fork download
  1. (defun fn(n)
  2. (cond
  3. ((= n 0) 1)
  4. (t (* n (fn (- n 1))))
  5. )
  6. )
  7. (print(trace fn))
  8. (print (fn 5)); your code goes here
Success #stdin #stdout #stderr 0.03s 10124KB
stdin
Standard input is empty
stdout
;; Tracing function FN.
(FN) 
1. Trace: (FN '5)
2. Trace: (FN '4)
3. Trace: (FN '3)
4. Trace: (FN '2)
5. Trace: (FN '1)
6. Trace: (FN '0)
6. Trace: FN ==> 1
5. Trace: FN ==> 1
4. Trace: FN ==> 2
3. Trace: FN ==> 6
2. Trace: FN ==> 24
1. Trace: FN ==> 120
120 
stderr
Warning: reserving address range 0x80000c0000...0x1fffffffffff that contains memory mappings. clisp might crash later!
Memory dump:
  0x8000000000 - 0x80000bffff
  0x150cec600000 - 0x150cec8e4fff
  0x150ceca00000 - 0x150ceca02fff
  0x150ceca03000 - 0x150cecc01fff
  0x150cecc02000 - 0x150cecc02fff
  0x150cecc03000 - 0x150cecc03fff
  0x150cecc15000 - 0x150cecc39fff
  0x150cecc3a000 - 0x150cecdacfff
  0x150cecdad000 - 0x150cecdf5fff
  0x150cecdf6000 - 0x150cecdf8fff
  0x150cecdf9000 - 0x150cecdfbfff
  0x150cecdfc000 - 0x150cecdfffff
  0x150cece00000 - 0x150cece03fff
  0x150cece04000 - 0x150ced003fff
  0x150ced004000 - 0x150ced004fff
  0x150ced005000 - 0x150ced005fff
  0x150ced07a000 - 0x150ced07bfff
  0x150ced07c000 - 0x150ced08bfff
  0x150ced08c000 - 0x150ced0bffff
  0x150ced0c0000 - 0x150ced1f6fff
  0x150ced1f7000 - 0x150ced1f7fff
  0x150ced1f8000 - 0x150ced1fafff
  0x150ced1fb000 - 0x150ced1fbfff
  0x150ced1fc000 - 0x150ced1fdfff
  0x150ced1fe000 - 0x150ced1fefff
  0x150ced1ff000 - 0x150ced200fff
  0x150ced201000 - 0x150ced201fff
  0x150ced202000 - 0x150ced202fff
  0x150ced203000 - 0x150ced203fff
  0x150ced204000 - 0x150ced211fff
  0x150ced212000 - 0x150ced21ffff
  0x150ced220000 - 0x150ced22cfff
  0x150ced22d000 - 0x150ced230fff
  0x150ced231000 - 0x150ced231fff
  0x150ced232000 - 0x150ced232fff
  0x150ced233000 - 0x150ced238fff
  0x150ced239000 - 0x150ced23afff
  0x150ced23b000 - 0x150ced23bfff
  0x150ced23c000 - 0x150ced23cfff
  0x150ced23d000 - 0x150ced23dfff
  0x150ced23e000 - 0x150ced26bfff
  0x150ced26c000 - 0x150ced27afff
  0x150ced27b000 - 0x150ced320fff
  0x150ced321000 - 0x150ced3b7fff
  0x150ced3b8000 - 0x150ced3b8fff
  0x150ced3b9000 - 0x150ced3b9fff
  0x150ced3ba000 - 0x150ced3cdfff
  0x150ced3ce000 - 0x150ced3f5fff
  0x150ced3f6000 - 0x150ced3fffff
  0x150ced400000 - 0x150ced401fff
  0x150ced402000 - 0x150ced407fff
  0x150ced408000 - 0x150ced40afff
  0x150ced40d000 - 0x150ced40dfff
  0x150ced40e000 - 0x150ced40efff
  0x150ced40f000 - 0x150ced40ffff
  0x150ced410000 - 0x150ced410fff
  0x150ced411000 - 0x150ced411fff
  0x150ced412000 - 0x150ced418fff
  0x150ced419000 - 0x150ced41bfff
  0x150ced41c000 - 0x150ced41cfff
  0x150ced41d000 - 0x150ced43dfff
  0x150ced43e000 - 0x150ced445fff
  0x150ced446000 - 0x150ced446fff
  0x150ced447000 - 0x150ced447fff
  0x150ced448000 - 0x150ced448fff
  0x56073c6bc000 - 0x56073c7acfff
  0x56073c7ad000 - 0x56073c8b6fff
  0x56073c8b7000 - 0x56073c916fff
  0x56073c918000 - 0x56073c946fff
  0x56073c947000 - 0x56073c977fff
  0x56073c978000 - 0x56073c97bfff
  0x56073e261000 - 0x56073e281fff
  0x7ffff6e80000 - 0x7ffff6ea0fff
  0x7ffff6eee000 - 0x7ffff6ef1fff
  0x7ffff6ef2000 - 0x7ffff6ef3fff
WARNING: TRACE: redefining function FN in /home/ad3Hbj/prog.lisp, was defined
         in top-level