dotimes
binding bodyNo documentation available
Bytecode
Probably only interesting to you if you want to understand more about the Nujel VM or care very much about performance.
( 0 ($get/val 'binding)) ( 2 ($car)) ( 3 ($det/val 'sym)) ( 5 ($drop)) ( 6 ($get/val 'type-of)) ( 8 ($get/val 'sym)) ( 10 ($apply 1)) ( 12 ($push/val :symbol)) ( 14 ($=)) ( 15 ($jf* 7)) ( 18 ($push/nil)) ( 19 ($jmp* 21)) ( 22 ($get/val 'throw)) ( 24 ($get/val 'list)) ( 26 ($push/val :type-error)) ( 28 ($push/val Expected a value of type :symbol)) ( 30 ($get/val 'sym)) ( 32 ($get/val 'current-lambda)) ( 34 ($apply 0)) ( 36 ($apply 4)) ( 38 ($apply 1)) ( 40 ($drop)) ( 41 ($get/val 'binding)) ( 43 ($cdr)) ( 44 ($car)) ( 45 ($det/val 'times)) ( 47 ($drop)) ( 48 ($get/val 'binding)) ( 50 ($cdr)) ( 51 ($cdr)) ( 52 ($car)) ( 53 ($det/val 'result-form)) ( 55 ($drop)) ( 56 ($push/val 'let)) ( 58 ($get/val 'sym)) ( 60 ($push/int/byte 0)) ( 62 ($push/nil)) ( 63 ($cons)) ( 64 ($cons)) ( 65 ($push/nil)) ( 66 ($cons)) ( 67 ($push/val 'while)) ( 69 ($push/val '<)) ( 71 ($get/val 'sym)) ( 73 ($get/val 'times)) ( 75 ($push/nil)) ( 76 ($cons)) ( 77 ($cons)) ( 78 ($cons)) ( 79 ($get/val 'append)) ( 81 ($get/val 'body)) ( 83 ($push/val 'set!)) ( 85 ($get/val 'sym)) ( 87 ($push/val 'inc/int)) ( 89 ($get/val 'sym)) ( 91 ($push/nil)) ( 92 ($cons)) ( 93 ($cons)) ( 94 ($push/nil)) ( 95 ($cons)) ( 96 ($cons)) ( 97 ($cons)) ( 98 ($push/nil)) ( 99 ($cons)) ( 100 ($apply 2)) ( 102 ($cons)) ( 103 ($cons)) ( 104 ($get/val 'result-form)) ( 106 ($push/nil)) ( 107 ($cons)) ( 108 ($cons)) ( 109 ($cons)) ( 110 ($cons)) ( 111 ($ret))