defmacro
name args 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 ($push/val 'def)) ( 2 ($get/val 'name)) ( 4 ($push/val 'macro*)) ( 6 ($push/val 'quote)) ( 8 ($get/val 'name)) ( 10 ($push/nil)) ( 11 ($cons)) ( 12 ($cons)) ( 13 ($push/val 'quote)) ( 15 ($get/val 'args)) ( 17 ($push/nil)) ( 18 ($cons)) ( 19 ($cons)) ( 20 ($get/val 'meta/parse/body)) ( 22 ($push/val :macro)) ( 24 ($get/val 'args)) ( 26 ($get/val 'body)) ( 28 ($apply 3)) ( 30 ($push/val 'quote)) ( 32 ($get/val 'compile/do*)) ( 34 ($get/val 'body)) ( 36 ($get/val 'current-closure)) ( 38 ($apply 0)) ( 40 ($apply 2)) ( 42 ($push/nil)) ( 43 ($cons)) ( 44 ($cons)) ( 45 ($push/nil)) ( 46 ($cons)) ( 47 ($cons)) ( 48 ($cons)) ( 49 ($cons)) ( 50 ($cons)) ( 51 ($push/nil)) ( 52 ($cons)) ( 53 ($cons)) ( 54 ($cons)) ( 55 ($ret))