compile/for

backend expr environment


No 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 '*active-backend*))
(    2 ($det/val 'last-backend))
(    4 ($drop))
(    5 ($push/nil))
(    6 ($det/val 'ret))
(    8 ($drop))
(    9 ($push/val 'anonymous))
(   11 ($push/val (e)))
(   13 ($push/val #@()))
(   15 ($push/val #{##(last-backend *active-backend* throw e)
0E0005010D0E020E03040101
}))
(   17 ($fn/dynamic))
(   18 ($try 30))
(   19 ($nop))
(   20 ($<))
(   21 ($get/val 'backend))
(   23 ($set/val '*active-backend*))
(   25 ($drop))
(   26 ($get/val 'compile*))
(   28 ($get/val 'expr))
(   30 ($get/val 'current-closure))
(   32 ($apply 0))
(   34 ($apply 2))
(   36 ($set/val 'ret))
(   38 ($drop))
(   39 ($get/val 'last-backend))
(   41 ($set/val '*active-backend*))
(   43 ($drop))
(   44 ($get/val 'ret))
(   46 ($ret))
(   47 ($closure/pop))
(   48 ($ret))