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>