array/equal?

a b


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 ($push/val :array))
(    2 ($get/val 'type-of))
(    4 ($get/val 'a))
(    6 ($apply 1))
(    8 ($=))
(    9 ($jf* 7))
(   12 ($push/false))
(   13 ($jmp* 4))
(   16 ($push/true))
(   17 ($dup))
(   18 ($jt* 49))
(   21 ($drop))
(   22 ($push/val :array))
(   24 ($get/val 'type-of))
(   26 ($get/val 'b))
(   28 ($apply 1))
(   30 ($=))
(   31 ($jf* 7))
(   34 ($push/false))
(   35 ($jmp* 4))
(   38 ($push/true))
(   39 ($dup))
(   40 ($jt* 27))
(   43 ($drop))
(   44 ($get/val 'not=))
(   46 ($get/val 'array/length))
(   48 ($get/val 'a))
(   50 ($apply 1))
(   52 ($get/val 'array/length))
(   54 ($get/val 'b))
(   56 ($apply 1))
(   58 ($apply 2))
(   60 ($dup))
(   61 ($jt* 6))
(   64 ($drop))
(   65 ($push/val #f))
(   67 ($jf* 8))
(   70 ($push/false))
(   71 ($ret))
(   72 ($jmp* 64))
(   75 ($let))
(   76 ($push/int/byte 0))
(   78 ($det/val 'i))
(   80 ($drop))
(   81 ($push/nil))
(   82 ($jmp* 39))
(   85 ($drop))
(   86 ($get/val 'equal?))
(   88 ($get/val 'array/ref))
(   90 ($get/val 'a))
(   92 ($get/val 'i))
(   94 ($apply 2))
(   96 ($get/val 'array/ref))
(   98 ($get/val 'b))
(  100 ($get/val 'i))
(  102 ($apply 2))
(  104 ($apply 2))
(  106 ($jf* 7))
(  109 ($push/nil))
(  110 ($jmp* 5))
(  113 ($push/false))
(  114 ($ret))
(  115 ($drop))
(  116 ($get/val 'i))
(  118 ($inc/int))
(  119 ($set/val 'i))
(  121 ($get/val 'i))
(  123 ($get/val 'array/length))
(  125 ($get/val 'a))
(  127 ($apply 1))
(  129 ($<))
(  130 ($jt* -45))
(  133 ($drop))
(  134 ($push/true))
(  135 ($closure/pop))
(  136 ($ret))