write/raw

v port hr?


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 ($let))
(    1 ($get/val 'type-of))
(    3 ($get/val 'v))
(    5 ($apply 1))
(    7 ($det/val 'ΓεnΣym-2))
(    9 ($drop))
(   10 ($get/val 'ΓεnΣym-2))
(   12 ($push/val :nil))
(   14 ($=))
(   15 ($jf* 23))
(   18 ($get/val 'hr?))
(   20 ($jf* 7))
(   23 ($push/nil))
(   24 ($jmp* 11))
(   27 ($get/val 'port))
(   29 ($push/val 'block-write))
(   31 ($push/val #nil))
(   33 ($apply 2))
(   35 ($jmp* 477))
(   38 ($get/val 'ΓεnΣym-2))
(   40 ($push/val :bool))
(   42 ($=))
(   43 ($jf* 24))
(   46 ($get/val 'port))
(   48 ($push/val 'block-write))
(   50 ($get/val 'v))
(   52 ($jf* 8))
(   55 ($push/val #t))
(   57 ($jmp* 5))
(   60 ($push/val #f))
(   62 ($apply 2))
(   64 ($jmp* 448))
(   67 ($get/val 'ΓεnΣym-2))
(   69 ($push/val :environment))
(   71 ($=))
(   72 ($jf* 26))
(   75 ($get/val 'port))
(   77 ($push/val 'write))
(   79 ($push/val # ))
(   81 ($get/val 'int->string/hex))
(   83 ($get/val 'val->id))
(   85 ($get/val 'v))
(   87 ($apply 1))
(   89 ($apply 1))
(   91 ($push/val >))
(   93 ($apply 4))
(   95 ($jmp* 417))
(   98 ($get/val 'ΓεnΣym-2))
(  100 ($push/val :file-handle))
(  102 ($=))
(  103 ($jf* 26))
(  106 ($get/val 'port))
(  108 ($push/val 'write))
(  110 ($push/val # ))
(  112 ($get/val 'int->string/hex))
(  114 ($get/val 'val->id))
(  116 ($get/val 'v))
(  118 ($apply 1))
(  120 ($apply 1))
(  122 ($push/val >))
(  124 ($apply 4))
(  126 ($jmp* 386))
(  129 ($get/val 'ΓεnΣym-2))
(  131 ($push/val :buffer-view))
(  133 ($=))
(  134 ($jf* 26))
(  137 ($get/val 'port))
(  139 ($push/val 'write))
(  141 ($push/val # ))
(  143 ($get/val 'int->string/hex))
(  145 ($get/val 'val->id))
(  147 ($get/val 'v))
(  149 ($apply 1))
(  151 ($apply 1))
(  153 ($push/val >))
(  155 ($apply 4))
(  157 ($jmp* 355))
(  160 ($get/val 'ΓεnΣym-2))
(  162 ($push/val :lambda))
(  164 ($=))
(  165 ($dup))
(  166 ($jt* 26))
(  169 ($drop))
(  170 ($get/val 'ΓεnΣym-2))
(  172 ($push/val :macro))
(  174 ($=))
(  175 ($dup))
(  176 ($jt* 16))
(  179 ($drop))
(  180 ($get/val 'ΓεnΣym-2))
(  182 ($push/val :native-function))
(  184 ($=))
(  185 ($dup))
(  186 ($jt* 6))
(  189 ($drop))
(  190 ($push/val #f))
(  192 ($jf* 36))
(  195 ($get/val 'port))
(  197 ($push/val 'block-write))
(  199 ($get/val 'string))
(  201 ($get/val 'closure/name))
(  203 ($get/val 'v))
(  205 ($apply 1))
(  207 ($dup))
(  208 ($jt* 13))
(  211 ($drop))
(  212 ($push/val 'anonymous))
(  214 ($dup))
(  215 ($jt* 6))
(  218 ($drop))
(  219 ($push/val #f))
(  221 ($apply 1))
(  223 ($apply 2))
(  225 ($jmp* 287))
(  228 ($get/val 'ΓεnΣym-2))
(  230 ($push/val :int))
(  232 ($=))
(  233 ($jf* 18))
(  236 ($get/val 'port))
(  238 ($push/val 'block-write))
(  240 ($get/val 'int->string/decimal))
(  242 ($get/val 'v))
(  244 ($apply 1))
(  246 ($apply 2))
(  248 ($jmp* 264))
(  251 ($get/val 'ΓεnΣym-2))
(  253 ($push/val :float))
(  255 ($=))
(  256 ($jf* 18))
(  259 ($get/val 'port))
(  261 ($push/val 'block-write))
(  263 ($get/val 'string))
(  265 ($get/val 'v))
(  267 ($apply 1))
(  269 ($apply 2))
(  271 ($jmp* 241))
(  274 ($get/val 'ΓεnΣym-2))
(  276 ($push/val :keyword))
(  278 ($=))
(  279 ($jf* 20))
(  282 ($get/val 'port))
(  284 ($push/val 'write))
(  286 ($push/val :))
(  288 ($get/val 'keyword->string))
(  290 ($get/val 'v))
(  292 ($apply 1))
(  294 ($apply 3))
(  296 ($jmp* 216))
(  299 ($get/val 'ΓεnΣym-2))
(  301 ($push/val :symbol))
(  303 ($=))
(  304 ($jf* 18))
(  307 ($get/val 'port))
(  309 ($push/val 'block-write))
(  311 ($get/val 'string))
(  313 ($get/val 'v))
(  315 ($apply 1))
(  317 ($apply 2))
(  319 ($jmp* 193))
(  322 ($get/val 'ΓεnΣym-2))
(  324 ($push/val :bytecode-op))
(  326 ($=))
(  327 ($jf* 24))
(  330 ($get/val 'port))
(  332 ($push/val 'write))
(  334 ($push/val #$))
(  336 ($get/val 'int->string/HEX))
(  338 ($get/val 'bytecode-op->int))
(  340 ($get/val 'v))
(  342 ($apply 1))
(  344 ($apply 1))
(  346 ($apply 3))
(  348 ($jmp* 164))
(  351 ($get/val 'ΓεnΣym-2))
(  353 ($push/val :array))
(  355 ($=))
(  356 ($jf* 16))
(  359 ($get/val 'write/raw/array))
(  361 ($get/val 'v))
(  363 ($get/val 'port))
(  365 ($get/val 'hr?))
(  367 ($apply 3))
(  369 ($jmp* 143))
(  372 ($get/val 'ΓεnΣym-2))
(  374 ($push/val :buffer))
(  376 ($=))
(  377 ($jf* 16))
(  380 ($get/val 'write/raw/buffer))
(  382 ($get/val 'v))
(  384 ($get/val 'port))
(  386 ($get/val 'hr?))
(  388 ($apply 3))
(  390 ($jmp* 122))
(  393 ($get/val 'ΓεnΣym-2))
(  395 ($push/val :bytecode-array))
(  397 ($=))
(  398 ($jf* 16))
(  401 ($get/val 'write/raw/bytecode-array))
(  403 ($get/val 'v))
(  405 ($get/val 'port))
(  407 ($get/val 'hr?))
(  409 ($apply 3))
(  411 ($jmp* 101))
(  414 ($get/val 'ΓεnΣym-2))
(  416 ($push/val :string))
(  418 ($=))
(  419 ($jf* 16))
(  422 ($get/val 'write/raw/string))
(  424 ($get/val 'v))
(  426 ($get/val 'port))
(  428 ($get/val 'hr?))
(  430 ($apply 3))
(  432 ($jmp* 80))
(  435 ($get/val 'ΓεnΣym-2))
(  437 ($push/val :tree))
(  439 ($=))
(  440 ($jf* 16))
(  443 ($get/val 'write/raw/tree))
(  445 ($get/val 'v))
(  447 ($get/val 'port))
(  449 ($get/val 'hr?))
(  451 ($apply 3))
(  453 ($jmp* 59))
(  456 ($get/val 'ΓεnΣym-2))
(  458 ($push/val :pair))
(  460 ($=))
(  461 ($jf* 16))
(  464 ($get/val 'write/raw/pair))
(  466 ($get/val 'v))
(  468 ($get/val 'port))
(  470 ($get/val 'hr?))
(  472 ($apply 3))
(  474 ($jmp* 38))
(  477 ($get/val 'throw))
(  479 ($get/val 'list))
(  481 ($push/val :type-error))
(  483 ($let))
(  484 ($get/val 'type-of))
(  486 ($get/val 'v))
(  488 ($apply 1))
(  490 ($det/val 'fmt-arg-0))
(  492 ($drop))
(  493 ($get/val 'cat))
(  495 ($push/val Don't know how to write ))
(  497 ($get/val 'fmt-arg-0))
(  499 ($apply 2))
(  501 ($closure/pop))
(  502 ($get/val 'v))
(  504 ($get/val 'current-lambda))
(  506 ($apply 0))
(  508 ($apply 4))
(  510 ($apply 1))
(  512 ($closure/pop))
(  513 ($ret))