Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\Users\Tara>clisp i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Welcome to GNU CLISP 2.49 (2010-07-07) Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2010 Type :h and hit Enter for context help. [1]> (load "C:/Users/Tara/Desktop/416/die.l") ;; Loading file C:\Users\Tara\Desktop\416\die.l ... ;; Loading file C:\Users\Tara\Desktop\416\lp1.l ... ;; Loaded file C:\Users\Tara\Desktop\416\lp1.l ;; Loaded file C:\Users\Tara\Desktop\416\die.l T [2]> (setf die1 (make-instance 'die )) # [3]> (setf die2 (make-instance 'die :numfaces 4 )) # [4]> (setf die3 (make-instance 'die :numfaces 12 )) # [5]> (role die1) *** - EVAL: undefined function ROLE The following restarts are available: USE-VALUE :R1 Input a value to be used instead of (FDEFINITION 'ROLE). RETRY :R2 Retry STORE-VALUE :R3 Input a new value for (FDEFINITION 'ROLE). ABORT :R4 Abort main loop Break 1 [6]> (roll die1) NIL Break 1 [6]> :a [7]> (roll die1) NIL [8]> (roll die1) NIL [9]> (roll die2) NIL [10]> (roll die2) NIL [11]> (roll die2) NIL [12]> (roll die2) NIL [13]> (roll die2) NIL [14]> (roll die3) NIL [15]> (roll die3) NIL [16]> (roll die3) NIL [17]> (roll die3) NIL [18]> (roll die3) NIL [19]> (roll die3) NIL [20]> (roll die3) NIL [21]> (examine die1) top face: 1 number of sides: 6 face history: (2 1 1) NIL [22]> (examine die2) top face: 1 number of sides: 4 face history: (4 4 2 2 1) NIL [23]> (examine die3) top face: 5 number of sides: 12 face history: (12 12 10 10 9 2 5) NIL [24]> (bye) Bye. C:\Users\Tara>