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 "dice.lsp")
;; Loading file dice.lsp ...
;; Loading file lp.lsp ...
;; Loaded file lp.lsp
;; Loading file CLOS.lsp ...
;; Loaded file CLOS.lsp
;; Loaded file dice.lsp
T
[2]> (setf six-sided (make-instance 'dice))
#
[3]> (display six-sided)
[1, NIL]
NIL
[4]> (roll six-sided)
NIL
[5]> (display six-sided)
[3, (3)]
NIL
[6]> (roll six-sided)
NIL
[7]> (display six-sided)
[6, (3 6)]
NIL
[8]> (roll six-sided)
NIL
[9]> (display six-sided)
[6, (3 6 6)]
NIL
[10]> (roll six-sided)
NIL
[11]> (display six-sided)
[4, (3 6 6 4)]
NIL
[12]> (roll six-sided)
NIL
[13]> (display six-sided)
[4, (3 6 6 4 4)]
NIL
[14]> (setf four-sided (make-instance 'dice :size 4))
#
[15]> (display four-sided)
[1, NIL]
NIL
[16]> (roll four-sided)
NIL
[17]> (display four-sided)
[1, (1)]
NIL
[18]> (roll four-sided)
NIL
[19]> (display four-sided)
[2, (1 2)]
NIL
[20]> (roll four-sided)
NIL
[21]> (display four-sided)
[1, (1 2 1)]
NIL
[22]> (roll four-sided)
NIL
[23]> (display four-sided)
[3, (1 2 1 3)]
NIL
[24]> (roll four-sided)
NIL
[25]> (display four-sided)
[2, (1 2 1 3 2)]
NIL
[26]> (setf twelve-sided (make-instance 'dice :size 12))
#
[27]> (display twelve-sided)
[1, NIL]
NIL
[28]> (roll twelve-sided)
NIL
[29]> (display twelve-sided)
[10, (10)]
NIL
[30]> (roll twelve-sided)
NIL
[31]> (display twelve-sided)
[11, (10 11)]
NIL
[32]> (roll twelve-sided)
NIL
[33]> (display twelve-sided)
[9, (10 11 9)]
NIL
[34]> (roll twelve-sided)
NIL
[35]> (display twelve-sided)
[3, (10 11 9 3)]
NIL
[36]> (roll twelve-sided)
NIL
[37]> (display twelve-sided)
[11, (10 11 9 3 11)]
NIL
[38]> (bye)
Bye.