diff --git a/Makefile b/Makefile index 0661d357..85124bbc 100755 --- a/Makefile +++ b/Makefile @@ -5,16 +5,10 @@ # or manually build with meson once. # # The cell shop is at ~/.cell and core scripts are installed to ~/.cell/core -# -# See BUILDING.md for details on the bootstrap process and .mach files. CELL_SHOP = $(HOME)/.cell CELL_CORE_PACKAGE = $(CELL_SHOP)/packages/core -# .cm sources that compile to .mcode bytecode -MACH_SOURCES = tokenize.cm parse.cm fold.cm mcode.cm \ - internal/bootstrap.cm internal/engine.cm - maker: install makecell: @@ -22,7 +16,7 @@ makecell: cp cell /opt/homebrew/bin/ # Install core: symlink this directory to ~/.cell/core -install: bootstrap .mach.stamp $(CELL_SHOP) +install: cell $(CELL_SHOP) @echo "Linking cell core to $(CELL_CORE_PACKAGE)" rm -rf $(CELL_CORE_PACKAGE) ln -s $(PWD) $(CELL_CORE_PACKAGE) @@ -46,16 +40,6 @@ libcell_runtime.dylib: $(CELL_SHOP)/build/dynamic cell_main: source/main.c libcell_runtime.dylib cc -o cell_main source/main.c -L. -lcell_runtime -Wl,-rpath,@loader_path -Wl,-rpath,/opt/homebrew/lib -# Regenerate .mach bytecode when any .cm source changes -.mach.stamp: $(MACH_SOURCES) - ./cell --dev regen - @touch $@ - -# Force-regenerate all .mach bytecode files -regen: - ./cell --core . regen - @touch .mach.stamp - # Create the cell shop directories $(CELL_SHOP): mkdir -p $(CELL_SHOP) @@ -84,7 +68,7 @@ bootstrap: # Clean build artifacts clean: rm -rf $(CELL_SHOP)/build build_bootstrap - rm -f cell cell_main libcell_runtime.dylib .mach.stamp + rm -f cell cell_main libcell_runtime.dylib # Ensure dynamic build directory exists $(CELL_SHOP)/build/dynamic: $(CELL_SHOP) @@ -95,4 +79,4 @@ meson: meson setup build_dbg -Dbuildtype=debugoptimized meson install -C build_dbg -.PHONY: cell static bootstrap clean meson install regen +.PHONY: cell static bootstrap clean meson install diff --git a/boot/bootstrap.cm.mcode b/boot/bootstrap.cm.mcode index c3caab8a..51e8be22 100644 --- a/boot/bootstrap.cm.mcode +++ b/boot/bootstrap.cm.mcode @@ -10,7 +10,7 @@ "access", 2, "js_core_", - 7, + 6, 24 ], "_nop_tc_1", @@ -19,14 +19,14 @@ "is_text", 5, 1, - 7, + 6, 37 ], [ "jump_false", 5, "add_cn_1", - 7, + 6, 37 ], [ @@ -34,13 +34,13 @@ 3, 2, 1, - 7, + 6, 37 ], [ "jump", "add_done_0", - 7, + 6, 37 ], "add_cn_1", @@ -48,21 +48,21 @@ [ "jump", "add_err_2", - 7, + 6, 37 ], [ "is_num", 5, 1, - 7, + 6, 37 ], [ "jump_false", 5, "add_err_2", - 7, + 6, 37 ], [ @@ -70,19 +70,19 @@ 3, 2, 1, - 7, + 6, 37 ], [ "jump", "add_done_0", - 7, + 6, 37 ], "add_err_2", [ "disrupt", - 7, + 6, 37 ], "add_done_0", @@ -90,21 +90,21 @@ "access", 6, "_use", - 7, + 6, 44 ], [ "is_text", 8, 3, - 7, + 6, 44 ], [ "jump_false", 8, "add_cn_4", - 7, + 6, 44 ], "_nop_tc_4", @@ -114,13 +114,13 @@ 7, 3, 6, - 7, + 6, 44 ], [ "jump", "add_done_3", - 7, + 6, 44 ], "add_cn_4", @@ -128,21 +128,21 @@ "is_num", 8, 3, - 7, + 6, 44 ], [ "jump_false", 8, "add_err_5", - 7, + 6, 44 ], "_nop_tc_6", [ "jump", "add_err_5", - 7, + 6, 44 ], [ @@ -150,28 +150,28 @@ 7, 3, 6, - 7, + 6, 44 ], [ "jump", "add_done_3", - 7, + 6, 44 ], "add_err_5", [ "disrupt", - 7, + 6, 44 ], "add_done_3", [ "get", 11, - 16, + 13, 1, - 7, + 6, 10 ], [ @@ -179,13 +179,13 @@ 12, 11, 1, - 7, + 6, 10 ], [ "null", 13, - 7, + 6, 10 ], [ @@ -193,7 +193,7 @@ 12, 0, 13, - 7, + 6, 10 ], [ @@ -201,20 +201,20 @@ 12, 1, 7, - 7, + 6, 10 ], [ "tail_invoke", 12, 10, - 7, + 6, 10 ], [ "return", 10, - 7, + 6, 10 ], "_nop_ur_1", @@ -232,50 +232,50 @@ [ "get", 3, - 10, + 7, 1, - 21, + 14, 15 ], [ "is_proxy", 4, 3, - 21, + 14, 15 ], [ "jump_false", 4, "record_path_6", - 21, + 14, 15 ], [ "null", 5, - 21, + 14, 15 ], [ "access", 6, "blake2", - 21, + 14, 15 ], [ "array", 7, 0, - 21, + 14, 15 ], [ "push", 7, 1, - 21, + 14, 15 ], [ @@ -283,7 +283,7 @@ 8, 3, 2, - 21, + 14, 15 ], [ @@ -291,7 +291,7 @@ 8, 0, 5, - 21, + 14, 15 ], [ @@ -299,7 +299,7 @@ 8, 1, 6, - 21, + 14, 15 ], [ @@ -307,20 +307,20 @@ 8, 2, 7, - 21, + 14, 15 ], [ "invoke", 8, 2, - 21, + 14, 15 ], [ "jump", "call_done_7", - 21, + 14, 15 ], "record_path_6", @@ -329,7 +329,7 @@ 9, 3, "blake2", - 21, + 14, 15 ], [ @@ -337,7 +337,7 @@ 10, 9, 1, - 21, + 14, 15 ], [ @@ -345,7 +345,7 @@ 10, 0, 3, - 21, + 14, 15 ], [ @@ -353,14 +353,14 @@ 10, 1, 1, - 21, + 14, 15 ], [ "invoke", 10, 2, - 21, + 14, 15 ], "call_done_7", @@ -368,7 +368,7 @@ "access", 11, "h", - 21, + 14, 39 ], [ @@ -379,7 +379,7 @@ "kind": "name", "make": "intrinsic" }, - 21, + 14, 10 ], [ @@ -387,13 +387,13 @@ 14, 13, 2, - 21, + 14, 10 ], [ "null", 15, - 21, + 14, 10 ], [ @@ -401,7 +401,7 @@ 14, 0, 15, - 21, + 14, 10 ], [ @@ -409,7 +409,7 @@ 14, 1, 2, - 21, + 14, 10 ], [ @@ -417,20 +417,20 @@ 14, 2, 11, - 21, + 14, 10 ], [ "tail_invoke", 14, 12, - 21, + 14, 10 ], [ "return", 12, - 21, + 14, 10 ], "_nop_ur_1", @@ -453,7 +453,7 @@ "kind": "name", "make": "intrinsic" }, - 25, + 18, 8 ], "_nop_bl_1", @@ -461,19 +461,19 @@ "jump_true", 2, "if_else_8", - 25, + 18, 8 ], [ "null", 4, - 25, + 18, 26 ], [ "return", 4, - 25, + 18, 26 ], "_nop_ur_1", @@ -487,28 +487,28 @@ "kind": "name", "make": "intrinsic" }, - 26, + 19, 10 ], [ "access", 6, "/build/", - 26, + 19, 22 ], [ "is_text", 8, 5, - 26, + 19, 22 ], [ "jump_false", 8, "add_cn_11", - 26, + 19, 22 ], "_nop_tc_1", @@ -518,13 +518,13 @@ 7, 5, 6, - 26, + 19, 22 ], [ "jump", "add_done_10", - 26, + 19, 22 ], "add_cn_11", @@ -532,21 +532,21 @@ "is_num", 8, 5, - 26, + 19, 22 ], [ "jump_false", 8, "add_err_12", - 26, + 19, 22 ], "_nop_tc_3", [ "jump", "add_err_12", - 26, + 19, 22 ], [ @@ -554,19 +554,19 @@ 7, 5, 6, - 26, + 19, 22 ], [ "jump", "add_done_10", - 26, + 19, 22 ], "add_err_12", [ "disrupt", - 26, + 19, 22 ], "add_done_10", @@ -574,28 +574,28 @@ "is_text", 11, 7, - 26, + 19, 34 ], [ "jump_false", 11, "add_cn_14", - 26, + 19, 34 ], [ "is_text", 12, 1, - 26, + 19, 34 ], [ "jump_false", 12, "add_cn_14", - 26, + 19, 34 ], [ @@ -603,13 +603,13 @@ 10, 7, 1, - 26, + 19, 34 ], [ "jump", "add_done_13", - 26, + 19, 34 ], "add_cn_14", @@ -617,28 +617,28 @@ "is_num", 11, 7, - 26, + 19, 34 ], [ "jump_false", 11, "add_err_15", - 26, + 19, 34 ], [ "is_num", 12, 1, - 26, + 19, 34 ], [ "jump_false", 12, "add_err_15", - 26, + 19, 34 ], [ @@ -646,26 +646,26 @@ 10, 7, 1, - 26, + 19, 34 ], [ "jump", "add_done_13", - 26, + 19, 34 ], "add_err_15", [ "disrupt", - 26, + 19, 34 ], "add_done_13", [ "return", 10, - 26, + 19, 34 ], "_nop_ur_2", @@ -688,7 +688,7 @@ "kind": "name", "make": "intrinsic" }, - 30, + 23, 8 ], "_nop_bl_1", @@ -696,19 +696,19 @@ "jump_true", 2, "if_else_16", - 30, + 23, 8 ], [ "null", 4, - 30, + 23, 26 ], [ "return", 4, - 30, + 23, 26 ], "_nop_ur_1", @@ -722,28 +722,28 @@ "kind": "name", "make": "intrinsic" }, - 31, + 24, 13 ], [ "access", 6, "/build", - 31, + 24, 25 ], [ "is_text", 8, 5, - 31, + 24, 25 ], [ "jump_false", 8, "add_cn_19", - 31, + 24, 25 ], "_nop_tc_1", @@ -753,13 +753,13 @@ 7, 5, 6, - 31, + 24, 25 ], [ "jump", "add_done_18", - 31, + 24, 25 ], "add_cn_19", @@ -767,21 +767,21 @@ "is_num", 8, 5, - 31, + 24, 25 ], [ "jump_false", 8, "add_err_20", - 31, + 24, 25 ], "_nop_tc_3", [ "jump", "add_err_20", - 31, + 24, 25 ], [ @@ -789,19 +789,19 @@ 7, 5, 6, - 31, + 24, 25 ], [ "jump", "add_done_18", - 31, + 24, 25 ], "add_err_20", [ "disrupt", - 31, + 24, 25 ], "add_done_18", @@ -809,56 +809,56 @@ "move", 1, 7, - 31, + 24, 25 ], [ "get", 11, - 12, + 10, 1, - 32, + 25, 8 ], [ "is_proxy", 12, 11, - 32, + 25, 8 ], [ "jump_false", 12, "record_path_23", - 32, + 25, 8 ], [ "null", 13, - 32, + 25, 8 ], [ "access", 14, "is_dir", - 32, + 25, 8 ], [ "array", 15, 0, - 32, + 25, 8 ], [ "push", 15, 1, - 32, + 25, 8 ], [ @@ -866,7 +866,7 @@ 16, 11, 2, - 32, + 25, 8 ], [ @@ -874,7 +874,7 @@ 16, 0, 13, - 32, + 25, 8 ], [ @@ -882,7 +882,7 @@ 16, 1, 14, - 32, + 25, 8 ], [ @@ -890,20 +890,20 @@ 16, 2, 15, - 32, + 25, 8 ], [ "invoke", 16, 10, - 32, + 25, 8 ], [ "jump", "call_done_24", - 32, + 25, 8 ], "record_path_23", @@ -912,7 +912,7 @@ 17, 11, "is_dir", - 32, + 25, 8 ], [ @@ -920,7 +920,7 @@ 18, 17, 1, - 32, + 25, 8 ], [ @@ -928,7 +928,7 @@ 18, 0, 11, - 32, + 25, 8 ], [ @@ -936,14 +936,14 @@ 18, 1, 1, - 32, + 25, 8 ], [ "invoke", 18, 10, - 32, + 25, 8 ], "call_done_24", @@ -952,102 +952,102 @@ "jump_true", 10, "if_else_21", - 32, + 25, 8 ], [ "get", 21, - 12, + 10, 1, - 33, - 5 + 25, + 24 ], [ "is_proxy", 22, 21, - 33, - 5 + 25, + 24 ], [ "jump_false", 22, "record_path_25", - 33, - 5 + 25, + 24 ], [ "null", 23, - 33, - 5 + 25, + 24 ], [ "access", 24, "mkdir", - 33, - 5 + 25, + 24 ], [ "array", 25, 0, - 33, - 5 + 25, + 24 ], [ "push", 25, 1, - 33, - 5 + 25, + 24 ], [ "frame", 26, 21, 2, - 33, - 5 + 25, + 24 ], [ "setarg", 26, 0, 23, - 33, - 5 + 25, + 24 ], [ "setarg", 26, 1, 24, - 33, - 5 + 25, + 24 ], [ "setarg", 26, 2, 25, - 33, - 5 + 25, + 24 ], [ "invoke", 26, 20, - 33, - 5 + 25, + 24 ], [ "jump", "call_done_26", - 33, - 5 + 25, + 24 ], "record_path_25", [ @@ -1055,53 +1055,53 @@ 27, 21, "mkdir", - 33, - 5 + 25, + 24 ], [ "frame", 28, 27, 1, - 33, - 5 + 25, + 24 ], [ "setarg", 28, 0, 21, - 33, - 5 + 25, + 24 ], [ "setarg", 28, 1, 1, - 33, - 5 + 25, + 24 ], [ "invoke", 28, 20, - 33, - 5 + 25, + 24 ], "call_done_26", [ "jump", "if_end_22", - 33, - 5 + 25, + 24 ], "if_else_21", "if_end_22", [ "return", 1, - 35, + 26, 10 ], "_nop_ur_2", @@ -1113,4710 +1113,1437 @@ }, { "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 25, - 1, - 40, - 7 - ], - [ - "load_dynamic", - 4, - 3, - 1, - 40, - 17 - ], - [ - "jump_false", - 4, - "if_else_27", - 40, - 17 - ], - [ - "get", - 5, - 25, - 1, - 41, - 12 - ], - [ - "load_dynamic", - 6, - 5, - 1, - 41, - 22 - ], - [ - "return", - 6, - 41, - 22 - ], - "_nop_ur_1", - "if_else_27", - "if_end_28", - [ - "access", - 7, - "/", - 42, - 40 - ], - [ - "access", - 8, - "_", - 42, - 45 - ], - [ - "access", - 10, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 42, - 26 - ], - [ - "frame", - 11, - 10, - 3, - 42, - 26 - ], - [ - "null", - 12, - 42, - 26 - ], - [ - "setarg", - 11, - 0, - 12, - 42, - 26 - ], - [ - "setarg", - 11, - 1, - 1, - 42, - 26 - ], - [ - "setarg", - 11, - 2, - 7, - 42, - 26 - ], - [ - "setarg", - 11, - 3, - 8, - 42, - 26 - ], - [ - "invoke", - 11, - 9, - 42, - 26 - ], - [ - "get", - 14, - 26, - 1, - 42, - 16 - ], - [ - "frame", - 15, - 14, - 1, - 42, - 16 - ], - [ - "null", - 16, - 42, - 16 - ], - [ - "setarg", - 15, - 0, - 16, - 42, - 16 - ], - [ - "setarg", - 15, - 1, - 9, - 42, - 16 - ], - [ - "invoke", - 15, - 13, - 42, - 16 - ], - [ - "move", - 2, - 13, - 42, - 16 - ], - [ - "get", - 17, - 25, - 1, - 43, - 3 - ], - [ - "store_dynamic", - 17, - 2, - 1, - 43, - 13 - ], - [ - "return", - 2, - 44, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "use_basic", - "filename": "internal/bootstrap.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 108, + "nr_slots": 63, "nr_close_slots": 0, "instructions": [ [ "access", - 9, + 5, { "name": "core_path", "kind": "name", "make": "intrinsic" }, - 49, + 31, 20 ], [ "access", - 10, + 6, "/boot/", - 49, + 31, 32 ], [ "is_text", - 12, - 9, - 49, + 8, + 5, + 31, 32 ], [ "jump_false", - 12, - "add_cn_30", - 49, + 8, + "add_cn_28", + 31, 32 ], "_nop_tc_1", "_nop_tc_2", [ "concat", - 11, - 9, - 10, - 49, + 7, + 5, + 6, + 31, 32 ], [ "jump", - "add_done_29", - 49, + "add_done_27", + 31, 32 ], - "add_cn_30", + "add_cn_28", [ "is_num", - 12, - 9, - 49, + 8, + 5, + 31, 32 ], [ "jump_false", - 12, - "add_err_31", - 49, + 8, + "add_err_29", + 31, 32 ], "_nop_tc_3", [ "jump", - "add_err_31", - 49, + "add_err_29", + 31, 32 ], [ "add", - 11, - 9, - 10, - 49, + 7, + 5, + 6, + 31, 32 ], [ "jump", - "add_done_29", - 49, + "add_done_27", + 31, 32 ], - "add_err_31", + "add_err_29", [ "disrupt", - 49, + 31, 32 ], - "add_done_29", + "add_done_27", [ "is_text", - 15, 11, - 49, + 7, + 31, 43 ], [ "jump_false", - 15, - "add_cn_33", - 49, + 11, + "add_cn_31", + 31, 43 ], [ "is_text", - 16, + 12, 1, - 49, + 31, 43 ], [ "jump_false", - 16, - "add_cn_33", - 49, + 12, + "add_cn_31", + 31, 43 ], [ "concat", - 14, - 11, + 10, + 7, 1, - 49, + 31, 43 ], [ "jump", - "add_done_32", - 49, + "add_done_30", + 31, 43 ], - "add_cn_33", + "add_cn_31", [ "is_num", - 15, 11, - 49, + 7, + 31, 43 ], [ "jump_false", - 15, - "add_err_34", - 49, + 11, + "add_err_32", + 31, 43 ], [ "is_num", - 16, + 12, 1, - 49, + 31, 43 ], [ "jump_false", - 16, - "add_err_34", - 49, + 12, + "add_err_32", + 31, 43 ], [ "add", - 14, - 11, + 10, + 7, 1, - 49, + 31, 43 ], [ "jump", - "add_done_32", - 49, + "add_done_30", + 31, 43 ], - "add_err_34", + "add_err_32", [ "disrupt", - 49, + 31, 43 ], - "add_done_32", + "add_done_30", [ "access", - 17, + 13, ".cm.mcode", - 49, + 31, 50 ], [ "is_text", - 19, - 14, - 49, + 15, + 10, + 31, 50 ], [ "jump_false", - 19, - "add_cn_36", - 49, + 15, + "add_cn_34", + 31, 50 ], "_nop_tc_4", "_nop_tc_5", [ "concat", - 18, 14, - 17, - 49, + 10, + 13, + 31, 50 ], [ "jump", - "add_done_35", - 49, + "add_done_33", + 31, 50 ], - "add_cn_36", + "add_cn_34", [ "is_num", - 19, - 14, - 49, + 15, + 10, + 31, 50 ], [ "jump_false", - 19, - "add_err_37", - 49, + 15, + "add_err_35", + 31, 50 ], "_nop_tc_6", [ "jump", - "add_err_37", - 49, + "add_err_35", + 31, 50 ], [ "add", - 18, 14, - 17, - 49, + 10, + 13, + 31, 50 ], [ "jump", - "add_done_35", - 49, + "add_done_33", + 31, 50 ], - "add_err_37", + "add_err_35", [ "disrupt", - 49, + 31, 50 ], - "add_done_35", + "add_done_33", [ "move", - 8, - 18, - 49, - 50 - ], - [ - "null", - 6, - 50, - 20 - ], - [ - "null", 4, - 51, - 14 + 14, + 31, + 50 ], [ "null", 3, - 52, + 32, + 20 + ], + [ + "null", + 2, + 33, + 19 + ], + [ + "get", + 18, + 10, + 1, + 34, + 8 + ], + [ + "is_proxy", + 19, + 18, + 34, + 8 + ], + [ + "jump_false", + 19, + "record_path_38", + 34, + 8 + ], + [ + "null", + 20, + 34, + 8 + ], + [ + "access", + 21, + "is_file", + 34, + 8 + ], + [ + "array", + 22, + 0, + 34, + 8 + ], + [ + "push", + 22, + 4, + 34, + 8 + ], + [ + "frame", + 23, + 18, + 2, + 34, + 8 + ], + [ + "setarg", + 23, + 0, + 20, + 34, + 8 + ], + [ + "setarg", + 23, + 1, + 21, + 34, + 8 + ], + [ + "setarg", + 23, + 2, + 22, + 34, + 8 + ], + [ + "invoke", + 23, + 17, + 34, + 8 + ], + [ + "jump", + "call_done_39", + 34, + 8 + ], + "record_path_38", + [ + "load_field", + 24, + 18, + "is_file", + 34, + 8 + ], + [ + "frame", + 25, + 24, + 1, + 34, + 8 + ], + [ + "setarg", + 25, + 0, + 18, + 34, + 8 + ], + [ + "setarg", + 25, + 1, + 4, + 34, + 8 + ], + [ + "invoke", + 25, + 17, + 34, + 8 + ], + "call_done_39", + "_nop_bl_1", + [ + "jump_true", + 17, + "if_else_36", + 34, + 8 + ], + [ + "access", + 27, + "error: missing seed: ", + 35, + 11 + ], + "_nop_tc_7", + "_nop_tc_8", + [ + "is_text", + 30, + 1, + 35, + 37 + ], + [ + "jump_false", + 30, + "add_cn_41", + 35, + 37 + ], + [ + "concat", + 28, + 27, + 1, + 35, + 37 + ], + [ + "jump", + "add_done_40", + 35, + 37 + ], + "add_cn_41", + "_nop_tc_9", + [ + "jump", + "add_err_42", + 35, + 37 + ], + [ + "is_num", + 30, + 1, + 35, + 37 + ], + [ + "jump_false", + 30, + "add_err_42", + 35, + 37 + ], + [ + "add", + 28, + 27, + 1, + 35, + 37 + ], + [ + "jump", + "add_done_40", + 35, + 37 + ], + "add_err_42", + [ + "disrupt", + 35, + 37 + ], + "add_done_40", + [ + "access", + 31, + "\n", + 35, + 44 + ], + [ + "is_text", + 33, + 28, + 35, + 44 + ], + [ + "jump_false", + 33, + "add_cn_44", + 35, + 44 + ], + "_nop_tc_10", + "_nop_tc_11", + [ + "concat", + 32, + 28, + 31, + 35, + 44 + ], + [ + "jump", + "add_done_43", + 35, + 44 + ], + "add_cn_44", + [ + "is_num", + 33, + 28, + 35, + 44 + ], + [ + "jump_false", + 33, + "add_err_45", + 35, + 44 + ], + "_nop_tc_12", + [ + "jump", + "add_err_45", + 35, + 44 + ], + [ + "add", + 32, + 28, + 31, + 35, + 44 + ], + [ + "jump", + "add_done_43", + 35, + 44 + ], + "add_err_45", + [ + "disrupt", + 35, + 44 + ], + "add_done_43", + [ + "access", + 36, + { + "name": "print", + "kind": "name", + "make": "intrinsic" + }, + 35, + 5 + ], + [ + "frame", + 37, + 36, + 1, + 35, + 5 + ], + [ + "null", + 38, + 35, + 5 + ], + [ + "setarg", + 37, + 0, + 38, + 35, + 5 + ], + [ + "setarg", + 37, + 1, + 32, + 35, + 5 + ], + [ + "invoke", + 37, + 35, + 35, + 5 + ], + [ + "disrupt", + 36, + 5 + ], + [ + "jump", + "if_end_37", + 36, + 5 + ], + "if_else_36", + "if_end_37", + [ + "get", + 40, + 10, + 1, + 38, + 16 + ], + [ + "is_proxy", + 41, + 40, + 38, + 16 + ], + [ + "jump_false", + 41, + "record_path_46", + 38, 16 ], - [ - "null", - 7, - 53, - 20 - ], - [ - "null", - 5, - 54, - 19 - ], - [ - "get", - 22, - 12, - 1, - 55, - 7 - ], - [ - "is_proxy", - 23, - 22, - 55, - 7 - ], - [ - "jump_false", - 23, - "record_path_40", - 55, - 7 - ], - [ - "null", - 24, - 55, - 7 - ], - [ - "access", - 25, - "is_file", - 55, - 7 - ], - [ - "array", - 26, - 0, - 55, - 7 - ], - [ - "push", - 26, - 8, - 55, - 7 - ], - [ - "frame", - 27, - 22, - 2, - 55, - 7 - ], - [ - "setarg", - 27, - 0, - 24, - 55, - 7 - ], - [ - "setarg", - 27, - 1, - 25, - 55, - 7 - ], - [ - "setarg", - 27, - 2, - 26, - 55, - 7 - ], - [ - "invoke", - 27, - 21, - 55, - 7 - ], - [ - "jump", - "call_done_41", - 55, - 7 - ], - "record_path_40", - [ - "load_field", - 28, - 22, - "is_file", - 55, - 7 - ], - [ - "frame", - 29, - 28, - 1, - 55, - 7 - ], - [ - "setarg", - 29, - 0, - 22, - 55, - 7 - ], - [ - "setarg", - 29, - 1, - 8, - 55, - 7 - ], - [ - "invoke", - 29, - 21, - 55, - 7 - ], - "call_done_41", - [ - "jump_false", - 21, - "if_else_38", - 55, - 7 - ], - [ - "get", - 31, - 12, - 1, - 56, - 18 - ], - [ - "is_proxy", - 32, - 31, - 56, - 18 - ], - [ - "jump_false", - 32, - "record_path_42", - 56, - 18 - ], - [ - "null", - 33, - 56, - 18 - ], - [ - "access", - 34, - "slurp", - 56, - 18 - ], - [ - "array", - 35, - 0, - 56, - 18 - ], - [ - "push", - 35, - 8, - 56, - 18 - ], - [ - "frame", - 36, - 31, - 2, - 56, - 18 - ], - [ - "setarg", - 36, - 0, - 33, - 56, - 18 - ], - [ - "setarg", - 36, - 1, - 34, - 56, - 18 - ], - [ - "setarg", - 36, - 2, - 35, - 56, - 18 - ], - [ - "invoke", - 36, - 30, - 56, - 18 - ], - [ - "jump", - "call_done_43", - 56, - 18 - ], - "record_path_42", - [ - "load_field", - 37, - 31, - "slurp", - 56, - 18 - ], - [ - "frame", - 38, - 37, - 1, - 56, - 18 - ], - [ - "setarg", - 38, - 0, - 31, - 56, - 18 - ], - [ - "setarg", - 38, - 1, - 8, - 56, - 18 - ], - [ - "invoke", - 38, - 30, - 56, - 18 - ], - "call_done_43", - [ - "move", - 6, - 30, - 56, - 18 - ], - [ - "get", - 40, - 9, - 1, - 57, - 12 - ], - [ - "frame", - 41, - 40, - 1, - 57, - 12 - ], [ "null", 42, - 57, - 12 + 38, + 16 + ], + [ + "access", + 43, + "slurp", + 38, + 16 + ], + [ + "array", + 44, + 0, + 38, + 16 + ], + [ + "push", + 44, + 4, + 38, + 16 + ], + [ + "frame", + 45, + 40, + 2, + 38, + 16 ], [ "setarg", - 41, + 45, 0, 42, - 57, - 12 - ], - [ - "setarg", - 41, - 1, - 6, - 57, - 12 - ], - [ - "invoke", - 41, - 39, - 57, - 12 - ], - [ - "move", - 4, - 39, - 57, - 12 - ], - [ - "get", - 44, - 6, - 1, - 58, - 14 - ], - [ - "frame", - 45, - 44, - 1, - 58, - 14 - ], - [ - "null", - 46, - 58, - 14 - ], - [ - "setarg", - 45, - 0, - 46, - 58, - 14 + 38, + 16 ], [ "setarg", 45, 1, - 4, - 58, - 14 - ], - [ - "invoke", - 45, 43, - 58, - 14 + 38, + 16 ], [ - "move", - 3, - 43, - 58, - 14 - ], - [ - "move", - 47, - 3, - 59, - 9 - ], - [ - "jump_false", - 47, - "and_end_46", - 59, - 9 - ], - [ - "get", - 49, - 12, - 1, - 59, - 19 - ], - [ - "is_proxy", - 50, - 49, - 59, - 19 - ], - [ - "jump_false", - 50, - "record_path_47", - 59, - 19 - ], - [ - "null", - 51, - 59, - 19 - ], - [ - "access", - 52, - "is_file", - 59, - 19 - ], - [ - "array", - 53, - 0, - 59, - 19 - ], - [ - "push", - 53, - 3, - 59, - 19 - ], - [ - "frame", - 54, - 49, + "setarg", + 45, 2, - 59, - 19 - ], - [ - "setarg", - 54, - 0, - 51, - 59, - 19 - ], - [ - "setarg", - 54, - 1, - 52, - 59, - 19 - ], - [ - "setarg", - 54, - 2, - 53, - 59, - 19 + 44, + 38, + 16 ], [ "invoke", - 54, - 48, - 59, - 19 + 45, + 39, + 38, + 16 ], [ "jump", - "call_done_48", - 59, - 19 + "call_done_47", + 38, + 16 ], - "record_path_47", + "record_path_46", [ "load_field", - 55, - 49, - "is_file", - 59, - 19 + 46, + 40, + "slurp", + 38, + 16 ], [ "frame", - 56, - 55, + 47, + 46, 1, - 59, - 19 + 38, + 16 ], [ "setarg", - 56, + 47, 0, - 49, - 59, - 19 + 40, + 38, + 16 ], [ "setarg", - 56, + 47, 1, - 3, - 59, - 19 + 4, + 38, + 16 ], [ "invoke", - 56, - 48, - 59, - 19 + 47, + 39, + 38, + 16 ], - "call_done_48", + "call_done_47", [ "move", - 47, - 48, - 59, - 19 - ], - "and_end_46", - [ - "jump_false", - 47, - "if_else_44", - 59, - 19 - ], - [ - "get", - 58, - 12, - 1, - 60, - 24 - ], - [ - "is_proxy", - 59, - 58, - 60, - 24 - ], - [ - "jump_false", - 59, - "record_path_49", - 60, - 24 - ], - [ - "null", - 60, - 60, - 24 - ], - [ - "access", - 61, - "slurp", - 60, - 24 - ], - [ - "array", - 62, - 0, - 60, - 24 - ], - [ - "push", - 62, 3, - 60, - 24 + 39, + 38, + 16 ], - [ - "frame", - 63, - 58, - 2, - 60, - 24 - ], - [ - "setarg", - 63, - 0, - 60, - 60, - 24 - ], - [ - "setarg", - 63, - 1, - 61, - 60, - 24 - ], - [ - "setarg", - 63, - 2, - 62, - 60, - 24 - ], - [ - "invoke", - 63, - 57, - 60, - 24 - ], - [ - "jump", - "call_done_50", - 60, - 24 - ], - "record_path_49", - [ - "load_field", - 64, - 58, - "slurp", - 60, - 24 - ], - [ - "frame", - 65, - 64, - 1, - 60, - 24 - ], - [ - "setarg", - 65, - 0, - 58, - 60, - 24 - ], - [ - "setarg", - 65, - 1, - 3, - 60, - 24 - ], - [ - "invoke", - 65, - 57, - 60, - 24 - ], - "call_done_50", [ "access", - 67, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 60, - 14 - ], - [ - "frame", - 68, - 67, - 2, - 60, - 14 - ], - [ - "null", - 69, - 60, - 14 - ], - [ - "setarg", - 68, - 0, - 69, - 60, - 14 - ], - [ - "setarg", - 68, - 1, - 57, - 60, - 14 - ], - [ - "setarg", - 68, - 2, - 2, - 60, - 14 - ], - [ - "tail_invoke", - 68, - 66, - 60, - 14 - ], - [ - "return", - 66, - 60, - 14 - ], - "_nop_ur_1", - "if_else_44", - "if_end_45", - [ - "access", - 71, + 49, { "name": "text", "kind": "name", "make": "intrinsic" }, - 62, - 18 + 39, + 44 ], [ "frame", - 72, - 71, + 50, + 49, 1, - 62, - 18 + 39, + 44 ], [ "null", - 73, - 62, - 18 + 51, + 39, + 44 ], [ "setarg", - 72, + 50, 0, - 73, - 62, - 18 + 51, + 39, + 44 ], [ "setarg", - 72, + 50, 1, - 6, - 62, - 18 + 3, + 39, + 44 ], [ "invoke", - 72, - 70, - 62, - 18 - ], - [ - "move", - 7, - 70, - 62, - 18 + 50, + 48, + 39, + 44 ], [ "access", - 75, + 53, { "name": "mach_compile_mcode_bin", "kind": "name", "make": "intrinsic" }, - 63, - 17 + 39, + 15 ], [ "frame", - 76, - 75, + 54, + 53, 2, - 63, - 17 + 39, + 15 ], [ "null", - 77, - 63, - 17 + 55, + 39, + 15 ], [ "setarg", - 76, + 54, 0, - 77, - 63, - 17 + 55, + 39, + 15 ], [ "setarg", - 76, + 54, 1, 1, - 63, - 17 + 39, + 15 ], [ "setarg", - 76, + 54, 2, - 7, - 63, - 17 + 48, + 39, + 15 ], [ "invoke", - 76, - 74, - 63, - 17 + 54, + 52, + 39, + 15 ], [ "move", - 5, - 74, - 63, - 17 + 2, + 52, + 39, + 15 ], [ - "jump_false", - 3, - "if_else_51", - 64, - 9 + "record", + 56, + 1 ], [ "get", - 79, - 11, + 57, + 18, 1, - 65, - 7 + 40, + 37 ], [ - "frame", - 80, - 79, - 0, - 65, - 7 - ], - [ - "null", - 81, - 65, - 7 - ], - [ - "setarg", - 80, - 0, - 81, - 65, - 7 - ], - [ - "invoke", - 80, - 78, - 65, - 7 - ], - [ - "get", - 83, - 12, - 1, - 66, - 7 - ], - [ - "is_proxy", - 84, - 83, - 66, - 7 - ], - [ - "jump_false", - 84, - "record_path_53", - 66, - 7 - ], - [ - "null", - 85, - 66, - 7 + "store_field", + 56, + 57, + "use", + 40, + 37 ], [ "access", - 86, - "slurpwrite", - 66, - 7 - ], - [ - "array", - 87, - 0, - 66, - 7 - ], - [ - "push", - 87, - 3, - 66, - 7 - ], - [ - "push", - 87, - 5, - 66, - 7 - ], - [ - "frame", - 88, - 83, - 2, - 66, - 7 - ], - [ - "setarg", - 88, - 0, - 85, - 66, - 7 - ], - [ - "setarg", - 88, - 1, - 86, - 66, - 7 - ], - [ - "setarg", - 88, - 2, - 87, - 66, - 7 - ], - [ - "invoke", - 88, - 82, - 66, - 7 - ], - [ - "jump", - "call_done_54", - 66, - 7 - ], - "record_path_53", - [ - "load_field", - 89, - 83, - "slurpwrite", - 66, - 7 - ], - [ - "frame", - 90, - 89, - 2, - 66, - 7 - ], - [ - "setarg", - 90, - 0, - 83, - 66, - 7 - ], - [ - "setarg", - 90, - 1, - 3, - 66, - 7 - ], - [ - "setarg", - 90, - 2, - 5, - 66, - 7 - ], - [ - "invoke", - 90, - 82, - 66, - 7 - ], - "call_done_54", - [ - "jump", - "if_end_52", - 66, - 7 - ], - "if_else_51", - "if_end_52", - [ - "access", - 92, + 59, { "name": "mach_load", "kind": "name", "make": "intrinsic" }, - 68, - 12 + 40, + 10 ], [ "frame", - 93, - 92, + 60, + 59, 2, - 68, - 12 + 40, + 10 ], [ "null", - 94, - 68, - 12 + 61, + 40, + 10 ], [ "setarg", - 93, + 60, 0, - 94, - 68, - 12 + 61, + 40, + 10 ], [ "setarg", - 93, + 60, 1, - 5, - 68, - 12 + 2, + 40, + 10 ], [ "setarg", - 93, + 60, 2, - 2, - 68, - 12 + 56, + 40, + 10 ], [ "tail_invoke", - 93, - 91, - 68, - 12 + 60, + 58, + 40, + 10 ], [ "return", - 91, - 68, - 12 + 58, + 40, + 10 ], - "_nop_ur_2", - "if_else_38", - "if_end_39", - [ - "access", - 95, - "error: missing bootstrap bytecode: ", - 70, - 9 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 98, - 1, - 70, - 49 - ], - [ - "jump_false", - 98, - "add_cn_56", - 70, - 49 - ], - [ - "concat", - 96, - 95, - 1, - 70, - 49 - ], - [ - "jump", - "add_done_55", - 70, - 49 - ], - "add_cn_56", - "_nop_tc_9", - [ - "jump", - "add_err_57", - 70, - 49 - ], - [ - "is_num", - 98, - 1, - 70, - 49 - ], - [ - "jump_false", - 98, - "add_err_57", - 70, - 49 - ], - [ - "add", - 96, - 95, - 1, - 70, - 49 - ], - [ - "jump", - "add_done_55", - 70, - 49 - ], - "add_err_57", - [ - "disrupt", - 70, - 49 - ], - "add_done_55", - [ - "access", - 99, - "\n", - 70, - 56 - ], - [ - "is_text", - 101, - 96, - 70, - 56 - ], - [ - "jump_false", - 101, - "add_cn_59", - 70, - 56 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 100, - 96, - 99, - 70, - 56 - ], - [ - "jump", - "add_done_58", - 70, - 56 - ], - "add_cn_59", - [ - "is_num", - 101, - 96, - 70, - 56 - ], - [ - "jump_false", - 101, - "add_err_60", - 70, - 56 - ], - "_nop_tc_12", - [ - "jump", - "add_err_60", - 70, - 56 - ], - [ - "add", - 100, - 96, - 99, - 70, - 56 - ], - [ - "jump", - "add_done_58", - 70, - 56 - ], - "add_err_60", - [ - "disrupt", - 70, - 56 - ], - "add_done_58", - [ - "access", - 104, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 70, - 3 - ], - [ - "frame", - 105, - 104, - 1, - 70, - 3 - ], - [ - "null", - 106, - 70, - 3 - ], - [ - "setarg", - 105, - 0, - 106, - 70, - 3 - ], - [ - "setarg", - 105, - 1, - 100, - 70, - 3 - ], - [ - "invoke", - 105, - 103, - 70, - 3 - ], - [ - "disrupt", - 71, - 3 - ], - [ - "null", - 107, - 71, - 3 - ], - [ - "return", - 107, - 71, - 3 - ] + "_nop_ur_1", + "_nop_ur_2" ], "name": "boot_load", "filename": "internal/bootstrap.cm", - "nr_args": 2 + "nr_args": 1 }, { "disruption_pc": 0, - "nr_slots": 140, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 9, - 2 - ], - [ - "access", - 10, - "tokenize.cm", - 91, - 11 - ], - [ - "store_field", - 9, - 10, - "src", - 91, - 11 - ], - [ - "access", - 11, - "boot/tokenize.cm.mcode", - 91, - 33 - ], - [ - "store_field", - 9, - 11, - "mcode", - 91, - 33 - ], - [ - "record", - 12, - 2 - ], - [ - "access", - 13, - "parse.cm", - 92, - 11 - ], - [ - "store_field", - 12, - 13, - "src", - 92, - 11 - ], - [ - "access", - 14, - "boot/parse.cm.mcode", - 92, - 30 - ], - [ - "store_field", - 12, - 14, - "mcode", - 92, - 30 - ], - [ - "record", - 15, - 2 - ], - [ - "access", - 16, - "fold.cm", - 93, - 11 - ], - [ - "store_field", - 15, - 16, - "src", - 93, - 11 - ], - [ - "access", - 17, - "boot/fold.cm.mcode", - 93, - 29 - ], - [ - "store_field", - 15, - 17, - "mcode", - 93, - 29 - ], - [ - "record", - 18, - 2 - ], - [ - "access", - 19, - "mcode.cm", - 94, - 11 - ], - [ - "store_field", - 18, - 19, - "src", - 94, - 11 - ], - [ - "access", - 20, - "boot/mcode.cm.mcode", - 94, - 30 - ], - [ - "store_field", - 18, - 20, - "mcode", - 94, - 30 - ], - [ - "record", - 21, - 2 - ], - [ - "access", - 22, - "streamline.cm", - 95, - 11 - ], - [ - "store_field", - 21, - 22, - "src", - 95, - 11 - ], - [ - "access", - 23, - "boot/streamline.cm.mcode", - 95, - 35 - ], - [ - "store_field", - 21, - 23, - "mcode", - 95, - 35 - ], - [ - "record", - 24, - 2 - ], - [ - "access", - 25, - "qbe.cm", - 96, - 11 - ], - [ - "store_field", - 24, - 25, - "src", - 96, - 11 - ], - [ - "access", - 26, - "boot/qbe.cm.mcode", - 96, - 28 - ], - [ - "store_field", - 24, - 26, - "mcode", - 96, - 28 - ], - [ - "record", - 27, - 2 - ], - [ - "access", - 28, - "qbe_emit.cm", - 97, - 11 - ], - [ - "store_field", - 27, - 28, - "src", - 97, - 11 - ], - [ - "access", - 29, - "boot/qbe_emit.cm.mcode", - 97, - 33 - ], - [ - "store_field", - 27, - 29, - "mcode", - 97, - 33 - ], - [ - "record", - 30, - 2 - ], - [ - "access", - 31, - "verify_ir.cm", - 98, - 11 - ], - [ - "store_field", - 30, - 31, - "src", - 98, - 11 - ], - [ - "access", - 32, - "boot/verify_ir.cm.mcode", - 98, - 34 - ], - [ - "store_field", - 30, - 32, - "mcode", - 98, - 34 - ], - [ - "record", - 33, - 2 - ], - [ - "access", - 34, - "internal/bootstrap.cm", - 99, - 11 - ], - [ - "store_field", - 33, - 34, - "src", - 99, - 11 - ], - [ - "access", - 35, - "boot/bootstrap.cm.mcode", - 99, - 43 - ], - [ - "store_field", - 33, - 35, - "mcode", - 99, - 43 - ], - [ - "record", - 36, - 2 - ], - [ - "access", - 37, - "internal/engine.cm", - 100, - 11 - ], - [ - "store_field", - 36, - 37, - "src", - 100, - 11 - ], - [ - "access", - 38, - "boot/engine.cm.mcode", - 100, - 40 - ], - [ - "store_field", - 36, - 38, - "mcode", - 100, - 40 - ], - [ - "array", - 39, - 10, - 100, - 40 - ], - [ - "push", - 39, - 9, - 100, - 40 - ], - [ - "push", - 39, - 12, - 100, - 40 - ], - [ - "push", - 39, - 15, - 100, - 40 - ], - [ - "push", - 39, - 18, - 100, - 40 - ], - [ - "push", - 39, - 21, - 100, - 40 - ], - [ - "push", - 39, - 24, - 100, - 40 - ], - [ - "push", - 39, - 27, - 100, - 40 - ], - [ - "push", - 39, - 30, - 100, - 40 - ], - [ - "push", - 39, - 33, - 100, - 40 - ], - [ - "push", - 39, - 36, - 100, - 40 - ], - [ - "move", - 7, - 39, - 100, - 40 - ], - [ - "array", - 40, - 0, - 102, - 15 - ], - [ - "move", - 8, - 40, - 102, - 15 - ], - [ - "access", - 1, - 0, - 103, - 12 - ], - [ - "null", - 2, - 104, - 17 - ], - [ - "null", - 6, - 105, - 20 - ], - [ - "null", - 3, - 106, - 17 - ], - [ - "null", - 4, - 107, - 23 - ], - [ - "null", - 5, - 108, - 15 - ], - "while_start_61", - [ - "length", - 41, - 7, - 109, - 22 - ], - [ - "is_int", - 43, - 1, - 109, - 22 - ], - [ - "jump_false", - 43, - "rel_ni_63", - 109, - 22 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 42, - 1, - 41, - 109, - 22 - ], - [ - "jump", - "rel_done_65", - 109, - 22 - ], - "rel_ni_63", - [ - "is_num", - 43, - 1, - 109, - 22 - ], - [ - "jump_false", - 43, - "rel_nn_64", - 109, - 22 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 42, - 1, - 41, - 109, - 22 - ], - [ - "jump", - "rel_done_65", - 109, - 22 - ], - "rel_nn_64", - [ - "is_text", - 43, - 1, - 109, - 22 - ], - [ - "jump_false", - 43, - "rel_err_66", - 109, - 22 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_66", - 109, - 22 - ], - [ - "lt_text", - 42, - 1, - 41, - 109, - 22 - ], - [ - "jump", - "rel_done_65", - 109, - 22 - ], - "rel_err_66", - [ - "disrupt", - 109, - 22 - ], - "rel_done_65", - [ - "jump_false", - 42, - "while_end_62", - 109, - 22 - ], - [ - "load_dynamic", - 45, - 7, - 1, - 110, - 21 - ], - [ - "move", - 5, - 45, - 110, - 21 - ], - [ - "access", - 46, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 111, - 15 - ], - [ - "access", - 47, - "/", - 111, - 27 - ], - [ - "is_text", - 49, - 46, - 111, - 27 - ], - [ - "jump_false", - 49, - "add_cn_68", - 111, - 27 - ], - "_nop_tc_6", - "_nop_tc_7", - [ - "concat", - 48, - 46, - 47, - 111, - 27 - ], - [ - "jump", - "add_done_67", - 111, - 27 - ], - "add_cn_68", - [ - "is_num", - 49, - 46, - 111, - 27 - ], - [ - "jump_false", - 49, - "add_err_69", - 111, - 27 - ], - "_nop_tc_8", - [ - "jump", - "add_err_69", - 111, - 27 - ], - [ - "add", - 48, - 46, - 47, - 111, - 27 - ], - [ - "jump", - "add_done_67", - 111, - 27 - ], - "add_err_69", - [ - "disrupt", - 111, - 27 - ], - "add_done_67", - [ - "load_field", - 51, - 5, - "src", - 111, - 33 - ], - [ - "is_text", - 53, - 48, - 111, - 33 - ], - [ - "jump_false", - 53, - "add_cn_71", - 111, - 33 - ], - [ - "is_text", - 54, - 51, - 111, - 33 - ], - [ - "jump_false", - 54, - "add_cn_71", - 111, - 33 - ], - [ - "concat", - 52, - 48, - 51, - 111, - 33 - ], - [ - "jump", - "add_done_70", - 111, - 33 - ], - "add_cn_71", - [ - "is_num", - 53, - 48, - 111, - 33 - ], - [ - "jump_false", - 53, - "add_err_72", - 111, - 33 - ], - [ - "is_num", - 54, - 51, - 111, - 33 - ], - [ - "jump_false", - 54, - "add_err_72", - 111, - 33 - ], - [ - "add", - 52, - 48, - 51, - 111, - 33 - ], - [ - "jump", - "add_done_70", - 111, - 33 - ], - "add_err_72", - [ - "disrupt", - 111, - 33 - ], - "add_done_70", - [ - "move", - 2, - 52, - 111, - 33 - ], - [ - "access", - 55, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 112, - 18 - ], - [ - "access", - 56, - "/", - 112, - 30 - ], - [ - "is_text", - 58, - 55, - 112, - 30 - ], - [ - "jump_false", - 58, - "add_cn_74", - 112, - 30 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "concat", - 57, - 55, - 56, - 112, - 30 - ], - [ - "jump", - "add_done_73", - 112, - 30 - ], - "add_cn_74", - [ - "is_num", - 58, - 55, - 112, - 30 - ], - [ - "jump_false", - 58, - "add_err_75", - 112, - 30 - ], - "_nop_tc_11", - [ - "jump", - "add_err_75", - 112, - 30 - ], - [ - "add", - 57, - 55, - 56, - 112, - 30 - ], - [ - "jump", - "add_done_73", - 112, - 30 - ], - "add_err_75", - [ - "disrupt", - 112, - 30 - ], - "add_done_73", - [ - "load_field", - 60, - 5, - "mcode", - 112, - 36 - ], - [ - "is_text", - 62, - 57, - 112, - 36 - ], - [ - "jump_false", - 62, - "add_cn_77", - 112, - 36 - ], - [ - "is_text", - 63, - 60, - 112, - 36 - ], - [ - "jump_false", - 63, - "add_cn_77", - 112, - 36 - ], - [ - "concat", - 61, - 57, - 60, - 112, - 36 - ], - [ - "jump", - "add_done_76", - 112, - 36 - ], - "add_cn_77", - [ - "is_num", - 62, - 57, - 112, - 36 - ], - [ - "jump_false", - 62, - "add_err_78", - 112, - 36 - ], - [ - "is_num", - 63, - 60, - 112, - 36 - ], - [ - "jump_false", - 63, - "add_err_78", - 112, - 36 - ], - [ - "add", - 61, - 57, - 60, - 112, - 36 - ], - [ - "jump", - "add_done_76", - 112, - 36 - ], - "add_err_78", - [ - "disrupt", - 112, - 36 - ], - "add_done_76", - [ - "move", - 6, - 61, - 112, - 36 - ], - [ - "get", - 65, - 12, - 1, - 113, - 9 - ], - [ - "is_proxy", - 66, - 65, - 113, - 9 - ], - [ - "jump_false", - 66, - "record_path_82", - 113, - 9 - ], - [ - "null", - 67, - 113, - 9 - ], - [ - "access", - 68, - "is_file", - 113, - 9 - ], - [ - "array", - 69, - 0, - 113, - 9 - ], - [ - "push", - 69, - 6, - 113, - 9 - ], - [ - "frame", - 70, - 65, - 2, - 113, - 9 - ], - [ - "setarg", - 70, - 0, - 67, - 113, - 9 - ], - [ - "setarg", - 70, - 1, - 68, - 113, - 9 - ], - [ - "setarg", - 70, - 2, - 69, - 113, - 9 - ], - [ - "invoke", - 70, - 64, - 113, - 9 - ], - [ - "jump", - "call_done_83", - 113, - 9 - ], - "record_path_82", - [ - "load_field", - 71, - 65, - "is_file", - 113, - 9 - ], - [ - "frame", - 72, - 71, - 1, - 113, - 9 - ], - [ - "setarg", - 72, - 0, - 65, - 113, - 9 - ], - [ - "setarg", - 72, - 1, - 6, - 113, - 9 - ], - [ - "invoke", - 72, - 64, - 113, - 9 - ], - "call_done_83", - [ - "move", - 73, - 64, - 113, - 9 - ], - [ - "jump_false", - 73, - "and_end_81", - 113, - 9 - ], - [ - "get", - 75, - 12, - 1, - 113, - 35 - ], - [ - "is_proxy", - 76, - 75, - 113, - 35 - ], - [ - "jump_false", - 76, - "record_path_84", - 113, - 35 - ], - [ - "null", - 77, - 113, - 35 - ], - [ - "access", - 78, - "is_file", - 113, - 35 - ], - [ - "array", - 79, - 0, - 113, - 35 - ], - [ - "push", - 79, - 2, - 113, - 35 - ], - [ - "frame", - 80, - 75, - 2, - 113, - 35 - ], - [ - "setarg", - 80, - 0, - 77, - 113, - 35 - ], - [ - "setarg", - 80, - 1, - 78, - 113, - 35 - ], - [ - "setarg", - 80, - 2, - 79, - 113, - 35 - ], - [ - "invoke", - 80, - 74, - 113, - 35 - ], - [ - "jump", - "call_done_85", - 113, - 35 - ], - "record_path_84", - [ - "load_field", - 81, - 75, - "is_file", - 113, - 35 - ], - [ - "frame", - 82, - 81, - 1, - 113, - 35 - ], - [ - "setarg", - 82, - 0, - 75, - 113, - 35 - ], - [ - "setarg", - 82, - 1, - 2, - 113, - 35 - ], - [ - "invoke", - 82, - 74, - 113, - 35 - ], - "call_done_85", - [ - "move", - 73, - 74, - 113, - 35 - ], - "and_end_81", - [ - "jump_false", - 73, - "if_else_79", - 113, - 35 - ], - [ - "get", - 84, - 12, - 1, - 114, - 23 - ], - [ - "is_proxy", - 85, - 84, - 114, - 23 - ], - [ - "jump_false", - 85, - "record_path_86", - 114, - 23 - ], - [ - "null", - 86, - 114, - 23 - ], - [ - "access", - 87, - "stat", - 114, - 23 - ], - [ - "array", - 88, - 0, - 114, - 23 - ], - [ - "push", - 88, - 6, - 114, - 23 - ], - [ - "frame", - 89, - 84, - 2, - 114, - 23 - ], - [ - "setarg", - 89, - 0, - 86, - 114, - 23 - ], - [ - "setarg", - 89, - 1, - 87, - 114, - 23 - ], - [ - "setarg", - 89, - 2, - 88, - 114, - 23 - ], - [ - "invoke", - 89, - 83, - 114, - 23 - ], - [ - "jump", - "call_done_87", - 114, - 23 - ], - "record_path_86", - [ - "load_field", - 90, - 84, - "stat", - 114, - 23 - ], - [ - "frame", - 91, - 90, - 1, - 114, - 23 - ], - [ - "setarg", - 91, - 0, - 84, - 114, - 23 - ], - [ - "setarg", - 91, - 1, - 6, - 114, - 23 - ], - [ - "invoke", - 91, - 83, - 114, - 23 - ], - "call_done_87", - [ - "move", - 4, - 83, - 114, - 23 - ], - [ - "get", - 93, - 12, - 1, - 115, - 17 - ], - [ - "is_proxy", - 94, - 93, - 115, - 17 - ], - [ - "jump_false", - 94, - "record_path_88", - 115, - 17 - ], - [ - "null", - 95, - 115, - 17 - ], - [ - "access", - 96, - "stat", - 115, - 17 - ], - [ - "array", - 97, - 0, - 115, - 17 - ], - [ - "push", - 97, - 2, - 115, - 17 - ], - [ - "frame", - 98, - 93, - 2, - 115, - 17 - ], - [ - "setarg", - 98, - 0, - 95, - 115, - 17 - ], - [ - "setarg", - 98, - 1, - 96, - 115, - 17 - ], - [ - "setarg", - 98, - 2, - 97, - 115, - 17 - ], - [ - "invoke", - 98, - 92, - 115, - 17 - ], - [ - "jump", - "call_done_89", - 115, - 17 - ], - "record_path_88", - [ - "load_field", - 99, - 93, - "stat", - 115, - 17 - ], - [ - "frame", - 100, - 99, - 1, - 115, - 17 - ], - [ - "setarg", - 100, - 0, - 93, - 115, - 17 - ], - [ - "setarg", - 100, - 1, - 2, - 115, - 17 - ], - [ - "invoke", - 100, - 92, - 115, - 17 - ], - "call_done_89", - [ - "move", - 3, - 92, - 115, - 17 - ], - [ - "load_field", - 101, - 3, - "mtime", - 116, - 11 - ], - [ - "load_field", - 102, - 4, - "mtime", - 116, - 27 - ], - [ - "is_int", - 104, - 101, - 116, - 27 - ], - [ - "jump_false", - 104, - "rel_ni_92", - 116, - 27 - ], - [ - "is_int", - 105, - 102, - 116, - 27 - ], - [ - "jump_false", - 105, - "rel_ni_92", - 116, - 27 - ], - [ - "gt_int", - 103, - 101, - 102, - 116, - 27 - ], - [ - "jump", - "rel_done_94", - 116, - 27 - ], - "rel_ni_92", - [ - "is_num", - 104, - 101, - 116, - 27 - ], - [ - "jump_false", - 104, - "rel_nn_93", - 116, - 27 - ], - [ - "is_num", - 105, - 102, - 116, - 27 - ], - [ - "jump_false", - 105, - "rel_nn_93", - 116, - 27 - ], - [ - "gt_float", - 103, - 101, - 102, - 116, - 27 - ], - [ - "jump", - "rel_done_94", - 116, - 27 - ], - "rel_nn_93", - [ - "is_text", - 104, - 101, - 116, - 27 - ], - [ - "jump_false", - 104, - "rel_err_95", - 116, - 27 - ], - [ - "is_text", - 105, - 102, - 116, - 27 - ], - [ - "jump_false", - 105, - "rel_err_95", - 116, - 27 - ], - [ - "gt_text", - 103, - 101, - 102, - 116, - 27 - ], - [ - "jump", - "rel_done_94", - 116, - 27 - ], - "rel_err_95", - [ - "disrupt", - 116, - 27 - ], - "rel_done_94", - [ - "jump_false", - 103, - "if_else_90", - 116, - 27 - ], - [ - "load_field", - 106, - 5, - "src", - 117, - 21 - ], - [ - "is_array", - 107, - 8, - 117, - 21 - ], - [ - "jump_false", - 107, - "push_err_96", - 117, - 21 - ], - [ - "push", - 8, - 106, - 117, - 21 - ], - [ - "jump", - "push_done_97", - 117, - 21 - ], - "push_err_96", - [ - "disrupt", - 117, - 21 - ], - "push_done_97", - [ - "jump", - "if_end_91", - 117, - 21 - ], - "if_else_90", - "if_end_91", - [ - "jump", - "if_end_80", - 117, - 21 - ], - "if_else_79", - "if_end_80", - [ - "access", - 108, - 1, - 120, - 15 - ], - [ - "is_text", - 110, - 1, - 120, - 15 - ], - [ - "jump_false", - 110, - "add_cn_99", - 120, - 15 - ], - "_nop_tc_12", - [ - "jump", - "add_cn_99", - 120, - 15 - ], - [ - "concat", - 109, - 1, - 108, - 120, - 15 - ], - [ - "jump", - "add_done_98", - 120, - 15 - ], - "add_cn_99", - [ - "is_num", - 110, - 1, - 120, - 15 - ], - [ - "jump_false", - 110, - "add_err_100", - 120, - 15 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "add", - 109, - 1, - 108, - 120, - 15 - ], - [ - "jump", - "add_done_98", - 120, - 15 - ], - "add_err_100", - [ - "disrupt", - 120, - 15 - ], - "add_done_98", - [ - "move", - 1, - 109, - 120, - 15 - ], - [ - "jump", - "while_start_61", - 120, - 15 - ], - "while_end_62", - [ - "length", - 112, - 8, - 122, - 14 - ], - [ - "access", - 113, - 0, - 122, - 23 - ], - "_nop_tc_15", - "_nop_tc_16", - "_nop_tc_17", - "_nop_tc_18", - [ - "gt_int", - 114, - 112, - 113, - 122, - 23 - ], - [ - "jump", - "rel_done_105", - 122, - 23 - ], - "rel_ni_103", - "_nop_tc_19", - "_nop_tc_20", - "_nop_tc_21", - "_nop_tc_22", - [ - "gt_float", - 114, - 112, - 113, - 122, - 23 - ], - [ - "jump", - "rel_done_105", - 122, - 23 - ], - "rel_nn_104", - "_nop_tc_23", - [ - "jump", - "rel_err_106", - 122, - 23 - ], - "_nop_tc_24", - [ - "jump", - "rel_err_106", - 122, - 23 - ], - [ - "gt_text", - 114, - 112, - 113, - 122, - 23 - ], - [ - "jump", - "rel_done_105", - 122, - 23 - ], - "rel_err_106", - [ - "disrupt", - 122, - 23 - ], - "rel_done_105", - [ - "jump_false", - 114, - "if_else_101", - 122, - 23 - ], - [ - "access", - 117, - "warning: bytecode is stale for: ", - 123, - 11 - ], - [ - "access", - 118, - ", ", - 123, - 60 - ], - [ - "access", - 120, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 123, - 48 - ], - [ - "frame", - 121, - 120, - 2, - 123, - 48 - ], - [ - "null", - 122, - 123, - 48 - ], - [ - "setarg", - 121, - 0, - 122, - 123, - 48 - ], - [ - "setarg", - 121, - 1, - 8, - 123, - 48 - ], - [ - "setarg", - 121, - 2, - 118, - 123, - 48 - ], - [ - "invoke", - 121, - 119, - 123, - 48 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "is_text", - 125, - 119, - 123, - 48 - ], - [ - "jump_false", - 125, - "add_cn_108", - 123, - 48 - ], - [ - "concat", - 123, - 117, - 119, - 123, - 48 - ], - [ - "jump", - "add_done_107", - 123, - 48 - ], - "add_cn_108", - "_nop_tc_27", - [ - "jump", - "add_err_109", - 123, - 48 - ], - [ - "is_num", - 125, - 119, - 123, - 48 - ], - [ - "jump_false", - 125, - "add_err_109", - 123, - 48 - ], - [ - "add", - 123, - 117, - 119, - 123, - 48 - ], - [ - "jump", - "add_done_107", - 123, - 48 - ], - "add_err_109", - [ - "disrupt", - 123, - 48 - ], - "add_done_107", - [ - "access", - 126, - "\n", - 123, - 68 - ], - [ - "is_text", - 128, - 123, - 123, - 68 - ], - [ - "jump_false", - 128, - "add_cn_111", - 123, - 68 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "concat", - 127, - 123, - 126, - 123, - 68 - ], - [ - "jump", - "add_done_110", - 123, - 68 - ], - "add_cn_111", - [ - "is_num", - 128, - 123, - 123, - 68 - ], - [ - "jump_false", - 128, - "add_err_112", - 123, - 68 - ], - "_nop_tc_30", - [ - "jump", - "add_err_112", - 123, - 68 - ], - [ - "add", - 127, - 123, - 126, - 123, - 68 - ], - [ - "jump", - "add_done_110", - 123, - 68 - ], - "add_err_112", - [ - "disrupt", - 123, - 68 - ], - "add_done_110", - [ - "access", - 131, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 123, - 5 - ], - [ - "frame", - 132, - 131, - 1, - 123, - 5 - ], - [ - "null", - 133, - 123, - 5 - ], - [ - "setarg", - 132, - 0, - 133, - 123, - 5 - ], - [ - "setarg", - 132, - 1, - 127, - 123, - 5 - ], - [ - "invoke", - 132, - 130, - 123, - 5 - ], - [ - "access", - 134, - "run 'make regen' to update\n", - 124, - 11 - ], - [ - "access", - 136, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 124, - 5 - ], - [ - "frame", - 137, - 136, - 1, - 124, - 5 - ], - [ - "null", - 138, - 124, - 5 - ], - [ - "setarg", - 137, - 0, - 138, - 124, - 5 - ], - [ - "setarg", - 137, - 1, - 134, - 124, - 5 - ], - [ - "invoke", - 137, - 135, - 124, - 5 - ], - [ - "jump", - "if_end_102", - 124, - 5 - ], - "if_else_101", - "if_end_102", - [ - "null", - 139, - 124, - 5 - ], - [ - "return", - 139, - 124, - 5 - ] - ], - "name": "check_mach_stale", - "filename": "internal/bootstrap.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 98, + "nr_slots": 89, "nr_close_slots": 0, "instructions": [ [ "get", - 14, - 23, + 10, + 17, 1, - 131, + 49, 20 ], [ "frame", - 15, - 14, + 11, + 10, 2, - 131, + 49, 20 ], [ "null", - 16, - 131, + 12, + 49, 20 ], [ "setarg", - 15, + 11, 0, - 16, - 131, + 12, + 49, 20 ], [ "setarg", - 15, + 11, 1, 1, - 131, + 49, 20 ], [ "setarg", - 15, + 11, 2, 2, - 131, + 49, 20 ], [ "invoke", - 15, - 13, - 131, + 11, + 9, + 49, 20 ], [ "move", - 12, - 13, - 131, + 8, + 9, + 49, 20 ], [ "load_field", - 17, - 12, + 13, + 8, "tokens", - 132, + 50, 23 ], [ "get", - 18, - 23, + 14, + 17, 1, - 132, + 50, 57 ], [ "get", - 20, - 18, + 16, + 15, 1, - 132, + 50, 13 ], [ "frame", - 21, - 20, + 17, + 16, 4, - 132, + 50, 13 ], [ "null", - 22, - 132, + 18, + 50, 13 ], [ "setarg", - 21, - 0, - 22, - 132, - 13 - ], - [ - "setarg", - 21, - 1, 17, - 132, + 0, + 18, + 50, 13 ], [ "setarg", - 21, + 17, + 1, + 13, + 50, + 13 + ], + [ + "setarg", + 17, 2, 1, - 132, + 50, 13 ], [ "setarg", - 21, + 17, 3, 2, - 132, + 50, 13 ], [ "setarg", - 21, + 17, 4, - 18, - 132, + 14, + 50, 13 ], [ "invoke", - 21, - 19, - 132, + 17, + 15, + 50, 13 ], [ "move", 4, - 19, - 132, + 15, + 50, 13 ], [ "access", 3, 0, - 133, + 51, 12 ], - [ - "access", - 10, - -1, - 134, - 19 - ], - [ - "null", - 11, - 135, - 18 - ], - [ - "null", - 6, - 136, - 11 - ], - [ - "null", - 9, - 137, - 13 - ], - [ - "null", - 8, - 138, - 14 - ], [ "null", 5, - 139, + 52, + 11 + ], + [ + "null", + 7, + 53, 13 ], [ "load_field", - 23, + 19, 4, "errors", - 140, + 54, 20 ], [ "null", - 24, - 140, + 20, + 54, 34 ], [ "is_identical", - 25, - 23, - 24, - 140, + 21, + 19, + 20, + 54, 34 ], [ "jump_true", - 25, - "ne_nid_115", - 140, + 21, + "ne_nid_50", + 54, 34 ], [ "jump", - "ne_ni_116", - 140, + "ne_ni_51", + 54, 34 ], - "ne_nid_115", + "ne_nid_50", [ "false", - 25, - 140, + 21, + 54, 34 ], [ "jump", - "ne_done_114", - 140, + "ne_done_49", + 54, 34 ], - "ne_ni_116", + "ne_ni_51", [ "is_int", - 26, - 23, - 140, + 22, + 19, + 54, 34 ], [ "jump_false", - 26, - "ne_nn_117", - 140, + 22, + "ne_nn_52", + 54, 34 ], "_nop_tc_1", [ "jump", - "ne_nn_117", - 140, + "ne_nn_52", + 54, 34 ], [ "ne_int", - 25, - 23, - 24, - 140, + 21, + 19, + 20, + 54, 34 ], [ "jump", - "ne_done_114", - 140, + "ne_done_49", + 54, 34 ], - "ne_nn_117", + "ne_nn_52", [ "is_num", - 26, - 23, - 140, + 22, + 19, + 54, 34 ], [ "jump_false", - 26, - "ne_nt_118", - 140, + 22, + "ne_nt_53", + 54, 34 ], "_nop_tc_2", [ "jump", - "ne_nt_118", - 140, + "ne_nt_53", + 54, 34 ], [ "ne_float", - 25, - 23, - 24, - 140, + 21, + 19, + 20, + 54, 34 ], [ "jump", - "ne_done_114", - 140, + "ne_done_49", + 54, 34 ], - "ne_nt_118", + "ne_nt_53", [ "is_text", - 26, - 23, - 140, + 22, + 19, + 54, 34 ], [ "jump_false", - 26, - "ne_nnl_119", - 140, + 22, + "ne_nnl_54", + 54, 34 ], "_nop_tc_3", [ "jump", - "ne_nnl_119", - 140, + "ne_nnl_54", + 54, 34 ], [ "ne_text", - 25, - 23, - 24, - 140, + 21, + 19, + 20, + 54, 34 ], [ "jump", - "ne_done_114", - 140, + "ne_done_49", + 54, 34 ], - "ne_nnl_119", + "ne_nnl_54", [ "is_null", - 26, - 23, - 140, + 22, + 19, + 54, 34 ], [ "jump_false", - 26, - "ne_nb_120", - 140, + 22, + "ne_nb_55", + 54, 34 ], "_nop_tc_4", "_nop_tc_5", [ "false", - 25, - 140, + 21, + 54, 34 ], [ "jump", - "ne_done_114", - 140, + "ne_done_49", + 54, 34 ], - "ne_nb_120", + "ne_nb_55", [ "is_bool", - 26, - 23, - 140, + 22, + 19, + 54, 34 ], [ "jump_false", - 26, - "ne_mis_121", - 140, + 22, + "ne_mis_56", + 54, 34 ], "_nop_tc_6", [ "jump", - "ne_mis_121", - 140, + "ne_mis_56", + 54, 34 ], [ "ne_bool", - 25, - 23, - 24, - 140, + 21, + 19, + 20, + 54, 34 ], [ "jump", - "ne_done_114", - 140, + "ne_done_49", + 54, 34 ], - "ne_mis_121", + "ne_mis_56", [ "true", - 25, - 140, + 21, + 54, 34 ], - "ne_done_114", + "ne_done_49", [ "move", - 28, - 25, - 140, + 24, + 21, + 54, 34 ], [ "jump_false", - 28, - "and_end_113", - 140, + 24, + "and_end_48", + 54, 34 ], [ "load_field", - 29, + 25, 4, "errors", - 140, + 54, 49 ], [ "length", - 30, - 29, - 140, + 26, + 25, + 54, 49 ], [ "access", - 31, + 27, 0, - 140, + 54, 63 ], "_nop_tc_7", @@ -5825,1434 +2552,897 @@ "_nop_tc_10", [ "gt_int", - 32, - 30, - 31, - 140, + 28, + 26, + 27, + 54, 63 ], [ "jump", - "rel_done_124", - 140, + "rel_done_59", + 54, 63 ], - "rel_ni_122", + "rel_ni_57", "_nop_tc_11", "_nop_tc_12", "_nop_tc_13", "_nop_tc_14", [ "gt_float", - 32, - 30, - 31, - 140, + 28, + 26, + 27, + 54, 63 ], [ "jump", - "rel_done_124", - 140, + "rel_done_59", + 54, 63 ], - "rel_nn_123", + "rel_nn_58", "_nop_tc_15", [ "jump", - "rel_err_125", - 140, + "rel_err_60", + 54, 63 ], "_nop_tc_16", [ "jump", - "rel_err_125", - 140, + "rel_err_60", + 54, 63 ], [ "gt_text", - 32, - 30, - 31, - 140, + 28, + 26, + 27, + 54, 63 ], [ "jump", - "rel_done_124", - 140, + "rel_done_59", + 54, 63 ], - "rel_err_125", + "rel_err_60", [ "disrupt", - 140, + 54, 63 ], - "rel_done_124", + "rel_done_59", [ "move", + 24, 28, - 32, - 140, + 54, 63 ], - "and_end_113", + "and_end_48", [ "move", - 7, - 28, - 140, + 6, + 24, + 54, 63 ], [ "jump_false", - 7, - "if_else_126", - 141, + 6, + "if_else_61", + 55, 7 ], - "while_start_128", + "while_start_63", [ "load_field", - 35, + 31, 4, "errors", - 142, + 56, 24 ], [ "length", - 36, - 35, - 142, + 32, + 31, + 56, 24 ], [ "is_int", - 38, + 34, 3, - 142, + 56, 24 ], [ "jump_false", - 38, - "rel_ni_130", - 142, + 34, + "rel_ni_65", + 56, 24 ], "_nop_tc_17", "_nop_tc_18", [ "lt_int", - 37, + 33, 3, - 36, - 142, + 32, + 56, 24 ], [ "jump", - "rel_done_132", - 142, + "rel_done_67", + 56, 24 ], - "rel_ni_130", + "rel_ni_65", [ "is_num", - 38, + 34, 3, - 142, + 56, 24 ], [ "jump_false", - 38, - "rel_nn_131", - 142, + 34, + "rel_nn_66", + 56, 24 ], "_nop_tc_19", "_nop_tc_20", [ "lt_float", - 37, + 33, 3, - 36, - 142, + 32, + 56, 24 ], [ "jump", - "rel_done_132", - 142, + "rel_done_67", + 56, 24 ], - "rel_nn_131", + "rel_nn_66", [ "is_text", - 38, + 34, 3, - 142, + 56, 24 ], [ "jump_false", - 38, - "rel_err_133", - 142, + 34, + "rel_err_68", + 56, 24 ], "_nop_tc_21", [ "jump", - "rel_err_133", - 142, + "rel_err_68", + 56, 24 ], [ "lt_text", - 37, + 33, 3, - 36, - 142, + 32, + 56, 24 ], [ "jump", - "rel_done_132", - 142, + "rel_done_67", + 56, 24 ], - "rel_err_133", + "rel_err_68", [ "disrupt", - 142, + 56, 24 ], - "rel_done_132", + "rel_done_67", [ "jump_false", - 37, - "while_end_129", - 142, + 33, + "while_end_64", + 56, 24 ], [ "load_field", - 40, + 36, 4, "errors", - 143, + 57, 11 ], [ "load_dynamic", - 41, - 40, + 37, + 36, 3, - 143, + 57, 22 ], - [ - "move", - 6, - 41, - 143, - 22 - ], - [ - "load_field", - 42, - 6, - "message", - 144, - 13 - ], - [ - "move", - 9, - 42, - 144, - 13 - ], - [ - "load_field", - 43, - 6, - "line", - 145, - 14 - ], - [ - "move", - 8, - 43, - 145, - 14 - ], - [ - "load_field", - 44, - 6, - "column", - 146, - 13 - ], [ "move", 5, - 44, - 146, + 37, + 57, + 22 + ], + [ + "load_field", + 38, + 5, + "message", + 58, 13 ], - [ - "is_identical", - 45, - 9, - 11, - 147, - 18 - ], - [ - "jump_true", - 45, - "ne_nid_138", - 147, - 18 - ], - [ - "jump", - "ne_ni_139", - 147, - 18 - ], - "ne_nid_138", - [ - "false", - 45, - 147, - 18 - ], - [ - "jump", - "ne_done_137", - 147, - 18 - ], - "ne_ni_139", - [ - "is_int", - 46, - 9, - 147, - 18 - ], - [ - "jump_false", - 46, - "ne_nn_140", - 147, - 18 - ], - [ - "is_int", - 47, - 11, - 147, - 18 - ], - [ - "jump_false", - 47, - "ne_nn_140", - 147, - 18 - ], - [ - "ne_int", - 45, - 9, - 11, - 147, - 18 - ], - [ - "jump", - "ne_done_137", - 147, - 18 - ], - "ne_nn_140", - [ - "is_num", - 46, - 9, - 147, - 18 - ], - [ - "jump_false", - 46, - "ne_nt_141", - 147, - 18 - ], - [ - "is_num", - 47, - 11, - 147, - 18 - ], - [ - "jump_false", - 47, - "ne_nt_141", - 147, - 18 - ], - [ - "ne_float", - 45, - 9, - 11, - 147, - 18 - ], - [ - "jump", - "ne_done_137", - 147, - 18 - ], - "ne_nt_141", - [ - "is_text", - 46, - 9, - 147, - 18 - ], - [ - "jump_false", - 46, - "ne_nnl_142", - 147, - 18 - ], - [ - "is_text", - 47, - 11, - 147, - 18 - ], - [ - "jump_false", - 47, - "ne_nnl_142", - 147, - 18 - ], - [ - "ne_text", - 45, - 9, - 11, - 147, - 18 - ], - [ - "jump", - "ne_done_137", - 147, - 18 - ], - "ne_nnl_142", - [ - "is_null", - 46, - 9, - 147, - 18 - ], - [ - "jump_false", - 46, - "ne_nb_143", - 147, - 18 - ], - [ - "is_null", - 47, - 11, - 147, - 18 - ], - [ - "jump_false", - 47, - "ne_nb_143", - 147, - 18 - ], - [ - "false", - 45, - 147, - 18 - ], - [ - "jump", - "ne_done_137", - 147, - 18 - ], - "ne_nb_143", - [ - "is_bool", - 46, - 9, - 147, - 18 - ], - [ - "jump_false", - 46, - "ne_mis_144", - 147, - 18 - ], - [ - "is_bool", - 47, - 11, - 147, - 18 - ], - [ - "jump_false", - 47, - "ne_mis_144", - 147, - 18 - ], - [ - "ne_bool", - 45, - 9, - 11, - 147, - 18 - ], - [ - "jump", - "ne_done_137", - 147, - 18 - ], - "ne_mis_144", - [ - "true", - 45, - 147, - 18 - ], - "ne_done_137", [ "move", - 48, - 45, - 147, - 18 + 7, + 38, + 58, + 13 ], [ - "jump_true", - 48, - "or_end_136", - 147, - 18 - ], - [ - "is_identical", - 49, - 8, - 10, - 147, - 38 - ], - [ - "jump_true", - 49, - "ne_nid_146", - 147, - 38 - ], - [ - "jump", - "ne_ni_147", - 147, - 38 - ], - "ne_nid_146", - [ - "false", - 49, - 147, - 38 - ], - [ - "jump", - "ne_done_145", - 147, - 38 - ], - "ne_ni_147", - [ - "is_int", - 50, - 8, - 147, - 38 - ], - [ - "jump_false", - 50, - "ne_nn_148", - 147, - 38 - ], - [ - "is_int", - 51, - 10, - 147, - 38 - ], - [ - "jump_false", - 51, - "ne_nn_148", - 147, - 38 - ], - [ - "ne_int", - 49, - 8, - 10, - 147, - 38 - ], - [ - "jump", - "ne_done_145", - 147, - 38 - ], - "ne_nn_148", - [ - "is_num", - 50, - 8, - 147, - 38 - ], - [ - "jump_false", - 50, - "ne_nt_149", - 147, - 38 - ], - [ - "is_num", - 51, - 10, - 147, - 38 - ], - [ - "jump_false", - 51, - "ne_nt_149", - 147, - 38 - ], - [ - "ne_float", - 49, - 8, - 10, - 147, - 38 - ], - [ - "jump", - "ne_done_145", - 147, - 38 - ], - "ne_nt_149", - [ - "is_text", - 50, - 8, - 147, - 38 - ], - [ - "jump_false", - 50, - "ne_nnl_150", - 147, - 38 - ], - [ - "is_text", - 51, - 10, - 147, - 38 - ], - [ - "jump_false", - 51, - "ne_nnl_150", - 147, - 38 - ], - [ - "ne_text", - 49, - 8, - 10, - 147, - 38 - ], - [ - "jump", - "ne_done_145", - 147, - 38 - ], - "ne_nnl_150", - [ - "is_null", - 50, - 8, - 147, - 38 - ], - [ - "jump_false", - 50, - "ne_nb_151", - 147, - 38 - ], - [ - "is_null", - 51, - 10, - 147, - 38 - ], - [ - "jump_false", - 51, - "ne_nb_151", - 147, - 38 - ], - [ - "false", - 49, - 147, - 38 - ], - [ - "jump", - "ne_done_145", - 147, - 38 - ], - "ne_nb_151", - [ - "is_bool", - 50, - 8, - 147, - 38 - ], - [ - "jump_false", - 50, - "ne_mis_152", - 147, - 38 - ], - [ - "is_bool", - 51, - 10, - 147, - 38 - ], - [ - "jump_false", - 51, - "ne_mis_152", - 147, - 38 - ], - [ - "ne_bool", - 49, - 8, - 10, - 147, - 38 - ], - [ - "jump", - "ne_done_145", - 147, - 38 - ], - "ne_mis_152", - [ - "true", - 49, - 147, - 38 - ], - "ne_done_145", - [ - "move", - 48, - 49, - 147, - 38 - ], - "or_end_136", - [ - "jump_false", - 48, - "if_else_134", - 147, - 38 + "load_field", + 39, + 5, + "line", + 59, + 11 ], [ "null", - 52, - 148, + 40, + 59, 21 ], [ "is_identical", - 53, - 8, - 52, - 148, + 41, + 39, + 40, + 59, 21 ], [ "jump_true", - 53, - "ne_nid_157", - 148, + 41, + "ne_nid_73", + 59, 21 ], [ "jump", - "ne_ni_158", - 148, + "ne_ni_74", + 59, 21 ], - "ne_nid_157", + "ne_nid_73", [ "false", - 53, - 148, + 41, + 59, 21 ], [ "jump", - "ne_done_156", - 148, + "ne_done_72", + 59, 21 ], - "ne_ni_158", + "ne_ni_74", [ "is_int", - 54, - 8, - 148, + 42, + 39, + 59, 21 ], [ "jump_false", - 54, - "ne_nn_159", - 148, + 42, + "ne_nn_75", + 59, 21 ], "_nop_tc_22", [ "jump", - "ne_nn_159", - 148, + "ne_nn_75", + 59, 21 ], [ "ne_int", - 53, - 8, - 52, - 148, + 41, + 39, + 40, + 59, 21 ], [ "jump", - "ne_done_156", - 148, + "ne_done_72", + 59, 21 ], - "ne_nn_159", + "ne_nn_75", [ "is_num", - 54, - 8, - 148, + 42, + 39, + 59, 21 ], [ "jump_false", - 54, - "ne_nt_160", - 148, + 42, + "ne_nt_76", + 59, 21 ], "_nop_tc_23", [ "jump", - "ne_nt_160", - 148, + "ne_nt_76", + 59, 21 ], [ "ne_float", - 53, - 8, - 52, - 148, + 41, + 39, + 40, + 59, 21 ], [ "jump", - "ne_done_156", - 148, + "ne_done_72", + 59, 21 ], - "ne_nt_160", + "ne_nt_76", [ "is_text", - 54, - 8, - 148, + 42, + 39, + 59, 21 ], [ "jump_false", - 54, - "ne_nnl_161", - 148, + 42, + "ne_nnl_77", + 59, 21 ], "_nop_tc_24", [ "jump", - "ne_nnl_161", - 148, + "ne_nnl_77", + 59, 21 ], [ "ne_text", - 53, - 8, - 52, - 148, + 41, + 39, + 40, + 59, 21 ], [ "jump", - "ne_done_156", - 148, + "ne_done_72", + 59, 21 ], - "ne_nnl_161", + "ne_nnl_77", [ "is_null", - 54, - 8, - 148, + 42, + 39, + 59, 21 ], [ "jump_false", - 54, - "ne_nb_162", - 148, + 42, + "ne_nb_78", + 59, 21 ], "_nop_tc_25", "_nop_tc_26", [ "false", - 53, - 148, + 41, + 59, 21 ], [ "jump", - "ne_done_156", - 148, + "ne_done_72", + 59, 21 ], - "ne_nb_162", + "ne_nb_78", [ "is_bool", - 54, - 8, - 148, + 42, + 39, + 59, 21 ], [ "jump_false", - 54, - "ne_mis_163", - 148, + 42, + "ne_mis_79", + 59, 21 ], "_nop_tc_27", [ "jump", - "ne_mis_163", - 148, + "ne_mis_79", + 59, 21 ], [ "ne_bool", - 53, - 8, - 52, - 148, + 41, + 39, + 40, + 59, 21 ], [ "jump", - "ne_done_156", - 148, + "ne_done_72", + 59, 21 ], - "ne_mis_163", + "ne_mis_79", [ "true", - 53, - 148, + 41, + 59, 21 ], - "ne_done_156", + "ne_done_72", [ "move", - 56, - 53, - 148, + 44, + 41, + 59, 21 ], [ "jump_false", - 56, - "and_end_155", - 148, + 44, + "and_end_71", + 59, 21 ], + [ + "load_field", + 45, + 5, + "column", + 59, + 29 + ], [ "null", - 57, - 148, - 36 + 46, + 59, + 41 ], [ "is_identical", - 58, - 5, - 57, - 148, - 36 + 47, + 45, + 46, + 59, + 41 ], [ "jump_true", - 58, - "ne_nid_165", - 148, - 36 + 47, + "ne_nid_81", + 59, + 41 ], [ "jump", - "ne_ni_166", - 148, - 36 + "ne_ni_82", + 59, + 41 ], - "ne_nid_165", + "ne_nid_81", [ "false", - 58, - 148, - 36 + 47, + 59, + 41 ], [ "jump", - "ne_done_164", - 148, - 36 + "ne_done_80", + 59, + 41 ], - "ne_ni_166", + "ne_ni_82", [ "is_int", + 48, + 45, 59, - 5, - 148, - 36 + 41 ], [ "jump_false", + 48, + "ne_nn_83", 59, - "ne_nn_167", - 148, - 36 + 41 ], "_nop_tc_28", [ "jump", - "ne_nn_167", - 148, - 36 + "ne_nn_83", + 59, + 41 ], [ "ne_int", - 58, - 5, - 57, - 148, - 36 + 47, + 45, + 46, + 59, + 41 ], [ "jump", - "ne_done_164", - 148, - 36 + "ne_done_80", + 59, + 41 ], - "ne_nn_167", + "ne_nn_83", [ "is_num", + 48, + 45, 59, - 5, - 148, - 36 + 41 ], [ "jump_false", + 48, + "ne_nt_84", 59, - "ne_nt_168", - 148, - 36 + 41 ], "_nop_tc_29", [ "jump", - "ne_nt_168", - 148, - 36 + "ne_nt_84", + 59, + 41 ], [ "ne_float", - 58, - 5, - 57, - 148, - 36 + 47, + 45, + 46, + 59, + 41 ], [ "jump", - "ne_done_164", - 148, - 36 + "ne_done_80", + 59, + 41 ], - "ne_nt_168", + "ne_nt_84", [ "is_text", + 48, + 45, 59, - 5, - 148, - 36 + 41 ], [ "jump_false", + 48, + "ne_nnl_85", 59, - "ne_nnl_169", - 148, - 36 + 41 ], "_nop_tc_30", [ "jump", - "ne_nnl_169", - 148, - 36 + "ne_nnl_85", + 59, + 41 ], [ "ne_text", - 58, - 5, - 57, - 148, - 36 + 47, + 45, + 46, + 59, + 41 ], [ "jump", - "ne_done_164", - 148, - 36 + "ne_done_80", + 59, + 41 ], - "ne_nnl_169", + "ne_nnl_85", [ "is_null", + 48, + 45, 59, - 5, - 148, - 36 + 41 ], [ "jump_false", + 48, + "ne_nb_86", 59, - "ne_nb_170", - 148, - 36 + 41 ], "_nop_tc_31", "_nop_tc_32", [ "false", - 58, - 148, - 36 + 47, + 59, + 41 ], [ "jump", - "ne_done_164", - 148, - 36 + "ne_done_80", + 59, + 41 ], - "ne_nb_170", + "ne_nb_86", [ "is_bool", + 48, + 45, 59, - 5, - 148, - 36 + 41 ], [ "jump_false", + 48, + "ne_mis_87", 59, - "ne_mis_171", - 148, - 36 + 41 ], "_nop_tc_33", [ "jump", - "ne_mis_171", - 148, - 36 + "ne_mis_87", + 59, + 41 ], [ "ne_bool", - 58, - 5, - 57, - 148, - 36 + 47, + 45, + 46, + 59, + 41 ], [ "jump", - "ne_done_164", - 148, - 36 + "ne_done_80", + 59, + 41 ], - "ne_mis_171", + "ne_mis_87", [ "true", - 58, - 148, - 36 + 47, + 59, + 41 ], - "ne_done_164", + "ne_done_80", [ "move", - 56, - 58, - 148, - 36 + 44, + 47, + 59, + 41 ], - "and_end_155", + "and_end_71", [ "jump_false", - 56, - "if_else_153", - 148, - 36 + 44, + "if_else_69", + 59, + 41 ], [ - "access", - 62, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 63, - 62, - 1, - 1, - 1 - ], - [ - "null", - 64, - 1, - 1 - ], - [ - "setarg", - 63, - 0, - 64, - 1, - 1 - ], - [ - "setarg", - 63, - 1, - 8, - 1, - 1 - ], - [ - "invoke", - 63, - 61, - 1, - 1 - ], - [ - "access", - 66, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 67, - 66, - 1, - 1, - 1 - ], - [ - "null", - 68, - 1, - 1 - ], - [ - "setarg", - 67, - 0, - 68, - 1, - 1 - ], - [ - "setarg", - 67, - 1, + "load_field", + 50, 5, + "line", + 1, + 6 + ], + [ + "access", + 52, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + [ + "frame", + 53, + 52, + 1, + 1, + 1 + ], + [ + "null", + 54, + 1, + 1 + ], + [ + "setarg", + 53, + 0, + 54, + 1, + 1 + ], + [ + "setarg", + 53, + 1, + 50, 1, 1 ], [ "invoke", - 67, - 65, + 53, + 51, + 1, + 1 + ], + [ + "load_field", + 55, + 5, + "column", + 1, + 6 + ], + [ + "access", + 57, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + [ + "frame", + 58, + 57, + 1, + 1, + 1 + ], + [ + "null", + 59, + 1, + 1 + ], + [ + "setarg", + 58, + 0, + 59, + 1, + 1 + ], + [ + "setarg", + 58, + 1, + 55, + 1, + 1 + ], + [ + "invoke", + 58, + 56, 1, 1 ], [ "array", - 69, + 60, 0, 1, 1 ], [ "push", - 69, + 60, 2, 1, 1 ], [ "push", - 69, - 61, + 60, + 51, 1, 1 ], [ "push", - 69, - 65, + 60, + 56, 1, 1 ], [ "push", - 69, - 9, + 60, + 7, 1, 1 ], [ "access", - 70, + 61, { "name": "format", "kind": "name", @@ -7263,135 +3453,135 @@ ], [ "access", - 71, + 62, "{0}:{1}:{2}: error: {3}", 1, 1 ], [ "frame", - 73, + 64, + 61, + 2, + 1, + 1 + ], + [ + "null", + 65, + 1, + 1 + ], + [ + "setarg", + 64, + 0, + 65, + 1, + 1 + ], + [ + "setarg", + 64, + 1, + 62, + 1, + 1 + ], + [ + "setarg", + 64, + 2, + 60, + 1, + 1 + ], + [ + "invoke", + 64, + 63, + 1, + 1 + ], + [ + "access", + 67, + { + "name": "print", + "kind": "name", + "make": "intrinsic" + }, + 60, + 9 + ], + [ + "frame", + 68, + 67, + 1, + 60, + 9 + ], + [ + "null", + 69, + 60, + 9 + ], + [ + "setarg", + 68, + 0, + 69, + 60, + 9 + ], + [ + "setarg", + 68, + 1, + 63, + 60, + 9 + ], + [ + "invoke", + 68, + 66, + 60, + 9 + ], + [ + "jump", + "if_end_70", + 60, + 9 + ], + "if_else_69", + [ + "array", + 70, + 0, + 1, + 1 + ], + [ + "push", 70, 2, 1, 1 ], [ - "null", - 74, + "push", + 70, + 7, 1, 1 ], [ - "setarg", - 73, - 0, - 74, - 1, - 1 - ], - [ - "setarg", - 73, - 1, + "access", 71, - 1, - 1 - ], - [ - "setarg", - 73, - 2, - 69, - 1, - 1 - ], - [ - "invoke", - 73, - 72, - 1, - 1 - ], - [ - "access", - 76, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 149, - 11 - ], - [ - "frame", - 77, - 76, - 1, - 149, - 11 - ], - [ - "null", - 78, - 149, - 11 - ], - [ - "setarg", - 77, - 0, - 78, - 149, - 11 - ], - [ - "setarg", - 77, - 1, - 72, - 149, - 11 - ], - [ - "invoke", - 77, - 75, - 149, - 11 - ], - [ - "jump", - "if_end_154", - 149, - 11 - ], - "if_else_153", - [ - "array", - 79, - 0, - 1, - 1 - ], - [ - "push", - 79, - 2, - 1, - 1 - ], - [ - "push", - 79, - 9, - 1, - 1 - ], - [ - "access", - 80, { "name": "format", "kind": "name", @@ -7402,290 +3592,261 @@ ], [ "access", - 81, + 72, "{0}: error: {1}", 1, 1 ], [ "frame", - 83, - 80, + 74, + 71, 2, 1, 1 ], [ "null", - 84, + 75, 1, 1 ], [ "setarg", - 83, + 74, 0, - 84, + 75, 1, 1 ], [ "setarg", - 83, + 74, 1, - 81, + 72, 1, 1 ], [ "setarg", - 83, + 74, 2, - 79, + 70, 1, 1 ], [ "invoke", - 83, - 82, + 74, + 73, 1, 1 ], [ "access", - 86, + 77, { "name": "print", "kind": "name", "make": "intrinsic" }, - 151, - 11 + 62, + 9 ], [ "frame", - 87, - 86, + 78, + 77, 1, - 151, - 11 + 62, + 9 ], [ "null", - 88, - 151, - 11 + 79, + 62, + 9 ], [ "setarg", - 87, + 78, 0, - 88, - 151, - 11 + 79, + 62, + 9 ], [ "setarg", - 87, + 78, 1, - 82, - 151, - 11 + 73, + 62, + 9 ], [ "invoke", - 87, - 85, - 151, - 11 - ], - "if_end_154", - [ - "jump", - "if_end_135", - 151, - 11 - ], - "if_else_134", - "if_end_135", - [ - "move", - 10, - 8, - 154, - 19 - ], - [ - "move", - 11, - 9, - 155, - 18 + 78, + 76, + 62, + 9 ], + "if_end_70", [ "access", - 89, + 80, 1, - 156, + 63, 17 ], [ "is_text", - 91, + 82, 3, - 156, + 63, 17 ], [ "jump_false", - 91, - "add_cn_173", - 156, + 82, + "add_cn_89", + 63, 17 ], "_nop_tc_34", [ "jump", - "add_cn_173", - 156, + "add_cn_89", + 63, 17 ], [ "concat", - 90, + 81, 3, - 89, - 156, + 80, + 63, 17 ], [ "jump", - "add_done_172", - 156, + "add_done_88", + 63, 17 ], - "add_cn_173", + "add_cn_89", [ "is_num", - 91, + 82, 3, - 156, + 63, 17 ], [ "jump_false", - 91, - "add_err_174", - 156, + 82, + "add_err_90", + 63, 17 ], "_nop_tc_35", "_nop_tc_36", [ "add", - 90, + 81, 3, - 89, - 156, + 80, + 63, 17 ], [ "jump", - "add_done_172", - 156, + "add_done_88", + 63, 17 ], - "add_err_174", + "add_err_90", [ "disrupt", - 156, + 63, 17 ], - "add_done_172", + "add_done_88", [ "move", 3, - 90, - 156, + 81, + 63, 17 ], [ "jump", - "while_start_128", - 156, + "while_start_63", + 63, 17 ], - "while_end_129", + "while_end_64", [ "disrupt", - 158, + 65, 5 ], [ "jump", - "if_end_127", - 158, + "if_end_62", + 65, 5 ], - "if_else_126", - "if_end_127", + "if_else_61", + "if_end_62", [ "get", - 94, - 13, + 85, + 11, 1, - 160, - 9 + 67, + 10 ], [ "frame", - 95, - 94, + 86, + 85, 1, - 160, - 9 + 67, + 10 ], [ "null", - 96, - 160, - 9 + 87, + 67, + 10 ], [ "setarg", - 95, + 86, 0, - 96, - 160, - 9 + 87, + 67, + 10 ], [ "setarg", - 95, + 86, 1, 4, - 160, - 9 + 67, + 10 ], [ - "invoke", - 95, - 93, - 160, - 9 - ], - [ - "move", - 4, - 93, - 160, - 9 + "tail_invoke", + 86, + 84, + 67, + 10 ], [ "return", - 4, - 161, + 84, + 67, 10 ], "_nop_ur_1", @@ -7697,5157 +3858,2339 @@ }, { "disruption_pc": 0, - "nr_slots": 52, + "nr_slots": 77, "nr_close_slots": 0, "instructions": [ [ "get", - 9, - 17, + 11, + 10, 1, - 174, - 18 + 71, + 21 ], [ - "frame", - 10, - 9, - 1, - 174, - 18 + "is_proxy", + 12, + 11, + 71, + 21 + ], + [ + "jump_false", + 12, + "record_path_91", + 71, + 21 ], [ "null", - 11, - 174, - 18 + 13, + 71, + 21 ], [ - "setarg", - 10, + "access", + 14, + "slurp", + 71, + 21 + ], + [ + "array", + 15, 0, + 71, + 21 + ], + [ + "push", + 15, + 2, + 71, + 21 + ], + [ + "frame", + 16, 11, - 174, - 18 + 2, + 71, + 21 ], [ "setarg", - 10, + 16, + 0, + 13, + 71, + 21 + ], + [ + "setarg", + 16, 1, + 14, + 71, + 21 + ], + [ + "setarg", + 16, 2, - 174, - 18 + 15, + 71, + 21 ], [ "invoke", + 16, 10, - 8, - 174, - 18 + 71, + 21 + ], + [ + "jump", + "call_done_92", + 71, + 21 + ], + "record_path_91", + [ + "load_field", + 17, + 11, + "slurp", + 71, + 21 + ], + [ + "frame", + 18, + 17, + 1, + 71, + 21 + ], + [ + "setarg", + 18, + 0, + 11, + 71, + 21 + ], + [ + "setarg", + 18, + 1, + 2, + 71, + 21 + ], + [ + "invoke", + 18, + 10, + 71, + 21 + ], + "call_done_92", + [ + "move", + 9, + 10, + 71, + 21 + ], + [ + "get", + 20, + 6, + 1, + 72, + 14 + ], + [ + "frame", + 21, + 20, + 1, + 72, + 14 + ], + [ + "null", + 22, + 72, + 14 + ], + [ + "setarg", + 21, + 0, + 22, + 72, + 14 + ], + [ + "setarg", + 21, + 1, + 9, + 72, + 14 + ], + [ + "invoke", + 21, + 19, + 72, + 14 + ], + [ + "move", + 6, + 19, + 72, + 14 + ], + [ + "get", + 24, + 4, + 1, + 73, + 16 + ], + [ + "frame", + 25, + 24, + 1, + 73, + 16 + ], + [ + "null", + 26, + 73, + 16 + ], + [ + "setarg", + 25, + 0, + 26, + 73, + 16 + ], + [ + "setarg", + 25, + 1, + 6, + 73, + 16 + ], + [ + "invoke", + 25, + 23, + 73, + 16 ], [ "move", 4, - 8, - 174, + 23, + 73, + 16 + ], + [ + "null", + 3, + 74, + 13 + ], + [ + "null", + 5, + 75, 18 ], [ - "access", - 12, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 175, - 7 + "null", + 8, + 76, + 20 ], [ - "load_field", - 13, - 12, - "_verify_ir", - 175, + "null", + 7, + 77, + 19 + ], + [ + "move", + 27, + 4, + 78, 7 ], [ "jump_false", - 13, - "if_else_175", - 175, + 27, + "and_end_95", + 78, 7 ], [ "get", - 14, + 29, + 10, + 1, + 78, + 17 + ], + [ + "is_proxy", + 30, + 29, + 78, + 17 + ], + [ + "jump_false", + 30, + "record_path_96", + 78, + 17 + ], + [ + "null", + 31, + 78, + 17 + ], + [ + "access", + 32, + "is_file", + 78, + 17 + ], + [ + "array", + 33, + 0, + 78, + 17 + ], + [ + "push", + 33, + 4, + 78, + 17 + ], + [ + "frame", + 34, + 29, + 2, + 78, + 17 + ], + [ + "setarg", + 34, + 0, + 31, + 78, + 17 + ], + [ + "setarg", + 34, + 1, + 32, + 78, + 17 + ], + [ + "setarg", + 34, + 2, + 33, + 78, + 17 + ], + [ + "invoke", + 34, + 28, + 78, + 17 + ], + [ + "jump", + "call_done_97", + 78, + 17 + ], + "record_path_96", + [ + "load_field", + 35, + 29, + "is_file", + 78, + 17 + ], + [ + "frame", + 36, + 35, + 1, + 78, + 17 + ], + [ + "setarg", + 36, + 0, + 29, + 78, + 17 + ], + [ + "setarg", + 36, + 1, + 4, + 78, + 17 + ], + [ + "invoke", + 36, + 28, + 78, + 17 + ], + "call_done_97", + [ + "move", + 27, + 28, + 78, + 17 + ], + "and_end_95", + [ + "jump_false", + 27, + "if_else_93", + 78, + 17 + ], + [ + "null", + 37, + 78, + 37 + ], + [ + "return", + 37, + 78, + 37 + ], + "_nop_ur_1", + "if_else_93", + "if_end_94", + [ + "access", + 39, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 79, + 17 + ], + [ + "frame", + 40, + 39, + 1, + 79, + 17 + ], + [ + "null", + 41, + 79, + 17 + ], + [ + "setarg", + 40, + 0, + 41, + 79, + 17 + ], + [ + "setarg", + 40, + 1, + 9, + 79, + 17 + ], + [ + "invoke", + 40, + 38, + 79, + 17 + ], + [ + "get", + 43, 2, 1, - 176, + 79, + 9 + ], + [ + "frame", + 44, + 43, + 2, + 79, 9 ], [ "null", - 15, - 176, - 27 + 45, + 79, + 9 ], [ - "is_identical", - 16, + "setarg", + 44, + 0, + 45, + 79, + 9 + ], + [ + "setarg", + 44, + 1, + 38, + 79, + 9 + ], + [ + "setarg", + 44, + 2, + 2, + 79, + 9 + ], + [ + "invoke", + 44, + 42, + 79, + 9 + ], + [ + "move", + 3, + 42, + 79, + 9 + ], + [ + "get", + 47, 14, - 15, - 176, - 27 + 1, + 80, + 14 ], [ - "jump_true", - 16, - "eq_done_179", - 176, - 27 + "frame", + 48, + 47, + 1, + 80, + 14 ], [ - "is_int", - 17, - 14, - 176, - 27 + "null", + 49, + 80, + 14 + ], + [ + "setarg", + 48, + 0, + 49, + 80, + 14 + ], + [ + "setarg", + 48, + 1, + 3, + 80, + 14 + ], + [ + "invoke", + 48, + 46, + 80, + 14 + ], + [ + "move", + 5, + 46, + 80, + 14 + ], + [ + "get", + 51, + 12, + 1, + 81, + 16 + ], + [ + "is_proxy", + 52, + 51, + 81, + 16 ], [ "jump_false", - 17, - "eq_ni_180", - 176, - 27 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_180", - 176, - 27 + 52, + "record_path_98", + 81, + 16 ], [ - "eq_int", - 16, - 14, - 15, - 176, - 27 - ], - [ - "jump", - "eq_done_179", - 176, - 27 - ], - "eq_ni_180", - [ - "is_num", - 17, - 14, - 176, - 27 - ], - [ - "jump_false", - 17, - "eq_nn_181", - 176, - 27 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_181", - 176, - 27 - ], - [ - "eq_float", - 16, - 14, - 15, - 176, - 27 - ], - [ - "jump", - "eq_done_179", - 176, - 27 - ], - "eq_nn_181", - [ - "is_text", - 17, - 14, - 176, - 27 - ], - [ - "jump_false", - 17, - "eq_nt_182", - 176, - 27 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_182", - 176, - 27 - ], - [ - "eq_text", - 16, - 14, - 15, - 176, - 27 - ], - [ - "jump", - "eq_done_179", - 176, - 27 - ], - "eq_nt_182", - [ - "is_null", - 17, - 14, - 176, - 27 - ], - [ - "jump_false", - 17, - "eq_nnl_183", - 176, - 27 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 16, - 176, - 27 - ], - [ - "jump", - "eq_done_179", - 176, - 27 - ], - "eq_nnl_183", - [ - "is_bool", - 17, - 14, - 176, - 27 - ], - [ - "jump_false", - 17, - "eq_nb_184", - 176, - 27 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_184", - 176, - 27 - ], - [ - "eq_bool", - 16, - 14, - 15, - 176, - 27 - ], - [ - "jump", - "eq_done_179", - 176, - 27 - ], - "eq_nb_184", - [ - "false", - 16, - 176, - 27 - ], - "eq_done_179", - [ - "jump_false", - 16, - "if_else_177", - 176, - 27 + "null", + 53, + 81, + 16 ], [ "access", - 19, - "verify_ir", - 177, - 34 + 54, + "encode", + 81, + 16 ], [ - "get", - 20, - 4, - 1, - 177, - 47 + "array", + 55, + 0, + 81, + 16 ], [ - "get", - 22, + "push", + 55, 5, - 1, - 177, - 24 + 81, + 16 ], [ "frame", - 23, - 22, + 56, + 51, 2, - 177, - 24 - ], - [ - "null", - 24, - 177, - 24 + 81, + 16 ], [ "setarg", - 23, + 56, 0, - 24, - 177, - 24 + 53, + 81, + 16 ], [ "setarg", - 23, + 56, 1, - 19, - 177, - 24 + 54, + 81, + 16 ], [ "setarg", - 23, + 56, 2, - 20, - 177, - 24 + 55, + 81, + 16 ], [ "invoke", - 23, - 21, - 177, - 24 - ], - [ - "put", - 21, - 2, - 1, - 177, - 24 + 56, + 50, + 81, + 16 ], [ "jump", - "if_end_178", - 177, - 24 + "call_done_99", + 81, + 16 ], - "if_else_177", - "if_end_178", + "record_path_98", [ - "true", - 25, - 179, - 24 - ], - [ - "store_field", - 4, - 25, - "_verify", - 179, - 5 - ], - [ - "get", - 26, - 2, - 1, - 180, - 28 - ], - [ - "store_field", - 4, - 26, - "_verify_mod", - 180, - 5 - ], - [ - "jump", - "if_end_176", - 180, - 5 - ], - "if_else_175", - "if_end_176", - [ - "get", - 28, - 22, - 1, - 182, - 19 + "load_field", + 57, + 51, + "encode", + 81, + 16 ], [ "frame", - 29, - 28, + 58, + 57, 1, - 182, - 19 - ], - [ - "null", - 30, - 182, - 19 + 81, + 16 ], [ "setarg", - 29, + 58, 0, - 30, - 182, - 19 + 51, + 81, + 16 ], [ "setarg", - 29, + 58, 1, - 4, - 182, - 19 + 5, + 81, + 16 ], [ "invoke", - 29, - 27, - 182, - 19 + 58, + 50, + 81, + 16 + ], + "call_done_99", + [ + "move", + 8, + 50, + 81, + 16 + ], + [ + "access", + 60, + { + "name": "mach_compile_mcode_bin", + "kind": "name", + "make": "intrinsic" + }, + 82, + 15 + ], + [ + "frame", + 61, + 60, + 2, + 82, + 15 + ], + [ + "null", + 62, + 82, + 15 + ], + [ + "setarg", + 61, + 0, + 62, + 82, + 15 + ], + [ + "setarg", + 61, + 1, + 1, + 82, + 15 + ], + [ + "setarg", + 61, + 2, + 8, + 82, + 15 + ], + [ + "invoke", + 61, + 59, + 82, + 15 ], [ "move", 7, - 27, - 182, - 19 + 59, + 82, + 15 ], [ - "load_field", - 31, - 7, - "_verify", - 184, + "jump_false", + 4, + "if_else_100", + 83, 7 ], [ - "jump_false", - 31, - "if_else_185", - 184, - 7 + "get", + 64, + 8, + 1, + 84, + 5 ], [ - "delete", - 32, - 7, - "_verify" + "frame", + 65, + 64, + 0, + 84, + 5 ], [ - "delete", - 33, - 7, - "_verify_mod" + "null", + 66, + 84, + 5 ], [ - "jump", - "if_end_186", - 186, - 12 + "setarg", + 65, + 0, + 66, + 84, + 5 + ], + [ + "invoke", + 65, + 63, + 84, + 5 ], - "if_else_185", - "if_end_186", [ "get", - 35, - 14, + 68, + 10, 1, - 188, - 20 + 85, + 5 ], [ "is_proxy", - 36, - 35, - 188, - 20 + 69, + 68, + 85, + 5 ], [ "jump_false", - 36, - "record_path_187", - 188, - 20 + 69, + "record_path_102", + 85, + 5 ], [ "null", - 37, - 188, - 20 + 70, + 85, + 5 ], [ "access", - 38, - "encode", - 188, - 20 + 71, + "slurpwrite", + 85, + 5 ], [ "array", - 39, + 72, 0, - 188, - 20 + 85, + 5 ], [ "push", - 39, - 7, - 188, - 20 - ], - [ - "frame", - 40, - 35, - 2, - 188, - 20 - ], - [ - "setarg", - 40, - 0, - 37, - 188, - 20 - ], - [ - "setarg", - 40, - 1, - 38, - 188, - 20 - ], - [ - "setarg", - 40, - 2, - 39, - 188, - 20 - ], - [ - "invoke", - 40, - 34, - 188, - 20 - ], - [ - "jump", - "call_done_188", - 188, - 20 - ], - "record_path_187", - [ - "load_field", - 41, - 35, - "encode", - 188, - 20 - ], - [ - "frame", - 42, - 41, - 1, - 188, - 20 - ], - [ - "setarg", - 42, - 0, - 35, - 188, - 20 - ], - [ - "setarg", - 42, - 1, - 7, - 188, - 20 - ], - [ - "invoke", - 42, - 34, - 188, - 20 - ], - "call_done_188", - [ - "move", - 6, - 34, - 188, - 20 - ], - [ - "access", - 44, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 189, - 19 - ], - [ - "frame", - 45, - 44, - 2, - 189, - 19 - ], - [ - "null", - 46, - 189, - 19 - ], - [ - "setarg", - 45, - 0, - 46, - 189, - 19 - ], - [ - "setarg", - 45, - 1, - 1, - 189, - 19 - ], - [ - "setarg", - 45, - 2, - 6, - 189, - 19 - ], - [ - "invoke", - 45, - 43, - 189, - 19 - ], - [ - "move", - 5, - 43, - 189, - 19 - ], - [ - "access", - 48, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 190, - 10 - ], - [ - "frame", - 49, - 48, - 2, - 190, - 10 - ], - [ - "null", - 50, - 190, - 10 - ], - [ - "setarg", - 49, - 0, - 50, - 190, - 10 - ], - [ - "setarg", - 49, - 1, - 5, - 190, - 10 - ], - [ - "setarg", - 49, - 2, - 3, - 190, - 10 - ], - [ - "tail_invoke", - 49, - 47, - 190, - 10 - ], - [ - "return", - 47, - 190, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "run_ast", - "filename": "internal/bootstrap.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 29, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 8, - 17, - 1, - 195, - 18 - ], - [ - "frame", - 9, - 8, - 1, - 195, - 18 - ], - [ - "null", - 10, - 195, - 18 - ], - [ - "setarg", - 9, - 0, - 10, - 195, - 18 - ], - [ - "setarg", - 9, - 1, - 2, - 195, - 18 - ], - [ - "invoke", - 9, - 7, - 195, - 18 - ], - [ - "move", + 72, 4, - 7, - 195, - 18 - ], - [ - "get", - 12, - 14, - 1, - 196, - 20 - ], - [ - "is_proxy", - 13, - 12, - 196, - 20 - ], - [ - "jump_false", - 13, - "record_path_189", - 196, - 20 - ], - [ - "null", - 14, - 196, - 20 - ], - [ - "access", - 15, - "encode", - 196, - 20 - ], - [ - "array", - 16, - 0, - 196, - 20 + 85, + 5 ], [ "push", - 16, - 4, - 196, - 20 + 72, + 7, + 85, + 5 ], [ "frame", - 17, - 12, + 73, + 68, 2, - 196, - 20 + 85, + 5 ], [ "setarg", - 17, + 73, 0, - 14, - 196, - 20 + 70, + 85, + 5 ], [ "setarg", - 17, + 73, 1, - 15, - 196, - 20 + 71, + 85, + 5 ], [ "setarg", - 17, + 73, 2, - 16, - 196, - 20 + 72, + 85, + 5 ], [ "invoke", - 17, - 11, - 196, - 20 + 73, + 67, + 85, + 5 ], [ "jump", - "call_done_190", - 196, - 20 + "call_done_103", + 85, + 5 ], - "record_path_189", + "record_path_102", [ "load_field", - 18, - 12, - "encode", - 196, - 20 + 74, + 68, + "slurpwrite", + 85, + 5 ], [ "frame", - 19, - 18, - 1, - 196, - 20 + 75, + 74, + 2, + 85, + 5 ], [ "setarg", - 19, + 75, 0, - 12, - 196, - 20 + 68, + 85, + 5 ], [ "setarg", - 19, + 75, 1, 4, - 196, - 20 + 85, + 5 ], [ - "invoke", - 19, - 11, - 196, - 20 - ], - "call_done_190", - [ - "move", - 6, - 11, - 196, - 20 - ], - [ - "access", - 21, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 197, - 19 - ], - [ - "frame", - 22, - 21, + "setarg", + 75, 2, - 197, - 19 - ], - [ - "null", - 23, - 197, - 19 - ], - [ - "setarg", - 22, - 0, - 23, - 197, - 19 - ], - [ - "setarg", - 22, - 1, - 1, - 197, - 19 - ], - [ - "setarg", - 22, - 2, - 6, - 197, - 19 - ], - [ - "invoke", - 22, - 20, - 197, - 19 - ], - [ - "move", - 5, - 20, - 197, - 19 - ], - [ - "access", - 25, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 198, - 10 - ], - [ - "frame", - 26, - 25, - 2, - 198, - 10 - ], - [ - "null", - 27, - 198, - 10 - ], - [ - "setarg", - 26, - 0, - 27, - 198, - 10 - ], - [ - "setarg", - 26, - 1, - 5, - 198, - 10 - ], - [ - "setarg", - 26, - 2, - 3, - 198, - 10 - ], - [ - "tail_invoke", - 26, - 24, - 198, - 10 - ], - [ - "return", - 24, - 198, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "run_ast_noopt", - "filename": "internal/bootstrap.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 17, - 1, - 203, - 18 - ], - [ - "frame", 7, - 6, - 1, - 203, - 18 - ], - [ - "null", - 8, - 203, - 18 - ], - [ - "setarg", - 7, - 0, - 8, - 203, - 18 - ], - [ - "setarg", - 7, - 1, - 2, - 203, - 18 + 85, + 5 ], [ "invoke", - 7, - 5, - 203, - 18 - ], - [ - "move", - 3, - 5, - 203, - 18 - ], - [ - "get", - 10, - 22, - 1, - 204, - 19 - ], - [ - "frame", - 11, - 10, - 1, - 204, - 19 - ], - [ - "null", - 12, - 204, - 19 - ], - [ - "setarg", - 11, - 0, - 12, - 204, - 19 - ], - [ - "setarg", - 11, - 1, - 3, - 204, - 19 - ], - [ - "invoke", - 11, - 9, - 204, - 19 - ], - [ - "move", - 4, - 9, - 204, - 19 - ], - [ - "get", - 14, - 14, - 1, - 205, - 39 - ], - [ - "is_proxy", - 15, - 14, - 205, - 39 - ], - [ - "jump_false", - 15, - "record_path_191", - 205, - 39 - ], - [ - "null", - 16, - 205, - 39 - ], - [ - "access", - 17, - "encode", - 205, - 39 - ], - [ - "array", - 18, - 0, - 205, - 39 - ], - [ - "push", - 18, - 4, - 205, - 39 - ], - [ - "frame", - 19, - 14, - 2, - 205, - 39 - ], - [ - "setarg", - 19, - 0, - 16, - 205, - 39 - ], - [ - "setarg", - 19, - 1, - 17, - 205, - 39 - ], - [ - "setarg", - 19, - 2, - 18, - 205, - 39 - ], - [ - "invoke", - 19, - 13, - 205, - 39 + 75, + 67, + 85, + 5 ], + "call_done_103", [ "jump", - "call_done_192", - 205, - 39 - ], - "record_path_191", - [ - "load_field", - 20, - 14, - "encode", - 205, - 39 - ], - [ - "frame", - 21, - 20, - 1, - 205, - 39 - ], - [ - "setarg", - 21, - 0, - 14, - 205, - 39 - ], - [ - "setarg", - 21, - 1, - 4, - 205, - 39 - ], - [ - "invoke", - 21, - 13, - 205, - 39 - ], - "call_done_192", - [ - "access", - 23, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 205, - 10 - ], - [ - "frame", - 24, - 23, - 2, - 205, - 10 + "if_end_101", + 85, + 5 ], + "if_else_100", + "if_end_101", [ "null", - 25, - 205, - 10 - ], - [ - "setarg", - 24, - 0, - 25, - 205, - 10 - ], - [ - "setarg", - 24, - 1, - 1, - 205, - 10 - ], - [ - "setarg", - 24, - 2, - 13, - 205, - 10 - ], - [ - "tail_invoke", - 24, - 22, - 205, - 10 + 76, + 85, + 5 ], [ "return", - 22, - 205, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" + 76, + 85, + 5 + ] ], - "name": "compile_to_blob", + "name": "compile_and_cache", "filename": "internal/bootstrap.cm", "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 119, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 11, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 210, - 20 - ], - [ - "access", - 12, - "/boot/engine.cm.mcode", - 210, - 32 - ], - [ - "is_text", - 14, - 11, - 210, - 32 - ], - [ - "jump_false", - 14, - "add_cn_194", - 210, - 32 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 13, - 11, - 12, - 210, - 32 - ], - [ - "jump", - "add_done_193", - 210, - 32 - ], - "add_cn_194", - [ - "is_num", - 14, - 11, - 210, - 32 - ], - [ - "jump_false", - 14, - "add_err_195", - 210, - 32 - ], - "_nop_tc_3", - [ - "jump", - "add_err_195", - 210, - 32 - ], - [ - "add", - 13, - 11, - 12, - 210, - 32 - ], - [ - "jump", - "add_done_193", - 210, - 32 - ], - "add_err_195", - [ - "disrupt", - 210, - 32 - ], - "add_done_193", - [ - "move", - 10, - 13, - 210, - 32 - ], - [ - "null", - 8, - 211, - 20 - ], - [ - "null", - 6, - 212, - 14 - ], - [ - "null", - 2, - 213, - 16 - ], - [ - "null", - 9, - 214, - 20 - ], - [ - "null", - 7, - 215, - 19 - ], - [ - "null", - 5, - 216, - 20 - ], - [ - "null", - 3, - 217, - 20 - ], - [ - "get", - 17, - 12, - 1, - 218, - 7 - ], - [ - "is_proxy", - 18, - 17, - 218, - 7 - ], - [ - "jump_false", - 18, - "record_path_198", - 218, - 7 - ], - [ - "null", - 19, - 218, - 7 - ], - [ - "access", - 20, - "is_file", - 218, - 7 - ], - [ - "array", - 21, - 0, - 218, - 7 - ], - [ - "push", - 21, - 10, - 218, - 7 - ], - [ - "frame", - 22, - 17, - 2, - 218, - 7 - ], - [ - "setarg", - 22, - 0, - 19, - 218, - 7 - ], - [ - "setarg", - 22, - 1, - 20, - 218, - 7 - ], - [ - "setarg", - 22, - 2, - 21, - 218, - 7 - ], - [ - "invoke", - 22, - 16, - 218, - 7 - ], - [ - "jump", - "call_done_199", - 218, - 7 - ], - "record_path_198", - [ - "load_field", - 23, - 17, - "is_file", - 218, - 7 - ], - [ - "frame", - 24, - 23, - 1, - 218, - 7 - ], - [ - "setarg", - 24, - 0, - 17, - 218, - 7 - ], - [ - "setarg", - 24, - 1, - 10, - 218, - 7 - ], - [ - "invoke", - 24, - 16, - 218, - 7 - ], - "call_done_199", - [ - "jump_false", - 16, - "if_else_196", - 218, - 7 - ], - [ - "get", - 26, - 12, - 1, - 219, - 18 - ], - [ - "is_proxy", - 27, - 26, - 219, - 18 - ], - [ - "jump_false", - 27, - "record_path_200", - 219, - 18 - ], - [ - "null", - 28, - 219, - 18 - ], - [ - "access", - 29, - "slurp", - 219, - 18 - ], - [ - "array", - 30, - 0, - 219, - 18 - ], - [ - "push", - 30, - 10, - 219, - 18 - ], - [ - "frame", - 31, - 26, - 2, - 219, - 18 - ], - [ - "setarg", - 31, - 0, - 28, - 219, - 18 - ], - [ - "setarg", - 31, - 1, - 29, - 219, - 18 - ], - [ - "setarg", - 31, - 2, - 30, - 219, - 18 - ], - [ - "invoke", - 31, - 25, - 219, - 18 - ], - [ - "jump", - "call_done_201", - 219, - 18 - ], - "record_path_200", - [ - "load_field", - 32, - 26, - "slurp", - 219, - 18 - ], - [ - "frame", - 33, - 32, - 1, - 219, - 18 - ], - [ - "setarg", - 33, - 0, - 26, - 219, - 18 - ], - [ - "setarg", - 33, - 1, - 10, - 219, - 18 - ], - [ - "invoke", - 33, - 25, - 219, - 18 - ], - "call_done_201", - [ - "move", - 8, - 25, - 219, - 18 - ], - [ - "get", - 35, - 9, - 1, - 220, - 12 - ], - [ - "frame", - 36, - 35, - 1, - 220, - 12 - ], - [ - "null", - 37, - 220, - 12 - ], - [ - "setarg", - 36, - 0, - 37, - 220, - 12 - ], - [ - "setarg", - 36, - 1, - 8, - 220, - 12 - ], - [ - "invoke", - 36, - 34, - 220, - 12 - ], - [ - "move", - 6, - 34, - 220, - 12 - ], - [ - "get", - 39, - 6, - 1, - 221, - 14 - ], - [ - "frame", - 40, - 39, - 1, - 221, - 14 - ], - [ - "null", - 41, - 221, - 14 - ], - [ - "setarg", - 40, - 0, - 41, - 221, - 14 - ], - [ - "setarg", - 40, - 1, - 6, - 221, - 14 - ], - [ - "invoke", - 40, - 38, - 221, - 14 - ], - [ - "move", - 2, - 38, - 221, - 14 - ], - [ - "move", - 42, - 2, - 222, - 9 - ], - [ - "jump_false", - 42, - "and_end_204", - 222, - 9 - ], - [ - "get", - 44, - 12, - 1, - 222, - 19 - ], - [ - "is_proxy", - 45, - 44, - 222, - 19 - ], - [ - "jump_false", - 45, - "record_path_205", - 222, - 19 - ], - [ - "null", - 46, - 222, - 19 - ], - [ - "access", - 47, - "is_file", - 222, - 19 - ], - [ - "array", - 48, - 0, - 222, - 19 - ], - [ - "push", - 48, - 2, - 222, - 19 - ], - [ - "frame", - 49, - 44, - 2, - 222, - 19 - ], - [ - "setarg", - 49, - 0, - 46, - 222, - 19 - ], - [ - "setarg", - 49, - 1, - 47, - 222, - 19 - ], - [ - "setarg", - 49, - 2, - 48, - 222, - 19 - ], - [ - "invoke", - 49, - 43, - 222, - 19 - ], - [ - "jump", - "call_done_206", - 222, - 19 - ], - "record_path_205", - [ - "load_field", - 50, - 44, - "is_file", - 222, - 19 - ], - [ - "frame", - 51, - 50, - 1, - 222, - 19 - ], - [ - "setarg", - 51, - 0, - 44, - 222, - 19 - ], - [ - "setarg", - 51, - 1, - 2, - 222, - 19 - ], - [ - "invoke", - 51, - 43, - 222, - 19 - ], - "call_done_206", - [ - "move", - 42, - 43, - 222, - 19 - ], - "and_end_204", - [ - "jump_false", - 42, - "if_else_202", - 222, - 19 - ], - [ - "get", - 53, - 12, - 1, - 223, - 24 - ], - [ - "is_proxy", - 54, - 53, - 223, - 24 - ], - [ - "jump_false", - 54, - "record_path_207", - 223, - 24 - ], - [ - "null", - 55, - 223, - 24 - ], - [ - "access", - 56, - "slurp", - 223, - 24 - ], - [ - "array", - 57, - 0, - 223, - 24 - ], - [ - "push", - 57, - 2, - 223, - 24 - ], - [ - "frame", - 58, - 53, - 2, - 223, - 24 - ], - [ - "setarg", - 58, - 0, - 55, - 223, - 24 - ], - [ - "setarg", - 58, - 1, - 56, - 223, - 24 - ], - [ - "setarg", - 58, - 2, - 57, - 223, - 24 - ], - [ - "invoke", - 58, - 52, - 223, - 24 - ], - [ - "jump", - "call_done_208", - 223, - 24 - ], - "record_path_207", - [ - "load_field", - 59, - 53, - "slurp", - 223, - 24 - ], - [ - "frame", - 60, - 59, - 1, - 223, - 24 - ], - [ - "setarg", - 60, - 0, - 53, - 223, - 24 - ], - [ - "setarg", - 60, - 1, - 2, - 223, - 24 - ], - [ - "invoke", - 60, - 52, - 223, - 24 - ], - "call_done_208", - [ - "access", - 62, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 223, - 14 - ], - [ - "frame", - 63, - 62, - 2, - 223, - 14 - ], - [ - "null", - 64, - 223, - 14 - ], - [ - "setarg", - 63, - 0, - 64, - 223, - 14 - ], - [ - "setarg", - 63, - 1, - 52, - 223, - 14 - ], - [ - "setarg", - 63, - 2, - 1, - 223, - 14 - ], - [ - "tail_invoke", - 63, - 61, - 223, - 14 - ], - [ - "return", - 61, - 223, - 14 - ], - "_nop_ur_1", - "if_else_202", - "if_end_203", - [ - "access", - 66, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 225, - 18 - ], - [ - "frame", - 67, - 66, - 1, - 225, - 18 - ], - [ - "null", - 68, - 225, - 18 - ], - [ - "setarg", - 67, - 0, - 68, - 225, - 18 - ], - [ - "setarg", - 67, - 1, - 8, - 225, - 18 - ], - [ - "invoke", - 67, - 65, - 225, - 18 - ], - [ - "move", - 9, - 65, - 225, - 18 - ], - [ - "access", - 69, - "engine", - 226, - 40 - ], - [ - "access", - 71, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 226, - 17 - ], - [ - "frame", - 72, - 71, - 2, - 226, - 17 - ], - [ - "null", - 73, - 226, - 17 - ], - [ - "setarg", - 72, - 0, - 73, - 226, - 17 - ], - [ - "setarg", - 72, - 1, - 69, - 226, - 17 - ], - [ - "setarg", - 72, - 2, - 9, - 226, - 17 - ], - [ - "invoke", - 72, - 70, - 226, - 17 - ], - [ - "move", - 7, - 70, - 226, - 17 - ], - [ - "jump_false", - 2, - "if_else_209", - 227, - 9 - ], - [ - "get", - 75, - 11, - 1, - 228, - 7 - ], - [ - "frame", - 76, - 75, - 0, - 228, - 7 - ], - [ - "null", - 77, - 228, - 7 - ], - [ - "setarg", - 76, - 0, - 77, - 228, - 7 - ], - [ - "invoke", - 76, - 74, - 228, - 7 - ], - [ - "get", - 79, - 12, - 1, - 229, - 7 - ], - [ - "is_proxy", - 80, - 79, - 229, - 7 - ], - [ - "jump_false", - 80, - "record_path_211", - 229, - 7 - ], - [ - "null", - 81, - 229, - 7 - ], - [ - "access", - 82, - "slurpwrite", - 229, - 7 - ], - [ - "array", - 83, - 0, - 229, - 7 - ], - [ - "push", - 83, - 2, - 229, - 7 - ], - [ - "push", - 83, - 7, - 229, - 7 - ], - [ - "frame", - 84, - 79, - 2, - 229, - 7 - ], - [ - "setarg", - 84, - 0, - 81, - 229, - 7 - ], - [ - "setarg", - 84, - 1, - 82, - 229, - 7 - ], - [ - "setarg", - 84, - 2, - 83, - 229, - 7 - ], - [ - "invoke", - 84, - 78, - 229, - 7 - ], - [ - "jump", - "call_done_212", - 229, - 7 - ], - "record_path_211", - [ - "load_field", - 85, - 79, - "slurpwrite", - 229, - 7 - ], - [ - "frame", - 86, - 85, - 2, - 229, - 7 - ], - [ - "setarg", - 86, - 0, - 79, - 229, - 7 - ], - [ - "setarg", - 86, - 1, - 2, - 229, - 7 - ], - [ - "setarg", - 86, - 2, - 7, - 229, - 7 - ], - [ - "invoke", - 86, - 78, - 229, - 7 - ], - "call_done_212", - [ - "jump", - "if_end_210", - 229, - 7 - ], - "if_else_209", - "if_end_210", - [ - "access", - 88, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 231, - 12 - ], - [ - "frame", - 89, - 88, - 2, - 231, - 12 - ], - [ - "null", - 90, - 231, - 12 - ], - [ - "setarg", - 89, - 0, - 90, - 231, - 12 - ], - [ - "setarg", - 89, - 1, - 7, - 231, - 12 - ], - [ - "setarg", - 89, - 2, - 1, - 231, - 12 - ], - [ - "tail_invoke", - 89, - 87, - 231, - 12 - ], - [ - "return", - 87, - 231, - 12 - ], - "_nop_ur_2", - "if_else_196", - "if_end_197", - [ - "access", - 91, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 234, - 19 - ], - [ - "access", - 92, - "/internal/engine.cm", - 234, - 31 - ], - [ - "is_text", - 94, - 91, - 234, - 31 - ], - [ - "jump_false", - 94, - "add_cn_214", - 234, - 31 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 93, - 91, - 92, - 234, - 31 - ], - [ - "jump", - "add_done_213", - 234, - 31 - ], - "add_cn_214", - [ - "is_num", - 94, - 91, - 234, - 31 - ], - [ - "jump_false", - 94, - "add_err_215", - 234, - 31 - ], - "_nop_tc_6", - [ - "jump", - "add_err_215", - 234, - 31 - ], - [ - "add", - 93, - 91, - 92, - 234, - 31 - ], - [ - "jump", - "add_done_213", - 234, - 31 - ], - "add_err_215", - [ - "disrupt", - 234, - 31 - ], - "add_done_213", - [ - "move", - 4, - 93, - 234, - 31 - ], - [ - "get", - 97, - 12, - 1, - 235, - 21 - ], - [ - "is_proxy", - 98, - 97, - 235, - 21 - ], - [ - "jump_false", - 98, - "record_path_216", - 235, - 21 - ], - [ - "null", - 99, - 235, - 21 - ], - [ - "access", - 100, - "slurp", - 235, - 21 - ], - [ - "array", - 101, - 0, - 235, - 21 - ], - [ - "push", - 101, - 4, - 235, - 21 - ], - [ - "frame", - 102, - 97, - 2, - 235, - 21 - ], - [ - "setarg", - 102, - 0, - 99, - 235, - 21 - ], - [ - "setarg", - 102, - 1, - 100, - 235, - 21 - ], - [ - "setarg", - 102, - 2, - 101, - 235, - 21 - ], - [ - "invoke", - 102, - 96, - 235, - 21 - ], - [ - "jump", - "call_done_217", - 235, - 21 - ], - "record_path_216", - [ - "load_field", - 103, - 97, - "slurp", - 235, - 21 - ], - [ - "frame", - 104, - 103, - 1, - 235, - 21 - ], - [ - "setarg", - 104, - 0, - 97, - 235, - 21 - ], - [ - "setarg", - 104, - 1, - 4, - 235, - 21 - ], - [ - "invoke", - 104, - 96, - 235, - 21 - ], - "call_done_217", - [ - "access", - 106, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 235, - 16 - ], - [ - "frame", - 107, - 106, - 1, - 235, - 16 - ], - [ - "null", - 108, - 235, - 16 - ], - [ - "setarg", - 107, - 0, - 108, - 235, - 16 - ], - [ - "setarg", - 107, - 1, - 96, - 235, - 16 - ], - [ - "invoke", - 107, - 105, - 235, - 16 - ], - [ - "move", - 5, - 105, - 235, - 16 - ], - [ - "get", - 110, - 3, - 1, - 236, - 16 - ], - [ - "frame", - 111, - 110, - 2, - 236, - 16 - ], - [ - "null", - 112, - 236, - 16 - ], - [ - "setarg", - 111, - 0, - 112, - 236, - 16 - ], - [ - "setarg", - 111, - 1, - 5, - 236, - 16 - ], - [ - "setarg", - 111, - 2, - 4, - 236, - 16 - ], - [ - "invoke", - 111, - 109, - 236, - 16 - ], - [ - "move", - 3, - 109, - 236, - 16 - ], - [ - "access", - 113, - "engine", - 237, - 18 - ], - [ - "get", - 115, - 20, - 1, - 237, - 10 - ], - [ - "frame", - 116, - 115, - 3, - 237, - 10 - ], - [ - "null", - 117, - 237, - 10 - ], - [ - "setarg", - 116, - 0, - 117, - 237, - 10 - ], - [ - "setarg", - 116, - 1, - 113, - 237, - 10 - ], - [ - "setarg", - 116, - 2, - 3, - 237, - 10 - ], - [ - "setarg", - 116, - 3, - 1, - 237, - 10 - ], - [ - "tail_invoke", - 116, - 114, - 237, - 10 - ], - [ - "return", - 114, - 237, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "load_engine", - "filename": "internal/bootstrap.cm", - "nr_args": 1 } ], "main": { - "nr_slots": 138, + "nr_slots": 102, "nr_close_slots": 0, "instructions": [ [ "function", - 28, + 19, 0, 0, 0 ], [ "move", - 26, - 28, + 18, + 19, 0, 0 ], [ "function", - 29, + 20, 1, 0, 0 ], [ "move", - 9, - 29, + 6, + 20, 0, 0 ], [ "function", - 30, + 21, 2, 0, 0 ], [ "move", - 6, - 30, + 4, + 21, 0, 0 ], [ "function", - 31, + 22, 3, 0, 0 ], [ "move", - 11, - 31, + 8, + 22, 0, 0 ], [ "function", - 32, + 23, 4, 0, 0 ], [ "move", - 24, - 32, + 3, + 23, 0, 0 ], [ "function", - 33, + 24, 5, 0, 0 ], [ "move", - 5, - 33, + 2, + 24, 0, 0 ], [ "function", - 34, + 25, 6, 0, 0 ], [ "move", - 7, - 34, - 0, - 0 - ], - [ - "function", - 35, - 7, - 0, - 0 - ], - [ - "move", - 3, - 35, - 0, - 0 - ], - [ - "function", - 36, - 8, - 0, - 0 - ], - [ - "move", - 20, - 36, - 0, - 0 - ], - [ - "function", - 37, - 9, - 0, - 0 - ], - [ - "move", - 21, - 37, - 0, - 0 - ], - [ - "function", - 38, - 10, - 0, - 0 - ], - [ - "move", - 8, - 38, - 0, - 0 - ], - [ - "function", - 39, - 11, - 0, - 0 - ], - [ - "move", - 15, - 39, + 5, + 25, 0, 0 ], [ "access", - 40, + 26, { "name": "os", "kind": "name", "make": "intrinsic" }, - 5, + 4, 21 ], [ "load_field", - 41, - 40, + 27, + 26, "load_internal", - 5, + 4, 21 ], [ "move", - 16, - 41, - 5, + 13, + 27, + 4, 21 ], [ "access", - 42, + 28, "internal_fd", - 10, + 9, 20 ], [ "frame", - 44, - 26, + 30, + 18, 1, - 10, + 9, 10 ], [ "null", - 45, - 10, + 31, + 9, 10 ], [ "setarg", - 44, + 30, 0, - 45, - 10, + 31, + 9, 10 ], [ "setarg", - 44, + 30, 1, - 42, - 10, + 28, + 9, 10 ], [ "invoke", - 44, - 43, - 10, + 30, + 29, + 9, 10 ], [ "move", - 12, - 43, 10, + 29, + 9, 10 ], [ "access", - 46, + 32, "json", - 11, - 22 - ], - [ - "frame", - 48, - 26, - 1, - 11, - 12 - ], - [ - "null", - 49, - 11, - 12 - ], - [ - "setarg", - 48, - 0, - 49, - 11, - 12 - ], - [ - "setarg", - 48, - 1, - 46, - 11, - 12 - ], - [ - "invoke", - 48, - 47, - 11, - 12 - ], - [ - "move", - 14, - 47, - 11, - 12 - ], - [ - "access", - 50, - "crypto", - 12, - 24 - ], - [ - "frame", - 52, - 26, - 1, - 12, - 14 - ], - [ - "null", - 53, - 12, - 14 - ], - [ - "setarg", - 52, - 0, - 53, - 12, - 14 - ], - [ - "setarg", - 52, - 1, - 50, - 12, - 14 - ], - [ - "invoke", - 52, - 51, - 12, - 14 - ], - [ - "move", 10, - 51, - 12, - 14 - ], - [ - "record", - 54, - 0 - ], - [ - "move", - 25, - 54, - 14, - 17 - ], - [ - "access", - 55, - "fd", - 15, - 11 - ], - [ - "store_field", - 25, - 12, - 55, - 15, - 11 - ], - [ - "access", - 56, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 16, - 19 - ], - [ - "access", - 57, - "os", - 16, - 11 - ], - [ - "store_field", - 25, - 56, - 57, - 16, - 11 - ], - [ - "access", - 58, - "json", - 17, - 11 - ], - [ - "store_field", - 25, - 14, - 58, - 17, - 11 - ], - [ - "access", - 59, - "crypto", - 18, - 11 - ], - [ - "store_field", - 25, - 10, - 59, - 18, - 11 - ], - [ - "record", - 60, - 1 - ], - [ - "store_field", - 60, - 24, - "use", - 74, - 22 - ], - [ - "move", - 4, - 60, - 74, - 22 - ], - [ - "access", - 61, - "tokenize", - 75, - 30 - ], - [ - "frame", - 63, - 5, - 2, - 75, - 20 - ], - [ - "null", - 64, - 75, - 20 - ], - [ - "setarg", - 63, - 0, - 64, - 75, - 20 - ], - [ - "setarg", - 63, - 1, - 61, - 75, - 20 - ], - [ - "setarg", - 63, - 2, - 4, - 75, - 20 - ], - [ - "invoke", - 63, - 62, - 75, - 20 - ], - [ - "move", - 23, - 62, - 75, - 20 - ], - [ - "access", - 65, - "parse", - 76, - 27 - ], - [ - "frame", - 67, - 5, - 2, - 76, - 17 - ], - [ - "null", - 68, - 76, - 17 - ], - [ - "setarg", - 67, - 0, - 68, - 76, - 17 - ], - [ - "setarg", - 67, - 1, - 65, - 76, - 17 - ], - [ - "setarg", - 67, - 2, - 4, - 76, - 17 - ], - [ - "invoke", - 67, - 66, - 76, - 17 - ], - [ - "move", - 18, - 66, - 76, - 17 - ], - [ - "access", - 69, - "fold", - 77, 26 ], [ "frame", - 71, - 5, - 2, - 77, + 34, + 18, + 1, + 10, 16 ], [ "null", - 72, - 77, + 35, + 10, 16 ], [ "setarg", - 71, + 34, 0, - 72, - 77, + 35, + 10, 16 ], [ "setarg", - 71, + 34, 1, - 69, - 77, - 16 - ], - [ - "setarg", - 71, - 2, - 4, - 77, + 32, + 10, 16 ], [ "invoke", - 71, - 70, - 77, + 34, + 33, + 10, 16 ], [ "move", - 13, - 70, - 77, + 12, + 33, + 10, 16 ], [ "access", - 73, - "tokenize", - 78, - 11 + 36, + "crypto", + 11, + 24 ], [ - "store_field", - 25, - 23, - 73, - 78, - 11 - ], - [ - "access", - 74, - "parse", - 79, - 11 - ], - [ - "store_field", - 25, + "frame", + 38, 18, - 74, - 79, - 11 + 1, + 11, + 14 + ], + [ + "null", + 39, + 11, + 14 + ], + [ + "setarg", + 38, + 0, + 39, + 11, + 14 + ], + [ + "setarg", + 38, + 1, + 36, + 11, + 14 + ], + [ + "invoke", + 38, + 37, + 11, + 14 + ], + [ + "move", + 7, + 37, + 11, + 14 ], [ "access", - 75, - "fold", - 80, - 11 + 40, + "tokenize", + 43, + 30 ], [ - "store_field", - 25, - 13, - 75, - 80, - 11 + "frame", + 42, + 3, + 1, + 43, + 20 + ], + [ + "null", + 43, + 43, + 20 + ], + [ + "setarg", + 42, + 0, + 43, + 43, + 20 + ], + [ + "setarg", + 42, + 1, + 40, + 43, + 20 + ], + [ + "invoke", + 42, + 41, + 43, + 20 + ], + [ + "move", + 17, + 41, + 43, + 20 ], [ "access", - 76, - "mcode", - 83, + 44, + "parse", + 44, 27 ], [ "frame", - 78, - 5, - 2, - 83, + 46, + 3, + 1, + 44, 17 ], [ "null", - 79, - 83, + 47, + 44, 17 ], [ "setarg", - 78, + 46, 0, - 79, - 83, + 47, + 44, 17 ], [ "setarg", - 78, + 46, 1, - 76, - 83, - 17 - ], - [ - "setarg", - 78, - 2, - 4, - 83, + 44, + 44, 17 ], [ "invoke", - 78, - 77, - 83, + 46, + 45, + 44, 17 ], [ "move", - 17, - 77, - 83, + 15, + 45, + 44, 17 ], [ "access", - 80, + 48, + "fold", + 45, + 26 + ], + [ + "frame", + 50, + 3, + 1, + 45, + 16 + ], + [ + "null", + 51, + 45, + 16 + ], + [ + "setarg", + 50, + 0, + 51, + 45, + 16 + ], + [ + "setarg", + 50, + 1, + 48, + 45, + 16 + ], + [ + "invoke", + 50, + 49, + 45, + 16 + ], + [ + "move", + 11, + 49, + 45, + 16 + ], + [ + "access", + 52, "mcode", - 84, - 11 - ], - [ - "store_field", - 25, - 17, - 80, - 84, - 11 - ], - [ - "access", - 81, - "core/mcode", - 85, - 11 - ], - [ - "store_field", - 25, - 17, - 81, - 85, - 11 - ], - [ - "null", - 22, - 86, - 22 + 46, + 27 ], [ "frame", - 83, - 7, - 0, - 127, - 1 - ], - [ - "null", - 84, - 127, - 1 - ], - [ - "setarg", - 83, - 0, - 84, - 127, - 1 - ], - [ - "invoke", - 83, - 82, - 127, - 1 - ], - [ - "access", - 85, - "streamline", - 165, - 28 - ], - [ - "frame", - 87, - 5, - 2, - 165, - 18 - ], - [ - "null", - 88, - 165, - 18 - ], - [ - "setarg", - 87, - 0, - 88, - 165, - 18 - ], - [ - "setarg", - 87, + 54, + 3, 1, - 85, - 165, - 18 + 46, + 17 + ], + [ + "null", + 55, + 46, + 17 ], [ "setarg", - 87, - 2, - 4, - 165, - 18 + 54, + 0, + 55, + 46, + 17 + ], + [ + "setarg", + 54, + 1, + 52, + 46, + 17 ], [ "invoke", - 87, - 86, - 165, - 18 - ], - [ - "move", - 22, - 86, - 165, - 18 - ], - [ - "access", - 89, - "streamline", - 166, - 11 - ], - [ - "store_field", - 25, - 22, - 89, - 166, - 11 - ], - [ - "access", - 90, - "core/streamline", - 167, - 11 - ], - [ - "store_field", - 25, - 22, - 90, - 167, - 11 - ], - [ - "null", - 2, - 170, - 22 - ], - [ - "null", - 19, - 242, - 15 - ], - [ - "array", - 91, - 0, - 243, + 54, + 53, + 46, 17 ], [ "move", - 27, - 91, - 243, + 14, + 53, + 46, 17 ], + [ + "record", + 56, + 2 + ], [ "access", - 1, - 0, - 244, + 57, + "tokenize", + 91, + 10 + ], + [ + "store_field", + 56, + 57, + "name", + 91, 10 ], [ "access", - 92, - { - "name": "args", - "kind": "name", - "make": "intrinsic" - }, - 246, - 5 + 58, + "tokenize.cm", + 91, + 28 ], [ - "null", - 93, - 246, - 13 + "store_field", + 56, + 58, + "path", + 91, + 28 ], [ - "is_identical", - 94, - 92, - 93, - 246, - 13 - ], - [ - "jump_true", - 94, - "ne_nid_221", - 246, - 13 - ], - [ - "jump", - "ne_ni_222", - 246, - 13 - ], - "ne_nid_221", - [ - "false", - 94, - 246, - 13 - ], - [ - "jump", - "ne_done_220", - 246, - 13 - ], - "ne_ni_222", - [ - "is_int", - 95, - 92, - 246, - 13 - ], - [ - "jump_false", - 95, - "ne_nn_223", - 246, - 13 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_223", - 246, - 13 - ], - [ - "ne_int", - 94, - 92, - 93, - 246, - 13 - ], - [ - "jump", - "ne_done_220", - 246, - 13 - ], - "ne_nn_223", - [ - "is_num", - 95, - 92, - 246, - 13 - ], - [ - "jump_false", - 95, - "ne_nt_224", - 246, - 13 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_224", - 246, - 13 - ], - [ - "ne_float", - 94, - 92, - 93, - 246, - 13 - ], - [ - "jump", - "ne_done_220", - 246, - 13 - ], - "ne_nt_224", - [ - "is_text", - 95, - 92, - 246, - 13 - ], - [ - "jump_false", - 95, - "ne_nnl_225", - 246, - 13 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_225", - 246, - 13 - ], - [ - "ne_text", - 94, - 92, - 93, - 246, - 13 - ], - [ - "jump", - "ne_done_220", - 246, - 13 - ], - "ne_nnl_225", - [ - "is_null", - 95, - 92, - 246, - 13 - ], - [ - "jump_false", - 95, - "ne_nb_226", - 246, - 13 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 94, - 246, - 13 - ], - [ - "jump", - "ne_done_220", - 246, - 13 - ], - "ne_nb_226", - [ - "is_bool", - 95, - 92, - 246, - 13 - ], - [ - "jump_false", - 95, - "ne_mis_227", - 246, - 13 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_227", - 246, - 13 - ], - [ - "ne_bool", - 94, - 92, - 93, - 246, - 13 - ], - [ - "jump", - "ne_done_220", - 246, - 13 - ], - "ne_mis_227", - [ - "true", - 94, - 246, - 13 - ], - "ne_done_220", - [ - "jump_false", - 94, - "if_else_218", - 246, - 13 + "record", + 59, + 2 ], [ "access", - 97, - { - "name": "args", - "kind": "name", - "make": "intrinsic" - }, - 248, - 13 + 60, + "parse", + 92, + 10 + ], + [ + "store_field", + 59, + 60, + "name", + 92, + 10 ], [ "access", - 98, - 0, - 248, - 18 + 61, + "parse.cm", + 92, + 25 ], [ - "load_index", - 99, - 97, - 98, - 248, - 18 + "store_field", + 59, + 61, + "path", + 92, + 25 + ], + [ + "record", + 62, + 2 + ], + [ + "access", + 63, + "fold", + 93, + 10 + ], + [ + "store_field", + 62, + 63, + "name", + 93, + 10 + ], + [ + "access", + 64, + "fold.cm", + 93, + 24 + ], + [ + "store_field", + 62, + 64, + "path", + 93, + 24 + ], + [ + "record", + 65, + 2 + ], + [ + "access", + 66, + "mcode", + 94, + 10 + ], + [ + "store_field", + 65, + 66, + "name", + 94, + 10 + ], + [ + "access", + 67, + "mcode.cm", + 94, + 25 + ], + [ + "store_field", + 65, + 67, + "path", + 94, + 25 + ], + [ + "record", + 68, + 2 + ], + [ + "access", + 69, + "streamline", + 95, + 10 + ], + [ + "store_field", + 68, + 69, + "name", + 95, + 10 + ], + [ + "access", + 70, + "streamline.cm", + 95, + 30 + ], + [ + "store_field", + 68, + 70, + "path", + 95, + 30 + ], + [ + "record", + 71, + 2 + ], + [ + "access", + 72, + "engine", + 96, + 10 + ], + [ + "store_field", + 71, + 72, + "name", + 96, + 10 + ], + [ + "access", + 73, + "internal/engine.cm", + 96, + 26 + ], + [ + "store_field", + 71, + 73, + "path", + 96, + 26 + ], + [ + "array", + 74, + 6, + 96, + 26 + ], + [ + "push", + 74, + 56, + 96, + 26 + ], + [ + "push", + 74, + 59, + 96, + 26 + ], + [ + "push", + 74, + 62, + 96, + 26 + ], + [ + "push", + 74, + 65, + 96, + 26 + ], + [ + "push", + 74, + 68, + 96, + 26 + ], + [ + "push", + 74, + 71, + 96, + 26 ], [ "move", - 19, + 16, + 74, + 96, + 26 + ], + [ + "access", + 1, + 0, + 98, + 10 + ], + [ + "null", + 9, 99, - 248, - 18 + 13 ], - "_nop_bl_1", + "while_start_104", [ - "jump_true", - 19, - "if_else_228", - 249, - 8 + "length", + 75, + 16, + 100, + 20 ], [ - "access", + "is_int", + 77, + 1, + 100, + 20 + ], + [ + "jump_false", + 77, + "rel_ni_106", + 100, + 20 + ], + "_nop_tc_1", + "_nop_tc_2", + [ + "lt_int", + 76, + 1, + 75, + 100, + 20 + ], + [ + "jump", + "rel_done_108", + 100, + 20 + ], + "rel_ni_106", + [ + "is_num", + 77, + 1, + 100, + 20 + ], + [ + "jump_false", + 77, + "rel_nn_107", + 100, + 20 + ], + "_nop_tc_3", + "_nop_tc_4", + [ + "lt_float", + 76, + 1, + 75, + 100, + 20 + ], + [ + "jump", + "rel_done_108", + 100, + 20 + ], + "rel_nn_107", + [ + "is_text", + 77, + 1, + 100, + 20 + ], + [ + "jump_false", + 77, + "rel_err_109", + 100, + 20 + ], + "_nop_tc_5", + [ + "jump", + "rel_err_109", + 100, + 20 + ], + [ + "lt_text", + 76, + 1, + 75, + 100, + 20 + ], + [ + "jump", + "rel_done_108", + 100, + 20 + ], + "rel_err_109", + [ + "disrupt", + 100, + 20 + ], + "rel_done_108", + [ + "jump_false", + 76, + "while_end_105", + 100, + 20 + ], + [ + "load_dynamic", + 79, + 16, + 1, 101, - "error: no program specified\n", - 250, - 11 + 22 + ], + [ + "move", + 9, + 79, + 101, + 22 + ], + [ + "load_field", + 80, + 9, + "name", + 102, + 21 ], [ "access", + 81, + { + "name": "core_path", + "kind": "name", + "make": "intrinsic" + }, + 102, + 33 + ], + [ + "access", + 82, + "/", + 102, + 45 + ], + [ + "is_text", + 84, + 81, + 102, + 45 + ], + [ + "jump_false", + 84, + "add_cn_111", + 102, + 45 + ], + "_nop_tc_6", + "_nop_tc_7", + [ + "concat", + 83, + 81, + 82, + 102, + 45 + ], + [ + "jump", + "add_done_110", + 102, + 45 + ], + "add_cn_111", + [ + "is_num", + 84, + 81, + 102, + 45 + ], + [ + "jump_false", + 84, + "add_err_112", + 102, + 45 + ], + "_nop_tc_8", + [ + "jump", + "add_err_112", + 102, + 45 + ], + [ + "add", + 83, + 81, + 82, + 102, + 45 + ], + [ + "jump", + "add_done_110", + 102, + 45 + ], + "add_err_112", + [ + "disrupt", + 102, + 45 + ], + "add_done_110", + [ + "load_field", + 86, + 9, + "path", + 102, + 51 + ], + [ + "is_text", + 88, + 83, + 102, + 51 + ], + [ + "jump_false", + 88, + "add_cn_114", + 102, + 51 + ], + [ + "is_text", + 89, + 86, + 102, + 51 + ], + [ + "jump_false", + 89, + "add_cn_114", + 102, + 51 + ], + [ + "concat", + 87, + 83, + 86, + 102, + 51 + ], + [ + "jump", + "add_done_113", + 102, + 51 + ], + "add_cn_114", + [ + "is_num", + 88, + 83, + 102, + 51 + ], + [ + "jump_false", + 88, + "add_err_115", + 102, + 51 + ], + [ + "is_num", + 89, + 86, + 102, + 51 + ], + [ + "jump_false", + 89, + "add_err_115", + 102, + 51 + ], + [ + "add", + 87, + 83, + 86, + 102, + 51 + ], + [ + "jump", + "add_done_113", + 102, + 51 + ], + "add_err_115", + [ + "disrupt", + 102, + 51 + ], + "add_done_113", + [ + "frame", + 91, + 5, + 2, + 102, + 3 + ], + [ + "null", + 92, + 102, + 3 + ], + [ + "setarg", + 91, + 0, + 92, + 102, + 3 + ], + [ + "setarg", + 91, + 1, + 80, + 102, + 3 + ], + [ + "setarg", + 91, + 2, + 87, + 102, + 3 + ], + [ + "invoke", + 91, + 90, + 102, + 3 + ], + [ + "access", + 93, + 1, 103, + 13 + ], + [ + "is_text", + 95, + 1, + 103, + 13 + ], + [ + "jump_false", + 95, + "add_cn_117", + 103, + 13 + ], + "_nop_tc_9", + [ + "jump", + "add_cn_117", + 103, + 13 + ], + [ + "concat", + 94, + 1, + 93, + 103, + 13 + ], + [ + "jump", + "add_done_116", + 103, + 13 + ], + "add_cn_117", + [ + "is_num", + 95, + 1, + 103, + 13 + ], + [ + "jump_false", + 95, + "add_err_118", + 103, + 13 + ], + "_nop_tc_10", + "_nop_tc_11", + [ + "add", + 94, + 1, + 93, + 103, + 13 + ], + [ + "jump", + "add_done_116", + 103, + 13 + ], + "add_err_118", + [ + "disrupt", + 103, + 13 + ], + "add_done_116", + [ + "move", + 1, + 94, + 103, + 13 + ], + [ + "jump", + "while_start_104", + 103, + 13 + ], + "while_end_105", + [ + "access", + 97, + "bootstrap: cache seeded\n", + 105, + 7 + ], + [ + "access", + 99, { "name": "print", "kind": "name", "make": "intrinsic" }, - 250, - 5 + 105, + 1 ], [ "frame", - 104, - 103, + 100, + 99, 1, - 250, - 5 + 105, + 1 ], [ "null", - 105, - 250, - 5 - ], - [ - "setarg", - 104, - 0, - 105, - 250, - 5 - ], - [ - "setarg", - 104, - 1, 101, - 250, - 5 - ], - [ - "invoke", - 104, - 102, - 250, - 5 - ], - [ - "disrupt", - 251, - 5 - ], - [ - "jump", - "if_end_229", - 251, - 5 - ], - "if_else_228", - "if_end_229", - [ - "access", - 106, - 1, - 253, - 8 - ], - [ - "move", - 1, - 106, - 253, - 8 - ], - "while_start_230", - [ - "access", - 107, - { - "name": "args", - "kind": "name", - "make": "intrinsic" - }, - 254, - 22 - ], - [ - "length", - 108, - 107, - 254, - 22 - ], - [ - "is_int", - 110, - 1, - 254, - 22 - ], - [ - "jump_false", - 110, - "rel_ni_232", - 254, - 22 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_int", - 109, - 1, - 108, - 254, - 22 - ], - [ - "jump", - "rel_done_234", - 254, - 22 - ], - "rel_ni_232", - [ - "is_num", - 110, - 1, - 254, - 22 - ], - [ - "jump_false", - 110, - "rel_nn_233", - 254, - 22 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_float", - 109, - 1, - 108, - 254, - 22 - ], - [ - "jump", - "rel_done_234", - 254, - 22 - ], - "rel_nn_233", - [ - "is_text", - 110, - 1, - 254, - 22 - ], - [ - "jump_false", - 110, - "rel_err_235", - 254, - 22 - ], - "_nop_tc_11", - [ - "jump", - "rel_err_235", - 254, - 22 - ], - [ - "lt_text", - 109, - 1, - 108, - 254, - 22 - ], - [ - "jump", - "rel_done_234", - 254, - 22 - ], - "rel_err_235", - [ - "disrupt", - 254, - 22 - ], - "rel_done_234", - [ - "jump_false", - 109, - "while_end_231", - 254, - 22 - ], - [ - "access", - 112, - { - "name": "args", - "kind": "name", - "make": "intrinsic" - }, - 255, - 21 - ], - [ - "load_dynamic", - 113, - 112, - 1, - 255, - 26 - ], - [ - "is_array", - 114, - 27, - 255, - 26 - ], - [ - "jump_false", - 114, - "push_err_236", - 255, - 26 - ], - [ - "push", - 27, - 113, - 255, - 26 - ], - [ - "jump", - "push_done_237", - 255, - 26 - ], - "push_err_236", - [ - "disrupt", - 255, - 26 - ], - "push_done_237", - [ - "access", - 115, - 1, - 256, - 15 - ], - [ - "is_text", - 117, - 1, - 256, - 15 - ], - [ - "jump_false", - 117, - "add_cn_239", - 256, - 15 - ], - "_nop_tc_12", - [ - "jump", - "add_cn_239", - 256, - 15 - ], - [ - "concat", - 116, - 1, - 115, - 256, - 15 - ], - [ - "jump", - "add_done_238", - 256, - 15 - ], - "add_cn_239", - [ - "is_num", - 117, - 1, - 256, - 15 - ], - [ - "jump_false", - 117, - "add_err_240", - 256, - 15 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "add", - 116, - 1, - 115, - 256, - 15 - ], - [ - "jump", - "add_done_238", - 256, - 15 - ], - "add_err_240", - [ - "disrupt", - 256, - 15 - ], - "add_done_238", - [ - "move", - 1, - 116, - 256, - 15 - ], - [ - "jump", - "while_start_230", - 256, - 15 - ], - "while_end_231", - [ - "record", - 119, - 14 - ], - [ - "access", - 120, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 260, - 9 - ], - [ - "store_field", - 119, - 120, - "os", - 260, - 9 - ], - [ - "access", - 121, - { - "name": "actorsym", - "kind": "name", - "make": "intrinsic" - }, - 260, - 23 - ], - [ - "store_field", - 119, - 121, - "actorsym", - 260, - 23 - ], - [ - "record", - 122, - 2 - ], - [ - "store_field", - 122, - 19, - "program", - 261, - 21 - ], - [ - "store_field", - 122, - 27, - "arg", - 261, - 35 - ], - [ - "store_field", - 119, - 122, - "init", - 261, - 35 - ], - [ - "access", - 123, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 262, - 16 - ], - [ - "store_field", - 119, - 123, - "core_path", - 262, - 16 - ], - [ - "access", - 124, - { - "name": "shop_path", - "kind": "name", - "make": "intrinsic" - }, - 262, - 38 - ], - [ - "store_field", - 119, - 124, - "shop_path", - 262, - 38 - ], - [ - "store_field", - 119, - 14, - "json", - 262, - 55 - ], - [ - "store_field", - 119, - 3, - "analyze", - 263, - 14 - ], - [ - "store_field", - 119, - 20, - "run_ast_fn", - 263, - 35 - ], - [ - "store_field", - 119, - 21, - "run_ast_noopt_fn", - 263, - 62 - ], - [ - "store_field", - 119, - 25, - "use_cache", - 264, - 16 - ], - [ - "store_field", - 119, - 9, - "content_hash", - 265, - 19 - ], - [ - "store_field", - 119, - 6, - "cache_path", - 265, - 45 - ], - [ - "store_field", - 119, - 11, - "ensure_build_dir", - 266, - 23 - ], - [ - "store_field", - 119, - 8, - "compile_to_blob_fn", - 266, - 61 - ], - [ - "frame", - 126, - 15, - 1, - 259, - 3 - ], - [ - "null", - 127, - 259, - 3 + 105, + 1 ], [ "setarg", - 126, + 100, 0, - 127, - 259, - 3 + 101, + 105, + 1 ], [ "setarg", - 126, + 100, 1, - 119, - 259, - 3 + 97, + 105, + 1 ], [ "invoke", - 126, - 125, - 259, - 3 - ], - [ - "jump", - "if_end_219", - 259, - 3 - ], - "if_else_218", - [ - "record", - 128, - 14 - ], - [ - "access", - 129, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 271, - 9 - ], - [ - "store_field", - 128, - 129, - "os", - 271, - 9 - ], - [ - "access", - 130, - { - "name": "actorsym", - "kind": "name", - "make": "intrinsic" - }, - 271, - 23 - ], - [ - "store_field", - 128, - 130, - "actorsym", - 271, - 23 - ], - [ - "access", - 131, - { - "name": "init", - "kind": "name", - "make": "intrinsic" - }, - 271, - 39 - ], - [ - "store_field", - 128, - 131, - "init", - 271, - 39 - ], - [ - "access", - 132, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 272, - 16 - ], - [ - "store_field", - 128, - 132, - "core_path", - 272, - 16 - ], - [ - "access", - 133, - { - "name": "shop_path", - "kind": "name", - "make": "intrinsic" - }, - 272, - 38 - ], - [ - "store_field", - 128, - 133, - "shop_path", - 272, - 38 - ], - [ - "store_field", - 128, - 14, - "json", - 272, - 55 - ], - [ - "store_field", - 128, - 3, - "analyze", - 273, - 14 - ], - [ - "store_field", - 128, - 20, - "run_ast_fn", - 273, - 35 - ], - [ - "store_field", - 128, - 21, - "run_ast_noopt_fn", - 273, - 62 - ], - [ - "store_field", - 128, - 25, - "use_cache", - 274, - 16 - ], - [ - "store_field", - 128, - 9, - "content_hash", - 275, - 19 - ], - [ - "store_field", - 128, - 6, - "cache_path", - 275, - 45 - ], - [ - "store_field", - 128, - 11, - "ensure_build_dir", - 276, - 23 - ], - [ - "store_field", - 128, - 8, - "compile_to_blob_fn", - 276, - 61 - ], - [ - "frame", - 135, - 15, - 1, - 270, - 3 - ], - [ - "null", - 136, - 270, - 3 - ], - [ - "setarg", - 135, - 0, - 136, - 270, - 3 - ], - [ - "setarg", - 135, - 1, - 128, - 270, - 3 - ], - [ - "invoke", - 135, - 134, - 270, - 3 - ], - "if_end_219", - [ - "null", - 137, - 270, - 3 + 100, + 98, + 105, + 1 ], [ "return", - 137, - 270, - 3 + 98, + 105, + 1 ] ], "nr_args": 0 diff --git a/boot/engine.cm.mcode b/boot/engine.cm.mcode deleted file mode 100644 index d20536d0..00000000 --- a/boot/engine.cm.mcode +++ /dev/null @@ -1,43065 +0,0 @@ -{ - "name": "internal/engine.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 15, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "js_core_", - 21, - 24 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 5, - 1, - 21, - 37 - ], - [ - "jump_false", - 5, - "add_cn_1", - 21, - 37 - ], - [ - "concat", - 3, - 2, - 1, - 21, - 37 - ], - [ - "jump", - "add_done_0", - 21, - 37 - ], - "add_cn_1", - "_nop_tc_3", - [ - "jump", - "add_err_2", - 21, - 37 - ], - [ - "is_num", - 5, - 1, - 21, - 37 - ], - [ - "jump_false", - 5, - "add_err_2", - 21, - 37 - ], - [ - "add", - 3, - 2, - 1, - 21, - 37 - ], - [ - "jump", - "add_done_0", - 21, - 37 - ], - "add_err_2", - [ - "disrupt", - 21, - 37 - ], - "add_done_0", - [ - "access", - 6, - "_use", - 21, - 44 - ], - [ - "is_text", - 8, - 3, - 21, - 44 - ], - [ - "jump_false", - 8, - "add_cn_4", - 21, - 44 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 7, - 3, - 6, - 21, - 44 - ], - [ - "jump", - "add_done_3", - 21, - 44 - ], - "add_cn_4", - [ - "is_num", - 8, - 3, - 21, - 44 - ], - [ - "jump_false", - 8, - "add_err_5", - 21, - 44 - ], - "_nop_tc_6", - [ - "jump", - "add_err_5", - 21, - 44 - ], - [ - "add", - 7, - 3, - 6, - 21, - 44 - ], - [ - "jump", - "add_done_3", - 21, - 44 - ], - "add_err_5", - [ - "disrupt", - 21, - 44 - ], - "add_done_3", - [ - "get", - 11, - 38, - 1, - 21, - 10 - ], - [ - "frame", - 12, - 11, - 1, - 21, - 10 - ], - [ - "null", - 13, - 21, - 10 - ], - [ - "setarg", - 12, - 0, - 13, - 21, - 10 - ], - [ - "setarg", - 12, - 1, - 7, - 21, - 10 - ], - [ - "tail_invoke", - 12, - 10, - 21, - 10 - ], - [ - "return", - 10, - 21, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "use_embed", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 39, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - 0, - 25, - 15 - ], - [ - "is_identical", - 3, - 1, - 2, - 25, - 15 - ], - [ - "jump_true", - 3, - "eq_done_11", - 25, - 15 - ], - [ - "is_int", - 4, - 1, - 25, - 15 - ], - [ - "jump_false", - 4, - "eq_ni_12", - 25, - 15 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "eq_int", - 3, - 1, - 2, - 25, - 15 - ], - [ - "jump", - "eq_done_11", - 25, - 15 - ], - "eq_ni_12", - [ - "is_num", - 4, - 1, - 25, - 15 - ], - [ - "jump_false", - 4, - "eq_nn_13", - 25, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_float", - 3, - 1, - 2, - 25, - 15 - ], - [ - "jump", - "eq_done_11", - 25, - 15 - ], - "eq_nn_13", - [ - "is_text", - 4, - 1, - 25, - 15 - ], - [ - "jump_false", - 4, - "eq_nt_14", - 25, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nt_14", - 25, - 15 - ], - [ - "eq_text", - 3, - 1, - 2, - 25, - 15 - ], - [ - "jump", - "eq_done_11", - 25, - 15 - ], - "eq_nt_14", - [ - "is_null", - 4, - 1, - 25, - 15 - ], - [ - "jump_false", - 4, - "eq_nnl_15", - 25, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nnl_15", - 25, - 15 - ], - [ - "true", - 3, - 25, - 15 - ], - [ - "jump", - "eq_done_11", - 25, - 15 - ], - "eq_nnl_15", - [ - "is_bool", - 4, - 1, - 25, - 15 - ], - [ - "jump_false", - 4, - "eq_nb_16", - 25, - 15 - ], - "_nop_tc_7", - [ - "jump", - "eq_nb_16", - 25, - 15 - ], - [ - "eq_bool", - 3, - 1, - 2, - 25, - 15 - ], - [ - "jump", - "eq_done_11", - 25, - 15 - ], - "eq_nb_16", - [ - "false", - 3, - 25, - 15 - ], - "eq_done_11", - [ - "move", - 6, - 3, - 25, - 15 - ], - [ - "jump_true", - 6, - "or_end_10", - 25, - 15 - ], - [ - "false", - 7, - 25, - 28 - ], - [ - "is_identical", - 8, - 1, - 7, - 25, - 28 - ], - [ - "jump_true", - 8, - "eq_done_17", - 25, - 28 - ], - [ - "is_int", - 9, - 1, - 25, - 28 - ], - [ - "jump_false", - 9, - "eq_ni_18", - 25, - 28 - ], - "_nop_tc_8", - [ - "jump", - "eq_ni_18", - 25, - 28 - ], - [ - "eq_int", - 8, - 1, - 7, - 25, - 28 - ], - [ - "jump", - "eq_done_17", - 25, - 28 - ], - "eq_ni_18", - [ - "is_num", - 9, - 1, - 25, - 28 - ], - [ - "jump_false", - 9, - "eq_nn_19", - 25, - 28 - ], - "_nop_tc_9", - [ - "jump", - "eq_nn_19", - 25, - 28 - ], - [ - "eq_float", - 8, - 1, - 7, - 25, - 28 - ], - [ - "jump", - "eq_done_17", - 25, - 28 - ], - "eq_nn_19", - [ - "is_text", - 9, - 1, - 25, - 28 - ], - [ - "jump_false", - 9, - "eq_nt_20", - 25, - 28 - ], - "_nop_tc_10", - [ - "jump", - "eq_nt_20", - 25, - 28 - ], - [ - "eq_text", - 8, - 1, - 7, - 25, - 28 - ], - [ - "jump", - "eq_done_17", - 25, - 28 - ], - "eq_nt_20", - [ - "is_null", - 9, - 1, - 25, - 28 - ], - [ - "jump_false", - 9, - "eq_nnl_21", - 25, - 28 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_21", - 25, - 28 - ], - [ - "true", - 8, - 25, - 28 - ], - [ - "jump", - "eq_done_17", - 25, - 28 - ], - "eq_nnl_21", - [ - "is_bool", - 9, - 1, - 25, - 28 - ], - [ - "jump_false", - 9, - "eq_nb_22", - 25, - 28 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "eq_bool", - 8, - 1, - 7, - 25, - 28 - ], - [ - "jump", - "eq_done_17", - 25, - 28 - ], - "eq_nb_22", - [ - "false", - 8, - 25, - 28 - ], - "eq_done_17", - [ - "move", - 6, - 8, - 25, - 28 - ], - "or_end_10", - [ - "move", - 11, - 6, - 25, - 28 - ], - [ - "jump_true", - 11, - "or_end_9", - 25, - 28 - ], - [ - "access", - 12, - "false", - 25, - 45 - ], - [ - "is_identical", - 13, - 1, - 12, - 25, - 45 - ], - [ - "jump_true", - 13, - "eq_done_23", - 25, - 45 - ], - [ - "is_int", - 14, - 1, - 25, - 45 - ], - [ - "jump_false", - 14, - "eq_ni_24", - 25, - 45 - ], - "_nop_tc_14", - [ - "jump", - "eq_ni_24", - 25, - 45 - ], - [ - "eq_int", - 13, - 1, - 12, - 25, - 45 - ], - [ - "jump", - "eq_done_23", - 25, - 45 - ], - "eq_ni_24", - [ - "is_num", - 14, - 1, - 25, - 45 - ], - [ - "jump_false", - 14, - "eq_nn_25", - 25, - 45 - ], - "_nop_tc_15", - [ - "jump", - "eq_nn_25", - 25, - 45 - ], - [ - "eq_float", - 13, - 1, - 12, - 25, - 45 - ], - [ - "jump", - "eq_done_23", - 25, - 45 - ], - "eq_nn_25", - [ - "is_text", - 14, - 1, - 25, - 45 - ], - [ - "jump_false", - 14, - "eq_nt_26", - 25, - 45 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "eq_text", - 13, - 1, - 12, - 25, - 45 - ], - [ - "jump", - "eq_done_23", - 25, - 45 - ], - "eq_nt_26", - [ - "is_null", - 14, - 1, - 25, - 45 - ], - [ - "jump_false", - 14, - "eq_nnl_27", - 25, - 45 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_27", - 25, - 45 - ], - [ - "true", - 13, - 25, - 45 - ], - [ - "jump", - "eq_done_23", - 25, - 45 - ], - "eq_nnl_27", - [ - "is_bool", - 14, - 1, - 25, - 45 - ], - [ - "jump_false", - 14, - "eq_nb_28", - 25, - 45 - ], - "_nop_tc_19", - [ - "jump", - "eq_nb_28", - 25, - 45 - ], - [ - "eq_bool", - 13, - 1, - 12, - 25, - 45 - ], - [ - "jump", - "eq_done_23", - 25, - 45 - ], - "eq_nb_28", - [ - "false", - 13, - 25, - 45 - ], - "eq_done_23", - [ - "move", - 11, - 13, - 25, - 45 - ], - "or_end_9", - [ - "move", - 16, - 11, - 25, - 45 - ], - [ - "jump_true", - 16, - "or_end_8", - 25, - 45 - ], - [ - "null", - 17, - 25, - 64 - ], - [ - "is_identical", - 18, - 1, - 17, - 25, - 64 - ], - [ - "jump_true", - 18, - "eq_done_29", - 25, - 64 - ], - [ - "is_int", - 19, - 1, - 25, - 64 - ], - [ - "jump_false", - 19, - "eq_ni_30", - 25, - 64 - ], - "_nop_tc_20", - [ - "jump", - "eq_ni_30", - 25, - 64 - ], - [ - "eq_int", - 18, - 1, - 17, - 25, - 64 - ], - [ - "jump", - "eq_done_29", - 25, - 64 - ], - "eq_ni_30", - [ - "is_num", - 19, - 1, - 25, - 64 - ], - [ - "jump_false", - 19, - "eq_nn_31", - 25, - 64 - ], - "_nop_tc_21", - [ - "jump", - "eq_nn_31", - 25, - 64 - ], - [ - "eq_float", - 18, - 1, - 17, - 25, - 64 - ], - [ - "jump", - "eq_done_29", - 25, - 64 - ], - "eq_nn_31", - [ - "is_text", - 19, - 1, - 25, - 64 - ], - [ - "jump_false", - 19, - "eq_nt_32", - 25, - 64 - ], - "_nop_tc_22", - [ - "jump", - "eq_nt_32", - 25, - 64 - ], - [ - "eq_text", - 18, - 1, - 17, - 25, - 64 - ], - [ - "jump", - "eq_done_29", - 25, - 64 - ], - "eq_nt_32", - [ - "is_null", - 19, - 1, - 25, - 64 - ], - [ - "jump_false", - 19, - "eq_nnl_33", - 25, - 64 - ], - "_nop_tc_23", - "_nop_tc_24", - [ - "true", - 18, - 25, - 64 - ], - [ - "jump", - "eq_done_29", - 25, - 64 - ], - "eq_nnl_33", - [ - "is_bool", - 19, - 1, - 25, - 64 - ], - [ - "jump_false", - 19, - "eq_nb_34", - 25, - 64 - ], - "_nop_tc_25", - [ - "jump", - "eq_nb_34", - 25, - 64 - ], - [ - "eq_bool", - 18, - 1, - 17, - 25, - 64 - ], - [ - "jump", - "eq_done_29", - 25, - 64 - ], - "eq_nb_34", - [ - "false", - 18, - 25, - 64 - ], - "eq_done_29", - [ - "move", - 16, - 18, - 25, - 64 - ], - "or_end_8", - [ - "jump_false", - 16, - "if_else_6", - 25, - 64 - ], - [ - "false", - 21, - 26, - 12 - ], - [ - "return", - 21, - 26, - 12 - ], - "_nop_ur_1", - "if_else_6", - "if_end_7", - [ - "access", - 22, - 1, - 27, - 15 - ], - [ - "is_identical", - 23, - 1, - 22, - 27, - 15 - ], - [ - "jump_true", - 23, - "eq_done_39", - 27, - 15 - ], - [ - "is_int", - 24, - 1, - 27, - 15 - ], - [ - "jump_false", - 24, - "eq_ni_40", - 27, - 15 - ], - "_nop_tc_26", - "_nop_tc_27", - [ - "eq_int", - 23, - 1, - 22, - 27, - 15 - ], - [ - "jump", - "eq_done_39", - 27, - 15 - ], - "eq_ni_40", - [ - "is_num", - 24, - 1, - 27, - 15 - ], - [ - "jump_false", - 24, - "eq_nn_41", - 27, - 15 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "eq_float", - 23, - 1, - 22, - 27, - 15 - ], - [ - "jump", - "eq_done_39", - 27, - 15 - ], - "eq_nn_41", - [ - "is_text", - 24, - 1, - 27, - 15 - ], - [ - "jump_false", - 24, - "eq_nt_42", - 27, - 15 - ], - "_nop_tc_30", - [ - "jump", - "eq_nt_42", - 27, - 15 - ], - [ - "eq_text", - 23, - 1, - 22, - 27, - 15 - ], - [ - "jump", - "eq_done_39", - 27, - 15 - ], - "eq_nt_42", - [ - "is_null", - 24, - 1, - 27, - 15 - ], - [ - "jump_false", - 24, - "eq_nnl_43", - 27, - 15 - ], - "_nop_tc_31", - [ - "jump", - "eq_nnl_43", - 27, - 15 - ], - [ - "true", - 23, - 27, - 15 - ], - [ - "jump", - "eq_done_39", - 27, - 15 - ], - "eq_nnl_43", - [ - "is_bool", - 24, - 1, - 27, - 15 - ], - [ - "jump_false", - 24, - "eq_nb_44", - 27, - 15 - ], - "_nop_tc_32", - [ - "jump", - "eq_nb_44", - 27, - 15 - ], - [ - "eq_bool", - 23, - 1, - 22, - 27, - 15 - ], - [ - "jump", - "eq_done_39", - 27, - 15 - ], - "eq_nb_44", - [ - "false", - 23, - 27, - 15 - ], - "eq_done_39", - [ - "move", - 26, - 23, - 27, - 15 - ], - [ - "jump_true", - 26, - "or_end_38", - 27, - 15 - ], - [ - "true", - 27, - 27, - 28 - ], - [ - "is_identical", - 28, - 1, - 27, - 27, - 28 - ], - [ - "jump_true", - 28, - "eq_done_45", - 27, - 28 - ], - [ - "is_int", - 29, - 1, - 27, - 28 - ], - [ - "jump_false", - 29, - "eq_ni_46", - 27, - 28 - ], - "_nop_tc_33", - [ - "jump", - "eq_ni_46", - 27, - 28 - ], - [ - "eq_int", - 28, - 1, - 27, - 27, - 28 - ], - [ - "jump", - "eq_done_45", - 27, - 28 - ], - "eq_ni_46", - [ - "is_num", - 29, - 1, - 27, - 28 - ], - [ - "jump_false", - 29, - "eq_nn_47", - 27, - 28 - ], - "_nop_tc_34", - [ - "jump", - "eq_nn_47", - 27, - 28 - ], - [ - "eq_float", - 28, - 1, - 27, - 27, - 28 - ], - [ - "jump", - "eq_done_45", - 27, - 28 - ], - "eq_nn_47", - [ - "is_text", - 29, - 1, - 27, - 28 - ], - [ - "jump_false", - 29, - "eq_nt_48", - 27, - 28 - ], - "_nop_tc_35", - [ - "jump", - "eq_nt_48", - 27, - 28 - ], - [ - "eq_text", - 28, - 1, - 27, - 27, - 28 - ], - [ - "jump", - "eq_done_45", - 27, - 28 - ], - "eq_nt_48", - [ - "is_null", - 29, - 1, - 27, - 28 - ], - [ - "jump_false", - 29, - "eq_nnl_49", - 27, - 28 - ], - "_nop_tc_36", - [ - "jump", - "eq_nnl_49", - 27, - 28 - ], - [ - "true", - 28, - 27, - 28 - ], - [ - "jump", - "eq_done_45", - 27, - 28 - ], - "eq_nnl_49", - [ - "is_bool", - 29, - 1, - 27, - 28 - ], - [ - "jump_false", - 29, - "eq_nb_50", - 27, - 28 - ], - "_nop_tc_37", - "_nop_tc_38", - [ - "eq_bool", - 28, - 1, - 27, - 27, - 28 - ], - [ - "jump", - "eq_done_45", - 27, - 28 - ], - "eq_nb_50", - [ - "false", - 28, - 27, - 28 - ], - "eq_done_45", - [ - "move", - 26, - 28, - 27, - 28 - ], - "or_end_38", - [ - "move", - 31, - 26, - 27, - 28 - ], - [ - "jump_true", - 31, - "or_end_37", - 27, - 28 - ], - [ - "access", - 32, - "true", - 27, - 44 - ], - [ - "is_identical", - 33, - 1, - 32, - 27, - 44 - ], - [ - "jump_true", - 33, - "eq_done_51", - 27, - 44 - ], - [ - "is_int", - 34, - 1, - 27, - 44 - ], - [ - "jump_false", - 34, - "eq_ni_52", - 27, - 44 - ], - "_nop_tc_39", - [ - "jump", - "eq_ni_52", - 27, - 44 - ], - [ - "eq_int", - 33, - 1, - 32, - 27, - 44 - ], - [ - "jump", - "eq_done_51", - 27, - 44 - ], - "eq_ni_52", - [ - "is_num", - 34, - 1, - 27, - 44 - ], - [ - "jump_false", - 34, - "eq_nn_53", - 27, - 44 - ], - "_nop_tc_40", - [ - "jump", - "eq_nn_53", - 27, - 44 - ], - [ - "eq_float", - 33, - 1, - 32, - 27, - 44 - ], - [ - "jump", - "eq_done_51", - 27, - 44 - ], - "eq_nn_53", - [ - "is_text", - 34, - 1, - 27, - 44 - ], - [ - "jump_false", - 34, - "eq_nt_54", - 27, - 44 - ], - "_nop_tc_41", - "_nop_tc_42", - [ - "eq_text", - 33, - 1, - 32, - 27, - 44 - ], - [ - "jump", - "eq_done_51", - 27, - 44 - ], - "eq_nt_54", - [ - "is_null", - 34, - 1, - 27, - 44 - ], - [ - "jump_false", - 34, - "eq_nnl_55", - 27, - 44 - ], - "_nop_tc_43", - [ - "jump", - "eq_nnl_55", - 27, - 44 - ], - [ - "true", - 33, - 27, - 44 - ], - [ - "jump", - "eq_done_51", - 27, - 44 - ], - "eq_nnl_55", - [ - "is_bool", - 34, - 1, - 27, - 44 - ], - [ - "jump_false", - 34, - "eq_nb_56", - 27, - 44 - ], - "_nop_tc_44", - [ - "jump", - "eq_nb_56", - 27, - 44 - ], - [ - "eq_bool", - 33, - 1, - 32, - 27, - 44 - ], - [ - "jump", - "eq_done_51", - 27, - 44 - ], - "eq_nb_56", - [ - "false", - 33, - 27, - 44 - ], - "eq_done_51", - [ - "move", - 31, - 33, - 27, - 44 - ], - "or_end_37", - [ - "jump_false", - 31, - "if_else_35", - 27, - 44 - ], - [ - "true", - 36, - 28, - 12 - ], - [ - "return", - 36, - 28, - 12 - ], - "_nop_ur_2", - "if_else_35", - "if_end_36", - [ - "null", - 37, - 29, - 10 - ], - [ - "return", - 37, - 29, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "logical", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 4, - { - "name": "find", - "kind": "name", - "make": "intrinsic" - }, - 33, - 10 - ], - [ - "frame", - 5, - 4, - 2, - 33, - 10 - ], - [ - "null", - 6, - 33, - 10 - ], - [ - "setarg", - 5, - 0, - 6, - 33, - 10 - ], - [ - "setarg", - 5, - 1, - 1, - 33, - 10 - ], - [ - "setarg", - 5, - 2, - 2, - 33, - 10 - ], - [ - "invoke", - 5, - 3, - 33, - 10 - ], - [ - "null", - 7, - 33, - 29 - ], - [ - "is_identical", - 8, - 3, - 7, - 33, - 29 - ], - [ - "jump_true", - 8, - "ne_nid_58", - 33, - 29 - ], - [ - "jump", - "ne_ni_59", - 33, - 29 - ], - "ne_nid_58", - [ - "false", - 8, - 33, - 29 - ], - [ - "jump", - "ne_done_57", - 33, - 29 - ], - "ne_ni_59", - [ - "is_int", - 9, - 3, - 33, - 29 - ], - [ - "jump_false", - 9, - "ne_nn_60", - 33, - 29 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_60", - 33, - 29 - ], - [ - "ne_int", - 8, - 3, - 7, - 33, - 29 - ], - [ - "jump", - "ne_done_57", - 33, - 29 - ], - "ne_nn_60", - [ - "is_num", - 9, - 3, - 33, - 29 - ], - [ - "jump_false", - 9, - "ne_nt_61", - 33, - 29 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_61", - 33, - 29 - ], - [ - "ne_float", - 8, - 3, - 7, - 33, - 29 - ], - [ - "jump", - "ne_done_57", - 33, - 29 - ], - "ne_nt_61", - [ - "is_text", - 9, - 3, - 33, - 29 - ], - [ - "jump_false", - 9, - "ne_nnl_62", - 33, - 29 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_62", - 33, - 29 - ], - [ - "ne_text", - 8, - 3, - 7, - 33, - 29 - ], - [ - "jump", - "ne_done_57", - 33, - 29 - ], - "ne_nnl_62", - [ - "is_null", - 9, - 3, - 33, - 29 - ], - [ - "jump_false", - 9, - "ne_nb_63", - 33, - 29 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 8, - 33, - 29 - ], - [ - "jump", - "ne_done_57", - 33, - 29 - ], - "ne_nb_63", - [ - "is_bool", - 9, - 3, - 33, - 29 - ], - [ - "jump_false", - 9, - "ne_mis_64", - 33, - 29 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_64", - 33, - 29 - ], - [ - "ne_bool", - 8, - 3, - 7, - 33, - 29 - ], - [ - "jump", - "ne_done_57", - 33, - 29 - ], - "ne_mis_64", - [ - "true", - 8, - 33, - 29 - ], - "ne_done_57", - [ - "return", - 8, - 33, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "some", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 2, - 1, - 37, - 29 - ], - [ - "frame", - 4, - 3, - 1, - 37, - 29 - ], - [ - "null", - 5, - 37, - 29 - ], - [ - "setarg", - 4, - 0, - 5, - 37, - 29 - ], - [ - "setarg", - 4, - 1, - 1, - 37, - 29 - ], - [ - "invoke", - 4, - 2, - 37, - 29 - ], - [ - "access", - 7, - { - "name": "not", - "kind": "name", - "make": "intrinsic" - }, - 37, - 25 - ], - [ - "frame", - 8, - 7, - 1, - 37, - 25 - ], - [ - "null", - 9, - 37, - 25 - ], - [ - "setarg", - 8, - 0, - 9, - 37, - 25 - ], - [ - "setarg", - 8, - 1, - 2, - 37, - 25 - ], - [ - "tail_invoke", - 8, - 6, - 37, - 25 - ], - [ - "return", - 6, - 37, - 25 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 3, - 3, - 37, - 20 - ], - [ - "access", - 5, - { - "name": "find", - "kind": "name", - "make": "intrinsic" - }, - 37, - 10 - ], - [ - "frame", - 6, - 5, - 2, - 37, - 10 - ], - [ - "null", - 7, - 37, - 10 - ], - [ - "setarg", - 6, - 0, - 7, - 37, - 10 - ], - [ - "setarg", - 6, - 1, - 1, - 37, - 10 - ], - [ - "setarg", - 6, - 2, - 3, - 37, - 10 - ], - [ - "invoke", - 6, - 4, - 37, - 10 - ], - [ - "null", - 8, - 37, - 42 - ], - [ - "is_identical", - 9, - 4, - 8, - 37, - 42 - ], - [ - "jump_true", - 9, - "eq_done_65", - 37, - 42 - ], - [ - "is_int", - 10, - 4, - 37, - 42 - ], - [ - "jump_false", - 10, - "eq_ni_66", - 37, - 42 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_66", - 37, - 42 - ], - [ - "eq_int", - 9, - 4, - 8, - 37, - 42 - ], - [ - "jump", - "eq_done_65", - 37, - 42 - ], - "eq_ni_66", - [ - "is_num", - 10, - 4, - 37, - 42 - ], - [ - "jump_false", - 10, - "eq_nn_67", - 37, - 42 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_67", - 37, - 42 - ], - [ - "eq_float", - 9, - 4, - 8, - 37, - 42 - ], - [ - "jump", - "eq_done_65", - 37, - 42 - ], - "eq_nn_67", - [ - "is_text", - 10, - 4, - 37, - 42 - ], - [ - "jump_false", - 10, - "eq_nt_68", - 37, - 42 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_68", - 37, - 42 - ], - [ - "eq_text", - 9, - 4, - 8, - 37, - 42 - ], - [ - "jump", - "eq_done_65", - 37, - 42 - ], - "eq_nt_68", - [ - "is_null", - 10, - 4, - 37, - 42 - ], - [ - "jump_false", - 10, - "eq_nnl_69", - 37, - 42 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 9, - 37, - 42 - ], - [ - "jump", - "eq_done_65", - 37, - 42 - ], - "eq_nnl_69", - [ - "is_bool", - 10, - 4, - 37, - 42 - ], - [ - "jump_false", - 10, - "eq_nb_70", - 37, - 42 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_70", - 37, - 42 - ], - [ - "eq_bool", - 9, - 4, - 8, - 37, - 42 - ], - [ - "jump", - "eq_done_65", - 37, - 42 - ], - "eq_nb_70", - [ - "false", - 9, - 37, - 42 - ], - "eq_done_65", - [ - "return", - 9, - 37, - 42 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "every", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 4, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 41, - 10 - ], - [ - "frame", - 5, - 4, - 2, - 41, - 10 - ], - [ - "null", - 6, - 41, - 10 - ], - [ - "setarg", - 5, - 0, - 6, - 41, - 10 - ], - [ - "setarg", - 5, - 1, - 1, - 41, - 10 - ], - [ - "setarg", - 5, - 2, - 2, - 41, - 10 - ], - [ - "invoke", - 5, - 3, - 41, - 10 - ], - [ - "access", - 7, - 0, - 41, - 33 - ], - [ - "is_identical", - 8, - 3, - 7, - 41, - 33 - ], - [ - "jump_true", - 8, - "eq_done_71", - 41, - 33 - ], - [ - "is_int", - 9, - 3, - 41, - 33 - ], - [ - "jump_false", - 9, - "eq_ni_72", - 41, - 33 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "eq_int", - 8, - 3, - 7, - 41, - 33 - ], - [ - "jump", - "eq_done_71", - 41, - 33 - ], - "eq_ni_72", - [ - "is_num", - 9, - 3, - 41, - 33 - ], - [ - "jump_false", - 9, - "eq_nn_73", - 41, - 33 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_float", - 8, - 3, - 7, - 41, - 33 - ], - [ - "jump", - "eq_done_71", - 41, - 33 - ], - "eq_nn_73", - [ - "is_text", - 9, - 3, - 41, - 33 - ], - [ - "jump_false", - 9, - "eq_nt_74", - 41, - 33 - ], - "_nop_tc_5", - [ - "jump", - "eq_nt_74", - 41, - 33 - ], - [ - "eq_text", - 8, - 3, - 7, - 41, - 33 - ], - [ - "jump", - "eq_done_71", - 41, - 33 - ], - "eq_nt_74", - [ - "is_null", - 9, - 3, - 41, - 33 - ], - [ - "jump_false", - 9, - "eq_nnl_75", - 41, - 33 - ], - "_nop_tc_6", - [ - "jump", - "eq_nnl_75", - 41, - 33 - ], - [ - "true", - 8, - 41, - 33 - ], - [ - "jump", - "eq_done_71", - 41, - 33 - ], - "eq_nnl_75", - [ - "is_bool", - 9, - 3, - 41, - 33 - ], - [ - "jump_false", - 9, - "eq_nb_76", - 41, - 33 - ], - "_nop_tc_7", - [ - "jump", - "eq_nb_76", - 41, - 33 - ], - [ - "eq_bool", - 8, - 3, - 7, - 41, - 33 - ], - [ - "jump", - "eq_done_71", - 41, - 33 - ], - "eq_nb_76", - [ - "false", - 8, - 41, - 33 - ], - "eq_done_71", - [ - "return", - 8, - 41, - 33 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "starts_with", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 15, - "nr_close_slots": 0, - "instructions": [ - [ - "length", - 3, - 2, - 45, - 38 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "negate", - 4, - 3, - 45, - 38 - ], - [ - "jump", - "neg_done_78", - 45, - 38 - ], - "neg_err_77", - [ - "disrupt", - 45, - 38 - ], - "neg_done_78", - [ - "access", - 7, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 45, - 10 - ], - [ - "frame", - 8, - 7, - 3, - 45, - 10 - ], - [ - "null", - 9, - 45, - 10 - ], - [ - "setarg", - 8, - 0, - 9, - 45, - 10 - ], - [ - "setarg", - 8, - 1, - 1, - 45, - 10 - ], - [ - "setarg", - 8, - 2, - 2, - 45, - 10 - ], - [ - "setarg", - 8, - 3, - 4, - 45, - 10 - ], - [ - "invoke", - 8, - 6, - 45, - 10 - ], - [ - "null", - 10, - 45, - 50 - ], - [ - "is_identical", - 11, - 6, - 10, - 45, - 50 - ], - [ - "jump_true", - 11, - "ne_nid_80", - 45, - 50 - ], - [ - "jump", - "ne_ni_81", - 45, - 50 - ], - "ne_nid_80", - [ - "false", - 11, - 45, - 50 - ], - [ - "jump", - "ne_done_79", - 45, - 50 - ], - "ne_ni_81", - [ - "is_int", - 12, - 6, - 45, - 50 - ], - [ - "jump_false", - 12, - "ne_nn_82", - 45, - 50 - ], - "_nop_tc_3", - [ - "jump", - "ne_nn_82", - 45, - 50 - ], - [ - "ne_int", - 11, - 6, - 10, - 45, - 50 - ], - [ - "jump", - "ne_done_79", - 45, - 50 - ], - "ne_nn_82", - [ - "is_num", - 12, - 6, - 45, - 50 - ], - [ - "jump_false", - 12, - "ne_nt_83", - 45, - 50 - ], - "_nop_tc_4", - [ - "jump", - "ne_nt_83", - 45, - 50 - ], - [ - "ne_float", - 11, - 6, - 10, - 45, - 50 - ], - [ - "jump", - "ne_done_79", - 45, - 50 - ], - "ne_nt_83", - [ - "is_text", - 12, - 6, - 45, - 50 - ], - [ - "jump_false", - 12, - "ne_nnl_84", - 45, - 50 - ], - "_nop_tc_5", - [ - "jump", - "ne_nnl_84", - 45, - 50 - ], - [ - "ne_text", - 11, - 6, - 10, - 45, - 50 - ], - [ - "jump", - "ne_done_79", - 45, - 50 - ], - "ne_nnl_84", - [ - "is_null", - 12, - 6, - 45, - 50 - ], - [ - "jump_false", - 12, - "ne_nb_85", - 45, - 50 - ], - "_nop_tc_6", - "_nop_tc_7", - [ - "false", - 11, - 45, - 50 - ], - [ - "jump", - "ne_done_79", - 45, - 50 - ], - "ne_nb_85", - [ - "is_bool", - 12, - 6, - 45, - 50 - ], - [ - "jump_false", - 12, - "ne_mis_86", - 45, - 50 - ], - "_nop_tc_8", - [ - "jump", - "ne_mis_86", - 45, - 50 - ], - [ - "ne_bool", - 11, - 6, - 10, - 45, - 50 - ], - [ - "jump", - "ne_done_79", - 45, - 50 - ], - "ne_mis_86", - [ - "true", - 11, - 45, - 50 - ], - "ne_done_79", - [ - "return", - 11, - 45, - 50 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "ends_with", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 21, - 2, - 76, - 53 - ], - [ - "load_dynamic", - 3, - 2, - 1, - 76, - 65 - ], - [ - "get", - 4, - 5, - 1, - 76, - 44 - ], - [ - "store_dynamic", - 4, - 3, - 1, - 76, - 48 - ], - [ - "null", - 5, - 76, - 48 - ], - [ - "return", - 5, - 76, - 48 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 244, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 15, - "core/", - 62, - 19 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 18, - 1, - 62, - 29 - ], - [ - "jump_false", - 18, - "add_cn_88", - 62, - 29 - ], - [ - "concat", - 16, - 15, - 1, - 62, - 29 - ], - [ - "jump", - "add_done_87", - 62, - 29 - ], - "add_cn_88", - "_nop_tc_3", - [ - "jump", - "add_err_89", - 62, - 29 - ], - [ - "is_num", - 18, - 1, - 62, - 29 - ], - [ - "jump_false", - 18, - "add_err_89", - 62, - 29 - ], - [ - "add", - 16, - 15, - 1, - 62, - 29 - ], - [ - "jump", - "add_done_87", - 62, - 29 - ], - "add_err_89", - [ - "disrupt", - 62, - 29 - ], - "add_done_87", - [ - "move", - 3, - 16, - 62, - 29 - ], - [ - "null", - 5, - 63, - 13 - ], - [ - "access", - 19, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 64, - 7 - ], - [ - "load_dynamic", - 20, - 19, - 3, - 64, - 17 - ], - [ - "jump_false", - 20, - "if_else_90", - 64, - 17 - ], - [ - "access", - 21, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 65, - 12 - ], - [ - "load_dynamic", - 22, - 21, - 3, - 65, - 22 - ], - [ - "return", - 22, - 65, - 22 - ], - "_nop_ur_1", - "if_else_90", - "if_end_91", - [ - "access", - 23, - "/", - 67, - 37 - ], - [ - "access", - 24, - "_", - 67, - 42 - ], - [ - "access", - 26, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 67, - 23 - ], - [ - "frame", - 27, - 26, - 3, - 67, - 23 - ], - [ - "null", - 28, - 67, - 23 - ], - [ - "setarg", - 27, - 0, - 28, - 67, - 23 - ], - [ - "setarg", - 27, - 1, - 1, - 67, - 23 - ], - [ - "setarg", - 27, - 2, - 23, - 67, - 23 - ], - [ - "setarg", - 27, - 3, - 24, - 67, - 23 - ], - [ - "invoke", - 27, - 25, - 67, - 23 - ], - [ - "get", - 30, - 75, - 1, - 67, - 13 - ], - [ - "frame", - 31, - 30, - 1, - 67, - 13 - ], - [ - "null", - 32, - 67, - 13 - ], - [ - "setarg", - 31, - 0, - 32, - 67, - 13 - ], - [ - "setarg", - 31, - 1, - 25, - 67, - 13 - ], - [ - "invoke", - 31, - 29, - 67, - 13 - ], - [ - "move", - 14, - 29, - 67, - 13 - ], - [ - "null", - 11, - 68, - 16 - ], - [ - "null", - 12, - 69, - 16 - ], - [ - "null", - 2, - 70, - 13 - ], - [ - "null", - 10, - 71, - 20 - ], - [ - "null", - 9, - 72, - 20 - ], - [ - "record", - 33, - 1 - ], - [ - "get", - 34, - 74, - 1, - 75, - 15 - ], - [ - "store_field", - 33, - 34, - "use", - 75, - 15 - ], - [ - "move", - 5, - 33, - 75, - 15 - ], - [ - "get", - 35, - 21, - 1, - 76, - 16 - ], - [ - "access", - 37, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 76, - 10 - ], - [ - "frame", - 38, - 37, - 1, - 76, - 10 - ], - [ - "null", - 39, - 76, - 10 - ], - [ - "setarg", - 38, - 0, - 39, - 76, - 10 - ], - [ - "setarg", - 38, - 1, - 35, - 76, - 10 - ], - [ - "invoke", - 38, - 36, - 76, - 10 - ], - [ - "function", - 40, - 7, - 76, - 30 - ], - [ - "length", - 42, - 36, - 76, - 30 - ], - [ - "int", - 43, - 0, - 76, - 30 - ], - [ - "int", - 47, - 1, - 76, - 30 - ], - [ - "null", - 46, - 76, - 30 - ], - "arrfor_loop_92", - [ - "lt_int", - 44, - 43, - 42, - 76, - 30 - ], - [ - "jump_false", - 44, - "arrfor_done_93", - 76, - 30 - ], - [ - "load_index", - 45, - 36, - 43, - 76, - 30 - ], - [ - "frame", - 48, - 40, - 2, - 76, - 30 - ], - [ - "setarg", - 48, - 0, - 46, - 76, - 30 - ], - [ - "setarg", - 48, - 1, - 45, - 76, - 30 - ], - [ - "setarg", - 48, - 2, - 43, - 76, - 30 - ], - [ - "invoke", - 48, - 49, - 76, - 30 - ], - [ - "add", - 43, - 43, - 47, - 76, - 30 - ], - [ - "jump", - "arrfor_loop_92", - 76, - 30 - ], - "arrfor_done_93", - [ - "null", - 41, - 76, - 30 - ], - [ - "null", - 7, - 78, - 14 - ], - [ - "null", - 4, - 79, - 21 - ], - [ - "null", - 8, - 80, - 19 - ], - [ - "null", - 13, - 81, - 21 - ], - [ - "access", - 50, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 84, - 16 - ], - [ - "access", - 51, - "/boot/", - 84, - 28 - ], - [ - "is_text", - 53, - 50, - 84, - 28 - ], - [ - "jump_false", - 53, - "add_cn_95", - 84, - 28 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 52, - 50, - 51, - 84, - 28 - ], - [ - "jump", - "add_done_94", - 84, - 28 - ], - "add_cn_95", - [ - "is_num", - 53, - 50, - 84, - 28 - ], - [ - "jump_false", - 53, - "add_err_96", - 84, - 28 - ], - "_nop_tc_6", - [ - "jump", - "add_err_96", - 84, - 28 - ], - [ - "add", - 52, - 50, - 51, - 84, - 28 - ], - [ - "jump", - "add_done_94", - 84, - 28 - ], - "add_err_96", - [ - "disrupt", - 84, - 28 - ], - "add_done_94", - [ - "access", - 55, - "/", - 84, - 53 - ], - [ - "access", - 56, - "_", - 84, - 58 - ], - [ - "access", - 58, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 84, - 39 - ], - [ - "frame", - 59, - 58, - 3, - 84, - 39 - ], - [ - "null", - 60, - 84, - 39 - ], - [ - "setarg", - 59, - 0, - 60, - 84, - 39 - ], - [ - "setarg", - 59, - 1, - 1, - 84, - 39 - ], - [ - "setarg", - 59, - 2, - 55, - 84, - 39 - ], - [ - "setarg", - 59, - 3, - 56, - 84, - 39 - ], - [ - "invoke", - 59, - 57, - 84, - 39 - ], - [ - "is_text", - 62, - 52, - 84, - 39 - ], - [ - "jump_false", - 62, - "add_cn_98", - 84, - 39 - ], - [ - "is_text", - 63, - 57, - 84, - 39 - ], - [ - "jump_false", - 63, - "add_cn_98", - 84, - 39 - ], - [ - "concat", - 61, - 52, - 57, - 84, - 39 - ], - [ - "jump", - "add_done_97", - 84, - 39 - ], - "add_cn_98", - [ - "is_num", - 62, - 52, - 84, - 39 - ], - [ - "jump_false", - 62, - "add_err_99", - 84, - 39 - ], - [ - "is_num", - 63, - 57, - 84, - 39 - ], - [ - "jump_false", - 63, - "add_err_99", - 84, - 39 - ], - [ - "add", - 61, - 52, - 57, - 84, - 39 - ], - [ - "jump", - "add_done_97", - 84, - 39 - ], - "add_err_99", - [ - "disrupt", - 84, - 39 - ], - "add_done_97", - [ - "access", - 64, - ".cm.mcode", - 84, - 65 - ], - [ - "is_text", - 66, - 61, - 84, - 65 - ], - [ - "jump_false", - 66, - "add_cn_101", - 84, - 65 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 65, - 61, - 64, - 84, - 65 - ], - [ - "jump", - "add_done_100", - 84, - 65 - ], - "add_cn_101", - [ - "is_num", - 66, - 61, - 84, - 65 - ], - [ - "jump_false", - 66, - "add_err_102", - 84, - 65 - ], - "_nop_tc_9", - [ - "jump", - "add_err_102", - 84, - 65 - ], - [ - "add", - 65, - 61, - 64, - 84, - 65 - ], - [ - "jump", - "add_done_100", - 84, - 65 - ], - "add_err_102", - [ - "disrupt", - 84, - 65 - ], - "add_done_100", - [ - "move", - 10, - 65, - 84, - 65 - ], - [ - "get", - 69, - 29, - 1, - 85, - 7 - ], - [ - "is_proxy", - 70, - 69, - 85, - 7 - ], - [ - "jump_false", - 70, - "record_path_105", - 85, - 7 - ], - [ - "null", - 71, - 85, - 7 - ], - [ - "access", - 72, - "is_file", - 85, - 7 - ], - [ - "array", - 73, - 0, - 85, - 7 - ], - [ - "push", - 73, - 10, - 85, - 7 - ], - [ - "frame", - 74, - 69, - 2, - 85, - 7 - ], - [ - "setarg", - 74, - 0, - 71, - 85, - 7 - ], - [ - "setarg", - 74, - 1, - 72, - 85, - 7 - ], - [ - "setarg", - 74, - 2, - 73, - 85, - 7 - ], - [ - "invoke", - 74, - 68, - 85, - 7 - ], - [ - "jump", - "call_done_106", - 85, - 7 - ], - "record_path_105", - [ - "load_field", - 75, - 69, - "is_file", - 85, - 7 - ], - [ - "frame", - 76, - 75, - 1, - 85, - 7 - ], - [ - "setarg", - 76, - 0, - 69, - 85, - 7 - ], - [ - "setarg", - 76, - 1, - 10, - 85, - 7 - ], - [ - "invoke", - 76, - 68, - 85, - 7 - ], - "call_done_106", - [ - "jump_false", - 68, - "if_else_103", - 85, - 7 - ], - [ - "get", - 78, - 29, - 1, - 86, - 18 - ], - [ - "is_proxy", - 79, - 78, - 86, - 18 - ], - [ - "jump_false", - 79, - "record_path_107", - 86, - 18 - ], - [ - "null", - 80, - 86, - 18 - ], - [ - "access", - 81, - "slurp", - 86, - 18 - ], - [ - "array", - 82, - 0, - 86, - 18 - ], - [ - "push", - 82, - 10, - 86, - 18 - ], - [ - "frame", - 83, - 78, - 2, - 86, - 18 - ], - [ - "setarg", - 83, - 0, - 80, - 86, - 18 - ], - [ - "setarg", - 83, - 1, - 81, - 86, - 18 - ], - [ - "setarg", - 83, - 2, - 82, - 86, - 18 - ], - [ - "invoke", - 83, - 77, - 86, - 18 - ], - [ - "jump", - "call_done_108", - 86, - 18 - ], - "record_path_107", - [ - "load_field", - 84, - 78, - "slurp", - 86, - 18 - ], - [ - "frame", - 85, - 84, - 1, - 86, - 18 - ], - [ - "setarg", - 85, - 0, - 78, - 86, - 18 - ], - [ - "setarg", - 85, - 1, - 10, - 86, - 18 - ], - [ - "invoke", - 85, - 77, - 86, - 18 - ], - "call_done_108", - [ - "move", - 9, - 77, - 86, - 18 - ], - [ - "access", - 87, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, - 87, - 12 - ], - [ - "frame", - 88, - 87, - 1, - 87, - 12 - ], - [ - "null", - 89, - 87, - 12 - ], - [ - "setarg", - 88, - 0, - 89, - 87, - 12 - ], - [ - "setarg", - 88, - 1, - 9, - 87, - 12 - ], - [ - "invoke", - 88, - 86, - 87, - 12 - ], - [ - "move", - 7, - 86, - 87, - 12 - ], - [ - "access", - 91, - { - "name": "cache_path", - "kind": "name", - "make": "intrinsic" - }, - 88, - 19 - ], - [ - "frame", - 92, - 91, - 1, - 88, - 19 - ], - [ - "null", - 93, - 88, - 19 - ], - [ - "setarg", - 92, - 0, - 93, - 88, - 19 - ], - [ - "setarg", - 92, - 1, - 7, - 88, - 19 - ], - [ - "invoke", - 92, - 90, - 88, - 19 - ], - [ - "move", - 4, - 90, - 88, - 19 - ], - [ - "move", - 94, - 4, - 89, - 9 - ], - [ - "jump_false", - 94, - "and_end_111", - 89, - 9 - ], - [ - "get", - 96, - 29, - 1, - 89, - 24 - ], - [ - "is_proxy", - 97, - 96, - 89, - 24 - ], - [ - "jump_false", - 97, - "record_path_112", - 89, - 24 - ], - [ - "null", - 98, - 89, - 24 - ], - [ - "access", - 99, - "is_file", - 89, - 24 - ], - [ - "array", - 100, - 0, - 89, - 24 - ], - [ - "push", - 100, - 4, - 89, - 24 - ], - [ - "frame", - 101, - 96, - 2, - 89, - 24 - ], - [ - "setarg", - 101, - 0, - 98, - 89, - 24 - ], - [ - "setarg", - 101, - 1, - 99, - 89, - 24 - ], - [ - "setarg", - 101, - 2, - 100, - 89, - 24 - ], - [ - "invoke", - 101, - 95, - 89, - 24 - ], - [ - "jump", - "call_done_113", - 89, - 24 - ], - "record_path_112", - [ - "load_field", - 102, - 96, - "is_file", - 89, - 24 - ], - [ - "frame", - 103, - 102, - 1, - 89, - 24 - ], - [ - "setarg", - 103, - 0, - 96, - 89, - 24 - ], - [ - "setarg", - 103, - 1, - 4, - 89, - 24 - ], - [ - "invoke", - 103, - 95, - 89, - 24 - ], - "call_done_113", - [ - "move", - 94, - 95, - 89, - 24 - ], - "and_end_111", - [ - "jump_false", - 94, - "if_else_109", - 89, - 24 - ], - [ - "get", - 105, - 29, - 1, - 90, - 26 - ], - [ - "is_proxy", - 106, - 105, - 90, - 26 - ], - [ - "jump_false", - 106, - "record_path_114", - 90, - 26 - ], - [ - "null", - 107, - 90, - 26 - ], - [ - "access", - 108, - "slurp", - 90, - 26 - ], - [ - "array", - 109, - 0, - 90, - 26 - ], - [ - "push", - 109, - 4, - 90, - 26 - ], - [ - "frame", - 110, - 105, - 2, - 90, - 26 - ], - [ - "setarg", - 110, - 0, - 107, - 90, - 26 - ], - [ - "setarg", - 110, - 1, - 108, - 90, - 26 - ], - [ - "setarg", - 110, - 2, - 109, - 90, - 26 - ], - [ - "invoke", - 110, - 104, - 90, - 26 - ], - [ - "jump", - "call_done_115", - 90, - 26 - ], - "record_path_114", - [ - "load_field", - 111, - 105, - "slurp", - 90, - 26 - ], - [ - "frame", - 112, - 111, - 1, - 90, - 26 - ], - [ - "setarg", - 112, - 0, - 105, - 90, - 26 - ], - [ - "setarg", - 112, - 1, - 4, - 90, - 26 - ], - [ - "invoke", - 112, - 104, - 90, - 26 - ], - "call_done_115", - [ - "access", - 114, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 90, - 16 - ], - [ - "frame", - 115, - 114, - 2, - 90, - 16 - ], - [ - "null", - 116, - 90, - 16 - ], - [ - "setarg", - 115, - 0, - 116, - 90, - 16 - ], - [ - "setarg", - 115, - 1, - 104, - 90, - 16 - ], - [ - "setarg", - 115, - 2, - 5, - 90, - 16 - ], - [ - "invoke", - 115, - 113, - 90, - 16 - ], - [ - "move", - 11, - 113, - 90, - 16 - ], - [ - "jump", - "if_end_110", - 90, - 16 - ], - "if_else_109", - [ - "access", - 117, - "core:", - 92, - 42 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "is_text", - 120, - 1, - 92, - 52 - ], - [ - "jump_false", - 120, - "add_cn_117", - 92, - 52 - ], - [ - "concat", - 118, - 117, - 1, - 92, - 52 - ], - [ - "jump", - "add_done_116", - 92, - 52 - ], - "add_cn_117", - "_nop_tc_12", - [ - "jump", - "add_err_118", - 92, - 52 - ], - [ - "is_num", - 120, - 1, - 92, - 52 - ], - [ - "jump_false", - 120, - "add_err_118", - 92, - 52 - ], - [ - "add", - 118, - 117, - 1, - 92, - 52 - ], - [ - "jump", - "add_done_116", - 92, - 52 - ], - "add_err_118", - [ - "disrupt", - 92, - 52 - ], - "add_done_116", - [ - "access", - 122, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 92, - 58 - ], - [ - "frame", - 123, - 122, - 1, - 92, - 58 - ], - [ - "null", - 124, - 92, - 58 - ], - [ - "setarg", - 123, - 0, - 124, - 92, - 58 - ], - [ - "setarg", - 123, - 1, - 9, - 92, - 58 - ], - [ - "invoke", - 123, - 121, - 92, - 58 - ], - [ - "access", - 126, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 92, - 19 - ], - [ - "frame", - 127, - 126, - 2, - 92, - 19 - ], - [ - "null", - 128, - 92, - 19 - ], - [ - "setarg", - 127, - 0, - 128, - 92, - 19 - ], - [ - "setarg", - 127, - 1, - 118, - 92, - 19 - ], - [ - "setarg", - 127, - 2, - 121, - 92, - 19 - ], - [ - "invoke", - 127, - 125, - 92, - 19 - ], - [ - "move", - 8, - 125, - 92, - 19 - ], - [ - "jump_false", - 4, - "if_else_119", - 93, - 11 - ], - [ - "access", - 130, - { - "name": "ensure_build_dir", - "kind": "name", - "make": "intrinsic" - }, - 94, - 9 - ], - [ - "frame", - 131, - 130, - 0, - 94, - 9 - ], - [ - "null", - 132, - 94, - 9 - ], - [ - "setarg", - 131, - 0, - 132, - 94, - 9 - ], - [ - "invoke", - 131, - 129, - 94, - 9 - ], - [ - "get", - 134, - 29, - 1, - 95, - 9 - ], - [ - "is_proxy", - 135, - 134, - 95, - 9 - ], - [ - "jump_false", - 135, - "record_path_121", - 95, - 9 - ], - [ - "null", - 136, - 95, - 9 - ], - [ - "access", - 137, - "slurpwrite", - 95, - 9 - ], - [ - "array", - 138, - 0, - 95, - 9 - ], - [ - "push", - 138, - 4, - 95, - 9 - ], - [ - "push", - 138, - 8, - 95, - 9 - ], - [ - "frame", - 139, - 134, - 2, - 95, - 9 - ], - [ - "setarg", - 139, - 0, - 136, - 95, - 9 - ], - [ - "setarg", - 139, - 1, - 137, - 95, - 9 - ], - [ - "setarg", - 139, - 2, - 138, - 95, - 9 - ], - [ - "invoke", - 139, - 133, - 95, - 9 - ], - [ - "jump", - "call_done_122", - 95, - 9 - ], - "record_path_121", - [ - "load_field", - 140, - 134, - "slurpwrite", - 95, - 9 - ], - [ - "frame", - 141, - 140, - 2, - 95, - 9 - ], - [ - "setarg", - 141, - 0, - 134, - 95, - 9 - ], - [ - "setarg", - 141, - 1, - 4, - 95, - 9 - ], - [ - "setarg", - 141, - 2, - 8, - 95, - 9 - ], - [ - "invoke", - 141, - 133, - 95, - 9 - ], - "call_done_122", - [ - "jump", - "if_end_120", - 95, - 9 - ], - "if_else_119", - "if_end_120", - [ - "access", - 143, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 97, - 16 - ], - [ - "frame", - 144, - 143, - 2, - 97, - 16 - ], - [ - "null", - 145, - 97, - 16 - ], - [ - "setarg", - 144, - 0, - 145, - 97, - 16 - ], - [ - "setarg", - 144, - 1, - 8, - 97, - 16 - ], - [ - "setarg", - 144, - 2, - 5, - 97, - 16 - ], - [ - "invoke", - 144, - 142, - 97, - 16 - ], - [ - "move", - 11, - 142, - 97, - 16 - ], - "if_end_110", - [ - "access", - 146, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 99, - 5 - ], - [ - "store_dynamic", - 146, - 11, - 3, - 99, - 15 - ], - [ - "return", - 11, - 100, - 12 - ], - "_nop_ur_2", - "if_else_103", - "if_end_104", - [ - "access", - 147, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 104, - 19 - ], - [ - "access", - 148, - "/", - 104, - 31 - ], - [ - "is_text", - 150, - 147, - 104, - 31 - ], - [ - "jump_false", - 150, - "add_cn_124", - 104, - 31 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "concat", - 149, - 147, - 148, - 104, - 31 - ], - [ - "jump", - "add_done_123", - 104, - 31 - ], - "add_cn_124", - [ - "is_num", - 150, - 147, - 104, - 31 - ], - [ - "jump_false", - 150, - "add_err_125", - 104, - 31 - ], - "_nop_tc_15", - [ - "jump", - "add_err_125", - 104, - 31 - ], - [ - "add", - 149, - 147, - 148, - 104, - 31 - ], - [ - "jump", - "add_done_123", - 104, - 31 - ], - "add_err_125", - [ - "disrupt", - 104, - 31 - ], - "add_done_123", - [ - "is_text", - 153, - 149, - 104, - 37 - ], - [ - "jump_false", - 153, - "add_cn_127", - 104, - 37 - ], - [ - "is_text", - 154, - 1, - 104, - 37 - ], - [ - "jump_false", - 154, - "add_cn_127", - 104, - 37 - ], - [ - "concat", - 152, - 149, - 1, - 104, - 37 - ], - [ - "jump", - "add_done_126", - 104, - 37 - ], - "add_cn_127", - [ - "is_num", - 153, - 149, - 104, - 37 - ], - [ - "jump_false", - 153, - "add_err_128", - 104, - 37 - ], - [ - "is_num", - 154, - 1, - 104, - 37 - ], - [ - "jump_false", - 154, - "add_err_128", - 104, - 37 - ], - [ - "add", - 152, - 149, - 1, - 104, - 37 - ], - [ - "jump", - "add_done_126", - 104, - 37 - ], - "add_err_128", - [ - "disrupt", - 104, - 37 - ], - "add_done_126", - [ - "get", - 155, - 5, - 1, - 104, - 44 - ], - [ - "is_text", - 157, - 152, - 104, - 44 - ], - [ - "jump_false", - 157, - "add_cn_130", - 104, - 44 - ], - [ - "is_text", - 158, - 155, - 104, - 44 - ], - [ - "jump_false", - 158, - "add_cn_130", - 104, - 44 - ], - [ - "concat", - 156, - 152, - 155, - 104, - 44 - ], - [ - "jump", - "add_done_129", - 104, - 44 - ], - "add_cn_130", - [ - "is_num", - 157, - 152, - 104, - 44 - ], - [ - "jump_false", - 157, - "add_err_131", - 104, - 44 - ], - [ - "is_num", - 158, - 155, - 104, - 44 - ], - [ - "jump_false", - 158, - "add_err_131", - 104, - 44 - ], - [ - "add", - 156, - 152, - 155, - 104, - 44 - ], - [ - "jump", - "add_done_129", - 104, - 44 - ], - "add_err_131", - [ - "disrupt", - 104, - 44 - ], - "add_done_129", - [ - "move", - 6, - 156, - 104, - 44 - ], - [ - "get", - 160, - 29, - 1, - 105, - 7 - ], - [ - "is_proxy", - 161, - 160, - 105, - 7 - ], - [ - "jump_false", - 161, - "record_path_134", - 105, - 7 - ], - [ - "null", - 162, - 105, - 7 - ], - [ - "access", - 163, - "is_file", - 105, - 7 - ], - [ - "array", - 164, - 0, - 105, - 7 - ], - [ - "push", - 164, - 6, - 105, - 7 - ], - [ - "frame", - 165, - 160, - 2, - 105, - 7 - ], - [ - "setarg", - 165, - 0, - 162, - 105, - 7 - ], - [ - "setarg", - 165, - 1, - 163, - 105, - 7 - ], - [ - "setarg", - 165, - 2, - 164, - 105, - 7 - ], - [ - "invoke", - 165, - 159, - 105, - 7 - ], - [ - "jump", - "call_done_135", - 105, - 7 - ], - "record_path_134", - [ - "load_field", - 166, - 160, - "is_file", - 105, - 7 - ], - [ - "frame", - 167, - 166, - 1, - 105, - 7 - ], - [ - "setarg", - 167, - 0, - 160, - 105, - 7 - ], - [ - "setarg", - 167, - 1, - 6, - 105, - 7 - ], - [ - "invoke", - 167, - 159, - 105, - 7 - ], - "call_done_135", - [ - "jump_false", - 159, - "if_else_132", - 105, - 7 - ], - [ - "get", - 169, - 29, - 1, - 106, - 19 - ], - [ - "is_proxy", - 170, - 169, - 106, - 19 - ], - [ - "jump_false", - 170, - "record_path_136", - 106, - 19 - ], - [ - "null", - 171, - 106, - 19 - ], - [ - "access", - 172, - "slurp", - 106, - 19 - ], - [ - "array", - 173, - 0, - 106, - 19 - ], - [ - "push", - 173, - 6, - 106, - 19 - ], - [ - "frame", - 174, - 169, - 2, - 106, - 19 - ], - [ - "setarg", - 174, - 0, - 171, - 106, - 19 - ], - [ - "setarg", - 174, - 1, - 172, - 106, - 19 - ], - [ - "setarg", - 174, - 2, - 173, - 106, - 19 - ], - [ - "invoke", - 174, - 168, - 106, - 19 - ], - [ - "jump", - "call_done_137", - 106, - 19 - ], - "record_path_136", - [ - "load_field", - 175, - 169, - "slurp", - 106, - 19 - ], - [ - "frame", - 176, - 175, - 1, - 106, - 19 - ], - [ - "setarg", - 176, - 0, - 169, - 106, - 19 - ], - [ - "setarg", - 176, - 1, - 6, - 106, - 19 - ], - [ - "invoke", - 176, - 168, - 106, - 19 - ], - "call_done_137", - [ - "move", - 13, - 168, - 106, - 19 - ], - [ - "access", - 178, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, - 107, - 12 - ], - [ - "frame", - 179, - 178, - 1, - 107, - 12 - ], - [ - "null", - 180, - 107, - 12 - ], - [ - "setarg", - 179, - 0, - 180, - 107, - 12 - ], - [ - "setarg", - 179, - 1, - 13, - 107, - 12 - ], - [ - "invoke", - 179, - 177, - 107, - 12 - ], - [ - "move", - 7, - 177, - 107, - 12 - ], - [ - "access", - 182, - { - "name": "cache_path", - "kind": "name", - "make": "intrinsic" - }, - 108, - 19 - ], - [ - "frame", - 183, - 182, - 1, - 108, - 19 - ], - [ - "null", - 184, - 108, - 19 - ], - [ - "setarg", - 183, - 0, - 184, - 108, - 19 - ], - [ - "setarg", - 183, - 1, - 7, - 108, - 19 - ], - [ - "invoke", - 183, - 181, - 108, - 19 - ], - [ - "move", - 4, - 181, - 108, - 19 - ], - [ - "move", - 185, - 4, - 109, - 9 - ], - [ - "jump_false", - 185, - "and_end_140", - 109, - 9 - ], - [ - "get", - 187, - 29, - 1, - 109, - 24 - ], - [ - "is_proxy", - 188, - 187, - 109, - 24 - ], - [ - "jump_false", - 188, - "record_path_141", - 109, - 24 - ], - [ - "null", - 189, - 109, - 24 - ], - [ - "access", - 190, - "is_file", - 109, - 24 - ], - [ - "array", - 191, - 0, - 109, - 24 - ], - [ - "push", - 191, - 4, - 109, - 24 - ], - [ - "frame", - 192, - 187, - 2, - 109, - 24 - ], - [ - "setarg", - 192, - 0, - 189, - 109, - 24 - ], - [ - "setarg", - 192, - 1, - 190, - 109, - 24 - ], - [ - "setarg", - 192, - 2, - 191, - 109, - 24 - ], - [ - "invoke", - 192, - 186, - 109, - 24 - ], - [ - "jump", - "call_done_142", - 109, - 24 - ], - "record_path_141", - [ - "load_field", - 193, - 187, - "is_file", - 109, - 24 - ], - [ - "frame", - 194, - 193, - 1, - 109, - 24 - ], - [ - "setarg", - 194, - 0, - 187, - 109, - 24 - ], - [ - "setarg", - 194, - 1, - 4, - 109, - 24 - ], - [ - "invoke", - 194, - 186, - 109, - 24 - ], - "call_done_142", - [ - "move", - 185, - 186, - 109, - 24 - ], - "and_end_140", - [ - "jump_false", - 185, - "if_else_138", - 109, - 24 - ], - [ - "get", - 196, - 29, - 1, - 110, - 26 - ], - [ - "is_proxy", - 197, - 196, - 110, - 26 - ], - [ - "jump_false", - 197, - "record_path_143", - 110, - 26 - ], - [ - "null", - 198, - 110, - 26 - ], - [ - "access", - 199, - "slurp", - 110, - 26 - ], - [ - "array", - 200, - 0, - 110, - 26 - ], - [ - "push", - 200, - 4, - 110, - 26 - ], - [ - "frame", - 201, - 196, - 2, - 110, - 26 - ], - [ - "setarg", - 201, - 0, - 198, - 110, - 26 - ], - [ - "setarg", - 201, - 1, - 199, - 110, - 26 - ], - [ - "setarg", - 201, - 2, - 200, - 110, - 26 - ], - [ - "invoke", - 201, - 195, - 110, - 26 - ], - [ - "jump", - "call_done_144", - 110, - 26 - ], - "record_path_143", - [ - "load_field", - 202, - 196, - "slurp", - 110, - 26 - ], - [ - "frame", - 203, - 202, - 1, - 110, - 26 - ], - [ - "setarg", - 203, - 0, - 196, - 110, - 26 - ], - [ - "setarg", - 203, - 1, - 4, - 110, - 26 - ], - [ - "invoke", - 203, - 195, - 110, - 26 - ], - "call_done_144", - [ - "access", - 205, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 110, - 16 - ], - [ - "frame", - 206, - 205, - 2, - 110, - 16 - ], - [ - "null", - 207, - 110, - 16 - ], - [ - "setarg", - 206, - 0, - 207, - 110, - 16 - ], - [ - "setarg", - 206, - 1, - 195, - 110, - 16 - ], - [ - "setarg", - 206, - 2, - 5, - 110, - 16 - ], - [ - "invoke", - 206, - 204, - 110, - 16 - ], - [ - "move", - 11, - 204, - 110, - 16 - ], - [ - "jump", - "if_end_139", - 110, - 16 - ], - "if_else_138", - [ - "access", - 209, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 112, - 16 - ], - [ - "frame", - 210, - 209, - 1, - 112, - 16 - ], - [ - "null", - 211, - 112, - 16 - ], - [ - "setarg", - 210, - 0, - 211, - 112, - 16 - ], - [ - "setarg", - 210, - 1, - 13, - 112, - 16 - ], - [ - "invoke", - 210, - 208, - 112, - 16 - ], - [ - "move", - 12, - 208, - 112, - 16 - ], - [ - "access", - 213, - { - "name": "analyze", - "kind": "name", - "make": "intrinsic" - }, - 113, - 13 - ], - [ - "frame", - 214, - 213, - 2, - 113, - 13 - ], - [ - "null", - 215, - 113, - 13 - ], - [ - "setarg", - 214, - 0, - 215, - 113, - 13 - ], - [ - "setarg", - 214, - 1, - 12, - 113, - 13 - ], - [ - "setarg", - 214, - 2, - 6, - 113, - 13 - ], - [ - "invoke", - 214, - 212, - 113, - 13 - ], - [ - "move", - 2, - 212, - 113, - 13 - ], - [ - "access", - 216, - "core:", - 114, - 38 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "is_text", - 219, - 1, - 114, - 48 - ], - [ - "jump_false", - 219, - "add_cn_146", - 114, - 48 - ], - [ - "concat", - 217, - 216, - 1, - 114, - 48 - ], - [ - "jump", - "add_done_145", - 114, - 48 - ], - "add_cn_146", - "_nop_tc_18", - [ - "jump", - "add_err_147", - 114, - 48 - ], - [ - "is_num", - 219, - 1, - 114, - 48 - ], - [ - "jump_false", - 219, - "add_err_147", - 114, - 48 - ], - [ - "add", - 217, - 216, - 1, - 114, - 48 - ], - [ - "jump", - "add_done_145", - 114, - 48 - ], - "add_err_147", - [ - "disrupt", - 114, - 48 - ], - "add_done_145", - [ - "access", - 221, - { - "name": "compile_to_blob_fn", - "kind": "name", - "make": "intrinsic" - }, - 114, - 19 - ], - [ - "frame", - 222, - 221, - 2, - 114, - 19 - ], - [ - "null", - 223, - 114, - 19 - ], - [ - "setarg", - 222, - 0, - 223, - 114, - 19 - ], - [ - "setarg", - 222, - 1, - 217, - 114, - 19 - ], - [ - "setarg", - 222, - 2, - 2, - 114, - 19 - ], - [ - "invoke", - 222, - 220, - 114, - 19 - ], - [ - "move", - 8, - 220, - 114, - 19 - ], - [ - "jump_false", - 4, - "if_else_148", - 115, - 11 - ], - [ - "access", - 225, - { - "name": "ensure_build_dir", - "kind": "name", - "make": "intrinsic" - }, - 116, - 9 - ], - [ - "frame", - 226, - 225, - 0, - 116, - 9 - ], - [ - "null", - 227, - 116, - 9 - ], - [ - "setarg", - 226, - 0, - 227, - 116, - 9 - ], - [ - "invoke", - 226, - 224, - 116, - 9 - ], - [ - "get", - 229, - 29, - 1, - 117, - 9 - ], - [ - "is_proxy", - 230, - 229, - 117, - 9 - ], - [ - "jump_false", - 230, - "record_path_150", - 117, - 9 - ], - [ - "null", - 231, - 117, - 9 - ], - [ - "access", - 232, - "slurpwrite", - 117, - 9 - ], - [ - "array", - 233, - 0, - 117, - 9 - ], - [ - "push", - 233, - 4, - 117, - 9 - ], - [ - "push", - 233, - 8, - 117, - 9 - ], - [ - "frame", - 234, - 229, - 2, - 117, - 9 - ], - [ - "setarg", - 234, - 0, - 231, - 117, - 9 - ], - [ - "setarg", - 234, - 1, - 232, - 117, - 9 - ], - [ - "setarg", - 234, - 2, - 233, - 117, - 9 - ], - [ - "invoke", - 234, - 228, - 117, - 9 - ], - [ - "jump", - "call_done_151", - 117, - 9 - ], - "record_path_150", - [ - "load_field", - 235, - 229, - "slurpwrite", - 117, - 9 - ], - [ - "frame", - 236, - 235, - 2, - 117, - 9 - ], - [ - "setarg", - 236, - 0, - 229, - 117, - 9 - ], - [ - "setarg", - 236, - 1, - 4, - 117, - 9 - ], - [ - "setarg", - 236, - 2, - 8, - 117, - 9 - ], - [ - "invoke", - 236, - 228, - 117, - 9 - ], - "call_done_151", - [ - "jump", - "if_end_149", - 117, - 9 - ], - "if_else_148", - "if_end_149", - [ - "access", - 238, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 119, - 16 - ], - [ - "frame", - 239, - 238, - 2, - 119, - 16 - ], - [ - "null", - 240, - 119, - 16 - ], - [ - "setarg", - 239, - 0, - 240, - 119, - 16 - ], - [ - "setarg", - 239, - 1, - 8, - 119, - 16 - ], - [ - "setarg", - 239, - 2, - 5, - 119, - 16 - ], - [ - "invoke", - 239, - 237, - 119, - 16 - ], - [ - "move", - 11, - 237, - 119, - 16 - ], - "if_end_139", - [ - "access", - 241, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 121, - 5 - ], - [ - "store_dynamic", - 241, - 11, - 3, - 121, - 15 - ], - [ - "return", - 11, - 122, - 12 - ], - "_nop_ur_3", - "if_else_132", - "if_end_133", - [ - "access", - 242, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 126, - 3 - ], - [ - "store_dynamic", - 242, - 14, - 3, - 126, - 13 - ], - [ - "return", - 14, - 127, - 10 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "use_core", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 2, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 1, - 0, - 0 - ], - [ - "return", - 1, - 0, - 0 - ] - ], - "name": "actor", - "filename": "internal/engine.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 144, - 10 - ], - [ - "frame", - 4, - 3, - 1, - 144, - 10 - ], - [ - "null", - 5, - 144, - 10 - ], - [ - "setarg", - 4, - 0, - 5, - 144, - 10 - ], - [ - "setarg", - 4, - 1, - 1, - 144, - 10 - ], - [ - "invoke", - 4, - 2, - 144, - 10 - ], - [ - "move", - 6, - 2, - 144, - 10 - ], - [ - "jump_false", - 6, - "and_end_152", - 144, - 10 - ], - [ - "get", - 7, - 2, - 1, - 144, - 36 - ], - [ - "load_dynamic", - 8, - 1, - 7, - 144, - 36 - ], - [ - "move", - 6, - 8, - 144, - 36 - ], - "and_end_152", - [ - "return", - 6, - 144, - 36 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "is_actor", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 2, - 2 - ], - [ - "access", - 3, - "nofile", - 152, - 17 - ], - [ - "store_field", - 2, - 3, - "file", - 152, - 17 - ], - [ - "access", - 4, - 0, - 152, - 33 - ], - [ - "store_field", - 2, - 4, - "line", - 152, - 33 - ], - [ - "return", - 2, - 152, - 33 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "caller_data", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 8, - 1, - 1, - 6 - ], - [ - "load_field", - 5, - 4, - "id", - 1, - 6 - ], - [ - "access", - 6, - 0, - 1, - 16 - ], - [ - "access", - 7, - 5, - 1, - 19 - ], - [ - "access", - 9, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 10, - 9, - 3, - 1, - 1 - ], - [ - "null", - 11, - 1, - 1 - ], - [ - "setarg", - 10, - 0, - 11, - 1, - 1 - ], - [ - "setarg", - 10, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 10, - 2, - 6, - 1, - 1 - ], - [ - "setarg", - 10, - 3, - 7, - 1, - 1 - ], - [ - "invoke", - 10, - 8, - 1, - 1 - ], - [ - "array", - 12, - 0, - 1, - 1 - ], - [ - "push", - 12, - 8, - 1, - 1 - ], - [ - "push", - 12, - 2, - 1, - 1 - ], - [ - "push", - 12, - 1, - 1, - 1 - ], - [ - "push", - 12, - 3, - 1, - 1 - ], - [ - "access", - 13, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 14, - "[{0}] [{1}:{2}]: {3}\n", - 1, - 1 - ], - [ - "frame", - 16, - 13, - 2, - 1, - 1 - ], - [ - "null", - 17, - 1, - 1 - ], - [ - "setarg", - 16, - 0, - 17, - 1, - 1 - ], - [ - "setarg", - 16, - 1, - 14, - 1, - 1 - ], - [ - "setarg", - 16, - 2, - 12, - 1, - 1 - ], - [ - "invoke", - 16, - 15, - 1, - 1 - ], - [ - "return", - 15, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "console_rec", - "filename": "internal/engine.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 94, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - 1, - 161, - 28 - ], - [ - "get", - 7, - 16, - 1, - 161, - 16 - ], - [ - "frame", - 8, - 7, - 1, - 161, - 16 - ], - [ - "null", - 9, - 161, - 16 - ], - [ - "setarg", - 8, - 0, - 9, - 161, - 16 - ], - [ - "setarg", - 8, - 1, - 5, - 161, - 16 - ], - [ - "invoke", - 8, - 6, - 161, - 16 - ], - [ - "move", - 3, - 6, - 161, - 16 - ], - [ - "access", - 10, - 0, - 162, - 18 - ], - [ - "load_index", - 11, - 2, - 10, - 162, - 18 - ], - [ - "move", - 4, - 11, - 162, - 18 - ], - [ - "access", - 12, - "console", - 164, - 15 - ], - [ - "is_identical", - 13, - 1, - 12, - 164, - 15 - ], - [ - "jump_true", - 13, - "eq_done_155", - 164, - 15 - ], - [ - "is_int", - 14, - 1, - 164, - 15 - ], - [ - "jump_false", - 14, - "eq_ni_156", - 164, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_156", - 164, - 15 - ], - [ - "eq_int", - 13, - 1, - 12, - 164, - 15 - ], - [ - "jump", - "eq_done_155", - 164, - 15 - ], - "eq_ni_156", - [ - "is_num", - 14, - 1, - 164, - 15 - ], - [ - "jump_false", - 14, - "eq_nn_157", - 164, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_157", - 164, - 15 - ], - [ - "eq_float", - 13, - 1, - 12, - 164, - 15 - ], - [ - "jump", - "eq_done_155", - 164, - 15 - ], - "eq_nn_157", - [ - "is_text", - 14, - 1, - 164, - 15 - ], - [ - "jump_false", - 14, - "eq_nt_158", - 164, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 13, - 1, - 12, - 164, - 15 - ], - [ - "jump", - "eq_done_155", - 164, - 15 - ], - "eq_nt_158", - [ - "is_null", - 14, - 1, - 164, - 15 - ], - [ - "jump_false", - 14, - "eq_nnl_159", - 164, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_159", - 164, - 15 - ], - [ - "true", - 13, - 164, - 15 - ], - [ - "jump", - "eq_done_155", - 164, - 15 - ], - "eq_nnl_159", - [ - "is_bool", - 14, - 1, - 164, - 15 - ], - [ - "jump_false", - 14, - "eq_nb_160", - 164, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_160", - 164, - 15 - ], - [ - "eq_bool", - 13, - 1, - 12, - 164, - 15 - ], - [ - "jump", - "eq_done_155", - 164, - 15 - ], - "eq_nb_160", - [ - "false", - 13, - 164, - 15 - ], - "eq_done_155", - [ - "jump_false", - 13, - "if_else_153", - 164, - 15 - ], - [ - "load_field", - 16, - 3, - "line", - 165, - 26 - ], - [ - "load_field", - 17, - 3, - "file", - 165, - 39 - ], - [ - "get", - 19, - 19, - 1, - 165, - 14 - ], - [ - "frame", - 20, - 19, - 3, - 165, - 14 - ], - [ - "null", - 21, - 165, - 14 - ], - [ - "setarg", - 20, - 0, - 21, - 165, - 14 - ], - [ - "setarg", - 20, - 1, - 16, - 165, - 14 - ], - [ - "setarg", - 20, - 2, - 17, - 165, - 14 - ], - [ - "setarg", - 20, - 3, - 4, - 165, - 14 - ], - [ - "invoke", - 20, - 18, - 165, - 14 - ], - [ - "access", - 23, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 165, - 5 - ], - [ - "is_proxy", - 24, - 23, - 165, - 5 - ], - [ - "jump_false", - 24, - "record_path_161", - 165, - 5 - ], - [ - "null", - 25, - 165, - 5 - ], - [ - "access", - 26, - "print", - 165, - 5 - ], - [ - "array", - 27, - 0, - 165, - 5 - ], - [ - "push", - 27, - 18, - 165, - 5 - ], - [ - "frame", - 28, - 23, - 2, - 165, - 5 - ], - [ - "setarg", - 28, - 0, - 25, - 165, - 5 - ], - [ - "setarg", - 28, - 1, - 26, - 165, - 5 - ], - [ - "setarg", - 28, - 2, - 27, - 165, - 5 - ], - [ - "invoke", - 28, - 22, - 165, - 5 - ], - [ - "jump", - "call_done_162", - 165, - 5 - ], - "record_path_161", - [ - "load_field", - 29, - 23, - "print", - 165, - 5 - ], - [ - "frame", - 30, - 29, - 1, - 165, - 5 - ], - [ - "setarg", - 30, - 0, - 23, - 165, - 5 - ], - [ - "setarg", - 30, - 1, - 18, - 165, - 5 - ], - [ - "invoke", - 30, - 22, - 165, - 5 - ], - "call_done_162", - [ - "jump", - "if_end_154", - 165, - 5 - ], - "if_else_153", - [ - "access", - 31, - "error", - 166, - 22 - ], - [ - "is_identical", - 32, - 1, - 31, - 166, - 22 - ], - [ - "jump_true", - 32, - "eq_done_165", - 166, - 22 - ], - [ - "is_int", - 33, - 1, - 166, - 22 - ], - [ - "jump_false", - 33, - "eq_ni_166", - 166, - 22 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_166", - 166, - 22 - ], - [ - "eq_int", - 32, - 1, - 31, - 166, - 22 - ], - [ - "jump", - "eq_done_165", - 166, - 22 - ], - "eq_ni_166", - [ - "is_num", - 33, - 1, - 166, - 22 - ], - [ - "jump_false", - 33, - "eq_nn_167", - 166, - 22 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_167", - 166, - 22 - ], - [ - "eq_float", - 32, - 1, - 31, - 166, - 22 - ], - [ - "jump", - "eq_done_165", - 166, - 22 - ], - "eq_nn_167", - [ - "is_text", - 33, - 1, - 166, - 22 - ], - [ - "jump_false", - 33, - "eq_nt_168", - 166, - 22 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_text", - 32, - 1, - 31, - 166, - 22 - ], - [ - "jump", - "eq_done_165", - 166, - 22 - ], - "eq_nt_168", - [ - "is_null", - 33, - 1, - 166, - 22 - ], - [ - "jump_false", - 33, - "eq_nnl_169", - 166, - 22 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_169", - 166, - 22 - ], - [ - "true", - 32, - 166, - 22 - ], - [ - "jump", - "eq_done_165", - 166, - 22 - ], - "eq_nnl_169", - [ - "is_bool", - 33, - 1, - 166, - 22 - ], - [ - "jump_false", - 33, - "eq_nb_170", - 166, - 22 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_170", - 166, - 22 - ], - [ - "eq_bool", - 32, - 1, - 31, - 166, - 22 - ], - [ - "jump", - "eq_done_165", - 166, - 22 - ], - "eq_nb_170", - [ - "false", - 32, - 166, - 22 - ], - "eq_done_165", - [ - "jump_false", - 32, - "if_else_163", - 166, - 22 - ], - [ - "null", - 35, - 167, - 16 - ], - [ - "is_identical", - 36, - 4, - 35, - 167, - 16 - ], - [ - "jump_true", - 36, - "eq_done_173", - 167, - 16 - ], - [ - "is_int", - 37, - 4, - 167, - 16 - ], - [ - "jump_false", - 37, - "eq_ni_174", - 167, - 16 - ], - "_nop_tc_13", - [ - "jump", - "eq_ni_174", - 167, - 16 - ], - [ - "eq_int", - 36, - 4, - 35, - 167, - 16 - ], - [ - "jump", - "eq_done_173", - 167, - 16 - ], - "eq_ni_174", - [ - "is_num", - 37, - 4, - 167, - 16 - ], - [ - "jump_false", - 37, - "eq_nn_175", - 167, - 16 - ], - "_nop_tc_14", - [ - "jump", - "eq_nn_175", - 167, - 16 - ], - [ - "eq_float", - 36, - 4, - 35, - 167, - 16 - ], - [ - "jump", - "eq_done_173", - 167, - 16 - ], - "eq_nn_175", - [ - "is_text", - 37, - 4, - 167, - 16 - ], - [ - "jump_false", - 37, - "eq_nt_176", - 167, - 16 - ], - "_nop_tc_15", - [ - "jump", - "eq_nt_176", - 167, - 16 - ], - [ - "eq_text", - 36, - 4, - 35, - 167, - 16 - ], - [ - "jump", - "eq_done_173", - 167, - 16 - ], - "eq_nt_176", - [ - "is_null", - 37, - 4, - 167, - 16 - ], - [ - "jump_false", - 37, - "eq_nnl_177", - 167, - 16 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "true", - 36, - 167, - 16 - ], - [ - "jump", - "eq_done_173", - 167, - 16 - ], - "eq_nnl_177", - [ - "is_bool", - 37, - 4, - 167, - 16 - ], - [ - "jump_false", - 37, - "eq_nb_178", - 167, - 16 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_178", - 167, - 16 - ], - [ - "eq_bool", - 36, - 4, - 35, - 167, - 16 - ], - [ - "jump", - "eq_done_173", - 167, - 16 - ], - "eq_nb_178", - [ - "false", - 36, - 167, - 16 - ], - "eq_done_173", - [ - "jump_false", - 36, - "if_else_171", - 167, - 16 - ], - [ - "access", - 39, - "error", - 167, - 28 - ], - [ - "move", - 4, - 39, - 167, - 28 - ], - [ - "jump", - "if_end_172", - 167, - 28 - ], - "if_else_171", - "if_end_172", - [ - "load_field", - 40, - 3, - "line", - 168, - 26 - ], - [ - "load_field", - 41, - 3, - "file", - 168, - 39 - ], - [ - "get", - 43, - 19, - 1, - 168, - 14 - ], - [ - "frame", - 44, - 43, - 3, - 168, - 14 - ], - [ - "null", - 45, - 168, - 14 - ], - [ - "setarg", - 44, - 0, - 45, - 168, - 14 - ], - [ - "setarg", - 44, - 1, - 40, - 168, - 14 - ], - [ - "setarg", - 44, - 2, - 41, - 168, - 14 - ], - [ - "setarg", - 44, - 3, - 4, - 168, - 14 - ], - [ - "invoke", - 44, - 42, - 168, - 14 - ], - [ - "access", - 47, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 168, - 5 - ], - [ - "is_proxy", - 48, - 47, - 168, - 5 - ], - [ - "jump_false", - 48, - "record_path_179", - 168, - 5 - ], - [ - "null", - 49, - 168, - 5 - ], - [ - "access", - 50, - "print", - 168, - 5 - ], - [ - "array", - 51, - 0, - 168, - 5 - ], - [ - "push", - 51, - 42, - 168, - 5 - ], - [ - "frame", - 52, - 47, - 2, - 168, - 5 - ], - [ - "setarg", - 52, - 0, - 49, - 168, - 5 - ], - [ - "setarg", - 52, - 1, - 50, - 168, - 5 - ], - [ - "setarg", - 52, - 2, - 51, - 168, - 5 - ], - [ - "invoke", - 52, - 46, - 168, - 5 - ], - [ - "jump", - "call_done_180", - 168, - 5 - ], - "record_path_179", - [ - "load_field", - 53, - 47, - "print", - 168, - 5 - ], - [ - "frame", - 54, - 53, - 1, - 168, - 5 - ], - [ - "setarg", - 54, - 0, - 47, - 168, - 5 - ], - [ - "setarg", - 54, - 1, - 42, - 168, - 5 - ], - [ - "invoke", - 54, - 46, - 168, - 5 - ], - "call_done_180", - [ - "jump", - "if_end_164", - 168, - 5 - ], - "if_else_163", - [ - "access", - 55, - "system", - 169, - 22 - ], - [ - "is_identical", - 56, - 1, - 55, - 169, - 22 - ], - [ - "jump_true", - 56, - "eq_done_183", - 169, - 22 - ], - [ - "is_int", - 57, - 1, - 169, - 22 - ], - [ - "jump_false", - 57, - "eq_ni_184", - 169, - 22 - ], - "_nop_tc_19", - [ - "jump", - "eq_ni_184", - 169, - 22 - ], - [ - "eq_int", - 56, - 1, - 55, - 169, - 22 - ], - [ - "jump", - "eq_done_183", - 169, - 22 - ], - "eq_ni_184", - [ - "is_num", - 57, - 1, - 169, - 22 - ], - [ - "jump_false", - 57, - "eq_nn_185", - 169, - 22 - ], - "_nop_tc_20", - [ - "jump", - "eq_nn_185", - 169, - 22 - ], - [ - "eq_float", - 56, - 1, - 55, - 169, - 22 - ], - [ - "jump", - "eq_done_183", - 169, - 22 - ], - "eq_nn_185", - [ - "is_text", - 57, - 1, - 169, - 22 - ], - [ - "jump_false", - 57, - "eq_nt_186", - 169, - 22 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "eq_text", - 56, - 1, - 55, - 169, - 22 - ], - [ - "jump", - "eq_done_183", - 169, - 22 - ], - "eq_nt_186", - [ - "is_null", - 57, - 1, - 169, - 22 - ], - [ - "jump_false", - 57, - "eq_nnl_187", - 169, - 22 - ], - "_nop_tc_23", - [ - "jump", - "eq_nnl_187", - 169, - 22 - ], - [ - "true", - 56, - 169, - 22 - ], - [ - "jump", - "eq_done_183", - 169, - 22 - ], - "eq_nnl_187", - [ - "is_bool", - 57, - 1, - 169, - 22 - ], - [ - "jump_false", - 57, - "eq_nb_188", - 169, - 22 - ], - "_nop_tc_24", - [ - "jump", - "eq_nb_188", - 169, - 22 - ], - [ - "eq_bool", - 56, - 1, - 55, - 169, - 22 - ], - [ - "jump", - "eq_done_183", - 169, - 22 - ], - "eq_nb_188", - [ - "false", - 56, - 169, - 22 - ], - "eq_done_183", - [ - "jump_false", - 56, - "if_else_181", - 169, - 22 - ], - [ - "access", - 59, - "[SYSTEM] ", - 170, - 11 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "is_text", - 62, - 4, - 170, - 25 - ], - [ - "jump_false", - 62, - "add_cn_190", - 170, - 25 - ], - [ - "concat", - 60, - 59, - 4, - 170, - 25 - ], - [ - "jump", - "add_done_189", - 170, - 25 - ], - "add_cn_190", - "_nop_tc_27", - [ - "jump", - "add_err_191", - 170, - 25 - ], - [ - "is_num", - 62, - 4, - 170, - 25 - ], - [ - "jump_false", - 62, - "add_err_191", - 170, - 25 - ], - [ - "add", - 60, - 59, - 4, - 170, - 25 - ], - [ - "jump", - "add_done_189", - 170, - 25 - ], - "add_err_191", - [ - "disrupt", - 170, - 25 - ], - "add_done_189", - [ - "move", - 4, - 60, - 170, - 25 - ], - [ - "load_field", - 63, - 3, - "line", - 171, - 26 - ], - [ - "load_field", - 64, - 3, - "file", - 171, - 39 - ], - [ - "get", - 66, - 19, - 1, - 171, - 14 - ], - [ - "frame", - 67, - 66, - 3, - 171, - 14 - ], - [ - "null", - 68, - 171, - 14 - ], - [ - "setarg", - 67, - 0, - 68, - 171, - 14 - ], - [ - "setarg", - 67, - 1, - 63, - 171, - 14 - ], - [ - "setarg", - 67, - 2, - 64, - 171, - 14 - ], - [ - "setarg", - 67, - 3, - 4, - 171, - 14 - ], - [ - "invoke", - 67, - 65, - 171, - 14 - ], - [ - "access", - 70, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 171, - 5 - ], - [ - "is_proxy", - 71, - 70, - 171, - 5 - ], - [ - "jump_false", - 71, - "record_path_192", - 171, - 5 - ], - [ - "null", - 72, - 171, - 5 - ], - [ - "access", - 73, - "print", - 171, - 5 - ], - [ - "array", - 74, - 0, - 171, - 5 - ], - [ - "push", - 74, - 65, - 171, - 5 - ], - [ - "frame", - 75, - 70, - 2, - 171, - 5 - ], - [ - "setarg", - 75, - 0, - 72, - 171, - 5 - ], - [ - "setarg", - 75, - 1, - 73, - 171, - 5 - ], - [ - "setarg", - 75, - 2, - 74, - 171, - 5 - ], - [ - "invoke", - 75, - 69, - 171, - 5 - ], - [ - "jump", - "call_done_193", - 171, - 5 - ], - "record_path_192", - [ - "load_field", - 76, - 70, - "print", - 171, - 5 - ], - [ - "frame", - 77, - 76, - 1, - 171, - 5 - ], - [ - "setarg", - 77, - 0, - 70, - 171, - 5 - ], - [ - "setarg", - 77, - 1, - 65, - 171, - 5 - ], - [ - "invoke", - 77, - 69, - 171, - 5 - ], - "call_done_193", - [ - "jump", - "if_end_182", - 171, - 5 - ], - "if_else_181", - [ - "array", - 78, - 0, - 1, - 1 - ], - [ - "push", - 78, - 1, - 1, - 1 - ], - [ - "access", - 79, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 80, - "unknown log type: {0}", - 1, - 1 - ], - [ - "frame", - 82, - 79, - 2, - 1, - 1 - ], - [ - "null", - 83, - 1, - 1 - ], - [ - "setarg", - 82, - 0, - 83, - 1, - 1 - ], - [ - "setarg", - 82, - 1, - 80, - 1, - 1 - ], - [ - "setarg", - 82, - 2, - 78, - 1, - 1 - ], - [ - "invoke", - 82, - 81, - 1, - 1 - ], - [ - "get", - 85, - 39, - 1, - 173, - 5 - ], - [ - "is_proxy", - 86, - 85, - 173, - 5 - ], - [ - "jump_false", - 86, - "record_path_194", - 173, - 5 - ], - [ - "null", - 87, - 173, - 5 - ], - [ - "access", - 88, - "console", - 173, - 5 - ], - [ - "array", - 89, - 0, - 173, - 5 - ], - [ - "push", - 89, - 81, - 173, - 5 - ], - [ - "frame", - 90, - 85, - 2, - 173, - 5 - ], - [ - "setarg", - 90, - 0, - 87, - 173, - 5 - ], - [ - "setarg", - 90, - 1, - 88, - 173, - 5 - ], - [ - "setarg", - 90, - 2, - 89, - 173, - 5 - ], - [ - "invoke", - 90, - 84, - 173, - 5 - ], - [ - "jump", - "call_done_195", - 173, - 5 - ], - "record_path_194", - [ - "load_field", - 91, - 85, - "console", - 173, - 5 - ], - [ - "frame", - 92, - 91, - 1, - 173, - 5 - ], - [ - "setarg", - 92, - 0, - 85, - 173, - 5 - ], - [ - "setarg", - 92, - 1, - 81, - 173, - 5 - ], - [ - "invoke", - 92, - 84, - 173, - 5 - ], - "call_done_195", - "if_end_182", - "if_end_164", - "if_end_154", - [ - "null", - 93, - 173, - 5 - ], - [ - "return", - 93, - 173, - 5 - ] - ], - "name": "log", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 33, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - "calling on {0} to disrupt too", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "get", - 10, - 39, - 2, - 200, - 7 - ], - [ - "is_proxy", - 11, - 10, - 200, - 7 - ], - [ - "jump_false", - 11, - "record_path_215", - 200, - 7 - ], - [ - "null", - 12, - 200, - 7 - ], - [ - "access", - 13, - "console", - 200, - 7 - ], - [ - "array", - 14, - 0, - 200, - 7 - ], - [ - "push", - 14, - 6, - 200, - 7 - ], - [ - "frame", - 15, - 10, - 2, - 200, - 7 - ], - [ - "setarg", - 15, - 0, - 12, - 200, - 7 - ], - [ - "setarg", - 15, - 1, - 13, - 200, - 7 - ], - [ - "setarg", - 15, - 2, - 14, - 200, - 7 - ], - [ - "invoke", - 15, - 9, - 200, - 7 - ], - [ - "jump", - "call_done_216", - 200, - 7 - ], - "record_path_215", - [ - "load_field", - 16, - 10, - "console", - 200, - 7 - ], - [ - "frame", - 17, - 16, - 1, - 200, - 7 - ], - [ - "setarg", - 17, - 0, - 10, - 200, - 7 - ], - [ - "setarg", - 17, - 1, - 6, - 200, - 7 - ], - [ - "invoke", - 17, - 9, - 200, - 7 - ], - "call_done_216", - [ - "record", - 18, - 1 - ], - [ - "store_field", - 18, - 1, - "id", - 201, - 29 - ], - [ - "get", - 20, - 23, - 2, - 201, - 15 - ], - [ - "frame", - 21, - 20, - 1, - 201, - 15 - ], - [ - "null", - 22, - 201, - 15 - ], - [ - "setarg", - 21, - 0, - 22, - 201, - 15 - ], - [ - "setarg", - 21, - 1, - 18, - 201, - 15 - ], - [ - "invoke", - 21, - 19, - 201, - 15 - ], - [ - "get", - 24, - 1, - 2, - 201, - 7 - ], - [ - "is_proxy", - 25, - 24, - 201, - 7 - ], - [ - "jump_false", - 25, - "record_path_217", - 201, - 7 - ], - [ - "null", - 26, - 201, - 7 - ], - [ - "access", - 27, - "stop", - 201, - 7 - ], - [ - "array", - 28, - 0, - 201, - 7 - ], - [ - "push", - 28, - 19, - 201, - 7 - ], - [ - "frame", - 29, - 24, - 2, - 201, - 7 - ], - [ - "setarg", - 29, - 0, - 26, - 201, - 7 - ], - [ - "setarg", - 29, - 1, - 27, - 201, - 7 - ], - [ - "setarg", - 29, - 2, - 28, - 201, - 7 - ], - [ - "invoke", - 29, - 23, - 201, - 7 - ], - [ - "jump", - "call_done_218", - 201, - 7 - ], - "record_path_217", - [ - "load_field", - 30, - 24, - "stop", - 201, - 7 - ], - [ - "frame", - 31, - 30, - 1, - 201, - 7 - ], - [ - "setarg", - 31, - 0, - 24, - 201, - 7 - ], - [ - "setarg", - 31, - 1, - 19, - 201, - 7 - ], - [ - "invoke", - 31, - 23, - 201, - 7 - ], - "call_done_218", - [ - "null", - 32, - 201, - 7 - ], - [ - "return", - 32, - 201, - 7 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 110, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 2, - 179, - 16 - ], - [ - "null", - 3, - 180, - 16 - ], - [ - "move", - 4, - 1, - 182, - 7 - ], - [ - "jump_false", - 4, - "and_end_198", - 182, - 7 - ], - [ - "load_field", - 5, - 1, - "toString", - 182, - 26 - ], - [ - "access", - 7, - { - "name": "is_function", - "kind": "name", - "make": "intrinsic" - }, - 182, - 14 - ], - [ - "frame", - 8, - 7, - 1, - 182, - 14 - ], - [ - "null", - 9, - 182, - 14 - ], - [ - "setarg", - 8, - 0, - 9, - 182, - 14 - ], - [ - "setarg", - 8, - 1, - 5, - 182, - 14 - ], - [ - "invoke", - 8, - 6, - 182, - 14 - ], - [ - "move", - 4, - 6, - 182, - 14 - ], - "and_end_198", - [ - "jump_false", - 4, - "if_else_196", - 182, - 14 - ], - [ - "is_proxy", - 11, - 1, - 183, - 14 - ], - [ - "jump_false", - 11, - "record_path_199", - 183, - 14 - ], - [ - "null", - 12, - 183, - 14 - ], - [ - "access", - 13, - "toString", - 183, - 14 - ], - [ - "array", - 14, - 0, - 183, - 14 - ], - [ - "frame", - 15, - 1, - 2, - 183, - 14 - ], - [ - "setarg", - 15, - 0, - 12, - 183, - 14 - ], - [ - "setarg", - 15, - 1, - 13, - 183, - 14 - ], - [ - "setarg", - 15, - 2, - 14, - 183, - 14 - ], - [ - "invoke", - 15, - 10, - 183, - 14 - ], - [ - "jump", - "call_done_200", - 183, - 14 - ], - "record_path_199", - [ - "load_field", - 16, - 1, - "toString", - 183, - 14 - ], - [ - "frame", - 17, - 16, - 0, - 183, - 14 - ], - [ - "setarg", - 17, - 0, - 1, - 183, - 14 - ], - [ - "invoke", - 17, - 10, - 183, - 14 - ], - "call_done_200", - [ - "access", - 19, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 183, - 5 - ], - [ - "is_proxy", - 20, - 19, - 183, - 5 - ], - [ - "jump_false", - 20, - "record_path_201", - 183, - 5 - ], - [ - "null", - 21, - 183, - 5 - ], - [ - "access", - 22, - "print", - 183, - 5 - ], - [ - "array", - 23, - 0, - 183, - 5 - ], - [ - "push", - 23, - 10, - 183, - 5 - ], - [ - "frame", - 24, - 19, - 2, - 183, - 5 - ], - [ - "setarg", - 24, - 0, - 21, - 183, - 5 - ], - [ - "setarg", - 24, - 1, - 22, - 183, - 5 - ], - [ - "setarg", - 24, - 2, - 23, - 183, - 5 - ], - [ - "invoke", - 24, - 18, - 183, - 5 - ], - [ - "jump", - "call_done_202", - 183, - 5 - ], - "record_path_201", - [ - "load_field", - 25, - 19, - "print", - 183, - 5 - ], - [ - "frame", - 26, - 25, - 1, - 183, - 5 - ], - [ - "setarg", - 26, - 0, - 19, - 183, - 5 - ], - [ - "setarg", - 26, - 1, - 10, - 183, - 5 - ], - [ - "invoke", - 26, - 18, - 183, - 5 - ], - "call_done_202", - [ - "access", - 27, - "\n", - 184, - 14 - ], - [ - "access", - 29, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 184, - 5 - ], - [ - "is_proxy", - 30, - 29, - 184, - 5 - ], - [ - "jump_false", - 30, - "record_path_203", - 184, - 5 - ], - [ - "null", - 31, - 184, - 5 - ], - [ - "access", - 32, - "print", - 184, - 5 - ], - [ - "array", - 33, - 0, - 184, - 5 - ], - [ - "push", - 33, - 27, - 184, - 5 - ], - [ - "frame", - 34, - 29, - 2, - 184, - 5 - ], - [ - "setarg", - 34, - 0, - 31, - 184, - 5 - ], - [ - "setarg", - 34, - 1, - 32, - 184, - 5 - ], - [ - "setarg", - 34, - 2, - 33, - 184, - 5 - ], - [ - "invoke", - 34, - 28, - 184, - 5 - ], - [ - "jump", - "call_done_204", - 184, - 5 - ], - "record_path_203", - [ - "load_field", - 35, - 29, - "print", - 184, - 5 - ], - [ - "frame", - 36, - 35, - 1, - 184, - 5 - ], - [ - "setarg", - 36, - 0, - 29, - 184, - 5 - ], - [ - "setarg", - 36, - 1, - 27, - 184, - 5 - ], - [ - "invoke", - 36, - 28, - 184, - 5 - ], - "call_done_204", - [ - "load_field", - 37, - 1, - "stack", - 185, - 9 - ], - [ - "jump_false", - 37, - "if_else_205", - 185, - 9 - ], - [ - "load_field", - 38, - 1, - "stack", - 185, - 29 - ], - [ - "access", - 40, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 185, - 20 - ], - [ - "is_proxy", - 41, - 40, - 185, - 20 - ], - [ - "jump_false", - 41, - "record_path_207", - 185, - 20 - ], - [ - "null", - 42, - 185, - 20 - ], - [ - "access", - 43, - "print", - 185, - 20 - ], - [ - "array", - 44, - 0, - 185, - 20 - ], - [ - "push", - 44, - 38, - 185, - 20 - ], - [ - "frame", - 45, - 40, - 2, - 185, - 20 - ], - [ - "setarg", - 45, - 0, - 42, - 185, - 20 - ], - [ - "setarg", - 45, - 1, - 43, - 185, - 20 - ], - [ - "setarg", - 45, - 2, - 44, - 185, - 20 - ], - [ - "invoke", - 45, - 39, - 185, - 20 - ], - [ - "jump", - "call_done_208", - 185, - 20 - ], - "record_path_207", - [ - "load_field", - 46, - 40, - "print", - 185, - 20 - ], - [ - "frame", - 47, - 46, - 1, - 185, - 20 - ], - [ - "setarg", - 47, - 0, - 40, - 185, - 20 - ], - [ - "setarg", - 47, - 1, - 38, - 185, - 20 - ], - [ - "invoke", - 47, - 39, - 185, - 20 - ], - "call_done_208", - [ - "jump", - "if_end_206", - 185, - 20 - ], - "if_else_205", - "if_end_206", - [ - "jump", - "if_end_197", - 185, - 20 - ], - "if_else_196", - "if_end_197", - [ - "get", - 48, - 44, - 1, - 188, - 7 - ], - [ - "jump_false", - 48, - "if_else_209", - 188, - 7 - ], - [ - "jump_false", - 1, - "if_else_211", - 189, - 9 - ], - [ - "move", - 2, - 1, - 191, - 16 - ], - [ - "record", - 49, - 2 - ], - [ - "access", - 50, - "disrupt", - 192, - 32 - ], - [ - "store_field", - 49, - 50, - "type", - 192, - 32 - ], - [ - "store_field", - 49, - 2, - "reason", - 192, - 43 - ], - [ - "get", - 52, - 61, - 1, - 192, - 7 - ], - [ - "frame", - 53, - 52, - 1, - 192, - 7 - ], - [ - "null", - 54, - 192, - 7 - ], - [ - "setarg", - 53, - 0, - 54, - 192, - 7 - ], - [ - "setarg", - 53, - 1, - 49, - 192, - 7 - ], - [ - "invoke", - 53, - 51, - 192, - 7 - ], - [ - "jump", - "if_end_212", - 192, - 7 - ], - "if_else_211", - [ - "record", - 55, - 1 - ], - [ - "access", - 56, - "stop", - 194, - 32 - ], - [ - "store_field", - 55, - 56, - "type", - 194, - 32 - ], - [ - "get", - 58, - 61, - 1, - 194, - 7 - ], - [ - "frame", - 59, - 58, - 1, - 194, - 7 - ], - [ - "null", - 60, - 194, - 7 - ], - [ - "setarg", - 59, - 0, - 60, - 194, - 7 - ], - [ - "setarg", - 59, - 1, - 55, - 194, - 7 - ], - [ - "invoke", - 59, - 57, - 194, - 7 - ], - "if_end_212", - [ - "jump", - "if_end_210", - 194, - 7 - ], - "if_else_209", - "if_end_210", - [ - "get", - 61, - 73, - 1, - 197, - 7 - ], - [ - "jump_false", - 61, - "if_else_213", - 197, - 7 - ], - [ - "get", - 62, - 73, - 1, - 198, - 20 - ], - [ - "access", - 64, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 198, - 14 - ], - [ - "frame", - 65, - 64, - 1, - 198, - 14 - ], - [ - "null", - 66, - 198, - 14 - ], - [ - "setarg", - 65, - 0, - 66, - 198, - 14 - ], - [ - "setarg", - 65, - 1, - 62, - 198, - 14 - ], - [ - "invoke", - 65, - 63, - 198, - 14 - ], - [ - "move", - 3, - 63, - 198, - 14 - ], - [ - "function", - 67, - 14, - 199, - 20 - ], - [ - "length", - 69, - 3, - 199, - 20 - ], - [ - "int", - 70, - 0, - 199, - 20 - ], - [ - "int", - 74, - 1, - 199, - 20 - ], - [ - "null", - 73, - 199, - 20 - ], - "arrfor_loop_219", - [ - "lt_int", - 71, - 70, - 69, - 199, - 20 - ], - [ - "jump_false", - 71, - "arrfor_done_220", - 199, - 20 - ], - [ - "load_index", - 72, - 3, - 70, - 199, - 20 - ], - [ - "frame", - 75, - 67, - 2, - 199, - 20 - ], - [ - "setarg", - 75, - 0, - 73, - 199, - 20 - ], - [ - "setarg", - 75, - 1, - 72, - 199, - 20 - ], - [ - "setarg", - 75, - 2, - 70, - 199, - 20 - ], - [ - "invoke", - 75, - 76, - 199, - 20 - ], - [ - "add", - 70, - 70, - 74, - 199, - 20 - ], - [ - "jump", - "arrfor_loop_219", - 199, - 20 - ], - "arrfor_done_220", - [ - "null", - 68, - 199, - 20 - ], - [ - "jump", - "if_end_214", - 199, - 20 - ], - "if_else_213", - "if_end_214", - [ - "jump_false", - 1, - "if_else_221", - 205, - 7 - ], - [ - "load_field", - 77, - 1, - "message", - 206, - 9 - ], - [ - "jump_false", - 77, - "if_else_223", - 206, - 9 - ], - [ - "load_field", - 78, - 1, - "message", - 207, - 19 - ], - [ - "get", - 80, - 39, - 1, - 207, - 7 - ], - [ - "is_proxy", - 81, - 80, - 207, - 7 - ], - [ - "jump_false", - 81, - "record_path_225", - 207, - 7 - ], - [ - "null", - 82, - 207, - 7 - ], - [ - "access", - 83, - "console", - 207, - 7 - ], - [ - "array", - 84, - 0, - 207, - 7 - ], - [ - "push", - 84, - 78, - 207, - 7 - ], - [ - "frame", - 85, - 80, - 2, - 207, - 7 - ], - [ - "setarg", - 85, - 0, - 82, - 207, - 7 - ], - [ - "setarg", - 85, - 1, - 83, - 207, - 7 - ], - [ - "setarg", - 85, - 2, - 84, - 207, - 7 - ], - [ - "invoke", - 85, - 79, - 207, - 7 - ], - [ - "jump", - "call_done_226", - 207, - 7 - ], - "record_path_225", - [ - "load_field", - 86, - 80, - "console", - 207, - 7 - ], - [ - "frame", - 87, - 86, - 1, - 207, - 7 - ], - [ - "setarg", - 87, - 0, - 80, - 207, - 7 - ], - [ - "setarg", - 87, - 1, - 78, - 207, - 7 - ], - [ - "invoke", - 87, - 79, - 207, - 7 - ], - "call_done_226", - [ - "jump", - "if_end_224", - 207, - 7 - ], - "if_else_223", - "if_end_224", - [ - "load_field", - 88, - 1, - "stack", - 208, - 9 - ], - [ - "jump_false", - 88, - "if_else_227", - 208, - 9 - ], - [ - "load_field", - 89, - 1, - "stack", - 209, - 19 - ], - [ - "get", - 91, - 39, - 1, - 209, - 7 - ], - [ - "is_proxy", - 92, - 91, - 209, - 7 - ], - [ - "jump_false", - 92, - "record_path_229", - 209, - 7 - ], - [ - "null", - 93, - 209, - 7 - ], - [ - "access", - 94, - "console", - 209, - 7 - ], - [ - "array", - 95, - 0, - 209, - 7 - ], - [ - "push", - 95, - 89, - 209, - 7 - ], - [ - "frame", - 96, - 91, - 2, - 209, - 7 - ], - [ - "setarg", - 96, - 0, - 93, - 209, - 7 - ], - [ - "setarg", - 96, - 1, - 94, - 209, - 7 - ], - [ - "setarg", - 96, - 2, - 95, - 209, - 7 - ], - [ - "invoke", - 96, - 90, - 209, - 7 - ], - [ - "jump", - "call_done_230", - 209, - 7 - ], - "record_path_229", - [ - "load_field", - 97, - 91, - "console", - 209, - 7 - ], - [ - "frame", - 98, - 97, - 1, - 209, - 7 - ], - [ - "setarg", - 98, - 0, - 91, - 209, - 7 - ], - [ - "setarg", - 98, - 1, - 89, - 209, - 7 - ], - [ - "invoke", - 98, - 90, - 209, - 7 - ], - "call_done_230", - [ - "jump", - "if_end_228", - 209, - 7 - ], - "if_else_227", - "if_end_228", - [ - "jump", - "if_end_222", - 209, - 7 - ], - "if_else_221", - "if_end_222", - [ - "get", - 100, - 11, - 1, - 212, - 3 - ], - [ - "access", - 101, - "disrupt", - 212, - 13 - ], - [ - "is_proxy", - 102, - 100, - 212, - 13 - ], - [ - "jump_false", - 102, - "dyn_record_path_231", - 212, - 13 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "null", - 104, - 212, - 13 - ], - [ - "array", - 105, - 0, - 212, - 13 - ], - [ - "frame", - 106, - 100, - 2, - 212, - 13 - ], - [ - "setarg", - 106, - 0, - 104, - 212, - 13 - ], - [ - "setarg", - 106, - 1, - 101, - 212, - 13 - ], - [ - "setarg", - 106, - 2, - 105, - 212, - 13 - ], - [ - "invoke", - 106, - 99, - 212, - 13 - ], - [ - "jump", - "dyn_call_done_232", - 212, - 13 - ], - "dyn_error_233", - [ - "disrupt", - 212, - 13 - ], - [ - "jump", - "dyn_call_done_232", - 212, - 13 - ], - "dyn_record_path_231", - [ - "load_field", - 107, - 100, - 101, - 212, - 13 - ], - [ - "frame", - 108, - 107, - 0, - 212, - 13 - ], - [ - "setarg", - 108, - 0, - 100, - 212, - 13 - ], - [ - "invoke", - 108, - 99, - 212, - 13 - ], - "dyn_call_done_232", - [ - "null", - 109, - 212, - 13 - ], - [ - "return", - 109, - 212, - 13 - ] - ], - "name": "actor_die", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 17, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 4, - 223, - 23 - ], - [ - "is_identical", - 5, - 1, - 4, - 223, - 23 - ], - [ - "jump_true", - 5, - "eq_done_236", - 223, - 23 - ], - [ - "is_int", - 6, - 1, - 223, - 23 - ], - [ - "jump_false", - 6, - "eq_ni_237", - 223, - 23 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_237", - 223, - 23 - ], - [ - "eq_int", - 5, - 1, - 4, - 223, - 23 - ], - [ - "jump", - "eq_done_236", - 223, - 23 - ], - "eq_ni_237", - [ - "is_num", - 6, - 1, - 223, - 23 - ], - [ - "jump_false", - 6, - "eq_nn_238", - 223, - 23 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_238", - 223, - 23 - ], - [ - "eq_float", - 5, - 1, - 4, - 223, - 23 - ], - [ - "jump", - "eq_done_236", - 223, - 23 - ], - "eq_nn_238", - [ - "is_text", - 6, - 1, - 223, - 23 - ], - [ - "jump_false", - 6, - "eq_nt_239", - 223, - 23 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_239", - 223, - 23 - ], - [ - "eq_text", - 5, - 1, - 4, - 223, - 23 - ], - [ - "jump", - "eq_done_236", - 223, - 23 - ], - "eq_nt_239", - [ - "is_null", - 6, - 1, - 223, - 23 - ], - [ - "jump_false", - 6, - "eq_nnl_240", - 223, - 23 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 5, - 223, - 23 - ], - [ - "jump", - "eq_done_236", - 223, - 23 - ], - "eq_nnl_240", - [ - "is_bool", - 6, - 1, - 223, - 23 - ], - [ - "jump_false", - 6, - "eq_nb_241", - 223, - 23 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_241", - 223, - 23 - ], - [ - "eq_bool", - 5, - 1, - 4, - 223, - 23 - ], - [ - "jump", - "eq_done_236", - 223, - 23 - ], - "eq_nb_241", - [ - "false", - 5, - 223, - 23 - ], - "eq_done_236", - [ - "jump_false", - 5, - "tern_else_234", - 223, - 23 - ], - [ - "record", - 9, - 1 - ], - [ - "get", - 11, - 31, - 1, - 223, - 34 - ], - [ - "frame", - 12, - 11, - 0, - 223, - 34 - ], - [ - "null", - 13, - 223, - 34 - ], - [ - "setarg", - 12, - 0, - 13, - 223, - 34 - ], - [ - "invoke", - 12, - 10, - 223, - 34 - ], - [ - "store_field", - 9, - 10, - "id", - 223, - 34 - ], - [ - "move", - 8, - 9, - 223, - 34 - ], - [ - "jump", - "tern_end_235", - 223, - 34 - ], - "tern_else_234", - [ - "move", - 8, - 1, - 223, - 44 - ], - "tern_end_235", - [ - "move", - 2, - 8, - 223, - 44 - ], - [ - "record", - 14, - 0 - ], - [ - "move", - 3, - 14, - 224, - 15 - ], - [ - "get", - 15, - 2, - 1, - 225, - 9 - ], - [ - "store_dynamic", - 3, - 2, - 15, - 225, - 9 - ], - [ - "return", - 3, - 226, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "create_actor", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 26, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 4, - 390, - 23 - ], - [ - "is_identical", - 5, - 1, - 4, - 390, - 23 - ], - [ - "jump_true", - 5, - "eq_done_244", - 390, - 23 - ], - [ - "is_int", - 6, - 1, - 390, - 23 - ], - [ - "jump_false", - 6, - "eq_ni_245", - 390, - 23 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_245", - 390, - 23 - ], - [ - "eq_int", - 5, - 1, - 4, - 390, - 23 - ], - [ - "jump", - "eq_done_244", - 390, - 23 - ], - "eq_ni_245", - [ - "is_num", - 6, - 1, - 390, - 23 - ], - [ - "jump_false", - 6, - "eq_nn_246", - 390, - 23 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_246", - 390, - 23 - ], - [ - "eq_float", - 5, - 1, - 4, - 390, - 23 - ], - [ - "jump", - "eq_done_244", - 390, - 23 - ], - "eq_nn_246", - [ - "is_text", - 6, - 1, - 390, - 23 - ], - [ - "jump_false", - 6, - "eq_nt_247", - 390, - 23 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_247", - 390, - 23 - ], - [ - "eq_text", - 5, - 1, - 4, - 390, - 23 - ], - [ - "jump", - "eq_done_244", - 390, - 23 - ], - "eq_nt_247", - [ - "is_null", - 6, - 1, - 390, - 23 - ], - [ - "jump_false", - 6, - "eq_nnl_248", - 390, - 23 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 5, - 390, - 23 - ], - [ - "jump", - "eq_done_244", - 390, - 23 - ], - "eq_nnl_248", - [ - "is_bool", - 6, - 1, - 390, - 23 - ], - [ - "jump_false", - 6, - "eq_nb_249", - 390, - 23 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_249", - 390, - 23 - ], - [ - "eq_bool", - 5, - 1, - 4, - 390, - 23 - ], - [ - "jump", - "eq_done_244", - 390, - 23 - ], - "eq_nb_249", - [ - "false", - 5, - 390, - 23 - ], - "eq_done_244", - [ - "jump_false", - 5, - "tern_else_242", - 390, - 23 - ], - [ - "access", - 9, - 256, - 390, - 30 - ], - [ - "move", - 8, - 9, - 390, - 30 - ], - [ - "jump", - "tern_end_243", - 390, - 30 - ], - "tern_else_242", - [ - "move", - 8, - 1, - 390, - 36 - ], - "tern_end_243", - [ - "move", - 2, - 8, - 390, - 36 - ], - [ - "access", - 10, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 391, - 26 - ], - [ - "load_field", - 11, - 10, - "random", - 391, - 26 - ], - [ - "get", - 13, - 15, - 1, - 391, - 14 - ], - [ - "frame", - 14, - 13, - 2, - 391, - 14 - ], - [ - "null", - 15, - 391, - 14 - ], - [ - "setarg", - 14, - 0, - 15, - 391, - 14 - ], - [ - "setarg", - 14, - 1, - 2, - 391, - 14 - ], - [ - "setarg", - 14, - 2, - 11, - 391, - 14 - ], - [ - "invoke", - 14, - 12, - 391, - 14 - ], - [ - "move", - 3, - 12, - 391, - 14 - ], - [ - "access", - 17, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 392, - 3 - ], - [ - "frame", - 18, - 17, - 1, - 392, - 3 - ], - [ - "null", - 19, - 392, - 3 - ], - [ - "setarg", - 18, - 0, - 19, - 392, - 3 - ], - [ - "setarg", - 18, - 1, - 3, - 392, - 3 - ], - [ - "invoke", - 18, - 16, - 392, - 3 - ], - [ - "access", - 20, - "h", - 393, - 20 - ], - [ - "access", - 22, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 393, - 10 - ], - [ - "frame", - 23, - 22, - 2, - 393, - 10 - ], - [ - "null", - 24, - 393, - 10 - ], - [ - "setarg", - 23, - 0, - 24, - 393, - 10 - ], - [ - "setarg", - 23, - 1, - 3, - 393, - 10 - ], - [ - "setarg", - 23, - 2, - 20, - 393, - 10 - ], - [ - "tail_invoke", - 23, - 21, - 393, - 10 - ], - [ - "return", - 21, - 393, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "guid", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 2, - 8 - ], - [ - "load_field", - 3, - 1, - "rtt", - 415, - 14 - ], - [ - "store_field", - 2, - 3, - "latency", - 415, - 14 - ], - [ - "record", - 4, - 2 - ], - [ - "load_field", - 5, - 1, - "incoming_bandwidth", - 417, - 17 - ], - [ - "store_field", - 4, - 5, - "incoming", - 417, - 17 - ], - [ - "load_field", - 6, - 1, - "outgoing_bandwidth", - 418, - 17 - ], - [ - "store_field", - 4, - 6, - "outgoing", - 418, - 17 - ], - [ - "store_field", - 2, - 4, - "bandwidth", - 418, - 17 - ], - [ - "record", - 7, - 2 - ], - [ - "load_field", - 8, - 1, - "last_send_time", - 421, - 18 - ], - [ - "store_field", - 7, - 8, - "last_sent", - 421, - 18 - ], - [ - "load_field", - 9, - 1, - "last_receive_time", - 422, - 22 - ], - [ - "store_field", - 7, - 9, - "last_received", - 422, - 22 - ], - [ - "store_field", - 2, - 7, - "activity", - 422, - 22 - ], - [ - "load_field", - 10, - 1, - "mtu", - 424, - 10 - ], - [ - "store_field", - 2, - 10, - "mtu", - 424, - 10 - ], - [ - "record", - 11, - 3 - ], - [ - "load_field", - 12, - 1, - "incoming_data_total", - 426, - 23 - ], - [ - "store_field", - 11, - 12, - "incoming_total", - 426, - 23 - ], - [ - "load_field", - 13, - 1, - "outgoing_data_total", - 427, - 23 - ], - [ - "store_field", - 11, - 13, - "outgoing_total", - 427, - 23 - ], - [ - "load_field", - 14, - 1, - "reliable_data_in_transit", - 428, - 28 - ], - [ - "store_field", - 11, - 14, - "reliable_in_transit", - 428, - 28 - ], - [ - "store_field", - 2, - 11, - "data", - 428, - 28 - ], - [ - "load_field", - 15, - 1, - "rtt_variance", - 430, - 23 - ], - [ - "store_field", - 2, - 15, - "latency_variance", - 430, - 23 - ], - [ - "load_field", - 16, - 1, - "packet_loss", - 431, - 18 - ], - [ - "store_field", - 2, - 16, - "packet_loss", - 431, - 18 - ], - [ - "load_field", - 17, - 1, - "state", - 432, - 12 - ], - [ - "store_field", - 2, - 17, - "state", - 432, - 12 - ], - [ - "return", - 2, - 432, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "peer_connection", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 23, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 43, - 2, - 481, - 49 - ], - [ - "is_proxy", - 5, - 4, - 481, - 49 - ], - [ - "jump_false", - 5, - "record_path_264", - 481, - 49 - ], - [ - "null", - 6, - 481, - 49 - ], - [ - "access", - 7, - "encode", - 481, - 49 - ], - [ - "array", - 8, - 0, - 481, - 49 - ], - [ - "push", - 8, - 1, - 481, - 49 - ], - [ - "frame", - 9, - 4, - 2, - 481, - 49 - ], - [ - "setarg", - 9, - 0, - 6, - 481, - 49 - ], - [ - "setarg", - 9, - 1, - 7, - 481, - 49 - ], - [ - "setarg", - 9, - 2, - 8, - 481, - 49 - ], - [ - "invoke", - 9, - 3, - 481, - 49 - ], - [ - "jump", - "call_done_265", - 481, - 49 - ], - "record_path_264", - [ - "load_field", - 10, - 4, - "encode", - 481, - 49 - ], - [ - "frame", - 11, - 10, - 1, - 481, - 49 - ], - [ - "setarg", - 11, - 0, - 4, - 481, - 49 - ], - [ - "setarg", - 11, - 1, - 1, - 481, - 49 - ], - [ - "invoke", - 11, - 3, - 481, - 49 - ], - "call_done_265", - [ - "get", - 13, - 1, - 1, - 481, - 37 - ], - [ - "load_field", - 14, - 13, - "peer", - 481, - 37 - ], - [ - "is_proxy", - 15, - 14, - 481, - 37 - ], - [ - "jump_false", - 15, - "record_path_266", - 481, - 37 - ], - [ - "null", - 16, - 481, - 37 - ], - [ - "access", - 17, - "send", - 481, - 37 - ], - [ - "array", - 18, - 0, - 481, - 37 - ], - [ - "push", - 18, - 3, - 481, - 37 - ], - [ - "frame", - 19, - 14, - 2, - 481, - 37 - ], - [ - "setarg", - 19, - 0, - 16, - 481, - 37 - ], - [ - "setarg", - 19, - 1, - 17, - 481, - 37 - ], - [ - "setarg", - 19, - 2, - 18, - 481, - 37 - ], - [ - "invoke", - 19, - 12, - 481, - 37 - ], - [ - "jump", - "call_done_267", - 481, - 37 - ], - "record_path_266", - [ - "load_field", - 20, - 14, - "send", - 481, - 37 - ], - [ - "frame", - 21, - 20, - 1, - 481, - 37 - ], - [ - "setarg", - 21, - 0, - 14, - 481, - 37 - ], - [ - "setarg", - 21, - 1, - 3, - 481, - 37 - ], - [ - "invoke", - 21, - 12, - 481, - 37 - ], - "call_done_267", - [ - "return", - 12, - 481, - 37 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 49, - 2, - 488, - 11 - ], - [ - "load_dynamic", - 4, - 3, - 1, - 488, - 17 - ], - [ - "get", - 5, - 1, - 1, - 488, - 24 - ], - [ - "load_field", - 6, - 5, - "peer", - 488, - 24 - ], - [ - "is_identical", - 7, - 4, - 6, - 488, - 24 - ], - [ - "jump_true", - 7, - "eq_done_286", - 488, - 24 - ], - [ - "is_int", - 8, - 4, - 488, - 24 - ], - [ - "jump_false", - 8, - "eq_ni_287", - 488, - 24 - ], - [ - "is_int", - 9, - 6, - 488, - 24 - ], - [ - "jump_false", - 9, - "eq_ni_287", - 488, - 24 - ], - [ - "eq_int", - 7, - 4, - 6, - 488, - 24 - ], - [ - "jump", - "eq_done_286", - 488, - 24 - ], - "eq_ni_287", - [ - "is_num", - 8, - 4, - 488, - 24 - ], - [ - "jump_false", - 8, - "eq_nn_288", - 488, - 24 - ], - [ - "is_num", - 9, - 6, - 488, - 24 - ], - [ - "jump_false", - 9, - "eq_nn_288", - 488, - 24 - ], - [ - "eq_float", - 7, - 4, - 6, - 488, - 24 - ], - [ - "jump", - "eq_done_286", - 488, - 24 - ], - "eq_nn_288", - [ - "is_text", - 8, - 4, - 488, - 24 - ], - [ - "jump_false", - 8, - "eq_nt_289", - 488, - 24 - ], - [ - "is_text", - 9, - 6, - 488, - 24 - ], - [ - "jump_false", - 9, - "eq_nt_289", - 488, - 24 - ], - [ - "eq_text", - 7, - 4, - 6, - 488, - 24 - ], - [ - "jump", - "eq_done_286", - 488, - 24 - ], - "eq_nt_289", - [ - "is_null", - 8, - 4, - 488, - 24 - ], - [ - "jump_false", - 8, - "eq_nnl_290", - 488, - 24 - ], - [ - "is_null", - 9, - 6, - 488, - 24 - ], - [ - "jump_false", - 9, - "eq_nnl_290", - 488, - 24 - ], - [ - "true", - 7, - 488, - 24 - ], - [ - "jump", - "eq_done_286", - 488, - 24 - ], - "eq_nnl_290", - [ - "is_bool", - 8, - 4, - 488, - 24 - ], - [ - "jump_false", - 8, - "eq_nb_291", - 488, - 24 - ], - [ - "is_bool", - 9, - 6, - 488, - 24 - ], - [ - "jump_false", - 9, - "eq_nb_291", - 488, - 24 - ], - [ - "eq_bool", - 7, - 4, - 6, - 488, - 24 - ], - [ - "jump", - "eq_done_286", - 488, - 24 - ], - "eq_nb_291", - [ - "false", - 7, - 488, - 24 - ], - "eq_done_286", - [ - "jump_false", - 7, - "if_else_284", - 488, - 24 - ], - [ - "get", - 11, - 49, - 2, - 488, - 39 - ], - [ - "delete", - 10, - 11, - 1, - 488, - 45 - ], - [ - "jump", - "if_end_285", - 488, - 45 - ], - "if_else_284", - "if_end_285", - [ - "null", - 12, - 488, - 45 - ], - [ - "return", - 12, - 488, - 45 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 175, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 3, - 473, - 15 - ], - [ - "null", - 2, - 474, - 14 - ], - [ - "load_field", - 4, - 1, - "type", - 476, - 7 - ], - [ - "access", - 5, - "connect", - 476, - 17 - ], - [ - "is_identical", - 6, - 4, - 5, - 476, - 17 - ], - [ - "jump_true", - 6, - "eq_done_252", - 476, - 17 - ], - [ - "is_int", - 7, - 4, - 476, - 17 - ], - [ - "jump_false", - 7, - "eq_ni_253", - 476, - 17 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_253", - 476, - 17 - ], - [ - "eq_int", - 6, - 4, - 5, - 476, - 17 - ], - [ - "jump", - "eq_done_252", - 476, - 17 - ], - "eq_ni_253", - [ - "is_num", - 7, - 4, - 476, - 17 - ], - [ - "jump_false", - 7, - "eq_nn_254", - 476, - 17 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_254", - 476, - 17 - ], - [ - "eq_float", - 6, - 4, - 5, - 476, - 17 - ], - [ - "jump", - "eq_done_252", - 476, - 17 - ], - "eq_nn_254", - [ - "is_text", - 7, - 4, - 476, - 17 - ], - [ - "jump_false", - 7, - "eq_nt_255", - 476, - 17 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 6, - 4, - 5, - 476, - 17 - ], - [ - "jump", - "eq_done_252", - 476, - 17 - ], - "eq_nt_255", - [ - "is_null", - 7, - 4, - 476, - 17 - ], - [ - "jump_false", - 7, - "eq_nnl_256", - 476, - 17 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_256", - 476, - 17 - ], - [ - "true", - 6, - 476, - 17 - ], - [ - "jump", - "eq_done_252", - 476, - 17 - ], - "eq_nnl_256", - [ - "is_bool", - 7, - 4, - 476, - 17 - ], - [ - "jump_false", - 7, - "eq_nb_257", - 476, - 17 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_257", - 476, - 17 - ], - [ - "eq_bool", - 6, - 4, - 5, - 476, - 17 - ], - [ - "jump", - "eq_done_252", - 476, - 17 - ], - "eq_nb_257", - [ - "false", - 6, - 476, - 17 - ], - "eq_done_252", - [ - "jump_false", - 6, - "if_else_250", - 476, - 17 - ], - [ - "load_field", - 9, - 1, - "peer", - 1, - 1 - ], - [ - "load_field", - 10, - 9, - "address", - 1, - 1 - ], - [ - "load_field", - 11, - 1, - "peer", - 1, - 1 - ], - [ - "load_field", - 12, - 11, - "port", - 1, - 1 - ], - [ - "array", - 13, - 0, - 1, - 1 - ], - [ - "push", - 13, - 10, - 1, - 1 - ], - [ - "push", - 13, - 12, - 1, - 1 - ], - [ - "access", - 14, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 15, - "connected a new peer: {0}:{1}", - 1, - 1 - ], - [ - "frame", - 17, - 14, - 2, - 1, - 1 - ], - [ - "null", - 18, - 1, - 1 - ], - [ - "setarg", - 17, - 0, - 18, - 1, - 1 - ], - [ - "setarg", - 17, - 1, - 15, - 1, - 1 - ], - [ - "setarg", - 17, - 2, - 13, - 1, - 1 - ], - [ - "invoke", - 17, - 16, - 1, - 1 - ], - [ - "get", - 20, - 39, - 1, - 477, - 5 - ], - [ - "is_proxy", - 21, - 20, - 477, - 5 - ], - [ - "jump_false", - 21, - "record_path_258", - 477, - 5 - ], - [ - "null", - 22, - 477, - 5 - ], - [ - "access", - 23, - "system", - 477, - 5 - ], - [ - "array", - 24, - 0, - 477, - 5 - ], - [ - "push", - 24, - 16, - 477, - 5 - ], - [ - "frame", - 25, - 20, - 2, - 477, - 5 - ], - [ - "setarg", - 25, - 0, - 22, - 477, - 5 - ], - [ - "setarg", - 25, - 1, - 23, - 477, - 5 - ], - [ - "setarg", - 25, - 2, - 24, - 477, - 5 - ], - [ - "invoke", - 25, - 19, - 477, - 5 - ], - [ - "jump", - "call_done_259", - 477, - 5 - ], - "record_path_258", - [ - "load_field", - 26, - 20, - "system", - 477, - 5 - ], - [ - "frame", - 27, - 26, - 1, - 477, - 5 - ], - [ - "setarg", - 27, - 0, - 20, - 477, - 5 - ], - [ - "setarg", - 27, - 1, - 16, - 477, - 5 - ], - [ - "invoke", - 27, - 19, - 477, - 5 - ], - "call_done_259", - [ - "load_field", - 28, - 1, - "peer", - 478, - 49 - ], - [ - "get", - 29, - 49, - 1, - 478, - 5 - ], - [ - "load_field", - 30, - 1, - "peer", - 1, - 1 - ], - [ - "load_field", - 31, - 30, - "address", - 1, - 1 - ], - [ - "load_field", - 32, - 1, - "peer", - 1, - 1 - ], - [ - "load_field", - 33, - 32, - "port", - 1, - 1 - ], - [ - "array", - 34, - 0, - 1, - 1 - ], - [ - "push", - 34, - 31, - 1, - 1 - ], - [ - "push", - 34, - 33, - 1, - 1 - ], - [ - "access", - 35, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 36, - "{0}:{1}", - 1, - 1 - ], - [ - "frame", - 38, - 35, - 2, - 1, - 1 - ], - [ - "null", - 39, - 1, - 1 - ], - [ - "setarg", - 38, - 0, - 39, - 1, - 1 - ], - [ - "setarg", - 38, - 1, - 36, - 1, - 1 - ], - [ - "setarg", - 38, - 2, - 34, - 1, - 1 - ], - [ - "invoke", - 38, - 37, - 1, - 1 - ], - [ - "store_dynamic", - 29, - 28, - 37, - 1, - 1 - ], - [ - "load_field", - 40, - 1, - "peer", - 479, - 28 - ], - [ - "get", - 42, - 48, - 1, - 479, - 13 - ], - [ - "is_proxy", - 43, - 42, - 479, - 13 - ], - [ - "jump_false", - 43, - "record_path_260", - 479, - 13 - ], - [ - "null", - 44, - 479, - 13 - ], - [ - "access", - 45, - "get", - 479, - 13 - ], - [ - "array", - 46, - 0, - 479, - 13 - ], - [ - "push", - 46, - 40, - 479, - 13 - ], - [ - "frame", - 47, - 42, - 2, - 479, - 13 - ], - [ - "setarg", - 47, - 0, - 44, - 479, - 13 - ], - [ - "setarg", - 47, - 1, - 45, - 479, - 13 - ], - [ - "setarg", - 47, - 2, - 46, - 479, - 13 - ], - [ - "invoke", - 47, - 41, - 479, - 13 - ], - [ - "jump", - "call_done_261", - 479, - 13 - ], - "record_path_260", - [ - "load_field", - 48, - 42, - "get", - 479, - 13 - ], - [ - "frame", - 49, - 48, - 1, - 479, - 13 - ], - [ - "setarg", - 49, - 0, - 42, - 479, - 13 - ], - [ - "setarg", - 49, - 1, - 40, - 479, - 13 - ], - [ - "invoke", - 49, - 41, - 479, - 13 - ], - "call_done_261", - [ - "move", - 3, - 41, - 479, - 13 - ], - [ - "jump_false", - 3, - "if_else_262", - 480, - 9 - ], - [ - "function", - 50, - 19, - 481, - 21 - ], - [ - "length", - 52, - 3, - 481, - 21 - ], - [ - "int", - 53, - 0, - 481, - 21 - ], - [ - "int", - 57, - 1, - 481, - 21 - ], - [ - "null", - 56, - 481, - 21 - ], - "arrfor_loop_268", - [ - "lt_int", - 54, - 53, - 52, - 481, - 21 - ], - [ - "jump_false", - 54, - "arrfor_done_269", - 481, - 21 - ], - [ - "load_index", - 55, - 3, - 53, - 481, - 21 - ], - [ - "frame", - 58, - 50, - 2, - 481, - 21 - ], - [ - "setarg", - 58, - 0, - 56, - 481, - 21 - ], - [ - "setarg", - 58, - 1, - 55, - 481, - 21 - ], - [ - "setarg", - 58, - 2, - 53, - 481, - 21 - ], - [ - "invoke", - 58, - 59, - 481, - 21 - ], - [ - "add", - 53, - 53, - 57, - 481, - 21 - ], - [ - "jump", - "arrfor_loop_268", - 481, - 21 - ], - "arrfor_done_269", - [ - "null", - 51, - 481, - 21 - ], - [ - "access", - 60, - "sent queue out of queue", - 482, - 18 - ], - [ - "get", - 62, - 39, - 1, - 482, - 7 - ], - [ - "is_proxy", - 63, - 62, - 482, - 7 - ], - [ - "jump_false", - 63, - "record_path_270", - 482, - 7 - ], - [ - "null", - 64, - 482, - 7 - ], - [ - "access", - 65, - "system", - 482, - 7 - ], - [ - "array", - 66, - 0, - 482, - 7 - ], - [ - "push", - 66, - 60, - 482, - 7 - ], - [ - "frame", - 67, - 62, - 2, - 482, - 7 - ], - [ - "setarg", - 67, - 0, - 64, - 482, - 7 - ], - [ - "setarg", - 67, - 1, - 65, - 482, - 7 - ], - [ - "setarg", - 67, - 2, - 66, - 482, - 7 - ], - [ - "invoke", - 67, - 61, - 482, - 7 - ], - [ - "jump", - "call_done_271", - 482, - 7 - ], - "record_path_270", - [ - "load_field", - 68, - 62, - "system", - 482, - 7 - ], - [ - "frame", - 69, - 68, - 1, - 482, - 7 - ], - [ - "setarg", - 69, - 0, - 62, - 482, - 7 - ], - [ - "setarg", - 69, - 1, - 60, - 482, - 7 - ], - [ - "invoke", - 69, - 61, - 482, - 7 - ], - "call_done_271", - [ - "load_field", - 70, - 1, - "peer", - 483, - 25 - ], - [ - "get", - 72, - 48, - 1, - 483, - 7 - ], - [ - "is_proxy", - 73, - 72, - 483, - 7 - ], - [ - "jump_false", - 73, - "record_path_272", - 483, - 7 - ], - [ - "null", - 74, - 483, - 7 - ], - [ - "access", - 75, - "delete", - 483, - 7 - ], - [ - "array", - 76, - 0, - 483, - 7 - ], - [ - "push", - 76, - 70, - 483, - 7 - ], - [ - "frame", - 77, - 72, - 2, - 483, - 7 - ], - [ - "setarg", - 77, - 0, - 74, - 483, - 7 - ], - [ - "setarg", - 77, - 1, - 75, - 483, - 7 - ], - [ - "setarg", - 77, - 2, - 76, - 483, - 7 - ], - [ - "invoke", - 77, - 71, - 483, - 7 - ], - [ - "jump", - "call_done_273", - 483, - 7 - ], - "record_path_272", - [ - "load_field", - 78, - 72, - "delete", - 483, - 7 - ], - [ - "frame", - 79, - 78, - 1, - 483, - 7 - ], - [ - "setarg", - 79, - 0, - 72, - 483, - 7 - ], - [ - "setarg", - 79, - 1, - 70, - 483, - 7 - ], - [ - "invoke", - 79, - 71, - 483, - 7 - ], - "call_done_273", - [ - "jump", - "if_end_263", - 483, - 7 - ], - "if_else_262", - "if_end_263", - [ - "jump", - "if_end_251", - 483, - 7 - ], - "if_else_250", - [ - "load_field", - 80, - 1, - "type", - 485, - 14 - ], - [ - "access", - 81, - "disconnect", - 485, - 24 - ], - [ - "is_identical", - 82, - 80, - 81, - 485, - 24 - ], - [ - "jump_true", - 82, - "eq_done_276", - 485, - 24 - ], - [ - "is_int", - 83, - 80, - 485, - 24 - ], - [ - "jump_false", - 83, - "eq_ni_277", - 485, - 24 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_277", - 485, - 24 - ], - [ - "eq_int", - 82, - 80, - 81, - 485, - 24 - ], - [ - "jump", - "eq_done_276", - 485, - 24 - ], - "eq_ni_277", - [ - "is_num", - 83, - 80, - 485, - 24 - ], - [ - "jump_false", - 83, - "eq_nn_278", - 485, - 24 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_278", - 485, - 24 - ], - [ - "eq_float", - 82, - 80, - 81, - 485, - 24 - ], - [ - "jump", - "eq_done_276", - 485, - 24 - ], - "eq_nn_278", - [ - "is_text", - 83, - 80, - 485, - 24 - ], - [ - "jump_false", - 83, - "eq_nt_279", - 485, - 24 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_text", - 82, - 80, - 81, - 485, - 24 - ], - [ - "jump", - "eq_done_276", - 485, - 24 - ], - "eq_nt_279", - [ - "is_null", - 83, - 80, - 485, - 24 - ], - [ - "jump_false", - 83, - "eq_nnl_280", - 485, - 24 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_280", - 485, - 24 - ], - [ - "true", - 82, - 485, - 24 - ], - [ - "jump", - "eq_done_276", - 485, - 24 - ], - "eq_nnl_280", - [ - "is_bool", - 83, - 80, - 485, - 24 - ], - [ - "jump_false", - 83, - "eq_nb_281", - 485, - 24 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_281", - 485, - 24 - ], - [ - "eq_bool", - 82, - 80, - 81, - 485, - 24 - ], - [ - "jump", - "eq_done_276", - 485, - 24 - ], - "eq_nb_281", - [ - "false", - 82, - 485, - 24 - ], - "eq_done_276", - [ - "jump_false", - 82, - "if_else_274", - 485, - 24 - ], - [ - "load_field", - 85, - 1, - "peer", - 486, - 23 - ], - [ - "get", - 87, - 48, - 1, - 486, - 5 - ], - [ - "is_proxy", - 88, - 87, - 486, - 5 - ], - [ - "jump_false", - 88, - "record_path_282", - 486, - 5 - ], - [ - "null", - 89, - 486, - 5 - ], - [ - "access", - 90, - "delete", - 486, - 5 - ], - [ - "array", - 91, - 0, - 486, - 5 - ], - [ - "push", - 91, - 85, - 486, - 5 - ], - [ - "frame", - 92, - 87, - 2, - 486, - 5 - ], - [ - "setarg", - 92, - 0, - 89, - 486, - 5 - ], - [ - "setarg", - 92, - 1, - 90, - 486, - 5 - ], - [ - "setarg", - 92, - 2, - 91, - 486, - 5 - ], - [ - "invoke", - 92, - 86, - 486, - 5 - ], - [ - "jump", - "call_done_283", - 486, - 5 - ], - "record_path_282", - [ - "load_field", - 93, - 87, - "delete", - 486, - 5 - ], - [ - "frame", - 94, - 93, - 1, - 486, - 5 - ], - [ - "setarg", - 94, - 0, - 87, - 486, - 5 - ], - [ - "setarg", - 94, - 1, - 85, - 486, - 5 - ], - [ - "invoke", - 94, - 86, - 486, - 5 - ], - "call_done_283", - [ - "get", - 95, - 49, - 1, - 487, - 18 - ], - [ - "access", - 97, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 487, - 12 - ], - [ - "frame", - 98, - 97, - 1, - 487, - 12 - ], - [ - "null", - 99, - 487, - 12 - ], - [ - "setarg", - 98, - 0, - 99, - 487, - 12 - ], - [ - "setarg", - 98, - 1, - 95, - 487, - 12 - ], - [ - "invoke", - 98, - 96, - 487, - 12 - ], - [ - "function", - 100, - 20, - 487, - 26 - ], - [ - "length", - 102, - 96, - 487, - 26 - ], - [ - "int", - 103, - 0, - 487, - 26 - ], - [ - "int", - 107, - 1, - 487, - 26 - ], - [ - "null", - 106, - 487, - 26 - ], - "arrfor_loop_292", - [ - "lt_int", - 104, - 103, - 102, - 487, - 26 - ], - [ - "jump_false", - 104, - "arrfor_done_293", - 487, - 26 - ], - [ - "load_index", - 105, - 96, - 103, - 487, - 26 - ], - [ - "frame", - 108, - 100, - 2, - 487, - 26 - ], - [ - "setarg", - 108, - 0, - 106, - 487, - 26 - ], - [ - "setarg", - 108, - 1, - 105, - 487, - 26 - ], - [ - "setarg", - 108, - 2, - 103, - 487, - 26 - ], - [ - "invoke", - 108, - 109, - 487, - 26 - ], - [ - "add", - 103, - 103, - 107, - 487, - 26 - ], - [ - "jump", - "arrfor_loop_292", - 487, - 26 - ], - "arrfor_done_293", - [ - "null", - 101, - 487, - 26 - ], - [ - "access", - 110, - "portal got disconnect from ", - 490, - 16 - ], - [ - "load_field", - 111, - 1, - "peer", - 490, - 48 - ], - [ - "load_field", - 112, - 111, - "address", - 490, - 48 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "is_text", - 115, - 112, - 490, - 48 - ], - [ - "jump_false", - 115, - "add_cn_295", - 490, - 48 - ], - [ - "concat", - 113, - 110, - 112, - 490, - 48 - ], - [ - "jump", - "add_done_294", - 490, - 48 - ], - "add_cn_295", - "_nop_tc_15", - [ - "jump", - "add_err_296", - 490, - 48 - ], - [ - "is_num", - 115, - 112, - 490, - 48 - ], - [ - "jump_false", - 115, - "add_err_296", - 490, - 48 - ], - [ - "add", - 113, - 110, - 112, - 490, - 48 - ], - [ - "jump", - "add_done_294", - 490, - 48 - ], - "add_err_296", - [ - "disrupt", - 490, - 48 - ], - "add_done_294", - [ - "access", - 116, - ":", - 490, - 65 - ], - [ - "is_text", - 118, - 113, - 490, - 65 - ], - [ - "jump_false", - 118, - "add_cn_298", - 490, - 65 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 117, - 113, - 116, - 490, - 65 - ], - [ - "jump", - "add_done_297", - 490, - 65 - ], - "add_cn_298", - [ - "is_num", - 118, - 113, - 490, - 65 - ], - [ - "jump_false", - 118, - "add_err_299", - 490, - 65 - ], - "_nop_tc_18", - [ - "jump", - "add_err_299", - 490, - 65 - ], - [ - "add", - 117, - 113, - 116, - 490, - 65 - ], - [ - "jump", - "add_done_297", - 490, - 65 - ], - "add_err_299", - [ - "disrupt", - 490, - 65 - ], - "add_done_297", - [ - "load_field", - 120, - 1, - "peer", - 490, - 71 - ], - [ - "load_field", - 121, - 120, - "port", - 490, - 71 - ], - [ - "is_text", - 123, - 117, - 490, - 71 - ], - [ - "jump_false", - 123, - "add_cn_301", - 490, - 71 - ], - [ - "is_text", - 124, - 121, - 490, - 71 - ], - [ - "jump_false", - 124, - "add_cn_301", - 490, - 71 - ], - [ - "concat", - 122, - 117, - 121, - 490, - 71 - ], - [ - "jump", - "add_done_300", - 490, - 71 - ], - "add_cn_301", - [ - "is_num", - 123, - 117, - 490, - 71 - ], - [ - "jump_false", - 123, - "add_err_302", - 490, - 71 - ], - [ - "is_num", - 124, - 121, - 490, - 71 - ], - [ - "jump_false", - 124, - "add_err_302", - 490, - 71 - ], - [ - "add", - 122, - 117, - 121, - 490, - 71 - ], - [ - "jump", - "add_done_300", - 490, - 71 - ], - "add_err_302", - [ - "disrupt", - 490, - 71 - ], - "add_done_300", - [ - "get", - 126, - 39, - 1, - 490, - 5 - ], - [ - "is_proxy", - 127, - 126, - 490, - 5 - ], - [ - "jump_false", - 127, - "record_path_303", - 490, - 5 - ], - [ - "null", - 128, - 490, - 5 - ], - [ - "access", - 129, - "system", - 490, - 5 - ], - [ - "array", - 130, - 0, - 490, - 5 - ], - [ - "push", - 130, - 122, - 490, - 5 - ], - [ - "frame", - 131, - 126, - 2, - 490, - 5 - ], - [ - "setarg", - 131, - 0, - 128, - 490, - 5 - ], - [ - "setarg", - 131, - 1, - 129, - 490, - 5 - ], - [ - "setarg", - 131, - 2, - 130, - 490, - 5 - ], - [ - "invoke", - 131, - 125, - 490, - 5 - ], - [ - "jump", - "call_done_304", - 490, - 5 - ], - "record_path_303", - [ - "load_field", - 132, - 126, - "system", - 490, - 5 - ], - [ - "frame", - 133, - 132, - 1, - 490, - 5 - ], - [ - "setarg", - 133, - 0, - 126, - 490, - 5 - ], - [ - "setarg", - 133, - 1, - 122, - 490, - 5 - ], - [ - "invoke", - 133, - 125, - 490, - 5 - ], - "call_done_304", - [ - "jump", - "if_end_275", - 490, - 5 - ], - "if_else_274", - [ - "load_field", - 134, - 1, - "type", - 491, - 14 - ], - [ - "access", - 135, - "receive", - 491, - 24 - ], - [ - "is_identical", - 136, - 134, - 135, - 491, - 24 - ], - [ - "jump_true", - 136, - "eq_done_307", - 491, - 24 - ], - [ - "is_int", - 137, - 134, - 491, - 24 - ], - [ - "jump_false", - 137, - "eq_ni_308", - 491, - 24 - ], - "_nop_tc_19", - [ - "jump", - "eq_ni_308", - 491, - 24 - ], - [ - "eq_int", - 136, - 134, - 135, - 491, - 24 - ], - [ - "jump", - "eq_done_307", - 491, - 24 - ], - "eq_ni_308", - [ - "is_num", - 137, - 134, - 491, - 24 - ], - [ - "jump_false", - 137, - "eq_nn_309", - 491, - 24 - ], - "_nop_tc_20", - [ - "jump", - "eq_nn_309", - 491, - 24 - ], - [ - "eq_float", - 136, - 134, - 135, - 491, - 24 - ], - [ - "jump", - "eq_done_307", - 491, - 24 - ], - "eq_nn_309", - [ - "is_text", - 137, - 134, - 491, - 24 - ], - [ - "jump_false", - 137, - "eq_nt_310", - 491, - 24 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "eq_text", - 136, - 134, - 135, - 491, - 24 - ], - [ - "jump", - "eq_done_307", - 491, - 24 - ], - "eq_nt_310", - [ - "is_null", - 137, - 134, - 491, - 24 - ], - [ - "jump_false", - 137, - "eq_nnl_311", - 491, - 24 - ], - "_nop_tc_23", - [ - "jump", - "eq_nnl_311", - 491, - 24 - ], - [ - "true", - 136, - 491, - 24 - ], - [ - "jump", - "eq_done_307", - 491, - 24 - ], - "eq_nnl_311", - [ - "is_bool", - 137, - 134, - 491, - 24 - ], - [ - "jump_false", - 137, - "eq_nb_312", - 491, - 24 - ], - "_nop_tc_24", - [ - "jump", - "eq_nb_312", - 491, - 24 - ], - [ - "eq_bool", - 136, - 134, - 135, - 491, - 24 - ], - [ - "jump", - "eq_done_307", - 491, - 24 - ], - "eq_nb_312", - [ - "false", - 136, - 491, - 24 - ], - "eq_done_307", - [ - "jump_false", - 136, - "if_else_305", - 491, - 24 - ], - [ - "load_field", - 139, - 1, - "data", - 492, - 24 - ], - [ - "get", - 141, - 43, - 1, - 492, - 12 - ], - [ - "is_proxy", - 142, - 141, - 492, - 12 - ], - [ - "jump_false", - 142, - "record_path_313", - 492, - 12 - ], - [ - "null", - 143, - 492, - 12 - ], - [ - "access", - 144, - "decode", - 492, - 12 - ], - [ - "array", - 145, - 0, - 492, - 12 - ], - [ - "push", - 145, - 139, - 492, - 12 - ], - [ - "frame", - 146, - 141, - 2, - 492, - 12 - ], - [ - "setarg", - 146, - 0, - 143, - 492, - 12 - ], - [ - "setarg", - 146, - 1, - 144, - 492, - 12 - ], - [ - "setarg", - 146, - 2, - 145, - 492, - 12 - ], - [ - "invoke", - 146, - 140, - 492, - 12 - ], - [ - "jump", - "call_done_314", - 492, - 12 - ], - "record_path_313", - [ - "load_field", - 147, - 141, - "decode", - 492, - 12 - ], - [ - "frame", - 148, - 147, - 1, - 492, - 12 - ], - [ - "setarg", - 148, - 0, - 141, - 492, - 12 - ], - [ - "setarg", - 148, - 1, - 139, - 492, - 12 - ], - [ - "invoke", - 148, - 140, - 492, - 12 - ], - "call_done_314", - [ - "move", - 2, - 140, - 492, - 12 - ], - [ - "load_field", - 149, - 2, - "replycc", - 493, - 9 - ], - [ - "move", - 150, - 149, - 493, - 9 - ], - [ - "jump_false", - 150, - "and_end_317", - 493, - 9 - ], - [ - "load_field", - 151, - 2, - "replycc", - 493, - 26 - ], - [ - "load_field", - 152, - 151, - "address", - 493, - 26 - ], - [ - "not", - 153, - 152, - 493, - 26 - ], - [ - "move", - 150, - 153, - 493, - 26 - ], - "and_end_317", - [ - "jump_false", - 150, - "if_else_315", - 493, - 26 - ], - [ - "load_field", - 154, - 1, - "peer", - 494, - 41 - ], - [ - "load_field", - 155, - 154, - "address", - 494, - 41 - ], - [ - "load_field", - 156, - 2, - "replycc", - 494, - 7 - ], - [ - "get", - 157, - 2, - 1, - 494, - 20 - ], - [ - "load_dynamic", - 158, - 156, - 157, - 494, - 20 - ], - [ - "store_field", - 158, - 155, - "address", - 494, - 20 - ], - [ - "load_field", - 159, - 1, - "peer", - 495, - 38 - ], - [ - "load_field", - 160, - 159, - "port", - 495, - 38 - ], - [ - "load_field", - 161, - 2, - "replycc", - 495, - 7 - ], - [ - "get", - 162, - 2, - 1, - 495, - 20 - ], - [ - "load_dynamic", - 163, - 161, - 162, - 495, - 20 - ], - [ - "store_field", - 163, - 160, - "port", - 495, - 20 - ], - [ - "jump", - "if_end_316", - 495, - 20 - ], - "if_else_315", - "if_end_316", - [ - "load_field", - 164, - 2, - "data", - 497, - 9 - ], - [ - "jump_false", - 164, - "if_else_318", - 497, - 9 - ], - [ - "load_field", - 165, - 2, - "data", - 497, - 45 - ], - [ - "get", - 167, - 51, - 1, - 497, - 20 - ], - [ - "frame", - 168, - 167, - 2, - 497, - 20 - ], - [ - "null", - 169, - 497, - 20 - ], - [ - "setarg", - 168, - 0, - 169, - 497, - 20 - ], - [ - "setarg", - 168, - 1, - 165, - 497, - 20 - ], - [ - "setarg", - 168, - 2, - 1, - 497, - 20 - ], - [ - "invoke", - 168, - 166, - 497, - 20 - ], - [ - "jump", - "if_end_319", - 497, - 20 - ], - "if_else_318", - "if_end_319", - [ - "get", - 171, - 72, - 1, - 498, - 5 - ], - [ - "frame", - 172, - 171, - 1, - 498, - 5 - ], - [ - "null", - 173, - 498, - 5 - ], - [ - "setarg", - 172, - 0, - 173, - 498, - 5 - ], - [ - "setarg", - 172, - 1, - 2, - 498, - 5 - ], - [ - "invoke", - 172, - 170, - 498, - 5 - ], - [ - "jump", - "if_end_306", - 498, - 5 - ], - "if_else_305", - "if_end_306", - "if_end_275", - "if_end_251", - [ - "null", - 174, - 498, - 5 - ], - [ - "return", - 174, - 498, - 5 - ] - ], - "name": "handle_host", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 1, - 1, - 509, - 16 - ], - [ - "in", - 4, - 1, - 3, - 509, - 16 - ], - [ - "jump_false", - 4, - "if_else_325", - 509, - 16 - ], - [ - "get", - 5, - 1, - 1, - 510, - 32 - ], - [ - "load_dynamic", - 6, - 5, - 1, - 510, - 36 - ], - [ - "get", - 7, - 2, - 1, - 510, - 42 - ], - [ - "get", - 9, - 51, - 2, - 510, - 7 - ], - [ - "frame", - 10, - 9, - 2, - 510, - 7 - ], - [ - "null", - 11, - 510, - 7 - ], - [ - "setarg", - 10, - 0, - 11, - 510, - 7 - ], - [ - "setarg", - 10, - 1, - 6, - 510, - 7 - ], - [ - "setarg", - 10, - 2, - 7, - 510, - 7 - ], - [ - "invoke", - 10, - 8, - 510, - 7 - ], - [ - "jump", - "if_end_326", - 510, - 7 - ], - "if_else_325", - "if_end_326", - [ - "null", - 12, - 510, - 7 - ], - [ - "return", - 12, - 510, - 7 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 39, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 4, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 503, - 8 - ], - [ - "frame", - 5, - 4, - 1, - 503, - 8 - ], - [ - "null", - 6, - 503, - 8 - ], - [ - "setarg", - 5, - 0, - 6, - 503, - 8 - ], - [ - "setarg", - 5, - 1, - 1, - 503, - 8 - ], - [ - "invoke", - 5, - 3, - 503, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_320", - 503, - 8 - ], - [ - "null", - 8, - 503, - 24 - ], - [ - "return", - 8, - 503, - 24 - ], - "_nop_ur_1", - "if_else_320", - "if_end_321", - [ - "get", - 9, - 2, - 1, - 504, - 11 - ], - [ - "load_dynamic", - 10, - 1, - 9, - 504, - 11 - ], - [ - "move", - 11, - 10, - 504, - 11 - ], - [ - "jump_false", - 11, - "and_end_324", - 504, - 11 - ], - [ - "get", - 12, - 2, - 1, - 504, - 30 - ], - [ - "load_dynamic", - 13, - 1, - 12, - 504, - 30 - ], - [ - "load_field", - 14, - 13, - "address", - 504, - 30 - ], - [ - "not", - 15, - 14, - 504, - 30 - ], - [ - "move", - 11, - 15, - 504, - 30 - ], - "and_end_324", - [ - "jump_false", - 11, - "if_else_322", - 504, - 30 - ], - [ - "load_field", - 16, - 2, - "peer", - 505, - 30 - ], - [ - "load_field", - 17, - 16, - "address", - 505, - 30 - ], - [ - "get", - 18, - 2, - 1, - 505, - 9 - ], - [ - "load_dynamic", - 19, - 1, - 18, - 505, - 9 - ], - [ - "store_field", - 19, - 17, - "address", - 505, - 9 - ], - [ - "load_field", - 20, - 2, - "peer", - 506, - 27 - ], - [ - "load_field", - 21, - 20, - "port", - 506, - 27 - ], - [ - "get", - 22, - 2, - 1, - 506, - 9 - ], - [ - "load_dynamic", - 23, - 1, - 22, - 506, - 9 - ], - [ - "store_field", - 23, - 21, - "port", - 506, - 9 - ], - [ - "jump", - "if_end_323", - 506, - 9 - ], - "if_else_322", - "if_end_323", - [ - "access", - 25, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 508, - 10 - ], - [ - "frame", - 26, - 25, - 1, - 508, - 10 - ], - [ - "null", - 27, - 508, - 10 - ], - [ - "setarg", - 26, - 0, - 27, - 508, - 10 - ], - [ - "setarg", - 26, - 1, - 1, - 508, - 10 - ], - [ - "invoke", - 26, - 24, - 508, - 10 - ], - [ - "function", - 28, - 22, - 508, - 22 - ], - [ - "length", - 30, - 24, - 508, - 22 - ], - [ - "int", - 31, - 0, - 508, - 22 - ], - [ - "int", - 35, - 1, - 508, - 22 - ], - [ - "null", - 34, - 508, - 22 - ], - "arrfor_loop_327", - [ - "lt_int", - 32, - 31, - 30, - 508, - 22 - ], - [ - "jump_false", - 32, - "arrfor_done_328", - 508, - 22 - ], - [ - "load_index", - 33, - 24, - 31, - 508, - 22 - ], - [ - "frame", - 36, - 28, - 2, - 508, - 22 - ], - [ - "setarg", - 36, - 0, - 34, - 508, - 22 - ], - [ - "setarg", - 36, - 1, - 33, - 508, - 22 - ], - [ - "setarg", - 36, - 2, - 31, - 508, - 22 - ], - [ - "invoke", - 36, - 37, - 508, - 22 - ], - [ - "add", - 31, - 31, - 35, - 508, - 22 - ], - [ - "jump", - "arrfor_loop_327", - 508, - 22 - ], - "arrfor_done_328", - [ - "null", - 29, - 508, - 22 - ], - [ - "null", - 38, - 508, - 22 - ], - [ - "return", - 38, - 508, - 22 - ] - ], - "name": "populate_actor_addresses", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 41, - 1, - 584, - 8 - ], - [ - "record", - 4, - 2 - ], - [ - "store_field", - 4, - 1, - "actor", - 584, - 24 - ], - [ - "store_field", - 4, - 2, - "send", - 584, - 30 - ], - [ - "is_array", - 5, - 3, - 584, - 30 - ], - [ - "jump_false", - 5, - "push_err_329", - 584, - 30 - ], - [ - "push", - 3, - 4, - 584, - 30 - ], - [ - "jump", - "push_done_330", - 584, - 30 - ], - "push_err_329", - [ - "disrupt", - 584, - 30 - ], - "push_done_330", - [ - "null", - 6, - 584, - 30 - ], - [ - "return", - 6, - 584, - 30 - ] - ], - "name": "actor_prep", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 13, - 1, - 589, - 3 - ], - [ - "frame", - 5, - 4, - 2, - 589, - 3 - ], - [ - "null", - 6, - 589, - 3 - ], - [ - "setarg", - 5, - 0, - 6, - 589, - 3 - ], - [ - "setarg", - 5, - 1, - 1, - 589, - 3 - ], - [ - "setarg", - 5, - 2, - 2, - 589, - 3 - ], - [ - "invoke", - 5, - 3, - 589, - 3 - ], - [ - "null", - 7, - 589, - 3 - ], - [ - "return", - 7, - 589, - 3 - ] - ], - "name": "actor_send_immediate", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 241, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 4, - 593, - 19 - ], - [ - "null", - 3, - 594, - 14 - ], - [ - "get", - 5, - 4, - 1, - 596, - 13 - ], - [ - "load_dynamic", - 6, - 1, - 5, - 596, - 13 - ], - [ - "move", - 7, - 6, - 596, - 13 - ], - [ - "jump_false", - 7, - "and_end_333", - 596, - 13 - ], - [ - "get", - 8, - 4, - 1, - 596, - 31 - ], - [ - "load_dynamic", - 9, - 1, - 8, - 596, - 31 - ], - [ - "load_field", - 10, - 9, - "replycc", - 596, - 31 - ], - [ - "not", - 11, - 10, - 596, - 31 - ], - [ - "move", - 7, - 11, - 596, - 31 - ], - "and_end_333", - [ - "jump_false", - 7, - "if_else_331", - 596, - 31 - ], - [ - "null", - 12, - 597, - 5 - ], - [ - "return", - 12, - 597, - 5 - ], - "_nop_ur_1", - "if_else_331", - "if_end_332", - [ - "get", - 14, - 36, - 1, - 599, - 8 - ], - [ - "frame", - 15, - 14, - 1, - 599, - 8 - ], - [ - "null", - 16, - 599, - 8 - ], - [ - "setarg", - 15, - 0, - 16, - 599, - 8 - ], - [ - "setarg", - 15, - 1, - 1, - 599, - 8 - ], - [ - "invoke", - 15, - 13, - 599, - 8 - ], - [ - "not", - 17, - 13, - 599, - 8 - ], - [ - "move", - 18, - 17, - 599, - 8 - ], - [ - "jump_false", - 18, - "and_end_336", - 599, - 8 - ], - [ - "load_field", - 19, - 1, - "replycc", - 599, - 37 - ], - [ - "get", - 21, - 36, - 1, - 599, - 28 - ], - [ - "frame", - 22, - 21, - 1, - 599, - 28 - ], - [ - "null", - 23, - 599, - 28 - ], - [ - "setarg", - 22, - 0, - 23, - 599, - 28 - ], - [ - "setarg", - 22, - 1, - 19, - 599, - 28 - ], - [ - "invoke", - 22, - 20, - 599, - 28 - ], - [ - "not", - 24, - 20, - 599, - 28 - ], - [ - "move", - 18, - 24, - 599, - 28 - ], - "and_end_336", - [ - "jump_false", - 18, - "if_else_334", - 599, - 28 - ], - [ - "array", - 25, - 0, - 1, - 1 - ], - [ - "push", - 25, - 1, - 1, - 1 - ], - [ - "access", - 26, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 27, - "Must send to an actor object. Attempted send to {0}", - 1, - 1 - ], - [ - "frame", - 29, - 26, - 2, - 1, - 1 - ], - [ - "null", - 30, - 1, - 1 - ], - [ - "setarg", - 29, - 0, - 30, - 1, - 1 - ], - [ - "setarg", - 29, - 1, - 27, - 1, - 1 - ], - [ - "setarg", - 29, - 2, - 25, - 1, - 1 - ], - [ - "invoke", - 29, - 28, - 1, - 1 - ], - [ - "get", - 32, - 39, - 1, - 600, - 5 - ], - [ - "is_proxy", - 33, - 32, - 600, - 5 - ], - [ - "jump_false", - 33, - "record_path_337", - 600, - 5 - ], - [ - "null", - 34, - 600, - 5 - ], - [ - "access", - 35, - "error", - 600, - 5 - ], - [ - "array", - 36, - 0, - 600, - 5 - ], - [ - "push", - 36, - 28, - 600, - 5 - ], - [ - "frame", - 37, - 32, - 2, - 600, - 5 - ], - [ - "setarg", - 37, - 0, - 34, - 600, - 5 - ], - [ - "setarg", - 37, - 1, - 35, - 600, - 5 - ], - [ - "setarg", - 37, - 2, - 36, - 600, - 5 - ], - [ - "invoke", - 37, - 31, - 600, - 5 - ], - [ - "jump", - "call_done_338", - 600, - 5 - ], - "record_path_337", - [ - "load_field", - 38, - 32, - "error", - 600, - 5 - ], - [ - "frame", - 39, - 38, - 1, - 600, - 5 - ], - [ - "setarg", - 39, - 0, - 32, - 600, - 5 - ], - [ - "setarg", - 39, - 1, - 28, - 600, - 5 - ], - [ - "invoke", - 39, - 31, - 600, - 5 - ], - "call_done_338", - [ - "disrupt", - 601, - 5 - ], - [ - "jump", - "if_end_335", - 601, - 5 - ], - "if_else_334", - "if_end_335", - [ - "get", - 40, - 2, - 1, - 610, - 13 - ], - [ - "load_dynamic", - 41, - 1, - 40, - 610, - 13 - ], - [ - "load_field", - 42, - 41, - "id", - 610, - 13 - ], - [ - "get", - 43, - 8, - 1, - 610, - 30 - ], - [ - "load_field", - 44, - 43, - "id", - 610, - 30 - ], - [ - "is_identical", - 45, - 42, - 44, - 610, - 30 - ], - [ - "jump_true", - 45, - "eq_done_341", - 610, - 30 - ], - [ - "is_int", - 46, - 42, - 610, - 30 - ], - [ - "jump_false", - 46, - "eq_ni_342", - 610, - 30 - ], - [ - "is_int", - 47, - 44, - 610, - 30 - ], - [ - "jump_false", - 47, - "eq_ni_342", - 610, - 30 - ], - [ - "eq_int", - 45, - 42, - 44, - 610, - 30 - ], - [ - "jump", - "eq_done_341", - 610, - 30 - ], - "eq_ni_342", - [ - "is_num", - 46, - 42, - 610, - 30 - ], - [ - "jump_false", - 46, - "eq_nn_343", - 610, - 30 - ], - [ - "is_num", - 47, - 44, - 610, - 30 - ], - [ - "jump_false", - 47, - "eq_nn_343", - 610, - 30 - ], - [ - "eq_float", - 45, - 42, - 44, - 610, - 30 - ], - [ - "jump", - "eq_done_341", - 610, - 30 - ], - "eq_nn_343", - [ - "is_text", - 46, - 42, - 610, - 30 - ], - [ - "jump_false", - 46, - "eq_nt_344", - 610, - 30 - ], - [ - "is_text", - 47, - 44, - 610, - 30 - ], - [ - "jump_false", - 47, - "eq_nt_344", - 610, - 30 - ], - [ - "eq_text", - 45, - 42, - 44, - 610, - 30 - ], - [ - "jump", - "eq_done_341", - 610, - 30 - ], - "eq_nt_344", - [ - "is_null", - 46, - 42, - 610, - 30 - ], - [ - "jump_false", - 46, - "eq_nnl_345", - 610, - 30 - ], - [ - "is_null", - 47, - 44, - 610, - 30 - ], - [ - "jump_false", - 47, - "eq_nnl_345", - 610, - 30 - ], - [ - "true", - 45, - 610, - 30 - ], - [ - "jump", - "eq_done_341", - 610, - 30 - ], - "eq_nnl_345", - [ - "is_bool", - 46, - 42, - 610, - 30 - ], - [ - "jump_false", - 46, - "eq_nb_346", - 610, - 30 - ], - [ - "is_bool", - 47, - 44, - 610, - 30 - ], - [ - "jump_false", - 47, - "eq_nb_346", - 610, - 30 - ], - [ - "eq_bool", - 45, - 42, - 44, - 610, - 30 - ], - [ - "jump", - "eq_done_341", - 610, - 30 - ], - "eq_nb_346", - [ - "false", - 45, - 610, - 30 - ], - "eq_done_341", - [ - "jump_false", - 45, - "if_else_339", - 610, - 30 - ], - [ - "get", - 48, - 59, - 1, - 611, - 9 - ], - [ - "jump_false", - 48, - "if_else_347", - 611, - 9 - ], - [ - "load_field", - 49, - 2, - "data", - 611, - 32 - ], - [ - "get", - 51, - 59, - 1, - 611, - 21 - ], - [ - "frame", - 52, - 51, - 1, - 611, - 21 - ], - [ - "null", - 53, - 611, - 21 - ], - [ - "setarg", - 52, - 0, - 53, - 611, - 21 - ], - [ - "setarg", - 52, - 1, - 49, - 611, - 21 - ], - [ - "invoke", - 52, - 50, - 611, - 21 - ], - [ - "jump", - "if_end_348", - 611, - 21 - ], - "if_else_347", - "if_end_348", - [ - "null", - 54, - 612, - 5 - ], - [ - "return", - 54, - 612, - 5 - ], - "_nop_ur_2", - "if_else_339", - "if_end_340", - [ - "get", - 55, - 2, - 1, - 616, - 13 - ], - [ - "load_dynamic", - 56, - 1, - 55, - 616, - 13 - ], - [ - "load_field", - 57, - 56, - "id", - 616, - 13 - ], - [ - "move", - 58, - 57, - 616, - 13 - ], - [ - "jump_false", - 58, - "and_end_351", - 616, - 13 - ], - [ - "get", - 59, - 2, - 1, - 616, - 60 - ], - [ - "load_dynamic", - 60, - 1, - 59, - 616, - 60 - ], - [ - "load_field", - 61, - 60, - "id", - 616, - 60 - ], - [ - "get", - 63, - 11, - 1, - 616, - 30 - ], - [ - "is_proxy", - 64, - 63, - 616, - 30 - ], - [ - "jump_false", - 64, - "record_path_352", - 616, - 30 - ], - [ - "null", - 65, - 616, - 30 - ], - [ - "access", - 66, - "mailbox_exist", - 616, - 30 - ], - [ - "array", - 67, - 0, - 616, - 30 - ], - [ - "push", - 67, - 61, - 616, - 30 - ], - [ - "frame", - 68, - 63, - 2, - 616, - 30 - ], - [ - "setarg", - 68, - 0, - 65, - 616, - 30 - ], - [ - "setarg", - 68, - 1, - 66, - 616, - 30 - ], - [ - "setarg", - 68, - 2, - 67, - 616, - 30 - ], - [ - "invoke", - 68, - 62, - 616, - 30 - ], - [ - "jump", - "call_done_353", - 616, - 30 - ], - "record_path_352", - [ - "load_field", - 69, - 63, - "mailbox_exist", - 616, - 30 - ], - [ - "frame", - 70, - 69, - 1, - 616, - 30 - ], - [ - "setarg", - 70, - 0, - 63, - 616, - 30 - ], - [ - "setarg", - 70, - 1, - 61, - 616, - 30 - ], - [ - "invoke", - 70, - 62, - 616, - 30 - ], - "call_done_353", - [ - "move", - 58, - 62, - 616, - 30 - ], - "and_end_351", - [ - "jump_false", - 58, - "if_else_349", - 616, - 30 - ], - [ - "get", - 72, - 76, - 1, - 617, - 17 - ], - [ - "is_proxy", - 73, - 72, - 617, - 17 - ], - [ - "jump_false", - 73, - "record_path_354", - 617, - 17 - ], - [ - "null", - 74, - 617, - 17 - ], - [ - "access", - 75, - "encode", - 617, - 17 - ], - [ - "array", - 76, - 0, - 617, - 17 - ], - [ - "push", - 76, - 2, - 617, - 17 - ], - [ - "frame", - 77, - 72, - 2, - 617, - 17 - ], - [ - "setarg", - 77, - 0, - 74, - 617, - 17 - ], - [ - "setarg", - 77, - 1, - 75, - 617, - 17 - ], - [ - "setarg", - 77, - 2, - 76, - 617, - 17 - ], - [ - "invoke", - 77, - 71, - 617, - 17 - ], - [ - "jump", - "call_done_355", - 617, - 17 - ], - "record_path_354", - [ - "load_field", - 78, - 72, - "encode", - 617, - 17 - ], - [ - "frame", - 79, - 78, - 1, - 617, - 17 - ], - [ - "setarg", - 79, - 0, - 72, - 617, - 17 - ], - [ - "setarg", - 79, - 1, - 2, - 617, - 17 - ], - [ - "invoke", - 79, - 71, - 617, - 17 - ], - "call_done_355", - [ - "move", - 4, - 71, - 617, - 17 - ], - [ - "get", - 80, - 2, - 1, - 618, - 34 - ], - [ - "load_dynamic", - 81, - 1, - 80, - 618, - 34 - ], - [ - "load_field", - 82, - 81, - "id", - 618, - 34 - ], - [ - "get", - 84, - 11, - 1, - 618, - 5 - ], - [ - "is_proxy", - 85, - 84, - 618, - 5 - ], - [ - "jump_false", - 85, - "record_path_356", - 618, - 5 - ], - [ - "null", - 86, - 618, - 5 - ], - [ - "access", - 87, - "mailbox_push", - 618, - 5 - ], - [ - "array", - 88, - 0, - 618, - 5 - ], - [ - "push", - 88, - 82, - 618, - 5 - ], - [ - "push", - 88, - 4, - 618, - 5 - ], - [ - "frame", - 89, - 84, - 2, - 618, - 5 - ], - [ - "setarg", - 89, - 0, - 86, - 618, - 5 - ], - [ - "setarg", - 89, - 1, - 87, - 618, - 5 - ], - [ - "setarg", - 89, - 2, - 88, - 618, - 5 - ], - [ - "invoke", - 89, - 83, - 618, - 5 - ], - [ - "jump", - "call_done_357", - 618, - 5 - ], - "record_path_356", - [ - "load_field", - 90, - 84, - "mailbox_push", - 618, - 5 - ], - [ - "frame", - 91, - 90, - 2, - 618, - 5 - ], - [ - "setarg", - 91, - 0, - 84, - 618, - 5 - ], - [ - "setarg", - 91, - 1, - 82, - 618, - 5 - ], - [ - "setarg", - 91, - 2, - 4, - 618, - 5 - ], - [ - "invoke", - 91, - 83, - 618, - 5 - ], - "call_done_357", - [ - "null", - 92, - 619, - 5 - ], - [ - "return", - 92, - 619, - 5 - ], - "_nop_ur_3", - "if_else_349", - "if_end_350", - [ - "get", - 93, - 2, - 1, - 622, - 13 - ], - [ - "load_dynamic", - 94, - 1, - 93, - 622, - 13 - ], - [ - "load_field", - 95, - 94, - "address", - 622, - 13 - ], - [ - "jump_false", - 95, - "if_else_358", - 622, - 13 - ], - [ - "get", - 96, - 2, - 1, - 623, - 15 - ], - [ - "load_dynamic", - 97, - 1, - 96, - 623, - 15 - ], - [ - "load_field", - 98, - 97, - "id", - 623, - 15 - ], - [ - "jump_false", - 98, - "if_else_360", - 623, - 15 - ], - [ - "get", - 99, - 2, - 1, - 624, - 30 - ], - [ - "load_dynamic", - 100, - 1, - 99, - 624, - 30 - ], - [ - "load_field", - 101, - 100, - "id", - 624, - 30 - ], - [ - "store_field", - 2, - 101, - "target", - 624, - 7 - ], - [ - "jump", - "if_end_361", - 624, - 7 - ], - "if_else_360", - [ - "access", - 102, - "contact", - 626, - 22 - ], - [ - "store_field", - 2, - 102, - "type", - 626, - 7 - ], - "if_end_361", - [ - "get", - 103, - 49, - 1, - 628, - 12 - ], - [ - "get", - 104, - 2, - 1, - 628, - 24 - ], - [ - "load_dynamic", - 105, - 1, - 104, - 628, - 24 - ], - [ - "load_field", - 106, - 105, - "address", - 628, - 24 - ], - [ - "access", - 107, - ":", - 628, - 45 - ], - [ - "is_text", - 109, - 106, - 628, - 45 - ], - [ - "jump_false", - 109, - "add_cn_363", - 628, - 45 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 108, - 106, - 107, - 628, - 45 - ], - [ - "jump", - "add_done_362", - 628, - 45 - ], - "add_cn_363", - [ - "is_num", - 109, - 106, - 628, - 45 - ], - [ - "jump_false", - 109, - "add_err_364", - 628, - 45 - ], - "_nop_tc_3", - [ - "jump", - "add_err_364", - 628, - 45 - ], - [ - "add", - 108, - 106, - 107, - 628, - 45 - ], - [ - "jump", - "add_done_362", - 628, - 45 - ], - "add_err_364", - [ - "disrupt", - 628, - 45 - ], - "add_done_362", - [ - "get", - 111, - 2, - 1, - 628, - 57 - ], - [ - "load_dynamic", - 112, - 1, - 111, - 628, - 57 - ], - [ - "load_field", - 113, - 112, - "port", - 628, - 57 - ], - [ - "is_text", - 115, - 108, - 628, - 57 - ], - [ - "jump_false", - 115, - "add_cn_366", - 628, - 57 - ], - [ - "is_text", - 116, - 113, - 628, - 57 - ], - [ - "jump_false", - 116, - "add_cn_366", - 628, - 57 - ], - [ - "concat", - 114, - 108, - 113, - 628, - 57 - ], - [ - "jump", - "add_done_365", - 628, - 57 - ], - "add_cn_366", - [ - "is_num", - 115, - 108, - 628, - 57 - ], - [ - "jump_false", - 115, - "add_err_367", - 628, - 57 - ], - [ - "is_num", - 116, - 113, - 628, - 57 - ], - [ - "jump_false", - 116, - "add_err_367", - 628, - 57 - ], - [ - "add", - 114, - 108, - 113, - 628, - 57 - ], - [ - "jump", - "add_done_365", - 628, - 57 - ], - "add_err_367", - [ - "disrupt", - 628, - 57 - ], - "add_done_365", - [ - "load_dynamic", - 117, - 103, - 114, - 628, - 57 - ], - [ - "move", - 3, - 117, - 628, - 57 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_368", - 629, - 10 - ], - [ - "get", - 119, - 52, - 1, - 630, - 12 - ], - "_nop_bl_2", - [ - "jump_true", - 119, - "if_else_370", - 630, - 12 - ], - [ - "access", - 121, - "creating a contactor ...", - 631, - 20 - ], - [ - "get", - 123, - 39, - 1, - 631, - 9 - ], - [ - "is_proxy", - 124, - 123, - 631, - 9 - ], - [ - "jump_false", - 124, - "record_path_372", - 631, - 9 - ], - [ - "null", - 125, - 631, - 9 - ], - [ - "access", - 126, - "system", - 631, - 9 - ], - [ - "array", - 127, - 0, - 631, - 9 - ], - [ - "push", - 127, - 121, - 631, - 9 - ], - [ - "frame", - 128, - 123, - 2, - 631, - 9 - ], - [ - "setarg", - 128, - 0, - 125, - 631, - 9 - ], - [ - "setarg", - 128, - 1, - 126, - 631, - 9 - ], - [ - "setarg", - 128, - 2, - 127, - 631, - 9 - ], - [ - "invoke", - 128, - 122, - 631, - 9 - ], - [ - "jump", - "call_done_373", - 631, - 9 - ], - "record_path_372", - [ - "load_field", - 129, - 123, - "system", - 631, - 9 - ], - [ - "frame", - 130, - 129, - 1, - 631, - 9 - ], - [ - "setarg", - 130, - 0, - 123, - 631, - 9 - ], - [ - "setarg", - 130, - 1, - 121, - 631, - 9 - ], - [ - "invoke", - 130, - 122, - 631, - 9 - ], - "call_done_373", - [ - "record", - 131, - 1 - ], - [ - "access", - 132, - "any", - 632, - 44 - ], - [ - "store_field", - 131, - 132, - "address", - 632, - 44 - ], - [ - "get", - 134, - 25, - 1, - 632, - 18 - ], - [ - "is_proxy", - 135, - 134, - 632, - 18 - ], - [ - "jump_false", - 135, - "record_path_374", - 632, - 18 - ], - [ - "null", - 136, - 632, - 18 - ], - [ - "access", - 137, - "create_host", - 632, - 18 - ], - [ - "array", - 138, - 0, - 632, - 18 - ], - [ - "push", - 138, - 131, - 632, - 18 - ], - [ - "frame", - 139, - 134, - 2, - 632, - 18 - ], - [ - "setarg", - 139, - 0, - 136, - 632, - 18 - ], - [ - "setarg", - 139, - 1, - 137, - 632, - 18 - ], - [ - "setarg", - 139, - 2, - 138, - 632, - 18 - ], - [ - "invoke", - 139, - 133, - 632, - 18 - ], - [ - "jump", - "call_done_375", - 632, - 18 - ], - "record_path_374", - [ - "load_field", - 140, - 134, - "create_host", - 632, - 18 - ], - [ - "frame", - 141, - 140, - 1, - 632, - 18 - ], - [ - "setarg", - 141, - 0, - 134, - 632, - 18 - ], - [ - "setarg", - 141, - 1, - 131, - 632, - 18 - ], - [ - "invoke", - 141, - 133, - 632, - 18 - ], - "call_done_375", - [ - "put", - 133, - 52, - 1, - 632, - 18 - ], - [ - "get", - 142, - 52, - 1, - 1, - 1 - ], - [ - "load_field", - 143, - 142, - "port", - 1, - 1 - ], - [ - "array", - 144, - 0, - 1, - 1 - ], - [ - "push", - 144, - 143, - 1, - 1 - ], - [ - "access", - 145, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 146, - "allowing contact to port {0}", - 1, - 1 - ], - [ - "frame", - 148, - 145, - 2, - 1, - 1 - ], - [ - "null", - 149, - 1, - 1 - ], - [ - "setarg", - 148, - 0, - 149, - 1, - 1 - ], - [ - "setarg", - 148, - 1, - 146, - 1, - 1 - ], - [ - "setarg", - 148, - 2, - 144, - 1, - 1 - ], - [ - "invoke", - 148, - 147, - 1, - 1 - ], - [ - "get", - 151, - 39, - 1, - 633, - 9 - ], - [ - "is_proxy", - 152, - 151, - 633, - 9 - ], - [ - "jump_false", - 152, - "record_path_376", - 633, - 9 - ], - [ - "null", - 153, - 633, - 9 - ], - [ - "access", - 154, - "system", - 633, - 9 - ], - [ - "array", - 155, - 0, - 633, - 9 - ], - [ - "push", - 155, - 147, - 633, - 9 - ], - [ - "frame", - 156, - 151, - 2, - 633, - 9 - ], - [ - "setarg", - 156, - 0, - 153, - 633, - 9 - ], - [ - "setarg", - 156, - 1, - 154, - 633, - 9 - ], - [ - "setarg", - 156, - 2, - 155, - 633, - 9 - ], - [ - "invoke", - 156, - 150, - 633, - 9 - ], - [ - "jump", - "call_done_377", - 633, - 9 - ], - "record_path_376", - [ - "load_field", - 157, - 151, - "system", - 633, - 9 - ], - [ - "frame", - 158, - 157, - 1, - 633, - 9 - ], - [ - "setarg", - 158, - 0, - 151, - 633, - 9 - ], - [ - "setarg", - 158, - 1, - 147, - 633, - 9 - ], - [ - "invoke", - 158, - 150, - 633, - 9 - ], - "call_done_377", - [ - "jump", - "if_end_371", - 633, - 9 - ], - "if_else_370", - "if_end_371", - [ - "get", - 159, - 2, - 1, - 1, - 7 - ], - [ - "load_dynamic", - 160, - 1, - 159, - 1, - 7 - ], - [ - "load_field", - 161, - 160, - "address", - 1, - 7 - ], - [ - "get", - 162, - 2, - 1, - 1, - 7 - ], - [ - "load_dynamic", - 163, - 1, - 162, - 1, - 7 - ], - [ - "load_field", - 164, - 163, - "port", - 1, - 7 - ], - [ - "array", - 165, - 0, - 1, - 7 - ], - [ - "push", - 165, - 161, - 1, - 7 - ], - [ - "push", - 165, - 164, - 1, - 7 - ], - [ - "access", - 166, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 7 - ], - [ - "access", - 167, - "no peer! connecting to {0}:{1}", - 1, - 7 - ], - [ - "frame", - 169, - 166, - 2, - 1, - 7 - ], - [ - "null", - 170, - 1, - 7 - ], - [ - "setarg", - 169, - 0, - 170, - 1, - 7 - ], - [ - "setarg", - 169, - 1, - 167, - 1, - 7 - ], - [ - "setarg", - 169, - 2, - 165, - 1, - 7 - ], - [ - "invoke", - 169, - 168, - 1, - 7 - ], - [ - "get", - 172, - 39, - 1, - 635, - 7 - ], - [ - "is_proxy", - 173, - 172, - 635, - 7 - ], - [ - "jump_false", - 173, - "record_path_378", - 635, - 7 - ], - [ - "null", - 174, - 635, - 7 - ], - [ - "access", - 175, - "system", - 635, - 7 - ], - [ - "array", - 176, - 0, - 635, - 7 - ], - [ - "push", - 176, - 168, - 635, - 7 - ], - [ - "frame", - 177, - 172, - 2, - 635, - 7 - ], - [ - "setarg", - 177, - 0, - 174, - 635, - 7 - ], - [ - "setarg", - 177, - 1, - 175, - 635, - 7 - ], - [ - "setarg", - 177, - 2, - 176, - 635, - 7 - ], - [ - "invoke", - 177, - 171, - 635, - 7 - ], - [ - "jump", - "call_done_379", - 635, - 7 - ], - "record_path_378", - [ - "load_field", - 178, - 172, - "system", - 635, - 7 - ], - [ - "frame", - 179, - 178, - 1, - 635, - 7 - ], - [ - "setarg", - 179, - 0, - 172, - 635, - 7 - ], - [ - "setarg", - 179, - 1, - 168, - 635, - 7 - ], - [ - "invoke", - 179, - 171, - 635, - 7 - ], - "call_done_379", - [ - "get", - 180, - 2, - 1, - 636, - 35 - ], - [ - "load_dynamic", - 181, - 1, - 180, - 636, - 35 - ], - [ - "load_field", - 182, - 181, - "address", - 636, - 35 - ], - [ - "get", - 183, - 2, - 1, - 636, - 61 - ], - [ - "load_dynamic", - 184, - 1, - 183, - 636, - 61 - ], - [ - "load_field", - 185, - 184, - "port", - 636, - 61 - ], - [ - "get", - 187, - 52, - 1, - 636, - 14 - ], - [ - "is_proxy", - 188, - 187, - 636, - 14 - ], - [ - "jump_false", - 188, - "record_path_380", - 636, - 14 - ], - [ - "null", - 189, - 636, - 14 - ], - [ - "access", - 190, - "connect", - 636, - 14 - ], - [ - "array", - 191, - 0, - 636, - 14 - ], - [ - "push", - 191, - 182, - 636, - 14 - ], - [ - "push", - 191, - 185, - 636, - 14 - ], - [ - "frame", - 192, - 187, - 2, - 636, - 14 - ], - [ - "setarg", - 192, - 0, - 189, - 636, - 14 - ], - [ - "setarg", - 192, - 1, - 190, - 636, - 14 - ], - [ - "setarg", - 192, - 2, - 191, - 636, - 14 - ], - [ - "invoke", - 192, - 186, - 636, - 14 - ], - [ - "jump", - "call_done_381", - 636, - 14 - ], - "record_path_380", - [ - "load_field", - 193, - 187, - "connect", - 636, - 14 - ], - [ - "frame", - 194, - 193, - 2, - 636, - 14 - ], - [ - "setarg", - 194, - 0, - 187, - 636, - 14 - ], - [ - "setarg", - 194, - 1, - 182, - 636, - 14 - ], - [ - "setarg", - 194, - 2, - 185, - 636, - 14 - ], - [ - "invoke", - 194, - 186, - 636, - 14 - ], - "call_done_381", - [ - "move", - 3, - 186, - 636, - 14 - ], - [ - "array", - 195, - 1, - 637, - 29 - ], - [ - "push", - 195, - 2, - 637, - 29 - ], - [ - "get", - 197, - 48, - 1, - 637, - 7 - ], - [ - "is_proxy", - 198, - 197, - 637, - 7 - ], - [ - "jump_false", - 198, - "record_path_382", - 637, - 7 - ], - [ - "null", - 199, - 637, - 7 - ], - [ - "access", - 200, - "set", - 637, - 7 - ], - [ - "array", - 201, - 0, - 637, - 7 - ], - [ - "push", - 201, - 3, - 637, - 7 - ], - [ - "push", - 201, - 195, - 637, - 7 - ], - [ - "frame", - 202, - 197, - 2, - 637, - 7 - ], - [ - "setarg", - 202, - 0, - 199, - 637, - 7 - ], - [ - "setarg", - 202, - 1, - 200, - 637, - 7 - ], - [ - "setarg", - 202, - 2, - 201, - 637, - 7 - ], - [ - "invoke", - 202, - 196, - 637, - 7 - ], - [ - "jump", - "call_done_383", - 637, - 7 - ], - "record_path_382", - [ - "load_field", - 203, - 197, - "set", - 637, - 7 - ], - [ - "frame", - 204, - 203, - 2, - 637, - 7 - ], - [ - "setarg", - 204, - 0, - 197, - 637, - 7 - ], - [ - "setarg", - 204, - 1, - 3, - 637, - 7 - ], - [ - "setarg", - 204, - 2, - 195, - 637, - 7 - ], - [ - "invoke", - 204, - 196, - 637, - 7 - ], - "call_done_383", - [ - "jump", - "if_end_369", - 637, - 7 - ], - "if_else_368", - [ - "get", - 206, - 43, - 1, - 639, - 17 - ], - [ - "is_proxy", - 207, - 206, - 639, - 17 - ], - [ - "jump_false", - 207, - "record_path_384", - 639, - 17 - ], - [ - "null", - 208, - 639, - 17 - ], - [ - "access", - 209, - "encode", - 639, - 17 - ], - [ - "array", - 210, - 0, - 639, - 17 - ], - [ - "push", - 210, - 2, - 639, - 17 - ], - [ - "frame", - 211, - 206, - 2, - 639, - 17 - ], - [ - "setarg", - 211, - 0, - 208, - 639, - 17 - ], - [ - "setarg", - 211, - 1, - 209, - 639, - 17 - ], - [ - "setarg", - 211, - 2, - 210, - 639, - 17 - ], - [ - "invoke", - 211, - 205, - 639, - 17 - ], - [ - "jump", - "call_done_385", - 639, - 17 - ], - "record_path_384", - [ - "load_field", - 212, - 206, - "encode", - 639, - 17 - ], - [ - "frame", - 213, - 212, - 1, - 639, - 17 - ], - [ - "setarg", - 213, - 0, - 206, - 639, - 17 - ], - [ - "setarg", - 213, - 1, - 2, - 639, - 17 - ], - [ - "invoke", - 213, - 205, - 639, - 17 - ], - "call_done_385", - [ - "is_proxy", - 215, - 3, - 639, - 7 - ], - [ - "jump_false", - 215, - "record_path_386", - 639, - 7 - ], - [ - "null", - 216, - 639, - 7 - ], - [ - "access", - 217, - "send", - 639, - 7 - ], - [ - "array", - 218, - 0, - 639, - 7 - ], - [ - "push", - 218, - 205, - 639, - 7 - ], - [ - "frame", - 219, - 3, - 2, - 639, - 7 - ], - [ - "setarg", - 219, - 0, - 216, - 639, - 7 - ], - [ - "setarg", - 219, - 1, - 217, - 639, - 7 - ], - [ - "setarg", - 219, - 2, - 218, - 639, - 7 - ], - [ - "invoke", - 219, - 214, - 639, - 7 - ], - [ - "jump", - "call_done_387", - 639, - 7 - ], - "record_path_386", - [ - "load_field", - 220, - 3, - "send", - 639, - 7 - ], - [ - "frame", - 221, - 220, - 1, - 639, - 7 - ], - [ - "setarg", - 221, - 0, - 3, - 639, - 7 - ], - [ - "setarg", - 221, - 1, - 205, - 639, - 7 - ], - [ - "invoke", - 221, - 214, - 639, - 7 - ], - "call_done_387", - "if_end_369", - [ - "null", - 222, - 641, - 5 - ], - [ - "return", - 222, - 641, - 5 - ], - "_nop_ur_4", - "if_else_358", - "if_end_359", - [ - "get", - 223, - 2, - 1, - 1, - 7 - ], - [ - "load_dynamic", - 224, - 1, - 223, - 1, - 7 - ], - [ - "array", - 225, - 0, - 1, - 7 - ], - [ - "push", - 225, - 224, - 1, - 7 - ], - [ - "access", - 226, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 7 - ], - [ - "access", - 227, - "Unable to send message to actor {0}", - 1, - 7 - ], - [ - "frame", - 229, - 226, - 2, - 1, - 7 - ], - [ - "null", - 230, - 1, - 7 - ], - [ - "setarg", - 229, - 0, - 230, - 1, - 7 - ], - [ - "setarg", - 229, - 1, - 227, - 1, - 7 - ], - [ - "setarg", - 229, - 2, - 225, - 1, - 7 - ], - [ - "invoke", - 229, - 228, - 1, - 7 - ], - [ - "get", - 232, - 39, - 1, - 643, - 3 - ], - [ - "is_proxy", - 233, - 232, - 643, - 3 - ], - [ - "jump_false", - 233, - "record_path_388", - 643, - 3 - ], - [ - "null", - 234, - 643, - 3 - ], - [ - "access", - 235, - "system", - 643, - 3 - ], - [ - "array", - 236, - 0, - 643, - 3 - ], - [ - "push", - 236, - 228, - 643, - 3 - ], - [ - "frame", - 237, - 232, - 2, - 643, - 3 - ], - [ - "setarg", - 237, - 0, - 234, - 643, - 3 - ], - [ - "setarg", - 237, - 1, - 235, - 643, - 3 - ], - [ - "setarg", - 237, - 2, - 236, - 643, - 3 - ], - [ - "invoke", - 237, - 231, - 643, - 3 - ], - [ - "jump", - "call_done_389", - 643, - 3 - ], - "record_path_388", - [ - "load_field", - 238, - 232, - "system", - 643, - 3 - ], - [ - "frame", - 239, - 238, - 1, - 643, - 3 - ], - [ - "setarg", - 239, - 0, - 232, - 643, - 3 - ], - [ - "setarg", - 239, - 1, - 228, - 643, - 3 - ], - [ - "invoke", - 239, - 231, - 643, - 3 - ], - "call_done_389", - [ - "null", - 240, - 643, - 3 - ], - [ - "return", - 240, - 643, - 3 - ] - ], - "name": "actor_send", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 21, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 3, - 1, - "startup", - 658, - 10 - ], - [ - "jump_false", - 3, - "if_else_392", - 658, - 10 - ], - [ - "load_field", - 4, - 1, - "startup", - 660, - 30 - ], - [ - "get", - 6, - 11, - 2, - 660, - 8 - ], - [ - "is_proxy", - 7, - 6, - 660, - 8 - ], - [ - "jump_false", - 7, - "record_path_394", - 660, - 8 - ], - [ - "null", - 8, - 660, - 8 - ], - [ - "access", - 9, - "createactor", - 660, - 8 - ], - [ - "array", - 10, - 0, - 660, - 8 - ], - [ - "push", - 10, - 4, - 660, - 8 - ], - [ - "frame", - 11, - 6, - 2, - 660, - 8 - ], - [ - "setarg", - 11, - 0, - 8, - 660, - 8 - ], - [ - "setarg", - 11, - 1, - 9, - 660, - 8 - ], - [ - "setarg", - 11, - 2, - 10, - 660, - 8 - ], - [ - "invoke", - 11, - 5, - 660, - 8 - ], - [ - "jump", - "call_done_395", - 660, - 8 - ], - "record_path_394", - [ - "load_field", - 12, - 6, - "createactor", - 660, - 8 - ], - [ - "frame", - 13, - 12, - 1, - 660, - 8 - ], - [ - "setarg", - 13, - 0, - 6, - 660, - 8 - ], - [ - "setarg", - 13, - 1, - 4, - 660, - 8 - ], - [ - "invoke", - 13, - 5, - 660, - 8 - ], - "call_done_395", - [ - "jump", - "if_end_393", - 660, - 8 - ], - "if_else_392", - [ - "load_field", - 14, - 1, - "actor", - 662, - 19 - ], - [ - "load_field", - 15, - 1, - "send", - 662, - 30 - ], - [ - "get", - 17, - 13, - 2, - 662, - 8 - ], - [ - "frame", - 18, - 17, - 2, - 662, - 8 - ], - [ - "null", - 19, - 662, - 8 - ], - [ - "setarg", - 18, - 0, - 19, - 662, - 8 - ], - [ - "setarg", - 18, - 1, - 14, - 662, - 8 - ], - [ - "setarg", - 18, - 2, - 15, - 662, - 8 - ], - [ - "invoke", - 18, - 16, - 662, - 8 - ], - "if_end_393", - [ - "null", - 20, - 662, - 8 - ], - [ - "return", - 20, - 662, - 8 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 21, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 42, - 1, - 651, - 8 - ], - [ - "jump_false", - 1, - "if_else_390", - 651, - 8 - ], - [ - "get", - 3, - 10, - 1, - 652, - 6 - ], - [ - "frame", - 4, - 3, - 0, - 652, - 6 - ], - [ - "null", - 5, - 652, - 6 - ], - [ - "setarg", - 4, - 0, - 5, - 652, - 6 - ], - [ - "invoke", - 4, - 2, - 652, - 6 - ], - [ - "array", - 6, - 0, - 653, - 22 - ], - [ - "put", - 6, - 41, - 1, - 653, - 22 - ], - [ - "null", - 7, - 654, - 6 - ], - [ - "return", - 7, - 654, - 6 - ], - "_nop_ur_1", - "if_else_390", - "if_end_391", - [ - "get", - 8, - 41, - 1, - 657, - 11 - ], - [ - "function", - 9, - 27, - 657, - 26 - ], - [ - "length", - 11, - 8, - 657, - 26 - ], - [ - "int", - 12, - 0, - 657, - 26 - ], - [ - "int", - 16, - 1, - 657, - 26 - ], - [ - "null", - 15, - 657, - 26 - ], - "arrfor_loop_396", - [ - "lt_int", - 13, - 12, - 11, - 657, - 26 - ], - [ - "jump_false", - 13, - "arrfor_done_397", - 657, - 26 - ], - [ - "load_index", - 14, - 8, - 12, - 657, - 26 - ], - [ - "frame", - 17, - 9, - 2, - 657, - 26 - ], - [ - "setarg", - 17, - 0, - 15, - 657, - 26 - ], - [ - "setarg", - 17, - 1, - 14, - 657, - 26 - ], - [ - "setarg", - 17, - 2, - 12, - 657, - 26 - ], - [ - "invoke", - 17, - 18, - 657, - 26 - ], - [ - "add", - 12, - 12, - 16, - 657, - 26 - ], - [ - "jump", - "arrfor_loop_396", - 657, - 26 - ], - "arrfor_done_397", - [ - "null", - 10, - 657, - 26 - ], - [ - "array", - 19, - 0, - 666, - 20 - ], - [ - "put", - 19, - 41, - 1, - 666, - 20 - ], - [ - "null", - 20, - 666, - 20 - ], - [ - "return", - 20, - 666, - 20 - ] - ], - "name": "send_messages", - "filename": "internal/engine.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 21, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 60, - 2, - 704, - 11 - ], - [ - "get", - 3, - 5, - 1, - 704, - 19 - ], - [ - "load_dynamic", - 4, - 2, - 3, - 704, - 19 - ], - [ - "jump_false", - 4, - "if_else_416", - 704, - 19 - ], - [ - "null", - 5, - 705, - 21 - ], - [ - "access", - 6, - "timeout", - 705, - 27 - ], - [ - "get", - 8, - 60, - 2, - 705, - 9 - ], - [ - "get", - 9, - 5, - 1, - 705, - 17 - ], - [ - "is_proxy", - 10, - 8, - 705, - 17 - ], - [ - "jump_false", - 10, - "dyn_record_path_418", - 705, - 17 - ], - [ - "is_text", - 11, - 9, - 705, - 17 - ], - [ - "jump_false", - 11, - "dyn_error_420", - 705, - 17 - ], - [ - "null", - 12, - 705, - 17 - ], - [ - "array", - 13, - 0, - 705, - 17 - ], - [ - "push", - 13, - 5, - 705, - 17 - ], - [ - "push", - 13, - 6, - 705, - 17 - ], - [ - "frame", - 14, - 8, - 2, - 705, - 17 - ], - [ - "setarg", - 14, - 0, - 12, - 705, - 17 - ], - [ - "setarg", - 14, - 1, - 9, - 705, - 17 - ], - [ - "setarg", - 14, - 2, - 13, - 705, - 17 - ], - [ - "invoke", - 14, - 7, - 705, - 17 - ], - [ - "jump", - "dyn_call_done_419", - 705, - 17 - ], - "dyn_error_420", - [ - "disrupt", - 705, - 17 - ], - [ - "jump", - "dyn_call_done_419", - 705, - 17 - ], - "dyn_record_path_418", - [ - "load_dynamic", - 15, - 8, - 9, - 705, - 17 - ], - [ - "frame", - 16, - 15, - 2, - 705, - 17 - ], - [ - "setarg", - 16, - 0, - 8, - 705, - 17 - ], - [ - "setarg", - 16, - 1, - 5, - 705, - 17 - ], - [ - "setarg", - 16, - 2, - 6, - 705, - 17 - ], - [ - "invoke", - 16, - 7, - 705, - 17 - ], - "dyn_call_done_419", - [ - "get", - 18, - 60, - 2, - 706, - 16 - ], - [ - "get", - 19, - 5, - 1, - 706, - 24 - ], - [ - "delete", - 17, - 18, - 19, - 706, - 24 - ], - [ - "jump", - "if_end_417", - 706, - 24 - ], - "if_else_416", - "if_end_417", - [ - "null", - 20, - 706, - 24 - ], - [ - "return", - 20, - 706, - 24 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 104, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 6, - 672, - 18 - ], - [ - "null", - 7, - 673, - 16 - ], - [ - "null", - 4, - 674, - 16 - ], - [ - "null", - 5, - 675, - 12 - ], - [ - "access", - 9, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 677, - 8 - ], - [ - "frame", - 10, - 9, - 1, - 677, - 8 - ], - [ - "null", - 11, - 677, - 8 - ], - [ - "setarg", - 10, - 0, - 11, - 677, - 8 - ], - [ - "setarg", - 10, - 1, - 1, - 677, - 8 - ], - [ - "invoke", - 10, - 8, - 677, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 8, - "if_else_398", - 677, - 8 - ], - [ - "array", - 13, - 0, - 1, - 1 - ], - [ - "push", - 13, - 1, - 1, - 1 - ], - [ - "access", - 14, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 15, - "Must send to an actor object. Provided: {0}", - 1, - 1 - ], - [ - "frame", - 17, - 14, - 2, - 1, - 1 - ], - [ - "null", - 18, - 1, - 1 - ], - [ - "setarg", - 17, - 0, - 18, - 1, - 1 - ], - [ - "setarg", - 17, - 1, - 15, - 1, - 1 - ], - [ - "setarg", - 17, - 2, - 13, - 1, - 1 - ], - [ - "invoke", - 17, - 16, - 1, - 1 - ], - [ - "get", - 20, - 39, - 1, - 678, - 5 - ], - [ - "is_proxy", - 21, - 20, - 678, - 5 - ], - [ - "jump_false", - 21, - "record_path_400", - 678, - 5 - ], - [ - "null", - 22, - 678, - 5 - ], - [ - "access", - 23, - "error", - 678, - 5 - ], - [ - "array", - 24, - 0, - 678, - 5 - ], - [ - "push", - 24, - 16, - 678, - 5 - ], - [ - "frame", - 25, - 20, - 2, - 678, - 5 - ], - [ - "setarg", - 25, - 0, - 22, - 678, - 5 - ], - [ - "setarg", - 25, - 1, - 23, - 678, - 5 - ], - [ - "setarg", - 25, - 2, - 24, - 678, - 5 - ], - [ - "invoke", - 25, - 19, - 678, - 5 - ], - [ - "jump", - "call_done_401", - 678, - 5 - ], - "record_path_400", - [ - "load_field", - 26, - 20, - "error", - 678, - 5 - ], - [ - "frame", - 27, - 26, - 1, - 678, - 5 - ], - [ - "setarg", - 27, - 0, - 20, - 678, - 5 - ], - [ - "setarg", - 27, - 1, - 16, - 678, - 5 - ], - [ - "invoke", - 27, - 19, - 678, - 5 - ], - "call_done_401", - [ - "disrupt", - 679, - 5 - ], - [ - "jump", - "if_end_399", - 679, - 5 - ], - "if_else_398", - "if_end_399", - [ - "access", - 29, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 682, - 8 - ], - [ - "frame", - 30, - 29, - 1, - 682, - 8 - ], - [ - "null", - 31, - 682, - 8 - ], - [ - "setarg", - 30, - 0, - 31, - 682, - 8 - ], - [ - "setarg", - 30, - 1, - 2, - 682, - 8 - ], - [ - "invoke", - 30, - 28, - 682, - 8 - ], - "_nop_bl_2", - [ - "jump_true", - 28, - "if_else_402", - 682, - 8 - ], - [ - "access", - 33, - "Message must be an object", - 683, - 15 - ], - [ - "get", - 35, - 39, - 1, - 683, - 5 - ], - [ - "is_proxy", - 36, - 35, - 683, - 5 - ], - [ - "jump_false", - 36, - "record_path_404", - 683, - 5 - ], - [ - "null", - 37, - 683, - 5 - ], - [ - "access", - 38, - "error", - 683, - 5 - ], - [ - "array", - 39, - 0, - 683, - 5 - ], - [ - "push", - 39, - 33, - 683, - 5 - ], - [ - "frame", - 40, - 35, - 2, - 683, - 5 - ], - [ - "setarg", - 40, - 0, - 37, - 683, - 5 - ], - [ - "setarg", - 40, - 1, - 38, - 683, - 5 - ], - [ - "setarg", - 40, - 2, - 39, - 683, - 5 - ], - [ - "invoke", - 40, - 34, - 683, - 5 - ], - [ - "jump", - "call_done_405", - 683, - 5 - ], - "record_path_404", - [ - "load_field", - 41, - 35, - "error", - 683, - 5 - ], - [ - "frame", - 42, - 41, - 1, - 683, - 5 - ], - [ - "setarg", - 42, - 0, - 35, - 683, - 5 - ], - [ - "setarg", - 42, - 1, - 33, - 683, - 5 - ], - [ - "invoke", - 42, - 34, - 683, - 5 - ], - "call_done_405", - [ - "disrupt", - 684, - 5 - ], - [ - "jump", - "if_end_403", - 684, - 5 - ], - "if_else_402", - "if_end_403", - [ - "record", - 43, - 2 - ], - [ - "access", - 44, - "user", - 686, - 20 - ], - [ - "store_field", - 43, - 44, - "type", - 686, - 20 - ], - [ - "store_field", - 43, - 2, - "data", - 686, - 34 - ], - [ - "move", - 6, - 43, - 686, - 34 - ], - [ - "move", - 7, - 1, - 687, - 12 - ], - [ - "get", - 45, - 4, - 1, - 689, - 13 - ], - [ - "load_dynamic", - 46, - 1, - 45, - 689, - 13 - ], - [ - "move", - 47, - 46, - 689, - 13 - ], - [ - "jump_false", - 47, - "and_end_408", - 689, - 13 - ], - [ - "get", - 48, - 4, - 1, - 689, - 30 - ], - [ - "load_dynamic", - 49, - 1, - 48, - 689, - 30 - ], - [ - "load_field", - 50, - 49, - "replycc", - 689, - 30 - ], - [ - "move", - 47, - 50, - 689, - 30 - ], - "and_end_408", - [ - "jump_false", - 47, - "if_else_406", - 689, - 30 - ], - [ - "get", - 51, - 4, - 1, - 690, - 20 - ], - [ - "load_dynamic", - 52, - 1, - 51, - 690, - 20 - ], - [ - "move", - 4, - 52, - 690, - 20 - ], - [ - "load_field", - 53, - 4, - "replycc", - 691, - 10 - ], - [ - "not", - 54, - 53, - 691, - 10 - ], - [ - "move", - 55, - 54, - 691, - 10 - ], - [ - "jump_true", - 55, - "or_end_411", - 691, - 10 - ], - [ - "load_field", - 56, - 4, - "replycc", - 691, - 38 - ], - [ - "get", - 58, - 36, - 1, - 691, - 29 - ], - [ - "frame", - 59, - 58, - 1, - 691, - 29 - ], - [ - "null", - 60, - 691, - 29 - ], - [ - "setarg", - 59, - 0, - 60, - 691, - 29 - ], - [ - "setarg", - 59, - 1, - 56, - 691, - 29 - ], - [ - "invoke", - 59, - 57, - 691, - 29 - ], - [ - "not", - 61, - 57, - 691, - 29 - ], - [ - "move", - 55, - 61, - 691, - 29 - ], - "or_end_411", - [ - "jump_false", - 55, - "if_else_409", - 691, - 29 - ], - [ - "get", - 62, - 4, - 1, - 1, - 7 - ], - [ - "load_dynamic", - 63, - 1, - 62, - 1, - 7 - ], - [ - "array", - 64, - 0, - 1, - 7 - ], - [ - "push", - 64, - 63, - 1, - 7 - ], - [ - "access", - 65, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 7 - ], - [ - "access", - 66, - "Supplied actor had a return, but it's not a valid actor! {0}", - 1, - 7 - ], - [ - "frame", - 68, - 65, - 2, - 1, - 7 - ], - [ - "null", - 69, - 1, - 7 - ], - [ - "setarg", - 68, - 0, - 69, - 1, - 7 - ], - [ - "setarg", - 68, - 1, - 66, - 1, - 7 - ], - [ - "setarg", - 68, - 2, - 64, - 1, - 7 - ], - [ - "invoke", - 68, - 67, - 1, - 7 - ], - [ - "get", - 71, - 39, - 1, - 692, - 7 - ], - [ - "is_proxy", - 72, - 71, - 692, - 7 - ], - [ - "jump_false", - 72, - "record_path_412", - 692, - 7 - ], - [ - "null", - 73, - 692, - 7 - ], - [ - "access", - 74, - "error", - 692, - 7 - ], - [ - "array", - 75, - 0, - 692, - 7 - ], - [ - "push", - 75, - 67, - 692, - 7 - ], - [ - "frame", - 76, - 71, - 2, - 692, - 7 - ], - [ - "setarg", - 76, - 0, - 73, - 692, - 7 - ], - [ - "setarg", - 76, - 1, - 74, - 692, - 7 - ], - [ - "setarg", - 76, - 2, - 75, - 692, - 7 - ], - [ - "invoke", - 76, - 70, - 692, - 7 - ], - [ - "jump", - "call_done_413", - 692, - 7 - ], - "record_path_412", - [ - "load_field", - 77, - 71, - "error", - 692, - 7 - ], - [ - "frame", - 78, - 77, - 1, - 692, - 7 - ], - [ - "setarg", - 78, - 0, - 71, - 692, - 7 - ], - [ - "setarg", - 78, - 1, - 67, - 692, - 7 - ], - [ - "invoke", - 78, - 70, - 692, - 7 - ], - "call_done_413", - [ - "disrupt", - 693, - 7 - ], - [ - "jump", - "if_end_410", - 693, - 7 - ], - "if_else_409", - "if_end_410", - [ - "load_field", - 79, - 4, - "replycc", - 696, - 14 - ], - [ - "move", - 7, - 79, - 696, - 14 - ], - [ - "load_field", - 80, - 4, - "reply", - 697, - 23 - ], - [ - "store_field", - 6, - 80, - "return", - 697, - 5 - ], - [ - "jump", - "if_end_407", - 697, - 5 - ], - "if_else_406", - "if_end_407", - [ - "jump_false", - 3, - "if_else_414", - 700, - 7 - ], - [ - "get", - 82, - 31, - 1, - 701, - 10 - ], - [ - "frame", - 83, - 82, - 0, - 701, - 10 - ], - [ - "null", - 84, - 701, - 10 - ], - [ - "setarg", - 83, - 0, - 84, - 701, - 10 - ], - [ - "invoke", - 83, - 81, - 701, - 10 - ], - [ - "move", - 5, - 81, - 701, - 10 - ], - [ - "get", - 85, - 60, - 1, - 702, - 5 - ], - [ - "store_dynamic", - 85, - 3, - 5, - 702, - 13 - ], - [ - "function", - 86, - 29, - 703, - 14 - ], - [ - "get", - 87, - 6, - 1, - 708, - 8 - ], - [ - "get", - 89, - 1, - 1, - 703, - 5 - ], - [ - "is_proxy", - 90, - 89, - 703, - 5 - ], - [ - "jump_false", - 90, - "record_path_421", - 703, - 5 - ], - [ - "null", - 91, - 703, - 5 - ], - [ - "access", - 92, - "delay", - 703, - 5 - ], - [ - "array", - 93, - 0, - 703, - 5 - ], - [ - "push", - 93, - 86, - 703, - 5 - ], - [ - "push", - 93, - 87, - 703, - 5 - ], - [ - "frame", - 94, - 89, - 2, - 703, - 5 - ], - [ - "setarg", - 94, - 0, - 91, - 703, - 5 - ], - [ - "setarg", - 94, - 1, - 92, - 703, - 5 - ], - [ - "setarg", - 94, - 2, - 93, - 703, - 5 - ], - [ - "invoke", - 94, - 88, - 703, - 5 - ], - [ - "jump", - "call_done_422", - 703, - 5 - ], - "record_path_421", - [ - "load_field", - 95, - 89, - "delay", - 703, - 5 - ], - [ - "frame", - 96, - 95, - 2, - 703, - 5 - ], - [ - "setarg", - 96, - 0, - 89, - 703, - 5 - ], - [ - "setarg", - 96, - 1, - 86, - 703, - 5 - ], - [ - "setarg", - 96, - 2, - 87, - 703, - 5 - ], - [ - "invoke", - 96, - 88, - 703, - 5 - ], - "call_done_422", - [ - "store_field", - 6, - 5, - "reply", - 709, - 5 - ], - [ - "get", - 97, - 1, - 1, - 710, - 24 - ], - [ - "load_field", - 98, - 97, - "self", - 710, - 24 - ], - [ - "store_field", - 6, - 98, - "replycc", - 710, - 5 - ], - [ - "jump", - "if_end_415", - 710, - 5 - ], - "if_else_414", - "if_end_415", - [ - "get", - 100, - 12, - 1, - 714, - 3 - ], - [ - "frame", - 101, - 100, - 2, - 714, - 3 - ], - [ - "null", - 102, - 714, - 3 - ], - [ - "setarg", - 101, - 0, - 102, - 714, - 3 - ], - [ - "setarg", - 101, - 1, - 7, - 714, - 3 - ], - [ - "setarg", - 101, - 2, - 6, - 714, - 3 - ], - [ - "invoke", - 101, - 99, - 714, - 3 - ], - [ - "null", - 103, - 714, - 3 - ], - [ - "return", - 103, - 714, - 3 - ] - ], - "name": "send", - "filename": "internal/engine.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 21, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 76, - 1, - 727, - 13 - ], - [ - "is_proxy", - 5, - 4, - 727, - 13 - ], - [ - "jump_false", - 5, - "record_path_423", - 727, - 13 - ], - [ - "null", - 6, - 727, - 13 - ], - [ - "access", - 7, - "decode", - 727, - 13 - ], - [ - "array", - 8, - 0, - 727, - 13 - ], - [ - "push", - 8, - 1, - 727, - 13 - ], - [ - "frame", - 9, - 4, - 2, - 727, - 13 - ], - [ - "setarg", - 9, - 0, - 6, - 727, - 13 - ], - [ - "setarg", - 9, - 1, - 7, - 727, - 13 - ], - [ - "setarg", - 9, - 2, - 8, - 727, - 13 - ], - [ - "invoke", - 9, - 3, - 727, - 13 - ], - [ - "jump", - "call_done_424", - 727, - 13 - ], - "record_path_423", - [ - "load_field", - 10, - 4, - "decode", - 727, - 13 - ], - [ - "frame", - 11, - 10, - 1, - 727, - 13 - ], - [ - "setarg", - 11, - 0, - 4, - 727, - 13 - ], - [ - "setarg", - 11, - 1, - 1, - 727, - 13 - ], - [ - "invoke", - 11, - 3, - 727, - 13 - ], - "call_done_424", - [ - "move", - 2, - 3, - 727, - 13 - ], - [ - "get", - 13, - 34, - 1, - 728, - 3 - ], - [ - "frame", - 14, - 13, - 1, - 728, - 3 - ], - [ - "null", - 15, - 728, - 3 - ], - [ - "setarg", - 14, - 0, - 15, - 728, - 3 - ], - [ - "setarg", - 14, - 1, - 2, - 728, - 3 - ], - [ - "invoke", - 14, - 12, - 728, - 3 - ], - [ - "get", - 17, - 65, - 1, - 729, - 3 - ], - [ - "frame", - 18, - 17, - 0, - 729, - 3 - ], - [ - "null", - 19, - 729, - 3 - ], - [ - "setarg", - 18, - 0, - 19, - 729, - 3 - ], - [ - "invoke", - 18, - 16, - 729, - 3 - ], - [ - "null", - 20, - 729, - 3 - ], - [ - "return", - 20, - 729, - 3 - ] - ], - "name": "turn", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 3, - 1 - ], - [ - "store_field", - 3, - 2, - "SYSYM", - 756, - 30 - ], - [ - "get", - 5, - 13, - 1, - 756, - 3 - ], - [ - "frame", - 6, - 5, - 2, - 756, - 3 - ], - [ - "null", - 7, - 756, - 3 - ], - [ - "setarg", - 6, - 0, - 7, - 756, - 3 - ], - [ - "setarg", - 6, - 1, - 1, - 756, - 3 - ], - [ - "setarg", - 6, - 2, - 3, - 756, - 3 - ], - [ - "invoke", - 6, - 4, - 756, - 3 - ], - [ - "null", - 8, - 756, - 3 - ], - [ - "return", - 8, - 756, - 3 - ] - ], - "name": "sys_msg", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 15, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 44, - 1, - 762, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_425", - 762, - 8 - ], - [ - "null", - 4, - 762, - 18 - ], - [ - "return", - 4, - 762, - 18 - ], - "_nop_ur_1", - "if_else_425", - "if_end_426", - [ - "get", - 5, - 44, - 1, - 763, - 11 - ], - [ - "record", - 6, - 3 - ], - [ - "access", - 7, - "underling", - 763, - 27 - ], - [ - "store_field", - 6, - 7, - "kind", - 763, - 27 - ], - [ - "store_field", - 6, - 1, - "message", - 763, - 48 - ], - [ - "get", - 8, - 1, - 1, - 763, - 59 - ], - [ - "load_field", - 9, - 8, - "self", - 763, - 59 - ], - [ - "store_field", - 6, - 9, - "from", - 763, - 59 - ], - [ - "get", - 11, - 70, - 1, - 763, - 3 - ], - [ - "frame", - 12, - 11, - 2, - 763, - 3 - ], - [ - "null", - 13, - 763, - 3 - ], - [ - "setarg", - 12, - 0, - 13, - 763, - 3 - ], - [ - "setarg", - 12, - 1, - 5, - 763, - 3 - ], - [ - "setarg", - 12, - 2, - 6, - 763, - 3 - ], - [ - "invoke", - 12, - 10, - 763, - 3 - ], - [ - "null", - 14, - 763, - 3 - ], - [ - "return", - 14, - 763, - 3 - ] - ], - "name": "report_to_overling", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 37, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 30, - 1, - 775, - 17 - ], - [ - "load_dynamic", - 4, - 3, - 1, - 775, - 26 - ], - [ - "move", - 2, - 4, - 775, - 26 - ], - [ - "jump_false", - 2, - "if_else_427", - 776, - 7 - ], - [ - "record", - 5, - 2 - ], - [ - "access", - 6, - "stopped", - 777, - 20 - ], - [ - "store_field", - 5, - 6, - "type", - 777, - 20 - ], - [ - "store_field", - 5, - 1, - "id", - 777, - 31 - ], - [ - "frame", - 8, - 2, - 1, - 777, - 5 - ], - [ - "null", - 9, - 777, - 5 - ], - [ - "setarg", - 8, - 0, - 9, - 777, - 5 - ], - [ - "setarg", - 8, - 1, - 5, - 777, - 5 - ], - [ - "invoke", - 8, - 7, - 777, - 5 - ], - [ - "get", - 11, - 30, - 1, - 778, - 12 - ], - [ - "delete", - 10, - 11, - 1, - 778, - 21 - ], - [ - "jump", - "if_end_428", - 778, - 21 - ], - "if_else_427", - "if_end_428", - [ - "array", - 12, - 0, - 1, - 1 - ], - [ - "push", - 12, - 1, - 1, - 1 - ], - [ - "access", - 13, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 14, - "actor {0} disconnected", - 1, - 1 - ], - [ - "frame", - 16, - 13, - 2, - 1, - 1 - ], - [ - "null", - 17, - 1, - 1 - ], - [ - "setarg", - 16, - 0, - 17, - 1, - 1 - ], - [ - "setarg", - 16, - 1, - 14, - 1, - 1 - ], - [ - "setarg", - 16, - 2, - 12, - 1, - 1 - ], - [ - "invoke", - 16, - 15, - 1, - 1 - ], - [ - "get", - 19, - 39, - 1, - 780, - 3 - ], - [ - "is_proxy", - 20, - 19, - 780, - 3 - ], - [ - "jump_false", - 20, - "record_path_429", - 780, - 3 - ], - [ - "null", - 21, - 780, - 3 - ], - [ - "access", - 22, - "system", - 780, - 3 - ], - [ - "array", - 23, - 0, - 780, - 3 - ], - [ - "push", - 23, - 15, - 780, - 3 - ], - [ - "frame", - 24, - 19, - 2, - 780, - 3 - ], - [ - "setarg", - 24, - 0, - 21, - 780, - 3 - ], - [ - "setarg", - 24, - 1, - 22, - 780, - 3 - ], - [ - "setarg", - 24, - 2, - 23, - 780, - 3 - ], - [ - "invoke", - 24, - 18, - 780, - 3 - ], - [ - "jump", - "call_done_430", - 780, - 3 - ], - "record_path_429", - [ - "load_field", - 25, - 19, - "system", - 780, - 3 - ], - [ - "frame", - 26, - 25, - 1, - 780, - 3 - ], - [ - "setarg", - 26, - 0, - 19, - 780, - 3 - ], - [ - "setarg", - 26, - 1, - 15, - 780, - 3 - ], - [ - "invoke", - 26, - 18, - 780, - 3 - ], - "call_done_430", - [ - "get", - 27, - 22, - 1, - 781, - 16 - ], - [ - "load_dynamic", - 28, - 27, - 1, - 781, - 26 - ], - [ - "is_null", - 29, - 28, - 781, - 26 - ], - "_nop_bl_1", - [ - "jump_true", - 29, - "if_else_431", - 781, - 26 - ], - [ - "access", - 31, - "coupled actor died", - 781, - 42 - ], - [ - "get", - 33, - 10, - 1, - 781, - 32 - ], - [ - "frame", - 34, - 33, - 1, - 781, - 32 - ], - [ - "null", - 35, - 781, - 32 - ], - [ - "setarg", - 34, - 0, - 35, - 781, - 32 - ], - [ - "setarg", - 34, - 1, - 31, - 781, - 32 - ], - [ - "invoke", - 34, - 32, - 781, - 32 - ], - [ - "jump", - "if_end_432", - 781, - 32 - ], - "if_else_431", - "if_end_432", - [ - "null", - 36, - 781, - 32 - ], - [ - "return", - 36, - 781, - 32 - ] - ], - "name": "handle_actor_disconnect", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 91, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 2, - 786, - 14 - ], - [ - "null", - 3, - 787, - 17 - ], - [ - "null", - 4, - 788, - 17 - ], - [ - "load_field", - 5, - 1, - "kind", - 790, - 7 - ], - [ - "access", - 6, - "stop", - 790, - 19 - ], - [ - "is_identical", - 7, - 5, - 6, - 790, - 19 - ], - [ - "jump_true", - 7, - "eq_done_435", - 790, - 19 - ], - [ - "is_int", - 8, - 5, - 790, - 19 - ], - [ - "jump_false", - 8, - "eq_ni_436", - 790, - 19 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_436", - 790, - 19 - ], - [ - "eq_int", - 7, - 5, - 6, - 790, - 19 - ], - [ - "jump", - "eq_done_435", - 790, - 19 - ], - "eq_ni_436", - [ - "is_num", - 8, - 5, - 790, - 19 - ], - [ - "jump_false", - 8, - "eq_nn_437", - 790, - 19 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_437", - 790, - 19 - ], - [ - "eq_float", - 7, - 5, - 6, - 790, - 19 - ], - [ - "jump", - "eq_done_435", - 790, - 19 - ], - "eq_nn_437", - [ - "is_text", - 8, - 5, - 790, - 19 - ], - [ - "jump_false", - 8, - "eq_nt_438", - 790, - 19 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 7, - 5, - 6, - 790, - 19 - ], - [ - "jump", - "eq_done_435", - 790, - 19 - ], - "eq_nt_438", - [ - "is_null", - 8, - 5, - 790, - 19 - ], - [ - "jump_false", - 8, - "eq_nnl_439", - 790, - 19 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_439", - 790, - 19 - ], - [ - "true", - 7, - 790, - 19 - ], - [ - "jump", - "eq_done_435", - 790, - 19 - ], - "eq_nnl_439", - [ - "is_bool", - 8, - 5, - 790, - 19 - ], - [ - "jump_false", - 8, - "eq_nb_440", - 790, - 19 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_440", - 790, - 19 - ], - [ - "eq_bool", - 7, - 5, - 6, - 790, - 19 - ], - [ - "jump", - "eq_done_435", - 790, - 19 - ], - "eq_nb_440", - [ - "false", - 7, - 790, - 19 - ], - "eq_done_435", - [ - "jump_false", - 7, - "if_else_433", - 790, - 19 - ], - [ - "access", - 10, - "got stop message", - 791, - 15 - ], - [ - "get", - 12, - 10, - 1, - 791, - 5 - ], - [ - "frame", - 13, - 12, - 1, - 791, - 5 - ], - [ - "null", - 14, - 791, - 5 - ], - [ - "setarg", - 13, - 0, - 14, - 791, - 5 - ], - [ - "setarg", - 13, - 1, - 10, - 791, - 5 - ], - [ - "invoke", - 13, - 11, - 791, - 5 - ], - [ - "jump", - "if_end_434", - 791, - 5 - ], - "if_else_433", - [ - "load_field", - 15, - 1, - "kind", - 792, - 14 - ], - [ - "access", - 16, - "underling", - 792, - 26 - ], - [ - "is_identical", - 17, - 15, - 16, - 792, - 26 - ], - [ - "jump_true", - 17, - "eq_done_443", - 792, - 26 - ], - [ - "is_int", - 18, - 15, - 792, - 26 - ], - [ - "jump_false", - 18, - "eq_ni_444", - 792, - 26 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_444", - 792, - 26 - ], - [ - "eq_int", - 17, - 15, - 16, - 792, - 26 - ], - [ - "jump", - "eq_done_443", - 792, - 26 - ], - "eq_ni_444", - [ - "is_num", - 18, - 15, - 792, - 26 - ], - [ - "jump_false", - 18, - "eq_nn_445", - 792, - 26 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_445", - 792, - 26 - ], - [ - "eq_float", - 17, - 15, - 16, - 792, - 26 - ], - [ - "jump", - "eq_done_443", - 792, - 26 - ], - "eq_nn_445", - [ - "is_text", - 18, - 15, - 792, - 26 - ], - [ - "jump_false", - 18, - "eq_nt_446", - 792, - 26 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_text", - 17, - 15, - 16, - 792, - 26 - ], - [ - "jump", - "eq_done_443", - 792, - 26 - ], - "eq_nt_446", - [ - "is_null", - 18, - 15, - 792, - 26 - ], - [ - "jump_false", - 18, - "eq_nnl_447", - 792, - 26 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_447", - 792, - 26 - ], - [ - "true", - 17, - 792, - 26 - ], - [ - "jump", - "eq_done_443", - 792, - 26 - ], - "eq_nnl_447", - [ - "is_bool", - 18, - 15, - 792, - 26 - ], - [ - "jump_false", - 18, - "eq_nb_448", - 792, - 26 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_448", - 792, - 26 - ], - [ - "eq_bool", - 17, - 15, - 16, - 792, - 26 - ], - [ - "jump", - "eq_done_443", - 792, - 26 - ], - "eq_nb_448", - [ - "false", - 17, - 792, - 26 - ], - "eq_done_443", - [ - "jump_false", - 17, - "if_else_441", - 792, - 26 - ], - [ - "load_field", - 20, - 1, - "from", - 793, - 12 - ], - [ - "move", - 2, - 20, - 793, - 12 - ], - [ - "get", - 21, - 30, - 1, - 794, - 15 - ], - [ - "get", - 22, - 2, - 1, - 794, - 29 - ], - [ - "load_dynamic", - 23, - 2, - 22, - 794, - 29 - ], - [ - "load_field", - 24, - 23, - "id", - 794, - 29 - ], - [ - "load_dynamic", - 25, - 21, - 24, - 794, - 29 - ], - [ - "move", - 3, - 25, - 794, - 29 - ], - [ - "jump_false", - 3, - "if_else_449", - 795, - 9 - ], - [ - "load_field", - 26, - 1, - "message", - 795, - 26 - ], - [ - "frame", - 28, - 3, - 1, - 795, - 18 - ], - [ - "null", - 29, - 795, - 18 - ], - [ - "setarg", - 28, - 0, - 29, - 795, - 18 - ], - [ - "setarg", - 28, - 1, - 26, - 795, - 18 - ], - [ - "invoke", - 28, - 27, - 795, - 18 - ], - [ - "jump", - "if_end_450", - 795, - 18 - ], - "if_else_449", - "if_end_450", - [ - "load_field", - 30, - 1, - "message", - 796, - 9 - ], - [ - "load_field", - 31, - 30, - "type", - 796, - 9 - ], - [ - "access", - 32, - "disrupt", - 796, - 29 - ], - [ - "is_identical", - 33, - 31, - 32, - 796, - 29 - ], - [ - "jump_true", - 33, - "eq_done_453", - 796, - 29 - ], - [ - "is_int", - 34, - 31, - 796, - 29 - ], - [ - "jump_false", - 34, - "eq_ni_454", - 796, - 29 - ], - "_nop_tc_13", - [ - "jump", - "eq_ni_454", - 796, - 29 - ], - [ - "eq_int", - 33, - 31, - 32, - 796, - 29 - ], - [ - "jump", - "eq_done_453", - 796, - 29 - ], - "eq_ni_454", - [ - "is_num", - 34, - 31, - 796, - 29 - ], - [ - "jump_false", - 34, - "eq_nn_455", - 796, - 29 - ], - "_nop_tc_14", - [ - "jump", - "eq_nn_455", - 796, - 29 - ], - [ - "eq_float", - 33, - 31, - 32, - 796, - 29 - ], - [ - "jump", - "eq_done_453", - 796, - 29 - ], - "eq_nn_455", - [ - "is_text", - 34, - 31, - 796, - 29 - ], - [ - "jump_false", - 34, - "eq_nt_456", - 796, - 29 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "eq_text", - 33, - 31, - 32, - 796, - 29 - ], - [ - "jump", - "eq_done_453", - 796, - 29 - ], - "eq_nt_456", - [ - "is_null", - 34, - 31, - 796, - 29 - ], - [ - "jump_false", - 34, - "eq_nnl_457", - 796, - 29 - ], - "_nop_tc_17", - [ - "jump", - "eq_nnl_457", - 796, - 29 - ], - [ - "true", - 33, - 796, - 29 - ], - [ - "jump", - "eq_done_453", - 796, - 29 - ], - "eq_nnl_457", - [ - "is_bool", - 34, - 31, - 796, - 29 - ], - [ - "jump_false", - 34, - "eq_nb_458", - 796, - 29 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_458", - 796, - 29 - ], - [ - "eq_bool", - 33, - 31, - 32, - 796, - 29 - ], - [ - "jump", - "eq_done_453", - 796, - 29 - ], - "eq_nb_458", - [ - "false", - 33, - 796, - 29 - ], - "eq_done_453", - [ - "jump_false", - 33, - "if_else_451", - 796, - 29 - ], - [ - "get", - 37, - 73, - 1, - 797, - 14 - ], - [ - "get", - 38, - 2, - 1, - 797, - 30 - ], - [ - "load_dynamic", - 39, - 2, - 38, - 797, - 30 - ], - [ - "load_field", - 40, - 39, - "id", - 797, - 30 - ], - [ - "delete", - 36, - 37, - 40, - 797, - 30 - ], - [ - "jump", - "if_end_452", - 797, - 30 - ], - "if_else_451", - "if_end_452", - [ - "jump", - "if_end_442", - 797, - 30 - ], - "if_else_441", - [ - "load_field", - 41, - 1, - "kind", - 798, - 14 - ], - [ - "access", - 42, - "contact", - 798, - 26 - ], - [ - "is_identical", - 43, - 41, - 42, - 798, - 26 - ], - [ - "jump_true", - 43, - "eq_done_461", - 798, - 26 - ], - [ - "is_int", - 44, - 41, - 798, - 26 - ], - [ - "jump_false", - 44, - "eq_ni_462", - 798, - 26 - ], - "_nop_tc_19", - [ - "jump", - "eq_ni_462", - 798, - 26 - ], - [ - "eq_int", - 43, - 41, - 42, - 798, - 26 - ], - [ - "jump", - "eq_done_461", - 798, - 26 - ], - "eq_ni_462", - [ - "is_num", - 44, - 41, - 798, - 26 - ], - [ - "jump_false", - 44, - "eq_nn_463", - 798, - 26 - ], - "_nop_tc_20", - [ - "jump", - "eq_nn_463", - 798, - 26 - ], - [ - "eq_float", - 43, - 41, - 42, - 798, - 26 - ], - [ - "jump", - "eq_done_461", - 798, - 26 - ], - "eq_nn_463", - [ - "is_text", - 44, - 41, - 798, - 26 - ], - [ - "jump_false", - 44, - "eq_nt_464", - 798, - 26 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "eq_text", - 43, - 41, - 42, - 798, - 26 - ], - [ - "jump", - "eq_done_461", - 798, - 26 - ], - "eq_nt_464", - [ - "is_null", - 44, - 41, - 798, - 26 - ], - [ - "jump_false", - 44, - "eq_nnl_465", - 798, - 26 - ], - "_nop_tc_23", - [ - "jump", - "eq_nnl_465", - 798, - 26 - ], - [ - "true", - 43, - 798, - 26 - ], - [ - "jump", - "eq_done_461", - 798, - 26 - ], - "eq_nnl_465", - [ - "is_bool", - 44, - 41, - 798, - 26 - ], - [ - "jump_false", - 44, - "eq_nb_466", - 798, - 26 - ], - "_nop_tc_24", - [ - "jump", - "eq_nb_466", - 798, - 26 - ], - [ - "eq_bool", - 43, - 41, - 42, - 798, - 26 - ], - [ - "jump", - "eq_done_461", - 798, - 26 - ], - "eq_nb_466", - [ - "false", - 43, - 798, - 26 - ], - "eq_done_461", - [ - "jump_false", - 43, - "if_else_459", - 798, - 26 - ], - [ - "get", - 46, - 53, - 1, - 799, - 9 - ], - [ - "jump_false", - 46, - "if_else_467", - 799, - 9 - ], - [ - "load_field", - 47, - 1, - "data", - 800, - 17 - ], - [ - "move", - 4, - 47, - 800, - 17 - ], - [ - "get", - 48, - 4, - 1, - 801, - 15 - ], - [ - "store_dynamic", - 4, - 1, - 48, - 801, - 15 - ], - [ - "delete", - 49, - 1, - "data" - ], - [ - "get", - 51, - 53, - 1, - 803, - 7 - ], - [ - "frame", - 52, - 51, - 1, - 803, - 7 - ], - [ - "null", - 53, - 803, - 7 - ], - [ - "setarg", - 52, - 0, - 53, - 803, - 7 - ], - [ - "setarg", - 52, - 1, - 4, - 803, - 7 - ], - [ - "invoke", - 52, - 50, - 803, - 7 - ], - [ - "jump", - "if_end_468", - 803, - 7 - ], - "if_else_467", - [ - "access", - 54, - "Got a contact message, but no portal is established.", - 805, - 17 - ], - [ - "get", - 56, - 39, - 1, - 805, - 7 - ], - [ - "is_proxy", - 57, - 56, - 805, - 7 - ], - [ - "jump_false", - 57, - "record_path_469", - 805, - 7 - ], - [ - "null", - 58, - 805, - 7 - ], - [ - "access", - 59, - "error", - 805, - 7 - ], - [ - "array", - 60, - 0, - 805, - 7 - ], - [ - "push", - 60, - 54, - 805, - 7 - ], - [ - "frame", - 61, - 56, - 2, - 805, - 7 - ], - [ - "setarg", - 61, - 0, - 58, - 805, - 7 - ], - [ - "setarg", - 61, - 1, - 59, - 805, - 7 - ], - [ - "setarg", - 61, - 2, - 60, - 805, - 7 - ], - [ - "invoke", - 61, - 55, - 805, - 7 - ], - [ - "jump", - "call_done_470", - 805, - 7 - ], - "record_path_469", - [ - "load_field", - 62, - 56, - "error", - 805, - 7 - ], - [ - "frame", - 63, - 62, - 1, - 805, - 7 - ], - [ - "setarg", - 63, - 0, - 56, - 805, - 7 - ], - [ - "setarg", - 63, - 1, - 54, - 805, - 7 - ], - [ - "invoke", - 63, - 55, - 805, - 7 - ], - "call_done_470", - [ - "disrupt", - 806, - 7 - ], - "if_end_468", - [ - "jump", - "if_end_460", - 806, - 7 - ], - "if_else_459", - [ - "load_field", - 64, - 1, - "kind", - 808, - 14 - ], - [ - "access", - 65, - "couple", - 808, - 26 - ], - [ - "is_identical", - 66, - 64, - 65, - 808, - 26 - ], - [ - "jump_true", - 66, - "eq_done_473", - 808, - 26 - ], - [ - "is_int", - 67, - 64, - 808, - 26 - ], - [ - "jump_false", - 67, - "eq_ni_474", - 808, - 26 - ], - "_nop_tc_25", - [ - "jump", - "eq_ni_474", - 808, - 26 - ], - [ - "eq_int", - 66, - 64, - 65, - 808, - 26 - ], - [ - "jump", - "eq_done_473", - 808, - 26 - ], - "eq_ni_474", - [ - "is_num", - 67, - 64, - 808, - 26 - ], - [ - "jump_false", - 67, - "eq_nn_475", - 808, - 26 - ], - "_nop_tc_26", - [ - "jump", - "eq_nn_475", - 808, - 26 - ], - [ - "eq_float", - 66, - 64, - 65, - 808, - 26 - ], - [ - "jump", - "eq_done_473", - 808, - 26 - ], - "eq_nn_475", - [ - "is_text", - 67, - 64, - 808, - 26 - ], - [ - "jump_false", - 67, - "eq_nt_476", - 808, - 26 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "eq_text", - 66, - 64, - 65, - 808, - 26 - ], - [ - "jump", - "eq_done_473", - 808, - 26 - ], - "eq_nt_476", - [ - "is_null", - 67, - 64, - 808, - 26 - ], - [ - "jump_false", - 67, - "eq_nnl_477", - 808, - 26 - ], - "_nop_tc_29", - [ - "jump", - "eq_nnl_477", - 808, - 26 - ], - [ - "true", - 66, - 808, - 26 - ], - [ - "jump", - "eq_done_473", - 808, - 26 - ], - "eq_nnl_477", - [ - "is_bool", - 67, - 64, - 808, - 26 - ], - [ - "jump_false", - 67, - "eq_nb_478", - 808, - 26 - ], - "_nop_tc_30", - [ - "jump", - "eq_nb_478", - 808, - 26 - ], - [ - "eq_bool", - 66, - 64, - 65, - 808, - 26 - ], - [ - "jump", - "eq_done_473", - 808, - 26 - ], - "eq_nb_478", - [ - "false", - 66, - 808, - 26 - ], - "eq_done_473", - [ - "jump_false", - 66, - "if_else_471", - 808, - 26 - ], - [ - "load_field", - 69, - 1, - "from", - 810, - 12 - ], - [ - "move", - 2, - 69, - 810, - 12 - ], - [ - "true", - 70, - 811, - 38 - ], - [ - "get", - 71, - 73, - 1, - 811, - 5 - ], - [ - "get", - 72, - 2, - 1, - 811, - 21 - ], - [ - "load_dynamic", - 73, - 2, - 72, - 811, - 21 - ], - [ - "load_field", - 74, - 73, - "id", - 811, - 21 - ], - [ - "store_dynamic", - 71, - 70, - 74, - 811, - 21 - ], - [ - "array", - 75, - 0, - 1, - 1 - ], - [ - "push", - 75, - 2, - 1, - 1 - ], - [ - "access", - 76, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 77, - "actor {0} is coupled to me", - 1, - 1 - ], - [ - "frame", - 79, - 76, - 2, - 1, - 1 - ], - [ - "null", - 80, - 1, - 1 - ], - [ - "setarg", - 79, - 0, - 80, - 1, - 1 - ], - [ - "setarg", - 79, - 1, - 77, - 1, - 1 - ], - [ - "setarg", - 79, - 2, - 75, - 1, - 1 - ], - [ - "invoke", - 79, - 78, - 1, - 1 - ], - [ - "get", - 82, - 39, - 1, - 812, - 5 - ], - [ - "is_proxy", - 83, - 82, - 812, - 5 - ], - [ - "jump_false", - 83, - "record_path_479", - 812, - 5 - ], - [ - "null", - 84, - 812, - 5 - ], - [ - "access", - 85, - "system", - 812, - 5 - ], - [ - "array", - 86, - 0, - 812, - 5 - ], - [ - "push", - 86, - 78, - 812, - 5 - ], - [ - "frame", - 87, - 82, - 2, - 812, - 5 - ], - [ - "setarg", - 87, - 0, - 84, - 812, - 5 - ], - [ - "setarg", - 87, - 1, - 85, - 812, - 5 - ], - [ - "setarg", - 87, - 2, - 86, - 812, - 5 - ], - [ - "invoke", - 87, - 81, - 812, - 5 - ], - [ - "jump", - "call_done_480", - 812, - 5 - ], - "record_path_479", - [ - "load_field", - 88, - 82, - "system", - 812, - 5 - ], - [ - "frame", - 89, - 88, - 1, - 812, - 5 - ], - [ - "setarg", - 89, - 0, - 82, - 812, - 5 - ], - [ - "setarg", - 89, - 1, - 78, - 812, - 5 - ], - [ - "invoke", - 89, - 81, - 812, - 5 - ], - "call_done_480", - [ - "jump", - "if_end_472", - 812, - 5 - ], - "if_else_471", - "if_end_472", - "if_end_460", - "if_end_442", - "if_end_434", - [ - "null", - 90, - 812, - 5 - ], - [ - "return", - 90, - 812, - 5 - ] - ], - "name": "handle_sysym", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 63, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 3, - 817, - 16 - ], - [ - "null", - 2, - 818, - 12 - ], - [ - "get", - 4, - 7, - 1, - 820, - 11 - ], - [ - "load_dynamic", - 5, - 1, - 4, - 820, - 11 - ], - [ - "jump_false", - 5, - "if_else_481", - 820, - 11 - ], - [ - "get", - 6, - 7, - 1, - 821, - 22 - ], - [ - "load_dynamic", - 7, - 1, - 6, - 821, - 22 - ], - [ - "load_field", - 8, - 1, - "from", - 821, - 30 - ], - [ - "get", - 10, - 35, - 1, - 821, - 5 - ], - [ - "frame", - 11, - 10, - 2, - 821, - 5 - ], - [ - "null", - 12, - 821, - 5 - ], - [ - "setarg", - 11, - 0, - 12, - 821, - 5 - ], - [ - "setarg", - 11, - 1, - 7, - 821, - 5 - ], - [ - "setarg", - 11, - 2, - 8, - 821, - 5 - ], - [ - "invoke", - 11, - 9, - 821, - 5 - ], - [ - "null", - 13, - 822, - 5 - ], - [ - "return", - 13, - 822, - 5 - ], - "_nop_ur_1", - "if_else_481", - "if_end_482", - [ - "load_field", - 14, - 1, - "type", - 825, - 7 - ], - [ - "access", - 15, - "user", - 825, - 19 - ], - [ - "is_identical", - 16, - 14, - 15, - 825, - 19 - ], - [ - "jump_true", - 16, - "eq_done_485", - 825, - 19 - ], - [ - "is_int", - 17, - 14, - 825, - 19 - ], - [ - "jump_false", - 17, - "eq_ni_486", - 825, - 19 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_486", - 825, - 19 - ], - [ - "eq_int", - 16, - 14, - 15, - 825, - 19 - ], - [ - "jump", - "eq_done_485", - 825, - 19 - ], - "eq_ni_486", - [ - "is_num", - 17, - 14, - 825, - 19 - ], - [ - "jump_false", - 17, - "eq_nn_487", - 825, - 19 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_487", - 825, - 19 - ], - [ - "eq_float", - 16, - 14, - 15, - 825, - 19 - ], - [ - "jump", - "eq_done_485", - 825, - 19 - ], - "eq_nn_487", - [ - "is_text", - 17, - 14, - 825, - 19 - ], - [ - "jump_false", - 17, - "eq_nt_488", - 825, - 19 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 16, - 14, - 15, - 825, - 19 - ], - [ - "jump", - "eq_done_485", - 825, - 19 - ], - "eq_nt_488", - [ - "is_null", - 17, - 14, - 825, - 19 - ], - [ - "jump_false", - 17, - "eq_nnl_489", - 825, - 19 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_489", - 825, - 19 - ], - [ - "true", - 16, - 825, - 19 - ], - [ - "jump", - "eq_done_485", - 825, - 19 - ], - "eq_nnl_489", - [ - "is_bool", - 17, - 14, - 825, - 19 - ], - [ - "jump_false", - 17, - "eq_nb_490", - 825, - 19 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_490", - 825, - 19 - ], - [ - "eq_bool", - 16, - 14, - 15, - 825, - 19 - ], - [ - "jump", - "eq_done_485", - 825, - 19 - ], - "eq_nb_490", - [ - "false", - 16, - 825, - 19 - ], - "eq_done_485", - [ - "jump_false", - 16, - "if_else_483", - 825, - 19 - ], - [ - "load_field", - 19, - 1, - "data", - 826, - 14 - ], - [ - "move", - 3, - 19, - 826, - 14 - ], - [ - "get", - 20, - 4, - 1, - 827, - 35 - ], - [ - "record", - 21, - 2 - ], - [ - "store_field", - 21, - 1, - "value", - 828, - 14 - ], - [ - "false", - 22, - 828, - 31 - ], - [ - "store_field", - 21, - 22, - "enumerable", - 828, - 31 - ], - [ - "access", - 24, - { - "name": "_ObjectDefineProperty", - "kind": "name", - "make": "intrinsic" - }, - 827, - 5 - ], - [ - "frame", - 25, - 24, - 3, - 827, - 5 - ], - [ - "null", - 26, - 827, - 5 - ], - [ - "setarg", - 25, - 0, - 26, - 827, - 5 - ], - [ - "setarg", - 25, - 1, - 3, - 827, - 5 - ], - [ - "setarg", - 25, - 2, - 20, - 827, - 5 - ], - [ - "setarg", - 25, - 3, - 21, - 827, - 5 - ], - [ - "invoke", - 25, - 23, - 827, - 5 - ], - [ - "get", - 27, - 2, - 1, - 830, - 35 - ], - [ - "record", - 28, - 2 - ], - [ - "record", - 29, - 1 - ], - [ - "load_field", - 30, - 1, - "reply", - 831, - 23 - ], - [ - "store_field", - 29, - 30, - "reply", - 831, - 23 - ], - [ - "store_field", - 28, - 29, - "value", - 831, - 23 - ], - [ - "false", - 31, - 831, - 48 - ], - [ - "store_field", - 28, - 31, - "enumerable", - 831, - 48 - ], - [ - "access", - 33, - { - "name": "_ObjectDefineProperty", - "kind": "name", - "make": "intrinsic" - }, - 830, - 5 - ], - [ - "frame", - 34, - 33, - 3, - 830, - 5 - ], - [ - "null", - 35, - 830, - 5 - ], - [ - "setarg", - 34, - 0, - 35, - 830, - 5 - ], - [ - "setarg", - 34, - 1, - 3, - 830, - 5 - ], - [ - "setarg", - 34, - 2, - 27, - 830, - 5 - ], - [ - "setarg", - 34, - 3, - 28, - 830, - 5 - ], - [ - "invoke", - 34, - 32, - 830, - 5 - ], - [ - "load_field", - 36, - 1, - "return", - 834, - 9 - ], - [ - "jump_false", - 36, - "if_else_491", - 834, - 9 - ], - [ - "get", - 37, - 60, - 1, - 835, - 12 - ], - [ - "load_field", - 38, - 1, - "return", - 835, - 20 - ], - [ - "load_dynamic", - 39, - 37, - 38, - 835, - 20 - ], - [ - "move", - 2, - 39, - 835, - 20 - ], - [ - "jump_false", - 2, - "if_else_493", - 836, - 11 - ], - [ - "frame", - 41, - 2, - 1, - 836, - 15 - ], - [ - "null", - 42, - 836, - 15 - ], - [ - "setarg", - 41, - 0, - 42, - 836, - 15 - ], - [ - "setarg", - 41, - 1, - 3, - 836, - 15 - ], - [ - "invoke", - 41, - 40, - 836, - 15 - ], - [ - "jump", - "if_end_494", - 836, - 15 - ], - "if_else_493", - "if_end_494", - [ - "get", - 44, - 60, - 1, - 837, - 14 - ], - [ - "load_field", - 45, - 1, - "return", - 837, - 22 - ], - [ - "delete", - 43, - 44, - 45, - 837, - 22 - ], - [ - "null", - 46, - 838, - 7 - ], - [ - "return", - 46, - 838, - 7 - ], - "_nop_ur_2", - "if_else_491", - "if_end_492", - [ - "get", - 47, - 59, - 1, - 841, - 9 - ], - [ - "jump_false", - 47, - "if_else_495", - 841, - 9 - ], - [ - "get", - 49, - 59, - 1, - 841, - 21 - ], - [ - "frame", - 50, - 49, - 1, - 841, - 21 - ], - [ - "null", - 51, - 841, - 21 - ], - [ - "setarg", - 50, - 0, - 51, - 841, - 21 - ], - [ - "setarg", - 50, - 1, - 3, - 841, - 21 - ], - [ - "invoke", - 50, - 48, - 841, - 21 - ], - [ - "jump", - "if_end_496", - 841, - 21 - ], - "if_else_495", - "if_end_496", - [ - "jump", - "if_end_484", - 841, - 21 - ], - "if_else_483", - [ - "load_field", - 52, - 1, - "type", - 842, - 14 - ], - [ - "access", - 53, - "stopped", - 842, - 26 - ], - [ - "is_identical", - 54, - 52, - 53, - 842, - 26 - ], - [ - "jump_true", - 54, - "eq_done_499", - 842, - 26 - ], - [ - "is_int", - 55, - 52, - 842, - 26 - ], - [ - "jump_false", - 55, - "eq_ni_500", - 842, - 26 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_500", - 842, - 26 - ], - [ - "eq_int", - 54, - 52, - 53, - 842, - 26 - ], - [ - "jump", - "eq_done_499", - 842, - 26 - ], - "eq_ni_500", - [ - "is_num", - 55, - 52, - 842, - 26 - ], - [ - "jump_false", - 55, - "eq_nn_501", - 842, - 26 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_501", - 842, - 26 - ], - [ - "eq_float", - 54, - 52, - 53, - 842, - 26 - ], - [ - "jump", - "eq_done_499", - 842, - 26 - ], - "eq_nn_501", - [ - "is_text", - 55, - 52, - 842, - 26 - ], - [ - "jump_false", - 55, - "eq_nt_502", - 842, - 26 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_text", - 54, - 52, - 53, - 842, - 26 - ], - [ - "jump", - "eq_done_499", - 842, - 26 - ], - "eq_nt_502", - [ - "is_null", - 55, - 52, - 842, - 26 - ], - [ - "jump_false", - 55, - "eq_nnl_503", - 842, - 26 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_503", - 842, - 26 - ], - [ - "true", - 54, - 842, - 26 - ], - [ - "jump", - "eq_done_499", - 842, - 26 - ], - "eq_nnl_503", - [ - "is_bool", - 55, - 52, - 842, - 26 - ], - [ - "jump_false", - 55, - "eq_nb_504", - 842, - 26 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_504", - 842, - 26 - ], - [ - "eq_bool", - 54, - 52, - 53, - 842, - 26 - ], - [ - "jump", - "eq_done_499", - 842, - 26 - ], - "eq_nb_504", - [ - "false", - 54, - 842, - 26 - ], - "eq_done_499", - [ - "jump_false", - 54, - "if_else_497", - 842, - 26 - ], - [ - "load_field", - 57, - 1, - "id", - 843, - 29 - ], - [ - "get", - 59, - 32, - 1, - 843, - 5 - ], - [ - "frame", - 60, - 59, - 1, - 843, - 5 - ], - [ - "null", - 61, - 843, - 5 - ], - [ - "setarg", - 60, - 0, - 61, - 843, - 5 - ], - [ - "setarg", - 60, - 1, - 57, - 843, - 5 - ], - [ - "invoke", - 60, - 58, - 843, - 5 - ], - [ - "jump", - "if_end_498", - 843, - 5 - ], - "if_else_497", - "if_end_498", - "if_end_484", - [ - "null", - 62, - 843, - 5 - ], - [ - "return", - 62, - 843, - 5 - ] - ], - "name": "handle_message", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 24, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 52, - 1, - 849, - 7 - ], - [ - "jump_false", - 1, - "if_else_505", - 849, - 7 - ], - [ - "get", - 2, - 33, - 1, - 849, - 30 - ], - [ - "get", - 4, - 52, - 1, - 849, - 15 - ], - [ - "is_proxy", - 5, - 4, - 849, - 15 - ], - [ - "jump_false", - 5, - "record_path_507", - 849, - 15 - ], - [ - "null", - 6, - 849, - 15 - ], - [ - "access", - 7, - "service", - 849, - 15 - ], - [ - "array", - 8, - 0, - 849, - 15 - ], - [ - "push", - 8, - 2, - 849, - 15 - ], - [ - "frame", - 9, - 4, - 2, - 849, - 15 - ], - [ - "setarg", - 9, - 0, - 6, - 849, - 15 - ], - [ - "setarg", - 9, - 1, - 7, - 849, - 15 - ], - [ - "setarg", - 9, - 2, - 8, - 849, - 15 - ], - [ - "invoke", - 9, - 3, - 849, - 15 - ], - [ - "jump", - "call_done_508", - 849, - 15 - ], - "record_path_507", - [ - "load_field", - 10, - 4, - "service", - 849, - 15 - ], - [ - "frame", - 11, - 10, - 1, - 849, - 15 - ], - [ - "setarg", - 11, - 0, - 4, - 849, - 15 - ], - [ - "setarg", - 11, - 1, - 2, - 849, - 15 - ], - [ - "invoke", - 11, - 3, - 849, - 15 - ], - "call_done_508", - [ - "jump", - "if_end_506", - 849, - 15 - ], - "if_else_505", - "if_end_506", - [ - "get", - 12, - 26, - 1, - 851, - 12 - ], - [ - "get", - 13, - 3, - 1, - 851, - 24 - ], - [ - "get", - 15, - 1, - 1, - 851, - 3 - ], - [ - "is_proxy", - 16, - 15, - 851, - 3 - ], - [ - "jump_false", - 16, - "record_path_509", - 851, - 3 - ], - [ - "null", - 17, - 851, - 3 - ], - [ - "access", - 18, - "delay", - 851, - 3 - ], - [ - "array", - 19, - 0, - 851, - 3 - ], - [ - "push", - 19, - 12, - 851, - 3 - ], - [ - "push", - 19, - 13, - 851, - 3 - ], - [ - "frame", - 20, - 15, - 2, - 851, - 3 - ], - [ - "setarg", - 20, - 0, - 17, - 851, - 3 - ], - [ - "setarg", - 20, - 1, - 18, - 851, - 3 - ], - [ - "setarg", - 20, - 2, - 19, - 851, - 3 - ], - [ - "invoke", - 20, - 14, - 851, - 3 - ], - [ - "jump", - "call_done_510", - 851, - 3 - ], - "record_path_509", - [ - "load_field", - 21, - 15, - "delay", - 851, - 3 - ], - [ - "frame", - 22, - 21, - 2, - 851, - 3 - ], - [ - "setarg", - 22, - 0, - 15, - 851, - 3 - ], - [ - "setarg", - 22, - 1, - 12, - 851, - 3 - ], - [ - "setarg", - 22, - 2, - 13, - 851, - 3 - ], - [ - "invoke", - 22, - 14, - 851, - 3 - ], - "call_done_510", - [ - "null", - 23, - 851, - 3 - ], - [ - "return", - 23, - 851, - 3 - ] - ], - "name": "enet_check", - "filename": "internal/engine.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 63, - 1, - 281, - 59 - ], - [ - "load_dynamic", - 3, - 2, - 1, - 281, - 71 - ], - [ - "get", - 4, - 21, - 1, - 281, - 42 - ], - [ - "store_dynamic", - 4, - 3, - 1, - 281, - 54 - ], - [ - "null", - 5, - 281, - 54 - ], - [ - "return", - 5, - 281, - 54 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 5, - 1, - 301, - 11 - ], - [ - "jump_false", - 2, - "if_else_547", - 301, - 11 - ], - [ - "null", - 3, - 301, - 21 - ], - [ - "return", - 3, - 301, - 21 - ], - "_nop_ur_1", - "if_else_547", - "if_end_548", - [ - "true", - 4, - 302, - 18 - ], - [ - "put", - 4, - 5, - 1, - 302, - 18 - ], - [ - "get", - 5, - 8, - 1, - 303, - 11 - ], - [ - "jump_false", - 5, - "if_else_549", - 303, - 11 - ], - [ - "get", - 7, - 8, - 1, - 304, - 9 - ], - [ - "frame", - 8, - 7, - 0, - 304, - 9 - ], - [ - "null", - 9, - 304, - 9 - ], - [ - "setarg", - 8, - 0, - 9, - 304, - 9 - ], - [ - "invoke", - 8, - 6, - 304, - 9 - ], - [ - "null", - 10, - 305, - 24 - ], - [ - "put", - 10, - 8, - 1, - 305, - 24 - ], - [ - "jump", - "if_end_550", - 305, - 24 - ], - "if_else_549", - "if_end_550", - [ - "get", - 11, - 6, - 1, - 307, - 11 - ], - [ - "jump_false", - 11, - "if_else_551", - 307, - 11 - ], - [ - "get", - 13, - 6, - 1, - 308, - 9 - ], - [ - "frame", - 14, - 13, - 1, - 308, - 9 - ], - [ - "null", - 15, - 308, - 9 - ], - [ - "setarg", - 14, - 0, - 15, - 308, - 9 - ], - [ - "setarg", - 14, - 1, - 1, - 308, - 9 - ], - [ - "invoke", - 14, - 12, - 308, - 9 - ], - [ - "null", - 16, - 309, - 28 - ], - [ - "put", - 16, - 6, - 1, - 309, - 28 - ], - [ - "jump", - "if_end_552", - 309, - 28 - ], - "if_else_551", - "if_end_552", - [ - "null", - 17, - 309, - 28 - ], - [ - "return", - 17, - 309, - 28 - ] - ], - "name": "cancel", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 6, - 1, - 314, - 11 - ], - [ - "jump_false", - 2, - "if_else_553", - 314, - 11 - ], - [ - "get", - 4, - 6, - 1, - 315, - 9 - ], - [ - "frame", - 5, - 4, - 1, - 315, - 9 - ], - [ - "null", - 6, - 315, - 9 - ], - [ - "setarg", - 5, - 0, - 6, - 315, - 9 - ], - [ - "setarg", - 5, - 1, - 1, - 315, - 9 - ], - [ - "invoke", - 5, - 3, - 315, - 9 - ], - [ - "null", - 7, - 316, - 28 - ], - [ - "put", - 7, - 6, - 1, - 316, - 28 - ], - [ - "jump", - "if_end_554", - 316, - 28 - ], - "if_else_553", - "if_end_554", - [ - "null", - 8, - 316, - 28 - ], - [ - "return", - 8, - 316, - 28 - ] - ], - "name": "safe_cancel_requestor", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 22, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 5, - 1, - 321, - 11 - ], - [ - "jump_false", - 2, - "if_else_555", - 321, - 11 - ], - [ - "null", - 3, - 321, - 21 - ], - [ - "return", - 3, - 321, - 21 - ], - "_nop_ur_1", - "if_else_555", - "if_end_556", - [ - "access", - 4, - { - "name": "factory", - "kind": "name", - "make": "intrinsic" - }, - 322, - 32 - ], - [ - "access", - 5, - "Timeout.", - 322, - 41 - ], - [ - "get", - 6, - 2, - 2, - 322, - 53 - ], - [ - "access", - 8, - { - "name": "make_reason", - "kind": "name", - "make": "intrinsic" - }, - 322, - 20 - ], - [ - "frame", - 9, - 8, - 3, - 322, - 20 - ], - [ - "null", - 10, - 322, - 20 - ], - [ - "setarg", - 9, - 0, - 10, - 322, - 20 - ], - [ - "setarg", - 9, - 1, - 4, - 322, - 20 - ], - [ - "setarg", - 9, - 2, - 5, - 322, - 20 - ], - [ - "setarg", - 9, - 3, - 6, - 322, - 20 - ], - [ - "invoke", - 9, - 7, - 322, - 20 - ], - [ - "move", - 1, - 7, - 322, - 20 - ], - [ - "get", - 12, - 7, - 1, - 323, - 7 - ], - [ - "frame", - 13, - 12, - 1, - 323, - 7 - ], - [ - "null", - 14, - 323, - 7 - ], - [ - "setarg", - 13, - 0, - 14, - 323, - 7 - ], - [ - "setarg", - 13, - 1, - 1, - 323, - 7 - ], - [ - "invoke", - 13, - 11, - 323, - 7 - ], - [ - "true", - 15, - 324, - 18 - ], - [ - "put", - 15, - 5, - 1, - 324, - 18 - ], - [ - "null", - 16, - 325, - 16 - ], - [ - "get", - 18, - 1, - 1, - 325, - 7 - ], - [ - "frame", - 19, - 18, - 2, - 325, - 7 - ], - [ - "null", - 20, - 325, - 7 - ], - [ - "setarg", - 19, - 0, - 20, - 325, - 7 - ], - [ - "setarg", - 19, - 1, - 16, - 325, - 7 - ], - [ - "setarg", - 19, - 2, - 1, - 325, - 7 - ], - [ - "invoke", - 19, - 17, - 325, - 7 - ], - [ - "null", - 21, - 325, - 7 - ], - [ - "return", - 21, - 325, - 7 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 17, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 5, - 2, - 330, - 13 - ], - [ - "jump_false", - 3, - "if_else_559", - 330, - 13 - ], - [ - "null", - 4, - 330, - 23 - ], - [ - "return", - 4, - 330, - 23 - ], - "_nop_ur_1", - "if_else_559", - "if_end_560", - [ - "true", - 5, - 331, - 20 - ], - [ - "put", - 5, - 5, - 2, - 331, - 20 - ], - [ - "get", - 6, - 8, - 2, - 332, - 13 - ], - [ - "jump_false", - 6, - "if_else_561", - 332, - 13 - ], - [ - "get", - 8, - 8, - 2, - 333, - 11 - ], - [ - "frame", - 9, - 8, - 0, - 333, - 11 - ], - [ - "null", - 10, - 333, - 11 - ], - [ - "setarg", - 9, - 0, - 10, - 333, - 11 - ], - [ - "invoke", - 9, - 7, - 333, - 11 - ], - [ - "null", - 11, - 334, - 26 - ], - [ - "put", - 11, - 8, - 2, - 334, - 26 - ], - [ - "jump", - "if_end_562", - 334, - 26 - ], - "if_else_561", - "if_end_562", - [ - "get", - 13, - 1, - 2, - 336, - 9 - ], - [ - "frame", - 14, - 13, - 2, - 336, - 9 - ], - [ - "null", - 15, - 336, - 9 - ], - [ - "setarg", - 14, - 0, - 15, - 336, - 9 - ], - [ - "setarg", - 14, - 1, - 1, - 336, - 9 - ], - [ - "setarg", - 14, - 2, - 2, - 336, - 9 - ], - [ - "invoke", - 14, - 12, - 336, - 9 - ], - [ - "null", - 16, - 336, - 9 - ], - [ - "return", - 16, - 336, - 9 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 13, - "nr_slots": 20, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 1, - 42, - 329, - 36 - ], - [ - "get", - 2, - 2, - 1, - 337, - 10 - ], - [ - "get", - 4, - 1, - 2, - 329, - 26 - ], - [ - "frame", - 5, - 4, - 2, - 329, - 26 - ], - [ - "null", - 6, - 329, - 26 - ], - [ - "setarg", - 5, - 0, - 6, - 329, - 26 - ], - [ - "setarg", - 5, - 1, - 1, - 329, - 26 - ], - [ - "setarg", - 5, - 2, - 2, - 329, - 26 - ], - [ - "invoke", - 5, - 3, - 329, - 26 - ], - [ - "put", - 3, - 6, - 1, - 329, - 26 - ], - [ - "null", - 7, - 329, - 26 - ], - [ - "return", - 7, - 329, - 26 - ], - "disruption_563", - [ - "access", - 8, - "requestor failed", - 339, - 14 - ], - [ - "get", - 10, - 3, - 1, - 339, - 7 - ], - [ - "frame", - 11, - 10, - 1, - 339, - 7 - ], - [ - "null", - 12, - 339, - 7 - ], - [ - "setarg", - 11, - 0, - 12, - 339, - 7 - ], - [ - "setarg", - 11, - 1, - 8, - 339, - 7 - ], - [ - "invoke", - 11, - 9, - 339, - 7 - ], - [ - "null", - 13, - 340, - 16 - ], - [ - "access", - 14, - "requestor failed", - 340, - 22 - ], - [ - "get", - 16, - 1, - 1, - 340, - 7 - ], - [ - "frame", - 17, - 16, - 2, - 340, - 7 - ], - [ - "null", - 18, - 340, - 7 - ], - [ - "setarg", - 17, - 0, - 18, - 340, - 7 - ], - [ - "setarg", - 17, - 1, - 13, - 340, - 7 - ], - [ - "setarg", - 17, - 2, - 14, - 340, - 7 - ], - [ - "invoke", - 17, - 15, - 340, - 7 - ], - [ - "null", - 19, - 340, - 7 - ], - [ - "return", - 19, - 340, - 7 - ] - ], - "name": "do_request", - "filename": "internal/engine.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 7, - 1, - 345, - 7 - ], - [ - "frame", - 4, - 3, - 1, - 345, - 7 - ], - [ - "null", - 5, - 345, - 7 - ], - [ - "setarg", - 4, - 0, - 5, - 345, - 7 - ], - [ - "setarg", - 4, - 1, - 1, - 345, - 7 - ], - [ - "invoke", - 4, - 2, - 345, - 7 - ], - [ - "null", - 6, - 345, - 7 - ], - [ - "return", - 6, - 345, - 7 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 38, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 9, - "time_limit", - 295, - 37 - ], - [ - "get", - 11, - 57, - 2, - 295, - 5 - ], - [ - "is_proxy", - 12, - 11, - 295, - 5 - ], - [ - "jump_false", - 12, - "record_path_545", - 295, - 5 - ], - [ - "null", - 13, - 295, - 5 - ], - [ - "access", - 14, - "check_callback", - 295, - 5 - ], - [ - "array", - 15, - 0, - 295, - 5 - ], - [ - "push", - 15, - 1, - 295, - 5 - ], - [ - "push", - 15, - 9, - 295, - 5 - ], - [ - "frame", - 16, - 11, - 2, - 295, - 5 - ], - [ - "setarg", - 16, - 0, - 13, - 295, - 5 - ], - [ - "setarg", - 16, - 1, - 14, - 295, - 5 - ], - [ - "setarg", - 16, - 2, - 15, - 295, - 5 - ], - [ - "invoke", - 16, - 10, - 295, - 5 - ], - [ - "jump", - "call_done_546", - 295, - 5 - ], - "record_path_545", - [ - "load_field", - 17, - 11, - "check_callback", - 295, - 5 - ], - [ - "frame", - 18, - 17, - 2, - 295, - 5 - ], - [ - "setarg", - 18, - 0, - 11, - 295, - 5 - ], - [ - "setarg", - 18, - 1, - 1, - 295, - 5 - ], - [ - "setarg", - 18, - 2, - 9, - 295, - 5 - ], - [ - "invoke", - 18, - 10, - 295, - 5 - ], - "call_done_546", - [ - "false", - 5, - 296, - 20 - ], - [ - "null", - 6, - 297, - 28 - ], - [ - "null", - 8, - 298, - 24 - ], - [ - "function", - 19, - 39, - 300, - 5 - ], - [ - "move", - 3, - 19, - 300, - 5 - ], - [ - "function", - 20, - 40, - 313, - 5 - ], - [ - "move", - 7, - 20, - 313, - 5 - ], - [ - "function", - 21, - 41, - 320, - 29 - ], - [ - "get", - 22, - 2, - 1, - 326, - 8 - ], - [ - "get", - 24, - 1, - 2, - 320, - 20 - ], - [ - "is_proxy", - 25, - 24, - 320, - 20 - ], - [ - "jump_false", - 25, - "record_path_557", - 320, - 20 - ], - [ - "null", - 26, - 320, - 20 - ], - [ - "access", - 27, - "delay", - 320, - 20 - ], - [ - "array", - 28, - 0, - 320, - 20 - ], - [ - "push", - 28, - 21, - 320, - 20 - ], - [ - "push", - 28, - 22, - 320, - 20 - ], - [ - "frame", - 29, - 24, - 2, - 320, - 20 - ], - [ - "setarg", - 29, - 0, - 26, - 320, - 20 - ], - [ - "setarg", - 29, - 1, - 27, - 320, - 20 - ], - [ - "setarg", - 29, - 2, - 28, - 320, - 20 - ], - [ - "invoke", - 29, - 23, - 320, - 20 - ], - [ - "jump", - "call_done_558", - 320, - 20 - ], - "record_path_557", - [ - "load_field", - 30, - 24, - "delay", - 320, - 20 - ], - [ - "frame", - 31, - 30, - 2, - 320, - 20 - ], - [ - "setarg", - 31, - 0, - 24, - 320, - 20 - ], - [ - "setarg", - 31, - 1, - 21, - 320, - 20 - ], - [ - "setarg", - 31, - 2, - 22, - 320, - 20 - ], - [ - "invoke", - 31, - 23, - 320, - 20 - ], - "call_done_558", - [ - "move", - 8, - 23, - 320, - 20 - ], - [ - "function", - 32, - 43, - 328, - 5 - ], - [ - "move", - 4, - 32, - 328, - 5 - ], - [ - "frame", - 34, - 4, - 0, - 342, - 5 - ], - [ - "null", - 35, - 342, - 5 - ], - [ - "setarg", - 34, - 0, - 35, - 342, - 5 - ], - [ - "invoke", - 34, - 33, - 342, - 5 - ], - [ - "function", - 36, - 44, - 344, - 12 - ], - [ - "return", - 36, - 344, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "time_limit_requestor", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 45, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 57, - 1, - 285, - 8 - ], - [ - "is_proxy", - 5, - 4, - 285, - 8 - ], - [ - "jump_false", - 5, - "record_path_532", - 285, - 8 - ], - [ - "null", - 6, - 285, - 8 - ], - [ - "access", - 7, - "is_requestor", - 285, - 8 - ], - [ - "array", - 8, - 0, - 285, - 8 - ], - [ - "push", - 8, - 1, - 285, - 8 - ], - [ - "frame", - 9, - 4, - 2, - 285, - 8 - ], - [ - "setarg", - 9, - 0, - 6, - 285, - 8 - ], - [ - "setarg", - 9, - 1, - 7, - 285, - 8 - ], - [ - "setarg", - 9, - 2, - 8, - 285, - 8 - ], - [ - "invoke", - 9, - 3, - 285, - 8 - ], - [ - "jump", - "call_done_533", - 285, - 8 - ], - "record_path_532", - [ - "load_field", - 10, - 4, - "is_requestor", - 285, - 8 - ], - [ - "frame", - 11, - 10, - 1, - 285, - 8 - ], - [ - "setarg", - 11, - 0, - 4, - 285, - 8 - ], - [ - "setarg", - 11, - 1, - 1, - 285, - 8 - ], - [ - "invoke", - 11, - 3, - 285, - 8 - ], - "call_done_533", - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_530", - 285, - 8 - ], - [ - "access", - 13, - "time_limit: first argument must be a requestor", - 286, - 15 - ], - [ - "get", - 15, - 39, - 1, - 286, - 5 - ], - [ - "is_proxy", - 16, - 15, - 286, - 5 - ], - [ - "jump_false", - 16, - "record_path_534", - 286, - 5 - ], - [ - "null", - 17, - 286, - 5 - ], - [ - "access", - 18, - "error", - 286, - 5 - ], - [ - "array", - 19, - 0, - 286, - 5 - ], - [ - "push", - 19, - 13, - 286, - 5 - ], - [ - "frame", - 20, - 15, - 2, - 286, - 5 - ], - [ - "setarg", - 20, - 0, - 17, - 286, - 5 - ], - [ - "setarg", - 20, - 1, - 18, - 286, - 5 - ], - [ - "setarg", - 20, - 2, - 19, - 286, - 5 - ], - [ - "invoke", - 20, - 14, - 286, - 5 - ], - [ - "jump", - "call_done_535", - 286, - 5 - ], - "record_path_534", - [ - "load_field", - 21, - 15, - "error", - 286, - 5 - ], - [ - "frame", - 22, - 21, - 1, - 286, - 5 - ], - [ - "setarg", - 22, - 0, - 15, - 286, - 5 - ], - [ - "setarg", - 22, - 1, - 13, - 286, - 5 - ], - [ - "invoke", - 22, - 14, - 286, - 5 - ], - "call_done_535", - [ - "disrupt", - 287, - 5 - ], - [ - "jump", - "if_end_531", - 287, - 5 - ], - "if_else_530", - "if_end_531", - [ - "access", - 24, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 289, - 8 - ], - [ - "frame", - 25, - 24, - 1, - 289, - 8 - ], - [ - "null", - 26, - 289, - 8 - ], - [ - "setarg", - 25, - 0, - 26, - 289, - 8 - ], - [ - "setarg", - 25, - 1, - 2, - 289, - 8 - ], - [ - "invoke", - 25, - 23, - 289, - 8 - ], - [ - "not", - 27, - 23, - 289, - 8 - ], - [ - "move", - 28, - 27, - 289, - 8 - ], - [ - "jump_true", - 28, - "or_end_538", - 289, - 8 - ], - [ - "access", - 29, - 0, - 289, - 41 - ], - [ - "is_int", - 31, - 2, - 289, - 41 - ], - [ - "jump_false", - 31, - "rel_ni_539", - 289, - 41 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "le_int", - 30, - 2, - 29, - 289, - 41 - ], - [ - "jump", - "rel_done_541", - 289, - 41 - ], - "rel_ni_539", - [ - "is_num", - 31, - 2, - 289, - 41 - ], - [ - "jump_false", - 31, - "rel_nn_540", - 289, - 41 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "le_float", - 30, - 2, - 29, - 289, - 41 - ], - [ - "jump", - "rel_done_541", - 289, - 41 - ], - "rel_nn_540", - [ - "is_text", - 31, - 2, - 289, - 41 - ], - [ - "jump_false", - 31, - "rel_err_542", - 289, - 41 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_542", - 289, - 41 - ], - [ - "le_text", - 30, - 2, - 29, - 289, - 41 - ], - [ - "jump", - "rel_done_541", - 289, - 41 - ], - "rel_err_542", - [ - "disrupt", - 289, - 41 - ], - "rel_done_541", - [ - "move", - 28, - 30, - 289, - 41 - ], - "or_end_538", - [ - "jump_false", - 28, - "if_else_536", - 289, - 41 - ], - [ - "access", - 33, - "time_limit: seconds must be a positive number", - 290, - 15 - ], - [ - "get", - 35, - 39, - 1, - 290, - 5 - ], - [ - "is_proxy", - 36, - 35, - 290, - 5 - ], - [ - "jump_false", - 36, - "record_path_543", - 290, - 5 - ], - [ - "null", - 37, - 290, - 5 - ], - [ - "access", - 38, - "error", - 290, - 5 - ], - [ - "array", - 39, - 0, - 290, - 5 - ], - [ - "push", - 39, - 33, - 290, - 5 - ], - [ - "frame", - 40, - 35, - 2, - 290, - 5 - ], - [ - "setarg", - 40, - 0, - 37, - 290, - 5 - ], - [ - "setarg", - 40, - 1, - 38, - 290, - 5 - ], - [ - "setarg", - 40, - 2, - 39, - 290, - 5 - ], - [ - "invoke", - 40, - 34, - 290, - 5 - ], - [ - "jump", - "call_done_544", - 290, - 5 - ], - "record_path_543", - [ - "load_field", - 41, - 35, - "error", - 290, - 5 - ], - [ - "frame", - 42, - 41, - 1, - 290, - 5 - ], - [ - "setarg", - 42, - 0, - 35, - 290, - 5 - ], - [ - "setarg", - 42, - 1, - 33, - 290, - 5 - ], - [ - "invoke", - 42, - 34, - 290, - 5 - ], - "call_done_544", - [ - "disrupt", - 291, - 5 - ], - [ - "jump", - "if_end_537", - 291, - 5 - ], - "if_else_536", - "if_end_537", - [ - "function", - 43, - 45, - 294, - 10 - ], - [ - "return", - 43, - 294, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 20, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 71, - 2, - 401, - 8 - ], - [ - "is_proxy", - 4, - 3, - 401, - 8 - ], - [ - "jump_false", - 4, - "record_path_564", - 401, - 8 - ], - [ - "null", - 5, - 401, - 8 - ], - [ - "access", - 6, - "number", - 401, - 8 - ], - [ - "array", - 7, - 0, - 401, - 8 - ], - [ - "frame", - 8, - 3, - 2, - 401, - 8 - ], - [ - "setarg", - 8, - 0, - 5, - 401, - 8 - ], - [ - "setarg", - 8, - 1, - 6, - 401, - 8 - ], - [ - "setarg", - 8, - 2, - 7, - 401, - 8 - ], - [ - "invoke", - 8, - 2, - 401, - 8 - ], - [ - "jump", - "call_done_565", - 401, - 8 - ], - "record_path_564", - [ - "load_field", - 9, - 3, - "number", - 401, - 8 - ], - [ - "frame", - 10, - 9, - 0, - 401, - 8 - ], - [ - "setarg", - 10, - 0, - 3, - 401, - 8 - ], - [ - "invoke", - 10, - 2, - 401, - 8 - ], - "call_done_565", - [ - "get", - 12, - 1, - 1, - 401, - 5 - ], - [ - "frame", - 13, - 12, - 1, - 401, - 5 - ], - [ - "null", - 14, - 401, - 5 - ], - [ - "setarg", - 13, - 0, - 14, - 401, - 5 - ], - [ - "setarg", - 13, - 1, - 2, - 401, - 5 - ], - [ - "invoke", - 13, - 11, - 401, - 5 - ], - [ - "get", - 16, - 65, - 2, - 402, - 5 - ], - [ - "frame", - 17, - 16, - 0, - 402, - 5 - ], - [ - "null", - 18, - 402, - 5 - ], - [ - "setarg", - 17, - 0, - 18, - 402, - 5 - ], - [ - "invoke", - 17, - 15, - 402, - 5 - ], - [ - "null", - 19, - 402, - 5 - ], - [ - "return", - 19, - 402, - 5 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 2, - 47, - 400, - 19 - ], - [ - "get", - 4, - 11, - 1, - 400, - 3 - ], - [ - "is_proxy", - 5, - 4, - 400, - 3 - ], - [ - "jump_false", - 5, - "record_path_566", - 400, - 3 - ], - [ - "null", - 6, - 400, - 3 - ], - [ - "access", - 7, - "clock", - 400, - 3 - ], - [ - "array", - 8, - 0, - 400, - 3 - ], - [ - "push", - 8, - 2, - 400, - 3 - ], - [ - "frame", - 9, - 4, - 2, - 400, - 3 - ], - [ - "setarg", - 9, - 0, - 6, - 400, - 3 - ], - [ - "setarg", - 9, - 1, - 7, - 400, - 3 - ], - [ - "setarg", - 9, - 2, - 8, - 400, - 3 - ], - [ - "invoke", - 9, - 3, - 400, - 3 - ], - [ - "jump", - "call_done_567", - 400, - 3 - ], - "record_path_566", - [ - "load_field", - 10, - 4, - "clock", - 400, - 3 - ], - [ - "frame", - 11, - 10, - 1, - 400, - 3 - ], - [ - "setarg", - 11, - 0, - 4, - 400, - 3 - ], - [ - "setarg", - 11, - 1, - 2, - 400, - 3 - ], - [ - "invoke", - 11, - 3, - 400, - 3 - ], - "call_done_567", - [ - "null", - 12, - 400, - 3 - ], - [ - "return", - 12, - 400, - 3 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 40, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - { - "name": "peers", - "kind": "name", - "make": "intrinsic" - }, - 438, - 14 - ], - [ - "get", - 6, - 2, - 1, - 438, - 26 - ], - [ - "load_dynamic", - 7, - 2, - 6, - 438, - 26 - ], - [ - "load_field", - 8, - 7, - "id", - 438, - 26 - ], - [ - "load_dynamic", - 9, - 5, - 8, - 438, - 26 - ], - [ - "move", - 4, - 9, - 438, - 26 - ], - [ - "jump_false", - 4, - "if_else_568", - 439, - 7 - ], - [ - "get", - 11, - 47, - 1, - 440, - 14 - ], - [ - "frame", - 12, - 11, - 1, - 440, - 14 - ], - [ - "null", - 13, - 440, - 14 - ], - [ - "setarg", - 12, - 0, - 13, - 440, - 14 - ], - [ - "setarg", - 12, - 1, - 4, - 440, - 14 - ], - [ - "invoke", - 12, - 10, - 440, - 14 - ], - [ - "frame", - 15, - 1, - 1, - 440, - 5 - ], - [ - "null", - 16, - 440, - 5 - ], - [ - "setarg", - 15, - 0, - 16, - 440, - 5 - ], - [ - "setarg", - 15, - 1, - 10, - 440, - 5 - ], - [ - "invoke", - 15, - 14, - 440, - 5 - ], - [ - "null", - 17, - 441, - 5 - ], - [ - "return", - 17, - 441, - 5 - ], - "_nop_ur_1", - "if_else_568", - "if_end_569", - [ - "get", - 18, - 2, - 1, - 443, - 37 - ], - [ - "load_dynamic", - 19, - 2, - 18, - 443, - 37 - ], - [ - "load_field", - 20, - 19, - "id", - 443, - 37 - ], - [ - "get", - 22, - 11, - 1, - 443, - 7 - ], - [ - "is_proxy", - 23, - 22, - 443, - 7 - ], - [ - "jump_false", - 23, - "record_path_572", - 443, - 7 - ], - [ - "null", - 24, - 443, - 7 - ], - [ - "access", - 25, - "mailbox_exist", - 443, - 7 - ], - [ - "array", - 26, - 0, - 443, - 7 - ], - [ - "push", - 26, - 20, - 443, - 7 - ], - [ - "frame", - 27, - 22, - 2, - 443, - 7 - ], - [ - "setarg", - 27, - 0, - 24, - 443, - 7 - ], - [ - "setarg", - 27, - 1, - 25, - 443, - 7 - ], - [ - "setarg", - 27, - 2, - 26, - 443, - 7 - ], - [ - "invoke", - 27, - 21, - 443, - 7 - ], - [ - "jump", - "call_done_573", - 443, - 7 - ], - "record_path_572", - [ - "load_field", - 28, - 22, - "mailbox_exist", - 443, - 7 - ], - [ - "frame", - 29, - 28, - 1, - 443, - 7 - ], - [ - "setarg", - 29, - 0, - 22, - 443, - 7 - ], - [ - "setarg", - 29, - 1, - 20, - 443, - 7 - ], - [ - "invoke", - 29, - 21, - 443, - 7 - ], - "call_done_573", - [ - "jump_false", - 21, - "if_else_570", - 443, - 7 - ], - [ - "record", - 30, - 1 - ], - [ - "access", - 31, - "local", - 444, - 20 - ], - [ - "store_field", - 30, - 31, - "type", - 444, - 20 - ], - [ - "frame", - 33, - 1, - 1, - 444, - 5 - ], - [ - "null", - 34, - 444, - 5 - ], - [ - "setarg", - 33, - 0, - 34, - 444, - 5 - ], - [ - "setarg", - 33, - 1, - 30, - 444, - 5 - ], - [ - "invoke", - 33, - 32, - 444, - 5 - ], - [ - "null", - 35, - 445, - 5 - ], - [ - "return", - 35, - 445, - 5 - ], - "_nop_ur_2", - "if_else_570", - "if_end_571", - [ - "frame", - 37, - 1, - 0, - 448, - 3 - ], - [ - "null", - 38, - 448, - 3 - ], - [ - "setarg", - 37, - 0, - 38, - 448, - 3 - ], - [ - "invoke", - 37, - 36, - 448, - 3 - ], - [ - "null", - 39, - 448, - 3 - ], - [ - "return", - 39, - 448, - 3 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 59, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 52, - 1, - 459, - 7 - ], - [ - "jump_false", - 3, - "if_else_574", - 459, - 7 - ], - [ - "get", - 4, - 52, - 1, - 1, - 1 - ], - [ - "load_field", - 5, - 4, - "port", - 1, - 1 - ], - [ - "array", - 6, - 0, - 1, - 1 - ], - [ - "push", - 6, - 5, - 1, - 1 - ], - [ - "access", - 7, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 8, - "Already started a portal listening on {0}", - 1, - 1 - ], - [ - "frame", - 10, - 7, - 2, - 1, - 1 - ], - [ - "null", - 11, - 1, - 1 - ], - [ - "setarg", - 10, - 0, - 11, - 1, - 1 - ], - [ - "setarg", - 10, - 1, - 8, - 1, - 1 - ], - [ - "setarg", - 10, - 2, - 6, - 1, - 1 - ], - [ - "invoke", - 10, - 9, - 1, - 1 - ], - [ - "get", - 13, - 39, - 1, - 460, - 5 - ], - [ - "is_proxy", - 14, - 13, - 460, - 5 - ], - [ - "jump_false", - 14, - "record_path_576", - 460, - 5 - ], - [ - "null", - 15, - 460, - 5 - ], - [ - "access", - 16, - "error", - 460, - 5 - ], - [ - "array", - 17, - 0, - 460, - 5 - ], - [ - "push", - 17, - 9, - 460, - 5 - ], - [ - "frame", - 18, - 13, - 2, - 460, - 5 - ], - [ - "setarg", - 18, - 0, - 15, - 460, - 5 - ], - [ - "setarg", - 18, - 1, - 16, - 460, - 5 - ], - [ - "setarg", - 18, - 2, - 17, - 460, - 5 - ], - [ - "invoke", - 18, - 12, - 460, - 5 - ], - [ - "jump", - "call_done_577", - 460, - 5 - ], - "record_path_576", - [ - "load_field", - 19, - 13, - "error", - 460, - 5 - ], - [ - "frame", - 20, - 19, - 1, - 460, - 5 - ], - [ - "setarg", - 20, - 0, - 13, - 460, - 5 - ], - [ - "setarg", - 20, - 1, - 9, - 460, - 5 - ], - [ - "invoke", - 20, - 12, - 460, - 5 - ], - "call_done_577", - [ - "disrupt", - 461, - 5 - ], - [ - "jump", - "if_end_575", - 461, - 5 - ], - "if_else_574", - "if_end_575", - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_578", - 463, - 8 - ], - [ - "access", - 22, - "Requires a valid port.", - 464, - 15 - ], - [ - "get", - 24, - 39, - 1, - 464, - 5 - ], - [ - "is_proxy", - 25, - 24, - 464, - 5 - ], - [ - "jump_false", - 25, - "record_path_580", - 464, - 5 - ], - [ - "null", - 26, - 464, - 5 - ], - [ - "access", - 27, - "error", - 464, - 5 - ], - [ - "array", - 28, - 0, - 464, - 5 - ], - [ - "push", - 28, - 22, - 464, - 5 - ], - [ - "frame", - 29, - 24, - 2, - 464, - 5 - ], - [ - "setarg", - 29, - 0, - 26, - 464, - 5 - ], - [ - "setarg", - 29, - 1, - 27, - 464, - 5 - ], - [ - "setarg", - 29, - 2, - 28, - 464, - 5 - ], - [ - "invoke", - 29, - 23, - 464, - 5 - ], - [ - "jump", - "call_done_581", - 464, - 5 - ], - "record_path_580", - [ - "load_field", - 30, - 24, - "error", - 464, - 5 - ], - [ - "frame", - 31, - 30, - 1, - 464, - 5 - ], - [ - "setarg", - 31, - 0, - 24, - 464, - 5 - ], - [ - "setarg", - 31, - 1, - 22, - 464, - 5 - ], - [ - "invoke", - 31, - 23, - 464, - 5 - ], - "call_done_581", - [ - "disrupt", - 465, - 5 - ], - [ - "jump", - "if_end_579", - 465, - 5 - ], - "if_else_578", - "if_end_579", - [ - "array", - 32, - 0, - 1, - 1 - ], - [ - "push", - 32, - 2, - 1, - 1 - ], - [ - "access", - 33, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 34, - "starting a portal on port {0}", - 1, - 1 - ], - [ - "frame", - 36, - 33, - 2, - 1, - 1 - ], - [ - "null", - 37, - 1, - 1 - ], - [ - "setarg", - 36, - 0, - 37, - 1, - 1 - ], - [ - "setarg", - 36, - 1, - 34, - 1, - 1 - ], - [ - "setarg", - 36, - 2, - 32, - 1, - 1 - ], - [ - "invoke", - 36, - 35, - 1, - 1 - ], - [ - "get", - 39, - 39, - 1, - 467, - 3 - ], - [ - "is_proxy", - 40, - 39, - 467, - 3 - ], - [ - "jump_false", - 40, - "record_path_582", - 467, - 3 - ], - [ - "null", - 41, - 467, - 3 - ], - [ - "access", - 42, - "system", - 467, - 3 - ], - [ - "array", - 43, - 0, - 467, - 3 - ], - [ - "push", - 43, - 35, - 467, - 3 - ], - [ - "frame", - 44, - 39, - 2, - 467, - 3 - ], - [ - "setarg", - 44, - 0, - 41, - 467, - 3 - ], - [ - "setarg", - 44, - 1, - 42, - 467, - 3 - ], - [ - "setarg", - 44, - 2, - 43, - 467, - 3 - ], - [ - "invoke", - 44, - 38, - 467, - 3 - ], - [ - "jump", - "call_done_583", - 467, - 3 - ], - "record_path_582", - [ - "load_field", - 45, - 39, - "system", - 467, - 3 - ], - [ - "frame", - 46, - 45, - 1, - 467, - 3 - ], - [ - "setarg", - 46, - 0, - 39, - 467, - 3 - ], - [ - "setarg", - 46, - 1, - 35, - 467, - 3 - ], - [ - "invoke", - 46, - 38, - 467, - 3 - ], - "call_done_583", - [ - "record", - 47, - 2 - ], - [ - "access", - 48, - "any", - 468, - 39 - ], - [ - "store_field", - 47, - 48, - "address", - 468, - 39 - ], - [ - "store_field", - 47, - 2, - "port", - 468, - 46 - ], - [ - "access", - 50, - { - "name": "enet", - "kind": "name", - "make": "intrinsic" - }, - 468, - 12 - ], - [ - "is_proxy", - 51, - 50, - 468, - 12 - ], - [ - "jump_false", - 51, - "record_path_584", - 468, - 12 - ], - [ - "null", - 52, - 468, - 12 - ], - [ - "access", - 53, - "create_host", - 468, - 12 - ], - [ - "array", - 54, - 0, - 468, - 12 - ], - [ - "push", - 54, - 47, - 468, - 12 - ], - [ - "frame", - 55, - 50, - 2, - 468, - 12 - ], - [ - "setarg", - 55, - 0, - 52, - 468, - 12 - ], - [ - "setarg", - 55, - 1, - 53, - 468, - 12 - ], - [ - "setarg", - 55, - 2, - 54, - 468, - 12 - ], - [ - "invoke", - 55, - 49, - 468, - 12 - ], - [ - "jump", - "call_done_585", - 468, - 12 - ], - "record_path_584", - [ - "load_field", - 56, - 50, - "create_host", - 468, - 12 - ], - [ - "frame", - 57, - 56, - 1, - 468, - 12 - ], - [ - "setarg", - 57, - 0, - 50, - 468, - 12 - ], - [ - "setarg", - 57, - 1, - 47, - 468, - 12 - ], - [ - "invoke", - 57, - 49, - 468, - 12 - ], - "call_done_585", - [ - "put", - 49, - 52, - 1, - 468, - 12 - ], - [ - "put", - 1, - 53, - 1, - 469, - 15 - ], - [ - "null", - 58, - 469, - 15 - ], - [ - "return", - 58, - 469, - 15 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 23, - 1, - 516, - 8 - ], - [ - "frame", - 5, - 4, - 1, - 516, - 8 - ], - [ - "null", - 6, - 516, - 8 - ], - [ - "setarg", - 5, - 0, - 6, - 516, - 8 - ], - [ - "setarg", - 5, - 1, - 2, - 516, - 8 - ], - [ - "invoke", - 5, - 3, - 516, - 8 - ], - [ - "get", - 8, - 64, - 1, - 516, - 3 - ], - [ - "frame", - 9, - 8, - 3, - 516, - 3 - ], - [ - "null", - 10, - 516, - 3 - ], - [ - "setarg", - 9, - 0, - 10, - 516, - 3 - ], - [ - "setarg", - 9, - 1, - 3, - 516, - 3 - ], - [ - "setarg", - 9, - 2, - 2, - 516, - 3 - ], - [ - "setarg", - 9, - 3, - 1, - 516, - 3 - ], - [ - "invoke", - 9, - 7, - 516, - 3 - ], - [ - "null", - 11, - 516, - 3 - ], - [ - "return", - 11, - 516, - 3 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 3, - "nr_close_slots": 0, - "instructions": [ - [ - "put", - 1, - 59, - 1, - 521, - 16 - ], - [ - "null", - 2, - 521, - 16 - ], - [ - "return", - 2, - 521, - 16 - ] - ], - "name": "receiver", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 20, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_586", - 525, - 10 - ], - [ - "null", - 6, - 525, - 19 - ], - [ - "return", - 6, - 525, - 19 - ], - "_nop_ur_1", - "if_else_586", - "if_end_587", - [ - "get", - 8, - 31, - 1, - 527, - 14 - ], - [ - "frame", - 9, - 8, - 0, - 527, - 14 - ], - [ - "null", - 10, - 527, - 14 - ], - [ - "setarg", - 9, - 0, - 10, - 527, - 14 - ], - [ - "invoke", - 9, - 7, - 527, - 14 - ], - [ - "move", - 3, - 7, - 527, - 14 - ], - [ - "record", - 11, - 4 - ], - [ - "store_field", - 11, - 3, - "id", - 529, - 7 - ], - [ - "get", - 12, - 1, - 1, - 530, - 17 - ], - [ - "load_field", - 13, - 12, - "self", - 530, - 17 - ], - [ - "store_field", - 11, - 13, - "overling", - 530, - 17 - ], - [ - "get", - 14, - 62, - 1, - 531, - 7 - ], - [ - "store_field", - 11, - 14, - "root", - 531, - 7 - ], - [ - "store_field", - 11, - 2, - "program", - 532, - 7 - ], - [ - "move", - 4, - 11, - 532, - 7 - ], - [ - "get", - 15, - 30, - 1, - 534, - 5 - ], - [ - "store_dynamic", - 15, - 1, - 3, - 534, - 14 - ], - [ - "access", - 16, - { - "name": "message_queue", - "kind": "name", - "make": "intrinsic" - }, - 535, - 10 - ], - [ - "record", - 17, - 1 - ], - [ - "store_field", - 17, - 4, - "startup", - 535, - 27 - ], - [ - "is_array", - 18, - 16, - 535, - 27 - ], - [ - "jump_false", - 18, - "push_err_588", - 535, - 27 - ], - [ - "push", - 16, - 17, - 535, - 27 - ], - [ - "jump", - "push_done_589", - 535, - 27 - ], - "push_err_588", - [ - "disrupt", - 535, - 27 - ], - "push_done_589", - [ - "null", - 19, - 535, - 27 - ], - [ - "return", - 19, - 535, - 27 - ] - ], - "name": "start", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 43, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_590", - 540, - 8 - ], - [ - "true", - 3, - 541, - 17 - ], - [ - "put", - 3, - 42, - 1, - 541, - 17 - ], - [ - "null", - 4, - 542, - 5 - ], - [ - "return", - 4, - 542, - 5 - ], - "_nop_ur_1", - "if_else_590", - "if_end_591", - [ - "get", - 6, - 36, - 1, - 544, - 8 - ], - [ - "frame", - 7, - 6, - 1, - 544, - 8 - ], - [ - "null", - 8, - 544, - 8 - ], - [ - "setarg", - 7, - 0, - 8, - 544, - 8 - ], - [ - "setarg", - 7, - 1, - 1, - 544, - 8 - ], - [ - "invoke", - 7, - 5, - 544, - 8 - ], - "_nop_bl_2", - [ - "jump_true", - 5, - "if_else_592", - 544, - 8 - ], - [ - "access", - 10, - "Can only call stop on an actor.", - 545, - 15 - ], - [ - "get", - 12, - 39, - 1, - 545, - 5 - ], - [ - "is_proxy", - 13, - 12, - 545, - 5 - ], - [ - "jump_false", - 13, - "record_path_594", - 545, - 5 - ], - [ - "null", - 14, - 545, - 5 - ], - [ - "access", - 15, - "error", - 545, - 5 - ], - [ - "array", - 16, - 0, - 545, - 5 - ], - [ - "push", - 16, - 10, - 545, - 5 - ], - [ - "frame", - 17, - 12, - 2, - 545, - 5 - ], - [ - "setarg", - 17, - 0, - 14, - 545, - 5 - ], - [ - "setarg", - 17, - 1, - 15, - 545, - 5 - ], - [ - "setarg", - 17, - 2, - 16, - 545, - 5 - ], - [ - "invoke", - 17, - 11, - 545, - 5 - ], - [ - "jump", - "call_done_595", - 545, - 5 - ], - "record_path_594", - [ - "load_field", - 18, - 12, - "error", - 545, - 5 - ], - [ - "frame", - 19, - 18, - 1, - 545, - 5 - ], - [ - "setarg", - 19, - 0, - 12, - 545, - 5 - ], - [ - "setarg", - 19, - 1, - 10, - 545, - 5 - ], - [ - "invoke", - 19, - 11, - 545, - 5 - ], - "call_done_595", - [ - "disrupt", - 546, - 5 - ], - [ - "jump", - "if_end_593", - 546, - 5 - ], - "if_else_592", - "if_end_593", - [ - "get", - 20, - 73, - 1, - 548, - 15 - ], - [ - "get", - 21, - 2, - 1, - 548, - 32 - ], - [ - "load_dynamic", - 22, - 1, - 21, - 548, - 32 - ], - [ - "load_field", - 23, - 22, - "id", - 548, - 32 - ], - [ - "load_dynamic", - 24, - 20, - 23, - 548, - 32 - ], - [ - "is_null", - 25, - 24, - 548, - 32 - ], - [ - "jump_false", - 25, - "if_else_596", - 548, - 32 - ], - [ - "access", - 26, - "Can only call stop on an underling or self.", - 549, - 15 - ], - [ - "get", - 28, - 39, - 1, - 549, - 5 - ], - [ - "is_proxy", - 29, - 28, - 549, - 5 - ], - [ - "jump_false", - 29, - "record_path_598", - 549, - 5 - ], - [ - "null", - 30, - 549, - 5 - ], - [ - "access", - 31, - "error", - 549, - 5 - ], - [ - "array", - 32, - 0, - 549, - 5 - ], - [ - "push", - 32, - 26, - 549, - 5 - ], - [ - "frame", - 33, - 28, - 2, - 549, - 5 - ], - [ - "setarg", - 33, - 0, - 30, - 549, - 5 - ], - [ - "setarg", - 33, - 1, - 31, - 549, - 5 - ], - [ - "setarg", - 33, - 2, - 32, - 549, - 5 - ], - [ - "invoke", - 33, - 27, - 549, - 5 - ], - [ - "jump", - "call_done_599", - 549, - 5 - ], - "record_path_598", - [ - "load_field", - 34, - 28, - "error", - 549, - 5 - ], - [ - "frame", - 35, - 34, - 1, - 549, - 5 - ], - [ - "setarg", - 35, - 0, - 28, - 549, - 5 - ], - [ - "setarg", - 35, - 1, - 26, - 549, - 5 - ], - [ - "invoke", - 35, - 27, - 549, - 5 - ], - "call_done_599", - [ - "disrupt", - 550, - 5 - ], - [ - "jump", - "if_end_597", - 550, - 5 - ], - "if_else_596", - "if_end_597", - [ - "record", - 36, - 1 - ], - [ - "access", - 37, - "stop", - 553, - 24 - ], - [ - "store_field", - 36, - 37, - "kind", - 553, - 24 - ], - [ - "get", - 39, - 70, - 1, - 553, - 3 - ], - [ - "frame", - 40, - 39, - 2, - 553, - 3 - ], - [ - "null", - 41, - 553, - 3 - ], - [ - "setarg", - 40, - 0, - 41, - 553, - 3 - ], - [ - "setarg", - 40, - 1, - 1, - 553, - 3 - ], - [ - "setarg", - 40, - 2, - 36, - 553, - 3 - ], - [ - "invoke", - 40, - 38, - 553, - 3 - ], - [ - "null", - 42, - 553, - 3 - ], - [ - "return", - 42, - 553, - 3 - ] - ], - "name": "stop", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 11, - 1, - 558, - 3 - ], - [ - "is_proxy", - 5, - 4, - 558, - 3 - ], - [ - "jump_false", - 5, - "record_path_600", - 558, - 3 - ], - [ - "null", - 6, - 558, - 3 - ], - [ - "access", - 7, - "unneeded", - 558, - 3 - ], - [ - "array", - 8, - 0, - 558, - 3 - ], - [ - "push", - 8, - 1, - 558, - 3 - ], - [ - "push", - 8, - 2, - 558, - 3 - ], - [ - "frame", - 9, - 4, - 2, - 558, - 3 - ], - [ - "setarg", - 9, - 0, - 6, - 558, - 3 - ], - [ - "setarg", - 9, - 1, - 7, - 558, - 3 - ], - [ - "setarg", - 9, - 2, - 8, - 558, - 3 - ], - [ - "invoke", - 9, - 3, - 558, - 3 - ], - [ - "jump", - "call_done_601", - 558, - 3 - ], - "record_path_600", - [ - "load_field", - 10, - 4, - "unneeded", - 558, - 3 - ], - [ - "frame", - 11, - 10, - 2, - 558, - 3 - ], - [ - "setarg", - 11, - 0, - 4, - 558, - 3 - ], - [ - "setarg", - 11, - 1, - 1, - 558, - 3 - ], - [ - "setarg", - 11, - 2, - 2, - 558, - 3 - ], - [ - "invoke", - 11, - 3, - 558, - 3 - ], - "call_done_601", - [ - "null", - 12, - 558, - 3 - ], - [ - "return", - 12, - 558, - 3 - ] - ], - "name": "unneeded", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 1, - 1, - 565, - 5 - ], - [ - "frame", - 3, - 2, - 0, - 565, - 5 - ], - [ - "null", - 4, - 565, - 5 - ], - [ - "setarg", - 3, - 0, - 4, - 565, - 5 - ], - [ - "invoke", - 3, - 1, - 565, - 5 - ], - [ - "get", - 6, - 65, - 2, - 566, - 5 - ], - [ - "frame", - 7, - 6, - 0, - 566, - 5 - ], - [ - "null", - 8, - 566, - 5 - ], - [ - "setarg", - 7, - 0, - 8, - 566, - 5 - ], - [ - "invoke", - 7, - 5, - 566, - 5 - ], - [ - "null", - 9, - 566, - 5 - ], - [ - "return", - 9, - 566, - 5 - ] - ], - "name": "delay_turn", - "filename": "internal/engine.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 5, - 1, - 569, - 45 - ], - [ - "get", - 3, - 11, - 2, - 569, - 23 - ], - [ - "is_proxy", - 4, - 3, - 569, - 23 - ], - [ - "jump_false", - 4, - "record_path_612", - 569, - 23 - ], - [ - "null", - 5, - 569, - 23 - ], - [ - "access", - 6, - "removetimer", - 569, - 23 - ], - [ - "array", - 7, - 0, - 569, - 23 - ], - [ - "push", - 7, - 1, - 569, - 23 - ], - [ - "frame", - 8, - 3, - 2, - 569, - 23 - ], - [ - "setarg", - 8, - 0, - 5, - 569, - 23 - ], - [ - "setarg", - 8, - 1, - 6, - 569, - 23 - ], - [ - "setarg", - 8, - 2, - 7, - 569, - 23 - ], - [ - "invoke", - 8, - 2, - 569, - 23 - ], - [ - "jump", - "call_done_613", - 569, - 23 - ], - "record_path_612", - [ - "load_field", - 9, - 3, - "removetimer", - 569, - 23 - ], - [ - "frame", - 10, - 9, - 1, - 569, - 23 - ], - [ - "setarg", - 10, - 0, - 3, - 569, - 23 - ], - [ - "setarg", - 10, - 1, - 1, - 569, - 23 - ], - [ - "invoke", - 10, - 2, - 569, - 23 - ], - "call_done_613", - [ - "null", - 11, - 569, - 23 - ], - [ - "return", - 11, - 569, - 23 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 24, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 6, - 563, - 29 - ], - [ - "is_identical", - 7, - 2, - 6, - 563, - 29 - ], - [ - "jump_true", - 7, - "eq_done_604", - 563, - 29 - ], - [ - "is_int", - 8, - 2, - 563, - 29 - ], - [ - "jump_false", - 8, - "eq_ni_605", - 563, - 29 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_605", - 563, - 29 - ], - [ - "eq_int", - 7, - 2, - 6, - 563, - 29 - ], - [ - "jump", - "eq_done_604", - 563, - 29 - ], - "eq_ni_605", - [ - "is_num", - 8, - 2, - 563, - 29 - ], - [ - "jump_false", - 8, - "eq_nn_606", - 563, - 29 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_606", - 563, - 29 - ], - [ - "eq_float", - 7, - 2, - 6, - 563, - 29 - ], - [ - "jump", - "eq_done_604", - 563, - 29 - ], - "eq_nn_606", - [ - "is_text", - 8, - 2, - 563, - 29 - ], - [ - "jump_false", - 8, - "eq_nt_607", - 563, - 29 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_607", - 563, - 29 - ], - [ - "eq_text", - 7, - 2, - 6, - 563, - 29 - ], - [ - "jump", - "eq_done_604", - 563, - 29 - ], - "eq_nt_607", - [ - "is_null", - 8, - 2, - 563, - 29 - ], - [ - "jump_false", - 8, - "eq_nnl_608", - 563, - 29 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 7, - 563, - 29 - ], - [ - "jump", - "eq_done_604", - 563, - 29 - ], - "eq_nnl_608", - [ - "is_bool", - 8, - 2, - 563, - 29 - ], - [ - "jump_false", - 8, - "eq_nb_609", - 563, - 29 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_609", - 563, - 29 - ], - [ - "eq_bool", - 7, - 2, - 6, - 563, - 29 - ], - [ - "jump", - "eq_done_604", - 563, - 29 - ], - "eq_nb_609", - [ - "false", - 7, - 563, - 29 - ], - "eq_done_604", - [ - "jump_false", - 7, - "tern_else_602", - 563, - 29 - ], - [ - "access", - 11, - 0, - 563, - 36 - ], - [ - "move", - 10, - 11, - 563, - 36 - ], - [ - "jump", - "tern_end_603", - 563, - 36 - ], - "tern_else_602", - [ - "move", - 10, - 2, - 563, - 40 - ], - "tern_end_603", - [ - "move", - 3, - 10, - 563, - 40 - ], - [ - "function", - 12, - 56, - 564, - 3 - ], - [ - "move", - 4, - 12, - 564, - 3 - ], - [ - "get", - 14, - 11, - 1, - 568, - 12 - ], - [ - "is_proxy", - 15, - 14, - 568, - 12 - ], - [ - "jump_false", - 15, - "record_path_610", - 568, - 12 - ], - [ - "null", - 16, - 568, - 12 - ], - [ - "access", - 17, - "delay", - 568, - 12 - ], - [ - "array", - 18, - 0, - 568, - 12 - ], - [ - "push", - 18, - 4, - 568, - 12 - ], - [ - "push", - 18, - 3, - 568, - 12 - ], - [ - "frame", - 19, - 14, - 2, - 568, - 12 - ], - [ - "setarg", - 19, - 0, - 16, - 568, - 12 - ], - [ - "setarg", - 19, - 1, - 17, - 568, - 12 - ], - [ - "setarg", - 19, - 2, - 18, - 568, - 12 - ], - [ - "invoke", - 19, - 13, - 568, - 12 - ], - [ - "jump", - "call_done_611", - 568, - 12 - ], - "record_path_610", - [ - "load_field", - 20, - 14, - "delay", - 568, - 12 - ], - [ - "frame", - 21, - 20, - 2, - 568, - 12 - ], - [ - "setarg", - 21, - 0, - 14, - 568, - 12 - ], - [ - "setarg", - 21, - 1, - 4, - 568, - 12 - ], - [ - "setarg", - 21, - 2, - 3, - 568, - 12 - ], - [ - "invoke", - 21, - 13, - 568, - 12 - ], - "call_done_611", - [ - "move", - 5, - 13, - 568, - 12 - ], - [ - "function", - 22, - 57, - 569, - 10 - ], - [ - "return", - 22, - 569, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "delay", - "filename": "internal/engine.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 37, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 1, - 1, - 577, - 16 - ], - [ - "load_field", - 3, - 2, - "self", - 577, - 16 - ], - [ - "is_identical", - 4, - 1, - 3, - 577, - 16 - ], - [ - "jump_true", - 4, - "eq_done_616", - 577, - 16 - ], - [ - "is_int", - 5, - 1, - 577, - 16 - ], - [ - "jump_false", - 5, - "eq_ni_617", - 577, - 16 - ], - [ - "is_int", - 6, - 3, - 577, - 16 - ], - [ - "jump_false", - 6, - "eq_ni_617", - 577, - 16 - ], - [ - "eq_int", - 4, - 1, - 3, - 577, - 16 - ], - [ - "jump", - "eq_done_616", - 577, - 16 - ], - "eq_ni_617", - [ - "is_num", - 5, - 1, - 577, - 16 - ], - [ - "jump_false", - 5, - "eq_nn_618", - 577, - 16 - ], - [ - "is_num", - 6, - 3, - 577, - 16 - ], - [ - "jump_false", - 6, - "eq_nn_618", - 577, - 16 - ], - [ - "eq_float", - 4, - 1, - 3, - 577, - 16 - ], - [ - "jump", - "eq_done_616", - 577, - 16 - ], - "eq_nn_618", - [ - "is_text", - 5, - 1, - 577, - 16 - ], - [ - "jump_false", - 5, - "eq_nt_619", - 577, - 16 - ], - [ - "is_text", - 6, - 3, - 577, - 16 - ], - [ - "jump_false", - 6, - "eq_nt_619", - 577, - 16 - ], - [ - "eq_text", - 4, - 1, - 3, - 577, - 16 - ], - [ - "jump", - "eq_done_616", - 577, - 16 - ], - "eq_nt_619", - [ - "is_null", - 5, - 1, - 577, - 16 - ], - [ - "jump_false", - 5, - "eq_nnl_620", - 577, - 16 - ], - [ - "is_null", - 6, - 3, - 577, - 16 - ], - [ - "jump_false", - 6, - "eq_nnl_620", - 577, - 16 - ], - [ - "true", - 4, - 577, - 16 - ], - [ - "jump", - "eq_done_616", - 577, - 16 - ], - "eq_nnl_620", - [ - "is_bool", - 5, - 1, - 577, - 16 - ], - [ - "jump_false", - 5, - "eq_nb_621", - 577, - 16 - ], - [ - "is_bool", - 6, - 3, - 577, - 16 - ], - [ - "jump_false", - 6, - "eq_nb_621", - 577, - 16 - ], - [ - "eq_bool", - 4, - 1, - 3, - 577, - 16 - ], - [ - "jump", - "eq_done_616", - 577, - 16 - ], - "eq_nb_621", - [ - "false", - 4, - 577, - 16 - ], - "eq_done_616", - [ - "jump_false", - 4, - "if_else_614", - 577, - 16 - ], - [ - "null", - 7, - 577, - 25 - ], - [ - "return", - 7, - 577, - 25 - ], - "_nop_ur_1", - "if_else_614", - "if_end_615", - [ - "true", - 8, - 578, - 36 - ], - [ - "get", - 9, - 22, - 1, - 578, - 3 - ], - [ - "get", - 10, - 2, - 1, - 578, - 19 - ], - [ - "load_dynamic", - 11, - 1, - 10, - 578, - 19 - ], - [ - "load_field", - 12, - 11, - "id", - 578, - 19 - ], - [ - "store_dynamic", - 9, - 8, - 12, - 578, - 19 - ], - [ - "record", - 13, - 2 - ], - [ - "access", - 14, - "couple", - 579, - 24 - ], - [ - "store_field", - 13, - 14, - "kind", - 579, - 24 - ], - [ - "get", - 15, - 1, - 1, - 579, - 40 - ], - [ - "load_field", - 16, - 15, - "self", - 579, - 40 - ], - [ - "store_field", - 13, - 16, - "from", - 579, - 40 - ], - [ - "get", - 18, - 70, - 1, - 579, - 3 - ], - [ - "frame", - 19, - 18, - 2, - 579, - 3 - ], - [ - "null", - 20, - 579, - 3 - ], - [ - "setarg", - 19, - 0, - 20, - 579, - 3 - ], - [ - "setarg", - 19, - 1, - 1, - 579, - 3 - ], - [ - "setarg", - 19, - 2, - 13, - 579, - 3 - ], - [ - "invoke", - 19, - 17, - 579, - 3 - ], - [ - "array", - 21, - 0, - 1, - 1 - ], - [ - "push", - 21, - 1, - 1, - 1 - ], - [ - "access", - 22, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 23, - "coupled to {0}", - 1, - 1 - ], - [ - "frame", - 25, - 22, - 2, - 1, - 1 - ], - [ - "null", - 26, - 1, - 1 - ], - [ - "setarg", - 25, - 0, - 26, - 1, - 1 - ], - [ - "setarg", - 25, - 1, - 23, - 1, - 1 - ], - [ - "setarg", - 25, - 2, - 21, - 1, - 1 - ], - [ - "invoke", - 25, - 24, - 1, - 1 - ], - [ - "get", - 28, - 39, - 1, - 580, - 3 - ], - [ - "is_proxy", - 29, - 28, - 580, - 3 - ], - [ - "jump_false", - 29, - "record_path_622", - 580, - 3 - ], - [ - "null", - 30, - 580, - 3 - ], - [ - "access", - 31, - "system", - 580, - 3 - ], - [ - "array", - 32, - 0, - 580, - 3 - ], - [ - "push", - 32, - 24, - 580, - 3 - ], - [ - "frame", - 33, - 28, - 2, - 580, - 3 - ], - [ - "setarg", - 33, - 0, - 30, - 580, - 3 - ], - [ - "setarg", - 33, - 1, - 31, - 580, - 3 - ], - [ - "setarg", - 33, - 2, - 32, - 580, - 3 - ], - [ - "invoke", - 33, - 27, - 580, - 3 - ], - [ - "jump", - "call_done_623", - 580, - 3 - ], - "record_path_622", - [ - "load_field", - 34, - 28, - "system", - 580, - 3 - ], - [ - "frame", - 35, - 34, - 1, - 580, - 3 - ], - [ - "setarg", - 35, - 0, - 28, - 580, - 3 - ], - [ - "setarg", - 35, - 1, - 24, - 580, - 3 - ], - [ - "invoke", - 35, - 27, - 580, - 3 - ], - "call_done_623", - [ - "null", - 36, - 580, - 3 - ], - [ - "return", - 36, - 580, - 3 - ] - ], - "name": "couple", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 63, - 2, - 893, - 53 - ], - [ - "load_dynamic", - 3, - 2, - 1, - 893, - 65 - ], - [ - "get", - 4, - 5, - 1, - 893, - 44 - ], - [ - "store_dynamic", - 4, - 3, - 1, - 893, - 48 - ], - [ - "null", - 5, - 893, - 48 - ], - [ - "return", - 5, - 893, - 48 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 4, - "core/", - 908, - 14 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 7, - 1, - 908, - 24 - ], - [ - "jump_false", - 7, - "add_cn_747", - 908, - 24 - ], - [ - "concat", - 5, - 4, - 1, - 908, - 24 - ], - [ - "jump", - "add_done_746", - 908, - 24 - ], - "add_cn_747", - "_nop_tc_3", - [ - "jump", - "add_err_748", - 908, - 24 - ], - [ - "is_num", - 7, - 1, - 908, - 24 - ], - [ - "jump_false", - 7, - "add_err_748", - 908, - 24 - ], - [ - "add", - 5, - 4, - 1, - 908, - 24 - ], - [ - "jump", - "add_done_746", - 908, - 24 - ], - "add_err_748", - [ - "disrupt", - 908, - 24 - ], - "add_done_746", - [ - "move", - 2, - 5, - 908, - 24 - ], - [ - "access", - 8, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 909, - 9 - ], - [ - "load_dynamic", - 9, - 8, - 2, - 909, - 19 - ], - [ - "jump_false", - 9, - "if_else_749", - 909, - 19 - ], - [ - "access", - 10, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 909, - 31 - ], - [ - "load_dynamic", - 11, - 10, - 2, - 909, - 41 - ], - [ - "return", - 11, - 909, - 41 - ], - "_nop_ur_1", - "if_else_749", - "if_end_750", - [ - "get", - 13, - 74, - 2, - 910, - 20 - ], - [ - "frame", - 14, - 13, - 1, - 910, - 20 - ], - [ - "null", - 15, - 910, - 20 - ], - [ - "setarg", - 14, - 0, - 15, - 910, - 20 - ], - [ - "setarg", - 14, - 1, - 1, - 910, - 20 - ], - [ - "invoke", - 14, - 12, - 910, - 20 - ], - [ - "move", - 3, - 12, - 910, - 20 - ], - [ - "jump_false", - 3, - "if_else_751", - 911, - 9 - ], - [ - "return", - 3, - 911, - 26 - ], - "_nop_ur_2", - "if_else_751", - "if_end_752", - [ - "get", - 16, - 12, - 1, - 912, - 27 - ], - [ - "get", - 18, - 67, - 2, - 912, - 12 - ], - [ - "is_proxy", - 19, - 18, - 912, - 12 - ], - [ - "jump_false", - 19, - "record_path_753", - 912, - 12 - ], - [ - "null", - 20, - 912, - 12 - ], - [ - "access", - 21, - "use", - 912, - 12 - ], - [ - "array", - 22, - 0, - 912, - 12 - ], - [ - "push", - 22, - 1, - 912, - 12 - ], - [ - "push", - 22, - 16, - 912, - 12 - ], - [ - "frame", - 23, - 18, - 2, - 912, - 12 - ], - [ - "setarg", - 23, - 0, - 20, - 912, - 12 - ], - [ - "setarg", - 23, - 1, - 21, - 912, - 12 - ], - [ - "setarg", - 23, - 2, - 22, - 912, - 12 - ], - [ - "invoke", - 23, - 17, - 912, - 12 - ], - [ - "jump", - "call_done_754", - 912, - 12 - ], - "record_path_753", - [ - "load_field", - 24, - 18, - "use", - 912, - 12 - ], - [ - "frame", - 25, - 24, - 2, - 912, - 12 - ], - [ - "setarg", - 25, - 0, - 18, - 912, - 12 - ], - [ - "setarg", - 25, - 1, - 1, - 912, - 12 - ], - [ - "setarg", - 25, - 2, - 16, - 912, - 12 - ], - [ - "invoke", - 25, - 17, - 912, - 12 - ], - "call_done_754", - [ - "return", - 17, - 912, - 12 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 183, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 16, - 67, - 1, - 888, - 19 - ], - [ - "load_field", - 17, - 16, - "file_info", - 888, - 19 - ], - [ - "jump_false", - 17, - "tern_else_705", - 888, - 19 - ], - [ - "get", - 19, - 55, - 1, - 888, - 51 - ], - [ - "get", - 21, - 67, - 1, - 888, - 36 - ], - [ - "is_proxy", - 22, - 21, - 888, - 36 - ], - [ - "jump_false", - 22, - "record_path_707", - 888, - 36 - ], - [ - "null", - 23, - 888, - 36 - ], - [ - "access", - 24, - "file_info", - 888, - 36 - ], - [ - "array", - 25, - 0, - 888, - 36 - ], - [ - "push", - 25, - 19, - 888, - 36 - ], - [ - "frame", - 26, - 21, - 2, - 888, - 36 - ], - [ - "setarg", - 26, - 0, - 23, - 888, - 36 - ], - [ - "setarg", - 26, - 1, - 24, - 888, - 36 - ], - [ - "setarg", - 26, - 2, - 25, - 888, - 36 - ], - [ - "invoke", - 26, - 20, - 888, - 36 - ], - [ - "jump", - "call_done_708", - 888, - 36 - ], - "record_path_707", - [ - "load_field", - 27, - 21, - "file_info", - 888, - 36 - ], - [ - "frame", - 28, - 27, - 1, - 888, - 36 - ], - [ - "setarg", - 28, - 0, - 21, - 888, - 36 - ], - [ - "setarg", - 28, - 1, - 19, - 888, - 36 - ], - [ - "invoke", - 28, - 20, - 888, - 36 - ], - "call_done_708", - [ - "move", - 18, - 20, - 888, - 36 - ], - [ - "jump", - "tern_end_706", - 888, - 36 - ], - "tern_else_705", - [ - "null", - 29, - 888, - 64 - ], - [ - "move", - 18, - 29, - 888, - 64 - ], - "tern_end_706", - [ - "move", - 6, - 18, - 888, - 64 - ], - [ - "get", - 30, - 67, - 1, - 889, - 16 - ], - [ - "load_field", - 31, - 30, - "script_inject_for", - 889, - 16 - ], - [ - "jump_false", - 31, - "tern_else_709", - 889, - 16 - ], - [ - "get", - 34, - 67, - 1, - 889, - 41 - ], - [ - "is_proxy", - 35, - 34, - 889, - 41 - ], - [ - "jump_false", - 35, - "record_path_711", - 889, - 41 - ], - [ - "null", - 36, - 889, - 41 - ], - [ - "access", - 37, - "script_inject_for", - 889, - 41 - ], - [ - "array", - 38, - 0, - 889, - 41 - ], - [ - "push", - 38, - 6, - 889, - 41 - ], - [ - "frame", - 39, - 34, - 2, - 889, - 41 - ], - [ - "setarg", - 39, - 0, - 36, - 889, - 41 - ], - [ - "setarg", - 39, - 1, - 37, - 889, - 41 - ], - [ - "setarg", - 39, - 2, - 38, - 889, - 41 - ], - [ - "invoke", - 39, - 33, - 889, - 41 - ], - [ - "jump", - "call_done_712", - 889, - 41 - ], - "record_path_711", - [ - "load_field", - 40, - 34, - "script_inject_for", - 889, - 41 - ], - [ - "frame", - 41, - 40, - 1, - 889, - 41 - ], - [ - "setarg", - 41, - 0, - 34, - 889, - 41 - ], - [ - "setarg", - 41, - 1, - 6, - 889, - 41 - ], - [ - "invoke", - 41, - 33, - 889, - 41 - ], - "call_done_712", - [ - "move", - 32, - 33, - 889, - 41 - ], - [ - "jump", - "tern_end_710", - 889, - 41 - ], - "tern_else_709", - [ - "array", - 42, - 0, - 889, - 77 - ], - [ - "move", - 32, - 42, - 889, - 77 - ], - "tern_end_710", - [ - "move", - 9, - 32, - 889, - 77 - ], - [ - "record", - 43, - 0 - ], - [ - "move", - 5, - 43, - 892, - 13 - ], - [ - "get", - 44, - 63, - 1, - 893, - 16 - ], - [ - "access", - 46, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 893, - 10 - ], - [ - "frame", - 47, - 46, - 1, - 893, - 10 - ], - [ - "null", - 48, - 893, - 10 - ], - [ - "setarg", - 47, - 0, - 48, - 893, - 10 - ], - [ - "setarg", - 47, - 1, - 44, - 893, - 10 - ], - [ - "invoke", - 47, - 45, - 893, - 10 - ], - [ - "function", - 49, - 60, - 893, - 30 - ], - [ - "length", - 51, - 45, - 893, - 30 - ], - [ - "int", - 52, - 0, - 893, - 30 - ], - [ - "int", - 56, - 1, - 893, - 30 - ], - [ - "null", - 55, - 893, - 30 - ], - "arrfor_loop_713", - [ - "lt_int", - 53, - 52, - 51, - 893, - 30 - ], - [ - "jump_false", - 53, - "arrfor_done_714", - 893, - 30 - ], - [ - "load_index", - 54, - 45, - 52, - 893, - 30 - ], - [ - "frame", - 57, - 49, - 2, - 893, - 30 - ], - [ - "setarg", - 57, - 0, - 55, - 893, - 30 - ], - [ - "setarg", - 57, - 1, - 54, - 893, - 30 - ], - [ - "setarg", - 57, - 2, - 52, - 893, - 30 - ], - [ - "invoke", - 57, - 58, - 893, - 30 - ], - [ - "add", - 52, - 52, - 56, - 893, - 30 - ], - [ - "jump", - "arrfor_loop_713", - 893, - 30 - ], - "arrfor_done_714", - [ - "null", - 50, - 893, - 30 - ], - [ - "access", - 2, - 0, - 894, - 13 - ], - [ - "null", - 8, - 895, - 13 - ], - [ - "null", - 10, - 896, - 13 - ], - "while_start_715", - [ - "length", - 59, - 9, - 897, - 23 - ], - [ - "is_int", - 61, - 2, - 897, - 23 - ], - [ - "jump_false", - 61, - "rel_ni_717", - 897, - 23 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 60, - 2, - 59, - 897, - 23 - ], - [ - "jump", - "rel_done_719", - 897, - 23 - ], - "rel_ni_717", - [ - "is_num", - 61, - 2, - 897, - 23 - ], - [ - "jump_false", - 61, - "rel_nn_718", - 897, - 23 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 60, - 2, - 59, - 897, - 23 - ], - [ - "jump", - "rel_done_719", - 897, - 23 - ], - "rel_nn_718", - [ - "is_text", - 61, - 2, - 897, - 23 - ], - [ - "jump_false", - 61, - "rel_err_720", - 897, - 23 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_720", - 897, - 23 - ], - [ - "lt_text", - 60, - 2, - 59, - 897, - 23 - ], - [ - "jump", - "rel_done_719", - 897, - 23 - ], - "rel_err_720", - [ - "disrupt", - 897, - 23 - ], - "rel_done_719", - [ - "jump_false", - 60, - "while_end_716", - 897, - 23 - ], - [ - "load_dynamic", - 63, - 9, - 2, - 898, - 18 - ], - [ - "move", - 8, - 63, - 898, - 18 - ], - [ - "move", - 10, - 8, - 899, - 11 - ], - [ - "move", - 64, - 10, - 900, - 9 - ], - [ - "jump_false", - 64, - "and_end_723", - 900, - 9 - ], - [ - "access", - 65, - 0, - 900, - 20 - ], - [ - "load_index", - 66, - 10, - 65, - 900, - 20 - ], - [ - "access", - 67, - "$", - 900, - 26 - ], - [ - "is_identical", - 68, - 66, - 67, - 900, - 26 - ], - [ - "jump_true", - 68, - "eq_done_724", - 900, - 26 - ], - [ - "is_int", - 69, - 66, - 900, - 26 - ], - [ - "jump_false", - 69, - "eq_ni_725", - 900, - 26 - ], - "_nop_tc_6", - [ - "jump", - "eq_ni_725", - 900, - 26 - ], - [ - "eq_int", - 68, - 66, - 67, - 900, - 26 - ], - [ - "jump", - "eq_done_724", - 900, - 26 - ], - "eq_ni_725", - [ - "is_num", - 69, - 66, - 900, - 26 - ], - [ - "jump_false", - 69, - "eq_nn_726", - 900, - 26 - ], - "_nop_tc_7", - [ - "jump", - "eq_nn_726", - 900, - 26 - ], - [ - "eq_float", - 68, - 66, - 67, - 900, - 26 - ], - [ - "jump", - "eq_done_724", - 900, - 26 - ], - "eq_nn_726", - [ - "is_text", - 69, - 66, - 900, - 26 - ], - [ - "jump_false", - 69, - "eq_nt_727", - 900, - 26 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_text", - 68, - 66, - 67, - 900, - 26 - ], - [ - "jump", - "eq_done_724", - 900, - 26 - ], - "eq_nt_727", - [ - "is_null", - 69, - 66, - 900, - 26 - ], - [ - "jump_false", - 69, - "eq_nnl_728", - 900, - 26 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_728", - 900, - 26 - ], - [ - "true", - 68, - 900, - 26 - ], - [ - "jump", - "eq_done_724", - 900, - 26 - ], - "eq_nnl_728", - [ - "is_bool", - 69, - 66, - 900, - 26 - ], - [ - "jump_false", - 69, - "eq_nb_729", - 900, - 26 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_729", - 900, - 26 - ], - [ - "eq_bool", - 68, - 66, - 67, - 900, - 26 - ], - [ - "jump", - "eq_done_724", - 900, - 26 - ], - "eq_nb_729", - [ - "false", - 68, - 900, - 26 - ], - "eq_done_724", - [ - "move", - 64, - 68, - 900, - 26 - ], - "and_end_723", - [ - "jump_false", - 64, - "if_else_721", - 900, - 26 - ], - [ - "access", - 71, - 1, - 900, - 47 - ], - [ - "access", - 73, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 900, - 37 - ], - [ - "frame", - 74, - 73, - 2, - 900, - 37 - ], - [ - "null", - 75, - 900, - 37 - ], - [ - "setarg", - 74, - 0, - 75, - 900, - 37 - ], - [ - "setarg", - 74, - 1, - 10, - 900, - 37 - ], - [ - "setarg", - 74, - 2, - 71, - 900, - 37 - ], - [ - "invoke", - 74, - 72, - 900, - 37 - ], - [ - "move", - 10, - 72, - 900, - 37 - ], - [ - "jump", - "if_end_722", - 900, - 37 - ], - "if_else_721", - "if_end_722", - [ - "access", - 76, - "fd", - 901, - 16 - ], - [ - "is_identical", - 77, - 10, - 76, - 901, - 16 - ], - [ - "jump_true", - 77, - "eq_done_732", - 901, - 16 - ], - [ - "is_int", - 78, - 10, - 901, - 16 - ], - [ - "jump_false", - 78, - "eq_ni_733", - 901, - 16 - ], - "_nop_tc_12", - [ - "jump", - "eq_ni_733", - 901, - 16 - ], - [ - "eq_int", - 77, - 10, - 76, - 901, - 16 - ], - [ - "jump", - "eq_done_732", - 901, - 16 - ], - "eq_ni_733", - [ - "is_num", - 78, - 10, - 901, - 16 - ], - [ - "jump_false", - 78, - "eq_nn_734", - 901, - 16 - ], - "_nop_tc_13", - [ - "jump", - "eq_nn_734", - 901, - 16 - ], - [ - "eq_float", - 77, - 10, - 76, - 901, - 16 - ], - [ - "jump", - "eq_done_732", - 901, - 16 - ], - "eq_nn_734", - [ - "is_text", - 78, - 10, - 901, - 16 - ], - [ - "jump_false", - 78, - "eq_nt_735", - 901, - 16 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "eq_text", - 77, - 10, - 76, - 901, - 16 - ], - [ - "jump", - "eq_done_732", - 901, - 16 - ], - "eq_nt_735", - [ - "is_null", - 78, - 10, - 901, - 16 - ], - [ - "jump_false", - 78, - "eq_nnl_736", - 901, - 16 - ], - "_nop_tc_16", - [ - "jump", - "eq_nnl_736", - 901, - 16 - ], - [ - "true", - 77, - 901, - 16 - ], - [ - "jump", - "eq_done_732", - 901, - 16 - ], - "eq_nnl_736", - [ - "is_bool", - 78, - 10, - 901, - 16 - ], - [ - "jump_false", - 78, - "eq_nb_737", - 901, - 16 - ], - "_nop_tc_17", - [ - "jump", - "eq_nb_737", - 901, - 16 - ], - [ - "eq_bool", - 77, - 10, - 76, - 901, - 16 - ], - [ - "jump", - "eq_done_732", - 901, - 16 - ], - "eq_nb_737", - [ - "false", - 77, - 901, - 16 - ], - "eq_done_732", - [ - "jump_false", - 77, - "if_else_730", - 901, - 16 - ], - [ - "get", - 80, - 29, - 1, - 901, - 35 - ], - [ - "access", - 81, - "$fd", - 901, - 26 - ], - [ - "store_field", - 5, - 80, - 81, - 901, - 26 - ], - [ - "jump", - "if_end_731", - 901, - 26 - ], - "if_else_730", - [ - "get", - 82, - 1, - 1, - 902, - 27 - ], - [ - "load_dynamic", - 83, - 82, - 10, - 902, - 30 - ], - [ - "access", - 84, - "$", - 902, - 14 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "is_text", - 87, - 10, - 902, - 20 - ], - [ - "jump_false", - 87, - "add_cn_739", - 902, - 20 - ], - [ - "concat", - 85, - 84, - 10, - 902, - 20 - ], - [ - "jump", - "add_done_738", - 902, - 20 - ], - "add_cn_739", - "_nop_tc_20", - [ - "jump", - "add_err_740", - 902, - 20 - ], - [ - "is_num", - 87, - 10, - 902, - 20 - ], - [ - "jump_false", - 87, - "add_err_740", - 902, - 20 - ], - [ - "add", - 85, - 84, - 10, - 902, - 20 - ], - [ - "jump", - "add_done_738", - 902, - 20 - ], - "add_err_740", - [ - "disrupt", - 902, - 20 - ], - "add_done_738", - [ - "store_dynamic", - 5, - 83, - 85, - 902, - 20 - ], - "if_end_731", - [ - "access", - 88, - 1, - 903, - 17 - ], - [ - "is_text", - 90, - 2, - 903, - 17 - ], - [ - "jump_false", - 90, - "add_cn_742", - 903, - 17 - ], - "_nop_tc_21", - [ - "jump", - "add_cn_742", - 903, - 17 - ], - [ - "concat", - 89, - 2, - 88, - 903, - 17 - ], - [ - "jump", - "add_done_741", - 903, - 17 - ], - "add_cn_742", - [ - "is_num", - 90, - 2, - 903, - 17 - ], - [ - "jump_false", - 90, - "add_err_743", - 903, - 17 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "add", - 89, - 2, - 88, - 903, - 17 - ], - [ - "jump", - "add_done_741", - 903, - 17 - ], - "add_err_743", - [ - "disrupt", - 903, - 17 - ], - "add_done_741", - [ - "move", - 2, - 89, - 903, - 17 - ], - [ - "jump", - "while_start_715", - 903, - 17 - ], - "while_end_716", - [ - "jump_false", - 6, - "tern_else_744", - 906, - 13 - ], - [ - "load_field", - 93, - 6, - "package", - 906, - 25 - ], - [ - "move", - 92, - 93, - 906, - 25 - ], - [ - "jump", - "tern_end_745", - 906, - 25 - ], - "tern_else_744", - [ - "null", - 94, - 906, - 45 - ], - [ - "move", - 92, - 94, - 906, - 45 - ], - "tern_end_745", - [ - "move", - 12, - 92, - 906, - 45 - ], - [ - "function", - 95, - 61, - 907, - 13 - ], - [ - "store_field", - 5, - 95, - "use", - 907, - 3 - ], - [ - "get", - 96, - 8, - 1, - 914, - 14 - ], - [ - "load_field", - 97, - 96, - "args", - 914, - 14 - ], - [ - "load_field", - 98, - 97, - "arg", - 914, - 14 - ], - [ - "store_field", - 5, - 98, - "args", - 914, - 3 - ], - [ - "get", - 99, - 39, - 1, - 915, - 14 - ], - [ - "store_field", - 5, - 99, - "log", - 915, - 3 - ], - [ - "get", - 100, - 55, - 1, - 917, - 30 - ], - [ - "get", - 102, - 29, - 1, - 917, - 21 - ], - [ - "is_proxy", - 103, - 102, - 917, - 21 - ], - [ - "jump_false", - 103, - "record_path_755", - 917, - 21 - ], - [ - "null", - 104, - 917, - 21 - ], - [ - "access", - 105, - "slurp", - 917, - 21 - ], - [ - "array", - 106, - 0, - 917, - 21 - ], - [ - "push", - 106, - 100, - 917, - 21 - ], - [ - "frame", - 107, - 102, - 2, - 917, - 21 - ], - [ - "setarg", - 107, - 0, - 104, - 917, - 21 - ], - [ - "setarg", - 107, - 1, - 105, - 917, - 21 - ], - [ - "setarg", - 107, - 2, - 106, - 917, - 21 - ], - [ - "invoke", - 107, - 101, - 917, - 21 - ], - [ - "jump", - "call_done_756", - 917, - 21 - ], - "record_path_755", - [ - "load_field", - 108, - 102, - "slurp", - 917, - 21 - ], - [ - "frame", - 109, - 108, - 1, - 917, - 21 - ], - [ - "setarg", - 109, - 0, - 102, - 917, - 21 - ], - [ - "setarg", - 109, - 1, - 100, - 917, - 21 - ], - [ - "invoke", - 109, - 101, - 917, - 21 - ], - "call_done_756", - [ - "move", - 14, - 101, - 917, - 21 - ], - [ - "access", - 111, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, - 918, - 14 - ], - [ - "frame", - 112, - 111, - 1, - 918, - 14 - ], - [ - "null", - 113, - 918, - 14 - ], - [ - "setarg", - 112, - 0, - 113, - 918, - 14 - ], - [ - "setarg", - 112, - 1, - 14, - 918, - 14 - ], - [ - "invoke", - 112, - 110, - 918, - 14 - ], - [ - "move", - 7, - 110, - 918, - 14 - ], - [ - "access", - 115, - { - "name": "cache_path", - "kind": "name", - "make": "intrinsic" - }, - 919, - 21 - ], - [ - "frame", - 116, - 115, - 1, - 919, - 21 - ], - [ - "null", - 117, - 919, - 21 - ], - [ - "setarg", - 116, - 0, - 117, - 919, - 21 - ], - [ - "setarg", - 116, - 1, - 7, - 919, - 21 - ], - [ - "invoke", - 116, - 114, - 919, - 21 - ], - [ - "move", - 4, - 114, - 919, - 21 - ], - [ - "null", - 15, - 920, - 13 - ], - [ - "null", - 13, - 921, - 16 - ], - [ - "null", - 3, - 922, - 13 - ], - [ - "null", - 11, - 923, - 19 - ], - [ - "move", - 118, - 4, - 924, - 7 - ], - [ - "jump_false", - 118, - "and_end_759", - 924, - 7 - ], - [ - "get", - 120, - 29, - 1, - 924, - 22 - ], - [ - "is_proxy", - 121, - 120, - 924, - 22 - ], - [ - "jump_false", - 121, - "record_path_760", - 924, - 22 - ], - [ - "null", - 122, - 924, - 22 - ], - [ - "access", - 123, - "is_file", - 924, - 22 - ], - [ - "array", - 124, - 0, - 924, - 22 - ], - [ - "push", - 124, - 4, - 924, - 22 - ], - [ - "frame", - 125, - 120, - 2, - 924, - 22 - ], - [ - "setarg", - 125, - 0, - 122, - 924, - 22 - ], - [ - "setarg", - 125, - 1, - 123, - 924, - 22 - ], - [ - "setarg", - 125, - 2, - 124, - 924, - 22 - ], - [ - "invoke", - 125, - 119, - 924, - 22 - ], - [ - "jump", - "call_done_761", - 924, - 22 - ], - "record_path_760", - [ - "load_field", - 126, - 120, - "is_file", - 924, - 22 - ], - [ - "frame", - 127, - 126, - 1, - 924, - 22 - ], - [ - "setarg", - 127, - 0, - 120, - 924, - 22 - ], - [ - "setarg", - 127, - 1, - 4, - 924, - 22 - ], - [ - "invoke", - 127, - 119, - 924, - 22 - ], - "call_done_761", - [ - "move", - 118, - 119, - 924, - 22 - ], - "and_end_759", - [ - "jump_false", - 118, - "if_else_757", - 924, - 22 - ], - [ - "get", - 129, - 29, - 1, - 925, - 21 - ], - [ - "is_proxy", - 130, - 129, - 925, - 21 - ], - [ - "jump_false", - 130, - "record_path_762", - 925, - 21 - ], - [ - "null", - 131, - 925, - 21 - ], - [ - "access", - 132, - "slurp", - 925, - 21 - ], - [ - "array", - 133, - 0, - 925, - 21 - ], - [ - "push", - 133, - 4, - 925, - 21 - ], - [ - "frame", - 134, - 129, - 2, - 925, - 21 - ], - [ - "setarg", - 134, - 0, - 131, - 925, - 21 - ], - [ - "setarg", - 134, - 1, - 132, - 925, - 21 - ], - [ - "setarg", - 134, - 2, - 133, - 925, - 21 - ], - [ - "invoke", - 134, - 128, - 925, - 21 - ], - [ - "jump", - "call_done_763", - 925, - 21 - ], - "record_path_762", - [ - "load_field", - 135, - 129, - "slurp", - 925, - 21 - ], - [ - "frame", - 136, - 135, - 1, - 925, - 21 - ], - [ - "setarg", - 136, - 0, - 129, - 925, - 21 - ], - [ - "setarg", - 136, - 1, - 4, - 925, - 21 - ], - [ - "invoke", - 136, - 128, - 925, - 21 - ], - "call_done_763", - [ - "access", - 138, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 925, - 11 - ], - [ - "frame", - 139, - 138, - 2, - 925, - 11 - ], - [ - "null", - 140, - 925, - 11 - ], - [ - "setarg", - 139, - 0, - 140, - 925, - 11 - ], - [ - "setarg", - 139, - 1, - 128, - 925, - 11 - ], - [ - "setarg", - 139, - 2, - 5, - 925, - 11 - ], - [ - "invoke", - 139, - 137, - 925, - 11 - ], - [ - "move", - 15, - 137, - 925, - 11 - ], - [ - "jump", - "if_end_758", - 925, - 11 - ], - "if_else_757", - [ - "access", - 142, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 927, - 14 - ], - [ - "frame", - 143, - 142, - 1, - 927, - 14 - ], - [ - "null", - 144, - 927, - 14 - ], - [ - "setarg", - 143, - 0, - 144, - 927, - 14 - ], - [ - "setarg", - 143, - 1, - 14, - 927, - 14 - ], - [ - "invoke", - 143, - 141, - 927, - 14 - ], - [ - "move", - 13, - 141, - 927, - 14 - ], - [ - "get", - 145, - 55, - 1, - 928, - 27 - ], - [ - "access", - 147, - { - "name": "analyze", - "kind": "name", - "make": "intrinsic" - }, - 928, - 11 - ], - [ - "frame", - 148, - 147, - 2, - 928, - 11 - ], - [ - "null", - 149, - 928, - 11 - ], - [ - "setarg", - 148, - 0, - 149, - 928, - 11 - ], - [ - "setarg", - 148, - 1, - 13, - 928, - 11 - ], - [ - "setarg", - 148, - 2, - 145, - 928, - 11 - ], - [ - "invoke", - 148, - 146, - 928, - 11 - ], - [ - "move", - 3, - 146, - 928, - 11 - ], - [ - "get", - 150, - 54, - 1, - 929, - 36 - ], - [ - "access", - 152, - { - "name": "compile_to_blob_fn", - "kind": "name", - "make": "intrinsic" - }, - 929, - 17 - ], - [ - "frame", - 153, - 152, - 2, - 929, - 17 - ], - [ - "null", - 154, - 929, - 17 - ], - [ - "setarg", - 153, - 0, - 154, - 929, - 17 - ], - [ - "setarg", - 153, - 1, - 150, - 929, - 17 - ], - [ - "setarg", - 153, - 2, - 3, - 929, - 17 - ], - [ - "invoke", - 153, - 151, - 929, - 17 - ], - [ - "move", - 11, - 151, - 929, - 17 - ], - [ - "jump_false", - 4, - "if_else_764", - 930, - 9 - ], - [ - "access", - 156, - { - "name": "ensure_build_dir", - "kind": "name", - "make": "intrinsic" - }, - 931, - 7 - ], - [ - "frame", - 157, - 156, - 0, - 931, - 7 - ], - [ - "null", - 158, - 931, - 7 - ], - [ - "setarg", - 157, - 0, - 158, - 931, - 7 - ], - [ - "invoke", - 157, - 155, - 931, - 7 - ], - [ - "get", - 160, - 29, - 1, - 932, - 7 - ], - [ - "is_proxy", - 161, - 160, - 932, - 7 - ], - [ - "jump_false", - 161, - "record_path_766", - 932, - 7 - ], - [ - "null", - 162, - 932, - 7 - ], - [ - "access", - 163, - "slurpwrite", - 932, - 7 - ], - [ - "array", - 164, - 0, - 932, - 7 - ], - [ - "push", - 164, - 4, - 932, - 7 - ], - [ - "push", - 164, - 11, - 932, - 7 - ], - [ - "frame", - 165, - 160, - 2, - 932, - 7 - ], - [ - "setarg", - 165, - 0, - 162, - 932, - 7 - ], - [ - "setarg", - 165, - 1, - 163, - 932, - 7 - ], - [ - "setarg", - 165, - 2, - 164, - 932, - 7 - ], - [ - "invoke", - 165, - 159, - 932, - 7 - ], - [ - "jump", - "call_done_767", - 932, - 7 - ], - "record_path_766", - [ - "load_field", - 166, - 160, - "slurpwrite", - 932, - 7 - ], - [ - "frame", - 167, - 166, - 2, - 932, - 7 - ], - [ - "setarg", - 167, - 0, - 160, - 932, - 7 - ], - [ - "setarg", - 167, - 1, - 4, - 932, - 7 - ], - [ - "setarg", - 167, - 2, - 11, - 932, - 7 - ], - [ - "invoke", - 167, - 159, - 932, - 7 - ], - "call_done_767", - [ - "jump", - "if_end_765", - 932, - 7 - ], - "if_else_764", - "if_end_765", - [ - "access", - 169, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 934, - 11 - ], - [ - "frame", - 170, - 169, - 2, - 934, - 11 - ], - [ - "null", - 171, - 934, - 11 - ], - [ - "setarg", - 170, - 0, - 171, - 934, - 11 - ], - [ - "setarg", - 170, - 1, - 11, - 934, - 11 - ], - [ - "setarg", - 170, - 2, - 5, - 934, - 11 - ], - [ - "invoke", - 170, - 168, - 934, - 11 - ], - [ - "move", - 15, - 168, - 934, - 11 - ], - "if_end_758", - [ - "jump_false", - 15, - "if_else_768", - 936, - 7 - ], - [ - "access", - 172, - "Program must not return anything", - 937, - 15 - ], - [ - "get", - 174, - 39, - 1, - 937, - 5 - ], - [ - "is_proxy", - 175, - 174, - 937, - 5 - ], - [ - "jump_false", - 175, - "record_path_770", - 937, - 5 - ], - [ - "null", - 176, - 937, - 5 - ], - [ - "access", - 177, - "error", - 937, - 5 - ], - [ - "array", - 178, - 0, - 937, - 5 - ], - [ - "push", - 178, - 172, - 937, - 5 - ], - [ - "frame", - 179, - 174, - 2, - 937, - 5 - ], - [ - "setarg", - 179, - 0, - 176, - 937, - 5 - ], - [ - "setarg", - 179, - 1, - 177, - 937, - 5 - ], - [ - "setarg", - 179, - 2, - 178, - 937, - 5 - ], - [ - "invoke", - 179, - 173, - 937, - 5 - ], - [ - "jump", - "call_done_771", - 937, - 5 - ], - "record_path_770", - [ - "load_field", - 180, - 174, - "error", - 937, - 5 - ], - [ - "frame", - 181, - 180, - 1, - 937, - 5 - ], - [ - "setarg", - 181, - 0, - 174, - 937, - 5 - ], - [ - "setarg", - 181, - 1, - 172, - 937, - 5 - ], - [ - "invoke", - 181, - 173, - 937, - 5 - ], - "call_done_771", - [ - "disrupt", - 938, - 5 - ], - [ - "jump", - "if_end_769", - 938, - 5 - ], - "if_else_768", - "if_end_769", - [ - "null", - 182, - 938, - 5 - ], - [ - "return", - 182, - 938, - 5 - ] - ], - "name": "", - "filename": "internal/engine.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 505, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 77, - 0, - 0, - 0 - ], - [ - "move", - 75, - 77, - 0, - 0 - ], - [ - "function", - 78, - 1, - 0, - 0 - ], - [ - "move", - 40, - 78, - 0, - 0 - ], - [ - "function", - 79, - 2, - 0, - 0 - ], - [ - "move", - 68, - 79, - 0, - 0 - ], - [ - "function", - 80, - 4, - 0, - 0 - ], - [ - "move", - 27, - 80, - 0, - 0 - ], - [ - "function", - 81, - 5, - 0, - 0 - ], - [ - "move", - 69, - 81, - 0, - 0 - ], - [ - "function", - 82, - 6, - 0, - 0 - ], - [ - "move", - 24, - 82, - 0, - 0 - ], - [ - "function", - 83, - 8, - 0, - 0 - ], - [ - "move", - 74, - 83, - 0, - 0 - ], - [ - "function", - 84, - 9, - 0, - 0 - ], - [ - "move", - 9, - 84, - 0, - 0 - ], - [ - "function", - 85, - 10, - 0, - 0 - ], - [ - "move", - 36, - 85, - 0, - 0 - ], - [ - "function", - 86, - 11, - 0, - 0 - ], - [ - "move", - 16, - 86, - 0, - 0 - ], - [ - "function", - 87, - 12, - 0, - 0 - ], - [ - "move", - 19, - 87, - 0, - 0 - ], - [ - "function", - 88, - 13, - 0, - 0 - ], - [ - "move", - 39, - 88, - 0, - 0 - ], - [ - "function", - 89, - 15, - 0, - 0 - ], - [ - "move", - 10, - 89, - 0, - 0 - ], - [ - "function", - 90, - 16, - 0, - 0 - ], - [ - "move", - 23, - 90, - 0, - 0 - ], - [ - "function", - 91, - 17, - 0, - 0 - ], - [ - "move", - 31, - 91, - 0, - 0 - ], - [ - "function", - 92, - 18, - 0, - 0 - ], - [ - "move", - 47, - 92, - 0, - 0 - ], - [ - "function", - 93, - 21, - 0, - 0 - ], - [ - "move", - 33, - 93, - 0, - 0 - ], - [ - "function", - 94, - 23, - 0, - 0 - ], - [ - "move", - 51, - 94, - 0, - 0 - ], - [ - "function", - 95, - 24, - 0, - 0 - ], - [ - "move", - 12, - 95, - 0, - 0 - ], - [ - "function", - 96, - 25, - 0, - 0 - ], - [ - "move", - 14, - 96, - 0, - 0 - ], - [ - "function", - 97, - 26, - 0, - 0 - ], - [ - "move", - 13, - 97, - 0, - 0 - ], - [ - "function", - 98, - 28, - 0, - 0 - ], - [ - "move", - 65, - 98, - 0, - 0 - ], - [ - "function", - 99, - 30, - 0, - 0 - ], - [ - "move", - 64, - 99, - 0, - 0 - ], - [ - "function", - 100, - 31, - 0, - 0 - ], - [ - "move", - 72, - 100, - 0, - 0 - ], - [ - "function", - 101, - 32, - 0, - 0 - ], - [ - "move", - 70, - 101, - 0, - 0 - ], - [ - "function", - 102, - 33, - 0, - 0 - ], - [ - "move", - 61, - 102, - 0, - 0 - ], - [ - "function", - 103, - 34, - 0, - 0 - ], - [ - "move", - 32, - 103, - 0, - 0 - ], - [ - "function", - 104, - 35, - 0, - 0 - ], - [ - "move", - 35, - 104, - 0, - 0 - ], - [ - "function", - 105, - 36, - 0, - 0 - ], - [ - "move", - 34, - 105, - 0, - 0 - ], - [ - "function", - 106, - 37, - 0, - 0 - ], - [ - "move", - 26, - 106, - 0, - 0 - ], - [ - "access", - 107, - { - "name": "actorsym", - "kind": "name", - "make": "intrinsic" - }, - 2, - 17 - ], - [ - "move", - 2, - 107, - 2, - 17 - ], - [ - "access", - 7, - "__SYSTEM__", - 3, - 13 - ], - [ - "record", - 108, - 0 - ], - [ - "move", - 8, - 108, - 5, - 13 - ], - [ - "false", - 42, - 6, - 17 - ], - [ - "record", - 109, - 3 - ], - [ - "access", - 110, - ".dll", - 9, - 12 - ], - [ - "store_field", - 109, - 110, - "Windows", - 9, - 12 - ], - [ - "access", - 111, - ".dylib", - 10, - 10 - ], - [ - "store_field", - 109, - 111, - "macOS", - 10, - 10 - ], - [ - "access", - 112, - ".so", - 11, - 10 - ], - [ - "store_field", - 109, - 112, - "Linux", - 11, - 10 - ], - [ - "move", - 17, - 109, - 11, - 10 - ], - [ - "access", - 114, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 14, - 23 - ], - [ - "is_proxy", - 115, - 114, - 14, - 23 - ], - [ - "jump_false", - 115, - "record_path_511", - 14, - 23 - ], - [ - "null", - 116, - 14, - 23 - ], - [ - "access", - 117, - "platform", - 14, - 23 - ], - [ - "array", - 118, - 0, - 14, - 23 - ], - [ - "frame", - 119, - 114, - 2, - 14, - 23 - ], - [ - "setarg", - 119, - 0, - 116, - 14, - 23 - ], - [ - "setarg", - 119, - 1, - 117, - 14, - 23 - ], - [ - "setarg", - 119, - 2, - 118, - 14, - 23 - ], - [ - "invoke", - 119, - 113, - 14, - 23 - ], - [ - "jump", - "call_done_512", - 14, - 23 - ], - "record_path_511", - [ - "load_field", - 120, - 114, - "platform", - 14, - 23 - ], - [ - "frame", - 121, - 120, - 0, - 14, - 23 - ], - [ - "setarg", - 121, - 0, - 114, - 14, - 23 - ], - [ - "invoke", - 121, - 113, - 14, - 23 - ], - "call_done_512", - [ - "load_dynamic", - 122, - 17, - 113, - 14, - 23 - ], - [ - "access", - 5, - ".cm", - 16, - 15 - ], - [ - "access", - 123, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 19, - 21 - ], - [ - "load_field", - 124, - 123, - "load_internal", - 19, - 21 - ], - [ - "move", - 38, - 124, - 19, - 21 - ], - [ - "access", - 125, - "internal_fd", - 48, - 20 - ], - [ - "frame", - 127, - 75, - 1, - 48, - 10 - ], - [ - "null", - 128, - 48, - 10 - ], - [ - "setarg", - 127, - 0, - 128, - 48, - 10 - ], - [ - "setarg", - 127, - 1, - 125, - 48, - 10 - ], - [ - "invoke", - 127, - 126, - 48, - 10 - ], - [ - "move", - 29, - 126, - 48, - 10 - ], - [ - "access", - 129, - "js", - 49, - 20 - ], - [ - "frame", - 131, - 75, - 1, - 49, - 10 - ], - [ - "null", - 132, - 49, - 10 - ], - [ - "setarg", - 131, - 0, - 132, - 49, - 10 - ], - [ - "setarg", - 131, - 1, - 129, - 49, - 10 - ], - [ - "invoke", - 131, - 130, - 49, - 10 - ], - [ - "move", - 37, - 130, - 49, - 10 - ], - [ - "access", - 133, - { - "name": "shop_path", - "kind": "name", - "make": "intrinsic" - }, - 53, - 21 - ], - [ - "jump_false", - 133, - "tern_else_513", - 53, - 21 - ], - [ - "access", - 135, - { - "name": "shop_path", - "kind": "name", - "make": "intrinsic" - }, - 53, - 33 - ], - [ - "access", - 136, - "/packages", - 53, - 45 - ], - [ - "is_text", - 138, - 135, - 53, - 45 - ], - [ - "jump_false", - 138, - "add_cn_516", - 53, - 45 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 137, - 135, - 136, - 53, - 45 - ], - [ - "jump", - "add_done_515", - 53, - 45 - ], - "add_cn_516", - [ - "is_num", - 138, - 135, - 53, - 45 - ], - [ - "jump_false", - 138, - "add_err_517", - 53, - 45 - ], - "_nop_tc_3", - [ - "jump", - "add_err_517", - 53, - 45 - ], - [ - "add", - 137, - 135, - 136, - 53, - 45 - ], - [ - "jump", - "add_done_515", - 53, - 45 - ], - "add_err_517", - [ - "disrupt", - 53, - 45 - ], - "add_done_515", - [ - "move", - 134, - 137, - 53, - 45 - ], - [ - "jump", - "tern_end_514", - 53, - 45 - ], - "tern_else_513", - [ - "null", - 140, - 53, - 59 - ], - [ - "move", - 134, - 140, - 53, - 59 - ], - "tern_end_514", - [ - "access", - 141, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 55, - 24 - ], - [ - "access", - 142, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 55, - 1 - ], - [ - "access", - 143, - "core/os", - 55, - 11 - ], - [ - "store_field", - 142, - 141, - 143, - 55, - 11 - ], - [ - "record", - 144, - 0 - ], - [ - "move", - 21, - 144, - 58, - 19 - ], - [ - "access", - 145, - "fd", - 131, - 15 - ], - [ - "frame", - 147, - 74, - 1, - 131, - 6 - ], - [ - "null", - 148, - 131, - 6 - ], - [ - "setarg", - 147, - 0, - 148, - 131, - 6 - ], - [ - "setarg", - 147, - 1, - 145, - 131, - 6 - ], - [ - "invoke", - 147, - 146, - 131, - 6 - ], - [ - "move", - 29, - 146, - 131, - 6 - ], - [ - "access", - 149, - "js", - 132, - 10 - ], - [ - "frame", - 151, - 74, - 1, - 132, - 1 - ], - [ - "null", - 152, - 132, - 1 - ], - [ - "setarg", - 151, - 0, - 152, - 132, - 1 - ], - [ - "setarg", - 151, - 1, - 149, - 132, - 1 - ], - [ - "invoke", - 151, - 150, - 132, - 1 - ], - [ - "access", - 153, - "blob", - 133, - 21 - ], - [ - "frame", - 155, - 74, - 1, - 133, - 12 - ], - [ - "null", - 156, - 133, - 12 - ], - [ - "setarg", - 155, - 0, - 156, - 133, - 12 - ], - [ - "setarg", - 155, - 1, - 153, - 133, - 12 - ], - [ - "invoke", - 155, - 154, - 133, - 12 - ], - [ - "move", - 15, - 154, - 133, - 12 - ], - [ - "access", - 157, - "actor", - 139, - 26 - ], - [ - "frame", - 159, - 74, - 1, - 139, - 17 - ], - [ - "null", - 160, - 139, - 17 - ], - [ - "setarg", - 159, - 0, - 160, - 139, - 17 - ], - [ - "setarg", - 159, - 1, - 157, - 139, - 17 - ], - [ - "invoke", - 159, - 158, - 139, - 17 - ], - [ - "move", - 11, - 158, - 139, - 17 - ], - [ - "access", - 161, - "wota", - 140, - 21 - ], - [ - "frame", - 163, - 74, - 1, - 140, - 12 - ], - [ - "null", - 164, - 140, - 12 - ], - [ - "setarg", - 163, - 0, - 164, - 140, - 12 - ], - [ - "setarg", - 163, - 1, - 161, - 140, - 12 - ], - [ - "invoke", - 163, - 162, - 140, - 12 - ], - [ - "move", - 76, - 162, - 140, - 12 - ], - [ - "access", - 165, - "nota", - 141, - 21 - ], - [ - "frame", - 167, - 74, - 1, - 141, - 12 - ], - [ - "null", - 168, - 141, - 12 - ], - [ - "setarg", - 167, - 0, - 168, - 141, - 12 - ], - [ - "setarg", - 167, - 1, - 165, - 141, - 12 - ], - [ - "invoke", - 167, - 166, - 141, - 12 - ], - [ - "move", - 43, - 166, - 141, - 12 - ], - [ - "access", - 3, - 0.1, - 147, - 19 - ], - [ - "access", - 6, - 60, - 148, - 20 - ], - [ - "access", - 169, - { - "name": "init", - "kind": "name", - "make": "intrinsic" - }, - 219, - 14 - ], - [ - "null", - 170, - 219, - 22 - ], - [ - "is_identical", - 171, - 169, - 170, - 219, - 22 - ], - [ - "jump_true", - 171, - "ne_nid_521", - 219, - 22 - ], - [ - "jump", - "ne_ni_522", - 219, - 22 - ], - "ne_nid_521", - [ - "false", - 171, - 219, - 22 - ], - [ - "jump", - "ne_done_520", - 219, - 22 - ], - "ne_ni_522", - [ - "is_int", - 172, - 169, - 219, - 22 - ], - [ - "jump_false", - 172, - "ne_nn_523", - 219, - 22 - ], - "_nop_tc_4", - [ - "jump", - "ne_nn_523", - 219, - 22 - ], - [ - "ne_int", - 171, - 169, - 170, - 219, - 22 - ], - [ - "jump", - "ne_done_520", - 219, - 22 - ], - "ne_nn_523", - [ - "is_num", - 172, - 169, - 219, - 22 - ], - [ - "jump_false", - 172, - "ne_nt_524", - 219, - 22 - ], - "_nop_tc_5", - [ - "jump", - "ne_nt_524", - 219, - 22 - ], - [ - "ne_float", - 171, - 169, - 170, - 219, - 22 - ], - [ - "jump", - "ne_done_520", - 219, - 22 - ], - "ne_nt_524", - [ - "is_text", - 172, - 169, - 219, - 22 - ], - [ - "jump_false", - 172, - "ne_nnl_525", - 219, - 22 - ], - "_nop_tc_6", - [ - "jump", - "ne_nnl_525", - 219, - 22 - ], - [ - "ne_text", - 171, - 169, - 170, - 219, - 22 - ], - [ - "jump", - "ne_done_520", - 219, - 22 - ], - "ne_nnl_525", - [ - "is_null", - 172, - 169, - 219, - 22 - ], - [ - "jump_false", - 172, - "ne_nb_526", - 219, - 22 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "false", - 171, - 219, - 22 - ], - [ - "jump", - "ne_done_520", - 219, - 22 - ], - "ne_nb_526", - [ - "is_bool", - 172, - 169, - 219, - 22 - ], - [ - "jump_false", - 172, - "ne_mis_527", - 219, - 22 - ], - "_nop_tc_9", - [ - "jump", - "ne_mis_527", - 219, - 22 - ], - [ - "ne_bool", - 171, - 169, - 170, - 219, - 22 - ], - [ - "jump", - "ne_done_520", - 219, - 22 - ], - "ne_mis_527", - [ - "true", - 171, - 219, - 22 - ], - "ne_done_520", - [ - "jump_false", - 171, - "tern_else_518", - 219, - 22 - ], - [ - "access", - 175, - { - "name": "init", - "kind": "name", - "make": "intrinsic" - }, - 219, - 29 - ], - [ - "move", - 174, - 175, - 219, - 29 - ], - [ - "jump", - "tern_end_519", - 219, - 29 - ], - "tern_else_518", - [ - "record", - 176, - 0 - ], - [ - "move", - 174, - 176, - 219, - 36 - ], - "tern_end_519", - [ - "store_field", - 8, - 174, - "args", - 219, - 1 - ], - [ - "access", - 177, - "newguy", - 220, - 12 - ], - [ - "store_field", - 8, - 177, - "id", - 220, - 1 - ], - [ - "record", - 178, - 0 - ], - [ - "move", - 1, - 178, - 229, - 10 - ], - [ - "frame", - 180, - 23, - 0, - 230, - 11 - ], - [ - "null", - 181, - 230, - 11 - ], - [ - "setarg", - 180, - 0, - 181, - 230, - 11 - ], - [ - "invoke", - 180, - 179, - 230, - 11 - ], - [ - "store_field", - 1, - 179, - "self", - 230, - 1 - ], - [ - "access", - 182, - { - "name": "json", - "kind": "name", - "make": "intrinsic" - }, - 232, - 26 - ], - [ - "access", - 183, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 232, - 1 - ], - [ - "access", - 184, - "core/json", - 232, - 11 - ], - [ - "store_field", - 183, - 182, - 184, - 232, - 11 - ], - [ - "record", - 185, - 0 - ], - [ - "move", - 63, - 185, - 237, - 19 - ], - [ - "access", - 186, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 240, - 25 - ], - [ - "store_field", - 21, - 186, - "use_cache", - 240, - 1 - ], - [ - "access", - 187, - { - "name": "shop_path", - "kind": "name", - "make": "intrinsic" - }, - 241, - 25 - ], - [ - "store_field", - 21, - 187, - "shop_path", - 241, - 1 - ], - [ - "access", - 188, - { - "name": "analyze", - "kind": "name", - "make": "intrinsic" - }, - 242, - 23 - ], - [ - "store_field", - 21, - 188, - "analyze", - 242, - 1 - ], - [ - "access", - 189, - { - "name": "run_ast_fn", - "kind": "name", - "make": "intrinsic" - }, - 243, - 26 - ], - [ - "store_field", - 21, - 189, - "run_ast_fn", - 243, - 1 - ], - [ - "access", - 190, - { - "name": "run_ast_noopt_fn", - "kind": "name", - "make": "intrinsic" - }, - 244, - 32 - ], - [ - "store_field", - 21, - 190, - "run_ast_noopt_fn", - 244, - 1 - ], - [ - "access", - 191, - { - "name": "analyze", - "kind": "name", - "make": "intrinsic" - }, - 245, - 14 - ], - [ - "access", - 192, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 245, - 1 - ], - [ - "store_field", - 192, - 191, - "analyze", - 245, - 1 - ], - [ - "access", - 193, - { - "name": "run_ast_fn", - "kind": "name", - "make": "intrinsic" - }, - 246, - 17 - ], - [ - "access", - 194, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 246, - 1 - ], - [ - "store_field", - 194, - 193, - "run_ast_fn", - 246, - 1 - ], - [ - "access", - 195, - { - "name": "run_ast_noopt_fn", - "kind": "name", - "make": "intrinsic" - }, - 247, - 23 - ], - [ - "access", - 196, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 247, - 1 - ], - [ - "store_field", - 196, - 195, - "run_ast_noopt_fn", - 247, - 1 - ], - [ - "access", - 197, - { - "name": "json", - "kind": "name", - "make": "intrinsic" - }, - 248, - 25 - ], - [ - "store_field", - 21, - 197, - "core_json", - 248, - 1 - ], - [ - "store_field", - 21, - 1, - "actor_api", - 249, - 1 - ], - [ - "store_field", - 21, - 63, - "runtime_env", - 250, - 1 - ], - [ - "access", - 198, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, - 251, - 28 - ], - [ - "store_field", - 21, - 198, - "content_hash", - 251, - 1 - ], - [ - "access", - 199, - { - "name": "cache_path", - "kind": "name", - "make": "intrinsic" - }, - 252, - 26 - ], - [ - "store_field", - 21, - 199, - "cache_path", - 252, - 1 - ], - [ - "access", - 200, - { - "name": "ensure_build_dir", - "kind": "name", - "make": "intrinsic" - }, - 253, - 32 - ], - [ - "store_field", - 21, - 200, - "ensure_build_dir", - 253, - 1 - ], - [ - "access", - 201, - "internal/shop", - 256, - 21 - ], - [ - "frame", - 203, - 74, - 1, - 256, - 12 - ], - [ - "null", - 204, - 256, - 12 - ], - [ - "setarg", - 203, - 0, - 204, - 256, - 12 - ], - [ - "setarg", - 203, - 1, - 201, - 256, - 12 - ], - [ - "invoke", - 203, - 202, - 256, - 12 - ], - [ - "move", - 67, - 202, - 256, - 12 - ], - [ - "access", - 205, - "time", - 257, - 21 - ], - [ - "frame", - 207, - 74, - 1, - 257, - 12 - ], - [ - "null", - 208, - 257, - 12 - ], - [ - "setarg", - 207, - 0, - 208, - 257, - 12 - ], - [ - "setarg", - 207, - 1, - 205, - 257, - 12 - ], - [ - "invoke", - 207, - 206, - 257, - 12 - ], - [ - "move", - 71, - 206, - 257, - 12 - ], - [ - "access", - 209, - "pronto", - 259, - 23 - ], - [ - "frame", - 211, - 74, - 1, - 259, - 14 - ], - [ - "null", - 212, - 259, - 14 - ], - [ - "setarg", - 211, - 0, - 212, - 259, - 14 - ], - [ - "setarg", - 211, - 1, - 209, - 259, - 14 - ], - [ - "invoke", - 211, - 210, - 259, - 14 - ], - [ - "move", - 57, - 210, - 259, - 14 - ], - [ - "load_field", - 213, - 57, - "fallback", - 260, - 16 - ], - [ - "move", - 28, - 213, - 260, - 16 - ], - [ - "load_field", - 214, - 57, - "parallel", - 261, - 16 - ], - [ - "move", - 46, - 214, - 261, - 16 - ], - [ - "load_field", - 215, - 57, - "race", - 262, - 12 - ], - [ - "move", - 58, - 215, - 262, - 12 - ], - [ - "load_field", - 216, - 57, - "sequence", - 263, - 16 - ], - [ - "move", - 66, - 216, - 263, - 16 - ], - [ - "store_field", - 63, - 40, - "logical", - 266, - 1 - ], - [ - "store_field", - 63, - 68, - "some", - 267, - 1 - ], - [ - "store_field", - 63, - 27, - "every", - 268, - 1 - ], - [ - "store_field", - 63, - 69, - "starts_with", - 269, - 1 - ], - [ - "store_field", - 63, - 24, - "ends_with", - 270, - 1 - ], - [ - "store_field", - 63, - 9, - "actor", - 271, - 1 - ], - [ - "store_field", - 63, - 36, - "is_actor", - 272, - 1 - ], - [ - "store_field", - 63, - 39, - "log", - 273, - 1 - ], - [ - "store_field", - 63, - 64, - "send", - 274, - 1 - ], - [ - "store_field", - 63, - 28, - "fallback", - 275, - 1 - ], - [ - "store_field", - 63, - 46, - "parallel", - 276, - 1 - ], - [ - "store_field", - 63, - 58, - "race", - 277, - 1 - ], - [ - "store_field", - 63, - 66, - "sequence", - 278, - 1 - ], - [ - "access", - 218, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 281, - 8 - ], - [ - "frame", - 219, - 218, - 1, - 281, - 8 - ], - [ - "null", - 220, - 281, - 8 - ], - [ - "setarg", - 219, - 0, - 220, - 281, - 8 - ], - [ - "setarg", - 219, - 1, - 63, - 281, - 8 - ], - [ - "invoke", - 219, - 217, - 281, - 8 - ], - [ - "function", - 221, - 38, - 281, - 28 - ], - [ - "length", - 223, - 217, - 281, - 28 - ], - [ - "int", - 224, - 0, - 281, - 28 - ], - [ - "int", - 228, - 1, - 281, - 28 - ], - [ - "null", - 227, - 281, - 28 - ], - "arrfor_loop_528", - [ - "lt_int", - 225, - 224, - 223, - 281, - 28 - ], - [ - "jump_false", - 225, - "arrfor_done_529", - 281, - 28 - ], - [ - "load_index", - 226, - 217, - 224, - 281, - 28 - ], - [ - "frame", - 229, - 221, - 2, - 281, - 28 - ], - [ - "setarg", - 229, - 0, - 227, - 281, - 28 - ], - [ - "setarg", - 229, - 1, - 226, - 281, - 28 - ], - [ - "setarg", - 229, - 2, - 224, - 281, - 28 - ], - [ - "invoke", - 229, - 230, - 281, - 28 - ], - [ - "add", - 224, - 224, - 228, - 281, - 28 - ], - [ - "jump", - "arrfor_loop_528", - 281, - 28 - ], - "arrfor_done_529", - [ - "null", - 222, - 281, - 28 - ], - [ - "function", - 231, - 46, - 283, - 17 - ], - [ - "store_field", - 1, - 231, - "time_limit", - 283, - 1 - ], - [ - "record", - 232, - 5 - ], - [ - "access", - 233, - 60, - 351, - 13 - ], - [ - "store_field", - 232, - 233, - "ar_timer", - 351, - 13 - ], - [ - "access", - 234, - 0, - 352, - 16 - ], - [ - "store_field", - 232, - 234, - "actor_memory", - 352, - 16 - ], - [ - "access", - 235, - 0.1, - 353, - 15 - ], - [ - "store_field", - 232, - 235, - "net_service", - 353, - 15 - ], - [ - "access", - 236, - 60, - 354, - 17 - ], - [ - "store_field", - 232, - 236, - "reply_timeout", - 354, - 17 - ], - [ - "true", - 237, - 355, - 9 - ], - [ - "store_field", - 232, - 237, - "main", - 355, - 9 - ], - [ - "move", - 18, - 232, - 355, - 9 - ], - [ - "store_field", - 8, - 18, - "config", - 358, - 1 - ], - [ - "load_field", - 238, - 18, - "net_service", - 360, - 15 - ], - [ - "move", - 3, - 238, - 360, - 15 - ], - [ - "load_field", - 239, - 18, - "reply_timeout", - 361, - 16 - ], - [ - "move", - 6, - 239, - 361, - 16 - ], - [ - "record", - 240, - 0 - ], - [ - "move", - 4, - 240, - 396, - 14 - ], - [ - "function", - 241, - 48, - 399, - 12 - ], - [ - "store_field", - 1, - 241, - "clock", - 399, - 1 - ], - [ - "record", - 242, - 0 - ], - [ - "move", - 73, - 242, - 406, - 18 - ], - [ - "null", - 44, - 407, - 16 - ], - [ - "null", - 62, - 408, - 12 - ], - [ - "null", - 59, - 410, - 18 - ], - [ - "record", - 243, - 0 - ], - [ - "move", - 30, - 243, - 411, - 16 - ], - [ - "function", - 244, - 49, - 437, - 17 - ], - [ - "store_field", - 1, - 244, - "connection", - 437, - 1 - ], - [ - "record", - 245, - 0 - ], - [ - "move", - 49, - 245, - 451, - 13 - ], - [ - "record", - 246, - 0 - ], - [ - "move", - 48, - 246, - 453, - 18 - ], - [ - "null", - 52, - 454, - 14 - ], - [ - "null", - 53, - 455, - 17 - ], - [ - "function", - 247, - 50, - 458, - 13 - ], - [ - "store_field", - 1, - 247, - "portal", - 458, - 1 - ], - [ - "function", - 248, - 51, - 515, - 14 - ], - [ - "store_field", - 1, - 248, - "contact", - 515, - 1 - ], - [ - "function", - 249, - 52, - 520, - 15 - ], - [ - "store_field", - 1, - 249, - "receiver", - 520, - 1 - ], - [ - "function", - 250, - 53, - 524, - 12 - ], - [ - "store_field", - 1, - 250, - "start", - 524, - 1 - ], - [ - "function", - 251, - 54, - 539, - 11 - ], - [ - "store_field", - 1, - 251, - "stop", - 539, - 1 - ], - [ - "function", - 252, - 55, - 557, - 15 - ], - [ - "store_field", - 1, - 252, - "unneeded", - 557, - 1 - ], - [ - "function", - 253, - 58, - 562, - 12 - ], - [ - "store_field", - 1, - 253, - "delay", - 562, - 1 - ], - [ - "access", - 254, - "enet", - 572, - 21 - ], - [ - "frame", - 256, - 74, - 1, - 572, - 12 - ], - [ - "null", - 257, - 572, - 12 - ], - [ - "setarg", - 256, - 0, - 257, - 572, - 12 - ], - [ - "setarg", - 256, - 1, - 254, - 572, - 12 - ], - [ - "invoke", - 256, - 255, - 572, - 12 - ], - [ - "move", - 25, - 255, - 572, - 12 - ], - [ - "record", - 258, - 0 - ], - [ - "move", - 22, - 258, - 575, - 17 - ], - [ - "function", - 259, - 59, - 576, - 13 - ], - [ - "store_field", - 1, - 259, - "couple", - 576, - 1 - ], - [ - "array", - 260, - 0, - 647, - 21 - ], - [ - "move", - 41, - 260, - 647, - 21 - ], - [ - "record", - 261, - 0 - ], - [ - "move", - 60, - 261, - 669, - 15 - ], - [ - "access", - 263, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 717, - 1 - ], - [ - "frame", - 264, - 263, - 1, - 717, - 1 - ], - [ - "null", - 265, - 717, - 1 - ], - [ - "setarg", - 264, - 0, - 265, - 717, - 1 - ], - [ - "setarg", - 264, - 1, - 64, - 717, - 1 - ], - [ - "invoke", - 264, - 262, - 717, - 1 - ], - [ - "load_field", - 266, - 8, - "args", - 719, - 6 - ], - [ - "load_field", - 267, - 266, - "id", - 719, - 6 - ], - "_nop_bl_1", - [ - "jump_true", - 267, - "if_else_624", - 719, - 6 - ], - [ - "frame", - 270, - 31, - 0, - 719, - 32 - ], - [ - "null", - 271, - 719, - 32 - ], - [ - "setarg", - 270, - 0, - 271, - 719, - 32 - ], - [ - "invoke", - 270, - 269, - 719, - 32 - ], - [ - "store_field", - 8, - 269, - "id", - 719, - 21 - ], - [ - "jump", - "if_end_625", - 719, - 21 - ], - "if_else_624", - [ - "load_field", - 272, - 8, - "args", - 720, - 17 - ], - [ - "load_field", - 273, - 272, - "id", - 720, - 17 - ], - [ - "store_field", - 8, - 273, - "id", - 720, - 6 - ], - "if_end_625", - [ - "load_field", - 274, - 8, - "id", - 722, - 25 - ], - [ - "load_field", - 275, - 1, - "self", - 722, - 1 - ], - [ - "load_dynamic", - 276, - 275, - 2, - 722, - 9 - ], - [ - "store_field", - 276, - 274, - "id", - 722, - 9 - ], - [ - "load_field", - 277, - 8, - "id", - 733, - 26 - ], - [ - "true", - 278, - 733, - 42 - ], - [ - "load_field", - 279, - 18, - "ar_timer", - 733, - 48 - ], - [ - "is_proxy", - 281, - 11, - 733, - 1 - ], - [ - "jump_false", - 281, - "record_path_626", - 733, - 1 - ], - [ - "null", - 282, - 733, - 1 - ], - [ - "access", - 283, - "register_actor", - 733, - 1 - ], - [ - "array", - 284, - 0, - 733, - 1 - ], - [ - "push", - 284, - 277, - 733, - 1 - ], - [ - "push", - 284, - 72, - 733, - 1 - ], - [ - "push", - 284, - 278, - 733, - 1 - ], - [ - "push", - 284, - 279, - 733, - 1 - ], - [ - "frame", - 285, - 11, - 2, - 733, - 1 - ], - [ - "setarg", - 285, - 0, - 282, - 733, - 1 - ], - [ - "setarg", - 285, - 1, - 283, - 733, - 1 - ], - [ - "setarg", - 285, - 2, - 284, - 733, - 1 - ], - [ - "invoke", - 285, - 280, - 733, - 1 - ], - [ - "jump", - "call_done_627", - 733, - 1 - ], - "record_path_626", - [ - "load_field", - 286, - 11, - "register_actor", - 733, - 1 - ], - [ - "frame", - 287, - 286, - 4, - 733, - 1 - ], - [ - "setarg", - 287, - 0, - 11, - 733, - 1 - ], - [ - "setarg", - 287, - 1, - 277, - 733, - 1 - ], - [ - "setarg", - 287, - 2, - 72, - 733, - 1 - ], - [ - "setarg", - 287, - 3, - 278, - 733, - 1 - ], - [ - "setarg", - 287, - 4, - 279, - 733, - 1 - ], - [ - "invoke", - 287, - 280, - 733, - 1 - ], - "call_done_627", - [ - "load_field", - 288, - 18, - "actor_memory", - 735, - 5 - ], - [ - "jump_false", - 288, - "if_else_628", - 735, - 5 - ], - [ - "load_field", - 289, - 18, - "actor_memory", - 736, - 16 - ], - [ - "is_proxy", - 291, - 37, - 736, - 3 - ], - [ - "jump_false", - 291, - "record_path_630", - 736, - 3 - ], - [ - "null", - 292, - 736, - 3 - ], - [ - "access", - 293, - "mem_limit", - 736, - 3 - ], - [ - "array", - 294, - 0, - 736, - 3 - ], - [ - "push", - 294, - 289, - 736, - 3 - ], - [ - "frame", - 295, - 37, - 2, - 736, - 3 - ], - [ - "setarg", - 295, - 0, - 292, - 736, - 3 - ], - [ - "setarg", - 295, - 1, - 293, - 736, - 3 - ], - [ - "setarg", - 295, - 2, - 294, - 736, - 3 - ], - [ - "invoke", - 295, - 290, - 736, - 3 - ], - [ - "jump", - "call_done_631", - 736, - 3 - ], - "record_path_630", - [ - "load_field", - 296, - 37, - "mem_limit", - 736, - 3 - ], - [ - "frame", - 297, - 296, - 1, - 736, - 3 - ], - [ - "setarg", - 297, - 0, - 37, - 736, - 3 - ], - [ - "setarg", - 297, - 1, - 289, - 736, - 3 - ], - [ - "invoke", - 297, - 290, - 736, - 3 - ], - "call_done_631", - [ - "jump", - "if_end_629", - 736, - 3 - ], - "if_else_628", - "if_end_629", - [ - "load_field", - 298, - 18, - "stack_max", - 738, - 5 - ], - [ - "jump_false", - 298, - "if_else_632", - 738, - 5 - ], - [ - "load_field", - 299, - 18, - "system", - 739, - 20 - ], - [ - "load_field", - 300, - 299, - "stack_max", - 739, - 20 - ], - [ - "is_proxy", - 302, - 37, - 739, - 3 - ], - [ - "jump_false", - 302, - "record_path_634", - 739, - 3 - ], - [ - "null", - 303, - 739, - 3 - ], - [ - "access", - 304, - "max_stacksize", - 739, - 3 - ], - [ - "array", - 305, - 0, - 739, - 3 - ], - [ - "push", - 305, - 300, - 739, - 3 - ], - [ - "frame", - 306, - 37, - 2, - 739, - 3 - ], - [ - "setarg", - 306, - 0, - 303, - 739, - 3 - ], - [ - "setarg", - 306, - 1, - 304, - 739, - 3 - ], - [ - "setarg", - 306, - 2, - 305, - 739, - 3 - ], - [ - "invoke", - 306, - 301, - 739, - 3 - ], - [ - "jump", - "call_done_635", - 739, - 3 - ], - "record_path_634", - [ - "load_field", - 307, - 37, - "max_stacksize", - 739, - 3 - ], - [ - "frame", - 308, - 307, - 1, - 739, - 3 - ], - [ - "setarg", - 308, - 0, - 37, - 739, - 3 - ], - [ - "setarg", - 308, - 1, - 300, - 739, - 3 - ], - [ - "invoke", - 308, - 301, - 739, - 3 - ], - "call_done_635", - [ - "jump", - "if_end_633", - 739, - 3 - ], - "if_else_632", - "if_end_633", - [ - "load_field", - 309, - 8, - "args", - 741, - 12 - ], - [ - "load_field", - 310, - 309, - "overling", - 741, - 12 - ], - [ - "move", - 44, - 310, - 741, - 12 - ], - [ - "store_field", - 1, - 44, - "overling", - 742, - 1 - ], - [ - "load_field", - 311, - 8, - "args", - 744, - 8 - ], - [ - "load_field", - 312, - 311, - "root", - 744, - 8 - ], - [ - "move", - 62, - 312, - 744, - 8 - ], - [ - "null", - 313, - 745, - 13 - ], - [ - "is_identical", - 314, - 62, - 313, - 745, - 13 - ], - [ - "jump_true", - 314, - "eq_done_638", - 745, - 13 - ], - [ - "is_int", - 315, - 62, - 745, - 13 - ], - [ - "jump_false", - 315, - "eq_ni_639", - 745, - 13 - ], - "_nop_tc_10", - [ - "jump", - "eq_ni_639", - 745, - 13 - ], - [ - "eq_int", - 314, - 62, - 313, - 745, - 13 - ], - [ - "jump", - "eq_done_638", - 745, - 13 - ], - "eq_ni_639", - [ - "is_num", - 315, - 62, - 745, - 13 - ], - [ - "jump_false", - 315, - "eq_nn_640", - 745, - 13 - ], - "_nop_tc_11", - [ - "jump", - "eq_nn_640", - 745, - 13 - ], - [ - "eq_float", - 314, - 62, - 313, - 745, - 13 - ], - [ - "jump", - "eq_done_638", - 745, - 13 - ], - "eq_nn_640", - [ - "is_text", - 315, - 62, - 745, - 13 - ], - [ - "jump_false", - 315, - "eq_nt_641", - 745, - 13 - ], - "_nop_tc_12", - [ - "jump", - "eq_nt_641", - 745, - 13 - ], - [ - "eq_text", - 314, - 62, - 313, - 745, - 13 - ], - [ - "jump", - "eq_done_638", - 745, - 13 - ], - "eq_nt_641", - [ - "is_null", - 315, - 62, - 745, - 13 - ], - [ - "jump_false", - 315, - "eq_nnl_642", - 745, - 13 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "true", - 314, - 745, - 13 - ], - [ - "jump", - "eq_done_638", - 745, - 13 - ], - "eq_nnl_642", - [ - "is_bool", - 315, - 62, - 745, - 13 - ], - [ - "jump_false", - 315, - "eq_nb_643", - 745, - 13 - ], - "_nop_tc_15", - [ - "jump", - "eq_nb_643", - 745, - 13 - ], - [ - "eq_bool", - 314, - 62, - 313, - 745, - 13 - ], - [ - "jump", - "eq_done_638", - 745, - 13 - ], - "eq_nb_643", - [ - "false", - 314, - 745, - 13 - ], - "eq_done_638", - [ - "jump_false", - 314, - "if_else_636", - 745, - 13 - ], - [ - "load_field", - 317, - 1, - "self", - 745, - 26 - ], - [ - "move", - 62, - 317, - 745, - 26 - ], - [ - "jump", - "if_end_637", - 745, - 26 - ], - "if_else_636", - "if_end_637", - [ - "jump_false", - 44, - "if_else_644", - 747, - 5 - ], - [ - "is_proxy", - 319, - 1, - 748, - 3 - ], - [ - "jump_false", - 319, - "record_path_646", - 748, - 3 - ], - [ - "null", - 320, - 748, - 3 - ], - [ - "access", - 321, - "couple", - 748, - 3 - ], - [ - "array", - 322, - 0, - 748, - 3 - ], - [ - "push", - 322, - 44, - 748, - 3 - ], - [ - "frame", - 323, - 1, - 2, - 748, - 3 - ], - [ - "setarg", - 323, - 0, - 320, - 748, - 3 - ], - [ - "setarg", - 323, - 1, - 321, - 748, - 3 - ], - [ - "setarg", - 323, - 2, - 322, - 748, - 3 - ], - [ - "invoke", - 323, - 318, - 748, - 3 - ], - [ - "jump", - "call_done_647", - 748, - 3 - ], - "record_path_646", - [ - "load_field", - 324, - 1, - "couple", - 748, - 3 - ], - [ - "frame", - 325, - 324, - 1, - 748, - 3 - ], - [ - "setarg", - 325, - 0, - 1, - 748, - 3 - ], - [ - "setarg", - 325, - 1, - 44, - 748, - 3 - ], - [ - "invoke", - 325, - 318, - 748, - 3 - ], - "call_done_647", - [ - "record", - 326, - 2 - ], - [ - "access", - 327, - "greet", - 750, - 28 - ], - [ - "store_field", - 326, - 327, - "type", - 750, - 28 - ], - [ - "load_field", - 328, - 1, - "self", - 750, - 44 - ], - [ - "store_field", - 326, - 328, - "actor", - 750, - 44 - ], - [ - "frame", - 330, - 61, - 1, - 750, - 3 - ], - [ - "null", - 331, - 750, - 3 - ], - [ - "setarg", - 330, - 0, - 331, - 750, - 3 - ], - [ - "setarg", - 330, - 1, - 326, - 750, - 3 - ], - [ - "invoke", - 330, - 329, - 750, - 3 - ], - [ - "jump", - "if_end_645", - 750, - 3 - ], - "if_else_644", - "if_end_645", - [ - "load_field", - 332, - 8, - "args", - 767, - 15 - ], - [ - "load_field", - 333, - 332, - "program", - 767, - 15 - ], - [ - "move", - 56, - 333, - 767, - 15 - ], - "_nop_bl_2", - [ - "jump_true", - 56, - "if_else_648", - 769, - 6 - ], - [ - "access", - 335, - "No program specified. Usage: cell [args...]", - 770, - 13 - ], - [ - "is_proxy", - 337, - 39, - 770, - 3 - ], - [ - "jump_false", - 337, - "record_path_650", - 770, - 3 - ], - [ - "null", - 338, - 770, - 3 - ], - [ - "access", - 339, - "error", - 770, - 3 - ], - [ - "array", - 340, - 0, - 770, - 3 - ], - [ - "push", - 340, - 335, - 770, - 3 - ], - [ - "frame", - 341, - 39, - 2, - 770, - 3 - ], - [ - "setarg", - 341, - 0, - 338, - 770, - 3 - ], - [ - "setarg", - 341, - 1, - 339, - 770, - 3 - ], - [ - "setarg", - 341, - 2, - 340, - 770, - 3 - ], - [ - "invoke", - 341, - 336, - 770, - 3 - ], - [ - "jump", - "call_done_651", - 770, - 3 - ], - "record_path_650", - [ - "load_field", - 342, - 39, - "error", - 770, - 3 - ], - [ - "frame", - 343, - 342, - 1, - 770, - 3 - ], - [ - "setarg", - 343, - 0, - 39, - 770, - 3 - ], - [ - "setarg", - 343, - 1, - 335, - 770, - 3 - ], - [ - "invoke", - 343, - 336, - 770, - 3 - ], - "call_done_651", - [ - "access", - 344, - 1, - 771, - 11 - ], - [ - "access", - 346, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 771, - 3 - ], - [ - "is_proxy", - 347, - 346, - 771, - 3 - ], - [ - "jump_false", - 347, - "record_path_652", - 771, - 3 - ], - [ - "null", - 348, - 771, - 3 - ], - [ - "access", - 349, - "exit", - 771, - 3 - ], - [ - "array", - 350, - 0, - 771, - 3 - ], - [ - "push", - 350, - 344, - 771, - 3 - ], - [ - "frame", - 351, - 346, - 2, - 771, - 3 - ], - [ - "setarg", - 351, - 0, - 348, - 771, - 3 - ], - [ - "setarg", - 351, - 1, - 349, - 771, - 3 - ], - [ - "setarg", - 351, - 2, - 350, - 771, - 3 - ], - [ - "invoke", - 351, - 345, - 771, - 3 - ], - [ - "jump", - "call_done_653", - 771, - 3 - ], - "record_path_652", - [ - "load_field", - 352, - 346, - "exit", - 771, - 3 - ], - [ - "frame", - 353, - 352, - 1, - 771, - 3 - ], - [ - "setarg", - 353, - 0, - 346, - 771, - 3 - ], - [ - "setarg", - 353, - 1, - 344, - 771, - 3 - ], - [ - "invoke", - 353, - 345, - 771, - 3 - ], - "call_done_653", - [ - "jump", - "if_end_649", - 771, - 3 - ], - "if_else_648", - "if_end_649", - [ - "load_field", - 354, - 8, - "args", - 857, - 19 - ], - [ - "load_field", - 355, - 354, - "program", - 857, - 19 - ], - [ - "is_proxy", - 357, - 11, - 857, - 1 - ], - [ - "jump_false", - 357, - "record_path_654", - 857, - 1 - ], - [ - "null", - 358, - 857, - 1 - ], - [ - "access", - 359, - "setname", - 857, - 1 - ], - [ - "array", - 360, - 0, - 857, - 1 - ], - [ - "push", - 360, - 355, - 857, - 1 - ], - [ - "frame", - 361, - 11, - 2, - 857, - 1 - ], - [ - "setarg", - 361, - 0, - 358, - 857, - 1 - ], - [ - "setarg", - 361, - 1, - 359, - 857, - 1 - ], - [ - "setarg", - 361, - 2, - 360, - 857, - 1 - ], - [ - "invoke", - 361, - 356, - 857, - 1 - ], - [ - "jump", - "call_done_655", - 857, - 1 - ], - "record_path_654", - [ - "load_field", - 362, - 11, - "setname", - 857, - 1 - ], - [ - "frame", - 363, - 362, - 1, - 857, - 1 - ], - [ - "setarg", - 363, - 0, - 11, - 857, - 1 - ], - [ - "setarg", - 363, - 1, - 355, - 857, - 1 - ], - [ - "invoke", - 363, - 356, - 857, - 1 - ], - "call_done_655", - [ - "load_field", - 364, - 8, - "args", - 859, - 12 - ], - [ - "load_field", - 365, - 364, - "program", - 859, - 12 - ], - [ - "move", - 54, - 365, - 859, - 12 - ], - [ - "access", - 366, - ".cm", - 860, - 21 - ], - [ - "frame", - 368, - 24, - 2, - 860, - 5 - ], - [ - "null", - 369, - 860, - 5 - ], - [ - "setarg", - 368, - 0, - 369, - 860, - 5 - ], - [ - "setarg", - 368, - 1, - 54, - 860, - 5 - ], - [ - "setarg", - 368, - 2, - 366, - 860, - 5 - ], - [ - "invoke", - 368, - 367, - 860, - 5 - ], - [ - "jump_false", - 367, - "if_else_656", - 860, - 5 - ], - [ - "array", - 370, - 0, - 1, - 1 - ], - [ - "push", - 370, - 54, - 1, - 1 - ], - [ - "access", - 371, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 372, - "error: {0} is a module (.cm), not a program (.ce)\n", - 1, - 1 - ], - [ - "frame", - 374, - 371, - 2, - 1, - 1 - ], - [ - "null", - 375, - 1, - 1 - ], - [ - "setarg", - 374, - 0, - 375, - 1, - 1 - ], - [ - "setarg", - 374, - 1, - 372, - 1, - 1 - ], - [ - "setarg", - 374, - 2, - 370, - 1, - 1 - ], - [ - "invoke", - 374, - 373, - 1, - 1 - ], - [ - "access", - 377, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 861, - 3 - ], - [ - "is_proxy", - 378, - 377, - 861, - 3 - ], - [ - "jump_false", - 378, - "record_path_658", - 861, - 3 - ], - [ - "null", - 379, - 861, - 3 - ], - [ - "access", - 380, - "print", - 861, - 3 - ], - [ - "array", - 381, - 0, - 861, - 3 - ], - [ - "push", - 381, - 373, - 861, - 3 - ], - [ - "frame", - 382, - 377, - 2, - 861, - 3 - ], - [ - "setarg", - 382, - 0, - 379, - 861, - 3 - ], - [ - "setarg", - 382, - 1, - 380, - 861, - 3 - ], - [ - "setarg", - 382, - 2, - 381, - 861, - 3 - ], - [ - "invoke", - 382, - 376, - 861, - 3 - ], - [ - "jump", - "call_done_659", - 861, - 3 - ], - "record_path_658", - [ - "load_field", - 383, - 377, - "print", - 861, - 3 - ], - [ - "frame", - 384, - 383, - 1, - 861, - 3 - ], - [ - "setarg", - 384, - 0, - 377, - 861, - 3 - ], - [ - "setarg", - 384, - 1, - 373, - 861, - 3 - ], - [ - "invoke", - 384, - 376, - 861, - 3 - ], - "call_done_659", - [ - "access", - 385, - 1, - 862, - 11 - ], - [ - "access", - 387, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 862, - 3 - ], - [ - "is_proxy", - 388, - 387, - 862, - 3 - ], - [ - "jump_false", - 388, - "record_path_660", - 862, - 3 - ], - [ - "null", - 389, - 862, - 3 - ], - [ - "access", - 390, - "exit", - 862, - 3 - ], - [ - "array", - 391, - 0, - 862, - 3 - ], - [ - "push", - 391, - 385, - 862, - 3 - ], - [ - "frame", - 392, - 387, - 2, - 862, - 3 - ], - [ - "setarg", - 392, - 0, - 389, - 862, - 3 - ], - [ - "setarg", - 392, - 1, - 390, - 862, - 3 - ], - [ - "setarg", - 392, - 2, - 391, - 862, - 3 - ], - [ - "invoke", - 392, - 386, - 862, - 3 - ], - [ - "jump", - "call_done_661", - 862, - 3 - ], - "record_path_660", - [ - "load_field", - 393, - 387, - "exit", - 862, - 3 - ], - [ - "frame", - 394, - 393, - 1, - 862, - 3 - ], - [ - "setarg", - 394, - 0, - 387, - 862, - 3 - ], - [ - "setarg", - 394, - 1, - 385, - 862, - 3 - ], - [ - "invoke", - 394, - 386, - 862, - 3 - ], - "call_done_661", - [ - "jump", - "if_end_657", - 862, - 3 - ], - "if_else_656", - "if_end_657", - [ - "access", - 395, - ".ce", - 864, - 21 - ], - [ - "frame", - 397, - 24, - 2, - 864, - 5 - ], - [ - "null", - 398, - 864, - 5 - ], - [ - "setarg", - 397, - 0, - 398, - 864, - 5 - ], - [ - "setarg", - 397, - 1, - 54, - 864, - 5 - ], - [ - "setarg", - 397, - 2, - 395, - 864, - 5 - ], - [ - "invoke", - 397, - 396, - 864, - 5 - ], - [ - "jump_false", - 396, - "if_else_662", - 864, - 5 - ], - [ - "access", - 399, - 0, - 864, - 47 - ], - [ - "access", - 400, - -3, - 864, - 50 - ], - [ - "access", - 402, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 864, - 36 - ], - [ - "frame", - 403, - 402, - 3, - 864, - 36 - ], - [ - "null", - 404, - 864, - 36 - ], - [ - "setarg", - 403, - 0, - 404, - 864, - 36 - ], - [ - "setarg", - 403, - 1, - 54, - 864, - 36 - ], - [ - "setarg", - 403, - 2, - 399, - 864, - 36 - ], - [ - "setarg", - 403, - 3, - 400, - 864, - 36 - ], - [ - "invoke", - 403, - 401, - 864, - 36 - ], - [ - "move", - 54, - 401, - 864, - 36 - ], - [ - "jump", - "if_end_663", - 864, - 36 - ], - "if_else_662", - "if_end_663", - [ - "access", - 405, - "package", - 866, - 24 - ], - [ - "frame", - 407, - 74, - 1, - 866, - 15 - ], - [ - "null", - 408, - 866, - 15 - ], - [ - "setarg", - 407, - 0, - 408, - 866, - 15 - ], - [ - "setarg", - 407, - 1, - 405, - 866, - 15 - ], - [ - "invoke", - 407, - 406, - 866, - 15 - ], - [ - "move", - 45, - 406, - 866, - 15 - ], - [ - "access", - 409, - ".ce", - 869, - 24 - ], - [ - "is_text", - 411, - 54, - 869, - 24 - ], - [ - "jump_false", - 411, - "add_cn_665", - 869, - 24 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 410, - 54, - 409, - 869, - 24 - ], - [ - "jump", - "add_done_664", - 869, - 24 - ], - "add_cn_665", - [ - "is_num", - 411, - 54, - 869, - 24 - ], - [ - "jump_false", - 411, - "add_err_666", - 869, - 24 - ], - "_nop_tc_18", - [ - "jump", - "add_err_666", - 869, - 24 - ], - [ - "add", - 410, - 54, - 409, - 869, - 24 - ], - [ - "jump", - "add_done_664", - 869, - 24 - ], - "add_err_666", - [ - "disrupt", - 869, - 24 - ], - "add_done_664", - [ - "move", - 55, - 410, - 869, - 24 - ], - [ - "null", - 50, - 870, - 15 - ], - [ - "null", - 20, - 871, - 16 - ], - [ - "is_proxy", - 414, - 29, - 872, - 6 - ], - [ - "jump_false", - 414, - "record_path_669", - 872, - 6 - ], - [ - "null", - 415, - 872, - 6 - ], - [ - "access", - 416, - "is_file", - 872, - 6 - ], - [ - "array", - 417, - 0, - 872, - 6 - ], - [ - "push", - 417, - 55, - 872, - 6 - ], - [ - "frame", - 418, - 29, - 2, - 872, - 6 - ], - [ - "setarg", - 418, - 0, - 415, - 872, - 6 - ], - [ - "setarg", - 418, - 1, - 416, - 872, - 6 - ], - [ - "setarg", - 418, - 2, - 417, - 872, - 6 - ], - [ - "invoke", - 418, - 413, - 872, - 6 - ], - [ - "jump", - "call_done_670", - 872, - 6 - ], - "record_path_669", - [ - "load_field", - 419, - 29, - "is_file", - 872, - 6 - ], - [ - "frame", - 420, - 419, - 1, - 872, - 6 - ], - [ - "setarg", - 420, - 0, - 29, - 872, - 6 - ], - [ - "setarg", - 420, - 1, - 55, - 872, - 6 - ], - [ - "invoke", - 420, - 413, - 872, - 6 - ], - "call_done_670", - "_nop_bl_3", - [ - "jump_true", - 413, - "if_else_667", - 872, - 6 - ], - [ - "is_proxy", - 423, - 45, - 873, - 13 - ], - [ - "jump_false", - 423, - "record_path_671", - 873, - 13 - ], - [ - "null", - 424, - 873, - 13 - ], - [ - "access", - 425, - "find_package_dir", - 873, - 13 - ], - [ - "array", - 426, - 0, - 873, - 13 - ], - [ - "push", - 426, - 55, - 873, - 13 - ], - [ - "frame", - 427, - 45, - 2, - 873, - 13 - ], - [ - "setarg", - 427, - 0, - 424, - 873, - 13 - ], - [ - "setarg", - 427, - 1, - 425, - 873, - 13 - ], - [ - "setarg", - 427, - 2, - 426, - 873, - 13 - ], - [ - "invoke", - 427, - 422, - 873, - 13 - ], - [ - "jump", - "call_done_672", - 873, - 13 - ], - "record_path_671", - [ - "load_field", - 428, - 45, - "find_package_dir", - 873, - 13 - ], - [ - "frame", - 429, - 428, - 1, - 873, - 13 - ], - [ - "setarg", - 429, - 0, - 45, - 873, - 13 - ], - [ - "setarg", - 429, - 1, - 55, - 873, - 13 - ], - [ - "invoke", - 429, - 422, - 873, - 13 - ], - "call_done_672", - [ - "move", - 50, - 422, - 873, - 13 - ], - [ - "jump_false", - 50, - "if_else_673", - 874, - 7 - ], - [ - "access", - 430, - "/", - 875, - 27 - ], - [ - "is_text", - 432, - 50, - 875, - 27 - ], - [ - "jump_false", - 432, - "add_cn_676", - 875, - 27 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "concat", - 431, - 50, - 430, - 875, - 27 - ], - [ - "jump", - "add_done_675", - 875, - 27 - ], - "add_cn_676", - [ - "is_num", - 432, - 50, - 875, - 27 - ], - [ - "jump_false", - 432, - "add_err_677", - 875, - 27 - ], - "_nop_tc_21", - [ - "jump", - "add_err_677", - 875, - 27 - ], - [ - "add", - 431, - 50, - 430, - 875, - 27 - ], - [ - "jump", - "add_done_675", - 875, - 27 - ], - "add_err_677", - [ - "disrupt", - 875, - 27 - ], - "add_done_675", - [ - "is_text", - 435, - 431, - 875, - 33 - ], - [ - "jump_false", - 435, - "add_cn_679", - 875, - 33 - ], - [ - "is_text", - 436, - 54, - 875, - 33 - ], - [ - "jump_false", - 436, - "add_cn_679", - 875, - 33 - ], - [ - "concat", - 434, - 431, - 54, - 875, - 33 - ], - [ - "jump", - "add_done_678", - 875, - 33 - ], - "add_cn_679", - [ - "is_num", - 435, - 431, - 875, - 33 - ], - [ - "jump_false", - 435, - "add_err_680", - 875, - 33 - ], - [ - "is_num", - 436, - 54, - 875, - 33 - ], - [ - "jump_false", - 436, - "add_err_680", - 875, - 33 - ], - [ - "add", - 434, - 431, - 54, - 875, - 33 - ], - [ - "jump", - "add_done_678", - 875, - 33 - ], - "add_err_680", - [ - "disrupt", - 875, - 33 - ], - "add_done_678", - [ - "access", - 437, - ".ce", - 875, - 40 - ], - [ - "is_text", - 439, - 434, - 875, - 40 - ], - [ - "jump_false", - 439, - "add_cn_682", - 875, - 40 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "concat", - 438, - 434, - 437, - 875, - 40 - ], - [ - "jump", - "add_done_681", - 875, - 40 - ], - "add_cn_682", - [ - "is_num", - 439, - 434, - 875, - 40 - ], - [ - "jump_false", - 439, - "add_err_683", - 875, - 40 - ], - "_nop_tc_24", - [ - "jump", - "add_err_683", - 875, - 40 - ], - [ - "add", - 438, - 434, - 437, - 875, - 40 - ], - [ - "jump", - "add_done_681", - 875, - 40 - ], - "add_err_683", - [ - "disrupt", - 875, - 40 - ], - "add_done_681", - [ - "move", - 55, - 438, - 875, - 40 - ], - [ - "jump", - "if_end_674", - 875, - 40 - ], - "if_else_673", - "if_end_674", - [ - "jump", - "if_end_668", - 875, - 40 - ], - "if_else_667", - "if_end_668", - [ - "is_proxy", - 442, - 29, - 877, - 6 - ], - [ - "jump_false", - 442, - "record_path_686", - 877, - 6 - ], - [ - "null", - 443, - 877, - 6 - ], - [ - "access", - 444, - "is_file", - 877, - 6 - ], - [ - "array", - 445, - 0, - 877, - 6 - ], - [ - "push", - 445, - 55, - 877, - 6 - ], - [ - "frame", - 446, - 29, - 2, - 877, - 6 - ], - [ - "setarg", - 446, - 0, - 443, - 877, - 6 - ], - [ - "setarg", - 446, - 1, - 444, - 877, - 6 - ], - [ - "setarg", - 446, - 2, - 445, - 877, - 6 - ], - [ - "invoke", - 446, - 441, - 877, - 6 - ], - [ - "jump", - "call_done_687", - 877, - 6 - ], - "record_path_686", - [ - "load_field", - 447, - 29, - "is_file", - 877, - 6 - ], - [ - "frame", - 448, - 447, - 1, - 877, - 6 - ], - [ - "setarg", - 448, - 0, - 29, - 877, - 6 - ], - [ - "setarg", - 448, - 1, - 55, - 877, - 6 - ], - [ - "invoke", - 448, - 441, - 877, - 6 - ], - "call_done_687", - "_nop_bl_4", - [ - "jump_true", - 441, - "if_else_684", - 877, - 6 - ], - [ - "access", - 450, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 879, - 14 - ], - [ - "move", - 20, - 450, - 879, - 14 - ], - [ - "access", - 451, - "/", - 880, - 26 - ], - [ - "is_text", - 453, - 20, - 880, - 26 - ], - [ - "jump_false", - 453, - "add_cn_689", - 880, - 26 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "concat", - 452, - 20, - 451, - 880, - 26 - ], - [ - "jump", - "add_done_688", - 880, - 26 - ], - "add_cn_689", - [ - "is_num", - 453, - 20, - 880, - 26 - ], - [ - "jump_false", - 453, - "add_err_690", - 880, - 26 - ], - "_nop_tc_27", - [ - "jump", - "add_err_690", - 880, - 26 - ], - [ - "add", - 452, - 20, - 451, - 880, - 26 - ], - [ - "jump", - "add_done_688", - 880, - 26 - ], - "add_err_690", - [ - "disrupt", - 880, - 26 - ], - "add_done_688", - [ - "is_text", - 456, - 452, - 880, - 32 - ], - [ - "jump_false", - 456, - "add_cn_692", - 880, - 32 - ], - [ - "is_text", - 457, - 54, - 880, - 32 - ], - [ - "jump_false", - 457, - "add_cn_692", - 880, - 32 - ], - [ - "concat", - 455, - 452, - 54, - 880, - 32 - ], - [ - "jump", - "add_done_691", - 880, - 32 - ], - "add_cn_692", - [ - "is_num", - 456, - 452, - 880, - 32 - ], - [ - "jump_false", - 456, - "add_err_693", - 880, - 32 - ], - [ - "is_num", - 457, - 54, - 880, - 32 - ], - [ - "jump_false", - 457, - "add_err_693", - 880, - 32 - ], - [ - "add", - 455, - 452, - 54, - 880, - 32 - ], - [ - "jump", - "add_done_691", - 880, - 32 - ], - "add_err_693", - [ - "disrupt", - 880, - 32 - ], - "add_done_691", - [ - "access", - 458, - ".ce", - 880, - 39 - ], - [ - "is_text", - 460, - 455, - 880, - 39 - ], - [ - "jump_false", - 460, - "add_cn_695", - 880, - 39 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "concat", - 459, - 455, - 458, - 880, - 39 - ], - [ - "jump", - "add_done_694", - 880, - 39 - ], - "add_cn_695", - [ - "is_num", - 460, - 455, - 880, - 39 - ], - [ - "jump_false", - 460, - "add_err_696", - 880, - 39 - ], - "_nop_tc_30", - [ - "jump", - "add_err_696", - 880, - 39 - ], - [ - "add", - 459, - 455, - 458, - 880, - 39 - ], - [ - "jump", - "add_done_694", - 880, - 39 - ], - "add_err_696", - [ - "disrupt", - 880, - 39 - ], - "add_done_694", - [ - "move", - 55, - 459, - 880, - 39 - ], - [ - "jump", - "if_end_685", - 880, - 39 - ], - "if_else_684", - "if_end_685", - [ - "is_proxy", - 463, - 29, - 882, - 6 - ], - [ - "jump_false", - 463, - "record_path_699", - 882, - 6 - ], - [ - "null", - 464, - 882, - 6 - ], - [ - "access", - 465, - "is_file", - 882, - 6 - ], - [ - "array", - 466, - 0, - 882, - 6 - ], - [ - "push", - 466, - 55, - 882, - 6 - ], - [ - "frame", - 467, - 29, - 2, - 882, - 6 - ], - [ - "setarg", - 467, - 0, - 464, - 882, - 6 - ], - [ - "setarg", - 467, - 1, - 465, - 882, - 6 - ], - [ - "setarg", - 467, - 2, - 466, - 882, - 6 - ], - [ - "invoke", - 467, - 462, - 882, - 6 - ], - [ - "jump", - "call_done_700", - 882, - 6 - ], - "record_path_699", - [ - "load_field", - 468, - 29, - "is_file", - 882, - 6 - ], - [ - "frame", - 469, - 468, - 1, - 882, - 6 - ], - [ - "setarg", - 469, - 0, - 29, - 882, - 6 - ], - [ - "setarg", - 469, - 1, - 55, - 882, - 6 - ], - [ - "invoke", - 469, - 462, - 882, - 6 - ], - "call_done_700", - "_nop_bl_5", - [ - "jump_true", - 462, - "if_else_697", - 882, - 6 - ], - [ - "array", - 471, - 0, - 1, - 1 - ], - [ - "push", - 471, - 54, - 1, - 1 - ], - [ - "access", - 472, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 473, - "Main program {0} could not be found\n", - 1, - 1 - ], - [ - "frame", - 475, - 472, - 2, - 1, - 1 - ], - [ - "null", - 476, - 1, - 1 - ], - [ - "setarg", - 475, - 0, - 476, - 1, - 1 - ], - [ - "setarg", - 475, - 1, - 473, - 1, - 1 - ], - [ - "setarg", - 475, - 2, - 471, - 1, - 1 - ], - [ - "invoke", - 475, - 474, - 1, - 1 - ], - [ - "access", - 478, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 883, - 3 - ], - [ - "is_proxy", - 479, - 478, - 883, - 3 - ], - [ - "jump_false", - 479, - "record_path_701", - 883, - 3 - ], - [ - "null", - 480, - 883, - 3 - ], - [ - "access", - 481, - "print", - 883, - 3 - ], - [ - "array", - 482, - 0, - 883, - 3 - ], - [ - "push", - 482, - 474, - 883, - 3 - ], - [ - "frame", - 483, - 478, - 2, - 883, - 3 - ], - [ - "setarg", - 483, - 0, - 480, - 883, - 3 - ], - [ - "setarg", - 483, - 1, - 481, - 883, - 3 - ], - [ - "setarg", - 483, - 2, - 482, - 883, - 3 - ], - [ - "invoke", - 483, - 477, - 883, - 3 - ], - [ - "jump", - "call_done_702", - 883, - 3 - ], - "record_path_701", - [ - "load_field", - 484, - 478, - "print", - 883, - 3 - ], - [ - "frame", - 485, - 484, - 1, - 883, - 3 - ], - [ - "setarg", - 485, - 0, - 478, - 883, - 3 - ], - [ - "setarg", - 485, - 1, - 474, - 883, - 3 - ], - [ - "invoke", - 485, - 477, - 883, - 3 - ], - "call_done_702", - [ - "access", - 486, - 1, - 884, - 11 - ], - [ - "access", - 488, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 884, - 3 - ], - [ - "is_proxy", - 489, - 488, - 884, - 3 - ], - [ - "jump_false", - 489, - "record_path_703", - 884, - 3 - ], - [ - "null", - 490, - 884, - 3 - ], - [ - "access", - 491, - "exit", - 884, - 3 - ], - [ - "array", - 492, - 0, - 884, - 3 - ], - [ - "push", - 492, - 486, - 884, - 3 - ], - [ - "frame", - 493, - 488, - 2, - 884, - 3 - ], - [ - "setarg", - 493, - 0, - 490, - 884, - 3 - ], - [ - "setarg", - 493, - 1, - 491, - 884, - 3 - ], - [ - "setarg", - 493, - 2, - 492, - 884, - 3 - ], - [ - "invoke", - 493, - 487, - 884, - 3 - ], - [ - "jump", - "call_done_704", - 884, - 3 - ], - "record_path_703", - [ - "load_field", - 494, - 488, - "exit", - 884, - 3 - ], - [ - "frame", - 495, - 494, - 1, - 884, - 3 - ], - [ - "setarg", - 495, - 0, - 488, - 884, - 3 - ], - [ - "setarg", - 495, - 1, - 486, - 884, - 3 - ], - [ - "invoke", - 495, - 487, - 884, - 3 - ], - "call_done_704", - [ - "jump", - "if_end_698", - 884, - 3 - ], - "if_else_697", - "if_end_698", - [ - "function", - 496, - 62, - 887, - 10 - ], - [ - "is_proxy", - 498, - 1, - 887, - 1 - ], - [ - "jump_false", - 498, - "record_path_772", - 887, - 1 - ], - [ - "null", - 499, - 887, - 1 - ], - [ - "access", - 500, - "clock", - 887, - 1 - ], - [ - "array", - 501, - 0, - 887, - 1 - ], - [ - "push", - 501, - 496, - 887, - 1 - ], - [ - "frame", - 502, - 1, - 2, - 887, - 1 - ], - [ - "setarg", - 502, - 0, - 499, - 887, - 1 - ], - [ - "setarg", - 502, - 1, - 500, - 887, - 1 - ], - [ - "setarg", - 502, - 2, - 501, - 887, - 1 - ], - [ - "invoke", - 502, - 497, - 887, - 1 - ], - [ - "jump", - "call_done_773", - 887, - 1 - ], - "record_path_772", - [ - "load_field", - 503, - 1, - "clock", - 887, - 1 - ], - [ - "frame", - 504, - 503, - 1, - 887, - 1 - ], - [ - "setarg", - 504, - 0, - 1, - 887, - 1 - ], - [ - "setarg", - 504, - 1, - 496, - 887, - 1 - ], - [ - "invoke", - 504, - 497, - 887, - 1 - ], - "call_done_773", - [ - "return", - 497, - 887, - 1 - ] - ], - "nr_args": 0 - }, - "filename": "internal/engine.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/fd.cm.mcode b/boot/fd.cm.mcode deleted file mode 100644 index 98710c14..00000000 --- a/boot/fd.cm.mcode +++ /dev/null @@ -1,4643 +0,0 @@ -{ - "name": "fd.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 4, - "nr_close_slots": 0, - "instructions": [ - [ - "put", - 2, - 3, - 1, - 7, - 12 - ], - [ - "return", - 1, - 8, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "fd.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 3, - 5, - 14 - ], - [ - "function", - 4, - 0, - 6, - 21 - ], - [ - "access", - 6, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 6, - 3 - ], - [ - "frame", - 7, - 6, - 3, - 6, - 3 - ], - [ - "null", - 8, - 6, - 3 - ], - [ - "setarg", - 7, - 0, - 8, - 6, - 3 - ], - [ - "setarg", - 7, - 1, - 1, - 6, - 3 - ], - [ - "setarg", - 7, - 2, - 2, - 6, - 3 - ], - [ - "setarg", - 7, - 3, - 4, - 6, - 3 - ], - [ - "invoke", - 7, - 5, - 6, - 3 - ], - [ - "return", - 3, - 10, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "last_pos", - "filename": "fd.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "regexp", - 5, - "\\/+$", - "", - 15, - 25 - ], - [ - "access", - 6, - "", - 15, - 33 - ], - [ - "access", - 8, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 15, - 11 - ], - [ - "frame", - 9, - 8, - 3, - 15, - 11 - ], - [ - "null", - 10, - 15, - 11 - ], - [ - "setarg", - 9, - 0, - 10, - 15, - 11 - ], - [ - "setarg", - 9, - 1, - 1, - 15, - 11 - ], - [ - "setarg", - 9, - 2, - 5, - 15, - 11 - ], - [ - "setarg", - 9, - 3, - 6, - 15, - 11 - ], - [ - "invoke", - 9, - 7, - 15, - 11 - ], - [ - "move", - 3, - 7, - 15, - 11 - ], - [ - "regexp", - 11, - "^\\/+", - "", - 16, - 24 - ], - [ - "access", - 12, - "", - 16, - 32 - ], - [ - "access", - 14, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 16, - 11 - ], - [ - "frame", - 15, - 14, - 3, - 16, - 11 - ], - [ - "null", - 16, - 16, - 11 - ], - [ - "setarg", - 15, - 0, - 16, - 16, - 11 - ], - [ - "setarg", - 15, - 1, - 2, - 16, - 11 - ], - [ - "setarg", - 15, - 2, - 11, - 16, - 11 - ], - [ - "setarg", - 15, - 3, - 12, - 16, - 11 - ], - [ - "invoke", - 15, - 13, - 16, - 11 - ], - [ - "move", - 4, - 13, - 16, - 11 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_0", - 17, - 8 - ], - [ - "return", - 4, - 17, - 18 - ], - "_nop_ur_1", - "if_else_0", - "if_end_1", - "_nop_bl_2", - [ - "jump_true", - 4, - "if_else_2", - 18, - 8 - ], - [ - "return", - 3, - 18, - 18 - ], - "_nop_ur_2", - "if_else_2", - "if_end_3", - [ - "access", - 19, - "/", - 19, - 14 - ], - [ - "is_text", - 21, - 3, - 19, - 14 - ], - [ - "jump_false", - 21, - "add_cn_5", - 19, - 14 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 20, - 3, - 19, - 19, - 14 - ], - [ - "jump", - "add_done_4", - 19, - 14 - ], - "add_cn_5", - [ - "is_num", - 21, - 3, - 19, - 14 - ], - [ - "jump_false", - 21, - "add_err_6", - 19, - 14 - ], - "_nop_tc_3", - [ - "jump", - "add_err_6", - 19, - 14 - ], - [ - "add", - 20, - 3, - 19, - 19, - 14 - ], - [ - "jump", - "add_done_4", - 19, - 14 - ], - "add_err_6", - [ - "disrupt", - 19, - 14 - ], - "add_done_4", - [ - "is_text", - 24, - 20, - 19, - 20 - ], - [ - "jump_false", - 24, - "add_cn_8", - 19, - 20 - ], - [ - "is_text", - 25, - 4, - 19, - 20 - ], - [ - "jump_false", - 25, - "add_cn_8", - 19, - 20 - ], - [ - "concat", - 23, - 20, - 4, - 19, - 20 - ], - [ - "jump", - "add_done_7", - 19, - 20 - ], - "add_cn_8", - [ - "is_num", - 24, - 20, - 19, - 20 - ], - [ - "jump_false", - 24, - "add_err_9", - 19, - 20 - ], - [ - "is_num", - 25, - 4, - 19, - 20 - ], - [ - "jump_false", - 25, - "add_err_9", - 19, - 20 - ], - [ - "add", - 23, - 20, - 4, - 19, - 20 - ], - [ - "jump", - "add_done_7", - 19, - 20 - ], - "add_err_9", - [ - "disrupt", - 19, - 20 - ], - "add_done_7", - [ - "return", - 23, - 19, - 20 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "join_paths", - "filename": "fd.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 21, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - "/", - 24, - 29 - ], - [ - "get", - 5, - 3, - 1, - 24, - 14 - ], - [ - "frame", - 6, - 5, - 2, - 24, - 14 - ], - [ - "null", - 7, - 24, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 24, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 24, - 14 - ], - [ - "setarg", - 6, - 2, - 3, - 24, - 14 - ], - [ - "invoke", - 6, - 4, - 24, - 14 - ], - [ - "move", - 2, - 4, - 24, - 14 - ], - [ - "null", - 8, - 25, - 15 - ], - [ - "is_identical", - 9, - 2, - 8, - 25, - 15 - ], - [ - "jump_true", - 9, - "eq_done_12", - 25, - 15 - ], - [ - "is_int", - 10, - 2, - 25, - 15 - ], - [ - "jump_false", - 10, - "eq_ni_13", - 25, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_13", - 25, - 15 - ], - [ - "eq_int", - 9, - 2, - 8, - 25, - 15 - ], - [ - "jump", - "eq_done_12", - 25, - 15 - ], - "eq_ni_13", - [ - "is_num", - 10, - 2, - 25, - 15 - ], - [ - "jump_false", - 10, - "eq_nn_14", - 25, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_14", - 25, - 15 - ], - [ - "eq_float", - 9, - 2, - 8, - 25, - 15 - ], - [ - "jump", - "eq_done_12", - 25, - 15 - ], - "eq_nn_14", - [ - "is_text", - 10, - 2, - 25, - 15 - ], - [ - "jump_false", - 10, - "eq_nt_15", - 25, - 15 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_15", - 25, - 15 - ], - [ - "eq_text", - 9, - 2, - 8, - 25, - 15 - ], - [ - "jump", - "eq_done_12", - 25, - 15 - ], - "eq_nt_15", - [ - "is_null", - 10, - 2, - 25, - 15 - ], - [ - "jump_false", - 10, - "eq_nnl_16", - 25, - 15 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 9, - 25, - 15 - ], - [ - "jump", - "eq_done_12", - 25, - 15 - ], - "eq_nnl_16", - [ - "is_bool", - 10, - 2, - 25, - 15 - ], - [ - "jump_false", - 10, - "eq_nb_17", - 25, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_17", - 25, - 15 - ], - [ - "eq_bool", - 9, - 2, - 8, - 25, - 15 - ], - [ - "jump", - "eq_done_12", - 25, - 15 - ], - "eq_nb_17", - [ - "false", - 9, - 25, - 15 - ], - "eq_done_12", - [ - "jump_false", - 9, - "if_else_10", - 25, - 15 - ], - [ - "return", - 1, - 25, - 28 - ], - "_nop_ur_1", - "if_else_10", - "if_end_11", - [ - "access", - 12, - 1, - 26, - 26 - ], - [ - "is_text", - 14, - 2, - 26, - 26 - ], - [ - "jump_false", - 14, - "add_cn_19", - 26, - 26 - ], - "_nop_tc_7", - [ - "jump", - "add_cn_19", - 26, - 26 - ], - [ - "concat", - 13, - 2, - 12, - 26, - 26 - ], - [ - "jump", - "add_done_18", - 26, - 26 - ], - "add_cn_19", - [ - "is_num", - 14, - 2, - 26, - 26 - ], - [ - "jump_false", - 14, - "add_err_20", - 26, - 26 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "add", - 13, - 2, - 12, - 26, - 26 - ], - [ - "jump", - "add_done_18", - 26, - 26 - ], - "add_err_20", - [ - "disrupt", - 26, - 26 - ], - "add_done_18", - [ - "access", - 17, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 26, - 10 - ], - [ - "frame", - 18, - 17, - 2, - 26, - 10 - ], - [ - "null", - 19, - 26, - 10 - ], - [ - "setarg", - 18, - 0, - 19, - 26, - 10 - ], - [ - "setarg", - 18, - 1, - 1, - 26, - 10 - ], - [ - "setarg", - 18, - 2, - 13, - 26, - 10 - ], - [ - "tail_invoke", - 18, - 16, - 26, - 10 - ], - [ - "return", - 16, - 26, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "basename", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - "/", - 30, - 29 - ], - [ - "get", - 5, - 3, - 1, - 30, - 14 - ], - [ - "frame", - 6, - 5, - 2, - 30, - 14 - ], - [ - "null", - 7, - 30, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 30, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 30, - 14 - ], - [ - "setarg", - 6, - 2, - 3, - 30, - 14 - ], - [ - "invoke", - 6, - 4, - 30, - 14 - ], - [ - "move", - 2, - 4, - 30, - 14 - ], - [ - "null", - 8, - 31, - 15 - ], - [ - "is_identical", - 9, - 2, - 8, - 31, - 15 - ], - [ - "jump_true", - 9, - "eq_done_23", - 31, - 15 - ], - [ - "is_int", - 10, - 2, - 31, - 15 - ], - [ - "jump_false", - 10, - "eq_ni_24", - 31, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_24", - 31, - 15 - ], - [ - "eq_int", - 9, - 2, - 8, - 31, - 15 - ], - [ - "jump", - "eq_done_23", - 31, - 15 - ], - "eq_ni_24", - [ - "is_num", - 10, - 2, - 31, - 15 - ], - [ - "jump_false", - 10, - "eq_nn_25", - 31, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_25", - 31, - 15 - ], - [ - "eq_float", - 9, - 2, - 8, - 31, - 15 - ], - [ - "jump", - "eq_done_23", - 31, - 15 - ], - "eq_nn_25", - [ - "is_text", - 10, - 2, - 31, - 15 - ], - [ - "jump_false", - 10, - "eq_nt_26", - 31, - 15 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_26", - 31, - 15 - ], - [ - "eq_text", - 9, - 2, - 8, - 31, - 15 - ], - [ - "jump", - "eq_done_23", - 31, - 15 - ], - "eq_nt_26", - [ - "is_null", - 10, - 2, - 31, - 15 - ], - [ - "jump_false", - 10, - "eq_nnl_27", - 31, - 15 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 9, - 31, - 15 - ], - [ - "jump", - "eq_done_23", - 31, - 15 - ], - "eq_nnl_27", - [ - "is_bool", - 10, - 2, - 31, - 15 - ], - [ - "jump_false", - 10, - "eq_nb_28", - 31, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_28", - 31, - 15 - ], - [ - "eq_bool", - 9, - 2, - 8, - 31, - 15 - ], - [ - "jump", - "eq_done_23", - 31, - 15 - ], - "eq_nb_28", - [ - "false", - 9, - 31, - 15 - ], - "eq_done_23", - [ - "jump_false", - 9, - "if_else_21", - 31, - 15 - ], - [ - "access", - 12, - "", - 31, - 28 - ], - [ - "return", - 12, - 31, - 28 - ], - "_nop_ur_1", - "if_else_21", - "if_end_22", - [ - "access", - 13, - 0, - 32, - 20 - ], - [ - "access", - 15, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 32, - 10 - ], - [ - "frame", - 16, - 15, - 3, - 32, - 10 - ], - [ - "null", - 17, - 32, - 10 - ], - [ - "setarg", - 16, - 0, - 17, - 32, - 10 - ], - [ - "setarg", - 16, - 1, - 1, - 32, - 10 - ], - [ - "setarg", - 16, - 2, - 13, - 32, - 10 - ], - [ - "setarg", - 16, - 3, - 2, - 32, - 10 - ], - [ - "tail_invoke", - 16, - 14, - 32, - 10 - ], - [ - "return", - 14, - 32, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "dirname", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - ".", - 36, - 29 - ], - [ - "get", - 5, - 3, - 1, - 36, - 14 - ], - [ - "frame", - 6, - 5, - 2, - 36, - 14 - ], - [ - "null", - 7, - 36, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 36, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 36, - 14 - ], - [ - "setarg", - 6, - 2, - 3, - 36, - 14 - ], - [ - "invoke", - 6, - 4, - 36, - 14 - ], - [ - "move", - 2, - 4, - 36, - 14 - ], - [ - "null", - 8, - 37, - 15 - ], - [ - "is_identical", - 9, - 2, - 8, - 37, - 15 - ], - [ - "jump_true", - 9, - "eq_done_31", - 37, - 15 - ], - [ - "is_int", - 10, - 2, - 37, - 15 - ], - [ - "jump_false", - 10, - "eq_ni_32", - 37, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_32", - 37, - 15 - ], - [ - "eq_int", - 9, - 2, - 8, - 37, - 15 - ], - [ - "jump", - "eq_done_31", - 37, - 15 - ], - "eq_ni_32", - [ - "is_num", - 10, - 2, - 37, - 15 - ], - [ - "jump_false", - 10, - "eq_nn_33", - 37, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_33", - 37, - 15 - ], - [ - "eq_float", - 9, - 2, - 8, - 37, - 15 - ], - [ - "jump", - "eq_done_31", - 37, - 15 - ], - "eq_nn_33", - [ - "is_text", - 10, - 2, - 37, - 15 - ], - [ - "jump_false", - 10, - "eq_nt_34", - 37, - 15 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_34", - 37, - 15 - ], - [ - "eq_text", - 9, - 2, - 8, - 37, - 15 - ], - [ - "jump", - "eq_done_31", - 37, - 15 - ], - "eq_nt_34", - [ - "is_null", - 10, - 2, - 37, - 15 - ], - [ - "jump_false", - 10, - "eq_nnl_35", - 37, - 15 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 9, - 37, - 15 - ], - [ - "jump", - "eq_done_31", - 37, - 15 - ], - "eq_nnl_35", - [ - "is_bool", - 10, - 2, - 37, - 15 - ], - [ - "jump_false", - 10, - "eq_nb_36", - 37, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_36", - 37, - 15 - ], - [ - "eq_bool", - 9, - 2, - 8, - 37, - 15 - ], - [ - "jump", - "eq_done_31", - 37, - 15 - ], - "eq_nb_36", - [ - "false", - 9, - 37, - 15 - ], - "eq_done_31", - [ - "jump_false", - 9, - "if_else_29", - 37, - 15 - ], - [ - "return", - 1, - 37, - 28 - ], - "_nop_ur_1", - "if_else_29", - "if_end_30", - [ - "access", - 12, - 0, - 38, - 20 - ], - [ - "access", - 14, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 38, - 10 - ], - [ - "frame", - 15, - 14, - 3, - 38, - 10 - ], - [ - "null", - 16, - 38, - 10 - ], - [ - "setarg", - 15, - 0, - 16, - 38, - 10 - ], - [ - "setarg", - 15, - 1, - 1, - 38, - 10 - ], - [ - "setarg", - 15, - 2, - 12, - 38, - 10 - ], - [ - "setarg", - 15, - 3, - 2, - 38, - 10 - ], - [ - "tail_invoke", - 15, - 13, - 38, - 10 - ], - [ - "return", - 13, - 38, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "stem", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 28, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "!", - 49, - 26 - ], - [ - "access", - 4, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 49, - 11 - ], - [ - "frame", - 5, - 4, - 2, - 49, - 11 - ], - [ - "null", - 6, - 49, - 11 - ], - [ - "setarg", - 5, - 0, - 6, - 49, - 11 - ], - [ - "setarg", - 5, - 1, - 1, - 49, - 11 - ], - [ - "setarg", - 5, - 2, - 2, - 49, - 11 - ], - [ - "invoke", - 5, - 3, - 49, - 11 - ], - [ - "move", - 7, - 3, - 49, - 11 - ], - [ - "jump_false", - 7, - "and_end_47", - 49, - 11 - ], - [ - "access", - 8, - 1, - 49, - 57 - ], - [ - "access", - 10, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 49, - 49 - ], - [ - "frame", - 11, - 10, - 2, - 49, - 49 - ], - [ - "null", - 12, - 49, - 49 - ], - [ - "setarg", - 11, - 0, - 12, - 49, - 49 - ], - [ - "setarg", - 11, - 1, - 1, - 49, - 49 - ], - [ - "setarg", - 11, - 2, - 8, - 49, - 49 - ], - [ - "invoke", - 11, - 9, - 49, - 49 - ], - [ - "get", - 13, - 1, - 1, - 49, - 61 - ], - [ - "get", - 14, - 4, - 3, - 49, - 67 - ], - [ - "load_field", - 15, - 14, - "WM_WILDSTAR", - 49, - 67 - ], - [ - "get", - 17, - 4, - 3, - 49, - 34 - ], - [ - "is_proxy", - 18, - 17, - 49, - 34 - ], - [ - "jump_false", - 18, - "record_path_48", - 49, - 34 - ], - [ - "null", - 19, - 49, - 34 - ], - [ - "access", - 20, - "match", - 49, - 34 - ], - [ - "array", - 21, - 0, - 49, - 34 - ], - [ - "push", - 21, - 9, - 49, - 34 - ], - [ - "push", - 21, - 13, - 49, - 34 - ], - [ - "push", - 21, - 15, - 49, - 34 - ], - [ - "frame", - 22, - 17, - 2, - 49, - 34 - ], - [ - "setarg", - 22, - 0, - 19, - 49, - 34 - ], - [ - "setarg", - 22, - 1, - 20, - 49, - 34 - ], - [ - "setarg", - 22, - 2, - 21, - 49, - 34 - ], - [ - "invoke", - 22, - 16, - 49, - 34 - ], - [ - "jump", - "call_done_49", - 49, - 34 - ], - "record_path_48", - [ - "load_field", - 23, - 17, - "match", - 49, - 34 - ], - [ - "frame", - 24, - 23, - 3, - 49, - 34 - ], - [ - "setarg", - 24, - 0, - 17, - 49, - 34 - ], - [ - "setarg", - 24, - 1, - 9, - 49, - 34 - ], - [ - "setarg", - 24, - 2, - 13, - 49, - 34 - ], - [ - "setarg", - 24, - 3, - 15, - 49, - 34 - ], - [ - "invoke", - 24, - 16, - 49, - 34 - ], - "call_done_49", - [ - "move", - 7, - 16, - 49, - 34 - ], - "and_end_47", - [ - "jump_false", - 7, - "if_else_45", - 49, - 34 - ], - [ - "true", - 25, - 50, - 17 - ], - [ - "put", - 25, - 2, - 1, - 50, - 17 - ], - [ - "true", - 26, - 51, - 16 - ], - [ - "return", - 26, - 51, - 16 - ], - "_nop_ur_1", - "if_else_45", - "if_end_46", - [ - "null", - 27, - 51, - 16 - ], - [ - "return", - 27, - 51, - 16 - ] - ], - "name": "", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "false", - 2, - 47, - 17 - ], - [ - "get", - 3, - 1, - 1, - 48, - 12 - ], - [ - "function", - 4, - 6, - 48, - 19 - ], - [ - "null", - 5, - 53, - 8 - ], - [ - "true", - 6, - 53, - 14 - ], - [ - "access", - 8, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 48, - 5 - ], - [ - "frame", - 9, - 8, - 4, - 48, - 5 - ], - [ - "null", - 10, - 48, - 5 - ], - [ - "setarg", - 9, - 0, - 10, - 48, - 5 - ], - [ - "setarg", - 9, - 1, - 3, - 48, - 5 - ], - [ - "setarg", - 9, - 2, - 4, - 48, - 5 - ], - [ - "setarg", - 9, - 3, - 5, - 48, - 5 - ], - [ - "setarg", - 9, - 4, - 6, - 48, - 5 - ], - [ - "invoke", - 9, - 7, - 48, - 5 - ], - [ - "return", - 2, - 54, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "check_neg", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 24, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "!", - 60, - 27 - ], - [ - "access", - 4, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 60, - 12 - ], - [ - "frame", - 5, - 4, - 2, - 60, - 12 - ], - [ - "null", - 6, - 60, - 12 - ], - [ - "setarg", - 5, - 0, - 6, - 60, - 12 - ], - [ - "setarg", - 5, - 1, - 1, - 60, - 12 - ], - [ - "setarg", - 5, - 2, - 2, - 60, - 12 - ], - [ - "invoke", - 5, - 3, - 60, - 12 - ], - [ - "not", - 7, - 3, - 60, - 12 - ], - [ - "move", - 8, - 7, - 60, - 12 - ], - [ - "jump_false", - 8, - "and_end_52", - 60, - 12 - ], - [ - "get", - 9, - 1, - 1, - 60, - 53 - ], - [ - "get", - 10, - 4, - 3, - 60, - 59 - ], - [ - "load_field", - 11, - 10, - "WM_WILDSTAR", - 60, - 59 - ], - [ - "get", - 13, - 4, - 3, - 60, - 35 - ], - [ - "is_proxy", - 14, - 13, - 60, - 35 - ], - [ - "jump_false", - 14, - "record_path_53", - 60, - 35 - ], - [ - "null", - 15, - 60, - 35 - ], - [ - "access", - 16, - "match", - 60, - 35 - ], - [ - "array", - 17, - 0, - 60, - 35 - ], - [ - "push", - 17, - 1, - 60, - 35 - ], - [ - "push", - 17, - 9, - 60, - 35 - ], - [ - "push", - 17, - 11, - 60, - 35 - ], - [ - "frame", - 18, - 13, - 2, - 60, - 35 - ], - [ - "setarg", - 18, - 0, - 15, - 60, - 35 - ], - [ - "setarg", - 18, - 1, - 16, - 60, - 35 - ], - [ - "setarg", - 18, - 2, - 17, - 60, - 35 - ], - [ - "invoke", - 18, - 12, - 60, - 35 - ], - [ - "jump", - "call_done_54", - 60, - 35 - ], - "record_path_53", - [ - "load_field", - 19, - 13, - "match", - 60, - 35 - ], - [ - "frame", - 20, - 19, - 3, - 60, - 35 - ], - [ - "setarg", - 20, - 0, - 13, - 60, - 35 - ], - [ - "setarg", - 20, - 1, - 1, - 60, - 35 - ], - [ - "setarg", - 20, - 2, - 9, - 60, - 35 - ], - [ - "setarg", - 20, - 3, - 11, - 60, - 35 - ], - [ - "invoke", - 20, - 12, - 60, - 35 - ], - "call_done_54", - [ - "move", - 8, - 12, - 60, - 35 - ], - "and_end_52", - [ - "jump_false", - 8, - "if_else_50", - 60, - 35 - ], - [ - "true", - 21, - 61, - 17 - ], - [ - "put", - 21, - 2, - 1, - 61, - 17 - ], - [ - "true", - 22, - 62, - 16 - ], - [ - "return", - 22, - 62, - 16 - ], - "_nop_ur_1", - "if_else_50", - "if_end_51", - [ - "null", - 23, - 62, - 16 - ], - [ - "return", - 23, - 62, - 16 - ] - ], - "name": "", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "false", - 2, - 58, - 17 - ], - [ - "get", - 3, - 1, - 1, - 59, - 12 - ], - [ - "function", - 4, - 8, - 59, - 19 - ], - [ - "null", - 5, - 64, - 8 - ], - [ - "true", - 6, - 64, - 14 - ], - [ - "access", - 8, - { - "name": "arrfor", - "kind": "name", - "make": "intrinsic" - }, - 59, - 5 - ], - [ - "frame", - 9, - 8, - 4, - 59, - 5 - ], - [ - "null", - 10, - 59, - 5 - ], - [ - "setarg", - 9, - 0, - 10, - 59, - 5 - ], - [ - "setarg", - 9, - 1, - 3, - 59, - 5 - ], - [ - "setarg", - 9, - 2, - 4, - 59, - 5 - ], - [ - "setarg", - 9, - 3, - 5, - 59, - 5 - ], - [ - "setarg", - 9, - 4, - 6, - 59, - 5 - ], - [ - "invoke", - 9, - 7, - 59, - 5 - ], - [ - "return", - 2, - 65, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "check_pos", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 52, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 2, - 1, - 75, - 22 - ], - [ - "jump_false", - 5, - "tern_else_62", - 75, - 22 - ], - [ - "get", - 7, - 2, - 1, - 75, - 35 - ], - [ - "access", - 8, - "/", - 75, - 48 - ], - [ - "is_text", - 10, - 7, - 75, - 48 - ], - [ - "jump_false", - 10, - "add_cn_65", - 75, - 48 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 9, - 7, - 8, - 75, - 48 - ], - [ - "jump", - "add_done_64", - 75, - 48 - ], - "add_cn_65", - [ - "is_num", - 10, - 7, - 75, - 48 - ], - [ - "jump_false", - 10, - "add_err_66", - 75, - 48 - ], - "_nop_tc_3", - [ - "jump", - "add_err_66", - 75, - 48 - ], - [ - "add", - 9, - 7, - 8, - 75, - 48 - ], - [ - "jump", - "add_done_64", - 75, - 48 - ], - "add_err_66", - [ - "disrupt", - 75, - 48 - ], - "add_done_64", - [ - "is_text", - 13, - 9, - 75, - 54 - ], - [ - "jump_false", - 13, - "add_cn_68", - 75, - 54 - ], - [ - "is_text", - 14, - 1, - 75, - 54 - ], - [ - "jump_false", - 14, - "add_cn_68", - 75, - 54 - ], - [ - "concat", - 12, - 9, - 1, - 75, - 54 - ], - [ - "jump", - "add_done_67", - 75, - 54 - ], - "add_cn_68", - [ - "is_num", - 13, - 9, - 75, - 54 - ], - [ - "jump_false", - 13, - "add_err_69", - 75, - 54 - ], - [ - "is_num", - 14, - 1, - 75, - 54 - ], - [ - "jump_false", - 14, - "add_err_69", - 75, - 54 - ], - [ - "add", - 12, - 9, - 1, - 75, - 54 - ], - [ - "jump", - "add_done_67", - 75, - 54 - ], - "add_err_69", - [ - "disrupt", - 75, - 54 - ], - "add_done_67", - [ - "move", - 6, - 12, - 75, - 54 - ], - [ - "jump", - "tern_end_63", - 75, - 54 - ], - "tern_else_62", - [ - "move", - 6, - 1, - 75, - 61 - ], - "tern_end_63", - [ - "move", - 3, - 6, - 75, - 61 - ], - [ - "get", - 15, - 1, - 1, - 77, - 35 - ], - [ - "get", - 17, - 2, - 3, - 77, - 24 - ], - [ - "frame", - 18, - 17, - 2, - 77, - 24 - ], - [ - "null", - 19, - 77, - 24 - ], - [ - "setarg", - 18, - 0, - 19, - 77, - 24 - ], - [ - "setarg", - 18, - 1, - 15, - 77, - 24 - ], - [ - "setarg", - 18, - 2, - 1, - 77, - 24 - ], - [ - "invoke", - 18, - 16, - 77, - 24 - ], - [ - "move", - 2, - 16, - 77, - 24 - ], - [ - "get", - 21, - 1, - 3, - 78, - 16 - ], - [ - "is_proxy", - 22, - 21, - 78, - 16 - ], - [ - "jump_false", - 22, - "record_path_70", - 78, - 16 - ], - [ - "null", - 23, - 78, - 16 - ], - [ - "access", - 24, - "stat", - 78, - 16 - ], - [ - "array", - 25, - 0, - 78, - 16 - ], - [ - "push", - 25, - 2, - 78, - 16 - ], - [ - "frame", - 26, - 21, - 2, - 78, - 16 - ], - [ - "setarg", - 26, - 0, - 23, - 78, - 16 - ], - [ - "setarg", - 26, - 1, - 24, - 78, - 16 - ], - [ - "setarg", - 26, - 2, - 25, - 78, - 16 - ], - [ - "invoke", - 26, - 20, - 78, - 16 - ], - [ - "jump", - "call_done_71", - 78, - 16 - ], - "record_path_70", - [ - "load_field", - 27, - 21, - "stat", - 78, - 16 - ], - [ - "frame", - 28, - 27, - 1, - 78, - 16 - ], - [ - "setarg", - 28, - 0, - 21, - 78, - 16 - ], - [ - "setarg", - 28, - 1, - 2, - 78, - 16 - ], - [ - "invoke", - 28, - 20, - 78, - 16 - ], - "call_done_71", - [ - "move", - 4, - 20, - 78, - 16 - ], - [ - "load_field", - 29, - 4, - "isDirectory", - 80, - 11 - ], - [ - "jump_false", - 29, - "if_else_72", - 80, - 11 - ], - [ - "get", - 31, - 4, - 2, - 81, - 14 - ], - [ - "frame", - 32, - 31, - 1, - 81, - 14 - ], - [ - "null", - 33, - 81, - 14 - ], - [ - "setarg", - 32, - 0, - 33, - 81, - 14 - ], - [ - "setarg", - 32, - 1, - 3, - 81, - 14 - ], - [ - "invoke", - 32, - 30, - 81, - 14 - ], - "_nop_bl_1", - [ - "jump_true", - 30, - "if_else_74", - 81, - 14 - ], - [ - "get", - 36, - 8, - 2, - 82, - 11 - ], - [ - "frame", - 37, - 36, - 2, - 82, - 11 - ], - [ - "null", - 38, - 82, - 11 - ], - [ - "setarg", - 37, - 0, - 38, - 82, - 11 - ], - [ - "setarg", - 37, - 1, - 2, - 82, - 11 - ], - [ - "setarg", - 37, - 2, - 3, - 82, - 11 - ], - [ - "invoke", - 37, - 35, - 82, - 11 - ], - [ - "jump", - "if_end_75", - 82, - 11 - ], - "if_else_74", - "if_end_75", - [ - "jump", - "if_end_73", - 82, - 11 - ], - "if_else_72", - [ - "get", - 40, - 4, - 2, - 85, - 14 - ], - [ - "frame", - 41, - 40, - 1, - 85, - 14 - ], - [ - "null", - 42, - 85, - 14 - ], - [ - "setarg", - 41, - 0, - 42, - 85, - 14 - ], - [ - "setarg", - 41, - 1, - 3, - 85, - 14 - ], - [ - "invoke", - 41, - 39, - 85, - 14 - ], - [ - "not", - 43, - 39, - 85, - 14 - ], - [ - "move", - 44, - 43, - 85, - 14 - ], - [ - "jump_false", - 44, - "and_end_78", - 85, - 14 - ], - [ - "get", - 46, - 5, - 2, - 85, - 37 - ], - [ - "frame", - 47, - 46, - 1, - 85, - 37 - ], - [ - "null", - 48, - 85, - 37 - ], - [ - "setarg", - 47, - 0, - 48, - 85, - 37 - ], - [ - "setarg", - 47, - 1, - 3, - 85, - 37 - ], - [ - "invoke", - 47, - 45, - 85, - 37 - ], - [ - "move", - 44, - 45, - 85, - 37 - ], - "and_end_78", - [ - "jump_false", - 44, - "if_else_76", - 85, - 37 - ], - [ - "get", - 49, - 6, - 2, - 86, - 16 - ], - [ - "is_array", - 50, - 49, - 86, - 25 - ], - [ - "jump_false", - 50, - "push_err_79", - 86, - 25 - ], - [ - "push", - 49, - 3, - 86, - 25 - ], - [ - "jump", - "push_done_80", - 86, - 25 - ], - "push_err_79", - [ - "disrupt", - 86, - 25 - ], - "push_done_80", - [ - "jump", - "if_end_77", - 86, - 25 - ], - "if_else_76", - "if_end_77", - "if_end_73", - [ - "null", - 51, - 86, - 25 - ], - [ - "return", - 51, - 86, - 25 - ] - ], - "name": "", - "filename": "fd.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 32, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 4, - 2, - 69, - 9 - ], - [ - "jump_false", - 4, - "and_end_57", - 69, - 9 - ], - [ - "get", - 6, - 4, - 1, - 69, - 23 - ], - [ - "frame", - 7, - 6, - 1, - 69, - 23 - ], - [ - "null", - 8, - 69, - 23 - ], - [ - "setarg", - 7, - 0, - 8, - 69, - 23 - ], - [ - "setarg", - 7, - 1, - 2, - 69, - 23 - ], - [ - "invoke", - 7, - 5, - 69, - 23 - ], - [ - "move", - 4, - 5, - 69, - 23 - ], - "and_end_57", - [ - "jump_false", - 4, - "if_else_55", - 69, - 23 - ], - [ - "null", - 9, - 69, - 46 - ], - [ - "return", - 9, - 69, - 46 - ], - "_nop_ur_1", - "if_else_55", - "if_end_56", - [ - "get", - 11, - 1, - 2, - 71, - 16 - ], - [ - "is_proxy", - 12, - 11, - 71, - 16 - ], - [ - "jump_false", - 12, - "record_path_58", - 71, - 16 - ], - [ - "null", - 13, - 71, - 16 - ], - [ - "access", - 14, - "readdir", - 71, - 16 - ], - [ - "array", - 15, - 0, - 71, - 16 - ], - [ - "push", - 15, - 1, - 71, - 16 - ], - [ - "frame", - 16, - 11, - 2, - 71, - 16 - ], - [ - "setarg", - 16, - 0, - 13, - 71, - 16 - ], - [ - "setarg", - 16, - 1, - 14, - 71, - 16 - ], - [ - "setarg", - 16, - 2, - 15, - 71, - 16 - ], - [ - "invoke", - 16, - 10, - 71, - 16 - ], - [ - "jump", - "call_done_59", - 71, - 16 - ], - "record_path_58", - [ - "load_field", - 17, - 11, - "readdir", - 71, - 16 - ], - [ - "frame", - 18, - 17, - 1, - 71, - 16 - ], - [ - "setarg", - 18, - 0, - 11, - 71, - 16 - ], - [ - "setarg", - 18, - 1, - 1, - 71, - 16 - ], - [ - "invoke", - 18, - 10, - 71, - 16 - ], - "call_done_59", - [ - "move", - 3, - 10, - 71, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_60", - 72, - 10 - ], - [ - "null", - 20, - 72, - 16 - ], - [ - "return", - 20, - 72, - 16 - ], - "_nop_ur_2", - "if_else_60", - "if_end_61", - [ - "function", - 21, - 10, - 74, - 18 - ], - [ - "length", - 23, - 3, - 74, - 18 - ], - [ - "int", - 24, - 0, - 74, - 18 - ], - [ - "int", - 28, - 1, - 74, - 18 - ], - [ - "null", - 27, - 74, - 18 - ], - "arrfor_loop_81", - [ - "lt_int", - 25, - 24, - 23, - 74, - 18 - ], - [ - "jump_false", - 25, - "arrfor_done_82", - 74, - 18 - ], - [ - "load_index", - 26, - 3, - 24, - 74, - 18 - ], - [ - "frame", - 29, - 21, - 2, - 74, - 18 - ], - [ - "setarg", - 29, - 0, - 27, - 74, - 18 - ], - [ - "setarg", - 29, - 1, - 26, - 74, - 18 - ], - [ - "setarg", - 29, - 2, - 24, - 74, - 18 - ], - [ - "invoke", - 29, - 30, - 74, - 18 - ], - [ - "add", - 24, - 24, - 28, - 74, - 18 - ], - [ - "jump", - "arrfor_loop_81", - 74, - 18 - ], - "arrfor_done_82", - [ - "null", - 22, - 74, - 18 - ], - [ - "null", - 31, - 74, - 18 - ], - [ - "return", - 31, - 74, - 18 - ] - ], - "name": "visit", - "filename": "fd.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 34, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 3, - 2, - 42, - 14 - ], - [ - "null", - 9, - 43, - 15 - ], - [ - "is_identical", - 10, - 3, - 9, - 43, - 15 - ], - [ - "jump_true", - 10, - "eq_done_39", - 43, - 15 - ], - [ - "is_int", - 11, - 3, - 43, - 15 - ], - [ - "jump_false", - 11, - "eq_ni_40", - 43, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_40", - 43, - 15 - ], - [ - "eq_int", - 10, - 3, - 9, - 43, - 15 - ], - [ - "jump", - "eq_done_39", - 43, - 15 - ], - "eq_ni_40", - [ - "is_num", - 11, - 3, - 43, - 15 - ], - [ - "jump_false", - 11, - "eq_nn_41", - 43, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_41", - 43, - 15 - ], - [ - "eq_float", - 10, - 3, - 9, - 43, - 15 - ], - [ - "jump", - "eq_done_39", - 43, - 15 - ], - "eq_nn_41", - [ - "is_text", - 11, - 3, - 43, - 15 - ], - [ - "jump_false", - 11, - "eq_nt_42", - 43, - 15 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_42", - 43, - 15 - ], - [ - "eq_text", - 10, - 3, - 9, - 43, - 15 - ], - [ - "jump", - "eq_done_39", - 43, - 15 - ], - "eq_nt_42", - [ - "is_null", - 11, - 3, - 43, - 15 - ], - [ - "jump_false", - 11, - "eq_nnl_43", - 43, - 15 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 10, - 43, - 15 - ], - [ - "jump", - "eq_done_39", - 43, - 15 - ], - "eq_nnl_43", - [ - "is_bool", - 11, - 3, - 43, - 15 - ], - [ - "jump_false", - 11, - "eq_nb_44", - 43, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_44", - 43, - 15 - ], - [ - "eq_bool", - 10, - 3, - 9, - 43, - 15 - ], - [ - "jump", - "eq_done_39", - 43, - 15 - ], - "eq_nb_44", - [ - "false", - 10, - 43, - 15 - ], - "eq_done_39", - [ - "jump_false", - 10, - "if_else_37", - 43, - 15 - ], - [ - "access", - 13, - ".", - 43, - 28 - ], - [ - "move", - 3, - 13, - 43, - 28 - ], - [ - "jump", - "if_end_38", - 43, - 28 - ], - "if_else_37", - "if_end_38", - [ - "array", - 14, - 0, - 44, - 17 - ], - [ - "move", - 6, - 14, - 44, - 17 - ], - [ - "function", - 15, - 7, - 46, - 3 - ], - [ - "move", - 4, - 15, - 46, - 3 - ], - [ - "function", - 16, - 9, - 57, - 3 - ], - [ - "move", - 5, - 16, - 57, - 3 - ], - [ - "function", - 17, - 11, - 68, - 3 - ], - [ - "move", - 8, - 17, - 68, - 3 - ], - [ - "get", - 19, - 1, - 1, - 92, - 12 - ], - [ - "is_proxy", - 20, - 19, - 92, - 12 - ], - [ - "jump_false", - 20, - "record_path_83", - 92, - 12 - ], - [ - "null", - 21, - 92, - 12 - ], - [ - "access", - 22, - "stat", - 92, - 12 - ], - [ - "array", - 23, - 0, - 92, - 12 - ], - [ - "push", - 23, - 3, - 92, - 12 - ], - [ - "frame", - 24, - 19, - 2, - 92, - 12 - ], - [ - "setarg", - 24, - 0, - 21, - 92, - 12 - ], - [ - "setarg", - 24, - 1, - 22, - 92, - 12 - ], - [ - "setarg", - 24, - 2, - 23, - 92, - 12 - ], - [ - "invoke", - 24, - 18, - 92, - 12 - ], - [ - "jump", - "call_done_84", - 92, - 12 - ], - "record_path_83", - [ - "load_field", - 25, - 19, - "stat", - 92, - 12 - ], - [ - "frame", - 26, - 25, - 1, - 92, - 12 - ], - [ - "setarg", - 26, - 0, - 19, - 92, - 12 - ], - [ - "setarg", - 26, - 1, - 3, - 92, - 12 - ], - [ - "invoke", - 26, - 18, - 92, - 12 - ], - "call_done_84", - [ - "move", - 7, - 18, - 92, - 12 - ], - [ - "move", - 27, - 7, - 93, - 7 - ], - [ - "jump_false", - 27, - "and_end_87", - 93, - 7 - ], - [ - "load_field", - 28, - 7, - "isDirectory", - 93, - 13 - ], - [ - "move", - 27, - 28, - 93, - 13 - ], - "and_end_87", - [ - "jump_false", - 27, - "if_else_85", - 93, - 13 - ], - [ - "access", - 29, - "", - 94, - 17 - ], - [ - "frame", - 31, - 8, - 2, - 94, - 5 - ], - [ - "null", - 32, - 94, - 5 - ], - [ - "setarg", - 31, - 0, - 32, - 94, - 5 - ], - [ - "setarg", - 31, - 1, - 3, - 94, - 5 - ], - [ - "setarg", - 31, - 2, - 29, - 94, - 5 - ], - [ - "invoke", - 31, - 30, - 94, - 5 - ], - [ - "jump", - "if_end_86", - 94, - 5 - ], - "if_else_85", - "if_end_86", - [ - "return", - 6, - 97, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "fd.cm", - "nr_args": 2 - } - ], - "main": { - "nr_slots": 22, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 5, - 1, - 0, - 0 - ], - [ - "move", - 3, - 5, - 0, - 0 - ], - [ - "function", - 6, - 2, - 0, - 0 - ], - [ - "move", - 2, - 6, - 0, - 0 - ], - [ - "access", - 7, - "internal/fd", - 1, - 14 - ], - [ - "access", - 9, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 1, - 10 - ], - [ - "frame", - 10, - 9, - 1, - 1, - 10 - ], - [ - "null", - 11, - 1, - 10 - ], - [ - "setarg", - 10, - 0, - 11, - 1, - 10 - ], - [ - "setarg", - 10, - 1, - 7, - 1, - 10 - ], - [ - "invoke", - 10, - 8, - 1, - 10 - ], - [ - "move", - 1, - 8, - 1, - 10 - ], - [ - "access", - 12, - "wildstar", - 2, - 20 - ], - [ - "access", - 14, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 2, - 16 - ], - [ - "frame", - 15, - 14, - 1, - 2, - 16 - ], - [ - "null", - 16, - 2, - 16 - ], - [ - "setarg", - 15, - 0, - 16, - 2, - 16 - ], - [ - "setarg", - 15, - 1, - 12, - 2, - 16 - ], - [ - "invoke", - 15, - 13, - 2, - 16 - ], - [ - "move", - 4, - 13, - 2, - 16 - ], - [ - "store_field", - 1, - 2, - "join_paths", - 22, - 1 - ], - [ - "function", - 17, - 3, - 23, - 15 - ], - [ - "store_field", - 1, - 17, - "basename", - 23, - 1 - ], - [ - "function", - 18, - 4, - 29, - 14 - ], - [ - "store_field", - 1, - 18, - "dirname", - 29, - 1 - ], - [ - "function", - 19, - 5, - 35, - 11 - ], - [ - "store_field", - 1, - 19, - "stem", - 35, - 1 - ], - [ - "function", - 20, - 12, - 41, - 13 - ], - [ - "store_field", - 1, - 20, - "globfs", - 41, - 1 - ], - [ - "return", - 1, - 100, - 8 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "fd.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/internal_shop.cm.mcode b/boot/internal_shop.cm.mcode deleted file mode 100644 index 94bae892..00000000 --- a/boot/internal_shop.cm.mcode +++ /dev/null @@ -1,70672 +0,0 @@ -{ - "name": "internal/shop.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 77, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 9, - 7, - 1, - 27, - 14 - ], - [ - "is_proxy", - 10, - 9, - 27, - 14 - ], - [ - "jump_false", - 10, - "record_path_0", - 27, - 14 - ], - [ - "null", - 11, - 27, - 14 - ], - [ - "access", - 12, - "load_lock", - 27, - 14 - ], - [ - "array", - 13, - 0, - 27, - 14 - ], - [ - "frame", - 14, - 9, - 2, - 27, - 14 - ], - [ - "setarg", - 14, - 0, - 11, - 27, - 14 - ], - [ - "setarg", - 14, - 1, - 12, - 27, - 14 - ], - [ - "setarg", - 14, - 2, - 13, - 27, - 14 - ], - [ - "invoke", - 14, - 8, - 27, - 14 - ], - [ - "jump", - "call_done_1", - 27, - 14 - ], - "record_path_0", - [ - "load_field", - 15, - 9, - "load_lock", - 27, - 14 - ], - [ - "frame", - 16, - 15, - 0, - 27, - 14 - ], - [ - "setarg", - 16, - 0, - 9, - 27, - 14 - ], - [ - "invoke", - 16, - 8, - 27, - 14 - ], - "call_done_1", - [ - "move", - 7, - 8, - 27, - 14 - ], - [ - "record", - 17, - 0 - ], - [ - "move", - 4, - 17, - 28, - 18 - ], - [ - "access", - 19, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 29, - 14 - ], - [ - "frame", - 20, - 19, - 1, - 29, - 14 - ], - [ - "null", - 21, - 29, - 14 - ], - [ - "setarg", - 20, - 0, - 21, - 29, - 14 - ], - [ - "setarg", - 20, - 1, - 7, - 29, - 14 - ], - [ - "invoke", - 20, - 18, - 29, - 14 - ], - [ - "move", - 6, - 18, - 29, - 14 - ], - [ - "access", - 1, - 0, - 30, - 12 - ], - "while_start_2", - [ - "length", - 22, - 6, - 31, - 22 - ], - [ - "is_int", - 24, - 1, - 31, - 22 - ], - [ - "jump_false", - 24, - "rel_ni_4", - 31, - 22 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 23, - 1, - 22, - 31, - 22 - ], - [ - "jump", - "rel_done_6", - 31, - 22 - ], - "rel_ni_4", - [ - "is_num", - 24, - 1, - 31, - 22 - ], - [ - "jump_false", - 24, - "rel_nn_5", - 31, - 22 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 23, - 1, - 22, - 31, - 22 - ], - [ - "jump", - "rel_done_6", - 31, - 22 - ], - "rel_nn_5", - [ - "is_text", - 24, - 1, - 31, - 22 - ], - [ - "jump_false", - 24, - "rel_err_7", - 31, - 22 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_7", - 31, - 22 - ], - [ - "lt_text", - 23, - 1, - 22, - 31, - 22 - ], - [ - "jump", - "rel_done_6", - 31, - 22 - ], - "rel_err_7", - [ - "disrupt", - 31, - 22 - ], - "rel_done_6", - [ - "jump_false", - 23, - "while_end_3", - 31, - 22 - ], - [ - "load_dynamic", - 26, - 6, - 1, - 32, - 19 - ], - [ - "load_dynamic", - 27, - 7, - 26, - 32, - 19 - ], - [ - "move", - 28, - 27, - 32, - 19 - ], - [ - "jump_false", - 28, - "and_end_10", - 32, - 19 - ], - [ - "load_dynamic", - 29, - 6, - 1, - 32, - 37 - ], - [ - "load_dynamic", - 30, - 7, - 29, - 32, - 37 - ], - [ - "load_field", - 31, - 30, - "id", - 32, - 37 - ], - [ - "move", - 28, - 31, - 32, - 37 - ], - "and_end_10", - [ - "jump_false", - 28, - "if_else_8", - 32, - 37 - ], - [ - "true", - 32, - 33, - 37 - ], - [ - "load_dynamic", - 33, - 6, - 1, - 33, - 26 - ], - [ - "load_dynamic", - 34, - 7, - 33, - 33, - 26 - ], - [ - "load_field", - 35, - 34, - "id", - 33, - 26 - ], - [ - "store_dynamic", - 4, - 32, - 35, - 33, - 26 - ], - [ - "jump", - "if_end_9", - 33, - 26 - ], - "if_else_8", - "if_end_9", - [ - "access", - 36, - 1, - 34, - 15 - ], - [ - "is_text", - 38, - 1, - 34, - 15 - ], - [ - "jump_false", - 38, - "add_cn_12", - 34, - 15 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_12", - 34, - 15 - ], - [ - "concat", - 37, - 1, - 36, - 34, - 15 - ], - [ - "jump", - "add_done_11", - 34, - 15 - ], - "add_cn_12", - [ - "is_num", - 38, - 1, - 34, - 15 - ], - [ - "jump_false", - 38, - "add_err_13", - 34, - 15 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 37, - 1, - 36, - 34, - 15 - ], - [ - "jump", - "add_done_11", - 34, - 15 - ], - "add_err_13", - [ - "disrupt", - 34, - 15 - ], - "add_done_11", - [ - "move", - 1, - 37, - 34, - 15 - ], - [ - "jump", - "while_start_2", - 34, - 15 - ], - "while_end_3", - [ - "true", - 40, - 36, - 22 - ], - [ - "access", - 41, - "CORE", - 36, - 12 - ], - [ - "store_field", - 4, - 40, - 41, - 36, - 12 - ], - [ - "null", - 5, - 38, - 12 - ], - [ - "access", - 3, - "ABCDEFGHIJKLMNOPQRSTUVWXYZ", - 39, - 15 - ], - [ - "access", - 2, - 0, - 40, - 12 - ], - "while_start_14", - [ - "true", - 42, - 41, - 10 - ], - [ - "jump_false", - 42, - "while_end_15", - 41, - 10 - ], - [ - "access", - 43, - "", - 42, - 10 - ], - [ - "move", - 5, - 43, - 42, - 10 - ], - [ - "access", - 44, - 0, - 43, - 10 - ], - [ - "move", - 2, - 44, - 43, - 10 - ], - "while_start_16", - [ - "access", - 45, - 5, - 44, - 17 - ], - [ - "is_int", - 47, - 2, - 44, - 17 - ], - [ - "jump_false", - 47, - "rel_ni_18", - 44, - 17 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_int", - 46, - 2, - 45, - 44, - 17 - ], - [ - "jump", - "rel_done_20", - 44, - 17 - ], - "rel_ni_18", - [ - "is_num", - 47, - 2, - 44, - 17 - ], - [ - "jump_false", - 47, - "rel_nn_19", - 44, - 17 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "lt_float", - 46, - 2, - 45, - 44, - 17 - ], - [ - "jump", - "rel_done_20", - 44, - 17 - ], - "rel_nn_19", - [ - "is_text", - 47, - 2, - 44, - 17 - ], - [ - "jump_false", - 47, - "rel_err_21", - 44, - 17 - ], - "_nop_tc_13", - [ - "jump", - "rel_err_21", - 44, - 17 - ], - [ - "lt_text", - 46, - 2, - 45, - 44, - 17 - ], - [ - "jump", - "rel_done_20", - 44, - 17 - ], - "rel_err_21", - [ - "disrupt", - 44, - 17 - ], - "rel_done_20", - [ - "jump_false", - 46, - "while_end_17", - 44, - 17 - ], - [ - "get", - 50, - 55, - 1, - 45, - 27 - ], - [ - "is_proxy", - 51, - 50, - 45, - 27 - ], - [ - "jump_false", - 51, - "record_path_22", - 45, - 27 - ], - [ - "null", - 52, - 45, - 27 - ], - [ - "access", - 53, - "random", - 45, - 27 - ], - [ - "array", - 54, - 0, - 45, - 27 - ], - [ - "frame", - 55, - 50, - 2, - 45, - 27 - ], - [ - "setarg", - 55, - 0, - 52, - 45, - 27 - ], - [ - "setarg", - 55, - 1, - 53, - 45, - 27 - ], - [ - "setarg", - 55, - 2, - 54, - 45, - 27 - ], - [ - "invoke", - 55, - 49, - 45, - 27 - ], - [ - "jump", - "call_done_23", - 45, - 27 - ], - "record_path_22", - [ - "load_field", - 56, - 50, - "random", - 45, - 27 - ], - [ - "frame", - 57, - 56, - 0, - 45, - 27 - ], - [ - "setarg", - 57, - 0, - 50, - 45, - 27 - ], - [ - "invoke", - 57, - 49, - 45, - 27 - ], - "call_done_23", - [ - "access", - 59, - { - "name": "abs", - "kind": "name", - "make": "intrinsic" - }, - 45, - 23 - ], - [ - "frame", - 60, - 59, - 1, - 45, - 23 - ], - [ - "null", - 61, - 45, - 23 - ], - [ - "setarg", - 60, - 0, - 61, - 45, - 23 - ], - [ - "setarg", - 60, - 1, - 49, - 45, - 23 - ], - [ - "invoke", - 60, - 58, - 45, - 23 - ], - [ - "access", - 62, - 26, - 45, - 42 - ], - [ - "is_num", - 64, - 58, - 45, - 42 - ], - [ - "jump_false", - 64, - "num_err_24", - 45, - 42 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "modulo", - 63, - 58, - 62, - 45, - 42 - ], - [ - "jump", - "num_done_25", - 45, - 42 - ], - "num_err_24", - [ - "disrupt", - 45, - 42 - ], - "num_done_25", - [ - "load_dynamic", - 66, - 3, - 63, - 45, - 42 - ], - [ - "is_text", - 68, - 5, - 45, - 42 - ], - [ - "jump_false", - 68, - "add_cn_27", - 45, - 42 - ], - [ - "is_text", - 69, - 66, - 45, - 42 - ], - [ - "jump_false", - 69, - "add_cn_27", - 45, - 42 - ], - [ - "concat", - 67, - 5, - 66, - 45, - 42 - ], - [ - "jump", - "add_done_26", - 45, - 42 - ], - "add_cn_27", - [ - "is_num", - 68, - 5, - 45, - 42 - ], - [ - "jump_false", - 68, - "add_err_28", - 45, - 42 - ], - [ - "is_num", - 69, - 66, - 45, - 42 - ], - [ - "jump_false", - 69, - "add_err_28", - 45, - 42 - ], - [ - "add", - 67, - 5, - 66, - 45, - 42 - ], - [ - "jump", - "add_done_26", - 45, - 42 - ], - "add_err_28", - [ - "disrupt", - 45, - 42 - ], - "add_done_26", - [ - "move", - 5, - 67, - 45, - 42 - ], - [ - "access", - 70, - 1, - 46, - 17 - ], - [ - "is_text", - 72, - 2, - 46, - 17 - ], - [ - "jump_false", - 72, - "add_cn_30", - 46, - 17 - ], - "_nop_tc_16", - [ - "jump", - "add_cn_30", - 46, - 17 - ], - [ - "concat", - 71, - 2, - 70, - 46, - 17 - ], - [ - "jump", - "add_done_29", - 46, - 17 - ], - "add_cn_30", - [ - "is_num", - 72, - 2, - 46, - 17 - ], - [ - "jump_false", - 72, - "add_err_31", - 46, - 17 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "add", - 71, - 2, - 70, - 46, - 17 - ], - [ - "jump", - "add_done_29", - 46, - 17 - ], - "add_err_31", - [ - "disrupt", - 46, - 17 - ], - "add_done_29", - [ - "move", - 2, - 71, - 46, - 17 - ], - [ - "jump", - "while_start_16", - 46, - 17 - ], - "while_end_17", - [ - "load_dynamic", - 74, - 4, - 5, - 48, - 19 - ], - "_nop_bl_1", - [ - "jump_true", - 74, - "if_else_32", - 48, - 19 - ], - [ - "return", - 5, - 48, - 31 - ], - "_nop_ur_1", - "if_else_32", - "if_end_33", - [ - "jump", - "while_start_14", - 48, - 31 - ], - "while_end_15", - [ - "null", - 76, - 48, - 31 - ], - [ - "return", - 76, - 48, - 31 - ] - ], - "name": "generate_package_id", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 39, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 14, - 1, - 56, - 14 - ], - [ - "is_identical", - 6, - 1, - 5, - 56, - 14 - ], - [ - "jump_true", - 6, - "eq_done_36", - 56, - 14 - ], - [ - "is_int", - 7, - 1, - 56, - 14 - ], - [ - "jump_false", - 7, - "eq_ni_37", - 56, - 14 - ], - [ - "is_int", - 8, - 5, - 56, - 14 - ], - [ - "jump_false", - 8, - "eq_ni_37", - 56, - 14 - ], - [ - "eq_int", - 6, - 1, - 5, - 56, - 14 - ], - [ - "jump", - "eq_done_36", - 56, - 14 - ], - "eq_ni_37", - [ - "is_num", - 7, - 1, - 56, - 14 - ], - [ - "jump_false", - 7, - "eq_nn_38", - 56, - 14 - ], - [ - "is_num", - 8, - 5, - 56, - 14 - ], - [ - "jump_false", - 8, - "eq_nn_38", - 56, - 14 - ], - [ - "eq_float", - 6, - 1, - 5, - 56, - 14 - ], - [ - "jump", - "eq_done_36", - 56, - 14 - ], - "eq_nn_38", - [ - "is_text", - 7, - 1, - 56, - 14 - ], - [ - "jump_false", - 7, - "eq_nt_39", - 56, - 14 - ], - [ - "is_text", - 8, - 5, - 56, - 14 - ], - [ - "jump_false", - 8, - "eq_nt_39", - 56, - 14 - ], - [ - "eq_text", - 6, - 1, - 5, - 56, - 14 - ], - [ - "jump", - "eq_done_36", - 56, - 14 - ], - "eq_nt_39", - [ - "is_null", - 7, - 1, - 56, - 14 - ], - [ - "jump_false", - 7, - "eq_nnl_40", - 56, - 14 - ], - [ - "is_null", - 8, - 5, - 56, - 14 - ], - [ - "jump_false", - 8, - "eq_nnl_40", - 56, - 14 - ], - [ - "true", - 6, - 56, - 14 - ], - [ - "jump", - "eq_done_36", - 56, - 14 - ], - "eq_nnl_40", - [ - "is_bool", - 7, - 1, - 56, - 14 - ], - [ - "jump_false", - 7, - "eq_nb_41", - 56, - 14 - ], - [ - "is_bool", - 8, - 5, - 56, - 14 - ], - [ - "jump_false", - 8, - "eq_nb_41", - 56, - 14 - ], - [ - "eq_bool", - 6, - 1, - 5, - 56, - 14 - ], - [ - "jump", - "eq_done_36", - 56, - 14 - ], - "eq_nb_41", - [ - "false", - 6, - 56, - 14 - ], - "eq_done_36", - [ - "jump_false", - 6, - "if_else_34", - 56, - 14 - ], - [ - "get", - 9, - 14, - 1, - 56, - 27 - ], - [ - "return", - 9, - 56, - 27 - ], - "_nop_ur_1", - "if_else_34", - "if_end_35", - [ - "get", - 11, - 7, - 1, - 58, - 14 - ], - [ - "is_proxy", - 12, - 11, - 58, - 14 - ], - [ - "jump_false", - 12, - "record_path_42", - 58, - 14 - ], - [ - "null", - 13, - 58, - 14 - ], - [ - "access", - 14, - "load_lock", - 58, - 14 - ], - [ - "array", - 15, - 0, - 58, - 14 - ], - [ - "frame", - 16, - 11, - 2, - 58, - 14 - ], - [ - "setarg", - 16, - 0, - 13, - 58, - 14 - ], - [ - "setarg", - 16, - 1, - 14, - 58, - 14 - ], - [ - "setarg", - 16, - 2, - 15, - 58, - 14 - ], - [ - "invoke", - 16, - 10, - 58, - 14 - ], - [ - "jump", - "call_done_43", - 58, - 14 - ], - "record_path_42", - [ - "load_field", - 17, - 11, - "load_lock", - 58, - 14 - ], - [ - "frame", - 18, - 17, - 0, - 58, - 14 - ], - [ - "setarg", - 18, - 0, - 11, - 58, - 14 - ], - [ - "invoke", - 18, - 10, - 58, - 14 - ], - "call_done_43", - [ - "move", - 4, - 10, - 58, - 14 - ], - [ - "load_dynamic", - 19, - 4, - 1, - 59, - 20 - ], - [ - "move", - 2, - 19, - 59, - 20 - ], - [ - "move", - 20, - 2, - 60, - 7 - ], - [ - "jump_false", - 20, - "and_end_46", - 60, - 7 - ], - [ - "load_field", - 21, - 2, - "id", - 60, - 16 - ], - [ - "move", - 20, - 21, - 60, - 16 - ], - "and_end_46", - [ - "jump_false", - 20, - "if_else_44", - 60, - 16 - ], - [ - "load_field", - 22, - 2, - "id", - 60, - 33 - ], - [ - "return", - 22, - 60, - 33 - ], - "_nop_ur_2", - "if_else_44", - "if_end_45", - [ - "get", - 24, - 24, - 1, - 62, - 12 - ], - [ - "frame", - 25, - 24, - 0, - 62, - 12 - ], - [ - "null", - 26, - 62, - 12 - ], - [ - "setarg", - 25, - 0, - 26, - 62, - 12 - ], - [ - "invoke", - 25, - 23, - 62, - 12 - ], - [ - "move", - 3, - 23, - 62, - 12 - ], - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_47", - 63, - 8 - ], - [ - "record", - 28, - 0 - ], - [ - "move", - 2, - 28, - 64, - 13 - ], - [ - "store_dynamic", - 4, - 2, - 1, - 65, - 10 - ], - [ - "jump", - "if_end_48", - 65, - 10 - ], - "if_else_47", - "if_end_48", - [ - "store_field", - 2, - 3, - "id", - 67, - 3 - ], - [ - "get", - 30, - 7, - 1, - 68, - 3 - ], - [ - "is_proxy", - 31, - 30, - 68, - 3 - ], - [ - "jump_false", - 31, - "record_path_49", - 68, - 3 - ], - [ - "null", - 32, - 68, - 3 - ], - [ - "access", - 33, - "save_lock", - 68, - 3 - ], - [ - "array", - 34, - 0, - 68, - 3 - ], - [ - "push", - 34, - 4, - 68, - 3 - ], - [ - "frame", - 35, - 30, - 2, - 68, - 3 - ], - [ - "setarg", - 35, - 0, - 32, - 68, - 3 - ], - [ - "setarg", - 35, - 1, - 33, - 68, - 3 - ], - [ - "setarg", - 35, - 2, - 34, - 68, - 3 - ], - [ - "invoke", - 35, - 29, - 68, - 3 - ], - [ - "jump", - "call_done_50", - 68, - 3 - ], - "record_path_49", - [ - "load_field", - 36, - 30, - "save_lock", - 68, - 3 - ], - [ - "frame", - 37, - 36, - 1, - 68, - 3 - ], - [ - "setarg", - 37, - 0, - 30, - 68, - 3 - ], - [ - "setarg", - 37, - 1, - 4, - 68, - 3 - ], - [ - "invoke", - 37, - 29, - 68, - 3 - ], - "call_done_50", - [ - "return", - 3, - 69, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "get_package_id", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 26, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 41, - 1, - 74, - 14 - ], - [ - "frame", - 5, - 4, - 1, - 74, - 14 - ], - [ - "null", - 6, - 74, - 14 - ], - [ - "setarg", - 5, - 0, - 6, - 74, - 14 - ], - [ - "setarg", - 5, - 1, - 1, - 74, - 14 - ], - [ - "invoke", - 5, - 3, - 74, - 14 - ], - [ - "move", - 2, - 3, - 74, - 14 - ], - [ - "get", - 8, - 22, - 1, - 75, - 7 - ], - [ - "is_proxy", - 9, - 8, - 75, - 7 - ], - [ - "jump_false", - 9, - "record_path_53", - 75, - 7 - ], - [ - "null", - 10, - 75, - 7 - ], - [ - "access", - 11, - "is_file", - 75, - 7 - ], - [ - "array", - 12, - 0, - 75, - 7 - ], - [ - "push", - 12, - 2, - 75, - 7 - ], - [ - "frame", - 13, - 8, - 2, - 75, - 7 - ], - [ - "setarg", - 13, - 0, - 10, - 75, - 7 - ], - [ - "setarg", - 13, - 1, - 11, - 75, - 7 - ], - [ - "setarg", - 13, - 2, - 12, - 75, - 7 - ], - [ - "invoke", - 13, - 7, - 75, - 7 - ], - [ - "jump", - "call_done_54", - 75, - 7 - ], - "record_path_53", - [ - "load_field", - 14, - 8, - "is_file", - 75, - 7 - ], - [ - "frame", - 15, - 14, - 1, - 75, - 7 - ], - [ - "setarg", - 15, - 0, - 8, - 75, - 7 - ], - [ - "setarg", - 15, - 1, - 2, - 75, - 7 - ], - [ - "invoke", - 15, - 7, - 75, - 7 - ], - "call_done_54", - [ - "jump_false", - 7, - "if_else_51", - 75, - 7 - ], - [ - "get", - 17, - 22, - 1, - 76, - 12 - ], - [ - "is_proxy", - 18, - 17, - 76, - 12 - ], - [ - "jump_false", - 18, - "record_path_55", - 76, - 12 - ], - [ - "null", - 19, - 76, - 12 - ], - [ - "access", - 20, - "slurp", - 76, - 12 - ], - [ - "array", - 21, - 0, - 76, - 12 - ], - [ - "push", - 21, - 2, - 76, - 12 - ], - [ - "frame", - 22, - 17, - 2, - 76, - 12 - ], - [ - "setarg", - 22, - 0, - 19, - 76, - 12 - ], - [ - "setarg", - 22, - 1, - 20, - 76, - 12 - ], - [ - "setarg", - 22, - 2, - 21, - 76, - 12 - ], - [ - "invoke", - 22, - 16, - 76, - 12 - ], - [ - "jump", - "call_done_56", - 76, - 12 - ], - "record_path_55", - [ - "load_field", - 23, - 17, - "slurp", - 76, - 12 - ], - [ - "frame", - 24, - 23, - 1, - 76, - 12 - ], - [ - "setarg", - 24, - 0, - 17, - 76, - 12 - ], - [ - "setarg", - 24, - 1, - 2, - 76, - 12 - ], - [ - "invoke", - 24, - 16, - 76, - 12 - ], - "call_done_56", - [ - "return", - 16, - 76, - 12 - ], - "_nop_ur_1", - "if_else_51", - "if_end_52", - [ - "null", - 25, - 76, - 12 - ], - [ - "return", - 25, - 76, - 12 - ] - ], - "name": "pull_from_cache", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 41, - 1, - 81, - 14 - ], - [ - "frame", - 6, - 5, - 1, - 81, - 14 - ], - [ - "null", - 7, - 81, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 81, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 81, - 14 - ], - [ - "invoke", - 6, - 4, - 81, - 14 - ], - [ - "move", - 3, - 4, - 81, - 14 - ], - [ - "get", - 9, - 22, - 1, - 82, - 3 - ], - [ - "is_proxy", - 10, - 9, - 82, - 3 - ], - [ - "jump_false", - 10, - "record_path_57", - 82, - 3 - ], - [ - "null", - 11, - 82, - 3 - ], - [ - "access", - 12, - "slurpwrite", - 82, - 3 - ], - [ - "array", - 13, - 0, - 82, - 3 - ], - [ - "push", - 13, - 3, - 82, - 3 - ], - [ - "push", - 13, - 2, - 82, - 3 - ], - [ - "frame", - 14, - 9, - 2, - 82, - 3 - ], - [ - "setarg", - 14, - 0, - 11, - 82, - 3 - ], - [ - "setarg", - 14, - 1, - 12, - 82, - 3 - ], - [ - "setarg", - 14, - 2, - 13, - 82, - 3 - ], - [ - "invoke", - 14, - 8, - 82, - 3 - ], - [ - "jump", - "call_done_58", - 82, - 3 - ], - "record_path_57", - [ - "load_field", - 15, - 9, - "slurpwrite", - 82, - 3 - ], - [ - "frame", - 16, - 15, - 2, - 82, - 3 - ], - [ - "setarg", - 16, - 0, - 9, - 82, - 3 - ], - [ - "setarg", - 16, - 1, - 3, - 82, - 3 - ], - [ - "setarg", - 16, - 2, - 2, - 82, - 3 - ], - [ - "invoke", - 16, - 8, - 82, - 3 - ], - "call_done_58", - [ - "null", - 17, - 82, - 3 - ], - [ - "return", - 17, - 82, - 3 - ] - ], - "name": "put_into_cache", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 73, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 22, - 1, - 86, - 7 - ], - [ - "is_proxy", - 7, - 6, - 86, - 7 - ], - [ - "jump_false", - 7, - "record_path_61", - 86, - 7 - ], - [ - "null", - 8, - 86, - 7 - ], - [ - "access", - 9, - "stat", - 86, - 7 - ], - [ - "array", - 10, - 0, - 86, - 7 - ], - [ - "push", - 10, - 1, - 86, - 7 - ], - [ - "frame", - 11, - 6, - 2, - 86, - 7 - ], - [ - "setarg", - 11, - 0, - 8, - 86, - 7 - ], - [ - "setarg", - 11, - 1, - 9, - 86, - 7 - ], - [ - "setarg", - 11, - 2, - 10, - 86, - 7 - ], - [ - "invoke", - 11, - 5, - 86, - 7 - ], - [ - "jump", - "call_done_62", - 86, - 7 - ], - "record_path_61", - [ - "load_field", - 12, - 6, - "stat", - 86, - 7 - ], - [ - "frame", - 13, - 12, - 1, - 86, - 7 - ], - [ - "setarg", - 13, - 0, - 6, - 86, - 7 - ], - [ - "setarg", - 13, - 1, - 1, - 86, - 7 - ], - [ - "invoke", - 13, - 5, - 86, - 7 - ], - "call_done_62", - [ - "load_field", - 14, - 5, - "isDirectory", - 86, - 7 - ], - [ - "jump_false", - 14, - "if_else_59", - 86, - 7 - ], - [ - "null", - 15, - 86, - 34 - ], - [ - "return", - 15, - 86, - 34 - ], - "_nop_ur_1", - "if_else_59", - "if_end_60", - [ - "access", - 16, - "/", - 87, - 27 - ], - [ - "access", - 18, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 87, - 15 - ], - [ - "frame", - 19, - 18, - 2, - 87, - 15 - ], - [ - "null", - 20, - 87, - 15 - ], - [ - "setarg", - 19, - 0, - 20, - 87, - 15 - ], - [ - "setarg", - 19, - 1, - 1, - 87, - 15 - ], - [ - "setarg", - 19, - 2, - 16, - 87, - 15 - ], - [ - "invoke", - 19, - 17, - 87, - 15 - ], - [ - "move", - 4, - 17, - 87, - 15 - ], - [ - "access", - 21, - "/", - 88, - 35 - ], - [ - "access", - 23, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 88, - 17 - ], - [ - "frame", - 24, - 23, - 2, - 88, - 17 - ], - [ - "null", - 25, - 88, - 17 - ], - [ - "setarg", - 24, - 0, - 25, - 88, - 17 - ], - [ - "setarg", - 24, - 1, - 1, - 88, - 17 - ], - [ - "setarg", - 24, - 2, - 21, - 88, - 17 - ], - [ - "invoke", - 24, - 22, - 88, - 17 - ], - [ - "jump_false", - 22, - "tern_else_63", - 88, - 17 - ], - [ - "access", - 27, - "/", - 88, - 42 - ], - [ - "move", - 26, - 27, - 88, - 42 - ], - [ - "jump", - "tern_end_64", - 88, - 42 - ], - "tern_else_63", - [ - "access", - 28, - "", - 88, - 48 - ], - [ - "move", - 26, - 28, - 88, - 48 - ], - "tern_end_64", - [ - "move", - 2, - 26, - 88, - 48 - ], - [ - "access", - 3, - 0, - 89, - 11 - ], - [ - "access", - 29, - 0, - 90, - 12 - ], - [ - "move", - 3, - 29, - 90, - 12 - ], - "for_start_65", - [ - "length", - 30, - 4, - 90, - 26 - ], - [ - "is_int", - 32, - 3, - 90, - 26 - ], - [ - "jump_false", - 32, - "rel_ni_68", - 90, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 31, - 3, - 30, - 90, - 26 - ], - [ - "jump", - "rel_done_70", - 90, - 26 - ], - "rel_ni_68", - [ - "is_num", - 32, - 3, - 90, - 26 - ], - [ - "jump_false", - 32, - "rel_nn_69", - 90, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 31, - 3, - 30, - 90, - 26 - ], - [ - "jump", - "rel_done_70", - 90, - 26 - ], - "rel_nn_69", - [ - "is_text", - 32, - 3, - 90, - 26 - ], - [ - "jump_false", - 32, - "rel_err_71", - 90, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_71", - 90, - 26 - ], - [ - "lt_text", - 31, - 3, - 30, - 90, - 26 - ], - [ - "jump", - "rel_done_70", - 90, - 26 - ], - "rel_err_71", - [ - "disrupt", - 90, - 26 - ], - "rel_done_70", - [ - "jump_false", - 31, - "for_end_67", - 90, - 26 - ], - [ - "load_dynamic", - 34, - 4, - 3, - 91, - 15 - ], - [ - "access", - 35, - "", - 91, - 21 - ], - [ - "is_identical", - 36, - 34, - 35, - 91, - 21 - ], - [ - "jump_true", - 36, - "eq_done_74", - 91, - 21 - ], - [ - "is_int", - 37, - 34, - 91, - 21 - ], - [ - "jump_false", - 37, - "eq_ni_75", - 91, - 21 - ], - "_nop_tc_6", - [ - "jump", - "eq_ni_75", - 91, - 21 - ], - [ - "eq_int", - 36, - 34, - 35, - 91, - 21 - ], - [ - "jump", - "eq_done_74", - 91, - 21 - ], - "eq_ni_75", - [ - "is_num", - 37, - 34, - 91, - 21 - ], - [ - "jump_false", - 37, - "eq_nn_76", - 91, - 21 - ], - "_nop_tc_7", - [ - "jump", - "eq_nn_76", - 91, - 21 - ], - [ - "eq_float", - 36, - 34, - 35, - 91, - 21 - ], - [ - "jump", - "eq_done_74", - 91, - 21 - ], - "eq_nn_76", - [ - "is_text", - 37, - 34, - 91, - 21 - ], - [ - "jump_false", - 37, - "eq_nt_77", - 91, - 21 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_text", - 36, - 34, - 35, - 91, - 21 - ], - [ - "jump", - "eq_done_74", - 91, - 21 - ], - "eq_nt_77", - [ - "is_null", - 37, - 34, - 91, - 21 - ], - [ - "jump_false", - 37, - "eq_nnl_78", - 91, - 21 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_78", - 91, - 21 - ], - [ - "true", - 36, - 91, - 21 - ], - [ - "jump", - "eq_done_74", - 91, - 21 - ], - "eq_nnl_78", - [ - "is_bool", - 37, - 34, - 91, - 21 - ], - [ - "jump_false", - 37, - "eq_nb_79", - 91, - 21 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_79", - 91, - 21 - ], - [ - "eq_bool", - 36, - 34, - 35, - 91, - 21 - ], - [ - "jump", - "eq_done_74", - 91, - 21 - ], - "eq_nb_79", - [ - "false", - 36, - 91, - 21 - ], - "eq_done_74", - [ - "jump_false", - 36, - "if_else_72", - 91, - 21 - ], - [ - "jump", - "for_update_66", - 91, - 25 - ], - [ - "jump", - "if_end_73", - 91, - 25 - ], - "if_else_72", - "if_end_73", - [ - "load_dynamic", - 39, - 4, - 3, - 92, - 31 - ], - [ - "is_text", - 41, - 2, - 92, - 31 - ], - [ - "jump_false", - 41, - "add_cn_81", - 92, - 31 - ], - [ - "is_text", - 42, - 39, - 92, - 31 - ], - [ - "jump_false", - 42, - "add_cn_81", - 92, - 31 - ], - [ - "concat", - 40, - 2, - 39, - 92, - 31 - ], - [ - "jump", - "add_done_80", - 92, - 31 - ], - "add_cn_81", - [ - "is_num", - 41, - 2, - 92, - 31 - ], - [ - "jump_false", - 41, - "add_err_82", - 92, - 31 - ], - [ - "is_num", - 42, - 39, - 92, - 31 - ], - [ - "jump_false", - 42, - "add_err_82", - 92, - 31 - ], - [ - "add", - 40, - 2, - 39, - 92, - 31 - ], - [ - "jump", - "add_done_80", - 92, - 31 - ], - "add_err_82", - [ - "disrupt", - 92, - 31 - ], - "add_done_80", - [ - "access", - 43, - "/", - 92, - 36 - ], - [ - "is_text", - 45, - 40, - 92, - 36 - ], - [ - "jump_false", - 45, - "add_cn_84", - 92, - 36 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "concat", - 44, - 40, - 43, - 92, - 36 - ], - [ - "jump", - "add_done_83", - 92, - 36 - ], - "add_cn_84", - [ - "is_num", - 45, - 40, - 92, - 36 - ], - [ - "jump_false", - 45, - "add_err_85", - 92, - 36 - ], - "_nop_tc_14", - [ - "jump", - "add_err_85", - 92, - 36 - ], - [ - "add", - 44, - 40, - 43, - 92, - 36 - ], - [ - "jump", - "add_done_83", - 92, - 36 - ], - "add_err_85", - [ - "disrupt", - 92, - 36 - ], - "add_done_83", - [ - "move", - 2, - 44, - 92, - 36 - ], - [ - "get", - 48, - 22, - 1, - 93, - 10 - ], - [ - "is_proxy", - 49, - 48, - 93, - 10 - ], - [ - "jump_false", - 49, - "record_path_88", - 93, - 10 - ], - [ - "null", - 50, - 93, - 10 - ], - [ - "access", - 51, - "stat", - 93, - 10 - ], - [ - "array", - 52, - 0, - 93, - 10 - ], - [ - "push", - 52, - 2, - 93, - 10 - ], - [ - "frame", - 53, - 48, - 2, - 93, - 10 - ], - [ - "setarg", - 53, - 0, - 50, - 93, - 10 - ], - [ - "setarg", - 53, - 1, - 51, - 93, - 10 - ], - [ - "setarg", - 53, - 2, - 52, - 93, - 10 - ], - [ - "invoke", - 53, - 47, - 93, - 10 - ], - [ - "jump", - "call_done_89", - 93, - 10 - ], - "record_path_88", - [ - "load_field", - 54, - 48, - "stat", - 93, - 10 - ], - [ - "frame", - 55, - 54, - 1, - 93, - 10 - ], - [ - "setarg", - 55, - 0, - 48, - 93, - 10 - ], - [ - "setarg", - 55, - 1, - 2, - 93, - 10 - ], - [ - "invoke", - 55, - 47, - 93, - 10 - ], - "call_done_89", - [ - "load_field", - 56, - 47, - "isDirectory", - 93, - 10 - ], - "_nop_bl_1", - [ - "jump_true", - 56, - "if_else_86", - 93, - 10 - ], - [ - "get", - 59, - 22, - 1, - 94, - 7 - ], - [ - "is_proxy", - 60, - 59, - 94, - 7 - ], - [ - "jump_false", - 60, - "record_path_90", - 94, - 7 - ], - [ - "null", - 61, - 94, - 7 - ], - [ - "access", - 62, - "mkdir", - 94, - 7 - ], - [ - "array", - 63, - 0, - 94, - 7 - ], - [ - "push", - 63, - 2, - 94, - 7 - ], - [ - "frame", - 64, - 59, - 2, - 94, - 7 - ], - [ - "setarg", - 64, - 0, - 61, - 94, - 7 - ], - [ - "setarg", - 64, - 1, - 62, - 94, - 7 - ], - [ - "setarg", - 64, - 2, - 63, - 94, - 7 - ], - [ - "invoke", - 64, - 58, - 94, - 7 - ], - [ - "jump", - "call_done_91", - 94, - 7 - ], - "record_path_90", - [ - "load_field", - 65, - 59, - "mkdir", - 94, - 7 - ], - [ - "frame", - 66, - 65, - 1, - 94, - 7 - ], - [ - "setarg", - 66, - 0, - 59, - 94, - 7 - ], - [ - "setarg", - 66, - 1, - 2, - 94, - 7 - ], - [ - "invoke", - 66, - 58, - 94, - 7 - ], - "call_done_91", - [ - "jump", - "if_end_87", - 94, - 7 - ], - "if_else_86", - "if_end_87", - "for_update_66", - [ - "int", - 67, - 1, - 90, - 35 - ], - [ - "move", - 68, - 3, - 90, - 35 - ], - [ - "is_text", - 70, - 68, - 90, - 35 - ], - [ - "jump_false", - 70, - "add_cn_93", - 90, - 35 - ], - "_nop_tc_15", - [ - "jump", - "add_cn_93", - 90, - 35 - ], - [ - "concat", - 69, - 68, - 67, - 90, - 35 - ], - [ - "jump", - "add_done_92", - 90, - 35 - ], - "add_cn_93", - [ - "is_num", - 70, - 68, - 90, - 35 - ], - [ - "jump_false", - 70, - "add_err_94", - 90, - 35 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "add", - 69, - 68, - 67, - 90, - 35 - ], - [ - "jump", - "add_done_92", - 90, - 35 - ], - "add_err_94", - [ - "disrupt", - 90, - 35 - ], - "add_done_92", - [ - "move", - 3, - 69, - 90, - 35 - ], - [ - "jump", - "for_start_65", - 90, - 35 - ], - "for_end_67", - [ - "null", - 72, - 90, - 35 - ], - [ - "return", - 72, - 90, - 35 - ] - ], - "name": "ensure_dir", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 40, - 1, - 101, - 10 - ], - [ - "access", - 3, - "/build", - 101, - 29 - ], - [ - "is_text", - 5, - 2, - 101, - 29 - ], - [ - "jump_false", - 5, - "add_cn_96", - 101, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 4, - 2, - 3, - 101, - 29 - ], - [ - "jump", - "add_done_95", - 101, - 29 - ], - "add_cn_96", - [ - "is_num", - 5, - 2, - 101, - 29 - ], - [ - "jump_false", - 5, - "add_err_97", - 101, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_97", - 101, - 29 - ], - [ - "add", - 4, - 2, - 3, - 101, - 29 - ], - [ - "jump", - "add_done_95", - 101, - 29 - ], - "add_err_97", - [ - "disrupt", - 101, - 29 - ], - "add_done_95", - [ - "access", - 7, - "/", - 101, - 40 - ], - [ - "is_text", - 9, - 4, - 101, - 40 - ], - [ - "jump_false", - 9, - "add_cn_99", - 101, - 40 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 8, - 4, - 7, - 101, - 40 - ], - [ - "jump", - "add_done_98", - 101, - 40 - ], - "add_cn_99", - [ - "is_num", - 9, - 4, - 101, - 40 - ], - [ - "jump_false", - 9, - "add_err_100", - 101, - 40 - ], - "_nop_tc_6", - [ - "jump", - "add_err_100", - 101, - 40 - ], - [ - "add", - 8, - 4, - 7, - 101, - 40 - ], - [ - "jump", - "add_done_98", - 101, - 40 - ], - "add_err_100", - [ - "disrupt", - 101, - 40 - ], - "add_done_98", - [ - "access", - 12, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, - 101, - 46 - ], - [ - "frame", - 13, - 12, - 1, - 101, - 46 - ], - [ - "null", - 14, - 101, - 46 - ], - [ - "setarg", - 13, - 0, - 14, - 101, - 46 - ], - [ - "setarg", - 13, - 1, - 1, - 101, - 46 - ], - [ - "invoke", - 13, - 11, - 101, - 46 - ], - [ - "is_text", - 16, - 8, - 101, - 46 - ], - [ - "jump_false", - 16, - "add_cn_102", - 101, - 46 - ], - [ - "is_text", - 17, - 11, - 101, - 46 - ], - [ - "jump_false", - 17, - "add_cn_102", - 101, - 46 - ], - [ - "concat", - 15, - 8, - 11, - 101, - 46 - ], - [ - "jump", - "add_done_101", - 101, - 46 - ], - "add_cn_102", - [ - "is_num", - 16, - 8, - 101, - 46 - ], - [ - "jump_false", - 16, - "add_err_103", - 101, - 46 - ], - [ - "is_num", - 17, - 11, - 101, - 46 - ], - [ - "jump_false", - 17, - "add_err_103", - 101, - 46 - ], - [ - "add", - 15, - 8, - 11, - 101, - 46 - ], - [ - "jump", - "add_done_101", - 101, - 46 - ], - "add_err_103", - [ - "disrupt", - 101, - 46 - ], - "add_done_101", - [ - "return", - 15, - 101, - 46 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "hash_path", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 40, - 1, - 122, - 10 - ], - [ - "access", - 2, - "/packages", - 122, - 29 - ], - [ - "is_text", - 4, - 1, - 122, - 29 - ], - [ - "jump_false", - 4, - "add_cn_105", - 122, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 122, - 29 - ], - [ - "jump", - "add_done_104", - 122, - 29 - ], - "add_cn_105", - [ - "is_num", - 4, - 1, - 122, - 29 - ], - [ - "jump_false", - 4, - "add_err_106", - 122, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_106", - 122, - 29 - ], - [ - "add", - 3, - 1, - 2, - 122, - 29 - ], - [ - "jump", - "add_done_104", - 122, - 29 - ], - "add_err_106", - [ - "disrupt", - 122, - 29 - ], - "add_done_104", - [ - "return", - 3, - 122, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_packages_dir", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 40, - 1, - 134, - 10 - ], - [ - "access", - 2, - "/link.toml", - 134, - 29 - ], - [ - "is_text", - 4, - 1, - 134, - 29 - ], - [ - "jump_false", - 4, - "add_cn_108", - 134, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 134, - 29 - ], - [ - "jump", - "add_done_107", - 134, - 29 - ], - "add_cn_108", - [ - "is_num", - 4, - 1, - 134, - 29 - ], - [ - "jump_false", - 4, - "add_err_109", - 134, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_109", - 134, - 29 - ], - [ - "add", - 3, - 1, - 2, - 134, - 29 - ], - [ - "jump", - "add_done_107", - 134, - 29 - ], - "add_err_109", - [ - "disrupt", - 134, - 29 - ], - "add_done_107", - [ - "return", - 3, - 134, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_links_path", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 17, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - "/", - 143, - 27 - ], - [ - "access", - 5, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 143, - 15 - ], - [ - "frame", - 6, - 5, - 2, - 143, - 15 - ], - [ - "null", - 7, - 143, - 15 - ], - [ - "setarg", - 6, - 0, - 7, - 143, - 15 - ], - [ - "setarg", - 6, - 1, - 1, - 143, - 15 - ], - [ - "setarg", - 6, - 2, - 3, - 143, - 15 - ], - [ - "invoke", - 6, - 4, - 143, - 15 - ], - [ - "move", - 2, - 4, - 143, - 15 - ], - [ - "length", - 8, - 2, - 144, - 14 - ], - [ - "access", - 9, - 1, - 144, - 23 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "gt_int", - 10, - 8, - 9, - 144, - 23 - ], - [ - "jump", - "rel_done_114", - 144, - 23 - ], - "rel_ni_112", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "gt_float", - 10, - 8, - 9, - 144, - 23 - ], - [ - "jump", - "rel_done_114", - 144, - 23 - ], - "rel_nn_113", - "_nop_tc_9", - [ - "jump", - "rel_err_115", - 144, - 23 - ], - "_nop_tc_10", - [ - "jump", - "rel_err_115", - 144, - 23 - ], - [ - "gt_text", - 10, - 8, - 9, - 144, - 23 - ], - [ - "jump", - "rel_done_114", - 144, - 23 - ], - "rel_err_115", - [ - "disrupt", - 144, - 23 - ], - "rel_done_114", - [ - "jump_false", - 10, - "if_else_110", - 144, - 23 - ], - [ - "access", - 13, - 0, - 145, - 18 - ], - [ - "load_index", - 14, - 2, - 13, - 145, - 18 - ], - [ - "return", - 14, - 145, - 18 - ], - "_nop_ur_1", - "if_else_110", - "if_end_111", - [ - "null", - 15, - 147, - 10 - ], - [ - "return", - 15, - 147, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "get_import_package", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 2, - 1, - 152, - 10 - ], - [ - "jump_false", - 2, - "and_end_116", - 152, - 10 - ], - [ - "access", - 3, - "internal/", - 152, - 36 - ], - [ - "access", - 5, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 152, - 18 - ], - [ - "frame", - 6, - 5, - 2, - 152, - 18 - ], - [ - "null", - 7, - 152, - 18 - ], - [ - "setarg", - 6, - 0, - 7, - 152, - 18 - ], - [ - "setarg", - 6, - 1, - 1, - 152, - 18 - ], - [ - "setarg", - 6, - 2, - 3, - 152, - 18 - ], - [ - "invoke", - 6, - 4, - 152, - 18 - ], - [ - "move", - 2, - 4, - 152, - 18 - ], - "and_end_116", - [ - "return", - 2, - 152, - 18 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "is_internal_path", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 129, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_117", - 157, - 8 - ], - [ - "null", - 9, - 157, - 21 - ], - [ - "return", - 9, - 157, - 21 - ], - "_nop_ur_1", - "if_else_117", - "if_end_118", - [ - "access", - 10, - "/", - 158, - 27 - ], - [ - "access", - 12, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 158, - 15 - ], - [ - "frame", - 13, - 12, - 2, - 158, - 15 - ], - [ - "null", - 14, - 158, - 15 - ], - [ - "setarg", - 13, - 0, - 14, - 158, - 15 - ], - [ - "setarg", - 13, - 1, - 1, - 158, - 15 - ], - [ - "setarg", - 13, - 2, - 10, - 158, - 15 - ], - [ - "invoke", - 13, - 11, - 158, - 15 - ], - [ - "move", - 6, - 11, - 158, - 15 - ], - [ - "length", - 15, - 6, - 160, - 14 - ], - [ - "access", - 16, - 2, - 160, - 23 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_int", - 17, - 15, - 16, - 160, - 23 - ], - [ - "jump", - "rel_done_123", - 160, - 23 - ], - "rel_ni_121", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_float", - 17, - 15, - 16, - 160, - 23 - ], - [ - "jump", - "rel_done_123", - 160, - 23 - ], - "rel_nn_122", - "_nop_tc_9", - [ - "jump", - "rel_err_124", - 160, - 23 - ], - "_nop_tc_10", - [ - "jump", - "rel_err_124", - 160, - 23 - ], - [ - "lt_text", - 17, - 15, - 16, - 160, - 23 - ], - [ - "jump", - "rel_done_123", - 160, - 23 - ], - "rel_err_124", - [ - "disrupt", - 160, - 23 - ], - "rel_done_123", - [ - "jump_false", - 17, - "if_else_119", - 160, - 23 - ], - [ - "null", - 20, - 160, - 33 - ], - [ - "return", - 20, - 160, - 33 - ], - "_nop_ur_2", - "if_else_119", - "if_end_120", - [ - "access", - 21, - "/", - 162, - 42 - ], - [ - "access", - 23, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 162, - 24 - ], - [ - "frame", - 24, - 23, - 2, - 162, - 24 - ], - [ - "null", - 25, - 162, - 24 - ], - [ - "setarg", - 24, - 0, - 25, - 162, - 24 - ], - [ - "setarg", - 24, - 1, - 1, - 162, - 24 - ], - [ - "setarg", - 24, - 2, - 21, - 162, - 24 - ], - [ - "invoke", - 24, - 22, - 162, - 24 - ], - [ - "move", - 26, - 22, - 162, - 24 - ], - [ - "jump_true", - 26, - "or_end_125", - 162, - 24 - ], - [ - "access", - 27, - 0, - 162, - 57 - ], - [ - "load_index", - 28, - 6, - 27, - 162, - 57 - ], - [ - "move", - 29, - 28, - 162, - 57 - ], - [ - "jump_false", - 29, - "and_end_126", - 162, - 57 - ], - [ - "access", - 30, - 0, - 162, - 76 - ], - [ - "load_index", - 31, - 6, - 30, - 162, - 76 - ], - [ - "access", - 32, - ".", - 162, - 80 - ], - [ - "access", - 34, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 162, - 63 - ], - [ - "frame", - 35, - 34, - 2, - 162, - 63 - ], - [ - "null", - 36, - 162, - 63 - ], - [ - "setarg", - 35, - 0, - 36, - 162, - 63 - ], - [ - "setarg", - 35, - 1, - 31, - 162, - 63 - ], - [ - "setarg", - 35, - 2, - 32, - 162, - 63 - ], - [ - "invoke", - 35, - 33, - 162, - 63 - ], - [ - "null", - 37, - 162, - 88 - ], - [ - "is_identical", - 38, - 33, - 37, - 162, - 88 - ], - [ - "jump_true", - 38, - "ne_nid_128", - 162, - 88 - ], - [ - "jump", - "ne_ni_129", - 162, - 88 - ], - "ne_nid_128", - [ - "false", - 38, - 162, - 88 - ], - [ - "jump", - "ne_done_127", - 162, - 88 - ], - "ne_ni_129", - [ - "is_int", - 39, - 33, - 162, - 88 - ], - [ - "jump_false", - 39, - "ne_nn_130", - 162, - 88 - ], - "_nop_tc_11", - [ - "jump", - "ne_nn_130", - 162, - 88 - ], - [ - "ne_int", - 38, - 33, - 37, - 162, - 88 - ], - [ - "jump", - "ne_done_127", - 162, - 88 - ], - "ne_nn_130", - [ - "is_num", - 39, - 33, - 162, - 88 - ], - [ - "jump_false", - 39, - "ne_nt_131", - 162, - 88 - ], - "_nop_tc_12", - [ - "jump", - "ne_nt_131", - 162, - 88 - ], - [ - "ne_float", - 38, - 33, - 37, - 162, - 88 - ], - [ - "jump", - "ne_done_127", - 162, - 88 - ], - "ne_nt_131", - [ - "is_text", - 39, - 33, - 162, - 88 - ], - [ - "jump_false", - 39, - "ne_nnl_132", - 162, - 88 - ], - "_nop_tc_13", - [ - "jump", - "ne_nnl_132", - 162, - 88 - ], - [ - "ne_text", - 38, - 33, - 37, - 162, - 88 - ], - [ - "jump", - "ne_done_127", - 162, - 88 - ], - "ne_nnl_132", - [ - "is_null", - 39, - 33, - 162, - 88 - ], - [ - "jump_false", - 39, - "ne_nb_133", - 162, - 88 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "false", - 38, - 162, - 88 - ], - [ - "jump", - "ne_done_127", - 162, - 88 - ], - "ne_nb_133", - [ - "is_bool", - 39, - 33, - 162, - 88 - ], - [ - "jump_false", - 39, - "ne_mis_134", - 162, - 88 - ], - "_nop_tc_16", - [ - "jump", - "ne_mis_134", - 162, - 88 - ], - [ - "ne_bool", - 38, - 33, - 37, - 162, - 88 - ], - [ - "jump", - "ne_done_127", - 162, - 88 - ], - "ne_mis_134", - [ - "true", - 38, - 162, - 88 - ], - "ne_done_127", - [ - "move", - 29, - 38, - 162, - 88 - ], - "and_end_126", - [ - "move", - 26, - 29, - 162, - 88 - ], - "or_end_125", - [ - "move", - 4, - 26, - 162, - 88 - ], - "_nop_bl_2", - [ - "jump_true", - 4, - "if_else_135", - 163, - 8 - ], - [ - "null", - 42, - 163, - 31 - ], - [ - "return", - 42, - 163, - 31 - ], - "_nop_ur_3", - "if_else_135", - "if_end_136", - [ - "access", - 3, - 0, - 166, - 11 - ], - [ - "null", - 7, - 167, - 23 - ], - [ - "null", - 5, - 168, - 18 - ], - [ - "null", - 2, - 169, - 23 - ], - [ - "length", - 43, - 6, - 170, - 19 - ], - [ - "access", - 44, - 1, - 170, - 28 - ], - "_nop_tc_17", - "_nop_tc_18", - "_nop_tc_19", - "_nop_tc_20", - [ - "subtract", - 45, - 43, - 44, - 170, - 28 - ], - [ - "jump", - "num_done_141", - 170, - 28 - ], - "num_err_140", - [ - "disrupt", - 170, - 28 - ], - "num_done_141", - [ - "move", - 3, - 45, - 170, - 28 - ], - "for_start_137", - [ - "access", - 48, - 1, - 170, - 36 - ], - [ - "is_int", - 50, - 3, - 170, - 36 - ], - [ - "jump_false", - 50, - "rel_ni_142", - 170, - 36 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "ge_int", - 49, - 3, - 48, - 170, - 36 - ], - [ - "jump", - "rel_done_144", - 170, - 36 - ], - "rel_ni_142", - [ - "is_num", - 50, - 3, - 170, - 36 - ], - [ - "jump_false", - 50, - "rel_nn_143", - 170, - 36 - ], - "_nop_tc_23", - "_nop_tc_24", - [ - "ge_float", - 49, - 3, - 48, - 170, - 36 - ], - [ - "jump", - "rel_done_144", - 170, - 36 - ], - "rel_nn_143", - [ - "is_text", - 50, - 3, - 170, - 36 - ], - [ - "jump_false", - 50, - "rel_err_145", - 170, - 36 - ], - "_nop_tc_25", - [ - "jump", - "rel_err_145", - 170, - 36 - ], - [ - "ge_text", - 49, - 3, - 48, - 170, - 36 - ], - [ - "jump", - "rel_done_144", - 170, - 36 - ], - "rel_err_145", - [ - "disrupt", - 170, - 36 - ], - "rel_done_144", - [ - "jump_false", - 49, - "for_end_139", - 170, - 36 - ], - [ - "access", - 52, - 0, - 171, - 39 - ], - [ - "access", - 54, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 171, - 26 - ], - [ - "frame", - 55, - 54, - 3, - 171, - 26 - ], - [ - "null", - 56, - 171, - 26 - ], - [ - "setarg", - 55, - 0, - 56, - 171, - 26 - ], - [ - "setarg", - 55, - 1, - 6, - 171, - 26 - ], - [ - "setarg", - 55, - 2, - 52, - 171, - 26 - ], - [ - "setarg", - 55, - 3, - 3, - 171, - 26 - ], - [ - "invoke", - 55, - 53, - 171, - 26 - ], - [ - "access", - 57, - "/", - 171, - 46 - ], - [ - "access", - 59, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 171, - 21 - ], - [ - "frame", - 60, - 59, - 2, - 171, - 21 - ], - [ - "null", - 61, - 171, - 21 - ], - [ - "setarg", - 60, - 0, - 61, - 171, - 21 - ], - [ - "setarg", - 60, - 1, - 53, - 171, - 21 - ], - [ - "setarg", - 60, - 2, - 57, - 171, - 21 - ], - [ - "invoke", - 60, - 58, - 171, - 21 - ], - [ - "move", - 7, - 58, - 171, - 21 - ], - [ - "access", - 63, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 172, - 21 - ], - [ - "frame", - 64, - 63, - 2, - 172, - 21 - ], - [ - "null", - 65, - 172, - 21 - ], - [ - "setarg", - 64, - 0, - 65, - 172, - 21 - ], - [ - "setarg", - 64, - 1, - 6, - 172, - 21 - ], - [ - "setarg", - 64, - 2, - 3, - 172, - 21 - ], - [ - "invoke", - 64, - 62, - 172, - 21 - ], - [ - "access", - 66, - "/", - 172, - 38 - ], - [ - "access", - 68, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 172, - 16 - ], - [ - "frame", - 69, - 68, - 2, - 172, - 16 - ], - [ - "null", - 70, - 172, - 16 - ], - [ - "setarg", - 69, - 0, - 70, - 172, - 16 - ], - [ - "setarg", - 69, - 1, - 62, - 172, - 16 - ], - [ - "setarg", - 69, - 2, - 66, - 172, - 16 - ], - [ - "invoke", - 69, - 67, - 172, - 16 - ], - [ - "move", - 5, - 67, - 172, - 16 - ], - [ - "not", - 71, - 5, - 173, - 10 - ], - [ - "move", - 72, - 71, - 173, - 10 - ], - [ - "jump_true", - 72, - "or_end_148", - 173, - 10 - ], - [ - "length", - 73, - 5, - 173, - 29 - ], - [ - "access", - 74, - 0, - 173, - 42 - ], - [ - "is_identical", - 75, - 73, - 74, - 173, - 42 - ], - [ - "jump_true", - 75, - "eq_done_149", - 173, - 42 - ], - "_nop_tc_26", - "_nop_tc_27", - "_nop_tc_28", - "_nop_tc_29", - [ - "eq_int", - 75, - 73, - 74, - 173, - 42 - ], - [ - "jump", - "eq_done_149", - 173, - 42 - ], - "eq_ni_150", - "_nop_tc_30", - "_nop_tc_31", - "_nop_tc_32", - "_nop_tc_33", - [ - "eq_float", - 75, - 73, - 74, - 173, - 42 - ], - [ - "jump", - "eq_done_149", - 173, - 42 - ], - "eq_nn_151", - "_nop_tc_34", - [ - "jump", - "eq_nt_152", - 173, - 42 - ], - "_nop_tc_35", - [ - "jump", - "eq_nt_152", - 173, - 42 - ], - [ - "eq_text", - 75, - 73, - 74, - 173, - 42 - ], - [ - "jump", - "eq_done_149", - 173, - 42 - ], - "eq_nt_152", - "_nop_tc_36", - [ - "jump", - "eq_nnl_153", - 173, - 42 - ], - "_nop_tc_37", - [ - "jump", - "eq_nnl_153", - 173, - 42 - ], - [ - "true", - 75, - 173, - 42 - ], - [ - "jump", - "eq_done_149", - 173, - 42 - ], - "eq_nnl_153", - "_nop_tc_38", - [ - "jump", - "eq_nb_154", - 173, - 42 - ], - "_nop_tc_39", - [ - "jump", - "eq_nb_154", - 173, - 42 - ], - [ - "eq_bool", - 75, - 73, - 74, - 173, - 42 - ], - [ - "jump", - "eq_done_149", - 173, - 42 - ], - "eq_nb_154", - [ - "false", - 75, - 173, - 42 - ], - "eq_done_149", - [ - "move", - 72, - 75, - 173, - 42 - ], - "or_end_148", - [ - "jump_false", - 72, - "if_else_146", - 173, - 42 - ], - [ - "jump", - "for_update_138", - 173, - 45 - ], - [ - "jump", - "if_end_147", - 173, - 45 - ], - "if_else_146", - "if_end_147", - [ - "get", - 79, - 39, - 1, - 175, - 21 - ], - [ - "frame", - 80, - 79, - 0, - 175, - 21 - ], - [ - "null", - 81, - 175, - 21 - ], - [ - "setarg", - 80, - 0, - 81, - 175, - 21 - ], - [ - "invoke", - 80, - 78, - 175, - 21 - ], - [ - "access", - 82, - "/", - 175, - 42 - ], - [ - "is_text", - 84, - 78, - 175, - 42 - ], - [ - "jump_false", - 84, - "add_cn_156", - 175, - 42 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "concat", - 83, - 78, - 82, - 175, - 42 - ], - [ - "jump", - "add_done_155", - 175, - 42 - ], - "add_cn_156", - [ - "is_num", - 84, - 78, - 175, - 42 - ], - [ - "jump_false", - 84, - "add_err_157", - 175, - 42 - ], - "_nop_tc_42", - [ - "jump", - "add_err_157", - 175, - 42 - ], - [ - "add", - 83, - 78, - 82, - 175, - 42 - ], - [ - "jump", - "add_done_155", - 175, - 42 - ], - "add_err_157", - [ - "disrupt", - 175, - 42 - ], - "add_done_155", - [ - "get", - 87, - 65, - 1, - 175, - 48 - ], - [ - "frame", - 88, - 87, - 1, - 175, - 48 - ], - [ - "null", - 89, - 175, - 48 - ], - [ - "setarg", - 88, - 0, - 89, - 175, - 48 - ], - [ - "setarg", - 88, - 1, - 7, - 175, - 48 - ], - [ - "invoke", - 88, - 86, - 175, - 48 - ], - [ - "is_text", - 91, - 83, - 175, - 48 - ], - [ - "jump_false", - 91, - "add_cn_159", - 175, - 48 - ], - [ - "is_text", - 92, - 86, - 175, - 48 - ], - [ - "jump_false", - 92, - "add_cn_159", - 175, - 48 - ], - [ - "concat", - 90, - 83, - 86, - 175, - 48 - ], - [ - "jump", - "add_done_158", - 175, - 48 - ], - "add_cn_159", - [ - "is_num", - 91, - 83, - 175, - 48 - ], - [ - "jump_false", - 91, - "add_err_160", - 175, - 48 - ], - [ - "is_num", - 92, - 86, - 175, - 48 - ], - [ - "jump_false", - 92, - "add_err_160", - 175, - 48 - ], - [ - "add", - 90, - 83, - 86, - 175, - 48 - ], - [ - "jump", - "add_done_158", - 175, - 48 - ], - "add_err_160", - [ - "disrupt", - 175, - 48 - ], - "add_done_158", - [ - "move", - 2, - 90, - 175, - 48 - ], - [ - "access", - 93, - "/cell.toml", - 176, - 36 - ], - [ - "is_text", - 95, - 2, - 176, - 36 - ], - [ - "jump_false", - 95, - "add_cn_164", - 176, - 36 - ], - "_nop_tc_43", - "_nop_tc_44", - [ - "concat", - 94, - 2, - 93, - 176, - 36 - ], - [ - "jump", - "add_done_163", - 176, - 36 - ], - "add_cn_164", - [ - "is_num", - 95, - 2, - 176, - 36 - ], - [ - "jump_false", - 95, - "add_err_165", - 176, - 36 - ], - "_nop_tc_45", - [ - "jump", - "add_err_165", - 176, - 36 - ], - [ - "add", - 94, - 2, - 93, - 176, - 36 - ], - [ - "jump", - "add_done_163", - 176, - 36 - ], - "add_err_165", - [ - "disrupt", - 176, - 36 - ], - "add_done_163", - [ - "get", - 98, - 22, - 1, - 176, - 9 - ], - [ - "is_proxy", - 99, - 98, - 176, - 9 - ], - [ - "jump_false", - 99, - "record_path_166", - 176, - 9 - ], - [ - "null", - 100, - 176, - 9 - ], - [ - "access", - 101, - "is_file", - 176, - 9 - ], - [ - "array", - 102, - 0, - 176, - 9 - ], - [ - "push", - 102, - 94, - 176, - 9 - ], - [ - "frame", - 103, - 98, - 2, - 176, - 9 - ], - [ - "setarg", - 103, - 0, - 100, - 176, - 9 - ], - [ - "setarg", - 103, - 1, - 101, - 176, - 9 - ], - [ - "setarg", - 103, - 2, - 102, - 176, - 9 - ], - [ - "invoke", - 103, - 97, - 176, - 9 - ], - [ - "jump", - "call_done_167", - 176, - 9 - ], - "record_path_166", - [ - "load_field", - 104, - 98, - "is_file", - 176, - 9 - ], - [ - "frame", - 105, - 104, - 1, - 176, - 9 - ], - [ - "setarg", - 105, - 0, - 98, - 176, - 9 - ], - [ - "setarg", - 105, - 1, - 94, - 176, - 9 - ], - [ - "invoke", - 105, - 97, - 176, - 9 - ], - "call_done_167", - [ - "jump_false", - 97, - "if_else_161", - 176, - 9 - ], - [ - "record", - 106, - 2 - ], - [ - "store_field", - 106, - 7, - "package", - 177, - 24 - ], - [ - "store_field", - 106, - 5, - "path", - 177, - 45 - ], - [ - "return", - 106, - 177, - 45 - ], - "_nop_ur_4", - "if_else_161", - "if_end_162", - [ - "get", - 108, - 57, - 1, - 179, - 9 - ], - [ - "frame", - 109, - 108, - 1, - 179, - 9 - ], - [ - "null", - 110, - 179, - 9 - ], - [ - "setarg", - 109, - 0, - 110, - 179, - 9 - ], - [ - "setarg", - 109, - 1, - 7, - 179, - 9 - ], - [ - "invoke", - 109, - 107, - 179, - 9 - ], - [ - "jump_false", - 107, - "if_else_168", - 179, - 9 - ], - [ - "record", - 111, - 2 - ], - [ - "store_field", - 111, - 7, - "package", - 180, - 24 - ], - [ - "store_field", - 111, - 5, - "path", - 180, - 45 - ], - [ - "return", - 111, - 180, - 45 - ], - "_nop_ur_5", - "if_else_168", - "if_end_169", - [ - "get", - 113, - 7, - 1, - 182, - 9 - ], - [ - "is_proxy", - 114, - 113, - 182, - 9 - ], - [ - "jump_false", - 114, - "record_path_172", - 182, - 9 - ], - [ - "null", - 115, - 182, - 9 - ], - [ - "access", - 116, - "resolve_package_info", - 182, - 9 - ], - [ - "array", - 117, - 0, - 182, - 9 - ], - [ - "push", - 117, - 7, - 182, - 9 - ], - [ - "frame", - 118, - 113, - 2, - 182, - 9 - ], - [ - "setarg", - 118, - 0, - 115, - 182, - 9 - ], - [ - "setarg", - 118, - 1, - 116, - 182, - 9 - ], - [ - "setarg", - 118, - 2, - 117, - 182, - 9 - ], - [ - "invoke", - 118, - 112, - 182, - 9 - ], - [ - "jump", - "call_done_173", - 182, - 9 - ], - "record_path_172", - [ - "load_field", - 119, - 113, - "resolve_package_info", - 182, - 9 - ], - [ - "frame", - 120, - 119, - 1, - 182, - 9 - ], - [ - "setarg", - 120, - 0, - 113, - 182, - 9 - ], - [ - "setarg", - 120, - 1, - 7, - 182, - 9 - ], - [ - "invoke", - 120, - 112, - 182, - 9 - ], - "call_done_173", - [ - "jump_false", - 112, - "if_else_170", - 182, - 9 - ], - [ - "record", - 121, - 2 - ], - [ - "store_field", - 121, - 7, - "package", - 183, - 24 - ], - [ - "store_field", - 121, - 5, - "path", - 183, - 45 - ], - [ - "return", - 121, - 183, - 45 - ], - "_nop_ur_6", - "if_else_170", - "if_end_171", - "for_update_138", - [ - "int", - 122, - 1, - 170, - 40 - ], - [ - "move", - 123, - 3, - 170, - 40 - ], - [ - "is_num", - 125, - 123, - 170, - 40 - ], - [ - "jump_false", - 125, - "num_err_174", - 170, - 40 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "subtract", - 124, - 123, - 122, - 170, - 40 - ], - [ - "jump", - "num_done_175", - 170, - 40 - ], - "num_err_174", - [ - "disrupt", - 170, - 40 - ], - "num_done_175", - [ - "move", - 3, - 124, - 170, - 40 - ], - [ - "jump", - "for_start_137", - 170, - 40 - ], - "for_end_139", - [ - "null", - 127, - 186, - 10 - ], - [ - "return", - 127, - 186, - 10 - ], - "_nop_ur_7", - "_nop_ur_8" - ], - "name": "split_explicit_package_import", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 14, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 7, - 1, - 190, - 14 - ], - [ - "is_proxy", - 5, - 4, - 190, - 14 - ], - [ - "jump_false", - 5, - "record_path_176", - 190, - 14 - ], - [ - "null", - 6, - 190, - 14 - ], - [ - "access", - 7, - "load_lock", - 190, - 14 - ], - [ - "array", - 8, - 0, - 190, - 14 - ], - [ - "frame", - 9, - 4, - 2, - 190, - 14 - ], - [ - "setarg", - 9, - 0, - 6, - 190, - 14 - ], - [ - "setarg", - 9, - 1, - 7, - 190, - 14 - ], - [ - "setarg", - 9, - 2, - 8, - 190, - 14 - ], - [ - "invoke", - 9, - 3, - 190, - 14 - ], - [ - "jump", - "call_done_177", - 190, - 14 - ], - "record_path_176", - [ - "load_field", - 10, - 4, - "load_lock", - 190, - 14 - ], - [ - "frame", - 11, - 10, - 0, - 190, - 14 - ], - [ - "setarg", - 11, - 0, - 4, - 190, - 14 - ], - [ - "invoke", - 11, - 3, - 190, - 14 - ], - "call_done_177", - [ - "move", - 2, - 3, - 190, - 14 - ], - [ - "in", - 12, - 1, - 2, - 191, - 21 - ], - [ - "return", - 12, - 191, - 21 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "package_in_shop", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 143, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 9, - "/cell.toml", - 196, - 33 - ], - [ - "is_text", - 11, - 1, - 196, - 33 - ], - [ - "jump_false", - 11, - "add_cn_181", - 196, - 33 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 10, - 1, - 9, - 196, - 33 - ], - [ - "jump", - "add_done_180", - 196, - 33 - ], - "add_cn_181", - [ - "is_num", - 11, - 1, - 196, - 33 - ], - [ - "jump_false", - 11, - "add_err_182", - 196, - 33 - ], - "_nop_tc_3", - [ - "jump", - "add_err_182", - 196, - 33 - ], - [ - "add", - 10, - 1, - 9, - 196, - 33 - ], - [ - "jump", - "add_done_180", - 196, - 33 - ], - "add_err_182", - [ - "disrupt", - 196, - 33 - ], - "add_done_180", - [ - "get", - 14, - 22, - 1, - 196, - 8 - ], - [ - "is_proxy", - 15, - 14, - 196, - 8 - ], - [ - "jump_false", - 15, - "record_path_183", - 196, - 8 - ], - [ - "null", - 16, - 196, - 8 - ], - [ - "access", - 17, - "is_file", - 196, - 8 - ], - [ - "array", - 18, - 0, - 196, - 8 - ], - [ - "push", - 18, - 10, - 196, - 8 - ], - [ - "frame", - 19, - 14, - 2, - 196, - 8 - ], - [ - "setarg", - 19, - 0, - 16, - 196, - 8 - ], - [ - "setarg", - 19, - 1, - 17, - 196, - 8 - ], - [ - "setarg", - 19, - 2, - 18, - 196, - 8 - ], - [ - "invoke", - 19, - 13, - 196, - 8 - ], - [ - "jump", - "call_done_184", - 196, - 8 - ], - "record_path_183", - [ - "load_field", - 20, - 14, - "is_file", - 196, - 8 - ], - [ - "frame", - 21, - 20, - 1, - 196, - 8 - ], - [ - "setarg", - 21, - 0, - 14, - 196, - 8 - ], - [ - "setarg", - 21, - 1, - 10, - 196, - 8 - ], - [ - "invoke", - 21, - 13, - 196, - 8 - ], - "call_done_184", - "_nop_bl_1", - [ - "jump_true", - 13, - "if_else_178", - 196, - 8 - ], - [ - "access", - 23, - "Not a valid package directory (no cell.toml): ", - 197, - 11 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "is_text", - 26, - 1, - 197, - 62 - ], - [ - "jump_false", - 26, - "add_cn_186", - 197, - 62 - ], - [ - "concat", - 24, - 23, - 1, - 197, - 62 - ], - [ - "jump", - "add_done_185", - 197, - 62 - ], - "add_cn_186", - "_nop_tc_6", - [ - "jump", - "add_err_187", - 197, - 62 - ], - [ - "is_num", - 26, - 1, - 197, - 62 - ], - [ - "jump_false", - 26, - "add_err_187", - 197, - 62 - ], - [ - "add", - 24, - 23, - 1, - 197, - 62 - ], - [ - "jump", - "add_done_185", - 197, - 62 - ], - "add_err_187", - [ - "disrupt", - 197, - 62 - ], - "add_done_185", - [ - "access", - 28, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 197, - 5 - ], - [ - "frame", - 29, - 28, - 1, - 197, - 5 - ], - [ - "null", - 30, - 197, - 5 - ], - [ - "setarg", - 29, - 0, - 30, - 197, - 5 - ], - [ - "setarg", - 29, - 1, - 24, - 197, - 5 - ], - [ - "invoke", - 29, - 27, - 197, - 5 - ], - [ - "disrupt", - 198, - 5 - ], - [ - "jump", - "if_end_179", - 198, - 5 - ], - "if_else_178", - "if_end_179", - [ - "get", - 32, - 39, - 1, - 201, - 25 - ], - [ - "frame", - 33, - 32, - 0, - 201, - 25 - ], - [ - "null", - 34, - 201, - 25 - ], - [ - "setarg", - 33, - 0, - 34, - 201, - 25 - ], - [ - "invoke", - 33, - 31, - 201, - 25 - ], - [ - "access", - 35, - "/", - 201, - 46 - ], - [ - "is_text", - 37, - 31, - 201, - 46 - ], - [ - "jump_false", - 37, - "add_cn_189", - 201, - 46 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 36, - 31, - 35, - 201, - 46 - ], - [ - "jump", - "add_done_188", - 201, - 46 - ], - "add_cn_189", - [ - "is_num", - 37, - 31, - 201, - 46 - ], - [ - "jump_false", - 37, - "add_err_190", - 201, - 46 - ], - "_nop_tc_9", - [ - "jump", - "add_err_190", - 201, - 46 - ], - [ - "add", - 36, - 31, - 35, - 201, - 46 - ], - [ - "jump", - "add_done_188", - 201, - 46 - ], - "add_err_190", - [ - "disrupt", - 201, - 46 - ], - "add_done_188", - [ - "move", - 8, - 36, - 201, - 46 - ], - [ - "get", - 39, - 15, - 1, - 202, - 36 - ], - [ - "is_text", - 41, - 8, - 202, - 36 - ], - [ - "jump_false", - 41, - "add_cn_192", - 202, - 36 - ], - [ - "is_text", - 42, - 39, - 202, - 36 - ], - [ - "jump_false", - 42, - "add_cn_192", - 202, - 36 - ], - [ - "concat", - 40, - 8, - 39, - 202, - 36 - ], - [ - "jump", - "add_done_191", - 202, - 36 - ], - "add_cn_192", - [ - "is_num", - 41, - 8, - 202, - 36 - ], - [ - "jump_false", - 41, - "add_err_193", - 202, - 36 - ], - [ - "is_num", - 42, - 39, - 202, - 36 - ], - [ - "jump_false", - 42, - "add_err_193", - 202, - 36 - ], - [ - "add", - 40, - 8, - 39, - 202, - 36 - ], - [ - "jump", - "add_done_191", - 202, - 36 - ], - "add_err_193", - [ - "disrupt", - 202, - 36 - ], - "add_done_191", - [ - "move", - 5, - 40, - 202, - 36 - ], - [ - "is_identical", - 43, - 1, - 5, - 205, - 22 - ], - [ - "jump_true", - 43, - "eq_done_196", - 205, - 22 - ], - [ - "is_int", - 44, - 1, - 205, - 22 - ], - [ - "jump_false", - 44, - "eq_ni_197", - 205, - 22 - ], - [ - "is_int", - 45, - 5, - 205, - 22 - ], - [ - "jump_false", - 45, - "eq_ni_197", - 205, - 22 - ], - [ - "eq_int", - 43, - 1, - 5, - 205, - 22 - ], - [ - "jump", - "eq_done_196", - 205, - 22 - ], - "eq_ni_197", - [ - "is_num", - 44, - 1, - 205, - 22 - ], - [ - "jump_false", - 44, - "eq_nn_198", - 205, - 22 - ], - [ - "is_num", - 45, - 5, - 205, - 22 - ], - [ - "jump_false", - 45, - "eq_nn_198", - 205, - 22 - ], - [ - "eq_float", - 43, - 1, - 5, - 205, - 22 - ], - [ - "jump", - "eq_done_196", - 205, - 22 - ], - "eq_nn_198", - [ - "is_text", - 44, - 1, - 205, - 22 - ], - [ - "jump_false", - 44, - "eq_nt_199", - 205, - 22 - ], - [ - "is_text", - 45, - 5, - 205, - 22 - ], - [ - "jump_false", - 45, - "eq_nt_199", - 205, - 22 - ], - [ - "eq_text", - 43, - 1, - 5, - 205, - 22 - ], - [ - "jump", - "eq_done_196", - 205, - 22 - ], - "eq_nt_199", - [ - "is_null", - 44, - 1, - 205, - 22 - ], - [ - "jump_false", - 44, - "eq_nnl_200", - 205, - 22 - ], - [ - "is_null", - 45, - 5, - 205, - 22 - ], - [ - "jump_false", - 45, - "eq_nnl_200", - 205, - 22 - ], - [ - "true", - 43, - 205, - 22 - ], - [ - "jump", - "eq_done_196", - 205, - 22 - ], - "eq_nnl_200", - [ - "is_bool", - 44, - 1, - 205, - 22 - ], - [ - "jump_false", - 44, - "eq_nb_201", - 205, - 22 - ], - [ - "is_bool", - 45, - 5, - 205, - 22 - ], - [ - "jump_false", - 45, - "eq_nb_201", - 205, - 22 - ], - [ - "eq_bool", - 43, - 1, - 5, - 205, - 22 - ], - [ - "jump", - "eq_done_196", - 205, - 22 - ], - "eq_nb_201", - [ - "false", - 43, - 205, - 22 - ], - "eq_done_196", - [ - "jump_false", - 43, - "if_else_194", - 205, - 22 - ], - [ - "access", - 46, - "core", - 206, - 12 - ], - [ - "return", - 46, - 206, - 12 - ], - "_nop_ur_1", - "if_else_194", - "if_end_195", - [ - "null", - 6, - 209, - 21 - ], - [ - "get", - 48, - 22, - 1, - 210, - 7 - ], - [ - "is_proxy", - 49, - 48, - 210, - 7 - ], - [ - "jump_false", - 49, - "record_path_204", - 210, - 7 - ], - [ - "null", - 50, - 210, - 7 - ], - [ - "access", - 51, - "is_link", - 210, - 7 - ], - [ - "array", - 52, - 0, - 210, - 7 - ], - [ - "push", - 52, - 5, - 210, - 7 - ], - [ - "frame", - 53, - 48, - 2, - 210, - 7 - ], - [ - "setarg", - 53, - 0, - 50, - 210, - 7 - ], - [ - "setarg", - 53, - 1, - 51, - 210, - 7 - ], - [ - "setarg", - 53, - 2, - 52, - 210, - 7 - ], - [ - "invoke", - 53, - 47, - 210, - 7 - ], - [ - "jump", - "call_done_205", - 210, - 7 - ], - "record_path_204", - [ - "load_field", - 54, - 48, - "is_link", - 210, - 7 - ], - [ - "frame", - 55, - 54, - 1, - 210, - 7 - ], - [ - "setarg", - 55, - 0, - 48, - 210, - 7 - ], - [ - "setarg", - 55, - 1, - 5, - 210, - 7 - ], - [ - "invoke", - 55, - 47, - 210, - 7 - ], - "call_done_205", - [ - "jump_false", - 47, - "if_else_202", - 210, - 7 - ], - [ - "get", - 57, - 22, - 1, - 211, - 19 - ], - [ - "is_proxy", - 58, - 57, - 211, - 19 - ], - [ - "jump_false", - 58, - "record_path_206", - 211, - 19 - ], - [ - "null", - 59, - 211, - 19 - ], - [ - "access", - 60, - "readlink", - 211, - 19 - ], - [ - "array", - 61, - 0, - 211, - 19 - ], - [ - "push", - 61, - 5, - 211, - 19 - ], - [ - "frame", - 62, - 57, - 2, - 211, - 19 - ], - [ - "setarg", - 62, - 0, - 59, - 211, - 19 - ], - [ - "setarg", - 62, - 1, - 60, - 211, - 19 - ], - [ - "setarg", - 62, - 2, - 61, - 211, - 19 - ], - [ - "invoke", - 62, - 56, - 211, - 19 - ], - [ - "jump", - "call_done_207", - 211, - 19 - ], - "record_path_206", - [ - "load_field", - 63, - 57, - "readlink", - 211, - 19 - ], - [ - "frame", - 64, - 63, - 1, - 211, - 19 - ], - [ - "setarg", - 64, - 0, - 57, - 211, - 19 - ], - [ - "setarg", - 64, - 1, - 5, - 211, - 19 - ], - [ - "invoke", - 64, - 56, - 211, - 19 - ], - "call_done_207", - [ - "move", - 6, - 56, - 211, - 19 - ], - [ - "is_identical", - 65, - 6, - 1, - 212, - 24 - ], - [ - "jump_true", - 65, - "eq_done_211", - 212, - 24 - ], - [ - "is_int", - 66, - 6, - 212, - 24 - ], - [ - "jump_false", - 66, - "eq_ni_212", - 212, - 24 - ], - [ - "is_int", - 67, - 1, - 212, - 24 - ], - [ - "jump_false", - 67, - "eq_ni_212", - 212, - 24 - ], - [ - "eq_int", - 65, - 6, - 1, - 212, - 24 - ], - [ - "jump", - "eq_done_211", - 212, - 24 - ], - "eq_ni_212", - [ - "is_num", - 66, - 6, - 212, - 24 - ], - [ - "jump_false", - 66, - "eq_nn_213", - 212, - 24 - ], - [ - "is_num", - 67, - 1, - 212, - 24 - ], - [ - "jump_false", - 67, - "eq_nn_213", - 212, - 24 - ], - [ - "eq_float", - 65, - 6, - 1, - 212, - 24 - ], - [ - "jump", - "eq_done_211", - 212, - 24 - ], - "eq_nn_213", - [ - "is_text", - 66, - 6, - 212, - 24 - ], - [ - "jump_false", - 66, - "eq_nt_214", - 212, - 24 - ], - [ - "is_text", - 67, - 1, - 212, - 24 - ], - [ - "jump_false", - 67, - "eq_nt_214", - 212, - 24 - ], - [ - "eq_text", - 65, - 6, - 1, - 212, - 24 - ], - [ - "jump", - "eq_done_211", - 212, - 24 - ], - "eq_nt_214", - [ - "is_null", - 66, - 6, - 212, - 24 - ], - [ - "jump_false", - 66, - "eq_nnl_215", - 212, - 24 - ], - [ - "is_null", - 67, - 1, - 212, - 24 - ], - [ - "jump_false", - 67, - "eq_nnl_215", - 212, - 24 - ], - [ - "true", - 65, - 212, - 24 - ], - [ - "jump", - "eq_done_211", - 212, - 24 - ], - "eq_nnl_215", - [ - "is_bool", - 66, - 6, - 212, - 24 - ], - [ - "jump_false", - 66, - "eq_nb_216", - 212, - 24 - ], - [ - "is_bool", - 67, - 1, - 212, - 24 - ], - [ - "jump_false", - 67, - "eq_nb_216", - 212, - 24 - ], - [ - "eq_bool", - 65, - 6, - 1, - 212, - 24 - ], - [ - "jump", - "eq_done_211", - 212, - 24 - ], - "eq_nb_216", - [ - "false", - 65, - 212, - 24 - ], - "eq_done_211", - [ - "move", - 68, - 65, - 212, - 24 - ], - [ - "jump_true", - 68, - "or_end_210", - 212, - 24 - ], - [ - "get", - 70, - 22, - 1, - 212, - 39 - ], - [ - "is_proxy", - 71, - 70, - 212, - 39 - ], - [ - "jump_false", - 71, - "record_path_217", - 212, - 39 - ], - [ - "null", - 72, - 212, - 39 - ], - [ - "access", - 73, - "realpath", - 212, - 39 - ], - [ - "array", - 74, - 0, - 212, - 39 - ], - [ - "push", - 74, - 5, - 212, - 39 - ], - [ - "frame", - 75, - 70, - 2, - 212, - 39 - ], - [ - "setarg", - 75, - 0, - 72, - 212, - 39 - ], - [ - "setarg", - 75, - 1, - 73, - 212, - 39 - ], - [ - "setarg", - 75, - 2, - 74, - 212, - 39 - ], - [ - "invoke", - 75, - 69, - 212, - 39 - ], - [ - "jump", - "call_done_218", - 212, - 39 - ], - "record_path_217", - [ - "load_field", - 76, - 70, - "realpath", - 212, - 39 - ], - [ - "frame", - 77, - 76, - 1, - 212, - 39 - ], - [ - "setarg", - 77, - 0, - 70, - 212, - 39 - ], - [ - "setarg", - 77, - 1, - 5, - 212, - 39 - ], - [ - "invoke", - 77, - 69, - 212, - 39 - ], - "call_done_218", - [ - "is_identical", - 78, - 69, - 1, - 212, - 64 - ], - [ - "jump_true", - 78, - "eq_done_219", - 212, - 64 - ], - [ - "is_int", - 79, - 69, - 212, - 64 - ], - [ - "jump_false", - 79, - "eq_ni_220", - 212, - 64 - ], - [ - "is_int", - 80, - 1, - 212, - 64 - ], - [ - "jump_false", - 80, - "eq_ni_220", - 212, - 64 - ], - [ - "eq_int", - 78, - 69, - 1, - 212, - 64 - ], - [ - "jump", - "eq_done_219", - 212, - 64 - ], - "eq_ni_220", - [ - "is_num", - 79, - 69, - 212, - 64 - ], - [ - "jump_false", - 79, - "eq_nn_221", - 212, - 64 - ], - [ - "is_num", - 80, - 1, - 212, - 64 - ], - [ - "jump_false", - 80, - "eq_nn_221", - 212, - 64 - ], - [ - "eq_float", - 78, - 69, - 1, - 212, - 64 - ], - [ - "jump", - "eq_done_219", - 212, - 64 - ], - "eq_nn_221", - [ - "is_text", - 79, - 69, - 212, - 64 - ], - [ - "jump_false", - 79, - "eq_nt_222", - 212, - 64 - ], - [ - "is_text", - 80, - 1, - 212, - 64 - ], - [ - "jump_false", - 80, - "eq_nt_222", - 212, - 64 - ], - [ - "eq_text", - 78, - 69, - 1, - 212, - 64 - ], - [ - "jump", - "eq_done_219", - 212, - 64 - ], - "eq_nt_222", - [ - "is_null", - 79, - 69, - 212, - 64 - ], - [ - "jump_false", - 79, - "eq_nnl_223", - 212, - 64 - ], - [ - "is_null", - 80, - 1, - 212, - 64 - ], - [ - "jump_false", - 80, - "eq_nnl_223", - 212, - 64 - ], - [ - "true", - 78, - 212, - 64 - ], - [ - "jump", - "eq_done_219", - 212, - 64 - ], - "eq_nnl_223", - [ - "is_bool", - 79, - 69, - 212, - 64 - ], - [ - "jump_false", - 79, - "eq_nb_224", - 212, - 64 - ], - [ - "is_bool", - 80, - 1, - 212, - 64 - ], - [ - "jump_false", - 80, - "eq_nb_224", - 212, - 64 - ], - [ - "eq_bool", - 78, - 69, - 1, - 212, - 64 - ], - [ - "jump", - "eq_done_219", - 212, - 64 - ], - "eq_nb_224", - [ - "false", - 78, - 212, - 64 - ], - "eq_done_219", - [ - "move", - 68, - 78, - 212, - 64 - ], - "or_end_210", - [ - "jump_false", - 68, - "if_else_208", - 212, - 64 - ], - [ - "access", - 81, - "core", - 213, - 14 - ], - [ - "return", - 81, - 213, - 14 - ], - "_nop_ur_2", - "if_else_208", - "if_end_209", - [ - "jump", - "if_end_203", - 213, - 14 - ], - "if_else_202", - "if_end_203", - [ - "access", - 83, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 217, - 7 - ], - [ - "frame", - 84, - 83, - 2, - 217, - 7 - ], - [ - "null", - 85, - 217, - 7 - ], - [ - "setarg", - 84, - 0, - 85, - 217, - 7 - ], - [ - "setarg", - 84, - 1, - 1, - 217, - 7 - ], - [ - "setarg", - 84, - 2, - 8, - 217, - 7 - ], - [ - "invoke", - 84, - 82, - 217, - 7 - ], - [ - "jump_false", - 82, - "if_else_225", - 217, - 7 - ], - [ - "length", - 86, - 8, - 218, - 37 - ], - [ - "access", - 88, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 218, - 12 - ], - [ - "frame", - 89, - 88, - 2, - 218, - 12 - ], - [ - "null", - 90, - 218, - 12 - ], - [ - "setarg", - 89, - 0, - 90, - 218, - 12 - ], - [ - "setarg", - 89, - 1, - 1, - 218, - 12 - ], - [ - "setarg", - 89, - 2, - 86, - 218, - 12 - ], - [ - "tail_invoke", - 89, - 87, - 218, - 12 - ], - [ - "return", - 87, - 218, - 12 - ], - "_nop_ur_3", - "if_else_225", - "if_end_226", - [ - "get", - 92, - 47, - 1, - 222, - 21 - ], - [ - "is_proxy", - 93, - 92, - 222, - 21 - ], - [ - "jump_false", - 93, - "record_path_227", - 222, - 21 - ], - [ - "null", - 94, - 222, - 21 - ], - [ - "access", - 95, - "get_origin", - 222, - 21 - ], - [ - "array", - 96, - 0, - 222, - 21 - ], - [ - "push", - 96, - 1, - 222, - 21 - ], - [ - "frame", - 97, - 92, - 2, - 222, - 21 - ], - [ - "setarg", - 97, - 0, - 94, - 222, - 21 - ], - [ - "setarg", - 97, - 1, - 95, - 222, - 21 - ], - [ - "setarg", - 97, - 2, - 96, - 222, - 21 - ], - [ - "invoke", - 97, - 91, - 222, - 21 - ], - [ - "jump", - "call_done_228", - 222, - 21 - ], - "record_path_227", - [ - "load_field", - 98, - 92, - "get_origin", - 222, - 21 - ], - [ - "frame", - 99, - 98, - 1, - 222, - 21 - ], - [ - "setarg", - 99, - 0, - 92, - 222, - 21 - ], - [ - "setarg", - 99, - 1, - 1, - 222, - 21 - ], - [ - "invoke", - 99, - 91, - 222, - 21 - ], - "call_done_228", - [ - "move", - 7, - 91, - 222, - 21 - ], - [ - "jump_false", - 7, - "if_else_229", - 223, - 7 - ], - [ - "return", - 7, - 224, - 12 - ], - "_nop_ur_4", - "if_else_229", - "if_end_230", - [ - "get", - 101, - 57, - 1, - 228, - 7 - ], - [ - "frame", - 102, - 101, - 1, - 228, - 7 - ], - [ - "null", - 103, - 228, - 7 - ], - [ - "setarg", - 102, - 0, - 103, - 228, - 7 - ], - [ - "setarg", - 102, - 1, - 1, - 228, - 7 - ], - [ - "invoke", - 102, - 100, - 228, - 7 - ], - [ - "jump_false", - 100, - "if_else_231", - 228, - 7 - ], - [ - "return", - 1, - 229, - 12 - ], - "_nop_ur_5", - "if_else_231", - "if_end_232", - [ - "access", - 104, - "/cell.toml", - 232, - 34 - ], - [ - "is_text", - 106, - 1, - 232, - 34 - ], - [ - "jump_false", - 106, - "add_cn_234", - 232, - 34 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 105, - 1, - 104, - 232, - 34 - ], - [ - "jump", - "add_done_233", - 232, - 34 - ], - "add_cn_234", - [ - "is_num", - 106, - 1, - 232, - 34 - ], - [ - "jump_false", - 106, - "add_err_235", - 232, - 34 - ], - "_nop_tc_12", - [ - "jump", - "add_err_235", - 232, - 34 - ], - [ - "add", - 105, - 1, - 104, - 232, - 34 - ], - [ - "jump", - "add_done_233", - 232, - 34 - ], - "add_err_235", - [ - "disrupt", - 232, - 34 - ], - "add_done_233", - [ - "move", - 2, - 105, - 232, - 34 - ], - [ - "null", - 4, - 233, - 17 - ], - [ - "null", - 3, - 234, - 13 - ], - [ - "get", - 109, - 22, - 1, - 235, - 7 - ], - [ - "is_proxy", - 110, - 109, - 235, - 7 - ], - [ - "jump_false", - 110, - "record_path_238", - 235, - 7 - ], - [ - "null", - 111, - 235, - 7 - ], - [ - "access", - 112, - "is_file", - 235, - 7 - ], - [ - "array", - 113, - 0, - 235, - 7 - ], - [ - "push", - 113, - 2, - 235, - 7 - ], - [ - "frame", - 114, - 109, - 2, - 235, - 7 - ], - [ - "setarg", - 114, - 0, - 111, - 235, - 7 - ], - [ - "setarg", - 114, - 1, - 112, - 235, - 7 - ], - [ - "setarg", - 114, - 2, - 113, - 235, - 7 - ], - [ - "invoke", - 114, - 108, - 235, - 7 - ], - [ - "jump", - "call_done_239", - 235, - 7 - ], - "record_path_238", - [ - "load_field", - 115, - 109, - "is_file", - 235, - 7 - ], - [ - "frame", - 116, - 115, - 1, - 235, - 7 - ], - [ - "setarg", - 116, - 0, - 109, - 235, - 7 - ], - [ - "setarg", - 116, - 1, - 2, - 235, - 7 - ], - [ - "invoke", - 116, - 108, - 235, - 7 - ], - "call_done_239", - [ - "jump_false", - 108, - "if_else_236", - 235, - 7 - ], - [ - "get", - 118, - 22, - 1, - 236, - 20 - ], - [ - "is_proxy", - 119, - 118, - 236, - 20 - ], - [ - "jump_false", - 119, - "record_path_240", - 236, - 20 - ], - [ - "null", - 120, - 236, - 20 - ], - [ - "access", - 121, - "slurp", - 236, - 20 - ], - [ - "array", - 122, - 0, - 236, - 20 - ], - [ - "push", - 122, - 2, - 236, - 20 - ], - [ - "frame", - 123, - 118, - 2, - 236, - 20 - ], - [ - "setarg", - 123, - 0, - 120, - 236, - 20 - ], - [ - "setarg", - 123, - 1, - 121, - 236, - 20 - ], - [ - "setarg", - 123, - 2, - 122, - 236, - 20 - ], - [ - "invoke", - 123, - 117, - 236, - 20 - ], - [ - "jump", - "call_done_241", - 236, - 20 - ], - "record_path_240", - [ - "load_field", - 124, - 118, - "slurp", - 236, - 20 - ], - [ - "frame", - 125, - 124, - 1, - 236, - 20 - ], - [ - "setarg", - 125, - 0, - 118, - 236, - 20 - ], - [ - "setarg", - 125, - 1, - 2, - 236, - 20 - ], - [ - "invoke", - 125, - 117, - 236, - 20 - ], - "call_done_241", - [ - "access", - 127, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 236, - 15 - ], - [ - "frame", - 128, - 127, - 1, - 236, - 15 - ], - [ - "null", - 129, - 236, - 15 - ], - [ - "setarg", - 128, - 0, - 129, - 236, - 15 - ], - [ - "setarg", - 128, - 1, - 117, - 236, - 15 - ], - [ - "invoke", - 128, - 126, - 236, - 15 - ], - [ - "move", - 4, - 126, - 236, - 15 - ], - [ - "get", - 131, - 69, - 1, - 237, - 11 - ], - [ - "is_proxy", - 132, - 131, - 237, - 11 - ], - [ - "jump_false", - 132, - "record_path_242", - 237, - 11 - ], - [ - "null", - 133, - 237, - 11 - ], - [ - "access", - 134, - "decode", - 237, - 11 - ], - [ - "array", - 135, - 0, - 237, - 11 - ], - [ - "push", - 135, - 4, - 237, - 11 - ], - [ - "frame", - 136, - 131, - 2, - 237, - 11 - ], - [ - "setarg", - 136, - 0, - 133, - 237, - 11 - ], - [ - "setarg", - 136, - 1, - 134, - 237, - 11 - ], - [ - "setarg", - 136, - 2, - 135, - 237, - 11 - ], - [ - "invoke", - 136, - 130, - 237, - 11 - ], - [ - "jump", - "call_done_243", - 237, - 11 - ], - "record_path_242", - [ - "load_field", - 137, - 131, - "decode", - 237, - 11 - ], - [ - "frame", - 138, - 137, - 1, - 237, - 11 - ], - [ - "setarg", - 138, - 0, - 131, - 237, - 11 - ], - [ - "setarg", - 138, - 1, - 4, - 237, - 11 - ], - [ - "invoke", - 138, - 130, - 237, - 11 - ], - "call_done_243", - [ - "move", - 3, - 130, - 237, - 11 - ], - [ - "load_field", - 139, - 3, - "package", - 238, - 9 - ], - [ - "jump_false", - 139, - "if_else_244", - 238, - 9 - ], - [ - "load_field", - 140, - 3, - "package", - 239, - 14 - ], - [ - "return", - 140, - 239, - 14 - ], - "_nop_ur_6", - "if_else_244", - "if_end_245", - [ - "jump", - "if_end_237", - 239, - 14 - ], - "if_else_236", - "if_end_237", - [ - "null", - 141, - 242, - 10 - ], - [ - "return", - 141, - 242, - 10 - ], - "_nop_ur_7", - "_nop_ur_8" - ], - "name": "abs_path_to_package", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 25, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - "/", - 278, - 27 - ], - [ - "access", - 5, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 278, - 15 - ], - [ - "frame", - 6, - 5, - 2, - 278, - 15 - ], - [ - "null", - 7, - 278, - 15 - ], - [ - "setarg", - 6, - 0, - 7, - 278, - 15 - ], - [ - "setarg", - 6, - 1, - 1, - 278, - 15 - ], - [ - "setarg", - 6, - 2, - 3, - 278, - 15 - ], - [ - "invoke", - 6, - 4, - 278, - 15 - ], - [ - "move", - 2, - 4, - 278, - 15 - ], - [ - "length", - 8, - 2, - 279, - 14 - ], - [ - "access", - 9, - 2, - 279, - 23 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_int", - 10, - 8, - 9, - 279, - 23 - ], - [ - "jump", - "rel_done_250", - 279, - 23 - ], - "rel_ni_248", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_float", - 10, - 8, - 9, - 279, - 23 - ], - [ - "jump", - "rel_done_250", - 279, - 23 - ], - "rel_nn_249", - "_nop_tc_9", - [ - "jump", - "rel_err_251", - 279, - 23 - ], - "_nop_tc_10", - [ - "jump", - "rel_err_251", - 279, - 23 - ], - [ - "lt_text", - 10, - 8, - 9, - 279, - 23 - ], - [ - "jump", - "rel_done_250", - 279, - 23 - ], - "rel_err_251", - [ - "disrupt", - 279, - 23 - ], - "rel_done_250", - [ - "jump_false", - 10, - "if_else_246", - 279, - 23 - ], - [ - "null", - 13, - 279, - 33 - ], - [ - "return", - 13, - 279, - 33 - ], - "_nop_ur_1", - "if_else_246", - "if_end_247", - [ - "access", - 14, - 1, - 280, - 28 - ], - [ - "access", - 16, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 280, - 15 - ], - [ - "frame", - 17, - 16, - 2, - 280, - 15 - ], - [ - "null", - 18, - 280, - 15 - ], - [ - "setarg", - 17, - 0, - 18, - 280, - 15 - ], - [ - "setarg", - 17, - 1, - 2, - 280, - 15 - ], - [ - "setarg", - 17, - 2, - 14, - 280, - 15 - ], - [ - "invoke", - 17, - 15, - 280, - 15 - ], - [ - "access", - 19, - "/", - 280, - 32 - ], - [ - "access", - 21, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 280, - 10 - ], - [ - "frame", - 22, - 21, - 2, - 280, - 10 - ], - [ - "null", - 23, - 280, - 10 - ], - [ - "setarg", - 22, - 0, - 23, - 280, - 10 - ], - [ - "setarg", - 22, - 1, - 15, - 280, - 10 - ], - [ - "setarg", - 22, - 2, - 19, - 280, - 10 - ], - [ - "tail_invoke", - 22, - 20, - 280, - 10 - ], - [ - "return", - 20, - 280, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "get_import_name", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_252", - 286, - 8 - ], - [ - "null", - 5, - 286, - 32 - ], - [ - "return", - 5, - 286, - 32 - ], - "_nop_ur_1", - "if_else_252", - "if_end_253", - [ - "get", - 7, - 58, - 1, - 287, - 15 - ], - [ - "is_proxy", - 8, - 7, - 287, - 15 - ], - [ - "jump_false", - 8, - "record_path_254", - 287, - 15 - ], - [ - "null", - 9, - 287, - 15 - ], - [ - "access", - 10, - "split_alias", - 287, - 15 - ], - [ - "array", - 11, - 0, - 287, - 15 - ], - [ - "push", - 11, - 2, - 287, - 15 - ], - [ - "push", - 11, - 1, - 287, - 15 - ], - [ - "frame", - 12, - 7, - 2, - 287, - 15 - ], - [ - "setarg", - 12, - 0, - 9, - 287, - 15 - ], - [ - "setarg", - 12, - 1, - 10, - 287, - 15 - ], - [ - "setarg", - 12, - 2, - 11, - 287, - 15 - ], - [ - "invoke", - 12, - 6, - 287, - 15 - ], - [ - "jump", - "call_done_255", - 287, - 15 - ], - "record_path_254", - [ - "load_field", - 13, - 7, - "split_alias", - 287, - 15 - ], - [ - "frame", - 14, - 13, - 2, - 287, - 15 - ], - [ - "setarg", - 14, - 0, - 7, - 287, - 15 - ], - [ - "setarg", - 14, - 1, - 2, - 287, - 15 - ], - [ - "setarg", - 14, - 2, - 1, - 287, - 15 - ], - [ - "invoke", - 14, - 6, - 287, - 15 - ], - "call_done_255", - [ - "move", - 3, - 6, - 287, - 15 - ], - [ - "jump_false", - 3, - "if_else_256", - 288, - 7 - ], - [ - "load_field", - 15, - 3, - "package", - 288, - 21 - ], - [ - "return", - 15, - 288, - 21 - ], - "_nop_ur_2", - "if_else_256", - "if_end_257", - [ - "null", - 16, - 289, - 10 - ], - [ - "return", - 16, - 289, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "get_aliased_package", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 22, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_258", - 294, - 8 - ], - [ - "null", - 5, - 294, - 32 - ], - [ - "return", - 5, - 294, - 32 - ], - "_nop_ur_1", - "if_else_258", - "if_end_259", - [ - "access", - 6, - "/dummy", - 295, - 63 - ], - [ - "is_text", - 8, - 1, - 295, - 63 - ], - [ - "jump_false", - 8, - "add_cn_261", - 295, - 63 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 7, - 1, - 6, - 295, - 63 - ], - [ - "jump", - "add_done_260", - 295, - 63 - ], - "add_cn_261", - [ - "is_num", - 8, - 1, - 295, - 63 - ], - [ - "jump_false", - 8, - "add_err_262", - 295, - 63 - ], - "_nop_tc_3", - [ - "jump", - "add_err_262", - 295, - 63 - ], - [ - "add", - 7, - 1, - 6, - 295, - 63 - ], - [ - "jump", - "add_done_260", - 295, - 63 - ], - "add_err_262", - [ - "disrupt", - 295, - 63 - ], - "add_done_260", - [ - "get", - 11, - 58, - 1, - 295, - 16 - ], - [ - "is_proxy", - 12, - 11, - 295, - 16 - ], - [ - "jump_false", - 12, - "record_path_263", - 295, - 16 - ], - [ - "null", - 13, - 295, - 16 - ], - [ - "access", - 14, - "split_alias", - 295, - 16 - ], - [ - "array", - 15, - 0, - 295, - 16 - ], - [ - "push", - 15, - 2, - 295, - 16 - ], - [ - "push", - 15, - 7, - 295, - 16 - ], - [ - "frame", - 16, - 11, - 2, - 295, - 16 - ], - [ - "setarg", - 16, - 0, - 13, - 295, - 16 - ], - [ - "setarg", - 16, - 1, - 14, - 295, - 16 - ], - [ - "setarg", - 16, - 2, - 15, - 295, - 16 - ], - [ - "invoke", - 16, - 10, - 295, - 16 - ], - [ - "jump", - "call_done_264", - 295, - 16 - ], - "record_path_263", - [ - "load_field", - 17, - 11, - "split_alias", - 295, - 16 - ], - [ - "frame", - 18, - 17, - 2, - 295, - 16 - ], - [ - "setarg", - 18, - 0, - 11, - 295, - 16 - ], - [ - "setarg", - 18, - 1, - 2, - 295, - 16 - ], - [ - "setarg", - 18, - 2, - 7, - 295, - 16 - ], - [ - "invoke", - 18, - 10, - 295, - 16 - ], - "call_done_264", - [ - "move", - 3, - 10, - 295, - 16 - ], - [ - "jump_false", - 3, - "if_else_265", - 296, - 7 - ], - [ - "load_field", - 19, - 3, - "package", - 296, - 22 - ], - [ - "return", - 19, - 296, - 22 - ], - "_nop_ur_2", - "if_else_265", - "if_end_266", - [ - "null", - 20, - 297, - 10 - ], - [ - "return", - 20, - 297, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "get_canonical_package", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 2, - 1, - 306, - 7 - ], - [ - "jump_false", - 2, - "and_end_269", - 306, - 7 - ], - [ - "access", - 3, - "/", - 306, - 31 - ], - [ - "access", - 5, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 306, - 14 - ], - [ - "frame", - 6, - 5, - 2, - 306, - 14 - ], - [ - "null", - 7, - 306, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 306, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 306, - 14 - ], - [ - "setarg", - 6, - 2, - 3, - 306, - 14 - ], - [ - "invoke", - 6, - 4, - 306, - 14 - ], - [ - "move", - 2, - 4, - 306, - 14 - ], - "and_end_269", - [ - "jump_false", - 2, - "if_else_267", - 306, - 14 - ], - [ - "access", - 8, - "/", - 307, - 33 - ], - [ - "access", - 9, - "_", - 307, - 38 - ], - [ - "access", - 11, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 307, - 20 - ], - [ - "frame", - 12, - 11, - 3, - 307, - 20 - ], - [ - "null", - 13, - 307, - 20 - ], - [ - "setarg", - 12, - 0, - 13, - 307, - 20 - ], - [ - "setarg", - 12, - 1, - 1, - 307, - 20 - ], - [ - "setarg", - 12, - 2, - 8, - 307, - 20 - ], - [ - "setarg", - 12, - 3, - 9, - 307, - 20 - ], - [ - "invoke", - 12, - 10, - 307, - 20 - ], - [ - "access", - 14, - "@", - 307, - 44 - ], - [ - "access", - 15, - "_", - 307, - 49 - ], - [ - "access", - 17, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 307, - 12 - ], - [ - "frame", - 18, - 17, - 3, - 307, - 12 - ], - [ - "null", - 19, - 307, - 12 - ], - [ - "setarg", - 18, - 0, - 19, - 307, - 12 - ], - [ - "setarg", - 18, - 1, - 10, - 307, - 12 - ], - [ - "setarg", - 18, - 2, - 14, - 307, - 12 - ], - [ - "setarg", - 18, - 3, - 15, - 307, - 12 - ], - [ - "tail_invoke", - 18, - 16, - 307, - 12 - ], - [ - "return", - 16, - 307, - 12 - ], - "_nop_ur_1", - "if_else_267", - "if_end_268", - [ - "access", - 20, - "@", - 308, - 23 - ], - [ - "access", - 21, - "_", - 308, - 28 - ], - [ - "access", - 23, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 308, - 10 - ], - [ - "frame", - 24, - 23, - 3, - 308, - 10 - ], - [ - "null", - 25, - 308, - 10 - ], - [ - "setarg", - 24, - 0, - 25, - 308, - 10 - ], - [ - "setarg", - 24, - 1, - 1, - 308, - 10 - ], - [ - "setarg", - 24, - 2, - 20, - 308, - 10 - ], - [ - "setarg", - 24, - 3, - 21, - 308, - 10 - ], - [ - "tail_invoke", - 24, - 22, - 308, - 10 - ], - [ - "return", - 22, - 308, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "safe_package_path", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 23, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 40, - 1, - 313, - 10 - ], - [ - "access", - 3, - "/cache/", - 313, - 29 - ], - [ - "is_text", - 5, - 2, - 313, - 29 - ], - [ - "jump_false", - 5, - "add_cn_271", - 313, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 4, - 2, - 3, - 313, - 29 - ], - [ - "jump", - "add_done_270", - 313, - 29 - ], - "add_cn_271", - [ - "is_num", - 5, - 2, - 313, - 29 - ], - [ - "jump_false", - 5, - "add_err_272", - 313, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_272", - 313, - 29 - ], - [ - "add", - 4, - 2, - 3, - 313, - 29 - ], - [ - "jump", - "add_done_270", - 313, - 29 - ], - "add_err_272", - [ - "disrupt", - 313, - 29 - ], - "add_done_270", - [ - "access", - 7, - "/", - 313, - 62 - ], - [ - "access", - 8, - "_", - 313, - 67 - ], - [ - "access", - 10, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 313, - 49 - ], - [ - "frame", - 11, - 10, - 3, - 313, - 49 - ], - [ - "null", - 12, - 313, - 49 - ], - [ - "setarg", - 11, - 0, - 12, - 313, - 49 - ], - [ - "setarg", - 11, - 1, - 1, - 313, - 49 - ], - [ - "setarg", - 11, - 2, - 7, - 313, - 49 - ], - [ - "setarg", - 11, - 3, - 8, - 313, - 49 - ], - [ - "invoke", - 11, - 9, - 313, - 49 - ], - [ - "access", - 13, - "@", - 313, - 73 - ], - [ - "access", - 14, - "_", - 313, - 78 - ], - [ - "access", - 16, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 313, - 41 - ], - [ - "frame", - 17, - 16, - 3, - 313, - 41 - ], - [ - "null", - 18, - 313, - 41 - ], - [ - "setarg", - 17, - 0, - 18, - 313, - 41 - ], - [ - "setarg", - 17, - 1, - 9, - 313, - 41 - ], - [ - "setarg", - 17, - 2, - 13, - 313, - 41 - ], - [ - "setarg", - 17, - 3, - 14, - 313, - 41 - ], - [ - "invoke", - 17, - 15, - 313, - 41 - ], - [ - "is_text", - 20, - 4, - 313, - 41 - ], - [ - "jump_false", - 20, - "add_cn_274", - 313, - 41 - ], - [ - "is_text", - 21, - 15, - 313, - 41 - ], - [ - "jump_false", - 21, - "add_cn_274", - 313, - 41 - ], - [ - "concat", - 19, - 4, - 15, - 313, - 41 - ], - [ - "jump", - "add_done_273", - 313, - 41 - ], - "add_cn_274", - [ - "is_num", - 20, - 4, - 313, - 41 - ], - [ - "jump_false", - 20, - "add_err_275", - 313, - 41 - ], - [ - "is_num", - 21, - 15, - 313, - 41 - ], - [ - "jump_false", - 21, - "add_err_275", - 313, - 41 - ], - [ - "add", - 19, - 4, - 15, - 313, - 41 - ], - [ - "jump", - "add_done_273", - 313, - 41 - ], - "add_err_275", - [ - "disrupt", - 313, - 41 - ], - "add_done_273", - [ - "return", - 19, - 313, - 41 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "package_cache_path", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 69, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 55, - 1, - 422, - 18 - ], - [ - "is_proxy", - 5, - 4, - 422, - 18 - ], - [ - "jump_false", - 5, - "record_path_276", - 422, - 18 - ], - [ - "null", - 6, - 422, - 18 - ], - [ - "access", - 7, - "platform", - 422, - 18 - ], - [ - "array", - 8, - 0, - 422, - 18 - ], - [ - "frame", - 9, - 4, - 2, - 422, - 18 - ], - [ - "setarg", - 9, - 0, - 6, - 422, - 18 - ], - [ - "setarg", - 9, - 1, - 7, - 422, - 18 - ], - [ - "setarg", - 9, - 2, - 8, - 422, - 18 - ], - [ - "invoke", - 9, - 3, - 422, - 18 - ], - [ - "jump", - "call_done_277", - 422, - 18 - ], - "record_path_276", - [ - "load_field", - 10, - 4, - "platform", - 422, - 18 - ], - [ - "frame", - 11, - 10, - 0, - 422, - 18 - ], - [ - "setarg", - 11, - 0, - 4, - 422, - 18 - ], - [ - "invoke", - 11, - 3, - 422, - 18 - ], - "call_done_277", - [ - "move", - 2, - 3, - 422, - 18 - ], - [ - "get", - 12, - 55, - 1, - 423, - 14 - ], - [ - "load_field", - 13, - 12, - "arch", - 423, - 14 - ], - [ - "jump_false", - 13, - "tern_else_278", - 423, - 14 - ], - [ - "get", - 16, - 55, - 1, - 423, - 24 - ], - [ - "is_proxy", - 17, - 16, - 423, - 24 - ], - [ - "jump_false", - 17, - "record_path_280", - 423, - 24 - ], - [ - "null", - 18, - 423, - 24 - ], - [ - "access", - 19, - "arch", - 423, - 24 - ], - [ - "array", - 20, - 0, - 423, - 24 - ], - [ - "frame", - 21, - 16, - 2, - 423, - 24 - ], - [ - "setarg", - 21, - 0, - 18, - 423, - 24 - ], - [ - "setarg", - 21, - 1, - 19, - 423, - 24 - ], - [ - "setarg", - 21, - 2, - 20, - 423, - 24 - ], - [ - "invoke", - 21, - 15, - 423, - 24 - ], - [ - "jump", - "call_done_281", - 423, - 24 - ], - "record_path_280", - [ - "load_field", - 22, - 16, - "arch", - 423, - 24 - ], - [ - "frame", - 23, - 22, - 0, - 423, - 24 - ], - [ - "setarg", - 23, - 0, - 16, - 423, - 24 - ], - [ - "invoke", - 23, - 15, - 423, - 24 - ], - "call_done_281", - [ - "move", - 14, - 15, - 423, - 24 - ], - [ - "jump", - "tern_end_279", - 423, - 24 - ], - "tern_else_278", - [ - "access", - 24, - "arm64", - 423, - 36 - ], - [ - "move", - 14, - 24, - 423, - 36 - ], - "tern_end_279", - [ - "move", - 1, - 14, - 423, - 36 - ], - [ - "access", - 25, - "macOS", - 424, - 19 - ], - [ - "is_identical", - 26, - 2, - 25, - 424, - 19 - ], - [ - "jump_true", - 26, - "eq_done_285", - 424, - 19 - ], - [ - "is_int", - 27, - 2, - 424, - 19 - ], - [ - "jump_false", - 27, - "eq_ni_286", - 424, - 19 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_286", - 424, - 19 - ], - [ - "eq_int", - 26, - 2, - 25, - 424, - 19 - ], - [ - "jump", - "eq_done_285", - 424, - 19 - ], - "eq_ni_286", - [ - "is_num", - 27, - 2, - 424, - 19 - ], - [ - "jump_false", - 27, - "eq_nn_287", - 424, - 19 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_287", - 424, - 19 - ], - [ - "eq_float", - 26, - 2, - 25, - 424, - 19 - ], - [ - "jump", - "eq_done_285", - 424, - 19 - ], - "eq_nn_287", - [ - "is_text", - 27, - 2, - 424, - 19 - ], - [ - "jump_false", - 27, - "eq_nt_288", - 424, - 19 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 26, - 2, - 25, - 424, - 19 - ], - [ - "jump", - "eq_done_285", - 424, - 19 - ], - "eq_nt_288", - [ - "is_null", - 27, - 2, - 424, - 19 - ], - [ - "jump_false", - 27, - "eq_nnl_289", - 424, - 19 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_289", - 424, - 19 - ], - [ - "true", - 26, - 424, - 19 - ], - [ - "jump", - "eq_done_285", - 424, - 19 - ], - "eq_nnl_289", - [ - "is_bool", - 27, - 2, - 424, - 19 - ], - [ - "jump_false", - 27, - "eq_nb_290", - 424, - 19 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_290", - 424, - 19 - ], - [ - "eq_bool", - 26, - 2, - 25, - 424, - 19 - ], - [ - "jump", - "eq_done_285", - 424, - 19 - ], - "eq_nb_290", - [ - "false", - 26, - 424, - 19 - ], - "eq_done_285", - [ - "move", - 29, - 26, - 424, - 19 - ], - [ - "jump_true", - 29, - "or_end_284", - 424, - 19 - ], - [ - "access", - 30, - "darwin", - 424, - 42 - ], - [ - "is_identical", - 31, - 2, - 30, - 424, - 42 - ], - [ - "jump_true", - 31, - "eq_done_291", - 424, - 42 - ], - [ - "is_int", - 32, - 2, - 424, - 42 - ], - [ - "jump_false", - 32, - "eq_ni_292", - 424, - 42 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_292", - 424, - 42 - ], - [ - "eq_int", - 31, - 2, - 30, - 424, - 42 - ], - [ - "jump", - "eq_done_291", - 424, - 42 - ], - "eq_ni_292", - [ - "is_num", - 32, - 2, - 424, - 42 - ], - [ - "jump_false", - 32, - "eq_nn_293", - 424, - 42 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_293", - 424, - 42 - ], - [ - "eq_float", - 31, - 2, - 30, - 424, - 42 - ], - [ - "jump", - "eq_done_291", - 424, - 42 - ], - "eq_nn_293", - [ - "is_text", - 32, - 2, - 424, - 42 - ], - [ - "jump_false", - 32, - "eq_nt_294", - 424, - 42 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_text", - 31, - 2, - 30, - 424, - 42 - ], - [ - "jump", - "eq_done_291", - 424, - 42 - ], - "eq_nt_294", - [ - "is_null", - 32, - 2, - 424, - 42 - ], - [ - "jump_false", - 32, - "eq_nnl_295", - 424, - 42 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_295", - 424, - 42 - ], - [ - "true", - 31, - 424, - 42 - ], - [ - "jump", - "eq_done_291", - 424, - 42 - ], - "eq_nnl_295", - [ - "is_bool", - 32, - 2, - 424, - 42 - ], - [ - "jump_false", - 32, - "eq_nb_296", - 424, - 42 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_296", - 424, - 42 - ], - [ - "eq_bool", - 31, - 2, - 30, - 424, - 42 - ], - [ - "jump", - "eq_done_291", - 424, - 42 - ], - "eq_nb_296", - [ - "false", - 31, - 424, - 42 - ], - "eq_done_291", - [ - "move", - 29, - 31, - 424, - 42 - ], - "or_end_284", - [ - "jump_false", - 29, - "if_else_282", - 424, - 42 - ], - [ - "access", - 34, - "x86_64", - 425, - 20 - ], - [ - "is_identical", - 35, - 1, - 34, - 425, - 20 - ], - [ - "jump_true", - 35, - "eq_done_299", - 425, - 20 - ], - [ - "is_int", - 36, - 1, - 425, - 20 - ], - [ - "jump_false", - 36, - "eq_ni_300", - 425, - 20 - ], - "_nop_tc_13", - [ - "jump", - "eq_ni_300", - 425, - 20 - ], - [ - "eq_int", - 35, - 1, - 34, - 425, - 20 - ], - [ - "jump", - "eq_done_299", - 425, - 20 - ], - "eq_ni_300", - [ - "is_num", - 36, - 1, - 425, - 20 - ], - [ - "jump_false", - 36, - "eq_nn_301", - 425, - 20 - ], - "_nop_tc_14", - [ - "jump", - "eq_nn_301", - 425, - 20 - ], - [ - "eq_float", - 35, - 1, - 34, - 425, - 20 - ], - [ - "jump", - "eq_done_299", - 425, - 20 - ], - "eq_nn_301", - [ - "is_text", - 36, - 1, - 425, - 20 - ], - [ - "jump_false", - 36, - "eq_nt_302", - 425, - 20 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "eq_text", - 35, - 1, - 34, - 425, - 20 - ], - [ - "jump", - "eq_done_299", - 425, - 20 - ], - "eq_nt_302", - [ - "is_null", - 36, - 1, - 425, - 20 - ], - [ - "jump_false", - 36, - "eq_nnl_303", - 425, - 20 - ], - "_nop_tc_17", - [ - "jump", - "eq_nnl_303", - 425, - 20 - ], - [ - "true", - 35, - 425, - 20 - ], - [ - "jump", - "eq_done_299", - 425, - 20 - ], - "eq_nnl_303", - [ - "is_bool", - 36, - 1, - 425, - 20 - ], - [ - "jump_false", - 36, - "eq_nb_304", - 425, - 20 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_304", - 425, - 20 - ], - [ - "eq_bool", - 35, - 1, - 34, - 425, - 20 - ], - [ - "jump", - "eq_done_299", - 425, - 20 - ], - "eq_nb_304", - [ - "false", - 35, - 425, - 20 - ], - "eq_done_299", - [ - "jump_false", - 35, - "tern_else_297", - 425, - 20 - ], - [ - "access", - 39, - "macos_x86_64", - 425, - 31 - ], - [ - "move", - 38, - 39, - 425, - 31 - ], - [ - "jump", - "tern_end_298", - 425, - 31 - ], - "tern_else_297", - [ - "access", - 40, - "macos_arm64", - 425, - 48 - ], - [ - "move", - 38, - 40, - 425, - 48 - ], - "tern_end_298", - [ - "return", - 38, - 425, - 48 - ], - "_nop_ur_1", - "if_else_282", - "if_end_283", - [ - "access", - 41, - "Linux", - 426, - 19 - ], - [ - "is_identical", - 42, - 2, - 41, - 426, - 19 - ], - [ - "jump_true", - 42, - "eq_done_308", - 426, - 19 - ], - [ - "is_int", - 43, - 2, - 426, - 19 - ], - [ - "jump_false", - 43, - "eq_ni_309", - 426, - 19 - ], - "_nop_tc_19", - [ - "jump", - "eq_ni_309", - 426, - 19 - ], - [ - "eq_int", - 42, - 2, - 41, - 426, - 19 - ], - [ - "jump", - "eq_done_308", - 426, - 19 - ], - "eq_ni_309", - [ - "is_num", - 43, - 2, - 426, - 19 - ], - [ - "jump_false", - 43, - "eq_nn_310", - 426, - 19 - ], - "_nop_tc_20", - [ - "jump", - "eq_nn_310", - 426, - 19 - ], - [ - "eq_float", - 42, - 2, - 41, - 426, - 19 - ], - [ - "jump", - "eq_done_308", - 426, - 19 - ], - "eq_nn_310", - [ - "is_text", - 43, - 2, - 426, - 19 - ], - [ - "jump_false", - 43, - "eq_nt_311", - 426, - 19 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "eq_text", - 42, - 2, - 41, - 426, - 19 - ], - [ - "jump", - "eq_done_308", - 426, - 19 - ], - "eq_nt_311", - [ - "is_null", - 43, - 2, - 426, - 19 - ], - [ - "jump_false", - 43, - "eq_nnl_312", - 426, - 19 - ], - "_nop_tc_23", - [ - "jump", - "eq_nnl_312", - 426, - 19 - ], - [ - "true", - 42, - 426, - 19 - ], - [ - "jump", - "eq_done_308", - 426, - 19 - ], - "eq_nnl_312", - [ - "is_bool", - 43, - 2, - 426, - 19 - ], - [ - "jump_false", - 43, - "eq_nb_313", - 426, - 19 - ], - "_nop_tc_24", - [ - "jump", - "eq_nb_313", - 426, - 19 - ], - [ - "eq_bool", - 42, - 2, - 41, - 426, - 19 - ], - [ - "jump", - "eq_done_308", - 426, - 19 - ], - "eq_nb_313", - [ - "false", - 42, - 426, - 19 - ], - "eq_done_308", - [ - "move", - 45, - 42, - 426, - 19 - ], - [ - "jump_true", - 45, - "or_end_307", - 426, - 19 - ], - [ - "access", - 46, - "linux", - 426, - 42 - ], - [ - "is_identical", - 47, - 2, - 46, - 426, - 42 - ], - [ - "jump_true", - 47, - "eq_done_314", - 426, - 42 - ], - [ - "is_int", - 48, - 2, - 426, - 42 - ], - [ - "jump_false", - 48, - "eq_ni_315", - 426, - 42 - ], - "_nop_tc_25", - [ - "jump", - "eq_ni_315", - 426, - 42 - ], - [ - "eq_int", - 47, - 2, - 46, - 426, - 42 - ], - [ - "jump", - "eq_done_314", - 426, - 42 - ], - "eq_ni_315", - [ - "is_num", - 48, - 2, - 426, - 42 - ], - [ - "jump_false", - 48, - "eq_nn_316", - 426, - 42 - ], - "_nop_tc_26", - [ - "jump", - "eq_nn_316", - 426, - 42 - ], - [ - "eq_float", - 47, - 2, - 46, - 426, - 42 - ], - [ - "jump", - "eq_done_314", - 426, - 42 - ], - "eq_nn_316", - [ - "is_text", - 48, - 2, - 426, - 42 - ], - [ - "jump_false", - 48, - "eq_nt_317", - 426, - 42 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "eq_text", - 47, - 2, - 46, - 426, - 42 - ], - [ - "jump", - "eq_done_314", - 426, - 42 - ], - "eq_nt_317", - [ - "is_null", - 48, - 2, - 426, - 42 - ], - [ - "jump_false", - 48, - "eq_nnl_318", - 426, - 42 - ], - "_nop_tc_29", - [ - "jump", - "eq_nnl_318", - 426, - 42 - ], - [ - "true", - 47, - 426, - 42 - ], - [ - "jump", - "eq_done_314", - 426, - 42 - ], - "eq_nnl_318", - [ - "is_bool", - 48, - 2, - 426, - 42 - ], - [ - "jump_false", - 48, - "eq_nb_319", - 426, - 42 - ], - "_nop_tc_30", - [ - "jump", - "eq_nb_319", - 426, - 42 - ], - [ - "eq_bool", - 47, - 2, - 46, - 426, - 42 - ], - [ - "jump", - "eq_done_314", - 426, - 42 - ], - "eq_nb_319", - [ - "false", - 47, - 426, - 42 - ], - "eq_done_314", - [ - "move", - 45, - 47, - 426, - 42 - ], - "or_end_307", - [ - "jump_false", - 45, - "if_else_305", - 426, - 42 - ], - [ - "access", - 50, - "x86_64", - 427, - 20 - ], - [ - "is_identical", - 51, - 1, - 50, - 427, - 20 - ], - [ - "jump_true", - 51, - "eq_done_322", - 427, - 20 - ], - [ - "is_int", - 52, - 1, - 427, - 20 - ], - [ - "jump_false", - 52, - "eq_ni_323", - 427, - 20 - ], - "_nop_tc_31", - [ - "jump", - "eq_ni_323", - 427, - 20 - ], - [ - "eq_int", - 51, - 1, - 50, - 427, - 20 - ], - [ - "jump", - "eq_done_322", - 427, - 20 - ], - "eq_ni_323", - [ - "is_num", - 52, - 1, - 427, - 20 - ], - [ - "jump_false", - 52, - "eq_nn_324", - 427, - 20 - ], - "_nop_tc_32", - [ - "jump", - "eq_nn_324", - 427, - 20 - ], - [ - "eq_float", - 51, - 1, - 50, - 427, - 20 - ], - [ - "jump", - "eq_done_322", - 427, - 20 - ], - "eq_nn_324", - [ - "is_text", - 52, - 1, - 427, - 20 - ], - [ - "jump_false", - 52, - "eq_nt_325", - 427, - 20 - ], - "_nop_tc_33", - "_nop_tc_34", - [ - "eq_text", - 51, - 1, - 50, - 427, - 20 - ], - [ - "jump", - "eq_done_322", - 427, - 20 - ], - "eq_nt_325", - [ - "is_null", - 52, - 1, - 427, - 20 - ], - [ - "jump_false", - 52, - "eq_nnl_326", - 427, - 20 - ], - "_nop_tc_35", - [ - "jump", - "eq_nnl_326", - 427, - 20 - ], - [ - "true", - 51, - 427, - 20 - ], - [ - "jump", - "eq_done_322", - 427, - 20 - ], - "eq_nnl_326", - [ - "is_bool", - 52, - 1, - 427, - 20 - ], - [ - "jump_false", - 52, - "eq_nb_327", - 427, - 20 - ], - "_nop_tc_36", - [ - "jump", - "eq_nb_327", - 427, - 20 - ], - [ - "eq_bool", - 51, - 1, - 50, - 427, - 20 - ], - [ - "jump", - "eq_done_322", - 427, - 20 - ], - "eq_nb_327", - [ - "false", - 51, - 427, - 20 - ], - "eq_done_322", - [ - "jump_false", - 51, - "tern_else_320", - 427, - 20 - ], - [ - "access", - 55, - "linux", - 427, - 31 - ], - [ - "move", - 54, - 55, - 427, - 31 - ], - [ - "jump", - "tern_end_321", - 427, - 31 - ], - "tern_else_320", - [ - "access", - 56, - "linux_arm64", - 427, - 41 - ], - [ - "move", - 54, - 56, - 427, - 41 - ], - "tern_end_321", - [ - "return", - 54, - 427, - 41 - ], - "_nop_ur_2", - "if_else_305", - "if_end_306", - [ - "access", - 57, - "Windows", - 428, - 19 - ], - [ - "is_identical", - 58, - 2, - 57, - 428, - 19 - ], - [ - "jump_true", - 58, - "eq_done_331", - 428, - 19 - ], - [ - "is_int", - 59, - 2, - 428, - 19 - ], - [ - "jump_false", - 59, - "eq_ni_332", - 428, - 19 - ], - "_nop_tc_37", - [ - "jump", - "eq_ni_332", - 428, - 19 - ], - [ - "eq_int", - 58, - 2, - 57, - 428, - 19 - ], - [ - "jump", - "eq_done_331", - 428, - 19 - ], - "eq_ni_332", - [ - "is_num", - 59, - 2, - 428, - 19 - ], - [ - "jump_false", - 59, - "eq_nn_333", - 428, - 19 - ], - "_nop_tc_38", - [ - "jump", - "eq_nn_333", - 428, - 19 - ], - [ - "eq_float", - 58, - 2, - 57, - 428, - 19 - ], - [ - "jump", - "eq_done_331", - 428, - 19 - ], - "eq_nn_333", - [ - "is_text", - 59, - 2, - 428, - 19 - ], - [ - "jump_false", - 59, - "eq_nt_334", - 428, - 19 - ], - "_nop_tc_39", - "_nop_tc_40", - [ - "eq_text", - 58, - 2, - 57, - 428, - 19 - ], - [ - "jump", - "eq_done_331", - 428, - 19 - ], - "eq_nt_334", - [ - "is_null", - 59, - 2, - 428, - 19 - ], - [ - "jump_false", - 59, - "eq_nnl_335", - 428, - 19 - ], - "_nop_tc_41", - [ - "jump", - "eq_nnl_335", - 428, - 19 - ], - [ - "true", - 58, - 428, - 19 - ], - [ - "jump", - "eq_done_331", - 428, - 19 - ], - "eq_nnl_335", - [ - "is_bool", - 59, - 2, - 428, - 19 - ], - [ - "jump_false", - 59, - "eq_nb_336", - 428, - 19 - ], - "_nop_tc_42", - [ - "jump", - "eq_nb_336", - 428, - 19 - ], - [ - "eq_bool", - 58, - 2, - 57, - 428, - 19 - ], - [ - "jump", - "eq_done_331", - 428, - 19 - ], - "eq_nb_336", - [ - "false", - 58, - 428, - 19 - ], - "eq_done_331", - [ - "move", - 61, - 58, - 428, - 19 - ], - [ - "jump_true", - 61, - "or_end_330", - 428, - 19 - ], - [ - "access", - 62, - "windows", - 428, - 44 - ], - [ - "is_identical", - 63, - 2, - 62, - 428, - 44 - ], - [ - "jump_true", - 63, - "eq_done_337", - 428, - 44 - ], - [ - "is_int", - 64, - 2, - 428, - 44 - ], - [ - "jump_false", - 64, - "eq_ni_338", - 428, - 44 - ], - "_nop_tc_43", - [ - "jump", - "eq_ni_338", - 428, - 44 - ], - [ - "eq_int", - 63, - 2, - 62, - 428, - 44 - ], - [ - "jump", - "eq_done_337", - 428, - 44 - ], - "eq_ni_338", - [ - "is_num", - 64, - 2, - 428, - 44 - ], - [ - "jump_false", - 64, - "eq_nn_339", - 428, - 44 - ], - "_nop_tc_44", - [ - "jump", - "eq_nn_339", - 428, - 44 - ], - [ - "eq_float", - 63, - 2, - 62, - 428, - 44 - ], - [ - "jump", - "eq_done_337", - 428, - 44 - ], - "eq_nn_339", - [ - "is_text", - 64, - 2, - 428, - 44 - ], - [ - "jump_false", - 64, - "eq_nt_340", - 428, - 44 - ], - "_nop_tc_45", - "_nop_tc_46", - [ - "eq_text", - 63, - 2, - 62, - 428, - 44 - ], - [ - "jump", - "eq_done_337", - 428, - 44 - ], - "eq_nt_340", - [ - "is_null", - 64, - 2, - 428, - 44 - ], - [ - "jump_false", - 64, - "eq_nnl_341", - 428, - 44 - ], - "_nop_tc_47", - [ - "jump", - "eq_nnl_341", - 428, - 44 - ], - [ - "true", - 63, - 428, - 44 - ], - [ - "jump", - "eq_done_337", - 428, - 44 - ], - "eq_nnl_341", - [ - "is_bool", - 64, - 2, - 428, - 44 - ], - [ - "jump_false", - 64, - "eq_nb_342", - 428, - 44 - ], - "_nop_tc_48", - [ - "jump", - "eq_nb_342", - 428, - 44 - ], - [ - "eq_bool", - 63, - 2, - 62, - 428, - 44 - ], - [ - "jump", - "eq_done_337", - 428, - 44 - ], - "eq_nb_342", - [ - "false", - 63, - 428, - 44 - ], - "eq_done_337", - [ - "move", - 61, - 63, - 428, - 44 - ], - "or_end_330", - [ - "jump_false", - 61, - "if_else_328", - 428, - 44 - ], - [ - "access", - 66, - "windows", - 429, - 12 - ], - [ - "return", - 66, - 429, - 12 - ], - "_nop_ur_3", - "if_else_328", - "if_end_329", - [ - "null", - 67, - 430, - 10 - ], - [ - "return", - 67, - 430, - 10 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "detect_host_target", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 41, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 29, - 1, - 438, - 20 - ], - [ - "frame", - 7, - 6, - 2, - 438, - 20 - ], - [ - "null", - 8, - 438, - 20 - ], - [ - "setarg", - 7, - 0, - 8, - 438, - 20 - ], - [ - "setarg", - 7, - 1, - 1, - 438, - 20 - ], - [ - "setarg", - 7, - 2, - 2, - 438, - 20 - ], - [ - "invoke", - 7, - 5, - 438, - 20 - ], - [ - "move", - 3, - 5, - 438, - 20 - ], - [ - "get", - 10, - 22, - 1, - 439, - 8 - ], - [ - "is_proxy", - 11, - 10, - 439, - 8 - ], - [ - "jump_false", - 11, - "record_path_345", - 439, - 8 - ], - [ - "null", - 12, - 439, - 8 - ], - [ - "access", - 13, - "is_file", - 439, - 8 - ], - [ - "array", - 14, - 0, - 439, - 8 - ], - [ - "push", - 14, - 3, - 439, - 8 - ], - [ - "frame", - 15, - 10, - 2, - 439, - 8 - ], - [ - "setarg", - 15, - 0, - 12, - 439, - 8 - ], - [ - "setarg", - 15, - 1, - 13, - 439, - 8 - ], - [ - "setarg", - 15, - 2, - 14, - 439, - 8 - ], - [ - "invoke", - 15, - 9, - 439, - 8 - ], - [ - "jump", - "call_done_346", - 439, - 8 - ], - "record_path_345", - [ - "load_field", - 16, - 10, - "is_file", - 439, - 8 - ], - [ - "frame", - 17, - 16, - 1, - 439, - 8 - ], - [ - "setarg", - 17, - 0, - 10, - 439, - 8 - ], - [ - "setarg", - 17, - 1, - 3, - 439, - 8 - ], - [ - "invoke", - 17, - 9, - 439, - 8 - ], - "call_done_346", - "_nop_bl_1", - [ - "jump_true", - 9, - "if_else_343", - 439, - 8 - ], - [ - "null", - 19, - 439, - 39 - ], - [ - "return", - 19, - 439, - 39 - ], - "_nop_ur_1", - "if_else_343", - "if_end_344", - [ - "get", - 21, - 55, - 1, - 440, - 16 - ], - [ - "is_proxy", - 22, - 21, - 440, - 16 - ], - [ - "jump_false", - 22, - "record_path_347", - 440, - 16 - ], - [ - "null", - 23, - 440, - 16 - ], - [ - "access", - 24, - "dylib_open", - 440, - 16 - ], - [ - "array", - 25, - 0, - 440, - 16 - ], - [ - "push", - 25, - 3, - 440, - 16 - ], - [ - "frame", - 26, - 21, - 2, - 440, - 16 - ], - [ - "setarg", - 26, - 0, - 23, - 440, - 16 - ], - [ - "setarg", - 26, - 1, - 24, - 440, - 16 - ], - [ - "setarg", - 26, - 2, - 25, - 440, - 16 - ], - [ - "invoke", - 26, - 20, - 440, - 16 - ], - [ - "jump", - "call_done_348", - 440, - 16 - ], - "record_path_347", - [ - "load_field", - 27, - 21, - "dylib_open", - 440, - 16 - ], - [ - "frame", - 28, - 27, - 1, - 440, - 16 - ], - [ - "setarg", - 28, - 0, - 21, - 440, - 16 - ], - [ - "setarg", - 28, - 1, - 3, - 440, - 16 - ], - [ - "invoke", - 28, - 20, - 440, - 16 - ], - "call_done_348", - [ - "move", - 4, - 20, - 440, - 16 - ], - "_nop_bl_2", - [ - "jump_true", - 4, - "if_else_349", - 441, - 8 - ], - [ - "null", - 30, - 441, - 23 - ], - [ - "return", - 30, - 441, - 23 - ], - "_nop_ur_2", - "if_else_349", - "if_end_350", - [ - "get", - 32, - 55, - 1, - 442, - 10 - ], - [ - "is_proxy", - 33, - 32, - 442, - 10 - ], - [ - "jump_false", - 33, - "record_path_351", - 442, - 10 - ], - [ - "null", - 34, - 442, - 10 - ], - [ - "access", - 35, - "native_module_load", - 442, - 10 - ], - [ - "array", - 36, - 0, - 442, - 10 - ], - [ - "push", - 36, - 4, - 442, - 10 - ], - [ - "frame", - 37, - 32, - 2, - 442, - 10 - ], - [ - "setarg", - 37, - 0, - 34, - 442, - 10 - ], - [ - "setarg", - 37, - 1, - 35, - 442, - 10 - ], - [ - "setarg", - 37, - 2, - 36, - 442, - 10 - ], - [ - "invoke", - 37, - 31, - 442, - 10 - ], - [ - "jump", - "call_done_352", - 442, - 10 - ], - "record_path_351", - [ - "load_field", - 38, - 32, - "native_module_load", - 442, - 10 - ], - [ - "frame", - 39, - 38, - 1, - 442, - 10 - ], - [ - "setarg", - 39, - 0, - 32, - 442, - 10 - ], - [ - "setarg", - 39, - 1, - 4, - 442, - 10 - ], - [ - "invoke", - 39, - 31, - 442, - 10 - ], - "call_done_352", - [ - "return", - 31, - 442, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "try_native_mod_dylib", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - { - "name": "runtime_env", - "kind": "name", - "make": "intrinsic" - }, - 470, - 55 - ], - [ - "load_dynamic", - 3, - 2, - 1, - 470, - 67 - ], - [ - "get", - 4, - 2, - 1, - 470, - 46 - ], - [ - "store_dynamic", - 4, - 3, - 1, - 470, - 50 - ], - [ - "null", - 5, - 470, - 50 - ], - [ - "return", - 5, - 470, - 50 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 59, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 6, - 0 - ], - [ - "move", - 2, - 6, - 468, - 13 - ], - [ - "access", - 7, - { - "name": "runtime_env", - "kind": "name", - "make": "intrinsic" - }, - 469, - 7 - ], - [ - "jump_false", - 7, - "if_else_353", - 469, - 7 - ], - [ - "access", - 8, - { - "name": "runtime_env", - "kind": "name", - "make": "intrinsic" - }, - 470, - 18 - ], - [ - "access", - 10, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 470, - 12 - ], - [ - "frame", - 11, - 10, - 1, - 470, - 12 - ], - [ - "null", - 12, - 470, - 12 - ], - [ - "setarg", - 11, - 0, - 12, - 470, - 12 - ], - [ - "setarg", - 11, - 1, - 8, - 470, - 12 - ], - [ - "invoke", - 11, - 9, - 470, - 12 - ], - [ - "function", - 13, - 20, - 470, - 32 - ], - [ - "length", - 15, - 9, - 470, - 32 - ], - [ - "int", - 16, - 0, - 470, - 32 - ], - [ - "int", - 20, - 1, - 470, - 32 - ], - [ - "null", - 19, - 470, - 32 - ], - "arrfor_loop_355", - [ - "lt_int", - 17, - 16, - 15, - 470, - 32 - ], - [ - "jump_false", - 17, - "arrfor_done_356", - 470, - 32 - ], - [ - "load_index", - 18, - 9, - 16, - 470, - 32 - ], - [ - "frame", - 21, - 13, - 2, - 470, - 32 - ], - [ - "setarg", - 21, - 0, - 19, - 470, - 32 - ], - [ - "setarg", - 21, - 1, - 18, - 470, - 32 - ], - [ - "setarg", - 21, - 2, - 16, - 470, - 32 - ], - [ - "invoke", - 21, - 22, - 470, - 32 - ], - [ - "add", - 16, - 16, - 20, - 470, - 32 - ], - [ - "jump", - "arrfor_loop_355", - 470, - 32 - ], - "arrfor_done_356", - [ - "null", - 14, - 470, - 32 - ], - [ - "jump", - "if_end_354", - 470, - 32 - ], - "if_else_353", - "if_end_354", - [ - "access", - 3, - 0, - 474, - 11 - ], - [ - "null", - 4, - 475, - 13 - ], - [ - "null", - 5, - 476, - 13 - ], - [ - "access", - 23, - 0, - 477, - 12 - ], - [ - "move", - 3, - 23, - 477, - 12 - ], - "for_start_357", - [ - "length", - 24, - 1, - 477, - 26 - ], - [ - "is_int", - 26, - 3, - 477, - 26 - ], - [ - "jump_false", - 26, - "rel_ni_360", - 477, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 25, - 3, - 24, - 477, - 26 - ], - [ - "jump", - "rel_done_362", - 477, - 26 - ], - "rel_ni_360", - [ - "is_num", - 26, - 3, - 477, - 26 - ], - [ - "jump_false", - 26, - "rel_nn_361", - 477, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 25, - 3, - 24, - 477, - 26 - ], - [ - "jump", - "rel_done_362", - 477, - 26 - ], - "rel_nn_361", - [ - "is_text", - 26, - 3, - 477, - 26 - ], - [ - "jump_false", - 26, - "rel_err_363", - 477, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_363", - 477, - 26 - ], - [ - "lt_text", - 25, - 3, - 24, - 477, - 26 - ], - [ - "jump", - "rel_done_362", - 477, - 26 - ], - "rel_err_363", - [ - "disrupt", - 477, - 26 - ], - "rel_done_362", - [ - "jump_false", - 25, - "for_end_359", - 477, - 26 - ], - [ - "load_dynamic", - 28, - 1, - 3, - 478, - 18 - ], - [ - "move", - 4, - 28, - 478, - 18 - ], - [ - "move", - 5, - 4, - 479, - 11 - ], - [ - "move", - 29, - 5, - 480, - 9 - ], - [ - "jump_false", - 29, - "and_end_366", - 480, - 9 - ], - [ - "access", - 30, - 0, - 480, - 20 - ], - [ - "load_index", - 31, - 5, - 30, - 480, - 20 - ], - [ - "access", - 32, - "$", - 480, - 26 - ], - [ - "is_identical", - 33, - 31, - 32, - 480, - 26 - ], - [ - "jump_true", - 33, - "eq_done_367", - 480, - 26 - ], - [ - "is_int", - 34, - 31, - 480, - 26 - ], - [ - "jump_false", - 34, - "eq_ni_368", - 480, - 26 - ], - "_nop_tc_6", - [ - "jump", - "eq_ni_368", - 480, - 26 - ], - [ - "eq_int", - 33, - 31, - 32, - 480, - 26 - ], - [ - "jump", - "eq_done_367", - 480, - 26 - ], - "eq_ni_368", - [ - "is_num", - 34, - 31, - 480, - 26 - ], - [ - "jump_false", - 34, - "eq_nn_369", - 480, - 26 - ], - "_nop_tc_7", - [ - "jump", - "eq_nn_369", - 480, - 26 - ], - [ - "eq_float", - 33, - 31, - 32, - 480, - 26 - ], - [ - "jump", - "eq_done_367", - 480, - 26 - ], - "eq_nn_369", - [ - "is_text", - 34, - 31, - 480, - 26 - ], - [ - "jump_false", - 34, - "eq_nt_370", - 480, - 26 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_text", - 33, - 31, - 32, - 480, - 26 - ], - [ - "jump", - "eq_done_367", - 480, - 26 - ], - "eq_nt_370", - [ - "is_null", - 34, - 31, - 480, - 26 - ], - [ - "jump_false", - 34, - "eq_nnl_371", - 480, - 26 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_371", - 480, - 26 - ], - [ - "true", - 33, - 480, - 26 - ], - [ - "jump", - "eq_done_367", - 480, - 26 - ], - "eq_nnl_371", - [ - "is_bool", - 34, - 31, - 480, - 26 - ], - [ - "jump_false", - 34, - "eq_nb_372", - 480, - 26 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_372", - 480, - 26 - ], - [ - "eq_bool", - 33, - 31, - 32, - 480, - 26 - ], - [ - "jump", - "eq_done_367", - 480, - 26 - ], - "eq_nb_372", - [ - "false", - 33, - 480, - 26 - ], - "eq_done_367", - [ - "move", - 29, - 33, - 480, - 26 - ], - "and_end_366", - [ - "jump_false", - 29, - "if_else_364", - 480, - 26 - ], - [ - "access", - 36, - 1, - 480, - 47 - ], - [ - "access", - 38, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 480, - 37 - ], - [ - "frame", - 39, - 38, - 2, - 480, - 37 - ], - [ - "null", - 40, - 480, - 37 - ], - [ - "setarg", - 39, - 0, - 40, - 480, - 37 - ], - [ - "setarg", - 39, - 1, - 5, - 480, - 37 - ], - [ - "setarg", - 39, - 2, - 36, - 480, - 37 - ], - [ - "invoke", - 39, - 37, - 480, - 37 - ], - [ - "move", - 5, - 37, - 480, - 37 - ], - [ - "jump", - "if_end_365", - 480, - 37 - ], - "if_else_364", - "if_end_365", - [ - "access", - 41, - "fd", - 481, - 16 - ], - [ - "is_identical", - 42, - 5, - 41, - 481, - 16 - ], - [ - "jump_true", - 42, - "eq_done_375", - 481, - 16 - ], - [ - "is_int", - 43, - 5, - 481, - 16 - ], - [ - "jump_false", - 43, - "eq_ni_376", - 481, - 16 - ], - "_nop_tc_12", - [ - "jump", - "eq_ni_376", - 481, - 16 - ], - [ - "eq_int", - 42, - 5, - 41, - 481, - 16 - ], - [ - "jump", - "eq_done_375", - 481, - 16 - ], - "eq_ni_376", - [ - "is_num", - 43, - 5, - 481, - 16 - ], - [ - "jump_false", - 43, - "eq_nn_377", - 481, - 16 - ], - "_nop_tc_13", - [ - "jump", - "eq_nn_377", - 481, - 16 - ], - [ - "eq_float", - 42, - 5, - 41, - 481, - 16 - ], - [ - "jump", - "eq_done_375", - 481, - 16 - ], - "eq_nn_377", - [ - "is_text", - 43, - 5, - 481, - 16 - ], - [ - "jump_false", - 43, - "eq_nt_378", - 481, - 16 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "eq_text", - 42, - 5, - 41, - 481, - 16 - ], - [ - "jump", - "eq_done_375", - 481, - 16 - ], - "eq_nt_378", - [ - "is_null", - 43, - 5, - 481, - 16 - ], - [ - "jump_false", - 43, - "eq_nnl_379", - 481, - 16 - ], - "_nop_tc_16", - [ - "jump", - "eq_nnl_379", - 481, - 16 - ], - [ - "true", - 42, - 481, - 16 - ], - [ - "jump", - "eq_done_375", - 481, - 16 - ], - "eq_nnl_379", - [ - "is_bool", - 43, - 5, - 481, - 16 - ], - [ - "jump_false", - 43, - "eq_nb_380", - 481, - 16 - ], - "_nop_tc_17", - [ - "jump", - "eq_nb_380", - 481, - 16 - ], - [ - "eq_bool", - 42, - 5, - 41, - 481, - 16 - ], - [ - "jump", - "eq_done_375", - 481, - 16 - ], - "eq_nb_380", - [ - "false", - 42, - 481, - 16 - ], - "eq_done_375", - [ - "jump_false", - 42, - "if_else_373", - 481, - 16 - ], - [ - "get", - 45, - 22, - 1, - 481, - 35 - ], - [ - "access", - 46, - "$fd", - 481, - 26 - ], - [ - "store_field", - 2, - 45, - 46, - 481, - 26 - ], - [ - "jump", - "if_end_374", - 481, - 26 - ], - "if_else_373", - [ - "get", - 47, - 52, - 1, - 482, - 27 - ], - [ - "load_dynamic", - 48, - 47, - 5, - 482, - 32 - ], - [ - "access", - 49, - "$", - 482, - 14 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "is_text", - 52, - 5, - 482, - 20 - ], - [ - "jump_false", - 52, - "add_cn_382", - 482, - 20 - ], - [ - "concat", - 50, - 49, - 5, - 482, - 20 - ], - [ - "jump", - "add_done_381", - 482, - 20 - ], - "add_cn_382", - "_nop_tc_20", - [ - "jump", - "add_err_383", - 482, - 20 - ], - [ - "is_num", - 52, - 5, - 482, - 20 - ], - [ - "jump_false", - 52, - "add_err_383", - 482, - 20 - ], - [ - "add", - 50, - 49, - 5, - 482, - 20 - ], - [ - "jump", - "add_done_381", - 482, - 20 - ], - "add_err_383", - [ - "disrupt", - 482, - 20 - ], - "add_done_381", - [ - "store_dynamic", - 2, - 48, - 50, - 482, - 20 - ], - "if_end_374", - "for_update_358", - [ - "int", - 53, - 1, - 477, - 36 - ], - [ - "move", - 54, - 3, - 477, - 36 - ], - [ - "is_text", - 56, - 54, - 477, - 36 - ], - [ - "jump_false", - 56, - "add_cn_385", - 477, - 36 - ], - "_nop_tc_21", - [ - "jump", - "add_cn_385", - 477, - 36 - ], - [ - "concat", - 55, - 54, - 53, - 477, - 36 - ], - [ - "jump", - "add_done_384", - 477, - 36 - ], - "add_cn_385", - [ - "is_num", - 56, - 54, - 477, - 36 - ], - [ - "jump_false", - 56, - "add_err_386", - 477, - 36 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "add", - 55, - 54, - 53, - 477, - 36 - ], - [ - "jump", - "add_done_384", - 477, - 36 - ], - "add_err_386", - [ - "disrupt", - 477, - 36 - ], - "add_done_384", - [ - "move", - 3, - 55, - 477, - 36 - ], - [ - "jump", - "for_start_357", - 477, - 36 - ], - "for_end_359", - [ - "return", - 2, - 484, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "inject_env", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 268, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 16, - 22, - 1, - 494, - 8 - ], - [ - "is_proxy", - 17, - 16, - 494, - 8 - ], - [ - "jump_false", - 17, - "record_path_389", - 494, - 8 - ], - [ - "null", - 18, - 494, - 8 - ], - [ - "access", - 19, - "is_file", - 494, - 8 - ], - [ - "array", - 20, - 0, - 494, - 8 - ], - [ - "push", - 20, - 1, - 494, - 8 - ], - [ - "frame", - 21, - 16, - 2, - 494, - 8 - ], - [ - "setarg", - 21, - 0, - 18, - 494, - 8 - ], - [ - "setarg", - 21, - 1, - 19, - 494, - 8 - ], - [ - "setarg", - 21, - 2, - 20, - 494, - 8 - ], - [ - "invoke", - 21, - 15, - 494, - 8 - ], - [ - "jump", - "call_done_390", - 494, - 8 - ], - "record_path_389", - [ - "load_field", - 22, - 16, - "is_file", - 494, - 8 - ], - [ - "frame", - 23, - 22, - 1, - 494, - 8 - ], - [ - "setarg", - 23, - 0, - 16, - 494, - 8 - ], - [ - "setarg", - 23, - 1, - 1, - 494, - 8 - ], - [ - "invoke", - 23, - 15, - 494, - 8 - ], - "call_done_390", - "_nop_bl_1", - [ - "jump_true", - 15, - "if_else_387", - 494, - 8 - ], - [ - "array", - 25, - 0, - 1, - 1 - ], - [ - "push", - 25, - 1, - 1, - 1 - ], - [ - "access", - 26, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 27, - "path {0} is not a file", - 1, - 1 - ], - [ - "frame", - 29, - 26, - 2, - 1, - 1 - ], - [ - "null", - 30, - 1, - 1 - ], - [ - "setarg", - 29, - 0, - 30, - 1, - 1 - ], - [ - "setarg", - 29, - 1, - 27, - 1, - 1 - ], - [ - "setarg", - 29, - 2, - 25, - 1, - 1 - ], - [ - "invoke", - 29, - 28, - 1, - 1 - ], - [ - "access", - 32, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 494, - 28 - ], - [ - "frame", - 33, - 32, - 1, - 494, - 28 - ], - [ - "null", - 34, - 494, - 28 - ], - [ - "setarg", - 33, - 0, - 34, - 494, - 28 - ], - [ - "setarg", - 33, - 1, - 28, - 494, - 28 - ], - [ - "invoke", - 33, - 31, - 494, - 28 - ], - [ - "disrupt", - 494, - 65 - ], - [ - "jump", - "if_end_388", - 494, - 65 - ], - "if_else_387", - "if_end_388", - [ - "get", - 36, - 22, - 1, - 496, - 22 - ], - [ - "is_proxy", - 37, - 36, - 496, - 22 - ], - [ - "jump_false", - 37, - "record_path_391", - 496, - 22 - ], - [ - "null", - 38, - 496, - 22 - ], - [ - "access", - 39, - "slurp", - 496, - 22 - ], - [ - "array", - 40, - 0, - 496, - 22 - ], - [ - "push", - 40, - 1, - 496, - 22 - ], - [ - "frame", - 41, - 36, - 2, - 496, - 22 - ], - [ - "setarg", - 41, - 0, - 38, - 496, - 22 - ], - [ - "setarg", - 41, - 1, - 39, - 496, - 22 - ], - [ - "setarg", - 41, - 2, - 40, - 496, - 22 - ], - [ - "invoke", - 41, - 35, - 496, - 22 - ], - [ - "jump", - "call_done_392", - 496, - 22 - ], - "record_path_391", - [ - "load_field", - 42, - 36, - "slurp", - 496, - 22 - ], - [ - "frame", - 43, - 42, - 1, - 496, - 22 - ], - [ - "setarg", - 43, - 0, - 36, - 496, - 22 - ], - [ - "setarg", - 43, - 1, - 1, - 496, - 22 - ], - [ - "invoke", - 43, - 35, - 496, - 22 - ], - "call_done_392", - [ - "access", - 45, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 496, - 17 - ], - [ - "frame", - 46, - 45, - 1, - 496, - 17 - ], - [ - "null", - 47, - 496, - 17 - ], - [ - "setarg", - 46, - 0, - 47, - 496, - 17 - ], - [ - "setarg", - 46, - 1, - 35, - 496, - 17 - ], - [ - "invoke", - 46, - 44, - 496, - 17 - ], - [ - "move", - 9, - 44, - 496, - 17 - ], - [ - "get", - 49, - 12, - 1, - 497, - 27 - ], - [ - "frame", - 50, - 49, - 1, - 497, - 27 - ], - [ - "null", - 51, - 497, - 27 - ], - [ - "setarg", - 50, - 0, - 51, - 497, - 27 - ], - [ - "setarg", - 50, - 1, - 9, - 497, - 27 - ], - [ - "invoke", - 50, - 48, - 497, - 27 - ], - [ - "access", - 53, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 497, - 21 - ], - [ - "frame", - 54, - 53, - 1, - 497, - 21 - ], - [ - "null", - 55, - 497, - 21 - ], - [ - "setarg", - 54, - 0, - 55, - 497, - 21 - ], - [ - "setarg", - 54, - 1, - 48, - 497, - 21 - ], - [ - "invoke", - 54, - 52, - 497, - 21 - ], - [ - "move", - 10, - 52, - 497, - 21 - ], - [ - "null", - 13, - 498, - 23 - ], - [ - "null", - 6, - 499, - 16 - ], - [ - "null", - 5, - 500, - 13 - ], - [ - "null", - 8, - 501, - 18 - ], - [ - "null", - 11, - 505, - 12 - ], - [ - "null", - 14, - 506, - 19 - ], - [ - "null", - 12, - 507, - 20 - ], - [ - "null", - 7, - 508, - 27 - ], - [ - "null", - 3, - 509, - 18 - ], - [ - "null", - 4, - 510, - 15 - ], - [ - "jump_false", - 2, - "if_else_393", - 513, - 7 - ], - [ - "get", - 57, - 39, - 1, - 514, - 16 - ], - [ - "frame", - 58, - 57, - 0, - 514, - 16 - ], - [ - "null", - 59, - 514, - 16 - ], - [ - "setarg", - 58, - 0, - 59, - 514, - 16 - ], - [ - "invoke", - 58, - 56, - 514, - 16 - ], - [ - "access", - 60, - "/", - 514, - 37 - ], - [ - "is_text", - 62, - 56, - 514, - 37 - ], - [ - "jump_false", - 62, - "add_cn_396", - 514, - 37 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 61, - 56, - 60, - 514, - 37 - ], - [ - "jump", - "add_done_395", - 514, - 37 - ], - "add_cn_396", - [ - "is_num", - 62, - 56, - 514, - 37 - ], - [ - "jump_false", - 62, - "add_err_397", - 514, - 37 - ], - "_nop_tc_3", - [ - "jump", - "add_err_397", - 514, - 37 - ], - [ - "add", - 61, - 56, - 60, - 514, - 37 - ], - [ - "jump", - "add_done_395", - 514, - 37 - ], - "add_err_397", - [ - "disrupt", - 514, - 37 - ], - "add_done_395", - [ - "get", - 65, - 65, - 1, - 514, - 43 - ], - [ - "frame", - 66, - 65, - 1, - 514, - 43 - ], - [ - "null", - 67, - 514, - 43 - ], - [ - "setarg", - 66, - 0, - 67, - 514, - 43 - ], - [ - "setarg", - 66, - 1, - 2, - 514, - 43 - ], - [ - "invoke", - 66, - 64, - 514, - 43 - ], - [ - "is_text", - 69, - 61, - 514, - 43 - ], - [ - "jump_false", - 69, - "add_cn_399", - 514, - 43 - ], - [ - "is_text", - 70, - 64, - 514, - 43 - ], - [ - "jump_false", - 70, - "add_cn_399", - 514, - 43 - ], - [ - "concat", - 68, - 61, - 64, - 514, - 43 - ], - [ - "jump", - "add_done_398", - 514, - 43 - ], - "add_cn_399", - [ - "is_num", - 69, - 61, - 514, - 43 - ], - [ - "jump_false", - 69, - "add_err_400", - 514, - 43 - ], - [ - "is_num", - 70, - 64, - 514, - 43 - ], - [ - "jump_false", - 70, - "add_err_400", - 514, - 43 - ], - [ - "add", - 68, - 61, - 64, - 514, - 43 - ], - [ - "jump", - "add_done_398", - 514, - 43 - ], - "add_err_400", - [ - "disrupt", - 514, - 43 - ], - "add_done_398", - [ - "move", - 3, - 68, - 514, - 43 - ], - [ - "access", - 71, - "/", - 515, - 38 - ], - [ - "is_text", - 73, - 3, - 515, - 38 - ], - [ - "jump_false", - 73, - "add_cn_404", - 515, - 38 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 72, - 3, - 71, - 515, - 38 - ], - [ - "jump", - "add_done_403", - 515, - 38 - ], - "add_cn_404", - [ - "is_num", - 73, - 3, - 515, - 38 - ], - [ - "jump_false", - 73, - "add_err_405", - 515, - 38 - ], - "_nop_tc_6", - [ - "jump", - "add_err_405", - 515, - 38 - ], - [ - "add", - 72, - 3, - 71, - 515, - 38 - ], - [ - "jump", - "add_done_403", - 515, - 38 - ], - "add_err_405", - [ - "disrupt", - 515, - 38 - ], - "add_done_403", - [ - "access", - 76, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 515, - 9 - ], - [ - "frame", - 77, - 76, - 2, - 515, - 9 - ], - [ - "null", - 78, - 515, - 9 - ], - [ - "setarg", - 77, - 0, - 78, - 515, - 9 - ], - [ - "setarg", - 77, - 1, - 1, - 515, - 9 - ], - [ - "setarg", - 77, - 2, - 72, - 515, - 9 - ], - [ - "invoke", - 77, - 75, - 515, - 9 - ], - [ - "jump_false", - 75, - "if_else_401", - 515, - 9 - ], - [ - "length", - 79, - 3, - 516, - 41 - ], - [ - "access", - 80, - 1, - 516, - 53 - ], - "_nop_tc_7", - [ - "jump", - "add_cn_407", - 516, - 53 - ], - "_nop_tc_8", - [ - "jump", - "add_cn_407", - 516, - 53 - ], - [ - "concat", - 81, - 79, - 80, - 516, - 53 - ], - [ - "jump", - "add_done_406", - 516, - 53 - ], - "add_cn_407", - "_nop_tc_9", - "_nop_tc_10", - "_nop_tc_11", - "_nop_tc_12", - [ - "add", - 81, - 79, - 80, - 516, - 53 - ], - [ - "jump", - "add_done_406", - 516, - 53 - ], - "add_err_408", - [ - "disrupt", - 516, - 53 - ], - "add_done_406", - [ - "access", - 85, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 516, - 23 - ], - [ - "frame", - 86, - 85, - 2, - 516, - 23 - ], - [ - "null", - 87, - 516, - 23 - ], - [ - "setarg", - 86, - 0, - 87, - 516, - 23 - ], - [ - "setarg", - 86, - 1, - 1, - 516, - 23 - ], - [ - "setarg", - 86, - 2, - 81, - 516, - 23 - ], - [ - "invoke", - 86, - 84, - 516, - 23 - ], - [ - "get", - 89, - 22, - 1, - 516, - 15 - ], - [ - "is_proxy", - 90, - 89, - 516, - 15 - ], - [ - "jump_false", - 90, - "record_path_409", - 516, - 15 - ], - [ - "null", - 91, - 516, - 15 - ], - [ - "access", - 92, - "stem", - 516, - 15 - ], - [ - "array", - 93, - 0, - 516, - 15 - ], - [ - "push", - 93, - 84, - 516, - 15 - ], - [ - "frame", - 94, - 89, - 2, - 516, - 15 - ], - [ - "setarg", - 94, - 0, - 91, - 516, - 15 - ], - [ - "setarg", - 94, - 1, - 92, - 516, - 15 - ], - [ - "setarg", - 94, - 2, - 93, - 516, - 15 - ], - [ - "invoke", - 94, - 88, - 516, - 15 - ], - [ - "jump", - "call_done_410", - 516, - 15 - ], - "record_path_409", - [ - "load_field", - 95, - 89, - "stem", - 516, - 15 - ], - [ - "frame", - 96, - 95, - 1, - 516, - 15 - ], - [ - "setarg", - 96, - 0, - 89, - 516, - 15 - ], - [ - "setarg", - 96, - 1, - 84, - 516, - 15 - ], - [ - "invoke", - 96, - 88, - 516, - 15 - ], - "call_done_410", - [ - "move", - 4, - 88, - 516, - 15 - ], - [ - "get", - 98, - 71, - 1, - 517, - 23 - ], - [ - "frame", - 99, - 98, - 2, - 517, - 23 - ], - [ - "null", - 100, - 517, - 23 - ], - [ - "setarg", - 99, - 0, - 100, - 517, - 23 - ], - [ - "setarg", - 99, - 1, - 2, - 517, - 23 - ], - [ - "setarg", - 99, - 2, - 4, - 517, - 23 - ], - [ - "invoke", - 99, - 97, - 517, - 23 - ], - [ - "move", - 13, - 97, - 517, - 23 - ], - [ - "null", - 101, - 518, - 28 - ], - [ - "is_identical", - 102, - 13, - 101, - 518, - 28 - ], - [ - "jump_true", - 102, - "ne_nid_414", - 518, - 28 - ], - [ - "jump", - "ne_ni_415", - 518, - 28 - ], - "ne_nid_414", - [ - "false", - 102, - 518, - 28 - ], - [ - "jump", - "ne_done_413", - 518, - 28 - ], - "ne_ni_415", - [ - "is_int", - 103, - 13, - 518, - 28 - ], - [ - "jump_false", - 103, - "ne_nn_416", - 518, - 28 - ], - "_nop_tc_13", - [ - "jump", - "ne_nn_416", - 518, - 28 - ], - [ - "ne_int", - 102, - 13, - 101, - 518, - 28 - ], - [ - "jump", - "ne_done_413", - 518, - 28 - ], - "ne_nn_416", - [ - "is_num", - 103, - 13, - 518, - 28 - ], - [ - "jump_false", - 103, - "ne_nt_417", - 518, - 28 - ], - "_nop_tc_14", - [ - "jump", - "ne_nt_417", - 518, - 28 - ], - [ - "ne_float", - 102, - 13, - 101, - 518, - 28 - ], - [ - "jump", - "ne_done_413", - 518, - 28 - ], - "ne_nt_417", - [ - "is_text", - 103, - 13, - 518, - 28 - ], - [ - "jump_false", - 103, - "ne_nnl_418", - 518, - 28 - ], - "_nop_tc_15", - [ - "jump", - "ne_nnl_418", - 518, - 28 - ], - [ - "ne_text", - 102, - 13, - 101, - 518, - 28 - ], - [ - "jump", - "ne_done_413", - 518, - 28 - ], - "ne_nnl_418", - [ - "is_null", - 103, - 13, - 518, - 28 - ], - [ - "jump_false", - 103, - "ne_nb_419", - 518, - 28 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "false", - 102, - 518, - 28 - ], - [ - "jump", - "ne_done_413", - 518, - 28 - ], - "ne_nb_419", - [ - "is_bool", - 103, - 13, - 518, - 28 - ], - [ - "jump_false", - 103, - "ne_mis_420", - 518, - 28 - ], - "_nop_tc_18", - [ - "jump", - "ne_mis_420", - 518, - 28 - ], - [ - "ne_bool", - 102, - 13, - 101, - 518, - 28 - ], - [ - "jump", - "ne_done_413", - 518, - 28 - ], - "ne_mis_420", - [ - "true", - 102, - 518, - 28 - ], - "ne_done_413", - [ - "jump_false", - 102, - "if_else_411", - 518, - 28 - ], - [ - "record", - 105, - 2 - ], - [ - "true", - 106, - 519, - 26 - ], - [ - "store_field", - 105, - 106, - "_native", - 519, - 26 - ], - [ - "store_field", - 105, - 13, - "value", - 519, - 39 - ], - [ - "return", - 105, - 519, - 39 - ], - "_nop_ur_1", - "if_else_411", - "if_end_412", - [ - "jump", - "if_end_402", - 519, - 39 - ], - "if_else_401", - "if_end_402", - [ - "jump", - "if_end_394", - 519, - 39 - ], - "if_else_393", - "if_end_394", - [ - "get", - 108, - 59, - 1, - 525, - 12 - ], - [ - "frame", - 109, - 108, - 1, - 525, - 12 - ], - [ - "null", - 110, - 525, - 12 - ], - [ - "setarg", - 109, - 0, - 110, - 525, - 12 - ], - [ - "setarg", - 109, - 1, - 10, - 525, - 12 - ], - [ - "invoke", - 109, - 107, - 525, - 12 - ], - [ - "move", - 6, - 107, - 525, - 12 - ], - [ - "jump_false", - 6, - "if_else_421", - 526, - 7 - ], - [ - "return", - 6, - 527, - 12 - ], - "_nop_ur_2", - "if_else_421", - "if_end_422", - [ - "get", - 111, - 40, - 1, - 531, - 23 - ], - [ - "access", - 112, - "/build/", - 531, - 42 - ], - [ - "is_text", - 114, - 111, - 531, - 42 - ], - [ - "jump_false", - 114, - "add_cn_424", - 531, - 42 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "concat", - 113, - 111, - 112, - 531, - 42 - ], - [ - "jump", - "add_done_423", - 531, - 42 - ], - "add_cn_424", - [ - "is_num", - 114, - 111, - 531, - 42 - ], - [ - "jump_false", - 114, - "add_err_425", - 531, - 42 - ], - "_nop_tc_21", - [ - "jump", - "add_err_425", - 531, - 42 - ], - [ - "add", - 113, - 111, - 112, - 531, - 42 - ], - [ - "jump", - "add_done_423", - 531, - 42 - ], - "add_err_425", - [ - "disrupt", - 531, - 42 - ], - "add_done_423", - [ - "access", - 117, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 531, - 78 - ], - [ - "frame", - 118, - 117, - 1, - 531, - 78 - ], - [ - "null", - 119, - 531, - 78 - ], - [ - "setarg", - 118, - 0, - 119, - 531, - 78 - ], - [ - "setarg", - 118, - 1, - 10, - 531, - 78 - ], - [ - "invoke", - 118, - 116, - 531, - 78 - ], - [ - "access", - 120, - "\nmcode", - 531, - 98 - ], - [ - "is_text", - 122, - 116, - 531, - 98 - ], - [ - "jump_false", - 122, - "add_cn_427", - 531, - 98 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "concat", - 121, - 116, - 120, - 531, - 98 - ], - [ - "jump", - "add_done_426", - 531, - 98 - ], - "add_cn_427", - [ - "is_num", - 122, - 116, - 531, - 98 - ], - [ - "jump_false", - 122, - "add_err_428", - 531, - 98 - ], - "_nop_tc_24", - [ - "jump", - "add_err_428", - 531, - 98 - ], - [ - "add", - 121, - 116, - 120, - 531, - 98 - ], - [ - "jump", - "add_done_426", - 531, - 98 - ], - "add_err_428", - [ - "disrupt", - 531, - 98 - ], - "add_done_426", - [ - "get", - 125, - 12, - 1, - 531, - 73 - ], - [ - "frame", - 126, - 125, - 1, - 531, - 73 - ], - [ - "null", - 127, - 531, - 73 - ], - [ - "setarg", - 126, - 0, - 127, - 531, - 73 - ], - [ - "setarg", - 126, - 1, - 121, - 531, - 73 - ], - [ - "invoke", - 126, - 124, - 531, - 73 - ], - [ - "access", - 129, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 531, - 67 - ], - [ - "frame", - 130, - 129, - 1, - 531, - 67 - ], - [ - "null", - 131, - 531, - 67 - ], - [ - "setarg", - 130, - 0, - 131, - 531, - 67 - ], - [ - "setarg", - 130, - 1, - 124, - 531, - 67 - ], - [ - "invoke", - 130, - 128, - 531, - 67 - ], - [ - "access", - 133, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, - 531, - 54 - ], - [ - "frame", - 134, - 133, - 1, - 531, - 54 - ], - [ - "null", - 135, - 531, - 54 - ], - [ - "setarg", - 134, - 0, - 135, - 531, - 54 - ], - [ - "setarg", - 134, - 1, - 128, - 531, - 54 - ], - [ - "invoke", - 134, - 132, - 531, - 54 - ], - [ - "is_text", - 137, - 113, - 531, - 54 - ], - [ - "jump_false", - 137, - "add_cn_430", - 531, - 54 - ], - [ - "is_text", - 138, - 132, - 531, - 54 - ], - [ - "jump_false", - 138, - "add_cn_430", - 531, - 54 - ], - [ - "concat", - 136, - 113, - 132, - 531, - 54 - ], - [ - "jump", - "add_done_429", - 531, - 54 - ], - "add_cn_430", - [ - "is_num", - 137, - 113, - 531, - 54 - ], - [ - "jump_false", - 137, - "add_err_431", - 531, - 54 - ], - [ - "is_num", - 138, - 132, - 531, - 54 - ], - [ - "jump_false", - 138, - "add_err_431", - 531, - 54 - ], - [ - "add", - 136, - 113, - 132, - 531, - 54 - ], - [ - "jump", - "add_done_429", - 531, - 54 - ], - "add_err_431", - [ - "disrupt", - 531, - 54 - ], - "add_done_429", - [ - "move", - 7, - 136, - 531, - 54 - ], - [ - "get", - 140, - 22, - 1, - 532, - 7 - ], - [ - "is_proxy", - 141, - 140, - 532, - 7 - ], - [ - "jump_false", - 141, - "record_path_434", - 532, - 7 - ], - [ - "null", - 142, - 532, - 7 - ], - [ - "access", - 143, - "is_file", - 532, - 7 - ], - [ - "array", - 144, - 0, - 532, - 7 - ], - [ - "push", - 144, - 7, - 532, - 7 - ], - [ - "frame", - 145, - 140, - 2, - 532, - 7 - ], - [ - "setarg", - 145, - 0, - 142, - 532, - 7 - ], - [ - "setarg", - 145, - 1, - 143, - 532, - 7 - ], - [ - "setarg", - 145, - 2, - 144, - 532, - 7 - ], - [ - "invoke", - 145, - 139, - 532, - 7 - ], - [ - "jump", - "call_done_435", - 532, - 7 - ], - "record_path_434", - [ - "load_field", - 146, - 140, - "is_file", - 532, - 7 - ], - [ - "frame", - 147, - 146, - 1, - 532, - 7 - ], - [ - "setarg", - 147, - 0, - 140, - 532, - 7 - ], - [ - "setarg", - 147, - 1, - 7, - 532, - 7 - ], - [ - "invoke", - 147, - 139, - 532, - 7 - ], - "call_done_435", - [ - "jump_false", - 139, - "if_else_432", - 532, - 7 - ], - [ - "get", - 149, - 22, - 1, - 533, - 23 - ], - [ - "is_proxy", - 150, - 149, - 533, - 23 - ], - [ - "jump_false", - 150, - "record_path_436", - 533, - 23 - ], - [ - "null", - 151, - 533, - 23 - ], - [ - "access", - 152, - "slurp", - 533, - 23 - ], - [ - "array", - 153, - 0, - 533, - 23 - ], - [ - "push", - 153, - 7, - 533, - 23 - ], - [ - "frame", - 154, - 149, - 2, - 533, - 23 - ], - [ - "setarg", - 154, - 0, - 151, - 533, - 23 - ], - [ - "setarg", - 154, - 1, - 152, - 533, - 23 - ], - [ - "setarg", - 154, - 2, - 153, - 533, - 23 - ], - [ - "invoke", - 154, - 148, - 533, - 23 - ], - [ - "jump", - "call_done_437", - 533, - 23 - ], - "record_path_436", - [ - "load_field", - 155, - 149, - "slurp", - 533, - 23 - ], - [ - "frame", - 156, - 155, - 1, - 533, - 23 - ], - [ - "setarg", - 156, - 0, - 149, - 533, - 23 - ], - [ - "setarg", - 156, - 1, - 7, - 533, - 23 - ], - [ - "invoke", - 156, - 148, - 533, - 23 - ], - "call_done_437", - [ - "access", - 158, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 533, - 18 - ], - [ - "frame", - 159, - 158, - 1, - 533, - 18 - ], - [ - "null", - 160, - 533, - 18 - ], - [ - "setarg", - 159, - 0, - 160, - 533, - 18 - ], - [ - "setarg", - 159, - 1, - 148, - 533, - 18 - ], - [ - "invoke", - 159, - 157, - 533, - 18 - ], - [ - "move", - 12, - 157, - 533, - 18 - ], - [ - "access", - 162, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 534, - 16 - ], - [ - "frame", - 163, - 162, - 2, - 534, - 16 - ], - [ - "null", - 164, - 534, - 16 - ], - [ - "setarg", - 163, - 0, - 164, - 534, - 16 - ], - [ - "setarg", - 163, - 1, - 1, - 534, - 16 - ], - [ - "setarg", - 163, - 2, - 12, - 534, - 16 - ], - [ - "invoke", - 163, - 161, - 534, - 16 - ], - [ - "move", - 8, - 161, - 534, - 16 - ], - [ - "get", - 166, - 60, - 1, - 535, - 5 - ], - [ - "frame", - 167, - 166, - 2, - 535, - 5 - ], - [ - "null", - 168, - 535, - 5 - ], - [ - "setarg", - 167, - 0, - 168, - 535, - 5 - ], - [ - "setarg", - 167, - 1, - 10, - 535, - 5 - ], - [ - "setarg", - 167, - 2, - 8, - 535, - 5 - ], - [ - "invoke", - 167, - 165, - 535, - 5 - ], - [ - "return", - 8, - 536, - 12 - ], - "_nop_ur_3", - "if_else_432", - "if_end_433", - [ - "get", - 169, - 9, - 1, - 542, - 8 - ], - "_nop_bl_2", - [ - "jump_true", - 169, - "if_else_438", - 542, - 8 - ], - [ - "access", - 171, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 542, - 33 - ], - [ - "access", - 172, - "core/mcode", - 542, - 43 - ], - [ - "load_field", - 173, - 171, - 172, - 542, - 43 - ], - [ - "move", - 174, - 173, - 542, - 43 - ], - [ - "jump_true", - 174, - "or_end_440", - 542, - 43 - ], - [ - "access", - 175, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 542, - 60 - ], - [ - "access", - 176, - "mcode", - 542, - 70 - ], - [ - "load_field", - 177, - 175, - 176, - 542, - 70 - ], - [ - "move", - 174, - 177, - 542, - 70 - ], - "or_end_440", - [ - "put", - 174, - 9, - 1, - 542, - 70 - ], - [ - "jump", - "if_end_439", - 542, - 70 - ], - "if_else_438", - "if_end_439", - [ - "get", - 178, - 10, - 1, - 543, - 8 - ], - "_nop_bl_3", - [ - "jump_true", - 178, - "if_else_441", - 543, - 8 - ], - [ - "access", - 180, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 543, - 43 - ], - [ - "access", - 181, - "core/streamline", - 543, - 53 - ], - [ - "load_field", - 182, - 180, - 181, - 543, - 53 - ], - [ - "move", - 183, - 182, - 543, - 53 - ], - [ - "jump_true", - 183, - "or_end_443", - 543, - 53 - ], - [ - "access", - 184, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 543, - 75 - ], - [ - "access", - 185, - "streamline", - 543, - 85 - ], - [ - "load_field", - 186, - 184, - 185, - 543, - 85 - ], - [ - "move", - 183, - 186, - 543, - 85 - ], - "or_end_443", - [ - "put", - 183, - 10, - 1, - 543, - 85 - ], - [ - "jump", - "if_end_442", - 543, - 85 - ], - "if_else_441", - "if_end_442", - [ - "get", - 187, - 9, - 1, - 544, - 8 - ], - [ - "not", - 188, - 187, - 544, - 8 - ], - [ - "move", - 189, - 188, - 544, - 8 - ], - [ - "jump_true", - 189, - "or_end_446", - 544, - 8 - ], - [ - "get", - 190, - 10, - 1, - 544, - 23 - ], - [ - "not", - 191, - 190, - 544, - 23 - ], - [ - "move", - 189, - 191, - 544, - 23 - ], - "or_end_446", - [ - "jump_false", - 189, - "if_else_444", - 544, - 23 - ], - [ - "get", - 192, - 9, - 1, - 1, - 1 - ], - [ - "null", - 193, - 1, - 15 - ], - [ - "is_identical", - 194, - 192, - 193, - 1, - 15 - ], - [ - "jump_true", - 194, - "ne_nid_448", - 1, - 15 - ], - [ - "jump", - "ne_ni_449", - 1, - 15 - ], - "ne_nid_448", - [ - "false", - 194, - 1, - 15 - ], - [ - "jump", - "ne_done_447", - 1, - 15 - ], - "ne_ni_449", - [ - "is_int", - 195, - 192, - 1, - 15 - ], - [ - "jump_false", - 195, - "ne_nn_450", - 1, - 15 - ], - "_nop_tc_25", - [ - "jump", - "ne_nn_450", - 1, - 15 - ], - [ - "ne_int", - 194, - 192, - 193, - 1, - 15 - ], - [ - "jump", - "ne_done_447", - 1, - 15 - ], - "ne_nn_450", - [ - "is_num", - 195, - 192, - 1, - 15 - ], - [ - "jump_false", - 195, - "ne_nt_451", - 1, - 15 - ], - "_nop_tc_26", - [ - "jump", - "ne_nt_451", - 1, - 15 - ], - [ - "ne_float", - 194, - 192, - 193, - 1, - 15 - ], - [ - "jump", - "ne_done_447", - 1, - 15 - ], - "ne_nt_451", - [ - "is_text", - 195, - 192, - 1, - 15 - ], - [ - "jump_false", - 195, - "ne_nnl_452", - 1, - 15 - ], - "_nop_tc_27", - [ - "jump", - "ne_nnl_452", - 1, - 15 - ], - [ - "ne_text", - 194, - 192, - 193, - 1, - 15 - ], - [ - "jump", - "ne_done_447", - 1, - 15 - ], - "ne_nnl_452", - [ - "is_null", - 195, - 192, - 1, - 15 - ], - [ - "jump_false", - 195, - "ne_nb_453", - 1, - 15 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "false", - 194, - 1, - 15 - ], - [ - "jump", - "ne_done_447", - 1, - 15 - ], - "ne_nb_453", - [ - "is_bool", - 195, - 192, - 1, - 15 - ], - [ - "jump_false", - 195, - "ne_mis_454", - 1, - 15 - ], - "_nop_tc_30", - [ - "jump", - "ne_mis_454", - 1, - 15 - ], - [ - "ne_bool", - 194, - 192, - 193, - 1, - 15 - ], - [ - "jump", - "ne_done_447", - 1, - 15 - ], - "ne_mis_454", - [ - "true", - 194, - 1, - 15 - ], - "ne_done_447", - [ - "get", - 197, - 10, - 1, - 1, - 1 - ], - [ - "null", - 198, - 1, - 20 - ], - [ - "is_identical", - 199, - 197, - 198, - 1, - 20 - ], - [ - "jump_true", - 199, - "ne_nid_456", - 1, - 20 - ], - [ - "jump", - "ne_ni_457", - 1, - 20 - ], - "ne_nid_456", - [ - "false", - 199, - 1, - 20 - ], - [ - "jump", - "ne_done_455", - 1, - 20 - ], - "ne_ni_457", - [ - "is_int", - 200, - 197, - 1, - 20 - ], - [ - "jump_false", - 200, - "ne_nn_458", - 1, - 20 - ], - "_nop_tc_31", - [ - "jump", - "ne_nn_458", - 1, - 20 - ], - [ - "ne_int", - 199, - 197, - 198, - 1, - 20 - ], - [ - "jump", - "ne_done_455", - 1, - 20 - ], - "ne_nn_458", - [ - "is_num", - 200, - 197, - 1, - 20 - ], - [ - "jump_false", - 200, - "ne_nt_459", - 1, - 20 - ], - "_nop_tc_32", - [ - "jump", - "ne_nt_459", - 1, - 20 - ], - [ - "ne_float", - 199, - 197, - 198, - 1, - 20 - ], - [ - "jump", - "ne_done_455", - 1, - 20 - ], - "ne_nt_459", - [ - "is_text", - 200, - 197, - 1, - 20 - ], - [ - "jump_false", - 200, - "ne_nnl_460", - 1, - 20 - ], - "_nop_tc_33", - [ - "jump", - "ne_nnl_460", - 1, - 20 - ], - [ - "ne_text", - 199, - 197, - 198, - 1, - 20 - ], - [ - "jump", - "ne_done_455", - 1, - 20 - ], - "ne_nnl_460", - [ - "is_null", - 200, - 197, - 1, - 20 - ], - [ - "jump_false", - 200, - "ne_nb_461", - 1, - 20 - ], - "_nop_tc_34", - "_nop_tc_35", - [ - "false", - 199, - 1, - 20 - ], - [ - "jump", - "ne_done_455", - 1, - 20 - ], - "ne_nb_461", - [ - "is_bool", - 200, - 197, - 1, - 20 - ], - [ - "jump_false", - 200, - "ne_mis_462", - 1, - 20 - ], - "_nop_tc_36", - [ - "jump", - "ne_mis_462", - 1, - 20 - ], - [ - "ne_bool", - 199, - 197, - 198, - 1, - 20 - ], - [ - "jump", - "ne_done_455", - 1, - 20 - ], - "ne_mis_462", - [ - "true", - 199, - 1, - 20 - ], - "ne_done_455", - [ - "array", - 202, - 0, - 1, - 20 - ], - [ - "push", - 202, - 194, - 1, - 20 - ], - [ - "push", - 202, - 199, - 1, - 20 - ], - [ - "access", - 203, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 20 - ], - [ - "access", - 204, - "error: compiler modules not loaded (mcode={0}, streamline={1})", - 1, - 20 - ], - [ - "frame", - 206, - 203, - 2, - 1, - 20 - ], - [ - "null", - 207, - 1, - 20 - ], - [ - "setarg", - 206, - 0, - 207, - 1, - 20 - ], - [ - "setarg", - 206, - 1, - 204, - 1, - 20 - ], - [ - "setarg", - 206, - 2, - 202, - 1, - 20 - ], - [ - "invoke", - 206, - 205, - 1, - 20 - ], - [ - "access", - 209, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 545, - 5 - ], - [ - "frame", - 210, - 209, - 1, - 545, - 5 - ], - [ - "null", - 211, - 545, - 5 - ], - [ - "setarg", - 210, - 0, - 211, - 545, - 5 - ], - [ - "setarg", - 210, - 1, - 205, - 545, - 5 - ], - [ - "invoke", - 210, - 208, - 545, - 5 - ], - [ - "disrupt", - 546, - 5 - ], - [ - "jump", - "if_end_445", - 546, - 5 - ], - "if_else_444", - "if_end_445", - [ - "access", - 213, - { - "name": "analyze", - "kind": "name", - "make": "intrinsic" - }, - 548, - 9 - ], - [ - "frame", - 214, - 213, - 2, - 548, - 9 - ], - [ - "null", - 215, - 548, - 9 - ], - [ - "setarg", - 214, - 0, - 215, - 548, - 9 - ], - [ - "setarg", - 214, - 1, - 9, - 548, - 9 - ], - [ - "setarg", - 214, - 2, - 1, - 548, - 9 - ], - [ - "invoke", - 214, - 212, - 548, - 9 - ], - [ - "move", - 5, - 212, - 548, - 9 - ], - [ - "get", - 217, - 9, - 1, - 549, - 8 - ], - [ - "frame", - 218, - 217, - 1, - 549, - 8 - ], - [ - "null", - 219, - 549, - 8 - ], - [ - "setarg", - 218, - 0, - 219, - 549, - 8 - ], - [ - "setarg", - 218, - 1, - 5, - 549, - 8 - ], - [ - "invoke", - 218, - 216, - 549, - 8 - ], - [ - "move", - 11, - 216, - 549, - 8 - ], - [ - "get", - 221, - 10, - 1, - 550, - 15 - ], - [ - "frame", - 222, - 221, - 1, - 550, - 15 - ], - [ - "null", - 223, - 550, - 15 - ], - [ - "setarg", - 222, - 0, - 223, - 550, - 15 - ], - [ - "setarg", - 222, - 1, - 11, - 550, - 15 - ], - [ - "invoke", - 222, - 220, - 550, - 15 - ], - [ - "move", - 14, - 220, - 550, - 15 - ], - [ - "get", - 225, - 66, - 1, - 551, - 16 - ], - [ - "is_proxy", - 226, - 225, - 551, - 16 - ], - [ - "jump_false", - 226, - "record_path_463", - 551, - 16 - ], - [ - "null", - 227, - 551, - 16 - ], - [ - "access", - 228, - "encode", - 551, - 16 - ], - [ - "array", - 229, - 0, - 551, - 16 - ], - [ - "push", - 229, - 14, - 551, - 16 - ], - [ - "frame", - 230, - 225, - 2, - 551, - 16 - ], - [ - "setarg", - 230, - 0, - 227, - 551, - 16 - ], - [ - "setarg", - 230, - 1, - 228, - 551, - 16 - ], - [ - "setarg", - 230, - 2, - 229, - 551, - 16 - ], - [ - "invoke", - 230, - 224, - 551, - 16 - ], - [ - "jump", - "call_done_464", - 551, - 16 - ], - "record_path_463", - [ - "load_field", - 231, - 225, - "encode", - 551, - 16 - ], - [ - "frame", - 232, - 231, - 1, - 551, - 16 - ], - [ - "setarg", - 232, - 0, - 225, - 551, - 16 - ], - [ - "setarg", - 232, - 1, - 14, - 551, - 16 - ], - [ - "invoke", - 232, - 224, - 551, - 16 - ], - "call_done_464", - [ - "move", - 12, - 224, - 551, - 16 - ], - [ - "get", - 233, - 40, - 1, - 554, - 14 - ], - [ - "access", - 234, - "/build", - 554, - 33 - ], - [ - "is_text", - 236, - 233, - 554, - 33 - ], - [ - "jump_false", - 236, - "add_cn_466", - 554, - 33 - ], - "_nop_tc_37", - "_nop_tc_38", - [ - "concat", - 235, - 233, - 234, - 554, - 33 - ], - [ - "jump", - "add_done_465", - 554, - 33 - ], - "add_cn_466", - [ - "is_num", - 236, - 233, - 554, - 33 - ], - [ - "jump_false", - 236, - "add_err_467", - 554, - 33 - ], - "_nop_tc_39", - [ - "jump", - "add_err_467", - 554, - 33 - ], - [ - "add", - 235, - 233, - 234, - 554, - 33 - ], - [ - "jump", - "add_done_465", - 554, - 33 - ], - "add_err_467", - [ - "disrupt", - 554, - 33 - ], - "add_done_465", - [ - "get", - 239, - 20, - 1, - 554, - 3 - ], - [ - "frame", - 240, - 239, - 1, - 554, - 3 - ], - [ - "null", - 241, - 554, - 3 - ], - [ - "setarg", - 240, - 0, - 241, - 554, - 3 - ], - [ - "setarg", - 240, - 1, - 235, - 554, - 3 - ], - [ - "invoke", - 240, - 238, - 554, - 3 - ], - [ - "get", - 243, - 12, - 1, - 555, - 42 - ], - [ - "frame", - 244, - 243, - 1, - 555, - 42 - ], - [ - "null", - 245, - 555, - 42 - ], - [ - "setarg", - 244, - 0, - 245, - 555, - 42 - ], - [ - "setarg", - 244, - 1, - 12, - 555, - 42 - ], - [ - "invoke", - 244, - 242, - 555, - 42 - ], - [ - "access", - 247, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 555, - 36 - ], - [ - "frame", - 248, - 247, - 1, - 555, - 36 - ], - [ - "null", - 249, - 555, - 36 - ], - [ - "setarg", - 248, - 0, - 249, - 555, - 36 - ], - [ - "setarg", - 248, - 1, - 242, - 555, - 36 - ], - [ - "invoke", - 248, - 246, - 555, - 36 - ], - [ - "get", - 251, - 22, - 1, - 555, - 3 - ], - [ - "is_proxy", - 252, - 251, - 555, - 3 - ], - [ - "jump_false", - 252, - "record_path_468", - 555, - 3 - ], - [ - "null", - 253, - 555, - 3 - ], - [ - "access", - 254, - "slurpwrite", - 555, - 3 - ], - [ - "array", - 255, - 0, - 555, - 3 - ], - [ - "push", - 255, - 7, - 555, - 3 - ], - [ - "push", - 255, - 246, - 555, - 3 - ], - [ - "frame", - 256, - 251, - 2, - 555, - 3 - ], - [ - "setarg", - 256, - 0, - 253, - 555, - 3 - ], - [ - "setarg", - 256, - 1, - 254, - 555, - 3 - ], - [ - "setarg", - 256, - 2, - 255, - 555, - 3 - ], - [ - "invoke", - 256, - 250, - 555, - 3 - ], - [ - "jump", - "call_done_469", - 555, - 3 - ], - "record_path_468", - [ - "load_field", - 257, - 251, - "slurpwrite", - 555, - 3 - ], - [ - "frame", - 258, - 257, - 2, - 555, - 3 - ], - [ - "setarg", - 258, - 0, - 251, - 555, - 3 - ], - [ - "setarg", - 258, - 1, - 7, - 555, - 3 - ], - [ - "setarg", - 258, - 2, - 246, - 555, - 3 - ], - [ - "invoke", - 258, - 250, - 555, - 3 - ], - "call_done_469", - [ - "access", - 260, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 558, - 14 - ], - [ - "frame", - 261, - 260, - 2, - 558, - 14 - ], - [ - "null", - 262, - 558, - 14 - ], - [ - "setarg", - 261, - 0, - 262, - 558, - 14 - ], - [ - "setarg", - 261, - 1, - 1, - 558, - 14 - ], - [ - "setarg", - 261, - 2, - 12, - 558, - 14 - ], - [ - "invoke", - 261, - 259, - 558, - 14 - ], - [ - "move", - 8, - 259, - 558, - 14 - ], - [ - "get", - 264, - 60, - 1, - 559, - 3 - ], - [ - "frame", - 265, - 264, - 2, - 559, - 3 - ], - [ - "null", - 266, - 559, - 3 - ], - [ - "setarg", - 265, - 0, - 266, - 559, - 3 - ], - [ - "setarg", - 265, - 1, - 10, - 559, - 3 - ], - [ - "setarg", - 265, - 2, - 8, - 559, - 3 - ], - [ - "invoke", - 265, - 263, - 559, - 3 - ], - [ - "return", - 8, - 561, - 10 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "resolve_mod_fn", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 283, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 16, - 67, - 1, - 568, - 18 - ], - [ - "frame", - 17, - 16, - 1, - 568, - 18 - ], - [ - "null", - 18, - 568, - 18 - ], - [ - "setarg", - 17, - 0, - 18, - 568, - 18 - ], - [ - "setarg", - 17, - 1, - 1, - 568, - 18 - ], - [ - "invoke", - 17, - 15, - 568, - 18 - ], - [ - "move", - 9, - 15, - 568, - 18 - ], - [ - "null", - 10, - 569, - 23 - ], - [ - "null", - 11, - 570, - 12 - ], - [ - "null", - 5, - 571, - 18 - ], - [ - "null", - 6, - 572, - 24 - ], - [ - "null", - 12, - 573, - 17 - ], - [ - "null", - 14, - 574, - 15 - ], - [ - "null", - 4, - 575, - 20 - ], - [ - "jump_false", - 9, - "if_else_470", - 577, - 7 - ], - [ - "load_field", - 19, - 9, - "path", - 578, - 26 - ], - [ - "get", - 21, - 45, - 1, - 578, - 9 - ], - [ - "frame", - 22, - 21, - 1, - 578, - 9 - ], - [ - "null", - 23, - 578, - 9 - ], - [ - "setarg", - 22, - 0, - 23, - 578, - 9 - ], - [ - "setarg", - 22, - 1, - 19, - 578, - 9 - ], - [ - "invoke", - 22, - 20, - 578, - 9 - ], - [ - "move", - 24, - 20, - 578, - 9 - ], - [ - "jump_false", - 24, - "and_end_475", - 578, - 9 - ], - [ - "move", - 24, - 2, - 578, - 44 - ], - "and_end_475", - [ - "move", - 25, - 24, - 578, - 44 - ], - [ - "jump_false", - 25, - "and_end_474", - 578, - 44 - ], - [ - "load_field", - 26, - 9, - "package", - 578, - 51 - ], - [ - "is_identical", - 27, - 26, - 2, - 578, - 71 - ], - [ - "jump_true", - 27, - "ne_nid_477", - 578, - 71 - ], - [ - "jump", - "ne_ni_478", - 578, - 71 - ], - "ne_nid_477", - [ - "false", - 27, - 578, - 71 - ], - [ - "jump", - "ne_done_476", - 578, - 71 - ], - "ne_ni_478", - [ - "is_int", - 28, - 26, - 578, - 71 - ], - [ - "jump_false", - 28, - "ne_nn_479", - 578, - 71 - ], - [ - "is_int", - 29, - 2, - 578, - 71 - ], - [ - "jump_false", - 29, - "ne_nn_479", - 578, - 71 - ], - [ - "ne_int", - 27, - 26, - 2, - 578, - 71 - ], - [ - "jump", - "ne_done_476", - 578, - 71 - ], - "ne_nn_479", - [ - "is_num", - 28, - 26, - 578, - 71 - ], - [ - "jump_false", - 28, - "ne_nt_480", - 578, - 71 - ], - [ - "is_num", - 29, - 2, - 578, - 71 - ], - [ - "jump_false", - 29, - "ne_nt_480", - 578, - 71 - ], - [ - "ne_float", - 27, - 26, - 2, - 578, - 71 - ], - [ - "jump", - "ne_done_476", - 578, - 71 - ], - "ne_nt_480", - [ - "is_text", - 28, - 26, - 578, - 71 - ], - [ - "jump_false", - 28, - "ne_nnl_481", - 578, - 71 - ], - [ - "is_text", - 29, - 2, - 578, - 71 - ], - [ - "jump_false", - 29, - "ne_nnl_481", - 578, - 71 - ], - [ - "ne_text", - 27, - 26, - 2, - 578, - 71 - ], - [ - "jump", - "ne_done_476", - 578, - 71 - ], - "ne_nnl_481", - [ - "is_null", - 28, - 26, - 578, - 71 - ], - [ - "jump_false", - 28, - "ne_nb_482", - 578, - 71 - ], - [ - "is_null", - 29, - 2, - 578, - 71 - ], - [ - "jump_false", - 29, - "ne_nb_482", - 578, - 71 - ], - [ - "false", - 27, - 578, - 71 - ], - [ - "jump", - "ne_done_476", - 578, - 71 - ], - "ne_nb_482", - [ - "is_bool", - 28, - 26, - 578, - 71 - ], - [ - "jump_false", - 28, - "ne_mis_483", - 578, - 71 - ], - [ - "is_bool", - 29, - 2, - 578, - 71 - ], - [ - "jump_false", - 29, - "ne_mis_483", - 578, - 71 - ], - [ - "ne_bool", - 27, - 26, - 2, - 578, - 71 - ], - [ - "jump", - "ne_done_476", - 578, - 71 - ], - "ne_mis_483", - [ - "true", - 27, - 578, - 71 - ], - "ne_done_476", - [ - "move", - 25, - 27, - 578, - 71 - ], - "and_end_474", - [ - "jump_false", - 25, - "if_else_472", - 578, - 71 - ], - [ - "null", - 30, - 579, - 18 - ], - [ - "move", - 9, - 30, - 579, - 18 - ], - [ - "jump", - "if_end_473", - 579, - 18 - ], - "if_else_472", - "if_end_473", - [ - "jump", - "if_end_471", - 579, - 18 - ], - "if_else_470", - "if_end_471", - [ - "jump_false", - 9, - "if_else_484", - 581, - 7 - ], - [ - "get", - 32, - 39, - 1, - 582, - 21 - ], - [ - "frame", - 33, - 32, - 0, - 582, - 21 - ], - [ - "null", - 34, - 582, - 21 - ], - [ - "setarg", - 33, - 0, - 34, - 582, - 21 - ], - [ - "invoke", - 33, - 31, - 582, - 21 - ], - [ - "access", - 35, - "/", - 582, - 42 - ], - [ - "is_text", - 37, - 31, - 582, - 42 - ], - [ - "jump_false", - 37, - "add_cn_487", - 582, - 42 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 36, - 31, - 35, - 582, - 42 - ], - [ - "jump", - "add_done_486", - 582, - 42 - ], - "add_cn_487", - [ - "is_num", - 37, - 31, - 582, - 42 - ], - [ - "jump_false", - 37, - "add_err_488", - 582, - 42 - ], - "_nop_tc_3", - [ - "jump", - "add_err_488", - 582, - 42 - ], - [ - "add", - 36, - 31, - 35, - 582, - 42 - ], - [ - "jump", - "add_done_486", - 582, - 42 - ], - "add_err_488", - [ - "disrupt", - 582, - 42 - ], - "add_done_486", - [ - "load_field", - 39, - 9, - "package", - 582, - 66 - ], - [ - "get", - 41, - 65, - 1, - 582, - 48 - ], - [ - "frame", - 42, - 41, - 1, - 582, - 48 - ], - [ - "null", - 43, - 582, - 48 - ], - [ - "setarg", - 42, - 0, - 43, - 582, - 48 - ], - [ - "setarg", - 42, - 1, - 39, - 582, - 48 - ], - [ - "invoke", - 42, - 40, - 582, - 48 - ], - [ - "is_text", - 45, - 36, - 582, - 48 - ], - [ - "jump_false", - 45, - "add_cn_490", - 582, - 48 - ], - [ - "is_text", - 46, - 40, - 582, - 48 - ], - [ - "jump_false", - 46, - "add_cn_490", - 582, - 48 - ], - [ - "concat", - 44, - 36, - 40, - 582, - 48 - ], - [ - "jump", - "add_done_489", - 582, - 48 - ], - "add_cn_490", - [ - "is_num", - 45, - 36, - 582, - 48 - ], - [ - "jump_false", - 45, - "add_err_491", - 582, - 48 - ], - [ - "is_num", - 46, - 40, - 582, - 48 - ], - [ - "jump_false", - 46, - "add_err_491", - 582, - 48 - ], - [ - "add", - 44, - 36, - 40, - 582, - 48 - ], - [ - "jump", - "add_done_489", - 582, - 48 - ], - "add_err_491", - [ - "disrupt", - 582, - 48 - ], - "add_done_489", - [ - "access", - 47, - "/", - 582, - 86 - ], - [ - "is_text", - 49, - 44, - 582, - 86 - ], - [ - "jump_false", - 49, - "add_cn_493", - 582, - 86 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 48, - 44, - 47, - 582, - 86 - ], - [ - "jump", - "add_done_492", - 582, - 86 - ], - "add_cn_493", - [ - "is_num", - 49, - 44, - 582, - 86 - ], - [ - "jump_false", - 49, - "add_err_494", - 582, - 86 - ], - "_nop_tc_6", - [ - "jump", - "add_err_494", - 582, - 86 - ], - [ - "add", - 48, - 44, - 47, - 582, - 86 - ], - [ - "jump", - "add_done_492", - 582, - 86 - ], - "add_err_494", - [ - "disrupt", - 582, - 86 - ], - "add_done_492", - [ - "load_field", - 51, - 9, - "path", - 582, - 92 - ], - [ - "is_text", - 53, - 48, - 582, - 92 - ], - [ - "jump_false", - 53, - "add_cn_496", - 582, - 92 - ], - [ - "is_text", - 54, - 51, - 582, - 92 - ], - [ - "jump_false", - 54, - "add_cn_496", - 582, - 92 - ], - [ - "concat", - 52, - 48, - 51, - 582, - 92 - ], - [ - "jump", - "add_done_495", - 582, - 92 - ], - "add_cn_496", - [ - "is_num", - 53, - 48, - 582, - 92 - ], - [ - "jump_false", - 53, - "add_err_497", - 582, - 92 - ], - [ - "is_num", - 54, - 51, - 582, - 92 - ], - [ - "jump_false", - 54, - "add_err_497", - 582, - 92 - ], - [ - "add", - 52, - 48, - 51, - 582, - 92 - ], - [ - "jump", - "add_done_495", - 582, - 92 - ], - "add_err_497", - [ - "disrupt", - 582, - 92 - ], - "add_done_495", - [ - "move", - 10, - 52, - 582, - 92 - ], - [ - "get", - 56, - 22, - 1, - 583, - 9 - ], - [ - "is_proxy", - 57, - 56, - 583, - 9 - ], - [ - "jump_false", - 57, - "record_path_500", - 583, - 9 - ], - [ - "null", - 58, - 583, - 9 - ], - [ - "access", - 59, - "is_file", - 583, - 9 - ], - [ - "array", - 60, - 0, - 583, - 9 - ], - [ - "push", - 60, - 10, - 583, - 9 - ], - [ - "frame", - 61, - 56, - 2, - 583, - 9 - ], - [ - "setarg", - 61, - 0, - 58, - 583, - 9 - ], - [ - "setarg", - 61, - 1, - 59, - 583, - 9 - ], - [ - "setarg", - 61, - 2, - 60, - 583, - 9 - ], - [ - "invoke", - 61, - 55, - 583, - 9 - ], - [ - "jump", - "call_done_501", - 583, - 9 - ], - "record_path_500", - [ - "load_field", - 62, - 56, - "is_file", - 583, - 9 - ], - [ - "frame", - 63, - 62, - 1, - 583, - 9 - ], - [ - "setarg", - 63, - 0, - 56, - 583, - 9 - ], - [ - "setarg", - 63, - 1, - 10, - 583, - 9 - ], - [ - "invoke", - 63, - 55, - 583, - 9 - ], - "call_done_501", - [ - "jump_false", - 55, - "if_else_498", - 583, - 9 - ], - [ - "load_field", - 64, - 9, - "package", - 584, - 42 - ], - [ - "get", - 66, - 63, - 1, - 584, - 12 - ], - [ - "frame", - 67, - 66, - 2, - 584, - 12 - ], - [ - "null", - 68, - 584, - 12 - ], - [ - "setarg", - 67, - 0, - 68, - 584, - 12 - ], - [ - "setarg", - 67, - 1, - 10, - 584, - 12 - ], - [ - "setarg", - 67, - 2, - 64, - 584, - 12 - ], - [ - "invoke", - 67, - 65, - 584, - 12 - ], - [ - "move", - 11, - 65, - 584, - 12 - ], - [ - "record", - 69, - 3 - ], - [ - "store_field", - 69, - 10, - "path", - 585, - 21 - ], - [ - "get", - 70, - 5, - 1, - 585, - 43 - ], - [ - "store_field", - 69, - 70, - "scope", - 585, - 43 - ], - [ - "store_field", - 69, - 11, - "symbol", - 585, - 66 - ], - [ - "return", - 69, - 585, - 66 - ], - "_nop_ur_1", - "if_else_498", - "if_end_499", - [ - "jump", - "if_end_485", - 585, - 66 - ], - "if_else_484", - "if_end_485", - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_502", - 590, - 8 - ], - [ - "get", - 73, - 7, - 1, - 591, - 16 - ], - [ - "is_proxy", - 74, - 73, - 591, - 16 - ], - [ - "jump_false", - 74, - "record_path_504", - 591, - 16 - ], - [ - "null", - 75, - 591, - 16 - ], - [ - "access", - 76, - "get_core_dir", - 591, - 16 - ], - [ - "array", - 77, - 0, - 591, - 16 - ], - [ - "frame", - 78, - 73, - 2, - 591, - 16 - ], - [ - "setarg", - 78, - 0, - 75, - 591, - 16 - ], - [ - "setarg", - 78, - 1, - 76, - 591, - 16 - ], - [ - "setarg", - 78, - 2, - 77, - 591, - 16 - ], - [ - "invoke", - 78, - 72, - 591, - 16 - ], - [ - "jump", - "call_done_505", - 591, - 16 - ], - "record_path_504", - [ - "load_field", - 79, - 73, - "get_core_dir", - 591, - 16 - ], - [ - "frame", - 80, - 79, - 0, - 591, - 16 - ], - [ - "setarg", - 80, - 0, - 73, - 591, - 16 - ], - [ - "invoke", - 80, - 72, - 591, - 16 - ], - "call_done_505", - [ - "move", - 5, - 72, - 591, - 16 - ], - [ - "access", - 81, - "/", - 592, - 33 - ], - [ - "is_text", - 83, - 5, - 592, - 33 - ], - [ - "jump_false", - 83, - "add_cn_507", - 592, - 33 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 82, - 5, - 81, - 592, - 33 - ], - [ - "jump", - "add_done_506", - 592, - 33 - ], - "add_cn_507", - [ - "is_num", - 83, - 5, - 592, - 33 - ], - [ - "jump_false", - 83, - "add_err_508", - 592, - 33 - ], - "_nop_tc_9", - [ - "jump", - "add_err_508", - 592, - 33 - ], - [ - "add", - 82, - 5, - 81, - 592, - 33 - ], - [ - "jump", - "add_done_506", - 592, - 33 - ], - "add_err_508", - [ - "disrupt", - 592, - 33 - ], - "add_done_506", - [ - "is_text", - 86, - 82, - 592, - 39 - ], - [ - "jump_false", - 86, - "add_cn_510", - 592, - 39 - ], - [ - "is_text", - 87, - 1, - 592, - 39 - ], - [ - "jump_false", - 87, - "add_cn_510", - 592, - 39 - ], - [ - "concat", - 85, - 82, - 1, - 592, - 39 - ], - [ - "jump", - "add_done_509", - 592, - 39 - ], - "add_cn_510", - [ - "is_num", - 86, - 82, - 592, - 39 - ], - [ - "jump_false", - 86, - "add_err_511", - 592, - 39 - ], - [ - "is_num", - 87, - 1, - 592, - 39 - ], - [ - "jump_false", - 87, - "add_err_511", - 592, - 39 - ], - [ - "add", - 85, - 82, - 1, - 592, - 39 - ], - [ - "jump", - "add_done_509", - 592, - 39 - ], - "add_err_511", - [ - "disrupt", - 592, - 39 - ], - "add_done_509", - [ - "move", - 6, - 85, - 592, - 39 - ], - [ - "get", - 89, - 22, - 1, - 593, - 9 - ], - [ - "is_proxy", - 90, - 89, - 593, - 9 - ], - [ - "jump_false", - 90, - "record_path_514", - 593, - 9 - ], - [ - "null", - 91, - 593, - 9 - ], - [ - "access", - 92, - "is_file", - 593, - 9 - ], - [ - "array", - 93, - 0, - 593, - 9 - ], - [ - "push", - 93, - 6, - 593, - 9 - ], - [ - "frame", - 94, - 89, - 2, - 593, - 9 - ], - [ - "setarg", - 94, - 0, - 91, - 593, - 9 - ], - [ - "setarg", - 94, - 1, - 92, - 593, - 9 - ], - [ - "setarg", - 94, - 2, - 93, - 593, - 9 - ], - [ - "invoke", - 94, - 88, - 593, - 9 - ], - [ - "jump", - "call_done_515", - 593, - 9 - ], - "record_path_514", - [ - "load_field", - 95, - 89, - "is_file", - 593, - 9 - ], - [ - "frame", - 96, - 95, - 1, - 593, - 9 - ], - [ - "setarg", - 96, - 0, - 89, - 593, - 9 - ], - [ - "setarg", - 96, - 1, - 6, - 593, - 9 - ], - [ - "invoke", - 96, - 88, - 593, - 9 - ], - "call_done_515", - [ - "jump_false", - 88, - "if_else_512", - 593, - 9 - ], - [ - "access", - 97, - "core", - 594, - 43 - ], - [ - "get", - 99, - 63, - 1, - 594, - 12 - ], - [ - "frame", - 100, - 99, - 2, - 594, - 12 - ], - [ - "null", - 101, - 594, - 12 - ], - [ - "setarg", - 100, - 0, - 101, - 594, - 12 - ], - [ - "setarg", - 100, - 1, - 6, - 594, - 12 - ], - [ - "setarg", - 100, - 2, - 97, - 594, - 12 - ], - [ - "invoke", - 100, - 98, - 594, - 12 - ], - [ - "move", - 11, - 98, - 594, - 12 - ], - [ - "record", - 102, - 3 - ], - [ - "store_field", - 102, - 6, - "path", - 595, - 21 - ], - [ - "get", - 103, - 3, - 1, - 595, - 44 - ], - [ - "store_field", - 102, - 103, - "scope", - 595, - 44 - ], - [ - "store_field", - 102, - 11, - "symbol", - 595, - 64 - ], - [ - "return", - 102, - 595, - 64 - ], - "_nop_ur_2", - "if_else_512", - "if_end_513", - [ - "null", - 104, - 597, - 12 - ], - [ - "return", - 104, - 597, - 12 - ], - "_nop_ur_3", - "if_else_502", - "if_end_503", - [ - "null", - 7, - 603, - 17 - ], - [ - "access", - 105, - "/", - 604, - 24 - ], - [ - "access", - 107, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 604, - 7 - ], - [ - "frame", - 108, - 107, - 2, - 604, - 7 - ], - [ - "null", - 109, - 604, - 7 - ], - [ - "setarg", - 108, - 0, - 109, - 604, - 7 - ], - [ - "setarg", - 108, - 1, - 2, - 604, - 7 - ], - [ - "setarg", - 108, - 2, - 105, - 604, - 7 - ], - [ - "invoke", - 108, - 106, - 604, - 7 - ], - [ - "jump_false", - 106, - "if_else_516", - 604, - 7 - ], - [ - "move", - 7, - 2, - 605, - 15 - ], - [ - "jump", - "if_end_517", - 605, - 15 - ], - "if_else_516", - [ - "get", - 111, - 39, - 1, - 607, - 15 - ], - [ - "frame", - 112, - 111, - 0, - 607, - 15 - ], - [ - "null", - 113, - 607, - 15 - ], - [ - "setarg", - 112, - 0, - 113, - 607, - 15 - ], - [ - "invoke", - 112, - 110, - 607, - 15 - ], - [ - "access", - 114, - "/", - 607, - 36 - ], - [ - "is_text", - 116, - 110, - 607, - 36 - ], - [ - "jump_false", - 116, - "add_cn_519", - 607, - 36 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 115, - 110, - 114, - 607, - 36 - ], - [ - "jump", - "add_done_518", - 607, - 36 - ], - "add_cn_519", - [ - "is_num", - 116, - 110, - 607, - 36 - ], - [ - "jump_false", - 116, - "add_err_520", - 607, - 36 - ], - "_nop_tc_12", - [ - "jump", - "add_err_520", - 607, - 36 - ], - [ - "add", - 115, - 110, - 114, - 607, - 36 - ], - [ - "jump", - "add_done_518", - 607, - 36 - ], - "add_err_520", - [ - "disrupt", - 607, - 36 - ], - "add_done_518", - [ - "get", - 119, - 65, - 1, - 607, - 42 - ], - [ - "frame", - 120, - 119, - 1, - 607, - 42 - ], - [ - "null", - 121, - 607, - 42 - ], - [ - "setarg", - 120, - 0, - 121, - 607, - 42 - ], - [ - "setarg", - 120, - 1, - 2, - 607, - 42 - ], - [ - "invoke", - 120, - 118, - 607, - 42 - ], - [ - "is_text", - 123, - 115, - 607, - 42 - ], - [ - "jump_false", - 123, - "add_cn_522", - 607, - 42 - ], - [ - "is_text", - 124, - 118, - 607, - 42 - ], - [ - "jump_false", - 124, - "add_cn_522", - 607, - 42 - ], - [ - "concat", - 122, - 115, - 118, - 607, - 42 - ], - [ - "jump", - "add_done_521", - 607, - 42 - ], - "add_cn_522", - [ - "is_num", - 123, - 115, - 607, - 42 - ], - [ - "jump_false", - 123, - "add_err_523", - 607, - 42 - ], - [ - "is_num", - 124, - 118, - 607, - 42 - ], - [ - "jump_false", - 124, - "add_err_523", - 607, - 42 - ], - [ - "add", - 122, - 115, - 118, - 607, - 42 - ], - [ - "jump", - "add_done_521", - 607, - 42 - ], - "add_err_523", - [ - "disrupt", - 607, - 42 - ], - "add_done_521", - [ - "move", - 7, - 122, - 607, - 42 - ], - "if_end_517", - [ - "access", - 125, - "/", - 609, - 28 - ], - [ - "is_text", - 127, - 7, - 609, - 28 - ], - [ - "jump_false", - 127, - "add_cn_525", - 609, - 28 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "concat", - 126, - 7, - 125, - 609, - 28 - ], - [ - "jump", - "add_done_524", - 609, - 28 - ], - "add_cn_525", - [ - "is_num", - 127, - 7, - 609, - 28 - ], - [ - "jump_false", - 127, - "add_err_526", - 609, - 28 - ], - "_nop_tc_15", - [ - "jump", - "add_err_526", - 609, - 28 - ], - [ - "add", - 126, - 7, - 125, - 609, - 28 - ], - [ - "jump", - "add_done_524", - 609, - 28 - ], - "add_err_526", - [ - "disrupt", - 609, - 28 - ], - "add_done_524", - [ - "is_text", - 130, - 126, - 609, - 34 - ], - [ - "jump_false", - 130, - "add_cn_528", - 609, - 34 - ], - [ - "is_text", - 131, - 1, - 609, - 34 - ], - [ - "jump_false", - 131, - "add_cn_528", - 609, - 34 - ], - [ - "concat", - 129, - 126, - 1, - 609, - 34 - ], - [ - "jump", - "add_done_527", - 609, - 34 - ], - "add_cn_528", - [ - "is_num", - 130, - 126, - 609, - 34 - ], - [ - "jump_false", - 130, - "add_err_529", - 609, - 34 - ], - [ - "is_num", - 131, - 1, - 609, - 34 - ], - [ - "jump_false", - 131, - "add_err_529", - 609, - 34 - ], - [ - "add", - 129, - 126, - 1, - 609, - 34 - ], - [ - "jump", - "add_done_527", - 609, - 34 - ], - "add_err_529", - [ - "disrupt", - 609, - 34 - ], - "add_done_527", - [ - "move", - 8, - 129, - 609, - 34 - ], - [ - "get", - 133, - 22, - 1, - 611, - 7 - ], - [ - "is_proxy", - 134, - 133, - 611, - 7 - ], - [ - "jump_false", - 134, - "record_path_532", - 611, - 7 - ], - [ - "null", - 135, - 611, - 7 - ], - [ - "access", - 136, - "is_file", - 611, - 7 - ], - [ - "array", - 137, - 0, - 611, - 7 - ], - [ - "push", - 137, - 8, - 611, - 7 - ], - [ - "frame", - 138, - 133, - 2, - 611, - 7 - ], - [ - "setarg", - 138, - 0, - 135, - 611, - 7 - ], - [ - "setarg", - 138, - 1, - 136, - 611, - 7 - ], - [ - "setarg", - 138, - 2, - 137, - 611, - 7 - ], - [ - "invoke", - 138, - 132, - 611, - 7 - ], - [ - "jump", - "call_done_533", - 611, - 7 - ], - "record_path_532", - [ - "load_field", - 139, - 133, - "is_file", - 611, - 7 - ], - [ - "frame", - 140, - 139, - 1, - 611, - 7 - ], - [ - "setarg", - 140, - 0, - 133, - 611, - 7 - ], - [ - "setarg", - 140, - 1, - 8, - 611, - 7 - ], - [ - "invoke", - 140, - 132, - 611, - 7 - ], - "call_done_533", - [ - "jump_false", - 132, - "if_else_530", - 611, - 7 - ], - [ - "get", - 142, - 63, - 1, - 612, - 10 - ], - [ - "frame", - 143, - 142, - 2, - 612, - 10 - ], - [ - "null", - 144, - 612, - 10 - ], - [ - "setarg", - 143, - 0, - 144, - 612, - 10 - ], - [ - "setarg", - 143, - 1, - 8, - 612, - 10 - ], - [ - "setarg", - 143, - 2, - 2, - 612, - 10 - ], - [ - "invoke", - 143, - 141, - 612, - 10 - ], - [ - "move", - 11, - 141, - 612, - 10 - ], - [ - "access", - 145, - "core", - 614, - 23 - ], - [ - "is_identical", - 146, - 2, - 145, - 614, - 23 - ], - [ - "jump_true", - 146, - "eq_done_535", - 614, - 23 - ], - [ - "is_int", - 147, - 2, - 614, - 23 - ], - [ - "jump_false", - 147, - "eq_ni_536", - 614, - 23 - ], - "_nop_tc_16", - [ - "jump", - "eq_ni_536", - 614, - 23 - ], - [ - "eq_int", - 146, - 2, - 145, - 614, - 23 - ], - [ - "jump", - "eq_done_535", - 614, - 23 - ], - "eq_ni_536", - [ - "is_num", - 147, - 2, - 614, - 23 - ], - [ - "jump_false", - 147, - "eq_nn_537", - 614, - 23 - ], - "_nop_tc_17", - [ - "jump", - "eq_nn_537", - 614, - 23 - ], - [ - "eq_float", - 146, - 2, - 145, - 614, - 23 - ], - [ - "jump", - "eq_done_535", - 614, - 23 - ], - "eq_nn_537", - [ - "is_text", - 147, - 2, - 614, - 23 - ], - [ - "jump_false", - 147, - "eq_nt_538", - 614, - 23 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "eq_text", - 146, - 2, - 145, - 614, - 23 - ], - [ - "jump", - "eq_done_535", - 614, - 23 - ], - "eq_nt_538", - [ - "is_null", - 147, - 2, - 614, - 23 - ], - [ - "jump_false", - 147, - "eq_nnl_539", - 614, - 23 - ], - "_nop_tc_20", - [ - "jump", - "eq_nnl_539", - 614, - 23 - ], - [ - "true", - 146, - 614, - 23 - ], - [ - "jump", - "eq_done_535", - 614, - 23 - ], - "eq_nnl_539", - [ - "is_bool", - 147, - 2, - 614, - 23 - ], - [ - "jump_false", - 147, - "eq_nb_540", - 614, - 23 - ], - "_nop_tc_21", - [ - "jump", - "eq_nb_540", - 614, - 23 - ], - [ - "eq_bool", - 146, - 2, - 145, - 614, - 23 - ], - [ - "jump", - "eq_done_535", - 614, - 23 - ], - "eq_nb_540", - [ - "false", - 146, - 614, - 23 - ], - "eq_done_535", - [ - "move", - 149, - 146, - 614, - 23 - ], - [ - "jump_true", - 149, - "or_end_534", - 614, - 23 - ], - [ - "get", - 151, - 7, - 1, - 614, - 46 - ], - [ - "is_proxy", - 152, - 151, - 614, - 46 - ], - [ - "jump_false", - 152, - "record_path_541", - 614, - 46 - ], - [ - "null", - 153, - 614, - 46 - ], - [ - "access", - 154, - "get_core_dir", - 614, - 46 - ], - [ - "array", - 155, - 0, - 614, - 46 - ], - [ - "frame", - 156, - 151, - 2, - 614, - 46 - ], - [ - "setarg", - 156, - 0, - 153, - 614, - 46 - ], - [ - "setarg", - 156, - 1, - 154, - 614, - 46 - ], - [ - "setarg", - 156, - 2, - 155, - 614, - 46 - ], - [ - "invoke", - 156, - 150, - 614, - 46 - ], - [ - "jump", - "call_done_542", - 614, - 46 - ], - "record_path_541", - [ - "load_field", - 157, - 151, - "get_core_dir", - 614, - 46 - ], - [ - "frame", - 158, - 157, - 0, - 614, - 46 - ], - [ - "setarg", - 158, - 0, - 151, - 614, - 46 - ], - [ - "invoke", - 158, - 150, - 614, - 46 - ], - "call_done_542", - [ - "is_identical", - 159, - 7, - 150, - 614, - 46 - ], - [ - "jump_true", - 159, - "eq_done_543", - 614, - 46 - ], - [ - "is_int", - 160, - 7, - 614, - 46 - ], - [ - "jump_false", - 160, - "eq_ni_544", - 614, - 46 - ], - [ - "is_int", - 161, - 150, - 614, - 46 - ], - [ - "jump_false", - 161, - "eq_ni_544", - 614, - 46 - ], - [ - "eq_int", - 159, - 7, - 150, - 614, - 46 - ], - [ - "jump", - "eq_done_543", - 614, - 46 - ], - "eq_ni_544", - [ - "is_num", - 160, - 7, - 614, - 46 - ], - [ - "jump_false", - 160, - "eq_nn_545", - 614, - 46 - ], - [ - "is_num", - 161, - 150, - 614, - 46 - ], - [ - "jump_false", - 161, - "eq_nn_545", - 614, - 46 - ], - [ - "eq_float", - 159, - 7, - 150, - 614, - 46 - ], - [ - "jump", - "eq_done_543", - 614, - 46 - ], - "eq_nn_545", - [ - "is_text", - 160, - 7, - 614, - 46 - ], - [ - "jump_false", - 160, - "eq_nt_546", - 614, - 46 - ], - [ - "is_text", - 161, - 150, - 614, - 46 - ], - [ - "jump_false", - 161, - "eq_nt_546", - 614, - 46 - ], - [ - "eq_text", - 159, - 7, - 150, - 614, - 46 - ], - [ - "jump", - "eq_done_543", - 614, - 46 - ], - "eq_nt_546", - [ - "is_null", - 160, - 7, - 614, - 46 - ], - [ - "jump_false", - 160, - "eq_nnl_547", - 614, - 46 - ], - [ - "is_null", - 161, - 150, - 614, - 46 - ], - [ - "jump_false", - 161, - "eq_nnl_547", - 614, - 46 - ], - [ - "true", - 159, - 614, - 46 - ], - [ - "jump", - "eq_done_543", - 614, - 46 - ], - "eq_nnl_547", - [ - "is_bool", - 160, - 7, - 614, - 46 - ], - [ - "jump_false", - 160, - "eq_nb_548", - 614, - 46 - ], - [ - "is_bool", - 161, - 150, - 614, - 46 - ], - [ - "jump_false", - 161, - "eq_nb_548", - 614, - 46 - ], - [ - "eq_bool", - 159, - 7, - 150, - 614, - 46 - ], - [ - "jump", - "eq_done_543", - 614, - 46 - ], - "eq_nb_548", - [ - "false", - 159, - 614, - 46 - ], - "eq_done_543", - [ - "move", - 149, - 159, - 614, - 46 - ], - "or_end_534", - [ - "move", - 12, - 149, - 614, - 46 - ], - [ - "jump_false", - 12, - "tern_else_549", - 615, - 13 - ], - [ - "get", - 163, - 3, - 1, - 615, - 23 - ], - [ - "move", - 162, - 163, - 615, - 23 - ], - [ - "jump", - "tern_end_550", - 615, - 23 - ], - "tern_else_549", - [ - "get", - 164, - 4, - 1, - 615, - 36 - ], - [ - "move", - 162, - 164, - 615, - 36 - ], - "tern_end_550", - [ - "move", - 14, - 162, - 615, - 36 - ], - [ - "record", - 165, - 3 - ], - [ - "store_field", - 165, - 8, - "path", - 616, - 19 - ], - [ - "store_field", - 165, - 14, - "scope", - 616, - 36 - ], - [ - "store_field", - 165, - 11, - "symbol", - 616, - 51 - ], - [ - "return", - 165, - 616, - 51 - ], - "_nop_ur_4", - "if_else_530", - "if_end_531", - [ - "get", - 167, - 45, - 1, - 619, - 7 - ], - [ - "frame", - 168, - 167, - 1, - 619, - 7 - ], - [ - "null", - 169, - 619, - 7 - ], - [ - "setarg", - 168, - 0, - 169, - 619, - 7 - ], - [ - "setarg", - 168, - 1, - 1, - 619, - 7 - ], - [ - "invoke", - 168, - 166, - 619, - 7 - ], - [ - "jump_false", - 166, - "if_else_551", - 619, - 7 - ], - [ - "null", - 170, - 620, - 12 - ], - [ - "return", - 170, - 620, - 12 - ], - "_nop_ur_5", - "if_else_551", - "if_end_552", - [ - "get", - 172, - 58, - 1, - 623, - 15 - ], - [ - "is_proxy", - 173, - 172, - 623, - 15 - ], - [ - "jump_false", - 173, - "record_path_553", - 623, - 15 - ], - [ - "null", - 174, - 623, - 15 - ], - [ - "access", - 175, - "split_alias", - 623, - 15 - ], - [ - "array", - 176, - 0, - 623, - 15 - ], - [ - "push", - 176, - 2, - 623, - 15 - ], - [ - "push", - 176, - 1, - 623, - 15 - ], - [ - "frame", - 177, - 172, - 2, - 623, - 15 - ], - [ - "setarg", - 177, - 0, - 174, - 623, - 15 - ], - [ - "setarg", - 177, - 1, - 175, - 623, - 15 - ], - [ - "setarg", - 177, - 2, - 176, - 623, - 15 - ], - [ - "invoke", - 177, - 171, - 623, - 15 - ], - [ - "jump", - "call_done_554", - 623, - 15 - ], - "record_path_553", - [ - "load_field", - 178, - 172, - "split_alias", - 623, - 15 - ], - [ - "frame", - 179, - 178, - 2, - 623, - 15 - ], - [ - "setarg", - 179, - 0, - 172, - 623, - 15 - ], - [ - "setarg", - 179, - 1, - 2, - 623, - 15 - ], - [ - "setarg", - 179, - 2, - 1, - 623, - 15 - ], - [ - "invoke", - 179, - 171, - 623, - 15 - ], - "call_done_554", - [ - "move", - 3, - 171, - 623, - 15 - ], - [ - "jump_false", - 3, - "if_else_555", - 624, - 7 - ], - [ - "get", - 181, - 39, - 1, - 625, - 18 - ], - [ - "frame", - 182, - 181, - 0, - 625, - 18 - ], - [ - "null", - 183, - 625, - 18 - ], - [ - "setarg", - 182, - 0, - 183, - 625, - 18 - ], - [ - "invoke", - 182, - 180, - 625, - 18 - ], - [ - "access", - 184, - "/", - 625, - 39 - ], - [ - "is_text", - 186, - 180, - 625, - 39 - ], - [ - "jump_false", - 186, - "add_cn_558", - 625, - 39 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "concat", - 185, - 180, - 184, - 625, - 39 - ], - [ - "jump", - "add_done_557", - 625, - 39 - ], - "add_cn_558", - [ - "is_num", - 186, - 180, - 625, - 39 - ], - [ - "jump_false", - 186, - "add_err_559", - 625, - 39 - ], - "_nop_tc_24", - [ - "jump", - "add_err_559", - 625, - 39 - ], - [ - "add", - 185, - 180, - 184, - 625, - 39 - ], - [ - "jump", - "add_done_557", - 625, - 39 - ], - "add_err_559", - [ - "disrupt", - 625, - 39 - ], - "add_done_557", - [ - "load_field", - 188, - 3, - "package", - 625, - 63 - ], - [ - "get", - 190, - 65, - 1, - 625, - 45 - ], - [ - "frame", - 191, - 190, - 1, - 625, - 45 - ], - [ - "null", - 192, - 625, - 45 - ], - [ - "setarg", - 191, - 0, - 192, - 625, - 45 - ], - [ - "setarg", - 191, - 1, - 188, - 625, - 45 - ], - [ - "invoke", - 191, - 189, - 625, - 45 - ], - [ - "is_text", - 194, - 185, - 625, - 45 - ], - [ - "jump_false", - 194, - "add_cn_561", - 625, - 45 - ], - [ - "is_text", - 195, - 189, - 625, - 45 - ], - [ - "jump_false", - 195, - "add_cn_561", - 625, - 45 - ], - [ - "concat", - 193, - 185, - 189, - 625, - 45 - ], - [ - "jump", - "add_done_560", - 625, - 45 - ], - "add_cn_561", - [ - "is_num", - 194, - 185, - 625, - 45 - ], - [ - "jump_false", - 194, - "add_err_562", - 625, - 45 - ], - [ - "is_num", - 195, - 189, - 625, - 45 - ], - [ - "jump_false", - 195, - "add_err_562", - 625, - 45 - ], - [ - "add", - 193, - 185, - 189, - 625, - 45 - ], - [ - "jump", - "add_done_560", - 625, - 45 - ], - "add_err_562", - [ - "disrupt", - 625, - 45 - ], - "add_done_560", - [ - "access", - 196, - "/", - 625, - 80 - ], - [ - "is_text", - 198, - 193, - 625, - 80 - ], - [ - "jump_false", - 198, - "add_cn_564", - 625, - 80 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "concat", - 197, - 193, - 196, - 625, - 80 - ], - [ - "jump", - "add_done_563", - 625, - 80 - ], - "add_cn_564", - [ - "is_num", - 198, - 193, - 625, - 80 - ], - [ - "jump_false", - 198, - "add_err_565", - 625, - 80 - ], - "_nop_tc_27", - [ - "jump", - "add_err_565", - 625, - 80 - ], - [ - "add", - 197, - 193, - 196, - 625, - 80 - ], - [ - "jump", - "add_done_563", - 625, - 80 - ], - "add_err_565", - [ - "disrupt", - 625, - 80 - ], - "add_done_563", - [ - "load_field", - 200, - 3, - "path", - 625, - 86 - ], - [ - "is_text", - 202, - 197, - 625, - 86 - ], - [ - "jump_false", - 202, - "add_cn_567", - 625, - 86 - ], - [ - "is_text", - 203, - 200, - 625, - 86 - ], - [ - "jump_false", - 203, - "add_cn_567", - 625, - 86 - ], - [ - "concat", - 201, - 197, - 200, - 625, - 86 - ], - [ - "jump", - "add_done_566", - 625, - 86 - ], - "add_cn_567", - [ - "is_num", - 202, - 197, - 625, - 86 - ], - [ - "jump_false", - 202, - "add_err_568", - 625, - 86 - ], - [ - "is_num", - 203, - 200, - 625, - 86 - ], - [ - "jump_false", - 203, - "add_err_568", - 625, - 86 - ], - [ - "add", - 201, - 197, - 200, - 625, - 86 - ], - [ - "jump", - "add_done_566", - 625, - 86 - ], - "add_err_568", - [ - "disrupt", - 625, - 86 - ], - "add_done_566", - [ - "move", - 4, - 201, - 625, - 86 - ], - [ - "get", - 205, - 22, - 1, - 626, - 9 - ], - [ - "is_proxy", - 206, - 205, - 626, - 9 - ], - [ - "jump_false", - 206, - "record_path_571", - 626, - 9 - ], - [ - "null", - 207, - 626, - 9 - ], - [ - "access", - 208, - "is_file", - 626, - 9 - ], - [ - "array", - 209, - 0, - 626, - 9 - ], - [ - "push", - 209, - 4, - 626, - 9 - ], - [ - "frame", - 210, - 205, - 2, - 626, - 9 - ], - [ - "setarg", - 210, - 0, - 207, - 626, - 9 - ], - [ - "setarg", - 210, - 1, - 208, - 626, - 9 - ], - [ - "setarg", - 210, - 2, - 209, - 626, - 9 - ], - [ - "invoke", - 210, - 204, - 626, - 9 - ], - [ - "jump", - "call_done_572", - 626, - 9 - ], - "record_path_571", - [ - "load_field", - 211, - 205, - "is_file", - 626, - 9 - ], - [ - "frame", - 212, - 211, - 1, - 626, - 9 - ], - [ - "setarg", - 212, - 0, - 205, - 626, - 9 - ], - [ - "setarg", - 212, - 1, - 4, - 626, - 9 - ], - [ - "invoke", - 212, - 204, - 626, - 9 - ], - "call_done_572", - [ - "jump_false", - 204, - "if_else_569", - 626, - 9 - ], - [ - "get", - 214, - 63, - 1, - 627, - 12 - ], - [ - "frame", - 215, - 214, - 2, - 627, - 12 - ], - [ - "null", - 216, - 627, - 12 - ], - [ - "setarg", - 215, - 0, - 216, - 627, - 12 - ], - [ - "setarg", - 215, - 1, - 4, - 627, - 12 - ], - [ - "setarg", - 215, - 2, - 2, - 627, - 12 - ], - [ - "invoke", - 215, - 213, - 627, - 12 - ], - [ - "move", - 11, - 213, - 627, - 12 - ], - [ - "record", - 217, - 3 - ], - [ - "store_field", - 217, - 4, - "path", - 628, - 21 - ], - [ - "get", - 218, - 5, - 1, - 628, - 39 - ], - [ - "store_field", - 217, - 218, - "scope", - 628, - 39 - ], - [ - "store_field", - 217, - 11, - "symbol", - 628, - 61 - ], - [ - "return", - 217, - 628, - 61 - ], - "_nop_ur_6", - "if_else_569", - "if_end_570", - [ - "jump", - "if_end_556", - 628, - 61 - ], - "if_else_555", - "if_end_556", - [ - "get", - 220, - 39, - 1, - 632, - 22 - ], - [ - "frame", - 221, - 220, - 0, - 632, - 22 - ], - [ - "null", - 222, - 632, - 22 - ], - [ - "setarg", - 221, - 0, - 222, - 632, - 22 - ], - [ - "invoke", - 221, - 219, - 632, - 22 - ], - [ - "access", - 223, - "/", - 632, - 43 - ], - [ - "is_text", - 225, - 219, - 632, - 43 - ], - [ - "jump_false", - 225, - "add_cn_574", - 632, - 43 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "concat", - 224, - 219, - 223, - 632, - 43 - ], - [ - "jump", - "add_done_573", - 632, - 43 - ], - "add_cn_574", - [ - "is_num", - 225, - 219, - 632, - 43 - ], - [ - "jump_false", - 225, - "add_err_575", - 632, - 43 - ], - "_nop_tc_30", - [ - "jump", - "add_err_575", - 632, - 43 - ], - [ - "add", - 224, - 219, - 223, - 632, - 43 - ], - [ - "jump", - "add_done_573", - 632, - 43 - ], - "add_err_575", - [ - "disrupt", - 632, - 43 - ], - "add_done_573", - [ - "get", - 228, - 65, - 1, - 632, - 49 - ], - [ - "frame", - 229, - 228, - 1, - 632, - 49 - ], - [ - "null", - 230, - 632, - 49 - ], - [ - "setarg", - 229, - 0, - 230, - 632, - 49 - ], - [ - "setarg", - 229, - 1, - 1, - 632, - 49 - ], - [ - "invoke", - 229, - 227, - 632, - 49 - ], - [ - "is_text", - 232, - 224, - 632, - 49 - ], - [ - "jump_false", - 232, - "add_cn_577", - 632, - 49 - ], - [ - "is_text", - 233, - 227, - 632, - 49 - ], - [ - "jump_false", - 233, - "add_cn_577", - 632, - 49 - ], - [ - "concat", - 231, - 224, - 227, - 632, - 49 - ], - [ - "jump", - "add_done_576", - 632, - 49 - ], - "add_cn_577", - [ - "is_num", - 232, - 224, - 632, - 49 - ], - [ - "jump_false", - 232, - "add_err_578", - 632, - 49 - ], - [ - "is_num", - 233, - 227, - 632, - 49 - ], - [ - "jump_false", - 233, - "add_err_578", - 632, - 49 - ], - [ - "add", - 231, - 224, - 227, - 632, - 49 - ], - [ - "jump", - "add_done_576", - 632, - 49 - ], - "add_err_578", - [ - "disrupt", - 632, - 49 - ], - "add_done_576", - [ - "move", - 13, - 231, - 632, - 49 - ], - [ - "get", - 235, - 22, - 1, - 633, - 7 - ], - [ - "is_proxy", - 236, - 235, - 633, - 7 - ], - [ - "jump_false", - 236, - "record_path_581", - 633, - 7 - ], - [ - "null", - 237, - 633, - 7 - ], - [ - "access", - 238, - "is_file", - 633, - 7 - ], - [ - "array", - 239, - 0, - 633, - 7 - ], - [ - "push", - 239, - 13, - 633, - 7 - ], - [ - "frame", - 240, - 235, - 2, - 633, - 7 - ], - [ - "setarg", - 240, - 0, - 237, - 633, - 7 - ], - [ - "setarg", - 240, - 1, - 238, - 633, - 7 - ], - [ - "setarg", - 240, - 2, - 239, - 633, - 7 - ], - [ - "invoke", - 240, - 234, - 633, - 7 - ], - [ - "jump", - "call_done_582", - 633, - 7 - ], - "record_path_581", - [ - "load_field", - 241, - 235, - "is_file", - 633, - 7 - ], - [ - "frame", - 242, - 241, - 1, - 633, - 7 - ], - [ - "setarg", - 242, - 0, - 235, - 633, - 7 - ], - [ - "setarg", - 242, - 1, - 13, - 633, - 7 - ], - [ - "invoke", - 242, - 234, - 633, - 7 - ], - "call_done_582", - [ - "jump_false", - 234, - "if_else_579", - 633, - 7 - ], - [ - "get", - 244, - 63, - 1, - 634, - 10 - ], - [ - "frame", - 245, - 244, - 2, - 634, - 10 - ], - [ - "null", - 246, - 634, - 10 - ], - [ - "setarg", - 245, - 0, - 246, - 634, - 10 - ], - [ - "setarg", - 245, - 1, - 13, - 634, - 10 - ], - [ - "setarg", - 245, - 2, - 2, - 634, - 10 - ], - [ - "invoke", - 245, - 243, - 634, - 10 - ], - [ - "move", - 11, - 243, - 634, - 10 - ], - [ - "record", - 247, - 3 - ], - [ - "store_field", - 247, - 13, - "path", - 635, - 19 - ], - [ - "get", - 248, - 5, - 1, - 635, - 40 - ], - [ - "store_field", - 247, - 248, - "scope", - 635, - 40 - ], - [ - "store_field", - 247, - 11, - "symbol", - 635, - 63 - ], - [ - "return", - 247, - 635, - 63 - ], - "_nop_ur_7", - "if_else_579", - "if_end_580", - [ - "get", - 250, - 7, - 1, - 639, - 14 - ], - [ - "is_proxy", - 251, - 250, - 639, - 14 - ], - [ - "jump_false", - 251, - "record_path_583", - 639, - 14 - ], - [ - "null", - 252, - 639, - 14 - ], - [ - "access", - 253, - "get_core_dir", - 639, - 14 - ], - [ - "array", - 254, - 0, - 639, - 14 - ], - [ - "frame", - 255, - 250, - 2, - 639, - 14 - ], - [ - "setarg", - 255, - 0, - 252, - 639, - 14 - ], - [ - "setarg", - 255, - 1, - 253, - 639, - 14 - ], - [ - "setarg", - 255, - 2, - 254, - 639, - 14 - ], - [ - "invoke", - 255, - 249, - 639, - 14 - ], - [ - "jump", - "call_done_584", - 639, - 14 - ], - "record_path_583", - [ - "load_field", - 256, - 250, - "get_core_dir", - 639, - 14 - ], - [ - "frame", - 257, - 256, - 0, - 639, - 14 - ], - [ - "setarg", - 257, - 0, - 250, - 639, - 14 - ], - [ - "invoke", - 257, - 249, - 639, - 14 - ], - "call_done_584", - [ - "move", - 5, - 249, - 639, - 14 - ], - [ - "access", - 258, - "/", - 640, - 31 - ], - [ - "is_text", - 260, - 5, - 640, - 31 - ], - [ - "jump_false", - 260, - "add_cn_586", - 640, - 31 - ], - "_nop_tc_31", - "_nop_tc_32", - [ - "concat", - 259, - 5, - 258, - 640, - 31 - ], - [ - "jump", - "add_done_585", - 640, - 31 - ], - "add_cn_586", - [ - "is_num", - 260, - 5, - 640, - 31 - ], - [ - "jump_false", - 260, - "add_err_587", - 640, - 31 - ], - "_nop_tc_33", - [ - "jump", - "add_err_587", - 640, - 31 - ], - [ - "add", - 259, - 5, - 258, - 640, - 31 - ], - [ - "jump", - "add_done_585", - 640, - 31 - ], - "add_err_587", - [ - "disrupt", - 640, - 31 - ], - "add_done_585", - [ - "is_text", - 263, - 259, - 640, - 37 - ], - [ - "jump_false", - 263, - "add_cn_589", - 640, - 37 - ], - [ - "is_text", - 264, - 1, - 640, - 37 - ], - [ - "jump_false", - 264, - "add_cn_589", - 640, - 37 - ], - [ - "concat", - 262, - 259, - 1, - 640, - 37 - ], - [ - "jump", - "add_done_588", - 640, - 37 - ], - "add_cn_589", - [ - "is_num", - 263, - 259, - 640, - 37 - ], - [ - "jump_false", - 263, - "add_err_590", - 640, - 37 - ], - [ - "is_num", - 264, - 1, - 640, - 37 - ], - [ - "jump_false", - 264, - "add_err_590", - 640, - 37 - ], - [ - "add", - 262, - 259, - 1, - 640, - 37 - ], - [ - "jump", - "add_done_588", - 640, - 37 - ], - "add_err_590", - [ - "disrupt", - 640, - 37 - ], - "add_done_588", - [ - "move", - 6, - 262, - 640, - 37 - ], - [ - "get", - 266, - 22, - 1, - 641, - 7 - ], - [ - "is_proxy", - 267, - 266, - 641, - 7 - ], - [ - "jump_false", - 267, - "record_path_593", - 641, - 7 - ], - [ - "null", - 268, - 641, - 7 - ], - [ - "access", - 269, - "is_file", - 641, - 7 - ], - [ - "array", - 270, - 0, - 641, - 7 - ], - [ - "push", - 270, - 6, - 641, - 7 - ], - [ - "frame", - 271, - 266, - 2, - 641, - 7 - ], - [ - "setarg", - 271, - 0, - 268, - 641, - 7 - ], - [ - "setarg", - 271, - 1, - 269, - 641, - 7 - ], - [ - "setarg", - 271, - 2, - 270, - 641, - 7 - ], - [ - "invoke", - 271, - 265, - 641, - 7 - ], - [ - "jump", - "call_done_594", - 641, - 7 - ], - "record_path_593", - [ - "load_field", - 272, - 266, - "is_file", - 641, - 7 - ], - [ - "frame", - 273, - 272, - 1, - 641, - 7 - ], - [ - "setarg", - 273, - 0, - 266, - 641, - 7 - ], - [ - "setarg", - 273, - 1, - 6, - 641, - 7 - ], - [ - "invoke", - 273, - 265, - 641, - 7 - ], - "call_done_594", - [ - "jump_false", - 265, - "if_else_591", - 641, - 7 - ], - [ - "access", - 274, - "core", - 642, - 41 - ], - [ - "get", - 276, - 63, - 1, - 642, - 10 - ], - [ - "frame", - 277, - 276, - 2, - 642, - 10 - ], - [ - "null", - 278, - 642, - 10 - ], - [ - "setarg", - 277, - 0, - 278, - 642, - 10 - ], - [ - "setarg", - 277, - 1, - 6, - 642, - 10 - ], - [ - "setarg", - 277, - 2, - 274, - 642, - 10 - ], - [ - "invoke", - 277, - 275, - 642, - 10 - ], - [ - "move", - 11, - 275, - 642, - 10 - ], - [ - "record", - 279, - 3 - ], - [ - "store_field", - 279, - 6, - "path", - 643, - 19 - ], - [ - "get", - 280, - 3, - 1, - 643, - 42 - ], - [ - "store_field", - 279, - 280, - "scope", - 643, - 42 - ], - [ - "store_field", - 279, - 11, - "symbol", - 643, - 62 - ], - [ - "return", - 279, - 643, - 62 - ], - "_nop_ur_8", - "if_else_591", - "if_end_592", - [ - "null", - 281, - 646, - 10 - ], - [ - "return", - 281, - 646, - 10 - ], - "_nop_ur_9", - "_nop_ur_10" - ], - "name": "resolve_locator", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 43, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 36, - 1, - 652, - 16 - ], - [ - "frame", - 7, - 6, - 1, - 652, - 16 - ], - [ - "null", - 8, - 652, - 16 - ], - [ - "setarg", - 7, - 0, - 8, - 652, - 16 - ], - [ - "setarg", - 7, - 1, - 1, - 652, - 16 - ], - [ - "invoke", - 7, - 5, - 652, - 16 - ], - [ - "move", - 4, - 5, - 652, - 16 - ], - [ - "access", - 9, - "/", - 653, - 49 - ], - [ - "access", - 10, - "_", - 653, - 54 - ], - [ - "access", - 12, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 653, - 35 - ], - [ - "frame", - 13, - 12, - 3, - 653, - 35 - ], - [ - "null", - 14, - 653, - 35 - ], - [ - "setarg", - 13, - 0, - 14, - 653, - 35 - ], - [ - "setarg", - 13, - 1, - 2, - 653, - 35 - ], - [ - "setarg", - 13, - 2, - 9, - 653, - 35 - ], - [ - "setarg", - 13, - 3, - 10, - 653, - 35 - ], - [ - "invoke", - 13, - 11, - 653, - 35 - ], - [ - "access", - 15, - ".", - 653, - 60 - ], - [ - "access", - 16, - "_", - 653, - 65 - ], - [ - "access", - 18, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 653, - 27 - ], - [ - "frame", - 19, - 18, - 3, - 653, - 27 - ], - [ - "null", - 20, - 653, - 27 - ], - [ - "setarg", - 19, - 0, - 20, - 653, - 27 - ], - [ - "setarg", - 19, - 1, - 11, - 653, - 27 - ], - [ - "setarg", - 19, - 2, - 15, - 653, - 27 - ], - [ - "setarg", - 19, - 3, - 16, - 653, - 27 - ], - [ - "invoke", - 19, - 17, - 653, - 27 - ], - [ - "access", - 21, - "-", - 653, - 71 - ], - [ - "access", - 22, - "_", - 653, - 76 - ], - [ - "access", - 24, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 653, - 19 - ], - [ - "frame", - 25, - 24, - 3, - 653, - 19 - ], - [ - "null", - 26, - 653, - 19 - ], - [ - "setarg", - 25, - 0, - 26, - 653, - 19 - ], - [ - "setarg", - 25, - 1, - 17, - 653, - 19 - ], - [ - "setarg", - 25, - 2, - 21, - 653, - 19 - ], - [ - "setarg", - 25, - 3, - 22, - 653, - 19 - ], - [ - "invoke", - 25, - 23, - 653, - 19 - ], - [ - "move", - 3, - 23, - 653, - 19 - ], - [ - "access", - 27, - "js_", - 654, - 10 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 30, - 4, - 654, - 18 - ], - [ - "jump_false", - 30, - "add_cn_596", - 654, - 18 - ], - [ - "concat", - 28, - 27, - 4, - 654, - 18 - ], - [ - "jump", - "add_done_595", - 654, - 18 - ], - "add_cn_596", - "_nop_tc_3", - [ - "jump", - "add_err_597", - 654, - 18 - ], - [ - "is_num", - 30, - 4, - 654, - 18 - ], - [ - "jump_false", - 30, - "add_err_597", - 654, - 18 - ], - [ - "add", - 28, - 27, - 4, - 654, - 18 - ], - [ - "jump", - "add_done_595", - 654, - 18 - ], - "add_err_597", - [ - "disrupt", - 654, - 18 - ], - "add_done_595", - [ - "access", - 31, - "_", - 654, - 27 - ], - [ - "is_text", - 33, - 28, - 654, - 27 - ], - [ - "jump_false", - 33, - "add_cn_599", - 654, - 27 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 32, - 28, - 31, - 654, - 27 - ], - [ - "jump", - "add_done_598", - 654, - 27 - ], - "add_cn_599", - [ - "is_num", - 33, - 28, - 654, - 27 - ], - [ - "jump_false", - 33, - "add_err_600", - 654, - 27 - ], - "_nop_tc_6", - [ - "jump", - "add_err_600", - 654, - 27 - ], - [ - "add", - 32, - 28, - 31, - 654, - 27 - ], - [ - "jump", - "add_done_598", - 654, - 27 - ], - "add_err_600", - [ - "disrupt", - 654, - 27 - ], - "add_done_598", - [ - "is_text", - 36, - 32, - 654, - 33 - ], - [ - "jump_false", - 36, - "add_cn_602", - 654, - 33 - ], - [ - "is_text", - 37, - 3, - 654, - 33 - ], - [ - "jump_false", - 37, - "add_cn_602", - 654, - 33 - ], - [ - "concat", - 35, - 32, - 3, - 654, - 33 - ], - [ - "jump", - "add_done_601", - 654, - 33 - ], - "add_cn_602", - [ - "is_num", - 36, - 32, - 654, - 33 - ], - [ - "jump_false", - 36, - "add_err_603", - 654, - 33 - ], - [ - "is_num", - 37, - 3, - 654, - 33 - ], - [ - "jump_false", - 37, - "add_err_603", - 654, - 33 - ], - [ - "add", - 35, - 32, - 3, - 654, - 33 - ], - [ - "jump", - "add_done_601", - 654, - 33 - ], - "add_err_603", - [ - "disrupt", - 654, - 33 - ], - "add_done_601", - [ - "access", - 38, - "_use", - 654, - 45 - ], - [ - "is_text", - 40, - 35, - 654, - 45 - ], - [ - "jump_false", - 40, - "add_cn_605", - 654, - 45 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 39, - 35, - 38, - 654, - 45 - ], - [ - "jump", - "add_done_604", - 654, - 45 - ], - "add_cn_605", - [ - "is_num", - 40, - 35, - 654, - 45 - ], - [ - "jump_false", - 40, - "add_err_606", - 654, - 45 - ], - "_nop_tc_9", - [ - "jump", - "add_err_606", - 654, - 45 - ], - [ - "add", - 39, - 35, - 38, - 654, - 45 - ], - [ - "jump", - "add_done_604", - 654, - 45 - ], - "add_err_606", - [ - "disrupt", - 654, - 45 - ], - "add_done_604", - [ - "return", - 39, - 654, - 45 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "make_c_symbol", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 40, - 1, - 659, - 10 - ], - [ - "access", - 4, - "/lib/", - 659, - 29 - ], - [ - "is_text", - 6, - 3, - 659, - 29 - ], - [ - "jump_false", - 6, - "add_cn_608", - 659, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 5, - 3, - 4, - 659, - 29 - ], - [ - "jump", - "add_done_607", - 659, - 29 - ], - "add_cn_608", - [ - "is_num", - 6, - 3, - 659, - 29 - ], - [ - "jump_false", - 6, - "add_err_609", - 659, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_609", - 659, - 29 - ], - [ - "add", - 5, - 3, - 4, - 659, - 29 - ], - [ - "jump", - "add_done_607", - 659, - 29 - ], - "add_err_609", - [ - "disrupt", - 659, - 29 - ], - "add_done_607", - [ - "get", - 9, - 65, - 1, - 659, - 39 - ], - [ - "frame", - 10, - 9, - 1, - 659, - 39 - ], - [ - "null", - 11, - 659, - 39 - ], - [ - "setarg", - 10, - 0, - 11, - 659, - 39 - ], - [ - "setarg", - 10, - 1, - 1, - 659, - 39 - ], - [ - "invoke", - 10, - 8, - 659, - 39 - ], - [ - "is_text", - 13, - 5, - 659, - 39 - ], - [ - "jump_false", - 13, - "add_cn_611", - 659, - 39 - ], - [ - "is_text", - 14, - 8, - 659, - 39 - ], - [ - "jump_false", - 14, - "add_cn_611", - 659, - 39 - ], - [ - "concat", - 12, - 5, - 8, - 659, - 39 - ], - [ - "jump", - "add_done_610", - 659, - 39 - ], - "add_cn_611", - [ - "is_num", - 13, - 5, - 659, - 39 - ], - [ - "jump_false", - 13, - "add_err_612", - 659, - 39 - ], - [ - "is_num", - 14, - 8, - 659, - 39 - ], - [ - "jump_false", - 14, - "add_err_612", - 659, - 39 - ], - [ - "add", - 12, - 5, - 8, - 659, - 39 - ], - [ - "jump", - "add_done_610", - 659, - 39 - ], - "add_err_612", - [ - "disrupt", - 659, - 39 - ], - "add_done_610", - [ - "access", - 15, - "/", - 659, - 64 - ], - [ - "is_text", - 17, - 12, - 659, - 64 - ], - [ - "jump_false", - 17, - "add_cn_614", - 659, - 64 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 16, - 12, - 15, - 659, - 64 - ], - [ - "jump", - "add_done_613", - 659, - 64 - ], - "add_cn_614", - [ - "is_num", - 17, - 12, - 659, - 64 - ], - [ - "jump_false", - 17, - "add_err_615", - 659, - 64 - ], - "_nop_tc_6", - [ - "jump", - "add_err_615", - 659, - 64 - ], - [ - "add", - 16, - 12, - 15, - 659, - 64 - ], - [ - "jump", - "add_done_613", - 659, - 64 - ], - "add_err_615", - [ - "disrupt", - 659, - 64 - ], - "add_done_613", - [ - "is_text", - 20, - 16, - 659, - 70 - ], - [ - "jump_false", - 20, - "add_cn_617", - 659, - 70 - ], - [ - "is_text", - 21, - 2, - 659, - 70 - ], - [ - "jump_false", - 21, - "add_cn_617", - 659, - 70 - ], - [ - "concat", - 19, - 16, - 2, - 659, - 70 - ], - [ - "jump", - "add_done_616", - 659, - 70 - ], - "add_cn_617", - [ - "is_num", - 20, - 16, - 659, - 70 - ], - [ - "jump_false", - 20, - "add_err_618", - 659, - 70 - ], - [ - "is_num", - 21, - 2, - 659, - 70 - ], - [ - "jump_false", - 21, - "add_err_618", - 659, - 70 - ], - [ - "add", - 19, - 16, - 2, - 659, - 70 - ], - [ - "jump", - "add_done_616", - 659, - 70 - ], - "add_err_618", - [ - "disrupt", - 659, - 70 - ], - "add_done_616", - [ - "get", - 22, - 19, - 1, - 659, - 77 - ], - [ - "is_text", - 24, - 19, - 659, - 77 - ], - [ - "jump_false", - 24, - "add_cn_620", - 659, - 77 - ], - [ - "is_text", - 25, - 22, - 659, - 77 - ], - [ - "jump_false", - 25, - "add_cn_620", - 659, - 77 - ], - [ - "concat", - 23, - 19, - 22, - 659, - 77 - ], - [ - "jump", - "add_done_619", - 659, - 77 - ], - "add_cn_620", - [ - "is_num", - 24, - 19, - 659, - 77 - ], - [ - "jump_false", - 24, - "add_err_621", - 659, - 77 - ], - [ - "is_num", - 25, - 22, - 659, - 77 - ], - [ - "jump_false", - 25, - "add_err_621", - 659, - 77 - ], - [ - "add", - 23, - 19, - 22, - 659, - 77 - ], - [ - "jump", - "add_done_619", - 659, - 77 - ], - "add_err_621", - [ - "disrupt", - 659, - 77 - ], - "add_done_619", - [ - "return", - 23, - 659, - 77 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_dylib_path", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 30, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 53, - 1, - 664, - 7 - ], - [ - "load_dynamic", - 3, - 2, - 1, - 664, - 16 - ], - [ - "jump_false", - 3, - "if_else_622", - 664, - 16 - ], - [ - "get", - 4, - 53, - 1, - 664, - 36 - ], - [ - "load_dynamic", - 5, - 4, - 1, - 664, - 45 - ], - [ - "return", - 5, - 664, - 45 - ], - "_nop_ur_1", - "if_else_622", - "if_end_623", - [ - "get", - 7, - 22, - 1, - 665, - 8 - ], - [ - "is_proxy", - 8, - 7, - 665, - 8 - ], - [ - "jump_false", - 8, - "record_path_626", - 665, - 8 - ], - [ - "null", - 9, - 665, - 8 - ], - [ - "access", - 10, - "is_file", - 665, - 8 - ], - [ - "array", - 11, - 0, - 665, - 8 - ], - [ - "push", - 11, - 1, - 665, - 8 - ], - [ - "frame", - 12, - 7, - 2, - 665, - 8 - ], - [ - "setarg", - 12, - 0, - 9, - 665, - 8 - ], - [ - "setarg", - 12, - 1, - 10, - 665, - 8 - ], - [ - "setarg", - 12, - 2, - 11, - 665, - 8 - ], - [ - "invoke", - 12, - 6, - 665, - 8 - ], - [ - "jump", - "call_done_627", - 665, - 8 - ], - "record_path_626", - [ - "load_field", - 13, - 7, - "is_file", - 665, - 8 - ], - [ - "frame", - 14, - 13, - 1, - 665, - 8 - ], - [ - "setarg", - 14, - 0, - 7, - 665, - 8 - ], - [ - "setarg", - 14, - 1, - 1, - 665, - 8 - ], - [ - "invoke", - 14, - 6, - 665, - 8 - ], - "call_done_627", - "_nop_bl_1", - [ - "jump_true", - 6, - "if_else_624", - 665, - 8 - ], - [ - "null", - 16, - 665, - 39 - ], - [ - "return", - 16, - 665, - 39 - ], - "_nop_ur_2", - "if_else_624", - "if_end_625", - [ - "get", - 18, - 55, - 1, - 666, - 26 - ], - [ - "is_proxy", - 19, - 18, - 666, - 26 - ], - [ - "jump_false", - 19, - "record_path_628", - 666, - 26 - ], - [ - "null", - 20, - 666, - 26 - ], - [ - "access", - 21, - "dylib_open", - 666, - 26 - ], - [ - "array", - 22, - 0, - 666, - 26 - ], - [ - "push", - 22, - 1, - 666, - 26 - ], - [ - "frame", - 23, - 18, - 2, - 666, - 26 - ], - [ - "setarg", - 23, - 0, - 20, - 666, - 26 - ], - [ - "setarg", - 23, - 1, - 21, - 666, - 26 - ], - [ - "setarg", - 23, - 2, - 22, - 666, - 26 - ], - [ - "invoke", - 23, - 17, - 666, - 26 - ], - [ - "jump", - "call_done_629", - 666, - 26 - ], - "record_path_628", - [ - "load_field", - 24, - 18, - "dylib_open", - 666, - 26 - ], - [ - "frame", - 25, - 24, - 1, - 666, - 26 - ], - [ - "setarg", - 25, - 0, - 18, - 666, - 26 - ], - [ - "setarg", - 25, - 1, - 1, - 666, - 26 - ], - [ - "invoke", - 25, - 17, - 666, - 26 - ], - "call_done_629", - [ - "get", - 26, - 53, - 1, - 666, - 3 - ], - [ - "store_dynamic", - 26, - 17, - 1, - 666, - 12 - ], - [ - "get", - 27, - 53, - 1, - 667, - 10 - ], - [ - "load_dynamic", - 28, - 27, - 1, - 667, - 19 - ], - [ - "return", - 28, - 667, - 19 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "open_module_dylib", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 5, - 1, - 677, - 46 - ], - [ - "get", - 2, - 1, - 1, - 677, - 54 - ], - [ - "get", - 4, - 55, - 2, - 677, - 30 - ], - [ - "is_proxy", - 5, - 4, - 677, - 30 - ], - [ - "jump_false", - 5, - "record_path_636", - 677, - 30 - ], - [ - "null", - 6, - 677, - 30 - ], - [ - "access", - 7, - "dylib_symbol", - 677, - 30 - ], - [ - "array", - 8, - 0, - 677, - 30 - ], - [ - "push", - 8, - 1, - 677, - 30 - ], - [ - "push", - 8, - 2, - 677, - 30 - ], - [ - "frame", - 9, - 4, - 2, - 677, - 30 - ], - [ - "setarg", - 9, - 0, - 6, - 677, - 30 - ], - [ - "setarg", - 9, - 1, - 7, - 677, - 30 - ], - [ - "setarg", - 9, - 2, - 8, - 677, - 30 - ], - [ - "invoke", - 9, - 3, - 677, - 30 - ], - [ - "jump", - "call_done_637", - 677, - 30 - ], - "record_path_636", - [ - "load_field", - 10, - 4, - "dylib_symbol", - 677, - 30 - ], - [ - "frame", - 11, - 10, - 2, - 677, - 30 - ], - [ - "setarg", - 11, - 0, - 4, - 677, - 30 - ], - [ - "setarg", - 11, - 1, - 1, - 677, - 30 - ], - [ - "setarg", - 11, - 2, - 2, - 677, - 30 - ], - [ - "invoke", - 11, - 3, - 677, - 30 - ], - "call_done_637", - [ - "return", - 3, - 677, - 30 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 29, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 7, - 29, - 1, - 673, - 20 - ], - [ - "frame", - 8, - 7, - 2, - 673, - 20 - ], - [ - "null", - 9, - 673, - 20 - ], - [ - "setarg", - 8, - 0, - 9, - 673, - 20 - ], - [ - "setarg", - 8, - 1, - 2, - 673, - 20 - ], - [ - "setarg", - 8, - 2, - 3, - 673, - 20 - ], - [ - "invoke", - 8, - 6, - 673, - 20 - ], - [ - "move", - 4, - 6, - 673, - 20 - ], - [ - "get", - 11, - 54, - 1, - 674, - 16 - ], - [ - "frame", - 12, - 11, - 1, - 674, - 16 - ], - [ - "null", - 13, - 674, - 16 - ], - [ - "setarg", - 12, - 0, - 13, - 674, - 16 - ], - [ - "setarg", - 12, - 1, - 4, - 674, - 16 - ], - [ - "invoke", - 12, - 10, - 674, - 16 - ], - [ - "move", - 5, - 10, - 674, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 5, - "if_else_630", - 675, - 8 - ], - [ - "null", - 15, - 675, - 23 - ], - [ - "return", - 15, - 675, - 23 - ], - "_nop_ur_1", - "if_else_630", - "if_end_631", - [ - "get", - 17, - 55, - 1, - 676, - 8 - ], - [ - "is_proxy", - 18, - 17, - 676, - 8 - ], - [ - "jump_false", - 18, - "record_path_634", - 676, - 8 - ], - [ - "null", - 19, - 676, - 8 - ], - [ - "access", - 20, - "dylib_has_symbol", - 676, - 8 - ], - [ - "array", - 21, - 0, - 676, - 8 - ], - [ - "push", - 21, - 5, - 676, - 8 - ], - [ - "push", - 21, - 1, - 676, - 8 - ], - [ - "frame", - 22, - 17, - 2, - 676, - 8 - ], - [ - "setarg", - 22, - 0, - 19, - 676, - 8 - ], - [ - "setarg", - 22, - 1, - 20, - 676, - 8 - ], - [ - "setarg", - 22, - 2, - 21, - 676, - 8 - ], - [ - "invoke", - 22, - 16, - 676, - 8 - ], - [ - "jump", - "call_done_635", - 676, - 8 - ], - "record_path_634", - [ - "load_field", - 23, - 17, - "dylib_has_symbol", - 676, - 8 - ], - [ - "frame", - 24, - 23, - 2, - 676, - 8 - ], - [ - "setarg", - 24, - 0, - 17, - 676, - 8 - ], - [ - "setarg", - 24, - 1, - 5, - 676, - 8 - ], - [ - "setarg", - 24, - 2, - 1, - 676, - 8 - ], - [ - "invoke", - 24, - 16, - 676, - 8 - ], - "call_done_635", - "_nop_bl_2", - [ - "jump_true", - 16, - "if_else_632", - 676, - 8 - ], - [ - "null", - 26, - 676, - 49 - ], - [ - "return", - 26, - 676, - 49 - ], - "_nop_ur_2", - "if_else_632", - "if_end_633", - [ - "function", - 27, - 27, - 677, - 10 - ], - [ - "return", - 27, - 677, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "try_dylib_symbol", - "filename": "internal/shop.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 10, - 1, - 714, - 54 - ], - [ - "get", - 3, - 55, - 2, - 714, - 37 - ], - [ - "is_proxy", - 4, - 3, - 714, - 37 - ], - [ - "jump_false", - 4, - "record_path_660", - 714, - 37 - ], - [ - "null", - 5, - 714, - 37 - ], - [ - "access", - 6, - "load_internal", - 714, - 37 - ], - [ - "array", - 7, - 0, - 714, - 37 - ], - [ - "push", - 7, - 1, - 714, - 37 - ], - [ - "frame", - 8, - 3, - 2, - 714, - 37 - ], - [ - "setarg", - 8, - 0, - 5, - 714, - 37 - ], - [ - "setarg", - 8, - 1, - 6, - 714, - 37 - ], - [ - "setarg", - 8, - 2, - 7, - 714, - 37 - ], - [ - "invoke", - 8, - 2, - 714, - 37 - ], - [ - "jump", - "call_done_661", - 714, - 37 - ], - "record_path_660", - [ - "load_field", - 9, - 3, - "load_internal", - 714, - 37 - ], - [ - "frame", - 10, - 9, - 1, - 714, - 37 - ], - [ - "setarg", - 10, - 0, - 3, - 714, - 37 - ], - [ - "setarg", - 10, - 1, - 1, - 714, - 37 - ], - [ - "invoke", - 10, - 2, - 714, - 37 - ], - "call_done_661", - [ - "return", - 2, - 714, - 37 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 4, - 1, - 738, - 54 - ], - [ - "get", - 3, - 55, - 2, - 738, - 37 - ], - [ - "is_proxy", - 4, - 3, - 738, - 37 - ], - [ - "jump_false", - 4, - "record_path_677", - 738, - 37 - ], - [ - "null", - 5, - 738, - 37 - ], - [ - "access", - 6, - "load_internal", - 738, - 37 - ], - [ - "array", - 7, - 0, - 738, - 37 - ], - [ - "push", - 7, - 1, - 738, - 37 - ], - [ - "frame", - 8, - 3, - 2, - 738, - 37 - ], - [ - "setarg", - 8, - 0, - 5, - 738, - 37 - ], - [ - "setarg", - 8, - 1, - 6, - 738, - 37 - ], - [ - "setarg", - 8, - 2, - 7, - 738, - 37 - ], - [ - "invoke", - 8, - 2, - 738, - 37 - ], - [ - "jump", - "call_done_678", - 738, - 37 - ], - "record_path_677", - [ - "load_field", - 9, - 3, - "load_internal", - 738, - 37 - ], - [ - "frame", - 10, - 9, - 1, - 738, - 37 - ], - [ - "setarg", - 10, - 0, - 3, - 738, - 37 - ], - [ - "setarg", - 10, - 1, - 1, - 738, - 37 - ], - [ - "invoke", - 10, - 2, - 738, - 37 - ], - "call_done_678", - [ - "return", - 2, - 738, - 37 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 10, - 1, - 760, - 52 - ], - [ - "get", - 3, - 55, - 2, - 760, - 35 - ], - [ - "is_proxy", - 4, - 3, - 760, - 35 - ], - [ - "jump_false", - 4, - "record_path_685", - 760, - 35 - ], - [ - "null", - 5, - 760, - 35 - ], - [ - "access", - 6, - "load_internal", - 760, - 35 - ], - [ - "array", - 7, - 0, - 760, - 35 - ], - [ - "push", - 7, - 1, - 760, - 35 - ], - [ - "frame", - 8, - 3, - 2, - 760, - 35 - ], - [ - "setarg", - 8, - 0, - 5, - 760, - 35 - ], - [ - "setarg", - 8, - 1, - 6, - 760, - 35 - ], - [ - "setarg", - 8, - 2, - 7, - 760, - 35 - ], - [ - "invoke", - 8, - 2, - 760, - 35 - ], - [ - "jump", - "call_done_686", - 760, - 35 - ], - "record_path_685", - [ - "load_field", - 9, - 3, - "load_internal", - 760, - 35 - ], - [ - "frame", - 10, - 9, - 1, - 760, - 35 - ], - [ - "setarg", - 10, - 0, - 3, - 760, - 35 - ], - [ - "setarg", - 10, - 1, - 1, - 760, - 35 - ], - [ - "invoke", - 10, - 2, - 760, - 35 - ], - "call_done_686", - [ - "return", - 2, - 760, - 35 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 10, - 1, - 789, - 56 - ], - [ - "get", - 3, - 55, - 2, - 789, - 39 - ], - [ - "is_proxy", - 4, - 3, - 789, - 39 - ], - [ - "jump_false", - 4, - "record_path_699", - 789, - 39 - ], - [ - "null", - 5, - 789, - 39 - ], - [ - "access", - 6, - "load_internal", - 789, - 39 - ], - [ - "array", - 7, - 0, - 789, - 39 - ], - [ - "push", - 7, - 1, - 789, - 39 - ], - [ - "frame", - 8, - 3, - 2, - 789, - 39 - ], - [ - "setarg", - 8, - 0, - 5, - 789, - 39 - ], - [ - "setarg", - 8, - 1, - 6, - 789, - 39 - ], - [ - "setarg", - 8, - 2, - 7, - 789, - 39 - ], - [ - "invoke", - 8, - 2, - 789, - 39 - ], - [ - "jump", - "call_done_700", - 789, - 39 - ], - "record_path_699", - [ - "load_field", - 9, - 3, - "load_internal", - 789, - 39 - ], - [ - "frame", - 10, - 9, - 1, - 789, - 39 - ], - [ - "setarg", - 10, - 0, - 3, - 789, - 39 - ], - [ - "setarg", - 10, - 1, - 1, - 789, - 39 - ], - [ - "invoke", - 10, - 2, - 789, - 39 - ], - "call_done_700", - [ - "return", - 2, - 789, - 39 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 4, - 1, - 812, - 52 - ], - [ - "get", - 3, - 55, - 2, - 812, - 35 - ], - [ - "is_proxy", - 4, - 3, - 812, - 35 - ], - [ - "jump_false", - 4, - "record_path_707", - 812, - 35 - ], - [ - "null", - 5, - 812, - 35 - ], - [ - "access", - 6, - "load_internal", - 812, - 35 - ], - [ - "array", - 7, - 0, - 812, - 35 - ], - [ - "push", - 7, - 1, - 812, - 35 - ], - [ - "frame", - 8, - 3, - 2, - 812, - 35 - ], - [ - "setarg", - 8, - 0, - 5, - 812, - 35 - ], - [ - "setarg", - 8, - 1, - 6, - 812, - 35 - ], - [ - "setarg", - 8, - 2, - 7, - 812, - 35 - ], - [ - "invoke", - 8, - 2, - 812, - 35 - ], - [ - "jump", - "call_done_708", - 812, - 35 - ], - "record_path_707", - [ - "load_field", - 9, - 3, - "load_internal", - 812, - 35 - ], - [ - "frame", - 10, - 9, - 1, - 812, - 35 - ], - [ - "setarg", - 10, - 0, - 3, - 812, - 35 - ], - [ - "setarg", - 10, - 1, - 1, - 812, - 35 - ], - [ - "invoke", - 10, - 2, - 812, - 35 - ], - "call_done_708", - [ - "return", - 2, - 812, - 35 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 179, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 12, - 67, - 1, - 683, - 18 - ], - [ - "frame", - 13, - 12, - 1, - 683, - 18 - ], - [ - "null", - 14, - 683, - 18 - ], - [ - "setarg", - 13, - 0, - 14, - 683, - 18 - ], - [ - "setarg", - 13, - 1, - 1, - 683, - 18 - ], - [ - "invoke", - 13, - 11, - 683, - 18 - ], - [ - "move", - 5, - 11, - 683, - 18 - ], - [ - "null", - 10, - 684, - 13 - ], - [ - "null", - 7, - 685, - 16 - ], - [ - "null", - 4, - 687, - 18 - ], - [ - "null", - 3, - 688, - 19 - ], - [ - "null", - 8, - 689, - 18 - ], - [ - "null", - 6, - 690, - 19 - ], - [ - "jump_false", - 5, - "if_else_638", - 692, - 7 - ], - [ - "load_field", - 15, - 5, - "path", - 693, - 26 - ], - [ - "get", - 17, - 45, - 1, - 693, - 9 - ], - [ - "frame", - 18, - 17, - 1, - 693, - 9 - ], - [ - "null", - 19, - 693, - 9 - ], - [ - "setarg", - 18, - 0, - 19, - 693, - 9 - ], - [ - "setarg", - 18, - 1, - 15, - 693, - 9 - ], - [ - "invoke", - 18, - 16, - 693, - 9 - ], - [ - "move", - 20, - 16, - 693, - 9 - ], - [ - "jump_false", - 20, - "and_end_643", - 693, - 9 - ], - [ - "move", - 20, - 2, - 693, - 44 - ], - "and_end_643", - [ - "move", - 21, - 20, - 693, - 44 - ], - [ - "jump_false", - 21, - "and_end_642", - 693, - 44 - ], - [ - "load_field", - 22, - 5, - "package", - 693, - 63 - ], - [ - "is_identical", - 23, - 22, - 2, - 693, - 83 - ], - [ - "jump_true", - 23, - "ne_nid_645", - 693, - 83 - ], - [ - "jump", - "ne_ni_646", - 693, - 83 - ], - "ne_nid_645", - [ - "false", - 23, - 693, - 83 - ], - [ - "jump", - "ne_done_644", - 693, - 83 - ], - "ne_ni_646", - [ - "is_int", - 24, - 22, - 693, - 83 - ], - [ - "jump_false", - 24, - "ne_nn_647", - 693, - 83 - ], - [ - "is_int", - 25, - 2, - 693, - 83 - ], - [ - "jump_false", - 25, - "ne_nn_647", - 693, - 83 - ], - [ - "ne_int", - 23, - 22, - 2, - 693, - 83 - ], - [ - "jump", - "ne_done_644", - 693, - 83 - ], - "ne_nn_647", - [ - "is_num", - 24, - 22, - 693, - 83 - ], - [ - "jump_false", - 24, - "ne_nt_648", - 693, - 83 - ], - [ - "is_num", - 25, - 2, - 693, - 83 - ], - [ - "jump_false", - 25, - "ne_nt_648", - 693, - 83 - ], - [ - "ne_float", - 23, - 22, - 2, - 693, - 83 - ], - [ - "jump", - "ne_done_644", - 693, - 83 - ], - "ne_nt_648", - [ - "is_text", - 24, - 22, - 693, - 83 - ], - [ - "jump_false", - 24, - "ne_nnl_649", - 693, - 83 - ], - [ - "is_text", - 25, - 2, - 693, - 83 - ], - [ - "jump_false", - 25, - "ne_nnl_649", - 693, - 83 - ], - [ - "ne_text", - 23, - 22, - 2, - 693, - 83 - ], - [ - "jump", - "ne_done_644", - 693, - 83 - ], - "ne_nnl_649", - [ - "is_null", - 24, - 22, - 693, - 83 - ], - [ - "jump_false", - 24, - "ne_nb_650", - 693, - 83 - ], - [ - "is_null", - 25, - 2, - 693, - 83 - ], - [ - "jump_false", - 25, - "ne_nb_650", - 693, - 83 - ], - [ - "false", - 23, - 693, - 83 - ], - [ - "jump", - "ne_done_644", - 693, - 83 - ], - "ne_nb_650", - [ - "is_bool", - 24, - 22, - 693, - 83 - ], - [ - "jump_false", - 24, - "ne_mis_651", - 693, - 83 - ], - [ - "is_bool", - 25, - 2, - 693, - 83 - ], - [ - "jump_false", - 25, - "ne_mis_651", - 693, - 83 - ], - [ - "ne_bool", - 23, - 22, - 2, - 693, - 83 - ], - [ - "jump", - "ne_done_644", - 693, - 83 - ], - "ne_mis_651", - [ - "true", - 23, - 693, - 83 - ], - "ne_done_644", - [ - "move", - 21, - 23, - 693, - 83 - ], - "and_end_642", - [ - "jump_false", - 21, - "if_else_640", - 693, - 83 - ], - [ - "null", - 26, - 694, - 18 - ], - [ - "move", - 5, - 26, - 694, - 18 - ], - [ - "jump", - "if_end_641", - 694, - 18 - ], - "if_else_640", - "if_end_641", - [ - "jump", - "if_end_639", - 694, - 18 - ], - "if_else_638", - "if_end_639", - [ - "jump_false", - 5, - "if_else_652", - 696, - 7 - ], - [ - "load_field", - 27, - 5, - "package", - 697, - 25 - ], - [ - "load_field", - 28, - 5, - "path", - 697, - 43 - ], - [ - "get", - 30, - 48, - 1, - 697, - 11 - ], - [ - "frame", - 31, - 30, - 2, - 697, - 11 - ], - [ - "null", - 32, - 697, - 11 - ], - [ - "setarg", - 31, - 0, - 32, - 697, - 11 - ], - [ - "setarg", - 31, - 1, - 27, - 697, - 11 - ], - [ - "setarg", - 31, - 2, - 28, - 697, - 11 - ], - [ - "invoke", - 31, - 29, - 697, - 11 - ], - [ - "move", - 10, - 29, - 697, - 11 - ], - [ - "load_field", - 33, - 5, - "path", - 698, - 25 - ], - [ - "access", - 34, - ".c", - 698, - 40 - ], - [ - "access", - 35, - "", - 698, - 46 - ], - [ - "access", - 37, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 698, - 17 - ], - [ - "frame", - 38, - 37, - 3, - 698, - 17 - ], - [ - "null", - 39, - 698, - 17 - ], - [ - "setarg", - 38, - 0, - 39, - 698, - 17 - ], - [ - "setarg", - 38, - 1, - 33, - 698, - 17 - ], - [ - "setarg", - 38, - 2, - 34, - 698, - 17 - ], - [ - "setarg", - 38, - 3, - 35, - 698, - 17 - ], - [ - "invoke", - 38, - 36, - 698, - 17 - ], - [ - "move", - 6, - 36, - 698, - 17 - ], - [ - "load_field", - 40, - 5, - "package", - 701, - 36 - ], - [ - "get", - 42, - 70, - 1, - 701, - 14 - ], - [ - "frame", - 43, - 42, - 3, - 701, - 14 - ], - [ - "null", - 44, - 701, - 14 - ], - [ - "setarg", - 43, - 0, - 44, - 701, - 14 - ], - [ - "setarg", - 43, - 1, - 10, - 701, - 14 - ], - [ - "setarg", - 43, - 2, - 40, - 701, - 14 - ], - [ - "setarg", - 43, - 3, - 6, - 701, - 14 - ], - [ - "invoke", - 43, - 41, - 701, - 14 - ], - [ - "move", - 7, - 41, - 701, - 14 - ], - [ - "jump_false", - 7, - "if_else_654", - 702, - 9 - ], - [ - "record", - 45, - 4 - ], - [ - "store_field", - 45, - 7, - "symbol", - 704, - 17 - ], - [ - "get", - 46, - 5, - 1, - 705, - 16 - ], - [ - "store_field", - 45, - 46, - "scope", - 705, - 16 - ], - [ - "load_field", - 47, - 5, - "package", - 706, - 18 - ], - [ - "store_field", - 45, - 47, - "package", - 706, - 18 - ], - [ - "store_field", - 45, - 10, - "path", - 707, - 15 - ], - [ - "return", - 45, - 707, - 15 - ], - "_nop_ur_1", - "if_else_654", - "if_end_655", - [ - "get", - 49, - 55, - 1, - 712, - 9 - ], - [ - "is_proxy", - 50, - 49, - 712, - 9 - ], - [ - "jump_false", - 50, - "record_path_658", - 712, - 9 - ], - [ - "null", - 51, - 712, - 9 - ], - [ - "access", - 52, - "internal_exists", - 712, - 9 - ], - [ - "array", - 53, - 0, - 712, - 9 - ], - [ - "push", - 53, - 10, - 712, - 9 - ], - [ - "frame", - 54, - 49, - 2, - 712, - 9 - ], - [ - "setarg", - 54, - 0, - 51, - 712, - 9 - ], - [ - "setarg", - 54, - 1, - 52, - 712, - 9 - ], - [ - "setarg", - 54, - 2, - 53, - 712, - 9 - ], - [ - "invoke", - 54, - 48, - 712, - 9 - ], - [ - "jump", - "call_done_659", - 712, - 9 - ], - "record_path_658", - [ - "load_field", - 55, - 49, - "internal_exists", - 712, - 9 - ], - [ - "frame", - 56, - 55, - 1, - 712, - 9 - ], - [ - "setarg", - 56, - 0, - 49, - 712, - 9 - ], - [ - "setarg", - 56, - 1, - 10, - 712, - 9 - ], - [ - "invoke", - 56, - 48, - 712, - 9 - ], - "call_done_659", - [ - "jump_false", - 48, - "if_else_656", - 712, - 9 - ], - [ - "record", - 57, - 4 - ], - [ - "function", - 58, - 29, - 714, - 17 - ], - [ - "store_field", - 57, - 58, - "symbol", - 714, - 17 - ], - [ - "get", - 59, - 5, - 1, - 715, - 16 - ], - [ - "store_field", - 57, - 59, - "scope", - 715, - 16 - ], - [ - "load_field", - 60, - 5, - "package", - 716, - 18 - ], - [ - "store_field", - 57, - 60, - "package", - 716, - 18 - ], - [ - "store_field", - 57, - 10, - "path", - 717, - 15 - ], - [ - "return", - 57, - 717, - 15 - ], - "_nop_ur_2", - "if_else_656", - "if_end_657", - [ - "jump", - "if_end_653", - 717, - 15 - ], - "if_else_652", - "if_end_653", - [ - "not", - 61, - 2, - 723, - 8 - ], - [ - "move", - 62, - 61, - 723, - 8 - ], - [ - "jump_true", - 62, - "or_end_664", - 723, - 8 - ], - [ - "access", - 63, - "core", - 723, - 46 - ], - [ - "is_identical", - 64, - 2, - 63, - 723, - 46 - ], - [ - "jump_true", - 64, - "eq_done_665", - 723, - 46 - ], - [ - "is_int", - 65, - 2, - 723, - 46 - ], - [ - "jump_false", - 65, - "eq_ni_666", - 723, - 46 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_666", - 723, - 46 - ], - [ - "eq_int", - 64, - 2, - 63, - 723, - 46 - ], - [ - "jump", - "eq_done_665", - 723, - 46 - ], - "eq_ni_666", - [ - "is_num", - 65, - 2, - 723, - 46 - ], - [ - "jump_false", - 65, - "eq_nn_667", - 723, - 46 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_667", - 723, - 46 - ], - [ - "eq_float", - 64, - 2, - 63, - 723, - 46 - ], - [ - "jump", - "eq_done_665", - 723, - 46 - ], - "eq_nn_667", - [ - "is_text", - 65, - 2, - 723, - 46 - ], - [ - "jump_false", - 65, - "eq_nt_668", - 723, - 46 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 64, - 2, - 63, - 723, - 46 - ], - [ - "jump", - "eq_done_665", - 723, - 46 - ], - "eq_nt_668", - [ - "is_null", - 65, - 2, - 723, - 46 - ], - [ - "jump_false", - 65, - "eq_nnl_669", - 723, - 46 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_669", - 723, - 46 - ], - [ - "true", - 64, - 723, - 46 - ], - [ - "jump", - "eq_done_665", - 723, - 46 - ], - "eq_nnl_669", - [ - "is_bool", - 65, - 2, - 723, - 46 - ], - [ - "jump_false", - 65, - "eq_nb_670", - 723, - 46 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_670", - 723, - 46 - ], - [ - "eq_bool", - 64, - 2, - 63, - 723, - 46 - ], - [ - "jump", - "eq_done_665", - 723, - 46 - ], - "eq_nb_670", - [ - "false", - 64, - 723, - 46 - ], - "eq_done_665", - [ - "move", - 62, - 64, - 723, - 46 - ], - "or_end_664", - [ - "jump_false", - 62, - "if_else_662", - 723, - 46 - ], - [ - "access", - 67, - "core", - 724, - 30 - ], - [ - "get", - 69, - 48, - 1, - 724, - 16 - ], - [ - "frame", - 70, - 69, - 2, - 724, - 16 - ], - [ - "null", - 71, - 724, - 16 - ], - [ - "setarg", - 70, - 0, - 71, - 724, - 16 - ], - [ - "setarg", - 70, - 1, - 67, - 724, - 16 - ], - [ - "setarg", - 70, - 2, - 1, - 724, - 16 - ], - [ - "invoke", - 70, - 68, - 724, - 16 - ], - [ - "move", - 4, - 68, - 724, - 16 - ], - [ - "access", - 72, - "core", - 727, - 41 - ], - [ - "get", - 74, - 70, - 1, - 727, - 14 - ], - [ - "frame", - 75, - 74, - 3, - 727, - 14 - ], - [ - "null", - 76, - 727, - 14 - ], - [ - "setarg", - 75, - 0, - 76, - 727, - 14 - ], - [ - "setarg", - 75, - 1, - 4, - 727, - 14 - ], - [ - "setarg", - 75, - 2, - 72, - 727, - 14 - ], - [ - "setarg", - 75, - 3, - 1, - 727, - 14 - ], - [ - "invoke", - 75, - 73, - 727, - 14 - ], - [ - "move", - 7, - 73, - 727, - 14 - ], - [ - "jump_false", - 7, - "if_else_671", - 728, - 9 - ], - [ - "record", - 77, - 3 - ], - [ - "store_field", - 77, - 7, - "symbol", - 730, - 17 - ], - [ - "get", - 78, - 3, - 1, - 731, - 16 - ], - [ - "store_field", - 77, - 78, - "scope", - 731, - 16 - ], - [ - "store_field", - 77, - 4, - "path", - 732, - 15 - ], - [ - "return", - 77, - 732, - 15 - ], - "_nop_ur_3", - "if_else_671", - "if_end_672", - [ - "get", - 80, - 55, - 1, - 736, - 9 - ], - [ - "is_proxy", - 81, - 80, - 736, - 9 - ], - [ - "jump_false", - 81, - "record_path_675", - 736, - 9 - ], - [ - "null", - 82, - 736, - 9 - ], - [ - "access", - 83, - "internal_exists", - 736, - 9 - ], - [ - "array", - 84, - 0, - 736, - 9 - ], - [ - "push", - 84, - 4, - 736, - 9 - ], - [ - "frame", - 85, - 80, - 2, - 736, - 9 - ], - [ - "setarg", - 85, - 0, - 82, - 736, - 9 - ], - [ - "setarg", - 85, - 1, - 83, - 736, - 9 - ], - [ - "setarg", - 85, - 2, - 84, - 736, - 9 - ], - [ - "invoke", - 85, - 79, - 736, - 9 - ], - [ - "jump", - "call_done_676", - 736, - 9 - ], - "record_path_675", - [ - "load_field", - 86, - 80, - "internal_exists", - 736, - 9 - ], - [ - "frame", - 87, - 86, - 1, - 736, - 9 - ], - [ - "setarg", - 87, - 0, - 80, - 736, - 9 - ], - [ - "setarg", - 87, - 1, - 4, - 736, - 9 - ], - [ - "invoke", - 87, - 79, - 736, - 9 - ], - "call_done_676", - [ - "jump_false", - 79, - "if_else_673", - 736, - 9 - ], - [ - "record", - 88, - 3 - ], - [ - "function", - 89, - 30, - 738, - 17 - ], - [ - "store_field", - 88, - 89, - "symbol", - 738, - 17 - ], - [ - "get", - 90, - 3, - 1, - 739, - 16 - ], - [ - "store_field", - 88, - 90, - "scope", - 739, - 16 - ], - [ - "store_field", - 88, - 4, - "path", - 740, - 15 - ], - [ - "return", - 88, - 740, - 15 - ], - "_nop_ur_4", - "if_else_673", - "if_end_674", - [ - "null", - 91, - 743, - 12 - ], - [ - "return", - 91, - 743, - 12 - ], - "_nop_ur_5", - "if_else_662", - "if_end_663", - [ - "get", - 93, - 48, - 1, - 747, - 9 - ], - [ - "frame", - 94, - 93, - 2, - 747, - 9 - ], - [ - "null", - 95, - 747, - 9 - ], - [ - "setarg", - 94, - 0, - 95, - 747, - 9 - ], - [ - "setarg", - 94, - 1, - 2, - 747, - 9 - ], - [ - "setarg", - 94, - 2, - 1, - 747, - 9 - ], - [ - "invoke", - 94, - 92, - 747, - 9 - ], - [ - "move", - 10, - 92, - 747, - 9 - ], - [ - "get", - 97, - 70, - 1, - 749, - 12 - ], - [ - "frame", - 98, - 97, - 3, - 749, - 12 - ], - [ - "null", - 99, - 749, - 12 - ], - [ - "setarg", - 98, - 0, - 99, - 749, - 12 - ], - [ - "setarg", - 98, - 1, - 10, - 749, - 12 - ], - [ - "setarg", - 98, - 2, - 2, - 749, - 12 - ], - [ - "setarg", - 98, - 3, - 1, - 749, - 12 - ], - [ - "invoke", - 98, - 96, - 749, - 12 - ], - [ - "move", - 7, - 96, - 749, - 12 - ], - [ - "jump_false", - 7, - "if_else_679", - 750, - 7 - ], - [ - "record", - 100, - 3 - ], - [ - "store_field", - 100, - 7, - "symbol", - 752, - 15 - ], - [ - "get", - 101, - 4, - 1, - 753, - 14 - ], - [ - "store_field", - 100, - 101, - "scope", - 753, - 14 - ], - [ - "store_field", - 100, - 10, - "path", - 754, - 13 - ], - [ - "return", - 100, - 754, - 13 - ], - "_nop_ur_6", - "if_else_679", - "if_end_680", - [ - "get", - 103, - 55, - 1, - 758, - 7 - ], - [ - "is_proxy", - 104, - 103, - 758, - 7 - ], - [ - "jump_false", - 104, - "record_path_683", - 758, - 7 - ], - [ - "null", - 105, - 758, - 7 - ], - [ - "access", - 106, - "internal_exists", - 758, - 7 - ], - [ - "array", - 107, - 0, - 758, - 7 - ], - [ - "push", - 107, - 10, - 758, - 7 - ], - [ - "frame", - 108, - 103, - 2, - 758, - 7 - ], - [ - "setarg", - 108, - 0, - 105, - 758, - 7 - ], - [ - "setarg", - 108, - 1, - 106, - 758, - 7 - ], - [ - "setarg", - 108, - 2, - 107, - 758, - 7 - ], - [ - "invoke", - 108, - 102, - 758, - 7 - ], - [ - "jump", - "call_done_684", - 758, - 7 - ], - "record_path_683", - [ - "load_field", - 109, - 103, - "internal_exists", - 758, - 7 - ], - [ - "frame", - 110, - 109, - 1, - 758, - 7 - ], - [ - "setarg", - 110, - 0, - 103, - 758, - 7 - ], - [ - "setarg", - 110, - 1, - 10, - 758, - 7 - ], - [ - "invoke", - 110, - 102, - 758, - 7 - ], - "call_done_684", - [ - "jump_false", - 102, - "if_else_681", - 758, - 7 - ], - [ - "record", - 111, - 3 - ], - [ - "function", - 112, - 31, - 760, - 15 - ], - [ - "store_field", - 111, - 112, - "symbol", - 760, - 15 - ], - [ - "get", - 113, - 4, - 1, - 761, - 14 - ], - [ - "store_field", - 111, - 113, - "scope", - 761, - 14 - ], - [ - "store_field", - 111, - 10, - "path", - 762, - 13 - ], - [ - "return", - 111, - 762, - 13 - ], - "_nop_ur_7", - "if_else_681", - "if_end_682", - [ - "get", - 115, - 45, - 1, - 766, - 7 - ], - [ - "frame", - 116, - 115, - 1, - 766, - 7 - ], - [ - "null", - 117, - 766, - 7 - ], - [ - "setarg", - 116, - 0, - 117, - 766, - 7 - ], - [ - "setarg", - 116, - 1, - 1, - 766, - 7 - ], - [ - "invoke", - 116, - 114, - 766, - 7 - ], - [ - "jump_false", - 114, - "if_else_687", - 766, - 7 - ], - [ - "null", - 118, - 767, - 12 - ], - [ - "return", - 118, - 767, - 12 - ], - "_nop_ur_8", - "if_else_687", - "if_end_688", - [ - "get", - 120, - 31, - 1, - 770, - 19 - ], - [ - "frame", - 121, - 120, - 1, - 770, - 19 - ], - [ - "null", - 122, - 770, - 19 - ], - [ - "setarg", - 121, - 0, - 122, - 770, - 19 - ], - [ - "setarg", - 121, - 1, - 1, - 770, - 19 - ], - [ - "invoke", - 121, - 119, - 770, - 19 - ], - [ - "move", - 9, - 119, - 770, - 19 - ], - [ - "jump_false", - 9, - "if_else_689", - 771, - 7 - ], - [ - "get", - 124, - 25, - 1, - 772, - 17 - ], - [ - "frame", - 125, - 124, - 2, - 772, - 17 - ], - [ - "null", - 126, - 772, - 17 - ], - [ - "setarg", - 125, - 0, - 126, - 772, - 17 - ], - [ - "setarg", - 125, - 1, - 1, - 772, - 17 - ], - [ - "setarg", - 125, - 2, - 2, - 772, - 17 - ], - [ - "invoke", - 125, - 123, - 772, - 17 - ], - [ - "move", - 3, - 123, - 772, - 17 - ], - [ - "jump_false", - 3, - "if_else_691", - 773, - 9 - ], - [ - "get", - 128, - 30, - 1, - 774, - 18 - ], - [ - "frame", - 129, - 128, - 1, - 774, - 18 - ], - [ - "null", - 130, - 774, - 18 - ], - [ - "setarg", - 129, - 0, - 130, - 774, - 18 - ], - [ - "setarg", - 129, - 1, - 1, - 774, - 18 - ], - [ - "invoke", - 129, - 127, - 774, - 18 - ], - [ - "move", - 8, - 127, - 774, - 18 - ], - [ - "get", - 132, - 48, - 1, - 775, - 13 - ], - [ - "frame", - 133, - 132, - 2, - 775, - 13 - ], - [ - "null", - 134, - 775, - 13 - ], - [ - "setarg", - 133, - 0, - 134, - 775, - 13 - ], - [ - "setarg", - 133, - 1, - 3, - 775, - 13 - ], - [ - "setarg", - 133, - 2, - 8, - 775, - 13 - ], - [ - "invoke", - 133, - 131, - 775, - 13 - ], - [ - "move", - 10, - 131, - 775, - 13 - ], - [ - "get", - 136, - 70, - 1, - 777, - 16 - ], - [ - "frame", - 137, - 136, - 3, - 777, - 16 - ], - [ - "null", - 138, - 777, - 16 - ], - [ - "setarg", - 137, - 0, - 138, - 777, - 16 - ], - [ - "setarg", - 137, - 1, - 10, - 777, - 16 - ], - [ - "setarg", - 137, - 2, - 3, - 777, - 16 - ], - [ - "setarg", - 137, - 3, - 8, - 777, - 16 - ], - [ - "invoke", - 137, - 135, - 777, - 16 - ], - [ - "move", - 7, - 135, - 777, - 16 - ], - [ - "jump_false", - 7, - "if_else_693", - 778, - 11 - ], - [ - "record", - 139, - 4 - ], - [ - "store_field", - 139, - 7, - "symbol", - 780, - 19 - ], - [ - "get", - 140, - 5, - 1, - 781, - 18 - ], - [ - "store_field", - 139, - 140, - "scope", - 781, - 18 - ], - [ - "store_field", - 139, - 3, - "package", - 782, - 20 - ], - [ - "store_field", - 139, - 10, - "path", - 783, - 17 - ], - [ - "return", - 139, - 783, - 17 - ], - "_nop_ur_9", - "if_else_693", - "if_end_694", - [ - "get", - 142, - 55, - 1, - 787, - 11 - ], - [ - "is_proxy", - 143, - 142, - 787, - 11 - ], - [ - "jump_false", - 143, - "record_path_697", - 787, - 11 - ], - [ - "null", - 144, - 787, - 11 - ], - [ - "access", - 145, - "internal_exists", - 787, - 11 - ], - [ - "array", - 146, - 0, - 787, - 11 - ], - [ - "push", - 146, - 10, - 787, - 11 - ], - [ - "frame", - 147, - 142, - 2, - 787, - 11 - ], - [ - "setarg", - 147, - 0, - 144, - 787, - 11 - ], - [ - "setarg", - 147, - 1, - 145, - 787, - 11 - ], - [ - "setarg", - 147, - 2, - 146, - 787, - 11 - ], - [ - "invoke", - 147, - 141, - 787, - 11 - ], - [ - "jump", - "call_done_698", - 787, - 11 - ], - "record_path_697", - [ - "load_field", - 148, - 142, - "internal_exists", - 787, - 11 - ], - [ - "frame", - 149, - 148, - 1, - 787, - 11 - ], - [ - "setarg", - 149, - 0, - 142, - 787, - 11 - ], - [ - "setarg", - 149, - 1, - 10, - 787, - 11 - ], - [ - "invoke", - 149, - 141, - 787, - 11 - ], - "call_done_698", - [ - "jump_false", - 141, - "if_else_695", - 787, - 11 - ], - [ - "record", - 150, - 4 - ], - [ - "function", - 151, - 32, - 789, - 19 - ], - [ - "store_field", - 150, - 151, - "symbol", - 789, - 19 - ], - [ - "get", - 152, - 5, - 1, - 790, - 18 - ], - [ - "store_field", - 150, - 152, - "scope", - 790, - 18 - ], - [ - "store_field", - 150, - 3, - "package", - 791, - 20 - ], - [ - "store_field", - 150, - 10, - "path", - 792, - 17 - ], - [ - "return", - 150, - 792, - 17 - ], - "_nop_ur_10", - "if_else_695", - "if_end_696", - [ - "jump", - "if_end_692", - 792, - 17 - ], - "if_else_691", - "if_end_692", - [ - "jump", - "if_end_690", - 792, - 17 - ], - "if_else_689", - "if_end_690", - [ - "access", - 153, - "core", - 799, - 28 - ], - [ - "get", - 155, - 48, - 1, - 799, - 14 - ], - [ - "frame", - 156, - 155, - 2, - 799, - 14 - ], - [ - "null", - 157, - 799, - 14 - ], - [ - "setarg", - 156, - 0, - 157, - 799, - 14 - ], - [ - "setarg", - 156, - 1, - 153, - 799, - 14 - ], - [ - "setarg", - 156, - 2, - 1, - 799, - 14 - ], - [ - "invoke", - 156, - 154, - 799, - 14 - ], - [ - "move", - 4, - 154, - 799, - 14 - ], - [ - "access", - 158, - "core", - 801, - 39 - ], - [ - "get", - 160, - 70, - 1, - 801, - 12 - ], - [ - "frame", - 161, - 160, - 3, - 801, - 12 - ], - [ - "null", - 162, - 801, - 12 - ], - [ - "setarg", - 161, - 0, - 162, - 801, - 12 - ], - [ - "setarg", - 161, - 1, - 4, - 801, - 12 - ], - [ - "setarg", - 161, - 2, - 158, - 801, - 12 - ], - [ - "setarg", - 161, - 3, - 1, - 801, - 12 - ], - [ - "invoke", - 161, - 159, - 801, - 12 - ], - [ - "move", - 7, - 159, - 801, - 12 - ], - [ - "jump_false", - 7, - "if_else_701", - 802, - 7 - ], - [ - "record", - 163, - 3 - ], - [ - "store_field", - 163, - 7, - "symbol", - 804, - 15 - ], - [ - "get", - 164, - 3, - 1, - 805, - 14 - ], - [ - "store_field", - 163, - 164, - "scope", - 805, - 14 - ], - [ - "store_field", - 163, - 4, - "path", - 806, - 13 - ], - [ - "return", - 163, - 806, - 13 - ], - "_nop_ur_11", - "if_else_701", - "if_end_702", - [ - "get", - 166, - 55, - 1, - 810, - 7 - ], - [ - "is_proxy", - 167, - 166, - 810, - 7 - ], - [ - "jump_false", - 167, - "record_path_705", - 810, - 7 - ], - [ - "null", - 168, - 810, - 7 - ], - [ - "access", - 169, - "internal_exists", - 810, - 7 - ], - [ - "array", - 170, - 0, - 810, - 7 - ], - [ - "push", - 170, - 4, - 810, - 7 - ], - [ - "frame", - 171, - 166, - 2, - 810, - 7 - ], - [ - "setarg", - 171, - 0, - 168, - 810, - 7 - ], - [ - "setarg", - 171, - 1, - 169, - 810, - 7 - ], - [ - "setarg", - 171, - 2, - 170, - 810, - 7 - ], - [ - "invoke", - 171, - 165, - 810, - 7 - ], - [ - "jump", - "call_done_706", - 810, - 7 - ], - "record_path_705", - [ - "load_field", - 172, - 166, - "internal_exists", - 810, - 7 - ], - [ - "frame", - 173, - 172, - 1, - 810, - 7 - ], - [ - "setarg", - 173, - 0, - 166, - 810, - 7 - ], - [ - "setarg", - 173, - 1, - 4, - 810, - 7 - ], - [ - "invoke", - 173, - 165, - 810, - 7 - ], - "call_done_706", - [ - "jump_false", - 165, - "if_else_703", - 810, - 7 - ], - [ - "record", - 174, - 3 - ], - [ - "function", - 175, - 33, - 812, - 15 - ], - [ - "store_field", - 174, - 175, - "symbol", - 812, - 15 - ], - [ - "get", - 176, - 3, - 1, - 813, - 14 - ], - [ - "store_field", - 174, - 176, - "scope", - 813, - 14 - ], - [ - "store_field", - 174, - 4, - "path", - 814, - 13 - ], - [ - "return", - 174, - 814, - 13 - ], - "_nop_ur_12", - "if_else_703", - "if_end_704", - [ - "null", - 177, - 818, - 10 - ], - [ - "return", - 177, - 818, - 10 - ], - "_nop_ur_13", - "_nop_ur_14" - ], - "name": "resolve_c_symbol", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 153, - "nr_close_slots": 0, - "instructions": [ - [ - "jump_false", - 2, - "tern_else_709", - 825, - 20 - ], - [ - "access", - 15, - ":", - 825, - 56 - ], - [ - "is_text", - 17, - 2, - 825, - 56 - ], - [ - "jump_false", - 17, - "add_cn_712", - 825, - 56 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 16, - 2, - 15, - 825, - 56 - ], - [ - "jump", - "add_done_711", - 825, - 56 - ], - "add_cn_712", - [ - "is_num", - 17, - 2, - 825, - 56 - ], - [ - "jump_false", - 17, - "add_err_713", - 825, - 56 - ], - "_nop_tc_3", - [ - "jump", - "add_err_713", - 825, - 56 - ], - [ - "add", - 16, - 2, - 15, - 825, - 56 - ], - [ - "jump", - "add_done_711", - 825, - 56 - ], - "add_err_713", - [ - "disrupt", - 825, - 56 - ], - "add_done_711", - [ - "is_text", - 20, - 16, - 825, - 62 - ], - [ - "jump_false", - 20, - "add_cn_715", - 825, - 62 - ], - [ - "is_text", - 21, - 1, - 825, - 62 - ], - [ - "jump_false", - 21, - "add_cn_715", - 825, - 62 - ], - [ - "concat", - 19, - 16, - 1, - 825, - 62 - ], - [ - "jump", - "add_done_714", - 825, - 62 - ], - "add_cn_715", - [ - "is_num", - 20, - 16, - 825, - 62 - ], - [ - "jump_false", - 20, - "add_err_716", - 825, - 62 - ], - [ - "is_num", - 21, - 1, - 825, - 62 - ], - [ - "jump_false", - 21, - "add_err_716", - 825, - 62 - ], - [ - "add", - 19, - 16, - 1, - 825, - 62 - ], - [ - "jump", - "add_done_714", - 825, - 62 - ], - "add_err_716", - [ - "disrupt", - 825, - 62 - ], - "add_done_714", - [ - "move", - 14, - 19, - 825, - 62 - ], - [ - "jump", - "tern_end_710", - 825, - 62 - ], - "tern_else_709", - [ - "access", - 22, - ":", - 825, - 69 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "is_text", - 25, - 1, - 825, - 75 - ], - [ - "jump_false", - 25, - "add_cn_718", - 825, - 75 - ], - [ - "concat", - 23, - 22, - 1, - 825, - 75 - ], - [ - "jump", - "add_done_717", - 825, - 75 - ], - "add_cn_718", - "_nop_tc_6", - [ - "jump", - "add_err_719", - 825, - 75 - ], - [ - "is_num", - 25, - 1, - 825, - 75 - ], - [ - "jump_false", - 25, - "add_err_719", - 825, - 75 - ], - [ - "add", - 23, - 22, - 1, - 825, - 75 - ], - [ - "jump", - "add_done_717", - 825, - 75 - ], - "add_err_719", - [ - "disrupt", - 825, - 75 - ], - "add_done_717", - [ - "move", - 14, - 23, - 825, - 75 - ], - "tern_end_710", - [ - "move", - 7, - 14, - 825, - 75 - ], - [ - "get", - 26, - 51, - 1, - 827, - 7 - ], - [ - "load_dynamic", - 27, - 26, - 7, - 827, - 25 - ], - [ - "jump_false", - 27, - "if_else_720", - 827, - 25 - ], - [ - "get", - 28, - 51, - 1, - 828, - 12 - ], - [ - "load_dynamic", - 29, - 28, - 7, - 828, - 30 - ], - [ - "return", - 29, - 828, - 30 - ], - "_nop_ur_1", - "if_else_720", - "if_end_721", - [ - "get", - 31, - 61, - 1, - 830, - 19 - ], - [ - "frame", - 32, - 31, - 2, - 830, - 19 - ], - [ - "null", - 33, - 830, - 19 - ], - [ - "setarg", - 32, - 0, - 33, - 830, - 19 - ], - [ - "setarg", - 32, - 1, - 1, - 830, - 19 - ], - [ - "setarg", - 32, - 2, - 2, - 830, - 19 - ], - [ - "invoke", - 32, - 30, - 830, - 19 - ], - [ - "move", - 34, - 30, - 830, - 19 - ], - [ - "jump_true", - 34, - "or_end_722", - 830, - 19 - ], - [ - "record", - 35, - 1 - ], - [ - "access", - 36, - 999, - 830, - 69 - ], - [ - "store_field", - 35, - 36, - "scope", - 830, - 69 - ], - [ - "move", - 34, - 35, - 830, - 69 - ], - "or_end_722", - [ - "move", - 3, - 34, - 830, - 69 - ], - [ - "access", - 37, - ".cm", - 831, - 44 - ], - [ - "is_text", - 39, - 1, - 831, - 44 - ], - [ - "jump_false", - 39, - "add_cn_725", - 831, - 44 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 38, - 1, - 37, - 831, - 44 - ], - [ - "jump", - "add_done_724", - 831, - 44 - ], - "add_cn_725", - [ - "is_num", - 39, - 1, - 831, - 44 - ], - [ - "jump_false", - 39, - "add_err_726", - 831, - 44 - ], - "_nop_tc_9", - [ - "jump", - "add_err_726", - 831, - 44 - ], - [ - "add", - 38, - 1, - 37, - 831, - 44 - ], - [ - "jump", - "add_done_724", - 831, - 44 - ], - "add_err_726", - [ - "disrupt", - 831, - 44 - ], - "add_done_724", - [ - "get", - 42, - 62, - 1, - 831, - 21 - ], - [ - "frame", - 43, - 42, - 2, - 831, - 21 - ], - [ - "null", - 44, - 831, - 21 - ], - [ - "setarg", - 43, - 0, - 44, - 831, - 21 - ], - [ - "setarg", - 43, - 1, - 38, - 831, - 21 - ], - [ - "setarg", - 43, - 2, - 2, - 831, - 21 - ], - [ - "invoke", - 43, - 41, - 831, - 21 - ], - [ - "move", - 45, - 41, - 831, - 21 - ], - [ - "jump_true", - 45, - "or_end_723", - 831, - 21 - ], - [ - "record", - 46, - 1 - ], - [ - "access", - 47, - 999, - 831, - 78 - ], - [ - "store_field", - 46, - 47, - "scope", - 831, - 78 - ], - [ - "move", - 45, - 46, - 831, - 78 - ], - "or_end_723", - [ - "move", - 10, - 45, - 831, - 78 - ], - [ - "load_field", - 48, - 3, - "scope", - 832, - 23 - ], - [ - "load_field", - 49, - 10, - "scope", - 832, - 40 - ], - [ - "access", - 51, - { - "name": "min", - "kind": "name", - "make": "intrinsic" - }, - 832, - 19 - ], - [ - "frame", - 52, - 51, - 2, - 832, - 19 - ], - [ - "null", - 53, - 832, - 19 - ], - [ - "setarg", - 52, - 0, - 53, - 832, - 19 - ], - [ - "setarg", - 52, - 1, - 48, - 832, - 19 - ], - [ - "setarg", - 52, - 2, - 49, - 832, - 19 - ], - [ - "invoke", - 52, - 50, - 832, - 19 - ], - [ - "move", - 8, - 50, - 832, - 19 - ], - [ - "access", - 54, - 999, - 834, - 20 - ], - [ - "is_identical", - 55, - 8, - 54, - 834, - 20 - ], - [ - "jump_true", - 55, - "eq_done_729", - 834, - 20 - ], - [ - "is_int", - 56, - 8, - 834, - 20 - ], - [ - "jump_false", - 56, - "eq_ni_730", - 834, - 20 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "eq_int", - 55, - 8, - 54, - 834, - 20 - ], - [ - "jump", - "eq_done_729", - 834, - 20 - ], - "eq_ni_730", - [ - "is_num", - 56, - 8, - 834, - 20 - ], - [ - "jump_false", - 56, - "eq_nn_731", - 834, - 20 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "eq_float", - 55, - 8, - 54, - 834, - 20 - ], - [ - "jump", - "eq_done_729", - 834, - 20 - ], - "eq_nn_731", - [ - "is_text", - 56, - 8, - 834, - 20 - ], - [ - "jump_false", - 56, - "eq_nt_732", - 834, - 20 - ], - "_nop_tc_14", - [ - "jump", - "eq_nt_732", - 834, - 20 - ], - [ - "eq_text", - 55, - 8, - 54, - 834, - 20 - ], - [ - "jump", - "eq_done_729", - 834, - 20 - ], - "eq_nt_732", - [ - "is_null", - 56, - 8, - 834, - 20 - ], - [ - "jump_false", - 56, - "eq_nnl_733", - 834, - 20 - ], - "_nop_tc_15", - [ - "jump", - "eq_nnl_733", - 834, - 20 - ], - [ - "true", - 55, - 834, - 20 - ], - [ - "jump", - "eq_done_729", - 834, - 20 - ], - "eq_nnl_733", - [ - "is_bool", - 56, - 8, - 834, - 20 - ], - [ - "jump_false", - 56, - "eq_nb_734", - 834, - 20 - ], - "_nop_tc_16", - [ - "jump", - "eq_nb_734", - 834, - 20 - ], - [ - "eq_bool", - 55, - 8, - 54, - 834, - 20 - ], - [ - "jump", - "eq_done_729", - 834, - 20 - ], - "eq_nb_734", - [ - "false", - 55, - 834, - 20 - ], - "eq_done_729", - [ - "jump_false", - 55, - "if_else_727", - 834, - 20 - ], - [ - "null", - 58, - 835, - 12 - ], - [ - "return", - 58, - 835, - 12 - ], - "_nop_ur_2", - "if_else_727", - "if_end_728", - [ - "null", - 4, - 837, - 19 - ], - [ - "null", - 13, - 838, - 19 - ], - [ - "null", - 12, - 839, - 19 - ], - [ - "null", - 11, - 840, - 19 - ], - [ - "null", - 5, - 841, - 19 - ], - [ - "null", - 9, - 842, - 18 - ], - [ - "load_field", - 59, - 10, - "scope", - 844, - 7 - ], - [ - "get", - 60, - 3, - 1, - 844, - 28 - ], - [ - "is_identical", - 61, - 59, - 60, - 844, - 28 - ], - [ - "jump_true", - 61, - "eq_done_737", - 844, - 28 - ], - [ - "is_int", - 62, - 59, - 844, - 28 - ], - [ - "jump_false", - 62, - "eq_ni_738", - 844, - 28 - ], - [ - "is_int", - 63, - 60, - 844, - 28 - ], - [ - "jump_false", - 63, - "eq_ni_738", - 844, - 28 - ], - [ - "eq_int", - 61, - 59, - 60, - 844, - 28 - ], - [ - "jump", - "eq_done_737", - 844, - 28 - ], - "eq_ni_738", - [ - "is_num", - 62, - 59, - 844, - 28 - ], - [ - "jump_false", - 62, - "eq_nn_739", - 844, - 28 - ], - [ - "is_num", - 63, - 60, - 844, - 28 - ], - [ - "jump_false", - 63, - "eq_nn_739", - 844, - 28 - ], - [ - "eq_float", - 61, - 59, - 60, - 844, - 28 - ], - [ - "jump", - "eq_done_737", - 844, - 28 - ], - "eq_nn_739", - [ - "is_text", - 62, - 59, - 844, - 28 - ], - [ - "jump_false", - 62, - "eq_nt_740", - 844, - 28 - ], - [ - "is_text", - 63, - 60, - 844, - 28 - ], - [ - "jump_false", - 63, - "eq_nt_740", - 844, - 28 - ], - [ - "eq_text", - 61, - 59, - 60, - 844, - 28 - ], - [ - "jump", - "eq_done_737", - 844, - 28 - ], - "eq_nt_740", - [ - "is_null", - 62, - 59, - 844, - 28 - ], - [ - "jump_false", - 62, - "eq_nnl_741", - 844, - 28 - ], - [ - "is_null", - 63, - 60, - 844, - 28 - ], - [ - "jump_false", - 63, - "eq_nnl_741", - 844, - 28 - ], - [ - "true", - 61, - 844, - 28 - ], - [ - "jump", - "eq_done_737", - 844, - 28 - ], - "eq_nnl_741", - [ - "is_bool", - 62, - 59, - 844, - 28 - ], - [ - "jump_false", - 62, - "eq_nb_742", - 844, - 28 - ], - [ - "is_bool", - 63, - 60, - 844, - 28 - ], - [ - "jump_false", - 63, - "eq_nb_742", - 844, - 28 - ], - [ - "eq_bool", - 61, - 59, - 60, - 844, - 28 - ], - [ - "jump", - "eq_done_737", - 844, - 28 - ], - "eq_nb_742", - [ - "false", - 61, - 844, - 28 - ], - "eq_done_737", - [ - "jump_false", - 61, - "if_else_735", - 844, - 28 - ], - [ - "access", - 64, - "core/", - 845, - 17 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "is_text", - 67, - 1, - 845, - 27 - ], - [ - "jump_false", - 67, - "add_cn_744", - 845, - 27 - ], - [ - "concat", - 65, - 64, - 1, - 845, - 27 - ], - [ - "jump", - "add_done_743", - 845, - 27 - ], - "add_cn_744", - "_nop_tc_19", - [ - "jump", - "add_err_745", - 845, - 27 - ], - [ - "is_num", - 67, - 1, - 845, - 27 - ], - [ - "jump_false", - 67, - "add_err_745", - 845, - 27 - ], - [ - "add", - 65, - 64, - 1, - 845, - 27 - ], - [ - "jump", - "add_done_743", - 845, - 27 - ], - "add_err_745", - [ - "disrupt", - 845, - 27 - ], - "add_done_743", - [ - "move", - 4, - 65, - 845, - 27 - ], - [ - "jump", - "if_end_736", - 845, - 27 - ], - "if_else_735", - [ - "load_field", - 68, - 10, - "scope", - 846, - 14 - ], - [ - "access", - 69, - 900, - 846, - 34 - ], - [ - "is_int", - 71, - 68, - 846, - 34 - ], - [ - "jump_false", - 71, - "rel_ni_749", - 846, - 34 - ], - "_nop_tc_20", - "_nop_tc_21", - [ - "lt_int", - 70, - 68, - 69, - 846, - 34 - ], - [ - "jump", - "rel_done_751", - 846, - 34 - ], - "rel_ni_749", - [ - "is_num", - 71, - 68, - 846, - 34 - ], - [ - "jump_false", - 71, - "rel_nn_750", - 846, - 34 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "lt_float", - 70, - 68, - 69, - 846, - 34 - ], - [ - "jump", - "rel_done_751", - 846, - 34 - ], - "rel_nn_750", - [ - "is_text", - 71, - 68, - 846, - 34 - ], - [ - "jump_false", - 71, - "rel_err_752", - 846, - 34 - ], - "_nop_tc_24", - [ - "jump", - "rel_err_752", - 846, - 34 - ], - [ - "lt_text", - 70, - 68, - 69, - 846, - 34 - ], - [ - "jump", - "rel_done_751", - 846, - 34 - ], - "rel_err_752", - [ - "disrupt", - 846, - 34 - ], - "rel_done_751", - [ - "move", - 73, - 70, - 846, - 34 - ], - [ - "jump_false", - 73, - "and_end_748", - 846, - 34 - ], - [ - "load_field", - 74, - 10, - "path", - 846, - 41 - ], - [ - "move", - 73, - 74, - 846, - 41 - ], - "and_end_748", - [ - "jump_false", - 73, - "if_else_746", - 846, - 41 - ], - [ - "load_field", - 75, - 10, - "path", - 847, - 29 - ], - [ - "get", - 77, - 22, - 1, - 847, - 17 - ], - [ - "is_proxy", - 78, - 77, - 847, - 17 - ], - [ - "jump_false", - 78, - "record_path_753", - 847, - 17 - ], - [ - "null", - 79, - 847, - 17 - ], - [ - "access", - 80, - "realpath", - 847, - 17 - ], - [ - "array", - 81, - 0, - 847, - 17 - ], - [ - "push", - 81, - 75, - 847, - 17 - ], - [ - "frame", - 82, - 77, - 2, - 847, - 17 - ], - [ - "setarg", - 82, - 0, - 79, - 847, - 17 - ], - [ - "setarg", - 82, - 1, - 80, - 847, - 17 - ], - [ - "setarg", - 82, - 2, - 81, - 847, - 17 - ], - [ - "invoke", - 82, - 76, - 847, - 17 - ], - [ - "jump", - "call_done_754", - 847, - 17 - ], - "record_path_753", - [ - "load_field", - 83, - 77, - "realpath", - 847, - 17 - ], - [ - "frame", - 84, - 83, - 1, - 847, - 17 - ], - [ - "setarg", - 84, - 0, - 77, - 847, - 17 - ], - [ - "setarg", - 84, - 1, - 75, - 847, - 17 - ], - [ - "invoke", - 84, - 76, - 847, - 17 - ], - "call_done_754", - [ - "move", - 13, - 76, - 847, - 17 - ], - [ - "jump_false", - 13, - "if_else_755", - 848, - 9 - ], - [ - "get", - 86, - 7, - 1, - 849, - 19 - ], - [ - "is_proxy", - 87, - 86, - 849, - 19 - ], - [ - "jump_false", - 87, - "record_path_757", - 849, - 19 - ], - [ - "null", - 88, - 849, - 19 - ], - [ - "access", - 89, - "file_info", - 849, - 19 - ], - [ - "array", - 90, - 0, - 849, - 19 - ], - [ - "push", - 90, - 13, - 849, - 19 - ], - [ - "frame", - 91, - 86, - 2, - 849, - 19 - ], - [ - "setarg", - 91, - 0, - 88, - 849, - 19 - ], - [ - "setarg", - 91, - 1, - 89, - 849, - 19 - ], - [ - "setarg", - 91, - 2, - 90, - 849, - 19 - ], - [ - "invoke", - 91, - 85, - 849, - 19 - ], - [ - "jump", - "call_done_758", - 849, - 19 - ], - "record_path_757", - [ - "load_field", - 92, - 86, - "file_info", - 849, - 19 - ], - [ - "frame", - 93, - 92, - 1, - 849, - 19 - ], - [ - "setarg", - 93, - 0, - 86, - 849, - 19 - ], - [ - "setarg", - 93, - 1, - 13, - 849, - 19 - ], - [ - "invoke", - 93, - 85, - 849, - 19 - ], - "call_done_758", - [ - "move", - 12, - 85, - 849, - 19 - ], - [ - "load_field", - 94, - 12, - "package", - 850, - 11 - ], - [ - "move", - 95, - 94, - 850, - 11 - ], - [ - "jump_false", - 95, - "and_end_761", - 850, - 11 - ], - [ - "load_field", - 96, - 12, - "name", - 850, - 32 - ], - [ - "move", - 95, - 96, - 850, - 32 - ], - "and_end_761", - [ - "jump_false", - 95, - "if_else_759", - 850, - 32 - ], - [ - "load_field", - 97, - 12, - "package", - 851, - 21 - ], - [ - "access", - 98, - "/", - 851, - 41 - ], - [ - "is_text", - 100, - 97, - 851, - 41 - ], - [ - "jump_false", - 100, - "add_cn_763", - 851, - 41 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "concat", - 99, - 97, - 98, - 851, - 41 - ], - [ - "jump", - "add_done_762", - 851, - 41 - ], - "add_cn_763", - [ - "is_num", - 100, - 97, - 851, - 41 - ], - [ - "jump_false", - 100, - "add_err_764", - 851, - 41 - ], - "_nop_tc_27", - [ - "jump", - "add_err_764", - 851, - 41 - ], - [ - "add", - 99, - 97, - 98, - 851, - 41 - ], - [ - "jump", - "add_done_762", - 851, - 41 - ], - "add_err_764", - [ - "disrupt", - 851, - 41 - ], - "add_done_762", - [ - "load_field", - 102, - 12, - "name", - 851, - 47 - ], - [ - "is_text", - 104, - 99, - 851, - 47 - ], - [ - "jump_false", - 104, - "add_cn_766", - 851, - 47 - ], - [ - "is_text", - 105, - 102, - 851, - 47 - ], - [ - "jump_false", - 105, - "add_cn_766", - 851, - 47 - ], - [ - "concat", - 103, - 99, - 102, - 851, - 47 - ], - [ - "jump", - "add_done_765", - 851, - 47 - ], - "add_cn_766", - [ - "is_num", - 104, - 99, - 851, - 47 - ], - [ - "jump_false", - 104, - "add_err_767", - 851, - 47 - ], - [ - "is_num", - 105, - 102, - 851, - 47 - ], - [ - "jump_false", - 105, - "add_err_767", - 851, - 47 - ], - [ - "add", - 103, - 99, - 102, - 851, - 47 - ], - [ - "jump", - "add_done_765", - 851, - 47 - ], - "add_err_767", - [ - "disrupt", - 851, - 47 - ], - "add_done_765", - [ - "move", - 4, - 103, - 851, - 47 - ], - [ - "jump", - "if_end_760", - 851, - 47 - ], - "if_else_759", - [ - "move", - 4, - 13, - 853, - 21 - ], - "if_end_760", - [ - "jump", - "if_end_756", - 853, - 21 - ], - "if_else_755", - "if_end_756", - [ - "jump", - "if_end_747", - 853, - 21 - ], - "if_else_746", - "if_end_747", - "if_end_736", - "_nop_bl_1", - [ - "jump_true", - 4, - "if_else_768", - 857, - 8 - ], - [ - "get", - 107, - 3, - 1, - 858, - 22 - ], - [ - "is_identical", - 108, - 8, - 107, - 858, - 22 - ], - [ - "jump_true", - 108, - "eq_done_772", - 858, - 22 - ], - [ - "is_int", - 109, - 8, - 858, - 22 - ], - [ - "jump_false", - 109, - "eq_ni_773", - 858, - 22 - ], - [ - "is_int", - 110, - 107, - 858, - 22 - ], - [ - "jump_false", - 110, - "eq_ni_773", - 858, - 22 - ], - [ - "eq_int", - 108, - 8, - 107, - 858, - 22 - ], - [ - "jump", - "eq_done_772", - 858, - 22 - ], - "eq_ni_773", - [ - "is_num", - 109, - 8, - 858, - 22 - ], - [ - "jump_false", - 109, - "eq_nn_774", - 858, - 22 - ], - [ - "is_num", - 110, - 107, - 858, - 22 - ], - [ - "jump_false", - 110, - "eq_nn_774", - 858, - 22 - ], - [ - "eq_float", - 108, - 8, - 107, - 858, - 22 - ], - [ - "jump", - "eq_done_772", - 858, - 22 - ], - "eq_nn_774", - [ - "is_text", - 109, - 8, - 858, - 22 - ], - [ - "jump_false", - 109, - "eq_nt_775", - 858, - 22 - ], - [ - "is_text", - 110, - 107, - 858, - 22 - ], - [ - "jump_false", - 110, - "eq_nt_775", - 858, - 22 - ], - [ - "eq_text", - 108, - 8, - 107, - 858, - 22 - ], - [ - "jump", - "eq_done_772", - 858, - 22 - ], - "eq_nt_775", - [ - "is_null", - 109, - 8, - 858, - 22 - ], - [ - "jump_false", - 109, - "eq_nnl_776", - 858, - 22 - ], - [ - "is_null", - 110, - 107, - 858, - 22 - ], - [ - "jump_false", - 110, - "eq_nnl_776", - 858, - 22 - ], - [ - "true", - 108, - 858, - 22 - ], - [ - "jump", - "eq_done_772", - 858, - 22 - ], - "eq_nnl_776", - [ - "is_bool", - 109, - 8, - 858, - 22 - ], - [ - "jump_false", - 109, - "eq_nb_777", - 858, - 22 - ], - [ - "is_bool", - 110, - 107, - 858, - 22 - ], - [ - "jump_false", - 110, - "eq_nb_777", - 858, - 22 - ], - [ - "eq_bool", - 108, - 8, - 107, - 858, - 22 - ], - [ - "jump", - "eq_done_772", - 858, - 22 - ], - "eq_nb_777", - [ - "false", - 108, - 858, - 22 - ], - "eq_done_772", - [ - "jump_false", - 108, - "if_else_770", - 858, - 22 - ], - [ - "access", - 111, - "core/", - 859, - 19 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "is_text", - 114, - 1, - 859, - 29 - ], - [ - "jump_false", - 114, - "add_cn_779", - 859, - 29 - ], - [ - "concat", - 112, - 111, - 1, - 859, - 29 - ], - [ - "jump", - "add_done_778", - 859, - 29 - ], - "add_cn_779", - "_nop_tc_30", - [ - "jump", - "add_err_780", - 859, - 29 - ], - [ - "is_num", - 114, - 1, - 859, - 29 - ], - [ - "jump_false", - 114, - "add_err_780", - 859, - 29 - ], - [ - "add", - 112, - 111, - 1, - 859, - 29 - ], - [ - "jump", - "add_done_778", - 859, - 29 - ], - "add_err_780", - [ - "disrupt", - 859, - 29 - ], - "add_done_778", - [ - "move", - 4, - 112, - 859, - 29 - ], - [ - "jump", - "if_end_771", - 859, - 29 - ], - "if_else_770", - [ - "get", - 115, - 4, - 1, - 860, - 27 - ], - [ - "is_identical", - 116, - 8, - 115, - 860, - 27 - ], - [ - "jump_true", - 116, - "eq_done_784", - 860, - 27 - ], - [ - "is_int", - 117, - 8, - 860, - 27 - ], - [ - "jump_false", - 117, - "eq_ni_785", - 860, - 27 - ], - [ - "is_int", - 118, - 115, - 860, - 27 - ], - [ - "jump_false", - 118, - "eq_ni_785", - 860, - 27 - ], - [ - "eq_int", - 116, - 8, - 115, - 860, - 27 - ], - [ - "jump", - "eq_done_784", - 860, - 27 - ], - "eq_ni_785", - [ - "is_num", - 117, - 8, - 860, - 27 - ], - [ - "jump_false", - 117, - "eq_nn_786", - 860, - 27 - ], - [ - "is_num", - 118, - 115, - 860, - 27 - ], - [ - "jump_false", - 118, - "eq_nn_786", - 860, - 27 - ], - [ - "eq_float", - 116, - 8, - 115, - 860, - 27 - ], - [ - "jump", - "eq_done_784", - 860, - 27 - ], - "eq_nn_786", - [ - "is_text", - 117, - 8, - 860, - 27 - ], - [ - "jump_false", - 117, - "eq_nt_787", - 860, - 27 - ], - [ - "is_text", - 118, - 115, - 860, - 27 - ], - [ - "jump_false", - 118, - "eq_nt_787", - 860, - 27 - ], - [ - "eq_text", - 116, - 8, - 115, - 860, - 27 - ], - [ - "jump", - "eq_done_784", - 860, - 27 - ], - "eq_nt_787", - [ - "is_null", - 117, - 8, - 860, - 27 - ], - [ - "jump_false", - 117, - "eq_nnl_788", - 860, - 27 - ], - [ - "is_null", - 118, - 115, - 860, - 27 - ], - [ - "jump_false", - 118, - "eq_nnl_788", - 860, - 27 - ], - [ - "true", - 116, - 860, - 27 - ], - [ - "jump", - "eq_done_784", - 860, - 27 - ], - "eq_nnl_788", - [ - "is_bool", - 117, - 8, - 860, - 27 - ], - [ - "jump_false", - 117, - "eq_nb_789", - 860, - 27 - ], - [ - "is_bool", - 118, - 115, - 860, - 27 - ], - [ - "jump_false", - 118, - "eq_nb_789", - 860, - 27 - ], - [ - "eq_bool", - 116, - 8, - 115, - 860, - 27 - ], - [ - "jump", - "eq_done_784", - 860, - 27 - ], - "eq_nb_789", - [ - "false", - 116, - 860, - 27 - ], - "eq_done_784", - [ - "move", - 119, - 116, - 860, - 27 - ], - [ - "jump_false", - 119, - "and_end_783", - 860, - 27 - ], - [ - "move", - 119, - 2, - 860, - 42 - ], - "and_end_783", - [ - "jump_false", - 119, - "if_else_781", - 860, - 42 - ], - [ - "access", - 120, - "/", - 861, - 37 - ], - [ - "is_text", - 122, - 2, - 861, - 37 - ], - [ - "jump_false", - 122, - "add_cn_791", - 861, - 37 - ], - "_nop_tc_31", - "_nop_tc_32", - [ - "concat", - 121, - 2, - 120, - 861, - 37 - ], - [ - "jump", - "add_done_790", - 861, - 37 - ], - "add_cn_791", - [ - "is_num", - 122, - 2, - 861, - 37 - ], - [ - "jump_false", - 122, - "add_err_792", - 861, - 37 - ], - "_nop_tc_33", - [ - "jump", - "add_err_792", - 861, - 37 - ], - [ - "add", - 121, - 2, - 120, - 861, - 37 - ], - [ - "jump", - "add_done_790", - 861, - 37 - ], - "add_err_792", - [ - "disrupt", - 861, - 37 - ], - "add_done_790", - [ - "is_text", - 125, - 121, - 861, - 43 - ], - [ - "jump_false", - 125, - "add_cn_794", - 861, - 43 - ], - [ - "is_text", - 126, - 1, - 861, - 43 - ], - [ - "jump_false", - 126, - "add_cn_794", - 861, - 43 - ], - [ - "concat", - 124, - 121, - 1, - 861, - 43 - ], - [ - "jump", - "add_done_793", - 861, - 43 - ], - "add_cn_794", - [ - "is_num", - 125, - 121, - 861, - 43 - ], - [ - "jump_false", - 125, - "add_err_795", - 861, - 43 - ], - [ - "is_num", - 126, - 1, - 861, - 43 - ], - [ - "jump_false", - 126, - "add_err_795", - 861, - 43 - ], - [ - "add", - 124, - 121, - 1, - 861, - 43 - ], - [ - "jump", - "add_done_793", - 861, - 43 - ], - "add_err_795", - [ - "disrupt", - 861, - 43 - ], - "add_done_793", - [ - "move", - 4, - 124, - 861, - 43 - ], - [ - "jump", - "if_end_782", - 861, - 43 - ], - "if_else_781", - [ - "get", - 127, - 5, - 1, - 862, - 27 - ], - [ - "is_identical", - 128, - 8, - 127, - 862, - 27 - ], - [ - "jump_true", - 128, - "eq_done_798", - 862, - 27 - ], - [ - "is_int", - 129, - 8, - 862, - 27 - ], - [ - "jump_false", - 129, - "eq_ni_799", - 862, - 27 - ], - [ - "is_int", - 130, - 127, - 862, - 27 - ], - [ - "jump_false", - 130, - "eq_ni_799", - 862, - 27 - ], - [ - "eq_int", - 128, - 8, - 127, - 862, - 27 - ], - [ - "jump", - "eq_done_798", - 862, - 27 - ], - "eq_ni_799", - [ - "is_num", - 129, - 8, - 862, - 27 - ], - [ - "jump_false", - 129, - "eq_nn_800", - 862, - 27 - ], - [ - "is_num", - 130, - 127, - 862, - 27 - ], - [ - "jump_false", - 130, - "eq_nn_800", - 862, - 27 - ], - [ - "eq_float", - 128, - 8, - 127, - 862, - 27 - ], - [ - "jump", - "eq_done_798", - 862, - 27 - ], - "eq_nn_800", - [ - "is_text", - 129, - 8, - 862, - 27 - ], - [ - "jump_false", - 129, - "eq_nt_801", - 862, - 27 - ], - [ - "is_text", - 130, - 127, - 862, - 27 - ], - [ - "jump_false", - 130, - "eq_nt_801", - 862, - 27 - ], - [ - "eq_text", - 128, - 8, - 127, - 862, - 27 - ], - [ - "jump", - "eq_done_798", - 862, - 27 - ], - "eq_nt_801", - [ - "is_null", - 129, - 8, - 862, - 27 - ], - [ - "jump_false", - 129, - "eq_nnl_802", - 862, - 27 - ], - [ - "is_null", - 130, - 127, - 862, - 27 - ], - [ - "jump_false", - 130, - "eq_nnl_802", - 862, - 27 - ], - [ - "true", - 128, - 862, - 27 - ], - [ - "jump", - "eq_done_798", - 862, - 27 - ], - "eq_nnl_802", - [ - "is_bool", - 129, - 8, - 862, - 27 - ], - [ - "jump_false", - 129, - "eq_nb_803", - 862, - 27 - ], - [ - "is_bool", - 130, - 127, - 862, - 27 - ], - [ - "jump_false", - 130, - "eq_nb_803", - 862, - 27 - ], - [ - "eq_bool", - 128, - 8, - 127, - 862, - 27 - ], - [ - "jump", - "eq_done_798", - 862, - 27 - ], - "eq_nb_803", - [ - "false", - 128, - 862, - 27 - ], - "eq_done_798", - [ - "jump_false", - 128, - "if_else_796", - 862, - 27 - ], - [ - "get", - 132, - 31, - 1, - 863, - 19 - ], - [ - "frame", - 133, - 132, - 1, - 863, - 19 - ], - [ - "null", - 134, - 863, - 19 - ], - [ - "setarg", - 133, - 0, - 134, - 863, - 19 - ], - [ - "setarg", - 133, - 1, - 1, - 863, - 19 - ], - [ - "invoke", - 133, - 131, - 863, - 19 - ], - [ - "move", - 11, - 131, - 863, - 19 - ], - [ - "jump_false", - 11, - "if_else_804", - 864, - 11 - ], - [ - "get", - 136, - 28, - 1, - 865, - 21 - ], - [ - "frame", - 137, - 136, - 2, - 865, - 21 - ], - [ - "null", - 138, - 865, - 21 - ], - [ - "setarg", - 137, - 0, - 138, - 865, - 21 - ], - [ - "setarg", - 137, - 1, - 11, - 865, - 21 - ], - [ - "setarg", - 137, - 2, - 2, - 865, - 21 - ], - [ - "invoke", - 137, - 135, - 865, - 21 - ], - [ - "move", - 5, - 135, - 865, - 21 - ], - [ - "jump_false", - 5, - "if_else_806", - 866, - 13 - ], - [ - "get", - 140, - 30, - 1, - 867, - 22 - ], - [ - "frame", - 141, - 140, - 1, - 867, - 22 - ], - [ - "null", - 142, - 867, - 22 - ], - [ - "setarg", - 141, - 0, - 142, - 867, - 22 - ], - [ - "setarg", - 141, - 1, - 1, - 867, - 22 - ], - [ - "invoke", - 141, - 139, - 867, - 22 - ], - [ - "move", - 9, - 139, - 867, - 22 - ], - [ - "access", - 143, - "/", - 868, - 35 - ], - [ - "is_text", - 145, - 5, - 868, - 35 - ], - [ - "jump_false", - 145, - "add_cn_809", - 868, - 35 - ], - "_nop_tc_34", - "_nop_tc_35", - [ - "concat", - 144, - 5, - 143, - 868, - 35 - ], - [ - "jump", - "add_done_808", - 868, - 35 - ], - "add_cn_809", - [ - "is_num", - 145, - 5, - 868, - 35 - ], - [ - "jump_false", - 145, - "add_err_810", - 868, - 35 - ], - "_nop_tc_36", - [ - "jump", - "add_err_810", - 868, - 35 - ], - [ - "add", - 144, - 5, - 143, - 868, - 35 - ], - [ - "jump", - "add_done_808", - 868, - 35 - ], - "add_err_810", - [ - "disrupt", - 868, - 35 - ], - "add_done_808", - [ - "is_text", - 148, - 144, - 868, - 41 - ], - [ - "jump_false", - 148, - "add_cn_812", - 868, - 41 - ], - [ - "is_text", - 149, - 9, - 868, - 41 - ], - [ - "jump_false", - 149, - "add_cn_812", - 868, - 41 - ], - [ - "concat", - 147, - 144, - 9, - 868, - 41 - ], - [ - "jump", - "add_done_811", - 868, - 41 - ], - "add_cn_812", - [ - "is_num", - 148, - 144, - 868, - 41 - ], - [ - "jump_false", - 148, - "add_err_813", - 868, - 41 - ], - [ - "is_num", - 149, - 9, - 868, - 41 - ], - [ - "jump_false", - 149, - "add_err_813", - 868, - 41 - ], - [ - "add", - 147, - 144, - 9, - 868, - 41 - ], - [ - "jump", - "add_done_811", - 868, - 41 - ], - "add_err_813", - [ - "disrupt", - 868, - 41 - ], - "add_done_811", - [ - "move", - 4, - 147, - 868, - 41 - ], - [ - "jump", - "if_end_807", - 868, - 41 - ], - "if_else_806", - [ - "move", - 4, - 1, - 870, - 23 - ], - "if_end_807", - [ - "jump", - "if_end_805", - 870, - 23 - ], - "if_else_804", - [ - "move", - 4, - 1, - 872, - 21 - ], - "if_end_805", - [ - "jump", - "if_end_797", - 872, - 21 - ], - "if_else_796", - [ - "move", - 4, - 1, - 874, - 19 - ], - "if_end_797", - "if_end_782", - "if_end_771", - [ - "jump", - "if_end_769", - 874, - 19 - ], - "if_else_768", - "if_end_769", - [ - "record", - 150, - 4 - ], - [ - "store_field", - 150, - 4, - "cache_key", - 878, - 16 - ], - [ - "store_field", - 150, - 3, - "c_resolve", - 879, - 16 - ], - [ - "store_field", - 150, - 10, - "mod_resolve", - 880, - 18 - ], - [ - "store_field", - 150, - 8, - "min_scope", - 881, - 16 - ], - [ - "move", - 6, - 150, - 881, - 16 - ], - [ - "get", - 151, - 51, - 1, - 884, - 3 - ], - [ - "store_dynamic", - 151, - 6, - 7, - 884, - 21 - ], - [ - "return", - 6, - 885, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "resolve_module_info", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 64, - 1, - 889, - 14 - ], - [ - "frame", - 6, - 5, - 2, - 889, - 14 - ], - [ - "null", - 7, - 889, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 889, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 889, - 14 - ], - [ - "setarg", - 6, - 2, - 2, - 889, - 14 - ], - [ - "invoke", - 6, - 4, - 889, - 14 - ], - [ - "move", - 3, - 4, - 889, - 14 - ], - [ - "jump_false", - 3, - "tern_else_814", - 890, - 10 - ], - [ - "load_field", - 9, - 3, - "cache_key", - 890, - 17 - ], - [ - "move", - 8, - 9, - 890, - 17 - ], - [ - "jump", - "tern_end_815", - 890, - 17 - ], - "tern_else_814", - [ - "null", - 10, - 890, - 34 - ], - [ - "move", - 8, - 10, - 890, - 34 - ], - "tern_end_815", - [ - "return", - 8, - 890, - 34 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_module_cache_key", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 1, - 1, - 901, - 27 - ], - [ - "get", - 4, - 7, - 2, - 901, - 12 - ], - [ - "is_proxy", - 5, - 4, - 901, - 12 - ], - [ - "jump_false", - 5, - "record_path_816", - 901, - 12 - ], - [ - "null", - 6, - 901, - 12 - ], - [ - "access", - 7, - "use", - 901, - 12 - ], - [ - "array", - 8, - 0, - 901, - 12 - ], - [ - "push", - 8, - 1, - 901, - 12 - ], - [ - "push", - 8, - 2, - 901, - 12 - ], - [ - "frame", - 9, - 4, - 2, - 901, - 12 - ], - [ - "setarg", - 9, - 0, - 6, - 901, - 12 - ], - [ - "setarg", - 9, - 1, - 7, - 901, - 12 - ], - [ - "setarg", - 9, - 2, - 8, - 901, - 12 - ], - [ - "invoke", - 9, - 3, - 901, - 12 - ], - [ - "jump", - "call_done_817", - 901, - 12 - ], - "record_path_816", - [ - "load_field", - 10, - 4, - "use", - 901, - 12 - ], - [ - "frame", - 11, - 10, - 2, - 901, - 12 - ], - [ - "setarg", - 11, - 0, - 4, - 901, - 12 - ], - [ - "setarg", - 11, - 1, - 1, - 901, - 12 - ], - [ - "setarg", - 11, - 2, - 2, - 901, - 12 - ], - [ - "invoke", - 11, - 3, - 901, - 12 - ], - "call_done_817", - [ - "return", - 3, - 901, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 4, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 2, - 37, - 900, - 10 - ], - [ - "return", - 2, - 900, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "make_use_fn", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "is_proxy", - 4, - 1, - 907, - 13 - ], - [ - "jump_false", - 4, - "record_path_818", - 907, - 13 - ], - [ - "null", - 5, - 907, - 13 - ], - [ - "access", - 6, - "symbol", - 907, - 13 - ], - [ - "array", - 7, - 0, - 907, - 13 - ], - [ - "frame", - 8, - 1, - 2, - 907, - 13 - ], - [ - "setarg", - 8, - 0, - 5, - 907, - 13 - ], - [ - "setarg", - 8, - 1, - 6, - 907, - 13 - ], - [ - "setarg", - 8, - 2, - 7, - 907, - 13 - ], - [ - "invoke", - 8, - 3, - 907, - 13 - ], - [ - "jump", - "call_done_819", - 907, - 13 - ], - "record_path_818", - [ - "load_field", - 9, - 1, - "symbol", - 907, - 13 - ], - [ - "frame", - 10, - 9, - 0, - 907, - 13 - ], - [ - "setarg", - 10, - 0, - 1, - 907, - 13 - ], - [ - "invoke", - 10, - 3, - 907, - 13 - ], - "call_done_819", - [ - "move", - 2, - 3, - 907, - 13 - ], - [ - "return", - 2, - 910, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "call_c_module", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 91, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 9, - 1, - "c_resolve", - 915, - 19 - ], - [ - "move", - 2, - 9, - 915, - 19 - ], - [ - "load_field", - 10, - 1, - "mod_resolve", - 916, - 21 - ], - [ - "move", - 6, - 10, - 916, - 21 - ], - [ - "null", - 8, - 918, - 14 - ], - [ - "null", - 4, - 919, - 19 - ], - [ - "null", - 5, - 920, - 16 - ], - [ - "null", - 3, - 921, - 13 - ], - [ - "null", - 7, - 922, - 13 - ], - [ - "load_field", - 11, - 6, - "scope", - 924, - 7 - ], - [ - "access", - 12, - 900, - 924, - 27 - ], - [ - "is_int", - 14, - 11, - 924, - 27 - ], - [ - "jump_false", - 14, - "rel_ni_822", - 924, - 27 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 13, - 11, - 12, - 924, - 27 - ], - [ - "jump", - "rel_done_824", - 924, - 27 - ], - "rel_ni_822", - [ - "is_num", - 14, - 11, - 924, - 27 - ], - [ - "jump_false", - 14, - "rel_nn_823", - 924, - 27 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 13, - 11, - 12, - 924, - 27 - ], - [ - "jump", - "rel_done_824", - 924, - 27 - ], - "rel_nn_823", - [ - "is_text", - 14, - 11, - 924, - 27 - ], - [ - "jump_false", - 14, - "rel_err_825", - 924, - 27 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_825", - 924, - 27 - ], - [ - "lt_text", - 13, - 11, - 12, - 924, - 27 - ], - [ - "jump", - "rel_done_824", - 924, - 27 - ], - "rel_err_825", - [ - "disrupt", - 924, - 27 - ], - "rel_done_824", - [ - "jump_false", - 13, - "if_else_820", - 924, - 27 - ], - [ - "load_field", - 16, - 6, - "symbol", - 926, - 21 - ], - [ - "access", - 18, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 926, - 11 - ], - [ - "frame", - 19, - 18, - 1, - 926, - 11 - ], - [ - "null", - 20, - 926, - 11 - ], - [ - "setarg", - 19, - 0, - 20, - 926, - 11 - ], - [ - "setarg", - 19, - 1, - 16, - 926, - 11 - ], - [ - "invoke", - 19, - 17, - 926, - 11 - ], - [ - "move", - 21, - 17, - 926, - 11 - ], - [ - "jump_false", - 21, - "and_end_828", - 926, - 11 - ], - [ - "load_field", - 22, - 6, - "symbol", - 926, - 44 - ], - [ - "load_field", - 23, - 22, - "_native", - 926, - 44 - ], - [ - "move", - 21, - 23, - 926, - 44 - ], - "and_end_828", - [ - "jump_false", - 21, - "if_else_826", - 926, - 44 - ], - [ - "load_field", - 24, - 6, - "symbol", - 927, - 16 - ], - [ - "load_field", - 25, - 24, - "value", - 927, - 16 - ], - [ - "move", - 8, - 25, - 927, - 16 - ], - [ - "jump", - "if_end_827", - 927, - 16 - ], - "if_else_826", - [ - "load_field", - 26, - 6, - "path", - 930, - 36 - ], - [ - "get", - 28, - 7, - 1, - 930, - 21 - ], - [ - "is_proxy", - 29, - 28, - 930, - 21 - ], - [ - "jump_false", - 29, - "record_path_829", - 930, - 21 - ], - [ - "null", - 30, - 930, - 21 - ], - [ - "access", - 31, - "file_info", - 930, - 21 - ], - [ - "array", - 32, - 0, - 930, - 21 - ], - [ - "push", - 32, - 26, - 930, - 21 - ], - [ - "frame", - 33, - 28, - 2, - 930, - 21 - ], - [ - "setarg", - 33, - 0, - 30, - 930, - 21 - ], - [ - "setarg", - 33, - 1, - 31, - 930, - 21 - ], - [ - "setarg", - 33, - 2, - 32, - 930, - 21 - ], - [ - "invoke", - 33, - 27, - 930, - 21 - ], - [ - "jump", - "call_done_830", - 930, - 21 - ], - "record_path_829", - [ - "load_field", - 34, - 28, - "file_info", - 930, - 21 - ], - [ - "frame", - 35, - 34, - 1, - 930, - 21 - ], - [ - "setarg", - 35, - 0, - 28, - 930, - 21 - ], - [ - "setarg", - 35, - 1, - 26, - 930, - 21 - ], - [ - "invoke", - 35, - 27, - 930, - 21 - ], - "call_done_830", - [ - "move", - 4, - 27, - 930, - 21 - ], - [ - "get", - 37, - 7, - 1, - 931, - 18 - ], - [ - "is_proxy", - 38, - 37, - 931, - 18 - ], - [ - "jump_false", - 38, - "record_path_831", - 931, - 18 - ], - [ - "null", - 39, - 931, - 18 - ], - [ - "access", - 40, - "script_inject_for", - 931, - 18 - ], - [ - "array", - 41, - 0, - 931, - 18 - ], - [ - "push", - 41, - 4, - 931, - 18 - ], - [ - "frame", - 42, - 37, - 2, - 931, - 18 - ], - [ - "setarg", - 42, - 0, - 39, - 931, - 18 - ], - [ - "setarg", - 42, - 1, - 40, - 931, - 18 - ], - [ - "setarg", - 42, - 2, - 41, - 931, - 18 - ], - [ - "invoke", - 42, - 36, - 931, - 18 - ], - [ - "jump", - "call_done_832", - 931, - 18 - ], - "record_path_831", - [ - "load_field", - 43, - 37, - "script_inject_for", - 931, - 18 - ], - [ - "frame", - 44, - 43, - 1, - 931, - 18 - ], - [ - "setarg", - 44, - 0, - 37, - 931, - 18 - ], - [ - "setarg", - 44, - 1, - 4, - 931, - 18 - ], - [ - "invoke", - 44, - 36, - 931, - 18 - ], - "call_done_832", - [ - "move", - 5, - 36, - 931, - 18 - ], - [ - "get", - 46, - 43, - 1, - 932, - 15 - ], - [ - "frame", - 47, - 46, - 1, - 932, - 15 - ], - [ - "null", - 48, - 932, - 15 - ], - [ - "setarg", - 47, - 0, - 48, - 932, - 15 - ], - [ - "setarg", - 47, - 1, - 5, - 932, - 15 - ], - [ - "invoke", - 47, - 45, - 932, - 15 - ], - [ - "move", - 3, - 45, - 932, - 15 - ], - [ - "load_field", - 49, - 4, - "package", - 933, - 15 - ], - [ - "move", - 7, - 49, - 933, - 15 - ], - [ - "get", - 51, - 49, - 1, - 934, - 19 - ], - [ - "frame", - 52, - 51, - 1, - 934, - 19 - ], - [ - "null", - 53, - 934, - 19 - ], - [ - "setarg", - 52, - 0, - 53, - 934, - 19 - ], - [ - "setarg", - 52, - 1, - 7, - 934, - 19 - ], - [ - "invoke", - 52, - 50, - 934, - 19 - ], - [ - "store_field", - 3, - 50, - "use", - 934, - 9 - ], - [ - "load_field", - 54, - 6, - "symbol", - 937, - 26 - ], - [ - "access", - 56, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 937, - 16 - ], - [ - "frame", - 57, - 56, - 2, - 937, - 16 - ], - [ - "null", - 58, - 937, - 16 - ], - [ - "setarg", - 57, - 0, - 58, - 937, - 16 - ], - [ - "setarg", - 57, - 1, - 54, - 937, - 16 - ], - [ - "setarg", - 57, - 2, - 3, - 937, - 16 - ], - [ - "invoke", - 57, - 55, - 937, - 16 - ], - [ - "move", - 8, - 55, - 937, - 16 - ], - "if_end_827", - [ - "jump", - "if_end_821", - 937, - 16 - ], - "if_else_820", - [ - "load_field", - 59, - 2, - "scope", - 939, - 14 - ], - [ - "access", - 60, - 900, - 939, - 32 - ], - [ - "is_int", - 62, - 59, - 939, - 32 - ], - [ - "jump_false", - 62, - "rel_ni_835", - 939, - 32 - ], - "_nop_tc_6", - "_nop_tc_7", - [ - "lt_int", - 61, - 59, - 60, - 939, - 32 - ], - [ - "jump", - "rel_done_837", - 939, - 32 - ], - "rel_ni_835", - [ - "is_num", - 62, - 59, - 939, - 32 - ], - [ - "jump_false", - 62, - "rel_nn_836", - 939, - 32 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "lt_float", - 61, - 59, - 60, - 939, - 32 - ], - [ - "jump", - "rel_done_837", - 939, - 32 - ], - "rel_nn_836", - [ - "is_text", - 62, - 59, - 939, - 32 - ], - [ - "jump_false", - 62, - "rel_err_838", - 939, - 32 - ], - "_nop_tc_10", - [ - "jump", - "rel_err_838", - 939, - 32 - ], - [ - "lt_text", - 61, - 59, - 60, - 939, - 32 - ], - [ - "jump", - "rel_done_837", - 939, - 32 - ], - "rel_err_838", - [ - "disrupt", - 939, - 32 - ], - "rel_done_837", - [ - "jump_false", - 61, - "if_else_833", - 939, - 32 - ], - [ - "get", - 65, - 13, - 1, - 941, - 14 - ], - [ - "frame", - 66, - 65, - 1, - 941, - 14 - ], - [ - "null", - 67, - 941, - 14 - ], - [ - "setarg", - 66, - 0, - 67, - 941, - 14 - ], - [ - "setarg", - 66, - 1, - 2, - 941, - 14 - ], - [ - "invoke", - 66, - 64, - 941, - 14 - ], - [ - "move", - 8, - 64, - 941, - 14 - ], - [ - "jump", - "if_end_834", - 941, - 14 - ], - "if_else_833", - [ - "load_field", - 68, - 1, - "path", - 1, - 1 - ], - [ - "array", - 69, - 0, - 1, - 1 - ], - [ - "push", - 69, - 68, - 1, - 1 - ], - [ - "access", - 70, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 71, - "Module {0} could not be found", - 1, - 1 - ], - [ - "frame", - 73, - 70, - 2, - 1, - 1 - ], - [ - "null", - 74, - 1, - 1 - ], - [ - "setarg", - 73, - 0, - 74, - 1, - 1 - ], - [ - "setarg", - 73, - 1, - 71, - 1, - 1 - ], - [ - "setarg", - 73, - 2, - 69, - 1, - 1 - ], - [ - "invoke", - 73, - 72, - 1, - 1 - ], - [ - "access", - 76, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 943, - 7 - ], - [ - "frame", - 77, - 76, - 1, - 943, - 7 - ], - [ - "null", - 78, - 943, - 7 - ], - [ - "setarg", - 77, - 0, - 78, - 943, - 7 - ], - [ - "setarg", - 77, - 1, - 72, - 943, - 7 - ], - [ - "invoke", - 77, - 75, - 943, - 7 - ], - [ - "disrupt", - 943, - 56 - ], - "if_end_834", - "if_end_821", - "_nop_bl_1", - [ - "jump_true", - 8, - "if_else_839", - 946, - 8 - ], - [ - "array", - 80, - 0, - 1, - 1 - ], - [ - "push", - 80, - 1, - 1, - 1 - ], - [ - "access", - 81, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 82, - "Module {0} returned null", - 1, - 1 - ], - [ - "frame", - 84, - 81, - 2, - 1, - 1 - ], - [ - "null", - 85, - 1, - 1 - ], - [ - "setarg", - 84, - 0, - 85, - 1, - 1 - ], - [ - "setarg", - 84, - 1, - 82, - 1, - 1 - ], - [ - "setarg", - 84, - 2, - 80, - 1, - 1 - ], - [ - "invoke", - 84, - 83, - 1, - 1 - ], - [ - "access", - 87, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 946, - 16 - ], - [ - "frame", - 88, - 87, - 1, - 946, - 16 - ], - [ - "null", - 89, - 946, - 16 - ], - [ - "setarg", - 88, - 0, - 89, - 946, - 16 - ], - [ - "setarg", - 88, - 1, - 83, - 946, - 16 - ], - [ - "invoke", - 88, - 86, - 946, - 16 - ], - [ - "disrupt", - 946, - 55 - ], - [ - "jump", - "if_end_840", - 946, - 55 - ], - "if_else_839", - "if_end_840", - [ - "return", - 8, - 948, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "execute_module", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 24, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 64, - 1, - 952, - 14 - ], - [ - "frame", - 6, - 5, - 2, - 952, - 14 - ], - [ - "null", - 7, - 952, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 952, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 952, - 14 - ], - [ - "setarg", - 6, - 2, - 2, - 952, - 14 - ], - [ - "invoke", - 6, - 4, - 952, - 14 - ], - [ - "move", - 3, - 4, - 952, - 14 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_841", - 954, - 8 - ], - [ - "array", - 9, - 0, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 2, - 1, - 1 - ], - [ - "access", - 10, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 11, - "Module {0} could not be found in {1}", - 1, - 1 - ], - [ - "frame", - 13, - 10, - 2, - 1, - 1 - ], - [ - "null", - 14, - 1, - 1 - ], - [ - "setarg", - 13, - 0, - 14, - 1, - 1 - ], - [ - "setarg", - 13, - 1, - 11, - 1, - 1 - ], - [ - "setarg", - 13, - 2, - 9, - 1, - 1 - ], - [ - "invoke", - 13, - 12, - 1, - 1 - ], - [ - "access", - 16, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 954, - 16 - ], - [ - "frame", - 17, - 16, - 1, - 954, - 16 - ], - [ - "null", - 18, - 954, - 16 - ], - [ - "setarg", - 17, - 0, - 18, - 954, - 16 - ], - [ - "setarg", - 17, - 1, - 12, - 954, - 16 - ], - [ - "invoke", - 17, - 15, - 954, - 16 - ], - [ - "disrupt", - 954, - 82 - ], - [ - "jump", - "if_end_842", - 954, - 82 - ], - "if_else_841", - "if_end_842", - [ - "get", - 20, - 21, - 1, - 956, - 10 - ], - [ - "frame", - 21, - 20, - 1, - 956, - 10 - ], - [ - "null", - 22, - 956, - 10 - ], - [ - "setarg", - 21, - 0, - 22, - 956, - 10 - ], - [ - "setarg", - 21, - 1, - 3, - 956, - 10 - ], - [ - "tail_invoke", - 21, - 19, - 956, - 10 - ], - [ - "return", - 19, - 956, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_module", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 35, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 40, - 1, - 988, - 10 - ], - [ - "access", - 4, - "/cache/", - 988, - 29 - ], - [ - "is_text", - 6, - 3, - 988, - 29 - ], - [ - "jump_false", - 6, - "add_cn_844", - 988, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 5, - 3, - 4, - 988, - 29 - ], - [ - "jump", - "add_done_843", - 988, - 29 - ], - "add_cn_844", - [ - "is_num", - 6, - 3, - 988, - 29 - ], - [ - "jump_false", - 6, - "add_err_845", - 988, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_845", - 988, - 29 - ], - [ - "add", - 5, - 3, - 4, - 988, - 29 - ], - [ - "jump", - "add_done_843", - 988, - 29 - ], - "add_err_845", - [ - "disrupt", - 988, - 29 - ], - "add_done_843", - [ - "access", - 8, - "@", - 988, - 62 - ], - [ - "access", - 9, - "_", - 988, - 66 - ], - [ - "access", - 11, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 988, - 49 - ], - [ - "frame", - 12, - 11, - 3, - 988, - 49 - ], - [ - "null", - 13, - 988, - 49 - ], - [ - "setarg", - 12, - 0, - 13, - 988, - 49 - ], - [ - "setarg", - 12, - 1, - 1, - 988, - 49 - ], - [ - "setarg", - 12, - 2, - 8, - 988, - 49 - ], - [ - "setarg", - 12, - 3, - 9, - 988, - 49 - ], - [ - "invoke", - 12, - 10, - 988, - 49 - ], - [ - "access", - 14, - "/", - 988, - 72 - ], - [ - "access", - 15, - "_", - 988, - 76 - ], - [ - "access", - 17, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 988, - 41 - ], - [ - "frame", - 18, - 17, - 3, - 988, - 41 - ], - [ - "null", - 19, - 988, - 41 - ], - [ - "setarg", - 18, - 0, - 19, - 988, - 41 - ], - [ - "setarg", - 18, - 1, - 10, - 988, - 41 - ], - [ - "setarg", - 18, - 2, - 14, - 988, - 41 - ], - [ - "setarg", - 18, - 3, - 15, - 988, - 41 - ], - [ - "invoke", - 18, - 16, - 988, - 41 - ], - [ - "is_text", - 21, - 5, - 988, - 41 - ], - [ - "jump_false", - 21, - "add_cn_847", - 988, - 41 - ], - [ - "is_text", - 22, - 16, - 988, - 41 - ], - [ - "jump_false", - 22, - "add_cn_847", - 988, - 41 - ], - [ - "concat", - 20, - 5, - 16, - 988, - 41 - ], - [ - "jump", - "add_done_846", - 988, - 41 - ], - "add_cn_847", - [ - "is_num", - 21, - 5, - 988, - 41 - ], - [ - "jump_false", - 21, - "add_err_848", - 988, - 41 - ], - [ - "is_num", - 22, - 16, - 988, - 41 - ], - [ - "jump_false", - 22, - "add_err_848", - 988, - 41 - ], - [ - "add", - 20, - 5, - 16, - 988, - 41 - ], - [ - "jump", - "add_done_846", - 988, - 41 - ], - "add_err_848", - [ - "disrupt", - 988, - 41 - ], - "add_done_846", - [ - "access", - 23, - "_", - 988, - 83 - ], - [ - "is_text", - 25, - 20, - 988, - 83 - ], - [ - "jump_false", - 25, - "add_cn_850", - 988, - 83 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 24, - 20, - 23, - 988, - 83 - ], - [ - "jump", - "add_done_849", - 988, - 83 - ], - "add_cn_850", - [ - "is_num", - 25, - 20, - 988, - 83 - ], - [ - "jump_false", - 25, - "add_err_851", - 988, - 83 - ], - "_nop_tc_6", - [ - "jump", - "add_err_851", - 988, - 83 - ], - [ - "add", - 24, - 20, - 23, - 988, - 83 - ], - [ - "jump", - "add_done_849", - 988, - 83 - ], - "add_err_851", - [ - "disrupt", - 988, - 83 - ], - "add_done_849", - [ - "is_text", - 28, - 24, - 988, - 89 - ], - [ - "jump_false", - 28, - "add_cn_853", - 988, - 89 - ], - [ - "is_text", - 29, - 2, - 988, - 89 - ], - [ - "jump_false", - 29, - "add_cn_853", - 988, - 89 - ], - [ - "concat", - 27, - 24, - 2, - 988, - 89 - ], - [ - "jump", - "add_done_852", - 988, - 89 - ], - "add_cn_853", - [ - "is_num", - 28, - 24, - 988, - 89 - ], - [ - "jump_false", - 28, - "add_err_854", - 988, - 89 - ], - [ - "is_num", - 29, - 2, - 988, - 89 - ], - [ - "jump_false", - 29, - "add_err_854", - 988, - 89 - ], - [ - "add", - 27, - 24, - 2, - 988, - 89 - ], - [ - "jump", - "add_done_852", - 988, - 89 - ], - "add_err_854", - [ - "disrupt", - 988, - 89 - ], - "add_done_852", - [ - "access", - 30, - ".zip", - 988, - 98 - ], - [ - "is_text", - 32, - 27, - 988, - 98 - ], - [ - "jump_false", - 32, - "add_cn_856", - 988, - 98 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 31, - 27, - 30, - 988, - 98 - ], - [ - "jump", - "add_done_855", - 988, - 98 - ], - "add_cn_856", - [ - "is_num", - 32, - 27, - 988, - 98 - ], - [ - "jump_false", - 32, - "add_err_857", - 988, - 98 - ], - "_nop_tc_9", - [ - "jump", - "add_err_857", - 988, - 98 - ], - [ - "add", - 31, - 27, - 30, - 988, - 98 - ], - [ - "jump", - "add_done_855", - 988, - 98 - ], - "add_err_857", - [ - "disrupt", - 988, - 98 - ], - "add_done_855", - [ - "return", - 31, - 988, - 98 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_cache_path", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 39, - 1, - 993, - 10 - ], - [ - "frame", - 4, - 3, - 0, - 993, - 10 - ], - [ - "null", - 5, - 993, - 10 - ], - [ - "setarg", - 4, - 0, - 5, - 993, - 10 - ], - [ - "invoke", - 4, - 2, - 993, - 10 - ], - [ - "access", - 6, - "/", - 993, - 31 - ], - [ - "is_text", - 8, - 2, - 993, - 31 - ], - [ - "jump_false", - 8, - "add_cn_859", - 993, - 31 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 7, - 2, - 6, - 993, - 31 - ], - [ - "jump", - "add_done_858", - 993, - 31 - ], - "add_cn_859", - [ - "is_num", - 8, - 2, - 993, - 31 - ], - [ - "jump_false", - 8, - "add_err_860", - 993, - 31 - ], - "_nop_tc_3", - [ - "jump", - "add_err_860", - 993, - 31 - ], - [ - "add", - 7, - 2, - 6, - 993, - 31 - ], - [ - "jump", - "add_done_858", - 993, - 31 - ], - "add_err_860", - [ - "disrupt", - 993, - 31 - ], - "add_done_858", - [ - "get", - 11, - 65, - 1, - 993, - 37 - ], - [ - "frame", - 12, - 11, - 1, - 993, - 37 - ], - [ - "null", - 13, - 993, - 37 - ], - [ - "setarg", - 12, - 0, - 13, - 993, - 37 - ], - [ - "setarg", - 12, - 1, - 1, - 993, - 37 - ], - [ - "invoke", - 12, - 10, - 993, - 37 - ], - [ - "is_text", - 15, - 7, - 993, - 37 - ], - [ - "jump_false", - 15, - "add_cn_862", - 993, - 37 - ], - [ - "is_text", - 16, - 10, - 993, - 37 - ], - [ - "jump_false", - 16, - "add_cn_862", - 993, - 37 - ], - [ - "concat", - 14, - 7, - 10, - 993, - 37 - ], - [ - "jump", - "add_done_861", - 993, - 37 - ], - "add_cn_862", - [ - "is_num", - 15, - 7, - 993, - 37 - ], - [ - "jump_false", - 15, - "add_err_863", - 993, - 37 - ], - [ - "is_num", - 16, - 10, - 993, - 37 - ], - [ - "jump_false", - 16, - "add_err_863", - 993, - 37 - ], - [ - "add", - 14, - 7, - 10, - 993, - 37 - ], - [ - "jump", - "add_done_861", - 993, - 37 - ], - "add_err_863", - [ - "disrupt", - 993, - 37 - ], - "add_done_861", - [ - "return", - 14, - 993, - 37 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_package_abs_dir", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 55, - "nr_slots": 29, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 3, - 1, - 1005, - 27 - ], - [ - "get", - 4, - 42, - 2, - 1005, - 16 - ], - [ - "is_proxy", - 5, - 4, - 1005, - 16 - ], - [ - "jump_false", - 5, - "record_path_868", - 1005, - 16 - ], - [ - "null", - 6, - 1005, - 16 - ], - [ - "access", - 7, - "fetch", - 1005, - 16 - ], - [ - "array", - 8, - 0, - 1005, - 16 - ], - [ - "push", - 8, - 2, - 1005, - 16 - ], - [ - "frame", - 9, - 4, - 2, - 1005, - 16 - ], - [ - "setarg", - 9, - 0, - 6, - 1005, - 16 - ], - [ - "setarg", - 9, - 1, - 7, - 1005, - 16 - ], - [ - "setarg", - 9, - 2, - 8, - 1005, - 16 - ], - [ - "invoke", - 9, - 3, - 1005, - 16 - ], - [ - "jump", - "call_done_869", - 1005, - 16 - ], - "record_path_868", - [ - "load_field", - 10, - 4, - "fetch", - 1005, - 16 - ], - [ - "frame", - 11, - 10, - 1, - 1005, - 16 - ], - [ - "setarg", - 11, - 0, - 4, - 1005, - 16 - ], - [ - "setarg", - 11, - 1, - 2, - 1005, - 16 - ], - [ - "invoke", - 11, - 3, - 1005, - 16 - ], - "call_done_869", - [ - "move", - 1, - 3, - 1005, - 16 - ], - [ - "get", - 12, - 1, - 1, - 1006, - 37 - ], - [ - "access", - 14, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1006, - 42 - ], - [ - "frame", - 15, - 14, - 1, - 1006, - 42 - ], - [ - "null", - 16, - 1006, - 42 - ], - [ - "setarg", - 15, - 0, - 16, - 1006, - 42 - ], - [ - "setarg", - 15, - 1, - 1, - 1006, - 42 - ], - [ - "invoke", - 15, - 13, - 1006, - 42 - ], - [ - "get", - 18, - 7, - 2, - 1006, - 12 - ], - [ - "is_proxy", - 19, - 18, - 1006, - 12 - ], - [ - "jump_false", - 19, - "record_path_870", - 1006, - 12 - ], - [ - "null", - 20, - 1006, - 12 - ], - [ - "access", - 21, - "extract_commit_hash", - 1006, - 12 - ], - [ - "array", - 22, - 0, - 1006, - 12 - ], - [ - "push", - 22, - 12, - 1006, - 12 - ], - [ - "push", - 22, - 13, - 1006, - 12 - ], - [ - "frame", - 23, - 18, - 2, - 1006, - 12 - ], - [ - "setarg", - 23, - 0, - 20, - 1006, - 12 - ], - [ - "setarg", - 23, - 1, - 21, - 1006, - 12 - ], - [ - "setarg", - 23, - 2, - 22, - 1006, - 12 - ], - [ - "invoke", - 23, - 17, - 1006, - 12 - ], - [ - "jump", - "call_done_871", - 1006, - 12 - ], - "record_path_870", - [ - "load_field", - 24, - 18, - "extract_commit_hash", - 1006, - 12 - ], - [ - "frame", - 25, - 24, - 2, - 1006, - 12 - ], - [ - "setarg", - 25, - 0, - 18, - 1006, - 12 - ], - [ - "setarg", - 25, - 1, - 12, - 1006, - 12 - ], - [ - "setarg", - 25, - 2, - 13, - 1006, - 12 - ], - [ - "invoke", - 25, - 17, - 1006, - 12 - ], - "call_done_871", - [ - "return", - 17, - 1006, - 12 - ], - "_nop_ur_1", - "_nop_ur_2", - "disruption_872", - [ - "null", - 27, - 1008, - 12 - ], - [ - "return", - 27, - 1008, - 12 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 20, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 7, - 1, - 999, - 17 - ], - [ - "is_proxy", - 6, - 5, - 999, - 17 - ], - [ - "jump_false", - 6, - "record_path_864", - 999, - 17 - ], - [ - "null", - 7, - 999, - 17 - ], - [ - "access", - 8, - "get_api_url", - 999, - 17 - ], - [ - "array", - 9, - 0, - 999, - 17 - ], - [ - "push", - 9, - 1, - 999, - 17 - ], - [ - "frame", - 10, - 5, - 2, - 999, - 17 - ], - [ - "setarg", - 10, - 0, - 7, - 999, - 17 - ], - [ - "setarg", - 10, - 1, - 8, - 999, - 17 - ], - [ - "setarg", - 10, - 2, - 9, - 999, - 17 - ], - [ - "invoke", - 10, - 4, - 999, - 17 - ], - [ - "jump", - "call_done_865", - 999, - 17 - ], - "record_path_864", - [ - "load_field", - 11, - 5, - "get_api_url", - 999, - 17 - ], - [ - "frame", - 12, - 11, - 1, - 999, - 17 - ], - [ - "setarg", - 12, - 0, - 5, - 999, - 17 - ], - [ - "setarg", - 12, - 1, - 1, - 999, - 17 - ], - [ - "invoke", - 12, - 4, - 999, - 17 - ], - "call_done_865", - [ - "move", - 3, - 4, - 999, - 17 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_866", - 1001, - 8 - ], - [ - "null", - 14, - 1001, - 24 - ], - [ - "return", - 14, - 1001, - 24 - ], - "_nop_ur_1", - "if_else_866", - "if_end_867", - [ - "function", - 15, - 44, - 1004, - 21 - ], - [ - "move", - 2, - 15, - 1004, - 21 - ], - [ - "frame", - 17, - 2, - 0, - 1010, - 10 - ], - [ - "null", - 18, - 1010, - 10 - ], - [ - "setarg", - 17, - 0, - 18, - 1010, - 10 - ], - [ - "tail_invoke", - 17, - 16, - 1010, - 10 - ], - [ - "return", - 16, - 1010, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "fetch_remote_hash", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 49, - "nr_slots": 25, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 5, - 1, - 1025, - 31 - ], - [ - "get", - 4, - 42, - 2, - 1025, - 20 - ], - [ - "is_proxy", - 5, - 4, - 1025, - 20 - ], - [ - "jump_false", - 5, - "record_path_882", - 1025, - 20 - ], - [ - "null", - 6, - 1025, - 20 - ], - [ - "access", - 7, - "fetch", - 1025, - 20 - ], - [ - "array", - 8, - 0, - 1025, - 20 - ], - [ - "push", - 8, - 2, - 1025, - 20 - ], - [ - "frame", - 9, - 4, - 2, - 1025, - 20 - ], - [ - "setarg", - 9, - 0, - 6, - 1025, - 20 - ], - [ - "setarg", - 9, - 1, - 7, - 1025, - 20 - ], - [ - "setarg", - 9, - 2, - 8, - 1025, - 20 - ], - [ - "invoke", - 9, - 3, - 1025, - 20 - ], - [ - "jump", - "call_done_883", - 1025, - 20 - ], - "record_path_882", - [ - "load_field", - 10, - 4, - "fetch", - 1025, - 20 - ], - [ - "frame", - 11, - 10, - 1, - 1025, - 20 - ], - [ - "setarg", - 11, - 0, - 4, - 1025, - 20 - ], - [ - "setarg", - 11, - 1, - 2, - 1025, - 20 - ], - [ - "invoke", - 11, - 3, - 1025, - 20 - ], - "call_done_883", - [ - "move", - 1, - 3, - 1025, - 20 - ], - [ - "get", - 12, - 4, - 1, - 1026, - 19 - ], - [ - "get", - 14, - 22, - 2, - 1026, - 5 - ], - [ - "is_proxy", - 15, - 14, - 1026, - 5 - ], - [ - "jump_false", - 15, - "record_path_884", - 1026, - 5 - ], - [ - "null", - 16, - 1026, - 5 - ], - [ - "access", - 17, - "slurpwrite", - 1026, - 5 - ], - [ - "array", - 18, - 0, - 1026, - 5 - ], - [ - "push", - 18, - 12, - 1026, - 5 - ], - [ - "push", - 18, - 1, - 1026, - 5 - ], - [ - "frame", - 19, - 14, - 2, - 1026, - 5 - ], - [ - "setarg", - 19, - 0, - 16, - 1026, - 5 - ], - [ - "setarg", - 19, - 1, - 17, - 1026, - 5 - ], - [ - "setarg", - 19, - 2, - 18, - 1026, - 5 - ], - [ - "invoke", - 19, - 13, - 1026, - 5 - ], - [ - "jump", - "call_done_885", - 1026, - 5 - ], - "record_path_884", - [ - "load_field", - 20, - 14, - "slurpwrite", - 1026, - 5 - ], - [ - "frame", - 21, - 20, - 2, - 1026, - 5 - ], - [ - "setarg", - 21, - 0, - 14, - 1026, - 5 - ], - [ - "setarg", - 21, - 1, - 12, - 1026, - 5 - ], - [ - "setarg", - 21, - 2, - 1, - 1026, - 5 - ], - [ - "invoke", - 21, - 13, - 1026, - 5 - ], - "call_done_885", - [ - "return", - 1, - 1027, - 12 - ], - "_nop_ur_1", - "_nop_ur_2", - "disruption_886", - [ - "null", - 23, - 1029, - 12 - ], - [ - "return", - 23, - 1029, - 12 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 39, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 7, - 26, - 1, - 1016, - 20 - ], - [ - "frame", - 8, - 7, - 2, - 1016, - 20 - ], - [ - "null", - 9, - 1016, - 20 - ], - [ - "setarg", - 8, - 0, - 9, - 1016, - 20 - ], - [ - "setarg", - 8, - 1, - 1, - 1016, - 20 - ], - [ - "setarg", - 8, - 2, - 2, - 1016, - 20 - ], - [ - "invoke", - 8, - 6, - 1016, - 20 - ], - [ - "move", - 4, - 6, - 1016, - 20 - ], - [ - "get", - 11, - 7, - 1, - 1018, - 22 - ], - [ - "is_proxy", - 12, - 11, - 1018, - 22 - ], - [ - "jump_false", - 12, - "record_path_873", - 1018, - 22 - ], - [ - "null", - 13, - 1018, - 22 - ], - [ - "access", - 14, - "get_download_url", - 1018, - 22 - ], - [ - "array", - 15, - 0, - 1018, - 22 - ], - [ - "push", - 15, - 1, - 1018, - 22 - ], - [ - "push", - 15, - 2, - 1018, - 22 - ], - [ - "frame", - 16, - 11, - 2, - 1018, - 22 - ], - [ - "setarg", - 16, - 0, - 13, - 1018, - 22 - ], - [ - "setarg", - 16, - 1, - 14, - 1018, - 22 - ], - [ - "setarg", - 16, - 2, - 15, - 1018, - 22 - ], - [ - "invoke", - 16, - 10, - 1018, - 22 - ], - [ - "jump", - "call_done_874", - 1018, - 22 - ], - "record_path_873", - [ - "load_field", - 17, - 11, - "get_download_url", - 1018, - 22 - ], - [ - "frame", - 18, - 17, - 2, - 1018, - 22 - ], - [ - "setarg", - 18, - 0, - 11, - 1018, - 22 - ], - [ - "setarg", - 18, - 1, - 1, - 1018, - 22 - ], - [ - "setarg", - 18, - 2, - 2, - 1018, - 22 - ], - [ - "invoke", - 18, - 10, - 1018, - 22 - ], - "call_done_874", - [ - "move", - 5, - 10, - 1018, - 22 - ], - "_nop_bl_1", - [ - "jump_true", - 5, - "if_else_875", - 1019, - 8 - ], - [ - "access", - 20, - "Could not determine download URL for ", - 1020, - 15 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 23, - 1, - 1020, - 57 - ], - [ - "jump_false", - 23, - "add_cn_878", - 1020, - 57 - ], - [ - "concat", - 21, - 20, - 1, - 1020, - 57 - ], - [ - "jump", - "add_done_877", - 1020, - 57 - ], - "add_cn_878", - "_nop_tc_3", - [ - "jump", - "add_err_879", - 1020, - 57 - ], - [ - "is_num", - 23, - 1, - 1020, - 57 - ], - [ - "jump_false", - 23, - "add_err_879", - 1020, - 57 - ], - [ - "add", - 21, - 20, - 1, - 1020, - 57 - ], - [ - "jump", - "add_done_877", - 1020, - 57 - ], - "add_err_879", - [ - "disrupt", - 1020, - 57 - ], - "add_done_877", - [ - "access", - 25, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1020, - 5 - ], - [ - "is_proxy", - 26, - 25, - 1020, - 5 - ], - [ - "jump_false", - 26, - "record_path_880", - 1020, - 5 - ], - [ - "null", - 27, - 1020, - 5 - ], - [ - "access", - 28, - "error", - 1020, - 5 - ], - [ - "array", - 29, - 0, - 1020, - 5 - ], - [ - "push", - 29, - 21, - 1020, - 5 - ], - [ - "frame", - 30, - 25, - 2, - 1020, - 5 - ], - [ - "setarg", - 30, - 0, - 27, - 1020, - 5 - ], - [ - "setarg", - 30, - 1, - 28, - 1020, - 5 - ], - [ - "setarg", - 30, - 2, - 29, - 1020, - 5 - ], - [ - "invoke", - 30, - 24, - 1020, - 5 - ], - [ - "jump", - "call_done_881", - 1020, - 5 - ], - "record_path_880", - [ - "load_field", - 31, - 25, - "error", - 1020, - 5 - ], - [ - "frame", - 32, - 31, - 1, - 1020, - 5 - ], - [ - "setarg", - 32, - 0, - 25, - 1020, - 5 - ], - [ - "setarg", - 32, - 1, - 21, - 1020, - 5 - ], - [ - "invoke", - 32, - 24, - 1020, - 5 - ], - "call_done_881", - [ - "null", - 33, - 1021, - 12 - ], - [ - "return", - 33, - 1021, - 12 - ], - "_nop_ur_1", - "if_else_875", - "if_end_876", - [ - "function", - 34, - 46, - 1024, - 19 - ], - [ - "move", - 3, - 34, - 1024, - 19 - ], - [ - "frame", - 36, - 3, - 0, - 1031, - 10 - ], - [ - "null", - 37, - 1031, - 10 - ], - [ - "setarg", - 36, - 0, - 37, - 1031, - 10 - ], - [ - "tail_invoke", - 36, - 35, - 1031, - 10 - ], - [ - "return", - 35, - 1031, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "download_zip", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 28, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 26, - 1, - 1036, - 20 - ], - [ - "frame", - 6, - 5, - 2, - 1036, - 20 - ], - [ - "null", - 7, - 1036, - 20 - ], - [ - "setarg", - 6, - 0, - 7, - 1036, - 20 - ], - [ - "setarg", - 6, - 1, - 1, - 1036, - 20 - ], - [ - "setarg", - 6, - 2, - 2, - 1036, - 20 - ], - [ - "invoke", - 6, - 4, - 1036, - 20 - ], - [ - "move", - 3, - 4, - 1036, - 20 - ], - [ - "get", - 9, - 22, - 1, - 1037, - 7 - ], - [ - "is_proxy", - 10, - 9, - 1037, - 7 - ], - [ - "jump_false", - 10, - "record_path_889", - 1037, - 7 - ], - [ - "null", - 11, - 1037, - 7 - ], - [ - "access", - 12, - "is_file", - 1037, - 7 - ], - [ - "array", - 13, - 0, - 1037, - 7 - ], - [ - "push", - 13, - 3, - 1037, - 7 - ], - [ - "frame", - 14, - 9, - 2, - 1037, - 7 - ], - [ - "setarg", - 14, - 0, - 11, - 1037, - 7 - ], - [ - "setarg", - 14, - 1, - 12, - 1037, - 7 - ], - [ - "setarg", - 14, - 2, - 13, - 1037, - 7 - ], - [ - "invoke", - 14, - 8, - 1037, - 7 - ], - [ - "jump", - "call_done_890", - 1037, - 7 - ], - "record_path_889", - [ - "load_field", - 15, - 9, - "is_file", - 1037, - 7 - ], - [ - "frame", - 16, - 15, - 1, - 1037, - 7 - ], - [ - "setarg", - 16, - 0, - 9, - 1037, - 7 - ], - [ - "setarg", - 16, - 1, - 3, - 1037, - 7 - ], - [ - "invoke", - 16, - 8, - 1037, - 7 - ], - "call_done_890", - [ - "jump_false", - 8, - "if_else_887", - 1037, - 7 - ], - [ - "get", - 18, - 22, - 1, - 1038, - 12 - ], - [ - "is_proxy", - 19, - 18, - 1038, - 12 - ], - [ - "jump_false", - 19, - "record_path_891", - 1038, - 12 - ], - [ - "null", - 20, - 1038, - 12 - ], - [ - "access", - 21, - "slurp", - 1038, - 12 - ], - [ - "array", - 22, - 0, - 1038, - 12 - ], - [ - "push", - 22, - 3, - 1038, - 12 - ], - [ - "frame", - 23, - 18, - 2, - 1038, - 12 - ], - [ - "setarg", - 23, - 0, - 20, - 1038, - 12 - ], - [ - "setarg", - 23, - 1, - 21, - 1038, - 12 - ], - [ - "setarg", - 23, - 2, - 22, - 1038, - 12 - ], - [ - "invoke", - 23, - 17, - 1038, - 12 - ], - [ - "jump", - "call_done_892", - 1038, - 12 - ], - "record_path_891", - [ - "load_field", - 24, - 18, - "slurp", - 1038, - 12 - ], - [ - "frame", - 25, - 24, - 1, - 1038, - 12 - ], - [ - "setarg", - 25, - 0, - 18, - 1038, - 12 - ], - [ - "setarg", - 25, - 1, - 3, - 1038, - 12 - ], - [ - "invoke", - 25, - 17, - 1038, - 12 - ], - "call_done_892", - [ - "return", - 17, - 1038, - 12 - ], - "_nop_ur_1", - "if_else_887", - "if_end_888", - [ - "null", - 26, - 1040, - 10 - ], - [ - "return", - 26, - 1040, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "get_cached_zip", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 31, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 7, - 7, - 1, - 1161, - 14 - ], - [ - "is_proxy", - 8, - 7, - 1161, - 14 - ], - [ - "jump_false", - 8, - "record_path_893", - 1161, - 14 - ], - [ - "null", - 9, - 1161, - 14 - ], - [ - "access", - 10, - "load_lock", - 1161, - 14 - ], - [ - "array", - 11, - 0, - 1161, - 14 - ], - [ - "frame", - 12, - 7, - 2, - 1161, - 14 - ], - [ - "setarg", - 12, - 0, - 9, - 1161, - 14 - ], - [ - "setarg", - 12, - 1, - 10, - 1161, - 14 - ], - [ - "setarg", - 12, - 2, - 11, - 1161, - 14 - ], - [ - "invoke", - 12, - 6, - 1161, - 14 - ], - [ - "jump", - "call_done_894", - 1161, - 14 - ], - "record_path_893", - [ - "load_field", - 13, - 7, - "load_lock", - 1161, - 14 - ], - [ - "frame", - 14, - 13, - 0, - 1161, - 14 - ], - [ - "setarg", - 14, - 0, - 7, - 1161, - 14 - ], - [ - "invoke", - 14, - 6, - 1161, - 14 - ], - "call_done_894", - [ - "move", - 4, - 6, - 1161, - 14 - ], - [ - "load_dynamic", - 15, - 4, - 1, - 1162, - 25 - ], - [ - "move", - 5, - 15, - 1162, - 25 - ], - [ - "not", - 16, - 5, - 1164, - 8 - ], - [ - "move", - 17, - 16, - 1164, - 8 - ], - [ - "jump_true", - 17, - "or_end_897", - 1164, - 8 - ], - [ - "load_field", - 18, - 5, - "commit", - 1164, - 23 - ], - [ - "not", - 19, - 18, - 1164, - 23 - ], - [ - "move", - 17, - 19, - 1164, - 23 - ], - "or_end_897", - [ - "jump_false", - 17, - "if_else_895", - 1164, - 23 - ], - [ - "null", - 20, - 1165, - 12 - ], - [ - "return", - 20, - 1165, - 12 - ], - "_nop_ur_1", - "if_else_895", - "if_end_896", - [ - "load_field", - 21, - 5, - "commit", - 1167, - 16 - ], - [ - "move", - 3, - 21, - 1167, - 16 - ], - [ - "get", - 23, - 27, - 1, - 1170, - 16 - ], - [ - "frame", - 24, - 23, - 2, - 1170, - 16 - ], - [ - "null", - 25, - 1170, - 16 - ], - [ - "setarg", - 24, - 0, - 25, - 1170, - 16 - ], - [ - "setarg", - 24, - 1, - 1, - 1170, - 16 - ], - [ - "setarg", - 24, - 2, - 3, - 1170, - 16 - ], - [ - "invoke", - 24, - 22, - 1170, - 16 - ], - [ - "move", - 2, - 22, - 1170, - 16 - ], - [ - "jump_false", - 2, - "if_else_898", - 1171, - 7 - ], - [ - "return", - 2, - 1172, - 12 - ], - "_nop_ur_2", - "if_else_898", - "if_end_899", - [ - "get", - 27, - 18, - 1, - 1175, - 10 - ], - [ - "frame", - 28, - 27, - 2, - 1175, - 10 - ], - [ - "null", - 29, - 1175, - 10 - ], - [ - "setarg", - 28, - 0, - 29, - 1175, - 10 - ], - [ - "setarg", - 28, - 1, - 1, - 1175, - 10 - ], - [ - "setarg", - 28, - 2, - 3, - 1175, - 10 - ], - [ - "tail_invoke", - 28, - 26, - 1175, - 10 - ], - [ - "return", - 26, - 1175, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "get_package_zip", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 186, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 14, - 50, - 1, - 1231, - 13 - ], - [ - "is_proxy", - 15, - 14, - 1231, - 13 - ], - [ - "jump_false", - 15, - "record_path_900", - 1231, - 13 - ], - [ - "null", - 16, - 1231, - 13 - ], - [ - "access", - 17, - "read", - 1231, - 13 - ], - [ - "array", - 18, - 0, - 1231, - 13 - ], - [ - "push", - 18, - 1, - 1231, - 13 - ], - [ - "frame", - 19, - 14, - 2, - 1231, - 13 - ], - [ - "setarg", - 19, - 0, - 16, - 1231, - 13 - ], - [ - "setarg", - 19, - 1, - 17, - 1231, - 13 - ], - [ - "setarg", - 19, - 2, - 18, - 1231, - 13 - ], - [ - "invoke", - 19, - 13, - 1231, - 13 - ], - [ - "jump", - "call_done_901", - 1231, - 13 - ], - "record_path_900", - [ - "load_field", - 20, - 14, - "read", - 1231, - 13 - ], - [ - "frame", - 21, - 20, - 1, - 1231, - 13 - ], - [ - "setarg", - 21, - 0, - 14, - 1231, - 13 - ], - [ - "setarg", - 21, - 1, - 1, - 1231, - 13 - ], - [ - "invoke", - 21, - 13, - 1231, - 13 - ], - "call_done_901", - [ - "move", - 12, - 13, - 1231, - 13 - ], - "_nop_bl_1", - [ - "jump_true", - 12, - "if_else_902", - 1232, - 8 - ], - [ - "access", - 23, - "Failed to read zip archive", - 1232, - 21 - ], - [ - "access", - 25, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 1232, - 15 - ], - [ - "frame", - 26, - 25, - 1, - 1232, - 15 - ], - [ - "null", - 27, - 1232, - 15 - ], - [ - "setarg", - 26, - 0, - 27, - 1232, - 15 - ], - [ - "setarg", - 26, - 1, - 23, - 1232, - 15 - ], - [ - "invoke", - 26, - 24, - 1232, - 15 - ], - [ - "disrupt", - 1232, - 52 - ], - [ - "jump", - "if_end_903", - 1232, - 52 - ], - "if_else_902", - "if_end_903", - [ - "get", - 29, - 22, - 1, - 1234, - 7 - ], - [ - "is_proxy", - 30, - 29, - 1234, - 7 - ], - [ - "jump_false", - 30, - "record_path_906", - 1234, - 7 - ], - [ - "null", - 31, - 1234, - 7 - ], - [ - "access", - 32, - "is_link", - 1234, - 7 - ], - [ - "array", - 33, - 0, - 1234, - 7 - ], - [ - "push", - 33, - 2, - 1234, - 7 - ], - [ - "frame", - 34, - 29, - 2, - 1234, - 7 - ], - [ - "setarg", - 34, - 0, - 31, - 1234, - 7 - ], - [ - "setarg", - 34, - 1, - 32, - 1234, - 7 - ], - [ - "setarg", - 34, - 2, - 33, - 1234, - 7 - ], - [ - "invoke", - 34, - 28, - 1234, - 7 - ], - [ - "jump", - "call_done_907", - 1234, - 7 - ], - "record_path_906", - [ - "load_field", - 35, - 29, - "is_link", - 1234, - 7 - ], - [ - "frame", - 36, - 35, - 1, - 1234, - 7 - ], - [ - "setarg", - 36, - 0, - 29, - 1234, - 7 - ], - [ - "setarg", - 36, - 1, - 2, - 1234, - 7 - ], - [ - "invoke", - 36, - 28, - 1234, - 7 - ], - "call_done_907", - [ - "jump_false", - 28, - "if_else_904", - 1234, - 7 - ], - [ - "get", - 38, - 22, - 1, - 1234, - 31 - ], - [ - "is_proxy", - 39, - 38, - 1234, - 31 - ], - [ - "jump_false", - 39, - "record_path_908", - 1234, - 31 - ], - [ - "null", - 40, - 1234, - 31 - ], - [ - "access", - 41, - "unlink", - 1234, - 31 - ], - [ - "array", - 42, - 0, - 1234, - 31 - ], - [ - "push", - 42, - 2, - 1234, - 31 - ], - [ - "frame", - 43, - 38, - 2, - 1234, - 31 - ], - [ - "setarg", - 43, - 0, - 40, - 1234, - 31 - ], - [ - "setarg", - 43, - 1, - 41, - 1234, - 31 - ], - [ - "setarg", - 43, - 2, - 42, - 1234, - 31 - ], - [ - "invoke", - 43, - 37, - 1234, - 31 - ], - [ - "jump", - "call_done_909", - 1234, - 31 - ], - "record_path_908", - [ - "load_field", - 44, - 38, - "unlink", - 1234, - 31 - ], - [ - "frame", - 45, - 44, - 1, - 1234, - 31 - ], - [ - "setarg", - 45, - 0, - 38, - 1234, - 31 - ], - [ - "setarg", - 45, - 1, - 2, - 1234, - 31 - ], - [ - "invoke", - 45, - 37, - 1234, - 31 - ], - "call_done_909", - [ - "jump", - "if_end_905", - 1234, - 31 - ], - "if_else_904", - "if_end_905", - [ - "get", - 47, - 22, - 1, - 1235, - 7 - ], - [ - "is_proxy", - 48, - 47, - 1235, - 7 - ], - [ - "jump_false", - 48, - "record_path_912", - 1235, - 7 - ], - [ - "null", - 49, - 1235, - 7 - ], - [ - "access", - 50, - "is_dir", - 1235, - 7 - ], - [ - "array", - 51, - 0, - 1235, - 7 - ], - [ - "push", - 51, - 2, - 1235, - 7 - ], - [ - "frame", - 52, - 47, - 2, - 1235, - 7 - ], - [ - "setarg", - 52, - 0, - 49, - 1235, - 7 - ], - [ - "setarg", - 52, - 1, - 50, - 1235, - 7 - ], - [ - "setarg", - 52, - 2, - 51, - 1235, - 7 - ], - [ - "invoke", - 52, - 46, - 1235, - 7 - ], - [ - "jump", - "call_done_913", - 1235, - 7 - ], - "record_path_912", - [ - "load_field", - 53, - 47, - "is_dir", - 1235, - 7 - ], - [ - "frame", - 54, - 53, - 1, - 1235, - 7 - ], - [ - "setarg", - 54, - 0, - 47, - 1235, - 7 - ], - [ - "setarg", - 54, - 1, - 2, - 1235, - 7 - ], - [ - "invoke", - 54, - 46, - 1235, - 7 - ], - "call_done_913", - [ - "jump_false", - 46, - "if_else_910", - 1235, - 7 - ], - [ - "access", - 55, - 1, - 1235, - 51 - ], - [ - "get", - 57, - 22, - 1, - 1235, - 30 - ], - [ - "is_proxy", - 58, - 57, - 1235, - 30 - ], - [ - "jump_false", - 58, - "record_path_914", - 1235, - 30 - ], - [ - "null", - 59, - 1235, - 30 - ], - [ - "access", - 60, - "rmdir", - 1235, - 30 - ], - [ - "array", - 61, - 0, - 1235, - 30 - ], - [ - "push", - 61, - 2, - 1235, - 30 - ], - [ - "push", - 61, - 55, - 1235, - 30 - ], - [ - "frame", - 62, - 57, - 2, - 1235, - 30 - ], - [ - "setarg", - 62, - 0, - 59, - 1235, - 30 - ], - [ - "setarg", - 62, - 1, - 60, - 1235, - 30 - ], - [ - "setarg", - 62, - 2, - 61, - 1235, - 30 - ], - [ - "invoke", - 62, - 56, - 1235, - 30 - ], - [ - "jump", - "call_done_915", - 1235, - 30 - ], - "record_path_914", - [ - "load_field", - 63, - 57, - "rmdir", - 1235, - 30 - ], - [ - "frame", - 64, - 63, - 2, - 1235, - 30 - ], - [ - "setarg", - 64, - 0, - 57, - 1235, - 30 - ], - [ - "setarg", - 64, - 1, - 2, - 1235, - 30 - ], - [ - "setarg", - 64, - 2, - 55, - 1235, - 30 - ], - [ - "invoke", - 64, - 56, - 1235, - 30 - ], - "call_done_915", - [ - "jump", - "if_end_911", - 1235, - 30 - ], - "if_else_910", - "if_end_911", - [ - "access", - 65, - "Extracting to ", - 1237, - 15 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 68, - 2, - 1237, - 34 - ], - [ - "jump_false", - 68, - "add_cn_917", - 1237, - 34 - ], - [ - "concat", - 66, - 65, - 2, - 1237, - 34 - ], - [ - "jump", - "add_done_916", - 1237, - 34 - ], - "add_cn_917", - "_nop_tc_3", - [ - "jump", - "add_err_918", - 1237, - 34 - ], - [ - "is_num", - 68, - 2, - 1237, - 34 - ], - [ - "jump_false", - 68, - "add_err_918", - 1237, - 34 - ], - [ - "add", - 66, - 65, - 2, - 1237, - 34 - ], - [ - "jump", - "add_done_916", - 1237, - 34 - ], - "add_err_918", - [ - "disrupt", - 1237, - 34 - ], - "add_done_916", - [ - "access", - 70, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1237, - 3 - ], - [ - "is_proxy", - 71, - 70, - 1237, - 3 - ], - [ - "jump_false", - 71, - "record_path_919", - 1237, - 3 - ], - [ - "null", - 72, - 1237, - 3 - ], - [ - "access", - 73, - "console", - 1237, - 3 - ], - [ - "array", - 74, - 0, - 1237, - 3 - ], - [ - "push", - 74, - 66, - 1237, - 3 - ], - [ - "frame", - 75, - 70, - 2, - 1237, - 3 - ], - [ - "setarg", - 75, - 0, - 72, - 1237, - 3 - ], - [ - "setarg", - 75, - 1, - 73, - 1237, - 3 - ], - [ - "setarg", - 75, - 2, - 74, - 1237, - 3 - ], - [ - "invoke", - 75, - 69, - 1237, - 3 - ], - [ - "jump", - "call_done_920", - 1237, - 3 - ], - "record_path_919", - [ - "load_field", - 76, - 70, - "console", - 1237, - 3 - ], - [ - "frame", - 77, - 76, - 1, - 1237, - 3 - ], - [ - "setarg", - 77, - 0, - 70, - 1237, - 3 - ], - [ - "setarg", - 77, - 1, - 66, - 1237, - 3 - ], - [ - "invoke", - 77, - 69, - 1237, - 3 - ], - "call_done_920", - [ - "get", - 79, - 20, - 1, - 1238, - 3 - ], - [ - "frame", - 80, - 79, - 1, - 1238, - 3 - ], - [ - "null", - 81, - 1238, - 3 - ], - [ - "setarg", - 80, - 0, - 81, - 1238, - 3 - ], - [ - "setarg", - 80, - 1, - 2, - 1238, - 3 - ], - [ - "invoke", - 80, - 78, - 1238, - 3 - ], - [ - "is_proxy", - 83, - 12, - 1240, - 15 - ], - [ - "jump_false", - 83, - "record_path_921", - 1240, - 15 - ], - [ - "null", - 84, - 1240, - 15 - ], - [ - "access", - 85, - "count", - 1240, - 15 - ], - [ - "array", - 86, - 0, - 1240, - 15 - ], - [ - "frame", - 87, - 12, - 2, - 1240, - 15 - ], - [ - "setarg", - 87, - 0, - 84, - 1240, - 15 - ], - [ - "setarg", - 87, - 1, - 85, - 1240, - 15 - ], - [ - "setarg", - 87, - 2, - 86, - 1240, - 15 - ], - [ - "invoke", - 87, - 82, - 1240, - 15 - ], - [ - "jump", - "call_done_922", - 1240, - 15 - ], - "record_path_921", - [ - "load_field", - 88, - 12, - "count", - 1240, - 15 - ], - [ - "frame", - 89, - 88, - 0, - 1240, - 15 - ], - [ - "setarg", - 89, - 0, - 12, - 1240, - 15 - ], - [ - "invoke", - 89, - 82, - 1240, - 15 - ], - "call_done_922", - [ - "move", - 3, - 82, - 1240, - 15 - ], - [ - "record", - 90, - 0 - ], - [ - "move", - 4, - 90, - 1241, - 22 - ], - [ - "access", - 9, - 0, - 1243, - 11 - ], - [ - "null", - 7, - 1244, - 18 - ], - [ - "null", - 11, - 1245, - 19 - ], - [ - "null", - 10, - 1246, - 18 - ], - [ - "null", - 8, - 1247, - 19 - ], - [ - "null", - 5, - 1248, - 18 - ], - [ - "null", - 6, - 1249, - 19 - ], - [ - "access", - 91, - 0, - 1250, - 12 - ], - [ - "move", - 9, - 91, - 1250, - 12 - ], - "for_start_923", - [ - "is_int", - 93, - 9, - 1250, - 19 - ], - [ - "jump_false", - 93, - "rel_ni_926", - 1250, - 19 - ], - [ - "is_int", - 94, - 3, - 1250, - 19 - ], - [ - "jump_false", - 94, - "rel_ni_926", - 1250, - 19 - ], - [ - "lt_int", - 92, - 9, - 3, - 1250, - 19 - ], - [ - "jump", - "rel_done_928", - 1250, - 19 - ], - "rel_ni_926", - [ - "is_num", - 93, - 9, - 1250, - 19 - ], - [ - "jump_false", - 93, - "rel_nn_927", - 1250, - 19 - ], - [ - "is_num", - 94, - 3, - 1250, - 19 - ], - [ - "jump_false", - 94, - "rel_nn_927", - 1250, - 19 - ], - [ - "lt_float", - 92, - 9, - 3, - 1250, - 19 - ], - [ - "jump", - "rel_done_928", - 1250, - 19 - ], - "rel_nn_927", - [ - "is_text", - 93, - 9, - 1250, - 19 - ], - [ - "jump_false", - 93, - "rel_err_929", - 1250, - 19 - ], - [ - "is_text", - 94, - 3, - 1250, - 19 - ], - [ - "jump_false", - 94, - "rel_err_929", - 1250, - 19 - ], - [ - "lt_text", - 92, - 9, - 3, - 1250, - 19 - ], - [ - "jump", - "rel_done_928", - 1250, - 19 - ], - "rel_err_929", - [ - "disrupt", - 1250, - 19 - ], - "rel_done_928", - [ - "jump_false", - 92, - "for_end_925", - 1250, - 19 - ], - [ - "is_proxy", - 96, - 12, - 1251, - 9 - ], - [ - "jump_false", - 96, - "record_path_932", - 1251, - 9 - ], - [ - "null", - 97, - 1251, - 9 - ], - [ - "access", - 98, - "is_directory", - 1251, - 9 - ], - [ - "array", - 99, - 0, - 1251, - 9 - ], - [ - "push", - 99, - 9, - 1251, - 9 - ], - [ - "frame", - 100, - 12, - 2, - 1251, - 9 - ], - [ - "setarg", - 100, - 0, - 97, - 1251, - 9 - ], - [ - "setarg", - 100, - 1, - 98, - 1251, - 9 - ], - [ - "setarg", - 100, - 2, - 99, - 1251, - 9 - ], - [ - "invoke", - 100, - 95, - 1251, - 9 - ], - [ - "jump", - "call_done_933", - 1251, - 9 - ], - "record_path_932", - [ - "load_field", - 101, - 12, - "is_directory", - 1251, - 9 - ], - [ - "frame", - 102, - 101, - 1, - 1251, - 9 - ], - [ - "setarg", - 102, - 0, - 12, - 1251, - 9 - ], - [ - "setarg", - 102, - 1, - 9, - 1251, - 9 - ], - [ - "invoke", - 102, - 95, - 1251, - 9 - ], - "call_done_933", - [ - "jump_false", - 95, - "if_else_930", - 1251, - 9 - ], - [ - "jump", - "for_update_924", - 1251, - 30 - ], - [ - "jump", - "if_end_931", - 1251, - 30 - ], - "if_else_930", - "if_end_931", - [ - "is_proxy", - 104, - 12, - 1252, - 16 - ], - [ - "jump_false", - 104, - "record_path_934", - 1252, - 16 - ], - [ - "null", - 105, - 1252, - 16 - ], - [ - "access", - 106, - "get_filename", - 1252, - 16 - ], - [ - "array", - 107, - 0, - 1252, - 16 - ], - [ - "push", - 107, - 9, - 1252, - 16 - ], - [ - "frame", - 108, - 12, - 2, - 1252, - 16 - ], - [ - "setarg", - 108, - 0, - 105, - 1252, - 16 - ], - [ - "setarg", - 108, - 1, - 106, - 1252, - 16 - ], - [ - "setarg", - 108, - 2, - 107, - 1252, - 16 - ], - [ - "invoke", - 108, - 103, - 1252, - 16 - ], - [ - "jump", - "call_done_935", - 1252, - 16 - ], - "record_path_934", - [ - "load_field", - 109, - 12, - "get_filename", - 1252, - 16 - ], - [ - "frame", - 110, - 109, - 1, - 1252, - 16 - ], - [ - "setarg", - 110, - 0, - 12, - 1252, - 16 - ], - [ - "setarg", - 110, - 1, - 9, - 1252, - 16 - ], - [ - "invoke", - 110, - 103, - 1252, - 16 - ], - "call_done_935", - [ - "move", - 7, - 103, - 1252, - 16 - ], - [ - "access", - 111, - "/", - 1253, - 34 - ], - [ - "access", - 113, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 1253, - 17 - ], - [ - "frame", - 114, - 113, - 2, - 1253, - 17 - ], - [ - "null", - 115, - 1253, - 17 - ], - [ - "setarg", - 114, - 0, - 115, - 1253, - 17 - ], - [ - "setarg", - 114, - 1, - 7, - 1253, - 17 - ], - [ - "setarg", - 114, - 2, - 111, - 1253, - 17 - ], - [ - "invoke", - 114, - 112, - 1253, - 17 - ], - [ - "move", - 11, - 112, - 1253, - 17 - ], - [ - "null", - 116, - 1254, - 22 - ], - [ - "is_identical", - 117, - 11, - 116, - 1254, - 22 - ], - [ - "jump_true", - 117, - "eq_done_938", - 1254, - 22 - ], - [ - "is_int", - 118, - 11, - 1254, - 22 - ], - [ - "jump_false", - 118, - "eq_ni_939", - 1254, - 22 - ], - "_nop_tc_4", - [ - "jump", - "eq_ni_939", - 1254, - 22 - ], - [ - "eq_int", - 117, - 11, - 116, - 1254, - 22 - ], - [ - "jump", - "eq_done_938", - 1254, - 22 - ], - "eq_ni_939", - [ - "is_num", - 118, - 11, - 1254, - 22 - ], - [ - "jump_false", - 118, - "eq_nn_940", - 1254, - 22 - ], - "_nop_tc_5", - [ - "jump", - "eq_nn_940", - 1254, - 22 - ], - [ - "eq_float", - 117, - 11, - 116, - 1254, - 22 - ], - [ - "jump", - "eq_done_938", - 1254, - 22 - ], - "eq_nn_940", - [ - "is_text", - 118, - 11, - 1254, - 22 - ], - [ - "jump_false", - 118, - "eq_nt_941", - 1254, - 22 - ], - "_nop_tc_6", - [ - "jump", - "eq_nt_941", - 1254, - 22 - ], - [ - "eq_text", - 117, - 11, - 116, - 1254, - 22 - ], - [ - "jump", - "eq_done_938", - 1254, - 22 - ], - "eq_nt_941", - [ - "is_null", - 118, - 11, - 1254, - 22 - ], - [ - "jump_false", - 118, - "eq_nnl_942", - 1254, - 22 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "true", - 117, - 1254, - 22 - ], - [ - "jump", - "eq_done_938", - 1254, - 22 - ], - "eq_nnl_942", - [ - "is_bool", - 118, - 11, - 1254, - 22 - ], - [ - "jump_false", - 118, - "eq_nb_943", - 1254, - 22 - ], - "_nop_tc_9", - [ - "jump", - "eq_nb_943", - 1254, - 22 - ], - [ - "eq_bool", - 117, - 11, - 116, - 1254, - 22 - ], - [ - "jump", - "eq_done_938", - 1254, - 22 - ], - "eq_nb_943", - [ - "false", - 117, - 1254, - 22 - ], - "eq_done_938", - [ - "jump_false", - 117, - "if_else_936", - 1254, - 22 - ], - [ - "jump", - "for_update_924", - 1254, - 28 - ], - [ - "jump", - "if_end_937", - 1254, - 28 - ], - "if_else_936", - "if_end_937", - [ - "access", - 120, - 1, - 1255, - 21 - ], - [ - "is_text", - 122, - 11, - 1255, - 21 - ], - [ - "jump_false", - 122, - "add_cn_947", - 1255, - 21 - ], - "_nop_tc_10", - [ - "jump", - "add_cn_947", - 1255, - 21 - ], - [ - "concat", - 121, - 11, - 120, - 1255, - 21 - ], - [ - "jump", - "add_done_946", - 1255, - 21 - ], - "add_cn_947", - [ - "is_num", - 122, - 11, - 1255, - 21 - ], - [ - "jump_false", - 122, - "add_err_948", - 1255, - 21 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "add", - 121, - 11, - 120, - 1255, - 21 - ], - [ - "jump", - "add_done_946", - 1255, - 21 - ], - "add_err_948", - [ - "disrupt", - 1255, - 21 - ], - "add_done_946", - [ - "length", - 124, - 7, - 1255, - 33 - ], - [ - "is_int", - 126, - 121, - 1255, - 33 - ], - [ - "jump_false", - 126, - "rel_ni_949", - 1255, - 33 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "ge_int", - 125, - 121, - 124, - 1255, - 33 - ], - [ - "jump", - "rel_done_951", - 1255, - 33 - ], - "rel_ni_949", - [ - "is_num", - 126, - 121, - 1255, - 33 - ], - [ - "jump_false", - 126, - "rel_nn_950", - 1255, - 33 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "ge_float", - 125, - 121, - 124, - 1255, - 33 - ], - [ - "jump", - "rel_done_951", - 1255, - 33 - ], - "rel_nn_950", - [ - "is_text", - 126, - 121, - 1255, - 33 - ], - [ - "jump_false", - 126, - "rel_err_952", - 1255, - 33 - ], - "_nop_tc_17", - [ - "jump", - "rel_err_952", - 1255, - 33 - ], - [ - "ge_text", - 125, - 121, - 124, - 1255, - 33 - ], - [ - "jump", - "rel_done_951", - 1255, - 33 - ], - "rel_err_952", - [ - "disrupt", - 1255, - 33 - ], - "rel_done_951", - [ - "jump_false", - 125, - "if_else_944", - 1255, - 33 - ], - [ - "jump", - "for_update_924", - 1255, - 44 - ], - [ - "jump", - "if_end_945", - 1255, - 44 - ], - "if_else_944", - "if_end_945", - [ - "access", - 128, - 1, - 1256, - 43 - ], - [ - "is_text", - 130, - 11, - 1256, - 43 - ], - [ - "jump_false", - 130, - "add_cn_954", - 1256, - 43 - ], - "_nop_tc_18", - [ - "jump", - "add_cn_954", - 1256, - 43 - ], - [ - "concat", - 129, - 11, - 128, - 1256, - 43 - ], - [ - "jump", - "add_done_953", - 1256, - 43 - ], - "add_cn_954", - [ - "is_num", - 130, - 11, - 1256, - 43 - ], - [ - "jump_false", - 130, - "add_err_955", - 1256, - 43 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "add", - 129, - 11, - 128, - 1256, - 43 - ], - [ - "jump", - "add_done_953", - 1256, - 43 - ], - "add_err_955", - [ - "disrupt", - 1256, - 43 - ], - "add_done_953", - [ - "access", - 133, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1256, - 16 - ], - [ - "frame", - 134, - 133, - 2, - 1256, - 16 - ], - [ - "null", - 135, - 1256, - 16 - ], - [ - "setarg", - 134, - 0, - 135, - 1256, - 16 - ], - [ - "setarg", - 134, - 1, - 7, - 1256, - 16 - ], - [ - "setarg", - 134, - 2, - 129, - 1256, - 16 - ], - [ - "invoke", - 134, - 132, - 1256, - 16 - ], - [ - "move", - 10, - 132, - 1256, - 16 - ], - [ - "access", - 136, - "/", - 1257, - 30 - ], - [ - "is_text", - 138, - 2, - 1257, - 30 - ], - [ - "jump_false", - 138, - "add_cn_957", - 1257, - 30 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "concat", - 137, - 2, - 136, - 1257, - 30 - ], - [ - "jump", - "add_done_956", - 1257, - 30 - ], - "add_cn_957", - [ - "is_num", - 138, - 2, - 1257, - 30 - ], - [ - "jump_false", - 138, - "add_err_958", - 1257, - 30 - ], - "_nop_tc_23", - [ - "jump", - "add_err_958", - 1257, - 30 - ], - [ - "add", - 137, - 2, - 136, - 1257, - 30 - ], - [ - "jump", - "add_done_956", - 1257, - 30 - ], - "add_err_958", - [ - "disrupt", - 1257, - 30 - ], - "add_done_956", - [ - "is_text", - 141, - 137, - 1257, - 36 - ], - [ - "jump_false", - 141, - "add_cn_960", - 1257, - 36 - ], - [ - "is_text", - 142, - 10, - 1257, - 36 - ], - [ - "jump_false", - 142, - "add_cn_960", - 1257, - 36 - ], - [ - "concat", - 140, - 137, - 10, - 1257, - 36 - ], - [ - "jump", - "add_done_959", - 1257, - 36 - ], - "add_cn_960", - [ - "is_num", - 141, - 137, - 1257, - 36 - ], - [ - "jump_false", - 141, - "add_err_961", - 1257, - 36 - ], - [ - "is_num", - 142, - 10, - 1257, - 36 - ], - [ - "jump_false", - 142, - "add_err_961", - 1257, - 36 - ], - [ - "add", - 140, - 137, - 10, - 1257, - 36 - ], - [ - "jump", - "add_done_959", - 1257, - 36 - ], - "add_err_961", - [ - "disrupt", - 1257, - 36 - ], - "add_done_959", - [ - "move", - 8, - 140, - 1257, - 36 - ], - [ - "get", - 144, - 22, - 1, - 1258, - 16 - ], - [ - "is_proxy", - 145, - 144, - 1258, - 16 - ], - [ - "jump_false", - 145, - "record_path_962", - 1258, - 16 - ], - [ - "null", - 146, - 1258, - 16 - ], - [ - "access", - 147, - "dirname", - 1258, - 16 - ], - [ - "array", - 148, - 0, - 1258, - 16 - ], - [ - "push", - 148, - 8, - 1258, - 16 - ], - [ - "frame", - 149, - 144, - 2, - 1258, - 16 - ], - [ - "setarg", - 149, - 0, - 146, - 1258, - 16 - ], - [ - "setarg", - 149, - 1, - 147, - 1258, - 16 - ], - [ - "setarg", - 149, - 2, - 148, - 1258, - 16 - ], - [ - "invoke", - 149, - 143, - 1258, - 16 - ], - [ - "jump", - "call_done_963", - 1258, - 16 - ], - "record_path_962", - [ - "load_field", - 150, - 144, - "dirname", - 1258, - 16 - ], - [ - "frame", - 151, - 150, - 1, - 1258, - 16 - ], - [ - "setarg", - 151, - 0, - 144, - 1258, - 16 - ], - [ - "setarg", - 151, - 1, - 8, - 1258, - 16 - ], - [ - "invoke", - 151, - 143, - 1258, - 16 - ], - "call_done_963", - [ - "move", - 5, - 143, - 1258, - 16 - ], - [ - "load_dynamic", - 152, - 4, - 5, - 1260, - 23 - ], - "_nop_bl_2", - [ - "jump_true", - 152, - "if_else_964", - 1260, - 23 - ], - [ - "get", - 155, - 20, - 1, - 1261, - 7 - ], - [ - "frame", - 156, - 155, - 1, - 1261, - 7 - ], - [ - "null", - 157, - 1261, - 7 - ], - [ - "setarg", - 156, - 0, - 157, - 1261, - 7 - ], - [ - "setarg", - 156, - 1, - 5, - 1261, - 7 - ], - [ - "invoke", - 156, - 154, - 1261, - 7 - ], - [ - "true", - 158, - 1262, - 32 - ], - [ - "store_dynamic", - 4, - 158, - 5, - 1262, - 20 - ], - [ - "jump", - "if_end_965", - 1262, - 20 - ], - "if_else_964", - "if_end_965", - [ - "is_proxy", - 160, - 12, - 1264, - 17 - ], - [ - "jump_false", - 160, - "record_path_966", - 1264, - 17 - ], - [ - "null", - 161, - 1264, - 17 - ], - [ - "access", - 162, - "slurp", - 1264, - 17 - ], - [ - "array", - 163, - 0, - 1264, - 17 - ], - [ - "push", - 163, - 7, - 1264, - 17 - ], - [ - "frame", - 164, - 12, - 2, - 1264, - 17 - ], - [ - "setarg", - 164, - 0, - 161, - 1264, - 17 - ], - [ - "setarg", - 164, - 1, - 162, - 1264, - 17 - ], - [ - "setarg", - 164, - 2, - 163, - 1264, - 17 - ], - [ - "invoke", - 164, - 159, - 1264, - 17 - ], - [ - "jump", - "call_done_967", - 1264, - 17 - ], - "record_path_966", - [ - "load_field", - 165, - 12, - "slurp", - 1264, - 17 - ], - [ - "frame", - 166, - 165, - 1, - 1264, - 17 - ], - [ - "setarg", - 166, - 0, - 12, - 1264, - 17 - ], - [ - "setarg", - 166, - 1, - 7, - 1264, - 17 - ], - [ - "invoke", - 166, - 159, - 1264, - 17 - ], - "call_done_967", - [ - "move", - 6, - 159, - 1264, - 17 - ], - [ - "access", - 168, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 1266, - 5 - ], - [ - "frame", - 169, - 168, - 1, - 1266, - 5 - ], - [ - "null", - 170, - 1266, - 5 - ], - [ - "setarg", - 169, - 0, - 170, - 1266, - 5 - ], - [ - "setarg", - 169, - 1, - 6, - 1266, - 5 - ], - [ - "invoke", - 169, - 167, - 1266, - 5 - ], - [ - "get", - 172, - 22, - 1, - 1268, - 5 - ], - [ - "is_proxy", - 173, - 172, - 1268, - 5 - ], - [ - "jump_false", - 173, - "record_path_968", - 1268, - 5 - ], - [ - "null", - 174, - 1268, - 5 - ], - [ - "access", - 175, - "slurpwrite", - 1268, - 5 - ], - [ - "array", - 176, - 0, - 1268, - 5 - ], - [ - "push", - 176, - 8, - 1268, - 5 - ], - [ - "push", - 176, - 6, - 1268, - 5 - ], - [ - "frame", - 177, - 172, - 2, - 1268, - 5 - ], - [ - "setarg", - 177, - 0, - 174, - 1268, - 5 - ], - [ - "setarg", - 177, - 1, - 175, - 1268, - 5 - ], - [ - "setarg", - 177, - 2, - 176, - 1268, - 5 - ], - [ - "invoke", - 177, - 171, - 1268, - 5 - ], - [ - "jump", - "call_done_969", - 1268, - 5 - ], - "record_path_968", - [ - "load_field", - 178, - 172, - "slurpwrite", - 1268, - 5 - ], - [ - "frame", - 179, - 178, - 2, - 1268, - 5 - ], - [ - "setarg", - 179, - 0, - 172, - 1268, - 5 - ], - [ - "setarg", - 179, - 1, - 8, - 1268, - 5 - ], - [ - "setarg", - 179, - 2, - 6, - 1268, - 5 - ], - [ - "invoke", - 179, - 171, - 1268, - 5 - ], - "call_done_969", - "for_update_924", - [ - "int", - 180, - 1, - 1250, - 27 - ], - [ - "move", - 181, - 9, - 1250, - 27 - ], - [ - "is_text", - 183, - 181, - 1250, - 27 - ], - [ - "jump_false", - 183, - "add_cn_971", - 1250, - 27 - ], - "_nop_tc_24", - [ - "jump", - "add_cn_971", - 1250, - 27 - ], - [ - "concat", - 182, - 181, - 180, - 1250, - 27 - ], - [ - "jump", - "add_done_970", - 1250, - 27 - ], - "add_cn_971", - [ - "is_num", - 183, - 181, - 1250, - 27 - ], - [ - "jump_false", - 183, - "add_err_972", - 1250, - 27 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "add", - 182, - 181, - 180, - 1250, - 27 - ], - [ - "jump", - "add_done_970", - 1250, - 27 - ], - "add_err_972", - [ - "disrupt", - 1250, - 27 - ], - "add_done_970", - [ - "move", - 9, - 182, - 1250, - 27 - ], - [ - "jump", - "for_start_923", - 1250, - 27 - ], - "for_end_925", - [ - "null", - 185, - 1250, - 27 - ], - [ - "return", - 185, - 1250, - 27 - ] - ], - "name": "install_zip", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 40, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 7, - 58, - 1, - 1364, - 15 - ], - [ - "is_proxy", - 8, - 7, - 1364, - 15 - ], - [ - "jump_false", - 8, - "record_path_973", - 1364, - 15 - ], - [ - "null", - 9, - 1364, - 15 - ], - [ - "access", - 10, - "list_files", - 1364, - 15 - ], - [ - "array", - 11, - 0, - 1364, - 15 - ], - [ - "push", - 11, - 1, - 1364, - 15 - ], - [ - "frame", - 12, - 7, - 2, - 1364, - 15 - ], - [ - "setarg", - 12, - 0, - 9, - 1364, - 15 - ], - [ - "setarg", - 12, - 1, - 10, - 1364, - 15 - ], - [ - "setarg", - 12, - 2, - 11, - 1364, - 15 - ], - [ - "invoke", - 12, - 6, - 1364, - 15 - ], - [ - "jump", - "call_done_974", - 1364, - 15 - ], - "record_path_973", - [ - "load_field", - 13, - 7, - "list_files", - 1364, - 15 - ], - [ - "frame", - 14, - 13, - 1, - 1364, - 15 - ], - [ - "setarg", - 14, - 0, - 7, - 1364, - 15 - ], - [ - "setarg", - 14, - 1, - 1, - 1364, - 15 - ], - [ - "invoke", - 14, - 6, - 1364, - 15 - ], - "call_done_974", - [ - "move", - 3, - 6, - 1364, - 15 - ], - [ - "array", - 15, - 0, - 1365, - 17 - ], - [ - "move", - 5, - 15, - 1365, - 17 - ], - [ - "access", - 4, - 0, - 1367, - 11 - ], - [ - "null", - 2, - 1368, - 14 - ], - [ - "access", - 16, - 0, - 1369, - 12 - ], - [ - "move", - 4, - 16, - 1369, - 12 - ], - "for_start_975", - [ - "length", - 17, - 3, - 1369, - 26 - ], - [ - "is_int", - 19, - 4, - 1369, - 26 - ], - [ - "jump_false", - 19, - "rel_ni_978", - 1369, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 18, - 4, - 17, - 1369, - 26 - ], - [ - "jump", - "rel_done_980", - 1369, - 26 - ], - "rel_ni_978", - [ - "is_num", - 19, - 4, - 1369, - 26 - ], - [ - "jump_false", - 19, - "rel_nn_979", - 1369, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 18, - 4, - 17, - 1369, - 26 - ], - [ - "jump", - "rel_done_980", - 1369, - 26 - ], - "rel_nn_979", - [ - "is_text", - 19, - 4, - 1369, - 26 - ], - [ - "jump_false", - 19, - "rel_err_981", - 1369, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_981", - 1369, - 26 - ], - [ - "lt_text", - 18, - 4, - 17, - 1369, - 26 - ], - [ - "jump", - "rel_done_980", - 1369, - 26 - ], - "rel_err_981", - [ - "disrupt", - 1369, - 26 - ], - "rel_done_980", - [ - "jump_false", - 18, - "for_end_977", - 1369, - 26 - ], - [ - "load_dynamic", - 21, - 3, - 4, - 1370, - 18 - ], - [ - "move", - 2, - 21, - 1370, - 18 - ], - [ - "access", - 22, - ".cm", - 1371, - 25 - ], - [ - "access", - 24, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 1371, - 9 - ], - [ - "frame", - 25, - 24, - 2, - 1371, - 9 - ], - [ - "null", - 26, - 1371, - 9 - ], - [ - "setarg", - 25, - 0, - 26, - 1371, - 9 - ], - [ - "setarg", - 25, - 1, - 2, - 1371, - 9 - ], - [ - "setarg", - 25, - 2, - 22, - 1371, - 9 - ], - [ - "invoke", - 25, - 23, - 1371, - 9 - ], - [ - "move", - 27, - 23, - 1371, - 9 - ], - [ - "jump_true", - 27, - "or_end_984", - 1371, - 9 - ], - [ - "access", - 28, - ".ce", - 1371, - 51 - ], - [ - "access", - 30, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 1371, - 35 - ], - [ - "frame", - 31, - 30, - 2, - 1371, - 35 - ], - [ - "null", - 32, - 1371, - 35 - ], - [ - "setarg", - 31, - 0, - 32, - 1371, - 35 - ], - [ - "setarg", - 31, - 1, - 2, - 1371, - 35 - ], - [ - "setarg", - 31, - 2, - 28, - 1371, - 35 - ], - [ - "invoke", - 31, - 29, - 1371, - 35 - ], - [ - "move", - 27, - 29, - 1371, - 35 - ], - "or_end_984", - [ - "jump_false", - 27, - "if_else_982", - 1371, - 35 - ], - [ - "is_array", - 33, - 5, - 1372, - 21 - ], - [ - "jump_false", - 33, - "push_err_985", - 1372, - 21 - ], - [ - "push", - 5, - 2, - 1372, - 21 - ], - [ - "jump", - "push_done_986", - 1372, - 21 - ], - "push_err_985", - [ - "disrupt", - 1372, - 21 - ], - "push_done_986", - [ - "jump", - "if_end_983", - 1372, - 21 - ], - "if_else_982", - "if_end_983", - "for_update_976", - [ - "int", - 34, - 1, - 1369, - 35 - ], - [ - "move", - 35, - 4, - 1369, - 35 - ], - [ - "is_text", - 37, - 35, - 1369, - 35 - ], - [ - "jump_false", - 37, - "add_cn_988", - 1369, - 35 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_988", - 1369, - 35 - ], - [ - "concat", - 36, - 35, - 34, - 1369, - 35 - ], - [ - "jump", - "add_done_987", - 1369, - 35 - ], - "add_cn_988", - [ - "is_num", - 37, - 35, - 1369, - 35 - ], - [ - "jump_false", - 37, - "add_err_989", - 1369, - 35 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 36, - 35, - 34, - 1369, - 35 - ], - [ - "jump", - "add_done_987", - 1369, - 35 - ], - "add_err_989", - [ - "disrupt", - 1369, - 35 - ], - "add_done_987", - [ - "move", - 4, - 36, - 1369, - 35 - ], - [ - "jump", - "for_start_975", - 1369, - 35 - ], - "for_end_977", - [ - "return", - 5, - 1376, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_package_scripts", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 40, - 1, - 117, - 10 - ], - [ - "access", - 3, - "/packages/", - 117, - 29 - ], - [ - "is_text", - 5, - 2, - 117, - 29 - ], - [ - "jump_false", - 5, - "add_cn_991", - 117, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 4, - 2, - 3, - 117, - 29 - ], - [ - "jump", - "add_done_990", - 117, - 29 - ], - "add_cn_991", - [ - "is_num", - 5, - 2, - 117, - 29 - ], - [ - "jump_false", - 5, - "add_err_992", - 117, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_992", - 117, - 29 - ], - [ - "add", - 4, - 2, - 3, - 117, - 29 - ], - [ - "jump", - "add_done_990", - 117, - 29 - ], - "add_err_992", - [ - "disrupt", - 117, - 29 - ], - "add_done_990", - [ - "is_text", - 8, - 4, - 117, - 44 - ], - [ - "jump_false", - 8, - "add_cn_994", - 117, - 44 - ], - [ - "is_text", - 9, - 1, - 117, - 44 - ], - [ - "jump_false", - 9, - "add_cn_994", - 117, - 44 - ], - [ - "concat", - 7, - 4, - 1, - 117, - 44 - ], - [ - "jump", - "add_done_993", - 117, - 44 - ], - "add_cn_994", - [ - "is_num", - 8, - 4, - 117, - 44 - ], - [ - "jump_false", - 8, - "add_err_995", - 117, - 44 - ], - [ - "is_num", - 9, - 1, - 117, - 44 - ], - [ - "jump_false", - 9, - "add_err_995", - 117, - 44 - ], - [ - "add", - 7, - 4, - 1, - 117, - 44 - ], - [ - "jump", - "add_done_993", - 117, - 44 - ], - "add_err_995", - [ - "disrupt", - 117, - 44 - ], - "add_done_993", - [ - "return", - 7, - 117, - 44 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 14, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 39, - 1, - 129, - 10 - ], - [ - "frame", - 3, - 2, - 0, - 129, - 10 - ], - [ - "null", - 4, - 129, - 10 - ], - [ - "setarg", - 3, - 0, - 4, - 129, - 10 - ], - [ - "invoke", - 3, - 1, - 129, - 10 - ], - [ - "access", - 5, - "/", - 129, - 31 - ], - [ - "is_text", - 7, - 1, - 129, - 31 - ], - [ - "jump_false", - 7, - "add_cn_997", - 129, - 31 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 6, - 1, - 5, - 129, - 31 - ], - [ - "jump", - "add_done_996", - 129, - 31 - ], - "add_cn_997", - [ - "is_num", - 7, - 1, - 129, - 31 - ], - [ - "jump_false", - 7, - "add_err_998", - 129, - 31 - ], - "_nop_tc_3", - [ - "jump", - "add_err_998", - 129, - 31 - ], - [ - "add", - 6, - 1, - 5, - 129, - 31 - ], - [ - "jump", - "add_done_996", - 129, - 31 - ], - "add_err_998", - [ - "disrupt", - 129, - 31 - ], - "add_done_996", - [ - "get", - 9, - 15, - 1, - 129, - 37 - ], - [ - "is_text", - 11, - 6, - 129, - 37 - ], - [ - "jump_false", - 11, - "add_cn_1000", - 129, - 37 - ], - [ - "is_text", - 12, - 9, - 129, - 37 - ], - [ - "jump_false", - 12, - "add_cn_1000", - 129, - 37 - ], - [ - "concat", - 10, - 6, - 9, - 129, - 37 - ], - [ - "jump", - "add_done_999", - 129, - 37 - ], - "add_cn_1000", - [ - "is_num", - 11, - 6, - 129, - 37 - ], - [ - "jump_false", - 11, - "add_err_1001", - 129, - 37 - ], - [ - "is_num", - 12, - 9, - 129, - 37 - ], - [ - "jump_false", - 12, - "add_err_1001", - 129, - 37 - ], - [ - "add", - 10, - 6, - 9, - 129, - 37 - ], - [ - "jump", - "add_done_999", - 129, - 37 - ], - "add_err_1001", - [ - "disrupt", - 129, - 37 - ], - "add_done_999", - [ - "return", - 10, - 129, - 37 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 40, - 1, - 139, - 10 - ], - [ - "access", - 2, - "/reports", - 139, - 29 - ], - [ - "is_text", - 4, - 1, - 139, - 29 - ], - [ - "jump_false", - 4, - "add_cn_1003", - 139, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 139, - 29 - ], - [ - "jump", - "add_done_1002", - 139, - 29 - ], - "add_cn_1003", - [ - "is_num", - 4, - 1, - 139, - 29 - ], - [ - "jump_false", - 4, - "add_err_1004", - 139, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1004", - 139, - 29 - ], - [ - "add", - 3, - 1, - 2, - 139, - 29 - ], - [ - "jump", - "add_done_1002", - 139, - 29 - ], - "add_err_1004", - [ - "disrupt", - 139, - 29 - ], - "add_done_1002", - [ - "return", - 3, - 139, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 76, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 4, - 5 - ], - [ - "store_field", - 4, - 1, - "path", - 248, - 11 - ], - [ - "false", - 5, - 249, - 16 - ], - [ - "store_field", - 4, - 5, - "is_module", - 249, - 16 - ], - [ - "false", - 6, - 250, - 15 - ], - [ - "store_field", - 4, - 6, - "is_actor", - 250, - 15 - ], - [ - "null", - 7, - 251, - 14 - ], - [ - "store_field", - 4, - 7, - "package", - 251, - 14 - ], - [ - "null", - 8, - 252, - 11 - ], - [ - "store_field", - 4, - 8, - "name", - 252, - 11 - ], - [ - "move", - 2, - 4, - 252, - 11 - ], - [ - "get", - 9, - 2, - 1, - 255, - 23 - ], - [ - "access", - 11, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 255, - 7 - ], - [ - "frame", - 12, - 11, - 2, - 255, - 7 - ], - [ - "null", - 13, - 255, - 7 - ], - [ - "setarg", - 12, - 0, - 13, - 255, - 7 - ], - [ - "setarg", - 12, - 1, - 1, - 255, - 7 - ], - [ - "setarg", - 12, - 2, - 9, - 255, - 7 - ], - [ - "invoke", - 12, - 10, - 255, - 7 - ], - [ - "jump_false", - 10, - "if_else_1005", - 255, - 7 - ], - [ - "true", - 14, - 256, - 22 - ], - [ - "store_field", - 2, - 14, - "is_module", - 256, - 5 - ], - [ - "jump", - "if_end_1006", - 256, - 5 - ], - "if_else_1005", - [ - "get", - 15, - 1, - 1, - 257, - 28 - ], - [ - "access", - 17, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 257, - 12 - ], - [ - "frame", - 18, - 17, - 2, - 257, - 12 - ], - [ - "null", - 19, - 257, - 12 - ], - [ - "setarg", - 18, - 0, - 19, - 257, - 12 - ], - [ - "setarg", - 18, - 1, - 1, - 257, - 12 - ], - [ - "setarg", - 18, - 2, - 15, - 257, - 12 - ], - [ - "invoke", - 18, - 16, - 257, - 12 - ], - [ - "jump_false", - 16, - "if_else_1007", - 257, - 12 - ], - [ - "true", - 20, - 258, - 21 - ], - [ - "store_field", - 2, - 20, - "is_actor", - 258, - 5 - ], - [ - "jump", - "if_end_1008", - 258, - 5 - ], - "if_else_1007", - "if_end_1008", - "if_end_1006", - [ - "get", - 22, - 58, - 1, - 261, - 17 - ], - [ - "is_proxy", - 23, - 22, - 261, - 17 - ], - [ - "jump_false", - 23, - "record_path_1009", - 261, - 17 - ], - [ - "null", - 24, - 261, - 17 - ], - [ - "access", - 25, - "find_package_dir", - 261, - 17 - ], - [ - "array", - 26, - 0, - 261, - 17 - ], - [ - "push", - 26, - 1, - 261, - 17 - ], - [ - "frame", - 27, - 22, - 2, - 261, - 17 - ], - [ - "setarg", - 27, - 0, - 24, - 261, - 17 - ], - [ - "setarg", - 27, - 1, - 25, - 261, - 17 - ], - [ - "setarg", - 27, - 2, - 26, - 261, - 17 - ], - [ - "invoke", - 27, - 21, - 261, - 17 - ], - [ - "jump", - "call_done_1010", - 261, - 17 - ], - "record_path_1009", - [ - "load_field", - 28, - 22, - "find_package_dir", - 261, - 17 - ], - [ - "frame", - 29, - 28, - 1, - 261, - 17 - ], - [ - "setarg", - 29, - 0, - 22, - 261, - 17 - ], - [ - "setarg", - 29, - 1, - 1, - 261, - 17 - ], - [ - "invoke", - 29, - 21, - 261, - 17 - ], - "call_done_1010", - [ - "move", - 3, - 21, - 261, - 17 - ], - [ - "jump_false", - 3, - "if_else_1011", - 262, - 7 - ], - [ - "get", - 31, - 11, - 1, - 263, - 20 - ], - [ - "frame", - 32, - 31, - 1, - 263, - 20 - ], - [ - "null", - 33, - 263, - 20 - ], - [ - "setarg", - 32, - 0, - 33, - 263, - 20 - ], - [ - "setarg", - 32, - 1, - 3, - 263, - 20 - ], - [ - "invoke", - 32, - 30, - 263, - 20 - ], - [ - "store_field", - 2, - 30, - "package", - 263, - 5 - ], - [ - "load_field", - 34, - 2, - "is_actor", - 265, - 9 - ], - [ - "jump_false", - 34, - "if_else_1013", - 265, - 9 - ], - [ - "length", - 35, - 3, - 266, - 37 - ], - [ - "access", - 36, - 1, - 266, - 48 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_1016", - 266, - 48 - ], - "_nop_tc_2", - [ - "jump", - "add_cn_1016", - 266, - 48 - ], - [ - "concat", - 37, - 35, - 36, - 266, - 48 - ], - [ - "jump", - "add_done_1015", - 266, - 48 - ], - "add_cn_1016", - "_nop_tc_3", - "_nop_tc_4", - "_nop_tc_5", - "_nop_tc_6", - [ - "add", - 37, - 35, - 36, - 266, - 48 - ], - [ - "jump", - "add_done_1015", - 266, - 48 - ], - "add_err_1017", - [ - "disrupt", - 266, - 48 - ], - "add_done_1015", - [ - "length", - 40, - 1, - 266, - 58 - ], - [ - "get", - 41, - 1, - 1, - 266, - 73 - ], - [ - "length", - 42, - 41, - 266, - 73 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "subtract", - 43, - 40, - 42, - 266, - 73 - ], - [ - "jump", - "num_done_1019", - 266, - 73 - ], - "num_err_1018", - [ - "disrupt", - 266, - 73 - ], - "num_done_1019", - [ - "access", - 47, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 266, - 19 - ], - [ - "frame", - 48, - 47, - 3, - 266, - 19 - ], - [ - "null", - 49, - 266, - 19 - ], - [ - "setarg", - 48, - 0, - 49, - 266, - 19 - ], - [ - "setarg", - 48, - 1, - 1, - 266, - 19 - ], - [ - "setarg", - 48, - 2, - 37, - 266, - 19 - ], - [ - "setarg", - 48, - 3, - 43, - 266, - 19 - ], - [ - "invoke", - 48, - 46, - 266, - 19 - ], - [ - "store_field", - 2, - 46, - "name", - 266, - 7 - ], - [ - "jump", - "if_end_1014", - 266, - 7 - ], - "if_else_1013", - [ - "load_field", - 50, - 2, - "is_module", - 267, - 14 - ], - [ - "jump_false", - 50, - "if_else_1020", - 267, - 14 - ], - [ - "length", - 51, - 3, - 268, - 37 - ], - [ - "access", - 52, - 1, - 268, - 48 - ], - "_nop_tc_11", - [ - "jump", - "add_cn_1023", - 268, - 48 - ], - "_nop_tc_12", - [ - "jump", - "add_cn_1023", - 268, - 48 - ], - [ - "concat", - 53, - 51, - 52, - 268, - 48 - ], - [ - "jump", - "add_done_1022", - 268, - 48 - ], - "add_cn_1023", - "_nop_tc_13", - "_nop_tc_14", - "_nop_tc_15", - "_nop_tc_16", - [ - "add", - 53, - 51, - 52, - 268, - 48 - ], - [ - "jump", - "add_done_1022", - 268, - 48 - ], - "add_err_1024", - [ - "disrupt", - 268, - 48 - ], - "add_done_1022", - [ - "length", - 56, - 1, - 268, - 58 - ], - [ - "get", - 57, - 2, - 1, - 268, - 73 - ], - [ - "length", - 58, - 57, - 268, - 73 - ], - "_nop_tc_17", - "_nop_tc_18", - "_nop_tc_19", - "_nop_tc_20", - [ - "subtract", - 59, - 56, - 58, - 268, - 73 - ], - [ - "jump", - "num_done_1026", - 268, - 73 - ], - "num_err_1025", - [ - "disrupt", - 268, - 73 - ], - "num_done_1026", - [ - "access", - 63, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 268, - 19 - ], - [ - "frame", - 64, - 63, - 3, - 268, - 19 - ], - [ - "null", - 65, - 268, - 19 - ], - [ - "setarg", - 64, - 0, - 65, - 268, - 19 - ], - [ - "setarg", - 64, - 1, - 1, - 268, - 19 - ], - [ - "setarg", - 64, - 2, - 53, - 268, - 19 - ], - [ - "setarg", - 64, - 3, - 59, - 268, - 19 - ], - [ - "invoke", - 64, - 62, - 268, - 19 - ], - [ - "store_field", - 2, - 62, - "name", - 268, - 7 - ], - [ - "jump", - "if_end_1021", - 268, - 7 - ], - "if_else_1020", - [ - "length", - 66, - 3, - 270, - 37 - ], - [ - "access", - 67, - 1, - 270, - 48 - ], - "_nop_tc_21", - [ - "jump", - "add_cn_1028", - 270, - 48 - ], - "_nop_tc_22", - [ - "jump", - "add_cn_1028", - 270, - 48 - ], - [ - "concat", - 68, - 66, - 67, - 270, - 48 - ], - [ - "jump", - "add_done_1027", - 270, - 48 - ], - "add_cn_1028", - "_nop_tc_23", - "_nop_tc_24", - "_nop_tc_25", - "_nop_tc_26", - [ - "add", - 68, - 66, - 67, - 270, - 48 - ], - [ - "jump", - "add_done_1027", - 270, - 48 - ], - "add_err_1029", - [ - "disrupt", - 270, - 48 - ], - "add_done_1027", - [ - "access", - 72, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 270, - 19 - ], - [ - "frame", - 73, - 72, - 2, - 270, - 19 - ], - [ - "null", - 74, - 270, - 19 - ], - [ - "setarg", - 73, - 0, - 74, - 270, - 19 - ], - [ - "setarg", - 73, - 1, - 1, - 270, - 19 - ], - [ - "setarg", - 73, - 2, - 68, - 270, - 19 - ], - [ - "invoke", - 73, - 71, - 270, - 19 - ], - [ - "store_field", - 2, - 71, - "name", - 270, - 7 - ], - "if_end_1021", - "if_end_1014", - [ - "jump", - "if_end_1012", - 270, - 7 - ], - "if_else_1011", - "if_end_1012", - [ - "return", - 2, - 273, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 48, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 8, - 1, - 319, - 7 - ], - [ - "jump_false", - 3, - "if_else_1030", - 319, - 7 - ], - [ - "get", - 4, - 8, - 1, - 320, - 12 - ], - [ - "return", - 4, - 320, - 12 - ], - "_nop_ur_1", - "if_else_1030", - "if_end_1031", - [ - "get", - 5, - 40, - 1, - 322, - 14 - ], - [ - "access", - 6, - "/lock.toml", - 322, - 33 - ], - [ - "is_text", - 8, - 5, - 322, - 33 - ], - [ - "jump_false", - 8, - "add_cn_1033", - 322, - 33 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 7, - 5, - 6, - 322, - 33 - ], - [ - "jump", - "add_done_1032", - 322, - 33 - ], - "add_cn_1033", - [ - "is_num", - 8, - 5, - 322, - 33 - ], - [ - "jump_false", - 8, - "add_err_1034", - 322, - 33 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1034", - 322, - 33 - ], - [ - "add", - 7, - 5, - 6, - 322, - 33 - ], - [ - "jump", - "add_done_1032", - 322, - 33 - ], - "add_err_1034", - [ - "disrupt", - 322, - 33 - ], - "add_done_1032", - [ - "move", - 2, - 7, - 322, - 33 - ], - [ - "get", - 11, - 22, - 1, - 324, - 8 - ], - [ - "is_proxy", - 12, - 11, - 324, - 8 - ], - [ - "jump_false", - 12, - "record_path_1037", - 324, - 8 - ], - [ - "null", - 13, - 324, - 8 - ], - [ - "access", - 14, - "is_file", - 324, - 8 - ], - [ - "array", - 15, - 0, - 324, - 8 - ], - [ - "push", - 15, - 2, - 324, - 8 - ], - [ - "frame", - 16, - 11, - 2, - 324, - 8 - ], - [ - "setarg", - 16, - 0, - 13, - 324, - 8 - ], - [ - "setarg", - 16, - 1, - 14, - 324, - 8 - ], - [ - "setarg", - 16, - 2, - 15, - 324, - 8 - ], - [ - "invoke", - 16, - 10, - 324, - 8 - ], - [ - "jump", - "call_done_1038", - 324, - 8 - ], - "record_path_1037", - [ - "load_field", - 17, - 11, - "is_file", - 324, - 8 - ], - [ - "frame", - 18, - 17, - 1, - 324, - 8 - ], - [ - "setarg", - 18, - 0, - 11, - 324, - 8 - ], - [ - "setarg", - 18, - 1, - 2, - 324, - 8 - ], - [ - "invoke", - 18, - 10, - 324, - 8 - ], - "call_done_1038", - "_nop_bl_1", - [ - "jump_true", - 10, - "if_else_1035", - 324, - 8 - ], - [ - "record", - 20, - 0 - ], - [ - "return", - 20, - 325, - 12 - ], - "_nop_ur_2", - "if_else_1035", - "if_end_1036", - [ - "get", - 22, - 22, - 1, - 327, - 22 - ], - [ - "is_proxy", - 23, - 22, - 327, - 22 - ], - [ - "jump_false", - 23, - "record_path_1039", - 327, - 22 - ], - [ - "null", - 24, - 327, - 22 - ], - [ - "access", - 25, - "slurp", - 327, - 22 - ], - [ - "array", - 26, - 0, - 327, - 22 - ], - [ - "push", - 26, - 2, - 327, - 22 - ], - [ - "frame", - 27, - 22, - 2, - 327, - 22 - ], - [ - "setarg", - 27, - 0, - 24, - 327, - 22 - ], - [ - "setarg", - 27, - 1, - 25, - 327, - 22 - ], - [ - "setarg", - 27, - 2, - 26, - 327, - 22 - ], - [ - "invoke", - 27, - 21, - 327, - 22 - ], - [ - "jump", - "call_done_1040", - 327, - 22 - ], - "record_path_1039", - [ - "load_field", - 28, - 22, - "slurp", - 327, - 22 - ], - [ - "frame", - 29, - 28, - 1, - 327, - 22 - ], - [ - "setarg", - 29, - 0, - 22, - 327, - 22 - ], - [ - "setarg", - 29, - 1, - 2, - 327, - 22 - ], - [ - "invoke", - 29, - 21, - 327, - 22 - ], - "call_done_1040", - [ - "access", - 31, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 327, - 17 - ], - [ - "frame", - 32, - 31, - 1, - 327, - 17 - ], - [ - "null", - 33, - 327, - 17 - ], - [ - "setarg", - 32, - 0, - 33, - 327, - 17 - ], - [ - "setarg", - 32, - 1, - 21, - 327, - 17 - ], - [ - "invoke", - 32, - 30, - 327, - 17 - ], - [ - "move", - 1, - 30, - 327, - 17 - ], - [ - "length", - 34, - 1, - 328, - 15 - ], - "_nop_bl_2", - [ - "jump_true", - 34, - "if_else_1041", - 328, - 15 - ], - [ - "record", - 36, - 0 - ], - [ - "return", - 36, - 328, - 32 - ], - "_nop_ur_3", - "if_else_1041", - "if_end_1042", - [ - "get", - 38, - 69, - 1, - 330, - 11 - ], - [ - "is_proxy", - 39, - 38, - 330, - 11 - ], - [ - "jump_false", - 39, - "record_path_1043", - 330, - 11 - ], - [ - "null", - 40, - 330, - 11 - ], - [ - "access", - 41, - "decode", - 330, - 11 - ], - [ - "array", - 42, - 0, - 330, - 11 - ], - [ - "push", - 42, - 1, - 330, - 11 - ], - [ - "frame", - 43, - 38, - 2, - 330, - 11 - ], - [ - "setarg", - 43, - 0, - 40, - 330, - 11 - ], - [ - "setarg", - 43, - 1, - 41, - 330, - 11 - ], - [ - "setarg", - 43, - 2, - 42, - 330, - 11 - ], - [ - "invoke", - 43, - 37, - 330, - 11 - ], - [ - "jump", - "call_done_1044", - 330, - 11 - ], - "record_path_1043", - [ - "load_field", - 44, - 38, - "decode", - 330, - 11 - ], - [ - "frame", - 45, - 44, - 1, - 330, - 11 - ], - [ - "setarg", - 45, - 0, - 38, - 330, - 11 - ], - [ - "setarg", - 45, - 1, - 1, - 330, - 11 - ], - [ - "invoke", - 45, - 37, - 330, - 11 - ], - "call_done_1044", - [ - "put", - 37, - 8, - 1, - 330, - 11 - ], - [ - "get", - 46, - 8, - 1, - 332, - 10 - ], - [ - "return", - 46, - 332, - 10 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 35, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 40, - 1, - 337, - 14 - ], - [ - "access", - 4, - "/lock.toml", - 337, - 33 - ], - [ - "is_text", - 6, - 3, - 337, - 33 - ], - [ - "jump_false", - 6, - "add_cn_1046", - 337, - 33 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 5, - 3, - 4, - 337, - 33 - ], - [ - "jump", - "add_done_1045", - 337, - 33 - ], - "add_cn_1046", - [ - "is_num", - 6, - 3, - 337, - 33 - ], - [ - "jump_false", - 6, - "add_err_1047", - 337, - 33 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1047", - 337, - 33 - ], - [ - "add", - 5, - 3, - 4, - 337, - 33 - ], - [ - "jump", - "add_done_1045", - 337, - 33 - ], - "add_err_1047", - [ - "disrupt", - 337, - 33 - ], - "add_done_1045", - [ - "move", - 2, - 5, - 337, - 33 - ], - [ - "get", - 9, - 69, - 1, - 338, - 34 - ], - [ - "is_proxy", - 10, - 9, - 338, - 34 - ], - [ - "jump_false", - 10, - "record_path_1048", - 338, - 34 - ], - [ - "null", - 11, - 338, - 34 - ], - [ - "access", - 12, - "encode", - 338, - 34 - ], - [ - "array", - 13, - 0, - 338, - 34 - ], - [ - "push", - 13, - 1, - 338, - 34 - ], - [ - "frame", - 14, - 9, - 2, - 338, - 34 - ], - [ - "setarg", - 14, - 0, - 11, - 338, - 34 - ], - [ - "setarg", - 14, - 1, - 12, - 338, - 34 - ], - [ - "setarg", - 14, - 2, - 13, - 338, - 34 - ], - [ - "invoke", - 14, - 8, - 338, - 34 - ], - [ - "jump", - "call_done_1049", - 338, - 34 - ], - "record_path_1048", - [ - "load_field", - 15, - 9, - "encode", - 338, - 34 - ], - [ - "frame", - 16, - 15, - 1, - 338, - 34 - ], - [ - "setarg", - 16, - 0, - 9, - 338, - 34 - ], - [ - "setarg", - 16, - 1, - 1, - 338, - 34 - ], - [ - "invoke", - 16, - 8, - 338, - 34 - ], - "call_done_1049", - [ - "get", - 18, - 12, - 1, - 338, - 29 - ], - [ - "frame", - 19, - 18, - 1, - 338, - 29 - ], - [ - "null", - 20, - 338, - 29 - ], - [ - "setarg", - 19, - 0, - 20, - 338, - 29 - ], - [ - "setarg", - 19, - 1, - 8, - 338, - 29 - ], - [ - "invoke", - 19, - 17, - 338, - 29 - ], - [ - "access", - 22, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 338, - 23 - ], - [ - "frame", - 23, - 22, - 1, - 338, - 23 - ], - [ - "null", - 24, - 338, - 23 - ], - [ - "setarg", - 23, - 0, - 24, - 338, - 23 - ], - [ - "setarg", - 23, - 1, - 17, - 338, - 23 - ], - [ - "invoke", - 23, - 21, - 338, - 23 - ], - [ - "get", - 26, - 22, - 1, - 338, - 3 - ], - [ - "is_proxy", - 27, - 26, - 338, - 3 - ], - [ - "jump_false", - 27, - "record_path_1050", - 338, - 3 - ], - [ - "null", - 28, - 338, - 3 - ], - [ - "access", - 29, - "slurpwrite", - 338, - 3 - ], - [ - "array", - 30, - 0, - 338, - 3 - ], - [ - "push", - 30, - 2, - 338, - 3 - ], - [ - "push", - 30, - 21, - 338, - 3 - ], - [ - "frame", - 31, - 26, - 2, - 338, - 3 - ], - [ - "setarg", - 31, - 0, - 28, - 338, - 3 - ], - [ - "setarg", - 31, - 1, - 29, - 338, - 3 - ], - [ - "setarg", - 31, - 2, - 30, - 338, - 3 - ], - [ - "invoke", - 31, - 25, - 338, - 3 - ], - [ - "jump", - "call_done_1051", - 338, - 3 - ], - "record_path_1050", - [ - "load_field", - 32, - 26, - "slurpwrite", - 338, - 3 - ], - [ - "frame", - 33, - 32, - 2, - 338, - 3 - ], - [ - "setarg", - 33, - 0, - 26, - 338, - 3 - ], - [ - "setarg", - 33, - 1, - 2, - 338, - 3 - ], - [ - "setarg", - 33, - 2, - 21, - 338, - 3 - ], - [ - "invoke", - 33, - 25, - 338, - 3 - ], - "call_done_1051", - [ - "null", - 34, - 338, - 3 - ], - [ - "return", - 34, - 338, - 3 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 20, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "/", - 345, - 24 - ], - [ - "access", - 4, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 345, - 7 - ], - [ - "frame", - 5, - 4, - 2, - 345, - 7 - ], - [ - "null", - 6, - 345, - 7 - ], - [ - "setarg", - 5, - 0, - 6, - 345, - 7 - ], - [ - "setarg", - 5, - 1, - 1, - 345, - 7 - ], - [ - "setarg", - 5, - 2, - 2, - 345, - 7 - ], - [ - "invoke", - 5, - 3, - 345, - 7 - ], - [ - "jump_false", - 3, - "if_else_1052", - 345, - 7 - ], - [ - "access", - 7, - "local", - 345, - 37 - ], - [ - "return", - 7, - 345, - 37 - ], - "_nop_ur_1", - "if_else_1052", - "if_end_1053", - [ - "access", - 8, - "gitea", - 346, - 19 - ], - [ - "access", - 10, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 346, - 7 - ], - [ - "frame", - 11, - 10, - 2, - 346, - 7 - ], - [ - "null", - 12, - 346, - 7 - ], - [ - "setarg", - 11, - 0, - 12, - 346, - 7 - ], - [ - "setarg", - 11, - 1, - 1, - 346, - 7 - ], - [ - "setarg", - 11, - 2, - 8, - 346, - 7 - ], - [ - "invoke", - 11, - 9, - 346, - 7 - ], - [ - "null", - 13, - 346, - 31 - ], - [ - "is_identical", - 14, - 9, - 13, - 346, - 31 - ], - [ - "jump_true", - 14, - "ne_nid_1057", - 346, - 31 - ], - [ - "jump", - "ne_ni_1058", - 346, - 31 - ], - "ne_nid_1057", - [ - "false", - 14, - 346, - 31 - ], - [ - "jump", - "ne_done_1056", - 346, - 31 - ], - "ne_ni_1058", - [ - "is_int", - 15, - 9, - 346, - 31 - ], - [ - "jump_false", - 15, - "ne_nn_1059", - 346, - 31 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_1059", - 346, - 31 - ], - [ - "ne_int", - 14, - 9, - 13, - 346, - 31 - ], - [ - "jump", - "ne_done_1056", - 346, - 31 - ], - "ne_nn_1059", - [ - "is_num", - 15, - 9, - 346, - 31 - ], - [ - "jump_false", - 15, - "ne_nt_1060", - 346, - 31 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_1060", - 346, - 31 - ], - [ - "ne_float", - 14, - 9, - 13, - 346, - 31 - ], - [ - "jump", - "ne_done_1056", - 346, - 31 - ], - "ne_nt_1060", - [ - "is_text", - 15, - 9, - 346, - 31 - ], - [ - "jump_false", - 15, - "ne_nnl_1061", - 346, - 31 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_1061", - 346, - 31 - ], - [ - "ne_text", - 14, - 9, - 13, - 346, - 31 - ], - [ - "jump", - "ne_done_1056", - 346, - 31 - ], - "ne_nnl_1061", - [ - "is_null", - 15, - 9, - 346, - 31 - ], - [ - "jump_false", - 15, - "ne_nb_1062", - 346, - 31 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 14, - 346, - 31 - ], - [ - "jump", - "ne_done_1056", - 346, - 31 - ], - "ne_nb_1062", - [ - "is_bool", - 15, - 9, - 346, - 31 - ], - [ - "jump_false", - 15, - "ne_mis_1063", - 346, - 31 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_1063", - 346, - 31 - ], - [ - "ne_bool", - 14, - 9, - 13, - 346, - 31 - ], - [ - "jump", - "ne_done_1056", - 346, - 31 - ], - "ne_mis_1063", - [ - "true", - 14, - 346, - 31 - ], - "ne_done_1056", - [ - "jump_false", - 14, - "if_else_1054", - 346, - 31 - ], - [ - "access", - 17, - "gitea", - 346, - 44 - ], - [ - "return", - 17, - 346, - 44 - ], - "_nop_ur_2", - "if_else_1054", - "if_end_1055", - [ - "null", - 18, - 347, - 10 - ], - [ - "return", - 18, - 347, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 53, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_1064", - 352, - 8 - ], - [ - "access", - 3, - "Empty package name", - 352, - 21 - ], - [ - "access", - 5, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 352, - 15 - ], - [ - "frame", - 6, - 5, - 1, - 352, - 15 - ], - [ - "null", - 7, - 352, - 15 - ], - [ - "setarg", - 6, - 0, - 7, - 352, - 15 - ], - [ - "setarg", - 6, - 1, - 3, - 352, - 15 - ], - [ - "invoke", - 6, - 4, - 352, - 15 - ], - [ - "disrupt", - 352, - 44 - ], - [ - "jump", - "if_end_1065", - 352, - 44 - ], - "if_else_1064", - "if_end_1065", - [ - "access", - 8, - "local", - 353, - 14 - ], - [ - "is_identical", - 9, - 1, - 8, - 353, - 14 - ], - [ - "jump_true", - 9, - "eq_done_1068", - 353, - 14 - ], - [ - "is_int", - 10, - 1, - 353, - 14 - ], - [ - "jump_false", - 10, - "eq_ni_1069", - 353, - 14 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1069", - 353, - 14 - ], - [ - "eq_int", - 9, - 1, - 8, - 353, - 14 - ], - [ - "jump", - "eq_done_1068", - 353, - 14 - ], - "eq_ni_1069", - [ - "is_num", - 10, - 1, - 353, - 14 - ], - [ - "jump_false", - 10, - "eq_nn_1070", - 353, - 14 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1070", - 353, - 14 - ], - [ - "eq_float", - 9, - 1, - 8, - 353, - 14 - ], - [ - "jump", - "eq_done_1068", - 353, - 14 - ], - "eq_nn_1070", - [ - "is_text", - 10, - 1, - 353, - 14 - ], - [ - "jump_false", - 10, - "eq_nt_1071", - 353, - 14 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 9, - 1, - 8, - 353, - 14 - ], - [ - "jump", - "eq_done_1068", - 353, - 14 - ], - "eq_nt_1071", - [ - "is_null", - 10, - 1, - 353, - 14 - ], - [ - "jump_false", - 10, - "eq_nnl_1072", - 353, - 14 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1072", - 353, - 14 - ], - [ - "true", - 9, - 353, - 14 - ], - [ - "jump", - "eq_done_1068", - 353, - 14 - ], - "eq_nnl_1072", - [ - "is_bool", - 10, - 1, - 353, - 14 - ], - [ - "jump_false", - 10, - "eq_nb_1073", - 353, - 14 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1073", - 353, - 14 - ], - [ - "eq_bool", - 9, - 1, - 8, - 353, - 14 - ], - [ - "jump", - "eq_done_1068", - 353, - 14 - ], - "eq_nb_1073", - [ - "false", - 9, - 353, - 14 - ], - "eq_done_1068", - [ - "jump_false", - 9, - "if_else_1066", - 353, - 14 - ], - [ - "access", - 12, - "local is not a valid package name", - 353, - 31 - ], - [ - "access", - 14, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 353, - 25 - ], - [ - "frame", - 15, - 14, - 1, - 353, - 25 - ], - [ - "null", - 16, - 353, - 25 - ], - [ - "setarg", - 15, - 0, - 16, - 353, - 25 - ], - [ - "setarg", - 15, - 1, - 12, - 353, - 25 - ], - [ - "invoke", - 15, - 13, - 353, - 25 - ], - [ - "disrupt", - 353, - 69 - ], - [ - "jump", - "if_end_1067", - 353, - 69 - ], - "if_else_1066", - "if_end_1067", - [ - "access", - 17, - "core", - 354, - 14 - ], - [ - "is_identical", - 18, - 1, - 17, - 354, - 14 - ], - [ - "jump_true", - 18, - "eq_done_1076", - 354, - 14 - ], - [ - "is_int", - 19, - 1, - 354, - 14 - ], - [ - "jump_false", - 19, - "eq_ni_1077", - 354, - 14 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_1077", - 354, - 14 - ], - [ - "eq_int", - 18, - 1, - 17, - 354, - 14 - ], - [ - "jump", - "eq_done_1076", - 354, - 14 - ], - "eq_ni_1077", - [ - "is_num", - 19, - 1, - 354, - 14 - ], - [ - "jump_false", - 19, - "eq_nn_1078", - 354, - 14 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_1078", - 354, - 14 - ], - [ - "eq_float", - 18, - 1, - 17, - 354, - 14 - ], - [ - "jump", - "eq_done_1076", - 354, - 14 - ], - "eq_nn_1078", - [ - "is_text", - 19, - 1, - 354, - 14 - ], - [ - "jump_false", - 19, - "eq_nt_1079", - 354, - 14 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_text", - 18, - 1, - 17, - 354, - 14 - ], - [ - "jump", - "eq_done_1076", - 354, - 14 - ], - "eq_nt_1079", - [ - "is_null", - 19, - 1, - 354, - 14 - ], - [ - "jump_false", - 19, - "eq_nnl_1080", - 354, - 14 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_1080", - 354, - 14 - ], - [ - "true", - 18, - 354, - 14 - ], - [ - "jump", - "eq_done_1076", - 354, - 14 - ], - "eq_nnl_1080", - [ - "is_bool", - 19, - 1, - 354, - 14 - ], - [ - "jump_false", - 19, - "eq_nb_1081", - 354, - 14 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_1081", - 354, - 14 - ], - [ - "eq_bool", - 18, - 1, - 17, - 354, - 14 - ], - [ - "jump", - "eq_done_1076", - 354, - 14 - ], - "eq_nb_1081", - [ - "false", - 18, - 354, - 14 - ], - "eq_done_1076", - [ - "jump_false", - 18, - "if_else_1074", - 354, - 14 - ], - [ - "access", - 21, - "core is not a valid package name", - 354, - 30 - ], - [ - "access", - 23, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 354, - 24 - ], - [ - "frame", - 24, - 23, - 1, - 354, - 24 - ], - [ - "null", - 25, - 354, - 24 - ], - [ - "setarg", - 24, - 0, - 25, - 354, - 24 - ], - [ - "setarg", - 24, - 1, - 21, - 354, - 24 - ], - [ - "invoke", - 24, - 22, - 354, - 24 - ], - [ - "disrupt", - 354, - 67 - ], - [ - "jump", - "if_end_1075", - 354, - 67 - ], - "if_else_1074", - "if_end_1075", - [ - "access", - 26, - "://", - 356, - 19 - ], - [ - "access", - 28, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 356, - 7 - ], - [ - "frame", - 29, - 28, - 2, - 356, - 7 - ], - [ - "null", - 30, - 356, - 7 - ], - [ - "setarg", - 29, - 0, - 30, - 356, - 7 - ], - [ - "setarg", - 29, - 1, - 1, - 356, - 7 - ], - [ - "setarg", - 29, - 2, - 26, - 356, - 7 - ], - [ - "invoke", - 29, - 27, - 356, - 7 - ], - [ - "null", - 31, - 356, - 29 - ], - [ - "is_identical", - 32, - 27, - 31, - 356, - 29 - ], - [ - "jump_true", - 32, - "ne_nid_1085", - 356, - 29 - ], - [ - "jump", - "ne_ni_1086", - 356, - 29 - ], - "ne_nid_1085", - [ - "false", - 32, - 356, - 29 - ], - [ - "jump", - "ne_done_1084", - 356, - 29 - ], - "ne_ni_1086", - [ - "is_int", - 33, - 27, - 356, - 29 - ], - [ - "jump_false", - 33, - "ne_nn_1087", - 356, - 29 - ], - "_nop_tc_13", - [ - "jump", - "ne_nn_1087", - 356, - 29 - ], - [ - "ne_int", - 32, - 27, - 31, - 356, - 29 - ], - [ - "jump", - "ne_done_1084", - 356, - 29 - ], - "ne_nn_1087", - [ - "is_num", - 33, - 27, - 356, - 29 - ], - [ - "jump_false", - 33, - "ne_nt_1088", - 356, - 29 - ], - "_nop_tc_14", - [ - "jump", - "ne_nt_1088", - 356, - 29 - ], - [ - "ne_float", - 32, - 27, - 31, - 356, - 29 - ], - [ - "jump", - "ne_done_1084", - 356, - 29 - ], - "ne_nt_1088", - [ - "is_text", - 33, - 27, - 356, - 29 - ], - [ - "jump_false", - 33, - "ne_nnl_1089", - 356, - 29 - ], - "_nop_tc_15", - [ - "jump", - "ne_nnl_1089", - 356, - 29 - ], - [ - "ne_text", - 32, - 27, - 31, - 356, - 29 - ], - [ - "jump", - "ne_done_1084", - 356, - 29 - ], - "ne_nnl_1089", - [ - "is_null", - 33, - 27, - 356, - 29 - ], - [ - "jump_false", - 33, - "ne_nb_1090", - 356, - 29 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "false", - 32, - 356, - 29 - ], - [ - "jump", - "ne_done_1084", - 356, - 29 - ], - "ne_nb_1090", - [ - "is_bool", - 33, - 27, - 356, - 29 - ], - [ - "jump_false", - 33, - "ne_mis_1091", - 356, - 29 - ], - "_nop_tc_18", - [ - "jump", - "ne_mis_1091", - 356, - 29 - ], - [ - "ne_bool", - 32, - 27, - 31, - 356, - 29 - ], - [ - "jump", - "ne_done_1084", - 356, - 29 - ], - "ne_mis_1091", - [ - "true", - 32, - 356, - 29 - ], - "ne_done_1084", - [ - "jump_false", - 32, - "if_else_1082", - 356, - 29 - ], - [ - "access", - 35, - "://", - 1, - 12 - ], - [ - "access", - 37, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 38, - 37, - 2, - 1, - 1 - ], - [ - "null", - 39, - 1, - 1 - ], - [ - "setarg", - 38, - 0, - 39, - 1, - 1 - ], - [ - "setarg", - 38, - 1, - 1, - 1, - 1 - ], - [ - "setarg", - 38, - 2, - 35, - 1, - 1 - ], - [ - "invoke", - 38, - 36, - 1, - 1 - ], - [ - "access", - 40, - 1, - 1, - 19 - ], - [ - "load_index", - 41, - 36, - 40, - 1, - 19 - ], - [ - "array", - 42, - 0, - 1, - 19 - ], - [ - "push", - 42, - 1, - 1, - 19 - ], - [ - "push", - 42, - 41, - 1, - 19 - ], - [ - "access", - 43, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 19 - ], - [ - "access", - 44, - "Invalid package name: {0}; did you mean {1}?", - 1, - 19 - ], - [ - "frame", - 46, - 43, - 2, - 1, - 19 - ], - [ - "null", - 47, - 1, - 19 - ], - [ - "setarg", - 46, - 0, - 47, - 1, - 19 - ], - [ - "setarg", - 46, - 1, - 44, - 1, - 19 - ], - [ - "setarg", - 46, - 2, - 42, - 1, - 19 - ], - [ - "invoke", - 46, - 45, - 1, - 19 - ], - [ - "access", - 49, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 357, - 5 - ], - [ - "frame", - 50, - 49, - 1, - 357, - 5 - ], - [ - "null", - 51, - 357, - 5 - ], - [ - "setarg", - 50, - 0, - 51, - 357, - 5 - ], - [ - "setarg", - 50, - 1, - 45, - 357, - 5 - ], - [ - "invoke", - 50, - 48, - 357, - 5 - ], - [ - "disrupt", - 358, - 5 - ], - [ - "jump", - "if_end_1083", - 358, - 5 - ], - "if_else_1082", - "if_end_1083", - [ - "null", - 52, - 358, - 5 - ], - [ - "return", - 52, - 358, - 5 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 63, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 9, - 7, - 1, - 364, - 14 - ], - [ - "is_proxy", - 10, - 9, - 364, - 14 - ], - [ - "jump_false", - 10, - "record_path_1092", - 364, - 14 - ], - [ - "null", - 11, - 364, - 14 - ], - [ - "access", - 12, - "resolve_package_info", - 364, - 14 - ], - [ - "array", - 13, - 0, - 364, - 14 - ], - [ - "push", - 13, - 1, - 364, - 14 - ], - [ - "frame", - 14, - 9, - 2, - 364, - 14 - ], - [ - "setarg", - 14, - 0, - 11, - 364, - 14 - ], - [ - "setarg", - 14, - 1, - 12, - 364, - 14 - ], - [ - "setarg", - 14, - 2, - 13, - 364, - 14 - ], - [ - "invoke", - 14, - 8, - 364, - 14 - ], - [ - "jump", - "call_done_1093", - 364, - 14 - ], - "record_path_1092", - [ - "load_field", - 15, - 9, - "resolve_package_info", - 364, - 14 - ], - [ - "frame", - 16, - 15, - 1, - 364, - 14 - ], - [ - "setarg", - 16, - 0, - 9, - 364, - 14 - ], - [ - "setarg", - 16, - 1, - 1, - 364, - 14 - ], - [ - "invoke", - 16, - 8, - 364, - 14 - ], - "call_done_1093", - [ - "move", - 4, - 8, - 364, - 14 - ], - [ - "null", - 5, - 365, - 15 - ], - [ - "null", - 3, - 366, - 14 - ], - [ - "null", - 7, - 367, - 14 - ], - [ - "null", - 6, - 368, - 14 - ], - [ - "access", - 17, - "gitea", - 370, - 15 - ], - [ - "is_identical", - 18, - 4, - 17, - 370, - 15 - ], - [ - "jump_true", - 18, - "eq_done_1096", - 370, - 15 - ], - [ - "is_int", - 19, - 4, - 370, - 15 - ], - [ - "jump_false", - 19, - "eq_ni_1097", - 370, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1097", - 370, - 15 - ], - [ - "eq_int", - 18, - 4, - 17, - 370, - 15 - ], - [ - "jump", - "eq_done_1096", - 370, - 15 - ], - "eq_ni_1097", - [ - "is_num", - 19, - 4, - 370, - 15 - ], - [ - "jump_false", - 19, - "eq_nn_1098", - 370, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1098", - 370, - 15 - ], - [ - "eq_float", - 18, - 4, - 17, - 370, - 15 - ], - [ - "jump", - "eq_done_1096", - 370, - 15 - ], - "eq_nn_1098", - [ - "is_text", - 19, - 4, - 370, - 15 - ], - [ - "jump_false", - 19, - "eq_nt_1099", - 370, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 18, - 4, - 17, - 370, - 15 - ], - [ - "jump", - "eq_done_1096", - 370, - 15 - ], - "eq_nt_1099", - [ - "is_null", - 19, - 4, - 370, - 15 - ], - [ - "jump_false", - 19, - "eq_nnl_1100", - 370, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1100", - 370, - 15 - ], - [ - "true", - 18, - 370, - 15 - ], - [ - "jump", - "eq_done_1096", - 370, - 15 - ], - "eq_nnl_1100", - [ - "is_bool", - 19, - 4, - 370, - 15 - ], - [ - "jump_false", - 19, - "eq_nb_1101", - 370, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1101", - 370, - 15 - ], - [ - "eq_bool", - 18, - 4, - 17, - 370, - 15 - ], - [ - "jump", - "eq_done_1096", - 370, - 15 - ], - "eq_nb_1101", - [ - "false", - 18, - 370, - 15 - ], - "eq_done_1096", - [ - "jump_false", - 18, - "if_else_1094", - 370, - 15 - ], - [ - "access", - 21, - "/", - 371, - 24 - ], - [ - "access", - 23, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 371, - 13 - ], - [ - "frame", - 24, - 23, - 2, - 371, - 13 - ], - [ - "null", - 25, - 371, - 13 - ], - [ - "setarg", - 24, - 0, - 25, - 371, - 13 - ], - [ - "setarg", - 24, - 1, - 1, - 371, - 13 - ], - [ - "setarg", - 24, - 2, - 21, - 371, - 13 - ], - [ - "invoke", - 24, - 22, - 371, - 13 - ], - [ - "move", - 5, - 22, - 371, - 13 - ], - [ - "access", - 26, - 0, - 372, - 18 - ], - [ - "load_index", - 27, - 5, - 26, - 372, - 18 - ], - [ - "move", - 3, - 27, - 372, - 18 - ], - [ - "access", - 28, - 1, - 373, - 18 - ], - [ - "load_index", - 29, - 5, - 28, - 373, - 18 - ], - [ - "move", - 7, - 29, - 373, - 18 - ], - [ - "access", - 30, - 2, - 374, - 18 - ], - [ - "load_index", - 31, - 5, - 30, - 374, - 18 - ], - [ - "move", - 6, - 31, - 374, - 18 - ], - [ - "access", - 32, - "https://", - 376, - 12 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 35, - 3, - 376, - 25 - ], - [ - "jump_false", - 35, - "add_cn_1103", - 376, - 25 - ], - [ - "concat", - 33, - 32, - 3, - 376, - 25 - ], - [ - "jump", - "add_done_1102", - 376, - 25 - ], - "add_cn_1103", - "_nop_tc_9", - [ - "jump", - "add_err_1104", - 376, - 25 - ], - [ - "is_num", - 35, - 3, - 376, - 25 - ], - [ - "jump_false", - 35, - "add_err_1104", - 376, - 25 - ], - [ - "add", - 33, - 32, - 3, - 376, - 25 - ], - [ - "jump", - "add_done_1102", - 376, - 25 - ], - "add_err_1104", - [ - "disrupt", - 376, - 25 - ], - "add_done_1102", - [ - "access", - 36, - "/", - 376, - 32 - ], - [ - "is_text", - 38, - 33, - 376, - 32 - ], - [ - "jump_false", - 38, - "add_cn_1106", - 376, - 32 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 37, - 33, - 36, - 376, - 32 - ], - [ - "jump", - "add_done_1105", - 376, - 32 - ], - "add_cn_1106", - [ - "is_num", - 38, - 33, - 376, - 32 - ], - [ - "jump_false", - 38, - "add_err_1107", - 376, - 32 - ], - "_nop_tc_12", - [ - "jump", - "add_err_1107", - 376, - 32 - ], - [ - "add", - 37, - 33, - 36, - 376, - 32 - ], - [ - "jump", - "add_done_1105", - 376, - 32 - ], - "add_err_1107", - [ - "disrupt", - 376, - 32 - ], - "add_done_1105", - [ - "is_text", - 41, - 37, - 376, - 38 - ], - [ - "jump_false", - 41, - "add_cn_1109", - 376, - 38 - ], - [ - "is_text", - 42, - 7, - 376, - 38 - ], - [ - "jump_false", - 42, - "add_cn_1109", - 376, - 38 - ], - [ - "concat", - 40, - 37, - 7, - 376, - 38 - ], - [ - "jump", - "add_done_1108", - 376, - 38 - ], - "add_cn_1109", - [ - "is_num", - 41, - 37, - 376, - 38 - ], - [ - "jump_false", - 41, - "add_err_1110", - 376, - 38 - ], - [ - "is_num", - 42, - 7, - 376, - 38 - ], - [ - "jump_false", - 42, - "add_err_1110", - 376, - 38 - ], - [ - "add", - 40, - 37, - 7, - 376, - 38 - ], - [ - "jump", - "add_done_1108", - 376, - 38 - ], - "add_err_1110", - [ - "disrupt", - 376, - 38 - ], - "add_done_1108", - [ - "access", - 43, - "/", - 376, - 45 - ], - [ - "is_text", - 45, - 40, - 376, - 45 - ], - [ - "jump_false", - 45, - "add_cn_1112", - 376, - 45 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "concat", - 44, - 40, - 43, - 376, - 45 - ], - [ - "jump", - "add_done_1111", - 376, - 45 - ], - "add_cn_1112", - [ - "is_num", - 45, - 40, - 376, - 45 - ], - [ - "jump_false", - 45, - "add_err_1113", - 376, - 45 - ], - "_nop_tc_15", - [ - "jump", - "add_err_1113", - 376, - 45 - ], - [ - "add", - 44, - 40, - 43, - 376, - 45 - ], - [ - "jump", - "add_done_1111", - 376, - 45 - ], - "add_err_1113", - [ - "disrupt", - 376, - 45 - ], - "add_done_1111", - [ - "is_text", - 48, - 44, - 376, - 51 - ], - [ - "jump_false", - 48, - "add_cn_1115", - 376, - 51 - ], - [ - "is_text", - 49, - 6, - 376, - 51 - ], - [ - "jump_false", - 49, - "add_cn_1115", - 376, - 51 - ], - [ - "concat", - 47, - 44, - 6, - 376, - 51 - ], - [ - "jump", - "add_done_1114", - 376, - 51 - ], - "add_cn_1115", - [ - "is_num", - 48, - 44, - 376, - 51 - ], - [ - "jump_false", - 48, - "add_err_1116", - 376, - 51 - ], - [ - "is_num", - 49, - 6, - 376, - 51 - ], - [ - "jump_false", - 49, - "add_err_1116", - 376, - 51 - ], - [ - "add", - 47, - 44, - 6, - 376, - 51 - ], - [ - "jump", - "add_done_1114", - 376, - 51 - ], - "add_err_1116", - [ - "disrupt", - 376, - 51 - ], - "add_done_1114", - [ - "access", - 50, - "/archive/", - 376, - 58 - ], - [ - "is_text", - 52, - 47, - 376, - 58 - ], - [ - "jump_false", - 52, - "add_cn_1118", - 376, - 58 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 51, - 47, - 50, - 376, - 58 - ], - [ - "jump", - "add_done_1117", - 376, - 58 - ], - "add_cn_1118", - [ - "is_num", - 52, - 47, - 376, - 58 - ], - [ - "jump_false", - 52, - "add_err_1119", - 376, - 58 - ], - "_nop_tc_18", - [ - "jump", - "add_err_1119", - 376, - 58 - ], - [ - "add", - 51, - 47, - 50, - 376, - 58 - ], - [ - "jump", - "add_done_1117", - 376, - 58 - ], - "add_err_1119", - [ - "disrupt", - 376, - 58 - ], - "add_done_1117", - [ - "is_text", - 55, - 51, - 376, - 72 - ], - [ - "jump_false", - 55, - "add_cn_1121", - 376, - 72 - ], - [ - "is_text", - 56, - 2, - 376, - 72 - ], - [ - "jump_false", - 56, - "add_cn_1121", - 376, - 72 - ], - [ - "concat", - 54, - 51, - 2, - 376, - 72 - ], - [ - "jump", - "add_done_1120", - 376, - 72 - ], - "add_cn_1121", - [ - "is_num", - 55, - 51, - 376, - 72 - ], - [ - "jump_false", - 55, - "add_err_1122", - 376, - 72 - ], - [ - "is_num", - 56, - 2, - 376, - 72 - ], - [ - "jump_false", - 56, - "add_err_1122", - 376, - 72 - ], - [ - "add", - 54, - 51, - 2, - 376, - 72 - ], - [ - "jump", - "add_done_1120", - 376, - 72 - ], - "add_err_1122", - [ - "disrupt", - 376, - 72 - ], - "add_done_1120", - [ - "access", - 57, - ".zip", - 376, - 86 - ], - [ - "is_text", - 59, - 54, - 376, - 86 - ], - [ - "jump_false", - 59, - "add_cn_1124", - 376, - 86 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "concat", - 58, - 54, - 57, - 376, - 86 - ], - [ - "jump", - "add_done_1123", - 376, - 86 - ], - "add_cn_1124", - [ - "is_num", - 59, - 54, - 376, - 86 - ], - [ - "jump_false", - 59, - "add_err_1125", - 376, - 86 - ], - "_nop_tc_21", - [ - "jump", - "add_err_1125", - 376, - 86 - ], - [ - "add", - 58, - 54, - 57, - 376, - 86 - ], - [ - "jump", - "add_done_1123", - 376, - 86 - ], - "add_err_1125", - [ - "disrupt", - 376, - 86 - ], - "add_done_1123", - [ - "return", - 58, - 376, - 86 - ], - "_nop_ur_1", - "if_else_1094", - "if_end_1095", - [ - "null", - 61, - 379, - 10 - ], - [ - "return", - 61, - 379, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 55, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 8, - 7, - 1, - 384, - 14 - ], - [ - "is_proxy", - 9, - 8, - 384, - 14 - ], - [ - "jump_false", - 9, - "record_path_1126", - 384, - 14 - ], - [ - "null", - 10, - 384, - 14 - ], - [ - "access", - 11, - "resolve_package_info", - 384, - 14 - ], - [ - "array", - 12, - 0, - 384, - 14 - ], - [ - "push", - 12, - 1, - 384, - 14 - ], - [ - "frame", - 13, - 8, - 2, - 384, - 14 - ], - [ - "setarg", - 13, - 0, - 10, - 384, - 14 - ], - [ - "setarg", - 13, - 1, - 11, - 384, - 14 - ], - [ - "setarg", - 13, - 2, - 12, - 384, - 14 - ], - [ - "invoke", - 13, - 7, - 384, - 14 - ], - [ - "jump", - "call_done_1127", - 384, - 14 - ], - "record_path_1126", - [ - "load_field", - 14, - 8, - "resolve_package_info", - 384, - 14 - ], - [ - "frame", - 15, - 14, - 1, - 384, - 14 - ], - [ - "setarg", - 15, - 0, - 8, - 384, - 14 - ], - [ - "setarg", - 15, - 1, - 1, - 384, - 14 - ], - [ - "invoke", - 15, - 7, - 384, - 14 - ], - "call_done_1127", - [ - "move", - 3, - 7, - 384, - 14 - ], - [ - "null", - 4, - 385, - 15 - ], - [ - "null", - 2, - 386, - 14 - ], - [ - "null", - 6, - 387, - 14 - ], - [ - "null", - 5, - 388, - 14 - ], - [ - "access", - 16, - "gitea", - 390, - 15 - ], - [ - "is_identical", - 17, - 3, - 16, - 390, - 15 - ], - [ - "jump_true", - 17, - "eq_done_1130", - 390, - 15 - ], - [ - "is_int", - 18, - 3, - 390, - 15 - ], - [ - "jump_false", - 18, - "eq_ni_1131", - 390, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1131", - 390, - 15 - ], - [ - "eq_int", - 17, - 3, - 16, - 390, - 15 - ], - [ - "jump", - "eq_done_1130", - 390, - 15 - ], - "eq_ni_1131", - [ - "is_num", - 18, - 3, - 390, - 15 - ], - [ - "jump_false", - 18, - "eq_nn_1132", - 390, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1132", - 390, - 15 - ], - [ - "eq_float", - 17, - 3, - 16, - 390, - 15 - ], - [ - "jump", - "eq_done_1130", - 390, - 15 - ], - "eq_nn_1132", - [ - "is_text", - 18, - 3, - 390, - 15 - ], - [ - "jump_false", - 18, - "eq_nt_1133", - 390, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 17, - 3, - 16, - 390, - 15 - ], - [ - "jump", - "eq_done_1130", - 390, - 15 - ], - "eq_nt_1133", - [ - "is_null", - 18, - 3, - 390, - 15 - ], - [ - "jump_false", - 18, - "eq_nnl_1134", - 390, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1134", - 390, - 15 - ], - [ - "true", - 17, - 390, - 15 - ], - [ - "jump", - "eq_done_1130", - 390, - 15 - ], - "eq_nnl_1134", - [ - "is_bool", - 18, - 3, - 390, - 15 - ], - [ - "jump_false", - 18, - "eq_nb_1135", - 390, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1135", - 390, - 15 - ], - [ - "eq_bool", - 17, - 3, - 16, - 390, - 15 - ], - [ - "jump", - "eq_done_1130", - 390, - 15 - ], - "eq_nb_1135", - [ - "false", - 17, - 390, - 15 - ], - "eq_done_1130", - [ - "jump_false", - 17, - "if_else_1128", - 390, - 15 - ], - [ - "access", - 20, - "/", - 391, - 24 - ], - [ - "access", - 22, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 391, - 13 - ], - [ - "frame", - 23, - 22, - 2, - 391, - 13 - ], - [ - "null", - 24, - 391, - 13 - ], - [ - "setarg", - 23, - 0, - 24, - 391, - 13 - ], - [ - "setarg", - 23, - 1, - 1, - 391, - 13 - ], - [ - "setarg", - 23, - 2, - 20, - 391, - 13 - ], - [ - "invoke", - 23, - 21, - 391, - 13 - ], - [ - "move", - 4, - 21, - 391, - 13 - ], - [ - "access", - 25, - 0, - 392, - 18 - ], - [ - "load_index", - 26, - 4, - 25, - 392, - 18 - ], - [ - "move", - 2, - 26, - 392, - 18 - ], - [ - "access", - 27, - 1, - 393, - 18 - ], - [ - "load_index", - 28, - 4, - 27, - 393, - 18 - ], - [ - "move", - 6, - 28, - 393, - 18 - ], - [ - "access", - 29, - 2, - 394, - 18 - ], - [ - "load_index", - 30, - 4, - 29, - 394, - 18 - ], - [ - "move", - 5, - 30, - 394, - 18 - ], - [ - "access", - 31, - "https://", - 395, - 12 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 34, - 2, - 395, - 25 - ], - [ - "jump_false", - 34, - "add_cn_1137", - 395, - 25 - ], - [ - "concat", - 32, - 31, - 2, - 395, - 25 - ], - [ - "jump", - "add_done_1136", - 395, - 25 - ], - "add_cn_1137", - "_nop_tc_9", - [ - "jump", - "add_err_1138", - 395, - 25 - ], - [ - "is_num", - 34, - 2, - 395, - 25 - ], - [ - "jump_false", - 34, - "add_err_1138", - 395, - 25 - ], - [ - "add", - 32, - 31, - 2, - 395, - 25 - ], - [ - "jump", - "add_done_1136", - 395, - 25 - ], - "add_err_1138", - [ - "disrupt", - 395, - 25 - ], - "add_done_1136", - [ - "access", - 35, - "/api/v1/repos/", - 395, - 32 - ], - [ - "is_text", - 37, - 32, - 395, - 32 - ], - [ - "jump_false", - 37, - "add_cn_1140", - 395, - 32 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 36, - 32, - 35, - 395, - 32 - ], - [ - "jump", - "add_done_1139", - 395, - 32 - ], - "add_cn_1140", - [ - "is_num", - 37, - 32, - 395, - 32 - ], - [ - "jump_false", - 37, - "add_err_1141", - 395, - 32 - ], - "_nop_tc_12", - [ - "jump", - "add_err_1141", - 395, - 32 - ], - [ - "add", - 36, - 32, - 35, - 395, - 32 - ], - [ - "jump", - "add_done_1139", - 395, - 32 - ], - "add_err_1141", - [ - "disrupt", - 395, - 32 - ], - "add_done_1139", - [ - "is_text", - 40, - 36, - 395, - 51 - ], - [ - "jump_false", - 40, - "add_cn_1143", - 395, - 51 - ], - [ - "is_text", - 41, - 6, - 395, - 51 - ], - [ - "jump_false", - 41, - "add_cn_1143", - 395, - 51 - ], - [ - "concat", - 39, - 36, - 6, - 395, - 51 - ], - [ - "jump", - "add_done_1142", - 395, - 51 - ], - "add_cn_1143", - [ - "is_num", - 40, - 36, - 395, - 51 - ], - [ - "jump_false", - 40, - "add_err_1144", - 395, - 51 - ], - [ - "is_num", - 41, - 6, - 395, - 51 - ], - [ - "jump_false", - 41, - "add_err_1144", - 395, - 51 - ], - [ - "add", - 39, - 36, - 6, - 395, - 51 - ], - [ - "jump", - "add_done_1142", - 395, - 51 - ], - "add_err_1144", - [ - "disrupt", - 395, - 51 - ], - "add_done_1142", - [ - "access", - 42, - "/", - 395, - 58 - ], - [ - "is_text", - 44, - 39, - 395, - 58 - ], - [ - "jump_false", - 44, - "add_cn_1146", - 395, - 58 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "concat", - 43, - 39, - 42, - 395, - 58 - ], - [ - "jump", - "add_done_1145", - 395, - 58 - ], - "add_cn_1146", - [ - "is_num", - 44, - 39, - 395, - 58 - ], - [ - "jump_false", - 44, - "add_err_1147", - 395, - 58 - ], - "_nop_tc_15", - [ - "jump", - "add_err_1147", - 395, - 58 - ], - [ - "add", - 43, - 39, - 42, - 395, - 58 - ], - [ - "jump", - "add_done_1145", - 395, - 58 - ], - "add_err_1147", - [ - "disrupt", - 395, - 58 - ], - "add_done_1145", - [ - "is_text", - 47, - 43, - 395, - 64 - ], - [ - "jump_false", - 47, - "add_cn_1149", - 395, - 64 - ], - [ - "is_text", - 48, - 5, - 395, - 64 - ], - [ - "jump_false", - 48, - "add_cn_1149", - 395, - 64 - ], - [ - "concat", - 46, - 43, - 5, - 395, - 64 - ], - [ - "jump", - "add_done_1148", - 395, - 64 - ], - "add_cn_1149", - [ - "is_num", - 47, - 43, - 395, - 64 - ], - [ - "jump_false", - 47, - "add_err_1150", - 395, - 64 - ], - [ - "is_num", - 48, - 5, - 395, - 64 - ], - [ - "jump_false", - 48, - "add_err_1150", - 395, - 64 - ], - [ - "add", - 46, - 43, - 5, - 395, - 64 - ], - [ - "jump", - "add_done_1148", - 395, - 64 - ], - "add_err_1150", - [ - "disrupt", - 395, - 64 - ], - "add_done_1148", - [ - "access", - 49, - "/branches/", - 395, - 71 - ], - [ - "is_text", - 51, - 46, - 395, - 71 - ], - [ - "jump_false", - 51, - "add_cn_1152", - 395, - 71 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 50, - 46, - 49, - 395, - 71 - ], - [ - "jump", - "add_done_1151", - 395, - 71 - ], - "add_cn_1152", - [ - "is_num", - 51, - 46, - 395, - 71 - ], - [ - "jump_false", - 51, - "add_err_1153", - 395, - 71 - ], - "_nop_tc_18", - [ - "jump", - "add_err_1153", - 395, - 71 - ], - [ - "add", - 50, - 46, - 49, - 395, - 71 - ], - [ - "jump", - "add_done_1151", - 395, - 71 - ], - "add_err_1153", - [ - "disrupt", - 395, - 71 - ], - "add_done_1151", - [ - "return", - 50, - 395, - 71 - ], - "_nop_ur_1", - "if_else_1128", - "if_end_1129", - [ - "null", - 53, - 398, - 10 - ], - [ - "return", - 53, - 398, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 38, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_1154", - 403, - 8 - ], - [ - "null", - 6, - 403, - 25 - ], - [ - "return", - 6, - 403, - 25 - ], - "_nop_ur_1", - "if_else_1154", - "if_end_1155", - [ - "get", - 8, - 7, - 1, - 405, - 14 - ], - [ - "is_proxy", - 9, - 8, - 405, - 14 - ], - [ - "jump_false", - 9, - "record_path_1156", - 405, - 14 - ], - [ - "null", - 10, - 405, - 14 - ], - [ - "access", - 11, - "resolve_package_info", - 405, - 14 - ], - [ - "array", - 12, - 0, - 405, - 14 - ], - [ - "push", - 12, - 1, - 405, - 14 - ], - [ - "frame", - 13, - 8, - 2, - 405, - 14 - ], - [ - "setarg", - 13, - 0, - 10, - 405, - 14 - ], - [ - "setarg", - 13, - 1, - 11, - 405, - 14 - ], - [ - "setarg", - 13, - 2, - 12, - 405, - 14 - ], - [ - "invoke", - 13, - 7, - 405, - 14 - ], - [ - "jump", - "call_done_1157", - 405, - 14 - ], - "record_path_1156", - [ - "load_field", - 14, - 8, - "resolve_package_info", - 405, - 14 - ], - [ - "frame", - 15, - 14, - 1, - 405, - 14 - ], - [ - "setarg", - 15, - 0, - 8, - 405, - 14 - ], - [ - "setarg", - 15, - 1, - 1, - 405, - 14 - ], - [ - "invoke", - 15, - 7, - 405, - 14 - ], - "call_done_1157", - [ - "move", - 4, - 7, - 405, - 14 - ], - [ - "get", - 17, - 46, - 1, - 407, - 14 - ], - [ - "is_proxy", - 18, - 17, - 407, - 14 - ], - [ - "jump_false", - 18, - "record_path_1158", - 407, - 14 - ], - [ - "null", - 19, - 407, - 14 - ], - [ - "access", - 20, - "decode", - 407, - 14 - ], - [ - "array", - 21, - 0, - 407, - 14 - ], - [ - "push", - 21, - 2, - 407, - 14 - ], - [ - "frame", - 22, - 17, - 2, - 407, - 14 - ], - [ - "setarg", - 22, - 0, - 19, - 407, - 14 - ], - [ - "setarg", - 22, - 1, - 20, - 407, - 14 - ], - [ - "setarg", - 22, - 2, - 21, - 407, - 14 - ], - [ - "invoke", - 22, - 16, - 407, - 14 - ], - [ - "jump", - "call_done_1159", - 407, - 14 - ], - "record_path_1158", - [ - "load_field", - 23, - 17, - "decode", - 407, - 14 - ], - [ - "frame", - 24, - 23, - 1, - 407, - 14 - ], - [ - "setarg", - 24, - 0, - 17, - 407, - 14 - ], - [ - "setarg", - 24, - 1, - 2, - 407, - 14 - ], - [ - "invoke", - 24, - 16, - 407, - 14 - ], - "call_done_1159", - [ - "move", - 3, - 16, - 407, - 14 - ], - [ - "access", - 25, - "gitea", - 409, - 15 - ], - [ - "is_identical", - 26, - 4, - 25, - 409, - 15 - ], - [ - "jump_true", - 26, - "eq_done_1162", - 409, - 15 - ], - [ - "is_int", - 27, - 4, - 409, - 15 - ], - [ - "jump_false", - 27, - "eq_ni_1163", - 409, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1163", - 409, - 15 - ], - [ - "eq_int", - 26, - 4, - 25, - 409, - 15 - ], - [ - "jump", - "eq_done_1162", - 409, - 15 - ], - "eq_ni_1163", - [ - "is_num", - 27, - 4, - 409, - 15 - ], - [ - "jump_false", - 27, - "eq_nn_1164", - 409, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1164", - 409, - 15 - ], - [ - "eq_float", - 26, - 4, - 25, - 409, - 15 - ], - [ - "jump", - "eq_done_1162", - 409, - 15 - ], - "eq_nn_1164", - [ - "is_text", - 27, - 4, - 409, - 15 - ], - [ - "jump_false", - 27, - "eq_nt_1165", - 409, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 26, - 4, - 25, - 409, - 15 - ], - [ - "jump", - "eq_done_1162", - 409, - 15 - ], - "eq_nt_1165", - [ - "is_null", - 27, - 4, - 409, - 15 - ], - [ - "jump_false", - 27, - "eq_nnl_1166", - 409, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1166", - 409, - 15 - ], - [ - "true", - 26, - 409, - 15 - ], - [ - "jump", - "eq_done_1162", - 409, - 15 - ], - "eq_nnl_1166", - [ - "is_bool", - 27, - 4, - 409, - 15 - ], - [ - "jump_false", - 27, - "eq_nb_1167", - 409, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1167", - 409, - 15 - ], - [ - "eq_bool", - 26, - 4, - 25, - 409, - 15 - ], - [ - "jump", - "eq_done_1162", - 409, - 15 - ], - "eq_nb_1167", - [ - "false", - 26, - 409, - 15 - ], - "eq_done_1162", - [ - "jump_false", - 26, - "if_else_1160", - 409, - 15 - ], - [ - "is_array", - 29, - 3, - 410, - 18 - ], - [ - "jump_false", - 29, - "if_else_1168", - 410, - 18 - ], - [ - "access", - 30, - 0, - 411, - 19 - ], - [ - "load_index", - 31, - 3, - 30, - 411, - 19 - ], - [ - "move", - 3, - 31, - 411, - 19 - ], - [ - "jump", - "if_end_1169", - 411, - 19 - ], - "if_else_1168", - "if_end_1169", - [ - "load_field", - 32, - 3, - "commit", - 412, - 12 - ], - [ - "move", - 33, - 32, - 412, - 12 - ], - [ - "jump_false", - 33, - "and_end_1170", - 412, - 12 - ], - [ - "load_field", - 34, - 3, - "commit", - 412, - 27 - ], - [ - "load_field", - 35, - 34, - "id", - 412, - 27 - ], - [ - "move", - 33, - 35, - 412, - 27 - ], - "and_end_1170", - [ - "return", - 33, - 412, - 27 - ], - "_nop_ur_2", - "if_else_1160", - "if_end_1161", - [ - "null", - 36, - 415, - 10 - ], - [ - "return", - 36, - 415, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_1171", - 452, - 8 - ], - [ - "array", - 3, - 0, - 452, - 26 - ], - [ - "return", - 3, - 452, - 26 - ], - "_nop_ur_1", - "if_else_1171", - "if_end_1172", - [ - "get", - 4, - 6, - 1, - 456, - 16 - ], - [ - "access", - 6, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 456, - 10 - ], - [ - "frame", - 7, - 6, - 1, - 456, - 10 - ], - [ - "null", - 8, - 456, - 10 - ], - [ - "setarg", - 7, - 0, - 8, - 456, - 10 - ], - [ - "setarg", - 7, - 1, - 4, - 456, - 10 - ], - [ - "tail_invoke", - 7, - 5, - 456, - 10 - ], - [ - "return", - 5, - 456, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 22, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 7, - 1, - 461, - 19 - ], - [ - "is_proxy", - 5, - 4, - 461, - 19 - ], - [ - "jump_false", - 5, - "record_path_1173", - 461, - 19 - ], - [ - "null", - 6, - 461, - 19 - ], - [ - "access", - 7, - "file_info", - 461, - 19 - ], - [ - "array", - 8, - 0, - 461, - 19 - ], - [ - "push", - 8, - 1, - 461, - 19 - ], - [ - "frame", - 9, - 4, - 2, - 461, - 19 - ], - [ - "setarg", - 9, - 0, - 6, - 461, - 19 - ], - [ - "setarg", - 9, - 1, - 7, - 461, - 19 - ], - [ - "setarg", - 9, - 2, - 8, - 461, - 19 - ], - [ - "invoke", - 9, - 3, - 461, - 19 - ], - [ - "jump", - "call_done_1174", - 461, - 19 - ], - "record_path_1173", - [ - "load_field", - 10, - 4, - "file_info", - 461, - 19 - ], - [ - "frame", - 11, - 10, - 1, - 461, - 19 - ], - [ - "setarg", - 11, - 0, - 4, - 461, - 19 - ], - [ - "setarg", - 11, - 1, - 1, - 461, - 19 - ], - [ - "invoke", - 11, - 3, - 461, - 19 - ], - "call_done_1174", - [ - "move", - 2, - 3, - 461, - 19 - ], - [ - "get", - 13, - 7, - 1, - 462, - 10 - ], - [ - "is_proxy", - 14, - 13, - 462, - 10 - ], - [ - "jump_false", - 14, - "record_path_1175", - 462, - 10 - ], - [ - "null", - 15, - 462, - 10 - ], - [ - "access", - 16, - "script_inject_for", - 462, - 10 - ], - [ - "array", - 17, - 0, - 462, - 10 - ], - [ - "push", - 17, - 2, - 462, - 10 - ], - [ - "frame", - 18, - 13, - 2, - 462, - 10 - ], - [ - "setarg", - 18, - 0, - 15, - 462, - 10 - ], - [ - "setarg", - 18, - 1, - 16, - 462, - 10 - ], - [ - "setarg", - 18, - 2, - 17, - 462, - 10 - ], - [ - "invoke", - 18, - 12, - 462, - 10 - ], - [ - "jump", - "call_done_1176", - 462, - 10 - ], - "record_path_1175", - [ - "load_field", - 19, - 13, - "script_inject_for", - 462, - 10 - ], - [ - "frame", - 20, - 19, - 1, - 462, - 10 - ], - [ - "setarg", - 20, - 0, - 13, - 462, - 10 - ], - [ - "setarg", - 20, - 1, - 2, - 462, - 10 - ], - [ - "invoke", - 20, - 12, - 462, - 10 - ], - "call_done_1176", - [ - "return", - 12, - 462, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 15, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 34, - 1, - 894, - 19 - ], - [ - "frame", - 6, - 5, - 2, - 894, - 19 - ], - [ - "null", - 7, - 894, - 19 - ], - [ - "setarg", - 6, - 0, - 7, - 894, - 19 - ], - [ - "setarg", - 6, - 1, - 1, - 894, - 19 - ], - [ - "setarg", - 6, - 2, - 2, - 894, - 19 - ], - [ - "invoke", - 6, - 4, - 894, - 19 - ], - [ - "move", - 3, - 4, - 894, - 19 - ], - [ - "access", - 8, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 895, - 10 - ], - [ - "load_dynamic", - 9, - 8, - 3, - 895, - 20 - ], - [ - "null", - 10, - 895, - 34 - ], - [ - "is_identical", - 11, - 9, - 10, - 895, - 34 - ], - [ - "jump_true", - 11, - "ne_nid_1178", - 895, - 34 - ], - [ - "jump", - "ne_ni_1179", - 895, - 34 - ], - "ne_nid_1178", - [ - "false", - 11, - 895, - 34 - ], - [ - "jump", - "ne_done_1177", - 895, - 34 - ], - "ne_ni_1179", - [ - "is_int", - 12, - 9, - 895, - 34 - ], - [ - "jump_false", - 12, - "ne_nn_1180", - 895, - 34 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_1180", - 895, - 34 - ], - [ - "ne_int", - 11, - 9, - 10, - 895, - 34 - ], - [ - "jump", - "ne_done_1177", - 895, - 34 - ], - "ne_nn_1180", - [ - "is_num", - 12, - 9, - 895, - 34 - ], - [ - "jump_false", - 12, - "ne_nt_1181", - 895, - 34 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_1181", - 895, - 34 - ], - [ - "ne_float", - 11, - 9, - 10, - 895, - 34 - ], - [ - "jump", - "ne_done_1177", - 895, - 34 - ], - "ne_nt_1181", - [ - "is_text", - 12, - 9, - 895, - 34 - ], - [ - "jump_false", - 12, - "ne_nnl_1182", - 895, - 34 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_1182", - 895, - 34 - ], - [ - "ne_text", - 11, - 9, - 10, - 895, - 34 - ], - [ - "jump", - "ne_done_1177", - 895, - 34 - ], - "ne_nnl_1182", - [ - "is_null", - 12, - 9, - 895, - 34 - ], - [ - "jump_false", - 12, - "ne_nb_1183", - 895, - 34 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 11, - 895, - 34 - ], - [ - "jump", - "ne_done_1177", - 895, - 34 - ], - "ne_nb_1183", - [ - "is_bool", - 12, - 9, - 895, - 34 - ], - [ - "jump_false", - 12, - "ne_mis_1184", - 895, - 34 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_1184", - 895, - 34 - ], - [ - "ne_bool", - 11, - 9, - 10, - 895, - 34 - ], - [ - "jump", - "ne_done_1177", - 895, - 34 - ], - "ne_mis_1184", - [ - "true", - 11, - 895, - 34 - ], - "ne_done_1177", - [ - "return", - 11, - 895, - 34 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "is_loaded", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 73, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 7, - "embedded:", - 961, - 19 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 10, - 1, - 961, - 33 - ], - [ - "jump_false", - 10, - "add_cn_1186", - 961, - 33 - ], - [ - "concat", - 8, - 7, - 1, - 961, - 33 - ], - [ - "jump", - "add_done_1185", - 961, - 33 - ], - "add_cn_1186", - "_nop_tc_3", - [ - "jump", - "add_err_1187", - 961, - 33 - ], - [ - "is_num", - 10, - 1, - 961, - 33 - ], - [ - "jump_false", - 10, - "add_err_1187", - 961, - 33 - ], - [ - "add", - 8, - 7, - 1, - 961, - 33 - ], - [ - "jump", - "add_done_1185", - 961, - 33 - ], - "add_err_1187", - [ - "disrupt", - 961, - 33 - ], - "add_done_1185", - [ - "move", - 4, - 8, - 961, - 33 - ], - [ - "null", - 5, - 962, - 18 - ], - [ - "null", - 3, - 963, - 19 - ], - [ - "access", - 11, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 964, - 7 - ], - [ - "load_dynamic", - 12, - 11, - 4, - 964, - 17 - ], - [ - "jump_false", - 12, - "if_else_1188", - 964, - 17 - ], - [ - "access", - 13, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 964, - 36 - ], - [ - "load_dynamic", - 14, - 13, - 4, - 964, - 46 - ], - [ - "return", - 14, - 964, - 46 - ], - "_nop_ur_1", - "if_else_1188", - "if_end_1189", - [ - "get", - 15, - 55, - 1, - 965, - 7 - ], - [ - "load_field", - 16, - 15, - "embedded_module", - 965, - 7 - ], - [ - "jump_false", - 16, - "if_else_1190", - 965, - 7 - ], - [ - "get", - 18, - 55, - 1, - 966, - 16 - ], - [ - "is_proxy", - 19, - 18, - 966, - 16 - ], - [ - "jump_false", - 19, - "record_path_1192", - 966, - 16 - ], - [ - "null", - 20, - 966, - 16 - ], - [ - "access", - 21, - "embedded_module", - 966, - 16 - ], - [ - "array", - 22, - 0, - 966, - 16 - ], - [ - "push", - 22, - 1, - 966, - 16 - ], - [ - "frame", - 23, - 18, - 2, - 966, - 16 - ], - [ - "setarg", - 23, - 0, - 20, - 966, - 16 - ], - [ - "setarg", - 23, - 1, - 21, - 966, - 16 - ], - [ - "setarg", - 23, - 2, - 22, - 966, - 16 - ], - [ - "invoke", - 23, - 17, - 966, - 16 - ], - [ - "jump", - "call_done_1193", - 966, - 16 - ], - "record_path_1192", - [ - "load_field", - 24, - 18, - "embedded_module", - 966, - 16 - ], - [ - "frame", - 25, - 24, - 1, - 966, - 16 - ], - [ - "setarg", - 25, - 0, - 18, - 966, - 16 - ], - [ - "setarg", - 25, - 1, - 1, - 966, - 16 - ], - [ - "invoke", - 25, - 17, - 966, - 16 - ], - "call_done_1193", - [ - "move", - 5, - 17, - 966, - 16 - ], - [ - "jump_false", - 5, - "if_else_1194", - 967, - 9 - ], - [ - "get", - 26, - 6, - 1, - 968, - 30 - ], - [ - "get", - 28, - 43, - 1, - 968, - 19 - ], - [ - "frame", - 29, - 28, - 1, - 968, - 19 - ], - [ - "null", - 30, - 968, - 19 - ], - [ - "setarg", - 29, - 0, - 30, - 968, - 19 - ], - [ - "setarg", - 29, - 1, - 26, - 968, - 19 - ], - [ - "invoke", - 29, - 27, - 968, - 19 - ], - [ - "move", - 3, - 27, - 968, - 19 - ], - [ - "get", - 32, - 49, - 1, - 969, - 23 - ], - [ - "frame", - 33, - 32, - 1, - 969, - 23 - ], - [ - "null", - 34, - 969, - 23 - ], - [ - "setarg", - 33, - 0, - 34, - 969, - 23 - ], - [ - "setarg", - 33, - 1, - 2, - 969, - 23 - ], - [ - "invoke", - 33, - 31, - 969, - 23 - ], - [ - "store_field", - 3, - 31, - "use", - 969, - 7 - ], - [ - "access", - 36, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 970, - 30 - ], - [ - "frame", - 37, - 36, - 2, - 970, - 30 - ], - [ - "null", - 38, - 970, - 30 - ], - [ - "setarg", - 37, - 0, - 38, - 970, - 30 - ], - [ - "setarg", - 37, - 1, - 5, - 970, - 30 - ], - [ - "setarg", - 37, - 2, - 3, - 970, - 30 - ], - [ - "invoke", - 37, - 35, - 970, - 30 - ], - [ - "access", - 39, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 970, - 7 - ], - [ - "store_dynamic", - 39, - 35, - 4, - 970, - 17 - ], - [ - "access", - 40, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 971, - 14 - ], - [ - "load_dynamic", - 41, - 40, - 4, - 971, - 24 - ], - [ - "return", - 41, - 971, - 24 - ], - "_nop_ur_2", - "if_else_1194", - "if_end_1195", - [ - "jump", - "if_end_1191", - 971, - 24 - ], - "if_else_1190", - "if_end_1191", - [ - "get", - 43, - 64, - 1, - 975, - 14 - ], - [ - "frame", - 44, - 43, - 2, - 975, - 14 - ], - [ - "null", - 45, - 975, - 14 - ], - [ - "setarg", - 44, - 0, - 45, - 975, - 14 - ], - [ - "setarg", - 44, - 1, - 1, - 975, - 14 - ], - [ - "setarg", - 44, - 2, - 2, - 975, - 14 - ], - [ - "invoke", - 44, - 42, - 975, - 14 - ], - [ - "move", - 6, - 42, - 975, - 14 - ], - "_nop_bl_1", - [ - "jump_true", - 6, - "if_else_1196", - 976, - 8 - ], - [ - "array", - 47, - 0, - 1, - 1 - ], - [ - "push", - 47, - 1, - 1, - 1 - ], - [ - "push", - 47, - 2, - 1, - 1 - ], - [ - "access", - 48, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 49, - "Module {0} could not be found in {1}", - 1, - 1 - ], - [ - "frame", - 51, - 48, - 2, - 1, - 1 - ], - [ - "null", - 52, - 1, - 1 - ], - [ - "setarg", - 51, - 0, - 52, - 1, - 1 - ], - [ - "setarg", - 51, - 1, - 49, - 1, - 1 - ], - [ - "setarg", - 51, - 2, - 47, - 1, - 1 - ], - [ - "invoke", - 51, - 50, - 1, - 1 - ], - [ - "access", - 54, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 976, - 16 - ], - [ - "frame", - 55, - 54, - 1, - 976, - 16 - ], - [ - "null", - 56, - 976, - 16 - ], - [ - "setarg", - 55, - 0, - 56, - 976, - 16 - ], - [ - "setarg", - 55, - 1, - 50, - 976, - 16 - ], - [ - "invoke", - 55, - 53, - 976, - 16 - ], - [ - "disrupt", - 976, - 82 - ], - [ - "jump", - "if_end_1197", - 976, - 82 - ], - "if_else_1196", - "if_end_1197", - [ - "access", - 57, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 978, - 7 - ], - [ - "load_field", - 58, - 6, - "cache_key", - 978, - 17 - ], - [ - "load_dynamic", - 59, - 57, - 58, - 978, - 17 - ], - [ - "jump_false", - 59, - "if_else_1198", - 978, - 17 - ], - [ - "access", - 60, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 979, - 12 - ], - [ - "load_field", - 61, - 6, - "cache_key", - 979, - 22 - ], - [ - "load_dynamic", - 62, - 60, - 61, - 979, - 22 - ], - [ - "return", - 62, - 979, - 22 - ], - "_nop_ur_3", - "if_else_1198", - "if_end_1199", - [ - "get", - 64, - 21, - 1, - 980, - 31 - ], - [ - "frame", - 65, - 64, - 1, - 980, - 31 - ], - [ - "null", - 66, - 980, - 31 - ], - [ - "setarg", - 65, - 0, - 66, - 980, - 31 - ], - [ - "setarg", - 65, - 1, - 6, - 980, - 31 - ], - [ - "invoke", - 65, - 63, - 980, - 31 - ], - [ - "access", - 67, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 980, - 3 - ], - [ - "load_field", - 68, - 6, - "cache_key", - 980, - 13 - ], - [ - "store_dynamic", - 67, - 63, - 68, - 980, - 13 - ], - [ - "access", - 69, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 981, - 10 - ], - [ - "load_field", - 70, - 6, - "cache_key", - 981, - 20 - ], - [ - "load_dynamic", - 71, - 69, - 70, - 981, - 20 - ], - [ - "return", - 71, - 981, - 20 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "use", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 154, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 12, - 7, - 1, - 1048, - 14 - ], - [ - "is_proxy", - 13, - 12, - 1048, - 14 - ], - [ - "jump_false", - 13, - "record_path_1200", - 1048, - 14 - ], - [ - "null", - 14, - 1048, - 14 - ], - [ - "access", - 15, - "load_lock", - 1048, - 14 - ], - [ - "array", - 16, - 0, - 1048, - 14 - ], - [ - "frame", - 17, - 12, - 2, - 1048, - 14 - ], - [ - "setarg", - 17, - 0, - 14, - 1048, - 14 - ], - [ - "setarg", - 17, - 1, - 15, - 1048, - 14 - ], - [ - "setarg", - 17, - 2, - 16, - 1048, - 14 - ], - [ - "invoke", - 17, - 11, - 1048, - 14 - ], - [ - "jump", - "call_done_1201", - 1048, - 14 - ], - "record_path_1200", - [ - "load_field", - 18, - 12, - "load_lock", - 1048, - 14 - ], - [ - "frame", - 19, - 18, - 0, - 1048, - 14 - ], - [ - "setarg", - 19, - 0, - 12, - 1048, - 14 - ], - [ - "invoke", - 19, - 11, - 1048, - 14 - ], - "call_done_1201", - [ - "move", - 6, - 11, - 1048, - 14 - ], - [ - "load_dynamic", - 20, - 6, - 1, - 1049, - 25 - ], - [ - "move", - 7, - 20, - 1049, - 25 - ], - [ - "get", - 22, - 7, - 1, - 1050, - 14 - ], - [ - "is_proxy", - 23, - 22, - 1050, - 14 - ], - [ - "jump_false", - 23, - "record_path_1202", - 1050, - 14 - ], - [ - "null", - 24, - 1050, - 14 - ], - [ - "access", - 25, - "resolve_package_info", - 1050, - 14 - ], - [ - "array", - 26, - 0, - 1050, - 14 - ], - [ - "push", - 26, - 1, - 1050, - 14 - ], - [ - "frame", - 27, - 22, - 2, - 1050, - 14 - ], - [ - "setarg", - 27, - 0, - 24, - 1050, - 14 - ], - [ - "setarg", - 27, - 1, - 25, - 1050, - 14 - ], - [ - "setarg", - 27, - 2, - 26, - 1050, - 14 - ], - [ - "invoke", - 27, - 21, - 1050, - 14 - ], - [ - "jump", - "call_done_1203", - 1050, - 14 - ], - "record_path_1202", - [ - "load_field", - 28, - 22, - "resolve_package_info", - 1050, - 14 - ], - [ - "frame", - 29, - 28, - 1, - 1050, - 14 - ], - [ - "setarg", - 29, - 0, - 22, - 1050, - 14 - ], - [ - "setarg", - 29, - 1, - 1, - 1050, - 14 - ], - [ - "invoke", - 29, - 21, - 1050, - 14 - ], - "call_done_1203", - [ - "move", - 5, - 21, - 1050, - 14 - ], - [ - "access", - 30, - "local", - 1052, - 15 - ], - [ - "is_identical", - 31, - 5, - 30, - 1052, - 15 - ], - [ - "jump_true", - 31, - "eq_done_1206", - 1052, - 15 - ], - [ - "is_int", - 32, - 5, - 1052, - 15 - ], - [ - "jump_false", - 32, - "eq_ni_1207", - 1052, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1207", - 1052, - 15 - ], - [ - "eq_int", - 31, - 5, - 30, - 1052, - 15 - ], - [ - "jump", - "eq_done_1206", - 1052, - 15 - ], - "eq_ni_1207", - [ - "is_num", - 32, - 5, - 1052, - 15 - ], - [ - "jump_false", - 32, - "eq_nn_1208", - 1052, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1208", - 1052, - 15 - ], - [ - "eq_float", - 31, - 5, - 30, - 1052, - 15 - ], - [ - "jump", - "eq_done_1206", - 1052, - 15 - ], - "eq_nn_1208", - [ - "is_text", - 32, - 5, - 1052, - 15 - ], - [ - "jump_false", - 32, - "eq_nt_1209", - 1052, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 31, - 5, - 30, - 1052, - 15 - ], - [ - "jump", - "eq_done_1206", - 1052, - 15 - ], - "eq_nt_1209", - [ - "is_null", - 32, - 5, - 1052, - 15 - ], - [ - "jump_false", - 32, - "eq_nnl_1210", - 1052, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1210", - 1052, - 15 - ], - [ - "true", - 31, - 1052, - 15 - ], - [ - "jump", - "eq_done_1206", - 1052, - 15 - ], - "eq_nnl_1210", - [ - "is_bool", - 32, - 5, - 1052, - 15 - ], - [ - "jump_false", - 32, - "eq_nb_1211", - 1052, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1211", - 1052, - 15 - ], - [ - "eq_bool", - 31, - 5, - 30, - 1052, - 15 - ], - [ - "jump", - "eq_done_1206", - 1052, - 15 - ], - "eq_nb_1211", - [ - "false", - 31, - 1052, - 15 - ], - "eq_done_1206", - [ - "jump_false", - 31, - "if_else_1204", - 1052, - 15 - ], - [ - "record", - 34, - 1 - ], - [ - "access", - 35, - "local", - 1053, - 22 - ], - [ - "store_field", - 34, - 35, - "status", - 1053, - 22 - ], - [ - "return", - 34, - 1053, - 22 - ], - "_nop_ur_1", - "if_else_1204", - "if_end_1205", - [ - "not", - 36, - 7, - 1057, - 8 - ], - [ - "move", - 37, - 36, - 1057, - 8 - ], - [ - "jump_true", - 37, - "or_end_1214", - 1057, - 8 - ], - [ - "load_field", - 38, - 7, - "commit", - 1057, - 23 - ], - [ - "not", - 39, - 38, - 1057, - 23 - ], - [ - "move", - 37, - 39, - 1057, - 23 - ], - "or_end_1214", - [ - "jump_false", - 37, - "if_else_1212", - 1057, - 23 - ], - [ - "record", - 40, - 2 - ], - [ - "access", - 41, - "error", - 1058, - 22 - ], - [ - "store_field", - 40, - 41, - "status", - 1058, - 22 - ], - [ - "access", - 42, - "No lock entry for ", - 1058, - 40 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 45, - 1, - 1058, - 63 - ], - [ - "jump_false", - 45, - "add_cn_1216", - 1058, - 63 - ], - [ - "concat", - 43, - 42, - 1, - 1058, - 63 - ], - [ - "jump", - "add_done_1215", - 1058, - 63 - ], - "add_cn_1216", - "_nop_tc_9", - [ - "jump", - "add_err_1217", - 1058, - 63 - ], - [ - "is_num", - 45, - 1, - 1058, - 63 - ], - [ - "jump_false", - 45, - "add_err_1217", - 1058, - 63 - ], - [ - "add", - 43, - 42, - 1, - 1058, - 63 - ], - [ - "jump", - "add_done_1215", - 1058, - 63 - ], - "add_err_1217", - [ - "disrupt", - 1058, - 63 - ], - "add_done_1215", - [ - "access", - 46, - " - run update first", - 1058, - 69 - ], - [ - "is_text", - 48, - 43, - 1058, - 69 - ], - [ - "jump_false", - 48, - "add_cn_1219", - 1058, - 69 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 47, - 43, - 46, - 1058, - 69 - ], - [ - "jump", - "add_done_1218", - 1058, - 69 - ], - "add_cn_1219", - [ - "is_num", - 48, - 43, - 1058, - 69 - ], - [ - "jump_false", - 48, - "add_err_1220", - 1058, - 69 - ], - "_nop_tc_12", - [ - "jump", - "add_err_1220", - 1058, - 69 - ], - [ - "add", - 47, - 43, - 46, - 1058, - 69 - ], - [ - "jump", - "add_done_1218", - 1058, - 69 - ], - "add_err_1220", - [ - "disrupt", - 1058, - 69 - ], - "add_done_1218", - [ - "store_field", - 40, - 47, - "message", - 1058, - 69 - ], - [ - "return", - 40, - 1058, - 69 - ], - "_nop_ur_2", - "if_else_1212", - "if_end_1213", - [ - "load_field", - 50, - 7, - "commit", - 1061, - 16 - ], - [ - "move", - 3, - 50, - 1061, - 16 - ], - [ - "load_field", - 51, - 7, - "zip_hash", - 1062, - 23 - ], - [ - "move", - 4, - 51, - 1062, - 23 - ], - [ - "get", - 53, - 27, - 1, - 1065, - 18 - ], - [ - "frame", - 54, - 53, - 2, - 1065, - 18 - ], - [ - "null", - 55, - 1065, - 18 - ], - [ - "setarg", - 54, - 0, - 55, - 1065, - 18 - ], - [ - "setarg", - 54, - 1, - 1, - 1065, - 18 - ], - [ - "setarg", - 54, - 2, - 3, - 1065, - 18 - ], - [ - "invoke", - 54, - 52, - 1065, - 18 - ], - [ - "move", - 10, - 52, - 1065, - 18 - ], - [ - "null", - 2, - 1067, - 21 - ], - [ - "jump_false", - 10, - "if_else_1221", - 1068, - 7 - ], - [ - "jump_false", - 4, - "if_else_1223", - 1070, - 9 - ], - [ - "get", - 57, - 16, - 1, - 1071, - 26 - ], - [ - "is_proxy", - 58, - 57, - 1071, - 26 - ], - [ - "jump_false", - 58, - "record_path_1225", - 1071, - 26 - ], - [ - "null", - 59, - 1071, - 26 - ], - [ - "access", - 60, - "blake2", - 1071, - 26 - ], - [ - "array", - 61, - 0, - 1071, - 26 - ], - [ - "push", - 61, - 10, - 1071, - 26 - ], - [ - "frame", - 62, - 57, - 2, - 1071, - 26 - ], - [ - "setarg", - 62, - 0, - 59, - 1071, - 26 - ], - [ - "setarg", - 62, - 1, - 60, - 1071, - 26 - ], - [ - "setarg", - 62, - 2, - 61, - 1071, - 26 - ], - [ - "invoke", - 62, - 56, - 1071, - 26 - ], - [ - "jump", - "call_done_1226", - 1071, - 26 - ], - "record_path_1225", - [ - "load_field", - 63, - 57, - "blake2", - 1071, - 26 - ], - [ - "frame", - 64, - 63, - 1, - 1071, - 26 - ], - [ - "setarg", - 64, - 0, - 57, - 1071, - 26 - ], - [ - "setarg", - 64, - 1, - 10, - 1071, - 26 - ], - [ - "invoke", - 64, - 56, - 1071, - 26 - ], - "call_done_1226", - [ - "access", - 65, - "h", - 1071, - 51 - ], - [ - "access", - 67, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1071, - 21 - ], - [ - "frame", - 68, - 67, - 2, - 1071, - 21 - ], - [ - "null", - 69, - 1071, - 21 - ], - [ - "setarg", - 68, - 0, - 69, - 1071, - 21 - ], - [ - "setarg", - 68, - 1, - 56, - 1071, - 21 - ], - [ - "setarg", - 68, - 2, - 65, - 1071, - 21 - ], - [ - "invoke", - 68, - 66, - 1071, - 21 - ], - [ - "move", - 2, - 66, - 1071, - 21 - ], - [ - "is_identical", - 70, - 2, - 4, - 1072, - 26 - ], - [ - "jump_true", - 70, - "eq_done_1229", - 1072, - 26 - ], - [ - "is_int", - 71, - 2, - 1072, - 26 - ], - [ - "jump_false", - 71, - "eq_ni_1230", - 1072, - 26 - ], - [ - "is_int", - 72, - 4, - 1072, - 26 - ], - [ - "jump_false", - 72, - "eq_ni_1230", - 1072, - 26 - ], - [ - "eq_int", - 70, - 2, - 4, - 1072, - 26 - ], - [ - "jump", - "eq_done_1229", - 1072, - 26 - ], - "eq_ni_1230", - [ - "is_num", - 71, - 2, - 1072, - 26 - ], - [ - "jump_false", - 71, - "eq_nn_1231", - 1072, - 26 - ], - [ - "is_num", - 72, - 4, - 1072, - 26 - ], - [ - "jump_false", - 72, - "eq_nn_1231", - 1072, - 26 - ], - [ - "eq_float", - 70, - 2, - 4, - 1072, - 26 - ], - [ - "jump", - "eq_done_1229", - 1072, - 26 - ], - "eq_nn_1231", - [ - "is_text", - 71, - 2, - 1072, - 26 - ], - [ - "jump_false", - 71, - "eq_nt_1232", - 1072, - 26 - ], - [ - "is_text", - 72, - 4, - 1072, - 26 - ], - [ - "jump_false", - 72, - "eq_nt_1232", - 1072, - 26 - ], - [ - "eq_text", - 70, - 2, - 4, - 1072, - 26 - ], - [ - "jump", - "eq_done_1229", - 1072, - 26 - ], - "eq_nt_1232", - [ - "is_null", - 71, - 2, - 1072, - 26 - ], - [ - "jump_false", - 71, - "eq_nnl_1233", - 1072, - 26 - ], - [ - "is_null", - 72, - 4, - 1072, - 26 - ], - [ - "jump_false", - 72, - "eq_nnl_1233", - 1072, - 26 - ], - [ - "true", - 70, - 1072, - 26 - ], - [ - "jump", - "eq_done_1229", - 1072, - 26 - ], - "eq_nnl_1233", - [ - "is_bool", - 71, - 2, - 1072, - 26 - ], - [ - "jump_false", - 71, - "eq_nb_1234", - 1072, - 26 - ], - [ - "is_bool", - 72, - 4, - 1072, - 26 - ], - [ - "jump_false", - 72, - "eq_nb_1234", - 1072, - 26 - ], - [ - "eq_bool", - 70, - 2, - 4, - 1072, - 26 - ], - [ - "jump", - "eq_done_1229", - 1072, - 26 - ], - "eq_nb_1234", - [ - "false", - 70, - 1072, - 26 - ], - "eq_done_1229", - [ - "jump_false", - 70, - "if_else_1227", - 1072, - 26 - ], - [ - "record", - 73, - 1 - ], - [ - "access", - 74, - "cached", - 1073, - 26 - ], - [ - "store_field", - 73, - 74, - "status", - 1073, - 26 - ], - [ - "return", - 73, - 1073, - 26 - ], - "_nop_ur_3", - "if_else_1227", - "if_end_1228", - [ - "access", - 75, - "Zip hash mismatch for ", - 1075, - 19 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "is_text", - 78, - 1, - 1075, - 46 - ], - [ - "jump_false", - 78, - "add_cn_1236", - 1075, - 46 - ], - [ - "concat", - 76, - 75, - 1, - 1075, - 46 - ], - [ - "jump", - "add_done_1235", - 1075, - 46 - ], - "add_cn_1236", - "_nop_tc_15", - [ - "jump", - "add_err_1237", - 1075, - 46 - ], - [ - "is_num", - 78, - 1, - 1075, - 46 - ], - [ - "jump_false", - 78, - "add_err_1237", - 1075, - 46 - ], - [ - "add", - 76, - 75, - 1, - 1075, - 46 - ], - [ - "jump", - "add_done_1235", - 1075, - 46 - ], - "add_err_1237", - [ - "disrupt", - 1075, - 46 - ], - "add_done_1235", - [ - "access", - 79, - ", re-fetching...", - 1075, - 52 - ], - [ - "is_text", - 81, - 76, - 1075, - 52 - ], - [ - "jump_false", - 81, - "add_cn_1239", - 1075, - 52 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 80, - 76, - 79, - 1075, - 52 - ], - [ - "jump", - "add_done_1238", - 1075, - 52 - ], - "add_cn_1239", - [ - "is_num", - 81, - 76, - 1075, - 52 - ], - [ - "jump_false", - 81, - "add_err_1240", - 1075, - 52 - ], - "_nop_tc_18", - [ - "jump", - "add_err_1240", - 1075, - 52 - ], - [ - "add", - 80, - 76, - 79, - 1075, - 52 - ], - [ - "jump", - "add_done_1238", - 1075, - 52 - ], - "add_err_1240", - [ - "disrupt", - 1075, - 52 - ], - "add_done_1238", - [ - "access", - 84, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1075, - 7 - ], - [ - "is_proxy", - 85, - 84, - 1075, - 7 - ], - [ - "jump_false", - 85, - "record_path_1241", - 1075, - 7 - ], - [ - "null", - 86, - 1075, - 7 - ], - [ - "access", - 87, - "console", - 1075, - 7 - ], - [ - "array", - 88, - 0, - 1075, - 7 - ], - [ - "push", - 88, - 80, - 1075, - 7 - ], - [ - "frame", - 89, - 84, - 2, - 1075, - 7 - ], - [ - "setarg", - 89, - 0, - 86, - 1075, - 7 - ], - [ - "setarg", - 89, - 1, - 87, - 1075, - 7 - ], - [ - "setarg", - 89, - 2, - 88, - 1075, - 7 - ], - [ - "invoke", - 89, - 83, - 1075, - 7 - ], - [ - "jump", - "call_done_1242", - 1075, - 7 - ], - "record_path_1241", - [ - "load_field", - 90, - 84, - "console", - 1075, - 7 - ], - [ - "frame", - 91, - 90, - 1, - 1075, - 7 - ], - [ - "setarg", - 91, - 0, - 84, - 1075, - 7 - ], - [ - "setarg", - 91, - 1, - 80, - 1075, - 7 - ], - [ - "invoke", - 91, - 83, - 1075, - 7 - ], - "call_done_1242", - [ - "jump", - "if_end_1224", - 1075, - 7 - ], - "if_else_1223", - [ - "get", - 93, - 16, - 1, - 1078, - 26 - ], - [ - "is_proxy", - 94, - 93, - 1078, - 26 - ], - [ - "jump_false", - 94, - "record_path_1243", - 1078, - 26 - ], - [ - "null", - 95, - 1078, - 26 - ], - [ - "access", - 96, - "blake2", - 1078, - 26 - ], - [ - "array", - 97, - 0, - 1078, - 26 - ], - [ - "push", - 97, - 10, - 1078, - 26 - ], - [ - "frame", - 98, - 93, - 2, - 1078, - 26 - ], - [ - "setarg", - 98, - 0, - 95, - 1078, - 26 - ], - [ - "setarg", - 98, - 1, - 96, - 1078, - 26 - ], - [ - "setarg", - 98, - 2, - 97, - 1078, - 26 - ], - [ - "invoke", - 98, - 92, - 1078, - 26 - ], - [ - "jump", - "call_done_1244", - 1078, - 26 - ], - "record_path_1243", - [ - "load_field", - 99, - 93, - "blake2", - 1078, - 26 - ], - [ - "frame", - 100, - 99, - 1, - 1078, - 26 - ], - [ - "setarg", - 100, - 0, - 93, - 1078, - 26 - ], - [ - "setarg", - 100, - 1, - 10, - 1078, - 26 - ], - [ - "invoke", - 100, - 92, - 1078, - 26 - ], - "call_done_1244", - [ - "access", - 101, - "h", - 1078, - 51 - ], - [ - "access", - 103, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1078, - 21 - ], - [ - "frame", - 104, - 103, - 2, - 1078, - 21 - ], - [ - "null", - 105, - 1078, - 21 - ], - [ - "setarg", - 104, - 0, - 105, - 1078, - 21 - ], - [ - "setarg", - 104, - 1, - 92, - 1078, - 21 - ], - [ - "setarg", - 104, - 2, - 101, - 1078, - 21 - ], - [ - "invoke", - 104, - 102, - 1078, - 21 - ], - [ - "move", - 2, - 102, - 1078, - 21 - ], - [ - "store_field", - 7, - 2, - "zip_hash", - 1079, - 7 - ], - [ - "get", - 107, - 7, - 1, - 1080, - 7 - ], - [ - "is_proxy", - 108, - 107, - 1080, - 7 - ], - [ - "jump_false", - 108, - "record_path_1245", - 1080, - 7 - ], - [ - "null", - 109, - 1080, - 7 - ], - [ - "access", - 110, - "save_lock", - 1080, - 7 - ], - [ - "array", - 111, - 0, - 1080, - 7 - ], - [ - "push", - 111, - 6, - 1080, - 7 - ], - [ - "frame", - 112, - 107, - 2, - 1080, - 7 - ], - [ - "setarg", - 112, - 0, - 109, - 1080, - 7 - ], - [ - "setarg", - 112, - 1, - 110, - 1080, - 7 - ], - [ - "setarg", - 112, - 2, - 111, - 1080, - 7 - ], - [ - "invoke", - 112, - 106, - 1080, - 7 - ], - [ - "jump", - "call_done_1246", - 1080, - 7 - ], - "record_path_1245", - [ - "load_field", - 113, - 107, - "save_lock", - 1080, - 7 - ], - [ - "frame", - 114, - 113, - 1, - 1080, - 7 - ], - [ - "setarg", - 114, - 0, - 107, - 1080, - 7 - ], - [ - "setarg", - 114, - 1, - 6, - 1080, - 7 - ], - [ - "invoke", - 114, - 106, - 1080, - 7 - ], - "call_done_1246", - [ - "record", - 115, - 1 - ], - [ - "access", - 116, - "cached", - 1081, - 24 - ], - [ - "store_field", - 115, - 116, - "status", - 1081, - 24 - ], - [ - "return", - 115, - 1081, - 24 - ], - "if_end_1224", - [ - "jump", - "if_end_1222", - 1081, - 24 - ], - "if_else_1221", - "if_end_1222", - [ - "get", - 118, - 18, - 1, - 1086, - 17 - ], - [ - "frame", - 119, - 118, - 2, - 1086, - 17 - ], - [ - "null", - 120, - 1086, - 17 - ], - [ - "setarg", - 119, - 0, - 120, - 1086, - 17 - ], - [ - "setarg", - 119, - 1, - 1, - 1086, - 17 - ], - [ - "setarg", - 119, - 2, - 3, - 1086, - 17 - ], - [ - "invoke", - 119, - 117, - 1086, - 17 - ], - [ - "move", - 9, - 117, - 1086, - 17 - ], - "_nop_bl_1", - [ - "jump_true", - 9, - "if_else_1247", - 1087, - 8 - ], - [ - "record", - 122, - 2 - ], - [ - "access", - 123, - "error", - 1088, - 22 - ], - [ - "store_field", - 122, - 123, - "status", - 1088, - 22 - ], - [ - "access", - 124, - "Failed to download ", - 1088, - 40 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "is_text", - 127, - 1, - 1088, - 64 - ], - [ - "jump_false", - 127, - "add_cn_1250", - 1088, - 64 - ], - [ - "concat", - 125, - 124, - 1, - 1088, - 64 - ], - [ - "jump", - "add_done_1249", - 1088, - 64 - ], - "add_cn_1250", - "_nop_tc_21", - [ - "jump", - "add_err_1251", - 1088, - 64 - ], - [ - "is_num", - 127, - 1, - 1088, - 64 - ], - [ - "jump_false", - 127, - "add_err_1251", - 1088, - 64 - ], - [ - "add", - 125, - 124, - 1, - 1088, - 64 - ], - [ - "jump", - "add_done_1249", - 1088, - 64 - ], - "add_err_1251", - [ - "disrupt", - 1088, - 64 - ], - "add_done_1249", - [ - "store_field", - 122, - 125, - "message", - 1088, - 64 - ], - [ - "return", - 122, - 1088, - 64 - ], - "_nop_ur_4", - "if_else_1247", - "if_end_1248", - [ - "get", - 129, - 16, - 1, - 1092, - 23 - ], - [ - "is_proxy", - 130, - 129, - 1092, - 23 - ], - [ - "jump_false", - 130, - "record_path_1252", - 1092, - 23 - ], - [ - "null", - 131, - 1092, - 23 - ], - [ - "access", - 132, - "blake2", - 1092, - 23 - ], - [ - "array", - 133, - 0, - 1092, - 23 - ], - [ - "push", - 133, - 9, - 1092, - 23 - ], - [ - "frame", - 134, - 129, - 2, - 1092, - 23 - ], - [ - "setarg", - 134, - 0, - 131, - 1092, - 23 - ], - [ - "setarg", - 134, - 1, - 132, - 1092, - 23 - ], - [ - "setarg", - 134, - 2, - 133, - 1092, - 23 - ], - [ - "invoke", - 134, - 128, - 1092, - 23 - ], - [ - "jump", - "call_done_1253", - 1092, - 23 - ], - "record_path_1252", - [ - "load_field", - 135, - 129, - "blake2", - 1092, - 23 - ], - [ - "frame", - 136, - 135, - 1, - 1092, - 23 - ], - [ - "setarg", - 136, - 0, - 129, - 1092, - 23 - ], - [ - "setarg", - 136, - 1, - 9, - 1092, - 23 - ], - [ - "invoke", - 136, - 128, - 1092, - 23 - ], - "call_done_1253", - [ - "access", - 137, - "h", - 1092, - 47 - ], - [ - "access", - 139, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1092, - 18 - ], - [ - "frame", - 140, - 139, - 2, - 1092, - 18 - ], - [ - "null", - 141, - 1092, - 18 - ], - [ - "setarg", - 140, - 0, - 141, - 1092, - 18 - ], - [ - "setarg", - 140, - 1, - 128, - 1092, - 18 - ], - [ - "setarg", - 140, - 2, - 137, - 1092, - 18 - ], - [ - "invoke", - 140, - 138, - 1092, - 18 - ], - [ - "move", - 8, - 138, - 1092, - 18 - ], - [ - "store_field", - 7, - 8, - "zip_hash", - 1093, - 3 - ], - [ - "get", - 143, - 7, - 1, - 1094, - 3 - ], - [ - "is_proxy", - 144, - 143, - 1094, - 3 - ], - [ - "jump_false", - 144, - "record_path_1254", - 1094, - 3 - ], - [ - "null", - 145, - 1094, - 3 - ], - [ - "access", - 146, - "save_lock", - 1094, - 3 - ], - [ - "array", - 147, - 0, - 1094, - 3 - ], - [ - "push", - 147, - 6, - 1094, - 3 - ], - [ - "frame", - 148, - 143, - 2, - 1094, - 3 - ], - [ - "setarg", - 148, - 0, - 145, - 1094, - 3 - ], - [ - "setarg", - 148, - 1, - 146, - 1094, - 3 - ], - [ - "setarg", - 148, - 2, - 147, - 1094, - 3 - ], - [ - "invoke", - 148, - 142, - 1094, - 3 - ], - [ - "jump", - "call_done_1255", - 1094, - 3 - ], - "record_path_1254", - [ - "load_field", - 149, - 143, - "save_lock", - 1094, - 3 - ], - [ - "frame", - 150, - 149, - 1, - 1094, - 3 - ], - [ - "setarg", - 150, - 0, - 143, - 1094, - 3 - ], - [ - "setarg", - 150, - 1, - 6, - 1094, - 3 - ], - [ - "invoke", - 150, - 142, - 1094, - 3 - ], - "call_done_1255", - [ - "record", - 151, - 1 - ], - [ - "access", - 152, - "downloaded", - 1096, - 20 - ], - [ - "store_field", - 151, - 152, - "status", - 1096, - 20 - ], - [ - "return", - 151, - 1096, - 20 - ], - "_nop_ur_5", - "_nop_ur_6" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 182, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 11, - 35, - 1, - 1105, - 20 - ], - [ - "frame", - 12, - 11, - 1, - 1105, - 20 - ], - [ - "null", - 13, - 1105, - 20 - ], - [ - "setarg", - 12, - 0, - 13, - 1105, - 20 - ], - [ - "setarg", - 12, - 1, - 1, - 1105, - 20 - ], - [ - "invoke", - 12, - 10, - 1105, - 20 - ], - [ - "move", - 8, - 10, - 1105, - 20 - ], - [ - "get", - 15, - 47, - 1, - 1108, - 21 - ], - [ - "is_proxy", - 16, - 15, - 1108, - 21 - ], - [ - "jump_false", - 16, - "record_path_1256", - 1108, - 21 - ], - [ - "null", - 17, - 1108, - 21 - ], - [ - "access", - 18, - "get_target", - 1108, - 21 - ], - [ - "array", - 19, - 0, - 1108, - 21 - ], - [ - "push", - 19, - 1, - 1108, - 21 - ], - [ - "frame", - 20, - 15, - 2, - 1108, - 21 - ], - [ - "setarg", - 20, - 0, - 17, - 1108, - 21 - ], - [ - "setarg", - 20, - 1, - 18, - 1108, - 21 - ], - [ - "setarg", - 20, - 2, - 19, - 1108, - 21 - ], - [ - "invoke", - 20, - 14, - 1108, - 21 - ], - [ - "jump", - "call_done_1257", - 1108, - 21 - ], - "record_path_1256", - [ - "load_field", - 21, - 15, - "get_target", - 1108, - 21 - ], - [ - "frame", - 22, - 21, - 1, - 1108, - 21 - ], - [ - "setarg", - 22, - 0, - 15, - 1108, - 21 - ], - [ - "setarg", - 22, - 1, - 1, - 1108, - 21 - ], - [ - "invoke", - 22, - 14, - 1108, - 21 - ], - "call_done_1257", - [ - "move", - 5, - 14, - 1108, - 21 - ], - [ - "jump_false", - 5, - "if_else_1258", - 1109, - 7 - ], - [ - "get", - 24, - 47, - 1, - 1111, - 5 - ], - [ - "is_proxy", - 25, - 24, - 1111, - 5 - ], - [ - "jump_false", - 25, - "record_path_1260", - 1111, - 5 - ], - [ - "null", - 26, - 1111, - 5 - ], - [ - "access", - 27, - "sync_one", - 1111, - 5 - ], - [ - "array", - 28, - 0, - 1111, - 5 - ], - [ - "push", - 28, - 1, - 1111, - 5 - ], - [ - "push", - 28, - 5, - 1111, - 5 - ], - [ - "frame", - 29, - 24, - 2, - 1111, - 5 - ], - [ - "setarg", - 29, - 0, - 26, - 1111, - 5 - ], - [ - "setarg", - 29, - 1, - 27, - 1111, - 5 - ], - [ - "setarg", - 29, - 2, - 28, - 1111, - 5 - ], - [ - "invoke", - 29, - 23, - 1111, - 5 - ], - [ - "jump", - "call_done_1261", - 1111, - 5 - ], - "record_path_1260", - [ - "load_field", - 30, - 24, - "sync_one", - 1111, - 5 - ], - [ - "frame", - 31, - 30, - 2, - 1111, - 5 - ], - [ - "setarg", - 31, - 0, - 24, - 1111, - 5 - ], - [ - "setarg", - 31, - 1, - 1, - 1111, - 5 - ], - [ - "setarg", - 31, - 2, - 5, - 1111, - 5 - ], - [ - "invoke", - 31, - 23, - 1111, - 5 - ], - "call_done_1261", - [ - "true", - 32, - 1112, - 12 - ], - [ - "return", - 32, - 1112, - 12 - ], - "_nop_ur_1", - "if_else_1258", - "if_end_1259", - [ - "get", - 34, - 7, - 1, - 1115, - 14 - ], - [ - "is_proxy", - 35, - 34, - 1115, - 14 - ], - [ - "jump_false", - 35, - "record_path_1262", - 1115, - 14 - ], - [ - "null", - 36, - 1115, - 14 - ], - [ - "access", - 37, - "resolve_package_info", - 1115, - 14 - ], - [ - "array", - 38, - 0, - 1115, - 14 - ], - [ - "push", - 38, - 1, - 1115, - 14 - ], - [ - "frame", - 39, - 34, - 2, - 1115, - 14 - ], - [ - "setarg", - 39, - 0, - 36, - 1115, - 14 - ], - [ - "setarg", - 39, - 1, - 37, - 1115, - 14 - ], - [ - "setarg", - 39, - 2, - 38, - 1115, - 14 - ], - [ - "invoke", - 39, - 33, - 1115, - 14 - ], - [ - "jump", - "call_done_1263", - 1115, - 14 - ], - "record_path_1262", - [ - "load_field", - 40, - 34, - "resolve_package_info", - 1115, - 14 - ], - [ - "frame", - 41, - 40, - 1, - 1115, - 14 - ], - [ - "setarg", - 41, - 0, - 34, - 1115, - 14 - ], - [ - "setarg", - 41, - 1, - 1, - 1115, - 14 - ], - [ - "invoke", - 41, - 33, - 1115, - 14 - ], - "call_done_1263", - [ - "move", - 4, - 33, - 1115, - 14 - ], - [ - "access", - 42, - "local", - 1117, - 15 - ], - [ - "is_identical", - 43, - 4, - 42, - 1117, - 15 - ], - [ - "jump_true", - 43, - "eq_done_1266", - 1117, - 15 - ], - [ - "is_int", - 44, - 4, - 1117, - 15 - ], - [ - "jump_false", - 44, - "eq_ni_1267", - 1117, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1267", - 1117, - 15 - ], - [ - "eq_int", - 43, - 4, - 42, - 1117, - 15 - ], - [ - "jump", - "eq_done_1266", - 1117, - 15 - ], - "eq_ni_1267", - [ - "is_num", - 44, - 4, - 1117, - 15 - ], - [ - "jump_false", - 44, - "eq_nn_1268", - 1117, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1268", - 1117, - 15 - ], - [ - "eq_float", - 43, - 4, - 42, - 1117, - 15 - ], - [ - "jump", - "eq_done_1266", - 1117, - 15 - ], - "eq_nn_1268", - [ - "is_text", - 44, - 4, - 1117, - 15 - ], - [ - "jump_false", - 44, - "eq_nt_1269", - 1117, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 43, - 4, - 42, - 1117, - 15 - ], - [ - "jump", - "eq_done_1266", - 1117, - 15 - ], - "eq_nt_1269", - [ - "is_null", - 44, - 4, - 1117, - 15 - ], - [ - "jump_false", - 44, - "eq_nnl_1270", - 1117, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1270", - 1117, - 15 - ], - [ - "true", - 43, - 1117, - 15 - ], - [ - "jump", - "eq_done_1266", - 1117, - 15 - ], - "eq_nnl_1270", - [ - "is_bool", - 44, - 4, - 1117, - 15 - ], - [ - "jump_false", - 44, - "eq_nb_1271", - 1117, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1271", - 1117, - 15 - ], - [ - "eq_bool", - 43, - 4, - 42, - 1117, - 15 - ], - [ - "jump", - "eq_done_1266", - 1117, - 15 - ], - "eq_nb_1271", - [ - "false", - 43, - 1117, - 15 - ], - "eq_done_1266", - [ - "jump_false", - 43, - "if_else_1264", - 1117, - 15 - ], - [ - "get", - 47, - 22, - 1, - 1118, - 9 - ], - [ - "is_proxy", - 48, - 47, - 1118, - 9 - ], - [ - "jump_false", - 48, - "record_path_1274", - 1118, - 9 - ], - [ - "null", - 49, - 1118, - 9 - ], - [ - "access", - 50, - "is_link", - 1118, - 9 - ], - [ - "array", - 51, - 0, - 1118, - 9 - ], - [ - "push", - 51, - 8, - 1118, - 9 - ], - [ - "frame", - 52, - 47, - 2, - 1118, - 9 - ], - [ - "setarg", - 52, - 0, - 49, - 1118, - 9 - ], - [ - "setarg", - 52, - 1, - 50, - 1118, - 9 - ], - [ - "setarg", - 52, - 2, - 51, - 1118, - 9 - ], - [ - "invoke", - 52, - 46, - 1118, - 9 - ], - [ - "jump", - "call_done_1275", - 1118, - 9 - ], - "record_path_1274", - [ - "load_field", - 53, - 47, - "is_link", - 1118, - 9 - ], - [ - "frame", - 54, - 53, - 1, - 1118, - 9 - ], - [ - "setarg", - 54, - 0, - 47, - 1118, - 9 - ], - [ - "setarg", - 54, - 1, - 8, - 1118, - 9 - ], - [ - "invoke", - 54, - 46, - 1118, - 9 - ], - "call_done_1275", - [ - "jump_false", - 46, - "if_else_1272", - 1118, - 9 - ], - [ - "get", - 56, - 22, - 1, - 1119, - 7 - ], - [ - "is_proxy", - 57, - 56, - 1119, - 7 - ], - [ - "jump_false", - 57, - "record_path_1276", - 1119, - 7 - ], - [ - "null", - 58, - 1119, - 7 - ], - [ - "access", - 59, - "unlink", - 1119, - 7 - ], - [ - "array", - 60, - 0, - 1119, - 7 - ], - [ - "push", - 60, - 8, - 1119, - 7 - ], - [ - "frame", - 61, - 56, - 2, - 1119, - 7 - ], - [ - "setarg", - 61, - 0, - 58, - 1119, - 7 - ], - [ - "setarg", - 61, - 1, - 59, - 1119, - 7 - ], - [ - "setarg", - 61, - 2, - 60, - 1119, - 7 - ], - [ - "invoke", - 61, - 55, - 1119, - 7 - ], - [ - "jump", - "call_done_1277", - 1119, - 7 - ], - "record_path_1276", - [ - "load_field", - 62, - 56, - "unlink", - 1119, - 7 - ], - [ - "frame", - 63, - 62, - 1, - 1119, - 7 - ], - [ - "setarg", - 63, - 0, - 56, - 1119, - 7 - ], - [ - "setarg", - 63, - 1, - 8, - 1119, - 7 - ], - [ - "invoke", - 63, - 55, - 1119, - 7 - ], - "call_done_1277", - [ - "jump", - "if_end_1273", - 1119, - 7 - ], - "if_else_1272", - "if_end_1273", - [ - "get", - 65, - 22, - 1, - 1120, - 9 - ], - [ - "is_proxy", - 66, - 65, - 1120, - 9 - ], - [ - "jump_false", - 66, - "record_path_1280", - 1120, - 9 - ], - [ - "null", - 67, - 1120, - 9 - ], - [ - "access", - 68, - "is_dir", - 1120, - 9 - ], - [ - "array", - 69, - 0, - 1120, - 9 - ], - [ - "push", - 69, - 8, - 1120, - 9 - ], - [ - "frame", - 70, - 65, - 2, - 1120, - 9 - ], - [ - "setarg", - 70, - 0, - 67, - 1120, - 9 - ], - [ - "setarg", - 70, - 1, - 68, - 1120, - 9 - ], - [ - "setarg", - 70, - 2, - 69, - 1120, - 9 - ], - [ - "invoke", - 70, - 64, - 1120, - 9 - ], - [ - "jump", - "call_done_1281", - 1120, - 9 - ], - "record_path_1280", - [ - "load_field", - 71, - 65, - "is_dir", - 1120, - 9 - ], - [ - "frame", - 72, - 71, - 1, - 1120, - 9 - ], - [ - "setarg", - 72, - 0, - 65, - 1120, - 9 - ], - [ - "setarg", - 72, - 1, - 8, - 1120, - 9 - ], - [ - "invoke", - 72, - 64, - 1120, - 9 - ], - "call_done_1281", - [ - "jump_false", - 64, - "if_else_1278", - 1120, - 9 - ], - [ - "get", - 74, - 22, - 1, - 1121, - 7 - ], - [ - "is_proxy", - 75, - 74, - 1121, - 7 - ], - [ - "jump_false", - 75, - "record_path_1282", - 1121, - 7 - ], - [ - "null", - 76, - 1121, - 7 - ], - [ - "access", - 77, - "rmdir", - 1121, - 7 - ], - [ - "array", - 78, - 0, - 1121, - 7 - ], - [ - "push", - 78, - 8, - 1121, - 7 - ], - [ - "frame", - 79, - 74, - 2, - 1121, - 7 - ], - [ - "setarg", - 79, - 0, - 76, - 1121, - 7 - ], - [ - "setarg", - 79, - 1, - 77, - 1121, - 7 - ], - [ - "setarg", - 79, - 2, - 78, - 1121, - 7 - ], - [ - "invoke", - 79, - 73, - 1121, - 7 - ], - [ - "jump", - "call_done_1283", - 1121, - 7 - ], - "record_path_1282", - [ - "load_field", - 80, - 74, - "rmdir", - 1121, - 7 - ], - [ - "frame", - 81, - 80, - 1, - 1121, - 7 - ], - [ - "setarg", - 81, - 0, - 74, - 1121, - 7 - ], - [ - "setarg", - 81, - 1, - 8, - 1121, - 7 - ], - [ - "invoke", - 81, - 73, - 1121, - 7 - ], - "call_done_1283", - [ - "jump", - "if_end_1279", - 1121, - 7 - ], - "if_else_1278", - "if_end_1279", - [ - "get", - 83, - 22, - 1, - 1122, - 5 - ], - [ - "is_proxy", - 84, - 83, - 1122, - 5 - ], - [ - "jump_false", - 84, - "record_path_1284", - 1122, - 5 - ], - [ - "null", - 85, - 1122, - 5 - ], - [ - "access", - 86, - "symlink", - 1122, - 5 - ], - [ - "array", - 87, - 0, - 1122, - 5 - ], - [ - "push", - 87, - 1, - 1122, - 5 - ], - [ - "push", - 87, - 8, - 1122, - 5 - ], - [ - "frame", - 88, - 83, - 2, - 1122, - 5 - ], - [ - "setarg", - 88, - 0, - 85, - 1122, - 5 - ], - [ - "setarg", - 88, - 1, - 86, - 1122, - 5 - ], - [ - "setarg", - 88, - 2, - 87, - 1122, - 5 - ], - [ - "invoke", - 88, - 82, - 1122, - 5 - ], - [ - "jump", - "call_done_1285", - 1122, - 5 - ], - "record_path_1284", - [ - "load_field", - 89, - 83, - "symlink", - 1122, - 5 - ], - [ - "frame", - 90, - 89, - 2, - 1122, - 5 - ], - [ - "setarg", - 90, - 0, - 83, - 1122, - 5 - ], - [ - "setarg", - 90, - 1, - 1, - 1122, - 5 - ], - [ - "setarg", - 90, - 2, - 8, - 1122, - 5 - ], - [ - "invoke", - 90, - 82, - 1122, - 5 - ], - "call_done_1285", - [ - "true", - 91, - 1124, - 12 - ], - [ - "return", - 91, - 1124, - 12 - ], - "_nop_ur_2", - "if_else_1264", - "if_end_1265", - [ - "get", - 93, - 7, - 1, - 1128, - 14 - ], - [ - "is_proxy", - 94, - 93, - 1128, - 14 - ], - [ - "jump_false", - 94, - "record_path_1286", - 1128, - 14 - ], - [ - "null", - 95, - 1128, - 14 - ], - [ - "access", - 96, - "load_lock", - 1128, - 14 - ], - [ - "array", - 97, - 0, - 1128, - 14 - ], - [ - "frame", - 98, - 93, - 2, - 1128, - 14 - ], - [ - "setarg", - 98, - 0, - 95, - 1128, - 14 - ], - [ - "setarg", - 98, - 1, - 96, - 1128, - 14 - ], - [ - "setarg", - 98, - 2, - 97, - 1128, - 14 - ], - [ - "invoke", - 98, - 92, - 1128, - 14 - ], - [ - "jump", - "call_done_1287", - 1128, - 14 - ], - "record_path_1286", - [ - "load_field", - 99, - 93, - "load_lock", - 1128, - 14 - ], - [ - "frame", - 100, - 99, - 0, - 1128, - 14 - ], - [ - "setarg", - 100, - 0, - 93, - 1128, - 14 - ], - [ - "invoke", - 100, - 92, - 1128, - 14 - ], - "call_done_1287", - [ - "move", - 6, - 92, - 1128, - 14 - ], - [ - "load_dynamic", - 101, - 6, - 1, - 1129, - 25 - ], - [ - "move", - 7, - 101, - 1129, - 25 - ], - [ - "null", - 3, - 1130, - 31 - ], - [ - "null", - 2, - 1131, - 26 - ], - [ - "move", - 102, - 7, - 1132, - 7 - ], - [ - "jump_false", - 102, - "and_end_1290", - 1132, - 7 - ], - [ - "load_field", - 103, - 7, - "commit", - 1132, - 21 - ], - [ - "move", - 102, - 103, - 1132, - 21 - ], - "and_end_1290", - [ - "jump_false", - 102, - "if_else_1288", - 1132, - 21 - ], - [ - "access", - 104, - "/.cell_commit", - 1133, - 42 - ], - [ - "is_text", - 106, - 8, - 1133, - 42 - ], - [ - "jump_false", - 106, - "add_cn_1292", - 1133, - 42 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 105, - 8, - 104, - 1133, - 42 - ], - [ - "jump", - "add_done_1291", - 1133, - 42 - ], - "add_cn_1292", - [ - "is_num", - 106, - 8, - 1133, - 42 - ], - [ - "jump_false", - 106, - "add_err_1293", - 1133, - 42 - ], - "_nop_tc_9", - [ - "jump", - "add_err_1293", - 1133, - 42 - ], - [ - "add", - 105, - 8, - 104, - 1133, - 42 - ], - [ - "jump", - "add_done_1291", - 1133, - 42 - ], - "add_err_1293", - [ - "disrupt", - 1133, - 42 - ], - "add_done_1291", - [ - "move", - 3, - 105, - 1133, - 42 - ], - [ - "get", - 109, - 22, - 1, - 1134, - 9 - ], - [ - "is_proxy", - 110, - 109, - 1134, - 9 - ], - [ - "jump_false", - 110, - "record_path_1296", - 1134, - 9 - ], - [ - "null", - 111, - 1134, - 9 - ], - [ - "access", - 112, - "is_file", - 1134, - 9 - ], - [ - "array", - 113, - 0, - 1134, - 9 - ], - [ - "push", - 113, - 3, - 1134, - 9 - ], - [ - "frame", - 114, - 109, - 2, - 1134, - 9 - ], - [ - "setarg", - 114, - 0, - 111, - 1134, - 9 - ], - [ - "setarg", - 114, - 1, - 112, - 1134, - 9 - ], - [ - "setarg", - 114, - 2, - 113, - 1134, - 9 - ], - [ - "invoke", - 114, - 108, - 1134, - 9 - ], - [ - "jump", - "call_done_1297", - 1134, - 9 - ], - "record_path_1296", - [ - "load_field", - 115, - 109, - "is_file", - 1134, - 9 - ], - [ - "frame", - 116, - 115, - 1, - 1134, - 9 - ], - [ - "setarg", - 116, - 0, - 109, - 1134, - 9 - ], - [ - "setarg", - 116, - 1, - 3, - 1134, - 9 - ], - [ - "invoke", - 116, - 108, - 1134, - 9 - ], - "call_done_1297", - [ - "jump_false", - 108, - "if_else_1294", - 1134, - 9 - ], - [ - "get", - 118, - 22, - 1, - 1135, - 36 - ], - [ - "is_proxy", - 119, - 118, - 1135, - 36 - ], - [ - "jump_false", - 119, - "record_path_1298", - 1135, - 36 - ], - [ - "null", - 120, - 1135, - 36 - ], - [ - "access", - 121, - "slurp", - 1135, - 36 - ], - [ - "array", - 122, - 0, - 1135, - 36 - ], - [ - "push", - 122, - 3, - 1135, - 36 - ], - [ - "frame", - 123, - 118, - 2, - 1135, - 36 - ], - [ - "setarg", - 123, - 0, - 120, - 1135, - 36 - ], - [ - "setarg", - 123, - 1, - 121, - 1135, - 36 - ], - [ - "setarg", - 123, - 2, - 122, - 1135, - 36 - ], - [ - "invoke", - 123, - 117, - 1135, - 36 - ], - [ - "jump", - "call_done_1299", - 1135, - 36 - ], - "record_path_1298", - [ - "load_field", - 124, - 118, - "slurp", - 1135, - 36 - ], - [ - "frame", - 125, - 124, - 1, - 1135, - 36 - ], - [ - "setarg", - 125, - 0, - 118, - 1135, - 36 - ], - [ - "setarg", - 125, - 1, - 3, - 1135, - 36 - ], - [ - "invoke", - 125, - 117, - 1135, - 36 - ], - "call_done_1299", - [ - "access", - 127, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1135, - 31 - ], - [ - "frame", - 128, - 127, - 1, - 1135, - 31 - ], - [ - "null", - 129, - 1135, - 31 - ], - [ - "setarg", - 128, - 0, - 129, - 1135, - 31 - ], - [ - "setarg", - 128, - 1, - 117, - 1135, - 31 - ], - [ - "invoke", - 128, - 126, - 1135, - 31 - ], - [ - "access", - 131, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 1135, - 26 - ], - [ - "frame", - 132, - 131, - 1, - 1135, - 26 - ], - [ - "null", - 133, - 1135, - 26 - ], - [ - "setarg", - 132, - 0, - 133, - 1135, - 26 - ], - [ - "setarg", - 132, - 1, - 126, - 1135, - 26 - ], - [ - "invoke", - 132, - 130, - 1135, - 26 - ], - [ - "move", - 2, - 130, - 1135, - 26 - ], - [ - "load_field", - 134, - 7, - "commit", - 1136, - 31 - ], - [ - "is_identical", - 135, - 2, - 134, - 1136, - 31 - ], - [ - "jump_true", - 135, - "eq_done_1302", - 1136, - 31 - ], - [ - "is_int", - 136, - 2, - 1136, - 31 - ], - [ - "jump_false", - 136, - "eq_ni_1303", - 1136, - 31 - ], - [ - "is_int", - 137, - 134, - 1136, - 31 - ], - [ - "jump_false", - 137, - "eq_ni_1303", - 1136, - 31 - ], - [ - "eq_int", - 135, - 2, - 134, - 1136, - 31 - ], - [ - "jump", - "eq_done_1302", - 1136, - 31 - ], - "eq_ni_1303", - [ - "is_num", - 136, - 2, - 1136, - 31 - ], - [ - "jump_false", - 136, - "eq_nn_1304", - 1136, - 31 - ], - [ - "is_num", - 137, - 134, - 1136, - 31 - ], - [ - "jump_false", - 137, - "eq_nn_1304", - 1136, - 31 - ], - [ - "eq_float", - 135, - 2, - 134, - 1136, - 31 - ], - [ - "jump", - "eq_done_1302", - 1136, - 31 - ], - "eq_nn_1304", - [ - "is_text", - 136, - 2, - 1136, - 31 - ], - [ - "jump_false", - 136, - "eq_nt_1305", - 1136, - 31 - ], - [ - "is_text", - 137, - 134, - 1136, - 31 - ], - [ - "jump_false", - 137, - "eq_nt_1305", - 1136, - 31 - ], - [ - "eq_text", - 135, - 2, - 134, - 1136, - 31 - ], - [ - "jump", - "eq_done_1302", - 1136, - 31 - ], - "eq_nt_1305", - [ - "is_null", - 136, - 2, - 1136, - 31 - ], - [ - "jump_false", - 136, - "eq_nnl_1306", - 1136, - 31 - ], - [ - "is_null", - 137, - 134, - 1136, - 31 - ], - [ - "jump_false", - 137, - "eq_nnl_1306", - 1136, - 31 - ], - [ - "true", - 135, - 1136, - 31 - ], - [ - "jump", - "eq_done_1302", - 1136, - 31 - ], - "eq_nnl_1306", - [ - "is_bool", - 136, - 2, - 1136, - 31 - ], - [ - "jump_false", - 136, - "eq_nb_1307", - 1136, - 31 - ], - [ - "is_bool", - 137, - 134, - 1136, - 31 - ], - [ - "jump_false", - 137, - "eq_nb_1307", - 1136, - 31 - ], - [ - "eq_bool", - 135, - 2, - 134, - 1136, - 31 - ], - [ - "jump", - "eq_done_1302", - 1136, - 31 - ], - "eq_nb_1307", - [ - "false", - 135, - 1136, - 31 - ], - "eq_done_1302", - [ - "jump_false", - 135, - "if_else_1300", - 1136, - 31 - ], - [ - "true", - 138, - 1138, - 16 - ], - [ - "return", - 138, - 1138, - 16 - ], - "_nop_ur_3", - "if_else_1300", - "if_end_1301", - [ - "jump", - "if_end_1295", - 1138, - 16 - ], - "if_else_1294", - "if_end_1295", - [ - "jump", - "if_end_1289", - 1138, - 16 - ], - "if_else_1288", - "if_end_1289", - [ - "get", - 140, - 38, - 1, - 1143, - 18 - ], - [ - "frame", - 141, - 140, - 1, - 1143, - 18 - ], - [ - "null", - 142, - 1143, - 18 - ], - [ - "setarg", - 141, - 0, - 142, - 1143, - 18 - ], - [ - "setarg", - 141, - 1, - 1, - 1143, - 18 - ], - [ - "invoke", - 141, - 139, - 1143, - 18 - ], - [ - "move", - 9, - 139, - 1143, - 18 - ], - "_nop_bl_1", - [ - "jump_true", - 9, - "if_else_1308", - 1145, - 8 - ], - [ - "access", - 144, - "No zip blob available for ", - 1146, - 11 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "is_text", - 147, - 1, - 1146, - 42 - ], - [ - "jump_false", - 147, - "add_cn_1311", - 1146, - 42 - ], - [ - "concat", - 145, - 144, - 1, - 1146, - 42 - ], - [ - "jump", - "add_done_1310", - 1146, - 42 - ], - "add_cn_1311", - "_nop_tc_12", - [ - "jump", - "add_err_1312", - 1146, - 42 - ], - [ - "is_num", - 147, - 1, - 1146, - 42 - ], - [ - "jump_false", - 147, - "add_err_1312", - 1146, - 42 - ], - [ - "add", - 145, - 144, - 1, - 1146, - 42 - ], - [ - "jump", - "add_done_1310", - 1146, - 42 - ], - "add_err_1312", - [ - "disrupt", - 1146, - 42 - ], - "add_done_1310", - [ - "access", - 149, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 1146, - 5 - ], - [ - "frame", - 150, - 149, - 1, - 1146, - 5 - ], - [ - "null", - 151, - 1146, - 5 - ], - [ - "setarg", - 150, - 0, - 151, - 1146, - 5 - ], - [ - "setarg", - 150, - 1, - 145, - 1146, - 5 - ], - [ - "invoke", - 150, - 148, - 1146, - 5 - ], - [ - "jump", - "if_end_1309", - 1146, - 5 - ], - "if_else_1308", - "if_end_1309", - [ - "disrupt", - 1146, - 48 - ], - [ - "get", - 153, - 44, - 1, - 1149, - 3 - ], - [ - "frame", - 154, - 153, - 2, - 1149, - 3 - ], - [ - "null", - 155, - 1149, - 3 - ], - [ - "setarg", - 154, - 0, - 155, - 1149, - 3 - ], - [ - "setarg", - 154, - 1, - 9, - 1149, - 3 - ], - [ - "setarg", - 154, - 2, - 8, - 1149, - 3 - ], - [ - "invoke", - 154, - 152, - 1149, - 3 - ], - [ - "move", - 156, - 7, - 1152, - 7 - ], - [ - "jump_false", - 156, - "and_end_1315", - 1152, - 7 - ], - [ - "load_field", - 157, - 7, - "commit", - 1152, - 21 - ], - [ - "move", - 156, - 157, - 1152, - 21 - ], - "and_end_1315", - [ - "jump_false", - 156, - "if_else_1313", - 1152, - 21 - ], - [ - "access", - 158, - "/.cell_commit", - 1153, - 32 - ], - [ - "is_text", - 160, - 8, - 1153, - 32 - ], - [ - "jump_false", - 160, - "add_cn_1317", - 1153, - 32 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "concat", - 159, - 8, - 158, - 1153, - 32 - ], - [ - "jump", - "add_done_1316", - 1153, - 32 - ], - "add_cn_1317", - [ - "is_num", - 160, - 8, - 1153, - 32 - ], - [ - "jump_false", - 160, - "add_err_1318", - 1153, - 32 - ], - "_nop_tc_15", - [ - "jump", - "add_err_1318", - 1153, - 32 - ], - [ - "add", - 159, - 8, - 158, - 1153, - 32 - ], - [ - "jump", - "add_done_1316", - 1153, - 32 - ], - "add_err_1318", - [ - "disrupt", - 1153, - 32 - ], - "add_done_1316", - [ - "load_field", - 162, - 7, - "commit", - 1153, - 60 - ], - [ - "get", - 164, - 12, - 1, - 1153, - 55 - ], - [ - "frame", - 165, - 164, - 1, - 1153, - 55 - ], - [ - "null", - 166, - 1153, - 55 - ], - [ - "setarg", - 165, - 0, - 166, - 1153, - 55 - ], - [ - "setarg", - 165, - 1, - 162, - 1153, - 55 - ], - [ - "invoke", - 165, - 163, - 1153, - 55 - ], - [ - "access", - 168, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 1153, - 49 - ], - [ - "frame", - 169, - 168, - 1, - 1153, - 49 - ], - [ - "null", - 170, - 1153, - 49 - ], - [ - "setarg", - 169, - 0, - 170, - 1153, - 49 - ], - [ - "setarg", - 169, - 1, - 163, - 1153, - 49 - ], - [ - "invoke", - 169, - 167, - 1153, - 49 - ], - [ - "get", - 172, - 22, - 1, - 1153, - 5 - ], - [ - "is_proxy", - 173, - 172, - 1153, - 5 - ], - [ - "jump_false", - 173, - "record_path_1319", - 1153, - 5 - ], - [ - "null", - 174, - 1153, - 5 - ], - [ - "access", - 175, - "slurpwrite", - 1153, - 5 - ], - [ - "array", - 176, - 0, - 1153, - 5 - ], - [ - "push", - 176, - 159, - 1153, - 5 - ], - [ - "push", - 176, - 167, - 1153, - 5 - ], - [ - "frame", - 177, - 172, - 2, - 1153, - 5 - ], - [ - "setarg", - 177, - 0, - 174, - 1153, - 5 - ], - [ - "setarg", - 177, - 1, - 175, - 1153, - 5 - ], - [ - "setarg", - 177, - 2, - 176, - 1153, - 5 - ], - [ - "invoke", - 177, - 171, - 1153, - 5 - ], - [ - "jump", - "call_done_1320", - 1153, - 5 - ], - "record_path_1319", - [ - "load_field", - 178, - 172, - "slurpwrite", - 1153, - 5 - ], - [ - "frame", - 179, - 178, - 2, - 1153, - 5 - ], - [ - "setarg", - 179, - 0, - 172, - 1153, - 5 - ], - [ - "setarg", - 179, - 1, - 159, - 1153, - 5 - ], - [ - "setarg", - 179, - 2, - 167, - 1153, - 5 - ], - [ - "invoke", - 179, - 171, - 1153, - 5 - ], - "call_done_1320", - [ - "jump", - "if_end_1314", - 1153, - 5 - ], - "if_else_1313", - "if_end_1314", - [ - "true", - 180, - 1156, - 10 - ], - [ - "return", - 180, - 1156, - 10 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 168, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 9, - 7, - 1, - 1181, - 14 - ], - [ - "is_proxy", - 10, - 9, - 1181, - 14 - ], - [ - "jump_false", - 10, - "record_path_1321", - 1181, - 14 - ], - [ - "null", - 11, - 1181, - 14 - ], - [ - "access", - 12, - "load_lock", - 1181, - 14 - ], - [ - "array", - 13, - 0, - 1181, - 14 - ], - [ - "frame", - 14, - 9, - 2, - 1181, - 14 - ], - [ - "setarg", - 14, - 0, - 11, - 1181, - 14 - ], - [ - "setarg", - 14, - 1, - 12, - 1181, - 14 - ], - [ - "setarg", - 14, - 2, - 13, - 1181, - 14 - ], - [ - "invoke", - 14, - 8, - 1181, - 14 - ], - [ - "jump", - "call_done_1322", - 1181, - 14 - ], - "record_path_1321", - [ - "load_field", - 15, - 9, - "load_lock", - 1181, - 14 - ], - [ - "frame", - 16, - 15, - 0, - 1181, - 14 - ], - [ - "setarg", - 16, - 0, - 9, - 1181, - 14 - ], - [ - "invoke", - 16, - 8, - 1181, - 14 - ], - "call_done_1322", - [ - "move", - 4, - 8, - 1181, - 14 - ], - [ - "load_dynamic", - 17, - 4, - 1, - 1182, - 25 - ], - [ - "move", - 5, - 17, - 1182, - 25 - ], - [ - "get", - 19, - 7, - 1, - 1183, - 14 - ], - [ - "is_proxy", - 20, - 19, - 1183, - 14 - ], - [ - "jump_false", - 20, - "record_path_1323", - 1183, - 14 - ], - [ - "null", - 21, - 1183, - 14 - ], - [ - "access", - 22, - "resolve_package_info", - 1183, - 14 - ], - [ - "array", - 23, - 0, - 1183, - 14 - ], - [ - "push", - 23, - 1, - 1183, - 14 - ], - [ - "frame", - 24, - 19, - 2, - 1183, - 14 - ], - [ - "setarg", - 24, - 0, - 21, - 1183, - 14 - ], - [ - "setarg", - 24, - 1, - 22, - 1183, - 14 - ], - [ - "setarg", - 24, - 2, - 23, - 1183, - 14 - ], - [ - "invoke", - 24, - 18, - 1183, - 14 - ], - [ - "jump", - "call_done_1324", - 1183, - 14 - ], - "record_path_1323", - [ - "load_field", - 25, - 19, - "resolve_package_info", - 1183, - 14 - ], - [ - "frame", - 26, - 25, - 1, - 1183, - 14 - ], - [ - "setarg", - 26, - 0, - 19, - 1183, - 14 - ], - [ - "setarg", - 26, - 1, - 1, - 1183, - 14 - ], - [ - "invoke", - 26, - 18, - 1183, - 14 - ], - "call_done_1324", - [ - "move", - 2, - 18, - 1183, - 14 - ], - [ - "array", - 27, - 0, - 1, - 1 - ], - [ - "push", - 27, - 1, - 1, - 1 - ], - [ - "access", - 28, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 29, - "checking {0}", - 1, - 1 - ], - [ - "frame", - 31, - 28, - 2, - 1, - 1 - ], - [ - "null", - 32, - 1, - 1 - ], - [ - "setarg", - 31, - 0, - 32, - 1, - 1 - ], - [ - "setarg", - 31, - 1, - 29, - 1, - 1 - ], - [ - "setarg", - 31, - 2, - 27, - 1, - 1 - ], - [ - "invoke", - 31, - 30, - 1, - 1 - ], - [ - "access", - 34, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1185, - 3 - ], - [ - "is_proxy", - 35, - 34, - 1185, - 3 - ], - [ - "jump_false", - 35, - "record_path_1325", - 1185, - 3 - ], - [ - "null", - 36, - 1185, - 3 - ], - [ - "access", - 37, - "console", - 1185, - 3 - ], - [ - "array", - 38, - 0, - 1185, - 3 - ], - [ - "push", - 38, - 30, - 1185, - 3 - ], - [ - "frame", - 39, - 34, - 2, - 1185, - 3 - ], - [ - "setarg", - 39, - 0, - 36, - 1185, - 3 - ], - [ - "setarg", - 39, - 1, - 37, - 1185, - 3 - ], - [ - "setarg", - 39, - 2, - 38, - 1185, - 3 - ], - [ - "invoke", - 39, - 33, - 1185, - 3 - ], - [ - "jump", - "call_done_1326", - 1185, - 3 - ], - "record_path_1325", - [ - "load_field", - 40, - 34, - "console", - 1185, - 3 - ], - [ - "frame", - 41, - 40, - 1, - 1185, - 3 - ], - [ - "setarg", - 41, - 0, - 34, - 1185, - 3 - ], - [ - "setarg", - 41, - 1, - 30, - 1185, - 3 - ], - [ - "invoke", - 41, - 33, - 1185, - 3 - ], - "call_done_1326", - [ - "null", - 6, - 1187, - 19 - ], - [ - "access", - 42, - "local", - 1188, - 15 - ], - [ - "is_identical", - 43, - 2, - 42, - 1188, - 15 - ], - [ - "jump_true", - 43, - "eq_done_1329", - 1188, - 15 - ], - [ - "is_int", - 44, - 2, - 1188, - 15 - ], - [ - "jump_false", - 44, - "eq_ni_1330", - 1188, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1330", - 1188, - 15 - ], - [ - "eq_int", - 43, - 2, - 42, - 1188, - 15 - ], - [ - "jump", - "eq_done_1329", - 1188, - 15 - ], - "eq_ni_1330", - [ - "is_num", - 44, - 2, - 1188, - 15 - ], - [ - "jump_false", - 44, - "eq_nn_1331", - 1188, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1331", - 1188, - 15 - ], - [ - "eq_float", - 43, - 2, - 42, - 1188, - 15 - ], - [ - "jump", - "eq_done_1329", - 1188, - 15 - ], - "eq_nn_1331", - [ - "is_text", - 44, - 2, - 1188, - 15 - ], - [ - "jump_false", - 44, - "eq_nt_1332", - 1188, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 43, - 2, - 42, - 1188, - 15 - ], - [ - "jump", - "eq_done_1329", - 1188, - 15 - ], - "eq_nt_1332", - [ - "is_null", - 44, - 2, - 1188, - 15 - ], - [ - "jump_false", - 44, - "eq_nnl_1333", - 1188, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1333", - 1188, - 15 - ], - [ - "true", - 43, - 1188, - 15 - ], - [ - "jump", - "eq_done_1329", - 1188, - 15 - ], - "eq_nnl_1333", - [ - "is_bool", - 44, - 2, - 1188, - 15 - ], - [ - "jump_false", - 44, - "eq_nb_1334", - 1188, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1334", - 1188, - 15 - ], - [ - "eq_bool", - 43, - 2, - 42, - 1188, - 15 - ], - [ - "jump", - "eq_done_1329", - 1188, - 15 - ], - "eq_nb_1334", - [ - "false", - 43, - 1188, - 15 - ], - "eq_done_1329", - [ - "jump_false", - 43, - "if_else_1327", - 1188, - 15 - ], - [ - "get", - 47, - 22, - 1, - 1190, - 10 - ], - [ - "is_proxy", - 48, - 47, - 1190, - 10 - ], - [ - "jump_false", - 48, - "record_path_1337", - 1190, - 10 - ], - [ - "null", - 49, - 1190, - 10 - ], - [ - "access", - 50, - "is_dir", - 1190, - 10 - ], - [ - "array", - 51, - 0, - 1190, - 10 - ], - [ - "push", - 51, - 1, - 1190, - 10 - ], - [ - "frame", - 52, - 47, - 2, - 1190, - 10 - ], - [ - "setarg", - 52, - 0, - 49, - 1190, - 10 - ], - [ - "setarg", - 52, - 1, - 50, - 1190, - 10 - ], - [ - "setarg", - 52, - 2, - 51, - 1190, - 10 - ], - [ - "invoke", - 52, - 46, - 1190, - 10 - ], - [ - "jump", - "call_done_1338", - 1190, - 10 - ], - "record_path_1337", - [ - "load_field", - 53, - 47, - "is_dir", - 1190, - 10 - ], - [ - "frame", - 54, - 53, - 1, - 1190, - 10 - ], - [ - "setarg", - 54, - 0, - 47, - 1190, - 10 - ], - [ - "setarg", - 54, - 1, - 1, - 1190, - 10 - ], - [ - "invoke", - 54, - 46, - 1190, - 10 - ], - "call_done_1338", - "_nop_bl_1", - [ - "jump_true", - 46, - "if_else_1335", - 1190, - 10 - ], - [ - "array", - 56, - 0, - 1, - 1 - ], - [ - "push", - 56, - 1, - 1, - 1 - ], - [ - "access", - 57, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 58, - " Local path does not exist: {0}", - 1, - 1 - ], - [ - "frame", - 60, - 57, - 2, - 1, - 1 - ], - [ - "null", - 61, - 1, - 1 - ], - [ - "setarg", - 60, - 0, - 61, - 1, - 1 - ], - [ - "setarg", - 60, - 1, - 58, - 1, - 1 - ], - [ - "setarg", - 60, - 2, - 56, - 1, - 1 - ], - [ - "invoke", - 60, - 59, - 1, - 1 - ], - [ - "access", - 63, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1191, - 7 - ], - [ - "is_proxy", - 64, - 63, - 1191, - 7 - ], - [ - "jump_false", - 64, - "record_path_1339", - 1191, - 7 - ], - [ - "null", - 65, - 1191, - 7 - ], - [ - "access", - 66, - "console", - 1191, - 7 - ], - [ - "array", - 67, - 0, - 1191, - 7 - ], - [ - "push", - 67, - 59, - 1191, - 7 - ], - [ - "frame", - 68, - 63, - 2, - 1191, - 7 - ], - [ - "setarg", - 68, - 0, - 65, - 1191, - 7 - ], - [ - "setarg", - 68, - 1, - 66, - 1191, - 7 - ], - [ - "setarg", - 68, - 2, - 67, - 1191, - 7 - ], - [ - "invoke", - 68, - 62, - 1191, - 7 - ], - [ - "jump", - "call_done_1340", - 1191, - 7 - ], - "record_path_1339", - [ - "load_field", - 69, - 63, - "console", - 1191, - 7 - ], - [ - "frame", - 70, - 69, - 1, - 1191, - 7 - ], - [ - "setarg", - 70, - 0, - 63, - 1191, - 7 - ], - [ - "setarg", - 70, - 1, - 59, - 1191, - 7 - ], - [ - "invoke", - 70, - 62, - 1191, - 7 - ], - "call_done_1340", - [ - "null", - 71, - 1192, - 14 - ], - [ - "return", - 71, - 1192, - 14 - ], - "_nop_ur_1", - "if_else_1335", - "if_end_1336", - [ - "record", - 72, - 2 - ], - [ - "access", - 73, - "local", - 1196, - 13 - ], - [ - "store_field", - 72, - 73, - "type", - 1196, - 13 - ], - [ - "get", - 75, - 68, - 1, - 1197, - 16 - ], - [ - "is_proxy", - 76, - 75, - 1197, - 16 - ], - [ - "jump_false", - 76, - "record_path_1341", - 1197, - 16 - ], - [ - "null", - 77, - 1197, - 16 - ], - [ - "access", - 78, - "number", - 1197, - 16 - ], - [ - "array", - 79, - 0, - 1197, - 16 - ], - [ - "frame", - 80, - 75, - 2, - 1197, - 16 - ], - [ - "setarg", - 80, - 0, - 77, - 1197, - 16 - ], - [ - "setarg", - 80, - 1, - 78, - 1197, - 16 - ], - [ - "setarg", - 80, - 2, - 79, - 1197, - 16 - ], - [ - "invoke", - 80, - 74, - 1197, - 16 - ], - [ - "jump", - "call_done_1342", - 1197, - 16 - ], - "record_path_1341", - [ - "load_field", - 81, - 75, - "number", - 1197, - 16 - ], - [ - "frame", - 82, - 81, - 0, - 1197, - 16 - ], - [ - "setarg", - 82, - 0, - 75, - 1197, - 16 - ], - [ - "invoke", - 82, - 74, - 1197, - 16 - ], - "call_done_1342", - [ - "store_field", - 72, - 74, - "updated", - 1197, - 16 - ], - [ - "move", - 6, - 72, - 1197, - 16 - ], - [ - "store_dynamic", - 4, - 6, - 1, - 1199, - 10 - ], - [ - "get", - 84, - 7, - 1, - 1200, - 5 - ], - [ - "is_proxy", - 85, - 84, - 1200, - 5 - ], - [ - "jump_false", - 85, - "record_path_1343", - 1200, - 5 - ], - [ - "null", - 86, - 1200, - 5 - ], - [ - "access", - 87, - "save_lock", - 1200, - 5 - ], - [ - "array", - 88, - 0, - 1200, - 5 - ], - [ - "push", - 88, - 4, - 1200, - 5 - ], - [ - "frame", - 89, - 84, - 2, - 1200, - 5 - ], - [ - "setarg", - 89, - 0, - 86, - 1200, - 5 - ], - [ - "setarg", - 89, - 1, - 87, - 1200, - 5 - ], - [ - "setarg", - 89, - 2, - 88, - 1200, - 5 - ], - [ - "invoke", - 89, - 83, - 1200, - 5 - ], - [ - "jump", - "call_done_1344", - 1200, - 5 - ], - "record_path_1343", - [ - "load_field", - 90, - 84, - "save_lock", - 1200, - 5 - ], - [ - "frame", - 91, - 90, - 1, - 1200, - 5 - ], - [ - "setarg", - 91, - 0, - 84, - 1200, - 5 - ], - [ - "setarg", - 91, - 1, - 4, - 1200, - 5 - ], - [ - "invoke", - 91, - 83, - 1200, - 5 - ], - "call_done_1344", - [ - "return", - 6, - 1201, - 12 - ], - "_nop_ur_2", - "if_else_1327", - "if_end_1328", - [ - "jump_false", - 5, - "tern_else_1345", - 1204, - 22 - ], - [ - "load_field", - 93, - 5, - "commit", - 1204, - 35 - ], - [ - "move", - 92, - 93, - 1204, - 35 - ], - [ - "jump", - "tern_end_1346", - 1204, - 35 - ], - "tern_else_1345", - [ - "null", - 94, - 1204, - 55 - ], - [ - "move", - 92, - 94, - 1204, - 55 - ], - "tern_end_1346", - [ - "move", - 3, - 92, - 1204, - 55 - ], - [ - "get", - 96, - 23, - 1, - 1205, - 23 - ], - [ - "frame", - 97, - 96, - 1, - 1205, - 23 - ], - [ - "null", - 98, - 1205, - 23 - ], - [ - "setarg", - 97, - 0, - 98, - 1205, - 23 - ], - [ - "setarg", - 97, - 1, - 1, - 1205, - 23 - ], - [ - "invoke", - 97, - 95, - 1205, - 23 - ], - [ - "move", - 7, - 95, - 1205, - 23 - ], - [ - "array", - 99, - 0, - 1, - 1 - ], - [ - "push", - 99, - 3, - 1, - 1 - ], - [ - "access", - 100, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 101, - "local commit: {0}", - 1, - 1 - ], - [ - "frame", - 103, - 100, - 2, - 1, - 1 - ], - [ - "null", - 104, - 1, - 1 - ], - [ - "setarg", - 103, - 0, - 104, - 1, - 1 - ], - [ - "setarg", - 103, - 1, - 101, - 1, - 1 - ], - [ - "setarg", - 103, - 2, - 99, - 1, - 1 - ], - [ - "invoke", - 103, - 102, - 1, - 1 - ], - [ - "access", - 106, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1207, - 3 - ], - [ - "is_proxy", - 107, - 106, - 1207, - 3 - ], - [ - "jump_false", - 107, - "record_path_1347", - 1207, - 3 - ], - [ - "null", - 108, - 1207, - 3 - ], - [ - "access", - 109, - "console", - 1207, - 3 - ], - [ - "array", - 110, - 0, - 1207, - 3 - ], - [ - "push", - 110, - 102, - 1207, - 3 - ], - [ - "frame", - 111, - 106, - 2, - 1207, - 3 - ], - [ - "setarg", - 111, - 0, - 108, - 1207, - 3 - ], - [ - "setarg", - 111, - 1, - 109, - 1207, - 3 - ], - [ - "setarg", - 111, - 2, - 110, - 1207, - 3 - ], - [ - "invoke", - 111, - 105, - 1207, - 3 - ], - [ - "jump", - "call_done_1348", - 1207, - 3 - ], - "record_path_1347", - [ - "load_field", - 112, - 106, - "console", - 1207, - 3 - ], - [ - "frame", - 113, - 112, - 1, - 1207, - 3 - ], - [ - "setarg", - 113, - 0, - 106, - 1207, - 3 - ], - [ - "setarg", - 113, - 1, - 102, - 1207, - 3 - ], - [ - "invoke", - 113, - 105, - 1207, - 3 - ], - "call_done_1348", - [ - "array", - 114, - 0, - 1, - 1 - ], - [ - "push", - 114, - 7, - 1, - 1 - ], - [ - "access", - 115, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 116, - "remote commit: {0}", - 1, - 1 - ], - [ - "frame", - 118, - 115, - 2, - 1, - 1 - ], - [ - "null", - 119, - 1, - 1 - ], - [ - "setarg", - 118, - 0, - 119, - 1, - 1 - ], - [ - "setarg", - 118, - 1, - 116, - 1, - 1 - ], - [ - "setarg", - 118, - 2, - 114, - 1, - 1 - ], - [ - "invoke", - 118, - 117, - 1, - 1 - ], - [ - "access", - 121, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1208, - 3 - ], - [ - "is_proxy", - 122, - 121, - 1208, - 3 - ], - [ - "jump_false", - 122, - "record_path_1349", - 1208, - 3 - ], - [ - "null", - 123, - 1208, - 3 - ], - [ - "access", - 124, - "console", - 1208, - 3 - ], - [ - "array", - 125, - 0, - 1208, - 3 - ], - [ - "push", - 125, - 117, - 1208, - 3 - ], - [ - "frame", - 126, - 121, - 2, - 1208, - 3 - ], - [ - "setarg", - 126, - 0, - 123, - 1208, - 3 - ], - [ - "setarg", - 126, - 1, - 124, - 1208, - 3 - ], - [ - "setarg", - 126, - 2, - 125, - 1208, - 3 - ], - [ - "invoke", - 126, - 120, - 1208, - 3 - ], - [ - "jump", - "call_done_1350", - 1208, - 3 - ], - "record_path_1349", - [ - "load_field", - 127, - 121, - "console", - 1208, - 3 - ], - [ - "frame", - 128, - 127, - 1, - 1208, - 3 - ], - [ - "setarg", - 128, - 0, - 121, - 1208, - 3 - ], - [ - "setarg", - 128, - 1, - 117, - 1208, - 3 - ], - [ - "invoke", - 128, - 120, - 1208, - 3 - ], - "call_done_1350", - "_nop_bl_2", - [ - "jump_true", - 7, - "if_else_1351", - 1210, - 8 - ], - [ - "access", - 130, - "Could not resolve commit for ", - 1211, - 15 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 133, - 1, - 1211, - 49 - ], - [ - "jump_false", - 133, - "add_cn_1354", - 1211, - 49 - ], - [ - "concat", - 131, - 130, - 1, - 1211, - 49 - ], - [ - "jump", - "add_done_1353", - 1211, - 49 - ], - "add_cn_1354", - "_nop_tc_9", - [ - "jump", - "add_err_1355", - 1211, - 49 - ], - [ - "is_num", - 133, - 1, - 1211, - 49 - ], - [ - "jump_false", - 133, - "add_err_1355", - 1211, - 49 - ], - [ - "add", - 131, - 130, - 1, - 1211, - 49 - ], - [ - "jump", - "add_done_1353", - 1211, - 49 - ], - "add_err_1355", - [ - "disrupt", - 1211, - 49 - ], - "add_done_1353", - [ - "access", - 135, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1211, - 5 - ], - [ - "is_proxy", - 136, - 135, - 1211, - 5 - ], - [ - "jump_false", - 136, - "record_path_1356", - 1211, - 5 - ], - [ - "null", - 137, - 1211, - 5 - ], - [ - "access", - 138, - "error", - 1211, - 5 - ], - [ - "array", - 139, - 0, - 1211, - 5 - ], - [ - "push", - 139, - 131, - 1211, - 5 - ], - [ - "frame", - 140, - 135, - 2, - 1211, - 5 - ], - [ - "setarg", - 140, - 0, - 137, - 1211, - 5 - ], - [ - "setarg", - 140, - 1, - 138, - 1211, - 5 - ], - [ - "setarg", - 140, - 2, - 139, - 1211, - 5 - ], - [ - "invoke", - 140, - 134, - 1211, - 5 - ], - [ - "jump", - "call_done_1357", - 1211, - 5 - ], - "record_path_1356", - [ - "load_field", - 141, - 135, - "error", - 1211, - 5 - ], - [ - "frame", - 142, - 141, - 1, - 1211, - 5 - ], - [ - "setarg", - 142, - 0, - 135, - 1211, - 5 - ], - [ - "setarg", - 142, - 1, - 131, - 1211, - 5 - ], - [ - "invoke", - 142, - 134, - 1211, - 5 - ], - "call_done_1357", - [ - "null", - 143, - 1212, - 12 - ], - [ - "return", - 143, - 1212, - 12 - ], - "_nop_ur_3", - "if_else_1351", - "if_end_1352", - [ - "is_identical", - 144, - 3, - 7, - 1215, - 23 - ], - [ - "jump_true", - 144, - "eq_done_1360", - 1215, - 23 - ], - [ - "is_int", - 145, - 3, - 1215, - 23 - ], - [ - "jump_false", - 145, - "eq_ni_1361", - 1215, - 23 - ], - [ - "is_int", - 146, - 7, - 1215, - 23 - ], - [ - "jump_false", - 146, - "eq_ni_1361", - 1215, - 23 - ], - [ - "eq_int", - 144, - 3, - 7, - 1215, - 23 - ], - [ - "jump", - "eq_done_1360", - 1215, - 23 - ], - "eq_ni_1361", - [ - "is_num", - 145, - 3, - 1215, - 23 - ], - [ - "jump_false", - 145, - "eq_nn_1362", - 1215, - 23 - ], - [ - "is_num", - 146, - 7, - 1215, - 23 - ], - [ - "jump_false", - 146, - "eq_nn_1362", - 1215, - 23 - ], - [ - "eq_float", - 144, - 3, - 7, - 1215, - 23 - ], - [ - "jump", - "eq_done_1360", - 1215, - 23 - ], - "eq_nn_1362", - [ - "is_text", - 145, - 3, - 1215, - 23 - ], - [ - "jump_false", - 145, - "eq_nt_1363", - 1215, - 23 - ], - [ - "is_text", - 146, - 7, - 1215, - 23 - ], - [ - "jump_false", - 146, - "eq_nt_1363", - 1215, - 23 - ], - [ - "eq_text", - 144, - 3, - 7, - 1215, - 23 - ], - [ - "jump", - "eq_done_1360", - 1215, - 23 - ], - "eq_nt_1363", - [ - "is_null", - 145, - 3, - 1215, - 23 - ], - [ - "jump_false", - 145, - "eq_nnl_1364", - 1215, - 23 - ], - [ - "is_null", - 146, - 7, - 1215, - 23 - ], - [ - "jump_false", - 146, - "eq_nnl_1364", - 1215, - 23 - ], - [ - "true", - 144, - 1215, - 23 - ], - [ - "jump", - "eq_done_1360", - 1215, - 23 - ], - "eq_nnl_1364", - [ - "is_bool", - 145, - 3, - 1215, - 23 - ], - [ - "jump_false", - 145, - "eq_nb_1365", - 1215, - 23 - ], - [ - "is_bool", - 146, - 7, - 1215, - 23 - ], - [ - "jump_false", - 146, - "eq_nb_1365", - 1215, - 23 - ], - [ - "eq_bool", - 144, - 3, - 7, - 1215, - 23 - ], - [ - "jump", - "eq_done_1360", - 1215, - 23 - ], - "eq_nb_1365", - [ - "false", - 144, - 1215, - 23 - ], - "eq_done_1360", - [ - "jump_false", - 144, - "if_else_1358", - 1215, - 23 - ], - [ - "null", - 147, - 1216, - 12 - ], - [ - "return", - 147, - 1216, - 12 - ], - "_nop_ur_4", - "if_else_1358", - "if_end_1359", - [ - "record", - 148, - 3 - ], - [ - "store_field", - 148, - 2, - "type", - 1219, - 11 - ], - [ - "store_field", - 148, - 7, - "commit", - 1220, - 13 - ], - [ - "get", - 150, - 68, - 1, - 1221, - 14 - ], - [ - "is_proxy", - 151, - 150, - 1221, - 14 - ], - [ - "jump_false", - 151, - "record_path_1366", - 1221, - 14 - ], - [ - "null", - 152, - 1221, - 14 - ], - [ - "access", - 153, - "number", - 1221, - 14 - ], - [ - "array", - 154, - 0, - 1221, - 14 - ], - [ - "frame", - 155, - 150, - 2, - 1221, - 14 - ], - [ - "setarg", - 155, - 0, - 152, - 1221, - 14 - ], - [ - "setarg", - 155, - 1, - 153, - 1221, - 14 - ], - [ - "setarg", - 155, - 2, - 154, - 1221, - 14 - ], - [ - "invoke", - 155, - 149, - 1221, - 14 - ], - [ - "jump", - "call_done_1367", - 1221, - 14 - ], - "record_path_1366", - [ - "load_field", - 156, - 150, - "number", - 1221, - 14 - ], - [ - "frame", - 157, - 156, - 0, - 1221, - 14 - ], - [ - "setarg", - 157, - 0, - 150, - 1221, - 14 - ], - [ - "invoke", - 157, - 149, - 1221, - 14 - ], - "call_done_1367", - [ - "store_field", - 148, - 149, - "updated", - 1221, - 14 - ], - [ - "move", - 6, - 148, - 1221, - 14 - ], - [ - "store_dynamic", - 4, - 6, - 1, - 1224, - 8 - ], - [ - "get", - 159, - 7, - 1, - 1225, - 3 - ], - [ - "is_proxy", - 160, - 159, - 1225, - 3 - ], - [ - "jump_false", - 160, - "record_path_1368", - 1225, - 3 - ], - [ - "null", - 161, - 1225, - 3 - ], - [ - "access", - 162, - "save_lock", - 1225, - 3 - ], - [ - "array", - 163, - 0, - 1225, - 3 - ], - [ - "push", - 163, - 4, - 1225, - 3 - ], - [ - "frame", - 164, - 159, - 2, - 1225, - 3 - ], - [ - "setarg", - 164, - 0, - 161, - 1225, - 3 - ], - [ - "setarg", - 164, - 1, - 162, - 1225, - 3 - ], - [ - "setarg", - 164, - 2, - 163, - 1225, - 3 - ], - [ - "invoke", - 164, - 158, - 1225, - 3 - ], - [ - "jump", - "call_done_1369", - 1225, - 3 - ], - "record_path_1368", - [ - "load_field", - 165, - 159, - "save_lock", - 1225, - 3 - ], - [ - "frame", - 166, - 165, - 1, - 1225, - 3 - ], - [ - "setarg", - 166, - 0, - 159, - 1225, - 3 - ], - [ - "setarg", - 166, - 1, - 4, - 1225, - 3 - ], - [ - "invoke", - 166, - 158, - 1225, - 3 - ], - "call_done_1369", - [ - "return", - 6, - 1227, - 10 - ], - "_nop_ur_5", - "_nop_ur_6" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 38, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 7, - 1, - 1275, - 14 - ], - [ - "is_proxy", - 5, - 4, - 1275, - 14 - ], - [ - "jump_false", - 5, - "record_path_1370", - 1275, - 14 - ], - [ - "null", - 6, - 1275, - 14 - ], - [ - "access", - 7, - "load_lock", - 1275, - 14 - ], - [ - "array", - 8, - 0, - 1275, - 14 - ], - [ - "frame", - 9, - 4, - 2, - 1275, - 14 - ], - [ - "setarg", - 9, - 0, - 6, - 1275, - 14 - ], - [ - "setarg", - 9, - 1, - 7, - 1275, - 14 - ], - [ - "setarg", - 9, - 2, - 8, - 1275, - 14 - ], - [ - "invoke", - 9, - 3, - 1275, - 14 - ], - [ - "jump", - "call_done_1371", - 1275, - 14 - ], - "record_path_1370", - [ - "load_field", - 10, - 4, - "load_lock", - 1275, - 14 - ], - [ - "frame", - 11, - 10, - 0, - 1275, - 14 - ], - [ - "setarg", - 11, - 0, - 4, - 1275, - 14 - ], - [ - "invoke", - 11, - 3, - 1275, - 14 - ], - "call_done_1371", - [ - "move", - 2, - 3, - 1275, - 14 - ], - [ - "load_dynamic", - 12, - 2, - 1, - 1276, - 12 - ], - [ - "jump_false", - 12, - "if_else_1372", - 1276, - 12 - ], - [ - "delete", - 13, - 2, - 1, - 1277, - 17 - ], - [ - "get", - 15, - 7, - 1, - 1278, - 5 - ], - [ - "is_proxy", - 16, - 15, - 1278, - 5 - ], - [ - "jump_false", - 16, - "record_path_1374", - 1278, - 5 - ], - [ - "null", - 17, - 1278, - 5 - ], - [ - "access", - 18, - "save_lock", - 1278, - 5 - ], - [ - "array", - 19, - 0, - 1278, - 5 - ], - [ - "push", - 19, - 2, - 1278, - 5 - ], - [ - "frame", - 20, - 15, - 2, - 1278, - 5 - ], - [ - "setarg", - 20, - 0, - 17, - 1278, - 5 - ], - [ - "setarg", - 20, - 1, - 18, - 1278, - 5 - ], - [ - "setarg", - 20, - 2, - 19, - 1278, - 5 - ], - [ - "invoke", - 20, - 14, - 1278, - 5 - ], - [ - "jump", - "call_done_1375", - 1278, - 5 - ], - "record_path_1374", - [ - "load_field", - 21, - 15, - "save_lock", - 1278, - 5 - ], - [ - "frame", - 22, - 21, - 1, - 1278, - 5 - ], - [ - "setarg", - 22, - 0, - 15, - 1278, - 5 - ], - [ - "setarg", - 22, - 1, - 2, - 1278, - 5 - ], - [ - "invoke", - 22, - 14, - 1278, - 5 - ], - "call_done_1375", - [ - "jump", - "if_end_1373", - 1278, - 5 - ], - "if_else_1372", - "if_end_1373", - [ - "access", - 23, - "Removed ", - 1281, - 15 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 26, - 1, - 1281, - 28 - ], - [ - "jump_false", - 26, - "add_cn_1377", - 1281, - 28 - ], - [ - "concat", - 24, - 23, - 1, - 1281, - 28 - ], - [ - "jump", - "add_done_1376", - 1281, - 28 - ], - "add_cn_1377", - "_nop_tc_3", - [ - "jump", - "add_err_1378", - 1281, - 28 - ], - [ - "is_num", - 26, - 1, - 1281, - 28 - ], - [ - "jump_false", - 26, - "add_err_1378", - 1281, - 28 - ], - [ - "add", - 24, - 23, - 1, - 1281, - 28 - ], - [ - "jump", - "add_done_1376", - 1281, - 28 - ], - "add_err_1378", - [ - "disrupt", - 1281, - 28 - ], - "add_done_1376", - [ - "access", - 28, - { - "name": "log", - "kind": "name", - "make": "intrinsic" - }, - 1281, - 3 - ], - [ - "is_proxy", - 29, - 28, - 1281, - 3 - ], - [ - "jump_false", - 29, - "record_path_1379", - 1281, - 3 - ], - [ - "null", - 30, - 1281, - 3 - ], - [ - "access", - 31, - "console", - 1281, - 3 - ], - [ - "array", - 32, - 0, - 1281, - 3 - ], - [ - "push", - 32, - 24, - 1281, - 3 - ], - [ - "frame", - 33, - 28, - 2, - 1281, - 3 - ], - [ - "setarg", - 33, - 0, - 30, - 1281, - 3 - ], - [ - "setarg", - 33, - 1, - 31, - 1281, - 3 - ], - [ - "setarg", - 33, - 2, - 32, - 1281, - 3 - ], - [ - "invoke", - 33, - 27, - 1281, - 3 - ], - [ - "jump", - "call_done_1380", - 1281, - 3 - ], - "record_path_1379", - [ - "load_field", - 34, - 28, - "console", - 1281, - 3 - ], - [ - "frame", - 35, - 34, - 1, - 1281, - 3 - ], - [ - "setarg", - 35, - 0, - 28, - 1281, - 3 - ], - [ - "setarg", - 35, - 1, - 24, - 1281, - 3 - ], - [ - "invoke", - 35, - 27, - 1281, - 3 - ], - "call_done_1380", - [ - "true", - 36, - 1282, - 10 - ], - [ - "return", - 36, - 1282, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 72, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 7, - 1, - 1286, - 14 - ], - [ - "is_proxy", - 7, - 6, - 1286, - 14 - ], - [ - "jump_false", - 7, - "record_path_1381", - 1286, - 14 - ], - [ - "null", - 8, - 1286, - 14 - ], - [ - "access", - 9, - "load_lock", - 1286, - 14 - ], - [ - "array", - 10, - 0, - 1286, - 14 - ], - [ - "frame", - 11, - 6, - 2, - 1286, - 14 - ], - [ - "setarg", - 11, - 0, - 8, - 1286, - 14 - ], - [ - "setarg", - 11, - 1, - 9, - 1286, - 14 - ], - [ - "setarg", - 11, - 2, - 10, - 1286, - 14 - ], - [ - "invoke", - 11, - 5, - 1286, - 14 - ], - [ - "jump", - "call_done_1382", - 1286, - 14 - ], - "record_path_1381", - [ - "load_field", - 12, - 6, - "load_lock", - 1286, - 14 - ], - [ - "frame", - 13, - 12, - 0, - 1286, - 14 - ], - [ - "setarg", - 13, - 0, - 6, - 1286, - 14 - ], - [ - "invoke", - 13, - 5, - 1286, - 14 - ], - "call_done_1382", - [ - "move", - 4, - 5, - 1286, - 14 - ], - [ - "null", - 3, - 1287, - 14 - ], - [ - "null", - 2, - 1288, - 16 - ], - [ - "load_dynamic", - 14, - 4, - 1, - 1290, - 13 - ], - "_nop_bl_1", - [ - "jump_true", - 14, - "if_else_1383", - 1290, - 13 - ], - [ - "get", - 17, - 7, - 1, - 1291, - 12 - ], - [ - "is_proxy", - 18, - 17, - 1291, - 12 - ], - [ - "jump_false", - 18, - "record_path_1385", - 1291, - 12 - ], - [ - "null", - 19, - 1291, - 12 - ], - [ - "access", - 20, - "resolve_package_info", - 1291, - 12 - ], - [ - "array", - 21, - 0, - 1291, - 12 - ], - [ - "push", - 21, - 1, - 1291, - 12 - ], - [ - "frame", - 22, - 17, - 2, - 1291, - 12 - ], - [ - "setarg", - 22, - 0, - 19, - 1291, - 12 - ], - [ - "setarg", - 22, - 1, - 20, - 1291, - 12 - ], - [ - "setarg", - 22, - 2, - 21, - 1291, - 12 - ], - [ - "invoke", - 22, - 16, - 1291, - 12 - ], - [ - "jump", - "call_done_1386", - 1291, - 12 - ], - "record_path_1385", - [ - "load_field", - 23, - 17, - "resolve_package_info", - 1291, - 12 - ], - [ - "frame", - 24, - 23, - 1, - 1291, - 12 - ], - [ - "setarg", - 24, - 0, - 17, - 1291, - 12 - ], - [ - "setarg", - 24, - 1, - 1, - 1291, - 12 - ], - [ - "invoke", - 24, - 16, - 1291, - 12 - ], - "call_done_1386", - [ - "move", - 3, - 16, - 1291, - 12 - ], - "_nop_bl_2", - [ - "jump_true", - 3, - "if_else_1387", - 1292, - 10 - ], - [ - "access", - 26, - "Invalid package: ", - 1293, - 13 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 29, - 1, - 1293, - 35 - ], - [ - "jump_false", - 29, - "add_cn_1390", - 1293, - 35 - ], - [ - "concat", - 27, - 26, - 1, - 1293, - 35 - ], - [ - "jump", - "add_done_1389", - 1293, - 35 - ], - "add_cn_1390", - "_nop_tc_3", - [ - "jump", - "add_err_1391", - 1293, - 35 - ], - [ - "is_num", - 29, - 1, - 1293, - 35 - ], - [ - "jump_false", - 29, - "add_err_1391", - 1293, - 35 - ], - [ - "add", - 27, - 26, - 1, - 1293, - 35 - ], - [ - "jump", - "add_done_1389", - 1293, - 35 - ], - "add_err_1391", - [ - "disrupt", - 1293, - 35 - ], - "add_done_1389", - [ - "access", - 31, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 1293, - 7 - ], - [ - "frame", - 32, - 31, - 1, - 1293, - 7 - ], - [ - "null", - 33, - 1293, - 7 - ], - [ - "setarg", - 32, - 0, - 33, - 1293, - 7 - ], - [ - "setarg", - 32, - 1, - 27, - 1293, - 7 - ], - [ - "invoke", - 32, - 30, - 1293, - 7 - ], - [ - "disrupt", - 1293, - 41 - ], - [ - "jump", - "if_end_1388", - 1293, - 41 - ], - "if_else_1387", - "if_end_1388", - [ - "null", - 34, - 1296, - 14 - ], - [ - "move", - 2, - 34, - 1296, - 14 - ], - [ - "access", - 35, - "local", - 1297, - 17 - ], - [ - "is_identical", - 36, - 3, - 35, - 1297, - 17 - ], - [ - "jump_true", - 36, - "ne_nid_1395", - 1297, - 17 - ], - [ - "jump", - "ne_ni_1396", - 1297, - 17 - ], - "ne_nid_1395", - [ - "false", - 36, - 1297, - 17 - ], - [ - "jump", - "ne_done_1394", - 1297, - 17 - ], - "ne_ni_1396", - [ - "is_int", - 37, - 3, - 1297, - 17 - ], - [ - "jump_false", - 37, - "ne_nn_1397", - 1297, - 17 - ], - "_nop_tc_4", - [ - "jump", - "ne_nn_1397", - 1297, - 17 - ], - [ - "ne_int", - 36, - 3, - 35, - 1297, - 17 - ], - [ - "jump", - "ne_done_1394", - 1297, - 17 - ], - "ne_nn_1397", - [ - "is_num", - 37, - 3, - 1297, - 17 - ], - [ - "jump_false", - 37, - "ne_nt_1398", - 1297, - 17 - ], - "_nop_tc_5", - [ - "jump", - "ne_nt_1398", - 1297, - 17 - ], - [ - "ne_float", - 36, - 3, - 35, - 1297, - 17 - ], - [ - "jump", - "ne_done_1394", - 1297, - 17 - ], - "ne_nt_1398", - [ - "is_text", - 37, - 3, - 1297, - 17 - ], - [ - "jump_false", - 37, - "ne_nnl_1399", - 1297, - 17 - ], - "_nop_tc_6", - "_nop_tc_7", - [ - "ne_text", - 36, - 3, - 35, - 1297, - 17 - ], - [ - "jump", - "ne_done_1394", - 1297, - 17 - ], - "ne_nnl_1399", - [ - "is_null", - 37, - 3, - 1297, - 17 - ], - [ - "jump_false", - 37, - "ne_nb_1400", - 1297, - 17 - ], - "_nop_tc_8", - [ - "jump", - "ne_nb_1400", - 1297, - 17 - ], - [ - "false", - 36, - 1297, - 17 - ], - [ - "jump", - "ne_done_1394", - 1297, - 17 - ], - "ne_nb_1400", - [ - "is_bool", - 37, - 3, - 1297, - 17 - ], - [ - "jump_false", - 37, - "ne_mis_1401", - 1297, - 17 - ], - "_nop_tc_9", - [ - "jump", - "ne_mis_1401", - 1297, - 17 - ], - [ - "ne_bool", - 36, - 3, - 35, - 1297, - 17 - ], - [ - "jump", - "ne_done_1394", - 1297, - 17 - ], - "ne_mis_1401", - [ - "true", - 36, - 1297, - 17 - ], - "ne_done_1394", - [ - "jump_false", - 36, - "if_else_1392", - 1297, - 17 - ], - [ - "get", - 40, - 23, - 1, - 1298, - 16 - ], - [ - "frame", - 41, - 40, - 1, - 1298, - 16 - ], - [ - "null", - 42, - 1298, - 16 - ], - [ - "setarg", - 41, - 0, - 42, - 1298, - 16 - ], - [ - "setarg", - 41, - 1, - 1, - 1298, - 16 - ], - [ - "invoke", - 41, - 39, - 1298, - 16 - ], - [ - "move", - 2, - 39, - 1298, - 16 - ], - "_nop_bl_3", - [ - "jump_true", - 2, - "if_else_1402", - 1299, - 12 - ], - [ - "access", - 44, - "Could not resolve commit for ", - 1300, - 15 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "is_text", - 47, - 1, - 1300, - 49 - ], - [ - "jump_false", - 47, - "add_cn_1405", - 1300, - 49 - ], - [ - "concat", - 45, - 44, - 1, - 1300, - 49 - ], - [ - "jump", - "add_done_1404", - 1300, - 49 - ], - "add_cn_1405", - "_nop_tc_12", - [ - "jump", - "add_err_1406", - 1300, - 49 - ], - [ - "is_num", - 47, - 1, - 1300, - 49 - ], - [ - "jump_false", - 47, - "add_err_1406", - 1300, - 49 - ], - [ - "add", - 45, - 44, - 1, - 1300, - 49 - ], - [ - "jump", - "add_done_1404", - 1300, - 49 - ], - "add_err_1406", - [ - "disrupt", - 1300, - 49 - ], - "add_done_1404", - [ - "access", - 49, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 1300, - 9 - ], - [ - "frame", - 50, - 49, - 1, - 1300, - 9 - ], - [ - "null", - 51, - 1300, - 9 - ], - [ - "setarg", - 50, - 0, - 51, - 1300, - 9 - ], - [ - "setarg", - 50, - 1, - 45, - 1300, - 9 - ], - [ - "invoke", - 50, - 48, - 1300, - 9 - ], - [ - "disrupt", - 1300, - 55 - ], - [ - "jump", - "if_end_1403", - 1300, - 55 - ], - "if_else_1402", - "if_end_1403", - [ - "jump", - "if_end_1393", - 1300, - 55 - ], - "if_else_1392", - "if_end_1393", - [ - "record", - 52, - 3 - ], - [ - "store_field", - 52, - 3, - "type", - 1305, - 13 - ], - [ - "store_field", - 52, - 2, - "commit", - 1306, - 15 - ], - [ - "get", - 54, - 68, - 1, - 1307, - 16 - ], - [ - "is_proxy", - 55, - 54, - 1307, - 16 - ], - [ - "jump_false", - 55, - "record_path_1407", - 1307, - 16 - ], - [ - "null", - 56, - 1307, - 16 - ], - [ - "access", - 57, - "number", - 1307, - 16 - ], - [ - "array", - 58, - 0, - 1307, - 16 - ], - [ - "frame", - 59, - 54, - 2, - 1307, - 16 - ], - [ - "setarg", - 59, - 0, - 56, - 1307, - 16 - ], - [ - "setarg", - 59, - 1, - 57, - 1307, - 16 - ], - [ - "setarg", - 59, - 2, - 58, - 1307, - 16 - ], - [ - "invoke", - 59, - 53, - 1307, - 16 - ], - [ - "jump", - "call_done_1408", - 1307, - 16 - ], - "record_path_1407", - [ - "load_field", - 60, - 54, - "number", - 1307, - 16 - ], - [ - "frame", - 61, - 60, - 0, - 1307, - 16 - ], - [ - "setarg", - 61, - 0, - 54, - 1307, - 16 - ], - [ - "invoke", - 61, - 53, - 1307, - 16 - ], - "call_done_1408", - [ - "store_field", - 52, - 53, - "updated", - 1307, - 16 - ], - [ - "store_dynamic", - 4, - 52, - 1, - 1304, - 10 - ], - [ - "get", - 63, - 7, - 1, - 1309, - 5 - ], - [ - "is_proxy", - 64, - 63, - 1309, - 5 - ], - [ - "jump_false", - 64, - "record_path_1409", - 1309, - 5 - ], - [ - "null", - 65, - 1309, - 5 - ], - [ - "access", - 66, - "save_lock", - 1309, - 5 - ], - [ - "array", - 67, - 0, - 1309, - 5 - ], - [ - "push", - 67, - 4, - 1309, - 5 - ], - [ - "frame", - 68, - 63, - 2, - 1309, - 5 - ], - [ - "setarg", - 68, - 0, - 65, - 1309, - 5 - ], - [ - "setarg", - 68, - 1, - 66, - 1309, - 5 - ], - [ - "setarg", - 68, - 2, - 67, - 1309, - 5 - ], - [ - "invoke", - 68, - 62, - 1309, - 5 - ], - [ - "jump", - "call_done_1410", - 1309, - 5 - ], - "record_path_1409", - [ - "load_field", - 69, - 63, - "save_lock", - 1309, - 5 - ], - [ - "frame", - 70, - 69, - 1, - 1309, - 5 - ], - [ - "setarg", - 70, - 0, - 63, - 1309, - 5 - ], - [ - "setarg", - 70, - 1, - 4, - 1309, - 5 - ], - [ - "invoke", - 70, - 62, - 1309, - 5 - ], - "call_done_1410", - [ - "jump", - "if_end_1384", - 1309, - 5 - ], - "if_else_1383", - "if_end_1384", - [ - "null", - 71, - 1309, - 5 - ], - [ - "return", - 71, - 1309, - 5 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 28, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 7, - 1, - 1318, - 14 - ], - [ - "is_proxy", - 6, - 5, - 1318, - 14 - ], - [ - "jump_false", - 6, - "record_path_1411", - 1318, - 14 - ], - [ - "null", - 7, - 1318, - 14 - ], - [ - "access", - 8, - "file_info", - 1318, - 14 - ], - [ - "array", - 9, - 0, - 1318, - 14 - ], - [ - "push", - 9, - 1, - 1318, - 14 - ], - [ - "frame", - 10, - 5, - 2, - 1318, - 14 - ], - [ - "setarg", - 10, - 0, - 7, - 1318, - 14 - ], - [ - "setarg", - 10, - 1, - 8, - 1318, - 14 - ], - [ - "setarg", - 10, - 2, - 9, - 1318, - 14 - ], - [ - "invoke", - 10, - 4, - 1318, - 14 - ], - [ - "jump", - "call_done_1412", - 1318, - 14 - ], - "record_path_1411", - [ - "load_field", - 11, - 5, - "file_info", - 1318, - 14 - ], - [ - "frame", - 12, - 11, - 1, - 1318, - 14 - ], - [ - "setarg", - 12, - 0, - 5, - 1318, - 14 - ], - [ - "setarg", - 12, - 1, - 1, - 1318, - 14 - ], - [ - "invoke", - 12, - 4, - 1318, - 14 - ], - "call_done_1412", - [ - "move", - 2, - 4, - 1318, - 14 - ], - [ - "load_field", - 13, - 2, - "is_module", - 1319, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 13, - "if_else_1413", - 1319, - 8 - ], - [ - "null", - 15, - 1319, - 24 - ], - [ - "return", - 15, - 1319, - 24 - ], - "_nop_ur_1", - "if_else_1413", - "if_end_1414", - [ - "load_field", - 16, - 2, - "package", - 1321, - 13 - ], - [ - "move", - 3, - 16, - 1321, - 13 - ], - [ - "load_field", - 17, - 2, - "name", - 1323, - 22 - ], - [ - "get", - 19, - 7, - 1, - 1323, - 3 - ], - [ - "is_proxy", - 20, - 19, - 1323, - 3 - ], - [ - "jump_false", - 20, - "record_path_1415", - 1323, - 3 - ], - [ - "null", - 21, - 1323, - 3 - ], - [ - "access", - 22, - "module_reload", - 1323, - 3 - ], - [ - "array", - 23, - 0, - 1323, - 3 - ], - [ - "push", - 23, - 17, - 1323, - 3 - ], - [ - "push", - 23, - 3, - 1323, - 3 - ], - [ - "frame", - 24, - 19, - 2, - 1323, - 3 - ], - [ - "setarg", - 24, - 0, - 21, - 1323, - 3 - ], - [ - "setarg", - 24, - 1, - 22, - 1323, - 3 - ], - [ - "setarg", - 24, - 2, - 23, - 1323, - 3 - ], - [ - "invoke", - 24, - 18, - 1323, - 3 - ], - [ - "jump", - "call_done_1416", - 1323, - 3 - ], - "record_path_1415", - [ - "load_field", - 25, - 19, - "module_reload", - 1323, - 3 - ], - [ - "frame", - 26, - 25, - 2, - 1323, - 3 - ], - [ - "setarg", - 26, - 0, - 19, - 1323, - 3 - ], - [ - "setarg", - 26, - 1, - 17, - 1323, - 3 - ], - [ - "setarg", - 26, - 2, - 3, - 1323, - 3 - ], - [ - "invoke", - 26, - 18, - 1323, - 3 - ], - "call_done_1416", - [ - "null", - 27, - 1323, - 3 - ], - [ - "return", - 27, - 1323, - 3 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 6, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 6, - 1, - 1354, - 50 - ], - [ - "load_dynamic", - 3, - 2, - 1, - 1354, - 57 - ], - [ - "get", - 4, - 7, - 1, - 1354, - 41 - ], - [ - "store_dynamic", - 4, - 3, - 1, - 1354, - 45 - ], - [ - "null", - 5, - 1354, - 45 - ], - [ - "return", - 5, - 1354, - 45 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 6, - 1, - 1356, - 18 - ], - [ - "in", - 3, - 1, - 2, - 1356, - 18 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_1446", - 1356, - 18 - ], - [ - "null", - 5, - 1356, - 36 - ], - [ - "get", - 6, - 7, - 1, - 1356, - 27 - ], - [ - "store_dynamic", - 6, - 5, - 1, - 1356, - 31 - ], - [ - "jump", - "if_end_1447", - 1356, - 31 - ], - "if_else_1446", - "if_end_1447", - [ - "null", - 7, - 1356, - 31 - ], - [ - "return", - 7, - 1356, - 31 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 109, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 10, - 7, - 1, - 1327, - 8 - ], - [ - "is_proxy", - 11, - 10, - 1327, - 8 - ], - [ - "jump_false", - 11, - "record_path_1419", - 1327, - 8 - ], - [ - "null", - 12, - 1327, - 8 - ], - [ - "access", - 13, - "is_loaded", - 1327, - 8 - ], - [ - "array", - 14, - 0, - 1327, - 8 - ], - [ - "push", - 14, - 1, - 1327, - 8 - ], - [ - "push", - 14, - 2, - 1327, - 8 - ], - [ - "frame", - 15, - 10, - 2, - 1327, - 8 - ], - [ - "setarg", - 15, - 0, - 12, - 1327, - 8 - ], - [ - "setarg", - 15, - 1, - 13, - 1327, - 8 - ], - [ - "setarg", - 15, - 2, - 14, - 1327, - 8 - ], - [ - "invoke", - 15, - 9, - 1327, - 8 - ], - [ - "jump", - "call_done_1420", - 1327, - 8 - ], - "record_path_1419", - [ - "load_field", - 16, - 10, - "is_loaded", - 1327, - 8 - ], - [ - "frame", - 17, - 16, - 2, - 1327, - 8 - ], - [ - "setarg", - 17, - 0, - 10, - 1327, - 8 - ], - [ - "setarg", - 17, - 1, - 1, - 1327, - 8 - ], - [ - "setarg", - 17, - 2, - 2, - 1327, - 8 - ], - [ - "invoke", - 17, - 9, - 1327, - 8 - ], - "call_done_1420", - "_nop_bl_1", - [ - "jump_true", - 9, - "if_else_1417", - 1327, - 8 - ], - [ - "null", - 19, - 1327, - 38 - ], - [ - "return", - 19, - 1327, - 38 - ], - "_nop_ur_1", - "if_else_1417", - "if_end_1418", - [ - "jump_false", - 2, - "tern_else_1421", - 1330, - 20 - ], - [ - "access", - 21, - ":", - 1330, - 40 - ], - [ - "is_text", - 23, - 2, - 1330, - 40 - ], - [ - "jump_false", - 23, - "add_cn_1424", - 1330, - 40 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 22, - 2, - 21, - 1330, - 40 - ], - [ - "jump", - "add_done_1423", - 1330, - 40 - ], - "add_cn_1424", - [ - "is_num", - 23, - 2, - 1330, - 40 - ], - [ - "jump_false", - 23, - "add_err_1425", - 1330, - 40 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1425", - 1330, - 40 - ], - [ - "add", - 22, - 2, - 21, - 1330, - 40 - ], - [ - "jump", - "add_done_1423", - 1330, - 40 - ], - "add_err_1425", - [ - "disrupt", - 1330, - 40 - ], - "add_done_1423", - [ - "is_text", - 26, - 22, - 1330, - 46 - ], - [ - "jump_false", - 26, - "add_cn_1427", - 1330, - 46 - ], - [ - "is_text", - 27, - 1, - 1330, - 46 - ], - [ - "jump_false", - 27, - "add_cn_1427", - 1330, - 46 - ], - [ - "concat", - 25, - 22, - 1, - 1330, - 46 - ], - [ - "jump", - "add_done_1426", - 1330, - 46 - ], - "add_cn_1427", - [ - "is_num", - 26, - 22, - 1330, - 46 - ], - [ - "jump_false", - 26, - "add_err_1428", - 1330, - 46 - ], - [ - "is_num", - 27, - 1, - 1330, - 46 - ], - [ - "jump_false", - 27, - "add_err_1428", - 1330, - 46 - ], - [ - "add", - 25, - 22, - 1, - 1330, - 46 - ], - [ - "jump", - "add_done_1426", - 1330, - 46 - ], - "add_err_1428", - [ - "disrupt", - 1330, - 46 - ], - "add_done_1426", - [ - "move", - 20, - 25, - 1330, - 46 - ], - [ - "jump", - "tern_end_1422", - 1330, - 46 - ], - "tern_else_1421", - [ - "access", - 28, - ":", - 1330, - 53 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "is_text", - 31, - 1, - 1330, - 59 - ], - [ - "jump_false", - 31, - "add_cn_1430", - 1330, - 59 - ], - [ - "concat", - 29, - 28, - 1, - 1330, - 59 - ], - [ - "jump", - "add_done_1429", - 1330, - 59 - ], - "add_cn_1430", - "_nop_tc_6", - [ - "jump", - "add_err_1431", - 1330, - 59 - ], - [ - "is_num", - 31, - 1, - 1330, - 59 - ], - [ - "jump_false", - 31, - "add_err_1431", - 1330, - 59 - ], - [ - "add", - 29, - 28, - 1, - 1330, - 59 - ], - [ - "jump", - "add_done_1429", - 1330, - 59 - ], - "add_err_1431", - [ - "disrupt", - 1330, - 59 - ], - "add_done_1429", - [ - "move", - 20, - 29, - 1330, - 59 - ], - "tern_end_1422", - [ - "move", - 5, - 20, - 1330, - 59 - ], - [ - "null", - 32, - 1331, - 35 - ], - [ - "get", - 33, - 51, - 1, - 1331, - 3 - ], - [ - "store_dynamic", - 33, - 32, - 5, - 1331, - 21 - ], - [ - "null", - 8, - 1334, - 24 - ], - [ - "jump_false", - 2, - "if_else_1432", - 1335, - 7 - ], - [ - "get", - 35, - 29, - 1, - 1336, - 22 - ], - [ - "frame", - 36, - 35, - 2, - 1336, - 22 - ], - [ - "null", - 37, - 1336, - 22 - ], - [ - "setarg", - 36, - 0, - 37, - 1336, - 22 - ], - [ - "setarg", - 36, - 1, - 2, - 1336, - 22 - ], - [ - "setarg", - 36, - 2, - 1, - 1336, - 22 - ], - [ - "invoke", - 36, - 34, - 1336, - 22 - ], - [ - "move", - 8, - 34, - 1336, - 22 - ], - [ - "get", - 38, - 53, - 1, - 1337, - 9 - ], - [ - "load_dynamic", - 39, - 38, - 8, - 1337, - 18 - ], - [ - "jump_false", - 39, - "if_else_1434", - 1337, - 18 - ], - [ - "get", - 40, - 53, - 1, - 1338, - 22 - ], - [ - "load_dynamic", - 41, - 40, - 8, - 1338, - 31 - ], - [ - "get", - 43, - 55, - 1, - 1338, - 7 - ], - [ - "is_proxy", - 44, - 43, - 1338, - 7 - ], - [ - "jump_false", - 44, - "record_path_1436", - 1338, - 7 - ], - [ - "null", - 45, - 1338, - 7 - ], - [ - "access", - 46, - "dylib_close", - 1338, - 7 - ], - [ - "array", - 47, - 0, - 1338, - 7 - ], - [ - "push", - 47, - 41, - 1338, - 7 - ], - [ - "frame", - 48, - 43, - 2, - 1338, - 7 - ], - [ - "setarg", - 48, - 0, - 45, - 1338, - 7 - ], - [ - "setarg", - 48, - 1, - 46, - 1338, - 7 - ], - [ - "setarg", - 48, - 2, - 47, - 1338, - 7 - ], - [ - "invoke", - 48, - 42, - 1338, - 7 - ], - [ - "jump", - "call_done_1437", - 1338, - 7 - ], - "record_path_1436", - [ - "load_field", - 49, - 43, - "dylib_close", - 1338, - 7 - ], - [ - "frame", - 50, - 49, - 1, - 1338, - 7 - ], - [ - "setarg", - 50, - 0, - 43, - 1338, - 7 - ], - [ - "setarg", - 50, - 1, - 41, - 1338, - 7 - ], - [ - "invoke", - 50, - 42, - 1338, - 7 - ], - "call_done_1437", - [ - "null", - 51, - 1339, - 34 - ], - [ - "get", - 52, - 53, - 1, - 1339, - 7 - ], - [ - "store_dynamic", - 52, - 51, - 8, - 1339, - 16 - ], - [ - "jump", - "if_end_1435", - 1339, - 16 - ], - "if_else_1434", - "if_end_1435", - [ - "jump", - "if_end_1433", - 1339, - 16 - ], - "if_else_1432", - "if_end_1433", - [ - "get", - 54, - 64, - 1, - 1343, - 14 - ], - [ - "frame", - 55, - 54, - 2, - 1343, - 14 - ], - [ - "null", - 56, - 1343, - 14 - ], - [ - "setarg", - 55, - 0, - 56, - 1343, - 14 - ], - [ - "setarg", - 55, - 1, - 1, - 1343, - 14 - ], - [ - "setarg", - 55, - 2, - 2, - 1343, - 14 - ], - [ - "invoke", - 55, - 53, - 1343, - 14 - ], - [ - "move", - 4, - 53, - 1343, - 14 - ], - "_nop_bl_2", - [ - "jump_true", - 4, - "if_else_1438", - 1344, - 8 - ], - [ - "null", - 58, - 1344, - 14 - ], - [ - "return", - 58, - 1344, - 14 - ], - "_nop_ur_2", - "if_else_1438", - "if_end_1439", - [ - "load_field", - 59, - 4, - "cache_key", - 1346, - 19 - ], - [ - "move", - 3, - 59, - 1346, - 19 - ], - [ - "access", - 60, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 1347, - 13 - ], - [ - "load_dynamic", - 61, - 60, - 3, - 1347, - 23 - ], - [ - "move", - 7, - 61, - 1347, - 23 - ], - [ - "null", - 62, - 1348, - 26 - ], - [ - "access", - 63, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 1348, - 3 - ], - [ - "store_dynamic", - 63, - 62, - 3, - 1348, - 13 - ], - [ - "get", - 65, - 33, - 1, - 1350, - 16 - ], - [ - "frame", - 66, - 65, - 2, - 1350, - 16 - ], - [ - "null", - 67, - 1350, - 16 - ], - [ - "setarg", - 66, - 0, - 67, - 1350, - 16 - ], - [ - "setarg", - 66, - 1, - 1, - 1350, - 16 - ], - [ - "setarg", - 66, - 2, - 2, - 1350, - 16 - ], - [ - "invoke", - 66, - 64, - 1350, - 16 - ], - [ - "move", - 6, - 64, - 1350, - 16 - ], - [ - "access", - 68, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 1351, - 3 - ], - [ - "store_dynamic", - 68, - 6, - 3, - 1351, - 13 - ], - [ - "move", - 69, - 7, - 1353, - 7 - ], - [ - "jump_false", - 69, - "and_end_1443", - 1353, - 7 - ], - [ - "access", - 71, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 1353, - 14 - ], - [ - "frame", - 72, - 71, - 1, - 1353, - 14 - ], - [ - "null", - 73, - 1353, - 14 - ], - [ - "setarg", - 72, - 0, - 73, - 1353, - 14 - ], - [ - "setarg", - 72, - 1, - 7, - 1353, - 14 - ], - [ - "invoke", - 72, - 70, - 1353, - 14 - ], - [ - "move", - 69, - 70, - 1353, - 14 - ], - "and_end_1443", - [ - "move", - 74, - 69, - 1353, - 14 - ], - [ - "jump_false", - 74, - "and_end_1442", - 1353, - 14 - ], - [ - "access", - 76, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 1353, - 32 - ], - [ - "frame", - 77, - 76, - 1, - 1353, - 32 - ], - [ - "null", - 78, - 1353, - 32 - ], - [ - "setarg", - 77, - 0, - 78, - 1353, - 32 - ], - [ - "setarg", - 77, - 1, - 6, - 1353, - 32 - ], - [ - "invoke", - 77, - 75, - 1353, - 32 - ], - [ - "move", - 74, - 75, - 1353, - 32 - ], - "and_end_1442", - [ - "jump_false", - 74, - "if_else_1440", - 1353, - 32 - ], - [ - "access", - 80, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 1354, - 12 - ], - [ - "frame", - 81, - 80, - 1, - 1354, - 12 - ], - [ - "null", - 82, - 1354, - 12 - ], - [ - "setarg", - 81, - 0, - 82, - 1354, - 12 - ], - [ - "setarg", - 81, - 1, - 6, - 1354, - 12 - ], - [ - "invoke", - 81, - 79, - 1354, - 12 - ], - [ - "function", - 83, - 73, - 1354, - 27 - ], - [ - "length", - 85, - 79, - 1354, - 27 - ], - [ - "int", - 86, - 0, - 1354, - 27 - ], - [ - "int", - 90, - 1, - 1354, - 27 - ], - [ - "null", - 89, - 1354, - 27 - ], - "arrfor_loop_1444", - [ - "lt_int", - 87, - 86, - 85, - 1354, - 27 - ], - [ - "jump_false", - 87, - "arrfor_done_1445", - 1354, - 27 - ], - [ - "load_index", - 88, - 79, - 86, - 1354, - 27 - ], - [ - "frame", - 91, - 83, - 2, - 1354, - 27 - ], - [ - "setarg", - 91, - 0, - 89, - 1354, - 27 - ], - [ - "setarg", - 91, - 1, - 88, - 1354, - 27 - ], - [ - "setarg", - 91, - 2, - 86, - 1354, - 27 - ], - [ - "invoke", - 91, - 92, - 1354, - 27 - ], - [ - "add", - 86, - 86, - 90, - 1354, - 27 - ], - [ - "jump", - "arrfor_loop_1444", - 1354, - 27 - ], - "arrfor_done_1445", - [ - "null", - 84, - 1354, - 27 - ], - [ - "access", - 94, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 1355, - 12 - ], - [ - "frame", - 95, - 94, - 1, - 1355, - 12 - ], - [ - "null", - 96, - 1355, - 12 - ], - [ - "setarg", - 95, - 0, - 96, - 1355, - 12 - ], - [ - "setarg", - 95, - 1, - 7, - 1355, - 12 - ], - [ - "invoke", - 95, - 93, - 1355, - 12 - ], - [ - "function", - 97, - 74, - 1355, - 24 - ], - [ - "length", - 99, - 93, - 1355, - 24 - ], - [ - "int", - 100, - 0, - 1355, - 24 - ], - [ - "int", - 104, - 1, - 1355, - 24 - ], - [ - "null", - 103, - 1355, - 24 - ], - "arrfor_loop_1448", - [ - "lt_int", - 101, - 100, - 99, - 1355, - 24 - ], - [ - "jump_false", - 101, - "arrfor_done_1449", - 1355, - 24 - ], - [ - "load_index", - 102, - 93, - 100, - 1355, - 24 - ], - [ - "frame", - 105, - 97, - 2, - 1355, - 24 - ], - [ - "setarg", - 105, - 0, - 103, - 1355, - 24 - ], - [ - "setarg", - 105, - 1, - 102, - 1355, - 24 - ], - [ - "setarg", - 105, - 2, - 100, - 1355, - 24 - ], - [ - "invoke", - 105, - 106, - 1355, - 24 - ], - [ - "add", - 100, - 100, - 104, - 1355, - 24 - ], - [ - "jump", - "arrfor_loop_1448", - 1355, - 24 - ], - "arrfor_done_1449", - [ - "null", - 98, - 1355, - 24 - ], - [ - "access", - 107, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 1358, - 5 - ], - [ - "store_dynamic", - 107, - 7, - 3, - 1358, - 15 - ], - [ - "jump", - "if_end_1441", - 1358, - 15 - ], - "if_else_1440", - "if_end_1441", - [ - "null", - 108, - 1358, - 15 - ], - [ - "return", - 108, - 1358, - 15 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 17, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 2, - 1, - 1386, - 20 - ], - [ - "access", - 4, - "/", - 1386, - 30 - ], - [ - "is_text", - 6, - 3, - 1386, - 30 - ], - [ - "jump_false", - 6, - "add_cn_1451", - 1386, - 30 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 5, - 3, - 4, - 1386, - 30 - ], - [ - "jump", - "add_done_1450", - 1386, - 30 - ], - "add_cn_1451", - [ - "is_num", - 6, - 3, - 1386, - 30 - ], - [ - "jump_false", - 6, - "add_err_1452", - 1386, - 30 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1452", - 1386, - 30 - ], - [ - "add", - 5, - 3, - 4, - 1386, - 30 - ], - [ - "jump", - "add_done_1450", - 1386, - 30 - ], - "add_err_1452", - [ - "disrupt", - 1386, - 30 - ], - "add_done_1450", - [ - "is_text", - 9, - 5, - 1386, - 36 - ], - [ - "jump_false", - 9, - "add_cn_1454", - 1386, - 36 - ], - [ - "is_text", - 10, - 1, - 1386, - 36 - ], - [ - "jump_false", - 10, - "add_cn_1454", - 1386, - 36 - ], - [ - "concat", - 8, - 5, - 1, - 1386, - 36 - ], - [ - "jump", - "add_done_1453", - 1386, - 36 - ], - "add_cn_1454", - [ - "is_num", - 9, - 5, - 1386, - 36 - ], - [ - "jump_false", - 9, - "add_err_1455", - 1386, - 36 - ], - [ - "is_num", - 10, - 1, - 1386, - 36 - ], - [ - "jump_false", - 10, - "add_err_1455", - 1386, - 36 - ], - [ - "add", - 8, - 5, - 1, - 1386, - 36 - ], - [ - "jump", - "add_done_1453", - 1386, - 36 - ], - "add_err_1455", - [ - "disrupt", - 1386, - 36 - ], - "add_done_1453", - [ - "get", - 11, - 1, - 1, - 1386, - 44 - ], - [ - "get", - 13, - 63, - 2, - 1386, - 5 - ], - [ - "frame", - 14, - 13, - 2, - 1386, - 5 - ], - [ - "null", - 15, - 1386, - 5 - ], - [ - "setarg", - 14, - 0, - 15, - 1386, - 5 - ], - [ - "setarg", - 14, - 1, - 8, - 1386, - 5 - ], - [ - "setarg", - 14, - 2, - 11, - 1386, - 5 - ], - [ - "invoke", - 14, - 12, - 1386, - 5 - ], - [ - "null", - 16, - 1386, - 5 - ], - [ - "return", - 16, - 1386, - 5 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 23, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 37, - 1, - 1382, - 17 - ], - [ - "frame", - 6, - 5, - 1, - 1382, - 17 - ], - [ - "null", - 7, - 1382, - 17 - ], - [ - "setarg", - 6, - 0, - 7, - 1382, - 17 - ], - [ - "setarg", - 6, - 1, - 1, - 1382, - 17 - ], - [ - "invoke", - 6, - 4, - 1382, - 17 - ], - [ - "move", - 3, - 4, - 1382, - 17 - ], - [ - "get", - 9, - 35, - 1, - 1383, - 17 - ], - [ - "frame", - 10, - 9, - 1, - 1383, - 17 - ], - [ - "null", - 11, - 1383, - 17 - ], - [ - "setarg", - 10, - 0, - 11, - 1383, - 17 - ], - [ - "setarg", - 10, - 1, - 1, - 1383, - 17 - ], - [ - "invoke", - 10, - 8, - 1383, - 17 - ], - [ - "move", - 2, - 8, - 1383, - 17 - ], - [ - "function", - 12, - 76, - 1385, - 19 - ], - [ - "length", - 14, - 3, - 1385, - 19 - ], - [ - "int", - 15, - 0, - 1385, - 19 - ], - [ - "int", - 19, - 1, - 1385, - 19 - ], - [ - "null", - 18, - 1385, - 19 - ], - "arrfor_loop_1456", - [ - "lt_int", - 16, - 15, - 14, - 1385, - 19 - ], - [ - "jump_false", - 16, - "arrfor_done_1457", - 1385, - 19 - ], - [ - "load_index", - 17, - 3, - 15, - 1385, - 19 - ], - [ - "frame", - 20, - 12, - 2, - 1385, - 19 - ], - [ - "setarg", - 20, - 0, - 18, - 1385, - 19 - ], - [ - "setarg", - 20, - 1, - 17, - 1385, - 19 - ], - [ - "setarg", - 20, - 2, - 15, - 1385, - 19 - ], - [ - "invoke", - 20, - 21, - 1385, - 19 - ], - [ - "add", - 15, - 15, - 19, - 1385, - 19 - ], - [ - "jump", - "arrfor_loop_1456", - 1385, - 19 - ], - "arrfor_done_1457", - [ - "null", - 13, - 1385, - 19 - ], - [ - "null", - 22, - 1385, - 19 - ], - [ - "return", - 22, - 1385, - 19 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 7, - 1, - 1392, - 14 - ], - [ - "is_proxy", - 4, - 3, - 1392, - 14 - ], - [ - "jump_false", - 4, - "record_path_1458", - 1392, - 14 - ], - [ - "null", - 5, - 1392, - 14 - ], - [ - "access", - 6, - "load_lock", - 1392, - 14 - ], - [ - "array", - 7, - 0, - 1392, - 14 - ], - [ - "frame", - 8, - 3, - 2, - 1392, - 14 - ], - [ - "setarg", - 8, - 0, - 5, - 1392, - 14 - ], - [ - "setarg", - 8, - 1, - 6, - 1392, - 14 - ], - [ - "setarg", - 8, - 2, - 7, - 1392, - 14 - ], - [ - "invoke", - 8, - 2, - 1392, - 14 - ], - [ - "jump", - "call_done_1459", - 1392, - 14 - ], - "record_path_1458", - [ - "load_field", - 9, - 3, - "load_lock", - 1392, - 14 - ], - [ - "frame", - 10, - 9, - 0, - 1392, - 14 - ], - [ - "setarg", - 10, - 0, - 3, - 1392, - 14 - ], - [ - "invoke", - 10, - 2, - 1392, - 14 - ], - "call_done_1459", - [ - "move", - 1, - 2, - 1392, - 14 - ], - [ - "access", - 12, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 1393, - 10 - ], - [ - "frame", - 13, - 12, - 1, - 1393, - 10 - ], - [ - "null", - 14, - 1393, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 1393, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 1393, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 1393, - 10 - ], - [ - "return", - 11, - 1393, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 40, - 1, - 1398, - 10 - ], - [ - "access", - 2, - "/lib", - 1398, - 29 - ], - [ - "is_text", - 4, - 1, - 1398, - 29 - ], - [ - "jump_false", - 4, - "add_cn_1461", - 1398, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 1398, - 29 - ], - [ - "jump", - "add_done_1460", - 1398, - 29 - ], - "add_cn_1461", - [ - "is_num", - 4, - 1, - 1398, - 29 - ], - [ - "jump_false", - 4, - "add_err_1462", - 1398, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1462", - 1398, - 29 - ], - [ - "add", - 3, - 1, - 2, - 1398, - 29 - ], - [ - "jump", - "add_done_1460", - 1398, - 29 - ], - "add_err_1462", - [ - "disrupt", - 1398, - 29 - ], - "add_done_1460", - [ - "return", - 3, - 1398, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 40, - 1, - 1402, - 10 - ], - [ - "access", - 2, - "/local", - 1402, - 29 - ], - [ - "is_text", - 4, - 1, - 1402, - 29 - ], - [ - "jump_false", - 4, - "add_cn_1464", - 1402, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 1402, - 29 - ], - [ - "jump", - "add_done_1463", - 1402, - 29 - ], - "add_cn_1464", - [ - "is_num", - 4, - 1, - 1402, - 29 - ], - [ - "jump_false", - 4, - "add_err_1465", - 1402, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1465", - 1402, - 29 - ], - [ - "add", - 3, - 1, - 2, - 1402, - 29 - ], - [ - "jump", - "add_done_1463", - 1402, - 29 - ], - "add_err_1465", - [ - "disrupt", - 1402, - 29 - ], - "add_done_1463", - [ - "return", - 3, - 1402, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 40, - 1, - 1407, - 10 - ], - [ - "access", - 2, - "/build", - 1407, - 29 - ], - [ - "is_text", - 4, - 1, - 1407, - 29 - ], - [ - "jump_false", - 4, - "add_cn_1467", - 1407, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 1407, - 29 - ], - [ - "jump", - "add_done_1466", - 1407, - 29 - ], - "add_cn_1467", - [ - "is_num", - 4, - 1, - 1407, - 29 - ], - [ - "jump_false", - 4, - "add_err_1468", - 1407, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1468", - 1407, - 29 - ], - [ - "add", - 3, - 1, - 2, - 1407, - 29 - ], - [ - "jump", - "add_done_1466", - 1407, - 29 - ], - "add_err_1468", - [ - "disrupt", - 1407, - 29 - ], - "add_done_1466", - [ - "return", - 3, - 1407, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 39, - 1, - 1412, - 10 - ], - [ - "frame", - 4, - 3, - 0, - 1412, - 10 - ], - [ - "null", - 5, - 1412, - 10 - ], - [ - "setarg", - 4, - 0, - 5, - 1412, - 10 - ], - [ - "invoke", - 4, - 2, - 1412, - 10 - ], - [ - "access", - 6, - "/", - 1412, - 31 - ], - [ - "is_text", - 8, - 2, - 1412, - 31 - ], - [ - "jump_false", - 8, - "add_cn_1470", - 1412, - 31 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 7, - 2, - 6, - 1412, - 31 - ], - [ - "jump", - "add_done_1469", - 1412, - 31 - ], - "add_cn_1470", - [ - "is_num", - 8, - 2, - 1412, - 31 - ], - [ - "jump_false", - 8, - "add_err_1471", - 1412, - 31 - ], - "_nop_tc_3", - [ - "jump", - "add_err_1471", - 1412, - 31 - ], - [ - "add", - 7, - 2, - 6, - 1412, - 31 - ], - [ - "jump", - "add_done_1469", - 1412, - 31 - ], - "add_err_1471", - [ - "disrupt", - 1412, - 31 - ], - "add_done_1469", - [ - "get", - 11, - 65, - 1, - 1412, - 37 - ], - [ - "frame", - 12, - 11, - 1, - 1412, - 37 - ], - [ - "null", - 13, - 1412, - 37 - ], - [ - "setarg", - 12, - 0, - 13, - 1412, - 37 - ], - [ - "setarg", - 12, - 1, - 1, - 1412, - 37 - ], - [ - "invoke", - 12, - 10, - 1412, - 37 - ], - [ - "is_text", - 15, - 7, - 1412, - 37 - ], - [ - "jump_false", - 15, - "add_cn_1473", - 1412, - 37 - ], - [ - "is_text", - 16, - 10, - 1412, - 37 - ], - [ - "jump_false", - 16, - "add_cn_1473", - 1412, - 37 - ], - [ - "concat", - 14, - 7, - 10, - 1412, - 37 - ], - [ - "jump", - "add_done_1472", - 1412, - 37 - ], - "add_cn_1473", - [ - "is_num", - 15, - 7, - 1412, - 37 - ], - [ - "jump_false", - 15, - "add_err_1474", - 1412, - 37 - ], - [ - "is_num", - 16, - 10, - 1412, - 37 - ], - [ - "jump_false", - 16, - "add_err_1474", - 1412, - 37 - ], - [ - "add", - 14, - 7, - 10, - 1412, - 37 - ], - [ - "jump", - "add_done_1472", - 1412, - 37 - ], - "add_err_1474", - [ - "disrupt", - 1412, - 37 - ], - "add_done_1472", - [ - "return", - 14, - 1412, - 37 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 54, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 7, - 36, - 1, - 1420, - 16 - ], - [ - "frame", - 8, - 7, - 1, - 1420, - 16 - ], - [ - "null", - 9, - 1420, - 16 - ], - [ - "setarg", - 8, - 0, - 9, - 1420, - 16 - ], - [ - "setarg", - 8, - 1, - 1, - 1420, - 16 - ], - [ - "invoke", - 8, - 6, - 1420, - 16 - ], - [ - "move", - 4, - 6, - 1420, - 16 - ], - [ - "get", - 11, - 22, - 1, - 1421, - 35 - ], - [ - "is_proxy", - 12, - 11, - 1421, - 35 - ], - [ - "jump_false", - 12, - "record_path_1475", - 1421, - 35 - ], - [ - "null", - 13, - 1421, - 35 - ], - [ - "access", - 14, - "stem", - 1421, - 35 - ], - [ - "array", - 15, - 0, - 1421, - 35 - ], - [ - "push", - 15, - 2, - 1421, - 35 - ], - [ - "frame", - 16, - 11, - 2, - 1421, - 35 - ], - [ - "setarg", - 16, - 0, - 13, - 1421, - 35 - ], - [ - "setarg", - 16, - 1, - 14, - 1421, - 35 - ], - [ - "setarg", - 16, - 2, - 15, - 1421, - 35 - ], - [ - "invoke", - 16, - 10, - 1421, - 35 - ], - [ - "jump", - "call_done_1476", - 1421, - 35 - ], - "record_path_1475", - [ - "load_field", - 17, - 11, - "stem", - 1421, - 35 - ], - [ - "frame", - 18, - 17, - 1, - 1421, - 35 - ], - [ - "setarg", - 18, - 0, - 11, - 1421, - 35 - ], - [ - "setarg", - 18, - 1, - 2, - 1421, - 35 - ], - [ - "invoke", - 18, - 10, - 1421, - 35 - ], - "call_done_1476", - [ - "access", - 19, - "/", - 1421, - 50 - ], - [ - "access", - 20, - "_", - 1421, - 55 - ], - [ - "access", - 22, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 1421, - 27 - ], - [ - "frame", - 23, - 22, - 3, - 1421, - 27 - ], - [ - "null", - 24, - 1421, - 27 - ], - [ - "setarg", - 23, - 0, - 24, - 1421, - 27 - ], - [ - "setarg", - 23, - 1, - 10, - 1421, - 27 - ], - [ - "setarg", - 23, - 2, - 19, - 1421, - 27 - ], - [ - "setarg", - 23, - 3, - 20, - 1421, - 27 - ], - [ - "invoke", - 23, - 21, - 1421, - 27 - ], - [ - "access", - 25, - ".", - 1421, - 61 - ], - [ - "access", - 26, - "_", - 1421, - 66 - ], - [ - "access", - 28, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 1421, - 19 - ], - [ - "frame", - 29, - 28, - 3, - 1421, - 19 - ], - [ - "null", - 30, - 1421, - 19 - ], - [ - "setarg", - 29, - 0, - 30, - 1421, - 19 - ], - [ - "setarg", - 29, - 1, - 21, - 1421, - 19 - ], - [ - "setarg", - 29, - 2, - 25, - 1421, - 19 - ], - [ - "setarg", - 29, - 3, - 26, - 1421, - 19 - ], - [ - "invoke", - 29, - 27, - 1421, - 19 - ], - [ - "move", - 3, - 27, - 1421, - 19 - ], - [ - "access", - 31, - ".ce", - 1422, - 32 - ], - [ - "access", - 33, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 1422, - 16 - ], - [ - "frame", - 34, - 33, - 2, - 1422, - 16 - ], - [ - "null", - 35, - 1422, - 16 - ], - [ - "setarg", - 34, - 0, - 35, - 1422, - 16 - ], - [ - "setarg", - 34, - 1, - 2, - 1422, - 16 - ], - [ - "setarg", - 34, - 2, - 31, - 1422, - 16 - ], - [ - "invoke", - 34, - 32, - 1422, - 16 - ], - [ - "jump_false", - 32, - "tern_else_1477", - 1422, - 16 - ], - [ - "access", - 37, - "_program", - 1422, - 41 - ], - [ - "move", - 36, - 37, - 1422, - 41 - ], - [ - "jump", - "tern_end_1478", - 1422, - 41 - ], - "tern_else_1477", - [ - "access", - 38, - "_use", - 1422, - 54 - ], - [ - "move", - 36, - 38, - 1422, - 54 - ], - "tern_end_1478", - [ - "move", - 5, - 36, - 1422, - 54 - ], - [ - "access", - 39, - "js_", - 1423, - 10 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 42, - 4, - 1423, - 18 - ], - [ - "jump_false", - 42, - "add_cn_1480", - 1423, - 18 - ], - [ - "concat", - 40, - 39, - 4, - 1423, - 18 - ], - [ - "jump", - "add_done_1479", - 1423, - 18 - ], - "add_cn_1480", - "_nop_tc_3", - [ - "jump", - "add_err_1481", - 1423, - 18 - ], - [ - "is_num", - 42, - 4, - 1423, - 18 - ], - [ - "jump_false", - 42, - "add_err_1481", - 1423, - 18 - ], - [ - "add", - 40, - 39, - 4, - 1423, - 18 - ], - [ - "jump", - "add_done_1479", - 1423, - 18 - ], - "add_err_1481", - [ - "disrupt", - 1423, - 18 - ], - "add_done_1479", - [ - "access", - 43, - "_", - 1423, - 27 - ], - [ - "is_text", - 45, - 40, - 1423, - 27 - ], - [ - "jump_false", - 45, - "add_cn_1483", - 1423, - 27 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 44, - 40, - 43, - 1423, - 27 - ], - [ - "jump", - "add_done_1482", - 1423, - 27 - ], - "add_cn_1483", - [ - "is_num", - 45, - 40, - 1423, - 27 - ], - [ - "jump_false", - 45, - "add_err_1484", - 1423, - 27 - ], - "_nop_tc_6", - [ - "jump", - "add_err_1484", - 1423, - 27 - ], - [ - "add", - 44, - 40, - 43, - 1423, - 27 - ], - [ - "jump", - "add_done_1482", - 1423, - 27 - ], - "add_err_1484", - [ - "disrupt", - 1423, - 27 - ], - "add_done_1482", - [ - "is_text", - 48, - 44, - 1423, - 33 - ], - [ - "jump_false", - 48, - "add_cn_1486", - 1423, - 33 - ], - [ - "is_text", - 49, - 3, - 1423, - 33 - ], - [ - "jump_false", - 49, - "add_cn_1486", - 1423, - 33 - ], - [ - "concat", - 47, - 44, - 3, - 1423, - 33 - ], - [ - "jump", - "add_done_1485", - 1423, - 33 - ], - "add_cn_1486", - [ - "is_num", - 48, - 44, - 1423, - 33 - ], - [ - "jump_false", - 48, - "add_err_1487", - 1423, - 33 - ], - [ - "is_num", - 49, - 3, - 1423, - 33 - ], - [ - "jump_false", - 49, - "add_err_1487", - 1423, - 33 - ], - [ - "add", - 47, - 44, - 3, - 1423, - 33 - ], - [ - "jump", - "add_done_1485", - 1423, - 33 - ], - "add_err_1487", - [ - "disrupt", - 1423, - 33 - ], - "add_done_1485", - [ - "is_text", - 51, - 47, - 1423, - 45 - ], - [ - "jump_false", - 51, - "add_cn_1489", - 1423, - 45 - ], - [ - "is_text", - 52, - 5, - 1423, - 45 - ], - [ - "jump_false", - 52, - "add_cn_1489", - 1423, - 45 - ], - [ - "concat", - 50, - 47, - 5, - 1423, - 45 - ], - [ - "jump", - "add_done_1488", - 1423, - 45 - ], - "add_cn_1489", - [ - "is_num", - 51, - 47, - 1423, - 45 - ], - [ - "jump_false", - 51, - "add_err_1490", - 1423, - 45 - ], - [ - "is_num", - 52, - 5, - 1423, - 45 - ], - [ - "jump_false", - 52, - "add_err_1490", - 1423, - 45 - ], - [ - "add", - 50, - 47, - 5, - 1423, - 45 - ], - [ - "jump", - "add_done_1488", - 1423, - 45 - ], - "add_err_1490", - [ - "disrupt", - 1423, - 45 - ], - "add_done_1488", - [ - "return", - 50, - 1423, - 45 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 36, - 1, - 1429, - 16 - ], - [ - "frame", - 5, - 4, - 1, - 1429, - 16 - ], - [ - "null", - 6, - 1429, - 16 - ], - [ - "setarg", - 5, - 0, - 6, - 1429, - 16 - ], - [ - "setarg", - 5, - 1, - 1, - 1429, - 16 - ], - [ - "invoke", - 5, - 3, - 1429, - 16 - ], - [ - "move", - 2, - 3, - 1429, - 16 - ], - [ - "access", - 7, - "js_", - 1430, - 10 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 10, - 2, - 1430, - 18 - ], - [ - "jump_false", - 10, - "add_cn_1492", - 1430, - 18 - ], - [ - "concat", - 8, - 7, - 2, - 1430, - 18 - ], - [ - "jump", - "add_done_1491", - 1430, - 18 - ], - "add_cn_1492", - "_nop_tc_3", - [ - "jump", - "add_err_1493", - 1430, - 18 - ], - [ - "is_num", - 10, - 2, - 1430, - 18 - ], - [ - "jump_false", - 10, - "add_err_1493", - 1430, - 18 - ], - [ - "add", - 8, - 7, - 2, - 1430, - 18 - ], - [ - "jump", - "add_done_1491", - 1430, - 18 - ], - "add_err_1493", - [ - "disrupt", - 1430, - 18 - ], - "add_done_1491", - [ - "access", - 11, - "_", - 1430, - 27 - ], - [ - "is_text", - 13, - 8, - 1430, - 27 - ], - [ - "jump_false", - 13, - "add_cn_1495", - 1430, - 27 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 12, - 8, - 11, - 1430, - 27 - ], - [ - "jump", - "add_done_1494", - 1430, - 27 - ], - "add_cn_1495", - [ - "is_num", - 13, - 8, - 1430, - 27 - ], - [ - "jump_false", - 13, - "add_err_1496", - 1430, - 27 - ], - "_nop_tc_6", - [ - "jump", - "add_err_1496", - 1430, - 27 - ], - [ - "add", - 12, - 8, - 11, - 1430, - 27 - ], - [ - "jump", - "add_done_1494", - 1430, - 27 - ], - "add_err_1496", - [ - "disrupt", - 1430, - 27 - ], - "add_done_1494", - [ - "return", - 12, - 1430, - 27 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 36, - 1, - 1436, - 10 - ], - [ - "frame", - 4, - 3, - 1, - 1436, - 10 - ], - [ - "null", - 5, - 1436, - 10 - ], - [ - "setarg", - 4, - 0, - 5, - 1436, - 10 - ], - [ - "setarg", - 4, - 1, - 1, - 1436, - 10 - ], - [ - "tail_invoke", - 4, - 2, - 1436, - 10 - ], - [ - "return", - 2, - 1436, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 29, - 1, - 1445, - 10 - ], - [ - "frame", - 5, - 4, - 2, - 1445, - 10 - ], - [ - "null", - 6, - 1445, - 10 - ], - [ - "setarg", - 5, - 0, - 6, - 1445, - 10 - ], - [ - "setarg", - 5, - 1, - 1, - 1445, - 10 - ], - [ - "setarg", - 5, - 2, - 2, - 1445, - 10 - ], - [ - "tail_invoke", - 5, - 3, - 1445, - 10 - ], - [ - "return", - 3, - 1445, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 26, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - "core", - 1454, - 20 - ], - [ - "is_identical", - 4, - 1, - 3, - 1454, - 20 - ], - [ - "jump_true", - 4, - "eq_done_1501", - 1454, - 20 - ], - [ - "is_int", - 5, - 1, - 1454, - 20 - ], - [ - "jump_false", - 5, - "eq_ni_1502", - 1454, - 20 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1502", - 1454, - 20 - ], - [ - "eq_int", - 4, - 1, - 3, - 1454, - 20 - ], - [ - "jump", - "eq_done_1501", - 1454, - 20 - ], - "eq_ni_1502", - [ - "is_num", - 5, - 1, - 1454, - 20 - ], - [ - "jump_false", - 5, - "eq_nn_1503", - 1454, - 20 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1503", - 1454, - 20 - ], - [ - "eq_float", - 4, - 1, - 3, - 1454, - 20 - ], - [ - "jump", - "eq_done_1501", - 1454, - 20 - ], - "eq_nn_1503", - [ - "is_text", - 5, - 1, - 1454, - 20 - ], - [ - "jump_false", - 5, - "eq_nt_1504", - 1454, - 20 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 4, - 1, - 3, - 1454, - 20 - ], - [ - "jump", - "eq_done_1501", - 1454, - 20 - ], - "eq_nt_1504", - [ - "is_null", - 5, - 1, - 1454, - 20 - ], - [ - "jump_false", - 5, - "eq_nnl_1505", - 1454, - 20 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_1505", - 1454, - 20 - ], - [ - "true", - 4, - 1454, - 20 - ], - [ - "jump", - "eq_done_1501", - 1454, - 20 - ], - "eq_nnl_1505", - [ - "is_bool", - 5, - 1, - 1454, - 20 - ], - [ - "jump_false", - 5, - "eq_nb_1506", - 1454, - 20 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1506", - 1454, - 20 - ], - [ - "eq_bool", - 4, - 1, - 3, - 1454, - 20 - ], - [ - "jump", - "eq_done_1501", - 1454, - 20 - ], - "eq_nb_1506", - [ - "false", - 4, - 1454, - 20 - ], - "eq_done_1501", - [ - "jump_false", - 4, - "if_else_1499", - 1454, - 20 - ], - [ - "null", - 7, - 1454, - 28 - ], - [ - "return", - 7, - 1454, - 28 - ], - "_nop_ur_1", - "if_else_1499", - "if_end_1500", - [ - "get", - 9, - 22, - 2, - 1455, - 9 - ], - [ - "is_proxy", - 10, - 9, - 1455, - 9 - ], - [ - "jump_false", - 10, - "record_path_1509", - 1455, - 9 - ], - [ - "null", - 11, - 1455, - 9 - ], - [ - "access", - 12, - "is_dir", - 1455, - 9 - ], - [ - "array", - 13, - 0, - 1455, - 9 - ], - [ - "push", - 13, - 1, - 1455, - 9 - ], - [ - "frame", - 14, - 9, - 2, - 1455, - 9 - ], - [ - "setarg", - 14, - 0, - 11, - 1455, - 9 - ], - [ - "setarg", - 14, - 1, - 12, - 1455, - 9 - ], - [ - "setarg", - 14, - 2, - 13, - 1455, - 9 - ], - [ - "invoke", - 14, - 8, - 1455, - 9 - ], - [ - "jump", - "call_done_1510", - 1455, - 9 - ], - "record_path_1509", - [ - "load_field", - 15, - 9, - "is_dir", - 1455, - 9 - ], - [ - "frame", - 16, - 15, - 1, - 1455, - 9 - ], - [ - "setarg", - 16, - 0, - 9, - 1455, - 9 - ], - [ - "setarg", - 16, - 1, - 1, - 1455, - 9 - ], - [ - "invoke", - 16, - 8, - 1455, - 9 - ], - "call_done_1510", - [ - "jump_false", - 8, - "if_else_1507", - 1455, - 9 - ], - [ - "null", - 17, - 1455, - 29 - ], - [ - "return", - 17, - 1455, - 29 - ], - "_nop_ur_2", - "if_else_1507", - "if_end_1508", - [ - "get", - 19, - 23, - 2, - 1456, - 9 - ], - [ - "frame", - 20, - 19, - 1, - 1456, - 9 - ], - [ - "null", - 21, - 1456, - 9 - ], - [ - "setarg", - 20, - 0, - 21, - 1456, - 9 - ], - [ - "setarg", - 20, - 1, - 1, - 1456, - 9 - ], - [ - "invoke", - 20, - 18, - 1456, - 9 - ], - [ - "jump_false", - 18, - "if_else_1511", - 1456, - 9 - ], - [ - "null", - 22, - 1456, - 37 - ], - [ - "return", - 22, - 1456, - 37 - ], - "_nop_ur_3", - "if_else_1511", - "if_end_1512", - [ - "get", - 23, - 1, - 1, - 1457, - 10 - ], - [ - "is_array", - 24, - 23, - 1457, - 15 - ], - [ - "jump_false", - 24, - "push_err_1513", - 1457, - 15 - ], - [ - "push", - 23, - 1, - 1457, - 15 - ], - [ - "jump", - "push_done_1514", - 1457, - 15 - ], - "push_err_1513", - [ - "disrupt", - 1457, - 15 - ], - "push_done_1514", - [ - "null", - 25, - 1457, - 15 - ], - [ - "return", - 25, - 1457, - 15 - ] - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 24, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 7, - 1, - 1449, - 18 - ], - [ - "is_proxy", - 5, - 4, - 1449, - 18 - ], - [ - "jump_false", - 5, - "record_path_1497", - 1449, - 18 - ], - [ - "null", - 6, - 1449, - 18 - ], - [ - "access", - 7, - "list_packages", - 1449, - 18 - ], - [ - "array", - 8, - 0, - 1449, - 18 - ], - [ - "frame", - 9, - 4, - 2, - 1449, - 18 - ], - [ - "setarg", - 9, - 0, - 6, - 1449, - 18 - ], - [ - "setarg", - 9, - 1, - 7, - 1449, - 18 - ], - [ - "setarg", - 9, - 2, - 8, - 1449, - 18 - ], - [ - "invoke", - 9, - 3, - 1449, - 18 - ], - [ - "jump", - "call_done_1498", - 1449, - 18 - ], - "record_path_1497", - [ - "load_field", - 10, - 4, - "list_packages", - 1449, - 18 - ], - [ - "frame", - 11, - 10, - 0, - 1449, - 18 - ], - [ - "setarg", - 11, - 0, - 4, - 1449, - 18 - ], - [ - "invoke", - 11, - 3, - 1449, - 18 - ], - "call_done_1498", - [ - "move", - 2, - 3, - 1449, - 18 - ], - [ - "array", - 12, - 0, - 1451, - 13 - ], - [ - "move", - 1, - 12, - 1451, - 13 - ], - [ - "function", - 13, - 87, - 1453, - 20 - ], - [ - "length", - 15, - 2, - 1453, - 20 - ], - [ - "int", - 16, - 0, - 1453, - 20 - ], - [ - "int", - 20, - 1, - 1453, - 20 - ], - [ - "null", - 19, - 1453, - 20 - ], - "arrfor_loop_1515", - [ - "lt_int", - 17, - 16, - 15, - 1453, - 20 - ], - [ - "jump_false", - 17, - "arrfor_done_1516", - 1453, - 20 - ], - [ - "load_index", - 18, - 2, - 16, - 1453, - 20 - ], - [ - "frame", - 21, - 13, - 2, - 1453, - 20 - ], - [ - "setarg", - 21, - 0, - 19, - 1453, - 20 - ], - [ - "setarg", - 21, - 1, - 18, - 1453, - 20 - ], - [ - "setarg", - 21, - 2, - 16, - 1453, - 20 - ], - [ - "invoke", - 21, - 22, - 1453, - 20 - ], - [ - "add", - 16, - 16, - 20, - 1453, - 20 - ], - [ - "jump", - "arrfor_loop_1515", - 1453, - 20 - ], - "arrfor_done_1516", - [ - "null", - 14, - 1453, - 20 - ], - [ - "return", - 1, - 1460, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 48, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_1517", - 1466, - 8 - ], - [ - "null", - 7, - 1466, - 24 - ], - [ - "return", - 7, - 1466, - 24 - ], - "_nop_ur_1", - "if_else_1517", - "if_end_1518", - [ - "move", - 2, - 1, - 1469, - 15 - ], - [ - "access", - 8, - "@", - 1470, - 23 - ], - [ - "access", - 10, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 1470, - 7 - ], - [ - "frame", - 11, - 10, - 2, - 1470, - 7 - ], - [ - "null", - 12, - 1470, - 7 - ], - [ - "setarg", - 11, - 0, - 12, - 1470, - 7 - ], - [ - "setarg", - 11, - 1, - 1, - 1470, - 7 - ], - [ - "setarg", - 11, - 2, - 8, - 1470, - 7 - ], - [ - "invoke", - 11, - 9, - 1470, - 7 - ], - [ - "null", - 13, - 1470, - 31 - ], - [ - "is_identical", - 14, - 9, - 13, - 1470, - 31 - ], - [ - "jump_true", - 14, - "ne_nid_1522", - 1470, - 31 - ], - [ - "jump", - "ne_ni_1523", - 1470, - 31 - ], - "ne_nid_1522", - [ - "false", - 14, - 1470, - 31 - ], - [ - "jump", - "ne_done_1521", - 1470, - 31 - ], - "ne_ni_1523", - [ - "is_int", - 15, - 9, - 1470, - 31 - ], - [ - "jump_false", - 15, - "ne_nn_1524", - 1470, - 31 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_1524", - 1470, - 31 - ], - [ - "ne_int", - 14, - 9, - 13, - 1470, - 31 - ], - [ - "jump", - "ne_done_1521", - 1470, - 31 - ], - "ne_nn_1524", - [ - "is_num", - 15, - 9, - 1470, - 31 - ], - [ - "jump_false", - 15, - "ne_nt_1525", - 1470, - 31 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_1525", - 1470, - 31 - ], - [ - "ne_float", - 14, - 9, - 13, - 1470, - 31 - ], - [ - "jump", - "ne_done_1521", - 1470, - 31 - ], - "ne_nt_1525", - [ - "is_text", - 15, - 9, - 1470, - 31 - ], - [ - "jump_false", - 15, - "ne_nnl_1526", - 1470, - 31 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_1526", - 1470, - 31 - ], - [ - "ne_text", - 14, - 9, - 13, - 1470, - 31 - ], - [ - "jump", - "ne_done_1521", - 1470, - 31 - ], - "ne_nnl_1526", - [ - "is_null", - 15, - 9, - 1470, - 31 - ], - [ - "jump_false", - 15, - "ne_nb_1527", - 1470, - 31 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 14, - 1470, - 31 - ], - [ - "jump", - "ne_done_1521", - 1470, - 31 - ], - "ne_nb_1527", - [ - "is_bool", - 15, - 9, - 1470, - 31 - ], - [ - "jump_false", - 15, - "ne_mis_1528", - 1470, - 31 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_1528", - 1470, - 31 - ], - [ - "ne_bool", - 14, - 9, - 13, - 1470, - 31 - ], - [ - "jump", - "ne_done_1521", - 1470, - 31 - ], - "ne_mis_1528", - [ - "true", - 14, - 1470, - 31 - ], - "ne_done_1521", - [ - "jump_false", - 14, - "if_else_1519", - 1470, - 31 - ], - [ - "access", - 17, - "@", - 1471, - 28 - ], - [ - "access", - 19, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 1471, - 13 - ], - [ - "frame", - 20, - 19, - 2, - 1471, - 13 - ], - [ - "null", - 21, - 1471, - 13 - ], - [ - "setarg", - 20, - 0, - 21, - 1471, - 13 - ], - [ - "setarg", - 20, - 1, - 1, - 1471, - 13 - ], - [ - "setarg", - 20, - 2, - 17, - 1471, - 13 - ], - [ - "invoke", - 20, - 18, - 1471, - 13 - ], - [ - "access", - 22, - 0, - 1471, - 33 - ], - [ - "load_index", - 23, - 18, - 22, - 1471, - 33 - ], - [ - "move", - 2, - 23, - 1471, - 33 - ], - [ - "jump", - "if_end_1520", - 1471, - 33 - ], - "if_else_1519", - "if_end_1520", - [ - "get", - 25, - 7, - 1, - 1474, - 14 - ], - [ - "is_proxy", - 26, - 25, - 1474, - 14 - ], - [ - "jump_false", - 26, - "record_path_1529", - 1474, - 14 - ], - [ - "null", - 27, - 1474, - 14 - ], - [ - "access", - 28, - "resolve_package_info", - 1474, - 14 - ], - [ - "array", - 29, - 0, - 1474, - 14 - ], - [ - "push", - 29, - 2, - 1474, - 14 - ], - [ - "frame", - 30, - 25, - 2, - 1474, - 14 - ], - [ - "setarg", - 30, - 0, - 27, - 1474, - 14 - ], - [ - "setarg", - 30, - 1, - 28, - 1474, - 14 - ], - [ - "setarg", - 30, - 2, - 29, - 1474, - 14 - ], - [ - "invoke", - 30, - 24, - 1474, - 14 - ], - [ - "jump", - "call_done_1530", - 1474, - 14 - ], - "record_path_1529", - [ - "load_field", - 31, - 25, - "resolve_package_info", - 1474, - 14 - ], - [ - "frame", - 32, - 31, - 1, - 1474, - 14 - ], - [ - "setarg", - 32, - 0, - 25, - 1474, - 14 - ], - [ - "setarg", - 32, - 1, - 2, - 1474, - 14 - ], - [ - "invoke", - 32, - 24, - 1474, - 14 - ], - "call_done_1530", - [ - "move", - 3, - 24, - 1474, - 14 - ], - "_nop_bl_2", - [ - "jump_true", - 3, - "if_else_1531", - 1475, - 8 - ], - [ - "null", - 34, - 1475, - 21 - ], - [ - "return", - 34, - 1475, - 21 - ], - "_nop_ur_2", - "if_else_1531", - "if_end_1532", - [ - "access", - 35, - "/", - 1478, - 28 - ], - [ - "access", - 37, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 1478, - 15 - ], - [ - "frame", - 38, - 37, - 2, - 1478, - 15 - ], - [ - "null", - 39, - 1478, - 15 - ], - [ - "setarg", - 38, - 0, - 39, - 1478, - 15 - ], - [ - "setarg", - 38, - 1, - 2, - 1478, - 15 - ], - [ - "setarg", - 38, - 2, - 35, - 1478, - 15 - ], - [ - "invoke", - 38, - 36, - 1478, - 15 - ], - [ - "move", - 5, - 36, - 1478, - 15 - ], - [ - "length", - 40, - 5, - 1479, - 27 - ], - [ - "access", - 41, - 1, - 1479, - 36 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "subtract", - 42, - 40, - 41, - 1479, - 36 - ], - [ - "jump", - "num_done_1534", - 1479, - 36 - ], - "num_err_1533", - [ - "disrupt", - 1479, - 36 - ], - "num_done_1534", - [ - "load_dynamic", - 45, - 5, - 42, - 1479, - 36 - ], - [ - "move", - 4, - 45, - 1479, - 36 - ], - [ - "record", - 46, - 3 - ], - [ - "store_field", - 46, - 2, - "path", - 1482, - 11 - ], - [ - "store_field", - 46, - 4, - "name", - 1483, - 11 - ], - [ - "store_field", - 46, - 3, - "type", - 1484, - 11 - ], - [ - "return", - 46, - 1484, - 11 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "", - "filename": "internal/shop.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 228, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 72, - 0, - 0, - 0 - ], - [ - "move", - 24, - 72, - 0, - 0 - ], - [ - "function", - 73, - 1, - 0, - 0 - ], - [ - "move", - 36, - 73, - 0, - 0 - ], - [ - "function", - 74, - 2, - 0, - 0 - ], - [ - "move", - 59, - 74, - 0, - 0 - ], - [ - "function", - 75, - 3, - 0, - 0 - ], - [ - "move", - 60, - 75, - 0, - 0 - ], - [ - "function", - 76, - 4, - 0, - 0 - ], - [ - "move", - 20, - 76, - 0, - 0 - ], - [ - "function", - 77, - 5, - 0, - 0 - ], - [ - "move", - 41, - 77, - 0, - 0 - ], - [ - "function", - 78, - 6, - 0, - 0 - ], - [ - "move", - 39, - 78, - 0, - 0 - ], - [ - "function", - 79, - 7, - 0, - 0 - ], - [ - "move", - 32, - 79, - 0, - 0 - ], - [ - "function", - 80, - 8, - 0, - 0 - ], - [ - "move", - 31, - 80, - 0, - 0 - ], - [ - "function", - 81, - 9, - 0, - 0 - ], - [ - "move", - 45, - 81, - 0, - 0 - ], - [ - "function", - 82, - 10, - 0, - 0 - ], - [ - "move", - 67, - 82, - 0, - 0 - ], - [ - "function", - 83, - 11, - 0, - 0 - ], - [ - "move", - 57, - 83, - 0, - 0 - ], - [ - "function", - 84, - 12, - 0, - 0 - ], - [ - "move", - 11, - 84, - 0, - 0 - ], - [ - "function", - 85, - 13, - 0, - 0 - ], - [ - "move", - 30, - 85, - 0, - 0 - ], - [ - "function", - 86, - 14, - 0, - 0 - ], - [ - "move", - 25, - 86, - 0, - 0 - ], - [ - "function", - 87, - 15, - 0, - 0 - ], - [ - "move", - 28, - 87, - 0, - 0 - ], - [ - "function", - 88, - 16, - 0, - 0 - ], - [ - "move", - 65, - 88, - 0, - 0 - ], - [ - "function", - 89, - 17, - 0, - 0 - ], - [ - "move", - 56, - 89, - 0, - 0 - ], - [ - "function", - 90, - 18, - 0, - 0 - ], - [ - "move", - 17, - 90, - 0, - 0 - ], - [ - "function", - 91, - 19, - 0, - 0 - ], - [ - "move", - 71, - 91, - 0, - 0 - ], - [ - "function", - 92, - 21, - 0, - 0 - ], - [ - "move", - 43, - 92, - 0, - 0 - ], - [ - "function", - 93, - 22, - 0, - 0 - ], - [ - "move", - 63, - 93, - 0, - 0 - ], - [ - "function", - 94, - 23, - 0, - 0 - ], - [ - "move", - 62, - 94, - 0, - 0 - ], - [ - "function", - 95, - 24, - 0, - 0 - ], - [ - "move", - 48, - 95, - 0, - 0 - ], - [ - "function", - 96, - 25, - 0, - 0 - ], - [ - "move", - 29, - 96, - 0, - 0 - ], - [ - "function", - 97, - 26, - 0, - 0 - ], - [ - "move", - 54, - 97, - 0, - 0 - ], - [ - "function", - 98, - 28, - 0, - 0 - ], - [ - "move", - 70, - 98, - 0, - 0 - ], - [ - "function", - 99, - 34, - 0, - 0 - ], - [ - "move", - 61, - 99, - 0, - 0 - ], - [ - "function", - 100, - 35, - 0, - 0 - ], - [ - "move", - 64, - 100, - 0, - 0 - ], - [ - "function", - 101, - 36, - 0, - 0 - ], - [ - "move", - 34, - 101, - 0, - 0 - ], - [ - "function", - 102, - 38, - 0, - 0 - ], - [ - "move", - 49, - 102, - 0, - 0 - ], - [ - "function", - 103, - 39, - 0, - 0 - ], - [ - "move", - 13, - 103, - 0, - 0 - ], - [ - "function", - 104, - 40, - 0, - 0 - ], - [ - "move", - 21, - 104, - 0, - 0 - ], - [ - "function", - 105, - 41, - 0, - 0 - ], - [ - "move", - 33, - 105, - 0, - 0 - ], - [ - "function", - 106, - 42, - 0, - 0 - ], - [ - "move", - 26, - 106, - 0, - 0 - ], - [ - "function", - 107, - 43, - 0, - 0 - ], - [ - "move", - 35, - 107, - 0, - 0 - ], - [ - "function", - 108, - 45, - 0, - 0 - ], - [ - "move", - 23, - 108, - 0, - 0 - ], - [ - "function", - 109, - 47, - 0, - 0 - ], - [ - "move", - 18, - 109, - 0, - 0 - ], - [ - "function", - 110, - 48, - 0, - 0 - ], - [ - "move", - 27, - 110, - 0, - 0 - ], - [ - "function", - 111, - 49, - 0, - 0 - ], - [ - "move", - 38, - 111, - 0, - 0 - ], - [ - "function", - 112, - 50, - 0, - 0 - ], - [ - "move", - 44, - 112, - 0, - 0 - ], - [ - "function", - 113, - 51, - 0, - 0 - ], - [ - "move", - 37, - 113, - 0, - 0 - ], - [ - "access", - 114, - "toml", - 1, - 16 - ], - [ - "access", - 116, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 1, - 12 - ], - [ - "frame", - 117, - 116, - 1, - 1, - 12 - ], - [ - "null", - 118, - 1, - 12 - ], - [ - "setarg", - 117, - 0, - 118, - 1, - 12 - ], - [ - "setarg", - 117, - 1, - 114, - 1, - 12 - ], - [ - "invoke", - 117, - 115, - 1, - 12 - ], - [ - "move", - 69, - 115, - 1, - 12 - ], - [ - "access", - 119, - "json", - 3, - 16 - ], - [ - "access", - 121, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 3, - 12 - ], - [ - "frame", - 122, - 121, - 1, - 3, - 12 - ], - [ - "null", - 123, - 3, - 12 - ], - [ - "setarg", - 122, - 0, - 123, - 3, - 12 - ], - [ - "setarg", - 122, - 1, - 119, - 3, - 12 - ], - [ - "invoke", - 122, - 120, - 3, - 12 - ], - [ - "move", - 46, - 120, - 3, - 12 - ], - [ - "access", - 124, - "fd", - 4, - 14 - ], - [ - "access", - 126, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 4, - 10 - ], - [ - "frame", - 127, - 126, - 1, - 4, - 10 - ], - [ - "null", - 128, - 4, - 10 - ], - [ - "setarg", - 127, - 0, - 128, - 4, - 10 - ], - [ - "setarg", - 127, - 1, - 124, - 4, - 10 - ], - [ - "invoke", - 127, - 125, - 4, - 10 - ], - [ - "move", - 22, - 125, - 4, - 10 - ], - [ - "access", - 129, - "http", - 5, - 16 - ], - [ - "access", - 131, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 5, - 12 - ], - [ - "frame", - 132, - 131, - 1, - 5, - 12 - ], - [ - "null", - 133, - 5, - 12 - ], - [ - "setarg", - 132, - 0, - 133, - 5, - 12 - ], - [ - "setarg", - 132, - 1, - 129, - 5, - 12 - ], - [ - "invoke", - 132, - 130, - 5, - 12 - ], - [ - "move", - 42, - 130, - 5, - 12 - ], - [ - "access", - 134, - "miniz", - 6, - 17 - ], - [ - "access", - 136, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 6, - 13 - ], - [ - "frame", - 137, - 136, - 1, - 6, - 13 - ], - [ - "null", - 138, - 6, - 13 - ], - [ - "setarg", - 137, - 0, - 138, - 6, - 13 - ], - [ - "setarg", - 137, - 1, - 134, - 6, - 13 - ], - [ - "invoke", - 137, - 135, - 6, - 13 - ], - [ - "move", - 50, - 135, - 6, - 13 - ], - [ - "access", - 139, - "time", - 7, - 16 - ], - [ - "access", - 141, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 7, - 12 - ], - [ - "frame", - 142, - 141, - 1, - 7, - 12 - ], - [ - "null", - 143, - 7, - 12 - ], - [ - "setarg", - 142, - 0, - 143, - 7, - 12 - ], - [ - "setarg", - 142, - 1, - 139, - 7, - 12 - ], - [ - "invoke", - 142, - 140, - 7, - 12 - ], - [ - "move", - 68, - 140, - 7, - 12 - ], - [ - "access", - 144, - "crypto", - 8, - 18 - ], - [ - "access", - 146, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 8, - 14 - ], - [ - "frame", - 147, - 146, - 1, - 8, - 14 - ], - [ - "null", - 148, - 8, - 14 - ], - [ - "setarg", - 147, - 0, - 148, - 8, - 14 - ], - [ - "setarg", - 147, - 1, - 144, - 8, - 14 - ], - [ - "invoke", - 147, - 145, - 8, - 14 - ], - [ - "move", - 16, - 145, - 8, - 14 - ], - [ - "access", - 149, - "blob", - 9, - 16 - ], - [ - "access", - 151, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 9, - 12 - ], - [ - "frame", - 152, - 151, - 1, - 9, - 12 - ], - [ - "null", - 153, - 9, - 12 - ], - [ - "setarg", - 152, - 0, - 153, - 9, - 12 - ], - [ - "setarg", - 152, - 1, - 149, - 9, - 12 - ], - [ - "invoke", - 152, - 150, - 9, - 12 - ], - [ - "move", - 12, - 150, - 9, - 12 - ], - [ - "access", - 154, - "package", - 11, - 21 - ], - [ - "access", - 156, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 11, - 17 - ], - [ - "frame", - 157, - 156, - 1, - 11, - 17 - ], - [ - "null", - 158, - 11, - 17 - ], - [ - "setarg", - 157, - 0, - 158, - 11, - 17 - ], - [ - "setarg", - 157, - 1, - 154, - 11, - 17 - ], - [ - "invoke", - 157, - 155, - 11, - 17 - ], - [ - "move", - 58, - 155, - 11, - 17 - ], - [ - "access", - 159, - "os", - 12, - 14 - ], - [ - "access", - 161, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 12, - 10 - ], - [ - "frame", - 162, - 161, - 1, - 12, - 10 - ], - [ - "null", - 163, - 12, - 10 - ], - [ - "setarg", - 162, - 0, - 163, - 12, - 10 - ], - [ - "setarg", - 162, - 1, - 159, - 12, - 10 - ], - [ - "invoke", - 162, - 160, - 12, - 10 - ], - [ - "move", - 55, - 160, - 12, - 10 - ], - [ - "access", - 164, - "link", - 13, - 16 - ], - [ - "access", - 166, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 13, - 12 - ], - [ - "frame", - 167, - 166, - 1, - 13, - 12 - ], - [ - "null", - 168, - 13, - 12 - ], - [ - "setarg", - 167, - 0, - 168, - 13, - 12 - ], - [ - "setarg", - 167, - 1, - 164, - 13, - 12 - ], - [ - "invoke", - 167, - 165, - 13, - 12 - ], - [ - "move", - 47, - 165, - 13, - 12 - ], - [ - "access", - 169, - { - "name": "core_json", - "kind": "name", - "make": "intrinsic" - }, - 18, - 17 - ], - [ - "move", - 66, - 169, - 18, - 17 - ], - [ - "access", - 170, - { - "name": "shop_path", - "kind": "name", - "make": "intrinsic" - }, - 19, - 24 - ], - [ - "move", - 40, - 170, - 19, - 24 - ], - [ - "access", - 171, - { - "name": "actor_api", - "kind": "name", - "make": "intrinsic" - }, - 20, - 12 - ], - [ - "move", - 52, - 171, - 20, - 12 - ], - [ - "access", - 14, - "core", - 22, - 12 - ], - [ - "record", - 172, - 0 - ], - [ - "move", - 7, - 172, - 104, - 12 - ], - [ - "access", - 4, - 0, - 106, - 19 - ], - [ - "access", - 5, - 1, - 107, - 21 - ], - [ - "access", - 3, - 2, - 108, - 18 - ], - [ - "access", - 2, - ".cm", - 110, - 15 - ], - [ - "access", - 1, - ".ce", - 111, - 17 - ], - [ - "access", - 19, - ".dylib", - 113, - 17 - ], - [ - "function", - 173, - 52, - 116, - 24 - ], - [ - "store_field", - 7, - 173, - "get_package_dir", - 116, - 1 - ], - [ - "access", - 15, - "core", - 126, - 20 - ], - [ - "function", - 174, - 53, - 128, - 21 - ], - [ - "store_field", - 7, - 174, - "get_core_dir", - 128, - 1 - ], - [ - "function", - 175, - 54, - 138, - 24 - ], - [ - "store_field", - 7, - 175, - "get_reports_dir", - 138, - 1 - ], - [ - "function", - 176, - 55, - 246, - 18 - ], - [ - "store_field", - 7, - 176, - "file_info", - 246, - 1 - ], - [ - "null", - 8, - 317, - 13 - ], - [ - "function", - 177, - 56, - 318, - 18 - ], - [ - "store_field", - 7, - 177, - "load_lock", - 318, - 1 - ], - [ - "function", - 178, - 57, - 336, - 18 - ], - [ - "store_field", - 7, - 178, - "save_lock", - 336, - 1 - ], - [ - "function", - 179, - 58, - 344, - 29 - ], - [ - "store_field", - 7, - 179, - "resolve_package_info", - 344, - 1 - ], - [ - "function", - 180, - 59, - 351, - 28 - ], - [ - "store_field", - 7, - 180, - "verify_package_name", - 351, - 1 - ], - [ - "function", - 181, - 60, - 363, - 25 - ], - [ - "store_field", - 7, - 181, - "get_download_url", - 363, - 1 - ], - [ - "function", - 182, - 61, - 383, - 20 - ], - [ - "store_field", - 7, - 182, - "get_api_url", - 383, - 1 - ], - [ - "function", - 183, - 62, - 402, - 28 - ], - [ - "store_field", - 7, - 183, - "extract_commit_hash", - 402, - 1 - ], - [ - "record", - 184, - 0 - ], - [ - "move", - 53, - 184, - 418, - 16 - ], - [ - "frame", - 186, - 17, - 0, - 433, - 19 - ], - [ - "null", - 187, - 433, - 19 - ], - [ - "setarg", - 186, - 0, - 187, - 433, - 19 - ], - [ - "invoke", - 186, - 185, - 433, - 19 - ], - [ - "access", - 188, - "$self", - 447, - 28 - ], - [ - "access", - 189, - "$overling", - 447, - 37 - ], - [ - "access", - 190, - "$clock", - 447, - 50 - ], - [ - "access", - 191, - "$delay", - 447, - 60 - ], - [ - "access", - 192, - "$start", - 447, - 70 - ], - [ - "access", - 193, - "$receiver", - 447, - 80 - ], - [ - "access", - 194, - "$contact", - 447, - 93 - ], - [ - "access", - 195, - "$portal", - 447, - 105 - ], - [ - "access", - 196, - "$time_limit", - 447, - 116 - ], - [ - "access", - 197, - "$couple", - 447, - 131 - ], - [ - "access", - 198, - "$stop", - 447, - 142 - ], - [ - "access", - 199, - "$unneeded", - 447, - 151 - ], - [ - "access", - 200, - "$connection", - 447, - 164 - ], - [ - "access", - 201, - "$fd", - 447, - 179 - ], - [ - "array", - 202, - 14, - 447, - 179 - ], - [ - "push", - 202, - 188, - 447, - 179 - ], - [ - "push", - 202, - 189, - 447, - 179 - ], - [ - "push", - 202, - 190, - 447, - 179 - ], - [ - "push", - 202, - 191, - 447, - 179 - ], - [ - "push", - 202, - 192, - 447, - 179 - ], - [ - "push", - 202, - 193, - 447, - 179 - ], - [ - "push", - 202, - 194, - 447, - 179 - ], - [ - "push", - 202, - 195, - 447, - 179 - ], - [ - "push", - 202, - 196, - 447, - 179 - ], - [ - "push", - 202, - 197, - 447, - 179 - ], - [ - "push", - 202, - 198, - 447, - 179 - ], - [ - "push", - 202, - 199, - 447, - 179 - ], - [ - "push", - 202, - 200, - 447, - 179 - ], - [ - "push", - 202, - 201, - 447, - 179 - ], - [ - "move", - 6, - 202, - 447, - 179 - ], - [ - "function", - 203, - 63, - 451, - 26 - ], - [ - "store_field", - 7, - 203, - "script_inject_for", - 451, - 1 - ], - [ - "function", - 204, - 64, - 460, - 32 - ], - [ - "store_field", - 7, - 204, - "get_script_capabilities", - 460, - 1 - ], - [ - "null", - 9, - 488, - 18 - ], - [ - "null", - 10, - 489, - 23 - ], - [ - "record", - 205, - 0 - ], - [ - "move", - 51, - 205, - 822, - 25 - ], - [ - "function", - 206, - 65, - 893, - 18 - ], - [ - "store_field", - 7, - 206, - "is_loaded", - 893, - 1 - ], - [ - "function", - 207, - 66, - 959, - 12 - ], - [ - "store_field", - 7, - 207, - "use", - 959, - 1 - ], - [ - "store_field", - 7, - 62, - "resolve_locator", - 984, - 1 - ], - [ - "function", - 208, - 67, - 1047, - 14 - ], - [ - "store_field", - 7, - 208, - "fetch", - 1047, - 1 - ], - [ - "function", - 209, - 68, - 1104, - 16 - ], - [ - "store_field", - 7, - 209, - "extract", - 1104, - 1 - ], - [ - "function", - 210, - 69, - 1180, - 15 - ], - [ - "store_field", - 7, - 210, - "update", - 1180, - 1 - ], - [ - "function", - 211, - 70, - 1273, - 15 - ], - [ - "store_field", - 7, - 211, - "remove", - 1273, - 1 - ], - [ - "function", - 212, - 71, - 1285, - 12 - ], - [ - "store_field", - 7, - 212, - "get", - 1285, - 1 - ], - [ - "function", - 213, - 72, - 1316, - 20 - ], - [ - "store_field", - 7, - 213, - "file_reload", - 1316, - 1 - ], - [ - "function", - 214, - 75, - 1326, - 22 - ], - [ - "store_field", - 7, - 214, - "module_reload", - 1326, - 1 - ], - [ - "function", - 215, - 77, - 1379, - 30 - ], - [ - "store_field", - 7, - 215, - "build_package_scripts", - 1379, - 1 - ], - [ - "function", - 216, - 78, - 1390, - 22 - ], - [ - "store_field", - 7, - 216, - "list_packages", - 1390, - 1 - ], - [ - "function", - 217, - 79, - 1397, - 20 - ], - [ - "store_field", - 7, - 217, - "get_lib_dir", - 1397, - 1 - ], - [ - "function", - 218, - 80, - 1401, - 22 - ], - [ - "store_field", - 7, - 218, - "get_local_dir", - 1401, - 1 - ], - [ - "function", - 219, - 81, - 1406, - 22 - ], - [ - "store_field", - 7, - 219, - "get_build_dir", - 1406, - 1 - ], - [ - "function", - 220, - 82, - 1411, - 24 - ], - [ - "store_field", - 7, - 220, - "get_package_dir", - 1411, - 1 - ], - [ - "function", - 221, - 83, - 1419, - 26 - ], - [ - "store_field", - 7, - 221, - "c_symbol_for_file", - 1419, - 1 - ], - [ - "function", - 222, - 84, - 1428, - 24 - ], - [ - "store_field", - 7, - 222, - "c_symbol_prefix", - 1428, - 1 - ], - [ - "function", - 223, - 85, - 1435, - 29 - ], - [ - "store_field", - 7, - 223, - "lib_name_for_package", - 1435, - 1 - ], - [ - "store_field", - 7, - 36, - "get_package_id", - 1440, - 1 - ], - [ - "function", - 224, - 86, - 1444, - 23 - ], - [ - "store_field", - 7, - 224, - "get_dylib_path", - 1444, - 1 - ], - [ - "function", - 225, - 88, - 1448, - 23 - ], - [ - "store_field", - 7, - 225, - "audit_packages", - 1448, - 1 - ], - [ - "function", - 226, - 89, - 1465, - 22 - ], - [ - "store_field", - 7, - 226, - "parse_package", - 1465, - 1 - ], - [ - "return", - 7, - 1488, - 8 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "internal/shop.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/link.cm.mcode b/boot/link.cm.mcode deleted file mode 100644 index f4c5e110..00000000 --- a/boot/link.cm.mcode +++ /dev/null @@ -1,16621 +0,0 @@ -{ - "name": "link.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 8, - 1, - 13, - 10 - ], - [ - "access", - 2, - "/link.toml", - 13, - 29 - ], - [ - "is_text", - 4, - 1, - 13, - 29 - ], - [ - "jump_false", - 4, - "add_cn_1", - 13, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 13, - 29 - ], - [ - "jump", - "add_done_0", - 13, - 29 - ], - "add_cn_1", - [ - "is_num", - 4, - 1, - 13, - 29 - ], - [ - "jump_false", - 4, - "add_err_2", - 13, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_2", - 13, - 29 - ], - [ - "add", - 3, - 1, - 2, - 13, - 29 - ], - [ - "jump", - "add_done_0", - 13, - 29 - ], - "add_err_2", - [ - "disrupt", - 13, - 29 - ], - "add_done_0", - [ - "return", - 3, - 13, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_links_path", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 8, - 1, - 18, - 10 - ], - [ - "access", - 2, - "/packages", - 18, - 29 - ], - [ - "is_text", - 4, - 1, - 18, - 29 - ], - [ - "jump_false", - 4, - "add_cn_4", - 18, - 29 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 3, - 1, - 2, - 18, - 29 - ], - [ - "jump", - "add_done_3", - 18, - 29 - ], - "add_cn_4", - [ - "is_num", - 4, - 1, - 18, - 29 - ], - [ - "jump_false", - 4, - "add_err_5", - 18, - 29 - ], - "_nop_tc_3", - [ - "jump", - "add_err_5", - 18, - 29 - ], - [ - "add", - 3, - 1, - 2, - 18, - 29 - ], - [ - "jump", - "add_done_3", - 18, - 29 - ], - "add_err_5", - [ - "disrupt", - 18, - 29 - ], - "add_done_3", - [ - "return", - 3, - 18, - 29 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_packages_dir", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 2, - 1, - 24, - 7 - ], - [ - "jump_false", - 2, - "and_end_8", - 24, - 7 - ], - [ - "access", - 3, - "/", - 24, - 31 - ], - [ - "access", - 5, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 24, - 14 - ], - [ - "frame", - 6, - 5, - 2, - 24, - 14 - ], - [ - "null", - 7, - 24, - 14 - ], - [ - "setarg", - 6, - 0, - 7, - 24, - 14 - ], - [ - "setarg", - 6, - 1, - 1, - 24, - 14 - ], - [ - "setarg", - 6, - 2, - 3, - 24, - 14 - ], - [ - "invoke", - 6, - 4, - 24, - 14 - ], - [ - "move", - 2, - 4, - 24, - 14 - ], - "and_end_8", - [ - "jump_false", - 2, - "if_else_6", - 24, - 14 - ], - [ - "access", - 8, - "/", - 25, - 33 - ], - [ - "access", - 9, - "_", - 25, - 38 - ], - [ - "access", - 11, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 25, - 20 - ], - [ - "frame", - 12, - 11, - 3, - 25, - 20 - ], - [ - "null", - 13, - 25, - 20 - ], - [ - "setarg", - 12, - 0, - 13, - 25, - 20 - ], - [ - "setarg", - 12, - 1, - 1, - 25, - 20 - ], - [ - "setarg", - 12, - 2, - 8, - 25, - 20 - ], - [ - "setarg", - 12, - 3, - 9, - 25, - 20 - ], - [ - "invoke", - 12, - 10, - 25, - 20 - ], - [ - "access", - 14, - "@", - 25, - 44 - ], - [ - "access", - 15, - "_", - 25, - 49 - ], - [ - "access", - 17, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 25, - 12 - ], - [ - "frame", - 18, - 17, - 3, - 25, - 12 - ], - [ - "null", - 19, - 25, - 12 - ], - [ - "setarg", - 18, - 0, - 19, - 25, - 12 - ], - [ - "setarg", - 18, - 1, - 10, - 25, - 12 - ], - [ - "setarg", - 18, - 2, - 14, - 25, - 12 - ], - [ - "setarg", - 18, - 3, - 15, - 25, - 12 - ], - [ - "tail_invoke", - 18, - 16, - 25, - 12 - ], - [ - "return", - 16, - 25, - 12 - ], - "_nop_ur_1", - "if_else_6", - "if_end_7", - [ - "access", - 20, - "@", - 26, - 23 - ], - [ - "access", - 21, - "_", - 26, - 28 - ], - [ - "access", - 23, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 26, - 10 - ], - [ - "frame", - 24, - 23, - 3, - 26, - 10 - ], - [ - "null", - 25, - 26, - 10 - ], - [ - "setarg", - 24, - 0, - 25, - 26, - 10 - ], - [ - "setarg", - 24, - 1, - 1, - 26, - 10 - ], - [ - "setarg", - 24, - 2, - 20, - 26, - 10 - ], - [ - "setarg", - 24, - 3, - 21, - 26, - 10 - ], - [ - "tail_invoke", - 24, - 22, - 26, - 10 - ], - [ - "return", - 22, - 26, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "safe_package_path", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 7, - 1, - 30, - 10 - ], - [ - "frame", - 4, - 3, - 0, - 30, - 10 - ], - [ - "null", - 5, - 30, - 10 - ], - [ - "setarg", - 4, - 0, - 5, - 30, - 10 - ], - [ - "invoke", - 4, - 2, - 30, - 10 - ], - [ - "access", - 6, - "/", - 30, - 31 - ], - [ - "is_text", - 8, - 2, - 30, - 31 - ], - [ - "jump_false", - 8, - "add_cn_10", - 30, - 31 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 7, - 2, - 6, - 30, - 31 - ], - [ - "jump", - "add_done_9", - 30, - 31 - ], - "add_cn_10", - [ - "is_num", - 8, - 2, - 30, - 31 - ], - [ - "jump_false", - 8, - "add_err_11", - 30, - 31 - ], - "_nop_tc_3", - [ - "jump", - "add_err_11", - 30, - 31 - ], - [ - "add", - 7, - 2, - 6, - 30, - 31 - ], - [ - "jump", - "add_done_9", - 30, - 31 - ], - "add_err_11", - [ - "disrupt", - 30, - 31 - ], - "add_done_9", - [ - "get", - 11, - 12, - 1, - 30, - 37 - ], - [ - "frame", - 12, - 11, - 1, - 30, - 37 - ], - [ - "null", - 13, - 30, - 37 - ], - [ - "setarg", - 12, - 0, - 13, - 30, - 37 - ], - [ - "setarg", - 12, - 1, - 1, - 30, - 37 - ], - [ - "invoke", - 12, - 10, - 30, - 37 - ], - [ - "is_text", - 15, - 7, - 30, - 37 - ], - [ - "jump_false", - 15, - "add_cn_13", - 30, - 37 - ], - [ - "is_text", - 16, - 10, - 30, - 37 - ], - [ - "jump_false", - 16, - "add_cn_13", - 30, - 37 - ], - [ - "concat", - 14, - 7, - 10, - 30, - 37 - ], - [ - "jump", - "add_done_12", - 30, - 37 - ], - "add_cn_13", - [ - "is_num", - 15, - 7, - 30, - 37 - ], - [ - "jump_false", - 15, - "add_err_14", - 30, - 37 - ], - [ - "is_num", - 16, - 10, - 30, - 37 - ], - [ - "jump_false", - 16, - "add_err_14", - 30, - 37 - ], - [ - "add", - 14, - 7, - 10, - 30, - 37 - ], - [ - "jump", - "add_done_12", - 30, - 37 - ], - "add_err_14", - [ - "disrupt", - 30, - 37 - ], - "add_done_12", - [ - "return", - 14, - 30, - 37 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "get_package_abs_dir", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 73, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 4, - 1, - 34, - 7 - ], - [ - "is_proxy", - 7, - 6, - 34, - 7 - ], - [ - "jump_false", - 7, - "record_path_17", - 34, - 7 - ], - [ - "null", - 8, - 34, - 7 - ], - [ - "access", - 9, - "stat", - 34, - 7 - ], - [ - "array", - 10, - 0, - 34, - 7 - ], - [ - "push", - 10, - 1, - 34, - 7 - ], - [ - "frame", - 11, - 6, - 2, - 34, - 7 - ], - [ - "setarg", - 11, - 0, - 8, - 34, - 7 - ], - [ - "setarg", - 11, - 1, - 9, - 34, - 7 - ], - [ - "setarg", - 11, - 2, - 10, - 34, - 7 - ], - [ - "invoke", - 11, - 5, - 34, - 7 - ], - [ - "jump", - "call_done_18", - 34, - 7 - ], - "record_path_17", - [ - "load_field", - 12, - 6, - "stat", - 34, - 7 - ], - [ - "frame", - 13, - 12, - 1, - 34, - 7 - ], - [ - "setarg", - 13, - 0, - 6, - 34, - 7 - ], - [ - "setarg", - 13, - 1, - 1, - 34, - 7 - ], - [ - "invoke", - 13, - 5, - 34, - 7 - ], - "call_done_18", - [ - "load_field", - 14, - 5, - "isDirectory", - 34, - 7 - ], - [ - "jump_false", - 14, - "if_else_15", - 34, - 7 - ], - [ - "null", - 15, - 34, - 34 - ], - [ - "return", - 15, - 34, - 34 - ], - "_nop_ur_1", - "if_else_15", - "if_end_16", - [ - "access", - 16, - "/", - 35, - 27 - ], - [ - "access", - 18, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 35, - 15 - ], - [ - "frame", - 19, - 18, - 2, - 35, - 15 - ], - [ - "null", - 20, - 35, - 15 - ], - [ - "setarg", - 19, - 0, - 20, - 35, - 15 - ], - [ - "setarg", - 19, - 1, - 1, - 35, - 15 - ], - [ - "setarg", - 19, - 2, - 16, - 35, - 15 - ], - [ - "invoke", - 19, - 17, - 35, - 15 - ], - [ - "move", - 4, - 17, - 35, - 15 - ], - [ - "access", - 21, - "/", - 36, - 35 - ], - [ - "access", - 23, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 36, - 17 - ], - [ - "frame", - 24, - 23, - 2, - 36, - 17 - ], - [ - "null", - 25, - 36, - 17 - ], - [ - "setarg", - 24, - 0, - 25, - 36, - 17 - ], - [ - "setarg", - 24, - 1, - 1, - 36, - 17 - ], - [ - "setarg", - 24, - 2, - 21, - 36, - 17 - ], - [ - "invoke", - 24, - 22, - 36, - 17 - ], - [ - "jump_false", - 22, - "tern_else_19", - 36, - 17 - ], - [ - "access", - 27, - "/", - 36, - 42 - ], - [ - "move", - 26, - 27, - 36, - 42 - ], - [ - "jump", - "tern_end_20", - 36, - 42 - ], - "tern_else_19", - [ - "access", - 28, - "", - 36, - 48 - ], - [ - "move", - 26, - 28, - 36, - 48 - ], - "tern_end_20", - [ - "move", - 2, - 26, - 36, - 48 - ], - [ - "access", - 3, - 0, - 37, - 11 - ], - [ - "access", - 29, - 0, - 38, - 12 - ], - [ - "move", - 3, - 29, - 38, - 12 - ], - "for_start_21", - [ - "length", - 30, - 4, - 38, - 26 - ], - [ - "is_int", - 32, - 3, - 38, - 26 - ], - [ - "jump_false", - 32, - "rel_ni_24", - 38, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 31, - 3, - 30, - 38, - 26 - ], - [ - "jump", - "rel_done_26", - 38, - 26 - ], - "rel_ni_24", - [ - "is_num", - 32, - 3, - 38, - 26 - ], - [ - "jump_false", - 32, - "rel_nn_25", - 38, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 31, - 3, - 30, - 38, - 26 - ], - [ - "jump", - "rel_done_26", - 38, - 26 - ], - "rel_nn_25", - [ - "is_text", - 32, - 3, - 38, - 26 - ], - [ - "jump_false", - 32, - "rel_err_27", - 38, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_27", - 38, - 26 - ], - [ - "lt_text", - 31, - 3, - 30, - 38, - 26 - ], - [ - "jump", - "rel_done_26", - 38, - 26 - ], - "rel_err_27", - [ - "disrupt", - 38, - 26 - ], - "rel_done_26", - [ - "jump_false", - 31, - "for_end_23", - 38, - 26 - ], - [ - "load_dynamic", - 34, - 4, - 3, - 39, - 15 - ], - [ - "access", - 35, - "", - 39, - 21 - ], - [ - "is_identical", - 36, - 34, - 35, - 39, - 21 - ], - [ - "jump_true", - 36, - "eq_done_30", - 39, - 21 - ], - [ - "is_int", - 37, - 34, - 39, - 21 - ], - [ - "jump_false", - 37, - "eq_ni_31", - 39, - 21 - ], - "_nop_tc_6", - [ - "jump", - "eq_ni_31", - 39, - 21 - ], - [ - "eq_int", - 36, - 34, - 35, - 39, - 21 - ], - [ - "jump", - "eq_done_30", - 39, - 21 - ], - "eq_ni_31", - [ - "is_num", - 37, - 34, - 39, - 21 - ], - [ - "jump_false", - 37, - "eq_nn_32", - 39, - 21 - ], - "_nop_tc_7", - [ - "jump", - "eq_nn_32", - 39, - 21 - ], - [ - "eq_float", - 36, - 34, - 35, - 39, - 21 - ], - [ - "jump", - "eq_done_30", - 39, - 21 - ], - "eq_nn_32", - [ - "is_text", - 37, - 34, - 39, - 21 - ], - [ - "jump_false", - 37, - "eq_nt_33", - 39, - 21 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_text", - 36, - 34, - 35, - 39, - 21 - ], - [ - "jump", - "eq_done_30", - 39, - 21 - ], - "eq_nt_33", - [ - "is_null", - 37, - 34, - 39, - 21 - ], - [ - "jump_false", - 37, - "eq_nnl_34", - 39, - 21 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_34", - 39, - 21 - ], - [ - "true", - 36, - 39, - 21 - ], - [ - "jump", - "eq_done_30", - 39, - 21 - ], - "eq_nnl_34", - [ - "is_bool", - 37, - 34, - 39, - 21 - ], - [ - "jump_false", - 37, - "eq_nb_35", - 39, - 21 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_35", - 39, - 21 - ], - [ - "eq_bool", - 36, - 34, - 35, - 39, - 21 - ], - [ - "jump", - "eq_done_30", - 39, - 21 - ], - "eq_nb_35", - [ - "false", - 36, - 39, - 21 - ], - "eq_done_30", - [ - "jump_false", - 36, - "if_else_28", - 39, - 21 - ], - [ - "jump", - "for_update_22", - 39, - 25 - ], - [ - "jump", - "if_end_29", - 39, - 25 - ], - "if_else_28", - "if_end_29", - [ - "load_dynamic", - 39, - 4, - 3, - 40, - 31 - ], - [ - "is_text", - 41, - 2, - 40, - 31 - ], - [ - "jump_false", - 41, - "add_cn_37", - 40, - 31 - ], - [ - "is_text", - 42, - 39, - 40, - 31 - ], - [ - "jump_false", - 42, - "add_cn_37", - 40, - 31 - ], - [ - "concat", - 40, - 2, - 39, - 40, - 31 - ], - [ - "jump", - "add_done_36", - 40, - 31 - ], - "add_cn_37", - [ - "is_num", - 41, - 2, - 40, - 31 - ], - [ - "jump_false", - 41, - "add_err_38", - 40, - 31 - ], - [ - "is_num", - 42, - 39, - 40, - 31 - ], - [ - "jump_false", - 42, - "add_err_38", - 40, - 31 - ], - [ - "add", - 40, - 2, - 39, - 40, - 31 - ], - [ - "jump", - "add_done_36", - 40, - 31 - ], - "add_err_38", - [ - "disrupt", - 40, - 31 - ], - "add_done_36", - [ - "access", - 43, - "/", - 40, - 36 - ], - [ - "is_text", - 45, - 40, - 40, - 36 - ], - [ - "jump_false", - 45, - "add_cn_40", - 40, - 36 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "concat", - 44, - 40, - 43, - 40, - 36 - ], - [ - "jump", - "add_done_39", - 40, - 36 - ], - "add_cn_40", - [ - "is_num", - 45, - 40, - 40, - 36 - ], - [ - "jump_false", - 45, - "add_err_41", - 40, - 36 - ], - "_nop_tc_14", - [ - "jump", - "add_err_41", - 40, - 36 - ], - [ - "add", - 44, - 40, - 43, - 40, - 36 - ], - [ - "jump", - "add_done_39", - 40, - 36 - ], - "add_err_41", - [ - "disrupt", - 40, - 36 - ], - "add_done_39", - [ - "move", - 2, - 44, - 40, - 36 - ], - [ - "get", - 48, - 4, - 1, - 41, - 10 - ], - [ - "is_proxy", - 49, - 48, - 41, - 10 - ], - [ - "jump_false", - 49, - "record_path_44", - 41, - 10 - ], - [ - "null", - 50, - 41, - 10 - ], - [ - "access", - 51, - "stat", - 41, - 10 - ], - [ - "array", - 52, - 0, - 41, - 10 - ], - [ - "push", - 52, - 2, - 41, - 10 - ], - [ - "frame", - 53, - 48, - 2, - 41, - 10 - ], - [ - "setarg", - 53, - 0, - 50, - 41, - 10 - ], - [ - "setarg", - 53, - 1, - 51, - 41, - 10 - ], - [ - "setarg", - 53, - 2, - 52, - 41, - 10 - ], - [ - "invoke", - 53, - 47, - 41, - 10 - ], - [ - "jump", - "call_done_45", - 41, - 10 - ], - "record_path_44", - [ - "load_field", - 54, - 48, - "stat", - 41, - 10 - ], - [ - "frame", - 55, - 54, - 1, - 41, - 10 - ], - [ - "setarg", - 55, - 0, - 48, - 41, - 10 - ], - [ - "setarg", - 55, - 1, - 2, - 41, - 10 - ], - [ - "invoke", - 55, - 47, - 41, - 10 - ], - "call_done_45", - [ - "load_field", - 56, - 47, - "isDirectory", - 41, - 10 - ], - "_nop_bl_1", - [ - "jump_true", - 56, - "if_else_42", - 41, - 10 - ], - [ - "get", - 59, - 4, - 1, - 42, - 7 - ], - [ - "is_proxy", - 60, - 59, - 42, - 7 - ], - [ - "jump_false", - 60, - "record_path_46", - 42, - 7 - ], - [ - "null", - 61, - 42, - 7 - ], - [ - "access", - 62, - "mkdir", - 42, - 7 - ], - [ - "array", - 63, - 0, - 42, - 7 - ], - [ - "push", - 63, - 2, - 42, - 7 - ], - [ - "frame", - 64, - 59, - 2, - 42, - 7 - ], - [ - "setarg", - 64, - 0, - 61, - 42, - 7 - ], - [ - "setarg", - 64, - 1, - 62, - 42, - 7 - ], - [ - "setarg", - 64, - 2, - 63, - 42, - 7 - ], - [ - "invoke", - 64, - 58, - 42, - 7 - ], - [ - "jump", - "call_done_47", - 42, - 7 - ], - "record_path_46", - [ - "load_field", - 65, - 59, - "mkdir", - 42, - 7 - ], - [ - "frame", - 66, - 65, - 1, - 42, - 7 - ], - [ - "setarg", - 66, - 0, - 59, - 42, - 7 - ], - [ - "setarg", - 66, - 1, - 2, - 42, - 7 - ], - [ - "invoke", - 66, - 58, - 42, - 7 - ], - "call_done_47", - [ - "jump", - "if_end_43", - 42, - 7 - ], - "if_else_42", - "if_end_43", - "for_update_22", - [ - "int", - 67, - 1, - 38, - 35 - ], - [ - "move", - 68, - 3, - 38, - 35 - ], - [ - "is_text", - 70, - 68, - 38, - 35 - ], - [ - "jump_false", - 70, - "add_cn_49", - 38, - 35 - ], - "_nop_tc_15", - [ - "jump", - "add_cn_49", - 38, - 35 - ], - [ - "concat", - 69, - 68, - 67, - 38, - 35 - ], - [ - "jump", - "add_done_48", - 38, - 35 - ], - "add_cn_49", - [ - "is_num", - 70, - 68, - 38, - 35 - ], - [ - "jump_false", - 70, - "add_err_50", - 38, - 35 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "add", - 69, - 68, - 67, - 38, - 35 - ], - [ - "jump", - "add_done_48", - 38, - 35 - ], - "add_err_50", - [ - "disrupt", - 38, - 35 - ], - "add_done_48", - [ - "move", - 3, - 69, - 38, - 35 - ], - [ - "jump", - "for_start_21", - 38, - 35 - ], - "for_end_23", - [ - "null", - 72, - 38, - 35 - ], - [ - "return", - 72, - 38, - 35 - ] - ], - "name": "ensure_dir", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 23, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "/", - 51, - 27 - ], - [ - "access", - 4, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 51, - 7 - ], - [ - "frame", - 5, - 4, - 2, - 51, - 7 - ], - [ - "null", - 6, - 51, - 7 - ], - [ - "setarg", - 5, - 0, - 6, - 51, - 7 - ], - [ - "setarg", - 5, - 1, - 1, - 51, - 7 - ], - [ - "setarg", - 5, - 2, - 2, - 51, - 7 - ], - [ - "invoke", - 5, - 3, - 51, - 7 - ], - [ - "jump_false", - 3, - "if_else_51", - 51, - 7 - ], - [ - "return", - 1, - 52, - 12 - ], - "_nop_ur_1", - "if_else_51", - "if_end_52", - [ - "get", - 8, - 7, - 1, - 55, - 10 - ], - [ - "frame", - 9, - 8, - 0, - 55, - 10 - ], - [ - "null", - 10, - 55, - 10 - ], - [ - "setarg", - 9, - 0, - 10, - 55, - 10 - ], - [ - "invoke", - 9, - 7, - 55, - 10 - ], - [ - "access", - 11, - "/", - 55, - 31 - ], - [ - "is_text", - 13, - 7, - 55, - 31 - ], - [ - "jump_false", - 13, - "add_cn_54", - 55, - 31 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 12, - 7, - 11, - 55, - 31 - ], - [ - "jump", - "add_done_53", - 55, - 31 - ], - "add_cn_54", - [ - "is_num", - 13, - 7, - 55, - 31 - ], - [ - "jump_false", - 13, - "add_err_55", - 55, - 31 - ], - "_nop_tc_3", - [ - "jump", - "add_err_55", - 55, - 31 - ], - [ - "add", - 12, - 7, - 11, - 55, - 31 - ], - [ - "jump", - "add_done_53", - 55, - 31 - ], - "add_err_55", - [ - "disrupt", - 55, - 31 - ], - "add_done_53", - [ - "get", - 16, - 12, - 1, - 55, - 37 - ], - [ - "frame", - 17, - 16, - 1, - 55, - 37 - ], - [ - "null", - 18, - 55, - 37 - ], - [ - "setarg", - 17, - 0, - 18, - 55, - 37 - ], - [ - "setarg", - 17, - 1, - 1, - 55, - 37 - ], - [ - "invoke", - 17, - 15, - 55, - 37 - ], - [ - "is_text", - 20, - 12, - 55, - 37 - ], - [ - "jump_false", - 20, - "add_cn_57", - 55, - 37 - ], - [ - "is_text", - 21, - 15, - 55, - 37 - ], - [ - "jump_false", - 21, - "add_cn_57", - 55, - 37 - ], - [ - "concat", - 19, - 12, - 15, - 55, - 37 - ], - [ - "jump", - "add_done_56", - 55, - 37 - ], - "add_cn_57", - [ - "is_num", - 20, - 12, - 55, - 37 - ], - [ - "jump_false", - 20, - "add_err_58", - 55, - 37 - ], - [ - "is_num", - 21, - 15, - 55, - 37 - ], - [ - "jump_false", - 21, - "add_err_58", - 55, - 37 - ], - [ - "add", - 19, - 12, - 15, - 55, - 37 - ], - [ - "jump", - "add_done_56", - 55, - 37 - ], - "add_err_58", - [ - "disrupt", - 55, - 37 - ], - "add_done_56", - [ - "return", - 19, - 55, - 37 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "resolve_link_target", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 65, - "nr_slots": 38, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 2, - 1, - 71, - 33 - ], - [ - "get", - 5, - 4, - 2, - 71, - 24 - ], - [ - "is_proxy", - 6, - 5, - 71, - 24 - ], - [ - "jump_false", - 6, - "record_path_65", - 71, - 24 - ], - [ - "null", - 7, - 71, - 24 - ], - [ - "access", - 8, - "slurp", - 71, - 24 - ], - [ - "array", - 9, - 0, - 71, - 24 - ], - [ - "push", - 9, - 3, - 71, - 24 - ], - [ - "frame", - 10, - 5, - 2, - 71, - 24 - ], - [ - "setarg", - 10, - 0, - 7, - 71, - 24 - ], - [ - "setarg", - 10, - 1, - 8, - 71, - 24 - ], - [ - "setarg", - 10, - 2, - 9, - 71, - 24 - ], - [ - "invoke", - 10, - 4, - 71, - 24 - ], - [ - "jump", - "call_done_66", - 71, - 24 - ], - "record_path_65", - [ - "load_field", - 11, - 5, - "slurp", - 71, - 24 - ], - [ - "frame", - 12, - 11, - 1, - 71, - 24 - ], - [ - "setarg", - 12, - 0, - 5, - 71, - 24 - ], - [ - "setarg", - 12, - 1, - 3, - 71, - 24 - ], - [ - "invoke", - 12, - 4, - 71, - 24 - ], - "call_done_66", - [ - "access", - 14, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 71, - 19 - ], - [ - "frame", - 15, - 14, - 1, - 71, - 19 - ], - [ - "null", - 16, - 71, - 19 - ], - [ - "setarg", - 15, - 0, - 16, - 71, - 19 - ], - [ - "setarg", - 15, - 1, - 4, - 71, - 19 - ], - [ - "invoke", - 15, - 13, - 71, - 19 - ], - [ - "move", - 2, - 13, - 71, - 19 - ], - [ - "get", - 18, - 13, - 2, - 72, - 15 - ], - [ - "is_proxy", - 19, - 18, - 72, - 15 - ], - [ - "jump_false", - 19, - "record_path_67", - 72, - 15 - ], - [ - "null", - 20, - 72, - 15 - ], - [ - "access", - 21, - "decode", - 72, - 15 - ], - [ - "array", - 22, - 0, - 72, - 15 - ], - [ - "push", - 22, - 2, - 72, - 15 - ], - [ - "frame", - 23, - 18, - 2, - 72, - 15 - ], - [ - "setarg", - 23, - 0, - 20, - 72, - 15 - ], - [ - "setarg", - 23, - 1, - 21, - 72, - 15 - ], - [ - "setarg", - 23, - 2, - 22, - 72, - 15 - ], - [ - "invoke", - 23, - 17, - 72, - 15 - ], - [ - "jump", - "call_done_68", - 72, - 15 - ], - "record_path_67", - [ - "load_field", - 24, - 18, - "decode", - 72, - 15 - ], - [ - "frame", - 25, - 24, - 1, - 72, - 15 - ], - [ - "setarg", - 25, - 0, - 18, - 72, - 15 - ], - [ - "setarg", - 25, - 1, - 2, - 72, - 15 - ], - [ - "invoke", - 25, - 17, - 72, - 15 - ], - "call_done_68", - [ - "move", - 1, - 17, - 72, - 15 - ], - [ - "move", - 26, - 1, - 73, - 9 - ], - [ - "jump_false", - 26, - "and_end_71", - 73, - 9 - ], - [ - "load_field", - 27, - 1, - "links", - 73, - 16 - ], - [ - "move", - 26, - 27, - 73, - 16 - ], - "and_end_71", - [ - "jump_false", - 26, - "if_else_69", - 73, - 16 - ], - [ - "load_field", - 28, - 1, - "links", - 73, - 40 - ], - [ - "put", - 28, - 9, - 2, - 73, - 40 - ], - [ - "jump", - "if_end_70", - 73, - 40 - ], - "if_else_69", - [ - "record", - 29, - 0 - ], - [ - "put", - 29, - 9, - 2, - 74, - 23 - ], - "if_end_70", - [ - "null", - 30, - 74, - 23 - ], - [ - "return", - 30, - 74, - 23 - ], - "disruption_72", - [ - "access", - 31, - "Warning: Failed to load link.toml\n", - 76, - 11 - ], - [ - "access", - 33, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 76, - 5 - ], - [ - "frame", - 34, - 33, - 1, - 76, - 5 - ], - [ - "null", - 35, - 76, - 5 - ], - [ - "setarg", - 34, - 0, - 35, - 76, - 5 - ], - [ - "setarg", - 34, - 1, - 31, - 76, - 5 - ], - [ - "invoke", - 34, - 32, - 76, - 5 - ], - [ - "record", - 36, - 0 - ], - [ - "put", - 36, - 9, - 2, - 77, - 18 - ], - [ - "null", - 37, - 77, - 18 - ], - [ - "return", - 37, - 77, - 18 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 9, - 1, - 63, - 7 - ], - [ - "jump_false", - 3, - "if_else_59", - 63, - 7 - ], - [ - "get", - 4, - 9, - 1, - 63, - 26 - ], - [ - "return", - 4, - 63, - 26 - ], - "_nop_ur_1", - "if_else_59", - "if_end_60", - [ - "get", - 6, - 5, - 1, - 64, - 14 - ], - [ - "frame", - 7, - 6, - 0, - 64, - 14 - ], - [ - "null", - 8, - 64, - 14 - ], - [ - "setarg", - 7, - 0, - 8, - 64, - 14 - ], - [ - "invoke", - 7, - 5, - 64, - 14 - ], - [ - "move", - 2, - 5, - 64, - 14 - ], - [ - "get", - 10, - 4, - 1, - 65, - 8 - ], - [ - "is_proxy", - 11, - 10, - 65, - 8 - ], - [ - "jump_false", - 11, - "record_path_63", - 65, - 8 - ], - [ - "null", - 12, - 65, - 8 - ], - [ - "access", - 13, - "is_file", - 65, - 8 - ], - [ - "array", - 14, - 0, - 65, - 8 - ], - [ - "push", - 14, - 2, - 65, - 8 - ], - [ - "frame", - 15, - 10, - 2, - 65, - 8 - ], - [ - "setarg", - 15, - 0, - 12, - 65, - 8 - ], - [ - "setarg", - 15, - 1, - 13, - 65, - 8 - ], - [ - "setarg", - 15, - 2, - 14, - 65, - 8 - ], - [ - "invoke", - 15, - 9, - 65, - 8 - ], - [ - "jump", - "call_done_64", - 65, - 8 - ], - "record_path_63", - [ - "load_field", - 16, - 10, - "is_file", - 65, - 8 - ], - [ - "frame", - 17, - 16, - 1, - 65, - 8 - ], - [ - "setarg", - 17, - 0, - 10, - 65, - 8 - ], - [ - "setarg", - 17, - 1, - 2, - 65, - 8 - ], - [ - "invoke", - 17, - 9, - 65, - 8 - ], - "call_done_64", - "_nop_bl_1", - [ - "jump_true", - 9, - "if_else_61", - 65, - 8 - ], - [ - "record", - 19, - 0 - ], - [ - "put", - 19, - 9, - 1, - 66, - 18 - ], - [ - "get", - 20, - 9, - 1, - 67, - 12 - ], - [ - "return", - 20, - 67, - 12 - ], - "_nop_ur_2", - "if_else_61", - "if_end_62", - [ - "function", - 21, - 6, - 70, - 15 - ], - [ - "move", - 1, - 21, - 70, - 15 - ], - [ - "frame", - 23, - 1, - 0, - 79, - 3 - ], - [ - "null", - 24, - 79, - 3 - ], - [ - "setarg", - 23, - 0, - 24, - 79, - 3 - ], - [ - "invoke", - 23, - 22, - 79, - 3 - ], - [ - "get", - 25, - 9, - 1, - 80, - 10 - ], - [ - "return", - 25, - 80, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 37, - "nr_close_slots": 0, - "instructions": [ - [ - "put", - 1, - 9, - 1, - 84, - 16 - ], - [ - "record", - 5, - 1 - ], - [ - "store_field", - 5, - 1, - "links", - 85, - 22 - ], - [ - "move", - 3, - 5, - 85, - 22 - ], - [ - "get", - 7, - 5, - 1, - 86, - 14 - ], - [ - "frame", - 8, - 7, - 0, - 86, - 14 - ], - [ - "null", - 9, - 86, - 14 - ], - [ - "setarg", - 8, - 0, - 9, - 86, - 14 - ], - [ - "invoke", - 8, - 6, - 86, - 14 - ], - [ - "move", - 4, - 6, - 86, - 14 - ], - [ - "get", - 11, - 13, - 1, - 87, - 16 - ], - [ - "is_proxy", - 12, - 11, - 87, - 16 - ], - [ - "jump_false", - 12, - "record_path_73", - 87, - 16 - ], - [ - "null", - 13, - 87, - 16 - ], - [ - "access", - 14, - "encode", - 87, - 16 - ], - [ - "array", - 15, - 0, - 87, - 16 - ], - [ - "push", - 15, - 3, - 87, - 16 - ], - [ - "frame", - 16, - 11, - 2, - 87, - 16 - ], - [ - "setarg", - 16, - 0, - 13, - 87, - 16 - ], - [ - "setarg", - 16, - 1, - 14, - 87, - 16 - ], - [ - "setarg", - 16, - 2, - 15, - 87, - 16 - ], - [ - "invoke", - 16, - 10, - 87, - 16 - ], - [ - "jump", - "call_done_74", - 87, - 16 - ], - "record_path_73", - [ - "load_field", - 17, - 11, - "encode", - 87, - 16 - ], - [ - "frame", - 18, - 17, - 1, - 87, - 16 - ], - [ - "setarg", - 18, - 0, - 11, - 87, - 16 - ], - [ - "setarg", - 18, - 1, - 3, - 87, - 16 - ], - [ - "invoke", - 18, - 10, - 87, - 16 - ], - "call_done_74", - [ - "get", - 20, - 2, - 1, - 87, - 11 - ], - [ - "frame", - 21, - 20, - 1, - 87, - 11 - ], - [ - "null", - 22, - 87, - 11 - ], - [ - "setarg", - 21, - 0, - 22, - 87, - 11 - ], - [ - "setarg", - 21, - 1, - 10, - 87, - 11 - ], - [ - "invoke", - 21, - 19, - 87, - 11 - ], - [ - "move", - 2, - 19, - 87, - 11 - ], - [ - "access", - 24, - { - "name": "stone", - "kind": "name", - "make": "intrinsic" - }, - 88, - 3 - ], - [ - "frame", - 25, - 24, - 1, - 88, - 3 - ], - [ - "null", - 26, - 88, - 3 - ], - [ - "setarg", - 25, - 0, - 26, - 88, - 3 - ], - [ - "setarg", - 25, - 1, - 2, - 88, - 3 - ], - [ - "invoke", - 25, - 23, - 88, - 3 - ], - [ - "get", - 28, - 4, - 1, - 89, - 3 - ], - [ - "is_proxy", - 29, - 28, - 89, - 3 - ], - [ - "jump_false", - 29, - "record_path_75", - 89, - 3 - ], - [ - "null", - 30, - 89, - 3 - ], - [ - "access", - 31, - "slurpwrite", - 89, - 3 - ], - [ - "array", - 32, - 0, - 89, - 3 - ], - [ - "push", - 32, - 4, - 89, - 3 - ], - [ - "push", - 32, - 2, - 89, - 3 - ], - [ - "frame", - 33, - 28, - 2, - 89, - 3 - ], - [ - "setarg", - 33, - 0, - 30, - 89, - 3 - ], - [ - "setarg", - 33, - 1, - 31, - 89, - 3 - ], - [ - "setarg", - 33, - 2, - 32, - 89, - 3 - ], - [ - "invoke", - 33, - 27, - 89, - 3 - ], - [ - "jump", - "call_done_76", - 89, - 3 - ], - "record_path_75", - [ - "load_field", - 34, - 28, - "slurpwrite", - 89, - 3 - ], - [ - "frame", - 35, - 34, - 2, - 89, - 3 - ], - [ - "setarg", - 35, - 0, - 28, - 89, - 3 - ], - [ - "setarg", - 35, - 1, - 4, - 89, - 3 - ], - [ - "setarg", - 35, - 2, - 2, - 89, - 3 - ], - [ - "invoke", - 35, - 27, - 89, - 3 - ], - "call_done_76", - [ - "null", - 36, - 89, - 3 - ], - [ - "return", - 36, - 89, - 3 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 45, - "nr_slots": 34, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 3, - 1, - 138, - 22 - ], - [ - "get", - 3, - 3, - 3, - 138, - 13 - ], - [ - "is_proxy", - 4, - 3, - 138, - 13 - ], - [ - "jump_false", - 4, - "record_path_143", - 138, - 13 - ], - [ - "null", - 5, - 138, - 13 - ], - [ - "access", - 6, - "get", - 138, - 13 - ], - [ - "array", - 7, - 0, - 138, - 13 - ], - [ - "push", - 7, - 1, - 138, - 13 - ], - [ - "frame", - 8, - 3, - 2, - 138, - 13 - ], - [ - "setarg", - 8, - 0, - 5, - 138, - 13 - ], - [ - "setarg", - 8, - 1, - 6, - 138, - 13 - ], - [ - "setarg", - 8, - 2, - 7, - 138, - 13 - ], - [ - "invoke", - 8, - 2, - 138, - 13 - ], - [ - "jump", - "call_done_144", - 138, - 13 - ], - "record_path_143", - [ - "load_field", - 9, - 3, - "get", - 138, - 13 - ], - [ - "frame", - 10, - 9, - 1, - 138, - 13 - ], - [ - "setarg", - 10, - 0, - 3, - 138, - 13 - ], - [ - "setarg", - 10, - 1, - 1, - 138, - 13 - ], - [ - "invoke", - 10, - 2, - 138, - 13 - ], - "call_done_144", - [ - "get", - 11, - 3, - 1, - 139, - 26 - ], - [ - "get", - 13, - 3, - 3, - 139, - 13 - ], - [ - "is_proxy", - 14, - 13, - 139, - 13 - ], - [ - "jump_false", - 14, - "record_path_145", - 139, - 13 - ], - [ - "null", - 15, - 139, - 13 - ], - [ - "access", - 16, - "extract", - 139, - 13 - ], - [ - "array", - 17, - 0, - 139, - 13 - ], - [ - "push", - 17, - 11, - 139, - 13 - ], - [ - "frame", - 18, - 13, - 2, - 139, - 13 - ], - [ - "setarg", - 18, - 0, - 15, - 139, - 13 - ], - [ - "setarg", - 18, - 1, - 16, - 139, - 13 - ], - [ - "setarg", - 18, - 2, - 17, - 139, - 13 - ], - [ - "invoke", - 18, - 12, - 139, - 13 - ], - [ - "jump", - "call_done_146", - 139, - 13 - ], - "record_path_145", - [ - "load_field", - 19, - 13, - "extract", - 139, - 13 - ], - [ - "frame", - 20, - 19, - 1, - 139, - 13 - ], - [ - "setarg", - 20, - 0, - 13, - 139, - 13 - ], - [ - "setarg", - 20, - 1, - 11, - 139, - 13 - ], - [ - "invoke", - 20, - 12, - 139, - 13 - ], - "call_done_146", - [ - "null", - 21, - 139, - 13 - ], - [ - "return", - 21, - 139, - 13 - ], - "disruption_147", - [ - "get", - 22, - 3, - 1, - 1, - 1 - ], - [ - "array", - 23, - 0, - 1, - 1 - ], - [ - "push", - 23, - 22, - 1, - 1 - ], - [ - "access", - 24, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 25, - " Warning: Could not install dependency {0}\n", - 1, - 1 - ], - [ - "frame", - 27, - 24, - 2, - 1, - 1 - ], - [ - "null", - 28, - 1, - 1 - ], - [ - "setarg", - 27, - 0, - 28, - 1, - 1 - ], - [ - "setarg", - 27, - 1, - 25, - 1, - 1 - ], - [ - "setarg", - 27, - 2, - 23, - 1, - 1 - ], - [ - "invoke", - 27, - 26, - 1, - 1 - ], - [ - "access", - 30, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 141, - 13 - ], - [ - "frame", - 31, - 30, - 1, - 141, - 13 - ], - [ - "null", - 32, - 141, - 13 - ], - [ - "setarg", - 31, - 0, - 32, - 141, - 13 - ], - [ - "setarg", - 31, - 1, - 26, - 141, - 13 - ], - [ - "invoke", - 31, - 29, - 141, - 13 - ], - [ - "null", - 33, - 141, - 13 - ], - [ - "return", - 33, - 141, - 13 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 41, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 1, - 1, - 130, - 29 - ], - [ - "load_field", - 5, - 4, - "dependencies", - 130, - 29 - ], - [ - "load_dynamic", - 6, - 5, - 1, - 130, - 46 - ], - [ - "move", - 3, - 6, - 130, - 46 - ], - [ - "access", - 7, - "/", - 132, - 40 - ], - [ - "access", - 9, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 132, - 15 - ], - [ - "frame", - 10, - 9, - 2, - 132, - 15 - ], - [ - "null", - 11, - 132, - 15 - ], - [ - "setarg", - 10, - 0, - 11, - 132, - 15 - ], - [ - "setarg", - 10, - 1, - 3, - 132, - 15 - ], - [ - "setarg", - 10, - 2, - 7, - 132, - 15 - ], - [ - "invoke", - 10, - 8, - 132, - 15 - ], - [ - "move", - 12, - 8, - 132, - 15 - ], - [ - "jump_false", - 12, - "and_end_134", - 132, - 15 - ], - [ - "get", - 14, - 4, - 3, - 132, - 49 - ], - [ - "is_proxy", - 15, - 14, - 132, - 49 - ], - [ - "jump_false", - 15, - "record_path_135", - 132, - 49 - ], - [ - "null", - 16, - 132, - 49 - ], - [ - "access", - 17, - "is_dir", - 132, - 49 - ], - [ - "array", - 18, - 0, - 132, - 49 - ], - [ - "push", - 18, - 3, - 132, - 49 - ], - [ - "frame", - 19, - 14, - 2, - 132, - 49 - ], - [ - "setarg", - 19, - 0, - 16, - 132, - 49 - ], - [ - "setarg", - 19, - 1, - 17, - 132, - 49 - ], - [ - "setarg", - 19, - 2, - 18, - 132, - 49 - ], - [ - "invoke", - 19, - 13, - 132, - 49 - ], - [ - "jump", - "call_done_136", - 132, - 49 - ], - "record_path_135", - [ - "load_field", - 20, - 14, - "is_dir", - 132, - 49 - ], - [ - "frame", - 21, - 20, - 1, - 132, - 49 - ], - [ - "setarg", - 21, - 0, - 14, - 132, - 49 - ], - [ - "setarg", - 21, - 1, - 3, - 132, - 49 - ], - [ - "invoke", - 21, - 13, - 132, - 49 - ], - "call_done_136", - [ - "not", - 22, - 13, - 132, - 49 - ], - [ - "move", - 12, - 22, - 132, - 49 - ], - "and_end_134", - [ - "jump_false", - 12, - "if_else_132", - 132, - 49 - ], - [ - "access", - 23, - " Skipping missing local dependency: ", - 133, - 19 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 26, - 3, - 133, - 61 - ], - [ - "jump_false", - 26, - "add_cn_138", - 133, - 61 - ], - [ - "concat", - 24, - 23, - 3, - 133, - 61 - ], - [ - "jump", - "add_done_137", - 133, - 61 - ], - "add_cn_138", - "_nop_tc_3", - [ - "jump", - "add_err_139", - 133, - 61 - ], - [ - "is_num", - 26, - 3, - 133, - 61 - ], - [ - "jump_false", - 26, - "add_err_139", - 133, - 61 - ], - [ - "add", - 24, - 23, - 3, - 133, - 61 - ], - [ - "jump", - "add_done_137", - 133, - 61 - ], - "add_err_139", - [ - "disrupt", - 133, - 61 - ], - "add_done_137", - [ - "access", - 27, - "\n", - 133, - 75 - ], - [ - "is_text", - 29, - 24, - 133, - 75 - ], - [ - "jump_false", - 29, - "add_cn_141", - 133, - 75 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 28, - 24, - 27, - 133, - 75 - ], - [ - "jump", - "add_done_140", - 133, - 75 - ], - "add_cn_141", - [ - "is_num", - 29, - 24, - 133, - 75 - ], - [ - "jump_false", - 29, - "add_err_142", - 133, - 75 - ], - "_nop_tc_6", - [ - "jump", - "add_err_142", - 133, - 75 - ], - [ - "add", - 28, - 24, - 27, - 133, - 75 - ], - [ - "jump", - "add_done_140", - 133, - 75 - ], - "add_err_142", - [ - "disrupt", - 133, - 75 - ], - "add_done_140", - [ - "access", - 32, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 133, - 13 - ], - [ - "frame", - 33, - 32, - 1, - 133, - 13 - ], - [ - "null", - 34, - 133, - 13 - ], - [ - "setarg", - 33, - 0, - 34, - 133, - 13 - ], - [ - "setarg", - 33, - 1, - 28, - 133, - 13 - ], - [ - "invoke", - 33, - 31, - 133, - 13 - ], - [ - "null", - 35, - 134, - 13 - ], - [ - "return", - 35, - 134, - 13 - ], - "_nop_ur_1", - "if_else_132", - "if_end_133", - [ - "function", - 36, - 9, - 137, - 26 - ], - [ - "move", - 2, - 36, - 137, - 26 - ], - [ - "frame", - 38, - 2, - 0, - 143, - 11 - ], - [ - "null", - 39, - 143, - 11 - ], - [ - "setarg", - 38, - 0, - 39, - 143, - 11 - ], - [ - "invoke", - 38, - 37, - 143, - 11 - ], - [ - "null", - 40, - 143, - 11 - ], - [ - "return", - 40, - 143, - 11 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 86, - "nr_slots": 56, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 8, - 1, - 126, - 35 - ], - [ - "get", - 5, - 4, - 2, - 126, - 26 - ], - [ - "is_proxy", - 6, - 5, - 126, - 26 - ], - [ - "jump_false", - 6, - "record_path_125", - 126, - 26 - ], - [ - "null", - 7, - 126, - 26 - ], - [ - "access", - 8, - "slurp", - 126, - 26 - ], - [ - "array", - 9, - 0, - 126, - 26 - ], - [ - "push", - 9, - 3, - 126, - 26 - ], - [ - "frame", - 10, - 5, - 2, - 126, - 26 - ], - [ - "setarg", - 10, - 0, - 7, - 126, - 26 - ], - [ - "setarg", - 10, - 1, - 8, - 126, - 26 - ], - [ - "setarg", - 10, - 2, - 9, - 126, - 26 - ], - [ - "invoke", - 10, - 4, - 126, - 26 - ], - [ - "jump", - "call_done_126", - 126, - 26 - ], - "record_path_125", - [ - "load_field", - 11, - 5, - "slurp", - 126, - 26 - ], - [ - "frame", - 12, - 11, - 1, - 126, - 26 - ], - [ - "setarg", - 12, - 0, - 5, - 126, - 26 - ], - [ - "setarg", - 12, - 1, - 3, - 126, - 26 - ], - [ - "invoke", - 12, - 4, - 126, - 26 - ], - "call_done_126", - [ - "access", - 14, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 126, - 21 - ], - [ - "frame", - 15, - 14, - 1, - 126, - 21 - ], - [ - "null", - 16, - 126, - 21 - ], - [ - "setarg", - 15, - 0, - 16, - 126, - 21 - ], - [ - "setarg", - 15, - 1, - 4, - 126, - 21 - ], - [ - "invoke", - 15, - 13, - 126, - 21 - ], - [ - "move", - 2, - 13, - 126, - 21 - ], - [ - "get", - 18, - 13, - 2, - 127, - 17 - ], - [ - "is_proxy", - 19, - 18, - 127, - 17 - ], - [ - "jump_false", - 19, - "record_path_127", - 127, - 17 - ], - [ - "null", - 20, - 127, - 17 - ], - [ - "access", - 21, - "decode", - 127, - 17 - ], - [ - "array", - 22, - 0, - 127, - 17 - ], - [ - "push", - 22, - 2, - 127, - 17 - ], - [ - "frame", - 23, - 18, - 2, - 127, - 17 - ], - [ - "setarg", - 23, - 0, - 20, - 127, - 17 - ], - [ - "setarg", - 23, - 1, - 21, - 127, - 17 - ], - [ - "setarg", - 23, - 2, - 22, - 127, - 17 - ], - [ - "invoke", - 23, - 17, - 127, - 17 - ], - [ - "jump", - "call_done_128", - 127, - 17 - ], - "record_path_127", - [ - "load_field", - 24, - 18, - "decode", - 127, - 17 - ], - [ - "frame", - 25, - 24, - 1, - 127, - 17 - ], - [ - "setarg", - 25, - 0, - 18, - 127, - 17 - ], - [ - "setarg", - 25, - 1, - 2, - 127, - 17 - ], - [ - "invoke", - 25, - 17, - 127, - 17 - ], - "call_done_128", - [ - "move", - 1, - 17, - 127, - 17 - ], - [ - "move", - 26, - 1, - 128, - 11 - ], - [ - "jump_false", - 26, - "and_end_131", - 128, - 11 - ], - [ - "load_field", - 27, - 1, - "dependencies", - 128, - 18 - ], - [ - "move", - 26, - 27, - 128, - 18 - ], - "and_end_131", - [ - "jump_false", - 26, - "if_else_129", - 128, - 18 - ], - [ - "load_field", - 28, - 1, - "dependencies", - 129, - 22 - ], - [ - "access", - 30, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 129, - 16 - ], - [ - "frame", - 31, - 30, - 1, - 129, - 16 - ], - [ - "null", - 32, - 129, - 16 - ], - [ - "setarg", - 31, - 0, - 32, - 129, - 16 - ], - [ - "setarg", - 31, - 1, - 28, - 129, - 16 - ], - [ - "invoke", - 31, - 29, - 129, - 16 - ], - [ - "function", - 33, - 10, - 129, - 41 - ], - [ - "length", - 35, - 29, - 129, - 41 - ], - [ - "int", - 36, - 0, - 129, - 41 - ], - [ - "int", - 40, - 1, - 129, - 41 - ], - [ - "null", - 39, - 129, - 41 - ], - "arrfor_loop_148", - [ - "lt_int", - 37, - 36, - 35, - 129, - 41 - ], - [ - "jump_false", - 37, - "arrfor_done_149", - 129, - 41 - ], - [ - "load_index", - 38, - 29, - 36, - 129, - 41 - ], - [ - "frame", - 41, - 33, - 2, - 129, - 41 - ], - [ - "setarg", - 41, - 0, - 39, - 129, - 41 - ], - [ - "setarg", - 41, - 1, - 38, - 129, - 41 - ], - [ - "setarg", - 41, - 2, - 36, - 129, - 41 - ], - [ - "invoke", - 41, - 42, - 129, - 41 - ], - [ - "add", - 36, - 36, - 40, - 129, - 41 - ], - [ - "jump", - "arrfor_loop_148", - 129, - 41 - ], - "arrfor_done_149", - [ - "null", - 34, - 129, - 41 - ], - [ - "jump", - "if_end_130", - 129, - 41 - ], - "if_else_129", - "if_end_130", - [ - "null", - 43, - 129, - 41 - ], - [ - "return", - 43, - 129, - 41 - ], - "disruption_150", - [ - "get", - 44, - 8, - 1, - 1, - 1 - ], - [ - "array", - 45, - 0, - 1, - 1 - ], - [ - "push", - 45, - 44, - 1, - 1 - ], - [ - "access", - 46, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 47, - " Warning: Could not read dependencies from {0}\n", - 1, - 1 - ], - [ - "frame", - 49, - 46, - 2, - 1, - 1 - ], - [ - "null", - 50, - 1, - 1 - ], - [ - "setarg", - 49, - 0, - 50, - 1, - 1 - ], - [ - "setarg", - 49, - 1, - 47, - 1, - 1 - ], - [ - "setarg", - 49, - 2, - 45, - 1, - 1 - ], - [ - "invoke", - 49, - 48, - 1, - 1 - ], - [ - "access", - 52, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 147, - 7 - ], - [ - "frame", - 53, - 52, - 1, - 147, - 7 - ], - [ - "null", - 54, - 147, - 7 - ], - [ - "setarg", - 53, - 0, - 54, - 147, - 7 - ], - [ - "setarg", - 53, - 1, - 48, - 147, - 7 - ], - [ - "invoke", - 53, - 51, - 147, - 7 - ], - [ - "null", - 55, - 147, - 7 - ], - [ - "return", - 55, - 147, - 7 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 152, - "nr_close_slots": 0, - "instructions": [ - [ - "is_proxy", - 10, - 3, - 94, - 14 - ], - [ - "jump_false", - 10, - "record_path_77", - 94, - 14 - ], - [ - "null", - 11, - 94, - 14 - ], - [ - "access", - 12, - "load_lock", - 94, - 14 - ], - [ - "array", - 13, - 0, - 94, - 14 - ], - [ - "frame", - 14, - 3, - 2, - 94, - 14 - ], - [ - "setarg", - 14, - 0, - 11, - 94, - 14 - ], - [ - "setarg", - 14, - 1, - 12, - 94, - 14 - ], - [ - "setarg", - 14, - 2, - 13, - 94, - 14 - ], - [ - "invoke", - 14, - 9, - 94, - 14 - ], - [ - "jump", - "call_done_78", - 94, - 14 - ], - "record_path_77", - [ - "load_field", - 15, - 3, - "load_lock", - 94, - 14 - ], - [ - "frame", - 16, - 15, - 0, - 94, - 14 - ], - [ - "setarg", - 16, - 0, - 3, - 94, - 14 - ], - [ - "invoke", - 16, - 9, - 94, - 14 - ], - "call_done_78", - [ - "move", - 6, - 9, - 94, - 14 - ], - [ - "load_dynamic", - 17, - 6, - 1, - 95, - 13 - ], - "_nop_bl_1", - [ - "jump_true", - 17, - "if_else_79", - 95, - 13 - ], - [ - "access", - 19, - "Package ", - 96, - 11 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 22, - 1, - 96, - 24 - ], - [ - "jump_false", - 22, - "add_cn_82", - 96, - 24 - ], - [ - "concat", - 20, - 19, - 1, - 96, - 24 - ], - [ - "jump", - "add_done_81", - 96, - 24 - ], - "add_cn_82", - "_nop_tc_3", - [ - "jump", - "add_err_83", - 96, - 24 - ], - [ - "is_num", - 22, - 1, - 96, - 24 - ], - [ - "jump_false", - 22, - "add_err_83", - 96, - 24 - ], - [ - "add", - 20, - 19, - 1, - 96, - 24 - ], - [ - "jump", - "add_done_81", - 96, - 24 - ], - "add_err_83", - [ - "disrupt", - 96, - 24 - ], - "add_done_81", - [ - "access", - 23, - " is not installed. Install it first with: cell get ", - 96, - 36 - ], - [ - "is_text", - 25, - 20, - 96, - 36 - ], - [ - "jump_false", - 25, - "add_cn_85", - 96, - 36 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 24, - 20, - 23, - 96, - 36 - ], - [ - "jump", - "add_done_84", - 96, - 36 - ], - "add_cn_85", - [ - "is_num", - 25, - 20, - 96, - 36 - ], - [ - "jump_false", - 25, - "add_err_86", - 96, - 36 - ], - "_nop_tc_6", - [ - "jump", - "add_err_86", - 96, - 36 - ], - [ - "add", - 24, - 20, - 23, - 96, - 36 - ], - [ - "jump", - "add_done_84", - 96, - 36 - ], - "add_err_86", - [ - "disrupt", - 96, - 36 - ], - "add_done_84", - [ - "is_text", - 28, - 24, - 96, - 92 - ], - [ - "jump_false", - 28, - "add_cn_88", - 96, - 92 - ], - [ - "is_text", - 29, - 1, - 96, - 92 - ], - [ - "jump_false", - 29, - "add_cn_88", - 96, - 92 - ], - [ - "concat", - 27, - 24, - 1, - 96, - 92 - ], - [ - "jump", - "add_done_87", - 96, - 92 - ], - "add_cn_88", - [ - "is_num", - 28, - 24, - 96, - 92 - ], - [ - "jump_false", - 28, - "add_err_89", - 96, - 92 - ], - [ - "is_num", - 29, - 1, - 96, - 92 - ], - [ - "jump_false", - 29, - "add_err_89", - 96, - 92 - ], - [ - "add", - 27, - 24, - 1, - 96, - 92 - ], - [ - "jump", - "add_done_87", - 96, - 92 - ], - "add_err_89", - [ - "disrupt", - 96, - 92 - ], - "add_done_87", - [ - "access", - 30, - "\n", - 96, - 104 - ], - [ - "is_text", - 32, - 27, - 96, - 104 - ], - [ - "jump_false", - 32, - "add_cn_91", - 96, - 104 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 31, - 27, - 30, - 96, - 104 - ], - [ - "jump", - "add_done_90", - 96, - 104 - ], - "add_cn_91", - [ - "is_num", - 32, - 27, - 96, - 104 - ], - [ - "jump_false", - 32, - "add_err_92", - 96, - 104 - ], - "_nop_tc_9", - [ - "jump", - "add_err_92", - 96, - 104 - ], - [ - "add", - 31, - 27, - 30, - 96, - 104 - ], - [ - "jump", - "add_done_90", - 96, - 104 - ], - "add_err_92", - [ - "disrupt", - 96, - 104 - ], - "add_done_90", - [ - "access", - 35, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 96, - 5 - ], - [ - "frame", - 36, - 35, - 1, - 96, - 5 - ], - [ - "null", - 37, - 96, - 5 - ], - [ - "setarg", - 36, - 0, - 37, - 96, - 5 - ], - [ - "setarg", - 36, - 1, - 31, - 96, - 5 - ], - [ - "invoke", - 36, - 34, - 96, - 5 - ], - [ - "disrupt", - 97, - 5 - ], - [ - "jump", - "if_end_80", - 97, - 5 - ], - "if_else_79", - "if_end_80", - [ - "access", - 38, - "/", - 101, - 27 - ], - [ - "access", - 40, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 101, - 7 - ], - [ - "frame", - 41, - 40, - 2, - 101, - 7 - ], - [ - "null", - 42, - 101, - 7 - ], - [ - "setarg", - 41, - 0, - 42, - 101, - 7 - ], - [ - "setarg", - 41, - 1, - 2, - 101, - 7 - ], - [ - "setarg", - 41, - 2, - 38, - 101, - 7 - ], - [ - "invoke", - 41, - 39, - 101, - 7 - ], - [ - "jump_false", - 39, - "if_else_93", - 101, - 7 - ], - [ - "access", - 43, - "/cell.toml", - 103, - 30 - ], - [ - "is_text", - 45, - 2, - 103, - 30 - ], - [ - "jump_false", - 45, - "add_cn_98", - 103, - 30 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 44, - 2, - 43, - 103, - 30 - ], - [ - "jump", - "add_done_97", - 103, - 30 - ], - "add_cn_98", - [ - "is_num", - 45, - 2, - 103, - 30 - ], - [ - "jump_false", - 45, - "add_err_99", - 103, - 30 - ], - "_nop_tc_12", - [ - "jump", - "add_err_99", - 103, - 30 - ], - [ - "add", - 44, - 2, - 43, - 103, - 30 - ], - [ - "jump", - "add_done_97", - 103, - 30 - ], - "add_err_99", - [ - "disrupt", - 103, - 30 - ], - "add_done_97", - [ - "get", - 48, - 4, - 1, - 103, - 10 - ], - [ - "is_proxy", - 49, - 48, - 103, - 10 - ], - [ - "jump_false", - 49, - "record_path_100", - 103, - 10 - ], - [ - "null", - 50, - 103, - 10 - ], - [ - "access", - 51, - "is_file", - 103, - 10 - ], - [ - "array", - 52, - 0, - 103, - 10 - ], - [ - "push", - 52, - 44, - 103, - 10 - ], - [ - "frame", - 53, - 48, - 2, - 103, - 10 - ], - [ - "setarg", - 53, - 0, - 50, - 103, - 10 - ], - [ - "setarg", - 53, - 1, - 51, - 103, - 10 - ], - [ - "setarg", - 53, - 2, - 52, - 103, - 10 - ], - [ - "invoke", - 53, - 47, - 103, - 10 - ], - [ - "jump", - "call_done_101", - 103, - 10 - ], - "record_path_100", - [ - "load_field", - 54, - 48, - "is_file", - 103, - 10 - ], - [ - "frame", - 55, - 54, - 1, - 103, - 10 - ], - [ - "setarg", - 55, - 0, - 48, - 103, - 10 - ], - [ - "setarg", - 55, - 1, - 44, - 103, - 10 - ], - [ - "invoke", - 55, - 47, - 103, - 10 - ], - "call_done_101", - "_nop_bl_2", - [ - "jump_true", - 47, - "if_else_95", - 103, - 10 - ], - [ - "access", - 57, - "Target ", - 104, - 13 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "is_text", - 60, - 2, - 104, - 25 - ], - [ - "jump_false", - 60, - "add_cn_103", - 104, - 25 - ], - [ - "concat", - 58, - 57, - 2, - 104, - 25 - ], - [ - "jump", - "add_done_102", - 104, - 25 - ], - "add_cn_103", - "_nop_tc_15", - [ - "jump", - "add_err_104", - 104, - 25 - ], - [ - "is_num", - 60, - 2, - 104, - 25 - ], - [ - "jump_false", - 60, - "add_err_104", - 104, - 25 - ], - [ - "add", - 58, - 57, - 2, - 104, - 25 - ], - [ - "jump", - "add_done_102", - 104, - 25 - ], - "add_err_104", - [ - "disrupt", - 104, - 25 - ], - "add_done_102", - [ - "access", - 61, - " is not a valid package (no cell.toml)\n", - 104, - 34 - ], - [ - "is_text", - 63, - 58, - 104, - 34 - ], - [ - "jump_false", - 63, - "add_cn_106", - 104, - 34 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 62, - 58, - 61, - 104, - 34 - ], - [ - "jump", - "add_done_105", - 104, - 34 - ], - "add_cn_106", - [ - "is_num", - 63, - 58, - 104, - 34 - ], - [ - "jump_false", - 63, - "add_err_107", - 104, - 34 - ], - "_nop_tc_18", - [ - "jump", - "add_err_107", - 104, - 34 - ], - [ - "add", - 62, - 58, - 61, - 104, - 34 - ], - [ - "jump", - "add_done_105", - 104, - 34 - ], - "add_err_107", - [ - "disrupt", - 104, - 34 - ], - "add_done_105", - [ - "access", - 66, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 104, - 7 - ], - [ - "frame", - 67, - 66, - 1, - 104, - 7 - ], - [ - "null", - 68, - 104, - 7 - ], - [ - "setarg", - 67, - 0, - 68, - 104, - 7 - ], - [ - "setarg", - 67, - 1, - 62, - 104, - 7 - ], - [ - "invoke", - 67, - 65, - 104, - 7 - ], - [ - "disrupt", - 105, - 7 - ], - [ - "jump", - "if_end_96", - 105, - 7 - ], - "if_else_95", - "if_end_96", - [ - "jump", - "if_end_94", - 105, - 7 - ], - "if_else_93", - [ - "is_proxy", - 70, - 3, - 109, - 5 - ], - [ - "jump_false", - 70, - "record_path_108", - 109, - 5 - ], - [ - "null", - 71, - 109, - 5 - ], - [ - "access", - 72, - "get", - 109, - 5 - ], - [ - "array", - 73, - 0, - 109, - 5 - ], - [ - "push", - 73, - 2, - 109, - 5 - ], - [ - "frame", - 74, - 3, - 2, - 109, - 5 - ], - [ - "setarg", - 74, - 0, - 71, - 109, - 5 - ], - [ - "setarg", - 74, - 1, - 72, - 109, - 5 - ], - [ - "setarg", - 74, - 2, - 73, - 109, - 5 - ], - [ - "invoke", - 74, - 69, - 109, - 5 - ], - [ - "jump", - "call_done_109", - 109, - 5 - ], - "record_path_108", - [ - "load_field", - 75, - 3, - "get", - 109, - 5 - ], - [ - "frame", - 76, - 75, - 1, - 109, - 5 - ], - [ - "setarg", - 76, - 0, - 3, - 109, - 5 - ], - [ - "setarg", - 76, - 1, - 2, - 109, - 5 - ], - [ - "invoke", - 76, - 69, - 109, - 5 - ], - "call_done_109", - "if_end_94", - [ - "get", - 78, - 1, - 1, - 112, - 15 - ], - [ - "is_proxy", - 79, - 78, - 112, - 15 - ], - [ - "jump_false", - 79, - "record_path_110", - 112, - 15 - ], - [ - "null", - 80, - 112, - 15 - ], - [ - "access", - 81, - "load", - 112, - 15 - ], - [ - "array", - 82, - 0, - 112, - 15 - ], - [ - "frame", - 83, - 78, - 2, - 112, - 15 - ], - [ - "setarg", - 83, - 0, - 80, - 112, - 15 - ], - [ - "setarg", - 83, - 1, - 81, - 112, - 15 - ], - [ - "setarg", - 83, - 2, - 82, - 112, - 15 - ], - [ - "invoke", - 83, - 77, - 112, - 15 - ], - [ - "jump", - "call_done_111", - 112, - 15 - ], - "record_path_110", - [ - "load_field", - 84, - 78, - "load", - 112, - 15 - ], - [ - "frame", - 85, - 84, - 0, - 112, - 15 - ], - [ - "setarg", - 85, - 0, - 78, - 112, - 15 - ], - [ - "invoke", - 85, - 77, - 112, - 15 - ], - "call_done_111", - [ - "move", - 5, - 77, - 112, - 15 - ], - [ - "store_dynamic", - 5, - 2, - 1, - 113, - 9 - ], - [ - "get", - 87, - 1, - 1, - 114, - 3 - ], - [ - "is_proxy", - 88, - 87, - 114, - 3 - ], - [ - "jump_false", - 88, - "record_path_112", - 114, - 3 - ], - [ - "null", - 89, - 114, - 3 - ], - [ - "access", - 90, - "save", - 114, - 3 - ], - [ - "array", - 91, - 0, - 114, - 3 - ], - [ - "push", - 91, - 5, - 114, - 3 - ], - [ - "frame", - 92, - 87, - 2, - 114, - 3 - ], - [ - "setarg", - 92, - 0, - 89, - 114, - 3 - ], - [ - "setarg", - 92, - 1, - 90, - 114, - 3 - ], - [ - "setarg", - 92, - 2, - 91, - 114, - 3 - ], - [ - "invoke", - 92, - 86, - 114, - 3 - ], - [ - "jump", - "call_done_113", - 114, - 3 - ], - "record_path_112", - [ - "load_field", - 93, - 87, - "save", - 114, - 3 - ], - [ - "frame", - 94, - 93, - 1, - 114, - 3 - ], - [ - "setarg", - 94, - 0, - 87, - 114, - 3 - ], - [ - "setarg", - 94, - 1, - 5, - 114, - 3 - ], - [ - "invoke", - 94, - 86, - 114, - 3 - ], - "call_done_113", - [ - "get", - 96, - 1, - 1, - 117, - 3 - ], - [ - "is_proxy", - 97, - 96, - 117, - 3 - ], - [ - "jump_false", - 97, - "record_path_114", - 117, - 3 - ], - [ - "null", - 98, - 117, - 3 - ], - [ - "access", - 99, - "sync_one", - 117, - 3 - ], - [ - "array", - 100, - 0, - 117, - 3 - ], - [ - "push", - 100, - 1, - 117, - 3 - ], - [ - "push", - 100, - 2, - 117, - 3 - ], - [ - "push", - 100, - 3, - 117, - 3 - ], - [ - "frame", - 101, - 96, - 2, - 117, - 3 - ], - [ - "setarg", - 101, - 0, - 98, - 117, - 3 - ], - [ - "setarg", - 101, - 1, - 99, - 117, - 3 - ], - [ - "setarg", - 101, - 2, - 100, - 117, - 3 - ], - [ - "invoke", - 101, - 95, - 117, - 3 - ], - [ - "jump", - "call_done_115", - 117, - 3 - ], - "record_path_114", - [ - "load_field", - 102, - 96, - "sync_one", - 117, - 3 - ], - [ - "frame", - 103, - 102, - 3, - 117, - 3 - ], - [ - "setarg", - 103, - 0, - 96, - 117, - 3 - ], - [ - "setarg", - 103, - 1, - 1, - 117, - 3 - ], - [ - "setarg", - 103, - 2, - 2, - 117, - 3 - ], - [ - "setarg", - 103, - 3, - 3, - 117, - 3 - ], - [ - "invoke", - 103, - 95, - 117, - 3 - ], - "call_done_115", - [ - "access", - 104, - "/", - 121, - 41 - ], - [ - "access", - 106, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 121, - 21 - ], - [ - "frame", - 107, - 106, - 2, - 121, - 21 - ], - [ - "null", - 108, - 121, - 21 - ], - [ - "setarg", - 107, - 0, - 108, - 121, - 21 - ], - [ - "setarg", - 107, - 1, - 2, - 121, - 21 - ], - [ - "setarg", - 107, - 2, - 104, - 121, - 21 - ], - [ - "invoke", - 107, - 105, - 121, - 21 - ], - [ - "jump_false", - 105, - "tern_else_116", - 121, - 21 - ], - [ - "move", - 109, - 2, - 121, - 48 - ], - [ - "jump", - "tern_end_117", - 121, - 48 - ], - "tern_else_116", - [ - "get", - 111, - 6, - 1, - 121, - 57 - ], - [ - "frame", - 112, - 111, - 1, - 121, - 57 - ], - [ - "null", - 113, - 121, - 57 - ], - [ - "setarg", - 112, - 0, - 113, - 121, - 57 - ], - [ - "setarg", - 112, - 1, - 2, - 121, - 57 - ], - [ - "invoke", - 112, - 110, - 121, - 57 - ], - [ - "move", - 109, - 110, - 121, - 57 - ], - "tern_end_117", - [ - "move", - 7, - 109, - 121, - 57 - ], - [ - "access", - 114, - "/cell.toml", - 122, - 33 - ], - [ - "is_text", - 116, - 7, - 122, - 33 - ], - [ - "jump_false", - 116, - "add_cn_119", - 122, - 33 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "concat", - 115, - 7, - 114, - 122, - 33 - ], - [ - "jump", - "add_done_118", - 122, - 33 - ], - "add_cn_119", - [ - "is_num", - 116, - 7, - 122, - 33 - ], - [ - "jump_false", - 116, - "add_err_120", - 122, - 33 - ], - "_nop_tc_21", - [ - "jump", - "add_err_120", - 122, - 33 - ], - [ - "add", - 115, - 7, - 114, - 122, - 33 - ], - [ - "jump", - "add_done_118", - 122, - 33 - ], - "add_err_120", - [ - "disrupt", - 122, - 33 - ], - "add_done_118", - [ - "move", - 8, - 115, - 122, - 33 - ], - [ - "null", - 4, - 123, - 23 - ], - [ - "get", - 119, - 4, - 1, - 124, - 7 - ], - [ - "is_proxy", - 120, - 119, - 124, - 7 - ], - [ - "jump_false", - 120, - "record_path_123", - 124, - 7 - ], - [ - "null", - 121, - 124, - 7 - ], - [ - "access", - 122, - "is_file", - 124, - 7 - ], - [ - "array", - 123, - 0, - 124, - 7 - ], - [ - "push", - 123, - 8, - 124, - 7 - ], - [ - "frame", - 124, - 119, - 2, - 124, - 7 - ], - [ - "setarg", - 124, - 0, - 121, - 124, - 7 - ], - [ - "setarg", - 124, - 1, - 122, - 124, - 7 - ], - [ - "setarg", - 124, - 2, - 123, - 124, - 7 - ], - [ - "invoke", - 124, - 118, - 124, - 7 - ], - [ - "jump", - "call_done_124", - 124, - 7 - ], - "record_path_123", - [ - "load_field", - 125, - 119, - "is_file", - 124, - 7 - ], - [ - "frame", - 126, - 125, - 1, - 124, - 7 - ], - [ - "setarg", - 126, - 0, - 119, - 124, - 7 - ], - [ - "setarg", - 126, - 1, - 8, - 124, - 7 - ], - [ - "invoke", - 126, - 118, - 124, - 7 - ], - "call_done_124", - [ - "jump_false", - 118, - "if_else_121", - 124, - 7 - ], - [ - "function", - 127, - 11, - 125, - 21 - ], - [ - "move", - 4, - 127, - 125, - 21 - ], - [ - "frame", - 129, - 4, - 0, - 149, - 5 - ], - [ - "null", - 130, - 149, - 5 - ], - [ - "setarg", - 129, - 0, - 130, - 149, - 5 - ], - [ - "invoke", - 129, - 128, - 149, - 5 - ], - [ - "jump", - "if_end_122", - 149, - 5 - ], - "if_else_121", - "if_end_122", - [ - "access", - 131, - "Linked ", - 152, - 9 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "is_text", - 134, - 1, - 152, - 21 - ], - [ - "jump_false", - 134, - "add_cn_152", - 152, - 21 - ], - [ - "concat", - 132, - 131, - 1, - 152, - 21 - ], - [ - "jump", - "add_done_151", - 152, - 21 - ], - "add_cn_152", - "_nop_tc_24", - [ - "jump", - "add_err_153", - 152, - 21 - ], - [ - "is_num", - 134, - 1, - 152, - 21 - ], - [ - "jump_false", - 134, - "add_err_153", - 152, - 21 - ], - [ - "add", - 132, - 131, - 1, - 152, - 21 - ], - [ - "jump", - "add_done_151", - 152, - 21 - ], - "add_err_153", - [ - "disrupt", - 152, - 21 - ], - "add_done_151", - [ - "access", - 135, - " -> ", - 152, - 33 - ], - [ - "is_text", - 137, - 132, - 152, - 33 - ], - [ - "jump_false", - 137, - "add_cn_155", - 152, - 33 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "concat", - 136, - 132, - 135, - 152, - 33 - ], - [ - "jump", - "add_done_154", - 152, - 33 - ], - "add_cn_155", - [ - "is_num", - 137, - 132, - 152, - 33 - ], - [ - "jump_false", - 137, - "add_err_156", - 152, - 33 - ], - "_nop_tc_27", - [ - "jump", - "add_err_156", - 152, - 33 - ], - [ - "add", - 136, - 132, - 135, - 152, - 33 - ], - [ - "jump", - "add_done_154", - 152, - 33 - ], - "add_err_156", - [ - "disrupt", - 152, - 33 - ], - "add_done_154", - [ - "is_text", - 140, - 136, - 152, - 42 - ], - [ - "jump_false", - 140, - "add_cn_158", - 152, - 42 - ], - [ - "is_text", - 141, - 2, - 152, - 42 - ], - [ - "jump_false", - 141, - "add_cn_158", - 152, - 42 - ], - [ - "concat", - 139, - 136, - 2, - 152, - 42 - ], - [ - "jump", - "add_done_157", - 152, - 42 - ], - "add_cn_158", - [ - "is_num", - 140, - 136, - 152, - 42 - ], - [ - "jump_false", - 140, - "add_err_159", - 152, - 42 - ], - [ - "is_num", - 141, - 2, - 152, - 42 - ], - [ - "jump_false", - 141, - "add_err_159", - 152, - 42 - ], - [ - "add", - 139, - 136, - 2, - 152, - 42 - ], - [ - "jump", - "add_done_157", - 152, - 42 - ], - "add_err_159", - [ - "disrupt", - 152, - 42 - ], - "add_done_157", - [ - "access", - 142, - "\n", - 152, - 51 - ], - [ - "is_text", - 144, - 139, - 152, - 51 - ], - [ - "jump_false", - 144, - "add_cn_161", - 152, - 51 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "concat", - 143, - 139, - 142, - 152, - 51 - ], - [ - "jump", - "add_done_160", - 152, - 51 - ], - "add_cn_161", - [ - "is_num", - 144, - 139, - 152, - 51 - ], - [ - "jump_false", - 144, - "add_err_162", - 152, - 51 - ], - "_nop_tc_30", - [ - "jump", - "add_err_162", - 152, - 51 - ], - [ - "add", - 143, - 139, - 142, - 152, - 51 - ], - [ - "jump", - "add_done_160", - 152, - 51 - ], - "add_err_162", - [ - "disrupt", - 152, - 51 - ], - "add_done_160", - [ - "access", - 147, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 152, - 3 - ], - [ - "frame", - 148, - 147, - 1, - 152, - 3 - ], - [ - "null", - 149, - 152, - 3 - ], - [ - "setarg", - 148, - 0, - 149, - 152, - 3 - ], - [ - "setarg", - 148, - 1, - 143, - 152, - 3 - ], - [ - "invoke", - 148, - 146, - 152, - 3 - ], - [ - "true", - 150, - 153, - 10 - ], - [ - "return", - 150, - 153, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "link.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 74, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 1, - 1, - 157, - 15 - ], - [ - "is_proxy", - 6, - 5, - 157, - 15 - ], - [ - "jump_false", - 6, - "record_path_163", - 157, - 15 - ], - [ - "null", - 7, - 157, - 15 - ], - [ - "access", - 8, - "load", - 157, - 15 - ], - [ - "array", - 9, - 0, - 157, - 15 - ], - [ - "frame", - 10, - 5, - 2, - 157, - 15 - ], - [ - "setarg", - 10, - 0, - 7, - 157, - 15 - ], - [ - "setarg", - 10, - 1, - 8, - 157, - 15 - ], - [ - "setarg", - 10, - 2, - 9, - 157, - 15 - ], - [ - "invoke", - 10, - 4, - 157, - 15 - ], - [ - "jump", - "call_done_164", - 157, - 15 - ], - "record_path_163", - [ - "load_field", - 11, - 5, - "load", - 157, - 15 - ], - [ - "frame", - 12, - 11, - 0, - 157, - 15 - ], - [ - "setarg", - 12, - 0, - 5, - 157, - 15 - ], - [ - "invoke", - 12, - 4, - 157, - 15 - ], - "call_done_164", - [ - "move", - 2, - 4, - 157, - 15 - ], - [ - "load_dynamic", - 13, - 2, - 1, - 158, - 14 - ], - "_nop_bl_1", - [ - "jump_true", - 13, - "if_else_165", - 158, - 14 - ], - [ - "false", - 15, - 158, - 33 - ], - [ - "return", - 15, - 158, - 33 - ], - "_nop_ur_1", - "if_else_165", - "if_end_166", - [ - "get", - 17, - 6, - 1, - 161, - 20 - ], - [ - "frame", - 18, - 17, - 1, - 161, - 20 - ], - [ - "null", - 19, - 161, - 20 - ], - [ - "setarg", - 18, - 0, - 19, - 161, - 20 - ], - [ - "setarg", - 18, - 1, - 1, - 161, - 20 - ], - [ - "invoke", - 18, - 16, - 161, - 20 - ], - [ - "move", - 3, - 16, - 161, - 20 - ], - [ - "get", - 21, - 4, - 1, - 162, - 7 - ], - [ - "is_proxy", - 22, - 21, - 162, - 7 - ], - [ - "jump_false", - 22, - "record_path_169", - 162, - 7 - ], - [ - "null", - 23, - 162, - 7 - ], - [ - "access", - 24, - "is_link", - 162, - 7 - ], - [ - "array", - 25, - 0, - 162, - 7 - ], - [ - "push", - 25, - 3, - 162, - 7 - ], - [ - "frame", - 26, - 21, - 2, - 162, - 7 - ], - [ - "setarg", - 26, - 0, - 23, - 162, - 7 - ], - [ - "setarg", - 26, - 1, - 24, - 162, - 7 - ], - [ - "setarg", - 26, - 2, - 25, - 162, - 7 - ], - [ - "invoke", - 26, - 20, - 162, - 7 - ], - [ - "jump", - "call_done_170", - 162, - 7 - ], - "record_path_169", - [ - "load_field", - 27, - 21, - "is_link", - 162, - 7 - ], - [ - "frame", - 28, - 27, - 1, - 162, - 7 - ], - [ - "setarg", - 28, - 0, - 21, - 162, - 7 - ], - [ - "setarg", - 28, - 1, - 3, - 162, - 7 - ], - [ - "invoke", - 28, - 20, - 162, - 7 - ], - "call_done_170", - [ - "jump_false", - 20, - "if_else_167", - 162, - 7 - ], - [ - "get", - 30, - 4, - 1, - 163, - 5 - ], - [ - "is_proxy", - 31, - 30, - 163, - 5 - ], - [ - "jump_false", - 31, - "record_path_171", - 163, - 5 - ], - [ - "null", - 32, - 163, - 5 - ], - [ - "access", - 33, - "unlink", - 163, - 5 - ], - [ - "array", - 34, - 0, - 163, - 5 - ], - [ - "push", - 34, - 3, - 163, - 5 - ], - [ - "frame", - 35, - 30, - 2, - 163, - 5 - ], - [ - "setarg", - 35, - 0, - 32, - 163, - 5 - ], - [ - "setarg", - 35, - 1, - 33, - 163, - 5 - ], - [ - "setarg", - 35, - 2, - 34, - 163, - 5 - ], - [ - "invoke", - 35, - 29, - 163, - 5 - ], - [ - "jump", - "call_done_172", - 163, - 5 - ], - "record_path_171", - [ - "load_field", - 36, - 30, - "unlink", - 163, - 5 - ], - [ - "frame", - 37, - 36, - 1, - 163, - 5 - ], - [ - "setarg", - 37, - 0, - 30, - 163, - 5 - ], - [ - "setarg", - 37, - 1, - 3, - 163, - 5 - ], - [ - "invoke", - 37, - 29, - 163, - 5 - ], - "call_done_172", - [ - "access", - 38, - "Removed symlink at ", - 164, - 11 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 41, - 3, - 164, - 35 - ], - [ - "jump_false", - 41, - "add_cn_174", - 164, - 35 - ], - [ - "concat", - 39, - 38, - 3, - 164, - 35 - ], - [ - "jump", - "add_done_173", - 164, - 35 - ], - "add_cn_174", - "_nop_tc_3", - [ - "jump", - "add_err_175", - 164, - 35 - ], - [ - "is_num", - 41, - 3, - 164, - 35 - ], - [ - "jump_false", - 41, - "add_err_175", - 164, - 35 - ], - [ - "add", - 39, - 38, - 3, - 164, - 35 - ], - [ - "jump", - "add_done_173", - 164, - 35 - ], - "add_err_175", - [ - "disrupt", - 164, - 35 - ], - "add_done_173", - [ - "access", - 42, - "\n", - 164, - 48 - ], - [ - "is_text", - 44, - 39, - 164, - 48 - ], - [ - "jump_false", - 44, - "add_cn_177", - 164, - 48 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 43, - 39, - 42, - 164, - 48 - ], - [ - "jump", - "add_done_176", - 164, - 48 - ], - "add_cn_177", - [ - "is_num", - 44, - 39, - 164, - 48 - ], - [ - "jump_false", - 44, - "add_err_178", - 164, - 48 - ], - "_nop_tc_6", - [ - "jump", - "add_err_178", - 164, - 48 - ], - [ - "add", - 43, - 39, - 42, - 164, - 48 - ], - [ - "jump", - "add_done_176", - 164, - 48 - ], - "add_err_178", - [ - "disrupt", - 164, - 48 - ], - "add_done_176", - [ - "access", - 47, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 164, - 5 - ], - [ - "frame", - 48, - 47, - 1, - 164, - 5 - ], - [ - "null", - 49, - 164, - 5 - ], - [ - "setarg", - 48, - 0, - 49, - 164, - 5 - ], - [ - "setarg", - 48, - 1, - 43, - 164, - 5 - ], - [ - "invoke", - 48, - 46, - 164, - 5 - ], - [ - "jump", - "if_end_168", - 164, - 5 - ], - "if_else_167", - "if_end_168", - [ - "delete", - 50, - 2, - 1, - 167, - 16 - ], - [ - "get", - 52, - 1, - 1, - 168, - 3 - ], - [ - "is_proxy", - 53, - 52, - 168, - 3 - ], - [ - "jump_false", - 53, - "record_path_179", - 168, - 3 - ], - [ - "null", - 54, - 168, - 3 - ], - [ - "access", - 55, - "save", - 168, - 3 - ], - [ - "array", - 56, - 0, - 168, - 3 - ], - [ - "push", - 56, - 2, - 168, - 3 - ], - [ - "frame", - 57, - 52, - 2, - 168, - 3 - ], - [ - "setarg", - 57, - 0, - 54, - 168, - 3 - ], - [ - "setarg", - 57, - 1, - 55, - 168, - 3 - ], - [ - "setarg", - 57, - 2, - 56, - 168, - 3 - ], - [ - "invoke", - 57, - 51, - 168, - 3 - ], - [ - "jump", - "call_done_180", - 168, - 3 - ], - "record_path_179", - [ - "load_field", - 58, - 52, - "save", - 168, - 3 - ], - [ - "frame", - 59, - 58, - 1, - 168, - 3 - ], - [ - "setarg", - 59, - 0, - 52, - 168, - 3 - ], - [ - "setarg", - 59, - 1, - 2, - 168, - 3 - ], - [ - "invoke", - 59, - 51, - 168, - 3 - ], - "call_done_180", - [ - "access", - 60, - "Unlinked ", - 169, - 9 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 63, - 1, - 169, - 23 - ], - [ - "jump_false", - 63, - "add_cn_182", - 169, - 23 - ], - [ - "concat", - 61, - 60, - 1, - 169, - 23 - ], - [ - "jump", - "add_done_181", - 169, - 23 - ], - "add_cn_182", - "_nop_tc_9", - [ - "jump", - "add_err_183", - 169, - 23 - ], - [ - "is_num", - 63, - 1, - 169, - 23 - ], - [ - "jump_false", - 63, - "add_err_183", - 169, - 23 - ], - [ - "add", - 61, - 60, - 1, - 169, - 23 - ], - [ - "jump", - "add_done_181", - 169, - 23 - ], - "add_err_183", - [ - "disrupt", - 169, - 23 - ], - "add_done_181", - [ - "access", - 64, - "\n", - 169, - 35 - ], - [ - "is_text", - 66, - 61, - 169, - 35 - ], - [ - "jump_false", - 66, - "add_cn_185", - 169, - 35 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 65, - 61, - 64, - 169, - 35 - ], - [ - "jump", - "add_done_184", - 169, - 35 - ], - "add_cn_185", - [ - "is_num", - 66, - 61, - 169, - 35 - ], - [ - "jump_false", - 66, - "add_err_186", - 169, - 35 - ], - "_nop_tc_12", - [ - "jump", - "add_err_186", - 169, - 35 - ], - [ - "add", - 65, - 61, - 64, - 169, - 35 - ], - [ - "jump", - "add_done_184", - 169, - 35 - ], - "add_err_186", - [ - "disrupt", - 169, - 35 - ], - "add_done_184", - [ - "access", - 69, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 169, - 3 - ], - [ - "frame", - 70, - 69, - 1, - 169, - 3 - ], - [ - "null", - 71, - 169, - 3 - ], - [ - "setarg", - 70, - 0, - 71, - 169, - 3 - ], - [ - "setarg", - 70, - 1, - 65, - 169, - 3 - ], - [ - "invoke", - 70, - 68, - 169, - 3 - ], - [ - "true", - 72, - 170, - 10 - ], - [ - "return", - 72, - 170, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 26, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 6, - 2, - 177, - 22 - ], - [ - "frame", - 5, - 4, - 1, - 177, - 22 - ], - [ - "null", - 6, - 177, - 22 - ], - [ - "setarg", - 5, - 0, - 6, - 177, - 22 - ], - [ - "setarg", - 5, - 1, - 1, - 177, - 22 - ], - [ - "invoke", - 5, - 3, - 177, - 22 - ], - [ - "move", - 2, - 3, - 177, - 22 - ], - [ - "get", - 8, - 4, - 2, - 178, - 9 - ], - [ - "is_proxy", - 9, - 8, - 178, - 9 - ], - [ - "jump_false", - 9, - "record_path_191", - 178, - 9 - ], - [ - "null", - 10, - 178, - 9 - ], - [ - "access", - 11, - "is_link", - 178, - 9 - ], - [ - "array", - 12, - 0, - 178, - 9 - ], - [ - "push", - 12, - 2, - 178, - 9 - ], - [ - "frame", - 13, - 8, - 2, - 178, - 9 - ], - [ - "setarg", - 13, - 0, - 10, - 178, - 9 - ], - [ - "setarg", - 13, - 1, - 11, - 178, - 9 - ], - [ - "setarg", - 13, - 2, - 12, - 178, - 9 - ], - [ - "invoke", - 13, - 7, - 178, - 9 - ], - [ - "jump", - "call_done_192", - 178, - 9 - ], - "record_path_191", - [ - "load_field", - 14, - 8, - "is_link", - 178, - 9 - ], - [ - "frame", - 15, - 14, - 1, - 178, - 9 - ], - [ - "setarg", - 15, - 0, - 8, - 178, - 9 - ], - [ - "setarg", - 15, - 1, - 2, - 178, - 9 - ], - [ - "invoke", - 15, - 7, - 178, - 9 - ], - "call_done_192", - [ - "jump_false", - 7, - "if_else_189", - 178, - 9 - ], - [ - "get", - 17, - 4, - 2, - 179, - 7 - ], - [ - "is_proxy", - 18, - 17, - 179, - 7 - ], - [ - "jump_false", - 18, - "record_path_193", - 179, - 7 - ], - [ - "null", - 19, - 179, - 7 - ], - [ - "access", - 20, - "unlink", - 179, - 7 - ], - [ - "array", - 21, - 0, - 179, - 7 - ], - [ - "push", - 21, - 2, - 179, - 7 - ], - [ - "frame", - 22, - 17, - 2, - 179, - 7 - ], - [ - "setarg", - 22, - 0, - 19, - 179, - 7 - ], - [ - "setarg", - 22, - 1, - 20, - 179, - 7 - ], - [ - "setarg", - 22, - 2, - 21, - 179, - 7 - ], - [ - "invoke", - 22, - 16, - 179, - 7 - ], - [ - "jump", - "call_done_194", - 179, - 7 - ], - "record_path_193", - [ - "load_field", - 23, - 17, - "unlink", - 179, - 7 - ], - [ - "frame", - 24, - 23, - 1, - 179, - 7 - ], - [ - "setarg", - 24, - 0, - 17, - 179, - 7 - ], - [ - "setarg", - 24, - 1, - 2, - 179, - 7 - ], - [ - "invoke", - 24, - 16, - 179, - 7 - ], - "call_done_194", - [ - "jump", - "if_end_190", - 179, - 7 - ], - "if_else_189", - "if_end_190", - [ - "null", - 25, - 179, - 7 - ], - [ - "return", - 25, - 179, - 7 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 42, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 1, - 1, - 175, - 15 - ], - [ - "is_proxy", - 4, - 3, - 175, - 15 - ], - [ - "jump_false", - 4, - "record_path_187", - 175, - 15 - ], - [ - "null", - 5, - 175, - 15 - ], - [ - "access", - 6, - "load", - 175, - 15 - ], - [ - "array", - 7, - 0, - 175, - 15 - ], - [ - "frame", - 8, - 3, - 2, - 175, - 15 - ], - [ - "setarg", - 8, - 0, - 5, - 175, - 15 - ], - [ - "setarg", - 8, - 1, - 6, - 175, - 15 - ], - [ - "setarg", - 8, - 2, - 7, - 175, - 15 - ], - [ - "invoke", - 8, - 2, - 175, - 15 - ], - [ - "jump", - "call_done_188", - 175, - 15 - ], - "record_path_187", - [ - "load_field", - 9, - 3, - "load", - 175, - 15 - ], - [ - "frame", - 10, - 9, - 0, - 175, - 15 - ], - [ - "setarg", - 10, - 0, - 3, - 175, - 15 - ], - [ - "invoke", - 10, - 2, - 175, - 15 - ], - "call_done_188", - [ - "move", - 1, - 2, - 175, - 15 - ], - [ - "access", - 12, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 176, - 10 - ], - [ - "frame", - 13, - 12, - 1, - 176, - 10 - ], - [ - "null", - 14, - 176, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 176, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 176, - 10 - ], - [ - "invoke", - 13, - 11, - 176, - 10 - ], - [ - "function", - 15, - 14, - 176, - 24 - ], - [ - "length", - 17, - 11, - 176, - 24 - ], - [ - "int", - 18, - 0, - 176, - 24 - ], - [ - "int", - 22, - 1, - 176, - 24 - ], - [ - "null", - 21, - 176, - 24 - ], - "arrfor_loop_195", - [ - "lt_int", - 19, - 18, - 17, - 176, - 24 - ], - [ - "jump_false", - 19, - "arrfor_done_196", - 176, - 24 - ], - [ - "load_index", - 20, - 11, - 18, - 176, - 24 - ], - [ - "frame", - 23, - 15, - 2, - 176, - 24 - ], - [ - "setarg", - 23, - 0, - 21, - 176, - 24 - ], - [ - "setarg", - 23, - 1, - 20, - 176, - 24 - ], - [ - "setarg", - 23, - 2, - 18, - 176, - 24 - ], - [ - "invoke", - 23, - 24, - 176, - 24 - ], - [ - "add", - 18, - 18, - 22, - 176, - 24 - ], - [ - "jump", - "arrfor_loop_195", - 176, - 24 - ], - "arrfor_done_196", - [ - "null", - 16, - 176, - 24 - ], - [ - "record", - 25, - 0 - ], - [ - "get", - 27, - 1, - 1, - 183, - 3 - ], - [ - "is_proxy", - 28, - 27, - 183, - 3 - ], - [ - "jump_false", - 28, - "record_path_197", - 183, - 3 - ], - [ - "null", - 29, - 183, - 3 - ], - [ - "access", - 30, - "save", - 183, - 3 - ], - [ - "array", - 31, - 0, - 183, - 3 - ], - [ - "push", - 31, - 25, - 183, - 3 - ], - [ - "frame", - 32, - 27, - 2, - 183, - 3 - ], - [ - "setarg", - 32, - 0, - 29, - 183, - 3 - ], - [ - "setarg", - 32, - 1, - 30, - 183, - 3 - ], - [ - "setarg", - 32, - 2, - 31, - 183, - 3 - ], - [ - "invoke", - 32, - 26, - 183, - 3 - ], - [ - "jump", - "call_done_198", - 183, - 3 - ], - "record_path_197", - [ - "load_field", - 33, - 27, - "save", - 183, - 3 - ], - [ - "frame", - 34, - 33, - 1, - 183, - 3 - ], - [ - "setarg", - 34, - 0, - 27, - 183, - 3 - ], - [ - "setarg", - 34, - 1, - 25, - 183, - 3 - ], - [ - "invoke", - 34, - 26, - 183, - 3 - ], - "call_done_198", - [ - "access", - 35, - "Cleared all links\n", - 184, - 9 - ], - [ - "access", - 37, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 184, - 3 - ], - [ - "frame", - 38, - 37, - 1, - 184, - 3 - ], - [ - "null", - 39, - 184, - 3 - ], - [ - "setarg", - 38, - 0, - 39, - 184, - 3 - ], - [ - "setarg", - 38, - 1, - 35, - 184, - 3 - ], - [ - "invoke", - 38, - 36, - 184, - 3 - ], - [ - "true", - 40, - 185, - 10 - ], - [ - "return", - 40, - 185, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 99, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 9, - 6, - 1, - 190, - 20 - ], - [ - "frame", - 10, - 9, - 1, - 190, - 20 - ], - [ - "null", - 11, - 190, - 20 - ], - [ - "setarg", - 10, - 0, - 11, - 190, - 20 - ], - [ - "setarg", - 10, - 1, - 1, - 190, - 20 - ], - [ - "invoke", - 10, - 8, - 190, - 20 - ], - [ - "move", - 7, - 8, - 190, - 20 - ], - [ - "get", - 13, - 11, - 1, - 191, - 21 - ], - [ - "frame", - 14, - 13, - 1, - 191, - 21 - ], - [ - "null", - 15, - 191, - 21 - ], - [ - "setarg", - 14, - 0, - 15, - 191, - 21 - ], - [ - "setarg", - 14, - 1, - 2, - 191, - 21 - ], - [ - "invoke", - 14, - 12, - 191, - 21 - ], - [ - "move", - 5, - 12, - 191, - 21 - ], - [ - "get", - 17, - 4, - 1, - 194, - 16 - ], - [ - "is_proxy", - 18, - 17, - 194, - 16 - ], - [ - "jump_false", - 18, - "record_path_199", - 194, - 16 - ], - [ - "null", - 19, - 194, - 16 - ], - [ - "access", - 20, - "dirname", - 194, - 16 - ], - [ - "array", - 21, - 0, - 194, - 16 - ], - [ - "push", - 21, - 7, - 194, - 16 - ], - [ - "frame", - 22, - 17, - 2, - 194, - 16 - ], - [ - "setarg", - 22, - 0, - 19, - 194, - 16 - ], - [ - "setarg", - 22, - 1, - 20, - 194, - 16 - ], - [ - "setarg", - 22, - 2, - 21, - 194, - 16 - ], - [ - "invoke", - 22, - 16, - 194, - 16 - ], - [ - "jump", - "call_done_200", - 194, - 16 - ], - "record_path_199", - [ - "load_field", - 23, - 17, - "dirname", - 194, - 16 - ], - [ - "frame", - 24, - 23, - 1, - 194, - 16 - ], - [ - "setarg", - 24, - 0, - 17, - 194, - 16 - ], - [ - "setarg", - 24, - 1, - 7, - 194, - 16 - ], - [ - "invoke", - 24, - 16, - 194, - 16 - ], - "call_done_200", - [ - "move", - 6, - 16, - 194, - 16 - ], - [ - "get", - 26, - 3, - 1, - 195, - 3 - ], - [ - "frame", - 27, - 26, - 1, - 195, - 3 - ], - [ - "null", - 28, - 195, - 3 - ], - [ - "setarg", - 27, - 0, - 28, - 195, - 3 - ], - [ - "setarg", - 27, - 1, - 6, - 195, - 3 - ], - [ - "invoke", - 27, - 25, - 195, - 3 - ], - [ - "null", - 4, - 198, - 22 - ], - [ - "get", - 30, - 4, - 1, - 199, - 7 - ], - [ - "is_proxy", - 31, - 30, - 199, - 7 - ], - [ - "jump_false", - 31, - "record_path_203", - 199, - 7 - ], - [ - "null", - 32, - 199, - 7 - ], - [ - "access", - 33, - "is_link", - 199, - 7 - ], - [ - "array", - 34, - 0, - 199, - 7 - ], - [ - "push", - 34, - 7, - 199, - 7 - ], - [ - "frame", - 35, - 30, - 2, - 199, - 7 - ], - [ - "setarg", - 35, - 0, - 32, - 199, - 7 - ], - [ - "setarg", - 35, - 1, - 33, - 199, - 7 - ], - [ - "setarg", - 35, - 2, - 34, - 199, - 7 - ], - [ - "invoke", - 35, - 29, - 199, - 7 - ], - [ - "jump", - "call_done_204", - 199, - 7 - ], - "record_path_203", - [ - "load_field", - 36, - 30, - "is_link", - 199, - 7 - ], - [ - "frame", - 37, - 36, - 1, - 199, - 7 - ], - [ - "setarg", - 37, - 0, - 30, - 199, - 7 - ], - [ - "setarg", - 37, - 1, - 7, - 199, - 7 - ], - [ - "invoke", - 37, - 29, - 199, - 7 - ], - "call_done_204", - [ - "jump_false", - 29, - "if_else_201", - 199, - 7 - ], - [ - "get", - 39, - 4, - 1, - 200, - 20 - ], - [ - "is_proxy", - 40, - 39, - 200, - 20 - ], - [ - "jump_false", - 40, - "record_path_205", - 200, - 20 - ], - [ - "null", - 41, - 200, - 20 - ], - [ - "access", - 42, - "readlink", - 200, - 20 - ], - [ - "array", - 43, - 0, - 200, - 20 - ], - [ - "push", - 43, - 7, - 200, - 20 - ], - [ - "frame", - 44, - 39, - 2, - 200, - 20 - ], - [ - "setarg", - 44, - 0, - 41, - 200, - 20 - ], - [ - "setarg", - 44, - 1, - 42, - 200, - 20 - ], - [ - "setarg", - 44, - 2, - 43, - 200, - 20 - ], - [ - "invoke", - 44, - 38, - 200, - 20 - ], - [ - "jump", - "call_done_206", - 200, - 20 - ], - "record_path_205", - [ - "load_field", - 45, - 39, - "readlink", - 200, - 20 - ], - [ - "frame", - 46, - 45, - 1, - 200, - 20 - ], - [ - "setarg", - 46, - 0, - 39, - 200, - 20 - ], - [ - "setarg", - 46, - 1, - 7, - 200, - 20 - ], - [ - "invoke", - 46, - 38, - 200, - 20 - ], - "call_done_206", - [ - "move", - 4, - 38, - 200, - 20 - ], - [ - "jump", - "if_end_202", - 200, - 20 - ], - "if_else_201", - "if_end_202", - [ - "is_identical", - 47, - 4, - 5, - 204, - 23 - ], - [ - "jump_true", - 47, - "eq_done_209", - 204, - 23 - ], - [ - "is_int", - 48, - 4, - 204, - 23 - ], - [ - "jump_false", - 48, - "eq_ni_210", - 204, - 23 - ], - [ - "is_int", - 49, - 5, - 204, - 23 - ], - [ - "jump_false", - 49, - "eq_ni_210", - 204, - 23 - ], - [ - "eq_int", - 47, - 4, - 5, - 204, - 23 - ], - [ - "jump", - "eq_done_209", - 204, - 23 - ], - "eq_ni_210", - [ - "is_num", - 48, - 4, - 204, - 23 - ], - [ - "jump_false", - 48, - "eq_nn_211", - 204, - 23 - ], - [ - "is_num", - 49, - 5, - 204, - 23 - ], - [ - "jump_false", - 49, - "eq_nn_211", - 204, - 23 - ], - [ - "eq_float", - 47, - 4, - 5, - 204, - 23 - ], - [ - "jump", - "eq_done_209", - 204, - 23 - ], - "eq_nn_211", - [ - "is_text", - 48, - 4, - 204, - 23 - ], - [ - "jump_false", - 48, - "eq_nt_212", - 204, - 23 - ], - [ - "is_text", - 49, - 5, - 204, - 23 - ], - [ - "jump_false", - 49, - "eq_nt_212", - 204, - 23 - ], - [ - "eq_text", - 47, - 4, - 5, - 204, - 23 - ], - [ - "jump", - "eq_done_209", - 204, - 23 - ], - "eq_nt_212", - [ - "is_null", - 48, - 4, - 204, - 23 - ], - [ - "jump_false", - 48, - "eq_nnl_213", - 204, - 23 - ], - [ - "is_null", - 49, - 5, - 204, - 23 - ], - [ - "jump_false", - 49, - "eq_nnl_213", - 204, - 23 - ], - [ - "true", - 47, - 204, - 23 - ], - [ - "jump", - "eq_done_209", - 204, - 23 - ], - "eq_nnl_213", - [ - "is_bool", - 48, - 4, - 204, - 23 - ], - [ - "jump_false", - 48, - "eq_nb_214", - 204, - 23 - ], - [ - "is_bool", - 49, - 5, - 204, - 23 - ], - [ - "jump_false", - 49, - "eq_nb_214", - 204, - 23 - ], - [ - "eq_bool", - 47, - 4, - 5, - 204, - 23 - ], - [ - "jump", - "eq_done_209", - 204, - 23 - ], - "eq_nb_214", - [ - "false", - 47, - 204, - 23 - ], - "eq_done_209", - [ - "jump_false", - 47, - "if_else_207", - 204, - 23 - ], - [ - "true", - 50, - 205, - 12 - ], - [ - "return", - 50, - 205, - 12 - ], - "_nop_ur_1", - "if_else_207", - "if_end_208", - [ - "get", - 52, - 4, - 1, - 209, - 7 - ], - [ - "is_proxy", - 53, - 52, - 209, - 7 - ], - [ - "jump_false", - 53, - "record_path_217", - 209, - 7 - ], - [ - "null", - 54, - 209, - 7 - ], - [ - "access", - 55, - "is_link", - 209, - 7 - ], - [ - "array", - 56, - 0, - 209, - 7 - ], - [ - "push", - 56, - 7, - 209, - 7 - ], - [ - "frame", - 57, - 52, - 2, - 209, - 7 - ], - [ - "setarg", - 57, - 0, - 54, - 209, - 7 - ], - [ - "setarg", - 57, - 1, - 55, - 209, - 7 - ], - [ - "setarg", - 57, - 2, - 56, - 209, - 7 - ], - [ - "invoke", - 57, - 51, - 209, - 7 - ], - [ - "jump", - "call_done_218", - 209, - 7 - ], - "record_path_217", - [ - "load_field", - 58, - 52, - "is_link", - 209, - 7 - ], - [ - "frame", - 59, - 58, - 1, - 209, - 7 - ], - [ - "setarg", - 59, - 0, - 52, - 209, - 7 - ], - [ - "setarg", - 59, - 1, - 7, - 209, - 7 - ], - [ - "invoke", - 59, - 51, - 209, - 7 - ], - "call_done_218", - [ - "jump_false", - 51, - "if_else_215", - 209, - 7 - ], - [ - "get", - 61, - 4, - 1, - 210, - 5 - ], - [ - "is_proxy", - 62, - 61, - 210, - 5 - ], - [ - "jump_false", - 62, - "record_path_219", - 210, - 5 - ], - [ - "null", - 63, - 210, - 5 - ], - [ - "access", - 64, - "unlink", - 210, - 5 - ], - [ - "array", - 65, - 0, - 210, - 5 - ], - [ - "push", - 65, - 7, - 210, - 5 - ], - [ - "frame", - 66, - 61, - 2, - 210, - 5 - ], - [ - "setarg", - 66, - 0, - 63, - 210, - 5 - ], - [ - "setarg", - 66, - 1, - 64, - 210, - 5 - ], - [ - "setarg", - 66, - 2, - 65, - 210, - 5 - ], - [ - "invoke", - 66, - 60, - 210, - 5 - ], - [ - "jump", - "call_done_220", - 210, - 5 - ], - "record_path_219", - [ - "load_field", - 67, - 61, - "unlink", - 210, - 5 - ], - [ - "frame", - 68, - 67, - 1, - 210, - 5 - ], - [ - "setarg", - 68, - 0, - 61, - 210, - 5 - ], - [ - "setarg", - 68, - 1, - 7, - 210, - 5 - ], - [ - "invoke", - 68, - 60, - 210, - 5 - ], - "call_done_220", - [ - "jump", - "if_end_216", - 210, - 5 - ], - "if_else_215", - [ - "get", - 70, - 4, - 1, - 211, - 14 - ], - [ - "is_proxy", - 71, - 70, - 211, - 14 - ], - [ - "jump_false", - 71, - "record_path_223", - 211, - 14 - ], - [ - "null", - 72, - 211, - 14 - ], - [ - "access", - 73, - "is_dir", - 211, - 14 - ], - [ - "array", - 74, - 0, - 211, - 14 - ], - [ - "push", - 74, - 7, - 211, - 14 - ], - [ - "frame", - 75, - 70, - 2, - 211, - 14 - ], - [ - "setarg", - 75, - 0, - 72, - 211, - 14 - ], - [ - "setarg", - 75, - 1, - 73, - 211, - 14 - ], - [ - "setarg", - 75, - 2, - 74, - 211, - 14 - ], - [ - "invoke", - 75, - 69, - 211, - 14 - ], - [ - "jump", - "call_done_224", - 211, - 14 - ], - "record_path_223", - [ - "load_field", - 76, - 70, - "is_dir", - 211, - 14 - ], - [ - "frame", - 77, - 76, - 1, - 211, - 14 - ], - [ - "setarg", - 77, - 0, - 70, - 211, - 14 - ], - [ - "setarg", - 77, - 1, - 7, - 211, - 14 - ], - [ - "invoke", - 77, - 69, - 211, - 14 - ], - "call_done_224", - [ - "jump_false", - 69, - "if_else_221", - 211, - 14 - ], - [ - "access", - 78, - 1, - 212, - 26 - ], - [ - "get", - 80, - 4, - 1, - 212, - 5 - ], - [ - "is_proxy", - 81, - 80, - 212, - 5 - ], - [ - "jump_false", - 81, - "record_path_225", - 212, - 5 - ], - [ - "null", - 82, - 212, - 5 - ], - [ - "access", - 83, - "rmdir", - 212, - 5 - ], - [ - "array", - 84, - 0, - 212, - 5 - ], - [ - "push", - 84, - 7, - 212, - 5 - ], - [ - "push", - 84, - 78, - 212, - 5 - ], - [ - "frame", - 85, - 80, - 2, - 212, - 5 - ], - [ - "setarg", - 85, - 0, - 82, - 212, - 5 - ], - [ - "setarg", - 85, - 1, - 83, - 212, - 5 - ], - [ - "setarg", - 85, - 2, - 84, - 212, - 5 - ], - [ - "invoke", - 85, - 79, - 212, - 5 - ], - [ - "jump", - "call_done_226", - 212, - 5 - ], - "record_path_225", - [ - "load_field", - 86, - 80, - "rmdir", - 212, - 5 - ], - [ - "frame", - 87, - 86, - 2, - 212, - 5 - ], - [ - "setarg", - 87, - 0, - 80, - 212, - 5 - ], - [ - "setarg", - 87, - 1, - 7, - 212, - 5 - ], - [ - "setarg", - 87, - 2, - 78, - 212, - 5 - ], - [ - "invoke", - 87, - 79, - 212, - 5 - ], - "call_done_226", - [ - "jump", - "if_end_222", - 212, - 5 - ], - "if_else_221", - "if_end_222", - "if_end_216", - [ - "get", - 89, - 4, - 1, - 216, - 3 - ], - [ - "is_proxy", - 90, - 89, - 216, - 3 - ], - [ - "jump_false", - 90, - "record_path_227", - 216, - 3 - ], - [ - "null", - 91, - 216, - 3 - ], - [ - "access", - 92, - "symlink", - 216, - 3 - ], - [ - "array", - 93, - 0, - 216, - 3 - ], - [ - "push", - 93, - 5, - 216, - 3 - ], - [ - "push", - 93, - 7, - 216, - 3 - ], - [ - "frame", - 94, - 89, - 2, - 216, - 3 - ], - [ - "setarg", - 94, - 0, - 91, - 216, - 3 - ], - [ - "setarg", - 94, - 1, - 92, - 216, - 3 - ], - [ - "setarg", - 94, - 2, - 93, - 216, - 3 - ], - [ - "invoke", - 94, - 88, - 216, - 3 - ], - [ - "jump", - "call_done_228", - 216, - 3 - ], - "record_path_227", - [ - "load_field", - 95, - 89, - "symlink", - 216, - 3 - ], - [ - "frame", - 96, - 95, - 2, - 216, - 3 - ], - [ - "setarg", - 96, - 0, - 89, - 216, - 3 - ], - [ - "setarg", - 96, - 1, - 5, - 216, - 3 - ], - [ - "setarg", - 96, - 2, - 7, - 216, - 3 - ], - [ - "invoke", - 96, - 88, - 216, - 3 - ], - "call_done_228", - [ - "true", - 97, - 217, - 10 - ], - [ - "return", - 97, - 217, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "link.cm", - "nr_args": 3 - }, - { - "disruption_pc": 45, - "nr_slots": 23, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 3, - 1, - 256, - 24 - ], - [ - "get", - 3, - 1, - 5, - 256, - 15 - ], - [ - "is_proxy", - 4, - 3, - 256, - 15 - ], - [ - "jump_false", - 4, - "record_path_281", - 256, - 15 - ], - [ - "null", - 5, - 256, - 15 - ], - [ - "access", - 6, - "get", - 256, - 15 - ], - [ - "array", - 7, - 0, - 256, - 15 - ], - [ - "push", - 7, - 1, - 256, - 15 - ], - [ - "frame", - 8, - 3, - 2, - 256, - 15 - ], - [ - "setarg", - 8, - 0, - 5, - 256, - 15 - ], - [ - "setarg", - 8, - 1, - 6, - 256, - 15 - ], - [ - "setarg", - 8, - 2, - 7, - 256, - 15 - ], - [ - "invoke", - 8, - 2, - 256, - 15 - ], - [ - "jump", - "call_done_282", - 256, - 15 - ], - "record_path_281", - [ - "load_field", - 9, - 3, - "get", - 256, - 15 - ], - [ - "frame", - 10, - 9, - 1, - 256, - 15 - ], - [ - "setarg", - 10, - 0, - 3, - 256, - 15 - ], - [ - "setarg", - 10, - 1, - 1, - 256, - 15 - ], - [ - "invoke", - 10, - 2, - 256, - 15 - ], - "call_done_282", - [ - "get", - 11, - 3, - 1, - 257, - 28 - ], - [ - "get", - 13, - 1, - 5, - 257, - 15 - ], - [ - "is_proxy", - 14, - 13, - 257, - 15 - ], - [ - "jump_false", - 14, - "record_path_283", - 257, - 15 - ], - [ - "null", - 15, - 257, - 15 - ], - [ - "access", - 16, - "extract", - 257, - 15 - ], - [ - "array", - 17, - 0, - 257, - 15 - ], - [ - "push", - 17, - 11, - 257, - 15 - ], - [ - "frame", - 18, - 13, - 2, - 257, - 15 - ], - [ - "setarg", - 18, - 0, - 15, - 257, - 15 - ], - [ - "setarg", - 18, - 1, - 16, - 257, - 15 - ], - [ - "setarg", - 18, - 2, - 17, - 257, - 15 - ], - [ - "invoke", - 18, - 12, - 257, - 15 - ], - [ - "jump", - "call_done_284", - 257, - 15 - ], - "record_path_283", - [ - "load_field", - 19, - 13, - "extract", - 257, - 15 - ], - [ - "frame", - 20, - 19, - 1, - 257, - 15 - ], - [ - "setarg", - 20, - 0, - 13, - 257, - 15 - ], - [ - "setarg", - 20, - 1, - 11, - 257, - 15 - ], - [ - "invoke", - 20, - 12, - 257, - 15 - ], - "call_done_284", - [ - "null", - 21, - 257, - 15 - ], - [ - "return", - 21, - 257, - 15 - ], - "disruption_285", - [ - "null", - 22, - 257, - 15 - ], - [ - "return", - 22, - 257, - 15 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 29, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 1, - 1, - 249, - 31 - ], - [ - "load_field", - 5, - 4, - "dependencies", - 249, - 31 - ], - [ - "load_dynamic", - 6, - 5, - 1, - 249, - 48 - ], - [ - "move", - 3, - 6, - 249, - 48 - ], - [ - "access", - 7, - "/", - 251, - 42 - ], - [ - "access", - 9, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 251, - 17 - ], - [ - "frame", - 10, - 9, - 2, - 251, - 17 - ], - [ - "null", - 11, - 251, - 17 - ], - [ - "setarg", - 10, - 0, - 11, - 251, - 17 - ], - [ - "setarg", - 10, - 1, - 3, - 251, - 17 - ], - [ - "setarg", - 10, - 2, - 7, - 251, - 17 - ], - [ - "invoke", - 10, - 8, - 251, - 17 - ], - [ - "move", - 12, - 8, - 251, - 17 - ], - [ - "jump_false", - 12, - "and_end_278", - 251, - 17 - ], - [ - "get", - 14, - 4, - 5, - 251, - 51 - ], - [ - "is_proxy", - 15, - 14, - 251, - 51 - ], - [ - "jump_false", - 15, - "record_path_279", - 251, - 51 - ], - [ - "null", - 16, - 251, - 51 - ], - [ - "access", - 17, - "is_dir", - 251, - 51 - ], - [ - "array", - 18, - 0, - 251, - 51 - ], - [ - "push", - 18, - 3, - 251, - 51 - ], - [ - "frame", - 19, - 14, - 2, - 251, - 51 - ], - [ - "setarg", - 19, - 0, - 16, - 251, - 51 - ], - [ - "setarg", - 19, - 1, - 17, - 251, - 51 - ], - [ - "setarg", - 19, - 2, - 18, - 251, - 51 - ], - [ - "invoke", - 19, - 13, - 251, - 51 - ], - [ - "jump", - "call_done_280", - 251, - 51 - ], - "record_path_279", - [ - "load_field", - 20, - 14, - "is_dir", - 251, - 51 - ], - [ - "frame", - 21, - 20, - 1, - 251, - 51 - ], - [ - "setarg", - 21, - 0, - 14, - 251, - 51 - ], - [ - "setarg", - 21, - 1, - 3, - 251, - 51 - ], - [ - "invoke", - 21, - 13, - 251, - 51 - ], - "call_done_280", - [ - "not", - 22, - 13, - 251, - 51 - ], - [ - "move", - 12, - 22, - 251, - 51 - ], - "and_end_278", - [ - "jump_false", - 12, - "if_else_276", - 251, - 51 - ], - [ - "null", - 23, - 252, - 15 - ], - [ - "return", - 23, - 252, - 15 - ], - "_nop_ur_1", - "if_else_276", - "if_end_277", - [ - "function", - 24, - 17, - 255, - 24 - ], - [ - "move", - 2, - 24, - 255, - 24 - ], - [ - "frame", - 26, - 2, - 0, - 261, - 13 - ], - [ - "null", - 27, - 261, - 13 - ], - [ - "setarg", - 26, - 0, - 27, - 261, - 13 - ], - [ - "invoke", - 26, - 25, - 261, - 13 - ], - [ - "null", - 28, - 261, - 13 - ], - [ - "return", - 28, - 261, - 13 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 86, - "nr_slots": 45, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 3, - 1, - 245, - 37 - ], - [ - "get", - 5, - 4, - 4, - 245, - 28 - ], - [ - "is_proxy", - 6, - 5, - 245, - 28 - ], - [ - "jump_false", - 6, - "record_path_269", - 245, - 28 - ], - [ - "null", - 7, - 245, - 28 - ], - [ - "access", - 8, - "slurp", - 245, - 28 - ], - [ - "array", - 9, - 0, - 245, - 28 - ], - [ - "push", - 9, - 3, - 245, - 28 - ], - [ - "frame", - 10, - 5, - 2, - 245, - 28 - ], - [ - "setarg", - 10, - 0, - 7, - 245, - 28 - ], - [ - "setarg", - 10, - 1, - 8, - 245, - 28 - ], - [ - "setarg", - 10, - 2, - 9, - 245, - 28 - ], - [ - "invoke", - 10, - 4, - 245, - 28 - ], - [ - "jump", - "call_done_270", - 245, - 28 - ], - "record_path_269", - [ - "load_field", - 11, - 5, - "slurp", - 245, - 28 - ], - [ - "frame", - 12, - 11, - 1, - 245, - 28 - ], - [ - "setarg", - 12, - 0, - 5, - 245, - 28 - ], - [ - "setarg", - 12, - 1, - 3, - 245, - 28 - ], - [ - "invoke", - 12, - 4, - 245, - 28 - ], - "call_done_270", - [ - "access", - 14, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 245, - 23 - ], - [ - "frame", - 15, - 14, - 1, - 245, - 23 - ], - [ - "null", - 16, - 245, - 23 - ], - [ - "setarg", - 15, - 0, - 16, - 245, - 23 - ], - [ - "setarg", - 15, - 1, - 4, - 245, - 23 - ], - [ - "invoke", - 15, - 13, - 245, - 23 - ], - [ - "move", - 2, - 13, - 245, - 23 - ], - [ - "get", - 18, - 13, - 4, - 246, - 19 - ], - [ - "is_proxy", - 19, - 18, - 246, - 19 - ], - [ - "jump_false", - 19, - "record_path_271", - 246, - 19 - ], - [ - "null", - 20, - 246, - 19 - ], - [ - "access", - 21, - "decode", - 246, - 19 - ], - [ - "array", - 22, - 0, - 246, - 19 - ], - [ - "push", - 22, - 2, - 246, - 19 - ], - [ - "frame", - 23, - 18, - 2, - 246, - 19 - ], - [ - "setarg", - 23, - 0, - 20, - 246, - 19 - ], - [ - "setarg", - 23, - 1, - 21, - 246, - 19 - ], - [ - "setarg", - 23, - 2, - 22, - 246, - 19 - ], - [ - "invoke", - 23, - 17, - 246, - 19 - ], - [ - "jump", - "call_done_272", - 246, - 19 - ], - "record_path_271", - [ - "load_field", - 24, - 18, - "decode", - 246, - 19 - ], - [ - "frame", - 25, - 24, - 1, - 246, - 19 - ], - [ - "setarg", - 25, - 0, - 18, - 246, - 19 - ], - [ - "setarg", - 25, - 1, - 2, - 246, - 19 - ], - [ - "invoke", - 25, - 17, - 246, - 19 - ], - "call_done_272", - [ - "move", - 1, - 17, - 246, - 19 - ], - [ - "move", - 26, - 1, - 247, - 13 - ], - [ - "jump_false", - 26, - "and_end_275", - 247, - 13 - ], - [ - "load_field", - 27, - 1, - "dependencies", - 247, - 20 - ], - [ - "move", - 26, - 27, - 247, - 20 - ], - "and_end_275", - [ - "jump_false", - 26, - "if_else_273", - 247, - 20 - ], - [ - "load_field", - 28, - 1, - "dependencies", - 248, - 24 - ], - [ - "access", - 30, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 248, - 18 - ], - [ - "frame", - 31, - 30, - 1, - 248, - 18 - ], - [ - "null", - 32, - 248, - 18 - ], - [ - "setarg", - 31, - 0, - 32, - 248, - 18 - ], - [ - "setarg", - 31, - 1, - 28, - 248, - 18 - ], - [ - "invoke", - 31, - 29, - 248, - 18 - ], - [ - "function", - 33, - 18, - 248, - 43 - ], - [ - "length", - 35, - 29, - 248, - 43 - ], - [ - "int", - 36, - 0, - 248, - 43 - ], - [ - "int", - 40, - 1, - 248, - 43 - ], - [ - "null", - 39, - 248, - 43 - ], - "arrfor_loop_286", - [ - "lt_int", - 37, - 36, - 35, - 248, - 43 - ], - [ - "jump_false", - 37, - "arrfor_done_287", - 248, - 43 - ], - [ - "load_index", - 38, - 29, - 36, - 248, - 43 - ], - [ - "frame", - 41, - 33, - 2, - 248, - 43 - ], - [ - "setarg", - 41, - 0, - 39, - 248, - 43 - ], - [ - "setarg", - 41, - 1, - 38, - 248, - 43 - ], - [ - "setarg", - 41, - 2, - 36, - 248, - 43 - ], - [ - "invoke", - 41, - 42, - 248, - 43 - ], - [ - "add", - 36, - 36, - 40, - 248, - 43 - ], - [ - "jump", - "arrfor_loop_286", - 248, - 43 - ], - "arrfor_done_287", - [ - "null", - 34, - 248, - 43 - ], - [ - "jump", - "if_end_274", - 248, - 43 - ], - "if_else_273", - "if_end_274", - [ - "null", - 43, - 248, - 43 - ], - [ - "return", - 43, - 248, - 43 - ], - "disruption_288", - [ - "null", - 44, - 248, - 43 - ], - [ - "return", - 44, - 248, - 43 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 270, - "nr_slots": 97, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 3, - 1, - 230, - 45 - ], - [ - "get", - 6, - 11, - 3, - 230, - 25 - ], - [ - "frame", - 7, - 6, - 1, - 230, - 25 - ], - [ - "null", - 8, - 230, - 25 - ], - [ - "setarg", - 7, - 0, - 8, - 230, - 25 - ], - [ - "setarg", - 7, - 1, - 4, - 230, - 25 - ], - [ - "invoke", - 7, - 5, - 230, - 25 - ], - [ - "move", - 2, - 5, - 230, - 25 - ], - [ - "get", - 10, - 4, - 3, - 231, - 12 - ], - [ - "is_proxy", - 11, - 10, - 231, - 12 - ], - [ - "jump_false", - 11, - "record_path_233", - 231, - 12 - ], - [ - "null", - 12, - 231, - 12 - ], - [ - "access", - 13, - "is_dir", - 231, - 12 - ], - [ - "array", - 14, - 0, - 231, - 12 - ], - [ - "push", - 14, - 2, - 231, - 12 - ], - [ - "frame", - 15, - 10, - 2, - 231, - 12 - ], - [ - "setarg", - 15, - 0, - 12, - 231, - 12 - ], - [ - "setarg", - 15, - 1, - 13, - 231, - 12 - ], - [ - "setarg", - 15, - 2, - 14, - 231, - 12 - ], - [ - "invoke", - 15, - 9, - 231, - 12 - ], - [ - "jump", - "call_done_234", - 231, - 12 - ], - "record_path_233", - [ - "load_field", - 16, - 10, - "is_dir", - 231, - 12 - ], - [ - "frame", - 17, - 16, - 1, - 231, - 12 - ], - [ - "setarg", - 17, - 0, - 10, - 231, - 12 - ], - [ - "setarg", - 17, - 1, - 2, - 231, - 12 - ], - [ - "invoke", - 17, - 9, - 231, - 12 - ], - "call_done_234", - "_nop_bl_1", - [ - "jump_true", - 9, - "if_else_231", - 231, - 12 - ], - [ - "get", - 19, - 3, - 2, - 232, - 14 - ], - [ - "get", - 20, - 1, - 1, - 232, - 22 - ], - [ - "access", - 21, - ": target ", - 232, - 34 - ], - [ - "is_text", - 23, - 20, - 232, - 34 - ], - [ - "jump_false", - 23, - "add_cn_236", - 232, - 34 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 22, - 20, - 21, - 232, - 34 - ], - [ - "jump", - "add_done_235", - 232, - 34 - ], - "add_cn_236", - [ - "is_num", - 23, - 20, - 232, - 34 - ], - [ - "jump_false", - 23, - "add_err_237", - 232, - 34 - ], - "_nop_tc_3", - [ - "jump", - "add_err_237", - 232, - 34 - ], - [ - "add", - 22, - 20, - 21, - 232, - 34 - ], - [ - "jump", - "add_done_235", - 232, - 34 - ], - "add_err_237", - [ - "disrupt", - 232, - 34 - ], - "add_done_235", - [ - "is_text", - 26, - 22, - 232, - 48 - ], - [ - "jump_false", - 26, - "add_cn_239", - 232, - 48 - ], - [ - "is_text", - 27, - 2, - 232, - 48 - ], - [ - "jump_false", - 27, - "add_cn_239", - 232, - 48 - ], - [ - "concat", - 25, - 22, - 2, - 232, - 48 - ], - [ - "jump", - "add_done_238", - 232, - 48 - ], - "add_cn_239", - [ - "is_num", - 26, - 22, - 232, - 48 - ], - [ - "jump_false", - 26, - "add_err_240", - 232, - 48 - ], - [ - "is_num", - 27, - 2, - 232, - 48 - ], - [ - "jump_false", - 27, - "add_err_240", - 232, - 48 - ], - [ - "add", - 25, - 22, - 2, - 232, - 48 - ], - [ - "jump", - "add_done_238", - 232, - 48 - ], - "add_err_240", - [ - "disrupt", - 232, - 48 - ], - "add_done_238", - [ - "access", - 28, - " does not exist", - 232, - 62 - ], - [ - "is_text", - 30, - 25, - 232, - 62 - ], - [ - "jump_false", - 30, - "add_cn_242", - 232, - 62 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 29, - 25, - 28, - 232, - 62 - ], - [ - "jump", - "add_done_241", - 232, - 62 - ], - "add_cn_242", - [ - "is_num", - 30, - 25, - 232, - 62 - ], - [ - "jump_false", - 30, - "add_err_243", - 232, - 62 - ], - "_nop_tc_6", - [ - "jump", - "add_err_243", - 232, - 62 - ], - [ - "add", - 29, - 25, - 28, - 232, - 62 - ], - [ - "jump", - "add_done_241", - 232, - 62 - ], - "add_err_243", - [ - "disrupt", - 232, - 62 - ], - "add_done_241", - [ - "is_array", - 32, - 19, - 232, - 62 - ], - [ - "jump_false", - 32, - "push_err_244", - 232, - 62 - ], - [ - "push", - 19, - 29, - 232, - 62 - ], - [ - "jump", - "push_done_245", - 232, - 62 - ], - "push_err_244", - [ - "disrupt", - 232, - 62 - ], - "push_done_245", - [ - "null", - 33, - 233, - 9 - ], - [ - "return", - 33, - 233, - 9 - ], - "_nop_ur_1", - "if_else_231", - "if_end_232", - [ - "access", - 34, - "/cell.toml", - 235, - 37 - ], - [ - "is_text", - 36, - 2, - 235, - 37 - ], - [ - "jump_false", - 36, - "add_cn_249", - 235, - 37 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 35, - 2, - 34, - 235, - 37 - ], - [ - "jump", - "add_done_248", - 235, - 37 - ], - "add_cn_249", - [ - "is_num", - 36, - 2, - 235, - 37 - ], - [ - "jump_false", - 36, - "add_err_250", - 235, - 37 - ], - "_nop_tc_9", - [ - "jump", - "add_err_250", - 235, - 37 - ], - [ - "add", - 35, - 2, - 34, - 235, - 37 - ], - [ - "jump", - "add_done_248", - 235, - 37 - ], - "add_err_250", - [ - "disrupt", - 235, - 37 - ], - "add_done_248", - [ - "get", - 39, - 4, - 3, - 235, - 12 - ], - [ - "is_proxy", - 40, - 39, - 235, - 12 - ], - [ - "jump_false", - 40, - "record_path_251", - 235, - 12 - ], - [ - "null", - 41, - 235, - 12 - ], - [ - "access", - 42, - "is_file", - 235, - 12 - ], - [ - "array", - 43, - 0, - 235, - 12 - ], - [ - "push", - 43, - 35, - 235, - 12 - ], - [ - "frame", - 44, - 39, - 2, - 235, - 12 - ], - [ - "setarg", - 44, - 0, - 41, - 235, - 12 - ], - [ - "setarg", - 44, - 1, - 42, - 235, - 12 - ], - [ - "setarg", - 44, - 2, - 43, - 235, - 12 - ], - [ - "invoke", - 44, - 38, - 235, - 12 - ], - [ - "jump", - "call_done_252", - 235, - 12 - ], - "record_path_251", - [ - "load_field", - 45, - 39, - "is_file", - 235, - 12 - ], - [ - "frame", - 46, - 45, - 1, - 235, - 12 - ], - [ - "setarg", - 46, - 0, - 39, - 235, - 12 - ], - [ - "setarg", - 46, - 1, - 35, - 235, - 12 - ], - [ - "invoke", - 46, - 38, - 235, - 12 - ], - "call_done_252", - "_nop_bl_2", - [ - "jump_true", - 38, - "if_else_246", - 235, - 12 - ], - [ - "get", - 48, - 3, - 2, - 236, - 14 - ], - [ - "get", - 49, - 1, - 1, - 236, - 22 - ], - [ - "access", - 50, - ": target ", - 236, - 34 - ], - [ - "is_text", - 52, - 49, - 236, - 34 - ], - [ - "jump_false", - 52, - "add_cn_254", - 236, - 34 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 51, - 49, - 50, - 236, - 34 - ], - [ - "jump", - "add_done_253", - 236, - 34 - ], - "add_cn_254", - [ - "is_num", - 52, - 49, - 236, - 34 - ], - [ - "jump_false", - 52, - "add_err_255", - 236, - 34 - ], - "_nop_tc_12", - [ - "jump", - "add_err_255", - 236, - 34 - ], - [ - "add", - 51, - 49, - 50, - 236, - 34 - ], - [ - "jump", - "add_done_253", - 236, - 34 - ], - "add_err_255", - [ - "disrupt", - 236, - 34 - ], - "add_done_253", - [ - "is_text", - 55, - 51, - 236, - 48 - ], - [ - "jump_false", - 55, - "add_cn_257", - 236, - 48 - ], - [ - "is_text", - 56, - 2, - 236, - 48 - ], - [ - "jump_false", - 56, - "add_cn_257", - 236, - 48 - ], - [ - "concat", - 54, - 51, - 2, - 236, - 48 - ], - [ - "jump", - "add_done_256", - 236, - 48 - ], - "add_cn_257", - [ - "is_num", - 55, - 51, - 236, - 48 - ], - [ - "jump_false", - 55, - "add_err_258", - 236, - 48 - ], - [ - "is_num", - 56, - 2, - 236, - 48 - ], - [ - "jump_false", - 56, - "add_err_258", - 236, - 48 - ], - [ - "add", - 54, - 51, - 2, - 236, - 48 - ], - [ - "jump", - "add_done_256", - 236, - 48 - ], - "add_err_258", - [ - "disrupt", - 236, - 48 - ], - "add_done_256", - [ - "access", - 57, - " is not a valid package", - 236, - 62 - ], - [ - "is_text", - 59, - 54, - 236, - 62 - ], - [ - "jump_false", - 59, - "add_cn_260", - 236, - 62 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "concat", - 58, - 54, - 57, - 236, - 62 - ], - [ - "jump", - "add_done_259", - 236, - 62 - ], - "add_cn_260", - [ - "is_num", - 59, - 54, - 236, - 62 - ], - [ - "jump_false", - 59, - "add_err_261", - 236, - 62 - ], - "_nop_tc_15", - [ - "jump", - "add_err_261", - 236, - 62 - ], - [ - "add", - 58, - 54, - 57, - 236, - 62 - ], - [ - "jump", - "add_done_259", - 236, - 62 - ], - "add_err_261", - [ - "disrupt", - 236, - 62 - ], - "add_done_259", - [ - "is_array", - 61, - 48, - 236, - 62 - ], - [ - "jump_false", - 61, - "push_err_262", - 236, - 62 - ], - [ - "push", - 48, - 58, - 236, - 62 - ], - [ - "jump", - "push_done_263", - 236, - 62 - ], - "push_err_262", - [ - "disrupt", - 236, - 62 - ], - "push_done_263", - [ - "null", - 62, - 237, - 9 - ], - [ - "return", - 62, - 237, - 9 - ], - "_nop_ur_2", - "if_else_246", - "if_end_247", - [ - "get", - 63, - 1, - 1, - 240, - 21 - ], - [ - "get", - 64, - 3, - 1, - 240, - 32 - ], - [ - "get", - 65, - 1, - 2, - 240, - 40 - ], - [ - "get", - 67, - 1, - 3, - 240, - 7 - ], - [ - "is_proxy", - 68, - 67, - 240, - 7 - ], - [ - "jump_false", - 68, - "record_path_264", - 240, - 7 - ], - [ - "null", - 69, - 240, - 7 - ], - [ - "access", - 70, - "sync_one", - 240, - 7 - ], - [ - "array", - 71, - 0, - 240, - 7 - ], - [ - "push", - 71, - 63, - 240, - 7 - ], - [ - "push", - 71, - 64, - 240, - 7 - ], - [ - "push", - 71, - 65, - 240, - 7 - ], - [ - "frame", - 72, - 67, - 2, - 240, - 7 - ], - [ - "setarg", - 72, - 0, - 69, - 240, - 7 - ], - [ - "setarg", - 72, - 1, - 70, - 240, - 7 - ], - [ - "setarg", - 72, - 2, - 71, - 240, - 7 - ], - [ - "invoke", - 72, - 66, - 240, - 7 - ], - [ - "jump", - "call_done_265", - 240, - 7 - ], - "record_path_264", - [ - "load_field", - 73, - 67, - "sync_one", - 240, - 7 - ], - [ - "frame", - 74, - 73, - 3, - 240, - 7 - ], - [ - "setarg", - 74, - 0, - 67, - 240, - 7 - ], - [ - "setarg", - 74, - 1, - 63, - 240, - 7 - ], - [ - "setarg", - 74, - 2, - 64, - 240, - 7 - ], - [ - "setarg", - 74, - 3, - 65, - 240, - 7 - ], - [ - "invoke", - 74, - 66, - 240, - 7 - ], - "call_done_265", - [ - "access", - 75, - "/cell.toml", - 243, - 37 - ], - [ - "is_text", - 77, - 2, - 243, - 37 - ], - [ - "jump_false", - 77, - "add_cn_267", - 243, - 37 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 76, - 2, - 75, - 243, - 37 - ], - [ - "jump", - "add_done_266", - 243, - 37 - ], - "add_cn_267", - [ - "is_num", - 77, - 2, - 243, - 37 - ], - [ - "jump_false", - 77, - "add_err_268", - 243, - 37 - ], - "_nop_tc_18", - [ - "jump", - "add_err_268", - 243, - 37 - ], - [ - "add", - 76, - 2, - 75, - 243, - 37 - ], - [ - "jump", - "add_done_266", - 243, - 37 - ], - "add_err_268", - [ - "disrupt", - 243, - 37 - ], - "add_done_266", - [ - "move", - 3, - 76, - 243, - 37 - ], - [ - "function", - 79, - 19, - 244, - 22 - ], - [ - "move", - 1, - 79, - 244, - 22 - ], - [ - "frame", - 81, - 1, - 0, - 267, - 7 - ], - [ - "null", - 82, - 267, - 7 - ], - [ - "setarg", - 81, - 0, - 82, - 267, - 7 - ], - [ - "invoke", - 81, - 80, - 267, - 7 - ], - [ - "get", - 83, - 2, - 2, - 269, - 15 - ], - [ - "access", - 84, - 1, - 269, - 23 - ], - [ - "is_text", - 86, - 83, - 269, - 23 - ], - [ - "jump_false", - 86, - "add_cn_290", - 269, - 23 - ], - "_nop_tc_19", - [ - "jump", - "add_cn_290", - 269, - 23 - ], - [ - "concat", - 85, - 83, - 84, - 269, - 23 - ], - [ - "jump", - "add_done_289", - 269, - 23 - ], - "add_cn_290", - [ - "is_num", - 86, - 83, - 269, - 23 - ], - [ - "jump_false", - 86, - "add_err_291", - 269, - 23 - ], - "_nop_tc_20", - "_nop_tc_21", - [ - "add", - 85, - 83, - 84, - 269, - 23 - ], - [ - "jump", - "add_done_289", - 269, - 23 - ], - "add_err_291", - [ - "disrupt", - 269, - 23 - ], - "add_done_289", - [ - "put", - 85, - 2, - 2, - 269, - 23 - ], - [ - "null", - 88, - 269, - 23 - ], - [ - "return", - 88, - 269, - 23 - ], - "disruption_292", - [ - "get", - 89, - 3, - 2, - 271, - 12 - ], - [ - "get", - 90, - 1, - 1, - 271, - 20 - ], - [ - "access", - 91, - ": sync failed", - 271, - 32 - ], - [ - "is_text", - 93, - 90, - 271, - 32 - ], - [ - "jump_false", - 93, - "add_cn_294", - 271, - 32 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "concat", - 92, - 90, - 91, - 271, - 32 - ], - [ - "jump", - "add_done_293", - 271, - 32 - ], - "add_cn_294", - [ - "is_num", - 93, - 90, - 271, - 32 - ], - [ - "jump_false", - 93, - "add_err_295", - 271, - 32 - ], - "_nop_tc_24", - [ - "jump", - "add_err_295", - 271, - 32 - ], - [ - "add", - 92, - 90, - 91, - 271, - 32 - ], - [ - "jump", - "add_done_293", - 271, - 32 - ], - "add_err_295", - [ - "disrupt", - 271, - 32 - ], - "add_done_293", - [ - "is_array", - 95, - 89, - 271, - 32 - ], - [ - "jump_false", - 95, - "push_err_296", - 271, - 32 - ], - [ - "push", - 89, - 92, - 271, - 32 - ], - [ - "jump", - "push_done_297", - 271, - 32 - ], - "push_err_296", - [ - "disrupt", - 271, - 32 - ], - "push_done_297", - [ - "null", - 96, - 271, - 32 - ], - [ - "return", - 96, - 271, - 32 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 4, - 1, - 227, - 18 - ], - [ - "load_dynamic", - 5, - 4, - 1, - 227, - 24 - ], - [ - "move", - 3, - 5, - 227, - 24 - ], - [ - "function", - 6, - 20, - 228, - 17 - ], - [ - "move", - 2, - 6, - 228, - 17 - ], - [ - "frame", - 8, - 2, - 0, - 273, - 5 - ], - [ - "null", - 9, - 273, - 5 - ], - [ - "setarg", - 8, - 0, - 9, - 273, - 5 - ], - [ - "invoke", - 8, - 7, - 273, - 5 - ], - [ - "null", - 10, - 273, - 5 - ], - [ - "return", - 10, - 273, - 5 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 31, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 1, - 1, - 222, - 15 - ], - [ - "is_proxy", - 7, - 6, - 222, - 15 - ], - [ - "jump_false", - 7, - "record_path_229", - 222, - 15 - ], - [ - "null", - 8, - 222, - 15 - ], - [ - "access", - 9, - "load", - 222, - 15 - ], - [ - "array", - 10, - 0, - 222, - 15 - ], - [ - "frame", - 11, - 6, - 2, - 222, - 15 - ], - [ - "setarg", - 11, - 0, - 8, - 222, - 15 - ], - [ - "setarg", - 11, - 1, - 9, - 222, - 15 - ], - [ - "setarg", - 11, - 2, - 10, - 222, - 15 - ], - [ - "invoke", - 11, - 5, - 222, - 15 - ], - [ - "jump", - "call_done_230", - 222, - 15 - ], - "record_path_229", - [ - "load_field", - 12, - 6, - "load", - 222, - 15 - ], - [ - "frame", - 13, - 12, - 0, - 222, - 15 - ], - [ - "setarg", - 13, - 0, - 6, - 222, - 15 - ], - [ - "invoke", - 13, - 5, - 222, - 15 - ], - "call_done_230", - [ - "move", - 4, - 5, - 222, - 15 - ], - [ - "access", - 2, - 0, - 223, - 15 - ], - [ - "array", - 14, - 0, - 224, - 16 - ], - [ - "move", - 3, - 14, - 224, - 16 - ], - [ - "access", - 16, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 226, - 10 - ], - [ - "frame", - 17, - 16, - 1, - 226, - 10 - ], - [ - "null", - 18, - 226, - 10 - ], - [ - "setarg", - 17, - 0, - 18, - 226, - 10 - ], - [ - "setarg", - 17, - 1, - 4, - 226, - 10 - ], - [ - "invoke", - 17, - 15, - 226, - 10 - ], - [ - "function", - 19, - 21, - 226, - 24 - ], - [ - "length", - 21, - 15, - 226, - 24 - ], - [ - "int", - 22, - 0, - 226, - 24 - ], - [ - "int", - 26, - 1, - 226, - 24 - ], - [ - "null", - 25, - 226, - 24 - ], - "arrfor_loop_298", - [ - "lt_int", - 23, - 22, - 21, - 226, - 24 - ], - [ - "jump_false", - 23, - "arrfor_done_299", - 226, - 24 - ], - [ - "load_index", - 24, - 15, - 22, - 226, - 24 - ], - [ - "frame", - 27, - 19, - 2, - 226, - 24 - ], - [ - "setarg", - 27, - 0, - 25, - 226, - 24 - ], - [ - "setarg", - 27, - 1, - 24, - 226, - 24 - ], - [ - "setarg", - 27, - 2, - 22, - 226, - 24 - ], - [ - "invoke", - 27, - 28, - 226, - 24 - ], - [ - "add", - 22, - 22, - 26, - 226, - 24 - ], - [ - "jump", - "arrfor_loop_298", - 226, - 24 - ], - "arrfor_done_299", - [ - "null", - 20, - 226, - 24 - ], - [ - "record", - 29, - 2 - ], - [ - "store_field", - 29, - 2, - "synced", - 276, - 20 - ], - [ - "store_field", - 29, - 3, - "errors", - 276, - 35 - ], - [ - "return", - 29, - 276, - 35 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 1, - 1, - 281, - 15 - ], - [ - "is_proxy", - 5, - 4, - 281, - 15 - ], - [ - "jump_false", - 5, - "record_path_300", - 281, - 15 - ], - [ - "null", - 6, - 281, - 15 - ], - [ - "access", - 7, - "load", - 281, - 15 - ], - [ - "array", - 8, - 0, - 281, - 15 - ], - [ - "frame", - 9, - 4, - 2, - 281, - 15 - ], - [ - "setarg", - 9, - 0, - 6, - 281, - 15 - ], - [ - "setarg", - 9, - 1, - 7, - 281, - 15 - ], - [ - "setarg", - 9, - 2, - 8, - 281, - 15 - ], - [ - "invoke", - 9, - 3, - 281, - 15 - ], - [ - "jump", - "call_done_301", - 281, - 15 - ], - "record_path_300", - [ - "load_field", - 10, - 4, - "load", - 281, - 15 - ], - [ - "frame", - 11, - 10, - 0, - 281, - 15 - ], - [ - "setarg", - 11, - 0, - 4, - 281, - 15 - ], - [ - "invoke", - 11, - 3, - 281, - 15 - ], - "call_done_301", - [ - "move", - 2, - 3, - 281, - 15 - ], - [ - "load_dynamic", - 12, - 2, - 1, - 282, - 16 - ], - [ - "null", - 13, - 282, - 30 - ], - [ - "is_identical", - 14, - 12, - 13, - 282, - 30 - ], - [ - "jump_true", - 14, - "ne_nid_303", - 282, - 30 - ], - [ - "jump", - "ne_ni_304", - 282, - 30 - ], - "ne_nid_303", - [ - "false", - 14, - 282, - 30 - ], - [ - "jump", - "ne_done_302", - 282, - 30 - ], - "ne_ni_304", - [ - "is_int", - 15, - 12, - 282, - 30 - ], - [ - "jump_false", - 15, - "ne_nn_305", - 282, - 30 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_305", - 282, - 30 - ], - [ - "ne_int", - 14, - 12, - 13, - 282, - 30 - ], - [ - "jump", - "ne_done_302", - 282, - 30 - ], - "ne_nn_305", - [ - "is_num", - 15, - 12, - 282, - 30 - ], - [ - "jump_false", - 15, - "ne_nt_306", - 282, - 30 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_306", - 282, - 30 - ], - [ - "ne_float", - 14, - 12, - 13, - 282, - 30 - ], - [ - "jump", - "ne_done_302", - 282, - 30 - ], - "ne_nt_306", - [ - "is_text", - 15, - 12, - 282, - 30 - ], - [ - "jump_false", - 15, - "ne_nnl_307", - 282, - 30 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_307", - 282, - 30 - ], - [ - "ne_text", - 14, - 12, - 13, - 282, - 30 - ], - [ - "jump", - "ne_done_302", - 282, - 30 - ], - "ne_nnl_307", - [ - "is_null", - 15, - 12, - 282, - 30 - ], - [ - "jump_false", - 15, - "ne_nb_308", - 282, - 30 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 14, - 282, - 30 - ], - [ - "jump", - "ne_done_302", - 282, - 30 - ], - "ne_nb_308", - [ - "is_bool", - 15, - 12, - 282, - 30 - ], - [ - "jump_false", - 15, - "ne_mis_309", - 282, - 30 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_309", - 282, - 30 - ], - [ - "ne_bool", - 14, - 12, - 13, - 282, - 30 - ], - [ - "jump", - "ne_done_302", - 282, - 30 - ], - "ne_mis_309", - [ - "true", - 14, - 282, - 30 - ], - "ne_done_302", - [ - "return", - 14, - 282, - 30 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 1, - 1, - 287, - 15 - ], - [ - "is_proxy", - 5, - 4, - 287, - 15 - ], - [ - "jump_false", - 5, - "record_path_310", - 287, - 15 - ], - [ - "null", - 6, - 287, - 15 - ], - [ - "access", - 7, - "load", - 287, - 15 - ], - [ - "array", - 8, - 0, - 287, - 15 - ], - [ - "frame", - 9, - 4, - 2, - 287, - 15 - ], - [ - "setarg", - 9, - 0, - 6, - 287, - 15 - ], - [ - "setarg", - 9, - 1, - 7, - 287, - 15 - ], - [ - "setarg", - 9, - 2, - 8, - 287, - 15 - ], - [ - "invoke", - 9, - 3, - 287, - 15 - ], - [ - "jump", - "call_done_311", - 287, - 15 - ], - "record_path_310", - [ - "load_field", - 10, - 4, - "load", - 287, - 15 - ], - [ - "frame", - 11, - 10, - 0, - 287, - 15 - ], - [ - "setarg", - 11, - 0, - 4, - 287, - 15 - ], - [ - "invoke", - 11, - 3, - 287, - 15 - ], - "call_done_311", - [ - "move", - 2, - 3, - 287, - 15 - ], - [ - "load_dynamic", - 12, - 2, - 1, - 288, - 16 - ], - [ - "move", - 13, - 12, - 288, - 16 - ], - [ - "jump_true", - 13, - "or_end_312", - 288, - 16 - ], - [ - "null", - 14, - 288, - 30 - ], - [ - "move", - 13, - 14, - 288, - 30 - ], - "or_end_312", - [ - "return", - 13, - 288, - 30 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 3, - 1, - 297, - 9 - ], - [ - "load_dynamic", - 3, - 2, - 1, - 297, - 15 - ], - [ - "get", - 4, - 1, - 1, - 297, - 26 - ], - [ - "is_identical", - 5, - 3, - 4, - 297, - 26 - ], - [ - "jump_true", - 5, - "eq_done_317", - 297, - 26 - ], - [ - "is_int", - 6, - 3, - 297, - 26 - ], - [ - "jump_false", - 6, - "eq_ni_318", - 297, - 26 - ], - [ - "is_int", - 7, - 4, - 297, - 26 - ], - [ - "jump_false", - 7, - "eq_ni_318", - 297, - 26 - ], - [ - "eq_int", - 5, - 3, - 4, - 297, - 26 - ], - [ - "jump", - "eq_done_317", - 297, - 26 - ], - "eq_ni_318", - [ - "is_num", - 6, - 3, - 297, - 26 - ], - [ - "jump_false", - 6, - "eq_nn_319", - 297, - 26 - ], - [ - "is_num", - 7, - 4, - 297, - 26 - ], - [ - "jump_false", - 7, - "eq_nn_319", - 297, - 26 - ], - [ - "eq_float", - 5, - 3, - 4, - 297, - 26 - ], - [ - "jump", - "eq_done_317", - 297, - 26 - ], - "eq_nn_319", - [ - "is_text", - 6, - 3, - 297, - 26 - ], - [ - "jump_false", - 6, - "eq_nt_320", - 297, - 26 - ], - [ - "is_text", - 7, - 4, - 297, - 26 - ], - [ - "jump_false", - 7, - "eq_nt_320", - 297, - 26 - ], - [ - "eq_text", - 5, - 3, - 4, - 297, - 26 - ], - [ - "jump", - "eq_done_317", - 297, - 26 - ], - "eq_nt_320", - [ - "is_null", - 6, - 3, - 297, - 26 - ], - [ - "jump_false", - 6, - "eq_nnl_321", - 297, - 26 - ], - [ - "is_null", - 7, - 4, - 297, - 26 - ], - [ - "jump_false", - 7, - "eq_nnl_321", - 297, - 26 - ], - [ - "true", - 5, - 297, - 26 - ], - [ - "jump", - "eq_done_317", - 297, - 26 - ], - "eq_nnl_321", - [ - "is_bool", - 6, - 3, - 297, - 26 - ], - [ - "jump_false", - 6, - "eq_nb_322", - 297, - 26 - ], - [ - "is_bool", - 7, - 4, - 297, - 26 - ], - [ - "jump_false", - 7, - "eq_nb_322", - 297, - 26 - ], - [ - "eq_bool", - 5, - 3, - 4, - 297, - 26 - ], - [ - "jump", - "eq_done_317", - 297, - 26 - ], - "eq_nb_322", - [ - "false", - 5, - 297, - 26 - ], - "eq_done_317", - [ - "jump_false", - 5, - "if_else_315", - 297, - 26 - ], - [ - "put", - 1, - 2, - 1, - 297, - 42 - ], - [ - "jump", - "if_end_316", - 297, - 42 - ], - "if_else_315", - "if_end_316", - [ - "null", - 8, - 297, - 42 - ], - [ - "return", - 8, - 297, - 42 - ] - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 28, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 1, - 1, - 294, - 15 - ], - [ - "is_proxy", - 6, - 5, - 294, - 15 - ], - [ - "jump_false", - 6, - "record_path_313", - 294, - 15 - ], - [ - "null", - 7, - 294, - 15 - ], - [ - "access", - 8, - "load", - 294, - 15 - ], - [ - "array", - 9, - 0, - 294, - 15 - ], - [ - "frame", - 10, - 5, - 2, - 294, - 15 - ], - [ - "setarg", - 10, - 0, - 7, - 294, - 15 - ], - [ - "setarg", - 10, - 1, - 8, - 294, - 15 - ], - [ - "setarg", - 10, - 2, - 9, - 294, - 15 - ], - [ - "invoke", - 10, - 4, - 294, - 15 - ], - [ - "jump", - "call_done_314", - 294, - 15 - ], - "record_path_313", - [ - "load_field", - 11, - 5, - "load", - 294, - 15 - ], - [ - "frame", - 12, - 11, - 0, - 294, - 15 - ], - [ - "setarg", - 12, - 0, - 5, - 294, - 15 - ], - [ - "invoke", - 12, - 4, - 294, - 15 - ], - "call_done_314", - [ - "move", - 3, - 4, - 294, - 15 - ], - [ - "null", - 2, - 295, - 15 - ], - [ - "access", - 14, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 296, - 10 - ], - [ - "frame", - 15, - 14, - 1, - 296, - 10 - ], - [ - "null", - 16, - 296, - 10 - ], - [ - "setarg", - 15, - 0, - 16, - 296, - 10 - ], - [ - "setarg", - 15, - 1, - 3, - 296, - 10 - ], - [ - "invoke", - 15, - 13, - 296, - 10 - ], - [ - "function", - 17, - 25, - 296, - 24 - ], - [ - "length", - 19, - 13, - 296, - 24 - ], - [ - "int", - 20, - 0, - 296, - 24 - ], - [ - "int", - 24, - 1, - 296, - 24 - ], - [ - "null", - 23, - 296, - 24 - ], - "arrfor_loop_323", - [ - "lt_int", - 21, - 20, - 19, - 296, - 24 - ], - [ - "jump_false", - 21, - "arrfor_done_324", - 296, - 24 - ], - [ - "load_index", - 22, - 13, - 20, - 296, - 24 - ], - [ - "frame", - 25, - 17, - 2, - 296, - 24 - ], - [ - "setarg", - 25, - 0, - 23, - 296, - 24 - ], - [ - "setarg", - 25, - 1, - 22, - 296, - 24 - ], - [ - "setarg", - 25, - 2, - 20, - 296, - 24 - ], - [ - "invoke", - 25, - 26, - 296, - 24 - ], - [ - "add", - 20, - 20, - 24, - 296, - 24 - ], - [ - "jump", - "arrfor_loop_323", - 296, - 24 - ], - "arrfor_done_324", - [ - "null", - 18, - 296, - 24 - ], - [ - "return", - 2, - 299, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "link.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 53, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 14, - 0, - 0, - 0 - ], - [ - "move", - 5, - 14, - 0, - 0 - ], - [ - "function", - 15, - 1, - 0, - 0 - ], - [ - "move", - 7, - 15, - 0, - 0 - ], - [ - "function", - 16, - 2, - 0, - 0 - ], - [ - "move", - 12, - 16, - 0, - 0 - ], - [ - "function", - 17, - 3, - 0, - 0 - ], - [ - "move", - 6, - 17, - 0, - 0 - ], - [ - "function", - 18, - 4, - 0, - 0 - ], - [ - "move", - 3, - 18, - 0, - 0 - ], - [ - "function", - 19, - 5, - 0, - 0 - ], - [ - "move", - 11, - 19, - 0, - 0 - ], - [ - "access", - 20, - "toml", - 4, - 16 - ], - [ - "access", - 22, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 4, - 12 - ], - [ - "frame", - 23, - 22, - 1, - 4, - 12 - ], - [ - "null", - 24, - 4, - 12 - ], - [ - "setarg", - 23, - 0, - 24, - 4, - 12 - ], - [ - "setarg", - 23, - 1, - 20, - 4, - 12 - ], - [ - "invoke", - 23, - 21, - 4, - 12 - ], - [ - "move", - 13, - 21, - 4, - 12 - ], - [ - "access", - 25, - "fd", - 5, - 14 - ], - [ - "access", - 27, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 5, - 10 - ], - [ - "frame", - 28, - 27, - 1, - 5, - 10 - ], - [ - "null", - 29, - 5, - 10 - ], - [ - "setarg", - 28, - 0, - 29, - 5, - 10 - ], - [ - "setarg", - 28, - 1, - 25, - 5, - 10 - ], - [ - "invoke", - 28, - 26, - 5, - 10 - ], - [ - "move", - 4, - 26, - 5, - 10 - ], - [ - "access", - 30, - "blob", - 6, - 16 - ], - [ - "access", - 32, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 6, - 12 - ], - [ - "frame", - 33, - 32, - 1, - 6, - 12 - ], - [ - "null", - 34, - 6, - 12 - ], - [ - "setarg", - 33, - 0, - 34, - 6, - 12 - ], - [ - "setarg", - 33, - 1, - 30, - 6, - 12 - ], - [ - "invoke", - 33, - 31, - 6, - 12 - ], - [ - "move", - 2, - 31, - 6, - 12 - ], - [ - "access", - 35, - "os", - 7, - 14 - ], - [ - "access", - 37, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 7, - 10 - ], - [ - "frame", - 38, - 37, - 1, - 7, - 10 - ], - [ - "null", - 39, - 7, - 10 - ], - [ - "setarg", - 38, - 0, - 39, - 7, - 10 - ], - [ - "setarg", - 38, - 1, - 35, - 7, - 10 - ], - [ - "invoke", - 38, - 36, - 7, - 10 - ], - [ - "move", - 10, - 36, - 7, - 10 - ], - [ - "load_field", - 40, - 10, - "global_shop_path", - 9, - 24 - ], - [ - "move", - 8, - 40, - 9, - 24 - ], - [ - "record", - 41, - 0 - ], - [ - "move", - 1, - 41, - 58, - 12 - ], - [ - "null", - 9, - 60, - 18 - ], - [ - "function", - 42, - 7, - 62, - 13 - ], - [ - "store_field", - 1, - 42, - "load", - 62, - 1 - ], - [ - "function", - 43, - 8, - 83, - 13 - ], - [ - "store_field", - 1, - 43, - "save", - 83, - 1 - ], - [ - "function", - 44, - 12, - 92, - 12 - ], - [ - "store_field", - 1, - 44, - "add", - 92, - 1 - ], - [ - "function", - 45, - 13, - 156, - 15 - ], - [ - "store_field", - 1, - 45, - "remove", - 156, - 1 - ], - [ - "function", - 46, - 15, - 173, - 14 - ], - [ - "store_field", - 1, - 46, - "clear", - 173, - 1 - ], - [ - "function", - 47, - 16, - 189, - 17 - ], - [ - "store_field", - 1, - 47, - "sync_one", - 189, - 1 - ], - [ - "function", - 48, - 22, - 221, - 17 - ], - [ - "store_field", - 1, - 48, - "sync_all", - 221, - 1 - ], - [ - "function", - 49, - 23, - 280, - 18 - ], - [ - "store_field", - 1, - 49, - "is_linked", - 280, - 1 - ], - [ - "function", - 50, - 24, - 286, - 19 - ], - [ - "store_field", - 1, - 50, - "get_target", - 286, - 1 - ], - [ - "function", - 51, - 26, - 293, - 19 - ], - [ - "store_field", - 1, - 51, - "get_origin", - 293, - 1 - ], - [ - "return", - 1, - 302, - 8 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "link.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/package.cm.mcode b/boot/package.cm.mcode deleted file mode 100644 index 4e2a22ce..00000000 --- a/boot/package.cm.mcode +++ /dev/null @@ -1,16683 +0,0 @@ -{ - "name": "package.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_0", - 15, - 8 - ], - [ - "return", - 1, - 15, - 20 - ], - "_nop_ur_1", - "if_else_0", - "if_end_1", - [ - "access", - 3, - "/", - 16, - 24 - ], - [ - "access", - 5, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 16, - 7 - ], - [ - "frame", - 6, - 5, - 2, - 16, - 7 - ], - [ - "null", - 7, - 16, - 7 - ], - [ - "setarg", - 6, - 0, - 7, - 16, - 7 - ], - [ - "setarg", - 6, - 1, - 1, - 16, - 7 - ], - [ - "setarg", - 6, - 2, - 3, - 16, - 7 - ], - [ - "invoke", - 6, - 4, - 16, - 7 - ], - [ - "jump_false", - 4, - "if_else_2", - 16, - 7 - ], - [ - "access", - 8, - "/", - 17, - 33 - ], - [ - "access", - 9, - "_", - 17, - 38 - ], - [ - "access", - 11, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 17, - 20 - ], - [ - "frame", - 12, - 11, - 3, - 17, - 20 - ], - [ - "null", - 13, - 17, - 20 - ], - [ - "setarg", - 12, - 0, - 13, - 17, - 20 - ], - [ - "setarg", - 12, - 1, - 1, - 17, - 20 - ], - [ - "setarg", - 12, - 2, - 8, - 17, - 20 - ], - [ - "setarg", - 12, - 3, - 9, - 17, - 20 - ], - [ - "invoke", - 12, - 10, - 17, - 20 - ], - [ - "access", - 14, - "@", - 17, - 44 - ], - [ - "access", - 15, - "_", - 17, - 49 - ], - [ - "access", - 17, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 17, - 12 - ], - [ - "frame", - 18, - 17, - 3, - 17, - 12 - ], - [ - "null", - 19, - 17, - 12 - ], - [ - "setarg", - 18, - 0, - 19, - 17, - 12 - ], - [ - "setarg", - 18, - 1, - 10, - 17, - 12 - ], - [ - "setarg", - 18, - 2, - 14, - 17, - 12 - ], - [ - "setarg", - 18, - 3, - 15, - 17, - 12 - ], - [ - "tail_invoke", - 18, - 16, - 17, - 12 - ], - [ - "return", - 16, - 17, - 12 - ], - "_nop_ur_2", - "if_else_2", - "if_end_3", - [ - "access", - 20, - "@", - 18, - 23 - ], - [ - "access", - 21, - "_", - 18, - 28 - ], - [ - "access", - 23, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 18, - 10 - ], - [ - "frame", - 24, - 23, - 3, - 18, - 10 - ], - [ - "null", - 25, - 18, - 10 - ], - [ - "setarg", - 24, - 0, - 25, - 18, - 10 - ], - [ - "setarg", - 24, - 1, - 1, - 18, - 10 - ], - [ - "setarg", - 24, - 2, - 20, - 18, - 10 - ], - [ - "setarg", - 24, - 3, - 21, - 18, - 10 - ], - [ - "tail_invoke", - 24, - 22, - 18, - 10 - ], - [ - "return", - 22, - 18, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "safe_package_path", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 70, - "nr_close_slots": 0, - "instructions": [ - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_4", - 24, - 8 - ], - [ - "access", - 4, - ".", - 25, - 24 - ], - [ - "get", - 6, - 2, - 1, - 25, - 12 - ], - [ - "is_proxy", - 7, - 6, - 25, - 12 - ], - [ - "jump_false", - 7, - "record_path_6", - 25, - 12 - ], - [ - "null", - 8, - 25, - 12 - ], - [ - "access", - 9, - "realpath", - 25, - 12 - ], - [ - "array", - 10, - 0, - 25, - 12 - ], - [ - "push", - 10, - 4, - 25, - 12 - ], - [ - "frame", - 11, - 6, - 2, - 25, - 12 - ], - [ - "setarg", - 11, - 0, - 8, - 25, - 12 - ], - [ - "setarg", - 11, - 1, - 9, - 25, - 12 - ], - [ - "setarg", - 11, - 2, - 10, - 25, - 12 - ], - [ - "invoke", - 11, - 5, - 25, - 12 - ], - [ - "jump", - "call_done_7", - 25, - 12 - ], - "record_path_6", - [ - "load_field", - 12, - 6, - "realpath", - 25, - 12 - ], - [ - "frame", - 13, - 12, - 1, - 25, - 12 - ], - [ - "setarg", - 13, - 0, - 6, - 25, - 12 - ], - [ - "setarg", - 13, - 1, - 4, - 25, - 12 - ], - [ - "invoke", - 13, - 5, - 25, - 12 - ], - "call_done_7", - [ - "return", - 5, - 25, - 12 - ], - "_nop_ur_1", - "if_else_4", - "if_end_5", - [ - "access", - 14, - "/", - 27, - 25 - ], - [ - "access", - 16, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 27, - 7 - ], - [ - "frame", - 17, - 16, - 2, - 27, - 7 - ], - [ - "null", - 18, - 27, - 7 - ], - [ - "setarg", - 17, - 0, - 18, - 27, - 7 - ], - [ - "setarg", - 17, - 1, - 1, - 27, - 7 - ], - [ - "setarg", - 17, - 2, - 14, - 27, - 7 - ], - [ - "invoke", - 17, - 15, - 27, - 7 - ], - [ - "jump_false", - 15, - "if_else_8", - 27, - 7 - ], - [ - "return", - 1, - 28, - 12 - ], - "_nop_ur_2", - "if_else_8", - "if_end_9", - [ - "get", - 20, - 5, - 1, - 32, - 21 - ], - [ - "is_proxy", - 21, - 20, - 32, - 21 - ], - [ - "jump_false", - 21, - "record_path_10", - 32, - 21 - ], - [ - "null", - 22, - 32, - 21 - ], - [ - "access", - 23, - "get_target", - 32, - 21 - ], - [ - "array", - 24, - 0, - 32, - 21 - ], - [ - "push", - 24, - 1, - 32, - 21 - ], - [ - "frame", - 25, - 20, - 2, - 32, - 21 - ], - [ - "setarg", - 25, - 0, - 22, - 32, - 21 - ], - [ - "setarg", - 25, - 1, - 23, - 32, - 21 - ], - [ - "setarg", - 25, - 2, - 24, - 32, - 21 - ], - [ - "invoke", - 25, - 19, - 32, - 21 - ], - [ - "jump", - "call_done_11", - 32, - 21 - ], - "record_path_10", - [ - "load_field", - 26, - 20, - "get_target", - 32, - 21 - ], - [ - "frame", - 27, - 26, - 1, - 32, - 21 - ], - [ - "setarg", - 27, - 0, - 20, - 32, - 21 - ], - [ - "setarg", - 27, - 1, - 1, - 32, - 21 - ], - [ - "invoke", - 27, - 19, - 32, - 21 - ], - "call_done_11", - [ - "move", - 2, - 19, - 32, - 21 - ], - [ - "jump_false", - 2, - "if_else_12", - 33, - 7 - ], - [ - "access", - 28, - "/", - 35, - 34 - ], - [ - "access", - 30, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 35, - 9 - ], - [ - "frame", - 31, - 30, - 2, - 35, - 9 - ], - [ - "null", - 32, - 35, - 9 - ], - [ - "setarg", - 31, - 0, - 32, - 35, - 9 - ], - [ - "setarg", - 31, - 1, - 2, - 35, - 9 - ], - [ - "setarg", - 31, - 2, - 28, - 35, - 9 - ], - [ - "invoke", - 31, - 29, - 35, - 9 - ], - [ - "jump_false", - 29, - "if_else_14", - 35, - 9 - ], - [ - "return", - 2, - 36, - 14 - ], - "_nop_ur_3", - "if_else_14", - "if_end_15", - [ - "get", - 33, - 6, - 1, - 38, - 12 - ], - [ - "load_field", - 34, - 33, - "global_shop_path", - 38, - 12 - ], - [ - "access", - 35, - "/packages/", - 38, - 34 - ], - [ - "is_text", - 37, - 34, - 38, - 34 - ], - [ - "jump_false", - 37, - "add_cn_17", - 38, - 34 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 36, - 34, - 35, - 38, - 34 - ], - [ - "jump", - "add_done_16", - 38, - 34 - ], - "add_cn_17", - [ - "is_num", - 37, - 34, - 38, - 34 - ], - [ - "jump_false", - 37, - "add_err_18", - 38, - 34 - ], - "_nop_tc_3", - [ - "jump", - "add_err_18", - 38, - 34 - ], - [ - "add", - 36, - 34, - 35, - 38, - 34 - ], - [ - "jump", - "add_done_16", - 38, - 34 - ], - "add_err_18", - [ - "disrupt", - 38, - 34 - ], - "add_done_16", - [ - "access", - 39, - "/", - 38, - 78 - ], - [ - "access", - 40, - "_", - 38, - 83 - ], - [ - "access", - 42, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 38, - 57 - ], - [ - "frame", - 43, - 42, - 3, - 38, - 57 - ], - [ - "null", - 44, - 38, - 57 - ], - [ - "setarg", - 43, - 0, - 44, - 38, - 57 - ], - [ - "setarg", - 43, - 1, - 2, - 38, - 57 - ], - [ - "setarg", - 43, - 2, - 39, - 38, - 57 - ], - [ - "setarg", - 43, - 3, - 40, - 38, - 57 - ], - [ - "invoke", - 43, - 41, - 38, - 57 - ], - [ - "access", - 45, - "@", - 38, - 89 - ], - [ - "access", - 46, - "_", - 38, - 94 - ], - [ - "access", - 48, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 38, - 49 - ], - [ - "frame", - 49, - 48, - 3, - 38, - 49 - ], - [ - "null", - 50, - 38, - 49 - ], - [ - "setarg", - 49, - 0, - 50, - 38, - 49 - ], - [ - "setarg", - 49, - 1, - 41, - 38, - 49 - ], - [ - "setarg", - 49, - 2, - 45, - 38, - 49 - ], - [ - "setarg", - 49, - 3, - 46, - 38, - 49 - ], - [ - "invoke", - 49, - 47, - 38, - 49 - ], - [ - "is_text", - 52, - 36, - 38, - 49 - ], - [ - "jump_false", - 52, - "add_cn_20", - 38, - 49 - ], - [ - "is_text", - 53, - 47, - 38, - 49 - ], - [ - "jump_false", - 53, - "add_cn_20", - 38, - 49 - ], - [ - "concat", - 51, - 36, - 47, - 38, - 49 - ], - [ - "jump", - "add_done_19", - 38, - 49 - ], - "add_cn_20", - [ - "is_num", - 52, - 36, - 38, - 49 - ], - [ - "jump_false", - 52, - "add_err_21", - 38, - 49 - ], - [ - "is_num", - 53, - 47, - 38, - 49 - ], - [ - "jump_false", - 53, - "add_err_21", - 38, - 49 - ], - [ - "add", - 51, - 36, - 47, - 38, - 49 - ], - [ - "jump", - "add_done_19", - 38, - 49 - ], - "add_err_21", - [ - "disrupt", - 38, - 49 - ], - "add_done_19", - [ - "return", - 51, - 38, - 49 - ], - "_nop_ur_4", - "if_else_12", - "if_end_13", - [ - "get", - 54, - 6, - 1, - 42, - 10 - ], - [ - "load_field", - 55, - 54, - "global_shop_path", - 42, - 10 - ], - [ - "access", - 56, - "/packages/", - 42, - 32 - ], - [ - "is_text", - 58, - 55, - 42, - 32 - ], - [ - "jump_false", - 58, - "add_cn_23", - 42, - 32 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 57, - 55, - 56, - 42, - 32 - ], - [ - "jump", - "add_done_22", - 42, - 32 - ], - "add_cn_23", - [ - "is_num", - 58, - 55, - 42, - 32 - ], - [ - "jump_false", - 58, - "add_err_24", - 42, - 32 - ], - "_nop_tc_6", - [ - "jump", - "add_err_24", - 42, - 32 - ], - [ - "add", - 57, - 55, - 56, - 42, - 32 - ], - [ - "jump", - "add_done_22", - 42, - 32 - ], - "add_err_24", - [ - "disrupt", - 42, - 32 - ], - "add_done_22", - [ - "access", - 60, - "@", - 42, - 61 - ], - [ - "access", - 61, - "_", - 42, - 66 - ], - [ - "access", - 63, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 42, - 47 - ], - [ - "frame", - 64, - 63, - 3, - 42, - 47 - ], - [ - "null", - 65, - 42, - 47 - ], - [ - "setarg", - 64, - 0, - 65, - 42, - 47 - ], - [ - "setarg", - 64, - 1, - 1, - 42, - 47 - ], - [ - "setarg", - 64, - 2, - 60, - 42, - 47 - ], - [ - "setarg", - 64, - 3, - 61, - 42, - 47 - ], - [ - "invoke", - 64, - 62, - 42, - 47 - ], - [ - "is_text", - 67, - 57, - 42, - 47 - ], - [ - "jump_false", - 67, - "add_cn_26", - 42, - 47 - ], - [ - "is_text", - 68, - 62, - 42, - 47 - ], - [ - "jump_false", - 68, - "add_cn_26", - 42, - 47 - ], - [ - "concat", - 66, - 57, - 62, - 42, - 47 - ], - [ - "jump", - "add_done_25", - 42, - 47 - ], - "add_cn_26", - [ - "is_num", - 67, - 57, - 42, - 47 - ], - [ - "jump_false", - 67, - "add_err_27", - 42, - 47 - ], - [ - "is_num", - 68, - 62, - 42, - 47 - ], - [ - "jump_false", - 68, - "add_err_27", - 42, - 47 - ], - [ - "add", - 66, - 57, - 62, - 42, - 47 - ], - [ - "jump", - "add_done_25", - 42, - 47 - ], - "add_err_27", - [ - "disrupt", - 42, - 47 - ], - "add_done_25", - [ - "return", - 66, - 42, - 47 - ], - "_nop_ur_5", - "_nop_ur_6" - ], - "name": "get_path", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 93, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 3, - 1, - 47, - 21 - ], - [ - "frame", - 7, - 6, - 1, - 47, - 21 - ], - [ - "null", - 8, - 47, - 21 - ], - [ - "setarg", - 7, - 0, - 8, - 47, - 21 - ], - [ - "setarg", - 7, - 1, - 1, - 47, - 21 - ], - [ - "invoke", - 7, - 5, - 47, - 21 - ], - [ - "access", - 9, - "/cell.toml", - 47, - 38 - ], - [ - "is_text", - 11, - 5, - 47, - 38 - ], - [ - "jump_false", - 11, - "add_cn_29", - 47, - 38 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 10, - 5, - 9, - 47, - 38 - ], - [ - "jump", - "add_done_28", - 47, - 38 - ], - "add_cn_29", - [ - "is_num", - 11, - 5, - 47, - 38 - ], - [ - "jump_false", - 11, - "add_err_30", - 47, - 38 - ], - "_nop_tc_3", - [ - "jump", - "add_err_30", - 47, - 38 - ], - [ - "add", - 10, - 5, - 9, - 47, - 38 - ], - [ - "jump", - "add_done_28", - 47, - 38 - ], - "add_err_30", - [ - "disrupt", - 47, - 38 - ], - "add_done_28", - [ - "move", - 2, - 10, - 47, - 38 - ], - [ - "get", - 13, - 1, - 1, - 50, - 7 - ], - [ - "load_dynamic", - 14, - 13, - 2, - 50, - 20 - ], - [ - "jump_false", - 14, - "if_else_31", - 50, - 20 - ], - [ - "get", - 15, - 1, - 1, - 51, - 12 - ], - [ - "load_dynamic", - 16, - 15, - 2, - 51, - 25 - ], - [ - "return", - 16, - 51, - 25 - ], - "_nop_ur_1", - "if_else_31", - "if_end_32", - [ - "get", - 18, - 2, - 1, - 53, - 8 - ], - [ - "is_proxy", - 19, - 18, - 53, - 8 - ], - [ - "jump_false", - 19, - "record_path_35", - 53, - 8 - ], - [ - "null", - 20, - 53, - 8 - ], - [ - "access", - 21, - "is_file", - 53, - 8 - ], - [ - "array", - 22, - 0, - 53, - 8 - ], - [ - "push", - 22, - 2, - 53, - 8 - ], - [ - "frame", - 23, - 18, - 2, - 53, - 8 - ], - [ - "setarg", - 23, - 0, - 20, - 53, - 8 - ], - [ - "setarg", - 23, - 1, - 21, - 53, - 8 - ], - [ - "setarg", - 23, - 2, - 22, - 53, - 8 - ], - [ - "invoke", - 23, - 17, - 53, - 8 - ], - [ - "jump", - "call_done_36", - 53, - 8 - ], - "record_path_35", - [ - "load_field", - 24, - 18, - "is_file", - 53, - 8 - ], - [ - "frame", - 25, - 24, - 1, - 53, - 8 - ], - [ - "setarg", - 25, - 0, - 18, - 53, - 8 - ], - [ - "setarg", - 25, - 1, - 2, - 53, - 8 - ], - [ - "invoke", - 25, - 17, - 53, - 8 - ], - "call_done_36", - "_nop_bl_1", - [ - "jump_true", - 17, - "if_else_33", - 53, - 8 - ], - [ - "array", - 27, - 0, - 1, - 1 - ], - [ - "push", - 27, - 2, - 1, - 1 - ], - [ - "access", - 28, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 29, - "{0} does not exist", - 1, - 1 - ], - [ - "frame", - 31, - 28, - 2, - 1, - 1 - ], - [ - "null", - 32, - 1, - 1 - ], - [ - "setarg", - 31, - 0, - 32, - 1, - 1 - ], - [ - "setarg", - 31, - 1, - 29, - 1, - 1 - ], - [ - "setarg", - 31, - 2, - 27, - 1, - 1 - ], - [ - "invoke", - 31, - 30, - 1, - 1 - ], - [ - "access", - 34, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 54, - 5 - ], - [ - "frame", - 35, - 34, - 1, - 54, - 5 - ], - [ - "null", - 36, - 54, - 5 - ], - [ - "setarg", - 35, - 0, - 36, - 54, - 5 - ], - [ - "setarg", - 35, - 1, - 30, - 54, - 5 - ], - [ - "invoke", - 35, - 33, - 54, - 5 - ], - [ - "disrupt", - 54, - 45 - ], - [ - "jump", - "if_end_34", - 54, - 45 - ], - "if_else_33", - "if_end_34", - [ - "get", - 38, - 2, - 1, - 57, - 22 - ], - [ - "is_proxy", - 39, - 38, - 57, - 22 - ], - [ - "jump_false", - 39, - "record_path_37", - 57, - 22 - ], - [ - "null", - 40, - 57, - 22 - ], - [ - "access", - 41, - "slurp", - 57, - 22 - ], - [ - "array", - 42, - 0, - 57, - 22 - ], - [ - "push", - 42, - 2, - 57, - 22 - ], - [ - "frame", - 43, - 38, - 2, - 57, - 22 - ], - [ - "setarg", - 43, - 0, - 40, - 57, - 22 - ], - [ - "setarg", - 43, - 1, - 41, - 57, - 22 - ], - [ - "setarg", - 43, - 2, - 42, - 57, - 22 - ], - [ - "invoke", - 43, - 37, - 57, - 22 - ], - [ - "jump", - "call_done_38", - 57, - 22 - ], - "record_path_37", - [ - "load_field", - 44, - 38, - "slurp", - 57, - 22 - ], - [ - "frame", - 45, - 44, - 1, - 57, - 22 - ], - [ - "setarg", - 45, - 0, - 38, - 57, - 22 - ], - [ - "setarg", - 45, - 1, - 2, - 57, - 22 - ], - [ - "invoke", - 45, - 37, - 57, - 22 - ], - "call_done_38", - [ - "access", - 47, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 57, - 17 - ], - [ - "frame", - 48, - 47, - 1, - 57, - 17 - ], - [ - "null", - 49, - 57, - 17 - ], - [ - "setarg", - 48, - 0, - 49, - 57, - 17 - ], - [ - "setarg", - 48, - 1, - 37, - 57, - 17 - ], - [ - "invoke", - 48, - 46, - 57, - 17 - ], - [ - "move", - 3, - 46, - 57, - 17 - ], - [ - "not", - 50, - 3, - 58, - 8 - ], - [ - "move", - 51, - 50, - 58, - 8 - ], - [ - "jump_true", - 51, - "or_end_41", - 58, - 8 - ], - [ - "access", - 53, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 58, - 26 - ], - [ - "frame", - 54, - 53, - 1, - 58, - 26 - ], - [ - "null", - 55, - 58, - 26 - ], - [ - "setarg", - 54, - 0, - 55, - 58, - 26 - ], - [ - "setarg", - 54, - 1, - 3, - 58, - 26 - ], - [ - "invoke", - 54, - 52, - 58, - 26 - ], - [ - "length", - 56, - 52, - 58, - 26 - ], - [ - "access", - 57, - 0, - 58, - 44 - ], - [ - "is_identical", - 58, - 56, - 57, - 58, - 44 - ], - [ - "jump_true", - 58, - "eq_done_42", - 58, - 44 - ], - "_nop_tc_4", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - [ - "eq_int", - 58, - 56, - 57, - 58, - 44 - ], - [ - "jump", - "eq_done_42", - 58, - 44 - ], - "eq_ni_43", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - "_nop_tc_11", - [ - "eq_float", - 58, - 56, - 57, - 58, - 44 - ], - [ - "jump", - "eq_done_42", - 58, - 44 - ], - "eq_nn_44", - "_nop_tc_12", - [ - "jump", - "eq_nt_45", - 58, - 44 - ], - "_nop_tc_13", - [ - "jump", - "eq_nt_45", - 58, - 44 - ], - [ - "eq_text", - 58, - 56, - 57, - 58, - 44 - ], - [ - "jump", - "eq_done_42", - 58, - 44 - ], - "eq_nt_45", - "_nop_tc_14", - [ - "jump", - "eq_nnl_46", - 58, - 44 - ], - "_nop_tc_15", - [ - "jump", - "eq_nnl_46", - 58, - 44 - ], - [ - "true", - 58, - 58, - 44 - ], - [ - "jump", - "eq_done_42", - 58, - 44 - ], - "eq_nnl_46", - "_nop_tc_16", - [ - "jump", - "eq_nb_47", - 58, - 44 - ], - "_nop_tc_17", - [ - "jump", - "eq_nb_47", - 58, - 44 - ], - [ - "eq_bool", - 58, - 56, - 57, - 58, - 44 - ], - [ - "jump", - "eq_done_42", - 58, - 44 - ], - "eq_nb_47", - [ - "false", - 58, - 58, - 44 - ], - "eq_done_42", - [ - "move", - 51, - 58, - 58, - 44 - ], - "or_end_41", - [ - "jump_false", - 51, - "if_else_39", - 58, - 44 - ], - [ - "record", - 61, - 0 - ], - [ - "return", - 61, - 59, - 12 - ], - "_nop_ur_2", - "if_else_39", - "if_end_40", - [ - "get", - 63, - 9, - 1, - 61, - 16 - ], - [ - "is_proxy", - 64, - 63, - 61, - 16 - ], - [ - "jump_false", - 64, - "record_path_48", - 61, - 16 - ], - [ - "null", - 65, - 61, - 16 - ], - [ - "access", - 66, - "decode", - 61, - 16 - ], - [ - "array", - 67, - 0, - 61, - 16 - ], - [ - "push", - 67, - 3, - 61, - 16 - ], - [ - "frame", - 68, - 63, - 2, - 61, - 16 - ], - [ - "setarg", - 68, - 0, - 65, - 61, - 16 - ], - [ - "setarg", - 68, - 1, - 66, - 61, - 16 - ], - [ - "setarg", - 68, - 2, - 67, - 61, - 16 - ], - [ - "invoke", - 68, - 62, - 61, - 16 - ], - [ - "jump", - "call_done_49", - 61, - 16 - ], - "record_path_48", - [ - "load_field", - 69, - 63, - "decode", - 61, - 16 - ], - [ - "frame", - 70, - 69, - 1, - 61, - 16 - ], - [ - "setarg", - 70, - 0, - 63, - 61, - 16 - ], - [ - "setarg", - 70, - 1, - 3, - 61, - 16 - ], - [ - "invoke", - 70, - 62, - 61, - 16 - ], - "call_done_49", - [ - "move", - 4, - 62, - 61, - 16 - ], - "_nop_bl_2", - [ - "jump_true", - 4, - "if_else_50", - 62, - 8 - ], - [ - "record", - 72, - 0 - ], - [ - "return", - 72, - 63, - 12 - ], - "_nop_ur_3", - "if_else_50", - "if_end_51", - [ - "get", - 74, - 4, - 1, - 67, - 24 - ], - [ - "is_proxy", - 75, - 74, - 67, - 24 - ], - [ - "jump_false", - 75, - "record_path_52", - 67, - 24 - ], - [ - "null", - 76, - 67, - 24 - ], - [ - "access", - 77, - "encode", - 67, - 24 - ], - [ - "array", - 78, - 0, - 67, - 24 - ], - [ - "push", - 78, - 4, - 67, - 24 - ], - [ - "frame", - 79, - 74, - 2, - 67, - 24 - ], - [ - "setarg", - 79, - 0, - 76, - 67, - 24 - ], - [ - "setarg", - 79, - 1, - 77, - 67, - 24 - ], - [ - "setarg", - 79, - 2, - 78, - 67, - 24 - ], - [ - "invoke", - 79, - 73, - 67, - 24 - ], - [ - "jump", - "call_done_53", - 67, - 24 - ], - "record_path_52", - [ - "load_field", - 80, - 74, - "encode", - 67, - 24 - ], - [ - "frame", - 81, - 80, - 1, - 67, - 24 - ], - [ - "setarg", - 81, - 0, - 74, - 67, - 24 - ], - [ - "setarg", - 81, - 1, - 4, - 67, - 24 - ], - [ - "invoke", - 81, - 73, - 67, - 24 - ], - "call_done_53", - [ - "get", - 83, - 4, - 1, - 67, - 12 - ], - [ - "is_proxy", - 84, - 83, - 67, - 12 - ], - [ - "jump_false", - 84, - "record_path_54", - 67, - 12 - ], - [ - "null", - 85, - 67, - 12 - ], - [ - "access", - 86, - "decode", - 67, - 12 - ], - [ - "array", - 87, - 0, - 67, - 12 - ], - [ - "push", - 87, - 73, - 67, - 12 - ], - [ - "frame", - 88, - 83, - 2, - 67, - 12 - ], - [ - "setarg", - 88, - 0, - 85, - 67, - 12 - ], - [ - "setarg", - 88, - 1, - 86, - 67, - 12 - ], - [ - "setarg", - 88, - 2, - 87, - 67, - 12 - ], - [ - "invoke", - 88, - 82, - 67, - 12 - ], - [ - "jump", - "call_done_55", - 67, - 12 - ], - "record_path_54", - [ - "load_field", - 89, - 83, - "decode", - 67, - 12 - ], - [ - "frame", - 90, - 89, - 1, - 67, - 12 - ], - [ - "setarg", - 90, - 0, - 83, - 67, - 12 - ], - [ - "setarg", - 90, - 1, - 73, - 67, - 12 - ], - [ - "invoke", - 90, - 82, - 67, - 12 - ], - "call_done_55", - [ - "move", - 4, - 82, - 67, - 12 - ], - [ - "get", - 91, - 1, - 1, - 68, - 3 - ], - [ - "store_dynamic", - 91, - 4, - 2, - 68, - 16 - ], - [ - "return", - 4, - 70, - 10 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 40, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 3, - 1, - 75, - 21 - ], - [ - "frame", - 6, - 5, - 1, - 75, - 21 - ], - [ - "null", - 7, - 75, - 21 - ], - [ - "setarg", - 6, - 0, - 7, - 75, - 21 - ], - [ - "setarg", - 6, - 1, - 1, - 75, - 21 - ], - [ - "invoke", - 6, - 4, - 75, - 21 - ], - [ - "access", - 8, - "/cell.toml", - 75, - 38 - ], - [ - "is_text", - 10, - 4, - 75, - 38 - ], - [ - "jump_false", - 10, - "add_cn_57", - 75, - 38 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 9, - 4, - 8, - 75, - 38 - ], - [ - "jump", - "add_done_56", - 75, - 38 - ], - "add_cn_57", - [ - "is_num", - 10, - 4, - 75, - 38 - ], - [ - "jump_false", - 10, - "add_err_58", - 75, - 38 - ], - "_nop_tc_3", - [ - "jump", - "add_err_58", - 75, - 38 - ], - [ - "add", - 9, - 4, - 8, - 75, - 38 - ], - [ - "jump", - "add_done_56", - 75, - 38 - ], - "add_err_58", - [ - "disrupt", - 75, - 38 - ], - "add_done_56", - [ - "move", - 3, - 9, - 75, - 38 - ], - [ - "get", - 13, - 9, - 1, - 76, - 42 - ], - [ - "is_proxy", - 14, - 13, - 76, - 42 - ], - [ - "jump_false", - 14, - "record_path_59", - 76, - 42 - ], - [ - "null", - 15, - 76, - 42 - ], - [ - "access", - 16, - "encode", - 76, - 42 - ], - [ - "array", - 17, - 0, - 76, - 42 - ], - [ - "push", - 17, - 2, - 76, - 42 - ], - [ - "frame", - 18, - 13, - 2, - 76, - 42 - ], - [ - "setarg", - 18, - 0, - 15, - 76, - 42 - ], - [ - "setarg", - 18, - 1, - 16, - 76, - 42 - ], - [ - "setarg", - 18, - 2, - 17, - 76, - 42 - ], - [ - "invoke", - 18, - 12, - 76, - 42 - ], - [ - "jump", - "call_done_60", - 76, - 42 - ], - "record_path_59", - [ - "load_field", - 19, - 13, - "encode", - 76, - 42 - ], - [ - "frame", - 20, - 19, - 1, - 76, - 42 - ], - [ - "setarg", - 20, - 0, - 13, - 76, - 42 - ], - [ - "setarg", - 20, - 1, - 2, - 76, - 42 - ], - [ - "invoke", - 20, - 12, - 76, - 42 - ], - "call_done_60", - [ - "access", - 22, - { - "name": "utf8", - "kind": "name", - "make": "intrinsic" - }, - 76, - 30 - ], - [ - "is_proxy", - 23, - 22, - 76, - 30 - ], - [ - "jump_false", - 23, - "record_path_61", - 76, - 30 - ], - [ - "null", - 24, - 76, - 30 - ], - [ - "access", - 25, - "encode", - 76, - 30 - ], - [ - "array", - 26, - 0, - 76, - 30 - ], - [ - "push", - 26, - 12, - 76, - 30 - ], - [ - "frame", - 27, - 22, - 2, - 76, - 30 - ], - [ - "setarg", - 27, - 0, - 24, - 76, - 30 - ], - [ - "setarg", - 27, - 1, - 25, - 76, - 30 - ], - [ - "setarg", - 27, - 2, - 26, - 76, - 30 - ], - [ - "invoke", - 27, - 21, - 76, - 30 - ], - [ - "jump", - "call_done_62", - 76, - 30 - ], - "record_path_61", - [ - "load_field", - 28, - 22, - "encode", - 76, - 30 - ], - [ - "frame", - 29, - 28, - 1, - 76, - 30 - ], - [ - "setarg", - 29, - 0, - 22, - 76, - 30 - ], - [ - "setarg", - 29, - 1, - 12, - 76, - 30 - ], - [ - "invoke", - 29, - 21, - 76, - 30 - ], - "call_done_62", - [ - "get", - 31, - 2, - 1, - 76, - 3 - ], - [ - "is_proxy", - 32, - 31, - 76, - 3 - ], - [ - "jump_false", - 32, - "record_path_63", - 76, - 3 - ], - [ - "null", - 33, - 76, - 3 - ], - [ - "access", - 34, - "slurpwrite", - 76, - 3 - ], - [ - "array", - 35, - 0, - 76, - 3 - ], - [ - "push", - 35, - 3, - 76, - 3 - ], - [ - "push", - 35, - 21, - 76, - 3 - ], - [ - "frame", - 36, - 31, - 2, - 76, - 3 - ], - [ - "setarg", - 36, - 0, - 33, - 76, - 3 - ], - [ - "setarg", - 36, - 1, - 34, - 76, - 3 - ], - [ - "setarg", - 36, - 2, - 35, - 76, - 3 - ], - [ - "invoke", - 36, - 30, - 76, - 3 - ], - [ - "jump", - "call_done_64", - 76, - 3 - ], - "record_path_63", - [ - "load_field", - 37, - 31, - "slurpwrite", - 76, - 3 - ], - [ - "frame", - 38, - 37, - 2, - 76, - 3 - ], - [ - "setarg", - 38, - 0, - 31, - 76, - 3 - ], - [ - "setarg", - 38, - 1, - 3, - 76, - 3 - ], - [ - "setarg", - 38, - 2, - 21, - 76, - 3 - ], - [ - "invoke", - 38, - 30, - 76, - 3 - ], - "call_done_64", - [ - "null", - 39, - 76, - 3 - ], - [ - "return", - 39, - 76, - 3 - ] - ], - "name": "", - "filename": "package.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 7, - 1, - 81, - 10 - ], - [ - "is_proxy", - 4, - 3, - 81, - 10 - ], - [ - "jump_false", - 4, - "record_path_65", - 81, - 10 - ], - [ - "null", - 5, - 81, - 10 - ], - [ - "access", - 6, - "load_config", - 81, - 10 - ], - [ - "array", - 7, - 0, - 81, - 10 - ], - [ - "push", - 7, - 1, - 81, - 10 - ], - [ - "frame", - 8, - 3, - 2, - 81, - 10 - ], - [ - "setarg", - 8, - 0, - 5, - 81, - 10 - ], - [ - "setarg", - 8, - 1, - 6, - 81, - 10 - ], - [ - "setarg", - 8, - 2, - 7, - 81, - 10 - ], - [ - "invoke", - 8, - 2, - 81, - 10 - ], - [ - "jump", - "call_done_66", - 81, - 10 - ], - "record_path_65", - [ - "load_field", - 9, - 3, - "load_config", - 81, - 10 - ], - [ - "frame", - 10, - 9, - 1, - 81, - 10 - ], - [ - "setarg", - 10, - 0, - 3, - 81, - 10 - ], - [ - "setarg", - 10, - 1, - 1, - 81, - 10 - ], - [ - "invoke", - 10, - 2, - 81, - 10 - ], - "call_done_66", - [ - "load_field", - 11, - 2, - "dependencies", - 81, - 10 - ], - [ - "return", - 11, - 81, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 3, - 1, - 91, - 9 - ], - [ - "load_field", - 3, - 2, - "dependencies", - 91, - 9 - ], - [ - "load_dynamic", - 4, - 3, - 1, - 91, - 29 - ], - [ - "get", - 5, - 2, - 1, - 91, - 39 - ], - [ - "is_identical", - 6, - 4, - 5, - 91, - 39 - ], - [ - "jump_true", - 6, - "eq_done_73", - 91, - 39 - ], - [ - "is_int", - 7, - 4, - 91, - 39 - ], - [ - "jump_false", - 7, - "eq_ni_74", - 91, - 39 - ], - [ - "is_int", - 8, - 5, - 91, - 39 - ], - [ - "jump_false", - 8, - "eq_ni_74", - 91, - 39 - ], - [ - "eq_int", - 6, - 4, - 5, - 91, - 39 - ], - [ - "jump", - "eq_done_73", - 91, - 39 - ], - "eq_ni_74", - [ - "is_num", - 7, - 4, - 91, - 39 - ], - [ - "jump_false", - 7, - "eq_nn_75", - 91, - 39 - ], - [ - "is_num", - 8, - 5, - 91, - 39 - ], - [ - "jump_false", - 8, - "eq_nn_75", - 91, - 39 - ], - [ - "eq_float", - 6, - 4, - 5, - 91, - 39 - ], - [ - "jump", - "eq_done_73", - 91, - 39 - ], - "eq_nn_75", - [ - "is_text", - 7, - 4, - 91, - 39 - ], - [ - "jump_false", - 7, - "eq_nt_76", - 91, - 39 - ], - [ - "is_text", - 8, - 5, - 91, - 39 - ], - [ - "jump_false", - 8, - "eq_nt_76", - 91, - 39 - ], - [ - "eq_text", - 6, - 4, - 5, - 91, - 39 - ], - [ - "jump", - "eq_done_73", - 91, - 39 - ], - "eq_nt_76", - [ - "is_null", - 7, - 4, - 91, - 39 - ], - [ - "jump_false", - 7, - "eq_nnl_77", - 91, - 39 - ], - [ - "is_null", - 8, - 5, - 91, - 39 - ], - [ - "jump_false", - 8, - "eq_nnl_77", - 91, - 39 - ], - [ - "true", - 6, - 91, - 39 - ], - [ - "jump", - "eq_done_73", - 91, - 39 - ], - "eq_nnl_77", - [ - "is_bool", - 7, - 4, - 91, - 39 - ], - [ - "jump_false", - 7, - "eq_nb_78", - 91, - 39 - ], - [ - "is_bool", - 8, - 5, - 91, - 39 - ], - [ - "jump_false", - 8, - "eq_nb_78", - 91, - 39 - ], - [ - "eq_bool", - 6, - 4, - 5, - 91, - 39 - ], - [ - "jump", - "eq_done_73", - 91, - 39 - ], - "eq_nb_78", - [ - "false", - 6, - 91, - 39 - ], - "eq_done_73", - [ - "jump_false", - 6, - "if_else_71", - 91, - 39 - ], - [ - "put", - 1, - 4, - 1, - 91, - 56 - ], - [ - "jump", - "if_end_72", - 91, - 56 - ], - "if_else_71", - "if_end_72", - [ - "null", - 9, - 91, - 56 - ], - [ - "return", - 9, - 91, - 56 - ] - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 33, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 7, - 1, - 86, - 16 - ], - [ - "is_proxy", - 7, - 6, - 86, - 16 - ], - [ - "jump_false", - 7, - "record_path_67", - 86, - 16 - ], - [ - "null", - 8, - 86, - 16 - ], - [ - "access", - 9, - "load_config", - 86, - 16 - ], - [ - "array", - 10, - 0, - 86, - 16 - ], - [ - "push", - 10, - 1, - 86, - 16 - ], - [ - "frame", - 11, - 6, - 2, - 86, - 16 - ], - [ - "setarg", - 11, - 0, - 8, - 86, - 16 - ], - [ - "setarg", - 11, - 1, - 9, - 86, - 16 - ], - [ - "setarg", - 11, - 2, - 10, - 86, - 16 - ], - [ - "invoke", - 11, - 5, - 86, - 16 - ], - [ - "jump", - "call_done_68", - 86, - 16 - ], - "record_path_67", - [ - "load_field", - 12, - 6, - "load_config", - 86, - 16 - ], - [ - "frame", - 13, - 12, - 1, - 86, - 16 - ], - [ - "setarg", - 13, - 0, - 6, - 86, - 16 - ], - [ - "setarg", - 13, - 1, - 1, - 86, - 16 - ], - [ - "invoke", - 13, - 5, - 86, - 16 - ], - "call_done_68", - [ - "move", - 3, - 5, - 86, - 16 - ], - [ - "load_field", - 14, - 3, - "dependencies", - 87, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 14, - "if_else_69", - 87, - 8 - ], - [ - "null", - 16, - 87, - 36 - ], - [ - "return", - 16, - 87, - 36 - ], - "_nop_ur_1", - "if_else_69", - "if_end_70", - [ - "null", - 4, - 89, - 15 - ], - [ - "load_field", - 17, - 3, - "dependencies", - 90, - 16 - ], - [ - "access", - 19, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 90, - 10 - ], - [ - "frame", - 20, - 19, - 1, - 90, - 10 - ], - [ - "null", - 21, - 90, - 10 - ], - [ - "setarg", - 20, - 0, - 21, - 90, - 10 - ], - [ - "setarg", - 20, - 1, - 17, - 90, - 10 - ], - [ - "invoke", - 20, - 18, - 90, - 10 - ], - [ - "function", - 22, - 5, - 90, - 38 - ], - [ - "length", - 24, - 18, - 90, - 38 - ], - [ - "int", - 25, - 0, - 90, - 38 - ], - [ - "int", - 29, - 1, - 90, - 38 - ], - [ - "null", - 28, - 90, - 38 - ], - "arrfor_loop_79", - [ - "lt_int", - 26, - 25, - 24, - 90, - 38 - ], - [ - "jump_false", - 26, - "arrfor_done_80", - 90, - 38 - ], - [ - "load_index", - 27, - 18, - 25, - 90, - 38 - ], - [ - "frame", - 30, - 22, - 2, - 90, - 38 - ], - [ - "setarg", - 30, - 0, - 28, - 90, - 38 - ], - [ - "setarg", - 30, - 1, - 27, - 90, - 38 - ], - [ - "setarg", - 30, - 2, - 25, - 90, - 38 - ], - [ - "invoke", - 30, - 31, - 90, - 38 - ], - [ - "add", - 25, - 25, - 29, - 90, - 38 - ], - [ - "jump", - "arrfor_loop_79", - 90, - 38 - ], - "arrfor_done_80", - [ - "null", - 23, - 90, - 38 - ], - [ - "return", - 4, - 93, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "package.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 7, - 1, - 98, - 16 - ], - [ - "is_proxy", - 6, - 5, - 98, - 16 - ], - [ - "jump_false", - 6, - "record_path_81", - 98, - 16 - ], - [ - "null", - 7, - 98, - 16 - ], - [ - "access", - 8, - "load_config", - 98, - 16 - ], - [ - "array", - 9, - 0, - 98, - 16 - ], - [ - "push", - 9, - 1, - 98, - 16 - ], - [ - "frame", - 10, - 5, - 2, - 98, - 16 - ], - [ - "setarg", - 10, - 0, - 7, - 98, - 16 - ], - [ - "setarg", - 10, - 1, - 8, - 98, - 16 - ], - [ - "setarg", - 10, - 2, - 9, - 98, - 16 - ], - [ - "invoke", - 10, - 4, - 98, - 16 - ], - [ - "jump", - "call_done_82", - 98, - 16 - ], - "record_path_81", - [ - "load_field", - 11, - 5, - "load_config", - 98, - 16 - ], - [ - "frame", - 12, - 11, - 1, - 98, - 16 - ], - [ - "setarg", - 12, - 0, - 5, - 98, - 16 - ], - [ - "setarg", - 12, - 1, - 1, - 98, - 16 - ], - [ - "invoke", - 12, - 4, - 98, - 16 - ], - "call_done_82", - [ - "move", - 3, - 4, - 98, - 16 - ], - [ - "load_field", - 13, - 3, - "dependencies", - 99, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 13, - "if_else_83", - 99, - 8 - ], - [ - "null", - 15, - 99, - 36 - ], - [ - "return", - 15, - 99, - 36 - ], - "_nop_ur_1", - "if_else_83", - "if_end_84", - [ - "load_field", - 16, - 3, - "dependencies", - 100, - 10 - ], - [ - "load_dynamic", - 17, - 16, - 2, - 100, - 30 - ], - [ - "return", - 17, - 100, - 30 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "package.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 34, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 6, - 106, - 25 - ], - [ - "is_identical", - 7, - 3, - 6, - 106, - 25 - ], - [ - "jump_true", - 7, - "eq_done_87", - 106, - 25 - ], - [ - "is_int", - 8, - 3, - 106, - 25 - ], - [ - "jump_false", - 8, - "eq_ni_88", - 106, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_88", - 106, - 25 - ], - [ - "eq_int", - 7, - 3, - 6, - 106, - 25 - ], - [ - "jump", - "eq_done_87", - 106, - 25 - ], - "eq_ni_88", - [ - "is_num", - 8, - 3, - 106, - 25 - ], - [ - "jump_false", - 8, - "eq_nn_89", - 106, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_89", - 106, - 25 - ], - [ - "eq_float", - 7, - 3, - 6, - 106, - 25 - ], - [ - "jump", - "eq_done_87", - 106, - 25 - ], - "eq_nn_89", - [ - "is_text", - 8, - 3, - 106, - 25 - ], - [ - "jump_false", - 8, - "eq_nt_90", - 106, - 25 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_90", - 106, - 25 - ], - [ - "eq_text", - 7, - 3, - 6, - 106, - 25 - ], - [ - "jump", - "eq_done_87", - 106, - 25 - ], - "eq_nt_90", - [ - "is_null", - 8, - 3, - 106, - 25 - ], - [ - "jump_false", - 8, - "eq_nnl_91", - 106, - 25 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 7, - 106, - 25 - ], - [ - "jump", - "eq_done_87", - 106, - 25 - ], - "eq_nnl_91", - [ - "is_bool", - 8, - 3, - 106, - 25 - ], - [ - "jump_false", - 8, - "eq_nb_92", - 106, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_92", - 106, - 25 - ], - [ - "eq_bool", - 7, - 3, - 6, - 106, - 25 - ], - [ - "jump", - "eq_done_87", - 106, - 25 - ], - "eq_nb_92", - [ - "false", - 7, - 106, - 25 - ], - "eq_done_87", - [ - "jump_false", - 7, - "tern_else_85", - 106, - 25 - ], - [ - "move", - 10, - 2, - 106, - 32 - ], - [ - "jump", - "tern_end_86", - 106, - 32 - ], - "tern_else_85", - [ - "move", - 10, - 3, - 106, - 42 - ], - "tern_end_86", - [ - "move", - 4, - 10, - 106, - 42 - ], - [ - "get", - 12, - 7, - 1, - 107, - 16 - ], - [ - "is_proxy", - 13, - 12, - 107, - 16 - ], - [ - "jump_false", - 13, - "record_path_93", - 107, - 16 - ], - [ - "null", - 14, - 107, - 16 - ], - [ - "access", - 15, - "load_config", - 107, - 16 - ], - [ - "array", - 16, - 0, - 107, - 16 - ], - [ - "push", - 16, - 1, - 107, - 16 - ], - [ - "frame", - 17, - 12, - 2, - 107, - 16 - ], - [ - "setarg", - 17, - 0, - 14, - 107, - 16 - ], - [ - "setarg", - 17, - 1, - 15, - 107, - 16 - ], - [ - "setarg", - 17, - 2, - 16, - 107, - 16 - ], - [ - "invoke", - 17, - 11, - 107, - 16 - ], - [ - "jump", - "call_done_94", - 107, - 16 - ], - "record_path_93", - [ - "load_field", - 18, - 12, - "load_config", - 107, - 16 - ], - [ - "frame", - 19, - 18, - 1, - 107, - 16 - ], - [ - "setarg", - 19, - 0, - 12, - 107, - 16 - ], - [ - "setarg", - 19, - 1, - 1, - 107, - 16 - ], - [ - "invoke", - 19, - 11, - 107, - 16 - ], - "call_done_94", - [ - "move", - 5, - 11, - 107, - 16 - ], - [ - "load_field", - 20, - 5, - "dependencies", - 108, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 20, - "if_else_95", - 108, - 8 - ], - [ - "record", - 22, - 0 - ], - [ - "store_field", - 5, - 22, - "dependencies", - 108, - 29 - ], - [ - "jump", - "if_end_96", - 108, - 29 - ], - "if_else_95", - "if_end_96", - [ - "load_field", - 23, - 5, - "dependencies", - 109, - 3 - ], - [ - "store_dynamic", - 23, - 2, - 4, - 109, - 23 - ], - [ - "get", - 25, - 7, - 1, - 110, - 3 - ], - [ - "is_proxy", - 26, - 25, - 110, - 3 - ], - [ - "jump_false", - 26, - "record_path_97", - 110, - 3 - ], - [ - "null", - 27, - 110, - 3 - ], - [ - "access", - 28, - "save_config", - 110, - 3 - ], - [ - "array", - 29, - 0, - 110, - 3 - ], - [ - "push", - 29, - 1, - 110, - 3 - ], - [ - "push", - 29, - 5, - 110, - 3 - ], - [ - "frame", - 30, - 25, - 2, - 110, - 3 - ], - [ - "setarg", - 30, - 0, - 27, - 110, - 3 - ], - [ - "setarg", - 30, - 1, - 28, - 110, - 3 - ], - [ - "setarg", - 30, - 2, - 29, - 110, - 3 - ], - [ - "invoke", - 30, - 24, - 110, - 3 - ], - [ - "jump", - "call_done_98", - 110, - 3 - ], - "record_path_97", - [ - "load_field", - 31, - 25, - "save_config", - 110, - 3 - ], - [ - "frame", - 32, - 31, - 2, - 110, - 3 - ], - [ - "setarg", - 32, - 0, - 25, - 110, - 3 - ], - [ - "setarg", - 32, - 1, - 1, - 110, - 3 - ], - [ - "setarg", - 32, - 2, - 5, - 110, - 3 - ], - [ - "invoke", - 32, - 24, - 110, - 3 - ], - "call_done_98", - [ - "null", - 33, - 110, - 3 - ], - [ - "return", - 33, - 110, - 3 - ] - ], - "name": "", - "filename": "package.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 42, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 7, - 1, - 116, - 16 - ], - [ - "is_proxy", - 7, - 6, - 116, - 16 - ], - [ - "jump_false", - 7, - "record_path_99", - 116, - 16 - ], - [ - "null", - 8, - 116, - 16 - ], - [ - "access", - 9, - "load_config", - 116, - 16 - ], - [ - "array", - 10, - 0, - 116, - 16 - ], - [ - "push", - 10, - 1, - 116, - 16 - ], - [ - "frame", - 11, - 6, - 2, - 116, - 16 - ], - [ - "setarg", - 11, - 0, - 8, - 116, - 16 - ], - [ - "setarg", - 11, - 1, - 9, - 116, - 16 - ], - [ - "setarg", - 11, - 2, - 10, - 116, - 16 - ], - [ - "invoke", - 11, - 5, - 116, - 16 - ], - [ - "jump", - "call_done_100", - 116, - 16 - ], - "record_path_99", - [ - "load_field", - 12, - 6, - "load_config", - 116, - 16 - ], - [ - "frame", - 13, - 12, - 1, - 116, - 16 - ], - [ - "setarg", - 13, - 0, - 6, - 116, - 16 - ], - [ - "setarg", - 13, - 1, - 1, - 116, - 16 - ], - [ - "invoke", - 13, - 5, - 116, - 16 - ], - "call_done_100", - [ - "move", - 4, - 5, - 116, - 16 - ], - [ - "load_field", - 14, - 4, - "dependencies", - 117, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 14, - "if_else_101", - 117, - 8 - ], - [ - "null", - 16, - 117, - 29 - ], - [ - "return", - 16, - 117, - 29 - ], - "_nop_ur_1", - "if_else_101", - "if_end_102", - [ - "null", - 3, - 119, - 15 - ], - [ - "load_field", - 17, - 4, - "dependencies", - 120, - 7 - ], - [ - "load_dynamic", - 18, - 17, - 2, - 120, - 27 - ], - [ - "jump_false", - 18, - "if_else_103", - 120, - 27 - ], - [ - "load_field", - 20, - 4, - "dependencies", - 121, - 12 - ], - [ - "delete", - 19, - 20, - 2, - 121, - 32 - ], - [ - "jump", - "if_end_104", - 121, - 32 - ], - "if_else_103", - [ - "get", - 22, - 7, - 1, - 123, - 13 - ], - [ - "is_proxy", - 23, - 22, - 123, - 13 - ], - [ - "jump_false", - 23, - "record_path_105", - 123, - 13 - ], - [ - "null", - 24, - 123, - 13 - ], - [ - "access", - 25, - "find_alias", - 123, - 13 - ], - [ - "array", - 26, - 0, - 123, - 13 - ], - [ - "push", - 26, - 1, - 123, - 13 - ], - [ - "push", - 26, - 2, - 123, - 13 - ], - [ - "frame", - 27, - 22, - 2, - 123, - 13 - ], - [ - "setarg", - 27, - 0, - 24, - 123, - 13 - ], - [ - "setarg", - 27, - 1, - 25, - 123, - 13 - ], - [ - "setarg", - 27, - 2, - 26, - 123, - 13 - ], - [ - "invoke", - 27, - 21, - 123, - 13 - ], - [ - "jump", - "call_done_106", - 123, - 13 - ], - "record_path_105", - [ - "load_field", - 28, - 22, - "find_alias", - 123, - 13 - ], - [ - "frame", - 29, - 28, - 2, - 123, - 13 - ], - [ - "setarg", - 29, - 0, - 22, - 123, - 13 - ], - [ - "setarg", - 29, - 1, - 1, - 123, - 13 - ], - [ - "setarg", - 29, - 2, - 2, - 123, - 13 - ], - [ - "invoke", - 29, - 21, - 123, - 13 - ], - "call_done_106", - [ - "move", - 3, - 21, - 123, - 13 - ], - [ - "jump_false", - 3, - "if_else_107", - 124, - 9 - ], - [ - "load_field", - 31, - 4, - "dependencies", - 125, - 14 - ], - [ - "delete", - 30, - 31, - 3, - 125, - 34 - ], - [ - "jump", - "if_end_108", - 125, - 34 - ], - "if_else_107", - "if_end_108", - "if_end_104", - [ - "get", - 33, - 7, - 1, - 127, - 3 - ], - [ - "is_proxy", - 34, - 33, - 127, - 3 - ], - [ - "jump_false", - 34, - "record_path_109", - 127, - 3 - ], - [ - "null", - 35, - 127, - 3 - ], - [ - "access", - 36, - "save_config", - 127, - 3 - ], - [ - "array", - 37, - 0, - 127, - 3 - ], - [ - "push", - 37, - 1, - 127, - 3 - ], - [ - "push", - 37, - 4, - 127, - 3 - ], - [ - "frame", - 38, - 33, - 2, - 127, - 3 - ], - [ - "setarg", - 38, - 0, - 35, - 127, - 3 - ], - [ - "setarg", - 38, - 1, - 36, - 127, - 3 - ], - [ - "setarg", - 38, - 2, - 37, - 127, - 3 - ], - [ - "invoke", - 38, - 32, - 127, - 3 - ], - [ - "jump", - "call_done_110", - 127, - 3 - ], - "record_path_109", - [ - "load_field", - 39, - 33, - "save_config", - 127, - 3 - ], - [ - "frame", - 40, - 39, - 2, - 127, - 3 - ], - [ - "setarg", - 40, - 0, - 33, - 127, - 3 - ], - [ - "setarg", - 40, - 1, - 1, - 127, - 3 - ], - [ - "setarg", - 40, - 2, - 4, - 127, - 3 - ], - [ - "invoke", - 40, - 32, - 127, - 3 - ], - "call_done_110", - [ - "null", - 41, - 127, - 3 - ], - [ - "return", - 41, - 127, - 3 - ] - ], - "name": "", - "filename": "package.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 62, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 2, - 1, - 132, - 18 - ], - [ - "is_proxy", - 7, - 6, - 132, - 18 - ], - [ - "jump_false", - 7, - "record_path_111", - 132, - 18 - ], - [ - "null", - 8, - 132, - 18 - ], - [ - "access", - 9, - "realpath", - 132, - 18 - ], - [ - "array", - 10, - 0, - 132, - 18 - ], - [ - "push", - 10, - 1, - 132, - 18 - ], - [ - "frame", - 11, - 6, - 2, - 132, - 18 - ], - [ - "setarg", - 11, - 0, - 8, - 132, - 18 - ], - [ - "setarg", - 11, - 1, - 9, - 132, - 18 - ], - [ - "setarg", - 11, - 2, - 10, - 132, - 18 - ], - [ - "invoke", - 11, - 5, - 132, - 18 - ], - [ - "jump", - "call_done_112", - 132, - 18 - ], - "record_path_111", - [ - "load_field", - 12, - 6, - "realpath", - 132, - 18 - ], - [ - "frame", - 13, - 12, - 1, - 132, - 18 - ], - [ - "setarg", - 13, - 0, - 6, - 132, - 18 - ], - [ - "setarg", - 13, - 1, - 1, - 132, - 18 - ], - [ - "invoke", - 13, - 5, - 132, - 18 - ], - "call_done_112", - [ - "move", - 2, - 5, - 132, - 18 - ], - [ - "move", - 3, - 2, - 134, - 13 - ], - [ - "get", - 15, - 2, - 1, - 135, - 7 - ], - [ - "is_proxy", - 16, - 15, - 135, - 7 - ], - [ - "jump_false", - 16, - "record_path_115", - 135, - 7 - ], - [ - "null", - 17, - 135, - 7 - ], - [ - "access", - 18, - "is_file", - 135, - 7 - ], - [ - "array", - 19, - 0, - 135, - 7 - ], - [ - "push", - 19, - 3, - 135, - 7 - ], - [ - "frame", - 20, - 15, - 2, - 135, - 7 - ], - [ - "setarg", - 20, - 0, - 17, - 135, - 7 - ], - [ - "setarg", - 20, - 1, - 18, - 135, - 7 - ], - [ - "setarg", - 20, - 2, - 19, - 135, - 7 - ], - [ - "invoke", - 20, - 14, - 135, - 7 - ], - [ - "jump", - "call_done_116", - 135, - 7 - ], - "record_path_115", - [ - "load_field", - 21, - 15, - "is_file", - 135, - 7 - ], - [ - "frame", - 22, - 21, - 1, - 135, - 7 - ], - [ - "setarg", - 22, - 0, - 15, - 135, - 7 - ], - [ - "setarg", - 22, - 1, - 3, - 135, - 7 - ], - [ - "invoke", - 22, - 14, - 135, - 7 - ], - "call_done_116", - [ - "jump_false", - 14, - "if_else_113", - 135, - 7 - ], - [ - "get", - 24, - 2, - 1, - 136, - 11 - ], - [ - "is_proxy", - 25, - 24, - 136, - 11 - ], - [ - "jump_false", - 25, - "record_path_117", - 136, - 11 - ], - [ - "null", - 26, - 136, - 11 - ], - [ - "access", - 27, - "dirname", - 136, - 11 - ], - [ - "array", - 28, - 0, - 136, - 11 - ], - [ - "push", - 28, - 3, - 136, - 11 - ], - [ - "frame", - 29, - 24, - 2, - 136, - 11 - ], - [ - "setarg", - 29, - 0, - 26, - 136, - 11 - ], - [ - "setarg", - 29, - 1, - 27, - 136, - 11 - ], - [ - "setarg", - 29, - 2, - 28, - 136, - 11 - ], - [ - "invoke", - 29, - 23, - 136, - 11 - ], - [ - "jump", - "call_done_118", - 136, - 11 - ], - "record_path_117", - [ - "load_field", - 30, - 24, - "dirname", - 136, - 11 - ], - [ - "frame", - 31, - 30, - 1, - 136, - 11 - ], - [ - "setarg", - 31, - 0, - 24, - 136, - 11 - ], - [ - "setarg", - 31, - 1, - 3, - 136, - 11 - ], - [ - "invoke", - 31, - 23, - 136, - 11 - ], - "call_done_118", - [ - "move", - 3, - 23, - 136, - 11 - ], - [ - "jump", - "if_end_114", - 136, - 11 - ], - "if_else_113", - "if_end_114", - [ - "null", - 4, - 138, - 19 - ], - "while_start_119", - [ - "move", - 32, - 3, - 139, - 10 - ], - [ - "jump_false", - 32, - "and_end_121", - 139, - 10 - ], - [ - "length", - 33, - 3, - 139, - 24 - ], - [ - "access", - 34, - 0, - 139, - 31 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "gt_int", - 35, - 33, - 34, - 139, - 31 - ], - [ - "jump", - "rel_done_124", - 139, - 31 - ], - "rel_ni_122", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "gt_float", - 35, - 33, - 34, - 139, - 31 - ], - [ - "jump", - "rel_done_124", - 139, - 31 - ], - "rel_nn_123", - "_nop_tc_9", - [ - "jump", - "rel_err_125", - 139, - 31 - ], - "_nop_tc_10", - [ - "jump", - "rel_err_125", - 139, - 31 - ], - [ - "gt_text", - 35, - 33, - 34, - 139, - 31 - ], - [ - "jump", - "rel_done_124", - 139, - 31 - ], - "rel_err_125", - [ - "disrupt", - 139, - 31 - ], - "rel_done_124", - [ - "move", - 32, - 35, - 139, - 31 - ], - "and_end_121", - [ - "jump_false", - 32, - "while_end_120", - 139, - 31 - ], - [ - "access", - 38, - "/cell.toml", - 140, - 23 - ], - [ - "is_text", - 40, - 3, - 140, - 23 - ], - [ - "jump_false", - 40, - "add_cn_127", - 140, - 23 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "concat", - 39, - 3, - 38, - 140, - 23 - ], - [ - "jump", - "add_done_126", - 140, - 23 - ], - "add_cn_127", - [ - "is_num", - 40, - 3, - 140, - 23 - ], - [ - "jump_false", - 40, - "add_err_128", - 140, - 23 - ], - "_nop_tc_13", - [ - "jump", - "add_err_128", - 140, - 23 - ], - [ - "add", - 39, - 3, - 38, - 140, - 23 - ], - [ - "jump", - "add_done_126", - 140, - 23 - ], - "add_err_128", - [ - "disrupt", - 140, - 23 - ], - "add_done_126", - [ - "move", - 4, - 39, - 140, - 23 - ], - [ - "get", - 43, - 2, - 1, - 141, - 9 - ], - [ - "is_proxy", - 44, - 43, - 141, - 9 - ], - [ - "jump_false", - 44, - "record_path_131", - 141, - 9 - ], - [ - "null", - 45, - 141, - 9 - ], - [ - "access", - 46, - "is_file", - 141, - 9 - ], - [ - "array", - 47, - 0, - 141, - 9 - ], - [ - "push", - 47, - 4, - 141, - 9 - ], - [ - "frame", - 48, - 43, - 2, - 141, - 9 - ], - [ - "setarg", - 48, - 0, - 45, - 141, - 9 - ], - [ - "setarg", - 48, - 1, - 46, - 141, - 9 - ], - [ - "setarg", - 48, - 2, - 47, - 141, - 9 - ], - [ - "invoke", - 48, - 42, - 141, - 9 - ], - [ - "jump", - "call_done_132", - 141, - 9 - ], - "record_path_131", - [ - "load_field", - 49, - 43, - "is_file", - 141, - 9 - ], - [ - "frame", - 50, - 49, - 1, - 141, - 9 - ], - [ - "setarg", - 50, - 0, - 43, - 141, - 9 - ], - [ - "setarg", - 50, - 1, - 4, - 141, - 9 - ], - [ - "invoke", - 50, - 42, - 141, - 9 - ], - "call_done_132", - [ - "jump_false", - 42, - "if_else_129", - 141, - 9 - ], - [ - "return", - 3, - 142, - 14 - ], - "_nop_ur_1", - "if_else_129", - "if_end_130", - [ - "get", - 52, - 2, - 1, - 144, - 11 - ], - [ - "is_proxy", - 53, - 52, - 144, - 11 - ], - [ - "jump_false", - 53, - "record_path_133", - 144, - 11 - ], - [ - "null", - 54, - 144, - 11 - ], - [ - "access", - 55, - "dirname", - 144, - 11 - ], - [ - "array", - 56, - 0, - 144, - 11 - ], - [ - "push", - 56, - 3, - 144, - 11 - ], - [ - "frame", - 57, - 52, - 2, - 144, - 11 - ], - [ - "setarg", - 57, - 0, - 54, - 144, - 11 - ], - [ - "setarg", - 57, - 1, - 55, - 144, - 11 - ], - [ - "setarg", - 57, - 2, - 56, - 144, - 11 - ], - [ - "invoke", - 57, - 51, - 144, - 11 - ], - [ - "jump", - "call_done_134", - 144, - 11 - ], - "record_path_133", - [ - "load_field", - 58, - 52, - "dirname", - 144, - 11 - ], - [ - "frame", - 59, - 58, - 1, - 144, - 11 - ], - [ - "setarg", - 59, - 0, - 52, - 144, - 11 - ], - [ - "setarg", - 59, - 1, - 3, - 144, - 11 - ], - [ - "invoke", - 59, - 51, - 144, - 11 - ], - "call_done_134", - [ - "move", - 3, - 51, - 144, - 11 - ], - [ - "jump", - "while_start_119", - 144, - 11 - ], - "while_end_120", - [ - "null", - 60, - 147, - 10 - ], - [ - "return", - 60, - 147, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 73, - "nr_slots": 39, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 1, - 1, - 165, - 38 - ], - [ - "get", - 7, - 7, - 2, - 165, - 18 - ], - [ - "is_proxy", - 8, - 7, - 165, - 18 - ], - [ - "jump_false", - 8, - "record_path_144", - 165, - 18 - ], - [ - "null", - 9, - 165, - 18 - ], - [ - "access", - 10, - "load_config", - 165, - 18 - ], - [ - "array", - 11, - 0, - 165, - 18 - ], - [ - "push", - 11, - 5, - 165, - 18 - ], - [ - "frame", - 12, - 7, - 2, - 165, - 18 - ], - [ - "setarg", - 12, - 0, - 9, - 165, - 18 - ], - [ - "setarg", - 12, - 1, - 10, - 165, - 18 - ], - [ - "setarg", - 12, - 2, - 11, - 165, - 18 - ], - [ - "invoke", - 12, - 6, - 165, - 18 - ], - [ - "jump", - "call_done_145", - 165, - 18 - ], - "record_path_144", - [ - "load_field", - 13, - 7, - "load_config", - 165, - 18 - ], - [ - "frame", - 14, - 13, - 1, - 165, - 18 - ], - [ - "setarg", - 14, - 0, - 7, - 165, - 18 - ], - [ - "setarg", - 14, - 1, - 5, - 165, - 18 - ], - [ - "invoke", - 14, - 6, - 165, - 18 - ], - "call_done_145", - [ - "move", - 1, - 6, - 165, - 18 - ], - "_nop_bl_1", - [ - "jump_true", - 1, - "if_else_146", - 166, - 10 - ], - [ - "null", - 16, - 166, - 25 - ], - [ - "return", - 16, - 166, - 25 - ], - "_nop_ur_1", - "if_else_146", - "if_end_147", - [ - "load_field", - 17, - 1, - "dependencies", - 168, - 16 - ], - [ - "move", - 3, - 17, - 168, - 16 - ], - [ - "null", - 2, - 169, - 23 - ], - [ - "null", - 4, - 170, - 26 - ], - [ - "move", - 18, - 3, - 171, - 9 - ], - [ - "jump_false", - 18, - "and_end_150", - 171, - 9 - ], - [ - "get", - 19, - 4, - 1, - 171, - 22 - ], - [ - "load_dynamic", - 20, - 3, - 19, - 171, - 22 - ], - [ - "move", - 18, - 20, - 171, - 22 - ], - "and_end_150", - [ - "jump_false", - 18, - "if_else_148", - 171, - 22 - ], - [ - "get", - 21, - 4, - 1, - 172, - 26 - ], - [ - "load_dynamic", - 22, - 3, - 21, - 172, - 26 - ], - [ - "move", - 2, - 22, - 172, - 26 - ], - [ - "get", - 23, - 5, - 1, - 173, - 35 - ], - [ - "access", - 24, - 1, - 173, - 42 - ], - [ - "access", - 26, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 173, - 29 - ], - [ - "frame", - 27, - 26, - 2, - 173, - 29 - ], - [ - "null", - 28, - 173, - 29 - ], - [ - "setarg", - 27, - 0, - 28, - 173, - 29 - ], - [ - "setarg", - 27, - 1, - 23, - 173, - 29 - ], - [ - "setarg", - 27, - 2, - 24, - 173, - 29 - ], - [ - "invoke", - 27, - 25, - 173, - 29 - ], - [ - "access", - 29, - "/", - 173, - 46 - ], - [ - "access", - 31, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 173, - 24 - ], - [ - "frame", - 32, - 31, - 2, - 173, - 24 - ], - [ - "null", - 33, - 173, - 24 - ], - [ - "setarg", - 32, - 0, - 33, - 173, - 24 - ], - [ - "setarg", - 32, - 1, - 25, - 173, - 24 - ], - [ - "setarg", - 32, - 2, - 29, - 173, - 24 - ], - [ - "invoke", - 32, - 30, - 173, - 24 - ], - [ - "move", - 4, - 30, - 173, - 24 - ], - [ - "record", - 34, - 2 - ], - [ - "store_field", - 34, - 2, - "package", - 174, - 25 - ], - [ - "store_field", - 34, - 4, - "path", - 174, - 44 - ], - [ - "return", - 34, - 174, - 44 - ], - "_nop_ur_2", - "if_else_148", - "if_end_149", - [ - "null", - 35, - 176, - 12 - ], - [ - "return", - 35, - 176, - 12 - ], - "_nop_ur_3", - "_nop_ur_4", - "disruption_151", - [ - "null", - 37, - 178, - 12 - ], - [ - "return", - 37, - 178, - 12 - ], - "_nop_ur_5", - "_nop_ur_6" - ], - "name": "", - "filename": "package.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 26, - "nr_close_slots": 0, - "instructions": [ - [ - "not", - 6, - 2, - 157, - 8 - ], - [ - "move", - 7, - 6, - 157, - 8 - ], - [ - "jump_true", - 7, - "or_end_137", - 157, - 8 - ], - [ - "length", - 8, - 2, - 157, - 23 - ], - [ - "access", - 9, - 0, - 157, - 32 - ], - [ - "is_identical", - 10, - 8, - 9, - 157, - 32 - ], - [ - "jump_true", - 10, - "eq_done_138", - 157, - 32 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_int", - 10, - 8, - 9, - 157, - 32 - ], - [ - "jump", - "eq_done_138", - 157, - 32 - ], - "eq_ni_139", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "eq_float", - 10, - 8, - 9, - 157, - 32 - ], - [ - "jump", - "eq_done_138", - 157, - 32 - ], - "eq_nn_140", - "_nop_tc_9", - [ - "jump", - "eq_nt_141", - 157, - 32 - ], - "_nop_tc_10", - [ - "jump", - "eq_nt_141", - 157, - 32 - ], - [ - "eq_text", - 10, - 8, - 9, - 157, - 32 - ], - [ - "jump", - "eq_done_138", - 157, - 32 - ], - "eq_nt_141", - "_nop_tc_11", - [ - "jump", - "eq_nnl_142", - 157, - 32 - ], - "_nop_tc_12", - [ - "jump", - "eq_nnl_142", - 157, - 32 - ], - [ - "true", - 10, - 157, - 32 - ], - [ - "jump", - "eq_done_138", - 157, - 32 - ], - "eq_nnl_142", - "_nop_tc_13", - [ - "jump", - "eq_nb_143", - 157, - 32 - ], - "_nop_tc_14", - [ - "jump", - "eq_nb_143", - 157, - 32 - ], - [ - "eq_bool", - 10, - 8, - 9, - 157, - 32 - ], - [ - "jump", - "eq_done_138", - 157, - 32 - ], - "eq_nb_143", - [ - "false", - 10, - 157, - 32 - ], - "eq_done_138", - [ - "move", - 7, - 10, - 157, - 32 - ], - "or_end_137", - [ - "jump_false", - 7, - "if_else_135", - 157, - 32 - ], - [ - "null", - 13, - 158, - 12 - ], - [ - "return", - 13, - 158, - 12 - ], - "_nop_ur_1", - "if_else_135", - "if_end_136", - [ - "access", - 14, - "/", - 161, - 27 - ], - [ - "access", - 16, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 161, - 15 - ], - [ - "frame", - 17, - 16, - 2, - 161, - 15 - ], - [ - "null", - 18, - 161, - 15 - ], - [ - "setarg", - 17, - 0, - 18, - 161, - 15 - ], - [ - "setarg", - 17, - 1, - 2, - 161, - 15 - ], - [ - "setarg", - 17, - 2, - 14, - 161, - 15 - ], - [ - "invoke", - 17, - 15, - 161, - 15 - ], - [ - "move", - 5, - 15, - 161, - 15 - ], - [ - "access", - 19, - 0, - 162, - 26 - ], - [ - "load_index", - 20, - 5, - 19, - 162, - 26 - ], - [ - "move", - 4, - 20, - 162, - 26 - ], - [ - "function", - 21, - 11, - 164, - 16 - ], - [ - "move", - 3, - 21, - 164, - 16 - ], - [ - "frame", - 23, - 3, - 0, - 180, - 10 - ], - [ - "null", - 24, - 180, - 10 - ], - [ - "setarg", - 23, - 0, - 24, - 180, - 10 - ], - [ - "tail_invoke", - 23, - 22, - 180, - 10 - ], - [ - "return", - 22, - 180, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "package.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 15, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 2, - 1, - 196, - 21 - ], - [ - "load_dynamic", - 4, - 3, - 1, - 196, - 26 - ], - [ - "move", - 2, - 4, - 196, - 26 - ], - [ - "get", - 5, - 2, - 2, - 197, - 12 - ], - [ - "load_dynamic", - 6, - 5, - 2, - 197, - 21 - ], - "_nop_bl_1", - [ - "jump_true", - 6, - "if_else_158", - 197, - 21 - ], - [ - "true", - 8, - 198, - 29 - ], - [ - "get", - 9, - 2, - 2, - 198, - 9 - ], - [ - "store_dynamic", - 9, - 8, - 2, - 198, - 18 - ], - [ - "get", - 11, - 3, - 2, - 199, - 9 - ], - [ - "frame", - 12, - 11, - 1, - 199, - 9 - ], - [ - "null", - 13, - 199, - 9 - ], - [ - "setarg", - 12, - 0, - 13, - 199, - 9 - ], - [ - "setarg", - 12, - 1, - 2, - 199, - 9 - ], - [ - "invoke", - 12, - 10, - 199, - 9 - ], - [ - "jump", - "if_end_159", - 199, - 9 - ], - "if_else_158", - "if_end_159", - [ - "null", - 14, - 199, - 9 - ], - [ - "return", - 14, - 199, - 9 - ] - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 34, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 4, - 1, - 189, - 9 - ], - [ - "load_dynamic", - 4, - 3, - 1, - 189, - 17 - ], - [ - "jump_false", - 4, - "if_else_152", - 189, - 17 - ], - [ - "null", - 5, - 189, - 28 - ], - [ - "return", - 5, - 189, - 28 - ], - "_nop_ur_1", - "if_else_152", - "if_end_153", - [ - "true", - 6, - 190, - 25 - ], - [ - "get", - 7, - 4, - 1, - 190, - 5 - ], - [ - "store_dynamic", - 7, - 6, - 1, - 190, - 13 - ], - [ - "get", - 9, - 7, - 2, - 192, - 16 - ], - [ - "is_proxy", - 10, - 9, - 192, - 16 - ], - [ - "jump_false", - 10, - "record_path_154", - 192, - 16 - ], - [ - "null", - 11, - 192, - 16 - ], - [ - "access", - 12, - "dependencies", - 192, - 16 - ], - [ - "array", - 13, - 0, - 192, - 16 - ], - [ - "push", - 13, - 1, - 192, - 16 - ], - [ - "frame", - 14, - 9, - 2, - 192, - 16 - ], - [ - "setarg", - 14, - 0, - 11, - 192, - 16 - ], - [ - "setarg", - 14, - 1, - 12, - 192, - 16 - ], - [ - "setarg", - 14, - 2, - 13, - 192, - 16 - ], - [ - "invoke", - 14, - 8, - 192, - 16 - ], - [ - "jump", - "call_done_155", - 192, - 16 - ], - "record_path_154", - [ - "load_field", - 15, - 9, - "dependencies", - 192, - 16 - ], - [ - "frame", - 16, - 15, - 1, - 192, - 16 - ], - [ - "setarg", - 16, - 0, - 9, - 192, - 16 - ], - [ - "setarg", - 16, - 1, - 1, - 192, - 16 - ], - [ - "invoke", - 16, - 8, - 192, - 16 - ], - "call_done_155", - [ - "move", - 2, - 8, - 192, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_156", - 193, - 10 - ], - [ - "null", - 18, - 193, - 16 - ], - [ - "return", - 18, - 193, - 16 - ], - "_nop_ur_2", - "if_else_156", - "if_end_157", - [ - "access", - 20, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 195, - 12 - ], - [ - "frame", - 21, - 20, - 1, - 195, - 12 - ], - [ - "null", - 22, - 195, - 12 - ], - [ - "setarg", - 21, - 0, - 22, - 195, - 12 - ], - [ - "setarg", - 21, - 1, - 2, - 195, - 12 - ], - [ - "invoke", - 21, - 19, - 195, - 12 - ], - [ - "function", - 23, - 13, - 195, - 25 - ], - [ - "length", - 25, - 19, - 195, - 25 - ], - [ - "int", - 26, - 0, - 195, - 25 - ], - [ - "int", - 30, - 1, - 195, - 25 - ], - [ - "null", - 29, - 195, - 25 - ], - "arrfor_loop_160", - [ - "lt_int", - 27, - 26, - 25, - 195, - 25 - ], - [ - "jump_false", - 27, - "arrfor_done_161", - 195, - 25 - ], - [ - "load_index", - 28, - 19, - 26, - 195, - 25 - ], - [ - "frame", - 31, - 23, - 2, - 195, - 25 - ], - [ - "setarg", - 31, - 0, - 29, - 195, - 25 - ], - [ - "setarg", - 31, - 1, - 28, - 195, - 25 - ], - [ - "setarg", - 31, - 2, - 26, - 195, - 25 - ], - [ - "invoke", - 31, - 32, - 195, - 25 - ], - [ - "add", - 26, - 26, - 30, - 195, - 25 - ], - [ - "jump", - "arrfor_loop_160", - 195, - 25 - ], - "arrfor_done_161", - [ - "null", - 24, - 195, - 25 - ], - [ - "null", - 33, - 195, - 25 - ], - [ - "return", - 33, - 195, - 25 - ] - ], - "name": "gather_recursive", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 5, - 0 - ], - [ - "move", - 2, - 5, - 185, - 18 - ], - [ - "record", - 6, - 0 - ], - [ - "move", - 4, - 6, - 186, - 17 - ], - [ - "function", - 7, - 14, - 188, - 3 - ], - [ - "move", - 3, - 7, - 188, - 3 - ], - [ - "frame", - 9, - 3, - 1, - 204, - 3 - ], - [ - "null", - 10, - 204, - 3 - ], - [ - "setarg", - 9, - 0, - 10, - 204, - 3 - ], - [ - "setarg", - 9, - 1, - 1, - 204, - 3 - ], - [ - "invoke", - 9, - 8, - 204, - 3 - ], - [ - "access", - 12, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 205, - 10 - ], - [ - "frame", - 13, - 12, - 1, - 205, - 10 - ], - [ - "null", - 14, - 205, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 205, - 10 - ], - [ - "setarg", - 13, - 1, - 2, - 205, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 205, - 10 - ], - [ - "return", - 11, - 205, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 77, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 10, - 2, - 2, - 214, - 16 - ], - [ - "is_proxy", - 11, - 10, - 214, - 16 - ], - [ - "jump_false", - 11, - "record_path_162", - 214, - 16 - ], - [ - "null", - 12, - 214, - 16 - ], - [ - "access", - 13, - "readdir", - 214, - 16 - ], - [ - "array", - 14, - 0, - 214, - 16 - ], - [ - "push", - 14, - 1, - 214, - 16 - ], - [ - "frame", - 15, - 10, - 2, - 214, - 16 - ], - [ - "setarg", - 15, - 0, - 12, - 214, - 16 - ], - [ - "setarg", - 15, - 1, - 13, - 214, - 16 - ], - [ - "setarg", - 15, - 2, - 14, - 214, - 16 - ], - [ - "invoke", - 15, - 9, - 214, - 16 - ], - [ - "jump", - "call_done_163", - 214, - 16 - ], - "record_path_162", - [ - "load_field", - 16, - 10, - "readdir", - 214, - 16 - ], - [ - "frame", - 17, - 16, - 1, - 214, - 16 - ], - [ - "setarg", - 17, - 0, - 10, - 214, - 16 - ], - [ - "setarg", - 17, - 1, - 1, - 214, - 16 - ], - [ - "invoke", - 17, - 9, - 214, - 16 - ], - "call_done_163", - [ - "move", - 6, - 9, - 214, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 6, - "if_else_164", - 215, - 10 - ], - [ - "null", - 19, - 215, - 16 - ], - [ - "return", - 19, - 215, - 16 - ], - "_nop_ur_1", - "if_else_164", - "if_end_165", - [ - "access", - 4, - 0, - 217, - 13 - ], - [ - "null", - 5, - 218, - 16 - ], - [ - "null", - 3, - 219, - 21 - ], - [ - "null", - 7, - 220, - 20 - ], - [ - "null", - 8, - 221, - 14 - ], - [ - "access", - 20, - 0, - 222, - 14 - ], - [ - "move", - 4, - 20, - 222, - 14 - ], - "for_start_166", - [ - "length", - 21, - 6, - 222, - 28 - ], - [ - "is_int", - 23, - 4, - 222, - 28 - ], - [ - "jump_false", - 23, - "rel_ni_169", - 222, - 28 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 22, - 4, - 21, - 222, - 28 - ], - [ - "jump", - "rel_done_171", - 222, - 28 - ], - "rel_ni_169", - [ - "is_num", - 23, - 4, - 222, - 28 - ], - [ - "jump_false", - 23, - "rel_nn_170", - 222, - 28 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 22, - 4, - 21, - 222, - 28 - ], - [ - "jump", - "rel_done_171", - 222, - 28 - ], - "rel_nn_170", - [ - "is_text", - 23, - 4, - 222, - 28 - ], - [ - "jump_false", - 23, - "rel_err_172", - 222, - 28 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_172", - 222, - 28 - ], - [ - "lt_text", - 22, - 4, - 21, - 222, - 28 - ], - [ - "jump", - "rel_done_171", - 222, - 28 - ], - "rel_err_172", - [ - "disrupt", - 222, - 28 - ], - "rel_done_171", - [ - "jump_false", - 22, - "for_end_168", - 222, - 28 - ], - [ - "load_dynamic", - 25, - 6, - 4, - 223, - 19 - ], - [ - "move", - 5, - 25, - 223, - 19 - ], - [ - "access", - 26, - ".", - 224, - 19 - ], - [ - "is_identical", - 27, - 5, - 26, - 224, - 19 - ], - [ - "jump_true", - 27, - "eq_done_176", - 224, - 19 - ], - [ - "is_int", - 28, - 5, - 224, - 19 - ], - [ - "jump_false", - 28, - "eq_ni_177", - 224, - 19 - ], - "_nop_tc_6", - [ - "jump", - "eq_ni_177", - 224, - 19 - ], - [ - "eq_int", - 27, - 5, - 26, - 224, - 19 - ], - [ - "jump", - "eq_done_176", - 224, - 19 - ], - "eq_ni_177", - [ - "is_num", - 28, - 5, - 224, - 19 - ], - [ - "jump_false", - 28, - "eq_nn_178", - 224, - 19 - ], - "_nop_tc_7", - [ - "jump", - "eq_nn_178", - 224, - 19 - ], - [ - "eq_float", - 27, - 5, - 26, - 224, - 19 - ], - [ - "jump", - "eq_done_176", - 224, - 19 - ], - "eq_nn_178", - [ - "is_text", - 28, - 5, - 224, - 19 - ], - [ - "jump_false", - 28, - "eq_nt_179", - 224, - 19 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_text", - 27, - 5, - 26, - 224, - 19 - ], - [ - "jump", - "eq_done_176", - 224, - 19 - ], - "eq_nt_179", - [ - "is_null", - 28, - 5, - 224, - 19 - ], - [ - "jump_false", - 28, - "eq_nnl_180", - 224, - 19 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_180", - 224, - 19 - ], - [ - "true", - 27, - 224, - 19 - ], - [ - "jump", - "eq_done_176", - 224, - 19 - ], - "eq_nnl_180", - [ - "is_bool", - 28, - 5, - 224, - 19 - ], - [ - "jump_false", - 28, - "eq_nb_181", - 224, - 19 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_181", - 224, - 19 - ], - [ - "eq_bool", - 27, - 5, - 26, - 224, - 19 - ], - [ - "jump", - "eq_done_176", - 224, - 19 - ], - "eq_nb_181", - [ - "false", - 27, - 224, - 19 - ], - "eq_done_176", - [ - "move", - 30, - 27, - 224, - 19 - ], - [ - "jump_true", - 30, - "or_end_175", - 224, - 19 - ], - [ - "access", - 31, - "..", - 224, - 34 - ], - [ - "is_identical", - 32, - 5, - 31, - 224, - 34 - ], - [ - "jump_true", - 32, - "eq_done_182", - 224, - 34 - ], - [ - "is_int", - 33, - 5, - 224, - 34 - ], - [ - "jump_false", - 33, - "eq_ni_183", - 224, - 34 - ], - "_nop_tc_12", - [ - "jump", - "eq_ni_183", - 224, - 34 - ], - [ - "eq_int", - 32, - 5, - 31, - 224, - 34 - ], - [ - "jump", - "eq_done_182", - 224, - 34 - ], - "eq_ni_183", - [ - "is_num", - 33, - 5, - 224, - 34 - ], - [ - "jump_false", - 33, - "eq_nn_184", - 224, - 34 - ], - "_nop_tc_13", - [ - "jump", - "eq_nn_184", - 224, - 34 - ], - [ - "eq_float", - 32, - 5, - 31, - 224, - 34 - ], - [ - "jump", - "eq_done_182", - 224, - 34 - ], - "eq_nn_184", - [ - "is_text", - 33, - 5, - 224, - 34 - ], - [ - "jump_false", - 33, - "eq_nt_185", - 224, - 34 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "eq_text", - 32, - 5, - 31, - 224, - 34 - ], - [ - "jump", - "eq_done_182", - 224, - 34 - ], - "eq_nt_185", - [ - "is_null", - 33, - 5, - 224, - 34 - ], - [ - "jump_false", - 33, - "eq_nnl_186", - 224, - 34 - ], - "_nop_tc_16", - [ - "jump", - "eq_nnl_186", - 224, - 34 - ], - [ - "true", - 32, - 224, - 34 - ], - [ - "jump", - "eq_done_182", - 224, - 34 - ], - "eq_nnl_186", - [ - "is_bool", - 33, - 5, - 224, - 34 - ], - [ - "jump_false", - 33, - "eq_nb_187", - 224, - 34 - ], - "_nop_tc_17", - [ - "jump", - "eq_nb_187", - 224, - 34 - ], - [ - "eq_bool", - 32, - 5, - 31, - 224, - 34 - ], - [ - "jump", - "eq_done_182", - 224, - 34 - ], - "eq_nb_187", - [ - "false", - 32, - 224, - 34 - ], - "eq_done_182", - [ - "move", - 30, - 32, - 224, - 34 - ], - "or_end_175", - [ - "jump_false", - 30, - "if_else_173", - 224, - 34 - ], - [ - "jump", - "for_update_167", - 224, - 40 - ], - [ - "jump", - "if_end_174", - 224, - 40 - ], - "if_else_173", - "if_end_174", - [ - "access", - 35, - ".", - 225, - 29 - ], - [ - "access", - 37, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 225, - 11 - ], - [ - "frame", - 38, - 37, - 2, - 225, - 11 - ], - [ - "null", - 39, - 225, - 11 - ], - [ - "setarg", - 38, - 0, - 39, - 225, - 11 - ], - [ - "setarg", - 38, - 1, - 5, - 225, - 11 - ], - [ - "setarg", - 38, - 2, - 35, - 225, - 11 - ], - [ - "invoke", - 38, - 36, - 225, - 11 - ], - [ - "jump_false", - 36, - "if_else_188", - 225, - 11 - ], - [ - "jump", - "for_update_167", - 225, - 35 - ], - [ - "jump", - "if_end_189", - 225, - 35 - ], - "if_else_188", - "if_end_189", - [ - "access", - 40, - "/", - 229, - 33 - ], - [ - "is_text", - 42, - 1, - 229, - 33 - ], - [ - "jump_false", - 42, - "add_cn_191", - 229, - 33 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "concat", - 41, - 1, - 40, - 229, - 33 - ], - [ - "jump", - "add_done_190", - 229, - 33 - ], - "add_cn_191", - [ - "is_num", - 42, - 1, - 229, - 33 - ], - [ - "jump_false", - 42, - "add_err_192", - 229, - 33 - ], - "_nop_tc_20", - [ - "jump", - "add_err_192", - 229, - 33 - ], - [ - "add", - 41, - 1, - 40, - 229, - 33 - ], - [ - "jump", - "add_done_190", - 229, - 33 - ], - "add_err_192", - [ - "disrupt", - 229, - 33 - ], - "add_done_190", - [ - "is_text", - 45, - 41, - 229, - 39 - ], - [ - "jump_false", - 45, - "add_cn_194", - 229, - 39 - ], - [ - "is_text", - 46, - 5, - 229, - 39 - ], - [ - "jump_false", - 46, - "add_cn_194", - 229, - 39 - ], - [ - "concat", - 44, - 41, - 5, - 229, - 39 - ], - [ - "jump", - "add_done_193", - 229, - 39 - ], - "add_cn_194", - [ - "is_num", - 45, - 41, - 229, - 39 - ], - [ - "jump_false", - 45, - "add_err_195", - 229, - 39 - ], - [ - "is_num", - 46, - 5, - 229, - 39 - ], - [ - "jump_false", - 46, - "add_err_195", - 229, - 39 - ], - [ - "add", - 44, - 41, - 5, - 229, - 39 - ], - [ - "jump", - "add_done_193", - 229, - 39 - ], - "add_err_195", - [ - "disrupt", - 229, - 39 - ], - "add_done_193", - [ - "move", - 3, - 44, - 229, - 39 - ], - [ - "jump_false", - 2, - "tern_else_196", - 230, - 18 - ], - [ - "access", - 48, - "/", - 230, - 52 - ], - [ - "is_text", - 50, - 2, - 230, - 52 - ], - [ - "jump_false", - 50, - "add_cn_199", - 230, - 52 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "concat", - 49, - 2, - 48, - 230, - 52 - ], - [ - "jump", - "add_done_198", - 230, - 52 - ], - "add_cn_199", - [ - "is_num", - 50, - 2, - 230, - 52 - ], - [ - "jump_false", - 50, - "add_err_200", - 230, - 52 - ], - "_nop_tc_23", - [ - "jump", - "add_err_200", - 230, - 52 - ], - [ - "add", - 49, - 2, - 48, - 230, - 52 - ], - [ - "jump", - "add_done_198", - 230, - 52 - ], - "add_err_200", - [ - "disrupt", - 230, - 52 - ], - "add_done_198", - [ - "is_text", - 53, - 49, - 230, - 58 - ], - [ - "jump_false", - 53, - "add_cn_202", - 230, - 58 - ], - [ - "is_text", - 54, - 5, - 230, - 58 - ], - [ - "jump_false", - 54, - "add_cn_202", - 230, - 58 - ], - [ - "concat", - 52, - 49, - 5, - 230, - 58 - ], - [ - "jump", - "add_done_201", - 230, - 58 - ], - "add_cn_202", - [ - "is_num", - 53, - 49, - 230, - 58 - ], - [ - "jump_false", - 53, - "add_err_203", - 230, - 58 - ], - [ - "is_num", - 54, - 5, - 230, - 58 - ], - [ - "jump_false", - 54, - "add_err_203", - 230, - 58 - ], - [ - "add", - 52, - 49, - 5, - 230, - 58 - ], - [ - "jump", - "add_done_201", - 230, - 58 - ], - "add_err_203", - [ - "disrupt", - 230, - 58 - ], - "add_done_201", - [ - "move", - 47, - 52, - 230, - 58 - ], - [ - "jump", - "tern_end_197", - 230, - 58 - ], - "tern_else_196", - [ - "move", - 47, - 5, - 230, - 65 - ], - "tern_end_197", - [ - "move", - 7, - 47, - 230, - 65 - ], - [ - "get", - 56, - 2, - 2, - 232, - 12 - ], - [ - "is_proxy", - 57, - 56, - 232, - 12 - ], - [ - "jump_false", - 57, - "record_path_204", - 232, - 12 - ], - [ - "null", - 58, - 232, - 12 - ], - [ - "access", - 59, - "stat", - 232, - 12 - ], - [ - "array", - 60, - 0, - 232, - 12 - ], - [ - "push", - 60, - 3, - 232, - 12 - ], - [ - "frame", - 61, - 56, - 2, - 232, - 12 - ], - [ - "setarg", - 61, - 0, - 58, - 232, - 12 - ], - [ - "setarg", - 61, - 1, - 59, - 232, - 12 - ], - [ - "setarg", - 61, - 2, - 60, - 232, - 12 - ], - [ - "invoke", - 61, - 55, - 232, - 12 - ], - [ - "jump", - "call_done_205", - 232, - 12 - ], - "record_path_204", - [ - "load_field", - 62, - 56, - "stat", - 232, - 12 - ], - [ - "frame", - 63, - 62, - 1, - 232, - 12 - ], - [ - "setarg", - 63, - 0, - 56, - 232, - 12 - ], - [ - "setarg", - 63, - 1, - 3, - 232, - 12 - ], - [ - "invoke", - 63, - 55, - 232, - 12 - ], - "call_done_205", - [ - "move", - 8, - 55, - 232, - 12 - ], - [ - "load_field", - 64, - 8, - "isDirectory", - 233, - 11 - ], - [ - "jump_false", - 64, - "if_else_206", - 233, - 11 - ], - [ - "get", - 66, - 4, - 1, - 234, - 9 - ], - [ - "frame", - 67, - 66, - 2, - 234, - 9 - ], - [ - "null", - 68, - 234, - 9 - ], - [ - "setarg", - 67, - 0, - 68, - 234, - 9 - ], - [ - "setarg", - 67, - 1, - 3, - 234, - 9 - ], - [ - "setarg", - 67, - 2, - 7, - 234, - 9 - ], - [ - "invoke", - 67, - 65, - 234, - 9 - ], - [ - "jump", - "if_end_207", - 234, - 9 - ], - "if_else_206", - [ - "get", - 69, - 3, - 1, - 236, - 14 - ], - [ - "is_array", - 70, - 69, - 236, - 21 - ], - [ - "jump_false", - 70, - "push_err_208", - 236, - 21 - ], - [ - "push", - 69, - 7, - 236, - 21 - ], - [ - "jump", - "push_done_209", - 236, - 21 - ], - "push_err_208", - [ - "disrupt", - 236, - 21 - ], - "push_done_209", - "if_end_207", - "for_update_167", - [ - "int", - 71, - 1, - 222, - 36 - ], - [ - "move", - 72, - 4, - 222, - 36 - ], - [ - "is_text", - 74, - 72, - 222, - 36 - ], - [ - "jump_false", - 74, - "add_cn_211", - 222, - 36 - ], - "_nop_tc_24", - [ - "jump", - "add_cn_211", - 222, - 36 - ], - [ - "concat", - 73, - 72, - 71, - 222, - 36 - ], - [ - "jump", - "add_done_210", - 222, - 36 - ], - "add_cn_211", - [ - "is_num", - 74, - 72, - 222, - 36 - ], - [ - "jump_false", - 74, - "add_err_212", - 222, - 36 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "add", - 73, - 72, - 71, - 222, - 36 - ], - [ - "jump", - "add_done_210", - 222, - 36 - ], - "add_err_212", - [ - "disrupt", - 222, - 36 - ], - "add_done_210", - [ - "move", - 4, - 73, - 222, - 36 - ], - [ - "jump", - "for_start_166", - 222, - 36 - ], - "for_end_168", - [ - "null", - 76, - 222, - 36 - ], - [ - "return", - 76, - 222, - 36 - ] - ], - "name": "", - "filename": "package.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 25, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 3, - 1, - 209, - 13 - ], - [ - "frame", - 7, - 6, - 1, - 209, - 13 - ], - [ - "null", - 8, - 209, - 13 - ], - [ - "setarg", - 7, - 0, - 8, - 209, - 13 - ], - [ - "setarg", - 7, - 1, - 1, - 209, - 13 - ], - [ - "invoke", - 7, - 5, - 209, - 13 - ], - [ - "move", - 2, - 5, - 209, - 13 - ], - [ - "array", - 9, - 0, - 211, - 15 - ], - [ - "move", - 3, - 9, - 211, - 15 - ], - [ - "function", - 10, - 16, - 213, - 14 - ], - [ - "move", - 4, - 10, - 213, - 14 - ], - [ - "get", - 12, - 2, - 1, - 241, - 7 - ], - [ - "is_proxy", - 13, - 12, - 241, - 7 - ], - [ - "jump_false", - 13, - "record_path_215", - 241, - 7 - ], - [ - "null", - 14, - 241, - 7 - ], - [ - "access", - 15, - "is_dir", - 241, - 7 - ], - [ - "array", - 16, - 0, - 241, - 7 - ], - [ - "push", - 16, - 2, - 241, - 7 - ], - [ - "frame", - 17, - 12, - 2, - 241, - 7 - ], - [ - "setarg", - 17, - 0, - 14, - 241, - 7 - ], - [ - "setarg", - 17, - 1, - 15, - 241, - 7 - ], - [ - "setarg", - 17, - 2, - 16, - 241, - 7 - ], - [ - "invoke", - 17, - 11, - 241, - 7 - ], - [ - "jump", - "call_done_216", - 241, - 7 - ], - "record_path_215", - [ - "load_field", - 18, - 12, - "is_dir", - 241, - 7 - ], - [ - "frame", - 19, - 18, - 1, - 241, - 7 - ], - [ - "setarg", - 19, - 0, - 12, - 241, - 7 - ], - [ - "setarg", - 19, - 1, - 2, - 241, - 7 - ], - [ - "invoke", - 19, - 11, - 241, - 7 - ], - "call_done_216", - [ - "jump_false", - 11, - "if_else_213", - 241, - 7 - ], - [ - "access", - 20, - "", - 242, - 15 - ], - [ - "frame", - 22, - 4, - 2, - 242, - 5 - ], - [ - "null", - 23, - 242, - 5 - ], - [ - "setarg", - 22, - 0, - 23, - 242, - 5 - ], - [ - "setarg", - 22, - 1, - 2, - 242, - 5 - ], - [ - "setarg", - 22, - 2, - 20, - 242, - 5 - ], - [ - "invoke", - 22, - 21, - 242, - 5 - ], - [ - "jump", - "if_end_214", - 242, - 5 - ], - "if_else_213", - "if_end_214", - [ - "return", - 3, - 244, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 40, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 7, - 1, - 248, - 15 - ], - [ - "is_proxy", - 7, - 6, - 248, - 15 - ], - [ - "jump_false", - 7, - "record_path_217", - 248, - 15 - ], - [ - "null", - 8, - 248, - 15 - ], - [ - "access", - 9, - "list_files", - 248, - 15 - ], - [ - "array", - 10, - 0, - 248, - 15 - ], - [ - "push", - 10, - 1, - 248, - 15 - ], - [ - "frame", - 11, - 6, - 2, - 248, - 15 - ], - [ - "setarg", - 11, - 0, - 8, - 248, - 15 - ], - [ - "setarg", - 11, - 1, - 9, - 248, - 15 - ], - [ - "setarg", - 11, - 2, - 10, - 248, - 15 - ], - [ - "invoke", - 11, - 5, - 248, - 15 - ], - [ - "jump", - "call_done_218", - 248, - 15 - ], - "record_path_217", - [ - "load_field", - 12, - 6, - "list_files", - 248, - 15 - ], - [ - "frame", - 13, - 12, - 1, - 248, - 15 - ], - [ - "setarg", - 13, - 0, - 6, - 248, - 15 - ], - [ - "setarg", - 13, - 1, - 1, - 248, - 15 - ], - [ - "invoke", - 13, - 5, - 248, - 15 - ], - "call_done_218", - [ - "move", - 2, - 5, - 248, - 15 - ], - [ - "array", - 14, - 0, - 249, - 17 - ], - [ - "move", - 4, - 14, - 249, - 17 - ], - [ - "access", - 3, - 0, - 250, - 11 - ], - [ - "access", - 15, - 0, - 251, - 12 - ], - [ - "move", - 3, - 15, - 251, - 12 - ], - "for_start_219", - [ - "length", - 16, - 2, - 251, - 26 - ], - [ - "is_int", - 18, - 3, - 251, - 26 - ], - [ - "jump_false", - 18, - "rel_ni_222", - 251, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 17, - 3, - 16, - 251, - 26 - ], - [ - "jump", - "rel_done_224", - 251, - 26 - ], - "rel_ni_222", - [ - "is_num", - 18, - 3, - 251, - 26 - ], - [ - "jump_false", - 18, - "rel_nn_223", - 251, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 17, - 3, - 16, - 251, - 26 - ], - [ - "jump", - "rel_done_224", - 251, - 26 - ], - "rel_nn_223", - [ - "is_text", - 18, - 3, - 251, - 26 - ], - [ - "jump_false", - 18, - "rel_err_225", - 251, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_225", - 251, - 26 - ], - [ - "lt_text", - 17, - 3, - 16, - 251, - 26 - ], - [ - "jump", - "rel_done_224", - 251, - 26 - ], - "rel_err_225", - [ - "disrupt", - 251, - 26 - ], - "rel_done_224", - [ - "jump_false", - 17, - "for_end_221", - 251, - 26 - ], - [ - "load_dynamic", - 20, - 2, - 3, - 252, - 25 - ], - [ - "access", - 21, - ".cm", - 252, - 29 - ], - [ - "access", - 23, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 252, - 9 - ], - [ - "frame", - 24, - 23, - 2, - 252, - 9 - ], - [ - "null", - 25, - 252, - 9 - ], - [ - "setarg", - 24, - 0, - 25, - 252, - 9 - ], - [ - "setarg", - 24, - 1, - 20, - 252, - 9 - ], - [ - "setarg", - 24, - 2, - 21, - 252, - 9 - ], - [ - "invoke", - 24, - 22, - 252, - 9 - ], - [ - "jump_false", - 22, - "if_else_226", - 252, - 9 - ], - [ - "load_dynamic", - 26, - 2, - 3, - 253, - 32 - ], - [ - "access", - 27, - 0, - 253, - 36 - ], - [ - "access", - 28, - -3, - 253, - 39 - ], - [ - "access", - 30, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 253, - 21 - ], - [ - "frame", - 31, - 30, - 3, - 253, - 21 - ], - [ - "null", - 32, - 253, - 21 - ], - [ - "setarg", - 31, - 0, - 32, - 253, - 21 - ], - [ - "setarg", - 31, - 1, - 26, - 253, - 21 - ], - [ - "setarg", - 31, - 2, - 27, - 253, - 21 - ], - [ - "setarg", - 31, - 3, - 28, - 253, - 21 - ], - [ - "invoke", - 31, - 29, - 253, - 21 - ], - [ - "is_array", - 33, - 4, - 253, - 21 - ], - [ - "jump_false", - 33, - "push_err_228", - 253, - 21 - ], - [ - "push", - 4, - 29, - 253, - 21 - ], - [ - "jump", - "push_done_229", - 253, - 21 - ], - "push_err_228", - [ - "disrupt", - 253, - 21 - ], - "push_done_229", - [ - "jump", - "if_end_227", - 253, - 21 - ], - "if_else_226", - "if_end_227", - "for_update_220", - [ - "int", - 34, - 1, - 251, - 35 - ], - [ - "move", - 35, - 3, - 251, - 35 - ], - [ - "is_text", - 37, - 35, - 251, - 35 - ], - [ - "jump_false", - 37, - "add_cn_231", - 251, - 35 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_231", - 251, - 35 - ], - [ - "concat", - 36, - 35, - 34, - 251, - 35 - ], - [ - "jump", - "add_done_230", - 251, - 35 - ], - "add_cn_231", - [ - "is_num", - 37, - 35, - 251, - 35 - ], - [ - "jump_false", - 37, - "add_err_232", - 251, - 35 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 36, - 35, - 34, - 251, - 35 - ], - [ - "jump", - "add_done_230", - 251, - 35 - ], - "add_err_232", - [ - "disrupt", - 251, - 35 - ], - "add_done_230", - [ - "move", - 3, - 36, - 251, - 35 - ], - [ - "jump", - "for_start_219", - 251, - 35 - ], - "for_end_221", - [ - "return", - 4, - 256, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 40, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 7, - 1, - 260, - 15 - ], - [ - "is_proxy", - 7, - 6, - 260, - 15 - ], - [ - "jump_false", - 7, - "record_path_233", - 260, - 15 - ], - [ - "null", - 8, - 260, - 15 - ], - [ - "access", - 9, - "list_files", - 260, - 15 - ], - [ - "array", - 10, - 0, - 260, - 15 - ], - [ - "push", - 10, - 1, - 260, - 15 - ], - [ - "frame", - 11, - 6, - 2, - 260, - 15 - ], - [ - "setarg", - 11, - 0, - 8, - 260, - 15 - ], - [ - "setarg", - 11, - 1, - 9, - 260, - 15 - ], - [ - "setarg", - 11, - 2, - 10, - 260, - 15 - ], - [ - "invoke", - 11, - 5, - 260, - 15 - ], - [ - "jump", - "call_done_234", - 260, - 15 - ], - "record_path_233", - [ - "load_field", - 12, - 6, - "list_files", - 260, - 15 - ], - [ - "frame", - 13, - 12, - 1, - 260, - 15 - ], - [ - "setarg", - 13, - 0, - 6, - 260, - 15 - ], - [ - "setarg", - 13, - 1, - 1, - 260, - 15 - ], - [ - "invoke", - 13, - 5, - 260, - 15 - ], - "call_done_234", - [ - "move", - 2, - 5, - 260, - 15 - ], - [ - "array", - 14, - 0, - 261, - 18 - ], - [ - "move", - 4, - 14, - 261, - 18 - ], - [ - "access", - 3, - 0, - 262, - 11 - ], - [ - "access", - 15, - 0, - 263, - 12 - ], - [ - "move", - 3, - 15, - 263, - 12 - ], - "for_start_235", - [ - "length", - 16, - 2, - 263, - 26 - ], - [ - "is_int", - 18, - 3, - 263, - 26 - ], - [ - "jump_false", - 18, - "rel_ni_238", - 263, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 17, - 3, - 16, - 263, - 26 - ], - [ - "jump", - "rel_done_240", - 263, - 26 - ], - "rel_ni_238", - [ - "is_num", - 18, - 3, - 263, - 26 - ], - [ - "jump_false", - 18, - "rel_nn_239", - 263, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 17, - 3, - 16, - 263, - 26 - ], - [ - "jump", - "rel_done_240", - 263, - 26 - ], - "rel_nn_239", - [ - "is_text", - 18, - 3, - 263, - 26 - ], - [ - "jump_false", - 18, - "rel_err_241", - 263, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_241", - 263, - 26 - ], - [ - "lt_text", - 17, - 3, - 16, - 263, - 26 - ], - [ - "jump", - "rel_done_240", - 263, - 26 - ], - "rel_err_241", - [ - "disrupt", - 263, - 26 - ], - "rel_done_240", - [ - "jump_false", - 17, - "for_end_237", - 263, - 26 - ], - [ - "load_dynamic", - 20, - 2, - 3, - 264, - 25 - ], - [ - "access", - 21, - ".ce", - 264, - 29 - ], - [ - "access", - 23, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 264, - 9 - ], - [ - "frame", - 24, - 23, - 2, - 264, - 9 - ], - [ - "null", - 25, - 264, - 9 - ], - [ - "setarg", - 24, - 0, - 25, - 264, - 9 - ], - [ - "setarg", - 24, - 1, - 20, - 264, - 9 - ], - [ - "setarg", - 24, - 2, - 21, - 264, - 9 - ], - [ - "invoke", - 24, - 22, - 264, - 9 - ], - [ - "jump_false", - 22, - "if_else_242", - 264, - 9 - ], - [ - "load_dynamic", - 26, - 2, - 3, - 265, - 33 - ], - [ - "access", - 27, - 0, - 265, - 37 - ], - [ - "access", - 28, - -3, - 265, - 40 - ], - [ - "access", - 30, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 265, - 22 - ], - [ - "frame", - 31, - 30, - 3, - 265, - 22 - ], - [ - "null", - 32, - 265, - 22 - ], - [ - "setarg", - 31, - 0, - 32, - 265, - 22 - ], - [ - "setarg", - 31, - 1, - 26, - 265, - 22 - ], - [ - "setarg", - 31, - 2, - 27, - 265, - 22 - ], - [ - "setarg", - 31, - 3, - 28, - 265, - 22 - ], - [ - "invoke", - 31, - 29, - 265, - 22 - ], - [ - "is_array", - 33, - 4, - 265, - 22 - ], - [ - "jump_false", - 33, - "push_err_244", - 265, - 22 - ], - [ - "push", - 4, - 29, - 265, - 22 - ], - [ - "jump", - "push_done_245", - 265, - 22 - ], - "push_err_244", - [ - "disrupt", - 265, - 22 - ], - "push_done_245", - [ - "jump", - "if_end_243", - 265, - 22 - ], - "if_else_242", - "if_end_243", - "for_update_236", - [ - "int", - 34, - 1, - 263, - 35 - ], - [ - "move", - 35, - 3, - 263, - 35 - ], - [ - "is_text", - 37, - 35, - 263, - 35 - ], - [ - "jump_false", - 37, - "add_cn_247", - 263, - 35 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_247", - 263, - 35 - ], - [ - "concat", - 36, - 35, - 34, - 263, - 35 - ], - [ - "jump", - "add_done_246", - 263, - 35 - ], - "add_cn_247", - [ - "is_num", - 37, - 35, - 263, - 35 - ], - [ - "jump_false", - 37, - "add_err_248", - 263, - 35 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 36, - 35, - 34, - 263, - 35 - ], - [ - "jump", - "add_done_246", - 263, - 35 - ], - "add_err_248", - [ - "disrupt", - 263, - 35 - ], - "add_done_246", - [ - "move", - 3, - 36, - 263, - 35 - ], - [ - "jump", - "for_start_235", - 263, - 35 - ], - "for_end_237", - [ - "return", - 4, - 268, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "length", - 2, - 1, - 284, - 81 - ], - [ - "access", - 3, - 0, - 284, - 86 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "gt_int", - 4, - 2, - 3, - 284, - 86 - ], - [ - "jump", - "rel_done_256", - 284, - 86 - ], - "rel_ni_254", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "gt_float", - 4, - 2, - 3, - 284, - 86 - ], - [ - "jump", - "rel_done_256", - 284, - 86 - ], - "rel_nn_255", - "_nop_tc_9", - [ - "jump", - "rel_err_257", - 284, - 86 - ], - "_nop_tc_10", - [ - "jump", - "rel_err_257", - 284, - 86 - ], - [ - "gt_text", - 4, - 2, - 3, - 284, - 86 - ], - [ - "jump", - "rel_done_256", - 284, - 86 - ], - "rel_err_257", - [ - "disrupt", - 284, - 86 - ], - "rel_done_256", - [ - "return", - 4, - 284, - 86 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "length", - 2, - 1, - 290, - 89 - ], - [ - "access", - 3, - 0, - 290, - 94 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "gt_int", - 4, - 2, - 3, - 290, - 94 - ], - [ - "jump", - "rel_done_268", - 290, - 94 - ], - "rel_ni_266", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "gt_float", - 4, - 2, - 3, - 290, - 94 - ], - [ - "jump", - "rel_done_268", - 290, - 94 - ], - "rel_nn_267", - "_nop_tc_9", - [ - "jump", - "rel_err_269", - 290, - 94 - ], - "_nop_tc_10", - [ - "jump", - "rel_err_269", - 290, - 94 - ], - [ - "gt_text", - 4, - 2, - 3, - 290, - 94 - ], - [ - "jump", - "rel_done_268", - 290, - 94 - ], - "rel_err_269", - [ - "disrupt", - 290, - 94 - ], - "rel_done_268", - [ - "return", - 4, - 290, - 94 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 77, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 9, - 7, - 1, - 276, - 16 - ], - [ - "is_proxy", - 10, - 9, - 276, - 16 - ], - [ - "jump_false", - 10, - "record_path_249", - 276, - 16 - ], - [ - "null", - 11, - 276, - 16 - ], - [ - "access", - 12, - "load_config", - 276, - 16 - ], - [ - "array", - 13, - 0, - 276, - 16 - ], - [ - "push", - 13, - 1, - 276, - 16 - ], - [ - "frame", - 14, - 9, - 2, - 276, - 16 - ], - [ - "setarg", - 14, - 0, - 11, - 276, - 16 - ], - [ - "setarg", - 14, - 1, - 12, - 276, - 16 - ], - [ - "setarg", - 14, - 2, - 13, - 276, - 16 - ], - [ - "invoke", - 14, - 8, - 276, - 16 - ], - [ - "jump", - "call_done_250", - 276, - 16 - ], - "record_path_249", - [ - "load_field", - 15, - 9, - "load_config", - 276, - 16 - ], - [ - "frame", - 16, - 15, - 1, - 276, - 16 - ], - [ - "setarg", - 16, - 0, - 9, - 276, - 16 - ], - [ - "setarg", - 16, - 1, - 1, - 276, - 16 - ], - [ - "invoke", - 16, - 8, - 276, - 16 - ], - "call_done_250", - [ - "move", - 5, - 8, - 276, - 16 - ], - [ - "array", - 17, - 0, - 277, - 15 - ], - [ - "move", - 6, - 17, - 277, - 15 - ], - [ - "null", - 4, - 280, - 14 - ], - [ - "null", - 7, - 281, - 22 - ], - [ - "load_field", - 18, - 5, - "compilation", - 282, - 7 - ], - [ - "move", - 19, - 18, - 282, - 7 - ], - [ - "jump_false", - 19, - "and_end_253", - 282, - 7 - ], - [ - "load_field", - 20, - 5, - "compilation", - 282, - 29 - ], - [ - "load_dynamic", - 21, - 20, - 2, - 282, - 48 - ], - [ - "move", - 19, - 21, - 282, - 48 - ], - "and_end_253", - [ - "jump_false", - 19, - "if_else_251", - 282, - 48 - ], - [ - "load_field", - 22, - 5, - "compilation", - 283, - 12 - ], - [ - "load_dynamic", - 23, - 22, - 2, - 283, - 31 - ], - [ - "move", - 4, - 23, - 283, - 31 - ], - [ - "regexp", - 24, - "\\s+", - "", - 284, - 45 - ], - [ - "access", - 26, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 284, - 33 - ], - [ - "frame", - 27, - 26, - 2, - 284, - 33 - ], - [ - "null", - 28, - 284, - 33 - ], - [ - "setarg", - 27, - 0, - 28, - 284, - 33 - ], - [ - "setarg", - 27, - 1, - 4, - 284, - 33 - ], - [ - "setarg", - 27, - 2, - 24, - 284, - 33 - ], - [ - "invoke", - 27, - 25, - 284, - 33 - ], - [ - "function", - 29, - 20, - 284, - 53 - ], - [ - "array", - 31, - 0, - 284, - 53 - ], - [ - "length", - 32, - 25, - 284, - 53 - ], - [ - "int", - 33, - 0, - 284, - 53 - ], - [ - "int", - 37, - 1, - 284, - 53 - ], - [ - "null", - 36, - 284, - 53 - ], - "filter_loop_258", - [ - "lt_int", - 34, - 33, - 32, - 284, - 53 - ], - [ - "jump_false", - 34, - "filter_done_260", - 284, - 53 - ], - [ - "load_index", - 35, - 25, - 33, - 284, - 53 - ], - [ - "frame", - 38, - 29, - 2, - 284, - 53 - ], - [ - "setarg", - 38, - 0, - 36, - 284, - 53 - ], - [ - "setarg", - 38, - 1, - 35, - 284, - 53 - ], - [ - "setarg", - 38, - 2, - 33, - 284, - 53 - ], - [ - "invoke", - 38, - 39, - 284, - 53 - ], - [ - "jump_false", - 39, - "filter_skip_259", - 284, - 53 - ], - [ - "push", - 31, - 35, - 284, - 53 - ], - "filter_skip_259", - [ - "add", - 33, - 33, - 37, - 284, - 53 - ], - [ - "jump", - "filter_loop_258", - 284, - 53 - ], - "filter_done_260", - [ - "move", - 30, - 31, - 284, - 53 - ], - [ - "access", - 41, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 284, - 13 - ], - [ - "frame", - 42, - 41, - 2, - 284, - 13 - ], - [ - "null", - 43, - 284, - 13 - ], - [ - "setarg", - 42, - 0, - 43, - 284, - 13 - ], - [ - "setarg", - 42, - 1, - 6, - 284, - 13 - ], - [ - "setarg", - 42, - 2, - 30, - 284, - 13 - ], - [ - "invoke", - 42, - 40, - 284, - 13 - ], - [ - "move", - 6, - 40, - 284, - 13 - ], - [ - "jump", - "if_end_252", - 284, - 13 - ], - "if_else_251", - "if_end_252", - [ - "move", - 44, - 3, - 288, - 7 - ], - [ - "jump_false", - 44, - "and_end_265", - 288, - 7 - ], - [ - "load_field", - 45, - 5, - "compilation", - 288, - 17 - ], - [ - "move", - 44, - 45, - 288, - 17 - ], - "and_end_265", - [ - "move", - 46, - 44, - 288, - 17 - ], - [ - "jump_false", - 46, - "and_end_264", - 288, - 17 - ], - [ - "load_field", - 47, - 5, - "compilation", - 288, - 39 - ], - [ - "load_dynamic", - 48, - 47, - 3, - 288, - 58 - ], - [ - "move", - 46, - 48, - 288, - 58 - ], - "and_end_264", - [ - "move", - 49, - 46, - 288, - 58 - ], - [ - "jump_false", - 49, - "and_end_263", - 288, - 58 - ], - [ - "load_field", - 50, - 5, - "compilation", - 288, - 69 - ], - [ - "load_dynamic", - 51, - 50, - 3, - 288, - 88 - ], - [ - "load_dynamic", - 52, - 51, - 2, - 288, - 96 - ], - [ - "move", - 49, - 52, - 288, - 96 - ], - "and_end_263", - [ - "jump_false", - 49, - "if_else_261", - 288, - 96 - ], - [ - "load_field", - 53, - 5, - "compilation", - 289, - 20 - ], - [ - "load_dynamic", - 54, - 53, - 3, - 289, - 39 - ], - [ - "load_dynamic", - 55, - 54, - 2, - 289, - 47 - ], - [ - "move", - 7, - 55, - 289, - 47 - ], - [ - "regexp", - 56, - "\\s+", - "", - 290, - 53 - ], - [ - "access", - 58, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 290, - 33 - ], - [ - "frame", - 59, - 58, - 2, - 290, - 33 - ], - [ - "null", - 60, - 290, - 33 - ], - [ - "setarg", - 59, - 0, - 60, - 290, - 33 - ], - [ - "setarg", - 59, - 1, - 7, - 290, - 33 - ], - [ - "setarg", - 59, - 2, - 56, - 290, - 33 - ], - [ - "invoke", - 59, - 57, - 290, - 33 - ], - [ - "function", - 61, - 21, - 290, - 61 - ], - [ - "array", - 63, - 0, - 290, - 61 - ], - [ - "length", - 64, - 57, - 290, - 61 - ], - [ - "int", - 65, - 0, - 290, - 61 - ], - [ - "int", - 69, - 1, - 290, - 61 - ], - [ - "null", - 68, - 290, - 61 - ], - "filter_loop_270", - [ - "lt_int", - 66, - 65, - 64, - 290, - 61 - ], - [ - "jump_false", - 66, - "filter_done_272", - 290, - 61 - ], - [ - "load_index", - 67, - 57, - 65, - 290, - 61 - ], - [ - "frame", - 70, - 61, - 2, - 290, - 61 - ], - [ - "setarg", - 70, - 0, - 68, - 290, - 61 - ], - [ - "setarg", - 70, - 1, - 67, - 290, - 61 - ], - [ - "setarg", - 70, - 2, - 65, - 290, - 61 - ], - [ - "invoke", - 70, - 71, - 290, - 61 - ], - [ - "jump_false", - 71, - "filter_skip_271", - 290, - 61 - ], - [ - "push", - 63, - 67, - 290, - 61 - ], - "filter_skip_271", - [ - "add", - 65, - 65, - 69, - 290, - 61 - ], - [ - "jump", - "filter_loop_270", - 290, - 61 - ], - "filter_done_272", - [ - "move", - 62, - 63, - 290, - 61 - ], - [ - "access", - 73, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 290, - 13 - ], - [ - "frame", - 74, - 73, - 2, - 290, - 13 - ], - [ - "null", - 75, - 290, - 13 - ], - [ - "setarg", - 74, - 0, - 75, - 290, - 13 - ], - [ - "setarg", - 74, - 1, - 6, - 290, - 13 - ], - [ - "setarg", - 74, - 2, - 62, - 290, - 13 - ], - [ - "invoke", - 74, - 72, - 290, - 13 - ], - [ - "move", - 6, - 72, - 290, - 13 - ], - [ - "jump", - "if_end_262", - 290, - 13 - ], - "if_else_261", - "if_end_262", - [ - "return", - 6, - 293, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 41, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 12, - 1, - 360, - 17 - ], - [ - "load_dynamic", - 6, - 5, - 1, - 360, - 24 - ], - [ - "move", - 3, - 6, - 360, - 24 - ], - [ - "null", - 4, - 361, - 20 - ], - [ - "null", - 2, - 362, - 20 - ], - [ - "get", - 7, - 2, - 1, - 365, - 9 - ], - [ - "move", - 8, - 7, - 365, - 9 - ], - [ - "jump_false", - 8, - "and_end_339", - 365, - 9 - ], - [ - "load_field", - 9, - 3, - "variants", - 365, - 19 - ], - [ - "get", - 10, - 2, - 1, - 365, - 34 - ], - [ - "load_dynamic", - 11, - 9, - 10, - 365, - 34 - ], - [ - "move", - 8, - 11, - 365, - 34 - ], - "and_end_339", - [ - "jump_false", - 8, - "if_else_337", - 365, - 34 - ], - [ - "load_field", - 12, - 3, - "variants", - 366, - 18 - ], - [ - "get", - 13, - 2, - 1, - 366, - 33 - ], - [ - "load_dynamic", - 14, - 12, - 13, - 366, - 33 - ], - [ - "move", - 4, - 14, - 366, - 33 - ], - [ - "jump", - "if_end_338", - 366, - 33 - ], - "if_else_337", - [ - "load_field", - 15, - 3, - "generic", - 367, - 16 - ], - [ - "jump_false", - 15, - "if_else_340", - 367, - 16 - ], - [ - "load_field", - 16, - 3, - "generic", - 368, - 18 - ], - [ - "move", - 4, - 16, - 368, - 18 - ], - [ - "jump", - "if_end_341", - 368, - 18 - ], - "if_else_340", - "if_end_341", - "if_end_338", - [ - "jump_false", - 4, - "if_else_342", - 371, - 9 - ], - [ - "get", - 17, - 3, - 1, - 373, - 11 - ], - [ - "jump_false", - 17, - "if_else_344", - 373, - 11 - ], - [ - "get", - 19, - 2, - 2, - 374, - 20 - ], - [ - "is_proxy", - 20, - 19, - 374, - 20 - ], - [ - "jump_false", - 20, - "record_path_346", - 374, - 20 - ], - [ - "null", - 21, - 374, - 20 - ], - [ - "access", - 22, - "basename", - 374, - 20 - ], - [ - "array", - 23, - 0, - 374, - 20 - ], - [ - "push", - 23, - 4, - 374, - 20 - ], - [ - "frame", - 24, - 19, - 2, - 374, - 20 - ], - [ - "setarg", - 24, - 0, - 21, - 374, - 20 - ], - [ - "setarg", - 24, - 1, - 22, - 374, - 20 - ], - [ - "setarg", - 24, - 2, - 23, - 374, - 20 - ], - [ - "invoke", - 24, - 18, - 374, - 20 - ], - [ - "jump", - "call_done_347", - 374, - 20 - ], - "record_path_346", - [ - "load_field", - 25, - 19, - "basename", - 374, - 20 - ], - [ - "frame", - 26, - 25, - 1, - 374, - 20 - ], - [ - "setarg", - 26, - 0, - 19, - 374, - 20 - ], - [ - "setarg", - 26, - 1, - 4, - 374, - 20 - ], - [ - "invoke", - 26, - 18, - 374, - 20 - ], - "call_done_347", - [ - "move", - 2, - 18, - 374, - 20 - ], - [ - "access", - 27, - "main.c", - 375, - 25 - ], - [ - "is_identical", - 28, - 2, - 27, - 375, - 25 - ], - [ - "jump_true", - 28, - "eq_done_351", - 375, - 25 - ], - [ - "is_int", - 29, - 2, - 375, - 25 - ], - [ - "jump_false", - 29, - "eq_ni_352", - 375, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_352", - 375, - 25 - ], - [ - "eq_int", - 28, - 2, - 27, - 375, - 25 - ], - [ - "jump", - "eq_done_351", - 375, - 25 - ], - "eq_ni_352", - [ - "is_num", - 29, - 2, - 375, - 25 - ], - [ - "jump_false", - 29, - "eq_nn_353", - 375, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_353", - 375, - 25 - ], - [ - "eq_float", - 28, - 2, - 27, - 375, - 25 - ], - [ - "jump", - "eq_done_351", - 375, - 25 - ], - "eq_nn_353", - [ - "is_text", - 29, - 2, - 375, - 25 - ], - [ - "jump_false", - 29, - "eq_nt_354", - 375, - 25 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 28, - 2, - 27, - 375, - 25 - ], - [ - "jump", - "eq_done_351", - 375, - 25 - ], - "eq_nt_354", - [ - "is_null", - 29, - 2, - 375, - 25 - ], - [ - "jump_false", - 29, - "eq_nnl_355", - 375, - 25 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_355", - 375, - 25 - ], - [ - "true", - 28, - 375, - 25 - ], - [ - "jump", - "eq_done_351", - 375, - 25 - ], - "eq_nnl_355", - [ - "is_bool", - 29, - 2, - 375, - 25 - ], - [ - "jump_false", - 29, - "eq_nb_356", - 375, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_356", - 375, - 25 - ], - [ - "eq_bool", - 28, - 2, - 27, - 375, - 25 - ], - [ - "jump", - "eq_done_351", - 375, - 25 - ], - "eq_nb_356", - [ - "false", - 28, - 375, - 25 - ], - "eq_done_351", - [ - "move", - 31, - 28, - 375, - 25 - ], - [ - "jump_true", - 31, - "or_end_350", - 375, - 25 - ], - [ - "access", - 32, - "main_", - 375, - 59 - ], - [ - "access", - 34, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 375, - 37 - ], - [ - "frame", - 35, - 34, - 2, - 375, - 37 - ], - [ - "null", - 36, - 375, - 37 - ], - [ - "setarg", - 35, - 0, - 36, - 375, - 37 - ], - [ - "setarg", - 35, - 1, - 2, - 375, - 37 - ], - [ - "setarg", - 35, - 2, - 32, - 375, - 37 - ], - [ - "invoke", - 35, - 33, - 375, - 37 - ], - [ - "move", - 31, - 33, - 375, - 37 - ], - "or_end_350", - [ - "jump_false", - 31, - "if_else_348", - 375, - 37 - ], - [ - "null", - 37, - 375, - 69 - ], - [ - "return", - 37, - 375, - 69 - ], - "_nop_ur_1", - "if_else_348", - "if_end_349", - [ - "jump", - "if_end_345", - 375, - 69 - ], - "if_else_344", - "if_end_345", - [ - "get", - 38, - 17, - 1, - 377, - 12 - ], - [ - "is_array", - 39, - 38, - 377, - 20 - ], - [ - "jump_false", - 39, - "push_err_357", - 377, - 20 - ], - [ - "push", - 38, - 4, - 377, - 20 - ], - [ - "jump", - "push_done_358", - 377, - 20 - ], - "push_err_357", - [ - "disrupt", - 377, - 20 - ], - "push_done_358", - [ - "jump", - "if_end_343", - 377, - 20 - ], - "if_else_342", - "if_end_343", - [ - "null", - 40, - 377, - 20 - ], - [ - "return", - 40, - 377, - 20 - ] - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 171, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 22, - "toolchains", - 300, - 24 - ], - [ - "access", - 24, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 300, - 20 - ], - [ - "frame", - 25, - 24, - 1, - 300, - 20 - ], - [ - "null", - 26, - 300, - 20 - ], - [ - "setarg", - 25, - 0, - 26, - 300, - 20 - ], - [ - "setarg", - 25, - 1, - 22, - 300, - 20 - ], - [ - "invoke", - 25, - 23, - 300, - 20 - ], - [ - "move", - 20, - 23, - 300, - 20 - ], - [ - "access", - 28, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 301, - 23 - ], - [ - "frame", - 29, - 28, - 1, - 301, - 23 - ], - [ - "null", - 30, - 301, - 23 - ], - [ - "setarg", - 29, - 0, - 30, - 301, - 23 - ], - [ - "setarg", - 29, - 1, - 20, - 301, - 23 - ], - [ - "invoke", - 29, - 27, - 301, - 23 - ], - [ - "move", - 15, - 27, - 301, - 23 - ], - [ - "get", - 32, - 7, - 1, - 302, - 15 - ], - [ - "is_proxy", - 33, - 32, - 302, - 15 - ], - [ - "jump_false", - 33, - "record_path_273", - 302, - 15 - ], - [ - "null", - 34, - 302, - 15 - ], - [ - "access", - 35, - "list_files", - 302, - 15 - ], - [ - "array", - 36, - 0, - 302, - 15 - ], - [ - "push", - 36, - 1, - 302, - 15 - ], - [ - "frame", - 37, - 32, - 2, - 302, - 15 - ], - [ - "setarg", - 37, - 0, - 34, - 302, - 15 - ], - [ - "setarg", - 37, - 1, - 35, - 302, - 15 - ], - [ - "setarg", - 37, - 2, - 36, - 302, - 15 - ], - [ - "invoke", - 37, - 31, - 302, - 15 - ], - [ - "jump", - "call_done_274", - 302, - 15 - ], - "record_path_273", - [ - "load_field", - 38, - 32, - "list_files", - 302, - 15 - ], - [ - "frame", - 39, - 38, - 1, - 302, - 15 - ], - [ - "setarg", - 39, - 0, - 32, - 302, - 15 - ], - [ - "setarg", - 39, - 1, - 1, - 302, - 15 - ], - [ - "invoke", - 39, - 31, - 302, - 15 - ], - "call_done_274", - [ - "move", - 9, - 31, - 302, - 15 - ], - [ - "record", - 40, - 0 - ], - [ - "move", - 12, - 40, - 305, - 16 - ], - [ - "access", - 13, - 0, - 307, - 11 - ], - [ - "null", - 8, - 308, - 14 - ], - [ - "null", - 7, - 309, - 13 - ], - [ - "null", - 4, - 310, - 14 - ], - [ - "null", - 16, - 311, - 19 - ], - [ - "null", - 6, - 312, - 18 - ], - [ - "null", - 5, - 313, - 13 - ], - [ - "null", - 14, - 314, - 20 - ], - [ - "null", - 21, - 315, - 24 - ], - [ - "null", - 10, - 316, - 22 - ], - [ - "access", - 19, - 0, - 317, - 11 - ], - [ - "null", - 18, - 318, - 16 - ], - [ - "null", - 11, - 319, - 19 - ], - [ - "access", - 41, - 0, - 320, - 12 - ], - [ - "move", - 13, - 41, - 320, - 12 - ], - "for_start_275", - [ - "length", - 42, - 9, - 320, - 26 - ], - [ - "is_int", - 44, - 13, - 320, - 26 - ], - [ - "jump_false", - 44, - "rel_ni_278", - 320, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 43, - 13, - 42, - 320, - 26 - ], - [ - "jump", - "rel_done_280", - 320, - 26 - ], - "rel_ni_278", - [ - "is_num", - 44, - 13, - 320, - 26 - ], - [ - "jump_false", - 44, - "rel_nn_279", - 320, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 43, - 13, - 42, - 320, - 26 - ], - [ - "jump", - "rel_done_280", - 320, - 26 - ], - "rel_nn_279", - [ - "is_text", - 44, - 13, - 320, - 26 - ], - [ - "jump_false", - 44, - "rel_err_281", - 320, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_281", - 320, - 26 - ], - [ - "lt_text", - 43, - 13, - 42, - 320, - 26 - ], - [ - "jump", - "rel_done_280", - 320, - 26 - ], - "rel_err_281", - [ - "disrupt", - 320, - 26 - ], - "rel_done_280", - [ - "jump_false", - 43, - "for_end_277", - 320, - 26 - ], - [ - "load_dynamic", - 46, - 9, - 13, - 321, - 18 - ], - [ - "move", - 8, - 46, - 321, - 18 - ], - [ - "access", - 47, - ".c", - 322, - 26 - ], - [ - "access", - 49, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 322, - 10 - ], - [ - "frame", - 50, - 49, - 2, - 322, - 10 - ], - [ - "null", - 51, - 322, - 10 - ], - [ - "setarg", - 50, - 0, - 51, - 322, - 10 - ], - [ - "setarg", - 50, - 1, - 8, - 322, - 10 - ], - [ - "setarg", - 50, - 2, - 47, - 322, - 10 - ], - [ - "invoke", - 50, - 48, - 322, - 10 - ], - [ - "not", - 52, - 48, - 322, - 10 - ], - [ - "move", - 53, - 52, - 322, - 10 - ], - [ - "jump_false", - 53, - "and_end_284", - 322, - 10 - ], - [ - "access", - 54, - ".cpp", - 322, - 52 - ], - [ - "access", - 56, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 322, - 36 - ], - [ - "frame", - 57, - 56, - 2, - 322, - 36 - ], - [ - "null", - 58, - 322, - 36 - ], - [ - "setarg", - 57, - 0, - 58, - 322, - 36 - ], - [ - "setarg", - 57, - 1, - 8, - 322, - 36 - ], - [ - "setarg", - 57, - 2, - 54, - 322, - 36 - ], - [ - "invoke", - 57, - 55, - 322, - 36 - ], - [ - "not", - 59, - 55, - 322, - 36 - ], - [ - "move", - 53, - 59, - 322, - 36 - ], - "and_end_284", - [ - "jump_false", - 53, - "if_else_282", - 322, - 36 - ], - [ - "jump", - "for_update_276", - 322, - 61 - ], - [ - "jump", - "if_end_283", - 322, - 61 - ], - "if_else_282", - "if_end_283", - [ - "access", - 60, - ".cpp", - 324, - 27 - ], - [ - "access", - 62, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 324, - 11 - ], - [ - "frame", - 63, - 62, - 2, - 324, - 11 - ], - [ - "null", - 64, - 324, - 11 - ], - [ - "setarg", - 63, - 0, - 64, - 324, - 11 - ], - [ - "setarg", - 63, - 1, - 8, - 324, - 11 - ], - [ - "setarg", - 63, - 2, - 60, - 324, - 11 - ], - [ - "invoke", - 63, - 61, - 324, - 11 - ], - [ - "jump_false", - 61, - "tern_else_285", - 324, - 11 - ], - [ - "access", - 66, - ".cpp", - 324, - 37 - ], - [ - "move", - 65, - 66, - 324, - 37 - ], - [ - "jump", - "tern_end_286", - 324, - 37 - ], - "tern_else_285", - [ - "access", - 67, - ".c", - 324, - 46 - ], - [ - "move", - 65, - 67, - 324, - 46 - ], - "tern_end_286", - [ - "move", - 7, - 65, - 324, - 46 - ], - [ - "access", - 68, - 0, - 325, - 23 - ], - [ - "length", - 69, - 7, - 325, - 34 - ], - "_nop_tc_6", - "_nop_tc_7", - [ - "negate", - 70, - 69, - 325, - 34 - ], - [ - "jump", - "neg_done_288", - 325, - 34 - ], - "neg_err_287", - [ - "disrupt", - 325, - 34 - ], - "neg_done_288", - [ - "access", - 73, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 325, - 12 - ], - [ - "frame", - 74, - 73, - 3, - 325, - 12 - ], - [ - "null", - 75, - 325, - 12 - ], - [ - "setarg", - 74, - 0, - 75, - 325, - 12 - ], - [ - "setarg", - 74, - 1, - 8, - 325, - 12 - ], - [ - "setarg", - 74, - 2, - 68, - 325, - 12 - ], - [ - "setarg", - 74, - 3, - 70, - 325, - 12 - ], - [ - "invoke", - 74, - 72, - 325, - 12 - ], - [ - "move", - 4, - 72, - 325, - 12 - ], - [ - "get", - 77, - 2, - 1, - 326, - 17 - ], - [ - "is_proxy", - 78, - 77, - 326, - 17 - ], - [ - "jump_false", - 78, - "record_path_289", - 326, - 17 - ], - [ - "null", - 79, - 326, - 17 - ], - [ - "access", - 80, - "basename", - 326, - 17 - ], - [ - "array", - 81, - 0, - 326, - 17 - ], - [ - "push", - 81, - 4, - 326, - 17 - ], - [ - "frame", - 82, - 77, - 2, - 326, - 17 - ], - [ - "setarg", - 82, - 0, - 79, - 326, - 17 - ], - [ - "setarg", - 82, - 1, - 80, - 326, - 17 - ], - [ - "setarg", - 82, - 2, - 81, - 326, - 17 - ], - [ - "invoke", - 82, - 76, - 326, - 17 - ], - [ - "jump", - "call_done_290", - 326, - 17 - ], - "record_path_289", - [ - "load_field", - 83, - 77, - "basename", - 326, - 17 - ], - [ - "frame", - 84, - 83, - 1, - 326, - 17 - ], - [ - "setarg", - 84, - 0, - 77, - 326, - 17 - ], - [ - "setarg", - 84, - 1, - 4, - 326, - 17 - ], - [ - "invoke", - 84, - 76, - 326, - 17 - ], - "call_done_290", - [ - "move", - 16, - 76, - 326, - 17 - ], - [ - "get", - 86, - 2, - 1, - 327, - 16 - ], - [ - "is_proxy", - 87, - 86, - 327, - 16 - ], - [ - "jump_false", - 87, - "record_path_291", - 327, - 16 - ], - [ - "null", - 88, - 327, - 16 - ], - [ - "access", - 89, - "dirname", - 327, - 16 - ], - [ - "array", - 90, - 0, - 327, - 16 - ], - [ - "push", - 90, - 4, - 327, - 16 - ], - [ - "frame", - 91, - 86, - 2, - 327, - 16 - ], - [ - "setarg", - 91, - 0, - 88, - 327, - 16 - ], - [ - "setarg", - 91, - 1, - 89, - 327, - 16 - ], - [ - "setarg", - 91, - 2, - 90, - 327, - 16 - ], - [ - "invoke", - 91, - 85, - 327, - 16 - ], - [ - "jump", - "call_done_292", - 327, - 16 - ], - "record_path_291", - [ - "load_field", - 92, - 86, - "dirname", - 327, - 16 - ], - [ - "frame", - 93, - 92, - 1, - 327, - 16 - ], - [ - "setarg", - 93, - 0, - 86, - 327, - 16 - ], - [ - "setarg", - 93, - 1, - 4, - 327, - 16 - ], - [ - "invoke", - 93, - 85, - 327, - 16 - ], - "call_done_292", - [ - "move", - 6, - 85, - 327, - 16 - ], - [ - "move", - 94, - 6, - 328, - 12 - ], - [ - "jump_false", - 94, - "and_end_295", - 328, - 12 - ], - [ - "access", - 95, - ".", - 328, - 36 - ], - [ - "is_identical", - 96, - 6, - 95, - 328, - 36 - ], - [ - "jump_true", - 96, - "ne_nid_297", - 328, - 36 - ], - [ - "jump", - "ne_ni_298", - 328, - 36 - ], - "ne_nid_297", - [ - "false", - 96, - 328, - 36 - ], - [ - "jump", - "ne_done_296", - 328, - 36 - ], - "ne_ni_298", - [ - "is_int", - 97, - 6, - 328, - 36 - ], - [ - "jump_false", - 97, - "ne_nn_299", - 328, - 36 - ], - "_nop_tc_8", - [ - "jump", - "ne_nn_299", - 328, - 36 - ], - [ - "ne_int", - 96, - 6, - 95, - 328, - 36 - ], - [ - "jump", - "ne_done_296", - 328, - 36 - ], - "ne_nn_299", - [ - "is_num", - 97, - 6, - 328, - 36 - ], - [ - "jump_false", - 97, - "ne_nt_300", - 328, - 36 - ], - "_nop_tc_9", - [ - "jump", - "ne_nt_300", - 328, - 36 - ], - [ - "ne_float", - 96, - 6, - 95, - 328, - 36 - ], - [ - "jump", - "ne_done_296", - 328, - 36 - ], - "ne_nt_300", - [ - "is_text", - 97, - 6, - 328, - 36 - ], - [ - "jump_false", - 97, - "ne_nnl_301", - 328, - 36 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "ne_text", - 96, - 6, - 95, - 328, - 36 - ], - [ - "jump", - "ne_done_296", - 328, - 36 - ], - "ne_nnl_301", - [ - "is_null", - 97, - 6, - 328, - 36 - ], - [ - "jump_false", - 97, - "ne_nb_302", - 328, - 36 - ], - "_nop_tc_12", - [ - "jump", - "ne_nb_302", - 328, - 36 - ], - [ - "false", - 96, - 328, - 36 - ], - [ - "jump", - "ne_done_296", - 328, - 36 - ], - "ne_nb_302", - [ - "is_bool", - 97, - 6, - 328, - 36 - ], - [ - "jump_false", - 97, - "ne_mis_303", - 328, - 36 - ], - "_nop_tc_13", - [ - "jump", - "ne_mis_303", - 328, - 36 - ], - [ - "ne_bool", - 96, - 6, - 95, - 328, - 36 - ], - [ - "jump", - "ne_done_296", - 328, - 36 - ], - "ne_mis_303", - [ - "true", - 96, - 328, - 36 - ], - "ne_done_296", - [ - "move", - 94, - 96, - 328, - 36 - ], - "and_end_295", - [ - "jump_false", - 94, - "tern_else_293", - 328, - 36 - ], - [ - "access", - 100, - "/", - 328, - 54 - ], - [ - "is_text", - 102, - 6, - 328, - 54 - ], - [ - "jump_false", - 102, - "add_cn_305", - 328, - 54 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "concat", - 101, - 6, - 100, - 328, - 54 - ], - [ - "jump", - "add_done_304", - 328, - 54 - ], - "add_cn_305", - [ - "is_num", - 102, - 6, - 328, - 54 - ], - [ - "jump_false", - 102, - "add_err_306", - 328, - 54 - ], - "_nop_tc_16", - [ - "jump", - "add_err_306", - 328, - 54 - ], - [ - "add", - 101, - 6, - 100, - 328, - 54 - ], - [ - "jump", - "add_done_304", - 328, - 54 - ], - "add_err_306", - [ - "disrupt", - 328, - 54 - ], - "add_done_304", - [ - "move", - 99, - 101, - 328, - 54 - ], - [ - "jump", - "tern_end_294", - 328, - 54 - ], - "tern_else_293", - [ - "access", - 104, - "", - 328, - 60 - ], - [ - "move", - 99, - 104, - 328, - 60 - ], - "tern_end_294", - [ - "move", - 5, - 99, - 328, - 60 - ], - [ - "false", - 105, - 331, - 18 - ], - [ - "move", - 14, - 105, - 331, - 18 - ], - [ - "null", - 106, - 332, - 22 - ], - [ - "move", - 21, - 106, - 332, - 22 - ], - [ - "move", - 10, - 16, - 333, - 20 - ], - [ - "access", - 107, - 0, - 335, - 14 - ], - [ - "move", - 19, - 107, - 335, - 14 - ], - "for_start_307", - [ - "length", - 108, - 15, - 335, - 28 - ], - [ - "is_int", - 110, - 19, - 335, - 28 - ], - [ - "jump_false", - 110, - "rel_ni_310", - 335, - 28 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "lt_int", - 109, - 19, - 108, - 335, - 28 - ], - [ - "jump", - "rel_done_312", - 335, - 28 - ], - "rel_ni_310", - [ - "is_num", - 110, - 19, - 335, - 28 - ], - [ - "jump_false", - 110, - "rel_nn_311", - 335, - 28 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "lt_float", - 109, - 19, - 108, - 335, - 28 - ], - [ - "jump", - "rel_done_312", - 335, - 28 - ], - "rel_nn_311", - [ - "is_text", - 110, - 19, - 335, - 28 - ], - [ - "jump_false", - 110, - "rel_err_313", - 335, - 28 - ], - "_nop_tc_21", - [ - "jump", - "rel_err_313", - 335, - 28 - ], - [ - "lt_text", - 109, - 19, - 108, - 335, - 28 - ], - [ - "jump", - "rel_done_312", - 335, - 28 - ], - "rel_err_313", - [ - "disrupt", - 335, - 28 - ], - "rel_done_312", - [ - "jump_false", - 109, - "for_end_309", - 335, - 28 - ], - [ - "access", - 112, - "_", - 336, - 16 - ], - [ - "load_dynamic", - 113, - 15, - 19, - 336, - 36 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "is_text", - 116, - 113, - 336, - 36 - ], - [ - "jump_false", - 116, - "add_cn_315", - 336, - 36 - ], - [ - "concat", - 114, - 112, - 113, - 336, - 36 - ], - [ - "jump", - "add_done_314", - 336, - 36 - ], - "add_cn_315", - "_nop_tc_24", - [ - "jump", - "add_err_316", - 336, - 36 - ], - [ - "is_num", - 116, - 113, - 336, - 36 - ], - [ - "jump_false", - 116, - "add_err_316", - 336, - 36 - ], - [ - "add", - 114, - 112, - 113, - 336, - 36 - ], - [ - "jump", - "add_done_314", - 336, - 36 - ], - "add_err_316", - [ - "disrupt", - 336, - 36 - ], - "add_done_314", - [ - "move", - 18, - 114, - 336, - 36 - ], - [ - "access", - 118, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 337, - 11 - ], - [ - "frame", - 119, - 118, - 2, - 337, - 11 - ], - [ - "null", - 120, - 337, - 11 - ], - [ - "setarg", - 119, - 0, - 120, - 337, - 11 - ], - [ - "setarg", - 119, - 1, - 16, - 337, - 11 - ], - [ - "setarg", - 119, - 2, - 18, - 337, - 11 - ], - [ - "invoke", - 119, - 117, - 337, - 11 - ], - [ - "jump_false", - 117, - "if_else_317", - 337, - 11 - ], - [ - "true", - 121, - 338, - 22 - ], - [ - "move", - 14, - 121, - 338, - 22 - ], - [ - "load_dynamic", - 122, - 15, - 19, - 339, - 40 - ], - [ - "move", - 21, - 122, - 339, - 40 - ], - [ - "access", - 123, - 0, - 340, - 40 - ], - [ - "length", - 124, - 18, - 340, - 51 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "negate", - 125, - 124, - 340, - 51 - ], - [ - "jump", - "neg_done_320", - 340, - 51 - ], - "neg_err_319", - [ - "disrupt", - 340, - 51 - ], - "neg_done_320", - [ - "access", - 128, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 340, - 24 - ], - [ - "frame", - 129, - 128, - 3, - 340, - 24 - ], - [ - "null", - 130, - 340, - 24 - ], - [ - "setarg", - 129, - 0, - 130, - 340, - 24 - ], - [ - "setarg", - 129, - 1, - 16, - 340, - 24 - ], - [ - "setarg", - 129, - 2, - 123, - 340, - 24 - ], - [ - "setarg", - 129, - 3, - 125, - 340, - 24 - ], - [ - "invoke", - 129, - 127, - 340, - 24 - ], - [ - "move", - 10, - 127, - 340, - 24 - ], - [ - "jump", - "for_end_309", - 341, - 9 - ], - [ - "jump", - "if_end_318", - 341, - 9 - ], - "if_else_317", - "if_end_318", - "for_update_308", - [ - "int", - 131, - 1, - 335, - 45 - ], - [ - "move", - 132, - 19, - 335, - 45 - ], - [ - "is_text", - 134, - 132, - 335, - 45 - ], - [ - "jump_false", - 134, - "add_cn_322", - 335, - 45 - ], - "_nop_tc_27", - [ - "jump", - "add_cn_322", - 335, - 45 - ], - [ - "concat", - 133, - 132, - 131, - 335, - 45 - ], - [ - "jump", - "add_done_321", - 335, - 45 - ], - "add_cn_322", - [ - "is_num", - 134, - 132, - 335, - 45 - ], - [ - "jump_false", - 134, - "add_err_323", - 335, - 45 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "add", - 133, - 132, - 131, - 335, - 45 - ], - [ - "jump", - "add_done_321", - 335, - 45 - ], - "add_err_323", - [ - "disrupt", - 335, - 45 - ], - "add_done_321", - [ - "move", - 19, - 133, - 335, - 45 - ], - [ - "jump", - "for_start_307", - 335, - 45 - ], - "for_end_309", - [ - "is_text", - 137, - 5, - 345, - 23 - ], - [ - "jump_false", - 137, - "add_cn_325", - 345, - 23 - ], - [ - "is_text", - 138, - 10, - 345, - 23 - ], - [ - "jump_false", - 138, - "add_cn_325", - 345, - 23 - ], - [ - "concat", - 136, - 5, - 10, - 345, - 23 - ], - [ - "jump", - "add_done_324", - 345, - 23 - ], - "add_cn_325", - [ - "is_num", - 137, - 5, - 345, - 23 - ], - [ - "jump_false", - 137, - "add_err_326", - 345, - 23 - ], - [ - "is_num", - 138, - 10, - 345, - 23 - ], - [ - "jump_false", - 138, - "add_err_326", - 345, - 23 - ], - [ - "add", - 136, - 5, - 10, - 345, - 23 - ], - [ - "jump", - "add_done_324", - 345, - 23 - ], - "add_err_326", - [ - "disrupt", - 345, - 23 - ], - "add_done_324", - [ - "is_text", - 140, - 136, - 345, - 38 - ], - [ - "jump_false", - 140, - "add_cn_328", - 345, - 38 - ], - [ - "is_text", - 141, - 7, - 345, - 38 - ], - [ - "jump_false", - 141, - "add_cn_328", - 345, - 38 - ], - [ - "concat", - 139, - 136, - 7, - 345, - 38 - ], - [ - "jump", - "add_done_327", - 345, - 38 - ], - "add_cn_328", - [ - "is_num", - 140, - 136, - 345, - 38 - ], - [ - "jump_false", - 140, - "add_err_329", - 345, - 38 - ], - [ - "is_num", - 141, - 7, - 345, - 38 - ], - [ - "jump_false", - 141, - "add_err_329", - 345, - 38 - ], - [ - "add", - 139, - 136, - 7, - 345, - 38 - ], - [ - "jump", - "add_done_327", - 345, - 38 - ], - "add_err_329", - [ - "disrupt", - 345, - 38 - ], - "add_done_327", - [ - "move", - 11, - 139, - 345, - 38 - ], - [ - "load_dynamic", - 142, - 12, - 11, - 346, - 17 - ], - "_nop_bl_1", - [ - "jump_true", - 142, - "if_else_330", - 346, - 17 - ], - [ - "record", - 144, - 2 - ], - [ - "null", - 145, - 347, - 38 - ], - [ - "store_field", - 144, - 145, - "generic", - 347, - 38 - ], - [ - "record", - 146, - 0 - ], - [ - "store_field", - 144, - 146, - "variants", - 347, - 54 - ], - [ - "store_dynamic", - 12, - 144, - 11, - 347, - 14 - ], - [ - "jump", - "if_end_331", - 347, - 14 - ], - "if_else_330", - "if_end_331", - [ - "jump_false", - 14, - "if_else_332", - 350, - 9 - ], - [ - "load_dynamic", - 147, - 12, - 11, - 351, - 14 - ], - [ - "load_field", - 148, - 147, - "variants", - 351, - 14 - ], - [ - "store_dynamic", - 148, - 8, - 21, - 351, - 34 - ], - [ - "jump", - "if_end_333", - 351, - 34 - ], - "if_else_332", - [ - "load_dynamic", - 149, - 12, - 11, - 353, - 14 - ], - [ - "store_field", - 149, - 8, - "generic", - 353, - 14 - ], - "if_end_333", - "for_update_276", - [ - "int", - 150, - 1, - 320, - 35 - ], - [ - "move", - 151, - 13, - 320, - 35 - ], - [ - "is_text", - 153, - 151, - 320, - 35 - ], - [ - "jump_false", - 153, - "add_cn_335", - 320, - 35 - ], - "_nop_tc_30", - [ - "jump", - "add_cn_335", - 320, - 35 - ], - [ - "concat", - 152, - 151, - 150, - 320, - 35 - ], - [ - "jump", - "add_done_334", - 320, - 35 - ], - "add_cn_335", - [ - "is_num", - 153, - 151, - 320, - 35 - ], - [ - "jump_false", - 153, - "add_err_336", - 320, - 35 - ], - "_nop_tc_31", - "_nop_tc_32", - [ - "add", - 152, - 151, - 150, - 320, - 35 - ], - [ - "jump", - "add_done_334", - 320, - 35 - ], - "add_err_336", - [ - "disrupt", - 320, - 35 - ], - "add_done_334", - [ - "move", - 13, - 152, - 320, - 35 - ], - [ - "jump", - "for_start_275", - 320, - 35 - ], - "for_end_277", - [ - "array", - 155, - 0, - 358, - 16 - ], - [ - "move", - 17, - 155, - 358, - 16 - ], - [ - "access", - 157, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 359, - 10 - ], - [ - "frame", - 158, - 157, - 1, - 359, - 10 - ], - [ - "null", - 159, - 359, - 10 - ], - [ - "setarg", - 158, - 0, - 159, - 359, - 10 - ], - [ - "setarg", - 158, - 1, - 12, - 359, - 10 - ], - [ - "invoke", - 158, - 156, - 359, - 10 - ], - [ - "function", - 160, - 23, - 359, - 25 - ], - [ - "length", - 162, - 156, - 359, - 25 - ], - [ - "int", - 163, - 0, - 359, - 25 - ], - [ - "int", - 167, - 1, - 359, - 25 - ], - [ - "null", - 166, - 359, - 25 - ], - "arrfor_loop_359", - [ - "lt_int", - 164, - 163, - 162, - 359, - 25 - ], - [ - "jump_false", - 164, - "arrfor_done_360", - 359, - 25 - ], - [ - "load_index", - 165, - 156, - 163, - 359, - 25 - ], - [ - "frame", - 168, - 160, - 2, - 359, - 25 - ], - [ - "setarg", - 168, - 0, - 166, - 359, - 25 - ], - [ - "setarg", - 168, - 1, - 165, - 359, - 25 - ], - [ - "setarg", - 168, - 2, - 163, - 359, - 25 - ], - [ - "invoke", - 168, - 169, - 359, - 25 - ], - [ - "add", - 163, - 163, - 167, - 359, - 25 - ], - [ - "jump", - "arrfor_loop_359", - 359, - 25 - ], - "arrfor_done_360", - [ - "null", - 161, - 359, - 25 - ], - [ - "return", - 17, - 381, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 3, - 1, - 386, - 10 - ], - [ - "frame", - 4, - 3, - 1, - 386, - 10 - ], - [ - "null", - 5, - 386, - 10 - ], - [ - "setarg", - 4, - 0, - 5, - 386, - 10 - ], - [ - "setarg", - 4, - 1, - 1, - 386, - 10 - ], - [ - "tail_invoke", - 4, - 2, - 386, - 10 - ], - [ - "return", - 2, - 386, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "package.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 56, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 10, - 0, - 0, - 0 - ], - [ - "move", - 8, - 10, - 0, - 0 - ], - [ - "function", - 11, - 1, - 0, - 0 - ], - [ - "move", - 3, - 11, - 0, - 0 - ], - [ - "record", - 12, - 0 - ], - [ - "move", - 7, - 12, - 1, - 15 - ], - [ - "access", - 13, - "fd", - 2, - 14 - ], - [ - "access", - 15, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 2, - 10 - ], - [ - "frame", - 16, - 15, - 1, - 2, - 10 - ], - [ - "null", - 17, - 2, - 10 - ], - [ - "setarg", - 16, - 0, - 17, - 2, - 10 - ], - [ - "setarg", - 16, - 1, - 13, - 2, - 10 - ], - [ - "invoke", - 16, - 14, - 2, - 10 - ], - [ - "move", - 2, - 14, - 2, - 10 - ], - [ - "access", - 18, - "toml", - 3, - 16 - ], - [ - "access", - 20, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 3, - 12 - ], - [ - "frame", - 21, - 20, - 1, - 3, - 12 - ], - [ - "null", - 22, - 3, - 12 - ], - [ - "setarg", - 21, - 0, - 22, - 3, - 12 - ], - [ - "setarg", - 21, - 1, - 18, - 3, - 12 - ], - [ - "invoke", - 21, - 19, - 3, - 12 - ], - [ - "move", - 9, - 19, - 3, - 12 - ], - [ - "access", - 23, - "json", - 4, - 16 - ], - [ - "access", - 25, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 4, - 12 - ], - [ - "frame", - 26, - 25, - 1, - 4, - 12 - ], - [ - "null", - 27, - 4, - 12 - ], - [ - "setarg", - 26, - 0, - 27, - 4, - 12 - ], - [ - "setarg", - 26, - 1, - 23, - 4, - 12 - ], - [ - "invoke", - 26, - 24, - 4, - 12 - ], - [ - "move", - 4, - 24, - 4, - 12 - ], - [ - "access", - 28, - "os", - 5, - 14 - ], - [ - "access", - 30, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 5, - 10 - ], - [ - "frame", - 31, - 30, - 1, - 5, - 10 - ], - [ - "null", - 32, - 5, - 10 - ], - [ - "setarg", - 31, - 0, - 32, - 5, - 10 - ], - [ - "setarg", - 31, - 1, - 28, - 5, - 10 - ], - [ - "invoke", - 31, - 29, - 5, - 10 - ], - [ - "move", - 6, - 29, - 5, - 10 - ], - [ - "access", - 33, - "link", - 6, - 16 - ], - [ - "access", - 35, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 6, - 12 - ], - [ - "frame", - 36, - 35, - 1, - 6, - 12 - ], - [ - "null", - 37, - 6, - 12 - ], - [ - "setarg", - 36, - 0, - 37, - 6, - 12 - ], - [ - "setarg", - 36, - 1, - 33, - 6, - 12 - ], - [ - "invoke", - 36, - 34, - 6, - 12 - ], - [ - "move", - 5, - 34, - 6, - 12 - ], - [ - "record", - 38, - 0 - ], - [ - "move", - 1, - 38, - 9, - 20 - ], - [ - "function", - 39, - 2, - 45, - 23 - ], - [ - "store_field", - 7, - 39, - "load_config", - 45, - 1 - ], - [ - "function", - 40, - 3, - 73, - 23 - ], - [ - "store_field", - 7, - 40, - "save_config", - 73, - 1 - ], - [ - "function", - 41, - 4, - 79, - 24 - ], - [ - "store_field", - 7, - 41, - "dependencies", - 79, - 1 - ], - [ - "function", - 42, - 6, - 84, - 22 - ], - [ - "store_field", - 7, - 42, - "find_alias", - 84, - 1 - ], - [ - "function", - 43, - 7, - 96, - 28 - ], - [ - "store_field", - 7, - 43, - "alias_to_package", - 96, - 1 - ], - [ - "function", - 44, - 8, - 104, - 26 - ], - [ - "store_field", - 7, - 44, - "add_dependency", - 104, - 1 - ], - [ - "function", - 45, - 9, - 114, - 29 - ], - [ - "store_field", - 7, - 45, - "remove_dependency", - 114, - 1 - ], - [ - "function", - 46, - 10, - 130, - 28 - ], - [ - "store_field", - 7, - 46, - "find_package_dir", - 130, - 1 - ], - [ - "function", - 47, - 12, - 155, - 23 - ], - [ - "store_field", - 7, - 47, - "split_alias", - 155, - 1 - ], - [ - "function", - 48, - 15, - 183, - 31 - ], - [ - "store_field", - 7, - 48, - "gather_dependencies", - 183, - 1 - ], - [ - "function", - 49, - 17, - 208, - 22 - ], - [ - "store_field", - 7, - 49, - "list_files", - 208, - 1 - ], - [ - "function", - 50, - 18, - 247, - 24 - ], - [ - "store_field", - 7, - 50, - "list_modules", - 247, - 1 - ], - [ - "function", - 51, - 19, - 259, - 25 - ], - [ - "store_field", - 7, - 51, - "list_programs", - 259, - 1 - ], - [ - "function", - 52, - 22, - 275, - 21 - ], - [ - "store_field", - 7, - 52, - "get_flags", - 275, - 1 - ], - [ - "function", - 53, - 24, - 299, - 23 - ], - [ - "store_field", - 7, - 53, - "get_c_files", - 299, - 1 - ], - [ - "function", - 54, - 25, - 385, - 19 - ], - [ - "store_field", - 7, - 54, - "get_dir", - 385, - 1 - ], - [ - "return", - 7, - 389, - 8 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "package.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/pronto.cm.mcode b/boot/pronto.cm.mcode deleted file mode 100644 index 3413609b..00000000 --- a/boot/pronto.cm.mcode +++ /dev/null @@ -1,18125 +0,0 @@ -{ - "name": "pronto.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 18, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "pronto.", - 7, - 13 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 8, - 1, - 7, - 25 - ], - [ - "jump_false", - 8, - "add_cn_1", - 7, - 25 - ], - [ - "concat", - 6, - 5, - 1, - 7, - 25 - ], - [ - "jump", - "add_done_0", - 7, - 25 - ], - "add_cn_1", - "_nop_tc_3", - [ - "jump", - "add_err_2", - 7, - 25 - ], - [ - "is_num", - 8, - 1, - 7, - 25 - ], - [ - "jump_false", - 8, - "add_err_2", - 7, - 25 - ], - [ - "add", - 6, - 5, - 1, - 7, - 25 - ], - [ - "jump", - "add_done_0", - 7, - 25 - ], - "add_err_2", - [ - "disrupt", - 7, - 25 - ], - "add_done_0", - [ - "move", - 4, - 6, - 7, - 25 - ], - [ - "jump_false", - 2, - "if_else_3", - 8, - 7 - ], - [ - "access", - 9, - ": ", - 8, - 27 - ], - [ - "is_text", - 11, - 4, - 8, - 27 - ], - [ - "jump_false", - 11, - "add_cn_6", - 8, - 27 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 10, - 4, - 9, - 8, - 27 - ], - [ - "jump", - "add_done_5", - 8, - 27 - ], - "add_cn_6", - [ - "is_num", - 11, - 4, - 8, - 27 - ], - [ - "jump_false", - 11, - "add_err_7", - 8, - 27 - ], - "_nop_tc_6", - [ - "jump", - "add_err_7", - 8, - 27 - ], - [ - "add", - 10, - 4, - 9, - 8, - 27 - ], - [ - "jump", - "add_done_5", - 8, - 27 - ], - "add_err_7", - [ - "disrupt", - 8, - 27 - ], - "add_done_5", - [ - "is_text", - 14, - 10, - 8, - 34 - ], - [ - "jump_false", - 14, - "add_cn_9", - 8, - 34 - ], - [ - "is_text", - 15, - 2, - 8, - 34 - ], - [ - "jump_false", - 15, - "add_cn_9", - 8, - 34 - ], - [ - "concat", - 13, - 10, - 2, - 8, - 34 - ], - [ - "jump", - "add_done_8", - 8, - 34 - ], - "add_cn_9", - [ - "is_num", - 14, - 10, - 8, - 34 - ], - [ - "jump_false", - 14, - "add_err_10", - 8, - 34 - ], - [ - "is_num", - 15, - 2, - 8, - 34 - ], - [ - "jump_false", - 15, - "add_err_10", - 8, - 34 - ], - [ - "add", - 13, - 10, - 2, - 8, - 34 - ], - [ - "jump", - "add_done_8", - 8, - 34 - ], - "add_err_10", - [ - "disrupt", - 8, - 34 - ], - "add_done_8", - [ - "move", - 4, - 13, - 8, - 34 - ], - [ - "jump", - "if_end_4", - 8, - 34 - ], - "if_else_3", - "if_end_4", - [ - "record", - 16, - 2 - ], - [ - "store_field", - 16, - 4, - "message", - 9, - 21 - ], - [ - "store_field", - 16, - 3, - "evidence", - 9, - 36 - ], - [ - "return", - 16, - 9, - 36 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "make_reason", - "filename": "pronto.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - { - "name": "is_function", - "kind": "name", - "make": "intrinsic" - }, - 13, - 10 - ], - [ - "frame", - 4, - 3, - 1, - 13, - 10 - ], - [ - "null", - 5, - 13, - 10 - ], - [ - "setarg", - 4, - 0, - 5, - 13, - 10 - ], - [ - "setarg", - 4, - 1, - 1, - 13, - 10 - ], - [ - "invoke", - 4, - 2, - 13, - 10 - ], - [ - "move", - 6, - 2, - 13, - 10 - ], - [ - "jump_false", - 6, - "and_end_11", - 13, - 10 - ], - [ - "length", - 7, - 1, - 13, - 37 - ], - [ - "access", - 8, - 1, - 13, - 44 - ], - [ - "is_identical", - 9, - 7, - 8, - 13, - 44 - ], - [ - "jump_true", - 9, - "eq_done_13", - 13, - 44 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_int", - 9, - 7, - 8, - 13, - 44 - ], - [ - "jump", - "eq_done_13", - 13, - 44 - ], - "eq_ni_14", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "eq_float", - 9, - 7, - 8, - 13, - 44 - ], - [ - "jump", - "eq_done_13", - 13, - 44 - ], - "eq_nn_15", - "_nop_tc_9", - [ - "jump", - "eq_nt_16", - 13, - 44 - ], - "_nop_tc_10", - [ - "jump", - "eq_nt_16", - 13, - 44 - ], - [ - "eq_text", - 9, - 7, - 8, - 13, - 44 - ], - [ - "jump", - "eq_done_13", - 13, - 44 - ], - "eq_nt_16", - "_nop_tc_11", - [ - "jump", - "eq_nnl_17", - 13, - 44 - ], - "_nop_tc_12", - [ - "jump", - "eq_nnl_17", - 13, - 44 - ], - [ - "true", - 9, - 13, - 44 - ], - [ - "jump", - "eq_done_13", - 13, - 44 - ], - "eq_nnl_17", - "_nop_tc_13", - [ - "jump", - "eq_nb_18", - 13, - 44 - ], - "_nop_tc_14", - [ - "jump", - "eq_nb_18", - 13, - 44 - ], - [ - "eq_bool", - 9, - 7, - 8, - 13, - 44 - ], - [ - "jump", - "eq_done_13", - 13, - 44 - ], - "eq_nb_18", - [ - "false", - 9, - 13, - 44 - ], - "eq_done_13", - [ - "move", - 12, - 9, - 13, - 44 - ], - [ - "jump_true", - 12, - "or_end_12", - 13, - 44 - ], - [ - "length", - 13, - 1, - 13, - 56 - ], - [ - "access", - 14, - 2, - 13, - 63 - ], - [ - "is_identical", - 15, - 13, - 14, - 13, - 63 - ], - [ - "jump_true", - 15, - "eq_done_19", - 13, - 63 - ], - "_nop_tc_15", - "_nop_tc_16", - "_nop_tc_17", - "_nop_tc_18", - [ - "eq_int", - 15, - 13, - 14, - 13, - 63 - ], - [ - "jump", - "eq_done_19", - 13, - 63 - ], - "eq_ni_20", - "_nop_tc_19", - "_nop_tc_20", - "_nop_tc_21", - "_nop_tc_22", - [ - "eq_float", - 15, - 13, - 14, - 13, - 63 - ], - [ - "jump", - "eq_done_19", - 13, - 63 - ], - "eq_nn_21", - "_nop_tc_23", - [ - "jump", - "eq_nt_22", - 13, - 63 - ], - "_nop_tc_24", - [ - "jump", - "eq_nt_22", - 13, - 63 - ], - [ - "eq_text", - 15, - 13, - 14, - 13, - 63 - ], - [ - "jump", - "eq_done_19", - 13, - 63 - ], - "eq_nt_22", - "_nop_tc_25", - [ - "jump", - "eq_nnl_23", - 13, - 63 - ], - "_nop_tc_26", - [ - "jump", - "eq_nnl_23", - 13, - 63 - ], - [ - "true", - 15, - 13, - 63 - ], - [ - "jump", - "eq_done_19", - 13, - 63 - ], - "eq_nnl_23", - "_nop_tc_27", - [ - "jump", - "eq_nb_24", - 13, - 63 - ], - "_nop_tc_28", - [ - "jump", - "eq_nb_24", - 13, - 63 - ], - [ - "eq_bool", - 15, - 13, - 14, - 13, - 63 - ], - [ - "jump", - "eq_done_19", - 13, - 63 - ], - "eq_nb_24", - [ - "false", - 15, - 13, - 63 - ], - "eq_done_19", - [ - "move", - 12, - 15, - 13, - 63 - ], - "or_end_12", - [ - "move", - 6, - 12, - 13, - 63 - ], - "and_end_11", - [ - "return", - 6, - 13, - 63 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "is_requestor", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 4, - 2, - 17, - 43 - ], - [ - "frame", - 4, - 3, - 1, - 17, - 43 - ], - [ - "null", - 5, - 17, - 43 - ], - [ - "setarg", - 4, - 0, - 5, - 17, - 43 - ], - [ - "setarg", - 4, - 1, - 1, - 17, - 43 - ], - [ - "invoke", - 4, - 2, - 17, - 43 - ], - [ - "not", - 6, - 2, - 17, - 43 - ], - [ - "return", - 6, - 17, - 43 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 31, - "nr_close_slots": 0, - "instructions": [ - [ - "is_array", - 3, - 1, - 17, - 17 - ], - [ - "not", - 4, - 3, - 17, - 17 - ], - [ - "move", - 5, - 4, - 17, - 17 - ], - [ - "jump_true", - 5, - "or_end_27", - 17, - 17 - ], - [ - "function", - 6, - 2, - 17, - 37 - ], - [ - "length", - 8, - 1, - 17, - 37 - ], - [ - "int", - 9, - 0, - 17, - 37 - ], - [ - "int", - 13, - 1, - 17, - 37 - ], - [ - "null", - 12, - 17, - 37 - ], - "some_loop_28", - [ - "lt_int", - 10, - 9, - 8, - 17, - 37 - ], - [ - "jump_false", - 10, - "some_false_30", - 17, - 37 - ], - [ - "load_index", - 11, - 1, - 9, - 17, - 37 - ], - [ - "frame", - 14, - 6, - 1, - 17, - 37 - ], - [ - "setarg", - 14, - 0, - 12, - 17, - 37 - ], - [ - "setarg", - 14, - 1, - 11, - 17, - 37 - ], - [ - "invoke", - 14, - 15, - 17, - 37 - ], - [ - "jump_true", - 15, - "some_true_29", - 17, - 37 - ], - [ - "add", - 9, - 9, - 13, - 17, - 37 - ], - [ - "jump", - "some_loop_28", - 17, - 37 - ], - "some_true_29", - [ - "true", - 7, - 17, - 37 - ], - [ - "jump", - "some_done_31", - 17, - 37 - ], - "some_false_30", - [ - "false", - 7, - 17, - 37 - ], - "some_done_31", - [ - "move", - 5, - 7, - 17, - 37 - ], - "or_end_27", - [ - "jump_false", - 5, - "if_else_25", - 17, - 37 - ], - [ - "access", - 16, - "Bad requestor array.", - 18, - 32 - ], - [ - "get", - 18, - 5, - 1, - 18, - 11 - ], - [ - "frame", - 19, - 18, - 3, - 18, - 11 - ], - [ - "null", - 20, - 18, - 11 - ], - [ - "setarg", - 19, - 0, - 20, - 18, - 11 - ], - [ - "setarg", - 19, - 1, - 2, - 18, - 11 - ], - [ - "setarg", - 19, - 2, - 16, - 18, - 11 - ], - [ - "setarg", - 19, - 3, - 1, - 18, - 11 - ], - [ - "invoke", - 19, - 17, - 18, - 11 - ], - [ - "load_field", - 21, - 17, - "message", - 18, - 11 - ], - [ - "access", - 22, - "\n", - 18, - 72 - ], - [ - "is_text", - 24, - 21, - 18, - 72 - ], - [ - "jump_false", - 24, - "add_cn_33", - 18, - 72 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 23, - 21, - 22, - 18, - 72 - ], - [ - "jump", - "add_done_32", - 18, - 72 - ], - "add_cn_33", - [ - "is_num", - 24, - 21, - 18, - 72 - ], - [ - "jump_false", - 24, - "add_err_34", - 18, - 72 - ], - "_nop_tc_3", - [ - "jump", - "add_err_34", - 18, - 72 - ], - [ - "add", - 23, - 21, - 22, - 18, - 72 - ], - [ - "jump", - "add_done_32", - 18, - 72 - ], - "add_err_34", - [ - "disrupt", - 18, - 72 - ], - "add_done_32", - [ - "access", - 27, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 18, - 5 - ], - [ - "frame", - 28, - 27, - 1, - 18, - 5 - ], - [ - "null", - 29, - 18, - 5 - ], - [ - "setarg", - 28, - 0, - 29, - 18, - 5 - ], - [ - "setarg", - 28, - 1, - 23, - 18, - 5 - ], - [ - "invoke", - 28, - 26, - 18, - 5 - ], - [ - "disrupt", - 19, - 5 - ], - [ - "jump", - "if_end_26", - 19, - 5 - ], - "if_else_25", - "if_end_26", - [ - "null", - 30, - 19, - 5 - ], - [ - "return", - 30, - 19, - 5 - ] - ], - "name": "check_requestors", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 29, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 4, - { - "name": "is_function", - "kind": "name", - "make": "intrinsic" - }, - 24, - 8 - ], - [ - "frame", - 5, - 4, - 1, - 24, - 8 - ], - [ - "null", - 6, - 24, - 8 - ], - [ - "setarg", - 5, - 0, - 6, - 24, - 8 - ], - [ - "setarg", - 5, - 1, - 1, - 24, - 8 - ], - [ - "invoke", - 5, - 3, - 24, - 8 - ], - [ - "not", - 7, - 3, - 24, - 8 - ], - [ - "move", - 8, - 7, - 24, - 8 - ], - [ - "jump_true", - 8, - "or_end_37", - 24, - 8 - ], - [ - "length", - 9, - 1, - 24, - 34 - ], - [ - "access", - 10, - 2, - 24, - 41 - ], - [ - "is_identical", - 11, - 9, - 10, - 24, - 41 - ], - [ - "jump_true", - 11, - "ne_nid_39", - 24, - 41 - ], - [ - "jump", - "ne_ni_40", - 24, - 41 - ], - "ne_nid_39", - [ - "false", - 11, - 24, - 41 - ], - [ - "jump", - "ne_done_38", - 24, - 41 - ], - "ne_ni_40", - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "ne_int", - 11, - 9, - 10, - 24, - 41 - ], - [ - "jump", - "ne_done_38", - 24, - 41 - ], - "ne_nn_41", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "ne_float", - 11, - 9, - 10, - 24, - 41 - ], - [ - "jump", - "ne_done_38", - 24, - 41 - ], - "ne_nt_42", - "_nop_tc_9", - [ - "jump", - "ne_nnl_43", - 24, - 41 - ], - "_nop_tc_10", - [ - "jump", - "ne_nnl_43", - 24, - 41 - ], - [ - "ne_text", - 11, - 9, - 10, - 24, - 41 - ], - [ - "jump", - "ne_done_38", - 24, - 41 - ], - "ne_nnl_43", - "_nop_tc_11", - [ - "jump", - "ne_nb_44", - 24, - 41 - ], - "_nop_tc_12", - [ - "jump", - "ne_nb_44", - 24, - 41 - ], - [ - "false", - 11, - 24, - 41 - ], - [ - "jump", - "ne_done_38", - 24, - 41 - ], - "ne_nb_44", - "_nop_tc_13", - [ - "jump", - "ne_mis_45", - 24, - 41 - ], - "_nop_tc_14", - [ - "jump", - "ne_mis_45", - 24, - 41 - ], - [ - "ne_bool", - 11, - 9, - 10, - 24, - 41 - ], - [ - "jump", - "ne_done_38", - 24, - 41 - ], - "ne_mis_45", - [ - "true", - 11, - 24, - 41 - ], - "ne_done_38", - [ - "move", - 8, - 11, - 24, - 41 - ], - "or_end_37", - [ - "jump_false", - 8, - "if_else_35", - 24, - 41 - ], - [ - "access", - 14, - "Not a callback.", - 25, - 32 - ], - [ - "get", - 16, - 5, - 1, - 25, - 11 - ], - [ - "frame", - 17, - 16, - 3, - 25, - 11 - ], - [ - "null", - 18, - 25, - 11 - ], - [ - "setarg", - 17, - 0, - 18, - 25, - 11 - ], - [ - "setarg", - 17, - 1, - 2, - 25, - 11 - ], - [ - "setarg", - 17, - 2, - 14, - 25, - 11 - ], - [ - "setarg", - 17, - 3, - 1, - 25, - 11 - ], - [ - "invoke", - 17, - 15, - 25, - 11 - ], - [ - "load_field", - 19, - 15, - "message", - 25, - 11 - ], - [ - "access", - 20, - "\n", - 25, - 65 - ], - [ - "is_text", - 22, - 19, - 25, - 65 - ], - [ - "jump_false", - 22, - "add_cn_47", - 25, - 65 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "concat", - 21, - 19, - 20, - 25, - 65 - ], - [ - "jump", - "add_done_46", - 25, - 65 - ], - "add_cn_47", - [ - "is_num", - 22, - 19, - 25, - 65 - ], - [ - "jump_false", - 22, - "add_err_48", - 25, - 65 - ], - "_nop_tc_17", - [ - "jump", - "add_err_48", - 25, - 65 - ], - [ - "add", - 21, - 19, - 20, - 25, - 65 - ], - [ - "jump", - "add_done_46", - 25, - 65 - ], - "add_err_48", - [ - "disrupt", - 25, - 65 - ], - "add_done_46", - [ - "access", - 25, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 25, - 5 - ], - [ - "frame", - 26, - 25, - 1, - 25, - 5 - ], - [ - "null", - 27, - 25, - 5 - ], - [ - "setarg", - 26, - 0, - 27, - 25, - 5 - ], - [ - "setarg", - 26, - 1, - 21, - 25, - 5 - ], - [ - "invoke", - 26, - 24, - 25, - 5 - ], - [ - "disrupt", - 26, - 5 - ], - [ - "jump", - "if_end_36", - 26, - 5 - ], - "if_else_35", - "if_end_36", - [ - "null", - 28, - 26, - 5 - ], - [ - "return", - 28, - 26, - 5 - ] - ], - "name": "check_callback", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 10, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 50, - 42 - ], - [ - "get", - 3, - 5, - 2, - 50, - 27 - ], - [ - "frame", - 4, - 3, - 1, - 50, - 27 - ], - [ - "null", - 5, - 50, - 27 - ], - [ - "setarg", - 4, - 0, - 5, - 50, - 27 - ], - [ - "setarg", - 4, - 1, - 1, - 50, - 27 - ], - [ - "invoke", - 4, - 2, - 50, - 27 - ], - [ - "null", - 6, - 50, - 27 - ], - [ - "return", - 6, - 50, - 27 - ], - "disruption_63", - [ - "null", - 7, - 50, - 27 - ], - [ - "return", - 7, - 50, - 27 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 2, - 47, - 16 - ], - [ - "true", - 3, - 48, - 19 - ], - [ - "put", - 3, - 4, - 1, - 48, - 19 - ], - [ - "get", - 4, - 5, - 1, - 49, - 11 - ], - [ - "jump_false", - 4, - "if_else_61", - 49, - 11 - ], - [ - "function", - 5, - 5, - 50, - 14 - ], - [ - "move", - 2, - 5, - 50, - 14 - ], - [ - "frame", - 7, - 2, - 0, - 51, - 9 - ], - [ - "null", - 8, - 51, - 9 - ], - [ - "setarg", - 7, - 0, - 8, - 51, - 9 - ], - [ - "invoke", - 7, - 6, - 51, - 9 - ], - [ - "null", - 9, - 52, - 26 - ], - [ - "put", - 9, - 5, - 1, - 52, - 26 - ], - [ - "jump", - "if_end_62", - 52, - 26 - ], - "if_else_61", - "if_end_62", - [ - "null", - 10, - 52, - 26 - ], - [ - "return", - 10, - 52, - 26 - ] - ], - "name": "cancel", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 4, - 3, - 68, - 15 - ], - [ - "jump_false", - 3, - "if_else_75", - 68, - 15 - ], - [ - "null", - 4, - 68, - 26 - ], - [ - "return", - 4, - 68, - 26 - ], - "_nop_ur_1", - "if_else_75", - "if_end_76", - [ - "null", - 5, - 69, - 28 - ], - [ - "put", - 5, - 5, - 3, - 69, - 28 - ], - [ - "null", - 6, - 70, - 22 - ], - [ - "is_identical", - 7, - 1, - 6, - 70, - 22 - ], - [ - "jump_true", - 7, - "ne_nid_80", - 70, - 22 - ], - [ - "jump", - "ne_ni_81", - 70, - 22 - ], - "ne_nid_80", - [ - "false", - 7, - 70, - 22 - ], - [ - "jump", - "ne_done_79", - 70, - 22 - ], - "ne_ni_81", - [ - "is_int", - 8, - 1, - 70, - 22 - ], - [ - "jump_false", - 8, - "ne_nn_82", - 70, - 22 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_82", - 70, - 22 - ], - [ - "ne_int", - 7, - 1, - 6, - 70, - 22 - ], - [ - "jump", - "ne_done_79", - 70, - 22 - ], - "ne_nn_82", - [ - "is_num", - 8, - 1, - 70, - 22 - ], - [ - "jump_false", - 8, - "ne_nt_83", - 70, - 22 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_83", - 70, - 22 - ], - [ - "ne_float", - 7, - 1, - 6, - 70, - 22 - ], - [ - "jump", - "ne_done_79", - 70, - 22 - ], - "ne_nt_83", - [ - "is_text", - 8, - 1, - 70, - 22 - ], - [ - "jump_false", - 8, - "ne_nnl_84", - 70, - 22 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_84", - 70, - 22 - ], - [ - "ne_text", - 7, - 1, - 6, - 70, - 22 - ], - [ - "jump", - "ne_done_79", - 70, - 22 - ], - "ne_nnl_84", - [ - "is_null", - 8, - 1, - 70, - 22 - ], - [ - "jump_false", - 8, - "ne_nb_85", - 70, - 22 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 7, - 70, - 22 - ], - [ - "jump", - "ne_done_79", - 70, - 22 - ], - "ne_nb_85", - [ - "is_bool", - 8, - 1, - 70, - 22 - ], - [ - "jump_false", - 8, - "ne_mis_86", - 70, - 22 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_86", - 70, - 22 - ], - [ - "ne_bool", - 7, - 1, - 6, - 70, - 22 - ], - [ - "jump", - "ne_done_79", - 70, - 22 - ], - "ne_mis_86", - [ - "true", - 7, - 70, - 22 - ], - "ne_done_79", - [ - "jump_false", - 7, - "if_else_77", - 70, - 22 - ], - [ - "get", - 11, - 1, - 3, - 71, - 13 - ], - [ - "frame", - 12, - 11, - 1, - 71, - 13 - ], - [ - "null", - 13, - 71, - 13 - ], - [ - "setarg", - 12, - 0, - 13, - 71, - 13 - ], - [ - "setarg", - 12, - 1, - 1, - 71, - 13 - ], - [ - "invoke", - 12, - 10, - 71, - 13 - ], - [ - "jump", - "if_end_78", - 71, - 13 - ], - "if_else_77", - [ - "get", - 15, - 7, - 3, - 73, - 13 - ], - [ - "frame", - 16, - 15, - 0, - 73, - 13 - ], - [ - "null", - 17, - 73, - 13 - ], - [ - "setarg", - 16, - 0, - 17, - 73, - 13 - ], - [ - "invoke", - 16, - 14, - 73, - 13 - ], - "if_end_78", - [ - "null", - 18, - 73, - 13 - ], - [ - "return", - 18, - 73, - 13 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 13, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 1, - 7, - 67, - 36 - ], - [ - "get", - 2, - 2, - 2, - 75, - 12 - ], - [ - "get", - 4, - 2, - 1, - 67, - 26 - ], - [ - "frame", - 5, - 4, - 2, - 67, - 26 - ], - [ - "null", - 6, - 67, - 26 - ], - [ - "setarg", - 5, - 0, - 6, - 67, - 26 - ], - [ - "setarg", - 5, - 1, - 1, - 67, - 26 - ], - [ - "setarg", - 5, - 2, - 2, - 67, - 26 - ], - [ - "invoke", - 5, - 3, - 67, - 26 - ], - [ - "put", - 3, - 5, - 2, - 67, - 26 - ], - [ - "null", - 7, - 67, - 26 - ], - [ - "return", - 7, - 67, - 26 - ], - "disruption_87", - [ - "get", - 9, - 7, - 2, - 77, - 9 - ], - [ - "frame", - 10, - 9, - 0, - 77, - 9 - ], - [ - "null", - 11, - 77, - 9 - ], - [ - "setarg", - 10, - 0, - 11, - 77, - 9 - ], - [ - "invoke", - 10, - 8, - 77, - 9 - ], - [ - "null", - 12, - 77, - 9 - ], - [ - "return", - 12, - 77, - 9 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 36, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 4, - 1, - 57, - 11 - ], - [ - "jump_false", - 3, - "if_else_64", - 57, - 11 - ], - [ - "null", - 4, - 57, - 22 - ], - [ - "return", - 4, - 57, - 22 - ], - "_nop_ur_1", - "if_else_64", - "if_end_65", - [ - "get", - 5, - 6, - 1, - 58, - 11 - ], - [ - "get", - 6, - 1, - 2, - 58, - 27 - ], - [ - "length", - 7, - 6, - 58, - 27 - ], - [ - "is_int", - 9, - 5, - 58, - 27 - ], - [ - "jump_false", - 9, - "rel_ni_68", - 58, - 27 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "ge_int", - 8, - 5, - 7, - 58, - 27 - ], - [ - "jump", - "rel_done_70", - 58, - 27 - ], - "rel_ni_68", - [ - "is_num", - 9, - 5, - 58, - 27 - ], - [ - "jump_false", - 9, - "rel_nn_69", - 58, - 27 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "ge_float", - 8, - 5, - 7, - 58, - 27 - ], - [ - "jump", - "rel_done_70", - 58, - 27 - ], - "rel_nn_69", - [ - "is_text", - 9, - 5, - 58, - 27 - ], - [ - "jump_false", - 9, - "rel_err_71", - 58, - 27 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_71", - 58, - 27 - ], - [ - "ge_text", - 8, - 5, - 7, - 58, - 27 - ], - [ - "jump", - "rel_done_70", - 58, - 27 - ], - "rel_err_71", - [ - "disrupt", - 58, - 27 - ], - "rel_done_70", - [ - "jump_false", - 8, - "if_else_66", - 58, - 27 - ], - [ - "null", - 11, - 59, - 18 - ], - [ - "get", - 12, - 2, - 2, - 59, - 36 - ], - [ - "access", - 13, - "All requestors failed.", - 59, - 45 - ], - [ - "get", - 15, - 5, - 3, - 59, - 24 - ], - [ - "frame", - 16, - 15, - 2, - 59, - 24 - ], - [ - "null", - 17, - 59, - 24 - ], - [ - "setarg", - 16, - 0, - 17, - 59, - 24 - ], - [ - "setarg", - 16, - 1, - 12, - 59, - 24 - ], - [ - "setarg", - 16, - 2, - 13, - 59, - 24 - ], - [ - "invoke", - 16, - 14, - 59, - 24 - ], - [ - "get", - 19, - 1, - 1, - 59, - 9 - ], - [ - "frame", - 20, - 19, - 2, - 59, - 9 - ], - [ - "null", - 21, - 59, - 9 - ], - [ - "setarg", - 20, - 0, - 21, - 59, - 9 - ], - [ - "setarg", - 20, - 1, - 11, - 59, - 9 - ], - [ - "setarg", - 20, - 2, - 14, - 59, - 9 - ], - [ - "invoke", - 20, - 18, - 59, - 9 - ], - [ - "null", - 22, - 60, - 9 - ], - [ - "return", - 22, - 60, - 9 - ], - "_nop_ur_2", - "if_else_66", - "if_end_67", - [ - "get", - 23, - 1, - 2, - 63, - 23 - ], - [ - "get", - 24, - 6, - 1, - 63, - 39 - ], - [ - "load_dynamic", - 25, - 23, - 24, - 63, - 39 - ], - [ - "move", - 2, - 25, - 63, - 39 - ], - [ - "get", - 26, - 6, - 1, - 64, - 15 - ], - [ - "access", - 27, - 1, - 64, - 23 - ], - [ - "is_text", - 29, - 26, - 64, - 23 - ], - [ - "jump_false", - 29, - "add_cn_73", - 64, - 23 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_73", - 64, - 23 - ], - [ - "concat", - 28, - 26, - 27, - 64, - 23 - ], - [ - "jump", - "add_done_72", - 64, - 23 - ], - "add_cn_73", - [ - "is_num", - 29, - 26, - 64, - 23 - ], - [ - "jump_false", - 29, - "add_err_74", - 64, - 23 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 28, - 26, - 27, - 64, - 23 - ], - [ - "jump", - "add_done_72", - 64, - 23 - ], - "add_err_74", - [ - "disrupt", - 64, - 23 - ], - "add_done_72", - [ - "put", - 28, - 6, - 1, - 64, - 23 - ], - [ - "function", - 31, - 8, - 66, - 18 - ], - [ - "move", - 1, - 31, - 66, - 18 - ], - [ - "frame", - 33, - 1, - 0, - 79, - 7 - ], - [ - "null", - 34, - 79, - 7 - ], - [ - "setarg", - 33, - 0, - 34, - 79, - 7 - ], - [ - "invoke", - 33, - 32, - 79, - 7 - ], - [ - "null", - 35, - 79, - 7 - ], - [ - "return", - 35, - 79, - 7 - ] - ], - "name": "try_next", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 8, - 2, - 1, - 41, - 30 - ], - [ - "get", - 10, - 1, - 2, - 41, - 5 - ], - [ - "frame", - 11, - 10, - 2, - 41, - 5 - ], - [ - "null", - 12, - 41, - 5 - ], - [ - "setarg", - 11, - 0, - 12, - 41, - 5 - ], - [ - "setarg", - 11, - 1, - 1, - 41, - 5 - ], - [ - "setarg", - 11, - 2, - 8, - 41, - 5 - ], - [ - "invoke", - 11, - 9, - 41, - 5 - ], - [ - "access", - 6, - 0, - 42, - 17 - ], - [ - "null", - 5, - 43, - 26 - ], - [ - "false", - 4, - 44, - 21 - ], - [ - "function", - 13, - 6, - 46, - 5 - ], - [ - "move", - 3, - 13, - 46, - 5 - ], - [ - "function", - 14, - 9, - 56, - 5 - ], - [ - "move", - 7, - 14, - 56, - 5 - ], - [ - "frame", - 16, - 7, - 0, - 82, - 5 - ], - [ - "null", - 17, - 82, - 5 - ], - [ - "setarg", - 16, - 0, - 17, - 82, - 5 - ], - [ - "invoke", - 16, - 15, - 82, - 5 - ], - [ - "return", - 3, - 83, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "fallback_requestor", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 31, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "fallback", - 33, - 17 - ], - [ - "is_array", - 3, - 1, - 34, - 17 - ], - [ - "not", - 4, - 3, - 34, - 17 - ], - [ - "move", - 5, - 4, - 34, - 17 - ], - [ - "jump_true", - 5, - "or_end_51", - 34, - 17 - ], - [ - "length", - 6, - 1, - 34, - 44 - ], - [ - "access", - 7, - 0, - 34, - 64 - ], - [ - "is_identical", - 8, - 6, - 7, - 34, - 64 - ], - [ - "jump_true", - 8, - "eq_done_52", - 34, - 64 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_int", - 8, - 6, - 7, - 34, - 64 - ], - [ - "jump", - "eq_done_52", - 34, - 64 - ], - "eq_ni_53", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "eq_float", - 8, - 6, - 7, - 34, - 64 - ], - [ - "jump", - "eq_done_52", - 34, - 64 - ], - "eq_nn_54", - "_nop_tc_9", - [ - "jump", - "eq_nt_55", - 34, - 64 - ], - "_nop_tc_10", - [ - "jump", - "eq_nt_55", - 34, - 64 - ], - [ - "eq_text", - 8, - 6, - 7, - 34, - 64 - ], - [ - "jump", - "eq_done_52", - 34, - 64 - ], - "eq_nt_55", - "_nop_tc_11", - [ - "jump", - "eq_nnl_56", - 34, - 64 - ], - "_nop_tc_12", - [ - "jump", - "eq_nnl_56", - 34, - 64 - ], - [ - "true", - 8, - 34, - 64 - ], - [ - "jump", - "eq_done_52", - 34, - 64 - ], - "eq_nnl_56", - "_nop_tc_13", - [ - "jump", - "eq_nb_57", - 34, - 64 - ], - "_nop_tc_14", - [ - "jump", - "eq_nb_57", - 34, - 64 - ], - [ - "eq_bool", - 8, - 6, - 7, - 34, - 64 - ], - [ - "jump", - "eq_done_52", - 34, - 64 - ], - "eq_nb_57", - [ - "false", - 8, - 34, - 64 - ], - "eq_done_52", - [ - "move", - 5, - 8, - 34, - 64 - ], - "or_end_51", - [ - "jump_false", - 5, - "if_else_49", - 34, - 64 - ], - [ - "access", - 11, - "Empty requestor array.", - 35, - 32 - ], - [ - "get", - 13, - 5, - 1, - 35, - 11 - ], - [ - "frame", - 14, - 13, - 2, - 35, - 11 - ], - [ - "null", - 15, - 35, - 11 - ], - [ - "setarg", - 14, - 0, - 15, - 35, - 11 - ], - [ - "setarg", - 14, - 1, - 2, - 35, - 11 - ], - [ - "setarg", - 14, - 2, - 11, - 35, - 11 - ], - [ - "invoke", - 14, - 12, - 35, - 11 - ], - [ - "load_field", - 16, - 12, - "message", - 35, - 11 - ], - [ - "access", - 17, - "\n", - 35, - 68 - ], - [ - "is_text", - 19, - 16, - 35, - 68 - ], - [ - "jump_false", - 19, - "add_cn_59", - 35, - 68 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "concat", - 18, - 16, - 17, - 35, - 68 - ], - [ - "jump", - "add_done_58", - 35, - 68 - ], - "add_cn_59", - [ - "is_num", - 19, - 16, - 35, - 68 - ], - [ - "jump_false", - 19, - "add_err_60", - 35, - 68 - ], - "_nop_tc_17", - [ - "jump", - "add_err_60", - 35, - 68 - ], - [ - "add", - 18, - 16, - 17, - 35, - 68 - ], - [ - "jump", - "add_done_58", - 35, - 68 - ], - "add_err_60", - [ - "disrupt", - 35, - 68 - ], - "add_done_58", - [ - "access", - 22, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 35, - 5 - ], - [ - "frame", - 23, - 22, - 1, - 35, - 5 - ], - [ - "null", - 24, - 35, - 5 - ], - [ - "setarg", - 23, - 0, - 24, - 35, - 5 - ], - [ - "setarg", - 23, - 1, - 18, - 35, - 5 - ], - [ - "invoke", - 23, - 21, - 35, - 5 - ], - [ - "disrupt", - 36, - 5 - ], - [ - "jump", - "if_end_50", - 36, - 5 - ], - "if_else_49", - "if_end_50", - [ - "get", - 26, - 2, - 1, - 38, - 3 - ], - [ - "frame", - 27, - 26, - 2, - 38, - 3 - ], - [ - "null", - 28, - 38, - 3 - ], - [ - "setarg", - 27, - 0, - 28, - 38, - 3 - ], - [ - "setarg", - 27, - 1, - 1, - 38, - 3 - ], - [ - "setarg", - 27, - 2, - 2, - 38, - 3 - ], - [ - "invoke", - 27, - 25, - 38, - 3 - ], - [ - "function", - 29, - 10, - 40, - 10 - ], - [ - "return", - 29, - 40, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "fallback", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 99, - 49 - ], - [ - "frame", - 5, - 1, - 1, - 99, - 40 - ], - [ - "null", - 6, - 99, - 40 - ], - [ - "setarg", - 5, - 0, - 6, - 99, - 40 - ], - [ - "setarg", - 5, - 1, - 3, - 99, - 40 - ], - [ - "invoke", - 5, - 4, - 99, - 40 - ], - [ - "null", - 7, - 99, - 40 - ], - [ - "return", - 7, - 99, - 40 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 21, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 126, - 47 - ], - [ - "access", - 3, - { - "name": "is_function", - "kind": "name", - "make": "intrinsic" - }, - 126, - 35 - ], - [ - "frame", - 4, - 3, - 1, - 126, - 35 - ], - [ - "null", - 5, - 126, - 35 - ], - [ - "setarg", - 4, - 0, - 5, - 126, - 35 - ], - [ - "setarg", - 4, - 1, - 1, - 126, - 35 - ], - [ - "invoke", - 4, - 2, - 126, - 35 - ], - [ - "jump_false", - 2, - "if_else_145", - 126, - 35 - ], - [ - "get", - 6, - 1, - 2, - 126, - 53 - ], - [ - "get", - 8, - 1, - 1, - 126, - 51 - ], - [ - "frame", - 9, - 8, - 1, - 126, - 51 - ], - [ - "null", - 10, - 126, - 51 - ], - [ - "setarg", - 9, - 0, - 10, - 126, - 51 - ], - [ - "setarg", - 9, - 1, - 6, - 126, - 51 - ], - [ - "invoke", - 9, - 7, - 126, - 51 - ], - [ - "jump", - "if_end_146", - 126, - 51 - ], - "if_else_145", - "if_end_146", - [ - "null", - 11, - 126, - 51 - ], - [ - "return", - 11, - 126, - 51 - ], - "disruption_147", - [ - "null", - 12, - 126, - 51 - ], - [ - "return", - 12, - 126, - 51 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 3, - 13, - 126, - 18 - ], - [ - "move", - 2, - 3, - 126, - 18 - ], - [ - "frame", - 5, - 2, - 0, - 127, - 9 - ], - [ - "null", - 6, - 127, - 9 - ], - [ - "setarg", - 5, - 0, - 6, - 127, - 9 - ], - [ - "invoke", - 5, - 4, - 127, - 9 - ], - [ - "null", - 7, - 127, - 9 - ], - [ - "return", - 7, - 127, - 9 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 17, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 7, - 1, - 123, - 11 - ], - [ - "jump_false", - 2, - "if_else_143", - 123, - 11 - ], - [ - "null", - 3, - 123, - 21 - ], - [ - "return", - 3, - 123, - 21 - ], - "_nop_ur_1", - "if_else_143", - "if_end_144", - [ - "true", - 4, - 124, - 18 - ], - [ - "put", - 4, - 7, - 1, - 124, - 18 - ], - [ - "get", - 5, - 4, - 1, - 125, - 14 - ], - [ - "function", - 6, - 14, - 125, - 27 - ], - [ - "length", - 8, - 5, - 125, - 27 - ], - [ - "int", - 9, - 0, - 125, - 27 - ], - [ - "int", - 13, - 1, - 125, - 27 - ], - [ - "null", - 12, - 125, - 27 - ], - "arrfor_loop_148", - [ - "lt_int", - 10, - 9, - 8, - 125, - 27 - ], - [ - "jump_false", - 10, - "arrfor_done_149", - 125, - 27 - ], - [ - "load_index", - 11, - 5, - 9, - 125, - 27 - ], - [ - "frame", - 14, - 6, - 2, - 125, - 27 - ], - [ - "setarg", - 14, - 0, - 12, - 125, - 27 - ], - [ - "setarg", - 14, - 1, - 11, - 125, - 27 - ], - [ - "setarg", - 14, - 2, - 9, - 125, - 27 - ], - [ - "invoke", - 14, - 15, - 125, - 27 - ], - [ - "add", - 9, - 9, - 13, - 125, - 27 - ], - [ - "jump", - "arrfor_loop_148", - 125, - 27 - ], - "arrfor_done_149", - [ - "null", - 7, - 125, - 27 - ], - [ - "null", - 16, - 125, - 27 - ], - [ - "return", - 16, - 125, - 27 - ] - ], - "name": "cancel", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 77, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 7, - 3, - 139, - 15 - ], - [ - "jump_false", - 3, - "if_else_160", - 139, - 15 - ], - [ - "null", - 4, - 139, - 25 - ], - [ - "return", - 4, - 139, - 25 - ], - "_nop_ur_1", - "if_else_160", - "if_end_161", - [ - "null", - 5, - 140, - 30 - ], - [ - "get", - 6, - 4, - 3, - 140, - 11 - ], - [ - "get", - 7, - 2, - 2, - 140, - 23 - ], - [ - "store_dynamic", - 6, - 5, - 7, - 140, - 23 - ], - [ - "null", - 8, - 142, - 22 - ], - [ - "is_identical", - 9, - 1, - 8, - 142, - 22 - ], - [ - "jump_true", - 9, - "ne_nid_165", - 142, - 22 - ], - [ - "jump", - "ne_ni_166", - 142, - 22 - ], - "ne_nid_165", - [ - "false", - 9, - 142, - 22 - ], - [ - "jump", - "ne_done_164", - 142, - 22 - ], - "ne_ni_166", - [ - "is_int", - 10, - 1, - 142, - 22 - ], - [ - "jump_false", - 10, - "ne_nn_167", - 142, - 22 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_167", - 142, - 22 - ], - [ - "ne_int", - 9, - 1, - 8, - 142, - 22 - ], - [ - "jump", - "ne_done_164", - 142, - 22 - ], - "ne_nn_167", - [ - "is_num", - 10, - 1, - 142, - 22 - ], - [ - "jump_false", - 10, - "ne_nt_168", - 142, - 22 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_168", - 142, - 22 - ], - [ - "ne_float", - 9, - 1, - 8, - 142, - 22 - ], - [ - "jump", - "ne_done_164", - 142, - 22 - ], - "ne_nt_168", - [ - "is_text", - 10, - 1, - 142, - 22 - ], - [ - "jump_false", - 10, - "ne_nnl_169", - 142, - 22 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_169", - 142, - 22 - ], - [ - "ne_text", - 9, - 1, - 8, - 142, - 22 - ], - [ - "jump", - "ne_done_164", - 142, - 22 - ], - "ne_nnl_169", - [ - "is_null", - 10, - 1, - 142, - 22 - ], - [ - "jump_false", - 10, - "ne_nb_170", - 142, - 22 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 9, - 142, - 22 - ], - [ - "jump", - "ne_done_164", - 142, - 22 - ], - "ne_nb_170", - [ - "is_bool", - 10, - 1, - 142, - 22 - ], - [ - "jump_false", - 10, - "ne_mis_171", - 142, - 22 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_171", - 142, - 22 - ], - [ - "ne_bool", - 9, - 1, - 8, - 142, - 22 - ], - [ - "jump", - "ne_done_164", - 142, - 22 - ], - "ne_mis_171", - [ - "true", - 9, - 142, - 22 - ], - "ne_done_164", - [ - "jump_false", - 9, - "if_else_162", - 142, - 22 - ], - [ - "get", - 12, - 10, - 3, - 143, - 13 - ], - [ - "get", - 13, - 2, - 2, - 143, - 21 - ], - [ - "store_dynamic", - 12, - 1, - 13, - 143, - 21 - ], - [ - "get", - 14, - 12, - 3, - 144, - 25 - ], - [ - "access", - 15, - 1, - 144, - 37 - ], - [ - "is_text", - 17, - 14, - 144, - 37 - ], - [ - "jump_false", - 17, - "add_cn_173", - 144, - 37 - ], - "_nop_tc_7", - [ - "jump", - "add_cn_173", - 144, - 37 - ], - [ - "concat", - 16, - 14, - 15, - 144, - 37 - ], - [ - "jump", - "add_done_172", - 144, - 37 - ], - "add_cn_173", - [ - "is_num", - 17, - 14, - 144, - 37 - ], - [ - "jump_false", - 17, - "add_err_174", - 144, - 37 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "add", - 16, - 14, - 15, - 144, - 37 - ], - [ - "jump", - "add_done_172", - 144, - 37 - ], - "add_err_174", - [ - "disrupt", - 144, - 37 - ], - "add_done_172", - [ - "put", - 16, - 12, - 3, - 144, - 37 - ], - [ - "get", - 19, - 12, - 3, - 145, - 17 - ], - [ - "get", - 20, - 4, - 4, - 145, - 30 - ], - [ - "is_int", - 22, - 19, - 145, - 30 - ], - [ - "jump_false", - 22, - "rel_ni_177", - 145, - 30 - ], - [ - "is_int", - 23, - 20, - 145, - 30 - ], - [ - "jump_false", - 23, - "rel_ni_177", - 145, - 30 - ], - [ - "ge_int", - 21, - 19, - 20, - 145, - 30 - ], - [ - "jump", - "rel_done_179", - 145, - 30 - ], - "rel_ni_177", - [ - "is_num", - 22, - 19, - 145, - 30 - ], - [ - "jump_false", - 22, - "rel_nn_178", - 145, - 30 - ], - [ - "is_num", - 23, - 20, - 145, - 30 - ], - [ - "jump_false", - 23, - "rel_nn_178", - 145, - 30 - ], - [ - "ge_float", - 21, - 19, - 20, - 145, - 30 - ], - [ - "jump", - "rel_done_179", - 145, - 30 - ], - "rel_nn_178", - [ - "is_text", - 22, - 19, - 145, - 30 - ], - [ - "jump_false", - 22, - "rel_err_180", - 145, - 30 - ], - [ - "is_text", - 23, - 20, - 145, - 30 - ], - [ - "jump_false", - 23, - "rel_err_180", - 145, - 30 - ], - [ - "ge_text", - 21, - 19, - 20, - 145, - 30 - ], - [ - "jump", - "rel_done_179", - 145, - 30 - ], - "rel_err_180", - [ - "disrupt", - 145, - 30 - ], - "rel_done_179", - [ - "jump_false", - 21, - "if_else_175", - 145, - 30 - ], - [ - "true", - 24, - 146, - 26 - ], - [ - "put", - 24, - 7, - 3, - 146, - 26 - ], - [ - "get", - 25, - 5, - 4, - 147, - 34 - ], - [ - "access", - 26, - "Finished.", - 147, - 43 - ], - [ - "get", - 28, - 5, - 5, - 147, - 22 - ], - [ - "frame", - 29, - 28, - 2, - 147, - 22 - ], - [ - "null", - 30, - 147, - 22 - ], - [ - "setarg", - 29, - 0, - 30, - 147, - 22 - ], - [ - "setarg", - 29, - 1, - 25, - 147, - 22 - ], - [ - "setarg", - 29, - 2, - 26, - 147, - 22 - ], - [ - "invoke", - 29, - 27, - 147, - 22 - ], - [ - "get", - 32, - 3, - 3, - 147, - 15 - ], - [ - "frame", - 33, - 32, - 1, - 147, - 15 - ], - [ - "null", - 34, - 147, - 15 - ], - [ - "setarg", - 33, - 0, - 34, - 147, - 15 - ], - [ - "setarg", - 33, - 1, - 27, - 147, - 15 - ], - [ - "invoke", - 33, - 31, - 147, - 15 - ], - [ - "get", - 35, - 10, - 3, - 148, - 24 - ], - [ - "get", - 37, - 1, - 3, - 148, - 15 - ], - [ - "frame", - 38, - 37, - 1, - 148, - 15 - ], - [ - "null", - 39, - 148, - 15 - ], - [ - "setarg", - 38, - 0, - 39, - 148, - 15 - ], - [ - "setarg", - 38, - 1, - 35, - 148, - 15 - ], - [ - "invoke", - 38, - 36, - 148, - 15 - ], - [ - "null", - 40, - 149, - 15 - ], - [ - "return", - 40, - 149, - 15 - ], - "_nop_ur_2", - "if_else_175", - "if_end_176", - [ - "jump", - "if_end_163", - 149, - 15 - ], - "if_else_162", - [ - "get", - 41, - 6, - 3, - 152, - 24 - ], - [ - "access", - 42, - 1, - 152, - 35 - ], - [ - "is_text", - 44, - 41, - 152, - 35 - ], - [ - "jump_false", - 44, - "add_cn_182", - 152, - 35 - ], - "_nop_tc_10", - [ - "jump", - "add_cn_182", - 152, - 35 - ], - [ - "concat", - 43, - 41, - 42, - 152, - 35 - ], - [ - "jump", - "add_done_181", - 152, - 35 - ], - "add_cn_182", - [ - "is_num", - 44, - 41, - 152, - 35 - ], - [ - "jump_false", - 44, - "add_err_183", - 152, - 35 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "add", - 43, - 41, - 42, - 152, - 35 - ], - [ - "jump", - "add_done_181", - 152, - 35 - ], - "add_err_183", - [ - "disrupt", - 152, - 35 - ], - "add_done_181", - [ - "put", - 43, - 6, - 3, - 152, - 35 - ], - [ - "get", - 46, - 6, - 3, - 153, - 17 - ], - [ - "get", - 47, - 6, - 4, - 153, - 28 - ], - [ - "get", - 48, - 4, - 4, - 153, - 34 - ], - [ - "is_num", - 50, - 47, - 153, - 34 - ], - [ - "jump_false", - 50, - "num_err_186", - 153, - 34 - ], - [ - "is_num", - 51, - 48, - 153, - 34 - ], - [ - "jump_false", - 51, - "num_err_186", - 153, - 34 - ], - [ - "subtract", - 49, - 47, - 48, - 153, - 34 - ], - [ - "jump", - "num_done_187", - 153, - 34 - ], - "num_err_186", - [ - "disrupt", - 153, - 34 - ], - "num_done_187", - [ - "is_int", - 53, - 46, - 153, - 34 - ], - [ - "jump_false", - 53, - "rel_ni_188", - 153, - 34 - ], - [ - "is_int", - 54, - 49, - 153, - 34 - ], - [ - "jump_false", - 54, - "rel_ni_188", - 153, - 34 - ], - [ - "gt_int", - 52, - 46, - 49, - 153, - 34 - ], - [ - "jump", - "rel_done_190", - 153, - 34 - ], - "rel_ni_188", - [ - "is_num", - 53, - 46, - 153, - 34 - ], - [ - "jump_false", - 53, - "rel_nn_189", - 153, - 34 - ], - [ - "is_num", - 54, - 49, - 153, - 34 - ], - [ - "jump_false", - 54, - "rel_nn_189", - 153, - 34 - ], - [ - "gt_float", - 52, - 46, - 49, - 153, - 34 - ], - [ - "jump", - "rel_done_190", - 153, - 34 - ], - "rel_nn_189", - [ - "is_text", - 53, - 46, - 153, - 34 - ], - [ - "jump_false", - 53, - "rel_err_191", - 153, - 34 - ], - [ - "is_text", - 54, - 49, - 153, - 34 - ], - [ - "jump_false", - 54, - "rel_err_191", - 153, - 34 - ], - [ - "gt_text", - 52, - 46, - 49, - 153, - 34 - ], - [ - "jump", - "rel_done_190", - 153, - 34 - ], - "rel_err_191", - [ - "disrupt", - 153, - 34 - ], - "rel_done_190", - [ - "jump_false", - 52, - "if_else_184", - 153, - 34 - ], - [ - "get", - 56, - 3, - 3, - 154, - 15 - ], - [ - "frame", - 57, - 56, - 1, - 154, - 15 - ], - [ - "null", - 58, - 154, - 15 - ], - [ - "setarg", - 57, - 0, - 58, - 154, - 15 - ], - [ - "setarg", - 57, - 1, - 2, - 154, - 15 - ], - [ - "invoke", - 57, - 55, - 154, - 15 - ], - [ - "null", - 59, - 155, - 24 - ], - [ - "move", - 60, - 2, - 155, - 30 - ], - [ - "jump_true", - 60, - "or_end_192", - 155, - 30 - ], - [ - "get", - 61, - 5, - 4, - 155, - 52 - ], - [ - "access", - 62, - "Too many failures.", - 155, - 61 - ], - [ - "get", - 64, - 5, - 5, - 155, - 40 - ], - [ - "frame", - 65, - 64, - 2, - 155, - 40 - ], - [ - "null", - 66, - 155, - 40 - ], - [ - "setarg", - 65, - 0, - 66, - 155, - 40 - ], - [ - "setarg", - 65, - 1, - 61, - 155, - 40 - ], - [ - "setarg", - 65, - 2, - 62, - 155, - 40 - ], - [ - "invoke", - 65, - 63, - 155, - 40 - ], - [ - "move", - 60, - 63, - 155, - 40 - ], - "or_end_192", - [ - "get", - 68, - 1, - 3, - 155, - 15 - ], - [ - "frame", - 69, - 68, - 2, - 155, - 15 - ], - [ - "null", - 70, - 155, - 15 - ], - [ - "setarg", - 69, - 0, - 70, - 155, - 15 - ], - [ - "setarg", - 69, - 1, - 59, - 155, - 15 - ], - [ - "setarg", - 69, - 2, - 60, - 155, - 15 - ], - [ - "invoke", - 69, - 67, - 155, - 15 - ], - [ - "null", - 71, - 156, - 15 - ], - [ - "return", - 71, - 156, - 15 - ], - "_nop_ur_3", - "if_else_184", - "if_end_185", - "if_end_163", - [ - "get", - 73, - 11, - 3, - 160, - 11 - ], - [ - "frame", - 74, - 73, - 0, - 160, - 11 - ], - [ - "null", - 75, - 160, - 11 - ], - [ - "setarg", - 74, - 0, - 75, - 160, - 11 - ], - [ - "invoke", - 74, - 72, - 160, - 11 - ], - [ - "null", - 76, - 160, - 11 - ], - [ - "return", - 76, - 160, - 11 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 15, - "nr_slots": 51, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 1, - 16, - 138, - 38 - ], - [ - "get", - 2, - 2, - 2, - 161, - 12 - ], - [ - "get", - 4, - 3, - 1, - 138, - 28 - ], - [ - "frame", - 5, - 4, - 2, - 138, - 28 - ], - [ - "null", - 6, - 138, - 28 - ], - [ - "setarg", - 5, - 0, - 6, - 138, - 28 - ], - [ - "setarg", - 5, - 1, - 1, - 138, - 28 - ], - [ - "setarg", - 5, - 2, - 2, - 138, - 28 - ], - [ - "invoke", - 5, - 3, - 138, - 28 - ], - [ - "get", - 7, - 4, - 2, - 138, - 9 - ], - [ - "get", - 8, - 2, - 1, - 138, - 21 - ], - [ - "store_dynamic", - 7, - 3, - 8, - 138, - 21 - ], - [ - "null", - 9, - 138, - 21 - ], - [ - "return", - 9, - 138, - 21 - ], - "disruption_193", - [ - "get", - 10, - 6, - 2, - 163, - 20 - ], - [ - "access", - 11, - 1, - 163, - 31 - ], - [ - "is_text", - 13, - 10, - 163, - 31 - ], - [ - "jump_false", - 13, - "add_cn_195", - 163, - 31 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_195", - 163, - 31 - ], - [ - "concat", - 12, - 10, - 11, - 163, - 31 - ], - [ - "jump", - "add_done_194", - 163, - 31 - ], - "add_cn_195", - [ - "is_num", - 13, - 10, - 163, - 31 - ], - [ - "jump_false", - 13, - "add_err_196", - 163, - 31 - ], - "_nop_tc_2", - "_nop_tc_3", - [ - "add", - 12, - 10, - 11, - 163, - 31 - ], - [ - "jump", - "add_done_194", - 163, - 31 - ], - "add_err_196", - [ - "disrupt", - 163, - 31 - ], - "add_done_194", - [ - "put", - 12, - 6, - 2, - 163, - 31 - ], - [ - "get", - 15, - 6, - 2, - 164, - 13 - ], - [ - "get", - 16, - 6, - 3, - 164, - 24 - ], - [ - "get", - 17, - 4, - 3, - 164, - 30 - ], - [ - "is_num", - 19, - 16, - 164, - 30 - ], - [ - "jump_false", - 19, - "num_err_199", - 164, - 30 - ], - [ - "is_num", - 20, - 17, - 164, - 30 - ], - [ - "jump_false", - 20, - "num_err_199", - 164, - 30 - ], - [ - "subtract", - 18, - 16, - 17, - 164, - 30 - ], - [ - "jump", - "num_done_200", - 164, - 30 - ], - "num_err_199", - [ - "disrupt", - 164, - 30 - ], - "num_done_200", - [ - "is_int", - 22, - 15, - 164, - 30 - ], - [ - "jump_false", - 22, - "rel_ni_201", - 164, - 30 - ], - [ - "is_int", - 23, - 18, - 164, - 30 - ], - [ - "jump_false", - 23, - "rel_ni_201", - 164, - 30 - ], - [ - "gt_int", - 21, - 15, - 18, - 164, - 30 - ], - [ - "jump", - "rel_done_203", - 164, - 30 - ], - "rel_ni_201", - [ - "is_num", - 22, - 15, - 164, - 30 - ], - [ - "jump_false", - 22, - "rel_nn_202", - 164, - 30 - ], - [ - "is_num", - 23, - 18, - 164, - 30 - ], - [ - "jump_false", - 23, - "rel_nn_202", - 164, - 30 - ], - [ - "gt_float", - 21, - 15, - 18, - 164, - 30 - ], - [ - "jump", - "rel_done_203", - 164, - 30 - ], - "rel_nn_202", - [ - "is_text", - 22, - 15, - 164, - 30 - ], - [ - "jump_false", - 22, - "rel_err_204", - 164, - 30 - ], - [ - "is_text", - 23, - 18, - 164, - 30 - ], - [ - "jump_false", - 23, - "rel_err_204", - 164, - 30 - ], - [ - "gt_text", - 21, - 15, - 18, - 164, - 30 - ], - [ - "jump", - "rel_done_203", - 164, - 30 - ], - "rel_err_204", - [ - "disrupt", - 164, - 30 - ], - "rel_done_203", - [ - "jump_false", - 21, - "if_else_197", - 164, - 30 - ], - [ - "get", - 24, - 5, - 3, - 165, - 30 - ], - [ - "access", - 25, - "Requestor threw.", - 165, - 39 - ], - [ - "get", - 27, - 5, - 4, - 165, - 18 - ], - [ - "frame", - 28, - 27, - 2, - 165, - 18 - ], - [ - "null", - 29, - 165, - 18 - ], - [ - "setarg", - 28, - 0, - 29, - 165, - 18 - ], - [ - "setarg", - 28, - 1, - 24, - 165, - 18 - ], - [ - "setarg", - 28, - 2, - 25, - 165, - 18 - ], - [ - "invoke", - 28, - 26, - 165, - 18 - ], - [ - "get", - 31, - 3, - 2, - 165, - 11 - ], - [ - "frame", - 32, - 31, - 1, - 165, - 11 - ], - [ - "null", - 33, - 165, - 11 - ], - [ - "setarg", - 32, - 0, - 33, - 165, - 11 - ], - [ - "setarg", - 32, - 1, - 26, - 165, - 11 - ], - [ - "invoke", - 32, - 30, - 165, - 11 - ], - [ - "null", - 34, - 166, - 20 - ], - [ - "get", - 35, - 5, - 3, - 166, - 38 - ], - [ - "access", - 36, - "Requestor threw.", - 166, - 47 - ], - [ - "get", - 38, - 5, - 4, - 166, - 26 - ], - [ - "frame", - 39, - 38, - 2, - 166, - 26 - ], - [ - "null", - 40, - 166, - 26 - ], - [ - "setarg", - 39, - 0, - 40, - 166, - 26 - ], - [ - "setarg", - 39, - 1, - 35, - 166, - 26 - ], - [ - "setarg", - 39, - 2, - 36, - 166, - 26 - ], - [ - "invoke", - 39, - 37, - 166, - 26 - ], - [ - "get", - 42, - 1, - 2, - 166, - 11 - ], - [ - "frame", - 43, - 42, - 2, - 166, - 11 - ], - [ - "null", - 44, - 166, - 11 - ], - [ - "setarg", - 43, - 0, - 44, - 166, - 11 - ], - [ - "setarg", - 43, - 1, - 34, - 166, - 11 - ], - [ - "setarg", - 43, - 2, - 37, - 166, - 11 - ], - [ - "invoke", - 43, - 41, - 166, - 11 - ], - [ - "null", - 45, - 167, - 11 - ], - [ - "return", - 45, - 167, - 11 - ], - "_nop_ur_1", - "if_else_197", - "if_end_198", - [ - "get", - 47, - 11, - 2, - 169, - 9 - ], - [ - "frame", - 48, - 47, - 0, - 169, - 9 - ], - [ - "null", - 49, - 169, - 9 - ], - [ - "setarg", - 48, - 0, - 49, - 169, - 9 - ], - [ - "invoke", - 48, - 46, - 169, - 9 - ], - [ - "null", - 50, - 169, - 9 - ], - [ - "return", - 50, - 169, - 9 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 25, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 7, - 1, - 132, - 11 - ], - [ - "move", - 5, - 4, - 132, - 11 - ], - [ - "jump_true", - 5, - "or_end_152", - 132, - 11 - ], - [ - "get", - 6, - 9, - 1, - 132, - 23 - ], - [ - "get", - 7, - 6, - 2, - 132, - 37 - ], - [ - "is_int", - 9, - 6, - 132, - 37 - ], - [ - "jump_false", - 9, - "rel_ni_153", - 132, - 37 - ], - [ - "is_int", - 10, - 7, - 132, - 37 - ], - [ - "jump_false", - 10, - "rel_ni_153", - 132, - 37 - ], - [ - "ge_int", - 8, - 6, - 7, - 132, - 37 - ], - [ - "jump", - "rel_done_155", - 132, - 37 - ], - "rel_ni_153", - [ - "is_num", - 9, - 6, - 132, - 37 - ], - [ - "jump_false", - 9, - "rel_nn_154", - 132, - 37 - ], - [ - "is_num", - 10, - 7, - 132, - 37 - ], - [ - "jump_false", - 10, - "rel_nn_154", - 132, - 37 - ], - [ - "ge_float", - 8, - 6, - 7, - 132, - 37 - ], - [ - "jump", - "rel_done_155", - 132, - 37 - ], - "rel_nn_154", - [ - "is_text", - 9, - 6, - 132, - 37 - ], - [ - "jump_false", - 9, - "rel_err_156", - 132, - 37 - ], - [ - "is_text", - 10, - 7, - 132, - 37 - ], - [ - "jump_false", - 10, - "rel_err_156", - 132, - 37 - ], - [ - "ge_text", - 8, - 6, - 7, - 132, - 37 - ], - [ - "jump", - "rel_done_155", - 132, - 37 - ], - "rel_err_156", - [ - "disrupt", - 132, - 37 - ], - "rel_done_155", - [ - "move", - 5, - 8, - 132, - 37 - ], - "or_end_152", - [ - "jump_false", - 5, - "if_else_150", - 132, - 37 - ], - [ - "null", - 11, - 132, - 42 - ], - [ - "return", - 11, - 132, - 42 - ], - "_nop_ur_1", - "if_else_150", - "if_end_151", - [ - "get", - 12, - 9, - 1, - 133, - 17 - ], - [ - "move", - 2, - 12, - 133, - 17 - ], - [ - "get", - 13, - 9, - 1, - 134, - 20 - ], - [ - "access", - 14, - 1, - 134, - 33 - ], - [ - "is_text", - 16, - 13, - 134, - 33 - ], - [ - "jump_false", - 16, - "add_cn_158", - 134, - 33 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_158", - 134, - 33 - ], - [ - "concat", - 15, - 13, - 14, - 134, - 33 - ], - [ - "jump", - "add_done_157", - 134, - 33 - ], - "add_cn_158", - [ - "is_num", - 16, - 13, - 134, - 33 - ], - [ - "jump_false", - 16, - "add_err_159", - 134, - 33 - ], - "_nop_tc_2", - "_nop_tc_3", - [ - "add", - 15, - 13, - 14, - 134, - 33 - ], - [ - "jump", - "add_done_157", - 134, - 33 - ], - "add_err_159", - [ - "disrupt", - 134, - 33 - ], - "add_done_157", - [ - "put", - 15, - 9, - 1, - 134, - 33 - ], - [ - "get", - 18, - 1, - 2, - 135, - 23 - ], - [ - "load_dynamic", - 19, - 18, - 2, - 135, - 39 - ], - [ - "move", - 3, - 19, - 135, - 39 - ], - [ - "function", - 20, - 17, - 137, - 18 - ], - [ - "move", - 1, - 20, - 137, - 18 - ], - [ - "frame", - 22, - 1, - 0, - 171, - 7 - ], - [ - "null", - 23, - 171, - 7 - ], - [ - "setarg", - 22, - 0, - 23, - 171, - 7 - ], - [ - "invoke", - 22, - 21, - 171, - 7 - ], - [ - "null", - 24, - 171, - 7 - ], - [ - "return", - 24, - 171, - 7 - ] - ], - "name": "start_one", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 50, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 13, - 5, - 1, - 114, - 30 - ], - [ - "get", - 15, - 1, - 2, - 114, - 5 - ], - [ - "frame", - 16, - 15, - 2, - 114, - 5 - ], - [ - "null", - 17, - 114, - 5 - ], - [ - "setarg", - 16, - 0, - 17, - 114, - 5 - ], - [ - "setarg", - 16, - 1, - 1, - 114, - 5 - ], - [ - "setarg", - 16, - 2, - 13, - 114, - 5 - ], - [ - "invoke", - 16, - 14, - 114, - 5 - ], - [ - "get", - 18, - 6, - 1, - 115, - 25 - ], - [ - "access", - 20, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 115, - 19 - ], - [ - "frame", - 21, - 20, - 1, - 115, - 19 - ], - [ - "null", - 22, - 115, - 19 - ], - [ - "setarg", - 21, - 0, - 22, - 115, - 19 - ], - [ - "setarg", - 21, - 1, - 18, - 115, - 19 - ], - [ - "invoke", - 21, - 19, - 115, - 19 - ], - [ - "move", - 10, - 19, - 115, - 19 - ], - [ - "get", - 23, - 6, - 1, - 116, - 29 - ], - [ - "access", - 25, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 116, - 23 - ], - [ - "frame", - 26, - 25, - 1, - 116, - 23 - ], - [ - "null", - 27, - 116, - 23 - ], - [ - "setarg", - 26, - 0, - 27, - 116, - 23 - ], - [ - "setarg", - 26, - 1, - 23, - 116, - 23 - ], - [ - "invoke", - 26, - 24, - 116, - 23 - ], - [ - "move", - 4, - 24, - 116, - 23 - ], - [ - "access", - 9, - 0, - 117, - 22 - ], - [ - "access", - 12, - 0, - 118, - 21 - ], - [ - "access", - 6, - 0, - 119, - 20 - ], - [ - "false", - 7, - 120, - 20 - ], - [ - "function", - 28, - 15, - 122, - 5 - ], - [ - "move", - 3, - 28, - 122, - 5 - ], - [ - "function", - 29, - 18, - 131, - 5 - ], - [ - "move", - 11, - 29, - 131, - 5 - ], - [ - "get", - 30, - 2, - 1, - 174, - 22 - ], - [ - "jump_false", - 30, - "tern_else_205", - 174, - 22 - ], - [ - "get", - 32, - 2, - 1, - 174, - 37 - ], - [ - "get", - 33, - 6, - 1, - 174, - 47 - ], - [ - "access", - 35, - { - "name": "min", - "kind": "name", - "make": "intrinsic" - }, - 174, - 33 - ], - [ - "frame", - 36, - 35, - 2, - 174, - 33 - ], - [ - "null", - 37, - 174, - 33 - ], - [ - "setarg", - 36, - 0, - 37, - 174, - 33 - ], - [ - "setarg", - 36, - 1, - 32, - 174, - 33 - ], - [ - "setarg", - 36, - 2, - 33, - 174, - 33 - ], - [ - "invoke", - 36, - 34, - 174, - 33 - ], - [ - "move", - 31, - 34, - 174, - 33 - ], - [ - "jump", - "tern_end_206", - 174, - 33 - ], - "tern_else_205", - [ - "get", - 38, - 6, - 1, - 174, - 54 - ], - [ - "move", - 31, - 38, - 174, - 54 - ], - "tern_end_206", - [ - "move", - 5, - 31, - 174, - 54 - ], - [ - "access", - 8, - 0, - 175, - 13 - ], - "while_start_207", - [ - "is_int", - 40, - 8, - 176, - 16 - ], - [ - "jump_false", - 40, - "rel_ni_209", - 176, - 16 - ], - [ - "is_int", - 41, - 5, - 176, - 16 - ], - [ - "jump_false", - 41, - "rel_ni_209", - 176, - 16 - ], - [ - "lt_int", - 39, - 8, - 5, - 176, - 16 - ], - [ - "jump", - "rel_done_211", - 176, - 16 - ], - "rel_ni_209", - [ - "is_num", - 40, - 8, - 176, - 16 - ], - [ - "jump_false", - 40, - "rel_nn_210", - 176, - 16 - ], - [ - "is_num", - 41, - 5, - 176, - 16 - ], - [ - "jump_false", - 41, - "rel_nn_210", - 176, - 16 - ], - [ - "lt_float", - 39, - 8, - 5, - 176, - 16 - ], - [ - "jump", - "rel_done_211", - 176, - 16 - ], - "rel_nn_210", - [ - "is_text", - 40, - 8, - 176, - 16 - ], - [ - "jump_false", - 40, - "rel_err_212", - 176, - 16 - ], - [ - "is_text", - 41, - 5, - 176, - 16 - ], - [ - "jump_false", - 41, - "rel_err_212", - 176, - 16 - ], - [ - "lt_text", - 39, - 8, - 5, - 176, - 16 - ], - [ - "jump", - "rel_done_211", - 176, - 16 - ], - "rel_err_212", - [ - "disrupt", - 176, - 16 - ], - "rel_done_211", - [ - "jump_false", - 39, - "while_end_208", - 176, - 16 - ], - [ - "frame", - 43, - 11, - 0, - 176, - 30 - ], - [ - "null", - 44, - 176, - 30 - ], - [ - "setarg", - 43, - 0, - 44, - 176, - 30 - ], - [ - "invoke", - 43, - 42, - 176, - 30 - ], - [ - "access", - 45, - 1, - 176, - 51 - ], - [ - "is_text", - 47, - 8, - 176, - 51 - ], - [ - "jump_false", - 47, - "add_cn_214", - 176, - 51 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_214", - 176, - 51 - ], - [ - "concat", - 46, - 8, - 45, - 176, - 51 - ], - [ - "jump", - "add_done_213", - 176, - 51 - ], - "add_cn_214", - [ - "is_num", - 47, - 8, - 176, - 51 - ], - [ - "jump_false", - 47, - "add_err_215", - 176, - 51 - ], - "_nop_tc_2", - "_nop_tc_3", - [ - "add", - 46, - 8, - 45, - 176, - 51 - ], - [ - "jump", - "add_done_213", - 176, - 51 - ], - "add_err_215", - [ - "disrupt", - 176, - 51 - ], - "add_done_213", - [ - "move", - 8, - 46, - 176, - 51 - ], - [ - "jump", - "while_start_207", - 176, - 51 - ], - "while_end_208", - [ - "return", - 3, - 178, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "parallel_requestor", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 96, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "parallel", - 90, - 17 - ], - [ - "is_array", - 7, - 1, - 91, - 17 - ], - "_nop_bl_1", - [ - "jump_true", - 7, - "if_else_88", - 91, - 17 - ], - [ - "access", - 9, - "Not an array.", - 92, - 32 - ], - [ - "get", - 11, - 5, - 1, - 92, - 11 - ], - [ - "frame", - 12, - 11, - 3, - 92, - 11 - ], - [ - "null", - 13, - 92, - 11 - ], - [ - "setarg", - 12, - 0, - 13, - 92, - 11 - ], - [ - "setarg", - 12, - 1, - 5, - 92, - 11 - ], - [ - "setarg", - 12, - 2, - 9, - 92, - 11 - ], - [ - "setarg", - 12, - 3, - 1, - 92, - 11 - ], - [ - "invoke", - 12, - 10, - 92, - 11 - ], - [ - "load_field", - 14, - 10, - "message", - 92, - 11 - ], - [ - "access", - 15, - "\n", - 92, - 76 - ], - [ - "is_text", - 17, - 14, - 92, - 76 - ], - [ - "jump_false", - 17, - "add_cn_91", - 92, - 76 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 16, - 14, - 15, - 92, - 76 - ], - [ - "jump", - "add_done_90", - 92, - 76 - ], - "add_cn_91", - [ - "is_num", - 17, - 14, - 92, - 76 - ], - [ - "jump_false", - 17, - "add_err_92", - 92, - 76 - ], - "_nop_tc_3", - [ - "jump", - "add_err_92", - 92, - 76 - ], - [ - "add", - 16, - 14, - 15, - 92, - 76 - ], - [ - "jump", - "add_done_90", - 92, - 76 - ], - "add_err_92", - [ - "disrupt", - 92, - 76 - ], - "add_done_90", - [ - "access", - 20, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 92, - 5 - ], - [ - "frame", - 21, - 20, - 1, - 92, - 5 - ], - [ - "null", - 22, - 92, - 5 - ], - [ - "setarg", - 21, - 0, - 22, - 92, - 5 - ], - [ - "setarg", - 21, - 1, - 16, - 92, - 5 - ], - [ - "invoke", - 21, - 19, - 92, - 5 - ], - [ - "disrupt", - 93, - 5 - ], - [ - "jump", - "if_end_89", - 93, - 5 - ], - "if_else_88", - "if_end_89", - [ - "get", - 24, - 2, - 1, - 95, - 3 - ], - [ - "frame", - 25, - 24, - 2, - 95, - 3 - ], - [ - "null", - 26, - 95, - 3 - ], - [ - "setarg", - 25, - 0, - 26, - 95, - 3 - ], - [ - "setarg", - 25, - 1, - 1, - 95, - 3 - ], - [ - "setarg", - 25, - 2, - 5, - 95, - 3 - ], - [ - "invoke", - 25, - 23, - 95, - 3 - ], - [ - "length", - 27, - 1, - 97, - 20 - ], - [ - "move", - 6, - 27, - 97, - 20 - ], - [ - "access", - 28, - 0, - 98, - 14 - ], - [ - "is_identical", - 29, - 6, - 28, - 98, - 14 - ], - [ - "jump_true", - 29, - "eq_done_95", - 98, - 14 - ], - "_nop_tc_4", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - [ - "eq_int", - 29, - 6, - 28, - 98, - 14 - ], - [ - "jump", - "eq_done_95", - 98, - 14 - ], - "eq_ni_96", - [ - "is_num", - 30, - 6, - 98, - 14 - ], - [ - "jump_false", - 30, - "eq_nn_97", - 98, - 14 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_float", - 29, - 6, - 28, - 98, - 14 - ], - [ - "jump", - "eq_done_95", - 98, - 14 - ], - "eq_nn_97", - [ - "is_text", - 30, - 6, - 98, - 14 - ], - [ - "jump_false", - 30, - "eq_nt_98", - 98, - 14 - ], - "_nop_tc_10", - [ - "jump", - "eq_nt_98", - 98, - 14 - ], - [ - "eq_text", - 29, - 6, - 28, - 98, - 14 - ], - [ - "jump", - "eq_done_95", - 98, - 14 - ], - "eq_nt_98", - [ - "is_null", - 30, - 6, - 98, - 14 - ], - [ - "jump_false", - 30, - "eq_nnl_99", - 98, - 14 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_99", - 98, - 14 - ], - [ - "true", - 29, - 98, - 14 - ], - [ - "jump", - "eq_done_95", - 98, - 14 - ], - "eq_nnl_99", - [ - "is_bool", - 30, - 6, - 98, - 14 - ], - [ - "jump_false", - 30, - "eq_nb_100", - 98, - 14 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_100", - 98, - 14 - ], - [ - "eq_bool", - 29, - 6, - 28, - 98, - 14 - ], - [ - "jump", - "eq_done_95", - 98, - 14 - ], - "eq_nb_100", - [ - "false", - 29, - 98, - 14 - ], - "eq_done_95", - [ - "jump_false", - 29, - "if_else_93", - 98, - 14 - ], - [ - "function", - 32, - 12, - 99, - 12 - ], - [ - "return", - 32, - 99, - 12 - ], - "_nop_ur_1", - "if_else_93", - "if_end_94", - [ - "move", - 4, - 3, - 101, - 15 - ], - [ - "null", - 33, - 102, - 16 - ], - [ - "is_identical", - 34, - 4, - 33, - 102, - 16 - ], - [ - "jump_true", - 34, - "eq_done_103", - 102, - 16 - ], - [ - "is_int", - 35, - 4, - 102, - 16 - ], - [ - "jump_false", - 35, - "eq_ni_104", - 102, - 16 - ], - "_nop_tc_13", - [ - "jump", - "eq_ni_104", - 102, - 16 - ], - [ - "eq_int", - 34, - 4, - 33, - 102, - 16 - ], - [ - "jump", - "eq_done_103", - 102, - 16 - ], - "eq_ni_104", - [ - "is_num", - 35, - 4, - 102, - 16 - ], - [ - "jump_false", - 35, - "eq_nn_105", - 102, - 16 - ], - "_nop_tc_14", - [ - "jump", - "eq_nn_105", - 102, - 16 - ], - [ - "eq_float", - 34, - 4, - 33, - 102, - 16 - ], - [ - "jump", - "eq_done_103", - 102, - 16 - ], - "eq_nn_105", - [ - "is_text", - 35, - 4, - 102, - 16 - ], - [ - "jump_false", - 35, - "eq_nt_106", - 102, - 16 - ], - "_nop_tc_15", - [ - "jump", - "eq_nt_106", - 102, - 16 - ], - [ - "eq_text", - 34, - 4, - 33, - 102, - 16 - ], - [ - "jump", - "eq_done_103", - 102, - 16 - ], - "eq_nt_106", - [ - "is_null", - 35, - 4, - 102, - 16 - ], - [ - "jump_false", - 35, - "eq_nnl_107", - 102, - 16 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "true", - 34, - 102, - 16 - ], - [ - "jump", - "eq_done_103", - 102, - 16 - ], - "eq_nnl_107", - [ - "is_bool", - 35, - 4, - 102, - 16 - ], - [ - "jump_false", - 35, - "eq_nb_108", - 102, - 16 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_108", - 102, - 16 - ], - [ - "eq_bool", - 34, - 4, - 33, - 102, - 16 - ], - [ - "jump", - "eq_done_103", - 102, - 16 - ], - "eq_nb_108", - [ - "false", - 34, - 102, - 16 - ], - "eq_done_103", - [ - "jump_false", - 34, - "if_else_101", - 102, - 16 - ], - [ - "move", - 4, - 6, - 102, - 30 - ], - [ - "jump", - "if_end_102", - 102, - 30 - ], - "if_else_101", - "if_end_102", - [ - "access", - 38, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 103, - 8 - ], - [ - "frame", - 39, - 38, - 1, - 103, - 8 - ], - [ - "null", - 40, - 103, - 8 - ], - [ - "setarg", - 39, - 0, - 40, - 103, - 8 - ], - [ - "setarg", - 39, - 1, - 4, - 103, - 8 - ], - [ - "invoke", - 39, - 37, - 103, - 8 - ], - [ - "not", - 41, - 37, - 103, - 8 - ], - [ - "move", - 42, - 41, - 103, - 8 - ], - [ - "jump_true", - 42, - "or_end_112", - 103, - 8 - ], - [ - "access", - 43, - 0, - 103, - 36 - ], - [ - "is_int", - 45, - 4, - 103, - 36 - ], - [ - "jump_false", - 45, - "rel_ni_113", - 103, - 36 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "lt_int", - 44, - 4, - 43, - 103, - 36 - ], - [ - "jump", - "rel_done_115", - 103, - 36 - ], - "rel_ni_113", - [ - "is_num", - 45, - 4, - 103, - 36 - ], - [ - "jump_false", - 45, - "rel_nn_114", - 103, - 36 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "lt_float", - 44, - 4, - 43, - 103, - 36 - ], - [ - "jump", - "rel_done_115", - 103, - 36 - ], - "rel_nn_114", - [ - "is_text", - 45, - 4, - 103, - 36 - ], - [ - "jump_false", - 45, - "rel_err_116", - 103, - 36 - ], - "_nop_tc_23", - [ - "jump", - "rel_err_116", - 103, - 36 - ], - [ - "lt_text", - 44, - 4, - 43, - 103, - 36 - ], - [ - "jump", - "rel_done_115", - 103, - 36 - ], - "rel_err_116", - [ - "disrupt", - 103, - 36 - ], - "rel_done_115", - [ - "move", - 42, - 44, - 103, - 36 - ], - "or_end_112", - [ - "move", - 47, - 42, - 103, - 36 - ], - [ - "jump_true", - 47, - "or_end_111", - 103, - 36 - ], - [ - "is_int", - 49, - 4, - 103, - 49 - ], - [ - "jump_false", - 49, - "rel_ni_117", - 103, - 49 - ], - [ - "is_int", - 50, - 6, - 103, - 49 - ], - [ - "jump_false", - 50, - "rel_ni_117", - 103, - 49 - ], - [ - "gt_int", - 48, - 4, - 6, - 103, - 49 - ], - [ - "jump", - "rel_done_119", - 103, - 49 - ], - "rel_ni_117", - [ - "is_num", - 49, - 4, - 103, - 49 - ], - [ - "jump_false", - 49, - "rel_nn_118", - 103, - 49 - ], - [ - "is_num", - 50, - 6, - 103, - 49 - ], - [ - "jump_false", - 50, - "rel_nn_118", - 103, - 49 - ], - [ - "gt_float", - 48, - 4, - 6, - 103, - 49 - ], - [ - "jump", - "rel_done_119", - 103, - 49 - ], - "rel_nn_118", - [ - "is_text", - 49, - 4, - 103, - 49 - ], - [ - "jump_false", - 49, - "rel_err_120", - 103, - 49 - ], - [ - "is_text", - 50, - 6, - 103, - 49 - ], - [ - "jump_false", - 50, - "rel_err_120", - 103, - 49 - ], - [ - "gt_text", - 48, - 4, - 6, - 103, - 49 - ], - [ - "jump", - "rel_done_119", - 103, - 49 - ], - "rel_err_120", - [ - "disrupt", - 103, - 49 - ], - "rel_done_119", - [ - "move", - 47, - 48, - 103, - 49 - ], - "or_end_111", - [ - "jump_false", - 47, - "if_else_109", - 103, - 49 - ], - [ - "access", - 51, - "Bad need.", - 104, - 32 - ], - [ - "get", - 53, - 5, - 1, - 104, - 11 - ], - [ - "frame", - 54, - 53, - 3, - 104, - 11 - ], - [ - "null", - 55, - 104, - 11 - ], - [ - "setarg", - 54, - 0, - 55, - 104, - 11 - ], - [ - "setarg", - 54, - 1, - 5, - 104, - 11 - ], - [ - "setarg", - 54, - 2, - 51, - 104, - 11 - ], - [ - "setarg", - 54, - 3, - 4, - 104, - 11 - ], - [ - "invoke", - 54, - 52, - 104, - 11 - ], - [ - "load_field", - 56, - 52, - "message", - 104, - 11 - ], - [ - "access", - 57, - "\n", - 104, - 62 - ], - [ - "is_text", - 59, - 56, - 104, - 62 - ], - [ - "jump_false", - 59, - "add_cn_122", - 104, - 62 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "concat", - 58, - 56, - 57, - 104, - 62 - ], - [ - "jump", - "add_done_121", - 104, - 62 - ], - "add_cn_122", - [ - "is_num", - 59, - 56, - 104, - 62 - ], - [ - "jump_false", - 59, - "add_err_123", - 104, - 62 - ], - "_nop_tc_26", - [ - "jump", - "add_err_123", - 104, - 62 - ], - [ - "add", - 58, - 56, - 57, - 104, - 62 - ], - [ - "jump", - "add_done_121", - 104, - 62 - ], - "add_err_123", - [ - "disrupt", - 104, - 62 - ], - "add_done_121", - [ - "access", - 62, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 104, - 5 - ], - [ - "frame", - 63, - 62, - 1, - 104, - 5 - ], - [ - "null", - 64, - 104, - 5 - ], - [ - "setarg", - 63, - 0, - 64, - 104, - 5 - ], - [ - "setarg", - 63, - 1, - 58, - 104, - 5 - ], - [ - "invoke", - 63, - 61, - 104, - 5 - ], - [ - "disrupt", - 105, - 5 - ], - [ - "jump", - "if_end_110", - 105, - 5 - ], - "if_else_109", - "if_end_110", - [ - "null", - 65, - 108, - 19 - ], - [ - "is_identical", - 66, - 2, - 65, - 108, - 19 - ], - [ - "jump_true", - 66, - "ne_nid_128", - 108, - 19 - ], - [ - "jump", - "ne_ni_129", - 108, - 19 - ], - "ne_nid_128", - [ - "false", - 66, - 108, - 19 - ], - [ - "jump", - "ne_done_127", - 108, - 19 - ], - "ne_ni_129", - [ - "is_int", - 67, - 2, - 108, - 19 - ], - [ - "jump_false", - 67, - "ne_nn_130", - 108, - 19 - ], - "_nop_tc_27", - [ - "jump", - "ne_nn_130", - 108, - 19 - ], - [ - "ne_int", - 66, - 2, - 65, - 108, - 19 - ], - [ - "jump", - "ne_done_127", - 108, - 19 - ], - "ne_nn_130", - [ - "is_num", - 67, - 2, - 108, - 19 - ], - [ - "jump_false", - 67, - "ne_nt_131", - 108, - 19 - ], - "_nop_tc_28", - [ - "jump", - "ne_nt_131", - 108, - 19 - ], - [ - "ne_float", - 66, - 2, - 65, - 108, - 19 - ], - [ - "jump", - "ne_done_127", - 108, - 19 - ], - "ne_nt_131", - [ - "is_text", - 67, - 2, - 108, - 19 - ], - [ - "jump_false", - 67, - "ne_nnl_132", - 108, - 19 - ], - "_nop_tc_29", - [ - "jump", - "ne_nnl_132", - 108, - 19 - ], - [ - "ne_text", - 66, - 2, - 65, - 108, - 19 - ], - [ - "jump", - "ne_done_127", - 108, - 19 - ], - "ne_nnl_132", - [ - "is_null", - 67, - 2, - 108, - 19 - ], - [ - "jump_false", - 67, - "ne_nb_133", - 108, - 19 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "false", - 66, - 108, - 19 - ], - [ - "jump", - "ne_done_127", - 108, - 19 - ], - "ne_nb_133", - [ - "is_bool", - 67, - 2, - 108, - 19 - ], - [ - "jump_false", - 67, - "ne_mis_134", - 108, - 19 - ], - "_nop_tc_32", - [ - "jump", - "ne_mis_134", - 108, - 19 - ], - [ - "ne_bool", - 66, - 2, - 65, - 108, - 19 - ], - [ - "jump", - "ne_done_127", - 108, - 19 - ], - "ne_mis_134", - [ - "true", - 66, - 108, - 19 - ], - "ne_done_127", - [ - "move", - 69, - 66, - 108, - 19 - ], - [ - "jump_false", - 69, - "and_end_126", - 108, - 19 - ], - [ - "access", - 71, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 108, - 29 - ], - [ - "frame", - 72, - 71, - 1, - 108, - 29 - ], - [ - "null", - 73, - 108, - 29 - ], - [ - "setarg", - 72, - 0, - 73, - 108, - 29 - ], - [ - "setarg", - 72, - 1, - 2, - 108, - 29 - ], - [ - "invoke", - 72, - 70, - 108, - 29 - ], - [ - "not", - 74, - 70, - 108, - 29 - ], - [ - "move", - 75, - 74, - 108, - 29 - ], - [ - "jump_true", - 75, - "or_end_135", - 108, - 29 - ], - [ - "access", - 76, - 1, - 108, - 63 - ], - [ - "is_int", - 78, - 2, - 108, - 63 - ], - [ - "jump_false", - 78, - "rel_ni_136", - 108, - 63 - ], - "_nop_tc_33", - "_nop_tc_34", - [ - "lt_int", - 77, - 2, - 76, - 108, - 63 - ], - [ - "jump", - "rel_done_138", - 108, - 63 - ], - "rel_ni_136", - [ - "is_num", - 78, - 2, - 108, - 63 - ], - [ - "jump_false", - 78, - "rel_nn_137", - 108, - 63 - ], - "_nop_tc_35", - "_nop_tc_36", - [ - "lt_float", - 77, - 2, - 76, - 108, - 63 - ], - [ - "jump", - "rel_done_138", - 108, - 63 - ], - "rel_nn_137", - [ - "is_text", - 78, - 2, - 108, - 63 - ], - [ - "jump_false", - 78, - "rel_err_139", - 108, - 63 - ], - "_nop_tc_37", - [ - "jump", - "rel_err_139", - 108, - 63 - ], - [ - "lt_text", - 77, - 2, - 76, - 108, - 63 - ], - [ - "jump", - "rel_done_138", - 108, - 63 - ], - "rel_err_139", - [ - "disrupt", - 108, - 63 - ], - "rel_done_138", - [ - "move", - 75, - 77, - 108, - 63 - ], - "or_end_135", - [ - "move", - 69, - 75, - 108, - 63 - ], - "and_end_126", - [ - "jump_false", - 69, - "if_else_124", - 108, - 63 - ], - [ - "access", - 80, - "Bad throttle.", - 109, - 32 - ], - [ - "get", - 82, - 5, - 1, - 109, - 11 - ], - [ - "frame", - 83, - 82, - 3, - 109, - 11 - ], - [ - "null", - 84, - 109, - 11 - ], - [ - "setarg", - 83, - 0, - 84, - 109, - 11 - ], - [ - "setarg", - 83, - 1, - 5, - 109, - 11 - ], - [ - "setarg", - 83, - 2, - 80, - 109, - 11 - ], - [ - "setarg", - 83, - 3, - 2, - 109, - 11 - ], - [ - "invoke", - 83, - 81, - 109, - 11 - ], - [ - "load_field", - 85, - 81, - "message", - 109, - 11 - ], - [ - "access", - 86, - "\n", - 109, - 69 - ], - [ - "is_text", - 88, - 85, - 109, - 69 - ], - [ - "jump_false", - 88, - "add_cn_141", - 109, - 69 - ], - "_nop_tc_38", - "_nop_tc_39", - [ - "concat", - 87, - 85, - 86, - 109, - 69 - ], - [ - "jump", - "add_done_140", - 109, - 69 - ], - "add_cn_141", - [ - "is_num", - 88, - 85, - 109, - 69 - ], - [ - "jump_false", - 88, - "add_err_142", - 109, - 69 - ], - "_nop_tc_40", - [ - "jump", - "add_err_142", - 109, - 69 - ], - [ - "add", - 87, - 85, - 86, - 109, - 69 - ], - [ - "jump", - "add_done_140", - 109, - 69 - ], - "add_err_142", - [ - "disrupt", - 109, - 69 - ], - "add_done_140", - [ - "access", - 91, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 109, - 5 - ], - [ - "frame", - 92, - 91, - 1, - 109, - 5 - ], - [ - "null", - 93, - 109, - 5 - ], - [ - "setarg", - 92, - 0, - 93, - 109, - 5 - ], - [ - "setarg", - 92, - 1, - 87, - 109, - 5 - ], - [ - "invoke", - 92, - 90, - 109, - 5 - ], - [ - "disrupt", - 110, - 5 - ], - [ - "jump", - "if_end_125", - 110, - 5 - ], - "if_else_124", - "if_end_125", - [ - "function", - 94, - 19, - 113, - 10 - ], - [ - "return", - 94, - 113, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "parallel", - "filename": "pronto.cm", - "nr_args": 3 - }, - { - "disruption_pc": 21, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 218, - 47 - ], - [ - "access", - 3, - { - "name": "is_function", - "kind": "name", - "make": "intrinsic" - }, - 218, - 35 - ], - [ - "frame", - 4, - 3, - 1, - 218, - 35 - ], - [ - "null", - 5, - 218, - 35 - ], - [ - "setarg", - 4, - 0, - 5, - 218, - 35 - ], - [ - "setarg", - 4, - 1, - 1, - 218, - 35 - ], - [ - "invoke", - 4, - 2, - 218, - 35 - ], - [ - "jump_false", - 2, - "if_else_272", - 218, - 35 - ], - [ - "get", - 6, - 1, - 2, - 218, - 53 - ], - [ - "get", - 8, - 1, - 1, - 218, - 51 - ], - [ - "frame", - 9, - 8, - 1, - 218, - 51 - ], - [ - "null", - 10, - 218, - 51 - ], - [ - "setarg", - 9, - 0, - 10, - 218, - 51 - ], - [ - "setarg", - 9, - 1, - 6, - 218, - 51 - ], - [ - "invoke", - 9, - 7, - 218, - 51 - ], - [ - "jump", - "if_end_273", - 218, - 51 - ], - "if_else_272", - "if_end_273", - [ - "null", - 11, - 218, - 51 - ], - [ - "return", - 11, - 218, - 51 - ], - "disruption_274", - [ - "null", - 12, - 218, - 51 - ], - [ - "return", - 12, - 218, - 51 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 3, - 21, - 218, - 18 - ], - [ - "move", - 2, - 3, - 218, - 18 - ], - [ - "frame", - 5, - 2, - 0, - 219, - 9 - ], - [ - "null", - 6, - 219, - 9 - ], - [ - "setarg", - 5, - 0, - 6, - 219, - 9 - ], - [ - "invoke", - 5, - 4, - 219, - 9 - ], - [ - "null", - 7, - 219, - 9 - ], - [ - "return", - 7, - 219, - 9 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 17, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 7, - 1, - 215, - 11 - ], - [ - "jump_false", - 2, - "if_else_270", - 215, - 11 - ], - [ - "null", - 3, - 215, - 21 - ], - [ - "return", - 3, - 215, - 21 - ], - "_nop_ur_1", - "if_else_270", - "if_end_271", - [ - "true", - 4, - 216, - 18 - ], - [ - "put", - 4, - 7, - 1, - 216, - 18 - ], - [ - "get", - 5, - 4, - 1, - 217, - 14 - ], - [ - "function", - 6, - 22, - 217, - 27 - ], - [ - "length", - 8, - 5, - 217, - 27 - ], - [ - "int", - 9, - 0, - 217, - 27 - ], - [ - "int", - 13, - 1, - 217, - 27 - ], - [ - "null", - 12, - 217, - 27 - ], - "arrfor_loop_275", - [ - "lt_int", - 10, - 9, - 8, - 217, - 27 - ], - [ - "jump_false", - 10, - "arrfor_done_276", - 217, - 27 - ], - [ - "load_index", - 11, - 5, - 9, - 217, - 27 - ], - [ - "frame", - 14, - 6, - 2, - 217, - 27 - ], - [ - "setarg", - 14, - 0, - 12, - 217, - 27 - ], - [ - "setarg", - 14, - 1, - 11, - 217, - 27 - ], - [ - "setarg", - 14, - 2, - 9, - 217, - 27 - ], - [ - "invoke", - 14, - 15, - 217, - 27 - ], - [ - "add", - 9, - 9, - 13, - 217, - 27 - ], - [ - "jump", - "arrfor_loop_275", - 217, - 27 - ], - "arrfor_done_276", - [ - "null", - 7, - 217, - 27 - ], - [ - "null", - 16, - 217, - 27 - ], - [ - "return", - 16, - 217, - 27 - ] - ], - "name": "cancel", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 85, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 7, - 3, - 231, - 15 - ], - [ - "jump_false", - 3, - "if_else_287", - 231, - 15 - ], - [ - "null", - 4, - 231, - 25 - ], - [ - "return", - 4, - 231, - 25 - ], - "_nop_ur_1", - "if_else_287", - "if_end_288", - [ - "null", - 5, - 232, - 30 - ], - [ - "get", - 6, - 4, - 3, - 232, - 11 - ], - [ - "get", - 7, - 2, - 2, - 232, - 23 - ], - [ - "store_dynamic", - 6, - 5, - 7, - 232, - 23 - ], - [ - "null", - 8, - 234, - 22 - ], - [ - "is_identical", - 9, - 1, - 8, - 234, - 22 - ], - [ - "jump_true", - 9, - "ne_nid_292", - 234, - 22 - ], - [ - "jump", - "ne_ni_293", - 234, - 22 - ], - "ne_nid_292", - [ - "false", - 9, - 234, - 22 - ], - [ - "jump", - "ne_done_291", - 234, - 22 - ], - "ne_ni_293", - [ - "is_int", - 10, - 1, - 234, - 22 - ], - [ - "jump_false", - 10, - "ne_nn_294", - 234, - 22 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_294", - 234, - 22 - ], - [ - "ne_int", - 9, - 1, - 8, - 234, - 22 - ], - [ - "jump", - "ne_done_291", - 234, - 22 - ], - "ne_nn_294", - [ - "is_num", - 10, - 1, - 234, - 22 - ], - [ - "jump_false", - 10, - "ne_nt_295", - 234, - 22 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_295", - 234, - 22 - ], - [ - "ne_float", - 9, - 1, - 8, - 234, - 22 - ], - [ - "jump", - "ne_done_291", - 234, - 22 - ], - "ne_nt_295", - [ - "is_text", - 10, - 1, - 234, - 22 - ], - [ - "jump_false", - 10, - "ne_nnl_296", - 234, - 22 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_296", - 234, - 22 - ], - [ - "ne_text", - 9, - 1, - 8, - 234, - 22 - ], - [ - "jump", - "ne_done_291", - 234, - 22 - ], - "ne_nnl_296", - [ - "is_null", - 10, - 1, - 234, - 22 - ], - [ - "jump_false", - 10, - "ne_nb_297", - 234, - 22 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 9, - 234, - 22 - ], - [ - "jump", - "ne_done_291", - 234, - 22 - ], - "ne_nb_297", - [ - "is_bool", - 10, - 1, - 234, - 22 - ], - [ - "jump_false", - 10, - "ne_mis_298", - 234, - 22 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_298", - 234, - 22 - ], - [ - "ne_bool", - 9, - 1, - 8, - 234, - 22 - ], - [ - "jump", - "ne_done_291", - 234, - 22 - ], - "ne_mis_298", - [ - "true", - 9, - 234, - 22 - ], - "ne_done_291", - [ - "jump_false", - 9, - "if_else_289", - 234, - 22 - ], - [ - "get", - 12, - 10, - 3, - 235, - 13 - ], - [ - "get", - 13, - 2, - 2, - 235, - 21 - ], - [ - "store_dynamic", - 12, - 1, - 13, - 235, - 21 - ], - [ - "get", - 14, - 12, - 3, - 236, - 25 - ], - [ - "access", - 15, - 1, - 236, - 37 - ], - [ - "is_text", - 17, - 14, - 236, - 37 - ], - [ - "jump_false", - 17, - "add_cn_300", - 236, - 37 - ], - "_nop_tc_7", - [ - "jump", - "add_cn_300", - 236, - 37 - ], - [ - "concat", - 16, - 14, - 15, - 236, - 37 - ], - [ - "jump", - "add_done_299", - 236, - 37 - ], - "add_cn_300", - [ - "is_num", - 17, - 14, - 236, - 37 - ], - [ - "jump_false", - 17, - "add_err_301", - 236, - 37 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "add", - 16, - 14, - 15, - 236, - 37 - ], - [ - "jump", - "add_done_299", - 236, - 37 - ], - "add_err_301", - [ - "disrupt", - 236, - 37 - ], - "add_done_299", - [ - "put", - 16, - 12, - 3, - 236, - 37 - ], - [ - "get", - 19, - 12, - 3, - 237, - 17 - ], - [ - "get", - 20, - 4, - 4, - 237, - 30 - ], - [ - "is_int", - 22, - 19, - 237, - 30 - ], - [ - "jump_false", - 22, - "rel_ni_304", - 237, - 30 - ], - [ - "is_int", - 23, - 20, - 237, - 30 - ], - [ - "jump_false", - 23, - "rel_ni_304", - 237, - 30 - ], - [ - "ge_int", - 21, - 19, - 20, - 237, - 30 - ], - [ - "jump", - "rel_done_306", - 237, - 30 - ], - "rel_ni_304", - [ - "is_num", - 22, - 19, - 237, - 30 - ], - [ - "jump_false", - 22, - "rel_nn_305", - 237, - 30 - ], - [ - "is_num", - 23, - 20, - 237, - 30 - ], - [ - "jump_false", - 23, - "rel_nn_305", - 237, - 30 - ], - [ - "ge_float", - 21, - 19, - 20, - 237, - 30 - ], - [ - "jump", - "rel_done_306", - 237, - 30 - ], - "rel_nn_305", - [ - "is_text", - 22, - 19, - 237, - 30 - ], - [ - "jump_false", - 22, - "rel_err_307", - 237, - 30 - ], - [ - "is_text", - 23, - 20, - 237, - 30 - ], - [ - "jump_false", - 23, - "rel_err_307", - 237, - 30 - ], - [ - "ge_text", - 21, - 19, - 20, - 237, - 30 - ], - [ - "jump", - "rel_done_306", - 237, - 30 - ], - "rel_err_307", - [ - "disrupt", - 237, - 30 - ], - "rel_done_306", - [ - "jump_false", - 21, - "if_else_302", - 237, - 30 - ], - [ - "get", - 24, - 5, - 4, - 238, - 34 - ], - [ - "access", - 25, - "Winner.", - 238, - 43 - ], - [ - "get", - 27, - 5, - 5, - 238, - 22 - ], - [ - "frame", - 28, - 27, - 2, - 238, - 22 - ], - [ - "null", - 29, - 238, - 22 - ], - [ - "setarg", - 28, - 0, - 29, - 238, - 22 - ], - [ - "setarg", - 28, - 1, - 24, - 238, - 22 - ], - [ - "setarg", - 28, - 2, - 25, - 238, - 22 - ], - [ - "invoke", - 28, - 26, - 238, - 22 - ], - [ - "get", - 31, - 3, - 3, - 238, - 15 - ], - [ - "frame", - 32, - 31, - 1, - 238, - 15 - ], - [ - "null", - 33, - 238, - 15 - ], - [ - "setarg", - 32, - 0, - 33, - 238, - 15 - ], - [ - "setarg", - 32, - 1, - 26, - 238, - 15 - ], - [ - "invoke", - 32, - 30, - 238, - 15 - ], - [ - "get", - 34, - 4, - 4, - 239, - 19 - ], - [ - "access", - 35, - 1, - 239, - 28 - ], - [ - "is_identical", - 36, - 34, - 35, - 239, - 28 - ], - [ - "jump_true", - 36, - "eq_done_310", - 239, - 28 - ], - [ - "is_int", - 37, - 34, - 239, - 28 - ], - [ - "jump_false", - 37, - "eq_ni_311", - 239, - 28 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "eq_int", - 36, - 34, - 35, - 239, - 28 - ], - [ - "jump", - "eq_done_310", - 239, - 28 - ], - "eq_ni_311", - [ - "is_num", - 37, - 34, - 239, - 28 - ], - [ - "jump_false", - 37, - "eq_nn_312", - 239, - 28 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "eq_float", - 36, - 34, - 35, - 239, - 28 - ], - [ - "jump", - "eq_done_310", - 239, - 28 - ], - "eq_nn_312", - [ - "is_text", - 37, - 34, - 239, - 28 - ], - [ - "jump_false", - 37, - "eq_nt_313", - 239, - 28 - ], - "_nop_tc_14", - [ - "jump", - "eq_nt_313", - 239, - 28 - ], - [ - "eq_text", - 36, - 34, - 35, - 239, - 28 - ], - [ - "jump", - "eq_done_310", - 239, - 28 - ], - "eq_nt_313", - [ - "is_null", - 37, - 34, - 239, - 28 - ], - [ - "jump_false", - 37, - "eq_nnl_314", - 239, - 28 - ], - "_nop_tc_15", - [ - "jump", - "eq_nnl_314", - 239, - 28 - ], - [ - "true", - 36, - 239, - 28 - ], - [ - "jump", - "eq_done_310", - 239, - 28 - ], - "eq_nnl_314", - [ - "is_bool", - 37, - 34, - 239, - 28 - ], - [ - "jump_false", - 37, - "eq_nb_315", - 239, - 28 - ], - "_nop_tc_16", - [ - "jump", - "eq_nb_315", - 239, - 28 - ], - [ - "eq_bool", - 36, - 34, - 35, - 239, - 28 - ], - [ - "jump", - "eq_done_310", - 239, - 28 - ], - "eq_nb_315", - [ - "false", - 36, - 239, - 28 - ], - "eq_done_310", - [ - "jump_false", - 36, - "if_else_308", - 239, - 28 - ], - [ - "get", - 40, - 1, - 3, - 240, - 17 - ], - [ - "frame", - 41, - 40, - 1, - 240, - 17 - ], - [ - "null", - 42, - 240, - 17 - ], - [ - "setarg", - 41, - 0, - 42, - 240, - 17 - ], - [ - "setarg", - 41, - 1, - 1, - 240, - 17 - ], - [ - "invoke", - 41, - 39, - 240, - 17 - ], - [ - "jump", - "if_end_309", - 240, - 17 - ], - "if_else_308", - [ - "get", - 43, - 10, - 3, - 242, - 26 - ], - [ - "get", - 45, - 1, - 3, - 242, - 17 - ], - [ - "frame", - 46, - 45, - 1, - 242, - 17 - ], - [ - "null", - 47, - 242, - 17 - ], - [ - "setarg", - 46, - 0, - 47, - 242, - 17 - ], - [ - "setarg", - 46, - 1, - 43, - 242, - 17 - ], - [ - "invoke", - 46, - 44, - 242, - 17 - ], - "if_end_309", - [ - "null", - 48, - 244, - 15 - ], - [ - "return", - 48, - 244, - 15 - ], - "_nop_ur_2", - "if_else_302", - "if_end_303", - [ - "jump", - "if_end_290", - 244, - 15 - ], - "if_else_289", - [ - "get", - 49, - 6, - 3, - 247, - 24 - ], - [ - "access", - 50, - 1, - 247, - 35 - ], - [ - "is_text", - 52, - 49, - 247, - 35 - ], - [ - "jump_false", - 52, - "add_cn_317", - 247, - 35 - ], - "_nop_tc_17", - [ - "jump", - "add_cn_317", - 247, - 35 - ], - [ - "concat", - 51, - 49, - 50, - 247, - 35 - ], - [ - "jump", - "add_done_316", - 247, - 35 - ], - "add_cn_317", - [ - "is_num", - 52, - 49, - 247, - 35 - ], - [ - "jump_false", - 52, - "add_err_318", - 247, - 35 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "add", - 51, - 49, - 50, - 247, - 35 - ], - [ - "jump", - "add_done_316", - 247, - 35 - ], - "add_err_318", - [ - "disrupt", - 247, - 35 - ], - "add_done_316", - [ - "put", - 51, - 6, - 3, - 247, - 35 - ], - [ - "get", - 54, - 6, - 3, - 248, - 17 - ], - [ - "get", - 55, - 6, - 4, - 248, - 28 - ], - [ - "get", - 56, - 4, - 4, - 248, - 34 - ], - [ - "is_num", - 58, - 55, - 248, - 34 - ], - [ - "jump_false", - 58, - "num_err_321", - 248, - 34 - ], - [ - "is_num", - 59, - 56, - 248, - 34 - ], - [ - "jump_false", - 59, - "num_err_321", - 248, - 34 - ], - [ - "subtract", - 57, - 55, - 56, - 248, - 34 - ], - [ - "jump", - "num_done_322", - 248, - 34 - ], - "num_err_321", - [ - "disrupt", - 248, - 34 - ], - "num_done_322", - [ - "is_int", - 61, - 54, - 248, - 34 - ], - [ - "jump_false", - 61, - "rel_ni_323", - 248, - 34 - ], - [ - "is_int", - 62, - 57, - 248, - 34 - ], - [ - "jump_false", - 62, - "rel_ni_323", - 248, - 34 - ], - [ - "gt_int", - 60, - 54, - 57, - 248, - 34 - ], - [ - "jump", - "rel_done_325", - 248, - 34 - ], - "rel_ni_323", - [ - "is_num", - 61, - 54, - 248, - 34 - ], - [ - "jump_false", - 61, - "rel_nn_324", - 248, - 34 - ], - [ - "is_num", - 62, - 57, - 248, - 34 - ], - [ - "jump_false", - 62, - "rel_nn_324", - 248, - 34 - ], - [ - "gt_float", - 60, - 54, - 57, - 248, - 34 - ], - [ - "jump", - "rel_done_325", - 248, - 34 - ], - "rel_nn_324", - [ - "is_text", - 61, - 54, - 248, - 34 - ], - [ - "jump_false", - 61, - "rel_err_326", - 248, - 34 - ], - [ - "is_text", - 62, - 57, - 248, - 34 - ], - [ - "jump_false", - 62, - "rel_err_326", - 248, - 34 - ], - [ - "gt_text", - 60, - 54, - 57, - 248, - 34 - ], - [ - "jump", - "rel_done_325", - 248, - 34 - ], - "rel_err_326", - [ - "disrupt", - 248, - 34 - ], - "rel_done_325", - [ - "jump_false", - 60, - "if_else_319", - 248, - 34 - ], - [ - "get", - 64, - 3, - 3, - 249, - 15 - ], - [ - "frame", - 65, - 64, - 1, - 249, - 15 - ], - [ - "null", - 66, - 249, - 15 - ], - [ - "setarg", - 65, - 0, - 66, - 249, - 15 - ], - [ - "setarg", - 65, - 1, - 2, - 249, - 15 - ], - [ - "invoke", - 65, - 63, - 249, - 15 - ], - [ - "null", - 67, - 250, - 24 - ], - [ - "move", - 68, - 2, - 250, - 30 - ], - [ - "jump_true", - 68, - "or_end_327", - 250, - 30 - ], - [ - "get", - 69, - 5, - 4, - 250, - 52 - ], - [ - "access", - 70, - "All failed.", - 250, - 61 - ], - [ - "get", - 72, - 5, - 5, - 250, - 40 - ], - [ - "frame", - 73, - 72, - 2, - 250, - 40 - ], - [ - "null", - 74, - 250, - 40 - ], - [ - "setarg", - 73, - 0, - 74, - 250, - 40 - ], - [ - "setarg", - 73, - 1, - 69, - 250, - 40 - ], - [ - "setarg", - 73, - 2, - 70, - 250, - 40 - ], - [ - "invoke", - 73, - 71, - 250, - 40 - ], - [ - "move", - 68, - 71, - 250, - 40 - ], - "or_end_327", - [ - "get", - 76, - 1, - 3, - 250, - 15 - ], - [ - "frame", - 77, - 76, - 2, - 250, - 15 - ], - [ - "null", - 78, - 250, - 15 - ], - [ - "setarg", - 77, - 0, - 78, - 250, - 15 - ], - [ - "setarg", - 77, - 1, - 67, - 250, - 15 - ], - [ - "setarg", - 77, - 2, - 68, - 250, - 15 - ], - [ - "invoke", - 77, - 75, - 250, - 15 - ], - [ - "null", - 79, - 251, - 15 - ], - [ - "return", - 79, - 251, - 15 - ], - "_nop_ur_3", - "if_else_319", - "if_end_320", - "if_end_290", - [ - "get", - 81, - 11, - 3, - 255, - 11 - ], - [ - "frame", - 82, - 81, - 0, - 255, - 11 - ], - [ - "null", - 83, - 255, - 11 - ], - [ - "setarg", - 82, - 0, - 83, - 255, - 11 - ], - [ - "invoke", - 82, - 80, - 255, - 11 - ], - [ - "null", - 84, - 255, - 11 - ], - [ - "return", - 84, - 255, - 11 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 15, - "nr_slots": 51, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 1, - 24, - 230, - 38 - ], - [ - "get", - 2, - 2, - 2, - 256, - 12 - ], - [ - "get", - 4, - 3, - 1, - 230, - 28 - ], - [ - "frame", - 5, - 4, - 2, - 230, - 28 - ], - [ - "null", - 6, - 230, - 28 - ], - [ - "setarg", - 5, - 0, - 6, - 230, - 28 - ], - [ - "setarg", - 5, - 1, - 1, - 230, - 28 - ], - [ - "setarg", - 5, - 2, - 2, - 230, - 28 - ], - [ - "invoke", - 5, - 3, - 230, - 28 - ], - [ - "get", - 7, - 4, - 2, - 230, - 9 - ], - [ - "get", - 8, - 2, - 1, - 230, - 21 - ], - [ - "store_dynamic", - 7, - 3, - 8, - 230, - 21 - ], - [ - "null", - 9, - 230, - 21 - ], - [ - "return", - 9, - 230, - 21 - ], - "disruption_328", - [ - "get", - 10, - 6, - 2, - 258, - 20 - ], - [ - "access", - 11, - 1, - 258, - 31 - ], - [ - "is_text", - 13, - 10, - 258, - 31 - ], - [ - "jump_false", - 13, - "add_cn_330", - 258, - 31 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_330", - 258, - 31 - ], - [ - "concat", - 12, - 10, - 11, - 258, - 31 - ], - [ - "jump", - "add_done_329", - 258, - 31 - ], - "add_cn_330", - [ - "is_num", - 13, - 10, - 258, - 31 - ], - [ - "jump_false", - 13, - "add_err_331", - 258, - 31 - ], - "_nop_tc_2", - "_nop_tc_3", - [ - "add", - 12, - 10, - 11, - 258, - 31 - ], - [ - "jump", - "add_done_329", - 258, - 31 - ], - "add_err_331", - [ - "disrupt", - 258, - 31 - ], - "add_done_329", - [ - "put", - 12, - 6, - 2, - 258, - 31 - ], - [ - "get", - 15, - 6, - 2, - 259, - 13 - ], - [ - "get", - 16, - 6, - 3, - 259, - 24 - ], - [ - "get", - 17, - 4, - 3, - 259, - 30 - ], - [ - "is_num", - 19, - 16, - 259, - 30 - ], - [ - "jump_false", - 19, - "num_err_334", - 259, - 30 - ], - [ - "is_num", - 20, - 17, - 259, - 30 - ], - [ - "jump_false", - 20, - "num_err_334", - 259, - 30 - ], - [ - "subtract", - 18, - 16, - 17, - 259, - 30 - ], - [ - "jump", - "num_done_335", - 259, - 30 - ], - "num_err_334", - [ - "disrupt", - 259, - 30 - ], - "num_done_335", - [ - "is_int", - 22, - 15, - 259, - 30 - ], - [ - "jump_false", - 22, - "rel_ni_336", - 259, - 30 - ], - [ - "is_int", - 23, - 18, - 259, - 30 - ], - [ - "jump_false", - 23, - "rel_ni_336", - 259, - 30 - ], - [ - "gt_int", - 21, - 15, - 18, - 259, - 30 - ], - [ - "jump", - "rel_done_338", - 259, - 30 - ], - "rel_ni_336", - [ - "is_num", - 22, - 15, - 259, - 30 - ], - [ - "jump_false", - 22, - "rel_nn_337", - 259, - 30 - ], - [ - "is_num", - 23, - 18, - 259, - 30 - ], - [ - "jump_false", - 23, - "rel_nn_337", - 259, - 30 - ], - [ - "gt_float", - 21, - 15, - 18, - 259, - 30 - ], - [ - "jump", - "rel_done_338", - 259, - 30 - ], - "rel_nn_337", - [ - "is_text", - 22, - 15, - 259, - 30 - ], - [ - "jump_false", - 22, - "rel_err_339", - 259, - 30 - ], - [ - "is_text", - 23, - 18, - 259, - 30 - ], - [ - "jump_false", - 23, - "rel_err_339", - 259, - 30 - ], - [ - "gt_text", - 21, - 15, - 18, - 259, - 30 - ], - [ - "jump", - "rel_done_338", - 259, - 30 - ], - "rel_err_339", - [ - "disrupt", - 259, - 30 - ], - "rel_done_338", - [ - "jump_false", - 21, - "if_else_332", - 259, - 30 - ], - [ - "get", - 24, - 5, - 3, - 260, - 30 - ], - [ - "access", - 25, - "Requestor threw.", - 260, - 39 - ], - [ - "get", - 27, - 5, - 4, - 260, - 18 - ], - [ - "frame", - 28, - 27, - 2, - 260, - 18 - ], - [ - "null", - 29, - 260, - 18 - ], - [ - "setarg", - 28, - 0, - 29, - 260, - 18 - ], - [ - "setarg", - 28, - 1, - 24, - 260, - 18 - ], - [ - "setarg", - 28, - 2, - 25, - 260, - 18 - ], - [ - "invoke", - 28, - 26, - 260, - 18 - ], - [ - "get", - 31, - 3, - 2, - 260, - 11 - ], - [ - "frame", - 32, - 31, - 1, - 260, - 11 - ], - [ - "null", - 33, - 260, - 11 - ], - [ - "setarg", - 32, - 0, - 33, - 260, - 11 - ], - [ - "setarg", - 32, - 1, - 26, - 260, - 11 - ], - [ - "invoke", - 32, - 30, - 260, - 11 - ], - [ - "null", - 34, - 261, - 20 - ], - [ - "get", - 35, - 5, - 3, - 261, - 38 - ], - [ - "access", - 36, - "Requestor threw.", - 261, - 47 - ], - [ - "get", - 38, - 5, - 4, - 261, - 26 - ], - [ - "frame", - 39, - 38, - 2, - 261, - 26 - ], - [ - "null", - 40, - 261, - 26 - ], - [ - "setarg", - 39, - 0, - 40, - 261, - 26 - ], - [ - "setarg", - 39, - 1, - 35, - 261, - 26 - ], - [ - "setarg", - 39, - 2, - 36, - 261, - 26 - ], - [ - "invoke", - 39, - 37, - 261, - 26 - ], - [ - "get", - 42, - 1, - 2, - 261, - 11 - ], - [ - "frame", - 43, - 42, - 2, - 261, - 11 - ], - [ - "null", - 44, - 261, - 11 - ], - [ - "setarg", - 43, - 0, - 44, - 261, - 11 - ], - [ - "setarg", - 43, - 1, - 34, - 261, - 11 - ], - [ - "setarg", - 43, - 2, - 37, - 261, - 11 - ], - [ - "invoke", - 43, - 41, - 261, - 11 - ], - [ - "null", - 45, - 262, - 11 - ], - [ - "return", - 45, - 262, - 11 - ], - "_nop_ur_1", - "if_else_332", - "if_end_333", - [ - "get", - 47, - 11, - 2, - 264, - 9 - ], - [ - "frame", - 48, - 47, - 0, - 264, - 9 - ], - [ - "null", - 49, - 264, - 9 - ], - [ - "setarg", - 48, - 0, - 49, - 264, - 9 - ], - [ - "invoke", - 48, - 46, - 264, - 9 - ], - [ - "null", - 50, - 264, - 9 - ], - [ - "return", - 50, - 264, - 9 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 25, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 7, - 1, - 224, - 11 - ], - [ - "move", - 5, - 4, - 224, - 11 - ], - [ - "jump_true", - 5, - "or_end_279", - 224, - 11 - ], - [ - "get", - 6, - 9, - 1, - 224, - 23 - ], - [ - "get", - 7, - 6, - 2, - 224, - 37 - ], - [ - "is_int", - 9, - 6, - 224, - 37 - ], - [ - "jump_false", - 9, - "rel_ni_280", - 224, - 37 - ], - [ - "is_int", - 10, - 7, - 224, - 37 - ], - [ - "jump_false", - 10, - "rel_ni_280", - 224, - 37 - ], - [ - "ge_int", - 8, - 6, - 7, - 224, - 37 - ], - [ - "jump", - "rel_done_282", - 224, - 37 - ], - "rel_ni_280", - [ - "is_num", - 9, - 6, - 224, - 37 - ], - [ - "jump_false", - 9, - "rel_nn_281", - 224, - 37 - ], - [ - "is_num", - 10, - 7, - 224, - 37 - ], - [ - "jump_false", - 10, - "rel_nn_281", - 224, - 37 - ], - [ - "ge_float", - 8, - 6, - 7, - 224, - 37 - ], - [ - "jump", - "rel_done_282", - 224, - 37 - ], - "rel_nn_281", - [ - "is_text", - 9, - 6, - 224, - 37 - ], - [ - "jump_false", - 9, - "rel_err_283", - 224, - 37 - ], - [ - "is_text", - 10, - 7, - 224, - 37 - ], - [ - "jump_false", - 10, - "rel_err_283", - 224, - 37 - ], - [ - "ge_text", - 8, - 6, - 7, - 224, - 37 - ], - [ - "jump", - "rel_done_282", - 224, - 37 - ], - "rel_err_283", - [ - "disrupt", - 224, - 37 - ], - "rel_done_282", - [ - "move", - 5, - 8, - 224, - 37 - ], - "or_end_279", - [ - "jump_false", - 5, - "if_else_277", - 224, - 37 - ], - [ - "null", - 11, - 224, - 42 - ], - [ - "return", - 11, - 224, - 42 - ], - "_nop_ur_1", - "if_else_277", - "if_end_278", - [ - "get", - 12, - 9, - 1, - 225, - 17 - ], - [ - "move", - 2, - 12, - 225, - 17 - ], - [ - "get", - 13, - 9, - 1, - 226, - 20 - ], - [ - "access", - 14, - 1, - 226, - 33 - ], - [ - "is_text", - 16, - 13, - 226, - 33 - ], - [ - "jump_false", - 16, - "add_cn_285", - 226, - 33 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_285", - 226, - 33 - ], - [ - "concat", - 15, - 13, - 14, - 226, - 33 - ], - [ - "jump", - "add_done_284", - 226, - 33 - ], - "add_cn_285", - [ - "is_num", - 16, - 13, - 226, - 33 - ], - [ - "jump_false", - 16, - "add_err_286", - 226, - 33 - ], - "_nop_tc_2", - "_nop_tc_3", - [ - "add", - 15, - 13, - 14, - 226, - 33 - ], - [ - "jump", - "add_done_284", - 226, - 33 - ], - "add_err_286", - [ - "disrupt", - 226, - 33 - ], - "add_done_284", - [ - "put", - 15, - 9, - 1, - 226, - 33 - ], - [ - "get", - 18, - 1, - 2, - 227, - 23 - ], - [ - "load_dynamic", - 19, - 18, - 2, - 227, - 39 - ], - [ - "move", - 3, - 19, - 227, - 39 - ], - [ - "function", - 20, - 25, - 229, - 18 - ], - [ - "move", - 1, - 20, - 229, - 18 - ], - [ - "frame", - 22, - 1, - 0, - 266, - 7 - ], - [ - "null", - 23, - 266, - 7 - ], - [ - "setarg", - 22, - 0, - 23, - 266, - 7 - ], - [ - "invoke", - 22, - 21, - 266, - 7 - ], - [ - "null", - 24, - 266, - 7 - ], - [ - "return", - 24, - 266, - 7 - ] - ], - "name": "start_one", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 50, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 13, - 5, - 1, - 206, - 30 - ], - [ - "get", - 15, - 1, - 2, - 206, - 5 - ], - [ - "frame", - 16, - 15, - 2, - 206, - 5 - ], - [ - "null", - 17, - 206, - 5 - ], - [ - "setarg", - 16, - 0, - 17, - 206, - 5 - ], - [ - "setarg", - 16, - 1, - 1, - 206, - 5 - ], - [ - "setarg", - 16, - 2, - 13, - 206, - 5 - ], - [ - "invoke", - 16, - 14, - 206, - 5 - ], - [ - "get", - 18, - 6, - 1, - 207, - 25 - ], - [ - "access", - 20, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 207, - 19 - ], - [ - "frame", - 21, - 20, - 1, - 207, - 19 - ], - [ - "null", - 22, - 207, - 19 - ], - [ - "setarg", - 21, - 0, - 22, - 207, - 19 - ], - [ - "setarg", - 21, - 1, - 18, - 207, - 19 - ], - [ - "invoke", - 21, - 19, - 207, - 19 - ], - [ - "move", - 10, - 19, - 207, - 19 - ], - [ - "get", - 23, - 6, - 1, - 208, - 29 - ], - [ - "access", - 25, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 208, - 23 - ], - [ - "frame", - 26, - 25, - 1, - 208, - 23 - ], - [ - "null", - 27, - 208, - 23 - ], - [ - "setarg", - 26, - 0, - 27, - 208, - 23 - ], - [ - "setarg", - 26, - 1, - 23, - 208, - 23 - ], - [ - "invoke", - 26, - 24, - 208, - 23 - ], - [ - "move", - 4, - 24, - 208, - 23 - ], - [ - "access", - 9, - 0, - 209, - 22 - ], - [ - "access", - 12, - 0, - 210, - 21 - ], - [ - "access", - 6, - 0, - 211, - 20 - ], - [ - "false", - 7, - 212, - 20 - ], - [ - "function", - 28, - 23, - 214, - 5 - ], - [ - "move", - 3, - 28, - 214, - 5 - ], - [ - "function", - 29, - 26, - 223, - 5 - ], - [ - "move", - 11, - 29, - 223, - 5 - ], - [ - "get", - 30, - 2, - 1, - 269, - 22 - ], - [ - "jump_false", - 30, - "tern_else_340", - 269, - 22 - ], - [ - "get", - 32, - 2, - 1, - 269, - 37 - ], - [ - "get", - 33, - 6, - 1, - 269, - 47 - ], - [ - "access", - 35, - { - "name": "min", - "kind": "name", - "make": "intrinsic" - }, - 269, - 33 - ], - [ - "frame", - 36, - 35, - 2, - 269, - 33 - ], - [ - "null", - 37, - 269, - 33 - ], - [ - "setarg", - 36, - 0, - 37, - 269, - 33 - ], - [ - "setarg", - 36, - 1, - 32, - 269, - 33 - ], - [ - "setarg", - 36, - 2, - 33, - 269, - 33 - ], - [ - "invoke", - 36, - 34, - 269, - 33 - ], - [ - "move", - 31, - 34, - 269, - 33 - ], - [ - "jump", - "tern_end_341", - 269, - 33 - ], - "tern_else_340", - [ - "get", - 38, - 6, - 1, - 269, - 54 - ], - [ - "move", - 31, - 38, - 269, - 54 - ], - "tern_end_341", - [ - "move", - 5, - 31, - 269, - 54 - ], - [ - "access", - 8, - 0, - 270, - 13 - ], - "while_start_342", - [ - "is_int", - 40, - 8, - 271, - 16 - ], - [ - "jump_false", - 40, - "rel_ni_344", - 271, - 16 - ], - [ - "is_int", - 41, - 5, - 271, - 16 - ], - [ - "jump_false", - 41, - "rel_ni_344", - 271, - 16 - ], - [ - "lt_int", - 39, - 8, - 5, - 271, - 16 - ], - [ - "jump", - "rel_done_346", - 271, - 16 - ], - "rel_ni_344", - [ - "is_num", - 40, - 8, - 271, - 16 - ], - [ - "jump_false", - 40, - "rel_nn_345", - 271, - 16 - ], - [ - "is_num", - 41, - 5, - 271, - 16 - ], - [ - "jump_false", - 41, - "rel_nn_345", - 271, - 16 - ], - [ - "lt_float", - 39, - 8, - 5, - 271, - 16 - ], - [ - "jump", - "rel_done_346", - 271, - 16 - ], - "rel_nn_345", - [ - "is_text", - 40, - 8, - 271, - 16 - ], - [ - "jump_false", - 40, - "rel_err_347", - 271, - 16 - ], - [ - "is_text", - 41, - 5, - 271, - 16 - ], - [ - "jump_false", - 41, - "rel_err_347", - 271, - 16 - ], - [ - "lt_text", - 39, - 8, - 5, - 271, - 16 - ], - [ - "jump", - "rel_done_346", - 271, - 16 - ], - "rel_err_347", - [ - "disrupt", - 271, - 16 - ], - "rel_done_346", - [ - "jump_false", - 39, - "while_end_343", - 271, - 16 - ], - [ - "frame", - 43, - 11, - 0, - 271, - 30 - ], - [ - "null", - 44, - 271, - 30 - ], - [ - "setarg", - 43, - 0, - 44, - 271, - 30 - ], - [ - "invoke", - 43, - 42, - 271, - 30 - ], - [ - "access", - 45, - 1, - 271, - 51 - ], - [ - "is_text", - 47, - 8, - 271, - 51 - ], - [ - "jump_false", - 47, - "add_cn_349", - 271, - 51 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_349", - 271, - 51 - ], - [ - "concat", - 46, - 8, - 45, - 271, - 51 - ], - [ - "jump", - "add_done_348", - 271, - 51 - ], - "add_cn_349", - [ - "is_num", - 47, - 8, - 271, - 51 - ], - [ - "jump_false", - 47, - "add_err_350", - 271, - 51 - ], - "_nop_tc_2", - "_nop_tc_3", - [ - "add", - 46, - 8, - 45, - 271, - 51 - ], - [ - "jump", - "add_done_348", - 271, - 51 - ], - "add_err_350", - [ - "disrupt", - 271, - 51 - ], - "add_done_348", - [ - "move", - 8, - 46, - 271, - 51 - ], - [ - "jump", - "while_start_342", - 271, - 51 - ], - "while_end_343", - [ - "return", - 3, - 273, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "race_requestor", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 98, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "race", - 185, - 17 - ], - [ - "is_array", - 7, - 1, - 186, - 17 - ], - [ - "not", - 8, - 7, - 186, - 17 - ], - [ - "move", - 9, - 8, - 186, - 17 - ], - [ - "jump_true", - 9, - "or_end_218", - 186, - 17 - ], - [ - "length", - 10, - 1, - 186, - 44 - ], - [ - "access", - 11, - 0, - 186, - 64 - ], - [ - "is_identical", - 12, - 10, - 11, - 186, - 64 - ], - [ - "jump_true", - 12, - "eq_done_219", - 186, - 64 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_int", - 12, - 10, - 11, - 186, - 64 - ], - [ - "jump", - "eq_done_219", - 186, - 64 - ], - "eq_ni_220", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - "_nop_tc_8", - [ - "eq_float", - 12, - 10, - 11, - 186, - 64 - ], - [ - "jump", - "eq_done_219", - 186, - 64 - ], - "eq_nn_221", - "_nop_tc_9", - [ - "jump", - "eq_nt_222", - 186, - 64 - ], - "_nop_tc_10", - [ - "jump", - "eq_nt_222", - 186, - 64 - ], - [ - "eq_text", - 12, - 10, - 11, - 186, - 64 - ], - [ - "jump", - "eq_done_219", - 186, - 64 - ], - "eq_nt_222", - "_nop_tc_11", - [ - "jump", - "eq_nnl_223", - 186, - 64 - ], - "_nop_tc_12", - [ - "jump", - "eq_nnl_223", - 186, - 64 - ], - [ - "true", - 12, - 186, - 64 - ], - [ - "jump", - "eq_done_219", - 186, - 64 - ], - "eq_nnl_223", - "_nop_tc_13", - [ - "jump", - "eq_nb_224", - 186, - 64 - ], - "_nop_tc_14", - [ - "jump", - "eq_nb_224", - 186, - 64 - ], - [ - "eq_bool", - 12, - 10, - 11, - 186, - 64 - ], - [ - "jump", - "eq_done_219", - 186, - 64 - ], - "eq_nb_224", - [ - "false", - 12, - 186, - 64 - ], - "eq_done_219", - [ - "move", - 9, - 12, - 186, - 64 - ], - "or_end_218", - [ - "jump_false", - 9, - "if_else_216", - 186, - 64 - ], - [ - "access", - 15, - "Empty requestor array.", - 187, - 32 - ], - [ - "get", - 17, - 5, - 1, - 187, - 11 - ], - [ - "frame", - 18, - 17, - 2, - 187, - 11 - ], - [ - "null", - 19, - 187, - 11 - ], - [ - "setarg", - 18, - 0, - 19, - 187, - 11 - ], - [ - "setarg", - 18, - 1, - 5, - 187, - 11 - ], - [ - "setarg", - 18, - 2, - 15, - 187, - 11 - ], - [ - "invoke", - 18, - 16, - 187, - 11 - ], - [ - "load_field", - 20, - 16, - "message", - 187, - 11 - ], - [ - "access", - 21, - "\n", - 187, - 68 - ], - [ - "is_text", - 23, - 20, - 187, - 68 - ], - [ - "jump_false", - 23, - "add_cn_226", - 187, - 68 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "concat", - 22, - 20, - 21, - 187, - 68 - ], - [ - "jump", - "add_done_225", - 187, - 68 - ], - "add_cn_226", - [ - "is_num", - 23, - 20, - 187, - 68 - ], - [ - "jump_false", - 23, - "add_err_227", - 187, - 68 - ], - "_nop_tc_17", - [ - "jump", - "add_err_227", - 187, - 68 - ], - [ - "add", - 22, - 20, - 21, - 187, - 68 - ], - [ - "jump", - "add_done_225", - 187, - 68 - ], - "add_err_227", - [ - "disrupt", - 187, - 68 - ], - "add_done_225", - [ - "access", - 26, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 187, - 5 - ], - [ - "frame", - 27, - 26, - 1, - 187, - 5 - ], - [ - "null", - 28, - 187, - 5 - ], - [ - "setarg", - 27, - 0, - 28, - 187, - 5 - ], - [ - "setarg", - 27, - 1, - 22, - 187, - 5 - ], - [ - "invoke", - 27, - 25, - 187, - 5 - ], - [ - "disrupt", - 188, - 5 - ], - [ - "jump", - "if_end_217", - 188, - 5 - ], - "if_else_216", - "if_end_217", - [ - "get", - 30, - 2, - 1, - 190, - 3 - ], - [ - "frame", - 31, - 30, - 2, - 190, - 3 - ], - [ - "null", - 32, - 190, - 3 - ], - [ - "setarg", - 31, - 0, - 32, - 190, - 3 - ], - [ - "setarg", - 31, - 1, - 1, - 190, - 3 - ], - [ - "setarg", - 31, - 2, - 5, - 190, - 3 - ], - [ - "invoke", - 31, - 29, - 190, - 3 - ], - [ - "length", - 33, - 1, - 192, - 20 - ], - [ - "move", - 6, - 33, - 192, - 20 - ], - [ - "move", - 4, - 3, - 193, - 15 - ], - [ - "null", - 34, - 194, - 16 - ], - [ - "is_identical", - 35, - 4, - 34, - 194, - 16 - ], - [ - "jump_true", - 35, - "eq_done_230", - 194, - 16 - ], - [ - "is_int", - 36, - 4, - 194, - 16 - ], - [ - "jump_false", - 36, - "eq_ni_231", - 194, - 16 - ], - "_nop_tc_18", - [ - "jump", - "eq_ni_231", - 194, - 16 - ], - [ - "eq_int", - 35, - 4, - 34, - 194, - 16 - ], - [ - "jump", - "eq_done_230", - 194, - 16 - ], - "eq_ni_231", - [ - "is_num", - 36, - 4, - 194, - 16 - ], - [ - "jump_false", - 36, - "eq_nn_232", - 194, - 16 - ], - "_nop_tc_19", - [ - "jump", - "eq_nn_232", - 194, - 16 - ], - [ - "eq_float", - 35, - 4, - 34, - 194, - 16 - ], - [ - "jump", - "eq_done_230", - 194, - 16 - ], - "eq_nn_232", - [ - "is_text", - 36, - 4, - 194, - 16 - ], - [ - "jump_false", - 36, - "eq_nt_233", - 194, - 16 - ], - "_nop_tc_20", - [ - "jump", - "eq_nt_233", - 194, - 16 - ], - [ - "eq_text", - 35, - 4, - 34, - 194, - 16 - ], - [ - "jump", - "eq_done_230", - 194, - 16 - ], - "eq_nt_233", - [ - "is_null", - 36, - 4, - 194, - 16 - ], - [ - "jump_false", - 36, - "eq_nnl_234", - 194, - 16 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "true", - 35, - 194, - 16 - ], - [ - "jump", - "eq_done_230", - 194, - 16 - ], - "eq_nnl_234", - [ - "is_bool", - 36, - 4, - 194, - 16 - ], - [ - "jump_false", - 36, - "eq_nb_235", - 194, - 16 - ], - "_nop_tc_23", - [ - "jump", - "eq_nb_235", - 194, - 16 - ], - [ - "eq_bool", - 35, - 4, - 34, - 194, - 16 - ], - [ - "jump", - "eq_done_230", - 194, - 16 - ], - "eq_nb_235", - [ - "false", - 35, - 194, - 16 - ], - "eq_done_230", - [ - "jump_false", - 35, - "if_else_228", - 194, - 16 - ], - [ - "access", - 38, - 1, - 194, - 30 - ], - [ - "move", - 4, - 38, - 194, - 30 - ], - [ - "jump", - "if_end_229", - 194, - 30 - ], - "if_else_228", - "if_end_229", - [ - "access", - 40, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 195, - 8 - ], - [ - "frame", - 41, - 40, - 1, - 195, - 8 - ], - [ - "null", - 42, - 195, - 8 - ], - [ - "setarg", - 41, - 0, - 42, - 195, - 8 - ], - [ - "setarg", - 41, - 1, - 4, - 195, - 8 - ], - [ - "invoke", - 41, - 39, - 195, - 8 - ], - [ - "not", - 43, - 39, - 195, - 8 - ], - [ - "move", - 44, - 43, - 195, - 8 - ], - [ - "jump_true", - 44, - "or_end_239", - 195, - 8 - ], - [ - "access", - 45, - 1, - 195, - 36 - ], - [ - "is_int", - 47, - 4, - 195, - 36 - ], - [ - "jump_false", - 47, - "rel_ni_240", - 195, - 36 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "lt_int", - 46, - 4, - 45, - 195, - 36 - ], - [ - "jump", - "rel_done_242", - 195, - 36 - ], - "rel_ni_240", - [ - "is_num", - 47, - 4, - 195, - 36 - ], - [ - "jump_false", - 47, - "rel_nn_241", - 195, - 36 - ], - "_nop_tc_26", - "_nop_tc_27", - [ - "lt_float", - 46, - 4, - 45, - 195, - 36 - ], - [ - "jump", - "rel_done_242", - 195, - 36 - ], - "rel_nn_241", - [ - "is_text", - 47, - 4, - 195, - 36 - ], - [ - "jump_false", - 47, - "rel_err_243", - 195, - 36 - ], - "_nop_tc_28", - [ - "jump", - "rel_err_243", - 195, - 36 - ], - [ - "lt_text", - 46, - 4, - 45, - 195, - 36 - ], - [ - "jump", - "rel_done_242", - 195, - 36 - ], - "rel_err_243", - [ - "disrupt", - 195, - 36 - ], - "rel_done_242", - [ - "move", - 44, - 46, - 195, - 36 - ], - "or_end_239", - [ - "move", - 49, - 44, - 195, - 36 - ], - [ - "jump_true", - 49, - "or_end_238", - 195, - 36 - ], - [ - "is_int", - 51, - 4, - 195, - 49 - ], - [ - "jump_false", - 51, - "rel_ni_244", - 195, - 49 - ], - [ - "is_int", - 52, - 6, - 195, - 49 - ], - [ - "jump_false", - 52, - "rel_ni_244", - 195, - 49 - ], - [ - "gt_int", - 50, - 4, - 6, - 195, - 49 - ], - [ - "jump", - "rel_done_246", - 195, - 49 - ], - "rel_ni_244", - [ - "is_num", - 51, - 4, - 195, - 49 - ], - [ - "jump_false", - 51, - "rel_nn_245", - 195, - 49 - ], - [ - "is_num", - 52, - 6, - 195, - 49 - ], - [ - "jump_false", - 52, - "rel_nn_245", - 195, - 49 - ], - [ - "gt_float", - 50, - 4, - 6, - 195, - 49 - ], - [ - "jump", - "rel_done_246", - 195, - 49 - ], - "rel_nn_245", - [ - "is_text", - 51, - 4, - 195, - 49 - ], - [ - "jump_false", - 51, - "rel_err_247", - 195, - 49 - ], - [ - "is_text", - 52, - 6, - 195, - 49 - ], - [ - "jump_false", - 52, - "rel_err_247", - 195, - 49 - ], - [ - "gt_text", - 50, - 4, - 6, - 195, - 49 - ], - [ - "jump", - "rel_done_246", - 195, - 49 - ], - "rel_err_247", - [ - "disrupt", - 195, - 49 - ], - "rel_done_246", - [ - "move", - 49, - 50, - 195, - 49 - ], - "or_end_238", - [ - "jump_false", - 49, - "if_else_236", - 195, - 49 - ], - [ - "access", - 53, - "Bad need.", - 196, - 32 - ], - [ - "get", - 55, - 5, - 1, - 196, - 11 - ], - [ - "frame", - 56, - 55, - 3, - 196, - 11 - ], - [ - "null", - 57, - 196, - 11 - ], - [ - "setarg", - 56, - 0, - 57, - 196, - 11 - ], - [ - "setarg", - 56, - 1, - 5, - 196, - 11 - ], - [ - "setarg", - 56, - 2, - 53, - 196, - 11 - ], - [ - "setarg", - 56, - 3, - 4, - 196, - 11 - ], - [ - "invoke", - 56, - 54, - 196, - 11 - ], - [ - "load_field", - 58, - 54, - "message", - 196, - 11 - ], - [ - "access", - 59, - "\n", - 196, - 62 - ], - [ - "is_text", - 61, - 58, - 196, - 62 - ], - [ - "jump_false", - 61, - "add_cn_249", - 196, - 62 - ], - "_nop_tc_29", - "_nop_tc_30", - [ - "concat", - 60, - 58, - 59, - 196, - 62 - ], - [ - "jump", - "add_done_248", - 196, - 62 - ], - "add_cn_249", - [ - "is_num", - 61, - 58, - 196, - 62 - ], - [ - "jump_false", - 61, - "add_err_250", - 196, - 62 - ], - "_nop_tc_31", - [ - "jump", - "add_err_250", - 196, - 62 - ], - [ - "add", - 60, - 58, - 59, - 196, - 62 - ], - [ - "jump", - "add_done_248", - 196, - 62 - ], - "add_err_250", - [ - "disrupt", - 196, - 62 - ], - "add_done_248", - [ - "access", - 64, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 196, - 5 - ], - [ - "frame", - 65, - 64, - 1, - 196, - 5 - ], - [ - "null", - 66, - 196, - 5 - ], - [ - "setarg", - 65, - 0, - 66, - 196, - 5 - ], - [ - "setarg", - 65, - 1, - 60, - 196, - 5 - ], - [ - "invoke", - 65, - 63, - 196, - 5 - ], - [ - "disrupt", - 197, - 5 - ], - [ - "jump", - "if_end_237", - 197, - 5 - ], - "if_else_236", - "if_end_237", - [ - "null", - 67, - 200, - 19 - ], - [ - "is_identical", - 68, - 2, - 67, - 200, - 19 - ], - [ - "jump_true", - 68, - "ne_nid_255", - 200, - 19 - ], - [ - "jump", - "ne_ni_256", - 200, - 19 - ], - "ne_nid_255", - [ - "false", - 68, - 200, - 19 - ], - [ - "jump", - "ne_done_254", - 200, - 19 - ], - "ne_ni_256", - [ - "is_int", - 69, - 2, - 200, - 19 - ], - [ - "jump_false", - 69, - "ne_nn_257", - 200, - 19 - ], - "_nop_tc_32", - [ - "jump", - "ne_nn_257", - 200, - 19 - ], - [ - "ne_int", - 68, - 2, - 67, - 200, - 19 - ], - [ - "jump", - "ne_done_254", - 200, - 19 - ], - "ne_nn_257", - [ - "is_num", - 69, - 2, - 200, - 19 - ], - [ - "jump_false", - 69, - "ne_nt_258", - 200, - 19 - ], - "_nop_tc_33", - [ - "jump", - "ne_nt_258", - 200, - 19 - ], - [ - "ne_float", - 68, - 2, - 67, - 200, - 19 - ], - [ - "jump", - "ne_done_254", - 200, - 19 - ], - "ne_nt_258", - [ - "is_text", - 69, - 2, - 200, - 19 - ], - [ - "jump_false", - 69, - "ne_nnl_259", - 200, - 19 - ], - "_nop_tc_34", - [ - "jump", - "ne_nnl_259", - 200, - 19 - ], - [ - "ne_text", - 68, - 2, - 67, - 200, - 19 - ], - [ - "jump", - "ne_done_254", - 200, - 19 - ], - "ne_nnl_259", - [ - "is_null", - 69, - 2, - 200, - 19 - ], - [ - "jump_false", - 69, - "ne_nb_260", - 200, - 19 - ], - "_nop_tc_35", - "_nop_tc_36", - [ - "false", - 68, - 200, - 19 - ], - [ - "jump", - "ne_done_254", - 200, - 19 - ], - "ne_nb_260", - [ - "is_bool", - 69, - 2, - 200, - 19 - ], - [ - "jump_false", - 69, - "ne_mis_261", - 200, - 19 - ], - "_nop_tc_37", - [ - "jump", - "ne_mis_261", - 200, - 19 - ], - [ - "ne_bool", - 68, - 2, - 67, - 200, - 19 - ], - [ - "jump", - "ne_done_254", - 200, - 19 - ], - "ne_mis_261", - [ - "true", - 68, - 200, - 19 - ], - "ne_done_254", - [ - "move", - 71, - 68, - 200, - 19 - ], - [ - "jump_false", - 71, - "and_end_253", - 200, - 19 - ], - [ - "access", - 73, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 200, - 29 - ], - [ - "frame", - 74, - 73, - 1, - 200, - 29 - ], - [ - "null", - 75, - 200, - 29 - ], - [ - "setarg", - 74, - 0, - 75, - 200, - 29 - ], - [ - "setarg", - 74, - 1, - 2, - 200, - 29 - ], - [ - "invoke", - 74, - 72, - 200, - 29 - ], - [ - "not", - 76, - 72, - 200, - 29 - ], - [ - "move", - 77, - 76, - 200, - 29 - ], - [ - "jump_true", - 77, - "or_end_262", - 200, - 29 - ], - [ - "access", - 78, - 1, - 200, - 63 - ], - [ - "is_int", - 80, - 2, - 200, - 63 - ], - [ - "jump_false", - 80, - "rel_ni_263", - 200, - 63 - ], - "_nop_tc_38", - "_nop_tc_39", - [ - "lt_int", - 79, - 2, - 78, - 200, - 63 - ], - [ - "jump", - "rel_done_265", - 200, - 63 - ], - "rel_ni_263", - [ - "is_num", - 80, - 2, - 200, - 63 - ], - [ - "jump_false", - 80, - "rel_nn_264", - 200, - 63 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "lt_float", - 79, - 2, - 78, - 200, - 63 - ], - [ - "jump", - "rel_done_265", - 200, - 63 - ], - "rel_nn_264", - [ - "is_text", - 80, - 2, - 200, - 63 - ], - [ - "jump_false", - 80, - "rel_err_266", - 200, - 63 - ], - "_nop_tc_42", - [ - "jump", - "rel_err_266", - 200, - 63 - ], - [ - "lt_text", - 79, - 2, - 78, - 200, - 63 - ], - [ - "jump", - "rel_done_265", - 200, - 63 - ], - "rel_err_266", - [ - "disrupt", - 200, - 63 - ], - "rel_done_265", - [ - "move", - 77, - 79, - 200, - 63 - ], - "or_end_262", - [ - "move", - 71, - 77, - 200, - 63 - ], - "and_end_253", - [ - "jump_false", - 71, - "if_else_251", - 200, - 63 - ], - [ - "access", - 82, - "Bad throttle.", - 201, - 32 - ], - [ - "get", - 84, - 5, - 1, - 201, - 11 - ], - [ - "frame", - 85, - 84, - 3, - 201, - 11 - ], - [ - "null", - 86, - 201, - 11 - ], - [ - "setarg", - 85, - 0, - 86, - 201, - 11 - ], - [ - "setarg", - 85, - 1, - 5, - 201, - 11 - ], - [ - "setarg", - 85, - 2, - 82, - 201, - 11 - ], - [ - "setarg", - 85, - 3, - 2, - 201, - 11 - ], - [ - "invoke", - 85, - 83, - 201, - 11 - ], - [ - "load_field", - 87, - 83, - "message", - 201, - 11 - ], - [ - "access", - 88, - "\n", - 201, - 69 - ], - [ - "is_text", - 90, - 87, - 201, - 69 - ], - [ - "jump_false", - 90, - "add_cn_268", - 201, - 69 - ], - "_nop_tc_43", - "_nop_tc_44", - [ - "concat", - 89, - 87, - 88, - 201, - 69 - ], - [ - "jump", - "add_done_267", - 201, - 69 - ], - "add_cn_268", - [ - "is_num", - 90, - 87, - 201, - 69 - ], - [ - "jump_false", - 90, - "add_err_269", - 201, - 69 - ], - "_nop_tc_45", - [ - "jump", - "add_err_269", - 201, - 69 - ], - [ - "add", - 89, - 87, - 88, - 201, - 69 - ], - [ - "jump", - "add_done_267", - 201, - 69 - ], - "add_err_269", - [ - "disrupt", - 201, - 69 - ], - "add_done_267", - [ - "access", - 93, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 201, - 5 - ], - [ - "frame", - 94, - 93, - 1, - 201, - 5 - ], - [ - "null", - 95, - 201, - 5 - ], - [ - "setarg", - 94, - 0, - 95, - 201, - 5 - ], - [ - "setarg", - 94, - 1, - 89, - 201, - 5 - ], - [ - "invoke", - 94, - 92, - 201, - 5 - ], - [ - "disrupt", - 202, - 5 - ], - [ - "jump", - "if_end_252", - 202, - 5 - ], - "if_else_251", - "if_end_252", - [ - "function", - 96, - 27, - 205, - 10 - ], - [ - "return", - 96, - 205, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "race", - "filename": "pronto.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "frame", - 4, - 1, - 1, - 288, - 40 - ], - [ - "null", - 5, - 288, - 40 - ], - [ - "setarg", - 4, - 0, - 5, - 288, - 40 - ], - [ - "setarg", - 4, - 1, - 2, - 288, - 40 - ], - [ - "invoke", - 4, - 3, - 288, - 40 - ], - [ - "null", - 6, - 288, - 40 - ], - [ - "return", - 6, - 288, - 40 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 10, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 300, - 42 - ], - [ - "get", - 3, - 5, - 2, - 300, - 27 - ], - [ - "frame", - 4, - 3, - 1, - 300, - 27 - ], - [ - "null", - 5, - 300, - 27 - ], - [ - "setarg", - 4, - 0, - 5, - 300, - 27 - ], - [ - "setarg", - 4, - 1, - 1, - 300, - 27 - ], - [ - "invoke", - 4, - 2, - 300, - 27 - ], - [ - "null", - 6, - 300, - 27 - ], - [ - "return", - 6, - 300, - 27 - ], - "disruption_366", - [ - "null", - 7, - 300, - 27 - ], - [ - "return", - 7, - 300, - 27 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 2, - 297, - 16 - ], - [ - "true", - 3, - 298, - 19 - ], - [ - "put", - 3, - 4, - 1, - 298, - 19 - ], - [ - "get", - 4, - 5, - 1, - 299, - 11 - ], - [ - "jump_false", - 4, - "if_else_364", - 299, - 11 - ], - [ - "function", - 5, - 30, - 300, - 14 - ], - [ - "move", - 2, - 5, - 300, - 14 - ], - [ - "frame", - 7, - 2, - 0, - 301, - 9 - ], - [ - "null", - 8, - 301, - 9 - ], - [ - "setarg", - 7, - 0, - 8, - 301, - 9 - ], - [ - "invoke", - 7, - 6, - 301, - 9 - ], - [ - "null", - 9, - 302, - 26 - ], - [ - "put", - 9, - 5, - 1, - 302, - 26 - ], - [ - "jump", - "if_end_365", - 302, - 26 - ], - "if_else_364", - "if_end_365", - [ - "null", - 10, - 302, - 26 - ], - [ - "return", - 10, - 302, - 26 - ] - ], - "name": "cancel", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 20, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 4, - 3, - 318, - 15 - ], - [ - "jump_false", - 3, - "if_else_378", - 318, - 15 - ], - [ - "null", - 4, - 318, - 26 - ], - [ - "return", - 4, - 318, - 26 - ], - "_nop_ur_1", - "if_else_378", - "if_end_379", - [ - "null", - 5, - 319, - 28 - ], - [ - "put", - 5, - 5, - 3, - 319, - 28 - ], - [ - "null", - 6, - 320, - 25 - ], - [ - "is_identical", - 7, - 1, - 6, - 320, - 25 - ], - [ - "jump_true", - 7, - "eq_done_382", - 320, - 25 - ], - [ - "is_int", - 8, - 1, - 320, - 25 - ], - [ - "jump_false", - 8, - "eq_ni_383", - 320, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_383", - 320, - 25 - ], - [ - "eq_int", - 7, - 1, - 6, - 320, - 25 - ], - [ - "jump", - "eq_done_382", - 320, - 25 - ], - "eq_ni_383", - [ - "is_num", - 8, - 1, - 320, - 25 - ], - [ - "jump_false", - 8, - "eq_nn_384", - 320, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_384", - 320, - 25 - ], - [ - "eq_float", - 7, - 1, - 6, - 320, - 25 - ], - [ - "jump", - "eq_done_382", - 320, - 25 - ], - "eq_nn_384", - [ - "is_text", - 8, - 1, - 320, - 25 - ], - [ - "jump_false", - 8, - "eq_nt_385", - 320, - 25 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_385", - 320, - 25 - ], - [ - "eq_text", - 7, - 1, - 6, - 320, - 25 - ], - [ - "jump", - "eq_done_382", - 320, - 25 - ], - "eq_nt_385", - [ - "is_null", - 8, - 1, - 320, - 25 - ], - [ - "jump_false", - 8, - "eq_nnl_386", - 320, - 25 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 7, - 320, - 25 - ], - [ - "jump", - "eq_done_382", - 320, - 25 - ], - "eq_nnl_386", - [ - "is_bool", - 8, - 1, - 320, - 25 - ], - [ - "jump_false", - 8, - "eq_nb_387", - 320, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_387", - 320, - 25 - ], - [ - "eq_bool", - 7, - 1, - 6, - 320, - 25 - ], - [ - "jump", - "eq_done_382", - 320, - 25 - ], - "eq_nb_387", - [ - "false", - 7, - 320, - 25 - ], - "eq_done_382", - [ - "jump_false", - 7, - "if_else_380", - 320, - 25 - ], - [ - "null", - 10, - 321, - 22 - ], - [ - "get", - 12, - 1, - 3, - 321, - 13 - ], - [ - "frame", - 13, - 12, - 2, - 321, - 13 - ], - [ - "null", - 14, - 321, - 13 - ], - [ - "setarg", - 13, - 0, - 14, - 321, - 13 - ], - [ - "setarg", - 13, - 1, - 10, - 321, - 13 - ], - [ - "setarg", - 13, - 2, - 2, - 321, - 13 - ], - [ - "invoke", - 13, - 11, - 321, - 13 - ], - [ - "jump", - "if_end_381", - 321, - 13 - ], - "if_else_380", - [ - "get", - 16, - 7, - 3, - 323, - 13 - ], - [ - "frame", - 17, - 16, - 1, - 323, - 13 - ], - [ - "null", - 18, - 323, - 13 - ], - [ - "setarg", - 17, - 0, - 18, - 323, - 13 - ], - [ - "setarg", - 17, - 1, - 1, - 323, - 13 - ], - [ - "invoke", - 17, - 15, - 323, - 13 - ], - "if_end_381", - [ - "null", - 19, - 323, - 13 - ], - [ - "return", - 19, - 323, - 13 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 13, - "nr_slots": 20, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 1, - 32, - 317, - 36 - ], - [ - "get", - 2, - 1, - 1, - 325, - 12 - ], - [ - "get", - 4, - 3, - 1, - 317, - 26 - ], - [ - "frame", - 5, - 4, - 2, - 317, - 26 - ], - [ - "null", - 6, - 317, - 26 - ], - [ - "setarg", - 5, - 0, - 6, - 317, - 26 - ], - [ - "setarg", - 5, - 1, - 1, - 317, - 26 - ], - [ - "setarg", - 5, - 2, - 2, - 317, - 26 - ], - [ - "invoke", - 5, - 3, - 317, - 26 - ], - [ - "put", - 3, - 5, - 2, - 317, - 26 - ], - [ - "null", - 7, - 317, - 26 - ], - [ - "return", - 7, - 317, - 26 - ], - "disruption_388", - [ - "null", - 8, - 327, - 18 - ], - [ - "get", - 9, - 2, - 3, - 327, - 36 - ], - [ - "access", - 10, - "Requestor threw.", - 327, - 45 - ], - [ - "get", - 12, - 5, - 4, - 327, - 24 - ], - [ - "frame", - 13, - 12, - 2, - 327, - 24 - ], - [ - "null", - 14, - 327, - 24 - ], - [ - "setarg", - 13, - 0, - 14, - 327, - 24 - ], - [ - "setarg", - 13, - 1, - 9, - 327, - 24 - ], - [ - "setarg", - 13, - 2, - 10, - 327, - 24 - ], - [ - "invoke", - 13, - 11, - 327, - 24 - ], - [ - "get", - 16, - 1, - 2, - 327, - 9 - ], - [ - "frame", - 17, - 16, - 2, - 327, - 9 - ], - [ - "null", - 18, - 327, - 9 - ], - [ - "setarg", - 17, - 0, - 18, - 327, - 9 - ], - [ - "setarg", - 17, - 1, - 8, - 327, - 9 - ], - [ - "setarg", - 17, - 2, - 11, - 327, - 9 - ], - [ - "invoke", - 17, - 15, - 327, - 9 - ], - [ - "null", - 19, - 327, - 9 - ], - [ - "return", - 19, - 327, - 9 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 30, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 4, - 1, - 307, - 11 - ], - [ - "jump_false", - 4, - "if_else_367", - 307, - 11 - ], - [ - "null", - 5, - 307, - 22 - ], - [ - "return", - 5, - 307, - 22 - ], - "_nop_ur_1", - "if_else_367", - "if_end_368", - [ - "get", - 6, - 6, - 1, - 308, - 11 - ], - [ - "get", - 7, - 1, - 2, - 308, - 27 - ], - [ - "length", - 8, - 7, - 308, - 27 - ], - [ - "is_int", - 10, - 6, - 308, - 27 - ], - [ - "jump_false", - 10, - "rel_ni_371", - 308, - 27 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "ge_int", - 9, - 6, - 8, - 308, - 27 - ], - [ - "jump", - "rel_done_373", - 308, - 27 - ], - "rel_ni_371", - [ - "is_num", - 10, - 6, - 308, - 27 - ], - [ - "jump_false", - 10, - "rel_nn_372", - 308, - 27 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "ge_float", - 9, - 6, - 8, - 308, - 27 - ], - [ - "jump", - "rel_done_373", - 308, - 27 - ], - "rel_nn_372", - [ - "is_text", - 10, - 6, - 308, - 27 - ], - [ - "jump_false", - 10, - "rel_err_374", - 308, - 27 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_374", - 308, - 27 - ], - [ - "ge_text", - 9, - 6, - 8, - 308, - 27 - ], - [ - "jump", - "rel_done_373", - 308, - 27 - ], - "rel_err_374", - [ - "disrupt", - 308, - 27 - ], - "rel_done_373", - [ - "jump_false", - 9, - "if_else_369", - 308, - 27 - ], - [ - "get", - 13, - 1, - 1, - 309, - 9 - ], - [ - "frame", - 14, - 13, - 1, - 309, - 9 - ], - [ - "null", - 15, - 309, - 9 - ], - [ - "setarg", - 14, - 0, - 15, - 309, - 9 - ], - [ - "setarg", - 14, - 1, - 1, - 309, - 9 - ], - [ - "invoke", - 14, - 12, - 309, - 9 - ], - [ - "null", - 16, - 310, - 9 - ], - [ - "return", - 16, - 310, - 9 - ], - "_nop_ur_2", - "if_else_369", - "if_end_370", - [ - "get", - 17, - 1, - 2, - 313, - 23 - ], - [ - "get", - 18, - 6, - 1, - 313, - 39 - ], - [ - "load_dynamic", - 19, - 17, - 18, - 313, - 39 - ], - [ - "move", - 3, - 19, - 313, - 39 - ], - [ - "get", - 20, - 6, - 1, - 314, - 15 - ], - [ - "access", - 21, - 1, - 314, - 23 - ], - [ - "is_text", - 23, - 20, - 314, - 23 - ], - [ - "jump_false", - 23, - "add_cn_376", - 314, - 23 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_376", - 314, - 23 - ], - [ - "concat", - 22, - 20, - 21, - 314, - 23 - ], - [ - "jump", - "add_done_375", - 314, - 23 - ], - "add_cn_376", - [ - "is_num", - 23, - 20, - 314, - 23 - ], - [ - "jump_false", - 23, - "add_err_377", - 314, - 23 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 22, - 20, - 21, - 314, - 23 - ], - [ - "jump", - "add_done_375", - 314, - 23 - ], - "add_err_377", - [ - "disrupt", - 314, - 23 - ], - "add_done_375", - [ - "put", - 22, - 6, - 1, - 314, - 23 - ], - [ - "function", - 25, - 33, - 316, - 18 - ], - [ - "move", - 2, - 25, - 316, - 18 - ], - [ - "frame", - 27, - 2, - 0, - 329, - 7 - ], - [ - "null", - 28, - 329, - 7 - ], - [ - "setarg", - 27, - 0, - 28, - 329, - 7 - ], - [ - "invoke", - 27, - 26, - 329, - 7 - ], - [ - "null", - 29, - 329, - 7 - ], - [ - "return", - 29, - 329, - 7 - ] - ], - "name": "run_next", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 8, - 2, - 1, - 291, - 30 - ], - [ - "get", - 10, - 1, - 2, - 291, - 5 - ], - [ - "frame", - 11, - 10, - 2, - 291, - 5 - ], - [ - "null", - 12, - 291, - 5 - ], - [ - "setarg", - 11, - 0, - 12, - 291, - 5 - ], - [ - "setarg", - 11, - 1, - 1, - 291, - 5 - ], - [ - "setarg", - 11, - 2, - 8, - 291, - 5 - ], - [ - "invoke", - 11, - 9, - 291, - 5 - ], - [ - "access", - 6, - 0, - 292, - 17 - ], - [ - "null", - 5, - 293, - 26 - ], - [ - "false", - 4, - 294, - 21 - ], - [ - "function", - 13, - 31, - 296, - 5 - ], - [ - "move", - 3, - 13, - 296, - 5 - ], - [ - "function", - 14, - 34, - 306, - 5 - ], - [ - "move", - 7, - 14, - 306, - 5 - ], - [ - "frame", - 16, - 7, - 1, - 332, - 5 - ], - [ - "null", - 17, - 332, - 5 - ], - [ - "setarg", - 16, - 0, - 17, - 332, - 5 - ], - [ - "setarg", - 16, - 1, - 2, - 332, - 5 - ], - [ - "invoke", - 16, - 15, - 332, - 5 - ], - [ - "return", - 3, - 333, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "sequence_requestor", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 31, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "sequence", - 280, - 17 - ], - [ - "is_array", - 3, - 1, - 281, - 17 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_351", - 281, - 17 - ], - [ - "access", - 5, - "Not an array.", - 282, - 32 - ], - [ - "get", - 7, - 5, - 1, - 282, - 11 - ], - [ - "frame", - 8, - 7, - 3, - 282, - 11 - ], - [ - "null", - 9, - 282, - 11 - ], - [ - "setarg", - 8, - 0, - 9, - 282, - 11 - ], - [ - "setarg", - 8, - 1, - 2, - 282, - 11 - ], - [ - "setarg", - 8, - 2, - 5, - 282, - 11 - ], - [ - "setarg", - 8, - 3, - 1, - 282, - 11 - ], - [ - "invoke", - 8, - 6, - 282, - 11 - ], - [ - "load_field", - 10, - 6, - "message", - 282, - 11 - ], - [ - "access", - 11, - "\n", - 282, - 76 - ], - [ - "is_text", - 13, - 10, - 282, - 76 - ], - [ - "jump_false", - 13, - "add_cn_354", - 282, - 76 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 12, - 10, - 11, - 282, - 76 - ], - [ - "jump", - "add_done_353", - 282, - 76 - ], - "add_cn_354", - [ - "is_num", - 13, - 10, - 282, - 76 - ], - [ - "jump_false", - 13, - "add_err_355", - 282, - 76 - ], - "_nop_tc_3", - [ - "jump", - "add_err_355", - 282, - 76 - ], - [ - "add", - 12, - 10, - 11, - 282, - 76 - ], - [ - "jump", - "add_done_353", - 282, - 76 - ], - "add_err_355", - [ - "disrupt", - 282, - 76 - ], - "add_done_353", - [ - "access", - 16, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 282, - 5 - ], - [ - "frame", - 17, - 16, - 1, - 282, - 5 - ], - [ - "null", - 18, - 282, - 5 - ], - [ - "setarg", - 17, - 0, - 18, - 282, - 5 - ], - [ - "setarg", - 17, - 1, - 12, - 282, - 5 - ], - [ - "invoke", - 17, - 15, - 282, - 5 - ], - [ - "disrupt", - 283, - 5 - ], - [ - "jump", - "if_end_352", - 283, - 5 - ], - "if_else_351", - "if_end_352", - [ - "get", - 20, - 2, - 1, - 285, - 3 - ], - [ - "frame", - 21, - 20, - 2, - 285, - 3 - ], - [ - "null", - 22, - 285, - 3 - ], - [ - "setarg", - 21, - 0, - 22, - 285, - 3 - ], - [ - "setarg", - 21, - 1, - 1, - 285, - 3 - ], - [ - "setarg", - 21, - 2, - 2, - 285, - 3 - ], - [ - "invoke", - 21, - 19, - 285, - 3 - ], - [ - "length", - 23, - 1, - 287, - 14 - ], - [ - "access", - 24, - 0, - 287, - 34 - ], - [ - "is_identical", - 25, - 23, - 24, - 287, - 34 - ], - [ - "jump_true", - 25, - "eq_done_358", - 287, - 34 - ], - "_nop_tc_4", - "_nop_tc_5", - "_nop_tc_6", - "_nop_tc_7", - [ - "eq_int", - 25, - 23, - 24, - 287, - 34 - ], - [ - "jump", - "eq_done_358", - 287, - 34 - ], - "eq_ni_359", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - "_nop_tc_11", - [ - "eq_float", - 25, - 23, - 24, - 287, - 34 - ], - [ - "jump", - "eq_done_358", - 287, - 34 - ], - "eq_nn_360", - "_nop_tc_12", - [ - "jump", - "eq_nt_361", - 287, - 34 - ], - "_nop_tc_13", - [ - "jump", - "eq_nt_361", - 287, - 34 - ], - [ - "eq_text", - 25, - 23, - 24, - 287, - 34 - ], - [ - "jump", - "eq_done_358", - 287, - 34 - ], - "eq_nt_361", - "_nop_tc_14", - [ - "jump", - "eq_nnl_362", - 287, - 34 - ], - "_nop_tc_15", - [ - "jump", - "eq_nnl_362", - 287, - 34 - ], - [ - "true", - 25, - 287, - 34 - ], - [ - "jump", - "eq_done_358", - 287, - 34 - ], - "eq_nnl_362", - "_nop_tc_16", - [ - "jump", - "eq_nb_363", - 287, - 34 - ], - "_nop_tc_17", - [ - "jump", - "eq_nb_363", - 287, - 34 - ], - [ - "eq_bool", - 25, - 23, - 24, - 287, - 34 - ], - [ - "jump", - "eq_done_358", - 287, - 34 - ], - "eq_nb_363", - [ - "false", - 25, - 287, - 34 - ], - "eq_done_358", - [ - "jump_false", - 25, - "if_else_356", - 287, - 34 - ], - [ - "function", - 28, - 29, - 288, - 12 - ], - [ - "return", - 28, - 288, - 12 - ], - "_nop_ur_1", - "if_else_356", - "if_end_357", - [ - "function", - 29, - 35, - 290, - 10 - ], - [ - "return", - 29, - 290, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "sequence", - "filename": "pronto.cm", - "nr_args": 1 - }, - { - "disruption_pc": 64, - "nr_slots": 30, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 2, - 1, - 349, - 26 - ], - [ - "get", - 4, - 1, - 2, - 349, - 20 - ], - [ - "frame", - 5, - 4, - 1, - 349, - 20 - ], - [ - "null", - 6, - 349, - 20 - ], - [ - "setarg", - 5, - 0, - 6, - 349, - 20 - ], - [ - "setarg", - 5, - 1, - 2, - 349, - 20 - ], - [ - "invoke", - 5, - 3, - 349, - 20 - ], - [ - "move", - 1, - 3, - 349, - 20 - ], - [ - "null", - 7, - 350, - 26 - ], - [ - "is_identical", - 8, - 1, - 7, - 350, - 26 - ], - [ - "jump_true", - 8, - "eq_done_396", - 350, - 26 - ], - [ - "is_int", - 9, - 1, - 350, - 26 - ], - [ - "jump_false", - 9, - "eq_ni_397", - 350, - 26 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_397", - 350, - 26 - ], - [ - "eq_int", - 8, - 1, - 7, - 350, - 26 - ], - [ - "jump", - "eq_done_396", - 350, - 26 - ], - "eq_ni_397", - [ - "is_num", - 9, - 1, - 350, - 26 - ], - [ - "jump_false", - 9, - "eq_nn_398", - 350, - 26 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_398", - 350, - 26 - ], - [ - "eq_float", - 8, - 1, - 7, - 350, - 26 - ], - [ - "jump", - "eq_done_396", - 350, - 26 - ], - "eq_nn_398", - [ - "is_text", - 9, - 1, - 350, - 26 - ], - [ - "jump_false", - 9, - "eq_nt_399", - 350, - 26 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_399", - 350, - 26 - ], - [ - "eq_text", - 8, - 1, - 7, - 350, - 26 - ], - [ - "jump", - "eq_done_396", - 350, - 26 - ], - "eq_nt_399", - [ - "is_null", - 9, - 1, - 350, - 26 - ], - [ - "jump_false", - 9, - "eq_nnl_400", - 350, - 26 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 8, - 350, - 26 - ], - [ - "jump", - "eq_done_396", - 350, - 26 - ], - "eq_nnl_400", - [ - "is_bool", - 9, - 1, - 350, - 26 - ], - [ - "jump_false", - 9, - "eq_nb_401", - 350, - 26 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_401", - 350, - 26 - ], - [ - "eq_bool", - 8, - 1, - 7, - 350, - 26 - ], - [ - "jump", - "eq_done_396", - 350, - 26 - ], - "eq_nb_401", - [ - "false", - 8, - 350, - 26 - ], - "eq_done_396", - [ - "jump_false", - 8, - "tern_else_394", - 350, - 26 - ], - [ - "true", - 12, - 350, - 33 - ], - [ - "move", - 11, - 12, - 350, - 33 - ], - [ - "jump", - "tern_end_395", - 350, - 33 - ], - "tern_else_394", - [ - "move", - 11, - 1, - 350, - 40 - ], - "tern_end_395", - [ - "get", - 14, - 1, - 1, - 350, - 7 - ], - [ - "frame", - 15, - 14, - 1, - 350, - 7 - ], - [ - "null", - 16, - 350, - 7 - ], - [ - "setarg", - 15, - 0, - 16, - 350, - 7 - ], - [ - "setarg", - 15, - 1, - 11, - 350, - 7 - ], - [ - "invoke", - 15, - 13, - 350, - 7 - ], - [ - "null", - 17, - 350, - 7 - ], - [ - "return", - 17, - 350, - 7 - ], - "disruption_402", - [ - "null", - 18, - 352, - 16 - ], - [ - "get", - 19, - 2, - 2, - 352, - 34 - ], - [ - "access", - 20, - "Function threw.", - 352, - 43 - ], - [ - "get", - 22, - 5, - 3, - 352, - 22 - ], - [ - "frame", - 23, - 22, - 2, - 352, - 22 - ], - [ - "null", - 24, - 352, - 22 - ], - [ - "setarg", - 23, - 0, - 24, - 352, - 22 - ], - [ - "setarg", - 23, - 1, - 19, - 352, - 22 - ], - [ - "setarg", - 23, - 2, - 20, - 352, - 22 - ], - [ - "invoke", - 23, - 21, - 352, - 22 - ], - [ - "get", - 26, - 1, - 1, - 352, - 7 - ], - [ - "frame", - 27, - 26, - 2, - 352, - 7 - ], - [ - "null", - 28, - 352, - 7 - ], - [ - "setarg", - 27, - 0, - 28, - 352, - 7 - ], - [ - "setarg", - 27, - 1, - 18, - 352, - 7 - ], - [ - "setarg", - 27, - 2, - 21, - 352, - 7 - ], - [ - "invoke", - 27, - 25, - 352, - 7 - ], - [ - "null", - 29, - 352, - 7 - ], - [ - "return", - 29, - 352, - 7 - ] - ], - "name": "", - "filename": "pronto.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 14, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 4, - 2, - 1, - 347, - 30 - ], - [ - "get", - 6, - 1, - 2, - 347, - 5 - ], - [ - "frame", - 7, - 6, - 2, - 347, - 5 - ], - [ - "null", - 8, - 347, - 5 - ], - [ - "setarg", - 7, - 0, - 8, - 347, - 5 - ], - [ - "setarg", - 7, - 1, - 1, - 347, - 5 - ], - [ - "setarg", - 7, - 2, - 4, - 347, - 5 - ], - [ - "invoke", - 7, - 5, - 347, - 5 - ], - [ - "function", - 9, - 37, - 348, - 16 - ], - [ - "move", - 3, - 9, - 348, - 16 - ], - [ - "frame", - 11, - 3, - 0, - 354, - 5 - ], - [ - "null", - 12, - 354, - 5 - ], - [ - "setarg", - 11, - 0, - 12, - 354, - 5 - ], - [ - "invoke", - 11, - 10, - 354, - 5 - ], - [ - "null", - 13, - 354, - 5 - ], - [ - "return", - 13, - 354, - 5 - ] - ], - "name": "requestorized", - "filename": "pronto.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 24, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "requestorize", - 340, - 17 - ], - [ - "access", - 4, - { - "name": "is_function", - "kind": "name", - "make": "intrinsic" - }, - 341, - 8 - ], - [ - "frame", - 5, - 4, - 1, - 341, - 8 - ], - [ - "null", - 6, - 341, - 8 - ], - [ - "setarg", - 5, - 0, - 6, - 341, - 8 - ], - [ - "setarg", - 5, - 1, - 1, - 341, - 8 - ], - [ - "invoke", - 5, - 3, - 341, - 8 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_389", - 341, - 8 - ], - [ - "access", - 8, - "Not a function.", - 342, - 32 - ], - [ - "get", - 10, - 5, - 1, - 342, - 11 - ], - [ - "frame", - 11, - 10, - 3, - 342, - 11 - ], - [ - "null", - 12, - 342, - 11 - ], - [ - "setarg", - 11, - 0, - 12, - 342, - 11 - ], - [ - "setarg", - 11, - 1, - 2, - 342, - 11 - ], - [ - "setarg", - 11, - 2, - 8, - 342, - 11 - ], - [ - "setarg", - 11, - 3, - 1, - 342, - 11 - ], - [ - "invoke", - 11, - 9, - 342, - 11 - ], - [ - "load_field", - 13, - 9, - "message", - 342, - 11 - ], - [ - "access", - 14, - "\n", - 342, - 68 - ], - [ - "is_text", - 16, - 13, - 342, - 68 - ], - [ - "jump_false", - 16, - "add_cn_392", - 342, - 68 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 15, - 13, - 14, - 342, - 68 - ], - [ - "jump", - "add_done_391", - 342, - 68 - ], - "add_cn_392", - [ - "is_num", - 16, - 13, - 342, - 68 - ], - [ - "jump_false", - 16, - "add_err_393", - 342, - 68 - ], - "_nop_tc_3", - [ - "jump", - "add_err_393", - 342, - 68 - ], - [ - "add", - 15, - 13, - 14, - 342, - 68 - ], - [ - "jump", - "add_done_391", - 342, - 68 - ], - "add_err_393", - [ - "disrupt", - 342, - 68 - ], - "add_done_391", - [ - "access", - 19, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 342, - 5 - ], - [ - "frame", - 20, - 19, - 1, - 342, - 5 - ], - [ - "null", - 21, - 342, - 5 - ], - [ - "setarg", - 20, - 0, - 21, - 342, - 5 - ], - [ - "setarg", - 20, - 1, - 15, - 342, - 5 - ], - [ - "invoke", - 20, - 18, - 342, - 5 - ], - [ - "disrupt", - 343, - 5 - ], - [ - "jump", - "if_end_390", - 343, - 5 - ], - "if_else_389", - "if_end_390", - [ - "function", - 22, - 38, - 346, - 10 - ], - [ - "return", - 22, - 346, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "requestorize", - "filename": "pronto.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 21, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 10, - 0, - 0, - 0 - ], - [ - "move", - 5, - 10, - 0, - 0 - ], - [ - "function", - 11, - 1, - 0, - 0 - ], - [ - "move", - 4, - 11, - 0, - 0 - ], - [ - "function", - 12, - 3, - 0, - 0 - ], - [ - "move", - 2, - 12, - 0, - 0 - ], - [ - "function", - 13, - 4, - 0, - 0 - ], - [ - "move", - 1, - 13, - 0, - 0 - ], - [ - "function", - 14, - 11, - 0, - 0 - ], - [ - "move", - 3, - 14, - 0, - 0 - ], - [ - "function", - 15, - 20, - 0, - 0 - ], - [ - "move", - 6, - 15, - 0, - 0 - ], - [ - "function", - 16, - 28, - 0, - 0 - ], - [ - "move", - 7, - 16, - 0, - 0 - ], - [ - "function", - 17, - 36, - 0, - 0 - ], - [ - "move", - 9, - 17, - 0, - 0 - ], - [ - "function", - 18, - 39, - 0, - 0 - ], - [ - "move", - 8, - 18, - 0, - 0 - ], - [ - "record", - 19, - 7 - ], - [ - "store_field", - 19, - 3, - "fallback", - 359, - 13 - ], - [ - "store_field", - 19, - 6, - "parallel", - 360, - 13 - ], - [ - "store_field", - 19, - 7, - "race", - 361, - 9 - ], - [ - "store_field", - 19, - 9, - "sequence", - 362, - 13 - ], - [ - "store_field", - 19, - 8, - "requestorize", - 363, - 17 - ], - [ - "store_field", - 19, - 4, - "is_requestor", - 364, - 17 - ], - [ - "store_field", - 19, - 1, - "check_callback", - 365, - 19 - ], - [ - "return", - 19, - 365, - 19 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "pronto.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/qbe.cm.mcode b/boot/qbe.cm.mcode deleted file mode 100644 index 813bc43c..00000000 --- a/boot/qbe.cm.mcode +++ /dev/null @@ -1,11500 +0,0 @@ -{ - "name": "qbe.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.t =l and {1}, 1\n %{2} =w ceql %{3}.t, 0\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.t1 =l and {1}, 1\n %{2}.ii =w ceql %{3}.t1, 0\n %{4}.t2 =l and {5}, 7\n %{6}.fi =w ceql %{7}.t2, 5\n %{8} =w or %{9}.ii, %{10}.fi\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.t =l and {1}, 31\n %{2} =w ceql %{3}.t, 7\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.t =l and {1}, 31\n %{2} =w ceql %{3}.t, 3\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.t =l and {1}, 31\n %{2} =w ceql %{3}.t, 15\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.t =l and {1}, 7\n %{2} =w ceql %{3}.t, 1\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.t =l and {1}, 31\n %{2} =w ceql %{3}.t, 27\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.imm =l and {1}, 31\n %{2}.is_imm =w ceql %{3}.imm, 27\n jnz %{4}.is_imm, @{5}.yes, @{6}.chk_ptr\n@{7}.chk_ptr\n %{8}.ptag =l and {9}, 7\n %{10}.is_ptr =w ceql %{11}.ptag, 1\n jnz %{12}.is_ptr, @{13}.load_hdr, @{14}.no\n@{15}.load_hdr\n %{16}.ptr =l and {17}, -8\n %{18}.hdr =l loadl %{19}.ptr\n@{20}.chase\n %{21}.ht =l and %{22}.hdr, 7\n %{23}.is_fwd =w ceql %{24}.ht, 7\n jnz %{25}.is_fwd, @{26}.follow, @{27}.chk_type\n@{28}.follow\n %{29}.ptr =l shr %{30}.hdr, 3\n %{31}.hdr =l loadl %{32}.ptr\n jmp @{33}.chase\n@{34}.chk_type\n %{35} =w ceql %{36}.ht, 2\n jmp @{37}.done\n@{38}.yes\n %{39} =w copy 1\n jmp @{40}.done\n@{41}.no\n %{42} =w copy 0\n jmp @{43}.done\n@{44}.done\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.sl =l sar {1}, 1\n %{2} =w copy %{3}.sl\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.sl =l shr {1}, 5\n %{2} =w and %{3}.sl, 1\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0} =l and {1}, -8\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 57, - 1, - 1, - 1 - ], - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0}.sign =l shr {1}, 63\n %{2}.sexp =l shr {3}, 55\n %{4}.sexp =l and %{5}.sexp, 255\n %{6}.mant =l shr {7}, 3\n %{8}.mant =l and %{9}.mant, {10}\n %{11}.dexp =l sub %{12}.sexp, 127\n %{13}.dexp =l add %{14}.dexp, 1023\n %{15}.s63 =l shl %{16}.sign, 63\n %{17}.e52 =l shl %{18}.dexp, 52\n %{19}.bits =l or %{20}.s63, %{21}.e52\n %{22}.bits =l or %{23}.bits, %{24}.mant\n %{25} =d cast %{26}.bits\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 57, - 1, - 1, - 1 - ], - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0}.tag =l and {1}, 1\n %{2}.is_int =w ceql %{3}.tag, 0\n jnz %{4}.is_int, @{5}.from_int, @{6}.from_float\n@{7}.from_int\n %{8}.isl =l sar {9}, 1\n %{10}.iw =w copy %{11}.isl\n %{12} =d swtof %{13}.iw\n jmp @{14}.done\n@{15}.from_float\n %{16}.fsexp =l shr {17}, 55\n %{18}.fsexp =l and %{19}.fsexp, 255\n %{20}.is_zero =w ceql %{21}.fsexp, 0\n jnz %{22}.is_zero, @{23}.fzero, @{24}.fdecode\n@{25}.fzero\n %{26} =d copy d_0.0\n jmp @{27}.done\n@{28}.fdecode\n %{29}.fsign =l shr {30}, 63\n %{31}.fmant =l shr {32}, 3\n %{33}.fmant =l and %{34}.fmant, {35}\n %{36}.fdexp =l sub %{37}.fsexp, 127\n %{38}.fdexp =l add %{39}.fdexp, 1023\n %{40}.fs63 =l shl %{41}.fsign, 63\n %{42}.fe52 =l shl %{43}.fdexp, 52\n %{44}.fbits =l or %{45}.fs63, %{46}.fe52\n %{47}.fbits =l or %{48}.fbits, %{49}.fmant\n %{50} =d cast %{51}.fbits\n jmp @{52}.done\n@{53}.done\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.ext =l extuw {1}\n %{2} =l shl %{3}.ext, 1\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 10, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 3, - 0, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 2, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "push", - 3, - 1, - 1, - 1 - ], - [ - "access", - 4, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 5, - " %{0}.ext =l extuw {1}\n %{2}.sh =l shl %{3}.ext, 5\n %{4} =l or %{5}.sh, 3\n", - 1, - 1 - ], - [ - "frame", - 7, - 4, - 2, - 1, - 1 - ], - [ - "null", - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 0, - 8, - 1, - 1 - ], - [ - "setarg", - 7, - 1, - 5, - 1, - 1 - ], - [ - "setarg", - 7, - 2, - 3, - 1, - 1 - ], - [ - "invoke", - 7, - 6, - 1, - 1 - ], - [ - "return", - 6, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0} =l call $qbe_new_float64(l {1}, d {2})\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_float_add(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_float_sub(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_float_mul(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_float_div(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_float_mod(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 35, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 10, - 1, - 1, - 246, - 20 - ], - [ - "load_field", - 11, - 10, - "int_cmp_op", - 246, - 20 - ], - [ - "move", - 7, - 11, - 246, - 20 - ], - [ - "get", - 12, - 1, - 1, - 247, - 25 - ], - [ - "load_field", - 13, - 12, - "float_id", - 247, - 25 - ], - [ - "move", - 6, - 13, - 247, - 25 - ], - [ - "access", - 5, - 0, - 248, - 17 - ], - [ - "get", - 14, - 45, - 1, - 249, - 22 - ], - [ - "move", - 8, - 14, - 249, - 22 - ], - [ - "get", - 15, - 45, - 1, - 250, - 18 - ], - [ - "move", - 9, - 15, - 250, - 18 - ], - [ - "get", - 16, - 1, - 1, - 251, - 7 - ], - [ - "load_field", - 17, - 16, - "is_eq", - 251, - 7 - ], - [ - "move", - 18, - 17, - 251, - 7 - ], - [ - "jump_true", - 18, - "or_end_2", - 251, - 7 - ], - [ - "get", - 19, - 1, - 1, - 251, - 24 - ], - [ - "load_field", - 20, - 19, - "is_ne", - 251, - 24 - ], - [ - "move", - 18, - 20, - 251, - 24 - ], - "or_end_2", - [ - "jump_false", - 18, - "if_else_0", - 251, - 24 - ], - [ - "access", - 21, - 1, - 252, - 15 - ], - [ - "move", - 5, - 21, - 252, - 15 - ], - [ - "jump", - "if_end_1", - 252, - 15 - ], - "if_else_0", - "if_end_1", - [ - "get", - 22, - 1, - 1, - 254, - 7 - ], - [ - "load_field", - 23, - 22, - "is_ne", - 254, - 7 - ], - [ - "jump_false", - 23, - "if_else_3", - 254, - 7 - ], - [ - "get", - 24, - 47, - 1, - 255, - 20 - ], - [ - "move", - 8, - 24, - 255, - 20 - ], - [ - "jump", - "if_end_4", - 255, - 20 - ], - "if_else_3", - "if_end_4", - [ - "get", - 25, - 1, - 1, - 257, - 7 - ], - [ - "load_field", - 26, - 25, - "null_true", - 257, - 7 - ], - [ - "jump_false", - 26, - "if_else_5", - 257, - 7 - ], - [ - "get", - 27, - 47, - 1, - 258, - 16 - ], - [ - "move", - 9, - 27, - 258, - 16 - ], - [ - "jump", - "if_end_6", - 258, - 16 - ], - "if_else_5", - "if_end_6", - [ - "array", - 28, - 0, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 7, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 9, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 7, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 2, - 1, - 1 - ], - [ - "push", - 28, - 6, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 2, - 1, - 1 - ], - [ - "push", - 28, - 3, - 1, - 1 - ], - [ - "push", - 28, - 4, - 1, - 1 - ], - [ - "push", - 28, - 5, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 7, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 8, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "push", - 28, - 1, - 1, - 1 - ], - [ - "access", - 29, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 30, - "@{0}.start\n %{1}.at =l and {2}, 1\n %{3}.bt =l and {4}, 1\n %{5}.not_int =l or %{6}.at, %{7}.bt\n jnz %{8}.not_int, @{9}.not_both_int, @{10}.int_path\n@{11}.int_path\n %{12}.ia =l sar {13}, 1\n %{14}.ib =l sar {15}, 1\n %{16}.iw =w copy %{17}.ia\n %{18}.ibw =w copy %{19}.ib\n %{20}.cr =w {21} %{22}.iw, %{23}.ibw\n %{24}.crext =l extuw %{25}.cr\n %{26}.sh =l shl %{27}.crext, 5\n %{28} =l or %{29}.sh, 3\n jmp @{30}.done\n@{31}.not_both_int\n %{32}.a_tag5 =l and {33}, 31\n %{34}.b_tag5 =l and {35}, 31\n %{36}.a_is_null =w ceql %{37}.a_tag5, 7\n %{38}.b_is_null =w ceql %{39}.b_tag5, 7\n %{40}.both_null =w and %{41}.a_is_null, %{42}.b_is_null\n jnz %{43}.both_null, @{44}.null_path, @{45}.chk_bool\n@{46}.null_path\n %{47} =l copy {48}\n jmp @{49}.done\n@{50}.chk_bool\n %{51}.a_is_bool =w ceql %{52}.a_tag5, 3\n %{53}.b_is_bool =w ceql %{54}.b_tag5, 3\n %{55}.both_bool =w and %{56}.a_is_bool, %{57}.b_is_bool\n jnz %{58}.both_bool, @{59}.bool_path, @{60}.chk_num\n@{61}.bool_path\n %{62}.ba =l shr {63}, 5\n %{64}.baw =w and %{65}.ba, 1\n %{66}.bb =l shr {67}, 5\n %{68}.bbw =w and %{69}.bb, 1\n %{70}.bcr =w {71} %{72}.baw, %{73}.bbw\n %{74}.bcrext =l extuw %{75}.bcr\n %{76}.bsh =l shl %{77}.bcrext, 5\n %{78} =l or %{79}.bsh, 3\n jmp @{80}.done\n@{81}.chk_num\n %{82}.a_is_num =w call $JS_IsNumber(l {83})\n %{84}.b_is_num =w call $JS_IsNumber(l {85})\n %{86}.both_num =w and %{87}.a_is_num, %{88}.b_is_num\n jnz %{89}.both_num, @{90}.num_path, @{91}.chk_text\n@{92}.num_path\n %{93}.fcr =w call $qbe_float_cmp(l {94}, w {95}, l {96}, l {97})\n %{98}.fcrext =l extuw %{99}.fcr\n %{100}.fsh =l shl %{101}.fcrext, 5\n %{102} =l or %{103}.fsh, 3\n jmp @{104}.done\n@{105}.chk_text\n %{106}.a_is_text =w call $JS_IsText(l {107})\n %{108}.b_is_text =w call $JS_IsText(l {109})\n %{110}.both_text =w and %{111}.a_is_text, %{112}.b_is_text\n jnz %{113}.both_text, @{114}.text_path, @{115}.mismatch\n@{116}.text_path\n %{117}.scmp =w call $js_string_compare_value(l {118}, l {119}, l {120}, w {121})\n %{122}.tcr =w {123} %{124}.scmp, 0\n %{125}.tcrext =l extuw %{126}.tcr\n %{127}.tsh =l shl %{128}.tcrext, 5\n %{129} =l or %{130}.tsh, 3\n jmp @{131}.done\n@{132}.mismatch\n %{133} =l copy {134}\n jmp @{135}.done\n@{136}.done\n", - 1, - 1 - ], - [ - "frame", - 32, - 29, - 2, - 1, - 1 - ], - [ - "null", - 33, - 1, - 1 - ], - [ - "setarg", - 32, - 0, - 33, - 1, - 1 - ], - [ - "setarg", - 32, - 1, - 30, - 1, - 1 - ], - [ - "setarg", - 32, - 2, - 28, - 1, - 1 - ], - [ - "invoke", - 32, - 31, - 1, - 1 - ], - [ - "return", - 31, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 5, - 5 - ], - [ - "access", - 6, - "ceqw", - 334, - 26 - ], - [ - "store_field", - 5, - 6, - "int_cmp_op", - 334, - 26 - ], - [ - "access", - 7, - 0, - 334, - 44 - ], - [ - "store_field", - 5, - 7, - "float_id", - 334, - 44 - ], - [ - "true", - 8, - 334, - 54 - ], - [ - "store_field", - 5, - 8, - "is_eq", - 334, - 54 - ], - [ - "false", - 9, - 334, - 67 - ], - [ - "store_field", - 5, - 9, - "is_ne", - 334, - 67 - ], - [ - "true", - 10, - 334, - 85 - ], - [ - "store_field", - 5, - 10, - "null_true", - 334, - 85 - ], - [ - "put", - 5, - 1, - 1, - 334, - 85 - ], - [ - "get", - 12, - 9, - 1, - 335, - 10 - ], - [ - "frame", - 13, - 12, - 4, - 335, - 10 - ], - [ - "null", - 14, - 335, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 335, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 335, - 10 - ], - [ - "setarg", - 13, - 2, - 2, - 335, - 10 - ], - [ - "setarg", - 13, - 3, - 3, - 335, - 10 - ], - [ - "setarg", - 13, - 4, - 4, - 335, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 335, - 10 - ], - [ - "return", - 11, - 335, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 5, - 5 - ], - [ - "access", - 6, - "cnew", - 339, - 26 - ], - [ - "store_field", - 5, - 6, - "int_cmp_op", - 339, - 26 - ], - [ - "access", - 7, - 1, - 339, - 44 - ], - [ - "store_field", - 5, - 7, - "float_id", - 339, - 44 - ], - [ - "false", - 8, - 339, - 54 - ], - [ - "store_field", - 5, - 8, - "is_eq", - 339, - 54 - ], - [ - "true", - 9, - 339, - 68 - ], - [ - "store_field", - 5, - 9, - "is_ne", - 339, - 68 - ], - [ - "false", - 10, - 339, - 85 - ], - [ - "store_field", - 5, - 10, - "null_true", - 339, - 85 - ], - [ - "put", - 5, - 1, - 1, - 339, - 85 - ], - [ - "get", - 12, - 9, - 1, - 340, - 10 - ], - [ - "frame", - 13, - 12, - 4, - 340, - 10 - ], - [ - "null", - 14, - 340, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 340, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 340, - 10 - ], - [ - "setarg", - 13, - 2, - 2, - 340, - 10 - ], - [ - "setarg", - 13, - 3, - 3, - 340, - 10 - ], - [ - "setarg", - 13, - 4, - 4, - 340, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 340, - 10 - ], - [ - "return", - 11, - 340, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 5, - 5 - ], - [ - "access", - 6, - "csltw", - 344, - 26 - ], - [ - "store_field", - 5, - 6, - "int_cmp_op", - 344, - 26 - ], - [ - "access", - 7, - 2, - 344, - 45 - ], - [ - "store_field", - 5, - 7, - "float_id", - 344, - 45 - ], - [ - "false", - 8, - 344, - 55 - ], - [ - "store_field", - 5, - 8, - "is_eq", - 344, - 55 - ], - [ - "false", - 9, - 344, - 69 - ], - [ - "store_field", - 5, - 9, - "is_ne", - 344, - 69 - ], - [ - "false", - 10, - 344, - 87 - ], - [ - "store_field", - 5, - 10, - "null_true", - 344, - 87 - ], - [ - "put", - 5, - 1, - 1, - 344, - 87 - ], - [ - "get", - 12, - 9, - 1, - 345, - 10 - ], - [ - "frame", - 13, - 12, - 4, - 345, - 10 - ], - [ - "null", - 14, - 345, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 345, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 345, - 10 - ], - [ - "setarg", - 13, - 2, - 2, - 345, - 10 - ], - [ - "setarg", - 13, - 3, - 3, - 345, - 10 - ], - [ - "setarg", - 13, - 4, - 4, - 345, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 345, - 10 - ], - [ - "return", - 11, - 345, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 5, - 5 - ], - [ - "access", - 6, - "cslew", - 349, - 26 - ], - [ - "store_field", - 5, - 6, - "int_cmp_op", - 349, - 26 - ], - [ - "access", - 7, - 3, - 349, - 45 - ], - [ - "store_field", - 5, - 7, - "float_id", - 349, - 45 - ], - [ - "false", - 8, - 349, - 55 - ], - [ - "store_field", - 5, - 8, - "is_eq", - 349, - 55 - ], - [ - "false", - 9, - 349, - 69 - ], - [ - "store_field", - 5, - 9, - "is_ne", - 349, - 69 - ], - [ - "true", - 10, - 349, - 87 - ], - [ - "store_field", - 5, - 10, - "null_true", - 349, - 87 - ], - [ - "put", - 5, - 1, - 1, - 349, - 87 - ], - [ - "get", - 12, - 9, - 1, - 350, - 10 - ], - [ - "frame", - 13, - 12, - 4, - 350, - 10 - ], - [ - "null", - 14, - 350, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 350, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 350, - 10 - ], - [ - "setarg", - 13, - 2, - 2, - 350, - 10 - ], - [ - "setarg", - 13, - 3, - 3, - 350, - 10 - ], - [ - "setarg", - 13, - 4, - 4, - 350, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 350, - 10 - ], - [ - "return", - 11, - 350, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 5, - 5 - ], - [ - "access", - 6, - "csgtw", - 354, - 26 - ], - [ - "store_field", - 5, - 6, - "int_cmp_op", - 354, - 26 - ], - [ - "access", - 7, - 4, - 354, - 45 - ], - [ - "store_field", - 5, - 7, - "float_id", - 354, - 45 - ], - [ - "false", - 8, - 354, - 55 - ], - [ - "store_field", - 5, - 8, - "is_eq", - 354, - 55 - ], - [ - "false", - 9, - 354, - 69 - ], - [ - "store_field", - 5, - 9, - "is_ne", - 354, - 69 - ], - [ - "false", - 10, - 354, - 87 - ], - [ - "store_field", - 5, - 10, - "null_true", - 354, - 87 - ], - [ - "put", - 5, - 1, - 1, - 354, - 87 - ], - [ - "get", - 12, - 9, - 1, - 355, - 10 - ], - [ - "frame", - 13, - 12, - 4, - 355, - 10 - ], - [ - "null", - 14, - 355, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 355, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 355, - 10 - ], - [ - "setarg", - 13, - 2, - 2, - 355, - 10 - ], - [ - "setarg", - 13, - 3, - 3, - 355, - 10 - ], - [ - "setarg", - 13, - 4, - 4, - 355, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 355, - 10 - ], - [ - "return", - 11, - 355, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 5, - 5 - ], - [ - "access", - 6, - "csgew", - 359, - 26 - ], - [ - "store_field", - 5, - 6, - "int_cmp_op", - 359, - 26 - ], - [ - "access", - 7, - 5, - 359, - 45 - ], - [ - "store_field", - 5, - 7, - "float_id", - 359, - 45 - ], - [ - "false", - 8, - 359, - 55 - ], - [ - "store_field", - 5, - 8, - "is_eq", - 359, - 55 - ], - [ - "false", - 9, - 359, - 69 - ], - [ - "store_field", - 5, - 9, - "is_ne", - 359, - 69 - ], - [ - "true", - 10, - 359, - 87 - ], - [ - "store_field", - 5, - 10, - "null_true", - 359, - 87 - ], - [ - "put", - 5, - 1, - 1, - 359, - 87 - ], - [ - "get", - 12, - 9, - 1, - 360, - 10 - ], - [ - "frame", - 13, - 12, - 4, - 360, - 10 - ], - [ - "null", - 14, - 360, - 10 - ], - [ - "setarg", - 13, - 0, - 14, - 360, - 10 - ], - [ - "setarg", - 13, - 1, - 1, - 360, - 10 - ], - [ - "setarg", - 13, - 2, - 2, - 360, - 10 - ], - [ - "setarg", - 13, - 3, - 3, - 360, - 10 - ], - [ - "setarg", - 13, - 4, - 4, - 360, - 10 - ], - [ - "tail_invoke", - 13, - 11, - 360, - 10 - ], - [ - "return", - 11, - 360, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0} =l call $qbe_float_neg(l {1}, l {2})\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0} =l call $qbe_float_inc(l {1}, l {2})\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0} =l call $qbe_float_dec(l {1}, l {2})\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0}.bval =w call $JS_ToBool(l {1}, l {2})\n %{3}.neg =w ceqw %{4}.bval, 0\n %{5}.nex =l extuw %{6}.neg\n %{7}.sh =l shl %{8}.nex, 5\n %{9} =l or %{10}.sh, 3\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0} =l call $qbe_bnot(l {1}, l {2})\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_bitwise_and(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_bitwise_or(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_bitwise_xor(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_shift_shl(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_shift_sar(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $qbe_shift_shr(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0} =l call $JS_ConcatString(l {1}, l {2}, l {3})\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 2, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 3, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 4, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "push", - 5, - 1, - 1, - 1 - ], - [ - "access", - 6, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 7, - " %{0}.ia =l sar {1}, 1\n %{2}.ib =l sar {3}, 1\n %{4}.iaw =w copy %{5}.ia\n %{6}.ibw =w copy %{7}.ib\n %{8}.cr =w {9} %{10}.iaw, %{11}.ibw\n %{12}.crext =l extuw %{13}.cr\n %{14}.sh =l shl %{15}.crext, 5\n %{16} =l or %{17}.sh, 3\n", - 1, - 1 - ], - [ - "frame", - 9, - 6, - 2, - 1, - 1 - ], - [ - "null", - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 0, - 10, - 1, - 1 - ], - [ - "setarg", - 9, - 1, - 7, - 1, - 1 - ], - [ - "setarg", - 9, - 2, - 5, - 1, - 1 - ], - [ - "invoke", - 9, - 8, - 1, - 1 - ], - [ - "return", - 8, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "ceqw", - 460, - 63 - ], - [ - "get", - 7, - 11, - 1, - 460, - 46 - ], - [ - "frame", - 8, - 7, - 4, - 460, - 46 - ], - [ - "null", - 9, - 460, - 46 - ], - [ - "setarg", - 8, - 0, - 9, - 460, - 46 - ], - [ - "setarg", - 8, - 1, - 1, - 460, - 46 - ], - [ - "setarg", - 8, - 2, - 3, - 460, - 46 - ], - [ - "setarg", - 8, - 3, - 4, - 460, - 46 - ], - [ - "setarg", - 8, - 4, - 5, - 460, - 46 - ], - [ - "tail_invoke", - 8, - 6, - 460, - 46 - ], - [ - "return", - 6, - 460, - 46 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "cnew", - 461, - 63 - ], - [ - "get", - 7, - 11, - 1, - 461, - 46 - ], - [ - "frame", - 8, - 7, - 4, - 461, - 46 - ], - [ - "null", - 9, - 461, - 46 - ], - [ - "setarg", - 8, - 0, - 9, - 461, - 46 - ], - [ - "setarg", - 8, - 1, - 1, - 461, - 46 - ], - [ - "setarg", - 8, - 2, - 3, - 461, - 46 - ], - [ - "setarg", - 8, - 3, - 4, - 461, - 46 - ], - [ - "setarg", - 8, - 4, - 5, - 461, - 46 - ], - [ - "tail_invoke", - 8, - 6, - 461, - 46 - ], - [ - "return", - 6, - 461, - 46 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "csltw", - 462, - 63 - ], - [ - "get", - 7, - 11, - 1, - 462, - 46 - ], - [ - "frame", - 8, - 7, - 4, - 462, - 46 - ], - [ - "null", - 9, - 462, - 46 - ], - [ - "setarg", - 8, - 0, - 9, - 462, - 46 - ], - [ - "setarg", - 8, - 1, - 1, - 462, - 46 - ], - [ - "setarg", - 8, - 2, - 3, - 462, - 46 - ], - [ - "setarg", - 8, - 3, - 4, - 462, - 46 - ], - [ - "setarg", - 8, - 4, - 5, - 462, - 46 - ], - [ - "tail_invoke", - 8, - 6, - 462, - 46 - ], - [ - "return", - 6, - 462, - 46 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "cslew", - 463, - 63 - ], - [ - "get", - 7, - 11, - 1, - 463, - 46 - ], - [ - "frame", - 8, - 7, - 4, - 463, - 46 - ], - [ - "null", - 9, - 463, - 46 - ], - [ - "setarg", - 8, - 0, - 9, - 463, - 46 - ], - [ - "setarg", - 8, - 1, - 1, - 463, - 46 - ], - [ - "setarg", - 8, - 2, - 3, - 463, - 46 - ], - [ - "setarg", - 8, - 3, - 4, - 463, - 46 - ], - [ - "setarg", - 8, - 4, - 5, - 463, - 46 - ], - [ - "tail_invoke", - 8, - 6, - 463, - 46 - ], - [ - "return", - 6, - 463, - 46 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "csgtw", - 464, - 63 - ], - [ - "get", - 7, - 11, - 1, - 464, - 46 - ], - [ - "frame", - 8, - 7, - 4, - 464, - 46 - ], - [ - "null", - 9, - 464, - 46 - ], - [ - "setarg", - 8, - 0, - 9, - 464, - 46 - ], - [ - "setarg", - 8, - 1, - 1, - 464, - 46 - ], - [ - "setarg", - 8, - 2, - 3, - 464, - 46 - ], - [ - "setarg", - 8, - 3, - 4, - 464, - 46 - ], - [ - "setarg", - 8, - 4, - 5, - 464, - 46 - ], - [ - "tail_invoke", - 8, - 6, - 464, - 46 - ], - [ - "return", - 6, - 464, - 46 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "csgew", - 465, - 63 - ], - [ - "get", - 7, - 11, - 1, - 465, - 46 - ], - [ - "frame", - 8, - 7, - 4, - 465, - 46 - ], - [ - "null", - 9, - 465, - 46 - ], - [ - "setarg", - 8, - 0, - 9, - 465, - 46 - ], - [ - "setarg", - 8, - 1, - 1, - 465, - 46 - ], - [ - "setarg", - 8, - 2, - 3, - 465, - 46 - ], - [ - "setarg", - 8, - 3, - 4, - 465, - 46 - ], - [ - "setarg", - 8, - 4, - 5, - 465, - 46 - ], - [ - "tail_invoke", - 8, - 6, - 465, - 46 - ], - [ - "return", - 6, - 465, - 46 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 14, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 2, - 1, - 470, - 15 - ], - [ - "move", - 5, - 6, - 470, - 15 - ], - [ - "array", - 7, - 0, - 1, - 1 - ], - [ - "push", - 7, - 1, - 1, - 1 - ], - [ - "push", - 7, - 2, - 1, - 1 - ], - [ - "push", - 7, - 5, - 1, - 1 - ], - [ - "push", - 7, - 3, - 1, - 1 - ], - [ - "push", - 7, - 4, - 1, - 1 - ], - [ - "push", - 7, - 1, - 1, - 1 - ], - [ - "push", - 7, - 1, - 1, - 1 - ], - [ - "push", - 7, - 1, - 1, - 1 - ], - [ - "push", - 7, - 1, - 1, - 1 - ], - [ - "push", - 7, - 1, - 1, - 1 - ], - [ - "push", - 7, - 1, - 1, - 1 - ], - [ - "access", - 8, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 9, - " %{0}.fcr =w call $qbe_float_cmp(l {1}, w {2}, l {3}, l {4})\n %{5}.fcrext =l extuw %{6}.fcr\n %{7}.fsh =l shl %{8}.fcrext, 5\n %{9} =l or %{10}.fsh, 3\n", - 1, - 1 - ], - [ - "frame", - 11, - 8, - 2, - 1, - 1 - ], - [ - "null", - 12, - 1, - 1 - ], - [ - "setarg", - 11, - 0, - 12, - 1, - 1 - ], - [ - "setarg", - 11, - 1, - 9, - 1, - 1 - ], - [ - "setarg", - 11, - 2, - 7, - 1, - 1 - ], - [ - "invoke", - 11, - 10, - 1, - 1 - ], - [ - "return", - 10, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - 0, - 478, - 48 - ], - [ - "put", - 5, - 2, - 1, - 478, - 48 - ], - [ - "get", - 7, - 10, - 1, - 478, - 58 - ], - [ - "frame", - 8, - 7, - 4, - 478, - 58 - ], - [ - "null", - 9, - 478, - 58 - ], - [ - "setarg", - 8, - 0, - 9, - 478, - 58 - ], - [ - "setarg", - 8, - 1, - 1, - 478, - 58 - ], - [ - "setarg", - 8, - 2, - 2, - 478, - 58 - ], - [ - "setarg", - 8, - 3, - 3, - 478, - 58 - ], - [ - "setarg", - 8, - 4, - 4, - 478, - 58 - ], - [ - "tail_invoke", - 8, - 6, - 478, - 58 - ], - [ - "return", - 6, - 478, - 58 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - 1, - 479, - 48 - ], - [ - "put", - 5, - 2, - 1, - 479, - 48 - ], - [ - "get", - 7, - 10, - 1, - 479, - 58 - ], - [ - "frame", - 8, - 7, - 4, - 479, - 58 - ], - [ - "null", - 9, - 479, - 58 - ], - [ - "setarg", - 8, - 0, - 9, - 479, - 58 - ], - [ - "setarg", - 8, - 1, - 1, - 479, - 58 - ], - [ - "setarg", - 8, - 2, - 2, - 479, - 58 - ], - [ - "setarg", - 8, - 3, - 3, - 479, - 58 - ], - [ - "setarg", - 8, - 4, - 4, - 479, - 58 - ], - [ - "tail_invoke", - 8, - 6, - 479, - 58 - ], - [ - "return", - 6, - 479, - 58 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - 2, - 480, - 48 - ], - [ - "put", - 5, - 2, - 1, - 480, - 48 - ], - [ - "get", - 7, - 10, - 1, - 480, - 58 - ], - [ - "frame", - 8, - 7, - 4, - 480, - 58 - ], - [ - "null", - 9, - 480, - 58 - ], - [ - "setarg", - 8, - 0, - 9, - 480, - 58 - ], - [ - "setarg", - 8, - 1, - 1, - 480, - 58 - ], - [ - "setarg", - 8, - 2, - 2, - 480, - 58 - ], - [ - "setarg", - 8, - 3, - 3, - 480, - 58 - ], - [ - "setarg", - 8, - 4, - 4, - 480, - 58 - ], - [ - "tail_invoke", - 8, - 6, - 480, - 58 - ], - [ - "return", - 6, - 480, - 58 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - 3, - 481, - 48 - ], - [ - "put", - 5, - 2, - 1, - 481, - 48 - ], - [ - "get", - 7, - 10, - 1, - 481, - 58 - ], - [ - "frame", - 8, - 7, - 4, - 481, - 58 - ], - [ - "null", - 9, - 481, - 58 - ], - [ - "setarg", - 8, - 0, - 9, - 481, - 58 - ], - [ - "setarg", - 8, - 1, - 1, - 481, - 58 - ], - [ - "setarg", - 8, - 2, - 2, - 481, - 58 - ], - [ - "setarg", - 8, - 3, - 3, - 481, - 58 - ], - [ - "setarg", - 8, - 4, - 4, - 481, - 58 - ], - [ - "tail_invoke", - 8, - 6, - 481, - 58 - ], - [ - "return", - 6, - 481, - 58 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - 4, - 482, - 48 - ], - [ - "put", - 5, - 2, - 1, - 482, - 48 - ], - [ - "get", - 7, - 10, - 1, - 482, - 58 - ], - [ - "frame", - 8, - 7, - 4, - 482, - 58 - ], - [ - "null", - 9, - 482, - 58 - ], - [ - "setarg", - 8, - 0, - 9, - 482, - 58 - ], - [ - "setarg", - 8, - 1, - 1, - 482, - 58 - ], - [ - "setarg", - 8, - 2, - 2, - 482, - 58 - ], - [ - "setarg", - 8, - 3, - 3, - 482, - 58 - ], - [ - "setarg", - 8, - 4, - 4, - 482, - 58 - ], - [ - "tail_invoke", - 8, - 6, - 482, - 58 - ], - [ - "return", - 6, - 482, - 58 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - 5, - 483, - 48 - ], - [ - "put", - 5, - 2, - 1, - 483, - 48 - ], - [ - "get", - 7, - 10, - 1, - 483, - 58 - ], - [ - "frame", - 8, - 7, - 4, - 483, - 58 - ], - [ - "null", - 9, - 483, - 58 - ], - [ - "setarg", - 8, - 0, - 9, - 483, - 58 - ], - [ - "setarg", - 8, - 1, - 1, - 483, - 58 - ], - [ - "setarg", - 8, - 2, - 2, - 483, - 58 - ], - [ - "setarg", - 8, - 3, - 3, - 483, - 58 - ], - [ - "setarg", - 8, - 4, - 4, - 483, - 58 - ], - [ - "tail_invoke", - 8, - 6, - 483, - 58 - ], - [ - "return", - 6, - 483, - 58 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 7, - 2, - 1, - 488, - 16 - ], - [ - "move", - 6, - 7, - 488, - 16 - ], - [ - "get", - 8, - 3, - 1, - 489, - 17 - ], - [ - "move", - 5, - 8, - 489, - 17 - ], - [ - "array", - 9, - 0, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 2, - 1, - 1 - ], - [ - "push", - 9, - 3, - 1, - 1 - ], - [ - "push", - 9, - 4, - 1, - 1 - ], - [ - "push", - 9, - 5, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 6, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "push", - 9, - 1, - 1, - 1 - ], - [ - "access", - 10, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 11, - " %{0}.scmp =w call $js_string_compare_value(l {1}, l {2}, l {3}, w {4})\n %{5}.tcr =w {6} %{7}.scmp, 0\n %{8}.tcrext =l extuw %{9}.tcr\n %{10}.tsh =l shl %{11}.tcrext, 5\n %{12} =l or %{13}.tsh, 3\n", - 1, - 1 - ], - [ - "frame", - 13, - 10, - 2, - 1, - 1 - ], - [ - "null", - 14, - 1, - 1 - ], - [ - "setarg", - 13, - 0, - 14, - 1, - 1 - ], - [ - "setarg", - 13, - 1, - 11, - 1, - 1 - ], - [ - "setarg", - 13, - 2, - 9, - 1, - 1 - ], - [ - "invoke", - 13, - 12, - 1, - 1 - ], - [ - "return", - 12, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "ceqw", - 498, - 47 - ], - [ - "put", - 5, - 2, - 1, - 498, - 47 - ], - [ - "access", - 6, - 1, - 498, - 63 - ], - [ - "put", - 6, - 3, - 1, - 498, - 63 - ], - [ - "get", - 8, - 12, - 1, - 498, - 73 - ], - [ - "frame", - 9, - 8, - 4, - 498, - 73 - ], - [ - "null", - 10, - 498, - 73 - ], - [ - "setarg", - 9, - 0, - 10, - 498, - 73 - ], - [ - "setarg", - 9, - 1, - 1, - 498, - 73 - ], - [ - "setarg", - 9, - 2, - 2, - 498, - 73 - ], - [ - "setarg", - 9, - 3, - 3, - 498, - 73 - ], - [ - "setarg", - 9, - 4, - 4, - 498, - 73 - ], - [ - "tail_invoke", - 9, - 7, - 498, - 73 - ], - [ - "return", - 7, - 498, - 73 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "cnew", - 499, - 47 - ], - [ - "put", - 5, - 2, - 1, - 499, - 47 - ], - [ - "access", - 6, - 1, - 499, - 63 - ], - [ - "put", - 6, - 3, - 1, - 499, - 63 - ], - [ - "get", - 8, - 12, - 1, - 499, - 73 - ], - [ - "frame", - 9, - 8, - 4, - 499, - 73 - ], - [ - "null", - 10, - 499, - 73 - ], - [ - "setarg", - 9, - 0, - 10, - 499, - 73 - ], - [ - "setarg", - 9, - 1, - 1, - 499, - 73 - ], - [ - "setarg", - 9, - 2, - 2, - 499, - 73 - ], - [ - "setarg", - 9, - 3, - 3, - 499, - 73 - ], - [ - "setarg", - 9, - 4, - 4, - 499, - 73 - ], - [ - "tail_invoke", - 9, - 7, - 499, - 73 - ], - [ - "return", - 7, - 499, - 73 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "csltw", - 500, - 47 - ], - [ - "put", - 5, - 2, - 1, - 500, - 47 - ], - [ - "access", - 6, - 0, - 500, - 64 - ], - [ - "put", - 6, - 3, - 1, - 500, - 64 - ], - [ - "get", - 8, - 12, - 1, - 500, - 74 - ], - [ - "frame", - 9, - 8, - 4, - 500, - 74 - ], - [ - "null", - 10, - 500, - 74 - ], - [ - "setarg", - 9, - 0, - 10, - 500, - 74 - ], - [ - "setarg", - 9, - 1, - 1, - 500, - 74 - ], - [ - "setarg", - 9, - 2, - 2, - 500, - 74 - ], - [ - "setarg", - 9, - 3, - 3, - 500, - 74 - ], - [ - "setarg", - 9, - 4, - 4, - 500, - 74 - ], - [ - "tail_invoke", - 9, - 7, - 500, - 74 - ], - [ - "return", - 7, - 500, - 74 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "cslew", - 501, - 47 - ], - [ - "put", - 5, - 2, - 1, - 501, - 47 - ], - [ - "access", - 6, - 0, - 501, - 64 - ], - [ - "put", - 6, - 3, - 1, - 501, - 64 - ], - [ - "get", - 8, - 12, - 1, - 501, - 74 - ], - [ - "frame", - 9, - 8, - 4, - 501, - 74 - ], - [ - "null", - 10, - 501, - 74 - ], - [ - "setarg", - 9, - 0, - 10, - 501, - 74 - ], - [ - "setarg", - 9, - 1, - 1, - 501, - 74 - ], - [ - "setarg", - 9, - 2, - 2, - 501, - 74 - ], - [ - "setarg", - 9, - 3, - 3, - 501, - 74 - ], - [ - "setarg", - 9, - 4, - 4, - 501, - 74 - ], - [ - "tail_invoke", - 9, - 7, - 501, - 74 - ], - [ - "return", - 7, - 501, - 74 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "csgtw", - 502, - 47 - ], - [ - "put", - 5, - 2, - 1, - 502, - 47 - ], - [ - "access", - 6, - 0, - 502, - 64 - ], - [ - "put", - 6, - 3, - 1, - 502, - 64 - ], - [ - "get", - 8, - 12, - 1, - 502, - 74 - ], - [ - "frame", - 9, - 8, - 4, - 502, - 74 - ], - [ - "null", - 10, - 502, - 74 - ], - [ - "setarg", - 9, - 0, - 10, - 502, - 74 - ], - [ - "setarg", - 9, - 1, - 1, - 502, - 74 - ], - [ - "setarg", - 9, - 2, - 2, - 502, - 74 - ], - [ - "setarg", - 9, - 3, - 3, - 502, - 74 - ], - [ - "setarg", - 9, - 4, - 4, - 502, - 74 - ], - [ - "tail_invoke", - 9, - 7, - 502, - 74 - ], - [ - "return", - 7, - 502, - 74 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 12, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 5, - "csgew", - 503, - 47 - ], - [ - "put", - 5, - 2, - 1, - 503, - 47 - ], - [ - "access", - 6, - 0, - 503, - 64 - ], - [ - "put", - 6, - 3, - 1, - 503, - 64 - ], - [ - "get", - 8, - 12, - 1, - 503, - 74 - ], - [ - "frame", - 9, - 8, - 4, - 503, - 74 - ], - [ - "null", - 10, - 503, - 74 - ], - [ - "setarg", - 9, - 0, - 10, - 503, - 74 - ], - [ - "setarg", - 9, - 1, - 1, - 503, - 74 - ], - [ - "setarg", - 9, - 2, - 2, - 503, - 74 - ], - [ - "setarg", - 9, - 3, - 3, - 503, - 74 - ], - [ - "setarg", - 9, - 4, - 4, - 503, - 74 - ], - [ - "tail_invoke", - 9, - 7, - 503, - 74 - ], - [ - "return", - 7, - 503, - 74 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0}.cr =w ceql {1}, {2}\n %{3}.crext =l extuw %{4}.cr\n %{5}.sh =l shl %{6}.crext, 5\n %{7} =l or %{8}.sh, 3\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0}.cr =w cnel {1}, {2}\n %{3}.crext =l extuw %{4}.cr\n %{5}.sh =l shl %{6}.crext, 5\n %{7} =l or %{8}.sh, 3\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 4, - 0, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 2, - 1, - 1 - ], - [ - "push", - 4, - 3, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "push", - 4, - 1, - 1, - 1 - ], - [ - "access", - 5, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 6, - " %{0}.cr =w ceql {1}, {2}\n %{3}.crext =l extuw %{4}.cr\n %{5}.sh =l shl %{6}.crext, 5\n %{7} =l or %{8}.sh, 3\n", - 1, - 1 - ], - [ - "frame", - 8, - 5, - 2, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 6, - 1, - 1 - ], - [ - "setarg", - 8, - 2, - 4, - 1, - 1 - ], - [ - "invoke", - 8, - 7, - 1, - 1 - ], - [ - "return", - 7, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe.cm", - "nr_args": 3 - } - ], - "main": { - "nr_slots": 142, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 46, - 7, - 10, - 15 - ], - [ - "access", - 45, - 3, - 11, - 16 - ], - [ - "access", - 47, - 35, - 12, - 15 - ], - [ - "access", - 44, - 15, - 13, - 20 - ], - [ - "access", - 43, - 27, - 14, - 21 - ], - [ - "null", - 2, - 17, - 12 - ], - [ - "null", - 3, - 18, - 13 - ], - [ - "null", - 1, - 19, - 15 - ], - [ - "access", - 57, - 4503599627370495, - 23, - 21 - ], - [ - "function", - 74, - 0, - 29, - 14 - ], - [ - "move", - 38, - 74, - 29, - 14 - ], - [ - "function", - 75, - 1, - 35, - 17 - ], - [ - "move", - 40, - 75, - 35, - 17 - ], - [ - "function", - 76, - 2, - 44, - 15 - ], - [ - "move", - 39, - 76, - 44, - 15 - ], - [ - "function", - 77, - 3, - 50, - 15 - ], - [ - "move", - 34, - 77, - 50, - 15 - ], - [ - "function", - 78, - 4, - 56, - 20 - ], - [ - "move", - 35, - 78, - 56, - 20 - ], - [ - "function", - 79, - 5, - 62, - 14 - ], - [ - "move", - 41, - 79, - 62, - 14 - ], - [ - "function", - 80, - 6, - 68, - 19 - ], - [ - "move", - 37, - 80, - 68, - 19 - ], - [ - "function", - 81, - 7, - 74, - 15 - ], - [ - "move", - 42, - 81, - 74, - 15 - ], - [ - "function", - 82, - 8, - 111, - 15 - ], - [ - "move", - 27, - 82, - 111, - 15 - ], - [ - "function", - 83, - 9, - 118, - 16 - ], - [ - "move", - 25, - 83, - 118, - 16 - ], - [ - "function", - 84, - 10, - 125, - 15 - ], - [ - "move", - 28, - 84, - 125, - 15 - ], - [ - "function", - 85, - 11, - 132, - 19 - ], - [ - "move", - 26, - 85, - 132, - 19 - ], - [ - "function", - 86, - 12, - 150, - 18 - ], - [ - "move", - 72, - 86, - 150, - 18 - ], - [ - "function", - 87, - 13, - 188, - 15 - ], - [ - "move", - 68, - 87, - 188, - 15 - ], - [ - "function", - 88, - 14, - 195, - 16 - ], - [ - "move", - 66, - 88, - 195, - 16 - ], - [ - "function", - 89, - 15, - 203, - 19 - ], - [ - "move", - 67, - 89, - 203, - 19 - ], - [ - "function", - 90, - 16, - 213, - 11 - ], - [ - "move", - 4, - 90, - 213, - 11 - ], - [ - "function", - 91, - 17, - 218, - 11 - ], - [ - "move", - 71, - 91, - 218, - 11 - ], - [ - "function", - 92, - 18, - 223, - 11 - ], - [ - "move", - 59, - 92, - 223, - 11 - ], - [ - "function", - 93, - 19, - 228, - 11 - ], - [ - "move", - 15, - 93, - 228, - 11 - ], - [ - "function", - 94, - 20, - 233, - 11 - ], - [ - "move", - 58, - 94, - 233, - 11 - ], - [ - "function", - 95, - 21, - 245, - 11 - ], - [ - "move", - 9, - 95, - 245, - 11 - ], - [ - "function", - 96, - 22, - 333, - 10 - ], - [ - "move", - 16, - 96, - 333, - 10 - ], - [ - "function", - 97, - 23, - 338, - 10 - ], - [ - "move", - 60, - 97, - 338, - 10 - ], - [ - "function", - 98, - 24, - 343, - 10 - ], - [ - "move", - 53, - 98, - 343, - 10 - ], - [ - "function", - 99, - 25, - 348, - 10 - ], - [ - "move", - 48, - 99, - 348, - 10 - ], - [ - "function", - 100, - 26, - 353, - 10 - ], - [ - "move", - 29, - 100, - 353, - 10 - ], - [ - "function", - 101, - 27, - 358, - 10 - ], - [ - "move", - 21, - 101, - 358, - 10 - ], - [ - "function", - 102, - 28, - 368, - 11 - ], - [ - "move", - 65, - 102, - 368, - 11 - ], - [ - "function", - 103, - 29, - 374, - 11 - ], - [ - "move", - 33, - 103, - 374, - 11 - ], - [ - "function", - 104, - 30, - 380, - 11 - ], - [ - "move", - 14, - 104, - 380, - 11 - ], - [ - "function", - 105, - 31, - 386, - 12 - ], - [ - "move", - 52, - 105, - 386, - 12 - ], - [ - "function", - 106, - 32, - 396, - 12 - ], - [ - "move", - 6, - 106, - 396, - 12 - ], - [ - "function", - 107, - 33, - 406, - 12 - ], - [ - "move", - 5, - 107, - 406, - 12 - ], - [ - "function", - 108, - 34, - 411, - 11 - ], - [ - "move", - 7, - 108, - 411, - 11 - ], - [ - "function", - 109, - 35, - 416, - 12 - ], - [ - "move", - 8, - 109, - 416, - 12 - ], - [ - "function", - 110, - 36, - 421, - 11 - ], - [ - "move", - 69, - 110, - 421, - 11 - ], - [ - "function", - 111, - 37, - 426, - 11 - ], - [ - "move", - 70, - 111, - 426, - 11 - ], - [ - "function", - 112, - 38, - 431, - 12 - ], - [ - "move", - 73, - 112, - 431, - 12 - ], - [ - "function", - 113, - 39, - 442, - 14 - ], - [ - "move", - 13, - 113, - 442, - 14 - ], - [ - "function", - 114, - 40, - 448, - 15 - ], - [ - "move", - 11, - 114, - 448, - 15 - ], - [ - "function", - 115, - 41, - 460, - 14 - ], - [ - "move", - 19, - 115, - 460, - 14 - ], - [ - "function", - 116, - 42, - 461, - 14 - ], - [ - "move", - 63, - 116, - 461, - 14 - ], - [ - "function", - 117, - 43, - 462, - 14 - ], - [ - "move", - 55, - 117, - 462, - 14 - ], - [ - "function", - 118, - 44, - 463, - 14 - ], - [ - "move", - 50, - 118, - 463, - 14 - ], - [ - "function", - 119, - 45, - 464, - 14 - ], - [ - "move", - 31, - 119, - 464, - 14 - ], - [ - "function", - 120, - 46, - 465, - 14 - ], - [ - "move", - 23, - 120, - 465, - 14 - ], - [ - "function", - 121, - 47, - 469, - 17 - ], - [ - "move", - 10, - 121, - 469, - 17 - ], - [ - "function", - 122, - 48, - 478, - 16 - ], - [ - "move", - 18, - 122, - 478, - 16 - ], - [ - "function", - 123, - 49, - 479, - 16 - ], - [ - "move", - 62, - 123, - 479, - 16 - ], - [ - "function", - 124, - 50, - 480, - 16 - ], - [ - "move", - 54, - 124, - 480, - 16 - ], - [ - "function", - 125, - 51, - 481, - 16 - ], - [ - "move", - 49, - 125, - 481, - 16 - ], - [ - "function", - 126, - 52, - 482, - 16 - ], - [ - "move", - 30, - 126, - 482, - 16 - ], - [ - "function", - 127, - 53, - 483, - 16 - ], - [ - "move", - 22, - 127, - 483, - 16 - ], - [ - "function", - 128, - 54, - 487, - 16 - ], - [ - "move", - 12, - 128, - 487, - 16 - ], - [ - "function", - 129, - 55, - 498, - 15 - ], - [ - "move", - 20, - 129, - 498, - 15 - ], - [ - "function", - 130, - 56, - 499, - 15 - ], - [ - "move", - 64, - 130, - 499, - 15 - ], - [ - "function", - 131, - 57, - 500, - 15 - ], - [ - "move", - 56, - 131, - 500, - 15 - ], - [ - "function", - 132, - 58, - 501, - 15 - ], - [ - "move", - 51, - 132, - 501, - 15 - ], - [ - "function", - 133, - 59, - 502, - 15 - ], - [ - "move", - 32, - 133, - 502, - 15 - ], - [ - "function", - 134, - 60, - 503, - 15 - ], - [ - "move", - 24, - 134, - 503, - 15 - ], - [ - "function", - 135, - 61, - 506, - 15 - ], - [ - "move", - 17, - 135, - 506, - 15 - ], - [ - "function", - 136, - 62, - 514, - 15 - ], - [ - "move", - 61, - 136, - 514, - 15 - ], - [ - "function", - 137, - 63, - 523, - 20 - ], - [ - "move", - 36, - 137, - 523, - 20 - ], - [ - "record", - 138, - 65 - ], - [ - "access", - 139, - 7, - 537, - 12 - ], - [ - "store_field", - 138, - 139, - "js_null", - 537, - 12 - ], - [ - "store_field", - 138, - 45, - "js_false", - 538, - 13 - ], - [ - "store_field", - 138, - 47, - "js_true", - 539, - 12 - ], - [ - "access", - 140, - 15, - 540, - 17 - ], - [ - "store_field", - 138, - 140, - "js_exception", - 540, - 17 - ], - [ - "store_field", - 138, - 43, - "js_empty_text", - 541, - 18 - ], - [ - "store_field", - 138, - 38, - "is_int", - 543, - 11 - ], - [ - "store_field", - 138, - 40, - "is_number", - 544, - 14 - ], - [ - "store_field", - 138, - 39, - "is_null", - 545, - 12 - ], - [ - "store_field", - 138, - 34, - "is_bool", - 546, - 12 - ], - [ - "store_field", - 138, - 35, - "is_exception", - 547, - 17 - ], - [ - "store_field", - 138, - 41, - "is_ptr", - 548, - 11 - ], - [ - "store_field", - 138, - 37, - "is_imm_text", - 549, - 16 - ], - [ - "store_field", - 138, - 42, - "is_text", - 550, - 12 - ], - [ - "store_field", - 138, - 27, - "get_int", - 552, - 12 - ], - [ - "store_field", - 138, - 25, - "get_bool", - 553, - 13 - ], - [ - "store_field", - 138, - 28, - "get_ptr", - 554, - 12 - ], - [ - "store_field", - 138, - 26, - "get_float64", - 555, - 16 - ], - [ - "store_field", - 138, - 72, - "to_float64", - 556, - 15 - ], - [ - "store_field", - 138, - 68, - "new_int", - 558, - 12 - ], - [ - "store_field", - 138, - 66, - "new_bool", - 559, - 13 - ], - [ - "store_field", - 138, - 67, - "new_float64", - 560, - 16 - ], - [ - "store_field", - 138, - 4, - "add", - 562, - 8 - ], - [ - "store_field", - 138, - 71, - "sub", - 563, - 8 - ], - [ - "store_field", - 138, - 59, - "mul", - 564, - 8 - ], - [ - "store_field", - 138, - 15, - "div", - 565, - 8 - ], - [ - "store_field", - 138, - 58, - "mod", - 566, - 8 - ], - [ - "store_field", - 138, - 16, - "eq", - 568, - 7 - ], - [ - "store_field", - 138, - 60, - "ne", - 569, - 7 - ], - [ - "store_field", - 138, - 53, - "lt", - 570, - 7 - ], - [ - "store_field", - 138, - 48, - "le", - 571, - 7 - ], - [ - "store_field", - 138, - 29, - "gt", - 572, - 7 - ], - [ - "store_field", - 138, - 21, - "ge", - 573, - 7 - ], - [ - "store_field", - 138, - 65, - "neg", - 575, - 8 - ], - [ - "store_field", - 138, - 33, - "inc", - 576, - 8 - ], - [ - "store_field", - 138, - 14, - "dec", - 577, - 8 - ], - [ - "store_field", - 138, - 52, - "lnot", - 578, - 9 - ], - [ - "store_field", - 138, - 6, - "bnot", - 579, - 9 - ], - [ - "store_field", - 138, - 5, - "band", - 581, - 9 - ], - [ - "store_field", - 138, - 7, - "bor", - 582, - 8 - ], - [ - "store_field", - 138, - 8, - "bxor", - 583, - 9 - ], - [ - "store_field", - 138, - 69, - "shl", - 584, - 8 - ], - [ - "store_field", - 138, - 70, - "shr", - 585, - 8 - ], - [ - "store_field", - 138, - 73, - "ushr", - 586, - 9 - ], - [ - "store_field", - 138, - 13, - "concat", - 588, - 11 - ], - [ - "store_field", - 138, - 19, - "eq_int", - 590, - 11 - ], - [ - "store_field", - 138, - 63, - "ne_int", - 591, - 11 - ], - [ - "store_field", - 138, - 55, - "lt_int", - 592, - 11 - ], - [ - "store_field", - 138, - 50, - "le_int", - 593, - 11 - ], - [ - "store_field", - 138, - 31, - "gt_int", - 594, - 11 - ], - [ - "store_field", - 138, - 23, - "ge_int", - 595, - 11 - ], - [ - "store_field", - 138, - 18, - "eq_float", - 597, - 13 - ], - [ - "store_field", - 138, - 62, - "ne_float", - 598, - 13 - ], - [ - "store_field", - 138, - 54, - "lt_float", - 599, - 13 - ], - [ - "store_field", - 138, - 49, - "le_float", - 600, - 13 - ], - [ - "store_field", - 138, - 30, - "gt_float", - 601, - 13 - ], - [ - "store_field", - 138, - 22, - "ge_float", - 602, - 13 - ], - [ - "store_field", - 138, - 20, - "eq_text", - 604, - 12 - ], - [ - "store_field", - 138, - 64, - "ne_text", - 605, - 12 - ], - [ - "store_field", - 138, - 56, - "lt_text", - 606, - 12 - ], - [ - "store_field", - 138, - 51, - "le_text", - 607, - 12 - ], - [ - "store_field", - 138, - 32, - "gt_text", - 608, - 12 - ], - [ - "store_field", - 138, - 24, - "ge_text", - 609, - 12 - ], - [ - "store_field", - 138, - 17, - "eq_bool", - 611, - 12 - ], - [ - "store_field", - 138, - 61, - "ne_bool", - 612, - 12 - ], - [ - "store_field", - 138, - 36, - "is_identical", - 614, - 17 - ], - [ - "return", - 138, - 614, - 17 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "qbe.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/qbe_emit.cm.mcode b/boot/qbe_emit.cm.mcode deleted file mode 100644 index e5d49e60..00000000 --- a/boot/qbe_emit.cm.mcode +++ /dev/null @@ -1,80771 +0,0 @@ -{ - "name": "qbe_emit.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 5, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 2, - 14, - 1, - 18, - 10 - ], - [ - "is_array", - 3, - 2, - 18, - 15 - ], - [ - "jump_false", - 3, - "push_err_0", - 18, - 15 - ], - [ - "push", - 2, - 1, - 18, - 15 - ], - [ - "jump", - "push_done_1", - 18, - 15 - ], - "push_err_0", - [ - "disrupt", - 18, - 15 - ], - "push_done_1", - [ - "null", - 4, - 18, - 15 - ], - [ - "return", - 4, - 18, - 15 - ] - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 20, - 1, - 22, - 11 - ], - [ - "access", - 2, - 1, - 22, - 17 - ], - [ - "is_text", - 4, - 1, - 22, - 17 - ], - [ - "jump_false", - 4, - "add_cn_3", - 22, - 17 - ], - "_nop_tc_1", - [ - "jump", - "add_cn_3", - 22, - 17 - ], - [ - "concat", - 3, - 1, - 2, - 22, - 17 - ], - [ - "jump", - "add_done_2", - 22, - 17 - ], - "add_cn_3", - [ - "is_num", - 4, - 1, - 22, - 17 - ], - [ - "jump_false", - 4, - "add_err_4", - 22, - 17 - ], - "_nop_tc_2", - "_nop_tc_3", - [ - "add", - 3, - 1, - 2, - 22, - 17 - ], - [ - "jump", - "add_done_2", - 22, - 17 - ], - "add_err_4", - [ - "disrupt", - 22, - 17 - ], - "add_done_2", - [ - "put", - 3, - 20, - 1, - 22, - 17 - ], - [ - "access", - 6, - "u", - 23, - 12 - ], - [ - "get", - 7, - 20, - 1, - 23, - 23 - ], - [ - "access", - 9, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 23, - 18 - ], - [ - "frame", - 10, - 9, - 1, - 23, - 18 - ], - [ - "null", - 11, - 23, - 18 - ], - [ - "setarg", - 10, - 0, - 11, - 23, - 18 - ], - [ - "setarg", - 10, - 1, - 7, - 23, - 18 - ], - [ - "invoke", - 10, - 8, - 23, - 18 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "is_text", - 14, - 8, - 23, - 18 - ], - [ - "jump_false", - 14, - "add_cn_6", - 23, - 18 - ], - [ - "concat", - 12, - 6, - 8, - 23, - 18 - ], - [ - "jump", - "add_done_5", - 23, - 18 - ], - "add_cn_6", - "_nop_tc_6", - [ - "jump", - "add_err_7", - 23, - 18 - ], - [ - "is_num", - 14, - 8, - 23, - 18 - ], - [ - "jump_false", - 14, - "add_err_7", - 23, - 18 - ], - [ - "add", - 12, - 6, - 8, - 23, - 18 - ], - [ - "jump", - "add_done_5", - 23, - 18 - ], - "add_err_7", - [ - "disrupt", - 23, - 18 - ], - "add_done_5", - [ - "return", - 12, - 23, - 18 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - "%s", - 27, - 12 - ], - [ - "access", - 4, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 27, - 19 - ], - [ - "frame", - 5, - 4, - 1, - 27, - 19 - ], - [ - "null", - 6, - 27, - 19 - ], - [ - "setarg", - 5, - 0, - 6, - 27, - 19 - ], - [ - "setarg", - 5, - 1, - 1, - 27, - 19 - ], - [ - "invoke", - 5, - 3, - 27, - 19 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 9, - 3, - 27, - 19 - ], - [ - "jump_false", - 9, - "add_cn_9", - 27, - 19 - ], - [ - "concat", - 7, - 2, - 3, - 27, - 19 - ], - [ - "jump", - "add_done_8", - 27, - 19 - ], - "add_cn_9", - "_nop_tc_3", - [ - "jump", - "add_err_10", - 27, - 19 - ], - [ - "is_num", - 9, - 3, - 27, - 19 - ], - [ - "jump_false", - 9, - "add_err_10", - 27, - 19 - ], - [ - "add", - 7, - 2, - 3, - 27, - 19 - ], - [ - "jump", - "add_done_8", - 27, - 19 - ], - "add_err_10", - [ - "disrupt", - 27, - 19 - ], - "add_done_8", - [ - "return", - 7, - 27, - 19 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 52, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - ".", - 31, - 26 - ], - [ - "access", - 4, - "_", - 31, - 31 - ], - [ - "access", - 6, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 31, - 13 - ], - [ - "frame", - 7, - 6, - 3, - 31, - 13 - ], - [ - "null", - 8, - 31, - 13 - ], - [ - "setarg", - 7, - 0, - 8, - 31, - 13 - ], - [ - "setarg", - 7, - 1, - 1, - 31, - 13 - ], - [ - "setarg", - 7, - 2, - 3, - 31, - 13 - ], - [ - "setarg", - 7, - 3, - 4, - 31, - 13 - ], - [ - "invoke", - 7, - 5, - 31, - 13 - ], - [ - "move", - 2, - 5, - 31, - 13 - ], - [ - "access", - 9, - "-", - 32, - 20 - ], - [ - "access", - 10, - "_", - 32, - 25 - ], - [ - "access", - 12, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 32, - 9 - ], - [ - "frame", - 13, - 12, - 3, - 32, - 9 - ], - [ - "null", - 14, - 32, - 9 - ], - [ - "setarg", - 13, - 0, - 14, - 32, - 9 - ], - [ - "setarg", - 13, - 1, - 2, - 32, - 9 - ], - [ - "setarg", - 13, - 2, - 9, - 32, - 9 - ], - [ - "setarg", - 13, - 3, - 10, - 32, - 9 - ], - [ - "invoke", - 13, - 11, - 32, - 9 - ], - [ - "move", - 2, - 11, - 32, - 9 - ], - [ - "access", - 15, - " ", - 33, - 20 - ], - [ - "access", - 16, - "_", - 33, - 25 - ], - [ - "access", - 18, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 33, - 9 - ], - [ - "frame", - 19, - 18, - 3, - 33, - 9 - ], - [ - "null", - 20, - 33, - 9 - ], - [ - "setarg", - 19, - 0, - 20, - 33, - 9 - ], - [ - "setarg", - 19, - 1, - 2, - 33, - 9 - ], - [ - "setarg", - 19, - 2, - 15, - 33, - 9 - ], - [ - "setarg", - 19, - 3, - 16, - 33, - 9 - ], - [ - "invoke", - 19, - 17, - 33, - 9 - ], - [ - "move", - 2, - 17, - 33, - 9 - ], - [ - "access", - 21, - "/", - 34, - 20 - ], - [ - "access", - 22, - "_", - 34, - 25 - ], - [ - "access", - 24, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 34, - 9 - ], - [ - "frame", - 25, - 24, - 3, - 34, - 9 - ], - [ - "null", - 26, - 34, - 9 - ], - [ - "setarg", - 25, - 0, - 26, - 34, - 9 - ], - [ - "setarg", - 25, - 1, - 2, - 34, - 9 - ], - [ - "setarg", - 25, - 2, - 21, - 34, - 9 - ], - [ - "setarg", - 25, - 3, - 22, - 34, - 9 - ], - [ - "invoke", - 25, - 23, - 34, - 9 - ], - [ - "move", - 2, - 23, - 34, - 9 - ], - [ - "access", - 27, - "<", - 35, - 20 - ], - [ - "access", - 28, - "", - 35, - 25 - ], - [ - "access", - 30, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 35, - 9 - ], - [ - "frame", - 31, - 30, - 3, - 35, - 9 - ], - [ - "null", - 32, - 35, - 9 - ], - [ - "setarg", - 31, - 0, - 32, - 35, - 9 - ], - [ - "setarg", - 31, - 1, - 2, - 35, - 9 - ], - [ - "setarg", - 31, - 2, - 27, - 35, - 9 - ], - [ - "setarg", - 31, - 3, - 28, - 35, - 9 - ], - [ - "invoke", - 31, - 29, - 35, - 9 - ], - [ - "move", - 2, - 29, - 35, - 9 - ], - [ - "access", - 33, - ">", - 36, - 20 - ], - [ - "access", - 34, - "", - 36, - 25 - ], - [ - "access", - 36, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 36, - 9 - ], - [ - "frame", - 37, - 36, - 3, - 36, - 9 - ], - [ - "null", - 38, - 36, - 9 - ], - [ - "setarg", - 37, - 0, - 38, - 36, - 9 - ], - [ - "setarg", - 37, - 1, - 2, - 36, - 9 - ], - [ - "setarg", - 37, - 2, - 33, - 36, - 9 - ], - [ - "setarg", - 37, - 3, - 34, - 36, - 9 - ], - [ - "invoke", - 37, - 35, - 36, - 9 - ], - [ - "move", - 2, - 35, - 36, - 9 - ], - [ - "access", - 39, - "(", - 37, - 20 - ], - [ - "access", - 40, - "", - 37, - 25 - ], - [ - "access", - 42, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 37, - 9 - ], - [ - "frame", - 43, - 42, - 3, - 37, - 9 - ], - [ - "null", - 44, - 37, - 9 - ], - [ - "setarg", - 43, - 0, - 44, - 37, - 9 - ], - [ - "setarg", - 43, - 1, - 2, - 37, - 9 - ], - [ - "setarg", - 43, - 2, - 39, - 37, - 9 - ], - [ - "setarg", - 43, - 3, - 40, - 37, - 9 - ], - [ - "invoke", - 43, - 41, - 37, - 9 - ], - [ - "move", - 2, - 41, - 37, - 9 - ], - [ - "access", - 45, - ")", - 38, - 20 - ], - [ - "access", - 46, - "", - 38, - 25 - ], - [ - "access", - 48, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 38, - 9 - ], - [ - "frame", - 49, - 48, - 3, - 38, - 9 - ], - [ - "null", - 50, - 38, - 9 - ], - [ - "setarg", - 49, - 0, - 50, - 38, - 9 - ], - [ - "setarg", - 49, - 1, - 2, - 38, - 9 - ], - [ - "setarg", - 49, - 2, - 45, - 38, - 9 - ], - [ - "setarg", - 49, - 3, - 46, - 38, - 9 - ], - [ - "invoke", - 49, - 47, - 38, - 9 - ], - [ - "move", - 2, - 47, - 38, - 9 - ], - [ - "return", - 2, - 39, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 62, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 5, - 19, - 1, - 47, - 9 - ], - [ - "load_dynamic", - 6, - 5, - 1, - 47, - 19 - ], - [ - "null", - 7, - 47, - 27 - ], - [ - "is_identical", - 8, - 6, - 7, - 47, - 27 - ], - [ - "jump_true", - 8, - "ne_nid_14", - 47, - 27 - ], - [ - "jump", - "ne_ni_15", - 47, - 27 - ], - "ne_nid_14", - [ - "false", - 8, - 47, - 27 - ], - [ - "jump", - "ne_done_13", - 47, - 27 - ], - "ne_ni_15", - [ - "is_int", - 9, - 6, - 47, - 27 - ], - [ - "jump_false", - 9, - "ne_nn_16", - 47, - 27 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_16", - 47, - 27 - ], - [ - "ne_int", - 8, - 6, - 7, - 47, - 27 - ], - [ - "jump", - "ne_done_13", - 47, - 27 - ], - "ne_nn_16", - [ - "is_num", - 9, - 6, - 47, - 27 - ], - [ - "jump_false", - 9, - "ne_nt_17", - 47, - 27 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_17", - 47, - 27 - ], - [ - "ne_float", - 8, - 6, - 7, - 47, - 27 - ], - [ - "jump", - "ne_done_13", - 47, - 27 - ], - "ne_nt_17", - [ - "is_text", - 9, - 6, - 47, - 27 - ], - [ - "jump_false", - 9, - "ne_nnl_18", - 47, - 27 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_18", - 47, - 27 - ], - [ - "ne_text", - 8, - 6, - 7, - 47, - 27 - ], - [ - "jump", - "ne_done_13", - 47, - 27 - ], - "ne_nnl_18", - [ - "is_null", - 9, - 6, - 47, - 27 - ], - [ - "jump_false", - 9, - "ne_nb_19", - 47, - 27 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 8, - 47, - 27 - ], - [ - "jump", - "ne_done_13", - 47, - 27 - ], - "ne_nb_19", - [ - "is_bool", - 9, - 6, - 47, - 27 - ], - [ - "jump_false", - 9, - "ne_mis_20", - 47, - 27 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_20", - 47, - 27 - ], - [ - "ne_bool", - 8, - 6, - 7, - 47, - 27 - ], - [ - "jump", - "ne_done_13", - 47, - 27 - ], - "ne_mis_20", - [ - "true", - 8, - 47, - 27 - ], - "ne_done_13", - [ - "jump_false", - 8, - "if_else_11", - 47, - 27 - ], - [ - "get", - 11, - 19, - 1, - 47, - 40 - ], - [ - "load_dynamic", - 12, - 11, - 1, - 47, - 50 - ], - [ - "return", - 12, - 47, - 50 - ], - "_nop_ur_1", - "if_else_11", - "if_end_12", - [ - "access", - 13, - "$d_str_", - 48, - 17 - ], - [ - "get", - 14, - 18, - 1, - 48, - 34 - ], - [ - "access", - 16, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 48, - 29 - ], - [ - "frame", - 17, - 16, - 1, - 48, - 29 - ], - [ - "null", - 18, - 48, - 29 - ], - [ - "setarg", - 17, - 0, - 18, - 48, - 29 - ], - [ - "setarg", - 17, - 1, - 14, - 48, - 29 - ], - [ - "invoke", - 17, - 15, - 48, - 29 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 21, - 15, - 48, - 29 - ], - [ - "jump_false", - 21, - "add_cn_22", - 48, - 29 - ], - [ - "concat", - 19, - 13, - 15, - 48, - 29 - ], - [ - "jump", - "add_done_21", - 48, - 29 - ], - "add_cn_22", - "_nop_tc_9", - [ - "jump", - "add_err_23", - 48, - 29 - ], - [ - "is_num", - 21, - 15, - 48, - 29 - ], - [ - "jump_false", - 21, - "add_err_23", - 48, - 29 - ], - [ - "add", - 19, - 13, - 15, - 48, - 29 - ], - [ - "jump", - "add_done_21", - 48, - 29 - ], - "add_err_23", - [ - "disrupt", - 48, - 29 - ], - "add_done_21", - [ - "move", - 3, - 19, - 48, - 29 - ], - [ - "get", - 22, - 18, - 1, - 49, - 14 - ], - [ - "access", - 23, - 1, - 49, - 23 - ], - [ - "is_text", - 25, - 22, - 49, - 23 - ], - [ - "jump_false", - 25, - "add_cn_25", - 49, - 23 - ], - "_nop_tc_10", - [ - "jump", - "add_cn_25", - 49, - 23 - ], - [ - "concat", - 24, - 22, - 23, - 49, - 23 - ], - [ - "jump", - "add_done_24", - 49, - 23 - ], - "add_cn_25", - [ - "is_num", - 25, - 22, - 49, - 23 - ], - [ - "jump_false", - 25, - "add_err_26", - 49, - 23 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "add", - 24, - 22, - 23, - 49, - 23 - ], - [ - "jump", - "add_done_24", - 49, - 23 - ], - "add_err_26", - [ - "disrupt", - 49, - 23 - ], - "add_done_24", - [ - "put", - 24, - 18, - 1, - 49, - 23 - ], - [ - "access", - 27, - "\\", - 50, - 32 - ], - [ - "access", - 28, - "\\\\", - 50, - 38 - ], - [ - "access", - 30, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 50, - 19 - ], - [ - "frame", - 31, - 30, - 3, - 50, - 19 - ], - [ - "null", - 32, - 50, - 19 - ], - [ - "setarg", - 31, - 0, - 32, - 50, - 19 - ], - [ - "setarg", - 31, - 1, - 1, - 50, - 19 - ], - [ - "setarg", - 31, - 2, - 27, - 50, - 19 - ], - [ - "setarg", - 31, - 3, - 28, - 50, - 19 - ], - [ - "invoke", - 31, - 29, - 50, - 19 - ], - [ - "move", - 2, - 29, - 50, - 19 - ], - [ - "access", - 33, - "\"", - 51, - 32 - ], - [ - "access", - 34, - "\\\"", - 51, - 38 - ], - [ - "access", - 36, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 51, - 15 - ], - [ - "frame", - 37, - 36, - 3, - 51, - 15 - ], - [ - "null", - 38, - 51, - 15 - ], - [ - "setarg", - 37, - 0, - 38, - 51, - 15 - ], - [ - "setarg", - 37, - 1, - 2, - 51, - 15 - ], - [ - "setarg", - 37, - 2, - 33, - 51, - 15 - ], - [ - "setarg", - 37, - 3, - 34, - 51, - 15 - ], - [ - "invoke", - 37, - 35, - 51, - 15 - ], - [ - "move", - 2, - 35, - 51, - 15 - ], - [ - "access", - 39, - "data ", - 52, - 16 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "is_text", - 42, - 3, - 52, - 26 - ], - [ - "jump_false", - 42, - "add_cn_28", - 52, - 26 - ], - [ - "concat", - 40, - 39, - 3, - 52, - 26 - ], - [ - "jump", - "add_done_27", - 52, - 26 - ], - "add_cn_28", - "_nop_tc_15", - [ - "jump", - "add_err_29", - 52, - 26 - ], - [ - "is_num", - 42, - 3, - 52, - 26 - ], - [ - "jump_false", - 42, - "add_err_29", - 52, - 26 - ], - [ - "add", - 40, - 39, - 3, - 52, - 26 - ], - [ - "jump", - "add_done_27", - 52, - 26 - ], - "add_err_29", - [ - "disrupt", - 52, - 26 - ], - "add_done_27", - [ - "access", - 43, - " = ", - 52, - 34 - ], - [ - "is_text", - 45, - 40, - 52, - 34 - ], - [ - "jump_false", - 45, - "add_cn_31", - 52, - 34 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 44, - 40, - 43, - 52, - 34 - ], - [ - "jump", - "add_done_30", - 52, - 34 - ], - "add_cn_31", - [ - "is_num", - 45, - 40, - 52, - 34 - ], - [ - "jump_false", - 45, - "add_err_32", - 52, - 34 - ], - "_nop_tc_18", - [ - "jump", - "add_err_32", - 52, - 34 - ], - [ - "add", - 44, - 40, - 43, - 52, - 34 - ], - [ - "jump", - "add_done_30", - 52, - 34 - ], - "add_err_32", - [ - "disrupt", - 52, - 34 - ], - "add_done_30", - [ - "access", - 47, - "{ b \"", - 52, - 42 - ], - [ - "is_text", - 49, - 44, - 52, - 42 - ], - [ - "jump_false", - 49, - "add_cn_34", - 52, - 42 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "concat", - 48, - 44, - 47, - 52, - 42 - ], - [ - "jump", - "add_done_33", - 52, - 42 - ], - "add_cn_34", - [ - "is_num", - 49, - 44, - 52, - 42 - ], - [ - "jump_false", - 49, - "add_err_35", - 52, - 42 - ], - "_nop_tc_21", - [ - "jump", - "add_err_35", - 52, - 42 - ], - [ - "add", - 48, - 44, - 47, - 52, - 42 - ], - [ - "jump", - "add_done_33", - 52, - 42 - ], - "add_err_35", - [ - "disrupt", - 52, - 42 - ], - "add_done_33", - [ - "is_text", - 52, - 48, - 52, - 52 - ], - [ - "jump_false", - 52, - "add_cn_37", - 52, - 52 - ], - [ - "is_text", - 53, - 2, - 52, - 52 - ], - [ - "jump_false", - 53, - "add_cn_37", - 52, - 52 - ], - [ - "concat", - 51, - 48, - 2, - 52, - 52 - ], - [ - "jump", - "add_done_36", - 52, - 52 - ], - "add_cn_37", - [ - "is_num", - 52, - 48, - 52, - 52 - ], - [ - "jump_false", - 52, - "add_err_38", - 52, - 52 - ], - [ - "is_num", - 53, - 2, - 52, - 52 - ], - [ - "jump_false", - 53, - "add_err_38", - 52, - 52 - ], - [ - "add", - 51, - 48, - 2, - 52, - 52 - ], - [ - "jump", - "add_done_36", - 52, - 52 - ], - "add_err_38", - [ - "disrupt", - 52, - 52 - ], - "add_done_36", - [ - "access", - 54, - "\", b 0 }", - 52, - 62 - ], - [ - "is_text", - 56, - 51, - 52, - 62 - ], - [ - "jump_false", - 56, - "add_cn_40", - 52, - 62 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "concat", - 55, - 51, - 54, - 52, - 62 - ], - [ - "jump", - "add_done_39", - 52, - 62 - ], - "add_cn_40", - [ - "is_num", - 56, - 51, - 52, - 62 - ], - [ - "jump_false", - 56, - "add_err_41", - 52, - 62 - ], - "_nop_tc_24", - [ - "jump", - "add_err_41", - 52, - 62 - ], - [ - "add", - 55, - 51, - 54, - 52, - 62 - ], - [ - "jump", - "add_done_39", - 52, - 62 - ], - "add_err_41", - [ - "disrupt", - 52, - 62 - ], - "add_done_39", - [ - "move", - 4, - 55, - 52, - 62 - ], - [ - "get", - 58, - 6, - 1, - 53, - 10 - ], - [ - "is_array", - 59, - 58, - 53, - 20 - ], - [ - "jump_false", - 59, - "push_err_42", - 53, - 20 - ], - [ - "push", - 58, - 4, - 53, - 20 - ], - [ - "jump", - "push_done_43", - 53, - 20 - ], - "push_err_42", - [ - "disrupt", - 53, - 20 - ], - "push_done_43", - [ - "get", - 60, - 19, - 1, - 54, - 5 - ], - [ - "store_dynamic", - 60, - 3, - 1, - 54, - 15 - ], - [ - "return", - 3, - 55, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 21, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 16, - 2, - 1, - 1 - ], - [ - "frame", - 4, - 3, - 1, - 1, - 1 - ], - [ - "null", - 5, - 1, - 1 - ], - [ - "setarg", - 4, - 0, - 5, - 1, - 1 - ], - [ - "setarg", - 4, - 1, - 1, - 1, - 1 - ], - [ - "invoke", - 4, - 2, - 1, - 1 - ], - [ - "access", - 7, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 8, - 7, - 1, - 1, - 1 - ], - [ - "null", - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 0, - 9, - 1, - 1 - ], - [ - "setarg", - 8, - 1, - 1, - 1, - 1 - ], - [ - "invoke", - 8, - 6, - 1, - 1 - ], - [ - "array", - 10, - 0, - 1, - 1 - ], - [ - "push", - 10, - 2, - 1, - 1 - ], - [ - "push", - 10, - 6, - 1, - 1 - ], - [ - "access", - 11, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 12, - " storel {0}, %p{1}", - 1, - 1 - ], - [ - "frame", - 14, - 11, - 2, - 1, - 1 - ], - [ - "null", - 15, - 1, - 1 - ], - [ - "setarg", - 14, - 0, - 15, - 1, - 1 - ], - [ - "setarg", - 14, - 1, - 12, - 1, - 1 - ], - [ - "setarg", - 14, - 2, - 10, - 1, - 1 - ], - [ - "invoke", - 14, - 13, - 1, - 1 - ], - [ - "get", - 17, - 8, - 2, - 115, - 7 - ], - [ - "frame", - 18, - 17, - 1, - 115, - 7 - ], - [ - "null", - 19, - 115, - 7 - ], - [ - "setarg", - 18, - 0, - 19, - 115, - 7 - ], - [ - "setarg", - 18, - 1, - 13, - 115, - 7 - ], - [ - "invoke", - 18, - 16, - 115, - 7 - ], - [ - "null", - 20, - 115, - 7 - ], - [ - "return", - 20, - 115, - 7 - ] - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 39, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 1, - 0, - 120, - 16 - ], - "while_start_62", - [ - "get", - 2, - 17, - 1, - 121, - 19 - ], - [ - "is_int", - 4, - 1, - 121, - 19 - ], - [ - "jump_false", - 4, - "rel_ni_64", - 121, - 19 - ], - [ - "is_int", - 5, - 2, - 121, - 19 - ], - [ - "jump_false", - 5, - "rel_ni_64", - 121, - 19 - ], - [ - "lt_int", - 3, - 1, - 2, - 121, - 19 - ], - [ - "jump", - "rel_done_66", - 121, - 19 - ], - "rel_ni_64", - [ - "is_num", - 4, - 1, - 121, - 19 - ], - [ - "jump_false", - 4, - "rel_nn_65", - 121, - 19 - ], - [ - "is_num", - 5, - 2, - 121, - 19 - ], - [ - "jump_false", - 5, - "rel_nn_65", - 121, - 19 - ], - [ - "lt_float", - 3, - 1, - 2, - 121, - 19 - ], - [ - "jump", - "rel_done_66", - 121, - 19 - ], - "rel_nn_65", - [ - "is_text", - 4, - 1, - 121, - 19 - ], - [ - "jump_false", - 4, - "rel_err_67", - 121, - 19 - ], - [ - "is_text", - 5, - 2, - 121, - 19 - ], - [ - "jump_false", - 5, - "rel_err_67", - 121, - 19 - ], - [ - "lt_text", - 3, - 1, - 2, - 121, - 19 - ], - [ - "jump", - "rel_done_66", - 121, - 19 - ], - "rel_err_67", - [ - "disrupt", - 121, - 19 - ], - "rel_done_66", - [ - "jump_false", - 3, - "while_end_63", - 121, - 19 - ], - [ - "get", - 6, - 7, - 1, - 122, - 13 - ], - [ - "access", - 8, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 122, - 22 - ], - [ - "frame", - 9, - 8, - 1, - 122, - 22 - ], - [ - "null", - 10, - 122, - 22 - ], - [ - "setarg", - 9, - 0, - 10, - 122, - 22 - ], - [ - "setarg", - 9, - 1, - 1, - 122, - 22 - ], - [ - "invoke", - 9, - 7, - 122, - 22 - ], - [ - "load_dynamic", - 11, - 6, - 7, - 122, - 22 - ], - [ - "true", - 12, - 122, - 35 - ], - [ - "is_identical", - 13, - 11, - 12, - 122, - 35 - ], - [ - "jump_true", - 13, - "eq_done_70", - 122, - 35 - ], - [ - "is_int", - 14, - 11, - 122, - 35 - ], - [ - "jump_false", - 14, - "eq_ni_71", - 122, - 35 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_71", - 122, - 35 - ], - [ - "eq_int", - 13, - 11, - 12, - 122, - 35 - ], - [ - "jump", - "eq_done_70", - 122, - 35 - ], - "eq_ni_71", - [ - "is_num", - 14, - 11, - 122, - 35 - ], - [ - "jump_false", - 14, - "eq_nn_72", - 122, - 35 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_72", - 122, - 35 - ], - [ - "eq_float", - 13, - 11, - 12, - 122, - 35 - ], - [ - "jump", - "eq_done_70", - 122, - 35 - ], - "eq_nn_72", - [ - "is_text", - 14, - 11, - 122, - 35 - ], - [ - "jump_false", - 14, - "eq_nt_73", - 122, - 35 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_73", - 122, - 35 - ], - [ - "eq_text", - 13, - 11, - 12, - 122, - 35 - ], - [ - "jump", - "eq_done_70", - 122, - 35 - ], - "eq_nt_73", - [ - "is_null", - 14, - 11, - 122, - 35 - ], - [ - "jump_false", - 14, - "eq_nnl_74", - 122, - 35 - ], - "_nop_tc_4", - [ - "jump", - "eq_nnl_74", - 122, - 35 - ], - [ - "true", - 13, - 122, - 35 - ], - [ - "jump", - "eq_done_70", - 122, - 35 - ], - "eq_nnl_74", - [ - "is_bool", - 14, - 11, - 122, - 35 - ], - [ - "jump_false", - 14, - "eq_nb_75", - 122, - 35 - ], - "_nop_tc_5", - "_nop_tc_6", - [ - "eq_bool", - 13, - 11, - 12, - 122, - 35 - ], - [ - "jump", - "eq_done_70", - 122, - 35 - ], - "eq_nb_75", - [ - "false", - 13, - 122, - 35 - ], - "eq_done_70", - [ - "jump_false", - 13, - "if_else_68", - 122, - 35 - ], - [ - "get", - 17, - 16, - 2, - 1, - 1 - ], - [ - "frame", - 18, - 17, - 1, - 1, - 1 - ], - [ - "null", - 19, - 1, - 1 - ], - [ - "setarg", - 18, - 0, - 19, - 1, - 1 - ], - [ - "setarg", - 18, - 1, - 1, - 1, - 1 - ], - [ - "invoke", - 18, - 16, - 1, - 1 - ], - [ - "access", - 21, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 22, - 21, - 1, - 1, - 1 - ], - [ - "null", - 23, - 1, - 1 - ], - [ - "setarg", - 22, - 0, - 23, - 1, - 1 - ], - [ - "setarg", - 22, - 1, - 1, - 1, - 1 - ], - [ - "invoke", - 22, - 20, - 1, - 1 - ], - [ - "array", - 24, - 0, - 1, - 1 - ], - [ - "push", - 24, - 16, - 1, - 1 - ], - [ - "push", - 24, - 20, - 1, - 1 - ], - [ - "access", - 25, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 26, - " {0} =l loadl %p{1}", - 1, - 1 - ], - [ - "frame", - 28, - 25, - 2, - 1, - 1 - ], - [ - "null", - 29, - 1, - 1 - ], - [ - "setarg", - 28, - 0, - 29, - 1, - 1 - ], - [ - "setarg", - 28, - 1, - 26, - 1, - 1 - ], - [ - "setarg", - 28, - 2, - 24, - 1, - 1 - ], - [ - "invoke", - 28, - 27, - 1, - 1 - ], - [ - "get", - 31, - 8, - 2, - 123, - 11 - ], - [ - "frame", - 32, - 31, - 1, - 123, - 11 - ], - [ - "null", - 33, - 123, - 11 - ], - [ - "setarg", - 32, - 0, - 33, - 123, - 11 - ], - [ - "setarg", - 32, - 1, - 27, - 123, - 11 - ], - [ - "invoke", - 32, - 30, - 123, - 11 - ], - [ - "jump", - "if_end_69", - 123, - 11 - ], - "if_else_68", - "if_end_69", - [ - "access", - 34, - 1, - 125, - 19 - ], - [ - "is_text", - 36, - 1, - 125, - 19 - ], - [ - "jump_false", - 36, - "add_cn_77", - 125, - 19 - ], - "_nop_tc_7", - [ - "jump", - "add_cn_77", - 125, - 19 - ], - [ - "concat", - 35, - 1, - 34, - 125, - 19 - ], - [ - "jump", - "add_done_76", - 125, - 19 - ], - "add_cn_77", - [ - "is_num", - 36, - 1, - 125, - 19 - ], - [ - "jump_false", - 36, - "add_err_78", - 125, - 19 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "add", - 35, - 1, - 34, - 125, - 19 - ], - [ - "jump", - "add_done_76", - 125, - 19 - ], - "add_err_78", - [ - "disrupt", - 125, - 19 - ], - "add_done_76", - [ - "move", - 1, - 35, - 125, - 19 - ], - [ - "jump", - "while_start_62", - 125, - 19 - ], - "while_end_63", - [ - "null", - 38, - 125, - 19 - ], - [ - "return", - 38, - 125, - 19 - ] - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 4152, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 25, - 1, - "instructions", - 76, - 18 - ], - [ - "move", - 12, - 25, - 76, - 18 - ], - [ - "load_field", - 26, - 1, - "nr_slots", - 77, - 20 - ], - [ - "move", - 17, - 26, - 77, - 20 - ], - [ - "load_field", - 27, - 1, - "nr_args", - 78, - 19 - ], - [ - "get", - 29, - 4, - 1, - 79, - 20 - ], - [ - "frame", - 30, - 29, - 1, - 79, - 20 - ], - [ - "null", - 31, - 79, - 20 - ], - [ - "setarg", - 30, - 0, - 31, - 79, - 20 - ], - [ - "setarg", - 30, - 1, - 1, - 79, - 20 - ], - [ - "invoke", - 30, - 28, - 79, - 20 - ], - [ - "move", - 7, - 28, - 79, - 20 - ], - [ - "jump_false", - 3, - "tern_else_44", - 80, - 16 - ], - [ - "get", - 33, - 3, - 1, - 80, - 27 - ], - [ - "jump_false", - 33, - "tern_else_46", - 80, - 27 - ], - [ - "get", - 35, - 3, - 1, - 80, - 41 - ], - [ - "move", - 34, - 35, - 80, - 41 - ], - [ - "jump", - "tern_end_47", - 80, - 41 - ], - "tern_else_46", - [ - "access", - 36, - "cell_main", - 80, - 55 - ], - [ - "move", - 34, - 36, - 80, - 55 - ], - "tern_end_47", - [ - "move", - 32, - 34, - 80, - 55 - ], - [ - "jump", - "tern_end_45", - 80, - 55 - ], - "tern_else_44", - [ - "access", - 37, - "cell_fn_", - 80, - 70 - ], - [ - "access", - 39, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 80, - 83 - ], - [ - "frame", - 40, - 39, - 1, - 80, - 83 - ], - [ - "null", - 41, - 80, - 83 - ], - [ - "setarg", - 40, - 0, - 41, - 80, - 83 - ], - [ - "setarg", - 40, - 1, - 2, - 80, - 83 - ], - [ - "invoke", - 40, - 38, - 80, - 83 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 44, - 38, - 80, - 83 - ], - [ - "jump_false", - 44, - "add_cn_49", - 80, - 83 - ], - [ - "concat", - 42, - 37, - 38, - 80, - 83 - ], - [ - "jump", - "add_done_48", - 80, - 83 - ], - "add_cn_49", - "_nop_tc_3", - [ - "jump", - "add_err_50", - 80, - 83 - ], - [ - "is_num", - 44, - 38, - 80, - 83 - ], - [ - "jump_false", - 44, - "add_err_50", - 80, - 83 - ], - [ - "add", - 42, - 37, - 38, - 80, - 83 - ], - [ - "jump", - "add_done_48", - 80, - 83 - ], - "add_err_50", - [ - "disrupt", - 80, - 83 - ], - "add_done_48", - [ - "move", - 32, - 42, - 80, - 83 - ], - "tern_end_45", - [ - "move", - 15, - 32, - 80, - 83 - ], - [ - "get", - 46, - 17, - 1, - 81, - 12 - ], - [ - "frame", - 47, - 46, - 1, - 81, - 12 - ], - [ - "null", - 48, - 81, - 12 - ], - [ - "setarg", - 47, - 0, - 48, - 81, - 12 - ], - [ - "setarg", - 47, - 1, - 15, - 81, - 12 - ], - [ - "invoke", - 47, - 45, - 81, - 12 - ], - [ - "move", - 15, - 45, - 81, - 12 - ], - [ - "access", - 10, - 0, - 82, - 13 - ], - [ - "null", - 11, - 83, - 17 - ], - [ - "null", - 19, - 84, - 14 - ], - [ - "null", - 4, - 85, - 14 - ], - [ - "null", - 5, - 86, - 14 - ], - [ - "null", - 6, - 87, - 14 - ], - [ - "null", - 20, - 89, - 13 - ], - [ - "null", - 21, - 90, - 14 - ], - [ - "null", - 23, - 91, - 14 - ], - [ - "null", - 14, - 92, - 15 - ], - [ - "access", - 16, - 0, - 94, - 20 - ], - [ - "access", - 8, - 0, - 95, - 14 - ], - [ - "access", - 9, - 0, - 96, - 21 - ], - [ - "array", - 49, - 0, - 1, - 1 - ], - [ - "push", - 49, - 15, - 1, - 1 - ], - [ - "access", - 50, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 51, - "export function l ${0}(l %ctx, l %fp) {", - 1, - 1 - ], - [ - "frame", - 53, - 50, - 2, - 1, - 1 - ], - [ - "null", - 54, - 1, - 1 - ], - [ - "setarg", - 53, - 0, - 54, - 1, - 1 - ], - [ - "setarg", - 53, - 1, - 51, - 1, - 1 - ], - [ - "setarg", - 53, - 2, - 49, - 1, - 1 - ], - [ - "invoke", - 53, - 52, - 1, - 1 - ], - [ - "get", - 56, - 8, - 1, - 99, - 5 - ], - [ - "frame", - 57, - 56, - 1, - 99, - 5 - ], - [ - "null", - 58, - 99, - 5 - ], - [ - "setarg", - 57, - 0, - 58, - 99, - 5 - ], - [ - "setarg", - 57, - 1, - 52, - 99, - 5 - ], - [ - "invoke", - 57, - 55, - 99, - 5 - ], - [ - "access", - 59, - "@entry", - 100, - 10 - ], - [ - "get", - 61, - 8, - 1, - 100, - 5 - ], - [ - "frame", - 62, - 61, - 1, - 100, - 5 - ], - [ - "null", - 63, - 100, - 5 - ], - [ - "setarg", - 62, - 0, - 63, - 100, - 5 - ], - [ - "setarg", - 62, - 1, - 59, - 100, - 5 - ], - [ - "invoke", - 62, - 60, - 100, - 5 - ], - [ - "access", - 18, - 0, - 104, - 15 - ], - [ - "access", - 64, - 0, - 105, - 9 - ], - [ - "move", - 10, - 64, - 105, - 9 - ], - "while_start_51", - [ - "is_int", - 66, - 10, - 106, - 16 - ], - [ - "jump_false", - 66, - "rel_ni_53", - 106, - 16 - ], - [ - "is_int", - 67, - 17, - 106, - 16 - ], - [ - "jump_false", - 67, - "rel_ni_53", - 106, - 16 - ], - [ - "lt_int", - 65, - 10, - 17, - 106, - 16 - ], - [ - "jump", - "rel_done_55", - 106, - 16 - ], - "rel_ni_53", - [ - "is_num", - 66, - 10, - 106, - 16 - ], - [ - "jump_false", - 66, - "rel_nn_54", - 106, - 16 - ], - [ - "is_num", - 67, - 17, - 106, - 16 - ], - [ - "jump_false", - 67, - "rel_nn_54", - 106, - 16 - ], - [ - "lt_float", - 65, - 10, - 17, - 106, - 16 - ], - [ - "jump", - "rel_done_55", - 106, - 16 - ], - "rel_nn_54", - [ - "is_text", - 66, - 10, - 106, - 16 - ], - [ - "jump_false", - 66, - "rel_err_56", - 106, - 16 - ], - [ - "is_text", - 67, - 17, - 106, - 16 - ], - [ - "jump_false", - 67, - "rel_err_56", - 106, - 16 - ], - [ - "lt_text", - 65, - 10, - 17, - 106, - 16 - ], - [ - "jump", - "rel_done_55", - 106, - 16 - ], - "rel_err_56", - [ - "disrupt", - 106, - 16 - ], - "rel_done_55", - [ - "jump_false", - 65, - "while_end_52", - 106, - 16 - ], - [ - "access", - 68, - 8, - 107, - 17 - ], - [ - "is_num", - 70, - 10, - 107, - 17 - ], - [ - "jump_false", - 70, - "num_err_57", - 107, - 17 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "multiply", - 69, - 10, - 68, - 107, - 17 - ], - [ - "jump", - "num_done_58", - 107, - 17 - ], - "num_err_57", - [ - "disrupt", - 107, - 17 - ], - "num_done_58", - [ - "move", - 18, - 69, - 107, - 17 - ], - [ - "access", - 73, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 74, - 73, - 1, - 1, - 1 - ], - [ - "null", - 75, - 1, - 1 - ], - [ - "setarg", - 74, - 0, - 75, - 1, - 1 - ], - [ - "setarg", - 74, - 1, - 10, - 1, - 1 - ], - [ - "invoke", - 74, - 72, - 1, - 1 - ], - [ - "access", - 77, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 78, - 77, - 1, - 1, - 1 - ], - [ - "null", - 79, - 1, - 1 - ], - [ - "setarg", - 78, - 0, - 79, - 1, - 1 - ], - [ - "setarg", - 78, - 1, - 18, - 1, - 1 - ], - [ - "invoke", - 78, - 76, - 1, - 1 - ], - [ - "array", - 80, - 0, - 1, - 1 - ], - [ - "push", - 80, - 72, - 1, - 1 - ], - [ - "push", - 80, - 76, - 1, - 1 - ], - [ - "access", - 81, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 82, - " %p{0} =l add %fp, {1}", - 1, - 1 - ], - [ - "frame", - 84, - 81, - 2, - 1, - 1 - ], - [ - "null", - 85, - 1, - 1 - ], - [ - "setarg", - 84, - 0, - 85, - 1, - 1 - ], - [ - "setarg", - 84, - 1, - 82, - 1, - 1 - ], - [ - "setarg", - 84, - 2, - 80, - 1, - 1 - ], - [ - "invoke", - 84, - 83, - 1, - 1 - ], - [ - "get", - 87, - 8, - 1, - 108, - 7 - ], - [ - "frame", - 88, - 87, - 1, - 108, - 7 - ], - [ - "null", - 89, - 108, - 7 - ], - [ - "setarg", - 88, - 0, - 89, - 108, - 7 - ], - [ - "setarg", - 88, - 1, - 83, - 108, - 7 - ], - [ - "invoke", - 88, - 86, - 108, - 7 - ], - [ - "get", - 91, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 92, - 91, - 1, - 1, - 1 - ], - [ - "null", - 93, - 1, - 1 - ], - [ - "setarg", - 92, - 0, - 93, - 1, - 1 - ], - [ - "setarg", - 92, - 1, - 10, - 1, - 1 - ], - [ - "invoke", - 92, - 90, - 1, - 1 - ], - [ - "access", - 95, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 96, - 95, - 1, - 1, - 1 - ], - [ - "null", - 97, - 1, - 1 - ], - [ - "setarg", - 96, - 0, - 97, - 1, - 1 - ], - [ - "setarg", - 96, - 1, - 10, - 1, - 1 - ], - [ - "invoke", - 96, - 94, - 1, - 1 - ], - [ - "array", - 98, - 0, - 1, - 1 - ], - [ - "push", - 98, - 90, - 1, - 1 - ], - [ - "push", - 98, - 94, - 1, - 1 - ], - [ - "access", - 99, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 100, - " {0} =l loadl %p{1}", - 1, - 1 - ], - [ - "frame", - 102, - 99, - 2, - 1, - 1 - ], - [ - "null", - 103, - 1, - 1 - ], - [ - "setarg", - 102, - 0, - 103, - 1, - 1 - ], - [ - "setarg", - 102, - 1, - 100, - 1, - 1 - ], - [ - "setarg", - 102, - 2, - 98, - 1, - 1 - ], - [ - "invoke", - 102, - 101, - 1, - 1 - ], - [ - "get", - 105, - 8, - 1, - 109, - 7 - ], - [ - "frame", - 106, - 105, - 1, - 109, - 7 - ], - [ - "null", - 107, - 109, - 7 - ], - [ - "setarg", - 106, - 0, - 107, - 109, - 7 - ], - [ - "setarg", - 106, - 1, - 101, - 109, - 7 - ], - [ - "invoke", - 106, - 104, - 109, - 7 - ], - [ - "access", - 108, - 1, - 110, - 15 - ], - [ - "is_text", - 110, - 10, - 110, - 15 - ], - [ - "jump_false", - 110, - "add_cn_60", - 110, - 15 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_60", - 110, - 15 - ], - [ - "concat", - 109, - 10, - 108, - 110, - 15 - ], - [ - "jump", - "add_done_59", - 110, - 15 - ], - "add_cn_60", - [ - "is_num", - 110, - 10, - 110, - 15 - ], - [ - "jump_false", - 110, - "add_err_61", - 110, - 15 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 109, - 10, - 108, - 110, - 15 - ], - [ - "jump", - "add_done_59", - 110, - 15 - ], - "add_err_61", - [ - "disrupt", - 110, - 15 - ], - "add_done_59", - [ - "move", - 10, - 109, - 110, - 15 - ], - [ - "jump", - "while_start_51", - 110, - 15 - ], - "while_end_52", - [ - "function", - 112, - 5, - 114, - 14 - ], - [ - "move", - 24, - 112, - 114, - 14 - ], - [ - "function", - 113, - 6, - 119, - 27 - ], - [ - "move", - 22, - 113, - 119, - 27 - ], - [ - "false", - 13, - 131, - 25 - ], - [ - "access", - 114, - 0, - 132, - 9 - ], - [ - "move", - 10, - 114, - 132, - 9 - ], - "while_start_79", - [ - "length", - 115, - 12, - 133, - 23 - ], - [ - "is_int", - 117, - 10, - 133, - 23 - ], - [ - "jump_false", - 117, - "rel_ni_81", - 133, - 23 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_int", - 116, - 10, - 115, - 133, - 23 - ], - [ - "jump", - "rel_done_83", - 133, - 23 - ], - "rel_ni_81", - [ - "is_num", - 117, - 10, - 133, - 23 - ], - [ - "jump_false", - 117, - "rel_nn_82", - 133, - 23 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "lt_float", - 116, - 10, - 115, - 133, - 23 - ], - [ - "jump", - "rel_done_83", - 133, - 23 - ], - "rel_nn_82", - [ - "is_text", - 117, - 10, - 133, - 23 - ], - [ - "jump_false", - 117, - "rel_err_84", - 133, - 23 - ], - "_nop_tc_13", - [ - "jump", - "rel_err_84", - 133, - 23 - ], - [ - "lt_text", - 116, - 10, - 115, - 133, - 23 - ], - [ - "jump", - "rel_done_83", - 133, - 23 - ], - "rel_err_84", - [ - "disrupt", - 133, - 23 - ], - "rel_done_83", - [ - "jump_false", - 116, - "while_end_80", - 133, - 23 - ], - [ - "load_dynamic", - 119, - 12, - 10, - 134, - 22 - ], - [ - "move", - 11, - 119, - 134, - 22 - ], - [ - "access", - 120, - 1, - 135, - 15 - ], - [ - "is_text", - 122, - 10, - 135, - 15 - ], - [ - "jump_false", - 122, - "add_cn_86", - 135, - 15 - ], - "_nop_tc_14", - [ - "jump", - "add_cn_86", - 135, - 15 - ], - [ - "concat", - 121, - 10, - 120, - 135, - 15 - ], - [ - "jump", - "add_done_85", - 135, - 15 - ], - "add_cn_86", - [ - "is_num", - 122, - 10, - 135, - 15 - ], - [ - "jump_false", - 122, - "add_err_87", - 135, - 15 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "add", - 121, - 10, - 120, - 135, - 15 - ], - [ - "jump", - "add_done_85", - 135, - 15 - ], - "add_err_87", - [ - "disrupt", - 135, - 15 - ], - "add_done_85", - [ - "move", - 10, - 121, - 135, - 15 - ], - [ - "is_text", - 124, - 11, - 138, - 19 - ], - [ - "jump_false", - 124, - "if_else_88", - 138, - 19 - ], - [ - "access", - 125, - "_nop_ur_", - 139, - 32 - ], - [ - "access", - 127, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 139, - 13 - ], - [ - "frame", - 128, - 127, - 2, - 139, - 13 - ], - [ - "null", - 129, - 139, - 13 - ], - [ - "setarg", - 128, - 0, - 129, - 139, - 13 - ], - [ - "setarg", - 128, - 1, - 11, - 139, - 13 - ], - [ - "setarg", - 128, - 2, - 125, - 139, - 13 - ], - [ - "invoke", - 128, - 126, - 139, - 13 - ], - [ - "jump_false", - 126, - "if_else_90", - 139, - 13 - ], - [ - "jump", - "while_start_79", - 139, - 45 - ], - [ - "jump", - "if_end_91", - 139, - 45 - ], - "if_else_90", - "if_end_91", - [ - "get", - 131, - 17, - 1, - 140, - 15 - ], - [ - "frame", - 132, - 131, - 1, - 140, - 15 - ], - [ - "null", - 133, - 140, - 15 - ], - [ - "setarg", - 132, - 0, - 133, - 140, - 15 - ], - [ - "setarg", - 132, - 1, - 11, - 140, - 15 - ], - [ - "invoke", - 132, - 130, - 140, - 15 - ], - [ - "move", - 14, - 130, - 140, - 15 - ], - "_nop_bl_1", - [ - "jump_true", - 13, - "if_else_92", - 141, - 14 - ], - [ - "array", - 135, - 0, - 1, - 1 - ], - [ - "push", - 135, - 14, - 1, - 1 - ], - [ - "access", - 136, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 137, - " jmp @{0}", - 1, - 1 - ], - [ - "frame", - 139, - 136, - 2, - 1, - 1 - ], - [ - "null", - 140, - 1, - 1 - ], - [ - "setarg", - 139, - 0, - 140, - 1, - 1 - ], - [ - "setarg", - 139, - 1, - 137, - 1, - 1 - ], - [ - "setarg", - 139, - 2, - 135, - 1, - 1 - ], - [ - "invoke", - 139, - 138, - 1, - 1 - ], - [ - "get", - 142, - 8, - 1, - 142, - 11 - ], - [ - "frame", - 143, - 142, - 1, - 142, - 11 - ], - [ - "null", - 144, - 142, - 11 - ], - [ - "setarg", - 143, - 0, - 144, - 142, - 11 - ], - [ - "setarg", - 143, - 1, - 138, - 142, - 11 - ], - [ - "invoke", - 143, - 141, - 142, - 11 - ], - [ - "jump", - "if_end_93", - 142, - 11 - ], - "if_else_92", - "if_end_93", - [ - "access", - 145, - "@", - 144, - 14 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "is_text", - 148, - 14, - 144, - 20 - ], - [ - "jump_false", - 148, - "add_cn_95", - 144, - 20 - ], - [ - "concat", - 146, - 145, - 14, - 144, - 20 - ], - [ - "jump", - "add_done_94", - 144, - 20 - ], - "add_cn_95", - "_nop_tc_19", - [ - "jump", - "add_err_96", - 144, - 20 - ], - [ - "is_num", - 148, - 14, - 144, - 20 - ], - [ - "jump_false", - 148, - "add_err_96", - 144, - 20 - ], - [ - "add", - 146, - 145, - 14, - 144, - 20 - ], - [ - "jump", - "add_done_94", - 144, - 20 - ], - "add_err_96", - [ - "disrupt", - 144, - 20 - ], - "add_done_94", - [ - "get", - 150, - 8, - 1, - 144, - 9 - ], - [ - "frame", - 151, - 150, - 1, - 144, - 9 - ], - [ - "null", - 152, - 144, - 9 - ], - [ - "setarg", - 151, - 0, - 152, - 144, - 9 - ], - [ - "setarg", - 151, - 1, - 146, - 144, - 9 - ], - [ - "invoke", - 151, - 149, - 144, - 9 - ], - [ - "false", - 153, - 145, - 25 - ], - [ - "move", - 13, - 153, - 145, - 25 - ], - [ - "jump", - "while_start_79", - 146, - 9 - ], - [ - "jump", - "if_end_89", - 146, - 9 - ], - "if_else_88", - "if_end_89", - [ - "jump_false", - 13, - "if_else_97", - 150, - 11 - ], - [ - "jump", - "while_start_79", - 150, - 26 - ], - [ - "jump", - "if_end_98", - 150, - 26 - ], - "if_else_97", - "if_end_98", - [ - "access", - 154, - 0, - 152, - 18 - ], - [ - "load_index", - 155, - 11, - 154, - 152, - 18 - ], - [ - "move", - 19, - 155, - 152, - 18 - ], - [ - "access", - 156, - 1, - 153, - 18 - ], - [ - "load_index", - 157, - 11, - 156, - 153, - 18 - ], - [ - "move", - 4, - 157, - 153, - 18 - ], - [ - "access", - 158, - 2, - 154, - 18 - ], - [ - "load_index", - 159, - 11, - 158, - 154, - 18 - ], - [ - "move", - 5, - 159, - 154, - 18 - ], - [ - "access", - 160, - 3, - 155, - 18 - ], - [ - "load_index", - 161, - 11, - 160, - 155, - 18 - ], - [ - "move", - 6, - 161, - 155, - 18 - ], - [ - "false", - 162, - 156, - 23 - ], - [ - "move", - 13, - 162, - 156, - 23 - ], - [ - "access", - 163, - "int", - 160, - 17 - ], - [ - "is_identical", - 164, - 19, - 163, - 160, - 17 - ], - [ - "jump_true", - 164, - "eq_done_101", - 160, - 17 - ], - [ - "is_int", - 165, - 19, - 160, - 17 - ], - [ - "jump_false", - 165, - "eq_ni_102", - 160, - 17 - ], - "_nop_tc_20", - [ - "jump", - "eq_ni_102", - 160, - 17 - ], - [ - "eq_int", - 164, - 19, - 163, - 160, - 17 - ], - [ - "jump", - "eq_done_101", - 160, - 17 - ], - "eq_ni_102", - [ - "is_num", - 165, - 19, - 160, - 17 - ], - [ - "jump_false", - 165, - "eq_nn_103", - 160, - 17 - ], - "_nop_tc_21", - [ - "jump", - "eq_nn_103", - 160, - 17 - ], - [ - "eq_float", - 164, - 19, - 163, - 160, - 17 - ], - [ - "jump", - "eq_done_101", - 160, - 17 - ], - "eq_nn_103", - [ - "is_text", - 165, - 19, - 160, - 17 - ], - [ - "jump_false", - 165, - "eq_nt_104", - 160, - 17 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "eq_text", - 164, - 19, - 163, - 160, - 17 - ], - [ - "jump", - "eq_done_101", - 160, - 17 - ], - "eq_nt_104", - [ - "is_null", - 165, - 19, - 160, - 17 - ], - [ - "jump_false", - 165, - "eq_nnl_105", - 160, - 17 - ], - "_nop_tc_24", - [ - "jump", - "eq_nnl_105", - 160, - 17 - ], - [ - "true", - 164, - 160, - 17 - ], - [ - "jump", - "eq_done_101", - 160, - 17 - ], - "eq_nnl_105", - [ - "is_bool", - 165, - 19, - 160, - 17 - ], - [ - "jump_false", - 165, - "eq_nb_106", - 160, - 17 - ], - "_nop_tc_25", - [ - "jump", - "eq_nb_106", - 160, - 17 - ], - [ - "eq_bool", - 164, - 19, - 163, - 160, - 17 - ], - [ - "jump", - "eq_done_101", - 160, - 17 - ], - "eq_nb_106", - [ - "false", - 164, - 160, - 17 - ], - "eq_done_101", - [ - "jump_false", - 164, - "if_else_99", - 160, - 17 - ], - [ - "get", - 168, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 169, - 168, - 1, - 1, - 1 - ], - [ - "null", - 170, - 1, - 1 - ], - [ - "setarg", - 169, - 0, - 170, - 1, - 1 - ], - [ - "setarg", - 169, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 169, - 167, - 1, - 1 - ], - [ - "access", - 171, - 2, - 1, - 11 - ], - [ - "is_num", - 173, - 5, - 1, - 11 - ], - [ - "jump_false", - 173, - "num_err_107", - 1, - 11 - ], - "_nop_tc_26", - "_nop_tc_27", - [ - "multiply", - 172, - 5, - 171, - 1, - 11 - ], - [ - "jump", - "num_done_108", - 1, - 11 - ], - "num_err_107", - [ - "disrupt", - 1, - 11 - ], - "num_done_108", - [ - "access", - 176, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 177, - 176, - 1, - 1, - 1 - ], - [ - "null", - 178, - 1, - 1 - ], - [ - "setarg", - 177, - 0, - 178, - 1, - 1 - ], - [ - "setarg", - 177, - 1, - 172, - 1, - 1 - ], - [ - "invoke", - 177, - 175, - 1, - 1 - ], - [ - "array", - 179, - 0, - 1, - 1 - ], - [ - "push", - 179, - 167, - 1, - 1 - ], - [ - "push", - 179, - 175, - 1, - 1 - ], - [ - "access", - 180, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 181, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 183, - 180, - 2, - 1, - 1 - ], - [ - "null", - 184, - 1, - 1 - ], - [ - "setarg", - 183, - 0, - 184, - 1, - 1 - ], - [ - "setarg", - 183, - 1, - 181, - 1, - 1 - ], - [ - "setarg", - 183, - 2, - 179, - 1, - 1 - ], - [ - "invoke", - 183, - 182, - 1, - 1 - ], - [ - "get", - 186, - 8, - 1, - 161, - 9 - ], - [ - "frame", - 187, - 186, - 1, - 161, - 9 - ], - [ - "null", - 188, - 161, - 9 - ], - [ - "setarg", - 187, - 0, - 188, - 161, - 9 - ], - [ - "setarg", - 187, - 1, - 182, - 161, - 9 - ], - [ - "invoke", - 187, - 185, - 161, - 9 - ], - [ - "frame", - 190, - 24, - 1, - 162, - 9 - ], - [ - "null", - 191, - 162, - 9 - ], - [ - "setarg", - 190, - 0, - 191, - 162, - 9 - ], - [ - "setarg", - 190, - 1, - 4, - 162, - 9 - ], - [ - "invoke", - 190, - 189, - 162, - 9 - ], - [ - "jump", - "while_start_79", - 163, - 9 - ], - [ - "jump", - "if_end_100", - 163, - 9 - ], - "if_else_99", - "if_end_100", - [ - "access", - 192, - "null", - 165, - 17 - ], - [ - "is_identical", - 193, - 19, - 192, - 165, - 17 - ], - [ - "jump_true", - 193, - "eq_done_111", - 165, - 17 - ], - [ - "is_int", - 194, - 19, - 165, - 17 - ], - [ - "jump_false", - 194, - "eq_ni_112", - 165, - 17 - ], - "_nop_tc_28", - [ - "jump", - "eq_ni_112", - 165, - 17 - ], - [ - "eq_int", - 193, - 19, - 192, - 165, - 17 - ], - [ - "jump", - "eq_done_111", - 165, - 17 - ], - "eq_ni_112", - [ - "is_num", - 194, - 19, - 165, - 17 - ], - [ - "jump_false", - 194, - "eq_nn_113", - 165, - 17 - ], - "_nop_tc_29", - [ - "jump", - "eq_nn_113", - 165, - 17 - ], - [ - "eq_float", - 193, - 19, - 192, - 165, - 17 - ], - [ - "jump", - "eq_done_111", - 165, - 17 - ], - "eq_nn_113", - [ - "is_text", - 194, - 19, - 165, - 17 - ], - [ - "jump_false", - 194, - "eq_nt_114", - 165, - 17 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "eq_text", - 193, - 19, - 192, - 165, - 17 - ], - [ - "jump", - "eq_done_111", - 165, - 17 - ], - "eq_nt_114", - [ - "is_null", - 194, - 19, - 165, - 17 - ], - [ - "jump_false", - 194, - "eq_nnl_115", - 165, - 17 - ], - "_nop_tc_32", - [ - "jump", - "eq_nnl_115", - 165, - 17 - ], - [ - "true", - 193, - 165, - 17 - ], - [ - "jump", - "eq_done_111", - 165, - 17 - ], - "eq_nnl_115", - [ - "is_bool", - 194, - 19, - 165, - 17 - ], - [ - "jump_false", - 194, - "eq_nb_116", - 165, - 17 - ], - "_nop_tc_33", - [ - "jump", - "eq_nb_116", - 165, - 17 - ], - [ - "eq_bool", - 193, - 19, - 192, - 165, - 17 - ], - [ - "jump", - "eq_done_111", - 165, - 17 - ], - "eq_nb_116", - [ - "false", - 193, - 165, - 17 - ], - "eq_done_111", - [ - "jump_false", - 193, - "if_else_109", - 165, - 17 - ], - [ - "get", - 197, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 198, - 197, - 1, - 1, - 1 - ], - [ - "null", - 199, - 1, - 1 - ], - [ - "setarg", - 198, - 0, - 199, - 1, - 1 - ], - [ - "setarg", - 198, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 198, - 196, - 1, - 1 - ], - [ - "get", - 200, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 201, - 200, - "js_null", - 1, - 6 - ], - [ - "access", - 203, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 204, - 203, - 1, - 1, - 1 - ], - [ - "null", - 205, - 1, - 1 - ], - [ - "setarg", - 204, - 0, - 205, - 1, - 1 - ], - [ - "setarg", - 204, - 1, - 201, - 1, - 1 - ], - [ - "invoke", - 204, - 202, - 1, - 1 - ], - [ - "array", - 206, - 0, - 1, - 1 - ], - [ - "push", - 206, - 196, - 1, - 1 - ], - [ - "push", - 206, - 202, - 1, - 1 - ], - [ - "access", - 207, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 208, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 210, - 207, - 2, - 1, - 1 - ], - [ - "null", - 211, - 1, - 1 - ], - [ - "setarg", - 210, - 0, - 211, - 1, - 1 - ], - [ - "setarg", - 210, - 1, - 208, - 1, - 1 - ], - [ - "setarg", - 210, - 2, - 206, - 1, - 1 - ], - [ - "invoke", - 210, - 209, - 1, - 1 - ], - [ - "get", - 213, - 8, - 1, - 166, - 9 - ], - [ - "frame", - 214, - 213, - 1, - 166, - 9 - ], - [ - "null", - 215, - 166, - 9 - ], - [ - "setarg", - 214, - 0, - 215, - 166, - 9 - ], - [ - "setarg", - 214, - 1, - 209, - 166, - 9 - ], - [ - "invoke", - 214, - 212, - 166, - 9 - ], - [ - "frame", - 217, - 24, - 1, - 167, - 9 - ], - [ - "null", - 218, - 167, - 9 - ], - [ - "setarg", - 217, - 0, - 218, - 167, - 9 - ], - [ - "setarg", - 217, - 1, - 4, - 167, - 9 - ], - [ - "invoke", - 217, - 216, - 167, - 9 - ], - [ - "jump", - "while_start_79", - 168, - 9 - ], - [ - "jump", - "if_end_110", - 168, - 9 - ], - "if_else_109", - "if_end_110", - [ - "access", - 219, - "true", - 170, - 17 - ], - [ - "is_identical", - 220, - 19, - 219, - 170, - 17 - ], - [ - "jump_true", - 220, - "eq_done_119", - 170, - 17 - ], - [ - "is_int", - 221, - 19, - 170, - 17 - ], - [ - "jump_false", - 221, - "eq_ni_120", - 170, - 17 - ], - "_nop_tc_34", - [ - "jump", - "eq_ni_120", - 170, - 17 - ], - [ - "eq_int", - 220, - 19, - 219, - 170, - 17 - ], - [ - "jump", - "eq_done_119", - 170, - 17 - ], - "eq_ni_120", - [ - "is_num", - 221, - 19, - 170, - 17 - ], - [ - "jump_false", - 221, - "eq_nn_121", - 170, - 17 - ], - "_nop_tc_35", - [ - "jump", - "eq_nn_121", - 170, - 17 - ], - [ - "eq_float", - 220, - 19, - 219, - 170, - 17 - ], - [ - "jump", - "eq_done_119", - 170, - 17 - ], - "eq_nn_121", - [ - "is_text", - 221, - 19, - 170, - 17 - ], - [ - "jump_false", - 221, - "eq_nt_122", - 170, - 17 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "eq_text", - 220, - 19, - 219, - 170, - 17 - ], - [ - "jump", - "eq_done_119", - 170, - 17 - ], - "eq_nt_122", - [ - "is_null", - 221, - 19, - 170, - 17 - ], - [ - "jump_false", - 221, - "eq_nnl_123", - 170, - 17 - ], - "_nop_tc_38", - [ - "jump", - "eq_nnl_123", - 170, - 17 - ], - [ - "true", - 220, - 170, - 17 - ], - [ - "jump", - "eq_done_119", - 170, - 17 - ], - "eq_nnl_123", - [ - "is_bool", - 221, - 19, - 170, - 17 - ], - [ - "jump_false", - 221, - "eq_nb_124", - 170, - 17 - ], - "_nop_tc_39", - [ - "jump", - "eq_nb_124", - 170, - 17 - ], - [ - "eq_bool", - 220, - 19, - 219, - 170, - 17 - ], - [ - "jump", - "eq_done_119", - 170, - 17 - ], - "eq_nb_124", - [ - "false", - 220, - 170, - 17 - ], - "eq_done_119", - [ - "jump_false", - 220, - "if_else_117", - 170, - 17 - ], - [ - "get", - 224, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 225, - 224, - 1, - 1, - 1 - ], - [ - "null", - 226, - 1, - 1 - ], - [ - "setarg", - 225, - 0, - 226, - 1, - 1 - ], - [ - "setarg", - 225, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 225, - 223, - 1, - 1 - ], - [ - "get", - 227, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 228, - 227, - "js_true", - 1, - 6 - ], - [ - "access", - 230, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 231, - 230, - 1, - 1, - 1 - ], - [ - "null", - 232, - 1, - 1 - ], - [ - "setarg", - 231, - 0, - 232, - 1, - 1 - ], - [ - "setarg", - 231, - 1, - 228, - 1, - 1 - ], - [ - "invoke", - 231, - 229, - 1, - 1 - ], - [ - "array", - 233, - 0, - 1, - 1 - ], - [ - "push", - 233, - 223, - 1, - 1 - ], - [ - "push", - 233, - 229, - 1, - 1 - ], - [ - "access", - 234, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 235, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 237, - 234, - 2, - 1, - 1 - ], - [ - "null", - 238, - 1, - 1 - ], - [ - "setarg", - 237, - 0, - 238, - 1, - 1 - ], - [ - "setarg", - 237, - 1, - 235, - 1, - 1 - ], - [ - "setarg", - 237, - 2, - 233, - 1, - 1 - ], - [ - "invoke", - 237, - 236, - 1, - 1 - ], - [ - "get", - 240, - 8, - 1, - 171, - 9 - ], - [ - "frame", - 241, - 240, - 1, - 171, - 9 - ], - [ - "null", - 242, - 171, - 9 - ], - [ - "setarg", - 241, - 0, - 242, - 171, - 9 - ], - [ - "setarg", - 241, - 1, - 236, - 171, - 9 - ], - [ - "invoke", - 241, - 239, - 171, - 9 - ], - [ - "frame", - 244, - 24, - 1, - 172, - 9 - ], - [ - "null", - 245, - 172, - 9 - ], - [ - "setarg", - 244, - 0, - 245, - 172, - 9 - ], - [ - "setarg", - 244, - 1, - 4, - 172, - 9 - ], - [ - "invoke", - 244, - 243, - 172, - 9 - ], - [ - "jump", - "while_start_79", - 173, - 9 - ], - [ - "jump", - "if_end_118", - 173, - 9 - ], - "if_else_117", - "if_end_118", - [ - "access", - 246, - "false", - 175, - 17 - ], - [ - "is_identical", - 247, - 19, - 246, - 175, - 17 - ], - [ - "jump_true", - 247, - "eq_done_127", - 175, - 17 - ], - [ - "is_int", - 248, - 19, - 175, - 17 - ], - [ - "jump_false", - 248, - "eq_ni_128", - 175, - 17 - ], - "_nop_tc_40", - [ - "jump", - "eq_ni_128", - 175, - 17 - ], - [ - "eq_int", - 247, - 19, - 246, - 175, - 17 - ], - [ - "jump", - "eq_done_127", - 175, - 17 - ], - "eq_ni_128", - [ - "is_num", - 248, - 19, - 175, - 17 - ], - [ - "jump_false", - 248, - "eq_nn_129", - 175, - 17 - ], - "_nop_tc_41", - [ - "jump", - "eq_nn_129", - 175, - 17 - ], - [ - "eq_float", - 247, - 19, - 246, - 175, - 17 - ], - [ - "jump", - "eq_done_127", - 175, - 17 - ], - "eq_nn_129", - [ - "is_text", - 248, - 19, - 175, - 17 - ], - [ - "jump_false", - 248, - "eq_nt_130", - 175, - 17 - ], - "_nop_tc_42", - "_nop_tc_43", - [ - "eq_text", - 247, - 19, - 246, - 175, - 17 - ], - [ - "jump", - "eq_done_127", - 175, - 17 - ], - "eq_nt_130", - [ - "is_null", - 248, - 19, - 175, - 17 - ], - [ - "jump_false", - 248, - "eq_nnl_131", - 175, - 17 - ], - "_nop_tc_44", - [ - "jump", - "eq_nnl_131", - 175, - 17 - ], - [ - "true", - 247, - 175, - 17 - ], - [ - "jump", - "eq_done_127", - 175, - 17 - ], - "eq_nnl_131", - [ - "is_bool", - 248, - 19, - 175, - 17 - ], - [ - "jump_false", - 248, - "eq_nb_132", - 175, - 17 - ], - "_nop_tc_45", - [ - "jump", - "eq_nb_132", - 175, - 17 - ], - [ - "eq_bool", - 247, - 19, - 246, - 175, - 17 - ], - [ - "jump", - "eq_done_127", - 175, - 17 - ], - "eq_nb_132", - [ - "false", - 247, - 175, - 17 - ], - "eq_done_127", - [ - "jump_false", - 247, - "if_else_125", - 175, - 17 - ], - [ - "get", - 251, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 252, - 251, - 1, - 1, - 1 - ], - [ - "null", - 253, - 1, - 1 - ], - [ - "setarg", - 252, - 0, - 253, - 1, - 1 - ], - [ - "setarg", - 252, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 252, - 250, - 1, - 1 - ], - [ - "get", - 254, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 255, - 254, - "js_false", - 1, - 6 - ], - [ - "access", - 257, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 258, - 257, - 1, - 1, - 1 - ], - [ - "null", - 259, - 1, - 1 - ], - [ - "setarg", - 258, - 0, - 259, - 1, - 1 - ], - [ - "setarg", - 258, - 1, - 255, - 1, - 1 - ], - [ - "invoke", - 258, - 256, - 1, - 1 - ], - [ - "array", - 260, - 0, - 1, - 1 - ], - [ - "push", - 260, - 250, - 1, - 1 - ], - [ - "push", - 260, - 256, - 1, - 1 - ], - [ - "access", - 261, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 262, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 264, - 261, - 2, - 1, - 1 - ], - [ - "null", - 265, - 1, - 1 - ], - [ - "setarg", - 264, - 0, - 265, - 1, - 1 - ], - [ - "setarg", - 264, - 1, - 262, - 1, - 1 - ], - [ - "setarg", - 264, - 2, - 260, - 1, - 1 - ], - [ - "invoke", - 264, - 263, - 1, - 1 - ], - [ - "get", - 267, - 8, - 1, - 176, - 9 - ], - [ - "frame", - 268, - 267, - 1, - 176, - 9 - ], - [ - "null", - 269, - 176, - 9 - ], - [ - "setarg", - 268, - 0, - 269, - 176, - 9 - ], - [ - "setarg", - 268, - 1, - 263, - 176, - 9 - ], - [ - "invoke", - 268, - 266, - 176, - 9 - ], - [ - "frame", - 271, - 24, - 1, - 177, - 9 - ], - [ - "null", - 272, - 177, - 9 - ], - [ - "setarg", - 271, - 0, - 272, - 177, - 9 - ], - [ - "setarg", - 271, - 1, - 4, - 177, - 9 - ], - [ - "invoke", - 271, - 270, - 177, - 9 - ], - [ - "jump", - "while_start_79", - 178, - 9 - ], - [ - "jump", - "if_end_126", - 178, - 9 - ], - "if_else_125", - "if_end_126", - [ - "access", - 273, - "access", - 180, - 17 - ], - [ - "is_identical", - 274, - 19, - 273, - 180, - 17 - ], - [ - "jump_true", - 274, - "eq_done_135", - 180, - 17 - ], - [ - "is_int", - 275, - 19, - 180, - 17 - ], - [ - "jump_false", - 275, - "eq_ni_136", - 180, - 17 - ], - "_nop_tc_46", - [ - "jump", - "eq_ni_136", - 180, - 17 - ], - [ - "eq_int", - 274, - 19, - 273, - 180, - 17 - ], - [ - "jump", - "eq_done_135", - 180, - 17 - ], - "eq_ni_136", - [ - "is_num", - 275, - 19, - 180, - 17 - ], - [ - "jump_false", - 275, - "eq_nn_137", - 180, - 17 - ], - "_nop_tc_47", - [ - "jump", - "eq_nn_137", - 180, - 17 - ], - [ - "eq_float", - 274, - 19, - 273, - 180, - 17 - ], - [ - "jump", - "eq_done_135", - 180, - 17 - ], - "eq_nn_137", - [ - "is_text", - 275, - 19, - 180, - 17 - ], - [ - "jump_false", - 275, - "eq_nt_138", - 180, - 17 - ], - "_nop_tc_48", - "_nop_tc_49", - [ - "eq_text", - 274, - 19, - 273, - 180, - 17 - ], - [ - "jump", - "eq_done_135", - 180, - 17 - ], - "eq_nt_138", - [ - "is_null", - 275, - 19, - 180, - 17 - ], - [ - "jump_false", - 275, - "eq_nnl_139", - 180, - 17 - ], - "_nop_tc_50", - [ - "jump", - "eq_nnl_139", - 180, - 17 - ], - [ - "true", - 274, - 180, - 17 - ], - [ - "jump", - "eq_done_135", - 180, - 17 - ], - "eq_nnl_139", - [ - "is_bool", - 275, - 19, - 180, - 17 - ], - [ - "jump_false", - 275, - "eq_nb_140", - 180, - 17 - ], - "_nop_tc_51", - [ - "jump", - "eq_nb_140", - 180, - 17 - ], - [ - "eq_bool", - 274, - 19, - 273, - 180, - 17 - ], - [ - "jump", - "eq_done_135", - 180, - 17 - ], - "eq_nb_140", - [ - "false", - 274, - 180, - 17 - ], - "eq_done_135", - [ - "jump_false", - 274, - "if_else_133", - 180, - 17 - ], - [ - "access", - 278, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 181, - 13 - ], - [ - "frame", - 279, - 278, - 1, - 181, - 13 - ], - [ - "null", - 280, - 181, - 13 - ], - [ - "setarg", - 279, - 0, - 280, - 181, - 13 - ], - [ - "setarg", - 279, - 1, - 5, - 181, - 13 - ], - [ - "invoke", - 279, - 277, - 181, - 13 - ], - [ - "jump_false", - 277, - "if_else_141", - 181, - 13 - ], - [ - "is_int", - 281, - 5, - 182, - 26 - ], - [ - "jump_false", - 281, - "if_else_143", - 182, - 26 - ], - [ - "get", - 283, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 284, - 283, - 1, - 1, - 1 - ], - [ - "null", - 285, - 1, - 1 - ], - [ - "setarg", - 284, - 0, - 285, - 1, - 1 - ], - [ - "setarg", - 284, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 284, - 282, - 1, - 1 - ], - [ - "access", - 286, - 2, - 1, - 11 - ], - "_nop_tc_52", - "_nop_tc_53", - "_nop_tc_54", - "_nop_tc_55", - [ - "multiply", - 287, - 5, - 286, - 1, - 11 - ], - [ - "jump", - "num_done_146", - 1, - 11 - ], - "num_err_145", - [ - "disrupt", - 1, - 11 - ], - "num_done_146", - [ - "access", - 291, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 292, - 291, - 1, - 1, - 1 - ], - [ - "null", - 293, - 1, - 1 - ], - [ - "setarg", - 292, - 0, - 293, - 1, - 1 - ], - [ - "setarg", - 292, - 1, - 287, - 1, - 1 - ], - [ - "invoke", - 292, - 290, - 1, - 1 - ], - [ - "array", - 294, - 0, - 1, - 1 - ], - [ - "push", - 294, - 282, - 1, - 1 - ], - [ - "push", - 294, - 290, - 1, - 1 - ], - [ - "access", - 295, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 296, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 298, - 295, - 2, - 1, - 1 - ], - [ - "null", - 299, - 1, - 1 - ], - [ - "setarg", - 298, - 0, - 299, - 1, - 1 - ], - [ - "setarg", - 298, - 1, - 296, - 1, - 1 - ], - [ - "setarg", - 298, - 2, - 294, - 1, - 1 - ], - [ - "invoke", - 298, - 297, - 1, - 1 - ], - [ - "get", - 301, - 8, - 1, - 183, - 13 - ], - [ - "frame", - 302, - 301, - 1, - 183, - 13 - ], - [ - "null", - 303, - 183, - 13 - ], - [ - "setarg", - 302, - 0, - 303, - 183, - 13 - ], - [ - "setarg", - 302, - 1, - 297, - 183, - 13 - ], - [ - "invoke", - 302, - 300, - 183, - 13 - ], - [ - "jump", - "if_end_144", - 183, - 13 - ], - "if_else_143", - [ - "get", - 305, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 306, - 305, - 1, - 1, - 1 - ], - [ - "null", - 307, - 1, - 1 - ], - [ - "setarg", - 306, - 0, - 307, - 1, - 1 - ], - [ - "setarg", - 306, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 306, - 304, - 1, - 1 - ], - [ - "access", - 309, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 310, - 309, - 1, - 1, - 1 - ], - [ - "null", - 311, - 1, - 1 - ], - [ - "setarg", - 310, - 0, - 311, - 1, - 1 - ], - [ - "setarg", - 310, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 310, - 308, - 1, - 1 - ], - [ - "array", - 312, - 0, - 1, - 1 - ], - [ - "push", - 312, - 304, - 1, - 1 - ], - [ - "push", - 312, - 308, - 1, - 1 - ], - [ - "access", - 313, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 314, - " {0} =l call $qbe_new_float64(l %ctx, d d_{1})", - 1, - 1 - ], - [ - "frame", - 316, - 313, - 2, - 1, - 1 - ], - [ - "null", - 317, - 1, - 1 - ], - [ - "setarg", - 316, - 0, - 317, - 1, - 1 - ], - [ - "setarg", - 316, - 1, - 314, - 1, - 1 - ], - [ - "setarg", - 316, - 2, - 312, - 1, - 1 - ], - [ - "invoke", - 316, - 315, - 1, - 1 - ], - [ - "get", - 319, - 8, - 1, - 185, - 13 - ], - [ - "frame", - 320, - 319, - 1, - 185, - 13 - ], - [ - "null", - 321, - 185, - 13 - ], - [ - "setarg", - 320, - 0, - 321, - 185, - 13 - ], - [ - "setarg", - 320, - 1, - 315, - 185, - 13 - ], - [ - "invoke", - 320, - 318, - 185, - 13 - ], - "if_end_144", - [ - "jump", - "if_end_142", - 185, - 13 - ], - "if_else_141", - [ - "is_text", - 322, - 5, - 187, - 28 - ], - [ - "jump_false", - 322, - "if_else_147", - 187, - 28 - ], - [ - "get", - 324, - 13, - 1, - 188, - 16 - ], - [ - "frame", - 325, - 324, - 1, - 188, - 16 - ], - [ - "null", - 326, - 188, - 16 - ], - [ - "setarg", - 325, - 0, - 326, - 188, - 16 - ], - [ - "setarg", - 325, - 1, - 5, - 188, - 16 - ], - [ - "invoke", - 325, - 323, - 188, - 16 - ], - [ - "move", - 23, - 323, - 188, - 16 - ], - [ - "get", - 328, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 329, - 328, - 1, - 1, - 1 - ], - [ - "null", - 330, - 1, - 1 - ], - [ - "setarg", - 329, - 0, - 330, - 1, - 1 - ], - [ - "setarg", - 329, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 329, - 327, - 1, - 1 - ], - [ - "array", - 331, - 0, - 1, - 1 - ], - [ - "push", - 331, - 327, - 1, - 1 - ], - [ - "push", - 331, - 23, - 1, - 1 - ], - [ - "access", - 332, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 333, - " {0} =l call $qbe_new_string(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 335, - 332, - 2, - 1, - 1 - ], - [ - "null", - 336, - 1, - 1 - ], - [ - "setarg", - 335, - 0, - 336, - 1, - 1 - ], - [ - "setarg", - 335, - 1, - 333, - 1, - 1 - ], - [ - "setarg", - 335, - 2, - 331, - 1, - 1 - ], - [ - "invoke", - 335, - 334, - 1, - 1 - ], - [ - "get", - 338, - 8, - 1, - 189, - 11 - ], - [ - "frame", - 339, - 338, - 1, - 189, - 11 - ], - [ - "null", - 340, - 189, - 11 - ], - [ - "setarg", - 339, - 0, - 340, - 189, - 11 - ], - [ - "setarg", - 339, - 1, - 334, - 189, - 11 - ], - [ - "invoke", - 339, - 337, - 189, - 11 - ], - [ - "jump", - "if_end_148", - 189, - 11 - ], - "if_else_147", - [ - "access", - 342, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 190, - 20 - ], - [ - "frame", - 343, - 342, - 1, - 190, - 20 - ], - [ - "null", - 344, - 190, - 20 - ], - [ - "setarg", - 343, - 0, - 344, - 190, - 20 - ], - [ - "setarg", - 343, - 1, - 5, - 190, - 20 - ], - [ - "invoke", - 343, - 341, - 190, - 20 - ], - [ - "jump_false", - 341, - "if_else_149", - 190, - 20 - ], - [ - "load_field", - 345, - 5, - "make", - 191, - 15 - ], - [ - "access", - 346, - "intrinsic", - 191, - 26 - ], - [ - "is_identical", - 347, - 345, - 346, - 191, - 26 - ], - [ - "jump_true", - 347, - "eq_done_153", - 191, - 26 - ], - [ - "is_int", - 348, - 345, - 191, - 26 - ], - [ - "jump_false", - 348, - "eq_ni_154", - 191, - 26 - ], - "_nop_tc_56", - [ - "jump", - "eq_ni_154", - 191, - 26 - ], - [ - "eq_int", - 347, - 345, - 346, - 191, - 26 - ], - [ - "jump", - "eq_done_153", - 191, - 26 - ], - "eq_ni_154", - [ - "is_num", - 348, - 345, - 191, - 26 - ], - [ - "jump_false", - 348, - "eq_nn_155", - 191, - 26 - ], - "_nop_tc_57", - [ - "jump", - "eq_nn_155", - 191, - 26 - ], - [ - "eq_float", - 347, - 345, - 346, - 191, - 26 - ], - [ - "jump", - "eq_done_153", - 191, - 26 - ], - "eq_nn_155", - [ - "is_text", - 348, - 345, - 191, - 26 - ], - [ - "jump_false", - 348, - "eq_nt_156", - 191, - 26 - ], - "_nop_tc_58", - "_nop_tc_59", - [ - "eq_text", - 347, - 345, - 346, - 191, - 26 - ], - [ - "jump", - "eq_done_153", - 191, - 26 - ], - "eq_nt_156", - [ - "is_null", - 348, - 345, - 191, - 26 - ], - [ - "jump_false", - 348, - "eq_nnl_157", - 191, - 26 - ], - "_nop_tc_60", - [ - "jump", - "eq_nnl_157", - 191, - 26 - ], - [ - "true", - 347, - 191, - 26 - ], - [ - "jump", - "eq_done_153", - 191, - 26 - ], - "eq_nnl_157", - [ - "is_bool", - 348, - 345, - 191, - 26 - ], - [ - "jump_false", - 348, - "eq_nb_158", - 191, - 26 - ], - "_nop_tc_61", - [ - "jump", - "eq_nb_158", - 191, - 26 - ], - [ - "eq_bool", - 347, - 345, - 346, - 191, - 26 - ], - [ - "jump", - "eq_done_153", - 191, - 26 - ], - "eq_nb_158", - [ - "false", - 347, - 191, - 26 - ], - "eq_done_153", - [ - "jump_false", - 347, - "if_else_151", - 191, - 26 - ], - [ - "load_field", - 350, - 5, - "name", - 192, - 29 - ], - [ - "get", - 352, - 13, - 1, - 192, - 18 - ], - [ - "frame", - 353, - 352, - 1, - 192, - 18 - ], - [ - "null", - 354, - 192, - 18 - ], - [ - "setarg", - 353, - 0, - 354, - 192, - 18 - ], - [ - "setarg", - 353, - 1, - 350, - 192, - 18 - ], - [ - "invoke", - 353, - 351, - 192, - 18 - ], - [ - "move", - 23, - 351, - 192, - 18 - ], - [ - "get", - 356, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 357, - 356, - 1, - 1, - 1 - ], - [ - "null", - 358, - 1, - 1 - ], - [ - "setarg", - 357, - 0, - 358, - 1, - 1 - ], - [ - "setarg", - 357, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 357, - 355, - 1, - 1 - ], - [ - "array", - 359, - 0, - 1, - 1 - ], - [ - "push", - 359, - 355, - 1, - 1 - ], - [ - "push", - 359, - 23, - 1, - 1 - ], - [ - "access", - 360, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 361, - " {0} =l call $cell_rt_get_intrinsic(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 363, - 360, - 2, - 1, - 1 - ], - [ - "null", - 364, - 1, - 1 - ], - [ - "setarg", - 363, - 0, - 364, - 1, - 1 - ], - [ - "setarg", - 363, - 1, - 361, - 1, - 1 - ], - [ - "setarg", - 363, - 2, - 359, - 1, - 1 - ], - [ - "invoke", - 363, - 362, - 1, - 1 - ], - [ - "get", - 366, - 8, - 1, - 193, - 13 - ], - [ - "frame", - 367, - 366, - 1, - 193, - 13 - ], - [ - "null", - 368, - 193, - 13 - ], - [ - "setarg", - 367, - 0, - 368, - 193, - 13 - ], - [ - "setarg", - 367, - 1, - 362, - 193, - 13 - ], - [ - "invoke", - 367, - 365, - 193, - 13 - ], - [ - "jump", - "if_end_152", - 193, - 13 - ], - "if_else_151", - [ - "load_field", - 369, - 5, - "kind", - 194, - 22 - ], - [ - "access", - 370, - "number", - 194, - 33 - ], - [ - "is_identical", - 371, - 369, - 370, - 194, - 33 - ], - [ - "jump_true", - 371, - "eq_done_161", - 194, - 33 - ], - [ - "is_int", - 372, - 369, - 194, - 33 - ], - [ - "jump_false", - 372, - "eq_ni_162", - 194, - 33 - ], - "_nop_tc_62", - [ - "jump", - "eq_ni_162", - 194, - 33 - ], - [ - "eq_int", - 371, - 369, - 370, - 194, - 33 - ], - [ - "jump", - "eq_done_161", - 194, - 33 - ], - "eq_ni_162", - [ - "is_num", - 372, - 369, - 194, - 33 - ], - [ - "jump_false", - 372, - "eq_nn_163", - 194, - 33 - ], - "_nop_tc_63", - [ - "jump", - "eq_nn_163", - 194, - 33 - ], - [ - "eq_float", - 371, - 369, - 370, - 194, - 33 - ], - [ - "jump", - "eq_done_161", - 194, - 33 - ], - "eq_nn_163", - [ - "is_text", - 372, - 369, - 194, - 33 - ], - [ - "jump_false", - 372, - "eq_nt_164", - 194, - 33 - ], - "_nop_tc_64", - "_nop_tc_65", - [ - "eq_text", - 371, - 369, - 370, - 194, - 33 - ], - [ - "jump", - "eq_done_161", - 194, - 33 - ], - "eq_nt_164", - [ - "is_null", - 372, - 369, - 194, - 33 - ], - [ - "jump_false", - 372, - "eq_nnl_165", - 194, - 33 - ], - "_nop_tc_66", - [ - "jump", - "eq_nnl_165", - 194, - 33 - ], - [ - "true", - 371, - 194, - 33 - ], - [ - "jump", - "eq_done_161", - 194, - 33 - ], - "eq_nnl_165", - [ - "is_bool", - 372, - 369, - 194, - 33 - ], - [ - "jump_false", - 372, - "eq_nb_166", - 194, - 33 - ], - "_nop_tc_67", - [ - "jump", - "eq_nb_166", - 194, - 33 - ], - [ - "eq_bool", - 371, - 369, - 370, - 194, - 33 - ], - [ - "jump", - "eq_done_161", - 194, - 33 - ], - "eq_nb_166", - [ - "false", - 371, - 194, - 33 - ], - "eq_done_161", - [ - "jump_false", - 371, - "if_else_159", - 194, - 33 - ], - [ - "load_field", - 374, - 5, - "number", - 195, - 17 - ], - [ - "null", - 375, - 195, - 30 - ], - [ - "is_identical", - 376, - 374, - 375, - 195, - 30 - ], - [ - "jump_true", - 376, - "ne_nid_171", - 195, - 30 - ], - [ - "jump", - "ne_ni_172", - 195, - 30 - ], - "ne_nid_171", - [ - "false", - 376, - 195, - 30 - ], - [ - "jump", - "ne_done_170", - 195, - 30 - ], - "ne_ni_172", - [ - "is_int", - 377, - 374, - 195, - 30 - ], - [ - "jump_false", - 377, - "ne_nn_173", - 195, - 30 - ], - "_nop_tc_68", - [ - "jump", - "ne_nn_173", - 195, - 30 - ], - [ - "ne_int", - 376, - 374, - 375, - 195, - 30 - ], - [ - "jump", - "ne_done_170", - 195, - 30 - ], - "ne_nn_173", - [ - "is_num", - 377, - 374, - 195, - 30 - ], - [ - "jump_false", - 377, - "ne_nt_174", - 195, - 30 - ], - "_nop_tc_69", - [ - "jump", - "ne_nt_174", - 195, - 30 - ], - [ - "ne_float", - 376, - 374, - 375, - 195, - 30 - ], - [ - "jump", - "ne_done_170", - 195, - 30 - ], - "ne_nt_174", - [ - "is_text", - 377, - 374, - 195, - 30 - ], - [ - "jump_false", - 377, - "ne_nnl_175", - 195, - 30 - ], - "_nop_tc_70", - [ - "jump", - "ne_nnl_175", - 195, - 30 - ], - [ - "ne_text", - 376, - 374, - 375, - 195, - 30 - ], - [ - "jump", - "ne_done_170", - 195, - 30 - ], - "ne_nnl_175", - [ - "is_null", - 377, - 374, - 195, - 30 - ], - [ - "jump_false", - 377, - "ne_nb_176", - 195, - 30 - ], - "_nop_tc_71", - "_nop_tc_72", - [ - "false", - 376, - 195, - 30 - ], - [ - "jump", - "ne_done_170", - 195, - 30 - ], - "ne_nb_176", - [ - "is_bool", - 377, - 374, - 195, - 30 - ], - [ - "jump_false", - 377, - "ne_mis_177", - 195, - 30 - ], - "_nop_tc_73", - [ - "jump", - "ne_mis_177", - 195, - 30 - ], - [ - "ne_bool", - 376, - 374, - 375, - 195, - 30 - ], - [ - "jump", - "ne_done_170", - 195, - 30 - ], - "ne_mis_177", - [ - "true", - 376, - 195, - 30 - ], - "ne_done_170", - [ - "move", - 379, - 376, - 195, - 30 - ], - [ - "jump_false", - 379, - "and_end_169", - 195, - 30 - ], - [ - "load_field", - 380, - 5, - "number", - 195, - 49 - ], - [ - "is_int", - 381, - 380, - 195, - 49 - ], - [ - "move", - 379, - 381, - 195, - 49 - ], - "and_end_169", - [ - "jump_false", - 379, - "if_else_167", - 195, - 49 - ], - [ - "get", - 383, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 384, - 383, - 1, - 1, - 1 - ], - [ - "null", - 385, - 1, - 1 - ], - [ - "setarg", - 384, - 0, - 385, - 1, - 1 - ], - [ - "setarg", - 384, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 384, - 382, - 1, - 1 - ], - [ - "load_field", - 386, - 5, - "number", - 1, - 6 - ], - [ - "access", - 387, - 2, - 1, - 18 - ], - [ - "is_num", - 389, - 386, - 1, - 18 - ], - [ - "jump_false", - 389, - "num_err_178", - 1, - 18 - ], - "_nop_tc_74", - "_nop_tc_75", - [ - "multiply", - 388, - 386, - 387, - 1, - 18 - ], - [ - "jump", - "num_done_179", - 1, - 18 - ], - "num_err_178", - [ - "disrupt", - 1, - 18 - ], - "num_done_179", - [ - "access", - 392, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 393, - 392, - 1, - 1, - 1 - ], - [ - "null", - 394, - 1, - 1 - ], - [ - "setarg", - 393, - 0, - 394, - 1, - 1 - ], - [ - "setarg", - 393, - 1, - 388, - 1, - 1 - ], - [ - "invoke", - 393, - 391, - 1, - 1 - ], - [ - "array", - 395, - 0, - 1, - 1 - ], - [ - "push", - 395, - 382, - 1, - 1 - ], - [ - "push", - 395, - 391, - 1, - 1 - ], - [ - "access", - 396, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 397, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 399, - 396, - 2, - 1, - 1 - ], - [ - "null", - 400, - 1, - 1 - ], - [ - "setarg", - 399, - 0, - 400, - 1, - 1 - ], - [ - "setarg", - 399, - 1, - 397, - 1, - 1 - ], - [ - "setarg", - 399, - 2, - 395, - 1, - 1 - ], - [ - "invoke", - 399, - 398, - 1, - 1 - ], - [ - "get", - 402, - 8, - 1, - 196, - 15 - ], - [ - "frame", - 403, - 402, - 1, - 196, - 15 - ], - [ - "null", - 404, - 196, - 15 - ], - [ - "setarg", - 403, - 0, - 404, - 196, - 15 - ], - [ - "setarg", - 403, - 1, - 398, - 196, - 15 - ], - [ - "invoke", - 403, - 401, - 196, - 15 - ], - [ - "jump", - "if_end_168", - 196, - 15 - ], - "if_else_167", - [ - "load_field", - 405, - 5, - "number", - 197, - 24 - ], - [ - "null", - 406, - 197, - 37 - ], - [ - "is_identical", - 407, - 405, - 406, - 197, - 37 - ], - [ - "jump_true", - 407, - "ne_nid_183", - 197, - 37 - ], - [ - "jump", - "ne_ni_184", - 197, - 37 - ], - "ne_nid_183", - [ - "false", - 407, - 197, - 37 - ], - [ - "jump", - "ne_done_182", - 197, - 37 - ], - "ne_ni_184", - [ - "is_int", - 408, - 405, - 197, - 37 - ], - [ - "jump_false", - 408, - "ne_nn_185", - 197, - 37 - ], - "_nop_tc_76", - [ - "jump", - "ne_nn_185", - 197, - 37 - ], - [ - "ne_int", - 407, - 405, - 406, - 197, - 37 - ], - [ - "jump", - "ne_done_182", - 197, - 37 - ], - "ne_nn_185", - [ - "is_num", - 408, - 405, - 197, - 37 - ], - [ - "jump_false", - 408, - "ne_nt_186", - 197, - 37 - ], - "_nop_tc_77", - [ - "jump", - "ne_nt_186", - 197, - 37 - ], - [ - "ne_float", - 407, - 405, - 406, - 197, - 37 - ], - [ - "jump", - "ne_done_182", - 197, - 37 - ], - "ne_nt_186", - [ - "is_text", - 408, - 405, - 197, - 37 - ], - [ - "jump_false", - 408, - "ne_nnl_187", - 197, - 37 - ], - "_nop_tc_78", - [ - "jump", - "ne_nnl_187", - 197, - 37 - ], - [ - "ne_text", - 407, - 405, - 406, - 197, - 37 - ], - [ - "jump", - "ne_done_182", - 197, - 37 - ], - "ne_nnl_187", - [ - "is_null", - 408, - 405, - 197, - 37 - ], - [ - "jump_false", - 408, - "ne_nb_188", - 197, - 37 - ], - "_nop_tc_79", - "_nop_tc_80", - [ - "false", - 407, - 197, - 37 - ], - [ - "jump", - "ne_done_182", - 197, - 37 - ], - "ne_nb_188", - [ - "is_bool", - 408, - 405, - 197, - 37 - ], - [ - "jump_false", - 408, - "ne_mis_189", - 197, - 37 - ], - "_nop_tc_81", - [ - "jump", - "ne_mis_189", - 197, - 37 - ], - [ - "ne_bool", - 407, - 405, - 406, - 197, - 37 - ], - [ - "jump", - "ne_done_182", - 197, - 37 - ], - "ne_mis_189", - [ - "true", - 407, - 197, - 37 - ], - "ne_done_182", - [ - "jump_false", - 407, - "if_else_180", - 197, - 37 - ], - [ - "get", - 411, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 412, - 411, - 1, - 1, - 1 - ], - [ - "null", - 413, - 1, - 1 - ], - [ - "setarg", - 412, - 0, - 413, - 1, - 1 - ], - [ - "setarg", - 412, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 412, - 410, - 1, - 1 - ], - [ - "load_field", - 414, - 5, - "number", - 1, - 6 - ], - [ - "access", - 416, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 417, - 416, - 1, - 1, - 1 - ], - [ - "null", - 418, - 1, - 1 - ], - [ - "setarg", - 417, - 0, - 418, - 1, - 1 - ], - [ - "setarg", - 417, - 1, - 414, - 1, - 1 - ], - [ - "invoke", - 417, - 415, - 1, - 1 - ], - [ - "array", - 419, - 0, - 1, - 1 - ], - [ - "push", - 419, - 410, - 1, - 1 - ], - [ - "push", - 419, - 415, - 1, - 1 - ], - [ - "access", - 420, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 421, - " {0} =l call $qbe_new_float64(l %ctx, d d_{1})", - 1, - 1 - ], - [ - "frame", - 423, - 420, - 2, - 1, - 1 - ], - [ - "null", - 424, - 1, - 1 - ], - [ - "setarg", - 423, - 0, - 424, - 1, - 1 - ], - [ - "setarg", - 423, - 1, - 421, - 1, - 1 - ], - [ - "setarg", - 423, - 2, - 419, - 1, - 1 - ], - [ - "invoke", - 423, - 422, - 1, - 1 - ], - [ - "get", - 426, - 8, - 1, - 198, - 15 - ], - [ - "frame", - 427, - 426, - 1, - 198, - 15 - ], - [ - "null", - 428, - 198, - 15 - ], - [ - "setarg", - 427, - 0, - 428, - 198, - 15 - ], - [ - "setarg", - 427, - 1, - 422, - 198, - 15 - ], - [ - "invoke", - 427, - 425, - 198, - 15 - ], - [ - "jump", - "if_end_181", - 198, - 15 - ], - "if_else_180", - [ - "get", - 430, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 431, - 430, - 1, - 1, - 1 - ], - [ - "null", - 432, - 1, - 1 - ], - [ - "setarg", - 431, - 0, - 432, - 1, - 1 - ], - [ - "setarg", - 431, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 431, - 429, - 1, - 1 - ], - [ - "get", - 433, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 434, - 433, - "js_null", - 1, - 6 - ], - [ - "access", - 436, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 437, - 436, - 1, - 1, - 1 - ], - [ - "null", - 438, - 1, - 1 - ], - [ - "setarg", - 437, - 0, - 438, - 1, - 1 - ], - [ - "setarg", - 437, - 1, - 434, - 1, - 1 - ], - [ - "invoke", - 437, - 435, - 1, - 1 - ], - [ - "array", - 439, - 0, - 1, - 1 - ], - [ - "push", - 439, - 429, - 1, - 1 - ], - [ - "push", - 439, - 435, - 1, - 1 - ], - [ - "access", - 440, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 441, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 443, - 440, - 2, - 1, - 1 - ], - [ - "null", - 444, - 1, - 1 - ], - [ - "setarg", - 443, - 0, - 444, - 1, - 1 - ], - [ - "setarg", - 443, - 1, - 441, - 1, - 1 - ], - [ - "setarg", - 443, - 2, - 439, - 1, - 1 - ], - [ - "invoke", - 443, - 442, - 1, - 1 - ], - [ - "get", - 446, - 8, - 1, - 200, - 15 - ], - [ - "frame", - 447, - 446, - 1, - 200, - 15 - ], - [ - "null", - 448, - 200, - 15 - ], - [ - "setarg", - 447, - 0, - 448, - 200, - 15 - ], - [ - "setarg", - 447, - 1, - 442, - 200, - 15 - ], - [ - "invoke", - 447, - 445, - 200, - 15 - ], - "if_end_181", - "if_end_168", - [ - "jump", - "if_end_160", - 200, - 15 - ], - "if_else_159", - [ - "load_field", - 449, - 5, - "kind", - 202, - 22 - ], - [ - "access", - 450, - "text", - 202, - 33 - ], - [ - "is_identical", - 451, - 449, - 450, - 202, - 33 - ], - [ - "jump_true", - 451, - "eq_done_192", - 202, - 33 - ], - [ - "is_int", - 452, - 449, - 202, - 33 - ], - [ - "jump_false", - 452, - "eq_ni_193", - 202, - 33 - ], - "_nop_tc_82", - [ - "jump", - "eq_ni_193", - 202, - 33 - ], - [ - "eq_int", - 451, - 449, - 450, - 202, - 33 - ], - [ - "jump", - "eq_done_192", - 202, - 33 - ], - "eq_ni_193", - [ - "is_num", - 452, - 449, - 202, - 33 - ], - [ - "jump_false", - 452, - "eq_nn_194", - 202, - 33 - ], - "_nop_tc_83", - [ - "jump", - "eq_nn_194", - 202, - 33 - ], - [ - "eq_float", - 451, - 449, - 450, - 202, - 33 - ], - [ - "jump", - "eq_done_192", - 202, - 33 - ], - "eq_nn_194", - [ - "is_text", - 452, - 449, - 202, - 33 - ], - [ - "jump_false", - 452, - "eq_nt_195", - 202, - 33 - ], - "_nop_tc_84", - "_nop_tc_85", - [ - "eq_text", - 451, - 449, - 450, - 202, - 33 - ], - [ - "jump", - "eq_done_192", - 202, - 33 - ], - "eq_nt_195", - [ - "is_null", - 452, - 449, - 202, - 33 - ], - [ - "jump_false", - 452, - "eq_nnl_196", - 202, - 33 - ], - "_nop_tc_86", - [ - "jump", - "eq_nnl_196", - 202, - 33 - ], - [ - "true", - 451, - 202, - 33 - ], - [ - "jump", - "eq_done_192", - 202, - 33 - ], - "eq_nnl_196", - [ - "is_bool", - 452, - 449, - 202, - 33 - ], - [ - "jump_false", - 452, - "eq_nb_197", - 202, - 33 - ], - "_nop_tc_87", - [ - "jump", - "eq_nb_197", - 202, - 33 - ], - [ - "eq_bool", - 451, - 449, - 450, - 202, - 33 - ], - [ - "jump", - "eq_done_192", - 202, - 33 - ], - "eq_nb_197", - [ - "false", - 451, - 202, - 33 - ], - "eq_done_192", - [ - "jump_false", - 451, - "if_else_190", - 202, - 33 - ], - [ - "load_field", - 454, - 5, - "value", - 203, - 29 - ], - [ - "get", - 456, - 13, - 1, - 203, - 18 - ], - [ - "frame", - 457, - 456, - 1, - 203, - 18 - ], - [ - "null", - 458, - 203, - 18 - ], - [ - "setarg", - 457, - 0, - 458, - 203, - 18 - ], - [ - "setarg", - 457, - 1, - 454, - 203, - 18 - ], - [ - "invoke", - 457, - 455, - 203, - 18 - ], - [ - "move", - 23, - 455, - 203, - 18 - ], - [ - "get", - 460, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 461, - 460, - 1, - 1, - 1 - ], - [ - "null", - 462, - 1, - 1 - ], - [ - "setarg", - 461, - 0, - 462, - 1, - 1 - ], - [ - "setarg", - 461, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 461, - 459, - 1, - 1 - ], - [ - "array", - 463, - 0, - 1, - 1 - ], - [ - "push", - 463, - 459, - 1, - 1 - ], - [ - "push", - 463, - 23, - 1, - 1 - ], - [ - "access", - 464, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 465, - " {0} =l call $qbe_new_string(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 467, - 464, - 2, - 1, - 1 - ], - [ - "null", - 468, - 1, - 1 - ], - [ - "setarg", - 467, - 0, - 468, - 1, - 1 - ], - [ - "setarg", - 467, - 1, - 465, - 1, - 1 - ], - [ - "setarg", - 467, - 2, - 463, - 1, - 1 - ], - [ - "invoke", - 467, - 466, - 1, - 1 - ], - [ - "get", - 470, - 8, - 1, - 204, - 13 - ], - [ - "frame", - 471, - 470, - 1, - 204, - 13 - ], - [ - "null", - 472, - 204, - 13 - ], - [ - "setarg", - 471, - 0, - 472, - 204, - 13 - ], - [ - "setarg", - 471, - 1, - 466, - 204, - 13 - ], - [ - "invoke", - 471, - 469, - 204, - 13 - ], - [ - "jump", - "if_end_191", - 204, - 13 - ], - "if_else_190", - [ - "load_field", - 473, - 5, - "kind", - 205, - 22 - ], - [ - "access", - 474, - "true", - 205, - 33 - ], - [ - "is_identical", - 475, - 473, - 474, - 205, - 33 - ], - [ - "jump_true", - 475, - "eq_done_200", - 205, - 33 - ], - [ - "is_int", - 476, - 473, - 205, - 33 - ], - [ - "jump_false", - 476, - "eq_ni_201", - 205, - 33 - ], - "_nop_tc_88", - [ - "jump", - "eq_ni_201", - 205, - 33 - ], - [ - "eq_int", - 475, - 473, - 474, - 205, - 33 - ], - [ - "jump", - "eq_done_200", - 205, - 33 - ], - "eq_ni_201", - [ - "is_num", - 476, - 473, - 205, - 33 - ], - [ - "jump_false", - 476, - "eq_nn_202", - 205, - 33 - ], - "_nop_tc_89", - [ - "jump", - "eq_nn_202", - 205, - 33 - ], - [ - "eq_float", - 475, - 473, - 474, - 205, - 33 - ], - [ - "jump", - "eq_done_200", - 205, - 33 - ], - "eq_nn_202", - [ - "is_text", - 476, - 473, - 205, - 33 - ], - [ - "jump_false", - 476, - "eq_nt_203", - 205, - 33 - ], - "_nop_tc_90", - "_nop_tc_91", - [ - "eq_text", - 475, - 473, - 474, - 205, - 33 - ], - [ - "jump", - "eq_done_200", - 205, - 33 - ], - "eq_nt_203", - [ - "is_null", - 476, - 473, - 205, - 33 - ], - [ - "jump_false", - 476, - "eq_nnl_204", - 205, - 33 - ], - "_nop_tc_92", - [ - "jump", - "eq_nnl_204", - 205, - 33 - ], - [ - "true", - 475, - 205, - 33 - ], - [ - "jump", - "eq_done_200", - 205, - 33 - ], - "eq_nnl_204", - [ - "is_bool", - 476, - 473, - 205, - 33 - ], - [ - "jump_false", - 476, - "eq_nb_205", - 205, - 33 - ], - "_nop_tc_93", - [ - "jump", - "eq_nb_205", - 205, - 33 - ], - [ - "eq_bool", - 475, - 473, - 474, - 205, - 33 - ], - [ - "jump", - "eq_done_200", - 205, - 33 - ], - "eq_nb_205", - [ - "false", - 475, - 205, - 33 - ], - "eq_done_200", - [ - "jump_false", - 475, - "if_else_198", - 205, - 33 - ], - [ - "get", - 479, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 480, - 479, - 1, - 1, - 1 - ], - [ - "null", - 481, - 1, - 1 - ], - [ - "setarg", - 480, - 0, - 481, - 1, - 1 - ], - [ - "setarg", - 480, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 480, - 478, - 1, - 1 - ], - [ - "get", - 482, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 483, - 482, - "js_true", - 1, - 6 - ], - [ - "access", - 485, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 486, - 485, - 1, - 1, - 1 - ], - [ - "null", - 487, - 1, - 1 - ], - [ - "setarg", - 486, - 0, - 487, - 1, - 1 - ], - [ - "setarg", - 486, - 1, - 483, - 1, - 1 - ], - [ - "invoke", - 486, - 484, - 1, - 1 - ], - [ - "array", - 488, - 0, - 1, - 1 - ], - [ - "push", - 488, - 478, - 1, - 1 - ], - [ - "push", - 488, - 484, - 1, - 1 - ], - [ - "access", - 489, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 490, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 492, - 489, - 2, - 1, - 1 - ], - [ - "null", - 493, - 1, - 1 - ], - [ - "setarg", - 492, - 0, - 493, - 1, - 1 - ], - [ - "setarg", - 492, - 1, - 490, - 1, - 1 - ], - [ - "setarg", - 492, - 2, - 488, - 1, - 1 - ], - [ - "invoke", - 492, - 491, - 1, - 1 - ], - [ - "get", - 495, - 8, - 1, - 206, - 13 - ], - [ - "frame", - 496, - 495, - 1, - 206, - 13 - ], - [ - "null", - 497, - 206, - 13 - ], - [ - "setarg", - 496, - 0, - 497, - 206, - 13 - ], - [ - "setarg", - 496, - 1, - 491, - 206, - 13 - ], - [ - "invoke", - 496, - 494, - 206, - 13 - ], - [ - "jump", - "if_end_199", - 206, - 13 - ], - "if_else_198", - [ - "load_field", - 498, - 5, - "kind", - 207, - 22 - ], - [ - "access", - 499, - "false", - 207, - 33 - ], - [ - "is_identical", - 500, - 498, - 499, - 207, - 33 - ], - [ - "jump_true", - 500, - "eq_done_208", - 207, - 33 - ], - [ - "is_int", - 501, - 498, - 207, - 33 - ], - [ - "jump_false", - 501, - "eq_ni_209", - 207, - 33 - ], - "_nop_tc_94", - [ - "jump", - "eq_ni_209", - 207, - 33 - ], - [ - "eq_int", - 500, - 498, - 499, - 207, - 33 - ], - [ - "jump", - "eq_done_208", - 207, - 33 - ], - "eq_ni_209", - [ - "is_num", - 501, - 498, - 207, - 33 - ], - [ - "jump_false", - 501, - "eq_nn_210", - 207, - 33 - ], - "_nop_tc_95", - [ - "jump", - "eq_nn_210", - 207, - 33 - ], - [ - "eq_float", - 500, - 498, - 499, - 207, - 33 - ], - [ - "jump", - "eq_done_208", - 207, - 33 - ], - "eq_nn_210", - [ - "is_text", - 501, - 498, - 207, - 33 - ], - [ - "jump_false", - 501, - "eq_nt_211", - 207, - 33 - ], - "_nop_tc_96", - "_nop_tc_97", - [ - "eq_text", - 500, - 498, - 499, - 207, - 33 - ], - [ - "jump", - "eq_done_208", - 207, - 33 - ], - "eq_nt_211", - [ - "is_null", - 501, - 498, - 207, - 33 - ], - [ - "jump_false", - 501, - "eq_nnl_212", - 207, - 33 - ], - "_nop_tc_98", - [ - "jump", - "eq_nnl_212", - 207, - 33 - ], - [ - "true", - 500, - 207, - 33 - ], - [ - "jump", - "eq_done_208", - 207, - 33 - ], - "eq_nnl_212", - [ - "is_bool", - 501, - 498, - 207, - 33 - ], - [ - "jump_false", - 501, - "eq_nb_213", - 207, - 33 - ], - "_nop_tc_99", - [ - "jump", - "eq_nb_213", - 207, - 33 - ], - [ - "eq_bool", - 500, - 498, - 499, - 207, - 33 - ], - [ - "jump", - "eq_done_208", - 207, - 33 - ], - "eq_nb_213", - [ - "false", - 500, - 207, - 33 - ], - "eq_done_208", - [ - "jump_false", - 500, - "if_else_206", - 207, - 33 - ], - [ - "get", - 504, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 505, - 504, - 1, - 1, - 1 - ], - [ - "null", - 506, - 1, - 1 - ], - [ - "setarg", - 505, - 0, - 506, - 1, - 1 - ], - [ - "setarg", - 505, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 505, - 503, - 1, - 1 - ], - [ - "get", - 507, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 508, - 507, - "js_false", - 1, - 6 - ], - [ - "access", - 510, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 511, - 510, - 1, - 1, - 1 - ], - [ - "null", - 512, - 1, - 1 - ], - [ - "setarg", - 511, - 0, - 512, - 1, - 1 - ], - [ - "setarg", - 511, - 1, - 508, - 1, - 1 - ], - [ - "invoke", - 511, - 509, - 1, - 1 - ], - [ - "array", - 513, - 0, - 1, - 1 - ], - [ - "push", - 513, - 503, - 1, - 1 - ], - [ - "push", - 513, - 509, - 1, - 1 - ], - [ - "access", - 514, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 515, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 517, - 514, - 2, - 1, - 1 - ], - [ - "null", - 518, - 1, - 1 - ], - [ - "setarg", - 517, - 0, - 518, - 1, - 1 - ], - [ - "setarg", - 517, - 1, - 515, - 1, - 1 - ], - [ - "setarg", - 517, - 2, - 513, - 1, - 1 - ], - [ - "invoke", - 517, - 516, - 1, - 1 - ], - [ - "get", - 520, - 8, - 1, - 208, - 13 - ], - [ - "frame", - 521, - 520, - 1, - 208, - 13 - ], - [ - "null", - 522, - 208, - 13 - ], - [ - "setarg", - 521, - 0, - 522, - 208, - 13 - ], - [ - "setarg", - 521, - 1, - 516, - 208, - 13 - ], - [ - "invoke", - 521, - 519, - 208, - 13 - ], - [ - "jump", - "if_end_207", - 208, - 13 - ], - "if_else_206", - [ - "load_field", - 523, - 5, - "kind", - 209, - 22 - ], - [ - "access", - 524, - "null", - 209, - 33 - ], - [ - "is_identical", - 525, - 523, - 524, - 209, - 33 - ], - [ - "jump_true", - 525, - "eq_done_216", - 209, - 33 - ], - [ - "is_int", - 526, - 523, - 209, - 33 - ], - [ - "jump_false", - 526, - "eq_ni_217", - 209, - 33 - ], - "_nop_tc_100", - [ - "jump", - "eq_ni_217", - 209, - 33 - ], - [ - "eq_int", - 525, - 523, - 524, - 209, - 33 - ], - [ - "jump", - "eq_done_216", - 209, - 33 - ], - "eq_ni_217", - [ - "is_num", - 526, - 523, - 209, - 33 - ], - [ - "jump_false", - 526, - "eq_nn_218", - 209, - 33 - ], - "_nop_tc_101", - [ - "jump", - "eq_nn_218", - 209, - 33 - ], - [ - "eq_float", - 525, - 523, - 524, - 209, - 33 - ], - [ - "jump", - "eq_done_216", - 209, - 33 - ], - "eq_nn_218", - [ - "is_text", - 526, - 523, - 209, - 33 - ], - [ - "jump_false", - 526, - "eq_nt_219", - 209, - 33 - ], - "_nop_tc_102", - "_nop_tc_103", - [ - "eq_text", - 525, - 523, - 524, - 209, - 33 - ], - [ - "jump", - "eq_done_216", - 209, - 33 - ], - "eq_nt_219", - [ - "is_null", - 526, - 523, - 209, - 33 - ], - [ - "jump_false", - 526, - "eq_nnl_220", - 209, - 33 - ], - "_nop_tc_104", - [ - "jump", - "eq_nnl_220", - 209, - 33 - ], - [ - "true", - 525, - 209, - 33 - ], - [ - "jump", - "eq_done_216", - 209, - 33 - ], - "eq_nnl_220", - [ - "is_bool", - 526, - 523, - 209, - 33 - ], - [ - "jump_false", - 526, - "eq_nb_221", - 209, - 33 - ], - "_nop_tc_105", - [ - "jump", - "eq_nb_221", - 209, - 33 - ], - [ - "eq_bool", - 525, - 523, - 524, - 209, - 33 - ], - [ - "jump", - "eq_done_216", - 209, - 33 - ], - "eq_nb_221", - [ - "false", - 525, - 209, - 33 - ], - "eq_done_216", - [ - "jump_false", - 525, - "if_else_214", - 209, - 33 - ], - [ - "get", - 529, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 530, - 529, - 1, - 1, - 1 - ], - [ - "null", - 531, - 1, - 1 - ], - [ - "setarg", - 530, - 0, - 531, - 1, - 1 - ], - [ - "setarg", - 530, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 530, - 528, - 1, - 1 - ], - [ - "get", - 532, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 533, - 532, - "js_null", - 1, - 6 - ], - [ - "access", - 535, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 536, - 535, - 1, - 1, - 1 - ], - [ - "null", - 537, - 1, - 1 - ], - [ - "setarg", - 536, - 0, - 537, - 1, - 1 - ], - [ - "setarg", - 536, - 1, - 533, - 1, - 1 - ], - [ - "invoke", - 536, - 534, - 1, - 1 - ], - [ - "array", - 538, - 0, - 1, - 1 - ], - [ - "push", - 538, - 528, - 1, - 1 - ], - [ - "push", - 538, - 534, - 1, - 1 - ], - [ - "access", - 539, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 540, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 542, - 539, - 2, - 1, - 1 - ], - [ - "null", - 543, - 1, - 1 - ], - [ - "setarg", - 542, - 0, - 543, - 1, - 1 - ], - [ - "setarg", - 542, - 1, - 540, - 1, - 1 - ], - [ - "setarg", - 542, - 2, - 538, - 1, - 1 - ], - [ - "invoke", - 542, - 541, - 1, - 1 - ], - [ - "get", - 545, - 8, - 1, - 210, - 13 - ], - [ - "frame", - 546, - 545, - 1, - 210, - 13 - ], - [ - "null", - 547, - 210, - 13 - ], - [ - "setarg", - 546, - 0, - 547, - 210, - 13 - ], - [ - "setarg", - 546, - 1, - 541, - 210, - 13 - ], - [ - "invoke", - 546, - 544, - 210, - 13 - ], - [ - "jump", - "if_end_215", - 210, - 13 - ], - "if_else_214", - [ - "get", - 549, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 550, - 549, - 1, - 1, - 1 - ], - [ - "null", - 551, - 1, - 1 - ], - [ - "setarg", - 550, - 0, - 551, - 1, - 1 - ], - [ - "setarg", - 550, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 550, - 548, - 1, - 1 - ], - [ - "get", - 552, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 553, - 552, - "js_null", - 1, - 6 - ], - [ - "access", - 555, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 556, - 555, - 1, - 1, - 1 - ], - [ - "null", - 557, - 1, - 1 - ], - [ - "setarg", - 556, - 0, - 557, - 1, - 1 - ], - [ - "setarg", - 556, - 1, - 553, - 1, - 1 - ], - [ - "invoke", - 556, - 554, - 1, - 1 - ], - [ - "array", - 558, - 0, - 1, - 1 - ], - [ - "push", - 558, - 548, - 1, - 1 - ], - [ - "push", - 558, - 554, - 1, - 1 - ], - [ - "access", - 559, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 560, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 562, - 559, - 2, - 1, - 1 - ], - [ - "null", - 563, - 1, - 1 - ], - [ - "setarg", - 562, - 0, - 563, - 1, - 1 - ], - [ - "setarg", - 562, - 1, - 560, - 1, - 1 - ], - [ - "setarg", - 562, - 2, - 558, - 1, - 1 - ], - [ - "invoke", - 562, - 561, - 1, - 1 - ], - [ - "get", - 565, - 8, - 1, - 212, - 13 - ], - [ - "frame", - 566, - 565, - 1, - 212, - 13 - ], - [ - "null", - 567, - 212, - 13 - ], - [ - "setarg", - 566, - 0, - 567, - 212, - 13 - ], - [ - "setarg", - 566, - 1, - 561, - 212, - 13 - ], - [ - "invoke", - 566, - 564, - 212, - 13 - ], - "if_end_215", - "if_end_207", - "if_end_199", - "if_end_191", - "if_end_160", - "if_end_152", - [ - "jump", - "if_end_150", - 212, - 13 - ], - "if_else_149", - [ - "get", - 569, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 570, - 569, - 1, - 1, - 1 - ], - [ - "null", - 571, - 1, - 1 - ], - [ - "setarg", - 570, - 0, - 571, - 1, - 1 - ], - [ - "setarg", - 570, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 570, - 568, - 1, - 1 - ], - [ - "get", - 572, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 573, - 572, - "js_null", - 1, - 6 - ], - [ - "access", - 575, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 576, - 575, - 1, - 1, - 1 - ], - [ - "null", - 577, - 1, - 1 - ], - [ - "setarg", - 576, - 0, - 577, - 1, - 1 - ], - [ - "setarg", - 576, - 1, - 573, - 1, - 1 - ], - [ - "invoke", - 576, - 574, - 1, - 1 - ], - [ - "array", - 578, - 0, - 1, - 1 - ], - [ - "push", - 578, - 568, - 1, - 1 - ], - [ - "push", - 578, - 574, - 1, - 1 - ], - [ - "access", - 579, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 580, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 582, - 579, - 2, - 1, - 1 - ], - [ - "null", - 583, - 1, - 1 - ], - [ - "setarg", - 582, - 0, - 583, - 1, - 1 - ], - [ - "setarg", - 582, - 1, - 580, - 1, - 1 - ], - [ - "setarg", - 582, - 2, - 578, - 1, - 1 - ], - [ - "invoke", - 582, - 581, - 1, - 1 - ], - [ - "get", - 585, - 8, - 1, - 215, - 11 - ], - [ - "frame", - 586, - 585, - 1, - 215, - 11 - ], - [ - "null", - 587, - 215, - 11 - ], - [ - "setarg", - 586, - 0, - 587, - 215, - 11 - ], - [ - "setarg", - 586, - 1, - 581, - 215, - 11 - ], - [ - "invoke", - 586, - 584, - 215, - 11 - ], - "if_end_150", - "if_end_148", - "if_end_142", - [ - "frame", - 589, - 24, - 1, - 217, - 9 - ], - [ - "null", - 590, - 217, - 9 - ], - [ - "setarg", - 589, - 0, - 590, - 217, - 9 - ], - [ - "setarg", - 589, - 1, - 4, - 217, - 9 - ], - [ - "invoke", - 589, - 588, - 217, - 9 - ], - [ - "jump", - "while_start_79", - 218, - 9 - ], - [ - "jump", - "if_end_134", - 218, - 9 - ], - "if_else_133", - "if_end_134", - [ - "access", - 591, - "move", - 223, - 17 - ], - [ - "is_identical", - 592, - 19, - 591, - 223, - 17 - ], - [ - "jump_true", - 592, - "eq_done_224", - 223, - 17 - ], - [ - "is_int", - 593, - 19, - 223, - 17 - ], - [ - "jump_false", - 593, - "eq_ni_225", - 223, - 17 - ], - "_nop_tc_106", - [ - "jump", - "eq_ni_225", - 223, - 17 - ], - [ - "eq_int", - 592, - 19, - 591, - 223, - 17 - ], - [ - "jump", - "eq_done_224", - 223, - 17 - ], - "eq_ni_225", - [ - "is_num", - 593, - 19, - 223, - 17 - ], - [ - "jump_false", - 593, - "eq_nn_226", - 223, - 17 - ], - "_nop_tc_107", - [ - "jump", - "eq_nn_226", - 223, - 17 - ], - [ - "eq_float", - 592, - 19, - 591, - 223, - 17 - ], - [ - "jump", - "eq_done_224", - 223, - 17 - ], - "eq_nn_226", - [ - "is_text", - 593, - 19, - 223, - 17 - ], - [ - "jump_false", - 593, - "eq_nt_227", - 223, - 17 - ], - "_nop_tc_108", - "_nop_tc_109", - [ - "eq_text", - 592, - 19, - 591, - 223, - 17 - ], - [ - "jump", - "eq_done_224", - 223, - 17 - ], - "eq_nt_227", - [ - "is_null", - 593, - 19, - 223, - 17 - ], - [ - "jump_false", - 593, - "eq_nnl_228", - 223, - 17 - ], - "_nop_tc_110", - [ - "jump", - "eq_nnl_228", - 223, - 17 - ], - [ - "true", - 592, - 223, - 17 - ], - [ - "jump", - "eq_done_224", - 223, - 17 - ], - "eq_nnl_228", - [ - "is_bool", - 593, - 19, - 223, - 17 - ], - [ - "jump_false", - 593, - "eq_nb_229", - 223, - 17 - ], - "_nop_tc_111", - [ - "jump", - "eq_nb_229", - 223, - 17 - ], - [ - "eq_bool", - 592, - 19, - 591, - 223, - 17 - ], - [ - "jump", - "eq_done_224", - 223, - 17 - ], - "eq_nb_229", - [ - "false", - 592, - 223, - 17 - ], - "eq_done_224", - [ - "jump_false", - 592, - "if_else_222", - 223, - 17 - ], - [ - "get", - 596, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 597, - 596, - 1, - 1, - 1 - ], - [ - "null", - 598, - 1, - 1 - ], - [ - "setarg", - 597, - 0, - 598, - 1, - 1 - ], - [ - "setarg", - 597, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 597, - 595, - 1, - 1 - ], - [ - "get", - 600, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 601, - 600, - 1, - 1, - 1 - ], - [ - "null", - 602, - 1, - 1 - ], - [ - "setarg", - 601, - 0, - 602, - 1, - 1 - ], - [ - "setarg", - 601, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 601, - 599, - 1, - 1 - ], - [ - "array", - 603, - 0, - 1, - 1 - ], - [ - "push", - 603, - 595, - 1, - 1 - ], - [ - "push", - 603, - 599, - 1, - 1 - ], - [ - "access", - 604, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 605, - " {0} =l copy {1}", - 1, - 1 - ], - [ - "frame", - 607, - 604, - 2, - 1, - 1 - ], - [ - "null", - 608, - 1, - 1 - ], - [ - "setarg", - 607, - 0, - 608, - 1, - 1 - ], - [ - "setarg", - 607, - 1, - 605, - 1, - 1 - ], - [ - "setarg", - 607, - 2, - 603, - 1, - 1 - ], - [ - "invoke", - 607, - 606, - 1, - 1 - ], - [ - "get", - 610, - 8, - 1, - 224, - 9 - ], - [ - "frame", - 611, - 610, - 1, - 224, - 9 - ], - [ - "null", - 612, - 224, - 9 - ], - [ - "setarg", - 611, - 0, - 612, - 224, - 9 - ], - [ - "setarg", - 611, - 1, - 606, - 224, - 9 - ], - [ - "invoke", - 611, - 609, - 224, - 9 - ], - [ - "frame", - 614, - 24, - 1, - 225, - 9 - ], - [ - "null", - 615, - 225, - 9 - ], - [ - "setarg", - 614, - 0, - 615, - 225, - 9 - ], - [ - "setarg", - 614, - 1, - 4, - 225, - 9 - ], - [ - "invoke", - 614, - 613, - 225, - 9 - ], - [ - "jump", - "while_start_79", - 226, - 9 - ], - [ - "jump", - "if_end_223", - 226, - 9 - ], - "if_else_222", - "if_end_223", - [ - "access", - 616, - "add", - 231, - 17 - ], - [ - "is_identical", - 617, - 19, - 616, - 231, - 17 - ], - [ - "jump_true", - 617, - "eq_done_232", - 231, - 17 - ], - [ - "is_int", - 618, - 19, - 231, - 17 - ], - [ - "jump_false", - 618, - "eq_ni_233", - 231, - 17 - ], - "_nop_tc_112", - [ - "jump", - "eq_ni_233", - 231, - 17 - ], - [ - "eq_int", - 617, - 19, - 616, - 231, - 17 - ], - [ - "jump", - "eq_done_232", - 231, - 17 - ], - "eq_ni_233", - [ - "is_num", - 618, - 19, - 231, - 17 - ], - [ - "jump_false", - 618, - "eq_nn_234", - 231, - 17 - ], - "_nop_tc_113", - [ - "jump", - "eq_nn_234", - 231, - 17 - ], - [ - "eq_float", - 617, - 19, - 616, - 231, - 17 - ], - [ - "jump", - "eq_done_232", - 231, - 17 - ], - "eq_nn_234", - [ - "is_text", - 618, - 19, - 231, - 17 - ], - [ - "jump_false", - 618, - "eq_nt_235", - 231, - 17 - ], - "_nop_tc_114", - "_nop_tc_115", - [ - "eq_text", - 617, - 19, - 616, - 231, - 17 - ], - [ - "jump", - "eq_done_232", - 231, - 17 - ], - "eq_nt_235", - [ - "is_null", - 618, - 19, - 231, - 17 - ], - [ - "jump_false", - 618, - "eq_nnl_236", - 231, - 17 - ], - "_nop_tc_116", - [ - "jump", - "eq_nnl_236", - 231, - 17 - ], - [ - "true", - 617, - 231, - 17 - ], - [ - "jump", - "eq_done_232", - 231, - 17 - ], - "eq_nnl_236", - [ - "is_bool", - 618, - 19, - 231, - 17 - ], - [ - "jump_false", - 618, - "eq_nb_237", - 231, - 17 - ], - "_nop_tc_117", - [ - "jump", - "eq_nb_237", - 231, - 17 - ], - [ - "eq_bool", - 617, - 19, - 616, - 231, - 17 - ], - [ - "jump", - "eq_done_232", - 231, - 17 - ], - "eq_nb_237", - [ - "false", - 617, - 231, - 17 - ], - "eq_done_232", - [ - "jump_false", - 617, - "if_else_230", - 231, - 17 - ], - [ - "get", - 621, - 12, - 1, - 232, - 13 - ], - [ - "frame", - 622, - 621, - 0, - 232, - 13 - ], - [ - "null", - 623, - 232, - 13 - ], - [ - "setarg", - 622, - 0, - 623, - 232, - 13 - ], - [ - "invoke", - 622, - 620, - 232, - 13 - ], - [ - "move", - 20, - 620, - 232, - 13 - ], - [ - "get", - 625, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 626, - 625, - 1, - 1, - 1 - ], - [ - "null", - 627, - 1, - 1 - ], - [ - "setarg", - 626, - 0, - 627, - 1, - 1 - ], - [ - "setarg", - 626, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 626, - 624, - 1, - 1 - ], - [ - "get", - 629, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 630, - 629, - 1, - 1, - 1 - ], - [ - "null", - 631, - 1, - 1 - ], - [ - "setarg", - 630, - 0, - 631, - 1, - 1 - ], - [ - "setarg", - 630, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 630, - 628, - 1, - 1 - ], - [ - "array", - 632, - 0, - 1, - 1 - ], - [ - "push", - 632, - 20, - 1, - 1 - ], - [ - "push", - 632, - 624, - 1, - 1 - ], - [ - "push", - 632, - 628, - 1, - 1 - ], - [ - "access", - 633, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 634, - " %{0} =l call $cell_rt_add(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 636, - 633, - 2, - 1, - 1 - ], - [ - "null", - 637, - 1, - 1 - ], - [ - "setarg", - 636, - 0, - 637, - 1, - 1 - ], - [ - "setarg", - 636, - 1, - 634, - 1, - 1 - ], - [ - "setarg", - 636, - 2, - 632, - 1, - 1 - ], - [ - "invoke", - 636, - 635, - 1, - 1 - ], - [ - "get", - 639, - 8, - 1, - 233, - 9 - ], - [ - "frame", - 640, - 639, - 1, - 233, - 9 - ], - [ - "null", - 641, - 233, - 9 - ], - [ - "setarg", - 640, - 0, - 641, - 233, - 9 - ], - [ - "setarg", - 640, - 1, - 635, - 233, - 9 - ], - [ - "invoke", - 640, - 638, - 233, - 9 - ], - [ - "get", - 643, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 644, - 643, - 1, - 1, - 1 - ], - [ - "null", - 645, - 1, - 1 - ], - [ - "setarg", - 644, - 0, - 645, - 1, - 1 - ], - [ - "setarg", - 644, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 644, - 642, - 1, - 1 - ], - [ - "array", - 646, - 0, - 1, - 1 - ], - [ - "push", - 646, - 642, - 1, - 1 - ], - [ - "push", - 646, - 20, - 1, - 1 - ], - [ - "access", - 647, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 648, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 650, - 647, - 2, - 1, - 1 - ], - [ - "null", - 651, - 1, - 1 - ], - [ - "setarg", - 650, - 0, - 651, - 1, - 1 - ], - [ - "setarg", - 650, - 1, - 648, - 1, - 1 - ], - [ - "setarg", - 650, - 2, - 646, - 1, - 1 - ], - [ - "invoke", - 650, - 649, - 1, - 1 - ], - [ - "get", - 653, - 8, - 1, - 234, - 9 - ], - [ - "frame", - 654, - 653, - 1, - 234, - 9 - ], - [ - "null", - 655, - 234, - 9 - ], - [ - "setarg", - 654, - 0, - 655, - 234, - 9 - ], - [ - "setarg", - 654, - 1, - 649, - 234, - 9 - ], - [ - "invoke", - 654, - 652, - 234, - 9 - ], - [ - "frame", - 657, - 24, - 1, - 235, - 9 - ], - [ - "null", - 658, - 235, - 9 - ], - [ - "setarg", - 657, - 0, - 658, - 235, - 9 - ], - [ - "setarg", - 657, - 1, - 4, - 235, - 9 - ], - [ - "invoke", - 657, - 656, - 235, - 9 - ], - [ - "jump", - "while_start_79", - 236, - 9 - ], - [ - "jump", - "if_end_231", - 236, - 9 - ], - "if_else_230", - "if_end_231", - [ - "access", - 659, - "subtract", - 238, - 17 - ], - [ - "is_identical", - 660, - 19, - 659, - 238, - 17 - ], - [ - "jump_true", - 660, - "eq_done_240", - 238, - 17 - ], - [ - "is_int", - 661, - 19, - 238, - 17 - ], - [ - "jump_false", - 661, - "eq_ni_241", - 238, - 17 - ], - "_nop_tc_118", - [ - "jump", - "eq_ni_241", - 238, - 17 - ], - [ - "eq_int", - 660, - 19, - 659, - 238, - 17 - ], - [ - "jump", - "eq_done_240", - 238, - 17 - ], - "eq_ni_241", - [ - "is_num", - 661, - 19, - 238, - 17 - ], - [ - "jump_false", - 661, - "eq_nn_242", - 238, - 17 - ], - "_nop_tc_119", - [ - "jump", - "eq_nn_242", - 238, - 17 - ], - [ - "eq_float", - 660, - 19, - 659, - 238, - 17 - ], - [ - "jump", - "eq_done_240", - 238, - 17 - ], - "eq_nn_242", - [ - "is_text", - 661, - 19, - 238, - 17 - ], - [ - "jump_false", - 661, - "eq_nt_243", - 238, - 17 - ], - "_nop_tc_120", - "_nop_tc_121", - [ - "eq_text", - 660, - 19, - 659, - 238, - 17 - ], - [ - "jump", - "eq_done_240", - 238, - 17 - ], - "eq_nt_243", - [ - "is_null", - 661, - 19, - 238, - 17 - ], - [ - "jump_false", - 661, - "eq_nnl_244", - 238, - 17 - ], - "_nop_tc_122", - [ - "jump", - "eq_nnl_244", - 238, - 17 - ], - [ - "true", - 660, - 238, - 17 - ], - [ - "jump", - "eq_done_240", - 238, - 17 - ], - "eq_nnl_244", - [ - "is_bool", - 661, - 19, - 238, - 17 - ], - [ - "jump_false", - 661, - "eq_nb_245", - 238, - 17 - ], - "_nop_tc_123", - [ - "jump", - "eq_nb_245", - 238, - 17 - ], - [ - "eq_bool", - 660, - 19, - 659, - 238, - 17 - ], - [ - "jump", - "eq_done_240", - 238, - 17 - ], - "eq_nb_245", - [ - "false", - 660, - 238, - 17 - ], - "eq_done_240", - [ - "jump_false", - 660, - "if_else_238", - 238, - 17 - ], - [ - "get", - 664, - 12, - 1, - 239, - 13 - ], - [ - "frame", - 665, - 664, - 0, - 239, - 13 - ], - [ - "null", - 666, - 239, - 13 - ], - [ - "setarg", - 665, - 0, - 666, - 239, - 13 - ], - [ - "invoke", - 665, - 663, - 239, - 13 - ], - [ - "move", - 20, - 663, - 239, - 13 - ], - [ - "access", - 667, - "%ctx", - 240, - 25 - ], - [ - "get", - 669, - 16, - 1, - 240, - 33 - ], - [ - "frame", - 670, - 669, - 1, - 240, - 33 - ], - [ - "null", - 671, - 240, - 33 - ], - [ - "setarg", - 670, - 0, - 671, - 240, - 33 - ], - [ - "setarg", - 670, - 1, - 5, - 240, - 33 - ], - [ - "invoke", - 670, - 668, - 240, - 33 - ], - [ - "get", - 673, - 16, - 1, - 240, - 40 - ], - [ - "frame", - 674, - 673, - 1, - 240, - 40 - ], - [ - "null", - 675, - 240, - 40 - ], - [ - "setarg", - 674, - 0, - 675, - 240, - 40 - ], - [ - "setarg", - 674, - 1, - 6, - 240, - 40 - ], - [ - "invoke", - 674, - 672, - 240, - 40 - ], - [ - "get", - 677, - 2, - 1, - 240, - 14 - ], - [ - "is_proxy", - 678, - 677, - 240, - 14 - ], - [ - "jump_false", - 678, - "record_path_246", - 240, - 14 - ], - [ - "null", - 679, - 240, - 14 - ], - [ - "access", - 680, - "sub", - 240, - 14 - ], - [ - "array", - 681, - 0, - 240, - 14 - ], - [ - "push", - 681, - 20, - 240, - 14 - ], - [ - "push", - 681, - 667, - 240, - 14 - ], - [ - "push", - 681, - 668, - 240, - 14 - ], - [ - "push", - 681, - 672, - 240, - 14 - ], - [ - "frame", - 682, - 677, - 2, - 240, - 14 - ], - [ - "setarg", - 682, - 0, - 679, - 240, - 14 - ], - [ - "setarg", - 682, - 1, - 680, - 240, - 14 - ], - [ - "setarg", - 682, - 2, - 681, - 240, - 14 - ], - [ - "invoke", - 682, - 676, - 240, - 14 - ], - [ - "jump", - "call_done_247", - 240, - 14 - ], - "record_path_246", - [ - "load_field", - 683, - 677, - "sub", - 240, - 14 - ], - [ - "frame", - 684, - 683, - 4, - 240, - 14 - ], - [ - "setarg", - 684, - 0, - 677, - 240, - 14 - ], - [ - "setarg", - 684, - 1, - 20, - 240, - 14 - ], - [ - "setarg", - 684, - 2, - 667, - 240, - 14 - ], - [ - "setarg", - 684, - 3, - 668, - 240, - 14 - ], - [ - "setarg", - 684, - 4, - 672, - 240, - 14 - ], - [ - "invoke", - 684, - 676, - 240, - 14 - ], - "call_done_247", - [ - "get", - 686, - 8, - 1, - 240, - 9 - ], - [ - "frame", - 687, - 686, - 1, - 240, - 9 - ], - [ - "null", - 688, - 240, - 9 - ], - [ - "setarg", - 687, - 0, - 688, - 240, - 9 - ], - [ - "setarg", - 687, - 1, - 676, - 240, - 9 - ], - [ - "invoke", - 687, - 685, - 240, - 9 - ], - [ - "get", - 690, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 691, - 690, - 1, - 1, - 1 - ], - [ - "null", - 692, - 1, - 1 - ], - [ - "setarg", - 691, - 0, - 692, - 1, - 1 - ], - [ - "setarg", - 691, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 691, - 689, - 1, - 1 - ], - [ - "array", - 693, - 0, - 1, - 1 - ], - [ - "push", - 693, - 689, - 1, - 1 - ], - [ - "push", - 693, - 20, - 1, - 1 - ], - [ - "access", - 694, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 695, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 697, - 694, - 2, - 1, - 1 - ], - [ - "null", - 698, - 1, - 1 - ], - [ - "setarg", - 697, - 0, - 698, - 1, - 1 - ], - [ - "setarg", - 697, - 1, - 695, - 1, - 1 - ], - [ - "setarg", - 697, - 2, - 693, - 1, - 1 - ], - [ - "invoke", - 697, - 696, - 1, - 1 - ], - [ - "get", - 700, - 8, - 1, - 241, - 9 - ], - [ - "frame", - 701, - 700, - 1, - 241, - 9 - ], - [ - "null", - 702, - 241, - 9 - ], - [ - "setarg", - 701, - 0, - 702, - 241, - 9 - ], - [ - "setarg", - 701, - 1, - 696, - 241, - 9 - ], - [ - "invoke", - 701, - 699, - 241, - 9 - ], - [ - "frame", - 704, - 24, - 1, - 242, - 9 - ], - [ - "null", - 705, - 242, - 9 - ], - [ - "setarg", - 704, - 0, - 705, - 242, - 9 - ], - [ - "setarg", - 704, - 1, - 4, - 242, - 9 - ], - [ - "invoke", - 704, - 703, - 242, - 9 - ], - [ - "jump", - "while_start_79", - 243, - 9 - ], - [ - "jump", - "if_end_239", - 243, - 9 - ], - "if_else_238", - "if_end_239", - [ - "access", - 706, - "multiply", - 245, - 17 - ], - [ - "is_identical", - 707, - 19, - 706, - 245, - 17 - ], - [ - "jump_true", - 707, - "eq_done_250", - 245, - 17 - ], - [ - "is_int", - 708, - 19, - 245, - 17 - ], - [ - "jump_false", - 708, - "eq_ni_251", - 245, - 17 - ], - "_nop_tc_124", - [ - "jump", - "eq_ni_251", - 245, - 17 - ], - [ - "eq_int", - 707, - 19, - 706, - 245, - 17 - ], - [ - "jump", - "eq_done_250", - 245, - 17 - ], - "eq_ni_251", - [ - "is_num", - 708, - 19, - 245, - 17 - ], - [ - "jump_false", - 708, - "eq_nn_252", - 245, - 17 - ], - "_nop_tc_125", - [ - "jump", - "eq_nn_252", - 245, - 17 - ], - [ - "eq_float", - 707, - 19, - 706, - 245, - 17 - ], - [ - "jump", - "eq_done_250", - 245, - 17 - ], - "eq_nn_252", - [ - "is_text", - 708, - 19, - 245, - 17 - ], - [ - "jump_false", - 708, - "eq_nt_253", - 245, - 17 - ], - "_nop_tc_126", - "_nop_tc_127", - [ - "eq_text", - 707, - 19, - 706, - 245, - 17 - ], - [ - "jump", - "eq_done_250", - 245, - 17 - ], - "eq_nt_253", - [ - "is_null", - 708, - 19, - 245, - 17 - ], - [ - "jump_false", - 708, - "eq_nnl_254", - 245, - 17 - ], - "_nop_tc_128", - [ - "jump", - "eq_nnl_254", - 245, - 17 - ], - [ - "true", - 707, - 245, - 17 - ], - [ - "jump", - "eq_done_250", - 245, - 17 - ], - "eq_nnl_254", - [ - "is_bool", - 708, - 19, - 245, - 17 - ], - [ - "jump_false", - 708, - "eq_nb_255", - 245, - 17 - ], - "_nop_tc_129", - [ - "jump", - "eq_nb_255", - 245, - 17 - ], - [ - "eq_bool", - 707, - 19, - 706, - 245, - 17 - ], - [ - "jump", - "eq_done_250", - 245, - 17 - ], - "eq_nb_255", - [ - "false", - 707, - 245, - 17 - ], - "eq_done_250", - [ - "jump_false", - 707, - "if_else_248", - 245, - 17 - ], - [ - "get", - 711, - 12, - 1, - 246, - 13 - ], - [ - "frame", - 712, - 711, - 0, - 246, - 13 - ], - [ - "null", - 713, - 246, - 13 - ], - [ - "setarg", - 712, - 0, - 713, - 246, - 13 - ], - [ - "invoke", - 712, - 710, - 246, - 13 - ], - [ - "move", - 20, - 710, - 246, - 13 - ], - [ - "access", - 714, - "%ctx", - 247, - 25 - ], - [ - "get", - 716, - 16, - 1, - 247, - 33 - ], - [ - "frame", - 717, - 716, - 1, - 247, - 33 - ], - [ - "null", - 718, - 247, - 33 - ], - [ - "setarg", - 717, - 0, - 718, - 247, - 33 - ], - [ - "setarg", - 717, - 1, - 5, - 247, - 33 - ], - [ - "invoke", - 717, - 715, - 247, - 33 - ], - [ - "get", - 720, - 16, - 1, - 247, - 40 - ], - [ - "frame", - 721, - 720, - 1, - 247, - 40 - ], - [ - "null", - 722, - 247, - 40 - ], - [ - "setarg", - 721, - 0, - 722, - 247, - 40 - ], - [ - "setarg", - 721, - 1, - 6, - 247, - 40 - ], - [ - "invoke", - 721, - 719, - 247, - 40 - ], - [ - "get", - 724, - 2, - 1, - 247, - 14 - ], - [ - "is_proxy", - 725, - 724, - 247, - 14 - ], - [ - "jump_false", - 725, - "record_path_256", - 247, - 14 - ], - [ - "null", - 726, - 247, - 14 - ], - [ - "access", - 727, - "mul", - 247, - 14 - ], - [ - "array", - 728, - 0, - 247, - 14 - ], - [ - "push", - 728, - 20, - 247, - 14 - ], - [ - "push", - 728, - 714, - 247, - 14 - ], - [ - "push", - 728, - 715, - 247, - 14 - ], - [ - "push", - 728, - 719, - 247, - 14 - ], - [ - "frame", - 729, - 724, - 2, - 247, - 14 - ], - [ - "setarg", - 729, - 0, - 726, - 247, - 14 - ], - [ - "setarg", - 729, - 1, - 727, - 247, - 14 - ], - [ - "setarg", - 729, - 2, - 728, - 247, - 14 - ], - [ - "invoke", - 729, - 723, - 247, - 14 - ], - [ - "jump", - "call_done_257", - 247, - 14 - ], - "record_path_256", - [ - "load_field", - 730, - 724, - "mul", - 247, - 14 - ], - [ - "frame", - 731, - 730, - 4, - 247, - 14 - ], - [ - "setarg", - 731, - 0, - 724, - 247, - 14 - ], - [ - "setarg", - 731, - 1, - 20, - 247, - 14 - ], - [ - "setarg", - 731, - 2, - 714, - 247, - 14 - ], - [ - "setarg", - 731, - 3, - 715, - 247, - 14 - ], - [ - "setarg", - 731, - 4, - 719, - 247, - 14 - ], - [ - "invoke", - 731, - 723, - 247, - 14 - ], - "call_done_257", - [ - "get", - 733, - 8, - 1, - 247, - 9 - ], - [ - "frame", - 734, - 733, - 1, - 247, - 9 - ], - [ - "null", - 735, - 247, - 9 - ], - [ - "setarg", - 734, - 0, - 735, - 247, - 9 - ], - [ - "setarg", - 734, - 1, - 723, - 247, - 9 - ], - [ - "invoke", - 734, - 732, - 247, - 9 - ], - [ - "get", - 737, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 738, - 737, - 1, - 1, - 1 - ], - [ - "null", - 739, - 1, - 1 - ], - [ - "setarg", - 738, - 0, - 739, - 1, - 1 - ], - [ - "setarg", - 738, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 738, - 736, - 1, - 1 - ], - [ - "array", - 740, - 0, - 1, - 1 - ], - [ - "push", - 740, - 736, - 1, - 1 - ], - [ - "push", - 740, - 20, - 1, - 1 - ], - [ - "access", - 741, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 742, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 744, - 741, - 2, - 1, - 1 - ], - [ - "null", - 745, - 1, - 1 - ], - [ - "setarg", - 744, - 0, - 745, - 1, - 1 - ], - [ - "setarg", - 744, - 1, - 742, - 1, - 1 - ], - [ - "setarg", - 744, - 2, - 740, - 1, - 1 - ], - [ - "invoke", - 744, - 743, - 1, - 1 - ], - [ - "get", - 747, - 8, - 1, - 248, - 9 - ], - [ - "frame", - 748, - 747, - 1, - 248, - 9 - ], - [ - "null", - 749, - 248, - 9 - ], - [ - "setarg", - 748, - 0, - 749, - 248, - 9 - ], - [ - "setarg", - 748, - 1, - 743, - 248, - 9 - ], - [ - "invoke", - 748, - 746, - 248, - 9 - ], - [ - "frame", - 751, - 24, - 1, - 249, - 9 - ], - [ - "null", - 752, - 249, - 9 - ], - [ - "setarg", - 751, - 0, - 752, - 249, - 9 - ], - [ - "setarg", - 751, - 1, - 4, - 249, - 9 - ], - [ - "invoke", - 751, - 750, - 249, - 9 - ], - [ - "jump", - "while_start_79", - 250, - 9 - ], - [ - "jump", - "if_end_249", - 250, - 9 - ], - "if_else_248", - "if_end_249", - [ - "access", - 753, - "divide", - 252, - 17 - ], - [ - "is_identical", - 754, - 19, - 753, - 252, - 17 - ], - [ - "jump_true", - 754, - "eq_done_260", - 252, - 17 - ], - [ - "is_int", - 755, - 19, - 252, - 17 - ], - [ - "jump_false", - 755, - "eq_ni_261", - 252, - 17 - ], - "_nop_tc_130", - [ - "jump", - "eq_ni_261", - 252, - 17 - ], - [ - "eq_int", - 754, - 19, - 753, - 252, - 17 - ], - [ - "jump", - "eq_done_260", - 252, - 17 - ], - "eq_ni_261", - [ - "is_num", - 755, - 19, - 252, - 17 - ], - [ - "jump_false", - 755, - "eq_nn_262", - 252, - 17 - ], - "_nop_tc_131", - [ - "jump", - "eq_nn_262", - 252, - 17 - ], - [ - "eq_float", - 754, - 19, - 753, - 252, - 17 - ], - [ - "jump", - "eq_done_260", - 252, - 17 - ], - "eq_nn_262", - [ - "is_text", - 755, - 19, - 252, - 17 - ], - [ - "jump_false", - 755, - "eq_nt_263", - 252, - 17 - ], - "_nop_tc_132", - "_nop_tc_133", - [ - "eq_text", - 754, - 19, - 753, - 252, - 17 - ], - [ - "jump", - "eq_done_260", - 252, - 17 - ], - "eq_nt_263", - [ - "is_null", - 755, - 19, - 252, - 17 - ], - [ - "jump_false", - 755, - "eq_nnl_264", - 252, - 17 - ], - "_nop_tc_134", - [ - "jump", - "eq_nnl_264", - 252, - 17 - ], - [ - "true", - 754, - 252, - 17 - ], - [ - "jump", - "eq_done_260", - 252, - 17 - ], - "eq_nnl_264", - [ - "is_bool", - 755, - 19, - 252, - 17 - ], - [ - "jump_false", - 755, - "eq_nb_265", - 252, - 17 - ], - "_nop_tc_135", - [ - "jump", - "eq_nb_265", - 252, - 17 - ], - [ - "eq_bool", - 754, - 19, - 753, - 252, - 17 - ], - [ - "jump", - "eq_done_260", - 252, - 17 - ], - "eq_nb_265", - [ - "false", - 754, - 252, - 17 - ], - "eq_done_260", - [ - "jump_false", - 754, - "if_else_258", - 252, - 17 - ], - [ - "get", - 758, - 12, - 1, - 253, - 13 - ], - [ - "frame", - 759, - 758, - 0, - 253, - 13 - ], - [ - "null", - 760, - 253, - 13 - ], - [ - "setarg", - 759, - 0, - 760, - 253, - 13 - ], - [ - "invoke", - 759, - 757, - 253, - 13 - ], - [ - "move", - 20, - 757, - 253, - 13 - ], - [ - "access", - 761, - "%ctx", - 254, - 25 - ], - [ - "get", - 763, - 16, - 1, - 254, - 33 - ], - [ - "frame", - 764, - 763, - 1, - 254, - 33 - ], - [ - "null", - 765, - 254, - 33 - ], - [ - "setarg", - 764, - 0, - 765, - 254, - 33 - ], - [ - "setarg", - 764, - 1, - 5, - 254, - 33 - ], - [ - "invoke", - 764, - 762, - 254, - 33 - ], - [ - "get", - 767, - 16, - 1, - 254, - 40 - ], - [ - "frame", - 768, - 767, - 1, - 254, - 40 - ], - [ - "null", - 769, - 254, - 40 - ], - [ - "setarg", - 768, - 0, - 769, - 254, - 40 - ], - [ - "setarg", - 768, - 1, - 6, - 254, - 40 - ], - [ - "invoke", - 768, - 766, - 254, - 40 - ], - [ - "get", - 771, - 2, - 1, - 254, - 14 - ], - [ - "is_proxy", - 772, - 771, - 254, - 14 - ], - [ - "jump_false", - 772, - "record_path_266", - 254, - 14 - ], - [ - "null", - 773, - 254, - 14 - ], - [ - "access", - 774, - "div", - 254, - 14 - ], - [ - "array", - 775, - 0, - 254, - 14 - ], - [ - "push", - 775, - 20, - 254, - 14 - ], - [ - "push", - 775, - 761, - 254, - 14 - ], - [ - "push", - 775, - 762, - 254, - 14 - ], - [ - "push", - 775, - 766, - 254, - 14 - ], - [ - "frame", - 776, - 771, - 2, - 254, - 14 - ], - [ - "setarg", - 776, - 0, - 773, - 254, - 14 - ], - [ - "setarg", - 776, - 1, - 774, - 254, - 14 - ], - [ - "setarg", - 776, - 2, - 775, - 254, - 14 - ], - [ - "invoke", - 776, - 770, - 254, - 14 - ], - [ - "jump", - "call_done_267", - 254, - 14 - ], - "record_path_266", - [ - "load_field", - 777, - 771, - "div", - 254, - 14 - ], - [ - "frame", - 778, - 777, - 4, - 254, - 14 - ], - [ - "setarg", - 778, - 0, - 771, - 254, - 14 - ], - [ - "setarg", - 778, - 1, - 20, - 254, - 14 - ], - [ - "setarg", - 778, - 2, - 761, - 254, - 14 - ], - [ - "setarg", - 778, - 3, - 762, - 254, - 14 - ], - [ - "setarg", - 778, - 4, - 766, - 254, - 14 - ], - [ - "invoke", - 778, - 770, - 254, - 14 - ], - "call_done_267", - [ - "get", - 780, - 8, - 1, - 254, - 9 - ], - [ - "frame", - 781, - 780, - 1, - 254, - 9 - ], - [ - "null", - 782, - 254, - 9 - ], - [ - "setarg", - 781, - 0, - 782, - 254, - 9 - ], - [ - "setarg", - 781, - 1, - 770, - 254, - 9 - ], - [ - "invoke", - 781, - 779, - 254, - 9 - ], - [ - "get", - 784, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 785, - 784, - 1, - 1, - 1 - ], - [ - "null", - 786, - 1, - 1 - ], - [ - "setarg", - 785, - 0, - 786, - 1, - 1 - ], - [ - "setarg", - 785, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 785, - 783, - 1, - 1 - ], - [ - "array", - 787, - 0, - 1, - 1 - ], - [ - "push", - 787, - 783, - 1, - 1 - ], - [ - "push", - 787, - 20, - 1, - 1 - ], - [ - "access", - 788, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 789, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 791, - 788, - 2, - 1, - 1 - ], - [ - "null", - 792, - 1, - 1 - ], - [ - "setarg", - 791, - 0, - 792, - 1, - 1 - ], - [ - "setarg", - 791, - 1, - 789, - 1, - 1 - ], - [ - "setarg", - 791, - 2, - 787, - 1, - 1 - ], - [ - "invoke", - 791, - 790, - 1, - 1 - ], - [ - "get", - 794, - 8, - 1, - 255, - 9 - ], - [ - "frame", - 795, - 794, - 1, - 255, - 9 - ], - [ - "null", - 796, - 255, - 9 - ], - [ - "setarg", - 795, - 0, - 796, - 255, - 9 - ], - [ - "setarg", - 795, - 1, - 790, - 255, - 9 - ], - [ - "invoke", - 795, - 793, - 255, - 9 - ], - [ - "frame", - 798, - 24, - 1, - 256, - 9 - ], - [ - "null", - 799, - 256, - 9 - ], - [ - "setarg", - 798, - 0, - 799, - 256, - 9 - ], - [ - "setarg", - 798, - 1, - 4, - 256, - 9 - ], - [ - "invoke", - 798, - 797, - 256, - 9 - ], - [ - "jump", - "while_start_79", - 257, - 9 - ], - [ - "jump", - "if_end_259", - 257, - 9 - ], - "if_else_258", - "if_end_259", - [ - "access", - 800, - "modulo", - 259, - 17 - ], - [ - "is_identical", - 801, - 19, - 800, - 259, - 17 - ], - [ - "jump_true", - 801, - "eq_done_270", - 259, - 17 - ], - [ - "is_int", - 802, - 19, - 259, - 17 - ], - [ - "jump_false", - 802, - "eq_ni_271", - 259, - 17 - ], - "_nop_tc_136", - [ - "jump", - "eq_ni_271", - 259, - 17 - ], - [ - "eq_int", - 801, - 19, - 800, - 259, - 17 - ], - [ - "jump", - "eq_done_270", - 259, - 17 - ], - "eq_ni_271", - [ - "is_num", - 802, - 19, - 259, - 17 - ], - [ - "jump_false", - 802, - "eq_nn_272", - 259, - 17 - ], - "_nop_tc_137", - [ - "jump", - "eq_nn_272", - 259, - 17 - ], - [ - "eq_float", - 801, - 19, - 800, - 259, - 17 - ], - [ - "jump", - "eq_done_270", - 259, - 17 - ], - "eq_nn_272", - [ - "is_text", - 802, - 19, - 259, - 17 - ], - [ - "jump_false", - 802, - "eq_nt_273", - 259, - 17 - ], - "_nop_tc_138", - "_nop_tc_139", - [ - "eq_text", - 801, - 19, - 800, - 259, - 17 - ], - [ - "jump", - "eq_done_270", - 259, - 17 - ], - "eq_nt_273", - [ - "is_null", - 802, - 19, - 259, - 17 - ], - [ - "jump_false", - 802, - "eq_nnl_274", - 259, - 17 - ], - "_nop_tc_140", - [ - "jump", - "eq_nnl_274", - 259, - 17 - ], - [ - "true", - 801, - 259, - 17 - ], - [ - "jump", - "eq_done_270", - 259, - 17 - ], - "eq_nnl_274", - [ - "is_bool", - 802, - 19, - 259, - 17 - ], - [ - "jump_false", - 802, - "eq_nb_275", - 259, - 17 - ], - "_nop_tc_141", - [ - "jump", - "eq_nb_275", - 259, - 17 - ], - [ - "eq_bool", - 801, - 19, - 800, - 259, - 17 - ], - [ - "jump", - "eq_done_270", - 259, - 17 - ], - "eq_nb_275", - [ - "false", - 801, - 259, - 17 - ], - "eq_done_270", - [ - "jump_false", - 801, - "if_else_268", - 259, - 17 - ], - [ - "get", - 805, - 12, - 1, - 260, - 13 - ], - [ - "frame", - 806, - 805, - 0, - 260, - 13 - ], - [ - "null", - 807, - 260, - 13 - ], - [ - "setarg", - 806, - 0, - 807, - 260, - 13 - ], - [ - "invoke", - 806, - 804, - 260, - 13 - ], - [ - "move", - 20, - 804, - 260, - 13 - ], - [ - "access", - 808, - "%ctx", - 261, - 25 - ], - [ - "get", - 810, - 16, - 1, - 261, - 33 - ], - [ - "frame", - 811, - 810, - 1, - 261, - 33 - ], - [ - "null", - 812, - 261, - 33 - ], - [ - "setarg", - 811, - 0, - 812, - 261, - 33 - ], - [ - "setarg", - 811, - 1, - 5, - 261, - 33 - ], - [ - "invoke", - 811, - 809, - 261, - 33 - ], - [ - "get", - 814, - 16, - 1, - 261, - 40 - ], - [ - "frame", - 815, - 814, - 1, - 261, - 40 - ], - [ - "null", - 816, - 261, - 40 - ], - [ - "setarg", - 815, - 0, - 816, - 261, - 40 - ], - [ - "setarg", - 815, - 1, - 6, - 261, - 40 - ], - [ - "invoke", - 815, - 813, - 261, - 40 - ], - [ - "get", - 818, - 2, - 1, - 261, - 14 - ], - [ - "is_proxy", - 819, - 818, - 261, - 14 - ], - [ - "jump_false", - 819, - "record_path_276", - 261, - 14 - ], - [ - "null", - 820, - 261, - 14 - ], - [ - "access", - 821, - "mod", - 261, - 14 - ], - [ - "array", - 822, - 0, - 261, - 14 - ], - [ - "push", - 822, - 20, - 261, - 14 - ], - [ - "push", - 822, - 808, - 261, - 14 - ], - [ - "push", - 822, - 809, - 261, - 14 - ], - [ - "push", - 822, - 813, - 261, - 14 - ], - [ - "frame", - 823, - 818, - 2, - 261, - 14 - ], - [ - "setarg", - 823, - 0, - 820, - 261, - 14 - ], - [ - "setarg", - 823, - 1, - 821, - 261, - 14 - ], - [ - "setarg", - 823, - 2, - 822, - 261, - 14 - ], - [ - "invoke", - 823, - 817, - 261, - 14 - ], - [ - "jump", - "call_done_277", - 261, - 14 - ], - "record_path_276", - [ - "load_field", - 824, - 818, - "mod", - 261, - 14 - ], - [ - "frame", - 825, - 824, - 4, - 261, - 14 - ], - [ - "setarg", - 825, - 0, - 818, - 261, - 14 - ], - [ - "setarg", - 825, - 1, - 20, - 261, - 14 - ], - [ - "setarg", - 825, - 2, - 808, - 261, - 14 - ], - [ - "setarg", - 825, - 3, - 809, - 261, - 14 - ], - [ - "setarg", - 825, - 4, - 813, - 261, - 14 - ], - [ - "invoke", - 825, - 817, - 261, - 14 - ], - "call_done_277", - [ - "get", - 827, - 8, - 1, - 261, - 9 - ], - [ - "frame", - 828, - 827, - 1, - 261, - 9 - ], - [ - "null", - 829, - 261, - 9 - ], - [ - "setarg", - 828, - 0, - 829, - 261, - 9 - ], - [ - "setarg", - 828, - 1, - 817, - 261, - 9 - ], - [ - "invoke", - 828, - 826, - 261, - 9 - ], - [ - "get", - 831, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 832, - 831, - 1, - 1, - 1 - ], - [ - "null", - 833, - 1, - 1 - ], - [ - "setarg", - 832, - 0, - 833, - 1, - 1 - ], - [ - "setarg", - 832, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 832, - 830, - 1, - 1 - ], - [ - "array", - 834, - 0, - 1, - 1 - ], - [ - "push", - 834, - 830, - 1, - 1 - ], - [ - "push", - 834, - 20, - 1, - 1 - ], - [ - "access", - 835, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 836, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 838, - 835, - 2, - 1, - 1 - ], - [ - "null", - 839, - 1, - 1 - ], - [ - "setarg", - 838, - 0, - 839, - 1, - 1 - ], - [ - "setarg", - 838, - 1, - 836, - 1, - 1 - ], - [ - "setarg", - 838, - 2, - 834, - 1, - 1 - ], - [ - "invoke", - 838, - 837, - 1, - 1 - ], - [ - "get", - 841, - 8, - 1, - 262, - 9 - ], - [ - "frame", - 842, - 841, - 1, - 262, - 9 - ], - [ - "null", - 843, - 262, - 9 - ], - [ - "setarg", - 842, - 0, - 843, - 262, - 9 - ], - [ - "setarg", - 842, - 1, - 837, - 262, - 9 - ], - [ - "invoke", - 842, - 840, - 262, - 9 - ], - [ - "frame", - 845, - 24, - 1, - 263, - 9 - ], - [ - "null", - 846, - 263, - 9 - ], - [ - "setarg", - 845, - 0, - 846, - 263, - 9 - ], - [ - "setarg", - 845, - 1, - 4, - 263, - 9 - ], - [ - "invoke", - 845, - 844, - 263, - 9 - ], - [ - "jump", - "while_start_79", - 264, - 9 - ], - [ - "jump", - "if_end_269", - 264, - 9 - ], - "if_else_268", - "if_end_269", - [ - "access", - 847, - "negate", - 266, - 17 - ], - [ - "is_identical", - 848, - 19, - 847, - 266, - 17 - ], - [ - "jump_true", - 848, - "eq_done_280", - 266, - 17 - ], - [ - "is_int", - 849, - 19, - 266, - 17 - ], - [ - "jump_false", - 849, - "eq_ni_281", - 266, - 17 - ], - "_nop_tc_142", - [ - "jump", - "eq_ni_281", - 266, - 17 - ], - [ - "eq_int", - 848, - 19, - 847, - 266, - 17 - ], - [ - "jump", - "eq_done_280", - 266, - 17 - ], - "eq_ni_281", - [ - "is_num", - 849, - 19, - 266, - 17 - ], - [ - "jump_false", - 849, - "eq_nn_282", - 266, - 17 - ], - "_nop_tc_143", - [ - "jump", - "eq_nn_282", - 266, - 17 - ], - [ - "eq_float", - 848, - 19, - 847, - 266, - 17 - ], - [ - "jump", - "eq_done_280", - 266, - 17 - ], - "eq_nn_282", - [ - "is_text", - 849, - 19, - 266, - 17 - ], - [ - "jump_false", - 849, - "eq_nt_283", - 266, - 17 - ], - "_nop_tc_144", - "_nop_tc_145", - [ - "eq_text", - 848, - 19, - 847, - 266, - 17 - ], - [ - "jump", - "eq_done_280", - 266, - 17 - ], - "eq_nt_283", - [ - "is_null", - 849, - 19, - 266, - 17 - ], - [ - "jump_false", - 849, - "eq_nnl_284", - 266, - 17 - ], - "_nop_tc_146", - [ - "jump", - "eq_nnl_284", - 266, - 17 - ], - [ - "true", - 848, - 266, - 17 - ], - [ - "jump", - "eq_done_280", - 266, - 17 - ], - "eq_nnl_284", - [ - "is_bool", - 849, - 19, - 266, - 17 - ], - [ - "jump_false", - 849, - "eq_nb_285", - 266, - 17 - ], - "_nop_tc_147", - [ - "jump", - "eq_nb_285", - 266, - 17 - ], - [ - "eq_bool", - 848, - 19, - 847, - 266, - 17 - ], - [ - "jump", - "eq_done_280", - 266, - 17 - ], - "eq_nb_285", - [ - "false", - 848, - 266, - 17 - ], - "eq_done_280", - [ - "jump_false", - 848, - "if_else_278", - 266, - 17 - ], - [ - "get", - 852, - 12, - 1, - 267, - 13 - ], - [ - "frame", - 853, - 852, - 0, - 267, - 13 - ], - [ - "null", - 854, - 267, - 13 - ], - [ - "setarg", - 853, - 0, - 854, - 267, - 13 - ], - [ - "invoke", - 853, - 851, - 267, - 13 - ], - [ - "move", - 20, - 851, - 267, - 13 - ], - [ - "access", - 855, - "%ctx", - 268, - 25 - ], - [ - "get", - 857, - 16, - 1, - 268, - 33 - ], - [ - "frame", - 858, - 857, - 1, - 268, - 33 - ], - [ - "null", - 859, - 268, - 33 - ], - [ - "setarg", - 858, - 0, - 859, - 268, - 33 - ], - [ - "setarg", - 858, - 1, - 5, - 268, - 33 - ], - [ - "invoke", - 858, - 856, - 268, - 33 - ], - [ - "get", - 861, - 2, - 1, - 268, - 14 - ], - [ - "is_proxy", - 862, - 861, - 268, - 14 - ], - [ - "jump_false", - 862, - "record_path_286", - 268, - 14 - ], - [ - "null", - 863, - 268, - 14 - ], - [ - "access", - 864, - "neg", - 268, - 14 - ], - [ - "array", - 865, - 0, - 268, - 14 - ], - [ - "push", - 865, - 20, - 268, - 14 - ], - [ - "push", - 865, - 855, - 268, - 14 - ], - [ - "push", - 865, - 856, - 268, - 14 - ], - [ - "frame", - 866, - 861, - 2, - 268, - 14 - ], - [ - "setarg", - 866, - 0, - 863, - 268, - 14 - ], - [ - "setarg", - 866, - 1, - 864, - 268, - 14 - ], - [ - "setarg", - 866, - 2, - 865, - 268, - 14 - ], - [ - "invoke", - 866, - 860, - 268, - 14 - ], - [ - "jump", - "call_done_287", - 268, - 14 - ], - "record_path_286", - [ - "load_field", - 867, - 861, - "neg", - 268, - 14 - ], - [ - "frame", - 868, - 867, - 3, - 268, - 14 - ], - [ - "setarg", - 868, - 0, - 861, - 268, - 14 - ], - [ - "setarg", - 868, - 1, - 20, - 268, - 14 - ], - [ - "setarg", - 868, - 2, - 855, - 268, - 14 - ], - [ - "setarg", - 868, - 3, - 856, - 268, - 14 - ], - [ - "invoke", - 868, - 860, - 268, - 14 - ], - "call_done_287", - [ - "get", - 870, - 8, - 1, - 268, - 9 - ], - [ - "frame", - 871, - 870, - 1, - 268, - 9 - ], - [ - "null", - 872, - 268, - 9 - ], - [ - "setarg", - 871, - 0, - 872, - 268, - 9 - ], - [ - "setarg", - 871, - 1, - 860, - 268, - 9 - ], - [ - "invoke", - 871, - 869, - 268, - 9 - ], - [ - "get", - 874, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 875, - 874, - 1, - 1, - 1 - ], - [ - "null", - 876, - 1, - 1 - ], - [ - "setarg", - 875, - 0, - 876, - 1, - 1 - ], - [ - "setarg", - 875, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 875, - 873, - 1, - 1 - ], - [ - "array", - 877, - 0, - 1, - 1 - ], - [ - "push", - 877, - 873, - 1, - 1 - ], - [ - "push", - 877, - 20, - 1, - 1 - ], - [ - "access", - 878, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 879, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 881, - 878, - 2, - 1, - 1 - ], - [ - "null", - 882, - 1, - 1 - ], - [ - "setarg", - 881, - 0, - 882, - 1, - 1 - ], - [ - "setarg", - 881, - 1, - 879, - 1, - 1 - ], - [ - "setarg", - 881, - 2, - 877, - 1, - 1 - ], - [ - "invoke", - 881, - 880, - 1, - 1 - ], - [ - "get", - 884, - 8, - 1, - 269, - 9 - ], - [ - "frame", - 885, - 884, - 1, - 269, - 9 - ], - [ - "null", - 886, - 269, - 9 - ], - [ - "setarg", - 885, - 0, - 886, - 269, - 9 - ], - [ - "setarg", - 885, - 1, - 880, - 269, - 9 - ], - [ - "invoke", - 885, - 883, - 269, - 9 - ], - [ - "frame", - 888, - 24, - 1, - 270, - 9 - ], - [ - "null", - 889, - 270, - 9 - ], - [ - "setarg", - 888, - 0, - 889, - 270, - 9 - ], - [ - "setarg", - 888, - 1, - 4, - 270, - 9 - ], - [ - "invoke", - 888, - 887, - 270, - 9 - ], - [ - "jump", - "while_start_79", - 271, - 9 - ], - [ - "jump", - "if_end_279", - 271, - 9 - ], - "if_else_278", - "if_end_279", - [ - "access", - 890, - "pow", - 274, - 17 - ], - [ - "is_identical", - 891, - 19, - 890, - 274, - 17 - ], - [ - "jump_true", - 891, - "eq_done_290", - 274, - 17 - ], - [ - "is_int", - 892, - 19, - 274, - 17 - ], - [ - "jump_false", - 892, - "eq_ni_291", - 274, - 17 - ], - "_nop_tc_148", - [ - "jump", - "eq_ni_291", - 274, - 17 - ], - [ - "eq_int", - 891, - 19, - 890, - 274, - 17 - ], - [ - "jump", - "eq_done_290", - 274, - 17 - ], - "eq_ni_291", - [ - "is_num", - 892, - 19, - 274, - 17 - ], - [ - "jump_false", - 892, - "eq_nn_292", - 274, - 17 - ], - "_nop_tc_149", - [ - "jump", - "eq_nn_292", - 274, - 17 - ], - [ - "eq_float", - 891, - 19, - 890, - 274, - 17 - ], - [ - "jump", - "eq_done_290", - 274, - 17 - ], - "eq_nn_292", - [ - "is_text", - 892, - 19, - 274, - 17 - ], - [ - "jump_false", - 892, - "eq_nt_293", - 274, - 17 - ], - "_nop_tc_150", - "_nop_tc_151", - [ - "eq_text", - 891, - 19, - 890, - 274, - 17 - ], - [ - "jump", - "eq_done_290", - 274, - 17 - ], - "eq_nt_293", - [ - "is_null", - 892, - 19, - 274, - 17 - ], - [ - "jump_false", - 892, - "eq_nnl_294", - 274, - 17 - ], - "_nop_tc_152", - [ - "jump", - "eq_nnl_294", - 274, - 17 - ], - [ - "true", - 891, - 274, - 17 - ], - [ - "jump", - "eq_done_290", - 274, - 17 - ], - "eq_nnl_294", - [ - "is_bool", - 892, - 19, - 274, - 17 - ], - [ - "jump_false", - 892, - "eq_nb_295", - 274, - 17 - ], - "_nop_tc_153", - [ - "jump", - "eq_nb_295", - 274, - 17 - ], - [ - "eq_bool", - 891, - 19, - 890, - 274, - 17 - ], - [ - "jump", - "eq_done_290", - 274, - 17 - ], - "eq_nb_295", - [ - "false", - 891, - 274, - 17 - ], - "eq_done_290", - [ - "jump_false", - 891, - "if_else_288", - 274, - 17 - ], - [ - "get", - 895, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 896, - 895, - 1, - 1, - 1 - ], - [ - "null", - 897, - 1, - 1 - ], - [ - "setarg", - 896, - 0, - 897, - 1, - 1 - ], - [ - "setarg", - 896, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 896, - 894, - 1, - 1 - ], - [ - "get", - 899, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 900, - 899, - 1, - 1, - 1 - ], - [ - "null", - 901, - 1, - 1 - ], - [ - "setarg", - 900, - 0, - 901, - 1, - 1 - ], - [ - "setarg", - 900, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 900, - 898, - 1, - 1 - ], - [ - "get", - 903, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 904, - 903, - 1, - 1, - 1 - ], - [ - "null", - 905, - 1, - 1 - ], - [ - "setarg", - 904, - 0, - 905, - 1, - 1 - ], - [ - "setarg", - 904, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 904, - 902, - 1, - 1 - ], - [ - "array", - 906, - 0, - 1, - 1 - ], - [ - "push", - 906, - 894, - 1, - 1 - ], - [ - "push", - 906, - 898, - 1, - 1 - ], - [ - "push", - 906, - 902, - 1, - 1 - ], - [ - "access", - 907, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 908, - " {0} =l call $qbe_float_pow(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 910, - 907, - 2, - 1, - 1 - ], - [ - "null", - 911, - 1, - 1 - ], - [ - "setarg", - 910, - 0, - 911, - 1, - 1 - ], - [ - "setarg", - 910, - 1, - 908, - 1, - 1 - ], - [ - "setarg", - 910, - 2, - 906, - 1, - 1 - ], - [ - "invoke", - 910, - 909, - 1, - 1 - ], - [ - "get", - 913, - 8, - 1, - 275, - 9 - ], - [ - "frame", - 914, - 913, - 1, - 275, - 9 - ], - [ - "null", - 915, - 275, - 9 - ], - [ - "setarg", - 914, - 0, - 915, - 275, - 9 - ], - [ - "setarg", - 914, - 1, - 909, - 275, - 9 - ], - [ - "invoke", - 914, - 912, - 275, - 9 - ], - [ - "frame", - 917, - 24, - 1, - 276, - 9 - ], - [ - "null", - 918, - 276, - 9 - ], - [ - "setarg", - 917, - 0, - 918, - 276, - 9 - ], - [ - "setarg", - 917, - 1, - 4, - 276, - 9 - ], - [ - "invoke", - 917, - 916, - 276, - 9 - ], - [ - "jump", - "while_start_79", - 277, - 9 - ], - [ - "jump", - "if_end_289", - 277, - 9 - ], - "if_else_288", - "if_end_289", - [ - "access", - 919, - "concat", - 282, - 17 - ], - [ - "is_identical", - 920, - 19, - 919, - 282, - 17 - ], - [ - "jump_true", - 920, - "eq_done_298", - 282, - 17 - ], - [ - "is_int", - 921, - 19, - 282, - 17 - ], - [ - "jump_false", - 921, - "eq_ni_299", - 282, - 17 - ], - "_nop_tc_154", - [ - "jump", - "eq_ni_299", - 282, - 17 - ], - [ - "eq_int", - 920, - 19, - 919, - 282, - 17 - ], - [ - "jump", - "eq_done_298", - 282, - 17 - ], - "eq_ni_299", - [ - "is_num", - 921, - 19, - 282, - 17 - ], - [ - "jump_false", - 921, - "eq_nn_300", - 282, - 17 - ], - "_nop_tc_155", - [ - "jump", - "eq_nn_300", - 282, - 17 - ], - [ - "eq_float", - 920, - 19, - 919, - 282, - 17 - ], - [ - "jump", - "eq_done_298", - 282, - 17 - ], - "eq_nn_300", - [ - "is_text", - 921, - 19, - 282, - 17 - ], - [ - "jump_false", - 921, - "eq_nt_301", - 282, - 17 - ], - "_nop_tc_156", - "_nop_tc_157", - [ - "eq_text", - 920, - 19, - 919, - 282, - 17 - ], - [ - "jump", - "eq_done_298", - 282, - 17 - ], - "eq_nt_301", - [ - "is_null", - 921, - 19, - 282, - 17 - ], - [ - "jump_false", - 921, - "eq_nnl_302", - 282, - 17 - ], - "_nop_tc_158", - [ - "jump", - "eq_nnl_302", - 282, - 17 - ], - [ - "true", - 920, - 282, - 17 - ], - [ - "jump", - "eq_done_298", - 282, - 17 - ], - "eq_nnl_302", - [ - "is_bool", - 921, - 19, - 282, - 17 - ], - [ - "jump_false", - 921, - "eq_nb_303", - 282, - 17 - ], - "_nop_tc_159", - [ - "jump", - "eq_nb_303", - 282, - 17 - ], - [ - "eq_bool", - 920, - 19, - 919, - 282, - 17 - ], - [ - "jump", - "eq_done_298", - 282, - 17 - ], - "eq_nb_303", - [ - "false", - 920, - 282, - 17 - ], - "eq_done_298", - [ - "jump_false", - 920, - "if_else_296", - 282, - 17 - ], - [ - "get", - 924, - 12, - 1, - 283, - 13 - ], - [ - "frame", - 925, - 924, - 0, - 283, - 13 - ], - [ - "null", - 926, - 283, - 13 - ], - [ - "setarg", - 925, - 0, - 926, - 283, - 13 - ], - [ - "invoke", - 925, - 923, - 283, - 13 - ], - [ - "move", - 20, - 923, - 283, - 13 - ], - [ - "access", - 927, - "%ctx", - 284, - 28 - ], - [ - "get", - 929, - 16, - 1, - 284, - 36 - ], - [ - "frame", - 930, - 929, - 1, - 284, - 36 - ], - [ - "null", - 931, - 284, - 36 - ], - [ - "setarg", - 930, - 0, - 931, - 284, - 36 - ], - [ - "setarg", - 930, - 1, - 5, - 284, - 36 - ], - [ - "invoke", - 930, - 928, - 284, - 36 - ], - [ - "get", - 933, - 16, - 1, - 284, - 43 - ], - [ - "frame", - 934, - 933, - 1, - 284, - 43 - ], - [ - "null", - 935, - 284, - 43 - ], - [ - "setarg", - 934, - 0, - 935, - 284, - 43 - ], - [ - "setarg", - 934, - 1, - 6, - 284, - 43 - ], - [ - "invoke", - 934, - 932, - 284, - 43 - ], - [ - "get", - 937, - 2, - 1, - 284, - 14 - ], - [ - "is_proxy", - 938, - 937, - 284, - 14 - ], - [ - "jump_false", - 938, - "record_path_304", - 284, - 14 - ], - [ - "null", - 939, - 284, - 14 - ], - [ - "access", - 940, - "concat", - 284, - 14 - ], - [ - "array", - 941, - 0, - 284, - 14 - ], - [ - "push", - 941, - 20, - 284, - 14 - ], - [ - "push", - 941, - 927, - 284, - 14 - ], - [ - "push", - 941, - 928, - 284, - 14 - ], - [ - "push", - 941, - 932, - 284, - 14 - ], - [ - "frame", - 942, - 937, - 2, - 284, - 14 - ], - [ - "setarg", - 942, - 0, - 939, - 284, - 14 - ], - [ - "setarg", - 942, - 1, - 940, - 284, - 14 - ], - [ - "setarg", - 942, - 2, - 941, - 284, - 14 - ], - [ - "invoke", - 942, - 936, - 284, - 14 - ], - [ - "jump", - "call_done_305", - 284, - 14 - ], - "record_path_304", - [ - "load_field", - 943, - 937, - "concat", - 284, - 14 - ], - [ - "frame", - 944, - 943, - 4, - 284, - 14 - ], - [ - "setarg", - 944, - 0, - 937, - 284, - 14 - ], - [ - "setarg", - 944, - 1, - 20, - 284, - 14 - ], - [ - "setarg", - 944, - 2, - 927, - 284, - 14 - ], - [ - "setarg", - 944, - 3, - 928, - 284, - 14 - ], - [ - "setarg", - 944, - 4, - 932, - 284, - 14 - ], - [ - "invoke", - 944, - 936, - 284, - 14 - ], - "call_done_305", - [ - "get", - 946, - 8, - 1, - 284, - 9 - ], - [ - "frame", - 947, - 946, - 1, - 284, - 9 - ], - [ - "null", - 948, - 284, - 9 - ], - [ - "setarg", - 947, - 0, - 948, - 284, - 9 - ], - [ - "setarg", - 947, - 1, - 936, - 284, - 9 - ], - [ - "invoke", - 947, - 945, - 284, - 9 - ], - [ - "get", - 950, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 951, - 950, - 1, - 1, - 1 - ], - [ - "null", - 952, - 1, - 1 - ], - [ - "setarg", - 951, - 0, - 952, - 1, - 1 - ], - [ - "setarg", - 951, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 951, - 949, - 1, - 1 - ], - [ - "array", - 953, - 0, - 1, - 1 - ], - [ - "push", - 953, - 949, - 1, - 1 - ], - [ - "push", - 953, - 20, - 1, - 1 - ], - [ - "access", - 954, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 955, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 957, - 954, - 2, - 1, - 1 - ], - [ - "null", - 958, - 1, - 1 - ], - [ - "setarg", - 957, - 0, - 958, - 1, - 1 - ], - [ - "setarg", - 957, - 1, - 955, - 1, - 1 - ], - [ - "setarg", - 957, - 2, - 953, - 1, - 1 - ], - [ - "invoke", - 957, - 956, - 1, - 1 - ], - [ - "get", - 960, - 8, - 1, - 285, - 9 - ], - [ - "frame", - 961, - 960, - 1, - 285, - 9 - ], - [ - "null", - 962, - 285, - 9 - ], - [ - "setarg", - 961, - 0, - 962, - 285, - 9 - ], - [ - "setarg", - 961, - 1, - 956, - 285, - 9 - ], - [ - "invoke", - 961, - 959, - 285, - 9 - ], - [ - "frame", - 964, - 24, - 1, - 286, - 9 - ], - [ - "null", - 965, - 286, - 9 - ], - [ - "setarg", - 964, - 0, - 965, - 286, - 9 - ], - [ - "setarg", - 964, - 1, - 4, - 286, - 9 - ], - [ - "invoke", - 964, - 963, - 286, - 9 - ], - [ - "jump", - "while_start_79", - 287, - 9 - ], - [ - "jump", - "if_end_297", - 287, - 9 - ], - "if_else_296", - "if_end_297", - [ - "access", - 966, - "is_int", - 292, - 17 - ], - [ - "is_identical", - 967, - 19, - 966, - 292, - 17 - ], - [ - "jump_true", - 967, - "eq_done_308", - 292, - 17 - ], - [ - "is_int", - 968, - 19, - 292, - 17 - ], - [ - "jump_false", - 968, - "eq_ni_309", - 292, - 17 - ], - "_nop_tc_160", - [ - "jump", - "eq_ni_309", - 292, - 17 - ], - [ - "eq_int", - 967, - 19, - 966, - 292, - 17 - ], - [ - "jump", - "eq_done_308", - 292, - 17 - ], - "eq_ni_309", - [ - "is_num", - 968, - 19, - 292, - 17 - ], - [ - "jump_false", - 968, - "eq_nn_310", - 292, - 17 - ], - "_nop_tc_161", - [ - "jump", - "eq_nn_310", - 292, - 17 - ], - [ - "eq_float", - 967, - 19, - 966, - 292, - 17 - ], - [ - "jump", - "eq_done_308", - 292, - 17 - ], - "eq_nn_310", - [ - "is_text", - 968, - 19, - 292, - 17 - ], - [ - "jump_false", - 968, - "eq_nt_311", - 292, - 17 - ], - "_nop_tc_162", - "_nop_tc_163", - [ - "eq_text", - 967, - 19, - 966, - 292, - 17 - ], - [ - "jump", - "eq_done_308", - 292, - 17 - ], - "eq_nt_311", - [ - "is_null", - 968, - 19, - 292, - 17 - ], - [ - "jump_false", - 968, - "eq_nnl_312", - 292, - 17 - ], - "_nop_tc_164", - [ - "jump", - "eq_nnl_312", - 292, - 17 - ], - [ - "true", - 967, - 292, - 17 - ], - [ - "jump", - "eq_done_308", - 292, - 17 - ], - "eq_nnl_312", - [ - "is_bool", - 968, - 19, - 292, - 17 - ], - [ - "jump_false", - 968, - "eq_nb_313", - 292, - 17 - ], - "_nop_tc_165", - [ - "jump", - "eq_nb_313", - 292, - 17 - ], - [ - "eq_bool", - 967, - 19, - 966, - 292, - 17 - ], - [ - "jump", - "eq_done_308", - 292, - 17 - ], - "eq_nb_313", - [ - "false", - 967, - 292, - 17 - ], - "eq_done_308", - [ - "jump_false", - 967, - "if_else_306", - 292, - 17 - ], - [ - "get", - 971, - 12, - 1, - 293, - 13 - ], - [ - "frame", - 972, - 971, - 0, - 293, - 13 - ], - [ - "null", - 973, - 293, - 13 - ], - [ - "setarg", - 972, - 0, - 973, - 293, - 13 - ], - [ - "invoke", - 972, - 970, - 293, - 13 - ], - [ - "move", - 20, - 970, - 293, - 13 - ], - [ - "get", - 975, - 16, - 1, - 294, - 28 - ], - [ - "frame", - 976, - 975, - 1, - 294, - 28 - ], - [ - "null", - 977, - 294, - 28 - ], - [ - "setarg", - 976, - 0, - 977, - 294, - 28 - ], - [ - "setarg", - 976, - 1, - 5, - 294, - 28 - ], - [ - "invoke", - 976, - 974, - 294, - 28 - ], - [ - "get", - 979, - 2, - 1, - 294, - 14 - ], - [ - "is_proxy", - 980, - 979, - 294, - 14 - ], - [ - "jump_false", - 980, - "record_path_314", - 294, - 14 - ], - [ - "null", - 981, - 294, - 14 - ], - [ - "access", - 982, - "is_int", - 294, - 14 - ], - [ - "array", - 983, - 0, - 294, - 14 - ], - [ - "push", - 983, - 20, - 294, - 14 - ], - [ - "push", - 983, - 974, - 294, - 14 - ], - [ - "frame", - 984, - 979, - 2, - 294, - 14 - ], - [ - "setarg", - 984, - 0, - 981, - 294, - 14 - ], - [ - "setarg", - 984, - 1, - 982, - 294, - 14 - ], - [ - "setarg", - 984, - 2, - 983, - 294, - 14 - ], - [ - "invoke", - 984, - 978, - 294, - 14 - ], - [ - "jump", - "call_done_315", - 294, - 14 - ], - "record_path_314", - [ - "load_field", - 985, - 979, - "is_int", - 294, - 14 - ], - [ - "frame", - 986, - 985, - 2, - 294, - 14 - ], - [ - "setarg", - 986, - 0, - 979, - 294, - 14 - ], - [ - "setarg", - 986, - 1, - 20, - 294, - 14 - ], - [ - "setarg", - 986, - 2, - 974, - 294, - 14 - ], - [ - "invoke", - 986, - 978, - 294, - 14 - ], - "call_done_315", - [ - "get", - 988, - 8, - 1, - 294, - 9 - ], - [ - "frame", - 989, - 988, - 1, - 294, - 9 - ], - [ - "null", - 990, - 294, - 9 - ], - [ - "setarg", - 989, - 0, - 990, - 294, - 9 - ], - [ - "setarg", - 989, - 1, - 978, - 294, - 9 - ], - [ - "invoke", - 989, - 987, - 294, - 9 - ], - [ - "access", - 991, - ".r", - 295, - 31 - ], - [ - "is_text", - 993, - 20, - 295, - 31 - ], - [ - "jump_false", - 993, - "add_cn_317", - 295, - 31 - ], - "_nop_tc_166", - "_nop_tc_167", - [ - "concat", - 992, - 20, - 991, - 295, - 31 - ], - [ - "jump", - "add_done_316", - 295, - 31 - ], - "add_cn_317", - [ - "is_num", - 993, - 20, - 295, - 31 - ], - [ - "jump_false", - 993, - "add_err_318", - 295, - 31 - ], - "_nop_tc_168", - [ - "jump", - "add_err_318", - 295, - 31 - ], - [ - "add", - 992, - 20, - 991, - 295, - 31 - ], - [ - "jump", - "add_done_316", - 295, - 31 - ], - "add_err_318", - [ - "disrupt", - 295, - 31 - ], - "add_done_316", - [ - "access", - 995, - "%", - 295, - 37 - ], - "_nop_tc_169", - "_nop_tc_170", - [ - "is_text", - 998, - 20, - 295, - 43 - ], - [ - "jump_false", - 998, - "add_cn_320", - 295, - 43 - ], - [ - "concat", - 996, - 995, - 20, - 295, - 43 - ], - [ - "jump", - "add_done_319", - 295, - 43 - ], - "add_cn_320", - "_nop_tc_171", - [ - "jump", - "add_err_321", - 295, - 43 - ], - [ - "is_num", - 998, - 20, - 295, - 43 - ], - [ - "jump_false", - 998, - "add_err_321", - 295, - 43 - ], - [ - "add", - 996, - 995, - 20, - 295, - 43 - ], - [ - "jump", - "add_done_319", - 295, - 43 - ], - "add_err_321", - [ - "disrupt", - 295, - 43 - ], - "add_done_319", - [ - "get", - 1000, - 2, - 1, - 295, - 14 - ], - [ - "is_proxy", - 1001, - 1000, - 295, - 14 - ], - [ - "jump_false", - 1001, - "record_path_322", - 295, - 14 - ], - [ - "null", - 1002, - 295, - 14 - ], - [ - "access", - 1003, - "new_bool", - 295, - 14 - ], - [ - "array", - 1004, - 0, - 295, - 14 - ], - [ - "push", - 1004, - 992, - 295, - 14 - ], - [ - "push", - 1004, - 996, - 295, - 14 - ], - [ - "frame", - 1005, - 1000, - 2, - 295, - 14 - ], - [ - "setarg", - 1005, - 0, - 1002, - 295, - 14 - ], - [ - "setarg", - 1005, - 1, - 1003, - 295, - 14 - ], - [ - "setarg", - 1005, - 2, - 1004, - 295, - 14 - ], - [ - "invoke", - 1005, - 999, - 295, - 14 - ], - [ - "jump", - "call_done_323", - 295, - 14 - ], - "record_path_322", - [ - "load_field", - 1006, - 1000, - "new_bool", - 295, - 14 - ], - [ - "frame", - 1007, - 1006, - 2, - 295, - 14 - ], - [ - "setarg", - 1007, - 0, - 1000, - 295, - 14 - ], - [ - "setarg", - 1007, - 1, - 992, - 295, - 14 - ], - [ - "setarg", - 1007, - 2, - 996, - 295, - 14 - ], - [ - "invoke", - 1007, - 999, - 295, - 14 - ], - "call_done_323", - [ - "get", - 1009, - 8, - 1, - 295, - 9 - ], - [ - "frame", - 1010, - 1009, - 1, - 295, - 9 - ], - [ - "null", - 1011, - 295, - 9 - ], - [ - "setarg", - 1010, - 0, - 1011, - 295, - 9 - ], - [ - "setarg", - 1010, - 1, - 999, - 295, - 9 - ], - [ - "invoke", - 1010, - 1008, - 295, - 9 - ], - [ - "get", - 1013, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1014, - 1013, - 1, - 1, - 1 - ], - [ - "null", - 1015, - 1, - 1 - ], - [ - "setarg", - 1014, - 0, - 1015, - 1, - 1 - ], - [ - "setarg", - 1014, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1014, - 1012, - 1, - 1 - ], - [ - "array", - 1016, - 0, - 1, - 1 - ], - [ - "push", - 1016, - 1012, - 1, - 1 - ], - [ - "push", - 1016, - 20, - 1, - 1 - ], - [ - "access", - 1017, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1018, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1020, - 1017, - 2, - 1, - 1 - ], - [ - "null", - 1021, - 1, - 1 - ], - [ - "setarg", - 1020, - 0, - 1021, - 1, - 1 - ], - [ - "setarg", - 1020, - 1, - 1018, - 1, - 1 - ], - [ - "setarg", - 1020, - 2, - 1016, - 1, - 1 - ], - [ - "invoke", - 1020, - 1019, - 1, - 1 - ], - [ - "get", - 1023, - 8, - 1, - 296, - 9 - ], - [ - "frame", - 1024, - 1023, - 1, - 296, - 9 - ], - [ - "null", - 1025, - 296, - 9 - ], - [ - "setarg", - 1024, - 0, - 1025, - 296, - 9 - ], - [ - "setarg", - 1024, - 1, - 1019, - 296, - 9 - ], - [ - "invoke", - 1024, - 1022, - 296, - 9 - ], - [ - "frame", - 1027, - 24, - 1, - 297, - 9 - ], - [ - "null", - 1028, - 297, - 9 - ], - [ - "setarg", - 1027, - 0, - 1028, - 297, - 9 - ], - [ - "setarg", - 1027, - 1, - 4, - 297, - 9 - ], - [ - "invoke", - 1027, - 1026, - 297, - 9 - ], - [ - "jump", - "while_start_79", - 298, - 9 - ], - [ - "jump", - "if_end_307", - 298, - 9 - ], - "if_else_306", - "if_end_307", - [ - "access", - 1029, - "is_text", - 300, - 17 - ], - [ - "is_identical", - 1030, - 19, - 1029, - 300, - 17 - ], - [ - "jump_true", - 1030, - "eq_done_326", - 300, - 17 - ], - [ - "is_int", - 1031, - 19, - 300, - 17 - ], - [ - "jump_false", - 1031, - "eq_ni_327", - 300, - 17 - ], - "_nop_tc_172", - [ - "jump", - "eq_ni_327", - 300, - 17 - ], - [ - "eq_int", - 1030, - 19, - 1029, - 300, - 17 - ], - [ - "jump", - "eq_done_326", - 300, - 17 - ], - "eq_ni_327", - [ - "is_num", - 1031, - 19, - 300, - 17 - ], - [ - "jump_false", - 1031, - "eq_nn_328", - 300, - 17 - ], - "_nop_tc_173", - [ - "jump", - "eq_nn_328", - 300, - 17 - ], - [ - "eq_float", - 1030, - 19, - 1029, - 300, - 17 - ], - [ - "jump", - "eq_done_326", - 300, - 17 - ], - "eq_nn_328", - [ - "is_text", - 1031, - 19, - 300, - 17 - ], - [ - "jump_false", - 1031, - "eq_nt_329", - 300, - 17 - ], - "_nop_tc_174", - "_nop_tc_175", - [ - "eq_text", - 1030, - 19, - 1029, - 300, - 17 - ], - [ - "jump", - "eq_done_326", - 300, - 17 - ], - "eq_nt_329", - [ - "is_null", - 1031, - 19, - 300, - 17 - ], - [ - "jump_false", - 1031, - "eq_nnl_330", - 300, - 17 - ], - "_nop_tc_176", - [ - "jump", - "eq_nnl_330", - 300, - 17 - ], - [ - "true", - 1030, - 300, - 17 - ], - [ - "jump", - "eq_done_326", - 300, - 17 - ], - "eq_nnl_330", - [ - "is_bool", - 1031, - 19, - 300, - 17 - ], - [ - "jump_false", - 1031, - "eq_nb_331", - 300, - 17 - ], - "_nop_tc_177", - [ - "jump", - "eq_nb_331", - 300, - 17 - ], - [ - "eq_bool", - 1030, - 19, - 1029, - 300, - 17 - ], - [ - "jump", - "eq_done_326", - 300, - 17 - ], - "eq_nb_331", - [ - "false", - 1030, - 300, - 17 - ], - "eq_done_326", - [ - "jump_false", - 1030, - "if_else_324", - 300, - 17 - ], - [ - "get", - 1034, - 12, - 1, - 301, - 13 - ], - [ - "frame", - 1035, - 1034, - 0, - 301, - 13 - ], - [ - "null", - 1036, - 301, - 13 - ], - [ - "setarg", - 1035, - 0, - 1036, - 301, - 13 - ], - [ - "invoke", - 1035, - 1033, - 301, - 13 - ], - [ - "move", - 20, - 1033, - 301, - 13 - ], - [ - "get", - 1038, - 16, - 1, - 302, - 33 - ], - [ - "frame", - 1039, - 1038, - 1, - 302, - 33 - ], - [ - "null", - 1040, - 302, - 33 - ], - [ - "setarg", - 1039, - 0, - 1040, - 302, - 33 - ], - [ - "setarg", - 1039, - 1, - 5, - 302, - 33 - ], - [ - "invoke", - 1039, - 1037, - 302, - 33 - ], - [ - "get", - 1042, - 2, - 1, - 302, - 14 - ], - [ - "is_proxy", - 1043, - 1042, - 302, - 14 - ], - [ - "jump_false", - 1043, - "record_path_332", - 302, - 14 - ], - [ - "null", - 1044, - 302, - 14 - ], - [ - "access", - 1045, - "is_imm_text", - 302, - 14 - ], - [ - "array", - 1046, - 0, - 302, - 14 - ], - [ - "push", - 1046, - 20, - 302, - 14 - ], - [ - "push", - 1046, - 1037, - 302, - 14 - ], - [ - "frame", - 1047, - 1042, - 2, - 302, - 14 - ], - [ - "setarg", - 1047, - 0, - 1044, - 302, - 14 - ], - [ - "setarg", - 1047, - 1, - 1045, - 302, - 14 - ], - [ - "setarg", - 1047, - 2, - 1046, - 302, - 14 - ], - [ - "invoke", - 1047, - 1041, - 302, - 14 - ], - [ - "jump", - "call_done_333", - 302, - 14 - ], - "record_path_332", - [ - "load_field", - 1048, - 1042, - "is_imm_text", - 302, - 14 - ], - [ - "frame", - 1049, - 1048, - 2, - 302, - 14 - ], - [ - "setarg", - 1049, - 0, - 1042, - 302, - 14 - ], - [ - "setarg", - 1049, - 1, - 20, - 302, - 14 - ], - [ - "setarg", - 1049, - 2, - 1037, - 302, - 14 - ], - [ - "invoke", - 1049, - 1041, - 302, - 14 - ], - "call_done_333", - [ - "get", - 1051, - 8, - 1, - 302, - 9 - ], - [ - "frame", - 1052, - 1051, - 1, - 302, - 9 - ], - [ - "null", - 1053, - 302, - 9 - ], - [ - "setarg", - 1052, - 0, - 1053, - 302, - 9 - ], - [ - "setarg", - 1052, - 1, - 1041, - 302, - 9 - ], - [ - "invoke", - 1052, - 1050, - 302, - 9 - ], - [ - "access", - 1054, - ".r", - 303, - 31 - ], - [ - "is_text", - 1056, - 20, - 303, - 31 - ], - [ - "jump_false", - 1056, - "add_cn_335", - 303, - 31 - ], - "_nop_tc_178", - "_nop_tc_179", - [ - "concat", - 1055, - 20, - 1054, - 303, - 31 - ], - [ - "jump", - "add_done_334", - 303, - 31 - ], - "add_cn_335", - [ - "is_num", - 1056, - 20, - 303, - 31 - ], - [ - "jump_false", - 1056, - "add_err_336", - 303, - 31 - ], - "_nop_tc_180", - [ - "jump", - "add_err_336", - 303, - 31 - ], - [ - "add", - 1055, - 20, - 1054, - 303, - 31 - ], - [ - "jump", - "add_done_334", - 303, - 31 - ], - "add_err_336", - [ - "disrupt", - 303, - 31 - ], - "add_done_334", - [ - "access", - 1058, - "%", - 303, - 37 - ], - "_nop_tc_181", - "_nop_tc_182", - [ - "is_text", - 1061, - 20, - 303, - 43 - ], - [ - "jump_false", - 1061, - "add_cn_338", - 303, - 43 - ], - [ - "concat", - 1059, - 1058, - 20, - 303, - 43 - ], - [ - "jump", - "add_done_337", - 303, - 43 - ], - "add_cn_338", - "_nop_tc_183", - [ - "jump", - "add_err_339", - 303, - 43 - ], - [ - "is_num", - 1061, - 20, - 303, - 43 - ], - [ - "jump_false", - 1061, - "add_err_339", - 303, - 43 - ], - [ - "add", - 1059, - 1058, - 20, - 303, - 43 - ], - [ - "jump", - "add_done_337", - 303, - 43 - ], - "add_err_339", - [ - "disrupt", - 303, - 43 - ], - "add_done_337", - [ - "get", - 1063, - 2, - 1, - 303, - 14 - ], - [ - "is_proxy", - 1064, - 1063, - 303, - 14 - ], - [ - "jump_false", - 1064, - "record_path_340", - 303, - 14 - ], - [ - "null", - 1065, - 303, - 14 - ], - [ - "access", - 1066, - "new_bool", - 303, - 14 - ], - [ - "array", - 1067, - 0, - 303, - 14 - ], - [ - "push", - 1067, - 1055, - 303, - 14 - ], - [ - "push", - 1067, - 1059, - 303, - 14 - ], - [ - "frame", - 1068, - 1063, - 2, - 303, - 14 - ], - [ - "setarg", - 1068, - 0, - 1065, - 303, - 14 - ], - [ - "setarg", - 1068, - 1, - 1066, - 303, - 14 - ], - [ - "setarg", - 1068, - 2, - 1067, - 303, - 14 - ], - [ - "invoke", - 1068, - 1062, - 303, - 14 - ], - [ - "jump", - "call_done_341", - 303, - 14 - ], - "record_path_340", - [ - "load_field", - 1069, - 1063, - "new_bool", - 303, - 14 - ], - [ - "frame", - 1070, - 1069, - 2, - 303, - 14 - ], - [ - "setarg", - 1070, - 0, - 1063, - 303, - 14 - ], - [ - "setarg", - 1070, - 1, - 1055, - 303, - 14 - ], - [ - "setarg", - 1070, - 2, - 1059, - 303, - 14 - ], - [ - "invoke", - 1070, - 1062, - 303, - 14 - ], - "call_done_341", - [ - "get", - 1072, - 8, - 1, - 303, - 9 - ], - [ - "frame", - 1073, - 1072, - 1, - 303, - 9 - ], - [ - "null", - 1074, - 303, - 9 - ], - [ - "setarg", - 1073, - 0, - 1074, - 303, - 9 - ], - [ - "setarg", - 1073, - 1, - 1062, - 303, - 9 - ], - [ - "invoke", - 1073, - 1071, - 303, - 9 - ], - [ - "get", - 1076, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1077, - 1076, - 1, - 1, - 1 - ], - [ - "null", - 1078, - 1, - 1 - ], - [ - "setarg", - 1077, - 0, - 1078, - 1, - 1 - ], - [ - "setarg", - 1077, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1077, - 1075, - 1, - 1 - ], - [ - "array", - 1079, - 0, - 1, - 1 - ], - [ - "push", - 1079, - 1075, - 1, - 1 - ], - [ - "push", - 1079, - 20, - 1, - 1 - ], - [ - "access", - 1080, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1081, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1083, - 1080, - 2, - 1, - 1 - ], - [ - "null", - 1084, - 1, - 1 - ], - [ - "setarg", - 1083, - 0, - 1084, - 1, - 1 - ], - [ - "setarg", - 1083, - 1, - 1081, - 1, - 1 - ], - [ - "setarg", - 1083, - 2, - 1079, - 1, - 1 - ], - [ - "invoke", - 1083, - 1082, - 1, - 1 - ], - [ - "get", - 1086, - 8, - 1, - 304, - 9 - ], - [ - "frame", - 1087, - 1086, - 1, - 304, - 9 - ], - [ - "null", - 1088, - 304, - 9 - ], - [ - "setarg", - 1087, - 0, - 1088, - 304, - 9 - ], - [ - "setarg", - 1087, - 1, - 1082, - 304, - 9 - ], - [ - "invoke", - 1087, - 1085, - 304, - 9 - ], - [ - "frame", - 1090, - 24, - 1, - 305, - 9 - ], - [ - "null", - 1091, - 305, - 9 - ], - [ - "setarg", - 1090, - 0, - 1091, - 305, - 9 - ], - [ - "setarg", - 1090, - 1, - 4, - 305, - 9 - ], - [ - "invoke", - 1090, - 1089, - 305, - 9 - ], - [ - "jump", - "while_start_79", - 306, - 9 - ], - [ - "jump", - "if_end_325", - 306, - 9 - ], - "if_else_324", - "if_end_325", - [ - "access", - 1092, - "is_num", - 308, - 17 - ], - [ - "is_identical", - 1093, - 19, - 1092, - 308, - 17 - ], - [ - "jump_true", - 1093, - "eq_done_344", - 308, - 17 - ], - [ - "is_int", - 1094, - 19, - 308, - 17 - ], - [ - "jump_false", - 1094, - "eq_ni_345", - 308, - 17 - ], - "_nop_tc_184", - [ - "jump", - "eq_ni_345", - 308, - 17 - ], - [ - "eq_int", - 1093, - 19, - 1092, - 308, - 17 - ], - [ - "jump", - "eq_done_344", - 308, - 17 - ], - "eq_ni_345", - [ - "is_num", - 1094, - 19, - 308, - 17 - ], - [ - "jump_false", - 1094, - "eq_nn_346", - 308, - 17 - ], - "_nop_tc_185", - [ - "jump", - "eq_nn_346", - 308, - 17 - ], - [ - "eq_float", - 1093, - 19, - 1092, - 308, - 17 - ], - [ - "jump", - "eq_done_344", - 308, - 17 - ], - "eq_nn_346", - [ - "is_text", - 1094, - 19, - 308, - 17 - ], - [ - "jump_false", - 1094, - "eq_nt_347", - 308, - 17 - ], - "_nop_tc_186", - "_nop_tc_187", - [ - "eq_text", - 1093, - 19, - 1092, - 308, - 17 - ], - [ - "jump", - "eq_done_344", - 308, - 17 - ], - "eq_nt_347", - [ - "is_null", - 1094, - 19, - 308, - 17 - ], - [ - "jump_false", - 1094, - "eq_nnl_348", - 308, - 17 - ], - "_nop_tc_188", - [ - "jump", - "eq_nnl_348", - 308, - 17 - ], - [ - "true", - 1093, - 308, - 17 - ], - [ - "jump", - "eq_done_344", - 308, - 17 - ], - "eq_nnl_348", - [ - "is_bool", - 1094, - 19, - 308, - 17 - ], - [ - "jump_false", - 1094, - "eq_nb_349", - 308, - 17 - ], - "_nop_tc_189", - [ - "jump", - "eq_nb_349", - 308, - 17 - ], - [ - "eq_bool", - 1093, - 19, - 1092, - 308, - 17 - ], - [ - "jump", - "eq_done_344", - 308, - 17 - ], - "eq_nb_349", - [ - "false", - 1093, - 308, - 17 - ], - "eq_done_344", - [ - "jump_false", - 1093, - "if_else_342", - 308, - 17 - ], - [ - "get", - 1097, - 12, - 1, - 309, - 13 - ], - [ - "frame", - 1098, - 1097, - 0, - 309, - 13 - ], - [ - "null", - 1099, - 309, - 13 - ], - [ - "setarg", - 1098, - 0, - 1099, - 309, - 13 - ], - [ - "invoke", - 1098, - 1096, - 309, - 13 - ], - [ - "move", - 20, - 1096, - 309, - 13 - ], - [ - "get", - 1101, - 16, - 1, - 310, - 31 - ], - [ - "frame", - 1102, - 1101, - 1, - 310, - 31 - ], - [ - "null", - 1103, - 310, - 31 - ], - [ - "setarg", - 1102, - 0, - 1103, - 310, - 31 - ], - [ - "setarg", - 1102, - 1, - 5, - 310, - 31 - ], - [ - "invoke", - 1102, - 1100, - 310, - 31 - ], - [ - "get", - 1105, - 2, - 1, - 310, - 14 - ], - [ - "is_proxy", - 1106, - 1105, - 310, - 14 - ], - [ - "jump_false", - 1106, - "record_path_350", - 310, - 14 - ], - [ - "null", - 1107, - 310, - 14 - ], - [ - "access", - 1108, - "is_number", - 310, - 14 - ], - [ - "array", - 1109, - 0, - 310, - 14 - ], - [ - "push", - 1109, - 20, - 310, - 14 - ], - [ - "push", - 1109, - 1100, - 310, - 14 - ], - [ - "frame", - 1110, - 1105, - 2, - 310, - 14 - ], - [ - "setarg", - 1110, - 0, - 1107, - 310, - 14 - ], - [ - "setarg", - 1110, - 1, - 1108, - 310, - 14 - ], - [ - "setarg", - 1110, - 2, - 1109, - 310, - 14 - ], - [ - "invoke", - 1110, - 1104, - 310, - 14 - ], - [ - "jump", - "call_done_351", - 310, - 14 - ], - "record_path_350", - [ - "load_field", - 1111, - 1105, - "is_number", - 310, - 14 - ], - [ - "frame", - 1112, - 1111, - 2, - 310, - 14 - ], - [ - "setarg", - 1112, - 0, - 1105, - 310, - 14 - ], - [ - "setarg", - 1112, - 1, - 20, - 310, - 14 - ], - [ - "setarg", - 1112, - 2, - 1100, - 310, - 14 - ], - [ - "invoke", - 1112, - 1104, - 310, - 14 - ], - "call_done_351", - [ - "get", - 1114, - 8, - 1, - 310, - 9 - ], - [ - "frame", - 1115, - 1114, - 1, - 310, - 9 - ], - [ - "null", - 1116, - 310, - 9 - ], - [ - "setarg", - 1115, - 0, - 1116, - 310, - 9 - ], - [ - "setarg", - 1115, - 1, - 1104, - 310, - 9 - ], - [ - "invoke", - 1115, - 1113, - 310, - 9 - ], - [ - "access", - 1117, - ".r", - 311, - 31 - ], - [ - "is_text", - 1119, - 20, - 311, - 31 - ], - [ - "jump_false", - 1119, - "add_cn_353", - 311, - 31 - ], - "_nop_tc_190", - "_nop_tc_191", - [ - "concat", - 1118, - 20, - 1117, - 311, - 31 - ], - [ - "jump", - "add_done_352", - 311, - 31 - ], - "add_cn_353", - [ - "is_num", - 1119, - 20, - 311, - 31 - ], - [ - "jump_false", - 1119, - "add_err_354", - 311, - 31 - ], - "_nop_tc_192", - [ - "jump", - "add_err_354", - 311, - 31 - ], - [ - "add", - 1118, - 20, - 1117, - 311, - 31 - ], - [ - "jump", - "add_done_352", - 311, - 31 - ], - "add_err_354", - [ - "disrupt", - 311, - 31 - ], - "add_done_352", - [ - "access", - 1121, - "%", - 311, - 37 - ], - "_nop_tc_193", - "_nop_tc_194", - [ - "is_text", - 1124, - 20, - 311, - 43 - ], - [ - "jump_false", - 1124, - "add_cn_356", - 311, - 43 - ], - [ - "concat", - 1122, - 1121, - 20, - 311, - 43 - ], - [ - "jump", - "add_done_355", - 311, - 43 - ], - "add_cn_356", - "_nop_tc_195", - [ - "jump", - "add_err_357", - 311, - 43 - ], - [ - "is_num", - 1124, - 20, - 311, - 43 - ], - [ - "jump_false", - 1124, - "add_err_357", - 311, - 43 - ], - [ - "add", - 1122, - 1121, - 20, - 311, - 43 - ], - [ - "jump", - "add_done_355", - 311, - 43 - ], - "add_err_357", - [ - "disrupt", - 311, - 43 - ], - "add_done_355", - [ - "get", - 1126, - 2, - 1, - 311, - 14 - ], - [ - "is_proxy", - 1127, - 1126, - 311, - 14 - ], - [ - "jump_false", - 1127, - "record_path_358", - 311, - 14 - ], - [ - "null", - 1128, - 311, - 14 - ], - [ - "access", - 1129, - "new_bool", - 311, - 14 - ], - [ - "array", - 1130, - 0, - 311, - 14 - ], - [ - "push", - 1130, - 1118, - 311, - 14 - ], - [ - "push", - 1130, - 1122, - 311, - 14 - ], - [ - "frame", - 1131, - 1126, - 2, - 311, - 14 - ], - [ - "setarg", - 1131, - 0, - 1128, - 311, - 14 - ], - [ - "setarg", - 1131, - 1, - 1129, - 311, - 14 - ], - [ - "setarg", - 1131, - 2, - 1130, - 311, - 14 - ], - [ - "invoke", - 1131, - 1125, - 311, - 14 - ], - [ - "jump", - "call_done_359", - 311, - 14 - ], - "record_path_358", - [ - "load_field", - 1132, - 1126, - "new_bool", - 311, - 14 - ], - [ - "frame", - 1133, - 1132, - 2, - 311, - 14 - ], - [ - "setarg", - 1133, - 0, - 1126, - 311, - 14 - ], - [ - "setarg", - 1133, - 1, - 1118, - 311, - 14 - ], - [ - "setarg", - 1133, - 2, - 1122, - 311, - 14 - ], - [ - "invoke", - 1133, - 1125, - 311, - 14 - ], - "call_done_359", - [ - "get", - 1135, - 8, - 1, - 311, - 9 - ], - [ - "frame", - 1136, - 1135, - 1, - 311, - 9 - ], - [ - "null", - 1137, - 311, - 9 - ], - [ - "setarg", - 1136, - 0, - 1137, - 311, - 9 - ], - [ - "setarg", - 1136, - 1, - 1125, - 311, - 9 - ], - [ - "invoke", - 1136, - 1134, - 311, - 9 - ], - [ - "get", - 1139, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1140, - 1139, - 1, - 1, - 1 - ], - [ - "null", - 1141, - 1, - 1 - ], - [ - "setarg", - 1140, - 0, - 1141, - 1, - 1 - ], - [ - "setarg", - 1140, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1140, - 1138, - 1, - 1 - ], - [ - "array", - 1142, - 0, - 1, - 1 - ], - [ - "push", - 1142, - 1138, - 1, - 1 - ], - [ - "push", - 1142, - 20, - 1, - 1 - ], - [ - "access", - 1143, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1144, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1146, - 1143, - 2, - 1, - 1 - ], - [ - "null", - 1147, - 1, - 1 - ], - [ - "setarg", - 1146, - 0, - 1147, - 1, - 1 - ], - [ - "setarg", - 1146, - 1, - 1144, - 1, - 1 - ], - [ - "setarg", - 1146, - 2, - 1142, - 1, - 1 - ], - [ - "invoke", - 1146, - 1145, - 1, - 1 - ], - [ - "get", - 1149, - 8, - 1, - 312, - 9 - ], - [ - "frame", - 1150, - 1149, - 1, - 312, - 9 - ], - [ - "null", - 1151, - 312, - 9 - ], - [ - "setarg", - 1150, - 0, - 1151, - 312, - 9 - ], - [ - "setarg", - 1150, - 1, - 1145, - 312, - 9 - ], - [ - "invoke", - 1150, - 1148, - 312, - 9 - ], - [ - "frame", - 1153, - 24, - 1, - 313, - 9 - ], - [ - "null", - 1154, - 313, - 9 - ], - [ - "setarg", - 1153, - 0, - 1154, - 313, - 9 - ], - [ - "setarg", - 1153, - 1, - 4, - 313, - 9 - ], - [ - "invoke", - 1153, - 1152, - 313, - 9 - ], - [ - "jump", - "while_start_79", - 314, - 9 - ], - [ - "jump", - "if_end_343", - 314, - 9 - ], - "if_else_342", - "if_end_343", - [ - "access", - 1155, - "is_bool", - 316, - 17 - ], - [ - "is_identical", - 1156, - 19, - 1155, - 316, - 17 - ], - [ - "jump_true", - 1156, - "eq_done_362", - 316, - 17 - ], - [ - "is_int", - 1157, - 19, - 316, - 17 - ], - [ - "jump_false", - 1157, - "eq_ni_363", - 316, - 17 - ], - "_nop_tc_196", - [ - "jump", - "eq_ni_363", - 316, - 17 - ], - [ - "eq_int", - 1156, - 19, - 1155, - 316, - 17 - ], - [ - "jump", - "eq_done_362", - 316, - 17 - ], - "eq_ni_363", - [ - "is_num", - 1157, - 19, - 316, - 17 - ], - [ - "jump_false", - 1157, - "eq_nn_364", - 316, - 17 - ], - "_nop_tc_197", - [ - "jump", - "eq_nn_364", - 316, - 17 - ], - [ - "eq_float", - 1156, - 19, - 1155, - 316, - 17 - ], - [ - "jump", - "eq_done_362", - 316, - 17 - ], - "eq_nn_364", - [ - "is_text", - 1157, - 19, - 316, - 17 - ], - [ - "jump_false", - 1157, - "eq_nt_365", - 316, - 17 - ], - "_nop_tc_198", - "_nop_tc_199", - [ - "eq_text", - 1156, - 19, - 1155, - 316, - 17 - ], - [ - "jump", - "eq_done_362", - 316, - 17 - ], - "eq_nt_365", - [ - "is_null", - 1157, - 19, - 316, - 17 - ], - [ - "jump_false", - 1157, - "eq_nnl_366", - 316, - 17 - ], - "_nop_tc_200", - [ - "jump", - "eq_nnl_366", - 316, - 17 - ], - [ - "true", - 1156, - 316, - 17 - ], - [ - "jump", - "eq_done_362", - 316, - 17 - ], - "eq_nnl_366", - [ - "is_bool", - 1157, - 19, - 316, - 17 - ], - [ - "jump_false", - 1157, - "eq_nb_367", - 316, - 17 - ], - "_nop_tc_201", - [ - "jump", - "eq_nb_367", - 316, - 17 - ], - [ - "eq_bool", - 1156, - 19, - 1155, - 316, - 17 - ], - [ - "jump", - "eq_done_362", - 316, - 17 - ], - "eq_nb_367", - [ - "false", - 1156, - 316, - 17 - ], - "eq_done_362", - [ - "jump_false", - 1156, - "if_else_360", - 316, - 17 - ], - [ - "get", - 1160, - 12, - 1, - 317, - 13 - ], - [ - "frame", - 1161, - 1160, - 0, - 317, - 13 - ], - [ - "null", - 1162, - 317, - 13 - ], - [ - "setarg", - 1161, - 0, - 1162, - 317, - 13 - ], - [ - "invoke", - 1161, - 1159, - 317, - 13 - ], - [ - "move", - 20, - 1159, - 317, - 13 - ], - [ - "get", - 1164, - 16, - 1, - 318, - 29 - ], - [ - "frame", - 1165, - 1164, - 1, - 318, - 29 - ], - [ - "null", - 1166, - 318, - 29 - ], - [ - "setarg", - 1165, - 0, - 1166, - 318, - 29 - ], - [ - "setarg", - 1165, - 1, - 5, - 318, - 29 - ], - [ - "invoke", - 1165, - 1163, - 318, - 29 - ], - [ - "get", - 1168, - 2, - 1, - 318, - 14 - ], - [ - "is_proxy", - 1169, - 1168, - 318, - 14 - ], - [ - "jump_false", - 1169, - "record_path_368", - 318, - 14 - ], - [ - "null", - 1170, - 318, - 14 - ], - [ - "access", - 1171, - "is_bool", - 318, - 14 - ], - [ - "array", - 1172, - 0, - 318, - 14 - ], - [ - "push", - 1172, - 20, - 318, - 14 - ], - [ - "push", - 1172, - 1163, - 318, - 14 - ], - [ - "frame", - 1173, - 1168, - 2, - 318, - 14 - ], - [ - "setarg", - 1173, - 0, - 1170, - 318, - 14 - ], - [ - "setarg", - 1173, - 1, - 1171, - 318, - 14 - ], - [ - "setarg", - 1173, - 2, - 1172, - 318, - 14 - ], - [ - "invoke", - 1173, - 1167, - 318, - 14 - ], - [ - "jump", - "call_done_369", - 318, - 14 - ], - "record_path_368", - [ - "load_field", - 1174, - 1168, - "is_bool", - 318, - 14 - ], - [ - "frame", - 1175, - 1174, - 2, - 318, - 14 - ], - [ - "setarg", - 1175, - 0, - 1168, - 318, - 14 - ], - [ - "setarg", - 1175, - 1, - 20, - 318, - 14 - ], - [ - "setarg", - 1175, - 2, - 1163, - 318, - 14 - ], - [ - "invoke", - 1175, - 1167, - 318, - 14 - ], - "call_done_369", - [ - "get", - 1177, - 8, - 1, - 318, - 9 - ], - [ - "frame", - 1178, - 1177, - 1, - 318, - 9 - ], - [ - "null", - 1179, - 318, - 9 - ], - [ - "setarg", - 1178, - 0, - 1179, - 318, - 9 - ], - [ - "setarg", - 1178, - 1, - 1167, - 318, - 9 - ], - [ - "invoke", - 1178, - 1176, - 318, - 9 - ], - [ - "access", - 1180, - ".r", - 319, - 31 - ], - [ - "is_text", - 1182, - 20, - 319, - 31 - ], - [ - "jump_false", - 1182, - "add_cn_371", - 319, - 31 - ], - "_nop_tc_202", - "_nop_tc_203", - [ - "concat", - 1181, - 20, - 1180, - 319, - 31 - ], - [ - "jump", - "add_done_370", - 319, - 31 - ], - "add_cn_371", - [ - "is_num", - 1182, - 20, - 319, - 31 - ], - [ - "jump_false", - 1182, - "add_err_372", - 319, - 31 - ], - "_nop_tc_204", - [ - "jump", - "add_err_372", - 319, - 31 - ], - [ - "add", - 1181, - 20, - 1180, - 319, - 31 - ], - [ - "jump", - "add_done_370", - 319, - 31 - ], - "add_err_372", - [ - "disrupt", - 319, - 31 - ], - "add_done_370", - [ - "access", - 1184, - "%", - 319, - 37 - ], - "_nop_tc_205", - "_nop_tc_206", - [ - "is_text", - 1187, - 20, - 319, - 43 - ], - [ - "jump_false", - 1187, - "add_cn_374", - 319, - 43 - ], - [ - "concat", - 1185, - 1184, - 20, - 319, - 43 - ], - [ - "jump", - "add_done_373", - 319, - 43 - ], - "add_cn_374", - "_nop_tc_207", - [ - "jump", - "add_err_375", - 319, - 43 - ], - [ - "is_num", - 1187, - 20, - 319, - 43 - ], - [ - "jump_false", - 1187, - "add_err_375", - 319, - 43 - ], - [ - "add", - 1185, - 1184, - 20, - 319, - 43 - ], - [ - "jump", - "add_done_373", - 319, - 43 - ], - "add_err_375", - [ - "disrupt", - 319, - 43 - ], - "add_done_373", - [ - "get", - 1189, - 2, - 1, - 319, - 14 - ], - [ - "is_proxy", - 1190, - 1189, - 319, - 14 - ], - [ - "jump_false", - 1190, - "record_path_376", - 319, - 14 - ], - [ - "null", - 1191, - 319, - 14 - ], - [ - "access", - 1192, - "new_bool", - 319, - 14 - ], - [ - "array", - 1193, - 0, - 319, - 14 - ], - [ - "push", - 1193, - 1181, - 319, - 14 - ], - [ - "push", - 1193, - 1185, - 319, - 14 - ], - [ - "frame", - 1194, - 1189, - 2, - 319, - 14 - ], - [ - "setarg", - 1194, - 0, - 1191, - 319, - 14 - ], - [ - "setarg", - 1194, - 1, - 1192, - 319, - 14 - ], - [ - "setarg", - 1194, - 2, - 1193, - 319, - 14 - ], - [ - "invoke", - 1194, - 1188, - 319, - 14 - ], - [ - "jump", - "call_done_377", - 319, - 14 - ], - "record_path_376", - [ - "load_field", - 1195, - 1189, - "new_bool", - 319, - 14 - ], - [ - "frame", - 1196, - 1195, - 2, - 319, - 14 - ], - [ - "setarg", - 1196, - 0, - 1189, - 319, - 14 - ], - [ - "setarg", - 1196, - 1, - 1181, - 319, - 14 - ], - [ - "setarg", - 1196, - 2, - 1185, - 319, - 14 - ], - [ - "invoke", - 1196, - 1188, - 319, - 14 - ], - "call_done_377", - [ - "get", - 1198, - 8, - 1, - 319, - 9 - ], - [ - "frame", - 1199, - 1198, - 1, - 319, - 9 - ], - [ - "null", - 1200, - 319, - 9 - ], - [ - "setarg", - 1199, - 0, - 1200, - 319, - 9 - ], - [ - "setarg", - 1199, - 1, - 1188, - 319, - 9 - ], - [ - "invoke", - 1199, - 1197, - 319, - 9 - ], - [ - "get", - 1202, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1203, - 1202, - 1, - 1, - 1 - ], - [ - "null", - 1204, - 1, - 1 - ], - [ - "setarg", - 1203, - 0, - 1204, - 1, - 1 - ], - [ - "setarg", - 1203, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1203, - 1201, - 1, - 1 - ], - [ - "array", - 1205, - 0, - 1, - 1 - ], - [ - "push", - 1205, - 1201, - 1, - 1 - ], - [ - "push", - 1205, - 20, - 1, - 1 - ], - [ - "access", - 1206, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1207, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1209, - 1206, - 2, - 1, - 1 - ], - [ - "null", - 1210, - 1, - 1 - ], - [ - "setarg", - 1209, - 0, - 1210, - 1, - 1 - ], - [ - "setarg", - 1209, - 1, - 1207, - 1, - 1 - ], - [ - "setarg", - 1209, - 2, - 1205, - 1, - 1 - ], - [ - "invoke", - 1209, - 1208, - 1, - 1 - ], - [ - "get", - 1212, - 8, - 1, - 320, - 9 - ], - [ - "frame", - 1213, - 1212, - 1, - 320, - 9 - ], - [ - "null", - 1214, - 320, - 9 - ], - [ - "setarg", - 1213, - 0, - 1214, - 320, - 9 - ], - [ - "setarg", - 1213, - 1, - 1208, - 320, - 9 - ], - [ - "invoke", - 1213, - 1211, - 320, - 9 - ], - [ - "frame", - 1216, - 24, - 1, - 321, - 9 - ], - [ - "null", - 1217, - 321, - 9 - ], - [ - "setarg", - 1216, - 0, - 1217, - 321, - 9 - ], - [ - "setarg", - 1216, - 1, - 4, - 321, - 9 - ], - [ - "invoke", - 1216, - 1215, - 321, - 9 - ], - [ - "jump", - "while_start_79", - 322, - 9 - ], - [ - "jump", - "if_end_361", - 322, - 9 - ], - "if_else_360", - "if_end_361", - [ - "access", - 1218, - "is_null", - 324, - 17 - ], - [ - "is_identical", - 1219, - 19, - 1218, - 324, - 17 - ], - [ - "jump_true", - 1219, - "eq_done_380", - 324, - 17 - ], - [ - "is_int", - 1220, - 19, - 324, - 17 - ], - [ - "jump_false", - 1220, - "eq_ni_381", - 324, - 17 - ], - "_nop_tc_208", - [ - "jump", - "eq_ni_381", - 324, - 17 - ], - [ - "eq_int", - 1219, - 19, - 1218, - 324, - 17 - ], - [ - "jump", - "eq_done_380", - 324, - 17 - ], - "eq_ni_381", - [ - "is_num", - 1220, - 19, - 324, - 17 - ], - [ - "jump_false", - 1220, - "eq_nn_382", - 324, - 17 - ], - "_nop_tc_209", - [ - "jump", - "eq_nn_382", - 324, - 17 - ], - [ - "eq_float", - 1219, - 19, - 1218, - 324, - 17 - ], - [ - "jump", - "eq_done_380", - 324, - 17 - ], - "eq_nn_382", - [ - "is_text", - 1220, - 19, - 324, - 17 - ], - [ - "jump_false", - 1220, - "eq_nt_383", - 324, - 17 - ], - "_nop_tc_210", - "_nop_tc_211", - [ - "eq_text", - 1219, - 19, - 1218, - 324, - 17 - ], - [ - "jump", - "eq_done_380", - 324, - 17 - ], - "eq_nt_383", - [ - "is_null", - 1220, - 19, - 324, - 17 - ], - [ - "jump_false", - 1220, - "eq_nnl_384", - 324, - 17 - ], - "_nop_tc_212", - [ - "jump", - "eq_nnl_384", - 324, - 17 - ], - [ - "true", - 1219, - 324, - 17 - ], - [ - "jump", - "eq_done_380", - 324, - 17 - ], - "eq_nnl_384", - [ - "is_bool", - 1220, - 19, - 324, - 17 - ], - [ - "jump_false", - 1220, - "eq_nb_385", - 324, - 17 - ], - "_nop_tc_213", - [ - "jump", - "eq_nb_385", - 324, - 17 - ], - [ - "eq_bool", - 1219, - 19, - 1218, - 324, - 17 - ], - [ - "jump", - "eq_done_380", - 324, - 17 - ], - "eq_nb_385", - [ - "false", - 1219, - 324, - 17 - ], - "eq_done_380", - [ - "jump_false", - 1219, - "if_else_378", - 324, - 17 - ], - [ - "get", - 1223, - 12, - 1, - 325, - 13 - ], - [ - "frame", - 1224, - 1223, - 0, - 325, - 13 - ], - [ - "null", - 1225, - 325, - 13 - ], - [ - "setarg", - 1224, - 0, - 1225, - 325, - 13 - ], - [ - "invoke", - 1224, - 1222, - 325, - 13 - ], - [ - "move", - 20, - 1222, - 325, - 13 - ], - [ - "get", - 1227, - 16, - 1, - 326, - 29 - ], - [ - "frame", - 1228, - 1227, - 1, - 326, - 29 - ], - [ - "null", - 1229, - 326, - 29 - ], - [ - "setarg", - 1228, - 0, - 1229, - 326, - 29 - ], - [ - "setarg", - 1228, - 1, - 5, - 326, - 29 - ], - [ - "invoke", - 1228, - 1226, - 326, - 29 - ], - [ - "get", - 1231, - 2, - 1, - 326, - 14 - ], - [ - "is_proxy", - 1232, - 1231, - 326, - 14 - ], - [ - "jump_false", - 1232, - "record_path_386", - 326, - 14 - ], - [ - "null", - 1233, - 326, - 14 - ], - [ - "access", - 1234, - "is_null", - 326, - 14 - ], - [ - "array", - 1235, - 0, - 326, - 14 - ], - [ - "push", - 1235, - 20, - 326, - 14 - ], - [ - "push", - 1235, - 1226, - 326, - 14 - ], - [ - "frame", - 1236, - 1231, - 2, - 326, - 14 - ], - [ - "setarg", - 1236, - 0, - 1233, - 326, - 14 - ], - [ - "setarg", - 1236, - 1, - 1234, - 326, - 14 - ], - [ - "setarg", - 1236, - 2, - 1235, - 326, - 14 - ], - [ - "invoke", - 1236, - 1230, - 326, - 14 - ], - [ - "jump", - "call_done_387", - 326, - 14 - ], - "record_path_386", - [ - "load_field", - 1237, - 1231, - "is_null", - 326, - 14 - ], - [ - "frame", - 1238, - 1237, - 2, - 326, - 14 - ], - [ - "setarg", - 1238, - 0, - 1231, - 326, - 14 - ], - [ - "setarg", - 1238, - 1, - 20, - 326, - 14 - ], - [ - "setarg", - 1238, - 2, - 1226, - 326, - 14 - ], - [ - "invoke", - 1238, - 1230, - 326, - 14 - ], - "call_done_387", - [ - "get", - 1240, - 8, - 1, - 326, - 9 - ], - [ - "frame", - 1241, - 1240, - 1, - 326, - 9 - ], - [ - "null", - 1242, - 326, - 9 - ], - [ - "setarg", - 1241, - 0, - 1242, - 326, - 9 - ], - [ - "setarg", - 1241, - 1, - 1230, - 326, - 9 - ], - [ - "invoke", - 1241, - 1239, - 326, - 9 - ], - [ - "access", - 1243, - ".r", - 327, - 31 - ], - [ - "is_text", - 1245, - 20, - 327, - 31 - ], - [ - "jump_false", - 1245, - "add_cn_389", - 327, - 31 - ], - "_nop_tc_214", - "_nop_tc_215", - [ - "concat", - 1244, - 20, - 1243, - 327, - 31 - ], - [ - "jump", - "add_done_388", - 327, - 31 - ], - "add_cn_389", - [ - "is_num", - 1245, - 20, - 327, - 31 - ], - [ - "jump_false", - 1245, - "add_err_390", - 327, - 31 - ], - "_nop_tc_216", - [ - "jump", - "add_err_390", - 327, - 31 - ], - [ - "add", - 1244, - 20, - 1243, - 327, - 31 - ], - [ - "jump", - "add_done_388", - 327, - 31 - ], - "add_err_390", - [ - "disrupt", - 327, - 31 - ], - "add_done_388", - [ - "access", - 1247, - "%", - 327, - 37 - ], - "_nop_tc_217", - "_nop_tc_218", - [ - "is_text", - 1250, - 20, - 327, - 43 - ], - [ - "jump_false", - 1250, - "add_cn_392", - 327, - 43 - ], - [ - "concat", - 1248, - 1247, - 20, - 327, - 43 - ], - [ - "jump", - "add_done_391", - 327, - 43 - ], - "add_cn_392", - "_nop_tc_219", - [ - "jump", - "add_err_393", - 327, - 43 - ], - [ - "is_num", - 1250, - 20, - 327, - 43 - ], - [ - "jump_false", - 1250, - "add_err_393", - 327, - 43 - ], - [ - "add", - 1248, - 1247, - 20, - 327, - 43 - ], - [ - "jump", - "add_done_391", - 327, - 43 - ], - "add_err_393", - [ - "disrupt", - 327, - 43 - ], - "add_done_391", - [ - "get", - 1252, - 2, - 1, - 327, - 14 - ], - [ - "is_proxy", - 1253, - 1252, - 327, - 14 - ], - [ - "jump_false", - 1253, - "record_path_394", - 327, - 14 - ], - [ - "null", - 1254, - 327, - 14 - ], - [ - "access", - 1255, - "new_bool", - 327, - 14 - ], - [ - "array", - 1256, - 0, - 327, - 14 - ], - [ - "push", - 1256, - 1244, - 327, - 14 - ], - [ - "push", - 1256, - 1248, - 327, - 14 - ], - [ - "frame", - 1257, - 1252, - 2, - 327, - 14 - ], - [ - "setarg", - 1257, - 0, - 1254, - 327, - 14 - ], - [ - "setarg", - 1257, - 1, - 1255, - 327, - 14 - ], - [ - "setarg", - 1257, - 2, - 1256, - 327, - 14 - ], - [ - "invoke", - 1257, - 1251, - 327, - 14 - ], - [ - "jump", - "call_done_395", - 327, - 14 - ], - "record_path_394", - [ - "load_field", - 1258, - 1252, - "new_bool", - 327, - 14 - ], - [ - "frame", - 1259, - 1258, - 2, - 327, - 14 - ], - [ - "setarg", - 1259, - 0, - 1252, - 327, - 14 - ], - [ - "setarg", - 1259, - 1, - 1244, - 327, - 14 - ], - [ - "setarg", - 1259, - 2, - 1248, - 327, - 14 - ], - [ - "invoke", - 1259, - 1251, - 327, - 14 - ], - "call_done_395", - [ - "get", - 1261, - 8, - 1, - 327, - 9 - ], - [ - "frame", - 1262, - 1261, - 1, - 327, - 9 - ], - [ - "null", - 1263, - 327, - 9 - ], - [ - "setarg", - 1262, - 0, - 1263, - 327, - 9 - ], - [ - "setarg", - 1262, - 1, - 1251, - 327, - 9 - ], - [ - "invoke", - 1262, - 1260, - 327, - 9 - ], - [ - "get", - 1265, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1266, - 1265, - 1, - 1, - 1 - ], - [ - "null", - 1267, - 1, - 1 - ], - [ - "setarg", - 1266, - 0, - 1267, - 1, - 1 - ], - [ - "setarg", - 1266, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1266, - 1264, - 1, - 1 - ], - [ - "array", - 1268, - 0, - 1, - 1 - ], - [ - "push", - 1268, - 1264, - 1, - 1 - ], - [ - "push", - 1268, - 20, - 1, - 1 - ], - [ - "access", - 1269, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1270, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1272, - 1269, - 2, - 1, - 1 - ], - [ - "null", - 1273, - 1, - 1 - ], - [ - "setarg", - 1272, - 0, - 1273, - 1, - 1 - ], - [ - "setarg", - 1272, - 1, - 1270, - 1, - 1 - ], - [ - "setarg", - 1272, - 2, - 1268, - 1, - 1 - ], - [ - "invoke", - 1272, - 1271, - 1, - 1 - ], - [ - "get", - 1275, - 8, - 1, - 328, - 9 - ], - [ - "frame", - 1276, - 1275, - 1, - 328, - 9 - ], - [ - "null", - 1277, - 328, - 9 - ], - [ - "setarg", - 1276, - 0, - 1277, - 328, - 9 - ], - [ - "setarg", - 1276, - 1, - 1271, - 328, - 9 - ], - [ - "invoke", - 1276, - 1274, - 328, - 9 - ], - [ - "frame", - 1279, - 24, - 1, - 329, - 9 - ], - [ - "null", - 1280, - 329, - 9 - ], - [ - "setarg", - 1279, - 0, - 1280, - 329, - 9 - ], - [ - "setarg", - 1279, - 1, - 4, - 329, - 9 - ], - [ - "invoke", - 1279, - 1278, - 329, - 9 - ], - [ - "jump", - "while_start_79", - 330, - 9 - ], - [ - "jump", - "if_end_379", - 330, - 9 - ], - "if_else_378", - "if_end_379", - [ - "access", - 1281, - "is_identical", - 332, - 17 - ], - [ - "is_identical", - 1282, - 19, - 1281, - 332, - 17 - ], - [ - "jump_true", - 1282, - "eq_done_398", - 332, - 17 - ], - [ - "is_int", - 1283, - 19, - 332, - 17 - ], - [ - "jump_false", - 1283, - "eq_ni_399", - 332, - 17 - ], - "_nop_tc_220", - [ - "jump", - "eq_ni_399", - 332, - 17 - ], - [ - "eq_int", - 1282, - 19, - 1281, - 332, - 17 - ], - [ - "jump", - "eq_done_398", - 332, - 17 - ], - "eq_ni_399", - [ - "is_num", - 1283, - 19, - 332, - 17 - ], - [ - "jump_false", - 1283, - "eq_nn_400", - 332, - 17 - ], - "_nop_tc_221", - [ - "jump", - "eq_nn_400", - 332, - 17 - ], - [ - "eq_float", - 1282, - 19, - 1281, - 332, - 17 - ], - [ - "jump", - "eq_done_398", - 332, - 17 - ], - "eq_nn_400", - [ - "is_text", - 1283, - 19, - 332, - 17 - ], - [ - "jump_false", - 1283, - "eq_nt_401", - 332, - 17 - ], - "_nop_tc_222", - "_nop_tc_223", - [ - "eq_text", - 1282, - 19, - 1281, - 332, - 17 - ], - [ - "jump", - "eq_done_398", - 332, - 17 - ], - "eq_nt_401", - [ - "is_null", - 1283, - 19, - 332, - 17 - ], - [ - "jump_false", - 1283, - "eq_nnl_402", - 332, - 17 - ], - "_nop_tc_224", - [ - "jump", - "eq_nnl_402", - 332, - 17 - ], - [ - "true", - 1282, - 332, - 17 - ], - [ - "jump", - "eq_done_398", - 332, - 17 - ], - "eq_nnl_402", - [ - "is_bool", - 1283, - 19, - 332, - 17 - ], - [ - "jump_false", - 1283, - "eq_nb_403", - 332, - 17 - ], - "_nop_tc_225", - [ - "jump", - "eq_nb_403", - 332, - 17 - ], - [ - "eq_bool", - 1282, - 19, - 1281, - 332, - 17 - ], - [ - "jump", - "eq_done_398", - 332, - 17 - ], - "eq_nb_403", - [ - "false", - 1282, - 332, - 17 - ], - "eq_done_398", - [ - "jump_false", - 1282, - "if_else_396", - 332, - 17 - ], - [ - "get", - 1286, - 12, - 1, - 333, - 13 - ], - [ - "frame", - 1287, - 1286, - 0, - 333, - 13 - ], - [ - "null", - 1288, - 333, - 13 - ], - [ - "setarg", - 1287, - 0, - 1288, - 333, - 13 - ], - [ - "invoke", - 1287, - 1285, - 333, - 13 - ], - [ - "move", - 20, - 1285, - 333, - 13 - ], - [ - "get", - 1290, - 16, - 1, - 334, - 34 - ], - [ - "frame", - 1291, - 1290, - 1, - 334, - 34 - ], - [ - "null", - 1292, - 334, - 34 - ], - [ - "setarg", - 1291, - 0, - 1292, - 334, - 34 - ], - [ - "setarg", - 1291, - 1, - 5, - 334, - 34 - ], - [ - "invoke", - 1291, - 1289, - 334, - 34 - ], - [ - "get", - 1294, - 16, - 1, - 334, - 41 - ], - [ - "frame", - 1295, - 1294, - 1, - 334, - 41 - ], - [ - "null", - 1296, - 334, - 41 - ], - [ - "setarg", - 1295, - 0, - 1296, - 334, - 41 - ], - [ - "setarg", - 1295, - 1, - 6, - 334, - 41 - ], - [ - "invoke", - 1295, - 1293, - 334, - 41 - ], - [ - "get", - 1298, - 2, - 1, - 334, - 14 - ], - [ - "is_proxy", - 1299, - 1298, - 334, - 14 - ], - [ - "jump_false", - 1299, - "record_path_404", - 334, - 14 - ], - [ - "null", - 1300, - 334, - 14 - ], - [ - "access", - 1301, - "is_identical", - 334, - 14 - ], - [ - "array", - 1302, - 0, - 334, - 14 - ], - [ - "push", - 1302, - 20, - 334, - 14 - ], - [ - "push", - 1302, - 1289, - 334, - 14 - ], - [ - "push", - 1302, - 1293, - 334, - 14 - ], - [ - "frame", - 1303, - 1298, - 2, - 334, - 14 - ], - [ - "setarg", - 1303, - 0, - 1300, - 334, - 14 - ], - [ - "setarg", - 1303, - 1, - 1301, - 334, - 14 - ], - [ - "setarg", - 1303, - 2, - 1302, - 334, - 14 - ], - [ - "invoke", - 1303, - 1297, - 334, - 14 - ], - [ - "jump", - "call_done_405", - 334, - 14 - ], - "record_path_404", - [ - "load_field", - 1304, - 1298, - "is_identical", - 334, - 14 - ], - [ - "frame", - 1305, - 1304, - 3, - 334, - 14 - ], - [ - "setarg", - 1305, - 0, - 1298, - 334, - 14 - ], - [ - "setarg", - 1305, - 1, - 20, - 334, - 14 - ], - [ - "setarg", - 1305, - 2, - 1289, - 334, - 14 - ], - [ - "setarg", - 1305, - 3, - 1293, - 334, - 14 - ], - [ - "invoke", - 1305, - 1297, - 334, - 14 - ], - "call_done_405", - [ - "get", - 1307, - 8, - 1, - 334, - 9 - ], - [ - "frame", - 1308, - 1307, - 1, - 334, - 9 - ], - [ - "null", - 1309, - 334, - 9 - ], - [ - "setarg", - 1308, - 0, - 1309, - 334, - 9 - ], - [ - "setarg", - 1308, - 1, - 1297, - 334, - 9 - ], - [ - "invoke", - 1308, - 1306, - 334, - 9 - ], - [ - "get", - 1311, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1312, - 1311, - 1, - 1, - 1 - ], - [ - "null", - 1313, - 1, - 1 - ], - [ - "setarg", - 1312, - 0, - 1313, - 1, - 1 - ], - [ - "setarg", - 1312, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1312, - 1310, - 1, - 1 - ], - [ - "array", - 1314, - 0, - 1, - 1 - ], - [ - "push", - 1314, - 1310, - 1, - 1 - ], - [ - "push", - 1314, - 20, - 1, - 1 - ], - [ - "access", - 1315, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1316, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1318, - 1315, - 2, - 1, - 1 - ], - [ - "null", - 1319, - 1, - 1 - ], - [ - "setarg", - 1318, - 0, - 1319, - 1, - 1 - ], - [ - "setarg", - 1318, - 1, - 1316, - 1, - 1 - ], - [ - "setarg", - 1318, - 2, - 1314, - 1, - 1 - ], - [ - "invoke", - 1318, - 1317, - 1, - 1 - ], - [ - "get", - 1321, - 8, - 1, - 335, - 9 - ], - [ - "frame", - 1322, - 1321, - 1, - 335, - 9 - ], - [ - "null", - 1323, - 335, - 9 - ], - [ - "setarg", - 1322, - 0, - 1323, - 335, - 9 - ], - [ - "setarg", - 1322, - 1, - 1317, - 335, - 9 - ], - [ - "invoke", - 1322, - 1320, - 335, - 9 - ], - [ - "frame", - 1325, - 24, - 1, - 336, - 9 - ], - [ - "null", - 1326, - 336, - 9 - ], - [ - "setarg", - 1325, - 0, - 1326, - 336, - 9 - ], - [ - "setarg", - 1325, - 1, - 4, - 336, - 9 - ], - [ - "invoke", - 1325, - 1324, - 336, - 9 - ], - [ - "jump", - "while_start_79", - 337, - 9 - ], - [ - "jump", - "if_end_397", - 337, - 9 - ], - "if_else_396", - "if_end_397", - [ - "access", - 1327, - "is_array", - 339, - 17 - ], - [ - "is_identical", - 1328, - 19, - 1327, - 339, - 17 - ], - [ - "jump_true", - 1328, - "eq_done_408", - 339, - 17 - ], - [ - "is_int", - 1329, - 19, - 339, - 17 - ], - [ - "jump_false", - 1329, - "eq_ni_409", - 339, - 17 - ], - "_nop_tc_226", - [ - "jump", - "eq_ni_409", - 339, - 17 - ], - [ - "eq_int", - 1328, - 19, - 1327, - 339, - 17 - ], - [ - "jump", - "eq_done_408", - 339, - 17 - ], - "eq_ni_409", - [ - "is_num", - 1329, - 19, - 339, - 17 - ], - [ - "jump_false", - 1329, - "eq_nn_410", - 339, - 17 - ], - "_nop_tc_227", - [ - "jump", - "eq_nn_410", - 339, - 17 - ], - [ - "eq_float", - 1328, - 19, - 1327, - 339, - 17 - ], - [ - "jump", - "eq_done_408", - 339, - 17 - ], - "eq_nn_410", - [ - "is_text", - 1329, - 19, - 339, - 17 - ], - [ - "jump_false", - 1329, - "eq_nt_411", - 339, - 17 - ], - "_nop_tc_228", - "_nop_tc_229", - [ - "eq_text", - 1328, - 19, - 1327, - 339, - 17 - ], - [ - "jump", - "eq_done_408", - 339, - 17 - ], - "eq_nt_411", - [ - "is_null", - 1329, - 19, - 339, - 17 - ], - [ - "jump_false", - 1329, - "eq_nnl_412", - 339, - 17 - ], - "_nop_tc_230", - [ - "jump", - "eq_nnl_412", - 339, - 17 - ], - [ - "true", - 1328, - 339, - 17 - ], - [ - "jump", - "eq_done_408", - 339, - 17 - ], - "eq_nnl_412", - [ - "is_bool", - 1329, - 19, - 339, - 17 - ], - [ - "jump_false", - 1329, - "eq_nb_413", - 339, - 17 - ], - "_nop_tc_231", - [ - "jump", - "eq_nb_413", - 339, - 17 - ], - [ - "eq_bool", - 1328, - 19, - 1327, - 339, - 17 - ], - [ - "jump", - "eq_done_408", - 339, - 17 - ], - "eq_nb_413", - [ - "false", - 1328, - 339, - 17 - ], - "eq_done_408", - [ - "jump_false", - 1328, - "if_else_406", - 339, - 17 - ], - [ - "get", - 1332, - 12, - 1, - 340, - 13 - ], - [ - "frame", - 1333, - 1332, - 0, - 340, - 13 - ], - [ - "null", - 1334, - 340, - 13 - ], - [ - "setarg", - 1333, - 0, - 1334, - 340, - 13 - ], - [ - "invoke", - 1333, - 1331, - 340, - 13 - ], - [ - "move", - 20, - 1331, - 340, - 13 - ], - [ - "get", - 1336, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1337, - 1336, - 1, - 1, - 1 - ], - [ - "null", - 1338, - 1, - 1 - ], - [ - "setarg", - 1337, - 0, - 1338, - 1, - 1 - ], - [ - "setarg", - 1337, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 1337, - 1335, - 1, - 1 - ], - [ - "array", - 1339, - 0, - 1, - 1 - ], - [ - "push", - 1339, - 20, - 1, - 1 - ], - [ - "push", - 1339, - 1335, - 1, - 1 - ], - [ - "access", - 1340, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1341, - " %{0} =w call $JS_IsArray(l {1})", - 1, - 1 - ], - [ - "frame", - 1343, - 1340, - 2, - 1, - 1 - ], - [ - "null", - 1344, - 1, - 1 - ], - [ - "setarg", - 1343, - 0, - 1344, - 1, - 1 - ], - [ - "setarg", - 1343, - 1, - 1341, - 1, - 1 - ], - [ - "setarg", - 1343, - 2, - 1339, - 1, - 1 - ], - [ - "invoke", - 1343, - 1342, - 1, - 1 - ], - [ - "get", - 1346, - 8, - 1, - 341, - 9 - ], - [ - "frame", - 1347, - 1346, - 1, - 341, - 9 - ], - [ - "null", - 1348, - 341, - 9 - ], - [ - "setarg", - 1347, - 0, - 1348, - 341, - 9 - ], - [ - "setarg", - 1347, - 1, - 1342, - 341, - 9 - ], - [ - "invoke", - 1347, - 1345, - 341, - 9 - ], - [ - "access", - 1349, - ".r", - 342, - 31 - ], - [ - "is_text", - 1351, - 20, - 342, - 31 - ], - [ - "jump_false", - 1351, - "add_cn_415", - 342, - 31 - ], - "_nop_tc_232", - "_nop_tc_233", - [ - "concat", - 1350, - 20, - 1349, - 342, - 31 - ], - [ - "jump", - "add_done_414", - 342, - 31 - ], - "add_cn_415", - [ - "is_num", - 1351, - 20, - 342, - 31 - ], - [ - "jump_false", - 1351, - "add_err_416", - 342, - 31 - ], - "_nop_tc_234", - [ - "jump", - "add_err_416", - 342, - 31 - ], - [ - "add", - 1350, - 20, - 1349, - 342, - 31 - ], - [ - "jump", - "add_done_414", - 342, - 31 - ], - "add_err_416", - [ - "disrupt", - 342, - 31 - ], - "add_done_414", - [ - "access", - 1353, - "%", - 342, - 37 - ], - "_nop_tc_235", - "_nop_tc_236", - [ - "is_text", - 1356, - 20, - 342, - 43 - ], - [ - "jump_false", - 1356, - "add_cn_418", - 342, - 43 - ], - [ - "concat", - 1354, - 1353, - 20, - 342, - 43 - ], - [ - "jump", - "add_done_417", - 342, - 43 - ], - "add_cn_418", - "_nop_tc_237", - [ - "jump", - "add_err_419", - 342, - 43 - ], - [ - "is_num", - 1356, - 20, - 342, - 43 - ], - [ - "jump_false", - 1356, - "add_err_419", - 342, - 43 - ], - [ - "add", - 1354, - 1353, - 20, - 342, - 43 - ], - [ - "jump", - "add_done_417", - 342, - 43 - ], - "add_err_419", - [ - "disrupt", - 342, - 43 - ], - "add_done_417", - [ - "get", - 1358, - 2, - 1, - 342, - 14 - ], - [ - "is_proxy", - 1359, - 1358, - 342, - 14 - ], - [ - "jump_false", - 1359, - "record_path_420", - 342, - 14 - ], - [ - "null", - 1360, - 342, - 14 - ], - [ - "access", - 1361, - "new_bool", - 342, - 14 - ], - [ - "array", - 1362, - 0, - 342, - 14 - ], - [ - "push", - 1362, - 1350, - 342, - 14 - ], - [ - "push", - 1362, - 1354, - 342, - 14 - ], - [ - "frame", - 1363, - 1358, - 2, - 342, - 14 - ], - [ - "setarg", - 1363, - 0, - 1360, - 342, - 14 - ], - [ - "setarg", - 1363, - 1, - 1361, - 342, - 14 - ], - [ - "setarg", - 1363, - 2, - 1362, - 342, - 14 - ], - [ - "invoke", - 1363, - 1357, - 342, - 14 - ], - [ - "jump", - "call_done_421", - 342, - 14 - ], - "record_path_420", - [ - "load_field", - 1364, - 1358, - "new_bool", - 342, - 14 - ], - [ - "frame", - 1365, - 1364, - 2, - 342, - 14 - ], - [ - "setarg", - 1365, - 0, - 1358, - 342, - 14 - ], - [ - "setarg", - 1365, - 1, - 1350, - 342, - 14 - ], - [ - "setarg", - 1365, - 2, - 1354, - 342, - 14 - ], - [ - "invoke", - 1365, - 1357, - 342, - 14 - ], - "call_done_421", - [ - "get", - 1367, - 8, - 1, - 342, - 9 - ], - [ - "frame", - 1368, - 1367, - 1, - 342, - 9 - ], - [ - "null", - 1369, - 342, - 9 - ], - [ - "setarg", - 1368, - 0, - 1369, - 342, - 9 - ], - [ - "setarg", - 1368, - 1, - 1357, - 342, - 9 - ], - [ - "invoke", - 1368, - 1366, - 342, - 9 - ], - [ - "get", - 1371, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1372, - 1371, - 1, - 1, - 1 - ], - [ - "null", - 1373, - 1, - 1 - ], - [ - "setarg", - 1372, - 0, - 1373, - 1, - 1 - ], - [ - "setarg", - 1372, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1372, - 1370, - 1, - 1 - ], - [ - "array", - 1374, - 0, - 1, - 1 - ], - [ - "push", - 1374, - 1370, - 1, - 1 - ], - [ - "push", - 1374, - 20, - 1, - 1 - ], - [ - "access", - 1375, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1376, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1378, - 1375, - 2, - 1, - 1 - ], - [ - "null", - 1379, - 1, - 1 - ], - [ - "setarg", - 1378, - 0, - 1379, - 1, - 1 - ], - [ - "setarg", - 1378, - 1, - 1376, - 1, - 1 - ], - [ - "setarg", - 1378, - 2, - 1374, - 1, - 1 - ], - [ - "invoke", - 1378, - 1377, - 1, - 1 - ], - [ - "get", - 1381, - 8, - 1, - 343, - 9 - ], - [ - "frame", - 1382, - 1381, - 1, - 343, - 9 - ], - [ - "null", - 1383, - 343, - 9 - ], - [ - "setarg", - 1382, - 0, - 1383, - 343, - 9 - ], - [ - "setarg", - 1382, - 1, - 1377, - 343, - 9 - ], - [ - "invoke", - 1382, - 1380, - 343, - 9 - ], - [ - "frame", - 1385, - 24, - 1, - 344, - 9 - ], - [ - "null", - 1386, - 344, - 9 - ], - [ - "setarg", - 1385, - 0, - 1386, - 344, - 9 - ], - [ - "setarg", - 1385, - 1, - 4, - 344, - 9 - ], - [ - "invoke", - 1385, - 1384, - 344, - 9 - ], - [ - "jump", - "while_start_79", - 345, - 9 - ], - [ - "jump", - "if_end_407", - 345, - 9 - ], - "if_else_406", - "if_end_407", - [ - "access", - 1387, - "is_func", - 347, - 17 - ], - [ - "is_identical", - 1388, - 19, - 1387, - 347, - 17 - ], - [ - "jump_true", - 1388, - "eq_done_424", - 347, - 17 - ], - [ - "is_int", - 1389, - 19, - 347, - 17 - ], - [ - "jump_false", - 1389, - "eq_ni_425", - 347, - 17 - ], - "_nop_tc_238", - [ - "jump", - "eq_ni_425", - 347, - 17 - ], - [ - "eq_int", - 1388, - 19, - 1387, - 347, - 17 - ], - [ - "jump", - "eq_done_424", - 347, - 17 - ], - "eq_ni_425", - [ - "is_num", - 1389, - 19, - 347, - 17 - ], - [ - "jump_false", - 1389, - "eq_nn_426", - 347, - 17 - ], - "_nop_tc_239", - [ - "jump", - "eq_nn_426", - 347, - 17 - ], - [ - "eq_float", - 1388, - 19, - 1387, - 347, - 17 - ], - [ - "jump", - "eq_done_424", - 347, - 17 - ], - "eq_nn_426", - [ - "is_text", - 1389, - 19, - 347, - 17 - ], - [ - "jump_false", - 1389, - "eq_nt_427", - 347, - 17 - ], - "_nop_tc_240", - "_nop_tc_241", - [ - "eq_text", - 1388, - 19, - 1387, - 347, - 17 - ], - [ - "jump", - "eq_done_424", - 347, - 17 - ], - "eq_nt_427", - [ - "is_null", - 1389, - 19, - 347, - 17 - ], - [ - "jump_false", - 1389, - "eq_nnl_428", - 347, - 17 - ], - "_nop_tc_242", - [ - "jump", - "eq_nnl_428", - 347, - 17 - ], - [ - "true", - 1388, - 347, - 17 - ], - [ - "jump", - "eq_done_424", - 347, - 17 - ], - "eq_nnl_428", - [ - "is_bool", - 1389, - 19, - 347, - 17 - ], - [ - "jump_false", - 1389, - "eq_nb_429", - 347, - 17 - ], - "_nop_tc_243", - [ - "jump", - "eq_nb_429", - 347, - 17 - ], - [ - "eq_bool", - 1388, - 19, - 1387, - 347, - 17 - ], - [ - "jump", - "eq_done_424", - 347, - 17 - ], - "eq_nb_429", - [ - "false", - 1388, - 347, - 17 - ], - "eq_done_424", - [ - "jump_false", - 1388, - "if_else_422", - 347, - 17 - ], - [ - "get", - 1392, - 12, - 1, - 348, - 13 - ], - [ - "frame", - 1393, - 1392, - 0, - 348, - 13 - ], - [ - "null", - 1394, - 348, - 13 - ], - [ - "setarg", - 1393, - 0, - 1394, - 348, - 13 - ], - [ - "invoke", - 1393, - 1391, - 348, - 13 - ], - [ - "move", - 20, - 1391, - 348, - 13 - ], - [ - "get", - 1396, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1397, - 1396, - 1, - 1, - 1 - ], - [ - "null", - 1398, - 1, - 1 - ], - [ - "setarg", - 1397, - 0, - 1398, - 1, - 1 - ], - [ - "setarg", - 1397, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 1397, - 1395, - 1, - 1 - ], - [ - "array", - 1399, - 0, - 1, - 1 - ], - [ - "push", - 1399, - 20, - 1, - 1 - ], - [ - "push", - 1399, - 1395, - 1, - 1 - ], - [ - "access", - 1400, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1401, - " %{0} =w call $JS_IsFunction(l {1})", - 1, - 1 - ], - [ - "frame", - 1403, - 1400, - 2, - 1, - 1 - ], - [ - "null", - 1404, - 1, - 1 - ], - [ - "setarg", - 1403, - 0, - 1404, - 1, - 1 - ], - [ - "setarg", - 1403, - 1, - 1401, - 1, - 1 - ], - [ - "setarg", - 1403, - 2, - 1399, - 1, - 1 - ], - [ - "invoke", - 1403, - 1402, - 1, - 1 - ], - [ - "get", - 1406, - 8, - 1, - 349, - 9 - ], - [ - "frame", - 1407, - 1406, - 1, - 349, - 9 - ], - [ - "null", - 1408, - 349, - 9 - ], - [ - "setarg", - 1407, - 0, - 1408, - 349, - 9 - ], - [ - "setarg", - 1407, - 1, - 1402, - 349, - 9 - ], - [ - "invoke", - 1407, - 1405, - 349, - 9 - ], - [ - "access", - 1409, - ".r", - 350, - 31 - ], - [ - "is_text", - 1411, - 20, - 350, - 31 - ], - [ - "jump_false", - 1411, - "add_cn_431", - 350, - 31 - ], - "_nop_tc_244", - "_nop_tc_245", - [ - "concat", - 1410, - 20, - 1409, - 350, - 31 - ], - [ - "jump", - "add_done_430", - 350, - 31 - ], - "add_cn_431", - [ - "is_num", - 1411, - 20, - 350, - 31 - ], - [ - "jump_false", - 1411, - "add_err_432", - 350, - 31 - ], - "_nop_tc_246", - [ - "jump", - "add_err_432", - 350, - 31 - ], - [ - "add", - 1410, - 20, - 1409, - 350, - 31 - ], - [ - "jump", - "add_done_430", - 350, - 31 - ], - "add_err_432", - [ - "disrupt", - 350, - 31 - ], - "add_done_430", - [ - "access", - 1413, - "%", - 350, - 37 - ], - "_nop_tc_247", - "_nop_tc_248", - [ - "is_text", - 1416, - 20, - 350, - 43 - ], - [ - "jump_false", - 1416, - "add_cn_434", - 350, - 43 - ], - [ - "concat", - 1414, - 1413, - 20, - 350, - 43 - ], - [ - "jump", - "add_done_433", - 350, - 43 - ], - "add_cn_434", - "_nop_tc_249", - [ - "jump", - "add_err_435", - 350, - 43 - ], - [ - "is_num", - 1416, - 20, - 350, - 43 - ], - [ - "jump_false", - 1416, - "add_err_435", - 350, - 43 - ], - [ - "add", - 1414, - 1413, - 20, - 350, - 43 - ], - [ - "jump", - "add_done_433", - 350, - 43 - ], - "add_err_435", - [ - "disrupt", - 350, - 43 - ], - "add_done_433", - [ - "get", - 1418, - 2, - 1, - 350, - 14 - ], - [ - "is_proxy", - 1419, - 1418, - 350, - 14 - ], - [ - "jump_false", - 1419, - "record_path_436", - 350, - 14 - ], - [ - "null", - 1420, - 350, - 14 - ], - [ - "access", - 1421, - "new_bool", - 350, - 14 - ], - [ - "array", - 1422, - 0, - 350, - 14 - ], - [ - "push", - 1422, - 1410, - 350, - 14 - ], - [ - "push", - 1422, - 1414, - 350, - 14 - ], - [ - "frame", - 1423, - 1418, - 2, - 350, - 14 - ], - [ - "setarg", - 1423, - 0, - 1420, - 350, - 14 - ], - [ - "setarg", - 1423, - 1, - 1421, - 350, - 14 - ], - [ - "setarg", - 1423, - 2, - 1422, - 350, - 14 - ], - [ - "invoke", - 1423, - 1417, - 350, - 14 - ], - [ - "jump", - "call_done_437", - 350, - 14 - ], - "record_path_436", - [ - "load_field", - 1424, - 1418, - "new_bool", - 350, - 14 - ], - [ - "frame", - 1425, - 1424, - 2, - 350, - 14 - ], - [ - "setarg", - 1425, - 0, - 1418, - 350, - 14 - ], - [ - "setarg", - 1425, - 1, - 1410, - 350, - 14 - ], - [ - "setarg", - 1425, - 2, - 1414, - 350, - 14 - ], - [ - "invoke", - 1425, - 1417, - 350, - 14 - ], - "call_done_437", - [ - "get", - 1427, - 8, - 1, - 350, - 9 - ], - [ - "frame", - 1428, - 1427, - 1, - 350, - 9 - ], - [ - "null", - 1429, - 350, - 9 - ], - [ - "setarg", - 1428, - 0, - 1429, - 350, - 9 - ], - [ - "setarg", - 1428, - 1, - 1417, - 350, - 9 - ], - [ - "invoke", - 1428, - 1426, - 350, - 9 - ], - [ - "get", - 1431, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1432, - 1431, - 1, - 1, - 1 - ], - [ - "null", - 1433, - 1, - 1 - ], - [ - "setarg", - 1432, - 0, - 1433, - 1, - 1 - ], - [ - "setarg", - 1432, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1432, - 1430, - 1, - 1 - ], - [ - "array", - 1434, - 0, - 1, - 1 - ], - [ - "push", - 1434, - 1430, - 1, - 1 - ], - [ - "push", - 1434, - 20, - 1, - 1 - ], - [ - "access", - 1435, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1436, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1438, - 1435, - 2, - 1, - 1 - ], - [ - "null", - 1439, - 1, - 1 - ], - [ - "setarg", - 1438, - 0, - 1439, - 1, - 1 - ], - [ - "setarg", - 1438, - 1, - 1436, - 1, - 1 - ], - [ - "setarg", - 1438, - 2, - 1434, - 1, - 1 - ], - [ - "invoke", - 1438, - 1437, - 1, - 1 - ], - [ - "get", - 1441, - 8, - 1, - 351, - 9 - ], - [ - "frame", - 1442, - 1441, - 1, - 351, - 9 - ], - [ - "null", - 1443, - 351, - 9 - ], - [ - "setarg", - 1442, - 0, - 1443, - 351, - 9 - ], - [ - "setarg", - 1442, - 1, - 1437, - 351, - 9 - ], - [ - "invoke", - 1442, - 1440, - 351, - 9 - ], - [ - "frame", - 1445, - 24, - 1, - 352, - 9 - ], - [ - "null", - 1446, - 352, - 9 - ], - [ - "setarg", - 1445, - 0, - 1446, - 352, - 9 - ], - [ - "setarg", - 1445, - 1, - 4, - 352, - 9 - ], - [ - "invoke", - 1445, - 1444, - 352, - 9 - ], - [ - "jump", - "while_start_79", - 353, - 9 - ], - [ - "jump", - "if_end_423", - 353, - 9 - ], - "if_else_422", - "if_end_423", - [ - "access", - 1447, - "is_record", - 355, - 17 - ], - [ - "is_identical", - 1448, - 19, - 1447, - 355, - 17 - ], - [ - "jump_true", - 1448, - "eq_done_440", - 355, - 17 - ], - [ - "is_int", - 1449, - 19, - 355, - 17 - ], - [ - "jump_false", - 1449, - "eq_ni_441", - 355, - 17 - ], - "_nop_tc_250", - [ - "jump", - "eq_ni_441", - 355, - 17 - ], - [ - "eq_int", - 1448, - 19, - 1447, - 355, - 17 - ], - [ - "jump", - "eq_done_440", - 355, - 17 - ], - "eq_ni_441", - [ - "is_num", - 1449, - 19, - 355, - 17 - ], - [ - "jump_false", - 1449, - "eq_nn_442", - 355, - 17 - ], - "_nop_tc_251", - [ - "jump", - "eq_nn_442", - 355, - 17 - ], - [ - "eq_float", - 1448, - 19, - 1447, - 355, - 17 - ], - [ - "jump", - "eq_done_440", - 355, - 17 - ], - "eq_nn_442", - [ - "is_text", - 1449, - 19, - 355, - 17 - ], - [ - "jump_false", - 1449, - "eq_nt_443", - 355, - 17 - ], - "_nop_tc_252", - "_nop_tc_253", - [ - "eq_text", - 1448, - 19, - 1447, - 355, - 17 - ], - [ - "jump", - "eq_done_440", - 355, - 17 - ], - "eq_nt_443", - [ - "is_null", - 1449, - 19, - 355, - 17 - ], - [ - "jump_false", - 1449, - "eq_nnl_444", - 355, - 17 - ], - "_nop_tc_254", - [ - "jump", - "eq_nnl_444", - 355, - 17 - ], - [ - "true", - 1448, - 355, - 17 - ], - [ - "jump", - "eq_done_440", - 355, - 17 - ], - "eq_nnl_444", - [ - "is_bool", - 1449, - 19, - 355, - 17 - ], - [ - "jump_false", - 1449, - "eq_nb_445", - 355, - 17 - ], - "_nop_tc_255", - [ - "jump", - "eq_nb_445", - 355, - 17 - ], - [ - "eq_bool", - 1448, - 19, - 1447, - 355, - 17 - ], - [ - "jump", - "eq_done_440", - 355, - 17 - ], - "eq_nb_445", - [ - "false", - 1448, - 355, - 17 - ], - "eq_done_440", - [ - "jump_false", - 1448, - "if_else_438", - 355, - 17 - ], - [ - "get", - 1452, - 12, - 1, - 356, - 13 - ], - [ - "frame", - 1453, - 1452, - 0, - 356, - 13 - ], - [ - "null", - 1454, - 356, - 13 - ], - [ - "setarg", - 1453, - 0, - 1454, - 356, - 13 - ], - [ - "invoke", - 1453, - 1451, - 356, - 13 - ], - [ - "move", - 20, - 1451, - 356, - 13 - ], - [ - "get", - 1456, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1457, - 1456, - 1, - 1, - 1 - ], - [ - "null", - 1458, - 1, - 1 - ], - [ - "setarg", - 1457, - 0, - 1458, - 1, - 1 - ], - [ - "setarg", - 1457, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 1457, - 1455, - 1, - 1 - ], - [ - "array", - 1459, - 0, - 1, - 1 - ], - [ - "push", - 1459, - 20, - 1, - 1 - ], - [ - "push", - 1459, - 1455, - 1, - 1 - ], - [ - "access", - 1460, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1461, - " %{0} =w call $JS_IsRecord(l {1})", - 1, - 1 - ], - [ - "frame", - 1463, - 1460, - 2, - 1, - 1 - ], - [ - "null", - 1464, - 1, - 1 - ], - [ - "setarg", - 1463, - 0, - 1464, - 1, - 1 - ], - [ - "setarg", - 1463, - 1, - 1461, - 1, - 1 - ], - [ - "setarg", - 1463, - 2, - 1459, - 1, - 1 - ], - [ - "invoke", - 1463, - 1462, - 1, - 1 - ], - [ - "get", - 1466, - 8, - 1, - 357, - 9 - ], - [ - "frame", - 1467, - 1466, - 1, - 357, - 9 - ], - [ - "null", - 1468, - 357, - 9 - ], - [ - "setarg", - 1467, - 0, - 1468, - 357, - 9 - ], - [ - "setarg", - 1467, - 1, - 1462, - 357, - 9 - ], - [ - "invoke", - 1467, - 1465, - 357, - 9 - ], - [ - "access", - 1469, - ".r", - 358, - 31 - ], - [ - "is_text", - 1471, - 20, - 358, - 31 - ], - [ - "jump_false", - 1471, - "add_cn_447", - 358, - 31 - ], - "_nop_tc_256", - "_nop_tc_257", - [ - "concat", - 1470, - 20, - 1469, - 358, - 31 - ], - [ - "jump", - "add_done_446", - 358, - 31 - ], - "add_cn_447", - [ - "is_num", - 1471, - 20, - 358, - 31 - ], - [ - "jump_false", - 1471, - "add_err_448", - 358, - 31 - ], - "_nop_tc_258", - [ - "jump", - "add_err_448", - 358, - 31 - ], - [ - "add", - 1470, - 20, - 1469, - 358, - 31 - ], - [ - "jump", - "add_done_446", - 358, - 31 - ], - "add_err_448", - [ - "disrupt", - 358, - 31 - ], - "add_done_446", - [ - "access", - 1473, - "%", - 358, - 37 - ], - "_nop_tc_259", - "_nop_tc_260", - [ - "is_text", - 1476, - 20, - 358, - 43 - ], - [ - "jump_false", - 1476, - "add_cn_450", - 358, - 43 - ], - [ - "concat", - 1474, - 1473, - 20, - 358, - 43 - ], - [ - "jump", - "add_done_449", - 358, - 43 - ], - "add_cn_450", - "_nop_tc_261", - [ - "jump", - "add_err_451", - 358, - 43 - ], - [ - "is_num", - 1476, - 20, - 358, - 43 - ], - [ - "jump_false", - 1476, - "add_err_451", - 358, - 43 - ], - [ - "add", - 1474, - 1473, - 20, - 358, - 43 - ], - [ - "jump", - "add_done_449", - 358, - 43 - ], - "add_err_451", - [ - "disrupt", - 358, - 43 - ], - "add_done_449", - [ - "get", - 1478, - 2, - 1, - 358, - 14 - ], - [ - "is_proxy", - 1479, - 1478, - 358, - 14 - ], - [ - "jump_false", - 1479, - "record_path_452", - 358, - 14 - ], - [ - "null", - 1480, - 358, - 14 - ], - [ - "access", - 1481, - "new_bool", - 358, - 14 - ], - [ - "array", - 1482, - 0, - 358, - 14 - ], - [ - "push", - 1482, - 1470, - 358, - 14 - ], - [ - "push", - 1482, - 1474, - 358, - 14 - ], - [ - "frame", - 1483, - 1478, - 2, - 358, - 14 - ], - [ - "setarg", - 1483, - 0, - 1480, - 358, - 14 - ], - [ - "setarg", - 1483, - 1, - 1481, - 358, - 14 - ], - [ - "setarg", - 1483, - 2, - 1482, - 358, - 14 - ], - [ - "invoke", - 1483, - 1477, - 358, - 14 - ], - [ - "jump", - "call_done_453", - 358, - 14 - ], - "record_path_452", - [ - "load_field", - 1484, - 1478, - "new_bool", - 358, - 14 - ], - [ - "frame", - 1485, - 1484, - 2, - 358, - 14 - ], - [ - "setarg", - 1485, - 0, - 1478, - 358, - 14 - ], - [ - "setarg", - 1485, - 1, - 1470, - 358, - 14 - ], - [ - "setarg", - 1485, - 2, - 1474, - 358, - 14 - ], - [ - "invoke", - 1485, - 1477, - 358, - 14 - ], - "call_done_453", - [ - "get", - 1487, - 8, - 1, - 358, - 9 - ], - [ - "frame", - 1488, - 1487, - 1, - 358, - 9 - ], - [ - "null", - 1489, - 358, - 9 - ], - [ - "setarg", - 1488, - 0, - 1489, - 358, - 9 - ], - [ - "setarg", - 1488, - 1, - 1477, - 358, - 9 - ], - [ - "invoke", - 1488, - 1486, - 358, - 9 - ], - [ - "get", - 1491, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1492, - 1491, - 1, - 1, - 1 - ], - [ - "null", - 1493, - 1, - 1 - ], - [ - "setarg", - 1492, - 0, - 1493, - 1, - 1 - ], - [ - "setarg", - 1492, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1492, - 1490, - 1, - 1 - ], - [ - "array", - 1494, - 0, - 1, - 1 - ], - [ - "push", - 1494, - 1490, - 1, - 1 - ], - [ - "push", - 1494, - 20, - 1, - 1 - ], - [ - "access", - 1495, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1496, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1498, - 1495, - 2, - 1, - 1 - ], - [ - "null", - 1499, - 1, - 1 - ], - [ - "setarg", - 1498, - 0, - 1499, - 1, - 1 - ], - [ - "setarg", - 1498, - 1, - 1496, - 1, - 1 - ], - [ - "setarg", - 1498, - 2, - 1494, - 1, - 1 - ], - [ - "invoke", - 1498, - 1497, - 1, - 1 - ], - [ - "get", - 1501, - 8, - 1, - 359, - 9 - ], - [ - "frame", - 1502, - 1501, - 1, - 359, - 9 - ], - [ - "null", - 1503, - 359, - 9 - ], - [ - "setarg", - 1502, - 0, - 1503, - 359, - 9 - ], - [ - "setarg", - 1502, - 1, - 1497, - 359, - 9 - ], - [ - "invoke", - 1502, - 1500, - 359, - 9 - ], - [ - "frame", - 1505, - 24, - 1, - 360, - 9 - ], - [ - "null", - 1506, - 360, - 9 - ], - [ - "setarg", - 1505, - 0, - 1506, - 360, - 9 - ], - [ - "setarg", - 1505, - 1, - 4, - 360, - 9 - ], - [ - "invoke", - 1505, - 1504, - 360, - 9 - ], - [ - "jump", - "while_start_79", - 361, - 9 - ], - [ - "jump", - "if_end_439", - 361, - 9 - ], - "if_else_438", - "if_end_439", - [ - "access", - 1507, - "is_stone", - 363, - 17 - ], - [ - "is_identical", - 1508, - 19, - 1507, - 363, - 17 - ], - [ - "jump_true", - 1508, - "eq_done_456", - 363, - 17 - ], - [ - "is_int", - 1509, - 19, - 363, - 17 - ], - [ - "jump_false", - 1509, - "eq_ni_457", - 363, - 17 - ], - "_nop_tc_262", - [ - "jump", - "eq_ni_457", - 363, - 17 - ], - [ - "eq_int", - 1508, - 19, - 1507, - 363, - 17 - ], - [ - "jump", - "eq_done_456", - 363, - 17 - ], - "eq_ni_457", - [ - "is_num", - 1509, - 19, - 363, - 17 - ], - [ - "jump_false", - 1509, - "eq_nn_458", - 363, - 17 - ], - "_nop_tc_263", - [ - "jump", - "eq_nn_458", - 363, - 17 - ], - [ - "eq_float", - 1508, - 19, - 1507, - 363, - 17 - ], - [ - "jump", - "eq_done_456", - 363, - 17 - ], - "eq_nn_458", - [ - "is_text", - 1509, - 19, - 363, - 17 - ], - [ - "jump_false", - 1509, - "eq_nt_459", - 363, - 17 - ], - "_nop_tc_264", - "_nop_tc_265", - [ - "eq_text", - 1508, - 19, - 1507, - 363, - 17 - ], - [ - "jump", - "eq_done_456", - 363, - 17 - ], - "eq_nt_459", - [ - "is_null", - 1509, - 19, - 363, - 17 - ], - [ - "jump_false", - 1509, - "eq_nnl_460", - 363, - 17 - ], - "_nop_tc_266", - [ - "jump", - "eq_nnl_460", - 363, - 17 - ], - [ - "true", - 1508, - 363, - 17 - ], - [ - "jump", - "eq_done_456", - 363, - 17 - ], - "eq_nnl_460", - [ - "is_bool", - 1509, - 19, - 363, - 17 - ], - [ - "jump_false", - 1509, - "eq_nb_461", - 363, - 17 - ], - "_nop_tc_267", - [ - "jump", - "eq_nb_461", - 363, - 17 - ], - [ - "eq_bool", - 1508, - 19, - 1507, - 363, - 17 - ], - [ - "jump", - "eq_done_456", - 363, - 17 - ], - "eq_nb_461", - [ - "false", - 1508, - 363, - 17 - ], - "eq_done_456", - [ - "jump_false", - 1508, - "if_else_454", - 363, - 17 - ], - [ - "get", - 1512, - 12, - 1, - 364, - 13 - ], - [ - "frame", - 1513, - 1512, - 0, - 364, - 13 - ], - [ - "null", - 1514, - 364, - 13 - ], - [ - "setarg", - 1513, - 0, - 1514, - 364, - 13 - ], - [ - "invoke", - 1513, - 1511, - 364, - 13 - ], - [ - "move", - 20, - 1511, - 364, - 13 - ], - [ - "get", - 1516, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1517, - 1516, - 1, - 1, - 1 - ], - [ - "null", - 1518, - 1, - 1 - ], - [ - "setarg", - 1517, - 0, - 1518, - 1, - 1 - ], - [ - "setarg", - 1517, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 1517, - 1515, - 1, - 1 - ], - [ - "array", - 1519, - 0, - 1, - 1 - ], - [ - "push", - 1519, - 20, - 1, - 1 - ], - [ - "push", - 1519, - 1515, - 1, - 1 - ], - [ - "access", - 1520, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1521, - " %{0} =w call $JS_IsStone(l {1})", - 1, - 1 - ], - [ - "frame", - 1523, - 1520, - 2, - 1, - 1 - ], - [ - "null", - 1524, - 1, - 1 - ], - [ - "setarg", - 1523, - 0, - 1524, - 1, - 1 - ], - [ - "setarg", - 1523, - 1, - 1521, - 1, - 1 - ], - [ - "setarg", - 1523, - 2, - 1519, - 1, - 1 - ], - [ - "invoke", - 1523, - 1522, - 1, - 1 - ], - [ - "get", - 1526, - 8, - 1, - 365, - 9 - ], - [ - "frame", - 1527, - 1526, - 1, - 365, - 9 - ], - [ - "null", - 1528, - 365, - 9 - ], - [ - "setarg", - 1527, - 0, - 1528, - 365, - 9 - ], - [ - "setarg", - 1527, - 1, - 1522, - 365, - 9 - ], - [ - "invoke", - 1527, - 1525, - 365, - 9 - ], - [ - "access", - 1529, - ".r", - 366, - 31 - ], - [ - "is_text", - 1531, - 20, - 366, - 31 - ], - [ - "jump_false", - 1531, - "add_cn_463", - 366, - 31 - ], - "_nop_tc_268", - "_nop_tc_269", - [ - "concat", - 1530, - 20, - 1529, - 366, - 31 - ], - [ - "jump", - "add_done_462", - 366, - 31 - ], - "add_cn_463", - [ - "is_num", - 1531, - 20, - 366, - 31 - ], - [ - "jump_false", - 1531, - "add_err_464", - 366, - 31 - ], - "_nop_tc_270", - [ - "jump", - "add_err_464", - 366, - 31 - ], - [ - "add", - 1530, - 20, - 1529, - 366, - 31 - ], - [ - "jump", - "add_done_462", - 366, - 31 - ], - "add_err_464", - [ - "disrupt", - 366, - 31 - ], - "add_done_462", - [ - "access", - 1533, - "%", - 366, - 37 - ], - "_nop_tc_271", - "_nop_tc_272", - [ - "is_text", - 1536, - 20, - 366, - 43 - ], - [ - "jump_false", - 1536, - "add_cn_466", - 366, - 43 - ], - [ - "concat", - 1534, - 1533, - 20, - 366, - 43 - ], - [ - "jump", - "add_done_465", - 366, - 43 - ], - "add_cn_466", - "_nop_tc_273", - [ - "jump", - "add_err_467", - 366, - 43 - ], - [ - "is_num", - 1536, - 20, - 366, - 43 - ], - [ - "jump_false", - 1536, - "add_err_467", - 366, - 43 - ], - [ - "add", - 1534, - 1533, - 20, - 366, - 43 - ], - [ - "jump", - "add_done_465", - 366, - 43 - ], - "add_err_467", - [ - "disrupt", - 366, - 43 - ], - "add_done_465", - [ - "get", - 1538, - 2, - 1, - 366, - 14 - ], - [ - "is_proxy", - 1539, - 1538, - 366, - 14 - ], - [ - "jump_false", - 1539, - "record_path_468", - 366, - 14 - ], - [ - "null", - 1540, - 366, - 14 - ], - [ - "access", - 1541, - "new_bool", - 366, - 14 - ], - [ - "array", - 1542, - 0, - 366, - 14 - ], - [ - "push", - 1542, - 1530, - 366, - 14 - ], - [ - "push", - 1542, - 1534, - 366, - 14 - ], - [ - "frame", - 1543, - 1538, - 2, - 366, - 14 - ], - [ - "setarg", - 1543, - 0, - 1540, - 366, - 14 - ], - [ - "setarg", - 1543, - 1, - 1541, - 366, - 14 - ], - [ - "setarg", - 1543, - 2, - 1542, - 366, - 14 - ], - [ - "invoke", - 1543, - 1537, - 366, - 14 - ], - [ - "jump", - "call_done_469", - 366, - 14 - ], - "record_path_468", - [ - "load_field", - 1544, - 1538, - "new_bool", - 366, - 14 - ], - [ - "frame", - 1545, - 1544, - 2, - 366, - 14 - ], - [ - "setarg", - 1545, - 0, - 1538, - 366, - 14 - ], - [ - "setarg", - 1545, - 1, - 1530, - 366, - 14 - ], - [ - "setarg", - 1545, - 2, - 1534, - 366, - 14 - ], - [ - "invoke", - 1545, - 1537, - 366, - 14 - ], - "call_done_469", - [ - "get", - 1547, - 8, - 1, - 366, - 9 - ], - [ - "frame", - 1548, - 1547, - 1, - 366, - 9 - ], - [ - "null", - 1549, - 366, - 9 - ], - [ - "setarg", - 1548, - 0, - 1549, - 366, - 9 - ], - [ - "setarg", - 1548, - 1, - 1537, - 366, - 9 - ], - [ - "invoke", - 1548, - 1546, - 366, - 9 - ], - [ - "get", - 1551, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1552, - 1551, - 1, - 1, - 1 - ], - [ - "null", - 1553, - 1, - 1 - ], - [ - "setarg", - 1552, - 0, - 1553, - 1, - 1 - ], - [ - "setarg", - 1552, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1552, - 1550, - 1, - 1 - ], - [ - "array", - 1554, - 0, - 1, - 1 - ], - [ - "push", - 1554, - 1550, - 1, - 1 - ], - [ - "push", - 1554, - 20, - 1, - 1 - ], - [ - "access", - 1555, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1556, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1558, - 1555, - 2, - 1, - 1 - ], - [ - "null", - 1559, - 1, - 1 - ], - [ - "setarg", - 1558, - 0, - 1559, - 1, - 1 - ], - [ - "setarg", - 1558, - 1, - 1556, - 1, - 1 - ], - [ - "setarg", - 1558, - 2, - 1554, - 1, - 1 - ], - [ - "invoke", - 1558, - 1557, - 1, - 1 - ], - [ - "get", - 1561, - 8, - 1, - 367, - 9 - ], - [ - "frame", - 1562, - 1561, - 1, - 367, - 9 - ], - [ - "null", - 1563, - 367, - 9 - ], - [ - "setarg", - 1562, - 0, - 1563, - 367, - 9 - ], - [ - "setarg", - 1562, - 1, - 1557, - 367, - 9 - ], - [ - "invoke", - 1562, - 1560, - 367, - 9 - ], - [ - "frame", - 1565, - 24, - 1, - 368, - 9 - ], - [ - "null", - 1566, - 368, - 9 - ], - [ - "setarg", - 1565, - 0, - 1566, - 368, - 9 - ], - [ - "setarg", - 1565, - 1, - 4, - 368, - 9 - ], - [ - "invoke", - 1565, - 1564, - 368, - 9 - ], - [ - "jump", - "while_start_79", - 369, - 9 - ], - [ - "jump", - "if_end_455", - 369, - 9 - ], - "if_else_454", - "if_end_455", - [ - "access", - 1567, - "is_proxy", - 371, - 17 - ], - [ - "is_identical", - 1568, - 19, - 1567, - 371, - 17 - ], - [ - "jump_true", - 1568, - "eq_done_472", - 371, - 17 - ], - [ - "is_int", - 1569, - 19, - 371, - 17 - ], - [ - "jump_false", - 1569, - "eq_ni_473", - 371, - 17 - ], - "_nop_tc_274", - [ - "jump", - "eq_ni_473", - 371, - 17 - ], - [ - "eq_int", - 1568, - 19, - 1567, - 371, - 17 - ], - [ - "jump", - "eq_done_472", - 371, - 17 - ], - "eq_ni_473", - [ - "is_num", - 1569, - 19, - 371, - 17 - ], - [ - "jump_false", - 1569, - "eq_nn_474", - 371, - 17 - ], - "_nop_tc_275", - [ - "jump", - "eq_nn_474", - 371, - 17 - ], - [ - "eq_float", - 1568, - 19, - 1567, - 371, - 17 - ], - [ - "jump", - "eq_done_472", - 371, - 17 - ], - "eq_nn_474", - [ - "is_text", - 1569, - 19, - 371, - 17 - ], - [ - "jump_false", - 1569, - "eq_nt_475", - 371, - 17 - ], - "_nop_tc_276", - "_nop_tc_277", - [ - "eq_text", - 1568, - 19, - 1567, - 371, - 17 - ], - [ - "jump", - "eq_done_472", - 371, - 17 - ], - "eq_nt_475", - [ - "is_null", - 1569, - 19, - 371, - 17 - ], - [ - "jump_false", - 1569, - "eq_nnl_476", - 371, - 17 - ], - "_nop_tc_278", - [ - "jump", - "eq_nnl_476", - 371, - 17 - ], - [ - "true", - 1568, - 371, - 17 - ], - [ - "jump", - "eq_done_472", - 371, - 17 - ], - "eq_nnl_476", - [ - "is_bool", - 1569, - 19, - 371, - 17 - ], - [ - "jump_false", - 1569, - "eq_nb_477", - 371, - 17 - ], - "_nop_tc_279", - [ - "jump", - "eq_nb_477", - 371, - 17 - ], - [ - "eq_bool", - 1568, - 19, - 1567, - 371, - 17 - ], - [ - "jump", - "eq_done_472", - 371, - 17 - ], - "eq_nb_477", - [ - "false", - 1568, - 371, - 17 - ], - "eq_done_472", - [ - "jump_false", - 1568, - "if_else_470", - 371, - 17 - ], - [ - "get", - 1572, - 12, - 1, - 372, - 13 - ], - [ - "frame", - 1573, - 1572, - 0, - 372, - 13 - ], - [ - "null", - 1574, - 372, - 13 - ], - [ - "setarg", - 1573, - 0, - 1574, - 372, - 13 - ], - [ - "invoke", - 1573, - 1571, - 372, - 13 - ], - [ - "move", - 20, - 1571, - 372, - 13 - ], - [ - "get", - 1576, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1577, - 1576, - 1, - 1, - 1 - ], - [ - "null", - 1578, - 1, - 1 - ], - [ - "setarg", - 1577, - 0, - 1578, - 1, - 1 - ], - [ - "setarg", - 1577, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 1577, - 1575, - 1, - 1 - ], - [ - "array", - 1579, - 0, - 1, - 1 - ], - [ - "push", - 1579, - 20, - 1, - 1 - ], - [ - "push", - 1579, - 1575, - 1, - 1 - ], - [ - "access", - 1580, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1581, - " %{0} =w call $cell_rt_is_proxy(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 1583, - 1580, - 2, - 1, - 1 - ], - [ - "null", - 1584, - 1, - 1 - ], - [ - "setarg", - 1583, - 0, - 1584, - 1, - 1 - ], - [ - "setarg", - 1583, - 1, - 1581, - 1, - 1 - ], - [ - "setarg", - 1583, - 2, - 1579, - 1, - 1 - ], - [ - "invoke", - 1583, - 1582, - 1, - 1 - ], - [ - "get", - 1586, - 8, - 1, - 373, - 9 - ], - [ - "frame", - 1587, - 1586, - 1, - 373, - 9 - ], - [ - "null", - 1588, - 373, - 9 - ], - [ - "setarg", - 1587, - 0, - 1588, - 373, - 9 - ], - [ - "setarg", - 1587, - 1, - 1582, - 373, - 9 - ], - [ - "invoke", - 1587, - 1585, - 373, - 9 - ], - [ - "access", - 1589, - ".r", - 374, - 31 - ], - [ - "is_text", - 1591, - 20, - 374, - 31 - ], - [ - "jump_false", - 1591, - "add_cn_479", - 374, - 31 - ], - "_nop_tc_280", - "_nop_tc_281", - [ - "concat", - 1590, - 20, - 1589, - 374, - 31 - ], - [ - "jump", - "add_done_478", - 374, - 31 - ], - "add_cn_479", - [ - "is_num", - 1591, - 20, - 374, - 31 - ], - [ - "jump_false", - 1591, - "add_err_480", - 374, - 31 - ], - "_nop_tc_282", - [ - "jump", - "add_err_480", - 374, - 31 - ], - [ - "add", - 1590, - 20, - 1589, - 374, - 31 - ], - [ - "jump", - "add_done_478", - 374, - 31 - ], - "add_err_480", - [ - "disrupt", - 374, - 31 - ], - "add_done_478", - [ - "access", - 1593, - "%", - 374, - 37 - ], - "_nop_tc_283", - "_nop_tc_284", - [ - "is_text", - 1596, - 20, - 374, - 43 - ], - [ - "jump_false", - 1596, - "add_cn_482", - 374, - 43 - ], - [ - "concat", - 1594, - 1593, - 20, - 374, - 43 - ], - [ - "jump", - "add_done_481", - 374, - 43 - ], - "add_cn_482", - "_nop_tc_285", - [ - "jump", - "add_err_483", - 374, - 43 - ], - [ - "is_num", - 1596, - 20, - 374, - 43 - ], - [ - "jump_false", - 1596, - "add_err_483", - 374, - 43 - ], - [ - "add", - 1594, - 1593, - 20, - 374, - 43 - ], - [ - "jump", - "add_done_481", - 374, - 43 - ], - "add_err_483", - [ - "disrupt", - 374, - 43 - ], - "add_done_481", - [ - "get", - 1598, - 2, - 1, - 374, - 14 - ], - [ - "is_proxy", - 1599, - 1598, - 374, - 14 - ], - [ - "jump_false", - 1599, - "record_path_484", - 374, - 14 - ], - [ - "null", - 1600, - 374, - 14 - ], - [ - "access", - 1601, - "new_bool", - 374, - 14 - ], - [ - "array", - 1602, - 0, - 374, - 14 - ], - [ - "push", - 1602, - 1590, - 374, - 14 - ], - [ - "push", - 1602, - 1594, - 374, - 14 - ], - [ - "frame", - 1603, - 1598, - 2, - 374, - 14 - ], - [ - "setarg", - 1603, - 0, - 1600, - 374, - 14 - ], - [ - "setarg", - 1603, - 1, - 1601, - 374, - 14 - ], - [ - "setarg", - 1603, - 2, - 1602, - 374, - 14 - ], - [ - "invoke", - 1603, - 1597, - 374, - 14 - ], - [ - "jump", - "call_done_485", - 374, - 14 - ], - "record_path_484", - [ - "load_field", - 1604, - 1598, - "new_bool", - 374, - 14 - ], - [ - "frame", - 1605, - 1604, - 2, - 374, - 14 - ], - [ - "setarg", - 1605, - 0, - 1598, - 374, - 14 - ], - [ - "setarg", - 1605, - 1, - 1590, - 374, - 14 - ], - [ - "setarg", - 1605, - 2, - 1594, - 374, - 14 - ], - [ - "invoke", - 1605, - 1597, - 374, - 14 - ], - "call_done_485", - [ - "get", - 1607, - 8, - 1, - 374, - 9 - ], - [ - "frame", - 1608, - 1607, - 1, - 374, - 9 - ], - [ - "null", - 1609, - 374, - 9 - ], - [ - "setarg", - 1608, - 0, - 1609, - 374, - 9 - ], - [ - "setarg", - 1608, - 1, - 1597, - 374, - 9 - ], - [ - "invoke", - 1608, - 1606, - 374, - 9 - ], - [ - "get", - 1611, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1612, - 1611, - 1, - 1, - 1 - ], - [ - "null", - 1613, - 1, - 1 - ], - [ - "setarg", - 1612, - 0, - 1613, - 1, - 1 - ], - [ - "setarg", - 1612, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1612, - 1610, - 1, - 1 - ], - [ - "array", - 1614, - 0, - 1, - 1 - ], - [ - "push", - 1614, - 1610, - 1, - 1 - ], - [ - "push", - 1614, - 20, - 1, - 1 - ], - [ - "access", - 1615, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1616, - " {0} =l copy %{1}.r", - 1, - 1 - ], - [ - "frame", - 1618, - 1615, - 2, - 1, - 1 - ], - [ - "null", - 1619, - 1, - 1 - ], - [ - "setarg", - 1618, - 0, - 1619, - 1, - 1 - ], - [ - "setarg", - 1618, - 1, - 1616, - 1, - 1 - ], - [ - "setarg", - 1618, - 2, - 1614, - 1, - 1 - ], - [ - "invoke", - 1618, - 1617, - 1, - 1 - ], - [ - "get", - 1621, - 8, - 1, - 375, - 9 - ], - [ - "frame", - 1622, - 1621, - 1, - 375, - 9 - ], - [ - "null", - 1623, - 375, - 9 - ], - [ - "setarg", - 1622, - 0, - 1623, - 375, - 9 - ], - [ - "setarg", - 1622, - 1, - 1617, - 375, - 9 - ], - [ - "invoke", - 1622, - 1620, - 375, - 9 - ], - [ - "frame", - 1625, - 24, - 1, - 376, - 9 - ], - [ - "null", - 1626, - 376, - 9 - ], - [ - "setarg", - 1625, - 0, - 1626, - 376, - 9 - ], - [ - "setarg", - 1625, - 1, - 4, - 376, - 9 - ], - [ - "invoke", - 1625, - 1624, - 376, - 9 - ], - [ - "jump", - "while_start_79", - 377, - 9 - ], - [ - "jump", - "if_end_471", - 377, - 9 - ], - "if_else_470", - "if_end_471", - [ - "access", - 1627, - "eq_int", - 382, - 17 - ], - [ - "is_identical", - 1628, - 19, - 1627, - 382, - 17 - ], - [ - "jump_true", - 1628, - "eq_done_488", - 382, - 17 - ], - [ - "is_int", - 1629, - 19, - 382, - 17 - ], - [ - "jump_false", - 1629, - "eq_ni_489", - 382, - 17 - ], - "_nop_tc_286", - [ - "jump", - "eq_ni_489", - 382, - 17 - ], - [ - "eq_int", - 1628, - 19, - 1627, - 382, - 17 - ], - [ - "jump", - "eq_done_488", - 382, - 17 - ], - "eq_ni_489", - [ - "is_num", - 1629, - 19, - 382, - 17 - ], - [ - "jump_false", - 1629, - "eq_nn_490", - 382, - 17 - ], - "_nop_tc_287", - [ - "jump", - "eq_nn_490", - 382, - 17 - ], - [ - "eq_float", - 1628, - 19, - 1627, - 382, - 17 - ], - [ - "jump", - "eq_done_488", - 382, - 17 - ], - "eq_nn_490", - [ - "is_text", - 1629, - 19, - 382, - 17 - ], - [ - "jump_false", - 1629, - "eq_nt_491", - 382, - 17 - ], - "_nop_tc_288", - "_nop_tc_289", - [ - "eq_text", - 1628, - 19, - 1627, - 382, - 17 - ], - [ - "jump", - "eq_done_488", - 382, - 17 - ], - "eq_nt_491", - [ - "is_null", - 1629, - 19, - 382, - 17 - ], - [ - "jump_false", - 1629, - "eq_nnl_492", - 382, - 17 - ], - "_nop_tc_290", - [ - "jump", - "eq_nnl_492", - 382, - 17 - ], - [ - "true", - 1628, - 382, - 17 - ], - [ - "jump", - "eq_done_488", - 382, - 17 - ], - "eq_nnl_492", - [ - "is_bool", - 1629, - 19, - 382, - 17 - ], - [ - "jump_false", - 1629, - "eq_nb_493", - 382, - 17 - ], - "_nop_tc_291", - [ - "jump", - "eq_nb_493", - 382, - 17 - ], - [ - "eq_bool", - 1628, - 19, - 1627, - 382, - 17 - ], - [ - "jump", - "eq_done_488", - 382, - 17 - ], - "eq_nb_493", - [ - "false", - 1628, - 382, - 17 - ], - "eq_done_488", - [ - "jump_false", - 1628, - "if_else_486", - 382, - 17 - ], - [ - "get", - 1632, - 12, - 1, - 383, - 13 - ], - [ - "frame", - 1633, - 1632, - 0, - 383, - 13 - ], - [ - "null", - 1634, - 383, - 13 - ], - [ - "setarg", - 1633, - 0, - 1634, - 383, - 13 - ], - [ - "invoke", - 1633, - 1631, - 383, - 13 - ], - [ - "move", - 20, - 1631, - 383, - 13 - ], - [ - "access", - 1635, - "%ctx", - 384, - 28 - ], - [ - "get", - 1637, - 16, - 1, - 384, - 36 - ], - [ - "frame", - 1638, - 1637, - 1, - 384, - 36 - ], - [ - "null", - 1639, - 384, - 36 - ], - [ - "setarg", - 1638, - 0, - 1639, - 384, - 36 - ], - [ - "setarg", - 1638, - 1, - 5, - 384, - 36 - ], - [ - "invoke", - 1638, - 1636, - 384, - 36 - ], - [ - "get", - 1641, - 16, - 1, - 384, - 43 - ], - [ - "frame", - 1642, - 1641, - 1, - 384, - 43 - ], - [ - "null", - 1643, - 384, - 43 - ], - [ - "setarg", - 1642, - 0, - 1643, - 384, - 43 - ], - [ - "setarg", - 1642, - 1, - 6, - 384, - 43 - ], - [ - "invoke", - 1642, - 1640, - 384, - 43 - ], - [ - "get", - 1645, - 2, - 1, - 384, - 14 - ], - [ - "is_proxy", - 1646, - 1645, - 384, - 14 - ], - [ - "jump_false", - 1646, - "record_path_494", - 384, - 14 - ], - [ - "null", - 1647, - 384, - 14 - ], - [ - "access", - 1648, - "eq_int", - 384, - 14 - ], - [ - "array", - 1649, - 0, - 384, - 14 - ], - [ - "push", - 1649, - 20, - 384, - 14 - ], - [ - "push", - 1649, - 1635, - 384, - 14 - ], - [ - "push", - 1649, - 1636, - 384, - 14 - ], - [ - "push", - 1649, - 1640, - 384, - 14 - ], - [ - "frame", - 1650, - 1645, - 2, - 384, - 14 - ], - [ - "setarg", - 1650, - 0, - 1647, - 384, - 14 - ], - [ - "setarg", - 1650, - 1, - 1648, - 384, - 14 - ], - [ - "setarg", - 1650, - 2, - 1649, - 384, - 14 - ], - [ - "invoke", - 1650, - 1644, - 384, - 14 - ], - [ - "jump", - "call_done_495", - 384, - 14 - ], - "record_path_494", - [ - "load_field", - 1651, - 1645, - "eq_int", - 384, - 14 - ], - [ - "frame", - 1652, - 1651, - 4, - 384, - 14 - ], - [ - "setarg", - 1652, - 0, - 1645, - 384, - 14 - ], - [ - "setarg", - 1652, - 1, - 20, - 384, - 14 - ], - [ - "setarg", - 1652, - 2, - 1635, - 384, - 14 - ], - [ - "setarg", - 1652, - 3, - 1636, - 384, - 14 - ], - [ - "setarg", - 1652, - 4, - 1640, - 384, - 14 - ], - [ - "invoke", - 1652, - 1644, - 384, - 14 - ], - "call_done_495", - [ - "get", - 1654, - 8, - 1, - 384, - 9 - ], - [ - "frame", - 1655, - 1654, - 1, - 384, - 9 - ], - [ - "null", - 1656, - 384, - 9 - ], - [ - "setarg", - 1655, - 0, - 1656, - 384, - 9 - ], - [ - "setarg", - 1655, - 1, - 1644, - 384, - 9 - ], - [ - "invoke", - 1655, - 1653, - 384, - 9 - ], - [ - "get", - 1658, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1659, - 1658, - 1, - 1, - 1 - ], - [ - "null", - 1660, - 1, - 1 - ], - [ - "setarg", - 1659, - 0, - 1660, - 1, - 1 - ], - [ - "setarg", - 1659, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1659, - 1657, - 1, - 1 - ], - [ - "array", - 1661, - 0, - 1, - 1 - ], - [ - "push", - 1661, - 1657, - 1, - 1 - ], - [ - "push", - 1661, - 20, - 1, - 1 - ], - [ - "access", - 1662, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1663, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1665, - 1662, - 2, - 1, - 1 - ], - [ - "null", - 1666, - 1, - 1 - ], - [ - "setarg", - 1665, - 0, - 1666, - 1, - 1 - ], - [ - "setarg", - 1665, - 1, - 1663, - 1, - 1 - ], - [ - "setarg", - 1665, - 2, - 1661, - 1, - 1 - ], - [ - "invoke", - 1665, - 1664, - 1, - 1 - ], - [ - "get", - 1668, - 8, - 1, - 385, - 9 - ], - [ - "frame", - 1669, - 1668, - 1, - 385, - 9 - ], - [ - "null", - 1670, - 385, - 9 - ], - [ - "setarg", - 1669, - 0, - 1670, - 385, - 9 - ], - [ - "setarg", - 1669, - 1, - 1664, - 385, - 9 - ], - [ - "invoke", - 1669, - 1667, - 385, - 9 - ], - [ - "frame", - 1672, - 24, - 1, - 386, - 9 - ], - [ - "null", - 1673, - 386, - 9 - ], - [ - "setarg", - 1672, - 0, - 1673, - 386, - 9 - ], - [ - "setarg", - 1672, - 1, - 4, - 386, - 9 - ], - [ - "invoke", - 1672, - 1671, - 386, - 9 - ], - [ - "jump", - "while_start_79", - 387, - 9 - ], - [ - "jump", - "if_end_487", - 387, - 9 - ], - "if_else_486", - "if_end_487", - [ - "access", - 1674, - "ne_int", - 389, - 17 - ], - [ - "is_identical", - 1675, - 19, - 1674, - 389, - 17 - ], - [ - "jump_true", - 1675, - "eq_done_498", - 389, - 17 - ], - [ - "is_int", - 1676, - 19, - 389, - 17 - ], - [ - "jump_false", - 1676, - "eq_ni_499", - 389, - 17 - ], - "_nop_tc_292", - [ - "jump", - "eq_ni_499", - 389, - 17 - ], - [ - "eq_int", - 1675, - 19, - 1674, - 389, - 17 - ], - [ - "jump", - "eq_done_498", - 389, - 17 - ], - "eq_ni_499", - [ - "is_num", - 1676, - 19, - 389, - 17 - ], - [ - "jump_false", - 1676, - "eq_nn_500", - 389, - 17 - ], - "_nop_tc_293", - [ - "jump", - "eq_nn_500", - 389, - 17 - ], - [ - "eq_float", - 1675, - 19, - 1674, - 389, - 17 - ], - [ - "jump", - "eq_done_498", - 389, - 17 - ], - "eq_nn_500", - [ - "is_text", - 1676, - 19, - 389, - 17 - ], - [ - "jump_false", - 1676, - "eq_nt_501", - 389, - 17 - ], - "_nop_tc_294", - "_nop_tc_295", - [ - "eq_text", - 1675, - 19, - 1674, - 389, - 17 - ], - [ - "jump", - "eq_done_498", - 389, - 17 - ], - "eq_nt_501", - [ - "is_null", - 1676, - 19, - 389, - 17 - ], - [ - "jump_false", - 1676, - "eq_nnl_502", - 389, - 17 - ], - "_nop_tc_296", - [ - "jump", - "eq_nnl_502", - 389, - 17 - ], - [ - "true", - 1675, - 389, - 17 - ], - [ - "jump", - "eq_done_498", - 389, - 17 - ], - "eq_nnl_502", - [ - "is_bool", - 1676, - 19, - 389, - 17 - ], - [ - "jump_false", - 1676, - "eq_nb_503", - 389, - 17 - ], - "_nop_tc_297", - [ - "jump", - "eq_nb_503", - 389, - 17 - ], - [ - "eq_bool", - 1675, - 19, - 1674, - 389, - 17 - ], - [ - "jump", - "eq_done_498", - 389, - 17 - ], - "eq_nb_503", - [ - "false", - 1675, - 389, - 17 - ], - "eq_done_498", - [ - "jump_false", - 1675, - "if_else_496", - 389, - 17 - ], - [ - "get", - 1679, - 12, - 1, - 390, - 13 - ], - [ - "frame", - 1680, - 1679, - 0, - 390, - 13 - ], - [ - "null", - 1681, - 390, - 13 - ], - [ - "setarg", - 1680, - 0, - 1681, - 390, - 13 - ], - [ - "invoke", - 1680, - 1678, - 390, - 13 - ], - [ - "move", - 20, - 1678, - 390, - 13 - ], - [ - "access", - 1682, - "%ctx", - 391, - 28 - ], - [ - "get", - 1684, - 16, - 1, - 391, - 36 - ], - [ - "frame", - 1685, - 1684, - 1, - 391, - 36 - ], - [ - "null", - 1686, - 391, - 36 - ], - [ - "setarg", - 1685, - 0, - 1686, - 391, - 36 - ], - [ - "setarg", - 1685, - 1, - 5, - 391, - 36 - ], - [ - "invoke", - 1685, - 1683, - 391, - 36 - ], - [ - "get", - 1688, - 16, - 1, - 391, - 43 - ], - [ - "frame", - 1689, - 1688, - 1, - 391, - 43 - ], - [ - "null", - 1690, - 391, - 43 - ], - [ - "setarg", - 1689, - 0, - 1690, - 391, - 43 - ], - [ - "setarg", - 1689, - 1, - 6, - 391, - 43 - ], - [ - "invoke", - 1689, - 1687, - 391, - 43 - ], - [ - "get", - 1692, - 2, - 1, - 391, - 14 - ], - [ - "is_proxy", - 1693, - 1692, - 391, - 14 - ], - [ - "jump_false", - 1693, - "record_path_504", - 391, - 14 - ], - [ - "null", - 1694, - 391, - 14 - ], - [ - "access", - 1695, - "ne_int", - 391, - 14 - ], - [ - "array", - 1696, - 0, - 391, - 14 - ], - [ - "push", - 1696, - 20, - 391, - 14 - ], - [ - "push", - 1696, - 1682, - 391, - 14 - ], - [ - "push", - 1696, - 1683, - 391, - 14 - ], - [ - "push", - 1696, - 1687, - 391, - 14 - ], - [ - "frame", - 1697, - 1692, - 2, - 391, - 14 - ], - [ - "setarg", - 1697, - 0, - 1694, - 391, - 14 - ], - [ - "setarg", - 1697, - 1, - 1695, - 391, - 14 - ], - [ - "setarg", - 1697, - 2, - 1696, - 391, - 14 - ], - [ - "invoke", - 1697, - 1691, - 391, - 14 - ], - [ - "jump", - "call_done_505", - 391, - 14 - ], - "record_path_504", - [ - "load_field", - 1698, - 1692, - "ne_int", - 391, - 14 - ], - [ - "frame", - 1699, - 1698, - 4, - 391, - 14 - ], - [ - "setarg", - 1699, - 0, - 1692, - 391, - 14 - ], - [ - "setarg", - 1699, - 1, - 20, - 391, - 14 - ], - [ - "setarg", - 1699, - 2, - 1682, - 391, - 14 - ], - [ - "setarg", - 1699, - 3, - 1683, - 391, - 14 - ], - [ - "setarg", - 1699, - 4, - 1687, - 391, - 14 - ], - [ - "invoke", - 1699, - 1691, - 391, - 14 - ], - "call_done_505", - [ - "get", - 1701, - 8, - 1, - 391, - 9 - ], - [ - "frame", - 1702, - 1701, - 1, - 391, - 9 - ], - [ - "null", - 1703, - 391, - 9 - ], - [ - "setarg", - 1702, - 0, - 1703, - 391, - 9 - ], - [ - "setarg", - 1702, - 1, - 1691, - 391, - 9 - ], - [ - "invoke", - 1702, - 1700, - 391, - 9 - ], - [ - "get", - 1705, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1706, - 1705, - 1, - 1, - 1 - ], - [ - "null", - 1707, - 1, - 1 - ], - [ - "setarg", - 1706, - 0, - 1707, - 1, - 1 - ], - [ - "setarg", - 1706, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1706, - 1704, - 1, - 1 - ], - [ - "array", - 1708, - 0, - 1, - 1 - ], - [ - "push", - 1708, - 1704, - 1, - 1 - ], - [ - "push", - 1708, - 20, - 1, - 1 - ], - [ - "access", - 1709, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1710, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1712, - 1709, - 2, - 1, - 1 - ], - [ - "null", - 1713, - 1, - 1 - ], - [ - "setarg", - 1712, - 0, - 1713, - 1, - 1 - ], - [ - "setarg", - 1712, - 1, - 1710, - 1, - 1 - ], - [ - "setarg", - 1712, - 2, - 1708, - 1, - 1 - ], - [ - "invoke", - 1712, - 1711, - 1, - 1 - ], - [ - "get", - 1715, - 8, - 1, - 392, - 9 - ], - [ - "frame", - 1716, - 1715, - 1, - 392, - 9 - ], - [ - "null", - 1717, - 392, - 9 - ], - [ - "setarg", - 1716, - 0, - 1717, - 392, - 9 - ], - [ - "setarg", - 1716, - 1, - 1711, - 392, - 9 - ], - [ - "invoke", - 1716, - 1714, - 392, - 9 - ], - [ - "frame", - 1719, - 24, - 1, - 393, - 9 - ], - [ - "null", - 1720, - 393, - 9 - ], - [ - "setarg", - 1719, - 0, - 1720, - 393, - 9 - ], - [ - "setarg", - 1719, - 1, - 4, - 393, - 9 - ], - [ - "invoke", - 1719, - 1718, - 393, - 9 - ], - [ - "jump", - "while_start_79", - 394, - 9 - ], - [ - "jump", - "if_end_497", - 394, - 9 - ], - "if_else_496", - "if_end_497", - [ - "access", - 1721, - "lt_int", - 396, - 17 - ], - [ - "is_identical", - 1722, - 19, - 1721, - 396, - 17 - ], - [ - "jump_true", - 1722, - "eq_done_508", - 396, - 17 - ], - [ - "is_int", - 1723, - 19, - 396, - 17 - ], - [ - "jump_false", - 1723, - "eq_ni_509", - 396, - 17 - ], - "_nop_tc_298", - [ - "jump", - "eq_ni_509", - 396, - 17 - ], - [ - "eq_int", - 1722, - 19, - 1721, - 396, - 17 - ], - [ - "jump", - "eq_done_508", - 396, - 17 - ], - "eq_ni_509", - [ - "is_num", - 1723, - 19, - 396, - 17 - ], - [ - "jump_false", - 1723, - "eq_nn_510", - 396, - 17 - ], - "_nop_tc_299", - [ - "jump", - "eq_nn_510", - 396, - 17 - ], - [ - "eq_float", - 1722, - 19, - 1721, - 396, - 17 - ], - [ - "jump", - "eq_done_508", - 396, - 17 - ], - "eq_nn_510", - [ - "is_text", - 1723, - 19, - 396, - 17 - ], - [ - "jump_false", - 1723, - "eq_nt_511", - 396, - 17 - ], - "_nop_tc_300", - "_nop_tc_301", - [ - "eq_text", - 1722, - 19, - 1721, - 396, - 17 - ], - [ - "jump", - "eq_done_508", - 396, - 17 - ], - "eq_nt_511", - [ - "is_null", - 1723, - 19, - 396, - 17 - ], - [ - "jump_false", - 1723, - "eq_nnl_512", - 396, - 17 - ], - "_nop_tc_302", - [ - "jump", - "eq_nnl_512", - 396, - 17 - ], - [ - "true", - 1722, - 396, - 17 - ], - [ - "jump", - "eq_done_508", - 396, - 17 - ], - "eq_nnl_512", - [ - "is_bool", - 1723, - 19, - 396, - 17 - ], - [ - "jump_false", - 1723, - "eq_nb_513", - 396, - 17 - ], - "_nop_tc_303", - [ - "jump", - "eq_nb_513", - 396, - 17 - ], - [ - "eq_bool", - 1722, - 19, - 1721, - 396, - 17 - ], - [ - "jump", - "eq_done_508", - 396, - 17 - ], - "eq_nb_513", - [ - "false", - 1722, - 396, - 17 - ], - "eq_done_508", - [ - "jump_false", - 1722, - "if_else_506", - 396, - 17 - ], - [ - "get", - 1726, - 12, - 1, - 397, - 13 - ], - [ - "frame", - 1727, - 1726, - 0, - 397, - 13 - ], - [ - "null", - 1728, - 397, - 13 - ], - [ - "setarg", - 1727, - 0, - 1728, - 397, - 13 - ], - [ - "invoke", - 1727, - 1725, - 397, - 13 - ], - [ - "move", - 20, - 1725, - 397, - 13 - ], - [ - "access", - 1729, - "%ctx", - 398, - 28 - ], - [ - "get", - 1731, - 16, - 1, - 398, - 36 - ], - [ - "frame", - 1732, - 1731, - 1, - 398, - 36 - ], - [ - "null", - 1733, - 398, - 36 - ], - [ - "setarg", - 1732, - 0, - 1733, - 398, - 36 - ], - [ - "setarg", - 1732, - 1, - 5, - 398, - 36 - ], - [ - "invoke", - 1732, - 1730, - 398, - 36 - ], - [ - "get", - 1735, - 16, - 1, - 398, - 43 - ], - [ - "frame", - 1736, - 1735, - 1, - 398, - 43 - ], - [ - "null", - 1737, - 398, - 43 - ], - [ - "setarg", - 1736, - 0, - 1737, - 398, - 43 - ], - [ - "setarg", - 1736, - 1, - 6, - 398, - 43 - ], - [ - "invoke", - 1736, - 1734, - 398, - 43 - ], - [ - "get", - 1739, - 2, - 1, - 398, - 14 - ], - [ - "is_proxy", - 1740, - 1739, - 398, - 14 - ], - [ - "jump_false", - 1740, - "record_path_514", - 398, - 14 - ], - [ - "null", - 1741, - 398, - 14 - ], - [ - "access", - 1742, - "lt_int", - 398, - 14 - ], - [ - "array", - 1743, - 0, - 398, - 14 - ], - [ - "push", - 1743, - 20, - 398, - 14 - ], - [ - "push", - 1743, - 1729, - 398, - 14 - ], - [ - "push", - 1743, - 1730, - 398, - 14 - ], - [ - "push", - 1743, - 1734, - 398, - 14 - ], - [ - "frame", - 1744, - 1739, - 2, - 398, - 14 - ], - [ - "setarg", - 1744, - 0, - 1741, - 398, - 14 - ], - [ - "setarg", - 1744, - 1, - 1742, - 398, - 14 - ], - [ - "setarg", - 1744, - 2, - 1743, - 398, - 14 - ], - [ - "invoke", - 1744, - 1738, - 398, - 14 - ], - [ - "jump", - "call_done_515", - 398, - 14 - ], - "record_path_514", - [ - "load_field", - 1745, - 1739, - "lt_int", - 398, - 14 - ], - [ - "frame", - 1746, - 1745, - 4, - 398, - 14 - ], - [ - "setarg", - 1746, - 0, - 1739, - 398, - 14 - ], - [ - "setarg", - 1746, - 1, - 20, - 398, - 14 - ], - [ - "setarg", - 1746, - 2, - 1729, - 398, - 14 - ], - [ - "setarg", - 1746, - 3, - 1730, - 398, - 14 - ], - [ - "setarg", - 1746, - 4, - 1734, - 398, - 14 - ], - [ - "invoke", - 1746, - 1738, - 398, - 14 - ], - "call_done_515", - [ - "get", - 1748, - 8, - 1, - 398, - 9 - ], - [ - "frame", - 1749, - 1748, - 1, - 398, - 9 - ], - [ - "null", - 1750, - 398, - 9 - ], - [ - "setarg", - 1749, - 0, - 1750, - 398, - 9 - ], - [ - "setarg", - 1749, - 1, - 1738, - 398, - 9 - ], - [ - "invoke", - 1749, - 1747, - 398, - 9 - ], - [ - "get", - 1752, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1753, - 1752, - 1, - 1, - 1 - ], - [ - "null", - 1754, - 1, - 1 - ], - [ - "setarg", - 1753, - 0, - 1754, - 1, - 1 - ], - [ - "setarg", - 1753, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1753, - 1751, - 1, - 1 - ], - [ - "array", - 1755, - 0, - 1, - 1 - ], - [ - "push", - 1755, - 1751, - 1, - 1 - ], - [ - "push", - 1755, - 20, - 1, - 1 - ], - [ - "access", - 1756, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1757, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1759, - 1756, - 2, - 1, - 1 - ], - [ - "null", - 1760, - 1, - 1 - ], - [ - "setarg", - 1759, - 0, - 1760, - 1, - 1 - ], - [ - "setarg", - 1759, - 1, - 1757, - 1, - 1 - ], - [ - "setarg", - 1759, - 2, - 1755, - 1, - 1 - ], - [ - "invoke", - 1759, - 1758, - 1, - 1 - ], - [ - "get", - 1762, - 8, - 1, - 399, - 9 - ], - [ - "frame", - 1763, - 1762, - 1, - 399, - 9 - ], - [ - "null", - 1764, - 399, - 9 - ], - [ - "setarg", - 1763, - 0, - 1764, - 399, - 9 - ], - [ - "setarg", - 1763, - 1, - 1758, - 399, - 9 - ], - [ - "invoke", - 1763, - 1761, - 399, - 9 - ], - [ - "frame", - 1766, - 24, - 1, - 400, - 9 - ], - [ - "null", - 1767, - 400, - 9 - ], - [ - "setarg", - 1766, - 0, - 1767, - 400, - 9 - ], - [ - "setarg", - 1766, - 1, - 4, - 400, - 9 - ], - [ - "invoke", - 1766, - 1765, - 400, - 9 - ], - [ - "jump", - "while_start_79", - 401, - 9 - ], - [ - "jump", - "if_end_507", - 401, - 9 - ], - "if_else_506", - "if_end_507", - [ - "access", - 1768, - "gt_int", - 403, - 17 - ], - [ - "is_identical", - 1769, - 19, - 1768, - 403, - 17 - ], - [ - "jump_true", - 1769, - "eq_done_518", - 403, - 17 - ], - [ - "is_int", - 1770, - 19, - 403, - 17 - ], - [ - "jump_false", - 1770, - "eq_ni_519", - 403, - 17 - ], - "_nop_tc_304", - [ - "jump", - "eq_ni_519", - 403, - 17 - ], - [ - "eq_int", - 1769, - 19, - 1768, - 403, - 17 - ], - [ - "jump", - "eq_done_518", - 403, - 17 - ], - "eq_ni_519", - [ - "is_num", - 1770, - 19, - 403, - 17 - ], - [ - "jump_false", - 1770, - "eq_nn_520", - 403, - 17 - ], - "_nop_tc_305", - [ - "jump", - "eq_nn_520", - 403, - 17 - ], - [ - "eq_float", - 1769, - 19, - 1768, - 403, - 17 - ], - [ - "jump", - "eq_done_518", - 403, - 17 - ], - "eq_nn_520", - [ - "is_text", - 1770, - 19, - 403, - 17 - ], - [ - "jump_false", - 1770, - "eq_nt_521", - 403, - 17 - ], - "_nop_tc_306", - "_nop_tc_307", - [ - "eq_text", - 1769, - 19, - 1768, - 403, - 17 - ], - [ - "jump", - "eq_done_518", - 403, - 17 - ], - "eq_nt_521", - [ - "is_null", - 1770, - 19, - 403, - 17 - ], - [ - "jump_false", - 1770, - "eq_nnl_522", - 403, - 17 - ], - "_nop_tc_308", - [ - "jump", - "eq_nnl_522", - 403, - 17 - ], - [ - "true", - 1769, - 403, - 17 - ], - [ - "jump", - "eq_done_518", - 403, - 17 - ], - "eq_nnl_522", - [ - "is_bool", - 1770, - 19, - 403, - 17 - ], - [ - "jump_false", - 1770, - "eq_nb_523", - 403, - 17 - ], - "_nop_tc_309", - [ - "jump", - "eq_nb_523", - 403, - 17 - ], - [ - "eq_bool", - 1769, - 19, - 1768, - 403, - 17 - ], - [ - "jump", - "eq_done_518", - 403, - 17 - ], - "eq_nb_523", - [ - "false", - 1769, - 403, - 17 - ], - "eq_done_518", - [ - "jump_false", - 1769, - "if_else_516", - 403, - 17 - ], - [ - "get", - 1773, - 12, - 1, - 404, - 13 - ], - [ - "frame", - 1774, - 1773, - 0, - 404, - 13 - ], - [ - "null", - 1775, - 404, - 13 - ], - [ - "setarg", - 1774, - 0, - 1775, - 404, - 13 - ], - [ - "invoke", - 1774, - 1772, - 404, - 13 - ], - [ - "move", - 20, - 1772, - 404, - 13 - ], - [ - "access", - 1776, - "%ctx", - 405, - 28 - ], - [ - "get", - 1778, - 16, - 1, - 405, - 36 - ], - [ - "frame", - 1779, - 1778, - 1, - 405, - 36 - ], - [ - "null", - 1780, - 405, - 36 - ], - [ - "setarg", - 1779, - 0, - 1780, - 405, - 36 - ], - [ - "setarg", - 1779, - 1, - 5, - 405, - 36 - ], - [ - "invoke", - 1779, - 1777, - 405, - 36 - ], - [ - "get", - 1782, - 16, - 1, - 405, - 43 - ], - [ - "frame", - 1783, - 1782, - 1, - 405, - 43 - ], - [ - "null", - 1784, - 405, - 43 - ], - [ - "setarg", - 1783, - 0, - 1784, - 405, - 43 - ], - [ - "setarg", - 1783, - 1, - 6, - 405, - 43 - ], - [ - "invoke", - 1783, - 1781, - 405, - 43 - ], - [ - "get", - 1786, - 2, - 1, - 405, - 14 - ], - [ - "is_proxy", - 1787, - 1786, - 405, - 14 - ], - [ - "jump_false", - 1787, - "record_path_524", - 405, - 14 - ], - [ - "null", - 1788, - 405, - 14 - ], - [ - "access", - 1789, - "gt_int", - 405, - 14 - ], - [ - "array", - 1790, - 0, - 405, - 14 - ], - [ - "push", - 1790, - 20, - 405, - 14 - ], - [ - "push", - 1790, - 1776, - 405, - 14 - ], - [ - "push", - 1790, - 1777, - 405, - 14 - ], - [ - "push", - 1790, - 1781, - 405, - 14 - ], - [ - "frame", - 1791, - 1786, - 2, - 405, - 14 - ], - [ - "setarg", - 1791, - 0, - 1788, - 405, - 14 - ], - [ - "setarg", - 1791, - 1, - 1789, - 405, - 14 - ], - [ - "setarg", - 1791, - 2, - 1790, - 405, - 14 - ], - [ - "invoke", - 1791, - 1785, - 405, - 14 - ], - [ - "jump", - "call_done_525", - 405, - 14 - ], - "record_path_524", - [ - "load_field", - 1792, - 1786, - "gt_int", - 405, - 14 - ], - [ - "frame", - 1793, - 1792, - 4, - 405, - 14 - ], - [ - "setarg", - 1793, - 0, - 1786, - 405, - 14 - ], - [ - "setarg", - 1793, - 1, - 20, - 405, - 14 - ], - [ - "setarg", - 1793, - 2, - 1776, - 405, - 14 - ], - [ - "setarg", - 1793, - 3, - 1777, - 405, - 14 - ], - [ - "setarg", - 1793, - 4, - 1781, - 405, - 14 - ], - [ - "invoke", - 1793, - 1785, - 405, - 14 - ], - "call_done_525", - [ - "get", - 1795, - 8, - 1, - 405, - 9 - ], - [ - "frame", - 1796, - 1795, - 1, - 405, - 9 - ], - [ - "null", - 1797, - 405, - 9 - ], - [ - "setarg", - 1796, - 0, - 1797, - 405, - 9 - ], - [ - "setarg", - 1796, - 1, - 1785, - 405, - 9 - ], - [ - "invoke", - 1796, - 1794, - 405, - 9 - ], - [ - "get", - 1799, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1800, - 1799, - 1, - 1, - 1 - ], - [ - "null", - 1801, - 1, - 1 - ], - [ - "setarg", - 1800, - 0, - 1801, - 1, - 1 - ], - [ - "setarg", - 1800, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1800, - 1798, - 1, - 1 - ], - [ - "array", - 1802, - 0, - 1, - 1 - ], - [ - "push", - 1802, - 1798, - 1, - 1 - ], - [ - "push", - 1802, - 20, - 1, - 1 - ], - [ - "access", - 1803, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1804, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1806, - 1803, - 2, - 1, - 1 - ], - [ - "null", - 1807, - 1, - 1 - ], - [ - "setarg", - 1806, - 0, - 1807, - 1, - 1 - ], - [ - "setarg", - 1806, - 1, - 1804, - 1, - 1 - ], - [ - "setarg", - 1806, - 2, - 1802, - 1, - 1 - ], - [ - "invoke", - 1806, - 1805, - 1, - 1 - ], - [ - "get", - 1809, - 8, - 1, - 406, - 9 - ], - [ - "frame", - 1810, - 1809, - 1, - 406, - 9 - ], - [ - "null", - 1811, - 406, - 9 - ], - [ - "setarg", - 1810, - 0, - 1811, - 406, - 9 - ], - [ - "setarg", - 1810, - 1, - 1805, - 406, - 9 - ], - [ - "invoke", - 1810, - 1808, - 406, - 9 - ], - [ - "frame", - 1813, - 24, - 1, - 407, - 9 - ], - [ - "null", - 1814, - 407, - 9 - ], - [ - "setarg", - 1813, - 0, - 1814, - 407, - 9 - ], - [ - "setarg", - 1813, - 1, - 4, - 407, - 9 - ], - [ - "invoke", - 1813, - 1812, - 407, - 9 - ], - [ - "jump", - "while_start_79", - 408, - 9 - ], - [ - "jump", - "if_end_517", - 408, - 9 - ], - "if_else_516", - "if_end_517", - [ - "access", - 1815, - "le_int", - 410, - 17 - ], - [ - "is_identical", - 1816, - 19, - 1815, - 410, - 17 - ], - [ - "jump_true", - 1816, - "eq_done_528", - 410, - 17 - ], - [ - "is_int", - 1817, - 19, - 410, - 17 - ], - [ - "jump_false", - 1817, - "eq_ni_529", - 410, - 17 - ], - "_nop_tc_310", - [ - "jump", - "eq_ni_529", - 410, - 17 - ], - [ - "eq_int", - 1816, - 19, - 1815, - 410, - 17 - ], - [ - "jump", - "eq_done_528", - 410, - 17 - ], - "eq_ni_529", - [ - "is_num", - 1817, - 19, - 410, - 17 - ], - [ - "jump_false", - 1817, - "eq_nn_530", - 410, - 17 - ], - "_nop_tc_311", - [ - "jump", - "eq_nn_530", - 410, - 17 - ], - [ - "eq_float", - 1816, - 19, - 1815, - 410, - 17 - ], - [ - "jump", - "eq_done_528", - 410, - 17 - ], - "eq_nn_530", - [ - "is_text", - 1817, - 19, - 410, - 17 - ], - [ - "jump_false", - 1817, - "eq_nt_531", - 410, - 17 - ], - "_nop_tc_312", - "_nop_tc_313", - [ - "eq_text", - 1816, - 19, - 1815, - 410, - 17 - ], - [ - "jump", - "eq_done_528", - 410, - 17 - ], - "eq_nt_531", - [ - "is_null", - 1817, - 19, - 410, - 17 - ], - [ - "jump_false", - 1817, - "eq_nnl_532", - 410, - 17 - ], - "_nop_tc_314", - [ - "jump", - "eq_nnl_532", - 410, - 17 - ], - [ - "true", - 1816, - 410, - 17 - ], - [ - "jump", - "eq_done_528", - 410, - 17 - ], - "eq_nnl_532", - [ - "is_bool", - 1817, - 19, - 410, - 17 - ], - [ - "jump_false", - 1817, - "eq_nb_533", - 410, - 17 - ], - "_nop_tc_315", - [ - "jump", - "eq_nb_533", - 410, - 17 - ], - [ - "eq_bool", - 1816, - 19, - 1815, - 410, - 17 - ], - [ - "jump", - "eq_done_528", - 410, - 17 - ], - "eq_nb_533", - [ - "false", - 1816, - 410, - 17 - ], - "eq_done_528", - [ - "jump_false", - 1816, - "if_else_526", - 410, - 17 - ], - [ - "get", - 1820, - 12, - 1, - 411, - 13 - ], - [ - "frame", - 1821, - 1820, - 0, - 411, - 13 - ], - [ - "null", - 1822, - 411, - 13 - ], - [ - "setarg", - 1821, - 0, - 1822, - 411, - 13 - ], - [ - "invoke", - 1821, - 1819, - 411, - 13 - ], - [ - "move", - 20, - 1819, - 411, - 13 - ], - [ - "access", - 1823, - "%ctx", - 412, - 28 - ], - [ - "get", - 1825, - 16, - 1, - 412, - 36 - ], - [ - "frame", - 1826, - 1825, - 1, - 412, - 36 - ], - [ - "null", - 1827, - 412, - 36 - ], - [ - "setarg", - 1826, - 0, - 1827, - 412, - 36 - ], - [ - "setarg", - 1826, - 1, - 5, - 412, - 36 - ], - [ - "invoke", - 1826, - 1824, - 412, - 36 - ], - [ - "get", - 1829, - 16, - 1, - 412, - 43 - ], - [ - "frame", - 1830, - 1829, - 1, - 412, - 43 - ], - [ - "null", - 1831, - 412, - 43 - ], - [ - "setarg", - 1830, - 0, - 1831, - 412, - 43 - ], - [ - "setarg", - 1830, - 1, - 6, - 412, - 43 - ], - [ - "invoke", - 1830, - 1828, - 412, - 43 - ], - [ - "get", - 1833, - 2, - 1, - 412, - 14 - ], - [ - "is_proxy", - 1834, - 1833, - 412, - 14 - ], - [ - "jump_false", - 1834, - "record_path_534", - 412, - 14 - ], - [ - "null", - 1835, - 412, - 14 - ], - [ - "access", - 1836, - "le_int", - 412, - 14 - ], - [ - "array", - 1837, - 0, - 412, - 14 - ], - [ - "push", - 1837, - 20, - 412, - 14 - ], - [ - "push", - 1837, - 1823, - 412, - 14 - ], - [ - "push", - 1837, - 1824, - 412, - 14 - ], - [ - "push", - 1837, - 1828, - 412, - 14 - ], - [ - "frame", - 1838, - 1833, - 2, - 412, - 14 - ], - [ - "setarg", - 1838, - 0, - 1835, - 412, - 14 - ], - [ - "setarg", - 1838, - 1, - 1836, - 412, - 14 - ], - [ - "setarg", - 1838, - 2, - 1837, - 412, - 14 - ], - [ - "invoke", - 1838, - 1832, - 412, - 14 - ], - [ - "jump", - "call_done_535", - 412, - 14 - ], - "record_path_534", - [ - "load_field", - 1839, - 1833, - "le_int", - 412, - 14 - ], - [ - "frame", - 1840, - 1839, - 4, - 412, - 14 - ], - [ - "setarg", - 1840, - 0, - 1833, - 412, - 14 - ], - [ - "setarg", - 1840, - 1, - 20, - 412, - 14 - ], - [ - "setarg", - 1840, - 2, - 1823, - 412, - 14 - ], - [ - "setarg", - 1840, - 3, - 1824, - 412, - 14 - ], - [ - "setarg", - 1840, - 4, - 1828, - 412, - 14 - ], - [ - "invoke", - 1840, - 1832, - 412, - 14 - ], - "call_done_535", - [ - "get", - 1842, - 8, - 1, - 412, - 9 - ], - [ - "frame", - 1843, - 1842, - 1, - 412, - 9 - ], - [ - "null", - 1844, - 412, - 9 - ], - [ - "setarg", - 1843, - 0, - 1844, - 412, - 9 - ], - [ - "setarg", - 1843, - 1, - 1832, - 412, - 9 - ], - [ - "invoke", - 1843, - 1841, - 412, - 9 - ], - [ - "get", - 1846, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1847, - 1846, - 1, - 1, - 1 - ], - [ - "null", - 1848, - 1, - 1 - ], - [ - "setarg", - 1847, - 0, - 1848, - 1, - 1 - ], - [ - "setarg", - 1847, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1847, - 1845, - 1, - 1 - ], - [ - "array", - 1849, - 0, - 1, - 1 - ], - [ - "push", - 1849, - 1845, - 1, - 1 - ], - [ - "push", - 1849, - 20, - 1, - 1 - ], - [ - "access", - 1850, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1851, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1853, - 1850, - 2, - 1, - 1 - ], - [ - "null", - 1854, - 1, - 1 - ], - [ - "setarg", - 1853, - 0, - 1854, - 1, - 1 - ], - [ - "setarg", - 1853, - 1, - 1851, - 1, - 1 - ], - [ - "setarg", - 1853, - 2, - 1849, - 1, - 1 - ], - [ - "invoke", - 1853, - 1852, - 1, - 1 - ], - [ - "get", - 1856, - 8, - 1, - 413, - 9 - ], - [ - "frame", - 1857, - 1856, - 1, - 413, - 9 - ], - [ - "null", - 1858, - 413, - 9 - ], - [ - "setarg", - 1857, - 0, - 1858, - 413, - 9 - ], - [ - "setarg", - 1857, - 1, - 1852, - 413, - 9 - ], - [ - "invoke", - 1857, - 1855, - 413, - 9 - ], - [ - "frame", - 1860, - 24, - 1, - 414, - 9 - ], - [ - "null", - 1861, - 414, - 9 - ], - [ - "setarg", - 1860, - 0, - 1861, - 414, - 9 - ], - [ - "setarg", - 1860, - 1, - 4, - 414, - 9 - ], - [ - "invoke", - 1860, - 1859, - 414, - 9 - ], - [ - "jump", - "while_start_79", - 415, - 9 - ], - [ - "jump", - "if_end_527", - 415, - 9 - ], - "if_else_526", - "if_end_527", - [ - "access", - 1862, - "ge_int", - 417, - 17 - ], - [ - "is_identical", - 1863, - 19, - 1862, - 417, - 17 - ], - [ - "jump_true", - 1863, - "eq_done_538", - 417, - 17 - ], - [ - "is_int", - 1864, - 19, - 417, - 17 - ], - [ - "jump_false", - 1864, - "eq_ni_539", - 417, - 17 - ], - "_nop_tc_316", - [ - "jump", - "eq_ni_539", - 417, - 17 - ], - [ - "eq_int", - 1863, - 19, - 1862, - 417, - 17 - ], - [ - "jump", - "eq_done_538", - 417, - 17 - ], - "eq_ni_539", - [ - "is_num", - 1864, - 19, - 417, - 17 - ], - [ - "jump_false", - 1864, - "eq_nn_540", - 417, - 17 - ], - "_nop_tc_317", - [ - "jump", - "eq_nn_540", - 417, - 17 - ], - [ - "eq_float", - 1863, - 19, - 1862, - 417, - 17 - ], - [ - "jump", - "eq_done_538", - 417, - 17 - ], - "eq_nn_540", - [ - "is_text", - 1864, - 19, - 417, - 17 - ], - [ - "jump_false", - 1864, - "eq_nt_541", - 417, - 17 - ], - "_nop_tc_318", - "_nop_tc_319", - [ - "eq_text", - 1863, - 19, - 1862, - 417, - 17 - ], - [ - "jump", - "eq_done_538", - 417, - 17 - ], - "eq_nt_541", - [ - "is_null", - 1864, - 19, - 417, - 17 - ], - [ - "jump_false", - 1864, - "eq_nnl_542", - 417, - 17 - ], - "_nop_tc_320", - [ - "jump", - "eq_nnl_542", - 417, - 17 - ], - [ - "true", - 1863, - 417, - 17 - ], - [ - "jump", - "eq_done_538", - 417, - 17 - ], - "eq_nnl_542", - [ - "is_bool", - 1864, - 19, - 417, - 17 - ], - [ - "jump_false", - 1864, - "eq_nb_543", - 417, - 17 - ], - "_nop_tc_321", - [ - "jump", - "eq_nb_543", - 417, - 17 - ], - [ - "eq_bool", - 1863, - 19, - 1862, - 417, - 17 - ], - [ - "jump", - "eq_done_538", - 417, - 17 - ], - "eq_nb_543", - [ - "false", - 1863, - 417, - 17 - ], - "eq_done_538", - [ - "jump_false", - 1863, - "if_else_536", - 417, - 17 - ], - [ - "get", - 1867, - 12, - 1, - 418, - 13 - ], - [ - "frame", - 1868, - 1867, - 0, - 418, - 13 - ], - [ - "null", - 1869, - 418, - 13 - ], - [ - "setarg", - 1868, - 0, - 1869, - 418, - 13 - ], - [ - "invoke", - 1868, - 1866, - 418, - 13 - ], - [ - "move", - 20, - 1866, - 418, - 13 - ], - [ - "access", - 1870, - "%ctx", - 419, - 28 - ], - [ - "get", - 1872, - 16, - 1, - 419, - 36 - ], - [ - "frame", - 1873, - 1872, - 1, - 419, - 36 - ], - [ - "null", - 1874, - 419, - 36 - ], - [ - "setarg", - 1873, - 0, - 1874, - 419, - 36 - ], - [ - "setarg", - 1873, - 1, - 5, - 419, - 36 - ], - [ - "invoke", - 1873, - 1871, - 419, - 36 - ], - [ - "get", - 1876, - 16, - 1, - 419, - 43 - ], - [ - "frame", - 1877, - 1876, - 1, - 419, - 43 - ], - [ - "null", - 1878, - 419, - 43 - ], - [ - "setarg", - 1877, - 0, - 1878, - 419, - 43 - ], - [ - "setarg", - 1877, - 1, - 6, - 419, - 43 - ], - [ - "invoke", - 1877, - 1875, - 419, - 43 - ], - [ - "get", - 1880, - 2, - 1, - 419, - 14 - ], - [ - "is_proxy", - 1881, - 1880, - 419, - 14 - ], - [ - "jump_false", - 1881, - "record_path_544", - 419, - 14 - ], - [ - "null", - 1882, - 419, - 14 - ], - [ - "access", - 1883, - "ge_int", - 419, - 14 - ], - [ - "array", - 1884, - 0, - 419, - 14 - ], - [ - "push", - 1884, - 20, - 419, - 14 - ], - [ - "push", - 1884, - 1870, - 419, - 14 - ], - [ - "push", - 1884, - 1871, - 419, - 14 - ], - [ - "push", - 1884, - 1875, - 419, - 14 - ], - [ - "frame", - 1885, - 1880, - 2, - 419, - 14 - ], - [ - "setarg", - 1885, - 0, - 1882, - 419, - 14 - ], - [ - "setarg", - 1885, - 1, - 1883, - 419, - 14 - ], - [ - "setarg", - 1885, - 2, - 1884, - 419, - 14 - ], - [ - "invoke", - 1885, - 1879, - 419, - 14 - ], - [ - "jump", - "call_done_545", - 419, - 14 - ], - "record_path_544", - [ - "load_field", - 1886, - 1880, - "ge_int", - 419, - 14 - ], - [ - "frame", - 1887, - 1886, - 4, - 419, - 14 - ], - [ - "setarg", - 1887, - 0, - 1880, - 419, - 14 - ], - [ - "setarg", - 1887, - 1, - 20, - 419, - 14 - ], - [ - "setarg", - 1887, - 2, - 1870, - 419, - 14 - ], - [ - "setarg", - 1887, - 3, - 1871, - 419, - 14 - ], - [ - "setarg", - 1887, - 4, - 1875, - 419, - 14 - ], - [ - "invoke", - 1887, - 1879, - 419, - 14 - ], - "call_done_545", - [ - "get", - 1889, - 8, - 1, - 419, - 9 - ], - [ - "frame", - 1890, - 1889, - 1, - 419, - 9 - ], - [ - "null", - 1891, - 419, - 9 - ], - [ - "setarg", - 1890, - 0, - 1891, - 419, - 9 - ], - [ - "setarg", - 1890, - 1, - 1879, - 419, - 9 - ], - [ - "invoke", - 1890, - 1888, - 419, - 9 - ], - [ - "get", - 1893, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1894, - 1893, - 1, - 1, - 1 - ], - [ - "null", - 1895, - 1, - 1 - ], - [ - "setarg", - 1894, - 0, - 1895, - 1, - 1 - ], - [ - "setarg", - 1894, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1894, - 1892, - 1, - 1 - ], - [ - "array", - 1896, - 0, - 1, - 1 - ], - [ - "push", - 1896, - 1892, - 1, - 1 - ], - [ - "push", - 1896, - 20, - 1, - 1 - ], - [ - "access", - 1897, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1898, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1900, - 1897, - 2, - 1, - 1 - ], - [ - "null", - 1901, - 1, - 1 - ], - [ - "setarg", - 1900, - 0, - 1901, - 1, - 1 - ], - [ - "setarg", - 1900, - 1, - 1898, - 1, - 1 - ], - [ - "setarg", - 1900, - 2, - 1896, - 1, - 1 - ], - [ - "invoke", - 1900, - 1899, - 1, - 1 - ], - [ - "get", - 1903, - 8, - 1, - 420, - 9 - ], - [ - "frame", - 1904, - 1903, - 1, - 420, - 9 - ], - [ - "null", - 1905, - 420, - 9 - ], - [ - "setarg", - 1904, - 0, - 1905, - 420, - 9 - ], - [ - "setarg", - 1904, - 1, - 1899, - 420, - 9 - ], - [ - "invoke", - 1904, - 1902, - 420, - 9 - ], - [ - "frame", - 1907, - 24, - 1, - 421, - 9 - ], - [ - "null", - 1908, - 421, - 9 - ], - [ - "setarg", - 1907, - 0, - 1908, - 421, - 9 - ], - [ - "setarg", - 1907, - 1, - 4, - 421, - 9 - ], - [ - "invoke", - 1907, - 1906, - 421, - 9 - ], - [ - "jump", - "while_start_79", - 422, - 9 - ], - [ - "jump", - "if_end_537", - 422, - 9 - ], - "if_else_536", - "if_end_537", - [ - "access", - 1909, - "eq_float", - 427, - 17 - ], - [ - "is_identical", - 1910, - 19, - 1909, - 427, - 17 - ], - [ - "jump_true", - 1910, - "eq_done_548", - 427, - 17 - ], - [ - "is_int", - 1911, - 19, - 427, - 17 - ], - [ - "jump_false", - 1911, - "eq_ni_549", - 427, - 17 - ], - "_nop_tc_322", - [ - "jump", - "eq_ni_549", - 427, - 17 - ], - [ - "eq_int", - 1910, - 19, - 1909, - 427, - 17 - ], - [ - "jump", - "eq_done_548", - 427, - 17 - ], - "eq_ni_549", - [ - "is_num", - 1911, - 19, - 427, - 17 - ], - [ - "jump_false", - 1911, - "eq_nn_550", - 427, - 17 - ], - "_nop_tc_323", - [ - "jump", - "eq_nn_550", - 427, - 17 - ], - [ - "eq_float", - 1910, - 19, - 1909, - 427, - 17 - ], - [ - "jump", - "eq_done_548", - 427, - 17 - ], - "eq_nn_550", - [ - "is_text", - 1911, - 19, - 427, - 17 - ], - [ - "jump_false", - 1911, - "eq_nt_551", - 427, - 17 - ], - "_nop_tc_324", - "_nop_tc_325", - [ - "eq_text", - 1910, - 19, - 1909, - 427, - 17 - ], - [ - "jump", - "eq_done_548", - 427, - 17 - ], - "eq_nt_551", - [ - "is_null", - 1911, - 19, - 427, - 17 - ], - [ - "jump_false", - 1911, - "eq_nnl_552", - 427, - 17 - ], - "_nop_tc_326", - [ - "jump", - "eq_nnl_552", - 427, - 17 - ], - [ - "true", - 1910, - 427, - 17 - ], - [ - "jump", - "eq_done_548", - 427, - 17 - ], - "eq_nnl_552", - [ - "is_bool", - 1911, - 19, - 427, - 17 - ], - [ - "jump_false", - 1911, - "eq_nb_553", - 427, - 17 - ], - "_nop_tc_327", - [ - "jump", - "eq_nb_553", - 427, - 17 - ], - [ - "eq_bool", - 1910, - 19, - 1909, - 427, - 17 - ], - [ - "jump", - "eq_done_548", - 427, - 17 - ], - "eq_nb_553", - [ - "false", - 1910, - 427, - 17 - ], - "eq_done_548", - [ - "jump_false", - 1910, - "if_else_546", - 427, - 17 - ], - [ - "get", - 1914, - 12, - 1, - 428, - 13 - ], - [ - "frame", - 1915, - 1914, - 0, - 428, - 13 - ], - [ - "null", - 1916, - 428, - 13 - ], - [ - "setarg", - 1915, - 0, - 1916, - 428, - 13 - ], - [ - "invoke", - 1915, - 1913, - 428, - 13 - ], - [ - "move", - 20, - 1913, - 428, - 13 - ], - [ - "access", - 1917, - "%ctx", - 429, - 30 - ], - [ - "get", - 1919, - 16, - 1, - 429, - 38 - ], - [ - "frame", - 1920, - 1919, - 1, - 429, - 38 - ], - [ - "null", - 1921, - 429, - 38 - ], - [ - "setarg", - 1920, - 0, - 1921, - 429, - 38 - ], - [ - "setarg", - 1920, - 1, - 5, - 429, - 38 - ], - [ - "invoke", - 1920, - 1918, - 429, - 38 - ], - [ - "get", - 1923, - 16, - 1, - 429, - 45 - ], - [ - "frame", - 1924, - 1923, - 1, - 429, - 45 - ], - [ - "null", - 1925, - 429, - 45 - ], - [ - "setarg", - 1924, - 0, - 1925, - 429, - 45 - ], - [ - "setarg", - 1924, - 1, - 6, - 429, - 45 - ], - [ - "invoke", - 1924, - 1922, - 429, - 45 - ], - [ - "get", - 1927, - 2, - 1, - 429, - 14 - ], - [ - "is_proxy", - 1928, - 1927, - 429, - 14 - ], - [ - "jump_false", - 1928, - "record_path_554", - 429, - 14 - ], - [ - "null", - 1929, - 429, - 14 - ], - [ - "access", - 1930, - "eq_float", - 429, - 14 - ], - [ - "array", - 1931, - 0, - 429, - 14 - ], - [ - "push", - 1931, - 20, - 429, - 14 - ], - [ - "push", - 1931, - 1917, - 429, - 14 - ], - [ - "push", - 1931, - 1918, - 429, - 14 - ], - [ - "push", - 1931, - 1922, - 429, - 14 - ], - [ - "frame", - 1932, - 1927, - 2, - 429, - 14 - ], - [ - "setarg", - 1932, - 0, - 1929, - 429, - 14 - ], - [ - "setarg", - 1932, - 1, - 1930, - 429, - 14 - ], - [ - "setarg", - 1932, - 2, - 1931, - 429, - 14 - ], - [ - "invoke", - 1932, - 1926, - 429, - 14 - ], - [ - "jump", - "call_done_555", - 429, - 14 - ], - "record_path_554", - [ - "load_field", - 1933, - 1927, - "eq_float", - 429, - 14 - ], - [ - "frame", - 1934, - 1933, - 4, - 429, - 14 - ], - [ - "setarg", - 1934, - 0, - 1927, - 429, - 14 - ], - [ - "setarg", - 1934, - 1, - 20, - 429, - 14 - ], - [ - "setarg", - 1934, - 2, - 1917, - 429, - 14 - ], - [ - "setarg", - 1934, - 3, - 1918, - 429, - 14 - ], - [ - "setarg", - 1934, - 4, - 1922, - 429, - 14 - ], - [ - "invoke", - 1934, - 1926, - 429, - 14 - ], - "call_done_555", - [ - "get", - 1936, - 8, - 1, - 429, - 9 - ], - [ - "frame", - 1937, - 1936, - 1, - 429, - 9 - ], - [ - "null", - 1938, - 429, - 9 - ], - [ - "setarg", - 1937, - 0, - 1938, - 429, - 9 - ], - [ - "setarg", - 1937, - 1, - 1926, - 429, - 9 - ], - [ - "invoke", - 1937, - 1935, - 429, - 9 - ], - [ - "get", - 1940, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1941, - 1940, - 1, - 1, - 1 - ], - [ - "null", - 1942, - 1, - 1 - ], - [ - "setarg", - 1941, - 0, - 1942, - 1, - 1 - ], - [ - "setarg", - 1941, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1941, - 1939, - 1, - 1 - ], - [ - "array", - 1943, - 0, - 1, - 1 - ], - [ - "push", - 1943, - 1939, - 1, - 1 - ], - [ - "push", - 1943, - 20, - 1, - 1 - ], - [ - "access", - 1944, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1945, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1947, - 1944, - 2, - 1, - 1 - ], - [ - "null", - 1948, - 1, - 1 - ], - [ - "setarg", - 1947, - 0, - 1948, - 1, - 1 - ], - [ - "setarg", - 1947, - 1, - 1945, - 1, - 1 - ], - [ - "setarg", - 1947, - 2, - 1943, - 1, - 1 - ], - [ - "invoke", - 1947, - 1946, - 1, - 1 - ], - [ - "get", - 1950, - 8, - 1, - 430, - 9 - ], - [ - "frame", - 1951, - 1950, - 1, - 430, - 9 - ], - [ - "null", - 1952, - 430, - 9 - ], - [ - "setarg", - 1951, - 0, - 1952, - 430, - 9 - ], - [ - "setarg", - 1951, - 1, - 1946, - 430, - 9 - ], - [ - "invoke", - 1951, - 1949, - 430, - 9 - ], - [ - "frame", - 1954, - 24, - 1, - 431, - 9 - ], - [ - "null", - 1955, - 431, - 9 - ], - [ - "setarg", - 1954, - 0, - 1955, - 431, - 9 - ], - [ - "setarg", - 1954, - 1, - 4, - 431, - 9 - ], - [ - "invoke", - 1954, - 1953, - 431, - 9 - ], - [ - "jump", - "while_start_79", - 432, - 9 - ], - [ - "jump", - "if_end_547", - 432, - 9 - ], - "if_else_546", - "if_end_547", - [ - "access", - 1956, - "ne_float", - 434, - 17 - ], - [ - "is_identical", - 1957, - 19, - 1956, - 434, - 17 - ], - [ - "jump_true", - 1957, - "eq_done_558", - 434, - 17 - ], - [ - "is_int", - 1958, - 19, - 434, - 17 - ], - [ - "jump_false", - 1958, - "eq_ni_559", - 434, - 17 - ], - "_nop_tc_328", - [ - "jump", - "eq_ni_559", - 434, - 17 - ], - [ - "eq_int", - 1957, - 19, - 1956, - 434, - 17 - ], - [ - "jump", - "eq_done_558", - 434, - 17 - ], - "eq_ni_559", - [ - "is_num", - 1958, - 19, - 434, - 17 - ], - [ - "jump_false", - 1958, - "eq_nn_560", - 434, - 17 - ], - "_nop_tc_329", - [ - "jump", - "eq_nn_560", - 434, - 17 - ], - [ - "eq_float", - 1957, - 19, - 1956, - 434, - 17 - ], - [ - "jump", - "eq_done_558", - 434, - 17 - ], - "eq_nn_560", - [ - "is_text", - 1958, - 19, - 434, - 17 - ], - [ - "jump_false", - 1958, - "eq_nt_561", - 434, - 17 - ], - "_nop_tc_330", - "_nop_tc_331", - [ - "eq_text", - 1957, - 19, - 1956, - 434, - 17 - ], - [ - "jump", - "eq_done_558", - 434, - 17 - ], - "eq_nt_561", - [ - "is_null", - 1958, - 19, - 434, - 17 - ], - [ - "jump_false", - 1958, - "eq_nnl_562", - 434, - 17 - ], - "_nop_tc_332", - [ - "jump", - "eq_nnl_562", - 434, - 17 - ], - [ - "true", - 1957, - 434, - 17 - ], - [ - "jump", - "eq_done_558", - 434, - 17 - ], - "eq_nnl_562", - [ - "is_bool", - 1958, - 19, - 434, - 17 - ], - [ - "jump_false", - 1958, - "eq_nb_563", - 434, - 17 - ], - "_nop_tc_333", - [ - "jump", - "eq_nb_563", - 434, - 17 - ], - [ - "eq_bool", - 1957, - 19, - 1956, - 434, - 17 - ], - [ - "jump", - "eq_done_558", - 434, - 17 - ], - "eq_nb_563", - [ - "false", - 1957, - 434, - 17 - ], - "eq_done_558", - [ - "jump_false", - 1957, - "if_else_556", - 434, - 17 - ], - [ - "get", - 1961, - 12, - 1, - 435, - 13 - ], - [ - "frame", - 1962, - 1961, - 0, - 435, - 13 - ], - [ - "null", - 1963, - 435, - 13 - ], - [ - "setarg", - 1962, - 0, - 1963, - 435, - 13 - ], - [ - "invoke", - 1962, - 1960, - 435, - 13 - ], - [ - "move", - 20, - 1960, - 435, - 13 - ], - [ - "access", - 1964, - "%ctx", - 436, - 30 - ], - [ - "get", - 1966, - 16, - 1, - 436, - 38 - ], - [ - "frame", - 1967, - 1966, - 1, - 436, - 38 - ], - [ - "null", - 1968, - 436, - 38 - ], - [ - "setarg", - 1967, - 0, - 1968, - 436, - 38 - ], - [ - "setarg", - 1967, - 1, - 5, - 436, - 38 - ], - [ - "invoke", - 1967, - 1965, - 436, - 38 - ], - [ - "get", - 1970, - 16, - 1, - 436, - 45 - ], - [ - "frame", - 1971, - 1970, - 1, - 436, - 45 - ], - [ - "null", - 1972, - 436, - 45 - ], - [ - "setarg", - 1971, - 0, - 1972, - 436, - 45 - ], - [ - "setarg", - 1971, - 1, - 6, - 436, - 45 - ], - [ - "invoke", - 1971, - 1969, - 436, - 45 - ], - [ - "get", - 1974, - 2, - 1, - 436, - 14 - ], - [ - "is_proxy", - 1975, - 1974, - 436, - 14 - ], - [ - "jump_false", - 1975, - "record_path_564", - 436, - 14 - ], - [ - "null", - 1976, - 436, - 14 - ], - [ - "access", - 1977, - "ne_float", - 436, - 14 - ], - [ - "array", - 1978, - 0, - 436, - 14 - ], - [ - "push", - 1978, - 20, - 436, - 14 - ], - [ - "push", - 1978, - 1964, - 436, - 14 - ], - [ - "push", - 1978, - 1965, - 436, - 14 - ], - [ - "push", - 1978, - 1969, - 436, - 14 - ], - [ - "frame", - 1979, - 1974, - 2, - 436, - 14 - ], - [ - "setarg", - 1979, - 0, - 1976, - 436, - 14 - ], - [ - "setarg", - 1979, - 1, - 1977, - 436, - 14 - ], - [ - "setarg", - 1979, - 2, - 1978, - 436, - 14 - ], - [ - "invoke", - 1979, - 1973, - 436, - 14 - ], - [ - "jump", - "call_done_565", - 436, - 14 - ], - "record_path_564", - [ - "load_field", - 1980, - 1974, - "ne_float", - 436, - 14 - ], - [ - "frame", - 1981, - 1980, - 4, - 436, - 14 - ], - [ - "setarg", - 1981, - 0, - 1974, - 436, - 14 - ], - [ - "setarg", - 1981, - 1, - 20, - 436, - 14 - ], - [ - "setarg", - 1981, - 2, - 1964, - 436, - 14 - ], - [ - "setarg", - 1981, - 3, - 1965, - 436, - 14 - ], - [ - "setarg", - 1981, - 4, - 1969, - 436, - 14 - ], - [ - "invoke", - 1981, - 1973, - 436, - 14 - ], - "call_done_565", - [ - "get", - 1983, - 8, - 1, - 436, - 9 - ], - [ - "frame", - 1984, - 1983, - 1, - 436, - 9 - ], - [ - "null", - 1985, - 436, - 9 - ], - [ - "setarg", - 1984, - 0, - 1985, - 436, - 9 - ], - [ - "setarg", - 1984, - 1, - 1973, - 436, - 9 - ], - [ - "invoke", - 1984, - 1982, - 436, - 9 - ], - [ - "get", - 1987, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 1988, - 1987, - 1, - 1, - 1 - ], - [ - "null", - 1989, - 1, - 1 - ], - [ - "setarg", - 1988, - 0, - 1989, - 1, - 1 - ], - [ - "setarg", - 1988, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 1988, - 1986, - 1, - 1 - ], - [ - "array", - 1990, - 0, - 1, - 1 - ], - [ - "push", - 1990, - 1986, - 1, - 1 - ], - [ - "push", - 1990, - 20, - 1, - 1 - ], - [ - "access", - 1991, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 1992, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 1994, - 1991, - 2, - 1, - 1 - ], - [ - "null", - 1995, - 1, - 1 - ], - [ - "setarg", - 1994, - 0, - 1995, - 1, - 1 - ], - [ - "setarg", - 1994, - 1, - 1992, - 1, - 1 - ], - [ - "setarg", - 1994, - 2, - 1990, - 1, - 1 - ], - [ - "invoke", - 1994, - 1993, - 1, - 1 - ], - [ - "get", - 1997, - 8, - 1, - 437, - 9 - ], - [ - "frame", - 1998, - 1997, - 1, - 437, - 9 - ], - [ - "null", - 1999, - 437, - 9 - ], - [ - "setarg", - 1998, - 0, - 1999, - 437, - 9 - ], - [ - "setarg", - 1998, - 1, - 1993, - 437, - 9 - ], - [ - "invoke", - 1998, - 1996, - 437, - 9 - ], - [ - "frame", - 2001, - 24, - 1, - 438, - 9 - ], - [ - "null", - 2002, - 438, - 9 - ], - [ - "setarg", - 2001, - 0, - 2002, - 438, - 9 - ], - [ - "setarg", - 2001, - 1, - 4, - 438, - 9 - ], - [ - "invoke", - 2001, - 2000, - 438, - 9 - ], - [ - "jump", - "while_start_79", - 439, - 9 - ], - [ - "jump", - "if_end_557", - 439, - 9 - ], - "if_else_556", - "if_end_557", - [ - "access", - 2003, - "lt_float", - 441, - 17 - ], - [ - "is_identical", - 2004, - 19, - 2003, - 441, - 17 - ], - [ - "jump_true", - 2004, - "eq_done_568", - 441, - 17 - ], - [ - "is_int", - 2005, - 19, - 441, - 17 - ], - [ - "jump_false", - 2005, - "eq_ni_569", - 441, - 17 - ], - "_nop_tc_334", - [ - "jump", - "eq_ni_569", - 441, - 17 - ], - [ - "eq_int", - 2004, - 19, - 2003, - 441, - 17 - ], - [ - "jump", - "eq_done_568", - 441, - 17 - ], - "eq_ni_569", - [ - "is_num", - 2005, - 19, - 441, - 17 - ], - [ - "jump_false", - 2005, - "eq_nn_570", - 441, - 17 - ], - "_nop_tc_335", - [ - "jump", - "eq_nn_570", - 441, - 17 - ], - [ - "eq_float", - 2004, - 19, - 2003, - 441, - 17 - ], - [ - "jump", - "eq_done_568", - 441, - 17 - ], - "eq_nn_570", - [ - "is_text", - 2005, - 19, - 441, - 17 - ], - [ - "jump_false", - 2005, - "eq_nt_571", - 441, - 17 - ], - "_nop_tc_336", - "_nop_tc_337", - [ - "eq_text", - 2004, - 19, - 2003, - 441, - 17 - ], - [ - "jump", - "eq_done_568", - 441, - 17 - ], - "eq_nt_571", - [ - "is_null", - 2005, - 19, - 441, - 17 - ], - [ - "jump_false", - 2005, - "eq_nnl_572", - 441, - 17 - ], - "_nop_tc_338", - [ - "jump", - "eq_nnl_572", - 441, - 17 - ], - [ - "true", - 2004, - 441, - 17 - ], - [ - "jump", - "eq_done_568", - 441, - 17 - ], - "eq_nnl_572", - [ - "is_bool", - 2005, - 19, - 441, - 17 - ], - [ - "jump_false", - 2005, - "eq_nb_573", - 441, - 17 - ], - "_nop_tc_339", - [ - "jump", - "eq_nb_573", - 441, - 17 - ], - [ - "eq_bool", - 2004, - 19, - 2003, - 441, - 17 - ], - [ - "jump", - "eq_done_568", - 441, - 17 - ], - "eq_nb_573", - [ - "false", - 2004, - 441, - 17 - ], - "eq_done_568", - [ - "jump_false", - 2004, - "if_else_566", - 441, - 17 - ], - [ - "get", - 2008, - 12, - 1, - 442, - 13 - ], - [ - "frame", - 2009, - 2008, - 0, - 442, - 13 - ], - [ - "null", - 2010, - 442, - 13 - ], - [ - "setarg", - 2009, - 0, - 2010, - 442, - 13 - ], - [ - "invoke", - 2009, - 2007, - 442, - 13 - ], - [ - "move", - 20, - 2007, - 442, - 13 - ], - [ - "access", - 2011, - "%ctx", - 443, - 30 - ], - [ - "get", - 2013, - 16, - 1, - 443, - 38 - ], - [ - "frame", - 2014, - 2013, - 1, - 443, - 38 - ], - [ - "null", - 2015, - 443, - 38 - ], - [ - "setarg", - 2014, - 0, - 2015, - 443, - 38 - ], - [ - "setarg", - 2014, - 1, - 5, - 443, - 38 - ], - [ - "invoke", - 2014, - 2012, - 443, - 38 - ], - [ - "get", - 2017, - 16, - 1, - 443, - 45 - ], - [ - "frame", - 2018, - 2017, - 1, - 443, - 45 - ], - [ - "null", - 2019, - 443, - 45 - ], - [ - "setarg", - 2018, - 0, - 2019, - 443, - 45 - ], - [ - "setarg", - 2018, - 1, - 6, - 443, - 45 - ], - [ - "invoke", - 2018, - 2016, - 443, - 45 - ], - [ - "get", - 2021, - 2, - 1, - 443, - 14 - ], - [ - "is_proxy", - 2022, - 2021, - 443, - 14 - ], - [ - "jump_false", - 2022, - "record_path_574", - 443, - 14 - ], - [ - "null", - 2023, - 443, - 14 - ], - [ - "access", - 2024, - "lt_float", - 443, - 14 - ], - [ - "array", - 2025, - 0, - 443, - 14 - ], - [ - "push", - 2025, - 20, - 443, - 14 - ], - [ - "push", - 2025, - 2011, - 443, - 14 - ], - [ - "push", - 2025, - 2012, - 443, - 14 - ], - [ - "push", - 2025, - 2016, - 443, - 14 - ], - [ - "frame", - 2026, - 2021, - 2, - 443, - 14 - ], - [ - "setarg", - 2026, - 0, - 2023, - 443, - 14 - ], - [ - "setarg", - 2026, - 1, - 2024, - 443, - 14 - ], - [ - "setarg", - 2026, - 2, - 2025, - 443, - 14 - ], - [ - "invoke", - 2026, - 2020, - 443, - 14 - ], - [ - "jump", - "call_done_575", - 443, - 14 - ], - "record_path_574", - [ - "load_field", - 2027, - 2021, - "lt_float", - 443, - 14 - ], - [ - "frame", - 2028, - 2027, - 4, - 443, - 14 - ], - [ - "setarg", - 2028, - 0, - 2021, - 443, - 14 - ], - [ - "setarg", - 2028, - 1, - 20, - 443, - 14 - ], - [ - "setarg", - 2028, - 2, - 2011, - 443, - 14 - ], - [ - "setarg", - 2028, - 3, - 2012, - 443, - 14 - ], - [ - "setarg", - 2028, - 4, - 2016, - 443, - 14 - ], - [ - "invoke", - 2028, - 2020, - 443, - 14 - ], - "call_done_575", - [ - "get", - 2030, - 8, - 1, - 443, - 9 - ], - [ - "frame", - 2031, - 2030, - 1, - 443, - 9 - ], - [ - "null", - 2032, - 443, - 9 - ], - [ - "setarg", - 2031, - 0, - 2032, - 443, - 9 - ], - [ - "setarg", - 2031, - 1, - 2020, - 443, - 9 - ], - [ - "invoke", - 2031, - 2029, - 443, - 9 - ], - [ - "get", - 2034, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2035, - 2034, - 1, - 1, - 1 - ], - [ - "null", - 2036, - 1, - 1 - ], - [ - "setarg", - 2035, - 0, - 2036, - 1, - 1 - ], - [ - "setarg", - 2035, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2035, - 2033, - 1, - 1 - ], - [ - "array", - 2037, - 0, - 1, - 1 - ], - [ - "push", - 2037, - 2033, - 1, - 1 - ], - [ - "push", - 2037, - 20, - 1, - 1 - ], - [ - "access", - 2038, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2039, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2041, - 2038, - 2, - 1, - 1 - ], - [ - "null", - 2042, - 1, - 1 - ], - [ - "setarg", - 2041, - 0, - 2042, - 1, - 1 - ], - [ - "setarg", - 2041, - 1, - 2039, - 1, - 1 - ], - [ - "setarg", - 2041, - 2, - 2037, - 1, - 1 - ], - [ - "invoke", - 2041, - 2040, - 1, - 1 - ], - [ - "get", - 2044, - 8, - 1, - 444, - 9 - ], - [ - "frame", - 2045, - 2044, - 1, - 444, - 9 - ], - [ - "null", - 2046, - 444, - 9 - ], - [ - "setarg", - 2045, - 0, - 2046, - 444, - 9 - ], - [ - "setarg", - 2045, - 1, - 2040, - 444, - 9 - ], - [ - "invoke", - 2045, - 2043, - 444, - 9 - ], - [ - "frame", - 2048, - 24, - 1, - 445, - 9 - ], - [ - "null", - 2049, - 445, - 9 - ], - [ - "setarg", - 2048, - 0, - 2049, - 445, - 9 - ], - [ - "setarg", - 2048, - 1, - 4, - 445, - 9 - ], - [ - "invoke", - 2048, - 2047, - 445, - 9 - ], - [ - "jump", - "while_start_79", - 446, - 9 - ], - [ - "jump", - "if_end_567", - 446, - 9 - ], - "if_else_566", - "if_end_567", - [ - "access", - 2050, - "le_float", - 448, - 17 - ], - [ - "is_identical", - 2051, - 19, - 2050, - 448, - 17 - ], - [ - "jump_true", - 2051, - "eq_done_578", - 448, - 17 - ], - [ - "is_int", - 2052, - 19, - 448, - 17 - ], - [ - "jump_false", - 2052, - "eq_ni_579", - 448, - 17 - ], - "_nop_tc_340", - [ - "jump", - "eq_ni_579", - 448, - 17 - ], - [ - "eq_int", - 2051, - 19, - 2050, - 448, - 17 - ], - [ - "jump", - "eq_done_578", - 448, - 17 - ], - "eq_ni_579", - [ - "is_num", - 2052, - 19, - 448, - 17 - ], - [ - "jump_false", - 2052, - "eq_nn_580", - 448, - 17 - ], - "_nop_tc_341", - [ - "jump", - "eq_nn_580", - 448, - 17 - ], - [ - "eq_float", - 2051, - 19, - 2050, - 448, - 17 - ], - [ - "jump", - "eq_done_578", - 448, - 17 - ], - "eq_nn_580", - [ - "is_text", - 2052, - 19, - 448, - 17 - ], - [ - "jump_false", - 2052, - "eq_nt_581", - 448, - 17 - ], - "_nop_tc_342", - "_nop_tc_343", - [ - "eq_text", - 2051, - 19, - 2050, - 448, - 17 - ], - [ - "jump", - "eq_done_578", - 448, - 17 - ], - "eq_nt_581", - [ - "is_null", - 2052, - 19, - 448, - 17 - ], - [ - "jump_false", - 2052, - "eq_nnl_582", - 448, - 17 - ], - "_nop_tc_344", - [ - "jump", - "eq_nnl_582", - 448, - 17 - ], - [ - "true", - 2051, - 448, - 17 - ], - [ - "jump", - "eq_done_578", - 448, - 17 - ], - "eq_nnl_582", - [ - "is_bool", - 2052, - 19, - 448, - 17 - ], - [ - "jump_false", - 2052, - "eq_nb_583", - 448, - 17 - ], - "_nop_tc_345", - [ - "jump", - "eq_nb_583", - 448, - 17 - ], - [ - "eq_bool", - 2051, - 19, - 2050, - 448, - 17 - ], - [ - "jump", - "eq_done_578", - 448, - 17 - ], - "eq_nb_583", - [ - "false", - 2051, - 448, - 17 - ], - "eq_done_578", - [ - "jump_false", - 2051, - "if_else_576", - 448, - 17 - ], - [ - "get", - 2055, - 12, - 1, - 449, - 13 - ], - [ - "frame", - 2056, - 2055, - 0, - 449, - 13 - ], - [ - "null", - 2057, - 449, - 13 - ], - [ - "setarg", - 2056, - 0, - 2057, - 449, - 13 - ], - [ - "invoke", - 2056, - 2054, - 449, - 13 - ], - [ - "move", - 20, - 2054, - 449, - 13 - ], - [ - "access", - 2058, - "%ctx", - 450, - 30 - ], - [ - "get", - 2060, - 16, - 1, - 450, - 38 - ], - [ - "frame", - 2061, - 2060, - 1, - 450, - 38 - ], - [ - "null", - 2062, - 450, - 38 - ], - [ - "setarg", - 2061, - 0, - 2062, - 450, - 38 - ], - [ - "setarg", - 2061, - 1, - 5, - 450, - 38 - ], - [ - "invoke", - 2061, - 2059, - 450, - 38 - ], - [ - "get", - 2064, - 16, - 1, - 450, - 45 - ], - [ - "frame", - 2065, - 2064, - 1, - 450, - 45 - ], - [ - "null", - 2066, - 450, - 45 - ], - [ - "setarg", - 2065, - 0, - 2066, - 450, - 45 - ], - [ - "setarg", - 2065, - 1, - 6, - 450, - 45 - ], - [ - "invoke", - 2065, - 2063, - 450, - 45 - ], - [ - "get", - 2068, - 2, - 1, - 450, - 14 - ], - [ - "is_proxy", - 2069, - 2068, - 450, - 14 - ], - [ - "jump_false", - 2069, - "record_path_584", - 450, - 14 - ], - [ - "null", - 2070, - 450, - 14 - ], - [ - "access", - 2071, - "le_float", - 450, - 14 - ], - [ - "array", - 2072, - 0, - 450, - 14 - ], - [ - "push", - 2072, - 20, - 450, - 14 - ], - [ - "push", - 2072, - 2058, - 450, - 14 - ], - [ - "push", - 2072, - 2059, - 450, - 14 - ], - [ - "push", - 2072, - 2063, - 450, - 14 - ], - [ - "frame", - 2073, - 2068, - 2, - 450, - 14 - ], - [ - "setarg", - 2073, - 0, - 2070, - 450, - 14 - ], - [ - "setarg", - 2073, - 1, - 2071, - 450, - 14 - ], - [ - "setarg", - 2073, - 2, - 2072, - 450, - 14 - ], - [ - "invoke", - 2073, - 2067, - 450, - 14 - ], - [ - "jump", - "call_done_585", - 450, - 14 - ], - "record_path_584", - [ - "load_field", - 2074, - 2068, - "le_float", - 450, - 14 - ], - [ - "frame", - 2075, - 2074, - 4, - 450, - 14 - ], - [ - "setarg", - 2075, - 0, - 2068, - 450, - 14 - ], - [ - "setarg", - 2075, - 1, - 20, - 450, - 14 - ], - [ - "setarg", - 2075, - 2, - 2058, - 450, - 14 - ], - [ - "setarg", - 2075, - 3, - 2059, - 450, - 14 - ], - [ - "setarg", - 2075, - 4, - 2063, - 450, - 14 - ], - [ - "invoke", - 2075, - 2067, - 450, - 14 - ], - "call_done_585", - [ - "get", - 2077, - 8, - 1, - 450, - 9 - ], - [ - "frame", - 2078, - 2077, - 1, - 450, - 9 - ], - [ - "null", - 2079, - 450, - 9 - ], - [ - "setarg", - 2078, - 0, - 2079, - 450, - 9 - ], - [ - "setarg", - 2078, - 1, - 2067, - 450, - 9 - ], - [ - "invoke", - 2078, - 2076, - 450, - 9 - ], - [ - "get", - 2081, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2082, - 2081, - 1, - 1, - 1 - ], - [ - "null", - 2083, - 1, - 1 - ], - [ - "setarg", - 2082, - 0, - 2083, - 1, - 1 - ], - [ - "setarg", - 2082, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2082, - 2080, - 1, - 1 - ], - [ - "array", - 2084, - 0, - 1, - 1 - ], - [ - "push", - 2084, - 2080, - 1, - 1 - ], - [ - "push", - 2084, - 20, - 1, - 1 - ], - [ - "access", - 2085, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2086, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2088, - 2085, - 2, - 1, - 1 - ], - [ - "null", - 2089, - 1, - 1 - ], - [ - "setarg", - 2088, - 0, - 2089, - 1, - 1 - ], - [ - "setarg", - 2088, - 1, - 2086, - 1, - 1 - ], - [ - "setarg", - 2088, - 2, - 2084, - 1, - 1 - ], - [ - "invoke", - 2088, - 2087, - 1, - 1 - ], - [ - "get", - 2091, - 8, - 1, - 451, - 9 - ], - [ - "frame", - 2092, - 2091, - 1, - 451, - 9 - ], - [ - "null", - 2093, - 451, - 9 - ], - [ - "setarg", - 2092, - 0, - 2093, - 451, - 9 - ], - [ - "setarg", - 2092, - 1, - 2087, - 451, - 9 - ], - [ - "invoke", - 2092, - 2090, - 451, - 9 - ], - [ - "frame", - 2095, - 24, - 1, - 452, - 9 - ], - [ - "null", - 2096, - 452, - 9 - ], - [ - "setarg", - 2095, - 0, - 2096, - 452, - 9 - ], - [ - "setarg", - 2095, - 1, - 4, - 452, - 9 - ], - [ - "invoke", - 2095, - 2094, - 452, - 9 - ], - [ - "jump", - "while_start_79", - 453, - 9 - ], - [ - "jump", - "if_end_577", - 453, - 9 - ], - "if_else_576", - "if_end_577", - [ - "access", - 2097, - "gt_float", - 455, - 17 - ], - [ - "is_identical", - 2098, - 19, - 2097, - 455, - 17 - ], - [ - "jump_true", - 2098, - "eq_done_588", - 455, - 17 - ], - [ - "is_int", - 2099, - 19, - 455, - 17 - ], - [ - "jump_false", - 2099, - "eq_ni_589", - 455, - 17 - ], - "_nop_tc_346", - [ - "jump", - "eq_ni_589", - 455, - 17 - ], - [ - "eq_int", - 2098, - 19, - 2097, - 455, - 17 - ], - [ - "jump", - "eq_done_588", - 455, - 17 - ], - "eq_ni_589", - [ - "is_num", - 2099, - 19, - 455, - 17 - ], - [ - "jump_false", - 2099, - "eq_nn_590", - 455, - 17 - ], - "_nop_tc_347", - [ - "jump", - "eq_nn_590", - 455, - 17 - ], - [ - "eq_float", - 2098, - 19, - 2097, - 455, - 17 - ], - [ - "jump", - "eq_done_588", - 455, - 17 - ], - "eq_nn_590", - [ - "is_text", - 2099, - 19, - 455, - 17 - ], - [ - "jump_false", - 2099, - "eq_nt_591", - 455, - 17 - ], - "_nop_tc_348", - "_nop_tc_349", - [ - "eq_text", - 2098, - 19, - 2097, - 455, - 17 - ], - [ - "jump", - "eq_done_588", - 455, - 17 - ], - "eq_nt_591", - [ - "is_null", - 2099, - 19, - 455, - 17 - ], - [ - "jump_false", - 2099, - "eq_nnl_592", - 455, - 17 - ], - "_nop_tc_350", - [ - "jump", - "eq_nnl_592", - 455, - 17 - ], - [ - "true", - 2098, - 455, - 17 - ], - [ - "jump", - "eq_done_588", - 455, - 17 - ], - "eq_nnl_592", - [ - "is_bool", - 2099, - 19, - 455, - 17 - ], - [ - "jump_false", - 2099, - "eq_nb_593", - 455, - 17 - ], - "_nop_tc_351", - [ - "jump", - "eq_nb_593", - 455, - 17 - ], - [ - "eq_bool", - 2098, - 19, - 2097, - 455, - 17 - ], - [ - "jump", - "eq_done_588", - 455, - 17 - ], - "eq_nb_593", - [ - "false", - 2098, - 455, - 17 - ], - "eq_done_588", - [ - "jump_false", - 2098, - "if_else_586", - 455, - 17 - ], - [ - "get", - 2102, - 12, - 1, - 456, - 13 - ], - [ - "frame", - 2103, - 2102, - 0, - 456, - 13 - ], - [ - "null", - 2104, - 456, - 13 - ], - [ - "setarg", - 2103, - 0, - 2104, - 456, - 13 - ], - [ - "invoke", - 2103, - 2101, - 456, - 13 - ], - [ - "move", - 20, - 2101, - 456, - 13 - ], - [ - "access", - 2105, - "%ctx", - 457, - 30 - ], - [ - "get", - 2107, - 16, - 1, - 457, - 38 - ], - [ - "frame", - 2108, - 2107, - 1, - 457, - 38 - ], - [ - "null", - 2109, - 457, - 38 - ], - [ - "setarg", - 2108, - 0, - 2109, - 457, - 38 - ], - [ - "setarg", - 2108, - 1, - 5, - 457, - 38 - ], - [ - "invoke", - 2108, - 2106, - 457, - 38 - ], - [ - "get", - 2111, - 16, - 1, - 457, - 45 - ], - [ - "frame", - 2112, - 2111, - 1, - 457, - 45 - ], - [ - "null", - 2113, - 457, - 45 - ], - [ - "setarg", - 2112, - 0, - 2113, - 457, - 45 - ], - [ - "setarg", - 2112, - 1, - 6, - 457, - 45 - ], - [ - "invoke", - 2112, - 2110, - 457, - 45 - ], - [ - "get", - 2115, - 2, - 1, - 457, - 14 - ], - [ - "is_proxy", - 2116, - 2115, - 457, - 14 - ], - [ - "jump_false", - 2116, - "record_path_594", - 457, - 14 - ], - [ - "null", - 2117, - 457, - 14 - ], - [ - "access", - 2118, - "gt_float", - 457, - 14 - ], - [ - "array", - 2119, - 0, - 457, - 14 - ], - [ - "push", - 2119, - 20, - 457, - 14 - ], - [ - "push", - 2119, - 2105, - 457, - 14 - ], - [ - "push", - 2119, - 2106, - 457, - 14 - ], - [ - "push", - 2119, - 2110, - 457, - 14 - ], - [ - "frame", - 2120, - 2115, - 2, - 457, - 14 - ], - [ - "setarg", - 2120, - 0, - 2117, - 457, - 14 - ], - [ - "setarg", - 2120, - 1, - 2118, - 457, - 14 - ], - [ - "setarg", - 2120, - 2, - 2119, - 457, - 14 - ], - [ - "invoke", - 2120, - 2114, - 457, - 14 - ], - [ - "jump", - "call_done_595", - 457, - 14 - ], - "record_path_594", - [ - "load_field", - 2121, - 2115, - "gt_float", - 457, - 14 - ], - [ - "frame", - 2122, - 2121, - 4, - 457, - 14 - ], - [ - "setarg", - 2122, - 0, - 2115, - 457, - 14 - ], - [ - "setarg", - 2122, - 1, - 20, - 457, - 14 - ], - [ - "setarg", - 2122, - 2, - 2105, - 457, - 14 - ], - [ - "setarg", - 2122, - 3, - 2106, - 457, - 14 - ], - [ - "setarg", - 2122, - 4, - 2110, - 457, - 14 - ], - [ - "invoke", - 2122, - 2114, - 457, - 14 - ], - "call_done_595", - [ - "get", - 2124, - 8, - 1, - 457, - 9 - ], - [ - "frame", - 2125, - 2124, - 1, - 457, - 9 - ], - [ - "null", - 2126, - 457, - 9 - ], - [ - "setarg", - 2125, - 0, - 2126, - 457, - 9 - ], - [ - "setarg", - 2125, - 1, - 2114, - 457, - 9 - ], - [ - "invoke", - 2125, - 2123, - 457, - 9 - ], - [ - "get", - 2128, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2129, - 2128, - 1, - 1, - 1 - ], - [ - "null", - 2130, - 1, - 1 - ], - [ - "setarg", - 2129, - 0, - 2130, - 1, - 1 - ], - [ - "setarg", - 2129, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2129, - 2127, - 1, - 1 - ], - [ - "array", - 2131, - 0, - 1, - 1 - ], - [ - "push", - 2131, - 2127, - 1, - 1 - ], - [ - "push", - 2131, - 20, - 1, - 1 - ], - [ - "access", - 2132, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2133, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2135, - 2132, - 2, - 1, - 1 - ], - [ - "null", - 2136, - 1, - 1 - ], - [ - "setarg", - 2135, - 0, - 2136, - 1, - 1 - ], - [ - "setarg", - 2135, - 1, - 2133, - 1, - 1 - ], - [ - "setarg", - 2135, - 2, - 2131, - 1, - 1 - ], - [ - "invoke", - 2135, - 2134, - 1, - 1 - ], - [ - "get", - 2138, - 8, - 1, - 458, - 9 - ], - [ - "frame", - 2139, - 2138, - 1, - 458, - 9 - ], - [ - "null", - 2140, - 458, - 9 - ], - [ - "setarg", - 2139, - 0, - 2140, - 458, - 9 - ], - [ - "setarg", - 2139, - 1, - 2134, - 458, - 9 - ], - [ - "invoke", - 2139, - 2137, - 458, - 9 - ], - [ - "frame", - 2142, - 24, - 1, - 459, - 9 - ], - [ - "null", - 2143, - 459, - 9 - ], - [ - "setarg", - 2142, - 0, - 2143, - 459, - 9 - ], - [ - "setarg", - 2142, - 1, - 4, - 459, - 9 - ], - [ - "invoke", - 2142, - 2141, - 459, - 9 - ], - [ - "jump", - "while_start_79", - 460, - 9 - ], - [ - "jump", - "if_end_587", - 460, - 9 - ], - "if_else_586", - "if_end_587", - [ - "access", - 2144, - "ge_float", - 462, - 17 - ], - [ - "is_identical", - 2145, - 19, - 2144, - 462, - 17 - ], - [ - "jump_true", - 2145, - "eq_done_598", - 462, - 17 - ], - [ - "is_int", - 2146, - 19, - 462, - 17 - ], - [ - "jump_false", - 2146, - "eq_ni_599", - 462, - 17 - ], - "_nop_tc_352", - [ - "jump", - "eq_ni_599", - 462, - 17 - ], - [ - "eq_int", - 2145, - 19, - 2144, - 462, - 17 - ], - [ - "jump", - "eq_done_598", - 462, - 17 - ], - "eq_ni_599", - [ - "is_num", - 2146, - 19, - 462, - 17 - ], - [ - "jump_false", - 2146, - "eq_nn_600", - 462, - 17 - ], - "_nop_tc_353", - [ - "jump", - "eq_nn_600", - 462, - 17 - ], - [ - "eq_float", - 2145, - 19, - 2144, - 462, - 17 - ], - [ - "jump", - "eq_done_598", - 462, - 17 - ], - "eq_nn_600", - [ - "is_text", - 2146, - 19, - 462, - 17 - ], - [ - "jump_false", - 2146, - "eq_nt_601", - 462, - 17 - ], - "_nop_tc_354", - "_nop_tc_355", - [ - "eq_text", - 2145, - 19, - 2144, - 462, - 17 - ], - [ - "jump", - "eq_done_598", - 462, - 17 - ], - "eq_nt_601", - [ - "is_null", - 2146, - 19, - 462, - 17 - ], - [ - "jump_false", - 2146, - "eq_nnl_602", - 462, - 17 - ], - "_nop_tc_356", - [ - "jump", - "eq_nnl_602", - 462, - 17 - ], - [ - "true", - 2145, - 462, - 17 - ], - [ - "jump", - "eq_done_598", - 462, - 17 - ], - "eq_nnl_602", - [ - "is_bool", - 2146, - 19, - 462, - 17 - ], - [ - "jump_false", - 2146, - "eq_nb_603", - 462, - 17 - ], - "_nop_tc_357", - [ - "jump", - "eq_nb_603", - 462, - 17 - ], - [ - "eq_bool", - 2145, - 19, - 2144, - 462, - 17 - ], - [ - "jump", - "eq_done_598", - 462, - 17 - ], - "eq_nb_603", - [ - "false", - 2145, - 462, - 17 - ], - "eq_done_598", - [ - "jump_false", - 2145, - "if_else_596", - 462, - 17 - ], - [ - "get", - 2149, - 12, - 1, - 463, - 13 - ], - [ - "frame", - 2150, - 2149, - 0, - 463, - 13 - ], - [ - "null", - 2151, - 463, - 13 - ], - [ - "setarg", - 2150, - 0, - 2151, - 463, - 13 - ], - [ - "invoke", - 2150, - 2148, - 463, - 13 - ], - [ - "move", - 20, - 2148, - 463, - 13 - ], - [ - "access", - 2152, - "%ctx", - 464, - 30 - ], - [ - "get", - 2154, - 16, - 1, - 464, - 38 - ], - [ - "frame", - 2155, - 2154, - 1, - 464, - 38 - ], - [ - "null", - 2156, - 464, - 38 - ], - [ - "setarg", - 2155, - 0, - 2156, - 464, - 38 - ], - [ - "setarg", - 2155, - 1, - 5, - 464, - 38 - ], - [ - "invoke", - 2155, - 2153, - 464, - 38 - ], - [ - "get", - 2158, - 16, - 1, - 464, - 45 - ], - [ - "frame", - 2159, - 2158, - 1, - 464, - 45 - ], - [ - "null", - 2160, - 464, - 45 - ], - [ - "setarg", - 2159, - 0, - 2160, - 464, - 45 - ], - [ - "setarg", - 2159, - 1, - 6, - 464, - 45 - ], - [ - "invoke", - 2159, - 2157, - 464, - 45 - ], - [ - "get", - 2162, - 2, - 1, - 464, - 14 - ], - [ - "is_proxy", - 2163, - 2162, - 464, - 14 - ], - [ - "jump_false", - 2163, - "record_path_604", - 464, - 14 - ], - [ - "null", - 2164, - 464, - 14 - ], - [ - "access", - 2165, - "ge_float", - 464, - 14 - ], - [ - "array", - 2166, - 0, - 464, - 14 - ], - [ - "push", - 2166, - 20, - 464, - 14 - ], - [ - "push", - 2166, - 2152, - 464, - 14 - ], - [ - "push", - 2166, - 2153, - 464, - 14 - ], - [ - "push", - 2166, - 2157, - 464, - 14 - ], - [ - "frame", - 2167, - 2162, - 2, - 464, - 14 - ], - [ - "setarg", - 2167, - 0, - 2164, - 464, - 14 - ], - [ - "setarg", - 2167, - 1, - 2165, - 464, - 14 - ], - [ - "setarg", - 2167, - 2, - 2166, - 464, - 14 - ], - [ - "invoke", - 2167, - 2161, - 464, - 14 - ], - [ - "jump", - "call_done_605", - 464, - 14 - ], - "record_path_604", - [ - "load_field", - 2168, - 2162, - "ge_float", - 464, - 14 - ], - [ - "frame", - 2169, - 2168, - 4, - 464, - 14 - ], - [ - "setarg", - 2169, - 0, - 2162, - 464, - 14 - ], - [ - "setarg", - 2169, - 1, - 20, - 464, - 14 - ], - [ - "setarg", - 2169, - 2, - 2152, - 464, - 14 - ], - [ - "setarg", - 2169, - 3, - 2153, - 464, - 14 - ], - [ - "setarg", - 2169, - 4, - 2157, - 464, - 14 - ], - [ - "invoke", - 2169, - 2161, - 464, - 14 - ], - "call_done_605", - [ - "get", - 2171, - 8, - 1, - 464, - 9 - ], - [ - "frame", - 2172, - 2171, - 1, - 464, - 9 - ], - [ - "null", - 2173, - 464, - 9 - ], - [ - "setarg", - 2172, - 0, - 2173, - 464, - 9 - ], - [ - "setarg", - 2172, - 1, - 2161, - 464, - 9 - ], - [ - "invoke", - 2172, - 2170, - 464, - 9 - ], - [ - "get", - 2175, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2176, - 2175, - 1, - 1, - 1 - ], - [ - "null", - 2177, - 1, - 1 - ], - [ - "setarg", - 2176, - 0, - 2177, - 1, - 1 - ], - [ - "setarg", - 2176, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2176, - 2174, - 1, - 1 - ], - [ - "array", - 2178, - 0, - 1, - 1 - ], - [ - "push", - 2178, - 2174, - 1, - 1 - ], - [ - "push", - 2178, - 20, - 1, - 1 - ], - [ - "access", - 2179, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2180, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2182, - 2179, - 2, - 1, - 1 - ], - [ - "null", - 2183, - 1, - 1 - ], - [ - "setarg", - 2182, - 0, - 2183, - 1, - 1 - ], - [ - "setarg", - 2182, - 1, - 2180, - 1, - 1 - ], - [ - "setarg", - 2182, - 2, - 2178, - 1, - 1 - ], - [ - "invoke", - 2182, - 2181, - 1, - 1 - ], - [ - "get", - 2185, - 8, - 1, - 465, - 9 - ], - [ - "frame", - 2186, - 2185, - 1, - 465, - 9 - ], - [ - "null", - 2187, - 465, - 9 - ], - [ - "setarg", - 2186, - 0, - 2187, - 465, - 9 - ], - [ - "setarg", - 2186, - 1, - 2181, - 465, - 9 - ], - [ - "invoke", - 2186, - 2184, - 465, - 9 - ], - [ - "frame", - 2189, - 24, - 1, - 466, - 9 - ], - [ - "null", - 2190, - 466, - 9 - ], - [ - "setarg", - 2189, - 0, - 2190, - 466, - 9 - ], - [ - "setarg", - 2189, - 1, - 4, - 466, - 9 - ], - [ - "invoke", - 2189, - 2188, - 466, - 9 - ], - [ - "jump", - "while_start_79", - 467, - 9 - ], - [ - "jump", - "if_end_597", - 467, - 9 - ], - "if_else_596", - "if_end_597", - [ - "access", - 2191, - "eq_text", - 469, - 17 - ], - [ - "is_identical", - 2192, - 19, - 2191, - 469, - 17 - ], - [ - "jump_true", - 2192, - "eq_done_608", - 469, - 17 - ], - [ - "is_int", - 2193, - 19, - 469, - 17 - ], - [ - "jump_false", - 2193, - "eq_ni_609", - 469, - 17 - ], - "_nop_tc_358", - [ - "jump", - "eq_ni_609", - 469, - 17 - ], - [ - "eq_int", - 2192, - 19, - 2191, - 469, - 17 - ], - [ - "jump", - "eq_done_608", - 469, - 17 - ], - "eq_ni_609", - [ - "is_num", - 2193, - 19, - 469, - 17 - ], - [ - "jump_false", - 2193, - "eq_nn_610", - 469, - 17 - ], - "_nop_tc_359", - [ - "jump", - "eq_nn_610", - 469, - 17 - ], - [ - "eq_float", - 2192, - 19, - 2191, - 469, - 17 - ], - [ - "jump", - "eq_done_608", - 469, - 17 - ], - "eq_nn_610", - [ - "is_text", - 2193, - 19, - 469, - 17 - ], - [ - "jump_false", - 2193, - "eq_nt_611", - 469, - 17 - ], - "_nop_tc_360", - "_nop_tc_361", - [ - "eq_text", - 2192, - 19, - 2191, - 469, - 17 - ], - [ - "jump", - "eq_done_608", - 469, - 17 - ], - "eq_nt_611", - [ - "is_null", - 2193, - 19, - 469, - 17 - ], - [ - "jump_false", - 2193, - "eq_nnl_612", - 469, - 17 - ], - "_nop_tc_362", - [ - "jump", - "eq_nnl_612", - 469, - 17 - ], - [ - "true", - 2192, - 469, - 17 - ], - [ - "jump", - "eq_done_608", - 469, - 17 - ], - "eq_nnl_612", - [ - "is_bool", - 2193, - 19, - 469, - 17 - ], - [ - "jump_false", - 2193, - "eq_nb_613", - 469, - 17 - ], - "_nop_tc_363", - [ - "jump", - "eq_nb_613", - 469, - 17 - ], - [ - "eq_bool", - 2192, - 19, - 2191, - 469, - 17 - ], - [ - "jump", - "eq_done_608", - 469, - 17 - ], - "eq_nb_613", - [ - "false", - 2192, - 469, - 17 - ], - "eq_done_608", - [ - "jump_false", - 2192, - "if_else_606", - 469, - 17 - ], - [ - "get", - 2196, - 12, - 1, - 470, - 13 - ], - [ - "frame", - 2197, - 2196, - 0, - 470, - 13 - ], - [ - "null", - 2198, - 470, - 13 - ], - [ - "setarg", - 2197, - 0, - 2198, - 470, - 13 - ], - [ - "invoke", - 2197, - 2195, - 470, - 13 - ], - [ - "move", - 20, - 2195, - 470, - 13 - ], - [ - "access", - 2199, - "%ctx", - 471, - 29 - ], - [ - "get", - 2201, - 16, - 1, - 471, - 37 - ], - [ - "frame", - 2202, - 2201, - 1, - 471, - 37 - ], - [ - "null", - 2203, - 471, - 37 - ], - [ - "setarg", - 2202, - 0, - 2203, - 471, - 37 - ], - [ - "setarg", - 2202, - 1, - 5, - 471, - 37 - ], - [ - "invoke", - 2202, - 2200, - 471, - 37 - ], - [ - "get", - 2205, - 16, - 1, - 471, - 44 - ], - [ - "frame", - 2206, - 2205, - 1, - 471, - 44 - ], - [ - "null", - 2207, - 471, - 44 - ], - [ - "setarg", - 2206, - 0, - 2207, - 471, - 44 - ], - [ - "setarg", - 2206, - 1, - 6, - 471, - 44 - ], - [ - "invoke", - 2206, - 2204, - 471, - 44 - ], - [ - "get", - 2209, - 2, - 1, - 471, - 14 - ], - [ - "is_proxy", - 2210, - 2209, - 471, - 14 - ], - [ - "jump_false", - 2210, - "record_path_614", - 471, - 14 - ], - [ - "null", - 2211, - 471, - 14 - ], - [ - "access", - 2212, - "eq_text", - 471, - 14 - ], - [ - "array", - 2213, - 0, - 471, - 14 - ], - [ - "push", - 2213, - 20, - 471, - 14 - ], - [ - "push", - 2213, - 2199, - 471, - 14 - ], - [ - "push", - 2213, - 2200, - 471, - 14 - ], - [ - "push", - 2213, - 2204, - 471, - 14 - ], - [ - "frame", - 2214, - 2209, - 2, - 471, - 14 - ], - [ - "setarg", - 2214, - 0, - 2211, - 471, - 14 - ], - [ - "setarg", - 2214, - 1, - 2212, - 471, - 14 - ], - [ - "setarg", - 2214, - 2, - 2213, - 471, - 14 - ], - [ - "invoke", - 2214, - 2208, - 471, - 14 - ], - [ - "jump", - "call_done_615", - 471, - 14 - ], - "record_path_614", - [ - "load_field", - 2215, - 2209, - "eq_text", - 471, - 14 - ], - [ - "frame", - 2216, - 2215, - 4, - 471, - 14 - ], - [ - "setarg", - 2216, - 0, - 2209, - 471, - 14 - ], - [ - "setarg", - 2216, - 1, - 20, - 471, - 14 - ], - [ - "setarg", - 2216, - 2, - 2199, - 471, - 14 - ], - [ - "setarg", - 2216, - 3, - 2200, - 471, - 14 - ], - [ - "setarg", - 2216, - 4, - 2204, - 471, - 14 - ], - [ - "invoke", - 2216, - 2208, - 471, - 14 - ], - "call_done_615", - [ - "get", - 2218, - 8, - 1, - 471, - 9 - ], - [ - "frame", - 2219, - 2218, - 1, - 471, - 9 - ], - [ - "null", - 2220, - 471, - 9 - ], - [ - "setarg", - 2219, - 0, - 2220, - 471, - 9 - ], - [ - "setarg", - 2219, - 1, - 2208, - 471, - 9 - ], - [ - "invoke", - 2219, - 2217, - 471, - 9 - ], - [ - "get", - 2222, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2223, - 2222, - 1, - 1, - 1 - ], - [ - "null", - 2224, - 1, - 1 - ], - [ - "setarg", - 2223, - 0, - 2224, - 1, - 1 - ], - [ - "setarg", - 2223, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2223, - 2221, - 1, - 1 - ], - [ - "array", - 2225, - 0, - 1, - 1 - ], - [ - "push", - 2225, - 2221, - 1, - 1 - ], - [ - "push", - 2225, - 20, - 1, - 1 - ], - [ - "access", - 2226, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2227, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2229, - 2226, - 2, - 1, - 1 - ], - [ - "null", - 2230, - 1, - 1 - ], - [ - "setarg", - 2229, - 0, - 2230, - 1, - 1 - ], - [ - "setarg", - 2229, - 1, - 2227, - 1, - 1 - ], - [ - "setarg", - 2229, - 2, - 2225, - 1, - 1 - ], - [ - "invoke", - 2229, - 2228, - 1, - 1 - ], - [ - "get", - 2232, - 8, - 1, - 472, - 9 - ], - [ - "frame", - 2233, - 2232, - 1, - 472, - 9 - ], - [ - "null", - 2234, - 472, - 9 - ], - [ - "setarg", - 2233, - 0, - 2234, - 472, - 9 - ], - [ - "setarg", - 2233, - 1, - 2228, - 472, - 9 - ], - [ - "invoke", - 2233, - 2231, - 472, - 9 - ], - [ - "frame", - 2236, - 24, - 1, - 473, - 9 - ], - [ - "null", - 2237, - 473, - 9 - ], - [ - "setarg", - 2236, - 0, - 2237, - 473, - 9 - ], - [ - "setarg", - 2236, - 1, - 4, - 473, - 9 - ], - [ - "invoke", - 2236, - 2235, - 473, - 9 - ], - [ - "jump", - "while_start_79", - 474, - 9 - ], - [ - "jump", - "if_end_607", - 474, - 9 - ], - "if_else_606", - "if_end_607", - [ - "access", - 2238, - "ne_text", - 476, - 17 - ], - [ - "is_identical", - 2239, - 19, - 2238, - 476, - 17 - ], - [ - "jump_true", - 2239, - "eq_done_618", - 476, - 17 - ], - [ - "is_int", - 2240, - 19, - 476, - 17 - ], - [ - "jump_false", - 2240, - "eq_ni_619", - 476, - 17 - ], - "_nop_tc_364", - [ - "jump", - "eq_ni_619", - 476, - 17 - ], - [ - "eq_int", - 2239, - 19, - 2238, - 476, - 17 - ], - [ - "jump", - "eq_done_618", - 476, - 17 - ], - "eq_ni_619", - [ - "is_num", - 2240, - 19, - 476, - 17 - ], - [ - "jump_false", - 2240, - "eq_nn_620", - 476, - 17 - ], - "_nop_tc_365", - [ - "jump", - "eq_nn_620", - 476, - 17 - ], - [ - "eq_float", - 2239, - 19, - 2238, - 476, - 17 - ], - [ - "jump", - "eq_done_618", - 476, - 17 - ], - "eq_nn_620", - [ - "is_text", - 2240, - 19, - 476, - 17 - ], - [ - "jump_false", - 2240, - "eq_nt_621", - 476, - 17 - ], - "_nop_tc_366", - "_nop_tc_367", - [ - "eq_text", - 2239, - 19, - 2238, - 476, - 17 - ], - [ - "jump", - "eq_done_618", - 476, - 17 - ], - "eq_nt_621", - [ - "is_null", - 2240, - 19, - 476, - 17 - ], - [ - "jump_false", - 2240, - "eq_nnl_622", - 476, - 17 - ], - "_nop_tc_368", - [ - "jump", - "eq_nnl_622", - 476, - 17 - ], - [ - "true", - 2239, - 476, - 17 - ], - [ - "jump", - "eq_done_618", - 476, - 17 - ], - "eq_nnl_622", - [ - "is_bool", - 2240, - 19, - 476, - 17 - ], - [ - "jump_false", - 2240, - "eq_nb_623", - 476, - 17 - ], - "_nop_tc_369", - [ - "jump", - "eq_nb_623", - 476, - 17 - ], - [ - "eq_bool", - 2239, - 19, - 2238, - 476, - 17 - ], - [ - "jump", - "eq_done_618", - 476, - 17 - ], - "eq_nb_623", - [ - "false", - 2239, - 476, - 17 - ], - "eq_done_618", - [ - "jump_false", - 2239, - "if_else_616", - 476, - 17 - ], - [ - "get", - 2243, - 12, - 1, - 477, - 13 - ], - [ - "frame", - 2244, - 2243, - 0, - 477, - 13 - ], - [ - "null", - 2245, - 477, - 13 - ], - [ - "setarg", - 2244, - 0, - 2245, - 477, - 13 - ], - [ - "invoke", - 2244, - 2242, - 477, - 13 - ], - [ - "move", - 20, - 2242, - 477, - 13 - ], - [ - "access", - 2246, - "%ctx", - 478, - 29 - ], - [ - "get", - 2248, - 16, - 1, - 478, - 37 - ], - [ - "frame", - 2249, - 2248, - 1, - 478, - 37 - ], - [ - "null", - 2250, - 478, - 37 - ], - [ - "setarg", - 2249, - 0, - 2250, - 478, - 37 - ], - [ - "setarg", - 2249, - 1, - 5, - 478, - 37 - ], - [ - "invoke", - 2249, - 2247, - 478, - 37 - ], - [ - "get", - 2252, - 16, - 1, - 478, - 44 - ], - [ - "frame", - 2253, - 2252, - 1, - 478, - 44 - ], - [ - "null", - 2254, - 478, - 44 - ], - [ - "setarg", - 2253, - 0, - 2254, - 478, - 44 - ], - [ - "setarg", - 2253, - 1, - 6, - 478, - 44 - ], - [ - "invoke", - 2253, - 2251, - 478, - 44 - ], - [ - "get", - 2256, - 2, - 1, - 478, - 14 - ], - [ - "is_proxy", - 2257, - 2256, - 478, - 14 - ], - [ - "jump_false", - 2257, - "record_path_624", - 478, - 14 - ], - [ - "null", - 2258, - 478, - 14 - ], - [ - "access", - 2259, - "ne_text", - 478, - 14 - ], - [ - "array", - 2260, - 0, - 478, - 14 - ], - [ - "push", - 2260, - 20, - 478, - 14 - ], - [ - "push", - 2260, - 2246, - 478, - 14 - ], - [ - "push", - 2260, - 2247, - 478, - 14 - ], - [ - "push", - 2260, - 2251, - 478, - 14 - ], - [ - "frame", - 2261, - 2256, - 2, - 478, - 14 - ], - [ - "setarg", - 2261, - 0, - 2258, - 478, - 14 - ], - [ - "setarg", - 2261, - 1, - 2259, - 478, - 14 - ], - [ - "setarg", - 2261, - 2, - 2260, - 478, - 14 - ], - [ - "invoke", - 2261, - 2255, - 478, - 14 - ], - [ - "jump", - "call_done_625", - 478, - 14 - ], - "record_path_624", - [ - "load_field", - 2262, - 2256, - "ne_text", - 478, - 14 - ], - [ - "frame", - 2263, - 2262, - 4, - 478, - 14 - ], - [ - "setarg", - 2263, - 0, - 2256, - 478, - 14 - ], - [ - "setarg", - 2263, - 1, - 20, - 478, - 14 - ], - [ - "setarg", - 2263, - 2, - 2246, - 478, - 14 - ], - [ - "setarg", - 2263, - 3, - 2247, - 478, - 14 - ], - [ - "setarg", - 2263, - 4, - 2251, - 478, - 14 - ], - [ - "invoke", - 2263, - 2255, - 478, - 14 - ], - "call_done_625", - [ - "get", - 2265, - 8, - 1, - 478, - 9 - ], - [ - "frame", - 2266, - 2265, - 1, - 478, - 9 - ], - [ - "null", - 2267, - 478, - 9 - ], - [ - "setarg", - 2266, - 0, - 2267, - 478, - 9 - ], - [ - "setarg", - 2266, - 1, - 2255, - 478, - 9 - ], - [ - "invoke", - 2266, - 2264, - 478, - 9 - ], - [ - "get", - 2269, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2270, - 2269, - 1, - 1, - 1 - ], - [ - "null", - 2271, - 1, - 1 - ], - [ - "setarg", - 2270, - 0, - 2271, - 1, - 1 - ], - [ - "setarg", - 2270, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2270, - 2268, - 1, - 1 - ], - [ - "array", - 2272, - 0, - 1, - 1 - ], - [ - "push", - 2272, - 2268, - 1, - 1 - ], - [ - "push", - 2272, - 20, - 1, - 1 - ], - [ - "access", - 2273, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2274, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2276, - 2273, - 2, - 1, - 1 - ], - [ - "null", - 2277, - 1, - 1 - ], - [ - "setarg", - 2276, - 0, - 2277, - 1, - 1 - ], - [ - "setarg", - 2276, - 1, - 2274, - 1, - 1 - ], - [ - "setarg", - 2276, - 2, - 2272, - 1, - 1 - ], - [ - "invoke", - 2276, - 2275, - 1, - 1 - ], - [ - "get", - 2279, - 8, - 1, - 479, - 9 - ], - [ - "frame", - 2280, - 2279, - 1, - 479, - 9 - ], - [ - "null", - 2281, - 479, - 9 - ], - [ - "setarg", - 2280, - 0, - 2281, - 479, - 9 - ], - [ - "setarg", - 2280, - 1, - 2275, - 479, - 9 - ], - [ - "invoke", - 2280, - 2278, - 479, - 9 - ], - [ - "frame", - 2283, - 24, - 1, - 480, - 9 - ], - [ - "null", - 2284, - 480, - 9 - ], - [ - "setarg", - 2283, - 0, - 2284, - 480, - 9 - ], - [ - "setarg", - 2283, - 1, - 4, - 480, - 9 - ], - [ - "invoke", - 2283, - 2282, - 480, - 9 - ], - [ - "jump", - "while_start_79", - 481, - 9 - ], - [ - "jump", - "if_end_617", - 481, - 9 - ], - "if_else_616", - "if_end_617", - [ - "access", - 2285, - "lt_text", - 483, - 17 - ], - [ - "is_identical", - 2286, - 19, - 2285, - 483, - 17 - ], - [ - "jump_true", - 2286, - "eq_done_631", - 483, - 17 - ], - [ - "is_int", - 2287, - 19, - 483, - 17 - ], - [ - "jump_false", - 2287, - "eq_ni_632", - 483, - 17 - ], - "_nop_tc_370", - [ - "jump", - "eq_ni_632", - 483, - 17 - ], - [ - "eq_int", - 2286, - 19, - 2285, - 483, - 17 - ], - [ - "jump", - "eq_done_631", - 483, - 17 - ], - "eq_ni_632", - [ - "is_num", - 2287, - 19, - 483, - 17 - ], - [ - "jump_false", - 2287, - "eq_nn_633", - 483, - 17 - ], - "_nop_tc_371", - [ - "jump", - "eq_nn_633", - 483, - 17 - ], - [ - "eq_float", - 2286, - 19, - 2285, - 483, - 17 - ], - [ - "jump", - "eq_done_631", - 483, - 17 - ], - "eq_nn_633", - [ - "is_text", - 2287, - 19, - 483, - 17 - ], - [ - "jump_false", - 2287, - "eq_nt_634", - 483, - 17 - ], - "_nop_tc_372", - "_nop_tc_373", - [ - "eq_text", - 2286, - 19, - 2285, - 483, - 17 - ], - [ - "jump", - "eq_done_631", - 483, - 17 - ], - "eq_nt_634", - [ - "is_null", - 2287, - 19, - 483, - 17 - ], - [ - "jump_false", - 2287, - "eq_nnl_635", - 483, - 17 - ], - "_nop_tc_374", - [ - "jump", - "eq_nnl_635", - 483, - 17 - ], - [ - "true", - 2286, - 483, - 17 - ], - [ - "jump", - "eq_done_631", - 483, - 17 - ], - "eq_nnl_635", - [ - "is_bool", - 2287, - 19, - 483, - 17 - ], - [ - "jump_false", - 2287, - "eq_nb_636", - 483, - 17 - ], - "_nop_tc_375", - [ - "jump", - "eq_nb_636", - 483, - 17 - ], - [ - "eq_bool", - 2286, - 19, - 2285, - 483, - 17 - ], - [ - "jump", - "eq_done_631", - 483, - 17 - ], - "eq_nb_636", - [ - "false", - 2286, - 483, - 17 - ], - "eq_done_631", - [ - "move", - 2289, - 2286, - 483, - 17 - ], - [ - "jump_true", - 2289, - "or_end_630", - 483, - 17 - ], - [ - "access", - 2290, - "gt_text", - 483, - 36 - ], - [ - "is_identical", - 2291, - 19, - 2290, - 483, - 36 - ], - [ - "jump_true", - 2291, - "eq_done_637", - 483, - 36 - ], - [ - "is_int", - 2292, - 19, - 483, - 36 - ], - [ - "jump_false", - 2292, - "eq_ni_638", - 483, - 36 - ], - "_nop_tc_376", - [ - "jump", - "eq_ni_638", - 483, - 36 - ], - [ - "eq_int", - 2291, - 19, - 2290, - 483, - 36 - ], - [ - "jump", - "eq_done_637", - 483, - 36 - ], - "eq_ni_638", - [ - "is_num", - 2292, - 19, - 483, - 36 - ], - [ - "jump_false", - 2292, - "eq_nn_639", - 483, - 36 - ], - "_nop_tc_377", - [ - "jump", - "eq_nn_639", - 483, - 36 - ], - [ - "eq_float", - 2291, - 19, - 2290, - 483, - 36 - ], - [ - "jump", - "eq_done_637", - 483, - 36 - ], - "eq_nn_639", - [ - "is_text", - 2292, - 19, - 483, - 36 - ], - [ - "jump_false", - 2292, - "eq_nt_640", - 483, - 36 - ], - "_nop_tc_378", - "_nop_tc_379", - [ - "eq_text", - 2291, - 19, - 2290, - 483, - 36 - ], - [ - "jump", - "eq_done_637", - 483, - 36 - ], - "eq_nt_640", - [ - "is_null", - 2292, - 19, - 483, - 36 - ], - [ - "jump_false", - 2292, - "eq_nnl_641", - 483, - 36 - ], - "_nop_tc_380", - [ - "jump", - "eq_nnl_641", - 483, - 36 - ], - [ - "true", - 2291, - 483, - 36 - ], - [ - "jump", - "eq_done_637", - 483, - 36 - ], - "eq_nnl_641", - [ - "is_bool", - 2292, - 19, - 483, - 36 - ], - [ - "jump_false", - 2292, - "eq_nb_642", - 483, - 36 - ], - "_nop_tc_381", - [ - "jump", - "eq_nb_642", - 483, - 36 - ], - [ - "eq_bool", - 2291, - 19, - 2290, - 483, - 36 - ], - [ - "jump", - "eq_done_637", - 483, - 36 - ], - "eq_nb_642", - [ - "false", - 2291, - 483, - 36 - ], - "eq_done_637", - [ - "move", - 2289, - 2291, - 483, - 36 - ], - "or_end_630", - [ - "move", - 2294, - 2289, - 483, - 36 - ], - [ - "jump_true", - 2294, - "or_end_629", - 483, - 36 - ], - [ - "access", - 2295, - "le_text", - 483, - 55 - ], - [ - "is_identical", - 2296, - 19, - 2295, - 483, - 55 - ], - [ - "jump_true", - 2296, - "eq_done_643", - 483, - 55 - ], - [ - "is_int", - 2297, - 19, - 483, - 55 - ], - [ - "jump_false", - 2297, - "eq_ni_644", - 483, - 55 - ], - "_nop_tc_382", - [ - "jump", - "eq_ni_644", - 483, - 55 - ], - [ - "eq_int", - 2296, - 19, - 2295, - 483, - 55 - ], - [ - "jump", - "eq_done_643", - 483, - 55 - ], - "eq_ni_644", - [ - "is_num", - 2297, - 19, - 483, - 55 - ], - [ - "jump_false", - 2297, - "eq_nn_645", - 483, - 55 - ], - "_nop_tc_383", - [ - "jump", - "eq_nn_645", - 483, - 55 - ], - [ - "eq_float", - 2296, - 19, - 2295, - 483, - 55 - ], - [ - "jump", - "eq_done_643", - 483, - 55 - ], - "eq_nn_645", - [ - "is_text", - 2297, - 19, - 483, - 55 - ], - [ - "jump_false", - 2297, - "eq_nt_646", - 483, - 55 - ], - "_nop_tc_384", - "_nop_tc_385", - [ - "eq_text", - 2296, - 19, - 2295, - 483, - 55 - ], - [ - "jump", - "eq_done_643", - 483, - 55 - ], - "eq_nt_646", - [ - "is_null", - 2297, - 19, - 483, - 55 - ], - [ - "jump_false", - 2297, - "eq_nnl_647", - 483, - 55 - ], - "_nop_tc_386", - [ - "jump", - "eq_nnl_647", - 483, - 55 - ], - [ - "true", - 2296, - 483, - 55 - ], - [ - "jump", - "eq_done_643", - 483, - 55 - ], - "eq_nnl_647", - [ - "is_bool", - 2297, - 19, - 483, - 55 - ], - [ - "jump_false", - 2297, - "eq_nb_648", - 483, - 55 - ], - "_nop_tc_387", - [ - "jump", - "eq_nb_648", - 483, - 55 - ], - [ - "eq_bool", - 2296, - 19, - 2295, - 483, - 55 - ], - [ - "jump", - "eq_done_643", - 483, - 55 - ], - "eq_nb_648", - [ - "false", - 2296, - 483, - 55 - ], - "eq_done_643", - [ - "move", - 2294, - 2296, - 483, - 55 - ], - "or_end_629", - [ - "move", - 2299, - 2294, - 483, - 55 - ], - [ - "jump_true", - 2299, - "or_end_628", - 483, - 55 - ], - [ - "access", - 2300, - "ge_text", - 483, - 74 - ], - [ - "is_identical", - 2301, - 19, - 2300, - 483, - 74 - ], - [ - "jump_true", - 2301, - "eq_done_649", - 483, - 74 - ], - [ - "is_int", - 2302, - 19, - 483, - 74 - ], - [ - "jump_false", - 2302, - "eq_ni_650", - 483, - 74 - ], - "_nop_tc_388", - [ - "jump", - "eq_ni_650", - 483, - 74 - ], - [ - "eq_int", - 2301, - 19, - 2300, - 483, - 74 - ], - [ - "jump", - "eq_done_649", - 483, - 74 - ], - "eq_ni_650", - [ - "is_num", - 2302, - 19, - 483, - 74 - ], - [ - "jump_false", - 2302, - "eq_nn_651", - 483, - 74 - ], - "_nop_tc_389", - [ - "jump", - "eq_nn_651", - 483, - 74 - ], - [ - "eq_float", - 2301, - 19, - 2300, - 483, - 74 - ], - [ - "jump", - "eq_done_649", - 483, - 74 - ], - "eq_nn_651", - [ - "is_text", - 2302, - 19, - 483, - 74 - ], - [ - "jump_false", - 2302, - "eq_nt_652", - 483, - 74 - ], - "_nop_tc_390", - "_nop_tc_391", - [ - "eq_text", - 2301, - 19, - 2300, - 483, - 74 - ], - [ - "jump", - "eq_done_649", - 483, - 74 - ], - "eq_nt_652", - [ - "is_null", - 2302, - 19, - 483, - 74 - ], - [ - "jump_false", - 2302, - "eq_nnl_653", - 483, - 74 - ], - "_nop_tc_392", - [ - "jump", - "eq_nnl_653", - 483, - 74 - ], - [ - "true", - 2301, - 483, - 74 - ], - [ - "jump", - "eq_done_649", - 483, - 74 - ], - "eq_nnl_653", - [ - "is_bool", - 2302, - 19, - 483, - 74 - ], - [ - "jump_false", - 2302, - "eq_nb_654", - 483, - 74 - ], - "_nop_tc_393", - [ - "jump", - "eq_nb_654", - 483, - 74 - ], - [ - "eq_bool", - 2301, - 19, - 2300, - 483, - 74 - ], - [ - "jump", - "eq_done_649", - 483, - 74 - ], - "eq_nb_654", - [ - "false", - 2301, - 483, - 74 - ], - "eq_done_649", - [ - "move", - 2299, - 2301, - 483, - 74 - ], - "or_end_628", - [ - "jump_false", - 2299, - "if_else_626", - 483, - 74 - ], - [ - "get", - 2305, - 12, - 1, - 484, - 13 - ], - [ - "frame", - 2306, - 2305, - 0, - 484, - 13 - ], - [ - "null", - 2307, - 484, - 13 - ], - [ - "setarg", - 2306, - 0, - 2307, - 484, - 13 - ], - [ - "invoke", - 2306, - 2304, - 484, - 13 - ], - [ - "move", - 20, - 2304, - 484, - 13 - ], - [ - "get", - 2309, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2310, - 2309, - 1, - 1, - 1 - ], - [ - "null", - 2311, - 1, - 1 - ], - [ - "setarg", - 2310, - 0, - 2311, - 1, - 1 - ], - [ - "setarg", - 2310, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2310, - 2308, - 1, - 1 - ], - [ - "get", - 2313, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2314, - 2313, - 1, - 1, - 1 - ], - [ - "null", - 2315, - 1, - 1 - ], - [ - "setarg", - 2314, - 0, - 2315, - 1, - 1 - ], - [ - "setarg", - 2314, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 2314, - 2312, - 1, - 1 - ], - [ - "get", - 2317, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2318, - 2317, - 1, - 1, - 1 - ], - [ - "null", - 2319, - 1, - 1 - ], - [ - "setarg", - 2318, - 0, - 2319, - 1, - 1 - ], - [ - "setarg", - 2318, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 2318, - 2316, - 1, - 1 - ], - [ - "array", - 2320, - 0, - 1, - 1 - ], - [ - "push", - 2320, - 2308, - 1, - 1 - ], - [ - "push", - 2320, - 19, - 1, - 1 - ], - [ - "push", - 2320, - 2312, - 1, - 1 - ], - [ - "push", - 2320, - 2316, - 1, - 1 - ], - [ - "access", - 2321, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2322, - " {0} =l call $cell_rt_{1}(l %ctx, l {2}, l {3})", - 1, - 1 - ], - [ - "frame", - 2324, - 2321, - 2, - 1, - 1 - ], - [ - "null", - 2325, - 1, - 1 - ], - [ - "setarg", - 2324, - 0, - 2325, - 1, - 1 - ], - [ - "setarg", - 2324, - 1, - 2322, - 1, - 1 - ], - [ - "setarg", - 2324, - 2, - 2320, - 1, - 1 - ], - [ - "invoke", - 2324, - 2323, - 1, - 1 - ], - [ - "get", - 2327, - 8, - 1, - 485, - 9 - ], - [ - "frame", - 2328, - 2327, - 1, - 485, - 9 - ], - [ - "null", - 2329, - 485, - 9 - ], - [ - "setarg", - 2328, - 0, - 2329, - 485, - 9 - ], - [ - "setarg", - 2328, - 1, - 2323, - 485, - 9 - ], - [ - "invoke", - 2328, - 2326, - 485, - 9 - ], - [ - "frame", - 2331, - 24, - 1, - 486, - 9 - ], - [ - "null", - 2332, - 486, - 9 - ], - [ - "setarg", - 2331, - 0, - 2332, - 486, - 9 - ], - [ - "setarg", - 2331, - 1, - 4, - 486, - 9 - ], - [ - "invoke", - 2331, - 2330, - 486, - 9 - ], - [ - "jump", - "while_start_79", - 487, - 9 - ], - [ - "jump", - "if_end_627", - 487, - 9 - ], - "if_else_626", - "if_end_627", - [ - "access", - 2333, - "eq_bool", - 489, - 17 - ], - [ - "is_identical", - 2334, - 19, - 2333, - 489, - 17 - ], - [ - "jump_true", - 2334, - "eq_done_657", - 489, - 17 - ], - [ - "is_int", - 2335, - 19, - 489, - 17 - ], - [ - "jump_false", - 2335, - "eq_ni_658", - 489, - 17 - ], - "_nop_tc_394", - [ - "jump", - "eq_ni_658", - 489, - 17 - ], - [ - "eq_int", - 2334, - 19, - 2333, - 489, - 17 - ], - [ - "jump", - "eq_done_657", - 489, - 17 - ], - "eq_ni_658", - [ - "is_num", - 2335, - 19, - 489, - 17 - ], - [ - "jump_false", - 2335, - "eq_nn_659", - 489, - 17 - ], - "_nop_tc_395", - [ - "jump", - "eq_nn_659", - 489, - 17 - ], - [ - "eq_float", - 2334, - 19, - 2333, - 489, - 17 - ], - [ - "jump", - "eq_done_657", - 489, - 17 - ], - "eq_nn_659", - [ - "is_text", - 2335, - 19, - 489, - 17 - ], - [ - "jump_false", - 2335, - "eq_nt_660", - 489, - 17 - ], - "_nop_tc_396", - "_nop_tc_397", - [ - "eq_text", - 2334, - 19, - 2333, - 489, - 17 - ], - [ - "jump", - "eq_done_657", - 489, - 17 - ], - "eq_nt_660", - [ - "is_null", - 2335, - 19, - 489, - 17 - ], - [ - "jump_false", - 2335, - "eq_nnl_661", - 489, - 17 - ], - "_nop_tc_398", - [ - "jump", - "eq_nnl_661", - 489, - 17 - ], - [ - "true", - 2334, - 489, - 17 - ], - [ - "jump", - "eq_done_657", - 489, - 17 - ], - "eq_nnl_661", - [ - "is_bool", - 2335, - 19, - 489, - 17 - ], - [ - "jump_false", - 2335, - "eq_nb_662", - 489, - 17 - ], - "_nop_tc_399", - [ - "jump", - "eq_nb_662", - 489, - 17 - ], - [ - "eq_bool", - 2334, - 19, - 2333, - 489, - 17 - ], - [ - "jump", - "eq_done_657", - 489, - 17 - ], - "eq_nb_662", - [ - "false", - 2334, - 489, - 17 - ], - "eq_done_657", - [ - "jump_false", - 2334, - "if_else_655", - 489, - 17 - ], - [ - "get", - 2338, - 12, - 1, - 490, - 13 - ], - [ - "frame", - 2339, - 2338, - 0, - 490, - 13 - ], - [ - "null", - 2340, - 490, - 13 - ], - [ - "setarg", - 2339, - 0, - 2340, - 490, - 13 - ], - [ - "invoke", - 2339, - 2337, - 490, - 13 - ], - [ - "move", - 20, - 2337, - 490, - 13 - ], - [ - "get", - 2342, - 16, - 1, - 491, - 29 - ], - [ - "frame", - 2343, - 2342, - 1, - 491, - 29 - ], - [ - "null", - 2344, - 491, - 29 - ], - [ - "setarg", - 2343, - 0, - 2344, - 491, - 29 - ], - [ - "setarg", - 2343, - 1, - 5, - 491, - 29 - ], - [ - "invoke", - 2343, - 2341, - 491, - 29 - ], - [ - "get", - 2346, - 16, - 1, - 491, - 36 - ], - [ - "frame", - 2347, - 2346, - 1, - 491, - 36 - ], - [ - "null", - 2348, - 491, - 36 - ], - [ - "setarg", - 2347, - 0, - 2348, - 491, - 36 - ], - [ - "setarg", - 2347, - 1, - 6, - 491, - 36 - ], - [ - "invoke", - 2347, - 2345, - 491, - 36 - ], - [ - "get", - 2350, - 2, - 1, - 491, - 14 - ], - [ - "is_proxy", - 2351, - 2350, - 491, - 14 - ], - [ - "jump_false", - 2351, - "record_path_663", - 491, - 14 - ], - [ - "null", - 2352, - 491, - 14 - ], - [ - "access", - 2353, - "eq_bool", - 491, - 14 - ], - [ - "array", - 2354, - 0, - 491, - 14 - ], - [ - "push", - 2354, - 20, - 491, - 14 - ], - [ - "push", - 2354, - 2341, - 491, - 14 - ], - [ - "push", - 2354, - 2345, - 491, - 14 - ], - [ - "frame", - 2355, - 2350, - 2, - 491, - 14 - ], - [ - "setarg", - 2355, - 0, - 2352, - 491, - 14 - ], - [ - "setarg", - 2355, - 1, - 2353, - 491, - 14 - ], - [ - "setarg", - 2355, - 2, - 2354, - 491, - 14 - ], - [ - "invoke", - 2355, - 2349, - 491, - 14 - ], - [ - "jump", - "call_done_664", - 491, - 14 - ], - "record_path_663", - [ - "load_field", - 2356, - 2350, - "eq_bool", - 491, - 14 - ], - [ - "frame", - 2357, - 2356, - 3, - 491, - 14 - ], - [ - "setarg", - 2357, - 0, - 2350, - 491, - 14 - ], - [ - "setarg", - 2357, - 1, - 20, - 491, - 14 - ], - [ - "setarg", - 2357, - 2, - 2341, - 491, - 14 - ], - [ - "setarg", - 2357, - 3, - 2345, - 491, - 14 - ], - [ - "invoke", - 2357, - 2349, - 491, - 14 - ], - "call_done_664", - [ - "get", - 2359, - 8, - 1, - 491, - 9 - ], - [ - "frame", - 2360, - 2359, - 1, - 491, - 9 - ], - [ - "null", - 2361, - 491, - 9 - ], - [ - "setarg", - 2360, - 0, - 2361, - 491, - 9 - ], - [ - "setarg", - 2360, - 1, - 2349, - 491, - 9 - ], - [ - "invoke", - 2360, - 2358, - 491, - 9 - ], - [ - "get", - 2363, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2364, - 2363, - 1, - 1, - 1 - ], - [ - "null", - 2365, - 1, - 1 - ], - [ - "setarg", - 2364, - 0, - 2365, - 1, - 1 - ], - [ - "setarg", - 2364, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2364, - 2362, - 1, - 1 - ], - [ - "array", - 2366, - 0, - 1, - 1 - ], - [ - "push", - 2366, - 2362, - 1, - 1 - ], - [ - "push", - 2366, - 20, - 1, - 1 - ], - [ - "access", - 2367, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2368, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2370, - 2367, - 2, - 1, - 1 - ], - [ - "null", - 2371, - 1, - 1 - ], - [ - "setarg", - 2370, - 0, - 2371, - 1, - 1 - ], - [ - "setarg", - 2370, - 1, - 2368, - 1, - 1 - ], - [ - "setarg", - 2370, - 2, - 2366, - 1, - 1 - ], - [ - "invoke", - 2370, - 2369, - 1, - 1 - ], - [ - "get", - 2373, - 8, - 1, - 492, - 9 - ], - [ - "frame", - 2374, - 2373, - 1, - 492, - 9 - ], - [ - "null", - 2375, - 492, - 9 - ], - [ - "setarg", - 2374, - 0, - 2375, - 492, - 9 - ], - [ - "setarg", - 2374, - 1, - 2369, - 492, - 9 - ], - [ - "invoke", - 2374, - 2372, - 492, - 9 - ], - [ - "frame", - 2377, - 24, - 1, - 493, - 9 - ], - [ - "null", - 2378, - 493, - 9 - ], - [ - "setarg", - 2377, - 0, - 2378, - 493, - 9 - ], - [ - "setarg", - 2377, - 1, - 4, - 493, - 9 - ], - [ - "invoke", - 2377, - 2376, - 493, - 9 - ], - [ - "jump", - "while_start_79", - 494, - 9 - ], - [ - "jump", - "if_end_656", - 494, - 9 - ], - "if_else_655", - "if_end_656", - [ - "access", - 2379, - "ne_bool", - 496, - 17 - ], - [ - "is_identical", - 2380, - 19, - 2379, - 496, - 17 - ], - [ - "jump_true", - 2380, - "eq_done_667", - 496, - 17 - ], - [ - "is_int", - 2381, - 19, - 496, - 17 - ], - [ - "jump_false", - 2381, - "eq_ni_668", - 496, - 17 - ], - "_nop_tc_400", - [ - "jump", - "eq_ni_668", - 496, - 17 - ], - [ - "eq_int", - 2380, - 19, - 2379, - 496, - 17 - ], - [ - "jump", - "eq_done_667", - 496, - 17 - ], - "eq_ni_668", - [ - "is_num", - 2381, - 19, - 496, - 17 - ], - [ - "jump_false", - 2381, - "eq_nn_669", - 496, - 17 - ], - "_nop_tc_401", - [ - "jump", - "eq_nn_669", - 496, - 17 - ], - [ - "eq_float", - 2380, - 19, - 2379, - 496, - 17 - ], - [ - "jump", - "eq_done_667", - 496, - 17 - ], - "eq_nn_669", - [ - "is_text", - 2381, - 19, - 496, - 17 - ], - [ - "jump_false", - 2381, - "eq_nt_670", - 496, - 17 - ], - "_nop_tc_402", - "_nop_tc_403", - [ - "eq_text", - 2380, - 19, - 2379, - 496, - 17 - ], - [ - "jump", - "eq_done_667", - 496, - 17 - ], - "eq_nt_670", - [ - "is_null", - 2381, - 19, - 496, - 17 - ], - [ - "jump_false", - 2381, - "eq_nnl_671", - 496, - 17 - ], - "_nop_tc_404", - [ - "jump", - "eq_nnl_671", - 496, - 17 - ], - [ - "true", - 2380, - 496, - 17 - ], - [ - "jump", - "eq_done_667", - 496, - 17 - ], - "eq_nnl_671", - [ - "is_bool", - 2381, - 19, - 496, - 17 - ], - [ - "jump_false", - 2381, - "eq_nb_672", - 496, - 17 - ], - "_nop_tc_405", - [ - "jump", - "eq_nb_672", - 496, - 17 - ], - [ - "eq_bool", - 2380, - 19, - 2379, - 496, - 17 - ], - [ - "jump", - "eq_done_667", - 496, - 17 - ], - "eq_nb_672", - [ - "false", - 2380, - 496, - 17 - ], - "eq_done_667", - [ - "jump_false", - 2380, - "if_else_665", - 496, - 17 - ], - [ - "get", - 2384, - 12, - 1, - 497, - 13 - ], - [ - "frame", - 2385, - 2384, - 0, - 497, - 13 - ], - [ - "null", - 2386, - 497, - 13 - ], - [ - "setarg", - 2385, - 0, - 2386, - 497, - 13 - ], - [ - "invoke", - 2385, - 2383, - 497, - 13 - ], - [ - "move", - 20, - 2383, - 497, - 13 - ], - [ - "get", - 2388, - 16, - 1, - 498, - 29 - ], - [ - "frame", - 2389, - 2388, - 1, - 498, - 29 - ], - [ - "null", - 2390, - 498, - 29 - ], - [ - "setarg", - 2389, - 0, - 2390, - 498, - 29 - ], - [ - "setarg", - 2389, - 1, - 5, - 498, - 29 - ], - [ - "invoke", - 2389, - 2387, - 498, - 29 - ], - [ - "get", - 2392, - 16, - 1, - 498, - 36 - ], - [ - "frame", - 2393, - 2392, - 1, - 498, - 36 - ], - [ - "null", - 2394, - 498, - 36 - ], - [ - "setarg", - 2393, - 0, - 2394, - 498, - 36 - ], - [ - "setarg", - 2393, - 1, - 6, - 498, - 36 - ], - [ - "invoke", - 2393, - 2391, - 498, - 36 - ], - [ - "get", - 2396, - 2, - 1, - 498, - 14 - ], - [ - "is_proxy", - 2397, - 2396, - 498, - 14 - ], - [ - "jump_false", - 2397, - "record_path_673", - 498, - 14 - ], - [ - "null", - 2398, - 498, - 14 - ], - [ - "access", - 2399, - "ne_bool", - 498, - 14 - ], - [ - "array", - 2400, - 0, - 498, - 14 - ], - [ - "push", - 2400, - 20, - 498, - 14 - ], - [ - "push", - 2400, - 2387, - 498, - 14 - ], - [ - "push", - 2400, - 2391, - 498, - 14 - ], - [ - "frame", - 2401, - 2396, - 2, - 498, - 14 - ], - [ - "setarg", - 2401, - 0, - 2398, - 498, - 14 - ], - [ - "setarg", - 2401, - 1, - 2399, - 498, - 14 - ], - [ - "setarg", - 2401, - 2, - 2400, - 498, - 14 - ], - [ - "invoke", - 2401, - 2395, - 498, - 14 - ], - [ - "jump", - "call_done_674", - 498, - 14 - ], - "record_path_673", - [ - "load_field", - 2402, - 2396, - "ne_bool", - 498, - 14 - ], - [ - "frame", - 2403, - 2402, - 3, - 498, - 14 - ], - [ - "setarg", - 2403, - 0, - 2396, - 498, - 14 - ], - [ - "setarg", - 2403, - 1, - 20, - 498, - 14 - ], - [ - "setarg", - 2403, - 2, - 2387, - 498, - 14 - ], - [ - "setarg", - 2403, - 3, - 2391, - 498, - 14 - ], - [ - "invoke", - 2403, - 2395, - 498, - 14 - ], - "call_done_674", - [ - "get", - 2405, - 8, - 1, - 498, - 9 - ], - [ - "frame", - 2406, - 2405, - 1, - 498, - 9 - ], - [ - "null", - 2407, - 498, - 9 - ], - [ - "setarg", - 2406, - 0, - 2407, - 498, - 9 - ], - [ - "setarg", - 2406, - 1, - 2395, - 498, - 9 - ], - [ - "invoke", - 2406, - 2404, - 498, - 9 - ], - [ - "get", - 2409, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2410, - 2409, - 1, - 1, - 1 - ], - [ - "null", - 2411, - 1, - 1 - ], - [ - "setarg", - 2410, - 0, - 2411, - 1, - 1 - ], - [ - "setarg", - 2410, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2410, - 2408, - 1, - 1 - ], - [ - "array", - 2412, - 0, - 1, - 1 - ], - [ - "push", - 2412, - 2408, - 1, - 1 - ], - [ - "push", - 2412, - 20, - 1, - 1 - ], - [ - "access", - 2413, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2414, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2416, - 2413, - 2, - 1, - 1 - ], - [ - "null", - 2417, - 1, - 1 - ], - [ - "setarg", - 2416, - 0, - 2417, - 1, - 1 - ], - [ - "setarg", - 2416, - 1, - 2414, - 1, - 1 - ], - [ - "setarg", - 2416, - 2, - 2412, - 1, - 1 - ], - [ - "invoke", - 2416, - 2415, - 1, - 1 - ], - [ - "get", - 2419, - 8, - 1, - 499, - 9 - ], - [ - "frame", - 2420, - 2419, - 1, - 499, - 9 - ], - [ - "null", - 2421, - 499, - 9 - ], - [ - "setarg", - 2420, - 0, - 2421, - 499, - 9 - ], - [ - "setarg", - 2420, - 1, - 2415, - 499, - 9 - ], - [ - "invoke", - 2420, - 2418, - 499, - 9 - ], - [ - "frame", - 2423, - 24, - 1, - 500, - 9 - ], - [ - "null", - 2424, - 500, - 9 - ], - [ - "setarg", - 2423, - 0, - 2424, - 500, - 9 - ], - [ - "setarg", - 2423, - 1, - 4, - 500, - 9 - ], - [ - "invoke", - 2423, - 2422, - 500, - 9 - ], - [ - "jump", - "while_start_79", - 501, - 9 - ], - [ - "jump", - "if_end_666", - 501, - 9 - ], - "if_else_665", - "if_end_666", - [ - "access", - 2425, - "eq_tol", - 503, - 17 - ], - [ - "is_identical", - 2426, - 19, - 2425, - 503, - 17 - ], - [ - "jump_true", - 2426, - "eq_done_678", - 503, - 17 - ], - [ - "is_int", - 2427, - 19, - 503, - 17 - ], - [ - "jump_false", - 2427, - "eq_ni_679", - 503, - 17 - ], - "_nop_tc_406", - [ - "jump", - "eq_ni_679", - 503, - 17 - ], - [ - "eq_int", - 2426, - 19, - 2425, - 503, - 17 - ], - [ - "jump", - "eq_done_678", - 503, - 17 - ], - "eq_ni_679", - [ - "is_num", - 2427, - 19, - 503, - 17 - ], - [ - "jump_false", - 2427, - "eq_nn_680", - 503, - 17 - ], - "_nop_tc_407", - [ - "jump", - "eq_nn_680", - 503, - 17 - ], - [ - "eq_float", - 2426, - 19, - 2425, - 503, - 17 - ], - [ - "jump", - "eq_done_678", - 503, - 17 - ], - "eq_nn_680", - [ - "is_text", - 2427, - 19, - 503, - 17 - ], - [ - "jump_false", - 2427, - "eq_nt_681", - 503, - 17 - ], - "_nop_tc_408", - "_nop_tc_409", - [ - "eq_text", - 2426, - 19, - 2425, - 503, - 17 - ], - [ - "jump", - "eq_done_678", - 503, - 17 - ], - "eq_nt_681", - [ - "is_null", - 2427, - 19, - 503, - 17 - ], - [ - "jump_false", - 2427, - "eq_nnl_682", - 503, - 17 - ], - "_nop_tc_410", - [ - "jump", - "eq_nnl_682", - 503, - 17 - ], - [ - "true", - 2426, - 503, - 17 - ], - [ - "jump", - "eq_done_678", - 503, - 17 - ], - "eq_nnl_682", - [ - "is_bool", - 2427, - 19, - 503, - 17 - ], - [ - "jump_false", - 2427, - "eq_nb_683", - 503, - 17 - ], - "_nop_tc_411", - [ - "jump", - "eq_nb_683", - 503, - 17 - ], - [ - "eq_bool", - 2426, - 19, - 2425, - 503, - 17 - ], - [ - "jump", - "eq_done_678", - 503, - 17 - ], - "eq_nb_683", - [ - "false", - 2426, - 503, - 17 - ], - "eq_done_678", - [ - "move", - 2429, - 2426, - 503, - 17 - ], - [ - "jump_true", - 2429, - "or_end_677", - 503, - 17 - ], - [ - "access", - 2430, - "ne_tol", - 503, - 35 - ], - [ - "is_identical", - 2431, - 19, - 2430, - 503, - 35 - ], - [ - "jump_true", - 2431, - "eq_done_684", - 503, - 35 - ], - [ - "is_int", - 2432, - 19, - 503, - 35 - ], - [ - "jump_false", - 2432, - "eq_ni_685", - 503, - 35 - ], - "_nop_tc_412", - [ - "jump", - "eq_ni_685", - 503, - 35 - ], - [ - "eq_int", - 2431, - 19, - 2430, - 503, - 35 - ], - [ - "jump", - "eq_done_684", - 503, - 35 - ], - "eq_ni_685", - [ - "is_num", - 2432, - 19, - 503, - 35 - ], - [ - "jump_false", - 2432, - "eq_nn_686", - 503, - 35 - ], - "_nop_tc_413", - [ - "jump", - "eq_nn_686", - 503, - 35 - ], - [ - "eq_float", - 2431, - 19, - 2430, - 503, - 35 - ], - [ - "jump", - "eq_done_684", - 503, - 35 - ], - "eq_nn_686", - [ - "is_text", - 2432, - 19, - 503, - 35 - ], - [ - "jump_false", - 2432, - "eq_nt_687", - 503, - 35 - ], - "_nop_tc_414", - "_nop_tc_415", - [ - "eq_text", - 2431, - 19, - 2430, - 503, - 35 - ], - [ - "jump", - "eq_done_684", - 503, - 35 - ], - "eq_nt_687", - [ - "is_null", - 2432, - 19, - 503, - 35 - ], - [ - "jump_false", - 2432, - "eq_nnl_688", - 503, - 35 - ], - "_nop_tc_416", - [ - "jump", - "eq_nnl_688", - 503, - 35 - ], - [ - "true", - 2431, - 503, - 35 - ], - [ - "jump", - "eq_done_684", - 503, - 35 - ], - "eq_nnl_688", - [ - "is_bool", - 2432, - 19, - 503, - 35 - ], - [ - "jump_false", - 2432, - "eq_nb_689", - 503, - 35 - ], - "_nop_tc_417", - [ - "jump", - "eq_nb_689", - 503, - 35 - ], - [ - "eq_bool", - 2431, - 19, - 2430, - 503, - 35 - ], - [ - "jump", - "eq_done_684", - 503, - 35 - ], - "eq_nb_689", - [ - "false", - 2431, - 503, - 35 - ], - "eq_done_684", - [ - "move", - 2429, - 2431, - 503, - 35 - ], - "or_end_677", - [ - "jump_false", - 2429, - "if_else_675", - 503, - 35 - ], - [ - "get", - 2435, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2436, - 2435, - 1, - 1, - 1 - ], - [ - "null", - 2437, - 1, - 1 - ], - [ - "setarg", - 2436, - 0, - 2437, - 1, - 1 - ], - [ - "setarg", - 2436, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2436, - 2434, - 1, - 1 - ], - [ - "get", - 2439, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2440, - 2439, - 1, - 1, - 1 - ], - [ - "null", - 2441, - 1, - 1 - ], - [ - "setarg", - 2440, - 0, - 2441, - 1, - 1 - ], - [ - "setarg", - 2440, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 2440, - 2438, - 1, - 1 - ], - [ - "get", - 2443, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2444, - 2443, - 1, - 1, - 1 - ], - [ - "null", - 2445, - 1, - 1 - ], - [ - "setarg", - 2444, - 0, - 2445, - 1, - 1 - ], - [ - "setarg", - 2444, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 2444, - 2442, - 1, - 1 - ], - [ - "array", - 2446, - 0, - 1, - 1 - ], - [ - "push", - 2446, - 2434, - 1, - 1 - ], - [ - "push", - 2446, - 19, - 1, - 1 - ], - [ - "push", - 2446, - 2438, - 1, - 1 - ], - [ - "push", - 2446, - 2442, - 1, - 1 - ], - [ - "access", - 2447, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2448, - " {0} =l call $cell_rt_{1}(l %ctx, l {2}, l {3})", - 1, - 1 - ], - [ - "frame", - 2450, - 2447, - 2, - 1, - 1 - ], - [ - "null", - 2451, - 1, - 1 - ], - [ - "setarg", - 2450, - 0, - 2451, - 1, - 1 - ], - [ - "setarg", - 2450, - 1, - 2448, - 1, - 1 - ], - [ - "setarg", - 2450, - 2, - 2446, - 1, - 1 - ], - [ - "invoke", - 2450, - 2449, - 1, - 1 - ], - [ - "get", - 2453, - 8, - 1, - 504, - 9 - ], - [ - "frame", - 2454, - 2453, - 1, - 504, - 9 - ], - [ - "null", - 2455, - 504, - 9 - ], - [ - "setarg", - 2454, - 0, - 2455, - 504, - 9 - ], - [ - "setarg", - 2454, - 1, - 2449, - 504, - 9 - ], - [ - "invoke", - 2454, - 2452, - 504, - 9 - ], - [ - "frame", - 2457, - 24, - 1, - 505, - 9 - ], - [ - "null", - 2458, - 505, - 9 - ], - [ - "setarg", - 2457, - 0, - 2458, - 505, - 9 - ], - [ - "setarg", - 2457, - 1, - 4, - 505, - 9 - ], - [ - "invoke", - 2457, - 2456, - 505, - 9 - ], - [ - "jump", - "while_start_79", - 506, - 9 - ], - [ - "jump", - "if_end_676", - 506, - 9 - ], - "if_else_675", - "if_end_676", - [ - "access", - 2459, - "not", - 511, - 17 - ], - [ - "is_identical", - 2460, - 19, - 2459, - 511, - 17 - ], - [ - "jump_true", - 2460, - "eq_done_692", - 511, - 17 - ], - [ - "is_int", - 2461, - 19, - 511, - 17 - ], - [ - "jump_false", - 2461, - "eq_ni_693", - 511, - 17 - ], - "_nop_tc_418", - [ - "jump", - "eq_ni_693", - 511, - 17 - ], - [ - "eq_int", - 2460, - 19, - 2459, - 511, - 17 - ], - [ - "jump", - "eq_done_692", - 511, - 17 - ], - "eq_ni_693", - [ - "is_num", - 2461, - 19, - 511, - 17 - ], - [ - "jump_false", - 2461, - "eq_nn_694", - 511, - 17 - ], - "_nop_tc_419", - [ - "jump", - "eq_nn_694", - 511, - 17 - ], - [ - "eq_float", - 2460, - 19, - 2459, - 511, - 17 - ], - [ - "jump", - "eq_done_692", - 511, - 17 - ], - "eq_nn_694", - [ - "is_text", - 2461, - 19, - 511, - 17 - ], - [ - "jump_false", - 2461, - "eq_nt_695", - 511, - 17 - ], - "_nop_tc_420", - "_nop_tc_421", - [ - "eq_text", - 2460, - 19, - 2459, - 511, - 17 - ], - [ - "jump", - "eq_done_692", - 511, - 17 - ], - "eq_nt_695", - [ - "is_null", - 2461, - 19, - 511, - 17 - ], - [ - "jump_false", - 2461, - "eq_nnl_696", - 511, - 17 - ], - "_nop_tc_422", - [ - "jump", - "eq_nnl_696", - 511, - 17 - ], - [ - "true", - 2460, - 511, - 17 - ], - [ - "jump", - "eq_done_692", - 511, - 17 - ], - "eq_nnl_696", - [ - "is_bool", - 2461, - 19, - 511, - 17 - ], - [ - "jump_false", - 2461, - "eq_nb_697", - 511, - 17 - ], - "_nop_tc_423", - [ - "jump", - "eq_nb_697", - 511, - 17 - ], - [ - "eq_bool", - 2460, - 19, - 2459, - 511, - 17 - ], - [ - "jump", - "eq_done_692", - 511, - 17 - ], - "eq_nb_697", - [ - "false", - 2460, - 511, - 17 - ], - "eq_done_692", - [ - "jump_false", - 2460, - "if_else_690", - 511, - 17 - ], - [ - "get", - 2464, - 12, - 1, - 512, - 13 - ], - [ - "frame", - 2465, - 2464, - 0, - 512, - 13 - ], - [ - "null", - 2466, - 512, - 13 - ], - [ - "setarg", - 2465, - 0, - 2466, - 512, - 13 - ], - [ - "invoke", - 2465, - 2463, - 512, - 13 - ], - [ - "move", - 20, - 2463, - 512, - 13 - ], - [ - "access", - 2467, - "%ctx", - 513, - 26 - ], - [ - "get", - 2469, - 16, - 1, - 513, - 34 - ], - [ - "frame", - 2470, - 2469, - 1, - 513, - 34 - ], - [ - "null", - 2471, - 513, - 34 - ], - [ - "setarg", - 2470, - 0, - 2471, - 513, - 34 - ], - [ - "setarg", - 2470, - 1, - 5, - 513, - 34 - ], - [ - "invoke", - 2470, - 2468, - 513, - 34 - ], - [ - "get", - 2473, - 2, - 1, - 513, - 14 - ], - [ - "is_proxy", - 2474, - 2473, - 513, - 14 - ], - [ - "jump_false", - 2474, - "record_path_698", - 513, - 14 - ], - [ - "null", - 2475, - 513, - 14 - ], - [ - "access", - 2476, - "lnot", - 513, - 14 - ], - [ - "array", - 2477, - 0, - 513, - 14 - ], - [ - "push", - 2477, - 20, - 513, - 14 - ], - [ - "push", - 2477, - 2467, - 513, - 14 - ], - [ - "push", - 2477, - 2468, - 513, - 14 - ], - [ - "frame", - 2478, - 2473, - 2, - 513, - 14 - ], - [ - "setarg", - 2478, - 0, - 2475, - 513, - 14 - ], - [ - "setarg", - 2478, - 1, - 2476, - 513, - 14 - ], - [ - "setarg", - 2478, - 2, - 2477, - 513, - 14 - ], - [ - "invoke", - 2478, - 2472, - 513, - 14 - ], - [ - "jump", - "call_done_699", - 513, - 14 - ], - "record_path_698", - [ - "load_field", - 2479, - 2473, - "lnot", - 513, - 14 - ], - [ - "frame", - 2480, - 2479, - 3, - 513, - 14 - ], - [ - "setarg", - 2480, - 0, - 2473, - 513, - 14 - ], - [ - "setarg", - 2480, - 1, - 20, - 513, - 14 - ], - [ - "setarg", - 2480, - 2, - 2467, - 513, - 14 - ], - [ - "setarg", - 2480, - 3, - 2468, - 513, - 14 - ], - [ - "invoke", - 2480, - 2472, - 513, - 14 - ], - "call_done_699", - [ - "get", - 2482, - 8, - 1, - 513, - 9 - ], - [ - "frame", - 2483, - 2482, - 1, - 513, - 9 - ], - [ - "null", - 2484, - 513, - 9 - ], - [ - "setarg", - 2483, - 0, - 2484, - 513, - 9 - ], - [ - "setarg", - 2483, - 1, - 2472, - 513, - 9 - ], - [ - "invoke", - 2483, - 2481, - 513, - 9 - ], - [ - "get", - 2486, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2487, - 2486, - 1, - 1, - 1 - ], - [ - "null", - 2488, - 1, - 1 - ], - [ - "setarg", - 2487, - 0, - 2488, - 1, - 1 - ], - [ - "setarg", - 2487, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2487, - 2485, - 1, - 1 - ], - [ - "array", - 2489, - 0, - 1, - 1 - ], - [ - "push", - 2489, - 2485, - 1, - 1 - ], - [ - "push", - 2489, - 20, - 1, - 1 - ], - [ - "access", - 2490, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2491, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2493, - 2490, - 2, - 1, - 1 - ], - [ - "null", - 2494, - 1, - 1 - ], - [ - "setarg", - 2493, - 0, - 2494, - 1, - 1 - ], - [ - "setarg", - 2493, - 1, - 2491, - 1, - 1 - ], - [ - "setarg", - 2493, - 2, - 2489, - 1, - 1 - ], - [ - "invoke", - 2493, - 2492, - 1, - 1 - ], - [ - "get", - 2496, - 8, - 1, - 514, - 9 - ], - [ - "frame", - 2497, - 2496, - 1, - 514, - 9 - ], - [ - "null", - 2498, - 514, - 9 - ], - [ - "setarg", - 2497, - 0, - 2498, - 514, - 9 - ], - [ - "setarg", - 2497, - 1, - 2492, - 514, - 9 - ], - [ - "invoke", - 2497, - 2495, - 514, - 9 - ], - [ - "frame", - 2500, - 24, - 1, - 515, - 9 - ], - [ - "null", - 2501, - 515, - 9 - ], - [ - "setarg", - 2500, - 0, - 2501, - 515, - 9 - ], - [ - "setarg", - 2500, - 1, - 4, - 515, - 9 - ], - [ - "invoke", - 2500, - 2499, - 515, - 9 - ], - [ - "jump", - "while_start_79", - 516, - 9 - ], - [ - "jump", - "if_end_691", - 516, - 9 - ], - "if_else_690", - "if_end_691", - [ - "access", - 2502, - "and", - 518, - 17 - ], - [ - "is_identical", - 2503, - 19, - 2502, - 518, - 17 - ], - [ - "jump_true", - 2503, - "eq_done_702", - 518, - 17 - ], - [ - "is_int", - 2504, - 19, - 518, - 17 - ], - [ - "jump_false", - 2504, - "eq_ni_703", - 518, - 17 - ], - "_nop_tc_424", - [ - "jump", - "eq_ni_703", - 518, - 17 - ], - [ - "eq_int", - 2503, - 19, - 2502, - 518, - 17 - ], - [ - "jump", - "eq_done_702", - 518, - 17 - ], - "eq_ni_703", - [ - "is_num", - 2504, - 19, - 518, - 17 - ], - [ - "jump_false", - 2504, - "eq_nn_704", - 518, - 17 - ], - "_nop_tc_425", - [ - "jump", - "eq_nn_704", - 518, - 17 - ], - [ - "eq_float", - 2503, - 19, - 2502, - 518, - 17 - ], - [ - "jump", - "eq_done_702", - 518, - 17 - ], - "eq_nn_704", - [ - "is_text", - 2504, - 19, - 518, - 17 - ], - [ - "jump_false", - 2504, - "eq_nt_705", - 518, - 17 - ], - "_nop_tc_426", - "_nop_tc_427", - [ - "eq_text", - 2503, - 19, - 2502, - 518, - 17 - ], - [ - "jump", - "eq_done_702", - 518, - 17 - ], - "eq_nt_705", - [ - "is_null", - 2504, - 19, - 518, - 17 - ], - [ - "jump_false", - 2504, - "eq_nnl_706", - 518, - 17 - ], - "_nop_tc_428", - [ - "jump", - "eq_nnl_706", - 518, - 17 - ], - [ - "true", - 2503, - 518, - 17 - ], - [ - "jump", - "eq_done_702", - 518, - 17 - ], - "eq_nnl_706", - [ - "is_bool", - 2504, - 19, - 518, - 17 - ], - [ - "jump_false", - 2504, - "eq_nb_707", - 518, - 17 - ], - "_nop_tc_429", - [ - "jump", - "eq_nb_707", - 518, - 17 - ], - [ - "eq_bool", - 2503, - 19, - 2502, - 518, - 17 - ], - [ - "jump", - "eq_done_702", - 518, - 17 - ], - "eq_nb_707", - [ - "false", - 2503, - 518, - 17 - ], - "eq_done_702", - [ - "jump_false", - 2503, - "if_else_700", - 518, - 17 - ], - [ - "get", - 2507, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2508, - 2507, - 1, - 1, - 1 - ], - [ - "null", - 2509, - 1, - 1 - ], - [ - "setarg", - 2508, - 0, - 2509, - 1, - 1 - ], - [ - "setarg", - 2508, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2508, - 2506, - 1, - 1 - ], - [ - "get", - 2511, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2512, - 2511, - 1, - 1, - 1 - ], - [ - "null", - 2513, - 1, - 1 - ], - [ - "setarg", - 2512, - 0, - 2513, - 1, - 1 - ], - [ - "setarg", - 2512, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 2512, - 2510, - 1, - 1 - ], - [ - "get", - 2515, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2516, - 2515, - 1, - 1, - 1 - ], - [ - "null", - 2517, - 1, - 1 - ], - [ - "setarg", - 2516, - 0, - 2517, - 1, - 1 - ], - [ - "setarg", - 2516, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 2516, - 2514, - 1, - 1 - ], - [ - "array", - 2518, - 0, - 1, - 1 - ], - [ - "push", - 2518, - 2506, - 1, - 1 - ], - [ - "push", - 2518, - 2510, - 1, - 1 - ], - [ - "push", - 2518, - 2514, - 1, - 1 - ], - [ - "access", - 2519, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2520, - " {0} =l and {1}, {2}", - 1, - 1 - ], - [ - "frame", - 2522, - 2519, - 2, - 1, - 1 - ], - [ - "null", - 2523, - 1, - 1 - ], - [ - "setarg", - 2522, - 0, - 2523, - 1, - 1 - ], - [ - "setarg", - 2522, - 1, - 2520, - 1, - 1 - ], - [ - "setarg", - 2522, - 2, - 2518, - 1, - 1 - ], - [ - "invoke", - 2522, - 2521, - 1, - 1 - ], - [ - "get", - 2525, - 8, - 1, - 519, - 9 - ], - [ - "frame", - 2526, - 2525, - 1, - 519, - 9 - ], - [ - "null", - 2527, - 519, - 9 - ], - [ - "setarg", - 2526, - 0, - 2527, - 519, - 9 - ], - [ - "setarg", - 2526, - 1, - 2521, - 519, - 9 - ], - [ - "invoke", - 2526, - 2524, - 519, - 9 - ], - [ - "frame", - 2529, - 24, - 1, - 520, - 9 - ], - [ - "null", - 2530, - 520, - 9 - ], - [ - "setarg", - 2529, - 0, - 2530, - 520, - 9 - ], - [ - "setarg", - 2529, - 1, - 4, - 520, - 9 - ], - [ - "invoke", - 2529, - 2528, - 520, - 9 - ], - [ - "jump", - "while_start_79", - 521, - 9 - ], - [ - "jump", - "if_end_701", - 521, - 9 - ], - "if_else_700", - "if_end_701", - [ - "access", - 2531, - "or", - 523, - 17 - ], - [ - "is_identical", - 2532, - 19, - 2531, - 523, - 17 - ], - [ - "jump_true", - 2532, - "eq_done_710", - 523, - 17 - ], - [ - "is_int", - 2533, - 19, - 523, - 17 - ], - [ - "jump_false", - 2533, - "eq_ni_711", - 523, - 17 - ], - "_nop_tc_430", - [ - "jump", - "eq_ni_711", - 523, - 17 - ], - [ - "eq_int", - 2532, - 19, - 2531, - 523, - 17 - ], - [ - "jump", - "eq_done_710", - 523, - 17 - ], - "eq_ni_711", - [ - "is_num", - 2533, - 19, - 523, - 17 - ], - [ - "jump_false", - 2533, - "eq_nn_712", - 523, - 17 - ], - "_nop_tc_431", - [ - "jump", - "eq_nn_712", - 523, - 17 - ], - [ - "eq_float", - 2532, - 19, - 2531, - 523, - 17 - ], - [ - "jump", - "eq_done_710", - 523, - 17 - ], - "eq_nn_712", - [ - "is_text", - 2533, - 19, - 523, - 17 - ], - [ - "jump_false", - 2533, - "eq_nt_713", - 523, - 17 - ], - "_nop_tc_432", - "_nop_tc_433", - [ - "eq_text", - 2532, - 19, - 2531, - 523, - 17 - ], - [ - "jump", - "eq_done_710", - 523, - 17 - ], - "eq_nt_713", - [ - "is_null", - 2533, - 19, - 523, - 17 - ], - [ - "jump_false", - 2533, - "eq_nnl_714", - 523, - 17 - ], - "_nop_tc_434", - [ - "jump", - "eq_nnl_714", - 523, - 17 - ], - [ - "true", - 2532, - 523, - 17 - ], - [ - "jump", - "eq_done_710", - 523, - 17 - ], - "eq_nnl_714", - [ - "is_bool", - 2533, - 19, - 523, - 17 - ], - [ - "jump_false", - 2533, - "eq_nb_715", - 523, - 17 - ], - "_nop_tc_435", - [ - "jump", - "eq_nb_715", - 523, - 17 - ], - [ - "eq_bool", - 2532, - 19, - 2531, - 523, - 17 - ], - [ - "jump", - "eq_done_710", - 523, - 17 - ], - "eq_nb_715", - [ - "false", - 2532, - 523, - 17 - ], - "eq_done_710", - [ - "jump_false", - 2532, - "if_else_708", - 523, - 17 - ], - [ - "get", - 2536, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2537, - 2536, - 1, - 1, - 1 - ], - [ - "null", - 2538, - 1, - 1 - ], - [ - "setarg", - 2537, - 0, - 2538, - 1, - 1 - ], - [ - "setarg", - 2537, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2537, - 2535, - 1, - 1 - ], - [ - "get", - 2540, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2541, - 2540, - 1, - 1, - 1 - ], - [ - "null", - 2542, - 1, - 1 - ], - [ - "setarg", - 2541, - 0, - 2542, - 1, - 1 - ], - [ - "setarg", - 2541, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 2541, - 2539, - 1, - 1 - ], - [ - "get", - 2544, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2545, - 2544, - 1, - 1, - 1 - ], - [ - "null", - 2546, - 1, - 1 - ], - [ - "setarg", - 2545, - 0, - 2546, - 1, - 1 - ], - [ - "setarg", - 2545, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 2545, - 2543, - 1, - 1 - ], - [ - "array", - 2547, - 0, - 1, - 1 - ], - [ - "push", - 2547, - 2535, - 1, - 1 - ], - [ - "push", - 2547, - 2539, - 1, - 1 - ], - [ - "push", - 2547, - 2543, - 1, - 1 - ], - [ - "access", - 2548, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2549, - " {0} =l or {1}, {2}", - 1, - 1 - ], - [ - "frame", - 2551, - 2548, - 2, - 1, - 1 - ], - [ - "null", - 2552, - 1, - 1 - ], - [ - "setarg", - 2551, - 0, - 2552, - 1, - 1 - ], - [ - "setarg", - 2551, - 1, - 2549, - 1, - 1 - ], - [ - "setarg", - 2551, - 2, - 2547, - 1, - 1 - ], - [ - "invoke", - 2551, - 2550, - 1, - 1 - ], - [ - "get", - 2554, - 8, - 1, - 524, - 9 - ], - [ - "frame", - 2555, - 2554, - 1, - 524, - 9 - ], - [ - "null", - 2556, - 524, - 9 - ], - [ - "setarg", - 2555, - 0, - 2556, - 524, - 9 - ], - [ - "setarg", - 2555, - 1, - 2550, - 524, - 9 - ], - [ - "invoke", - 2555, - 2553, - 524, - 9 - ], - [ - "frame", - 2558, - 24, - 1, - 525, - 9 - ], - [ - "null", - 2559, - 525, - 9 - ], - [ - "setarg", - 2558, - 0, - 2559, - 525, - 9 - ], - [ - "setarg", - 2558, - 1, - 4, - 525, - 9 - ], - [ - "invoke", - 2558, - 2557, - 525, - 9 - ], - [ - "jump", - "while_start_79", - 526, - 9 - ], - [ - "jump", - "if_end_709", - 526, - 9 - ], - "if_else_708", - "if_end_709", - [ - "access", - 2560, - "bitnot", - 531, - 17 - ], - [ - "is_identical", - 2561, - 19, - 2560, - 531, - 17 - ], - [ - "jump_true", - 2561, - "eq_done_718", - 531, - 17 - ], - [ - "is_int", - 2562, - 19, - 531, - 17 - ], - [ - "jump_false", - 2562, - "eq_ni_719", - 531, - 17 - ], - "_nop_tc_436", - [ - "jump", - "eq_ni_719", - 531, - 17 - ], - [ - "eq_int", - 2561, - 19, - 2560, - 531, - 17 - ], - [ - "jump", - "eq_done_718", - 531, - 17 - ], - "eq_ni_719", - [ - "is_num", - 2562, - 19, - 531, - 17 - ], - [ - "jump_false", - 2562, - "eq_nn_720", - 531, - 17 - ], - "_nop_tc_437", - [ - "jump", - "eq_nn_720", - 531, - 17 - ], - [ - "eq_float", - 2561, - 19, - 2560, - 531, - 17 - ], - [ - "jump", - "eq_done_718", - 531, - 17 - ], - "eq_nn_720", - [ - "is_text", - 2562, - 19, - 531, - 17 - ], - [ - "jump_false", - 2562, - "eq_nt_721", - 531, - 17 - ], - "_nop_tc_438", - "_nop_tc_439", - [ - "eq_text", - 2561, - 19, - 2560, - 531, - 17 - ], - [ - "jump", - "eq_done_718", - 531, - 17 - ], - "eq_nt_721", - [ - "is_null", - 2562, - 19, - 531, - 17 - ], - [ - "jump_false", - 2562, - "eq_nnl_722", - 531, - 17 - ], - "_nop_tc_440", - [ - "jump", - "eq_nnl_722", - 531, - 17 - ], - [ - "true", - 2561, - 531, - 17 - ], - [ - "jump", - "eq_done_718", - 531, - 17 - ], - "eq_nnl_722", - [ - "is_bool", - 2562, - 19, - 531, - 17 - ], - [ - "jump_false", - 2562, - "eq_nb_723", - 531, - 17 - ], - "_nop_tc_441", - [ - "jump", - "eq_nb_723", - 531, - 17 - ], - [ - "eq_bool", - 2561, - 19, - 2560, - 531, - 17 - ], - [ - "jump", - "eq_done_718", - 531, - 17 - ], - "eq_nb_723", - [ - "false", - 2561, - 531, - 17 - ], - "eq_done_718", - [ - "jump_false", - 2561, - "if_else_716", - 531, - 17 - ], - [ - "get", - 2565, - 12, - 1, - 532, - 13 - ], - [ - "frame", - 2566, - 2565, - 0, - 532, - 13 - ], - [ - "null", - 2567, - 532, - 13 - ], - [ - "setarg", - 2566, - 0, - 2567, - 532, - 13 - ], - [ - "invoke", - 2566, - 2564, - 532, - 13 - ], - [ - "move", - 20, - 2564, - 532, - 13 - ], - [ - "access", - 2568, - "%ctx", - 533, - 26 - ], - [ - "get", - 2570, - 16, - 1, - 533, - 34 - ], - [ - "frame", - 2571, - 2570, - 1, - 533, - 34 - ], - [ - "null", - 2572, - 533, - 34 - ], - [ - "setarg", - 2571, - 0, - 2572, - 533, - 34 - ], - [ - "setarg", - 2571, - 1, - 5, - 533, - 34 - ], - [ - "invoke", - 2571, - 2569, - 533, - 34 - ], - [ - "get", - 2574, - 2, - 1, - 533, - 14 - ], - [ - "is_proxy", - 2575, - 2574, - 533, - 14 - ], - [ - "jump_false", - 2575, - "record_path_724", - 533, - 14 - ], - [ - "null", - 2576, - 533, - 14 - ], - [ - "access", - 2577, - "bnot", - 533, - 14 - ], - [ - "array", - 2578, - 0, - 533, - 14 - ], - [ - "push", - 2578, - 20, - 533, - 14 - ], - [ - "push", - 2578, - 2568, - 533, - 14 - ], - [ - "push", - 2578, - 2569, - 533, - 14 - ], - [ - "frame", - 2579, - 2574, - 2, - 533, - 14 - ], - [ - "setarg", - 2579, - 0, - 2576, - 533, - 14 - ], - [ - "setarg", - 2579, - 1, - 2577, - 533, - 14 - ], - [ - "setarg", - 2579, - 2, - 2578, - 533, - 14 - ], - [ - "invoke", - 2579, - 2573, - 533, - 14 - ], - [ - "jump", - "call_done_725", - 533, - 14 - ], - "record_path_724", - [ - "load_field", - 2580, - 2574, - "bnot", - 533, - 14 - ], - [ - "frame", - 2581, - 2580, - 3, - 533, - 14 - ], - [ - "setarg", - 2581, - 0, - 2574, - 533, - 14 - ], - [ - "setarg", - 2581, - 1, - 20, - 533, - 14 - ], - [ - "setarg", - 2581, - 2, - 2568, - 533, - 14 - ], - [ - "setarg", - 2581, - 3, - 2569, - 533, - 14 - ], - [ - "invoke", - 2581, - 2573, - 533, - 14 - ], - "call_done_725", - [ - "get", - 2583, - 8, - 1, - 533, - 9 - ], - [ - "frame", - 2584, - 2583, - 1, - 533, - 9 - ], - [ - "null", - 2585, - 533, - 9 - ], - [ - "setarg", - 2584, - 0, - 2585, - 533, - 9 - ], - [ - "setarg", - 2584, - 1, - 2573, - 533, - 9 - ], - [ - "invoke", - 2584, - 2582, - 533, - 9 - ], - [ - "get", - 2587, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2588, - 2587, - 1, - 1, - 1 - ], - [ - "null", - 2589, - 1, - 1 - ], - [ - "setarg", - 2588, - 0, - 2589, - 1, - 1 - ], - [ - "setarg", - 2588, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2588, - 2586, - 1, - 1 - ], - [ - "array", - 2590, - 0, - 1, - 1 - ], - [ - "push", - 2590, - 2586, - 1, - 1 - ], - [ - "push", - 2590, - 20, - 1, - 1 - ], - [ - "access", - 2591, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2592, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2594, - 2591, - 2, - 1, - 1 - ], - [ - "null", - 2595, - 1, - 1 - ], - [ - "setarg", - 2594, - 0, - 2595, - 1, - 1 - ], - [ - "setarg", - 2594, - 1, - 2592, - 1, - 1 - ], - [ - "setarg", - 2594, - 2, - 2590, - 1, - 1 - ], - [ - "invoke", - 2594, - 2593, - 1, - 1 - ], - [ - "get", - 2597, - 8, - 1, - 534, - 9 - ], - [ - "frame", - 2598, - 2597, - 1, - 534, - 9 - ], - [ - "null", - 2599, - 534, - 9 - ], - [ - "setarg", - 2598, - 0, - 2599, - 534, - 9 - ], - [ - "setarg", - 2598, - 1, - 2593, - 534, - 9 - ], - [ - "invoke", - 2598, - 2596, - 534, - 9 - ], - [ - "frame", - 2601, - 24, - 1, - 535, - 9 - ], - [ - "null", - 2602, - 535, - 9 - ], - [ - "setarg", - 2601, - 0, - 2602, - 535, - 9 - ], - [ - "setarg", - 2601, - 1, - 4, - 535, - 9 - ], - [ - "invoke", - 2601, - 2600, - 535, - 9 - ], - [ - "jump", - "while_start_79", - 536, - 9 - ], - [ - "jump", - "if_end_717", - 536, - 9 - ], - "if_else_716", - "if_end_717", - [ - "access", - 2603, - "bitand", - 538, - 17 - ], - [ - "is_identical", - 2604, - 19, - 2603, - 538, - 17 - ], - [ - "jump_true", - 2604, - "eq_done_728", - 538, - 17 - ], - [ - "is_int", - 2605, - 19, - 538, - 17 - ], - [ - "jump_false", - 2605, - "eq_ni_729", - 538, - 17 - ], - "_nop_tc_442", - [ - "jump", - "eq_ni_729", - 538, - 17 - ], - [ - "eq_int", - 2604, - 19, - 2603, - 538, - 17 - ], - [ - "jump", - "eq_done_728", - 538, - 17 - ], - "eq_ni_729", - [ - "is_num", - 2605, - 19, - 538, - 17 - ], - [ - "jump_false", - 2605, - "eq_nn_730", - 538, - 17 - ], - "_nop_tc_443", - [ - "jump", - "eq_nn_730", - 538, - 17 - ], - [ - "eq_float", - 2604, - 19, - 2603, - 538, - 17 - ], - [ - "jump", - "eq_done_728", - 538, - 17 - ], - "eq_nn_730", - [ - "is_text", - 2605, - 19, - 538, - 17 - ], - [ - "jump_false", - 2605, - "eq_nt_731", - 538, - 17 - ], - "_nop_tc_444", - "_nop_tc_445", - [ - "eq_text", - 2604, - 19, - 2603, - 538, - 17 - ], - [ - "jump", - "eq_done_728", - 538, - 17 - ], - "eq_nt_731", - [ - "is_null", - 2605, - 19, - 538, - 17 - ], - [ - "jump_false", - 2605, - "eq_nnl_732", - 538, - 17 - ], - "_nop_tc_446", - [ - "jump", - "eq_nnl_732", - 538, - 17 - ], - [ - "true", - 2604, - 538, - 17 - ], - [ - "jump", - "eq_done_728", - 538, - 17 - ], - "eq_nnl_732", - [ - "is_bool", - 2605, - 19, - 538, - 17 - ], - [ - "jump_false", - 2605, - "eq_nb_733", - 538, - 17 - ], - "_nop_tc_447", - [ - "jump", - "eq_nb_733", - 538, - 17 - ], - [ - "eq_bool", - 2604, - 19, - 2603, - 538, - 17 - ], - [ - "jump", - "eq_done_728", - 538, - 17 - ], - "eq_nb_733", - [ - "false", - 2604, - 538, - 17 - ], - "eq_done_728", - [ - "jump_false", - 2604, - "if_else_726", - 538, - 17 - ], - [ - "get", - 2608, - 12, - 1, - 539, - 13 - ], - [ - "frame", - 2609, - 2608, - 0, - 539, - 13 - ], - [ - "null", - 2610, - 539, - 13 - ], - [ - "setarg", - 2609, - 0, - 2610, - 539, - 13 - ], - [ - "invoke", - 2609, - 2607, - 539, - 13 - ], - [ - "move", - 20, - 2607, - 539, - 13 - ], - [ - "access", - 2611, - "%ctx", - 540, - 26 - ], - [ - "get", - 2613, - 16, - 1, - 540, - 34 - ], - [ - "frame", - 2614, - 2613, - 1, - 540, - 34 - ], - [ - "null", - 2615, - 540, - 34 - ], - [ - "setarg", - 2614, - 0, - 2615, - 540, - 34 - ], - [ - "setarg", - 2614, - 1, - 5, - 540, - 34 - ], - [ - "invoke", - 2614, - 2612, - 540, - 34 - ], - [ - "get", - 2617, - 16, - 1, - 540, - 41 - ], - [ - "frame", - 2618, - 2617, - 1, - 540, - 41 - ], - [ - "null", - 2619, - 540, - 41 - ], - [ - "setarg", - 2618, - 0, - 2619, - 540, - 41 - ], - [ - "setarg", - 2618, - 1, - 6, - 540, - 41 - ], - [ - "invoke", - 2618, - 2616, - 540, - 41 - ], - [ - "get", - 2621, - 2, - 1, - 540, - 14 - ], - [ - "is_proxy", - 2622, - 2621, - 540, - 14 - ], - [ - "jump_false", - 2622, - "record_path_734", - 540, - 14 - ], - [ - "null", - 2623, - 540, - 14 - ], - [ - "access", - 2624, - "band", - 540, - 14 - ], - [ - "array", - 2625, - 0, - 540, - 14 - ], - [ - "push", - 2625, - 20, - 540, - 14 - ], - [ - "push", - 2625, - 2611, - 540, - 14 - ], - [ - "push", - 2625, - 2612, - 540, - 14 - ], - [ - "push", - 2625, - 2616, - 540, - 14 - ], - [ - "frame", - 2626, - 2621, - 2, - 540, - 14 - ], - [ - "setarg", - 2626, - 0, - 2623, - 540, - 14 - ], - [ - "setarg", - 2626, - 1, - 2624, - 540, - 14 - ], - [ - "setarg", - 2626, - 2, - 2625, - 540, - 14 - ], - [ - "invoke", - 2626, - 2620, - 540, - 14 - ], - [ - "jump", - "call_done_735", - 540, - 14 - ], - "record_path_734", - [ - "load_field", - 2627, - 2621, - "band", - 540, - 14 - ], - [ - "frame", - 2628, - 2627, - 4, - 540, - 14 - ], - [ - "setarg", - 2628, - 0, - 2621, - 540, - 14 - ], - [ - "setarg", - 2628, - 1, - 20, - 540, - 14 - ], - [ - "setarg", - 2628, - 2, - 2611, - 540, - 14 - ], - [ - "setarg", - 2628, - 3, - 2612, - 540, - 14 - ], - [ - "setarg", - 2628, - 4, - 2616, - 540, - 14 - ], - [ - "invoke", - 2628, - 2620, - 540, - 14 - ], - "call_done_735", - [ - "get", - 2630, - 8, - 1, - 540, - 9 - ], - [ - "frame", - 2631, - 2630, - 1, - 540, - 9 - ], - [ - "null", - 2632, - 540, - 9 - ], - [ - "setarg", - 2631, - 0, - 2632, - 540, - 9 - ], - [ - "setarg", - 2631, - 1, - 2620, - 540, - 9 - ], - [ - "invoke", - 2631, - 2629, - 540, - 9 - ], - [ - "get", - 2634, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2635, - 2634, - 1, - 1, - 1 - ], - [ - "null", - 2636, - 1, - 1 - ], - [ - "setarg", - 2635, - 0, - 2636, - 1, - 1 - ], - [ - "setarg", - 2635, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2635, - 2633, - 1, - 1 - ], - [ - "array", - 2637, - 0, - 1, - 1 - ], - [ - "push", - 2637, - 2633, - 1, - 1 - ], - [ - "push", - 2637, - 20, - 1, - 1 - ], - [ - "access", - 2638, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2639, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2641, - 2638, - 2, - 1, - 1 - ], - [ - "null", - 2642, - 1, - 1 - ], - [ - "setarg", - 2641, - 0, - 2642, - 1, - 1 - ], - [ - "setarg", - 2641, - 1, - 2639, - 1, - 1 - ], - [ - "setarg", - 2641, - 2, - 2637, - 1, - 1 - ], - [ - "invoke", - 2641, - 2640, - 1, - 1 - ], - [ - "get", - 2644, - 8, - 1, - 541, - 9 - ], - [ - "frame", - 2645, - 2644, - 1, - 541, - 9 - ], - [ - "null", - 2646, - 541, - 9 - ], - [ - "setarg", - 2645, - 0, - 2646, - 541, - 9 - ], - [ - "setarg", - 2645, - 1, - 2640, - 541, - 9 - ], - [ - "invoke", - 2645, - 2643, - 541, - 9 - ], - [ - "frame", - 2648, - 24, - 1, - 542, - 9 - ], - [ - "null", - 2649, - 542, - 9 - ], - [ - "setarg", - 2648, - 0, - 2649, - 542, - 9 - ], - [ - "setarg", - 2648, - 1, - 4, - 542, - 9 - ], - [ - "invoke", - 2648, - 2647, - 542, - 9 - ], - [ - "jump", - "while_start_79", - 543, - 9 - ], - [ - "jump", - "if_end_727", - 543, - 9 - ], - "if_else_726", - "if_end_727", - [ - "access", - 2650, - "bitor", - 545, - 17 - ], - [ - "is_identical", - 2651, - 19, - 2650, - 545, - 17 - ], - [ - "jump_true", - 2651, - "eq_done_738", - 545, - 17 - ], - [ - "is_int", - 2652, - 19, - 545, - 17 - ], - [ - "jump_false", - 2652, - "eq_ni_739", - 545, - 17 - ], - "_nop_tc_448", - [ - "jump", - "eq_ni_739", - 545, - 17 - ], - [ - "eq_int", - 2651, - 19, - 2650, - 545, - 17 - ], - [ - "jump", - "eq_done_738", - 545, - 17 - ], - "eq_ni_739", - [ - "is_num", - 2652, - 19, - 545, - 17 - ], - [ - "jump_false", - 2652, - "eq_nn_740", - 545, - 17 - ], - "_nop_tc_449", - [ - "jump", - "eq_nn_740", - 545, - 17 - ], - [ - "eq_float", - 2651, - 19, - 2650, - 545, - 17 - ], - [ - "jump", - "eq_done_738", - 545, - 17 - ], - "eq_nn_740", - [ - "is_text", - 2652, - 19, - 545, - 17 - ], - [ - "jump_false", - 2652, - "eq_nt_741", - 545, - 17 - ], - "_nop_tc_450", - "_nop_tc_451", - [ - "eq_text", - 2651, - 19, - 2650, - 545, - 17 - ], - [ - "jump", - "eq_done_738", - 545, - 17 - ], - "eq_nt_741", - [ - "is_null", - 2652, - 19, - 545, - 17 - ], - [ - "jump_false", - 2652, - "eq_nnl_742", - 545, - 17 - ], - "_nop_tc_452", - [ - "jump", - "eq_nnl_742", - 545, - 17 - ], - [ - "true", - 2651, - 545, - 17 - ], - [ - "jump", - "eq_done_738", - 545, - 17 - ], - "eq_nnl_742", - [ - "is_bool", - 2652, - 19, - 545, - 17 - ], - [ - "jump_false", - 2652, - "eq_nb_743", - 545, - 17 - ], - "_nop_tc_453", - [ - "jump", - "eq_nb_743", - 545, - 17 - ], - [ - "eq_bool", - 2651, - 19, - 2650, - 545, - 17 - ], - [ - "jump", - "eq_done_738", - 545, - 17 - ], - "eq_nb_743", - [ - "false", - 2651, - 545, - 17 - ], - "eq_done_738", - [ - "jump_false", - 2651, - "if_else_736", - 545, - 17 - ], - [ - "get", - 2655, - 12, - 1, - 546, - 13 - ], - [ - "frame", - 2656, - 2655, - 0, - 546, - 13 - ], - [ - "null", - 2657, - 546, - 13 - ], - [ - "setarg", - 2656, - 0, - 2657, - 546, - 13 - ], - [ - "invoke", - 2656, - 2654, - 546, - 13 - ], - [ - "move", - 20, - 2654, - 546, - 13 - ], - [ - "access", - 2658, - "%ctx", - 547, - 25 - ], - [ - "get", - 2660, - 16, - 1, - 547, - 33 - ], - [ - "frame", - 2661, - 2660, - 1, - 547, - 33 - ], - [ - "null", - 2662, - 547, - 33 - ], - [ - "setarg", - 2661, - 0, - 2662, - 547, - 33 - ], - [ - "setarg", - 2661, - 1, - 5, - 547, - 33 - ], - [ - "invoke", - 2661, - 2659, - 547, - 33 - ], - [ - "get", - 2664, - 16, - 1, - 547, - 40 - ], - [ - "frame", - 2665, - 2664, - 1, - 547, - 40 - ], - [ - "null", - 2666, - 547, - 40 - ], - [ - "setarg", - 2665, - 0, - 2666, - 547, - 40 - ], - [ - "setarg", - 2665, - 1, - 6, - 547, - 40 - ], - [ - "invoke", - 2665, - 2663, - 547, - 40 - ], - [ - "get", - 2668, - 2, - 1, - 547, - 14 - ], - [ - "is_proxy", - 2669, - 2668, - 547, - 14 - ], - [ - "jump_false", - 2669, - "record_path_744", - 547, - 14 - ], - [ - "null", - 2670, - 547, - 14 - ], - [ - "access", - 2671, - "bor", - 547, - 14 - ], - [ - "array", - 2672, - 0, - 547, - 14 - ], - [ - "push", - 2672, - 20, - 547, - 14 - ], - [ - "push", - 2672, - 2658, - 547, - 14 - ], - [ - "push", - 2672, - 2659, - 547, - 14 - ], - [ - "push", - 2672, - 2663, - 547, - 14 - ], - [ - "frame", - 2673, - 2668, - 2, - 547, - 14 - ], - [ - "setarg", - 2673, - 0, - 2670, - 547, - 14 - ], - [ - "setarg", - 2673, - 1, - 2671, - 547, - 14 - ], - [ - "setarg", - 2673, - 2, - 2672, - 547, - 14 - ], - [ - "invoke", - 2673, - 2667, - 547, - 14 - ], - [ - "jump", - "call_done_745", - 547, - 14 - ], - "record_path_744", - [ - "load_field", - 2674, - 2668, - "bor", - 547, - 14 - ], - [ - "frame", - 2675, - 2674, - 4, - 547, - 14 - ], - [ - "setarg", - 2675, - 0, - 2668, - 547, - 14 - ], - [ - "setarg", - 2675, - 1, - 20, - 547, - 14 - ], - [ - "setarg", - 2675, - 2, - 2658, - 547, - 14 - ], - [ - "setarg", - 2675, - 3, - 2659, - 547, - 14 - ], - [ - "setarg", - 2675, - 4, - 2663, - 547, - 14 - ], - [ - "invoke", - 2675, - 2667, - 547, - 14 - ], - "call_done_745", - [ - "get", - 2677, - 8, - 1, - 547, - 9 - ], - [ - "frame", - 2678, - 2677, - 1, - 547, - 9 - ], - [ - "null", - 2679, - 547, - 9 - ], - [ - "setarg", - 2678, - 0, - 2679, - 547, - 9 - ], - [ - "setarg", - 2678, - 1, - 2667, - 547, - 9 - ], - [ - "invoke", - 2678, - 2676, - 547, - 9 - ], - [ - "get", - 2681, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2682, - 2681, - 1, - 1, - 1 - ], - [ - "null", - 2683, - 1, - 1 - ], - [ - "setarg", - 2682, - 0, - 2683, - 1, - 1 - ], - [ - "setarg", - 2682, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2682, - 2680, - 1, - 1 - ], - [ - "array", - 2684, - 0, - 1, - 1 - ], - [ - "push", - 2684, - 2680, - 1, - 1 - ], - [ - "push", - 2684, - 20, - 1, - 1 - ], - [ - "access", - 2685, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2686, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2688, - 2685, - 2, - 1, - 1 - ], - [ - "null", - 2689, - 1, - 1 - ], - [ - "setarg", - 2688, - 0, - 2689, - 1, - 1 - ], - [ - "setarg", - 2688, - 1, - 2686, - 1, - 1 - ], - [ - "setarg", - 2688, - 2, - 2684, - 1, - 1 - ], - [ - "invoke", - 2688, - 2687, - 1, - 1 - ], - [ - "get", - 2691, - 8, - 1, - 548, - 9 - ], - [ - "frame", - 2692, - 2691, - 1, - 548, - 9 - ], - [ - "null", - 2693, - 548, - 9 - ], - [ - "setarg", - 2692, - 0, - 2693, - 548, - 9 - ], - [ - "setarg", - 2692, - 1, - 2687, - 548, - 9 - ], - [ - "invoke", - 2692, - 2690, - 548, - 9 - ], - [ - "frame", - 2695, - 24, - 1, - 549, - 9 - ], - [ - "null", - 2696, - 549, - 9 - ], - [ - "setarg", - 2695, - 0, - 2696, - 549, - 9 - ], - [ - "setarg", - 2695, - 1, - 4, - 549, - 9 - ], - [ - "invoke", - 2695, - 2694, - 549, - 9 - ], - [ - "jump", - "while_start_79", - 550, - 9 - ], - [ - "jump", - "if_end_737", - 550, - 9 - ], - "if_else_736", - "if_end_737", - [ - "access", - 2697, - "bitxor", - 552, - 17 - ], - [ - "is_identical", - 2698, - 19, - 2697, - 552, - 17 - ], - [ - "jump_true", - 2698, - "eq_done_748", - 552, - 17 - ], - [ - "is_int", - 2699, - 19, - 552, - 17 - ], - [ - "jump_false", - 2699, - "eq_ni_749", - 552, - 17 - ], - "_nop_tc_454", - [ - "jump", - "eq_ni_749", - 552, - 17 - ], - [ - "eq_int", - 2698, - 19, - 2697, - 552, - 17 - ], - [ - "jump", - "eq_done_748", - 552, - 17 - ], - "eq_ni_749", - [ - "is_num", - 2699, - 19, - 552, - 17 - ], - [ - "jump_false", - 2699, - "eq_nn_750", - 552, - 17 - ], - "_nop_tc_455", - [ - "jump", - "eq_nn_750", - 552, - 17 - ], - [ - "eq_float", - 2698, - 19, - 2697, - 552, - 17 - ], - [ - "jump", - "eq_done_748", - 552, - 17 - ], - "eq_nn_750", - [ - "is_text", - 2699, - 19, - 552, - 17 - ], - [ - "jump_false", - 2699, - "eq_nt_751", - 552, - 17 - ], - "_nop_tc_456", - "_nop_tc_457", - [ - "eq_text", - 2698, - 19, - 2697, - 552, - 17 - ], - [ - "jump", - "eq_done_748", - 552, - 17 - ], - "eq_nt_751", - [ - "is_null", - 2699, - 19, - 552, - 17 - ], - [ - "jump_false", - 2699, - "eq_nnl_752", - 552, - 17 - ], - "_nop_tc_458", - [ - "jump", - "eq_nnl_752", - 552, - 17 - ], - [ - "true", - 2698, - 552, - 17 - ], - [ - "jump", - "eq_done_748", - 552, - 17 - ], - "eq_nnl_752", - [ - "is_bool", - 2699, - 19, - 552, - 17 - ], - [ - "jump_false", - 2699, - "eq_nb_753", - 552, - 17 - ], - "_nop_tc_459", - [ - "jump", - "eq_nb_753", - 552, - 17 - ], - [ - "eq_bool", - 2698, - 19, - 2697, - 552, - 17 - ], - [ - "jump", - "eq_done_748", - 552, - 17 - ], - "eq_nb_753", - [ - "false", - 2698, - 552, - 17 - ], - "eq_done_748", - [ - "jump_false", - 2698, - "if_else_746", - 552, - 17 - ], - [ - "get", - 2702, - 12, - 1, - 553, - 13 - ], - [ - "frame", - 2703, - 2702, - 0, - 553, - 13 - ], - [ - "null", - 2704, - 553, - 13 - ], - [ - "setarg", - 2703, - 0, - 2704, - 553, - 13 - ], - [ - "invoke", - 2703, - 2701, - 553, - 13 - ], - [ - "move", - 20, - 2701, - 553, - 13 - ], - [ - "access", - 2705, - "%ctx", - 554, - 26 - ], - [ - "get", - 2707, - 16, - 1, - 554, - 34 - ], - [ - "frame", - 2708, - 2707, - 1, - 554, - 34 - ], - [ - "null", - 2709, - 554, - 34 - ], - [ - "setarg", - 2708, - 0, - 2709, - 554, - 34 - ], - [ - "setarg", - 2708, - 1, - 5, - 554, - 34 - ], - [ - "invoke", - 2708, - 2706, - 554, - 34 - ], - [ - "get", - 2711, - 16, - 1, - 554, - 41 - ], - [ - "frame", - 2712, - 2711, - 1, - 554, - 41 - ], - [ - "null", - 2713, - 554, - 41 - ], - [ - "setarg", - 2712, - 0, - 2713, - 554, - 41 - ], - [ - "setarg", - 2712, - 1, - 6, - 554, - 41 - ], - [ - "invoke", - 2712, - 2710, - 554, - 41 - ], - [ - "get", - 2715, - 2, - 1, - 554, - 14 - ], - [ - "is_proxy", - 2716, - 2715, - 554, - 14 - ], - [ - "jump_false", - 2716, - "record_path_754", - 554, - 14 - ], - [ - "null", - 2717, - 554, - 14 - ], - [ - "access", - 2718, - "bxor", - 554, - 14 - ], - [ - "array", - 2719, - 0, - 554, - 14 - ], - [ - "push", - 2719, - 20, - 554, - 14 - ], - [ - "push", - 2719, - 2705, - 554, - 14 - ], - [ - "push", - 2719, - 2706, - 554, - 14 - ], - [ - "push", - 2719, - 2710, - 554, - 14 - ], - [ - "frame", - 2720, - 2715, - 2, - 554, - 14 - ], - [ - "setarg", - 2720, - 0, - 2717, - 554, - 14 - ], - [ - "setarg", - 2720, - 1, - 2718, - 554, - 14 - ], - [ - "setarg", - 2720, - 2, - 2719, - 554, - 14 - ], - [ - "invoke", - 2720, - 2714, - 554, - 14 - ], - [ - "jump", - "call_done_755", - 554, - 14 - ], - "record_path_754", - [ - "load_field", - 2721, - 2715, - "bxor", - 554, - 14 - ], - [ - "frame", - 2722, - 2721, - 4, - 554, - 14 - ], - [ - "setarg", - 2722, - 0, - 2715, - 554, - 14 - ], - [ - "setarg", - 2722, - 1, - 20, - 554, - 14 - ], - [ - "setarg", - 2722, - 2, - 2705, - 554, - 14 - ], - [ - "setarg", - 2722, - 3, - 2706, - 554, - 14 - ], - [ - "setarg", - 2722, - 4, - 2710, - 554, - 14 - ], - [ - "invoke", - 2722, - 2714, - 554, - 14 - ], - "call_done_755", - [ - "get", - 2724, - 8, - 1, - 554, - 9 - ], - [ - "frame", - 2725, - 2724, - 1, - 554, - 9 - ], - [ - "null", - 2726, - 554, - 9 - ], - [ - "setarg", - 2725, - 0, - 2726, - 554, - 9 - ], - [ - "setarg", - 2725, - 1, - 2714, - 554, - 9 - ], - [ - "invoke", - 2725, - 2723, - 554, - 9 - ], - [ - "get", - 2728, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2729, - 2728, - 1, - 1, - 1 - ], - [ - "null", - 2730, - 1, - 1 - ], - [ - "setarg", - 2729, - 0, - 2730, - 1, - 1 - ], - [ - "setarg", - 2729, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2729, - 2727, - 1, - 1 - ], - [ - "array", - 2731, - 0, - 1, - 1 - ], - [ - "push", - 2731, - 2727, - 1, - 1 - ], - [ - "push", - 2731, - 20, - 1, - 1 - ], - [ - "access", - 2732, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2733, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2735, - 2732, - 2, - 1, - 1 - ], - [ - "null", - 2736, - 1, - 1 - ], - [ - "setarg", - 2735, - 0, - 2736, - 1, - 1 - ], - [ - "setarg", - 2735, - 1, - 2733, - 1, - 1 - ], - [ - "setarg", - 2735, - 2, - 2731, - 1, - 1 - ], - [ - "invoke", - 2735, - 2734, - 1, - 1 - ], - [ - "get", - 2738, - 8, - 1, - 555, - 9 - ], - [ - "frame", - 2739, - 2738, - 1, - 555, - 9 - ], - [ - "null", - 2740, - 555, - 9 - ], - [ - "setarg", - 2739, - 0, - 2740, - 555, - 9 - ], - [ - "setarg", - 2739, - 1, - 2734, - 555, - 9 - ], - [ - "invoke", - 2739, - 2737, - 555, - 9 - ], - [ - "frame", - 2742, - 24, - 1, - 556, - 9 - ], - [ - "null", - 2743, - 556, - 9 - ], - [ - "setarg", - 2742, - 0, - 2743, - 556, - 9 - ], - [ - "setarg", - 2742, - 1, - 4, - 556, - 9 - ], - [ - "invoke", - 2742, - 2741, - 556, - 9 - ], - [ - "jump", - "while_start_79", - 557, - 9 - ], - [ - "jump", - "if_end_747", - 557, - 9 - ], - "if_else_746", - "if_end_747", - [ - "access", - 2744, - "shl", - 559, - 17 - ], - [ - "is_identical", - 2745, - 19, - 2744, - 559, - 17 - ], - [ - "jump_true", - 2745, - "eq_done_758", - 559, - 17 - ], - [ - "is_int", - 2746, - 19, - 559, - 17 - ], - [ - "jump_false", - 2746, - "eq_ni_759", - 559, - 17 - ], - "_nop_tc_460", - [ - "jump", - "eq_ni_759", - 559, - 17 - ], - [ - "eq_int", - 2745, - 19, - 2744, - 559, - 17 - ], - [ - "jump", - "eq_done_758", - 559, - 17 - ], - "eq_ni_759", - [ - "is_num", - 2746, - 19, - 559, - 17 - ], - [ - "jump_false", - 2746, - "eq_nn_760", - 559, - 17 - ], - "_nop_tc_461", - [ - "jump", - "eq_nn_760", - 559, - 17 - ], - [ - "eq_float", - 2745, - 19, - 2744, - 559, - 17 - ], - [ - "jump", - "eq_done_758", - 559, - 17 - ], - "eq_nn_760", - [ - "is_text", - 2746, - 19, - 559, - 17 - ], - [ - "jump_false", - 2746, - "eq_nt_761", - 559, - 17 - ], - "_nop_tc_462", - "_nop_tc_463", - [ - "eq_text", - 2745, - 19, - 2744, - 559, - 17 - ], - [ - "jump", - "eq_done_758", - 559, - 17 - ], - "eq_nt_761", - [ - "is_null", - 2746, - 19, - 559, - 17 - ], - [ - "jump_false", - 2746, - "eq_nnl_762", - 559, - 17 - ], - "_nop_tc_464", - [ - "jump", - "eq_nnl_762", - 559, - 17 - ], - [ - "true", - 2745, - 559, - 17 - ], - [ - "jump", - "eq_done_758", - 559, - 17 - ], - "eq_nnl_762", - [ - "is_bool", - 2746, - 19, - 559, - 17 - ], - [ - "jump_false", - 2746, - "eq_nb_763", - 559, - 17 - ], - "_nop_tc_465", - [ - "jump", - "eq_nb_763", - 559, - 17 - ], - [ - "eq_bool", - 2745, - 19, - 2744, - 559, - 17 - ], - [ - "jump", - "eq_done_758", - 559, - 17 - ], - "eq_nb_763", - [ - "false", - 2745, - 559, - 17 - ], - "eq_done_758", - [ - "jump_false", - 2745, - "if_else_756", - 559, - 17 - ], - [ - "get", - 2749, - 12, - 1, - 560, - 13 - ], - [ - "frame", - 2750, - 2749, - 0, - 560, - 13 - ], - [ - "null", - 2751, - 560, - 13 - ], - [ - "setarg", - 2750, - 0, - 2751, - 560, - 13 - ], - [ - "invoke", - 2750, - 2748, - 560, - 13 - ], - [ - "move", - 20, - 2748, - 560, - 13 - ], - [ - "access", - 2752, - "%ctx", - 561, - 25 - ], - [ - "get", - 2754, - 16, - 1, - 561, - 33 - ], - [ - "frame", - 2755, - 2754, - 1, - 561, - 33 - ], - [ - "null", - 2756, - 561, - 33 - ], - [ - "setarg", - 2755, - 0, - 2756, - 561, - 33 - ], - [ - "setarg", - 2755, - 1, - 5, - 561, - 33 - ], - [ - "invoke", - 2755, - 2753, - 561, - 33 - ], - [ - "get", - 2758, - 16, - 1, - 561, - 40 - ], - [ - "frame", - 2759, - 2758, - 1, - 561, - 40 - ], - [ - "null", - 2760, - 561, - 40 - ], - [ - "setarg", - 2759, - 0, - 2760, - 561, - 40 - ], - [ - "setarg", - 2759, - 1, - 6, - 561, - 40 - ], - [ - "invoke", - 2759, - 2757, - 561, - 40 - ], - [ - "get", - 2762, - 2, - 1, - 561, - 14 - ], - [ - "is_proxy", - 2763, - 2762, - 561, - 14 - ], - [ - "jump_false", - 2763, - "record_path_764", - 561, - 14 - ], - [ - "null", - 2764, - 561, - 14 - ], - [ - "access", - 2765, - "shl", - 561, - 14 - ], - [ - "array", - 2766, - 0, - 561, - 14 - ], - [ - "push", - 2766, - 20, - 561, - 14 - ], - [ - "push", - 2766, - 2752, - 561, - 14 - ], - [ - "push", - 2766, - 2753, - 561, - 14 - ], - [ - "push", - 2766, - 2757, - 561, - 14 - ], - [ - "frame", - 2767, - 2762, - 2, - 561, - 14 - ], - [ - "setarg", - 2767, - 0, - 2764, - 561, - 14 - ], - [ - "setarg", - 2767, - 1, - 2765, - 561, - 14 - ], - [ - "setarg", - 2767, - 2, - 2766, - 561, - 14 - ], - [ - "invoke", - 2767, - 2761, - 561, - 14 - ], - [ - "jump", - "call_done_765", - 561, - 14 - ], - "record_path_764", - [ - "load_field", - 2768, - 2762, - "shl", - 561, - 14 - ], - [ - "frame", - 2769, - 2768, - 4, - 561, - 14 - ], - [ - "setarg", - 2769, - 0, - 2762, - 561, - 14 - ], - [ - "setarg", - 2769, - 1, - 20, - 561, - 14 - ], - [ - "setarg", - 2769, - 2, - 2752, - 561, - 14 - ], - [ - "setarg", - 2769, - 3, - 2753, - 561, - 14 - ], - [ - "setarg", - 2769, - 4, - 2757, - 561, - 14 - ], - [ - "invoke", - 2769, - 2761, - 561, - 14 - ], - "call_done_765", - [ - "get", - 2771, - 8, - 1, - 561, - 9 - ], - [ - "frame", - 2772, - 2771, - 1, - 561, - 9 - ], - [ - "null", - 2773, - 561, - 9 - ], - [ - "setarg", - 2772, - 0, - 2773, - 561, - 9 - ], - [ - "setarg", - 2772, - 1, - 2761, - 561, - 9 - ], - [ - "invoke", - 2772, - 2770, - 561, - 9 - ], - [ - "get", - 2775, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2776, - 2775, - 1, - 1, - 1 - ], - [ - "null", - 2777, - 1, - 1 - ], - [ - "setarg", - 2776, - 0, - 2777, - 1, - 1 - ], - [ - "setarg", - 2776, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2776, - 2774, - 1, - 1 - ], - [ - "array", - 2778, - 0, - 1, - 1 - ], - [ - "push", - 2778, - 2774, - 1, - 1 - ], - [ - "push", - 2778, - 20, - 1, - 1 - ], - [ - "access", - 2779, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2780, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2782, - 2779, - 2, - 1, - 1 - ], - [ - "null", - 2783, - 1, - 1 - ], - [ - "setarg", - 2782, - 0, - 2783, - 1, - 1 - ], - [ - "setarg", - 2782, - 1, - 2780, - 1, - 1 - ], - [ - "setarg", - 2782, - 2, - 2778, - 1, - 1 - ], - [ - "invoke", - 2782, - 2781, - 1, - 1 - ], - [ - "get", - 2785, - 8, - 1, - 562, - 9 - ], - [ - "frame", - 2786, - 2785, - 1, - 562, - 9 - ], - [ - "null", - 2787, - 562, - 9 - ], - [ - "setarg", - 2786, - 0, - 2787, - 562, - 9 - ], - [ - "setarg", - 2786, - 1, - 2781, - 562, - 9 - ], - [ - "invoke", - 2786, - 2784, - 562, - 9 - ], - [ - "frame", - 2789, - 24, - 1, - 563, - 9 - ], - [ - "null", - 2790, - 563, - 9 - ], - [ - "setarg", - 2789, - 0, - 2790, - 563, - 9 - ], - [ - "setarg", - 2789, - 1, - 4, - 563, - 9 - ], - [ - "invoke", - 2789, - 2788, - 563, - 9 - ], - [ - "jump", - "while_start_79", - 564, - 9 - ], - [ - "jump", - "if_end_757", - 564, - 9 - ], - "if_else_756", - "if_end_757", - [ - "access", - 2791, - "shr", - 566, - 17 - ], - [ - "is_identical", - 2792, - 19, - 2791, - 566, - 17 - ], - [ - "jump_true", - 2792, - "eq_done_768", - 566, - 17 - ], - [ - "is_int", - 2793, - 19, - 566, - 17 - ], - [ - "jump_false", - 2793, - "eq_ni_769", - 566, - 17 - ], - "_nop_tc_466", - [ - "jump", - "eq_ni_769", - 566, - 17 - ], - [ - "eq_int", - 2792, - 19, - 2791, - 566, - 17 - ], - [ - "jump", - "eq_done_768", - 566, - 17 - ], - "eq_ni_769", - [ - "is_num", - 2793, - 19, - 566, - 17 - ], - [ - "jump_false", - 2793, - "eq_nn_770", - 566, - 17 - ], - "_nop_tc_467", - [ - "jump", - "eq_nn_770", - 566, - 17 - ], - [ - "eq_float", - 2792, - 19, - 2791, - 566, - 17 - ], - [ - "jump", - "eq_done_768", - 566, - 17 - ], - "eq_nn_770", - [ - "is_text", - 2793, - 19, - 566, - 17 - ], - [ - "jump_false", - 2793, - "eq_nt_771", - 566, - 17 - ], - "_nop_tc_468", - "_nop_tc_469", - [ - "eq_text", - 2792, - 19, - 2791, - 566, - 17 - ], - [ - "jump", - "eq_done_768", - 566, - 17 - ], - "eq_nt_771", - [ - "is_null", - 2793, - 19, - 566, - 17 - ], - [ - "jump_false", - 2793, - "eq_nnl_772", - 566, - 17 - ], - "_nop_tc_470", - [ - "jump", - "eq_nnl_772", - 566, - 17 - ], - [ - "true", - 2792, - 566, - 17 - ], - [ - "jump", - "eq_done_768", - 566, - 17 - ], - "eq_nnl_772", - [ - "is_bool", - 2793, - 19, - 566, - 17 - ], - [ - "jump_false", - 2793, - "eq_nb_773", - 566, - 17 - ], - "_nop_tc_471", - [ - "jump", - "eq_nb_773", - 566, - 17 - ], - [ - "eq_bool", - 2792, - 19, - 2791, - 566, - 17 - ], - [ - "jump", - "eq_done_768", - 566, - 17 - ], - "eq_nb_773", - [ - "false", - 2792, - 566, - 17 - ], - "eq_done_768", - [ - "jump_false", - 2792, - "if_else_766", - 566, - 17 - ], - [ - "get", - 2796, - 12, - 1, - 567, - 13 - ], - [ - "frame", - 2797, - 2796, - 0, - 567, - 13 - ], - [ - "null", - 2798, - 567, - 13 - ], - [ - "setarg", - 2797, - 0, - 2798, - 567, - 13 - ], - [ - "invoke", - 2797, - 2795, - 567, - 13 - ], - [ - "move", - 20, - 2795, - 567, - 13 - ], - [ - "access", - 2799, - "%ctx", - 568, - 25 - ], - [ - "get", - 2801, - 16, - 1, - 568, - 33 - ], - [ - "frame", - 2802, - 2801, - 1, - 568, - 33 - ], - [ - "null", - 2803, - 568, - 33 - ], - [ - "setarg", - 2802, - 0, - 2803, - 568, - 33 - ], - [ - "setarg", - 2802, - 1, - 5, - 568, - 33 - ], - [ - "invoke", - 2802, - 2800, - 568, - 33 - ], - [ - "get", - 2805, - 16, - 1, - 568, - 40 - ], - [ - "frame", - 2806, - 2805, - 1, - 568, - 40 - ], - [ - "null", - 2807, - 568, - 40 - ], - [ - "setarg", - 2806, - 0, - 2807, - 568, - 40 - ], - [ - "setarg", - 2806, - 1, - 6, - 568, - 40 - ], - [ - "invoke", - 2806, - 2804, - 568, - 40 - ], - [ - "get", - 2809, - 2, - 1, - 568, - 14 - ], - [ - "is_proxy", - 2810, - 2809, - 568, - 14 - ], - [ - "jump_false", - 2810, - "record_path_774", - 568, - 14 - ], - [ - "null", - 2811, - 568, - 14 - ], - [ - "access", - 2812, - "shr", - 568, - 14 - ], - [ - "array", - 2813, - 0, - 568, - 14 - ], - [ - "push", - 2813, - 20, - 568, - 14 - ], - [ - "push", - 2813, - 2799, - 568, - 14 - ], - [ - "push", - 2813, - 2800, - 568, - 14 - ], - [ - "push", - 2813, - 2804, - 568, - 14 - ], - [ - "frame", - 2814, - 2809, - 2, - 568, - 14 - ], - [ - "setarg", - 2814, - 0, - 2811, - 568, - 14 - ], - [ - "setarg", - 2814, - 1, - 2812, - 568, - 14 - ], - [ - "setarg", - 2814, - 2, - 2813, - 568, - 14 - ], - [ - "invoke", - 2814, - 2808, - 568, - 14 - ], - [ - "jump", - "call_done_775", - 568, - 14 - ], - "record_path_774", - [ - "load_field", - 2815, - 2809, - "shr", - 568, - 14 - ], - [ - "frame", - 2816, - 2815, - 4, - 568, - 14 - ], - [ - "setarg", - 2816, - 0, - 2809, - 568, - 14 - ], - [ - "setarg", - 2816, - 1, - 20, - 568, - 14 - ], - [ - "setarg", - 2816, - 2, - 2799, - 568, - 14 - ], - [ - "setarg", - 2816, - 3, - 2800, - 568, - 14 - ], - [ - "setarg", - 2816, - 4, - 2804, - 568, - 14 - ], - [ - "invoke", - 2816, - 2808, - 568, - 14 - ], - "call_done_775", - [ - "get", - 2818, - 8, - 1, - 568, - 9 - ], - [ - "frame", - 2819, - 2818, - 1, - 568, - 9 - ], - [ - "null", - 2820, - 568, - 9 - ], - [ - "setarg", - 2819, - 0, - 2820, - 568, - 9 - ], - [ - "setarg", - 2819, - 1, - 2808, - 568, - 9 - ], - [ - "invoke", - 2819, - 2817, - 568, - 9 - ], - [ - "get", - 2822, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2823, - 2822, - 1, - 1, - 1 - ], - [ - "null", - 2824, - 1, - 1 - ], - [ - "setarg", - 2823, - 0, - 2824, - 1, - 1 - ], - [ - "setarg", - 2823, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2823, - 2821, - 1, - 1 - ], - [ - "array", - 2825, - 0, - 1, - 1 - ], - [ - "push", - 2825, - 2821, - 1, - 1 - ], - [ - "push", - 2825, - 20, - 1, - 1 - ], - [ - "access", - 2826, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2827, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2829, - 2826, - 2, - 1, - 1 - ], - [ - "null", - 2830, - 1, - 1 - ], - [ - "setarg", - 2829, - 0, - 2830, - 1, - 1 - ], - [ - "setarg", - 2829, - 1, - 2827, - 1, - 1 - ], - [ - "setarg", - 2829, - 2, - 2825, - 1, - 1 - ], - [ - "invoke", - 2829, - 2828, - 1, - 1 - ], - [ - "get", - 2832, - 8, - 1, - 569, - 9 - ], - [ - "frame", - 2833, - 2832, - 1, - 569, - 9 - ], - [ - "null", - 2834, - 569, - 9 - ], - [ - "setarg", - 2833, - 0, - 2834, - 569, - 9 - ], - [ - "setarg", - 2833, - 1, - 2828, - 569, - 9 - ], - [ - "invoke", - 2833, - 2831, - 569, - 9 - ], - [ - "frame", - 2836, - 24, - 1, - 570, - 9 - ], - [ - "null", - 2837, - 570, - 9 - ], - [ - "setarg", - 2836, - 0, - 2837, - 570, - 9 - ], - [ - "setarg", - 2836, - 1, - 4, - 570, - 9 - ], - [ - "invoke", - 2836, - 2835, - 570, - 9 - ], - [ - "jump", - "while_start_79", - 571, - 9 - ], - [ - "jump", - "if_end_767", - 571, - 9 - ], - "if_else_766", - "if_end_767", - [ - "access", - 2838, - "ushr", - 573, - 17 - ], - [ - "is_identical", - 2839, - 19, - 2838, - 573, - 17 - ], - [ - "jump_true", - 2839, - "eq_done_778", - 573, - 17 - ], - [ - "is_int", - 2840, - 19, - 573, - 17 - ], - [ - "jump_false", - 2840, - "eq_ni_779", - 573, - 17 - ], - "_nop_tc_472", - [ - "jump", - "eq_ni_779", - 573, - 17 - ], - [ - "eq_int", - 2839, - 19, - 2838, - 573, - 17 - ], - [ - "jump", - "eq_done_778", - 573, - 17 - ], - "eq_ni_779", - [ - "is_num", - 2840, - 19, - 573, - 17 - ], - [ - "jump_false", - 2840, - "eq_nn_780", - 573, - 17 - ], - "_nop_tc_473", - [ - "jump", - "eq_nn_780", - 573, - 17 - ], - [ - "eq_float", - 2839, - 19, - 2838, - 573, - 17 - ], - [ - "jump", - "eq_done_778", - 573, - 17 - ], - "eq_nn_780", - [ - "is_text", - 2840, - 19, - 573, - 17 - ], - [ - "jump_false", - 2840, - "eq_nt_781", - 573, - 17 - ], - "_nop_tc_474", - "_nop_tc_475", - [ - "eq_text", - 2839, - 19, - 2838, - 573, - 17 - ], - [ - "jump", - "eq_done_778", - 573, - 17 - ], - "eq_nt_781", - [ - "is_null", - 2840, - 19, - 573, - 17 - ], - [ - "jump_false", - 2840, - "eq_nnl_782", - 573, - 17 - ], - "_nop_tc_476", - [ - "jump", - "eq_nnl_782", - 573, - 17 - ], - [ - "true", - 2839, - 573, - 17 - ], - [ - "jump", - "eq_done_778", - 573, - 17 - ], - "eq_nnl_782", - [ - "is_bool", - 2840, - 19, - 573, - 17 - ], - [ - "jump_false", - 2840, - "eq_nb_783", - 573, - 17 - ], - "_nop_tc_477", - [ - "jump", - "eq_nb_783", - 573, - 17 - ], - [ - "eq_bool", - 2839, - 19, - 2838, - 573, - 17 - ], - [ - "jump", - "eq_done_778", - 573, - 17 - ], - "eq_nb_783", - [ - "false", - 2839, - 573, - 17 - ], - "eq_done_778", - [ - "jump_false", - 2839, - "if_else_776", - 573, - 17 - ], - [ - "get", - 2843, - 12, - 1, - 574, - 13 - ], - [ - "frame", - 2844, - 2843, - 0, - 574, - 13 - ], - [ - "null", - 2845, - 574, - 13 - ], - [ - "setarg", - 2844, - 0, - 2845, - 574, - 13 - ], - [ - "invoke", - 2844, - 2842, - 574, - 13 - ], - [ - "move", - 20, - 2842, - 574, - 13 - ], - [ - "access", - 2846, - "%ctx", - 575, - 26 - ], - [ - "get", - 2848, - 16, - 1, - 575, - 34 - ], - [ - "frame", - 2849, - 2848, - 1, - 575, - 34 - ], - [ - "null", - 2850, - 575, - 34 - ], - [ - "setarg", - 2849, - 0, - 2850, - 575, - 34 - ], - [ - "setarg", - 2849, - 1, - 5, - 575, - 34 - ], - [ - "invoke", - 2849, - 2847, - 575, - 34 - ], - [ - "get", - 2852, - 16, - 1, - 575, - 41 - ], - [ - "frame", - 2853, - 2852, - 1, - 575, - 41 - ], - [ - "null", - 2854, - 575, - 41 - ], - [ - "setarg", - 2853, - 0, - 2854, - 575, - 41 - ], - [ - "setarg", - 2853, - 1, - 6, - 575, - 41 - ], - [ - "invoke", - 2853, - 2851, - 575, - 41 - ], - [ - "get", - 2856, - 2, - 1, - 575, - 14 - ], - [ - "is_proxy", - 2857, - 2856, - 575, - 14 - ], - [ - "jump_false", - 2857, - "record_path_784", - 575, - 14 - ], - [ - "null", - 2858, - 575, - 14 - ], - [ - "access", - 2859, - "ushr", - 575, - 14 - ], - [ - "array", - 2860, - 0, - 575, - 14 - ], - [ - "push", - 2860, - 20, - 575, - 14 - ], - [ - "push", - 2860, - 2846, - 575, - 14 - ], - [ - "push", - 2860, - 2847, - 575, - 14 - ], - [ - "push", - 2860, - 2851, - 575, - 14 - ], - [ - "frame", - 2861, - 2856, - 2, - 575, - 14 - ], - [ - "setarg", - 2861, - 0, - 2858, - 575, - 14 - ], - [ - "setarg", - 2861, - 1, - 2859, - 575, - 14 - ], - [ - "setarg", - 2861, - 2, - 2860, - 575, - 14 - ], - [ - "invoke", - 2861, - 2855, - 575, - 14 - ], - [ - "jump", - "call_done_785", - 575, - 14 - ], - "record_path_784", - [ - "load_field", - 2862, - 2856, - "ushr", - 575, - 14 - ], - [ - "frame", - 2863, - 2862, - 4, - 575, - 14 - ], - [ - "setarg", - 2863, - 0, - 2856, - 575, - 14 - ], - [ - "setarg", - 2863, - 1, - 20, - 575, - 14 - ], - [ - "setarg", - 2863, - 2, - 2846, - 575, - 14 - ], - [ - "setarg", - 2863, - 3, - 2847, - 575, - 14 - ], - [ - "setarg", - 2863, - 4, - 2851, - 575, - 14 - ], - [ - "invoke", - 2863, - 2855, - 575, - 14 - ], - "call_done_785", - [ - "get", - 2865, - 8, - 1, - 575, - 9 - ], - [ - "frame", - 2866, - 2865, - 1, - 575, - 9 - ], - [ - "null", - 2867, - 575, - 9 - ], - [ - "setarg", - 2866, - 0, - 2867, - 575, - 9 - ], - [ - "setarg", - 2866, - 1, - 2855, - 575, - 9 - ], - [ - "invoke", - 2866, - 2864, - 575, - 9 - ], - [ - "get", - 2869, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2870, - 2869, - 1, - 1, - 1 - ], - [ - "null", - 2871, - 1, - 1 - ], - [ - "setarg", - 2870, - 0, - 2871, - 1, - 1 - ], - [ - "setarg", - 2870, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2870, - 2868, - 1, - 1 - ], - [ - "array", - 2872, - 0, - 1, - 1 - ], - [ - "push", - 2872, - 2868, - 1, - 1 - ], - [ - "push", - 2872, - 20, - 1, - 1 - ], - [ - "access", - 2873, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2874, - " {0} =l copy %{1}", - 1, - 1 - ], - [ - "frame", - 2876, - 2873, - 2, - 1, - 1 - ], - [ - "null", - 2877, - 1, - 1 - ], - [ - "setarg", - 2876, - 0, - 2877, - 1, - 1 - ], - [ - "setarg", - 2876, - 1, - 2874, - 1, - 1 - ], - [ - "setarg", - 2876, - 2, - 2872, - 1, - 1 - ], - [ - "invoke", - 2876, - 2875, - 1, - 1 - ], - [ - "get", - 2879, - 8, - 1, - 576, - 9 - ], - [ - "frame", - 2880, - 2879, - 1, - 576, - 9 - ], - [ - "null", - 2881, - 576, - 9 - ], - [ - "setarg", - 2880, - 0, - 2881, - 576, - 9 - ], - [ - "setarg", - 2880, - 1, - 2875, - 576, - 9 - ], - [ - "invoke", - 2880, - 2878, - 576, - 9 - ], - [ - "frame", - 2883, - 24, - 1, - 577, - 9 - ], - [ - "null", - 2884, - 577, - 9 - ], - [ - "setarg", - 2883, - 0, - 2884, - 577, - 9 - ], - [ - "setarg", - 2883, - 1, - 4, - 577, - 9 - ], - [ - "invoke", - 2883, - 2882, - 577, - 9 - ], - [ - "jump", - "while_start_79", - 578, - 9 - ], - [ - "jump", - "if_end_777", - 578, - 9 - ], - "if_else_776", - "if_end_777", - [ - "access", - 2885, - "load_field", - 583, - 17 - ], - [ - "is_identical", - 2886, - 19, - 2885, - 583, - 17 - ], - [ - "jump_true", - 2886, - "eq_done_788", - 583, - 17 - ], - [ - "is_int", - 2887, - 19, - 583, - 17 - ], - [ - "jump_false", - 2887, - "eq_ni_789", - 583, - 17 - ], - "_nop_tc_478", - [ - "jump", - "eq_ni_789", - 583, - 17 - ], - [ - "eq_int", - 2886, - 19, - 2885, - 583, - 17 - ], - [ - "jump", - "eq_done_788", - 583, - 17 - ], - "eq_ni_789", - [ - "is_num", - 2887, - 19, - 583, - 17 - ], - [ - "jump_false", - 2887, - "eq_nn_790", - 583, - 17 - ], - "_nop_tc_479", - [ - "jump", - "eq_nn_790", - 583, - 17 - ], - [ - "eq_float", - 2886, - 19, - 2885, - 583, - 17 - ], - [ - "jump", - "eq_done_788", - 583, - 17 - ], - "eq_nn_790", - [ - "is_text", - 2887, - 19, - 583, - 17 - ], - [ - "jump_false", - 2887, - "eq_nt_791", - 583, - 17 - ], - "_nop_tc_480", - "_nop_tc_481", - [ - "eq_text", - 2886, - 19, - 2885, - 583, - 17 - ], - [ - "jump", - "eq_done_788", - 583, - 17 - ], - "eq_nt_791", - [ - "is_null", - 2887, - 19, - 583, - 17 - ], - [ - "jump_false", - 2887, - "eq_nnl_792", - 583, - 17 - ], - "_nop_tc_482", - [ - "jump", - "eq_nnl_792", - 583, - 17 - ], - [ - "true", - 2886, - 583, - 17 - ], - [ - "jump", - "eq_done_788", - 583, - 17 - ], - "eq_nnl_792", - [ - "is_bool", - 2887, - 19, - 583, - 17 - ], - [ - "jump_false", - 2887, - "eq_nb_793", - 583, - 17 - ], - "_nop_tc_483", - [ - "jump", - "eq_nb_793", - 583, - 17 - ], - [ - "eq_bool", - 2886, - 19, - 2885, - 583, - 17 - ], - [ - "jump", - "eq_done_788", - 583, - 17 - ], - "eq_nb_793", - [ - "false", - 2886, - 583, - 17 - ], - "eq_done_788", - [ - "jump_false", - 2886, - "if_else_786", - 583, - 17 - ], - [ - "null", - 2889, - 584, - 14 - ], - [ - "move", - 21, - 2889, - 584, - 14 - ], - [ - "is_text", - 2890, - 6, - 585, - 21 - ], - [ - "jump_false", - 2890, - "if_else_794", - 585, - 21 - ], - [ - "move", - 21, - 6, - 585, - 31 - ], - [ - "jump", - "if_end_795", - 585, - 31 - ], - "if_else_794", - [ - "access", - 2892, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 586, - 18 - ], - [ - "frame", - 2893, - 2892, - 1, - 586, - 18 - ], - [ - "null", - 2894, - 586, - 18 - ], - [ - "setarg", - 2893, - 0, - 2894, - 586, - 18 - ], - [ - "setarg", - 2893, - 1, - 6, - 586, - 18 - ], - [ - "invoke", - 2893, - 2891, - 586, - 18 - ], - [ - "move", - 2895, - 2891, - 586, - 18 - ], - [ - "jump_false", - 2895, - "and_end_798", - 586, - 18 - ], - [ - "load_field", - 2896, - 6, - "name", - 586, - 35 - ], - [ - "null", - 2897, - 586, - 46 - ], - [ - "is_identical", - 2898, - 2896, - 2897, - 586, - 46 - ], - [ - "jump_true", - 2898, - "ne_nid_800", - 586, - 46 - ], - [ - "jump", - "ne_ni_801", - 586, - 46 - ], - "ne_nid_800", - [ - "false", - 2898, - 586, - 46 - ], - [ - "jump", - "ne_done_799", - 586, - 46 - ], - "ne_ni_801", - [ - "is_int", - 2899, - 2896, - 586, - 46 - ], - [ - "jump_false", - 2899, - "ne_nn_802", - 586, - 46 - ], - "_nop_tc_484", - [ - "jump", - "ne_nn_802", - 586, - 46 - ], - [ - "ne_int", - 2898, - 2896, - 2897, - 586, - 46 - ], - [ - "jump", - "ne_done_799", - 586, - 46 - ], - "ne_nn_802", - [ - "is_num", - 2899, - 2896, - 586, - 46 - ], - [ - "jump_false", - 2899, - "ne_nt_803", - 586, - 46 - ], - "_nop_tc_485", - [ - "jump", - "ne_nt_803", - 586, - 46 - ], - [ - "ne_float", - 2898, - 2896, - 2897, - 586, - 46 - ], - [ - "jump", - "ne_done_799", - 586, - 46 - ], - "ne_nt_803", - [ - "is_text", - 2899, - 2896, - 586, - 46 - ], - [ - "jump_false", - 2899, - "ne_nnl_804", - 586, - 46 - ], - "_nop_tc_486", - [ - "jump", - "ne_nnl_804", - 586, - 46 - ], - [ - "ne_text", - 2898, - 2896, - 2897, - 586, - 46 - ], - [ - "jump", - "ne_done_799", - 586, - 46 - ], - "ne_nnl_804", - [ - "is_null", - 2899, - 2896, - 586, - 46 - ], - [ - "jump_false", - 2899, - "ne_nb_805", - 586, - 46 - ], - "_nop_tc_487", - "_nop_tc_488", - [ - "false", - 2898, - 586, - 46 - ], - [ - "jump", - "ne_done_799", - 586, - 46 - ], - "ne_nb_805", - [ - "is_bool", - 2899, - 2896, - 586, - 46 - ], - [ - "jump_false", - 2899, - "ne_mis_806", - 586, - 46 - ], - "_nop_tc_489", - [ - "jump", - "ne_mis_806", - 586, - 46 - ], - [ - "ne_bool", - 2898, - 2896, - 2897, - 586, - 46 - ], - [ - "jump", - "ne_done_799", - 586, - 46 - ], - "ne_mis_806", - [ - "true", - 2898, - 586, - 46 - ], - "ne_done_799", - [ - "move", - 2895, - 2898, - 586, - 46 - ], - "and_end_798", - [ - "jump_false", - 2895, - "if_else_796", - 586, - 46 - ], - [ - "load_field", - 2901, - 6, - "name", - 586, - 57 - ], - [ - "move", - 21, - 2901, - 586, - 57 - ], - [ - "jump", - "if_end_797", - 586, - 57 - ], - "if_else_796", - [ - "access", - 2903, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 587, - 18 - ], - [ - "frame", - 2904, - 2903, - 1, - 587, - 18 - ], - [ - "null", - 2905, - 587, - 18 - ], - [ - "setarg", - 2904, - 0, - 2905, - 587, - 18 - ], - [ - "setarg", - 2904, - 1, - 6, - 587, - 18 - ], - [ - "invoke", - 2904, - 2902, - 587, - 18 - ], - [ - "move", - 2906, - 2902, - 587, - 18 - ], - [ - "jump_false", - 2906, - "and_end_809", - 587, - 18 - ], - [ - "load_field", - 2907, - 6, - "value", - 587, - 35 - ], - [ - "null", - 2908, - 587, - 47 - ], - [ - "is_identical", - 2909, - 2907, - 2908, - 587, - 47 - ], - [ - "jump_true", - 2909, - "ne_nid_811", - 587, - 47 - ], - [ - "jump", - "ne_ni_812", - 587, - 47 - ], - "ne_nid_811", - [ - "false", - 2909, - 587, - 47 - ], - [ - "jump", - "ne_done_810", - 587, - 47 - ], - "ne_ni_812", - [ - "is_int", - 2910, - 2907, - 587, - 47 - ], - [ - "jump_false", - 2910, - "ne_nn_813", - 587, - 47 - ], - "_nop_tc_490", - [ - "jump", - "ne_nn_813", - 587, - 47 - ], - [ - "ne_int", - 2909, - 2907, - 2908, - 587, - 47 - ], - [ - "jump", - "ne_done_810", - 587, - 47 - ], - "ne_nn_813", - [ - "is_num", - 2910, - 2907, - 587, - 47 - ], - [ - "jump_false", - 2910, - "ne_nt_814", - 587, - 47 - ], - "_nop_tc_491", - [ - "jump", - "ne_nt_814", - 587, - 47 - ], - [ - "ne_float", - 2909, - 2907, - 2908, - 587, - 47 - ], - [ - "jump", - "ne_done_810", - 587, - 47 - ], - "ne_nt_814", - [ - "is_text", - 2910, - 2907, - 587, - 47 - ], - [ - "jump_false", - 2910, - "ne_nnl_815", - 587, - 47 - ], - "_nop_tc_492", - [ - "jump", - "ne_nnl_815", - 587, - 47 - ], - [ - "ne_text", - 2909, - 2907, - 2908, - 587, - 47 - ], - [ - "jump", - "ne_done_810", - 587, - 47 - ], - "ne_nnl_815", - [ - "is_null", - 2910, - 2907, - 587, - 47 - ], - [ - "jump_false", - 2910, - "ne_nb_816", - 587, - 47 - ], - "_nop_tc_493", - "_nop_tc_494", - [ - "false", - 2909, - 587, - 47 - ], - [ - "jump", - "ne_done_810", - 587, - 47 - ], - "ne_nb_816", - [ - "is_bool", - 2910, - 2907, - 587, - 47 - ], - [ - "jump_false", - 2910, - "ne_mis_817", - 587, - 47 - ], - "_nop_tc_495", - [ - "jump", - "ne_mis_817", - 587, - 47 - ], - [ - "ne_bool", - 2909, - 2907, - 2908, - 587, - 47 - ], - [ - "jump", - "ne_done_810", - 587, - 47 - ], - "ne_mis_817", - [ - "true", - 2909, - 587, - 47 - ], - "ne_done_810", - [ - "move", - 2906, - 2909, - 587, - 47 - ], - "and_end_809", - [ - "jump_false", - 2906, - "if_else_807", - 587, - 47 - ], - [ - "load_field", - 2912, - 6, - "value", - 587, - 58 - ], - [ - "move", - 21, - 2912, - 587, - 58 - ], - [ - "jump", - "if_end_808", - 587, - 58 - ], - "if_else_807", - "if_end_808", - "if_end_797", - "if_end_795", - [ - "null", - 2913, - 588, - 19 - ], - [ - "is_identical", - 2914, - 21, - 2913, - 588, - 19 - ], - [ - "jump_true", - 2914, - "ne_nid_821", - 588, - 19 - ], - [ - "jump", - "ne_ni_822", - 588, - 19 - ], - "ne_nid_821", - [ - "false", - 2914, - 588, - 19 - ], - [ - "jump", - "ne_done_820", - 588, - 19 - ], - "ne_ni_822", - [ - "is_int", - 2915, - 21, - 588, - 19 - ], - [ - "jump_false", - 2915, - "ne_nn_823", - 588, - 19 - ], - "_nop_tc_496", - [ - "jump", - "ne_nn_823", - 588, - 19 - ], - [ - "ne_int", - 2914, - 21, - 2913, - 588, - 19 - ], - [ - "jump", - "ne_done_820", - 588, - 19 - ], - "ne_nn_823", - [ - "is_num", - 2915, - 21, - 588, - 19 - ], - [ - "jump_false", - 2915, - "ne_nt_824", - 588, - 19 - ], - "_nop_tc_497", - [ - "jump", - "ne_nt_824", - 588, - 19 - ], - [ - "ne_float", - 2914, - 21, - 2913, - 588, - 19 - ], - [ - "jump", - "ne_done_820", - 588, - 19 - ], - "ne_nt_824", - [ - "is_text", - 2915, - 21, - 588, - 19 - ], - [ - "jump_false", - 2915, - "ne_nnl_825", - 588, - 19 - ], - "_nop_tc_498", - [ - "jump", - "ne_nnl_825", - 588, - 19 - ], - [ - "ne_text", - 2914, - 21, - 2913, - 588, - 19 - ], - [ - "jump", - "ne_done_820", - 588, - 19 - ], - "ne_nnl_825", - [ - "is_null", - 2915, - 21, - 588, - 19 - ], - [ - "jump_false", - 2915, - "ne_nb_826", - 588, - 19 - ], - "_nop_tc_499", - "_nop_tc_500", - [ - "false", - 2914, - 588, - 19 - ], - [ - "jump", - "ne_done_820", - 588, - 19 - ], - "ne_nb_826", - [ - "is_bool", - 2915, - 21, - 588, - 19 - ], - [ - "jump_false", - 2915, - "ne_mis_827", - 588, - 19 - ], - "_nop_tc_501", - [ - "jump", - "ne_mis_827", - 588, - 19 - ], - [ - "ne_bool", - 2914, - 21, - 2913, - 588, - 19 - ], - [ - "jump", - "ne_done_820", - 588, - 19 - ], - "ne_mis_827", - [ - "true", - 2914, - 588, - 19 - ], - "ne_done_820", - [ - "jump_false", - 2914, - "if_else_818", - 588, - 19 - ], - [ - "get", - 2918, - 13, - 1, - 589, - 16 - ], - [ - "frame", - 2919, - 2918, - 1, - 589, - 16 - ], - [ - "null", - 2920, - 589, - 16 - ], - [ - "setarg", - 2919, - 0, - 2920, - 589, - 16 - ], - [ - "setarg", - 2919, - 1, - 21, - 589, - 16 - ], - [ - "invoke", - 2919, - 2917, - 589, - 16 - ], - [ - "move", - 23, - 2917, - 589, - 16 - ], - [ - "get", - 2922, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2923, - 2922, - 1, - 1, - 1 - ], - [ - "null", - 2924, - 1, - 1 - ], - [ - "setarg", - 2923, - 0, - 2924, - 1, - 1 - ], - [ - "setarg", - 2923, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2923, - 2921, - 1, - 1 - ], - [ - "get", - 2926, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2927, - 2926, - 1, - 1, - 1 - ], - [ - "null", - 2928, - 1, - 1 - ], - [ - "setarg", - 2927, - 0, - 2928, - 1, - 1 - ], - [ - "setarg", - 2927, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 2927, - 2925, - 1, - 1 - ], - [ - "array", - 2929, - 0, - 1, - 1 - ], - [ - "push", - 2929, - 2921, - 1, - 1 - ], - [ - "push", - 2929, - 2925, - 1, - 1 - ], - [ - "push", - 2929, - 23, - 1, - 1 - ], - [ - "access", - 2930, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2931, - " {0} =l call $cell_rt_load_field(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 2933, - 2930, - 2, - 1, - 1 - ], - [ - "null", - 2934, - 1, - 1 - ], - [ - "setarg", - 2933, - 0, - 2934, - 1, - 1 - ], - [ - "setarg", - 2933, - 1, - 2931, - 1, - 1 - ], - [ - "setarg", - 2933, - 2, - 2929, - 1, - 1 - ], - [ - "invoke", - 2933, - 2932, - 1, - 1 - ], - [ - "get", - 2936, - 8, - 1, - 590, - 11 - ], - [ - "frame", - 2937, - 2936, - 1, - 590, - 11 - ], - [ - "null", - 2938, - 590, - 11 - ], - [ - "setarg", - 2937, - 0, - 2938, - 590, - 11 - ], - [ - "setarg", - 2937, - 1, - 2932, - 590, - 11 - ], - [ - "invoke", - 2937, - 2935, - 590, - 11 - ], - [ - "jump", - "if_end_819", - 590, - 11 - ], - "if_else_818", - [ - "get", - 2940, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2941, - 2940, - 1, - 1, - 1 - ], - [ - "null", - 2942, - 1, - 1 - ], - [ - "setarg", - 2941, - 0, - 2942, - 1, - 1 - ], - [ - "setarg", - 2941, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2941, - 2939, - 1, - 1 - ], - [ - "get", - 2944, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2945, - 2944, - 1, - 1, - 1 - ], - [ - "null", - 2946, - 1, - 1 - ], - [ - "setarg", - 2945, - 0, - 2946, - 1, - 1 - ], - [ - "setarg", - 2945, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 2945, - 2943, - 1, - 1 - ], - [ - "get", - 2948, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2949, - 2948, - 1, - 1, - 1 - ], - [ - "null", - 2950, - 1, - 1 - ], - [ - "setarg", - 2949, - 0, - 2950, - 1, - 1 - ], - [ - "setarg", - 2949, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 2949, - 2947, - 1, - 1 - ], - [ - "array", - 2951, - 0, - 1, - 1 - ], - [ - "push", - 2951, - 2939, - 1, - 1 - ], - [ - "push", - 2951, - 2943, - 1, - 1 - ], - [ - "push", - 2951, - 2947, - 1, - 1 - ], - [ - "access", - 2952, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2953, - " {0} =l call $cell_rt_load_dynamic(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 2955, - 2952, - 2, - 1, - 1 - ], - [ - "null", - 2956, - 1, - 1 - ], - [ - "setarg", - 2955, - 0, - 2956, - 1, - 1 - ], - [ - "setarg", - 2955, - 1, - 2953, - 1, - 1 - ], - [ - "setarg", - 2955, - 2, - 2951, - 1, - 1 - ], - [ - "invoke", - 2955, - 2954, - 1, - 1 - ], - [ - "get", - 2958, - 8, - 1, - 592, - 11 - ], - [ - "frame", - 2959, - 2958, - 1, - 592, - 11 - ], - [ - "null", - 2960, - 592, - 11 - ], - [ - "setarg", - 2959, - 0, - 2960, - 592, - 11 - ], - [ - "setarg", - 2959, - 1, - 2954, - 592, - 11 - ], - [ - "invoke", - 2959, - 2957, - 592, - 11 - ], - "if_end_819", - [ - "frame", - 2962, - 24, - 1, - 594, - 9 - ], - [ - "null", - 2963, - 594, - 9 - ], - [ - "setarg", - 2962, - 0, - 2963, - 594, - 9 - ], - [ - "setarg", - 2962, - 1, - 4, - 594, - 9 - ], - [ - "invoke", - 2962, - 2961, - 594, - 9 - ], - [ - "jump", - "while_start_79", - 595, - 9 - ], - [ - "jump", - "if_end_787", - 595, - 9 - ], - "if_else_786", - "if_end_787", - [ - "access", - 2964, - "load_index", - 597, - 17 - ], - [ - "is_identical", - 2965, - 19, - 2964, - 597, - 17 - ], - [ - "jump_true", - 2965, - "eq_done_830", - 597, - 17 - ], - [ - "is_int", - 2966, - 19, - 597, - 17 - ], - [ - "jump_false", - 2966, - "eq_ni_831", - 597, - 17 - ], - "_nop_tc_502", - [ - "jump", - "eq_ni_831", - 597, - 17 - ], - [ - "eq_int", - 2965, - 19, - 2964, - 597, - 17 - ], - [ - "jump", - "eq_done_830", - 597, - 17 - ], - "eq_ni_831", - [ - "is_num", - 2966, - 19, - 597, - 17 - ], - [ - "jump_false", - 2966, - "eq_nn_832", - 597, - 17 - ], - "_nop_tc_503", - [ - "jump", - "eq_nn_832", - 597, - 17 - ], - [ - "eq_float", - 2965, - 19, - 2964, - 597, - 17 - ], - [ - "jump", - "eq_done_830", - 597, - 17 - ], - "eq_nn_832", - [ - "is_text", - 2966, - 19, - 597, - 17 - ], - [ - "jump_false", - 2966, - "eq_nt_833", - 597, - 17 - ], - "_nop_tc_504", - "_nop_tc_505", - [ - "eq_text", - 2965, - 19, - 2964, - 597, - 17 - ], - [ - "jump", - "eq_done_830", - 597, - 17 - ], - "eq_nt_833", - [ - "is_null", - 2966, - 19, - 597, - 17 - ], - [ - "jump_false", - 2966, - "eq_nnl_834", - 597, - 17 - ], - "_nop_tc_506", - [ - "jump", - "eq_nnl_834", - 597, - 17 - ], - [ - "true", - 2965, - 597, - 17 - ], - [ - "jump", - "eq_done_830", - 597, - 17 - ], - "eq_nnl_834", - [ - "is_bool", - 2966, - 19, - 597, - 17 - ], - [ - "jump_false", - 2966, - "eq_nb_835", - 597, - 17 - ], - "_nop_tc_507", - [ - "jump", - "eq_nb_835", - 597, - 17 - ], - [ - "eq_bool", - 2965, - 19, - 2964, - 597, - 17 - ], - [ - "jump", - "eq_done_830", - 597, - 17 - ], - "eq_nb_835", - [ - "false", - 2965, - 597, - 17 - ], - "eq_done_830", - [ - "jump_false", - 2965, - "if_else_828", - 597, - 17 - ], - [ - "get", - 2969, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2970, - 2969, - 1, - 1, - 1 - ], - [ - "null", - 2971, - 1, - 1 - ], - [ - "setarg", - 2970, - 0, - 2971, - 1, - 1 - ], - [ - "setarg", - 2970, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 2970, - 2968, - 1, - 1 - ], - [ - "get", - 2973, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2974, - 2973, - 1, - 1, - 1 - ], - [ - "null", - 2975, - 1, - 1 - ], - [ - "setarg", - 2974, - 0, - 2975, - 1, - 1 - ], - [ - "setarg", - 2974, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 2974, - 2972, - 1, - 1 - ], - [ - "get", - 2977, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 2978, - 2977, - 1, - 1, - 1 - ], - [ - "null", - 2979, - 1, - 1 - ], - [ - "setarg", - 2978, - 0, - 2979, - 1, - 1 - ], - [ - "setarg", - 2978, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 2978, - 2976, - 1, - 1 - ], - [ - "array", - 2980, - 0, - 1, - 1 - ], - [ - "push", - 2980, - 2968, - 1, - 1 - ], - [ - "push", - 2980, - 2972, - 1, - 1 - ], - [ - "push", - 2980, - 2976, - 1, - 1 - ], - [ - "access", - 2981, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 2982, - " {0} =l call $cell_rt_load_index(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 2984, - 2981, - 2, - 1, - 1 - ], - [ - "null", - 2985, - 1, - 1 - ], - [ - "setarg", - 2984, - 0, - 2985, - 1, - 1 - ], - [ - "setarg", - 2984, - 1, - 2982, - 1, - 1 - ], - [ - "setarg", - 2984, - 2, - 2980, - 1, - 1 - ], - [ - "invoke", - 2984, - 2983, - 1, - 1 - ], - [ - "get", - 2987, - 8, - 1, - 598, - 9 - ], - [ - "frame", - 2988, - 2987, - 1, - 598, - 9 - ], - [ - "null", - 2989, - 598, - 9 - ], - [ - "setarg", - 2988, - 0, - 2989, - 598, - 9 - ], - [ - "setarg", - 2988, - 1, - 2983, - 598, - 9 - ], - [ - "invoke", - 2988, - 2986, - 598, - 9 - ], - [ - "frame", - 2991, - 24, - 1, - 599, - 9 - ], - [ - "null", - 2992, - 599, - 9 - ], - [ - "setarg", - 2991, - 0, - 2992, - 599, - 9 - ], - [ - "setarg", - 2991, - 1, - 4, - 599, - 9 - ], - [ - "invoke", - 2991, - 2990, - 599, - 9 - ], - [ - "jump", - "while_start_79", - 600, - 9 - ], - [ - "jump", - "if_end_829", - 600, - 9 - ], - "if_else_828", - "if_end_829", - [ - "access", - 2993, - "load_dynamic", - 602, - 17 - ], - [ - "is_identical", - 2994, - 19, - 2993, - 602, - 17 - ], - [ - "jump_true", - 2994, - "eq_done_838", - 602, - 17 - ], - [ - "is_int", - 2995, - 19, - 602, - 17 - ], - [ - "jump_false", - 2995, - "eq_ni_839", - 602, - 17 - ], - "_nop_tc_508", - [ - "jump", - "eq_ni_839", - 602, - 17 - ], - [ - "eq_int", - 2994, - 19, - 2993, - 602, - 17 - ], - [ - "jump", - "eq_done_838", - 602, - 17 - ], - "eq_ni_839", - [ - "is_num", - 2995, - 19, - 602, - 17 - ], - [ - "jump_false", - 2995, - "eq_nn_840", - 602, - 17 - ], - "_nop_tc_509", - [ - "jump", - "eq_nn_840", - 602, - 17 - ], - [ - "eq_float", - 2994, - 19, - 2993, - 602, - 17 - ], - [ - "jump", - "eq_done_838", - 602, - 17 - ], - "eq_nn_840", - [ - "is_text", - 2995, - 19, - 602, - 17 - ], - [ - "jump_false", - 2995, - "eq_nt_841", - 602, - 17 - ], - "_nop_tc_510", - "_nop_tc_511", - [ - "eq_text", - 2994, - 19, - 2993, - 602, - 17 - ], - [ - "jump", - "eq_done_838", - 602, - 17 - ], - "eq_nt_841", - [ - "is_null", - 2995, - 19, - 602, - 17 - ], - [ - "jump_false", - 2995, - "eq_nnl_842", - 602, - 17 - ], - "_nop_tc_512", - [ - "jump", - "eq_nnl_842", - 602, - 17 - ], - [ - "true", - 2994, - 602, - 17 - ], - [ - "jump", - "eq_done_838", - 602, - 17 - ], - "eq_nnl_842", - [ - "is_bool", - 2995, - 19, - 602, - 17 - ], - [ - "jump_false", - 2995, - "eq_nb_843", - 602, - 17 - ], - "_nop_tc_513", - [ - "jump", - "eq_nb_843", - 602, - 17 - ], - [ - "eq_bool", - 2994, - 19, - 2993, - 602, - 17 - ], - [ - "jump", - "eq_done_838", - 602, - 17 - ], - "eq_nb_843", - [ - "false", - 2994, - 602, - 17 - ], - "eq_done_838", - [ - "jump_false", - 2994, - "if_else_836", - 602, - 17 - ], - [ - "null", - 2997, - 603, - 14 - ], - [ - "move", - 21, - 2997, - 603, - 14 - ], - [ - "is_text", - 2998, - 6, - 604, - 21 - ], - [ - "jump_false", - 2998, - "if_else_844", - 604, - 21 - ], - [ - "move", - 21, - 6, - 604, - 31 - ], - [ - "jump", - "if_end_845", - 604, - 31 - ], - "if_else_844", - [ - "access", - 3000, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 605, - 18 - ], - [ - "frame", - 3001, - 3000, - 1, - 605, - 18 - ], - [ - "null", - 3002, - 605, - 18 - ], - [ - "setarg", - 3001, - 0, - 3002, - 605, - 18 - ], - [ - "setarg", - 3001, - 1, - 6, - 605, - 18 - ], - [ - "invoke", - 3001, - 2999, - 605, - 18 - ], - [ - "move", - 3003, - 2999, - 605, - 18 - ], - [ - "jump_false", - 3003, - "and_end_848", - 605, - 18 - ], - [ - "load_field", - 3004, - 6, - "name", - 605, - 35 - ], - [ - "null", - 3005, - 605, - 46 - ], - [ - "is_identical", - 3006, - 3004, - 3005, - 605, - 46 - ], - [ - "jump_true", - 3006, - "ne_nid_850", - 605, - 46 - ], - [ - "jump", - "ne_ni_851", - 605, - 46 - ], - "ne_nid_850", - [ - "false", - 3006, - 605, - 46 - ], - [ - "jump", - "ne_done_849", - 605, - 46 - ], - "ne_ni_851", - [ - "is_int", - 3007, - 3004, - 605, - 46 - ], - [ - "jump_false", - 3007, - "ne_nn_852", - 605, - 46 - ], - "_nop_tc_514", - [ - "jump", - "ne_nn_852", - 605, - 46 - ], - [ - "ne_int", - 3006, - 3004, - 3005, - 605, - 46 - ], - [ - "jump", - "ne_done_849", - 605, - 46 - ], - "ne_nn_852", - [ - "is_num", - 3007, - 3004, - 605, - 46 - ], - [ - "jump_false", - 3007, - "ne_nt_853", - 605, - 46 - ], - "_nop_tc_515", - [ - "jump", - "ne_nt_853", - 605, - 46 - ], - [ - "ne_float", - 3006, - 3004, - 3005, - 605, - 46 - ], - [ - "jump", - "ne_done_849", - 605, - 46 - ], - "ne_nt_853", - [ - "is_text", - 3007, - 3004, - 605, - 46 - ], - [ - "jump_false", - 3007, - "ne_nnl_854", - 605, - 46 - ], - "_nop_tc_516", - [ - "jump", - "ne_nnl_854", - 605, - 46 - ], - [ - "ne_text", - 3006, - 3004, - 3005, - 605, - 46 - ], - [ - "jump", - "ne_done_849", - 605, - 46 - ], - "ne_nnl_854", - [ - "is_null", - 3007, - 3004, - 605, - 46 - ], - [ - "jump_false", - 3007, - "ne_nb_855", - 605, - 46 - ], - "_nop_tc_517", - "_nop_tc_518", - [ - "false", - 3006, - 605, - 46 - ], - [ - "jump", - "ne_done_849", - 605, - 46 - ], - "ne_nb_855", - [ - "is_bool", - 3007, - 3004, - 605, - 46 - ], - [ - "jump_false", - 3007, - "ne_mis_856", - 605, - 46 - ], - "_nop_tc_519", - [ - "jump", - "ne_mis_856", - 605, - 46 - ], - [ - "ne_bool", - 3006, - 3004, - 3005, - 605, - 46 - ], - [ - "jump", - "ne_done_849", - 605, - 46 - ], - "ne_mis_856", - [ - "true", - 3006, - 605, - 46 - ], - "ne_done_849", - [ - "move", - 3003, - 3006, - 605, - 46 - ], - "and_end_848", - [ - "jump_false", - 3003, - "if_else_846", - 605, - 46 - ], - [ - "load_field", - 3009, - 6, - "name", - 605, - 57 - ], - [ - "move", - 21, - 3009, - 605, - 57 - ], - [ - "jump", - "if_end_847", - 605, - 57 - ], - "if_else_846", - [ - "access", - 3011, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 606, - 18 - ], - [ - "frame", - 3012, - 3011, - 1, - 606, - 18 - ], - [ - "null", - 3013, - 606, - 18 - ], - [ - "setarg", - 3012, - 0, - 3013, - 606, - 18 - ], - [ - "setarg", - 3012, - 1, - 6, - 606, - 18 - ], - [ - "invoke", - 3012, - 3010, - 606, - 18 - ], - [ - "move", - 3014, - 3010, - 606, - 18 - ], - [ - "jump_false", - 3014, - "and_end_859", - 606, - 18 - ], - [ - "load_field", - 3015, - 6, - "value", - 606, - 35 - ], - [ - "null", - 3016, - 606, - 47 - ], - [ - "is_identical", - 3017, - 3015, - 3016, - 606, - 47 - ], - [ - "jump_true", - 3017, - "ne_nid_861", - 606, - 47 - ], - [ - "jump", - "ne_ni_862", - 606, - 47 - ], - "ne_nid_861", - [ - "false", - 3017, - 606, - 47 - ], - [ - "jump", - "ne_done_860", - 606, - 47 - ], - "ne_ni_862", - [ - "is_int", - 3018, - 3015, - 606, - 47 - ], - [ - "jump_false", - 3018, - "ne_nn_863", - 606, - 47 - ], - "_nop_tc_520", - [ - "jump", - "ne_nn_863", - 606, - 47 - ], - [ - "ne_int", - 3017, - 3015, - 3016, - 606, - 47 - ], - [ - "jump", - "ne_done_860", - 606, - 47 - ], - "ne_nn_863", - [ - "is_num", - 3018, - 3015, - 606, - 47 - ], - [ - "jump_false", - 3018, - "ne_nt_864", - 606, - 47 - ], - "_nop_tc_521", - [ - "jump", - "ne_nt_864", - 606, - 47 - ], - [ - "ne_float", - 3017, - 3015, - 3016, - 606, - 47 - ], - [ - "jump", - "ne_done_860", - 606, - 47 - ], - "ne_nt_864", - [ - "is_text", - 3018, - 3015, - 606, - 47 - ], - [ - "jump_false", - 3018, - "ne_nnl_865", - 606, - 47 - ], - "_nop_tc_522", - [ - "jump", - "ne_nnl_865", - 606, - 47 - ], - [ - "ne_text", - 3017, - 3015, - 3016, - 606, - 47 - ], - [ - "jump", - "ne_done_860", - 606, - 47 - ], - "ne_nnl_865", - [ - "is_null", - 3018, - 3015, - 606, - 47 - ], - [ - "jump_false", - 3018, - "ne_nb_866", - 606, - 47 - ], - "_nop_tc_523", - "_nop_tc_524", - [ - "false", - 3017, - 606, - 47 - ], - [ - "jump", - "ne_done_860", - 606, - 47 - ], - "ne_nb_866", - [ - "is_bool", - 3018, - 3015, - 606, - 47 - ], - [ - "jump_false", - 3018, - "ne_mis_867", - 606, - 47 - ], - "_nop_tc_525", - [ - "jump", - "ne_mis_867", - 606, - 47 - ], - [ - "ne_bool", - 3017, - 3015, - 3016, - 606, - 47 - ], - [ - "jump", - "ne_done_860", - 606, - 47 - ], - "ne_mis_867", - [ - "true", - 3017, - 606, - 47 - ], - "ne_done_860", - [ - "move", - 3014, - 3017, - 606, - 47 - ], - "and_end_859", - [ - "jump_false", - 3014, - "if_else_857", - 606, - 47 - ], - [ - "load_field", - 3020, - 6, - "value", - 606, - 58 - ], - [ - "move", - 21, - 3020, - 606, - 58 - ], - [ - "jump", - "if_end_858", - 606, - 58 - ], - "if_else_857", - "if_end_858", - "if_end_847", - "if_end_845", - [ - "null", - 3021, - 607, - 19 - ], - [ - "is_identical", - 3022, - 21, - 3021, - 607, - 19 - ], - [ - "jump_true", - 3022, - "ne_nid_871", - 607, - 19 - ], - [ - "jump", - "ne_ni_872", - 607, - 19 - ], - "ne_nid_871", - [ - "false", - 3022, - 607, - 19 - ], - [ - "jump", - "ne_done_870", - 607, - 19 - ], - "ne_ni_872", - [ - "is_int", - 3023, - 21, - 607, - 19 - ], - [ - "jump_false", - 3023, - "ne_nn_873", - 607, - 19 - ], - "_nop_tc_526", - [ - "jump", - "ne_nn_873", - 607, - 19 - ], - [ - "ne_int", - 3022, - 21, - 3021, - 607, - 19 - ], - [ - "jump", - "ne_done_870", - 607, - 19 - ], - "ne_nn_873", - [ - "is_num", - 3023, - 21, - 607, - 19 - ], - [ - "jump_false", - 3023, - "ne_nt_874", - 607, - 19 - ], - "_nop_tc_527", - [ - "jump", - "ne_nt_874", - 607, - 19 - ], - [ - "ne_float", - 3022, - 21, - 3021, - 607, - 19 - ], - [ - "jump", - "ne_done_870", - 607, - 19 - ], - "ne_nt_874", - [ - "is_text", - 3023, - 21, - 607, - 19 - ], - [ - "jump_false", - 3023, - "ne_nnl_875", - 607, - 19 - ], - "_nop_tc_528", - [ - "jump", - "ne_nnl_875", - 607, - 19 - ], - [ - "ne_text", - 3022, - 21, - 3021, - 607, - 19 - ], - [ - "jump", - "ne_done_870", - 607, - 19 - ], - "ne_nnl_875", - [ - "is_null", - 3023, - 21, - 607, - 19 - ], - [ - "jump_false", - 3023, - "ne_nb_876", - 607, - 19 - ], - "_nop_tc_529", - "_nop_tc_530", - [ - "false", - 3022, - 607, - 19 - ], - [ - "jump", - "ne_done_870", - 607, - 19 - ], - "ne_nb_876", - [ - "is_bool", - 3023, - 21, - 607, - 19 - ], - [ - "jump_false", - 3023, - "ne_mis_877", - 607, - 19 - ], - "_nop_tc_531", - [ - "jump", - "ne_mis_877", - 607, - 19 - ], - [ - "ne_bool", - 3022, - 21, - 3021, - 607, - 19 - ], - [ - "jump", - "ne_done_870", - 607, - 19 - ], - "ne_mis_877", - [ - "true", - 3022, - 607, - 19 - ], - "ne_done_870", - [ - "jump_false", - 3022, - "if_else_868", - 607, - 19 - ], - [ - "get", - 3026, - 13, - 1, - 608, - 16 - ], - [ - "frame", - 3027, - 3026, - 1, - 608, - 16 - ], - [ - "null", - 3028, - 608, - 16 - ], - [ - "setarg", - 3027, - 0, - 3028, - 608, - 16 - ], - [ - "setarg", - 3027, - 1, - 21, - 608, - 16 - ], - [ - "invoke", - 3027, - 3025, - 608, - 16 - ], - [ - "move", - 23, - 3025, - 608, - 16 - ], - [ - "get", - 3030, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3031, - 3030, - 1, - 1, - 1 - ], - [ - "null", - 3032, - 1, - 1 - ], - [ - "setarg", - 3031, - 0, - 3032, - 1, - 1 - ], - [ - "setarg", - 3031, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3031, - 3029, - 1, - 1 - ], - [ - "get", - 3034, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3035, - 3034, - 1, - 1, - 1 - ], - [ - "null", - 3036, - 1, - 1 - ], - [ - "setarg", - 3035, - 0, - 3036, - 1, - 1 - ], - [ - "setarg", - 3035, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3035, - 3033, - 1, - 1 - ], - [ - "array", - 3037, - 0, - 1, - 1 - ], - [ - "push", - 3037, - 3029, - 1, - 1 - ], - [ - "push", - 3037, - 3033, - 1, - 1 - ], - [ - "push", - 3037, - 23, - 1, - 1 - ], - [ - "access", - 3038, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3039, - " {0} =l call $cell_rt_load_field(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3041, - 3038, - 2, - 1, - 1 - ], - [ - "null", - 3042, - 1, - 1 - ], - [ - "setarg", - 3041, - 0, - 3042, - 1, - 1 - ], - [ - "setarg", - 3041, - 1, - 3039, - 1, - 1 - ], - [ - "setarg", - 3041, - 2, - 3037, - 1, - 1 - ], - [ - "invoke", - 3041, - 3040, - 1, - 1 - ], - [ - "get", - 3044, - 8, - 1, - 609, - 11 - ], - [ - "frame", - 3045, - 3044, - 1, - 609, - 11 - ], - [ - "null", - 3046, - 609, - 11 - ], - [ - "setarg", - 3045, - 0, - 3046, - 609, - 11 - ], - [ - "setarg", - 3045, - 1, - 3040, - 609, - 11 - ], - [ - "invoke", - 3045, - 3043, - 609, - 11 - ], - [ - "jump", - "if_end_869", - 609, - 11 - ], - "if_else_868", - [ - "get", - 3048, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3049, - 3048, - 1, - 1, - 1 - ], - [ - "null", - 3050, - 1, - 1 - ], - [ - "setarg", - 3049, - 0, - 3050, - 1, - 1 - ], - [ - "setarg", - 3049, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3049, - 3047, - 1, - 1 - ], - [ - "get", - 3052, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3053, - 3052, - 1, - 1, - 1 - ], - [ - "null", - 3054, - 1, - 1 - ], - [ - "setarg", - 3053, - 0, - 3054, - 1, - 1 - ], - [ - "setarg", - 3053, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3053, - 3051, - 1, - 1 - ], - [ - "get", - 3056, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3057, - 3056, - 1, - 1, - 1 - ], - [ - "null", - 3058, - 1, - 1 - ], - [ - "setarg", - 3057, - 0, - 3058, - 1, - 1 - ], - [ - "setarg", - 3057, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3057, - 3055, - 1, - 1 - ], - [ - "array", - 3059, - 0, - 1, - 1 - ], - [ - "push", - 3059, - 3047, - 1, - 1 - ], - [ - "push", - 3059, - 3051, - 1, - 1 - ], - [ - "push", - 3059, - 3055, - 1, - 1 - ], - [ - "access", - 3060, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3061, - " {0} =l call $cell_rt_load_dynamic(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3063, - 3060, - 2, - 1, - 1 - ], - [ - "null", - 3064, - 1, - 1 - ], - [ - "setarg", - 3063, - 0, - 3064, - 1, - 1 - ], - [ - "setarg", - 3063, - 1, - 3061, - 1, - 1 - ], - [ - "setarg", - 3063, - 2, - 3059, - 1, - 1 - ], - [ - "invoke", - 3063, - 3062, - 1, - 1 - ], - [ - "get", - 3066, - 8, - 1, - 611, - 11 - ], - [ - "frame", - 3067, - 3066, - 1, - 611, - 11 - ], - [ - "null", - 3068, - 611, - 11 - ], - [ - "setarg", - 3067, - 0, - 3068, - 611, - 11 - ], - [ - "setarg", - 3067, - 1, - 3062, - 611, - 11 - ], - [ - "invoke", - 3067, - 3065, - 611, - 11 - ], - "if_end_869", - [ - "frame", - 3070, - 24, - 1, - 613, - 9 - ], - [ - "null", - 3071, - 613, - 9 - ], - [ - "setarg", - 3070, - 0, - 3071, - 613, - 9 - ], - [ - "setarg", - 3070, - 1, - 4, - 613, - 9 - ], - [ - "invoke", - 3070, - 3069, - 613, - 9 - ], - [ - "jump", - "while_start_79", - 614, - 9 - ], - [ - "jump", - "if_end_837", - 614, - 9 - ], - "if_else_836", - "if_end_837", - [ - "access", - 3072, - "store_field", - 616, - 17 - ], - [ - "is_identical", - 3073, - 19, - 3072, - 616, - 17 - ], - [ - "jump_true", - 3073, - "eq_done_880", - 616, - 17 - ], - [ - "is_int", - 3074, - 19, - 616, - 17 - ], - [ - "jump_false", - 3074, - "eq_ni_881", - 616, - 17 - ], - "_nop_tc_532", - [ - "jump", - "eq_ni_881", - 616, - 17 - ], - [ - "eq_int", - 3073, - 19, - 3072, - 616, - 17 - ], - [ - "jump", - "eq_done_880", - 616, - 17 - ], - "eq_ni_881", - [ - "is_num", - 3074, - 19, - 616, - 17 - ], - [ - "jump_false", - 3074, - "eq_nn_882", - 616, - 17 - ], - "_nop_tc_533", - [ - "jump", - "eq_nn_882", - 616, - 17 - ], - [ - "eq_float", - 3073, - 19, - 3072, - 616, - 17 - ], - [ - "jump", - "eq_done_880", - 616, - 17 - ], - "eq_nn_882", - [ - "is_text", - 3074, - 19, - 616, - 17 - ], - [ - "jump_false", - 3074, - "eq_nt_883", - 616, - 17 - ], - "_nop_tc_534", - "_nop_tc_535", - [ - "eq_text", - 3073, - 19, - 3072, - 616, - 17 - ], - [ - "jump", - "eq_done_880", - 616, - 17 - ], - "eq_nt_883", - [ - "is_null", - 3074, - 19, - 616, - 17 - ], - [ - "jump_false", - 3074, - "eq_nnl_884", - 616, - 17 - ], - "_nop_tc_536", - [ - "jump", - "eq_nnl_884", - 616, - 17 - ], - [ - "true", - 3073, - 616, - 17 - ], - [ - "jump", - "eq_done_880", - 616, - 17 - ], - "eq_nnl_884", - [ - "is_bool", - 3074, - 19, - 616, - 17 - ], - [ - "jump_false", - 3074, - "eq_nb_885", - 616, - 17 - ], - "_nop_tc_537", - [ - "jump", - "eq_nb_885", - 616, - 17 - ], - [ - "eq_bool", - 3073, - 19, - 3072, - 616, - 17 - ], - [ - "jump", - "eq_done_880", - 616, - 17 - ], - "eq_nb_885", - [ - "false", - 3073, - 616, - 17 - ], - "eq_done_880", - [ - "jump_false", - 3073, - "if_else_878", - 616, - 17 - ], - [ - "null", - 3076, - 618, - 14 - ], - [ - "move", - 21, - 3076, - 618, - 14 - ], - [ - "is_text", - 3077, - 6, - 619, - 21 - ], - [ - "jump_false", - 3077, - "if_else_886", - 619, - 21 - ], - [ - "move", - 21, - 6, - 620, - 16 - ], - [ - "jump", - "if_end_887", - 620, - 16 - ], - "if_else_886", - [ - "access", - 3079, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 621, - 20 - ], - [ - "frame", - 3080, - 3079, - 1, - 621, - 20 - ], - [ - "null", - 3081, - 621, - 20 - ], - [ - "setarg", - 3080, - 0, - 3081, - 621, - 20 - ], - [ - "setarg", - 3080, - 1, - 6, - 621, - 20 - ], - [ - "invoke", - 3080, - 3078, - 621, - 20 - ], - [ - "jump_false", - 3078, - "if_else_888", - 621, - 20 - ], - [ - "load_field", - 3082, - 6, - "name", - 622, - 15 - ], - [ - "null", - 3083, - 622, - 26 - ], - [ - "is_identical", - 3084, - 3082, - 3083, - 622, - 26 - ], - [ - "jump_true", - 3084, - "ne_nid_893", - 622, - 26 - ], - [ - "jump", - "ne_ni_894", - 622, - 26 - ], - "ne_nid_893", - [ - "false", - 3084, - 622, - 26 - ], - [ - "jump", - "ne_done_892", - 622, - 26 - ], - "ne_ni_894", - [ - "is_int", - 3085, - 3082, - 622, - 26 - ], - [ - "jump_false", - 3085, - "ne_nn_895", - 622, - 26 - ], - "_nop_tc_538", - [ - "jump", - "ne_nn_895", - 622, - 26 - ], - [ - "ne_int", - 3084, - 3082, - 3083, - 622, - 26 - ], - [ - "jump", - "ne_done_892", - 622, - 26 - ], - "ne_nn_895", - [ - "is_num", - 3085, - 3082, - 622, - 26 - ], - [ - "jump_false", - 3085, - "ne_nt_896", - 622, - 26 - ], - "_nop_tc_539", - [ - "jump", - "ne_nt_896", - 622, - 26 - ], - [ - "ne_float", - 3084, - 3082, - 3083, - 622, - 26 - ], - [ - "jump", - "ne_done_892", - 622, - 26 - ], - "ne_nt_896", - [ - "is_text", - 3085, - 3082, - 622, - 26 - ], - [ - "jump_false", - 3085, - "ne_nnl_897", - 622, - 26 - ], - "_nop_tc_540", - [ - "jump", - "ne_nnl_897", - 622, - 26 - ], - [ - "ne_text", - 3084, - 3082, - 3083, - 622, - 26 - ], - [ - "jump", - "ne_done_892", - 622, - 26 - ], - "ne_nnl_897", - [ - "is_null", - 3085, - 3082, - 622, - 26 - ], - [ - "jump_false", - 3085, - "ne_nb_898", - 622, - 26 - ], - "_nop_tc_541", - "_nop_tc_542", - [ - "false", - 3084, - 622, - 26 - ], - [ - "jump", - "ne_done_892", - 622, - 26 - ], - "ne_nb_898", - [ - "is_bool", - 3085, - 3082, - 622, - 26 - ], - [ - "jump_false", - 3085, - "ne_mis_899", - 622, - 26 - ], - "_nop_tc_543", - [ - "jump", - "ne_mis_899", - 622, - 26 - ], - [ - "ne_bool", - 3084, - 3082, - 3083, - 622, - 26 - ], - [ - "jump", - "ne_done_892", - 622, - 26 - ], - "ne_mis_899", - [ - "true", - 3084, - 622, - 26 - ], - "ne_done_892", - [ - "jump_false", - 3084, - "if_else_890", - 622, - 26 - ], - [ - "load_field", - 3087, - 6, - "name", - 622, - 37 - ], - [ - "move", - 21, - 3087, - 622, - 37 - ], - [ - "jump", - "if_end_891", - 622, - 37 - ], - "if_else_890", - [ - "load_field", - 3088, - 6, - "value", - 623, - 20 - ], - [ - "null", - 3089, - 623, - 32 - ], - [ - "is_identical", - 3090, - 3088, - 3089, - 623, - 32 - ], - [ - "jump_true", - 3090, - "ne_nid_903", - 623, - 32 - ], - [ - "jump", - "ne_ni_904", - 623, - 32 - ], - "ne_nid_903", - [ - "false", - 3090, - 623, - 32 - ], - [ - "jump", - "ne_done_902", - 623, - 32 - ], - "ne_ni_904", - [ - "is_int", - 3091, - 3088, - 623, - 32 - ], - [ - "jump_false", - 3091, - "ne_nn_905", - 623, - 32 - ], - "_nop_tc_544", - [ - "jump", - "ne_nn_905", - 623, - 32 - ], - [ - "ne_int", - 3090, - 3088, - 3089, - 623, - 32 - ], - [ - "jump", - "ne_done_902", - 623, - 32 - ], - "ne_nn_905", - [ - "is_num", - 3091, - 3088, - 623, - 32 - ], - [ - "jump_false", - 3091, - "ne_nt_906", - 623, - 32 - ], - "_nop_tc_545", - [ - "jump", - "ne_nt_906", - 623, - 32 - ], - [ - "ne_float", - 3090, - 3088, - 3089, - 623, - 32 - ], - [ - "jump", - "ne_done_902", - 623, - 32 - ], - "ne_nt_906", - [ - "is_text", - 3091, - 3088, - 623, - 32 - ], - [ - "jump_false", - 3091, - "ne_nnl_907", - 623, - 32 - ], - "_nop_tc_546", - [ - "jump", - "ne_nnl_907", - 623, - 32 - ], - [ - "ne_text", - 3090, - 3088, - 3089, - 623, - 32 - ], - [ - "jump", - "ne_done_902", - 623, - 32 - ], - "ne_nnl_907", - [ - "is_null", - 3091, - 3088, - 623, - 32 - ], - [ - "jump_false", - 3091, - "ne_nb_908", - 623, - 32 - ], - "_nop_tc_547", - "_nop_tc_548", - [ - "false", - 3090, - 623, - 32 - ], - [ - "jump", - "ne_done_902", - 623, - 32 - ], - "ne_nb_908", - [ - "is_bool", - 3091, - 3088, - 623, - 32 - ], - [ - "jump_false", - 3091, - "ne_mis_909", - 623, - 32 - ], - "_nop_tc_549", - [ - "jump", - "ne_mis_909", - 623, - 32 - ], - [ - "ne_bool", - 3090, - 3088, - 3089, - 623, - 32 - ], - [ - "jump", - "ne_done_902", - 623, - 32 - ], - "ne_mis_909", - [ - "true", - 3090, - 623, - 32 - ], - "ne_done_902", - [ - "jump_false", - 3090, - "if_else_900", - 623, - 32 - ], - [ - "load_field", - 3093, - 6, - "value", - 623, - 43 - ], - [ - "move", - 21, - 3093, - 623, - 43 - ], - [ - "jump", - "if_end_901", - 623, - 43 - ], - "if_else_900", - "if_end_901", - "if_end_891", - [ - "jump", - "if_end_889", - 623, - 43 - ], - "if_else_888", - "if_end_889", - "if_end_887", - [ - "null", - 3094, - 625, - 19 - ], - [ - "is_identical", - 3095, - 21, - 3094, - 625, - 19 - ], - [ - "jump_true", - 3095, - "ne_nid_913", - 625, - 19 - ], - [ - "jump", - "ne_ni_914", - 625, - 19 - ], - "ne_nid_913", - [ - "false", - 3095, - 625, - 19 - ], - [ - "jump", - "ne_done_912", - 625, - 19 - ], - "ne_ni_914", - [ - "is_int", - 3096, - 21, - 625, - 19 - ], - [ - "jump_false", - 3096, - "ne_nn_915", - 625, - 19 - ], - "_nop_tc_550", - [ - "jump", - "ne_nn_915", - 625, - 19 - ], - [ - "ne_int", - 3095, - 21, - 3094, - 625, - 19 - ], - [ - "jump", - "ne_done_912", - 625, - 19 - ], - "ne_nn_915", - [ - "is_num", - 3096, - 21, - 625, - 19 - ], - [ - "jump_false", - 3096, - "ne_nt_916", - 625, - 19 - ], - "_nop_tc_551", - [ - "jump", - "ne_nt_916", - 625, - 19 - ], - [ - "ne_float", - 3095, - 21, - 3094, - 625, - 19 - ], - [ - "jump", - "ne_done_912", - 625, - 19 - ], - "ne_nt_916", - [ - "is_text", - 3096, - 21, - 625, - 19 - ], - [ - "jump_false", - 3096, - "ne_nnl_917", - 625, - 19 - ], - "_nop_tc_552", - [ - "jump", - "ne_nnl_917", - 625, - 19 - ], - [ - "ne_text", - 3095, - 21, - 3094, - 625, - 19 - ], - [ - "jump", - "ne_done_912", - 625, - 19 - ], - "ne_nnl_917", - [ - "is_null", - 3096, - 21, - 625, - 19 - ], - [ - "jump_false", - 3096, - "ne_nb_918", - 625, - 19 - ], - "_nop_tc_553", - "_nop_tc_554", - [ - "false", - 3095, - 625, - 19 - ], - [ - "jump", - "ne_done_912", - 625, - 19 - ], - "ne_nb_918", - [ - "is_bool", - 3096, - 21, - 625, - 19 - ], - [ - "jump_false", - 3096, - "ne_mis_919", - 625, - 19 - ], - "_nop_tc_555", - [ - "jump", - "ne_mis_919", - 625, - 19 - ], - [ - "ne_bool", - 3095, - 21, - 3094, - 625, - 19 - ], - [ - "jump", - "ne_done_912", - 625, - 19 - ], - "ne_mis_919", - [ - "true", - 3095, - 625, - 19 - ], - "ne_done_912", - [ - "jump_false", - 3095, - "if_else_910", - 625, - 19 - ], - [ - "get", - 3099, - 13, - 1, - 626, - 16 - ], - [ - "frame", - 3100, - 3099, - 1, - 626, - 16 - ], - [ - "null", - 3101, - 626, - 16 - ], - [ - "setarg", - 3100, - 0, - 3101, - 626, - 16 - ], - [ - "setarg", - 3100, - 1, - 21, - 626, - 16 - ], - [ - "invoke", - 3100, - 3098, - 626, - 16 - ], - [ - "move", - 23, - 3098, - 626, - 16 - ], - [ - "get", - 3103, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3104, - 3103, - 1, - 1, - 1 - ], - [ - "null", - 3105, - 1, - 1 - ], - [ - "setarg", - 3104, - 0, - 3105, - 1, - 1 - ], - [ - "setarg", - 3104, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3104, - 3102, - 1, - 1 - ], - [ - "get", - 3107, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3108, - 3107, - 1, - 1, - 1 - ], - [ - "null", - 3109, - 1, - 1 - ], - [ - "setarg", - 3108, - 0, - 3109, - 1, - 1 - ], - [ - "setarg", - 3108, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3108, - 3106, - 1, - 1 - ], - [ - "array", - 3110, - 0, - 1, - 1 - ], - [ - "push", - 3110, - 3102, - 1, - 1 - ], - [ - "push", - 3110, - 3106, - 1, - 1 - ], - [ - "push", - 3110, - 23, - 1, - 1 - ], - [ - "access", - 3111, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3112, - " call $cell_rt_store_field(l %ctx, l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3114, - 3111, - 2, - 1, - 1 - ], - [ - "null", - 3115, - 1, - 1 - ], - [ - "setarg", - 3114, - 0, - 3115, - 1, - 1 - ], - [ - "setarg", - 3114, - 1, - 3112, - 1, - 1 - ], - [ - "setarg", - 3114, - 2, - 3110, - 1, - 1 - ], - [ - "invoke", - 3114, - 3113, - 1, - 1 - ], - [ - "get", - 3117, - 8, - 1, - 627, - 11 - ], - [ - "frame", - 3118, - 3117, - 1, - 627, - 11 - ], - [ - "null", - 3119, - 627, - 11 - ], - [ - "setarg", - 3118, - 0, - 3119, - 627, - 11 - ], - [ - "setarg", - 3118, - 1, - 3113, - 627, - 11 - ], - [ - "invoke", - 3118, - 3116, - 627, - 11 - ], - [ - "jump", - "if_end_911", - 627, - 11 - ], - "if_else_910", - [ - "get", - 3121, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3122, - 3121, - 1, - 1, - 1 - ], - [ - "null", - 3123, - 1, - 1 - ], - [ - "setarg", - 3122, - 0, - 3123, - 1, - 1 - ], - [ - "setarg", - 3122, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3122, - 3120, - 1, - 1 - ], - [ - "get", - 3125, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3126, - 3125, - 1, - 1, - 1 - ], - [ - "null", - 3127, - 1, - 1 - ], - [ - "setarg", - 3126, - 0, - 3127, - 1, - 1 - ], - [ - "setarg", - 3126, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3126, - 3124, - 1, - 1 - ], - [ - "get", - 3129, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3130, - 3129, - 1, - 1, - 1 - ], - [ - "null", - 3131, - 1, - 1 - ], - [ - "setarg", - 3130, - 0, - 3131, - 1, - 1 - ], - [ - "setarg", - 3130, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3130, - 3128, - 1, - 1 - ], - [ - "array", - 3132, - 0, - 1, - 1 - ], - [ - "push", - 3132, - 3120, - 1, - 1 - ], - [ - "push", - 3132, - 3124, - 1, - 1 - ], - [ - "push", - 3132, - 3128, - 1, - 1 - ], - [ - "access", - 3133, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3134, - " call $cell_rt_store_dynamic(l %ctx, l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3136, - 3133, - 2, - 1, - 1 - ], - [ - "null", - 3137, - 1, - 1 - ], - [ - "setarg", - 3136, - 0, - 3137, - 1, - 1 - ], - [ - "setarg", - 3136, - 1, - 3134, - 1, - 1 - ], - [ - "setarg", - 3136, - 2, - 3132, - 1, - 1 - ], - [ - "invoke", - 3136, - 3135, - 1, - 1 - ], - [ - "get", - 3139, - 8, - 1, - 629, - 11 - ], - [ - "frame", - 3140, - 3139, - 1, - 629, - 11 - ], - [ - "null", - 3141, - 629, - 11 - ], - [ - "setarg", - 3140, - 0, - 3141, - 629, - 11 - ], - [ - "setarg", - 3140, - 1, - 3135, - 629, - 11 - ], - [ - "invoke", - 3140, - 3138, - 629, - 11 - ], - "if_end_911", - [ - "jump", - "while_start_79", - 631, - 9 - ], - [ - "jump", - "if_end_879", - 631, - 9 - ], - "if_else_878", - "if_end_879", - [ - "access", - 3142, - "store_index", - 633, - 17 - ], - [ - "is_identical", - 3143, - 19, - 3142, - 633, - 17 - ], - [ - "jump_true", - 3143, - "eq_done_922", - 633, - 17 - ], - [ - "is_int", - 3144, - 19, - 633, - 17 - ], - [ - "jump_false", - 3144, - "eq_ni_923", - 633, - 17 - ], - "_nop_tc_556", - [ - "jump", - "eq_ni_923", - 633, - 17 - ], - [ - "eq_int", - 3143, - 19, - 3142, - 633, - 17 - ], - [ - "jump", - "eq_done_922", - 633, - 17 - ], - "eq_ni_923", - [ - "is_num", - 3144, - 19, - 633, - 17 - ], - [ - "jump_false", - 3144, - "eq_nn_924", - 633, - 17 - ], - "_nop_tc_557", - [ - "jump", - "eq_nn_924", - 633, - 17 - ], - [ - "eq_float", - 3143, - 19, - 3142, - 633, - 17 - ], - [ - "jump", - "eq_done_922", - 633, - 17 - ], - "eq_nn_924", - [ - "is_text", - 3144, - 19, - 633, - 17 - ], - [ - "jump_false", - 3144, - "eq_nt_925", - 633, - 17 - ], - "_nop_tc_558", - "_nop_tc_559", - [ - "eq_text", - 3143, - 19, - 3142, - 633, - 17 - ], - [ - "jump", - "eq_done_922", - 633, - 17 - ], - "eq_nt_925", - [ - "is_null", - 3144, - 19, - 633, - 17 - ], - [ - "jump_false", - 3144, - "eq_nnl_926", - 633, - 17 - ], - "_nop_tc_560", - [ - "jump", - "eq_nnl_926", - 633, - 17 - ], - [ - "true", - 3143, - 633, - 17 - ], - [ - "jump", - "eq_done_922", - 633, - 17 - ], - "eq_nnl_926", - [ - "is_bool", - 3144, - 19, - 633, - 17 - ], - [ - "jump_false", - 3144, - "eq_nb_927", - 633, - 17 - ], - "_nop_tc_561", - [ - "jump", - "eq_nb_927", - 633, - 17 - ], - [ - "eq_bool", - 3143, - 19, - 3142, - 633, - 17 - ], - [ - "jump", - "eq_done_922", - 633, - 17 - ], - "eq_nb_927", - [ - "false", - 3143, - 633, - 17 - ], - "eq_done_922", - [ - "jump_false", - 3143, - "if_else_920", - 633, - 17 - ], - [ - "get", - 3147, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3148, - 3147, - 1, - 1, - 1 - ], - [ - "null", - 3149, - 1, - 1 - ], - [ - "setarg", - 3148, - 0, - 3149, - 1, - 1 - ], - [ - "setarg", - 3148, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3148, - 3146, - 1, - 1 - ], - [ - "get", - 3151, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3152, - 3151, - 1, - 1, - 1 - ], - [ - "null", - 3153, - 1, - 1 - ], - [ - "setarg", - 3152, - 0, - 3153, - 1, - 1 - ], - [ - "setarg", - 3152, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3152, - 3150, - 1, - 1 - ], - [ - "get", - 3155, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3156, - 3155, - 1, - 1, - 1 - ], - [ - "null", - 3157, - 1, - 1 - ], - [ - "setarg", - 3156, - 0, - 3157, - 1, - 1 - ], - [ - "setarg", - 3156, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3156, - 3154, - 1, - 1 - ], - [ - "array", - 3158, - 0, - 1, - 1 - ], - [ - "push", - 3158, - 3146, - 1, - 1 - ], - [ - "push", - 3158, - 3150, - 1, - 1 - ], - [ - "push", - 3158, - 3154, - 1, - 1 - ], - [ - "access", - 3159, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3160, - " call $cell_rt_store_index(l %ctx, l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3162, - 3159, - 2, - 1, - 1 - ], - [ - "null", - 3163, - 1, - 1 - ], - [ - "setarg", - 3162, - 0, - 3163, - 1, - 1 - ], - [ - "setarg", - 3162, - 1, - 3160, - 1, - 1 - ], - [ - "setarg", - 3162, - 2, - 3158, - 1, - 1 - ], - [ - "invoke", - 3162, - 3161, - 1, - 1 - ], - [ - "get", - 3165, - 8, - 1, - 635, - 9 - ], - [ - "frame", - 3166, - 3165, - 1, - 635, - 9 - ], - [ - "null", - 3167, - 635, - 9 - ], - [ - "setarg", - 3166, - 0, - 3167, - 635, - 9 - ], - [ - "setarg", - 3166, - 1, - 3161, - 635, - 9 - ], - [ - "invoke", - 3166, - 3164, - 635, - 9 - ], - [ - "jump", - "while_start_79", - 636, - 9 - ], - [ - "jump", - "if_end_921", - 636, - 9 - ], - "if_else_920", - "if_end_921", - [ - "access", - 3168, - "store_dynamic", - 638, - 17 - ], - [ - "is_identical", - 3169, - 19, - 3168, - 638, - 17 - ], - [ - "jump_true", - 3169, - "eq_done_930", - 638, - 17 - ], - [ - "is_int", - 3170, - 19, - 638, - 17 - ], - [ - "jump_false", - 3170, - "eq_ni_931", - 638, - 17 - ], - "_nop_tc_562", - [ - "jump", - "eq_ni_931", - 638, - 17 - ], - [ - "eq_int", - 3169, - 19, - 3168, - 638, - 17 - ], - [ - "jump", - "eq_done_930", - 638, - 17 - ], - "eq_ni_931", - [ - "is_num", - 3170, - 19, - 638, - 17 - ], - [ - "jump_false", - 3170, - "eq_nn_932", - 638, - 17 - ], - "_nop_tc_563", - [ - "jump", - "eq_nn_932", - 638, - 17 - ], - [ - "eq_float", - 3169, - 19, - 3168, - 638, - 17 - ], - [ - "jump", - "eq_done_930", - 638, - 17 - ], - "eq_nn_932", - [ - "is_text", - 3170, - 19, - 638, - 17 - ], - [ - "jump_false", - 3170, - "eq_nt_933", - 638, - 17 - ], - "_nop_tc_564", - "_nop_tc_565", - [ - "eq_text", - 3169, - 19, - 3168, - 638, - 17 - ], - [ - "jump", - "eq_done_930", - 638, - 17 - ], - "eq_nt_933", - [ - "is_null", - 3170, - 19, - 638, - 17 - ], - [ - "jump_false", - 3170, - "eq_nnl_934", - 638, - 17 - ], - "_nop_tc_566", - [ - "jump", - "eq_nnl_934", - 638, - 17 - ], - [ - "true", - 3169, - 638, - 17 - ], - [ - "jump", - "eq_done_930", - 638, - 17 - ], - "eq_nnl_934", - [ - "is_bool", - 3170, - 19, - 638, - 17 - ], - [ - "jump_false", - 3170, - "eq_nb_935", - 638, - 17 - ], - "_nop_tc_567", - [ - "jump", - "eq_nb_935", - 638, - 17 - ], - [ - "eq_bool", - 3169, - 19, - 3168, - 638, - 17 - ], - [ - "jump", - "eq_done_930", - 638, - 17 - ], - "eq_nb_935", - [ - "false", - 3169, - 638, - 17 - ], - "eq_done_930", - [ - "jump_false", - 3169, - "if_else_928", - 638, - 17 - ], - [ - "null", - 3172, - 640, - 14 - ], - [ - "move", - 21, - 3172, - 640, - 14 - ], - [ - "is_text", - 3173, - 6, - 641, - 21 - ], - [ - "jump_false", - 3173, - "if_else_936", - 641, - 21 - ], - [ - "move", - 21, - 6, - 641, - 31 - ], - [ - "jump", - "if_end_937", - 641, - 31 - ], - "if_else_936", - [ - "access", - 3175, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 642, - 18 - ], - [ - "frame", - 3176, - 3175, - 1, - 642, - 18 - ], - [ - "null", - 3177, - 642, - 18 - ], - [ - "setarg", - 3176, - 0, - 3177, - 642, - 18 - ], - [ - "setarg", - 3176, - 1, - 6, - 642, - 18 - ], - [ - "invoke", - 3176, - 3174, - 642, - 18 - ], - [ - "move", - 3178, - 3174, - 642, - 18 - ], - [ - "jump_false", - 3178, - "and_end_940", - 642, - 18 - ], - [ - "load_field", - 3179, - 6, - "name", - 642, - 35 - ], - [ - "null", - 3180, - 642, - 46 - ], - [ - "is_identical", - 3181, - 3179, - 3180, - 642, - 46 - ], - [ - "jump_true", - 3181, - "ne_nid_942", - 642, - 46 - ], - [ - "jump", - "ne_ni_943", - 642, - 46 - ], - "ne_nid_942", - [ - "false", - 3181, - 642, - 46 - ], - [ - "jump", - "ne_done_941", - 642, - 46 - ], - "ne_ni_943", - [ - "is_int", - 3182, - 3179, - 642, - 46 - ], - [ - "jump_false", - 3182, - "ne_nn_944", - 642, - 46 - ], - "_nop_tc_568", - [ - "jump", - "ne_nn_944", - 642, - 46 - ], - [ - "ne_int", - 3181, - 3179, - 3180, - 642, - 46 - ], - [ - "jump", - "ne_done_941", - 642, - 46 - ], - "ne_nn_944", - [ - "is_num", - 3182, - 3179, - 642, - 46 - ], - [ - "jump_false", - 3182, - "ne_nt_945", - 642, - 46 - ], - "_nop_tc_569", - [ - "jump", - "ne_nt_945", - 642, - 46 - ], - [ - "ne_float", - 3181, - 3179, - 3180, - 642, - 46 - ], - [ - "jump", - "ne_done_941", - 642, - 46 - ], - "ne_nt_945", - [ - "is_text", - 3182, - 3179, - 642, - 46 - ], - [ - "jump_false", - 3182, - "ne_nnl_946", - 642, - 46 - ], - "_nop_tc_570", - [ - "jump", - "ne_nnl_946", - 642, - 46 - ], - [ - "ne_text", - 3181, - 3179, - 3180, - 642, - 46 - ], - [ - "jump", - "ne_done_941", - 642, - 46 - ], - "ne_nnl_946", - [ - "is_null", - 3182, - 3179, - 642, - 46 - ], - [ - "jump_false", - 3182, - "ne_nb_947", - 642, - 46 - ], - "_nop_tc_571", - "_nop_tc_572", - [ - "false", - 3181, - 642, - 46 - ], - [ - "jump", - "ne_done_941", - 642, - 46 - ], - "ne_nb_947", - [ - "is_bool", - 3182, - 3179, - 642, - 46 - ], - [ - "jump_false", - 3182, - "ne_mis_948", - 642, - 46 - ], - "_nop_tc_573", - [ - "jump", - "ne_mis_948", - 642, - 46 - ], - [ - "ne_bool", - 3181, - 3179, - 3180, - 642, - 46 - ], - [ - "jump", - "ne_done_941", - 642, - 46 - ], - "ne_mis_948", - [ - "true", - 3181, - 642, - 46 - ], - "ne_done_941", - [ - "move", - 3178, - 3181, - 642, - 46 - ], - "and_end_940", - [ - "jump_false", - 3178, - "if_else_938", - 642, - 46 - ], - [ - "load_field", - 3184, - 6, - "name", - 642, - 57 - ], - [ - "move", - 21, - 3184, - 642, - 57 - ], - [ - "jump", - "if_end_939", - 642, - 57 - ], - "if_else_938", - [ - "access", - 3186, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 643, - 18 - ], - [ - "frame", - 3187, - 3186, - 1, - 643, - 18 - ], - [ - "null", - 3188, - 643, - 18 - ], - [ - "setarg", - 3187, - 0, - 3188, - 643, - 18 - ], - [ - "setarg", - 3187, - 1, - 6, - 643, - 18 - ], - [ - "invoke", - 3187, - 3185, - 643, - 18 - ], - [ - "move", - 3189, - 3185, - 643, - 18 - ], - [ - "jump_false", - 3189, - "and_end_951", - 643, - 18 - ], - [ - "load_field", - 3190, - 6, - "value", - 643, - 35 - ], - [ - "null", - 3191, - 643, - 47 - ], - [ - "is_identical", - 3192, - 3190, - 3191, - 643, - 47 - ], - [ - "jump_true", - 3192, - "ne_nid_953", - 643, - 47 - ], - [ - "jump", - "ne_ni_954", - 643, - 47 - ], - "ne_nid_953", - [ - "false", - 3192, - 643, - 47 - ], - [ - "jump", - "ne_done_952", - 643, - 47 - ], - "ne_ni_954", - [ - "is_int", - 3193, - 3190, - 643, - 47 - ], - [ - "jump_false", - 3193, - "ne_nn_955", - 643, - 47 - ], - "_nop_tc_574", - [ - "jump", - "ne_nn_955", - 643, - 47 - ], - [ - "ne_int", - 3192, - 3190, - 3191, - 643, - 47 - ], - [ - "jump", - "ne_done_952", - 643, - 47 - ], - "ne_nn_955", - [ - "is_num", - 3193, - 3190, - 643, - 47 - ], - [ - "jump_false", - 3193, - "ne_nt_956", - 643, - 47 - ], - "_nop_tc_575", - [ - "jump", - "ne_nt_956", - 643, - 47 - ], - [ - "ne_float", - 3192, - 3190, - 3191, - 643, - 47 - ], - [ - "jump", - "ne_done_952", - 643, - 47 - ], - "ne_nt_956", - [ - "is_text", - 3193, - 3190, - 643, - 47 - ], - [ - "jump_false", - 3193, - "ne_nnl_957", - 643, - 47 - ], - "_nop_tc_576", - [ - "jump", - "ne_nnl_957", - 643, - 47 - ], - [ - "ne_text", - 3192, - 3190, - 3191, - 643, - 47 - ], - [ - "jump", - "ne_done_952", - 643, - 47 - ], - "ne_nnl_957", - [ - "is_null", - 3193, - 3190, - 643, - 47 - ], - [ - "jump_false", - 3193, - "ne_nb_958", - 643, - 47 - ], - "_nop_tc_577", - "_nop_tc_578", - [ - "false", - 3192, - 643, - 47 - ], - [ - "jump", - "ne_done_952", - 643, - 47 - ], - "ne_nb_958", - [ - "is_bool", - 3193, - 3190, - 643, - 47 - ], - [ - "jump_false", - 3193, - "ne_mis_959", - 643, - 47 - ], - "_nop_tc_579", - [ - "jump", - "ne_mis_959", - 643, - 47 - ], - [ - "ne_bool", - 3192, - 3190, - 3191, - 643, - 47 - ], - [ - "jump", - "ne_done_952", - 643, - 47 - ], - "ne_mis_959", - [ - "true", - 3192, - 643, - 47 - ], - "ne_done_952", - [ - "move", - 3189, - 3192, - 643, - 47 - ], - "and_end_951", - [ - "jump_false", - 3189, - "if_else_949", - 643, - 47 - ], - [ - "load_field", - 3195, - 6, - "value", - 643, - 58 - ], - [ - "move", - 21, - 3195, - 643, - 58 - ], - [ - "jump", - "if_end_950", - 643, - 58 - ], - "if_else_949", - "if_end_950", - "if_end_939", - "if_end_937", - [ - "null", - 3196, - 644, - 19 - ], - [ - "is_identical", - 3197, - 21, - 3196, - 644, - 19 - ], - [ - "jump_true", - 3197, - "ne_nid_963", - 644, - 19 - ], - [ - "jump", - "ne_ni_964", - 644, - 19 - ], - "ne_nid_963", - [ - "false", - 3197, - 644, - 19 - ], - [ - "jump", - "ne_done_962", - 644, - 19 - ], - "ne_ni_964", - [ - "is_int", - 3198, - 21, - 644, - 19 - ], - [ - "jump_false", - 3198, - "ne_nn_965", - 644, - 19 - ], - "_nop_tc_580", - [ - "jump", - "ne_nn_965", - 644, - 19 - ], - [ - "ne_int", - 3197, - 21, - 3196, - 644, - 19 - ], - [ - "jump", - "ne_done_962", - 644, - 19 - ], - "ne_nn_965", - [ - "is_num", - 3198, - 21, - 644, - 19 - ], - [ - "jump_false", - 3198, - "ne_nt_966", - 644, - 19 - ], - "_nop_tc_581", - [ - "jump", - "ne_nt_966", - 644, - 19 - ], - [ - "ne_float", - 3197, - 21, - 3196, - 644, - 19 - ], - [ - "jump", - "ne_done_962", - 644, - 19 - ], - "ne_nt_966", - [ - "is_text", - 3198, - 21, - 644, - 19 - ], - [ - "jump_false", - 3198, - "ne_nnl_967", - 644, - 19 - ], - "_nop_tc_582", - [ - "jump", - "ne_nnl_967", - 644, - 19 - ], - [ - "ne_text", - 3197, - 21, - 3196, - 644, - 19 - ], - [ - "jump", - "ne_done_962", - 644, - 19 - ], - "ne_nnl_967", - [ - "is_null", - 3198, - 21, - 644, - 19 - ], - [ - "jump_false", - 3198, - "ne_nb_968", - 644, - 19 - ], - "_nop_tc_583", - "_nop_tc_584", - [ - "false", - 3197, - 644, - 19 - ], - [ - "jump", - "ne_done_962", - 644, - 19 - ], - "ne_nb_968", - [ - "is_bool", - 3198, - 21, - 644, - 19 - ], - [ - "jump_false", - 3198, - "ne_mis_969", - 644, - 19 - ], - "_nop_tc_585", - [ - "jump", - "ne_mis_969", - 644, - 19 - ], - [ - "ne_bool", - 3197, - 21, - 3196, - 644, - 19 - ], - [ - "jump", - "ne_done_962", - 644, - 19 - ], - "ne_mis_969", - [ - "true", - 3197, - 644, - 19 - ], - "ne_done_962", - [ - "jump_false", - 3197, - "if_else_960", - 644, - 19 - ], - [ - "get", - 3201, - 13, - 1, - 645, - 16 - ], - [ - "frame", - 3202, - 3201, - 1, - 645, - 16 - ], - [ - "null", - 3203, - 645, - 16 - ], - [ - "setarg", - 3202, - 0, - 3203, - 645, - 16 - ], - [ - "setarg", - 3202, - 1, - 21, - 645, - 16 - ], - [ - "invoke", - 3202, - 3200, - 645, - 16 - ], - [ - "move", - 23, - 3200, - 645, - 16 - ], - [ - "get", - 3205, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3206, - 3205, - 1, - 1, - 1 - ], - [ - "null", - 3207, - 1, - 1 - ], - [ - "setarg", - 3206, - 0, - 3207, - 1, - 1 - ], - [ - "setarg", - 3206, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3206, - 3204, - 1, - 1 - ], - [ - "get", - 3209, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3210, - 3209, - 1, - 1, - 1 - ], - [ - "null", - 3211, - 1, - 1 - ], - [ - "setarg", - 3210, - 0, - 3211, - 1, - 1 - ], - [ - "setarg", - 3210, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3210, - 3208, - 1, - 1 - ], - [ - "array", - 3212, - 0, - 1, - 1 - ], - [ - "push", - 3212, - 3204, - 1, - 1 - ], - [ - "push", - 3212, - 3208, - 1, - 1 - ], - [ - "push", - 3212, - 23, - 1, - 1 - ], - [ - "access", - 3213, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3214, - " call $cell_rt_store_field(l %ctx, l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3216, - 3213, - 2, - 1, - 1 - ], - [ - "null", - 3217, - 1, - 1 - ], - [ - "setarg", - 3216, - 0, - 3217, - 1, - 1 - ], - [ - "setarg", - 3216, - 1, - 3214, - 1, - 1 - ], - [ - "setarg", - 3216, - 2, - 3212, - 1, - 1 - ], - [ - "invoke", - 3216, - 3215, - 1, - 1 - ], - [ - "get", - 3219, - 8, - 1, - 646, - 11 - ], - [ - "frame", - 3220, - 3219, - 1, - 646, - 11 - ], - [ - "null", - 3221, - 646, - 11 - ], - [ - "setarg", - 3220, - 0, - 3221, - 646, - 11 - ], - [ - "setarg", - 3220, - 1, - 3215, - 646, - 11 - ], - [ - "invoke", - 3220, - 3218, - 646, - 11 - ], - [ - "jump", - "if_end_961", - 646, - 11 - ], - "if_else_960", - [ - "get", - 3223, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3224, - 3223, - 1, - 1, - 1 - ], - [ - "null", - 3225, - 1, - 1 - ], - [ - "setarg", - 3224, - 0, - 3225, - 1, - 1 - ], - [ - "setarg", - 3224, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3224, - 3222, - 1, - 1 - ], - [ - "get", - 3227, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3228, - 3227, - 1, - 1, - 1 - ], - [ - "null", - 3229, - 1, - 1 - ], - [ - "setarg", - 3228, - 0, - 3229, - 1, - 1 - ], - [ - "setarg", - 3228, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3228, - 3226, - 1, - 1 - ], - [ - "get", - 3231, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3232, - 3231, - 1, - 1, - 1 - ], - [ - "null", - 3233, - 1, - 1 - ], - [ - "setarg", - 3232, - 0, - 3233, - 1, - 1 - ], - [ - "setarg", - 3232, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3232, - 3230, - 1, - 1 - ], - [ - "array", - 3234, - 0, - 1, - 1 - ], - [ - "push", - 3234, - 3222, - 1, - 1 - ], - [ - "push", - 3234, - 3226, - 1, - 1 - ], - [ - "push", - 3234, - 3230, - 1, - 1 - ], - [ - "access", - 3235, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3236, - " call $cell_rt_store_dynamic(l %ctx, l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3238, - 3235, - 2, - 1, - 1 - ], - [ - "null", - 3239, - 1, - 1 - ], - [ - "setarg", - 3238, - 0, - 3239, - 1, - 1 - ], - [ - "setarg", - 3238, - 1, - 3236, - 1, - 1 - ], - [ - "setarg", - 3238, - 2, - 3234, - 1, - 1 - ], - [ - "invoke", - 3238, - 3237, - 1, - 1 - ], - [ - "get", - 3241, - 8, - 1, - 648, - 11 - ], - [ - "frame", - 3242, - 3241, - 1, - 648, - 11 - ], - [ - "null", - 3243, - 648, - 11 - ], - [ - "setarg", - 3242, - 0, - 3243, - 648, - 11 - ], - [ - "setarg", - 3242, - 1, - 3237, - 648, - 11 - ], - [ - "invoke", - 3242, - 3240, - 648, - 11 - ], - "if_end_961", - [ - "jump", - "while_start_79", - 650, - 9 - ], - [ - "jump", - "if_end_929", - 650, - 9 - ], - "if_else_928", - "if_end_929", - [ - "access", - 3244, - "get", - 655, - 17 - ], - [ - "is_identical", - 3245, - 19, - 3244, - 655, - 17 - ], - [ - "jump_true", - 3245, - "eq_done_972", - 655, - 17 - ], - [ - "is_int", - 3246, - 19, - 655, - 17 - ], - [ - "jump_false", - 3246, - "eq_ni_973", - 655, - 17 - ], - "_nop_tc_586", - [ - "jump", - "eq_ni_973", - 655, - 17 - ], - [ - "eq_int", - 3245, - 19, - 3244, - 655, - 17 - ], - [ - "jump", - "eq_done_972", - 655, - 17 - ], - "eq_ni_973", - [ - "is_num", - 3246, - 19, - 655, - 17 - ], - [ - "jump_false", - 3246, - "eq_nn_974", - 655, - 17 - ], - "_nop_tc_587", - [ - "jump", - "eq_nn_974", - 655, - 17 - ], - [ - "eq_float", - 3245, - 19, - 3244, - 655, - 17 - ], - [ - "jump", - "eq_done_972", - 655, - 17 - ], - "eq_nn_974", - [ - "is_text", - 3246, - 19, - 655, - 17 - ], - [ - "jump_false", - 3246, - "eq_nt_975", - 655, - 17 - ], - "_nop_tc_588", - "_nop_tc_589", - [ - "eq_text", - 3245, - 19, - 3244, - 655, - 17 - ], - [ - "jump", - "eq_done_972", - 655, - 17 - ], - "eq_nt_975", - [ - "is_null", - 3246, - 19, - 655, - 17 - ], - [ - "jump_false", - 3246, - "eq_nnl_976", - 655, - 17 - ], - "_nop_tc_590", - [ - "jump", - "eq_nnl_976", - 655, - 17 - ], - [ - "true", - 3245, - 655, - 17 - ], - [ - "jump", - "eq_done_972", - 655, - 17 - ], - "eq_nnl_976", - [ - "is_bool", - 3246, - 19, - 655, - 17 - ], - [ - "jump_false", - 3246, - "eq_nb_977", - 655, - 17 - ], - "_nop_tc_591", - [ - "jump", - "eq_nb_977", - 655, - 17 - ], - [ - "eq_bool", - 3245, - 19, - 3244, - 655, - 17 - ], - [ - "jump", - "eq_done_972", - 655, - 17 - ], - "eq_nb_977", - [ - "false", - 3245, - 655, - 17 - ], - "eq_done_972", - [ - "jump_false", - 3245, - "if_else_970", - 655, - 17 - ], - [ - "get", - 3249, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3250, - 3249, - 1, - 1, - 1 - ], - [ - "null", - 3251, - 1, - 1 - ], - [ - "setarg", - 3250, - 0, - 3251, - 1, - 1 - ], - [ - "setarg", - 3250, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3250, - 3248, - 1, - 1 - ], - [ - "access", - 3253, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3254, - 3253, - 1, - 1, - 1 - ], - [ - "null", - 3255, - 1, - 1 - ], - [ - "setarg", - 3254, - 0, - 3255, - 1, - 1 - ], - [ - "setarg", - 3254, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3254, - 3252, - 1, - 1 - ], - [ - "access", - 3257, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3258, - 3257, - 1, - 1, - 1 - ], - [ - "null", - 3259, - 1, - 1 - ], - [ - "setarg", - 3258, - 0, - 3259, - 1, - 1 - ], - [ - "setarg", - 3258, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3258, - 3256, - 1, - 1 - ], - [ - "array", - 3260, - 0, - 1, - 1 - ], - [ - "push", - 3260, - 3248, - 1, - 1 - ], - [ - "push", - 3260, - 3252, - 1, - 1 - ], - [ - "push", - 3260, - 3256, - 1, - 1 - ], - [ - "access", - 3261, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3262, - " {0} =l call $cell_rt_get_closure(l %ctx, l %fp, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3264, - 3261, - 2, - 1, - 1 - ], - [ - "null", - 3265, - 1, - 1 - ], - [ - "setarg", - 3264, - 0, - 3265, - 1, - 1 - ], - [ - "setarg", - 3264, - 1, - 3262, - 1, - 1 - ], - [ - "setarg", - 3264, - 2, - 3260, - 1, - 1 - ], - [ - "invoke", - 3264, - 3263, - 1, - 1 - ], - [ - "get", - 3267, - 8, - 1, - 657, - 9 - ], - [ - "frame", - 3268, - 3267, - 1, - 657, - 9 - ], - [ - "null", - 3269, - 657, - 9 - ], - [ - "setarg", - 3268, - 0, - 3269, - 657, - 9 - ], - [ - "setarg", - 3268, - 1, - 3263, - 657, - 9 - ], - [ - "invoke", - 3268, - 3266, - 657, - 9 - ], - [ - "frame", - 3271, - 24, - 1, - 658, - 9 - ], - [ - "null", - 3272, - 658, - 9 - ], - [ - "setarg", - 3271, - 0, - 3272, - 658, - 9 - ], - [ - "setarg", - 3271, - 1, - 4, - 658, - 9 - ], - [ - "invoke", - 3271, - 3270, - 658, - 9 - ], - [ - "jump", - "while_start_79", - 659, - 9 - ], - [ - "jump", - "if_end_971", - 659, - 9 - ], - "if_else_970", - "if_end_971", - [ - "access", - 3273, - "put", - 661, - 17 - ], - [ - "is_identical", - 3274, - 19, - 3273, - 661, - 17 - ], - [ - "jump_true", - 3274, - "eq_done_980", - 661, - 17 - ], - [ - "is_int", - 3275, - 19, - 661, - 17 - ], - [ - "jump_false", - 3275, - "eq_ni_981", - 661, - 17 - ], - "_nop_tc_592", - [ - "jump", - "eq_ni_981", - 661, - 17 - ], - [ - "eq_int", - 3274, - 19, - 3273, - 661, - 17 - ], - [ - "jump", - "eq_done_980", - 661, - 17 - ], - "eq_ni_981", - [ - "is_num", - 3275, - 19, - 661, - 17 - ], - [ - "jump_false", - 3275, - "eq_nn_982", - 661, - 17 - ], - "_nop_tc_593", - [ - "jump", - "eq_nn_982", - 661, - 17 - ], - [ - "eq_float", - 3274, - 19, - 3273, - 661, - 17 - ], - [ - "jump", - "eq_done_980", - 661, - 17 - ], - "eq_nn_982", - [ - "is_text", - 3275, - 19, - 661, - 17 - ], - [ - "jump_false", - 3275, - "eq_nt_983", - 661, - 17 - ], - "_nop_tc_594", - "_nop_tc_595", - [ - "eq_text", - 3274, - 19, - 3273, - 661, - 17 - ], - [ - "jump", - "eq_done_980", - 661, - 17 - ], - "eq_nt_983", - [ - "is_null", - 3275, - 19, - 661, - 17 - ], - [ - "jump_false", - 3275, - "eq_nnl_984", - 661, - 17 - ], - "_nop_tc_596", - [ - "jump", - "eq_nnl_984", - 661, - 17 - ], - [ - "true", - 3274, - 661, - 17 - ], - [ - "jump", - "eq_done_980", - 661, - 17 - ], - "eq_nnl_984", - [ - "is_bool", - 3275, - 19, - 661, - 17 - ], - [ - "jump_false", - 3275, - "eq_nb_985", - 661, - 17 - ], - "_nop_tc_597", - [ - "jump", - "eq_nb_985", - 661, - 17 - ], - [ - "eq_bool", - 3274, - 19, - 3273, - 661, - 17 - ], - [ - "jump", - "eq_done_980", - 661, - 17 - ], - "eq_nb_985", - [ - "false", - 3274, - 661, - 17 - ], - "eq_done_980", - [ - "jump_false", - 3274, - "if_else_978", - 661, - 17 - ], - [ - "get", - 3278, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3279, - 3278, - 1, - 1, - 1 - ], - [ - "null", - 3280, - 1, - 1 - ], - [ - "setarg", - 3279, - 0, - 3280, - 1, - 1 - ], - [ - "setarg", - 3279, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3279, - 3277, - 1, - 1 - ], - [ - "access", - 3282, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3283, - 3282, - 1, - 1, - 1 - ], - [ - "null", - 3284, - 1, - 1 - ], - [ - "setarg", - 3283, - 0, - 3284, - 1, - 1 - ], - [ - "setarg", - 3283, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3283, - 3281, - 1, - 1 - ], - [ - "access", - 3286, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3287, - 3286, - 1, - 1, - 1 - ], - [ - "null", - 3288, - 1, - 1 - ], - [ - "setarg", - 3287, - 0, - 3288, - 1, - 1 - ], - [ - "setarg", - 3287, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3287, - 3285, - 1, - 1 - ], - [ - "array", - 3289, - 0, - 1, - 1 - ], - [ - "push", - 3289, - 3277, - 1, - 1 - ], - [ - "push", - 3289, - 3281, - 1, - 1 - ], - [ - "push", - 3289, - 3285, - 1, - 1 - ], - [ - "access", - 3290, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3291, - " call $cell_rt_put_closure(l %ctx, l %fp, l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3293, - 3290, - 2, - 1, - 1 - ], - [ - "null", - 3294, - 1, - 1 - ], - [ - "setarg", - 3293, - 0, - 3294, - 1, - 1 - ], - [ - "setarg", - 3293, - 1, - 3291, - 1, - 1 - ], - [ - "setarg", - 3293, - 2, - 3289, - 1, - 1 - ], - [ - "invoke", - 3293, - 3292, - 1, - 1 - ], - [ - "get", - 3296, - 8, - 1, - 663, - 9 - ], - [ - "frame", - 3297, - 3296, - 1, - 663, - 9 - ], - [ - "null", - 3298, - 663, - 9 - ], - [ - "setarg", - 3297, - 0, - 3298, - 663, - 9 - ], - [ - "setarg", - 3297, - 1, - 3292, - 663, - 9 - ], - [ - "invoke", - 3297, - 3295, - 663, - 9 - ], - [ - "jump", - "while_start_79", - 664, - 9 - ], - [ - "jump", - "if_end_979", - 664, - 9 - ], - "if_else_978", - "if_end_979", - [ - "access", - 3299, - "jump", - 669, - 17 - ], - [ - "is_identical", - 3300, - 19, - 3299, - 669, - 17 - ], - [ - "jump_true", - 3300, - "eq_done_988", - 669, - 17 - ], - [ - "is_int", - 3301, - 19, - 669, - 17 - ], - [ - "jump_false", - 3301, - "eq_ni_989", - 669, - 17 - ], - "_nop_tc_598", - [ - "jump", - "eq_ni_989", - 669, - 17 - ], - [ - "eq_int", - 3300, - 19, - 3299, - 669, - 17 - ], - [ - "jump", - "eq_done_988", - 669, - 17 - ], - "eq_ni_989", - [ - "is_num", - 3301, - 19, - 669, - 17 - ], - [ - "jump_false", - 3301, - "eq_nn_990", - 669, - 17 - ], - "_nop_tc_599", - [ - "jump", - "eq_nn_990", - 669, - 17 - ], - [ - "eq_float", - 3300, - 19, - 3299, - 669, - 17 - ], - [ - "jump", - "eq_done_988", - 669, - 17 - ], - "eq_nn_990", - [ - "is_text", - 3301, - 19, - 669, - 17 - ], - [ - "jump_false", - 3301, - "eq_nt_991", - 669, - 17 - ], - "_nop_tc_600", - "_nop_tc_601", - [ - "eq_text", - 3300, - 19, - 3299, - 669, - 17 - ], - [ - "jump", - "eq_done_988", - 669, - 17 - ], - "eq_nt_991", - [ - "is_null", - 3301, - 19, - 669, - 17 - ], - [ - "jump_false", - 3301, - "eq_nnl_992", - 669, - 17 - ], - "_nop_tc_602", - [ - "jump", - "eq_nnl_992", - 669, - 17 - ], - [ - "true", - 3300, - 669, - 17 - ], - [ - "jump", - "eq_done_988", - 669, - 17 - ], - "eq_nnl_992", - [ - "is_bool", - 3301, - 19, - 669, - 17 - ], - [ - "jump_false", - 3301, - "eq_nb_993", - 669, - 17 - ], - "_nop_tc_603", - [ - "jump", - "eq_nb_993", - 669, - 17 - ], - [ - "eq_bool", - 3300, - 19, - 3299, - 669, - 17 - ], - [ - "jump", - "eq_done_988", - 669, - 17 - ], - "eq_nb_993", - [ - "false", - 3300, - 669, - 17 - ], - "eq_done_988", - [ - "jump_false", - 3300, - "if_else_986", - 669, - 17 - ], - [ - "get", - 3304, - 17, - 1, - 1, - 1 - ], - [ - "frame", - 3305, - 3304, - 1, - 1, - 1 - ], - [ - "null", - 3306, - 1, - 1 - ], - [ - "setarg", - 3305, - 0, - 3306, - 1, - 1 - ], - [ - "setarg", - 3305, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3305, - 3303, - 1, - 1 - ], - [ - "array", - 3307, - 0, - 1, - 1 - ], - [ - "push", - 3307, - 3303, - 1, - 1 - ], - [ - "access", - 3308, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3309, - " jmp @{0}", - 1, - 1 - ], - [ - "frame", - 3311, - 3308, - 2, - 1, - 1 - ], - [ - "null", - 3312, - 1, - 1 - ], - [ - "setarg", - 3311, - 0, - 3312, - 1, - 1 - ], - [ - "setarg", - 3311, - 1, - 3309, - 1, - 1 - ], - [ - "setarg", - 3311, - 2, - 3307, - 1, - 1 - ], - [ - "invoke", - 3311, - 3310, - 1, - 1 - ], - [ - "get", - 3314, - 8, - 1, - 670, - 9 - ], - [ - "frame", - 3315, - 3314, - 1, - 670, - 9 - ], - [ - "null", - 3316, - 670, - 9 - ], - [ - "setarg", - 3315, - 0, - 3316, - 670, - 9 - ], - [ - "setarg", - 3315, - 1, - 3310, - 670, - 9 - ], - [ - "invoke", - 3315, - 3313, - 670, - 9 - ], - [ - "true", - 3317, - 671, - 25 - ], - [ - "move", - 13, - 3317, - 671, - 25 - ], - [ - "jump", - "while_start_79", - 672, - 9 - ], - [ - "jump", - "if_end_987", - 672, - 9 - ], - "if_else_986", - "if_end_987", - [ - "access", - 3318, - "jump_true", - 674, - 17 - ], - [ - "is_identical", - 3319, - 19, - 3318, - 674, - 17 - ], - [ - "jump_true", - 3319, - "eq_done_996", - 674, - 17 - ], - [ - "is_int", - 3320, - 19, - 674, - 17 - ], - [ - "jump_false", - 3320, - "eq_ni_997", - 674, - 17 - ], - "_nop_tc_604", - [ - "jump", - "eq_ni_997", - 674, - 17 - ], - [ - "eq_int", - 3319, - 19, - 3318, - 674, - 17 - ], - [ - "jump", - "eq_done_996", - 674, - 17 - ], - "eq_ni_997", - [ - "is_num", - 3320, - 19, - 674, - 17 - ], - [ - "jump_false", - 3320, - "eq_nn_998", - 674, - 17 - ], - "_nop_tc_605", - [ - "jump", - "eq_nn_998", - 674, - 17 - ], - [ - "eq_float", - 3319, - 19, - 3318, - 674, - 17 - ], - [ - "jump", - "eq_done_996", - 674, - 17 - ], - "eq_nn_998", - [ - "is_text", - 3320, - 19, - 674, - 17 - ], - [ - "jump_false", - 3320, - "eq_nt_999", - 674, - 17 - ], - "_nop_tc_606", - "_nop_tc_607", - [ - "eq_text", - 3319, - 19, - 3318, - 674, - 17 - ], - [ - "jump", - "eq_done_996", - 674, - 17 - ], - "eq_nt_999", - [ - "is_null", - 3320, - 19, - 674, - 17 - ], - [ - "jump_false", - 3320, - "eq_nnl_1000", - 674, - 17 - ], - "_nop_tc_608", - [ - "jump", - "eq_nnl_1000", - 674, - 17 - ], - [ - "true", - 3319, - 674, - 17 - ], - [ - "jump", - "eq_done_996", - 674, - 17 - ], - "eq_nnl_1000", - [ - "is_bool", - 3320, - 19, - 674, - 17 - ], - [ - "jump_false", - 3320, - "eq_nb_1001", - 674, - 17 - ], - "_nop_tc_609", - [ - "jump", - "eq_nb_1001", - 674, - 17 - ], - [ - "eq_bool", - 3319, - 19, - 3318, - 674, - 17 - ], - [ - "jump", - "eq_done_996", - 674, - 17 - ], - "eq_nb_1001", - [ - "false", - 3319, - 674, - 17 - ], - "eq_done_996", - [ - "jump_false", - 3319, - "if_else_994", - 674, - 17 - ], - [ - "get", - 3323, - 12, - 1, - 675, - 13 - ], - [ - "frame", - 3324, - 3323, - 0, - 675, - 13 - ], - [ - "null", - 3325, - 675, - 13 - ], - [ - "setarg", - 3324, - 0, - 3325, - 675, - 13 - ], - [ - "invoke", - 3324, - 3322, - 675, - 13 - ], - [ - "move", - 20, - 3322, - 675, - 13 - ], - [ - "get", - 3327, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3328, - 3327, - 1, - 1, - 1 - ], - [ - "null", - 3329, - 1, - 1 - ], - [ - "setarg", - 3328, - 0, - 3329, - 1, - 1 - ], - [ - "setarg", - 3328, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3328, - 3326, - 1, - 1 - ], - [ - "array", - 3330, - 0, - 1, - 1 - ], - [ - "push", - 3330, - 20, - 1, - 1 - ], - [ - "push", - 3330, - 3326, - 1, - 1 - ], - [ - "access", - 3331, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3332, - " %{0} =w call $JS_ToBool(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3334, - 3331, - 2, - 1, - 1 - ], - [ - "null", - 3335, - 1, - 1 - ], - [ - "setarg", - 3334, - 0, - 3335, - 1, - 1 - ], - [ - "setarg", - 3334, - 1, - 3332, - 1, - 1 - ], - [ - "setarg", - 3334, - 2, - 3330, - 1, - 1 - ], - [ - "invoke", - 3334, - 3333, - 1, - 1 - ], - [ - "get", - 3337, - 8, - 1, - 676, - 9 - ], - [ - "frame", - 3338, - 3337, - 1, - 676, - 9 - ], - [ - "null", - 3339, - 676, - 9 - ], - [ - "setarg", - 3338, - 0, - 3339, - 676, - 9 - ], - [ - "setarg", - 3338, - 1, - 3333, - 676, - 9 - ], - [ - "invoke", - 3338, - 3336, - 676, - 9 - ], - [ - "get", - 3341, - 17, - 1, - 1, - 1 - ], - [ - "frame", - 3342, - 3341, - 1, - 1, - 1 - ], - [ - "null", - 3343, - 1, - 1 - ], - [ - "setarg", - 3342, - 0, - 3343, - 1, - 1 - ], - [ - "setarg", - 3342, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3342, - 3340, - 1, - 1 - ], - [ - "array", - 3344, - 0, - 1, - 1 - ], - [ - "push", - 3344, - 20, - 1, - 1 - ], - [ - "push", - 3344, - 3340, - 1, - 1 - ], - [ - "push", - 3344, - 20, - 1, - 1 - ], - [ - "access", - 3345, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3346, - " jnz %{0}, @{1}, @{2}_f", - 1, - 1 - ], - [ - "frame", - 3348, - 3345, - 2, - 1, - 1 - ], - [ - "null", - 3349, - 1, - 1 - ], - [ - "setarg", - 3348, - 0, - 3349, - 1, - 1 - ], - [ - "setarg", - 3348, - 1, - 3346, - 1, - 1 - ], - [ - "setarg", - 3348, - 2, - 3344, - 1, - 1 - ], - [ - "invoke", - 3348, - 3347, - 1, - 1 - ], - [ - "get", - 3351, - 8, - 1, - 677, - 9 - ], - [ - "frame", - 3352, - 3351, - 1, - 677, - 9 - ], - [ - "null", - 3353, - 677, - 9 - ], - [ - "setarg", - 3352, - 0, - 3353, - 677, - 9 - ], - [ - "setarg", - 3352, - 1, - 3347, - 677, - 9 - ], - [ - "invoke", - 3352, - 3350, - 677, - 9 - ], - [ - "array", - 3354, - 0, - 1, - 1 - ], - [ - "push", - 3354, - 20, - 1, - 1 - ], - [ - "access", - 3355, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3356, - "@{0}_f", - 1, - 1 - ], - [ - "frame", - 3358, - 3355, - 2, - 1, - 1 - ], - [ - "null", - 3359, - 1, - 1 - ], - [ - "setarg", - 3358, - 0, - 3359, - 1, - 1 - ], - [ - "setarg", - 3358, - 1, - 3356, - 1, - 1 - ], - [ - "setarg", - 3358, - 2, - 3354, - 1, - 1 - ], - [ - "invoke", - 3358, - 3357, - 1, - 1 - ], - [ - "get", - 3361, - 8, - 1, - 678, - 9 - ], - [ - "frame", - 3362, - 3361, - 1, - 678, - 9 - ], - [ - "null", - 3363, - 678, - 9 - ], - [ - "setarg", - 3362, - 0, - 3363, - 678, - 9 - ], - [ - "setarg", - 3362, - 1, - 3357, - 678, - 9 - ], - [ - "invoke", - 3362, - 3360, - 678, - 9 - ], - [ - "jump", - "while_start_79", - 679, - 9 - ], - [ - "jump", - "if_end_995", - 679, - 9 - ], - "if_else_994", - "if_end_995", - [ - "access", - 3364, - "jump_false", - 681, - 17 - ], - [ - "is_identical", - 3365, - 19, - 3364, - 681, - 17 - ], - [ - "jump_true", - 3365, - "eq_done_1004", - 681, - 17 - ], - [ - "is_int", - 3366, - 19, - 681, - 17 - ], - [ - "jump_false", - 3366, - "eq_ni_1005", - 681, - 17 - ], - "_nop_tc_610", - [ - "jump", - "eq_ni_1005", - 681, - 17 - ], - [ - "eq_int", - 3365, - 19, - 3364, - 681, - 17 - ], - [ - "jump", - "eq_done_1004", - 681, - 17 - ], - "eq_ni_1005", - [ - "is_num", - 3366, - 19, - 681, - 17 - ], - [ - "jump_false", - 3366, - "eq_nn_1006", - 681, - 17 - ], - "_nop_tc_611", - [ - "jump", - "eq_nn_1006", - 681, - 17 - ], - [ - "eq_float", - 3365, - 19, - 3364, - 681, - 17 - ], - [ - "jump", - "eq_done_1004", - 681, - 17 - ], - "eq_nn_1006", - [ - "is_text", - 3366, - 19, - 681, - 17 - ], - [ - "jump_false", - 3366, - "eq_nt_1007", - 681, - 17 - ], - "_nop_tc_612", - "_nop_tc_613", - [ - "eq_text", - 3365, - 19, - 3364, - 681, - 17 - ], - [ - "jump", - "eq_done_1004", - 681, - 17 - ], - "eq_nt_1007", - [ - "is_null", - 3366, - 19, - 681, - 17 - ], - [ - "jump_false", - 3366, - "eq_nnl_1008", - 681, - 17 - ], - "_nop_tc_614", - [ - "jump", - "eq_nnl_1008", - 681, - 17 - ], - [ - "true", - 3365, - 681, - 17 - ], - [ - "jump", - "eq_done_1004", - 681, - 17 - ], - "eq_nnl_1008", - [ - "is_bool", - 3366, - 19, - 681, - 17 - ], - [ - "jump_false", - 3366, - "eq_nb_1009", - 681, - 17 - ], - "_nop_tc_615", - [ - "jump", - "eq_nb_1009", - 681, - 17 - ], - [ - "eq_bool", - 3365, - 19, - 3364, - 681, - 17 - ], - [ - "jump", - "eq_done_1004", - 681, - 17 - ], - "eq_nb_1009", - [ - "false", - 3365, - 681, - 17 - ], - "eq_done_1004", - [ - "jump_false", - 3365, - "if_else_1002", - 681, - 17 - ], - [ - "get", - 3369, - 12, - 1, - 682, - 13 - ], - [ - "frame", - 3370, - 3369, - 0, - 682, - 13 - ], - [ - "null", - 3371, - 682, - 13 - ], - [ - "setarg", - 3370, - 0, - 3371, - 682, - 13 - ], - [ - "invoke", - 3370, - 3368, - 682, - 13 - ], - [ - "move", - 20, - 3368, - 682, - 13 - ], - [ - "get", - 3373, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3374, - 3373, - 1, - 1, - 1 - ], - [ - "null", - 3375, - 1, - 1 - ], - [ - "setarg", - 3374, - 0, - 3375, - 1, - 1 - ], - [ - "setarg", - 3374, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3374, - 3372, - 1, - 1 - ], - [ - "array", - 3376, - 0, - 1, - 1 - ], - [ - "push", - 3376, - 20, - 1, - 1 - ], - [ - "push", - 3376, - 3372, - 1, - 1 - ], - [ - "access", - 3377, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3378, - " %{0} =w call $JS_ToBool(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3380, - 3377, - 2, - 1, - 1 - ], - [ - "null", - 3381, - 1, - 1 - ], - [ - "setarg", - 3380, - 0, - 3381, - 1, - 1 - ], - [ - "setarg", - 3380, - 1, - 3378, - 1, - 1 - ], - [ - "setarg", - 3380, - 2, - 3376, - 1, - 1 - ], - [ - "invoke", - 3380, - 3379, - 1, - 1 - ], - [ - "get", - 3383, - 8, - 1, - 683, - 9 - ], - [ - "frame", - 3384, - 3383, - 1, - 683, - 9 - ], - [ - "null", - 3385, - 683, - 9 - ], - [ - "setarg", - 3384, - 0, - 3385, - 683, - 9 - ], - [ - "setarg", - 3384, - 1, - 3379, - 683, - 9 - ], - [ - "invoke", - 3384, - 3382, - 683, - 9 - ], - [ - "get", - 3387, - 17, - 1, - 1, - 1 - ], - [ - "frame", - 3388, - 3387, - 1, - 1, - 1 - ], - [ - "null", - 3389, - 1, - 1 - ], - [ - "setarg", - 3388, - 0, - 3389, - 1, - 1 - ], - [ - "setarg", - 3388, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3388, - 3386, - 1, - 1 - ], - [ - "array", - 3390, - 0, - 1, - 1 - ], - [ - "push", - 3390, - 20, - 1, - 1 - ], - [ - "push", - 3390, - 20, - 1, - 1 - ], - [ - "push", - 3390, - 3386, - 1, - 1 - ], - [ - "access", - 3391, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3392, - " jnz %{0}, @{1}_t, @{2}", - 1, - 1 - ], - [ - "frame", - 3394, - 3391, - 2, - 1, - 1 - ], - [ - "null", - 3395, - 1, - 1 - ], - [ - "setarg", - 3394, - 0, - 3395, - 1, - 1 - ], - [ - "setarg", - 3394, - 1, - 3392, - 1, - 1 - ], - [ - "setarg", - 3394, - 2, - 3390, - 1, - 1 - ], - [ - "invoke", - 3394, - 3393, - 1, - 1 - ], - [ - "get", - 3397, - 8, - 1, - 684, - 9 - ], - [ - "frame", - 3398, - 3397, - 1, - 684, - 9 - ], - [ - "null", - 3399, - 684, - 9 - ], - [ - "setarg", - 3398, - 0, - 3399, - 684, - 9 - ], - [ - "setarg", - 3398, - 1, - 3393, - 684, - 9 - ], - [ - "invoke", - 3398, - 3396, - 684, - 9 - ], - [ - "array", - 3400, - 0, - 1, - 1 - ], - [ - "push", - 3400, - 20, - 1, - 1 - ], - [ - "access", - 3401, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3402, - "@{0}_t", - 1, - 1 - ], - [ - "frame", - 3404, - 3401, - 2, - 1, - 1 - ], - [ - "null", - 3405, - 1, - 1 - ], - [ - "setarg", - 3404, - 0, - 3405, - 1, - 1 - ], - [ - "setarg", - 3404, - 1, - 3402, - 1, - 1 - ], - [ - "setarg", - 3404, - 2, - 3400, - 1, - 1 - ], - [ - "invoke", - 3404, - 3403, - 1, - 1 - ], - [ - "get", - 3407, - 8, - 1, - 685, - 9 - ], - [ - "frame", - 3408, - 3407, - 1, - 685, - 9 - ], - [ - "null", - 3409, - 685, - 9 - ], - [ - "setarg", - 3408, - 0, - 3409, - 685, - 9 - ], - [ - "setarg", - 3408, - 1, - 3403, - 685, - 9 - ], - [ - "invoke", - 3408, - 3406, - 685, - 9 - ], - [ - "jump", - "while_start_79", - 686, - 9 - ], - [ - "jump", - "if_end_1003", - 686, - 9 - ], - "if_else_1002", - "if_end_1003", - [ - "access", - 3410, - "jump_null", - 688, - 17 - ], - [ - "is_identical", - 3411, - 19, - 3410, - 688, - 17 - ], - [ - "jump_true", - 3411, - "eq_done_1012", - 688, - 17 - ], - [ - "is_int", - 3412, - 19, - 688, - 17 - ], - [ - "jump_false", - 3412, - "eq_ni_1013", - 688, - 17 - ], - "_nop_tc_616", - [ - "jump", - "eq_ni_1013", - 688, - 17 - ], - [ - "eq_int", - 3411, - 19, - 3410, - 688, - 17 - ], - [ - "jump", - "eq_done_1012", - 688, - 17 - ], - "eq_ni_1013", - [ - "is_num", - 3412, - 19, - 688, - 17 - ], - [ - "jump_false", - 3412, - "eq_nn_1014", - 688, - 17 - ], - "_nop_tc_617", - [ - "jump", - "eq_nn_1014", - 688, - 17 - ], - [ - "eq_float", - 3411, - 19, - 3410, - 688, - 17 - ], - [ - "jump", - "eq_done_1012", - 688, - 17 - ], - "eq_nn_1014", - [ - "is_text", - 3412, - 19, - 688, - 17 - ], - [ - "jump_false", - 3412, - "eq_nt_1015", - 688, - 17 - ], - "_nop_tc_618", - "_nop_tc_619", - [ - "eq_text", - 3411, - 19, - 3410, - 688, - 17 - ], - [ - "jump", - "eq_done_1012", - 688, - 17 - ], - "eq_nt_1015", - [ - "is_null", - 3412, - 19, - 688, - 17 - ], - [ - "jump_false", - 3412, - "eq_nnl_1016", - 688, - 17 - ], - "_nop_tc_620", - [ - "jump", - "eq_nnl_1016", - 688, - 17 - ], - [ - "true", - 3411, - 688, - 17 - ], - [ - "jump", - "eq_done_1012", - 688, - 17 - ], - "eq_nnl_1016", - [ - "is_bool", - 3412, - 19, - 688, - 17 - ], - [ - "jump_false", - 3412, - "eq_nb_1017", - 688, - 17 - ], - "_nop_tc_621", - [ - "jump", - "eq_nb_1017", - 688, - 17 - ], - [ - "eq_bool", - 3411, - 19, - 3410, - 688, - 17 - ], - [ - "jump", - "eq_done_1012", - 688, - 17 - ], - "eq_nb_1017", - [ - "false", - 3411, - 688, - 17 - ], - "eq_done_1012", - [ - "jump_false", - 3411, - "if_else_1010", - 688, - 17 - ], - [ - "get", - 3415, - 12, - 1, - 689, - 13 - ], - [ - "frame", - 3416, - 3415, - 0, - 689, - 13 - ], - [ - "null", - 3417, - 689, - 13 - ], - [ - "setarg", - 3416, - 0, - 3417, - 689, - 13 - ], - [ - "invoke", - 3416, - 3414, - 689, - 13 - ], - [ - "move", - 20, - 3414, - 689, - 13 - ], - [ - "get", - 3419, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3420, - 3419, - 1, - 1, - 1 - ], - [ - "null", - 3421, - 1, - 1 - ], - [ - "setarg", - 3420, - 0, - 3421, - 1, - 1 - ], - [ - "setarg", - 3420, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3420, - 3418, - 1, - 1 - ], - [ - "get", - 3422, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 3423, - 3422, - "js_null", - 1, - 6 - ], - [ - "access", - 3425, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3426, - 3425, - 1, - 1, - 1 - ], - [ - "null", - 3427, - 1, - 1 - ], - [ - "setarg", - 3426, - 0, - 3427, - 1, - 1 - ], - [ - "setarg", - 3426, - 1, - 3423, - 1, - 1 - ], - [ - "invoke", - 3426, - 3424, - 1, - 1 - ], - [ - "array", - 3428, - 0, - 1, - 1 - ], - [ - "push", - 3428, - 20, - 1, - 1 - ], - [ - "push", - 3428, - 3418, - 1, - 1 - ], - [ - "push", - 3428, - 3424, - 1, - 1 - ], - [ - "access", - 3429, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3430, - " %{0} =w ceql {1}, {2}", - 1, - 1 - ], - [ - "frame", - 3432, - 3429, - 2, - 1, - 1 - ], - [ - "null", - 3433, - 1, - 1 - ], - [ - "setarg", - 3432, - 0, - 3433, - 1, - 1 - ], - [ - "setarg", - 3432, - 1, - 3430, - 1, - 1 - ], - [ - "setarg", - 3432, - 2, - 3428, - 1, - 1 - ], - [ - "invoke", - 3432, - 3431, - 1, - 1 - ], - [ - "get", - 3435, - 8, - 1, - 690, - 9 - ], - [ - "frame", - 3436, - 3435, - 1, - 690, - 9 - ], - [ - "null", - 3437, - 690, - 9 - ], - [ - "setarg", - 3436, - 0, - 3437, - 690, - 9 - ], - [ - "setarg", - 3436, - 1, - 3431, - 690, - 9 - ], - [ - "invoke", - 3436, - 3434, - 690, - 9 - ], - [ - "get", - 3439, - 17, - 1, - 1, - 1 - ], - [ - "frame", - 3440, - 3439, - 1, - 1, - 1 - ], - [ - "null", - 3441, - 1, - 1 - ], - [ - "setarg", - 3440, - 0, - 3441, - 1, - 1 - ], - [ - "setarg", - 3440, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3440, - 3438, - 1, - 1 - ], - [ - "array", - 3442, - 0, - 1, - 1 - ], - [ - "push", - 3442, - 20, - 1, - 1 - ], - [ - "push", - 3442, - 3438, - 1, - 1 - ], - [ - "push", - 3442, - 20, - 1, - 1 - ], - [ - "access", - 3443, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3444, - " jnz %{0}, @{1}, @{2}_nn", - 1, - 1 - ], - [ - "frame", - 3446, - 3443, - 2, - 1, - 1 - ], - [ - "null", - 3447, - 1, - 1 - ], - [ - "setarg", - 3446, - 0, - 3447, - 1, - 1 - ], - [ - "setarg", - 3446, - 1, - 3444, - 1, - 1 - ], - [ - "setarg", - 3446, - 2, - 3442, - 1, - 1 - ], - [ - "invoke", - 3446, - 3445, - 1, - 1 - ], - [ - "get", - 3449, - 8, - 1, - 691, - 9 - ], - [ - "frame", - 3450, - 3449, - 1, - 691, - 9 - ], - [ - "null", - 3451, - 691, - 9 - ], - [ - "setarg", - 3450, - 0, - 3451, - 691, - 9 - ], - [ - "setarg", - 3450, - 1, - 3445, - 691, - 9 - ], - [ - "invoke", - 3450, - 3448, - 691, - 9 - ], - [ - "array", - 3452, - 0, - 1, - 1 - ], - [ - "push", - 3452, - 20, - 1, - 1 - ], - [ - "access", - 3453, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3454, - "@{0}_nn", - 1, - 1 - ], - [ - "frame", - 3456, - 3453, - 2, - 1, - 1 - ], - [ - "null", - 3457, - 1, - 1 - ], - [ - "setarg", - 3456, - 0, - 3457, - 1, - 1 - ], - [ - "setarg", - 3456, - 1, - 3454, - 1, - 1 - ], - [ - "setarg", - 3456, - 2, - 3452, - 1, - 1 - ], - [ - "invoke", - 3456, - 3455, - 1, - 1 - ], - [ - "get", - 3459, - 8, - 1, - 692, - 9 - ], - [ - "frame", - 3460, - 3459, - 1, - 692, - 9 - ], - [ - "null", - 3461, - 692, - 9 - ], - [ - "setarg", - 3460, - 0, - 3461, - 692, - 9 - ], - [ - "setarg", - 3460, - 1, - 3455, - 692, - 9 - ], - [ - "invoke", - 3460, - 3458, - 692, - 9 - ], - [ - "jump", - "while_start_79", - 693, - 9 - ], - [ - "jump", - "if_end_1011", - 693, - 9 - ], - "if_else_1010", - "if_end_1011", - [ - "access", - 3462, - "jump_not_null", - 695, - 17 - ], - [ - "is_identical", - 3463, - 19, - 3462, - 695, - 17 - ], - [ - "jump_true", - 3463, - "eq_done_1020", - 695, - 17 - ], - [ - "is_int", - 3464, - 19, - 695, - 17 - ], - [ - "jump_false", - 3464, - "eq_ni_1021", - 695, - 17 - ], - "_nop_tc_622", - [ - "jump", - "eq_ni_1021", - 695, - 17 - ], - [ - "eq_int", - 3463, - 19, - 3462, - 695, - 17 - ], - [ - "jump", - "eq_done_1020", - 695, - 17 - ], - "eq_ni_1021", - [ - "is_num", - 3464, - 19, - 695, - 17 - ], - [ - "jump_false", - 3464, - "eq_nn_1022", - 695, - 17 - ], - "_nop_tc_623", - [ - "jump", - "eq_nn_1022", - 695, - 17 - ], - [ - "eq_float", - 3463, - 19, - 3462, - 695, - 17 - ], - [ - "jump", - "eq_done_1020", - 695, - 17 - ], - "eq_nn_1022", - [ - "is_text", - 3464, - 19, - 695, - 17 - ], - [ - "jump_false", - 3464, - "eq_nt_1023", - 695, - 17 - ], - "_nop_tc_624", - "_nop_tc_625", - [ - "eq_text", - 3463, - 19, - 3462, - 695, - 17 - ], - [ - "jump", - "eq_done_1020", - 695, - 17 - ], - "eq_nt_1023", - [ - "is_null", - 3464, - 19, - 695, - 17 - ], - [ - "jump_false", - 3464, - "eq_nnl_1024", - 695, - 17 - ], - "_nop_tc_626", - [ - "jump", - "eq_nnl_1024", - 695, - 17 - ], - [ - "true", - 3463, - 695, - 17 - ], - [ - "jump", - "eq_done_1020", - 695, - 17 - ], - "eq_nnl_1024", - [ - "is_bool", - 3464, - 19, - 695, - 17 - ], - [ - "jump_false", - 3464, - "eq_nb_1025", - 695, - 17 - ], - "_nop_tc_627", - [ - "jump", - "eq_nb_1025", - 695, - 17 - ], - [ - "eq_bool", - 3463, - 19, - 3462, - 695, - 17 - ], - [ - "jump", - "eq_done_1020", - 695, - 17 - ], - "eq_nb_1025", - [ - "false", - 3463, - 695, - 17 - ], - "eq_done_1020", - [ - "jump_false", - 3463, - "if_else_1018", - 695, - 17 - ], - [ - "get", - 3467, - 12, - 1, - 696, - 13 - ], - [ - "frame", - 3468, - 3467, - 0, - 696, - 13 - ], - [ - "null", - 3469, - 696, - 13 - ], - [ - "setarg", - 3468, - 0, - 3469, - 696, - 13 - ], - [ - "invoke", - 3468, - 3466, - 696, - 13 - ], - [ - "move", - 20, - 3466, - 696, - 13 - ], - [ - "get", - 3471, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3472, - 3471, - 1, - 1, - 1 - ], - [ - "null", - 3473, - 1, - 1 - ], - [ - "setarg", - 3472, - 0, - 3473, - 1, - 1 - ], - [ - "setarg", - 3472, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3472, - 3470, - 1, - 1 - ], - [ - "get", - 3474, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 3475, - 3474, - "js_null", - 1, - 6 - ], - [ - "access", - 3477, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3478, - 3477, - 1, - 1, - 1 - ], - [ - "null", - 3479, - 1, - 1 - ], - [ - "setarg", - 3478, - 0, - 3479, - 1, - 1 - ], - [ - "setarg", - 3478, - 1, - 3475, - 1, - 1 - ], - [ - "invoke", - 3478, - 3476, - 1, - 1 - ], - [ - "array", - 3480, - 0, - 1, - 1 - ], - [ - "push", - 3480, - 20, - 1, - 1 - ], - [ - "push", - 3480, - 3470, - 1, - 1 - ], - [ - "push", - 3480, - 3476, - 1, - 1 - ], - [ - "access", - 3481, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3482, - " %{0} =w cnel {1}, {2}", - 1, - 1 - ], - [ - "frame", - 3484, - 3481, - 2, - 1, - 1 - ], - [ - "null", - 3485, - 1, - 1 - ], - [ - "setarg", - 3484, - 0, - 3485, - 1, - 1 - ], - [ - "setarg", - 3484, - 1, - 3482, - 1, - 1 - ], - [ - "setarg", - 3484, - 2, - 3480, - 1, - 1 - ], - [ - "invoke", - 3484, - 3483, - 1, - 1 - ], - [ - "get", - 3487, - 8, - 1, - 697, - 9 - ], - [ - "frame", - 3488, - 3487, - 1, - 697, - 9 - ], - [ - "null", - 3489, - 697, - 9 - ], - [ - "setarg", - 3488, - 0, - 3489, - 697, - 9 - ], - [ - "setarg", - 3488, - 1, - 3483, - 697, - 9 - ], - [ - "invoke", - 3488, - 3486, - 697, - 9 - ], - [ - "get", - 3491, - 17, - 1, - 1, - 1 - ], - [ - "frame", - 3492, - 3491, - 1, - 1, - 1 - ], - [ - "null", - 3493, - 1, - 1 - ], - [ - "setarg", - 3492, - 0, - 3493, - 1, - 1 - ], - [ - "setarg", - 3492, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3492, - 3490, - 1, - 1 - ], - [ - "array", - 3494, - 0, - 1, - 1 - ], - [ - "push", - 3494, - 20, - 1, - 1 - ], - [ - "push", - 3494, - 3490, - 1, - 1 - ], - [ - "push", - 3494, - 20, - 1, - 1 - ], - [ - "access", - 3495, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3496, - " jnz %{0}, @{1}, @{2}_n", - 1, - 1 - ], - [ - "frame", - 3498, - 3495, - 2, - 1, - 1 - ], - [ - "null", - 3499, - 1, - 1 - ], - [ - "setarg", - 3498, - 0, - 3499, - 1, - 1 - ], - [ - "setarg", - 3498, - 1, - 3496, - 1, - 1 - ], - [ - "setarg", - 3498, - 2, - 3494, - 1, - 1 - ], - [ - "invoke", - 3498, - 3497, - 1, - 1 - ], - [ - "get", - 3501, - 8, - 1, - 698, - 9 - ], - [ - "frame", - 3502, - 3501, - 1, - 698, - 9 - ], - [ - "null", - 3503, - 698, - 9 - ], - [ - "setarg", - 3502, - 0, - 3503, - 698, - 9 - ], - [ - "setarg", - 3502, - 1, - 3497, - 698, - 9 - ], - [ - "invoke", - 3502, - 3500, - 698, - 9 - ], - [ - "array", - 3504, - 0, - 1, - 1 - ], - [ - "push", - 3504, - 20, - 1, - 1 - ], - [ - "access", - 3505, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3506, - "@{0}_n", - 1, - 1 - ], - [ - "frame", - 3508, - 3505, - 2, - 1, - 1 - ], - [ - "null", - 3509, - 1, - 1 - ], - [ - "setarg", - 3508, - 0, - 3509, - 1, - 1 - ], - [ - "setarg", - 3508, - 1, - 3506, - 1, - 1 - ], - [ - "setarg", - 3508, - 2, - 3504, - 1, - 1 - ], - [ - "invoke", - 3508, - 3507, - 1, - 1 - ], - [ - "get", - 3511, - 8, - 1, - 699, - 9 - ], - [ - "frame", - 3512, - 3511, - 1, - 699, - 9 - ], - [ - "null", - 3513, - 699, - 9 - ], - [ - "setarg", - 3512, - 0, - 3513, - 699, - 9 - ], - [ - "setarg", - 3512, - 1, - 3507, - 699, - 9 - ], - [ - "invoke", - 3512, - 3510, - 699, - 9 - ], - [ - "jump", - "while_start_79", - 700, - 9 - ], - [ - "jump", - "if_end_1019", - 700, - 9 - ], - "if_else_1018", - "if_end_1019", - [ - "access", - 3514, - "wary_true", - 702, - 17 - ], - [ - "is_identical", - 3515, - 19, - 3514, - 702, - 17 - ], - [ - "jump_true", - 3515, - "eq_done_1028", - 702, - 17 - ], - [ - "is_int", - 3516, - 19, - 702, - 17 - ], - [ - "jump_false", - 3516, - "eq_ni_1029", - 702, - 17 - ], - "_nop_tc_628", - [ - "jump", - "eq_ni_1029", - 702, - 17 - ], - [ - "eq_int", - 3515, - 19, - 3514, - 702, - 17 - ], - [ - "jump", - "eq_done_1028", - 702, - 17 - ], - "eq_ni_1029", - [ - "is_num", - 3516, - 19, - 702, - 17 - ], - [ - "jump_false", - 3516, - "eq_nn_1030", - 702, - 17 - ], - "_nop_tc_629", - [ - "jump", - "eq_nn_1030", - 702, - 17 - ], - [ - "eq_float", - 3515, - 19, - 3514, - 702, - 17 - ], - [ - "jump", - "eq_done_1028", - 702, - 17 - ], - "eq_nn_1030", - [ - "is_text", - 3516, - 19, - 702, - 17 - ], - [ - "jump_false", - 3516, - "eq_nt_1031", - 702, - 17 - ], - "_nop_tc_630", - "_nop_tc_631", - [ - "eq_text", - 3515, - 19, - 3514, - 702, - 17 - ], - [ - "jump", - "eq_done_1028", - 702, - 17 - ], - "eq_nt_1031", - [ - "is_null", - 3516, - 19, - 702, - 17 - ], - [ - "jump_false", - 3516, - "eq_nnl_1032", - 702, - 17 - ], - "_nop_tc_632", - [ - "jump", - "eq_nnl_1032", - 702, - 17 - ], - [ - "true", - 3515, - 702, - 17 - ], - [ - "jump", - "eq_done_1028", - 702, - 17 - ], - "eq_nnl_1032", - [ - "is_bool", - 3516, - 19, - 702, - 17 - ], - [ - "jump_false", - 3516, - "eq_nb_1033", - 702, - 17 - ], - "_nop_tc_633", - [ - "jump", - "eq_nb_1033", - 702, - 17 - ], - [ - "eq_bool", - 3515, - 19, - 3514, - 702, - 17 - ], - [ - "jump", - "eq_done_1028", - 702, - 17 - ], - "eq_nb_1033", - [ - "false", - 3515, - 702, - 17 - ], - "eq_done_1028", - [ - "jump_false", - 3515, - "if_else_1026", - 702, - 17 - ], - [ - "get", - 3519, - 12, - 1, - 703, - 13 - ], - [ - "frame", - 3520, - 3519, - 0, - 703, - 13 - ], - [ - "null", - 3521, - 703, - 13 - ], - [ - "setarg", - 3520, - 0, - 3521, - 703, - 13 - ], - [ - "invoke", - 3520, - 3518, - 703, - 13 - ], - [ - "move", - 20, - 3518, - 703, - 13 - ], - [ - "get", - 3523, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3524, - 3523, - 1, - 1, - 1 - ], - [ - "null", - 3525, - 1, - 1 - ], - [ - "setarg", - 3524, - 0, - 3525, - 1, - 1 - ], - [ - "setarg", - 3524, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3524, - 3522, - 1, - 1 - ], - [ - "array", - 3526, - 0, - 1, - 1 - ], - [ - "push", - 3526, - 20, - 1, - 1 - ], - [ - "push", - 3526, - 3522, - 1, - 1 - ], - [ - "access", - 3527, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3528, - " %{0} =w call $JS_ToBool(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3530, - 3527, - 2, - 1, - 1 - ], - [ - "null", - 3531, - 1, - 1 - ], - [ - "setarg", - 3530, - 0, - 3531, - 1, - 1 - ], - [ - "setarg", - 3530, - 1, - 3528, - 1, - 1 - ], - [ - "setarg", - 3530, - 2, - 3526, - 1, - 1 - ], - [ - "invoke", - 3530, - 3529, - 1, - 1 - ], - [ - "get", - 3533, - 8, - 1, - 704, - 9 - ], - [ - "frame", - 3534, - 3533, - 1, - 704, - 9 - ], - [ - "null", - 3535, - 704, - 9 - ], - [ - "setarg", - 3534, - 0, - 3535, - 704, - 9 - ], - [ - "setarg", - 3534, - 1, - 3529, - 704, - 9 - ], - [ - "invoke", - 3534, - 3532, - 704, - 9 - ], - [ - "get", - 3537, - 17, - 1, - 1, - 1 - ], - [ - "frame", - 3538, - 3537, - 1, - 1, - 1 - ], - [ - "null", - 3539, - 1, - 1 - ], - [ - "setarg", - 3538, - 0, - 3539, - 1, - 1 - ], - [ - "setarg", - 3538, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3538, - 3536, - 1, - 1 - ], - [ - "array", - 3540, - 0, - 1, - 1 - ], - [ - "push", - 3540, - 20, - 1, - 1 - ], - [ - "push", - 3540, - 3536, - 1, - 1 - ], - [ - "push", - 3540, - 20, - 1, - 1 - ], - [ - "access", - 3541, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3542, - " jnz %{0}, @{1}, @{2}_f", - 1, - 1 - ], - [ - "frame", - 3544, - 3541, - 2, - 1, - 1 - ], - [ - "null", - 3545, - 1, - 1 - ], - [ - "setarg", - 3544, - 0, - 3545, - 1, - 1 - ], - [ - "setarg", - 3544, - 1, - 3542, - 1, - 1 - ], - [ - "setarg", - 3544, - 2, - 3540, - 1, - 1 - ], - [ - "invoke", - 3544, - 3543, - 1, - 1 - ], - [ - "get", - 3547, - 8, - 1, - 705, - 9 - ], - [ - "frame", - 3548, - 3547, - 1, - 705, - 9 - ], - [ - "null", - 3549, - 705, - 9 - ], - [ - "setarg", - 3548, - 0, - 3549, - 705, - 9 - ], - [ - "setarg", - 3548, - 1, - 3543, - 705, - 9 - ], - [ - "invoke", - 3548, - 3546, - 705, - 9 - ], - [ - "array", - 3550, - 0, - 1, - 1 - ], - [ - "push", - 3550, - 20, - 1, - 1 - ], - [ - "access", - 3551, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3552, - "@{0}_f", - 1, - 1 - ], - [ - "frame", - 3554, - 3551, - 2, - 1, - 1 - ], - [ - "null", - 3555, - 1, - 1 - ], - [ - "setarg", - 3554, - 0, - 3555, - 1, - 1 - ], - [ - "setarg", - 3554, - 1, - 3552, - 1, - 1 - ], - [ - "setarg", - 3554, - 2, - 3550, - 1, - 1 - ], - [ - "invoke", - 3554, - 3553, - 1, - 1 - ], - [ - "get", - 3557, - 8, - 1, - 706, - 9 - ], - [ - "frame", - 3558, - 3557, - 1, - 706, - 9 - ], - [ - "null", - 3559, - 706, - 9 - ], - [ - "setarg", - 3558, - 0, - 3559, - 706, - 9 - ], - [ - "setarg", - 3558, - 1, - 3553, - 706, - 9 - ], - [ - "invoke", - 3558, - 3556, - 706, - 9 - ], - [ - "jump", - "while_start_79", - 707, - 9 - ], - [ - "jump", - "if_end_1027", - 707, - 9 - ], - "if_else_1026", - "if_end_1027", - [ - "access", - 3560, - "wary_false", - 709, - 17 - ], - [ - "is_identical", - 3561, - 19, - 3560, - 709, - 17 - ], - [ - "jump_true", - 3561, - "eq_done_1036", - 709, - 17 - ], - [ - "is_int", - 3562, - 19, - 709, - 17 - ], - [ - "jump_false", - 3562, - "eq_ni_1037", - 709, - 17 - ], - "_nop_tc_634", - [ - "jump", - "eq_ni_1037", - 709, - 17 - ], - [ - "eq_int", - 3561, - 19, - 3560, - 709, - 17 - ], - [ - "jump", - "eq_done_1036", - 709, - 17 - ], - "eq_ni_1037", - [ - "is_num", - 3562, - 19, - 709, - 17 - ], - [ - "jump_false", - 3562, - "eq_nn_1038", - 709, - 17 - ], - "_nop_tc_635", - [ - "jump", - "eq_nn_1038", - 709, - 17 - ], - [ - "eq_float", - 3561, - 19, - 3560, - 709, - 17 - ], - [ - "jump", - "eq_done_1036", - 709, - 17 - ], - "eq_nn_1038", - [ - "is_text", - 3562, - 19, - 709, - 17 - ], - [ - "jump_false", - 3562, - "eq_nt_1039", - 709, - 17 - ], - "_nop_tc_636", - "_nop_tc_637", - [ - "eq_text", - 3561, - 19, - 3560, - 709, - 17 - ], - [ - "jump", - "eq_done_1036", - 709, - 17 - ], - "eq_nt_1039", - [ - "is_null", - 3562, - 19, - 709, - 17 - ], - [ - "jump_false", - 3562, - "eq_nnl_1040", - 709, - 17 - ], - "_nop_tc_638", - [ - "jump", - "eq_nnl_1040", - 709, - 17 - ], - [ - "true", - 3561, - 709, - 17 - ], - [ - "jump", - "eq_done_1036", - 709, - 17 - ], - "eq_nnl_1040", - [ - "is_bool", - 3562, - 19, - 709, - 17 - ], - [ - "jump_false", - 3562, - "eq_nb_1041", - 709, - 17 - ], - "_nop_tc_639", - [ - "jump", - "eq_nb_1041", - 709, - 17 - ], - [ - "eq_bool", - 3561, - 19, - 3560, - 709, - 17 - ], - [ - "jump", - "eq_done_1036", - 709, - 17 - ], - "eq_nb_1041", - [ - "false", - 3561, - 709, - 17 - ], - "eq_done_1036", - [ - "jump_false", - 3561, - "if_else_1034", - 709, - 17 - ], - [ - "get", - 3565, - 12, - 1, - 710, - 13 - ], - [ - "frame", - 3566, - 3565, - 0, - 710, - 13 - ], - [ - "null", - 3567, - 710, - 13 - ], - [ - "setarg", - 3566, - 0, - 3567, - 710, - 13 - ], - [ - "invoke", - 3566, - 3564, - 710, - 13 - ], - [ - "move", - 20, - 3564, - 710, - 13 - ], - [ - "get", - 3569, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3570, - 3569, - 1, - 1, - 1 - ], - [ - "null", - 3571, - 1, - 1 - ], - [ - "setarg", - 3570, - 0, - 3571, - 1, - 1 - ], - [ - "setarg", - 3570, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3570, - 3568, - 1, - 1 - ], - [ - "array", - 3572, - 0, - 1, - 1 - ], - [ - "push", - 3572, - 20, - 1, - 1 - ], - [ - "push", - 3572, - 3568, - 1, - 1 - ], - [ - "access", - 3573, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3574, - " %{0} =w call $JS_ToBool(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3576, - 3573, - 2, - 1, - 1 - ], - [ - "null", - 3577, - 1, - 1 - ], - [ - "setarg", - 3576, - 0, - 3577, - 1, - 1 - ], - [ - "setarg", - 3576, - 1, - 3574, - 1, - 1 - ], - [ - "setarg", - 3576, - 2, - 3572, - 1, - 1 - ], - [ - "invoke", - 3576, - 3575, - 1, - 1 - ], - [ - "get", - 3579, - 8, - 1, - 711, - 9 - ], - [ - "frame", - 3580, - 3579, - 1, - 711, - 9 - ], - [ - "null", - 3581, - 711, - 9 - ], - [ - "setarg", - 3580, - 0, - 3581, - 711, - 9 - ], - [ - "setarg", - 3580, - 1, - 3575, - 711, - 9 - ], - [ - "invoke", - 3580, - 3578, - 711, - 9 - ], - [ - "get", - 3583, - 17, - 1, - 1, - 1 - ], - [ - "frame", - 3584, - 3583, - 1, - 1, - 1 - ], - [ - "null", - 3585, - 1, - 1 - ], - [ - "setarg", - 3584, - 0, - 3585, - 1, - 1 - ], - [ - "setarg", - 3584, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3584, - 3582, - 1, - 1 - ], - [ - "array", - 3586, - 0, - 1, - 1 - ], - [ - "push", - 3586, - 20, - 1, - 1 - ], - [ - "push", - 3586, - 20, - 1, - 1 - ], - [ - "push", - 3586, - 3582, - 1, - 1 - ], - [ - "access", - 3587, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3588, - " jnz %{0}, @{1}_t, @{2}", - 1, - 1 - ], - [ - "frame", - 3590, - 3587, - 2, - 1, - 1 - ], - [ - "null", - 3591, - 1, - 1 - ], - [ - "setarg", - 3590, - 0, - 3591, - 1, - 1 - ], - [ - "setarg", - 3590, - 1, - 3588, - 1, - 1 - ], - [ - "setarg", - 3590, - 2, - 3586, - 1, - 1 - ], - [ - "invoke", - 3590, - 3589, - 1, - 1 - ], - [ - "get", - 3593, - 8, - 1, - 712, - 9 - ], - [ - "frame", - 3594, - 3593, - 1, - 712, - 9 - ], - [ - "null", - 3595, - 712, - 9 - ], - [ - "setarg", - 3594, - 0, - 3595, - 712, - 9 - ], - [ - "setarg", - 3594, - 1, - 3589, - 712, - 9 - ], - [ - "invoke", - 3594, - 3592, - 712, - 9 - ], - [ - "array", - 3596, - 0, - 1, - 1 - ], - [ - "push", - 3596, - 20, - 1, - 1 - ], - [ - "access", - 3597, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3598, - "@{0}_t", - 1, - 1 - ], - [ - "frame", - 3600, - 3597, - 2, - 1, - 1 - ], - [ - "null", - 3601, - 1, - 1 - ], - [ - "setarg", - 3600, - 0, - 3601, - 1, - 1 - ], - [ - "setarg", - 3600, - 1, - 3598, - 1, - 1 - ], - [ - "setarg", - 3600, - 2, - 3596, - 1, - 1 - ], - [ - "invoke", - 3600, - 3599, - 1, - 1 - ], - [ - "get", - 3603, - 8, - 1, - 713, - 9 - ], - [ - "frame", - 3604, - 3603, - 1, - 713, - 9 - ], - [ - "null", - 3605, - 713, - 9 - ], - [ - "setarg", - 3604, - 0, - 3605, - 713, - 9 - ], - [ - "setarg", - 3604, - 1, - 3599, - 713, - 9 - ], - [ - "invoke", - 3604, - 3602, - 713, - 9 - ], - [ - "jump", - "while_start_79", - 714, - 9 - ], - [ - "jump", - "if_end_1035", - 714, - 9 - ], - "if_else_1034", - "if_end_1035", - [ - "access", - 3606, - "frame", - 719, - 17 - ], - [ - "is_identical", - 3607, - 19, - 3606, - 719, - 17 - ], - [ - "jump_true", - 3607, - "eq_done_1044", - 719, - 17 - ], - [ - "is_int", - 3608, - 19, - 719, - 17 - ], - [ - "jump_false", - 3608, - "eq_ni_1045", - 719, - 17 - ], - "_nop_tc_640", - [ - "jump", - "eq_ni_1045", - 719, - 17 - ], - [ - "eq_int", - 3607, - 19, - 3606, - 719, - 17 - ], - [ - "jump", - "eq_done_1044", - 719, - 17 - ], - "eq_ni_1045", - [ - "is_num", - 3608, - 19, - 719, - 17 - ], - [ - "jump_false", - 3608, - "eq_nn_1046", - 719, - 17 - ], - "_nop_tc_641", - [ - "jump", - "eq_nn_1046", - 719, - 17 - ], - [ - "eq_float", - 3607, - 19, - 3606, - 719, - 17 - ], - [ - "jump", - "eq_done_1044", - 719, - 17 - ], - "eq_nn_1046", - [ - "is_text", - 3608, - 19, - 719, - 17 - ], - [ - "jump_false", - 3608, - "eq_nt_1047", - 719, - 17 - ], - "_nop_tc_642", - "_nop_tc_643", - [ - "eq_text", - 3607, - 19, - 3606, - 719, - 17 - ], - [ - "jump", - "eq_done_1044", - 719, - 17 - ], - "eq_nt_1047", - [ - "is_null", - 3608, - 19, - 719, - 17 - ], - [ - "jump_false", - 3608, - "eq_nnl_1048", - 719, - 17 - ], - "_nop_tc_644", - [ - "jump", - "eq_nnl_1048", - 719, - 17 - ], - [ - "true", - 3607, - 719, - 17 - ], - [ - "jump", - "eq_done_1044", - 719, - 17 - ], - "eq_nnl_1048", - [ - "is_bool", - 3608, - 19, - 719, - 17 - ], - [ - "jump_false", - 3608, - "eq_nb_1049", - 719, - 17 - ], - "_nop_tc_645", - [ - "jump", - "eq_nb_1049", - 719, - 17 - ], - [ - "eq_bool", - 3607, - 19, - 3606, - 719, - 17 - ], - [ - "jump", - "eq_done_1044", - 719, - 17 - ], - "eq_nb_1049", - [ - "false", - 3607, - 719, - 17 - ], - "eq_done_1044", - [ - "jump_false", - 3607, - "if_else_1042", - 719, - 17 - ], - [ - "get", - 3611, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3612, - 3611, - 1, - 1, - 1 - ], - [ - "null", - 3613, - 1, - 1 - ], - [ - "setarg", - 3612, - 0, - 3613, - 1, - 1 - ], - [ - "setarg", - 3612, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3612, - 3610, - 1, - 1 - ], - [ - "get", - 3615, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3616, - 3615, - 1, - 1, - 1 - ], - [ - "null", - 3617, - 1, - 1 - ], - [ - "setarg", - 3616, - 0, - 3617, - 1, - 1 - ], - [ - "setarg", - 3616, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3616, - 3614, - 1, - 1 - ], - [ - "access", - 3619, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3620, - 3619, - 1, - 1, - 1 - ], - [ - "null", - 3621, - 1, - 1 - ], - [ - "setarg", - 3620, - 0, - 3621, - 1, - 1 - ], - [ - "setarg", - 3620, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3620, - 3618, - 1, - 1 - ], - [ - "array", - 3622, - 0, - 1, - 1 - ], - [ - "push", - 3622, - 3610, - 1, - 1 - ], - [ - "push", - 3622, - 3614, - 1, - 1 - ], - [ - "push", - 3622, - 3618, - 1, - 1 - ], - [ - "access", - 3623, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3624, - " {0} =l call $cell_rt_frame(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3626, - 3623, - 2, - 1, - 1 - ], - [ - "null", - 3627, - 1, - 1 - ], - [ - "setarg", - 3626, - 0, - 3627, - 1, - 1 - ], - [ - "setarg", - 3626, - 1, - 3624, - 1, - 1 - ], - [ - "setarg", - 3626, - 2, - 3622, - 1, - 1 - ], - [ - "invoke", - 3626, - 3625, - 1, - 1 - ], - [ - "get", - 3629, - 8, - 1, - 720, - 9 - ], - [ - "frame", - 3630, - 3629, - 1, - 720, - 9 - ], - [ - "null", - 3631, - 720, - 9 - ], - [ - "setarg", - 3630, - 0, - 3631, - 720, - 9 - ], - [ - "setarg", - 3630, - 1, - 3625, - 720, - 9 - ], - [ - "invoke", - 3630, - 3628, - 720, - 9 - ], - [ - "frame", - 3633, - 24, - 1, - 721, - 9 - ], - [ - "null", - 3634, - 721, - 9 - ], - [ - "setarg", - 3633, - 0, - 3634, - 721, - 9 - ], - [ - "setarg", - 3633, - 1, - 4, - 721, - 9 - ], - [ - "invoke", - 3633, - 3632, - 721, - 9 - ], - [ - "jump", - "while_start_79", - 722, - 9 - ], - [ - "jump", - "if_end_1043", - 722, - 9 - ], - "if_else_1042", - "if_end_1043", - [ - "access", - 3635, - "setarg", - 724, - 17 - ], - [ - "is_identical", - 3636, - 19, - 3635, - 724, - 17 - ], - [ - "jump_true", - 3636, - "eq_done_1052", - 724, - 17 - ], - [ - "is_int", - 3637, - 19, - 724, - 17 - ], - [ - "jump_false", - 3637, - "eq_ni_1053", - 724, - 17 - ], - "_nop_tc_646", - [ - "jump", - "eq_ni_1053", - 724, - 17 - ], - [ - "eq_int", - 3636, - 19, - 3635, - 724, - 17 - ], - [ - "jump", - "eq_done_1052", - 724, - 17 - ], - "eq_ni_1053", - [ - "is_num", - 3637, - 19, - 724, - 17 - ], - [ - "jump_false", - 3637, - "eq_nn_1054", - 724, - 17 - ], - "_nop_tc_647", - [ - "jump", - "eq_nn_1054", - 724, - 17 - ], - [ - "eq_float", - 3636, - 19, - 3635, - 724, - 17 - ], - [ - "jump", - "eq_done_1052", - 724, - 17 - ], - "eq_nn_1054", - [ - "is_text", - 3637, - 19, - 724, - 17 - ], - [ - "jump_false", - 3637, - "eq_nt_1055", - 724, - 17 - ], - "_nop_tc_648", - "_nop_tc_649", - [ - "eq_text", - 3636, - 19, - 3635, - 724, - 17 - ], - [ - "jump", - "eq_done_1052", - 724, - 17 - ], - "eq_nt_1055", - [ - "is_null", - 3637, - 19, - 724, - 17 - ], - [ - "jump_false", - 3637, - "eq_nnl_1056", - 724, - 17 - ], - "_nop_tc_650", - [ - "jump", - "eq_nnl_1056", - 724, - 17 - ], - [ - "true", - 3636, - 724, - 17 - ], - [ - "jump", - "eq_done_1052", - 724, - 17 - ], - "eq_nnl_1056", - [ - "is_bool", - 3637, - 19, - 724, - 17 - ], - [ - "jump_false", - 3637, - "eq_nb_1057", - 724, - 17 - ], - "_nop_tc_651", - [ - "jump", - "eq_nb_1057", - 724, - 17 - ], - [ - "eq_bool", - 3636, - 19, - 3635, - 724, - 17 - ], - [ - "jump", - "eq_done_1052", - 724, - 17 - ], - "eq_nb_1057", - [ - "false", - 3636, - 724, - 17 - ], - "eq_done_1052", - [ - "jump_false", - 3636, - "if_else_1050", - 724, - 17 - ], - [ - "get", - 3640, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3641, - 3640, - 1, - 1, - 1 - ], - [ - "null", - 3642, - 1, - 1 - ], - [ - "setarg", - 3641, - 0, - 3642, - 1, - 1 - ], - [ - "setarg", - 3641, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3641, - 3639, - 1, - 1 - ], - [ - "access", - 3644, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3645, - 3644, - 1, - 1, - 1 - ], - [ - "null", - 3646, - 1, - 1 - ], - [ - "setarg", - 3645, - 0, - 3646, - 1, - 1 - ], - [ - "setarg", - 3645, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3645, - 3643, - 1, - 1 - ], - [ - "get", - 3648, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3649, - 3648, - 1, - 1, - 1 - ], - [ - "null", - 3650, - 1, - 1 - ], - [ - "setarg", - 3649, - 0, - 3650, - 1, - 1 - ], - [ - "setarg", - 3649, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3649, - 3647, - 1, - 1 - ], - [ - "array", - 3651, - 0, - 1, - 1 - ], - [ - "push", - 3651, - 3639, - 1, - 1 - ], - [ - "push", - 3651, - 3643, - 1, - 1 - ], - [ - "push", - 3651, - 3647, - 1, - 1 - ], - [ - "access", - 3652, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3653, - " call $cell_rt_setarg(l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3655, - 3652, - 2, - 1, - 1 - ], - [ - "null", - 3656, - 1, - 1 - ], - [ - "setarg", - 3655, - 0, - 3656, - 1, - 1 - ], - [ - "setarg", - 3655, - 1, - 3653, - 1, - 1 - ], - [ - "setarg", - 3655, - 2, - 3651, - 1, - 1 - ], - [ - "invoke", - 3655, - 3654, - 1, - 1 - ], - [ - "get", - 3658, - 8, - 1, - 725, - 9 - ], - [ - "frame", - 3659, - 3658, - 1, - 725, - 9 - ], - [ - "null", - 3660, - 725, - 9 - ], - [ - "setarg", - 3659, - 0, - 3660, - 725, - 9 - ], - [ - "setarg", - 3659, - 1, - 3654, - 725, - 9 - ], - [ - "invoke", - 3659, - 3657, - 725, - 9 - ], - [ - "jump", - "while_start_79", - 726, - 9 - ], - [ - "jump", - "if_end_1051", - 726, - 9 - ], - "if_else_1050", - "if_end_1051", - [ - "access", - 3661, - "invoke", - 728, - 17 - ], - [ - "is_identical", - 3662, - 19, - 3661, - 728, - 17 - ], - [ - "jump_true", - 3662, - "eq_done_1060", - 728, - 17 - ], - [ - "is_int", - 3663, - 19, - 728, - 17 - ], - [ - "jump_false", - 3663, - "eq_ni_1061", - 728, - 17 - ], - "_nop_tc_652", - [ - "jump", - "eq_ni_1061", - 728, - 17 - ], - [ - "eq_int", - 3662, - 19, - 3661, - 728, - 17 - ], - [ - "jump", - "eq_done_1060", - 728, - 17 - ], - "eq_ni_1061", - [ - "is_num", - 3663, - 19, - 728, - 17 - ], - [ - "jump_false", - 3663, - "eq_nn_1062", - 728, - 17 - ], - "_nop_tc_653", - [ - "jump", - "eq_nn_1062", - 728, - 17 - ], - [ - "eq_float", - 3662, - 19, - 3661, - 728, - 17 - ], - [ - "jump", - "eq_done_1060", - 728, - 17 - ], - "eq_nn_1062", - [ - "is_text", - 3663, - 19, - 728, - 17 - ], - [ - "jump_false", - 3663, - "eq_nt_1063", - 728, - 17 - ], - "_nop_tc_654", - "_nop_tc_655", - [ - "eq_text", - 3662, - 19, - 3661, - 728, - 17 - ], - [ - "jump", - "eq_done_1060", - 728, - 17 - ], - "eq_nt_1063", - [ - "is_null", - 3663, - 19, - 728, - 17 - ], - [ - "jump_false", - 3663, - "eq_nnl_1064", - 728, - 17 - ], - "_nop_tc_656", - [ - "jump", - "eq_nnl_1064", - 728, - 17 - ], - [ - "true", - 3662, - 728, - 17 - ], - [ - "jump", - "eq_done_1060", - 728, - 17 - ], - "eq_nnl_1064", - [ - "is_bool", - 3663, - 19, - 728, - 17 - ], - [ - "jump_false", - 3663, - "eq_nb_1065", - 728, - 17 - ], - "_nop_tc_657", - [ - "jump", - "eq_nb_1065", - 728, - 17 - ], - [ - "eq_bool", - 3662, - 19, - 3661, - 728, - 17 - ], - [ - "jump", - "eq_done_1060", - 728, - 17 - ], - "eq_nb_1065", - [ - "false", - 3662, - 728, - 17 - ], - "eq_done_1060", - [ - "jump_false", - 3662, - "if_else_1058", - 728, - 17 - ], - [ - "get", - 3666, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3667, - 3666, - 1, - 1, - 1 - ], - [ - "null", - 3668, - 1, - 1 - ], - [ - "setarg", - 3667, - 0, - 3668, - 1, - 1 - ], - [ - "setarg", - 3667, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3667, - 3665, - 1, - 1 - ], - [ - "get", - 3670, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3671, - 3670, - 1, - 1, - 1 - ], - [ - "null", - 3672, - 1, - 1 - ], - [ - "setarg", - 3671, - 0, - 3672, - 1, - 1 - ], - [ - "setarg", - 3671, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3671, - 3669, - 1, - 1 - ], - [ - "array", - 3673, - 0, - 1, - 1 - ], - [ - "push", - 3673, - 3665, - 1, - 1 - ], - [ - "push", - 3673, - 3669, - 1, - 1 - ], - [ - "access", - 3674, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3675, - " {0} =l call $cell_rt_invoke(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3677, - 3674, - 2, - 1, - 1 - ], - [ - "null", - 3678, - 1, - 1 - ], - [ - "setarg", - 3677, - 0, - 3678, - 1, - 1 - ], - [ - "setarg", - 3677, - 1, - 3675, - 1, - 1 - ], - [ - "setarg", - 3677, - 2, - 3673, - 1, - 1 - ], - [ - "invoke", - 3677, - 3676, - 1, - 1 - ], - [ - "get", - 3680, - 8, - 1, - 729, - 9 - ], - [ - "frame", - 3681, - 3680, - 1, - 729, - 9 - ], - [ - "null", - 3682, - 729, - 9 - ], - [ - "setarg", - 3681, - 0, - 3682, - 729, - 9 - ], - [ - "setarg", - 3681, - 1, - 3676, - 729, - 9 - ], - [ - "invoke", - 3681, - 3679, - 729, - 9 - ], - [ - "frame", - 3684, - 24, - 1, - 730, - 9 - ], - [ - "null", - 3685, - 730, - 9 - ], - [ - "setarg", - 3684, - 0, - 3685, - 730, - 9 - ], - [ - "setarg", - 3684, - 1, - 5, - 730, - 9 - ], - [ - "invoke", - 3684, - 3683, - 730, - 9 - ], - [ - "frame", - 3687, - 22, - 0, - 731, - 9 - ], - [ - "null", - 3688, - 731, - 9 - ], - [ - "setarg", - 3687, - 0, - 3688, - 731, - 9 - ], - [ - "invoke", - 3687, - 3686, - 731, - 9 - ], - [ - "jump", - "while_start_79", - 732, - 9 - ], - [ - "jump", - "if_end_1059", - 732, - 9 - ], - "if_else_1058", - "if_end_1059", - [ - "access", - 3689, - "tail_invoke", - 734, - 17 - ], - [ - "is_identical", - 3690, - 19, - 3689, - 734, - 17 - ], - [ - "jump_true", - 3690, - "eq_done_1068", - 734, - 17 - ], - [ - "is_int", - 3691, - 19, - 734, - 17 - ], - [ - "jump_false", - 3691, - "eq_ni_1069", - 734, - 17 - ], - "_nop_tc_658", - [ - "jump", - "eq_ni_1069", - 734, - 17 - ], - [ - "eq_int", - 3690, - 19, - 3689, - 734, - 17 - ], - [ - "jump", - "eq_done_1068", - 734, - 17 - ], - "eq_ni_1069", - [ - "is_num", - 3691, - 19, - 734, - 17 - ], - [ - "jump_false", - 3691, - "eq_nn_1070", - 734, - 17 - ], - "_nop_tc_659", - [ - "jump", - "eq_nn_1070", - 734, - 17 - ], - [ - "eq_float", - 3690, - 19, - 3689, - 734, - 17 - ], - [ - "jump", - "eq_done_1068", - 734, - 17 - ], - "eq_nn_1070", - [ - "is_text", - 3691, - 19, - 734, - 17 - ], - [ - "jump_false", - 3691, - "eq_nt_1071", - 734, - 17 - ], - "_nop_tc_660", - "_nop_tc_661", - [ - "eq_text", - 3690, - 19, - 3689, - 734, - 17 - ], - [ - "jump", - "eq_done_1068", - 734, - 17 - ], - "eq_nt_1071", - [ - "is_null", - 3691, - 19, - 734, - 17 - ], - [ - "jump_false", - 3691, - "eq_nnl_1072", - 734, - 17 - ], - "_nop_tc_662", - [ - "jump", - "eq_nnl_1072", - 734, - 17 - ], - [ - "true", - 3690, - 734, - 17 - ], - [ - "jump", - "eq_done_1068", - 734, - 17 - ], - "eq_nnl_1072", - [ - "is_bool", - 3691, - 19, - 734, - 17 - ], - [ - "jump_false", - 3691, - "eq_nb_1073", - 734, - 17 - ], - "_nop_tc_663", - [ - "jump", - "eq_nb_1073", - 734, - 17 - ], - [ - "eq_bool", - 3690, - 19, - 3689, - 734, - 17 - ], - [ - "jump", - "eq_done_1068", - 734, - 17 - ], - "eq_nb_1073", - [ - "false", - 3690, - 734, - 17 - ], - "eq_done_1068", - [ - "jump_false", - 3690, - "if_else_1066", - 734, - 17 - ], - [ - "get", - 3694, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3695, - 3694, - 1, - 1, - 1 - ], - [ - "null", - 3696, - 1, - 1 - ], - [ - "setarg", - 3695, - 0, - 3696, - 1, - 1 - ], - [ - "setarg", - 3695, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3695, - 3693, - 1, - 1 - ], - [ - "get", - 3698, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3699, - 3698, - 1, - 1, - 1 - ], - [ - "null", - 3700, - 1, - 1 - ], - [ - "setarg", - 3699, - 0, - 3700, - 1, - 1 - ], - [ - "setarg", - 3699, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3699, - 3697, - 1, - 1 - ], - [ - "array", - 3701, - 0, - 1, - 1 - ], - [ - "push", - 3701, - 3693, - 1, - 1 - ], - [ - "push", - 3701, - 3697, - 1, - 1 - ], - [ - "access", - 3702, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3703, - " {0} =l call $cell_rt_invoke(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3705, - 3702, - 2, - 1, - 1 - ], - [ - "null", - 3706, - 1, - 1 - ], - [ - "setarg", - 3705, - 0, - 3706, - 1, - 1 - ], - [ - "setarg", - 3705, - 1, - 3703, - 1, - 1 - ], - [ - "setarg", - 3705, - 2, - 3701, - 1, - 1 - ], - [ - "invoke", - 3705, - 3704, - 1, - 1 - ], - [ - "get", - 3708, - 8, - 1, - 735, - 9 - ], - [ - "frame", - 3709, - 3708, - 1, - 735, - 9 - ], - [ - "null", - 3710, - 735, - 9 - ], - [ - "setarg", - 3709, - 0, - 3710, - 735, - 9 - ], - [ - "setarg", - 3709, - 1, - 3704, - 735, - 9 - ], - [ - "invoke", - 3709, - 3707, - 735, - 9 - ], - [ - "frame", - 3712, - 24, - 1, - 736, - 9 - ], - [ - "null", - 3713, - 736, - 9 - ], - [ - "setarg", - 3712, - 0, - 3713, - 736, - 9 - ], - [ - "setarg", - 3712, - 1, - 5, - 736, - 9 - ], - [ - "invoke", - 3712, - 3711, - 736, - 9 - ], - [ - "frame", - 3715, - 22, - 0, - 737, - 9 - ], - [ - "null", - 3716, - 737, - 9 - ], - [ - "setarg", - 3715, - 0, - 3716, - 737, - 9 - ], - [ - "invoke", - 3715, - 3714, - 737, - 9 - ], - [ - "jump", - "while_start_79", - 738, - 9 - ], - [ - "jump", - "if_end_1067", - 738, - 9 - ], - "if_else_1066", - "if_end_1067", - [ - "access", - 3717, - "goframe", - 740, - 17 - ], - [ - "is_identical", - 3718, - 19, - 3717, - 740, - 17 - ], - [ - "jump_true", - 3718, - "eq_done_1076", - 740, - 17 - ], - [ - "is_int", - 3719, - 19, - 740, - 17 - ], - [ - "jump_false", - 3719, - "eq_ni_1077", - 740, - 17 - ], - "_nop_tc_664", - [ - "jump", - "eq_ni_1077", - 740, - 17 - ], - [ - "eq_int", - 3718, - 19, - 3717, - 740, - 17 - ], - [ - "jump", - "eq_done_1076", - 740, - 17 - ], - "eq_ni_1077", - [ - "is_num", - 3719, - 19, - 740, - 17 - ], - [ - "jump_false", - 3719, - "eq_nn_1078", - 740, - 17 - ], - "_nop_tc_665", - [ - "jump", - "eq_nn_1078", - 740, - 17 - ], - [ - "eq_float", - 3718, - 19, - 3717, - 740, - 17 - ], - [ - "jump", - "eq_done_1076", - 740, - 17 - ], - "eq_nn_1078", - [ - "is_text", - 3719, - 19, - 740, - 17 - ], - [ - "jump_false", - 3719, - "eq_nt_1079", - 740, - 17 - ], - "_nop_tc_666", - "_nop_tc_667", - [ - "eq_text", - 3718, - 19, - 3717, - 740, - 17 - ], - [ - "jump", - "eq_done_1076", - 740, - 17 - ], - "eq_nt_1079", - [ - "is_null", - 3719, - 19, - 740, - 17 - ], - [ - "jump_false", - 3719, - "eq_nnl_1080", - 740, - 17 - ], - "_nop_tc_668", - [ - "jump", - "eq_nnl_1080", - 740, - 17 - ], - [ - "true", - 3718, - 740, - 17 - ], - [ - "jump", - "eq_done_1076", - 740, - 17 - ], - "eq_nnl_1080", - [ - "is_bool", - 3719, - 19, - 740, - 17 - ], - [ - "jump_false", - 3719, - "eq_nb_1081", - 740, - 17 - ], - "_nop_tc_669", - [ - "jump", - "eq_nb_1081", - 740, - 17 - ], - [ - "eq_bool", - 3718, - 19, - 3717, - 740, - 17 - ], - [ - "jump", - "eq_done_1076", - 740, - 17 - ], - "eq_nb_1081", - [ - "false", - 3718, - 740, - 17 - ], - "eq_done_1076", - [ - "jump_false", - 3718, - "if_else_1074", - 740, - 17 - ], - [ - "get", - 3722, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3723, - 3722, - 1, - 1, - 1 - ], - [ - "null", - 3724, - 1, - 1 - ], - [ - "setarg", - 3723, - 0, - 3724, - 1, - 1 - ], - [ - "setarg", - 3723, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3723, - 3721, - 1, - 1 - ], - [ - "get", - 3726, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3727, - 3726, - 1, - 1, - 1 - ], - [ - "null", - 3728, - 1, - 1 - ], - [ - "setarg", - 3727, - 0, - 3728, - 1, - 1 - ], - [ - "setarg", - 3727, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3727, - 3725, - 1, - 1 - ], - [ - "access", - 3730, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3731, - 3730, - 1, - 1, - 1 - ], - [ - "null", - 3732, - 1, - 1 - ], - [ - "setarg", - 3731, - 0, - 3732, - 1, - 1 - ], - [ - "setarg", - 3731, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 3731, - 3729, - 1, - 1 - ], - [ - "array", - 3733, - 0, - 1, - 1 - ], - [ - "push", - 3733, - 3721, - 1, - 1 - ], - [ - "push", - 3733, - 3725, - 1, - 1 - ], - [ - "push", - 3733, - 3729, - 1, - 1 - ], - [ - "access", - 3734, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3735, - " {0} =l call $cell_rt_goframe(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3737, - 3734, - 2, - 1, - 1 - ], - [ - "null", - 3738, - 1, - 1 - ], - [ - "setarg", - 3737, - 0, - 3738, - 1, - 1 - ], - [ - "setarg", - 3737, - 1, - 3735, - 1, - 1 - ], - [ - "setarg", - 3737, - 2, - 3733, - 1, - 1 - ], - [ - "invoke", - 3737, - 3736, - 1, - 1 - ], - [ - "get", - 3740, - 8, - 1, - 741, - 9 - ], - [ - "frame", - 3741, - 3740, - 1, - 741, - 9 - ], - [ - "null", - 3742, - 741, - 9 - ], - [ - "setarg", - 3741, - 0, - 3742, - 741, - 9 - ], - [ - "setarg", - 3741, - 1, - 3736, - 741, - 9 - ], - [ - "invoke", - 3741, - 3739, - 741, - 9 - ], - [ - "frame", - 3744, - 24, - 1, - 742, - 9 - ], - [ - "null", - 3745, - 742, - 9 - ], - [ - "setarg", - 3744, - 0, - 3745, - 742, - 9 - ], - [ - "setarg", - 3744, - 1, - 4, - 742, - 9 - ], - [ - "invoke", - 3744, - 3743, - 742, - 9 - ], - [ - "jump", - "while_start_79", - 743, - 9 - ], - [ - "jump", - "if_end_1075", - 743, - 9 - ], - "if_else_1074", - "if_end_1075", - [ - "access", - 3746, - "goinvoke", - 745, - 17 - ], - [ - "is_identical", - 3747, - 19, - 3746, - 745, - 17 - ], - [ - "jump_true", - 3747, - "eq_done_1084", - 745, - 17 - ], - [ - "is_int", - 3748, - 19, - 745, - 17 - ], - [ - "jump_false", - 3748, - "eq_ni_1085", - 745, - 17 - ], - "_nop_tc_670", - [ - "jump", - "eq_ni_1085", - 745, - 17 - ], - [ - "eq_int", - 3747, - 19, - 3746, - 745, - 17 - ], - [ - "jump", - "eq_done_1084", - 745, - 17 - ], - "eq_ni_1085", - [ - "is_num", - 3748, - 19, - 745, - 17 - ], - [ - "jump_false", - 3748, - "eq_nn_1086", - 745, - 17 - ], - "_nop_tc_671", - [ - "jump", - "eq_nn_1086", - 745, - 17 - ], - [ - "eq_float", - 3747, - 19, - 3746, - 745, - 17 - ], - [ - "jump", - "eq_done_1084", - 745, - 17 - ], - "eq_nn_1086", - [ - "is_text", - 3748, - 19, - 745, - 17 - ], - [ - "jump_false", - 3748, - "eq_nt_1087", - 745, - 17 - ], - "_nop_tc_672", - "_nop_tc_673", - [ - "eq_text", - 3747, - 19, - 3746, - 745, - 17 - ], - [ - "jump", - "eq_done_1084", - 745, - 17 - ], - "eq_nt_1087", - [ - "is_null", - 3748, - 19, - 745, - 17 - ], - [ - "jump_false", - 3748, - "eq_nnl_1088", - 745, - 17 - ], - "_nop_tc_674", - [ - "jump", - "eq_nnl_1088", - 745, - 17 - ], - [ - "true", - 3747, - 745, - 17 - ], - [ - "jump", - "eq_done_1084", - 745, - 17 - ], - "eq_nnl_1088", - [ - "is_bool", - 3748, - 19, - 745, - 17 - ], - [ - "jump_false", - 3748, - "eq_nb_1089", - 745, - 17 - ], - "_nop_tc_675", - [ - "jump", - "eq_nb_1089", - 745, - 17 - ], - [ - "eq_bool", - 3747, - 19, - 3746, - 745, - 17 - ], - [ - "jump", - "eq_done_1084", - 745, - 17 - ], - "eq_nb_1089", - [ - "false", - 3747, - 745, - 17 - ], - "eq_done_1084", - [ - "jump_false", - 3747, - "if_else_1082", - 745, - 17 - ], - [ - "get", - 3751, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3752, - 3751, - 1, - 1, - 1 - ], - [ - "null", - 3753, - 1, - 1 - ], - [ - "setarg", - 3752, - 0, - 3753, - 1, - 1 - ], - [ - "setarg", - 3752, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3752, - 3750, - 1, - 1 - ], - [ - "array", - 3754, - 0, - 1, - 1 - ], - [ - "push", - 3754, - 3750, - 1, - 1 - ], - [ - "access", - 3755, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3756, - " %_goret =l call $cell_rt_goinvoke(l %ctx, l {0})", - 1, - 1 - ], - [ - "frame", - 3758, - 3755, - 2, - 1, - 1 - ], - [ - "null", - 3759, - 1, - 1 - ], - [ - "setarg", - 3758, - 0, - 3759, - 1, - 1 - ], - [ - "setarg", - 3758, - 1, - 3756, - 1, - 1 - ], - [ - "setarg", - 3758, - 2, - 3754, - 1, - 1 - ], - [ - "invoke", - 3758, - 3757, - 1, - 1 - ], - [ - "get", - 3761, - 8, - 1, - 746, - 9 - ], - [ - "frame", - 3762, - 3761, - 1, - 746, - 9 - ], - [ - "null", - 3763, - 746, - 9 - ], - [ - "setarg", - 3762, - 0, - 3763, - 746, - 9 - ], - [ - "setarg", - 3762, - 1, - 3757, - 746, - 9 - ], - [ - "invoke", - 3762, - 3760, - 746, - 9 - ], - [ - "access", - 3764, - " ret %_goret", - 747, - 14 - ], - [ - "get", - 3766, - 8, - 1, - 747, - 9 - ], - [ - "frame", - 3767, - 3766, - 1, - 747, - 9 - ], - [ - "null", - 3768, - 747, - 9 - ], - [ - "setarg", - 3767, - 0, - 3768, - 747, - 9 - ], - [ - "setarg", - 3767, - 1, - 3764, - 747, - 9 - ], - [ - "invoke", - 3767, - 3765, - 747, - 9 - ], - [ - "true", - 3769, - 748, - 25 - ], - [ - "move", - 13, - 3769, - 748, - 25 - ], - [ - "jump", - "while_start_79", - 749, - 9 - ], - [ - "jump", - "if_end_1083", - 749, - 9 - ], - "if_else_1082", - "if_end_1083", - [ - "access", - 3770, - "function", - 754, - 17 - ], - [ - "is_identical", - 3771, - 19, - 3770, - 754, - 17 - ], - [ - "jump_true", - 3771, - "eq_done_1092", - 754, - 17 - ], - [ - "is_int", - 3772, - 19, - 754, - 17 - ], - [ - "jump_false", - 3772, - "eq_ni_1093", - 754, - 17 - ], - "_nop_tc_676", - [ - "jump", - "eq_ni_1093", - 754, - 17 - ], - [ - "eq_int", - 3771, - 19, - 3770, - 754, - 17 - ], - [ - "jump", - "eq_done_1092", - 754, - 17 - ], - "eq_ni_1093", - [ - "is_num", - 3772, - 19, - 754, - 17 - ], - [ - "jump_false", - 3772, - "eq_nn_1094", - 754, - 17 - ], - "_nop_tc_677", - [ - "jump", - "eq_nn_1094", - 754, - 17 - ], - [ - "eq_float", - 3771, - 19, - 3770, - 754, - 17 - ], - [ - "jump", - "eq_done_1092", - 754, - 17 - ], - "eq_nn_1094", - [ - "is_text", - 3772, - 19, - 754, - 17 - ], - [ - "jump_false", - 3772, - "eq_nt_1095", - 754, - 17 - ], - "_nop_tc_678", - "_nop_tc_679", - [ - "eq_text", - 3771, - 19, - 3770, - 754, - 17 - ], - [ - "jump", - "eq_done_1092", - 754, - 17 - ], - "eq_nt_1095", - [ - "is_null", - 3772, - 19, - 754, - 17 - ], - [ - "jump_false", - 3772, - "eq_nnl_1096", - 754, - 17 - ], - "_nop_tc_680", - [ - "jump", - "eq_nnl_1096", - 754, - 17 - ], - [ - "true", - 3771, - 754, - 17 - ], - [ - "jump", - "eq_done_1092", - 754, - 17 - ], - "eq_nnl_1096", - [ - "is_bool", - 3772, - 19, - 754, - 17 - ], - [ - "jump_false", - 3772, - "eq_nb_1097", - 754, - 17 - ], - "_nop_tc_681", - [ - "jump", - "eq_nb_1097", - 754, - 17 - ], - [ - "eq_bool", - 3771, - 19, - 3770, - 754, - 17 - ], - [ - "jump", - "eq_done_1092", - 754, - 17 - ], - "eq_nb_1097", - [ - "false", - 3771, - 754, - 17 - ], - "eq_done_1092", - [ - "jump_false", - 3771, - "if_else_1090", - 754, - 17 - ], - [ - "get", - 3775, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3776, - 3775, - 1, - 1, - 1 - ], - [ - "null", - 3777, - 1, - 1 - ], - [ - "setarg", - 3776, - 0, - 3777, - 1, - 1 - ], - [ - "setarg", - 3776, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3776, - 3774, - 1, - 1 - ], - [ - "access", - 3779, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3780, - 3779, - 1, - 1, - 1 - ], - [ - "null", - 3781, - 1, - 1 - ], - [ - "setarg", - 3780, - 0, - 3781, - 1, - 1 - ], - [ - "setarg", - 3780, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3780, - 3778, - 1, - 1 - ], - [ - "array", - 3782, - 0, - 1, - 1 - ], - [ - "push", - 3782, - 3774, - 1, - 1 - ], - [ - "push", - 3782, - 3778, - 1, - 1 - ], - [ - "access", - 3783, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3784, - " {0} =l call $cell_rt_make_function(l %ctx, l {1}, l %fp)", - 1, - 1 - ], - [ - "frame", - 3786, - 3783, - 2, - 1, - 1 - ], - [ - "null", - 3787, - 1, - 1 - ], - [ - "setarg", - 3786, - 0, - 3787, - 1, - 1 - ], - [ - "setarg", - 3786, - 1, - 3784, - 1, - 1 - ], - [ - "setarg", - 3786, - 2, - 3782, - 1, - 1 - ], - [ - "invoke", - 3786, - 3785, - 1, - 1 - ], - [ - "get", - 3789, - 8, - 1, - 755, - 9 - ], - [ - "frame", - 3790, - 3789, - 1, - 755, - 9 - ], - [ - "null", - 3791, - 755, - 9 - ], - [ - "setarg", - 3790, - 0, - 3791, - 755, - 9 - ], - [ - "setarg", - 3790, - 1, - 3785, - 755, - 9 - ], - [ - "invoke", - 3790, - 3788, - 755, - 9 - ], - [ - "frame", - 3793, - 24, - 1, - 756, - 9 - ], - [ - "null", - 3794, - 756, - 9 - ], - [ - "setarg", - 3793, - 0, - 3794, - 756, - 9 - ], - [ - "setarg", - 3793, - 1, - 4, - 756, - 9 - ], - [ - "invoke", - 3793, - 3792, - 756, - 9 - ], - [ - "jump", - "while_start_79", - 757, - 9 - ], - [ - "jump", - "if_end_1091", - 757, - 9 - ], - "if_else_1090", - "if_end_1091", - [ - "access", - 3795, - "record", - 762, - 17 - ], - [ - "is_identical", - 3796, - 19, - 3795, - 762, - 17 - ], - [ - "jump_true", - 3796, - "eq_done_1100", - 762, - 17 - ], - [ - "is_int", - 3797, - 19, - 762, - 17 - ], - [ - "jump_false", - 3797, - "eq_ni_1101", - 762, - 17 - ], - "_nop_tc_682", - [ - "jump", - "eq_ni_1101", - 762, - 17 - ], - [ - "eq_int", - 3796, - 19, - 3795, - 762, - 17 - ], - [ - "jump", - "eq_done_1100", - 762, - 17 - ], - "eq_ni_1101", - [ - "is_num", - 3797, - 19, - 762, - 17 - ], - [ - "jump_false", - 3797, - "eq_nn_1102", - 762, - 17 - ], - "_nop_tc_683", - [ - "jump", - "eq_nn_1102", - 762, - 17 - ], - [ - "eq_float", - 3796, - 19, - 3795, - 762, - 17 - ], - [ - "jump", - "eq_done_1100", - 762, - 17 - ], - "eq_nn_1102", - [ - "is_text", - 3797, - 19, - 762, - 17 - ], - [ - "jump_false", - 3797, - "eq_nt_1103", - 762, - 17 - ], - "_nop_tc_684", - "_nop_tc_685", - [ - "eq_text", - 3796, - 19, - 3795, - 762, - 17 - ], - [ - "jump", - "eq_done_1100", - 762, - 17 - ], - "eq_nt_1103", - [ - "is_null", - 3797, - 19, - 762, - 17 - ], - [ - "jump_false", - 3797, - "eq_nnl_1104", - 762, - 17 - ], - "_nop_tc_686", - [ - "jump", - "eq_nnl_1104", - 762, - 17 - ], - [ - "true", - 3796, - 762, - 17 - ], - [ - "jump", - "eq_done_1100", - 762, - 17 - ], - "eq_nnl_1104", - [ - "is_bool", - 3797, - 19, - 762, - 17 - ], - [ - "jump_false", - 3797, - "eq_nb_1105", - 762, - 17 - ], - "_nop_tc_687", - [ - "jump", - "eq_nb_1105", - 762, - 17 - ], - [ - "eq_bool", - 3796, - 19, - 3795, - 762, - 17 - ], - [ - "jump", - "eq_done_1100", - 762, - 17 - ], - "eq_nb_1105", - [ - "false", - 3796, - 762, - 17 - ], - "eq_done_1100", - [ - "jump_false", - 3796, - "if_else_1098", - 762, - 17 - ], - [ - "get", - 3800, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3801, - 3800, - 1, - 1, - 1 - ], - [ - "null", - 3802, - 1, - 1 - ], - [ - "setarg", - 3801, - 0, - 3802, - 1, - 1 - ], - [ - "setarg", - 3801, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3801, - 3799, - 1, - 1 - ], - [ - "array", - 3803, - 0, - 1, - 1 - ], - [ - "push", - 3803, - 3799, - 1, - 1 - ], - [ - "access", - 3804, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3805, - " {0} =l call $JS_NewObject(l %ctx)", - 1, - 1 - ], - [ - "frame", - 3807, - 3804, - 2, - 1, - 1 - ], - [ - "null", - 3808, - 1, - 1 - ], - [ - "setarg", - 3807, - 0, - 3808, - 1, - 1 - ], - [ - "setarg", - 3807, - 1, - 3805, - 1, - 1 - ], - [ - "setarg", - 3807, - 2, - 3803, - 1, - 1 - ], - [ - "invoke", - 3807, - 3806, - 1, - 1 - ], - [ - "get", - 3810, - 8, - 1, - 763, - 9 - ], - [ - "frame", - 3811, - 3810, - 1, - 763, - 9 - ], - [ - "null", - 3812, - 763, - 9 - ], - [ - "setarg", - 3811, - 0, - 3812, - 763, - 9 - ], - [ - "setarg", - 3811, - 1, - 3806, - 763, - 9 - ], - [ - "invoke", - 3811, - 3809, - 763, - 9 - ], - [ - "frame", - 3814, - 24, - 1, - 764, - 9 - ], - [ - "null", - 3815, - 764, - 9 - ], - [ - "setarg", - 3814, - 0, - 3815, - 764, - 9 - ], - [ - "setarg", - 3814, - 1, - 4, - 764, - 9 - ], - [ - "invoke", - 3814, - 3813, - 764, - 9 - ], - [ - "jump", - "while_start_79", - 765, - 9 - ], - [ - "jump", - "if_end_1099", - 765, - 9 - ], - "if_else_1098", - "if_end_1099", - [ - "access", - 3816, - "array", - 767, - 17 - ], - [ - "is_identical", - 3817, - 19, - 3816, - 767, - 17 - ], - [ - "jump_true", - 3817, - "eq_done_1108", - 767, - 17 - ], - [ - "is_int", - 3818, - 19, - 767, - 17 - ], - [ - "jump_false", - 3818, - "eq_ni_1109", - 767, - 17 - ], - "_nop_tc_688", - [ - "jump", - "eq_ni_1109", - 767, - 17 - ], - [ - "eq_int", - 3817, - 19, - 3816, - 767, - 17 - ], - [ - "jump", - "eq_done_1108", - 767, - 17 - ], - "eq_ni_1109", - [ - "is_num", - 3818, - 19, - 767, - 17 - ], - [ - "jump_false", - 3818, - "eq_nn_1110", - 767, - 17 - ], - "_nop_tc_689", - [ - "jump", - "eq_nn_1110", - 767, - 17 - ], - [ - "eq_float", - 3817, - 19, - 3816, - 767, - 17 - ], - [ - "jump", - "eq_done_1108", - 767, - 17 - ], - "eq_nn_1110", - [ - "is_text", - 3818, - 19, - 767, - 17 - ], - [ - "jump_false", - 3818, - "eq_nt_1111", - 767, - 17 - ], - "_nop_tc_690", - "_nop_tc_691", - [ - "eq_text", - 3817, - 19, - 3816, - 767, - 17 - ], - [ - "jump", - "eq_done_1108", - 767, - 17 - ], - "eq_nt_1111", - [ - "is_null", - 3818, - 19, - 767, - 17 - ], - [ - "jump_false", - 3818, - "eq_nnl_1112", - 767, - 17 - ], - "_nop_tc_692", - [ - "jump", - "eq_nnl_1112", - 767, - 17 - ], - [ - "true", - 3817, - 767, - 17 - ], - [ - "jump", - "eq_done_1108", - 767, - 17 - ], - "eq_nnl_1112", - [ - "is_bool", - 3818, - 19, - 767, - 17 - ], - [ - "jump_false", - 3818, - "eq_nb_1113", - 767, - 17 - ], - "_nop_tc_693", - [ - "jump", - "eq_nb_1113", - 767, - 17 - ], - [ - "eq_bool", - 3817, - 19, - 3816, - 767, - 17 - ], - [ - "jump", - "eq_done_1108", - 767, - 17 - ], - "eq_nb_1113", - [ - "false", - 3817, - 767, - 17 - ], - "eq_done_1108", - [ - "jump_false", - 3817, - "if_else_1106", - 767, - 17 - ], - [ - "null", - 3820, - 768, - 26 - ], - [ - "is_identical", - 3821, - 5, - 3820, - 768, - 26 - ], - [ - "jump_true", - 3821, - "ne_nid_1117", - 768, - 26 - ], - [ - "jump", - "ne_ni_1118", - 768, - 26 - ], - "ne_nid_1117", - [ - "false", - 3821, - 768, - 26 - ], - [ - "jump", - "ne_done_1116", - 768, - 26 - ], - "ne_ni_1118", - [ - "is_int", - 3822, - 5, - 768, - 26 - ], - [ - "jump_false", - 3822, - "ne_nn_1119", - 768, - 26 - ], - "_nop_tc_694", - [ - "jump", - "ne_nn_1119", - 768, - 26 - ], - [ - "ne_int", - 3821, - 5, - 3820, - 768, - 26 - ], - [ - "jump", - "ne_done_1116", - 768, - 26 - ], - "ne_nn_1119", - [ - "is_num", - 3822, - 5, - 768, - 26 - ], - [ - "jump_false", - 3822, - "ne_nt_1120", - 768, - 26 - ], - "_nop_tc_695", - [ - "jump", - "ne_nt_1120", - 768, - 26 - ], - [ - "ne_float", - 3821, - 5, - 3820, - 768, - 26 - ], - [ - "jump", - "ne_done_1116", - 768, - 26 - ], - "ne_nt_1120", - [ - "is_text", - 3822, - 5, - 768, - 26 - ], - [ - "jump_false", - 3822, - "ne_nnl_1121", - 768, - 26 - ], - "_nop_tc_696", - [ - "jump", - "ne_nnl_1121", - 768, - 26 - ], - [ - "ne_text", - 3821, - 5, - 3820, - 768, - 26 - ], - [ - "jump", - "ne_done_1116", - 768, - 26 - ], - "ne_nnl_1121", - [ - "is_null", - 3822, - 5, - 768, - 26 - ], - [ - "jump_false", - 3822, - "ne_nb_1122", - 768, - 26 - ], - "_nop_tc_697", - "_nop_tc_698", - [ - "false", - 3821, - 768, - 26 - ], - [ - "jump", - "ne_done_1116", - 768, - 26 - ], - "ne_nb_1122", - [ - "is_bool", - 3822, - 5, - 768, - 26 - ], - [ - "jump_false", - 3822, - "ne_mis_1123", - 768, - 26 - ], - "_nop_tc_699", - [ - "jump", - "ne_mis_1123", - 768, - 26 - ], - [ - "ne_bool", - 3821, - 5, - 3820, - 768, - 26 - ], - [ - "jump", - "ne_done_1116", - 768, - 26 - ], - "ne_mis_1123", - [ - "true", - 3821, - 768, - 26 - ], - "ne_done_1116", - [ - "jump_false", - 3821, - "tern_else_1114", - 768, - 26 - ], - [ - "move", - 3824, - 5, - 768, - 33 - ], - [ - "jump", - "tern_end_1115", - 768, - 33 - ], - "tern_else_1114", - [ - "access", - 3825, - 0, - 768, - 38 - ], - [ - "move", - 3824, - 3825, - 768, - 38 - ], - "tern_end_1115", - [ - "move", - 16, - 3824, - 768, - 38 - ], - [ - "get", - 3827, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3828, - 3827, - 1, - 1, - 1 - ], - [ - "null", - 3829, - 1, - 1 - ], - [ - "setarg", - 3828, - 0, - 3829, - 1, - 1 - ], - [ - "setarg", - 3828, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3828, - 3826, - 1, - 1 - ], - [ - "array", - 3830, - 0, - 1, - 1 - ], - [ - "push", - 3830, - 3826, - 1, - 1 - ], - [ - "access", - 3831, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3832, - " {0} =l call $JS_NewArray(l %ctx)", - 1, - 1 - ], - [ - "frame", - 3834, - 3831, - 2, - 1, - 1 - ], - [ - "null", - 3835, - 1, - 1 - ], - [ - "setarg", - 3834, - 0, - 3835, - 1, - 1 - ], - [ - "setarg", - 3834, - 1, - 3832, - 1, - 1 - ], - [ - "setarg", - 3834, - 2, - 3830, - 1, - 1 - ], - [ - "invoke", - 3834, - 3833, - 1, - 1 - ], - [ - "get", - 3837, - 8, - 1, - 769, - 9 - ], - [ - "frame", - 3838, - 3837, - 1, - 769, - 9 - ], - [ - "null", - 3839, - 769, - 9 - ], - [ - "setarg", - 3838, - 0, - 3839, - 769, - 9 - ], - [ - "setarg", - 3838, - 1, - 3833, - 769, - 9 - ], - [ - "invoke", - 3838, - 3836, - 769, - 9 - ], - [ - "access", - 3840, - 0, - 770, - 14 - ], - [ - "move", - 8, - 3840, - 770, - 14 - ], - "while_start_1124", - [ - "is_int", - 3842, - 8, - 771, - 21 - ], - [ - "jump_false", - 3842, - "rel_ni_1126", - 771, - 21 - ], - [ - "is_int", - 3843, - 16, - 771, - 21 - ], - [ - "jump_false", - 3843, - "rel_ni_1126", - 771, - 21 - ], - [ - "lt_int", - 3841, - 8, - 16, - 771, - 21 - ], - [ - "jump", - "rel_done_1128", - 771, - 21 - ], - "rel_ni_1126", - [ - "is_num", - 3842, - 8, - 771, - 21 - ], - [ - "jump_false", - 3842, - "rel_nn_1127", - 771, - 21 - ], - [ - "is_num", - 3843, - 16, - 771, - 21 - ], - [ - "jump_false", - 3843, - "rel_nn_1127", - 771, - 21 - ], - [ - "lt_float", - 3841, - 8, - 16, - 771, - 21 - ], - [ - "jump", - "rel_done_1128", - 771, - 21 - ], - "rel_nn_1127", - [ - "is_text", - 3842, - 8, - 771, - 21 - ], - [ - "jump_false", - 3842, - "rel_err_1129", - 771, - 21 - ], - [ - "is_text", - 3843, - 16, - 771, - 21 - ], - [ - "jump_false", - 3843, - "rel_err_1129", - 771, - 21 - ], - [ - "lt_text", - 3841, - 8, - 16, - 771, - 21 - ], - [ - "jump", - "rel_done_1128", - 771, - 21 - ], - "rel_err_1129", - [ - "disrupt", - 771, - 21 - ], - "rel_done_1128", - [ - "jump_false", - 3841, - "while_end_1125", - 771, - 21 - ], - [ - "access", - 3844, - 3, - 772, - 29 - ], - "_nop_tc_700", - [ - "jump", - "add_cn_1131", - 772, - 33 - ], - [ - "is_text", - 3847, - 8, - 772, - 33 - ], - [ - "jump_false", - 3847, - "add_cn_1131", - 772, - 33 - ], - [ - "concat", - 3845, - 3844, - 8, - 772, - 33 - ], - [ - "jump", - "add_done_1130", - 772, - 33 - ], - "add_cn_1131", - "_nop_tc_701", - "_nop_tc_702", - [ - "is_num", - 3847, - 8, - 772, - 33 - ], - [ - "jump_false", - 3847, - "add_err_1132", - 772, - 33 - ], - [ - "add", - 3845, - 3844, - 8, - 772, - 33 - ], - [ - "jump", - "add_done_1130", - 772, - 33 - ], - "add_err_1132", - [ - "disrupt", - 772, - 33 - ], - "add_done_1130", - [ - "load_dynamic", - 3848, - 11, - 3845, - 772, - 33 - ], - [ - "move", - 9, - 3848, - 772, - 33 - ], - [ - "get", - 3850, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3851, - 3850, - 1, - 1, - 1 - ], - [ - "null", - 3852, - 1, - 1 - ], - [ - "setarg", - 3851, - 0, - 3852, - 1, - 1 - ], - [ - "setarg", - 3851, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3851, - 3849, - 1, - 1 - ], - [ - "access", - 3854, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3855, - 3854, - 1, - 1, - 1 - ], - [ - "null", - 3856, - 1, - 1 - ], - [ - "setarg", - 3855, - 0, - 3856, - 1, - 1 - ], - [ - "setarg", - 3855, - 1, - 8, - 1, - 1 - ], - [ - "invoke", - 3855, - 3853, - 1, - 1 - ], - [ - "get", - 3858, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3859, - 3858, - 1, - 1, - 1 - ], - [ - "null", - 3860, - 1, - 1 - ], - [ - "setarg", - 3859, - 0, - 3860, - 1, - 1 - ], - [ - "setarg", - 3859, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 3859, - 3857, - 1, - 1 - ], - [ - "array", - 3861, - 0, - 1, - 1 - ], - [ - "push", - 3861, - 3849, - 1, - 1 - ], - [ - "push", - 3861, - 3853, - 1, - 1 - ], - [ - "push", - 3861, - 3857, - 1, - 1 - ], - [ - "access", - 3862, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3863, - " call $JS_SetPropertyNumber(l %ctx, l {0}, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 3865, - 3862, - 2, - 1, - 1 - ], - [ - "null", - 3866, - 1, - 1 - ], - [ - "setarg", - 3865, - 0, - 3866, - 1, - 1 - ], - [ - "setarg", - 3865, - 1, - 3863, - 1, - 1 - ], - [ - "setarg", - 3865, - 2, - 3861, - 1, - 1 - ], - [ - "invoke", - 3865, - 3864, - 1, - 1 - ], - [ - "get", - 3868, - 8, - 1, - 773, - 11 - ], - [ - "frame", - 3869, - 3868, - 1, - 773, - 11 - ], - [ - "null", - 3870, - 773, - 11 - ], - [ - "setarg", - 3869, - 0, - 3870, - 773, - 11 - ], - [ - "setarg", - 3869, - 1, - 3864, - 773, - 11 - ], - [ - "invoke", - 3869, - 3867, - 773, - 11 - ], - [ - "access", - 3871, - 1, - 774, - 21 - ], - [ - "is_text", - 3873, - 8, - 774, - 21 - ], - [ - "jump_false", - 3873, - "add_cn_1134", - 774, - 21 - ], - "_nop_tc_703", - [ - "jump", - "add_cn_1134", - 774, - 21 - ], - [ - "concat", - 3872, - 8, - 3871, - 774, - 21 - ], - [ - "jump", - "add_done_1133", - 774, - 21 - ], - "add_cn_1134", - [ - "is_num", - 3873, - 8, - 774, - 21 - ], - [ - "jump_false", - 3873, - "add_err_1135", - 774, - 21 - ], - "_nop_tc_704", - "_nop_tc_705", - [ - "add", - 3872, - 8, - 3871, - 774, - 21 - ], - [ - "jump", - "add_done_1133", - 774, - 21 - ], - "add_err_1135", - [ - "disrupt", - 774, - 21 - ], - "add_done_1133", - [ - "move", - 8, - 3872, - 774, - 21 - ], - [ - "jump", - "while_start_1124", - 774, - 21 - ], - "while_end_1125", - [ - "frame", - 3876, - 24, - 1, - 776, - 9 - ], - [ - "null", - 3877, - 776, - 9 - ], - [ - "setarg", - 3876, - 0, - 3877, - 776, - 9 - ], - [ - "setarg", - 3876, - 1, - 4, - 776, - 9 - ], - [ - "invoke", - 3876, - 3875, - 776, - 9 - ], - [ - "jump", - "while_start_79", - 777, - 9 - ], - [ - "jump", - "if_end_1107", - 777, - 9 - ], - "if_else_1106", - "if_end_1107", - [ - "access", - 3878, - "push", - 782, - 17 - ], - [ - "is_identical", - 3879, - 19, - 3878, - 782, - 17 - ], - [ - "jump_true", - 3879, - "eq_done_1138", - 782, - 17 - ], - [ - "is_int", - 3880, - 19, - 782, - 17 - ], - [ - "jump_false", - 3880, - "eq_ni_1139", - 782, - 17 - ], - "_nop_tc_706", - [ - "jump", - "eq_ni_1139", - 782, - 17 - ], - [ - "eq_int", - 3879, - 19, - 3878, - 782, - 17 - ], - [ - "jump", - "eq_done_1138", - 782, - 17 - ], - "eq_ni_1139", - [ - "is_num", - 3880, - 19, - 782, - 17 - ], - [ - "jump_false", - 3880, - "eq_nn_1140", - 782, - 17 - ], - "_nop_tc_707", - [ - "jump", - "eq_nn_1140", - 782, - 17 - ], - [ - "eq_float", - 3879, - 19, - 3878, - 782, - 17 - ], - [ - "jump", - "eq_done_1138", - 782, - 17 - ], - "eq_nn_1140", - [ - "is_text", - 3880, - 19, - 782, - 17 - ], - [ - "jump_false", - 3880, - "eq_nt_1141", - 782, - 17 - ], - "_nop_tc_708", - "_nop_tc_709", - [ - "eq_text", - 3879, - 19, - 3878, - 782, - 17 - ], - [ - "jump", - "eq_done_1138", - 782, - 17 - ], - "eq_nt_1141", - [ - "is_null", - 3880, - 19, - 782, - 17 - ], - [ - "jump_false", - 3880, - "eq_nnl_1142", - 782, - 17 - ], - "_nop_tc_710", - [ - "jump", - "eq_nnl_1142", - 782, - 17 - ], - [ - "true", - 3879, - 782, - 17 - ], - [ - "jump", - "eq_done_1138", - 782, - 17 - ], - "eq_nnl_1142", - [ - "is_bool", - 3880, - 19, - 782, - 17 - ], - [ - "jump_false", - 3880, - "eq_nb_1143", - 782, - 17 - ], - "_nop_tc_711", - [ - "jump", - "eq_nb_1143", - 782, - 17 - ], - [ - "eq_bool", - 3879, - 19, - 3878, - 782, - 17 - ], - [ - "jump", - "eq_done_1138", - 782, - 17 - ], - "eq_nb_1143", - [ - "false", - 3879, - 782, - 17 - ], - "eq_done_1138", - [ - "jump_false", - 3879, - "if_else_1136", - 782, - 17 - ], - [ - "get", - 3883, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3884, - 3883, - 1, - 1, - 1 - ], - [ - "null", - 3885, - 1, - 1 - ], - [ - "setarg", - 3884, - 0, - 3885, - 1, - 1 - ], - [ - "setarg", - 3884, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3884, - 3882, - 1, - 1 - ], - [ - "get", - 3887, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3888, - 3887, - 1, - 1, - 1 - ], - [ - "null", - 3889, - 1, - 1 - ], - [ - "setarg", - 3888, - 0, - 3889, - 1, - 1 - ], - [ - "setarg", - 3888, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3888, - 3886, - 1, - 1 - ], - [ - "array", - 3890, - 0, - 1, - 1 - ], - [ - "push", - 3890, - 3882, - 1, - 1 - ], - [ - "push", - 3890, - 3886, - 1, - 1 - ], - [ - "access", - 3891, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3892, - " call $cell_rt_push(l %ctx, l {0}, l {1})", - 1, - 1 - ], - [ - "frame", - 3894, - 3891, - 2, - 1, - 1 - ], - [ - "null", - 3895, - 1, - 1 - ], - [ - "setarg", - 3894, - 0, - 3895, - 1, - 1 - ], - [ - "setarg", - 3894, - 1, - 3892, - 1, - 1 - ], - [ - "setarg", - 3894, - 2, - 3890, - 1, - 1 - ], - [ - "invoke", - 3894, - 3893, - 1, - 1 - ], - [ - "get", - 3897, - 8, - 1, - 783, - 9 - ], - [ - "frame", - 3898, - 3897, - 1, - 783, - 9 - ], - [ - "null", - 3899, - 783, - 9 - ], - [ - "setarg", - 3898, - 0, - 3899, - 783, - 9 - ], - [ - "setarg", - 3898, - 1, - 3893, - 783, - 9 - ], - [ - "invoke", - 3898, - 3896, - 783, - 9 - ], - [ - "jump", - "while_start_79", - 784, - 9 - ], - [ - "jump", - "if_end_1137", - 784, - 9 - ], - "if_else_1136", - "if_end_1137", - [ - "access", - 3900, - "pop", - 786, - 17 - ], - [ - "is_identical", - 3901, - 19, - 3900, - 786, - 17 - ], - [ - "jump_true", - 3901, - "eq_done_1146", - 786, - 17 - ], - [ - "is_int", - 3902, - 19, - 786, - 17 - ], - [ - "jump_false", - 3902, - "eq_ni_1147", - 786, - 17 - ], - "_nop_tc_712", - [ - "jump", - "eq_ni_1147", - 786, - 17 - ], - [ - "eq_int", - 3901, - 19, - 3900, - 786, - 17 - ], - [ - "jump", - "eq_done_1146", - 786, - 17 - ], - "eq_ni_1147", - [ - "is_num", - 3902, - 19, - 786, - 17 - ], - [ - "jump_false", - 3902, - "eq_nn_1148", - 786, - 17 - ], - "_nop_tc_713", - [ - "jump", - "eq_nn_1148", - 786, - 17 - ], - [ - "eq_float", - 3901, - 19, - 3900, - 786, - 17 - ], - [ - "jump", - "eq_done_1146", - 786, - 17 - ], - "eq_nn_1148", - [ - "is_text", - 3902, - 19, - 786, - 17 - ], - [ - "jump_false", - 3902, - "eq_nt_1149", - 786, - 17 - ], - "_nop_tc_714", - "_nop_tc_715", - [ - "eq_text", - 3901, - 19, - 3900, - 786, - 17 - ], - [ - "jump", - "eq_done_1146", - 786, - 17 - ], - "eq_nt_1149", - [ - "is_null", - 3902, - 19, - 786, - 17 - ], - [ - "jump_false", - 3902, - "eq_nnl_1150", - 786, - 17 - ], - "_nop_tc_716", - [ - "jump", - "eq_nnl_1150", - 786, - 17 - ], - [ - "true", - 3901, - 786, - 17 - ], - [ - "jump", - "eq_done_1146", - 786, - 17 - ], - "eq_nnl_1150", - [ - "is_bool", - 3902, - 19, - 786, - 17 - ], - [ - "jump_false", - 3902, - "eq_nb_1151", - 786, - 17 - ], - "_nop_tc_717", - [ - "jump", - "eq_nb_1151", - 786, - 17 - ], - [ - "eq_bool", - 3901, - 19, - 3900, - 786, - 17 - ], - [ - "jump", - "eq_done_1146", - 786, - 17 - ], - "eq_nb_1151", - [ - "false", - 3901, - 786, - 17 - ], - "eq_done_1146", - [ - "jump_false", - 3901, - "if_else_1144", - 786, - 17 - ], - [ - "get", - 3905, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3906, - 3905, - 1, - 1, - 1 - ], - [ - "null", - 3907, - 1, - 1 - ], - [ - "setarg", - 3906, - 0, - 3907, - 1, - 1 - ], - [ - "setarg", - 3906, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3906, - 3904, - 1, - 1 - ], - [ - "get", - 3909, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3910, - 3909, - 1, - 1, - 1 - ], - [ - "null", - 3911, - 1, - 1 - ], - [ - "setarg", - 3910, - 0, - 3911, - 1, - 1 - ], - [ - "setarg", - 3910, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3910, - 3908, - 1, - 1 - ], - [ - "array", - 3912, - 0, - 1, - 1 - ], - [ - "push", - 3912, - 3904, - 1, - 1 - ], - [ - "push", - 3912, - 3908, - 1, - 1 - ], - [ - "access", - 3913, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3914, - " {0} =l call $cell_rt_pop(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3916, - 3913, - 2, - 1, - 1 - ], - [ - "null", - 3917, - 1, - 1 - ], - [ - "setarg", - 3916, - 0, - 3917, - 1, - 1 - ], - [ - "setarg", - 3916, - 1, - 3914, - 1, - 1 - ], - [ - "setarg", - 3916, - 2, - 3912, - 1, - 1 - ], - [ - "invoke", - 3916, - 3915, - 1, - 1 - ], - [ - "get", - 3919, - 8, - 1, - 787, - 9 - ], - [ - "frame", - 3920, - 3919, - 1, - 787, - 9 - ], - [ - "null", - 3921, - 787, - 9 - ], - [ - "setarg", - 3920, - 0, - 3921, - 787, - 9 - ], - [ - "setarg", - 3920, - 1, - 3915, - 787, - 9 - ], - [ - "invoke", - 3920, - 3918, - 787, - 9 - ], - [ - "frame", - 3923, - 24, - 1, - 788, - 9 - ], - [ - "null", - 3924, - 788, - 9 - ], - [ - "setarg", - 3923, - 0, - 3924, - 788, - 9 - ], - [ - "setarg", - 3923, - 1, - 4, - 788, - 9 - ], - [ - "invoke", - 3923, - 3922, - 788, - 9 - ], - [ - "jump", - "while_start_79", - 789, - 9 - ], - [ - "jump", - "if_end_1145", - 789, - 9 - ], - "if_else_1144", - "if_end_1145", - [ - "access", - 3925, - "length", - 794, - 17 - ], - [ - "is_identical", - 3926, - 19, - 3925, - 794, - 17 - ], - [ - "jump_true", - 3926, - "eq_done_1154", - 794, - 17 - ], - [ - "is_int", - 3927, - 19, - 794, - 17 - ], - [ - "jump_false", - 3927, - "eq_ni_1155", - 794, - 17 - ], - "_nop_tc_718", - [ - "jump", - "eq_ni_1155", - 794, - 17 - ], - [ - "eq_int", - 3926, - 19, - 3925, - 794, - 17 - ], - [ - "jump", - "eq_done_1154", - 794, - 17 - ], - "eq_ni_1155", - [ - "is_num", - 3927, - 19, - 794, - 17 - ], - [ - "jump_false", - 3927, - "eq_nn_1156", - 794, - 17 - ], - "_nop_tc_719", - [ - "jump", - "eq_nn_1156", - 794, - 17 - ], - [ - "eq_float", - 3926, - 19, - 3925, - 794, - 17 - ], - [ - "jump", - "eq_done_1154", - 794, - 17 - ], - "eq_nn_1156", - [ - "is_text", - 3927, - 19, - 794, - 17 - ], - [ - "jump_false", - 3927, - "eq_nt_1157", - 794, - 17 - ], - "_nop_tc_720", - "_nop_tc_721", - [ - "eq_text", - 3926, - 19, - 3925, - 794, - 17 - ], - [ - "jump", - "eq_done_1154", - 794, - 17 - ], - "eq_nt_1157", - [ - "is_null", - 3927, - 19, - 794, - 17 - ], - [ - "jump_false", - 3927, - "eq_nnl_1158", - 794, - 17 - ], - "_nop_tc_722", - [ - "jump", - "eq_nnl_1158", - 794, - 17 - ], - [ - "true", - 3926, - 794, - 17 - ], - [ - "jump", - "eq_done_1154", - 794, - 17 - ], - "eq_nnl_1158", - [ - "is_bool", - 3927, - 19, - 794, - 17 - ], - [ - "jump_false", - 3927, - "eq_nb_1159", - 794, - 17 - ], - "_nop_tc_723", - [ - "jump", - "eq_nb_1159", - 794, - 17 - ], - [ - "eq_bool", - 3926, - 19, - 3925, - 794, - 17 - ], - [ - "jump", - "eq_done_1154", - 794, - 17 - ], - "eq_nb_1159", - [ - "false", - 3926, - 794, - 17 - ], - "eq_done_1154", - [ - "jump_false", - 3926, - "if_else_1152", - 794, - 17 - ], - [ - "get", - 3930, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3931, - 3930, - 1, - 1, - 1 - ], - [ - "null", - 3932, - 1, - 1 - ], - [ - "setarg", - 3931, - 0, - 3932, - 1, - 1 - ], - [ - "setarg", - 3931, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3931, - 3929, - 1, - 1 - ], - [ - "get", - 3934, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3935, - 3934, - 1, - 1, - 1 - ], - [ - "null", - 3936, - 1, - 1 - ], - [ - "setarg", - 3935, - 0, - 3936, - 1, - 1 - ], - [ - "setarg", - 3935, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 3935, - 3933, - 1, - 1 - ], - [ - "array", - 3937, - 0, - 1, - 1 - ], - [ - "push", - 3937, - 3929, - 1, - 1 - ], - [ - "push", - 3937, - 3933, - 1, - 1 - ], - [ - "access", - 3938, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3939, - " {0} =l call $JS_CellLength(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 3941, - 3938, - 2, - 1, - 1 - ], - [ - "null", - 3942, - 1, - 1 - ], - [ - "setarg", - 3941, - 0, - 3942, - 1, - 1 - ], - [ - "setarg", - 3941, - 1, - 3939, - 1, - 1 - ], - [ - "setarg", - 3941, - 2, - 3937, - 1, - 1 - ], - [ - "invoke", - 3941, - 3940, - 1, - 1 - ], - [ - "get", - 3944, - 8, - 1, - 795, - 9 - ], - [ - "frame", - 3945, - 3944, - 1, - 795, - 9 - ], - [ - "null", - 3946, - 795, - 9 - ], - [ - "setarg", - 3945, - 0, - 3946, - 795, - 9 - ], - [ - "setarg", - 3945, - 1, - 3940, - 795, - 9 - ], - [ - "invoke", - 3945, - 3943, - 795, - 9 - ], - [ - "frame", - 3948, - 24, - 1, - 796, - 9 - ], - [ - "null", - 3949, - 796, - 9 - ], - [ - "setarg", - 3948, - 0, - 3949, - 796, - 9 - ], - [ - "setarg", - 3948, - 1, - 4, - 796, - 9 - ], - [ - "invoke", - 3948, - 3947, - 796, - 9 - ], - [ - "jump", - "while_start_79", - 797, - 9 - ], - [ - "jump", - "if_end_1153", - 797, - 9 - ], - "if_else_1152", - "if_end_1153", - [ - "access", - 3950, - "return", - 802, - 17 - ], - [ - "is_identical", - 3951, - 19, - 3950, - 802, - 17 - ], - [ - "jump_true", - 3951, - "eq_done_1162", - 802, - 17 - ], - [ - "is_int", - 3952, - 19, - 802, - 17 - ], - [ - "jump_false", - 3952, - "eq_ni_1163", - 802, - 17 - ], - "_nop_tc_724", - [ - "jump", - "eq_ni_1163", - 802, - 17 - ], - [ - "eq_int", - 3951, - 19, - 3950, - 802, - 17 - ], - [ - "jump", - "eq_done_1162", - 802, - 17 - ], - "eq_ni_1163", - [ - "is_num", - 3952, - 19, - 802, - 17 - ], - [ - "jump_false", - 3952, - "eq_nn_1164", - 802, - 17 - ], - "_nop_tc_725", - [ - "jump", - "eq_nn_1164", - 802, - 17 - ], - [ - "eq_float", - 3951, - 19, - 3950, - 802, - 17 - ], - [ - "jump", - "eq_done_1162", - 802, - 17 - ], - "eq_nn_1164", - [ - "is_text", - 3952, - 19, - 802, - 17 - ], - [ - "jump_false", - 3952, - "eq_nt_1165", - 802, - 17 - ], - "_nop_tc_726", - "_nop_tc_727", - [ - "eq_text", - 3951, - 19, - 3950, - 802, - 17 - ], - [ - "jump", - "eq_done_1162", - 802, - 17 - ], - "eq_nt_1165", - [ - "is_null", - 3952, - 19, - 802, - 17 - ], - [ - "jump_false", - 3952, - "eq_nnl_1166", - 802, - 17 - ], - "_nop_tc_728", - [ - "jump", - "eq_nnl_1166", - 802, - 17 - ], - [ - "true", - 3951, - 802, - 17 - ], - [ - "jump", - "eq_done_1162", - 802, - 17 - ], - "eq_nnl_1166", - [ - "is_bool", - 3952, - 19, - 802, - 17 - ], - [ - "jump_false", - 3952, - "eq_nb_1167", - 802, - 17 - ], - "_nop_tc_729", - [ - "jump", - "eq_nb_1167", - 802, - 17 - ], - [ - "eq_bool", - 3951, - 19, - 3950, - 802, - 17 - ], - [ - "jump", - "eq_done_1162", - 802, - 17 - ], - "eq_nb_1167", - [ - "false", - 3951, - 802, - 17 - ], - "eq_done_1162", - [ - "jump_false", - 3951, - "if_else_1160", - 802, - 17 - ], - [ - "get", - 3955, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 3956, - 3955, - 1, - 1, - 1 - ], - [ - "null", - 3957, - 1, - 1 - ], - [ - "setarg", - 3956, - 0, - 3957, - 1, - 1 - ], - [ - "setarg", - 3956, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 3956, - 3954, - 1, - 1 - ], - [ - "array", - 3958, - 0, - 1, - 1 - ], - [ - "push", - 3958, - 3954, - 1, - 1 - ], - [ - "access", - 3959, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3960, - " ret {0}", - 1, - 1 - ], - [ - "frame", - 3962, - 3959, - 2, - 1, - 1 - ], - [ - "null", - 3963, - 1, - 1 - ], - [ - "setarg", - 3962, - 0, - 3963, - 1, - 1 - ], - [ - "setarg", - 3962, - 1, - 3960, - 1, - 1 - ], - [ - "setarg", - 3962, - 2, - 3958, - 1, - 1 - ], - [ - "invoke", - 3962, - 3961, - 1, - 1 - ], - [ - "get", - 3965, - 8, - 1, - 803, - 9 - ], - [ - "frame", - 3966, - 3965, - 1, - 803, - 9 - ], - [ - "null", - 3967, - 803, - 9 - ], - [ - "setarg", - 3966, - 0, - 3967, - 803, - 9 - ], - [ - "setarg", - 3966, - 1, - 3961, - 803, - 9 - ], - [ - "invoke", - 3966, - 3964, - 803, - 9 - ], - [ - "true", - 3968, - 804, - 25 - ], - [ - "move", - 13, - 3968, - 804, - 25 - ], - [ - "jump", - "while_start_79", - 805, - 9 - ], - [ - "jump", - "if_end_1161", - 805, - 9 - ], - "if_else_1160", - "if_end_1161", - [ - "access", - 3969, - "disrupt", - 807, - 17 - ], - [ - "is_identical", - 3970, - 19, - 3969, - 807, - 17 - ], - [ - "jump_true", - 3970, - "eq_done_1170", - 807, - 17 - ], - [ - "is_int", - 3971, - 19, - 807, - 17 - ], - [ - "jump_false", - 3971, - "eq_ni_1171", - 807, - 17 - ], - "_nop_tc_730", - [ - "jump", - "eq_ni_1171", - 807, - 17 - ], - [ - "eq_int", - 3970, - 19, - 3969, - 807, - 17 - ], - [ - "jump", - "eq_done_1170", - 807, - 17 - ], - "eq_ni_1171", - [ - "is_num", - 3971, - 19, - 807, - 17 - ], - [ - "jump_false", - 3971, - "eq_nn_1172", - 807, - 17 - ], - "_nop_tc_731", - [ - "jump", - "eq_nn_1172", - 807, - 17 - ], - [ - "eq_float", - 3970, - 19, - 3969, - 807, - 17 - ], - [ - "jump", - "eq_done_1170", - 807, - 17 - ], - "eq_nn_1172", - [ - "is_text", - 3971, - 19, - 807, - 17 - ], - [ - "jump_false", - 3971, - "eq_nt_1173", - 807, - 17 - ], - "_nop_tc_732", - "_nop_tc_733", - [ - "eq_text", - 3970, - 19, - 3969, - 807, - 17 - ], - [ - "jump", - "eq_done_1170", - 807, - 17 - ], - "eq_nt_1173", - [ - "is_null", - 3971, - 19, - 807, - 17 - ], - [ - "jump_false", - 3971, - "eq_nnl_1174", - 807, - 17 - ], - "_nop_tc_734", - [ - "jump", - "eq_nnl_1174", - 807, - 17 - ], - [ - "true", - 3970, - 807, - 17 - ], - [ - "jump", - "eq_done_1170", - 807, - 17 - ], - "eq_nnl_1174", - [ - "is_bool", - 3971, - 19, - 807, - 17 - ], - [ - "jump_false", - 3971, - "eq_nb_1175", - 807, - 17 - ], - "_nop_tc_735", - [ - "jump", - "eq_nb_1175", - 807, - 17 - ], - [ - "eq_bool", - 3970, - 19, - 3969, - 807, - 17 - ], - [ - "jump", - "eq_done_1170", - 807, - 17 - ], - "eq_nb_1175", - [ - "false", - 3970, - 807, - 17 - ], - "eq_done_1170", - [ - "jump_false", - 3970, - "if_else_1168", - 807, - 17 - ], - [ - "access", - 3973, - " call $cell_rt_disrupt(l %ctx)", - 808, - 14 - ], - [ - "get", - 3975, - 8, - 1, - 808, - 9 - ], - [ - "frame", - 3976, - 3975, - 1, - 808, - 9 - ], - [ - "null", - 3977, - 808, - 9 - ], - [ - "setarg", - 3976, - 0, - 3977, - 808, - 9 - ], - [ - "setarg", - 3976, - 1, - 3973, - 808, - 9 - ], - [ - "invoke", - 3976, - 3974, - 808, - 9 - ], - [ - "get", - 3978, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 3979, - 3978, - "js_null", - 1, - 6 - ], - [ - "access", - 3981, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 3982, - 3981, - 1, - 1, - 1 - ], - [ - "null", - 3983, - 1, - 1 - ], - [ - "setarg", - 3982, - 0, - 3983, - 1, - 1 - ], - [ - "setarg", - 3982, - 1, - 3979, - 1, - 1 - ], - [ - "invoke", - 3982, - 3980, - 1, - 1 - ], - [ - "array", - 3984, - 0, - 1, - 1 - ], - [ - "push", - 3984, - 3980, - 1, - 1 - ], - [ - "access", - 3985, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 3986, - " ret {0}", - 1, - 1 - ], - [ - "frame", - 3988, - 3985, - 2, - 1, - 1 - ], - [ - "null", - 3989, - 1, - 1 - ], - [ - "setarg", - 3988, - 0, - 3989, - 1, - 1 - ], - [ - "setarg", - 3988, - 1, - 3986, - 1, - 1 - ], - [ - "setarg", - 3988, - 2, - 3984, - 1, - 1 - ], - [ - "invoke", - 3988, - 3987, - 1, - 1 - ], - [ - "get", - 3991, - 8, - 1, - 809, - 9 - ], - [ - "frame", - 3992, - 3991, - 1, - 809, - 9 - ], - [ - "null", - 3993, - 809, - 9 - ], - [ - "setarg", - 3992, - 0, - 3993, - 809, - 9 - ], - [ - "setarg", - 3992, - 1, - 3987, - 809, - 9 - ], - [ - "invoke", - 3992, - 3990, - 809, - 9 - ], - [ - "true", - 3994, - 810, - 25 - ], - [ - "move", - 13, - 3994, - 810, - 25 - ], - [ - "jump", - "while_start_79", - 811, - 9 - ], - [ - "jump", - "if_end_1169", - 811, - 9 - ], - "if_else_1168", - "if_end_1169", - [ - "access", - 3995, - "delete", - 813, - 17 - ], - [ - "is_identical", - 3996, - 19, - 3995, - 813, - 17 - ], - [ - "jump_true", - 3996, - "eq_done_1178", - 813, - 17 - ], - [ - "is_int", - 3997, - 19, - 813, - 17 - ], - [ - "jump_false", - 3997, - "eq_ni_1179", - 813, - 17 - ], - "_nop_tc_736", - [ - "jump", - "eq_ni_1179", - 813, - 17 - ], - [ - "eq_int", - 3996, - 19, - 3995, - 813, - 17 - ], - [ - "jump", - "eq_done_1178", - 813, - 17 - ], - "eq_ni_1179", - [ - "is_num", - 3997, - 19, - 813, - 17 - ], - [ - "jump_false", - 3997, - "eq_nn_1180", - 813, - 17 - ], - "_nop_tc_737", - [ - "jump", - "eq_nn_1180", - 813, - 17 - ], - [ - "eq_float", - 3996, - 19, - 3995, - 813, - 17 - ], - [ - "jump", - "eq_done_1178", - 813, - 17 - ], - "eq_nn_1180", - [ - "is_text", - 3997, - 19, - 813, - 17 - ], - [ - "jump_false", - 3997, - "eq_nt_1181", - 813, - 17 - ], - "_nop_tc_738", - "_nop_tc_739", - [ - "eq_text", - 3996, - 19, - 3995, - 813, - 17 - ], - [ - "jump", - "eq_done_1178", - 813, - 17 - ], - "eq_nt_1181", - [ - "is_null", - 3997, - 19, - 813, - 17 - ], - [ - "jump_false", - 3997, - "eq_nnl_1182", - 813, - 17 - ], - "_nop_tc_740", - [ - "jump", - "eq_nnl_1182", - 813, - 17 - ], - [ - "true", - 3996, - 813, - 17 - ], - [ - "jump", - "eq_done_1178", - 813, - 17 - ], - "eq_nnl_1182", - [ - "is_bool", - 3997, - 19, - 813, - 17 - ], - [ - "jump_false", - 3997, - "eq_nb_1183", - 813, - 17 - ], - "_nop_tc_741", - [ - "jump", - "eq_nb_1183", - 813, - 17 - ], - [ - "eq_bool", - 3996, - 19, - 3995, - 813, - 17 - ], - [ - "jump", - "eq_done_1178", - 813, - 17 - ], - "eq_nb_1183", - [ - "false", - 3996, - 813, - 17 - ], - "eq_done_1178", - [ - "jump_false", - 3996, - "if_else_1176", - 813, - 17 - ], - [ - "null", - 3999, - 814, - 14 - ], - [ - "move", - 21, - 3999, - 814, - 14 - ], - [ - "is_text", - 4000, - 6, - 815, - 21 - ], - [ - "jump_false", - 4000, - "if_else_1184", - 815, - 21 - ], - [ - "move", - 21, - 6, - 815, - 31 - ], - [ - "jump", - "if_end_1185", - 815, - 31 - ], - "if_else_1184", - [ - "access", - 4002, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 816, - 18 - ], - [ - "frame", - 4003, - 4002, - 1, - 816, - 18 - ], - [ - "null", - 4004, - 816, - 18 - ], - [ - "setarg", - 4003, - 0, - 4004, - 816, - 18 - ], - [ - "setarg", - 4003, - 1, - 6, - 816, - 18 - ], - [ - "invoke", - 4003, - 4001, - 816, - 18 - ], - [ - "move", - 4005, - 4001, - 816, - 18 - ], - [ - "jump_false", - 4005, - "and_end_1188", - 816, - 18 - ], - [ - "load_field", - 4006, - 6, - "name", - 816, - 35 - ], - [ - "null", - 4007, - 816, - 46 - ], - [ - "is_identical", - 4008, - 4006, - 4007, - 816, - 46 - ], - [ - "jump_true", - 4008, - "ne_nid_1190", - 816, - 46 - ], - [ - "jump", - "ne_ni_1191", - 816, - 46 - ], - "ne_nid_1190", - [ - "false", - 4008, - 816, - 46 - ], - [ - "jump", - "ne_done_1189", - 816, - 46 - ], - "ne_ni_1191", - [ - "is_int", - 4009, - 4006, - 816, - 46 - ], - [ - "jump_false", - 4009, - "ne_nn_1192", - 816, - 46 - ], - "_nop_tc_742", - [ - "jump", - "ne_nn_1192", - 816, - 46 - ], - [ - "ne_int", - 4008, - 4006, - 4007, - 816, - 46 - ], - [ - "jump", - "ne_done_1189", - 816, - 46 - ], - "ne_nn_1192", - [ - "is_num", - 4009, - 4006, - 816, - 46 - ], - [ - "jump_false", - 4009, - "ne_nt_1193", - 816, - 46 - ], - "_nop_tc_743", - [ - "jump", - "ne_nt_1193", - 816, - 46 - ], - [ - "ne_float", - 4008, - 4006, - 4007, - 816, - 46 - ], - [ - "jump", - "ne_done_1189", - 816, - 46 - ], - "ne_nt_1193", - [ - "is_text", - 4009, - 4006, - 816, - 46 - ], - [ - "jump_false", - 4009, - "ne_nnl_1194", - 816, - 46 - ], - "_nop_tc_744", - [ - "jump", - "ne_nnl_1194", - 816, - 46 - ], - [ - "ne_text", - 4008, - 4006, - 4007, - 816, - 46 - ], - [ - "jump", - "ne_done_1189", - 816, - 46 - ], - "ne_nnl_1194", - [ - "is_null", - 4009, - 4006, - 816, - 46 - ], - [ - "jump_false", - 4009, - "ne_nb_1195", - 816, - 46 - ], - "_nop_tc_745", - "_nop_tc_746", - [ - "false", - 4008, - 816, - 46 - ], - [ - "jump", - "ne_done_1189", - 816, - 46 - ], - "ne_nb_1195", - [ - "is_bool", - 4009, - 4006, - 816, - 46 - ], - [ - "jump_false", - 4009, - "ne_mis_1196", - 816, - 46 - ], - "_nop_tc_747", - [ - "jump", - "ne_mis_1196", - 816, - 46 - ], - [ - "ne_bool", - 4008, - 4006, - 4007, - 816, - 46 - ], - [ - "jump", - "ne_done_1189", - 816, - 46 - ], - "ne_mis_1196", - [ - "true", - 4008, - 816, - 46 - ], - "ne_done_1189", - [ - "move", - 4005, - 4008, - 816, - 46 - ], - "and_end_1188", - [ - "jump_false", - 4005, - "if_else_1186", - 816, - 46 - ], - [ - "load_field", - 4011, - 6, - "name", - 816, - 57 - ], - [ - "move", - 21, - 4011, - 816, - 57 - ], - [ - "jump", - "if_end_1187", - 816, - 57 - ], - "if_else_1186", - [ - "access", - 4013, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 817, - 18 - ], - [ - "frame", - 4014, - 4013, - 1, - 817, - 18 - ], - [ - "null", - 4015, - 817, - 18 - ], - [ - "setarg", - 4014, - 0, - 4015, - 817, - 18 - ], - [ - "setarg", - 4014, - 1, - 6, - 817, - 18 - ], - [ - "invoke", - 4014, - 4012, - 817, - 18 - ], - [ - "move", - 4016, - 4012, - 817, - 18 - ], - [ - "jump_false", - 4016, - "and_end_1199", - 817, - 18 - ], - [ - "load_field", - 4017, - 6, - "value", - 817, - 35 - ], - [ - "null", - 4018, - 817, - 47 - ], - [ - "is_identical", - 4019, - 4017, - 4018, - 817, - 47 - ], - [ - "jump_true", - 4019, - "ne_nid_1201", - 817, - 47 - ], - [ - "jump", - "ne_ni_1202", - 817, - 47 - ], - "ne_nid_1201", - [ - "false", - 4019, - 817, - 47 - ], - [ - "jump", - "ne_done_1200", - 817, - 47 - ], - "ne_ni_1202", - [ - "is_int", - 4020, - 4017, - 817, - 47 - ], - [ - "jump_false", - 4020, - "ne_nn_1203", - 817, - 47 - ], - "_nop_tc_748", - [ - "jump", - "ne_nn_1203", - 817, - 47 - ], - [ - "ne_int", - 4019, - 4017, - 4018, - 817, - 47 - ], - [ - "jump", - "ne_done_1200", - 817, - 47 - ], - "ne_nn_1203", - [ - "is_num", - 4020, - 4017, - 817, - 47 - ], - [ - "jump_false", - 4020, - "ne_nt_1204", - 817, - 47 - ], - "_nop_tc_749", - [ - "jump", - "ne_nt_1204", - 817, - 47 - ], - [ - "ne_float", - 4019, - 4017, - 4018, - 817, - 47 - ], - [ - "jump", - "ne_done_1200", - 817, - 47 - ], - "ne_nt_1204", - [ - "is_text", - 4020, - 4017, - 817, - 47 - ], - [ - "jump_false", - 4020, - "ne_nnl_1205", - 817, - 47 - ], - "_nop_tc_750", - [ - "jump", - "ne_nnl_1205", - 817, - 47 - ], - [ - "ne_text", - 4019, - 4017, - 4018, - 817, - 47 - ], - [ - "jump", - "ne_done_1200", - 817, - 47 - ], - "ne_nnl_1205", - [ - "is_null", - 4020, - 4017, - 817, - 47 - ], - [ - "jump_false", - 4020, - "ne_nb_1206", - 817, - 47 - ], - "_nop_tc_751", - "_nop_tc_752", - [ - "false", - 4019, - 817, - 47 - ], - [ - "jump", - "ne_done_1200", - 817, - 47 - ], - "ne_nb_1206", - [ - "is_bool", - 4020, - 4017, - 817, - 47 - ], - [ - "jump_false", - 4020, - "ne_mis_1207", - 817, - 47 - ], - "_nop_tc_753", - [ - "jump", - "ne_mis_1207", - 817, - 47 - ], - [ - "ne_bool", - 4019, - 4017, - 4018, - 817, - 47 - ], - [ - "jump", - "ne_done_1200", - 817, - 47 - ], - "ne_mis_1207", - [ - "true", - 4019, - 817, - 47 - ], - "ne_done_1200", - [ - "move", - 4016, - 4019, - 817, - 47 - ], - "and_end_1199", - [ - "jump_false", - 4016, - "if_else_1197", - 817, - 47 - ], - [ - "load_field", - 4022, - 6, - "value", - 817, - 58 - ], - [ - "move", - 21, - 4022, - 817, - 58 - ], - [ - "jump", - "if_end_1198", - 817, - 58 - ], - "if_else_1197", - "if_end_1198", - "if_end_1187", - "if_end_1185", - [ - "null", - 4023, - 818, - 19 - ], - [ - "is_identical", - 4024, - 21, - 4023, - 818, - 19 - ], - [ - "jump_true", - 4024, - "ne_nid_1211", - 818, - 19 - ], - [ - "jump", - "ne_ni_1212", - 818, - 19 - ], - "ne_nid_1211", - [ - "false", - 4024, - 818, - 19 - ], - [ - "jump", - "ne_done_1210", - 818, - 19 - ], - "ne_ni_1212", - [ - "is_int", - 4025, - 21, - 818, - 19 - ], - [ - "jump_false", - 4025, - "ne_nn_1213", - 818, - 19 - ], - "_nop_tc_754", - [ - "jump", - "ne_nn_1213", - 818, - 19 - ], - [ - "ne_int", - 4024, - 21, - 4023, - 818, - 19 - ], - [ - "jump", - "ne_done_1210", - 818, - 19 - ], - "ne_nn_1213", - [ - "is_num", - 4025, - 21, - 818, - 19 - ], - [ - "jump_false", - 4025, - "ne_nt_1214", - 818, - 19 - ], - "_nop_tc_755", - [ - "jump", - "ne_nt_1214", - 818, - 19 - ], - [ - "ne_float", - 4024, - 21, - 4023, - 818, - 19 - ], - [ - "jump", - "ne_done_1210", - 818, - 19 - ], - "ne_nt_1214", - [ - "is_text", - 4025, - 21, - 818, - 19 - ], - [ - "jump_false", - 4025, - "ne_nnl_1215", - 818, - 19 - ], - "_nop_tc_756", - [ - "jump", - "ne_nnl_1215", - 818, - 19 - ], - [ - "ne_text", - 4024, - 21, - 4023, - 818, - 19 - ], - [ - "jump", - "ne_done_1210", - 818, - 19 - ], - "ne_nnl_1215", - [ - "is_null", - 4025, - 21, - 818, - 19 - ], - [ - "jump_false", - 4025, - "ne_nb_1216", - 818, - 19 - ], - "_nop_tc_757", - "_nop_tc_758", - [ - "false", - 4024, - 818, - 19 - ], - [ - "jump", - "ne_done_1210", - 818, - 19 - ], - "ne_nb_1216", - [ - "is_bool", - 4025, - 21, - 818, - 19 - ], - [ - "jump_false", - 4025, - "ne_mis_1217", - 818, - 19 - ], - "_nop_tc_759", - [ - "jump", - "ne_mis_1217", - 818, - 19 - ], - [ - "ne_bool", - 4024, - 21, - 4023, - 818, - 19 - ], - [ - "jump", - "ne_done_1210", - 818, - 19 - ], - "ne_mis_1217", - [ - "true", - 4024, - 818, - 19 - ], - "ne_done_1210", - [ - "jump_false", - 4024, - "if_else_1208", - 818, - 19 - ], - [ - "get", - 4028, - 13, - 1, - 819, - 16 - ], - [ - "frame", - 4029, - 4028, - 1, - 819, - 16 - ], - [ - "null", - 4030, - 819, - 16 - ], - [ - "setarg", - 4029, - 0, - 4030, - 819, - 16 - ], - [ - "setarg", - 4029, - 1, - 21, - 819, - 16 - ], - [ - "invoke", - 4029, - 4027, - 819, - 16 - ], - [ - "move", - 23, - 4027, - 819, - 16 - ], - [ - "get", - 4032, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 4033, - 4032, - 1, - 1, - 1 - ], - [ - "null", - 4034, - 1, - 1 - ], - [ - "setarg", - 4033, - 0, - 4034, - 1, - 1 - ], - [ - "setarg", - 4033, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 4033, - 4031, - 1, - 1 - ], - [ - "get", - 4036, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 4037, - 4036, - 1, - 1, - 1 - ], - [ - "null", - 4038, - 1, - 1 - ], - [ - "setarg", - 4037, - 0, - 4038, - 1, - 1 - ], - [ - "setarg", - 4037, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 4037, - 4035, - 1, - 1 - ], - [ - "array", - 4039, - 0, - 1, - 1 - ], - [ - "push", - 4039, - 4031, - 1, - 1 - ], - [ - "push", - 4039, - 4035, - 1, - 1 - ], - [ - "push", - 4039, - 23, - 1, - 1 - ], - [ - "access", - 4040, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 4041, - " {0} =l call $cell_rt_delete(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 4043, - 4040, - 2, - 1, - 1 - ], - [ - "null", - 4044, - 1, - 1 - ], - [ - "setarg", - 4043, - 0, - 4044, - 1, - 1 - ], - [ - "setarg", - 4043, - 1, - 4041, - 1, - 1 - ], - [ - "setarg", - 4043, - 2, - 4039, - 1, - 1 - ], - [ - "invoke", - 4043, - 4042, - 1, - 1 - ], - [ - "get", - 4046, - 8, - 1, - 820, - 11 - ], - [ - "frame", - 4047, - 4046, - 1, - 820, - 11 - ], - [ - "null", - 4048, - 820, - 11 - ], - [ - "setarg", - 4047, - 0, - 4048, - 820, - 11 - ], - [ - "setarg", - 4047, - 1, - 4042, - 820, - 11 - ], - [ - "invoke", - 4047, - 4045, - 820, - 11 - ], - [ - "jump", - "if_end_1209", - 820, - 11 - ], - "if_else_1208", - [ - "get", - 4050, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 4051, - 4050, - 1, - 1, - 1 - ], - [ - "null", - 4052, - 1, - 1 - ], - [ - "setarg", - 4051, - 0, - 4052, - 1, - 1 - ], - [ - "setarg", - 4051, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 4051, - 4049, - 1, - 1 - ], - [ - "get", - 4054, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 4055, - 4054, - 1, - 1, - 1 - ], - [ - "null", - 4056, - 1, - 1 - ], - [ - "setarg", - 4055, - 0, - 4056, - 1, - 1 - ], - [ - "setarg", - 4055, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 4055, - 4053, - 1, - 1 - ], - [ - "get", - 4058, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 4059, - 4058, - 1, - 1, - 1 - ], - [ - "null", - 4060, - 1, - 1 - ], - [ - "setarg", - 4059, - 0, - 4060, - 1, - 1 - ], - [ - "setarg", - 4059, - 1, - 6, - 1, - 1 - ], - [ - "invoke", - 4059, - 4057, - 1, - 1 - ], - [ - "array", - 4061, - 0, - 1, - 1 - ], - [ - "push", - 4061, - 4049, - 1, - 1 - ], - [ - "push", - 4061, - 4053, - 1, - 1 - ], - [ - "push", - 4061, - 4057, - 1, - 1 - ], - [ - "access", - 4062, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 4063, - " {0} =l call $cell_rt_delete(l %ctx, l {1}, l {2})", - 1, - 1 - ], - [ - "frame", - 4065, - 4062, - 2, - 1, - 1 - ], - [ - "null", - 4066, - 1, - 1 - ], - [ - "setarg", - 4065, - 0, - 4066, - 1, - 1 - ], - [ - "setarg", - 4065, - 1, - 4063, - 1, - 1 - ], - [ - "setarg", - 4065, - 2, - 4061, - 1, - 1 - ], - [ - "invoke", - 4065, - 4064, - 1, - 1 - ], - [ - "get", - 4068, - 8, - 1, - 822, - 11 - ], - [ - "frame", - 4069, - 4068, - 1, - 822, - 11 - ], - [ - "null", - 4070, - 822, - 11 - ], - [ - "setarg", - 4069, - 0, - 4070, - 822, - 11 - ], - [ - "setarg", - 4069, - 1, - 4064, - 822, - 11 - ], - [ - "invoke", - 4069, - 4067, - 822, - 11 - ], - "if_end_1209", - [ - "frame", - 4072, - 24, - 1, - 824, - 9 - ], - [ - "null", - 4073, - 824, - 9 - ], - [ - "setarg", - 4072, - 0, - 4073, - 824, - 9 - ], - [ - "setarg", - 4072, - 1, - 4, - 824, - 9 - ], - [ - "invoke", - 4072, - 4071, - 824, - 9 - ], - [ - "jump", - "while_start_79", - 825, - 9 - ], - [ - "jump", - "if_end_1177", - 825, - 9 - ], - "if_else_1176", - "if_end_1177", - [ - "access", - 4074, - "typeof", - 827, - 17 - ], - [ - "is_identical", - 4075, - 19, - 4074, - 827, - 17 - ], - [ - "jump_true", - 4075, - "eq_done_1220", - 827, - 17 - ], - [ - "is_int", - 4076, - 19, - 827, - 17 - ], - [ - "jump_false", - 4076, - "eq_ni_1221", - 827, - 17 - ], - "_nop_tc_760", - [ - "jump", - "eq_ni_1221", - 827, - 17 - ], - [ - "eq_int", - 4075, - 19, - 4074, - 827, - 17 - ], - [ - "jump", - "eq_done_1220", - 827, - 17 - ], - "eq_ni_1221", - [ - "is_num", - 4076, - 19, - 827, - 17 - ], - [ - "jump_false", - 4076, - "eq_nn_1222", - 827, - 17 - ], - "_nop_tc_761", - [ - "jump", - "eq_nn_1222", - 827, - 17 - ], - [ - "eq_float", - 4075, - 19, - 4074, - 827, - 17 - ], - [ - "jump", - "eq_done_1220", - 827, - 17 - ], - "eq_nn_1222", - [ - "is_text", - 4076, - 19, - 827, - 17 - ], - [ - "jump_false", - 4076, - "eq_nt_1223", - 827, - 17 - ], - "_nop_tc_762", - "_nop_tc_763", - [ - "eq_text", - 4075, - 19, - 4074, - 827, - 17 - ], - [ - "jump", - "eq_done_1220", - 827, - 17 - ], - "eq_nt_1223", - [ - "is_null", - 4076, - 19, - 827, - 17 - ], - [ - "jump_false", - 4076, - "eq_nnl_1224", - 827, - 17 - ], - "_nop_tc_764", - [ - "jump", - "eq_nnl_1224", - 827, - 17 - ], - [ - "true", - 4075, - 827, - 17 - ], - [ - "jump", - "eq_done_1220", - 827, - 17 - ], - "eq_nnl_1224", - [ - "is_bool", - 4076, - 19, - 827, - 17 - ], - [ - "jump_false", - 4076, - "eq_nb_1225", - 827, - 17 - ], - "_nop_tc_765", - [ - "jump", - "eq_nb_1225", - 827, - 17 - ], - [ - "eq_bool", - 4075, - 19, - 4074, - 827, - 17 - ], - [ - "jump", - "eq_done_1220", - 827, - 17 - ], - "eq_nb_1225", - [ - "false", - 4075, - 827, - 17 - ], - "eq_done_1220", - [ - "jump_false", - 4075, - "if_else_1218", - 827, - 17 - ], - [ - "get", - 4079, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 4080, - 4079, - 1, - 1, - 1 - ], - [ - "null", - 4081, - 1, - 1 - ], - [ - "setarg", - 4080, - 0, - 4081, - 1, - 1 - ], - [ - "setarg", - 4080, - 1, - 4, - 1, - 1 - ], - [ - "invoke", - 4080, - 4078, - 1, - 1 - ], - [ - "get", - 4083, - 16, - 1, - 1, - 1 - ], - [ - "frame", - 4084, - 4083, - 1, - 1, - 1 - ], - [ - "null", - 4085, - 1, - 1 - ], - [ - "setarg", - 4084, - 0, - 4085, - 1, - 1 - ], - [ - "setarg", - 4084, - 1, - 5, - 1, - 1 - ], - [ - "invoke", - 4084, - 4082, - 1, - 1 - ], - [ - "array", - 4086, - 0, - 1, - 1 - ], - [ - "push", - 4086, - 4078, - 1, - 1 - ], - [ - "push", - 4086, - 4082, - 1, - 1 - ], - [ - "access", - 4087, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 4088, - " {0} =l call $cell_rt_typeof(l %ctx, l {1})", - 1, - 1 - ], - [ - "frame", - 4090, - 4087, - 2, - 1, - 1 - ], - [ - "null", - 4091, - 1, - 1 - ], - [ - "setarg", - 4090, - 0, - 4091, - 1, - 1 - ], - [ - "setarg", - 4090, - 1, - 4088, - 1, - 1 - ], - [ - "setarg", - 4090, - 2, - 4086, - 1, - 1 - ], - [ - "invoke", - 4090, - 4089, - 1, - 1 - ], - [ - "get", - 4093, - 8, - 1, - 828, - 9 - ], - [ - "frame", - 4094, - 4093, - 1, - 828, - 9 - ], - [ - "null", - 4095, - 828, - 9 - ], - [ - "setarg", - 4094, - 0, - 4095, - 828, - 9 - ], - [ - "setarg", - 4094, - 1, - 4089, - 828, - 9 - ], - [ - "invoke", - 4094, - 4092, - 828, - 9 - ], - [ - "frame", - 4097, - 24, - 1, - 829, - 9 - ], - [ - "null", - 4098, - 829, - 9 - ], - [ - "setarg", - 4097, - 0, - 4098, - 829, - 9 - ], - [ - "setarg", - 4097, - 1, - 4, - 829, - 9 - ], - [ - "invoke", - 4097, - 4096, - 829, - 9 - ], - [ - "jump", - "while_start_79", - 830, - 9 - ], - [ - "jump", - "if_end_1219", - 830, - 9 - ], - "if_else_1218", - "if_end_1219", - [ - "array", - 4099, - 0, - 1, - 1 - ], - [ - "push", - 4099, - 19, - 1, - 1 - ], - [ - "access", - 4100, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 4101, - " # unknown: {0}", - 1, - 1 - ], - [ - "frame", - 4103, - 4100, - 2, - 1, - 1 - ], - [ - "null", - 4104, - 1, - 1 - ], - [ - "setarg", - 4103, - 0, - 4104, - 1, - 1 - ], - [ - "setarg", - 4103, - 1, - 4101, - 1, - 1 - ], - [ - "setarg", - 4103, - 2, - 4099, - 1, - 1 - ], - [ - "invoke", - 4103, - 4102, - 1, - 1 - ], - [ - "get", - 4106, - 8, - 1, - 834, - 7 - ], - [ - "frame", - 4107, - 4106, - 1, - 834, - 7 - ], - [ - "null", - 4108, - 834, - 7 - ], - [ - "setarg", - 4107, - 0, - 4108, - 834, - 7 - ], - [ - "setarg", - 4107, - 1, - 4102, - 834, - 7 - ], - [ - "invoke", - 4107, - 4105, - 834, - 7 - ], - [ - "jump", - "while_start_79", - 834, - 7 - ], - "while_end_80", - "_nop_bl_2", - [ - "jump_true", - 13, - "if_else_1226", - 838, - 10 - ], - [ - "access", - 4110, - " jmp @disrupt", - 839, - 12 - ], - [ - "get", - 4112, - 8, - 1, - 839, - 7 - ], - [ - "frame", - 4113, - 4112, - 1, - 839, - 7 - ], - [ - "null", - 4114, - 839, - 7 - ], - [ - "setarg", - 4113, - 0, - 4114, - 839, - 7 - ], - [ - "setarg", - 4113, - 1, - 4110, - 839, - 7 - ], - [ - "invoke", - 4113, - 4111, - 839, - 7 - ], - [ - "jump", - "if_end_1227", - 839, - 7 - ], - "if_else_1226", - "if_end_1227", - [ - "access", - 4115, - "@disrupt", - 841, - 10 - ], - [ - "get", - 4117, - 8, - 1, - 841, - 5 - ], - [ - "frame", - 4118, - 4117, - 1, - 841, - 5 - ], - [ - "null", - 4119, - 841, - 5 - ], - [ - "setarg", - 4118, - 0, - 4119, - 841, - 5 - ], - [ - "setarg", - 4118, - 1, - 4115, - 841, - 5 - ], - [ - "invoke", - 4118, - 4116, - 841, - 5 - ], - [ - "access", - 4120, - " call $cell_rt_disrupt(l %ctx)", - 842, - 10 - ], - [ - "get", - 4122, - 8, - 1, - 842, - 5 - ], - [ - "frame", - 4123, - 4122, - 1, - 842, - 5 - ], - [ - "null", - 4124, - 842, - 5 - ], - [ - "setarg", - 4123, - 0, - 4124, - 842, - 5 - ], - [ - "setarg", - 4123, - 1, - 4120, - 842, - 5 - ], - [ - "invoke", - 4123, - 4121, - 842, - 5 - ], - [ - "get", - 4125, - 2, - 1, - 1, - 6 - ], - [ - "load_field", - 4126, - 4125, - "js_null", - 1, - 6 - ], - [ - "access", - 4128, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 4129, - 4128, - 1, - 1, - 1 - ], - [ - "null", - 4130, - 1, - 1 - ], - [ - "setarg", - 4129, - 0, - 4130, - 1, - 1 - ], - [ - "setarg", - 4129, - 1, - 4126, - 1, - 1 - ], - [ - "invoke", - 4129, - 4127, - 1, - 1 - ], - [ - "array", - 4131, - 0, - 1, - 1 - ], - [ - "push", - 4131, - 4127, - 1, - 1 - ], - [ - "access", - 4132, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 4133, - " ret {0}", - 1, - 1 - ], - [ - "frame", - 4135, - 4132, - 2, - 1, - 1 - ], - [ - "null", - 4136, - 1, - 1 - ], - [ - "setarg", - 4135, - 0, - 4136, - 1, - 1 - ], - [ - "setarg", - 4135, - 1, - 4133, - 1, - 1 - ], - [ - "setarg", - 4135, - 2, - 4131, - 1, - 1 - ], - [ - "invoke", - 4135, - 4134, - 1, - 1 - ], - [ - "get", - 4138, - 8, - 1, - 843, - 5 - ], - [ - "frame", - 4139, - 4138, - 1, - 843, - 5 - ], - [ - "null", - 4140, - 843, - 5 - ], - [ - "setarg", - 4139, - 0, - 4140, - 843, - 5 - ], - [ - "setarg", - 4139, - 1, - 4134, - 843, - 5 - ], - [ - "invoke", - 4139, - 4137, - 843, - 5 - ], - [ - "access", - 4141, - "}", - 845, - 10 - ], - [ - "get", - 4143, - 8, - 1, - 845, - 5 - ], - [ - "frame", - 4144, - 4143, - 1, - 845, - 5 - ], - [ - "null", - 4145, - 845, - 5 - ], - [ - "setarg", - 4144, - 0, - 4145, - 845, - 5 - ], - [ - "setarg", - 4144, - 1, - 4141, - 845, - 5 - ], - [ - "invoke", - 4144, - 4142, - 845, - 5 - ], - [ - "access", - 4146, - "", - 846, - 10 - ], - [ - "get", - 4148, - 8, - 1, - 846, - 5 - ], - [ - "frame", - 4149, - 4148, - 1, - 846, - 5 - ], - [ - "null", - 4150, - 846, - 5 - ], - [ - "setarg", - 4149, - 0, - 4150, - 846, - 5 - ], - [ - "setarg", - 4149, - 1, - 4146, - 846, - 5 - ], - [ - "invoke", - 4149, - 4147, - 846, - 5 - ], - [ - "null", - 4151, - 846, - 5 - ], - [ - "return", - 4151, - 846, - 5 - ] - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 27, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 861, - 20 - ], - [ - "move", - 2, - 5, - 861, - 20 - ], - [ - "access", - 3, - 0, - 862, - 14 - ], - [ - "null", - 4, - 863, - 18 - ], - "while_start_1228", - [ - "length", - 6, - 1, - 864, - 24 - ], - [ - "is_int", - 8, - 3, - 864, - 24 - ], - [ - "jump_false", - 8, - "rel_ni_1230", - 864, - 24 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 7, - 3, - 6, - 864, - 24 - ], - [ - "jump", - "rel_done_1232", - 864, - 24 - ], - "rel_ni_1230", - [ - "is_num", - 8, - 3, - 864, - 24 - ], - [ - "jump_false", - 8, - "rel_nn_1231", - 864, - 24 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 7, - 3, - 6, - 864, - 24 - ], - [ - "jump", - "rel_done_1232", - 864, - 24 - ], - "rel_nn_1231", - [ - "is_text", - 8, - 3, - 864, - 24 - ], - [ - "jump_false", - 8, - "rel_err_1233", - 864, - 24 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_1233", - 864, - 24 - ], - [ - "lt_text", - 7, - 3, - 6, - 864, - 24 - ], - [ - "jump", - "rel_done_1232", - 864, - 24 - ], - "rel_err_1233", - [ - "disrupt", - 864, - 24 - ], - "rel_done_1232", - [ - "jump_false", - 7, - "while_end_1229", - 864, - 24 - ], - [ - "load_dynamic", - 10, - 1, - 3, - 865, - 26 - ], - [ - "move", - 4, - 10, - 865, - 26 - ], - [ - "access", - 11, - 1, - 866, - 17 - ], - [ - "is_text", - 13, - 3, - 866, - 17 - ], - [ - "jump_false", - 13, - "add_cn_1235", - 866, - 17 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_1235", - 866, - 17 - ], - [ - "concat", - 12, - 3, - 11, - 866, - 17 - ], - [ - "jump", - "add_done_1234", - 866, - 17 - ], - "add_cn_1235", - [ - "is_num", - 13, - 3, - 866, - 17 - ], - [ - "jump_false", - 13, - "add_err_1236", - 866, - 17 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 12, - 3, - 11, - 866, - 17 - ], - [ - "jump", - "add_done_1234", - 866, - 17 - ], - "add_err_1236", - [ - "disrupt", - 866, - 17 - ], - "add_done_1234", - [ - "move", - 3, - 12, - 866, - 17 - ], - [ - "is_array", - 15, - 4, - 867, - 21 - ], - "_nop_bl_1", - [ - "jump_true", - 15, - "if_else_1237", - 867, - 21 - ], - [ - "jump", - "while_start_1228", - 867, - 30 - ], - [ - "jump", - "if_end_1238", - 867, - 30 - ], - "if_else_1237", - "if_end_1238", - [ - "access", - 17, - 0, - 868, - 18 - ], - [ - "load_index", - 18, - 4, - 17, - 868, - 18 - ], - [ - "access", - 19, - "function", - 868, - 24 - ], - [ - "is_identical", - 20, - 18, - 19, - 868, - 24 - ], - [ - "jump_true", - 20, - "eq_done_1241", - 868, - 24 - ], - [ - "is_int", - 21, - 18, - 868, - 24 - ], - [ - "jump_false", - 21, - "eq_ni_1242", - 868, - 24 - ], - "_nop_tc_9", - [ - "jump", - "eq_ni_1242", - 868, - 24 - ], - [ - "eq_int", - 20, - 18, - 19, - 868, - 24 - ], - [ - "jump", - "eq_done_1241", - 868, - 24 - ], - "eq_ni_1242", - [ - "is_num", - 21, - 18, - 868, - 24 - ], - [ - "jump_false", - 21, - "eq_nn_1243", - 868, - 24 - ], - "_nop_tc_10", - [ - "jump", - "eq_nn_1243", - 868, - 24 - ], - [ - "eq_float", - 20, - 18, - 19, - 868, - 24 - ], - [ - "jump", - "eq_done_1241", - 868, - 24 - ], - "eq_nn_1243", - [ - "is_text", - 21, - 18, - 868, - 24 - ], - [ - "jump_false", - 21, - "eq_nt_1244", - 868, - 24 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "eq_text", - 20, - 18, - 19, - 868, - 24 - ], - [ - "jump", - "eq_done_1241", - 868, - 24 - ], - "eq_nt_1244", - [ - "is_null", - 21, - 18, - 868, - 24 - ], - [ - "jump_false", - 21, - "eq_nnl_1245", - 868, - 24 - ], - "_nop_tc_13", - [ - "jump", - "eq_nnl_1245", - 868, - 24 - ], - [ - "true", - 20, - 868, - 24 - ], - [ - "jump", - "eq_done_1241", - 868, - 24 - ], - "eq_nnl_1245", - [ - "is_bool", - 21, - 18, - 868, - 24 - ], - [ - "jump_false", - 21, - "eq_nb_1246", - 868, - 24 - ], - "_nop_tc_14", - [ - "jump", - "eq_nb_1246", - 868, - 24 - ], - [ - "eq_bool", - 20, - 18, - 19, - 868, - 24 - ], - [ - "jump", - "eq_done_1241", - 868, - 24 - ], - "eq_nb_1246", - [ - "false", - 20, - 868, - 24 - ], - "eq_done_1241", - [ - "jump_false", - 20, - "if_else_1239", - 868, - 24 - ], - [ - "access", - 23, - 2, - 869, - 31 - ], - [ - "load_index", - 24, - 4, - 23, - 869, - 31 - ], - [ - "is_array", - 25, - 2, - 869, - 31 - ], - [ - "jump_false", - 25, - "push_err_1247", - 869, - 31 - ], - [ - "push", - 2, - 24, - 869, - 31 - ], - [ - "jump", - "push_done_1248", - 869, - 31 - ], - "push_err_1247", - [ - "disrupt", - 869, - 31 - ], - "push_done_1248", - [ - "jump", - "if_end_1240", - 869, - 31 - ], - "if_else_1239", - "if_end_1240", - [ - "jump", - "while_start_1228", - 869, - 31 - ], - "while_end_1229", - [ - "return", - 2, - 872, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 34, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 5, - 0, - 877, - 17 - ], - [ - "move", - 4, - 5, - 877, - 17 - ], - [ - "access", - 2, - 0, - 878, - 14 - ], - [ - "null", - 3, - 879, - 18 - ], - "while_start_1249", - [ - "length", - 6, - 1, - 880, - 24 - ], - [ - "is_int", - 8, - 2, - 880, - 24 - ], - [ - "jump_false", - 8, - "rel_ni_1251", - 880, - 24 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 7, - 2, - 6, - 880, - 24 - ], - [ - "jump", - "rel_done_1253", - 880, - 24 - ], - "rel_ni_1251", - [ - "is_num", - 8, - 2, - 880, - 24 - ], - [ - "jump_false", - 8, - "rel_nn_1252", - 880, - 24 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 7, - 2, - 6, - 880, - 24 - ], - [ - "jump", - "rel_done_1253", - 880, - 24 - ], - "rel_nn_1252", - [ - "is_text", - 8, - 2, - 880, - 24 - ], - [ - "jump_false", - 8, - "rel_err_1254", - 880, - 24 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_1254", - 880, - 24 - ], - [ - "lt_text", - 7, - 2, - 6, - 880, - 24 - ], - [ - "jump", - "rel_done_1253", - 880, - 24 - ], - "rel_err_1254", - [ - "disrupt", - 880, - 24 - ], - "rel_done_1253", - [ - "jump_false", - 7, - "while_end_1250", - 880, - 24 - ], - [ - "load_dynamic", - 10, - 1, - 2, - 881, - 26 - ], - [ - "move", - 3, - 10, - 881, - 26 - ], - [ - "access", - 11, - 1, - 882, - 17 - ], - [ - "is_text", - 13, - 2, - 882, - 17 - ], - [ - "jump_false", - 13, - "add_cn_1256", - 882, - 17 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_1256", - 882, - 17 - ], - [ - "concat", - 12, - 2, - 11, - 882, - 17 - ], - [ - "jump", - "add_done_1255", - 882, - 17 - ], - "add_cn_1256", - [ - "is_num", - 13, - 2, - 882, - 17 - ], - [ - "jump_false", - 13, - "add_err_1257", - 882, - 17 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 12, - 2, - 11, - 882, - 17 - ], - [ - "jump", - "add_done_1255", - 882, - 17 - ], - "add_err_1257", - [ - "disrupt", - 882, - 17 - ], - "add_done_1255", - [ - "move", - 2, - 12, - 882, - 17 - ], - [ - "is_array", - 15, - 3, - 883, - 21 - ], - "_nop_bl_1", - [ - "jump_true", - 15, - "if_else_1258", - 883, - 21 - ], - [ - "jump", - "while_start_1249", - 883, - 30 - ], - [ - "jump", - "if_end_1259", - 883, - 30 - ], - "if_else_1258", - "if_end_1259", - [ - "access", - 17, - 0, - 885, - 18 - ], - [ - "load_index", - 18, - 3, - 17, - 885, - 18 - ], - [ - "access", - 19, - "put", - 885, - 24 - ], - [ - "is_identical", - 20, - 18, - 19, - 885, - 24 - ], - [ - "jump_true", - 20, - "eq_done_1263", - 885, - 24 - ], - [ - "is_int", - 21, - 18, - 885, - 24 - ], - [ - "jump_false", - 21, - "eq_ni_1264", - 885, - 24 - ], - "_nop_tc_9", - [ - "jump", - "eq_ni_1264", - 885, - 24 - ], - [ - "eq_int", - 20, - 18, - 19, - 885, - 24 - ], - [ - "jump", - "eq_done_1263", - 885, - 24 - ], - "eq_ni_1264", - [ - "is_num", - 21, - 18, - 885, - 24 - ], - [ - "jump_false", - 21, - "eq_nn_1265", - 885, - 24 - ], - "_nop_tc_10", - [ - "jump", - "eq_nn_1265", - 885, - 24 - ], - [ - "eq_float", - 20, - 18, - 19, - 885, - 24 - ], - [ - "jump", - "eq_done_1263", - 885, - 24 - ], - "eq_nn_1265", - [ - "is_text", - 21, - 18, - 885, - 24 - ], - [ - "jump_false", - 21, - "eq_nt_1266", - 885, - 24 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "eq_text", - 20, - 18, - 19, - 885, - 24 - ], - [ - "jump", - "eq_done_1263", - 885, - 24 - ], - "eq_nt_1266", - [ - "is_null", - 21, - 18, - 885, - 24 - ], - [ - "jump_false", - 21, - "eq_nnl_1267", - 885, - 24 - ], - "_nop_tc_13", - [ - "jump", - "eq_nnl_1267", - 885, - 24 - ], - [ - "true", - 20, - 885, - 24 - ], - [ - "jump", - "eq_done_1263", - 885, - 24 - ], - "eq_nnl_1267", - [ - "is_bool", - 21, - 18, - 885, - 24 - ], - [ - "jump_false", - 21, - "eq_nb_1268", - 885, - 24 - ], - "_nop_tc_14", - [ - "jump", - "eq_nb_1268", - 885, - 24 - ], - [ - "eq_bool", - 20, - 18, - 19, - 885, - 24 - ], - [ - "jump", - "eq_done_1263", - 885, - 24 - ], - "eq_nb_1268", - [ - "false", - 20, - 885, - 24 - ], - "eq_done_1263", - [ - "move", - 23, - 20, - 885, - 24 - ], - [ - "jump_false", - 23, - "and_end_1262", - 885, - 24 - ], - [ - "access", - 24, - 3, - 885, - 40 - ], - [ - "load_index", - 25, - 3, - 24, - 885, - 40 - ], - [ - "access", - 26, - 1, - 885, - 46 - ], - [ - "is_identical", - 27, - 25, - 26, - 885, - 46 - ], - [ - "jump_true", - 27, - "eq_done_1269", - 885, - 46 - ], - [ - "is_int", - 28, - 25, - 885, - 46 - ], - [ - "jump_false", - 28, - "eq_ni_1270", - 885, - 46 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "eq_int", - 27, - 25, - 26, - 885, - 46 - ], - [ - "jump", - "eq_done_1269", - 885, - 46 - ], - "eq_ni_1270", - [ - "is_num", - 28, - 25, - 885, - 46 - ], - [ - "jump_false", - 28, - "eq_nn_1271", - 885, - 46 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "eq_float", - 27, - 25, - 26, - 885, - 46 - ], - [ - "jump", - "eq_done_1269", - 885, - 46 - ], - "eq_nn_1271", - [ - "is_text", - 28, - 25, - 885, - 46 - ], - [ - "jump_false", - 28, - "eq_nt_1272", - 885, - 46 - ], - "_nop_tc_19", - [ - "jump", - "eq_nt_1272", - 885, - 46 - ], - [ - "eq_text", - 27, - 25, - 26, - 885, - 46 - ], - [ - "jump", - "eq_done_1269", - 885, - 46 - ], - "eq_nt_1272", - [ - "is_null", - 28, - 25, - 885, - 46 - ], - [ - "jump_false", - 28, - "eq_nnl_1273", - 885, - 46 - ], - "_nop_tc_20", - [ - "jump", - "eq_nnl_1273", - 885, - 46 - ], - [ - "true", - 27, - 885, - 46 - ], - [ - "jump", - "eq_done_1269", - 885, - 46 - ], - "eq_nnl_1273", - [ - "is_bool", - 28, - 25, - 885, - 46 - ], - [ - "jump_false", - 28, - "eq_nb_1274", - 885, - 46 - ], - "_nop_tc_21", - [ - "jump", - "eq_nb_1274", - 885, - 46 - ], - [ - "eq_bool", - 27, - 25, - 26, - 885, - 46 - ], - [ - "jump", - "eq_done_1269", - 885, - 46 - ], - "eq_nb_1274", - [ - "false", - 27, - 885, - 46 - ], - "eq_done_1269", - [ - "move", - 23, - 27, - 885, - 46 - ], - "and_end_1262", - [ - "jump_false", - 23, - "if_else_1260", - 885, - 46 - ], - [ - "access", - 30, - 2, - 886, - 28 - ], - [ - "load_index", - 31, - 3, - 30, - 886, - 28 - ], - [ - "is_array", - 32, - 4, - 886, - 28 - ], - [ - "jump_false", - 32, - "push_err_1275", - 886, - 28 - ], - [ - "push", - 4, - 31, - 886, - 28 - ], - [ - "jump", - "push_done_1276", - 886, - 28 - ], - "push_err_1275", - [ - "disrupt", - 886, - 28 - ], - "push_done_1276", - [ - "jump", - "if_end_1261", - 886, - 28 - ], - "if_else_1260", - "if_end_1261", - [ - "jump", - "while_start_1249", - 886, - 28 - ], - "while_end_1250", - [ - "return", - 4, - 889, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 59, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 9, - 1, - "instructions", - 894, - 34 - ], - [ - "get", - 11, - 10, - 1, - 894, - 20 - ], - [ - "frame", - 12, - 11, - 1, - 894, - 20 - ], - [ - "null", - 13, - 894, - 20 - ], - [ - "setarg", - 12, - 0, - 13, - 894, - 20 - ], - [ - "setarg", - 12, - 1, - 9, - 894, - 20 - ], - [ - "invoke", - 12, - 10, - 894, - 20 - ], - [ - "move", - 6, - 10, - 894, - 20 - ], - [ - "record", - 14, - 0 - ], - [ - "move", - 3, - 14, - 895, - 20 - ], - [ - "access", - 2, - 0, - 896, - 14 - ], - [ - "access", - 5, - 0, - 897, - 21 - ], - [ - "null", - 4, - 898, - 20 - ], - [ - "null", - 7, - 899, - 18 - ], - [ - "access", - 8, - 0, - 900, - 14 - ], - "while_start_1277", - [ - "length", - 15, - 6, - 901, - 24 - ], - [ - "is_int", - 17, - 2, - 901, - 24 - ], - [ - "jump_false", - 17, - "rel_ni_1279", - 901, - 24 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 16, - 2, - 15, - 901, - 24 - ], - [ - "jump", - "rel_done_1281", - 901, - 24 - ], - "rel_ni_1279", - [ - "is_num", - 17, - 2, - 901, - 24 - ], - [ - "jump_false", - 17, - "rel_nn_1280", - 901, - 24 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 16, - 2, - 15, - 901, - 24 - ], - [ - "jump", - "rel_done_1281", - 901, - 24 - ], - "rel_nn_1280", - [ - "is_text", - 17, - 2, - 901, - 24 - ], - [ - "jump_false", - 17, - "rel_err_1282", - 901, - 24 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_1282", - 901, - 24 - ], - [ - "lt_text", - 16, - 2, - 15, - 901, - 24 - ], - [ - "jump", - "rel_done_1281", - 901, - 24 - ], - "rel_err_1282", - [ - "disrupt", - 901, - 24 - ], - "rel_done_1281", - [ - "jump_false", - 16, - "while_end_1278", - 901, - 24 - ], - [ - "load_dynamic", - 19, - 6, - 2, - 902, - 28 - ], - [ - "move", - 5, - 19, - 902, - 28 - ], - [ - "access", - 20, - 1, - 903, - 17 - ], - [ - "is_text", - 22, - 2, - 903, - 17 - ], - [ - "jump_false", - 22, - "add_cn_1284", - 903, - 17 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_1284", - 903, - 17 - ], - [ - "concat", - 21, - 2, - 20, - 903, - 17 - ], - [ - "jump", - "add_done_1283", - 903, - 17 - ], - "add_cn_1284", - [ - "is_num", - 22, - 2, - 903, - 17 - ], - [ - "jump_false", - 22, - "add_err_1285", - 903, - 17 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 21, - 2, - 20, - 903, - 17 - ], - [ - "jump", - "add_done_1283", - 903, - 17 - ], - "add_err_1285", - [ - "disrupt", - 903, - 17 - ], - "add_done_1283", - [ - "move", - 2, - 21, - 903, - 17 - ], - [ - "access", - 24, - 0, - 904, - 24 - ], - [ - "is_int", - 26, - 5, - 904, - 24 - ], - [ - "jump_false", - 26, - "rel_ni_1289", - 904, - 24 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "ge_int", - 25, - 5, - 24, - 904, - 24 - ], - [ - "jump", - "rel_done_1291", - 904, - 24 - ], - "rel_ni_1289", - [ - "is_num", - 26, - 5, - 904, - 24 - ], - [ - "jump_false", - 26, - "rel_nn_1290", - 904, - 24 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "ge_float", - 25, - 5, - 24, - 904, - 24 - ], - [ - "jump", - "rel_done_1291", - 904, - 24 - ], - "rel_nn_1290", - [ - "is_text", - 26, - 5, - 904, - 24 - ], - [ - "jump_false", - 26, - "rel_err_1292", - 904, - 24 - ], - "_nop_tc_13", - [ - "jump", - "rel_err_1292", - 904, - 24 - ], - [ - "ge_text", - 25, - 5, - 24, - 904, - 24 - ], - [ - "jump", - "rel_done_1291", - 904, - 24 - ], - "rel_err_1292", - [ - "disrupt", - 904, - 24 - ], - "rel_done_1291", - [ - "move", - 28, - 25, - 904, - 24 - ], - [ - "jump_false", - 28, - "and_end_1288", - 904, - 24 - ], - [ - "get", - 29, - 1, - 1, - 904, - 48 - ], - [ - "load_field", - 30, - 29, - "functions", - 904, - 48 - ], - [ - "length", - 31, - 30, - 904, - 48 - ], - [ - "is_int", - 33, - 5, - 904, - 48 - ], - [ - "jump_false", - 33, - "rel_ni_1293", - 904, - 48 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "lt_int", - 32, - 5, - 31, - 904, - 48 - ], - [ - "jump", - "rel_done_1295", - 904, - 48 - ], - "rel_ni_1293", - [ - "is_num", - 33, - 5, - 904, - 48 - ], - [ - "jump_false", - 33, - "rel_nn_1294", - 904, - 48 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "lt_float", - 32, - 5, - 31, - 904, - 48 - ], - [ - "jump", - "rel_done_1295", - 904, - 48 - ], - "rel_nn_1294", - [ - "is_text", - 33, - 5, - 904, - 48 - ], - [ - "jump_false", - 33, - "rel_err_1296", - 904, - 48 - ], - "_nop_tc_18", - [ - "jump", - "rel_err_1296", - 904, - 48 - ], - [ - "lt_text", - 32, - 5, - 31, - 904, - 48 - ], - [ - "jump", - "rel_done_1295", - 904, - 48 - ], - "rel_err_1296", - [ - "disrupt", - 904, - 48 - ], - "rel_done_1295", - [ - "move", - 28, - 32, - 904, - 48 - ], - "and_end_1288", - [ - "jump_false", - 28, - "if_else_1286", - 904, - 48 - ], - [ - "get", - 35, - 1, - 1, - 905, - 20 - ], - [ - "load_field", - 36, - 35, - "functions", - 905, - 20 - ], - [ - "load_dynamic", - 37, - 36, - 5, - 905, - 33 - ], - [ - "move", - 4, - 37, - 905, - 33 - ], - [ - "load_field", - 38, - 4, - "instructions", - 906, - 33 - ], - [ - "get", - 40, - 11, - 1, - 906, - 18 - ], - [ - "frame", - 41, - 40, - 1, - 906, - 18 - ], - [ - "null", - 42, - 906, - 18 - ], - [ - "setarg", - 41, - 0, - 42, - 906, - 18 - ], - [ - "setarg", - 41, - 1, - 38, - 906, - 18 - ], - [ - "invoke", - 41, - 39, - 906, - 18 - ], - [ - "move", - 7, - 39, - 906, - 18 - ], - [ - "access", - 43, - 0, - 907, - 14 - ], - [ - "move", - 8, - 43, - 907, - 14 - ], - "while_start_1297", - [ - "length", - 44, - 7, - 908, - 28 - ], - [ - "is_int", - 46, - 8, - 908, - 28 - ], - [ - "jump_false", - 46, - "rel_ni_1299", - 908, - 28 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "lt_int", - 45, - 8, - 44, - 908, - 28 - ], - [ - "jump", - "rel_done_1301", - 908, - 28 - ], - "rel_ni_1299", - [ - "is_num", - 46, - 8, - 908, - 28 - ], - [ - "jump_false", - 46, - "rel_nn_1300", - 908, - 28 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "lt_float", - 45, - 8, - 44, - 908, - 28 - ], - [ - "jump", - "rel_done_1301", - 908, - 28 - ], - "rel_nn_1300", - [ - "is_text", - 46, - 8, - 908, - 28 - ], - [ - "jump_false", - 46, - "rel_err_1302", - 908, - 28 - ], - "_nop_tc_23", - [ - "jump", - "rel_err_1302", - 908, - 28 - ], - [ - "lt_text", - 45, - 8, - 44, - 908, - 28 - ], - [ - "jump", - "rel_done_1301", - 908, - 28 - ], - "rel_err_1302", - [ - "disrupt", - 908, - 28 - ], - "rel_done_1301", - [ - "jump_false", - 45, - "while_end_1298", - 908, - 28 - ], - [ - "true", - 48, - 909, - 40 - ], - [ - "load_dynamic", - 49, - 7, - 8, - 909, - 32 - ], - [ - "access", - 51, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 909, - 20 - ], - [ - "frame", - 52, - 51, - 1, - 909, - 20 - ], - [ - "null", - 53, - 909, - 20 - ], - [ - "setarg", - 52, - 0, - 53, - 909, - 20 - ], - [ - "setarg", - 52, - 1, - 49, - 909, - 20 - ], - [ - "invoke", - 52, - 50, - 909, - 20 - ], - [ - "store_dynamic", - 3, - 48, - 50, - 909, - 20 - ], - [ - "access", - 54, - 1, - 910, - 21 - ], - [ - "is_text", - 56, - 8, - 910, - 21 - ], - [ - "jump_false", - 56, - "add_cn_1304", - 910, - 21 - ], - "_nop_tc_24", - [ - "jump", - "add_cn_1304", - 910, - 21 - ], - [ - "concat", - 55, - 8, - 54, - 910, - 21 - ], - [ - "jump", - "add_done_1303", - 910, - 21 - ], - "add_cn_1304", - [ - "is_num", - 56, - 8, - 910, - 21 - ], - [ - "jump_false", - 56, - "add_err_1305", - 910, - 21 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "add", - 55, - 8, - 54, - 910, - 21 - ], - [ - "jump", - "add_done_1303", - 910, - 21 - ], - "add_err_1305", - [ - "disrupt", - 910, - 21 - ], - "add_done_1303", - [ - "move", - 8, - 55, - 910, - 21 - ], - [ - "jump", - "while_start_1297", - 910, - 21 - ], - "while_end_1298", - [ - "jump", - "if_end_1287", - 910, - 21 - ], - "if_else_1286", - "if_end_1287", - [ - "jump", - "while_start_1277", - 910, - 21 - ], - "while_end_1278", - [ - "return", - 3, - 914, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 89, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 21, - 0, - 7, - 13 - ], - [ - "move", - 14, - 21, - 7, - 13 - ], - [ - "array", - 22, - 0, - 8, - 18 - ], - [ - "move", - 6, - 22, - 8, - 18 - ], - [ - "record", - 23, - 0 - ], - [ - "move", - 19, - 23, - 9, - 19 - ], - [ - "access", - 18, - 0, - 10, - 16 - ], - [ - "access", - 20, - 0, - 11, - 13 - ], - [ - "function", - 24, - 0, - 17, - 14 - ], - [ - "move", - 8, - 24, - 17, - 14 - ], - [ - "function", - 25, - 1, - 21, - 15 - ], - [ - "move", - 12, - 25, - 21, - 15 - ], - [ - "function", - 26, - 2, - 26, - 11 - ], - [ - "move", - 16, - 26, - 26, - 11 - ], - [ - "function", - 27, - 3, - 30, - 18 - ], - [ - "move", - 17, - 27, - 30, - 18 - ], - [ - "function", - 28, - 4, - 46, - 20 - ], - [ - "move", - 13, - 28, - 46, - 20 - ], - [ - "function", - 29, - 7, - 75, - 20 - ], - [ - "move", - 5, - 29, - 75, - 20 - ], - [ - "function", - 30, - 8, - 860, - 23 - ], - [ - "move", - 10, - 30, - 860, - 23 - ], - [ - "function", - 31, - 9, - 876, - 24 - ], - [ - "move", - 11, - 31, - 876, - 24 - ], - [ - "function", - 32, - 10, - 893, - 24 - ], - [ - "move", - 4, - 32, - 893, - 24 - ], - [ - "access", - 9, - 0, - 917, - 12 - ], - "while_start_1306", - [ - "load_field", - 33, - 1, - "functions", - 918, - 22 - ], - [ - "length", - 34, - 33, - 918, - 22 - ], - [ - "is_int", - 36, - 9, - 918, - 22 - ], - [ - "jump_false", - 36, - "rel_ni_1308", - 918, - 22 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 35, - 9, - 34, - 918, - 22 - ], - [ - "jump", - "rel_done_1310", - 918, - 22 - ], - "rel_ni_1308", - [ - "is_num", - 36, - 9, - 918, - 22 - ], - [ - "jump_false", - 36, - "rel_nn_1309", - 918, - 22 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 35, - 9, - 34, - 918, - 22 - ], - [ - "jump", - "rel_done_1310", - 918, - 22 - ], - "rel_nn_1309", - [ - "is_text", - 36, - 9, - 918, - 22 - ], - [ - "jump_false", - 36, - "rel_err_1311", - 918, - 22 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_1311", - 918, - 22 - ], - [ - "lt_text", - 35, - 9, - 34, - 918, - 22 - ], - [ - "jump", - "rel_done_1310", - 918, - 22 - ], - "rel_err_1311", - [ - "disrupt", - 918, - 22 - ], - "rel_done_1310", - [ - "jump_false", - 35, - "while_end_1307", - 918, - 22 - ], - [ - "load_field", - 38, - 1, - "functions", - 919, - 16 - ], - [ - "load_dynamic", - 39, - 38, - 9, - 919, - 29 - ], - [ - "false", - 40, - 919, - 38 - ], - [ - "frame", - 42, - 5, - 3, - 919, - 5 - ], - [ - "null", - 43, - 919, - 5 - ], - [ - "setarg", - 42, - 0, - 43, - 919, - 5 - ], - [ - "setarg", - 42, - 1, - 39, - 919, - 5 - ], - [ - "setarg", - 42, - 2, - 9, - 919, - 5 - ], - [ - "setarg", - 42, - 3, - 40, - 919, - 5 - ], - [ - "invoke", - 42, - 41, - 919, - 5 - ], - [ - "access", - 44, - 1, - 920, - 15 - ], - [ - "is_text", - 46, - 9, - 920, - 15 - ], - [ - "jump_false", - 46, - "add_cn_1313", - 920, - 15 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_1313", - 920, - 15 - ], - [ - "concat", - 45, - 9, - 44, - 920, - 15 - ], - [ - "jump", - "add_done_1312", - 920, - 15 - ], - "add_cn_1313", - [ - "is_num", - 46, - 9, - 920, - 15 - ], - [ - "jump_false", - 46, - "add_err_1314", - 920, - 15 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 45, - 9, - 44, - 920, - 15 - ], - [ - "jump", - "add_done_1312", - 920, - 15 - ], - "add_err_1314", - [ - "disrupt", - 920, - 15 - ], - "add_done_1312", - [ - "move", - 9, - 45, - 920, - 15 - ], - [ - "jump", - "while_start_1306", - 920, - 15 - ], - "while_end_1307", - [ - "load_field", - 48, - 1, - "main", - 923, - 14 - ], - [ - "access", - 49, - -1, - 923, - 23 - ], - [ - "true", - 50, - 923, - 27 - ], - [ - "frame", - 52, - 5, - 3, - 923, - 3 - ], - [ - "null", - 53, - 923, - 3 - ], - [ - "setarg", - 52, - 0, - 53, - 923, - 3 - ], - [ - "setarg", - 52, - 1, - 48, - 923, - 3 - ], - [ - "setarg", - 52, - 2, - 49, - 923, - 3 - ], - [ - "setarg", - 52, - 3, - 50, - 923, - 3 - ], - [ - "invoke", - 52, - 51, - 923, - 3 - ], - [ - "array", - 54, - 0, - 926, - 16 - ], - [ - "move", - 15, - 54, - 926, - 16 - ], - [ - "access", - 7, - 0, - 927, - 12 - ], - "while_start_1315", - [ - "length", - 55, - 6, - 928, - 22 - ], - [ - "is_int", - 57, - 7, - 928, - 22 - ], - [ - "jump_false", - 57, - "rel_ni_1317", - 928, - 22 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_int", - 56, - 7, - 55, - 928, - 22 - ], - [ - "jump", - "rel_done_1319", - 928, - 22 - ], - "rel_ni_1317", - [ - "is_num", - 57, - 7, - 928, - 22 - ], - [ - "jump_false", - 57, - "rel_nn_1318", - 928, - 22 - ], - "_nop_tc_11", - "_nop_tc_12", - [ - "lt_float", - 56, - 7, - 55, - 928, - 22 - ], - [ - "jump", - "rel_done_1319", - 928, - 22 - ], - "rel_nn_1318", - [ - "is_text", - 57, - 7, - 928, - 22 - ], - [ - "jump_false", - 57, - "rel_err_1320", - 928, - 22 - ], - "_nop_tc_13", - [ - "jump", - "rel_err_1320", - 928, - 22 - ], - [ - "lt_text", - 56, - 7, - 55, - 928, - 22 - ], - [ - "jump", - "rel_done_1319", - 928, - 22 - ], - "rel_err_1320", - [ - "disrupt", - 928, - 22 - ], - "rel_done_1319", - [ - "jump_false", - 56, - "while_end_1316", - 928, - 22 - ], - [ - "load_dynamic", - 59, - 6, - 7, - 929, - 27 - ], - [ - "is_array", - 60, - 15, - 929, - 27 - ], - [ - "jump_false", - 60, - "push_err_1321", - 929, - 27 - ], - [ - "push", - 15, - 59, - 929, - 27 - ], - [ - "jump", - "push_done_1322", - 929, - 27 - ], - "push_err_1321", - [ - "disrupt", - 929, - 27 - ], - "push_done_1322", - [ - "access", - 61, - 1, - 930, - 15 - ], - [ - "is_text", - 63, - 7, - 930, - 15 - ], - [ - "jump_false", - 63, - "add_cn_1324", - 930, - 15 - ], - "_nop_tc_14", - [ - "jump", - "add_cn_1324", - 930, - 15 - ], - [ - "concat", - 62, - 7, - 61, - 930, - 15 - ], - [ - "jump", - "add_done_1323", - 930, - 15 - ], - "add_cn_1324", - [ - "is_num", - 63, - 7, - 930, - 15 - ], - [ - "jump_false", - 63, - "add_err_1325", - 930, - 15 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "add", - 62, - 7, - 61, - 930, - 15 - ], - [ - "jump", - "add_done_1323", - 930, - 15 - ], - "add_err_1325", - [ - "disrupt", - 930, - 15 - ], - "add_done_1323", - [ - "move", - 7, - 62, - 930, - 15 - ], - [ - "jump", - "while_start_1315", - 930, - 15 - ], - "while_end_1316", - [ - "length", - 65, - 6, - 932, - 14 - ], - [ - "access", - 66, - 0, - 932, - 26 - ], - "_nop_tc_17", - "_nop_tc_18", - "_nop_tc_19", - "_nop_tc_20", - [ - "gt_int", - 67, - 65, - 66, - 932, - 26 - ], - [ - "jump", - "rel_done_1330", - 932, - 26 - ], - "rel_ni_1328", - "_nop_tc_21", - "_nop_tc_22", - "_nop_tc_23", - "_nop_tc_24", - [ - "gt_float", - 67, - 65, - 66, - 932, - 26 - ], - [ - "jump", - "rel_done_1330", - 932, - 26 - ], - "rel_nn_1329", - "_nop_tc_25", - [ - "jump", - "rel_err_1331", - 932, - 26 - ], - "_nop_tc_26", - [ - "jump", - "rel_err_1331", - 932, - 26 - ], - [ - "gt_text", - 67, - 65, - 66, - 932, - 26 - ], - [ - "jump", - "rel_done_1330", - 932, - 26 - ], - "rel_err_1331", - [ - "disrupt", - 932, - 26 - ], - "rel_done_1330", - [ - "jump_false", - 67, - "if_else_1326", - 932, - 26 - ], - [ - "access", - 70, - "", - 932, - 42 - ], - [ - "is_array", - 71, - 15, - 932, - 42 - ], - [ - "jump_false", - 71, - "push_err_1332", - 932, - 42 - ], - [ - "push", - 15, - 70, - 932, - 42 - ], - [ - "jump", - "push_done_1333", - 932, - 42 - ], - "push_err_1332", - [ - "disrupt", - 932, - 42 - ], - "push_done_1333", - [ - "jump", - "if_end_1327", - 932, - 42 - ], - "if_else_1326", - "if_end_1327", - [ - "access", - 72, - 0, - 934, - 8 - ], - [ - "move", - 7, - 72, - 934, - 8 - ], - "while_start_1334", - [ - "length", - 73, - 14, - 935, - 22 - ], - [ - "is_int", - 75, - 7, - 935, - 22 - ], - [ - "jump_false", - 75, - "rel_ni_1336", - 935, - 22 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "lt_int", - 74, - 7, - 73, - 935, - 22 - ], - [ - "jump", - "rel_done_1338", - 935, - 22 - ], - "rel_ni_1336", - [ - "is_num", - 75, - 7, - 935, - 22 - ], - [ - "jump_false", - 75, - "rel_nn_1337", - 935, - 22 - ], - "_nop_tc_29", - "_nop_tc_30", - [ - "lt_float", - 74, - 7, - 73, - 935, - 22 - ], - [ - "jump", - "rel_done_1338", - 935, - 22 - ], - "rel_nn_1337", - [ - "is_text", - 75, - 7, - 935, - 22 - ], - [ - "jump_false", - 75, - "rel_err_1339", - 935, - 22 - ], - "_nop_tc_31", - [ - "jump", - "rel_err_1339", - 935, - 22 - ], - [ - "lt_text", - 74, - 7, - 73, - 935, - 22 - ], - [ - "jump", - "rel_done_1338", - 935, - 22 - ], - "rel_err_1339", - [ - "disrupt", - 935, - 22 - ], - "rel_done_1338", - [ - "jump_false", - 74, - "while_end_1335", - 935, - 22 - ], - [ - "load_dynamic", - 77, - 14, - 7, - 936, - 22 - ], - [ - "is_array", - 78, - 15, - 936, - 22 - ], - [ - "jump_false", - 78, - "push_err_1340", - 936, - 22 - ], - [ - "push", - 15, - 77, - 936, - 22 - ], - [ - "jump", - "push_done_1341", - 936, - 22 - ], - "push_err_1340", - [ - "disrupt", - 936, - 22 - ], - "push_done_1341", - [ - "access", - 79, - 1, - 937, - 15 - ], - [ - "is_text", - 81, - 7, - 937, - 15 - ], - [ - "jump_false", - 81, - "add_cn_1343", - 937, - 15 - ], - "_nop_tc_32", - [ - "jump", - "add_cn_1343", - 937, - 15 - ], - [ - "concat", - 80, - 7, - 79, - 937, - 15 - ], - [ - "jump", - "add_done_1342", - 937, - 15 - ], - "add_cn_1343", - [ - "is_num", - 81, - 7, - 937, - 15 - ], - [ - "jump_false", - 81, - "add_err_1344", - 937, - 15 - ], - "_nop_tc_33", - "_nop_tc_34", - [ - "add", - 80, - 7, - 79, - 937, - 15 - ], - [ - "jump", - "add_done_1342", - 937, - 15 - ], - "add_err_1344", - [ - "disrupt", - 937, - 15 - ], - "add_done_1342", - [ - "move", - 7, - 80, - 937, - 15 - ], - [ - "jump", - "while_start_1334", - 937, - 15 - ], - "while_end_1335", - [ - "access", - 83, - "\n", - 940, - 23 - ], - [ - "access", - 85, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 940, - 10 - ], - [ - "frame", - 86, - 85, - 2, - 940, - 10 - ], - [ - "null", - 87, - 940, - 10 - ], - [ - "setarg", - 86, - 0, - 87, - 940, - 10 - ], - [ - "setarg", - 86, - 1, - 15, - 940, - 10 - ], - [ - "setarg", - 86, - 2, - 83, - 940, - 10 - ], - [ - "tail_invoke", - 86, - 84, - 940, - 10 - ], - [ - "return", - 84, - 940, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "qbe_emit.cm", - "nr_args": 3 - } - ], - "main": { - "nr_slots": 4, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 2, - 11, - 6, - 16 - ], - [ - "move", - 1, - 2, - 6, - 16 - ], - [ - "return", - 1, - 943, - 8 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "qbe_emit.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/seed_bootstrap.cm b/boot/seed_bootstrap.cm deleted file mode 100644 index 6c8a1c6d..00000000 --- a/boot/seed_bootstrap.cm +++ /dev/null @@ -1,153 +0,0 @@ -// seed_bootstrap.cm — minimal bootstrap for regenerating boot files -// Loads only the compiler pipeline, runs a script directly (no engine/actors) -// Usage: ./cell --dev --seed regen -// -// Hidden env: os, core_path, shop_path, args, json - -var load_internal = os.load_internal -var fd = load_internal("js_core_internal_fd_use") - -var use_cache = {} -use_cache['fd'] = fd -use_cache['os'] = os -use_cache['json'] = json - -function use_basic(path) { - if (use_cache[path]) - return use_cache[path] - var result = load_internal("js_core_" + replace(path, '/', '_') + "_use") - if (result) { - use_cache[path] = result - return result - } - return null -} - -// Load a module from boot .mcode — no caching, just eval -function boot_load(name) { - var mcode_path = core_path + '/boot/' + name + ".cm.mcode" - var mcode_json = null - if (!fd.is_file(mcode_path)) { - print("seed: missing boot mcode: " + mcode_path + "\n") - disrupt - } - mcode_json = text(fd.slurp(mcode_path)) - return mach_eval_mcode(name, mcode_json, {use: use_basic}) -} - -var tokenize_mod = boot_load("tokenize") -var parse_mod = boot_load("parse") -var fold_mod = boot_load("fold") -var mcode_mod = boot_load("mcode") -var streamline_mod = boot_load("streamline") - -use_cache['tokenize'] = tokenize_mod -use_cache['parse'] = parse_mod -use_cache['fold'] = fold_mod -use_cache['mcode'] = mcode_mod -use_cache['streamline'] = streamline_mod - -function analyze(src, filename) { - var tok_result = tokenize_mod(src, filename) - var ast = parse_mod(tok_result.tokens, src, filename, tokenize_mod) - var _i = 0 - var e = null - var has_errors = ast.errors != null && length(ast.errors) > 0 - if (has_errors) { - while (_i < length(ast.errors)) { - e = ast.errors[_i] - if (e.line != null) { - print(`${filename}:${text(e.line)}:${text(e.column)}: error: ${e.message}`) - } else { - print(`${filename}: error: ${e.message}`) - } - _i = _i + 1 - } - disrupt - } - return fold_mod(ast) -} - -function run_ast(name, ast, env) { - var compiled = mcode_mod(ast) - var optimized = streamline_mod(compiled) - var mcode_json = json.encode(optimized) - return mach_eval_mcode(name, mcode_json, env) -} - -function use_fn(path) { - var result = null - var file_path = null - var script = null - var ast = null - var mcode_path = null - var mcode_json = null - if (use_cache[path]) - return use_cache[path] - - // Try C embed - result = load_internal("js_core_" + replace(path, '/', '_') + "_use") - if (result) { - use_cache[path] = result - return result - } - - // Try boot mcode - mcode_path = core_path + '/boot/' + path + '.cm.mcode' - if (fd.is_file(mcode_path)) { - mcode_json = text(fd.slurp(mcode_path)) - result = mach_eval_mcode(path, mcode_json, {use: use_fn}) - use_cache[path] = result - return result - } - - // Try .cm source (CWD then core) - file_path = path + '.cm' - if (!fd.is_file(file_path)) - file_path = core_path + '/' + path + '.cm' - if (fd.is_file(file_path)) { - script = text(fd.slurp(file_path)) - ast = analyze(script, file_path) - result = run_ast(path, ast, {use: use_fn}) - use_cache[path] = result - return result - } - - print("seed: module not found: " + path + "\n") - disrupt -} - -// Run the program from args -var program = args[0] -var user_args = [] -var _j = 1 -var prog_path = null -var script = null -var ast = null - -if (!program) { - print("seed: no program specified\n") - disrupt -} - -while (_j < length(args)) { - push(user_args, args[_j]) - _j = _j + 1 -} - -prog_path = program + '.ce' -if (!fd.is_file(prog_path)) - prog_path = core_path + '/' + program + '.ce' -if (!fd.is_file(prog_path)) { - prog_path = program + '.cm' - if (!fd.is_file(prog_path)) - prog_path = core_path + '/' + program + '.cm' -} -if (!fd.is_file(prog_path)) { - print("seed: program not found: " + program + "\n") - disrupt -} - -script = text(fd.slurp(prog_path)) -ast = analyze(script, prog_path) -run_ast(program, ast, {use: use_fn, args: user_args}) diff --git a/boot/seed_bootstrap.cm.mcode b/boot/seed_bootstrap.cm.mcode deleted file mode 100644 index 36b8d2a9..00000000 --- a/boot/seed_bootstrap.cm.mcode +++ /dev/null @@ -1,8335 +0,0 @@ -{ - "name": "boot/seed_bootstrap.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 28, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 17, - 1, - 16, - 7 - ], - [ - "load_dynamic", - 4, - 3, - 1, - 16, - 17 - ], - [ - "jump_false", - 4, - "if_else_0", - 16, - 17 - ], - [ - "get", - 5, - 17, - 1, - 17, - 12 - ], - [ - "load_dynamic", - 6, - 5, - 1, - 17, - 22 - ], - [ - "return", - 6, - 17, - 22 - ], - "_nop_ur_1", - "if_else_0", - "if_end_1", - [ - "access", - 7, - "js_core_", - 18, - 30 - ], - [ - "access", - 8, - "/", - 18, - 57 - ], - [ - "access", - 9, - "_", - 18, - 62 - ], - [ - "access", - 11, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 18, - 43 - ], - [ - "frame", - 12, - 11, - 3, - 18, - 43 - ], - [ - "null", - 13, - 18, - 43 - ], - [ - "setarg", - 12, - 0, - 13, - 18, - 43 - ], - [ - "setarg", - 12, - 1, - 1, - 18, - 43 - ], - [ - "setarg", - 12, - 2, - 8, - 18, - 43 - ], - [ - "setarg", - 12, - 3, - 9, - 18, - 43 - ], - [ - "invoke", - 12, - 10, - 18, - 43 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 16, - 10, - 18, - 43 - ], - [ - "jump_false", - 16, - "add_cn_3", - 18, - 43 - ], - [ - "concat", - 14, - 7, - 10, - 18, - 43 - ], - [ - "jump", - "add_done_2", - 18, - 43 - ], - "add_cn_3", - "_nop_tc_3", - [ - "jump", - "add_err_4", - 18, - 43 - ], - [ - "is_num", - 16, - 10, - 18, - 43 - ], - [ - "jump_false", - 16, - "add_err_4", - 18, - 43 - ], - [ - "add", - 14, - 7, - 10, - 18, - 43 - ], - [ - "jump", - "add_done_2", - 18, - 43 - ], - "add_err_4", - [ - "disrupt", - 18, - 43 - ], - "add_done_2", - [ - "access", - 17, - "_use", - 18, - 69 - ], - [ - "is_text", - 19, - 14, - 18, - 69 - ], - [ - "jump_false", - 19, - "add_cn_6", - 18, - 69 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 18, - 14, - 17, - 18, - 69 - ], - [ - "jump", - "add_done_5", - 18, - 69 - ], - "add_cn_6", - [ - "is_num", - 19, - 14, - 18, - 69 - ], - [ - "jump_false", - 19, - "add_err_7", - 18, - 69 - ], - "_nop_tc_6", - [ - "jump", - "add_err_7", - 18, - 69 - ], - [ - "add", - 18, - 14, - 17, - 18, - 69 - ], - [ - "jump", - "add_done_5", - 18, - 69 - ], - "add_err_7", - [ - "disrupt", - 18, - 69 - ], - "add_done_5", - [ - "get", - 22, - 7, - 1, - 18, - 16 - ], - [ - "frame", - 23, - 22, - 1, - 18, - 16 - ], - [ - "null", - 24, - 18, - 16 - ], - [ - "setarg", - 23, - 0, - 24, - 18, - 16 - ], - [ - "setarg", - 23, - 1, - 18, - 18, - 16 - ], - [ - "invoke", - 23, - 21, - 18, - 16 - ], - [ - "move", - 2, - 21, - 18, - 16 - ], - [ - "jump_false", - 2, - "if_else_8", - 19, - 7 - ], - [ - "get", - 25, - 17, - 1, - 20, - 5 - ], - [ - "store_dynamic", - 25, - 2, - 1, - 20, - 15 - ], - [ - "return", - 2, - 21, - 12 - ], - "_nop_ur_2", - "if_else_8", - "if_end_9", - [ - "null", - 26, - 23, - 10 - ], - [ - "return", - 26, - 23, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "use_basic", - "filename": "boot/seed_bootstrap.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 58, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 4, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 28, - 20 - ], - [ - "access", - 5, - "/boot/", - 28, - 32 - ], - [ - "is_text", - 7, - 4, - 28, - 32 - ], - [ - "jump_false", - 7, - "add_cn_11", - 28, - 32 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "concat", - 6, - 4, - 5, - 28, - 32 - ], - [ - "jump", - "add_done_10", - 28, - 32 - ], - "add_cn_11", - [ - "is_num", - 7, - 4, - 28, - 32 - ], - [ - "jump_false", - 7, - "add_err_12", - 28, - 32 - ], - "_nop_tc_3", - [ - "jump", - "add_err_12", - 28, - 32 - ], - [ - "add", - 6, - 4, - 5, - 28, - 32 - ], - [ - "jump", - "add_done_10", - 28, - 32 - ], - "add_err_12", - [ - "disrupt", - 28, - 32 - ], - "add_done_10", - [ - "is_text", - 10, - 6, - 28, - 43 - ], - [ - "jump_false", - 10, - "add_cn_14", - 28, - 43 - ], - [ - "is_text", - 11, - 1, - 28, - 43 - ], - [ - "jump_false", - 11, - "add_cn_14", - 28, - 43 - ], - [ - "concat", - 9, - 6, - 1, - 28, - 43 - ], - [ - "jump", - "add_done_13", - 28, - 43 - ], - "add_cn_14", - [ - "is_num", - 10, - 6, - 28, - 43 - ], - [ - "jump_false", - 10, - "add_err_15", - 28, - 43 - ], - [ - "is_num", - 11, - 1, - 28, - 43 - ], - [ - "jump_false", - 11, - "add_err_15", - 28, - 43 - ], - [ - "add", - 9, - 6, - 1, - 28, - 43 - ], - [ - "jump", - "add_done_13", - 28, - 43 - ], - "add_err_15", - [ - "disrupt", - 28, - 43 - ], - "add_done_13", - [ - "access", - 12, - ".cm.mcode", - 28, - 50 - ], - [ - "is_text", - 14, - 9, - 28, - 50 - ], - [ - "jump_false", - 14, - "add_cn_17", - 28, - 50 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 13, - 9, - 12, - 28, - 50 - ], - [ - "jump", - "add_done_16", - 28, - 50 - ], - "add_cn_17", - [ - "is_num", - 14, - 9, - 28, - 50 - ], - [ - "jump_false", - 14, - "add_err_18", - 28, - 50 - ], - "_nop_tc_6", - [ - "jump", - "add_err_18", - 28, - 50 - ], - [ - "add", - 13, - 9, - 12, - 28, - 50 - ], - [ - "jump", - "add_done_16", - 28, - 50 - ], - "add_err_18", - [ - "disrupt", - 28, - 50 - ], - "add_done_16", - [ - "move", - 3, - 13, - 28, - 50 - ], - [ - "null", - 2, - 29, - 20 - ], - [ - "get", - 17, - 5, - 1, - 30, - 8 - ], - [ - "is_proxy", - 18, - 17, - 30, - 8 - ], - [ - "jump_false", - 18, - "record_path_21", - 30, - 8 - ], - [ - "null", - 19, - 30, - 8 - ], - [ - "access", - 20, - "is_file", - 30, - 8 - ], - [ - "array", - 21, - 0, - 30, - 8 - ], - [ - "push", - 21, - 3, - 30, - 8 - ], - [ - "frame", - 22, - 17, - 2, - 30, - 8 - ], - [ - "setarg", - 22, - 0, - 19, - 30, - 8 - ], - [ - "setarg", - 22, - 1, - 20, - 30, - 8 - ], - [ - "setarg", - 22, - 2, - 21, - 30, - 8 - ], - [ - "invoke", - 22, - 16, - 30, - 8 - ], - [ - "jump", - "call_done_22", - 30, - 8 - ], - "record_path_21", - [ - "load_field", - 23, - 17, - "is_file", - 30, - 8 - ], - [ - "frame", - 24, - 23, - 1, - 30, - 8 - ], - [ - "setarg", - 24, - 0, - 17, - 30, - 8 - ], - [ - "setarg", - 24, - 1, - 3, - 30, - 8 - ], - [ - "invoke", - 24, - 16, - 30, - 8 - ], - "call_done_22", - "_nop_bl_1", - [ - "jump_true", - 16, - "if_else_19", - 30, - 8 - ], - [ - "access", - 26, - "seed: missing boot mcode: ", - 31, - 11 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "is_text", - 29, - 3, - 31, - 42 - ], - [ - "jump_false", - 29, - "add_cn_24", - 31, - 42 - ], - [ - "concat", - 27, - 26, - 3, - 31, - 42 - ], - [ - "jump", - "add_done_23", - 31, - 42 - ], - "add_cn_24", - "_nop_tc_9", - [ - "jump", - "add_err_25", - 31, - 42 - ], - [ - "is_num", - 29, - 3, - 31, - 42 - ], - [ - "jump_false", - 29, - "add_err_25", - 31, - 42 - ], - [ - "add", - 27, - 26, - 3, - 31, - 42 - ], - [ - "jump", - "add_done_23", - 31, - 42 - ], - "add_err_25", - [ - "disrupt", - 31, - 42 - ], - "add_done_23", - [ - "access", - 30, - "\n", - 31, - 55 - ], - [ - "is_text", - 32, - 27, - 31, - 55 - ], - [ - "jump_false", - 32, - "add_cn_27", - 31, - 55 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 31, - 27, - 30, - 31, - 55 - ], - [ - "jump", - "add_done_26", - 31, - 55 - ], - "add_cn_27", - [ - "is_num", - 32, - 27, - 31, - 55 - ], - [ - "jump_false", - 32, - "add_err_28", - 31, - 55 - ], - "_nop_tc_12", - [ - "jump", - "add_err_28", - 31, - 55 - ], - [ - "add", - 31, - 27, - 30, - 31, - 55 - ], - [ - "jump", - "add_done_26", - 31, - 55 - ], - "add_err_28", - [ - "disrupt", - 31, - 55 - ], - "add_done_26", - [ - "access", - 35, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 31, - 5 - ], - [ - "frame", - 36, - 35, - 1, - 31, - 5 - ], - [ - "null", - 37, - 31, - 5 - ], - [ - "setarg", - 36, - 0, - 37, - 31, - 5 - ], - [ - "setarg", - 36, - 1, - 31, - 31, - 5 - ], - [ - "invoke", - 36, - 34, - 31, - 5 - ], - [ - "disrupt", - 32, - 5 - ], - [ - "jump", - "if_end_20", - 32, - 5 - ], - "if_else_19", - "if_end_20", - [ - "get", - 39, - 5, - 1, - 34, - 21 - ], - [ - "is_proxy", - 40, - 39, - 34, - 21 - ], - [ - "jump_false", - 40, - "record_path_29", - 34, - 21 - ], - [ - "null", - 41, - 34, - 21 - ], - [ - "access", - 42, - "slurp", - 34, - 21 - ], - [ - "array", - 43, - 0, - 34, - 21 - ], - [ - "push", - 43, - 3, - 34, - 21 - ], - [ - "frame", - 44, - 39, - 2, - 34, - 21 - ], - [ - "setarg", - 44, - 0, - 41, - 34, - 21 - ], - [ - "setarg", - 44, - 1, - 42, - 34, - 21 - ], - [ - "setarg", - 44, - 2, - 43, - 34, - 21 - ], - [ - "invoke", - 44, - 38, - 34, - 21 - ], - [ - "jump", - "call_done_30", - 34, - 21 - ], - "record_path_29", - [ - "load_field", - 45, - 39, - "slurp", - 34, - 21 - ], - [ - "frame", - 46, - 45, - 1, - 34, - 21 - ], - [ - "setarg", - 46, - 0, - 39, - 34, - 21 - ], - [ - "setarg", - 46, - 1, - 3, - 34, - 21 - ], - [ - "invoke", - 46, - 38, - 34, - 21 - ], - "call_done_30", - [ - "access", - 48, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 34, - 16 - ], - [ - "frame", - 49, - 48, - 1, - 34, - 16 - ], - [ - "null", - 50, - 34, - 16 - ], - [ - "setarg", - 49, - 0, - 50, - 34, - 16 - ], - [ - "setarg", - 49, - 1, - 38, - 34, - 16 - ], - [ - "invoke", - 49, - 47, - 34, - 16 - ], - [ - "move", - 2, - 47, - 34, - 16 - ], - [ - "record", - 51, - 1 - ], - [ - "get", - 52, - 16, - 1, - 35, - 50 - ], - [ - "store_field", - 51, - 52, - "use", - 35, - 50 - ], - [ - "access", - 54, - { - "name": "mach_eval_mcode", - "kind": "name", - "make": "intrinsic" - }, - 35, - 10 - ], - [ - "frame", - 55, - 54, - 3, - 35, - 10 - ], - [ - "null", - 56, - 35, - 10 - ], - [ - "setarg", - 55, - 0, - 56, - 35, - 10 - ], - [ - "setarg", - 55, - 1, - 1, - 35, - 10 - ], - [ - "setarg", - 55, - 2, - 2, - 35, - 10 - ], - [ - "setarg", - 55, - 3, - 51, - 35, - 10 - ], - [ - "tail_invoke", - 55, - 53, - 35, - 10 - ], - [ - "return", - 53, - 35, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "boot_load", - "filename": "boot/seed_bootstrap.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 83, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 9, - 15, - 1, - 51, - 20 - ], - [ - "frame", - 10, - 9, - 2, - 51, - 20 - ], - [ - "null", - 11, - 51, - 20 - ], - [ - "setarg", - 10, - 0, - 11, - 51, - 20 - ], - [ - "setarg", - 10, - 1, - 1, - 51, - 20 - ], - [ - "setarg", - 10, - 2, - 2, - 51, - 20 - ], - [ - "invoke", - 10, - 8, - 51, - 20 - ], - [ - "move", - 7, - 8, - 51, - 20 - ], - [ - "load_field", - 12, - 7, - "tokens", - 52, - 23 - ], - [ - "get", - 13, - 15, - 1, - 52, - 57 - ], - [ - "get", - 15, - 9, - 1, - 52, - 13 - ], - [ - "frame", - 16, - 15, - 4, - 52, - 13 - ], - [ - "null", - 17, - 52, - 13 - ], - [ - "setarg", - 16, - 0, - 17, - 52, - 13 - ], - [ - "setarg", - 16, - 1, - 12, - 52, - 13 - ], - [ - "setarg", - 16, - 2, - 1, - 52, - 13 - ], - [ - "setarg", - 16, - 3, - 2, - 52, - 13 - ], - [ - "setarg", - 16, - 4, - 13, - 52, - 13 - ], - [ - "invoke", - 16, - 14, - 52, - 13 - ], - [ - "move", - 4, - 14, - 52, - 13 - ], - [ - "access", - 3, - 0, - 53, - 12 - ], - [ - "null", - 5, - 54, - 11 - ], - [ - "load_field", - 18, - 4, - "errors", - 55, - 20 - ], - [ - "null", - 19, - 55, - 34 - ], - [ - "is_identical", - 20, - 18, - 19, - 55, - 34 - ], - [ - "jump_true", - 20, - "ne_nid_33", - 55, - 34 - ], - [ - "jump", - "ne_ni_34", - 55, - 34 - ], - "ne_nid_33", - [ - "false", - 20, - 55, - 34 - ], - [ - "jump", - "ne_done_32", - 55, - 34 - ], - "ne_ni_34", - [ - "is_int", - 21, - 18, - 55, - 34 - ], - [ - "jump_false", - 21, - "ne_nn_35", - 55, - 34 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_35", - 55, - 34 - ], - [ - "ne_int", - 20, - 18, - 19, - 55, - 34 - ], - [ - "jump", - "ne_done_32", - 55, - 34 - ], - "ne_nn_35", - [ - "is_num", - 21, - 18, - 55, - 34 - ], - [ - "jump_false", - 21, - "ne_nt_36", - 55, - 34 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_36", - 55, - 34 - ], - [ - "ne_float", - 20, - 18, - 19, - 55, - 34 - ], - [ - "jump", - "ne_done_32", - 55, - 34 - ], - "ne_nt_36", - [ - "is_text", - 21, - 18, - 55, - 34 - ], - [ - "jump_false", - 21, - "ne_nnl_37", - 55, - 34 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_37", - 55, - 34 - ], - [ - "ne_text", - 20, - 18, - 19, - 55, - 34 - ], - [ - "jump", - "ne_done_32", - 55, - 34 - ], - "ne_nnl_37", - [ - "is_null", - 21, - 18, - 55, - 34 - ], - [ - "jump_false", - 21, - "ne_nb_38", - 55, - 34 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 20, - 55, - 34 - ], - [ - "jump", - "ne_done_32", - 55, - 34 - ], - "ne_nb_38", - [ - "is_bool", - 21, - 18, - 55, - 34 - ], - [ - "jump_false", - 21, - "ne_mis_39", - 55, - 34 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_39", - 55, - 34 - ], - [ - "ne_bool", - 20, - 18, - 19, - 55, - 34 - ], - [ - "jump", - "ne_done_32", - 55, - 34 - ], - "ne_mis_39", - [ - "true", - 20, - 55, - 34 - ], - "ne_done_32", - [ - "move", - 23, - 20, - 55, - 34 - ], - [ - "jump_false", - 23, - "and_end_31", - 55, - 34 - ], - [ - "load_field", - 24, - 4, - "errors", - 55, - 49 - ], - [ - "length", - 25, - 24, - 55, - 49 - ], - [ - "access", - 26, - 0, - 55, - 63 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "gt_int", - 27, - 25, - 26, - 55, - 63 - ], - [ - "jump", - "rel_done_42", - 55, - 63 - ], - "rel_ni_40", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - [ - "gt_float", - 27, - 25, - 26, - 55, - 63 - ], - [ - "jump", - "rel_done_42", - 55, - 63 - ], - "rel_nn_41", - "_nop_tc_15", - [ - "jump", - "rel_err_43", - 55, - 63 - ], - "_nop_tc_16", - [ - "jump", - "rel_err_43", - 55, - 63 - ], - [ - "gt_text", - 27, - 25, - 26, - 55, - 63 - ], - [ - "jump", - "rel_done_42", - 55, - 63 - ], - "rel_err_43", - [ - "disrupt", - 55, - 63 - ], - "rel_done_42", - [ - "move", - 23, - 27, - 55, - 63 - ], - "and_end_31", - [ - "move", - 6, - 23, - 55, - 63 - ], - [ - "jump_false", - 6, - "if_else_44", - 56, - 7 - ], - "while_start_46", - [ - "load_field", - 30, - 4, - "errors", - 57, - 24 - ], - [ - "length", - 31, - 30, - 57, - 24 - ], - [ - "is_int", - 33, - 3, - 57, - 24 - ], - [ - "jump_false", - 33, - "rel_ni_48", - 57, - 24 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "lt_int", - 32, - 3, - 31, - 57, - 24 - ], - [ - "jump", - "rel_done_50", - 57, - 24 - ], - "rel_ni_48", - [ - "is_num", - 33, - 3, - 57, - 24 - ], - [ - "jump_false", - 33, - "rel_nn_49", - 57, - 24 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "lt_float", - 32, - 3, - 31, - 57, - 24 - ], - [ - "jump", - "rel_done_50", - 57, - 24 - ], - "rel_nn_49", - [ - "is_text", - 33, - 3, - 57, - 24 - ], - [ - "jump_false", - 33, - "rel_err_51", - 57, - 24 - ], - "_nop_tc_21", - [ - "jump", - "rel_err_51", - 57, - 24 - ], - [ - "lt_text", - 32, - 3, - 31, - 57, - 24 - ], - [ - "jump", - "rel_done_50", - 57, - 24 - ], - "rel_err_51", - [ - "disrupt", - 57, - 24 - ], - "rel_done_50", - [ - "jump_false", - 32, - "while_end_47", - 57, - 24 - ], - [ - "load_field", - 35, - 4, - "errors", - 58, - 11 - ], - [ - "load_dynamic", - 36, - 35, - 3, - 58, - 22 - ], - [ - "move", - 5, - 36, - 58, - 22 - ], - [ - "load_field", - 37, - 5, - "line", - 59, - 11 - ], - [ - "null", - 38, - 59, - 21 - ], - [ - "is_identical", - 39, - 37, - 38, - 59, - 21 - ], - [ - "jump_true", - 39, - "ne_nid_55", - 59, - 21 - ], - [ - "jump", - "ne_ni_56", - 59, - 21 - ], - "ne_nid_55", - [ - "false", - 39, - 59, - 21 - ], - [ - "jump", - "ne_done_54", - 59, - 21 - ], - "ne_ni_56", - [ - "is_int", - 40, - 37, - 59, - 21 - ], - [ - "jump_false", - 40, - "ne_nn_57", - 59, - 21 - ], - "_nop_tc_22", - [ - "jump", - "ne_nn_57", - 59, - 21 - ], - [ - "ne_int", - 39, - 37, - 38, - 59, - 21 - ], - [ - "jump", - "ne_done_54", - 59, - 21 - ], - "ne_nn_57", - [ - "is_num", - 40, - 37, - 59, - 21 - ], - [ - "jump_false", - 40, - "ne_nt_58", - 59, - 21 - ], - "_nop_tc_23", - [ - "jump", - "ne_nt_58", - 59, - 21 - ], - [ - "ne_float", - 39, - 37, - 38, - 59, - 21 - ], - [ - "jump", - "ne_done_54", - 59, - 21 - ], - "ne_nt_58", - [ - "is_text", - 40, - 37, - 59, - 21 - ], - [ - "jump_false", - 40, - "ne_nnl_59", - 59, - 21 - ], - "_nop_tc_24", - [ - "jump", - "ne_nnl_59", - 59, - 21 - ], - [ - "ne_text", - 39, - 37, - 38, - 59, - 21 - ], - [ - "jump", - "ne_done_54", - 59, - 21 - ], - "ne_nnl_59", - [ - "is_null", - 40, - 37, - 59, - 21 - ], - [ - "jump_false", - 40, - "ne_nb_60", - 59, - 21 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "false", - 39, - 59, - 21 - ], - [ - "jump", - "ne_done_54", - 59, - 21 - ], - "ne_nb_60", - [ - "is_bool", - 40, - 37, - 59, - 21 - ], - [ - "jump_false", - 40, - "ne_mis_61", - 59, - 21 - ], - "_nop_tc_27", - [ - "jump", - "ne_mis_61", - 59, - 21 - ], - [ - "ne_bool", - 39, - 37, - 38, - 59, - 21 - ], - [ - "jump", - "ne_done_54", - 59, - 21 - ], - "ne_mis_61", - [ - "true", - 39, - 59, - 21 - ], - "ne_done_54", - [ - "jump_false", - 39, - "if_else_52", - 59, - 21 - ], - [ - "load_field", - 42, - 5, - "line", - 1, - 6 - ], - [ - "access", - 44, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 45, - 44, - 1, - 1, - 1 - ], - [ - "null", - 46, - 1, - 1 - ], - [ - "setarg", - 45, - 0, - 46, - 1, - 1 - ], - [ - "setarg", - 45, - 1, - 42, - 1, - 1 - ], - [ - "invoke", - 45, - 43, - 1, - 1 - ], - [ - "load_field", - 47, - 5, - "column", - 1, - 6 - ], - [ - "access", - 49, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 50, - 49, - 1, - 1, - 1 - ], - [ - "null", - 51, - 1, - 1 - ], - [ - "setarg", - 50, - 0, - 51, - 1, - 1 - ], - [ - "setarg", - 50, - 1, - 47, - 1, - 1 - ], - [ - "invoke", - 50, - 48, - 1, - 1 - ], - [ - "load_field", - 52, - 5, - "message", - 1, - 1 - ], - [ - "array", - 53, - 0, - 1, - 1 - ], - [ - "push", - 53, - 2, - 1, - 1 - ], - [ - "push", - 53, - 43, - 1, - 1 - ], - [ - "push", - 53, - 48, - 1, - 1 - ], - [ - "push", - 53, - 52, - 1, - 1 - ], - [ - "access", - 54, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 55, - "{0}:{1}:{2}: error: {3}", - 1, - 1 - ], - [ - "frame", - 57, - 54, - 2, - 1, - 1 - ], - [ - "null", - 58, - 1, - 1 - ], - [ - "setarg", - 57, - 0, - 58, - 1, - 1 - ], - [ - "setarg", - 57, - 1, - 55, - 1, - 1 - ], - [ - "setarg", - 57, - 2, - 53, - 1, - 1 - ], - [ - "invoke", - 57, - 56, - 1, - 1 - ], - [ - "access", - 60, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 60, - 9 - ], - [ - "frame", - 61, - 60, - 1, - 60, - 9 - ], - [ - "null", - 62, - 60, - 9 - ], - [ - "setarg", - 61, - 0, - 62, - 60, - 9 - ], - [ - "setarg", - 61, - 1, - 56, - 60, - 9 - ], - [ - "invoke", - 61, - 59, - 60, - 9 - ], - [ - "jump", - "if_end_53", - 60, - 9 - ], - "if_else_52", - [ - "load_field", - 63, - 5, - "message", - 1, - 1 - ], - [ - "array", - 64, - 0, - 1, - 1 - ], - [ - "push", - 64, - 2, - 1, - 1 - ], - [ - "push", - 64, - 63, - 1, - 1 - ], - [ - "access", - 65, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 66, - "{0}: error: {1}", - 1, - 1 - ], - [ - "frame", - 68, - 65, - 2, - 1, - 1 - ], - [ - "null", - 69, - 1, - 1 - ], - [ - "setarg", - 68, - 0, - 69, - 1, - 1 - ], - [ - "setarg", - 68, - 1, - 66, - 1, - 1 - ], - [ - "setarg", - 68, - 2, - 64, - 1, - 1 - ], - [ - "invoke", - 68, - 67, - 1, - 1 - ], - [ - "access", - 71, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 62, - 9 - ], - [ - "frame", - 72, - 71, - 1, - 62, - 9 - ], - [ - "null", - 73, - 62, - 9 - ], - [ - "setarg", - 72, - 0, - 73, - 62, - 9 - ], - [ - "setarg", - 72, - 1, - 67, - 62, - 9 - ], - [ - "invoke", - 72, - 70, - 62, - 9 - ], - "if_end_53", - [ - "access", - 74, - 1, - 64, - 17 - ], - [ - "is_text", - 76, - 3, - 64, - 17 - ], - [ - "jump_false", - 76, - "add_cn_63", - 64, - 17 - ], - "_nop_tc_28", - [ - "jump", - "add_cn_63", - 64, - 17 - ], - [ - "concat", - 75, - 3, - 74, - 64, - 17 - ], - [ - "jump", - "add_done_62", - 64, - 17 - ], - "add_cn_63", - [ - "is_num", - 76, - 3, - 64, - 17 - ], - [ - "jump_false", - 76, - "add_err_64", - 64, - 17 - ], - "_nop_tc_29", - "_nop_tc_30", - [ - "add", - 75, - 3, - 74, - 64, - 17 - ], - [ - "jump", - "add_done_62", - 64, - 17 - ], - "add_err_64", - [ - "disrupt", - 64, - 17 - ], - "add_done_62", - [ - "move", - 3, - 75, - 64, - 17 - ], - [ - "jump", - "while_start_46", - 64, - 17 - ], - "while_end_47", - [ - "disrupt", - 66, - 5 - ], - [ - "jump", - "if_end_45", - 66, - 5 - ], - "if_else_44", - "if_end_45", - [ - "get", - 79, - 6, - 1, - 68, - 10 - ], - [ - "frame", - 80, - 79, - 1, - 68, - 10 - ], - [ - "null", - 81, - 68, - 10 - ], - [ - "setarg", - 80, - 0, - 81, - 68, - 10 - ], - [ - "setarg", - 80, - 1, - 4, - 68, - 10 - ], - [ - "tail_invoke", - 80, - 78, - 68, - 10 - ], - [ - "return", - 78, - 68, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "analyze", - "filename": "boot/seed_bootstrap.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 29, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 8, - 8, - 1, - 72, - 18 - ], - [ - "frame", - 9, - 8, - 1, - 72, - 18 - ], - [ - "null", - 10, - 72, - 18 - ], - [ - "setarg", - 9, - 0, - 10, - 72, - 18 - ], - [ - "setarg", - 9, - 1, - 2, - 72, - 18 - ], - [ - "invoke", - 9, - 7, - 72, - 18 - ], - [ - "move", - 4, - 7, - 72, - 18 - ], - [ - "get", - 12, - 14, - 1, - 73, - 19 - ], - [ - "frame", - 13, - 12, - 1, - 73, - 19 - ], - [ - "null", - 14, - 73, - 19 - ], - [ - "setarg", - 13, - 0, - 14, - 73, - 19 - ], - [ - "setarg", - 13, - 1, - 4, - 73, - 19 - ], - [ - "invoke", - 13, - 11, - 73, - 19 - ], - [ - "move", - 6, - 11, - 73, - 19 - ], - [ - "access", - 16, - { - "name": "json", - "kind": "name", - "make": "intrinsic" - }, - 74, - 20 - ], - [ - "is_proxy", - 17, - 16, - 74, - 20 - ], - [ - "jump_false", - 17, - "record_path_65", - 74, - 20 - ], - [ - "null", - 18, - 74, - 20 - ], - [ - "access", - 19, - "encode", - 74, - 20 - ], - [ - "array", - 20, - 0, - 74, - 20 - ], - [ - "push", - 20, - 6, - 74, - 20 - ], - [ - "frame", - 21, - 16, - 2, - 74, - 20 - ], - [ - "setarg", - 21, - 0, - 18, - 74, - 20 - ], - [ - "setarg", - 21, - 1, - 19, - 74, - 20 - ], - [ - "setarg", - 21, - 2, - 20, - 74, - 20 - ], - [ - "invoke", - 21, - 15, - 74, - 20 - ], - [ - "jump", - "call_done_66", - 74, - 20 - ], - "record_path_65", - [ - "load_field", - 22, - 16, - "encode", - 74, - 20 - ], - [ - "frame", - 23, - 22, - 1, - 74, - 20 - ], - [ - "setarg", - 23, - 0, - 16, - 74, - 20 - ], - [ - "setarg", - 23, - 1, - 6, - 74, - 20 - ], - [ - "invoke", - 23, - 15, - 74, - 20 - ], - "call_done_66", - [ - "move", - 5, - 15, - 74, - 20 - ], - [ - "access", - 25, - { - "name": "mach_eval_mcode", - "kind": "name", - "make": "intrinsic" - }, - 75, - 10 - ], - [ - "frame", - 26, - 25, - 3, - 75, - 10 - ], - [ - "null", - 27, - 75, - 10 - ], - [ - "setarg", - 26, - 0, - 27, - 75, - 10 - ], - [ - "setarg", - 26, - 1, - 1, - 75, - 10 - ], - [ - "setarg", - 26, - 2, - 5, - 75, - 10 - ], - [ - "setarg", - 26, - 3, - 3, - 75, - 10 - ], - [ - "tail_invoke", - 26, - 24, - 75, - 10 - ], - [ - "return", - 24, - 75, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "run_ast", - "filename": "boot/seed_bootstrap.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 144, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 6, - 79, - 16 - ], - [ - "null", - 3, - 80, - 19 - ], - [ - "null", - 7, - 81, - 16 - ], - [ - "null", - 2, - 82, - 13 - ], - [ - "null", - 5, - 83, - 20 - ], - [ - "null", - 4, - 84, - 20 - ], - [ - "get", - 8, - 17, - 1, - 85, - 7 - ], - [ - "load_dynamic", - 9, - 8, - 1, - 85, - 17 - ], - [ - "jump_false", - 9, - "if_else_67", - 85, - 17 - ], - [ - "get", - 10, - 17, - 1, - 86, - 12 - ], - [ - "load_dynamic", - 11, - 10, - 1, - 86, - 22 - ], - [ - "return", - 11, - 86, - 22 - ], - "_nop_ur_1", - "if_else_67", - "if_end_68", - [ - "access", - 12, - "js_core_", - 89, - 26 - ], - [ - "access", - 13, - "/", - 89, - 53 - ], - [ - "access", - 14, - "_", - 89, - 58 - ], - [ - "access", - 16, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 89, - 39 - ], - [ - "frame", - 17, - 16, - 3, - 89, - 39 - ], - [ - "null", - 18, - 89, - 39 - ], - [ - "setarg", - 17, - 0, - 18, - 89, - 39 - ], - [ - "setarg", - 17, - 1, - 1, - 89, - 39 - ], - [ - "setarg", - 17, - 2, - 13, - 89, - 39 - ], - [ - "setarg", - 17, - 3, - 14, - 89, - 39 - ], - [ - "invoke", - 17, - 15, - 89, - 39 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 21, - 15, - 89, - 39 - ], - [ - "jump_false", - 21, - "add_cn_70", - 89, - 39 - ], - [ - "concat", - 19, - 12, - 15, - 89, - 39 - ], - [ - "jump", - "add_done_69", - 89, - 39 - ], - "add_cn_70", - "_nop_tc_3", - [ - "jump", - "add_err_71", - 89, - 39 - ], - [ - "is_num", - 21, - 15, - 89, - 39 - ], - [ - "jump_false", - 21, - "add_err_71", - 89, - 39 - ], - [ - "add", - 19, - 12, - 15, - 89, - 39 - ], - [ - "jump", - "add_done_69", - 89, - 39 - ], - "add_err_71", - [ - "disrupt", - 89, - 39 - ], - "add_done_69", - [ - "access", - 22, - "_use", - 89, - 65 - ], - [ - "is_text", - 24, - 19, - 89, - 65 - ], - [ - "jump_false", - 24, - "add_cn_73", - 89, - 65 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 23, - 19, - 22, - 89, - 65 - ], - [ - "jump", - "add_done_72", - 89, - 65 - ], - "add_cn_73", - [ - "is_num", - 24, - 19, - 89, - 65 - ], - [ - "jump_false", - 24, - "add_err_74", - 89, - 65 - ], - "_nop_tc_6", - [ - "jump", - "add_err_74", - 89, - 65 - ], - [ - "add", - 23, - 19, - 22, - 89, - 65 - ], - [ - "jump", - "add_done_72", - 89, - 65 - ], - "add_err_74", - [ - "disrupt", - 89, - 65 - ], - "add_done_72", - [ - "get", - 27, - 7, - 1, - 89, - 12 - ], - [ - "frame", - 28, - 27, - 1, - 89, - 12 - ], - [ - "null", - 29, - 89, - 12 - ], - [ - "setarg", - 28, - 0, - 29, - 89, - 12 - ], - [ - "setarg", - 28, - 1, - 23, - 89, - 12 - ], - [ - "invoke", - 28, - 26, - 89, - 12 - ], - [ - "move", - 6, - 26, - 89, - 12 - ], - [ - "jump_false", - 6, - "if_else_75", - 90, - 7 - ], - [ - "get", - 30, - 17, - 1, - 91, - 5 - ], - [ - "store_dynamic", - 30, - 6, - 1, - 91, - 15 - ], - [ - "return", - 6, - 92, - 12 - ], - "_nop_ur_2", - "if_else_75", - "if_end_76", - [ - "access", - 31, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 96, - 16 - ], - [ - "access", - 32, - "/boot/", - 96, - 28 - ], - [ - "is_text", - 34, - 31, - 96, - 28 - ], - [ - "jump_false", - 34, - "add_cn_78", - 96, - 28 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 33, - 31, - 32, - 96, - 28 - ], - [ - "jump", - "add_done_77", - 96, - 28 - ], - "add_cn_78", - [ - "is_num", - 34, - 31, - 96, - 28 - ], - [ - "jump_false", - 34, - "add_err_79", - 96, - 28 - ], - "_nop_tc_9", - [ - "jump", - "add_err_79", - 96, - 28 - ], - [ - "add", - 33, - 31, - 32, - 96, - 28 - ], - [ - "jump", - "add_done_77", - 96, - 28 - ], - "add_err_79", - [ - "disrupt", - 96, - 28 - ], - "add_done_77", - [ - "is_text", - 37, - 33, - 96, - 39 - ], - [ - "jump_false", - 37, - "add_cn_81", - 96, - 39 - ], - [ - "is_text", - 38, - 1, - 96, - 39 - ], - [ - "jump_false", - 38, - "add_cn_81", - 96, - 39 - ], - [ - "concat", - 36, - 33, - 1, - 96, - 39 - ], - [ - "jump", - "add_done_80", - 96, - 39 - ], - "add_cn_81", - [ - "is_num", - 37, - 33, - 96, - 39 - ], - [ - "jump_false", - 37, - "add_err_82", - 96, - 39 - ], - [ - "is_num", - 38, - 1, - 96, - 39 - ], - [ - "jump_false", - 38, - "add_err_82", - 96, - 39 - ], - [ - "add", - 36, - 33, - 1, - 96, - 39 - ], - [ - "jump", - "add_done_80", - 96, - 39 - ], - "add_err_82", - [ - "disrupt", - 96, - 39 - ], - "add_done_80", - [ - "access", - 39, - ".cm.mcode", - 96, - 46 - ], - [ - "is_text", - 41, - 36, - 96, - 46 - ], - [ - "jump_false", - 41, - "add_cn_84", - 96, - 46 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "concat", - 40, - 36, - 39, - 96, - 46 - ], - [ - "jump", - "add_done_83", - 96, - 46 - ], - "add_cn_84", - [ - "is_num", - 41, - 36, - 96, - 46 - ], - [ - "jump_false", - 41, - "add_err_85", - 96, - 46 - ], - "_nop_tc_12", - [ - "jump", - "add_err_85", - 96, - 46 - ], - [ - "add", - 40, - 36, - 39, - 96, - 46 - ], - [ - "jump", - "add_done_83", - 96, - 46 - ], - "add_err_85", - [ - "disrupt", - 96, - 46 - ], - "add_done_83", - [ - "move", - 5, - 40, - 96, - 46 - ], - [ - "get", - 44, - 5, - 1, - 97, - 7 - ], - [ - "is_proxy", - 45, - 44, - 97, - 7 - ], - [ - "jump_false", - 45, - "record_path_88", - 97, - 7 - ], - [ - "null", - 46, - 97, - 7 - ], - [ - "access", - 47, - "is_file", - 97, - 7 - ], - [ - "array", - 48, - 0, - 97, - 7 - ], - [ - "push", - 48, - 5, - 97, - 7 - ], - [ - "frame", - 49, - 44, - 2, - 97, - 7 - ], - [ - "setarg", - 49, - 0, - 46, - 97, - 7 - ], - [ - "setarg", - 49, - 1, - 47, - 97, - 7 - ], - [ - "setarg", - 49, - 2, - 48, - 97, - 7 - ], - [ - "invoke", - 49, - 43, - 97, - 7 - ], - [ - "jump", - "call_done_89", - 97, - 7 - ], - "record_path_88", - [ - "load_field", - 50, - 44, - "is_file", - 97, - 7 - ], - [ - "frame", - 51, - 50, - 1, - 97, - 7 - ], - [ - "setarg", - 51, - 0, - 44, - 97, - 7 - ], - [ - "setarg", - 51, - 1, - 5, - 97, - 7 - ], - [ - "invoke", - 51, - 43, - 97, - 7 - ], - "call_done_89", - [ - "jump_false", - 43, - "if_else_86", - 97, - 7 - ], - [ - "get", - 53, - 5, - 1, - 98, - 23 - ], - [ - "is_proxy", - 54, - 53, - 98, - 23 - ], - [ - "jump_false", - 54, - "record_path_90", - 98, - 23 - ], - [ - "null", - 55, - 98, - 23 - ], - [ - "access", - 56, - "slurp", - 98, - 23 - ], - [ - "array", - 57, - 0, - 98, - 23 - ], - [ - "push", - 57, - 5, - 98, - 23 - ], - [ - "frame", - 58, - 53, - 2, - 98, - 23 - ], - [ - "setarg", - 58, - 0, - 55, - 98, - 23 - ], - [ - "setarg", - 58, - 1, - 56, - 98, - 23 - ], - [ - "setarg", - 58, - 2, - 57, - 98, - 23 - ], - [ - "invoke", - 58, - 52, - 98, - 23 - ], - [ - "jump", - "call_done_91", - 98, - 23 - ], - "record_path_90", - [ - "load_field", - 59, - 53, - "slurp", - 98, - 23 - ], - [ - "frame", - 60, - 59, - 1, - 98, - 23 - ], - [ - "setarg", - 60, - 0, - 53, - 98, - 23 - ], - [ - "setarg", - 60, - 1, - 5, - 98, - 23 - ], - [ - "invoke", - 60, - 52, - 98, - 23 - ], - "call_done_91", - [ - "access", - 62, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 98, - 18 - ], - [ - "frame", - 63, - 62, - 1, - 98, - 18 - ], - [ - "null", - 64, - 98, - 18 - ], - [ - "setarg", - 63, - 0, - 64, - 98, - 18 - ], - [ - "setarg", - 63, - 1, - 52, - 98, - 18 - ], - [ - "invoke", - 63, - 61, - 98, - 18 - ], - [ - "move", - 4, - 61, - 98, - 18 - ], - [ - "record", - 65, - 1 - ], - [ - "get", - 66, - 18, - 1, - 99, - 54 - ], - [ - "store_field", - 65, - 66, - "use", - 99, - 54 - ], - [ - "access", - 68, - { - "name": "mach_eval_mcode", - "kind": "name", - "make": "intrinsic" - }, - 99, - 14 - ], - [ - "frame", - 69, - 68, - 3, - 99, - 14 - ], - [ - "null", - 70, - 99, - 14 - ], - [ - "setarg", - 69, - 0, - 70, - 99, - 14 - ], - [ - "setarg", - 69, - 1, - 1, - 99, - 14 - ], - [ - "setarg", - 69, - 2, - 4, - 99, - 14 - ], - [ - "setarg", - 69, - 3, - 65, - 99, - 14 - ], - [ - "invoke", - 69, - 67, - 99, - 14 - ], - [ - "move", - 6, - 67, - 99, - 14 - ], - [ - "get", - 71, - 17, - 1, - 100, - 5 - ], - [ - "store_dynamic", - 71, - 6, - 1, - 100, - 15 - ], - [ - "return", - 6, - 101, - 12 - ], - "_nop_ur_3", - "if_else_86", - "if_end_87", - [ - "access", - 72, - ".cm", - 105, - 22 - ], - [ - "is_text", - 74, - 1, - 105, - 22 - ], - [ - "jump_false", - 74, - "add_cn_93", - 105, - 22 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "concat", - 73, - 1, - 72, - 105, - 22 - ], - [ - "jump", - "add_done_92", - 105, - 22 - ], - "add_cn_93", - [ - "is_num", - 74, - 1, - 105, - 22 - ], - [ - "jump_false", - 74, - "add_err_94", - 105, - 22 - ], - "_nop_tc_15", - [ - "jump", - "add_err_94", - 105, - 22 - ], - [ - "add", - 73, - 1, - 72, - 105, - 22 - ], - [ - "jump", - "add_done_92", - 105, - 22 - ], - "add_err_94", - [ - "disrupt", - 105, - 22 - ], - "add_done_92", - [ - "move", - 3, - 73, - 105, - 22 - ], - [ - "get", - 77, - 5, - 1, - 106, - 8 - ], - [ - "is_proxy", - 78, - 77, - 106, - 8 - ], - [ - "jump_false", - 78, - "record_path_97", - 106, - 8 - ], - [ - "null", - 79, - 106, - 8 - ], - [ - "access", - 80, - "is_file", - 106, - 8 - ], - [ - "array", - 81, - 0, - 106, - 8 - ], - [ - "push", - 81, - 3, - 106, - 8 - ], - [ - "frame", - 82, - 77, - 2, - 106, - 8 - ], - [ - "setarg", - 82, - 0, - 79, - 106, - 8 - ], - [ - "setarg", - 82, - 1, - 80, - 106, - 8 - ], - [ - "setarg", - 82, - 2, - 81, - 106, - 8 - ], - [ - "invoke", - 82, - 76, - 106, - 8 - ], - [ - "jump", - "call_done_98", - 106, - 8 - ], - "record_path_97", - [ - "load_field", - 83, - 77, - "is_file", - 106, - 8 - ], - [ - "frame", - 84, - 83, - 1, - 106, - 8 - ], - [ - "setarg", - 84, - 0, - 77, - 106, - 8 - ], - [ - "setarg", - 84, - 1, - 3, - 106, - 8 - ], - [ - "invoke", - 84, - 76, - 106, - 8 - ], - "call_done_98", - "_nop_bl_1", - [ - "jump_true", - 76, - "if_else_95", - 106, - 8 - ], - [ - "access", - 86, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 107, - 17 - ], - [ - "access", - 87, - "/", - 107, - 29 - ], - [ - "is_text", - 89, - 86, - 107, - 29 - ], - [ - "jump_false", - 89, - "add_cn_100", - 107, - 29 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "concat", - 88, - 86, - 87, - 107, - 29 - ], - [ - "jump", - "add_done_99", - 107, - 29 - ], - "add_cn_100", - [ - "is_num", - 89, - 86, - 107, - 29 - ], - [ - "jump_false", - 89, - "add_err_101", - 107, - 29 - ], - "_nop_tc_18", - [ - "jump", - "add_err_101", - 107, - 29 - ], - [ - "add", - 88, - 86, - 87, - 107, - 29 - ], - [ - "jump", - "add_done_99", - 107, - 29 - ], - "add_err_101", - [ - "disrupt", - 107, - 29 - ], - "add_done_99", - [ - "is_text", - 92, - 88, - 107, - 35 - ], - [ - "jump_false", - 92, - "add_cn_103", - 107, - 35 - ], - [ - "is_text", - 93, - 1, - 107, - 35 - ], - [ - "jump_false", - 93, - "add_cn_103", - 107, - 35 - ], - [ - "concat", - 91, - 88, - 1, - 107, - 35 - ], - [ - "jump", - "add_done_102", - 107, - 35 - ], - "add_cn_103", - [ - "is_num", - 92, - 88, - 107, - 35 - ], - [ - "jump_false", - 92, - "add_err_104", - 107, - 35 - ], - [ - "is_num", - 93, - 1, - 107, - 35 - ], - [ - "jump_false", - 93, - "add_err_104", - 107, - 35 - ], - [ - "add", - 91, - 88, - 1, - 107, - 35 - ], - [ - "jump", - "add_done_102", - 107, - 35 - ], - "add_err_104", - [ - "disrupt", - 107, - 35 - ], - "add_done_102", - [ - "access", - 94, - ".cm", - 107, - 42 - ], - [ - "is_text", - 96, - 91, - 107, - 42 - ], - [ - "jump_false", - 96, - "add_cn_106", - 107, - 42 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "concat", - 95, - 91, - 94, - 107, - 42 - ], - [ - "jump", - "add_done_105", - 107, - 42 - ], - "add_cn_106", - [ - "is_num", - 96, - 91, - 107, - 42 - ], - [ - "jump_false", - 96, - "add_err_107", - 107, - 42 - ], - "_nop_tc_21", - [ - "jump", - "add_err_107", - 107, - 42 - ], - [ - "add", - 95, - 91, - 94, - 107, - 42 - ], - [ - "jump", - "add_done_105", - 107, - 42 - ], - "add_err_107", - [ - "disrupt", - 107, - 42 - ], - "add_done_105", - [ - "move", - 3, - 95, - 107, - 42 - ], - [ - "jump", - "if_end_96", - 107, - 42 - ], - "if_else_95", - "if_end_96", - [ - "get", - 99, - 5, - 1, - 108, - 7 - ], - [ - "is_proxy", - 100, - 99, - 108, - 7 - ], - [ - "jump_false", - 100, - "record_path_110", - 108, - 7 - ], - [ - "null", - 101, - 108, - 7 - ], - [ - "access", - 102, - "is_file", - 108, - 7 - ], - [ - "array", - 103, - 0, - 108, - 7 - ], - [ - "push", - 103, - 3, - 108, - 7 - ], - [ - "frame", - 104, - 99, - 2, - 108, - 7 - ], - [ - "setarg", - 104, - 0, - 101, - 108, - 7 - ], - [ - "setarg", - 104, - 1, - 102, - 108, - 7 - ], - [ - "setarg", - 104, - 2, - 103, - 108, - 7 - ], - [ - "invoke", - 104, - 98, - 108, - 7 - ], - [ - "jump", - "call_done_111", - 108, - 7 - ], - "record_path_110", - [ - "load_field", - 105, - 99, - "is_file", - 108, - 7 - ], - [ - "frame", - 106, - 105, - 1, - 108, - 7 - ], - [ - "setarg", - 106, - 0, - 99, - 108, - 7 - ], - [ - "setarg", - 106, - 1, - 3, - 108, - 7 - ], - [ - "invoke", - 106, - 98, - 108, - 7 - ], - "call_done_111", - [ - "jump_false", - 98, - "if_else_108", - 108, - 7 - ], - [ - "get", - 108, - 5, - 1, - 109, - 19 - ], - [ - "is_proxy", - 109, - 108, - 109, - 19 - ], - [ - "jump_false", - 109, - "record_path_112", - 109, - 19 - ], - [ - "null", - 110, - 109, - 19 - ], - [ - "access", - 111, - "slurp", - 109, - 19 - ], - [ - "array", - 112, - 0, - 109, - 19 - ], - [ - "push", - 112, - 3, - 109, - 19 - ], - [ - "frame", - 113, - 108, - 2, - 109, - 19 - ], - [ - "setarg", - 113, - 0, - 110, - 109, - 19 - ], - [ - "setarg", - 113, - 1, - 111, - 109, - 19 - ], - [ - "setarg", - 113, - 2, - 112, - 109, - 19 - ], - [ - "invoke", - 113, - 107, - 109, - 19 - ], - [ - "jump", - "call_done_113", - 109, - 19 - ], - "record_path_112", - [ - "load_field", - 114, - 108, - "slurp", - 109, - 19 - ], - [ - "frame", - 115, - 114, - 1, - 109, - 19 - ], - [ - "setarg", - 115, - 0, - 108, - 109, - 19 - ], - [ - "setarg", - 115, - 1, - 3, - 109, - 19 - ], - [ - "invoke", - 115, - 107, - 109, - 19 - ], - "call_done_113", - [ - "access", - 117, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 109, - 14 - ], - [ - "frame", - 118, - 117, - 1, - 109, - 14 - ], - [ - "null", - 119, - 109, - 14 - ], - [ - "setarg", - 118, - 0, - 119, - 109, - 14 - ], - [ - "setarg", - 118, - 1, - 107, - 109, - 14 - ], - [ - "invoke", - 118, - 116, - 109, - 14 - ], - [ - "move", - 7, - 116, - 109, - 14 - ], - [ - "get", - 121, - 2, - 1, - 110, - 11 - ], - [ - "frame", - 122, - 121, - 2, - 110, - 11 - ], - [ - "null", - 123, - 110, - 11 - ], - [ - "setarg", - 122, - 0, - 123, - 110, - 11 - ], - [ - "setarg", - 122, - 1, - 7, - 110, - 11 - ], - [ - "setarg", - 122, - 2, - 3, - 110, - 11 - ], - [ - "invoke", - 122, - 120, - 110, - 11 - ], - [ - "move", - 2, - 120, - 110, - 11 - ], - [ - "record", - 124, - 1 - ], - [ - "get", - 125, - 18, - 1, - 111, - 39 - ], - [ - "store_field", - 124, - 125, - "use", - 111, - 39 - ], - [ - "get", - 127, - 12, - 1, - 111, - 14 - ], - [ - "frame", - 128, - 127, - 3, - 111, - 14 - ], - [ - "null", - 129, - 111, - 14 - ], - [ - "setarg", - 128, - 0, - 129, - 111, - 14 - ], - [ - "setarg", - 128, - 1, - 1, - 111, - 14 - ], - [ - "setarg", - 128, - 2, - 2, - 111, - 14 - ], - [ - "setarg", - 128, - 3, - 124, - 111, - 14 - ], - [ - "invoke", - 128, - 126, - 111, - 14 - ], - [ - "move", - 6, - 126, - 111, - 14 - ], - [ - "get", - 130, - 17, - 1, - 112, - 5 - ], - [ - "store_dynamic", - 130, - 6, - 1, - 112, - 15 - ], - [ - "return", - 6, - 113, - 12 - ], - "_nop_ur_4", - "if_else_108", - "if_end_109", - [ - "access", - 131, - "seed: module not found: ", - 116, - 9 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "is_text", - 134, - 1, - 116, - 38 - ], - [ - "jump_false", - 134, - "add_cn_115", - 116, - 38 - ], - [ - "concat", - 132, - 131, - 1, - 116, - 38 - ], - [ - "jump", - "add_done_114", - 116, - 38 - ], - "add_cn_115", - "_nop_tc_24", - [ - "jump", - "add_err_116", - 116, - 38 - ], - [ - "is_num", - 134, - 1, - 116, - 38 - ], - [ - "jump_false", - 134, - "add_err_116", - 116, - 38 - ], - [ - "add", - 132, - 131, - 1, - 116, - 38 - ], - [ - "jump", - "add_done_114", - 116, - 38 - ], - "add_err_116", - [ - "disrupt", - 116, - 38 - ], - "add_done_114", - [ - "access", - 135, - "\n", - 116, - 45 - ], - [ - "is_text", - 137, - 132, - 116, - 45 - ], - [ - "jump_false", - 137, - "add_cn_118", - 116, - 45 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "concat", - 136, - 132, - 135, - 116, - 45 - ], - [ - "jump", - "add_done_117", - 116, - 45 - ], - "add_cn_118", - [ - "is_num", - 137, - 132, - 116, - 45 - ], - [ - "jump_false", - 137, - "add_err_119", - 116, - 45 - ], - "_nop_tc_27", - [ - "jump", - "add_err_119", - 116, - 45 - ], - [ - "add", - 136, - 132, - 135, - 116, - 45 - ], - [ - "jump", - "add_done_117", - 116, - 45 - ], - "add_err_119", - [ - "disrupt", - 116, - 45 - ], - "add_done_117", - [ - "access", - 140, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 116, - 3 - ], - [ - "frame", - 141, - 140, - 1, - 116, - 3 - ], - [ - "null", - 142, - 116, - 3 - ], - [ - "setarg", - 141, - 0, - 142, - 116, - 3 - ], - [ - "setarg", - 141, - 1, - 136, - 116, - 3 - ], - [ - "invoke", - 141, - 139, - 116, - 3 - ], - [ - "disrupt", - 117, - 3 - ], - [ - "null", - 143, - 117, - 3 - ], - [ - "return", - 143, - 117, - 3 - ] - ], - "name": "use_fn", - "filename": "boot/seed_bootstrap.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 183, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 20, - 0, - 0, - 0 - ], - [ - "move", - 16, - 20, - 0, - 0 - ], - [ - "function", - 21, - 1, - 0, - 0 - ], - [ - "move", - 4, - 21, - 0, - 0 - ], - [ - "function", - 22, - 2, - 0, - 0 - ], - [ - "move", - 2, - 22, - 0, - 0 - ], - [ - "function", - 23, - 3, - 0, - 0 - ], - [ - "move", - 12, - 23, - 0, - 0 - ], - [ - "function", - 24, - 4, - 0, - 0 - ], - [ - "move", - 18, - 24, - 0, - 0 - ], - [ - "access", - 25, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 7, - 21 - ], - [ - "load_field", - 26, - 25, - "load_internal", - 7, - 21 - ], - [ - "move", - 7, - 26, - 7, - 21 - ], - [ - "access", - 27, - "js_core_internal_fd_use", - 8, - 24 - ], - [ - "frame", - 29, - 7, - 1, - 8, - 10 - ], - [ - "null", - 30, - 8, - 10 - ], - [ - "setarg", - 29, - 0, - 30, - 8, - 10 - ], - [ - "setarg", - 29, - 1, - 27, - 8, - 10 - ], - [ - "invoke", - 29, - 28, - 8, - 10 - ], - [ - "move", - 5, - 28, - 8, - 10 - ], - [ - "record", - 31, - 0 - ], - [ - "move", - 17, - 31, - 10, - 17 - ], - [ - "access", - 32, - "fd", - 11, - 11 - ], - [ - "store_field", - 17, - 5, - 32, - 11, - 11 - ], - [ - "access", - 33, - { - "name": "os", - "kind": "name", - "make": "intrinsic" - }, - 12, - 19 - ], - [ - "access", - 34, - "os", - 12, - 11 - ], - [ - "store_field", - 17, - 33, - 34, - 12, - 11 - ], - [ - "access", - 35, - { - "name": "json", - "kind": "name", - "make": "intrinsic" - }, - 13, - 21 - ], - [ - "access", - 36, - "json", - 13, - 11 - ], - [ - "store_field", - 17, - 35, - 36, - 13, - 11 - ], - [ - "access", - 37, - "tokenize", - 38, - 30 - ], - [ - "frame", - 39, - 4, - 1, - 38, - 20 - ], - [ - "null", - 40, - 38, - 20 - ], - [ - "setarg", - 39, - 0, - 40, - 38, - 20 - ], - [ - "setarg", - 39, - 1, - 37, - 38, - 20 - ], - [ - "invoke", - 39, - 38, - 38, - 20 - ], - [ - "move", - 15, - 38, - 38, - 20 - ], - [ - "access", - 41, - "parse", - 39, - 27 - ], - [ - "frame", - 43, - 4, - 1, - 39, - 17 - ], - [ - "null", - 44, - 39, - 17 - ], - [ - "setarg", - 43, - 0, - 44, - 39, - 17 - ], - [ - "setarg", - 43, - 1, - 41, - 39, - 17 - ], - [ - "invoke", - 43, - 42, - 39, - 17 - ], - [ - "move", - 9, - 42, - 39, - 17 - ], - [ - "access", - 45, - "fold", - 40, - 26 - ], - [ - "frame", - 47, - 4, - 1, - 40, - 16 - ], - [ - "null", - 48, - 40, - 16 - ], - [ - "setarg", - 47, - 0, - 48, - 40, - 16 - ], - [ - "setarg", - 47, - 1, - 45, - 40, - 16 - ], - [ - "invoke", - 47, - 46, - 40, - 16 - ], - [ - "move", - 6, - 46, - 40, - 16 - ], - [ - "access", - 49, - "mcode", - 41, - 27 - ], - [ - "frame", - 51, - 4, - 1, - 41, - 17 - ], - [ - "null", - 52, - 41, - 17 - ], - [ - "setarg", - 51, - 0, - 52, - 41, - 17 - ], - [ - "setarg", - 51, - 1, - 49, - 41, - 17 - ], - [ - "invoke", - 51, - 50, - 41, - 17 - ], - [ - "move", - 8, - 50, - 41, - 17 - ], - [ - "access", - 53, - "streamline", - 42, - 32 - ], - [ - "frame", - 55, - 4, - 1, - 42, - 22 - ], - [ - "null", - 56, - 42, - 22 - ], - [ - "setarg", - 55, - 0, - 56, - 42, - 22 - ], - [ - "setarg", - 55, - 1, - 53, - 42, - 22 - ], - [ - "invoke", - 55, - 54, - 42, - 22 - ], - [ - "move", - 14, - 54, - 42, - 22 - ], - [ - "access", - 57, - "tokenize", - 44, - 11 - ], - [ - "store_field", - 17, - 15, - 57, - 44, - 11 - ], - [ - "access", - 58, - "parse", - 45, - 11 - ], - [ - "store_field", - 17, - 9, - 58, - 45, - 11 - ], - [ - "access", - 59, - "fold", - 46, - 11 - ], - [ - "store_field", - 17, - 6, - 59, - 46, - 11 - ], - [ - "access", - 60, - "mcode", - 47, - 11 - ], - [ - "store_field", - 17, - 8, - 60, - 47, - 11 - ], - [ - "access", - 61, - "streamline", - 48, - 11 - ], - [ - "store_field", - 17, - 14, - 61, - 48, - 11 - ], - [ - "access", - 62, - { - "name": "args", - "kind": "name", - "make": "intrinsic" - }, - 121, - 15 - ], - [ - "access", - 63, - 0, - 121, - 20 - ], - [ - "load_index", - 64, - 62, - 63, - 121, - 20 - ], - [ - "move", - 11, - 64, - 121, - 20 - ], - [ - "array", - 65, - 0, - 122, - 17 - ], - [ - "move", - 19, - 65, - 122, - 17 - ], - [ - "access", - 1, - 1, - 123, - 10 - ], - [ - "null", - 10, - 124, - 17 - ], - [ - "null", - 13, - 125, - 14 - ], - [ - "null", - 3, - 126, - 11 - ], - "_nop_bl_1", - [ - "jump_true", - 11, - "if_else_120", - 128, - 6 - ], - [ - "access", - 67, - "seed: no program specified\n", - 129, - 9 - ], - [ - "access", - 69, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 129, - 3 - ], - [ - "frame", - 70, - 69, - 1, - 129, - 3 - ], - [ - "null", - 71, - 129, - 3 - ], - [ - "setarg", - 70, - 0, - 71, - 129, - 3 - ], - [ - "setarg", - 70, - 1, - 67, - 129, - 3 - ], - [ - "invoke", - 70, - 68, - 129, - 3 - ], - [ - "disrupt", - 130, - 3 - ], - [ - "jump", - "if_end_121", - 130, - 3 - ], - "if_else_120", - "if_end_121", - "while_start_122", - [ - "access", - 72, - { - "name": "args", - "kind": "name", - "make": "intrinsic" - }, - 133, - 20 - ], - [ - "length", - 73, - 72, - 133, - 20 - ], - [ - "is_int", - 75, - 1, - 133, - 20 - ], - [ - "jump_false", - 75, - "rel_ni_124", - 133, - 20 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 74, - 1, - 73, - 133, - 20 - ], - [ - "jump", - "rel_done_126", - 133, - 20 - ], - "rel_ni_124", - [ - "is_num", - 75, - 1, - 133, - 20 - ], - [ - "jump_false", - 75, - "rel_nn_125", - 133, - 20 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 74, - 1, - 73, - 133, - 20 - ], - [ - "jump", - "rel_done_126", - 133, - 20 - ], - "rel_nn_125", - [ - "is_text", - 75, - 1, - 133, - 20 - ], - [ - "jump_false", - 75, - "rel_err_127", - 133, - 20 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_127", - 133, - 20 - ], - [ - "lt_text", - 74, - 1, - 73, - 133, - 20 - ], - [ - "jump", - "rel_done_126", - 133, - 20 - ], - "rel_err_127", - [ - "disrupt", - 133, - 20 - ], - "rel_done_126", - [ - "jump_false", - 74, - "while_end_123", - 133, - 20 - ], - [ - "access", - 77, - { - "name": "args", - "kind": "name", - "make": "intrinsic" - }, - 134, - 19 - ], - [ - "load_dynamic", - 78, - 77, - 1, - 134, - 24 - ], - [ - "is_array", - 79, - 19, - 134, - 24 - ], - [ - "jump_false", - 79, - "push_err_128", - 134, - 24 - ], - [ - "push", - 19, - 78, - 134, - 24 - ], - [ - "jump", - "push_done_129", - 134, - 24 - ], - "push_err_128", - [ - "disrupt", - 134, - 24 - ], - "push_done_129", - [ - "access", - 80, - 1, - 135, - 13 - ], - [ - "is_text", - 82, - 1, - 135, - 13 - ], - [ - "jump_false", - 82, - "add_cn_131", - 135, - 13 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_131", - 135, - 13 - ], - [ - "concat", - 81, - 1, - 80, - 135, - 13 - ], - [ - "jump", - "add_done_130", - 135, - 13 - ], - "add_cn_131", - [ - "is_num", - 82, - 1, - 135, - 13 - ], - [ - "jump_false", - 82, - "add_err_132", - 135, - 13 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 81, - 1, - 80, - 135, - 13 - ], - [ - "jump", - "add_done_130", - 135, - 13 - ], - "add_err_132", - [ - "disrupt", - 135, - 13 - ], - "add_done_130", - [ - "move", - 1, - 81, - 135, - 13 - ], - [ - "jump", - "while_start_122", - 135, - 13 - ], - "while_end_123", - [ - "access", - 84, - ".ce", - 138, - 23 - ], - [ - "is_text", - 86, - 11, - 138, - 23 - ], - [ - "jump_false", - 86, - "add_cn_134", - 138, - 23 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "concat", - 85, - 11, - 84, - 138, - 23 - ], - [ - "jump", - "add_done_133", - 138, - 23 - ], - "add_cn_134", - [ - "is_num", - 86, - 11, - 138, - 23 - ], - [ - "jump_false", - 86, - "add_err_135", - 138, - 23 - ], - "_nop_tc_11", - [ - "jump", - "add_err_135", - 138, - 23 - ], - [ - "add", - 85, - 11, - 84, - 138, - 23 - ], - [ - "jump", - "add_done_133", - 138, - 23 - ], - "add_err_135", - [ - "disrupt", - 138, - 23 - ], - "add_done_133", - [ - "move", - 10, - 85, - 138, - 23 - ], - [ - "is_proxy", - 89, - 5, - 139, - 6 - ], - [ - "jump_false", - 89, - "record_path_138", - 139, - 6 - ], - [ - "null", - 90, - 139, - 6 - ], - [ - "access", - 91, - "is_file", - 139, - 6 - ], - [ - "array", - 92, - 0, - 139, - 6 - ], - [ - "push", - 92, - 10, - 139, - 6 - ], - [ - "frame", - 93, - 5, - 2, - 139, - 6 - ], - [ - "setarg", - 93, - 0, - 90, - 139, - 6 - ], - [ - "setarg", - 93, - 1, - 91, - 139, - 6 - ], - [ - "setarg", - 93, - 2, - 92, - 139, - 6 - ], - [ - "invoke", - 93, - 88, - 139, - 6 - ], - [ - "jump", - "call_done_139", - 139, - 6 - ], - "record_path_138", - [ - "load_field", - 94, - 5, - "is_file", - 139, - 6 - ], - [ - "frame", - 95, - 94, - 1, - 139, - 6 - ], - [ - "setarg", - 95, - 0, - 5, - 139, - 6 - ], - [ - "setarg", - 95, - 1, - 10, - 139, - 6 - ], - [ - "invoke", - 95, - 88, - 139, - 6 - ], - "call_done_139", - "_nop_bl_2", - [ - "jump_true", - 88, - "if_else_136", - 139, - 6 - ], - [ - "access", - 97, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 140, - 15 - ], - [ - "access", - 98, - "/", - 140, - 27 - ], - [ - "is_text", - 100, - 97, - 140, - 27 - ], - [ - "jump_false", - 100, - "add_cn_141", - 140, - 27 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "concat", - 99, - 97, - 98, - 140, - 27 - ], - [ - "jump", - "add_done_140", - 140, - 27 - ], - "add_cn_141", - [ - "is_num", - 100, - 97, - 140, - 27 - ], - [ - "jump_false", - 100, - "add_err_142", - 140, - 27 - ], - "_nop_tc_14", - [ - "jump", - "add_err_142", - 140, - 27 - ], - [ - "add", - 99, - 97, - 98, - 140, - 27 - ], - [ - "jump", - "add_done_140", - 140, - 27 - ], - "add_err_142", - [ - "disrupt", - 140, - 27 - ], - "add_done_140", - [ - "is_text", - 103, - 99, - 140, - 33 - ], - [ - "jump_false", - 103, - "add_cn_144", - 140, - 33 - ], - [ - "is_text", - 104, - 11, - 140, - 33 - ], - [ - "jump_false", - 104, - "add_cn_144", - 140, - 33 - ], - [ - "concat", - 102, - 99, - 11, - 140, - 33 - ], - [ - "jump", - "add_done_143", - 140, - 33 - ], - "add_cn_144", - [ - "is_num", - 103, - 99, - 140, - 33 - ], - [ - "jump_false", - 103, - "add_err_145", - 140, - 33 - ], - [ - "is_num", - 104, - 11, - 140, - 33 - ], - [ - "jump_false", - 104, - "add_err_145", - 140, - 33 - ], - [ - "add", - 102, - 99, - 11, - 140, - 33 - ], - [ - "jump", - "add_done_143", - 140, - 33 - ], - "add_err_145", - [ - "disrupt", - 140, - 33 - ], - "add_done_143", - [ - "access", - 105, - ".ce", - 140, - 43 - ], - [ - "is_text", - 107, - 102, - 140, - 43 - ], - [ - "jump_false", - 107, - "add_cn_147", - 140, - 43 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "concat", - 106, - 102, - 105, - 140, - 43 - ], - [ - "jump", - "add_done_146", - 140, - 43 - ], - "add_cn_147", - [ - "is_num", - 107, - 102, - 140, - 43 - ], - [ - "jump_false", - 107, - "add_err_148", - 140, - 43 - ], - "_nop_tc_17", - [ - "jump", - "add_err_148", - 140, - 43 - ], - [ - "add", - 106, - 102, - 105, - 140, - 43 - ], - [ - "jump", - "add_done_146", - 140, - 43 - ], - "add_err_148", - [ - "disrupt", - 140, - 43 - ], - "add_done_146", - [ - "move", - 10, - 106, - 140, - 43 - ], - [ - "jump", - "if_end_137", - 140, - 43 - ], - "if_else_136", - "if_end_137", - [ - "is_proxy", - 110, - 5, - 141, - 6 - ], - [ - "jump_false", - 110, - "record_path_151", - 141, - 6 - ], - [ - "null", - 111, - 141, - 6 - ], - [ - "access", - 112, - "is_file", - 141, - 6 - ], - [ - "array", - 113, - 0, - 141, - 6 - ], - [ - "push", - 113, - 10, - 141, - 6 - ], - [ - "frame", - 114, - 5, - 2, - 141, - 6 - ], - [ - "setarg", - 114, - 0, - 111, - 141, - 6 - ], - [ - "setarg", - 114, - 1, - 112, - 141, - 6 - ], - [ - "setarg", - 114, - 2, - 113, - 141, - 6 - ], - [ - "invoke", - 114, - 109, - 141, - 6 - ], - [ - "jump", - "call_done_152", - 141, - 6 - ], - "record_path_151", - [ - "load_field", - 115, - 5, - "is_file", - 141, - 6 - ], - [ - "frame", - 116, - 115, - 1, - 141, - 6 - ], - [ - "setarg", - 116, - 0, - 5, - 141, - 6 - ], - [ - "setarg", - 116, - 1, - 10, - 141, - 6 - ], - [ - "invoke", - 116, - 109, - 141, - 6 - ], - "call_done_152", - "_nop_bl_3", - [ - "jump_true", - 109, - "if_else_149", - 141, - 6 - ], - [ - "access", - 118, - ".cm", - 142, - 25 - ], - [ - "is_text", - 120, - 11, - 142, - 25 - ], - [ - "jump_false", - 120, - "add_cn_154", - 142, - 25 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "concat", - 119, - 11, - 118, - 142, - 25 - ], - [ - "jump", - "add_done_153", - 142, - 25 - ], - "add_cn_154", - [ - "is_num", - 120, - 11, - 142, - 25 - ], - [ - "jump_false", - 120, - "add_err_155", - 142, - 25 - ], - "_nop_tc_20", - [ - "jump", - "add_err_155", - 142, - 25 - ], - [ - "add", - 119, - 11, - 118, - 142, - 25 - ], - [ - "jump", - "add_done_153", - 142, - 25 - ], - "add_err_155", - [ - "disrupt", - 142, - 25 - ], - "add_done_153", - [ - "move", - 10, - 119, - 142, - 25 - ], - [ - "is_proxy", - 123, - 5, - 143, - 8 - ], - [ - "jump_false", - 123, - "record_path_158", - 143, - 8 - ], - [ - "null", - 124, - 143, - 8 - ], - [ - "access", - 125, - "is_file", - 143, - 8 - ], - [ - "array", - 126, - 0, - 143, - 8 - ], - [ - "push", - 126, - 10, - 143, - 8 - ], - [ - "frame", - 127, - 5, - 2, - 143, - 8 - ], - [ - "setarg", - 127, - 0, - 124, - 143, - 8 - ], - [ - "setarg", - 127, - 1, - 125, - 143, - 8 - ], - [ - "setarg", - 127, - 2, - 126, - 143, - 8 - ], - [ - "invoke", - 127, - 122, - 143, - 8 - ], - [ - "jump", - "call_done_159", - 143, - 8 - ], - "record_path_158", - [ - "load_field", - 128, - 5, - "is_file", - 143, - 8 - ], - [ - "frame", - 129, - 128, - 1, - 143, - 8 - ], - [ - "setarg", - 129, - 0, - 5, - 143, - 8 - ], - [ - "setarg", - 129, - 1, - 10, - 143, - 8 - ], - [ - "invoke", - 129, - 122, - 143, - 8 - ], - "call_done_159", - "_nop_bl_4", - [ - "jump_true", - 122, - "if_else_156", - 143, - 8 - ], - [ - "access", - 131, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 144, - 17 - ], - [ - "access", - 132, - "/", - 144, - 29 - ], - [ - "is_text", - 134, - 131, - 144, - 29 - ], - [ - "jump_false", - 134, - "add_cn_161", - 144, - 29 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "concat", - 133, - 131, - 132, - 144, - 29 - ], - [ - "jump", - "add_done_160", - 144, - 29 - ], - "add_cn_161", - [ - "is_num", - 134, - 131, - 144, - 29 - ], - [ - "jump_false", - 134, - "add_err_162", - 144, - 29 - ], - "_nop_tc_23", - [ - "jump", - "add_err_162", - 144, - 29 - ], - [ - "add", - 133, - 131, - 132, - 144, - 29 - ], - [ - "jump", - "add_done_160", - 144, - 29 - ], - "add_err_162", - [ - "disrupt", - 144, - 29 - ], - "add_done_160", - [ - "is_text", - 137, - 133, - 144, - 35 - ], - [ - "jump_false", - 137, - "add_cn_164", - 144, - 35 - ], - [ - "is_text", - 138, - 11, - 144, - 35 - ], - [ - "jump_false", - 138, - "add_cn_164", - 144, - 35 - ], - [ - "concat", - 136, - 133, - 11, - 144, - 35 - ], - [ - "jump", - "add_done_163", - 144, - 35 - ], - "add_cn_164", - [ - "is_num", - 137, - 133, - 144, - 35 - ], - [ - "jump_false", - 137, - "add_err_165", - 144, - 35 - ], - [ - "is_num", - 138, - 11, - 144, - 35 - ], - [ - "jump_false", - 138, - "add_err_165", - 144, - 35 - ], - [ - "add", - 136, - 133, - 11, - 144, - 35 - ], - [ - "jump", - "add_done_163", - 144, - 35 - ], - "add_err_165", - [ - "disrupt", - 144, - 35 - ], - "add_done_163", - [ - "access", - 139, - ".cm", - 144, - 45 - ], - [ - "is_text", - 141, - 136, - 144, - 45 - ], - [ - "jump_false", - 141, - "add_cn_167", - 144, - 45 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "concat", - 140, - 136, - 139, - 144, - 45 - ], - [ - "jump", - "add_done_166", - 144, - 45 - ], - "add_cn_167", - [ - "is_num", - 141, - 136, - 144, - 45 - ], - [ - "jump_false", - 141, - "add_err_168", - 144, - 45 - ], - "_nop_tc_26", - [ - "jump", - "add_err_168", - 144, - 45 - ], - [ - "add", - 140, - 136, - 139, - 144, - 45 - ], - [ - "jump", - "add_done_166", - 144, - 45 - ], - "add_err_168", - [ - "disrupt", - 144, - 45 - ], - "add_done_166", - [ - "move", - 10, - 140, - 144, - 45 - ], - [ - "jump", - "if_end_157", - 144, - 45 - ], - "if_else_156", - "if_end_157", - [ - "jump", - "if_end_150", - 144, - 45 - ], - "if_else_149", - "if_end_150", - [ - "is_proxy", - 144, - 5, - 146, - 6 - ], - [ - "jump_false", - 144, - "record_path_171", - 146, - 6 - ], - [ - "null", - 145, - 146, - 6 - ], - [ - "access", - 146, - "is_file", - 146, - 6 - ], - [ - "array", - 147, - 0, - 146, - 6 - ], - [ - "push", - 147, - 10, - 146, - 6 - ], - [ - "frame", - 148, - 5, - 2, - 146, - 6 - ], - [ - "setarg", - 148, - 0, - 145, - 146, - 6 - ], - [ - "setarg", - 148, - 1, - 146, - 146, - 6 - ], - [ - "setarg", - 148, - 2, - 147, - 146, - 6 - ], - [ - "invoke", - 148, - 143, - 146, - 6 - ], - [ - "jump", - "call_done_172", - 146, - 6 - ], - "record_path_171", - [ - "load_field", - 149, - 5, - "is_file", - 146, - 6 - ], - [ - "frame", - 150, - 149, - 1, - 146, - 6 - ], - [ - "setarg", - 150, - 0, - 5, - 146, - 6 - ], - [ - "setarg", - 150, - 1, - 10, - 146, - 6 - ], - [ - "invoke", - 150, - 143, - 146, - 6 - ], - "call_done_172", - "_nop_bl_5", - [ - "jump_true", - 143, - "if_else_169", - 146, - 6 - ], - [ - "access", - 152, - "seed: program not found: ", - 147, - 9 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "is_text", - 155, - 11, - 147, - 39 - ], - [ - "jump_false", - 155, - "add_cn_174", - 147, - 39 - ], - [ - "concat", - 153, - 152, - 11, - 147, - 39 - ], - [ - "jump", - "add_done_173", - 147, - 39 - ], - "add_cn_174", - "_nop_tc_29", - [ - "jump", - "add_err_175", - 147, - 39 - ], - [ - "is_num", - 155, - 11, - 147, - 39 - ], - [ - "jump_false", - 155, - "add_err_175", - 147, - 39 - ], - [ - "add", - 153, - 152, - 11, - 147, - 39 - ], - [ - "jump", - "add_done_173", - 147, - 39 - ], - "add_err_175", - [ - "disrupt", - 147, - 39 - ], - "add_done_173", - [ - "access", - 156, - "\n", - 147, - 49 - ], - [ - "is_text", - 158, - 153, - 147, - 49 - ], - [ - "jump_false", - 158, - "add_cn_177", - 147, - 49 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "concat", - 157, - 153, - 156, - 147, - 49 - ], - [ - "jump", - "add_done_176", - 147, - 49 - ], - "add_cn_177", - [ - "is_num", - 158, - 153, - 147, - 49 - ], - [ - "jump_false", - 158, - "add_err_178", - 147, - 49 - ], - "_nop_tc_32", - [ - "jump", - "add_err_178", - 147, - 49 - ], - [ - "add", - 157, - 153, - 156, - 147, - 49 - ], - [ - "jump", - "add_done_176", - 147, - 49 - ], - "add_err_178", - [ - "disrupt", - 147, - 49 - ], - "add_done_176", - [ - "access", - 161, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 147, - 3 - ], - [ - "frame", - 162, - 161, - 1, - 147, - 3 - ], - [ - "null", - 163, - 147, - 3 - ], - [ - "setarg", - 162, - 0, - 163, - 147, - 3 - ], - [ - "setarg", - 162, - 1, - 157, - 147, - 3 - ], - [ - "invoke", - 162, - 160, - 147, - 3 - ], - [ - "disrupt", - 148, - 3 - ], - [ - "jump", - "if_end_170", - 148, - 3 - ], - "if_else_169", - "if_end_170", - [ - "is_proxy", - 165, - 5, - 151, - 15 - ], - [ - "jump_false", - 165, - "record_path_179", - 151, - 15 - ], - [ - "null", - 166, - 151, - 15 - ], - [ - "access", - 167, - "slurp", - 151, - 15 - ], - [ - "array", - 168, - 0, - 151, - 15 - ], - [ - "push", - 168, - 10, - 151, - 15 - ], - [ - "frame", - 169, - 5, - 2, - 151, - 15 - ], - [ - "setarg", - 169, - 0, - 166, - 151, - 15 - ], - [ - "setarg", - 169, - 1, - 167, - 151, - 15 - ], - [ - "setarg", - 169, - 2, - 168, - 151, - 15 - ], - [ - "invoke", - 169, - 164, - 151, - 15 - ], - [ - "jump", - "call_done_180", - 151, - 15 - ], - "record_path_179", - [ - "load_field", - 170, - 5, - "slurp", - 151, - 15 - ], - [ - "frame", - 171, - 170, - 1, - 151, - 15 - ], - [ - "setarg", - 171, - 0, - 5, - 151, - 15 - ], - [ - "setarg", - 171, - 1, - 10, - 151, - 15 - ], - [ - "invoke", - 171, - 164, - 151, - 15 - ], - "call_done_180", - [ - "access", - 173, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 151, - 10 - ], - [ - "frame", - 174, - 173, - 1, - 151, - 10 - ], - [ - "null", - 175, - 151, - 10 - ], - [ - "setarg", - 174, - 0, - 175, - 151, - 10 - ], - [ - "setarg", - 174, - 1, - 164, - 151, - 10 - ], - [ - "invoke", - 174, - 172, - 151, - 10 - ], - [ - "move", - 13, - 172, - 151, - 10 - ], - [ - "frame", - 177, - 2, - 2, - 152, - 7 - ], - [ - "null", - 178, - 152, - 7 - ], - [ - "setarg", - 177, - 0, - 178, - 152, - 7 - ], - [ - "setarg", - 177, - 1, - 13, - 152, - 7 - ], - [ - "setarg", - 177, - 2, - 10, - 152, - 7 - ], - [ - "invoke", - 177, - 176, - 152, - 7 - ], - [ - "move", - 3, - 176, - 152, - 7 - ], - [ - "record", - 179, - 2 - ], - [ - "store_field", - 179, - 18, - "use", - 153, - 29 - ], - [ - "store_field", - 179, - 19, - "args", - 153, - 43 - ], - [ - "frame", - 181, - 12, - 3, - 153, - 1 - ], - [ - "null", - 182, - 153, - 1 - ], - [ - "setarg", - 181, - 0, - 182, - 153, - 1 - ], - [ - "setarg", - 181, - 1, - 11, - 153, - 1 - ], - [ - "setarg", - 181, - 2, - 3, - 153, - 1 - ], - [ - "setarg", - 181, - 3, - 179, - 153, - 1 - ], - [ - "invoke", - 181, - 180, - 153, - 1 - ], - [ - "return", - 180, - 153, - 1 - ] - ], - "nr_args": 0 - }, - "filename": "boot/seed_bootstrap.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/streamline.cm.mcode b/boot/streamline.cm.mcode deleted file mode 100644 index 29794b53..00000000 --- a/boot/streamline.cm.mcode +++ /dev/null @@ -1,62693 +0,0 @@ -{ - "name": "streamline.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 54, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 6, - 35, - 1, - 13, - 18 - ], - [ - "is_proxy", - 7, - 6, - 13, - 18 - ], - [ - "jump_false", - 7, - "record_path_3", - 13, - 18 - ], - [ - "null", - 8, - 13, - 18 - ], - [ - "access", - 9, - "verify_all", - 13, - 18 - ], - [ - "array", - 10, - 0, - 13, - 18 - ], - [ - "push", - 10, - 1, - 13, - 18 - ], - [ - "push", - 10, - 2, - 13, - 18 - ], - [ - "frame", - 11, - 6, - 2, - 13, - 18 - ], - [ - "setarg", - 11, - 0, - 8, - 13, - 18 - ], - [ - "setarg", - 11, - 1, - 9, - 13, - 18 - ], - [ - "setarg", - 11, - 2, - 10, - 13, - 18 - ], - [ - "invoke", - 11, - 5, - 13, - 18 - ], - [ - "jump", - "call_done_4", - 13, - 18 - ], - "record_path_3", - [ - "load_field", - 12, - 6, - "verify_all", - 13, - 18 - ], - [ - "frame", - 13, - 12, - 2, - 13, - 18 - ], - [ - "setarg", - 13, - 0, - 6, - 13, - 18 - ], - [ - "setarg", - 13, - 1, - 1, - 13, - 18 - ], - [ - "setarg", - 13, - 2, - 2, - 13, - 18 - ], - [ - "invoke", - 13, - 5, - 13, - 18 - ], - "call_done_4", - [ - "move", - 3, - 5, - 13, - 18 - ], - [ - "access", - 4, - 0, - 14, - 15 - ], - "while_start_5", - [ - "length", - 14, - 3, - 15, - 25 - ], - [ - "is_int", - 16, - 4, - 15, - 25 - ], - [ - "jump_false", - 16, - "rel_ni_7", - 15, - 25 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 15, - 4, - 14, - 15, - 25 - ], - [ - "jump", - "rel_done_9", - 15, - 25 - ], - "rel_ni_7", - [ - "is_num", - 16, - 4, - 15, - 25 - ], - [ - "jump_false", - 16, - "rel_nn_8", - 15, - 25 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 15, - 4, - 14, - 15, - 25 - ], - [ - "jump", - "rel_done_9", - 15, - 25 - ], - "rel_nn_8", - [ - "is_text", - 16, - 4, - 15, - 25 - ], - [ - "jump_false", - 16, - "rel_err_10", - 15, - 25 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_10", - 15, - 25 - ], - [ - "lt_text", - 15, - 4, - 14, - 15, - 25 - ], - [ - "jump", - "rel_done_9", - 15, - 25 - ], - "rel_err_10", - [ - "disrupt", - 15, - 25 - ], - "rel_done_9", - [ - "jump_false", - 15, - "while_end_6", - 15, - 25 - ], - [ - "load_dynamic", - 18, - 3, - 4, - 1, - 6 - ], - [ - "array", - 19, - 0, - 1, - 6 - ], - [ - "push", - 19, - 18, - 1, - 6 - ], - [ - "access", - 20, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 6 - ], - [ - "access", - 21, - "[verify_ir] {0}\n", - 1, - 6 - ], - [ - "frame", - 23, - 20, - 2, - 1, - 6 - ], - [ - "null", - 24, - 1, - 6 - ], - [ - "setarg", - 23, - 0, - 24, - 1, - 6 - ], - [ - "setarg", - 23, - 1, - 21, - 1, - 6 - ], - [ - "setarg", - 23, - 2, - 19, - 1, - 6 - ], - [ - "invoke", - 23, - 22, - 1, - 6 - ], - [ - "access", - 26, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 16, - 9 - ], - [ - "frame", - 27, - 26, - 1, - 16, - 9 - ], - [ - "null", - 28, - 16, - 9 - ], - [ - "setarg", - 27, - 0, - 28, - 16, - 9 - ], - [ - "setarg", - 27, - 1, - 22, - 16, - 9 - ], - [ - "invoke", - 27, - 25, - 16, - 9 - ], - [ - "access", - 29, - 1, - 17, - 17 - ], - [ - "is_text", - 31, - 4, - 17, - 17 - ], - [ - "jump_false", - 31, - "add_cn_12", - 17, - 17 - ], - "_nop_tc_6", - [ - "jump", - "add_cn_12", - 17, - 17 - ], - [ - "concat", - 30, - 4, - 29, - 17, - 17 - ], - [ - "jump", - "add_done_11", - 17, - 17 - ], - "add_cn_12", - [ - "is_num", - 31, - 4, - 17, - 17 - ], - [ - "jump_false", - 31, - "add_err_13", - 17, - 17 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "add", - 30, - 4, - 29, - 17, - 17 - ], - [ - "jump", - "add_done_11", - 17, - 17 - ], - "add_err_13", - [ - "disrupt", - 17, - 17 - ], - "add_done_11", - [ - "move", - 4, - 30, - 17, - 17 - ], - [ - "jump", - "while_start_5", - 17, - 17 - ], - "while_end_6", - [ - "length", - 33, - 3, - 19, - 18 - ], - [ - "access", - 34, - 0, - 19, - 26 - ], - "_nop_tc_9", - "_nop_tc_10", - "_nop_tc_11", - "_nop_tc_12", - [ - "gt_int", - 35, - 33, - 34, - 19, - 26 - ], - [ - "jump", - "rel_done_18", - 19, - 26 - ], - "rel_ni_16", - "_nop_tc_13", - "_nop_tc_14", - "_nop_tc_15", - "_nop_tc_16", - [ - "gt_float", - 35, - 33, - 34, - 19, - 26 - ], - [ - "jump", - "rel_done_18", - 19, - 26 - ], - "rel_nn_17", - "_nop_tc_17", - [ - "jump", - "rel_err_19", - 19, - 26 - ], - "_nop_tc_18", - [ - "jump", - "rel_err_19", - 19, - 26 - ], - [ - "gt_text", - 35, - 33, - 34, - 19, - 26 - ], - [ - "jump", - "rel_done_18", - 19, - 26 - ], - "rel_err_19", - [ - "disrupt", - 19, - 26 - ], - "rel_done_18", - [ - "jump_false", - 35, - "if_else_14", - 19, - 26 - ], - [ - "length", - 38, - 3, - 1, - 13 - ], - [ - "access", - 40, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 41, - 40, - 1, - 1, - 1 - ], - [ - "null", - 42, - 1, - 1 - ], - [ - "setarg", - 41, - 0, - 42, - 1, - 1 - ], - [ - "setarg", - 41, - 1, - 38, - 1, - 1 - ], - [ - "invoke", - 41, - 39, - 1, - 1 - ], - [ - "array", - 43, - 0, - 1, - 1 - ], - [ - "push", - 43, - 39, - 1, - 1 - ], - [ - "push", - 43, - 2, - 1, - 1 - ], - [ - "access", - 44, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 45, - "[verify_ir] {0} errors after {1}\n", - 1, - 1 - ], - [ - "frame", - 47, - 44, - 2, - 1, - 1 - ], - [ - "null", - 48, - 1, - 1 - ], - [ - "setarg", - 47, - 0, - 48, - 1, - 1 - ], - [ - "setarg", - 47, - 1, - 45, - 1, - 1 - ], - [ - "setarg", - 47, - 2, - 43, - 1, - 1 - ], - [ - "invoke", - 47, - 46, - 1, - 1 - ], - [ - "access", - 50, - { - "name": "print", - "kind": "name", - "make": "intrinsic" - }, - 20, - 9 - ], - [ - "frame", - 51, - 50, - 1, - 20, - 9 - ], - [ - "null", - 52, - 20, - 9 - ], - [ - "setarg", - 51, - 0, - 52, - 20, - 9 - ], - [ - "setarg", - 51, - 1, - 46, - 20, - 9 - ], - [ - "invoke", - 51, - 49, - 20, - 9 - ], - [ - "jump", - "if_end_15", - 20, - 9 - ], - "if_else_14", - "if_end_15", - [ - "null", - 53, - 20, - 9 - ], - [ - "return", - 53, - 20, - 9 - ] - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 99, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 5, - 93, - 18 - ], - [ - "null", - 4, - 94, - 17 - ], - [ - "null", - 9, - 95, - 14 - ], - [ - "null", - 10, - 96, - 14 - ], - [ - "null", - 7, - 97, - 14 - ], - [ - "false", - 6, - 98, - 19 - ], - [ - "null", - 8, - 99, - 18 - ], - [ - "get", - 11, - 2, - 1, - 100, - 9 - ], - [ - "null", - 12, - 100, - 16 - ], - [ - "is_identical", - 13, - 11, - 12, - 100, - 16 - ], - [ - "jump_true", - 13, - "eq_done_32", - 100, - 16 - ], - [ - "is_int", - 14, - 11, - 100, - 16 - ], - [ - "jump_false", - 14, - "eq_ni_33", - 100, - 16 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_33", - 100, - 16 - ], - [ - "eq_int", - 13, - 11, - 12, - 100, - 16 - ], - [ - "jump", - "eq_done_32", - 100, - 16 - ], - "eq_ni_33", - [ - "is_num", - 14, - 11, - 100, - 16 - ], - [ - "jump_false", - 14, - "eq_nn_34", - 100, - 16 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_34", - 100, - 16 - ], - [ - "eq_float", - 13, - 11, - 12, - 100, - 16 - ], - [ - "jump", - "eq_done_32", - 100, - 16 - ], - "eq_nn_34", - [ - "is_text", - 14, - 11, - 100, - 16 - ], - [ - "jump_false", - 14, - "eq_nt_35", - 100, - 16 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_35", - 100, - 16 - ], - [ - "eq_text", - 13, - 11, - 12, - 100, - 16 - ], - [ - "jump", - "eq_done_32", - 100, - 16 - ], - "eq_nt_35", - [ - "is_null", - 14, - 11, - 100, - 16 - ], - [ - "jump_false", - 14, - "eq_nnl_36", - 100, - 16 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 13, - 100, - 16 - ], - [ - "jump", - "eq_done_32", - 100, - 16 - ], - "eq_nnl_36", - [ - "is_bool", - 14, - 11, - 100, - 16 - ], - [ - "jump_false", - 14, - "eq_nb_37", - 100, - 16 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_37", - 100, - 16 - ], - [ - "eq_bool", - 13, - 11, - 12, - 100, - 16 - ], - [ - "jump", - "eq_done_32", - 100, - 16 - ], - "eq_nb_37", - [ - "false", - 13, - 100, - 16 - ], - "eq_done_32", - [ - "jump_false", - 13, - "if_else_30", - 100, - 16 - ], - [ - "frame", - 17, - 3, - 0, - 101, - 14 - ], - [ - "null", - 18, - 101, - 14 - ], - [ - "setarg", - 17, - 0, - 18, - 101, - 14 - ], - [ - "tail_invoke", - 17, - 16, - 101, - 14 - ], - [ - "return", - 16, - 101, - 14 - ], - "_nop_ur_1", - "if_else_30", - "if_end_31", - [ - "get", - 20, - 21, - 1, - 103, - 14 - ], - [ - "is_proxy", - 21, - 20, - 103, - 14 - ], - [ - "jump_false", - 21, - "record_path_38", - 103, - 14 - ], - [ - "null", - 22, - 103, - 14 - ], - [ - "access", - 23, - "detailed_stats", - 103, - 14 - ], - [ - "array", - 24, - 0, - 103, - 14 - ], - [ - "push", - 24, - 1, - 103, - 14 - ], - [ - "frame", - 25, - 20, - 2, - 103, - 14 - ], - [ - "setarg", - 25, - 0, - 22, - 103, - 14 - ], - [ - "setarg", - 25, - 1, - 23, - 103, - 14 - ], - [ - "setarg", - 25, - 2, - 24, - 103, - 14 - ], - [ - "invoke", - 25, - 19, - 103, - 14 - ], - [ - "jump", - "call_done_39", - 103, - 14 - ], - "record_path_38", - [ - "load_field", - 26, - 20, - "detailed_stats", - 103, - 14 - ], - [ - "frame", - 27, - 26, - 1, - 103, - 14 - ], - [ - "setarg", - 27, - 0, - 20, - 103, - 14 - ], - [ - "setarg", - 27, - 1, - 1, - 103, - 14 - ], - [ - "invoke", - 27, - 19, - 103, - 14 - ], - "call_done_39", - [ - "move", - 5, - 19, - 103, - 14 - ], - [ - "get", - 29, - 32, - 1, - 104, - 10 - ], - [ - "is_proxy", - 30, - 29, - 104, - 10 - ], - [ - "jump_false", - 30, - "record_path_40", - 104, - 10 - ], - [ - "null", - 31, - 104, - 10 - ], - [ - "access", - 32, - "number", - 104, - 10 - ], - [ - "array", - 33, - 0, - 104, - 10 - ], - [ - "frame", - 34, - 29, - 2, - 104, - 10 - ], - [ - "setarg", - 34, - 0, - 31, - 104, - 10 - ], - [ - "setarg", - 34, - 1, - 32, - 104, - 10 - ], - [ - "setarg", - 34, - 2, - 33, - 104, - 10 - ], - [ - "invoke", - 34, - 28, - 104, - 10 - ], - [ - "jump", - "call_done_41", - 104, - 10 - ], - "record_path_40", - [ - "load_field", - 35, - 29, - "number", - 104, - 10 - ], - [ - "frame", - 36, - 35, - 0, - 104, - 10 - ], - [ - "setarg", - 36, - 0, - 29, - 104, - 10 - ], - [ - "invoke", - 36, - 28, - 104, - 10 - ], - "call_done_41", - [ - "move", - 9, - 28, - 104, - 10 - ], - [ - "frame", - 38, - 3, - 0, - 105, - 14 - ], - [ - "null", - 39, - 105, - 14 - ], - [ - "setarg", - 38, - 0, - 39, - 105, - 14 - ], - [ - "invoke", - 38, - 37, - 105, - 14 - ], - [ - "move", - 8, - 37, - 105, - 14 - ], - [ - "get", - 41, - 32, - 1, - 106, - 10 - ], - [ - "is_proxy", - 42, - 41, - 106, - 10 - ], - [ - "jump_false", - 42, - "record_path_42", - 106, - 10 - ], - [ - "null", - 43, - 106, - 10 - ], - [ - "access", - 44, - "number", - 106, - 10 - ], - [ - "array", - 45, - 0, - 106, - 10 - ], - [ - "frame", - 46, - 41, - 2, - 106, - 10 - ], - [ - "setarg", - 46, - 0, - 43, - 106, - 10 - ], - [ - "setarg", - 46, - 1, - 44, - 106, - 10 - ], - [ - "setarg", - 46, - 2, - 45, - 106, - 10 - ], - [ - "invoke", - 46, - 40, - 106, - 10 - ], - [ - "jump", - "call_done_43", - 106, - 10 - ], - "record_path_42", - [ - "load_field", - 47, - 41, - "number", - 106, - 10 - ], - [ - "frame", - 48, - 47, - 0, - 106, - 10 - ], - [ - "setarg", - 48, - 0, - 41, - 106, - 10 - ], - [ - "invoke", - 48, - 40, - 106, - 10 - ], - "call_done_43", - [ - "move", - 10, - 40, - 106, - 10 - ], - [ - "get", - 50, - 21, - 1, - 107, - 13 - ], - [ - "is_proxy", - 51, - 50, - 107, - 13 - ], - [ - "jump_false", - 51, - "record_path_44", - 107, - 13 - ], - [ - "null", - 52, - 107, - 13 - ], - [ - "access", - 53, - "detailed_stats", - 107, - 13 - ], - [ - "array", - 54, - 0, - 107, - 13 - ], - [ - "push", - 54, - 1, - 107, - 13 - ], - [ - "frame", - 55, - 50, - 2, - 107, - 13 - ], - [ - "setarg", - 55, - 0, - 52, - 107, - 13 - ], - [ - "setarg", - 55, - 1, - 53, - 107, - 13 - ], - [ - "setarg", - 55, - 2, - 54, - 107, - 13 - ], - [ - "invoke", - 55, - 49, - 107, - 13 - ], - [ - "jump", - "call_done_45", - 107, - 13 - ], - "record_path_44", - [ - "load_field", - 56, - 50, - "detailed_stats", - 107, - 13 - ], - [ - "frame", - 57, - 56, - 1, - 107, - 13 - ], - [ - "setarg", - 57, - 0, - 50, - 107, - 13 - ], - [ - "setarg", - 57, - 1, - 1, - 107, - 13 - ], - [ - "invoke", - 57, - 49, - 107, - 13 - ], - "call_done_45", - [ - "move", - 4, - 49, - 107, - 13 - ], - [ - "is_num", - 59, - 10, - 108, - 16 - ], - [ - "jump_false", - 59, - "num_err_46", - 108, - 16 - ], - [ - "is_num", - 60, - 9, - 108, - 16 - ], - [ - "jump_false", - 60, - "num_err_46", - 108, - 16 - ], - [ - "subtract", - 58, - 10, - 9, - 108, - 16 - ], - [ - "jump", - "num_done_47", - 108, - 16 - ], - "num_err_46", - [ - "disrupt", - 108, - 16 - ], - "num_done_47", - [ - "access", - 61, - 1000, - 108, - 22 - ], - [ - "is_num", - 63, - 58, - 108, - 22 - ], - [ - "jump_false", - 63, - "num_err_48", - 108, - 22 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "multiply", - 62, - 58, - 61, - 108, - 22 - ], - [ - "jump", - "num_done_49", - 108, - 22 - ], - "num_err_48", - [ - "disrupt", - 108, - 22 - ], - "num_done_49", - [ - "move", - 7, - 62, - 108, - 22 - ], - [ - "load_field", - 65, - 5, - "instr", - 109, - 15 - ], - [ - "load_field", - 66, - 4, - "instr", - 109, - 31 - ], - [ - "is_identical", - 67, - 65, - 66, - 109, - 31 - ], - [ - "jump_true", - 67, - "ne_nid_53", - 109, - 31 - ], - [ - "jump", - "ne_ni_54", - 109, - 31 - ], - "ne_nid_53", - [ - "false", - 67, - 109, - 31 - ], - [ - "jump", - "ne_done_52", - 109, - 31 - ], - "ne_ni_54", - [ - "is_int", - 68, - 65, - 109, - 31 - ], - [ - "jump_false", - 68, - "ne_nn_55", - 109, - 31 - ], - [ - "is_int", - 69, - 66, - 109, - 31 - ], - [ - "jump_false", - 69, - "ne_nn_55", - 109, - 31 - ], - [ - "ne_int", - 67, - 65, - 66, - 109, - 31 - ], - [ - "jump", - "ne_done_52", - 109, - 31 - ], - "ne_nn_55", - [ - "is_num", - 68, - 65, - 109, - 31 - ], - [ - "jump_false", - 68, - "ne_nt_56", - 109, - 31 - ], - [ - "is_num", - 69, - 66, - 109, - 31 - ], - [ - "jump_false", - 69, - "ne_nt_56", - 109, - 31 - ], - [ - "ne_float", - 67, - 65, - 66, - 109, - 31 - ], - [ - "jump", - "ne_done_52", - 109, - 31 - ], - "ne_nt_56", - [ - "is_text", - 68, - 65, - 109, - 31 - ], - [ - "jump_false", - 68, - "ne_nnl_57", - 109, - 31 - ], - [ - "is_text", - 69, - 66, - 109, - 31 - ], - [ - "jump_false", - 69, - "ne_nnl_57", - 109, - 31 - ], - [ - "ne_text", - 67, - 65, - 66, - 109, - 31 - ], - [ - "jump", - "ne_done_52", - 109, - 31 - ], - "ne_nnl_57", - [ - "is_null", - 68, - 65, - 109, - 31 - ], - [ - "jump_false", - 68, - "ne_nb_58", - 109, - 31 - ], - [ - "is_null", - 69, - 66, - 109, - 31 - ], - [ - "jump_false", - 69, - "ne_nb_58", - 109, - 31 - ], - [ - "false", - 67, - 109, - 31 - ], - [ - "jump", - "ne_done_52", - 109, - 31 - ], - "ne_nb_58", - [ - "is_bool", - 68, - 65, - 109, - 31 - ], - [ - "jump_false", - 68, - "ne_mis_59", - 109, - 31 - ], - [ - "is_bool", - 69, - 66, - 109, - 31 - ], - [ - "jump_false", - 69, - "ne_mis_59", - 109, - 31 - ], - [ - "ne_bool", - 67, - 65, - 66, - 109, - 31 - ], - [ - "jump", - "ne_done_52", - 109, - 31 - ], - "ne_mis_59", - [ - "true", - 67, - 109, - 31 - ], - "ne_done_52", - [ - "move", - 70, - 67, - 109, - 31 - ], - [ - "jump_true", - 70, - "or_end_51", - 109, - 31 - ], - [ - "load_field", - 71, - 5, - "nop", - 110, - 15 - ], - [ - "load_field", - 72, - 4, - "nop", - 110, - 29 - ], - [ - "is_identical", - 73, - 71, - 72, - 110, - 29 - ], - [ - "jump_true", - 73, - "ne_nid_61", - 110, - 29 - ], - [ - "jump", - "ne_ni_62", - 110, - 29 - ], - "ne_nid_61", - [ - "false", - 73, - 110, - 29 - ], - [ - "jump", - "ne_done_60", - 110, - 29 - ], - "ne_ni_62", - [ - "is_int", - 74, - 71, - 110, - 29 - ], - [ - "jump_false", - 74, - "ne_nn_63", - 110, - 29 - ], - [ - "is_int", - 75, - 72, - 110, - 29 - ], - [ - "jump_false", - 75, - "ne_nn_63", - 110, - 29 - ], - [ - "ne_int", - 73, - 71, - 72, - 110, - 29 - ], - [ - "jump", - "ne_done_60", - 110, - 29 - ], - "ne_nn_63", - [ - "is_num", - 74, - 71, - 110, - 29 - ], - [ - "jump_false", - 74, - "ne_nt_64", - 110, - 29 - ], - [ - "is_num", - 75, - 72, - 110, - 29 - ], - [ - "jump_false", - 75, - "ne_nt_64", - 110, - 29 - ], - [ - "ne_float", - 73, - 71, - 72, - 110, - 29 - ], - [ - "jump", - "ne_done_60", - 110, - 29 - ], - "ne_nt_64", - [ - "is_text", - 74, - 71, - 110, - 29 - ], - [ - "jump_false", - 74, - "ne_nnl_65", - 110, - 29 - ], - [ - "is_text", - 75, - 72, - 110, - 29 - ], - [ - "jump_false", - 75, - "ne_nnl_65", - 110, - 29 - ], - [ - "ne_text", - 73, - 71, - 72, - 110, - 29 - ], - [ - "jump", - "ne_done_60", - 110, - 29 - ], - "ne_nnl_65", - [ - "is_null", - 74, - 71, - 110, - 29 - ], - [ - "jump_false", - 74, - "ne_nb_66", - 110, - 29 - ], - [ - "is_null", - 75, - 72, - 110, - 29 - ], - [ - "jump_false", - 75, - "ne_nb_66", - 110, - 29 - ], - [ - "false", - 73, - 110, - 29 - ], - [ - "jump", - "ne_done_60", - 110, - 29 - ], - "ne_nb_66", - [ - "is_bool", - 74, - 71, - 110, - 29 - ], - [ - "jump_false", - 74, - "ne_mis_67", - 110, - 29 - ], - [ - "is_bool", - 75, - 72, - 110, - 29 - ], - [ - "jump_false", - 75, - "ne_mis_67", - 110, - 29 - ], - [ - "ne_bool", - 73, - 71, - 72, - 110, - 29 - ], - [ - "jump", - "ne_done_60", - 110, - 29 - ], - "ne_mis_67", - [ - "true", - 73, - 110, - 29 - ], - "ne_done_60", - [ - "move", - 70, - 73, - 110, - 29 - ], - "or_end_51", - [ - "move", - 76, - 70, - 110, - 29 - ], - [ - "jump_true", - 76, - "or_end_50", - 110, - 29 - ], - [ - "load_field", - 77, - 5, - "guard", - 111, - 15 - ], - [ - "load_field", - 78, - 4, - "guard", - 111, - 31 - ], - [ - "is_identical", - 79, - 77, - 78, - 111, - 31 - ], - [ - "jump_true", - 79, - "ne_nid_69", - 111, - 31 - ], - [ - "jump", - "ne_ni_70", - 111, - 31 - ], - "ne_nid_69", - [ - "false", - 79, - 111, - 31 - ], - [ - "jump", - "ne_done_68", - 111, - 31 - ], - "ne_ni_70", - [ - "is_int", - 80, - 77, - 111, - 31 - ], - [ - "jump_false", - 80, - "ne_nn_71", - 111, - 31 - ], - [ - "is_int", - 81, - 78, - 111, - 31 - ], - [ - "jump_false", - 81, - "ne_nn_71", - 111, - 31 - ], - [ - "ne_int", - 79, - 77, - 78, - 111, - 31 - ], - [ - "jump", - "ne_done_68", - 111, - 31 - ], - "ne_nn_71", - [ - "is_num", - 80, - 77, - 111, - 31 - ], - [ - "jump_false", - 80, - "ne_nt_72", - 111, - 31 - ], - [ - "is_num", - 81, - 78, - 111, - 31 - ], - [ - "jump_false", - 81, - "ne_nt_72", - 111, - 31 - ], - [ - "ne_float", - 79, - 77, - 78, - 111, - 31 - ], - [ - "jump", - "ne_done_68", - 111, - 31 - ], - "ne_nt_72", - [ - "is_text", - 80, - 77, - 111, - 31 - ], - [ - "jump_false", - 80, - "ne_nnl_73", - 111, - 31 - ], - [ - "is_text", - 81, - 78, - 111, - 31 - ], - [ - "jump_false", - 81, - "ne_nnl_73", - 111, - 31 - ], - [ - "ne_text", - 79, - 77, - 78, - 111, - 31 - ], - [ - "jump", - "ne_done_68", - 111, - 31 - ], - "ne_nnl_73", - [ - "is_null", - 80, - 77, - 111, - 31 - ], - [ - "jump_false", - 80, - "ne_nb_74", - 111, - 31 - ], - [ - "is_null", - 81, - 78, - 111, - 31 - ], - [ - "jump_false", - 81, - "ne_nb_74", - 111, - 31 - ], - [ - "false", - 79, - 111, - 31 - ], - [ - "jump", - "ne_done_68", - 111, - 31 - ], - "ne_nb_74", - [ - "is_bool", - 80, - 77, - 111, - 31 - ], - [ - "jump_false", - 80, - "ne_mis_75", - 111, - 31 - ], - [ - "is_bool", - 81, - 78, - 111, - 31 - ], - [ - "jump_false", - 81, - "ne_mis_75", - 111, - 31 - ], - [ - "ne_bool", - 79, - 77, - 78, - 111, - 31 - ], - [ - "jump", - "ne_done_68", - 111, - 31 - ], - "ne_mis_75", - [ - "true", - 79, - 111, - 31 - ], - "ne_done_68", - [ - "move", - 76, - 79, - 111, - 31 - ], - "or_end_50", - [ - "move", - 6, - 76, - 111, - 31 - ], - [ - "get", - 82, - 2, - 1, - 112, - 5 - ], - [ - "load_field", - 83, - 82, - "passes", - 112, - 5 - ], - [ - "record", - 84, - 7 - ], - [ - "store_field", - 84, - 2, - "pass", - 113, - 13 - ], - [ - "load_field", - 85, - 1, - "name", - 114, - 11 - ], - [ - "store_field", - 84, - 85, - "fn", - 114, - 11 - ], - [ - "store_field", - 84, - 7, - "ms", - 115, - 11 - ], - [ - "store_field", - 84, - 5, - "before", - 116, - 15 - ], - [ - "store_field", - 84, - 4, - "after", - 117, - 14 - ], - [ - "store_field", - 84, - 6, - "changed", - 118, - 16 - ], - [ - "record", - 86, - 2 - ], - [ - "load_field", - 87, - 4, - "nop", - 120, - 21 - ], - [ - "load_field", - 88, - 5, - "nop", - 120, - 33 - ], - [ - "is_num", - 90, - 87, - 120, - 33 - ], - [ - "jump_false", - 90, - "num_err_76", - 120, - 33 - ], - [ - "is_num", - 91, - 88, - 120, - 33 - ], - [ - "jump_false", - 91, - "num_err_76", - 120, - 33 - ], - [ - "subtract", - 89, - 87, - 88, - 120, - 33 - ], - [ - "jump", - "num_done_77", - 120, - 33 - ], - "num_err_76", - [ - "disrupt", - 120, - 33 - ], - "num_done_77", - [ - "store_field", - 86, - 89, - "nops_added", - 120, - 33 - ], - [ - "load_field", - 92, - 5, - "guard", - 121, - 25 - ], - [ - "load_field", - 93, - 4, - "guard", - 121, - 40 - ], - [ - "is_num", - 95, - 92, - 121, - 40 - ], - [ - "jump_false", - 95, - "num_err_78", - 121, - 40 - ], - [ - "is_num", - 96, - 93, - 121, - 40 - ], - [ - "jump_false", - 96, - "num_err_78", - 121, - 40 - ], - [ - "subtract", - 94, - 92, - 93, - 121, - 40 - ], - [ - "jump", - "num_done_79", - 121, - 40 - ], - "num_err_78", - [ - "disrupt", - 121, - 40 - ], - "num_done_79", - [ - "store_field", - 86, - 94, - "guards_removed", - 121, - 40 - ], - [ - "store_field", - 84, - 86, - "changes", - 121, - 40 - ], - [ - "is_array", - 97, - 83, - 121, - 40 - ], - [ - "jump_false", - 97, - "push_err_80", - 121, - 40 - ], - [ - "push", - 83, - 84, - 121, - 40 - ], - [ - "jump", - "push_done_81", - 121, - 40 - ], - "push_err_80", - [ - "disrupt", - 121, - 40 - ], - "push_done_81", - [ - "return", - 8, - 124, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 13, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 3, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 130, - 9 - ], - [ - "frame", - 4, - 3, - 1, - 130, - 9 - ], - [ - "null", - 5, - 130, - 9 - ], - [ - "setarg", - 4, - 0, - 5, - 130, - 9 - ], - [ - "setarg", - 4, - 1, - 1, - 130, - 9 - ], - [ - "invoke", - 4, - 2, - 130, - 9 - ], - [ - "jump_false", - 2, - "if_else_82", - 130, - 9 - ], - [ - "is_int", - 6, - 1, - 131, - 22 - ], - [ - "jump_false", - 6, - "if_else_84", - 131, - 22 - ], - [ - "get", - 7, - 7, - 1, - 132, - 16 - ], - [ - "return", - 7, - 132, - 16 - ], - "_nop_ur_1", - "if_else_84", - "if_end_85", - [ - "get", - 8, - 5, - 1, - 134, - 14 - ], - [ - "return", - 8, - 134, - 14 - ], - "_nop_ur_2", - "if_else_82", - "if_end_83", - [ - "is_text", - 9, - 1, - 136, - 17 - ], - [ - "jump_false", - 9, - "if_else_86", - 136, - 17 - ], - [ - "get", - 10, - 11, - 1, - 137, - 14 - ], - [ - "return", - 10, - 137, - 14 - ], - "_nop_ur_3", - "if_else_86", - "if_end_87", - [ - "get", - 11, - 12, - 1, - 139, - 12 - ], - [ - "return", - 11, - 139, - 12 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 48, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 7, - 0, - 144, - 20 - ], - [ - "load_index", - 8, - 2, - 7, - 144, - 20 - ], - [ - "move", - 3, - 8, - 144, - 20 - ], - [ - "null", - 4, - 145, - 16 - ], - [ - "null", - 5, - 146, - 20 - ], - [ - "null", - 6, - 147, - 15 - ], - [ - "access", - 9, - "move", - 148, - 15 - ], - [ - "is_identical", - 10, - 3, - 9, - 148, - 15 - ], - [ - "jump_true", - 10, - "eq_done_90", - 148, - 15 - ], - [ - "is_int", - 11, - 3, - 148, - 15 - ], - [ - "jump_false", - 11, - "eq_ni_91", - 148, - 15 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_91", - 148, - 15 - ], - [ - "eq_int", - 10, - 3, - 9, - 148, - 15 - ], - [ - "jump", - "eq_done_90", - 148, - 15 - ], - "eq_ni_91", - [ - "is_num", - 11, - 3, - 148, - 15 - ], - [ - "jump_false", - 11, - "eq_nn_92", - 148, - 15 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_92", - 148, - 15 - ], - [ - "eq_float", - 10, - 3, - 9, - 148, - 15 - ], - [ - "jump", - "eq_done_90", - 148, - 15 - ], - "eq_nn_92", - [ - "is_text", - 11, - 3, - 148, - 15 - ], - [ - "jump_false", - 11, - "eq_nt_93", - 148, - 15 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 10, - 3, - 9, - 148, - 15 - ], - [ - "jump", - "eq_done_90", - 148, - 15 - ], - "eq_nt_93", - [ - "is_null", - 11, - 3, - 148, - 15 - ], - [ - "jump_false", - 11, - "eq_nnl_94", - 148, - 15 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_94", - 148, - 15 - ], - [ - "true", - 10, - 148, - 15 - ], - [ - "jump", - "eq_done_90", - 148, - 15 - ], - "eq_nnl_94", - [ - "is_bool", - 11, - 3, - 148, - 15 - ], - [ - "jump_false", - 11, - "eq_nb_95", - 148, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_95", - 148, - 15 - ], - [ - "eq_bool", - 10, - 3, - 9, - 148, - 15 - ], - [ - "jump", - "eq_done_90", - 148, - 15 - ], - "eq_nb_95", - [ - "false", - 10, - 148, - 15 - ], - "eq_done_90", - [ - "jump_false", - 10, - "if_else_88", - 148, - 15 - ], - [ - "access", - 13, - 2, - 149, - 35 - ], - [ - "load_index", - 14, - 2, - 13, - 149, - 35 - ], - [ - "load_dynamic", - 15, - 1, - 14, - 149, - 35 - ], - [ - "move", - 5, - 15, - 149, - 35 - ], - [ - "null", - 16, - 150, - 42 - ], - [ - "is_identical", - 17, - 5, - 16, - 150, - 42 - ], - [ - "jump_true", - 17, - "ne_nid_99", - 150, - 42 - ], - [ - "jump", - "ne_ni_100", - 150, - 42 - ], - "ne_nid_99", - [ - "false", - 17, - 150, - 42 - ], - [ - "jump", - "ne_done_98", - 150, - 42 - ], - "ne_ni_100", - [ - "is_int", - 18, - 5, - 150, - 42 - ], - [ - "jump_false", - 18, - "ne_nn_101", - 150, - 42 - ], - "_nop_tc_7", - [ - "jump", - "ne_nn_101", - 150, - 42 - ], - [ - "ne_int", - 17, - 5, - 16, - 150, - 42 - ], - [ - "jump", - "ne_done_98", - 150, - 42 - ], - "ne_nn_101", - [ - "is_num", - 18, - 5, - 150, - 42 - ], - [ - "jump_false", - 18, - "ne_nt_102", - 150, - 42 - ], - "_nop_tc_8", - [ - "jump", - "ne_nt_102", - 150, - 42 - ], - [ - "ne_float", - 17, - 5, - 16, - 150, - 42 - ], - [ - "jump", - "ne_done_98", - 150, - 42 - ], - "ne_nt_102", - [ - "is_text", - 18, - 5, - 150, - 42 - ], - [ - "jump_false", - 18, - "ne_nnl_103", - 150, - 42 - ], - "_nop_tc_9", - [ - "jump", - "ne_nnl_103", - 150, - 42 - ], - [ - "ne_text", - 17, - 5, - 16, - 150, - 42 - ], - [ - "jump", - "ne_done_98", - 150, - 42 - ], - "ne_nnl_103", - [ - "is_null", - 18, - 5, - 150, - 42 - ], - [ - "jump_false", - 18, - "ne_nb_104", - 150, - 42 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "false", - 17, - 150, - 42 - ], - [ - "jump", - "ne_done_98", - 150, - 42 - ], - "ne_nb_104", - [ - "is_bool", - 18, - 5, - 150, - 42 - ], - [ - "jump_false", - 18, - "ne_mis_105", - 150, - 42 - ], - "_nop_tc_12", - [ - "jump", - "ne_mis_105", - 150, - 42 - ], - [ - "ne_bool", - 17, - 5, - 16, - 150, - 42 - ], - [ - "jump", - "ne_done_98", - 150, - 42 - ], - "ne_mis_105", - [ - "true", - 17, - 150, - 42 - ], - "ne_done_98", - [ - "jump_false", - 17, - "tern_else_96", - 150, - 42 - ], - [ - "move", - 20, - 5, - 150, - 49 - ], - [ - "jump", - "tern_end_97", - 150, - 49 - ], - "tern_else_96", - [ - "get", - 21, - 12, - 1, - 150, - 60 - ], - [ - "move", - 20, - 21, - 150, - 60 - ], - "tern_end_97", - [ - "access", - 22, - 1, - 150, - 24 - ], - [ - "load_index", - 23, - 2, - 22, - 150, - 24 - ], - [ - "store_dynamic", - 1, - 20, - 23, - 150, - 24 - ], - [ - "null", - 24, - 151, - 14 - ], - [ - "return", - 24, - 151, - 14 - ], - "_nop_ur_1", - "if_else_88", - "if_end_89", - [ - "get", - 25, - 37, - 1, - 153, - 12 - ], - [ - "load_dynamic", - 26, - 25, - 3, - 153, - 24 - ], - [ - "move", - 4, - 26, - 153, - 24 - ], - [ - "null", - 27, - 154, - 17 - ], - [ - "is_identical", - 28, - 4, - 27, - 154, - 17 - ], - [ - "jump_true", - 28, - "ne_nid_109", - 154, - 17 - ], - [ - "jump", - "ne_ni_110", - 154, - 17 - ], - "ne_nid_109", - [ - "false", - 28, - 154, - 17 - ], - [ - "jump", - "ne_done_108", - 154, - 17 - ], - "ne_ni_110", - [ - "is_int", - 29, - 4, - 154, - 17 - ], - [ - "jump_false", - 29, - "ne_nn_111", - 154, - 17 - ], - "_nop_tc_13", - [ - "jump", - "ne_nn_111", - 154, - 17 - ], - [ - "ne_int", - 28, - 4, - 27, - 154, - 17 - ], - [ - "jump", - "ne_done_108", - 154, - 17 - ], - "ne_nn_111", - [ - "is_num", - 29, - 4, - 154, - 17 - ], - [ - "jump_false", - 29, - "ne_nt_112", - 154, - 17 - ], - "_nop_tc_14", - [ - "jump", - "ne_nt_112", - 154, - 17 - ], - [ - "ne_float", - 28, - 4, - 27, - 154, - 17 - ], - [ - "jump", - "ne_done_108", - 154, - 17 - ], - "ne_nt_112", - [ - "is_text", - 29, - 4, - 154, - 17 - ], - [ - "jump_false", - 29, - "ne_nnl_113", - 154, - 17 - ], - "_nop_tc_15", - [ - "jump", - "ne_nnl_113", - 154, - 17 - ], - [ - "ne_text", - 28, - 4, - 27, - 154, - 17 - ], - [ - "jump", - "ne_done_108", - 154, - 17 - ], - "ne_nnl_113", - [ - "is_null", - 29, - 4, - 154, - 17 - ], - [ - "jump_false", - 29, - "ne_nb_114", - 154, - 17 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "false", - 28, - 154, - 17 - ], - [ - "jump", - "ne_done_108", - 154, - 17 - ], - "ne_nb_114", - [ - "is_bool", - 29, - 4, - 154, - 17 - ], - [ - "jump_false", - 29, - "ne_mis_115", - 154, - 17 - ], - "_nop_tc_18", - [ - "jump", - "ne_mis_115", - 154, - 17 - ], - [ - "ne_bool", - 28, - 4, - 27, - 154, - 17 - ], - [ - "jump", - "ne_done_108", - 154, - 17 - ], - "ne_mis_115", - [ - "true", - 28, - 154, - 17 - ], - "ne_done_108", - [ - "jump_false", - 28, - "if_else_106", - 154, - 17 - ], - [ - "access", - 31, - 1, - 155, - 18 - ], - [ - "load_index", - 32, - 4, - 31, - 155, - 18 - ], - [ - "move", - 6, - 32, - 155, - 18 - ], - [ - "null", - 33, - 156, - 18 - ], - [ - "is_identical", - 34, - 6, - 33, - 156, - 18 - ], - [ - "jump_true", - 34, - "eq_done_118", - 156, - 18 - ], - [ - "is_int", - 35, - 6, - 156, - 18 - ], - [ - "jump_false", - 35, - "eq_ni_119", - 156, - 18 - ], - "_nop_tc_19", - [ - "jump", - "eq_ni_119", - 156, - 18 - ], - [ - "eq_int", - 34, - 6, - 33, - 156, - 18 - ], - [ - "jump", - "eq_done_118", - 156, - 18 - ], - "eq_ni_119", - [ - "is_num", - 35, - 6, - 156, - 18 - ], - [ - "jump_false", - 35, - "eq_nn_120", - 156, - 18 - ], - "_nop_tc_20", - [ - "jump", - "eq_nn_120", - 156, - 18 - ], - [ - "eq_float", - 34, - 6, - 33, - 156, - 18 - ], - [ - "jump", - "eq_done_118", - 156, - 18 - ], - "eq_nn_120", - [ - "is_text", - 35, - 6, - 156, - 18 - ], - [ - "jump_false", - 35, - "eq_nt_121", - 156, - 18 - ], - "_nop_tc_21", - [ - "jump", - "eq_nt_121", - 156, - 18 - ], - [ - "eq_text", - 34, - 6, - 33, - 156, - 18 - ], - [ - "jump", - "eq_done_118", - 156, - 18 - ], - "eq_nt_121", - [ - "is_null", - 35, - 6, - 156, - 18 - ], - [ - "jump_false", - 35, - "eq_nnl_122", - 156, - 18 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "true", - 34, - 156, - 18 - ], - [ - "jump", - "eq_done_118", - 156, - 18 - ], - "eq_nnl_122", - [ - "is_bool", - 35, - 6, - 156, - 18 - ], - [ - "jump_false", - 35, - "eq_nb_123", - 156, - 18 - ], - "_nop_tc_24", - [ - "jump", - "eq_nb_123", - 156, - 18 - ], - [ - "eq_bool", - 34, - 6, - 33, - 156, - 18 - ], - [ - "jump", - "eq_done_118", - 156, - 18 - ], - "eq_nb_123", - [ - "false", - 34, - 156, - 18 - ], - "eq_done_118", - [ - "jump_false", - 34, - "if_else_116", - 156, - 18 - ], - [ - "access", - 37, - 2, - 157, - 39 - ], - [ - "load_index", - 38, - 2, - 37, - 157, - 39 - ], - [ - "get", - 40, - 13, - 1, - 157, - 15 - ], - [ - "frame", - 41, - 40, - 1, - 157, - 15 - ], - [ - "null", - 42, - 157, - 15 - ], - [ - "setarg", - 41, - 0, - 42, - 157, - 15 - ], - [ - "setarg", - 41, - 1, - 38, - 157, - 15 - ], - [ - "invoke", - 41, - 39, - 157, - 15 - ], - [ - "move", - 6, - 39, - 157, - 15 - ], - [ - "jump", - "if_end_117", - 157, - 15 - ], - "if_else_116", - "if_end_117", - [ - "access", - 43, - 0, - 159, - 29 - ], - [ - "load_index", - 44, - 4, - 43, - 159, - 29 - ], - [ - "load_dynamic", - 45, - 2, - 44, - 159, - 29 - ], - [ - "store_dynamic", - 1, - 6, - 45, - 159, - 29 - ], - [ - "jump", - "if_end_107", - 159, - 29 - ], - "if_else_106", - "if_end_107", - [ - "null", - 46, - 161, - 12 - ], - [ - "return", - 46, - 161, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 32, - "nr_close_slots": 0, - "instructions": [ - [ - "load_dynamic", - 5, - 1, - 2, - 165, - 28 - ], - [ - "move", - 4, - 5, - 165, - 28 - ], - [ - "null", - 6, - 166, - 18 - ], - [ - "is_identical", - 7, - 4, - 6, - 166, - 18 - ], - [ - "jump_true", - 7, - "eq_done_126", - 166, - 18 - ], - [ - "is_int", - 8, - 4, - 166, - 18 - ], - [ - "jump_false", - 8, - "eq_ni_127", - 166, - 18 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_127", - 166, - 18 - ], - [ - "eq_int", - 7, - 4, - 6, - 166, - 18 - ], - [ - "jump", - "eq_done_126", - 166, - 18 - ], - "eq_ni_127", - [ - "is_num", - 8, - 4, - 166, - 18 - ], - [ - "jump_false", - 8, - "eq_nn_128", - 166, - 18 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_128", - 166, - 18 - ], - [ - "eq_float", - 7, - 4, - 6, - 166, - 18 - ], - [ - "jump", - "eq_done_126", - 166, - 18 - ], - "eq_nn_128", - [ - "is_text", - 8, - 4, - 166, - 18 - ], - [ - "jump_false", - 8, - "eq_nt_129", - 166, - 18 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_129", - 166, - 18 - ], - [ - "eq_text", - 7, - 4, - 6, - 166, - 18 - ], - [ - "jump", - "eq_done_126", - 166, - 18 - ], - "eq_nt_129", - [ - "is_null", - 8, - 4, - 166, - 18 - ], - [ - "jump_false", - 8, - "eq_nnl_130", - 166, - 18 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 7, - 166, - 18 - ], - [ - "jump", - "eq_done_126", - 166, - 18 - ], - "eq_nnl_130", - [ - "is_bool", - 8, - 4, - 166, - 18 - ], - [ - "jump_false", - 8, - "eq_nb_131", - 166, - 18 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_131", - 166, - 18 - ], - [ - "eq_bool", - 7, - 4, - 6, - 166, - 18 - ], - [ - "jump", - "eq_done_126", - 166, - 18 - ], - "eq_nb_131", - [ - "false", - 7, - 166, - 18 - ], - "eq_done_126", - [ - "jump_false", - 7, - "if_else_124", - 166, - 18 - ], - [ - "false", - 10, - 167, - 14 - ], - [ - "return", - 10, - 167, - 14 - ], - "_nop_ur_1", - "if_else_124", - "if_end_125", - [ - "is_identical", - 11, - 4, - 3, - 169, - 18 - ], - [ - "jump_true", - 11, - "eq_done_134", - 169, - 18 - ], - [ - "is_int", - 12, - 4, - 169, - 18 - ], - [ - "jump_false", - 12, - "eq_ni_135", - 169, - 18 - ], - [ - "is_int", - 13, - 3, - 169, - 18 - ], - [ - "jump_false", - 13, - "eq_ni_135", - 169, - 18 - ], - [ - "eq_int", - 11, - 4, - 3, - 169, - 18 - ], - [ - "jump", - "eq_done_134", - 169, - 18 - ], - "eq_ni_135", - [ - "is_num", - 12, - 4, - 169, - 18 - ], - [ - "jump_false", - 12, - "eq_nn_136", - 169, - 18 - ], - [ - "is_num", - 13, - 3, - 169, - 18 - ], - [ - "jump_false", - 13, - "eq_nn_136", - 169, - 18 - ], - [ - "eq_float", - 11, - 4, - 3, - 169, - 18 - ], - [ - "jump", - "eq_done_134", - 169, - 18 - ], - "eq_nn_136", - [ - "is_text", - 12, - 4, - 169, - 18 - ], - [ - "jump_false", - 12, - "eq_nt_137", - 169, - 18 - ], - [ - "is_text", - 13, - 3, - 169, - 18 - ], - [ - "jump_false", - 13, - "eq_nt_137", - 169, - 18 - ], - [ - "eq_text", - 11, - 4, - 3, - 169, - 18 - ], - [ - "jump", - "eq_done_134", - 169, - 18 - ], - "eq_nt_137", - [ - "is_null", - 12, - 4, - 169, - 18 - ], - [ - "jump_false", - 12, - "eq_nnl_138", - 169, - 18 - ], - [ - "is_null", - 13, - 3, - 169, - 18 - ], - [ - "jump_false", - 13, - "eq_nnl_138", - 169, - 18 - ], - [ - "true", - 11, - 169, - 18 - ], - [ - "jump", - "eq_done_134", - 169, - 18 - ], - "eq_nnl_138", - [ - "is_bool", - 12, - 4, - 169, - 18 - ], - [ - "jump_false", - 12, - "eq_nb_139", - 169, - 18 - ], - [ - "is_bool", - 13, - 3, - 169, - 18 - ], - [ - "jump_false", - 13, - "eq_nb_139", - 169, - 18 - ], - [ - "eq_bool", - 11, - 4, - 3, - 169, - 18 - ], - [ - "jump", - "eq_done_134", - 169, - 18 - ], - "eq_nb_139", - [ - "false", - 11, - 169, - 18 - ], - "eq_done_134", - [ - "jump_false", - 11, - "if_else_132", - 169, - 18 - ], - [ - "true", - 14, - 170, - 14 - ], - [ - "return", - 14, - 170, - 14 - ], - "_nop_ur_2", - "if_else_132", - "if_end_133", - [ - "get", - 15, - 9, - 1, - 172, - 16 - ], - [ - "is_identical", - 16, - 3, - 15, - 172, - 16 - ], - [ - "jump_true", - 16, - "eq_done_143", - 172, - 16 - ], - [ - "is_int", - 17, - 3, - 172, - 16 - ], - [ - "jump_false", - 17, - "eq_ni_144", - 172, - 16 - ], - [ - "is_int", - 18, - 15, - 172, - 16 - ], - [ - "jump_false", - 18, - "eq_ni_144", - 172, - 16 - ], - [ - "eq_int", - 16, - 3, - 15, - 172, - 16 - ], - [ - "jump", - "eq_done_143", - 172, - 16 - ], - "eq_ni_144", - [ - "is_num", - 17, - 3, - 172, - 16 - ], - [ - "jump_false", - 17, - "eq_nn_145", - 172, - 16 - ], - [ - "is_num", - 18, - 15, - 172, - 16 - ], - [ - "jump_false", - 18, - "eq_nn_145", - 172, - 16 - ], - [ - "eq_float", - 16, - 3, - 15, - 172, - 16 - ], - [ - "jump", - "eq_done_143", - 172, - 16 - ], - "eq_nn_145", - [ - "is_text", - 17, - 3, - 172, - 16 - ], - [ - "jump_false", - 17, - "eq_nt_146", - 172, - 16 - ], - [ - "is_text", - 18, - 15, - 172, - 16 - ], - [ - "jump_false", - 18, - "eq_nt_146", - 172, - 16 - ], - [ - "eq_text", - 16, - 3, - 15, - 172, - 16 - ], - [ - "jump", - "eq_done_143", - 172, - 16 - ], - "eq_nt_146", - [ - "is_null", - 17, - 3, - 172, - 16 - ], - [ - "jump_false", - 17, - "eq_nnl_147", - 172, - 16 - ], - [ - "is_null", - 18, - 15, - 172, - 16 - ], - [ - "jump_false", - 18, - "eq_nnl_147", - 172, - 16 - ], - [ - "true", - 16, - 172, - 16 - ], - [ - "jump", - "eq_done_143", - 172, - 16 - ], - "eq_nnl_147", - [ - "is_bool", - 17, - 3, - 172, - 16 - ], - [ - "jump_false", - 17, - "eq_nb_148", - 172, - 16 - ], - [ - "is_bool", - 18, - 15, - 172, - 16 - ], - [ - "jump_false", - 18, - "eq_nb_148", - 172, - 16 - ], - [ - "eq_bool", - 16, - 3, - 15, - 172, - 16 - ], - [ - "jump", - "eq_done_143", - 172, - 16 - ], - "eq_nb_148", - [ - "false", - 16, - 172, - 16 - ], - "eq_done_143", - [ - "move", - 19, - 16, - 172, - 16 - ], - [ - "jump_false", - 19, - "and_end_142", - 172, - 16 - ], - [ - "get", - 20, - 7, - 1, - 172, - 35 - ], - [ - "is_identical", - 21, - 4, - 20, - 172, - 35 - ], - [ - "jump_true", - 21, - "eq_done_150", - 172, - 35 - ], - [ - "is_int", - 22, - 4, - 172, - 35 - ], - [ - "jump_false", - 22, - "eq_ni_151", - 172, - 35 - ], - [ - "is_int", - 23, - 20, - 172, - 35 - ], - [ - "jump_false", - 23, - "eq_ni_151", - 172, - 35 - ], - [ - "eq_int", - 21, - 4, - 20, - 172, - 35 - ], - [ - "jump", - "eq_done_150", - 172, - 35 - ], - "eq_ni_151", - [ - "is_num", - 22, - 4, - 172, - 35 - ], - [ - "jump_false", - 22, - "eq_nn_152", - 172, - 35 - ], - [ - "is_num", - 23, - 20, - 172, - 35 - ], - [ - "jump_false", - 23, - "eq_nn_152", - 172, - 35 - ], - [ - "eq_float", - 21, - 4, - 20, - 172, - 35 - ], - [ - "jump", - "eq_done_150", - 172, - 35 - ], - "eq_nn_152", - [ - "is_text", - 22, - 4, - 172, - 35 - ], - [ - "jump_false", - 22, - "eq_nt_153", - 172, - 35 - ], - [ - "is_text", - 23, - 20, - 172, - 35 - ], - [ - "jump_false", - 23, - "eq_nt_153", - 172, - 35 - ], - [ - "eq_text", - 21, - 4, - 20, - 172, - 35 - ], - [ - "jump", - "eq_done_150", - 172, - 35 - ], - "eq_nt_153", - [ - "is_null", - 22, - 4, - 172, - 35 - ], - [ - "jump_false", - 22, - "eq_nnl_154", - 172, - 35 - ], - [ - "is_null", - 23, - 20, - 172, - 35 - ], - [ - "jump_false", - 23, - "eq_nnl_154", - 172, - 35 - ], - [ - "true", - 21, - 172, - 35 - ], - [ - "jump", - "eq_done_150", - 172, - 35 - ], - "eq_nnl_154", - [ - "is_bool", - 22, - 4, - 172, - 35 - ], - [ - "jump_false", - 22, - "eq_nb_155", - 172, - 35 - ], - [ - "is_bool", - 23, - 20, - 172, - 35 - ], - [ - "jump_false", - 23, - "eq_nb_155", - 172, - 35 - ], - [ - "eq_bool", - 21, - 4, - 20, - 172, - 35 - ], - [ - "jump", - "eq_done_150", - 172, - 35 - ], - "eq_nb_155", - [ - "false", - 21, - 172, - 35 - ], - "eq_done_150", - [ - "move", - 24, - 21, - 172, - 35 - ], - [ - "jump_true", - 24, - "or_end_149", - 172, - 35 - ], - [ - "get", - 25, - 5, - 1, - 172, - 53 - ], - [ - "is_identical", - 26, - 4, - 25, - 172, - 53 - ], - [ - "jump_true", - 26, - "eq_done_156", - 172, - 53 - ], - [ - "is_int", - 27, - 4, - 172, - 53 - ], - [ - "jump_false", - 27, - "eq_ni_157", - 172, - 53 - ], - [ - "is_int", - 28, - 25, - 172, - 53 - ], - [ - "jump_false", - 28, - "eq_ni_157", - 172, - 53 - ], - [ - "eq_int", - 26, - 4, - 25, - 172, - 53 - ], - [ - "jump", - "eq_done_156", - 172, - 53 - ], - "eq_ni_157", - [ - "is_num", - 27, - 4, - 172, - 53 - ], - [ - "jump_false", - 27, - "eq_nn_158", - 172, - 53 - ], - [ - "is_num", - 28, - 25, - 172, - 53 - ], - [ - "jump_false", - 28, - "eq_nn_158", - 172, - 53 - ], - [ - "eq_float", - 26, - 4, - 25, - 172, - 53 - ], - [ - "jump", - "eq_done_156", - 172, - 53 - ], - "eq_nn_158", - [ - "is_text", - 27, - 4, - 172, - 53 - ], - [ - "jump_false", - 27, - "eq_nt_159", - 172, - 53 - ], - [ - "is_text", - 28, - 25, - 172, - 53 - ], - [ - "jump_false", - 28, - "eq_nt_159", - 172, - 53 - ], - [ - "eq_text", - 26, - 4, - 25, - 172, - 53 - ], - [ - "jump", - "eq_done_156", - 172, - 53 - ], - "eq_nt_159", - [ - "is_null", - 27, - 4, - 172, - 53 - ], - [ - "jump_false", - 27, - "eq_nnl_160", - 172, - 53 - ], - [ - "is_null", - 28, - 25, - 172, - 53 - ], - [ - "jump_false", - 28, - "eq_nnl_160", - 172, - 53 - ], - [ - "true", - 26, - 172, - 53 - ], - [ - "jump", - "eq_done_156", - 172, - 53 - ], - "eq_nnl_160", - [ - "is_bool", - 27, - 4, - 172, - 53 - ], - [ - "jump_false", - 27, - "eq_nb_161", - 172, - 53 - ], - [ - "is_bool", - 28, - 25, - 172, - 53 - ], - [ - "jump_false", - 28, - "eq_nb_161", - 172, - 53 - ], - [ - "eq_bool", - 26, - 4, - 25, - 172, - 53 - ], - [ - "jump", - "eq_done_156", - 172, - 53 - ], - "eq_nb_161", - [ - "false", - 26, - 172, - 53 - ], - "eq_done_156", - [ - "move", - 24, - 26, - 172, - 53 - ], - "or_end_149", - [ - "move", - 19, - 24, - 172, - 53 - ], - "and_end_142", - [ - "jump_false", - 19, - "if_else_140", - 172, - 53 - ], - [ - "true", - 29, - 173, - 14 - ], - [ - "return", - 29, - 173, - 14 - ], - "_nop_ur_3", - "if_else_140", - "if_end_141", - [ - "false", - 30, - 175, - 12 - ], - [ - "return", - 30, - 175, - 12 - ], - "_nop_ur_4", - "_nop_ur_5" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 75, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 4, - 179, - 20 - ], - [ - "access", - 6, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 180, - 10 - ], - [ - "frame", - 7, - 6, - 1, - 180, - 10 - ], - [ - "null", - 8, - 180, - 10 - ], - [ - "setarg", - 7, - 0, - 8, - 180, - 10 - ], - [ - "setarg", - 7, - 1, - 2, - 180, - 10 - ], - [ - "invoke", - 7, - 5, - 180, - 10 - ], - "_nop_bl_1", - [ - "jump_true", - 5, - "if_else_162", - 180, - 10 - ], - [ - "null", - 10, - 181, - 14 - ], - [ - "return", - 10, - 181, - 14 - ], - "_nop_ur_1", - "if_else_162", - "if_end_163", - [ - "load_dynamic", - 11, - 1, - 2, - 183, - 31 - ], - [ - "move", - 4, - 11, - 183, - 31 - ], - [ - "null", - 12, - 184, - 21 - ], - [ - "is_identical", - 13, - 4, - 12, - 184, - 21 - ], - [ - "jump_true", - 13, - "eq_done_166", - 184, - 21 - ], - [ - "is_int", - 14, - 4, - 184, - 21 - ], - [ - "jump_false", - 14, - "eq_ni_167", - 184, - 21 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_167", - 184, - 21 - ], - [ - "eq_int", - 13, - 4, - 12, - 184, - 21 - ], - [ - "jump", - "eq_done_166", - 184, - 21 - ], - "eq_ni_167", - [ - "is_num", - 14, - 4, - 184, - 21 - ], - [ - "jump_false", - 14, - "eq_nn_168", - 184, - 21 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_168", - 184, - 21 - ], - [ - "eq_float", - 13, - 4, - 12, - 184, - 21 - ], - [ - "jump", - "eq_done_166", - 184, - 21 - ], - "eq_nn_168", - [ - "is_text", - 14, - 4, - 184, - 21 - ], - [ - "jump_false", - 14, - "eq_nt_169", - 184, - 21 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_169", - 184, - 21 - ], - [ - "eq_text", - 13, - 4, - 12, - 184, - 21 - ], - [ - "jump", - "eq_done_166", - 184, - 21 - ], - "eq_nt_169", - [ - "is_null", - 14, - 4, - 184, - 21 - ], - [ - "jump_false", - 14, - "eq_nnl_170", - 184, - 21 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 13, - 184, - 21 - ], - [ - "jump", - "eq_done_166", - 184, - 21 - ], - "eq_nnl_170", - [ - "is_bool", - 14, - 4, - 184, - 21 - ], - [ - "jump_false", - 14, - "eq_nb_171", - 184, - 21 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_171", - 184, - 21 - ], - [ - "eq_bool", - 13, - 4, - 12, - 184, - 21 - ], - [ - "jump", - "eq_done_166", - 184, - 21 - ], - "eq_nb_171", - [ - "false", - 13, - 184, - 21 - ], - "eq_done_166", - [ - "jump_false", - 13, - "if_else_164", - 184, - 21 - ], - [ - "store_dynamic", - 1, - 3, - 2, - 185, - 22 - ], - [ - "jump", - "if_end_165", - 185, - 22 - ], - "if_else_164", - [ - "is_identical", - 16, - 4, - 3, - 186, - 28 - ], - [ - "jump_true", - 16, - "ne_nid_176", - 186, - 28 - ], - [ - "jump", - "ne_ni_177", - 186, - 28 - ], - "ne_nid_176", - [ - "false", - 16, - 186, - 28 - ], - [ - "jump", - "ne_done_175", - 186, - 28 - ], - "ne_ni_177", - [ - "is_int", - 17, - 4, - 186, - 28 - ], - [ - "jump_false", - 17, - "ne_nn_178", - 186, - 28 - ], - [ - "is_int", - 18, - 3, - 186, - 28 - ], - [ - "jump_false", - 18, - "ne_nn_178", - 186, - 28 - ], - [ - "ne_int", - 16, - 4, - 3, - 186, - 28 - ], - [ - "jump", - "ne_done_175", - 186, - 28 - ], - "ne_nn_178", - [ - "is_num", - 17, - 4, - 186, - 28 - ], - [ - "jump_false", - 17, - "ne_nt_179", - 186, - 28 - ], - [ - "is_num", - 18, - 3, - 186, - 28 - ], - [ - "jump_false", - 18, - "ne_nt_179", - 186, - 28 - ], - [ - "ne_float", - 16, - 4, - 3, - 186, - 28 - ], - [ - "jump", - "ne_done_175", - 186, - 28 - ], - "ne_nt_179", - [ - "is_text", - 17, - 4, - 186, - 28 - ], - [ - "jump_false", - 17, - "ne_nnl_180", - 186, - 28 - ], - [ - "is_text", - 18, - 3, - 186, - 28 - ], - [ - "jump_false", - 18, - "ne_nnl_180", - 186, - 28 - ], - [ - "ne_text", - 16, - 4, - 3, - 186, - 28 - ], - [ - "jump", - "ne_done_175", - 186, - 28 - ], - "ne_nnl_180", - [ - "is_null", - 17, - 4, - 186, - 28 - ], - [ - "jump_false", - 17, - "ne_nb_181", - 186, - 28 - ], - [ - "is_null", - 18, - 3, - 186, - 28 - ], - [ - "jump_false", - 18, - "ne_nb_181", - 186, - 28 - ], - [ - "false", - 16, - 186, - 28 - ], - [ - "jump", - "ne_done_175", - 186, - 28 - ], - "ne_nb_181", - [ - "is_bool", - 17, - 4, - 186, - 28 - ], - [ - "jump_false", - 17, - "ne_mis_182", - 186, - 28 - ], - [ - "is_bool", - 18, - 3, - 186, - 28 - ], - [ - "jump_false", - 18, - "ne_mis_182", - 186, - 28 - ], - [ - "ne_bool", - 16, - 4, - 3, - 186, - 28 - ], - [ - "jump", - "ne_done_175", - 186, - 28 - ], - "ne_mis_182", - [ - "true", - 16, - 186, - 28 - ], - "ne_done_175", - [ - "move", - 19, - 16, - 186, - 28 - ], - [ - "jump_false", - 19, - "and_end_174", - 186, - 28 - ], - [ - "get", - 20, - 12, - 1, - 186, - 47 - ], - [ - "is_identical", - 21, - 4, - 20, - 186, - 47 - ], - [ - "jump_true", - 21, - "ne_nid_184", - 186, - 47 - ], - [ - "jump", - "ne_ni_185", - 186, - 47 - ], - "ne_nid_184", - [ - "false", - 21, - 186, - 47 - ], - [ - "jump", - "ne_done_183", - 186, - 47 - ], - "ne_ni_185", - [ - "is_int", - 22, - 4, - 186, - 47 - ], - [ - "jump_false", - 22, - "ne_nn_186", - 186, - 47 - ], - [ - "is_int", - 23, - 20, - 186, - 47 - ], - [ - "jump_false", - 23, - "ne_nn_186", - 186, - 47 - ], - [ - "ne_int", - 21, - 4, - 20, - 186, - 47 - ], - [ - "jump", - "ne_done_183", - 186, - 47 - ], - "ne_nn_186", - [ - "is_num", - 22, - 4, - 186, - 47 - ], - [ - "jump_false", - 22, - "ne_nt_187", - 186, - 47 - ], - [ - "is_num", - 23, - 20, - 186, - 47 - ], - [ - "jump_false", - 23, - "ne_nt_187", - 186, - 47 - ], - [ - "ne_float", - 21, - 4, - 20, - 186, - 47 - ], - [ - "jump", - "ne_done_183", - 186, - 47 - ], - "ne_nt_187", - [ - "is_text", - 22, - 4, - 186, - 47 - ], - [ - "jump_false", - 22, - "ne_nnl_188", - 186, - 47 - ], - [ - "is_text", - 23, - 20, - 186, - 47 - ], - [ - "jump_false", - 23, - "ne_nnl_188", - 186, - 47 - ], - [ - "ne_text", - 21, - 4, - 20, - 186, - 47 - ], - [ - "jump", - "ne_done_183", - 186, - 47 - ], - "ne_nnl_188", - [ - "is_null", - 22, - 4, - 186, - 47 - ], - [ - "jump_false", - 22, - "ne_nb_189", - 186, - 47 - ], - [ - "is_null", - 23, - 20, - 186, - 47 - ], - [ - "jump_false", - 23, - "ne_nb_189", - 186, - 47 - ], - [ - "false", - 21, - 186, - 47 - ], - [ - "jump", - "ne_done_183", - 186, - 47 - ], - "ne_nb_189", - [ - "is_bool", - 22, - 4, - 186, - 47 - ], - [ - "jump_false", - 22, - "ne_mis_190", - 186, - 47 - ], - [ - "is_bool", - 23, - 20, - 186, - 47 - ], - [ - "jump_false", - 23, - "ne_mis_190", - 186, - 47 - ], - [ - "ne_bool", - 21, - 4, - 20, - 186, - 47 - ], - [ - "jump", - "ne_done_183", - 186, - 47 - ], - "ne_mis_190", - [ - "true", - 21, - 186, - 47 - ], - "ne_done_183", - [ - "move", - 19, - 21, - 186, - 47 - ], - "and_end_174", - [ - "jump_false", - 19, - "if_else_172", - 186, - 47 - ], - [ - "get", - 24, - 7, - 1, - 187, - 24 - ], - [ - "is_identical", - 25, - 4, - 24, - 187, - 24 - ], - [ - "jump_true", - 25, - "eq_done_195", - 187, - 24 - ], - [ - "is_int", - 26, - 4, - 187, - 24 - ], - [ - "jump_false", - 26, - "eq_ni_196", - 187, - 24 - ], - [ - "is_int", - 27, - 24, - 187, - 24 - ], - [ - "jump_false", - 27, - "eq_ni_196", - 187, - 24 - ], - [ - "eq_int", - 25, - 4, - 24, - 187, - 24 - ], - [ - "jump", - "eq_done_195", - 187, - 24 - ], - "eq_ni_196", - [ - "is_num", - 26, - 4, - 187, - 24 - ], - [ - "jump_false", - 26, - "eq_nn_197", - 187, - 24 - ], - [ - "is_num", - 27, - 24, - 187, - 24 - ], - [ - "jump_false", - 27, - "eq_nn_197", - 187, - 24 - ], - [ - "eq_float", - 25, - 4, - 24, - 187, - 24 - ], - [ - "jump", - "eq_done_195", - 187, - 24 - ], - "eq_nn_197", - [ - "is_text", - 26, - 4, - 187, - 24 - ], - [ - "jump_false", - 26, - "eq_nt_198", - 187, - 24 - ], - [ - "is_text", - 27, - 24, - 187, - 24 - ], - [ - "jump_false", - 27, - "eq_nt_198", - 187, - 24 - ], - [ - "eq_text", - 25, - 4, - 24, - 187, - 24 - ], - [ - "jump", - "eq_done_195", - 187, - 24 - ], - "eq_nt_198", - [ - "is_null", - 26, - 4, - 187, - 24 - ], - [ - "jump_false", - 26, - "eq_nnl_199", - 187, - 24 - ], - [ - "is_null", - 27, - 24, - 187, - 24 - ], - [ - "jump_false", - 27, - "eq_nnl_199", - 187, - 24 - ], - [ - "true", - 25, - 187, - 24 - ], - [ - "jump", - "eq_done_195", - 187, - 24 - ], - "eq_nnl_199", - [ - "is_bool", - 26, - 4, - 187, - 24 - ], - [ - "jump_false", - 26, - "eq_nb_200", - 187, - 24 - ], - [ - "is_bool", - 27, - 24, - 187, - 24 - ], - [ - "jump_false", - 27, - "eq_nb_200", - 187, - 24 - ], - [ - "eq_bool", - 25, - 4, - 24, - 187, - 24 - ], - [ - "jump", - "eq_done_195", - 187, - 24 - ], - "eq_nb_200", - [ - "false", - 25, - 187, - 24 - ], - "eq_done_195", - [ - "move", - 28, - 25, - 187, - 24 - ], - [ - "jump_true", - 28, - "or_end_194", - 187, - 24 - ], - [ - "get", - 29, - 5, - 1, - 187, - 45 - ], - [ - "is_identical", - 30, - 4, - 29, - 187, - 45 - ], - [ - "jump_true", - 30, - "eq_done_201", - 187, - 45 - ], - [ - "is_int", - 31, - 4, - 187, - 45 - ], - [ - "jump_false", - 31, - "eq_ni_202", - 187, - 45 - ], - [ - "is_int", - 32, - 29, - 187, - 45 - ], - [ - "jump_false", - 32, - "eq_ni_202", - 187, - 45 - ], - [ - "eq_int", - 30, - 4, - 29, - 187, - 45 - ], - [ - "jump", - "eq_done_201", - 187, - 45 - ], - "eq_ni_202", - [ - "is_num", - 31, - 4, - 187, - 45 - ], - [ - "jump_false", - 31, - "eq_nn_203", - 187, - 45 - ], - [ - "is_num", - 32, - 29, - 187, - 45 - ], - [ - "jump_false", - 32, - "eq_nn_203", - 187, - 45 - ], - [ - "eq_float", - 30, - 4, - 29, - 187, - 45 - ], - [ - "jump", - "eq_done_201", - 187, - 45 - ], - "eq_nn_203", - [ - "is_text", - 31, - 4, - 187, - 45 - ], - [ - "jump_false", - 31, - "eq_nt_204", - 187, - 45 - ], - [ - "is_text", - 32, - 29, - 187, - 45 - ], - [ - "jump_false", - 32, - "eq_nt_204", - 187, - 45 - ], - [ - "eq_text", - 30, - 4, - 29, - 187, - 45 - ], - [ - "jump", - "eq_done_201", - 187, - 45 - ], - "eq_nt_204", - [ - "is_null", - 31, - 4, - 187, - 45 - ], - [ - "jump_false", - 31, - "eq_nnl_205", - 187, - 45 - ], - [ - "is_null", - 32, - 29, - 187, - 45 - ], - [ - "jump_false", - 32, - "eq_nnl_205", - 187, - 45 - ], - [ - "true", - 30, - 187, - 45 - ], - [ - "jump", - "eq_done_201", - 187, - 45 - ], - "eq_nnl_205", - [ - "is_bool", - 31, - 4, - 187, - 45 - ], - [ - "jump_false", - 31, - "eq_nb_206", - 187, - 45 - ], - [ - "is_bool", - 32, - 29, - 187, - 45 - ], - [ - "jump_false", - 32, - "eq_nb_206", - 187, - 45 - ], - [ - "eq_bool", - 30, - 4, - 29, - 187, - 45 - ], - [ - "jump", - "eq_done_201", - 187, - 45 - ], - "eq_nb_206", - [ - "false", - 30, - 187, - 45 - ], - "eq_done_201", - [ - "move", - 28, - 30, - 187, - 45 - ], - "or_end_194", - [ - "move", - 33, - 28, - 187, - 45 - ], - [ - "jump_false", - 33, - "and_end_193", - 187, - 45 - ], - [ - "get", - 34, - 9, - 1, - 187, - 64 - ], - [ - "is_identical", - 35, - 3, - 34, - 187, - 64 - ], - [ - "jump_true", - 35, - "eq_done_207", - 187, - 64 - ], - [ - "is_int", - 36, - 3, - 187, - 64 - ], - [ - "jump_false", - 36, - "eq_ni_208", - 187, - 64 - ], - [ - "is_int", - 37, - 34, - 187, - 64 - ], - [ - "jump_false", - 37, - "eq_ni_208", - 187, - 64 - ], - [ - "eq_int", - 35, - 3, - 34, - 187, - 64 - ], - [ - "jump", - "eq_done_207", - 187, - 64 - ], - "eq_ni_208", - [ - "is_num", - 36, - 3, - 187, - 64 - ], - [ - "jump_false", - 36, - "eq_nn_209", - 187, - 64 - ], - [ - "is_num", - 37, - 34, - 187, - 64 - ], - [ - "jump_false", - 37, - "eq_nn_209", - 187, - 64 - ], - [ - "eq_float", - 35, - 3, - 34, - 187, - 64 - ], - [ - "jump", - "eq_done_207", - 187, - 64 - ], - "eq_nn_209", - [ - "is_text", - 36, - 3, - 187, - 64 - ], - [ - "jump_false", - 36, - "eq_nt_210", - 187, - 64 - ], - [ - "is_text", - 37, - 34, - 187, - 64 - ], - [ - "jump_false", - 37, - "eq_nt_210", - 187, - 64 - ], - [ - "eq_text", - 35, - 3, - 34, - 187, - 64 - ], - [ - "jump", - "eq_done_207", - 187, - 64 - ], - "eq_nt_210", - [ - "is_null", - 36, - 3, - 187, - 64 - ], - [ - "jump_false", - 36, - "eq_nnl_211", - 187, - 64 - ], - [ - "is_null", - 37, - 34, - 187, - 64 - ], - [ - "jump_false", - 37, - "eq_nnl_211", - 187, - 64 - ], - [ - "true", - 35, - 187, - 64 - ], - [ - "jump", - "eq_done_207", - 187, - 64 - ], - "eq_nnl_211", - [ - "is_bool", - 36, - 3, - 187, - 64 - ], - [ - "jump_false", - 36, - "eq_nb_212", - 187, - 64 - ], - [ - "is_bool", - 37, - 34, - 187, - 64 - ], - [ - "jump_false", - 37, - "eq_nb_212", - 187, - 64 - ], - [ - "eq_bool", - 35, - 3, - 34, - 187, - 64 - ], - [ - "jump", - "eq_done_207", - 187, - 64 - ], - "eq_nb_212", - [ - "false", - 35, - 187, - 64 - ], - "eq_done_207", - [ - "move", - 33, - 35, - 187, - 64 - ], - "and_end_193", - [ - "jump_false", - 33, - "if_else_191", - 187, - 64 - ], - [ - "jump", - "if_end_192", - 187, - 71 - ], - "if_else_191", - [ - "get", - 38, - 9, - 1, - 189, - 30 - ], - [ - "is_identical", - 39, - 4, - 38, - 189, - 30 - ], - [ - "jump_true", - 39, - "eq_done_216", - 189, - 30 - ], - [ - "is_int", - 40, - 4, - 189, - 30 - ], - [ - "jump_false", - 40, - "eq_ni_217", - 189, - 30 - ], - [ - "is_int", - 41, - 38, - 189, - 30 - ], - [ - "jump_false", - 41, - "eq_ni_217", - 189, - 30 - ], - [ - "eq_int", - 39, - 4, - 38, - 189, - 30 - ], - [ - "jump", - "eq_done_216", - 189, - 30 - ], - "eq_ni_217", - [ - "is_num", - 40, - 4, - 189, - 30 - ], - [ - "jump_false", - 40, - "eq_nn_218", - 189, - 30 - ], - [ - "is_num", - 41, - 38, - 189, - 30 - ], - [ - "jump_false", - 41, - "eq_nn_218", - 189, - 30 - ], - [ - "eq_float", - 39, - 4, - 38, - 189, - 30 - ], - [ - "jump", - "eq_done_216", - 189, - 30 - ], - "eq_nn_218", - [ - "is_text", - 40, - 4, - 189, - 30 - ], - [ - "jump_false", - 40, - "eq_nt_219", - 189, - 30 - ], - [ - "is_text", - 41, - 38, - 189, - 30 - ], - [ - "jump_false", - 41, - "eq_nt_219", - 189, - 30 - ], - [ - "eq_text", - 39, - 4, - 38, - 189, - 30 - ], - [ - "jump", - "eq_done_216", - 189, - 30 - ], - "eq_nt_219", - [ - "is_null", - 40, - 4, - 189, - 30 - ], - [ - "jump_false", - 40, - "eq_nnl_220", - 189, - 30 - ], - [ - "is_null", - 41, - 38, - 189, - 30 - ], - [ - "jump_false", - 41, - "eq_nnl_220", - 189, - 30 - ], - [ - "true", - 39, - 189, - 30 - ], - [ - "jump", - "eq_done_216", - 189, - 30 - ], - "eq_nnl_220", - [ - "is_bool", - 40, - 4, - 189, - 30 - ], - [ - "jump_false", - 40, - "eq_nb_221", - 189, - 30 - ], - [ - "is_bool", - 41, - 38, - 189, - 30 - ], - [ - "jump_false", - 41, - "eq_nb_221", - 189, - 30 - ], - [ - "eq_bool", - 39, - 4, - 38, - 189, - 30 - ], - [ - "jump", - "eq_done_216", - 189, - 30 - ], - "eq_nb_221", - [ - "false", - 39, - 189, - 30 - ], - "eq_done_216", - [ - "move", - 42, - 39, - 189, - 30 - ], - [ - "jump_false", - 42, - "and_end_215", - 189, - 30 - ], - [ - "get", - 43, - 7, - 1, - 189, - 47 - ], - [ - "is_identical", - 44, - 3, - 43, - 189, - 47 - ], - [ - "jump_true", - 44, - "eq_done_223", - 189, - 47 - ], - [ - "is_int", - 45, - 3, - 189, - 47 - ], - [ - "jump_false", - 45, - "eq_ni_224", - 189, - 47 - ], - [ - "is_int", - 46, - 43, - 189, - 47 - ], - [ - "jump_false", - 46, - "eq_ni_224", - 189, - 47 - ], - [ - "eq_int", - 44, - 3, - 43, - 189, - 47 - ], - [ - "jump", - "eq_done_223", - 189, - 47 - ], - "eq_ni_224", - [ - "is_num", - 45, - 3, - 189, - 47 - ], - [ - "jump_false", - 45, - "eq_nn_225", - 189, - 47 - ], - [ - "is_num", - 46, - 43, - 189, - 47 - ], - [ - "jump_false", - 46, - "eq_nn_225", - 189, - 47 - ], - [ - "eq_float", - 44, - 3, - 43, - 189, - 47 - ], - [ - "jump", - "eq_done_223", - 189, - 47 - ], - "eq_nn_225", - [ - "is_text", - 45, - 3, - 189, - 47 - ], - [ - "jump_false", - 45, - "eq_nt_226", - 189, - 47 - ], - [ - "is_text", - 46, - 43, - 189, - 47 - ], - [ - "jump_false", - 46, - "eq_nt_226", - 189, - 47 - ], - [ - "eq_text", - 44, - 3, - 43, - 189, - 47 - ], - [ - "jump", - "eq_done_223", - 189, - 47 - ], - "eq_nt_226", - [ - "is_null", - 45, - 3, - 189, - 47 - ], - [ - "jump_false", - 45, - "eq_nnl_227", - 189, - 47 - ], - [ - "is_null", - 46, - 43, - 189, - 47 - ], - [ - "jump_false", - 46, - "eq_nnl_227", - 189, - 47 - ], - [ - "true", - 44, - 189, - 47 - ], - [ - "jump", - "eq_done_223", - 189, - 47 - ], - "eq_nnl_227", - [ - "is_bool", - 45, - 3, - 189, - 47 - ], - [ - "jump_false", - 45, - "eq_nb_228", - 189, - 47 - ], - [ - "is_bool", - 46, - 43, - 189, - 47 - ], - [ - "jump_false", - 46, - "eq_nb_228", - 189, - 47 - ], - [ - "eq_bool", - 44, - 3, - 43, - 189, - 47 - ], - [ - "jump", - "eq_done_223", - 189, - 47 - ], - "eq_nb_228", - [ - "false", - 44, - 189, - 47 - ], - "eq_done_223", - [ - "move", - 47, - 44, - 189, - 47 - ], - [ - "jump_true", - 47, - "or_end_222", - 189, - 47 - ], - [ - "get", - 48, - 5, - 1, - 189, - 63 - ], - [ - "is_identical", - 49, - 3, - 48, - 189, - 63 - ], - [ - "jump_true", - 49, - "eq_done_229", - 189, - 63 - ], - [ - "is_int", - 50, - 3, - 189, - 63 - ], - [ - "jump_false", - 50, - "eq_ni_230", - 189, - 63 - ], - [ - "is_int", - 51, - 48, - 189, - 63 - ], - [ - "jump_false", - 51, - "eq_ni_230", - 189, - 63 - ], - [ - "eq_int", - 49, - 3, - 48, - 189, - 63 - ], - [ - "jump", - "eq_done_229", - 189, - 63 - ], - "eq_ni_230", - [ - "is_num", - 50, - 3, - 189, - 63 - ], - [ - "jump_false", - 50, - "eq_nn_231", - 189, - 63 - ], - [ - "is_num", - 51, - 48, - 189, - 63 - ], - [ - "jump_false", - 51, - "eq_nn_231", - 189, - 63 - ], - [ - "eq_float", - 49, - 3, - 48, - 189, - 63 - ], - [ - "jump", - "eq_done_229", - 189, - 63 - ], - "eq_nn_231", - [ - "is_text", - 50, - 3, - 189, - 63 - ], - [ - "jump_false", - 50, - "eq_nt_232", - 189, - 63 - ], - [ - "is_text", - 51, - 48, - 189, - 63 - ], - [ - "jump_false", - 51, - "eq_nt_232", - 189, - 63 - ], - [ - "eq_text", - 49, - 3, - 48, - 189, - 63 - ], - [ - "jump", - "eq_done_229", - 189, - 63 - ], - "eq_nt_232", - [ - "is_null", - 50, - 3, - 189, - 63 - ], - [ - "jump_false", - 50, - "eq_nnl_233", - 189, - 63 - ], - [ - "is_null", - 51, - 48, - 189, - 63 - ], - [ - "jump_false", - 51, - "eq_nnl_233", - 189, - 63 - ], - [ - "true", - 49, - 189, - 63 - ], - [ - "jump", - "eq_done_229", - 189, - 63 - ], - "eq_nnl_233", - [ - "is_bool", - 50, - 3, - 189, - 63 - ], - [ - "jump_false", - 50, - "eq_nb_234", - 189, - 63 - ], - [ - "is_bool", - 51, - 48, - 189, - 63 - ], - [ - "jump_false", - 51, - "eq_nb_234", - 189, - 63 - ], - [ - "eq_bool", - 49, - 3, - 48, - 189, - 63 - ], - [ - "jump", - "eq_done_229", - 189, - 63 - ], - "eq_nb_234", - [ - "false", - 49, - 189, - 63 - ], - "eq_done_229", - [ - "move", - 47, - 49, - 189, - 63 - ], - "or_end_222", - [ - "move", - 42, - 47, - 189, - 63 - ], - "and_end_215", - [ - "jump_false", - 42, - "if_else_213", - 189, - 63 - ], - [ - "store_dynamic", - 1, - 3, - 2, - 190, - 24 - ], - [ - "jump", - "if_end_214", - 190, - 24 - ], - "if_else_213", - [ - "get", - 52, - 7, - 1, - 191, - 31 - ], - [ - "is_identical", - 53, - 4, - 52, - 191, - 31 - ], - [ - "jump_true", - 53, - "eq_done_239", - 191, - 31 - ], - [ - "is_int", - 54, - 4, - 191, - 31 - ], - [ - "jump_false", - 54, - "eq_ni_240", - 191, - 31 - ], - [ - "is_int", - 55, - 52, - 191, - 31 - ], - [ - "jump_false", - 55, - "eq_ni_240", - 191, - 31 - ], - [ - "eq_int", - 53, - 4, - 52, - 191, - 31 - ], - [ - "jump", - "eq_done_239", - 191, - 31 - ], - "eq_ni_240", - [ - "is_num", - 54, - 4, - 191, - 31 - ], - [ - "jump_false", - 54, - "eq_nn_241", - 191, - 31 - ], - [ - "is_num", - 55, - 52, - 191, - 31 - ], - [ - "jump_false", - 55, - "eq_nn_241", - 191, - 31 - ], - [ - "eq_float", - 53, - 4, - 52, - 191, - 31 - ], - [ - "jump", - "eq_done_239", - 191, - 31 - ], - "eq_nn_241", - [ - "is_text", - 54, - 4, - 191, - 31 - ], - [ - "jump_false", - 54, - "eq_nt_242", - 191, - 31 - ], - [ - "is_text", - 55, - 52, - 191, - 31 - ], - [ - "jump_false", - 55, - "eq_nt_242", - 191, - 31 - ], - [ - "eq_text", - 53, - 4, - 52, - 191, - 31 - ], - [ - "jump", - "eq_done_239", - 191, - 31 - ], - "eq_nt_242", - [ - "is_null", - 54, - 4, - 191, - 31 - ], - [ - "jump_false", - 54, - "eq_nnl_243", - 191, - 31 - ], - [ - "is_null", - 55, - 52, - 191, - 31 - ], - [ - "jump_false", - 55, - "eq_nnl_243", - 191, - 31 - ], - [ - "true", - 53, - 191, - 31 - ], - [ - "jump", - "eq_done_239", - 191, - 31 - ], - "eq_nnl_243", - [ - "is_bool", - 54, - 4, - 191, - 31 - ], - [ - "jump_false", - 54, - "eq_nb_244", - 191, - 31 - ], - [ - "is_bool", - 55, - 52, - 191, - 31 - ], - [ - "jump_false", - 55, - "eq_nb_244", - 191, - 31 - ], - [ - "eq_bool", - 53, - 4, - 52, - 191, - 31 - ], - [ - "jump", - "eq_done_239", - 191, - 31 - ], - "eq_nb_244", - [ - "false", - 53, - 191, - 31 - ], - "eq_done_239", - [ - "move", - 56, - 53, - 191, - 31 - ], - [ - "jump_false", - 56, - "and_end_238", - 191, - 31 - ], - [ - "get", - 57, - 5, - 1, - 191, - 47 - ], - [ - "is_identical", - 58, - 3, - 57, - 191, - 47 - ], - [ - "jump_true", - 58, - "eq_done_245", - 191, - 47 - ], - [ - "is_int", - 59, - 3, - 191, - 47 - ], - [ - "jump_false", - 59, - "eq_ni_246", - 191, - 47 - ], - [ - "is_int", - 60, - 57, - 191, - 47 - ], - [ - "jump_false", - 60, - "eq_ni_246", - 191, - 47 - ], - [ - "eq_int", - 58, - 3, - 57, - 191, - 47 - ], - [ - "jump", - "eq_done_245", - 191, - 47 - ], - "eq_ni_246", - [ - "is_num", - 59, - 3, - 191, - 47 - ], - [ - "jump_false", - 59, - "eq_nn_247", - 191, - 47 - ], - [ - "is_num", - 60, - 57, - 191, - 47 - ], - [ - "jump_false", - 60, - "eq_nn_247", - 191, - 47 - ], - [ - "eq_float", - 58, - 3, - 57, - 191, - 47 - ], - [ - "jump", - "eq_done_245", - 191, - 47 - ], - "eq_nn_247", - [ - "is_text", - 59, - 3, - 191, - 47 - ], - [ - "jump_false", - 59, - "eq_nt_248", - 191, - 47 - ], - [ - "is_text", - 60, - 57, - 191, - 47 - ], - [ - "jump_false", - 60, - "eq_nt_248", - 191, - 47 - ], - [ - "eq_text", - 58, - 3, - 57, - 191, - 47 - ], - [ - "jump", - "eq_done_245", - 191, - 47 - ], - "eq_nt_248", - [ - "is_null", - 59, - 3, - 191, - 47 - ], - [ - "jump_false", - 59, - "eq_nnl_249", - 191, - 47 - ], - [ - "is_null", - 60, - 57, - 191, - 47 - ], - [ - "jump_false", - 60, - "eq_nnl_249", - 191, - 47 - ], - [ - "true", - 58, - 191, - 47 - ], - [ - "jump", - "eq_done_245", - 191, - 47 - ], - "eq_nnl_249", - [ - "is_bool", - 59, - 3, - 191, - 47 - ], - [ - "jump_false", - 59, - "eq_nb_250", - 191, - 47 - ], - [ - "is_bool", - 60, - 57, - 191, - 47 - ], - [ - "jump_false", - 60, - "eq_nb_250", - 191, - 47 - ], - [ - "eq_bool", - 58, - 3, - 57, - 191, - 47 - ], - [ - "jump", - "eq_done_245", - 191, - 47 - ], - "eq_nb_250", - [ - "false", - 58, - 191, - 47 - ], - "eq_done_245", - [ - "move", - 56, - 58, - 191, - 47 - ], - "and_end_238", - [ - "move", - 61, - 56, - 191, - 47 - ], - [ - "jump_true", - 61, - "or_end_237", - 191, - 47 - ], - [ - "get", - 62, - 5, - 1, - 191, - 72 - ], - [ - "is_identical", - 63, - 4, - 62, - 191, - 72 - ], - [ - "jump_true", - 63, - "eq_done_252", - 191, - 72 - ], - [ - "is_int", - 64, - 4, - 191, - 72 - ], - [ - "jump_false", - 64, - "eq_ni_253", - 191, - 72 - ], - [ - "is_int", - 65, - 62, - 191, - 72 - ], - [ - "jump_false", - 65, - "eq_ni_253", - 191, - 72 - ], - [ - "eq_int", - 63, - 4, - 62, - 191, - 72 - ], - [ - "jump", - "eq_done_252", - 191, - 72 - ], - "eq_ni_253", - [ - "is_num", - 64, - 4, - 191, - 72 - ], - [ - "jump_false", - 64, - "eq_nn_254", - 191, - 72 - ], - [ - "is_num", - 65, - 62, - 191, - 72 - ], - [ - "jump_false", - 65, - "eq_nn_254", - 191, - 72 - ], - [ - "eq_float", - 63, - 4, - 62, - 191, - 72 - ], - [ - "jump", - "eq_done_252", - 191, - 72 - ], - "eq_nn_254", - [ - "is_text", - 64, - 4, - 191, - 72 - ], - [ - "jump_false", - 64, - "eq_nt_255", - 191, - 72 - ], - [ - "is_text", - 65, - 62, - 191, - 72 - ], - [ - "jump_false", - 65, - "eq_nt_255", - 191, - 72 - ], - [ - "eq_text", - 63, - 4, - 62, - 191, - 72 - ], - [ - "jump", - "eq_done_252", - 191, - 72 - ], - "eq_nt_255", - [ - "is_null", - 64, - 4, - 191, - 72 - ], - [ - "jump_false", - 64, - "eq_nnl_256", - 191, - 72 - ], - [ - "is_null", - 65, - 62, - 191, - 72 - ], - [ - "jump_false", - 65, - "eq_nnl_256", - 191, - 72 - ], - [ - "true", - 63, - 191, - 72 - ], - [ - "jump", - "eq_done_252", - 191, - 72 - ], - "eq_nnl_256", - [ - "is_bool", - 64, - 4, - 191, - 72 - ], - [ - "jump_false", - 64, - "eq_nb_257", - 191, - 72 - ], - [ - "is_bool", - 65, - 62, - 191, - 72 - ], - [ - "jump_false", - 65, - "eq_nb_257", - 191, - 72 - ], - [ - "eq_bool", - 63, - 4, - 62, - 191, - 72 - ], - [ - "jump", - "eq_done_252", - 191, - 72 - ], - "eq_nb_257", - [ - "false", - 63, - 191, - 72 - ], - "eq_done_252", - [ - "move", - 66, - 63, - 191, - 72 - ], - [ - "jump_false", - 66, - "and_end_251", - 191, - 72 - ], - [ - "get", - 67, - 7, - 1, - 191, - 90 - ], - [ - "is_identical", - 68, - 3, - 67, - 191, - 90 - ], - [ - "jump_true", - 68, - "eq_done_258", - 191, - 90 - ], - [ - "is_int", - 69, - 3, - 191, - 90 - ], - [ - "jump_false", - 69, - "eq_ni_259", - 191, - 90 - ], - [ - "is_int", - 70, - 67, - 191, - 90 - ], - [ - "jump_false", - 70, - "eq_ni_259", - 191, - 90 - ], - [ - "eq_int", - 68, - 3, - 67, - 191, - 90 - ], - [ - "jump", - "eq_done_258", - 191, - 90 - ], - "eq_ni_259", - [ - "is_num", - 69, - 3, - 191, - 90 - ], - [ - "jump_false", - 69, - "eq_nn_260", - 191, - 90 - ], - [ - "is_num", - 70, - 67, - 191, - 90 - ], - [ - "jump_false", - 70, - "eq_nn_260", - 191, - 90 - ], - [ - "eq_float", - 68, - 3, - 67, - 191, - 90 - ], - [ - "jump", - "eq_done_258", - 191, - 90 - ], - "eq_nn_260", - [ - "is_text", - 69, - 3, - 191, - 90 - ], - [ - "jump_false", - 69, - "eq_nt_261", - 191, - 90 - ], - [ - "is_text", - 70, - 67, - 191, - 90 - ], - [ - "jump_false", - 70, - "eq_nt_261", - 191, - 90 - ], - [ - "eq_text", - 68, - 3, - 67, - 191, - 90 - ], - [ - "jump", - "eq_done_258", - 191, - 90 - ], - "eq_nt_261", - [ - "is_null", - 69, - 3, - 191, - 90 - ], - [ - "jump_false", - 69, - "eq_nnl_262", - 191, - 90 - ], - [ - "is_null", - 70, - 67, - 191, - 90 - ], - [ - "jump_false", - 70, - "eq_nnl_262", - 191, - 90 - ], - [ - "true", - 68, - 191, - 90 - ], - [ - "jump", - "eq_done_258", - 191, - 90 - ], - "eq_nnl_262", - [ - "is_bool", - 69, - 3, - 191, - 90 - ], - [ - "jump_false", - 69, - "eq_nb_263", - 191, - 90 - ], - [ - "is_bool", - 70, - 67, - 191, - 90 - ], - [ - "jump_false", - 70, - "eq_nb_263", - 191, - 90 - ], - [ - "eq_bool", - 68, - 3, - 67, - 191, - 90 - ], - [ - "jump", - "eq_done_258", - 191, - 90 - ], - "eq_nb_263", - [ - "false", - 68, - 191, - 90 - ], - "eq_done_258", - [ - "move", - 66, - 68, - 191, - 90 - ], - "and_end_251", - [ - "move", - 61, - 66, - 191, - 90 - ], - "or_end_237", - [ - "jump_false", - 61, - "if_else_235", - 191, - 90 - ], - [ - "get", - 71, - 9, - 1, - 192, - 32 - ], - [ - "store_dynamic", - 1, - 71, - 2, - 192, - 24 - ], - [ - "jump", - "if_end_236", - 192, - 24 - ], - "if_else_235", - [ - "get", - 72, - 12, - 1, - 194, - 32 - ], - [ - "store_dynamic", - 1, - 72, - 2, - 194, - 24 - ], - "if_end_236", - "if_end_214", - "if_end_192", - [ - "jump", - "if_end_173", - 194, - 24 - ], - "if_else_172", - "if_end_173", - "if_end_165", - [ - "null", - 73, - 197, - 12 - ], - [ - "return", - 73, - 197, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 106, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 12, - 1, - "instructions", - 256, - 24 - ], - [ - "move", - 6, - 12, - 256, - 24 - ], - [ - "load_field", - 13, - 1, - "nr_args", - 257, - 19 - ], - [ - "null", - 14, - 257, - 35 - ], - [ - "is_identical", - 15, - 13, - 14, - 257, - 35 - ], - [ - "jump_true", - 15, - "ne_nid_267", - 257, - 35 - ], - [ - "jump", - "ne_ni_268", - 257, - 35 - ], - "ne_nid_267", - [ - "false", - 15, - 257, - 35 - ], - [ - "jump", - "ne_done_266", - 257, - 35 - ], - "ne_ni_268", - [ - "is_int", - 16, - 13, - 257, - 35 - ], - [ - "jump_false", - 16, - "ne_nn_269", - 257, - 35 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_269", - 257, - 35 - ], - [ - "ne_int", - 15, - 13, - 14, - 257, - 35 - ], - [ - "jump", - "ne_done_266", - 257, - 35 - ], - "ne_nn_269", - [ - "is_num", - 16, - 13, - 257, - 35 - ], - [ - "jump_false", - 16, - "ne_nt_270", - 257, - 35 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_270", - 257, - 35 - ], - [ - "ne_float", - 15, - 13, - 14, - 257, - 35 - ], - [ - "jump", - "ne_done_266", - 257, - 35 - ], - "ne_nt_270", - [ - "is_text", - 16, - 13, - 257, - 35 - ], - [ - "jump_false", - 16, - "ne_nnl_271", - 257, - 35 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_271", - 257, - 35 - ], - [ - "ne_text", - 15, - 13, - 14, - 257, - 35 - ], - [ - "jump", - "ne_done_266", - 257, - 35 - ], - "ne_nnl_271", - [ - "is_null", - 16, - 13, - 257, - 35 - ], - [ - "jump_false", - 16, - "ne_nb_272", - 257, - 35 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 15, - 257, - 35 - ], - [ - "jump", - "ne_done_266", - 257, - 35 - ], - "ne_nb_272", - [ - "is_bool", - 16, - 13, - 257, - 35 - ], - [ - "jump_false", - 16, - "ne_mis_273", - 257, - 35 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_273", - 257, - 35 - ], - [ - "ne_bool", - 15, - 13, - 14, - 257, - 35 - ], - [ - "jump", - "ne_done_266", - 257, - 35 - ], - "ne_mis_273", - [ - "true", - 15, - 257, - 35 - ], - "ne_done_266", - [ - "jump_false", - 15, - "tern_else_264", - 257, - 35 - ], - [ - "load_field", - 19, - 1, - "nr_args", - 257, - 42 - ], - [ - "move", - 18, - 19, - 257, - 42 - ], - [ - "jump", - "tern_end_265", - 257, - 42 - ], - "tern_else_264", - [ - "access", - 20, - 0, - 257, - 57 - ], - [ - "move", - 18, - 20, - 257, - 57 - ], - "tern_end_265", - [ - "move", - 8, - 18, - 257, - 57 - ], - [ - "access", - 9, - 0, - 258, - 21 - ], - [ - "null", - 2, - 259, - 26 - ], - [ - "null", - 10, - 260, - 23 - ], - [ - "access", - 4, - 0, - 261, - 13 - ], - [ - "access", - 7, - 0, - 262, - 13 - ], - [ - "null", - 5, - 263, - 17 - ], - [ - "null", - 3, - 264, - 14 - ], - [ - "null", - 11, - 265, - 16 - ], - [ - "null", - 21, - 267, - 25 - ], - [ - "is_identical", - 22, - 6, - 21, - 267, - 25 - ], - [ - "jump_true", - 22, - "eq_done_277", - 267, - 25 - ], - [ - "is_int", - 23, - 6, - 267, - 25 - ], - [ - "jump_false", - 23, - "eq_ni_278", - 267, - 25 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_278", - 267, - 25 - ], - [ - "eq_int", - 22, - 6, - 21, - 267, - 25 - ], - [ - "jump", - "eq_done_277", - 267, - 25 - ], - "eq_ni_278", - [ - "is_num", - 23, - 6, - 267, - 25 - ], - [ - "jump_false", - 23, - "eq_nn_279", - 267, - 25 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_279", - 267, - 25 - ], - [ - "eq_float", - 22, - 6, - 21, - 267, - 25 - ], - [ - "jump", - "eq_done_277", - 267, - 25 - ], - "eq_nn_279", - [ - "is_text", - 23, - 6, - 267, - 25 - ], - [ - "jump_false", - 23, - "eq_nt_280", - 267, - 25 - ], - "_nop_tc_9", - [ - "jump", - "eq_nt_280", - 267, - 25 - ], - [ - "eq_text", - 22, - 6, - 21, - 267, - 25 - ], - [ - "jump", - "eq_done_277", - 267, - 25 - ], - "eq_nt_280", - [ - "is_null", - 23, - 6, - 267, - 25 - ], - [ - "jump_false", - 23, - "eq_nnl_281", - 267, - 25 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "true", - 22, - 267, - 25 - ], - [ - "jump", - "eq_done_277", - 267, - 25 - ], - "eq_nnl_281", - [ - "is_bool", - 23, - 6, - 267, - 25 - ], - [ - "jump_false", - 23, - "eq_nb_282", - 267, - 25 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_282", - 267, - 25 - ], - [ - "eq_bool", - 22, - 6, - 21, - 267, - 25 - ], - [ - "jump", - "eq_done_277", - 267, - 25 - ], - "eq_nb_282", - [ - "false", - 22, - 267, - 25 - ], - "eq_done_277", - [ - "move", - 25, - 22, - 267, - 25 - ], - [ - "jump_true", - 25, - "or_end_276", - 267, - 25 - ], - [ - "access", - 26, - 0, - 267, - 44 - ], - [ - "is_identical", - 27, - 8, - 26, - 267, - 44 - ], - [ - "jump_true", - 27, - "eq_done_283", - 267, - 44 - ], - [ - "is_int", - 28, - 8, - 267, - 44 - ], - [ - "jump_false", - 28, - "eq_ni_284", - 267, - 44 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "eq_int", - 27, - 8, - 26, - 267, - 44 - ], - [ - "jump", - "eq_done_283", - 267, - 44 - ], - "eq_ni_284", - [ - "is_num", - 28, - 8, - 267, - 44 - ], - [ - "jump_false", - 28, - "eq_nn_285", - 267, - 44 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "eq_float", - 27, - 8, - 26, - 267, - 44 - ], - [ - "jump", - "eq_done_283", - 267, - 44 - ], - "eq_nn_285", - [ - "is_text", - 28, - 8, - 267, - 44 - ], - [ - "jump_false", - 28, - "eq_nt_286", - 267, - 44 - ], - "_nop_tc_17", - [ - "jump", - "eq_nt_286", - 267, - 44 - ], - [ - "eq_text", - 27, - 8, - 26, - 267, - 44 - ], - [ - "jump", - "eq_done_283", - 267, - 44 - ], - "eq_nt_286", - [ - "is_null", - 28, - 8, - 267, - 44 - ], - [ - "jump_false", - 28, - "eq_nnl_287", - 267, - 44 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_287", - 267, - 44 - ], - [ - "true", - 27, - 267, - 44 - ], - [ - "jump", - "eq_done_283", - 267, - 44 - ], - "eq_nnl_287", - [ - "is_bool", - 28, - 8, - 267, - 44 - ], - [ - "jump_false", - 28, - "eq_nb_288", - 267, - 44 - ], - "_nop_tc_19", - [ - "jump", - "eq_nb_288", - 267, - 44 - ], - [ - "eq_bool", - 27, - 8, - 26, - 267, - 44 - ], - [ - "jump", - "eq_done_283", - 267, - 44 - ], - "eq_nb_288", - [ - "false", - 27, - 267, - 44 - ], - "eq_done_283", - [ - "move", - 25, - 27, - 267, - 44 - ], - "or_end_276", - [ - "jump_false", - 25, - "if_else_274", - 267, - 44 - ], - [ - "load_field", - 30, - 1, - "nr_slots", - 268, - 20 - ], - [ - "access", - 32, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 268, - 14 - ], - [ - "frame", - 33, - 32, - 1, - 268, - 14 - ], - [ - "null", - 34, - 268, - 14 - ], - [ - "setarg", - 33, - 0, - 34, - 268, - 14 - ], - [ - "setarg", - 33, - 1, - 30, - 268, - 14 - ], - [ - "tail_invoke", - 33, - 31, - 268, - 14 - ], - [ - "return", - 31, - 268, - 14 - ], - "_nop_ur_1", - "if_else_274", - "if_end_275", - [ - "length", - 35, - 6, - 271, - 24 - ], - [ - "move", - 9, - 35, - 271, - 24 - ], - [ - "load_field", - 36, - 1, - "nr_slots", - 272, - 28 - ], - [ - "access", - 38, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 272, - 22 - ], - [ - "frame", - 39, - 38, - 1, - 272, - 22 - ], - [ - "null", - 40, - 272, - 22 - ], - [ - "setarg", - 39, - 0, - 40, - 272, - 22 - ], - [ - "setarg", - 39, - 1, - 36, - 272, - 22 - ], - [ - "invoke", - 39, - 37, - 272, - 22 - ], - [ - "move", - 2, - 37, - 272, - 22 - ], - [ - "access", - 41, - 0, - 273, - 9 - ], - [ - "move", - 4, - 41, - 273, - 9 - ], - "while_start_289", - [ - "is_int", - 43, - 4, - 274, - 16 - ], - [ - "jump_false", - 43, - "rel_ni_291", - 274, - 16 - ], - [ - "is_int", - 44, - 9, - 274, - 16 - ], - [ - "jump_false", - 44, - "rel_ni_291", - 274, - 16 - ], - [ - "lt_int", - 42, - 4, - 9, - 274, - 16 - ], - [ - "jump", - "rel_done_293", - 274, - 16 - ], - "rel_ni_291", - [ - "is_num", - 43, - 4, - 274, - 16 - ], - [ - "jump_false", - 43, - "rel_nn_292", - 274, - 16 - ], - [ - "is_num", - 44, - 9, - 274, - 16 - ], - [ - "jump_false", - 44, - "rel_nn_292", - 274, - 16 - ], - [ - "lt_float", - 42, - 4, - 9, - 274, - 16 - ], - [ - "jump", - "rel_done_293", - 274, - 16 - ], - "rel_nn_292", - [ - "is_text", - 43, - 4, - 274, - 16 - ], - [ - "jump_false", - 43, - "rel_err_294", - 274, - 16 - ], - [ - "is_text", - 44, - 9, - 274, - 16 - ], - [ - "jump_false", - 44, - "rel_err_294", - 274, - 16 - ], - [ - "lt_text", - 42, - 4, - 9, - 274, - 16 - ], - [ - "jump", - "rel_done_293", - 274, - 16 - ], - "rel_err_294", - [ - "disrupt", - 274, - 16 - ], - "rel_done_293", - [ - "jump_false", - 42, - "while_end_290", - 274, - 16 - ], - [ - "load_dynamic", - 45, - 6, - 4, - 275, - 28 - ], - [ - "move", - 5, - 45, - 275, - 28 - ], - [ - "is_array", - 46, - 5, - 276, - 20 - ], - [ - "jump_false", - 46, - "if_else_295", - 276, - 20 - ], - [ - "get", - 47, - 25, - 1, - 277, - 16 - ], - [ - "access", - 48, - 0, - 277, - 34 - ], - [ - "load_index", - 49, - 5, - 48, - 277, - 34 - ], - [ - "load_dynamic", - 50, - 47, - 49, - 277, - 34 - ], - [ - "move", - 11, - 50, - 277, - 34 - ], - [ - "null", - 51, - 278, - 21 - ], - [ - "is_identical", - 52, - 11, - 51, - 278, - 21 - ], - [ - "jump_true", - 52, - "ne_nid_300", - 278, - 21 - ], - [ - "jump", - "ne_ni_301", - 278, - 21 - ], - "ne_nid_300", - [ - "false", - 52, - 278, - 21 - ], - [ - "jump", - "ne_done_299", - 278, - 21 - ], - "ne_ni_301", - [ - "is_int", - 53, - 11, - 278, - 21 - ], - [ - "jump_false", - 53, - "ne_nn_302", - 278, - 21 - ], - "_nop_tc_20", - [ - "jump", - "ne_nn_302", - 278, - 21 - ], - [ - "ne_int", - 52, - 11, - 51, - 278, - 21 - ], - [ - "jump", - "ne_done_299", - 278, - 21 - ], - "ne_nn_302", - [ - "is_num", - 53, - 11, - 278, - 21 - ], - [ - "jump_false", - 53, - "ne_nt_303", - 278, - 21 - ], - "_nop_tc_21", - [ - "jump", - "ne_nt_303", - 278, - 21 - ], - [ - "ne_float", - 52, - 11, - 51, - 278, - 21 - ], - [ - "jump", - "ne_done_299", - 278, - 21 - ], - "ne_nt_303", - [ - "is_text", - 53, - 11, - 278, - 21 - ], - [ - "jump_false", - 53, - "ne_nnl_304", - 278, - 21 - ], - "_nop_tc_22", - [ - "jump", - "ne_nnl_304", - 278, - 21 - ], - [ - "ne_text", - 52, - 11, - 51, - 278, - 21 - ], - [ - "jump", - "ne_done_299", - 278, - 21 - ], - "ne_nnl_304", - [ - "is_null", - 53, - 11, - 278, - 21 - ], - [ - "jump_false", - 53, - "ne_nb_305", - 278, - 21 - ], - "_nop_tc_23", - "_nop_tc_24", - [ - "false", - 52, - 278, - 21 - ], - [ - "jump", - "ne_done_299", - 278, - 21 - ], - "ne_nb_305", - [ - "is_bool", - 53, - 11, - 278, - 21 - ], - [ - "jump_false", - 53, - "ne_mis_306", - 278, - 21 - ], - "_nop_tc_25", - [ - "jump", - "ne_mis_306", - 278, - 21 - ], - [ - "ne_bool", - 52, - 11, - 51, - 278, - 21 - ], - [ - "jump", - "ne_done_299", - 278, - 21 - ], - "ne_mis_306", - [ - "true", - 52, - 278, - 21 - ], - "ne_done_299", - [ - "jump_false", - 52, - "if_else_297", - 278, - 21 - ], - [ - "access", - 55, - 0, - 279, - 53 - ], - [ - "load_index", - 56, - 11, - 55, - 279, - 53 - ], - [ - "load_dynamic", - 57, - 5, - 56, - 279, - 53 - ], - [ - "access", - 58, - 1, - 279, - 63 - ], - [ - "load_index", - 59, - 11, - 58, - 279, - 63 - ], - [ - "get", - 61, - 22, - 1, - 279, - 11 - ], - [ - "frame", - 62, - 61, - 3, - 279, - 11 - ], - [ - "null", - 63, - 279, - 11 - ], - [ - "setarg", - 62, - 0, - 63, - 279, - 11 - ], - [ - "setarg", - 62, - 1, - 2, - 279, - 11 - ], - [ - "setarg", - 62, - 2, - 57, - 279, - 11 - ], - [ - "setarg", - 62, - 3, - 59, - 279, - 11 - ], - [ - "invoke", - 62, - 60, - 279, - 11 - ], - [ - "length", - 64, - 11, - 280, - 22 - ], - [ - "access", - 65, - 2, - 280, - 30 - ], - "_nop_tc_26", - "_nop_tc_27", - "_nop_tc_28", - "_nop_tc_29", - [ - "gt_int", - 66, - 64, - 65, - 280, - 30 - ], - [ - "jump", - "rel_done_311", - 280, - 30 - ], - "rel_ni_309", - "_nop_tc_30", - "_nop_tc_31", - "_nop_tc_32", - "_nop_tc_33", - [ - "gt_float", - 66, - 64, - 65, - 280, - 30 - ], - [ - "jump", - "rel_done_311", - 280, - 30 - ], - "rel_nn_310", - "_nop_tc_34", - [ - "jump", - "rel_err_312", - 280, - 30 - ], - "_nop_tc_35", - [ - "jump", - "rel_err_312", - 280, - 30 - ], - [ - "gt_text", - 66, - 64, - 65, - 280, - 30 - ], - [ - "jump", - "rel_done_311", - 280, - 30 - ], - "rel_err_312", - [ - "disrupt", - 280, - 30 - ], - "rel_done_311", - [ - "jump_false", - 66, - "if_else_307", - 280, - 30 - ], - [ - "access", - 69, - 2, - 281, - 55 - ], - [ - "load_index", - 70, - 11, - 69, - 281, - 55 - ], - [ - "load_dynamic", - 71, - 5, - 70, - 281, - 55 - ], - [ - "access", - 72, - 3, - 281, - 65 - ], - [ - "load_index", - 73, - 11, - 72, - 281, - 65 - ], - [ - "get", - 75, - 22, - 1, - 281, - 13 - ], - [ - "frame", - 76, - 75, - 3, - 281, - 13 - ], - [ - "null", - 77, - 281, - 13 - ], - [ - "setarg", - 76, - 0, - 77, - 281, - 13 - ], - [ - "setarg", - 76, - 1, - 2, - 281, - 13 - ], - [ - "setarg", - 76, - 2, - 71, - 281, - 13 - ], - [ - "setarg", - 76, - 3, - 73, - 281, - 13 - ], - [ - "invoke", - 76, - 74, - 281, - 13 - ], - [ - "jump", - "if_end_308", - 281, - 13 - ], - "if_else_307", - "if_end_308", - [ - "jump", - "if_end_298", - 281, - 13 - ], - "if_else_297", - "if_end_298", - [ - "jump", - "if_end_296", - 281, - 13 - ], - "if_else_295", - "if_end_296", - [ - "access", - 78, - 1, - 285, - 15 - ], - [ - "is_text", - 80, - 4, - 285, - 15 - ], - [ - "jump_false", - 80, - "add_cn_314", - 285, - 15 - ], - "_nop_tc_36", - [ - "jump", - "add_cn_314", - 285, - 15 - ], - [ - "concat", - 79, - 4, - 78, - 285, - 15 - ], - [ - "jump", - "add_done_313", - 285, - 15 - ], - "add_cn_314", - [ - "is_num", - 80, - 4, - 285, - 15 - ], - [ - "jump_false", - 80, - "add_err_315", - 285, - 15 - ], - "_nop_tc_37", - "_nop_tc_38", - [ - "add", - 79, - 4, - 78, - 285, - 15 - ], - [ - "jump", - "add_done_313", - 285, - 15 - ], - "add_err_315", - [ - "disrupt", - 285, - 15 - ], - "add_done_313", - [ - "move", - 4, - 79, - 285, - 15 - ], - [ - "jump", - "while_start_289", - 285, - 15 - ], - "while_end_290", - [ - "load_field", - 82, - 1, - "nr_slots", - 288, - 25 - ], - [ - "access", - 84, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 288, - 19 - ], - [ - "frame", - 85, - 84, - 1, - 288, - 19 - ], - [ - "null", - 86, - 288, - 19 - ], - [ - "setarg", - 85, - 0, - 86, - 288, - 19 - ], - [ - "setarg", - 85, - 1, - 82, - 288, - 19 - ], - [ - "invoke", - 85, - 83, - 288, - 19 - ], - [ - "move", - 10, - 83, - 288, - 19 - ], - [ - "access", - 87, - 1, - 289, - 9 - ], - [ - "move", - 7, - 87, - 289, - 9 - ], - "while_start_316", - [ - "is_int", - 89, - 7, - 290, - 17 - ], - [ - "jump_false", - 89, - "rel_ni_318", - 290, - 17 - ], - [ - "is_int", - 90, - 8, - 290, - 17 - ], - [ - "jump_false", - 90, - "rel_ni_318", - 290, - 17 - ], - [ - "le_int", - 88, - 7, - 8, - 290, - 17 - ], - [ - "jump", - "rel_done_320", - 290, - 17 - ], - "rel_ni_318", - [ - "is_num", - 89, - 7, - 290, - 17 - ], - [ - "jump_false", - 89, - "rel_nn_319", - 290, - 17 - ], - [ - "is_num", - 90, - 8, - 290, - 17 - ], - [ - "jump_false", - 90, - "rel_nn_319", - 290, - 17 - ], - [ - "le_float", - 88, - 7, - 8, - 290, - 17 - ], - [ - "jump", - "rel_done_320", - 290, - 17 - ], - "rel_nn_319", - [ - "is_text", - 89, - 7, - 290, - 17 - ], - [ - "jump_false", - 89, - "rel_err_321", - 290, - 17 - ], - [ - "is_text", - 90, - 8, - 290, - 17 - ], - [ - "jump_false", - 90, - "rel_err_321", - 290, - 17 - ], - [ - "le_text", - 88, - 7, - 8, - 290, - 17 - ], - [ - "jump", - "rel_done_320", - 290, - 17 - ], - "rel_err_321", - [ - "disrupt", - 290, - 17 - ], - "rel_done_320", - [ - "jump_false", - 88, - "while_end_317", - 290, - 17 - ], - [ - "load_dynamic", - 91, - 2, - 7, - 291, - 27 - ], - [ - "move", - 3, - 91, - 291, - 27 - ], - [ - "null", - 92, - 292, - 17 - ], - [ - "is_identical", - 93, - 3, - 92, - 292, - 17 - ], - [ - "jump_true", - 93, - "ne_nid_326", - 292, - 17 - ], - [ - "jump", - "ne_ni_327", - 292, - 17 - ], - "ne_nid_326", - [ - "false", - 93, - 292, - 17 - ], - [ - "jump", - "ne_done_325", - 292, - 17 - ], - "ne_ni_327", - [ - "is_int", - 94, - 3, - 292, - 17 - ], - [ - "jump_false", - 94, - "ne_nn_328", - 292, - 17 - ], - "_nop_tc_39", - [ - "jump", - "ne_nn_328", - 292, - 17 - ], - [ - "ne_int", - 93, - 3, - 92, - 292, - 17 - ], - [ - "jump", - "ne_done_325", - 292, - 17 - ], - "ne_nn_328", - [ - "is_num", - 94, - 3, - 292, - 17 - ], - [ - "jump_false", - 94, - "ne_nt_329", - 292, - 17 - ], - "_nop_tc_40", - [ - "jump", - "ne_nt_329", - 292, - 17 - ], - [ - "ne_float", - 93, - 3, - 92, - 292, - 17 - ], - [ - "jump", - "ne_done_325", - 292, - 17 - ], - "ne_nt_329", - [ - "is_text", - 94, - 3, - 292, - 17 - ], - [ - "jump_false", - 94, - "ne_nnl_330", - 292, - 17 - ], - "_nop_tc_41", - [ - "jump", - "ne_nnl_330", - 292, - 17 - ], - [ - "ne_text", - 93, - 3, - 92, - 292, - 17 - ], - [ - "jump", - "ne_done_325", - 292, - 17 - ], - "ne_nnl_330", - [ - "is_null", - 94, - 3, - 292, - 17 - ], - [ - "jump_false", - 94, - "ne_nb_331", - 292, - 17 - ], - "_nop_tc_42", - "_nop_tc_43", - [ - "false", - 93, - 292, - 17 - ], - [ - "jump", - "ne_done_325", - 292, - 17 - ], - "ne_nb_331", - [ - "is_bool", - 94, - 3, - 292, - 17 - ], - [ - "jump_false", - 94, - "ne_mis_332", - 292, - 17 - ], - "_nop_tc_44", - [ - "jump", - "ne_mis_332", - 292, - 17 - ], - [ - "ne_bool", - 93, - 3, - 92, - 292, - 17 - ], - [ - "jump", - "ne_done_325", - 292, - 17 - ], - "ne_mis_332", - [ - "true", - 93, - 292, - 17 - ], - "ne_done_325", - [ - "move", - 96, - 93, - 292, - 17 - ], - [ - "jump_false", - 96, - "and_end_324", - 292, - 17 - ], - [ - "get", - 97, - 12, - 1, - 292, - 31 - ], - [ - "is_identical", - 98, - 3, - 97, - 292, - 31 - ], - [ - "jump_true", - 98, - "ne_nid_334", - 292, - 31 - ], - [ - "jump", - "ne_ni_335", - 292, - 31 - ], - "ne_nid_334", - [ - "false", - 98, - 292, - 31 - ], - [ - "jump", - "ne_done_333", - 292, - 31 - ], - "ne_ni_335", - [ - "is_int", - 99, - 3, - 292, - 31 - ], - [ - "jump_false", - 99, - "ne_nn_336", - 292, - 31 - ], - [ - "is_int", - 100, - 97, - 292, - 31 - ], - [ - "jump_false", - 100, - "ne_nn_336", - 292, - 31 - ], - [ - "ne_int", - 98, - 3, - 97, - 292, - 31 - ], - [ - "jump", - "ne_done_333", - 292, - 31 - ], - "ne_nn_336", - [ - "is_num", - 99, - 3, - 292, - 31 - ], - [ - "jump_false", - 99, - "ne_nt_337", - 292, - 31 - ], - [ - "is_num", - 100, - 97, - 292, - 31 - ], - [ - "jump_false", - 100, - "ne_nt_337", - 292, - 31 - ], - [ - "ne_float", - 98, - 3, - 97, - 292, - 31 - ], - [ - "jump", - "ne_done_333", - 292, - 31 - ], - "ne_nt_337", - [ - "is_text", - 99, - 3, - 292, - 31 - ], - [ - "jump_false", - 99, - "ne_nnl_338", - 292, - 31 - ], - [ - "is_text", - 100, - 97, - 292, - 31 - ], - [ - "jump_false", - 100, - "ne_nnl_338", - 292, - 31 - ], - [ - "ne_text", - 98, - 3, - 97, - 292, - 31 - ], - [ - "jump", - "ne_done_333", - 292, - 31 - ], - "ne_nnl_338", - [ - "is_null", - 99, - 3, - 292, - 31 - ], - [ - "jump_false", - 99, - "ne_nb_339", - 292, - 31 - ], - [ - "is_null", - 100, - 97, - 292, - 31 - ], - [ - "jump_false", - 100, - "ne_nb_339", - 292, - 31 - ], - [ - "false", - 98, - 292, - 31 - ], - [ - "jump", - "ne_done_333", - 292, - 31 - ], - "ne_nb_339", - [ - "is_bool", - 99, - 3, - 292, - 31 - ], - [ - "jump_false", - 99, - "ne_mis_340", - 292, - 31 - ], - [ - "is_bool", - 100, - 97, - 292, - 31 - ], - [ - "jump_false", - 100, - "ne_mis_340", - 292, - 31 - ], - [ - "ne_bool", - 98, - 3, - 97, - 292, - 31 - ], - [ - "jump", - "ne_done_333", - 292, - 31 - ], - "ne_mis_340", - [ - "true", - 98, - 292, - 31 - ], - "ne_done_333", - [ - "move", - 96, - 98, - 292, - 31 - ], - "and_end_324", - [ - "jump_false", - 96, - "if_else_322", - 292, - 31 - ], - [ - "store_dynamic", - 10, - 3, - 7, - 293, - 21 - ], - [ - "jump", - "if_end_323", - 293, - 21 - ], - "if_else_322", - "if_end_323", - [ - "access", - 101, - 1, - 295, - 15 - ], - [ - "is_text", - 103, - 7, - 295, - 15 - ], - [ - "jump_false", - 103, - "add_cn_342", - 295, - 15 - ], - "_nop_tc_45", - [ - "jump", - "add_cn_342", - 295, - 15 - ], - [ - "concat", - 102, - 7, - 101, - 295, - 15 - ], - [ - "jump", - "add_done_341", - 295, - 15 - ], - "add_cn_342", - [ - "is_num", - 103, - 7, - 295, - 15 - ], - [ - "jump_false", - 103, - "add_err_343", - 295, - 15 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "add", - 102, - 7, - 101, - 295, - 15 - ], - [ - "jump", - "add_done_341", - 295, - 15 - ], - "add_err_343", - [ - "disrupt", - 295, - 15 - ], - "add_done_341", - [ - "move", - 7, - 102, - 295, - 15 - ], - [ - "jump", - "while_start_316", - 295, - 15 - ], - "while_end_317", - [ - "return", - 10, - 297, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 97, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 12, - 1, - "instructions", - 339, - 24 - ], - [ - "move", - 4, - 12, - 339, - 24 - ], - [ - "load_field", - 13, - 1, - "nr_args", - 340, - 19 - ], - [ - "null", - 14, - 340, - 35 - ], - [ - "is_identical", - 15, - 13, - 14, - 340, - 35 - ], - [ - "jump_true", - 15, - "ne_nid_347", - 340, - 35 - ], - [ - "jump", - "ne_ni_348", - 340, - 35 - ], - "ne_nid_347", - [ - "false", - 15, - 340, - 35 - ], - [ - "jump", - "ne_done_346", - 340, - 35 - ], - "ne_ni_348", - [ - "is_int", - 16, - 13, - 340, - 35 - ], - [ - "jump_false", - 16, - "ne_nn_349", - 340, - 35 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_349", - 340, - 35 - ], - [ - "ne_int", - 15, - 13, - 14, - 340, - 35 - ], - [ - "jump", - "ne_done_346", - 340, - 35 - ], - "ne_nn_349", - [ - "is_num", - 16, - 13, - 340, - 35 - ], - [ - "jump_false", - 16, - "ne_nt_350", - 340, - 35 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_350", - 340, - 35 - ], - [ - "ne_float", - 15, - 13, - 14, - 340, - 35 - ], - [ - "jump", - "ne_done_346", - 340, - 35 - ], - "ne_nt_350", - [ - "is_text", - 16, - 13, - 340, - 35 - ], - [ - "jump_false", - 16, - "ne_nnl_351", - 340, - 35 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_351", - 340, - 35 - ], - [ - "ne_text", - 15, - 13, - 14, - 340, - 35 - ], - [ - "jump", - "ne_done_346", - 340, - 35 - ], - "ne_nnl_351", - [ - "is_null", - 16, - 13, - 340, - 35 - ], - [ - "jump_false", - 16, - "ne_nb_352", - 340, - 35 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 15, - 340, - 35 - ], - [ - "jump", - "ne_done_346", - 340, - 35 - ], - "ne_nb_352", - [ - "is_bool", - 16, - 13, - 340, - 35 - ], - [ - "jump_false", - 16, - "ne_mis_353", - 340, - 35 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_353", - 340, - 35 - ], - [ - "ne_bool", - 15, - 13, - 14, - 340, - 35 - ], - [ - "jump", - "ne_done_346", - 340, - 35 - ], - "ne_mis_353", - [ - "true", - 15, - 340, - 35 - ], - "ne_done_346", - [ - "jump_false", - 15, - "tern_else_344", - 340, - 35 - ], - [ - "load_field", - 19, - 1, - "nr_args", - 340, - 42 - ], - [ - "move", - 18, - 19, - 340, - 42 - ], - [ - "jump", - "tern_end_345", - 340, - 42 - ], - "tern_else_344", - [ - "access", - 20, - 0, - 340, - 57 - ], - [ - "move", - 18, - 20, - 340, - 57 - ], - "tern_end_345", - [ - "move", - 6, - 18, - 340, - 57 - ], - [ - "access", - 7, - 0, - 341, - 21 - ], - [ - "null", - 11, - 342, - 23 - ], - [ - "access", - 2, - 0, - 343, - 13 - ], - [ - "access", - 5, - 0, - 344, - 13 - ], - [ - "null", - 3, - 345, - 17 - ], - [ - "access", - 9, - 0, - 346, - 16 - ], - [ - "null", - 10, - 347, - 15 - ], - [ - "null", - 8, - 348, - 16 - ], - [ - "null", - 21, - 350, - 25 - ], - [ - "is_identical", - 22, - 4, - 21, - 350, - 25 - ], - [ - "jump_true", - 22, - "eq_done_356", - 350, - 25 - ], - [ - "is_int", - 23, - 4, - 350, - 25 - ], - [ - "jump_false", - 23, - "eq_ni_357", - 350, - 25 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_357", - 350, - 25 - ], - [ - "eq_int", - 22, - 4, - 21, - 350, - 25 - ], - [ - "jump", - "eq_done_356", - 350, - 25 - ], - "eq_ni_357", - [ - "is_num", - 23, - 4, - 350, - 25 - ], - [ - "jump_false", - 23, - "eq_nn_358", - 350, - 25 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_358", - 350, - 25 - ], - [ - "eq_float", - 22, - 4, - 21, - 350, - 25 - ], - [ - "jump", - "eq_done_356", - 350, - 25 - ], - "eq_nn_358", - [ - "is_text", - 23, - 4, - 350, - 25 - ], - [ - "jump_false", - 23, - "eq_nt_359", - 350, - 25 - ], - "_nop_tc_9", - [ - "jump", - "eq_nt_359", - 350, - 25 - ], - [ - "eq_text", - 22, - 4, - 21, - 350, - 25 - ], - [ - "jump", - "eq_done_356", - 350, - 25 - ], - "eq_nt_359", - [ - "is_null", - 23, - 4, - 350, - 25 - ], - [ - "jump_false", - 23, - "eq_nnl_360", - 350, - 25 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "true", - 22, - 350, - 25 - ], - [ - "jump", - "eq_done_356", - 350, - 25 - ], - "eq_nnl_360", - [ - "is_bool", - 23, - 4, - 350, - 25 - ], - [ - "jump_false", - 23, - "eq_nb_361", - 350, - 25 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_361", - 350, - 25 - ], - [ - "eq_bool", - 22, - 4, - 21, - 350, - 25 - ], - [ - "jump", - "eq_done_356", - 350, - 25 - ], - "eq_nb_361", - [ - "false", - 22, - 350, - 25 - ], - "eq_done_356", - [ - "jump_false", - 22, - "if_else_354", - 350, - 25 - ], - [ - "load_field", - 25, - 1, - "nr_slots", - 351, - 20 - ], - [ - "access", - 27, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 351, - 14 - ], - [ - "frame", - 28, - 27, - 1, - 351, - 14 - ], - [ - "null", - 29, - 351, - 14 - ], - [ - "setarg", - 28, - 0, - 29, - 351, - 14 - ], - [ - "setarg", - 28, - 1, - 25, - 351, - 14 - ], - [ - "tail_invoke", - 28, - 26, - 351, - 14 - ], - [ - "return", - 26, - 351, - 14 - ], - "_nop_ur_1", - "if_else_354", - "if_end_355", - [ - "length", - 30, - 4, - 354, - 24 - ], - [ - "move", - 7, - 30, - 354, - 24 - ], - [ - "load_field", - 31, - 1, - "nr_slots", - 355, - 25 - ], - [ - "access", - 33, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 355, - 19 - ], - [ - "frame", - 34, - 33, - 1, - 355, - 19 - ], - [ - "null", - 35, - 355, - 19 - ], - [ - "setarg", - 34, - 0, - 35, - 355, - 19 - ], - [ - "setarg", - 34, - 1, - 31, - 355, - 19 - ], - [ - "invoke", - 34, - 32, - 355, - 19 - ], - [ - "move", - 11, - 32, - 355, - 19 - ], - [ - "access", - 36, - 0, - 356, - 9 - ], - [ - "move", - 2, - 36, - 356, - 9 - ], - "while_start_362", - [ - "is_int", - 38, - 2, - 357, - 16 - ], - [ - "jump_false", - 38, - "rel_ni_364", - 357, - 16 - ], - [ - "is_int", - 39, - 7, - 357, - 16 - ], - [ - "jump_false", - 39, - "rel_ni_364", - 357, - 16 - ], - [ - "lt_int", - 37, - 2, - 7, - 357, - 16 - ], - [ - "jump", - "rel_done_366", - 357, - 16 - ], - "rel_ni_364", - [ - "is_num", - 38, - 2, - 357, - 16 - ], - [ - "jump_false", - 38, - "rel_nn_365", - 357, - 16 - ], - [ - "is_num", - 39, - 7, - 357, - 16 - ], - [ - "jump_false", - 39, - "rel_nn_365", - 357, - 16 - ], - [ - "lt_float", - 37, - 2, - 7, - 357, - 16 - ], - [ - "jump", - "rel_done_366", - 357, - 16 - ], - "rel_nn_365", - [ - "is_text", - 38, - 2, - 357, - 16 - ], - [ - "jump_false", - 38, - "rel_err_367", - 357, - 16 - ], - [ - "is_text", - 39, - 7, - 357, - 16 - ], - [ - "jump_false", - 39, - "rel_err_367", - 357, - 16 - ], - [ - "lt_text", - 37, - 2, - 7, - 357, - 16 - ], - [ - "jump", - "rel_done_366", - 357, - 16 - ], - "rel_err_367", - [ - "disrupt", - 357, - 16 - ], - "rel_done_366", - [ - "jump_false", - 37, - "while_end_363", - 357, - 16 - ], - [ - "load_dynamic", - 40, - 4, - 2, - 358, - 28 - ], - [ - "move", - 3, - 40, - 358, - 28 - ], - [ - "is_array", - 41, - 3, - 359, - 20 - ], - [ - "jump_false", - 41, - "if_else_368", - 359, - 20 - ], - [ - "get", - 42, - 37, - 1, - 360, - 16 - ], - [ - "access", - 43, - 0, - 360, - 34 - ], - [ - "load_index", - 44, - 3, - 43, - 360, - 34 - ], - [ - "load_dynamic", - 45, - 42, - 44, - 360, - 34 - ], - [ - "move", - 8, - 45, - 360, - 34 - ], - [ - "null", - 46, - 361, - 21 - ], - [ - "is_identical", - 47, - 8, - 46, - 361, - 21 - ], - [ - "jump_true", - 47, - "ne_nid_373", - 361, - 21 - ], - [ - "jump", - "ne_ni_374", - 361, - 21 - ], - "ne_nid_373", - [ - "false", - 47, - 361, - 21 - ], - [ - "jump", - "ne_done_372", - 361, - 21 - ], - "ne_ni_374", - [ - "is_int", - 48, - 8, - 361, - 21 - ], - [ - "jump_false", - 48, - "ne_nn_375", - 361, - 21 - ], - "_nop_tc_13", - [ - "jump", - "ne_nn_375", - 361, - 21 - ], - [ - "ne_int", - 47, - 8, - 46, - 361, - 21 - ], - [ - "jump", - "ne_done_372", - 361, - 21 - ], - "ne_nn_375", - [ - "is_num", - 48, - 8, - 361, - 21 - ], - [ - "jump_false", - 48, - "ne_nt_376", - 361, - 21 - ], - "_nop_tc_14", - [ - "jump", - "ne_nt_376", - 361, - 21 - ], - [ - "ne_float", - 47, - 8, - 46, - 361, - 21 - ], - [ - "jump", - "ne_done_372", - 361, - 21 - ], - "ne_nt_376", - [ - "is_text", - 48, - 8, - 361, - 21 - ], - [ - "jump_false", - 48, - "ne_nnl_377", - 361, - 21 - ], - "_nop_tc_15", - [ - "jump", - "ne_nnl_377", - 361, - 21 - ], - [ - "ne_text", - 47, - 8, - 46, - 361, - 21 - ], - [ - "jump", - "ne_done_372", - 361, - 21 - ], - "ne_nnl_377", - [ - "is_null", - 48, - 8, - 361, - 21 - ], - [ - "jump_false", - 48, - "ne_nb_378", - 361, - 21 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "false", - 47, - 361, - 21 - ], - [ - "jump", - "ne_done_372", - 361, - 21 - ], - "ne_nb_378", - [ - "is_bool", - 48, - 8, - 361, - 21 - ], - [ - "jump_false", - 48, - "ne_mis_379", - 361, - 21 - ], - "_nop_tc_18", - [ - "jump", - "ne_mis_379", - 361, - 21 - ], - [ - "ne_bool", - 47, - 8, - 46, - 361, - 21 - ], - [ - "jump", - "ne_done_372", - 361, - 21 - ], - "ne_mis_379", - [ - "true", - 47, - 361, - 21 - ], - "ne_done_372", - [ - "jump_false", - 47, - "if_else_370", - 361, - 21 - ], - [ - "access", - 50, - 0, - 362, - 29 - ], - [ - "load_index", - 51, - 8, - 50, - 362, - 29 - ], - [ - "load_dynamic", - 52, - 3, - 51, - 362, - 29 - ], - [ - "move", - 9, - 52, - 362, - 29 - ], - [ - "access", - 53, - 1, - 363, - 22 - ], - [ - "load_index", - 54, - 8, - 53, - 363, - 22 - ], - [ - "move", - 10, - 54, - 363, - 22 - ], - [ - "null", - 55, - 364, - 22 - ], - [ - "is_identical", - 56, - 10, - 55, - 364, - 22 - ], - [ - "jump_true", - 56, - "eq_done_382", - 364, - 22 - ], - [ - "is_int", - 57, - 10, - 364, - 22 - ], - [ - "jump_false", - 57, - "eq_ni_383", - 364, - 22 - ], - "_nop_tc_19", - [ - "jump", - "eq_ni_383", - 364, - 22 - ], - [ - "eq_int", - 56, - 10, - 55, - 364, - 22 - ], - [ - "jump", - "eq_done_382", - 364, - 22 - ], - "eq_ni_383", - [ - "is_num", - 57, - 10, - 364, - 22 - ], - [ - "jump_false", - 57, - "eq_nn_384", - 364, - 22 - ], - "_nop_tc_20", - [ - "jump", - "eq_nn_384", - 364, - 22 - ], - [ - "eq_float", - 56, - 10, - 55, - 364, - 22 - ], - [ - "jump", - "eq_done_382", - 364, - 22 - ], - "eq_nn_384", - [ - "is_text", - 57, - 10, - 364, - 22 - ], - [ - "jump_false", - 57, - "eq_nt_385", - 364, - 22 - ], - "_nop_tc_21", - [ - "jump", - "eq_nt_385", - 364, - 22 - ], - [ - "eq_text", - 56, - 10, - 55, - 364, - 22 - ], - [ - "jump", - "eq_done_382", - 364, - 22 - ], - "eq_nt_385", - [ - "is_null", - 57, - 10, - 364, - 22 - ], - [ - "jump_false", - 57, - "eq_nnl_386", - 364, - 22 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "true", - 56, - 364, - 22 - ], - [ - "jump", - "eq_done_382", - 364, - 22 - ], - "eq_nnl_386", - [ - "is_bool", - 57, - 10, - 364, - 22 - ], - [ - "jump_false", - 57, - "eq_nb_387", - 364, - 22 - ], - "_nop_tc_24", - [ - "jump", - "eq_nb_387", - 364, - 22 - ], - [ - "eq_bool", - 56, - 10, - 55, - 364, - 22 - ], - [ - "jump", - "eq_done_382", - 364, - 22 - ], - "eq_nb_387", - [ - "false", - 56, - 364, - 22 - ], - "eq_done_382", - [ - "jump_false", - 56, - "if_else_380", - 364, - 22 - ], - [ - "access", - 59, - 2, - 365, - 43 - ], - [ - "load_index", - 60, - 3, - 59, - 365, - 43 - ], - [ - "get", - 62, - 13, - 1, - 365, - 19 - ], - [ - "frame", - 63, - 62, - 1, - 365, - 19 - ], - [ - "null", - 64, - 365, - 19 - ], - [ - "setarg", - 63, - 0, - 64, - 365, - 19 - ], - [ - "setarg", - 63, - 1, - 60, - 365, - 19 - ], - [ - "invoke", - 63, - 61, - 365, - 19 - ], - [ - "move", - 10, - 61, - 365, - 19 - ], - [ - "jump", - "if_end_381", - 365, - 19 - ], - "if_else_380", - "if_end_381", - [ - "access", - 65, - 0, - 367, - 22 - ], - [ - "is_int", - 67, - 9, - 367, - 22 - ], - [ - "jump_false", - 67, - "rel_ni_391", - 367, - 22 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "gt_int", - 66, - 9, - 65, - 367, - 22 - ], - [ - "jump", - "rel_done_393", - 367, - 22 - ], - "rel_ni_391", - [ - "is_num", - 67, - 9, - 367, - 22 - ], - [ - "jump_false", - 67, - "rel_nn_392", - 367, - 22 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "gt_float", - 66, - 9, - 65, - 367, - 22 - ], - [ - "jump", - "rel_done_393", - 367, - 22 - ], - "rel_nn_392", - [ - "is_text", - 67, - 9, - 367, - 22 - ], - [ - "jump_false", - 67, - "rel_err_394", - 367, - 22 - ], - "_nop_tc_29", - [ - "jump", - "rel_err_394", - 367, - 22 - ], - [ - "gt_text", - 66, - 9, - 65, - 367, - 22 - ], - [ - "jump", - "rel_done_393", - 367, - 22 - ], - "rel_err_394", - [ - "disrupt", - 367, - 22 - ], - "rel_done_393", - [ - "move", - 69, - 66, - 367, - 22 - ], - [ - "jump_false", - 69, - "and_end_390", - 367, - 22 - ], - [ - "is_int", - 71, - 9, - 367, - 34 - ], - [ - "jump_false", - 71, - "rel_ni_395", - 367, - 34 - ], - [ - "is_int", - 72, - 6, - 367, - 34 - ], - [ - "jump_false", - 72, - "rel_ni_395", - 367, - 34 - ], - [ - "gt_int", - 70, - 9, - 6, - 367, - 34 - ], - [ - "jump", - "rel_done_397", - 367, - 34 - ], - "rel_ni_395", - [ - "is_num", - 71, - 9, - 367, - 34 - ], - [ - "jump_false", - 71, - "rel_nn_396", - 367, - 34 - ], - [ - "is_num", - 72, - 6, - 367, - 34 - ], - [ - "jump_false", - 72, - "rel_nn_396", - 367, - 34 - ], - [ - "gt_float", - 70, - 9, - 6, - 367, - 34 - ], - [ - "jump", - "rel_done_397", - 367, - 34 - ], - "rel_nn_396", - [ - "is_text", - 71, - 9, - 367, - 34 - ], - [ - "jump_false", - 71, - "rel_err_398", - 367, - 34 - ], - [ - "is_text", - 72, - 6, - 367, - 34 - ], - [ - "jump_false", - 72, - "rel_err_398", - 367, - 34 - ], - [ - "gt_text", - 70, - 9, - 6, - 367, - 34 - ], - [ - "jump", - "rel_done_397", - 367, - 34 - ], - "rel_err_398", - [ - "disrupt", - 367, - 34 - ], - "rel_done_397", - [ - "move", - 69, - 70, - 367, - 34 - ], - "and_end_390", - [ - "jump_false", - 69, - "if_else_388", - 367, - 34 - ], - [ - "get", - 74, - 22, - 1, - 368, - 13 - ], - [ - "frame", - 75, - 74, - 3, - 368, - 13 - ], - [ - "null", - 76, - 368, - 13 - ], - [ - "setarg", - 75, - 0, - 76, - 368, - 13 - ], - [ - "setarg", - 75, - 1, - 11, - 368, - 13 - ], - [ - "setarg", - 75, - 2, - 9, - 368, - 13 - ], - [ - "setarg", - 75, - 3, - 10, - 368, - 13 - ], - [ - "invoke", - 75, - 73, - 368, - 13 - ], - [ - "jump", - "if_end_389", - 368, - 13 - ], - "if_else_388", - "if_end_389", - [ - "jump", - "if_end_371", - 368, - 13 - ], - "if_else_370", - "if_end_371", - [ - "jump", - "if_end_369", - 368, - 13 - ], - "if_else_368", - "if_end_369", - [ - "access", - 77, - 1, - 372, - 15 - ], - [ - "is_text", - 79, - 2, - 372, - 15 - ], - [ - "jump_false", - 79, - "add_cn_400", - 372, - 15 - ], - "_nop_tc_30", - [ - "jump", - "add_cn_400", - 372, - 15 - ], - [ - "concat", - 78, - 2, - 77, - 372, - 15 - ], - [ - "jump", - "add_done_399", - 372, - 15 - ], - "add_cn_400", - [ - "is_num", - 79, - 2, - 372, - 15 - ], - [ - "jump_false", - 79, - "add_err_401", - 372, - 15 - ], - "_nop_tc_31", - "_nop_tc_32", - [ - "add", - 78, - 2, - 77, - 372, - 15 - ], - [ - "jump", - "add_done_399", - 372, - 15 - ], - "add_err_401", - [ - "disrupt", - 372, - 15 - ], - "add_done_399", - [ - "move", - 2, - 78, - 372, - 15 - ], - [ - "jump", - "while_start_362", - 372, - 15 - ], - "while_end_363", - [ - "access", - 81, - 0, - 376, - 9 - ], - [ - "move", - 5, - 81, - 376, - 9 - ], - "while_start_402", - [ - "length", - 82, - 11, - 377, - 23 - ], - [ - "is_int", - 84, - 5, - 377, - 23 - ], - [ - "jump_false", - 84, - "rel_ni_404", - 377, - 23 - ], - "_nop_tc_33", - "_nop_tc_34", - [ - "lt_int", - 83, - 5, - 82, - 377, - 23 - ], - [ - "jump", - "rel_done_406", - 377, - 23 - ], - "rel_ni_404", - [ - "is_num", - 84, - 5, - 377, - 23 - ], - [ - "jump_false", - 84, - "rel_nn_405", - 377, - 23 - ], - "_nop_tc_35", - "_nop_tc_36", - [ - "lt_float", - 83, - 5, - 82, - 377, - 23 - ], - [ - "jump", - "rel_done_406", - 377, - 23 - ], - "rel_nn_405", - [ - "is_text", - 84, - 5, - 377, - 23 - ], - [ - "jump_false", - 84, - "rel_err_407", - 377, - 23 - ], - "_nop_tc_37", - [ - "jump", - "rel_err_407", - 377, - 23 - ], - [ - "lt_text", - 83, - 5, - 82, - 377, - 23 - ], - [ - "jump", - "rel_done_406", - 377, - 23 - ], - "rel_err_407", - [ - "disrupt", - 377, - 23 - ], - "rel_done_406", - [ - "jump_false", - 83, - "while_end_403", - 377, - 23 - ], - [ - "load_dynamic", - 86, - 11, - 5, - 378, - 23 - ], - [ - "get", - 87, - 12, - 1, - 378, - 29 - ], - [ - "is_identical", - 88, - 86, - 87, - 378, - 29 - ], - [ - "jump_true", - 88, - "eq_done_410", - 378, - 29 - ], - [ - "is_int", - 89, - 86, - 378, - 29 - ], - [ - "jump_false", - 89, - "eq_ni_411", - 378, - 29 - ], - [ - "is_int", - 90, - 87, - 378, - 29 - ], - [ - "jump_false", - 90, - "eq_ni_411", - 378, - 29 - ], - [ - "eq_int", - 88, - 86, - 87, - 378, - 29 - ], - [ - "jump", - "eq_done_410", - 378, - 29 - ], - "eq_ni_411", - [ - "is_num", - 89, - 86, - 378, - 29 - ], - [ - "jump_false", - 89, - "eq_nn_412", - 378, - 29 - ], - [ - "is_num", - 90, - 87, - 378, - 29 - ], - [ - "jump_false", - 90, - "eq_nn_412", - 378, - 29 - ], - [ - "eq_float", - 88, - 86, - 87, - 378, - 29 - ], - [ - "jump", - "eq_done_410", - 378, - 29 - ], - "eq_nn_412", - [ - "is_text", - 89, - 86, - 378, - 29 - ], - [ - "jump_false", - 89, - "eq_nt_413", - 378, - 29 - ], - [ - "is_text", - 90, - 87, - 378, - 29 - ], - [ - "jump_false", - 90, - "eq_nt_413", - 378, - 29 - ], - [ - "eq_text", - 88, - 86, - 87, - 378, - 29 - ], - [ - "jump", - "eq_done_410", - 378, - 29 - ], - "eq_nt_413", - [ - "is_null", - 89, - 86, - 378, - 29 - ], - [ - "jump_false", - 89, - "eq_nnl_414", - 378, - 29 - ], - [ - "is_null", - 90, - 87, - 378, - 29 - ], - [ - "jump_false", - 90, - "eq_nnl_414", - 378, - 29 - ], - [ - "true", - 88, - 378, - 29 - ], - [ - "jump", - "eq_done_410", - 378, - 29 - ], - "eq_nnl_414", - [ - "is_bool", - 89, - 86, - 378, - 29 - ], - [ - "jump_false", - 89, - "eq_nb_415", - 378, - 29 - ], - [ - "is_bool", - 90, - 87, - 378, - 29 - ], - [ - "jump_false", - 90, - "eq_nb_415", - 378, - 29 - ], - [ - "eq_bool", - 88, - 86, - 87, - 378, - 29 - ], - [ - "jump", - "eq_done_410", - 378, - 29 - ], - "eq_nb_415", - [ - "false", - 88, - 378, - 29 - ], - "eq_done_410", - [ - "jump_false", - 88, - "if_else_408", - 378, - 29 - ], - [ - "null", - 91, - 379, - 26 - ], - [ - "store_dynamic", - 11, - 91, - 5, - 379, - 21 - ], - [ - "jump", - "if_end_409", - 379, - 21 - ], - "if_else_408", - "if_end_409", - [ - "access", - 92, - 1, - 381, - 15 - ], - [ - "is_text", - 94, - 5, - 381, - 15 - ], - [ - "jump_false", - 94, - "add_cn_417", - 381, - 15 - ], - "_nop_tc_38", - [ - "jump", - "add_cn_417", - 381, - 15 - ], - [ - "concat", - 93, - 5, - 92, - 381, - 15 - ], - [ - "jump", - "add_done_416", - 381, - 15 - ], - "add_cn_417", - [ - "is_num", - 94, - 5, - 381, - 15 - ], - [ - "jump_false", - 94, - "add_err_418", - 381, - 15 - ], - "_nop_tc_39", - "_nop_tc_40", - [ - "add", - 93, - 5, - 92, - 381, - 15 - ], - [ - "jump", - "add_done_416", - 381, - 15 - ], - "add_err_418", - [ - "disrupt", - 381, - 15 - ], - "add_done_416", - [ - "move", - 5, - 93, - 381, - 15 - ], - [ - "jump", - "while_start_402", - 381, - 15 - ], - "while_end_403", - [ - "return", - 11, - 383, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 691, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 25, - 1, - "instructions", - 392, - 24 - ], - [ - "move", - 11, - 25, - 392, - 24 - ], - [ - "load_field", - 26, - 1, - "nr_args", - 393, - 19 - ], - [ - "null", - 27, - 393, - 35 - ], - [ - "is_identical", - 28, - 26, - 27, - 393, - 35 - ], - [ - "jump_true", - 28, - "ne_nid_422", - 393, - 35 - ], - [ - "jump", - "ne_ni_423", - 393, - 35 - ], - "ne_nid_422", - [ - "false", - 28, - 393, - 35 - ], - [ - "jump", - "ne_done_421", - 393, - 35 - ], - "ne_ni_423", - [ - "is_int", - 29, - 26, - 393, - 35 - ], - [ - "jump_false", - 29, - "ne_nn_424", - 393, - 35 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_424", - 393, - 35 - ], - [ - "ne_int", - 28, - 26, - 27, - 393, - 35 - ], - [ - "jump", - "ne_done_421", - 393, - 35 - ], - "ne_nn_424", - [ - "is_num", - 29, - 26, - 393, - 35 - ], - [ - "jump_false", - 29, - "ne_nt_425", - 393, - 35 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_425", - 393, - 35 - ], - [ - "ne_float", - 28, - 26, - 27, - 393, - 35 - ], - [ - "jump", - "ne_done_421", - 393, - 35 - ], - "ne_nt_425", - [ - "is_text", - 29, - 26, - 393, - 35 - ], - [ - "jump_false", - 29, - "ne_nnl_426", - 393, - 35 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_426", - 393, - 35 - ], - [ - "ne_text", - 28, - 26, - 27, - 393, - 35 - ], - [ - "jump", - "ne_done_421", - 393, - 35 - ], - "ne_nnl_426", - [ - "is_null", - 29, - 26, - 393, - 35 - ], - [ - "jump_false", - 29, - "ne_nb_427", - 393, - 35 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 28, - 393, - 35 - ], - [ - "jump", - "ne_done_421", - 393, - 35 - ], - "ne_nb_427", - [ - "is_bool", - 29, - 26, - 393, - 35 - ], - [ - "jump_false", - 29, - "ne_mis_428", - 393, - 35 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_428", - 393, - 35 - ], - [ - "ne_bool", - 28, - 26, - 27, - 393, - 35 - ], - [ - "jump", - "ne_done_421", - 393, - 35 - ], - "ne_mis_428", - [ - "true", - 28, - 393, - 35 - ], - "ne_done_421", - [ - "jump_false", - 28, - "tern_else_419", - 393, - 35 - ], - [ - "load_field", - 32, - 1, - "nr_args", - 393, - 42 - ], - [ - "move", - 31, - 32, - 393, - 42 - ], - [ - "jump", - "tern_end_420", - 393, - 42 - ], - "tern_else_419", - [ - "access", - 33, - 0, - 393, - 57 - ], - [ - "move", - 31, - 33, - 393, - 57 - ], - "tern_end_420", - [ - "move", - 17, - 31, - 393, - 57 - ], - [ - "access", - 18, - 0, - 394, - 21 - ], - [ - "null", - 5, - 395, - 22 - ], - [ - "null", - 21, - 396, - 22 - ], - [ - "access", - 14, - 0, - 397, - 14 - ], - [ - "access", - 9, - 0, - 398, - 13 - ], - [ - "access", - 12, - 0, - 399, - 13 - ], - [ - "null", - 10, - 400, - 17 - ], - [ - "null", - 20, - 401, - 14 - ], - [ - "access", - 7, - 0, - 402, - 16 - ], - [ - "access", - 22, - 0, - 403, - 15 - ], - [ - "null", - 6, - 404, - 24 - ], - [ - "null", - 15, - 405, - 16 - ], - [ - "null", - 16, - 406, - 19 - ], - [ - "null", - 24, - 407, - 24 - ], - [ - "null", - 23, - 408, - 21 - ], - [ - "access", - 13, - 0, - 409, - 16 - ], - [ - "null", - 8, - 410, - 18 - ], - [ - "null", - 19, - 411, - 18 - ], - [ - "null", - 34, - 413, - 25 - ], - [ - "is_identical", - 35, - 11, - 34, - 413, - 25 - ], - [ - "jump_true", - 35, - "eq_done_432", - 413, - 25 - ], - [ - "is_int", - 36, - 11, - 413, - 25 - ], - [ - "jump_false", - 36, - "eq_ni_433", - 413, - 25 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_433", - 413, - 25 - ], - [ - "eq_int", - 35, - 11, - 34, - 413, - 25 - ], - [ - "jump", - "eq_done_432", - 413, - 25 - ], - "eq_ni_433", - [ - "is_num", - 36, - 11, - 413, - 25 - ], - [ - "jump_false", - 36, - "eq_nn_434", - 413, - 25 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_434", - 413, - 25 - ], - [ - "eq_float", - 35, - 11, - 34, - 413, - 25 - ], - [ - "jump", - "eq_done_432", - 413, - 25 - ], - "eq_nn_434", - [ - "is_text", - 36, - 11, - 413, - 25 - ], - [ - "jump_false", - 36, - "eq_nt_435", - 413, - 25 - ], - "_nop_tc_9", - [ - "jump", - "eq_nt_435", - 413, - 25 - ], - [ - "eq_text", - 35, - 11, - 34, - 413, - 25 - ], - [ - "jump", - "eq_done_432", - 413, - 25 - ], - "eq_nt_435", - [ - "is_null", - 36, - 11, - 413, - 25 - ], - [ - "jump_false", - 36, - "eq_nnl_436", - 413, - 25 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "true", - 35, - 413, - 25 - ], - [ - "jump", - "eq_done_432", - 413, - 25 - ], - "eq_nnl_436", - [ - "is_bool", - 36, - 11, - 413, - 25 - ], - [ - "jump_false", - 36, - "eq_nb_437", - 413, - 25 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_437", - 413, - 25 - ], - [ - "eq_bool", - 35, - 11, - 34, - 413, - 25 - ], - [ - "jump", - "eq_done_432", - 413, - 25 - ], - "eq_nb_437", - [ - "false", - 35, - 413, - 25 - ], - "eq_done_432", - [ - "move", - 38, - 35, - 413, - 25 - ], - [ - "jump_true", - 38, - "or_end_431", - 413, - 25 - ], - [ - "length", - 39, - 11, - 413, - 40 - ], - [ - "access", - 40, - 0, - 413, - 57 - ], - [ - "is_identical", - 41, - 39, - 40, - 413, - 57 - ], - [ - "jump_true", - 41, - "eq_done_438", - 413, - 57 - ], - "_nop_tc_13", - "_nop_tc_14", - "_nop_tc_15", - "_nop_tc_16", - [ - "eq_int", - 41, - 39, - 40, - 413, - 57 - ], - [ - "jump", - "eq_done_438", - 413, - 57 - ], - "eq_ni_439", - "_nop_tc_17", - "_nop_tc_18", - "_nop_tc_19", - "_nop_tc_20", - [ - "eq_float", - 41, - 39, - 40, - 413, - 57 - ], - [ - "jump", - "eq_done_438", - 413, - 57 - ], - "eq_nn_440", - "_nop_tc_21", - [ - "jump", - "eq_nt_441", - 413, - 57 - ], - "_nop_tc_22", - [ - "jump", - "eq_nt_441", - 413, - 57 - ], - [ - "eq_text", - 41, - 39, - 40, - 413, - 57 - ], - [ - "jump", - "eq_done_438", - 413, - 57 - ], - "eq_nt_441", - "_nop_tc_23", - [ - "jump", - "eq_nnl_442", - 413, - 57 - ], - "_nop_tc_24", - [ - "jump", - "eq_nnl_442", - 413, - 57 - ], - [ - "true", - 41, - 413, - 57 - ], - [ - "jump", - "eq_done_438", - 413, - 57 - ], - "eq_nnl_442", - "_nop_tc_25", - [ - "jump", - "eq_nb_443", - 413, - 57 - ], - "_nop_tc_26", - [ - "jump", - "eq_nb_443", - 413, - 57 - ], - [ - "eq_bool", - 41, - 39, - 40, - 413, - 57 - ], - [ - "jump", - "eq_done_438", - 413, - 57 - ], - "eq_nb_443", - [ - "false", - 41, - 413, - 57 - ], - "eq_done_438", - [ - "move", - 38, - 41, - 413, - 57 - ], - "or_end_431", - [ - "jump_false", - 38, - "if_else_429", - 413, - 57 - ], - [ - "record", - 44, - 0 - ], - [ - "return", - 44, - 414, - 14 - ], - "_nop_ur_1", - "if_else_429", - "if_end_430", - [ - "null", - 45, - 417, - 16 - ], - [ - "is_identical", - 46, - 4, - 45, - 417, - 16 - ], - [ - "jump_true", - 46, - "ne_nid_448", - 417, - 16 - ], - [ - "jump", - "ne_ni_449", - 417, - 16 - ], - "ne_nid_448", - [ - "false", - 46, - 417, - 16 - ], - [ - "jump", - "ne_done_447", - 417, - 16 - ], - "ne_ni_449", - [ - "is_int", - 47, - 4, - 417, - 16 - ], - [ - "jump_false", - 47, - "ne_nn_450", - 417, - 16 - ], - "_nop_tc_27", - [ - "jump", - "ne_nn_450", - 417, - 16 - ], - [ - "ne_int", - 46, - 4, - 45, - 417, - 16 - ], - [ - "jump", - "ne_done_447", - 417, - 16 - ], - "ne_nn_450", - [ - "is_num", - 47, - 4, - 417, - 16 - ], - [ - "jump_false", - 47, - "ne_nt_451", - 417, - 16 - ], - "_nop_tc_28", - [ - "jump", - "ne_nt_451", - 417, - 16 - ], - [ - "ne_float", - 46, - 4, - 45, - 417, - 16 - ], - [ - "jump", - "ne_done_447", - 417, - 16 - ], - "ne_nt_451", - [ - "is_text", - 47, - 4, - 417, - 16 - ], - [ - "jump_false", - 47, - "ne_nnl_452", - 417, - 16 - ], - "_nop_tc_29", - [ - "jump", - "ne_nnl_452", - 417, - 16 - ], - [ - "ne_text", - 46, - 4, - 45, - 417, - 16 - ], - [ - "jump", - "ne_done_447", - 417, - 16 - ], - "ne_nnl_452", - [ - "is_null", - 47, - 4, - 417, - 16 - ], - [ - "jump_false", - 47, - "ne_nb_453", - 417, - 16 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "false", - 46, - 417, - 16 - ], - [ - "jump", - "ne_done_447", - 417, - 16 - ], - "ne_nb_453", - [ - "is_bool", - 47, - 4, - 417, - 16 - ], - [ - "jump_false", - 47, - "ne_mis_454", - 417, - 16 - ], - "_nop_tc_32", - [ - "jump", - "ne_mis_454", - 417, - 16 - ], - [ - "ne_bool", - 46, - 4, - 45, - 417, - 16 - ], - [ - "jump", - "ne_done_447", - 417, - 16 - ], - "ne_mis_454", - [ - "true", - 46, - 417, - 16 - ], - "ne_done_447", - [ - "move", - 49, - 46, - 417, - 16 - ], - [ - "jump_false", - 49, - "and_end_446", - 417, - 16 - ], - [ - "load_field", - 50, - 4, - "events", - 417, - 24 - ], - [ - "null", - 51, - 417, - 38 - ], - [ - "is_identical", - 52, - 50, - 51, - 417, - 38 - ], - [ - "jump_true", - 52, - "ne_nid_456", - 417, - 38 - ], - [ - "jump", - "ne_ni_457", - 417, - 38 - ], - "ne_nid_456", - [ - "false", - 52, - 417, - 38 - ], - [ - "jump", - "ne_done_455", - 417, - 38 - ], - "ne_ni_457", - [ - "is_int", - 53, - 50, - 417, - 38 - ], - [ - "jump_false", - 53, - "ne_nn_458", - 417, - 38 - ], - "_nop_tc_33", - [ - "jump", - "ne_nn_458", - 417, - 38 - ], - [ - "ne_int", - 52, - 50, - 51, - 417, - 38 - ], - [ - "jump", - "ne_done_455", - 417, - 38 - ], - "ne_nn_458", - [ - "is_num", - 53, - 50, - 417, - 38 - ], - [ - "jump_false", - 53, - "ne_nt_459", - 417, - 38 - ], - "_nop_tc_34", - [ - "jump", - "ne_nt_459", - 417, - 38 - ], - [ - "ne_float", - 52, - 50, - 51, - 417, - 38 - ], - [ - "jump", - "ne_done_455", - 417, - 38 - ], - "ne_nt_459", - [ - "is_text", - 53, - 50, - 417, - 38 - ], - [ - "jump_false", - 53, - "ne_nnl_460", - 417, - 38 - ], - "_nop_tc_35", - [ - "jump", - "ne_nnl_460", - 417, - 38 - ], - [ - "ne_text", - 52, - 50, - 51, - 417, - 38 - ], - [ - "jump", - "ne_done_455", - 417, - 38 - ], - "ne_nnl_460", - [ - "is_null", - 53, - 50, - 417, - 38 - ], - [ - "jump_false", - 53, - "ne_nb_461", - 417, - 38 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "false", - 52, - 417, - 38 - ], - [ - "jump", - "ne_done_455", - 417, - 38 - ], - "ne_nb_461", - [ - "is_bool", - 53, - 50, - 417, - 38 - ], - [ - "jump_false", - 53, - "ne_mis_462", - 417, - 38 - ], - "_nop_tc_38", - [ - "jump", - "ne_mis_462", - 417, - 38 - ], - [ - "ne_bool", - 52, - 50, - 51, - 417, - 38 - ], - [ - "jump", - "ne_done_455", - 417, - 38 - ], - "ne_mis_462", - [ - "true", - 52, - 417, - 38 - ], - "ne_done_455", - [ - "move", - 49, - 52, - 417, - 38 - ], - "and_end_446", - [ - "jump_false", - 49, - "if_else_444", - 417, - 38 - ], - [ - "load_field", - 55, - 4, - "events", - 418, - 16 - ], - [ - "move", - 8, - 55, - 418, - 16 - ], - [ - "jump", - "if_end_445", - 418, - 16 - ], - "if_else_444", - "if_end_445", - [ - "length", - 56, - 11, - 421, - 24 - ], - [ - "move", - 18, - 56, - 421, - 24 - ], - [ - "load_field", - 57, - 1, - "nr_slots", - 424, - 24 - ], - [ - "access", - 59, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 424, - 18 - ], - [ - "frame", - 60, - 59, - 1, - 424, - 18 - ], - [ - "null", - 61, - 424, - 18 - ], - [ - "setarg", - 60, - 0, - 61, - 424, - 18 - ], - [ - "setarg", - 60, - 1, - 57, - 424, - 18 - ], - [ - "invoke", - 60, - 58, - 424, - 18 - ], - [ - "move", - 5, - 58, - 424, - 18 - ], - [ - "access", - 62, - 1, - 425, - 9 - ], - [ - "move", - 12, - 62, - 425, - 9 - ], - "while_start_463", - [ - "is_int", - 64, - 12, - 426, - 17 - ], - [ - "jump_false", - 64, - "rel_ni_465", - 426, - 17 - ], - [ - "is_int", - 65, - 17, - 426, - 17 - ], - [ - "jump_false", - 65, - "rel_ni_465", - 426, - 17 - ], - [ - "le_int", - 63, - 12, - 17, - 426, - 17 - ], - [ - "jump", - "rel_done_467", - 426, - 17 - ], - "rel_ni_465", - [ - "is_num", - 64, - 12, - 426, - 17 - ], - [ - "jump_false", - 64, - "rel_nn_466", - 426, - 17 - ], - [ - "is_num", - 65, - 17, - 426, - 17 - ], - [ - "jump_false", - 65, - "rel_nn_466", - 426, - 17 - ], - [ - "le_float", - 63, - 12, - 17, - 426, - 17 - ], - [ - "jump", - "rel_done_467", - 426, - 17 - ], - "rel_nn_466", - [ - "is_text", - 64, - 12, - 426, - 17 - ], - [ - "jump_false", - 64, - "rel_err_468", - 426, - 17 - ], - [ - "is_text", - 65, - 17, - 426, - 17 - ], - [ - "jump_false", - 65, - "rel_err_468", - 426, - 17 - ], - [ - "le_text", - 63, - 12, - 17, - 426, - 17 - ], - [ - "jump", - "rel_done_467", - 426, - 17 - ], - "rel_err_468", - [ - "disrupt", - 426, - 17 - ], - "rel_done_467", - [ - "jump_false", - 63, - "while_end_464", - 426, - 17 - ], - [ - "load_dynamic", - 66, - 2, - 12, - 427, - 23 - ], - [ - "null", - 67, - 427, - 29 - ], - [ - "is_identical", - 68, - 66, - 67, - 427, - 29 - ], - [ - "jump_true", - 68, - "ne_nid_472", - 427, - 29 - ], - [ - "jump", - "ne_ni_473", - 427, - 29 - ], - "ne_nid_472", - [ - "false", - 68, - 427, - 29 - ], - [ - "jump", - "ne_done_471", - 427, - 29 - ], - "ne_ni_473", - [ - "is_int", - 69, - 66, - 427, - 29 - ], - [ - "jump_false", - 69, - "ne_nn_474", - 427, - 29 - ], - "_nop_tc_39", - [ - "jump", - "ne_nn_474", - 427, - 29 - ], - [ - "ne_int", - 68, - 66, - 67, - 427, - 29 - ], - [ - "jump", - "ne_done_471", - 427, - 29 - ], - "ne_nn_474", - [ - "is_num", - 69, - 66, - 427, - 29 - ], - [ - "jump_false", - 69, - "ne_nt_475", - 427, - 29 - ], - "_nop_tc_40", - [ - "jump", - "ne_nt_475", - 427, - 29 - ], - [ - "ne_float", - 68, - 66, - 67, - 427, - 29 - ], - [ - "jump", - "ne_done_471", - 427, - 29 - ], - "ne_nt_475", - [ - "is_text", - 69, - 66, - 427, - 29 - ], - [ - "jump_false", - 69, - "ne_nnl_476", - 427, - 29 - ], - "_nop_tc_41", - [ - "jump", - "ne_nnl_476", - 427, - 29 - ], - [ - "ne_text", - 68, - 66, - 67, - 427, - 29 - ], - [ - "jump", - "ne_done_471", - 427, - 29 - ], - "ne_nnl_476", - [ - "is_null", - 69, - 66, - 427, - 29 - ], - [ - "jump_false", - 69, - "ne_nb_477", - 427, - 29 - ], - "_nop_tc_42", - "_nop_tc_43", - [ - "false", - 68, - 427, - 29 - ], - [ - "jump", - "ne_done_471", - 427, - 29 - ], - "ne_nb_477", - [ - "is_bool", - 69, - 66, - 427, - 29 - ], - [ - "jump_false", - 69, - "ne_mis_478", - 427, - 29 - ], - "_nop_tc_44", - [ - "jump", - "ne_mis_478", - 427, - 29 - ], - [ - "ne_bool", - 68, - 66, - 67, - 427, - 29 - ], - [ - "jump", - "ne_done_471", - 427, - 29 - ], - "ne_mis_478", - [ - "true", - 68, - 427, - 29 - ], - "ne_done_471", - [ - "jump_false", - 68, - "if_else_469", - 427, - 29 - ], - [ - "load_dynamic", - 71, - 2, - 12, - 428, - 37 - ], - [ - "store_dynamic", - 5, - 71, - 12, - 428, - 20 - ], - [ - "jump", - "if_end_470", - 428, - 20 - ], - "if_else_469", - "if_end_470", - [ - "access", - 72, - 1, - 430, - 15 - ], - [ - "is_text", - 74, - 12, - 430, - 15 - ], - [ - "jump_false", - 74, - "add_cn_480", - 430, - 15 - ], - "_nop_tc_45", - [ - "jump", - "add_cn_480", - 430, - 15 - ], - [ - "concat", - 73, - 12, - 72, - 430, - 15 - ], - [ - "jump", - "add_done_479", - 430, - 15 - ], - "add_cn_480", - [ - "is_num", - 74, - 12, - 430, - 15 - ], - [ - "jump_false", - 74, - "add_err_481", - 430, - 15 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "add", - 73, - 12, - 72, - 430, - 15 - ], - [ - "jump", - "add_done_479", - 430, - 15 - ], - "add_err_481", - [ - "disrupt", - 430, - 15 - ], - "add_done_479", - [ - "move", - 12, - 73, - 430, - 15 - ], - [ - "jump", - "while_start_463", - 430, - 15 - ], - "while_end_464", - [ - "access", - 76, - 0, - 432, - 9 - ], - [ - "move", - 12, - 76, - 432, - 9 - ], - "while_start_482", - [ - "length", - 77, - 3, - 433, - 23 - ], - [ - "is_int", - 79, - 12, - 433, - 23 - ], - [ - "jump_false", - 79, - "rel_ni_484", - 433, - 23 - ], - "_nop_tc_48", - "_nop_tc_49", - [ - "lt_int", - 78, - 12, - 77, - 433, - 23 - ], - [ - "jump", - "rel_done_486", - 433, - 23 - ], - "rel_ni_484", - [ - "is_num", - 79, - 12, - 433, - 23 - ], - [ - "jump_false", - 79, - "rel_nn_485", - 433, - 23 - ], - "_nop_tc_50", - "_nop_tc_51", - [ - "lt_float", - 78, - 12, - 77, - 433, - 23 - ], - [ - "jump", - "rel_done_486", - 433, - 23 - ], - "rel_nn_485", - [ - "is_text", - 79, - 12, - 433, - 23 - ], - [ - "jump_false", - 79, - "rel_err_487", - 433, - 23 - ], - "_nop_tc_52", - [ - "jump", - "rel_err_487", - 433, - 23 - ], - [ - "lt_text", - 78, - 12, - 77, - 433, - 23 - ], - [ - "jump", - "rel_done_486", - 433, - 23 - ], - "rel_err_487", - [ - "disrupt", - 433, - 23 - ], - "rel_done_486", - [ - "jump_false", - 78, - "while_end_483", - 433, - 23 - ], - [ - "load_dynamic", - 81, - 3, - 12, - 434, - 23 - ], - [ - "null", - 82, - 434, - 29 - ], - [ - "is_identical", - 83, - 81, - 82, - 434, - 29 - ], - [ - "jump_true", - 83, - "ne_nid_491", - 434, - 29 - ], - [ - "jump", - "ne_ni_492", - 434, - 29 - ], - "ne_nid_491", - [ - "false", - 83, - 434, - 29 - ], - [ - "jump", - "ne_done_490", - 434, - 29 - ], - "ne_ni_492", - [ - "is_int", - 84, - 81, - 434, - 29 - ], - [ - "jump_false", - 84, - "ne_nn_493", - 434, - 29 - ], - "_nop_tc_53", - [ - "jump", - "ne_nn_493", - 434, - 29 - ], - [ - "ne_int", - 83, - 81, - 82, - 434, - 29 - ], - [ - "jump", - "ne_done_490", - 434, - 29 - ], - "ne_nn_493", - [ - "is_num", - 84, - 81, - 434, - 29 - ], - [ - "jump_false", - 84, - "ne_nt_494", - 434, - 29 - ], - "_nop_tc_54", - [ - "jump", - "ne_nt_494", - 434, - 29 - ], - [ - "ne_float", - 83, - 81, - 82, - 434, - 29 - ], - [ - "jump", - "ne_done_490", - 434, - 29 - ], - "ne_nt_494", - [ - "is_text", - 84, - 81, - 434, - 29 - ], - [ - "jump_false", - 84, - "ne_nnl_495", - 434, - 29 - ], - "_nop_tc_55", - [ - "jump", - "ne_nnl_495", - 434, - 29 - ], - [ - "ne_text", - 83, - 81, - 82, - 434, - 29 - ], - [ - "jump", - "ne_done_490", - 434, - 29 - ], - "ne_nnl_495", - [ - "is_null", - 84, - 81, - 434, - 29 - ], - [ - "jump_false", - 84, - "ne_nb_496", - 434, - 29 - ], - "_nop_tc_56", - "_nop_tc_57", - [ - "false", - 83, - 434, - 29 - ], - [ - "jump", - "ne_done_490", - 434, - 29 - ], - "ne_nb_496", - [ - "is_bool", - 84, - 81, - 434, - 29 - ], - [ - "jump_false", - 84, - "ne_mis_497", - 434, - 29 - ], - "_nop_tc_58", - [ - "jump", - "ne_mis_497", - 434, - 29 - ], - [ - "ne_bool", - 83, - 81, - 82, - 434, - 29 - ], - [ - "jump", - "ne_done_490", - 434, - 29 - ], - "ne_mis_497", - [ - "true", - 83, - 434, - 29 - ], - "ne_done_490", - [ - "jump_false", - 83, - "if_else_488", - 434, - 29 - ], - [ - "load_dynamic", - 86, - 3, - 12, - 435, - 37 - ], - [ - "store_dynamic", - 5, - 86, - 12, - 435, - 20 - ], - [ - "jump", - "if_end_489", - 435, - 20 - ], - "if_else_488", - "if_end_489", - [ - "access", - 87, - 1, - 437, - 15 - ], - [ - "is_text", - 89, - 12, - 437, - 15 - ], - [ - "jump_false", - 89, - "add_cn_499", - 437, - 15 - ], - "_nop_tc_59", - [ - "jump", - "add_cn_499", - 437, - 15 - ], - [ - "concat", - 88, - 12, - 87, - 437, - 15 - ], - [ - "jump", - "add_done_498", - 437, - 15 - ], - "add_cn_499", - [ - "is_num", - 89, - 12, - 437, - 15 - ], - [ - "jump_false", - 89, - "add_err_500", - 437, - 15 - ], - "_nop_tc_60", - "_nop_tc_61", - [ - "add", - 88, - 12, - 87, - 437, - 15 - ], - [ - "jump", - "add_done_498", - 437, - 15 - ], - "add_err_500", - [ - "disrupt", - 437, - 15 - ], - "add_done_498", - [ - "move", - 12, - 88, - 437, - 15 - ], - [ - "jump", - "while_start_482", - 437, - 15 - ], - "while_end_483", - [ - "access", - 92, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 440, - 18 - ], - [ - "frame", - 93, - 92, - 1, - 440, - 18 - ], - [ - "null", - 94, - 440, - 18 - ], - [ - "setarg", - 93, - 0, - 94, - 440, - 18 - ], - [ - "setarg", - 93, - 1, - 5, - 440, - 18 - ], - [ - "invoke", - 93, - 91, - 440, - 18 - ], - [ - "move", - 21, - 91, - 440, - 18 - ], - [ - "access", - 95, - 0, - 442, - 9 - ], - [ - "move", - 9, - 95, - 442, - 9 - ], - "while_start_501", - [ - "is_int", - 97, - 9, - 443, - 16 - ], - [ - "jump_false", - 97, - "rel_ni_503", - 443, - 16 - ], - [ - "is_int", - 98, - 18, - 443, - 16 - ], - [ - "jump_false", - 98, - "rel_ni_503", - 443, - 16 - ], - [ - "lt_int", - 96, - 9, - 18, - 443, - 16 - ], - [ - "jump", - "rel_done_505", - 443, - 16 - ], - "rel_ni_503", - [ - "is_num", - 97, - 9, - 443, - 16 - ], - [ - "jump_false", - 97, - "rel_nn_504", - 443, - 16 - ], - [ - "is_num", - 98, - 18, - 443, - 16 - ], - [ - "jump_false", - 98, - "rel_nn_504", - 443, - 16 - ], - [ - "lt_float", - 96, - 9, - 18, - 443, - 16 - ], - [ - "jump", - "rel_done_505", - 443, - 16 - ], - "rel_nn_504", - [ - "is_text", - 97, - 9, - 443, - 16 - ], - [ - "jump_false", - 97, - "rel_err_506", - 443, - 16 - ], - [ - "is_text", - 98, - 18, - 443, - 16 - ], - [ - "jump_false", - 98, - "rel_err_506", - 443, - 16 - ], - [ - "lt_text", - 96, - 9, - 18, - 443, - 16 - ], - [ - "jump", - "rel_done_505", - 443, - 16 - ], - "rel_err_506", - [ - "disrupt", - 443, - 16 - ], - "rel_done_505", - [ - "jump_false", - 96, - "while_end_502", - 443, - 16 - ], - [ - "load_dynamic", - 99, - 11, - 9, - 444, - 28 - ], - [ - "move", - 10, - 99, - 444, - 28 - ], - [ - "is_text", - 100, - 10, - 446, - 19 - ], - [ - "jump_false", - 100, - "if_else_507", - 446, - 19 - ], - [ - "access", - 102, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 447, - 22 - ], - [ - "frame", - 103, - 102, - 1, - 447, - 22 - ], - [ - "null", - 104, - 447, - 22 - ], - [ - "setarg", - 103, - 0, - 104, - 447, - 22 - ], - [ - "setarg", - 103, - 1, - 5, - 447, - 22 - ], - [ - "invoke", - 103, - 101, - 447, - 22 - ], - [ - "move", - 21, - 101, - 447, - 22 - ], - [ - "access", - 105, - 1, - 448, - 17 - ], - [ - "is_text", - 107, - 9, - 448, - 17 - ], - [ - "jump_false", - 107, - "add_cn_510", - 448, - 17 - ], - "_nop_tc_62", - [ - "jump", - "add_cn_510", - 448, - 17 - ], - [ - "concat", - 106, - 9, - 105, - 448, - 17 - ], - [ - "jump", - "add_done_509", - 448, - 17 - ], - "add_cn_510", - [ - "is_num", - 107, - 9, - 448, - 17 - ], - [ - "jump_false", - 107, - "add_err_511", - 448, - 17 - ], - "_nop_tc_63", - "_nop_tc_64", - [ - "add", - 106, - 9, - 105, - 448, - 17 - ], - [ - "jump", - "add_done_509", - 448, - 17 - ], - "add_err_511", - [ - "disrupt", - 448, - 17 - ], - "add_done_509", - [ - "move", - 9, - 106, - 448, - 17 - ], - [ - "jump", - "while_start_501", - 449, - 9 - ], - [ - "jump", - "if_end_508", - 449, - 9 - ], - "if_else_507", - "if_end_508", - [ - "is_array", - 109, - 10, - 452, - 21 - ], - "_nop_bl_1", - [ - "jump_true", - 109, - "if_else_512", - 452, - 21 - ], - [ - "access", - 111, - 1, - 453, - 17 - ], - [ - "is_text", - 113, - 9, - 453, - 17 - ], - [ - "jump_false", - 113, - "add_cn_515", - 453, - 17 - ], - "_nop_tc_65", - [ - "jump", - "add_cn_515", - 453, - 17 - ], - [ - "concat", - 112, - 9, - 111, - 453, - 17 - ], - [ - "jump", - "add_done_514", - 453, - 17 - ], - "add_cn_515", - [ - "is_num", - 113, - 9, - 453, - 17 - ], - [ - "jump_false", - 113, - "add_err_516", - 453, - 17 - ], - "_nop_tc_66", - "_nop_tc_67", - [ - "add", - 112, - 9, - 111, - 453, - 17 - ], - [ - "jump", - "add_done_514", - 453, - 17 - ], - "add_err_516", - [ - "disrupt", - 453, - 17 - ], - "add_done_514", - [ - "move", - 9, - 112, - 453, - 17 - ], - [ - "jump", - "while_start_501", - 454, - 9 - ], - [ - "jump", - "if_end_513", - 454, - 9 - ], - "if_else_512", - "if_end_513", - [ - "access", - 115, - 0, - 457, - 18 - ], - [ - "load_index", - 116, - 10, - 115, - 457, - 18 - ], - [ - "move", - 20, - 116, - 457, - 18 - ], - [ - "get", - 117, - 34, - 1, - 460, - 11 - ], - [ - "load_dynamic", - 118, - 117, - 20, - 460, - 26 - ], - [ - "null", - 119, - 460, - 33 - ], - [ - "is_identical", - 120, - 118, - 119, - 460, - 33 - ], - [ - "jump_true", - 120, - "ne_nid_521", - 460, - 33 - ], - [ - "jump", - "ne_ni_522", - 460, - 33 - ], - "ne_nid_521", - [ - "false", - 120, - 460, - 33 - ], - [ - "jump", - "ne_done_520", - 460, - 33 - ], - "ne_ni_522", - [ - "is_int", - 121, - 118, - 460, - 33 - ], - [ - "jump_false", - 121, - "ne_nn_523", - 460, - 33 - ], - "_nop_tc_68", - [ - "jump", - "ne_nn_523", - 460, - 33 - ], - [ - "ne_int", - 120, - 118, - 119, - 460, - 33 - ], - [ - "jump", - "ne_done_520", - 460, - 33 - ], - "ne_nn_523", - [ - "is_num", - 121, - 118, - 460, - 33 - ], - [ - "jump_false", - 121, - "ne_nt_524", - 460, - 33 - ], - "_nop_tc_69", - [ - "jump", - "ne_nt_524", - 460, - 33 - ], - [ - "ne_float", - 120, - 118, - 119, - 460, - 33 - ], - [ - "jump", - "ne_done_520", - 460, - 33 - ], - "ne_nt_524", - [ - "is_text", - 121, - 118, - 460, - 33 - ], - [ - "jump_false", - 121, - "ne_nnl_525", - 460, - 33 - ], - "_nop_tc_70", - [ - "jump", - "ne_nnl_525", - 460, - 33 - ], - [ - "ne_text", - 120, - 118, - 119, - 460, - 33 - ], - [ - "jump", - "ne_done_520", - 460, - 33 - ], - "ne_nnl_525", - [ - "is_null", - 121, - 118, - 460, - 33 - ], - [ - "jump_false", - 121, - "ne_nb_526", - 460, - 33 - ], - "_nop_tc_71", - "_nop_tc_72", - [ - "false", - 120, - 460, - 33 - ], - [ - "jump", - "ne_done_520", - 460, - 33 - ], - "ne_nb_526", - [ - "is_bool", - 121, - 118, - 460, - 33 - ], - [ - "jump_false", - 121, - "ne_mis_527", - 460, - 33 - ], - "_nop_tc_73", - [ - "jump", - "ne_mis_527", - 460, - 33 - ], - [ - "ne_bool", - 120, - 118, - 119, - 460, - 33 - ], - [ - "jump", - "ne_done_520", - 460, - 33 - ], - "ne_mis_527", - [ - "true", - 120, - 460, - 33 - ], - "ne_done_520", - [ - "move", - 123, - 120, - 460, - 33 - ], - [ - "jump_false", - 123, - "and_end_519", - 460, - 33 - ], - [ - "access", - 124, - 1, - 460, - 45 - ], - [ - "is_text", - 126, - 9, - 460, - 45 - ], - [ - "jump_false", - 126, - "add_cn_529", - 460, - 45 - ], - "_nop_tc_74", - [ - "jump", - "add_cn_529", - 460, - 45 - ], - [ - "concat", - 125, - 9, - 124, - 460, - 45 - ], - [ - "jump", - "add_done_528", - 460, - 45 - ], - "add_cn_529", - [ - "is_num", - 126, - 9, - 460, - 45 - ], - [ - "jump_false", - 126, - "add_err_530", - 460, - 45 - ], - "_nop_tc_75", - "_nop_tc_76", - [ - "add", - 125, - 9, - 124, - 460, - 45 - ], - [ - "jump", - "add_done_528", - 460, - 45 - ], - "add_err_530", - [ - "disrupt", - 460, - 45 - ], - "add_done_528", - [ - "is_int", - 129, - 125, - 460, - 49 - ], - [ - "jump_false", - 129, - "rel_ni_531", - 460, - 49 - ], - [ - "is_int", - 130, - 18, - 460, - 49 - ], - [ - "jump_false", - 130, - "rel_ni_531", - 460, - 49 - ], - [ - "lt_int", - 128, - 125, - 18, - 460, - 49 - ], - [ - "jump", - "rel_done_533", - 460, - 49 - ], - "rel_ni_531", - [ - "is_num", - 129, - 125, - 460, - 49 - ], - [ - "jump_false", - 129, - "rel_nn_532", - 460, - 49 - ], - [ - "is_num", - 130, - 18, - 460, - 49 - ], - [ - "jump_false", - 130, - "rel_nn_532", - 460, - 49 - ], - [ - "lt_float", - 128, - 125, - 18, - 460, - 49 - ], - [ - "jump", - "rel_done_533", - 460, - 49 - ], - "rel_nn_532", - [ - "is_text", - 129, - 125, - 460, - 49 - ], - [ - "jump_false", - 129, - "rel_err_534", - 460, - 49 - ], - [ - "is_text", - 130, - 18, - 460, - 49 - ], - [ - "jump_false", - 130, - "rel_err_534", - 460, - 49 - ], - [ - "lt_text", - 128, - 125, - 18, - 460, - 49 - ], - [ - "jump", - "rel_done_533", - 460, - 49 - ], - "rel_err_534", - [ - "disrupt", - 460, - 49 - ], - "rel_done_533", - [ - "move", - 123, - 128, - 460, - 49 - ], - "and_end_519", - [ - "jump_false", - 123, - "if_else_517", - 460, - 49 - ], - [ - "access", - 131, - 1, - 461, - 22 - ], - [ - "load_index", - 132, - 10, - 131, - 461, - 22 - ], - [ - "move", - 7, - 132, - 461, - 22 - ], - [ - "access", - 133, - 2, - 462, - 21 - ], - [ - "load_index", - 134, - 10, - 133, - 462, - 21 - ], - [ - "move", - 22, - 134, - 462, - 21 - ], - [ - "get", - 135, - 34, - 1, - 463, - 24 - ], - [ - "load_dynamic", - 136, - 135, - 20, - 463, - 39 - ], - [ - "move", - 6, - 136, - 463, - 39 - ], - [ - "access", - 137, - 1, - 464, - 33 - ], - [ - "is_text", - 139, - 9, - 464, - 33 - ], - [ - "jump_false", - 139, - "add_cn_536", - 464, - 33 - ], - "_nop_tc_77", - [ - "jump", - "add_cn_536", - 464, - 33 - ], - [ - "concat", - 138, - 9, - 137, - 464, - 33 - ], - [ - "jump", - "add_done_535", - 464, - 33 - ], - "add_cn_536", - [ - "is_num", - 139, - 9, - 464, - 33 - ], - [ - "jump_false", - 139, - "add_err_537", - 464, - 33 - ], - "_nop_tc_78", - "_nop_tc_79", - [ - "add", - 138, - 9, - 137, - 464, - 33 - ], - [ - "jump", - "add_done_535", - 464, - 33 - ], - "add_err_537", - [ - "disrupt", - 464, - 33 - ], - "add_done_535", - [ - "load_dynamic", - 141, - 11, - 138, - 464, - 33 - ], - [ - "move", - 15, - 141, - 464, - 33 - ], - [ - "is_array", - 142, - 15, - 466, - 22 - ], - [ - "jump_false", - 142, - "if_else_538", - 466, - 22 - ], - [ - "access", - 143, - 0, - 467, - 26 - ], - [ - "load_index", - 144, - 15, - 143, - 467, - 26 - ], - [ - "move", - 16, - 144, - 467, - 26 - ], - [ - "access", - 145, - "jump_false", - 469, - 26 - ], - [ - "is_identical", - 146, - 16, - 145, - 469, - 26 - ], - [ - "jump_true", - 146, - "eq_done_543", - 469, - 26 - ], - [ - "is_int", - 147, - 16, - 469, - 26 - ], - [ - "jump_false", - 147, - "eq_ni_544", - 469, - 26 - ], - "_nop_tc_80", - [ - "jump", - "eq_ni_544", - 469, - 26 - ], - [ - "eq_int", - 146, - 16, - 145, - 469, - 26 - ], - [ - "jump", - "eq_done_543", - 469, - 26 - ], - "eq_ni_544", - [ - "is_num", - 147, - 16, - 469, - 26 - ], - [ - "jump_false", - 147, - "eq_nn_545", - 469, - 26 - ], - "_nop_tc_81", - [ - "jump", - "eq_nn_545", - 469, - 26 - ], - [ - "eq_float", - 146, - 16, - 145, - 469, - 26 - ], - [ - "jump", - "eq_done_543", - 469, - 26 - ], - "eq_nn_545", - [ - "is_text", - 147, - 16, - 469, - 26 - ], - [ - "jump_false", - 147, - "eq_nt_546", - 469, - 26 - ], - "_nop_tc_82", - "_nop_tc_83", - [ - "eq_text", - 146, - 16, - 145, - 469, - 26 - ], - [ - "jump", - "eq_done_543", - 469, - 26 - ], - "eq_nt_546", - [ - "is_null", - 147, - 16, - 469, - 26 - ], - [ - "jump_false", - 147, - "eq_nnl_547", - 469, - 26 - ], - "_nop_tc_84", - [ - "jump", - "eq_nnl_547", - 469, - 26 - ], - [ - "true", - 146, - 469, - 26 - ], - [ - "jump", - "eq_done_543", - 469, - 26 - ], - "eq_nnl_547", - [ - "is_bool", - 147, - 16, - 469, - 26 - ], - [ - "jump_false", - 147, - "eq_nb_548", - 469, - 26 - ], - "_nop_tc_85", - [ - "jump", - "eq_nb_548", - 469, - 26 - ], - [ - "eq_bool", - 146, - 16, - 145, - 469, - 26 - ], - [ - "jump", - "eq_done_543", - 469, - 26 - ], - "eq_nb_548", - [ - "false", - 146, - 469, - 26 - ], - "eq_done_543", - [ - "move", - 149, - 146, - 469, - 26 - ], - [ - "jump_false", - 149, - "and_end_542", - 469, - 26 - ], - [ - "access", - 150, - 1, - 469, - 47 - ], - [ - "load_index", - 151, - 15, - 150, - 469, - 47 - ], - [ - "is_identical", - 152, - 151, - 7, - 469, - 53 - ], - [ - "jump_true", - 152, - "eq_done_549", - 469, - 53 - ], - [ - "is_int", - 153, - 151, - 469, - 53 - ], - [ - "jump_false", - 153, - "eq_ni_550", - 469, - 53 - ], - [ - "is_int", - 154, - 7, - 469, - 53 - ], - [ - "jump_false", - 154, - "eq_ni_550", - 469, - 53 - ], - [ - "eq_int", - 152, - 151, - 7, - 469, - 53 - ], - [ - "jump", - "eq_done_549", - 469, - 53 - ], - "eq_ni_550", - [ - "is_num", - 153, - 151, - 469, - 53 - ], - [ - "jump_false", - 153, - "eq_nn_551", - 469, - 53 - ], - [ - "is_num", - 154, - 7, - 469, - 53 - ], - [ - "jump_false", - 154, - "eq_nn_551", - 469, - 53 - ], - [ - "eq_float", - 152, - 151, - 7, - 469, - 53 - ], - [ - "jump", - "eq_done_549", - 469, - 53 - ], - "eq_nn_551", - [ - "is_text", - 153, - 151, - 469, - 53 - ], - [ - "jump_false", - 153, - "eq_nt_552", - 469, - 53 - ], - [ - "is_text", - 154, - 7, - 469, - 53 - ], - [ - "jump_false", - 154, - "eq_nt_552", - 469, - 53 - ], - [ - "eq_text", - 152, - 151, - 7, - 469, - 53 - ], - [ - "jump", - "eq_done_549", - 469, - 53 - ], - "eq_nt_552", - [ - "is_null", - 153, - 151, - 469, - 53 - ], - [ - "jump_false", - 153, - "eq_nnl_553", - 469, - 53 - ], - [ - "is_null", - 154, - 7, - 469, - 53 - ], - [ - "jump_false", - 154, - "eq_nnl_553", - 469, - 53 - ], - [ - "true", - 152, - 469, - 53 - ], - [ - "jump", - "eq_done_549", - 469, - 53 - ], - "eq_nnl_553", - [ - "is_bool", - 153, - 151, - 469, - 53 - ], - [ - "jump_false", - 153, - "eq_nb_554", - 469, - 53 - ], - [ - "is_bool", - 154, - 7, - 469, - 53 - ], - [ - "jump_false", - 154, - "eq_nb_554", - 469, - 53 - ], - [ - "eq_bool", - 152, - 151, - 7, - 469, - 53 - ], - [ - "jump", - "eq_done_549", - 469, - 53 - ], - "eq_nb_554", - [ - "false", - 152, - 469, - 53 - ], - "eq_done_549", - [ - "move", - 149, - 152, - 469, - 53 - ], - "and_end_542", - [ - "jump_false", - 149, - "if_else_540", - 469, - 53 - ], - [ - "access", - 155, - 2, - 470, - 33 - ], - [ - "load_index", - 156, - 15, - 155, - 470, - 33 - ], - [ - "move", - 24, - 156, - 470, - 33 - ], - [ - "get", - 158, - 31, - 1, - 471, - 17 - ], - [ - "frame", - 159, - 158, - 3, - 471, - 17 - ], - [ - "null", - 160, - 471, - 17 - ], - [ - "setarg", - 159, - 0, - 160, - 471, - 17 - ], - [ - "setarg", - 159, - 1, - 21, - 471, - 17 - ], - [ - "setarg", - 159, - 2, - 22, - 471, - 17 - ], - [ - "setarg", - 159, - 3, - 6, - 471, - 17 - ], - [ - "invoke", - 159, - 157, - 471, - 17 - ], - [ - "jump_false", - 157, - "if_else_555", - 471, - 17 - ], - [ - "access", - 161, - 1, - 472, - 25 - ], - [ - "is_text", - 163, - 14, - 472, - 25 - ], - [ - "jump_false", - 163, - "add_cn_558", - 472, - 25 - ], - "_nop_tc_86", - [ - "jump", - "add_cn_558", - 472, - 25 - ], - [ - "concat", - 162, - 14, - 161, - 472, - 25 - ], - [ - "jump", - "add_done_557", - 472, - 25 - ], - "add_cn_558", - [ - "is_num", - 163, - 14, - 472, - 25 - ], - [ - "jump_false", - 163, - "add_err_559", - 472, - 25 - ], - "_nop_tc_87", - "_nop_tc_88", - [ - "add", - 162, - 14, - 161, - 472, - 25 - ], - [ - "jump", - "add_done_557", - 472, - 25 - ], - "add_err_559", - [ - "disrupt", - 472, - 25 - ], - "add_done_557", - [ - "move", - 14, - 162, - 472, - 25 - ], - [ - "access", - 165, - "_nop_tc_", - 473, - 33 - ], - [ - "access", - 167, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 473, - 46 - ], - [ - "frame", - 168, - 167, - 1, - 473, - 46 - ], - [ - "null", - 169, - 473, - 46 - ], - [ - "setarg", - 168, - 0, - 169, - 473, - 46 - ], - [ - "setarg", - 168, - 1, - 14, - 473, - 46 - ], - [ - "invoke", - 168, - 166, - 473, - 46 - ], - "_nop_tc_89", - "_nop_tc_90", - [ - "is_text", - 172, - 166, - 473, - 46 - ], - [ - "jump_false", - 172, - "add_cn_561", - 473, - 46 - ], - [ - "concat", - 170, - 165, - 166, - 473, - 46 - ], - [ - "jump", - "add_done_560", - 473, - 46 - ], - "add_cn_561", - "_nop_tc_91", - [ - "jump", - "add_err_562", - 473, - 46 - ], - [ - "is_num", - 172, - 166, - 473, - 46 - ], - [ - "jump_false", - 172, - "add_err_562", - 473, - 46 - ], - [ - "add", - 170, - 165, - 166, - 473, - 46 - ], - [ - "jump", - "add_done_560", - 473, - 46 - ], - "add_err_562", - [ - "disrupt", - 473, - 46 - ], - "add_done_560", - [ - "store_dynamic", - 11, - 170, - 9, - 473, - 28 - ], - [ - "access", - 173, - 1, - 474, - 25 - ], - [ - "is_text", - 175, - 14, - 474, - 25 - ], - [ - "jump_false", - 175, - "add_cn_564", - 474, - 25 - ], - "_nop_tc_92", - [ - "jump", - "add_cn_564", - 474, - 25 - ], - [ - "concat", - 174, - 14, - 173, - 474, - 25 - ], - [ - "jump", - "add_done_563", - 474, - 25 - ], - "add_cn_564", - [ - "is_num", - 175, - 14, - 474, - 25 - ], - [ - "jump_false", - 175, - "add_err_565", - 474, - 25 - ], - "_nop_tc_93", - "_nop_tc_94", - [ - "add", - 174, - 14, - 173, - 474, - 25 - ], - [ - "jump", - "add_done_563", - 474, - 25 - ], - "add_err_565", - [ - "disrupt", - 474, - 25 - ], - "add_done_563", - [ - "move", - 14, - 174, - 474, - 25 - ], - [ - "access", - 177, - "_nop_tc_", - 475, - 37 - ], - [ - "access", - 179, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 475, - 50 - ], - [ - "frame", - 180, - 179, - 1, - 475, - 50 - ], - [ - "null", - 181, - 475, - 50 - ], - [ - "setarg", - 180, - 0, - 181, - 475, - 50 - ], - [ - "setarg", - 180, - 1, - 14, - 475, - 50 - ], - [ - "invoke", - 180, - 178, - 475, - 50 - ], - "_nop_tc_95", - "_nop_tc_96", - [ - "is_text", - 184, - 178, - 475, - 50 - ], - [ - "jump_false", - 184, - "add_cn_567", - 475, - 50 - ], - [ - "concat", - 182, - 177, - 178, - 475, - 50 - ], - [ - "jump", - "add_done_566", - 475, - 50 - ], - "add_cn_567", - "_nop_tc_97", - [ - "jump", - "add_err_568", - 475, - 50 - ], - [ - "is_num", - 184, - 178, - 475, - 50 - ], - [ - "jump_false", - 184, - "add_err_568", - 475, - 50 - ], - [ - "add", - 182, - 177, - 178, - 475, - 50 - ], - [ - "jump", - "add_done_566", - 475, - 50 - ], - "add_err_568", - [ - "disrupt", - 475, - 50 - ], - "add_done_566", - [ - "access", - 185, - 1, - 475, - 32 - ], - [ - "is_text", - 187, - 9, - 475, - 32 - ], - [ - "jump_false", - 187, - "add_cn_570", - 475, - 32 - ], - "_nop_tc_98", - [ - "jump", - "add_cn_570", - 475, - 32 - ], - [ - "concat", - 186, - 9, - 185, - 475, - 32 - ], - [ - "jump", - "add_done_569", - 475, - 32 - ], - "add_cn_570", - [ - "is_num", - 187, - 9, - 475, - 32 - ], - [ - "jump_false", - 187, - "add_err_571", - 475, - 32 - ], - "_nop_tc_99", - "_nop_tc_100", - [ - "add", - 186, - 9, - 185, - 475, - 32 - ], - [ - "jump", - "add_done_569", - 475, - 32 - ], - "add_err_571", - [ - "disrupt", - 475, - 32 - ], - "add_done_569", - [ - "store_dynamic", - 11, - 182, - 186, - 475, - 32 - ], - [ - "null", - 189, - 476, - 29 - ], - [ - "is_identical", - 190, - 8, - 189, - 476, - 29 - ], - [ - "jump_true", - 190, - "ne_nid_575", - 476, - 29 - ], - [ - "jump", - "ne_ni_576", - 476, - 29 - ], - "ne_nid_575", - [ - "false", - 190, - 476, - 29 - ], - [ - "jump", - "ne_done_574", - 476, - 29 - ], - "ne_ni_576", - [ - "is_int", - 191, - 8, - 476, - 29 - ], - [ - "jump_false", - 191, - "ne_nn_577", - 476, - 29 - ], - "_nop_tc_101", - [ - "jump", - "ne_nn_577", - 476, - 29 - ], - [ - "ne_int", - 190, - 8, - 189, - 476, - 29 - ], - [ - "jump", - "ne_done_574", - 476, - 29 - ], - "ne_nn_577", - [ - "is_num", - 191, - 8, - 476, - 29 - ], - [ - "jump_false", - 191, - "ne_nt_578", - 476, - 29 - ], - "_nop_tc_102", - [ - "jump", - "ne_nt_578", - 476, - 29 - ], - [ - "ne_float", - 190, - 8, - 189, - 476, - 29 - ], - [ - "jump", - "ne_done_574", - 476, - 29 - ], - "ne_nt_578", - [ - "is_text", - 191, - 8, - 476, - 29 - ], - [ - "jump_false", - 191, - "ne_nnl_579", - 476, - 29 - ], - "_nop_tc_103", - [ - "jump", - "ne_nnl_579", - 476, - 29 - ], - [ - "ne_text", - 190, - 8, - 189, - 476, - 29 - ], - [ - "jump", - "ne_done_574", - 476, - 29 - ], - "ne_nnl_579", - [ - "is_null", - 191, - 8, - 476, - 29 - ], - [ - "jump_false", - 191, - "ne_nb_580", - 476, - 29 - ], - "_nop_tc_104", - "_nop_tc_105", - [ - "false", - 190, - 476, - 29 - ], - [ - "jump", - "ne_done_574", - 476, - 29 - ], - "ne_nb_580", - [ - "is_bool", - 191, - 8, - 476, - 29 - ], - [ - "jump_false", - 191, - "ne_mis_581", - 476, - 29 - ], - "_nop_tc_106", - [ - "jump", - "ne_mis_581", - 476, - 29 - ], - [ - "ne_bool", - 190, - 8, - 189, - 476, - 29 - ], - [ - "jump", - "ne_done_574", - 476, - 29 - ], - "ne_mis_581", - [ - "true", - 190, - 476, - 29 - ], - "ne_done_574", - [ - "jump_false", - 190, - "if_else_572", - 476, - 29 - ], - [ - "record", - 193, - 7 - ], - [ - "access", - 194, - "rewrite", - 478, - 26 - ], - [ - "store_field", - 193, - 194, - "event", - 478, - 26 - ], - [ - "access", - 195, - "eliminate_type_checks", - 479, - 25 - ], - [ - "store_field", - 193, - 195, - "pass", - 479, - 25 - ], - [ - "access", - 196, - "known_type_eliminates_guard", - 480, - 25 - ], - [ - "store_field", - 193, - 196, - "rule", - 480, - 25 - ], - [ - "store_field", - 193, - 9, - "at", - 481, - 23 - ], - [ - "array", - 197, - 2, - 482, - 35 - ], - [ - "push", - 197, - 10, - 482, - 35 - ], - [ - "push", - 197, - 15, - 482, - 35 - ], - [ - "store_field", - 193, - 197, - "before", - 482, - 35 - ], - [ - "load_dynamic", - 198, - 11, - 9, - 483, - 40 - ], - [ - "access", - 199, - 1, - 483, - 61 - ], - [ - "is_text", - 201, - 9, - 483, - 61 - ], - [ - "jump_false", - 201, - "add_cn_583", - 483, - 61 - ], - "_nop_tc_107", - [ - "jump", - "add_cn_583", - 483, - 61 - ], - [ - "concat", - 200, - 9, - 199, - 483, - 61 - ], - [ - "jump", - "add_done_582", - 483, - 61 - ], - "add_cn_583", - [ - "is_num", - 201, - 9, - 483, - 61 - ], - [ - "jump_false", - 201, - "add_err_584", - 483, - 61 - ], - "_nop_tc_108", - "_nop_tc_109", - [ - "add", - 200, - 9, - 199, - 483, - 61 - ], - [ - "jump", - "add_done_582", - 483, - 61 - ], - "add_err_584", - [ - "disrupt", - 483, - 61 - ], - "add_done_582", - [ - "load_dynamic", - 203, - 11, - 200, - 483, - 61 - ], - [ - "array", - 204, - 2, - 483, - 61 - ], - [ - "push", - 204, - 198, - 483, - 61 - ], - [ - "push", - 204, - 203, - 483, - 61 - ], - [ - "store_field", - 193, - 204, - "after", - 483, - 61 - ], - [ - "record", - 205, - 3 - ], - [ - "store_field", - 205, - 22, - "slot", - 484, - 31 - ], - [ - "load_dynamic", - 206, - 21, - 22, - 484, - 59 - ], - [ - "store_field", - 205, - 206, - "known_type", - 484, - 59 - ], - [ - "store_field", - 205, - 6, - "checked_type", - 484, - 79 - ], - [ - "store_field", - 193, - 205, - "why", - 484, - 79 - ], - [ - "is_array", - 207, - 8, - 484, - 79 - ], - [ - "jump_false", - 207, - "push_err_585", - 484, - 79 - ], - [ - "push", - 8, - 193, - 484, - 79 - ], - [ - "jump", - "push_done_586", - 484, - 79 - ], - "push_err_585", - [ - "disrupt", - 484, - 79 - ], - "push_done_586", - [ - "jump", - "if_end_573", - 484, - 79 - ], - "if_else_572", - "if_end_573", - [ - "get", - 208, - 4, - 1, - 487, - 34 - ], - [ - "store_dynamic", - 21, - 208, - 7, - 487, - 26 - ], - [ - "access", - 209, - 2, - 488, - 23 - ], - [ - "is_text", - 211, - 9, - 488, - 23 - ], - [ - "jump_false", - 211, - "add_cn_588", - 488, - 23 - ], - "_nop_tc_110", - [ - "jump", - "add_cn_588", - 488, - 23 - ], - [ - "concat", - 210, - 9, - 209, - 488, - 23 - ], - [ - "jump", - "add_done_587", - 488, - 23 - ], - "add_cn_588", - [ - "is_num", - 211, - 9, - 488, - 23 - ], - [ - "jump_false", - 211, - "add_err_589", - 488, - 23 - ], - "_nop_tc_111", - "_nop_tc_112", - [ - "add", - 210, - 9, - 209, - 488, - 23 - ], - [ - "jump", - "add_done_587", - 488, - 23 - ], - "add_err_589", - [ - "disrupt", - 488, - 23 - ], - "add_done_587", - [ - "move", - 9, - 210, - 488, - 23 - ], - [ - "jump", - "while_start_501", - 489, - 15 - ], - [ - "jump", - "if_end_556", - 489, - 15 - ], - "if_else_555", - "if_end_556", - [ - "load_dynamic", - 213, - 21, - 22, - 491, - 36 - ], - [ - "move", - 23, - 213, - 491, - 36 - ], - [ - "null", - 214, - 492, - 30 - ], - [ - "is_identical", - 215, - 23, - 214, - 492, - 30 - ], - [ - "jump_true", - 215, - "ne_nid_595", - 492, - 30 - ], - [ - "jump", - "ne_ni_596", - 492, - 30 - ], - "ne_nid_595", - [ - "false", - 215, - 492, - 30 - ], - [ - "jump", - "ne_done_594", - 492, - 30 - ], - "ne_ni_596", - [ - "is_int", - 216, - 23, - 492, - 30 - ], - [ - "jump_false", - 216, - "ne_nn_597", - 492, - 30 - ], - "_nop_tc_113", - [ - "jump", - "ne_nn_597", - 492, - 30 - ], - [ - "ne_int", - 215, - 23, - 214, - 492, - 30 - ], - [ - "jump", - "ne_done_594", - 492, - 30 - ], - "ne_nn_597", - [ - "is_num", - 216, - 23, - 492, - 30 - ], - [ - "jump_false", - 216, - "ne_nt_598", - 492, - 30 - ], - "_nop_tc_114", - [ - "jump", - "ne_nt_598", - 492, - 30 - ], - [ - "ne_float", - 215, - 23, - 214, - 492, - 30 - ], - [ - "jump", - "ne_done_594", - 492, - 30 - ], - "ne_nt_598", - [ - "is_text", - 216, - 23, - 492, - 30 - ], - [ - "jump_false", - 216, - "ne_nnl_599", - 492, - 30 - ], - "_nop_tc_115", - [ - "jump", - "ne_nnl_599", - 492, - 30 - ], - [ - "ne_text", - 215, - 23, - 214, - 492, - 30 - ], - [ - "jump", - "ne_done_594", - 492, - 30 - ], - "ne_nnl_599", - [ - "is_null", - 216, - 23, - 492, - 30 - ], - [ - "jump_false", - 216, - "ne_nb_600", - 492, - 30 - ], - "_nop_tc_116", - "_nop_tc_117", - [ - "false", - 215, - 492, - 30 - ], - [ - "jump", - "ne_done_594", - 492, - 30 - ], - "ne_nb_600", - [ - "is_bool", - 216, - 23, - 492, - 30 - ], - [ - "jump_false", - 216, - "ne_mis_601", - 492, - 30 - ], - "_nop_tc_118", - [ - "jump", - "ne_mis_601", - 492, - 30 - ], - [ - "ne_bool", - 215, - 23, - 214, - 492, - 30 - ], - [ - "jump", - "ne_done_594", - 492, - 30 - ], - "ne_mis_601", - [ - "true", - 215, - 492, - 30 - ], - "ne_done_594", - [ - "move", - 218, - 215, - 492, - 30 - ], - [ - "jump_false", - 218, - "and_end_593", - 492, - 30 - ], - [ - "get", - 219, - 12, - 1, - 492, - 51 - ], - [ - "is_identical", - 220, - 23, - 219, - 492, - 51 - ], - [ - "jump_true", - 220, - "ne_nid_603", - 492, - 51 - ], - [ - "jump", - "ne_ni_604", - 492, - 51 - ], - "ne_nid_603", - [ - "false", - 220, - 492, - 51 - ], - [ - "jump", - "ne_done_602", - 492, - 51 - ], - "ne_ni_604", - [ - "is_int", - 221, - 23, - 492, - 51 - ], - [ - "jump_false", - 221, - "ne_nn_605", - 492, - 51 - ], - [ - "is_int", - 222, - 219, - 492, - 51 - ], - [ - "jump_false", - 222, - "ne_nn_605", - 492, - 51 - ], - [ - "ne_int", - 220, - 23, - 219, - 492, - 51 - ], - [ - "jump", - "ne_done_602", - 492, - 51 - ], - "ne_nn_605", - [ - "is_num", - 221, - 23, - 492, - 51 - ], - [ - "jump_false", - 221, - "ne_nt_606", - 492, - 51 - ], - [ - "is_num", - 222, - 219, - 492, - 51 - ], - [ - "jump_false", - 222, - "ne_nt_606", - 492, - 51 - ], - [ - "ne_float", - 220, - 23, - 219, - 492, - 51 - ], - [ - "jump", - "ne_done_602", - 492, - 51 - ], - "ne_nt_606", - [ - "is_text", - 221, - 23, - 492, - 51 - ], - [ - "jump_false", - 221, - "ne_nnl_607", - 492, - 51 - ], - [ - "is_text", - 222, - 219, - 492, - 51 - ], - [ - "jump_false", - 222, - "ne_nnl_607", - 492, - 51 - ], - [ - "ne_text", - 220, - 23, - 219, - 492, - 51 - ], - [ - "jump", - "ne_done_602", - 492, - 51 - ], - "ne_nnl_607", - [ - "is_null", - 221, - 23, - 492, - 51 - ], - [ - "jump_false", - 221, - "ne_nb_608", - 492, - 51 - ], - [ - "is_null", - 222, - 219, - 492, - 51 - ], - [ - "jump_false", - 222, - "ne_nb_608", - 492, - 51 - ], - [ - "false", - 220, - 492, - 51 - ], - [ - "jump", - "ne_done_602", - 492, - 51 - ], - "ne_nb_608", - [ - "is_bool", - 221, - 23, - 492, - 51 - ], - [ - "jump_false", - 221, - "ne_mis_609", - 492, - 51 - ], - [ - "is_bool", - 222, - 219, - 492, - 51 - ], - [ - "jump_false", - 222, - "ne_mis_609", - 492, - 51 - ], - [ - "ne_bool", - 220, - 23, - 219, - 492, - 51 - ], - [ - "jump", - "ne_done_602", - 492, - 51 - ], - "ne_mis_609", - [ - "true", - 220, - 492, - 51 - ], - "ne_done_602", - [ - "move", - 218, - 220, - 492, - 51 - ], - "and_end_593", - [ - "move", - 223, - 218, - 492, - 51 - ], - [ - "jump_false", - 223, - "and_end_592", - 492, - 51 - ], - [ - "is_identical", - 224, - 23, - 6, - 492, - 77 - ], - [ - "jump_true", - 224, - "ne_nid_611", - 492, - 77 - ], - [ - "jump", - "ne_ni_612", - 492, - 77 - ], - "ne_nid_611", - [ - "false", - 224, - 492, - 77 - ], - [ - "jump", - "ne_done_610", - 492, - 77 - ], - "ne_ni_612", - [ - "is_int", - 225, - 23, - 492, - 77 - ], - [ - "jump_false", - 225, - "ne_nn_613", - 492, - 77 - ], - [ - "is_int", - 226, - 6, - 492, - 77 - ], - [ - "jump_false", - 226, - "ne_nn_613", - 492, - 77 - ], - [ - "ne_int", - 224, - 23, - 6, - 492, - 77 - ], - [ - "jump", - "ne_done_610", - 492, - 77 - ], - "ne_nn_613", - [ - "is_num", - 225, - 23, - 492, - 77 - ], - [ - "jump_false", - 225, - "ne_nt_614", - 492, - 77 - ], - [ - "is_num", - 226, - 6, - 492, - 77 - ], - [ - "jump_false", - 226, - "ne_nt_614", - 492, - 77 - ], - [ - "ne_float", - 224, - 23, - 6, - 492, - 77 - ], - [ - "jump", - "ne_done_610", - 492, - 77 - ], - "ne_nt_614", - [ - "is_text", - 225, - 23, - 492, - 77 - ], - [ - "jump_false", - 225, - "ne_nnl_615", - 492, - 77 - ], - [ - "is_text", - 226, - 6, - 492, - 77 - ], - [ - "jump_false", - 226, - "ne_nnl_615", - 492, - 77 - ], - [ - "ne_text", - 224, - 23, - 6, - 492, - 77 - ], - [ - "jump", - "ne_done_610", - 492, - 77 - ], - "ne_nnl_615", - [ - "is_null", - 225, - 23, - 492, - 77 - ], - [ - "jump_false", - 225, - "ne_nb_616", - 492, - 77 - ], - [ - "is_null", - 226, - 6, - 492, - 77 - ], - [ - "jump_false", - 226, - "ne_nb_616", - 492, - 77 - ], - [ - "false", - 224, - 492, - 77 - ], - [ - "jump", - "ne_done_610", - 492, - 77 - ], - "ne_nb_616", - [ - "is_bool", - 225, - 23, - 492, - 77 - ], - [ - "jump_false", - 225, - "ne_mis_617", - 492, - 77 - ], - [ - "is_bool", - 226, - 6, - 492, - 77 - ], - [ - "jump_false", - 226, - "ne_mis_617", - 492, - 77 - ], - [ - "ne_bool", - 224, - 23, - 6, - 492, - 77 - ], - [ - "jump", - "ne_done_610", - 492, - 77 - ], - "ne_mis_617", - [ - "true", - 224, - 492, - 77 - ], - "ne_done_610", - [ - "move", - 223, - 224, - 492, - 77 - ], - "and_end_592", - [ - "jump_false", - 223, - "if_else_590", - 492, - 77 - ], - [ - "get", - 227, - 9, - 1, - 493, - 35 - ], - [ - "is_identical", - 228, - 6, - 227, - 493, - 35 - ], - [ - "jump_true", - 228, - "eq_done_621", - 493, - 35 - ], - [ - "is_int", - 229, - 6, - 493, - 35 - ], - [ - "jump_false", - 229, - "eq_ni_622", - 493, - 35 - ], - [ - "is_int", - 230, - 227, - 493, - 35 - ], - [ - "jump_false", - 230, - "eq_ni_622", - 493, - 35 - ], - [ - "eq_int", - 228, - 6, - 227, - 493, - 35 - ], - [ - "jump", - "eq_done_621", - 493, - 35 - ], - "eq_ni_622", - [ - "is_num", - 229, - 6, - 493, - 35 - ], - [ - "jump_false", - 229, - "eq_nn_623", - 493, - 35 - ], - [ - "is_num", - 230, - 227, - 493, - 35 - ], - [ - "jump_false", - 230, - "eq_nn_623", - 493, - 35 - ], - [ - "eq_float", - 228, - 6, - 227, - 493, - 35 - ], - [ - "jump", - "eq_done_621", - 493, - 35 - ], - "eq_nn_623", - [ - "is_text", - 229, - 6, - 493, - 35 - ], - [ - "jump_false", - 229, - "eq_nt_624", - 493, - 35 - ], - [ - "is_text", - 230, - 227, - 493, - 35 - ], - [ - "jump_false", - 230, - "eq_nt_624", - 493, - 35 - ], - [ - "eq_text", - 228, - 6, - 227, - 493, - 35 - ], - [ - "jump", - "eq_done_621", - 493, - 35 - ], - "eq_nt_624", - [ - "is_null", - 229, - 6, - 493, - 35 - ], - [ - "jump_false", - 229, - "eq_nnl_625", - 493, - 35 - ], - [ - "is_null", - 230, - 227, - 493, - 35 - ], - [ - "jump_false", - 230, - "eq_nnl_625", - 493, - 35 - ], - [ - "true", - 228, - 493, - 35 - ], - [ - "jump", - "eq_done_621", - 493, - 35 - ], - "eq_nnl_625", - [ - "is_bool", - 229, - 6, - 493, - 35 - ], - [ - "jump_false", - 229, - "eq_nb_626", - 493, - 35 - ], - [ - "is_bool", - 230, - 227, - 493, - 35 - ], - [ - "jump_false", - 230, - "eq_nb_626", - 493, - 35 - ], - [ - "eq_bool", - 228, - 6, - 227, - 493, - 35 - ], - [ - "jump", - "eq_done_621", - 493, - 35 - ], - "eq_nb_626", - [ - "false", - 228, - 493, - 35 - ], - "eq_done_621", - [ - "move", - 231, - 228, - 493, - 35 - ], - [ - "jump_false", - 231, - "and_end_620", - 493, - 35 - ], - [ - "get", - 232, - 7, - 1, - 493, - 58 - ], - [ - "is_identical", - 233, - 23, - 232, - 493, - 58 - ], - [ - "jump_true", - 233, - "eq_done_628", - 493, - 58 - ], - [ - "is_int", - 234, - 23, - 493, - 58 - ], - [ - "jump_false", - 234, - "eq_ni_629", - 493, - 58 - ], - [ - "is_int", - 235, - 232, - 493, - 58 - ], - [ - "jump_false", - 235, - "eq_ni_629", - 493, - 58 - ], - [ - "eq_int", - 233, - 23, - 232, - 493, - 58 - ], - [ - "jump", - "eq_done_628", - 493, - 58 - ], - "eq_ni_629", - [ - "is_num", - 234, - 23, - 493, - 58 - ], - [ - "jump_false", - 234, - "eq_nn_630", - 493, - 58 - ], - [ - "is_num", - 235, - 232, - 493, - 58 - ], - [ - "jump_false", - 235, - "eq_nn_630", - 493, - 58 - ], - [ - "eq_float", - 233, - 23, - 232, - 493, - 58 - ], - [ - "jump", - "eq_done_628", - 493, - 58 - ], - "eq_nn_630", - [ - "is_text", - 234, - 23, - 493, - 58 - ], - [ - "jump_false", - 234, - "eq_nt_631", - 493, - 58 - ], - [ - "is_text", - 235, - 232, - 493, - 58 - ], - [ - "jump_false", - 235, - "eq_nt_631", - 493, - 58 - ], - [ - "eq_text", - 233, - 23, - 232, - 493, - 58 - ], - [ - "jump", - "eq_done_628", - 493, - 58 - ], - "eq_nt_631", - [ - "is_null", - 234, - 23, - 493, - 58 - ], - [ - "jump_false", - 234, - "eq_nnl_632", - 493, - 58 - ], - [ - "is_null", - 235, - 232, - 493, - 58 - ], - [ - "jump_false", - 235, - "eq_nnl_632", - 493, - 58 - ], - [ - "true", - 233, - 493, - 58 - ], - [ - "jump", - "eq_done_628", - 493, - 58 - ], - "eq_nnl_632", - [ - "is_bool", - 234, - 23, - 493, - 58 - ], - [ - "jump_false", - 234, - "eq_nb_633", - 493, - 58 - ], - [ - "is_bool", - 235, - 232, - 493, - 58 - ], - [ - "jump_false", - 235, - "eq_nb_633", - 493, - 58 - ], - [ - "eq_bool", - 233, - 23, - 232, - 493, - 58 - ], - [ - "jump", - "eq_done_628", - 493, - 58 - ], - "eq_nb_633", - [ - "false", - 233, - 493, - 58 - ], - "eq_done_628", - [ - "move", - 236, - 233, - 493, - 58 - ], - [ - "jump_true", - 236, - "or_end_627", - 493, - 58 - ], - [ - "get", - 237, - 5, - 1, - 493, - 80 - ], - [ - "is_identical", - 238, - 23, - 237, - 493, - 80 - ], - [ - "jump_true", - 238, - "eq_done_634", - 493, - 80 - ], - [ - "is_int", - 239, - 23, - 493, - 80 - ], - [ - "jump_false", - 239, - "eq_ni_635", - 493, - 80 - ], - [ - "is_int", - 240, - 237, - 493, - 80 - ], - [ - "jump_false", - 240, - "eq_ni_635", - 493, - 80 - ], - [ - "eq_int", - 238, - 23, - 237, - 493, - 80 - ], - [ - "jump", - "eq_done_634", - 493, - 80 - ], - "eq_ni_635", - [ - "is_num", - 239, - 23, - 493, - 80 - ], - [ - "jump_false", - 239, - "eq_nn_636", - 493, - 80 - ], - [ - "is_num", - 240, - 237, - 493, - 80 - ], - [ - "jump_false", - 240, - "eq_nn_636", - 493, - 80 - ], - [ - "eq_float", - 238, - 23, - 237, - 493, - 80 - ], - [ - "jump", - "eq_done_634", - 493, - 80 - ], - "eq_nn_636", - [ - "is_text", - 239, - 23, - 493, - 80 - ], - [ - "jump_false", - 239, - "eq_nt_637", - 493, - 80 - ], - [ - "is_text", - 240, - 237, - 493, - 80 - ], - [ - "jump_false", - 240, - "eq_nt_637", - 493, - 80 - ], - [ - "eq_text", - 238, - 23, - 237, - 493, - 80 - ], - [ - "jump", - "eq_done_634", - 493, - 80 - ], - "eq_nt_637", - [ - "is_null", - 239, - 23, - 493, - 80 - ], - [ - "jump_false", - 239, - "eq_nnl_638", - 493, - 80 - ], - [ - "is_null", - 240, - 237, - 493, - 80 - ], - [ - "jump_false", - 240, - "eq_nnl_638", - 493, - 80 - ], - [ - "true", - 238, - 493, - 80 - ], - [ - "jump", - "eq_done_634", - 493, - 80 - ], - "eq_nnl_638", - [ - "is_bool", - 239, - 23, - 493, - 80 - ], - [ - "jump_false", - 239, - "eq_nb_639", - 493, - 80 - ], - [ - "is_bool", - 240, - 237, - 493, - 80 - ], - [ - "jump_false", - 240, - "eq_nb_639", - 493, - 80 - ], - [ - "eq_bool", - 238, - 23, - 237, - 493, - 80 - ], - [ - "jump", - "eq_done_634", - 493, - 80 - ], - "eq_nb_639", - [ - "false", - 238, - 493, - 80 - ], - "eq_done_634", - [ - "move", - 236, - 238, - 493, - 80 - ], - "or_end_627", - [ - "move", - 231, - 236, - 493, - 80 - ], - "and_end_620", - [ - "jump_false", - 231, - "if_else_618", - 493, - 80 - ], - [ - "access", - 241, - 1, - 494, - 27 - ], - [ - "is_text", - 243, - 14, - 494, - 27 - ], - [ - "jump_false", - 243, - "add_cn_641", - 494, - 27 - ], - "_nop_tc_119", - [ - "jump", - "add_cn_641", - 494, - 27 - ], - [ - "concat", - 242, - 14, - 241, - 494, - 27 - ], - [ - "jump", - "add_done_640", - 494, - 27 - ], - "add_cn_641", - [ - "is_num", - 243, - 14, - 494, - 27 - ], - [ - "jump_false", - 243, - "add_err_642", - 494, - 27 - ], - "_nop_tc_120", - "_nop_tc_121", - [ - "add", - 242, - 14, - 241, - 494, - 27 - ], - [ - "jump", - "add_done_640", - 494, - 27 - ], - "add_err_642", - [ - "disrupt", - 494, - 27 - ], - "add_done_640", - [ - "move", - 14, - 242, - 494, - 27 - ], - [ - "access", - 245, - "_nop_tc_", - 495, - 35 - ], - [ - "access", - 247, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 495, - 48 - ], - [ - "frame", - 248, - 247, - 1, - 495, - 48 - ], - [ - "null", - 249, - 495, - 48 - ], - [ - "setarg", - 248, - 0, - 249, - 495, - 48 - ], - [ - "setarg", - 248, - 1, - 14, - 495, - 48 - ], - [ - "invoke", - 248, - 246, - 495, - 48 - ], - "_nop_tc_122", - "_nop_tc_123", - [ - "is_text", - 252, - 246, - 495, - 48 - ], - [ - "jump_false", - 252, - "add_cn_644", - 495, - 48 - ], - [ - "concat", - 250, - 245, - 246, - 495, - 48 - ], - [ - "jump", - "add_done_643", - 495, - 48 - ], - "add_cn_644", - "_nop_tc_124", - [ - "jump", - "add_err_645", - 495, - 48 - ], - [ - "is_num", - 252, - 246, - 495, - 48 - ], - [ - "jump_false", - 252, - "add_err_645", - 495, - 48 - ], - [ - "add", - 250, - 245, - 246, - 495, - 48 - ], - [ - "jump", - "add_done_643", - 495, - 48 - ], - "add_err_645", - [ - "disrupt", - 495, - 48 - ], - "add_done_643", - [ - "store_dynamic", - 11, - 250, - 9, - 495, - 30 - ], - [ - "access", - 253, - 1, - 496, - 27 - ], - [ - "is_text", - 255, - 14, - 496, - 27 - ], - [ - "jump_false", - 255, - "add_cn_647", - 496, - 27 - ], - "_nop_tc_125", - [ - "jump", - "add_cn_647", - 496, - 27 - ], - [ - "concat", - 254, - 14, - 253, - 496, - 27 - ], - [ - "jump", - "add_done_646", - 496, - 27 - ], - "add_cn_647", - [ - "is_num", - 255, - 14, - 496, - 27 - ], - [ - "jump_false", - 255, - "add_err_648", - 496, - 27 - ], - "_nop_tc_126", - "_nop_tc_127", - [ - "add", - 254, - 14, - 253, - 496, - 27 - ], - [ - "jump", - "add_done_646", - 496, - 27 - ], - "add_err_648", - [ - "disrupt", - 496, - 27 - ], - "add_done_646", - [ - "move", - 14, - 254, - 496, - 27 - ], - [ - "access", - 257, - "_nop_tc_", - 497, - 39 - ], - [ - "access", - 259, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 497, - 52 - ], - [ - "frame", - 260, - 259, - 1, - 497, - 52 - ], - [ - "null", - 261, - 497, - 52 - ], - [ - "setarg", - 260, - 0, - 261, - 497, - 52 - ], - [ - "setarg", - 260, - 1, - 14, - 497, - 52 - ], - [ - "invoke", - 260, - 258, - 497, - 52 - ], - "_nop_tc_128", - "_nop_tc_129", - [ - "is_text", - 264, - 258, - 497, - 52 - ], - [ - "jump_false", - 264, - "add_cn_650", - 497, - 52 - ], - [ - "concat", - 262, - 257, - 258, - 497, - 52 - ], - [ - "jump", - "add_done_649", - 497, - 52 - ], - "add_cn_650", - "_nop_tc_130", - [ - "jump", - "add_err_651", - 497, - 52 - ], - [ - "is_num", - 264, - 258, - 497, - 52 - ], - [ - "jump_false", - 264, - "add_err_651", - 497, - 52 - ], - [ - "add", - 262, - 257, - 258, - 497, - 52 - ], - [ - "jump", - "add_done_649", - 497, - 52 - ], - "add_err_651", - [ - "disrupt", - 497, - 52 - ], - "add_done_649", - [ - "access", - 265, - 1, - 497, - 34 - ], - [ - "is_text", - 267, - 9, - 497, - 34 - ], - [ - "jump_false", - 267, - "add_cn_653", - 497, - 34 - ], - "_nop_tc_131", - [ - "jump", - "add_cn_653", - 497, - 34 - ], - [ - "concat", - 266, - 9, - 265, - 497, - 34 - ], - [ - "jump", - "add_done_652", - 497, - 34 - ], - "add_cn_653", - [ - "is_num", - 267, - 9, - 497, - 34 - ], - [ - "jump_false", - 267, - "add_err_654", - 497, - 34 - ], - "_nop_tc_132", - "_nop_tc_133", - [ - "add", - 266, - 9, - 265, - 497, - 34 - ], - [ - "jump", - "add_done_652", - 497, - 34 - ], - "add_err_654", - [ - "disrupt", - 497, - 34 - ], - "add_done_652", - [ - "store_dynamic", - 11, - 262, - 266, - 497, - 34 - ], - [ - "null", - 269, - 498, - 31 - ], - [ - "is_identical", - 270, - 8, - 269, - 498, - 31 - ], - [ - "jump_true", - 270, - "ne_nid_658", - 498, - 31 - ], - [ - "jump", - "ne_ni_659", - 498, - 31 - ], - "ne_nid_658", - [ - "false", - 270, - 498, - 31 - ], - [ - "jump", - "ne_done_657", - 498, - 31 - ], - "ne_ni_659", - [ - "is_int", - 271, - 8, - 498, - 31 - ], - [ - "jump_false", - 271, - "ne_nn_660", - 498, - 31 - ], - "_nop_tc_134", - [ - "jump", - "ne_nn_660", - 498, - 31 - ], - [ - "ne_int", - 270, - 8, - 269, - 498, - 31 - ], - [ - "jump", - "ne_done_657", - 498, - 31 - ], - "ne_nn_660", - [ - "is_num", - 271, - 8, - 498, - 31 - ], - [ - "jump_false", - 271, - "ne_nt_661", - 498, - 31 - ], - "_nop_tc_135", - [ - "jump", - "ne_nt_661", - 498, - 31 - ], - [ - "ne_float", - 270, - 8, - 269, - 498, - 31 - ], - [ - "jump", - "ne_done_657", - 498, - 31 - ], - "ne_nt_661", - [ - "is_text", - 271, - 8, - 498, - 31 - ], - [ - "jump_false", - 271, - "ne_nnl_662", - 498, - 31 - ], - "_nop_tc_136", - [ - "jump", - "ne_nnl_662", - 498, - 31 - ], - [ - "ne_text", - 270, - 8, - 269, - 498, - 31 - ], - [ - "jump", - "ne_done_657", - 498, - 31 - ], - "ne_nnl_662", - [ - "is_null", - 271, - 8, - 498, - 31 - ], - [ - "jump_false", - 271, - "ne_nb_663", - 498, - 31 - ], - "_nop_tc_137", - "_nop_tc_138", - [ - "false", - 270, - 498, - 31 - ], - [ - "jump", - "ne_done_657", - 498, - 31 - ], - "ne_nb_663", - [ - "is_bool", - 271, - 8, - 498, - 31 - ], - [ - "jump_false", - 271, - "ne_mis_664", - 498, - 31 - ], - "_nop_tc_139", - [ - "jump", - "ne_mis_664", - 498, - 31 - ], - [ - "ne_bool", - 270, - 8, - 269, - 498, - 31 - ], - [ - "jump", - "ne_done_657", - 498, - 31 - ], - "ne_mis_664", - [ - "true", - 270, - 498, - 31 - ], - "ne_done_657", - [ - "jump_false", - 270, - "if_else_655", - 498, - 31 - ], - [ - "record", - 273, - 7 - ], - [ - "access", - 274, - "rewrite", - 500, - 28 - ], - [ - "store_field", - 273, - 274, - "event", - 500, - 28 - ], - [ - "access", - 275, - "eliminate_type_checks", - 501, - 27 - ], - [ - "store_field", - 273, - 275, - "pass", - 501, - 27 - ], - [ - "access", - 276, - "num_subsumes_int_float", - 502, - 27 - ], - [ - "store_field", - 273, - 276, - "rule", - 502, - 27 - ], - [ - "store_field", - 273, - 9, - "at", - 503, - 25 - ], - [ - "array", - 277, - 2, - 504, - 37 - ], - [ - "push", - 277, - 10, - 504, - 37 - ], - [ - "push", - 277, - 15, - 504, - 37 - ], - [ - "store_field", - 273, - 277, - "before", - 504, - 37 - ], - [ - "load_dynamic", - 278, - 11, - 9, - 505, - 42 - ], - [ - "access", - 279, - 1, - 505, - 63 - ], - [ - "is_text", - 281, - 9, - 505, - 63 - ], - [ - "jump_false", - 281, - "add_cn_666", - 505, - 63 - ], - "_nop_tc_140", - [ - "jump", - "add_cn_666", - 505, - 63 - ], - [ - "concat", - 280, - 9, - 279, - 505, - 63 - ], - [ - "jump", - "add_done_665", - 505, - 63 - ], - "add_cn_666", - [ - "is_num", - 281, - 9, - 505, - 63 - ], - [ - "jump_false", - 281, - "add_err_667", - 505, - 63 - ], - "_nop_tc_141", - "_nop_tc_142", - [ - "add", - 280, - 9, - 279, - 505, - 63 - ], - [ - "jump", - "add_done_665", - 505, - 63 - ], - "add_err_667", - [ - "disrupt", - 505, - 63 - ], - "add_done_665", - [ - "load_dynamic", - 283, - 11, - 280, - 505, - 63 - ], - [ - "array", - 284, - 2, - 505, - 63 - ], - [ - "push", - 284, - 278, - 505, - 63 - ], - [ - "push", - 284, - 283, - 505, - 63 - ], - [ - "store_field", - 273, - 284, - "after", - 505, - 63 - ], - [ - "record", - 285, - 3 - ], - [ - "store_field", - 285, - 22, - "slot", - 506, - 33 - ], - [ - "store_field", - 285, - 23, - "known_type", - 506, - 50 - ], - [ - "store_field", - 285, - 6, - "checked_type", - 506, - 75 - ], - [ - "store_field", - 273, - 285, - "why", - 506, - 75 - ], - [ - "is_array", - 286, - 8, - 506, - 75 - ], - [ - "jump_false", - 286, - "push_err_668", - 506, - 75 - ], - [ - "push", - 8, - 273, - 506, - 75 - ], - [ - "jump", - "push_done_669", - 506, - 75 - ], - "push_err_668", - [ - "disrupt", - 506, - 75 - ], - "push_done_669", - [ - "jump", - "if_end_656", - 506, - 75 - ], - "if_else_655", - "if_end_656", - [ - "get", - 287, - 4, - 1, - 509, - 36 - ], - [ - "store_dynamic", - 21, - 287, - 7, - 509, - 28 - ], - [ - "access", - 288, - 2, - 510, - 25 - ], - [ - "is_text", - 290, - 9, - 510, - 25 - ], - [ - "jump_false", - 290, - "add_cn_671", - 510, - 25 - ], - "_nop_tc_143", - [ - "jump", - "add_cn_671", - 510, - 25 - ], - [ - "concat", - 289, - 9, - 288, - 510, - 25 - ], - [ - "jump", - "add_done_670", - 510, - 25 - ], - "add_cn_671", - [ - "is_num", - 290, - 9, - 510, - 25 - ], - [ - "jump_false", - 290, - "add_err_672", - 510, - 25 - ], - "_nop_tc_144", - "_nop_tc_145", - [ - "add", - 289, - 9, - 288, - 510, - 25 - ], - [ - "jump", - "add_done_670", - 510, - 25 - ], - "add_err_672", - [ - "disrupt", - 510, - 25 - ], - "add_done_670", - [ - "move", - 9, - 289, - 510, - 25 - ], - [ - "jump", - "while_start_501", - 511, - 17 - ], - [ - "jump", - "if_end_619", - 511, - 17 - ], - "if_else_618", - "if_end_619", - [ - "access", - 292, - 1, - 513, - 25 - ], - [ - "is_text", - 294, - 14, - 513, - 25 - ], - [ - "jump_false", - 294, - "add_cn_674", - 513, - 25 - ], - "_nop_tc_146", - [ - "jump", - "add_cn_674", - 513, - 25 - ], - [ - "concat", - 293, - 14, - 292, - 513, - 25 - ], - [ - "jump", - "add_done_673", - 513, - 25 - ], - "add_cn_674", - [ - "is_num", - 294, - 14, - 513, - 25 - ], - [ - "jump_false", - 294, - "add_err_675", - 513, - 25 - ], - "_nop_tc_147", - "_nop_tc_148", - [ - "add", - 293, - 14, - 292, - 513, - 25 - ], - [ - "jump", - "add_done_673", - 513, - 25 - ], - "add_err_675", - [ - "disrupt", - 513, - 25 - ], - "add_done_673", - [ - "move", - 14, - 293, - 513, - 25 - ], - [ - "access", - 296, - "_nop_tc_", - 514, - 33 - ], - [ - "access", - 298, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 514, - 46 - ], - [ - "frame", - 299, - 298, - 1, - 514, - 46 - ], - [ - "null", - 300, - 514, - 46 - ], - [ - "setarg", - 299, - 0, - 300, - 514, - 46 - ], - [ - "setarg", - 299, - 1, - 14, - 514, - 46 - ], - [ - "invoke", - 299, - 297, - 514, - 46 - ], - "_nop_tc_149", - "_nop_tc_150", - [ - "is_text", - 303, - 297, - 514, - 46 - ], - [ - "jump_false", - 303, - "add_cn_677", - 514, - 46 - ], - [ - "concat", - 301, - 296, - 297, - 514, - 46 - ], - [ - "jump", - "add_done_676", - 514, - 46 - ], - "add_cn_677", - "_nop_tc_151", - [ - "jump", - "add_err_678", - 514, - 46 - ], - [ - "is_num", - 303, - 297, - 514, - 46 - ], - [ - "jump_false", - 303, - "add_err_678", - 514, - 46 - ], - [ - "add", - 301, - 296, - 297, - 514, - 46 - ], - [ - "jump", - "add_done_676", - 514, - 46 - ], - "add_err_678", - [ - "disrupt", - 514, - 46 - ], - "add_done_676", - [ - "store_dynamic", - 11, - 301, - 9, - 514, - 28 - ], - [ - "length", - 304, - 15, - 515, - 29 - ], - [ - "move", - 13, - 304, - 515, - 29 - ], - [ - "access", - 305, - "jump", - 516, - 38 - ], - [ - "access", - 306, - 2, - 516, - 72 - ], - "_nop_tc_152", - "_nop_tc_153", - "_nop_tc_154", - "_nop_tc_155", - [ - "subtract", - 307, - 13, - 306, - 516, - 72 - ], - [ - "jump", - "num_done_680", - 516, - 72 - ], - "num_err_679", - [ - "disrupt", - 516, - 72 - ], - "num_done_680", - [ - "load_dynamic", - 310, - 15, - 307, - 516, - 72 - ], - [ - "access", - 311, - 1, - 516, - 88 - ], - [ - "is_num", - 313, - 13, - 516, - 88 - ], - [ - "jump_false", - 313, - "num_err_681", - 516, - 88 - ], - "_nop_tc_156", - "_nop_tc_157", - [ - "subtract", - 312, - 13, - 311, - 516, - 88 - ], - [ - "jump", - "num_done_682", - 516, - 88 - ], - "num_err_681", - [ - "disrupt", - 516, - 88 - ], - "num_done_682", - [ - "load_dynamic", - 315, - 15, - 312, - 516, - 88 - ], - [ - "array", - 316, - 4, - 516, - 88 - ], - [ - "push", - 316, - 305, - 516, - 88 - ], - [ - "push", - 316, - 24, - 516, - 88 - ], - [ - "push", - 316, - 310, - 516, - 88 - ], - [ - "push", - 316, - 315, - 516, - 88 - ], - [ - "access", - 317, - 1, - 516, - 32 - ], - [ - "is_text", - 319, - 9, - 516, - 32 - ], - [ - "jump_false", - 319, - "add_cn_684", - 516, - 32 - ], - "_nop_tc_158", - [ - "jump", - "add_cn_684", - 516, - 32 - ], - [ - "concat", - 318, - 9, - 317, - 516, - 32 - ], - [ - "jump", - "add_done_683", - 516, - 32 - ], - "add_cn_684", - [ - "is_num", - 319, - 9, - 516, - 32 - ], - [ - "jump_false", - 319, - "add_err_685", - 516, - 32 - ], - "_nop_tc_159", - "_nop_tc_160", - [ - "add", - 318, - 9, - 317, - 516, - 32 - ], - [ - "jump", - "add_done_683", - 516, - 32 - ], - "add_err_685", - [ - "disrupt", - 516, - 32 - ], - "add_done_683", - [ - "store_dynamic", - 11, - 316, - 318, - 516, - 32 - ], - [ - "null", - 321, - 517, - 29 - ], - [ - "is_identical", - 322, - 8, - 321, - 517, - 29 - ], - [ - "jump_true", - 322, - "ne_nid_689", - 517, - 29 - ], - [ - "jump", - "ne_ni_690", - 517, - 29 - ], - "ne_nid_689", - [ - "false", - 322, - 517, - 29 - ], - [ - "jump", - "ne_done_688", - 517, - 29 - ], - "ne_ni_690", - [ - "is_int", - 323, - 8, - 517, - 29 - ], - [ - "jump_false", - 323, - "ne_nn_691", - 517, - 29 - ], - "_nop_tc_161", - [ - "jump", - "ne_nn_691", - 517, - 29 - ], - [ - "ne_int", - 322, - 8, - 321, - 517, - 29 - ], - [ - "jump", - "ne_done_688", - 517, - 29 - ], - "ne_nn_691", - [ - "is_num", - 323, - 8, - 517, - 29 - ], - [ - "jump_false", - 323, - "ne_nt_692", - 517, - 29 - ], - "_nop_tc_162", - [ - "jump", - "ne_nt_692", - 517, - 29 - ], - [ - "ne_float", - 322, - 8, - 321, - 517, - 29 - ], - [ - "jump", - "ne_done_688", - 517, - 29 - ], - "ne_nt_692", - [ - "is_text", - 323, - 8, - 517, - 29 - ], - [ - "jump_false", - 323, - "ne_nnl_693", - 517, - 29 - ], - "_nop_tc_163", - [ - "jump", - "ne_nnl_693", - 517, - 29 - ], - [ - "ne_text", - 322, - 8, - 321, - 517, - 29 - ], - [ - "jump", - "ne_done_688", - 517, - 29 - ], - "ne_nnl_693", - [ - "is_null", - 323, - 8, - 517, - 29 - ], - [ - "jump_false", - 323, - "ne_nb_694", - 517, - 29 - ], - "_nop_tc_164", - "_nop_tc_165", - [ - "false", - 322, - 517, - 29 - ], - [ - "jump", - "ne_done_688", - 517, - 29 - ], - "ne_nb_694", - [ - "is_bool", - 323, - 8, - 517, - 29 - ], - [ - "jump_false", - 323, - "ne_mis_695", - 517, - 29 - ], - "_nop_tc_166", - [ - "jump", - "ne_mis_695", - 517, - 29 - ], - [ - "ne_bool", - 322, - 8, - 321, - 517, - 29 - ], - [ - "jump", - "ne_done_688", - 517, - 29 - ], - "ne_mis_695", - [ - "true", - 322, - 517, - 29 - ], - "ne_done_688", - [ - "jump_false", - 322, - "if_else_686", - 517, - 29 - ], - [ - "record", - 325, - 7 - ], - [ - "access", - 326, - "rewrite", - 519, - 26 - ], - [ - "store_field", - 325, - 326, - "event", - 519, - 26 - ], - [ - "access", - 327, - "eliminate_type_checks", - 520, - 25 - ], - [ - "store_field", - 325, - 327, - "pass", - 520, - 25 - ], - [ - "access", - 328, - "incompatible_type_forces_jump", - 521, - 25 - ], - [ - "store_field", - 325, - 328, - "rule", - 521, - 25 - ], - [ - "store_field", - 325, - 9, - "at", - 522, - 23 - ], - [ - "array", - 329, - 2, - 523, - 35 - ], - [ - "push", - 329, - 10, - 523, - 35 - ], - [ - "push", - 329, - 15, - 523, - 35 - ], - [ - "store_field", - 325, - 329, - "before", - 523, - 35 - ], - [ - "load_dynamic", - 330, - 11, - 9, - 524, - 40 - ], - [ - "access", - 331, - 1, - 524, - 61 - ], - [ - "is_text", - 333, - 9, - 524, - 61 - ], - [ - "jump_false", - 333, - "add_cn_697", - 524, - 61 - ], - "_nop_tc_167", - [ - "jump", - "add_cn_697", - 524, - 61 - ], - [ - "concat", - 332, - 9, - 331, - 524, - 61 - ], - [ - "jump", - "add_done_696", - 524, - 61 - ], - "add_cn_697", - [ - "is_num", - 333, - 9, - 524, - 61 - ], - [ - "jump_false", - 333, - "add_err_698", - 524, - 61 - ], - "_nop_tc_168", - "_nop_tc_169", - [ - "add", - 332, - 9, - 331, - 524, - 61 - ], - [ - "jump", - "add_done_696", - 524, - 61 - ], - "add_err_698", - [ - "disrupt", - 524, - 61 - ], - "add_done_696", - [ - "load_dynamic", - 335, - 11, - 332, - 524, - 61 - ], - [ - "array", - 336, - 2, - 524, - 61 - ], - [ - "push", - 336, - 330, - 524, - 61 - ], - [ - "push", - 336, - 335, - 524, - 61 - ], - [ - "store_field", - 325, - 336, - "after", - 524, - 61 - ], - [ - "record", - 337, - 3 - ], - [ - "store_field", - 337, - 22, - "slot", - 525, - 31 - ], - [ - "store_field", - 337, - 23, - "known_type", - 525, - 48 - ], - [ - "store_field", - 337, - 6, - "checked_type", - 525, - 73 - ], - [ - "store_field", - 325, - 337, - "why", - 525, - 73 - ], - [ - "is_array", - 338, - 8, - 525, - 73 - ], - [ - "jump_false", - 338, - "push_err_699", - 525, - 73 - ], - [ - "push", - 8, - 325, - 525, - 73 - ], - [ - "jump", - "push_done_700", - 525, - 73 - ], - "push_err_699", - [ - "disrupt", - 525, - 73 - ], - "push_done_700", - [ - "jump", - "if_end_687", - 525, - 73 - ], - "if_else_686", - "if_end_687", - [ - "get", - 339, - 12, - 1, - 528, - 34 - ], - [ - "store_dynamic", - 21, - 339, - 7, - 528, - 26 - ], - [ - "access", - 340, - 2, - 529, - 23 - ], - [ - "is_text", - 342, - 9, - 529, - 23 - ], - [ - "jump_false", - 342, - "add_cn_702", - 529, - 23 - ], - "_nop_tc_170", - [ - "jump", - "add_cn_702", - 529, - 23 - ], - [ - "concat", - 341, - 9, - 340, - 529, - 23 - ], - [ - "jump", - "add_done_701", - 529, - 23 - ], - "add_cn_702", - [ - "is_num", - 342, - 9, - 529, - 23 - ], - [ - "jump_false", - 342, - "add_err_703", - 529, - 23 - ], - "_nop_tc_171", - "_nop_tc_172", - [ - "add", - 341, - 9, - 340, - 529, - 23 - ], - [ - "jump", - "add_done_701", - 529, - 23 - ], - "add_err_703", - [ - "disrupt", - 529, - 23 - ], - "add_done_701", - [ - "move", - 9, - 341, - 529, - 23 - ], - [ - "jump", - "while_start_501", - 530, - 15 - ], - [ - "jump", - "if_end_591", - 530, - 15 - ], - "if_else_590", - "if_end_591", - [ - "get", - 344, - 4, - 1, - 532, - 32 - ], - [ - "store_dynamic", - 21, - 344, - 7, - 532, - 24 - ], - [ - "store_dynamic", - 21, - 6, - 22, - 533, - 24 - ], - [ - "access", - 345, - 2, - 534, - 21 - ], - [ - "is_text", - 347, - 9, - 534, - 21 - ], - [ - "jump_false", - 347, - "add_cn_705", - 534, - 21 - ], - "_nop_tc_173", - [ - "jump", - "add_cn_705", - 534, - 21 - ], - [ - "concat", - 346, - 9, - 345, - 534, - 21 - ], - [ - "jump", - "add_done_704", - 534, - 21 - ], - "add_cn_705", - [ - "is_num", - 347, - 9, - 534, - 21 - ], - [ - "jump_false", - 347, - "add_err_706", - 534, - 21 - ], - "_nop_tc_174", - "_nop_tc_175", - [ - "add", - 346, - 9, - 345, - 534, - 21 - ], - [ - "jump", - "add_done_704", - 534, - 21 - ], - "add_err_706", - [ - "disrupt", - 534, - 21 - ], - "add_done_704", - [ - "move", - 9, - 346, - 534, - 21 - ], - [ - "jump", - "while_start_501", - 535, - 13 - ], - [ - "jump", - "if_end_541", - 535, - 13 - ], - "if_else_540", - "if_end_541", - [ - "access", - 349, - "jump_true", - 538, - 26 - ], - [ - "is_identical", - 350, - 16, - 349, - 538, - 26 - ], - [ - "jump_true", - 350, - "eq_done_710", - 538, - 26 - ], - [ - "is_int", - 351, - 16, - 538, - 26 - ], - [ - "jump_false", - 351, - "eq_ni_711", - 538, - 26 - ], - "_nop_tc_176", - [ - "jump", - "eq_ni_711", - 538, - 26 - ], - [ - "eq_int", - 350, - 16, - 349, - 538, - 26 - ], - [ - "jump", - "eq_done_710", - 538, - 26 - ], - "eq_ni_711", - [ - "is_num", - 351, - 16, - 538, - 26 - ], - [ - "jump_false", - 351, - "eq_nn_712", - 538, - 26 - ], - "_nop_tc_177", - [ - "jump", - "eq_nn_712", - 538, - 26 - ], - [ - "eq_float", - 350, - 16, - 349, - 538, - 26 - ], - [ - "jump", - "eq_done_710", - 538, - 26 - ], - "eq_nn_712", - [ - "is_text", - 351, - 16, - 538, - 26 - ], - [ - "jump_false", - 351, - "eq_nt_713", - 538, - 26 - ], - "_nop_tc_178", - "_nop_tc_179", - [ - "eq_text", - 350, - 16, - 349, - 538, - 26 - ], - [ - "jump", - "eq_done_710", - 538, - 26 - ], - "eq_nt_713", - [ - "is_null", - 351, - 16, - 538, - 26 - ], - [ - "jump_false", - 351, - "eq_nnl_714", - 538, - 26 - ], - "_nop_tc_180", - [ - "jump", - "eq_nnl_714", - 538, - 26 - ], - [ - "true", - 350, - 538, - 26 - ], - [ - "jump", - "eq_done_710", - 538, - 26 - ], - "eq_nnl_714", - [ - "is_bool", - 351, - 16, - 538, - 26 - ], - [ - "jump_false", - 351, - "eq_nb_715", - 538, - 26 - ], - "_nop_tc_181", - [ - "jump", - "eq_nb_715", - 538, - 26 - ], - [ - "eq_bool", - 350, - 16, - 349, - 538, - 26 - ], - [ - "jump", - "eq_done_710", - 538, - 26 - ], - "eq_nb_715", - [ - "false", - 350, - 538, - 26 - ], - "eq_done_710", - [ - "move", - 353, - 350, - 538, - 26 - ], - [ - "jump_false", - 353, - "and_end_709", - 538, - 26 - ], - [ - "access", - 354, - 1, - 538, - 46 - ], - [ - "load_index", - 355, - 15, - 354, - 538, - 46 - ], - [ - "is_identical", - 356, - 355, - 7, - 538, - 52 - ], - [ - "jump_true", - 356, - "eq_done_716", - 538, - 52 - ], - [ - "is_int", - 357, - 355, - 538, - 52 - ], - [ - "jump_false", - 357, - "eq_ni_717", - 538, - 52 - ], - [ - "is_int", - 358, - 7, - 538, - 52 - ], - [ - "jump_false", - 358, - "eq_ni_717", - 538, - 52 - ], - [ - "eq_int", - 356, - 355, - 7, - 538, - 52 - ], - [ - "jump", - "eq_done_716", - 538, - 52 - ], - "eq_ni_717", - [ - "is_num", - 357, - 355, - 538, - 52 - ], - [ - "jump_false", - 357, - "eq_nn_718", - 538, - 52 - ], - [ - "is_num", - 358, - 7, - 538, - 52 - ], - [ - "jump_false", - 358, - "eq_nn_718", - 538, - 52 - ], - [ - "eq_float", - 356, - 355, - 7, - 538, - 52 - ], - [ - "jump", - "eq_done_716", - 538, - 52 - ], - "eq_nn_718", - [ - "is_text", - 357, - 355, - 538, - 52 - ], - [ - "jump_false", - 357, - "eq_nt_719", - 538, - 52 - ], - [ - "is_text", - 358, - 7, - 538, - 52 - ], - [ - "jump_false", - 358, - "eq_nt_719", - 538, - 52 - ], - [ - "eq_text", - 356, - 355, - 7, - 538, - 52 - ], - [ - "jump", - "eq_done_716", - 538, - 52 - ], - "eq_nt_719", - [ - "is_null", - 357, - 355, - 538, - 52 - ], - [ - "jump_false", - 357, - "eq_nnl_720", - 538, - 52 - ], - [ - "is_null", - 358, - 7, - 538, - 52 - ], - [ - "jump_false", - 358, - "eq_nnl_720", - 538, - 52 - ], - [ - "true", - 356, - 538, - 52 - ], - [ - "jump", - "eq_done_716", - 538, - 52 - ], - "eq_nnl_720", - [ - "is_bool", - 357, - 355, - 538, - 52 - ], - [ - "jump_false", - 357, - "eq_nb_721", - 538, - 52 - ], - [ - "is_bool", - 358, - 7, - 538, - 52 - ], - [ - "jump_false", - 358, - "eq_nb_721", - 538, - 52 - ], - [ - "eq_bool", - 356, - 355, - 7, - 538, - 52 - ], - [ - "jump", - "eq_done_716", - 538, - 52 - ], - "eq_nb_721", - [ - "false", - 356, - 538, - 52 - ], - "eq_done_716", - [ - "move", - 353, - 356, - 538, - 52 - ], - "and_end_709", - [ - "jump_false", - 353, - "if_else_707", - 538, - 52 - ], - [ - "access", - 359, - 2, - 539, - 33 - ], - [ - "load_index", - 360, - 15, - 359, - 539, - 33 - ], - [ - "move", - 24, - 360, - 539, - 33 - ], - [ - "get", - 362, - 31, - 1, - 540, - 17 - ], - [ - "frame", - 363, - 362, - 3, - 540, - 17 - ], - [ - "null", - 364, - 540, - 17 - ], - [ - "setarg", - 363, - 0, - 364, - 540, - 17 - ], - [ - "setarg", - 363, - 1, - 21, - 540, - 17 - ], - [ - "setarg", - 363, - 2, - 22, - 540, - 17 - ], - [ - "setarg", - 363, - 3, - 6, - 540, - 17 - ], - [ - "invoke", - 363, - 361, - 540, - 17 - ], - [ - "jump_false", - 361, - "if_else_722", - 540, - 17 - ], - [ - "access", - 365, - 1, - 541, - 25 - ], - [ - "is_text", - 367, - 14, - 541, - 25 - ], - [ - "jump_false", - 367, - "add_cn_725", - 541, - 25 - ], - "_nop_tc_182", - [ - "jump", - "add_cn_725", - 541, - 25 - ], - [ - "concat", - 366, - 14, - 365, - 541, - 25 - ], - [ - "jump", - "add_done_724", - 541, - 25 - ], - "add_cn_725", - [ - "is_num", - 367, - 14, - 541, - 25 - ], - [ - "jump_false", - 367, - "add_err_726", - 541, - 25 - ], - "_nop_tc_183", - "_nop_tc_184", - [ - "add", - 366, - 14, - 365, - 541, - 25 - ], - [ - "jump", - "add_done_724", - 541, - 25 - ], - "add_err_726", - [ - "disrupt", - 541, - 25 - ], - "add_done_724", - [ - "move", - 14, - 366, - 541, - 25 - ], - [ - "access", - 369, - "_nop_tc_", - 542, - 33 - ], - [ - "access", - 371, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 542, - 46 - ], - [ - "frame", - 372, - 371, - 1, - 542, - 46 - ], - [ - "null", - 373, - 542, - 46 - ], - [ - "setarg", - 372, - 0, - 373, - 542, - 46 - ], - [ - "setarg", - 372, - 1, - 14, - 542, - 46 - ], - [ - "invoke", - 372, - 370, - 542, - 46 - ], - "_nop_tc_185", - "_nop_tc_186", - [ - "is_text", - 376, - 370, - 542, - 46 - ], - [ - "jump_false", - 376, - "add_cn_728", - 542, - 46 - ], - [ - "concat", - 374, - 369, - 370, - 542, - 46 - ], - [ - "jump", - "add_done_727", - 542, - 46 - ], - "add_cn_728", - "_nop_tc_187", - [ - "jump", - "add_err_729", - 542, - 46 - ], - [ - "is_num", - 376, - 370, - 542, - 46 - ], - [ - "jump_false", - 376, - "add_err_729", - 542, - 46 - ], - [ - "add", - 374, - 369, - 370, - 542, - 46 - ], - [ - "jump", - "add_done_727", - 542, - 46 - ], - "add_err_729", - [ - "disrupt", - 542, - 46 - ], - "add_done_727", - [ - "store_dynamic", - 11, - 374, - 9, - 542, - 28 - ], - [ - "length", - 377, - 15, - 543, - 29 - ], - [ - "move", - 13, - 377, - 543, - 29 - ], - [ - "access", - 378, - "jump", - 544, - 38 - ], - [ - "access", - 379, - 2, - 544, - 72 - ], - "_nop_tc_188", - "_nop_tc_189", - "_nop_tc_190", - "_nop_tc_191", - [ - "subtract", - 380, - 13, - 379, - 544, - 72 - ], - [ - "jump", - "num_done_731", - 544, - 72 - ], - "num_err_730", - [ - "disrupt", - 544, - 72 - ], - "num_done_731", - [ - "load_dynamic", - 383, - 15, - 380, - 544, - 72 - ], - [ - "access", - 384, - 1, - 544, - 88 - ], - [ - "is_num", - 386, - 13, - 544, - 88 - ], - [ - "jump_false", - 386, - "num_err_732", - 544, - 88 - ], - "_nop_tc_192", - "_nop_tc_193", - [ - "subtract", - 385, - 13, - 384, - 544, - 88 - ], - [ - "jump", - "num_done_733", - 544, - 88 - ], - "num_err_732", - [ - "disrupt", - 544, - 88 - ], - "num_done_733", - [ - "load_dynamic", - 388, - 15, - 385, - 544, - 88 - ], - [ - "array", - 389, - 4, - 544, - 88 - ], - [ - "push", - 389, - 378, - 544, - 88 - ], - [ - "push", - 389, - 24, - 544, - 88 - ], - [ - "push", - 389, - 383, - 544, - 88 - ], - [ - "push", - 389, - 388, - 544, - 88 - ], - [ - "access", - 390, - 1, - 544, - 32 - ], - [ - "is_text", - 392, - 9, - 544, - 32 - ], - [ - "jump_false", - 392, - "add_cn_735", - 544, - 32 - ], - "_nop_tc_194", - [ - "jump", - "add_cn_735", - 544, - 32 - ], - [ - "concat", - 391, - 9, - 390, - 544, - 32 - ], - [ - "jump", - "add_done_734", - 544, - 32 - ], - "add_cn_735", - [ - "is_num", - 392, - 9, - 544, - 32 - ], - [ - "jump_false", - 392, - "add_err_736", - 544, - 32 - ], - "_nop_tc_195", - "_nop_tc_196", - [ - "add", - 391, - 9, - 390, - 544, - 32 - ], - [ - "jump", - "add_done_734", - 544, - 32 - ], - "add_err_736", - [ - "disrupt", - 544, - 32 - ], - "add_done_734", - [ - "store_dynamic", - 11, - 389, - 391, - 544, - 32 - ], - [ - "null", - 394, - 545, - 29 - ], - [ - "is_identical", - 395, - 8, - 394, - 545, - 29 - ], - [ - "jump_true", - 395, - "ne_nid_740", - 545, - 29 - ], - [ - "jump", - "ne_ni_741", - 545, - 29 - ], - "ne_nid_740", - [ - "false", - 395, - 545, - 29 - ], - [ - "jump", - "ne_done_739", - 545, - 29 - ], - "ne_ni_741", - [ - "is_int", - 396, - 8, - 545, - 29 - ], - [ - "jump_false", - 396, - "ne_nn_742", - 545, - 29 - ], - "_nop_tc_197", - [ - "jump", - "ne_nn_742", - 545, - 29 - ], - [ - "ne_int", - 395, - 8, - 394, - 545, - 29 - ], - [ - "jump", - "ne_done_739", - 545, - 29 - ], - "ne_nn_742", - [ - "is_num", - 396, - 8, - 545, - 29 - ], - [ - "jump_false", - 396, - "ne_nt_743", - 545, - 29 - ], - "_nop_tc_198", - [ - "jump", - "ne_nt_743", - 545, - 29 - ], - [ - "ne_float", - 395, - 8, - 394, - 545, - 29 - ], - [ - "jump", - "ne_done_739", - 545, - 29 - ], - "ne_nt_743", - [ - "is_text", - 396, - 8, - 545, - 29 - ], - [ - "jump_false", - 396, - "ne_nnl_744", - 545, - 29 - ], - "_nop_tc_199", - [ - "jump", - "ne_nnl_744", - 545, - 29 - ], - [ - "ne_text", - 395, - 8, - 394, - 545, - 29 - ], - [ - "jump", - "ne_done_739", - 545, - 29 - ], - "ne_nnl_744", - [ - "is_null", - 396, - 8, - 545, - 29 - ], - [ - "jump_false", - 396, - "ne_nb_745", - 545, - 29 - ], - "_nop_tc_200", - "_nop_tc_201", - [ - "false", - 395, - 545, - 29 - ], - [ - "jump", - "ne_done_739", - 545, - 29 - ], - "ne_nb_745", - [ - "is_bool", - 396, - 8, - 545, - 29 - ], - [ - "jump_false", - 396, - "ne_mis_746", - 545, - 29 - ], - "_nop_tc_202", - [ - "jump", - "ne_mis_746", - 545, - 29 - ], - [ - "ne_bool", - 395, - 8, - 394, - 545, - 29 - ], - [ - "jump", - "ne_done_739", - 545, - 29 - ], - "ne_mis_746", - [ - "true", - 395, - 545, - 29 - ], - "ne_done_739", - [ - "jump_false", - 395, - "if_else_737", - 545, - 29 - ], - [ - "record", - 398, - 7 - ], - [ - "access", - 399, - "rewrite", - 547, - 26 - ], - [ - "store_field", - 398, - 399, - "event", - 547, - 26 - ], - [ - "access", - 400, - "eliminate_type_checks", - 548, - 25 - ], - [ - "store_field", - 398, - 400, - "pass", - 548, - 25 - ], - [ - "access", - 401, - "known_type_eliminates_guard", - 549, - 25 - ], - [ - "store_field", - 398, - 401, - "rule", - 549, - 25 - ], - [ - "store_field", - 398, - 9, - "at", - 550, - 23 - ], - [ - "array", - 402, - 2, - 551, - 35 - ], - [ - "push", - 402, - 10, - 551, - 35 - ], - [ - "push", - 402, - 15, - 551, - 35 - ], - [ - "store_field", - 398, - 402, - "before", - 551, - 35 - ], - [ - "load_dynamic", - 403, - 11, - 9, - 552, - 40 - ], - [ - "access", - 404, - 1, - 552, - 61 - ], - [ - "is_text", - 406, - 9, - 552, - 61 - ], - [ - "jump_false", - 406, - "add_cn_748", - 552, - 61 - ], - "_nop_tc_203", - [ - "jump", - "add_cn_748", - 552, - 61 - ], - [ - "concat", - 405, - 9, - 404, - 552, - 61 - ], - [ - "jump", - "add_done_747", - 552, - 61 - ], - "add_cn_748", - [ - "is_num", - 406, - 9, - 552, - 61 - ], - [ - "jump_false", - 406, - "add_err_749", - 552, - 61 - ], - "_nop_tc_204", - "_nop_tc_205", - [ - "add", - 405, - 9, - 404, - 552, - 61 - ], - [ - "jump", - "add_done_747", - 552, - 61 - ], - "add_err_749", - [ - "disrupt", - 552, - 61 - ], - "add_done_747", - [ - "load_dynamic", - 408, - 11, - 405, - 552, - 61 - ], - [ - "array", - 409, - 2, - 552, - 61 - ], - [ - "push", - 409, - 403, - 552, - 61 - ], - [ - "push", - 409, - 408, - 552, - 61 - ], - [ - "store_field", - 398, - 409, - "after", - 552, - 61 - ], - [ - "record", - 410, - 3 - ], - [ - "store_field", - 410, - 22, - "slot", - 553, - 31 - ], - [ - "load_dynamic", - 411, - 21, - 22, - 553, - 59 - ], - [ - "store_field", - 410, - 411, - "known_type", - 553, - 59 - ], - [ - "store_field", - 410, - 6, - "checked_type", - 553, - 79 - ], - [ - "store_field", - 398, - 410, - "why", - 553, - 79 - ], - [ - "is_array", - 412, - 8, - 553, - 79 - ], - [ - "jump_false", - 412, - "push_err_750", - 553, - 79 - ], - [ - "push", - 8, - 398, - 553, - 79 - ], - [ - "jump", - "push_done_751", - 553, - 79 - ], - "push_err_750", - [ - "disrupt", - 553, - 79 - ], - "push_done_751", - [ - "jump", - "if_end_738", - 553, - 79 - ], - "if_else_737", - "if_end_738", - [ - "get", - 413, - 4, - 1, - 556, - 34 - ], - [ - "store_dynamic", - 21, - 413, - 7, - 556, - 26 - ], - [ - "access", - 414, - 2, - 557, - 23 - ], - [ - "is_text", - 416, - 9, - 557, - 23 - ], - [ - "jump_false", - 416, - "add_cn_753", - 557, - 23 - ], - "_nop_tc_206", - [ - "jump", - "add_cn_753", - 557, - 23 - ], - [ - "concat", - 415, - 9, - 414, - 557, - 23 - ], - [ - "jump", - "add_done_752", - 557, - 23 - ], - "add_cn_753", - [ - "is_num", - 416, - 9, - 557, - 23 - ], - [ - "jump_false", - 416, - "add_err_754", - 557, - 23 - ], - "_nop_tc_207", - "_nop_tc_208", - [ - "add", - 415, - 9, - 414, - 557, - 23 - ], - [ - "jump", - "add_done_752", - 557, - 23 - ], - "add_err_754", - [ - "disrupt", - 557, - 23 - ], - "add_done_752", - [ - "move", - 9, - 415, - 557, - 23 - ], - [ - "jump", - "while_start_501", - 558, - 15 - ], - [ - "jump", - "if_end_723", - 558, - 15 - ], - "if_else_722", - "if_end_723", - [ - "load_dynamic", - 418, - 21, - 22, - 560, - 36 - ], - [ - "move", - 23, - 418, - 560, - 36 - ], - [ - "null", - 419, - 561, - 30 - ], - [ - "is_identical", - 420, - 23, - 419, - 561, - 30 - ], - [ - "jump_true", - 420, - "ne_nid_760", - 561, - 30 - ], - [ - "jump", - "ne_ni_761", - 561, - 30 - ], - "ne_nid_760", - [ - "false", - 420, - 561, - 30 - ], - [ - "jump", - "ne_done_759", - 561, - 30 - ], - "ne_ni_761", - [ - "is_int", - 421, - 23, - 561, - 30 - ], - [ - "jump_false", - 421, - "ne_nn_762", - 561, - 30 - ], - "_nop_tc_209", - [ - "jump", - "ne_nn_762", - 561, - 30 - ], - [ - "ne_int", - 420, - 23, - 419, - 561, - 30 - ], - [ - "jump", - "ne_done_759", - 561, - 30 - ], - "ne_nn_762", - [ - "is_num", - 421, - 23, - 561, - 30 - ], - [ - "jump_false", - 421, - "ne_nt_763", - 561, - 30 - ], - "_nop_tc_210", - [ - "jump", - "ne_nt_763", - 561, - 30 - ], - [ - "ne_float", - 420, - 23, - 419, - 561, - 30 - ], - [ - "jump", - "ne_done_759", - 561, - 30 - ], - "ne_nt_763", - [ - "is_text", - 421, - 23, - 561, - 30 - ], - [ - "jump_false", - 421, - "ne_nnl_764", - 561, - 30 - ], - "_nop_tc_211", - [ - "jump", - "ne_nnl_764", - 561, - 30 - ], - [ - "ne_text", - 420, - 23, - 419, - 561, - 30 - ], - [ - "jump", - "ne_done_759", - 561, - 30 - ], - "ne_nnl_764", - [ - "is_null", - 421, - 23, - 561, - 30 - ], - [ - "jump_false", - 421, - "ne_nb_765", - 561, - 30 - ], - "_nop_tc_212", - "_nop_tc_213", - [ - "false", - 420, - 561, - 30 - ], - [ - "jump", - "ne_done_759", - 561, - 30 - ], - "ne_nb_765", - [ - "is_bool", - 421, - 23, - 561, - 30 - ], - [ - "jump_false", - 421, - "ne_mis_766", - 561, - 30 - ], - "_nop_tc_214", - [ - "jump", - "ne_mis_766", - 561, - 30 - ], - [ - "ne_bool", - 420, - 23, - 419, - 561, - 30 - ], - [ - "jump", - "ne_done_759", - 561, - 30 - ], - "ne_mis_766", - [ - "true", - 420, - 561, - 30 - ], - "ne_done_759", - [ - "move", - 423, - 420, - 561, - 30 - ], - [ - "jump_false", - 423, - "and_end_758", - 561, - 30 - ], - [ - "get", - 424, - 12, - 1, - 561, - 51 - ], - [ - "is_identical", - 425, - 23, - 424, - 561, - 51 - ], - [ - "jump_true", - 425, - "ne_nid_768", - 561, - 51 - ], - [ - "jump", - "ne_ni_769", - 561, - 51 - ], - "ne_nid_768", - [ - "false", - 425, - 561, - 51 - ], - [ - "jump", - "ne_done_767", - 561, - 51 - ], - "ne_ni_769", - [ - "is_int", - 426, - 23, - 561, - 51 - ], - [ - "jump_false", - 426, - "ne_nn_770", - 561, - 51 - ], - [ - "is_int", - 427, - 424, - 561, - 51 - ], - [ - "jump_false", - 427, - "ne_nn_770", - 561, - 51 - ], - [ - "ne_int", - 425, - 23, - 424, - 561, - 51 - ], - [ - "jump", - "ne_done_767", - 561, - 51 - ], - "ne_nn_770", - [ - "is_num", - 426, - 23, - 561, - 51 - ], - [ - "jump_false", - 426, - "ne_nt_771", - 561, - 51 - ], - [ - "is_num", - 427, - 424, - 561, - 51 - ], - [ - "jump_false", - 427, - "ne_nt_771", - 561, - 51 - ], - [ - "ne_float", - 425, - 23, - 424, - 561, - 51 - ], - [ - "jump", - "ne_done_767", - 561, - 51 - ], - "ne_nt_771", - [ - "is_text", - 426, - 23, - 561, - 51 - ], - [ - "jump_false", - 426, - "ne_nnl_772", - 561, - 51 - ], - [ - "is_text", - 427, - 424, - 561, - 51 - ], - [ - "jump_false", - 427, - "ne_nnl_772", - 561, - 51 - ], - [ - "ne_text", - 425, - 23, - 424, - 561, - 51 - ], - [ - "jump", - "ne_done_767", - 561, - 51 - ], - "ne_nnl_772", - [ - "is_null", - 426, - 23, - 561, - 51 - ], - [ - "jump_false", - 426, - "ne_nb_773", - 561, - 51 - ], - [ - "is_null", - 427, - 424, - 561, - 51 - ], - [ - "jump_false", - 427, - "ne_nb_773", - 561, - 51 - ], - [ - "false", - 425, - 561, - 51 - ], - [ - "jump", - "ne_done_767", - 561, - 51 - ], - "ne_nb_773", - [ - "is_bool", - 426, - 23, - 561, - 51 - ], - [ - "jump_false", - 426, - "ne_mis_774", - 561, - 51 - ], - [ - "is_bool", - 427, - 424, - 561, - 51 - ], - [ - "jump_false", - 427, - "ne_mis_774", - 561, - 51 - ], - [ - "ne_bool", - 425, - 23, - 424, - 561, - 51 - ], - [ - "jump", - "ne_done_767", - 561, - 51 - ], - "ne_mis_774", - [ - "true", - 425, - 561, - 51 - ], - "ne_done_767", - [ - "move", - 423, - 425, - 561, - 51 - ], - "and_end_758", - [ - "move", - 428, - 423, - 561, - 51 - ], - [ - "jump_false", - 428, - "and_end_757", - 561, - 51 - ], - [ - "is_identical", - 429, - 23, - 6, - 561, - 77 - ], - [ - "jump_true", - 429, - "ne_nid_776", - 561, - 77 - ], - [ - "jump", - "ne_ni_777", - 561, - 77 - ], - "ne_nid_776", - [ - "false", - 429, - 561, - 77 - ], - [ - "jump", - "ne_done_775", - 561, - 77 - ], - "ne_ni_777", - [ - "is_int", - 430, - 23, - 561, - 77 - ], - [ - "jump_false", - 430, - "ne_nn_778", - 561, - 77 - ], - [ - "is_int", - 431, - 6, - 561, - 77 - ], - [ - "jump_false", - 431, - "ne_nn_778", - 561, - 77 - ], - [ - "ne_int", - 429, - 23, - 6, - 561, - 77 - ], - [ - "jump", - "ne_done_775", - 561, - 77 - ], - "ne_nn_778", - [ - "is_num", - 430, - 23, - 561, - 77 - ], - [ - "jump_false", - 430, - "ne_nt_779", - 561, - 77 - ], - [ - "is_num", - 431, - 6, - 561, - 77 - ], - [ - "jump_false", - 431, - "ne_nt_779", - 561, - 77 - ], - [ - "ne_float", - 429, - 23, - 6, - 561, - 77 - ], - [ - "jump", - "ne_done_775", - 561, - 77 - ], - "ne_nt_779", - [ - "is_text", - 430, - 23, - 561, - 77 - ], - [ - "jump_false", - 430, - "ne_nnl_780", - 561, - 77 - ], - [ - "is_text", - 431, - 6, - 561, - 77 - ], - [ - "jump_false", - 431, - "ne_nnl_780", - 561, - 77 - ], - [ - "ne_text", - 429, - 23, - 6, - 561, - 77 - ], - [ - "jump", - "ne_done_775", - 561, - 77 - ], - "ne_nnl_780", - [ - "is_null", - 430, - 23, - 561, - 77 - ], - [ - "jump_false", - 430, - "ne_nb_781", - 561, - 77 - ], - [ - "is_null", - 431, - 6, - 561, - 77 - ], - [ - "jump_false", - 431, - "ne_nb_781", - 561, - 77 - ], - [ - "false", - 429, - 561, - 77 - ], - [ - "jump", - "ne_done_775", - 561, - 77 - ], - "ne_nb_781", - [ - "is_bool", - 430, - 23, - 561, - 77 - ], - [ - "jump_false", - 430, - "ne_mis_782", - 561, - 77 - ], - [ - "is_bool", - 431, - 6, - 561, - 77 - ], - [ - "jump_false", - 431, - "ne_mis_782", - 561, - 77 - ], - [ - "ne_bool", - 429, - 23, - 6, - 561, - 77 - ], - [ - "jump", - "ne_done_775", - 561, - 77 - ], - "ne_mis_782", - [ - "true", - 429, - 561, - 77 - ], - "ne_done_775", - [ - "move", - 428, - 429, - 561, - 77 - ], - "and_end_757", - [ - "jump_false", - 428, - "if_else_755", - 561, - 77 - ], - [ - "get", - 432, - 9, - 1, - 562, - 35 - ], - [ - "is_identical", - 433, - 6, - 432, - 562, - 35 - ], - [ - "jump_true", - 433, - "eq_done_786", - 562, - 35 - ], - [ - "is_int", - 434, - 6, - 562, - 35 - ], - [ - "jump_false", - 434, - "eq_ni_787", - 562, - 35 - ], - [ - "is_int", - 435, - 432, - 562, - 35 - ], - [ - "jump_false", - 435, - "eq_ni_787", - 562, - 35 - ], - [ - "eq_int", - 433, - 6, - 432, - 562, - 35 - ], - [ - "jump", - "eq_done_786", - 562, - 35 - ], - "eq_ni_787", - [ - "is_num", - 434, - 6, - 562, - 35 - ], - [ - "jump_false", - 434, - "eq_nn_788", - 562, - 35 - ], - [ - "is_num", - 435, - 432, - 562, - 35 - ], - [ - "jump_false", - 435, - "eq_nn_788", - 562, - 35 - ], - [ - "eq_float", - 433, - 6, - 432, - 562, - 35 - ], - [ - "jump", - "eq_done_786", - 562, - 35 - ], - "eq_nn_788", - [ - "is_text", - 434, - 6, - 562, - 35 - ], - [ - "jump_false", - 434, - "eq_nt_789", - 562, - 35 - ], - [ - "is_text", - 435, - 432, - 562, - 35 - ], - [ - "jump_false", - 435, - "eq_nt_789", - 562, - 35 - ], - [ - "eq_text", - 433, - 6, - 432, - 562, - 35 - ], - [ - "jump", - "eq_done_786", - 562, - 35 - ], - "eq_nt_789", - [ - "is_null", - 434, - 6, - 562, - 35 - ], - [ - "jump_false", - 434, - "eq_nnl_790", - 562, - 35 - ], - [ - "is_null", - 435, - 432, - 562, - 35 - ], - [ - "jump_false", - 435, - "eq_nnl_790", - 562, - 35 - ], - [ - "true", - 433, - 562, - 35 - ], - [ - "jump", - "eq_done_786", - 562, - 35 - ], - "eq_nnl_790", - [ - "is_bool", - 434, - 6, - 562, - 35 - ], - [ - "jump_false", - 434, - "eq_nb_791", - 562, - 35 - ], - [ - "is_bool", - 435, - 432, - 562, - 35 - ], - [ - "jump_false", - 435, - "eq_nb_791", - 562, - 35 - ], - [ - "eq_bool", - 433, - 6, - 432, - 562, - 35 - ], - [ - "jump", - "eq_done_786", - 562, - 35 - ], - "eq_nb_791", - [ - "false", - 433, - 562, - 35 - ], - "eq_done_786", - [ - "move", - 436, - 433, - 562, - 35 - ], - [ - "jump_false", - 436, - "and_end_785", - 562, - 35 - ], - [ - "get", - 437, - 7, - 1, - 562, - 58 - ], - [ - "is_identical", - 438, - 23, - 437, - 562, - 58 - ], - [ - "jump_true", - 438, - "eq_done_793", - 562, - 58 - ], - [ - "is_int", - 439, - 23, - 562, - 58 - ], - [ - "jump_false", - 439, - "eq_ni_794", - 562, - 58 - ], - [ - "is_int", - 440, - 437, - 562, - 58 - ], - [ - "jump_false", - 440, - "eq_ni_794", - 562, - 58 - ], - [ - "eq_int", - 438, - 23, - 437, - 562, - 58 - ], - [ - "jump", - "eq_done_793", - 562, - 58 - ], - "eq_ni_794", - [ - "is_num", - 439, - 23, - 562, - 58 - ], - [ - "jump_false", - 439, - "eq_nn_795", - 562, - 58 - ], - [ - "is_num", - 440, - 437, - 562, - 58 - ], - [ - "jump_false", - 440, - "eq_nn_795", - 562, - 58 - ], - [ - "eq_float", - 438, - 23, - 437, - 562, - 58 - ], - [ - "jump", - "eq_done_793", - 562, - 58 - ], - "eq_nn_795", - [ - "is_text", - 439, - 23, - 562, - 58 - ], - [ - "jump_false", - 439, - "eq_nt_796", - 562, - 58 - ], - [ - "is_text", - 440, - 437, - 562, - 58 - ], - [ - "jump_false", - 440, - "eq_nt_796", - 562, - 58 - ], - [ - "eq_text", - 438, - 23, - 437, - 562, - 58 - ], - [ - "jump", - "eq_done_793", - 562, - 58 - ], - "eq_nt_796", - [ - "is_null", - 439, - 23, - 562, - 58 - ], - [ - "jump_false", - 439, - "eq_nnl_797", - 562, - 58 - ], - [ - "is_null", - 440, - 437, - 562, - 58 - ], - [ - "jump_false", - 440, - "eq_nnl_797", - 562, - 58 - ], - [ - "true", - 438, - 562, - 58 - ], - [ - "jump", - "eq_done_793", - 562, - 58 - ], - "eq_nnl_797", - [ - "is_bool", - 439, - 23, - 562, - 58 - ], - [ - "jump_false", - 439, - "eq_nb_798", - 562, - 58 - ], - [ - "is_bool", - 440, - 437, - 562, - 58 - ], - [ - "jump_false", - 440, - "eq_nb_798", - 562, - 58 - ], - [ - "eq_bool", - 438, - 23, - 437, - 562, - 58 - ], - [ - "jump", - "eq_done_793", - 562, - 58 - ], - "eq_nb_798", - [ - "false", - 438, - 562, - 58 - ], - "eq_done_793", - [ - "move", - 441, - 438, - 562, - 58 - ], - [ - "jump_true", - 441, - "or_end_792", - 562, - 58 - ], - [ - "get", - 442, - 5, - 1, - 562, - 80 - ], - [ - "is_identical", - 443, - 23, - 442, - 562, - 80 - ], - [ - "jump_true", - 443, - "eq_done_799", - 562, - 80 - ], - [ - "is_int", - 444, - 23, - 562, - 80 - ], - [ - "jump_false", - 444, - "eq_ni_800", - 562, - 80 - ], - [ - "is_int", - 445, - 442, - 562, - 80 - ], - [ - "jump_false", - 445, - "eq_ni_800", - 562, - 80 - ], - [ - "eq_int", - 443, - 23, - 442, - 562, - 80 - ], - [ - "jump", - "eq_done_799", - 562, - 80 - ], - "eq_ni_800", - [ - "is_num", - 444, - 23, - 562, - 80 - ], - [ - "jump_false", - 444, - "eq_nn_801", - 562, - 80 - ], - [ - "is_num", - 445, - 442, - 562, - 80 - ], - [ - "jump_false", - 445, - "eq_nn_801", - 562, - 80 - ], - [ - "eq_float", - 443, - 23, - 442, - 562, - 80 - ], - [ - "jump", - "eq_done_799", - 562, - 80 - ], - "eq_nn_801", - [ - "is_text", - 444, - 23, - 562, - 80 - ], - [ - "jump_false", - 444, - "eq_nt_802", - 562, - 80 - ], - [ - "is_text", - 445, - 442, - 562, - 80 - ], - [ - "jump_false", - 445, - "eq_nt_802", - 562, - 80 - ], - [ - "eq_text", - 443, - 23, - 442, - 562, - 80 - ], - [ - "jump", - "eq_done_799", - 562, - 80 - ], - "eq_nt_802", - [ - "is_null", - 444, - 23, - 562, - 80 - ], - [ - "jump_false", - 444, - "eq_nnl_803", - 562, - 80 - ], - [ - "is_null", - 445, - 442, - 562, - 80 - ], - [ - "jump_false", - 445, - "eq_nnl_803", - 562, - 80 - ], - [ - "true", - 443, - 562, - 80 - ], - [ - "jump", - "eq_done_799", - 562, - 80 - ], - "eq_nnl_803", - [ - "is_bool", - 444, - 23, - 562, - 80 - ], - [ - "jump_false", - 444, - "eq_nb_804", - 562, - 80 - ], - [ - "is_bool", - 445, - 442, - 562, - 80 - ], - [ - "jump_false", - 445, - "eq_nb_804", - 562, - 80 - ], - [ - "eq_bool", - 443, - 23, - 442, - 562, - 80 - ], - [ - "jump", - "eq_done_799", - 562, - 80 - ], - "eq_nb_804", - [ - "false", - 443, - 562, - 80 - ], - "eq_done_799", - [ - "move", - 441, - 443, - 562, - 80 - ], - "or_end_792", - [ - "move", - 436, - 441, - 562, - 80 - ], - "and_end_785", - [ - "jump_false", - 436, - "if_else_783", - 562, - 80 - ], - [ - "access", - 446, - 1, - 563, - 27 - ], - [ - "is_text", - 448, - 14, - 563, - 27 - ], - [ - "jump_false", - 448, - "add_cn_806", - 563, - 27 - ], - "_nop_tc_215", - [ - "jump", - "add_cn_806", - 563, - 27 - ], - [ - "concat", - 447, - 14, - 446, - 563, - 27 - ], - [ - "jump", - "add_done_805", - 563, - 27 - ], - "add_cn_806", - [ - "is_num", - 448, - 14, - 563, - 27 - ], - [ - "jump_false", - 448, - "add_err_807", - 563, - 27 - ], - "_nop_tc_216", - "_nop_tc_217", - [ - "add", - 447, - 14, - 446, - 563, - 27 - ], - [ - "jump", - "add_done_805", - 563, - 27 - ], - "add_err_807", - [ - "disrupt", - 563, - 27 - ], - "add_done_805", - [ - "move", - 14, - 447, - 563, - 27 - ], - [ - "access", - 450, - "_nop_tc_", - 564, - 35 - ], - [ - "access", - 452, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 564, - 48 - ], - [ - "frame", - 453, - 452, - 1, - 564, - 48 - ], - [ - "null", - 454, - 564, - 48 - ], - [ - "setarg", - 453, - 0, - 454, - 564, - 48 - ], - [ - "setarg", - 453, - 1, - 14, - 564, - 48 - ], - [ - "invoke", - 453, - 451, - 564, - 48 - ], - "_nop_tc_218", - "_nop_tc_219", - [ - "is_text", - 457, - 451, - 564, - 48 - ], - [ - "jump_false", - 457, - "add_cn_809", - 564, - 48 - ], - [ - "concat", - 455, - 450, - 451, - 564, - 48 - ], - [ - "jump", - "add_done_808", - 564, - 48 - ], - "add_cn_809", - "_nop_tc_220", - [ - "jump", - "add_err_810", - 564, - 48 - ], - [ - "is_num", - 457, - 451, - 564, - 48 - ], - [ - "jump_false", - 457, - "add_err_810", - 564, - 48 - ], - [ - "add", - 455, - 450, - 451, - 564, - 48 - ], - [ - "jump", - "add_done_808", - 564, - 48 - ], - "add_err_810", - [ - "disrupt", - 564, - 48 - ], - "add_done_808", - [ - "store_dynamic", - 11, - 455, - 9, - 564, - 30 - ], - [ - "length", - 458, - 15, - 565, - 31 - ], - [ - "move", - 13, - 458, - 565, - 31 - ], - [ - "access", - 459, - "jump", - 566, - 40 - ], - [ - "access", - 460, - 2, - 566, - 74 - ], - "_nop_tc_221", - "_nop_tc_222", - "_nop_tc_223", - "_nop_tc_224", - [ - "subtract", - 461, - 13, - 460, - 566, - 74 - ], - [ - "jump", - "num_done_812", - 566, - 74 - ], - "num_err_811", - [ - "disrupt", - 566, - 74 - ], - "num_done_812", - [ - "load_dynamic", - 464, - 15, - 461, - 566, - 74 - ], - [ - "access", - 465, - 1, - 566, - 90 - ], - [ - "is_num", - 467, - 13, - 566, - 90 - ], - [ - "jump_false", - 467, - "num_err_813", - 566, - 90 - ], - "_nop_tc_225", - "_nop_tc_226", - [ - "subtract", - 466, - 13, - 465, - 566, - 90 - ], - [ - "jump", - "num_done_814", - 566, - 90 - ], - "num_err_813", - [ - "disrupt", - 566, - 90 - ], - "num_done_814", - [ - "load_dynamic", - 469, - 15, - 466, - 566, - 90 - ], - [ - "array", - 470, - 4, - 566, - 90 - ], - [ - "push", - 470, - 459, - 566, - 90 - ], - [ - "push", - 470, - 24, - 566, - 90 - ], - [ - "push", - 470, - 464, - 566, - 90 - ], - [ - "push", - 470, - 469, - 566, - 90 - ], - [ - "access", - 471, - 1, - 566, - 34 - ], - [ - "is_text", - 473, - 9, - 566, - 34 - ], - [ - "jump_false", - 473, - "add_cn_816", - 566, - 34 - ], - "_nop_tc_227", - [ - "jump", - "add_cn_816", - 566, - 34 - ], - [ - "concat", - 472, - 9, - 471, - 566, - 34 - ], - [ - "jump", - "add_done_815", - 566, - 34 - ], - "add_cn_816", - [ - "is_num", - 473, - 9, - 566, - 34 - ], - [ - "jump_false", - 473, - "add_err_817", - 566, - 34 - ], - "_nop_tc_228", - "_nop_tc_229", - [ - "add", - 472, - 9, - 471, - 566, - 34 - ], - [ - "jump", - "add_done_815", - 566, - 34 - ], - "add_err_817", - [ - "disrupt", - 566, - 34 - ], - "add_done_815", - [ - "store_dynamic", - 11, - 470, - 472, - 566, - 34 - ], - [ - "null", - 475, - 567, - 31 - ], - [ - "is_identical", - 476, - 8, - 475, - 567, - 31 - ], - [ - "jump_true", - 476, - "ne_nid_821", - 567, - 31 - ], - [ - "jump", - "ne_ni_822", - 567, - 31 - ], - "ne_nid_821", - [ - "false", - 476, - 567, - 31 - ], - [ - "jump", - "ne_done_820", - 567, - 31 - ], - "ne_ni_822", - [ - "is_int", - 477, - 8, - 567, - 31 - ], - [ - "jump_false", - 477, - "ne_nn_823", - 567, - 31 - ], - "_nop_tc_230", - [ - "jump", - "ne_nn_823", - 567, - 31 - ], - [ - "ne_int", - 476, - 8, - 475, - 567, - 31 - ], - [ - "jump", - "ne_done_820", - 567, - 31 - ], - "ne_nn_823", - [ - "is_num", - 477, - 8, - 567, - 31 - ], - [ - "jump_false", - 477, - "ne_nt_824", - 567, - 31 - ], - "_nop_tc_231", - [ - "jump", - "ne_nt_824", - 567, - 31 - ], - [ - "ne_float", - 476, - 8, - 475, - 567, - 31 - ], - [ - "jump", - "ne_done_820", - 567, - 31 - ], - "ne_nt_824", - [ - "is_text", - 477, - 8, - 567, - 31 - ], - [ - "jump_false", - 477, - "ne_nnl_825", - 567, - 31 - ], - "_nop_tc_232", - [ - "jump", - "ne_nnl_825", - 567, - 31 - ], - [ - "ne_text", - 476, - 8, - 475, - 567, - 31 - ], - [ - "jump", - "ne_done_820", - 567, - 31 - ], - "ne_nnl_825", - [ - "is_null", - 477, - 8, - 567, - 31 - ], - [ - "jump_false", - 477, - "ne_nb_826", - 567, - 31 - ], - "_nop_tc_233", - "_nop_tc_234", - [ - "false", - 476, - 567, - 31 - ], - [ - "jump", - "ne_done_820", - 567, - 31 - ], - "ne_nb_826", - [ - "is_bool", - 477, - 8, - 567, - 31 - ], - [ - "jump_false", - 477, - "ne_mis_827", - 567, - 31 - ], - "_nop_tc_235", - [ - "jump", - "ne_mis_827", - 567, - 31 - ], - [ - "ne_bool", - 476, - 8, - 475, - 567, - 31 - ], - [ - "jump", - "ne_done_820", - 567, - 31 - ], - "ne_mis_827", - [ - "true", - 476, - 567, - 31 - ], - "ne_done_820", - [ - "jump_false", - 476, - "if_else_818", - 567, - 31 - ], - [ - "record", - 479, - 7 - ], - [ - "access", - 480, - "rewrite", - 569, - 28 - ], - [ - "store_field", - 479, - 480, - "event", - 569, - 28 - ], - [ - "access", - 481, - "eliminate_type_checks", - 570, - 27 - ], - [ - "store_field", - 479, - 481, - "pass", - 570, - 27 - ], - [ - "access", - 482, - "num_subsumes_int_float", - 571, - 27 - ], - [ - "store_field", - 479, - 482, - "rule", - 571, - 27 - ], - [ - "store_field", - 479, - 9, - "at", - 572, - 25 - ], - [ - "array", - 483, - 2, - 573, - 37 - ], - [ - "push", - 483, - 10, - 573, - 37 - ], - [ - "push", - 483, - 15, - 573, - 37 - ], - [ - "store_field", - 479, - 483, - "before", - 573, - 37 - ], - [ - "load_dynamic", - 484, - 11, - 9, - 574, - 42 - ], - [ - "access", - 485, - 1, - 574, - 63 - ], - [ - "is_text", - 487, - 9, - 574, - 63 - ], - [ - "jump_false", - 487, - "add_cn_829", - 574, - 63 - ], - "_nop_tc_236", - [ - "jump", - "add_cn_829", - 574, - 63 - ], - [ - "concat", - 486, - 9, - 485, - 574, - 63 - ], - [ - "jump", - "add_done_828", - 574, - 63 - ], - "add_cn_829", - [ - "is_num", - 487, - 9, - 574, - 63 - ], - [ - "jump_false", - 487, - "add_err_830", - 574, - 63 - ], - "_nop_tc_237", - "_nop_tc_238", - [ - "add", - 486, - 9, - 485, - 574, - 63 - ], - [ - "jump", - "add_done_828", - 574, - 63 - ], - "add_err_830", - [ - "disrupt", - 574, - 63 - ], - "add_done_828", - [ - "load_dynamic", - 489, - 11, - 486, - 574, - 63 - ], - [ - "array", - 490, - 2, - 574, - 63 - ], - [ - "push", - 490, - 484, - 574, - 63 - ], - [ - "push", - 490, - 489, - 574, - 63 - ], - [ - "store_field", - 479, - 490, - "after", - 574, - 63 - ], - [ - "record", - 491, - 3 - ], - [ - "store_field", - 491, - 22, - "slot", - 575, - 33 - ], - [ - "store_field", - 491, - 23, - "known_type", - 575, - 50 - ], - [ - "store_field", - 491, - 6, - "checked_type", - 575, - 75 - ], - [ - "store_field", - 479, - 491, - "why", - 575, - 75 - ], - [ - "is_array", - 492, - 8, - 575, - 75 - ], - [ - "jump_false", - 492, - "push_err_831", - 575, - 75 - ], - [ - "push", - 8, - 479, - 575, - 75 - ], - [ - "jump", - "push_done_832", - 575, - 75 - ], - "push_err_831", - [ - "disrupt", - 575, - 75 - ], - "push_done_832", - [ - "jump", - "if_end_819", - 575, - 75 - ], - "if_else_818", - "if_end_819", - [ - "get", - 493, - 4, - 1, - 578, - 36 - ], - [ - "store_dynamic", - 21, - 493, - 7, - 578, - 28 - ], - [ - "access", - 494, - 2, - 579, - 25 - ], - [ - "is_text", - 496, - 9, - 579, - 25 - ], - [ - "jump_false", - 496, - "add_cn_834", - 579, - 25 - ], - "_nop_tc_239", - [ - "jump", - "add_cn_834", - 579, - 25 - ], - [ - "concat", - 495, - 9, - 494, - 579, - 25 - ], - [ - "jump", - "add_done_833", - 579, - 25 - ], - "add_cn_834", - [ - "is_num", - 496, - 9, - 579, - 25 - ], - [ - "jump_false", - 496, - "add_err_835", - 579, - 25 - ], - "_nop_tc_240", - "_nop_tc_241", - [ - "add", - 495, - 9, - 494, - 579, - 25 - ], - [ - "jump", - "add_done_833", - 579, - 25 - ], - "add_err_835", - [ - "disrupt", - 579, - 25 - ], - "add_done_833", - [ - "move", - 9, - 495, - 579, - 25 - ], - [ - "jump", - "while_start_501", - 580, - 17 - ], - [ - "jump", - "if_end_784", - 580, - 17 - ], - "if_else_783", - "if_end_784", - [ - "access", - 498, - 1, - 582, - 25 - ], - [ - "is_text", - 500, - 14, - 582, - 25 - ], - [ - "jump_false", - 500, - "add_cn_837", - 582, - 25 - ], - "_nop_tc_242", - [ - "jump", - "add_cn_837", - 582, - 25 - ], - [ - "concat", - 499, - 14, - 498, - 582, - 25 - ], - [ - "jump", - "add_done_836", - 582, - 25 - ], - "add_cn_837", - [ - "is_num", - 500, - 14, - 582, - 25 - ], - [ - "jump_false", - 500, - "add_err_838", - 582, - 25 - ], - "_nop_tc_243", - "_nop_tc_244", - [ - "add", - 499, - 14, - 498, - 582, - 25 - ], - [ - "jump", - "add_done_836", - 582, - 25 - ], - "add_err_838", - [ - "disrupt", - 582, - 25 - ], - "add_done_836", - [ - "move", - 14, - 499, - 582, - 25 - ], - [ - "access", - 502, - "_nop_tc_", - 583, - 33 - ], - [ - "access", - 504, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 583, - 46 - ], - [ - "frame", - 505, - 504, - 1, - 583, - 46 - ], - [ - "null", - 506, - 583, - 46 - ], - [ - "setarg", - 505, - 0, - 506, - 583, - 46 - ], - [ - "setarg", - 505, - 1, - 14, - 583, - 46 - ], - [ - "invoke", - 505, - 503, - 583, - 46 - ], - "_nop_tc_245", - "_nop_tc_246", - [ - "is_text", - 509, - 503, - 583, - 46 - ], - [ - "jump_false", - 509, - "add_cn_840", - 583, - 46 - ], - [ - "concat", - 507, - 502, - 503, - 583, - 46 - ], - [ - "jump", - "add_done_839", - 583, - 46 - ], - "add_cn_840", - "_nop_tc_247", - [ - "jump", - "add_err_841", - 583, - 46 - ], - [ - "is_num", - 509, - 503, - 583, - 46 - ], - [ - "jump_false", - 509, - "add_err_841", - 583, - 46 - ], - [ - "add", - 507, - 502, - 503, - 583, - 46 - ], - [ - "jump", - "add_done_839", - 583, - 46 - ], - "add_err_841", - [ - "disrupt", - 583, - 46 - ], - "add_done_839", - [ - "store_dynamic", - 11, - 507, - 9, - 583, - 28 - ], - [ - "access", - 510, - 1, - 584, - 25 - ], - [ - "is_text", - 512, - 14, - 584, - 25 - ], - [ - "jump_false", - 512, - "add_cn_843", - 584, - 25 - ], - "_nop_tc_248", - [ - "jump", - "add_cn_843", - 584, - 25 - ], - [ - "concat", - 511, - 14, - 510, - 584, - 25 - ], - [ - "jump", - "add_done_842", - 584, - 25 - ], - "add_cn_843", - [ - "is_num", - 512, - 14, - 584, - 25 - ], - [ - "jump_false", - 512, - "add_err_844", - 584, - 25 - ], - "_nop_tc_249", - "_nop_tc_250", - [ - "add", - 511, - 14, - 510, - 584, - 25 - ], - [ - "jump", - "add_done_842", - 584, - 25 - ], - "add_err_844", - [ - "disrupt", - 584, - 25 - ], - "add_done_842", - [ - "move", - 14, - 511, - 584, - 25 - ], - [ - "access", - 514, - "_nop_tc_", - 585, - 37 - ], - [ - "access", - 516, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 585, - 50 - ], - [ - "frame", - 517, - 516, - 1, - 585, - 50 - ], - [ - "null", - 518, - 585, - 50 - ], - [ - "setarg", - 517, - 0, - 518, - 585, - 50 - ], - [ - "setarg", - 517, - 1, - 14, - 585, - 50 - ], - [ - "invoke", - 517, - 515, - 585, - 50 - ], - "_nop_tc_251", - "_nop_tc_252", - [ - "is_text", - 521, - 515, - 585, - 50 - ], - [ - "jump_false", - 521, - "add_cn_846", - 585, - 50 - ], - [ - "concat", - 519, - 514, - 515, - 585, - 50 - ], - [ - "jump", - "add_done_845", - 585, - 50 - ], - "add_cn_846", - "_nop_tc_253", - [ - "jump", - "add_err_847", - 585, - 50 - ], - [ - "is_num", - 521, - 515, - 585, - 50 - ], - [ - "jump_false", - 521, - "add_err_847", - 585, - 50 - ], - [ - "add", - 519, - 514, - 515, - 585, - 50 - ], - [ - "jump", - "add_done_845", - 585, - 50 - ], - "add_err_847", - [ - "disrupt", - 585, - 50 - ], - "add_done_845", - [ - "access", - 522, - 1, - 585, - 32 - ], - [ - "is_text", - 524, - 9, - 585, - 32 - ], - [ - "jump_false", - 524, - "add_cn_849", - 585, - 32 - ], - "_nop_tc_254", - [ - "jump", - "add_cn_849", - 585, - 32 - ], - [ - "concat", - 523, - 9, - 522, - 585, - 32 - ], - [ - "jump", - "add_done_848", - 585, - 32 - ], - "add_cn_849", - [ - "is_num", - 524, - 9, - 585, - 32 - ], - [ - "jump_false", - 524, - "add_err_850", - 585, - 32 - ], - "_nop_tc_255", - "_nop_tc_256", - [ - "add", - 523, - 9, - 522, - 585, - 32 - ], - [ - "jump", - "add_done_848", - 585, - 32 - ], - "add_err_850", - [ - "disrupt", - 585, - 32 - ], - "add_done_848", - [ - "store_dynamic", - 11, - 519, - 523, - 585, - 32 - ], - [ - "null", - 526, - 586, - 29 - ], - [ - "is_identical", - 527, - 8, - 526, - 586, - 29 - ], - [ - "jump_true", - 527, - "ne_nid_854", - 586, - 29 - ], - [ - "jump", - "ne_ni_855", - 586, - 29 - ], - "ne_nid_854", - [ - "false", - 527, - 586, - 29 - ], - [ - "jump", - "ne_done_853", - 586, - 29 - ], - "ne_ni_855", - [ - "is_int", - 528, - 8, - 586, - 29 - ], - [ - "jump_false", - 528, - "ne_nn_856", - 586, - 29 - ], - "_nop_tc_257", - [ - "jump", - "ne_nn_856", - 586, - 29 - ], - [ - "ne_int", - 527, - 8, - 526, - 586, - 29 - ], - [ - "jump", - "ne_done_853", - 586, - 29 - ], - "ne_nn_856", - [ - "is_num", - 528, - 8, - 586, - 29 - ], - [ - "jump_false", - 528, - "ne_nt_857", - 586, - 29 - ], - "_nop_tc_258", - [ - "jump", - "ne_nt_857", - 586, - 29 - ], - [ - "ne_float", - 527, - 8, - 526, - 586, - 29 - ], - [ - "jump", - "ne_done_853", - 586, - 29 - ], - "ne_nt_857", - [ - "is_text", - 528, - 8, - 586, - 29 - ], - [ - "jump_false", - 528, - "ne_nnl_858", - 586, - 29 - ], - "_nop_tc_259", - [ - "jump", - "ne_nnl_858", - 586, - 29 - ], - [ - "ne_text", - 527, - 8, - 526, - 586, - 29 - ], - [ - "jump", - "ne_done_853", - 586, - 29 - ], - "ne_nnl_858", - [ - "is_null", - 528, - 8, - 586, - 29 - ], - [ - "jump_false", - 528, - "ne_nb_859", - 586, - 29 - ], - "_nop_tc_260", - "_nop_tc_261", - [ - "false", - 527, - 586, - 29 - ], - [ - "jump", - "ne_done_853", - 586, - 29 - ], - "ne_nb_859", - [ - "is_bool", - 528, - 8, - 586, - 29 - ], - [ - "jump_false", - 528, - "ne_mis_860", - 586, - 29 - ], - "_nop_tc_262", - [ - "jump", - "ne_mis_860", - 586, - 29 - ], - [ - "ne_bool", - 527, - 8, - 526, - 586, - 29 - ], - [ - "jump", - "ne_done_853", - 586, - 29 - ], - "ne_mis_860", - [ - "true", - 527, - 586, - 29 - ], - "ne_done_853", - [ - "jump_false", - 527, - "if_else_851", - 586, - 29 - ], - [ - "record", - 530, - 7 - ], - [ - "access", - 531, - "rewrite", - 588, - 26 - ], - [ - "store_field", - 530, - 531, - "event", - 588, - 26 - ], - [ - "access", - 532, - "eliminate_type_checks", - 589, - 25 - ], - [ - "store_field", - 530, - 532, - "pass", - 589, - 25 - ], - [ - "access", - 533, - "incompatible_type_forces_jump", - 590, - 25 - ], - [ - "store_field", - 530, - 533, - "rule", - 590, - 25 - ], - [ - "store_field", - 530, - 9, - "at", - 591, - 23 - ], - [ - "array", - 534, - 2, - 592, - 35 - ], - [ - "push", - 534, - 10, - 592, - 35 - ], - [ - "push", - 534, - 15, - 592, - 35 - ], - [ - "store_field", - 530, - 534, - "before", - 592, - 35 - ], - [ - "load_dynamic", - 535, - 11, - 9, - 593, - 40 - ], - [ - "access", - 536, - 1, - 593, - 61 - ], - [ - "is_text", - 538, - 9, - 593, - 61 - ], - [ - "jump_false", - 538, - "add_cn_862", - 593, - 61 - ], - "_nop_tc_263", - [ - "jump", - "add_cn_862", - 593, - 61 - ], - [ - "concat", - 537, - 9, - 536, - 593, - 61 - ], - [ - "jump", - "add_done_861", - 593, - 61 - ], - "add_cn_862", - [ - "is_num", - 538, - 9, - 593, - 61 - ], - [ - "jump_false", - 538, - "add_err_863", - 593, - 61 - ], - "_nop_tc_264", - "_nop_tc_265", - [ - "add", - 537, - 9, - 536, - 593, - 61 - ], - [ - "jump", - "add_done_861", - 593, - 61 - ], - "add_err_863", - [ - "disrupt", - 593, - 61 - ], - "add_done_861", - [ - "load_dynamic", - 540, - 11, - 537, - 593, - 61 - ], - [ - "array", - 541, - 2, - 593, - 61 - ], - [ - "push", - 541, - 535, - 593, - 61 - ], - [ - "push", - 541, - 540, - 593, - 61 - ], - [ - "store_field", - 530, - 541, - "after", - 593, - 61 - ], - [ - "record", - 542, - 3 - ], - [ - "store_field", - 542, - 22, - "slot", - 594, - 31 - ], - [ - "store_field", - 542, - 23, - "known_type", - 594, - 48 - ], - [ - "store_field", - 542, - 6, - "checked_type", - 594, - 73 - ], - [ - "store_field", - 530, - 542, - "why", - 594, - 73 - ], - [ - "is_array", - 543, - 8, - 594, - 73 - ], - [ - "jump_false", - 543, - "push_err_864", - 594, - 73 - ], - [ - "push", - 8, - 530, - 594, - 73 - ], - [ - "jump", - "push_done_865", - 594, - 73 - ], - "push_err_864", - [ - "disrupt", - 594, - 73 - ], - "push_done_865", - [ - "jump", - "if_end_852", - 594, - 73 - ], - "if_else_851", - "if_end_852", - [ - "get", - 544, - 4, - 1, - 597, - 34 - ], - [ - "store_dynamic", - 21, - 544, - 7, - 597, - 26 - ], - [ - "access", - 545, - 2, - 598, - 23 - ], - [ - "is_text", - 547, - 9, - 598, - 23 - ], - [ - "jump_false", - 547, - "add_cn_867", - 598, - 23 - ], - "_nop_tc_266", - [ - "jump", - "add_cn_867", - 598, - 23 - ], - [ - "concat", - 546, - 9, - 545, - 598, - 23 - ], - [ - "jump", - "add_done_866", - 598, - 23 - ], - "add_cn_867", - [ - "is_num", - 547, - 9, - 598, - 23 - ], - [ - "jump_false", - 547, - "add_err_868", - 598, - 23 - ], - "_nop_tc_267", - "_nop_tc_268", - [ - "add", - 546, - 9, - 545, - 598, - 23 - ], - [ - "jump", - "add_done_866", - 598, - 23 - ], - "add_err_868", - [ - "disrupt", - 598, - 23 - ], - "add_done_866", - [ - "move", - 9, - 546, - 598, - 23 - ], - [ - "jump", - "while_start_501", - 599, - 15 - ], - [ - "jump", - "if_end_756", - 599, - 15 - ], - "if_else_755", - "if_end_756", - [ - "get", - 549, - 4, - 1, - 601, - 32 - ], - [ - "store_dynamic", - 21, - 549, - 7, - 601, - 24 - ], - [ - "access", - 550, - 2, - 602, - 21 - ], - [ - "is_text", - 552, - 9, - 602, - 21 - ], - [ - "jump_false", - 552, - "add_cn_870", - 602, - 21 - ], - "_nop_tc_269", - [ - "jump", - "add_cn_870", - 602, - 21 - ], - [ - "concat", - 551, - 9, - 550, - 602, - 21 - ], - [ - "jump", - "add_done_869", - 602, - 21 - ], - "add_cn_870", - [ - "is_num", - 552, - 9, - 602, - 21 - ], - [ - "jump_false", - 552, - "add_err_871", - 602, - 21 - ], - "_nop_tc_270", - "_nop_tc_271", - [ - "add", - 551, - 9, - 550, - 602, - 21 - ], - [ - "jump", - "add_done_869", - 602, - 21 - ], - "add_err_871", - [ - "disrupt", - 602, - 21 - ], - "add_done_869", - [ - "move", - 9, - 551, - 602, - 21 - ], - [ - "jump", - "while_start_501", - 603, - 13 - ], - [ - "jump", - "if_end_708", - 603, - 13 - ], - "if_else_707", - "if_end_708", - [ - "jump", - "if_end_539", - 603, - 13 - ], - "if_else_538", - "if_end_539", - [ - "get", - 554, - 4, - 1, - 607, - 28 - ], - [ - "store_dynamic", - 21, - 554, - 7, - 607, - 20 - ], - [ - "access", - 555, - 1, - 608, - 17 - ], - [ - "is_text", - 557, - 9, - 608, - 17 - ], - [ - "jump_false", - 557, - "add_cn_873", - 608, - 17 - ], - "_nop_tc_272", - [ - "jump", - "add_cn_873", - 608, - 17 - ], - [ - "concat", - 556, - 9, - 555, - 608, - 17 - ], - [ - "jump", - "add_done_872", - 608, - 17 - ], - "add_cn_873", - [ - "is_num", - 557, - 9, - 608, - 17 - ], - [ - "jump_false", - 557, - "add_err_874", - 608, - 17 - ], - "_nop_tc_273", - "_nop_tc_274", - [ - "add", - 556, - 9, - 555, - 608, - 17 - ], - [ - "jump", - "add_done_872", - 608, - 17 - ], - "add_err_874", - [ - "disrupt", - 608, - 17 - ], - "add_done_872", - [ - "move", - 9, - 556, - 608, - 17 - ], - [ - "jump", - "while_start_501", - 609, - 9 - ], - [ - "jump", - "if_end_518", - 609, - 9 - ], - "if_else_517", - "if_end_518", - [ - "access", - 559, - "load_dynamic", - 613, - 17 - ], - [ - "is_identical", - 560, - 20, - 559, - 613, - 17 - ], - [ - "jump_true", - 560, - "eq_done_877", - 613, - 17 - ], - [ - "is_int", - 561, - 20, - 613, - 17 - ], - [ - "jump_false", - 561, - "eq_ni_878", - 613, - 17 - ], - "_nop_tc_275", - [ - "jump", - "eq_ni_878", - 613, - 17 - ], - [ - "eq_int", - 560, - 20, - 559, - 613, - 17 - ], - [ - "jump", - "eq_done_877", - 613, - 17 - ], - "eq_ni_878", - [ - "is_num", - 561, - 20, - 613, - 17 - ], - [ - "jump_false", - 561, - "eq_nn_879", - 613, - 17 - ], - "_nop_tc_276", - [ - "jump", - "eq_nn_879", - 613, - 17 - ], - [ - "eq_float", - 560, - 20, - 559, - 613, - 17 - ], - [ - "jump", - "eq_done_877", - 613, - 17 - ], - "eq_nn_879", - [ - "is_text", - 561, - 20, - 613, - 17 - ], - [ - "jump_false", - 561, - "eq_nt_880", - 613, - 17 - ], - "_nop_tc_277", - "_nop_tc_278", - [ - "eq_text", - 560, - 20, - 559, - 613, - 17 - ], - [ - "jump", - "eq_done_877", - 613, - 17 - ], - "eq_nt_880", - [ - "is_null", - 561, - 20, - 613, - 17 - ], - [ - "jump_false", - 561, - "eq_nnl_881", - 613, - 17 - ], - "_nop_tc_279", - [ - "jump", - "eq_nnl_881", - 613, - 17 - ], - [ - "true", - 560, - 613, - 17 - ], - [ - "jump", - "eq_done_877", - 613, - 17 - ], - "eq_nnl_881", - [ - "is_bool", - 561, - 20, - 613, - 17 - ], - [ - "jump_false", - 561, - "eq_nb_882", - 613, - 17 - ], - "_nop_tc_280", - [ - "jump", - "eq_nb_882", - 613, - 17 - ], - [ - "eq_bool", - 560, - 20, - 559, - 613, - 17 - ], - [ - "jump", - "eq_done_877", - 613, - 17 - ], - "eq_nb_882", - [ - "false", - 560, - 613, - 17 - ], - "eq_done_877", - [ - "jump_false", - 560, - "if_else_875", - 613, - 17 - ], - [ - "move", - 19, - 20, - 614, - 18 - ], - [ - "access", - 563, - 3, - 615, - 39 - ], - [ - "load_index", - 564, - 10, - 563, - 615, - 39 - ], - [ - "get", - 565, - 11, - 1, - 615, - 43 - ], - [ - "get", - 567, - 31, - 1, - 615, - 13 - ], - [ - "frame", - 568, - 567, - 3, - 615, - 13 - ], - [ - "null", - 569, - 615, - 13 - ], - [ - "setarg", - 568, - 0, - 569, - 615, - 13 - ], - [ - "setarg", - 568, - 1, - 21, - 615, - 13 - ], - [ - "setarg", - 568, - 2, - 564, - 615, - 13 - ], - [ - "setarg", - 568, - 3, - 565, - 615, - 13 - ], - [ - "invoke", - 568, - 566, - 615, - 13 - ], - [ - "jump_false", - 566, - "if_else_883", - 615, - 13 - ], - [ - "access", - 570, - "load_field", - 616, - 22 - ], - [ - "access", - 571, - 0, - 616, - 17 - ], - [ - "store_index", - 10, - 570, - 571, - 616, - 17 - ], - [ - "null", - 572, - 617, - 25 - ], - [ - "is_identical", - 573, - 8, - 572, - 617, - 25 - ], - [ - "jump_true", - 573, - "ne_nid_888", - 617, - 25 - ], - [ - "jump", - "ne_ni_889", - 617, - 25 - ], - "ne_nid_888", - [ - "false", - 573, - 617, - 25 - ], - [ - "jump", - "ne_done_887", - 617, - 25 - ], - "ne_ni_889", - [ - "is_int", - 574, - 8, - 617, - 25 - ], - [ - "jump_false", - 574, - "ne_nn_890", - 617, - 25 - ], - "_nop_tc_281", - [ - "jump", - "ne_nn_890", - 617, - 25 - ], - [ - "ne_int", - 573, - 8, - 572, - 617, - 25 - ], - [ - "jump", - "ne_done_887", - 617, - 25 - ], - "ne_nn_890", - [ - "is_num", - 574, - 8, - 617, - 25 - ], - [ - "jump_false", - 574, - "ne_nt_891", - 617, - 25 - ], - "_nop_tc_282", - [ - "jump", - "ne_nt_891", - 617, - 25 - ], - [ - "ne_float", - 573, - 8, - 572, - 617, - 25 - ], - [ - "jump", - "ne_done_887", - 617, - 25 - ], - "ne_nt_891", - [ - "is_text", - 574, - 8, - 617, - 25 - ], - [ - "jump_false", - 574, - "ne_nnl_892", - 617, - 25 - ], - "_nop_tc_283", - [ - "jump", - "ne_nnl_892", - 617, - 25 - ], - [ - "ne_text", - 573, - 8, - 572, - 617, - 25 - ], - [ - "jump", - "ne_done_887", - 617, - 25 - ], - "ne_nnl_892", - [ - "is_null", - 574, - 8, - 617, - 25 - ], - [ - "jump_false", - 574, - "ne_nb_893", - 617, - 25 - ], - "_nop_tc_284", - "_nop_tc_285", - [ - "false", - 573, - 617, - 25 - ], - [ - "jump", - "ne_done_887", - 617, - 25 - ], - "ne_nb_893", - [ - "is_bool", - 574, - 8, - 617, - 25 - ], - [ - "jump_false", - 574, - "ne_mis_894", - 617, - 25 - ], - "_nop_tc_286", - [ - "jump", - "ne_mis_894", - 617, - 25 - ], - [ - "ne_bool", - 573, - 8, - 572, - 617, - 25 - ], - [ - "jump", - "ne_done_887", - 617, - 25 - ], - "ne_mis_894", - [ - "true", - 573, - 617, - 25 - ], - "ne_done_887", - [ - "jump_false", - 573, - "if_else_885", - 617, - 25 - ], - [ - "record", - 576, - 7 - ], - [ - "access", - 577, - "rewrite", - 619, - 22 - ], - [ - "store_field", - 576, - 577, - "event", - 619, - 22 - ], - [ - "access", - 578, - "eliminate_type_checks", - 620, - 21 - ], - [ - "store_field", - 576, - 578, - "pass", - 620, - 21 - ], - [ - "access", - 579, - "dynamic_to_field", - 621, - 21 - ], - [ - "store_field", - 576, - 579, - "rule", - 621, - 21 - ], - [ - "store_field", - 576, - 9, - "at", - 622, - 19 - ], - [ - "store_field", - 576, - 19, - "before", - 622, - 30 - ], - [ - "access", - 580, - 0, - 622, - 51 - ], - [ - "load_index", - 581, - 10, - 580, - 622, - 51 - ], - [ - "store_field", - 576, - 581, - "after", - 622, - 51 - ], - [ - "record", - 582, - 2 - ], - [ - "access", - 583, - 3, - 623, - 33 - ], - [ - "load_index", - 584, - 10, - 583, - 623, - 33 - ], - [ - "store_field", - 582, - 584, - "slot", - 623, - 33 - ], - [ - "access", - 585, - 3, - 623, - 66 - ], - [ - "load_index", - 586, - 10, - 585, - 623, - 66 - ], - [ - "load_dynamic", - 587, - 21, - 586, - 623, - 66 - ], - [ - "store_field", - 582, - 587, - "known_type", - 623, - 66 - ], - [ - "store_field", - 576, - 582, - "why", - 623, - 66 - ], - [ - "is_array", - 588, - 8, - 623, - 66 - ], - [ - "jump_false", - 588, - "push_err_895", - 623, - 66 - ], - [ - "push", - 8, - 576, - 623, - 66 - ], - [ - "jump", - "push_done_896", - 623, - 66 - ], - "push_err_895", - [ - "disrupt", - 623, - 66 - ], - "push_done_896", - [ - "jump", - "if_end_886", - 623, - 66 - ], - "if_else_885", - "if_end_886", - [ - "jump", - "if_end_884", - 623, - 66 - ], - "if_else_883", - [ - "access", - 589, - 3, - 626, - 46 - ], - [ - "load_index", - 590, - 10, - 589, - 626, - 46 - ], - [ - "get", - 591, - 7, - 1, - 626, - 50 - ], - [ - "get", - 593, - 31, - 1, - 626, - 20 - ], - [ - "frame", - 594, - 593, - 3, - 626, - 20 - ], - [ - "null", - 595, - 626, - 20 - ], - [ - "setarg", - 594, - 0, - 595, - 626, - 20 - ], - [ - "setarg", - 594, - 1, - 21, - 626, - 20 - ], - [ - "setarg", - 594, - 2, - 590, - 626, - 20 - ], - [ - "setarg", - 594, - 3, - 591, - 626, - 20 - ], - [ - "invoke", - 594, - 592, - 626, - 20 - ], - [ - "jump_false", - 592, - "if_else_897", - 626, - 20 - ], - [ - "access", - 596, - "load_index", - 627, - 22 - ], - [ - "access", - 597, - 0, - 627, - 17 - ], - [ - "store_index", - 10, - 596, - 597, - 627, - 17 - ], - [ - "null", - 598, - 628, - 25 - ], - [ - "is_identical", - 599, - 8, - 598, - 628, - 25 - ], - [ - "jump_true", - 599, - "ne_nid_902", - 628, - 25 - ], - [ - "jump", - "ne_ni_903", - 628, - 25 - ], - "ne_nid_902", - [ - "false", - 599, - 628, - 25 - ], - [ - "jump", - "ne_done_901", - 628, - 25 - ], - "ne_ni_903", - [ - "is_int", - 600, - 8, - 628, - 25 - ], - [ - "jump_false", - 600, - "ne_nn_904", - 628, - 25 - ], - "_nop_tc_287", - [ - "jump", - "ne_nn_904", - 628, - 25 - ], - [ - "ne_int", - 599, - 8, - 598, - 628, - 25 - ], - [ - "jump", - "ne_done_901", - 628, - 25 - ], - "ne_nn_904", - [ - "is_num", - 600, - 8, - 628, - 25 - ], - [ - "jump_false", - 600, - "ne_nt_905", - 628, - 25 - ], - "_nop_tc_288", - [ - "jump", - "ne_nt_905", - 628, - 25 - ], - [ - "ne_float", - 599, - 8, - 598, - 628, - 25 - ], - [ - "jump", - "ne_done_901", - 628, - 25 - ], - "ne_nt_905", - [ - "is_text", - 600, - 8, - 628, - 25 - ], - [ - "jump_false", - 600, - "ne_nnl_906", - 628, - 25 - ], - "_nop_tc_289", - [ - "jump", - "ne_nnl_906", - 628, - 25 - ], - [ - "ne_text", - 599, - 8, - 598, - 628, - 25 - ], - [ - "jump", - "ne_done_901", - 628, - 25 - ], - "ne_nnl_906", - [ - "is_null", - 600, - 8, - 628, - 25 - ], - [ - "jump_false", - 600, - "ne_nb_907", - 628, - 25 - ], - "_nop_tc_290", - "_nop_tc_291", - [ - "false", - 599, - 628, - 25 - ], - [ - "jump", - "ne_done_901", - 628, - 25 - ], - "ne_nb_907", - [ - "is_bool", - 600, - 8, - 628, - 25 - ], - [ - "jump_false", - 600, - "ne_mis_908", - 628, - 25 - ], - "_nop_tc_292", - [ - "jump", - "ne_mis_908", - 628, - 25 - ], - [ - "ne_bool", - 599, - 8, - 598, - 628, - 25 - ], - [ - "jump", - "ne_done_901", - 628, - 25 - ], - "ne_mis_908", - [ - "true", - 599, - 628, - 25 - ], - "ne_done_901", - [ - "jump_false", - 599, - "if_else_899", - 628, - 25 - ], - [ - "record", - 602, - 7 - ], - [ - "access", - 603, - "rewrite", - 630, - 22 - ], - [ - "store_field", - 602, - 603, - "event", - 630, - 22 - ], - [ - "access", - 604, - "eliminate_type_checks", - 631, - 21 - ], - [ - "store_field", - 602, - 604, - "pass", - 631, - 21 - ], - [ - "access", - 605, - "dynamic_to_index", - 632, - 21 - ], - [ - "store_field", - 602, - 605, - "rule", - 632, - 21 - ], - [ - "store_field", - 602, - 9, - "at", - 633, - 19 - ], - [ - "store_field", - 602, - 19, - "before", - 633, - 30 - ], - [ - "access", - 606, - 0, - 633, - 51 - ], - [ - "load_index", - 607, - 10, - 606, - 633, - 51 - ], - [ - "store_field", - 602, - 607, - "after", - 633, - 51 - ], - [ - "record", - 608, - 2 - ], - [ - "access", - 609, - 3, - 634, - 33 - ], - [ - "load_index", - 610, - 10, - 609, - 634, - 33 - ], - [ - "store_field", - 608, - 610, - "slot", - 634, - 33 - ], - [ - "access", - 611, - 3, - 634, - 66 - ], - [ - "load_index", - 612, - 10, - 611, - 634, - 66 - ], - [ - "load_dynamic", - 613, - 21, - 612, - 634, - 66 - ], - [ - "store_field", - 608, - 613, - "known_type", - 634, - 66 - ], - [ - "store_field", - 602, - 608, - "why", - 634, - 66 - ], - [ - "is_array", - 614, - 8, - 634, - 66 - ], - [ - "jump_false", - 614, - "push_err_909", - 634, - 66 - ], - [ - "push", - 8, - 602, - 634, - 66 - ], - [ - "jump", - "push_done_910", - 634, - 66 - ], - "push_err_909", - [ - "disrupt", - 634, - 66 - ], - "push_done_910", - [ - "jump", - "if_end_900", - 634, - 66 - ], - "if_else_899", - "if_end_900", - [ - "jump", - "if_end_898", - 634, - 66 - ], - "if_else_897", - "if_end_898", - "if_end_884", - [ - "get", - 615, - 12, - 1, - 638, - 32 - ], - [ - "access", - 616, - 1, - 638, - 26 - ], - [ - "load_index", - 617, - 10, - 616, - 638, - 26 - ], - [ - "store_dynamic", - 21, - 615, - 617, - 638, - 26 - ], - [ - "access", - 618, - 1, - 639, - 17 - ], - [ - "is_text", - 620, - 9, - 639, - 17 - ], - [ - "jump_false", - 620, - "add_cn_912", - 639, - 17 - ], - "_nop_tc_293", - [ - "jump", - "add_cn_912", - 639, - 17 - ], - [ - "concat", - 619, - 9, - 618, - 639, - 17 - ], - [ - "jump", - "add_done_911", - 639, - 17 - ], - "add_cn_912", - [ - "is_num", - 620, - 9, - 639, - 17 - ], - [ - "jump_false", - 620, - "add_err_913", - 639, - 17 - ], - "_nop_tc_294", - "_nop_tc_295", - [ - "add", - 619, - 9, - 618, - 639, - 17 - ], - [ - "jump", - "add_done_911", - 639, - 17 - ], - "add_err_913", - [ - "disrupt", - 639, - 17 - ], - "add_done_911", - [ - "move", - 9, - 619, - 639, - 17 - ], - [ - "jump", - "while_start_501", - 640, - 9 - ], - [ - "jump", - "if_end_876", - 640, - 9 - ], - "if_else_875", - "if_end_876", - [ - "access", - 622, - "store_dynamic", - 642, - 17 - ], - [ - "is_identical", - 623, - 20, - 622, - 642, - 17 - ], - [ - "jump_true", - 623, - "eq_done_916", - 642, - 17 - ], - [ - "is_int", - 624, - 20, - 642, - 17 - ], - [ - "jump_false", - 624, - "eq_ni_917", - 642, - 17 - ], - "_nop_tc_296", - [ - "jump", - "eq_ni_917", - 642, - 17 - ], - [ - "eq_int", - 623, - 20, - 622, - 642, - 17 - ], - [ - "jump", - "eq_done_916", - 642, - 17 - ], - "eq_ni_917", - [ - "is_num", - 624, - 20, - 642, - 17 - ], - [ - "jump_false", - 624, - "eq_nn_918", - 642, - 17 - ], - "_nop_tc_297", - [ - "jump", - "eq_nn_918", - 642, - 17 - ], - [ - "eq_float", - 623, - 20, - 622, - 642, - 17 - ], - [ - "jump", - "eq_done_916", - 642, - 17 - ], - "eq_nn_918", - [ - "is_text", - 624, - 20, - 642, - 17 - ], - [ - "jump_false", - 624, - "eq_nt_919", - 642, - 17 - ], - "_nop_tc_298", - "_nop_tc_299", - [ - "eq_text", - 623, - 20, - 622, - 642, - 17 - ], - [ - "jump", - "eq_done_916", - 642, - 17 - ], - "eq_nt_919", - [ - "is_null", - 624, - 20, - 642, - 17 - ], - [ - "jump_false", - 624, - "eq_nnl_920", - 642, - 17 - ], - "_nop_tc_300", - [ - "jump", - "eq_nnl_920", - 642, - 17 - ], - [ - "true", - 623, - 642, - 17 - ], - [ - "jump", - "eq_done_916", - 642, - 17 - ], - "eq_nnl_920", - [ - "is_bool", - 624, - 20, - 642, - 17 - ], - [ - "jump_false", - 624, - "eq_nb_921", - 642, - 17 - ], - "_nop_tc_301", - [ - "jump", - "eq_nb_921", - 642, - 17 - ], - [ - "eq_bool", - 623, - 20, - 622, - 642, - 17 - ], - [ - "jump", - "eq_done_916", - 642, - 17 - ], - "eq_nb_921", - [ - "false", - 623, - 642, - 17 - ], - "eq_done_916", - [ - "jump_false", - 623, - "if_else_914", - 642, - 17 - ], - [ - "move", - 19, - 20, - 643, - 18 - ], - [ - "access", - 626, - 3, - 644, - 39 - ], - [ - "load_index", - 627, - 10, - 626, - 644, - 39 - ], - [ - "get", - 628, - 11, - 1, - 644, - 43 - ], - [ - "get", - 630, - 31, - 1, - 644, - 13 - ], - [ - "frame", - 631, - 630, - 3, - 644, - 13 - ], - [ - "null", - 632, - 644, - 13 - ], - [ - "setarg", - 631, - 0, - 632, - 644, - 13 - ], - [ - "setarg", - 631, - 1, - 21, - 644, - 13 - ], - [ - "setarg", - 631, - 2, - 627, - 644, - 13 - ], - [ - "setarg", - 631, - 3, - 628, - 644, - 13 - ], - [ - "invoke", - 631, - 629, - 644, - 13 - ], - [ - "jump_false", - 629, - "if_else_922", - 644, - 13 - ], - [ - "access", - 633, - "store_field", - 645, - 22 - ], - [ - "access", - 634, - 0, - 645, - 17 - ], - [ - "store_index", - 10, - 633, - 634, - 645, - 17 - ], - [ - "null", - 635, - 646, - 25 - ], - [ - "is_identical", - 636, - 8, - 635, - 646, - 25 - ], - [ - "jump_true", - 636, - "ne_nid_927", - 646, - 25 - ], - [ - "jump", - "ne_ni_928", - 646, - 25 - ], - "ne_nid_927", - [ - "false", - 636, - 646, - 25 - ], - [ - "jump", - "ne_done_926", - 646, - 25 - ], - "ne_ni_928", - [ - "is_int", - 637, - 8, - 646, - 25 - ], - [ - "jump_false", - 637, - "ne_nn_929", - 646, - 25 - ], - "_nop_tc_302", - [ - "jump", - "ne_nn_929", - 646, - 25 - ], - [ - "ne_int", - 636, - 8, - 635, - 646, - 25 - ], - [ - "jump", - "ne_done_926", - 646, - 25 - ], - "ne_nn_929", - [ - "is_num", - 637, - 8, - 646, - 25 - ], - [ - "jump_false", - 637, - "ne_nt_930", - 646, - 25 - ], - "_nop_tc_303", - [ - "jump", - "ne_nt_930", - 646, - 25 - ], - [ - "ne_float", - 636, - 8, - 635, - 646, - 25 - ], - [ - "jump", - "ne_done_926", - 646, - 25 - ], - "ne_nt_930", - [ - "is_text", - 637, - 8, - 646, - 25 - ], - [ - "jump_false", - 637, - "ne_nnl_931", - 646, - 25 - ], - "_nop_tc_304", - [ - "jump", - "ne_nnl_931", - 646, - 25 - ], - [ - "ne_text", - 636, - 8, - 635, - 646, - 25 - ], - [ - "jump", - "ne_done_926", - 646, - 25 - ], - "ne_nnl_931", - [ - "is_null", - 637, - 8, - 646, - 25 - ], - [ - "jump_false", - 637, - "ne_nb_932", - 646, - 25 - ], - "_nop_tc_305", - "_nop_tc_306", - [ - "false", - 636, - 646, - 25 - ], - [ - "jump", - "ne_done_926", - 646, - 25 - ], - "ne_nb_932", - [ - "is_bool", - 637, - 8, - 646, - 25 - ], - [ - "jump_false", - 637, - "ne_mis_933", - 646, - 25 - ], - "_nop_tc_307", - [ - "jump", - "ne_mis_933", - 646, - 25 - ], - [ - "ne_bool", - 636, - 8, - 635, - 646, - 25 - ], - [ - "jump", - "ne_done_926", - 646, - 25 - ], - "ne_mis_933", - [ - "true", - 636, - 646, - 25 - ], - "ne_done_926", - [ - "jump_false", - 636, - "if_else_924", - 646, - 25 - ], - [ - "record", - 639, - 7 - ], - [ - "access", - 640, - "rewrite", - 648, - 22 - ], - [ - "store_field", - 639, - 640, - "event", - 648, - 22 - ], - [ - "access", - 641, - "eliminate_type_checks", - 649, - 21 - ], - [ - "store_field", - 639, - 641, - "pass", - 649, - 21 - ], - [ - "access", - 642, - "dynamic_to_field", - 650, - 21 - ], - [ - "store_field", - 639, - 642, - "rule", - 650, - 21 - ], - [ - "store_field", - 639, - 9, - "at", - 651, - 19 - ], - [ - "store_field", - 639, - 19, - "before", - 651, - 30 - ], - [ - "access", - 643, - 0, - 651, - 51 - ], - [ - "load_index", - 644, - 10, - 643, - 651, - 51 - ], - [ - "store_field", - 639, - 644, - "after", - 651, - 51 - ], - [ - "record", - 645, - 2 - ], - [ - "access", - 646, - 3, - 652, - 33 - ], - [ - "load_index", - 647, - 10, - 646, - 652, - 33 - ], - [ - "store_field", - 645, - 647, - "slot", - 652, - 33 - ], - [ - "access", - 648, - 3, - 652, - 66 - ], - [ - "load_index", - 649, - 10, - 648, - 652, - 66 - ], - [ - "load_dynamic", - 650, - 21, - 649, - 652, - 66 - ], - [ - "store_field", - 645, - 650, - "known_type", - 652, - 66 - ], - [ - "store_field", - 639, - 645, - "why", - 652, - 66 - ], - [ - "is_array", - 651, - 8, - 652, - 66 - ], - [ - "jump_false", - 651, - "push_err_934", - 652, - 66 - ], - [ - "push", - 8, - 639, - 652, - 66 - ], - [ - "jump", - "push_done_935", - 652, - 66 - ], - "push_err_934", - [ - "disrupt", - 652, - 66 - ], - "push_done_935", - [ - "jump", - "if_end_925", - 652, - 66 - ], - "if_else_924", - "if_end_925", - [ - "jump", - "if_end_923", - 652, - 66 - ], - "if_else_922", - [ - "access", - 652, - 3, - 655, - 46 - ], - [ - "load_index", - 653, - 10, - 652, - 655, - 46 - ], - [ - "get", - 654, - 7, - 1, - 655, - 50 - ], - [ - "get", - 656, - 31, - 1, - 655, - 20 - ], - [ - "frame", - 657, - 656, - 3, - 655, - 20 - ], - [ - "null", - 658, - 655, - 20 - ], - [ - "setarg", - 657, - 0, - 658, - 655, - 20 - ], - [ - "setarg", - 657, - 1, - 21, - 655, - 20 - ], - [ - "setarg", - 657, - 2, - 653, - 655, - 20 - ], - [ - "setarg", - 657, - 3, - 654, - 655, - 20 - ], - [ - "invoke", - 657, - 655, - 655, - 20 - ], - [ - "jump_false", - 655, - "if_else_936", - 655, - 20 - ], - [ - "access", - 659, - "store_index", - 656, - 22 - ], - [ - "access", - 660, - 0, - 656, - 17 - ], - [ - "store_index", - 10, - 659, - 660, - 656, - 17 - ], - [ - "null", - 661, - 657, - 25 - ], - [ - "is_identical", - 662, - 8, - 661, - 657, - 25 - ], - [ - "jump_true", - 662, - "ne_nid_941", - 657, - 25 - ], - [ - "jump", - "ne_ni_942", - 657, - 25 - ], - "ne_nid_941", - [ - "false", - 662, - 657, - 25 - ], - [ - "jump", - "ne_done_940", - 657, - 25 - ], - "ne_ni_942", - [ - "is_int", - 663, - 8, - 657, - 25 - ], - [ - "jump_false", - 663, - "ne_nn_943", - 657, - 25 - ], - "_nop_tc_308", - [ - "jump", - "ne_nn_943", - 657, - 25 - ], - [ - "ne_int", - 662, - 8, - 661, - 657, - 25 - ], - [ - "jump", - "ne_done_940", - 657, - 25 - ], - "ne_nn_943", - [ - "is_num", - 663, - 8, - 657, - 25 - ], - [ - "jump_false", - 663, - "ne_nt_944", - 657, - 25 - ], - "_nop_tc_309", - [ - "jump", - "ne_nt_944", - 657, - 25 - ], - [ - "ne_float", - 662, - 8, - 661, - 657, - 25 - ], - [ - "jump", - "ne_done_940", - 657, - 25 - ], - "ne_nt_944", - [ - "is_text", - 663, - 8, - 657, - 25 - ], - [ - "jump_false", - 663, - "ne_nnl_945", - 657, - 25 - ], - "_nop_tc_310", - [ - "jump", - "ne_nnl_945", - 657, - 25 - ], - [ - "ne_text", - 662, - 8, - 661, - 657, - 25 - ], - [ - "jump", - "ne_done_940", - 657, - 25 - ], - "ne_nnl_945", - [ - "is_null", - 663, - 8, - 657, - 25 - ], - [ - "jump_false", - 663, - "ne_nb_946", - 657, - 25 - ], - "_nop_tc_311", - "_nop_tc_312", - [ - "false", - 662, - 657, - 25 - ], - [ - "jump", - "ne_done_940", - 657, - 25 - ], - "ne_nb_946", - [ - "is_bool", - 663, - 8, - 657, - 25 - ], - [ - "jump_false", - 663, - "ne_mis_947", - 657, - 25 - ], - "_nop_tc_313", - [ - "jump", - "ne_mis_947", - 657, - 25 - ], - [ - "ne_bool", - 662, - 8, - 661, - 657, - 25 - ], - [ - "jump", - "ne_done_940", - 657, - 25 - ], - "ne_mis_947", - [ - "true", - 662, - 657, - 25 - ], - "ne_done_940", - [ - "jump_false", - 662, - "if_else_938", - 657, - 25 - ], - [ - "record", - 665, - 7 - ], - [ - "access", - 666, - "rewrite", - 659, - 22 - ], - [ - "store_field", - 665, - 666, - "event", - 659, - 22 - ], - [ - "access", - 667, - "eliminate_type_checks", - 660, - 21 - ], - [ - "store_field", - 665, - 667, - "pass", - 660, - 21 - ], - [ - "access", - 668, - "dynamic_to_index", - 661, - 21 - ], - [ - "store_field", - 665, - 668, - "rule", - 661, - 21 - ], - [ - "store_field", - 665, - 9, - "at", - 662, - 19 - ], - [ - "store_field", - 665, - 19, - "before", - 662, - 30 - ], - [ - "access", - 669, - 0, - 662, - 51 - ], - [ - "load_index", - 670, - 10, - 669, - 662, - 51 - ], - [ - "store_field", - 665, - 670, - "after", - 662, - 51 - ], - [ - "record", - 671, - 2 - ], - [ - "access", - 672, - 3, - 663, - 33 - ], - [ - "load_index", - 673, - 10, - 672, - 663, - 33 - ], - [ - "store_field", - 671, - 673, - "slot", - 663, - 33 - ], - [ - "access", - 674, - 3, - 663, - 66 - ], - [ - "load_index", - 675, - 10, - 674, - 663, - 66 - ], - [ - "load_dynamic", - 676, - 21, - 675, - 663, - 66 - ], - [ - "store_field", - 671, - 676, - "known_type", - 663, - 66 - ], - [ - "store_field", - 665, - 671, - "why", - 663, - 66 - ], - [ - "is_array", - 677, - 8, - 663, - 66 - ], - [ - "jump_false", - 677, - "push_err_948", - 663, - 66 - ], - [ - "push", - 8, - 665, - 663, - 66 - ], - [ - "jump", - "push_done_949", - 663, - 66 - ], - "push_err_948", - [ - "disrupt", - 663, - 66 - ], - "push_done_949", - [ - "jump", - "if_end_939", - 663, - 66 - ], - "if_else_938", - "if_end_939", - [ - "jump", - "if_end_937", - 663, - 66 - ], - "if_else_936", - "if_end_937", - "if_end_923", - [ - "access", - 678, - 1, - 667, - 17 - ], - [ - "is_text", - 680, - 9, - 667, - 17 - ], - [ - "jump_false", - 680, - "add_cn_951", - 667, - 17 - ], - "_nop_tc_314", - [ - "jump", - "add_cn_951", - 667, - 17 - ], - [ - "concat", - 679, - 9, - 678, - 667, - 17 - ], - [ - "jump", - "add_done_950", - 667, - 17 - ], - "add_cn_951", - [ - "is_num", - 680, - 9, - 667, - 17 - ], - [ - "jump_false", - 680, - "add_err_952", - 667, - 17 - ], - "_nop_tc_315", - "_nop_tc_316", - [ - "add", - 679, - 9, - 678, - 667, - 17 - ], - [ - "jump", - "add_done_950", - 667, - 17 - ], - "add_err_952", - [ - "disrupt", - 667, - 17 - ], - "add_done_950", - [ - "move", - 9, - 679, - 667, - 17 - ], - [ - "jump", - "while_start_501", - 668, - 9 - ], - [ - "jump", - "if_end_915", - 668, - 9 - ], - "if_else_914", - "if_end_915", - [ - "get", - 683, - 33, - 1, - 671, - 7 - ], - [ - "frame", - 684, - 683, - 2, - 671, - 7 - ], - [ - "null", - 685, - 671, - 7 - ], - [ - "setarg", - 684, - 0, - 685, - 671, - 7 - ], - [ - "setarg", - 684, - 1, - 21, - 671, - 7 - ], - [ - "setarg", - 684, - 2, - 10, - 671, - 7 - ], - [ - "invoke", - 684, - 682, - 671, - 7 - ], - [ - "access", - 686, - 1, - 672, - 15 - ], - [ - "is_text", - 688, - 9, - 672, - 15 - ], - [ - "jump_false", - 688, - "add_cn_954", - 672, - 15 - ], - "_nop_tc_317", - [ - "jump", - "add_cn_954", - 672, - 15 - ], - [ - "concat", - 687, - 9, - 686, - 672, - 15 - ], - [ - "jump", - "add_done_953", - 672, - 15 - ], - "add_cn_954", - [ - "is_num", - 688, - 9, - 672, - 15 - ], - [ - "jump_false", - 688, - "add_err_955", - 672, - 15 - ], - "_nop_tc_318", - "_nop_tc_319", - [ - "add", - 687, - 9, - 686, - 672, - 15 - ], - [ - "jump", - "add_done_953", - 672, - 15 - ], - "add_err_955", - [ - "disrupt", - 672, - 15 - ], - "add_done_953", - [ - "move", - 9, - 687, - 672, - 15 - ], - [ - "jump", - "while_start_501", - 672, - 15 - ], - "while_end_502", - [ - "return", - 21, - 675, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 245, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 12, - 1, - "instructions", - 684, - 24 - ], - [ - "move", - 7, - 12, - 684, - 24 - ], - [ - "access", - 8, - 0, - 685, - 21 - ], - [ - "null", - 10, - 686, - 23 - ], - [ - "access", - 4, - 0, - 688, - 13 - ], - [ - "null", - 6, - 689, - 17 - ], - [ - "null", - 9, - 690, - 14 - ], - [ - "access", - 5, - 0, - 691, - 16 - ], - [ - "null", - 11, - 692, - 14 - ], - [ - "null", - 3, - 693, - 18 - ], - [ - "null", - 13, - 695, - 25 - ], - [ - "is_identical", - 14, - 7, - 13, - 695, - 25 - ], - [ - "jump_true", - 14, - "eq_done_959", - 695, - 25 - ], - [ - "is_int", - 15, - 7, - 695, - 25 - ], - [ - "jump_false", - 15, - "eq_ni_960", - 695, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_960", - 695, - 25 - ], - [ - "eq_int", - 14, - 7, - 13, - 695, - 25 - ], - [ - "jump", - "eq_done_959", - 695, - 25 - ], - "eq_ni_960", - [ - "is_num", - 15, - 7, - 695, - 25 - ], - [ - "jump_false", - 15, - "eq_nn_961", - 695, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_961", - 695, - 25 - ], - [ - "eq_float", - 14, - 7, - 13, - 695, - 25 - ], - [ - "jump", - "eq_done_959", - 695, - 25 - ], - "eq_nn_961", - [ - "is_text", - 15, - 7, - 695, - 25 - ], - [ - "jump_false", - 15, - "eq_nt_962", - 695, - 25 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_962", - 695, - 25 - ], - [ - "eq_text", - 14, - 7, - 13, - 695, - 25 - ], - [ - "jump", - "eq_done_959", - 695, - 25 - ], - "eq_nt_962", - [ - "is_null", - 15, - 7, - 695, - 25 - ], - [ - "jump_false", - 15, - "eq_nnl_963", - 695, - 25 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 14, - 695, - 25 - ], - [ - "jump", - "eq_done_959", - 695, - 25 - ], - "eq_nnl_963", - [ - "is_bool", - 15, - 7, - 695, - 25 - ], - [ - "jump_false", - 15, - "eq_nb_964", - 695, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_964", - 695, - 25 - ], - [ - "eq_bool", - 14, - 7, - 13, - 695, - 25 - ], - [ - "jump", - "eq_done_959", - 695, - 25 - ], - "eq_nb_964", - [ - "false", - 14, - 695, - 25 - ], - "eq_done_959", - [ - "move", - 17, - 14, - 695, - 25 - ], - [ - "jump_true", - 17, - "or_end_958", - 695, - 25 - ], - [ - "length", - 18, - 7, - 695, - 40 - ], - [ - "access", - 19, - 0, - 695, - 57 - ], - [ - "is_identical", - 20, - 18, - 19, - 695, - 57 - ], - [ - "jump_true", - 20, - "eq_done_965", - 695, - 57 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_int", - 20, - 18, - 19, - 695, - 57 - ], - [ - "jump", - "eq_done_965", - 695, - 57 - ], - "eq_ni_966", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - [ - "eq_float", - 20, - 18, - 19, - 695, - 57 - ], - [ - "jump", - "eq_done_965", - 695, - 57 - ], - "eq_nn_967", - "_nop_tc_15", - [ - "jump", - "eq_nt_968", - 695, - 57 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_968", - 695, - 57 - ], - [ - "eq_text", - 20, - 18, - 19, - 695, - 57 - ], - [ - "jump", - "eq_done_965", - 695, - 57 - ], - "eq_nt_968", - "_nop_tc_17", - [ - "jump", - "eq_nnl_969", - 695, - 57 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_969", - 695, - 57 - ], - [ - "true", - 20, - 695, - 57 - ], - [ - "jump", - "eq_done_965", - 695, - 57 - ], - "eq_nnl_969", - "_nop_tc_19", - [ - "jump", - "eq_nb_970", - 695, - 57 - ], - "_nop_tc_20", - [ - "jump", - "eq_nb_970", - 695, - 57 - ], - [ - "eq_bool", - 20, - 18, - 19, - 695, - 57 - ], - [ - "jump", - "eq_done_965", - 695, - 57 - ], - "eq_nb_970", - [ - "false", - 20, - 695, - 57 - ], - "eq_done_965", - [ - "move", - 17, - 20, - 695, - 57 - ], - "or_end_958", - [ - "jump_false", - 17, - "if_else_956", - 695, - 57 - ], - [ - "null", - 23, - 696, - 14 - ], - [ - "return", - 23, - 696, - 14 - ], - "_nop_ur_1", - "if_else_956", - "if_end_957", - [ - "null", - 24, - 699, - 16 - ], - [ - "is_identical", - 25, - 2, - 24, - 699, - 16 - ], - [ - "jump_true", - 25, - "ne_nid_975", - 699, - 16 - ], - [ - "jump", - "ne_ni_976", - 699, - 16 - ], - "ne_nid_975", - [ - "false", - 25, - 699, - 16 - ], - [ - "jump", - "ne_done_974", - 699, - 16 - ], - "ne_ni_976", - [ - "is_int", - 26, - 2, - 699, - 16 - ], - [ - "jump_false", - 26, - "ne_nn_977", - 699, - 16 - ], - "_nop_tc_21", - [ - "jump", - "ne_nn_977", - 699, - 16 - ], - [ - "ne_int", - 25, - 2, - 24, - 699, - 16 - ], - [ - "jump", - "ne_done_974", - 699, - 16 - ], - "ne_nn_977", - [ - "is_num", - 26, - 2, - 699, - 16 - ], - [ - "jump_false", - 26, - "ne_nt_978", - 699, - 16 - ], - "_nop_tc_22", - [ - "jump", - "ne_nt_978", - 699, - 16 - ], - [ - "ne_float", - 25, - 2, - 24, - 699, - 16 - ], - [ - "jump", - "ne_done_974", - 699, - 16 - ], - "ne_nt_978", - [ - "is_text", - 26, - 2, - 699, - 16 - ], - [ - "jump_false", - 26, - "ne_nnl_979", - 699, - 16 - ], - "_nop_tc_23", - [ - "jump", - "ne_nnl_979", - 699, - 16 - ], - [ - "ne_text", - 25, - 2, - 24, - 699, - 16 - ], - [ - "jump", - "ne_done_974", - 699, - 16 - ], - "ne_nnl_979", - [ - "is_null", - 26, - 2, - 699, - 16 - ], - [ - "jump_false", - 26, - "ne_nb_980", - 699, - 16 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "false", - 25, - 699, - 16 - ], - [ - "jump", - "ne_done_974", - 699, - 16 - ], - "ne_nb_980", - [ - "is_bool", - 26, - 2, - 699, - 16 - ], - [ - "jump_false", - 26, - "ne_mis_981", - 699, - 16 - ], - "_nop_tc_26", - [ - "jump", - "ne_mis_981", - 699, - 16 - ], - [ - "ne_bool", - 25, - 2, - 24, - 699, - 16 - ], - [ - "jump", - "ne_done_974", - 699, - 16 - ], - "ne_mis_981", - [ - "true", - 25, - 699, - 16 - ], - "ne_done_974", - [ - "move", - 28, - 25, - 699, - 16 - ], - [ - "jump_false", - 28, - "and_end_973", - 699, - 16 - ], - [ - "load_field", - 29, - 2, - "events", - 699, - 24 - ], - [ - "null", - 30, - 699, - 38 - ], - [ - "is_identical", - 31, - 29, - 30, - 699, - 38 - ], - [ - "jump_true", - 31, - "ne_nid_983", - 699, - 38 - ], - [ - "jump", - "ne_ni_984", - 699, - 38 - ], - "ne_nid_983", - [ - "false", - 31, - 699, - 38 - ], - [ - "jump", - "ne_done_982", - 699, - 38 - ], - "ne_ni_984", - [ - "is_int", - 32, - 29, - 699, - 38 - ], - [ - "jump_false", - 32, - "ne_nn_985", - 699, - 38 - ], - "_nop_tc_27", - [ - "jump", - "ne_nn_985", - 699, - 38 - ], - [ - "ne_int", - 31, - 29, - 30, - 699, - 38 - ], - [ - "jump", - "ne_done_982", - 699, - 38 - ], - "ne_nn_985", - [ - "is_num", - 32, - 29, - 699, - 38 - ], - [ - "jump_false", - 32, - "ne_nt_986", - 699, - 38 - ], - "_nop_tc_28", - [ - "jump", - "ne_nt_986", - 699, - 38 - ], - [ - "ne_float", - 31, - 29, - 30, - 699, - 38 - ], - [ - "jump", - "ne_done_982", - 699, - 38 - ], - "ne_nt_986", - [ - "is_text", - 32, - 29, - 699, - 38 - ], - [ - "jump_false", - 32, - "ne_nnl_987", - 699, - 38 - ], - "_nop_tc_29", - [ - "jump", - "ne_nnl_987", - 699, - 38 - ], - [ - "ne_text", - 31, - 29, - 30, - 699, - 38 - ], - [ - "jump", - "ne_done_982", - 699, - 38 - ], - "ne_nnl_987", - [ - "is_null", - 32, - 29, - 699, - 38 - ], - [ - "jump_false", - 32, - "ne_nb_988", - 699, - 38 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "false", - 31, - 699, - 38 - ], - [ - "jump", - "ne_done_982", - 699, - 38 - ], - "ne_nb_988", - [ - "is_bool", - 32, - 29, - 699, - 38 - ], - [ - "jump_false", - 32, - "ne_mis_989", - 699, - 38 - ], - "_nop_tc_32", - [ - "jump", - "ne_mis_989", - 699, - 38 - ], - [ - "ne_bool", - 31, - 29, - 30, - 699, - 38 - ], - [ - "jump", - "ne_done_982", - 699, - 38 - ], - "ne_mis_989", - [ - "true", - 31, - 699, - 38 - ], - "ne_done_982", - [ - "move", - 28, - 31, - 699, - 38 - ], - "and_end_973", - [ - "jump_false", - 28, - "if_else_971", - 699, - 38 - ], - [ - "load_field", - 34, - 2, - "events", - 700, - 16 - ], - [ - "move", - 3, - 34, - 700, - 16 - ], - [ - "jump", - "if_end_972", - 700, - 16 - ], - "if_else_971", - "if_end_972", - [ - "length", - 35, - 7, - 703, - 24 - ], - [ - "move", - 8, - 35, - 703, - 24 - ], - [ - "load_field", - 36, - 1, - "nr_slots", - 704, - 25 - ], - [ - "access", - 38, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 704, - 19 - ], - [ - "frame", - 39, - 38, - 1, - 704, - 19 - ], - [ - "null", - 40, - 704, - 19 - ], - [ - "setarg", - 39, - 0, - 40, - 704, - 19 - ], - [ - "setarg", - 39, - 1, - 36, - 704, - 19 - ], - [ - "invoke", - 39, - 37, - 704, - 19 - ], - [ - "move", - 10, - 37, - 704, - 19 - ], - [ - "access", - 41, - 0, - 706, - 9 - ], - [ - "move", - 4, - 41, - 706, - 9 - ], - "while_start_990", - [ - "is_int", - 43, - 4, - 707, - 16 - ], - [ - "jump_false", - 43, - "rel_ni_992", - 707, - 16 - ], - [ - "is_int", - 44, - 8, - 707, - 16 - ], - [ - "jump_false", - 44, - "rel_ni_992", - 707, - 16 - ], - [ - "lt_int", - 42, - 4, - 8, - 707, - 16 - ], - [ - "jump", - "rel_done_994", - 707, - 16 - ], - "rel_ni_992", - [ - "is_num", - 43, - 4, - 707, - 16 - ], - [ - "jump_false", - 43, - "rel_nn_993", - 707, - 16 - ], - [ - "is_num", - 44, - 8, - 707, - 16 - ], - [ - "jump_false", - 44, - "rel_nn_993", - 707, - 16 - ], - [ - "lt_float", - 42, - 4, - 8, - 707, - 16 - ], - [ - "jump", - "rel_done_994", - 707, - 16 - ], - "rel_nn_993", - [ - "is_text", - 43, - 4, - 707, - 16 - ], - [ - "jump_false", - 43, - "rel_err_995", - 707, - 16 - ], - [ - "is_text", - 44, - 8, - 707, - 16 - ], - [ - "jump_false", - 44, - "rel_err_995", - 707, - 16 - ], - [ - "lt_text", - 42, - 4, - 8, - 707, - 16 - ], - [ - "jump", - "rel_done_994", - 707, - 16 - ], - "rel_err_995", - [ - "disrupt", - 707, - 16 - ], - "rel_done_994", - [ - "jump_false", - 42, - "while_end_991", - 707, - 16 - ], - [ - "load_dynamic", - 45, - 7, - 4, - 708, - 28 - ], - [ - "move", - 6, - 45, - 708, - 28 - ], - [ - "is_text", - 46, - 6, - 710, - 19 - ], - [ - "jump_false", - 46, - "if_else_996", - 710, - 19 - ], - [ - "load_field", - 47, - 1, - "nr_slots", - 711, - 29 - ], - [ - "access", - 49, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 711, - 23 - ], - [ - "frame", - 50, - 49, - 1, - 711, - 23 - ], - [ - "null", - 51, - 711, - 23 - ], - [ - "setarg", - 50, - 0, - 51, - 711, - 23 - ], - [ - "setarg", - 50, - 1, - 47, - 711, - 23 - ], - [ - "invoke", - 50, - 48, - 711, - 23 - ], - [ - "move", - 10, - 48, - 711, - 23 - ], - [ - "access", - 52, - 1, - 712, - 17 - ], - [ - "is_text", - 54, - 4, - 712, - 17 - ], - [ - "jump_false", - 54, - "add_cn_999", - 712, - 17 - ], - "_nop_tc_33", - [ - "jump", - "add_cn_999", - 712, - 17 - ], - [ - "concat", - 53, - 4, - 52, - 712, - 17 - ], - [ - "jump", - "add_done_998", - 712, - 17 - ], - "add_cn_999", - [ - "is_num", - 54, - 4, - 712, - 17 - ], - [ - "jump_false", - 54, - "add_err_1000", - 712, - 17 - ], - "_nop_tc_34", - "_nop_tc_35", - [ - "add", - 53, - 4, - 52, - 712, - 17 - ], - [ - "jump", - "add_done_998", - 712, - 17 - ], - "add_err_1000", - [ - "disrupt", - 712, - 17 - ], - "add_done_998", - [ - "move", - 4, - 53, - 712, - 17 - ], - [ - "jump", - "while_start_990", - 713, - 9 - ], - [ - "jump", - "if_end_997", - 713, - 9 - ], - "if_else_996", - "if_end_997", - [ - "is_array", - 56, - 6, - 715, - 21 - ], - "_nop_bl_1", - [ - "jump_true", - 56, - "if_else_1001", - 715, - 21 - ], - [ - "access", - 58, - 1, - 716, - 17 - ], - [ - "is_text", - 60, - 4, - 716, - 17 - ], - [ - "jump_false", - 60, - "add_cn_1004", - 716, - 17 - ], - "_nop_tc_36", - [ - "jump", - "add_cn_1004", - 716, - 17 - ], - [ - "concat", - 59, - 4, - 58, - 716, - 17 - ], - [ - "jump", - "add_done_1003", - 716, - 17 - ], - "add_cn_1004", - [ - "is_num", - 60, - 4, - 716, - 17 - ], - [ - "jump_false", - 60, - "add_err_1005", - 716, - 17 - ], - "_nop_tc_37", - "_nop_tc_38", - [ - "add", - 59, - 4, - 58, - 716, - 17 - ], - [ - "jump", - "add_done_1003", - 716, - 17 - ], - "add_err_1005", - [ - "disrupt", - 716, - 17 - ], - "add_done_1003", - [ - "move", - 4, - 59, - 716, - 17 - ], - [ - "jump", - "while_start_990", - 717, - 9 - ], - [ - "jump", - "if_end_1002", - 717, - 9 - ], - "if_else_1001", - "if_end_1002", - [ - "access", - 62, - 0, - 720, - 18 - ], - [ - "load_index", - 63, - 6, - 62, - 720, - 18 - ], - [ - "move", - 9, - 63, - 720, - 18 - ], - [ - "length", - 64, - 6, - 721, - 21 - ], - [ - "move", - 5, - 64, - 721, - 21 - ], - [ - "access", - 65, - "int", - 724, - 17 - ], - [ - "is_identical", - 66, - 9, - 65, - 724, - 17 - ], - [ - "jump_true", - 66, - "eq_done_1008", - 724, - 17 - ], - [ - "is_int", - 67, - 9, - 724, - 17 - ], - [ - "jump_false", - 67, - "eq_ni_1009", - 724, - 17 - ], - "_nop_tc_39", - [ - "jump", - "eq_ni_1009", - 724, - 17 - ], - [ - "eq_int", - 66, - 9, - 65, - 724, - 17 - ], - [ - "jump", - "eq_done_1008", - 724, - 17 - ], - "eq_ni_1009", - [ - "is_num", - 67, - 9, - 724, - 17 - ], - [ - "jump_false", - 67, - "eq_nn_1010", - 724, - 17 - ], - "_nop_tc_40", - [ - "jump", - "eq_nn_1010", - 724, - 17 - ], - [ - "eq_float", - 66, - 9, - 65, - 724, - 17 - ], - [ - "jump", - "eq_done_1008", - 724, - 17 - ], - "eq_nn_1010", - [ - "is_text", - 67, - 9, - 724, - 17 - ], - [ - "jump_false", - 67, - "eq_nt_1011", - 724, - 17 - ], - "_nop_tc_41", - "_nop_tc_42", - [ - "eq_text", - 66, - 9, - 65, - 724, - 17 - ], - [ - "jump", - "eq_done_1008", - 724, - 17 - ], - "eq_nt_1011", - [ - "is_null", - 67, - 9, - 724, - 17 - ], - [ - "jump_false", - 67, - "eq_nnl_1012", - 724, - 17 - ], - "_nop_tc_43", - [ - "jump", - "eq_nnl_1012", - 724, - 17 - ], - [ - "true", - 66, - 724, - 17 - ], - [ - "jump", - "eq_done_1008", - 724, - 17 - ], - "eq_nnl_1012", - [ - "is_bool", - 67, - 9, - 724, - 17 - ], - [ - "jump_false", - 67, - "eq_nb_1013", - 724, - 17 - ], - "_nop_tc_44", - [ - "jump", - "eq_nb_1013", - 724, - 17 - ], - [ - "eq_bool", - 66, - 9, - 65, - 724, - 17 - ], - [ - "jump", - "eq_done_1008", - 724, - 17 - ], - "eq_nb_1013", - [ - "false", - 66, - 724, - 17 - ], - "eq_done_1008", - [ - "jump_false", - 66, - "if_else_1006", - 724, - 17 - ], - [ - "access", - 69, - 2, - 725, - 39 - ], - [ - "load_index", - 70, - 6, - 69, - 725, - 39 - ], - [ - "access", - 71, - 1, - 725, - 27 - ], - [ - "load_index", - 72, - 6, - 71, - 725, - 27 - ], - [ - "store_dynamic", - 10, - 70, - 72, - 725, - 27 - ], - [ - "jump", - "if_end_1007", - 725, - 27 - ], - "if_else_1006", - [ - "access", - 73, - "access", - 726, - 24 - ], - [ - "is_identical", - 74, - 9, - 73, - 726, - 24 - ], - [ - "jump_true", - 74, - "eq_done_1017", - 726, - 24 - ], - [ - "is_int", - 75, - 9, - 726, - 24 - ], - [ - "jump_false", - 75, - "eq_ni_1018", - 726, - 24 - ], - "_nop_tc_45", - [ - "jump", - "eq_ni_1018", - 726, - 24 - ], - [ - "eq_int", - 74, - 9, - 73, - 726, - 24 - ], - [ - "jump", - "eq_done_1017", - 726, - 24 - ], - "eq_ni_1018", - [ - "is_num", - 75, - 9, - 726, - 24 - ], - [ - "jump_false", - 75, - "eq_nn_1019", - 726, - 24 - ], - "_nop_tc_46", - [ - "jump", - "eq_nn_1019", - 726, - 24 - ], - [ - "eq_float", - 74, - 9, - 73, - 726, - 24 - ], - [ - "jump", - "eq_done_1017", - 726, - 24 - ], - "eq_nn_1019", - [ - "is_text", - 75, - 9, - 726, - 24 - ], - [ - "jump_false", - 75, - "eq_nt_1020", - 726, - 24 - ], - "_nop_tc_47", - "_nop_tc_48", - [ - "eq_text", - 74, - 9, - 73, - 726, - 24 - ], - [ - "jump", - "eq_done_1017", - 726, - 24 - ], - "eq_nt_1020", - [ - "is_null", - 75, - 9, - 726, - 24 - ], - [ - "jump_false", - 75, - "eq_nnl_1021", - 726, - 24 - ], - "_nop_tc_49", - [ - "jump", - "eq_nnl_1021", - 726, - 24 - ], - [ - "true", - 74, - 726, - 24 - ], - [ - "jump", - "eq_done_1017", - 726, - 24 - ], - "eq_nnl_1021", - [ - "is_bool", - 75, - 9, - 726, - 24 - ], - [ - "jump_false", - 75, - "eq_nb_1022", - 726, - 24 - ], - "_nop_tc_50", - [ - "jump", - "eq_nb_1022", - 726, - 24 - ], - [ - "eq_bool", - 74, - 9, - 73, - 726, - 24 - ], - [ - "jump", - "eq_done_1017", - 726, - 24 - ], - "eq_nb_1022", - [ - "false", - 74, - 726, - 24 - ], - "eq_done_1017", - [ - "move", - 77, - 74, - 726, - 24 - ], - [ - "jump_false", - 77, - "and_end_1016", - 726, - 24 - ], - [ - "access", - 78, - 2, - 726, - 52 - ], - [ - "load_index", - 79, - 6, - 78, - 726, - 52 - ], - [ - "access", - 81, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 726, - 36 - ], - [ - "frame", - 82, - 81, - 1, - 726, - 36 - ], - [ - "null", - 83, - 726, - 36 - ], - [ - "setarg", - 82, - 0, - 83, - 726, - 36 - ], - [ - "setarg", - 82, - 1, - 79, - 726, - 36 - ], - [ - "invoke", - 82, - 80, - 726, - 36 - ], - [ - "move", - 77, - 80, - 726, - 36 - ], - "and_end_1016", - [ - "jump_false", - 77, - "if_else_1014", - 726, - 36 - ], - [ - "access", - 84, - 2, - 727, - 39 - ], - [ - "load_index", - 85, - 6, - 84, - 727, - 39 - ], - [ - "access", - 86, - 1, - 727, - 27 - ], - [ - "load_index", - 87, - 6, - 86, - 727, - 27 - ], - [ - "store_dynamic", - 10, - 85, - 87, - 727, - 27 - ], - [ - "jump", - "if_end_1015", - 727, - 27 - ], - "if_else_1014", - [ - "access", - 88, - "true", - 728, - 24 - ], - [ - "is_identical", - 89, - 9, - 88, - 728, - 24 - ], - [ - "jump_true", - 89, - "eq_done_1025", - 728, - 24 - ], - [ - "is_int", - 90, - 9, - 728, - 24 - ], - [ - "jump_false", - 90, - "eq_ni_1026", - 728, - 24 - ], - "_nop_tc_51", - [ - "jump", - "eq_ni_1026", - 728, - 24 - ], - [ - "eq_int", - 89, - 9, - 88, - 728, - 24 - ], - [ - "jump", - "eq_done_1025", - 728, - 24 - ], - "eq_ni_1026", - [ - "is_num", - 90, - 9, - 728, - 24 - ], - [ - "jump_false", - 90, - "eq_nn_1027", - 728, - 24 - ], - "_nop_tc_52", - [ - "jump", - "eq_nn_1027", - 728, - 24 - ], - [ - "eq_float", - 89, - 9, - 88, - 728, - 24 - ], - [ - "jump", - "eq_done_1025", - 728, - 24 - ], - "eq_nn_1027", - [ - "is_text", - 90, - 9, - 728, - 24 - ], - [ - "jump_false", - 90, - "eq_nt_1028", - 728, - 24 - ], - "_nop_tc_53", - "_nop_tc_54", - [ - "eq_text", - 89, - 9, - 88, - 728, - 24 - ], - [ - "jump", - "eq_done_1025", - 728, - 24 - ], - "eq_nt_1028", - [ - "is_null", - 90, - 9, - 728, - 24 - ], - [ - "jump_false", - 90, - "eq_nnl_1029", - 728, - 24 - ], - "_nop_tc_55", - [ - "jump", - "eq_nnl_1029", - 728, - 24 - ], - [ - "true", - 89, - 728, - 24 - ], - [ - "jump", - "eq_done_1025", - 728, - 24 - ], - "eq_nnl_1029", - [ - "is_bool", - 90, - 9, - 728, - 24 - ], - [ - "jump_false", - 90, - "eq_nb_1030", - 728, - 24 - ], - "_nop_tc_56", - [ - "jump", - "eq_nb_1030", - 728, - 24 - ], - [ - "eq_bool", - 89, - 9, - 88, - 728, - 24 - ], - [ - "jump", - "eq_done_1025", - 728, - 24 - ], - "eq_nb_1030", - [ - "false", - 89, - 728, - 24 - ], - "eq_done_1025", - [ - "jump_false", - 89, - "if_else_1023", - 728, - 24 - ], - [ - "true", - 92, - 729, - 33 - ], - [ - "access", - 93, - 1, - 729, - 27 - ], - [ - "load_index", - 94, - 6, - 93, - 729, - 27 - ], - [ - "store_dynamic", - 10, - 92, - 94, - 729, - 27 - ], - [ - "jump", - "if_end_1024", - 729, - 27 - ], - "if_else_1023", - [ - "access", - 95, - "false", - 730, - 24 - ], - [ - "is_identical", - 96, - 9, - 95, - 730, - 24 - ], - [ - "jump_true", - 96, - "eq_done_1033", - 730, - 24 - ], - [ - "is_int", - 97, - 9, - 730, - 24 - ], - [ - "jump_false", - 97, - "eq_ni_1034", - 730, - 24 - ], - "_nop_tc_57", - [ - "jump", - "eq_ni_1034", - 730, - 24 - ], - [ - "eq_int", - 96, - 9, - 95, - 730, - 24 - ], - [ - "jump", - "eq_done_1033", - 730, - 24 - ], - "eq_ni_1034", - [ - "is_num", - 97, - 9, - 730, - 24 - ], - [ - "jump_false", - 97, - "eq_nn_1035", - 730, - 24 - ], - "_nop_tc_58", - [ - "jump", - "eq_nn_1035", - 730, - 24 - ], - [ - "eq_float", - 96, - 9, - 95, - 730, - 24 - ], - [ - "jump", - "eq_done_1033", - 730, - 24 - ], - "eq_nn_1035", - [ - "is_text", - 97, - 9, - 730, - 24 - ], - [ - "jump_false", - 97, - "eq_nt_1036", - 730, - 24 - ], - "_nop_tc_59", - "_nop_tc_60", - [ - "eq_text", - 96, - 9, - 95, - 730, - 24 - ], - [ - "jump", - "eq_done_1033", - 730, - 24 - ], - "eq_nt_1036", - [ - "is_null", - 97, - 9, - 730, - 24 - ], - [ - "jump_false", - 97, - "eq_nnl_1037", - 730, - 24 - ], - "_nop_tc_61", - [ - "jump", - "eq_nnl_1037", - 730, - 24 - ], - [ - "true", - 96, - 730, - 24 - ], - [ - "jump", - "eq_done_1033", - 730, - 24 - ], - "eq_nnl_1037", - [ - "is_bool", - 97, - 9, - 730, - 24 - ], - [ - "jump_false", - 97, - "eq_nb_1038", - 730, - 24 - ], - "_nop_tc_62", - [ - "jump", - "eq_nb_1038", - 730, - 24 - ], - [ - "eq_bool", - 96, - 9, - 95, - 730, - 24 - ], - [ - "jump", - "eq_done_1033", - 730, - 24 - ], - "eq_nb_1038", - [ - "false", - 96, - 730, - 24 - ], - "eq_done_1033", - [ - "jump_false", - 96, - "if_else_1031", - 730, - 24 - ], - [ - "false", - 99, - 731, - 33 - ], - [ - "access", - 100, - 1, - 731, - 27 - ], - [ - "load_index", - 101, - 6, - 100, - 731, - 27 - ], - [ - "store_dynamic", - 10, - 99, - 101, - 731, - 27 - ], - [ - "jump", - "if_end_1032", - 731, - 27 - ], - "if_else_1031", - [ - "access", - 102, - "move", - 732, - 24 - ], - [ - "is_identical", - 103, - 9, - 102, - 732, - 24 - ], - [ - "jump_true", - 103, - "eq_done_1041", - 732, - 24 - ], - [ - "is_int", - 104, - 9, - 732, - 24 - ], - [ - "jump_false", - 104, - "eq_ni_1042", - 732, - 24 - ], - "_nop_tc_63", - [ - "jump", - "eq_ni_1042", - 732, - 24 - ], - [ - "eq_int", - 103, - 9, - 102, - 732, - 24 - ], - [ - "jump", - "eq_done_1041", - 732, - 24 - ], - "eq_ni_1042", - [ - "is_num", - 104, - 9, - 732, - 24 - ], - [ - "jump_false", - 104, - "eq_nn_1043", - 732, - 24 - ], - "_nop_tc_64", - [ - "jump", - "eq_nn_1043", - 732, - 24 - ], - [ - "eq_float", - 103, - 9, - 102, - 732, - 24 - ], - [ - "jump", - "eq_done_1041", - 732, - 24 - ], - "eq_nn_1043", - [ - "is_text", - 104, - 9, - 732, - 24 - ], - [ - "jump_false", - 104, - "eq_nt_1044", - 732, - 24 - ], - "_nop_tc_65", - "_nop_tc_66", - [ - "eq_text", - 103, - 9, - 102, - 732, - 24 - ], - [ - "jump", - "eq_done_1041", - 732, - 24 - ], - "eq_nt_1044", - [ - "is_null", - 104, - 9, - 732, - 24 - ], - [ - "jump_false", - 104, - "eq_nnl_1045", - 732, - 24 - ], - "_nop_tc_67", - [ - "jump", - "eq_nnl_1045", - 732, - 24 - ], - [ - "true", - 103, - 732, - 24 - ], - [ - "jump", - "eq_done_1041", - 732, - 24 - ], - "eq_nnl_1045", - [ - "is_bool", - 104, - 9, - 732, - 24 - ], - [ - "jump_false", - 104, - "eq_nb_1046", - 732, - 24 - ], - "_nop_tc_68", - [ - "jump", - "eq_nb_1046", - 732, - 24 - ], - [ - "eq_bool", - 103, - 9, - 102, - 732, - 24 - ], - [ - "jump", - "eq_done_1041", - 732, - 24 - ], - "eq_nb_1046", - [ - "false", - 103, - 732, - 24 - ], - "eq_done_1041", - [ - "jump_false", - 103, - "if_else_1039", - 732, - 24 - ], - [ - "access", - 106, - 2, - 733, - 32 - ], - [ - "load_index", - 107, - 6, - 106, - 733, - 32 - ], - [ - "load_dynamic", - 108, - 10, - 107, - 733, - 32 - ], - [ - "move", - 11, - 108, - 733, - 32 - ], - [ - "null", - 109, - 734, - 19 - ], - [ - "is_identical", - 110, - 11, - 109, - 734, - 19 - ], - [ - "jump_true", - 110, - "ne_nid_1050", - 734, - 19 - ], - [ - "jump", - "ne_ni_1051", - 734, - 19 - ], - "ne_nid_1050", - [ - "false", - 110, - 734, - 19 - ], - [ - "jump", - "ne_done_1049", - 734, - 19 - ], - "ne_ni_1051", - [ - "is_int", - 111, - 11, - 734, - 19 - ], - [ - "jump_false", - 111, - "ne_nn_1052", - 734, - 19 - ], - "_nop_tc_69", - [ - "jump", - "ne_nn_1052", - 734, - 19 - ], - [ - "ne_int", - 110, - 11, - 109, - 734, - 19 - ], - [ - "jump", - "ne_done_1049", - 734, - 19 - ], - "ne_nn_1052", - [ - "is_num", - 111, - 11, - 734, - 19 - ], - [ - "jump_false", - 111, - "ne_nt_1053", - 734, - 19 - ], - "_nop_tc_70", - [ - "jump", - "ne_nt_1053", - 734, - 19 - ], - [ - "ne_float", - 110, - 11, - 109, - 734, - 19 - ], - [ - "jump", - "ne_done_1049", - 734, - 19 - ], - "ne_nt_1053", - [ - "is_text", - 111, - 11, - 734, - 19 - ], - [ - "jump_false", - 111, - "ne_nnl_1054", - 734, - 19 - ], - "_nop_tc_71", - [ - "jump", - "ne_nnl_1054", - 734, - 19 - ], - [ - "ne_text", - 110, - 11, - 109, - 734, - 19 - ], - [ - "jump", - "ne_done_1049", - 734, - 19 - ], - "ne_nnl_1054", - [ - "is_null", - 111, - 11, - 734, - 19 - ], - [ - "jump_false", - 111, - "ne_nb_1055", - 734, - 19 - ], - "_nop_tc_72", - "_nop_tc_73", - [ - "false", - 110, - 734, - 19 - ], - [ - "jump", - "ne_done_1049", - 734, - 19 - ], - "ne_nb_1055", - [ - "is_bool", - 111, - 11, - 734, - 19 - ], - [ - "jump_false", - 111, - "ne_mis_1056", - 734, - 19 - ], - "_nop_tc_74", - [ - "jump", - "ne_mis_1056", - 734, - 19 - ], - [ - "ne_bool", - 110, - 11, - 109, - 734, - 19 - ], - [ - "jump", - "ne_done_1049", - 734, - 19 - ], - "ne_mis_1056", - [ - "true", - 110, - 734, - 19 - ], - "ne_done_1049", - [ - "jump_false", - 110, - "if_else_1047", - 734, - 19 - ], - [ - "access", - 113, - 1, - 735, - 29 - ], - [ - "load_index", - 114, - 6, - 113, - 735, - 29 - ], - [ - "store_dynamic", - 10, - 11, - 114, - 735, - 29 - ], - [ - "jump", - "if_end_1048", - 735, - 29 - ], - "if_else_1047", - [ - "null", - 115, - 737, - 35 - ], - [ - "access", - 116, - 1, - 737, - 29 - ], - [ - "load_index", - 117, - 6, - 116, - 737, - 29 - ], - [ - "store_dynamic", - 10, - 115, - 117, - 737, - 29 - ], - "if_end_1048", - [ - "jump", - "if_end_1040", - 737, - 29 - ], - "if_else_1039", - "if_end_1040", - "if_end_1032", - "if_end_1024", - "if_end_1015", - "if_end_1007", - [ - "access", - 118, - 2, - 742, - 27 - ], - [ - "load_index", - 119, - 6, - 118, - 742, - 27 - ], - [ - "access", - 121, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 742, - 11 - ], - [ - "frame", - 122, - 121, - 1, - 742, - 11 - ], - [ - "null", - 123, - 742, - 11 - ], - [ - "setarg", - 122, - 0, - 123, - 742, - 11 - ], - [ - "setarg", - 122, - 1, - 119, - 742, - 11 - ], - [ - "invoke", - 122, - 120, - 742, - 11 - ], - [ - "move", - 124, - 120, - 742, - 11 - ], - [ - "jump_false", - 124, - "and_end_1059", - 742, - 11 - ], - [ - "access", - 125, - 2, - 742, - 40 - ], - [ - "load_index", - 126, - 6, - 125, - 742, - 40 - ], - [ - "access", - 127, - 3, - 742, - 52 - ], - [ - "load_index", - 128, - 6, - 127, - 742, - 52 - ], - [ - "is_identical", - 129, - 126, - 128, - 742, - 52 - ], - [ - "jump_true", - 129, - "eq_done_1060", - 742, - 52 - ], - [ - "is_int", - 130, - 126, - 742, - 52 - ], - [ - "jump_false", - 130, - "eq_ni_1061", - 742, - 52 - ], - [ - "is_int", - 131, - 128, - 742, - 52 - ], - [ - "jump_false", - 131, - "eq_ni_1061", - 742, - 52 - ], - [ - "eq_int", - 129, - 126, - 128, - 742, - 52 - ], - [ - "jump", - "eq_done_1060", - 742, - 52 - ], - "eq_ni_1061", - [ - "is_num", - 130, - 126, - 742, - 52 - ], - [ - "jump_false", - 130, - "eq_nn_1062", - 742, - 52 - ], - [ - "is_num", - 131, - 128, - 742, - 52 - ], - [ - "jump_false", - 131, - "eq_nn_1062", - 742, - 52 - ], - [ - "eq_float", - 129, - 126, - 128, - 742, - 52 - ], - [ - "jump", - "eq_done_1060", - 742, - 52 - ], - "eq_nn_1062", - [ - "is_text", - 130, - 126, - 742, - 52 - ], - [ - "jump_false", - 130, - "eq_nt_1063", - 742, - 52 - ], - [ - "is_text", - 131, - 128, - 742, - 52 - ], - [ - "jump_false", - 131, - "eq_nt_1063", - 742, - 52 - ], - [ - "eq_text", - 129, - 126, - 128, - 742, - 52 - ], - [ - "jump", - "eq_done_1060", - 742, - 52 - ], - "eq_nt_1063", - [ - "is_null", - 130, - 126, - 742, - 52 - ], - [ - "jump_false", - 130, - "eq_nnl_1064", - 742, - 52 - ], - [ - "is_null", - 131, - 128, - 742, - 52 - ], - [ - "jump_false", - 131, - "eq_nnl_1064", - 742, - 52 - ], - [ - "true", - 129, - 742, - 52 - ], - [ - "jump", - "eq_done_1060", - 742, - 52 - ], - "eq_nnl_1064", - [ - "is_bool", - 130, - 126, - 742, - 52 - ], - [ - "jump_false", - 130, - "eq_nb_1065", - 742, - 52 - ], - [ - "is_bool", - 131, - 128, - 742, - 52 - ], - [ - "jump_false", - 131, - "eq_nb_1065", - 742, - 52 - ], - [ - "eq_bool", - 129, - 126, - 128, - 742, - 52 - ], - [ - "jump", - "eq_done_1060", - 742, - 52 - ], - "eq_nb_1065", - [ - "false", - 129, - 742, - 52 - ], - "eq_done_1060", - [ - "move", - 124, - 129, - 742, - 52 - ], - "and_end_1059", - [ - "jump_false", - 124, - "if_else_1057", - 742, - 52 - ], - [ - "get", - 132, - 28, - 1, - 743, - 13 - ], - [ - "load_dynamic", - 133, - 132, - 9, - 743, - 27 - ], - [ - "true", - 134, - 743, - 34 - ], - [ - "is_identical", - 135, - 133, - 134, - 743, - 34 - ], - [ - "jump_true", - 135, - "eq_done_1068", - 743, - 34 - ], - [ - "is_int", - 136, - 133, - 743, - 34 - ], - [ - "jump_false", - 136, - "eq_ni_1069", - 743, - 34 - ], - "_nop_tc_75", - [ - "jump", - "eq_ni_1069", - 743, - 34 - ], - [ - "eq_int", - 135, - 133, - 134, - 743, - 34 - ], - [ - "jump", - "eq_done_1068", - 743, - 34 - ], - "eq_ni_1069", - [ - "is_num", - 136, - 133, - 743, - 34 - ], - [ - "jump_false", - 136, - "eq_nn_1070", - 743, - 34 - ], - "_nop_tc_76", - [ - "jump", - "eq_nn_1070", - 743, - 34 - ], - [ - "eq_float", - 135, - 133, - 134, - 743, - 34 - ], - [ - "jump", - "eq_done_1068", - 743, - 34 - ], - "eq_nn_1070", - [ - "is_text", - 136, - 133, - 743, - 34 - ], - [ - "jump_false", - 136, - "eq_nt_1071", - 743, - 34 - ], - "_nop_tc_77", - [ - "jump", - "eq_nt_1071", - 743, - 34 - ], - [ - "eq_text", - 135, - 133, - 134, - 743, - 34 - ], - [ - "jump", - "eq_done_1068", - 743, - 34 - ], - "eq_nt_1071", - [ - "is_null", - 136, - 133, - 743, - 34 - ], - [ - "jump_false", - 136, - "eq_nnl_1072", - 743, - 34 - ], - "_nop_tc_78", - [ - "jump", - "eq_nnl_1072", - 743, - 34 - ], - [ - "true", - 135, - 743, - 34 - ], - [ - "jump", - "eq_done_1068", - 743, - 34 - ], - "eq_nnl_1072", - [ - "is_bool", - 136, - 133, - 743, - 34 - ], - [ - "jump_false", - 136, - "eq_nb_1073", - 743, - 34 - ], - "_nop_tc_79", - "_nop_tc_80", - [ - "eq_bool", - 135, - 133, - 134, - 743, - 34 - ], - [ - "jump", - "eq_done_1068", - 743, - 34 - ], - "eq_nb_1073", - [ - "false", - 135, - 743, - 34 - ], - "eq_done_1068", - [ - "jump_false", - 135, - "if_else_1066", - 743, - 34 - ], - [ - "access", - 138, - "true", - 744, - 30 - ], - [ - "access", - 139, - 1, - 744, - 44 - ], - [ - "load_index", - 140, - 6, - 139, - 744, - 44 - ], - [ - "access", - 141, - 2, - 744, - 61 - ], - [ - "is_num", - 143, - 5, - 744, - 61 - ], - [ - "jump_false", - 143, - "num_err_1074", - 744, - 61 - ], - "_nop_tc_81", - "_nop_tc_82", - [ - "subtract", - 142, - 5, - 141, - 744, - 61 - ], - [ - "jump", - "num_done_1075", - 744, - 61 - ], - "num_err_1074", - [ - "disrupt", - 744, - 61 - ], - "num_done_1075", - [ - "load_dynamic", - 145, - 6, - 142, - 744, - 61 - ], - [ - "access", - 146, - 1, - 744, - 78 - ], - [ - "is_num", - 148, - 5, - 744, - 78 - ], - [ - "jump_false", - 148, - "num_err_1076", - 744, - 78 - ], - "_nop_tc_83", - "_nop_tc_84", - [ - "subtract", - 147, - 5, - 146, - 744, - 78 - ], - [ - "jump", - "num_done_1077", - 744, - 78 - ], - "num_err_1076", - [ - "disrupt", - 744, - 78 - ], - "num_done_1077", - [ - "load_dynamic", - 150, - 6, - 147, - 744, - 78 - ], - [ - "array", - 151, - 4, - 744, - 78 - ], - [ - "push", - 151, - 138, - 744, - 78 - ], - [ - "push", - 151, - 140, - 744, - 78 - ], - [ - "push", - 151, - 145, - 744, - 78 - ], - [ - "push", - 151, - 150, - 744, - 78 - ], - [ - "store_dynamic", - 7, - 151, - 4, - 744, - 24 - ], - [ - "null", - 152, - 745, - 25 - ], - [ - "is_identical", - 153, - 3, - 152, - 745, - 25 - ], - [ - "jump_true", - 153, - "ne_nid_1081", - 745, - 25 - ], - [ - "jump", - "ne_ni_1082", - 745, - 25 - ], - "ne_nid_1081", - [ - "false", - 153, - 745, - 25 - ], - [ - "jump", - "ne_done_1080", - 745, - 25 - ], - "ne_ni_1082", - [ - "is_int", - 154, - 3, - 745, - 25 - ], - [ - "jump_false", - 154, - "ne_nn_1083", - 745, - 25 - ], - "_nop_tc_85", - [ - "jump", - "ne_nn_1083", - 745, - 25 - ], - [ - "ne_int", - 153, - 3, - 152, - 745, - 25 - ], - [ - "jump", - "ne_done_1080", - 745, - 25 - ], - "ne_nn_1083", - [ - "is_num", - 154, - 3, - 745, - 25 - ], - [ - "jump_false", - 154, - "ne_nt_1084", - 745, - 25 - ], - "_nop_tc_86", - [ - "jump", - "ne_nt_1084", - 745, - 25 - ], - [ - "ne_float", - 153, - 3, - 152, - 745, - 25 - ], - [ - "jump", - "ne_done_1080", - 745, - 25 - ], - "ne_nt_1084", - [ - "is_text", - 154, - 3, - 745, - 25 - ], - [ - "jump_false", - 154, - "ne_nnl_1085", - 745, - 25 - ], - "_nop_tc_87", - [ - "jump", - "ne_nnl_1085", - 745, - 25 - ], - [ - "ne_text", - 153, - 3, - 152, - 745, - 25 - ], - [ - "jump", - "ne_done_1080", - 745, - 25 - ], - "ne_nnl_1085", - [ - "is_null", - 154, - 3, - 745, - 25 - ], - [ - "jump_false", - 154, - "ne_nb_1086", - 745, - 25 - ], - "_nop_tc_88", - "_nop_tc_89", - [ - "false", - 153, - 745, - 25 - ], - [ - "jump", - "ne_done_1080", - 745, - 25 - ], - "ne_nb_1086", - [ - "is_bool", - 154, - 3, - 745, - 25 - ], - [ - "jump_false", - 154, - "ne_mis_1087", - 745, - 25 - ], - "_nop_tc_90", - [ - "jump", - "ne_mis_1087", - 745, - 25 - ], - [ - "ne_bool", - 153, - 3, - 152, - 745, - 25 - ], - [ - "jump", - "ne_done_1080", - 745, - 25 - ], - "ne_mis_1087", - [ - "true", - 153, - 745, - 25 - ], - "ne_done_1080", - [ - "jump_false", - 153, - "if_else_1078", - 745, - 25 - ], - [ - "record", - 156, - 7 - ], - [ - "access", - 157, - "rewrite", - 747, - 22 - ], - [ - "store_field", - 156, - 157, - "event", - 747, - 22 - ], - [ - "access", - 158, - "simplify_algebra", - 747, - 39 - ], - [ - "store_field", - 156, - 158, - "pass", - 747, - 39 - ], - [ - "access", - 159, - "self_eq", - 748, - 21 - ], - [ - "store_field", - 156, - 159, - "rule", - 748, - 21 - ], - [ - "store_field", - 156, - 4, - "at", - 748, - 36 - ], - [ - "store_field", - 156, - 6, - "before", - 749, - 23 - ], - [ - "load_dynamic", - 160, - 7, - 4, - 749, - 50 - ], - [ - "store_field", - 156, - 160, - "after", - 749, - 50 - ], - [ - "record", - 161, - 2 - ], - [ - "store_field", - 161, - 9, - "op", - 750, - 25 - ], - [ - "access", - 162, - 2, - 750, - 41 - ], - [ - "load_index", - 163, - 6, - 162, - 750, - 41 - ], - [ - "store_field", - 161, - 163, - "slot", - 750, - 41 - ], - [ - "store_field", - 156, - 161, - "why", - 750, - 41 - ], - [ - "is_array", - 164, - 3, - 750, - 41 - ], - [ - "jump_false", - 164, - "push_err_1088", - 750, - 41 - ], - [ - "push", - 3, - 156, - 750, - 41 - ], - [ - "jump", - "push_done_1089", - 750, - 41 - ], - "push_err_1088", - [ - "disrupt", - 750, - 41 - ], - "push_done_1089", - [ - "jump", - "if_end_1079", - 750, - 41 - ], - "if_else_1078", - "if_end_1079", - [ - "true", - 165, - 753, - 35 - ], - [ - "access", - 166, - 1, - 753, - 29 - ], - [ - "load_index", - 167, - 6, - 166, - 753, - 29 - ], - [ - "store_dynamic", - 10, - 165, - 167, - 753, - 29 - ], - [ - "access", - 168, - 1, - 754, - 19 - ], - [ - "is_text", - 170, - 4, - 754, - 19 - ], - [ - "jump_false", - 170, - "add_cn_1091", - 754, - 19 - ], - "_nop_tc_91", - [ - "jump", - "add_cn_1091", - 754, - 19 - ], - [ - "concat", - 169, - 4, - 168, - 754, - 19 - ], - [ - "jump", - "add_done_1090", - 754, - 19 - ], - "add_cn_1091", - [ - "is_num", - 170, - 4, - 754, - 19 - ], - [ - "jump_false", - 170, - "add_err_1092", - 754, - 19 - ], - "_nop_tc_92", - "_nop_tc_93", - [ - "add", - 169, - 4, - 168, - 754, - 19 - ], - [ - "jump", - "add_done_1090", - 754, - 19 - ], - "add_err_1092", - [ - "disrupt", - 754, - 19 - ], - "add_done_1090", - [ - "move", - 4, - 169, - 754, - 19 - ], - [ - "jump", - "while_start_990", - 755, - 11 - ], - [ - "jump", - "if_end_1067", - 755, - 11 - ], - "if_else_1066", - "if_end_1067", - [ - "get", - 172, - 27, - 1, - 757, - 13 - ], - [ - "load_dynamic", - 173, - 172, - 9, - 757, - 28 - ], - [ - "true", - 174, - 757, - 35 - ], - [ - "is_identical", - 175, - 173, - 174, - 757, - 35 - ], - [ - "jump_true", - 175, - "eq_done_1095", - 757, - 35 - ], - [ - "is_int", - 176, - 173, - 757, - 35 - ], - [ - "jump_false", - 176, - "eq_ni_1096", - 757, - 35 - ], - "_nop_tc_94", - [ - "jump", - "eq_ni_1096", - 757, - 35 - ], - [ - "eq_int", - 175, - 173, - 174, - 757, - 35 - ], - [ - "jump", - "eq_done_1095", - 757, - 35 - ], - "eq_ni_1096", - [ - "is_num", - 176, - 173, - 757, - 35 - ], - [ - "jump_false", - 176, - "eq_nn_1097", - 757, - 35 - ], - "_nop_tc_95", - [ - "jump", - "eq_nn_1097", - 757, - 35 - ], - [ - "eq_float", - 175, - 173, - 174, - 757, - 35 - ], - [ - "jump", - "eq_done_1095", - 757, - 35 - ], - "eq_nn_1097", - [ - "is_text", - 176, - 173, - 757, - 35 - ], - [ - "jump_false", - 176, - "eq_nt_1098", - 757, - 35 - ], - "_nop_tc_96", - [ - "jump", - "eq_nt_1098", - 757, - 35 - ], - [ - "eq_text", - 175, - 173, - 174, - 757, - 35 - ], - [ - "jump", - "eq_done_1095", - 757, - 35 - ], - "eq_nt_1098", - [ - "is_null", - 176, - 173, - 757, - 35 - ], - [ - "jump_false", - 176, - "eq_nnl_1099", - 757, - 35 - ], - "_nop_tc_97", - [ - "jump", - "eq_nnl_1099", - 757, - 35 - ], - [ - "true", - 175, - 757, - 35 - ], - [ - "jump", - "eq_done_1095", - 757, - 35 - ], - "eq_nnl_1099", - [ - "is_bool", - 176, - 173, - 757, - 35 - ], - [ - "jump_false", - 176, - "eq_nb_1100", - 757, - 35 - ], - "_nop_tc_98", - "_nop_tc_99", - [ - "eq_bool", - 175, - 173, - 174, - 757, - 35 - ], - [ - "jump", - "eq_done_1095", - 757, - 35 - ], - "eq_nb_1100", - [ - "false", - 175, - 757, - 35 - ], - "eq_done_1095", - [ - "jump_false", - 175, - "if_else_1093", - 757, - 35 - ], - [ - "access", - 178, - "false", - 758, - 30 - ], - [ - "access", - 179, - 1, - 758, - 45 - ], - [ - "load_index", - 180, - 6, - 179, - 758, - 45 - ], - [ - "access", - 181, - 2, - 758, - 62 - ], - [ - "is_num", - 183, - 5, - 758, - 62 - ], - [ - "jump_false", - 183, - "num_err_1101", - 758, - 62 - ], - "_nop_tc_100", - "_nop_tc_101", - [ - "subtract", - 182, - 5, - 181, - 758, - 62 - ], - [ - "jump", - "num_done_1102", - 758, - 62 - ], - "num_err_1101", - [ - "disrupt", - 758, - 62 - ], - "num_done_1102", - [ - "load_dynamic", - 185, - 6, - 182, - 758, - 62 - ], - [ - "access", - 186, - 1, - 758, - 79 - ], - [ - "is_num", - 188, - 5, - 758, - 79 - ], - [ - "jump_false", - 188, - "num_err_1103", - 758, - 79 - ], - "_nop_tc_102", - "_nop_tc_103", - [ - "subtract", - 187, - 5, - 186, - 758, - 79 - ], - [ - "jump", - "num_done_1104", - 758, - 79 - ], - "num_err_1103", - [ - "disrupt", - 758, - 79 - ], - "num_done_1104", - [ - "load_dynamic", - 190, - 6, - 187, - 758, - 79 - ], - [ - "array", - 191, - 4, - 758, - 79 - ], - [ - "push", - 191, - 178, - 758, - 79 - ], - [ - "push", - 191, - 180, - 758, - 79 - ], - [ - "push", - 191, - 185, - 758, - 79 - ], - [ - "push", - 191, - 190, - 758, - 79 - ], - [ - "store_dynamic", - 7, - 191, - 4, - 758, - 24 - ], - [ - "null", - 192, - 759, - 25 - ], - [ - "is_identical", - 193, - 3, - 192, - 759, - 25 - ], - [ - "jump_true", - 193, - "ne_nid_1108", - 759, - 25 - ], - [ - "jump", - "ne_ni_1109", - 759, - 25 - ], - "ne_nid_1108", - [ - "false", - 193, - 759, - 25 - ], - [ - "jump", - "ne_done_1107", - 759, - 25 - ], - "ne_ni_1109", - [ - "is_int", - 194, - 3, - 759, - 25 - ], - [ - "jump_false", - 194, - "ne_nn_1110", - 759, - 25 - ], - "_nop_tc_104", - [ - "jump", - "ne_nn_1110", - 759, - 25 - ], - [ - "ne_int", - 193, - 3, - 192, - 759, - 25 - ], - [ - "jump", - "ne_done_1107", - 759, - 25 - ], - "ne_nn_1110", - [ - "is_num", - 194, - 3, - 759, - 25 - ], - [ - "jump_false", - 194, - "ne_nt_1111", - 759, - 25 - ], - "_nop_tc_105", - [ - "jump", - "ne_nt_1111", - 759, - 25 - ], - [ - "ne_float", - 193, - 3, - 192, - 759, - 25 - ], - [ - "jump", - "ne_done_1107", - 759, - 25 - ], - "ne_nt_1111", - [ - "is_text", - 194, - 3, - 759, - 25 - ], - [ - "jump_false", - 194, - "ne_nnl_1112", - 759, - 25 - ], - "_nop_tc_106", - [ - "jump", - "ne_nnl_1112", - 759, - 25 - ], - [ - "ne_text", - 193, - 3, - 192, - 759, - 25 - ], - [ - "jump", - "ne_done_1107", - 759, - 25 - ], - "ne_nnl_1112", - [ - "is_null", - 194, - 3, - 759, - 25 - ], - [ - "jump_false", - 194, - "ne_nb_1113", - 759, - 25 - ], - "_nop_tc_107", - "_nop_tc_108", - [ - "false", - 193, - 759, - 25 - ], - [ - "jump", - "ne_done_1107", - 759, - 25 - ], - "ne_nb_1113", - [ - "is_bool", - 194, - 3, - 759, - 25 - ], - [ - "jump_false", - 194, - "ne_mis_1114", - 759, - 25 - ], - "_nop_tc_109", - [ - "jump", - "ne_mis_1114", - 759, - 25 - ], - [ - "ne_bool", - 193, - 3, - 192, - 759, - 25 - ], - [ - "jump", - "ne_done_1107", - 759, - 25 - ], - "ne_mis_1114", - [ - "true", - 193, - 759, - 25 - ], - "ne_done_1107", - [ - "jump_false", - 193, - "if_else_1105", - 759, - 25 - ], - [ - "record", - 196, - 7 - ], - [ - "access", - 197, - "rewrite", - 761, - 22 - ], - [ - "store_field", - 196, - 197, - "event", - 761, - 22 - ], - [ - "access", - 198, - "simplify_algebra", - 761, - 39 - ], - [ - "store_field", - 196, - 198, - "pass", - 761, - 39 - ], - [ - "access", - 199, - "self_ne", - 762, - 21 - ], - [ - "store_field", - 196, - 199, - "rule", - 762, - 21 - ], - [ - "store_field", - 196, - 4, - "at", - 762, - 36 - ], - [ - "store_field", - 196, - 6, - "before", - 763, - 23 - ], - [ - "load_dynamic", - 200, - 7, - 4, - 763, - 50 - ], - [ - "store_field", - 196, - 200, - "after", - 763, - 50 - ], - [ - "record", - 201, - 2 - ], - [ - "store_field", - 201, - 9, - "op", - 764, - 25 - ], - [ - "access", - 202, - 2, - 764, - 41 - ], - [ - "load_index", - 203, - 6, - 202, - 764, - 41 - ], - [ - "store_field", - 201, - 203, - "slot", - 764, - 41 - ], - [ - "store_field", - 196, - 201, - "why", - 764, - 41 - ], - [ - "is_array", - 204, - 3, - 764, - 41 - ], - [ - "jump_false", - 204, - "push_err_1115", - 764, - 41 - ], - [ - "push", - 3, - 196, - 764, - 41 - ], - [ - "jump", - "push_done_1116", - 764, - 41 - ], - "push_err_1115", - [ - "disrupt", - 764, - 41 - ], - "push_done_1116", - [ - "jump", - "if_end_1106", - 764, - 41 - ], - "if_else_1105", - "if_end_1106", - [ - "false", - 205, - 767, - 35 - ], - [ - "access", - 206, - 1, - 767, - 29 - ], - [ - "load_index", - 207, - 6, - 206, - 767, - 29 - ], - [ - "store_dynamic", - 10, - 205, - 207, - 767, - 29 - ], - [ - "access", - 208, - 1, - 768, - 19 - ], - [ - "is_text", - 210, - 4, - 768, - 19 - ], - [ - "jump_false", - 210, - "add_cn_1118", - 768, - 19 - ], - "_nop_tc_110", - [ - "jump", - "add_cn_1118", - 768, - 19 - ], - [ - "concat", - 209, - 4, - 208, - 768, - 19 - ], - [ - "jump", - "add_done_1117", - 768, - 19 - ], - "add_cn_1118", - [ - "is_num", - 210, - 4, - 768, - 19 - ], - [ - "jump_false", - 210, - "add_err_1119", - 768, - 19 - ], - "_nop_tc_111", - "_nop_tc_112", - [ - "add", - 209, - 4, - 208, - 768, - 19 - ], - [ - "jump", - "add_done_1117", - 768, - 19 - ], - "add_err_1119", - [ - "disrupt", - 768, - 19 - ], - "add_done_1117", - [ - "move", - 4, - 209, - 768, - 19 - ], - [ - "jump", - "while_start_990", - 769, - 11 - ], - [ - "jump", - "if_end_1094", - 769, - 11 - ], - "if_else_1093", - "if_end_1094", - [ - "jump", - "if_end_1058", - 769, - 11 - ], - "if_else_1057", - "if_end_1058", - [ - "access", - 212, - "invoke", - 774, - 17 - ], - [ - "is_identical", - 213, - 9, - 212, - 774, - 17 - ], - [ - "jump_true", - 213, - "eq_done_1123", - 774, - 17 - ], - [ - "is_int", - 214, - 9, - 774, - 17 - ], - [ - "jump_false", - 214, - "eq_ni_1124", - 774, - 17 - ], - "_nop_tc_113", - [ - "jump", - "eq_ni_1124", - 774, - 17 - ], - [ - "eq_int", - 213, - 9, - 212, - 774, - 17 - ], - [ - "jump", - "eq_done_1123", - 774, - 17 - ], - "eq_ni_1124", - [ - "is_num", - 214, - 9, - 774, - 17 - ], - [ - "jump_false", - 214, - "eq_nn_1125", - 774, - 17 - ], - "_nop_tc_114", - [ - "jump", - "eq_nn_1125", - 774, - 17 - ], - [ - "eq_float", - 213, - 9, - 212, - 774, - 17 - ], - [ - "jump", - "eq_done_1123", - 774, - 17 - ], - "eq_nn_1125", - [ - "is_text", - 214, - 9, - 774, - 17 - ], - [ - "jump_false", - 214, - "eq_nt_1126", - 774, - 17 - ], - "_nop_tc_115", - "_nop_tc_116", - [ - "eq_text", - 213, - 9, - 212, - 774, - 17 - ], - [ - "jump", - "eq_done_1123", - 774, - 17 - ], - "eq_nt_1126", - [ - "is_null", - 214, - 9, - 774, - 17 - ], - [ - "jump_false", - 214, - "eq_nnl_1127", - 774, - 17 - ], - "_nop_tc_117", - [ - "jump", - "eq_nnl_1127", - 774, - 17 - ], - [ - "true", - 213, - 774, - 17 - ], - [ - "jump", - "eq_done_1123", - 774, - 17 - ], - "eq_nnl_1127", - [ - "is_bool", - 214, - 9, - 774, - 17 - ], - [ - "jump_false", - 214, - "eq_nb_1128", - 774, - 17 - ], - "_nop_tc_118", - [ - "jump", - "eq_nb_1128", - 774, - 17 - ], - [ - "eq_bool", - 213, - 9, - 212, - 774, - 17 - ], - [ - "jump", - "eq_done_1123", - 774, - 17 - ], - "eq_nb_1128", - [ - "false", - 213, - 774, - 17 - ], - "eq_done_1123", - [ - "move", - 216, - 213, - 774, - 17 - ], - [ - "jump_true", - 216, - "or_end_1122", - 774, - 17 - ], - [ - "access", - 217, - "tail_invoke", - 774, - 35 - ], - [ - "is_identical", - 218, - 9, - 217, - 774, - 35 - ], - [ - "jump_true", - 218, - "eq_done_1129", - 774, - 35 - ], - [ - "is_int", - 219, - 9, - 774, - 35 - ], - [ - "jump_false", - 219, - "eq_ni_1130", - 774, - 35 - ], - "_nop_tc_119", - [ - "jump", - "eq_ni_1130", - 774, - 35 - ], - [ - "eq_int", - 218, - 9, - 217, - 774, - 35 - ], - [ - "jump", - "eq_done_1129", - 774, - 35 - ], - "eq_ni_1130", - [ - "is_num", - 219, - 9, - 774, - 35 - ], - [ - "jump_false", - 219, - "eq_nn_1131", - 774, - 35 - ], - "_nop_tc_120", - [ - "jump", - "eq_nn_1131", - 774, - 35 - ], - [ - "eq_float", - 218, - 9, - 217, - 774, - 35 - ], - [ - "jump", - "eq_done_1129", - 774, - 35 - ], - "eq_nn_1131", - [ - "is_text", - 219, - 9, - 774, - 35 - ], - [ - "jump_false", - 219, - "eq_nt_1132", - 774, - 35 - ], - "_nop_tc_121", - "_nop_tc_122", - [ - "eq_text", - 218, - 9, - 217, - 774, - 35 - ], - [ - "jump", - "eq_done_1129", - 774, - 35 - ], - "eq_nt_1132", - [ - "is_null", - 219, - 9, - 774, - 35 - ], - [ - "jump_false", - 219, - "eq_nnl_1133", - 774, - 35 - ], - "_nop_tc_123", - [ - "jump", - "eq_nnl_1133", - 774, - 35 - ], - [ - "true", - 218, - 774, - 35 - ], - [ - "jump", - "eq_done_1129", - 774, - 35 - ], - "eq_nnl_1133", - [ - "is_bool", - 219, - 9, - 774, - 35 - ], - [ - "jump_false", - 219, - "eq_nb_1134", - 774, - 35 - ], - "_nop_tc_124", - [ - "jump", - "eq_nb_1134", - 774, - 35 - ], - [ - "eq_bool", - 218, - 9, - 217, - 774, - 35 - ], - [ - "jump", - "eq_done_1129", - 774, - 35 - ], - "eq_nb_1134", - [ - "false", - 218, - 774, - 35 - ], - "eq_done_1129", - [ - "move", - 216, - 218, - 774, - 35 - ], - "or_end_1122", - [ - "jump_false", - 216, - "if_else_1120", - 774, - 35 - ], - [ - "null", - 221, - 775, - 33 - ], - [ - "access", - 222, - 2, - 775, - 27 - ], - [ - "load_index", - 223, - 6, - 222, - 775, - 27 - ], - [ - "store_dynamic", - 10, - 221, - 223, - 775, - 27 - ], - [ - "jump", - "if_end_1121", - 775, - 27 - ], - "if_else_1120", - [ - "get", - 224, - 23, - 1, - 776, - 18 - ], - [ - "load_dynamic", - 225, - 224, - 9, - 776, - 31 - ], - [ - "true", - 226, - 776, - 38 - ], - [ - "is_identical", - 227, - 225, - 226, - 776, - 38 - ], - [ - "jump_true", - 227, - "ne_nid_1138", - 776, - 38 - ], - [ - "jump", - "ne_ni_1139", - 776, - 38 - ], - "ne_nid_1138", - [ - "false", - 227, - 776, - 38 - ], - [ - "jump", - "ne_done_1137", - 776, - 38 - ], - "ne_ni_1139", - [ - "is_int", - 228, - 225, - 776, - 38 - ], - [ - "jump_false", - 228, - "ne_nn_1140", - 776, - 38 - ], - "_nop_tc_125", - [ - "jump", - "ne_nn_1140", - 776, - 38 - ], - [ - "ne_int", - 227, - 225, - 226, - 776, - 38 - ], - [ - "jump", - "ne_done_1137", - 776, - 38 - ], - "ne_nn_1140", - [ - "is_num", - 228, - 225, - 776, - 38 - ], - [ - "jump_false", - 228, - "ne_nt_1141", - 776, - 38 - ], - "_nop_tc_126", - [ - "jump", - "ne_nt_1141", - 776, - 38 - ], - [ - "ne_float", - 227, - 225, - 226, - 776, - 38 - ], - [ - "jump", - "ne_done_1137", - 776, - 38 - ], - "ne_nt_1141", - [ - "is_text", - 228, - 225, - 776, - 38 - ], - [ - "jump_false", - 228, - "ne_nnl_1142", - 776, - 38 - ], - "_nop_tc_127", - [ - "jump", - "ne_nnl_1142", - 776, - 38 - ], - [ - "ne_text", - 227, - 225, - 226, - 776, - 38 - ], - [ - "jump", - "ne_done_1137", - 776, - 38 - ], - "ne_nnl_1142", - [ - "is_null", - 228, - 225, - 776, - 38 - ], - [ - "jump_false", - 228, - "ne_nb_1143", - 776, - 38 - ], - "_nop_tc_128", - [ - "jump", - "ne_nb_1143", - 776, - 38 - ], - [ - "false", - 227, - 776, - 38 - ], - [ - "jump", - "ne_done_1137", - 776, - 38 - ], - "ne_nb_1143", - [ - "is_bool", - 228, - 225, - 776, - 38 - ], - [ - "jump_false", - 228, - "ne_mis_1144", - 776, - 38 - ], - "_nop_tc_129", - "_nop_tc_130", - [ - "ne_bool", - 227, - 225, - 226, - 776, - 38 - ], - [ - "jump", - "ne_done_1137", - 776, - 38 - ], - "ne_mis_1144", - [ - "true", - 227, - 776, - 38 - ], - "ne_done_1137", - [ - "jump_false", - 227, - "if_else_1135", - 776, - 38 - ], - [ - "access", - 230, - 1, - 777, - 29 - ], - [ - "load_index", - 231, - 6, - 230, - 777, - 29 - ], - [ - "access", - 233, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 777, - 13 - ], - [ - "frame", - 234, - 233, - 1, - 777, - 13 - ], - [ - "null", - 235, - 777, - 13 - ], - [ - "setarg", - 234, - 0, - 235, - 777, - 13 - ], - [ - "setarg", - 234, - 1, - 231, - 777, - 13 - ], - [ - "invoke", - 234, - 232, - 777, - 13 - ], - [ - "jump_false", - 232, - "if_else_1145", - 777, - 13 - ], - [ - "null", - 236, - 778, - 35 - ], - [ - "access", - 237, - 1, - 778, - 29 - ], - [ - "load_index", - 238, - 6, - 237, - 778, - 29 - ], - [ - "store_dynamic", - 10, - 236, - 238, - 778, - 29 - ], - [ - "jump", - "if_end_1146", - 778, - 29 - ], - "if_else_1145", - "if_end_1146", - [ - "jump", - "if_end_1136", - 778, - 29 - ], - "if_else_1135", - "if_end_1136", - "if_end_1121", - [ - "access", - 239, - 1, - 782, - 15 - ], - [ - "is_text", - 241, - 4, - 782, - 15 - ], - [ - "jump_false", - 241, - "add_cn_1148", - 782, - 15 - ], - "_nop_tc_131", - [ - "jump", - "add_cn_1148", - 782, - 15 - ], - [ - "concat", - 240, - 4, - 239, - 782, - 15 - ], - [ - "jump", - "add_done_1147", - 782, - 15 - ], - "add_cn_1148", - [ - "is_num", - 241, - 4, - 782, - 15 - ], - [ - "jump_false", - 241, - "add_err_1149", - 782, - 15 - ], - "_nop_tc_132", - "_nop_tc_133", - [ - "add", - 240, - 4, - 239, - 782, - 15 - ], - [ - "jump", - "add_done_1147", - 782, - 15 - ], - "add_err_1149", - [ - "disrupt", - 782, - 15 - ], - "add_done_1147", - [ - "move", - 4, - 240, - 782, - 15 - ], - [ - "jump", - "while_start_990", - 782, - 15 - ], - "while_end_991", - [ - "null", - 243, - 785, - 12 - ], - [ - "return", - 243, - 785, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 277, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 12, - 1, - "instructions", - 792, - 24 - ], - [ - "move", - 6, - 12, - 792, - 24 - ], - [ - "access", - 11, - 0, - 793, - 21 - ], - [ - "access", - 7, - 0, - 794, - 14 - ], - [ - "access", - 4, - 0, - 795, - 13 - ], - [ - "null", - 5, - 796, - 17 - ], - [ - "null", - 8, - 797, - 16 - ], - [ - "null", - 9, - 798, - 19 - ], - [ - "access", - 10, - 0, - 799, - 16 - ], - [ - "null", - 3, - 800, - 18 - ], - [ - "null", - 13, - 802, - 25 - ], - [ - "is_identical", - 14, - 6, - 13, - 802, - 25 - ], - [ - "jump_true", - 14, - "eq_done_1153", - 802, - 25 - ], - [ - "is_int", - 15, - 6, - 802, - 25 - ], - [ - "jump_false", - 15, - "eq_ni_1154", - 802, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1154", - 802, - 25 - ], - [ - "eq_int", - 14, - 6, - 13, - 802, - 25 - ], - [ - "jump", - "eq_done_1153", - 802, - 25 - ], - "eq_ni_1154", - [ - "is_num", - 15, - 6, - 802, - 25 - ], - [ - "jump_false", - 15, - "eq_nn_1155", - 802, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1155", - 802, - 25 - ], - [ - "eq_float", - 14, - 6, - 13, - 802, - 25 - ], - [ - "jump", - "eq_done_1153", - 802, - 25 - ], - "eq_nn_1155", - [ - "is_text", - 15, - 6, - 802, - 25 - ], - [ - "jump_false", - 15, - "eq_nt_1156", - 802, - 25 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_1156", - 802, - 25 - ], - [ - "eq_text", - 14, - 6, - 13, - 802, - 25 - ], - [ - "jump", - "eq_done_1153", - 802, - 25 - ], - "eq_nt_1156", - [ - "is_null", - 15, - 6, - 802, - 25 - ], - [ - "jump_false", - 15, - "eq_nnl_1157", - 802, - 25 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 14, - 802, - 25 - ], - [ - "jump", - "eq_done_1153", - 802, - 25 - ], - "eq_nnl_1157", - [ - "is_bool", - 15, - 6, - 802, - 25 - ], - [ - "jump_false", - 15, - "eq_nb_1158", - 802, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1158", - 802, - 25 - ], - [ - "eq_bool", - 14, - 6, - 13, - 802, - 25 - ], - [ - "jump", - "eq_done_1153", - 802, - 25 - ], - "eq_nb_1158", - [ - "false", - 14, - 802, - 25 - ], - "eq_done_1153", - [ - "move", - 17, - 14, - 802, - 25 - ], - [ - "jump_true", - 17, - "or_end_1152", - 802, - 25 - ], - [ - "length", - 18, - 6, - 802, - 40 - ], - [ - "access", - 19, - 0, - 802, - 57 - ], - [ - "is_identical", - 20, - 18, - 19, - 802, - 57 - ], - [ - "jump_true", - 20, - "eq_done_1159", - 802, - 57 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_int", - 20, - 18, - 19, - 802, - 57 - ], - [ - "jump", - "eq_done_1159", - 802, - 57 - ], - "eq_ni_1160", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - [ - "eq_float", - 20, - 18, - 19, - 802, - 57 - ], - [ - "jump", - "eq_done_1159", - 802, - 57 - ], - "eq_nn_1161", - "_nop_tc_15", - [ - "jump", - "eq_nt_1162", - 802, - 57 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_1162", - 802, - 57 - ], - [ - "eq_text", - 20, - 18, - 19, - 802, - 57 - ], - [ - "jump", - "eq_done_1159", - 802, - 57 - ], - "eq_nt_1162", - "_nop_tc_17", - [ - "jump", - "eq_nnl_1163", - 802, - 57 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_1163", - 802, - 57 - ], - [ - "true", - 20, - 802, - 57 - ], - [ - "jump", - "eq_done_1159", - 802, - 57 - ], - "eq_nnl_1163", - "_nop_tc_19", - [ - "jump", - "eq_nb_1164", - 802, - 57 - ], - "_nop_tc_20", - [ - "jump", - "eq_nb_1164", - 802, - 57 - ], - [ - "eq_bool", - 20, - 18, - 19, - 802, - 57 - ], - [ - "jump", - "eq_done_1159", - 802, - 57 - ], - "eq_nb_1164", - [ - "false", - 20, - 802, - 57 - ], - "eq_done_1159", - [ - "move", - 17, - 20, - 802, - 57 - ], - "or_end_1152", - [ - "jump_false", - 17, - "if_else_1150", - 802, - 57 - ], - [ - "null", - 23, - 803, - 14 - ], - [ - "return", - 23, - 803, - 14 - ], - "_nop_ur_1", - "if_else_1150", - "if_end_1151", - [ - "null", - 24, - 806, - 16 - ], - [ - "is_identical", - 25, - 2, - 24, - 806, - 16 - ], - [ - "jump_true", - 25, - "ne_nid_1169", - 806, - 16 - ], - [ - "jump", - "ne_ni_1170", - 806, - 16 - ], - "ne_nid_1169", - [ - "false", - 25, - 806, - 16 - ], - [ - "jump", - "ne_done_1168", - 806, - 16 - ], - "ne_ni_1170", - [ - "is_int", - 26, - 2, - 806, - 16 - ], - [ - "jump_false", - 26, - "ne_nn_1171", - 806, - 16 - ], - "_nop_tc_21", - [ - "jump", - "ne_nn_1171", - 806, - 16 - ], - [ - "ne_int", - 25, - 2, - 24, - 806, - 16 - ], - [ - "jump", - "ne_done_1168", - 806, - 16 - ], - "ne_nn_1171", - [ - "is_num", - 26, - 2, - 806, - 16 - ], - [ - "jump_false", - 26, - "ne_nt_1172", - 806, - 16 - ], - "_nop_tc_22", - [ - "jump", - "ne_nt_1172", - 806, - 16 - ], - [ - "ne_float", - 25, - 2, - 24, - 806, - 16 - ], - [ - "jump", - "ne_done_1168", - 806, - 16 - ], - "ne_nt_1172", - [ - "is_text", - 26, - 2, - 806, - 16 - ], - [ - "jump_false", - 26, - "ne_nnl_1173", - 806, - 16 - ], - "_nop_tc_23", - [ - "jump", - "ne_nnl_1173", - 806, - 16 - ], - [ - "ne_text", - 25, - 2, - 24, - 806, - 16 - ], - [ - "jump", - "ne_done_1168", - 806, - 16 - ], - "ne_nnl_1173", - [ - "is_null", - 26, - 2, - 806, - 16 - ], - [ - "jump_false", - 26, - "ne_nb_1174", - 806, - 16 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "false", - 25, - 806, - 16 - ], - [ - "jump", - "ne_done_1168", - 806, - 16 - ], - "ne_nb_1174", - [ - "is_bool", - 26, - 2, - 806, - 16 - ], - [ - "jump_false", - 26, - "ne_mis_1175", - 806, - 16 - ], - "_nop_tc_26", - [ - "jump", - "ne_mis_1175", - 806, - 16 - ], - [ - "ne_bool", - 25, - 2, - 24, - 806, - 16 - ], - [ - "jump", - "ne_done_1168", - 806, - 16 - ], - "ne_mis_1175", - [ - "true", - 25, - 806, - 16 - ], - "ne_done_1168", - [ - "move", - 28, - 25, - 806, - 16 - ], - [ - "jump_false", - 28, - "and_end_1167", - 806, - 16 - ], - [ - "load_field", - 29, - 2, - "events", - 806, - 24 - ], - [ - "null", - 30, - 806, - 38 - ], - [ - "is_identical", - 31, - 29, - 30, - 806, - 38 - ], - [ - "jump_true", - 31, - "ne_nid_1177", - 806, - 38 - ], - [ - "jump", - "ne_ni_1178", - 806, - 38 - ], - "ne_nid_1177", - [ - "false", - 31, - 806, - 38 - ], - [ - "jump", - "ne_done_1176", - 806, - 38 - ], - "ne_ni_1178", - [ - "is_int", - 32, - 29, - 806, - 38 - ], - [ - "jump_false", - 32, - "ne_nn_1179", - 806, - 38 - ], - "_nop_tc_27", - [ - "jump", - "ne_nn_1179", - 806, - 38 - ], - [ - "ne_int", - 31, - 29, - 30, - 806, - 38 - ], - [ - "jump", - "ne_done_1176", - 806, - 38 - ], - "ne_nn_1179", - [ - "is_num", - 32, - 29, - 806, - 38 - ], - [ - "jump_false", - 32, - "ne_nt_1180", - 806, - 38 - ], - "_nop_tc_28", - [ - "jump", - "ne_nt_1180", - 806, - 38 - ], - [ - "ne_float", - 31, - 29, - 30, - 806, - 38 - ], - [ - "jump", - "ne_done_1176", - 806, - 38 - ], - "ne_nt_1180", - [ - "is_text", - 32, - 29, - 806, - 38 - ], - [ - "jump_false", - 32, - "ne_nnl_1181", - 806, - 38 - ], - "_nop_tc_29", - [ - "jump", - "ne_nnl_1181", - 806, - 38 - ], - [ - "ne_text", - 31, - 29, - 30, - 806, - 38 - ], - [ - "jump", - "ne_done_1176", - 806, - 38 - ], - "ne_nnl_1181", - [ - "is_null", - 32, - 29, - 806, - 38 - ], - [ - "jump_false", - 32, - "ne_nb_1182", - 806, - 38 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "false", - 31, - 806, - 38 - ], - [ - "jump", - "ne_done_1176", - 806, - 38 - ], - "ne_nb_1182", - [ - "is_bool", - 32, - 29, - 806, - 38 - ], - [ - "jump_false", - 32, - "ne_mis_1183", - 806, - 38 - ], - "_nop_tc_32", - [ - "jump", - "ne_mis_1183", - 806, - 38 - ], - [ - "ne_bool", - 31, - 29, - 30, - 806, - 38 - ], - [ - "jump", - "ne_done_1176", - 806, - 38 - ], - "ne_mis_1183", - [ - "true", - 31, - 806, - 38 - ], - "ne_done_1176", - [ - "move", - 28, - 31, - 806, - 38 - ], - "and_end_1167", - [ - "jump_false", - 28, - "if_else_1165", - 806, - 38 - ], - [ - "load_field", - 34, - 2, - "events", - 807, - 16 - ], - [ - "move", - 3, - 34, - 807, - 16 - ], - [ - "jump", - "if_end_1166", - 807, - 16 - ], - "if_else_1165", - "if_end_1166", - [ - "length", - 35, - 6, - 810, - 24 - ], - [ - "move", - 11, - 35, - 810, - 24 - ], - [ - "access", - 36, - 0, - 811, - 9 - ], - [ - "move", - 4, - 36, - 811, - 9 - ], - "while_start_1184", - [ - "is_int", - 38, - 4, - 812, - 16 - ], - [ - "jump_false", - 38, - "rel_ni_1186", - 812, - 16 - ], - [ - "is_int", - 39, - 11, - 812, - 16 - ], - [ - "jump_false", - 39, - "rel_ni_1186", - 812, - 16 - ], - [ - "lt_int", - 37, - 4, - 11, - 812, - 16 - ], - [ - "jump", - "rel_done_1188", - 812, - 16 - ], - "rel_ni_1186", - [ - "is_num", - 38, - 4, - 812, - 16 - ], - [ - "jump_false", - 38, - "rel_nn_1187", - 812, - 16 - ], - [ - "is_num", - 39, - 11, - 812, - 16 - ], - [ - "jump_false", - 39, - "rel_nn_1187", - 812, - 16 - ], - [ - "lt_float", - 37, - 4, - 11, - 812, - 16 - ], - [ - "jump", - "rel_done_1188", - 812, - 16 - ], - "rel_nn_1187", - [ - "is_text", - 38, - 4, - 812, - 16 - ], - [ - "jump_false", - 38, - "rel_err_1189", - 812, - 16 - ], - [ - "is_text", - 39, - 11, - 812, - 16 - ], - [ - "jump_false", - 39, - "rel_err_1189", - 812, - 16 - ], - [ - "lt_text", - 37, - 4, - 11, - 812, - 16 - ], - [ - "jump", - "rel_done_1188", - 812, - 16 - ], - "rel_err_1189", - [ - "disrupt", - 812, - 16 - ], - "rel_done_1188", - [ - "jump_false", - 37, - "while_end_1185", - 812, - 16 - ], - [ - "load_dynamic", - 40, - 6, - 4, - 813, - 28 - ], - [ - "move", - 5, - 40, - 813, - 28 - ], - [ - "is_array", - 41, - 5, - 814, - 21 - ], - [ - "not", - 42, - 41, - 814, - 21 - ], - [ - "move", - 43, - 42, - 814, - 21 - ], - [ - "jump_true", - 43, - "or_end_1193", - 814, - 21 - ], - [ - "access", - 44, - 0, - 814, - 37 - ], - [ - "load_index", - 45, - 5, - 44, - 814, - 37 - ], - [ - "access", - 46, - "not", - 814, - 43 - ], - [ - "is_identical", - 47, - 45, - 46, - 814, - 43 - ], - [ - "jump_true", - 47, - "ne_nid_1195", - 814, - 43 - ], - [ - "jump", - "ne_ni_1196", - 814, - 43 - ], - "ne_nid_1195", - [ - "false", - 47, - 814, - 43 - ], - [ - "jump", - "ne_done_1194", - 814, - 43 - ], - "ne_ni_1196", - [ - "is_int", - 48, - 45, - 814, - 43 - ], - [ - "jump_false", - 48, - "ne_nn_1197", - 814, - 43 - ], - "_nop_tc_33", - [ - "jump", - "ne_nn_1197", - 814, - 43 - ], - [ - "ne_int", - 47, - 45, - 46, - 814, - 43 - ], - [ - "jump", - "ne_done_1194", - 814, - 43 - ], - "ne_nn_1197", - [ - "is_num", - 48, - 45, - 814, - 43 - ], - [ - "jump_false", - 48, - "ne_nt_1198", - 814, - 43 - ], - "_nop_tc_34", - [ - "jump", - "ne_nt_1198", - 814, - 43 - ], - [ - "ne_float", - 47, - 45, - 46, - 814, - 43 - ], - [ - "jump", - "ne_done_1194", - 814, - 43 - ], - "ne_nt_1198", - [ - "is_text", - 48, - 45, - 814, - 43 - ], - [ - "jump_false", - 48, - "ne_nnl_1199", - 814, - 43 - ], - "_nop_tc_35", - "_nop_tc_36", - [ - "ne_text", - 47, - 45, - 46, - 814, - 43 - ], - [ - "jump", - "ne_done_1194", - 814, - 43 - ], - "ne_nnl_1199", - [ - "is_null", - 48, - 45, - 814, - 43 - ], - [ - "jump_false", - 48, - "ne_nb_1200", - 814, - 43 - ], - "_nop_tc_37", - [ - "jump", - "ne_nb_1200", - 814, - 43 - ], - [ - "false", - 47, - 814, - 43 - ], - [ - "jump", - "ne_done_1194", - 814, - 43 - ], - "ne_nb_1200", - [ - "is_bool", - 48, - 45, - 814, - 43 - ], - [ - "jump_false", - 48, - "ne_mis_1201", - 814, - 43 - ], - "_nop_tc_38", - [ - "jump", - "ne_mis_1201", - 814, - 43 - ], - [ - "ne_bool", - 47, - 45, - 46, - 814, - 43 - ], - [ - "jump", - "ne_done_1194", - 814, - 43 - ], - "ne_mis_1201", - [ - "true", - 47, - 814, - 43 - ], - "ne_done_1194", - [ - "move", - 43, - 47, - 814, - 43 - ], - "or_end_1193", - [ - "move", - 50, - 43, - 814, - 43 - ], - [ - "jump_true", - 50, - "or_end_1192", - 814, - 43 - ], - [ - "access", - 51, - 1, - 814, - 56 - ], - [ - "is_text", - 53, - 4, - 814, - 56 - ], - [ - "jump_false", - 53, - "add_cn_1203", - 814, - 56 - ], - "_nop_tc_39", - [ - "jump", - "add_cn_1203", - 814, - 56 - ], - [ - "concat", - 52, - 4, - 51, - 814, - 56 - ], - [ - "jump", - "add_done_1202", - 814, - 56 - ], - "add_cn_1203", - [ - "is_num", - 53, - 4, - 814, - 56 - ], - [ - "jump_false", - 53, - "add_err_1204", - 814, - 56 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "add", - 52, - 4, - 51, - 814, - 56 - ], - [ - "jump", - "add_done_1202", - 814, - 56 - ], - "add_err_1204", - [ - "disrupt", - 814, - 56 - ], - "add_done_1202", - [ - "is_int", - 56, - 52, - 814, - 61 - ], - [ - "jump_false", - 56, - "rel_ni_1205", - 814, - 61 - ], - [ - "is_int", - 57, - 11, - 814, - 61 - ], - [ - "jump_false", - 57, - "rel_ni_1205", - 814, - 61 - ], - [ - "ge_int", - 55, - 52, - 11, - 814, - 61 - ], - [ - "jump", - "rel_done_1207", - 814, - 61 - ], - "rel_ni_1205", - [ - "is_num", - 56, - 52, - 814, - 61 - ], - [ - "jump_false", - 56, - "rel_nn_1206", - 814, - 61 - ], - [ - "is_num", - 57, - 11, - 814, - 61 - ], - [ - "jump_false", - 57, - "rel_nn_1206", - 814, - 61 - ], - [ - "ge_float", - 55, - 52, - 11, - 814, - 61 - ], - [ - "jump", - "rel_done_1207", - 814, - 61 - ], - "rel_nn_1206", - [ - "is_text", - 56, - 52, - 814, - 61 - ], - [ - "jump_false", - 56, - "rel_err_1208", - 814, - 61 - ], - [ - "is_text", - 57, - 11, - 814, - 61 - ], - [ - "jump_false", - 57, - "rel_err_1208", - 814, - 61 - ], - [ - "ge_text", - 55, - 52, - 11, - 814, - 61 - ], - [ - "jump", - "rel_done_1207", - 814, - 61 - ], - "rel_err_1208", - [ - "disrupt", - 814, - 61 - ], - "rel_done_1207", - [ - "move", - 50, - 55, - 814, - 61 - ], - "or_end_1192", - [ - "jump_false", - 50, - "if_else_1190", - 814, - 61 - ], - [ - "access", - 58, - 1, - 815, - 17 - ], - [ - "is_text", - 60, - 4, - 815, - 17 - ], - [ - "jump_false", - 60, - "add_cn_1210", - 815, - 17 - ], - "_nop_tc_42", - [ - "jump", - "add_cn_1210", - 815, - 17 - ], - [ - "concat", - 59, - 4, - 58, - 815, - 17 - ], - [ - "jump", - "add_done_1209", - 815, - 17 - ], - "add_cn_1210", - [ - "is_num", - 60, - 4, - 815, - 17 - ], - [ - "jump_false", - 60, - "add_err_1211", - 815, - 17 - ], - "_nop_tc_43", - "_nop_tc_44", - [ - "add", - 59, - 4, - 58, - 815, - 17 - ], - [ - "jump", - "add_done_1209", - 815, - 17 - ], - "add_err_1211", - [ - "disrupt", - 815, - 17 - ], - "add_done_1209", - [ - "move", - 4, - 59, - 815, - 17 - ], - [ - "jump", - "while_start_1184", - 816, - 9 - ], - [ - "jump", - "if_end_1191", - 816, - 9 - ], - "if_else_1190", - "if_end_1191", - [ - "access", - 62, - 1, - 819, - 31 - ], - [ - "is_text", - 64, - 4, - 819, - 31 - ], - [ - "jump_false", - 64, - "add_cn_1213", - 819, - 31 - ], - "_nop_tc_45", - [ - "jump", - "add_cn_1213", - 819, - 31 - ], - [ - "concat", - 63, - 4, - 62, - 819, - 31 - ], - [ - "jump", - "add_done_1212", - 819, - 31 - ], - "add_cn_1213", - [ - "is_num", - 64, - 4, - 819, - 31 - ], - [ - "jump_false", - 64, - "add_err_1214", - 819, - 31 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "add", - 63, - 4, - 62, - 819, - 31 - ], - [ - "jump", - "add_done_1212", - 819, - 31 - ], - "add_err_1214", - [ - "disrupt", - 819, - 31 - ], - "add_done_1212", - [ - "load_dynamic", - 66, - 6, - 63, - 819, - 31 - ], - [ - "move", - 8, - 66, - 819, - 31 - ], - [ - "is_array", - 67, - 8, - 820, - 21 - ], - "_nop_bl_1", - [ - "jump_true", - 67, - "if_else_1215", - 820, - 21 - ], - [ - "access", - 69, - 1, - 821, - 17 - ], - [ - "is_text", - 71, - 4, - 821, - 17 - ], - [ - "jump_false", - 71, - "add_cn_1218", - 821, - 17 - ], - "_nop_tc_48", - [ - "jump", - "add_cn_1218", - 821, - 17 - ], - [ - "concat", - 70, - 4, - 69, - 821, - 17 - ], - [ - "jump", - "add_done_1217", - 821, - 17 - ], - "add_cn_1218", - [ - "is_num", - 71, - 4, - 821, - 17 - ], - [ - "jump_false", - 71, - "add_err_1219", - 821, - 17 - ], - "_nop_tc_49", - "_nop_tc_50", - [ - "add", - 70, - 4, - 69, - 821, - 17 - ], - [ - "jump", - "add_done_1217", - 821, - 17 - ], - "add_err_1219", - [ - "disrupt", - 821, - 17 - ], - "add_done_1217", - [ - "move", - 4, - 70, - 821, - 17 - ], - [ - "jump", - "while_start_1184", - 822, - 9 - ], - [ - "jump", - "if_end_1216", - 822, - 9 - ], - "if_else_1215", - "if_end_1216", - [ - "access", - 73, - 0, - 825, - 22 - ], - [ - "load_index", - 74, - 8, - 73, - 825, - 22 - ], - [ - "move", - 9, - 74, - 825, - 22 - ], - [ - "length", - 75, - 8, - 826, - 21 - ], - [ - "move", - 10, - 75, - 826, - 21 - ], - [ - "access", - 76, - "jump_false", - 829, - 22 - ], - [ - "is_identical", - 77, - 9, - 76, - 829, - 22 - ], - [ - "jump_true", - 77, - "eq_done_1223", - 829, - 22 - ], - [ - "is_int", - 78, - 9, - 829, - 22 - ], - [ - "jump_false", - 78, - "eq_ni_1224", - 829, - 22 - ], - "_nop_tc_51", - [ - "jump", - "eq_ni_1224", - 829, - 22 - ], - [ - "eq_int", - 77, - 9, - 76, - 829, - 22 - ], - [ - "jump", - "eq_done_1223", - 829, - 22 - ], - "eq_ni_1224", - [ - "is_num", - 78, - 9, - 829, - 22 - ], - [ - "jump_false", - 78, - "eq_nn_1225", - 829, - 22 - ], - "_nop_tc_52", - [ - "jump", - "eq_nn_1225", - 829, - 22 - ], - [ - "eq_float", - 77, - 9, - 76, - 829, - 22 - ], - [ - "jump", - "eq_done_1223", - 829, - 22 - ], - "eq_nn_1225", - [ - "is_text", - 78, - 9, - 829, - 22 - ], - [ - "jump_false", - 78, - "eq_nt_1226", - 829, - 22 - ], - "_nop_tc_53", - "_nop_tc_54", - [ - "eq_text", - 77, - 9, - 76, - 829, - 22 - ], - [ - "jump", - "eq_done_1223", - 829, - 22 - ], - "eq_nt_1226", - [ - "is_null", - 78, - 9, - 829, - 22 - ], - [ - "jump_false", - 78, - "eq_nnl_1227", - 829, - 22 - ], - "_nop_tc_55", - [ - "jump", - "eq_nnl_1227", - 829, - 22 - ], - [ - "true", - 77, - 829, - 22 - ], - [ - "jump", - "eq_done_1223", - 829, - 22 - ], - "eq_nnl_1227", - [ - "is_bool", - 78, - 9, - 829, - 22 - ], - [ - "jump_false", - 78, - "eq_nb_1228", - 829, - 22 - ], - "_nop_tc_56", - [ - "jump", - "eq_nb_1228", - 829, - 22 - ], - [ - "eq_bool", - 77, - 9, - 76, - 829, - 22 - ], - [ - "jump", - "eq_done_1223", - 829, - 22 - ], - "eq_nb_1228", - [ - "false", - 77, - 829, - 22 - ], - "eq_done_1223", - [ - "move", - 80, - 77, - 829, - 22 - ], - [ - "jump_false", - 80, - "and_end_1222", - 829, - 22 - ], - [ - "access", - 81, - 1, - 829, - 43 - ], - [ - "load_index", - 82, - 8, - 81, - 829, - 43 - ], - [ - "access", - 83, - 1, - 829, - 55 - ], - [ - "load_index", - 84, - 5, - 83, - 829, - 55 - ], - [ - "is_identical", - 85, - 82, - 84, - 829, - 55 - ], - [ - "jump_true", - 85, - "eq_done_1229", - 829, - 55 - ], - [ - "is_int", - 86, - 82, - 829, - 55 - ], - [ - "jump_false", - 86, - "eq_ni_1230", - 829, - 55 - ], - [ - "is_int", - 87, - 84, - 829, - 55 - ], - [ - "jump_false", - 87, - "eq_ni_1230", - 829, - 55 - ], - [ - "eq_int", - 85, - 82, - 84, - 829, - 55 - ], - [ - "jump", - "eq_done_1229", - 829, - 55 - ], - "eq_ni_1230", - [ - "is_num", - 86, - 82, - 829, - 55 - ], - [ - "jump_false", - 86, - "eq_nn_1231", - 829, - 55 - ], - [ - "is_num", - 87, - 84, - 829, - 55 - ], - [ - "jump_false", - 87, - "eq_nn_1231", - 829, - 55 - ], - [ - "eq_float", - 85, - 82, - 84, - 829, - 55 - ], - [ - "jump", - "eq_done_1229", - 829, - 55 - ], - "eq_nn_1231", - [ - "is_text", - 86, - 82, - 829, - 55 - ], - [ - "jump_false", - 86, - "eq_nt_1232", - 829, - 55 - ], - [ - "is_text", - 87, - 84, - 829, - 55 - ], - [ - "jump_false", - 87, - "eq_nt_1232", - 829, - 55 - ], - [ - "eq_text", - 85, - 82, - 84, - 829, - 55 - ], - [ - "jump", - "eq_done_1229", - 829, - 55 - ], - "eq_nt_1232", - [ - "is_null", - 86, - 82, - 829, - 55 - ], - [ - "jump_false", - 86, - "eq_nnl_1233", - 829, - 55 - ], - [ - "is_null", - 87, - 84, - 829, - 55 - ], - [ - "jump_false", - 87, - "eq_nnl_1233", - 829, - 55 - ], - [ - "true", - 85, - 829, - 55 - ], - [ - "jump", - "eq_done_1229", - 829, - 55 - ], - "eq_nnl_1233", - [ - "is_bool", - 86, - 82, - 829, - 55 - ], - [ - "jump_false", - 86, - "eq_nb_1234", - 829, - 55 - ], - [ - "is_bool", - 87, - 84, - 829, - 55 - ], - [ - "jump_false", - 87, - "eq_nb_1234", - 829, - 55 - ], - [ - "eq_bool", - 85, - 82, - 84, - 829, - 55 - ], - [ - "jump", - "eq_done_1229", - 829, - 55 - ], - "eq_nb_1234", - [ - "false", - 85, - 829, - 55 - ], - "eq_done_1229", - [ - "move", - 80, - 85, - 829, - 55 - ], - "and_end_1222", - [ - "jump_false", - 80, - "if_else_1220", - 829, - 55 - ], - [ - "access", - 88, - 1, - 830, - 19 - ], - [ - "is_text", - 90, - 7, - 830, - 19 - ], - [ - "jump_false", - 90, - "add_cn_1236", - 830, - 19 - ], - "_nop_tc_57", - [ - "jump", - "add_cn_1236", - 830, - 19 - ], - [ - "concat", - 89, - 7, - 88, - 830, - 19 - ], - [ - "jump", - "add_done_1235", - 830, - 19 - ], - "add_cn_1236", - [ - "is_num", - 90, - 7, - 830, - 19 - ], - [ - "jump_false", - 90, - "add_err_1237", - 830, - 19 - ], - "_nop_tc_58", - "_nop_tc_59", - [ - "add", - 89, - 7, - 88, - 830, - 19 - ], - [ - "jump", - "add_done_1235", - 830, - 19 - ], - "add_err_1237", - [ - "disrupt", - 830, - 19 - ], - "add_done_1235", - [ - "move", - 7, - 89, - 830, - 19 - ], - [ - "access", - 92, - "_nop_bl_", - 831, - 27 - ], - [ - "access", - 94, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 831, - 40 - ], - [ - "frame", - 95, - 94, - 1, - 831, - 40 - ], - [ - "null", - 96, - 831, - 40 - ], - [ - "setarg", - 95, - 0, - 96, - 831, - 40 - ], - [ - "setarg", - 95, - 1, - 7, - 831, - 40 - ], - [ - "invoke", - 95, - 93, - 831, - 40 - ], - "_nop_tc_60", - "_nop_tc_61", - [ - "is_text", - 99, - 93, - 831, - 40 - ], - [ - "jump_false", - 99, - "add_cn_1239", - 831, - 40 - ], - [ - "concat", - 97, - 92, - 93, - 831, - 40 - ], - [ - "jump", - "add_done_1238", - 831, - 40 - ], - "add_cn_1239", - "_nop_tc_62", - [ - "jump", - "add_err_1240", - 831, - 40 - ], - [ - "is_num", - 99, - 93, - 831, - 40 - ], - [ - "jump_false", - 99, - "add_err_1240", - 831, - 40 - ], - [ - "add", - 97, - 92, - 93, - 831, - 40 - ], - [ - "jump", - "add_done_1238", - 831, - 40 - ], - "add_err_1240", - [ - "disrupt", - 831, - 40 - ], - "add_done_1238", - [ - "store_dynamic", - 6, - 97, - 4, - 831, - 22 - ], - [ - "access", - 100, - "jump_true", - 832, - 32 - ], - [ - "access", - 101, - 2, - 832, - 51 - ], - [ - "load_index", - 102, - 5, - 101, - 832, - 51 - ], - [ - "access", - 103, - 2, - 832, - 60 - ], - [ - "load_index", - 104, - 8, - 103, - 832, - 60 - ], - [ - "access", - 105, - 2, - 832, - 76 - ], - [ - "is_num", - 107, - 10, - 832, - 76 - ], - [ - "jump_false", - 107, - "num_err_1241", - 832, - 76 - ], - "_nop_tc_63", - "_nop_tc_64", - [ - "subtract", - 106, - 10, - 105, - 832, - 76 - ], - [ - "jump", - "num_done_1242", - 832, - 76 - ], - "num_err_1241", - [ - "disrupt", - 832, - 76 - ], - "num_done_1242", - [ - "load_dynamic", - 109, - 8, - 106, - 832, - 76 - ], - [ - "access", - 110, - 1, - 832, - 92 - ], - [ - "is_num", - 112, - 10, - 832, - 92 - ], - [ - "jump_false", - 112, - "num_err_1243", - 832, - 92 - ], - "_nop_tc_65", - "_nop_tc_66", - [ - "subtract", - 111, - 10, - 110, - 832, - 92 - ], - [ - "jump", - "num_done_1244", - 832, - 92 - ], - "num_err_1243", - [ - "disrupt", - 832, - 92 - ], - "num_done_1244", - [ - "load_dynamic", - 114, - 8, - 111, - 832, - 92 - ], - [ - "array", - 115, - 5, - 832, - 92 - ], - [ - "push", - 115, - 100, - 832, - 92 - ], - [ - "push", - 115, - 102, - 832, - 92 - ], - [ - "push", - 115, - 104, - 832, - 92 - ], - [ - "push", - 115, - 109, - 832, - 92 - ], - [ - "push", - 115, - 114, - 832, - 92 - ], - [ - "access", - 116, - 1, - 832, - 26 - ], - [ - "is_text", - 118, - 4, - 832, - 26 - ], - [ - "jump_false", - 118, - "add_cn_1246", - 832, - 26 - ], - "_nop_tc_67", - [ - "jump", - "add_cn_1246", - 832, - 26 - ], - [ - "concat", - 117, - 4, - 116, - 832, - 26 - ], - [ - "jump", - "add_done_1245", - 832, - 26 - ], - "add_cn_1246", - [ - "is_num", - 118, - 4, - 832, - 26 - ], - [ - "jump_false", - 118, - "add_err_1247", - 832, - 26 - ], - "_nop_tc_68", - "_nop_tc_69", - [ - "add", - 117, - 4, - 116, - 832, - 26 - ], - [ - "jump", - "add_done_1245", - 832, - 26 - ], - "add_err_1247", - [ - "disrupt", - 832, - 26 - ], - "add_done_1245", - [ - "store_dynamic", - 6, - 115, - 117, - 832, - 26 - ], - [ - "null", - 120, - 833, - 23 - ], - [ - "is_identical", - 121, - 3, - 120, - 833, - 23 - ], - [ - "jump_true", - 121, - "ne_nid_1251", - 833, - 23 - ], - [ - "jump", - "ne_ni_1252", - 833, - 23 - ], - "ne_nid_1251", - [ - "false", - 121, - 833, - 23 - ], - [ - "jump", - "ne_done_1250", - 833, - 23 - ], - "ne_ni_1252", - [ - "is_int", - 122, - 3, - 833, - 23 - ], - [ - "jump_false", - 122, - "ne_nn_1253", - 833, - 23 - ], - "_nop_tc_70", - [ - "jump", - "ne_nn_1253", - 833, - 23 - ], - [ - "ne_int", - 121, - 3, - 120, - 833, - 23 - ], - [ - "jump", - "ne_done_1250", - 833, - 23 - ], - "ne_nn_1253", - [ - "is_num", - 122, - 3, - 833, - 23 - ], - [ - "jump_false", - 122, - "ne_nt_1254", - 833, - 23 - ], - "_nop_tc_71", - [ - "jump", - "ne_nt_1254", - 833, - 23 - ], - [ - "ne_float", - 121, - 3, - 120, - 833, - 23 - ], - [ - "jump", - "ne_done_1250", - 833, - 23 - ], - "ne_nt_1254", - [ - "is_text", - 122, - 3, - 833, - 23 - ], - [ - "jump_false", - 122, - "ne_nnl_1255", - 833, - 23 - ], - "_nop_tc_72", - [ - "jump", - "ne_nnl_1255", - 833, - 23 - ], - [ - "ne_text", - 121, - 3, - 120, - 833, - 23 - ], - [ - "jump", - "ne_done_1250", - 833, - 23 - ], - "ne_nnl_1255", - [ - "is_null", - 122, - 3, - 833, - 23 - ], - [ - "jump_false", - 122, - "ne_nb_1256", - 833, - 23 - ], - "_nop_tc_73", - "_nop_tc_74", - [ - "false", - 121, - 833, - 23 - ], - [ - "jump", - "ne_done_1250", - 833, - 23 - ], - "ne_nb_1256", - [ - "is_bool", - 122, - 3, - 833, - 23 - ], - [ - "jump_false", - 122, - "ne_mis_1257", - 833, - 23 - ], - "_nop_tc_75", - [ - "jump", - "ne_mis_1257", - 833, - 23 - ], - [ - "ne_bool", - 121, - 3, - 120, - 833, - 23 - ], - [ - "jump", - "ne_done_1250", - 833, - 23 - ], - "ne_mis_1257", - [ - "true", - 121, - 833, - 23 - ], - "ne_done_1250", - [ - "jump_false", - 121, - "if_else_1248", - 833, - 23 - ], - [ - "record", - 124, - 6 - ], - [ - "access", - 125, - "rewrite", - 835, - 20 - ], - [ - "store_field", - 124, - 125, - "event", - 835, - 20 - ], - [ - "access", - 126, - "simplify_booleans", - 835, - 37 - ], - [ - "store_field", - 124, - 126, - "pass", - 835, - 37 - ], - [ - "access", - 127, - "not_jump_false_fusion", - 836, - 19 - ], - [ - "store_field", - 124, - 127, - "rule", - 836, - 19 - ], - [ - "store_field", - 124, - 4, - "at", - 836, - 48 - ], - [ - "array", - 128, - 2, - 837, - 29 - ], - [ - "push", - 128, - 5, - 837, - 29 - ], - [ - "push", - 128, - 8, - 837, - 29 - ], - [ - "store_field", - 124, - 128, - "before", - 837, - 29 - ], - [ - "load_dynamic", - 129, - 6, - 4, - 838, - 34 - ], - [ - "access", - 130, - 1, - 838, - 55 - ], - [ - "is_text", - 132, - 4, - 838, - 55 - ], - [ - "jump_false", - 132, - "add_cn_1259", - 838, - 55 - ], - "_nop_tc_76", - [ - "jump", - "add_cn_1259", - 838, - 55 - ], - [ - "concat", - 131, - 4, - 130, - 838, - 55 - ], - [ - "jump", - "add_done_1258", - 838, - 55 - ], - "add_cn_1259", - [ - "is_num", - 132, - 4, - 838, - 55 - ], - [ - "jump_false", - 132, - "add_err_1260", - 838, - 55 - ], - "_nop_tc_77", - "_nop_tc_78", - [ - "add", - 131, - 4, - 130, - 838, - 55 - ], - [ - "jump", - "add_done_1258", - 838, - 55 - ], - "add_err_1260", - [ - "disrupt", - 838, - 55 - ], - "add_done_1258", - [ - "load_dynamic", - 134, - 6, - 131, - 838, - 55 - ], - [ - "array", - 135, - 2, - 838, - 55 - ], - [ - "push", - 135, - 129, - 838, - 55 - ], - [ - "push", - 135, - 134, - 838, - 55 - ], - [ - "store_field", - 124, - 135, - "after", - 838, - 55 - ], - [ - "is_array", - 136, - 3, - 838, - 55 - ], - [ - "jump_false", - 136, - "push_err_1261", - 838, - 55 - ], - [ - "push", - 3, - 124, - 838, - 55 - ], - [ - "jump", - "push_done_1262", - 838, - 55 - ], - "push_err_1261", - [ - "disrupt", - 838, - 55 - ], - "push_done_1262", - [ - "jump", - "if_end_1249", - 838, - 55 - ], - "if_else_1248", - "if_end_1249", - [ - "access", - 137, - 2, - 841, - 17 - ], - [ - "is_text", - 139, - 4, - 841, - 17 - ], - [ - "jump_false", - 139, - "add_cn_1264", - 841, - 17 - ], - "_nop_tc_79", - [ - "jump", - "add_cn_1264", - 841, - 17 - ], - [ - "concat", - 138, - 4, - 137, - 841, - 17 - ], - [ - "jump", - "add_done_1263", - 841, - 17 - ], - "add_cn_1264", - [ - "is_num", - 139, - 4, - 841, - 17 - ], - [ - "jump_false", - 139, - "add_err_1265", - 841, - 17 - ], - "_nop_tc_80", - "_nop_tc_81", - [ - "add", - 138, - 4, - 137, - 841, - 17 - ], - [ - "jump", - "add_done_1263", - 841, - 17 - ], - "add_err_1265", - [ - "disrupt", - 841, - 17 - ], - "add_done_1263", - [ - "move", - 4, - 138, - 841, - 17 - ], - [ - "jump", - "while_start_1184", - 842, - 9 - ], - [ - "jump", - "if_end_1221", - 842, - 9 - ], - "if_else_1220", - "if_end_1221", - [ - "access", - 141, - "jump_true", - 846, - 22 - ], - [ - "is_identical", - 142, - 9, - 141, - 846, - 22 - ], - [ - "jump_true", - 142, - "eq_done_1269", - 846, - 22 - ], - [ - "is_int", - 143, - 9, - 846, - 22 - ], - [ - "jump_false", - 143, - "eq_ni_1270", - 846, - 22 - ], - "_nop_tc_82", - [ - "jump", - "eq_ni_1270", - 846, - 22 - ], - [ - "eq_int", - 142, - 9, - 141, - 846, - 22 - ], - [ - "jump", - "eq_done_1269", - 846, - 22 - ], - "eq_ni_1270", - [ - "is_num", - 143, - 9, - 846, - 22 - ], - [ - "jump_false", - 143, - "eq_nn_1271", - 846, - 22 - ], - "_nop_tc_83", - [ - "jump", - "eq_nn_1271", - 846, - 22 - ], - [ - "eq_float", - 142, - 9, - 141, - 846, - 22 - ], - [ - "jump", - "eq_done_1269", - 846, - 22 - ], - "eq_nn_1271", - [ - "is_text", - 143, - 9, - 846, - 22 - ], - [ - "jump_false", - 143, - "eq_nt_1272", - 846, - 22 - ], - "_nop_tc_84", - "_nop_tc_85", - [ - "eq_text", - 142, - 9, - 141, - 846, - 22 - ], - [ - "jump", - "eq_done_1269", - 846, - 22 - ], - "eq_nt_1272", - [ - "is_null", - 143, - 9, - 846, - 22 - ], - [ - "jump_false", - 143, - "eq_nnl_1273", - 846, - 22 - ], - "_nop_tc_86", - [ - "jump", - "eq_nnl_1273", - 846, - 22 - ], - [ - "true", - 142, - 846, - 22 - ], - [ - "jump", - "eq_done_1269", - 846, - 22 - ], - "eq_nnl_1273", - [ - "is_bool", - 143, - 9, - 846, - 22 - ], - [ - "jump_false", - 143, - "eq_nb_1274", - 846, - 22 - ], - "_nop_tc_87", - [ - "jump", - "eq_nb_1274", - 846, - 22 - ], - [ - "eq_bool", - 142, - 9, - 141, - 846, - 22 - ], - [ - "jump", - "eq_done_1269", - 846, - 22 - ], - "eq_nb_1274", - [ - "false", - 142, - 846, - 22 - ], - "eq_done_1269", - [ - "move", - 145, - 142, - 846, - 22 - ], - [ - "jump_false", - 145, - "and_end_1268", - 846, - 22 - ], - [ - "access", - 146, - 1, - 846, - 42 - ], - [ - "load_index", - 147, - 8, - 146, - 846, - 42 - ], - [ - "access", - 148, - 1, - 846, - 54 - ], - [ - "load_index", - 149, - 5, - 148, - 846, - 54 - ], - [ - "is_identical", - 150, - 147, - 149, - 846, - 54 - ], - [ - "jump_true", - 150, - "eq_done_1275", - 846, - 54 - ], - [ - "is_int", - 151, - 147, - 846, - 54 - ], - [ - "jump_false", - 151, - "eq_ni_1276", - 846, - 54 - ], - [ - "is_int", - 152, - 149, - 846, - 54 - ], - [ - "jump_false", - 152, - "eq_ni_1276", - 846, - 54 - ], - [ - "eq_int", - 150, - 147, - 149, - 846, - 54 - ], - [ - "jump", - "eq_done_1275", - 846, - 54 - ], - "eq_ni_1276", - [ - "is_num", - 151, - 147, - 846, - 54 - ], - [ - "jump_false", - 151, - "eq_nn_1277", - 846, - 54 - ], - [ - "is_num", - 152, - 149, - 846, - 54 - ], - [ - "jump_false", - 152, - "eq_nn_1277", - 846, - 54 - ], - [ - "eq_float", - 150, - 147, - 149, - 846, - 54 - ], - [ - "jump", - "eq_done_1275", - 846, - 54 - ], - "eq_nn_1277", - [ - "is_text", - 151, - 147, - 846, - 54 - ], - [ - "jump_false", - 151, - "eq_nt_1278", - 846, - 54 - ], - [ - "is_text", - 152, - 149, - 846, - 54 - ], - [ - "jump_false", - 152, - "eq_nt_1278", - 846, - 54 - ], - [ - "eq_text", - 150, - 147, - 149, - 846, - 54 - ], - [ - "jump", - "eq_done_1275", - 846, - 54 - ], - "eq_nt_1278", - [ - "is_null", - 151, - 147, - 846, - 54 - ], - [ - "jump_false", - 151, - "eq_nnl_1279", - 846, - 54 - ], - [ - "is_null", - 152, - 149, - 846, - 54 - ], - [ - "jump_false", - 152, - "eq_nnl_1279", - 846, - 54 - ], - [ - "true", - 150, - 846, - 54 - ], - [ - "jump", - "eq_done_1275", - 846, - 54 - ], - "eq_nnl_1279", - [ - "is_bool", - 151, - 147, - 846, - 54 - ], - [ - "jump_false", - 151, - "eq_nb_1280", - 846, - 54 - ], - [ - "is_bool", - 152, - 149, - 846, - 54 - ], - [ - "jump_false", - 152, - "eq_nb_1280", - 846, - 54 - ], - [ - "eq_bool", - 150, - 147, - 149, - 846, - 54 - ], - [ - "jump", - "eq_done_1275", - 846, - 54 - ], - "eq_nb_1280", - [ - "false", - 150, - 846, - 54 - ], - "eq_done_1275", - [ - "move", - 145, - 150, - 846, - 54 - ], - "and_end_1268", - [ - "jump_false", - 145, - "if_else_1266", - 846, - 54 - ], - [ - "access", - 153, - 1, - 847, - 19 - ], - [ - "is_text", - 155, - 7, - 847, - 19 - ], - [ - "jump_false", - 155, - "add_cn_1282", - 847, - 19 - ], - "_nop_tc_88", - [ - "jump", - "add_cn_1282", - 847, - 19 - ], - [ - "concat", - 154, - 7, - 153, - 847, - 19 - ], - [ - "jump", - "add_done_1281", - 847, - 19 - ], - "add_cn_1282", - [ - "is_num", - 155, - 7, - 847, - 19 - ], - [ - "jump_false", - 155, - "add_err_1283", - 847, - 19 - ], - "_nop_tc_89", - "_nop_tc_90", - [ - "add", - 154, - 7, - 153, - 847, - 19 - ], - [ - "jump", - "add_done_1281", - 847, - 19 - ], - "add_err_1283", - [ - "disrupt", - 847, - 19 - ], - "add_done_1281", - [ - "move", - 7, - 154, - 847, - 19 - ], - [ - "access", - 157, - "_nop_bl_", - 848, - 27 - ], - [ - "access", - 159, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 848, - 40 - ], - [ - "frame", - 160, - 159, - 1, - 848, - 40 - ], - [ - "null", - 161, - 848, - 40 - ], - [ - "setarg", - 160, - 0, - 161, - 848, - 40 - ], - [ - "setarg", - 160, - 1, - 7, - 848, - 40 - ], - [ - "invoke", - 160, - 158, - 848, - 40 - ], - "_nop_tc_91", - "_nop_tc_92", - [ - "is_text", - 164, - 158, - 848, - 40 - ], - [ - "jump_false", - 164, - "add_cn_1285", - 848, - 40 - ], - [ - "concat", - 162, - 157, - 158, - 848, - 40 - ], - [ - "jump", - "add_done_1284", - 848, - 40 - ], - "add_cn_1285", - "_nop_tc_93", - [ - "jump", - "add_err_1286", - 848, - 40 - ], - [ - "is_num", - 164, - 158, - 848, - 40 - ], - [ - "jump_false", - 164, - "add_err_1286", - 848, - 40 - ], - [ - "add", - 162, - 157, - 158, - 848, - 40 - ], - [ - "jump", - "add_done_1284", - 848, - 40 - ], - "add_err_1286", - [ - "disrupt", - 848, - 40 - ], - "add_done_1284", - [ - "store_dynamic", - 6, - 162, - 4, - 848, - 22 - ], - [ - "access", - 165, - "jump_false", - 849, - 32 - ], - [ - "access", - 166, - 2, - 849, - 52 - ], - [ - "load_index", - 167, - 5, - 166, - 849, - 52 - ], - [ - "access", - 168, - 2, - 849, - 61 - ], - [ - "load_index", - 169, - 8, - 168, - 849, - 61 - ], - [ - "access", - 170, - 2, - 849, - 77 - ], - [ - "is_num", - 172, - 10, - 849, - 77 - ], - [ - "jump_false", - 172, - "num_err_1287", - 849, - 77 - ], - "_nop_tc_94", - "_nop_tc_95", - [ - "subtract", - 171, - 10, - 170, - 849, - 77 - ], - [ - "jump", - "num_done_1288", - 849, - 77 - ], - "num_err_1287", - [ - "disrupt", - 849, - 77 - ], - "num_done_1288", - [ - "load_dynamic", - 174, - 8, - 171, - 849, - 77 - ], - [ - "access", - 175, - 1, - 849, - 93 - ], - [ - "is_num", - 177, - 10, - 849, - 93 - ], - [ - "jump_false", - 177, - "num_err_1289", - 849, - 93 - ], - "_nop_tc_96", - "_nop_tc_97", - [ - "subtract", - 176, - 10, - 175, - 849, - 93 - ], - [ - "jump", - "num_done_1290", - 849, - 93 - ], - "num_err_1289", - [ - "disrupt", - 849, - 93 - ], - "num_done_1290", - [ - "load_dynamic", - 179, - 8, - 176, - 849, - 93 - ], - [ - "array", - 180, - 5, - 849, - 93 - ], - [ - "push", - 180, - 165, - 849, - 93 - ], - [ - "push", - 180, - 167, - 849, - 93 - ], - [ - "push", - 180, - 169, - 849, - 93 - ], - [ - "push", - 180, - 174, - 849, - 93 - ], - [ - "push", - 180, - 179, - 849, - 93 - ], - [ - "access", - 181, - 1, - 849, - 26 - ], - [ - "is_text", - 183, - 4, - 849, - 26 - ], - [ - "jump_false", - 183, - "add_cn_1292", - 849, - 26 - ], - "_nop_tc_98", - [ - "jump", - "add_cn_1292", - 849, - 26 - ], - [ - "concat", - 182, - 4, - 181, - 849, - 26 - ], - [ - "jump", - "add_done_1291", - 849, - 26 - ], - "add_cn_1292", - [ - "is_num", - 183, - 4, - 849, - 26 - ], - [ - "jump_false", - 183, - "add_err_1293", - 849, - 26 - ], - "_nop_tc_99", - "_nop_tc_100", - [ - "add", - 182, - 4, - 181, - 849, - 26 - ], - [ - "jump", - "add_done_1291", - 849, - 26 - ], - "add_err_1293", - [ - "disrupt", - 849, - 26 - ], - "add_done_1291", - [ - "store_dynamic", - 6, - 180, - 182, - 849, - 26 - ], - [ - "null", - 185, - 850, - 23 - ], - [ - "is_identical", - 186, - 3, - 185, - 850, - 23 - ], - [ - "jump_true", - 186, - "ne_nid_1297", - 850, - 23 - ], - [ - "jump", - "ne_ni_1298", - 850, - 23 - ], - "ne_nid_1297", - [ - "false", - 186, - 850, - 23 - ], - [ - "jump", - "ne_done_1296", - 850, - 23 - ], - "ne_ni_1298", - [ - "is_int", - 187, - 3, - 850, - 23 - ], - [ - "jump_false", - 187, - "ne_nn_1299", - 850, - 23 - ], - "_nop_tc_101", - [ - "jump", - "ne_nn_1299", - 850, - 23 - ], - [ - "ne_int", - 186, - 3, - 185, - 850, - 23 - ], - [ - "jump", - "ne_done_1296", - 850, - 23 - ], - "ne_nn_1299", - [ - "is_num", - 187, - 3, - 850, - 23 - ], - [ - "jump_false", - 187, - "ne_nt_1300", - 850, - 23 - ], - "_nop_tc_102", - [ - "jump", - "ne_nt_1300", - 850, - 23 - ], - [ - "ne_float", - 186, - 3, - 185, - 850, - 23 - ], - [ - "jump", - "ne_done_1296", - 850, - 23 - ], - "ne_nt_1300", - [ - "is_text", - 187, - 3, - 850, - 23 - ], - [ - "jump_false", - 187, - "ne_nnl_1301", - 850, - 23 - ], - "_nop_tc_103", - [ - "jump", - "ne_nnl_1301", - 850, - 23 - ], - [ - "ne_text", - 186, - 3, - 185, - 850, - 23 - ], - [ - "jump", - "ne_done_1296", - 850, - 23 - ], - "ne_nnl_1301", - [ - "is_null", - 187, - 3, - 850, - 23 - ], - [ - "jump_false", - 187, - "ne_nb_1302", - 850, - 23 - ], - "_nop_tc_104", - "_nop_tc_105", - [ - "false", - 186, - 850, - 23 - ], - [ - "jump", - "ne_done_1296", - 850, - 23 - ], - "ne_nb_1302", - [ - "is_bool", - 187, - 3, - 850, - 23 - ], - [ - "jump_false", - 187, - "ne_mis_1303", - 850, - 23 - ], - "_nop_tc_106", - [ - "jump", - "ne_mis_1303", - 850, - 23 - ], - [ - "ne_bool", - 186, - 3, - 185, - 850, - 23 - ], - [ - "jump", - "ne_done_1296", - 850, - 23 - ], - "ne_mis_1303", - [ - "true", - 186, - 850, - 23 - ], - "ne_done_1296", - [ - "jump_false", - 186, - "if_else_1294", - 850, - 23 - ], - [ - "record", - 189, - 6 - ], - [ - "access", - 190, - "rewrite", - 852, - 20 - ], - [ - "store_field", - 189, - 190, - "event", - 852, - 20 - ], - [ - "access", - 191, - "simplify_booleans", - 852, - 37 - ], - [ - "store_field", - 189, - 191, - "pass", - 852, - 37 - ], - [ - "access", - 192, - "not_jump_true_fusion", - 853, - 19 - ], - [ - "store_field", - 189, - 192, - "rule", - 853, - 19 - ], - [ - "store_field", - 189, - 4, - "at", - 853, - 47 - ], - [ - "array", - 193, - 2, - 854, - 29 - ], - [ - "push", - 193, - 5, - 854, - 29 - ], - [ - "push", - 193, - 8, - 854, - 29 - ], - [ - "store_field", - 189, - 193, - "before", - 854, - 29 - ], - [ - "load_dynamic", - 194, - 6, - 4, - 855, - 34 - ], - [ - "access", - 195, - 1, - 855, - 55 - ], - [ - "is_text", - 197, - 4, - 855, - 55 - ], - [ - "jump_false", - 197, - "add_cn_1305", - 855, - 55 - ], - "_nop_tc_107", - [ - "jump", - "add_cn_1305", - 855, - 55 - ], - [ - "concat", - 196, - 4, - 195, - 855, - 55 - ], - [ - "jump", - "add_done_1304", - 855, - 55 - ], - "add_cn_1305", - [ - "is_num", - 197, - 4, - 855, - 55 - ], - [ - "jump_false", - 197, - "add_err_1306", - 855, - 55 - ], - "_nop_tc_108", - "_nop_tc_109", - [ - "add", - 196, - 4, - 195, - 855, - 55 - ], - [ - "jump", - "add_done_1304", - 855, - 55 - ], - "add_err_1306", - [ - "disrupt", - 855, - 55 - ], - "add_done_1304", - [ - "load_dynamic", - 199, - 6, - 196, - 855, - 55 - ], - [ - "array", - 200, - 2, - 855, - 55 - ], - [ - "push", - 200, - 194, - 855, - 55 - ], - [ - "push", - 200, - 199, - 855, - 55 - ], - [ - "store_field", - 189, - 200, - "after", - 855, - 55 - ], - [ - "is_array", - 201, - 3, - 855, - 55 - ], - [ - "jump_false", - 201, - "push_err_1307", - 855, - 55 - ], - [ - "push", - 3, - 189, - 855, - 55 - ], - [ - "jump", - "push_done_1308", - 855, - 55 - ], - "push_err_1307", - [ - "disrupt", - 855, - 55 - ], - "push_done_1308", - [ - "jump", - "if_end_1295", - 855, - 55 - ], - "if_else_1294", - "if_end_1295", - [ - "access", - 202, - 2, - 858, - 17 - ], - [ - "is_text", - 204, - 4, - 858, - 17 - ], - [ - "jump_false", - 204, - "add_cn_1310", - 858, - 17 - ], - "_nop_tc_110", - [ - "jump", - "add_cn_1310", - 858, - 17 - ], - [ - "concat", - 203, - 4, - 202, - 858, - 17 - ], - [ - "jump", - "add_done_1309", - 858, - 17 - ], - "add_cn_1310", - [ - "is_num", - 204, - 4, - 858, - 17 - ], - [ - "jump_false", - 204, - "add_err_1311", - 858, - 17 - ], - "_nop_tc_111", - "_nop_tc_112", - [ - "add", - 203, - 4, - 202, - 858, - 17 - ], - [ - "jump", - "add_done_1309", - 858, - 17 - ], - "add_err_1311", - [ - "disrupt", - 858, - 17 - ], - "add_done_1309", - [ - "move", - 4, - 203, - 858, - 17 - ], - [ - "jump", - "while_start_1184", - 859, - 9 - ], - [ - "jump", - "if_end_1267", - 859, - 9 - ], - "if_else_1266", - "if_end_1267", - [ - "access", - 206, - "not", - 863, - 22 - ], - [ - "is_identical", - 207, - 9, - 206, - 863, - 22 - ], - [ - "jump_true", - 207, - "eq_done_1315", - 863, - 22 - ], - [ - "is_int", - 208, - 9, - 863, - 22 - ], - [ - "jump_false", - 208, - "eq_ni_1316", - 863, - 22 - ], - "_nop_tc_113", - [ - "jump", - "eq_ni_1316", - 863, - 22 - ], - [ - "eq_int", - 207, - 9, - 206, - 863, - 22 - ], - [ - "jump", - "eq_done_1315", - 863, - 22 - ], - "eq_ni_1316", - [ - "is_num", - 208, - 9, - 863, - 22 - ], - [ - "jump_false", - 208, - "eq_nn_1317", - 863, - 22 - ], - "_nop_tc_114", - [ - "jump", - "eq_nn_1317", - 863, - 22 - ], - [ - "eq_float", - 207, - 9, - 206, - 863, - 22 - ], - [ - "jump", - "eq_done_1315", - 863, - 22 - ], - "eq_nn_1317", - [ - "is_text", - 208, - 9, - 863, - 22 - ], - [ - "jump_false", - 208, - "eq_nt_1318", - 863, - 22 - ], - "_nop_tc_115", - "_nop_tc_116", - [ - "eq_text", - 207, - 9, - 206, - 863, - 22 - ], - [ - "jump", - "eq_done_1315", - 863, - 22 - ], - "eq_nt_1318", - [ - "is_null", - 208, - 9, - 863, - 22 - ], - [ - "jump_false", - 208, - "eq_nnl_1319", - 863, - 22 - ], - "_nop_tc_117", - [ - "jump", - "eq_nnl_1319", - 863, - 22 - ], - [ - "true", - 207, - 863, - 22 - ], - [ - "jump", - "eq_done_1315", - 863, - 22 - ], - "eq_nnl_1319", - [ - "is_bool", - 208, - 9, - 863, - 22 - ], - [ - "jump_false", - 208, - "eq_nb_1320", - 863, - 22 - ], - "_nop_tc_118", - [ - "jump", - "eq_nb_1320", - 863, - 22 - ], - [ - "eq_bool", - 207, - 9, - 206, - 863, - 22 - ], - [ - "jump", - "eq_done_1315", - 863, - 22 - ], - "eq_nb_1320", - [ - "false", - 207, - 863, - 22 - ], - "eq_done_1315", - [ - "move", - 210, - 207, - 863, - 22 - ], - [ - "jump_false", - 210, - "and_end_1314", - 863, - 22 - ], - [ - "access", - 211, - 2, - 863, - 36 - ], - [ - "load_index", - 212, - 8, - 211, - 863, - 36 - ], - [ - "access", - 213, - 1, - 863, - 48 - ], - [ - "load_index", - 214, - 5, - 213, - 863, - 48 - ], - [ - "is_identical", - 215, - 212, - 214, - 863, - 48 - ], - [ - "jump_true", - 215, - "eq_done_1321", - 863, - 48 - ], - [ - "is_int", - 216, - 212, - 863, - 48 - ], - [ - "jump_false", - 216, - "eq_ni_1322", - 863, - 48 - ], - [ - "is_int", - 217, - 214, - 863, - 48 - ], - [ - "jump_false", - 217, - "eq_ni_1322", - 863, - 48 - ], - [ - "eq_int", - 215, - 212, - 214, - 863, - 48 - ], - [ - "jump", - "eq_done_1321", - 863, - 48 - ], - "eq_ni_1322", - [ - "is_num", - 216, - 212, - 863, - 48 - ], - [ - "jump_false", - 216, - "eq_nn_1323", - 863, - 48 - ], - [ - "is_num", - 217, - 214, - 863, - 48 - ], - [ - "jump_false", - 217, - "eq_nn_1323", - 863, - 48 - ], - [ - "eq_float", - 215, - 212, - 214, - 863, - 48 - ], - [ - "jump", - "eq_done_1321", - 863, - 48 - ], - "eq_nn_1323", - [ - "is_text", - 216, - 212, - 863, - 48 - ], - [ - "jump_false", - 216, - "eq_nt_1324", - 863, - 48 - ], - [ - "is_text", - 217, - 214, - 863, - 48 - ], - [ - "jump_false", - 217, - "eq_nt_1324", - 863, - 48 - ], - [ - "eq_text", - 215, - 212, - 214, - 863, - 48 - ], - [ - "jump", - "eq_done_1321", - 863, - 48 - ], - "eq_nt_1324", - [ - "is_null", - 216, - 212, - 863, - 48 - ], - [ - "jump_false", - 216, - "eq_nnl_1325", - 863, - 48 - ], - [ - "is_null", - 217, - 214, - 863, - 48 - ], - [ - "jump_false", - 217, - "eq_nnl_1325", - 863, - 48 - ], - [ - "true", - 215, - 863, - 48 - ], - [ - "jump", - "eq_done_1321", - 863, - 48 - ], - "eq_nnl_1325", - [ - "is_bool", - 216, - 212, - 863, - 48 - ], - [ - "jump_false", - 216, - "eq_nb_1326", - 863, - 48 - ], - [ - "is_bool", - 217, - 214, - 863, - 48 - ], - [ - "jump_false", - 217, - "eq_nb_1326", - 863, - 48 - ], - [ - "eq_bool", - 215, - 212, - 214, - 863, - 48 - ], - [ - "jump", - "eq_done_1321", - 863, - 48 - ], - "eq_nb_1326", - [ - "false", - 215, - 863, - 48 - ], - "eq_done_1321", - [ - "move", - 210, - 215, - 863, - 48 - ], - "and_end_1314", - [ - "jump_false", - 210, - "if_else_1312", - 863, - 48 - ], - [ - "access", - 218, - 1, - 864, - 19 - ], - [ - "is_text", - 220, - 7, - 864, - 19 - ], - [ - "jump_false", - 220, - "add_cn_1328", - 864, - 19 - ], - "_nop_tc_119", - [ - "jump", - "add_cn_1328", - 864, - 19 - ], - [ - "concat", - 219, - 7, - 218, - 864, - 19 - ], - [ - "jump", - "add_done_1327", - 864, - 19 - ], - "add_cn_1328", - [ - "is_num", - 220, - 7, - 864, - 19 - ], - [ - "jump_false", - 220, - "add_err_1329", - 864, - 19 - ], - "_nop_tc_120", - "_nop_tc_121", - [ - "add", - 219, - 7, - 218, - 864, - 19 - ], - [ - "jump", - "add_done_1327", - 864, - 19 - ], - "add_err_1329", - [ - "disrupt", - 864, - 19 - ], - "add_done_1327", - [ - "move", - 7, - 219, - 864, - 19 - ], - [ - "access", - 222, - "_nop_bl_", - 865, - 27 - ], - [ - "access", - 224, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 865, - 40 - ], - [ - "frame", - 225, - 224, - 1, - 865, - 40 - ], - [ - "null", - 226, - 865, - 40 - ], - [ - "setarg", - 225, - 0, - 226, - 865, - 40 - ], - [ - "setarg", - 225, - 1, - 7, - 865, - 40 - ], - [ - "invoke", - 225, - 223, - 865, - 40 - ], - "_nop_tc_122", - "_nop_tc_123", - [ - "is_text", - 229, - 223, - 865, - 40 - ], - [ - "jump_false", - 229, - "add_cn_1331", - 865, - 40 - ], - [ - "concat", - 227, - 222, - 223, - 865, - 40 - ], - [ - "jump", - "add_done_1330", - 865, - 40 - ], - "add_cn_1331", - "_nop_tc_124", - [ - "jump", - "add_err_1332", - 865, - 40 - ], - [ - "is_num", - 229, - 223, - 865, - 40 - ], - [ - "jump_false", - 229, - "add_err_1332", - 865, - 40 - ], - [ - "add", - 227, - 222, - 223, - 865, - 40 - ], - [ - "jump", - "add_done_1330", - 865, - 40 - ], - "add_err_1332", - [ - "disrupt", - 865, - 40 - ], - "add_done_1330", - [ - "store_dynamic", - 6, - 227, - 4, - 865, - 22 - ], - [ - "access", - 230, - "move", - 866, - 32 - ], - [ - "access", - 231, - 1, - 866, - 45 - ], - [ - "load_index", - 232, - 8, - 231, - 866, - 45 - ], - [ - "access", - 233, - 2, - 866, - 55 - ], - [ - "load_index", - 234, - 5, - 233, - 866, - 55 - ], - [ - "access", - 235, - 2, - 866, - 71 - ], - [ - "is_num", - 237, - 10, - 866, - 71 - ], - [ - "jump_false", - 237, - "num_err_1333", - 866, - 71 - ], - "_nop_tc_125", - "_nop_tc_126", - [ - "subtract", - 236, - 10, - 235, - 866, - 71 - ], - [ - "jump", - "num_done_1334", - 866, - 71 - ], - "num_err_1333", - [ - "disrupt", - 866, - 71 - ], - "num_done_1334", - [ - "load_dynamic", - 239, - 8, - 236, - 866, - 71 - ], - [ - "access", - 240, - 1, - 866, - 87 - ], - [ - "is_num", - 242, - 10, - 866, - 87 - ], - [ - "jump_false", - 242, - "num_err_1335", - 866, - 87 - ], - "_nop_tc_127", - "_nop_tc_128", - [ - "subtract", - 241, - 10, - 240, - 866, - 87 - ], - [ - "jump", - "num_done_1336", - 866, - 87 - ], - "num_err_1335", - [ - "disrupt", - 866, - 87 - ], - "num_done_1336", - [ - "load_dynamic", - 244, - 8, - 241, - 866, - 87 - ], - [ - "array", - 245, - 5, - 866, - 87 - ], - [ - "push", - 245, - 230, - 866, - 87 - ], - [ - "push", - 245, - 232, - 866, - 87 - ], - [ - "push", - 245, - 234, - 866, - 87 - ], - [ - "push", - 245, - 239, - 866, - 87 - ], - [ - "push", - 245, - 244, - 866, - 87 - ], - [ - "access", - 246, - 1, - 866, - 26 - ], - [ - "is_text", - 248, - 4, - 866, - 26 - ], - [ - "jump_false", - 248, - "add_cn_1338", - 866, - 26 - ], - "_nop_tc_129", - [ - "jump", - "add_cn_1338", - 866, - 26 - ], - [ - "concat", - 247, - 4, - 246, - 866, - 26 - ], - [ - "jump", - "add_done_1337", - 866, - 26 - ], - "add_cn_1338", - [ - "is_num", - 248, - 4, - 866, - 26 - ], - [ - "jump_false", - 248, - "add_err_1339", - 866, - 26 - ], - "_nop_tc_130", - "_nop_tc_131", - [ - "add", - 247, - 4, - 246, - 866, - 26 - ], - [ - "jump", - "add_done_1337", - 866, - 26 - ], - "add_err_1339", - [ - "disrupt", - 866, - 26 - ], - "add_done_1337", - [ - "store_dynamic", - 6, - 245, - 247, - 866, - 26 - ], - [ - "null", - 250, - 867, - 23 - ], - [ - "is_identical", - 251, - 3, - 250, - 867, - 23 - ], - [ - "jump_true", - 251, - "ne_nid_1343", - 867, - 23 - ], - [ - "jump", - "ne_ni_1344", - 867, - 23 - ], - "ne_nid_1343", - [ - "false", - 251, - 867, - 23 - ], - [ - "jump", - "ne_done_1342", - 867, - 23 - ], - "ne_ni_1344", - [ - "is_int", - 252, - 3, - 867, - 23 - ], - [ - "jump_false", - 252, - "ne_nn_1345", - 867, - 23 - ], - "_nop_tc_132", - [ - "jump", - "ne_nn_1345", - 867, - 23 - ], - [ - "ne_int", - 251, - 3, - 250, - 867, - 23 - ], - [ - "jump", - "ne_done_1342", - 867, - 23 - ], - "ne_nn_1345", - [ - "is_num", - 252, - 3, - 867, - 23 - ], - [ - "jump_false", - 252, - "ne_nt_1346", - 867, - 23 - ], - "_nop_tc_133", - [ - "jump", - "ne_nt_1346", - 867, - 23 - ], - [ - "ne_float", - 251, - 3, - 250, - 867, - 23 - ], - [ - "jump", - "ne_done_1342", - 867, - 23 - ], - "ne_nt_1346", - [ - "is_text", - 252, - 3, - 867, - 23 - ], - [ - "jump_false", - 252, - "ne_nnl_1347", - 867, - 23 - ], - "_nop_tc_134", - [ - "jump", - "ne_nnl_1347", - 867, - 23 - ], - [ - "ne_text", - 251, - 3, - 250, - 867, - 23 - ], - [ - "jump", - "ne_done_1342", - 867, - 23 - ], - "ne_nnl_1347", - [ - "is_null", - 252, - 3, - 867, - 23 - ], - [ - "jump_false", - 252, - "ne_nb_1348", - 867, - 23 - ], - "_nop_tc_135", - "_nop_tc_136", - [ - "false", - 251, - 867, - 23 - ], - [ - "jump", - "ne_done_1342", - 867, - 23 - ], - "ne_nb_1348", - [ - "is_bool", - 252, - 3, - 867, - 23 - ], - [ - "jump_false", - 252, - "ne_mis_1349", - 867, - 23 - ], - "_nop_tc_137", - [ - "jump", - "ne_mis_1349", - 867, - 23 - ], - [ - "ne_bool", - 251, - 3, - 250, - 867, - 23 - ], - [ - "jump", - "ne_done_1342", - 867, - 23 - ], - "ne_mis_1349", - [ - "true", - 251, - 867, - 23 - ], - "ne_done_1342", - [ - "jump_false", - 251, - "if_else_1340", - 867, - 23 - ], - [ - "record", - 254, - 6 - ], - [ - "access", - 255, - "rewrite", - 869, - 20 - ], - [ - "store_field", - 254, - 255, - "event", - 869, - 20 - ], - [ - "access", - 256, - "simplify_booleans", - 869, - 37 - ], - [ - "store_field", - 254, - 256, - "pass", - 869, - 37 - ], - [ - "access", - 257, - "double_not", - 870, - 19 - ], - [ - "store_field", - 254, - 257, - "rule", - 870, - 19 - ], - [ - "store_field", - 254, - 4, - "at", - 870, - 37 - ], - [ - "array", - 258, - 2, - 871, - 29 - ], - [ - "push", - 258, - 5, - 871, - 29 - ], - [ - "push", - 258, - 8, - 871, - 29 - ], - [ - "store_field", - 254, - 258, - "before", - 871, - 29 - ], - [ - "load_dynamic", - 259, - 6, - 4, - 872, - 34 - ], - [ - "access", - 260, - 1, - 872, - 55 - ], - [ - "is_text", - 262, - 4, - 872, - 55 - ], - [ - "jump_false", - 262, - "add_cn_1351", - 872, - 55 - ], - "_nop_tc_138", - [ - "jump", - "add_cn_1351", - 872, - 55 - ], - [ - "concat", - 261, - 4, - 260, - 872, - 55 - ], - [ - "jump", - "add_done_1350", - 872, - 55 - ], - "add_cn_1351", - [ - "is_num", - 262, - 4, - 872, - 55 - ], - [ - "jump_false", - 262, - "add_err_1352", - 872, - 55 - ], - "_nop_tc_139", - "_nop_tc_140", - [ - "add", - 261, - 4, - 260, - 872, - 55 - ], - [ - "jump", - "add_done_1350", - 872, - 55 - ], - "add_err_1352", - [ - "disrupt", - 872, - 55 - ], - "add_done_1350", - [ - "load_dynamic", - 264, - 6, - 261, - 872, - 55 - ], - [ - "array", - 265, - 2, - 872, - 55 - ], - [ - "push", - 265, - 259, - 872, - 55 - ], - [ - "push", - 265, - 264, - 872, - 55 - ], - [ - "store_field", - 254, - 265, - "after", - 872, - 55 - ], - [ - "is_array", - 266, - 3, - 872, - 55 - ], - [ - "jump_false", - 266, - "push_err_1353", - 872, - 55 - ], - [ - "push", - 3, - 254, - 872, - 55 - ], - [ - "jump", - "push_done_1354", - 872, - 55 - ], - "push_err_1353", - [ - "disrupt", - 872, - 55 - ], - "push_done_1354", - [ - "jump", - "if_end_1341", - 872, - 55 - ], - "if_else_1340", - "if_end_1341", - [ - "access", - 267, - 2, - 875, - 17 - ], - [ - "is_text", - 269, - 4, - 875, - 17 - ], - [ - "jump_false", - 269, - "add_cn_1356", - 875, - 17 - ], - "_nop_tc_141", - [ - "jump", - "add_cn_1356", - 875, - 17 - ], - [ - "concat", - 268, - 4, - 267, - 875, - 17 - ], - [ - "jump", - "add_done_1355", - 875, - 17 - ], - "add_cn_1356", - [ - "is_num", - 269, - 4, - 875, - 17 - ], - [ - "jump_false", - 269, - "add_err_1357", - 875, - 17 - ], - "_nop_tc_142", - "_nop_tc_143", - [ - "add", - 268, - 4, - 267, - 875, - 17 - ], - [ - "jump", - "add_done_1355", - 875, - 17 - ], - "add_err_1357", - [ - "disrupt", - 875, - 17 - ], - "add_done_1355", - [ - "move", - 4, - 268, - 875, - 17 - ], - [ - "jump", - "while_start_1184", - 876, - 9 - ], - [ - "jump", - "if_end_1313", - 876, - 9 - ], - "if_else_1312", - "if_end_1313", - [ - "access", - 271, - 1, - 879, - 15 - ], - [ - "is_text", - 273, - 4, - 879, - 15 - ], - [ - "jump_false", - 273, - "add_cn_1359", - 879, - 15 - ], - "_nop_tc_144", - [ - "jump", - "add_cn_1359", - 879, - 15 - ], - [ - "concat", - 272, - 4, - 271, - 879, - 15 - ], - [ - "jump", - "add_done_1358", - 879, - 15 - ], - "add_cn_1359", - [ - "is_num", - 273, - 4, - 879, - 15 - ], - [ - "jump_false", - 273, - "add_err_1360", - 879, - 15 - ], - "_nop_tc_145", - "_nop_tc_146", - [ - "add", - 272, - 4, - 271, - 879, - 15 - ], - [ - "jump", - "add_done_1358", - 879, - 15 - ], - "add_err_1360", - [ - "disrupt", - 879, - 15 - ], - "add_done_1358", - [ - "move", - 4, - 272, - 879, - 15 - ], - [ - "jump", - "while_start_1184", - 879, - 15 - ], - "while_end_1185", - [ - "null", - 275, - 882, - 12 - ], - [ - "return", - 275, - 882, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 82, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 9, - 1, - "instructions", - 889, - 24 - ], - [ - "move", - 6, - 9, - 889, - 24 - ], - [ - "access", - 8, - 0, - 890, - 21 - ], - [ - "access", - 7, - 0, - 891, - 14 - ], - [ - "access", - 4, - 0, - 892, - 13 - ], - [ - "null", - 5, - 893, - 17 - ], - [ - "null", - 3, - 894, - 18 - ], - [ - "null", - 10, - 896, - 25 - ], - [ - "is_identical", - 11, - 6, - 10, - 896, - 25 - ], - [ - "jump_true", - 11, - "eq_done_1364", - 896, - 25 - ], - [ - "is_int", - 12, - 6, - 896, - 25 - ], - [ - "jump_false", - 12, - "eq_ni_1365", - 896, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1365", - 896, - 25 - ], - [ - "eq_int", - 11, - 6, - 10, - 896, - 25 - ], - [ - "jump", - "eq_done_1364", - 896, - 25 - ], - "eq_ni_1365", - [ - "is_num", - 12, - 6, - 896, - 25 - ], - [ - "jump_false", - 12, - "eq_nn_1366", - 896, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1366", - 896, - 25 - ], - [ - "eq_float", - 11, - 6, - 10, - 896, - 25 - ], - [ - "jump", - "eq_done_1364", - 896, - 25 - ], - "eq_nn_1366", - [ - "is_text", - 12, - 6, - 896, - 25 - ], - [ - "jump_false", - 12, - "eq_nt_1367", - 896, - 25 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_1367", - 896, - 25 - ], - [ - "eq_text", - 11, - 6, - 10, - 896, - 25 - ], - [ - "jump", - "eq_done_1364", - 896, - 25 - ], - "eq_nt_1367", - [ - "is_null", - 12, - 6, - 896, - 25 - ], - [ - "jump_false", - 12, - "eq_nnl_1368", - 896, - 25 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 11, - 896, - 25 - ], - [ - "jump", - "eq_done_1364", - 896, - 25 - ], - "eq_nnl_1368", - [ - "is_bool", - 12, - 6, - 896, - 25 - ], - [ - "jump_false", - 12, - "eq_nb_1369", - 896, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1369", - 896, - 25 - ], - [ - "eq_bool", - 11, - 6, - 10, - 896, - 25 - ], - [ - "jump", - "eq_done_1364", - 896, - 25 - ], - "eq_nb_1369", - [ - "false", - 11, - 896, - 25 - ], - "eq_done_1364", - [ - "move", - 14, - 11, - 896, - 25 - ], - [ - "jump_true", - 14, - "or_end_1363", - 896, - 25 - ], - [ - "length", - 15, - 6, - 896, - 40 - ], - [ - "access", - 16, - 0, - 896, - 57 - ], - [ - "is_identical", - 17, - 15, - 16, - 896, - 57 - ], - [ - "jump_true", - 17, - "eq_done_1370", - 896, - 57 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_int", - 17, - 15, - 16, - 896, - 57 - ], - [ - "jump", - "eq_done_1370", - 896, - 57 - ], - "eq_ni_1371", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - [ - "eq_float", - 17, - 15, - 16, - 896, - 57 - ], - [ - "jump", - "eq_done_1370", - 896, - 57 - ], - "eq_nn_1372", - "_nop_tc_15", - [ - "jump", - "eq_nt_1373", - 896, - 57 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_1373", - 896, - 57 - ], - [ - "eq_text", - 17, - 15, - 16, - 896, - 57 - ], - [ - "jump", - "eq_done_1370", - 896, - 57 - ], - "eq_nt_1373", - "_nop_tc_17", - [ - "jump", - "eq_nnl_1374", - 896, - 57 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_1374", - 896, - 57 - ], - [ - "true", - 17, - 896, - 57 - ], - [ - "jump", - "eq_done_1370", - 896, - 57 - ], - "eq_nnl_1374", - "_nop_tc_19", - [ - "jump", - "eq_nb_1375", - 896, - 57 - ], - "_nop_tc_20", - [ - "jump", - "eq_nb_1375", - 896, - 57 - ], - [ - "eq_bool", - 17, - 15, - 16, - 896, - 57 - ], - [ - "jump", - "eq_done_1370", - 896, - 57 - ], - "eq_nb_1375", - [ - "false", - 17, - 896, - 57 - ], - "eq_done_1370", - [ - "move", - 14, - 17, - 896, - 57 - ], - "or_end_1363", - [ - "jump_false", - 14, - "if_else_1361", - 896, - 57 - ], - [ - "null", - 20, - 897, - 14 - ], - [ - "return", - 20, - 897, - 14 - ], - "_nop_ur_1", - "if_else_1361", - "if_end_1362", - [ - "null", - 21, - 900, - 16 - ], - [ - "is_identical", - 22, - 2, - 21, - 900, - 16 - ], - [ - "jump_true", - 22, - "ne_nid_1380", - 900, - 16 - ], - [ - "jump", - "ne_ni_1381", - 900, - 16 - ], - "ne_nid_1380", - [ - "false", - 22, - 900, - 16 - ], - [ - "jump", - "ne_done_1379", - 900, - 16 - ], - "ne_ni_1381", - [ - "is_int", - 23, - 2, - 900, - 16 - ], - [ - "jump_false", - 23, - "ne_nn_1382", - 900, - 16 - ], - "_nop_tc_21", - [ - "jump", - "ne_nn_1382", - 900, - 16 - ], - [ - "ne_int", - 22, - 2, - 21, - 900, - 16 - ], - [ - "jump", - "ne_done_1379", - 900, - 16 - ], - "ne_nn_1382", - [ - "is_num", - 23, - 2, - 900, - 16 - ], - [ - "jump_false", - 23, - "ne_nt_1383", - 900, - 16 - ], - "_nop_tc_22", - [ - "jump", - "ne_nt_1383", - 900, - 16 - ], - [ - "ne_float", - 22, - 2, - 21, - 900, - 16 - ], - [ - "jump", - "ne_done_1379", - 900, - 16 - ], - "ne_nt_1383", - [ - "is_text", - 23, - 2, - 900, - 16 - ], - [ - "jump_false", - 23, - "ne_nnl_1384", - 900, - 16 - ], - "_nop_tc_23", - [ - "jump", - "ne_nnl_1384", - 900, - 16 - ], - [ - "ne_text", - 22, - 2, - 21, - 900, - 16 - ], - [ - "jump", - "ne_done_1379", - 900, - 16 - ], - "ne_nnl_1384", - [ - "is_null", - 23, - 2, - 900, - 16 - ], - [ - "jump_false", - 23, - "ne_nb_1385", - 900, - 16 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "false", - 22, - 900, - 16 - ], - [ - "jump", - "ne_done_1379", - 900, - 16 - ], - "ne_nb_1385", - [ - "is_bool", - 23, - 2, - 900, - 16 - ], - [ - "jump_false", - 23, - "ne_mis_1386", - 900, - 16 - ], - "_nop_tc_26", - [ - "jump", - "ne_mis_1386", - 900, - 16 - ], - [ - "ne_bool", - 22, - 2, - 21, - 900, - 16 - ], - [ - "jump", - "ne_done_1379", - 900, - 16 - ], - "ne_mis_1386", - [ - "true", - 22, - 900, - 16 - ], - "ne_done_1379", - [ - "move", - 25, - 22, - 900, - 16 - ], - [ - "jump_false", - 25, - "and_end_1378", - 900, - 16 - ], - [ - "load_field", - 26, - 2, - "events", - 900, - 24 - ], - [ - "null", - 27, - 900, - 38 - ], - [ - "is_identical", - 28, - 26, - 27, - 900, - 38 - ], - [ - "jump_true", - 28, - "ne_nid_1388", - 900, - 38 - ], - [ - "jump", - "ne_ni_1389", - 900, - 38 - ], - "ne_nid_1388", - [ - "false", - 28, - 900, - 38 - ], - [ - "jump", - "ne_done_1387", - 900, - 38 - ], - "ne_ni_1389", - [ - "is_int", - 29, - 26, - 900, - 38 - ], - [ - "jump_false", - 29, - "ne_nn_1390", - 900, - 38 - ], - "_nop_tc_27", - [ - "jump", - "ne_nn_1390", - 900, - 38 - ], - [ - "ne_int", - 28, - 26, - 27, - 900, - 38 - ], - [ - "jump", - "ne_done_1387", - 900, - 38 - ], - "ne_nn_1390", - [ - "is_num", - 29, - 26, - 900, - 38 - ], - [ - "jump_false", - 29, - "ne_nt_1391", - 900, - 38 - ], - "_nop_tc_28", - [ - "jump", - "ne_nt_1391", - 900, - 38 - ], - [ - "ne_float", - 28, - 26, - 27, - 900, - 38 - ], - [ - "jump", - "ne_done_1387", - 900, - 38 - ], - "ne_nt_1391", - [ - "is_text", - 29, - 26, - 900, - 38 - ], - [ - "jump_false", - 29, - "ne_nnl_1392", - 900, - 38 - ], - "_nop_tc_29", - [ - "jump", - "ne_nnl_1392", - 900, - 38 - ], - [ - "ne_text", - 28, - 26, - 27, - 900, - 38 - ], - [ - "jump", - "ne_done_1387", - 900, - 38 - ], - "ne_nnl_1392", - [ - "is_null", - 29, - 26, - 900, - 38 - ], - [ - "jump_false", - 29, - "ne_nb_1393", - 900, - 38 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "false", - 28, - 900, - 38 - ], - [ - "jump", - "ne_done_1387", - 900, - 38 - ], - "ne_nb_1393", - [ - "is_bool", - 29, - 26, - 900, - 38 - ], - [ - "jump_false", - 29, - "ne_mis_1394", - 900, - 38 - ], - "_nop_tc_32", - [ - "jump", - "ne_mis_1394", - 900, - 38 - ], - [ - "ne_bool", - 28, - 26, - 27, - 900, - 38 - ], - [ - "jump", - "ne_done_1387", - 900, - 38 - ], - "ne_mis_1394", - [ - "true", - 28, - 900, - 38 - ], - "ne_done_1387", - [ - "move", - 25, - 28, - 900, - 38 - ], - "and_end_1378", - [ - "jump_false", - 25, - "if_else_1376", - 900, - 38 - ], - [ - "load_field", - 31, - 2, - "events", - 901, - 16 - ], - [ - "move", - 3, - 31, - 901, - 16 - ], - [ - "jump", - "if_end_1377", - 901, - 16 - ], - "if_else_1376", - "if_end_1377", - [ - "length", - 32, - 6, - 904, - 24 - ], - [ - "move", - 8, - 32, - 904, - 24 - ], - [ - "access", - 33, - 0, - 905, - 9 - ], - [ - "move", - 4, - 33, - 905, - 9 - ], - "while_start_1395", - [ - "is_int", - 35, - 4, - 906, - 16 - ], - [ - "jump_false", - 35, - "rel_ni_1397", - 906, - 16 - ], - [ - "is_int", - 36, - 8, - 906, - 16 - ], - [ - "jump_false", - 36, - "rel_ni_1397", - 906, - 16 - ], - [ - "lt_int", - 34, - 4, - 8, - 906, - 16 - ], - [ - "jump", - "rel_done_1399", - 906, - 16 - ], - "rel_ni_1397", - [ - "is_num", - 35, - 4, - 906, - 16 - ], - [ - "jump_false", - 35, - "rel_nn_1398", - 906, - 16 - ], - [ - "is_num", - 36, - 8, - 906, - 16 - ], - [ - "jump_false", - 36, - "rel_nn_1398", - 906, - 16 - ], - [ - "lt_float", - 34, - 4, - 8, - 906, - 16 - ], - [ - "jump", - "rel_done_1399", - 906, - 16 - ], - "rel_nn_1398", - [ - "is_text", - 35, - 4, - 906, - 16 - ], - [ - "jump_false", - 35, - "rel_err_1400", - 906, - 16 - ], - [ - "is_text", - 36, - 8, - 906, - 16 - ], - [ - "jump_false", - 36, - "rel_err_1400", - 906, - 16 - ], - [ - "lt_text", - 34, - 4, - 8, - 906, - 16 - ], - [ - "jump", - "rel_done_1399", - 906, - 16 - ], - "rel_err_1400", - [ - "disrupt", - 906, - 16 - ], - "rel_done_1399", - [ - "jump_false", - 34, - "while_end_1396", - 906, - 16 - ], - [ - "load_dynamic", - 37, - 6, - 4, - 907, - 28 - ], - [ - "move", - 5, - 37, - 907, - 28 - ], - [ - "is_array", - 38, - 5, - 908, - 20 - ], - [ - "move", - 39, - 38, - 908, - 20 - ], - [ - "jump_false", - 39, - "and_end_1404", - 908, - 20 - ], - [ - "access", - 40, - 0, - 908, - 36 - ], - [ - "load_index", - 41, - 5, - 40, - 908, - 36 - ], - [ - "access", - 42, - "move", - 908, - 42 - ], - [ - "is_identical", - 43, - 41, - 42, - 908, - 42 - ], - [ - "jump_true", - 43, - "eq_done_1405", - 908, - 42 - ], - [ - "is_int", - 44, - 41, - 908, - 42 - ], - [ - "jump_false", - 44, - "eq_ni_1406", - 908, - 42 - ], - "_nop_tc_33", - [ - "jump", - "eq_ni_1406", - 908, - 42 - ], - [ - "eq_int", - 43, - 41, - 42, - 908, - 42 - ], - [ - "jump", - "eq_done_1405", - 908, - 42 - ], - "eq_ni_1406", - [ - "is_num", - 44, - 41, - 908, - 42 - ], - [ - "jump_false", - 44, - "eq_nn_1407", - 908, - 42 - ], - "_nop_tc_34", - [ - "jump", - "eq_nn_1407", - 908, - 42 - ], - [ - "eq_float", - 43, - 41, - 42, - 908, - 42 - ], - [ - "jump", - "eq_done_1405", - 908, - 42 - ], - "eq_nn_1407", - [ - "is_text", - 44, - 41, - 908, - 42 - ], - [ - "jump_false", - 44, - "eq_nt_1408", - 908, - 42 - ], - "_nop_tc_35", - "_nop_tc_36", - [ - "eq_text", - 43, - 41, - 42, - 908, - 42 - ], - [ - "jump", - "eq_done_1405", - 908, - 42 - ], - "eq_nt_1408", - [ - "is_null", - 44, - 41, - 908, - 42 - ], - [ - "jump_false", - 44, - "eq_nnl_1409", - 908, - 42 - ], - "_nop_tc_37", - [ - "jump", - "eq_nnl_1409", - 908, - 42 - ], - [ - "true", - 43, - 908, - 42 - ], - [ - "jump", - "eq_done_1405", - 908, - 42 - ], - "eq_nnl_1409", - [ - "is_bool", - 44, - 41, - 908, - 42 - ], - [ - "jump_false", - 44, - "eq_nb_1410", - 908, - 42 - ], - "_nop_tc_38", - [ - "jump", - "eq_nb_1410", - 908, - 42 - ], - [ - "eq_bool", - 43, - 41, - 42, - 908, - 42 - ], - [ - "jump", - "eq_done_1405", - 908, - 42 - ], - "eq_nb_1410", - [ - "false", - 43, - 908, - 42 - ], - "eq_done_1405", - [ - "move", - 39, - 43, - 908, - 42 - ], - "and_end_1404", - [ - "move", - 46, - 39, - 908, - 42 - ], - [ - "jump_false", - 46, - "and_end_1403", - 908, - 42 - ], - [ - "access", - 47, - 1, - 908, - 58 - ], - [ - "load_index", - 48, - 5, - 47, - 908, - 58 - ], - [ - "access", - 49, - 2, - 908, - 70 - ], - [ - "load_index", - 50, - 5, - 49, - 908, - 70 - ], - [ - "is_identical", - 51, - 48, - 50, - 908, - 70 - ], - [ - "jump_true", - 51, - "eq_done_1411", - 908, - 70 - ], - [ - "is_int", - 52, - 48, - 908, - 70 - ], - [ - "jump_false", - 52, - "eq_ni_1412", - 908, - 70 - ], - [ - "is_int", - 53, - 50, - 908, - 70 - ], - [ - "jump_false", - 53, - "eq_ni_1412", - 908, - 70 - ], - [ - "eq_int", - 51, - 48, - 50, - 908, - 70 - ], - [ - "jump", - "eq_done_1411", - 908, - 70 - ], - "eq_ni_1412", - [ - "is_num", - 52, - 48, - 908, - 70 - ], - [ - "jump_false", - 52, - "eq_nn_1413", - 908, - 70 - ], - [ - "is_num", - 53, - 50, - 908, - 70 - ], - [ - "jump_false", - 53, - "eq_nn_1413", - 908, - 70 - ], - [ - "eq_float", - 51, - 48, - 50, - 908, - 70 - ], - [ - "jump", - "eq_done_1411", - 908, - 70 - ], - "eq_nn_1413", - [ - "is_text", - 52, - 48, - 908, - 70 - ], - [ - "jump_false", - 52, - "eq_nt_1414", - 908, - 70 - ], - [ - "is_text", - 53, - 50, - 908, - 70 - ], - [ - "jump_false", - 53, - "eq_nt_1414", - 908, - 70 - ], - [ - "eq_text", - 51, - 48, - 50, - 908, - 70 - ], - [ - "jump", - "eq_done_1411", - 908, - 70 - ], - "eq_nt_1414", - [ - "is_null", - 52, - 48, - 908, - 70 - ], - [ - "jump_false", - 52, - "eq_nnl_1415", - 908, - 70 - ], - [ - "is_null", - 53, - 50, - 908, - 70 - ], - [ - "jump_false", - 53, - "eq_nnl_1415", - 908, - 70 - ], - [ - "true", - 51, - 908, - 70 - ], - [ - "jump", - "eq_done_1411", - 908, - 70 - ], - "eq_nnl_1415", - [ - "is_bool", - 52, - 48, - 908, - 70 - ], - [ - "jump_false", - 52, - "eq_nb_1416", - 908, - 70 - ], - [ - "is_bool", - 53, - 50, - 908, - 70 - ], - [ - "jump_false", - 53, - "eq_nb_1416", - 908, - 70 - ], - [ - "eq_bool", - 51, - 48, - 50, - 908, - 70 - ], - [ - "jump", - "eq_done_1411", - 908, - 70 - ], - "eq_nb_1416", - [ - "false", - 51, - 908, - 70 - ], - "eq_done_1411", - [ - "move", - 46, - 51, - 908, - 70 - ], - "and_end_1403", - [ - "jump_false", - 46, - "if_else_1401", - 908, - 70 - ], - [ - "access", - 54, - 1, - 909, - 19 - ], - [ - "is_text", - 56, - 7, - 909, - 19 - ], - [ - "jump_false", - 56, - "add_cn_1418", - 909, - 19 - ], - "_nop_tc_39", - [ - "jump", - "add_cn_1418", - 909, - 19 - ], - [ - "concat", - 55, - 7, - 54, - 909, - 19 - ], - [ - "jump", - "add_done_1417", - 909, - 19 - ], - "add_cn_1418", - [ - "is_num", - 56, - 7, - 909, - 19 - ], - [ - "jump_false", - 56, - "add_err_1419", - 909, - 19 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "add", - 55, - 7, - 54, - 909, - 19 - ], - [ - "jump", - "add_done_1417", - 909, - 19 - ], - "add_err_1419", - [ - "disrupt", - 909, - 19 - ], - "add_done_1417", - [ - "move", - 7, - 55, - 909, - 19 - ], - [ - "access", - 58, - "_nop_mv_", - 910, - 27 - ], - [ - "access", - 60, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 910, - 40 - ], - [ - "frame", - 61, - 60, - 1, - 910, - 40 - ], - [ - "null", - 62, - 910, - 40 - ], - [ - "setarg", - 61, - 0, - 62, - 910, - 40 - ], - [ - "setarg", - 61, - 1, - 7, - 910, - 40 - ], - [ - "invoke", - 61, - 59, - 910, - 40 - ], - "_nop_tc_42", - "_nop_tc_43", - [ - "is_text", - 65, - 59, - 910, - 40 - ], - [ - "jump_false", - 65, - "add_cn_1421", - 910, - 40 - ], - [ - "concat", - 63, - 58, - 59, - 910, - 40 - ], - [ - "jump", - "add_done_1420", - 910, - 40 - ], - "add_cn_1421", - "_nop_tc_44", - [ - "jump", - "add_err_1422", - 910, - 40 - ], - [ - "is_num", - 65, - 59, - 910, - 40 - ], - [ - "jump_false", - 65, - "add_err_1422", - 910, - 40 - ], - [ - "add", - 63, - 58, - 59, - 910, - 40 - ], - [ - "jump", - "add_done_1420", - 910, - 40 - ], - "add_err_1422", - [ - "disrupt", - 910, - 40 - ], - "add_done_1420", - [ - "store_dynamic", - 6, - 63, - 4, - 910, - 22 - ], - [ - "null", - 66, - 911, - 23 - ], - [ - "is_identical", - 67, - 3, - 66, - 911, - 23 - ], - [ - "jump_true", - 67, - "ne_nid_1426", - 911, - 23 - ], - [ - "jump", - "ne_ni_1427", - 911, - 23 - ], - "ne_nid_1426", - [ - "false", - 67, - 911, - 23 - ], - [ - "jump", - "ne_done_1425", - 911, - 23 - ], - "ne_ni_1427", - [ - "is_int", - 68, - 3, - 911, - 23 - ], - [ - "jump_false", - 68, - "ne_nn_1428", - 911, - 23 - ], - "_nop_tc_45", - [ - "jump", - "ne_nn_1428", - 911, - 23 - ], - [ - "ne_int", - 67, - 3, - 66, - 911, - 23 - ], - [ - "jump", - "ne_done_1425", - 911, - 23 - ], - "ne_nn_1428", - [ - "is_num", - 68, - 3, - 911, - 23 - ], - [ - "jump_false", - 68, - "ne_nt_1429", - 911, - 23 - ], - "_nop_tc_46", - [ - "jump", - "ne_nt_1429", - 911, - 23 - ], - [ - "ne_float", - 67, - 3, - 66, - 911, - 23 - ], - [ - "jump", - "ne_done_1425", - 911, - 23 - ], - "ne_nt_1429", - [ - "is_text", - 68, - 3, - 911, - 23 - ], - [ - "jump_false", - 68, - "ne_nnl_1430", - 911, - 23 - ], - "_nop_tc_47", - [ - "jump", - "ne_nnl_1430", - 911, - 23 - ], - [ - "ne_text", - 67, - 3, - 66, - 911, - 23 - ], - [ - "jump", - "ne_done_1425", - 911, - 23 - ], - "ne_nnl_1430", - [ - "is_null", - 68, - 3, - 911, - 23 - ], - [ - "jump_false", - 68, - "ne_nb_1431", - 911, - 23 - ], - "_nop_tc_48", - "_nop_tc_49", - [ - "false", - 67, - 911, - 23 - ], - [ - "jump", - "ne_done_1425", - 911, - 23 - ], - "ne_nb_1431", - [ - "is_bool", - 68, - 3, - 911, - 23 - ], - [ - "jump_false", - 68, - "ne_mis_1432", - 911, - 23 - ], - "_nop_tc_50", - [ - "jump", - "ne_mis_1432", - 911, - 23 - ], - [ - "ne_bool", - 67, - 3, - 66, - 911, - 23 - ], - [ - "jump", - "ne_done_1425", - 911, - 23 - ], - "ne_mis_1432", - [ - "true", - 67, - 911, - 23 - ], - "ne_done_1425", - [ - "jump_false", - 67, - "if_else_1423", - 911, - 23 - ], - [ - "record", - 70, - 6 - ], - [ - "access", - 71, - "rewrite", - 913, - 20 - ], - [ - "store_field", - 70, - 71, - "event", - 913, - 20 - ], - [ - "access", - 72, - "eliminate_moves", - 913, - 37 - ], - [ - "store_field", - 70, - 72, - "pass", - 913, - 37 - ], - [ - "access", - 73, - "self_move", - 914, - 19 - ], - [ - "store_field", - 70, - 73, - "rule", - 914, - 19 - ], - [ - "store_field", - 70, - 4, - "at", - 914, - 36 - ], - [ - "store_field", - 70, - 5, - "before", - 915, - 21 - ], - [ - "load_dynamic", - 74, - 6, - 4, - 915, - 48 - ], - [ - "store_field", - 70, - 74, - "after", - 915, - 48 - ], - [ - "is_array", - 75, - 3, - 915, - 48 - ], - [ - "jump_false", - 75, - "push_err_1433", - 915, - 48 - ], - [ - "push", - 3, - 70, - 915, - 48 - ], - [ - "jump", - "push_done_1434", - 915, - 48 - ], - "push_err_1433", - [ - "disrupt", - 915, - 48 - ], - "push_done_1434", - [ - "jump", - "if_end_1424", - 915, - 48 - ], - "if_else_1423", - "if_end_1424", - [ - "jump", - "if_end_1402", - 915, - 48 - ], - "if_else_1401", - "if_end_1402", - [ - "access", - 76, - 1, - 919, - 15 - ], - [ - "is_text", - 78, - 4, - 919, - 15 - ], - [ - "jump_false", - 78, - "add_cn_1436", - 919, - 15 - ], - "_nop_tc_51", - [ - "jump", - "add_cn_1436", - 919, - 15 - ], - [ - "concat", - 77, - 4, - 76, - 919, - 15 - ], - [ - "jump", - "add_done_1435", - 919, - 15 - ], - "add_cn_1436", - [ - "is_num", - 78, - 4, - 919, - 15 - ], - [ - "jump_false", - 78, - "add_err_1437", - 919, - 15 - ], - "_nop_tc_52", - "_nop_tc_53", - [ - "add", - 77, - 4, - 76, - 919, - 15 - ], - [ - "jump", - "add_done_1435", - 919, - 15 - ], - "add_err_1437", - [ - "disrupt", - 919, - 15 - ], - "add_done_1435", - [ - "move", - 4, - 77, - 919, - 15 - ], - [ - "jump", - "while_start_1395", - 919, - 15 - ], - "while_end_1396", - [ - "null", - 80, - 922, - 12 - ], - [ - "return", - 80, - 922, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 60, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 8, - 1, - "instructions", - 929, - 24 - ], - [ - "move", - 5, - 8, - 929, - 24 - ], - [ - "access", - 7, - 0, - 930, - 21 - ], - [ - "access", - 6, - 0, - 931, - 14 - ], - [ - "false", - 2, - 932, - 24 - ], - [ - "access", - 3, - 0, - 933, - 13 - ], - [ - "null", - 4, - 934, - 17 - ], - [ - "null", - 9, - 936, - 25 - ], - [ - "is_identical", - 10, - 5, - 9, - 936, - 25 - ], - [ - "jump_true", - 10, - "eq_done_1441", - 936, - 25 - ], - [ - "is_int", - 11, - 5, - 936, - 25 - ], - [ - "jump_false", - 11, - "eq_ni_1442", - 936, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1442", - 936, - 25 - ], - [ - "eq_int", - 10, - 5, - 9, - 936, - 25 - ], - [ - "jump", - "eq_done_1441", - 936, - 25 - ], - "eq_ni_1442", - [ - "is_num", - 11, - 5, - 936, - 25 - ], - [ - "jump_false", - 11, - "eq_nn_1443", - 936, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1443", - 936, - 25 - ], - [ - "eq_float", - 10, - 5, - 9, - 936, - 25 - ], - [ - "jump", - "eq_done_1441", - 936, - 25 - ], - "eq_nn_1443", - [ - "is_text", - 11, - 5, - 936, - 25 - ], - [ - "jump_false", - 11, - "eq_nt_1444", - 936, - 25 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_1444", - 936, - 25 - ], - [ - "eq_text", - 10, - 5, - 9, - 936, - 25 - ], - [ - "jump", - "eq_done_1441", - 936, - 25 - ], - "eq_nt_1444", - [ - "is_null", - 11, - 5, - 936, - 25 - ], - [ - "jump_false", - 11, - "eq_nnl_1445", - 936, - 25 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 10, - 936, - 25 - ], - [ - "jump", - "eq_done_1441", - 936, - 25 - ], - "eq_nnl_1445", - [ - "is_bool", - 11, - 5, - 936, - 25 - ], - [ - "jump_false", - 11, - "eq_nb_1446", - 936, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1446", - 936, - 25 - ], - [ - "eq_bool", - 10, - 5, - 9, - 936, - 25 - ], - [ - "jump", - "eq_done_1441", - 936, - 25 - ], - "eq_nb_1446", - [ - "false", - 10, - 936, - 25 - ], - "eq_done_1441", - [ - "move", - 13, - 10, - 936, - 25 - ], - [ - "jump_true", - 13, - "or_end_1440", - 936, - 25 - ], - [ - "length", - 14, - 5, - 936, - 40 - ], - [ - "access", - 15, - 0, - 936, - 57 - ], - [ - "is_identical", - 16, - 14, - 15, - 936, - 57 - ], - [ - "jump_true", - 16, - "eq_done_1447", - 936, - 57 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_int", - 16, - 14, - 15, - 936, - 57 - ], - [ - "jump", - "eq_done_1447", - 936, - 57 - ], - "eq_ni_1448", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - [ - "eq_float", - 16, - 14, - 15, - 936, - 57 - ], - [ - "jump", - "eq_done_1447", - 936, - 57 - ], - "eq_nn_1449", - "_nop_tc_15", - [ - "jump", - "eq_nt_1450", - 936, - 57 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_1450", - 936, - 57 - ], - [ - "eq_text", - 16, - 14, - 15, - 936, - 57 - ], - [ - "jump", - "eq_done_1447", - 936, - 57 - ], - "eq_nt_1450", - "_nop_tc_17", - [ - "jump", - "eq_nnl_1451", - 936, - 57 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_1451", - 936, - 57 - ], - [ - "true", - 16, - 936, - 57 - ], - [ - "jump", - "eq_done_1447", - 936, - 57 - ], - "eq_nnl_1451", - "_nop_tc_19", - [ - "jump", - "eq_nb_1452", - 936, - 57 - ], - "_nop_tc_20", - [ - "jump", - "eq_nb_1452", - 936, - 57 - ], - [ - "eq_bool", - 16, - 14, - 15, - 936, - 57 - ], - [ - "jump", - "eq_done_1447", - 936, - 57 - ], - "eq_nb_1452", - [ - "false", - 16, - 936, - 57 - ], - "eq_done_1447", - [ - "move", - 13, - 16, - 936, - 57 - ], - "or_end_1440", - [ - "jump_false", - 13, - "if_else_1438", - 936, - 57 - ], - [ - "null", - 19, - 937, - 14 - ], - [ - "return", - 19, - 937, - 14 - ], - "_nop_ur_1", - "if_else_1438", - "if_end_1439", - [ - "length", - 20, - 5, - 940, - 24 - ], - [ - "move", - 7, - 20, - 940, - 24 - ], - [ - "access", - 21, - 0, - 941, - 9 - ], - [ - "move", - 3, - 21, - 941, - 9 - ], - "while_start_1453", - [ - "is_int", - 23, - 3, - 942, - 16 - ], - [ - "jump_false", - 23, - "rel_ni_1455", - 942, - 16 - ], - [ - "is_int", - 24, - 7, - 942, - 16 - ], - [ - "jump_false", - 24, - "rel_ni_1455", - 942, - 16 - ], - [ - "lt_int", - 22, - 3, - 7, - 942, - 16 - ], - [ - "jump", - "rel_done_1457", - 942, - 16 - ], - "rel_ni_1455", - [ - "is_num", - 23, - 3, - 942, - 16 - ], - [ - "jump_false", - 23, - "rel_nn_1456", - 942, - 16 - ], - [ - "is_num", - 24, - 7, - 942, - 16 - ], - [ - "jump_false", - 24, - "rel_nn_1456", - 942, - 16 - ], - [ - "lt_float", - 22, - 3, - 7, - 942, - 16 - ], - [ - "jump", - "rel_done_1457", - 942, - 16 - ], - "rel_nn_1456", - [ - "is_text", - 23, - 3, - 942, - 16 - ], - [ - "jump_false", - 23, - "rel_err_1458", - 942, - 16 - ], - [ - "is_text", - 24, - 7, - 942, - 16 - ], - [ - "jump_false", - 24, - "rel_err_1458", - 942, - 16 - ], - [ - "lt_text", - 22, - 3, - 7, - 942, - 16 - ], - [ - "jump", - "rel_done_1457", - 942, - 16 - ], - "rel_err_1458", - [ - "disrupt", - 942, - 16 - ], - "rel_done_1457", - [ - "jump_false", - 22, - "while_end_1454", - 942, - 16 - ], - [ - "load_dynamic", - 25, - 5, - 3, - 943, - 28 - ], - [ - "move", - 4, - 25, - 943, - 28 - ], - [ - "is_text", - 26, - 4, - 944, - 19 - ], - [ - "jump_false", - 26, - "if_else_1459", - 944, - 19 - ], - [ - "access", - 27, - "_nop_", - 945, - 33 - ], - [ - "access", - 29, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 945, - 14 - ], - [ - "frame", - 30, - 29, - 2, - 945, - 14 - ], - [ - "null", - 31, - 945, - 14 - ], - [ - "setarg", - 30, - 0, - 31, - 945, - 14 - ], - [ - "setarg", - 30, - 1, - 4, - 945, - 14 - ], - [ - "setarg", - 30, - 2, - 27, - 945, - 14 - ], - [ - "invoke", - 30, - 28, - 945, - 14 - ], - "_nop_bl_1", - [ - "jump_true", - 28, - "if_else_1461", - 945, - 14 - ], - [ - "false", - 33, - 946, - 26 - ], - [ - "move", - 2, - 33, - 946, - 26 - ], - [ - "jump", - "if_end_1462", - 946, - 26 - ], - "if_else_1461", - "if_end_1462", - [ - "jump", - "if_end_1460", - 946, - 26 - ], - "if_else_1459", - [ - "is_array", - 34, - 4, - 948, - 27 - ], - [ - "jump_false", - 34, - "if_else_1463", - 948, - 27 - ], - [ - "jump_false", - 2, - "if_else_1465", - 949, - 13 - ], - [ - "access", - 35, - 1, - 950, - 21 - ], - [ - "is_text", - 37, - 6, - 950, - 21 - ], - [ - "jump_false", - 37, - "add_cn_1468", - 950, - 21 - ], - "_nop_tc_21", - [ - "jump", - "add_cn_1468", - 950, - 21 - ], - [ - "concat", - 36, - 6, - 35, - 950, - 21 - ], - [ - "jump", - "add_done_1467", - 950, - 21 - ], - "add_cn_1468", - [ - "is_num", - 37, - 6, - 950, - 21 - ], - [ - "jump_false", - 37, - "add_err_1469", - 950, - 21 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "add", - 36, - 6, - 35, - 950, - 21 - ], - [ - "jump", - "add_done_1467", - 950, - 21 - ], - "add_err_1469", - [ - "disrupt", - 950, - 21 - ], - "add_done_1467", - [ - "move", - 6, - 36, - 950, - 21 - ], - [ - "access", - 39, - "_nop_ur_", - 951, - 29 - ], - [ - "access", - 41, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 951, - 42 - ], - [ - "frame", - 42, - 41, - 1, - 951, - 42 - ], - [ - "null", - 43, - 951, - 42 - ], - [ - "setarg", - 42, - 0, - 43, - 951, - 42 - ], - [ - "setarg", - 42, - 1, - 6, - 951, - 42 - ], - [ - "invoke", - 42, - 40, - 951, - 42 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "is_text", - 46, - 40, - 951, - 42 - ], - [ - "jump_false", - 46, - "add_cn_1471", - 951, - 42 - ], - [ - "concat", - 44, - 39, - 40, - 951, - 42 - ], - [ - "jump", - "add_done_1470", - 951, - 42 - ], - "add_cn_1471", - "_nop_tc_26", - [ - "jump", - "add_err_1472", - 951, - 42 - ], - [ - "is_num", - 46, - 40, - 951, - 42 - ], - [ - "jump_false", - 46, - "add_err_1472", - 951, - 42 - ], - [ - "add", - 44, - 39, - 40, - 951, - 42 - ], - [ - "jump", - "add_done_1470", - 951, - 42 - ], - "add_err_1472", - [ - "disrupt", - 951, - 42 - ], - "add_done_1470", - [ - "store_dynamic", - 5, - 44, - 3, - 951, - 24 - ], - [ - "jump", - "if_end_1466", - 951, - 24 - ], - "if_else_1465", - [ - "access", - 47, - 0, - 952, - 26 - ], - [ - "load_index", - 48, - 4, - 47, - 952, - 26 - ], - [ - "access", - 49, - "return", - 952, - 32 - ], - [ - "is_identical", - 50, - 48, - 49, - 952, - 32 - ], - [ - "jump_true", - 50, - "eq_done_1475", - 952, - 32 - ], - [ - "is_int", - 51, - 48, - 952, - 32 - ], - [ - "jump_false", - 51, - "eq_ni_1476", - 952, - 32 - ], - "_nop_tc_27", - [ - "jump", - "eq_ni_1476", - 952, - 32 - ], - [ - "eq_int", - 50, - 48, - 49, - 952, - 32 - ], - [ - "jump", - "eq_done_1475", - 952, - 32 - ], - "eq_ni_1476", - [ - "is_num", - 51, - 48, - 952, - 32 - ], - [ - "jump_false", - 51, - "eq_nn_1477", - 952, - 32 - ], - "_nop_tc_28", - [ - "jump", - "eq_nn_1477", - 952, - 32 - ], - [ - "eq_float", - 50, - 48, - 49, - 952, - 32 - ], - [ - "jump", - "eq_done_1475", - 952, - 32 - ], - "eq_nn_1477", - [ - "is_text", - 51, - 48, - 952, - 32 - ], - [ - "jump_false", - 51, - "eq_nt_1478", - 952, - 32 - ], - "_nop_tc_29", - "_nop_tc_30", - [ - "eq_text", - 50, - 48, - 49, - 952, - 32 - ], - [ - "jump", - "eq_done_1475", - 952, - 32 - ], - "eq_nt_1478", - [ - "is_null", - 51, - 48, - 952, - 32 - ], - [ - "jump_false", - 51, - "eq_nnl_1479", - 952, - 32 - ], - "_nop_tc_31", - [ - "jump", - "eq_nnl_1479", - 952, - 32 - ], - [ - "true", - 50, - 952, - 32 - ], - [ - "jump", - "eq_done_1475", - 952, - 32 - ], - "eq_nnl_1479", - [ - "is_bool", - 51, - 48, - 952, - 32 - ], - [ - "jump_false", - 51, - "eq_nb_1480", - 952, - 32 - ], - "_nop_tc_32", - [ - "jump", - "eq_nb_1480", - 952, - 32 - ], - [ - "eq_bool", - 50, - 48, - 49, - 952, - 32 - ], - [ - "jump", - "eq_done_1475", - 952, - 32 - ], - "eq_nb_1480", - [ - "false", - 50, - 952, - 32 - ], - "eq_done_1475", - [ - "jump_false", - 50, - "if_else_1473", - 952, - 32 - ], - [ - "true", - 53, - 953, - 26 - ], - [ - "move", - 2, - 53, - 953, - 26 - ], - [ - "jump", - "if_end_1474", - 953, - 26 - ], - "if_else_1473", - "if_end_1474", - "if_end_1466", - [ - "jump", - "if_end_1464", - 953, - 26 - ], - "if_else_1463", - "if_end_1464", - "if_end_1460", - [ - "access", - 54, - 1, - 956, - 15 - ], - [ - "is_text", - 56, - 3, - 956, - 15 - ], - [ - "jump_false", - 56, - "add_cn_1482", - 956, - 15 - ], - "_nop_tc_33", - [ - "jump", - "add_cn_1482", - 956, - 15 - ], - [ - "concat", - 55, - 3, - 54, - 956, - 15 - ], - [ - "jump", - "add_done_1481", - 956, - 15 - ], - "add_cn_1482", - [ - "is_num", - 56, - 3, - 956, - 15 - ], - [ - "jump_false", - 56, - "add_err_1483", - 956, - 15 - ], - "_nop_tc_34", - "_nop_tc_35", - [ - "add", - 55, - 3, - 54, - 956, - 15 - ], - [ - "jump", - "add_done_1481", - 956, - 15 - ], - "add_err_1483", - [ - "disrupt", - 956, - 15 - ], - "add_done_1481", - [ - "move", - 3, - 55, - 956, - 15 - ], - [ - "jump", - "while_start_1453", - 956, - 15 - ], - "while_end_1454", - [ - "null", - 58, - 959, - 12 - ], - [ - "return", - 58, - 959, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 97, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 12, - 1, - "instructions", - 966, - 24 - ], - [ - "move", - 6, - 12, - 966, - 24 - ], - [ - "access", - 9, - 0, - 967, - 21 - ], - [ - "access", - 8, - 0, - 968, - 14 - ], - [ - "access", - 4, - 0, - 969, - 13 - ], - [ - "access", - 7, - 0, - 970, - 13 - ], - [ - "null", - 5, - 971, - 17 - ], - [ - "null", - 11, - 972, - 24 - ], - [ - "null", - 10, - 973, - 16 - ], - [ - "null", - 3, - 974, - 18 - ], - [ - "null", - 13, - 976, - 25 - ], - [ - "is_identical", - 14, - 6, - 13, - 976, - 25 - ], - [ - "jump_true", - 14, - "eq_done_1487", - 976, - 25 - ], - [ - "is_int", - 15, - 6, - 976, - 25 - ], - [ - "jump_false", - 15, - "eq_ni_1488", - 976, - 25 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1488", - 976, - 25 - ], - [ - "eq_int", - 14, - 6, - 13, - 976, - 25 - ], - [ - "jump", - "eq_done_1487", - 976, - 25 - ], - "eq_ni_1488", - [ - "is_num", - 15, - 6, - 976, - 25 - ], - [ - "jump_false", - 15, - "eq_nn_1489", - 976, - 25 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1489", - 976, - 25 - ], - [ - "eq_float", - 14, - 6, - 13, - 976, - 25 - ], - [ - "jump", - "eq_done_1487", - 976, - 25 - ], - "eq_nn_1489", - [ - "is_text", - 15, - 6, - 976, - 25 - ], - [ - "jump_false", - 15, - "eq_nt_1490", - 976, - 25 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_1490", - 976, - 25 - ], - [ - "eq_text", - 14, - 6, - 13, - 976, - 25 - ], - [ - "jump", - "eq_done_1487", - 976, - 25 - ], - "eq_nt_1490", - [ - "is_null", - 15, - 6, - 976, - 25 - ], - [ - "jump_false", - 15, - "eq_nnl_1491", - 976, - 25 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 14, - 976, - 25 - ], - [ - "jump", - "eq_done_1487", - 976, - 25 - ], - "eq_nnl_1491", - [ - "is_bool", - 15, - 6, - 976, - 25 - ], - [ - "jump_false", - 15, - "eq_nb_1492", - 976, - 25 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1492", - 976, - 25 - ], - [ - "eq_bool", - 14, - 6, - 13, - 976, - 25 - ], - [ - "jump", - "eq_done_1487", - 976, - 25 - ], - "eq_nb_1492", - [ - "false", - 14, - 976, - 25 - ], - "eq_done_1487", - [ - "move", - 17, - 14, - 976, - 25 - ], - [ - "jump_true", - 17, - "or_end_1486", - 976, - 25 - ], - [ - "length", - 18, - 6, - 976, - 40 - ], - [ - "access", - 19, - 0, - 976, - 57 - ], - [ - "is_identical", - 20, - 18, - 19, - 976, - 57 - ], - [ - "jump_true", - 20, - "eq_done_1493", - 976, - 57 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_int", - 20, - 18, - 19, - 976, - 57 - ], - [ - "jump", - "eq_done_1493", - 976, - 57 - ], - "eq_ni_1494", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - [ - "eq_float", - 20, - 18, - 19, - 976, - 57 - ], - [ - "jump", - "eq_done_1493", - 976, - 57 - ], - "eq_nn_1495", - "_nop_tc_15", - [ - "jump", - "eq_nt_1496", - 976, - 57 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_1496", - 976, - 57 - ], - [ - "eq_text", - 20, - 18, - 19, - 976, - 57 - ], - [ - "jump", - "eq_done_1493", - 976, - 57 - ], - "eq_nt_1496", - "_nop_tc_17", - [ - "jump", - "eq_nnl_1497", - 976, - 57 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_1497", - 976, - 57 - ], - [ - "true", - 20, - 976, - 57 - ], - [ - "jump", - "eq_done_1493", - 976, - 57 - ], - "eq_nnl_1497", - "_nop_tc_19", - [ - "jump", - "eq_nb_1498", - 976, - 57 - ], - "_nop_tc_20", - [ - "jump", - "eq_nb_1498", - 976, - 57 - ], - [ - "eq_bool", - 20, - 18, - 19, - 976, - 57 - ], - [ - "jump", - "eq_done_1493", - 976, - 57 - ], - "eq_nb_1498", - [ - "false", - 20, - 976, - 57 - ], - "eq_done_1493", - [ - "move", - 17, - 20, - 976, - 57 - ], - "or_end_1486", - [ - "jump_false", - 17, - "if_else_1484", - 976, - 57 - ], - [ - "null", - 23, - 977, - 14 - ], - [ - "return", - 23, - 977, - 14 - ], - "_nop_ur_1", - "if_else_1484", - "if_end_1485", - [ - "null", - 24, - 980, - 16 - ], - [ - "is_identical", - 25, - 2, - 24, - 980, - 16 - ], - [ - "jump_true", - 25, - "ne_nid_1503", - 980, - 16 - ], - [ - "jump", - "ne_ni_1504", - 980, - 16 - ], - "ne_nid_1503", - [ - "false", - 25, - 980, - 16 - ], - [ - "jump", - "ne_done_1502", - 980, - 16 - ], - "ne_ni_1504", - [ - "is_int", - 26, - 2, - 980, - 16 - ], - [ - "jump_false", - 26, - "ne_nn_1505", - 980, - 16 - ], - "_nop_tc_21", - [ - "jump", - "ne_nn_1505", - 980, - 16 - ], - [ - "ne_int", - 25, - 2, - 24, - 980, - 16 - ], - [ - "jump", - "ne_done_1502", - 980, - 16 - ], - "ne_nn_1505", - [ - "is_num", - 26, - 2, - 980, - 16 - ], - [ - "jump_false", - 26, - "ne_nt_1506", - 980, - 16 - ], - "_nop_tc_22", - [ - "jump", - "ne_nt_1506", - 980, - 16 - ], - [ - "ne_float", - 25, - 2, - 24, - 980, - 16 - ], - [ - "jump", - "ne_done_1502", - 980, - 16 - ], - "ne_nt_1506", - [ - "is_text", - 26, - 2, - 980, - 16 - ], - [ - "jump_false", - 26, - "ne_nnl_1507", - 980, - 16 - ], - "_nop_tc_23", - [ - "jump", - "ne_nnl_1507", - 980, - 16 - ], - [ - "ne_text", - 25, - 2, - 24, - 980, - 16 - ], - [ - "jump", - "ne_done_1502", - 980, - 16 - ], - "ne_nnl_1507", - [ - "is_null", - 26, - 2, - 980, - 16 - ], - [ - "jump_false", - 26, - "ne_nb_1508", - 980, - 16 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "false", - 25, - 980, - 16 - ], - [ - "jump", - "ne_done_1502", - 980, - 16 - ], - "ne_nb_1508", - [ - "is_bool", - 26, - 2, - 980, - 16 - ], - [ - "jump_false", - 26, - "ne_mis_1509", - 980, - 16 - ], - "_nop_tc_26", - [ - "jump", - "ne_mis_1509", - 980, - 16 - ], - [ - "ne_bool", - 25, - 2, - 24, - 980, - 16 - ], - [ - "jump", - "ne_done_1502", - 980, - 16 - ], - "ne_mis_1509", - [ - "true", - 25, - 980, - 16 - ], - "ne_done_1502", - [ - "move", - 28, - 25, - 980, - 16 - ], - [ - "jump_false", - 28, - "and_end_1501", - 980, - 16 - ], - [ - "load_field", - 29, - 2, - "events", - 980, - 24 - ], - [ - "null", - 30, - 980, - 38 - ], - [ - "is_identical", - 31, - 29, - 30, - 980, - 38 - ], - [ - "jump_true", - 31, - "ne_nid_1511", - 980, - 38 - ], - [ - "jump", - "ne_ni_1512", - 980, - 38 - ], - "ne_nid_1511", - [ - "false", - 31, - 980, - 38 - ], - [ - "jump", - "ne_done_1510", - 980, - 38 - ], - "ne_ni_1512", - [ - "is_int", - 32, - 29, - 980, - 38 - ], - [ - "jump_false", - 32, - "ne_nn_1513", - 980, - 38 - ], - "_nop_tc_27", - [ - "jump", - "ne_nn_1513", - 980, - 38 - ], - [ - "ne_int", - 31, - 29, - 30, - 980, - 38 - ], - [ - "jump", - "ne_done_1510", - 980, - 38 - ], - "ne_nn_1513", - [ - "is_num", - 32, - 29, - 980, - 38 - ], - [ - "jump_false", - 32, - "ne_nt_1514", - 980, - 38 - ], - "_nop_tc_28", - [ - "jump", - "ne_nt_1514", - 980, - 38 - ], - [ - "ne_float", - 31, - 29, - 30, - 980, - 38 - ], - [ - "jump", - "ne_done_1510", - 980, - 38 - ], - "ne_nt_1514", - [ - "is_text", - 32, - 29, - 980, - 38 - ], - [ - "jump_false", - 32, - "ne_nnl_1515", - 980, - 38 - ], - "_nop_tc_29", - [ - "jump", - "ne_nnl_1515", - 980, - 38 - ], - [ - "ne_text", - 31, - 29, - 30, - 980, - 38 - ], - [ - "jump", - "ne_done_1510", - 980, - 38 - ], - "ne_nnl_1515", - [ - "is_null", - 32, - 29, - 980, - 38 - ], - [ - "jump_false", - 32, - "ne_nb_1516", - 980, - 38 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "false", - 31, - 980, - 38 - ], - [ - "jump", - "ne_done_1510", - 980, - 38 - ], - "ne_nb_1516", - [ - "is_bool", - 32, - 29, - 980, - 38 - ], - [ - "jump_false", - 32, - "ne_mis_1517", - 980, - 38 - ], - "_nop_tc_32", - [ - "jump", - "ne_mis_1517", - 980, - 38 - ], - [ - "ne_bool", - 31, - 29, - 30, - 980, - 38 - ], - [ - "jump", - "ne_done_1510", - 980, - 38 - ], - "ne_mis_1517", - [ - "true", - 31, - 980, - 38 - ], - "ne_done_1510", - [ - "move", - 28, - 31, - 980, - 38 - ], - "and_end_1501", - [ - "jump_false", - 28, - "if_else_1499", - 980, - 38 - ], - [ - "load_field", - 34, - 2, - "events", - 981, - 16 - ], - [ - "move", - 3, - 34, - 981, - 16 - ], - [ - "jump", - "if_end_1500", - 981, - 16 - ], - "if_else_1499", - "if_end_1500", - [ - "length", - 35, - 6, - 984, - 24 - ], - [ - "move", - 9, - 35, - 984, - 24 - ], - [ - "access", - 36, - 0, - 985, - 9 - ], - [ - "move", - 4, - 36, - 985, - 9 - ], - "while_start_1518", - [ - "is_int", - 38, - 4, - 986, - 16 - ], - [ - "jump_false", - 38, - "rel_ni_1520", - 986, - 16 - ], - [ - "is_int", - 39, - 9, - 986, - 16 - ], - [ - "jump_false", - 39, - "rel_ni_1520", - 986, - 16 - ], - [ - "lt_int", - 37, - 4, - 9, - 986, - 16 - ], - [ - "jump", - "rel_done_1522", - 986, - 16 - ], - "rel_ni_1520", - [ - "is_num", - 38, - 4, - 986, - 16 - ], - [ - "jump_false", - 38, - "rel_nn_1521", - 986, - 16 - ], - [ - "is_num", - 39, - 9, - 986, - 16 - ], - [ - "jump_false", - 39, - "rel_nn_1521", - 986, - 16 - ], - [ - "lt_float", - 37, - 4, - 9, - 986, - 16 - ], - [ - "jump", - "rel_done_1522", - 986, - 16 - ], - "rel_nn_1521", - [ - "is_text", - 38, - 4, - 986, - 16 - ], - [ - "jump_false", - 38, - "rel_err_1523", - 986, - 16 - ], - [ - "is_text", - 39, - 9, - 986, - 16 - ], - [ - "jump_false", - 39, - "rel_err_1523", - 986, - 16 - ], - [ - "lt_text", - 37, - 4, - 9, - 986, - 16 - ], - [ - "jump", - "rel_done_1522", - 986, - 16 - ], - "rel_err_1523", - [ - "disrupt", - 986, - 16 - ], - "rel_done_1522", - [ - "jump_false", - 37, - "while_end_1519", - 986, - 16 - ], - [ - "load_dynamic", - 40, - 6, - 4, - 987, - 28 - ], - [ - "move", - 5, - 40, - 987, - 28 - ], - [ - "is_array", - 41, - 5, - 988, - 20 - ], - [ - "move", - 42, - 41, - 988, - 20 - ], - [ - "jump_false", - 42, - "and_end_1526", - 988, - 20 - ], - [ - "access", - 43, - 0, - 988, - 36 - ], - [ - "load_index", - 44, - 5, - 43, - 988, - 36 - ], - [ - "access", - 45, - "jump", - 988, - 42 - ], - [ - "is_identical", - 46, - 44, - 45, - 988, - 42 - ], - [ - "jump_true", - 46, - "eq_done_1527", - 988, - 42 - ], - [ - "is_int", - 47, - 44, - 988, - 42 - ], - [ - "jump_false", - 47, - "eq_ni_1528", - 988, - 42 - ], - "_nop_tc_33", - [ - "jump", - "eq_ni_1528", - 988, - 42 - ], - [ - "eq_int", - 46, - 44, - 45, - 988, - 42 - ], - [ - "jump", - "eq_done_1527", - 988, - 42 - ], - "eq_ni_1528", - [ - "is_num", - 47, - 44, - 988, - 42 - ], - [ - "jump_false", - 47, - "eq_nn_1529", - 988, - 42 - ], - "_nop_tc_34", - [ - "jump", - "eq_nn_1529", - 988, - 42 - ], - [ - "eq_float", - 46, - 44, - 45, - 988, - 42 - ], - [ - "jump", - "eq_done_1527", - 988, - 42 - ], - "eq_nn_1529", - [ - "is_text", - 47, - 44, - 988, - 42 - ], - [ - "jump_false", - 47, - "eq_nt_1530", - 988, - 42 - ], - "_nop_tc_35", - "_nop_tc_36", - [ - "eq_text", - 46, - 44, - 45, - 988, - 42 - ], - [ - "jump", - "eq_done_1527", - 988, - 42 - ], - "eq_nt_1530", - [ - "is_null", - 47, - 44, - 988, - 42 - ], - [ - "jump_false", - 47, - "eq_nnl_1531", - 988, - 42 - ], - "_nop_tc_37", - [ - "jump", - "eq_nnl_1531", - 988, - 42 - ], - [ - "true", - 46, - 988, - 42 - ], - [ - "jump", - "eq_done_1527", - 988, - 42 - ], - "eq_nnl_1531", - [ - "is_bool", - 47, - 44, - 988, - 42 - ], - [ - "jump_false", - 47, - "eq_nb_1532", - 988, - 42 - ], - "_nop_tc_38", - [ - "jump", - "eq_nb_1532", - 988, - 42 - ], - [ - "eq_bool", - 46, - 44, - 45, - 988, - 42 - ], - [ - "jump", - "eq_done_1527", - 988, - 42 - ], - "eq_nb_1532", - [ - "false", - 46, - 988, - 42 - ], - "eq_done_1527", - [ - "move", - 42, - 46, - 988, - 42 - ], - "and_end_1526", - [ - "jump_false", - 42, - "if_else_1524", - 988, - 42 - ], - [ - "access", - 49, - 1, - 989, - 30 - ], - [ - "load_index", - 50, - 5, - 49, - 989, - 30 - ], - [ - "move", - 11, - 50, - 989, - 30 - ], - [ - "access", - 51, - 1, - 990, - 17 - ], - [ - "is_text", - 53, - 4, - 990, - 17 - ], - [ - "jump_false", - 53, - "add_cn_1534", - 990, - 17 - ], - "_nop_tc_39", - [ - "jump", - "add_cn_1534", - 990, - 17 - ], - [ - "concat", - 52, - 4, - 51, - 990, - 17 - ], - [ - "jump", - "add_done_1533", - 990, - 17 - ], - "add_cn_1534", - [ - "is_num", - 53, - 4, - 990, - 17 - ], - [ - "jump_false", - 53, - "add_err_1535", - 990, - 17 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "add", - 52, - 4, - 51, - 990, - 17 - ], - [ - "jump", - "add_done_1533", - 990, - 17 - ], - "add_err_1535", - [ - "disrupt", - 990, - 17 - ], - "add_done_1533", - [ - "move", - 7, - 52, - 990, - 17 - ], - "while_start_1536", - [ - "is_int", - 56, - 7, - 991, - 20 - ], - [ - "jump_false", - 56, - "rel_ni_1538", - 991, - 20 - ], - [ - "is_int", - 57, - 9, - 991, - 20 - ], - [ - "jump_false", - 57, - "rel_ni_1538", - 991, - 20 - ], - [ - "lt_int", - 55, - 7, - 9, - 991, - 20 - ], - [ - "jump", - "rel_done_1540", - 991, - 20 - ], - "rel_ni_1538", - [ - "is_num", - 56, - 7, - 991, - 20 - ], - [ - "jump_false", - 56, - "rel_nn_1539", - 991, - 20 - ], - [ - "is_num", - 57, - 9, - 991, - 20 - ], - [ - "jump_false", - 57, - "rel_nn_1539", - 991, - 20 - ], - [ - "lt_float", - 55, - 7, - 9, - 991, - 20 - ], - [ - "jump", - "rel_done_1540", - 991, - 20 - ], - "rel_nn_1539", - [ - "is_text", - 56, - 7, - 991, - 20 - ], - [ - "jump_false", - 56, - "rel_err_1541", - 991, - 20 - ], - [ - "is_text", - 57, - 9, - 991, - 20 - ], - [ - "jump_false", - 57, - "rel_err_1541", - 991, - 20 - ], - [ - "lt_text", - 55, - 7, - 9, - 991, - 20 - ], - [ - "jump", - "rel_done_1540", - 991, - 20 - ], - "rel_err_1541", - [ - "disrupt", - 991, - 20 - ], - "rel_done_1540", - [ - "jump_false", - 55, - "while_end_1537", - 991, - 20 - ], - [ - "load_dynamic", - 58, - 6, - 7, - 992, - 31 - ], - [ - "move", - 10, - 58, - 992, - 31 - ], - [ - "is_text", - 59, - 10, - 993, - 23 - ], - [ - "jump_false", - 59, - "if_else_1542", - 993, - 23 - ], - [ - "is_identical", - 60, - 10, - 11, - 994, - 25 - ], - [ - "jump_true", - 60, - "eq_done_1546", - 994, - 25 - ], - "_nop_tc_42", - [ - "jump", - "eq_ni_1547", - 994, - 25 - ], - [ - "is_int", - 62, - 11, - 994, - 25 - ], - [ - "jump_false", - 62, - "eq_ni_1547", - 994, - 25 - ], - [ - "eq_int", - 60, - 10, - 11, - 994, - 25 - ], - [ - "jump", - "eq_done_1546", - 994, - 25 - ], - "eq_ni_1547", - [ - "is_num", - 61, - 10, - 994, - 25 - ], - [ - "jump_false", - 61, - "eq_nn_1548", - 994, - 25 - ], - [ - "is_num", - 62, - 11, - 994, - 25 - ], - [ - "jump_false", - 62, - "eq_nn_1548", - 994, - 25 - ], - [ - "eq_float", - 60, - 10, - 11, - 994, - 25 - ], - [ - "jump", - "eq_done_1546", - 994, - 25 - ], - "eq_nn_1548", - [ - "is_text", - 61, - 10, - 994, - 25 - ], - [ - "jump_false", - 61, - "eq_nt_1549", - 994, - 25 - ], - [ - "is_text", - 62, - 11, - 994, - 25 - ], - [ - "jump_false", - 62, - "eq_nt_1549", - 994, - 25 - ], - [ - "eq_text", - 60, - 10, - 11, - 994, - 25 - ], - [ - "jump", - "eq_done_1546", - 994, - 25 - ], - "eq_nt_1549", - [ - "is_null", - 61, - 10, - 994, - 25 - ], - [ - "jump_false", - 61, - "eq_nnl_1550", - 994, - 25 - ], - [ - "is_null", - 62, - 11, - 994, - 25 - ], - [ - "jump_false", - 62, - "eq_nnl_1550", - 994, - 25 - ], - [ - "true", - 60, - 994, - 25 - ], - [ - "jump", - "eq_done_1546", - 994, - 25 - ], - "eq_nnl_1550", - [ - "is_bool", - 61, - 10, - 994, - 25 - ], - [ - "jump_false", - 61, - "eq_nb_1551", - 994, - 25 - ], - [ - "is_bool", - 62, - 11, - 994, - 25 - ], - [ - "jump_false", - 62, - "eq_nb_1551", - 994, - 25 - ], - [ - "eq_bool", - 60, - 10, - 11, - 994, - 25 - ], - [ - "jump", - "eq_done_1546", - 994, - 25 - ], - "eq_nb_1551", - [ - "false", - 60, - 994, - 25 - ], - "eq_done_1546", - [ - "jump_false", - 60, - "if_else_1544", - 994, - 25 - ], - [ - "access", - 63, - 1, - 995, - 25 - ], - [ - "is_text", - 65, - 8, - 995, - 25 - ], - [ - "jump_false", - 65, - "add_cn_1553", - 995, - 25 - ], - "_nop_tc_43", - [ - "jump", - "add_cn_1553", - 995, - 25 - ], - [ - "concat", - 64, - 8, - 63, - 995, - 25 - ], - [ - "jump", - "add_done_1552", - 995, - 25 - ], - "add_cn_1553", - [ - "is_num", - 65, - 8, - 995, - 25 - ], - [ - "jump_false", - 65, - "add_err_1554", - 995, - 25 - ], - "_nop_tc_44", - "_nop_tc_45", - [ - "add", - 64, - 8, - 63, - 995, - 25 - ], - [ - "jump", - "add_done_1552", - 995, - 25 - ], - "add_err_1554", - [ - "disrupt", - 995, - 25 - ], - "add_done_1552", - [ - "move", - 8, - 64, - 995, - 25 - ], - [ - "access", - 67, - "_nop_dj_", - 996, - 33 - ], - [ - "access", - 69, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 996, - 46 - ], - [ - "frame", - 70, - 69, - 1, - 996, - 46 - ], - [ - "null", - 71, - 996, - 46 - ], - [ - "setarg", - 70, - 0, - 71, - 996, - 46 - ], - [ - "setarg", - 70, - 1, - 8, - 996, - 46 - ], - [ - "invoke", - 70, - 68, - 996, - 46 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "is_text", - 74, - 68, - 996, - 46 - ], - [ - "jump_false", - 74, - "add_cn_1556", - 996, - 46 - ], - [ - "concat", - 72, - 67, - 68, - 996, - 46 - ], - [ - "jump", - "add_done_1555", - 996, - 46 - ], - "add_cn_1556", - "_nop_tc_48", - [ - "jump", - "add_err_1557", - 996, - 46 - ], - [ - "is_num", - 74, - 68, - 996, - 46 - ], - [ - "jump_false", - 74, - "add_err_1557", - 996, - 46 - ], - [ - "add", - 72, - 67, - 68, - 996, - 46 - ], - [ - "jump", - "add_done_1555", - 996, - 46 - ], - "add_err_1557", - [ - "disrupt", - 996, - 46 - ], - "add_done_1555", - [ - "store_dynamic", - 6, - 72, - 4, - 996, - 28 - ], - [ - "null", - 75, - 997, - 29 - ], - [ - "is_identical", - 76, - 3, - 75, - 997, - 29 - ], - [ - "jump_true", - 76, - "ne_nid_1561", - 997, - 29 - ], - [ - "jump", - "ne_ni_1562", - 997, - 29 - ], - "ne_nid_1561", - [ - "false", - 76, - 997, - 29 - ], - [ - "jump", - "ne_done_1560", - 997, - 29 - ], - "ne_ni_1562", - [ - "is_int", - 77, - 3, - 997, - 29 - ], - [ - "jump_false", - 77, - "ne_nn_1563", - 997, - 29 - ], - "_nop_tc_49", - [ - "jump", - "ne_nn_1563", - 997, - 29 - ], - [ - "ne_int", - 76, - 3, - 75, - 997, - 29 - ], - [ - "jump", - "ne_done_1560", - 997, - 29 - ], - "ne_nn_1563", - [ - "is_num", - 77, - 3, - 997, - 29 - ], - [ - "jump_false", - 77, - "ne_nt_1564", - 997, - 29 - ], - "_nop_tc_50", - [ - "jump", - "ne_nt_1564", - 997, - 29 - ], - [ - "ne_float", - 76, - 3, - 75, - 997, - 29 - ], - [ - "jump", - "ne_done_1560", - 997, - 29 - ], - "ne_nt_1564", - [ - "is_text", - 77, - 3, - 997, - 29 - ], - [ - "jump_false", - 77, - "ne_nnl_1565", - 997, - 29 - ], - "_nop_tc_51", - [ - "jump", - "ne_nnl_1565", - 997, - 29 - ], - [ - "ne_text", - 76, - 3, - 75, - 997, - 29 - ], - [ - "jump", - "ne_done_1560", - 997, - 29 - ], - "ne_nnl_1565", - [ - "is_null", - 77, - 3, - 997, - 29 - ], - [ - "jump_false", - 77, - "ne_nb_1566", - 997, - 29 - ], - "_nop_tc_52", - "_nop_tc_53", - [ - "false", - 76, - 997, - 29 - ], - [ - "jump", - "ne_done_1560", - 997, - 29 - ], - "ne_nb_1566", - [ - "is_bool", - 77, - 3, - 997, - 29 - ], - [ - "jump_false", - 77, - "ne_mis_1567", - 997, - 29 - ], - "_nop_tc_54", - [ - "jump", - "ne_mis_1567", - 997, - 29 - ], - [ - "ne_bool", - 76, - 3, - 75, - 997, - 29 - ], - [ - "jump", - "ne_done_1560", - 997, - 29 - ], - "ne_mis_1567", - [ - "true", - 76, - 997, - 29 - ], - "ne_done_1560", - [ - "jump_false", - 76, - "if_else_1558", - 997, - 29 - ], - [ - "record", - 79, - 7 - ], - [ - "access", - 80, - "rewrite", - 999, - 26 - ], - [ - "store_field", - 79, - 80, - "event", - 999, - 26 - ], - [ - "access", - 81, - "eliminate_dead_jumps", - 999, - 43 - ], - [ - "store_field", - 79, - 81, - "pass", - 999, - 43 - ], - [ - "access", - 82, - "jump_to_next", - 1000, - 25 - ], - [ - "store_field", - 79, - 82, - "rule", - 1000, - 25 - ], - [ - "store_field", - 79, - 4, - "at", - 1000, - 45 - ], - [ - "store_field", - 79, - 5, - "before", - 1001, - 27 - ], - [ - "load_dynamic", - 83, - 6, - 4, - 1001, - 54 - ], - [ - "store_field", - 79, - 83, - "after", - 1001, - 54 - ], - [ - "record", - 84, - 1 - ], - [ - "store_field", - 84, - 11, - "label", - 1002, - 32 - ], - [ - "store_field", - 79, - 84, - "why", - 1002, - 32 - ], - [ - "is_array", - 85, - 3, - 1002, - 32 - ], - [ - "jump_false", - 85, - "push_err_1568", - 1002, - 32 - ], - [ - "push", - 3, - 79, - 1002, - 32 - ], - [ - "jump", - "push_done_1569", - 1002, - 32 - ], - "push_err_1568", - [ - "disrupt", - 1002, - 32 - ], - "push_done_1569", - [ - "jump", - "if_end_1559", - 1002, - 32 - ], - "if_else_1558", - "if_end_1559", - [ - "jump", - "if_end_1545", - 1002, - 32 - ], - "if_else_1544", - "if_end_1545", - [ - "jump", - "while_end_1537", - 1006, - 13 - ], - [ - "jump", - "if_end_1543", - 1006, - 13 - ], - "if_else_1542", - "if_end_1543", - [ - "is_array", - 86, - 10, - 1008, - 24 - ], - [ - "jump_false", - 86, - "if_else_1570", - 1008, - 24 - ], - [ - "jump", - "while_end_1537", - 1009, - 13 - ], - [ - "jump", - "if_end_1571", - 1009, - 13 - ], - "if_else_1570", - "if_end_1571", - [ - "access", - 87, - 1, - 1011, - 19 - ], - [ - "is_text", - 89, - 7, - 1011, - 19 - ], - [ - "jump_false", - 89, - "add_cn_1573", - 1011, - 19 - ], - "_nop_tc_55", - [ - "jump", - "add_cn_1573", - 1011, - 19 - ], - [ - "concat", - 88, - 7, - 87, - 1011, - 19 - ], - [ - "jump", - "add_done_1572", - 1011, - 19 - ], - "add_cn_1573", - [ - "is_num", - 89, - 7, - 1011, - 19 - ], - [ - "jump_false", - 89, - "add_err_1574", - 1011, - 19 - ], - "_nop_tc_56", - "_nop_tc_57", - [ - "add", - 88, - 7, - 87, - 1011, - 19 - ], - [ - "jump", - "add_done_1572", - 1011, - 19 - ], - "add_err_1574", - [ - "disrupt", - 1011, - 19 - ], - "add_done_1572", - [ - "move", - 7, - 88, - 1011, - 19 - ], - [ - "jump", - "while_start_1536", - 1011, - 19 - ], - "while_end_1537", - [ - "jump", - "if_end_1525", - 1011, - 19 - ], - "if_else_1524", - "if_end_1525", - [ - "access", - 91, - 1, - 1014, - 15 - ], - [ - "is_text", - 93, - 4, - 1014, - 15 - ], - [ - "jump_false", - 93, - "add_cn_1576", - 1014, - 15 - ], - "_nop_tc_58", - [ - "jump", - "add_cn_1576", - 1014, - 15 - ], - [ - "concat", - 92, - 4, - 91, - 1014, - 15 - ], - [ - "jump", - "add_done_1575", - 1014, - 15 - ], - "add_cn_1576", - [ - "is_num", - 93, - 4, - 1014, - 15 - ], - [ - "jump_false", - 93, - "add_err_1577", - 1014, - 15 - ], - "_nop_tc_59", - "_nop_tc_60", - [ - "add", - 92, - 4, - 91, - 1014, - 15 - ], - [ - "jump", - "add_done_1575", - 1014, - 15 - ], - "add_err_1577", - [ - "disrupt", - 1014, - 15 - ], - "add_done_1575", - [ - "move", - 4, - 92, - 1014, - 15 - ], - [ - "jump", - "while_start_1518", - 1014, - 15 - ], - "while_end_1519", - [ - "null", - 95, - 1017, - 12 - ], - [ - "return", - 95, - 1017, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1031, - 39 - ], - [ - "get", - 3, - 19, - 2, - 1031, - 21 - ], - [ - "frame", - 4, - 3, - 1, - 1031, - 21 - ], - [ - "null", - 5, - 1031, - 21 - ], - [ - "setarg", - 4, - 0, - 5, - 1031, - 21 - ], - [ - "setarg", - 4, - 1, - 1, - 1031, - 21 - ], - [ - "invoke", - 4, - 2, - 1031, - 21 - ], - [ - "put", - 2, - 3, - 1, - 1031, - 21 - ], - [ - "get", - 6, - 3, - 1, - 1032, - 14 - ], - [ - "return", - 6, - 1032, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1036, - 44 - ], - [ - "get", - 3, - 20, - 2, - 1036, - 21 - ], - [ - "frame", - 4, - 3, - 1, - 1036, - 21 - ], - [ - "null", - 5, - 1036, - 21 - ], - [ - "setarg", - 4, - 0, - 5, - 1036, - 21 - ], - [ - "setarg", - 4, - 1, - 1, - 1036, - 21 - ], - [ - "invoke", - 4, - 2, - 1036, - 21 - ], - [ - "put", - 2, - 5, - 1, - 1036, - 21 - ], - [ - "get", - 6, - 5, - 1, - 1037, - 14 - ], - [ - "return", - 6, - 1037, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 11, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1041, - 42 - ], - [ - "get", - 2, - 3, - 1, - 1041, - 48 - ], - [ - "get", - 3, - 5, - 1, - 1041, - 61 - ], - [ - "get", - 4, - 2, - 1, - 1041, - 74 - ], - [ - "get", - 6, - 16, - 2, - 1041, - 20 - ], - [ - "frame", - 7, - 6, - 4, - 1041, - 20 - ], - [ - "null", - 8, - 1041, - 20 - ], - [ - "setarg", - 7, - 0, - 8, - 1041, - 20 - ], - [ - "setarg", - 7, - 1, - 1, - 1041, - 20 - ], - [ - "setarg", - 7, - 2, - 2, - 1041, - 20 - ], - [ - "setarg", - 7, - 3, - 3, - 1041, - 20 - ], - [ - "setarg", - 7, - 4, - 4, - 1041, - 20 - ], - [ - "invoke", - 7, - 5, - 1041, - 20 - ], - [ - "put", - 5, - 4, - 1, - 1041, - 20 - ], - [ - "get", - 9, - 4, - 1, - 1042, - 14 - ], - [ - "return", - 9, - 1042, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1053, - 31 - ], - [ - "get", - 2, - 2, - 1, - 1053, - 37 - ], - [ - "get", - 4, - 29, - 2, - 1053, - 14 - ], - [ - "frame", - 5, - 4, - 2, - 1053, - 14 - ], - [ - "null", - 6, - 1053, - 14 - ], - [ - "setarg", - 5, - 0, - 6, - 1053, - 14 - ], - [ - "setarg", - 5, - 1, - 1, - 1053, - 14 - ], - [ - "setarg", - 5, - 2, - 2, - 1053, - 14 - ], - [ - "tail_invoke", - 5, - 3, - 1053, - 14 - ], - [ - "return", - 3, - 1053, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1057, - 32 - ], - [ - "get", - 2, - 2, - 1, - 1057, - 38 - ], - [ - "get", - 4, - 30, - 2, - 1057, - 14 - ], - [ - "frame", - 5, - 4, - 2, - 1057, - 14 - ], - [ - "null", - 6, - 1057, - 14 - ], - [ - "setarg", - 5, - 0, - 6, - 1057, - 14 - ], - [ - "setarg", - 5, - 1, - 1, - 1057, - 14 - ], - [ - "setarg", - 5, - 2, - 2, - 1057, - 14 - ], - [ - "tail_invoke", - 5, - 3, - 1057, - 14 - ], - [ - "return", - 3, - 1057, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1061, - 30 - ], - [ - "get", - 2, - 2, - 1, - 1061, - 36 - ], - [ - "get", - 4, - 15, - 2, - 1061, - 14 - ], - [ - "frame", - 5, - 4, - 2, - 1061, - 14 - ], - [ - "null", - 6, - 1061, - 14 - ], - [ - "setarg", - 5, - 0, - 6, - 1061, - 14 - ], - [ - "setarg", - 5, - 1, - 1, - 1061, - 14 - ], - [ - "setarg", - 5, - 2, - 2, - 1061, - 14 - ], - [ - "tail_invoke", - 5, - 3, - 1061, - 14 - ], - [ - "return", - 3, - 1061, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 7, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1065, - 36 - ], - [ - "get", - 3, - 17, - 2, - 1065, - 14 - ], - [ - "frame", - 4, - 3, - 1, - 1065, - 14 - ], - [ - "null", - 5, - 1065, - 14 - ], - [ - "setarg", - 4, - 0, - 5, - 1065, - 14 - ], - [ - "setarg", - 4, - 1, - 1, - 1065, - 14 - ], - [ - "tail_invoke", - 4, - 2, - 1065, - 14 - ], - [ - "return", - 2, - 1065, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 8, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 1, - 1, - 1069, - 35 - ], - [ - "get", - 2, - 2, - 1, - 1069, - 41 - ], - [ - "get", - 4, - 14, - 2, - 1069, - 14 - ], - [ - "frame", - 5, - 4, - 2, - 1069, - 14 - ], - [ - "null", - 6, - 1069, - 14 - ], - [ - "setarg", - 5, - 0, - 6, - 1069, - 14 - ], - [ - "setarg", - 5, - 1, - 1, - 1069, - 14 - ], - [ - "setarg", - 5, - 2, - 2, - 1069, - 14 - ], - [ - "tail_invoke", - 5, - 3, - 1069, - 14 - ], - [ - "return", - 3, - 1069, - 14 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 136, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 3, - 1024, - 23 - ], - [ - "null", - 5, - 1025, - 23 - ], - [ - "null", - 4, - 1026, - 22 - ], - [ - "load_field", - 6, - 1, - "instructions", - 1027, - 9 - ], - [ - "null", - 7, - 1027, - 30 - ], - [ - "is_identical", - 8, - 6, - 7, - 1027, - 30 - ], - [ - "jump_true", - 8, - "eq_done_1581", - 1027, - 30 - ], - [ - "is_int", - 9, - 6, - 1027, - 30 - ], - [ - "jump_false", - 9, - "eq_ni_1582", - 1027, - 30 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_1582", - 1027, - 30 - ], - [ - "eq_int", - 8, - 6, - 7, - 1027, - 30 - ], - [ - "jump", - "eq_done_1581", - 1027, - 30 - ], - "eq_ni_1582", - [ - "is_num", - 9, - 6, - 1027, - 30 - ], - [ - "jump_false", - 9, - "eq_nn_1583", - 1027, - 30 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_1583", - 1027, - 30 - ], - [ - "eq_float", - 8, - 6, - 7, - 1027, - 30 - ], - [ - "jump", - "eq_done_1581", - 1027, - 30 - ], - "eq_nn_1583", - [ - "is_text", - 9, - 6, - 1027, - 30 - ], - [ - "jump_false", - 9, - "eq_nt_1584", - 1027, - 30 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_1584", - 1027, - 30 - ], - [ - "eq_text", - 8, - 6, - 7, - 1027, - 30 - ], - [ - "jump", - "eq_done_1581", - 1027, - 30 - ], - "eq_nt_1584", - [ - "is_null", - 9, - 6, - 1027, - 30 - ], - [ - "jump_false", - 9, - "eq_nnl_1585", - 1027, - 30 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 8, - 1027, - 30 - ], - [ - "jump", - "eq_done_1581", - 1027, - 30 - ], - "eq_nnl_1585", - [ - "is_bool", - 9, - 6, - 1027, - 30 - ], - [ - "jump_false", - 9, - "eq_nb_1586", - 1027, - 30 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_1586", - 1027, - 30 - ], - [ - "eq_bool", - 8, - 6, - 7, - 1027, - 30 - ], - [ - "jump", - "eq_done_1581", - 1027, - 30 - ], - "eq_nb_1586", - [ - "false", - 8, - 1027, - 30 - ], - "eq_done_1581", - [ - "move", - 11, - 8, - 1027, - 30 - ], - [ - "jump_true", - 11, - "or_end_1580", - 1027, - 30 - ], - [ - "load_field", - 12, - 1, - "instructions", - 1027, - 45 - ], - [ - "length", - 13, - 12, - 1027, - 45 - ], - [ - "access", - 14, - 0, - 1027, - 67 - ], - [ - "is_identical", - 15, - 13, - 14, - 1027, - 67 - ], - [ - "jump_true", - 15, - "eq_done_1587", - 1027, - 67 - ], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_int", - 15, - 13, - 14, - 1027, - 67 - ], - [ - "jump", - "eq_done_1587", - 1027, - 67 - ], - "eq_ni_1588", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - [ - "eq_float", - 15, - 13, - 14, - 1027, - 67 - ], - [ - "jump", - "eq_done_1587", - 1027, - 67 - ], - "eq_nn_1589", - "_nop_tc_15", - [ - "jump", - "eq_nt_1590", - 1027, - 67 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_1590", - 1027, - 67 - ], - [ - "eq_text", - 15, - 13, - 14, - 1027, - 67 - ], - [ - "jump", - "eq_done_1587", - 1027, - 67 - ], - "eq_nt_1590", - "_nop_tc_17", - [ - "jump", - "eq_nnl_1591", - 1027, - 67 - ], - "_nop_tc_18", - [ - "jump", - "eq_nnl_1591", - 1027, - 67 - ], - [ - "true", - 15, - 1027, - 67 - ], - [ - "jump", - "eq_done_1587", - 1027, - 67 - ], - "eq_nnl_1591", - "_nop_tc_19", - [ - "jump", - "eq_nb_1592", - 1027, - 67 - ], - "_nop_tc_20", - [ - "jump", - "eq_nb_1592", - 1027, - 67 - ], - [ - "eq_bool", - 15, - 13, - 14, - 1027, - 67 - ], - [ - "jump", - "eq_done_1587", - 1027, - 67 - ], - "eq_nb_1592", - [ - "false", - 15, - 1027, - 67 - ], - "eq_done_1587", - [ - "move", - 11, - 15, - 1027, - 67 - ], - "or_end_1580", - [ - "jump_false", - 11, - "if_else_1578", - 1027, - 67 - ], - [ - "null", - 18, - 1028, - 14 - ], - [ - "return", - 18, - 1028, - 14 - ], - "_nop_ur_1", - "if_else_1578", - "if_end_1579", - [ - "access", - 19, - "infer_param_types", - 1030, - 20 - ], - [ - "function", - 20, - 14, - 1030, - 41 - ], - [ - "get", - 22, - 26, - 1, - 1030, - 5 - ], - [ - "frame", - 23, - 22, - 3, - 1030, - 5 - ], - [ - "null", - 24, - 1030, - 5 - ], - [ - "setarg", - 23, - 0, - 24, - 1030, - 5 - ], - [ - "setarg", - 23, - 1, - 1, - 1030, - 5 - ], - [ - "setarg", - 23, - 2, - 19, - 1030, - 5 - ], - [ - "setarg", - 23, - 3, - 20, - 1030, - 5 - ], - [ - "invoke", - 23, - 21, - 1030, - 5 - ], - [ - "get", - 25, - 36, - 1, - 1034, - 9 - ], - [ - "jump_false", - 25, - "if_else_1593", - 1034, - 9 - ], - [ - "access", - 26, - "after infer_param_types", - 1034, - 36 - ], - [ - "get", - 28, - 36, - 1, - 1034, - 20 - ], - [ - "frame", - 29, - 28, - 2, - 1034, - 20 - ], - [ - "null", - 30, - 1034, - 20 - ], - [ - "setarg", - 29, - 0, - 30, - 1034, - 20 - ], - [ - "setarg", - 29, - 1, - 1, - 1034, - 20 - ], - [ - "setarg", - 29, - 2, - 26, - 1034, - 20 - ], - [ - "invoke", - 29, - 27, - 1034, - 20 - ], - [ - "jump", - "if_end_1594", - 1034, - 20 - ], - "if_else_1593", - "if_end_1594", - [ - "access", - 31, - "infer_slot_write_types", - 1035, - 20 - ], - [ - "function", - 32, - 15, - 1035, - 46 - ], - [ - "get", - 34, - 26, - 1, - 1035, - 5 - ], - [ - "frame", - 35, - 34, - 3, - 1035, - 5 - ], - [ - "null", - 36, - 1035, - 5 - ], - [ - "setarg", - 35, - 0, - 36, - 1035, - 5 - ], - [ - "setarg", - 35, - 1, - 1, - 1035, - 5 - ], - [ - "setarg", - 35, - 2, - 31, - 1035, - 5 - ], - [ - "setarg", - 35, - 3, - 32, - 1035, - 5 - ], - [ - "invoke", - 35, - 33, - 1035, - 5 - ], - [ - "get", - 37, - 36, - 1, - 1039, - 9 - ], - [ - "jump_false", - 37, - "if_else_1595", - 1039, - 9 - ], - [ - "access", - 38, - "after infer_slot_write_types", - 1039, - 36 - ], - [ - "get", - 40, - 36, - 1, - 1039, - 20 - ], - [ - "frame", - 41, - 40, - 2, - 1039, - 20 - ], - [ - "null", - 42, - 1039, - 20 - ], - [ - "setarg", - 41, - 0, - 42, - 1039, - 20 - ], - [ - "setarg", - 41, - 1, - 1, - 1039, - 20 - ], - [ - "setarg", - 41, - 2, - 38, - 1039, - 20 - ], - [ - "invoke", - 41, - 39, - 1039, - 20 - ], - [ - "jump", - "if_end_1596", - 1039, - 20 - ], - "if_else_1595", - "if_end_1596", - [ - "access", - 43, - "eliminate_type_checks", - 1040, - 20 - ], - [ - "function", - 44, - 16, - 1040, - 45 - ], - [ - "get", - 46, - 26, - 1, - 1040, - 5 - ], - [ - "frame", - 47, - 46, - 3, - 1040, - 5 - ], - [ - "null", - 48, - 1040, - 5 - ], - [ - "setarg", - 47, - 0, - 48, - 1040, - 5 - ], - [ - "setarg", - 47, - 1, - 1, - 1040, - 5 - ], - [ - "setarg", - 47, - 2, - 43, - 1040, - 5 - ], - [ - "setarg", - 47, - 3, - 44, - 1040, - 5 - ], - [ - "invoke", - 47, - 45, - 1040, - 5 - ], - [ - "get", - 49, - 36, - 1, - 1044, - 9 - ], - [ - "jump_false", - 49, - "if_else_1597", - 1044, - 9 - ], - [ - "access", - 50, - "after eliminate_type_checks", - 1044, - 36 - ], - [ - "get", - 52, - 36, - 1, - 1044, - 20 - ], - [ - "frame", - 53, - 52, - 2, - 1044, - 20 - ], - [ - "null", - 54, - 1044, - 20 - ], - [ - "setarg", - 53, - 0, - 54, - 1044, - 20 - ], - [ - "setarg", - 53, - 1, - 1, - 1044, - 20 - ], - [ - "setarg", - 53, - 2, - 50, - 1044, - 20 - ], - [ - "invoke", - 53, - 51, - 1044, - 20 - ], - [ - "jump", - "if_end_1598", - 1044, - 20 - ], - "if_else_1597", - "if_end_1598", - [ - "null", - 55, - 1045, - 16 - ], - [ - "is_identical", - 56, - 2, - 55, - 1045, - 16 - ], - [ - "jump_true", - 56, - "ne_nid_1604", - 1045, - 16 - ], - [ - "jump", - "ne_ni_1605", - 1045, - 16 - ], - "ne_nid_1604", - [ - "false", - 56, - 1045, - 16 - ], - [ - "jump", - "ne_done_1603", - 1045, - 16 - ], - "ne_ni_1605", - [ - "is_int", - 57, - 2, - 1045, - 16 - ], - [ - "jump_false", - 57, - "ne_nn_1606", - 1045, - 16 - ], - "_nop_tc_21", - [ - "jump", - "ne_nn_1606", - 1045, - 16 - ], - [ - "ne_int", - 56, - 2, - 55, - 1045, - 16 - ], - [ - "jump", - "ne_done_1603", - 1045, - 16 - ], - "ne_nn_1606", - [ - "is_num", - 57, - 2, - 1045, - 16 - ], - [ - "jump_false", - 57, - "ne_nt_1607", - 1045, - 16 - ], - "_nop_tc_22", - [ - "jump", - "ne_nt_1607", - 1045, - 16 - ], - [ - "ne_float", - 56, - 2, - 55, - 1045, - 16 - ], - [ - "jump", - "ne_done_1603", - 1045, - 16 - ], - "ne_nt_1607", - [ - "is_text", - 57, - 2, - 1045, - 16 - ], - [ - "jump_false", - 57, - "ne_nnl_1608", - 1045, - 16 - ], - "_nop_tc_23", - [ - "jump", - "ne_nnl_1608", - 1045, - 16 - ], - [ - "ne_text", - 56, - 2, - 55, - 1045, - 16 - ], - [ - "jump", - "ne_done_1603", - 1045, - 16 - ], - "ne_nnl_1608", - [ - "is_null", - 57, - 2, - 1045, - 16 - ], - [ - "jump_false", - 57, - "ne_nb_1609", - 1045, - 16 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "false", - 56, - 1045, - 16 - ], - [ - "jump", - "ne_done_1603", - 1045, - 16 - ], - "ne_nb_1609", - [ - "is_bool", - 57, - 2, - 1045, - 16 - ], - [ - "jump_false", - 57, - "ne_mis_1610", - 1045, - 16 - ], - "_nop_tc_26", - [ - "jump", - "ne_mis_1610", - 1045, - 16 - ], - [ - "ne_bool", - 56, - 2, - 55, - 1045, - 16 - ], - [ - "jump", - "ne_done_1603", - 1045, - 16 - ], - "ne_mis_1610", - [ - "true", - 56, - 1045, - 16 - ], - "ne_done_1603", - [ - "move", - 59, - 56, - 1045, - 16 - ], - [ - "jump_false", - 59, - "and_end_1602", - 1045, - 16 - ], - [ - "load_field", - 60, - 2, - "type_deltas", - 1045, - 24 - ], - [ - "null", - 61, - 1045, - 43 - ], - [ - "is_identical", - 62, - 60, - 61, - 1045, - 43 - ], - [ - "jump_true", - 62, - "ne_nid_1612", - 1045, - 43 - ], - [ - "jump", - "ne_ni_1613", - 1045, - 43 - ], - "ne_nid_1612", - [ - "false", - 62, - 1045, - 43 - ], - [ - "jump", - "ne_done_1611", - 1045, - 43 - ], - "ne_ni_1613", - [ - "is_int", - 63, - 60, - 1045, - 43 - ], - [ - "jump_false", - 63, - "ne_nn_1614", - 1045, - 43 - ], - "_nop_tc_27", - [ - "jump", - "ne_nn_1614", - 1045, - 43 - ], - [ - "ne_int", - 62, - 60, - 61, - 1045, - 43 - ], - [ - "jump", - "ne_done_1611", - 1045, - 43 - ], - "ne_nn_1614", - [ - "is_num", - 63, - 60, - 1045, - 43 - ], - [ - "jump_false", - 63, - "ne_nt_1615", - 1045, - 43 - ], - "_nop_tc_28", - [ - "jump", - "ne_nt_1615", - 1045, - 43 - ], - [ - "ne_float", - 62, - 60, - 61, - 1045, - 43 - ], - [ - "jump", - "ne_done_1611", - 1045, - 43 - ], - "ne_nt_1615", - [ - "is_text", - 63, - 60, - 1045, - 43 - ], - [ - "jump_false", - 63, - "ne_nnl_1616", - 1045, - 43 - ], - "_nop_tc_29", - [ - "jump", - "ne_nnl_1616", - 1045, - 43 - ], - [ - "ne_text", - 62, - 60, - 61, - 1045, - 43 - ], - [ - "jump", - "ne_done_1611", - 1045, - 43 - ], - "ne_nnl_1616", - [ - "is_null", - 63, - 60, - 1045, - 43 - ], - [ - "jump_false", - 63, - "ne_nb_1617", - 1045, - 43 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "false", - 62, - 1045, - 43 - ], - [ - "jump", - "ne_done_1611", - 1045, - 43 - ], - "ne_nb_1617", - [ - "is_bool", - 63, - 60, - 1045, - 43 - ], - [ - "jump_false", - 63, - "ne_mis_1618", - 1045, - 43 - ], - "_nop_tc_32", - [ - "jump", - "ne_mis_1618", - 1045, - 43 - ], - [ - "ne_bool", - 62, - 60, - 61, - 1045, - 43 - ], - [ - "jump", - "ne_done_1611", - 1045, - 43 - ], - "ne_mis_1618", - [ - "true", - 62, - 1045, - 43 - ], - "ne_done_1611", - [ - "move", - 59, - 62, - 1045, - 43 - ], - "and_end_1602", - [ - "move", - 65, - 59, - 1045, - 43 - ], - [ - "jump_false", - 65, - "and_end_1601", - 1045, - 43 - ], - [ - "null", - 66, - 1045, - 65 - ], - [ - "is_identical", - 67, - 4, - 66, - 1045, - 65 - ], - [ - "jump_true", - 67, - "ne_nid_1620", - 1045, - 65 - ], - [ - "jump", - "ne_ni_1621", - 1045, - 65 - ], - "ne_nid_1620", - [ - "false", - 67, - 1045, - 65 - ], - [ - "jump", - "ne_done_1619", - 1045, - 65 - ], - "ne_ni_1621", - "_nop_tc_33", - [ - "jump", - "ne_nn_1622", - 1045, - 65 - ], - "_nop_tc_34", - [ - "jump", - "ne_nn_1622", - 1045, - 65 - ], - [ - "ne_int", - 67, - 4, - 66, - 1045, - 65 - ], - [ - "jump", - "ne_done_1619", - 1045, - 65 - ], - "ne_nn_1622", - "_nop_tc_35", - [ - "jump", - "ne_nt_1623", - 1045, - 65 - ], - "_nop_tc_36", - [ - "jump", - "ne_nt_1623", - 1045, - 65 - ], - [ - "ne_float", - 67, - 4, - 66, - 1045, - 65 - ], - [ - "jump", - "ne_done_1619", - 1045, - 65 - ], - "ne_nt_1623", - "_nop_tc_37", - [ - "jump", - "ne_nnl_1624", - 1045, - 65 - ], - "_nop_tc_38", - [ - "jump", - "ne_nnl_1624", - 1045, - 65 - ], - [ - "ne_text", - 67, - 4, - 66, - 1045, - 65 - ], - [ - "jump", - "ne_done_1619", - 1045, - 65 - ], - "ne_nnl_1624", - "_nop_tc_39", - "_nop_tc_40", - "_nop_tc_41", - "_nop_tc_42", - [ - "false", - 67, - 1045, - 65 - ], - [ - "jump", - "ne_done_1619", - 1045, - 65 - ], - "ne_nb_1625", - "_nop_tc_43", - [ - "jump", - "ne_mis_1626", - 1045, - 65 - ], - "_nop_tc_44", - [ - "jump", - "ne_mis_1626", - 1045, - 65 - ], - [ - "ne_bool", - 67, - 4, - 66, - 1045, - 65 - ], - [ - "jump", - "ne_done_1619", - 1045, - 65 - ], - "ne_mis_1626", - [ - "true", - 67, - 1045, - 65 - ], - "ne_done_1619", - [ - "move", - 65, - 67, - 1045, - 65 - ], - "and_end_1601", - [ - "jump_false", - 65, - "if_else_1599", - 1045, - 65 - ], - [ - "load_field", - 70, - 2, - "type_deltas", - 1046, - 7 - ], - [ - "record", - 71, - 3 - ], - [ - "load_field", - 72, - 1, - "name", - 1047, - 13 - ], - [ - "store_field", - 71, - 72, - "fn", - 1047, - 13 - ], - [ - "store_field", - 71, - 3, - "param_types", - 1048, - 22 - ], - [ - "store_field", - 71, - 4, - "slot_types", - 1049, - 21 - ], - [ - "is_array", - 73, - 70, - 1049, - 21 - ], - [ - "jump_false", - 73, - "push_err_1627", - 1049, - 21 - ], - [ - "push", - 70, - 71, - 1049, - 21 - ], - [ - "jump", - "push_done_1628", - 1049, - 21 - ], - "push_err_1627", - [ - "disrupt", - 1049, - 21 - ], - "push_done_1628", - [ - "jump", - "if_end_1600", - 1049, - 21 - ], - "if_else_1599", - "if_end_1600", - [ - "access", - 74, - "simplify_algebra", - 1052, - 20 - ], - [ - "function", - 75, - 17, - 1052, - 40 - ], - [ - "get", - 77, - 26, - 1, - 1052, - 5 - ], - [ - "frame", - 78, - 77, - 3, - 1052, - 5 - ], - [ - "null", - 79, - 1052, - 5 - ], - [ - "setarg", - 78, - 0, - 79, - 1052, - 5 - ], - [ - "setarg", - 78, - 1, - 1, - 1052, - 5 - ], - [ - "setarg", - 78, - 2, - 74, - 1052, - 5 - ], - [ - "setarg", - 78, - 3, - 75, - 1052, - 5 - ], - [ - "invoke", - 78, - 76, - 1052, - 5 - ], - [ - "get", - 80, - 36, - 1, - 1055, - 9 - ], - [ - "jump_false", - 80, - "if_else_1629", - 1055, - 9 - ], - [ - "access", - 81, - "after simplify_algebra", - 1055, - 36 - ], - [ - "get", - 83, - 36, - 1, - 1055, - 20 - ], - [ - "frame", - 84, - 83, - 2, - 1055, - 20 - ], - [ - "null", - 85, - 1055, - 20 - ], - [ - "setarg", - 84, - 0, - 85, - 1055, - 20 - ], - [ - "setarg", - 84, - 1, - 1, - 1055, - 20 - ], - [ - "setarg", - 84, - 2, - 81, - 1055, - 20 - ], - [ - "invoke", - 84, - 82, - 1055, - 20 - ], - [ - "jump", - "if_end_1630", - 1055, - 20 - ], - "if_else_1629", - "if_end_1630", - [ - "access", - 86, - "simplify_booleans", - 1056, - 20 - ], - [ - "function", - 87, - 18, - 1056, - 41 - ], - [ - "get", - 89, - 26, - 1, - 1056, - 5 - ], - [ - "frame", - 90, - 89, - 3, - 1056, - 5 - ], - [ - "null", - 91, - 1056, - 5 - ], - [ - "setarg", - 90, - 0, - 91, - 1056, - 5 - ], - [ - "setarg", - 90, - 1, - 1, - 1056, - 5 - ], - [ - "setarg", - 90, - 2, - 86, - 1056, - 5 - ], - [ - "setarg", - 90, - 3, - 87, - 1056, - 5 - ], - [ - "invoke", - 90, - 88, - 1056, - 5 - ], - [ - "get", - 92, - 36, - 1, - 1059, - 9 - ], - [ - "jump_false", - 92, - "if_else_1631", - 1059, - 9 - ], - [ - "access", - 93, - "after simplify_booleans", - 1059, - 36 - ], - [ - "get", - 95, - 36, - 1, - 1059, - 20 - ], - [ - "frame", - 96, - 95, - 2, - 1059, - 20 - ], - [ - "null", - 97, - 1059, - 20 - ], - [ - "setarg", - 96, - 0, - 97, - 1059, - 20 - ], - [ - "setarg", - 96, - 1, - 1, - 1059, - 20 - ], - [ - "setarg", - 96, - 2, - 93, - 1059, - 20 - ], - [ - "invoke", - 96, - 94, - 1059, - 20 - ], - [ - "jump", - "if_end_1632", - 1059, - 20 - ], - "if_else_1631", - "if_end_1632", - [ - "access", - 98, - "eliminate_moves", - 1060, - 20 - ], - [ - "function", - 99, - 19, - 1060, - 39 - ], - [ - "get", - 101, - 26, - 1, - 1060, - 5 - ], - [ - "frame", - 102, - 101, - 3, - 1060, - 5 - ], - [ - "null", - 103, - 1060, - 5 - ], - [ - "setarg", - 102, - 0, - 103, - 1060, - 5 - ], - [ - "setarg", - 102, - 1, - 1, - 1060, - 5 - ], - [ - "setarg", - 102, - 2, - 98, - 1060, - 5 - ], - [ - "setarg", - 102, - 3, - 99, - 1060, - 5 - ], - [ - "invoke", - 102, - 100, - 1060, - 5 - ], - [ - "get", - 104, - 36, - 1, - 1063, - 9 - ], - [ - "jump_false", - 104, - "if_else_1633", - 1063, - 9 - ], - [ - "access", - 105, - "after eliminate_moves", - 1063, - 36 - ], - [ - "get", - 107, - 36, - 1, - 1063, - 20 - ], - [ - "frame", - 108, - 107, - 2, - 1063, - 20 - ], - [ - "null", - 109, - 1063, - 20 - ], - [ - "setarg", - 108, - 0, - 109, - 1063, - 20 - ], - [ - "setarg", - 108, - 1, - 1, - 1063, - 20 - ], - [ - "setarg", - 108, - 2, - 105, - 1063, - 20 - ], - [ - "invoke", - 108, - 106, - 1063, - 20 - ], - [ - "jump", - "if_end_1634", - 1063, - 20 - ], - "if_else_1633", - "if_end_1634", - [ - "access", - 110, - "eliminate_unreachable", - 1064, - 20 - ], - [ - "function", - 111, - 20, - 1064, - 45 - ], - [ - "get", - 113, - 26, - 1, - 1064, - 5 - ], - [ - "frame", - 114, - 113, - 3, - 1064, - 5 - ], - [ - "null", - 115, - 1064, - 5 - ], - [ - "setarg", - 114, - 0, - 115, - 1064, - 5 - ], - [ - "setarg", - 114, - 1, - 1, - 1064, - 5 - ], - [ - "setarg", - 114, - 2, - 110, - 1064, - 5 - ], - [ - "setarg", - 114, - 3, - 111, - 1064, - 5 - ], - [ - "invoke", - 114, - 112, - 1064, - 5 - ], - [ - "get", - 116, - 36, - 1, - 1067, - 9 - ], - [ - "jump_false", - 116, - "if_else_1635", - 1067, - 9 - ], - [ - "access", - 117, - "after eliminate_unreachable", - 1067, - 36 - ], - [ - "get", - 119, - 36, - 1, - 1067, - 20 - ], - [ - "frame", - 120, - 119, - 2, - 1067, - 20 - ], - [ - "null", - 121, - 1067, - 20 - ], - [ - "setarg", - 120, - 0, - 121, - 1067, - 20 - ], - [ - "setarg", - 120, - 1, - 1, - 1067, - 20 - ], - [ - "setarg", - 120, - 2, - 117, - 1067, - 20 - ], - [ - "invoke", - 120, - 118, - 1067, - 20 - ], - [ - "jump", - "if_end_1636", - 1067, - 20 - ], - "if_else_1635", - "if_end_1636", - [ - "access", - 122, - "eliminate_dead_jumps", - 1068, - 20 - ], - [ - "function", - 123, - 21, - 1068, - 44 - ], - [ - "get", - 125, - 26, - 1, - 1068, - 5 - ], - [ - "frame", - 126, - 125, - 3, - 1068, - 5 - ], - [ - "null", - 127, - 1068, - 5 - ], - [ - "setarg", - 126, - 0, - 127, - 1068, - 5 - ], - [ - "setarg", - 126, - 1, - 1, - 1068, - 5 - ], - [ - "setarg", - 126, - 2, - 122, - 1068, - 5 - ], - [ - "setarg", - 126, - 3, - 123, - 1068, - 5 - ], - [ - "invoke", - 126, - 124, - 1068, - 5 - ], - [ - "get", - 128, - 36, - 1, - 1071, - 9 - ], - [ - "jump_false", - 128, - "if_else_1637", - 1071, - 9 - ], - [ - "access", - 129, - "after eliminate_dead_jumps", - 1071, - 36 - ], - [ - "get", - 131, - 36, - 1, - 1071, - 20 - ], - [ - "frame", - 132, - 131, - 2, - 1071, - 20 - ], - [ - "null", - 133, - 1071, - 20 - ], - [ - "setarg", - 132, - 0, - 133, - 1071, - 20 - ], - [ - "setarg", - 132, - 1, - 1, - 1071, - 20 - ], - [ - "setarg", - 132, - 2, - 129, - 1071, - 20 - ], - [ - "invoke", - 132, - 130, - 1071, - 20 - ], - [ - "jump", - "if_end_1638", - 1071, - 20 - ], - "if_else_1637", - "if_end_1638", - [ - "null", - 134, - 1072, - 12 - ], - [ - "return", - 134, - 1072, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 421, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 36, - 8, - 19 - ], - [ - "null", - 35, - 9, - 18 - ], - [ - "load_field", - 38, - 1, - "_verify", - 10, - 7 - ], - [ - "move", - 39, - 38, - 10, - 7 - ], - [ - "jump_false", - 39, - "and_end_2", - 10, - 7 - ], - [ - "load_field", - 40, - 1, - "_verify_mod", - 10, - 21 - ], - [ - "move", - 39, - 40, - 10, - 21 - ], - "and_end_2", - [ - "jump_false", - 39, - "if_else_0", - 10, - 21 - ], - [ - "load_field", - 41, - 1, - "_verify_mod", - 11, - 16 - ], - [ - "move", - 35, - 41, - 11, - 16 - ], - [ - "function", - 42, - 0, - 12, - 17 - ], - [ - "move", - 36, - 42, - 12, - 17 - ], - [ - "jump", - "if_end_1", - 12, - 17 - ], - "if_else_0", - "if_end_1", - [ - "access", - 12, - "unknown", - 26, - 19 - ], - [ - "access", - 7, - "int", - 27, - 15 - ], - [ - "access", - 5, - "float", - 28, - 17 - ], - [ - "access", - 9, - "num", - 29, - 15 - ], - [ - "access", - 11, - "text", - 30, - 16 - ], - [ - "access", - 4, - "bool", - 31, - 16 - ], - [ - "access", - 8, - "null", - 32, - 16 - ], - [ - "access", - 3, - "array", - 33, - 17 - ], - [ - "access", - 10, - "record", - 34, - 18 - ], - [ - "access", - 6, - "function", - 35, - 20 - ], - [ - "record", - 43, - 8 - ], - [ - "store_field", - 43, - 7, - "is_int", - 57, - 13 - ], - [ - "store_field", - 43, - 11, - "is_text", - 57, - 29 - ], - [ - "store_field", - 43, - 9, - "is_num", - 57, - 45 - ], - [ - "store_field", - 43, - 4, - "is_bool", - 58, - 14 - ], - [ - "store_field", - 43, - 8, - "is_null", - 58, - 31 - ], - [ - "store_field", - 43, - 3, - "is_array", - 59, - 15 - ], - [ - "store_field", - 43, - 6, - "is_func", - 59, - 33 - ], - [ - "store_field", - 43, - 10, - "is_record", - 60, - 16 - ], - [ - "move", - 34, - 43, - 60, - 16 - ], - [ - "record", - 44, - 11 - ], - [ - "true", - 45, - 65, - 13 - ], - [ - "store_field", - 44, - 45, - "eq_int", - 65, - 13 - ], - [ - "true", - 46, - 65, - 29 - ], - [ - "store_field", - 44, - 46, - "eq_float", - 65, - 29 - ], - [ - "true", - 47, - 65, - 44 - ], - [ - "store_field", - 44, - 47, - "eq_text", - 65, - 44 - ], - [ - "true", - 48, - 65, - 59 - ], - [ - "store_field", - 44, - 48, - "eq_bool", - 65, - 59 - ], - [ - "true", - 49, - 66, - 19 - ], - [ - "store_field", - 44, - 49, - "is_identical", - 66, - 19 - ], - [ - "true", - 50, - 67, - 13 - ], - [ - "store_field", - 44, - 50, - "le_int", - 67, - 13 - ], - [ - "true", - 51, - 67, - 29 - ], - [ - "store_field", - 44, - 51, - "le_float", - 67, - 29 - ], - [ - "true", - 52, - 67, - 44 - ], - [ - "store_field", - 44, - 52, - "le_text", - 67, - 44 - ], - [ - "true", - 53, - 68, - 13 - ], - [ - "store_field", - 44, - 53, - "ge_int", - 68, - 13 - ], - [ - "true", - 54, - 68, - 29 - ], - [ - "store_field", - 44, - 54, - "ge_float", - 68, - 29 - ], - [ - "true", - 55, - 68, - 44 - ], - [ - "store_field", - 44, - 55, - "ge_text", - 68, - 44 - ], - [ - "move", - 28, - 44, - 68, - 44 - ], - [ - "record", - 56, - 10 - ], - [ - "true", - 57, - 71, - 13 - ], - [ - "store_field", - 56, - 57, - "ne_int", - 71, - 13 - ], - [ - "true", - 58, - 71, - 29 - ], - [ - "store_field", - 56, - 58, - "ne_float", - 71, - 29 - ], - [ - "true", - 59, - 71, - 44 - ], - [ - "store_field", - 56, - 59, - "ne_text", - 71, - 44 - ], - [ - "true", - 60, - 71, - 59 - ], - [ - "store_field", - 56, - 60, - "ne_bool", - 71, - 59 - ], - [ - "true", - 61, - 72, - 13 - ], - [ - "store_field", - 56, - 61, - "lt_int", - 72, - 13 - ], - [ - "true", - 62, - 72, - 29 - ], - [ - "store_field", - 56, - 62, - "lt_float", - 72, - 29 - ], - [ - "true", - 63, - 72, - 44 - ], - [ - "store_field", - 56, - 63, - "lt_text", - 72, - 44 - ], - [ - "true", - 64, - 73, - 13 - ], - [ - "store_field", - 56, - 64, - "gt_int", - 73, - 13 - ], - [ - "true", - 65, - 73, - 29 - ], - [ - "store_field", - 56, - 65, - "gt_float", - 73, - 29 - ], - [ - "true", - 66, - 73, - 44 - ], - [ - "store_field", - 56, - 66, - "gt_text", - 73, - 44 - ], - [ - "move", - 27, - 56, - 73, - 44 - ], - [ - "record", - 67, - 19 - ], - [ - "true", - 68, - 76, - 10 - ], - [ - "store_field", - 67, - 68, - "int", - 76, - 10 - ], - [ - "true", - 69, - 76, - 24 - ], - [ - "store_field", - 67, - 69, - "access", - 76, - 24 - ], - [ - "true", - 70, - 76, - 36 - ], - [ - "store_field", - 67, - 70, - "true", - 76, - 36 - ], - [ - "true", - 71, - 76, - 49 - ], - [ - "store_field", - 67, - 71, - "false", - 76, - 49 - ], - [ - "true", - 72, - 76, - 61 - ], - [ - "store_field", - 67, - 72, - "move", - 76, - 61 - ], - [ - "true", - 73, - 76, - 73 - ], - [ - "store_field", - 67, - 73, - "null", - 76, - 73 - ], - [ - "true", - 74, - 77, - 11 - ], - [ - "store_field", - 67, - 74, - "jump", - 77, - 11 - ], - [ - "true", - 75, - 77, - 28 - ], - [ - "store_field", - 67, - 75, - "jump_true", - 77, - 28 - ], - [ - "true", - 76, - 77, - 46 - ], - [ - "store_field", - 67, - 76, - "jump_false", - 77, - 46 - ], - [ - "true", - 77, - 77, - 67 - ], - [ - "store_field", - 67, - 77, - "jump_not_null", - 77, - 67 - ], - [ - "true", - 78, - 78, - 13 - ], - [ - "store_field", - 67, - 78, - "return", - 78, - 13 - ], - [ - "true", - 79, - 78, - 28 - ], - [ - "store_field", - 67, - 79, - "disrupt", - 78, - 28 - ], - [ - "true", - 80, - 79, - 18 - ], - [ - "store_field", - 67, - 80, - "store_field", - 79, - 18 - ], - [ - "true", - 81, - 79, - 37 - ], - [ - "store_field", - 67, - 81, - "store_index", - 79, - 37 - ], - [ - "true", - 82, - 79, - 58 - ], - [ - "store_field", - 67, - 82, - "store_dynamic", - 79, - 58 - ], - [ - "true", - 83, - 80, - 11 - ], - [ - "store_field", - 67, - 83, - "push", - 80, - 11 - ], - [ - "true", - 84, - 80, - 25 - ], - [ - "store_field", - 67, - 84, - "setarg", - 80, - 25 - ], - [ - "true", - 85, - 80, - 39 - ], - [ - "store_field", - 67, - 85, - "invoke", - 80, - 39 - ], - [ - "true", - 86, - 80, - 58 - ], - [ - "store_field", - 67, - 86, - "tail_invoke", - 80, - 58 - ], - [ - "move", - 23, - 67, - 80, - 58 - ], - [ - "null", - 21, - 85, - 18 - ], - [ - "null", - 32, - 86, - 18 - ], - [ - "null", - 87, - 87, - 14 - ], - [ - "is_identical", - 88, - 2, - 87, - 87, - 14 - ], - [ - "jump_true", - 88, - "ne_nid_23", - 87, - 14 - ], - [ - "jump", - "ne_ni_24", - 87, - 14 - ], - "ne_nid_23", - [ - "false", - 88, - 87, - 14 - ], - [ - "jump", - "ne_done_22", - 87, - 14 - ], - "ne_ni_24", - [ - "is_int", - 89, - 2, - 87, - 14 - ], - [ - "jump_false", - 89, - "ne_nn_25", - 87, - 14 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_25", - 87, - 14 - ], - [ - "ne_int", - 88, - 2, - 87, - 87, - 14 - ], - [ - "jump", - "ne_done_22", - 87, - 14 - ], - "ne_nn_25", - [ - "is_num", - 89, - 2, - 87, - 14 - ], - [ - "jump_false", - 89, - "ne_nt_26", - 87, - 14 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_26", - 87, - 14 - ], - [ - "ne_float", - 88, - 2, - 87, - 87, - 14 - ], - [ - "jump", - "ne_done_22", - 87, - 14 - ], - "ne_nt_26", - [ - "is_text", - 89, - 2, - 87, - 14 - ], - [ - "jump_false", - 89, - "ne_nnl_27", - 87, - 14 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_27", - 87, - 14 - ], - [ - "ne_text", - 88, - 2, - 87, - 87, - 14 - ], - [ - "jump", - "ne_done_22", - 87, - 14 - ], - "ne_nnl_27", - [ - "is_null", - 89, - 2, - 87, - 14 - ], - [ - "jump_false", - 89, - "ne_nb_28", - 87, - 14 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 88, - 87, - 14 - ], - [ - "jump", - "ne_done_22", - 87, - 14 - ], - "ne_nb_28", - [ - "is_bool", - 89, - 2, - 87, - 14 - ], - [ - "jump_false", - 89, - "ne_mis_29", - 87, - 14 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_29", - 87, - 14 - ], - [ - "ne_bool", - 88, - 2, - 87, - 87, - 14 - ], - [ - "jump", - "ne_done_22", - 87, - 14 - ], - "ne_mis_29", - [ - "true", - 88, - 87, - 14 - ], - "ne_done_22", - [ - "jump_false", - 88, - "if_else_20", - 87, - 14 - ], - [ - "access", - 91, - "ir_stats", - 88, - 20 - ], - [ - "access", - 93, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 88, - 16 - ], - [ - "frame", - 94, - 93, - 1, - 88, - 16 - ], - [ - "null", - 95, - 88, - 16 - ], - [ - "setarg", - 94, - 0, - 95, - 88, - 16 - ], - [ - "setarg", - 94, - 1, - 91, - 88, - 16 - ], - [ - "invoke", - 94, - 92, - 88, - 16 - ], - [ - "move", - 21, - 92, - 88, - 16 - ], - [ - "access", - 96, - "time", - 89, - 20 - ], - [ - "access", - 98, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 89, - 16 - ], - [ - "frame", - 99, - 98, - 1, - 89, - 16 - ], - [ - "null", - 100, - 89, - 16 - ], - [ - "setarg", - 99, - 0, - 100, - 89, - 16 - ], - [ - "setarg", - 99, - 1, - 96, - 89, - 16 - ], - [ - "invoke", - 99, - 97, - 89, - 16 - ], - [ - "move", - 32, - 97, - 89, - 16 - ], - [ - "jump", - "if_end_21", - 89, - 16 - ], - "if_else_20", - "if_end_21", - [ - "function", - 101, - 1, - 92, - 18 - ], - [ - "move", - 26, - 101, - 92, - 18 - ], - [ - "function", - 102, - 2, - 129, - 27 - ], - [ - "move", - 13, - 102, - 129, - 27 - ], - [ - "function", - 103, - 3, - 143, - 21 - ], - [ - "move", - 33, - 103, - 143, - 21 - ], - [ - "function", - 104, - 4, - 164, - 17 - ], - [ - "move", - 31, - 104, - 164, - 17 - ], - [ - "function", - 105, - 5, - 178, - 24 - ], - [ - "move", - 22, - 105, - 178, - 24 - ], - [ - "record", - 106, - 44 - ], - [ - "access", - 107, - 2, - 229, - 11 - ], - [ - "access", - 108, - 3, - 229, - 21 - ], - [ - "array", - 109, - 4, - 229, - 24 - ], - [ - "push", - 109, - 107, - 229, - 24 - ], - [ - "push", - 109, - 9, - 229, - 24 - ], - [ - "push", - 109, - 108, - 229, - 24 - ], - [ - "push", - 109, - 9, - 229, - 24 - ], - [ - "store_field", - 106, - 109, - "add", - 229, - 24 - ], - [ - "access", - 110, - 2, - 230, - 16 - ], - [ - "access", - 111, - 3, - 230, - 26 - ], - [ - "array", - 112, - 4, - 230, - 29 - ], - [ - "push", - 112, - 110, - 230, - 29 - ], - [ - "push", - 112, - 9, - 230, - 29 - ], - [ - "push", - 112, - 111, - 230, - 29 - ], - [ - "push", - 112, - 9, - 230, - 29 - ], - [ - "store_field", - 106, - 112, - "subtract", - 230, - 29 - ], - [ - "access", - 113, - 2, - 230, - 48 - ], - [ - "access", - 114, - 3, - 230, - 58 - ], - [ - "array", - 115, - 4, - 230, - 61 - ], - [ - "push", - 115, - 113, - 230, - 61 - ], - [ - "push", - 115, - 9, - 230, - 61 - ], - [ - "push", - 115, - 114, - 230, - 61 - ], - [ - "push", - 115, - 9, - 230, - 61 - ], - [ - "store_field", - 106, - 115, - "multiply", - 230, - 61 - ], - [ - "access", - 116, - 2, - 231, - 14 - ], - [ - "access", - 117, - 3, - 231, - 24 - ], - [ - "array", - 118, - 4, - 231, - 27 - ], - [ - "push", - 118, - 116, - 231, - 27 - ], - [ - "push", - 118, - 9, - 231, - 27 - ], - [ - "push", - 118, - 117, - 231, - 27 - ], - [ - "push", - 118, - 9, - 231, - 27 - ], - [ - "store_field", - 106, - 118, - "divide", - 231, - 27 - ], - [ - "access", - 119, - 2, - 231, - 44 - ], - [ - "access", - 120, - 3, - 231, - 54 - ], - [ - "array", - 121, - 4, - 231, - 57 - ], - [ - "push", - 121, - 119, - 231, - 57 - ], - [ - "push", - 121, - 9, - 231, - 57 - ], - [ - "push", - 121, - 120, - 231, - 57 - ], - [ - "push", - 121, - 9, - 231, - 57 - ], - [ - "store_field", - 106, - 121, - "modulo", - 231, - 57 - ], - [ - "access", - 122, - 2, - 232, - 11 - ], - [ - "access", - 123, - 3, - 232, - 21 - ], - [ - "array", - 124, - 4, - 232, - 24 - ], - [ - "push", - 124, - 122, - 232, - 24 - ], - [ - "push", - 124, - 9, - 232, - 24 - ], - [ - "push", - 124, - 123, - 232, - 24 - ], - [ - "push", - 124, - 9, - 232, - 24 - ], - [ - "store_field", - 106, - 124, - "pow", - 232, - 24 - ], - [ - "access", - 125, - 2, - 232, - 41 - ], - [ - "array", - 126, - 2, - 232, - 44 - ], - [ - "push", - 126, - 125, - 232, - 44 - ], - [ - "push", - 126, - 9, - 232, - 44 - ], - [ - "store_field", - 106, - 126, - "negate", - 232, - 44 - ], - [ - "access", - 127, - 2, - 233, - 14 - ], - [ - "access", - 128, - 3, - 233, - 24 - ], - [ - "array", - 129, - 4, - 233, - 27 - ], - [ - "push", - 129, - 127, - 233, - 27 - ], - [ - "push", - 129, - 7, - 233, - 27 - ], - [ - "push", - 129, - 128, - 233, - 27 - ], - [ - "push", - 129, - 7, - 233, - 27 - ], - [ - "store_field", - 106, - 129, - "eq_int", - 233, - 27 - ], - [ - "access", - 130, - 2, - 233, - 44 - ], - [ - "access", - 131, - 3, - 233, - 54 - ], - [ - "array", - 132, - 4, - 233, - 57 - ], - [ - "push", - 132, - 130, - 233, - 57 - ], - [ - "push", - 132, - 7, - 233, - 57 - ], - [ - "push", - 132, - 131, - 233, - 57 - ], - [ - "push", - 132, - 7, - 233, - 57 - ], - [ - "store_field", - 106, - 132, - "ne_int", - 233, - 57 - ], - [ - "access", - 133, - 2, - 234, - 14 - ], - [ - "access", - 134, - 3, - 234, - 24 - ], - [ - "array", - 135, - 4, - 234, - 27 - ], - [ - "push", - 135, - 133, - 234, - 27 - ], - [ - "push", - 135, - 7, - 234, - 27 - ], - [ - "push", - 135, - 134, - 234, - 27 - ], - [ - "push", - 135, - 7, - 234, - 27 - ], - [ - "store_field", - 106, - 135, - "lt_int", - 234, - 27 - ], - [ - "access", - 136, - 2, - 234, - 44 - ], - [ - "access", - 137, - 3, - 234, - 54 - ], - [ - "array", - 138, - 4, - 234, - 57 - ], - [ - "push", - 138, - 136, - 234, - 57 - ], - [ - "push", - 138, - 7, - 234, - 57 - ], - [ - "push", - 138, - 137, - 234, - 57 - ], - [ - "push", - 138, - 7, - 234, - 57 - ], - [ - "store_field", - 106, - 138, - "gt_int", - 234, - 57 - ], - [ - "access", - 139, - 2, - 235, - 14 - ], - [ - "access", - 140, - 3, - 235, - 24 - ], - [ - "array", - 141, - 4, - 235, - 27 - ], - [ - "push", - 141, - 139, - 235, - 27 - ], - [ - "push", - 141, - 7, - 235, - 27 - ], - [ - "push", - 141, - 140, - 235, - 27 - ], - [ - "push", - 141, - 7, - 235, - 27 - ], - [ - "store_field", - 106, - 141, - "le_int", - 235, - 27 - ], - [ - "access", - 142, - 2, - 235, - 44 - ], - [ - "access", - 143, - 3, - 235, - 54 - ], - [ - "array", - 144, - 4, - 235, - 57 - ], - [ - "push", - 144, - 142, - 235, - 57 - ], - [ - "push", - 144, - 7, - 235, - 57 - ], - [ - "push", - 144, - 143, - 235, - 57 - ], - [ - "push", - 144, - 7, - 235, - 57 - ], - [ - "store_field", - 106, - 144, - "ge_int", - 235, - 57 - ], - [ - "access", - 145, - 2, - 236, - 14 - ], - [ - "access", - 146, - 3, - 236, - 24 - ], - [ - "array", - 147, - 4, - 236, - 27 - ], - [ - "push", - 147, - 145, - 236, - 27 - ], - [ - "push", - 147, - 7, - 236, - 27 - ], - [ - "push", - 147, - 146, - 236, - 27 - ], - [ - "push", - 147, - 7, - 236, - 27 - ], - [ - "store_field", - 106, - 147, - "bitand", - 236, - 27 - ], - [ - "access", - 148, - 2, - 236, - 43 - ], - [ - "access", - 149, - 3, - 236, - 53 - ], - [ - "array", - 150, - 4, - 236, - 56 - ], - [ - "push", - 150, - 148, - 236, - 56 - ], - [ - "push", - 150, - 7, - 236, - 56 - ], - [ - "push", - 150, - 149, - 236, - 56 - ], - [ - "push", - 150, - 7, - 236, - 56 - ], - [ - "store_field", - 106, - 150, - "bitor", - 236, - 56 - ], - [ - "access", - 151, - 2, - 237, - 14 - ], - [ - "access", - 152, - 3, - 237, - 24 - ], - [ - "array", - 153, - 4, - 237, - 27 - ], - [ - "push", - 153, - 151, - 237, - 27 - ], - [ - "push", - 153, - 7, - 237, - 27 - ], - [ - "push", - 153, - 152, - 237, - 27 - ], - [ - "push", - 153, - 7, - 237, - 27 - ], - [ - "store_field", - 106, - 153, - "bitxor", - 237, - 27 - ], - [ - "access", - 154, - 2, - 237, - 41 - ], - [ - "access", - 155, - 3, - 237, - 51 - ], - [ - "array", - 156, - 4, - 237, - 54 - ], - [ - "push", - 156, - 154, - 237, - 54 - ], - [ - "push", - 156, - 7, - 237, - 54 - ], - [ - "push", - 156, - 155, - 237, - 54 - ], - [ - "push", - 156, - 7, - 237, - 54 - ], - [ - "store_field", - 106, - 156, - "shl", - 237, - 54 - ], - [ - "access", - 157, - 2, - 238, - 11 - ], - [ - "access", - 158, - 3, - 238, - 21 - ], - [ - "array", - 159, - 4, - 238, - 24 - ], - [ - "push", - 159, - 157, - 238, - 24 - ], - [ - "push", - 159, - 7, - 238, - 24 - ], - [ - "push", - 159, - 158, - 238, - 24 - ], - [ - "push", - 159, - 7, - 238, - 24 - ], - [ - "store_field", - 106, - 159, - "shr", - 238, - 24 - ], - [ - "access", - 160, - 2, - 238, - 39 - ], - [ - "access", - 161, - 3, - 238, - 49 - ], - [ - "array", - 162, - 4, - 238, - 52 - ], - [ - "push", - 162, - 160, - 238, - 52 - ], - [ - "push", - 162, - 7, - 238, - 52 - ], - [ - "push", - 162, - 161, - 238, - 52 - ], - [ - "push", - 162, - 7, - 238, - 52 - ], - [ - "store_field", - 106, - 162, - "ushr", - 238, - 52 - ], - [ - "access", - 163, - 2, - 239, - 14 - ], - [ - "array", - 164, - 2, - 239, - 17 - ], - [ - "push", - 164, - 163, - 239, - 17 - ], - [ - "push", - 164, - 7, - 239, - 17 - ], - [ - "store_field", - 106, - 164, - "bitnot", - 239, - 17 - ], - [ - "access", - 165, - 2, - 240, - 16 - ], - [ - "access", - 166, - 3, - 240, - 28 - ], - [ - "array", - 167, - 4, - 240, - 31 - ], - [ - "push", - 167, - 165, - 240, - 31 - ], - [ - "push", - 167, - 5, - 240, - 31 - ], - [ - "push", - 167, - 166, - 240, - 31 - ], - [ - "push", - 167, - 5, - 240, - 31 - ], - [ - "store_field", - 106, - 167, - "eq_float", - 240, - 31 - ], - [ - "access", - 168, - 2, - 240, - 52 - ], - [ - "access", - 169, - 3, - 240, - 64 - ], - [ - "array", - 170, - 4, - 240, - 67 - ], - [ - "push", - 170, - 168, - 240, - 67 - ], - [ - "push", - 170, - 5, - 240, - 67 - ], - [ - "push", - 170, - 169, - 240, - 67 - ], - [ - "push", - 170, - 5, - 240, - 67 - ], - [ - "store_field", - 106, - 170, - "ne_float", - 240, - 67 - ], - [ - "access", - 171, - 2, - 241, - 16 - ], - [ - "access", - 172, - 3, - 241, - 28 - ], - [ - "array", - 173, - 4, - 241, - 31 - ], - [ - "push", - 173, - 171, - 241, - 31 - ], - [ - "push", - 173, - 5, - 241, - 31 - ], - [ - "push", - 173, - 172, - 241, - 31 - ], - [ - "push", - 173, - 5, - 241, - 31 - ], - [ - "store_field", - 106, - 173, - "lt_float", - 241, - 31 - ], - [ - "access", - 174, - 2, - 241, - 52 - ], - [ - "access", - 175, - 3, - 241, - 64 - ], - [ - "array", - 176, - 4, - 241, - 67 - ], - [ - "push", - 176, - 174, - 241, - 67 - ], - [ - "push", - 176, - 5, - 241, - 67 - ], - [ - "push", - 176, - 175, - 241, - 67 - ], - [ - "push", - 176, - 5, - 241, - 67 - ], - [ - "store_field", - 106, - 176, - "gt_float", - 241, - 67 - ], - [ - "access", - 177, - 2, - 242, - 16 - ], - [ - "access", - 178, - 3, - 242, - 28 - ], - [ - "array", - 179, - 4, - 242, - 31 - ], - [ - "push", - 179, - 177, - 242, - 31 - ], - [ - "push", - 179, - 5, - 242, - 31 - ], - [ - "push", - 179, - 178, - 242, - 31 - ], - [ - "push", - 179, - 5, - 242, - 31 - ], - [ - "store_field", - 106, - 179, - "le_float", - 242, - 31 - ], - [ - "access", - 180, - 2, - 242, - 52 - ], - [ - "access", - 181, - 3, - 242, - 64 - ], - [ - "array", - 182, - 4, - 242, - 67 - ], - [ - "push", - 182, - 180, - 242, - 67 - ], - [ - "push", - 182, - 5, - 242, - 67 - ], - [ - "push", - 182, - 181, - 242, - 67 - ], - [ - "push", - 182, - 5, - 242, - 67 - ], - [ - "store_field", - 106, - 182, - "ge_float", - 242, - 67 - ], - [ - "access", - 183, - 2, - 243, - 14 - ], - [ - "access", - 184, - 3, - 243, - 25 - ], - [ - "array", - 185, - 4, - 243, - 28 - ], - [ - "push", - 185, - 183, - 243, - 28 - ], - [ - "push", - 185, - 11, - 243, - 28 - ], - [ - "push", - 185, - 184, - 243, - 28 - ], - [ - "push", - 185, - 11, - 243, - 28 - ], - [ - "store_field", - 106, - 185, - "concat", - 243, - 28 - ], - [ - "access", - 186, - 2, - 244, - 15 - ], - [ - "access", - 187, - 3, - 244, - 26 - ], - [ - "array", - 188, - 4, - 244, - 29 - ], - [ - "push", - 188, - 186, - 244, - 29 - ], - [ - "push", - 188, - 11, - 244, - 29 - ], - [ - "push", - 188, - 187, - 244, - 29 - ], - [ - "push", - 188, - 11, - 244, - 29 - ], - [ - "store_field", - 106, - 188, - "eq_text", - 244, - 29 - ], - [ - "access", - 189, - 2, - 244, - 48 - ], - [ - "access", - 190, - 3, - 244, - 59 - ], - [ - "array", - 191, - 4, - 244, - 62 - ], - [ - "push", - 191, - 189, - 244, - 62 - ], - [ - "push", - 191, - 11, - 244, - 62 - ], - [ - "push", - 191, - 190, - 244, - 62 - ], - [ - "push", - 191, - 11, - 244, - 62 - ], - [ - "store_field", - 106, - 191, - "ne_text", - 244, - 62 - ], - [ - "access", - 192, - 2, - 245, - 15 - ], - [ - "access", - 193, - 3, - 245, - 26 - ], - [ - "array", - 194, - 4, - 245, - 29 - ], - [ - "push", - 194, - 192, - 245, - 29 - ], - [ - "push", - 194, - 11, - 245, - 29 - ], - [ - "push", - 194, - 193, - 245, - 29 - ], - [ - "push", - 194, - 11, - 245, - 29 - ], - [ - "store_field", - 106, - 194, - "lt_text", - 245, - 29 - ], - [ - "access", - 195, - 2, - 245, - 48 - ], - [ - "access", - 196, - 3, - 245, - 59 - ], - [ - "array", - 197, - 4, - 245, - 62 - ], - [ - "push", - 197, - 195, - 245, - 62 - ], - [ - "push", - 197, - 11, - 245, - 62 - ], - [ - "push", - 197, - 196, - 245, - 62 - ], - [ - "push", - 197, - 11, - 245, - 62 - ], - [ - "store_field", - 106, - 197, - "gt_text", - 245, - 62 - ], - [ - "access", - 198, - 2, - 246, - 15 - ], - [ - "access", - 199, - 3, - 246, - 26 - ], - [ - "array", - 200, - 4, - 246, - 29 - ], - [ - "push", - 200, - 198, - 246, - 29 - ], - [ - "push", - 200, - 11, - 246, - 29 - ], - [ - "push", - 200, - 199, - 246, - 29 - ], - [ - "push", - 200, - 11, - 246, - 29 - ], - [ - "store_field", - 106, - 200, - "le_text", - 246, - 29 - ], - [ - "access", - 201, - 2, - 246, - 48 - ], - [ - "access", - 202, - 3, - 246, - 59 - ], - [ - "array", - 203, - 4, - 246, - 62 - ], - [ - "push", - 203, - 201, - 246, - 62 - ], - [ - "push", - 203, - 11, - 246, - 62 - ], - [ - "push", - 203, - 202, - 246, - 62 - ], - [ - "push", - 203, - 11, - 246, - 62 - ], - [ - "store_field", - 106, - 203, - "ge_text", - 246, - 62 - ], - [ - "access", - 204, - 2, - 247, - 15 - ], - [ - "access", - 205, - 3, - 247, - 26 - ], - [ - "array", - 206, - 4, - 247, - 29 - ], - [ - "push", - 206, - 204, - 247, - 29 - ], - [ - "push", - 206, - 4, - 247, - 29 - ], - [ - "push", - 206, - 205, - 247, - 29 - ], - [ - "push", - 206, - 4, - 247, - 29 - ], - [ - "store_field", - 106, - 206, - "eq_bool", - 247, - 29 - ], - [ - "access", - 207, - 2, - 247, - 48 - ], - [ - "access", - 208, - 3, - 247, - 59 - ], - [ - "array", - 209, - 4, - 247, - 62 - ], - [ - "push", - 209, - 207, - 247, - 62 - ], - [ - "push", - 209, - 4, - 247, - 62 - ], - [ - "push", - 209, - 208, - 247, - 62 - ], - [ - "push", - 209, - 4, - 247, - 62 - ], - [ - "store_field", - 106, - 209, - "ne_bool", - 247, - 62 - ], - [ - "access", - 210, - 2, - 248, - 11 - ], - [ - "array", - 211, - 2, - 248, - 14 - ], - [ - "push", - 211, - 210, - 248, - 14 - ], - [ - "push", - 211, - 4, - 248, - 14 - ], - [ - "store_field", - 106, - 211, - "not", - 248, - 14 - ], - [ - "access", - 212, - 2, - 248, - 29 - ], - [ - "access", - 213, - 3, - 248, - 40 - ], - [ - "array", - 214, - 4, - 248, - 43 - ], - [ - "push", - 214, - 212, - 248, - 43 - ], - [ - "push", - 214, - 4, - 248, - 43 - ], - [ - "push", - 214, - 213, - 248, - 43 - ], - [ - "push", - 214, - 4, - 248, - 43 - ], - [ - "store_field", - 106, - 214, - "and", - 248, - 43 - ], - [ - "access", - 215, - 2, - 248, - 57 - ], - [ - "access", - 216, - 3, - 248, - 68 - ], - [ - "array", - 217, - 4, - 248, - 71 - ], - [ - "push", - 217, - 215, - 248, - 71 - ], - [ - "push", - 217, - 4, - 248, - 71 - ], - [ - "push", - 217, - 216, - 248, - 71 - ], - [ - "push", - 217, - 4, - 248, - 71 - ], - [ - "store_field", - 106, - 217, - "or", - 248, - 71 - ], - [ - "access", - 218, - 1, - 249, - 19 - ], - [ - "access", - 219, - 2, - 249, - 31 - ], - [ - "array", - 220, - 4, - 249, - 34 - ], - [ - "push", - 220, - 218, - 249, - 34 - ], - [ - "push", - 220, - 3, - 249, - 34 - ], - [ - "push", - 220, - 219, - 249, - 34 - ], - [ - "push", - 220, - 7, - 249, - 34 - ], - [ - "store_field", - 106, - 220, - "store_index", - 249, - 34 - ], - [ - "access", - 221, - 1, - 249, - 56 - ], - [ - "array", - 222, - 2, - 249, - 59 - ], - [ - "push", - 222, - 221, - 249, - 59 - ], - [ - "push", - 222, - 10, - 249, - 59 - ], - [ - "store_field", - 106, - 222, - "store_field", - 249, - 59 - ], - [ - "access", - 223, - 1, - 250, - 12 - ], - [ - "array", - 224, - 2, - 250, - 15 - ], - [ - "push", - 224, - 223, - 250, - 15 - ], - [ - "push", - 224, - 3, - 250, - 15 - ], - [ - "store_field", - 106, - 224, - "push", - 250, - 15 - ], - [ - "access", - 225, - 2, - 251, - 18 - ], - [ - "access", - 226, - 3, - 251, - 30 - ], - [ - "array", - 227, - 4, - 251, - 33 - ], - [ - "push", - 227, - 225, - 251, - 33 - ], - [ - "push", - 227, - 3, - 251, - 33 - ], - [ - "push", - 227, - 226, - 251, - 33 - ], - [ - "push", - 227, - 7, - 251, - 33 - ], - [ - "store_field", - 106, - 227, - "load_index", - 251, - 33 - ], - [ - "access", - 228, - 2, - 251, - 54 - ], - [ - "array", - 229, - 2, - 251, - 57 - ], - [ - "push", - 229, - 228, - 251, - 57 - ], - [ - "push", - 229, - 10, - 251, - 57 - ], - [ - "store_field", - 106, - 229, - "load_field", - 251, - 57 - ], - [ - "access", - 230, - 2, - 252, - 11 - ], - [ - "array", - 231, - 2, - 252, - 14 - ], - [ - "push", - 231, - 230, - 252, - 14 - ], - [ - "push", - 231, - 3, - 252, - 14 - ], - [ - "store_field", - 106, - 231, - "pop", - 252, - 14 - ], - [ - "move", - 25, - 106, - 252, - 14 - ], - [ - "function", - 232, - 6, - 255, - 27 - ], - [ - "move", - 19, - 232, - 255, - 27 - ], - [ - "record", - 233, - 74 - ], - [ - "access", - 234, - 1, - 308, - 11 - ], - [ - "array", - 235, - 2, - 308, - 14 - ], - [ - "push", - 235, - 234, - 308, - 14 - ], - [ - "push", - 235, - 7, - 308, - 14 - ], - [ - "store_field", - 233, - 235, - "int", - 308, - 14 - ], - [ - "access", - 236, - 1, - 308, - 29 - ], - [ - "array", - 237, - 2, - 308, - 32 - ], - [ - "push", - 237, - 236, - 308, - 32 - ], - [ - "push", - 237, - 4, - 308, - 32 - ], - [ - "store_field", - 233, - 237, - "true", - 308, - 32 - ], - [ - "access", - 238, - 1, - 308, - 49 - ], - [ - "array", - 239, - 2, - 308, - 52 - ], - [ - "push", - 239, - 238, - 308, - 52 - ], - [ - "push", - 239, - 4, - 308, - 52 - ], - [ - "store_field", - 233, - 239, - "false", - 308, - 52 - ], - [ - "access", - 240, - 1, - 309, - 12 - ], - [ - "array", - 241, - 2, - 309, - 15 - ], - [ - "push", - 241, - 240, - 309, - 15 - ], - [ - "push", - 241, - 8, - 309, - 15 - ], - [ - "store_field", - 233, - 241, - "null", - 309, - 15 - ], - [ - "access", - 242, - 1, - 309, - 33 - ], - [ - "null", - 243, - 309, - 36 - ], - [ - "array", - 244, - 2, - 309, - 36 - ], - [ - "push", - 244, - 242, - 309, - 36 - ], - [ - "push", - 244, - 243, - 309, - 36 - ], - [ - "store_field", - 233, - 244, - "access", - 309, - 36 - ], - [ - "access", - 245, - 1, - 310, - 13 - ], - [ - "array", - 246, - 2, - 310, - 16 - ], - [ - "push", - 246, - 245, - 310, - 16 - ], - [ - "push", - 246, - 3, - 310, - 16 - ], - [ - "store_field", - 233, - 246, - "array", - 310, - 16 - ], - [ - "access", - 247, - 1, - 310, - 35 - ], - [ - "array", - 248, - 2, - 310, - 38 - ], - [ - "push", - 248, - 247, - 310, - 38 - ], - [ - "push", - 248, - 10, - 310, - 38 - ], - [ - "store_field", - 233, - 248, - "record", - 310, - 38 - ], - [ - "access", - 249, - 1, - 311, - 16 - ], - [ - "array", - 250, - 2, - 311, - 19 - ], - [ - "push", - 250, - 249, - 311, - 19 - ], - [ - "push", - 250, - 6, - 311, - 19 - ], - [ - "store_field", - 233, - 250, - "function", - 311, - 19 - ], - [ - "access", - 251, - 1, - 311, - 41 - ], - [ - "array", - 252, - 2, - 311, - 44 - ], - [ - "push", - 252, - 251, - 311, - 44 - ], - [ - "push", - 252, - 7, - 311, - 44 - ], - [ - "store_field", - 233, - 252, - "length", - 311, - 44 - ], - [ - "access", - 253, - 1, - 312, - 14 - ], - [ - "array", - 254, - 2, - 312, - 17 - ], - [ - "push", - 254, - 253, - 312, - 17 - ], - [ - "push", - 254, - 7, - 312, - 17 - ], - [ - "store_field", - 233, - 254, - "bitnot", - 312, - 17 - ], - [ - "access", - 255, - 1, - 312, - 34 - ], - [ - "array", - 256, - 2, - 312, - 37 - ], - [ - "push", - 256, - 255, - 312, - 37 - ], - [ - "push", - 256, - 7, - 312, - 37 - ], - [ - "store_field", - 233, - 256, - "bitand", - 312, - 37 - ], - [ - "access", - 257, - 1, - 312, - 53 - ], - [ - "array", - 258, - 2, - 312, - 56 - ], - [ - "push", - 258, - 257, - 312, - 56 - ], - [ - "push", - 258, - 7, - 312, - 56 - ], - [ - "store_field", - 233, - 258, - "bitor", - 312, - 56 - ], - [ - "access", - 259, - 1, - 313, - 14 - ], - [ - "array", - 260, - 2, - 313, - 17 - ], - [ - "push", - 260, - 259, - 313, - 17 - ], - [ - "push", - 260, - 7, - 313, - 17 - ], - [ - "store_field", - 233, - 260, - "bitxor", - 313, - 17 - ], - [ - "access", - 261, - 1, - 313, - 31 - ], - [ - "array", - 262, - 2, - 313, - 34 - ], - [ - "push", - 262, - 261, - 313, - 34 - ], - [ - "push", - 262, - 7, - 313, - 34 - ], - [ - "store_field", - 233, - 262, - "shl", - 313, - 34 - ], - [ - "access", - 263, - 1, - 313, - 48 - ], - [ - "array", - 264, - 2, - 313, - 51 - ], - [ - "push", - 264, - 263, - 313, - 51 - ], - [ - "push", - 264, - 7, - 313, - 51 - ], - [ - "store_field", - 233, - 264, - "shr", - 313, - 51 - ], - [ - "access", - 265, - 1, - 313, - 66 - ], - [ - "array", - 266, - 2, - 313, - 69 - ], - [ - "push", - 266, - 265, - 313, - 69 - ], - [ - "push", - 266, - 7, - 313, - 69 - ], - [ - "store_field", - 233, - 266, - "ushr", - 313, - 69 - ], - [ - "access", - 267, - 1, - 314, - 14 - ], - [ - "array", - 268, - 2, - 314, - 17 - ], - [ - "push", - 268, - 267, - 314, - 17 - ], - [ - "push", - 268, - 12, - 314, - 17 - ], - [ - "store_field", - 233, - 268, - "negate", - 314, - 17 - ], - [ - "access", - 269, - 1, - 314, - 38 - ], - [ - "array", - 270, - 2, - 314, - 41 - ], - [ - "push", - 270, - 269, - 314, - 41 - ], - [ - "push", - 270, - 11, - 314, - 41 - ], - [ - "store_field", - 233, - 270, - "concat", - 314, - 41 - ], - [ - "access", - 271, - 1, - 315, - 10 - ], - [ - "array", - 272, - 2, - 315, - 13 - ], - [ - "push", - 272, - 271, - 315, - 13 - ], - [ - "push", - 272, - 4, - 315, - 13 - ], - [ - "store_field", - 233, - 272, - "eq", - 315, - 13 - ], - [ - "access", - 273, - 1, - 315, - 27 - ], - [ - "array", - 274, - 2, - 315, - 30 - ], - [ - "push", - 274, - 273, - 315, - 30 - ], - [ - "push", - 274, - 4, - 315, - 30 - ], - [ - "store_field", - 233, - 274, - "ne", - 315, - 30 - ], - [ - "access", - 275, - 1, - 315, - 44 - ], - [ - "array", - 276, - 2, - 315, - 47 - ], - [ - "push", - 276, - 275, - 315, - 47 - ], - [ - "push", - 276, - 4, - 315, - 47 - ], - [ - "store_field", - 233, - 276, - "lt", - 315, - 47 - ], - [ - "access", - 277, - 1, - 316, - 10 - ], - [ - "array", - 278, - 2, - 316, - 13 - ], - [ - "push", - 278, - 277, - 316, - 13 - ], - [ - "push", - 278, - 4, - 316, - 13 - ], - [ - "store_field", - 233, - 278, - "le", - 316, - 13 - ], - [ - "access", - 279, - 1, - 316, - 27 - ], - [ - "array", - 280, - 2, - 316, - 30 - ], - [ - "push", - 280, - 279, - 316, - 30 - ], - [ - "push", - 280, - 4, - 316, - 30 - ], - [ - "store_field", - 233, - 280, - "gt", - 316, - 30 - ], - [ - "access", - 281, - 1, - 316, - 44 - ], - [ - "array", - 282, - 2, - 316, - 47 - ], - [ - "push", - 282, - 281, - 316, - 47 - ], - [ - "push", - 282, - 4, - 316, - 47 - ], - [ - "store_field", - 233, - 282, - "ge", - 316, - 47 - ], - [ - "access", - 283, - 1, - 316, - 61 - ], - [ - "array", - 284, - 2, - 316, - 64 - ], - [ - "push", - 284, - 283, - 316, - 64 - ], - [ - "push", - 284, - 4, - 316, - 64 - ], - [ - "store_field", - 233, - 284, - "in", - 316, - 64 - ], - [ - "access", - 285, - 1, - 317, - 11 - ], - [ - "array", - 286, - 2, - 317, - 14 - ], - [ - "push", - 286, - 285, - 317, - 14 - ], - [ - "push", - 286, - 12, - 317, - 14 - ], - [ - "store_field", - 233, - 286, - "add", - 317, - 14 - ], - [ - "access", - 287, - 1, - 317, - 37 - ], - [ - "array", - 288, - 2, - 317, - 40 - ], - [ - "push", - 288, - 287, - 317, - 40 - ], - [ - "push", - 288, - 12, - 317, - 40 - ], - [ - "store_field", - 233, - 288, - "subtract", - 317, - 40 - ], - [ - "access", - 289, - 1, - 317, - 63 - ], - [ - "array", - 290, - 2, - 317, - 66 - ], - [ - "push", - 290, - 289, - 317, - 66 - ], - [ - "push", - 290, - 12, - 317, - 66 - ], - [ - "store_field", - 233, - 290, - "multiply", - 317, - 66 - ], - [ - "access", - 291, - 1, - 318, - 14 - ], - [ - "array", - 292, - 2, - 318, - 17 - ], - [ - "push", - 292, - 291, - 318, - 17 - ], - [ - "push", - 292, - 12, - 318, - 17 - ], - [ - "store_field", - 233, - 292, - "divide", - 318, - 17 - ], - [ - "access", - 293, - 1, - 318, - 38 - ], - [ - "array", - 294, - 2, - 318, - 41 - ], - [ - "push", - 294, - 293, - 318, - 41 - ], - [ - "push", - 294, - 12, - 318, - 41 - ], - [ - "store_field", - 233, - 294, - "modulo", - 318, - 41 - ], - [ - "access", - 295, - 1, - 318, - 59 - ], - [ - "array", - 296, - 2, - 318, - 62 - ], - [ - "push", - 296, - 295, - 318, - 62 - ], - [ - "push", - 296, - 12, - 318, - 62 - ], - [ - "store_field", - 233, - 296, - "pow", - 318, - 62 - ], - [ - "access", - 297, - 1, - 319, - 12 - ], - [ - "array", - 298, - 2, - 319, - 15 - ], - [ - "push", - 298, - 297, - 319, - 15 - ], - [ - "push", - 298, - 12, - 319, - 15 - ], - [ - "store_field", - 233, - 298, - "move", - 319, - 15 - ], - [ - "access", - 299, - 1, - 319, - 40 - ], - [ - "array", - 300, - 2, - 319, - 43 - ], - [ - "push", - 300, - 299, - 319, - 43 - ], - [ - "push", - 300, - 12, - 319, - 43 - ], - [ - "store_field", - 233, - 300, - "load_field", - 319, - 43 - ], - [ - "access", - 301, - 1, - 320, - 18 - ], - [ - "array", - 302, - 2, - 320, - 21 - ], - [ - "push", - 302, - 301, - 320, - 21 - ], - [ - "push", - 302, - 12, - 320, - 21 - ], - [ - "store_field", - 233, - 302, - "load_index", - 320, - 21 - ], - [ - "access", - 303, - 1, - 320, - 48 - ], - [ - "array", - 304, - 2, - 320, - 51 - ], - [ - "push", - 304, - 303, - 320, - 51 - ], - [ - "push", - 304, - 12, - 320, - 51 - ], - [ - "store_field", - 233, - 304, - "load_dynamic", - 320, - 51 - ], - [ - "access", - 305, - 1, - 321, - 11 - ], - [ - "array", - 306, - 2, - 321, - 14 - ], - [ - "push", - 306, - 305, - 321, - 14 - ], - [ - "push", - 306, - 12, - 321, - 14 - ], - [ - "store_field", - 233, - 306, - "pop", - 321, - 14 - ], - [ - "access", - 307, - 1, - 321, - 32 - ], - [ - "array", - 308, - 2, - 321, - 35 - ], - [ - "push", - 308, - 307, - 321, - 35 - ], - [ - "push", - 308, - 12, - 321, - 35 - ], - [ - "store_field", - 233, - 308, - "get", - 321, - 35 - ], - [ - "access", - 309, - 2, - 322, - 14 - ], - [ - "array", - 310, - 2, - 322, - 17 - ], - [ - "push", - 310, - 309, - 322, - 17 - ], - [ - "push", - 310, - 12, - 322, - 17 - ], - [ - "store_field", - 233, - 310, - "invoke", - 322, - 17 - ], - [ - "access", - 311, - 2, - 322, - 43 - ], - [ - "array", - 312, - 2, - 322, - 46 - ], - [ - "push", - 312, - 311, - 322, - 46 - ], - [ - "push", - 312, - 12, - 322, - 46 - ], - [ - "store_field", - 233, - 312, - "tail_invoke", - 322, - 46 - ], - [ - "access", - 313, - 1, - 323, - 14 - ], - [ - "array", - 314, - 2, - 323, - 17 - ], - [ - "push", - 314, - 313, - 323, - 17 - ], - [ - "push", - 314, - 4, - 323, - 17 - ], - [ - "store_field", - 233, - 314, - "eq_int", - 323, - 17 - ], - [ - "access", - 315, - 1, - 323, - 35 - ], - [ - "array", - 316, - 2, - 323, - 38 - ], - [ - "push", - 316, - 315, - 323, - 38 - ], - [ - "push", - 316, - 4, - 323, - 38 - ], - [ - "store_field", - 233, - 316, - "ne_int", - 323, - 38 - ], - [ - "access", - 317, - 1, - 323, - 56 - ], - [ - "array", - 318, - 2, - 323, - 59 - ], - [ - "push", - 318, - 317, - 323, - 59 - ], - [ - "push", - 318, - 4, - 323, - 59 - ], - [ - "store_field", - 233, - 318, - "lt_int", - 323, - 59 - ], - [ - "access", - 319, - 1, - 324, - 14 - ], - [ - "array", - 320, - 2, - 324, - 17 - ], - [ - "push", - 320, - 319, - 324, - 17 - ], - [ - "push", - 320, - 4, - 324, - 17 - ], - [ - "store_field", - 233, - 320, - "gt_int", - 324, - 17 - ], - [ - "access", - 321, - 1, - 324, - 35 - ], - [ - "array", - 322, - 2, - 324, - 38 - ], - [ - "push", - 322, - 321, - 324, - 38 - ], - [ - "push", - 322, - 4, - 324, - 38 - ], - [ - "store_field", - 233, - 322, - "le_int", - 324, - 38 - ], - [ - "access", - 323, - 1, - 324, - 56 - ], - [ - "array", - 324, - 2, - 324, - 59 - ], - [ - "push", - 324, - 323, - 324, - 59 - ], - [ - "push", - 324, - 4, - 324, - 59 - ], - [ - "store_field", - 233, - 324, - "ge_int", - 324, - 59 - ], - [ - "access", - 325, - 1, - 325, - 16 - ], - [ - "array", - 326, - 2, - 325, - 19 - ], - [ - "push", - 326, - 325, - 325, - 19 - ], - [ - "push", - 326, - 4, - 325, - 19 - ], - [ - "store_field", - 233, - 326, - "eq_float", - 325, - 19 - ], - [ - "access", - 327, - 1, - 325, - 39 - ], - [ - "array", - 328, - 2, - 325, - 42 - ], - [ - "push", - 328, - 327, - 325, - 42 - ], - [ - "push", - 328, - 4, - 325, - 42 - ], - [ - "store_field", - 233, - 328, - "ne_float", - 325, - 42 - ], - [ - "access", - 329, - 1, - 325, - 62 - ], - [ - "array", - 330, - 2, - 325, - 65 - ], - [ - "push", - 330, - 329, - 325, - 65 - ], - [ - "push", - 330, - 4, - 325, - 65 - ], - [ - "store_field", - 233, - 330, - "lt_float", - 325, - 65 - ], - [ - "access", - 331, - 1, - 326, - 16 - ], - [ - "array", - 332, - 2, - 326, - 19 - ], - [ - "push", - 332, - 331, - 326, - 19 - ], - [ - "push", - 332, - 4, - 326, - 19 - ], - [ - "store_field", - 233, - 332, - "gt_float", - 326, - 19 - ], - [ - "access", - 333, - 1, - 326, - 39 - ], - [ - "array", - 334, - 2, - 326, - 42 - ], - [ - "push", - 334, - 333, - 326, - 42 - ], - [ - "push", - 334, - 4, - 326, - 42 - ], - [ - "store_field", - 233, - 334, - "le_float", - 326, - 42 - ], - [ - "access", - 335, - 1, - 326, - 62 - ], - [ - "array", - 336, - 2, - 326, - 65 - ], - [ - "push", - 336, - 335, - 326, - 65 - ], - [ - "push", - 336, - 4, - 326, - 65 - ], - [ - "store_field", - 233, - 336, - "ge_float", - 326, - 65 - ], - [ - "access", - 337, - 1, - 327, - 15 - ], - [ - "array", - 338, - 2, - 327, - 18 - ], - [ - "push", - 338, - 337, - 327, - 18 - ], - [ - "push", - 338, - 4, - 327, - 18 - ], - [ - "store_field", - 233, - 338, - "eq_text", - 327, - 18 - ], - [ - "access", - 339, - 1, - 327, - 37 - ], - [ - "array", - 340, - 2, - 327, - 40 - ], - [ - "push", - 340, - 339, - 327, - 40 - ], - [ - "push", - 340, - 4, - 327, - 40 - ], - [ - "store_field", - 233, - 340, - "ne_text", - 327, - 40 - ], - [ - "access", - 341, - 1, - 327, - 59 - ], - [ - "array", - 342, - 2, - 327, - 62 - ], - [ - "push", - 342, - 341, - 327, - 62 - ], - [ - "push", - 342, - 4, - 327, - 62 - ], - [ - "store_field", - 233, - 342, - "lt_text", - 327, - 62 - ], - [ - "access", - 343, - 1, - 328, - 15 - ], - [ - "array", - 344, - 2, - 328, - 18 - ], - [ - "push", - 344, - 343, - 328, - 18 - ], - [ - "push", - 344, - 4, - 328, - 18 - ], - [ - "store_field", - 233, - 344, - "gt_text", - 328, - 18 - ], - [ - "access", - 345, - 1, - 328, - 37 - ], - [ - "array", - 346, - 2, - 328, - 40 - ], - [ - "push", - 346, - 345, - 328, - 40 - ], - [ - "push", - 346, - 4, - 328, - 40 - ], - [ - "store_field", - 233, - 346, - "le_text", - 328, - 40 - ], - [ - "access", - 347, - 1, - 328, - 59 - ], - [ - "array", - 348, - 2, - 328, - 62 - ], - [ - "push", - 348, - 347, - 328, - 62 - ], - [ - "push", - 348, - 4, - 328, - 62 - ], - [ - "store_field", - 233, - 348, - "ge_text", - 328, - 62 - ], - [ - "access", - 349, - 1, - 329, - 15 - ], - [ - "array", - 350, - 2, - 329, - 18 - ], - [ - "push", - 350, - 349, - 329, - 18 - ], - [ - "push", - 350, - 4, - 329, - 18 - ], - [ - "store_field", - 233, - 350, - "eq_bool", - 329, - 18 - ], - [ - "access", - 351, - 1, - 329, - 37 - ], - [ - "array", - 352, - 2, - 329, - 40 - ], - [ - "push", - 352, - 351, - 329, - 40 - ], - [ - "push", - 352, - 4, - 329, - 40 - ], - [ - "store_field", - 233, - 352, - "ne_bool", - 329, - 40 - ], - [ - "access", - 353, - 1, - 330, - 14 - ], - [ - "array", - 354, - 2, - 330, - 17 - ], - [ - "push", - 354, - 353, - 330, - 17 - ], - [ - "push", - 354, - 4, - 330, - 17 - ], - [ - "store_field", - 233, - 354, - "eq_tol", - 330, - 17 - ], - [ - "access", - 355, - 1, - 330, - 35 - ], - [ - "array", - 356, - 2, - 330, - 38 - ], - [ - "push", - 356, - 355, - 330, - 38 - ], - [ - "push", - 356, - 4, - 330, - 38 - ], - [ - "store_field", - 233, - 356, - "ne_tol", - 330, - 38 - ], - [ - "access", - 357, - 1, - 331, - 11 - ], - [ - "array", - 358, - 2, - 331, - 14 - ], - [ - "push", - 358, - 357, - 331, - 14 - ], - [ - "push", - 358, - 4, - 331, - 14 - ], - [ - "store_field", - 233, - 358, - "not", - 331, - 14 - ], - [ - "access", - 359, - 1, - 331, - 29 - ], - [ - "array", - 360, - 2, - 331, - 32 - ], - [ - "push", - 360, - 359, - 331, - 32 - ], - [ - "push", - 360, - 4, - 331, - 32 - ], - [ - "store_field", - 233, - 360, - "and", - 331, - 32 - ], - [ - "access", - 361, - 1, - 331, - 46 - ], - [ - "array", - 362, - 2, - 331, - 49 - ], - [ - "push", - 362, - 361, - 331, - 49 - ], - [ - "push", - 362, - 4, - 331, - 49 - ], - [ - "store_field", - 233, - 362, - "or", - 331, - 49 - ], - [ - "access", - 363, - 1, - 332, - 14 - ], - [ - "array", - 364, - 2, - 332, - 17 - ], - [ - "push", - 364, - 363, - 332, - 17 - ], - [ - "push", - 364, - 4, - 332, - 17 - ], - [ - "store_field", - 233, - 364, - "is_int", - 332, - 17 - ], - [ - "access", - 365, - 1, - 332, - 36 - ], - [ - "array", - 366, - 2, - 332, - 39 - ], - [ - "push", - 366, - 365, - 332, - 39 - ], - [ - "push", - 366, - 4, - 332, - 39 - ], - [ - "store_field", - 233, - 366, - "is_text", - 332, - 39 - ], - [ - "access", - 367, - 1, - 332, - 57 - ], - [ - "array", - 368, - 2, - 332, - 60 - ], - [ - "push", - 368, - 367, - 332, - 60 - ], - [ - "push", - 368, - 4, - 332, - 60 - ], - [ - "store_field", - 233, - 368, - "is_num", - 332, - 60 - ], - [ - "access", - 369, - 1, - 333, - 15 - ], - [ - "array", - 370, - 2, - 333, - 18 - ], - [ - "push", - 370, - 369, - 333, - 18 - ], - [ - "push", - 370, - 4, - 333, - 18 - ], - [ - "store_field", - 233, - 370, - "is_bool", - 333, - 18 - ], - [ - "access", - 371, - 1, - 333, - 37 - ], - [ - "array", - 372, - 2, - 333, - 40 - ], - [ - "push", - 372, - 371, - 333, - 40 - ], - [ - "push", - 372, - 4, - 333, - 40 - ], - [ - "store_field", - 233, - 372, - "is_null", - 333, - 40 - ], - [ - "access", - 373, - 1, - 333, - 64 - ], - [ - "array", - 374, - 2, - 333, - 67 - ], - [ - "push", - 374, - 373, - 333, - 67 - ], - [ - "push", - 374, - 4, - 333, - 67 - ], - [ - "store_field", - 233, - 374, - "is_identical", - 333, - 67 - ], - [ - "access", - 375, - 1, - 334, - 16 - ], - [ - "array", - 376, - 2, - 334, - 19 - ], - [ - "push", - 376, - 375, - 334, - 19 - ], - [ - "push", - 376, - 4, - 334, - 19 - ], - [ - "store_field", - 233, - 376, - "is_array", - 334, - 19 - ], - [ - "access", - 377, - 1, - 334, - 38 - ], - [ - "array", - 378, - 2, - 334, - 41 - ], - [ - "push", - 378, - 377, - 334, - 41 - ], - [ - "push", - 378, - 4, - 334, - 41 - ], - [ - "store_field", - 233, - 378, - "is_func", - 334, - 41 - ], - [ - "access", - 379, - 1, - 335, - 17 - ], - [ - "array", - 380, - 2, - 335, - 20 - ], - [ - "push", - 380, - 379, - 335, - 20 - ], - [ - "push", - 380, - 4, - 335, - 20 - ], - [ - "store_field", - 233, - 380, - "is_record", - 335, - 20 - ], - [ - "access", - 381, - 1, - 335, - 40 - ], - [ - "array", - 382, - 2, - 335, - 43 - ], - [ - "push", - 382, - 381, - 335, - 43 - ], - [ - "push", - 382, - 4, - 335, - 43 - ], - [ - "store_field", - 233, - 382, - "is_stone", - 335, - 43 - ], - [ - "move", - 37, - 233, - 335, - 43 - ], - [ - "function", - 383, - 7, - 338, - 32 - ], - [ - "move", - 20, - 383, - 338, - 32 - ], - [ - "function", - 384, - 8, - 391, - 31 - ], - [ - "move", - 16, - 384, - 391, - 31 - ], - [ - "function", - 385, - 9, - 683, - 26 - ], - [ - "move", - 29, - 385, - 683, - 26 - ], - [ - "function", - 386, - 10, - 791, - 27 - ], - [ - "move", - 30, - 386, - 791, - 27 - ], - [ - "function", - 387, - 11, - 888, - 25 - ], - [ - "move", - 15, - 387, - 888, - 25 - ], - [ - "function", - 388, - 12, - 928, - 31 - ], - [ - "move", - 17, - 388, - 928, - 31 - ], - [ - "function", - 389, - 13, - 965, - 30 - ], - [ - "move", - 14, - 389, - 965, - 30 - ], - [ - "function", - 390, - 22, - 1023, - 27 - ], - [ - "move", - 24, - 390, - 1023, - 27 - ], - [ - "load_field", - 391, - 1, - "main", - 1076, - 7 - ], - [ - "null", - 392, - 1076, - 18 - ], - [ - "is_identical", - 393, - 391, - 392, - 1076, - 18 - ], - [ - "jump_true", - 393, - "ne_nid_1642", - 1076, - 18 - ], - [ - "jump", - "ne_ni_1643", - 1076, - 18 - ], - "ne_nid_1642", - [ - "false", - 393, - 1076, - 18 - ], - [ - "jump", - "ne_done_1641", - 1076, - 18 - ], - "ne_ni_1643", - [ - "is_int", - 394, - 391, - 1076, - 18 - ], - [ - "jump_false", - 394, - "ne_nn_1644", - 1076, - 18 - ], - "_nop_tc_7", - [ - "jump", - "ne_nn_1644", - 1076, - 18 - ], - [ - "ne_int", - 393, - 391, - 392, - 1076, - 18 - ], - [ - "jump", - "ne_done_1641", - 1076, - 18 - ], - "ne_nn_1644", - [ - "is_num", - 394, - 391, - 1076, - 18 - ], - [ - "jump_false", - 394, - "ne_nt_1645", - 1076, - 18 - ], - "_nop_tc_8", - [ - "jump", - "ne_nt_1645", - 1076, - 18 - ], - [ - "ne_float", - 393, - 391, - 392, - 1076, - 18 - ], - [ - "jump", - "ne_done_1641", - 1076, - 18 - ], - "ne_nt_1645", - [ - "is_text", - 394, - 391, - 1076, - 18 - ], - [ - "jump_false", - 394, - "ne_nnl_1646", - 1076, - 18 - ], - "_nop_tc_9", - [ - "jump", - "ne_nnl_1646", - 1076, - 18 - ], - [ - "ne_text", - 393, - 391, - 392, - 1076, - 18 - ], - [ - "jump", - "ne_done_1641", - 1076, - 18 - ], - "ne_nnl_1646", - [ - "is_null", - 394, - 391, - 1076, - 18 - ], - [ - "jump_false", - 394, - "ne_nb_1647", - 1076, - 18 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "false", - 393, - 1076, - 18 - ], - [ - "jump", - "ne_done_1641", - 1076, - 18 - ], - "ne_nb_1647", - [ - "is_bool", - 394, - 391, - 1076, - 18 - ], - [ - "jump_false", - 394, - "ne_mis_1648", - 1076, - 18 - ], - "_nop_tc_12", - [ - "jump", - "ne_mis_1648", - 1076, - 18 - ], - [ - "ne_bool", - 393, - 391, - 392, - 1076, - 18 - ], - [ - "jump", - "ne_done_1641", - 1076, - 18 - ], - "ne_mis_1648", - [ - "true", - 393, - 1076, - 18 - ], - "ne_done_1641", - [ - "jump_false", - 393, - "if_else_1639", - 1076, - 18 - ], - [ - "load_field", - 396, - 1, - "main", - 1077, - 23 - ], - [ - "frame", - 398, - 24, - 2, - 1077, - 5 - ], - [ - "null", - 399, - 1077, - 5 - ], - [ - "setarg", - 398, - 0, - 399, - 1077, - 5 - ], - [ - "setarg", - 398, - 1, - 396, - 1077, - 5 - ], - [ - "setarg", - 398, - 2, - 2, - 1077, - 5 - ], - [ - "invoke", - 398, - 397, - 1077, - 5 - ], - [ - "jump", - "if_end_1640", - 1077, - 5 - ], - "if_else_1639", - "if_end_1640", - [ - "access", - 18, - 0, - 1081, - 12 - ], - [ - "load_field", - 400, - 1, - "functions", - 1082, - 7 - ], - [ - "null", - 401, - 1082, - 23 - ], - [ - "is_identical", - 402, - 400, - 401, - 1082, - 23 - ], - [ - "jump_true", - 402, - "ne_nid_1652", - 1082, - 23 - ], - [ - "jump", - "ne_ni_1653", - 1082, - 23 - ], - "ne_nid_1652", - [ - "false", - 402, - 1082, - 23 - ], - [ - "jump", - "ne_done_1651", - 1082, - 23 - ], - "ne_ni_1653", - [ - "is_int", - 403, - 400, - 1082, - 23 - ], - [ - "jump_false", - 403, - "ne_nn_1654", - 1082, - 23 - ], - "_nop_tc_13", - [ - "jump", - "ne_nn_1654", - 1082, - 23 - ], - [ - "ne_int", - 402, - 400, - 401, - 1082, - 23 - ], - [ - "jump", - "ne_done_1651", - 1082, - 23 - ], - "ne_nn_1654", - [ - "is_num", - 403, - 400, - 1082, - 23 - ], - [ - "jump_false", - 403, - "ne_nt_1655", - 1082, - 23 - ], - "_nop_tc_14", - [ - "jump", - "ne_nt_1655", - 1082, - 23 - ], - [ - "ne_float", - 402, - 400, - 401, - 1082, - 23 - ], - [ - "jump", - "ne_done_1651", - 1082, - 23 - ], - "ne_nt_1655", - [ - "is_text", - 403, - 400, - 1082, - 23 - ], - [ - "jump_false", - 403, - "ne_nnl_1656", - 1082, - 23 - ], - "_nop_tc_15", - [ - "jump", - "ne_nnl_1656", - 1082, - 23 - ], - [ - "ne_text", - 402, - 400, - 401, - 1082, - 23 - ], - [ - "jump", - "ne_done_1651", - 1082, - 23 - ], - "ne_nnl_1656", - [ - "is_null", - 403, - 400, - 1082, - 23 - ], - [ - "jump_false", - 403, - "ne_nb_1657", - 1082, - 23 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "false", - 402, - 1082, - 23 - ], - [ - "jump", - "ne_done_1651", - 1082, - 23 - ], - "ne_nb_1657", - [ - "is_bool", - 403, - 400, - 1082, - 23 - ], - [ - "jump_false", - 403, - "ne_mis_1658", - 1082, - 23 - ], - "_nop_tc_18", - [ - "jump", - "ne_mis_1658", - 1082, - 23 - ], - [ - "ne_bool", - 402, - 400, - 401, - 1082, - 23 - ], - [ - "jump", - "ne_done_1651", - 1082, - 23 - ], - "ne_mis_1658", - [ - "true", - 402, - 1082, - 23 - ], - "ne_done_1651", - [ - "jump_false", - 402, - "if_else_1649", - 1082, - 23 - ], - [ - "access", - 405, - 0, - 1083, - 10 - ], - [ - "move", - 18, - 405, - 1083, - 10 - ], - "while_start_1659", - [ - "load_field", - 406, - 1, - "functions", - 1084, - 24 - ], - [ - "length", - 407, - 406, - 1084, - 24 - ], - [ - "is_int", - 409, - 18, - 1084, - 24 - ], - [ - "jump_false", - 409, - "rel_ni_1661", - 1084, - 24 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "lt_int", - 408, - 18, - 407, - 1084, - 24 - ], - [ - "jump", - "rel_done_1663", - 1084, - 24 - ], - "rel_ni_1661", - [ - "is_num", - 409, - 18, - 1084, - 24 - ], - [ - "jump_false", - 409, - "rel_nn_1662", - 1084, - 24 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "lt_float", - 408, - 18, - 407, - 1084, - 24 - ], - [ - "jump", - "rel_done_1663", - 1084, - 24 - ], - "rel_nn_1662", - [ - "is_text", - 409, - 18, - 1084, - 24 - ], - [ - "jump_false", - 409, - "rel_err_1664", - 1084, - 24 - ], - "_nop_tc_23", - [ - "jump", - "rel_err_1664", - 1084, - 24 - ], - [ - "lt_text", - 408, - 18, - 407, - 1084, - 24 - ], - [ - "jump", - "rel_done_1663", - 1084, - 24 - ], - "rel_err_1664", - [ - "disrupt", - 1084, - 24 - ], - "rel_done_1663", - [ - "jump_false", - 408, - "while_end_1660", - 1084, - 24 - ], - [ - "load_field", - 411, - 1, - "functions", - 1085, - 25 - ], - [ - "load_dynamic", - 412, - 411, - 18, - 1085, - 38 - ], - [ - "frame", - 414, - 24, - 2, - 1085, - 7 - ], - [ - "null", - 415, - 1085, - 7 - ], - [ - "setarg", - 414, - 0, - 415, - 1085, - 7 - ], - [ - "setarg", - 414, - 1, - 412, - 1085, - 7 - ], - [ - "setarg", - 414, - 2, - 2, - 1085, - 7 - ], - [ - "invoke", - 414, - 413, - 1085, - 7 - ], - [ - "access", - 416, - 1, - 1086, - 17 - ], - [ - "is_text", - 418, - 18, - 1086, - 17 - ], - [ - "jump_false", - 418, - "add_cn_1666", - 1086, - 17 - ], - "_nop_tc_24", - [ - "jump", - "add_cn_1666", - 1086, - 17 - ], - [ - "concat", - 417, - 18, - 416, - 1086, - 17 - ], - [ - "jump", - "add_done_1665", - 1086, - 17 - ], - "add_cn_1666", - [ - "is_num", - 418, - 18, - 1086, - 17 - ], - [ - "jump_false", - 418, - "add_err_1667", - 1086, - 17 - ], - "_nop_tc_25", - "_nop_tc_26", - [ - "add", - 417, - 18, - 416, - 1086, - 17 - ], - [ - "jump", - "add_done_1665", - 1086, - 17 - ], - "add_err_1667", - [ - "disrupt", - 1086, - 17 - ], - "add_done_1665", - [ - "move", - 18, - 417, - 1086, - 17 - ], - [ - "jump", - "while_start_1659", - 1086, - 17 - ], - "while_end_1660", - [ - "jump", - "if_end_1650", - 1086, - 17 - ], - "if_else_1649", - "if_end_1650", - [ - "return", - 1, - 1090, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "streamline.cm", - "nr_args": 2 - } - ], - "main": { - "nr_slots": 4, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 2, - 23, - 5, - 18 - ], - [ - "move", - 1, - 2, - 5, - 18 - ], - [ - "return", - 1, - 1093, - 8 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "streamline.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/time.cm.mcode b/boot/time.cm.mcode deleted file mode 100644 index 5e7c61a0..00000000 --- a/boot/time.cm.mcode +++ /dev/null @@ -1,18242 +0,0 @@ -{ - "name": "time.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 239, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 9, - 1, - 52, - 11 - ], - [ - "move", - 14, - 2, - 53, - 11 - ], - [ - "move", - 4, - 3, - 54, - 11 - ], - [ - "null", - 15, - 55, - 12 - ], - [ - "is_identical", - 16, - 9, - 15, - 55, - 12 - ], - [ - "jump_true", - 16, - "eq_done_2", - 55, - 12 - ], - [ - "is_int", - 17, - 9, - 55, - 12 - ], - [ - "jump_false", - 17, - "eq_ni_3", - 55, - 12 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_3", - 55, - 12 - ], - [ - "eq_int", - 16, - 9, - 15, - 55, - 12 - ], - [ - "jump", - "eq_done_2", - 55, - 12 - ], - "eq_ni_3", - [ - "is_num", - 17, - 9, - 55, - 12 - ], - [ - "jump_false", - 17, - "eq_nn_4", - 55, - 12 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_4", - 55, - 12 - ], - [ - "eq_float", - 16, - 9, - 15, - 55, - 12 - ], - [ - "jump", - "eq_done_2", - 55, - 12 - ], - "eq_nn_4", - [ - "is_text", - 17, - 9, - 55, - 12 - ], - [ - "jump_false", - 17, - "eq_nt_5", - 55, - 12 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_5", - 55, - 12 - ], - [ - "eq_text", - 16, - 9, - 15, - 55, - 12 - ], - [ - "jump", - "eq_done_2", - 55, - 12 - ], - "eq_nt_5", - [ - "is_null", - 17, - 9, - 55, - 12 - ], - [ - "jump_false", - 17, - "eq_nnl_6", - 55, - 12 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 16, - 55, - 12 - ], - [ - "jump", - "eq_done_2", - 55, - 12 - ], - "eq_nnl_6", - [ - "is_bool", - 17, - 9, - 55, - 12 - ], - [ - "jump_false", - 17, - "eq_nb_7", - 55, - 12 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_7", - 55, - 12 - ], - [ - "eq_bool", - 16, - 9, - 15, - 55, - 12 - ], - [ - "jump", - "eq_done_2", - 55, - 12 - ], - "eq_nb_7", - [ - "false", - 16, - 55, - 12 - ], - "eq_done_2", - [ - "jump_false", - 16, - "if_else_0", - 55, - 12 - ], - [ - "get", - 20, - 4, - 1, - 55, - 22 - ], - [ - "frame", - 21, - 20, - 0, - 55, - 22 - ], - [ - "null", - 22, - 55, - 22 - ], - [ - "setarg", - 21, - 0, - 22, - 55, - 22 - ], - [ - "invoke", - 21, - 19, - 55, - 22 - ], - [ - "move", - 9, - 19, - 55, - 22 - ], - [ - "jump", - "if_end_1", - 55, - 22 - ], - "if_else_0", - "if_end_1", - [ - "null", - 23, - 56, - 12 - ], - [ - "is_identical", - 24, - 14, - 23, - 56, - 12 - ], - [ - "jump_true", - 24, - "eq_done_10", - 56, - 12 - ], - [ - "is_int", - 25, - 14, - 56, - 12 - ], - [ - "jump_false", - 25, - "eq_ni_11", - 56, - 12 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_11", - 56, - 12 - ], - [ - "eq_int", - 24, - 14, - 23, - 56, - 12 - ], - [ - "jump", - "eq_done_10", - 56, - 12 - ], - "eq_ni_11", - [ - "is_num", - 25, - 14, - 56, - 12 - ], - [ - "jump_false", - 25, - "eq_nn_12", - 56, - 12 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_12", - 56, - 12 - ], - [ - "eq_float", - 24, - 14, - 23, - 56, - 12 - ], - [ - "jump", - "eq_done_10", - 56, - 12 - ], - "eq_nn_12", - [ - "is_text", - 25, - 14, - 56, - 12 - ], - [ - "jump_false", - 25, - "eq_nt_13", - 56, - 12 - ], - "_nop_tc_9", - [ - "jump", - "eq_nt_13", - 56, - 12 - ], - [ - "eq_text", - 24, - 14, - 23, - 56, - 12 - ], - [ - "jump", - "eq_done_10", - 56, - 12 - ], - "eq_nt_13", - [ - "is_null", - 25, - 14, - 56, - 12 - ], - [ - "jump_false", - 25, - "eq_nnl_14", - 56, - 12 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "true", - 24, - 56, - 12 - ], - [ - "jump", - "eq_done_10", - 56, - 12 - ], - "eq_nnl_14", - [ - "is_bool", - 25, - 14, - 56, - 12 - ], - [ - "jump_false", - 25, - "eq_nb_15", - 56, - 12 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_15", - 56, - 12 - ], - [ - "eq_bool", - 24, - 14, - 23, - 56, - 12 - ], - [ - "jump", - "eq_done_10", - 56, - 12 - ], - "eq_nb_15", - [ - "false", - 24, - 56, - 12 - ], - "eq_done_10", - [ - "jump_false", - 24, - "if_else_8", - 56, - 12 - ], - [ - "get", - 28, - 2, - 1, - 56, - 22 - ], - [ - "frame", - 29, - 28, - 0, - 56, - 22 - ], - [ - "null", - 30, - 56, - 22 - ], - [ - "setarg", - 29, - 0, - 30, - 56, - 22 - ], - [ - "invoke", - 29, - 27, - 56, - 22 - ], - [ - "move", - 14, - 27, - 56, - 22 - ], - [ - "jump", - "if_end_9", - 56, - 22 - ], - "if_else_8", - "if_end_9", - [ - "null", - 31, - 57, - 12 - ], - [ - "is_identical", - 32, - 4, - 31, - 57, - 12 - ], - [ - "jump_true", - 32, - "eq_done_18", - 57, - 12 - ], - [ - "is_int", - 33, - 4, - 57, - 12 - ], - [ - "jump_false", - 33, - "eq_ni_19", - 57, - 12 - ], - "_nop_tc_13", - [ - "jump", - "eq_ni_19", - 57, - 12 - ], - [ - "eq_int", - 32, - 4, - 31, - 57, - 12 - ], - [ - "jump", - "eq_done_18", - 57, - 12 - ], - "eq_ni_19", - [ - "is_num", - 33, - 4, - 57, - 12 - ], - [ - "jump_false", - 33, - "eq_nn_20", - 57, - 12 - ], - "_nop_tc_14", - [ - "jump", - "eq_nn_20", - 57, - 12 - ], - [ - "eq_float", - 32, - 4, - 31, - 57, - 12 - ], - [ - "jump", - "eq_done_18", - 57, - 12 - ], - "eq_nn_20", - [ - "is_text", - 33, - 4, - 57, - 12 - ], - [ - "jump_false", - 33, - "eq_nt_21", - 57, - 12 - ], - "_nop_tc_15", - [ - "jump", - "eq_nt_21", - 57, - 12 - ], - [ - "eq_text", - 32, - 4, - 31, - 57, - 12 - ], - [ - "jump", - "eq_done_18", - 57, - 12 - ], - "eq_nt_21", - [ - "is_null", - 33, - 4, - 57, - 12 - ], - [ - "jump_false", - 33, - "eq_nnl_22", - 57, - 12 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "true", - 32, - 57, - 12 - ], - [ - "jump", - "eq_done_18", - 57, - 12 - ], - "eq_nnl_22", - [ - "is_bool", - 33, - 4, - 57, - 12 - ], - [ - "jump_false", - 33, - "eq_nb_23", - 57, - 12 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_23", - 57, - 12 - ], - [ - "eq_bool", - 32, - 4, - 31, - 57, - 12 - ], - [ - "jump", - "eq_done_18", - 57, - 12 - ], - "eq_nb_23", - [ - "false", - 32, - 57, - 12 - ], - "eq_done_18", - [ - "jump_false", - 32, - "if_else_16", - 57, - 12 - ], - [ - "get", - 36, - 1, - 1, - 57, - 22 - ], - [ - "frame", - 37, - 36, - 0, - 57, - 22 - ], - [ - "null", - 38, - 57, - 22 - ], - [ - "setarg", - 37, - 0, - 38, - 57, - 22 - ], - [ - "invoke", - 37, - 35, - 57, - 22 - ], - [ - "move", - 4, - 35, - 57, - 22 - ], - [ - "jump", - "if_end_17", - 57, - 22 - ], - "if_else_16", - "if_end_17", - [ - "access", - 40, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 59, - 7 - ], - [ - "frame", - 41, - 40, - 1, - 59, - 7 - ], - [ - "null", - 42, - 59, - 7 - ], - [ - "setarg", - 41, - 0, - 42, - 59, - 7 - ], - [ - "setarg", - 41, - 1, - 9, - 59, - 7 - ], - [ - "invoke", - 41, - 39, - 59, - 7 - ], - [ - "jump_false", - 39, - "if_else_24", - 59, - 7 - ], - [ - "return", - 9, - 59, - 28 - ], - "_nop_ur_1", - "if_else_24", - "if_end_25", - [ - "get", - 43, - 5, - 1, - 61, - 25 - ], - [ - "load_field", - 44, - 43, - "monthdays", - 61, - 25 - ], - [ - "access", - 46, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 61, - 19 - ], - [ - "frame", - 47, - 46, - 1, - 61, - 19 - ], - [ - "null", - 48, - 61, - 19 - ], - [ - "setarg", - 47, - 0, - 48, - 61, - 19 - ], - [ - "setarg", - 47, - 1, - 44, - 61, - 19 - ], - [ - "invoke", - 47, - 45, - 61, - 19 - ], - [ - "move", - 8, - 45, - 61, - 19 - ], - [ - "record", - 49, - 11 - ], - [ - "access", - 50, - 0, - 63, - 13 - ], - [ - "store_field", - 49, - 50, - "second", - 63, - 13 - ], - [ - "access", - 51, - 0, - 63, - 24 - ], - [ - "store_field", - 49, - 51, - "minute", - 63, - 24 - ], - [ - "access", - 52, - 0, - 63, - 33 - ], - [ - "store_field", - 49, - 52, - "hour", - 63, - 33 - ], - [ - "access", - 53, - 0, - 64, - 11 - ], - [ - "store_field", - 49, - 53, - "yday", - 64, - 11 - ], - [ - "access", - 54, - 0, - 64, - 20 - ], - [ - "store_field", - 49, - 54, - "year", - 64, - 20 - ], - [ - "access", - 55, - 0, - 65, - 14 - ], - [ - "store_field", - 49, - 55, - "weekday", - 65, - 14 - ], - [ - "access", - 56, - 0, - 65, - 24 - ], - [ - "store_field", - 49, - 56, - "month", - 65, - 24 - ], - [ - "access", - 57, - 0, - 65, - 32 - ], - [ - "store_field", - 49, - 57, - "day", - 65, - 32 - ], - [ - "store_field", - 49, - 14, - "zone", - 66, - 11 - ], - "_nop_bl_1", - [ - "move", - 59, - 4, - 66, - 21 - ], - [ - "store_field", - 49, - 59, - "dst", - 66, - 21 - ], - [ - "access", - 60, - "AD", - 67, - 9 - ], - [ - "store_field", - 49, - 60, - "ce", - 67, - 9 - ], - [ - "move", - 11, - 49, - 67, - 9 - ], - [ - "jump_false", - 4, - "tern_else_26", - 70, - 21 - ], - [ - "access", - 62, - 1, - 70, - 25 - ], - [ - "move", - 61, - 62, - 70, - 25 - ], - [ - "jump", - "tern_end_27", - 70, - 25 - ], - "tern_else_26", - [ - "access", - 63, - 0, - 70, - 29 - ], - [ - "move", - 61, - 63, - 70, - 29 - ], - "tern_end_27", - [ - "is_text", - 65, - 14, - 70, - 29 - ], - [ - "jump_false", - 65, - "add_cn_29", - 70, - 29 - ], - [ - "is_text", - 66, - 61, - 70, - 29 - ], - [ - "jump_false", - 66, - "add_cn_29", - 70, - 29 - ], - [ - "concat", - 64, - 14, - 61, - 70, - 29 - ], - [ - "jump", - "add_done_28", - 70, - 29 - ], - "add_cn_29", - [ - "is_num", - 65, - 14, - 70, - 29 - ], - [ - "jump_false", - 65, - "add_err_30", - 70, - 29 - ], - [ - "is_num", - 66, - 61, - 70, - 29 - ], - [ - "jump_false", - 66, - "add_err_30", - 70, - 29 - ], - [ - "add", - 64, - 14, - 61, - 70, - 29 - ], - [ - "jump", - "add_done_28", - 70, - 29 - ], - "add_err_30", - [ - "disrupt", - 70, - 29 - ], - "add_done_28", - [ - "move", - 10, - 64, - 70, - 29 - ], - [ - "get", - 67, - 5, - 1, - 71, - 20 - ], - [ - "load_field", - 68, - 67, - "hour", - 71, - 20 - ], - [ - "is_num", - 70, - 10, - 71, - 20 - ], - [ - "jump_false", - 70, - "num_err_31", - 71, - 20 - ], - [ - "is_num", - 71, - 68, - 71, - 20 - ], - [ - "jump_false", - 71, - "num_err_31", - 71, - 20 - ], - [ - "multiply", - 69, - 10, - 68, - 71, - 20 - ], - [ - "jump", - "num_done_32", - 71, - 20 - ], - "num_err_31", - [ - "disrupt", - 71, - 20 - ], - "num_done_32", - [ - "is_text", - 73, - 9, - 71, - 20 - ], - [ - "jump_false", - 73, - "add_cn_34", - 71, - 20 - ], - [ - "is_text", - 74, - 69, - 71, - 20 - ], - [ - "jump_false", - 74, - "add_cn_34", - 71, - 20 - ], - [ - "concat", - 72, - 9, - 69, - 71, - 20 - ], - [ - "jump", - "add_done_33", - 71, - 20 - ], - "add_cn_34", - [ - "is_num", - 73, - 9, - 71, - 20 - ], - [ - "jump_false", - 73, - "add_err_35", - 71, - 20 - ], - [ - "is_num", - 74, - 69, - 71, - 20 - ], - [ - "jump_false", - 74, - "add_err_35", - 71, - 20 - ], - [ - "add", - 72, - 9, - 69, - 71, - 20 - ], - [ - "jump", - "add_done_33", - 71, - 20 - ], - "add_err_35", - [ - "disrupt", - 71, - 20 - ], - "add_done_33", - [ - "move", - 9, - 72, - 71, - 20 - ], - [ - "get", - 75, - 5, - 1, - 73, - 17 - ], - [ - "load_field", - 76, - 75, - "day", - 73, - 17 - ], - [ - "is_num", - 78, - 9, - 73, - 17 - ], - [ - "jump_false", - 78, - "num_err_36", - 73, - 17 - ], - [ - "is_num", - 79, - 76, - 73, - 17 - ], - [ - "jump_false", - 79, - "num_err_36", - 73, - 17 - ], - [ - "modulo", - 77, - 9, - 76, - 73, - 17 - ], - [ - "jump", - "num_done_37", - 73, - 17 - ], - "num_err_36", - [ - "disrupt", - 73, - 17 - ], - "num_done_37", - [ - "move", - 6, - 77, - 73, - 17 - ], - [ - "get", - 80, - 5, - 1, - 74, - 23 - ], - [ - "load_field", - 81, - 80, - "day", - 74, - 23 - ], - [ - "is_num", - 83, - 9, - 74, - 23 - ], - [ - "jump_false", - 83, - "num_err_38", - 74, - 23 - ], - [ - "is_num", - 84, - 81, - 74, - 23 - ], - [ - "jump_false", - 84, - "num_err_38", - 74, - 23 - ], - [ - "divide", - 82, - 9, - 81, - 74, - 23 - ], - [ - "jump", - "num_done_39", - 74, - 23 - ], - "num_err_38", - [ - "disrupt", - 74, - 23 - ], - "num_done_39", - [ - "access", - 86, - { - "name": "floor", - "kind": "name", - "make": "intrinsic" - }, - 74, - 13 - ], - [ - "frame", - 87, - 86, - 1, - 74, - 13 - ], - [ - "null", - 88, - 74, - 13 - ], - [ - "setarg", - 87, - 0, - 88, - 74, - 13 - ], - [ - "setarg", - 87, - 1, - 82, - 74, - 13 - ], - [ - "invoke", - 87, - 85, - 74, - 13 - ], - [ - "move", - 5, - 85, - 74, - 13 - ], - [ - "access", - 89, - 0, - 75, - 13 - ], - [ - "is_int", - 91, - 6, - 75, - 13 - ], - [ - "jump_false", - 91, - "rel_ni_42", - 75, - 13 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "lt_int", - 90, - 6, - 89, - 75, - 13 - ], - [ - "jump", - "rel_done_44", - 75, - 13 - ], - "rel_ni_42", - [ - "is_num", - 91, - 6, - 75, - 13 - ], - [ - "jump_false", - 91, - "rel_nn_43", - 75, - 13 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "lt_float", - 90, - 6, - 89, - 75, - 13 - ], - [ - "jump", - "rel_done_44", - 75, - 13 - ], - "rel_nn_43", - [ - "is_text", - 91, - 6, - 75, - 13 - ], - [ - "jump_false", - 91, - "rel_err_45", - 75, - 13 - ], - "_nop_tc_23", - [ - "jump", - "rel_err_45", - 75, - 13 - ], - [ - "lt_text", - 90, - 6, - 89, - 75, - 13 - ], - [ - "jump", - "rel_done_44", - 75, - 13 - ], - "rel_err_45", - [ - "disrupt", - 75, - 13 - ], - "rel_done_44", - [ - "jump_false", - 90, - "if_else_40", - 75, - 13 - ], - [ - "get", - 93, - 5, - 1, - 75, - 30 - ], - [ - "load_field", - 94, - 93, - "day", - 75, - 30 - ], - [ - "is_text", - 96, - 6, - 75, - 30 - ], - [ - "jump_false", - 96, - "add_cn_47", - 75, - 30 - ], - [ - "is_text", - 97, - 94, - 75, - 30 - ], - [ - "jump_false", - 97, - "add_cn_47", - 75, - 30 - ], - [ - "concat", - 95, - 6, - 94, - 75, - 30 - ], - [ - "jump", - "add_done_46", - 75, - 30 - ], - "add_cn_47", - [ - "is_num", - 96, - 6, - 75, - 30 - ], - [ - "jump_false", - 96, - "add_err_48", - 75, - 30 - ], - [ - "is_num", - 97, - 94, - 75, - 30 - ], - [ - "jump_false", - 97, - "add_err_48", - 75, - 30 - ], - [ - "add", - 95, - 6, - 94, - 75, - 30 - ], - [ - "jump", - "add_done_46", - 75, - 30 - ], - "add_err_48", - [ - "disrupt", - 75, - 30 - ], - "add_done_46", - [ - "move", - 6, - 95, - 75, - 30 - ], - [ - "access", - 98, - 1, - 75, - 52 - ], - [ - "is_num", - 100, - 5, - 75, - 52 - ], - [ - "jump_false", - 100, - "num_err_49", - 75, - 52 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "subtract", - 99, - 5, - 98, - 75, - 52 - ], - [ - "jump", - "num_done_50", - 75, - 52 - ], - "num_err_49", - [ - "disrupt", - 75, - 52 - ], - "num_done_50", - [ - "move", - 5, - 99, - 75, - 52 - ], - [ - "jump", - "if_end_41", - 75, - 52 - ], - "if_else_40", - "if_end_41", - [ - "get", - 102, - 5, - 1, - 77, - 23 - ], - [ - "load_field", - 103, - 102, - "minute", - 77, - 23 - ], - [ - "is_num", - 105, - 6, - 77, - 23 - ], - [ - "jump_false", - 105, - "num_err_51", - 77, - 23 - ], - [ - "is_num", - 106, - 103, - 77, - 23 - ], - [ - "jump_false", - 106, - "num_err_51", - 77, - 23 - ], - [ - "modulo", - 104, - 6, - 103, - 77, - 23 - ], - [ - "jump", - "num_done_52", - 77, - 23 - ], - "num_err_51", - [ - "disrupt", - 77, - 23 - ], - "num_done_52", - [ - "store_field", - 11, - 104, - "second", - 77, - 3 - ], - [ - "get", - 107, - 5, - 1, - 78, - 29 - ], - [ - "load_field", - 108, - 107, - "minute", - 78, - 29 - ], - [ - "is_num", - 110, - 6, - 78, - 29 - ], - [ - "jump_false", - 110, - "num_err_53", - 78, - 29 - ], - [ - "is_num", - 111, - 108, - 78, - 29 - ], - [ - "jump_false", - 111, - "num_err_53", - 78, - 29 - ], - [ - "divide", - 109, - 6, - 108, - 78, - 29 - ], - [ - "jump", - "num_done_54", - 78, - 29 - ], - "num_err_53", - [ - "disrupt", - 78, - 29 - ], - "num_done_54", - [ - "access", - 113, - { - "name": "floor", - "kind": "name", - "make": "intrinsic" - }, - 78, - 17 - ], - [ - "frame", - 114, - 113, - 1, - 78, - 17 - ], - [ - "null", - 115, - 78, - 17 - ], - [ - "setarg", - 114, - 0, - 115, - 78, - 17 - ], - [ - "setarg", - 114, - 1, - 109, - 78, - 17 - ], - [ - "invoke", - 114, - 112, - 78, - 17 - ], - [ - "move", - 12, - 112, - 78, - 17 - ], - [ - "get", - 116, - 5, - 1, - 79, - 23 - ], - [ - "load_field", - 117, - 116, - "minute", - 79, - 23 - ], - [ - "is_num", - 119, - 12, - 79, - 23 - ], - [ - "jump_false", - 119, - "num_err_55", - 79, - 23 - ], - [ - "is_num", - 120, - 117, - 79, - 23 - ], - [ - "jump_false", - 120, - "num_err_55", - 79, - 23 - ], - [ - "modulo", - 118, - 12, - 117, - 79, - 23 - ], - [ - "jump", - "num_done_56", - 79, - 23 - ], - "num_err_55", - [ - "disrupt", - 79, - 23 - ], - "num_done_56", - [ - "store_field", - 11, - 118, - "minute", - 79, - 3 - ], - [ - "get", - 121, - 5, - 1, - 80, - 29 - ], - [ - "load_field", - 122, - 121, - "minute", - 80, - 29 - ], - [ - "is_num", - 124, - 12, - 80, - 29 - ], - [ - "jump_false", - 124, - "num_err_57", - 80, - 29 - ], - [ - "is_num", - 125, - 122, - 80, - 29 - ], - [ - "jump_false", - 125, - "num_err_57", - 80, - 29 - ], - [ - "divide", - 123, - 12, - 122, - 80, - 29 - ], - [ - "jump", - "num_done_58", - 80, - 29 - ], - "num_err_57", - [ - "disrupt", - 80, - 29 - ], - "num_done_58", - [ - "access", - 127, - { - "name": "floor", - "kind": "name", - "make": "intrinsic" - }, - 80, - 17 - ], - [ - "frame", - 128, - 127, - 1, - 80, - 17 - ], - [ - "null", - 129, - 80, - 17 - ], - [ - "setarg", - 128, - 0, - 129, - 80, - 17 - ], - [ - "setarg", - 128, - 1, - 123, - 80, - 17 - ], - [ - "invoke", - 128, - 126, - 80, - 17 - ], - [ - "store_field", - 11, - 126, - "hour", - 80, - 3 - ], - [ - "access", - 130, - 4503599627370496, - 81, - 24 - ], - [ - "is_text", - 132, - 5, - 81, - 24 - ], - [ - "jump_false", - 132, - "add_cn_60", - 81, - 24 - ], - "_nop_tc_26", - [ - "jump", - "add_cn_60", - 81, - 24 - ], - [ - "concat", - 131, - 5, - 130, - 81, - 24 - ], - [ - "jump", - "add_done_59", - 81, - 24 - ], - "add_cn_60", - [ - "is_num", - 132, - 5, - 81, - 24 - ], - [ - "jump_false", - 132, - "add_err_61", - 81, - 24 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "add", - 131, - 5, - 130, - 81, - 24 - ], - [ - "jump", - "add_done_59", - 81, - 24 - ], - "add_err_61", - [ - "disrupt", - 81, - 24 - ], - "add_done_59", - [ - "access", - 134, - 2, - 81, - 43 - ], - [ - "is_text", - 136, - 131, - 81, - 43 - ], - [ - "jump_false", - 136, - "add_cn_63", - 81, - 43 - ], - "_nop_tc_29", - [ - "jump", - "add_cn_63", - 81, - 43 - ], - [ - "concat", - 135, - 131, - 134, - 81, - 43 - ], - [ - "jump", - "add_done_62", - 81, - 43 - ], - "add_cn_63", - [ - "is_num", - 136, - 131, - 81, - 43 - ], - [ - "jump_false", - 136, - "add_err_64", - 81, - 43 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "add", - 135, - 131, - 134, - 81, - 43 - ], - [ - "jump", - "add_done_62", - 81, - 43 - ], - "add_err_64", - [ - "disrupt", - 81, - 43 - ], - "add_done_62", - [ - "access", - 138, - 7, - 81, - 48 - ], - [ - "is_num", - 140, - 135, - 81, - 48 - ], - [ - "jump_false", - 140, - "num_err_65", - 81, - 48 - ], - "_nop_tc_32", - "_nop_tc_33", - [ - "modulo", - 139, - 135, - 138, - 81, - 48 - ], - [ - "jump", - "num_done_66", - 81, - 48 - ], - "num_err_65", - [ - "disrupt", - 81, - 48 - ], - "num_done_66", - [ - "store_field", - 11, - 139, - "weekday", - 81, - 3 - ], - [ - "get", - 142, - 5, - 1, - 83, - 11 - ], - [ - "load_field", - 143, - 142, - "epoch", - 83, - 11 - ], - [ - "move", - 13, - 143, - 83, - 11 - ], - [ - "access", - 144, - 0, - 84, - 14 - ], - [ - "is_int", - 146, - 5, - 84, - 14 - ], - [ - "jump_false", - 146, - "rel_ni_69", - 84, - 14 - ], - "_nop_tc_34", - "_nop_tc_35", - [ - "ge_int", - 145, - 5, - 144, - 84, - 14 - ], - [ - "jump", - "rel_done_71", - 84, - 14 - ], - "rel_ni_69", - [ - "is_num", - 146, - 5, - 84, - 14 - ], - [ - "jump_false", - 146, - "rel_nn_70", - 84, - 14 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "ge_float", - 145, - 5, - 144, - 84, - 14 - ], - [ - "jump", - "rel_done_71", - 84, - 14 - ], - "rel_nn_70", - [ - "is_text", - 146, - 5, - 84, - 14 - ], - [ - "jump_false", - 146, - "rel_err_72", - 84, - 14 - ], - "_nop_tc_38", - [ - "jump", - "rel_err_72", - 84, - 14 - ], - [ - "ge_text", - 145, - 5, - 144, - 84, - 14 - ], - [ - "jump", - "rel_done_71", - 84, - 14 - ], - "rel_err_72", - [ - "disrupt", - 84, - 14 - ], - "rel_done_71", - [ - "jump_false", - 145, - "if_else_67", - 84, - 14 - ], - [ - "get", - 148, - 5, - 1, - 85, - 9 - ], - [ - "load_field", - 149, - 148, - "epoch", - 85, - 9 - ], - [ - "move", - 13, - 149, - 85, - 9 - ], - "while_start_73", - [ - "get", - 151, - 5, - 1, - 86, - 19 - ], - [ - "is_proxy", - 152, - 151, - 86, - 19 - ], - [ - "jump_false", - 152, - "record_path_75", - 86, - 19 - ], - [ - "null", - 153, - 86, - 19 - ], - [ - "access", - 154, - "yearsize", - 86, - 19 - ], - [ - "array", - 155, - 0, - 86, - 19 - ], - [ - "push", - 155, - 13, - 86, - 19 - ], - [ - "frame", - 156, - 151, - 2, - 86, - 19 - ], - [ - "setarg", - 156, - 0, - 153, - 86, - 19 - ], - [ - "setarg", - 156, - 1, - 154, - 86, - 19 - ], - [ - "setarg", - 156, - 2, - 155, - 86, - 19 - ], - [ - "invoke", - 156, - 150, - 86, - 19 - ], - [ - "jump", - "call_done_76", - 86, - 19 - ], - "record_path_75", - [ - "load_field", - 157, - 151, - "yearsize", - 86, - 19 - ], - [ - "frame", - 158, - 157, - 1, - 86, - 19 - ], - [ - "setarg", - 158, - 0, - 151, - 86, - 19 - ], - [ - "setarg", - 158, - 1, - 13, - 86, - 19 - ], - [ - "invoke", - 158, - 150, - 86, - 19 - ], - "call_done_76", - [ - "is_int", - 160, - 5, - 86, - 19 - ], - [ - "jump_false", - 160, - "rel_ni_77", - 86, - 19 - ], - [ - "is_int", - 161, - 150, - 86, - 19 - ], - [ - "jump_false", - 161, - "rel_ni_77", - 86, - 19 - ], - [ - "ge_int", - 159, - 5, - 150, - 86, - 19 - ], - [ - "jump", - "rel_done_79", - 86, - 19 - ], - "rel_ni_77", - [ - "is_num", - 160, - 5, - 86, - 19 - ], - [ - "jump_false", - 160, - "rel_nn_78", - 86, - 19 - ], - [ - "is_num", - 161, - 150, - 86, - 19 - ], - [ - "jump_false", - 161, - "rel_nn_78", - 86, - 19 - ], - [ - "ge_float", - 159, - 5, - 150, - 86, - 19 - ], - [ - "jump", - "rel_done_79", - 86, - 19 - ], - "rel_nn_78", - [ - "is_text", - 160, - 5, - 86, - 19 - ], - [ - "jump_false", - 160, - "rel_err_80", - 86, - 19 - ], - [ - "is_text", - 161, - 150, - 86, - 19 - ], - [ - "jump_false", - 161, - "rel_err_80", - 86, - 19 - ], - [ - "ge_text", - 159, - 5, - 150, - 86, - 19 - ], - [ - "jump", - "rel_done_79", - 86, - 19 - ], - "rel_err_80", - [ - "disrupt", - 86, - 19 - ], - "rel_done_79", - [ - "jump_false", - 159, - "while_end_74", - 86, - 19 - ], - [ - "get", - 163, - 5, - 1, - 87, - 19 - ], - [ - "is_proxy", - 164, - 163, - 87, - 19 - ], - [ - "jump_false", - 164, - "record_path_81", - 87, - 19 - ], - [ - "null", - 165, - 87, - 19 - ], - [ - "access", - 166, - "yearsize", - 87, - 19 - ], - [ - "array", - 167, - 0, - 87, - 19 - ], - [ - "push", - 167, - 13, - 87, - 19 - ], - [ - "frame", - 168, - 163, - 2, - 87, - 19 - ], - [ - "setarg", - 168, - 0, - 165, - 87, - 19 - ], - [ - "setarg", - 168, - 1, - 166, - 87, - 19 - ], - [ - "setarg", - 168, - 2, - 167, - 87, - 19 - ], - [ - "invoke", - 168, - 162, - 87, - 19 - ], - [ - "jump", - "call_done_82", - 87, - 19 - ], - "record_path_81", - [ - "load_field", - 169, - 163, - "yearsize", - 87, - 19 - ], - [ - "frame", - 170, - 169, - 1, - 87, - 19 - ], - [ - "setarg", - 170, - 0, - 163, - 87, - 19 - ], - [ - "setarg", - 170, - 1, - 13, - 87, - 19 - ], - [ - "invoke", - 170, - 162, - 87, - 19 - ], - "call_done_82", - [ - "is_num", - 172, - 5, - 87, - 19 - ], - [ - "jump_false", - 172, - "num_err_83", - 87, - 19 - ], - [ - "is_num", - 173, - 162, - 87, - 19 - ], - [ - "jump_false", - 173, - "num_err_83", - 87, - 19 - ], - [ - "subtract", - 171, - 5, - 162, - 87, - 19 - ], - [ - "jump", - "num_done_84", - 87, - 19 - ], - "num_err_83", - [ - "disrupt", - 87, - 19 - ], - "num_done_84", - [ - "move", - 5, - 171, - 87, - 19 - ], - [ - "access", - 174, - 1, - 88, - 15 - ], - [ - "is_text", - 176, - 13, - 88, - 15 - ], - [ - "jump_false", - 176, - "add_cn_86", - 88, - 15 - ], - "_nop_tc_39", - [ - "jump", - "add_cn_86", - 88, - 15 - ], - [ - "concat", - 175, - 13, - 174, - 88, - 15 - ], - [ - "jump", - "add_done_85", - 88, - 15 - ], - "add_cn_86", - [ - "is_num", - 176, - 13, - 88, - 15 - ], - [ - "jump_false", - 176, - "add_err_87", - 88, - 15 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "add", - 175, - 13, - 174, - 88, - 15 - ], - [ - "jump", - "add_done_85", - 88, - 15 - ], - "add_err_87", - [ - "disrupt", - 88, - 15 - ], - "add_done_85", - [ - "move", - 13, - 175, - 88, - 15 - ], - [ - "jump", - "while_start_73", - 88, - 15 - ], - "while_end_74", - [ - "jump", - "if_end_68", - 88, - 15 - ], - "if_else_67", - [ - "get", - 178, - 5, - 1, - 91, - 9 - ], - [ - "load_field", - 179, - 178, - "epoch", - 91, - 9 - ], - [ - "move", - 13, - 179, - 91, - 9 - ], - "while_start_88", - [ - "access", - 180, - 0, - 92, - 18 - ], - [ - "is_int", - 182, - 5, - 92, - 18 - ], - [ - "jump_false", - 182, - "rel_ni_90", - 92, - 18 - ], - "_nop_tc_42", - "_nop_tc_43", - [ - "lt_int", - 181, - 5, - 180, - 92, - 18 - ], - [ - "jump", - "rel_done_92", - 92, - 18 - ], - "rel_ni_90", - [ - "is_num", - 182, - 5, - 92, - 18 - ], - [ - "jump_false", - 182, - "rel_nn_91", - 92, - 18 - ], - "_nop_tc_44", - "_nop_tc_45", - [ - "lt_float", - 181, - 5, - 180, - 92, - 18 - ], - [ - "jump", - "rel_done_92", - 92, - 18 - ], - "rel_nn_91", - [ - "is_text", - 182, - 5, - 92, - 18 - ], - [ - "jump_false", - 182, - "rel_err_93", - 92, - 18 - ], - "_nop_tc_46", - [ - "jump", - "rel_err_93", - 92, - 18 - ], - [ - "lt_text", - 181, - 5, - 180, - 92, - 18 - ], - [ - "jump", - "rel_done_92", - 92, - 18 - ], - "rel_err_93", - [ - "disrupt", - 92, - 18 - ], - "rel_done_92", - [ - "jump_false", - 181, - "while_end_89", - 92, - 18 - ], - [ - "access", - 184, - 1, - 93, - 15 - ], - [ - "is_num", - 186, - 13, - 93, - 15 - ], - [ - "jump_false", - 186, - "num_err_94", - 93, - 15 - ], - "_nop_tc_47", - "_nop_tc_48", - [ - "subtract", - 185, - 13, - 184, - 93, - 15 - ], - [ - "jump", - "num_done_95", - 93, - 15 - ], - "num_err_94", - [ - "disrupt", - 93, - 15 - ], - "num_done_95", - [ - "move", - 13, - 185, - 93, - 15 - ], - [ - "get", - 189, - 5, - 1, - 94, - 19 - ], - [ - "is_proxy", - 190, - 189, - 94, - 19 - ], - [ - "jump_false", - 190, - "record_path_96", - 94, - 19 - ], - [ - "null", - 191, - 94, - 19 - ], - [ - "access", - 192, - "yearsize", - 94, - 19 - ], - [ - "array", - 193, - 0, - 94, - 19 - ], - [ - "push", - 193, - 13, - 94, - 19 - ], - [ - "frame", - 194, - 189, - 2, - 94, - 19 - ], - [ - "setarg", - 194, - 0, - 191, - 94, - 19 - ], - [ - "setarg", - 194, - 1, - 192, - 94, - 19 - ], - [ - "setarg", - 194, - 2, - 193, - 94, - 19 - ], - [ - "invoke", - 194, - 188, - 94, - 19 - ], - [ - "jump", - "call_done_97", - 94, - 19 - ], - "record_path_96", - [ - "load_field", - 195, - 189, - "yearsize", - 94, - 19 - ], - [ - "frame", - 196, - 195, - 1, - 94, - 19 - ], - [ - "setarg", - 196, - 0, - 189, - 94, - 19 - ], - [ - "setarg", - 196, - 1, - 13, - 94, - 19 - ], - [ - "invoke", - 196, - 188, - 94, - 19 - ], - "call_done_97", - [ - "is_text", - 198, - 5, - 94, - 19 - ], - [ - "jump_false", - 198, - "add_cn_99", - 94, - 19 - ], - [ - "is_text", - 199, - 188, - 94, - 19 - ], - [ - "jump_false", - 199, - "add_cn_99", - 94, - 19 - ], - [ - "concat", - 197, - 5, - 188, - 94, - 19 - ], - [ - "jump", - "add_done_98", - 94, - 19 - ], - "add_cn_99", - [ - "is_num", - 198, - 5, - 94, - 19 - ], - [ - "jump_false", - 198, - "add_err_100", - 94, - 19 - ], - [ - "is_num", - 199, - 188, - 94, - 19 - ], - [ - "jump_false", - 199, - "add_err_100", - 94, - 19 - ], - [ - "add", - 197, - 5, - 188, - 94, - 19 - ], - [ - "jump", - "add_done_98", - 94, - 19 - ], - "add_err_100", - [ - "disrupt", - 94, - 19 - ], - "add_done_98", - [ - "move", - 5, - 197, - 94, - 19 - ], - [ - "jump", - "while_start_88", - 94, - 19 - ], - "while_end_89", - "if_end_68", - [ - "store_field", - 11, - 13, - "year", - 97, - 3 - ], - [ - "access", - 200, - 0, - 98, - 21 - ], - [ - "is_int", - 202, - 13, - 98, - 21 - ], - [ - "jump_false", - 202, - "rel_ni_103", - 98, - 21 - ], - "_nop_tc_49", - "_nop_tc_50", - [ - "le_int", - 201, - 13, - 200, - 98, - 21 - ], - [ - "jump", - "rel_done_105", - 98, - 21 - ], - "rel_ni_103", - [ - "is_num", - 202, - 13, - 98, - 21 - ], - [ - "jump_false", - 202, - "rel_nn_104", - 98, - 21 - ], - "_nop_tc_51", - "_nop_tc_52", - [ - "le_float", - 201, - 13, - 200, - 98, - 21 - ], - [ - "jump", - "rel_done_105", - 98, - 21 - ], - "rel_nn_104", - [ - "is_text", - 202, - 13, - 98, - 21 - ], - [ - "jump_false", - 202, - "rel_err_106", - 98, - 21 - ], - "_nop_tc_53", - [ - "jump", - "rel_err_106", - 98, - 21 - ], - [ - "le_text", - 201, - 13, - 200, - 98, - 21 - ], - [ - "jump", - "rel_done_105", - 98, - 21 - ], - "rel_err_106", - [ - "disrupt", - 98, - 21 - ], - "rel_done_105", - [ - "jump_false", - 201, - "tern_else_101", - 98, - 21 - ], - [ - "access", - 205, - "BC", - 98, - 26 - ], - [ - "move", - 204, - 205, - 98, - 26 - ], - [ - "jump", - "tern_end_102", - 98, - 26 - ], - "tern_else_101", - [ - "access", - 206, - "AD", - 98, - 33 - ], - [ - "move", - 204, - 206, - 98, - 33 - ], - "tern_end_102", - [ - "store_field", - 11, - 204, - "ce", - 98, - 3 - ], - [ - "store_field", - 11, - 5, - "yday", - 99, - 3 - ], - [ - "get", - 208, - 5, - 1, - 101, - 7 - ], - [ - "is_proxy", - 209, - 208, - 101, - 7 - ], - [ - "jump_false", - 209, - "record_path_109", - 101, - 7 - ], - [ - "null", - 210, - 101, - 7 - ], - [ - "access", - 211, - "yearsize", - 101, - 7 - ], - [ - "array", - 212, - 0, - 101, - 7 - ], - [ - "push", - 212, - 13, - 101, - 7 - ], - [ - "frame", - 213, - 208, - 2, - 101, - 7 - ], - [ - "setarg", - 213, - 0, - 210, - 101, - 7 - ], - [ - "setarg", - 213, - 1, - 211, - 101, - 7 - ], - [ - "setarg", - 213, - 2, - 212, - 101, - 7 - ], - [ - "invoke", - 213, - 207, - 101, - 7 - ], - [ - "jump", - "call_done_110", - 101, - 7 - ], - "record_path_109", - [ - "load_field", - 214, - 208, - "yearsize", - 101, - 7 - ], - [ - "frame", - 215, - 214, - 1, - 101, - 7 - ], - [ - "setarg", - 215, - 0, - 208, - 101, - 7 - ], - [ - "setarg", - 215, - 1, - 13, - 101, - 7 - ], - [ - "invoke", - 215, - 207, - 101, - 7 - ], - "call_done_110", - [ - "access", - 216, - 366, - 101, - 27 - ], - [ - "is_identical", - 217, - 207, - 216, - 101, - 27 - ], - [ - "jump_true", - 217, - "eq_done_111", - 101, - 27 - ], - [ - "is_int", - 218, - 207, - 101, - 27 - ], - [ - "jump_false", - 218, - "eq_ni_112", - 101, - 27 - ], - "_nop_tc_54", - "_nop_tc_55", - [ - "eq_int", - 217, - 207, - 216, - 101, - 27 - ], - [ - "jump", - "eq_done_111", - 101, - 27 - ], - "eq_ni_112", - [ - "is_num", - 218, - 207, - 101, - 27 - ], - [ - "jump_false", - 218, - "eq_nn_113", - 101, - 27 - ], - "_nop_tc_56", - "_nop_tc_57", - [ - "eq_float", - 217, - 207, - 216, - 101, - 27 - ], - [ - "jump", - "eq_done_111", - 101, - 27 - ], - "eq_nn_113", - [ - "is_text", - 218, - 207, - 101, - 27 - ], - [ - "jump_false", - 218, - "eq_nt_114", - 101, - 27 - ], - "_nop_tc_58", - [ - "jump", - "eq_nt_114", - 101, - 27 - ], - [ - "eq_text", - 217, - 207, - 216, - 101, - 27 - ], - [ - "jump", - "eq_done_111", - 101, - 27 - ], - "eq_nt_114", - [ - "is_null", - 218, - 207, - 101, - 27 - ], - [ - "jump_false", - 218, - "eq_nnl_115", - 101, - 27 - ], - "_nop_tc_59", - [ - "jump", - "eq_nnl_115", - 101, - 27 - ], - [ - "true", - 217, - 101, - 27 - ], - [ - "jump", - "eq_done_111", - 101, - 27 - ], - "eq_nnl_115", - [ - "is_bool", - 218, - 207, - 101, - 27 - ], - [ - "jump_false", - 218, - "eq_nb_116", - 101, - 27 - ], - "_nop_tc_60", - [ - "jump", - "eq_nb_116", - 101, - 27 - ], - [ - "eq_bool", - 217, - 207, - 216, - 101, - 27 - ], - [ - "jump", - "eq_done_111", - 101, - 27 - ], - "eq_nb_116", - [ - "false", - 217, - 101, - 27 - ], - "eq_done_111", - [ - "jump_false", - 217, - "if_else_107", - 101, - 27 - ], - [ - "access", - 220, - 29, - 101, - 47 - ], - [ - "access", - 221, - 1, - 101, - 42 - ], - [ - "store_index", - 8, - 220, - 221, - 101, - 42 - ], - [ - "jump", - "if_end_108", - 101, - 42 - ], - "if_else_107", - "if_end_108", - [ - "access", - 7, - 0, - 102, - 11 - ], - "while_start_117", - [ - "load_dynamic", - 222, - 8, - 7, - 103, - 27 - ], - [ - "is_int", - 224, - 5, - 103, - 27 - ], - [ - "jump_false", - 224, - "rel_ni_119", - 103, - 27 - ], - [ - "is_int", - 225, - 222, - 103, - 27 - ], - [ - "jump_false", - 225, - "rel_ni_119", - 103, - 27 - ], - [ - "ge_int", - 223, - 5, - 222, - 103, - 27 - ], - [ - "jump", - "rel_done_121", - 103, - 27 - ], - "rel_ni_119", - [ - "is_num", - 224, - 5, - 103, - 27 - ], - [ - "jump_false", - 224, - "rel_nn_120", - 103, - 27 - ], - [ - "is_num", - 225, - 222, - 103, - 27 - ], - [ - "jump_false", - 225, - "rel_nn_120", - 103, - 27 - ], - [ - "ge_float", - 223, - 5, - 222, - 103, - 27 - ], - [ - "jump", - "rel_done_121", - 103, - 27 - ], - "rel_nn_120", - [ - "is_text", - 224, - 5, - 103, - 27 - ], - [ - "jump_false", - 224, - "rel_err_122", - 103, - 27 - ], - [ - "is_text", - 225, - 222, - 103, - 27 - ], - [ - "jump_false", - 225, - "rel_err_122", - 103, - 27 - ], - [ - "ge_text", - 223, - 5, - 222, - 103, - 27 - ], - [ - "jump", - "rel_done_121", - 103, - 27 - ], - "rel_err_122", - [ - "disrupt", - 103, - 27 - ], - "rel_done_121", - [ - "jump_false", - 223, - "while_end_118", - 103, - 27 - ], - [ - "load_dynamic", - 226, - 8, - 7, - 104, - 27 - ], - [ - "is_num", - 228, - 5, - 104, - 27 - ], - [ - "jump_false", - 228, - "num_err_123", - 104, - 27 - ], - [ - "is_num", - 229, - 226, - 104, - 27 - ], - [ - "jump_false", - 229, - "num_err_123", - 104, - 27 - ], - [ - "subtract", - 227, - 5, - 226, - 104, - 27 - ], - [ - "jump", - "num_done_124", - 104, - 27 - ], - "num_err_123", - [ - "disrupt", - 104, - 27 - ], - "num_done_124", - [ - "move", - 5, - 227, - 104, - 27 - ], - [ - "access", - 230, - 1, - 105, - 13 - ], - [ - "is_text", - 232, - 7, - 105, - 13 - ], - [ - "jump_false", - 232, - "add_cn_126", - 105, - 13 - ], - "_nop_tc_61", - [ - "jump", - "add_cn_126", - 105, - 13 - ], - [ - "concat", - 231, - 7, - 230, - 105, - 13 - ], - [ - "jump", - "add_done_125", - 105, - 13 - ], - "add_cn_126", - [ - "is_num", - 232, - 7, - 105, - 13 - ], - [ - "jump_false", - 232, - "add_err_127", - 105, - 13 - ], - "_nop_tc_62", - "_nop_tc_63", - [ - "add", - 231, - 7, - 230, - 105, - 13 - ], - [ - "jump", - "add_done_125", - 105, - 13 - ], - "add_err_127", - [ - "disrupt", - 105, - 13 - ], - "add_done_125", - [ - "move", - 7, - 231, - 105, - 13 - ], - [ - "jump", - "while_start_117", - 105, - 13 - ], - "while_end_118", - [ - "store_field", - 11, - 7, - "month", - 107, - 3 - ], - [ - "access", - 234, - 1, - 108, - 21 - ], - [ - "is_text", - 236, - 5, - 108, - 21 - ], - [ - "jump_false", - 236, - "add_cn_129", - 108, - 21 - ], - "_nop_tc_64", - [ - "jump", - "add_cn_129", - 108, - 21 - ], - [ - "concat", - 235, - 5, - 234, - 108, - 21 - ], - [ - "jump", - "add_done_128", - 108, - 21 - ], - "add_cn_129", - [ - "is_num", - 236, - 5, - 108, - 21 - ], - [ - "jump_false", - 236, - "add_err_130", - 108, - 21 - ], - "_nop_tc_65", - "_nop_tc_66", - [ - "add", - 235, - 5, - 234, - 108, - 21 - ], - [ - "jump", - "add_done_128", - 108, - 21 - ], - "add_err_130", - [ - "disrupt", - 108, - 21 - ], - "add_done_128", - [ - "store_field", - 11, - 235, - "day", - 108, - 3 - ], - [ - "return", - 11, - 110, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "time_record", - "filename": "time.cm", - "nr_args": 3 - }, - { - "disruption_pc": 0, - "nr_slots": 248, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 7, - 1, - 114, - 11 - ], - [ - "null", - 12, - 115, - 12 - ], - [ - "is_identical", - 13, - 7, - 12, - 115, - 12 - ], - [ - "jump_true", - 13, - "eq_done_133", - 115, - 12 - ], - [ - "is_int", - 14, - 7, - 115, - 12 - ], - [ - "jump_false", - 14, - "eq_ni_134", - 115, - 12 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_134", - 115, - 12 - ], - [ - "eq_int", - 13, - 7, - 12, - 115, - 12 - ], - [ - "jump", - "eq_done_133", - 115, - 12 - ], - "eq_ni_134", - [ - "is_num", - 14, - 7, - 115, - 12 - ], - [ - "jump_false", - 14, - "eq_nn_135", - 115, - 12 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_135", - 115, - 12 - ], - [ - "eq_float", - 13, - 7, - 12, - 115, - 12 - ], - [ - "jump", - "eq_done_133", - 115, - 12 - ], - "eq_nn_135", - [ - "is_text", - 14, - 7, - 115, - 12 - ], - [ - "jump_false", - 14, - "eq_nt_136", - 115, - 12 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_136", - 115, - 12 - ], - [ - "eq_text", - 13, - 7, - 12, - 115, - 12 - ], - [ - "jump", - "eq_done_133", - 115, - 12 - ], - "eq_nt_136", - [ - "is_null", - 14, - 7, - 115, - 12 - ], - [ - "jump_false", - 14, - "eq_nnl_137", - 115, - 12 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 13, - 115, - 12 - ], - [ - "jump", - "eq_done_133", - 115, - 12 - ], - "eq_nnl_137", - [ - "is_bool", - 14, - 7, - 115, - 12 - ], - [ - "jump_false", - 14, - "eq_nb_138", - 115, - 12 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_138", - 115, - 12 - ], - [ - "eq_bool", - 13, - 7, - 12, - 115, - 12 - ], - [ - "jump", - "eq_done_133", - 115, - 12 - ], - "eq_nb_138", - [ - "false", - 13, - 115, - 12 - ], - "eq_done_133", - [ - "jump_false", - 13, - "if_else_131", - 115, - 12 - ], - [ - "get", - 17, - 4, - 1, - 115, - 22 - ], - [ - "frame", - 18, - 17, - 0, - 115, - 22 - ], - [ - "null", - 19, - 115, - 22 - ], - [ - "setarg", - 18, - 0, - 19, - 115, - 22 - ], - [ - "invoke", - 18, - 16, - 115, - 22 - ], - [ - "move", - 7, - 16, - 115, - 22 - ], - [ - "jump", - "if_end_132", - 115, - 22 - ], - "if_else_131", - "if_end_132", - [ - "access", - 21, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 116, - 7 - ], - [ - "frame", - 22, - 21, - 1, - 116, - 7 - ], - [ - "null", - 23, - 116, - 7 - ], - [ - "setarg", - 22, - 0, - 23, - 116, - 7 - ], - [ - "setarg", - 22, - 1, - 7, - 116, - 7 - ], - [ - "invoke", - 22, - 20, - 116, - 7 - ], - [ - "jump_false", - 20, - "if_else_139", - 116, - 7 - ], - [ - "return", - 7, - 116, - 28 - ], - "_nop_ur_1", - "if_else_139", - "if_end_140", - [ - "access", - 2, - 0, - 118, - 16 - ], - [ - "load_field", - 24, - 7, - "year", - 119, - 16 - ], - [ - "move", - 25, - 24, - 119, - 16 - ], - [ - "jump_true", - 25, - "or_end_141", - 119, - 16 - ], - [ - "access", - 26, - 0, - 119, - 28 - ], - [ - "move", - 25, - 26, - 119, - 28 - ], - "or_end_141", - [ - "move", - 10, - 25, - 119, - 28 - ], - [ - "load_field", - 27, - 7, - "hour", - 120, - 16 - ], - [ - "move", - 28, - 27, - 120, - 16 - ], - [ - "jump_true", - 28, - "or_end_142", - 120, - 16 - ], - [ - "access", - 29, - 0, - 120, - 28 - ], - [ - "move", - 28, - 29, - 120, - 28 - ], - "or_end_142", - [ - "move", - 4, - 28, - 120, - 28 - ], - [ - "load_field", - 30, - 7, - "minute", - 121, - 16 - ], - [ - "move", - 31, - 30, - 121, - 16 - ], - [ - "jump_true", - 31, - "or_end_143", - 121, - 16 - ], - [ - "access", - 32, - 0, - 121, - 28 - ], - [ - "move", - 31, - 32, - 121, - 28 - ], - "or_end_143", - [ - "move", - 6, - 31, - 121, - 28 - ], - [ - "load_field", - 33, - 7, - "second", - 122, - 16 - ], - [ - "move", - 34, - 33, - 122, - 16 - ], - [ - "jump_true", - 34, - "or_end_144", - 122, - 16 - ], - [ - "access", - 35, - 0, - 122, - 28 - ], - [ - "move", - 34, - 35, - 122, - 28 - ], - "or_end_144", - [ - "move", - 8, - 34, - 122, - 28 - ], - [ - "load_field", - 36, - 7, - "zone", - 123, - 16 - ], - [ - "move", - 37, - 36, - 123, - 16 - ], - [ - "jump_true", - 37, - "or_end_145", - 123, - 16 - ], - [ - "access", - 38, - 0, - 123, - 28 - ], - [ - "move", - 37, - 38, - 123, - 28 - ], - "or_end_145", - [ - "move", - 11, - 37, - 123, - 28 - ], - [ - "load_field", - 39, - 7, - "dst", - 124, - 16 - ], - [ - "jump_false", - 39, - "tern_else_146", - 124, - 16 - ], - [ - "access", - 41, - 1, - 124, - 27 - ], - [ - "move", - 40, - 41, - 124, - 27 - ], - [ - "jump", - "tern_end_147", - 124, - 27 - ], - "tern_else_146", - [ - "access", - 42, - 0, - 124, - 31 - ], - [ - "move", - 40, - 42, - 124, - 31 - ], - "tern_end_147", - [ - "move", - 3, - 40, - 124, - 31 - ], - [ - "load_field", - 43, - 7, - "yday", - 125, - 16 - ], - [ - "move", - 44, - 43, - 125, - 16 - ], - [ - "jump_true", - 44, - "or_end_148", - 125, - 16 - ], - [ - "access", - 45, - 0, - 125, - 28 - ], - [ - "move", - 44, - 45, - 125, - 28 - ], - "or_end_148", - [ - "move", - 9, - 44, - 125, - 28 - ], - [ - "access", - 5, - 0, - 127, - 11 - ], - [ - "get", - 46, - 5, - 1, - 128, - 14 - ], - [ - "load_field", - 47, - 46, - "epoch", - 128, - 14 - ], - [ - "is_int", - 49, - 10, - 128, - 14 - ], - [ - "jump_false", - 49, - "rel_ni_151", - 128, - 14 - ], - [ - "is_int", - 50, - 47, - 128, - 14 - ], - [ - "jump_false", - 50, - "rel_ni_151", - 128, - 14 - ], - [ - "gt_int", - 48, - 10, - 47, - 128, - 14 - ], - [ - "jump", - "rel_done_153", - 128, - 14 - ], - "rel_ni_151", - [ - "is_num", - 49, - 10, - 128, - 14 - ], - [ - "jump_false", - 49, - "rel_nn_152", - 128, - 14 - ], - [ - "is_num", - 50, - 47, - 128, - 14 - ], - [ - "jump_false", - 50, - "rel_nn_152", - 128, - 14 - ], - [ - "gt_float", - 48, - 10, - 47, - 128, - 14 - ], - [ - "jump", - "rel_done_153", - 128, - 14 - ], - "rel_nn_152", - [ - "is_text", - 49, - 10, - 128, - 14 - ], - [ - "jump_false", - 49, - "rel_err_154", - 128, - 14 - ], - [ - "is_text", - 50, - 47, - 128, - 14 - ], - [ - "jump_false", - 50, - "rel_err_154", - 128, - 14 - ], - [ - "gt_text", - 48, - 10, - 47, - 128, - 14 - ], - [ - "jump", - "rel_done_153", - 128, - 14 - ], - "rel_err_154", - [ - "disrupt", - 128, - 14 - ], - "rel_done_153", - [ - "jump_false", - 48, - "if_else_149", - 128, - 14 - ], - [ - "get", - 51, - 5, - 1, - 129, - 9 - ], - [ - "load_field", - 52, - 51, - "epoch", - 129, - 9 - ], - [ - "move", - 5, - 52, - 129, - 9 - ], - "while_start_155", - [ - "is_int", - 54, - 5, - 130, - 16 - ], - [ - "jump_false", - 54, - "rel_ni_157", - 130, - 16 - ], - [ - "is_int", - 55, - 10, - 130, - 16 - ], - [ - "jump_false", - 55, - "rel_ni_157", - 130, - 16 - ], - [ - "lt_int", - 53, - 5, - 10, - 130, - 16 - ], - [ - "jump", - "rel_done_159", - 130, - 16 - ], - "rel_ni_157", - [ - "is_num", - 54, - 5, - 130, - 16 - ], - [ - "jump_false", - 54, - "rel_nn_158", - 130, - 16 - ], - [ - "is_num", - 55, - 10, - 130, - 16 - ], - [ - "jump_false", - 55, - "rel_nn_158", - 130, - 16 - ], - [ - "lt_float", - 53, - 5, - 10, - 130, - 16 - ], - [ - "jump", - "rel_done_159", - 130, - 16 - ], - "rel_nn_158", - [ - "is_text", - 54, - 5, - 130, - 16 - ], - [ - "jump_false", - 54, - "rel_err_160", - 130, - 16 - ], - [ - "is_text", - 55, - 10, - 130, - 16 - ], - [ - "jump_false", - 55, - "rel_err_160", - 130, - 16 - ], - [ - "lt_text", - 53, - 5, - 10, - 130, - 16 - ], - [ - "jump", - "rel_done_159", - 130, - 16 - ], - "rel_err_160", - [ - "disrupt", - 130, - 16 - ], - "rel_done_159", - [ - "jump_false", - 53, - "while_end_156", - 130, - 16 - ], - [ - "get", - 56, - 5, - 1, - 131, - 15 - ], - [ - "load_field", - 57, - 56, - "day", - 131, - 15 - ], - [ - "get", - 59, - 5, - 1, - 131, - 26 - ], - [ - "is_proxy", - 60, - 59, - 131, - 26 - ], - [ - "jump_false", - 60, - "record_path_161", - 131, - 26 - ], - [ - "null", - 61, - 131, - 26 - ], - [ - "access", - 62, - "yearsize", - 131, - 26 - ], - [ - "array", - 63, - 0, - 131, - 26 - ], - [ - "push", - 63, - 5, - 131, - 26 - ], - [ - "frame", - 64, - 59, - 2, - 131, - 26 - ], - [ - "setarg", - 64, - 0, - 61, - 131, - 26 - ], - [ - "setarg", - 64, - 1, - 62, - 131, - 26 - ], - [ - "setarg", - 64, - 2, - 63, - 131, - 26 - ], - [ - "invoke", - 64, - 58, - 131, - 26 - ], - [ - "jump", - "call_done_162", - 131, - 26 - ], - "record_path_161", - [ - "load_field", - 65, - 59, - "yearsize", - 131, - 26 - ], - [ - "frame", - 66, - 65, - 1, - 131, - 26 - ], - [ - "setarg", - 66, - 0, - 59, - 131, - 26 - ], - [ - "setarg", - 66, - 1, - 5, - 131, - 26 - ], - [ - "invoke", - 66, - 58, - 131, - 26 - ], - "call_done_162", - [ - "is_num", - 68, - 57, - 131, - 26 - ], - [ - "jump_false", - 68, - "num_err_163", - 131, - 26 - ], - [ - "is_num", - 69, - 58, - 131, - 26 - ], - [ - "jump_false", - 69, - "num_err_163", - 131, - 26 - ], - [ - "multiply", - 67, - 57, - 58, - 131, - 26 - ], - [ - "jump", - "num_done_164", - 131, - 26 - ], - "num_err_163", - [ - "disrupt", - 131, - 26 - ], - "num_done_164", - [ - "is_text", - 71, - 2, - 131, - 26 - ], - [ - "jump_false", - 71, - "add_cn_166", - 131, - 26 - ], - [ - "is_text", - 72, - 67, - 131, - 26 - ], - [ - "jump_false", - 72, - "add_cn_166", - 131, - 26 - ], - [ - "concat", - 70, - 2, - 67, - 131, - 26 - ], - [ - "jump", - "add_done_165", - 131, - 26 - ], - "add_cn_166", - [ - "is_num", - 71, - 2, - 131, - 26 - ], - [ - "jump_false", - 71, - "add_err_167", - 131, - 26 - ], - [ - "is_num", - 72, - 67, - 131, - 26 - ], - [ - "jump_false", - 72, - "add_err_167", - 131, - 26 - ], - [ - "add", - 70, - 2, - 67, - 131, - 26 - ], - [ - "jump", - "add_done_165", - 131, - 26 - ], - "add_err_167", - [ - "disrupt", - 131, - 26 - ], - "add_done_165", - [ - "move", - 2, - 70, - 131, - 26 - ], - [ - "access", - 73, - 1, - 132, - 15 - ], - [ - "is_text", - 75, - 5, - 132, - 15 - ], - [ - "jump_false", - 75, - "add_cn_169", - 132, - 15 - ], - "_nop_tc_7", - [ - "jump", - "add_cn_169", - 132, - 15 - ], - [ - "concat", - 74, - 5, - 73, - 132, - 15 - ], - [ - "jump", - "add_done_168", - 132, - 15 - ], - "add_cn_169", - [ - "is_num", - 75, - 5, - 132, - 15 - ], - [ - "jump_false", - 75, - "add_err_170", - 132, - 15 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "add", - 74, - 5, - 73, - 132, - 15 - ], - [ - "jump", - "add_done_168", - 132, - 15 - ], - "add_err_170", - [ - "disrupt", - 132, - 15 - ], - "add_done_168", - [ - "move", - 5, - 74, - 132, - 15 - ], - [ - "jump", - "while_start_155", - 132, - 15 - ], - "while_end_156", - [ - "jump", - "if_end_150", - 132, - 15 - ], - "if_else_149", - [ - "get", - 77, - 5, - 1, - 134, - 21 - ], - [ - "load_field", - 78, - 77, - "epoch", - 134, - 21 - ], - [ - "is_int", - 80, - 10, - 134, - 21 - ], - [ - "jump_false", - 80, - "rel_ni_173", - 134, - 21 - ], - [ - "is_int", - 81, - 78, - 134, - 21 - ], - [ - "jump_false", - 81, - "rel_ni_173", - 134, - 21 - ], - [ - "lt_int", - 79, - 10, - 78, - 134, - 21 - ], - [ - "jump", - "rel_done_175", - 134, - 21 - ], - "rel_ni_173", - [ - "is_num", - 80, - 10, - 134, - 21 - ], - [ - "jump_false", - 80, - "rel_nn_174", - 134, - 21 - ], - [ - "is_num", - 81, - 78, - 134, - 21 - ], - [ - "jump_false", - 81, - "rel_nn_174", - 134, - 21 - ], - [ - "lt_float", - 79, - 10, - 78, - 134, - 21 - ], - [ - "jump", - "rel_done_175", - 134, - 21 - ], - "rel_nn_174", - [ - "is_text", - 80, - 10, - 134, - 21 - ], - [ - "jump_false", - 80, - "rel_err_176", - 134, - 21 - ], - [ - "is_text", - 81, - 78, - 134, - 21 - ], - [ - "jump_false", - 81, - "rel_err_176", - 134, - 21 - ], - [ - "lt_text", - 79, - 10, - 78, - 134, - 21 - ], - [ - "jump", - "rel_done_175", - 134, - 21 - ], - "rel_err_176", - [ - "disrupt", - 134, - 21 - ], - "rel_done_175", - [ - "jump_false", - 79, - "if_else_171", - 134, - 21 - ], - [ - "get", - 82, - 5, - 1, - 135, - 9 - ], - [ - "load_field", - 83, - 82, - "epoch", - 135, - 9 - ], - [ - "access", - 84, - 1, - 135, - 22 - ], - [ - "is_num", - 86, - 83, - 135, - 22 - ], - [ - "jump_false", - 86, - "num_err_177", - 135, - 22 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "subtract", - 85, - 83, - 84, - 135, - 22 - ], - [ - "jump", - "num_done_178", - 135, - 22 - ], - "num_err_177", - [ - "disrupt", - 135, - 22 - ], - "num_done_178", - [ - "move", - 5, - 85, - 135, - 22 - ], - "while_start_179", - [ - "is_int", - 89, - 5, - 136, - 16 - ], - [ - "jump_false", - 89, - "rel_ni_181", - 136, - 16 - ], - [ - "is_int", - 90, - 10, - 136, - 16 - ], - [ - "jump_false", - 90, - "rel_ni_181", - 136, - 16 - ], - [ - "gt_int", - 88, - 5, - 10, - 136, - 16 - ], - [ - "jump", - "rel_done_183", - 136, - 16 - ], - "rel_ni_181", - [ - "is_num", - 89, - 5, - 136, - 16 - ], - [ - "jump_false", - 89, - "rel_nn_182", - 136, - 16 - ], - [ - "is_num", - 90, - 10, - 136, - 16 - ], - [ - "jump_false", - 90, - "rel_nn_182", - 136, - 16 - ], - [ - "gt_float", - 88, - 5, - 10, - 136, - 16 - ], - [ - "jump", - "rel_done_183", - 136, - 16 - ], - "rel_nn_182", - [ - "is_text", - 89, - 5, - 136, - 16 - ], - [ - "jump_false", - 89, - "rel_err_184", - 136, - 16 - ], - [ - "is_text", - 90, - 10, - 136, - 16 - ], - [ - "jump_false", - 90, - "rel_err_184", - 136, - 16 - ], - [ - "gt_text", - 88, - 5, - 10, - 136, - 16 - ], - [ - "jump", - "rel_done_183", - 136, - 16 - ], - "rel_err_184", - [ - "disrupt", - 136, - 16 - ], - "rel_done_183", - [ - "jump_false", - 88, - "while_end_180", - 136, - 16 - ], - [ - "get", - 91, - 5, - 1, - 137, - 15 - ], - [ - "load_field", - 92, - 91, - "day", - 137, - 15 - ], - [ - "get", - 94, - 5, - 1, - 137, - 26 - ], - [ - "is_proxy", - 95, - 94, - 137, - 26 - ], - [ - "jump_false", - 95, - "record_path_185", - 137, - 26 - ], - [ - "null", - 96, - 137, - 26 - ], - [ - "access", - 97, - "yearsize", - 137, - 26 - ], - [ - "array", - 98, - 0, - 137, - 26 - ], - [ - "push", - 98, - 5, - 137, - 26 - ], - [ - "frame", - 99, - 94, - 2, - 137, - 26 - ], - [ - "setarg", - 99, - 0, - 96, - 137, - 26 - ], - [ - "setarg", - 99, - 1, - 97, - 137, - 26 - ], - [ - "setarg", - 99, - 2, - 98, - 137, - 26 - ], - [ - "invoke", - 99, - 93, - 137, - 26 - ], - [ - "jump", - "call_done_186", - 137, - 26 - ], - "record_path_185", - [ - "load_field", - 100, - 94, - "yearsize", - 137, - 26 - ], - [ - "frame", - 101, - 100, - 1, - 137, - 26 - ], - [ - "setarg", - 101, - 0, - 94, - 137, - 26 - ], - [ - "setarg", - 101, - 1, - 5, - 137, - 26 - ], - [ - "invoke", - 101, - 93, - 137, - 26 - ], - "call_done_186", - [ - "is_num", - 103, - 92, - 137, - 26 - ], - [ - "jump_false", - 103, - "num_err_187", - 137, - 26 - ], - [ - "is_num", - 104, - 93, - 137, - 26 - ], - [ - "jump_false", - 104, - "num_err_187", - 137, - 26 - ], - [ - "multiply", - 102, - 92, - 93, - 137, - 26 - ], - [ - "jump", - "num_done_188", - 137, - 26 - ], - "num_err_187", - [ - "disrupt", - 137, - 26 - ], - "num_done_188", - [ - "is_text", - 106, - 2, - 137, - 26 - ], - [ - "jump_false", - 106, - "add_cn_190", - 137, - 26 - ], - [ - "is_text", - 107, - 102, - 137, - 26 - ], - [ - "jump_false", - 107, - "add_cn_190", - 137, - 26 - ], - [ - "concat", - 105, - 2, - 102, - 137, - 26 - ], - [ - "jump", - "add_done_189", - 137, - 26 - ], - "add_cn_190", - [ - "is_num", - 106, - 2, - 137, - 26 - ], - [ - "jump_false", - 106, - "add_err_191", - 137, - 26 - ], - [ - "is_num", - 107, - 102, - 137, - 26 - ], - [ - "jump_false", - 107, - "add_err_191", - 137, - 26 - ], - [ - "add", - 105, - 2, - 102, - 137, - 26 - ], - [ - "jump", - "add_done_189", - 137, - 26 - ], - "add_err_191", - [ - "disrupt", - 137, - 26 - ], - "add_done_189", - [ - "move", - 2, - 105, - 137, - 26 - ], - [ - "access", - 108, - 1, - 138, - 15 - ], - [ - "is_num", - 110, - 5, - 138, - 15 - ], - [ - "jump_false", - 110, - "num_err_192", - 138, - 15 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "subtract", - 109, - 5, - 108, - 138, - 15 - ], - [ - "jump", - "num_done_193", - 138, - 15 - ], - "num_err_192", - [ - "disrupt", - 138, - 15 - ], - "num_done_193", - [ - "move", - 5, - 109, - 138, - 15 - ], - [ - "jump", - "while_start_179", - 138, - 15 - ], - "while_end_180", - [ - "get", - 113, - 5, - 1, - 140, - 14 - ], - [ - "is_proxy", - 114, - 113, - 140, - 14 - ], - [ - "jump_false", - 114, - "record_path_194", - 140, - 14 - ], - [ - "null", - 115, - 140, - 14 - ], - [ - "access", - 116, - "yearsize", - 140, - 14 - ], - [ - "array", - 117, - 0, - 140, - 14 - ], - [ - "push", - 117, - 10, - 140, - 14 - ], - [ - "frame", - 118, - 113, - 2, - 140, - 14 - ], - [ - "setarg", - 118, - 0, - 115, - 140, - 14 - ], - [ - "setarg", - 118, - 1, - 116, - 140, - 14 - ], - [ - "setarg", - 118, - 2, - 117, - 140, - 14 - ], - [ - "invoke", - 118, - 112, - 140, - 14 - ], - [ - "jump", - "call_done_195", - 140, - 14 - ], - "record_path_194", - [ - "load_field", - 119, - 113, - "yearsize", - 140, - 14 - ], - [ - "frame", - 120, - 119, - 1, - 140, - 14 - ], - [ - "setarg", - 120, - 0, - 113, - 140, - 14 - ], - [ - "setarg", - 120, - 1, - 10, - 140, - 14 - ], - [ - "invoke", - 120, - 112, - 140, - 14 - ], - "call_done_195", - [ - "is_num", - 122, - 112, - 140, - 36 - ], - [ - "jump_false", - 122, - "num_err_196", - 140, - 36 - ], - [ - "is_num", - 123, - 9, - 140, - 36 - ], - [ - "jump_false", - 123, - "num_err_196", - 140, - 36 - ], - [ - "subtract", - 121, - 112, - 9, - 140, - 36 - ], - [ - "jump", - "num_done_197", - 140, - 36 - ], - "num_err_196", - [ - "disrupt", - 140, - 36 - ], - "num_done_197", - [ - "access", - 124, - 1, - 140, - 43 - ], - [ - "is_num", - 126, - 121, - 140, - 43 - ], - [ - "jump_false", - 126, - "num_err_198", - 140, - 43 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "subtract", - 125, - 121, - 124, - 140, - 43 - ], - [ - "jump", - "num_done_199", - 140, - 43 - ], - "num_err_198", - [ - "disrupt", - 140, - 43 - ], - "num_done_199", - [ - "get", - 128, - 5, - 1, - 140, - 48 - ], - [ - "load_field", - 129, - 128, - "day", - 140, - 48 - ], - [ - "is_num", - 131, - 125, - 140, - 48 - ], - [ - "jump_false", - 131, - "num_err_200", - 140, - 48 - ], - [ - "is_num", - 132, - 129, - 140, - 48 - ], - [ - "jump_false", - 132, - "num_err_200", - 140, - 48 - ], - [ - "multiply", - 130, - 125, - 129, - 140, - 48 - ], - [ - "jump", - "num_done_201", - 140, - 48 - ], - "num_err_200", - [ - "disrupt", - 140, - 48 - ], - "num_done_201", - [ - "is_text", - 134, - 2, - 140, - 48 - ], - [ - "jump_false", - 134, - "add_cn_203", - 140, - 48 - ], - [ - "is_text", - 135, - 130, - 140, - 48 - ], - [ - "jump_false", - 135, - "add_cn_203", - 140, - 48 - ], - [ - "concat", - 133, - 2, - 130, - 140, - 48 - ], - [ - "jump", - "add_done_202", - 140, - 48 - ], - "add_cn_203", - [ - "is_num", - 134, - 2, - 140, - 48 - ], - [ - "jump_false", - 134, - "add_err_204", - 140, - 48 - ], - [ - "is_num", - 135, - 130, - 140, - 48 - ], - [ - "jump_false", - 135, - "add_err_204", - 140, - 48 - ], - [ - "add", - 133, - 2, - 130, - 140, - 48 - ], - [ - "jump", - "add_done_202", - 140, - 48 - ], - "add_err_204", - [ - "disrupt", - 140, - 48 - ], - "add_done_202", - [ - "move", - 2, - 133, - 140, - 48 - ], - [ - "get", - 137, - 5, - 1, - 141, - 14 - ], - [ - "is_proxy", - 138, - 137, - 141, - 14 - ], - [ - "jump_false", - 138, - "record_path_205", - 141, - 14 - ], - [ - "null", - 139, - 141, - 14 - ], - [ - "access", - 140, - "day2hour", - 141, - 14 - ], - [ - "array", - 141, - 0, - 141, - 14 - ], - [ - "frame", - 142, - 137, - 2, - 141, - 14 - ], - [ - "setarg", - 142, - 0, - 139, - 141, - 14 - ], - [ - "setarg", - 142, - 1, - 140, - 141, - 14 - ], - [ - "setarg", - 142, - 2, - 141, - 141, - 14 - ], - [ - "invoke", - 142, - 136, - 141, - 14 - ], - [ - "jump", - "call_done_206", - 141, - 14 - ], - "record_path_205", - [ - "load_field", - 143, - 137, - "day2hour", - 141, - 14 - ], - [ - "frame", - 144, - 143, - 0, - 141, - 14 - ], - [ - "setarg", - 144, - 0, - 137, - 141, - 14 - ], - [ - "invoke", - 144, - 136, - 141, - 14 - ], - "call_done_206", - [ - "is_num", - 146, - 136, - 141, - 35 - ], - [ - "jump_false", - 146, - "num_err_207", - 141, - 35 - ], - [ - "is_num", - 147, - 4, - 141, - 35 - ], - [ - "jump_false", - 147, - "num_err_207", - 141, - 35 - ], - [ - "subtract", - 145, - 136, - 4, - 141, - 35 - ], - [ - "jump", - "num_done_208", - 141, - 35 - ], - "num_err_207", - [ - "disrupt", - 141, - 35 - ], - "num_done_208", - [ - "access", - 148, - 1, - 141, - 44 - ], - [ - "is_num", - 150, - 145, - 141, - 44 - ], - [ - "jump_false", - 150, - "num_err_209", - 141, - 44 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "subtract", - 149, - 145, - 148, - 141, - 44 - ], - [ - "jump", - "num_done_210", - 141, - 44 - ], - "num_err_209", - [ - "disrupt", - 141, - 44 - ], - "num_done_210", - [ - "get", - 152, - 5, - 1, - 141, - 49 - ], - [ - "load_field", - 153, - 152, - "hour", - 141, - 49 - ], - [ - "is_num", - 155, - 149, - 141, - 49 - ], - [ - "jump_false", - 155, - "num_err_211", - 141, - 49 - ], - [ - "is_num", - 156, - 153, - 141, - 49 - ], - [ - "jump_false", - 156, - "num_err_211", - 141, - 49 - ], - [ - "multiply", - 154, - 149, - 153, - 141, - 49 - ], - [ - "jump", - "num_done_212", - 141, - 49 - ], - "num_err_211", - [ - "disrupt", - 141, - 49 - ], - "num_done_212", - [ - "is_text", - 158, - 2, - 141, - 49 - ], - [ - "jump_false", - 158, - "add_cn_214", - 141, - 49 - ], - [ - "is_text", - 159, - 154, - 141, - 49 - ], - [ - "jump_false", - 159, - "add_cn_214", - 141, - 49 - ], - [ - "concat", - 157, - 2, - 154, - 141, - 49 - ], - [ - "jump", - "add_done_213", - 141, - 49 - ], - "add_cn_214", - [ - "is_num", - 158, - 2, - 141, - 49 - ], - [ - "jump_false", - 158, - "add_err_215", - 141, - 49 - ], - [ - "is_num", - 159, - 154, - 141, - 49 - ], - [ - "jump_false", - 159, - "add_err_215", - 141, - 49 - ], - [ - "add", - 157, - 2, - 154, - 141, - 49 - ], - [ - "jump", - "add_done_213", - 141, - 49 - ], - "add_err_215", - [ - "disrupt", - 141, - 49 - ], - "add_done_213", - [ - "move", - 2, - 157, - 141, - 49 - ], - [ - "get", - 161, - 5, - 1, - 142, - 14 - ], - [ - "is_proxy", - 162, - 161, - 142, - 14 - ], - [ - "jump_false", - 162, - "record_path_216", - 142, - 14 - ], - [ - "null", - 163, - 142, - 14 - ], - [ - "access", - 164, - "hour2minute", - 142, - 14 - ], - [ - "array", - 165, - 0, - 142, - 14 - ], - [ - "frame", - 166, - 161, - 2, - 142, - 14 - ], - [ - "setarg", - 166, - 0, - 163, - 142, - 14 - ], - [ - "setarg", - 166, - 1, - 164, - 142, - 14 - ], - [ - "setarg", - 166, - 2, - 165, - 142, - 14 - ], - [ - "invoke", - 166, - 160, - 142, - 14 - ], - [ - "jump", - "call_done_217", - 142, - 14 - ], - "record_path_216", - [ - "load_field", - 167, - 161, - "hour2minute", - 142, - 14 - ], - [ - "frame", - 168, - 167, - 0, - 142, - 14 - ], - [ - "setarg", - 168, - 0, - 161, - 142, - 14 - ], - [ - "invoke", - 168, - 160, - 142, - 14 - ], - "call_done_217", - [ - "is_num", - 170, - 160, - 142, - 35 - ], - [ - "jump_false", - 170, - "num_err_218", - 142, - 35 - ], - [ - "is_num", - 171, - 6, - 142, - 35 - ], - [ - "jump_false", - 171, - "num_err_218", - 142, - 35 - ], - [ - "subtract", - 169, - 160, - 6, - 142, - 35 - ], - [ - "jump", - "num_done_219", - 142, - 35 - ], - "num_err_218", - [ - "disrupt", - 142, - 35 - ], - "num_done_219", - [ - "access", - 172, - 1, - 142, - 44 - ], - [ - "is_num", - 174, - 169, - 142, - 44 - ], - [ - "jump_false", - 174, - "num_err_220", - 142, - 44 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "subtract", - 173, - 169, - 172, - 142, - 44 - ], - [ - "jump", - "num_done_221", - 142, - 44 - ], - "num_err_220", - [ - "disrupt", - 142, - 44 - ], - "num_done_221", - [ - "get", - 176, - 5, - 1, - 142, - 49 - ], - [ - "load_field", - 177, - 176, - "minute", - 142, - 49 - ], - [ - "is_num", - 179, - 173, - 142, - 49 - ], - [ - "jump_false", - 179, - "num_err_222", - 142, - 49 - ], - [ - "is_num", - 180, - 177, - 142, - 49 - ], - [ - "jump_false", - 180, - "num_err_222", - 142, - 49 - ], - [ - "multiply", - 178, - 173, - 177, - 142, - 49 - ], - [ - "jump", - "num_done_223", - 142, - 49 - ], - "num_err_222", - [ - "disrupt", - 142, - 49 - ], - "num_done_223", - [ - "is_text", - 182, - 2, - 142, - 49 - ], - [ - "jump_false", - 182, - "add_cn_225", - 142, - 49 - ], - [ - "is_text", - 183, - 178, - 142, - 49 - ], - [ - "jump_false", - 183, - "add_cn_225", - 142, - 49 - ], - [ - "concat", - 181, - 2, - 178, - 142, - 49 - ], - [ - "jump", - "add_done_224", - 142, - 49 - ], - "add_cn_225", - [ - "is_num", - 182, - 2, - 142, - 49 - ], - [ - "jump_false", - 182, - "add_err_226", - 142, - 49 - ], - [ - "is_num", - 183, - 178, - 142, - 49 - ], - [ - "jump_false", - 183, - "add_err_226", - 142, - 49 - ], - [ - "add", - 181, - 2, - 178, - 142, - 49 - ], - [ - "jump", - "add_done_224", - 142, - 49 - ], - "add_err_226", - [ - "disrupt", - 142, - 49 - ], - "add_done_224", - [ - "move", - 2, - 181, - 142, - 49 - ], - [ - "get", - 185, - 5, - 1, - 143, - 13 - ], - [ - "is_proxy", - 186, - 185, - 143, - 13 - ], - [ - "jump_false", - 186, - "record_path_227", - 143, - 13 - ], - [ - "null", - 187, - 143, - 13 - ], - [ - "access", - 188, - "minute2second", - 143, - 13 - ], - [ - "array", - 189, - 0, - 143, - 13 - ], - [ - "frame", - 190, - 185, - 2, - 143, - 13 - ], - [ - "setarg", - 190, - 0, - 187, - 143, - 13 - ], - [ - "setarg", - 190, - 1, - 188, - 143, - 13 - ], - [ - "setarg", - 190, - 2, - 189, - 143, - 13 - ], - [ - "invoke", - 190, - 184, - 143, - 13 - ], - [ - "jump", - "call_done_228", - 143, - 13 - ], - "record_path_227", - [ - "load_field", - 191, - 185, - "minute2second", - 143, - 13 - ], - [ - "frame", - 192, - 191, - 0, - 143, - 13 - ], - [ - "setarg", - 192, - 0, - 185, - 143, - 13 - ], - [ - "invoke", - 192, - 184, - 143, - 13 - ], - "call_done_228", - [ - "is_text", - 194, - 2, - 143, - 13 - ], - [ - "jump_false", - 194, - "add_cn_230", - 143, - 13 - ], - [ - "is_text", - 195, - 184, - 143, - 13 - ], - [ - "jump_false", - 195, - "add_cn_230", - 143, - 13 - ], - [ - "concat", - 193, - 2, - 184, - 143, - 13 - ], - [ - "jump", - "add_done_229", - 143, - 13 - ], - "add_cn_230", - [ - "is_num", - 194, - 2, - 143, - 13 - ], - [ - "jump_false", - 194, - "add_err_231", - 143, - 13 - ], - [ - "is_num", - 195, - 184, - 143, - 13 - ], - [ - "jump_false", - 195, - "add_err_231", - 143, - 13 - ], - [ - "add", - 193, - 2, - 184, - 143, - 13 - ], - [ - "jump", - "add_done_229", - 143, - 13 - ], - "add_err_231", - [ - "disrupt", - 143, - 13 - ], - "add_done_229", - [ - "is_num", - 197, - 193, - 143, - 36 - ], - [ - "jump_false", - 197, - "num_err_232", - 143, - 36 - ], - [ - "is_num", - 198, - 8, - 143, - 36 - ], - [ - "jump_false", - 198, - "num_err_232", - 143, - 36 - ], - [ - "subtract", - 196, - 193, - 8, - 143, - 36 - ], - [ - "jump", - "num_done_233", - 143, - 36 - ], - "num_err_232", - [ - "disrupt", - 143, - 36 - ], - "num_done_233", - [ - "move", - 2, - 196, - 143, - 36 - ], - [ - "is_text", - 200, - 11, - 144, - 21 - ], - [ - "jump_false", - 200, - "add_cn_235", - 144, - 21 - ], - [ - "is_text", - 201, - 3, - 144, - 21 - ], - [ - "jump_false", - 201, - "add_cn_235", - 144, - 21 - ], - [ - "concat", - 199, - 11, - 3, - 144, - 21 - ], - [ - "jump", - "add_done_234", - 144, - 21 - ], - "add_cn_235", - [ - "is_num", - 200, - 11, - 144, - 21 - ], - [ - "jump_false", - 200, - "add_err_236", - 144, - 21 - ], - [ - "is_num", - 201, - 3, - 144, - 21 - ], - [ - "jump_false", - 201, - "add_err_236", - 144, - 21 - ], - [ - "add", - 199, - 11, - 3, - 144, - 21 - ], - [ - "jump", - "add_done_234", - 144, - 21 - ], - "add_err_236", - [ - "disrupt", - 144, - 21 - ], - "add_done_234", - [ - "get", - 202, - 5, - 1, - 144, - 28 - ], - [ - "load_field", - 203, - 202, - "hour", - 144, - 28 - ], - [ - "is_num", - 205, - 199, - 144, - 28 - ], - [ - "jump_false", - 205, - "num_err_237", - 144, - 28 - ], - [ - "is_num", - 206, - 203, - 144, - 28 - ], - [ - "jump_false", - 206, - "num_err_237", - 144, - 28 - ], - [ - "multiply", - 204, - 199, - 203, - 144, - 28 - ], - [ - "jump", - "num_done_238", - 144, - 28 - ], - "num_err_237", - [ - "disrupt", - 144, - 28 - ], - "num_done_238", - [ - "is_text", - 208, - 2, - 144, - 28 - ], - [ - "jump_false", - 208, - "add_cn_240", - 144, - 28 - ], - [ - "is_text", - 209, - 204, - 144, - 28 - ], - [ - "jump_false", - 209, - "add_cn_240", - 144, - 28 - ], - [ - "concat", - 207, - 2, - 204, - 144, - 28 - ], - [ - "jump", - "add_done_239", - 144, - 28 - ], - "add_cn_240", - [ - "is_num", - 208, - 2, - 144, - 28 - ], - [ - "jump_false", - 208, - "add_err_241", - 144, - 28 - ], - [ - "is_num", - 209, - 204, - 144, - 28 - ], - [ - "jump_false", - 209, - "add_err_241", - 144, - 28 - ], - [ - "add", - 207, - 2, - 204, - 144, - 28 - ], - [ - "jump", - "add_done_239", - 144, - 28 - ], - "add_err_241", - [ - "disrupt", - 144, - 28 - ], - "add_done_239", - [ - "move", - 2, - 207, - 144, - 28 - ], - [ - "is_num", - 211, - 2, - 145, - 13 - ], - [ - "jump_false", - 211, - "neg_err_242", - 145, - 13 - ], - [ - "negate", - 210, - 2, - 145, - 13 - ], - [ - "jump", - "neg_done_243", - 145, - 13 - ], - "neg_err_242", - [ - "disrupt", - 145, - 13 - ], - "neg_done_243", - [ - "return", - 210, - 145, - 13 - ], - "_nop_ur_2", - "if_else_171", - "if_end_172", - "if_end_150", - [ - "move", - 2, - 8, - 148, - 7 - ], - [ - "get", - 212, - 5, - 1, - 149, - 20 - ], - [ - "load_field", - 213, - 212, - "minute", - 149, - 20 - ], - [ - "is_num", - 215, - 6, - 149, - 20 - ], - [ - "jump_false", - 215, - "num_err_244", - 149, - 20 - ], - [ - "is_num", - 216, - 213, - 149, - 20 - ], - [ - "jump_false", - 216, - "num_err_244", - 149, - 20 - ], - [ - "multiply", - 214, - 6, - 213, - 149, - 20 - ], - [ - "jump", - "num_done_245", - 149, - 20 - ], - "num_err_244", - [ - "disrupt", - 149, - 20 - ], - "num_done_245", - [ - "is_text", - 218, - 2, - 149, - 20 - ], - [ - "jump_false", - 218, - "add_cn_247", - 149, - 20 - ], - [ - "is_text", - 219, - 214, - 149, - 20 - ], - [ - "jump_false", - 219, - "add_cn_247", - 149, - 20 - ], - [ - "concat", - 217, - 2, - 214, - 149, - 20 - ], - [ - "jump", - "add_done_246", - 149, - 20 - ], - "add_cn_247", - [ - "is_num", - 218, - 2, - 149, - 20 - ], - [ - "jump_false", - 218, - "add_err_248", - 149, - 20 - ], - [ - "is_num", - 219, - 214, - 149, - 20 - ], - [ - "jump_false", - 219, - "add_err_248", - 149, - 20 - ], - [ - "add", - 217, - 2, - 214, - 149, - 20 - ], - [ - "jump", - "add_done_246", - 149, - 20 - ], - "add_err_248", - [ - "disrupt", - 149, - 20 - ], - "add_done_246", - [ - "move", - 2, - 217, - 149, - 20 - ], - [ - "get", - 220, - 5, - 1, - 150, - 20 - ], - [ - "load_field", - 221, - 220, - "hour", - 150, - 20 - ], - [ - "is_num", - 223, - 4, - 150, - 20 - ], - [ - "jump_false", - 223, - "num_err_249", - 150, - 20 - ], - [ - "is_num", - 224, - 221, - 150, - 20 - ], - [ - "jump_false", - 224, - "num_err_249", - 150, - 20 - ], - [ - "multiply", - 222, - 4, - 221, - 150, - 20 - ], - [ - "jump", - "num_done_250", - 150, - 20 - ], - "num_err_249", - [ - "disrupt", - 150, - 20 - ], - "num_done_250", - [ - "is_text", - 226, - 2, - 150, - 20 - ], - [ - "jump_false", - 226, - "add_cn_252", - 150, - 20 - ], - [ - "is_text", - 227, - 222, - 150, - 20 - ], - [ - "jump_false", - 227, - "add_cn_252", - 150, - 20 - ], - [ - "concat", - 225, - 2, - 222, - 150, - 20 - ], - [ - "jump", - "add_done_251", - 150, - 20 - ], - "add_cn_252", - [ - "is_num", - 226, - 2, - 150, - 20 - ], - [ - "jump_false", - 226, - "add_err_253", - 150, - 20 - ], - [ - "is_num", - 227, - 222, - 150, - 20 - ], - [ - "jump_false", - 227, - "add_err_253", - 150, - 20 - ], - [ - "add", - 225, - 2, - 222, - 150, - 20 - ], - [ - "jump", - "add_done_251", - 150, - 20 - ], - "add_err_253", - [ - "disrupt", - 150, - 20 - ], - "add_done_251", - [ - "move", - 2, - 225, - 150, - 20 - ], - [ - "get", - 228, - 5, - 1, - 151, - 20 - ], - [ - "load_field", - 229, - 228, - "day", - 151, - 20 - ], - [ - "is_num", - 231, - 9, - 151, - 20 - ], - [ - "jump_false", - 231, - "num_err_254", - 151, - 20 - ], - [ - "is_num", - 232, - 229, - 151, - 20 - ], - [ - "jump_false", - 232, - "num_err_254", - 151, - 20 - ], - [ - "multiply", - 230, - 9, - 229, - 151, - 20 - ], - [ - "jump", - "num_done_255", - 151, - 20 - ], - "num_err_254", - [ - "disrupt", - 151, - 20 - ], - "num_done_255", - [ - "is_text", - 234, - 2, - 151, - 20 - ], - [ - "jump_false", - 234, - "add_cn_257", - 151, - 20 - ], - [ - "is_text", - 235, - 230, - 151, - 20 - ], - [ - "jump_false", - 235, - "add_cn_257", - 151, - 20 - ], - [ - "concat", - 233, - 2, - 230, - 151, - 20 - ], - [ - "jump", - "add_done_256", - 151, - 20 - ], - "add_cn_257", - [ - "is_num", - 234, - 2, - 151, - 20 - ], - [ - "jump_false", - 234, - "add_err_258", - 151, - 20 - ], - [ - "is_num", - 235, - 230, - 151, - 20 - ], - [ - "jump_false", - 235, - "add_err_258", - 151, - 20 - ], - [ - "add", - 233, - 2, - 230, - 151, - 20 - ], - [ - "jump", - "add_done_256", - 151, - 20 - ], - "add_err_258", - [ - "disrupt", - 151, - 20 - ], - "add_done_256", - [ - "move", - 2, - 233, - 151, - 20 - ], - [ - "is_text", - 237, - 11, - 152, - 19 - ], - [ - "jump_false", - 237, - "add_cn_260", - 152, - 19 - ], - [ - "is_text", - 238, - 3, - 152, - 19 - ], - [ - "jump_false", - 238, - "add_cn_260", - 152, - 19 - ], - [ - "concat", - 236, - 11, - 3, - 152, - 19 - ], - [ - "jump", - "add_done_259", - 152, - 19 - ], - "add_cn_260", - [ - "is_num", - 237, - 11, - 152, - 19 - ], - [ - "jump_false", - 237, - "add_err_261", - 152, - 19 - ], - [ - "is_num", - 238, - 3, - 152, - 19 - ], - [ - "jump_false", - 238, - "add_err_261", - 152, - 19 - ], - [ - "add", - 236, - 11, - 3, - 152, - 19 - ], - [ - "jump", - "add_done_259", - 152, - 19 - ], - "add_err_261", - [ - "disrupt", - 152, - 19 - ], - "add_done_259", - [ - "get", - 239, - 5, - 1, - 152, - 26 - ], - [ - "load_field", - 240, - 239, - "hour", - 152, - 26 - ], - [ - "is_num", - 242, - 236, - 152, - 26 - ], - [ - "jump_false", - 242, - "num_err_262", - 152, - 26 - ], - [ - "is_num", - 243, - 240, - 152, - 26 - ], - [ - "jump_false", - 243, - "num_err_262", - 152, - 26 - ], - [ - "multiply", - 241, - 236, - 240, - 152, - 26 - ], - [ - "jump", - "num_done_263", - 152, - 26 - ], - "num_err_262", - [ - "disrupt", - 152, - 26 - ], - "num_done_263", - [ - "is_num", - 245, - 2, - 152, - 26 - ], - [ - "jump_false", - 245, - "num_err_264", - 152, - 26 - ], - [ - "is_num", - 246, - 241, - 152, - 26 - ], - [ - "jump_false", - 246, - "num_err_264", - 152, - 26 - ], - [ - "subtract", - 244, - 2, - 241, - 152, - 26 - ], - [ - "jump", - "num_done_265", - 152, - 26 - ], - "num_err_264", - [ - "disrupt", - 152, - 26 - ], - "num_done_265", - [ - "move", - 2, - 244, - 152, - 26 - ], - [ - "return", - 2, - 154, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "time_number", - "filename": "time.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 345, - "nr_close_slots": 0, - "instructions": [ - [ - "move", - 8, - 1, - 161, - 11 - ], - [ - "move", - 6, - 2, - 162, - 11 - ], - [ - "move", - 11, - 3, - 163, - 11 - ], - [ - "move", - 5, - 4, - 164, - 11 - ], - [ - "null", - 12, - 165, - 12 - ], - [ - "is_identical", - 13, - 8, - 12, - 165, - 12 - ], - [ - "jump_true", - 13, - "eq_done_268", - 165, - 12 - ], - [ - "is_int", - 14, - 8, - 165, - 12 - ], - [ - "jump_false", - 14, - "eq_ni_269", - 165, - 12 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_269", - 165, - 12 - ], - [ - "eq_int", - 13, - 8, - 12, - 165, - 12 - ], - [ - "jump", - "eq_done_268", - 165, - 12 - ], - "eq_ni_269", - [ - "is_num", - 14, - 8, - 165, - 12 - ], - [ - "jump_false", - 14, - "eq_nn_270", - 165, - 12 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_270", - 165, - 12 - ], - [ - "eq_float", - 13, - 8, - 12, - 165, - 12 - ], - [ - "jump", - "eq_done_268", - 165, - 12 - ], - "eq_nn_270", - [ - "is_text", - 14, - 8, - 165, - 12 - ], - [ - "jump_false", - 14, - "eq_nt_271", - 165, - 12 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_271", - 165, - 12 - ], - [ - "eq_text", - 13, - 8, - 12, - 165, - 12 - ], - [ - "jump", - "eq_done_268", - 165, - 12 - ], - "eq_nt_271", - [ - "is_null", - 14, - 8, - 165, - 12 - ], - [ - "jump_false", - 14, - "eq_nnl_272", - 165, - 12 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 13, - 165, - 12 - ], - [ - "jump", - "eq_done_268", - 165, - 12 - ], - "eq_nnl_272", - [ - "is_bool", - 14, - 8, - 165, - 12 - ], - [ - "jump_false", - 14, - "eq_nb_273", - 165, - 12 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_273", - 165, - 12 - ], - [ - "eq_bool", - 13, - 8, - 12, - 165, - 12 - ], - [ - "jump", - "eq_done_268", - 165, - 12 - ], - "eq_nb_273", - [ - "false", - 13, - 165, - 12 - ], - "eq_done_268", - [ - "jump_false", - 13, - "if_else_266", - 165, - 12 - ], - [ - "get", - 17, - 4, - 1, - 165, - 22 - ], - [ - "frame", - 18, - 17, - 0, - 165, - 22 - ], - [ - "null", - 19, - 165, - 22 - ], - [ - "setarg", - 18, - 0, - 19, - 165, - 22 - ], - [ - "invoke", - 18, - 16, - 165, - 22 - ], - [ - "move", - 8, - 16, - 165, - 22 - ], - [ - "jump", - "if_end_267", - 165, - 22 - ], - "if_else_266", - "if_end_267", - [ - "null", - 20, - 166, - 12 - ], - [ - "is_identical", - 21, - 6, - 20, - 166, - 12 - ], - [ - "jump_true", - 21, - "eq_done_276", - 166, - 12 - ], - [ - "is_int", - 22, - 6, - 166, - 12 - ], - [ - "jump_false", - 22, - "eq_ni_277", - 166, - 12 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_277", - 166, - 12 - ], - [ - "eq_int", - 21, - 6, - 20, - 166, - 12 - ], - [ - "jump", - "eq_done_276", - 166, - 12 - ], - "eq_ni_277", - [ - "is_num", - 22, - 6, - 166, - 12 - ], - [ - "jump_false", - 22, - "eq_nn_278", - 166, - 12 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_278", - 166, - 12 - ], - [ - "eq_float", - 21, - 6, - 20, - 166, - 12 - ], - [ - "jump", - "eq_done_276", - 166, - 12 - ], - "eq_nn_278", - [ - "is_text", - 22, - 6, - 166, - 12 - ], - [ - "jump_false", - 22, - "eq_nt_279", - 166, - 12 - ], - "_nop_tc_9", - [ - "jump", - "eq_nt_279", - 166, - 12 - ], - [ - "eq_text", - 21, - 6, - 20, - 166, - 12 - ], - [ - "jump", - "eq_done_276", - 166, - 12 - ], - "eq_nt_279", - [ - "is_null", - 22, - 6, - 166, - 12 - ], - [ - "jump_false", - 22, - "eq_nnl_280", - 166, - 12 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "true", - 21, - 166, - 12 - ], - [ - "jump", - "eq_done_276", - 166, - 12 - ], - "eq_nnl_280", - [ - "is_bool", - 22, - 6, - 166, - 12 - ], - [ - "jump_false", - 22, - "eq_nb_281", - 166, - 12 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_281", - 166, - 12 - ], - [ - "eq_bool", - 21, - 6, - 20, - 166, - 12 - ], - [ - "jump", - "eq_done_276", - 166, - 12 - ], - "eq_nb_281", - [ - "false", - 21, - 166, - 12 - ], - "eq_done_276", - [ - "jump_false", - 21, - "if_else_274", - 166, - 12 - ], - [ - "get", - 24, - 3, - 1, - 166, - 22 - ], - [ - "move", - 6, - 24, - 166, - 22 - ], - [ - "jump", - "if_end_275", - 166, - 22 - ], - "if_else_274", - "if_end_275", - [ - "null", - 25, - 167, - 12 - ], - [ - "is_identical", - 26, - 11, - 25, - 167, - 12 - ], - [ - "jump_true", - 26, - "eq_done_284", - 167, - 12 - ], - [ - "is_int", - 27, - 11, - 167, - 12 - ], - [ - "jump_false", - 27, - "eq_ni_285", - 167, - 12 - ], - "_nop_tc_13", - [ - "jump", - "eq_ni_285", - 167, - 12 - ], - [ - "eq_int", - 26, - 11, - 25, - 167, - 12 - ], - [ - "jump", - "eq_done_284", - 167, - 12 - ], - "eq_ni_285", - [ - "is_num", - 27, - 11, - 167, - 12 - ], - [ - "jump_false", - 27, - "eq_nn_286", - 167, - 12 - ], - "_nop_tc_14", - [ - "jump", - "eq_nn_286", - 167, - 12 - ], - [ - "eq_float", - 26, - 11, - 25, - 167, - 12 - ], - [ - "jump", - "eq_done_284", - 167, - 12 - ], - "eq_nn_286", - [ - "is_text", - 27, - 11, - 167, - 12 - ], - [ - "jump_false", - 27, - "eq_nt_287", - 167, - 12 - ], - "_nop_tc_15", - [ - "jump", - "eq_nt_287", - 167, - 12 - ], - [ - "eq_text", - 26, - 11, - 25, - 167, - 12 - ], - [ - "jump", - "eq_done_284", - 167, - 12 - ], - "eq_nt_287", - [ - "is_null", - 27, - 11, - 167, - 12 - ], - [ - "jump_false", - 27, - "eq_nnl_288", - 167, - 12 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "true", - 26, - 167, - 12 - ], - [ - "jump", - "eq_done_284", - 167, - 12 - ], - "eq_nnl_288", - [ - "is_bool", - 27, - 11, - 167, - 12 - ], - [ - "jump_false", - 27, - "eq_nb_289", - 167, - 12 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_289", - 167, - 12 - ], - [ - "eq_bool", - 26, - 11, - 25, - 167, - 12 - ], - [ - "jump", - "eq_done_284", - 167, - 12 - ], - "eq_nb_289", - [ - "false", - 26, - 167, - 12 - ], - "eq_done_284", - [ - "jump_false", - 26, - "if_else_282", - 167, - 12 - ], - [ - "get", - 30, - 2, - 1, - 167, - 22 - ], - [ - "frame", - 31, - 30, - 0, - 167, - 22 - ], - [ - "null", - 32, - 167, - 22 - ], - [ - "setarg", - 31, - 0, - 32, - 167, - 22 - ], - [ - "invoke", - 31, - 29, - 167, - 22 - ], - [ - "move", - 11, - 29, - 167, - 22 - ], - [ - "jump", - "if_end_283", - 167, - 22 - ], - "if_else_282", - "if_end_283", - [ - "null", - 33, - 168, - 12 - ], - [ - "is_identical", - 34, - 5, - 33, - 168, - 12 - ], - [ - "jump_true", - 34, - "eq_done_292", - 168, - 12 - ], - [ - "is_int", - 35, - 5, - 168, - 12 - ], - [ - "jump_false", - 35, - "eq_ni_293", - 168, - 12 - ], - "_nop_tc_19", - [ - "jump", - "eq_ni_293", - 168, - 12 - ], - [ - "eq_int", - 34, - 5, - 33, - 168, - 12 - ], - [ - "jump", - "eq_done_292", - 168, - 12 - ], - "eq_ni_293", - [ - "is_num", - 35, - 5, - 168, - 12 - ], - [ - "jump_false", - 35, - "eq_nn_294", - 168, - 12 - ], - "_nop_tc_20", - [ - "jump", - "eq_nn_294", - 168, - 12 - ], - [ - "eq_float", - 34, - 5, - 33, - 168, - 12 - ], - [ - "jump", - "eq_done_292", - 168, - 12 - ], - "eq_nn_294", - [ - "is_text", - 35, - 5, - 168, - 12 - ], - [ - "jump_false", - 35, - "eq_nt_295", - 168, - 12 - ], - "_nop_tc_21", - [ - "jump", - "eq_nt_295", - 168, - 12 - ], - [ - "eq_text", - 34, - 5, - 33, - 168, - 12 - ], - [ - "jump", - "eq_done_292", - 168, - 12 - ], - "eq_nt_295", - [ - "is_null", - 35, - 5, - 168, - 12 - ], - [ - "jump_false", - 35, - "eq_nnl_296", - 168, - 12 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "true", - 34, - 168, - 12 - ], - [ - "jump", - "eq_done_292", - 168, - 12 - ], - "eq_nnl_296", - [ - "is_bool", - 35, - 5, - 168, - 12 - ], - [ - "jump_false", - 35, - "eq_nb_297", - 168, - 12 - ], - "_nop_tc_24", - [ - "jump", - "eq_nb_297", - 168, - 12 - ], - [ - "eq_bool", - 34, - 5, - 33, - 168, - 12 - ], - [ - "jump", - "eq_done_292", - 168, - 12 - ], - "eq_nb_297", - [ - "false", - 34, - 168, - 12 - ], - "eq_done_292", - [ - "jump_false", - 34, - "if_else_290", - 168, - 12 - ], - [ - "get", - 38, - 1, - 1, - 168, - 22 - ], - [ - "frame", - 39, - 38, - 0, - 168, - 22 - ], - [ - "null", - 40, - 168, - 22 - ], - [ - "setarg", - 39, - 0, - 40, - 168, - 22 - ], - [ - "invoke", - 39, - 37, - 168, - 22 - ], - [ - "move", - 5, - 37, - 168, - 22 - ], - [ - "jump", - "if_end_291", - 168, - 22 - ], - "if_else_290", - "if_end_291", - [ - "is_num", - 41, - 8, - 170, - 23 - ], - [ - "jump_false", - 41, - "tern_else_298", - 170, - 23 - ], - [ - "get", - 44, - 7, - 1, - 170, - 28 - ], - [ - "frame", - 45, - 44, - 3, - 170, - 28 - ], - [ - "null", - 46, - 170, - 28 - ], - [ - "setarg", - 45, - 0, - 46, - 170, - 28 - ], - [ - "setarg", - 45, - 1, - 8, - 170, - 28 - ], - [ - "setarg", - 45, - 2, - 11, - 170, - 28 - ], - [ - "setarg", - 45, - 3, - 5, - 170, - 28 - ], - [ - "invoke", - 45, - 43, - 170, - 28 - ], - [ - "move", - 42, - 43, - 170, - 28 - ], - [ - "jump", - "tern_end_299", - 170, - 28 - ], - "tern_else_298", - [ - "move", - 42, - 8, - 170, - 51 - ], - "tern_end_299", - [ - "move", - 9, - 42, - 170, - 51 - ], - [ - "load_field", - 47, - 9, - "zone", - 171, - 7 - ], - [ - "move", - 11, - 47, - 171, - 7 - ], - [ - "load_field", - 48, - 9, - "dst", - 172, - 7 - ], - [ - "move", - 5, - 48, - 172, - 7 - ], - [ - "access", - 49, - "a", - 174, - 17 - ], - [ - "access", - 51, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 174, - 7 - ], - [ - "frame", - 52, - 51, - 2, - 174, - 7 - ], - [ - "null", - 53, - 174, - 7 - ], - [ - "setarg", - 52, - 0, - 53, - 174, - 7 - ], - [ - "setarg", - 52, - 1, - 6, - 174, - 7 - ], - [ - "setarg", - 52, - 2, - 49, - 174, - 7 - ], - [ - "invoke", - 52, - 50, - 174, - 7 - ], - [ - "null", - 54, - 174, - 25 - ], - [ - "is_identical", - 55, - 50, - 54, - 174, - 25 - ], - [ - "jump_true", - 55, - "ne_nid_303", - 174, - 25 - ], - [ - "jump", - "ne_ni_304", - 174, - 25 - ], - "ne_nid_303", - [ - "false", - 55, - 174, - 25 - ], - [ - "jump", - "ne_done_302", - 174, - 25 - ], - "ne_ni_304", - [ - "is_int", - 56, - 50, - 174, - 25 - ], - [ - "jump_false", - 56, - "ne_nn_305", - 174, - 25 - ], - "_nop_tc_25", - [ - "jump", - "ne_nn_305", - 174, - 25 - ], - [ - "ne_int", - 55, - 50, - 54, - 174, - 25 - ], - [ - "jump", - "ne_done_302", - 174, - 25 - ], - "ne_nn_305", - [ - "is_num", - 56, - 50, - 174, - 25 - ], - [ - "jump_false", - 56, - "ne_nt_306", - 174, - 25 - ], - "_nop_tc_26", - [ - "jump", - "ne_nt_306", - 174, - 25 - ], - [ - "ne_float", - 55, - 50, - 54, - 174, - 25 - ], - [ - "jump", - "ne_done_302", - 174, - 25 - ], - "ne_nt_306", - [ - "is_text", - 56, - 50, - 174, - 25 - ], - [ - "jump_false", - 56, - "ne_nnl_307", - 174, - 25 - ], - "_nop_tc_27", - [ - "jump", - "ne_nnl_307", - 174, - 25 - ], - [ - "ne_text", - 55, - 50, - 54, - 174, - 25 - ], - [ - "jump", - "ne_done_302", - 174, - 25 - ], - "ne_nnl_307", - [ - "is_null", - 56, - 50, - 174, - 25 - ], - [ - "jump_false", - 56, - "ne_nb_308", - 174, - 25 - ], - "_nop_tc_28", - "_nop_tc_29", - [ - "false", - 55, - 174, - 25 - ], - [ - "jump", - "ne_done_302", - 174, - 25 - ], - "ne_nb_308", - [ - "is_bool", - 56, - 50, - 174, - 25 - ], - [ - "jump_false", - 56, - "ne_mis_309", - 174, - 25 - ], - "_nop_tc_30", - [ - "jump", - "ne_mis_309", - 174, - 25 - ], - [ - "ne_bool", - 55, - 50, - 54, - 174, - 25 - ], - [ - "jump", - "ne_done_302", - 174, - 25 - ], - "ne_mis_309", - [ - "true", - 55, - 174, - 25 - ], - "ne_done_302", - [ - "jump_false", - 55, - "if_else_300", - 174, - 25 - ], - [ - "load_field", - 58, - 9, - "hour", - 175, - 9 - ], - [ - "access", - 59, - 13, - 175, - 21 - ], - [ - "is_int", - 61, - 58, - 175, - 21 - ], - [ - "jump_false", - 61, - "rel_ni_312", - 175, - 21 - ], - "_nop_tc_31", - "_nop_tc_32", - [ - "ge_int", - 60, - 58, - 59, - 175, - 21 - ], - [ - "jump", - "rel_done_314", - 175, - 21 - ], - "rel_ni_312", - [ - "is_num", - 61, - 58, - 175, - 21 - ], - [ - "jump_false", - 61, - "rel_nn_313", - 175, - 21 - ], - "_nop_tc_33", - "_nop_tc_34", - [ - "ge_float", - 60, - 58, - 59, - 175, - 21 - ], - [ - "jump", - "rel_done_314", - 175, - 21 - ], - "rel_nn_313", - [ - "is_text", - 61, - 58, - 175, - 21 - ], - [ - "jump_false", - 61, - "rel_err_315", - 175, - 21 - ], - "_nop_tc_35", - [ - "jump", - "rel_err_315", - 175, - 21 - ], - [ - "ge_text", - 60, - 58, - 59, - 175, - 21 - ], - [ - "jump", - "rel_done_314", - 175, - 21 - ], - "rel_err_315", - [ - "disrupt", - 175, - 21 - ], - "rel_done_314", - [ - "jump_false", - 60, - "if_else_310", - 175, - 21 - ], - [ - "load_field", - 63, - 9, - "hour", - 175, - 38 - ], - [ - "access", - 64, - 12, - 175, - 49 - ], - [ - "is_num", - 66, - 63, - 175, - 49 - ], - [ - "jump_false", - 66, - "num_err_316", - 175, - 49 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "subtract", - 65, - 63, - 64, - 175, - 49 - ], - [ - "jump", - "num_done_317", - 175, - 49 - ], - "num_err_316", - [ - "disrupt", - 175, - 49 - ], - "num_done_317", - [ - "store_field", - 9, - 65, - "hour", - 175, - 27 - ], - [ - "access", - 68, - "a", - 175, - 68 - ], - [ - "access", - 69, - "PM", - 175, - 73 - ], - [ - "access", - 71, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 175, - 57 - ], - [ - "frame", - 72, - 71, - 3, - 175, - 57 - ], - [ - "null", - 73, - 175, - 57 - ], - [ - "setarg", - 72, - 0, - 73, - 175, - 57 - ], - [ - "setarg", - 72, - 1, - 6, - 175, - 57 - ], - [ - "setarg", - 72, - 2, - 68, - 175, - 57 - ], - [ - "setarg", - 72, - 3, - 69, - 175, - 57 - ], - [ - "invoke", - 72, - 70, - 175, - 57 - ], - [ - "move", - 6, - 70, - 175, - 57 - ], - [ - "jump", - "if_end_311", - 175, - 57 - ], - "if_else_310", - [ - "load_field", - 74, - 9, - "hour", - 176, - 14 - ], - [ - "access", - 75, - 12, - 176, - 26 - ], - [ - "is_identical", - 76, - 74, - 75, - 176, - 26 - ], - [ - "jump_true", - 76, - "eq_done_320", - 176, - 26 - ], - [ - "is_int", - 77, - 74, - 176, - 26 - ], - [ - "jump_false", - 77, - "eq_ni_321", - 176, - 26 - ], - "_nop_tc_38", - "_nop_tc_39", - [ - "eq_int", - 76, - 74, - 75, - 176, - 26 - ], - [ - "jump", - "eq_done_320", - 176, - 26 - ], - "eq_ni_321", - [ - "is_num", - 77, - 74, - 176, - 26 - ], - [ - "jump_false", - 77, - "eq_nn_322", - 176, - 26 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "eq_float", - 76, - 74, - 75, - 176, - 26 - ], - [ - "jump", - "eq_done_320", - 176, - 26 - ], - "eq_nn_322", - [ - "is_text", - 77, - 74, - 176, - 26 - ], - [ - "jump_false", - 77, - "eq_nt_323", - 176, - 26 - ], - "_nop_tc_42", - [ - "jump", - "eq_nt_323", - 176, - 26 - ], - [ - "eq_text", - 76, - 74, - 75, - 176, - 26 - ], - [ - "jump", - "eq_done_320", - 176, - 26 - ], - "eq_nt_323", - [ - "is_null", - 77, - 74, - 176, - 26 - ], - [ - "jump_false", - 77, - "eq_nnl_324", - 176, - 26 - ], - "_nop_tc_43", - [ - "jump", - "eq_nnl_324", - 176, - 26 - ], - [ - "true", - 76, - 176, - 26 - ], - [ - "jump", - "eq_done_320", - 176, - 26 - ], - "eq_nnl_324", - [ - "is_bool", - 77, - 74, - 176, - 26 - ], - [ - "jump_false", - 77, - "eq_nb_325", - 176, - 26 - ], - "_nop_tc_44", - [ - "jump", - "eq_nb_325", - 176, - 26 - ], - [ - "eq_bool", - 76, - 74, - 75, - 176, - 26 - ], - [ - "jump", - "eq_done_320", - 176, - 26 - ], - "eq_nb_325", - [ - "false", - 76, - 176, - 26 - ], - "eq_done_320", - [ - "jump_false", - 76, - "if_else_318", - 176, - 26 - ], - [ - "access", - 79, - "a", - 176, - 47 - ], - [ - "access", - 80, - "PM", - 176, - 52 - ], - [ - "access", - 82, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 176, - 36 - ], - [ - "frame", - 83, - 82, - 3, - 176, - 36 - ], - [ - "null", - 84, - 176, - 36 - ], - [ - "setarg", - 83, - 0, - 84, - 176, - 36 - ], - [ - "setarg", - 83, - 1, - 6, - 176, - 36 - ], - [ - "setarg", - 83, - 2, - 79, - 176, - 36 - ], - [ - "setarg", - 83, - 3, - 80, - 176, - 36 - ], - [ - "invoke", - 83, - 81, - 176, - 36 - ], - [ - "move", - 6, - 81, - 176, - 36 - ], - [ - "jump", - "if_end_319", - 176, - 36 - ], - "if_else_318", - [ - "load_field", - 85, - 9, - "hour", - 177, - 14 - ], - [ - "access", - 86, - 0, - 177, - 26 - ], - [ - "is_identical", - 87, - 85, - 86, - 177, - 26 - ], - [ - "jump_true", - 87, - "eq_done_328", - 177, - 26 - ], - [ - "is_int", - 88, - 85, - 177, - 26 - ], - [ - "jump_false", - 88, - "eq_ni_329", - 177, - 26 - ], - "_nop_tc_45", - "_nop_tc_46", - [ - "eq_int", - 87, - 85, - 86, - 177, - 26 - ], - [ - "jump", - "eq_done_328", - 177, - 26 - ], - "eq_ni_329", - [ - "is_num", - 88, - 85, - 177, - 26 - ], - [ - "jump_false", - 88, - "eq_nn_330", - 177, - 26 - ], - "_nop_tc_47", - "_nop_tc_48", - [ - "eq_float", - 87, - 85, - 86, - 177, - 26 - ], - [ - "jump", - "eq_done_328", - 177, - 26 - ], - "eq_nn_330", - [ - "is_text", - 88, - 85, - 177, - 26 - ], - [ - "jump_false", - 88, - "eq_nt_331", - 177, - 26 - ], - "_nop_tc_49", - [ - "jump", - "eq_nt_331", - 177, - 26 - ], - [ - "eq_text", - 87, - 85, - 86, - 177, - 26 - ], - [ - "jump", - "eq_done_328", - 177, - 26 - ], - "eq_nt_331", - [ - "is_null", - 88, - 85, - 177, - 26 - ], - [ - "jump_false", - 88, - "eq_nnl_332", - 177, - 26 - ], - "_nop_tc_50", - [ - "jump", - "eq_nnl_332", - 177, - 26 - ], - [ - "true", - 87, - 177, - 26 - ], - [ - "jump", - "eq_done_328", - 177, - 26 - ], - "eq_nnl_332", - [ - "is_bool", - 88, - 85, - 177, - 26 - ], - [ - "jump_false", - 88, - "eq_nb_333", - 177, - 26 - ], - "_nop_tc_51", - [ - "jump", - "eq_nb_333", - 177, - 26 - ], - [ - "eq_bool", - 87, - 85, - 86, - 177, - 26 - ], - [ - "jump", - "eq_done_328", - 177, - 26 - ], - "eq_nb_333", - [ - "false", - 87, - 177, - 26 - ], - "eq_done_328", - [ - "jump_false", - 87, - "if_else_326", - 177, - 26 - ], - [ - "access", - 90, - 12, - 177, - 42 - ], - [ - "store_field", - 9, - 90, - "hour", - 177, - 31 - ], - [ - "access", - 91, - "a", - 177, - 61 - ], - [ - "access", - 92, - "AM", - 177, - 66 - ], - [ - "access", - 94, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 177, - 50 - ], - [ - "frame", - 95, - 94, - 3, - 177, - 50 - ], - [ - "null", - 96, - 177, - 50 - ], - [ - "setarg", - 95, - 0, - 96, - 177, - 50 - ], - [ - "setarg", - 95, - 1, - 6, - 177, - 50 - ], - [ - "setarg", - 95, - 2, - 91, - 177, - 50 - ], - [ - "setarg", - 95, - 3, - 92, - 177, - 50 - ], - [ - "invoke", - 95, - 93, - 177, - 50 - ], - [ - "move", - 6, - 93, - 177, - 50 - ], - [ - "jump", - "if_end_327", - 177, - 50 - ], - "if_else_326", - [ - "access", - 97, - "a", - 178, - 25 - ], - [ - "access", - 98, - "AM", - 178, - 30 - ], - [ - "access", - 100, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 178, - 14 - ], - [ - "frame", - 101, - 100, - 3, - 178, - 14 - ], - [ - "null", - 102, - 178, - 14 - ], - [ - "setarg", - 101, - 0, - 102, - 178, - 14 - ], - [ - "setarg", - 101, - 1, - 6, - 178, - 14 - ], - [ - "setarg", - 101, - 2, - 97, - 178, - 14 - ], - [ - "setarg", - 101, - 3, - 98, - 178, - 14 - ], - [ - "invoke", - 101, - 99, - 178, - 14 - ], - [ - "move", - 6, - 99, - 178, - 14 - ], - "if_end_327", - "if_end_319", - "if_end_311", - [ - "jump", - "if_end_301", - 178, - 14 - ], - "if_else_300", - "if_end_301", - [ - "load_field", - 103, - 9, - "year", - 181, - 14 - ], - [ - "access", - 104, - 0, - 181, - 25 - ], - [ - "is_int", - 106, - 103, - 181, - 25 - ], - [ - "jump_false", - 106, - "rel_ni_336", - 181, - 25 - ], - "_nop_tc_52", - "_nop_tc_53", - [ - "gt_int", - 105, - 103, - 104, - 181, - 25 - ], - [ - "jump", - "rel_done_338", - 181, - 25 - ], - "rel_ni_336", - [ - "is_num", - 106, - 103, - 181, - 25 - ], - [ - "jump_false", - 106, - "rel_nn_337", - 181, - 25 - ], - "_nop_tc_54", - "_nop_tc_55", - [ - "gt_float", - 105, - 103, - 104, - 181, - 25 - ], - [ - "jump", - "rel_done_338", - 181, - 25 - ], - "rel_nn_337", - [ - "is_text", - 106, - 103, - 181, - 25 - ], - [ - "jump_false", - 106, - "rel_err_339", - 181, - 25 - ], - "_nop_tc_56", - [ - "jump", - "rel_err_339", - 181, - 25 - ], - [ - "gt_text", - 105, - 103, - 104, - 181, - 25 - ], - [ - "jump", - "rel_done_338", - 181, - 25 - ], - "rel_err_339", - [ - "disrupt", - 181, - 25 - ], - "rel_done_338", - [ - "jump_false", - 105, - "tern_else_334", - 181, - 25 - ], - [ - "load_field", - 109, - 9, - "year", - 181, - 29 - ], - [ - "move", - 108, - 109, - 181, - 29 - ], - [ - "jump", - "tern_end_335", - 181, - 29 - ], - "tern_else_334", - [ - "load_field", - 110, - 9, - "year", - 181, - 40 - ], - [ - "access", - 111, - 1, - 181, - 51 - ], - [ - "is_num", - 113, - 110, - 181, - 51 - ], - [ - "jump_false", - 113, - "num_err_340", - 181, - 51 - ], - "_nop_tc_57", - "_nop_tc_58", - [ - "subtract", - 112, - 110, - 111, - 181, - 51 - ], - [ - "jump", - "num_done_341", - 181, - 51 - ], - "num_err_340", - [ - "disrupt", - 181, - 51 - ], - "num_done_341", - [ - "move", - 108, - 112, - 181, - 51 - ], - "tern_end_335", - [ - "move", - 10, - 108, - 181, - 51 - ], - [ - "access", - 115, - "c", - 182, - 17 - ], - [ - "access", - 117, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 182, - 7 - ], - [ - "frame", - 118, - 117, - 2, - 182, - 7 - ], - [ - "null", - 119, - 182, - 7 - ], - [ - "setarg", - 118, - 0, - 119, - 182, - 7 - ], - [ - "setarg", - 118, - 1, - 6, - 182, - 7 - ], - [ - "setarg", - 118, - 2, - 115, - 182, - 7 - ], - [ - "invoke", - 118, - 116, - 182, - 7 - ], - [ - "null", - 120, - 182, - 25 - ], - [ - "is_identical", - 121, - 116, - 120, - 182, - 25 - ], - [ - "jump_true", - 121, - "ne_nid_345", - 182, - 25 - ], - [ - "jump", - "ne_ni_346", - 182, - 25 - ], - "ne_nid_345", - [ - "false", - 121, - 182, - 25 - ], - [ - "jump", - "ne_done_344", - 182, - 25 - ], - "ne_ni_346", - [ - "is_int", - 122, - 116, - 182, - 25 - ], - [ - "jump_false", - 122, - "ne_nn_347", - 182, - 25 - ], - "_nop_tc_59", - [ - "jump", - "ne_nn_347", - 182, - 25 - ], - [ - "ne_int", - 121, - 116, - 120, - 182, - 25 - ], - [ - "jump", - "ne_done_344", - 182, - 25 - ], - "ne_nn_347", - [ - "is_num", - 122, - 116, - 182, - 25 - ], - [ - "jump_false", - 122, - "ne_nt_348", - 182, - 25 - ], - "_nop_tc_60", - [ - "jump", - "ne_nt_348", - 182, - 25 - ], - [ - "ne_float", - 121, - 116, - 120, - 182, - 25 - ], - [ - "jump", - "ne_done_344", - 182, - 25 - ], - "ne_nt_348", - [ - "is_text", - 122, - 116, - 182, - 25 - ], - [ - "jump_false", - 122, - "ne_nnl_349", - 182, - 25 - ], - "_nop_tc_61", - [ - "jump", - "ne_nnl_349", - 182, - 25 - ], - [ - "ne_text", - 121, - 116, - 120, - 182, - 25 - ], - [ - "jump", - "ne_done_344", - 182, - 25 - ], - "ne_nnl_349", - [ - "is_null", - 122, - 116, - 182, - 25 - ], - [ - "jump_false", - 122, - "ne_nb_350", - 182, - 25 - ], - "_nop_tc_62", - "_nop_tc_63", - [ - "false", - 121, - 182, - 25 - ], - [ - "jump", - "ne_done_344", - 182, - 25 - ], - "ne_nb_350", - [ - "is_bool", - 122, - 116, - 182, - 25 - ], - [ - "jump_false", - 122, - "ne_mis_351", - 182, - 25 - ], - "_nop_tc_64", - [ - "jump", - "ne_mis_351", - 182, - 25 - ], - [ - "ne_bool", - 121, - 116, - 120, - 182, - 25 - ], - [ - "jump", - "ne_done_344", - 182, - 25 - ], - "ne_mis_351", - [ - "true", - 121, - 182, - 25 - ], - "ne_done_344", - [ - "jump_false", - 121, - "if_else_342", - 182, - 25 - ], - [ - "access", - 124, - 0, - 183, - 16 - ], - [ - "is_int", - 126, - 10, - 183, - 16 - ], - [ - "jump_false", - 126, - "rel_ni_354", - 183, - 16 - ], - "_nop_tc_65", - "_nop_tc_66", - [ - "lt_int", - 125, - 10, - 124, - 183, - 16 - ], - [ - "jump", - "rel_done_356", - 183, - 16 - ], - "rel_ni_354", - [ - "is_num", - 126, - 10, - 183, - 16 - ], - [ - "jump_false", - 126, - "rel_nn_355", - 183, - 16 - ], - "_nop_tc_67", - "_nop_tc_68", - [ - "lt_float", - 125, - 10, - 124, - 183, - 16 - ], - [ - "jump", - "rel_done_356", - 183, - 16 - ], - "rel_nn_355", - [ - "is_text", - 126, - 10, - 183, - 16 - ], - [ - "jump_false", - 126, - "rel_err_357", - 183, - 16 - ], - "_nop_tc_69", - [ - "jump", - "rel_err_357", - 183, - 16 - ], - [ - "lt_text", - 125, - 10, - 124, - 183, - 16 - ], - [ - "jump", - "rel_done_356", - 183, - 16 - ], - "rel_err_357", - [ - "disrupt", - 183, - 16 - ], - "rel_done_356", - [ - "jump_false", - 125, - "if_else_352", - 183, - 16 - ], - [ - "access", - 129, - { - "name": "abs", - "kind": "name", - "make": "intrinsic" - }, - 183, - 28 - ], - [ - "frame", - 130, - 129, - 1, - 183, - 28 - ], - [ - "null", - 131, - 183, - 28 - ], - [ - "setarg", - 130, - 0, - 131, - 183, - 28 - ], - [ - "setarg", - 130, - 1, - 10, - 183, - 28 - ], - [ - "invoke", - 130, - 128, - 183, - 28 - ], - [ - "move", - 10, - 128, - 183, - 28 - ], - [ - "access", - 132, - "c", - 183, - 54 - ], - [ - "access", - 133, - "BC", - 183, - 59 - ], - [ - "access", - 135, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 183, - 43 - ], - [ - "frame", - 136, - 135, - 3, - 183, - 43 - ], - [ - "null", - 137, - 183, - 43 - ], - [ - "setarg", - 136, - 0, - 137, - 183, - 43 - ], - [ - "setarg", - 136, - 1, - 6, - 183, - 43 - ], - [ - "setarg", - 136, - 2, - 132, - 183, - 43 - ], - [ - "setarg", - 136, - 3, - 133, - 183, - 43 - ], - [ - "invoke", - 136, - 134, - 183, - 43 - ], - [ - "move", - 6, - 134, - 183, - 43 - ], - [ - "jump", - "if_end_353", - 183, - 43 - ], - "if_else_352", - [ - "access", - 138, - "c", - 184, - 25 - ], - [ - "access", - 139, - "AD", - 184, - 30 - ], - [ - "access", - 141, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 184, - 14 - ], - [ - "frame", - 142, - 141, - 3, - 184, - 14 - ], - [ - "null", - 143, - 184, - 14 - ], - [ - "setarg", - 142, - 0, - 143, - 184, - 14 - ], - [ - "setarg", - 142, - 1, - 6, - 184, - 14 - ], - [ - "setarg", - 142, - 2, - 138, - 184, - 14 - ], - [ - "setarg", - 142, - 3, - 139, - 184, - 14 - ], - [ - "invoke", - 142, - 140, - 184, - 14 - ], - [ - "move", - 6, - 140, - 184, - 14 - ], - "if_end_353", - [ - "jump", - "if_end_343", - 184, - 14 - ], - "if_else_342", - "if_end_343", - [ - "jump_false", - 5, - "tern_else_358", - 187, - 26 - ], - [ - "access", - 145, - 1, - 187, - 30 - ], - [ - "move", - 144, - 145, - 187, - 30 - ], - [ - "jump", - "tern_end_359", - 187, - 30 - ], - "tern_else_358", - [ - "access", - 146, - 0, - 187, - 34 - ], - [ - "move", - 144, - 146, - 187, - 34 - ], - "tern_end_359", - [ - "is_text", - 148, - 11, - 187, - 34 - ], - [ - "jump_false", - 148, - "add_cn_361", - 187, - 34 - ], - [ - "is_text", - 149, - 144, - 187, - 34 - ], - [ - "jump_false", - 149, - "add_cn_361", - 187, - 34 - ], - [ - "concat", - 147, - 11, - 144, - 187, - 34 - ], - [ - "jump", - "add_done_360", - 187, - 34 - ], - "add_cn_361", - [ - "is_num", - 148, - 11, - 187, - 34 - ], - [ - "jump_false", - 148, - "add_err_362", - 187, - 34 - ], - [ - "is_num", - 149, - 144, - 187, - 34 - ], - [ - "jump_false", - 149, - "add_err_362", - 187, - 34 - ], - [ - "add", - 147, - 11, - 144, - 187, - 34 - ], - [ - "jump", - "add_done_360", - 187, - 34 - ], - "add_err_362", - [ - "disrupt", - 187, - 34 - ], - "add_done_360", - [ - "move", - 7, - 147, - 187, - 34 - ], - [ - "access", - 150, - "yyyy", - 188, - 18 - ], - [ - "access", - 151, - "i4", - 188, - 37 - ], - [ - "access", - 153, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 188, - 26 - ], - [ - "frame", - 154, - 153, - 2, - 188, - 26 - ], - [ - "null", - 155, - 188, - 26 - ], - [ - "setarg", - 154, - 0, - 155, - 188, - 26 - ], - [ - "setarg", - 154, - 1, - 10, - 188, - 26 - ], - [ - "setarg", - 154, - 2, - 151, - 188, - 26 - ], - [ - "invoke", - 154, - 152, - 188, - 26 - ], - [ - "access", - 157, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 188, - 7 - ], - [ - "frame", - 158, - 157, - 3, - 188, - 7 - ], - [ - "null", - 159, - 188, - 7 - ], - [ - "setarg", - 158, - 0, - 159, - 188, - 7 - ], - [ - "setarg", - 158, - 1, - 6, - 188, - 7 - ], - [ - "setarg", - 158, - 2, - 150, - 188, - 7 - ], - [ - "setarg", - 158, - 3, - 152, - 188, - 7 - ], - [ - "invoke", - 158, - 156, - 188, - 7 - ], - [ - "move", - 6, - 156, - 188, - 7 - ], - [ - "access", - 160, - "y", - 189, - 18 - ], - [ - "access", - 162, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 189, - 7 - ], - [ - "frame", - 163, - 162, - 3, - 189, - 7 - ], - [ - "null", - 164, - 189, - 7 - ], - [ - "setarg", - 163, - 0, - 164, - 189, - 7 - ], - [ - "setarg", - 163, - 1, - 6, - 189, - 7 - ], - [ - "setarg", - 163, - 2, - 160, - 189, - 7 - ], - [ - "setarg", - 163, - 3, - 10, - 189, - 7 - ], - [ - "invoke", - 163, - 161, - 189, - 7 - ], - [ - "move", - 6, - 161, - 189, - 7 - ], - [ - "access", - 165, - "eee", - 190, - 18 - ], - [ - "load_field", - 166, - 9, - "yday", - 190, - 25 - ], - [ - "access", - 167, - 1, - 190, - 36 - ], - [ - "is_text", - 169, - 166, - 190, - 36 - ], - [ - "jump_false", - 169, - "add_cn_364", - 190, - 36 - ], - "_nop_tc_70", - [ - "jump", - "add_cn_364", - 190, - 36 - ], - [ - "concat", - 168, - 166, - 167, - 190, - 36 - ], - [ - "jump", - "add_done_363", - 190, - 36 - ], - "add_cn_364", - [ - "is_num", - 169, - 166, - 190, - 36 - ], - [ - "jump_false", - 169, - "add_err_365", - 190, - 36 - ], - "_nop_tc_71", - "_nop_tc_72", - [ - "add", - 168, - 166, - 167, - 190, - 36 - ], - [ - "jump", - "add_done_363", - 190, - 36 - ], - "add_err_365", - [ - "disrupt", - 190, - 36 - ], - "add_done_363", - [ - "access", - 172, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 190, - 7 - ], - [ - "frame", - 173, - 172, - 3, - 190, - 7 - ], - [ - "null", - 174, - 190, - 7 - ], - [ - "setarg", - 173, - 0, - 174, - 190, - 7 - ], - [ - "setarg", - 173, - 1, - 6, - 190, - 7 - ], - [ - "setarg", - 173, - 2, - 165, - 190, - 7 - ], - [ - "setarg", - 173, - 3, - 168, - 190, - 7 - ], - [ - "invoke", - 173, - 171, - 190, - 7 - ], - [ - "move", - 6, - 171, - 190, - 7 - ], - [ - "access", - 175, - "dd", - 191, - 18 - ], - [ - "load_field", - 176, - 9, - "day", - 191, - 29 - ], - [ - "access", - 177, - "i2", - 191, - 38 - ], - [ - "access", - 179, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 191, - 24 - ], - [ - "frame", - 180, - 179, - 2, - 191, - 24 - ], - [ - "null", - 181, - 191, - 24 - ], - [ - "setarg", - 180, - 0, - 181, - 191, - 24 - ], - [ - "setarg", - 180, - 1, - 176, - 191, - 24 - ], - [ - "setarg", - 180, - 2, - 177, - 191, - 24 - ], - [ - "invoke", - 180, - 178, - 191, - 24 - ], - [ - "access", - 183, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 191, - 7 - ], - [ - "frame", - 184, - 183, - 3, - 191, - 7 - ], - [ - "null", - 185, - 191, - 7 - ], - [ - "setarg", - 184, - 0, - 185, - 191, - 7 - ], - [ - "setarg", - 184, - 1, - 6, - 191, - 7 - ], - [ - "setarg", - 184, - 2, - 175, - 191, - 7 - ], - [ - "setarg", - 184, - 3, - 178, - 191, - 7 - ], - [ - "invoke", - 184, - 182, - 191, - 7 - ], - [ - "move", - 6, - 182, - 191, - 7 - ], - [ - "access", - 186, - "d", - 192, - 18 - ], - [ - "load_field", - 187, - 9, - "day", - 192, - 23 - ], - [ - "access", - 189, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 192, - 7 - ], - [ - "frame", - 190, - 189, - 3, - 192, - 7 - ], - [ - "null", - 191, - 192, - 7 - ], - [ - "setarg", - 190, - 0, - 191, - 192, - 7 - ], - [ - "setarg", - 190, - 1, - 6, - 192, - 7 - ], - [ - "setarg", - 190, - 2, - 186, - 192, - 7 - ], - [ - "setarg", - 190, - 3, - 187, - 192, - 7 - ], - [ - "invoke", - 190, - 188, - 192, - 7 - ], - [ - "move", - 6, - 188, - 192, - 7 - ], - [ - "access", - 192, - "hh", - 193, - 18 - ], - [ - "load_field", - 193, - 9, - "hour", - 193, - 29 - ], - [ - "access", - 194, - "i2", - 193, - 39 - ], - [ - "access", - 196, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 193, - 24 - ], - [ - "frame", - 197, - 196, - 2, - 193, - 24 - ], - [ - "null", - 198, - 193, - 24 - ], - [ - "setarg", - 197, - 0, - 198, - 193, - 24 - ], - [ - "setarg", - 197, - 1, - 193, - 193, - 24 - ], - [ - "setarg", - 197, - 2, - 194, - 193, - 24 - ], - [ - "invoke", - 197, - 195, - 193, - 24 - ], - [ - "access", - 200, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 193, - 7 - ], - [ - "frame", - 201, - 200, - 3, - 193, - 7 - ], - [ - "null", - 202, - 193, - 7 - ], - [ - "setarg", - 201, - 0, - 202, - 193, - 7 - ], - [ - "setarg", - 201, - 1, - 6, - 193, - 7 - ], - [ - "setarg", - 201, - 2, - 192, - 193, - 7 - ], - [ - "setarg", - 201, - 3, - 195, - 193, - 7 - ], - [ - "invoke", - 201, - 199, - 193, - 7 - ], - [ - "move", - 6, - 199, - 193, - 7 - ], - [ - "access", - 203, - "h", - 194, - 18 - ], - [ - "load_field", - 204, - 9, - "hour", - 194, - 23 - ], - [ - "access", - 206, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 194, - 7 - ], - [ - "frame", - 207, - 206, - 3, - 194, - 7 - ], - [ - "null", - 208, - 194, - 7 - ], - [ - "setarg", - 207, - 0, - 208, - 194, - 7 - ], - [ - "setarg", - 207, - 1, - 6, - 194, - 7 - ], - [ - "setarg", - 207, - 2, - 203, - 194, - 7 - ], - [ - "setarg", - 207, - 3, - 204, - 194, - 7 - ], - [ - "invoke", - 207, - 205, - 194, - 7 - ], - [ - "move", - 6, - 205, - 194, - 7 - ], - [ - "access", - 209, - "nn", - 195, - 18 - ], - [ - "load_field", - 210, - 9, - "minute", - 195, - 29 - ], - [ - "access", - 211, - "i2", - 195, - 41 - ], - [ - "access", - 213, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 195, - 24 - ], - [ - "frame", - 214, - 213, - 2, - 195, - 24 - ], - [ - "null", - 215, - 195, - 24 - ], - [ - "setarg", - 214, - 0, - 215, - 195, - 24 - ], - [ - "setarg", - 214, - 1, - 210, - 195, - 24 - ], - [ - "setarg", - 214, - 2, - 211, - 195, - 24 - ], - [ - "invoke", - 214, - 212, - 195, - 24 - ], - [ - "access", - 217, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 195, - 7 - ], - [ - "frame", - 218, - 217, - 3, - 195, - 7 - ], - [ - "null", - 219, - 195, - 7 - ], - [ - "setarg", - 218, - 0, - 219, - 195, - 7 - ], - [ - "setarg", - 218, - 1, - 6, - 195, - 7 - ], - [ - "setarg", - 218, - 2, - 209, - 195, - 7 - ], - [ - "setarg", - 218, - 3, - 212, - 195, - 7 - ], - [ - "invoke", - 218, - 216, - 195, - 7 - ], - [ - "move", - 6, - 216, - 195, - 7 - ], - [ - "access", - 220, - "n", - 196, - 18 - ], - [ - "load_field", - 221, - 9, - "minute", - 196, - 23 - ], - [ - "access", - 223, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 196, - 7 - ], - [ - "frame", - 224, - 223, - 3, - 196, - 7 - ], - [ - "null", - 225, - 196, - 7 - ], - [ - "setarg", - 224, - 0, - 225, - 196, - 7 - ], - [ - "setarg", - 224, - 1, - 6, - 196, - 7 - ], - [ - "setarg", - 224, - 2, - 220, - 196, - 7 - ], - [ - "setarg", - 224, - 3, - 221, - 196, - 7 - ], - [ - "invoke", - 224, - 222, - 196, - 7 - ], - [ - "move", - 6, - 222, - 196, - 7 - ], - [ - "access", - 226, - "ss", - 197, - 18 - ], - [ - "load_field", - 227, - 9, - "second", - 197, - 29 - ], - [ - "access", - 228, - "i2", - 197, - 41 - ], - [ - "access", - 230, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 197, - 24 - ], - [ - "frame", - 231, - 230, - 2, - 197, - 24 - ], - [ - "null", - 232, - 197, - 24 - ], - [ - "setarg", - 231, - 0, - 232, - 197, - 24 - ], - [ - "setarg", - 231, - 1, - 227, - 197, - 24 - ], - [ - "setarg", - 231, - 2, - 228, - 197, - 24 - ], - [ - "invoke", - 231, - 229, - 197, - 24 - ], - [ - "access", - 234, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 197, - 7 - ], - [ - "frame", - 235, - 234, - 3, - 197, - 7 - ], - [ - "null", - 236, - 197, - 7 - ], - [ - "setarg", - 235, - 0, - 236, - 197, - 7 - ], - [ - "setarg", - 235, - 1, - 6, - 197, - 7 - ], - [ - "setarg", - 235, - 2, - 226, - 197, - 7 - ], - [ - "setarg", - 235, - 3, - 229, - 197, - 7 - ], - [ - "invoke", - 235, - 233, - 197, - 7 - ], - [ - "move", - 6, - 233, - 197, - 7 - ], - [ - "access", - 237, - "s", - 198, - 18 - ], - [ - "load_field", - 238, - 9, - "second", - 198, - 23 - ], - [ - "access", - 240, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 198, - 7 - ], - [ - "frame", - 241, - 240, - 3, - 198, - 7 - ], - [ - "null", - 242, - 198, - 7 - ], - [ - "setarg", - 241, - 0, - 242, - 198, - 7 - ], - [ - "setarg", - 241, - 1, - 6, - 198, - 7 - ], - [ - "setarg", - 241, - 2, - 237, - 198, - 7 - ], - [ - "setarg", - 241, - 3, - 238, - 198, - 7 - ], - [ - "invoke", - 241, - 239, - 198, - 7 - ], - [ - "move", - 6, - 239, - 198, - 7 - ], - [ - "access", - 243, - "x", - 199, - 18 - ], - [ - "jump_false", - 5, - "tern_else_366", - 199, - 23 - ], - [ - "access", - 245, - "DST", - 199, - 27 - ], - [ - "move", - 244, - 245, - 199, - 27 - ], - [ - "jump", - "tern_end_367", - 199, - 27 - ], - "tern_else_366", - [ - "access", - 246, - "", - 199, - 35 - ], - [ - "move", - 244, - 246, - 199, - 35 - ], - "tern_end_367", - [ - "access", - 248, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 199, - 7 - ], - [ - "frame", - 249, - 248, - 3, - 199, - 7 - ], - [ - "null", - 250, - 199, - 7 - ], - [ - "setarg", - 249, - 0, - 250, - 199, - 7 - ], - [ - "setarg", - 249, - 1, - 6, - 199, - 7 - ], - [ - "setarg", - 249, - 2, - 243, - 199, - 7 - ], - [ - "setarg", - 249, - 3, - 244, - 199, - 7 - ], - [ - "invoke", - 249, - 247, - 199, - 7 - ], - [ - "move", - 6, - 247, - 199, - 7 - ], - [ - "access", - 251, - "z", - 200, - 18 - ], - [ - "access", - 252, - 0, - 200, - 39 - ], - [ - "is_int", - 254, - 7, - 200, - 39 - ], - [ - "jump_false", - 254, - "rel_ni_370", - 200, - 39 - ], - "_nop_tc_73", - "_nop_tc_74", - [ - "ge_int", - 253, - 7, - 252, - 200, - 39 - ], - [ - "jump", - "rel_done_372", - 200, - 39 - ], - "rel_ni_370", - [ - "is_num", - 254, - 7, - 200, - 39 - ], - [ - "jump_false", - 254, - "rel_nn_371", - 200, - 39 - ], - "_nop_tc_75", - "_nop_tc_76", - [ - "ge_float", - 253, - 7, - 252, - 200, - 39 - ], - [ - "jump", - "rel_done_372", - 200, - 39 - ], - "rel_nn_371", - [ - "is_text", - 254, - 7, - 200, - 39 - ], - [ - "jump_false", - 254, - "rel_err_373", - 200, - 39 - ], - "_nop_tc_77", - [ - "jump", - "rel_err_373", - 200, - 39 - ], - [ - "ge_text", - 253, - 7, - 252, - 200, - 39 - ], - [ - "jump", - "rel_done_372", - 200, - 39 - ], - "rel_err_373", - [ - "disrupt", - 200, - 39 - ], - "rel_done_372", - [ - "jump_false", - 253, - "tern_else_368", - 200, - 39 - ], - [ - "access", - 257, - "+", - 200, - 43 - ], - [ - "move", - 256, - 257, - 200, - 43 - ], - [ - "jump", - "tern_end_369", - 200, - 43 - ], - "tern_else_368", - [ - "access", - 258, - "", - 200, - 49 - ], - [ - "move", - 256, - 258, - 200, - 49 - ], - "tern_end_369", - [ - "access", - 260, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 200, - 55 - ], - [ - "frame", - 261, - 260, - 1, - 200, - 55 - ], - [ - "null", - 262, - 200, - 55 - ], - [ - "setarg", - 261, - 0, - 262, - 200, - 55 - ], - [ - "setarg", - 261, - 1, - 7, - 200, - 55 - ], - [ - "invoke", - 261, - 259, - 200, - 55 - ], - [ - "is_text", - 264, - 256, - 200, - 55 - ], - [ - "jump_false", - 264, - "add_cn_375", - 200, - 55 - ], - [ - "is_text", - 265, - 259, - 200, - 55 - ], - [ - "jump_false", - 265, - "add_cn_375", - 200, - 55 - ], - [ - "concat", - 263, - 256, - 259, - 200, - 55 - ], - [ - "jump", - "add_done_374", - 200, - 55 - ], - "add_cn_375", - [ - "is_num", - 264, - 256, - 200, - 55 - ], - [ - "jump_false", - 264, - "add_err_376", - 200, - 55 - ], - [ - "is_num", - 265, - 259, - 200, - 55 - ], - [ - "jump_false", - 265, - "add_err_376", - 200, - 55 - ], - [ - "add", - 263, - 256, - 259, - 200, - 55 - ], - [ - "jump", - "add_done_374", - 200, - 55 - ], - "add_err_376", - [ - "disrupt", - 200, - 55 - ], - "add_done_374", - [ - "access", - 267, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 200, - 7 - ], - [ - "frame", - 268, - 267, - 3, - 200, - 7 - ], - [ - "null", - 269, - 200, - 7 - ], - [ - "setarg", - 268, - 0, - 269, - 200, - 7 - ], - [ - "setarg", - 268, - 1, - 6, - 200, - 7 - ], - [ - "setarg", - 268, - 2, - 251, - 200, - 7 - ], - [ - "setarg", - 268, - 3, - 263, - 200, - 7 - ], - [ - "invoke", - 268, - 266, - 200, - 7 - ], - [ - "move", - 6, - 266, - 200, - 7 - ], - [ - "regexp", - 270, - "mm[^bB]", - "g", - 201, - 18 - ], - [ - "load_field", - 271, - 9, - "month", - 201, - 30 - ], - [ - "access", - 272, - 1, - 201, - 42 - ], - [ - "is_text", - 274, - 271, - 201, - 42 - ], - [ - "jump_false", - 274, - "add_cn_378", - 201, - 42 - ], - "_nop_tc_78", - [ - "jump", - "add_cn_378", - 201, - 42 - ], - [ - "concat", - 273, - 271, - 272, - 201, - 42 - ], - [ - "jump", - "add_done_377", - 201, - 42 - ], - "add_cn_378", - [ - "is_num", - 274, - 271, - 201, - 42 - ], - [ - "jump_false", - 274, - "add_err_379", - 201, - 42 - ], - "_nop_tc_79", - "_nop_tc_80", - [ - "add", - 273, - 271, - 272, - 201, - 42 - ], - [ - "jump", - "add_done_377", - 201, - 42 - ], - "add_err_379", - [ - "disrupt", - 201, - 42 - ], - "add_done_377", - [ - "access", - 277, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 201, - 7 - ], - [ - "frame", - 278, - 277, - 3, - 201, - 7 - ], - [ - "null", - 279, - 201, - 7 - ], - [ - "setarg", - 278, - 0, - 279, - 201, - 7 - ], - [ - "setarg", - 278, - 1, - 6, - 201, - 7 - ], - [ - "setarg", - 278, - 2, - 270, - 201, - 7 - ], - [ - "setarg", - 278, - 3, - 273, - 201, - 7 - ], - [ - "invoke", - 278, - 276, - 201, - 7 - ], - [ - "move", - 6, - 276, - 201, - 7 - ], - [ - "regexp", - 280, - "m[^bB]", - "g", - 202, - 18 - ], - [ - "load_field", - 281, - 9, - "month", - 202, - 30 - ], - [ - "access", - 282, - 1, - 202, - 42 - ], - [ - "is_text", - 284, - 281, - 202, - 42 - ], - [ - "jump_false", - 284, - "add_cn_381", - 202, - 42 - ], - "_nop_tc_81", - [ - "jump", - "add_cn_381", - 202, - 42 - ], - [ - "concat", - 283, - 281, - 282, - 202, - 42 - ], - [ - "jump", - "add_done_380", - 202, - 42 - ], - "add_cn_381", - [ - "is_num", - 284, - 281, - 202, - 42 - ], - [ - "jump_false", - 284, - "add_err_382", - 202, - 42 - ], - "_nop_tc_82", - "_nop_tc_83", - [ - "add", - 283, - 281, - 282, - 202, - 42 - ], - [ - "jump", - "add_done_380", - 202, - 42 - ], - "add_err_382", - [ - "disrupt", - 202, - 42 - ], - "add_done_380", - [ - "access", - 287, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 202, - 7 - ], - [ - "frame", - 288, - 287, - 3, - 202, - 7 - ], - [ - "null", - 289, - 202, - 7 - ], - [ - "setarg", - 288, - 0, - 289, - 202, - 7 - ], - [ - "setarg", - 288, - 1, - 6, - 202, - 7 - ], - [ - "setarg", - 288, - 2, - 280, - 202, - 7 - ], - [ - "setarg", - 288, - 3, - 283, - 202, - 7 - ], - [ - "invoke", - 288, - 286, - 202, - 7 - ], - [ - "move", - 6, - 286, - 202, - 7 - ], - [ - "regexp", - 290, - "v[^bB]", - "g", - 203, - 18 - ], - [ - "load_field", - 291, - 9, - "weekday", - 203, - 30 - ], - [ - "access", - 293, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 203, - 7 - ], - [ - "frame", - 294, - 293, - 3, - 203, - 7 - ], - [ - "null", - 295, - 203, - 7 - ], - [ - "setarg", - 294, - 0, - 295, - 203, - 7 - ], - [ - "setarg", - 294, - 1, - 6, - 203, - 7 - ], - [ - "setarg", - 294, - 2, - 290, - 203, - 7 - ], - [ - "setarg", - 294, - 3, - 291, - 203, - 7 - ], - [ - "invoke", - 294, - 292, - 203, - 7 - ], - [ - "move", - 6, - 292, - 203, - 7 - ], - [ - "access", - 296, - "mb", - 204, - 18 - ], - [ - "get", - 297, - 5, - 1, - 204, - 29 - ], - [ - "load_field", - 298, - 297, - "monthstr", - 204, - 29 - ], - [ - "load_field", - 299, - 9, - "month", - 204, - 43 - ], - [ - "load_dynamic", - 300, - 298, - 299, - 204, - 43 - ], - [ - "access", - 301, - 0, - 204, - 55 - ], - [ - "access", - 302, - 3, - 204, - 58 - ], - [ - "access", - 304, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 204, - 24 - ], - [ - "frame", - 305, - 304, - 3, - 204, - 24 - ], - [ - "null", - 306, - 204, - 24 - ], - [ - "setarg", - 305, - 0, - 306, - 204, - 24 - ], - [ - "setarg", - 305, - 1, - 300, - 204, - 24 - ], - [ - "setarg", - 305, - 2, - 301, - 204, - 24 - ], - [ - "setarg", - 305, - 3, - 302, - 204, - 24 - ], - [ - "invoke", - 305, - 303, - 204, - 24 - ], - [ - "access", - 308, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 204, - 7 - ], - [ - "frame", - 309, - 308, - 3, - 204, - 7 - ], - [ - "null", - 310, - 204, - 7 - ], - [ - "setarg", - 309, - 0, - 310, - 204, - 7 - ], - [ - "setarg", - 309, - 1, - 6, - 204, - 7 - ], - [ - "setarg", - 309, - 2, - 296, - 204, - 7 - ], - [ - "setarg", - 309, - 3, - 303, - 204, - 7 - ], - [ - "invoke", - 309, - 307, - 204, - 7 - ], - [ - "move", - 6, - 307, - 204, - 7 - ], - [ - "access", - 311, - "mB", - 205, - 18 - ], - [ - "get", - 312, - 5, - 1, - 205, - 24 - ], - [ - "load_field", - 313, - 312, - "monthstr", - 205, - 24 - ], - [ - "load_field", - 314, - 9, - "month", - 205, - 38 - ], - [ - "load_dynamic", - 315, - 313, - 314, - 205, - 38 - ], - [ - "access", - 317, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 205, - 7 - ], - [ - "frame", - 318, - 317, - 3, - 205, - 7 - ], - [ - "null", - 319, - 205, - 7 - ], - [ - "setarg", - 318, - 0, - 319, - 205, - 7 - ], - [ - "setarg", - 318, - 1, - 6, - 205, - 7 - ], - [ - "setarg", - 318, - 2, - 311, - 205, - 7 - ], - [ - "setarg", - 318, - 3, - 315, - 205, - 7 - ], - [ - "invoke", - 318, - 316, - 205, - 7 - ], - [ - "move", - 6, - 316, - 205, - 7 - ], - [ - "access", - 320, - "vB", - 206, - 18 - ], - [ - "get", - 321, - 5, - 1, - 206, - 24 - ], - [ - "load_field", - 322, - 321, - "weekdays", - 206, - 24 - ], - [ - "load_field", - 323, - 9, - "weekday", - 206, - 38 - ], - [ - "load_dynamic", - 324, - 322, - 323, - 206, - 38 - ], - [ - "access", - 326, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 206, - 7 - ], - [ - "frame", - 327, - 326, - 3, - 206, - 7 - ], - [ - "null", - 328, - 206, - 7 - ], - [ - "setarg", - 327, - 0, - 328, - 206, - 7 - ], - [ - "setarg", - 327, - 1, - 6, - 206, - 7 - ], - [ - "setarg", - 327, - 2, - 320, - 206, - 7 - ], - [ - "setarg", - 327, - 3, - 324, - 206, - 7 - ], - [ - "invoke", - 327, - 325, - 206, - 7 - ], - [ - "move", - 6, - 325, - 206, - 7 - ], - [ - "access", - 329, - "vb", - 207, - 18 - ], - [ - "get", - 330, - 5, - 1, - 207, - 29 - ], - [ - "load_field", - 331, - 330, - "weekdays", - 207, - 29 - ], - [ - "load_field", - 332, - 9, - "weekday", - 207, - 43 - ], - [ - "load_dynamic", - 333, - 331, - 332, - 207, - 43 - ], - [ - "access", - 334, - 0, - 207, - 57 - ], - [ - "access", - 335, - 3, - 207, - 60 - ], - [ - "access", - 337, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 207, - 24 - ], - [ - "frame", - 338, - 337, - 3, - 207, - 24 - ], - [ - "null", - 339, - 207, - 24 - ], - [ - "setarg", - 338, - 0, - 339, - 207, - 24 - ], - [ - "setarg", - 338, - 1, - 333, - 207, - 24 - ], - [ - "setarg", - 338, - 2, - 334, - 207, - 24 - ], - [ - "setarg", - 338, - 3, - 335, - 207, - 24 - ], - [ - "invoke", - 338, - 336, - 207, - 24 - ], - [ - "access", - 341, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 207, - 7 - ], - [ - "frame", - 342, - 341, - 3, - 207, - 7 - ], - [ - "null", - 343, - 207, - 7 - ], - [ - "setarg", - 342, - 0, - 343, - 207, - 7 - ], - [ - "setarg", - 342, - 1, - 6, - 207, - 7 - ], - [ - "setarg", - 342, - 2, - 329, - 207, - 7 - ], - [ - "setarg", - 342, - 3, - 336, - 207, - 7 - ], - [ - "invoke", - 342, - 340, - 207, - 7 - ], - [ - "move", - 6, - 340, - 207, - 7 - ], - [ - "return", - 6, - 209, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "time_text", - "filename": "time.cm", - "nr_args": 4 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 5, - 1, - 30, - 43 - ], - [ - "load_field", - 2, - 1, - "hour", - 30, - 43 - ], - [ - "get", - 3, - 5, - 1, - 30, - 55 - ], - [ - "load_field", - 4, - 3, - "minute", - 30, - 55 - ], - [ - "is_num", - 6, - 2, - 30, - 55 - ], - [ - "jump_false", - 6, - "num_err_383", - 30, - 55 - ], - [ - "is_num", - 7, - 4, - 30, - 55 - ], - [ - "jump_false", - 7, - "num_err_383", - 30, - 55 - ], - [ - "divide", - 5, - 2, - 4, - 30, - 55 - ], - [ - "jump", - "num_done_384", - 30, - 55 - ], - "num_err_383", - [ - "disrupt", - 30, - 55 - ], - "num_done_384", - [ - "return", - 5, - 30, - 55 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "time.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 5, - 1, - 31, - 43 - ], - [ - "load_field", - 2, - 1, - "day", - 31, - 43 - ], - [ - "get", - 3, - 5, - 1, - 31, - 55 - ], - [ - "load_field", - 4, - 3, - "hour", - 31, - 55 - ], - [ - "is_num", - 6, - 2, - 31, - 55 - ], - [ - "jump_false", - 6, - "num_err_385", - 31, - 55 - ], - [ - "is_num", - 7, - 4, - 31, - 55 - ], - [ - "jump_false", - 7, - "num_err_385", - 31, - 55 - ], - [ - "divide", - 5, - 2, - 4, - 31, - 55 - ], - [ - "jump", - "num_done_386", - 31, - 55 - ], - "num_err_385", - [ - "disrupt", - 31, - 55 - ], - "num_done_386", - [ - "return", - 5, - 31, - 55 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "time.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 5, - 1, - 32, - 43 - ], - [ - "load_field", - 2, - 1, - "minute", - 32, - 43 - ], - [ - "get", - 3, - 5, - 1, - 32, - 57 - ], - [ - "load_field", - 4, - 3, - "second", - 32, - 57 - ], - [ - "is_num", - 6, - 2, - 32, - 57 - ], - [ - "jump_false", - 6, - "num_err_387", - 32, - 57 - ], - [ - "is_num", - 7, - 4, - 32, - 57 - ], - [ - "jump_false", - 7, - "num_err_387", - 32, - 57 - ], - [ - "divide", - 5, - 2, - 4, - 32, - 57 - ], - [ - "jump", - "num_done_388", - 32, - 57 - ], - "num_err_387", - [ - "disrupt", - 32, - 57 - ], - "num_done_388", - [ - "return", - 5, - 32, - 57 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "time.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 9, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 1, - 5, - 1, - 33, - 43 - ], - [ - "load_field", - 2, - 1, - "week", - 33, - 43 - ], - [ - "get", - 3, - 5, - 1, - 33, - 55 - ], - [ - "load_field", - 4, - 3, - "day", - 33, - 55 - ], - [ - "is_num", - 6, - 2, - 33, - 55 - ], - [ - "jump_false", - 6, - "num_err_389", - 33, - 55 - ], - [ - "is_num", - 7, - 4, - 33, - 55 - ], - [ - "jump_false", - 7, - "num_err_389", - 33, - 55 - ], - [ - "divide", - 5, - 2, - 4, - 33, - 55 - ], - [ - "jump", - "num_done_390", - 33, - 55 - ], - "num_err_389", - [ - "disrupt", - 33, - 55 - ], - "num_done_390", - [ - "return", - 5, - 33, - 55 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "time.cm", - "nr_args": 0 - }, - { - "disruption_pc": 0, - "nr_slots": 31, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - 4, - 36, - 11 - ], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - [ - "modulo", - 3, - 1, - 2, - 36, - 11 - ], - [ - "jump", - "num_done_395", - 36, - 11 - ], - "num_err_394", - [ - "disrupt", - 36, - 11 - ], - "num_done_395", - [ - "access", - 6, - 0, - 36, - 16 - ], - [ - "is_identical", - 7, - 3, - 6, - 36, - 16 - ], - [ - "jump_true", - 7, - "eq_done_396", - 36, - 16 - ], - [ - "is_int", - 8, - 3, - 36, - 16 - ], - [ - "jump_false", - 8, - "eq_ni_397", - 36, - 16 - ], - "_nop_tc_5", - "_nop_tc_6", - [ - "eq_int", - 7, - 3, - 6, - 36, - 16 - ], - [ - "jump", - "eq_done_396", - 36, - 16 - ], - "eq_ni_397", - [ - "is_num", - 8, - 3, - 36, - 16 - ], - [ - "jump_false", - 8, - "eq_nn_398", - 36, - 16 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "eq_float", - 7, - 3, - 6, - 36, - 16 - ], - [ - "jump", - "eq_done_396", - 36, - 16 - ], - "eq_nn_398", - [ - "is_text", - 8, - 3, - 36, - 16 - ], - [ - "jump_false", - 8, - "eq_nt_399", - 36, - 16 - ], - "_nop_tc_9", - [ - "jump", - "eq_nt_399", - 36, - 16 - ], - [ - "eq_text", - 7, - 3, - 6, - 36, - 16 - ], - [ - "jump", - "eq_done_396", - 36, - 16 - ], - "eq_nt_399", - [ - "is_null", - 8, - 3, - 36, - 16 - ], - [ - "jump_false", - 8, - "eq_nnl_400", - 36, - 16 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_400", - 36, - 16 - ], - [ - "true", - 7, - 36, - 16 - ], - [ - "jump", - "eq_done_396", - 36, - 16 - ], - "eq_nnl_400", - [ - "is_bool", - 8, - 3, - 36, - 16 - ], - [ - "jump_false", - 8, - "eq_nb_401", - 36, - 16 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_401", - 36, - 16 - ], - [ - "eq_bool", - 7, - 3, - 6, - 36, - 16 - ], - [ - "jump", - "eq_done_396", - 36, - 16 - ], - "eq_nb_401", - [ - "false", - 7, - 36, - 16 - ], - "eq_done_396", - [ - "move", - 10, - 7, - 36, - 16 - ], - [ - "jump_false", - 10, - "and_end_393", - 36, - 16 - ], - [ - "access", - 11, - 100, - 36, - 26 - ], - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - "_nop_tc_15", - [ - "modulo", - 12, - 1, - 11, - 36, - 26 - ], - [ - "jump", - "num_done_404", - 36, - 26 - ], - "num_err_403", - [ - "disrupt", - 36, - 26 - ], - "num_done_404", - [ - "access", - 15, - 0, - 36, - 33 - ], - [ - "is_identical", - 16, - 12, - 15, - 36, - 33 - ], - [ - "jump_true", - 16, - "ne_nid_406", - 36, - 33 - ], - [ - "jump", - "ne_ni_407", - 36, - 33 - ], - "ne_nid_406", - [ - "false", - 16, - 36, - 33 - ], - [ - "jump", - "ne_done_405", - 36, - 33 - ], - "ne_ni_407", - [ - "is_int", - 17, - 12, - 36, - 33 - ], - [ - "jump_false", - 17, - "ne_nn_408", - 36, - 33 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "ne_int", - 16, - 12, - 15, - 36, - 33 - ], - [ - "jump", - "ne_done_405", - 36, - 33 - ], - "ne_nn_408", - [ - "is_num", - 17, - 12, - 36, - 33 - ], - [ - "jump_false", - 17, - "ne_nt_409", - 36, - 33 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "ne_float", - 16, - 12, - 15, - 36, - 33 - ], - [ - "jump", - "ne_done_405", - 36, - 33 - ], - "ne_nt_409", - [ - "is_text", - 17, - 12, - 36, - 33 - ], - [ - "jump_false", - 17, - "ne_nnl_410", - 36, - 33 - ], - "_nop_tc_20", - [ - "jump", - "ne_nnl_410", - 36, - 33 - ], - [ - "ne_text", - 16, - 12, - 15, - 36, - 33 - ], - [ - "jump", - "ne_done_405", - 36, - 33 - ], - "ne_nnl_410", - [ - "is_null", - 17, - 12, - 36, - 33 - ], - [ - "jump_false", - 17, - "ne_nb_411", - 36, - 33 - ], - "_nop_tc_21", - [ - "jump", - "ne_nb_411", - 36, - 33 - ], - [ - "false", - 16, - 36, - 33 - ], - [ - "jump", - "ne_done_405", - 36, - 33 - ], - "ne_nb_411", - [ - "is_bool", - 17, - 12, - 36, - 33 - ], - [ - "jump_false", - 17, - "ne_mis_412", - 36, - 33 - ], - "_nop_tc_22", - [ - "jump", - "ne_mis_412", - 36, - 33 - ], - [ - "ne_bool", - 16, - 12, - 15, - 36, - 33 - ], - [ - "jump", - "ne_done_405", - 36, - 33 - ], - "ne_mis_412", - [ - "true", - 16, - 36, - 33 - ], - "ne_done_405", - [ - "move", - 19, - 16, - 36, - 33 - ], - [ - "jump_true", - 19, - "or_end_402", - 36, - 33 - ], - [ - "access", - 20, - 400, - 36, - 42 - ], - "_nop_tc_23", - "_nop_tc_24", - "_nop_tc_25", - "_nop_tc_26", - [ - "modulo", - 21, - 1, - 20, - 36, - 42 - ], - [ - "jump", - "num_done_414", - 36, - 42 - ], - "num_err_413", - [ - "disrupt", - 36, - 42 - ], - "num_done_414", - [ - "access", - 24, - 0, - 36, - 49 - ], - [ - "is_identical", - 25, - 21, - 24, - 36, - 49 - ], - [ - "jump_true", - 25, - "eq_done_415", - 36, - 49 - ], - [ - "is_int", - 26, - 21, - 36, - 49 - ], - [ - "jump_false", - 26, - "eq_ni_416", - 36, - 49 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "eq_int", - 25, - 21, - 24, - 36, - 49 - ], - [ - "jump", - "eq_done_415", - 36, - 49 - ], - "eq_ni_416", - [ - "is_num", - 26, - 21, - 36, - 49 - ], - [ - "jump_false", - 26, - "eq_nn_417", - 36, - 49 - ], - "_nop_tc_29", - "_nop_tc_30", - [ - "eq_float", - 25, - 21, - 24, - 36, - 49 - ], - [ - "jump", - "eq_done_415", - 36, - 49 - ], - "eq_nn_417", - [ - "is_text", - 26, - 21, - 36, - 49 - ], - [ - "jump_false", - 26, - "eq_nt_418", - 36, - 49 - ], - "_nop_tc_31", - [ - "jump", - "eq_nt_418", - 36, - 49 - ], - [ - "eq_text", - 25, - 21, - 24, - 36, - 49 - ], - [ - "jump", - "eq_done_415", - 36, - 49 - ], - "eq_nt_418", - [ - "is_null", - 26, - 21, - 36, - 49 - ], - [ - "jump_false", - 26, - "eq_nnl_419", - 36, - 49 - ], - "_nop_tc_32", - [ - "jump", - "eq_nnl_419", - 36, - 49 - ], - [ - "true", - 25, - 36, - 49 - ], - [ - "jump", - "eq_done_415", - 36, - 49 - ], - "eq_nnl_419", - [ - "is_bool", - 26, - 21, - 36, - 49 - ], - [ - "jump_false", - 26, - "eq_nb_420", - 36, - 49 - ], - "_nop_tc_33", - [ - "jump", - "eq_nb_420", - 36, - 49 - ], - [ - "eq_bool", - 25, - 21, - 24, - 36, - 49 - ], - [ - "jump", - "eq_done_415", - 36, - 49 - ], - "eq_nb_420", - [ - "false", - 25, - 36, - 49 - ], - "eq_done_415", - [ - "move", - 19, - 25, - 36, - 49 - ], - "or_end_402", - [ - "move", - 10, - 19, - 36, - 49 - ], - "and_end_393", - [ - "jump_false", - 10, - "if_else_391", - 36, - 49 - ], - [ - "access", - 28, - 366, - 36, - 60 - ], - [ - "return", - 28, - 36, - 60 - ], - "_nop_ur_1", - "if_else_391", - "if_end_392", - [ - "access", - 29, - 365, - 37, - 10 - ], - [ - "return", - 29, - 37, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "yearsize", - "filename": "time.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 16, - "nr_close_slots": 0, - "instructions": [ - [ - "get", - 3, - 5, - 1, - 39, - 36 - ], - [ - "is_proxy", - 4, - 3, - 39, - 36 - ], - [ - "jump_false", - 4, - "record_path_421", - 39, - 36 - ], - [ - "null", - 5, - 39, - 36 - ], - [ - "access", - 6, - "yearsize", - 39, - 36 - ], - [ - "array", - 7, - 0, - 39, - 36 - ], - [ - "push", - 7, - 1, - 39, - 36 - ], - [ - "frame", - 8, - 3, - 2, - 39, - 36 - ], - [ - "setarg", - 8, - 0, - 5, - 39, - 36 - ], - [ - "setarg", - 8, - 1, - 6, - 39, - 36 - ], - [ - "setarg", - 8, - 2, - 7, - 39, - 36 - ], - [ - "invoke", - 8, - 2, - 39, - 36 - ], - [ - "jump", - "call_done_422", - 39, - 36 - ], - "record_path_421", - [ - "load_field", - 9, - 3, - "yearsize", - 39, - 36 - ], - [ - "frame", - 10, - 9, - 1, - 39, - 36 - ], - [ - "setarg", - 10, - 0, - 3, - 39, - 36 - ], - [ - "setarg", - 10, - 1, - 1, - 39, - 36 - ], - [ - "invoke", - 10, - 2, - 39, - 36 - ], - "call_done_422", - [ - "access", - 11, - 366, - 39, - 56 - ], - [ - "is_identical", - 12, - 2, - 11, - 39, - 56 - ], - [ - "jump_true", - 12, - "eq_done_423", - 39, - 56 - ], - [ - "is_int", - 13, - 2, - 39, - 56 - ], - [ - "jump_false", - 13, - "eq_ni_424", - 39, - 56 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "eq_int", - 12, - 2, - 11, - 39, - 56 - ], - [ - "jump", - "eq_done_423", - 39, - 56 - ], - "eq_ni_424", - [ - "is_num", - 13, - 2, - 39, - 56 - ], - [ - "jump_false", - 13, - "eq_nn_425", - 39, - 56 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_float", - 12, - 2, - 11, - 39, - 56 - ], - [ - "jump", - "eq_done_423", - 39, - 56 - ], - "eq_nn_425", - [ - "is_text", - 13, - 2, - 39, - 56 - ], - [ - "jump_false", - 13, - "eq_nt_426", - 39, - 56 - ], - "_nop_tc_5", - [ - "jump", - "eq_nt_426", - 39, - 56 - ], - [ - "eq_text", - 12, - 2, - 11, - 39, - 56 - ], - [ - "jump", - "eq_done_423", - 39, - 56 - ], - "eq_nt_426", - [ - "is_null", - 13, - 2, - 39, - 56 - ], - [ - "jump_false", - 13, - "eq_nnl_427", - 39, - 56 - ], - "_nop_tc_6", - [ - "jump", - "eq_nnl_427", - 39, - 56 - ], - [ - "true", - 12, - 39, - 56 - ], - [ - "jump", - "eq_done_423", - 39, - 56 - ], - "eq_nnl_427", - [ - "is_bool", - 13, - 2, - 39, - 56 - ], - [ - "jump_false", - 13, - "eq_nb_428", - 39, - 56 - ], - "_nop_tc_7", - [ - "jump", - "eq_nb_428", - 39, - 56 - ], - [ - "eq_bool", - 12, - 2, - 11, - 39, - 56 - ], - [ - "jump", - "eq_done_423", - 39, - 56 - ], - "eq_nb_428", - [ - "false", - 12, - 39, - 56 - ], - "eq_done_423", - [ - "return", - 12, - 39, - 56 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "time.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 26, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - 24, - 42, - 13 - ], - [ - "access", - 6, - { - "name": "whole", - "kind": "name", - "make": "intrinsic" - }, - 43, - 11 - ], - [ - "frame", - 7, - 6, - 1, - 43, - 11 - ], - [ - "null", - 8, - 43, - 11 - ], - [ - "setarg", - 7, - 0, - 8, - 43, - 11 - ], - [ - "setarg", - 7, - 1, - 1, - 43, - 11 - ], - [ - "invoke", - 7, - 5, - 43, - 11 - ], - [ - "move", - 4, - 5, - 43, - 11 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_num", - 11, - 4, - 44, - 18 - ], - [ - "jump_false", - 11, - "num_err_429", - 44, - 18 - ], - [ - "subtract", - 9, - 1, - 4, - 44, - 18 - ], - [ - "jump", - "num_done_430", - 44, - 18 - ], - "num_err_429", - [ - "disrupt", - 44, - 18 - ], - "num_done_430", - [ - "move", - 3, - 9, - 44, - 18 - ], - [ - "is_num", - 13, - 3, - 1, - 14 - ], - [ - "jump_false", - 13, - "num_err_431", - 1, - 14 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "multiply", - 12, - 3, - 2, - 1, - 14 - ], - [ - "jump", - "num_done_432", - 1, - 14 - ], - "num_err_431", - [ - "disrupt", - 1, - 14 - ], - "num_done_432", - [ - "access", - 16, - { - "name": "whole", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 17, - 16, - 1, - 1, - 1 - ], - [ - "null", - 18, - 1, - 1 - ], - [ - "setarg", - 17, - 0, - 18, - 1, - 1 - ], - [ - "setarg", - 17, - 1, - 12, - 1, - 1 - ], - [ - "invoke", - 17, - 15, - 1, - 1 - ], - [ - "array", - 19, - 0, - 1, - 1 - ], - [ - "push", - 19, - 4, - 1, - 1 - ], - [ - "push", - 19, - 15, - 1, - 1 - ], - [ - "access", - 20, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 21, - "{0}:{1}", - 1, - 1 - ], - [ - "frame", - 23, - 20, - 2, - 1, - 1 - ], - [ - "null", - 24, - 1, - 1 - ], - [ - "setarg", - 23, - 0, - 24, - 1, - 1 - ], - [ - "setarg", - 23, - 1, - 21, - 1, - 1 - ], - [ - "setarg", - 23, - 2, - 19, - 1, - 1 - ], - [ - "invoke", - 23, - 22, - 1, - 1 - ], - [ - "return", - 22, - 1, - 1 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "time.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 69, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 9, - 0, - 0, - 0 - ], - [ - "move", - 7, - 9, - 0, - 0 - ], - [ - "function", - 10, - 1, - 0, - 0 - ], - [ - "move", - 6, - 10, - 0, - 0 - ], - [ - "function", - 11, - 2, - 0, - 0 - ], - [ - "move", - 8, - 11, - 0, - 0 - ], - [ - "access", - 12, - "internal/time", - 2, - 16 - ], - [ - "access", - 14, - { - "name": "use", - "kind": "name", - "make": "intrinsic" - }, - 2, - 12 - ], - [ - "frame", - 15, - 14, - 1, - 2, - 12 - ], - [ - "null", - 16, - 2, - 12 - ], - [ - "setarg", - 15, - 0, - 16, - 2, - 12 - ], - [ - "setarg", - 15, - 1, - 12, - 2, - 12 - ], - [ - "invoke", - 15, - 13, - 2, - 12 - ], - [ - "move", - 5, - 13, - 2, - 12 - ], - [ - "load_field", - 17, - 5, - "now", - 4, - 21 - ], - [ - "move", - 4, - 17, - 4, - 21 - ], - [ - "load_field", - 18, - 5, - "computer_zone", - 5, - 21 - ], - [ - "move", - 2, - 18, - 5, - 21 - ], - [ - "load_field", - 19, - 5, - "computer_dst", - 6, - 21 - ], - [ - "move", - 1, - 19, - 6, - 21 - ], - [ - "access", - 20, - 1, - 12, - 17 - ], - [ - "store_field", - 5, - 20, - "second", - 12, - 1 - ], - [ - "access", - 21, - 60, - 13, - 17 - ], - [ - "store_field", - 5, - 21, - "minute", - 13, - 1 - ], - [ - "access", - 22, - 3600, - 14, - 17 - ], - [ - "store_field", - 5, - 22, - "hour", - 14, - 1 - ], - [ - "access", - 23, - 86400, - 15, - 17 - ], - [ - "store_field", - 5, - 23, - "day", - 15, - 1 - ], - [ - "access", - 24, - 604800, - 16, - 17 - ], - [ - "store_field", - 5, - 24, - "week", - 16, - 1 - ], - [ - "access", - 25, - "Sunday", - 19, - 3 - ], - [ - "access", - 26, - "Monday", - 19, - 13 - ], - [ - "access", - 27, - "Tuesday", - 19, - 23 - ], - [ - "access", - 28, - "Wednesday", - 20, - 3 - ], - [ - "access", - 29, - "Thursday", - 20, - 16 - ], - [ - "access", - 30, - "Friday", - 20, - 28 - ], - [ - "access", - 31, - "Saturday", - 20, - 38 - ], - [ - "array", - 32, - 7, - 20, - 38 - ], - [ - "push", - 32, - 25, - 20, - 38 - ], - [ - "push", - 32, - 26, - 20, - 38 - ], - [ - "push", - 32, - 27, - 20, - 38 - ], - [ - "push", - 32, - 28, - 20, - 38 - ], - [ - "push", - 32, - 29, - 20, - 38 - ], - [ - "push", - 32, - 30, - 20, - 38 - ], - [ - "push", - 32, - 31, - 20, - 38 - ], - [ - "store_field", - 5, - 32, - "weekdays", - 18, - 1 - ], - [ - "access", - 33, - "January", - 24, - 3 - ], - [ - "access", - 34, - "February", - 24, - 14 - ], - [ - "access", - 35, - "March", - 24, - 26 - ], - [ - "access", - 36, - "April", - 24, - 35 - ], - [ - "access", - 37, - "May", - 24, - 44 - ], - [ - "access", - 38, - "June", - 24, - 51 - ], - [ - "access", - 39, - "July", - 25, - 3 - ], - [ - "access", - 40, - "August", - 25, - 11 - ], - [ - "access", - 41, - "September", - 25, - 21 - ], - [ - "access", - 42, - "October", - 25, - 34 - ], - [ - "access", - 43, - "November", - 25, - 45 - ], - [ - "access", - 44, - "December", - 25, - 57 - ], - [ - "array", - 45, - 12, - 25, - 57 - ], - [ - "push", - 45, - 33, - 25, - 57 - ], - [ - "push", - 45, - 34, - 25, - 57 - ], - [ - "push", - 45, - 35, - 25, - 57 - ], - [ - "push", - 45, - 36, - 25, - 57 - ], - [ - "push", - 45, - 37, - 25, - 57 - ], - [ - "push", - 45, - 38, - 25, - 57 - ], - [ - "push", - 45, - 39, - 25, - 57 - ], - [ - "push", - 45, - 40, - 25, - 57 - ], - [ - "push", - 45, - 41, - 25, - 57 - ], - [ - "push", - 45, - 42, - 25, - 57 - ], - [ - "push", - 45, - 43, - 25, - 57 - ], - [ - "push", - 45, - 44, - 25, - 57 - ], - [ - "store_field", - 5, - 45, - "monthstr", - 23, - 1 - ], - [ - "access", - 46, - 1970, - 28, - 14 - ], - [ - "store_field", - 5, - 46, - "epoch", - 28, - 1 - ], - [ - "function", - 47, - 3, - 30, - 23 - ], - [ - "store_field", - 5, - 47, - "hour2minute", - 30, - 1 - ], - [ - "function", - 48, - 4, - 31, - 23 - ], - [ - "store_field", - 5, - 48, - "day2hour", - 31, - 1 - ], - [ - "function", - 49, - 5, - 32, - 23 - ], - [ - "store_field", - 5, - 49, - "minute2second", - 32, - 1 - ], - [ - "function", - 50, - 6, - 33, - 23 - ], - [ - "store_field", - 5, - 50, - "week2day", - 33, - 1 - ], - [ - "function", - 51, - 7, - 35, - 17 - ], - [ - "store_field", - 5, - 51, - "yearsize", - 35, - 1 - ], - [ - "function", - 52, - 8, - 39, - 15 - ], - [ - "store_field", - 5, - 52, - "isleap", - 39, - 1 - ], - [ - "function", - 53, - 9, - 41, - 17 - ], - [ - "store_field", - 5, - 53, - "timecode", - 41, - 1 - ], - [ - "access", - 54, - 31, - 48, - 19 - ], - [ - "access", - 55, - 28, - 48, - 23 - ], - [ - "access", - 56, - 31, - 48, - 27 - ], - [ - "access", - 57, - 30, - 48, - 31 - ], - [ - "access", - 58, - 31, - 48, - 35 - ], - [ - "access", - 59, - 30, - 48, - 39 - ], - [ - "access", - 60, - 31, - 48, - 43 - ], - [ - "access", - 61, - 31, - 48, - 47 - ], - [ - "access", - 62, - 30, - 48, - 51 - ], - [ - "access", - 63, - 31, - 48, - 55 - ], - [ - "access", - 64, - 30, - 48, - 59 - ], - [ - "access", - 65, - 31, - 48, - 63 - ], - [ - "array", - 66, - 12, - 48, - 63 - ], - [ - "push", - 66, - 54, - 48, - 63 - ], - [ - "push", - 66, - 55, - 48, - 63 - ], - [ - "push", - 66, - 56, - 48, - 63 - ], - [ - "push", - 66, - 57, - 48, - 63 - ], - [ - "push", - 66, - 58, - 48, - 63 - ], - [ - "push", - 66, - 59, - 48, - 63 - ], - [ - "push", - 66, - 60, - 48, - 63 - ], - [ - "push", - 66, - 61, - 48, - 63 - ], - [ - "push", - 66, - 62, - 48, - 63 - ], - [ - "push", - 66, - 63, - 48, - 63 - ], - [ - "push", - 66, - 64, - 48, - 63 - ], - [ - "push", - 66, - 65, - 48, - 63 - ], - [ - "store_field", - 5, - 66, - "monthdays", - 48, - 1 - ], - [ - "access", - 3, - "vB mB d hh:nn:ss a z y c", - 158, - 19 - ], - [ - "record", - 67, - 3 - ], - [ - "store_field", - 67, - 7, - "record", - 212, - 18 - ], - [ - "store_field", - 67, - 6, - "number", - 212, - 39 - ], - [ - "store_field", - 67, - 8, - "text", - 212, - 58 - ], - [ - "return", - 67, - 212, - 58 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "time.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/toml.cm.mcode b/boot/toml.cm.mcode deleted file mode 100644 index 0d638528..00000000 --- a/boot/toml.cm.mcode +++ /dev/null @@ -1,17565 +0,0 @@ -{ - "name": "toml.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "is_text", - 3, - 1, - 5, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_0", - 5, - 16 - ], - [ - "null", - 5, - 5, - 27 - ], - [ - "return", - 5, - 5, - 27 - ], - "_nop_ur_1", - "if_else_0", - "if_end_1", - [ - "access", - 6, - "\\\"", - 6, - 22 - ], - [ - "access", - 7, - "\"", - 6, - 29 - ], - [ - "access", - 9, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 6, - 11 - ], - [ - "frame", - 10, - 9, - 3, - 6, - 11 - ], - [ - "null", - 11, - 6, - 11 - ], - [ - "setarg", - 10, - 0, - 11, - 6, - 11 - ], - [ - "setarg", - 10, - 1, - 1, - 6, - 11 - ], - [ - "setarg", - 10, - 2, - 6, - 6, - 11 - ], - [ - "setarg", - 10, - 3, - 7, - 6, - 11 - ], - [ - "invoke", - 10, - 8, - 6, - 11 - ], - [ - "move", - 2, - 8, - 6, - 11 - ], - [ - "access", - 12, - "\\\\", - 7, - 18 - ], - [ - "access", - 13, - "\\", - 7, - 26 - ], - [ - "access", - 15, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 7, - 7 - ], - [ - "frame", - 16, - 15, - 3, - 7, - 7 - ], - [ - "null", - 17, - 7, - 7 - ], - [ - "setarg", - 16, - 0, - 17, - 7, - 7 - ], - [ - "setarg", - 16, - 1, - 2, - 7, - 7 - ], - [ - "setarg", - 16, - 2, - 12, - 7, - 7 - ], - [ - "setarg", - 16, - 3, - 13, - 7, - 7 - ], - [ - "invoke", - 16, - 14, - 7, - 7 - ], - [ - "move", - 2, - 14, - 7, - 7 - ], - [ - "return", - 2, - 8, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "toml_unescape", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "is_text", - 3, - 1, - 12, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_2", - 12, - 16 - ], - [ - "null", - 5, - 12, - 27 - ], - [ - "return", - 5, - 12, - 27 - ], - "_nop_ur_1", - "if_else_2", - "if_end_3", - [ - "access", - 6, - "\\", - 13, - 22 - ], - [ - "access", - 7, - "\\\\", - 13, - 28 - ], - [ - "access", - 9, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 13, - 11 - ], - [ - "frame", - 10, - 9, - 3, - 13, - 11 - ], - [ - "null", - 11, - 13, - 11 - ], - [ - "setarg", - 10, - 0, - 11, - 13, - 11 - ], - [ - "setarg", - 10, - 1, - 1, - 13, - 11 - ], - [ - "setarg", - 10, - 2, - 6, - 13, - 11 - ], - [ - "setarg", - 10, - 3, - 7, - 13, - 11 - ], - [ - "invoke", - 10, - 8, - 13, - 11 - ], - [ - "move", - 2, - 8, - 13, - 11 - ], - [ - "access", - 12, - "\"", - 14, - 18 - ], - [ - "access", - 13, - "\\\"", - 14, - 23 - ], - [ - "access", - 15, - { - "name": "replace", - "kind": "name", - "make": "intrinsic" - }, - 14, - 7 - ], - [ - "frame", - 16, - 15, - 3, - 14, - 7 - ], - [ - "null", - 17, - 14, - 7 - ], - [ - "setarg", - 16, - 0, - 17, - 14, - 7 - ], - [ - "setarg", - 16, - 1, - 2, - 14, - 7 - ], - [ - "setarg", - 16, - 2, - 12, - 14, - 7 - ], - [ - "setarg", - 16, - 3, - 13, - 14, - 7 - ], - [ - "invoke", - 16, - 14, - 14, - 7 - ], - [ - "move", - 2, - 14, - 14, - 7 - ], - [ - "return", - 2, - 15, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "toml_escape", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 259, - "nr_close_slots": 0, - "instructions": [ - [ - "is_text", - 15, - 1, - 19, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 15, - "if_else_4", - 19, - 16 - ], - [ - "null", - 17, - 19, - 35 - ], - [ - "return", - 17, - 19, - 35 - ], - "_nop_ur_1", - "if_else_4", - "if_end_5", - [ - "access", - 18, - "\n", - 22, - 32 - ], - [ - "access", - 20, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 22, - 15 - ], - [ - "frame", - 21, - 20, - 2, - 22, - 15 - ], - [ - "null", - 22, - 22, - 15 - ], - [ - "setarg", - 21, - 0, - 22, - 22, - 15 - ], - [ - "setarg", - 21, - 1, - 1, - 22, - 15 - ], - [ - "setarg", - 21, - 2, - 18, - 22, - 15 - ], - [ - "invoke", - 21, - 19, - 22, - 15 - ], - [ - "move", - 10, - 19, - 22, - 15 - ], - [ - "null", - 23, - 23, - 16 - ], - [ - "is_identical", - 24, - 10, - 23, - 23, - 16 - ], - [ - "jump_true", - 24, - "eq_done_8", - 23, - 16 - ], - [ - "is_int", - 25, - 10, - 23, - 16 - ], - [ - "jump_false", - 25, - "eq_ni_9", - 23, - 16 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_9", - 23, - 16 - ], - [ - "eq_int", - 24, - 10, - 23, - 23, - 16 - ], - [ - "jump", - "eq_done_8", - 23, - 16 - ], - "eq_ni_9", - [ - "is_num", - 25, - 10, - 23, - 16 - ], - [ - "jump_false", - 25, - "eq_nn_10", - 23, - 16 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_10", - 23, - 16 - ], - [ - "eq_float", - 24, - 10, - 23, - 23, - 16 - ], - [ - "jump", - "eq_done_8", - 23, - 16 - ], - "eq_nn_10", - [ - "is_text", - 25, - 10, - 23, - 16 - ], - [ - "jump_false", - 25, - "eq_nt_11", - 23, - 16 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_11", - 23, - 16 - ], - [ - "eq_text", - 24, - 10, - 23, - 23, - 16 - ], - [ - "jump", - "eq_done_8", - 23, - 16 - ], - "eq_nt_11", - [ - "is_null", - 25, - 10, - 23, - 16 - ], - [ - "jump_false", - 25, - "eq_nnl_12", - 23, - 16 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 24, - 23, - 16 - ], - [ - "jump", - "eq_done_8", - 23, - 16 - ], - "eq_nnl_12", - [ - "is_bool", - 25, - 10, - 23, - 16 - ], - [ - "jump_false", - 25, - "eq_nb_13", - 23, - 16 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_13", - 23, - 16 - ], - [ - "eq_bool", - 24, - 10, - 23, - 23, - 16 - ], - [ - "jump", - "eq_done_8", - 23, - 16 - ], - "eq_nb_13", - [ - "false", - 24, - 23, - 16 - ], - "eq_done_8", - [ - "jump_false", - 24, - "if_else_6", - 23, - 16 - ], - [ - "access", - 27, - "\n", - 23, - 47 - ], - [ - "access", - 29, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 23, - 30 - ], - [ - "frame", - 30, - 29, - 2, - 23, - 30 - ], - [ - "null", - 31, - 23, - 30 - ], - [ - "setarg", - 30, - 0, - 31, - 23, - 30 - ], - [ - "setarg", - 30, - 1, - 1, - 23, - 30 - ], - [ - "setarg", - 30, - 2, - 27, - 23, - 30 - ], - [ - "invoke", - 30, - 28, - 23, - 30 - ], - [ - "move", - 10, - 28, - 23, - 30 - ], - [ - "jump", - "if_end_7", - 23, - 30 - ], - "if_else_6", - "if_end_7", - [ - "record", - 32, - 0 - ], - [ - "move", - 11, - 32, - 25, - 16 - ], - [ - "move", - 2, - 11, - 26, - 25 - ], - [ - "access", - 4, - 0, - 29, - 11 - ], - [ - "null", - 9, - 30, - 14 - ], - [ - "null", - 5, - 31, - 15 - ], - [ - "null", - 12, - 32, - 22 - ], - [ - "access", - 6, - 0, - 33, - 11 - ], - [ - "null", - 7, - 34, - 13 - ], - [ - "null", - 3, - 35, - 18 - ], - [ - "null", - 8, - 36, - 18 - ], - [ - "null", - 14, - 37, - 15 - ], - [ - "null", - 13, - 38, - 18 - ], - [ - "access", - 33, - 0, - 39, - 12 - ], - [ - "move", - 4, - 33, - 39, - 12 - ], - "for_start_14", - [ - "length", - 34, - 10, - 39, - 26 - ], - [ - "is_int", - 36, - 4, - 39, - 26 - ], - [ - "jump_false", - 36, - "rel_ni_17", - 39, - 26 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_int", - 35, - 4, - 34, - 39, - 26 - ], - [ - "jump", - "rel_done_19", - 39, - 26 - ], - "rel_ni_17", - [ - "is_num", - 36, - 4, - 39, - 26 - ], - [ - "jump_false", - 36, - "rel_nn_18", - 39, - 26 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_float", - 35, - 4, - 34, - 39, - 26 - ], - [ - "jump", - "rel_done_19", - 39, - 26 - ], - "rel_nn_18", - [ - "is_text", - 36, - 4, - 39, - 26 - ], - [ - "jump_false", - 36, - "rel_err_20", - 39, - 26 - ], - "_nop_tc_11", - [ - "jump", - "rel_err_20", - 39, - 26 - ], - [ - "lt_text", - 35, - 4, - 34, - 39, - 26 - ], - [ - "jump", - "rel_done_19", - 39, - 26 - ], - "rel_err_20", - [ - "disrupt", - 39, - 26 - ], - "rel_done_19", - [ - "jump_false", - 35, - "for_end_16", - 39, - 26 - ], - [ - "load_dynamic", - 38, - 10, - 4, - 40, - 23 - ], - [ - "access", - 40, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 40, - 12 - ], - [ - "frame", - 41, - 40, - 1, - 40, - 12 - ], - [ - "null", - 42, - 40, - 12 - ], - [ - "setarg", - 41, - 0, - 42, - 40, - 12 - ], - [ - "setarg", - 41, - 1, - 38, - 40, - 12 - ], - [ - "invoke", - 41, - 39, - 40, - 12 - ], - [ - "move", - 9, - 39, - 40, - 12 - ], - [ - "null", - 43, - 41, - 17 - ], - [ - "is_identical", - 44, - 9, - 43, - 41, - 17 - ], - [ - "jump_true", - 44, - "eq_done_23", - 41, - 17 - ], - [ - "is_int", - 45, - 9, - 41, - 17 - ], - [ - "jump_false", - 45, - "eq_ni_24", - 41, - 17 - ], - "_nop_tc_12", - [ - "jump", - "eq_ni_24", - 41, - 17 - ], - [ - "eq_int", - 44, - 9, - 43, - 41, - 17 - ], - [ - "jump", - "eq_done_23", - 41, - 17 - ], - "eq_ni_24", - [ - "is_num", - 45, - 9, - 41, - 17 - ], - [ - "jump_false", - 45, - "eq_nn_25", - 41, - 17 - ], - "_nop_tc_13", - [ - "jump", - "eq_nn_25", - 41, - 17 - ], - [ - "eq_float", - 44, - 9, - 43, - 41, - 17 - ], - [ - "jump", - "eq_done_23", - 41, - 17 - ], - "eq_nn_25", - [ - "is_text", - 45, - 9, - 41, - 17 - ], - [ - "jump_false", - 45, - "eq_nt_26", - 41, - 17 - ], - "_nop_tc_14", - [ - "jump", - "eq_nt_26", - 41, - 17 - ], - [ - "eq_text", - 44, - 9, - 43, - 41, - 17 - ], - [ - "jump", - "eq_done_23", - 41, - 17 - ], - "eq_nt_26", - [ - "is_null", - 45, - 9, - 41, - 17 - ], - [ - "jump_false", - 45, - "eq_nnl_27", - 41, - 17 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "true", - 44, - 41, - 17 - ], - [ - "jump", - "eq_done_23", - 41, - 17 - ], - "eq_nnl_27", - [ - "is_bool", - 45, - 9, - 41, - 17 - ], - [ - "jump_false", - 45, - "eq_nb_28", - 41, - 17 - ], - "_nop_tc_17", - [ - "jump", - "eq_nb_28", - 41, - 17 - ], - [ - "eq_bool", - 44, - 9, - 43, - 41, - 17 - ], - [ - "jump", - "eq_done_23", - 41, - 17 - ], - "eq_nb_28", - [ - "false", - 44, - 41, - 17 - ], - "eq_done_23", - [ - "jump_false", - 44, - "if_else_21", - 41, - 17 - ], - [ - "load_dynamic", - 47, - 10, - 4, - 41, - 36 - ], - [ - "move", - 9, - 47, - 41, - 36 - ], - [ - "jump", - "if_end_22", - 41, - 36 - ], - "if_else_21", - "if_end_22", - [ - "not", - 48, - 9, - 43, - 10 - ], - [ - "move", - 49, - 48, - 43, - 10 - ], - [ - "jump_true", - 49, - "or_end_31", - 43, - 10 - ], - [ - "access", - 50, - "#", - 43, - 36 - ], - [ - "access", - 52, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 43, - 18 - ], - [ - "frame", - 53, - 52, - 2, - 43, - 18 - ], - [ - "null", - 54, - 43, - 18 - ], - [ - "setarg", - 53, - 0, - 54, - 43, - 18 - ], - [ - "setarg", - 53, - 1, - 9, - 43, - 18 - ], - [ - "setarg", - 53, - 2, - 50, - 43, - 18 - ], - [ - "invoke", - 53, - 51, - 43, - 18 - ], - [ - "move", - 49, - 51, - 43, - 18 - ], - "or_end_31", - [ - "jump_false", - 49, - "if_else_29", - 43, - 18 - ], - [ - "jump", - "for_update_15", - 43, - 42 - ], - [ - "jump", - "if_end_30", - 43, - 42 - ], - "if_else_29", - "if_end_30", - [ - "access", - 55, - "[", - 46, - 27 - ], - [ - "access", - 57, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 46, - 9 - ], - [ - "frame", - 58, - 57, - 2, - 46, - 9 - ], - [ - "null", - 59, - 46, - 9 - ], - [ - "setarg", - 58, - 0, - 59, - 46, - 9 - ], - [ - "setarg", - 58, - 1, - 9, - 46, - 9 - ], - [ - "setarg", - 58, - 2, - 55, - 46, - 9 - ], - [ - "invoke", - 58, - 56, - 46, - 9 - ], - [ - "move", - 60, - 56, - 46, - 9 - ], - [ - "jump_false", - 60, - "and_end_34", - 46, - 9 - ], - [ - "access", - 61, - "]", - 46, - 51 - ], - [ - "access", - 63, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 46, - 35 - ], - [ - "frame", - 64, - 63, - 2, - 46, - 35 - ], - [ - "null", - 65, - 46, - 35 - ], - [ - "setarg", - 64, - 0, - 65, - 46, - 35 - ], - [ - "setarg", - 64, - 1, - 9, - 46, - 35 - ], - [ - "setarg", - 64, - 2, - 61, - 46, - 35 - ], - [ - "invoke", - 64, - 62, - 46, - 35 - ], - [ - "move", - 60, - 62, - 46, - 35 - ], - "and_end_34", - [ - "jump_false", - 60, - "if_else_32", - 46, - 35 - ], - [ - "access", - 66, - 1, - 47, - 26 - ], - [ - "access", - 67, - -1, - 47, - 29 - ], - [ - "access", - 69, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 47, - 15 - ], - [ - "frame", - 70, - 69, - 3, - 47, - 15 - ], - [ - "null", - 71, - 47, - 15 - ], - [ - "setarg", - 70, - 0, - 71, - 47, - 15 - ], - [ - "setarg", - 70, - 1, - 9, - 47, - 15 - ], - [ - "setarg", - 70, - 2, - 66, - 47, - 15 - ], - [ - "setarg", - 70, - 3, - 67, - 47, - 15 - ], - [ - "invoke", - 70, - 68, - 47, - 15 - ], - [ - "move", - 5, - 68, - 47, - 15 - ], - [ - "get", - 73, - 4, - 1, - 48, - 22 - ], - [ - "frame", - 74, - 73, - 1, - 48, - 22 - ], - [ - "null", - 75, - 48, - 22 - ], - [ - "setarg", - 74, - 0, - 75, - 48, - 22 - ], - [ - "setarg", - 74, - 1, - 5, - 48, - 22 - ], - [ - "invoke", - 74, - 72, - 48, - 22 - ], - [ - "move", - 12, - 72, - 48, - 22 - ], - [ - "null", - 76, - 49, - 27 - ], - [ - "is_identical", - 77, - 12, - 76, - 49, - 27 - ], - [ - "jump_true", - 77, - "eq_done_37", - 49, - 27 - ], - [ - "is_int", - 78, - 12, - 49, - 27 - ], - [ - "jump_false", - 78, - "eq_ni_38", - 49, - 27 - ], - "_nop_tc_18", - [ - "jump", - "eq_ni_38", - 49, - 27 - ], - [ - "eq_int", - 77, - 12, - 76, - 49, - 27 - ], - [ - "jump", - "eq_done_37", - 49, - 27 - ], - "eq_ni_38", - [ - "is_num", - 78, - 12, - 49, - 27 - ], - [ - "jump_false", - 78, - "eq_nn_39", - 49, - 27 - ], - "_nop_tc_19", - [ - "jump", - "eq_nn_39", - 49, - 27 - ], - [ - "eq_float", - 77, - 12, - 76, - 49, - 27 - ], - [ - "jump", - "eq_done_37", - 49, - 27 - ], - "eq_nn_39", - [ - "is_text", - 78, - 12, - 49, - 27 - ], - [ - "jump_false", - 78, - "eq_nt_40", - 49, - 27 - ], - "_nop_tc_20", - [ - "jump", - "eq_nt_40", - 49, - 27 - ], - [ - "eq_text", - 77, - 12, - 76, - 49, - 27 - ], - [ - "jump", - "eq_done_37", - 49, - 27 - ], - "eq_nt_40", - [ - "is_null", - 78, - 12, - 49, - 27 - ], - [ - "jump_false", - 78, - "eq_nnl_41", - 49, - 27 - ], - "_nop_tc_21", - "_nop_tc_22", - [ - "true", - 77, - 49, - 27 - ], - [ - "jump", - "eq_done_37", - 49, - 27 - ], - "eq_nnl_41", - [ - "is_bool", - 78, - 12, - 49, - 27 - ], - [ - "jump_false", - 78, - "eq_nb_42", - 49, - 27 - ], - "_nop_tc_23", - [ - "jump", - "eq_nb_42", - 49, - 27 - ], - [ - "eq_bool", - 77, - 12, - 76, - 49, - 27 - ], - [ - "jump", - "eq_done_37", - 49, - 27 - ], - "eq_nb_42", - [ - "false", - 77, - 49, - 27 - ], - "eq_done_37", - [ - "jump_false", - 77, - "if_else_35", - 49, - 27 - ], - [ - "null", - 80, - 49, - 40 - ], - [ - "return", - 80, - 49, - 40 - ], - "_nop_ur_2", - "if_else_35", - "if_end_36", - [ - "move", - 2, - 11, - 51, - 25 - ], - [ - "access", - 81, - ".", - 52, - 49 - ], - [ - "access", - 83, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 52, - 30 - ], - [ - "frame", - 84, - 83, - 2, - 52, - 30 - ], - [ - "null", - 85, - 52, - 30 - ], - [ - "setarg", - 84, - 0, - 85, - 52, - 30 - ], - [ - "setarg", - 84, - 1, - 12, - 52, - 30 - ], - [ - "setarg", - 84, - 2, - 81, - 52, - 30 - ], - [ - "invoke", - 84, - 82, - 52, - 30 - ], - [ - "access", - 86, - 0, - 54, - 16 - ], - [ - "move", - 6, - 86, - 54, - 16 - ], - "for_start_43", - [ - "length", - 87, - 12, - 54, - 30 - ], - [ - "is_int", - 89, - 6, - 54, - 30 - ], - [ - "jump_false", - 89, - "rel_ni_46", - 54, - 30 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "lt_int", - 88, - 6, - 87, - 54, - 30 - ], - [ - "jump", - "rel_done_48", - 54, - 30 - ], - "rel_ni_46", - [ - "is_num", - 89, - 6, - 54, - 30 - ], - [ - "jump_false", - 89, - "rel_nn_47", - 54, - 30 - ], - "_nop_tc_26", - "_nop_tc_27", - [ - "lt_float", - 88, - 6, - 87, - 54, - 30 - ], - [ - "jump", - "rel_done_48", - 54, - 30 - ], - "rel_nn_47", - [ - "is_text", - 89, - 6, - 54, - 30 - ], - [ - "jump_false", - 89, - "rel_err_49", - 54, - 30 - ], - "_nop_tc_28", - [ - "jump", - "rel_err_49", - 54, - 30 - ], - [ - "lt_text", - 88, - 6, - 87, - 54, - 30 - ], - [ - "jump", - "rel_done_48", - 54, - 30 - ], - "rel_err_49", - [ - "disrupt", - 54, - 30 - ], - "rel_done_48", - [ - "jump_false", - 88, - "for_end_45", - 54, - 30 - ], - [ - "load_dynamic", - 91, - 12, - 6, - 55, - 28 - ], - [ - "move", - 7, - 91, - 55, - 28 - ], - [ - "load_dynamic", - 92, - 2, - 7, - 58, - 29 - ], - [ - "null", - 93, - 58, - 37 - ], - [ - "is_identical", - 94, - 92, - 93, - 58, - 37 - ], - [ - "jump_true", - 94, - "eq_done_52", - 58, - 37 - ], - [ - "is_int", - 95, - 92, - 58, - 37 - ], - [ - "jump_false", - 95, - "eq_ni_53", - 58, - 37 - ], - "_nop_tc_29", - [ - "jump", - "eq_ni_53", - 58, - 37 - ], - [ - "eq_int", - 94, - 92, - 93, - 58, - 37 - ], - [ - "jump", - "eq_done_52", - 58, - 37 - ], - "eq_ni_53", - [ - "is_num", - 95, - 92, - 58, - 37 - ], - [ - "jump_false", - 95, - "eq_nn_54", - 58, - 37 - ], - "_nop_tc_30", - [ - "jump", - "eq_nn_54", - 58, - 37 - ], - [ - "eq_float", - 94, - 92, - 93, - 58, - 37 - ], - [ - "jump", - "eq_done_52", - 58, - 37 - ], - "eq_nn_54", - [ - "is_text", - 95, - 92, - 58, - 37 - ], - [ - "jump_false", - 95, - "eq_nt_55", - 58, - 37 - ], - "_nop_tc_31", - [ - "jump", - "eq_nt_55", - 58, - 37 - ], - [ - "eq_text", - 94, - 92, - 93, - 58, - 37 - ], - [ - "jump", - "eq_done_52", - 58, - 37 - ], - "eq_nt_55", - [ - "is_null", - 95, - 92, - 58, - 37 - ], - [ - "jump_false", - 95, - "eq_nnl_56", - 58, - 37 - ], - "_nop_tc_32", - "_nop_tc_33", - [ - "true", - 94, - 58, - 37 - ], - [ - "jump", - "eq_done_52", - 58, - 37 - ], - "eq_nnl_56", - [ - "is_bool", - 95, - 92, - 58, - 37 - ], - [ - "jump_false", - 95, - "eq_nb_57", - 58, - 37 - ], - "_nop_tc_34", - [ - "jump", - "eq_nb_57", - 58, - 37 - ], - [ - "eq_bool", - 94, - 92, - 93, - 58, - 37 - ], - [ - "jump", - "eq_done_52", - 58, - 37 - ], - "eq_nb_57", - [ - "false", - 94, - 58, - 37 - ], - "eq_done_52", - [ - "jump_false", - 94, - "if_else_50", - 58, - 37 - ], - [ - "record", - 97, - 0 - ], - [ - "store_dynamic", - 2, - 97, - 7, - 59, - 27 - ], - [ - "jump", - "if_end_51", - 59, - 27 - ], - "if_else_50", - [ - "load_dynamic", - 98, - 2, - 7, - 60, - 47 - ], - [ - "access", - 100, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 60, - 21 - ], - [ - "frame", - 101, - 100, - 1, - 60, - 21 - ], - [ - "null", - 102, - 60, - 21 - ], - [ - "setarg", - 101, - 0, - 102, - 60, - 21 - ], - [ - "setarg", - 101, - 1, - 98, - 60, - 21 - ], - [ - "invoke", - 101, - 99, - 60, - 21 - ], - "_nop_bl_2", - [ - "jump_true", - 99, - "if_else_58", - 60, - 21 - ], - [ - "null", - 104, - 62, - 18 - ], - [ - "return", - 104, - 62, - 18 - ], - "_nop_ur_3", - "if_else_58", - "if_end_59", - "if_end_51", - [ - "load_dynamic", - 105, - 2, - 7, - 65, - 43 - ], - [ - "move", - 2, - 105, - 65, - 43 - ], - "for_update_44", - [ - "int", - 106, - 1, - 54, - 46 - ], - [ - "move", - 107, - 6, - 54, - 46 - ], - [ - "is_text", - 109, - 107, - 54, - 46 - ], - [ - "jump_false", - 109, - "add_cn_61", - 54, - 46 - ], - "_nop_tc_35", - [ - "jump", - "add_cn_61", - 54, - 46 - ], - [ - "concat", - 108, - 107, - 106, - 54, - 46 - ], - [ - "jump", - "add_done_60", - 54, - 46 - ], - "add_cn_61", - [ - "is_num", - 109, - 107, - 54, - 46 - ], - [ - "jump_false", - 109, - "add_err_62", - 54, - 46 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "add", - 108, - 107, - 106, - 54, - 46 - ], - [ - "jump", - "add_done_60", - 54, - 46 - ], - "add_err_62", - [ - "disrupt", - 54, - 46 - ], - "add_done_60", - [ - "move", - 6, - 108, - 54, - 46 - ], - [ - "jump", - "for_start_43", - 54, - 46 - ], - "for_end_45", - [ - "jump", - "for_update_15", - 67, - 7 - ], - [ - "jump", - "if_end_33", - 67, - 7 - ], - "if_else_32", - "if_end_33", - [ - "access", - 111, - "=", - 71, - 29 - ], - [ - "access", - 113, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 71, - 16 - ], - [ - "frame", - 114, - 113, - 2, - 71, - 16 - ], - [ - "null", - 115, - 71, - 16 - ], - [ - "setarg", - 114, - 0, - 115, - 71, - 16 - ], - [ - "setarg", - 114, - 1, - 9, - 71, - 16 - ], - [ - "setarg", - 114, - 2, - 111, - 71, - 16 - ], - [ - "invoke", - 114, - 112, - 71, - 16 - ], - [ - "move", - 3, - 112, - 71, - 16 - ], - [ - "null", - 116, - 72, - 21 - ], - [ - "is_identical", - 117, - 3, - 116, - 72, - 21 - ], - [ - "jump_true", - 117, - "ne_nid_67", - 72, - 21 - ], - [ - "jump", - "ne_ni_68", - 72, - 21 - ], - "ne_nid_67", - [ - "false", - 117, - 72, - 21 - ], - [ - "jump", - "ne_done_66", - 72, - 21 - ], - "ne_ni_68", - [ - "is_int", - 118, - 3, - 72, - 21 - ], - [ - "jump_false", - 118, - "ne_nn_69", - 72, - 21 - ], - "_nop_tc_38", - [ - "jump", - "ne_nn_69", - 72, - 21 - ], - [ - "ne_int", - 117, - 3, - 116, - 72, - 21 - ], - [ - "jump", - "ne_done_66", - 72, - 21 - ], - "ne_nn_69", - [ - "is_num", - 118, - 3, - 72, - 21 - ], - [ - "jump_false", - 118, - "ne_nt_70", - 72, - 21 - ], - "_nop_tc_39", - [ - "jump", - "ne_nt_70", - 72, - 21 - ], - [ - "ne_float", - 117, - 3, - 116, - 72, - 21 - ], - [ - "jump", - "ne_done_66", - 72, - 21 - ], - "ne_nt_70", - [ - "is_text", - 118, - 3, - 72, - 21 - ], - [ - "jump_false", - 118, - "ne_nnl_71", - 72, - 21 - ], - "_nop_tc_40", - [ - "jump", - "ne_nnl_71", - 72, - 21 - ], - [ - "ne_text", - 117, - 3, - 116, - 72, - 21 - ], - [ - "jump", - "ne_done_66", - 72, - 21 - ], - "ne_nnl_71", - [ - "is_null", - 118, - 3, - 72, - 21 - ], - [ - "jump_false", - 118, - "ne_nb_72", - 72, - 21 - ], - "_nop_tc_41", - "_nop_tc_42", - [ - "false", - 117, - 72, - 21 - ], - [ - "jump", - "ne_done_66", - 72, - 21 - ], - "ne_nb_72", - [ - "is_bool", - 118, - 3, - 72, - 21 - ], - [ - "jump_false", - 118, - "ne_mis_73", - 72, - 21 - ], - "_nop_tc_43", - [ - "jump", - "ne_mis_73", - 72, - 21 - ], - [ - "ne_bool", - 117, - 3, - 116, - 72, - 21 - ], - [ - "jump", - "ne_done_66", - 72, - 21 - ], - "ne_mis_73", - [ - "true", - 117, - 72, - 21 - ], - "ne_done_66", - [ - "move", - 120, - 117, - 72, - 21 - ], - [ - "jump_false", - 120, - "and_end_65", - 72, - 21 - ], - [ - "access", - 121, - 0, - 72, - 40 - ], - [ - "is_int", - 123, - 3, - 72, - 40 - ], - [ - "jump_false", - 123, - "rel_ni_74", - 72, - 40 - ], - "_nop_tc_44", - "_nop_tc_45", - [ - "gt_int", - 122, - 3, - 121, - 72, - 40 - ], - [ - "jump", - "rel_done_76", - 72, - 40 - ], - "rel_ni_74", - [ - "is_num", - 123, - 3, - 72, - 40 - ], - [ - "jump_false", - 123, - "rel_nn_75", - 72, - 40 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "gt_float", - 122, - 3, - 121, - 72, - 40 - ], - [ - "jump", - "rel_done_76", - 72, - 40 - ], - "rel_nn_75", - [ - "is_text", - 123, - 3, - 72, - 40 - ], - [ - "jump_false", - 123, - "rel_err_77", - 72, - 40 - ], - "_nop_tc_48", - [ - "jump", - "rel_err_77", - 72, - 40 - ], - [ - "gt_text", - 122, - 3, - 121, - 72, - 40 - ], - [ - "jump", - "rel_done_76", - 72, - 40 - ], - "rel_err_77", - [ - "disrupt", - 72, - 40 - ], - "rel_done_76", - [ - "move", - 120, - 122, - 72, - 40 - ], - "and_end_65", - [ - "jump_false", - 120, - "if_else_63", - 72, - 40 - ], - [ - "access", - 125, - 0, - 73, - 34 - ], - [ - "access", - 127, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 73, - 23 - ], - [ - "frame", - 128, - 127, - 3, - 73, - 23 - ], - [ - "null", - 129, - 73, - 23 - ], - [ - "setarg", - 128, - 0, - 129, - 73, - 23 - ], - [ - "setarg", - 128, - 1, - 9, - 73, - 23 - ], - [ - "setarg", - 128, - 2, - 125, - 73, - 23 - ], - [ - "setarg", - 128, - 3, - 3, - 73, - 23 - ], - [ - "invoke", - 128, - 126, - 73, - 23 - ], - [ - "access", - 131, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 73, - 18 - ], - [ - "frame", - 132, - 131, - 1, - 73, - 18 - ], - [ - "null", - 133, - 73, - 18 - ], - [ - "setarg", - 132, - 0, - 133, - 73, - 18 - ], - [ - "setarg", - 132, - 1, - 126, - 73, - 18 - ], - [ - "invoke", - 132, - 130, - 73, - 18 - ], - [ - "move", - 8, - 130, - 73, - 18 - ], - [ - "access", - 134, - 1, - 74, - 42 - ], - [ - "is_text", - 136, - 3, - 74, - 42 - ], - [ - "jump_false", - 136, - "add_cn_79", - 74, - 42 - ], - "_nop_tc_49", - [ - "jump", - "add_cn_79", - 74, - 42 - ], - [ - "concat", - 135, - 3, - 134, - 74, - 42 - ], - [ - "jump", - "add_done_78", - 74, - 42 - ], - "add_cn_79", - [ - "is_num", - 136, - 3, - 74, - 42 - ], - [ - "jump_false", - 136, - "add_err_80", - 74, - 42 - ], - "_nop_tc_50", - "_nop_tc_51", - [ - "add", - 135, - 3, - 134, - 74, - 42 - ], - [ - "jump", - "add_done_78", - 74, - 42 - ], - "add_err_80", - [ - "disrupt", - 74, - 42 - ], - "add_done_78", - [ - "access", - 139, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 74, - 20 - ], - [ - "frame", - 140, - 139, - 2, - 74, - 20 - ], - [ - "null", - 141, - 74, - 20 - ], - [ - "setarg", - 140, - 0, - 141, - 74, - 20 - ], - [ - "setarg", - 140, - 1, - 9, - 74, - 20 - ], - [ - "setarg", - 140, - 2, - 135, - 74, - 20 - ], - [ - "invoke", - 140, - 138, - 74, - 20 - ], - [ - "access", - 143, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 74, - 15 - ], - [ - "frame", - 144, - 143, - 1, - 74, - 15 - ], - [ - "null", - 145, - 74, - 15 - ], - [ - "setarg", - 144, - 0, - 145, - 74, - 15 - ], - [ - "setarg", - 144, - 1, - 138, - 74, - 15 - ], - [ - "invoke", - 144, - 142, - 74, - 15 - ], - [ - "move", - 14, - 142, - 74, - 15 - ], - [ - "null", - 146, - 75, - 23 - ], - [ - "is_identical", - 147, - 8, - 146, - 75, - 23 - ], - [ - "jump_true", - 147, - "eq_done_83", - 75, - 23 - ], - [ - "is_int", - 148, - 8, - 75, - 23 - ], - [ - "jump_false", - 148, - "eq_ni_84", - 75, - 23 - ], - "_nop_tc_52", - [ - "jump", - "eq_ni_84", - 75, - 23 - ], - [ - "eq_int", - 147, - 8, - 146, - 75, - 23 - ], - [ - "jump", - "eq_done_83", - 75, - 23 - ], - "eq_ni_84", - [ - "is_num", - 148, - 8, - 75, - 23 - ], - [ - "jump_false", - 148, - "eq_nn_85", - 75, - 23 - ], - "_nop_tc_53", - [ - "jump", - "eq_nn_85", - 75, - 23 - ], - [ - "eq_float", - 147, - 8, - 146, - 75, - 23 - ], - [ - "jump", - "eq_done_83", - 75, - 23 - ], - "eq_nn_85", - [ - "is_text", - 148, - 8, - 75, - 23 - ], - [ - "jump_false", - 148, - "eq_nt_86", - 75, - 23 - ], - "_nop_tc_54", - [ - "jump", - "eq_nt_86", - 75, - 23 - ], - [ - "eq_text", - 147, - 8, - 146, - 75, - 23 - ], - [ - "jump", - "eq_done_83", - 75, - 23 - ], - "eq_nt_86", - [ - "is_null", - 148, - 8, - 75, - 23 - ], - [ - "jump_false", - 148, - "eq_nnl_87", - 75, - 23 - ], - "_nop_tc_55", - "_nop_tc_56", - [ - "true", - 147, - 75, - 23 - ], - [ - "jump", - "eq_done_83", - 75, - 23 - ], - "eq_nnl_87", - [ - "is_bool", - 148, - 8, - 75, - 23 - ], - [ - "jump_false", - 148, - "eq_nb_88", - 75, - 23 - ], - "_nop_tc_57", - [ - "jump", - "eq_nb_88", - 75, - 23 - ], - [ - "eq_bool", - 147, - 8, - 146, - 75, - 23 - ], - [ - "jump", - "eq_done_83", - 75, - 23 - ], - "eq_nb_88", - [ - "false", - 147, - 75, - 23 - ], - "eq_done_83", - [ - "jump_false", - 147, - "if_else_81", - 75, - 23 - ], - [ - "access", - 150, - 0, - 75, - 56 - ], - [ - "access", - 152, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 75, - 45 - ], - [ - "frame", - 153, - 152, - 3, - 75, - 45 - ], - [ - "null", - 154, - 75, - 45 - ], - [ - "setarg", - 153, - 0, - 154, - 75, - 45 - ], - [ - "setarg", - 153, - 1, - 9, - 75, - 45 - ], - [ - "setarg", - 153, - 2, - 150, - 75, - 45 - ], - [ - "setarg", - 153, - 3, - 3, - 75, - 45 - ], - [ - "invoke", - 153, - 151, - 75, - 45 - ], - [ - "access", - 156, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 75, - 40 - ], - [ - "frame", - 157, - 156, - 1, - 75, - 40 - ], - [ - "null", - 158, - 75, - 40 - ], - [ - "setarg", - 157, - 0, - 158, - 75, - 40 - ], - [ - "setarg", - 157, - 1, - 151, - 75, - 40 - ], - [ - "invoke", - 157, - 155, - 75, - 40 - ], - [ - "move", - 8, - 155, - 75, - 40 - ], - [ - "jump", - "if_end_82", - 75, - 40 - ], - "if_else_81", - "if_end_82", - [ - "null", - 159, - 76, - 20 - ], - [ - "is_identical", - 160, - 14, - 159, - 76, - 20 - ], - [ - "jump_true", - 160, - "eq_done_91", - 76, - 20 - ], - [ - "is_int", - 161, - 14, - 76, - 20 - ], - [ - "jump_false", - 161, - "eq_ni_92", - 76, - 20 - ], - "_nop_tc_58", - [ - "jump", - "eq_ni_92", - 76, - 20 - ], - [ - "eq_int", - 160, - 14, - 159, - 76, - 20 - ], - [ - "jump", - "eq_done_91", - 76, - 20 - ], - "eq_ni_92", - [ - "is_num", - 161, - 14, - 76, - 20 - ], - [ - "jump_false", - 161, - "eq_nn_93", - 76, - 20 - ], - "_nop_tc_59", - [ - "jump", - "eq_nn_93", - 76, - 20 - ], - [ - "eq_float", - 160, - 14, - 159, - 76, - 20 - ], - [ - "jump", - "eq_done_91", - 76, - 20 - ], - "eq_nn_93", - [ - "is_text", - 161, - 14, - 76, - 20 - ], - [ - "jump_false", - 161, - "eq_nt_94", - 76, - 20 - ], - "_nop_tc_60", - [ - "jump", - "eq_nt_94", - 76, - 20 - ], - [ - "eq_text", - 160, - 14, - 159, - 76, - 20 - ], - [ - "jump", - "eq_done_91", - 76, - 20 - ], - "eq_nt_94", - [ - "is_null", - 161, - 14, - 76, - 20 - ], - [ - "jump_false", - 161, - "eq_nnl_95", - 76, - 20 - ], - "_nop_tc_61", - "_nop_tc_62", - [ - "true", - 160, - 76, - 20 - ], - [ - "jump", - "eq_done_91", - 76, - 20 - ], - "eq_nnl_95", - [ - "is_bool", - 161, - 14, - 76, - 20 - ], - [ - "jump_false", - 161, - "eq_nb_96", - 76, - 20 - ], - "_nop_tc_63", - [ - "jump", - "eq_nb_96", - 76, - 20 - ], - [ - "eq_bool", - 160, - 14, - 159, - 76, - 20 - ], - [ - "jump", - "eq_done_91", - 76, - 20 - ], - "eq_nb_96", - [ - "false", - 160, - 76, - 20 - ], - "eq_done_91", - [ - "jump_false", - 160, - "if_else_89", - 76, - 20 - ], - [ - "access", - 163, - 1, - 76, - 61 - ], - [ - "is_text", - 165, - 3, - 76, - 61 - ], - [ - "jump_false", - 165, - "add_cn_98", - 76, - 61 - ], - "_nop_tc_64", - [ - "jump", - "add_cn_98", - 76, - 61 - ], - [ - "concat", - 164, - 3, - 163, - 76, - 61 - ], - [ - "jump", - "add_done_97", - 76, - 61 - ], - "add_cn_98", - [ - "is_num", - 165, - 3, - 76, - 61 - ], - [ - "jump_false", - 165, - "add_err_99", - 76, - 61 - ], - "_nop_tc_65", - "_nop_tc_66", - [ - "add", - 164, - 3, - 163, - 76, - 61 - ], - [ - "jump", - "add_done_97", - 76, - 61 - ], - "add_err_99", - [ - "disrupt", - 76, - 61 - ], - "add_done_97", - [ - "access", - 168, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 76, - 39 - ], - [ - "frame", - 169, - 168, - 2, - 76, - 39 - ], - [ - "null", - 170, - 76, - 39 - ], - [ - "setarg", - 169, - 0, - 170, - 76, - 39 - ], - [ - "setarg", - 169, - 1, - 9, - 76, - 39 - ], - [ - "setarg", - 169, - 2, - 164, - 76, - 39 - ], - [ - "invoke", - 169, - 167, - 76, - 39 - ], - [ - "access", - 172, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 76, - 34 - ], - [ - "frame", - 173, - 172, - 1, - 76, - 34 - ], - [ - "null", - 174, - 76, - 34 - ], - [ - "setarg", - 173, - 0, - 174, - 76, - 34 - ], - [ - "setarg", - 173, - 1, - 167, - 76, - 34 - ], - [ - "invoke", - 173, - 171, - 76, - 34 - ], - [ - "move", - 14, - 171, - 76, - 34 - ], - [ - "jump", - "if_end_90", - 76, - 34 - ], - "if_else_89", - "if_end_90", - [ - "get", - 176, - 3, - 1, - 78, - 13 - ], - [ - "frame", - 177, - 176, - 1, - 78, - 13 - ], - [ - "null", - 178, - 78, - 13 - ], - [ - "setarg", - 177, - 0, - 178, - 78, - 13 - ], - [ - "setarg", - 177, - 1, - 8, - 78, - 13 - ], - [ - "invoke", - 177, - 175, - 78, - 13 - ], - [ - "move", - 7, - 175, - 78, - 13 - ], - [ - "null", - 179, - 79, - 18 - ], - [ - "is_identical", - 180, - 7, - 179, - 79, - 18 - ], - [ - "jump_true", - 180, - "eq_done_102", - 79, - 18 - ], - [ - "is_int", - 181, - 7, - 79, - 18 - ], - [ - "jump_false", - 181, - "eq_ni_103", - 79, - 18 - ], - "_nop_tc_67", - [ - "jump", - "eq_ni_103", - 79, - 18 - ], - [ - "eq_int", - 180, - 7, - 179, - 79, - 18 - ], - [ - "jump", - "eq_done_102", - 79, - 18 - ], - "eq_ni_103", - [ - "is_num", - 181, - 7, - 79, - 18 - ], - [ - "jump_false", - 181, - "eq_nn_104", - 79, - 18 - ], - "_nop_tc_68", - [ - "jump", - "eq_nn_104", - 79, - 18 - ], - [ - "eq_float", - 180, - 7, - 179, - 79, - 18 - ], - [ - "jump", - "eq_done_102", - 79, - 18 - ], - "eq_nn_104", - [ - "is_text", - 181, - 7, - 79, - 18 - ], - [ - "jump_false", - 181, - "eq_nt_105", - 79, - 18 - ], - "_nop_tc_69", - [ - "jump", - "eq_nt_105", - 79, - 18 - ], - [ - "eq_text", - 180, - 7, - 179, - 79, - 18 - ], - [ - "jump", - "eq_done_102", - 79, - 18 - ], - "eq_nt_105", - [ - "is_null", - 181, - 7, - 79, - 18 - ], - [ - "jump_false", - 181, - "eq_nnl_106", - 79, - 18 - ], - "_nop_tc_70", - "_nop_tc_71", - [ - "true", - 180, - 79, - 18 - ], - [ - "jump", - "eq_done_102", - 79, - 18 - ], - "eq_nnl_106", - [ - "is_bool", - 181, - 7, - 79, - 18 - ], - [ - "jump_false", - 181, - "eq_nb_107", - 79, - 18 - ], - "_nop_tc_72", - [ - "jump", - "eq_nb_107", - 79, - 18 - ], - [ - "eq_bool", - 180, - 7, - 179, - 79, - 18 - ], - [ - "jump", - "eq_done_102", - 79, - 18 - ], - "eq_nb_107", - [ - "false", - 180, - 79, - 18 - ], - "eq_done_102", - [ - "jump_false", - 180, - "if_else_100", - 79, - 18 - ], - [ - "null", - 183, - 79, - 31 - ], - [ - "return", - 183, - 79, - 31 - ], - "_nop_ur_4", - "if_else_100", - "if_end_101", - [ - "access", - 184, - "\"", - 81, - 30 - ], - [ - "access", - 186, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 81, - 11 - ], - [ - "frame", - 187, - 186, - 2, - 81, - 11 - ], - [ - "null", - 188, - 81, - 11 - ], - [ - "setarg", - 187, - 0, - 188, - 81, - 11 - ], - [ - "setarg", - 187, - 1, - 14, - 81, - 11 - ], - [ - "setarg", - 187, - 2, - 184, - 81, - 11 - ], - [ - "invoke", - 187, - 185, - 81, - 11 - ], - [ - "move", - 189, - 185, - 81, - 11 - ], - [ - "jump_false", - 189, - "and_end_110", - 81, - 11 - ], - [ - "access", - 190, - "\"", - 81, - 55 - ], - [ - "access", - 192, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 81, - 38 - ], - [ - "frame", - 193, - 192, - 2, - 81, - 38 - ], - [ - "null", - 194, - 81, - 38 - ], - [ - "setarg", - 193, - 0, - 194, - 81, - 38 - ], - [ - "setarg", - 193, - 1, - 14, - 81, - 38 - ], - [ - "setarg", - 193, - 2, - 190, - 81, - 38 - ], - [ - "invoke", - 193, - 191, - 81, - 38 - ], - [ - "move", - 189, - 191, - 81, - 38 - ], - "and_end_110", - [ - "jump_false", - 189, - "if_else_108", - 81, - 38 - ], - [ - "access", - 195, - 1, - 82, - 32 - ], - [ - "access", - 196, - -1, - 82, - 35 - ], - [ - "access", - 198, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 82, - 20 - ], - [ - "frame", - 199, - 198, - 3, - 82, - 20 - ], - [ - "null", - 200, - 82, - 20 - ], - [ - "setarg", - 199, - 0, - 200, - 82, - 20 - ], - [ - "setarg", - 199, - 1, - 14, - 82, - 20 - ], - [ - "setarg", - 199, - 2, - 195, - 82, - 20 - ], - [ - "setarg", - 199, - 3, - 196, - 82, - 20 - ], - [ - "invoke", - 199, - 197, - 82, - 20 - ], - [ - "move", - 13, - 197, - 82, - 20 - ], - [ - "get", - 202, - 8, - 1, - 83, - 32 - ], - [ - "frame", - 203, - 202, - 1, - 83, - 32 - ], - [ - "null", - 204, - 83, - 32 - ], - [ - "setarg", - 203, - 0, - 204, - 83, - 32 - ], - [ - "setarg", - 203, - 1, - 13, - 83, - 32 - ], - [ - "invoke", - 203, - 201, - 83, - 32 - ], - [ - "store_dynamic", - 2, - 201, - 7, - 83, - 25 - ], - [ - "load_dynamic", - 205, - 2, - 7, - 84, - 29 - ], - [ - "null", - 206, - 84, - 37 - ], - [ - "is_identical", - 207, - 205, - 206, - 84, - 37 - ], - [ - "jump_true", - 207, - "eq_done_113", - 84, - 37 - ], - [ - "is_int", - 208, - 205, - 84, - 37 - ], - [ - "jump_false", - 208, - "eq_ni_114", - 84, - 37 - ], - "_nop_tc_73", - [ - "jump", - "eq_ni_114", - 84, - 37 - ], - [ - "eq_int", - 207, - 205, - 206, - 84, - 37 - ], - [ - "jump", - "eq_done_113", - 84, - 37 - ], - "eq_ni_114", - [ - "is_num", - 208, - 205, - 84, - 37 - ], - [ - "jump_false", - 208, - "eq_nn_115", - 84, - 37 - ], - "_nop_tc_74", - [ - "jump", - "eq_nn_115", - 84, - 37 - ], - [ - "eq_float", - 207, - 205, - 206, - 84, - 37 - ], - [ - "jump", - "eq_done_113", - 84, - 37 - ], - "eq_nn_115", - [ - "is_text", - 208, - 205, - 84, - 37 - ], - [ - "jump_false", - 208, - "eq_nt_116", - 84, - 37 - ], - "_nop_tc_75", - [ - "jump", - "eq_nt_116", - 84, - 37 - ], - [ - "eq_text", - 207, - 205, - 206, - 84, - 37 - ], - [ - "jump", - "eq_done_113", - 84, - 37 - ], - "eq_nt_116", - [ - "is_null", - 208, - 205, - 84, - 37 - ], - [ - "jump_false", - 208, - "eq_nnl_117", - 84, - 37 - ], - "_nop_tc_76", - "_nop_tc_77", - [ - "true", - 207, - 84, - 37 - ], - [ - "jump", - "eq_done_113", - 84, - 37 - ], - "eq_nnl_117", - [ - "is_bool", - 208, - 205, - 84, - 37 - ], - [ - "jump_false", - 208, - "eq_nb_118", - 84, - 37 - ], - "_nop_tc_78", - [ - "jump", - "eq_nb_118", - 84, - 37 - ], - [ - "eq_bool", - 207, - 205, - 206, - 84, - 37 - ], - [ - "jump", - "eq_done_113", - 84, - 37 - ], - "eq_nb_118", - [ - "false", - 207, - 84, - 37 - ], - "eq_done_113", - [ - "jump_false", - 207, - "if_else_111", - 84, - 37 - ], - [ - "null", - 210, - 84, - 50 - ], - [ - "return", - 210, - 84, - 50 - ], - "_nop_ur_5", - "if_else_111", - "if_end_112", - [ - "jump", - "if_end_109", - 84, - 50 - ], - "if_else_108", - [ - "access", - 211, - "[", - 85, - 37 - ], - [ - "access", - 213, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 85, - 18 - ], - [ - "frame", - 214, - 213, - 2, - 85, - 18 - ], - [ - "null", - 215, - 85, - 18 - ], - [ - "setarg", - 214, - 0, - 215, - 85, - 18 - ], - [ - "setarg", - 214, - 1, - 14, - 85, - 18 - ], - [ - "setarg", - 214, - 2, - 211, - 85, - 18 - ], - [ - "invoke", - 214, - 212, - 85, - 18 - ], - [ - "move", - 216, - 212, - 85, - 18 - ], - [ - "jump_false", - 216, - "and_end_121", - 85, - 18 - ], - [ - "access", - 217, - "]", - 85, - 62 - ], - [ - "access", - 219, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 85, - 45 - ], - [ - "frame", - 220, - 219, - 2, - 85, - 45 - ], - [ - "null", - 221, - 85, - 45 - ], - [ - "setarg", - 220, - 0, - 221, - 85, - 45 - ], - [ - "setarg", - 220, - 1, - 14, - 85, - 45 - ], - [ - "setarg", - 220, - 2, - 217, - 85, - 45 - ], - [ - "invoke", - 220, - 218, - 85, - 45 - ], - [ - "move", - 216, - 218, - 85, - 45 - ], - "and_end_121", - [ - "jump_false", - 216, - "if_else_119", - 85, - 45 - ], - [ - "get", - 223, - 2, - 1, - 86, - 32 - ], - [ - "frame", - 224, - 223, - 1, - 86, - 32 - ], - [ - "null", - 225, - 86, - 32 - ], - [ - "setarg", - 224, - 0, - 225, - 86, - 32 - ], - [ - "setarg", - 224, - 1, - 14, - 86, - 32 - ], - [ - "invoke", - 224, - 222, - 86, - 32 - ], - [ - "store_dynamic", - 2, - 222, - 7, - 86, - 25 - ], - [ - "load_dynamic", - 226, - 2, - 7, - 87, - 29 - ], - [ - "null", - 227, - 87, - 37 - ], - [ - "is_identical", - 228, - 226, - 227, - 87, - 37 - ], - [ - "jump_true", - 228, - "eq_done_124", - 87, - 37 - ], - [ - "is_int", - 229, - 226, - 87, - 37 - ], - [ - "jump_false", - 229, - "eq_ni_125", - 87, - 37 - ], - "_nop_tc_79", - [ - "jump", - "eq_ni_125", - 87, - 37 - ], - [ - "eq_int", - 228, - 226, - 227, - 87, - 37 - ], - [ - "jump", - "eq_done_124", - 87, - 37 - ], - "eq_ni_125", - [ - "is_num", - 229, - 226, - 87, - 37 - ], - [ - "jump_false", - 229, - "eq_nn_126", - 87, - 37 - ], - "_nop_tc_80", - [ - "jump", - "eq_nn_126", - 87, - 37 - ], - [ - "eq_float", - 228, - 226, - 227, - 87, - 37 - ], - [ - "jump", - "eq_done_124", - 87, - 37 - ], - "eq_nn_126", - [ - "is_text", - 229, - 226, - 87, - 37 - ], - [ - "jump_false", - 229, - "eq_nt_127", - 87, - 37 - ], - "_nop_tc_81", - [ - "jump", - "eq_nt_127", - 87, - 37 - ], - [ - "eq_text", - 228, - 226, - 227, - 87, - 37 - ], - [ - "jump", - "eq_done_124", - 87, - 37 - ], - "eq_nt_127", - [ - "is_null", - 229, - 226, - 87, - 37 - ], - [ - "jump_false", - 229, - "eq_nnl_128", - 87, - 37 - ], - "_nop_tc_82", - "_nop_tc_83", - [ - "true", - 228, - 87, - 37 - ], - [ - "jump", - "eq_done_124", - 87, - 37 - ], - "eq_nnl_128", - [ - "is_bool", - 229, - 226, - 87, - 37 - ], - [ - "jump_false", - 229, - "eq_nb_129", - 87, - 37 - ], - "_nop_tc_84", - [ - "jump", - "eq_nb_129", - 87, - 37 - ], - [ - "eq_bool", - 228, - 226, - 227, - 87, - 37 - ], - [ - "jump", - "eq_done_124", - 87, - 37 - ], - "eq_nb_129", - [ - "false", - 228, - 87, - 37 - ], - "eq_done_124", - [ - "jump_false", - 228, - "if_else_122", - 87, - 37 - ], - [ - "null", - 231, - 87, - 50 - ], - [ - "return", - 231, - 87, - 50 - ], - "_nop_ur_6", - "if_else_122", - "if_end_123", - [ - "jump", - "if_end_120", - 87, - 50 - ], - "if_else_119", - [ - "access", - 232, - "true", - 88, - 27 - ], - [ - "is_identical", - 233, - 14, - 232, - 88, - 27 - ], - [ - "jump_true", - 233, - "eq_done_133", - 88, - 27 - ], - [ - "is_int", - 234, - 14, - 88, - 27 - ], - [ - "jump_false", - 234, - "eq_ni_134", - 88, - 27 - ], - "_nop_tc_85", - [ - "jump", - "eq_ni_134", - 88, - 27 - ], - [ - "eq_int", - 233, - 14, - 232, - 88, - 27 - ], - [ - "jump", - "eq_done_133", - 88, - 27 - ], - "eq_ni_134", - [ - "is_num", - 234, - 14, - 88, - 27 - ], - [ - "jump_false", - 234, - "eq_nn_135", - 88, - 27 - ], - "_nop_tc_86", - [ - "jump", - "eq_nn_135", - 88, - 27 - ], - [ - "eq_float", - 233, - 14, - 232, - 88, - 27 - ], - [ - "jump", - "eq_done_133", - 88, - 27 - ], - "eq_nn_135", - [ - "is_text", - 234, - 14, - 88, - 27 - ], - [ - "jump_false", - 234, - "eq_nt_136", - 88, - 27 - ], - "_nop_tc_87", - "_nop_tc_88", - [ - "eq_text", - 233, - 14, - 232, - 88, - 27 - ], - [ - "jump", - "eq_done_133", - 88, - 27 - ], - "eq_nt_136", - [ - "is_null", - 234, - 14, - 88, - 27 - ], - [ - "jump_false", - 234, - "eq_nnl_137", - 88, - 27 - ], - "_nop_tc_89", - [ - "jump", - "eq_nnl_137", - 88, - 27 - ], - [ - "true", - 233, - 88, - 27 - ], - [ - "jump", - "eq_done_133", - 88, - 27 - ], - "eq_nnl_137", - [ - "is_bool", - 234, - 14, - 88, - 27 - ], - [ - "jump_false", - 234, - "eq_nb_138", - 88, - 27 - ], - "_nop_tc_90", - [ - "jump", - "eq_nb_138", - 88, - 27 - ], - [ - "eq_bool", - 233, - 14, - 232, - 88, - 27 - ], - [ - "jump", - "eq_done_133", - 88, - 27 - ], - "eq_nb_138", - [ - "false", - 233, - 88, - 27 - ], - "eq_done_133", - [ - "move", - 236, - 233, - 88, - 27 - ], - [ - "jump_true", - 236, - "or_end_132", - 88, - 27 - ], - [ - "access", - 237, - "false", - 88, - 46 - ], - [ - "is_identical", - 238, - 14, - 237, - 88, - 46 - ], - [ - "jump_true", - 238, - "eq_done_139", - 88, - 46 - ], - [ - "is_int", - 239, - 14, - 88, - 46 - ], - [ - "jump_false", - 239, - "eq_ni_140", - 88, - 46 - ], - "_nop_tc_91", - [ - "jump", - "eq_ni_140", - 88, - 46 - ], - [ - "eq_int", - 238, - 14, - 237, - 88, - 46 - ], - [ - "jump", - "eq_done_139", - 88, - 46 - ], - "eq_ni_140", - [ - "is_num", - 239, - 14, - 88, - 46 - ], - [ - "jump_false", - 239, - "eq_nn_141", - 88, - 46 - ], - "_nop_tc_92", - [ - "jump", - "eq_nn_141", - 88, - 46 - ], - [ - "eq_float", - 238, - 14, - 237, - 88, - 46 - ], - [ - "jump", - "eq_done_139", - 88, - 46 - ], - "eq_nn_141", - [ - "is_text", - 239, - 14, - 88, - 46 - ], - [ - "jump_false", - 239, - "eq_nt_142", - 88, - 46 - ], - "_nop_tc_93", - "_nop_tc_94", - [ - "eq_text", - 238, - 14, - 237, - 88, - 46 - ], - [ - "jump", - "eq_done_139", - 88, - 46 - ], - "eq_nt_142", - [ - "is_null", - 239, - 14, - 88, - 46 - ], - [ - "jump_false", - 239, - "eq_nnl_143", - 88, - 46 - ], - "_nop_tc_95", - [ - "jump", - "eq_nnl_143", - 88, - 46 - ], - [ - "true", - 238, - 88, - 46 - ], - [ - "jump", - "eq_done_139", - 88, - 46 - ], - "eq_nnl_143", - [ - "is_bool", - 239, - 14, - 88, - 46 - ], - [ - "jump_false", - 239, - "eq_nb_144", - 88, - 46 - ], - "_nop_tc_96", - [ - "jump", - "eq_nb_144", - 88, - 46 - ], - [ - "eq_bool", - 238, - 14, - 237, - 88, - 46 - ], - [ - "jump", - "eq_done_139", - 88, - 46 - ], - "eq_nb_144", - [ - "false", - 238, - 88, - 46 - ], - "eq_done_139", - [ - "move", - 236, - 238, - 88, - 46 - ], - "or_end_132", - [ - "jump_false", - 236, - "if_else_130", - 88, - 46 - ], - [ - "access", - 241, - "true", - 89, - 41 - ], - [ - "is_identical", - 242, - 14, - 241, - 89, - 41 - ], - [ - "jump_true", - 242, - "eq_done_145", - 89, - 41 - ], - [ - "is_int", - 243, - 14, - 89, - 41 - ], - [ - "jump_false", - 243, - "eq_ni_146", - 89, - 41 - ], - "_nop_tc_97", - [ - "jump", - "eq_ni_146", - 89, - 41 - ], - [ - "eq_int", - 242, - 14, - 241, - 89, - 41 - ], - [ - "jump", - "eq_done_145", - 89, - 41 - ], - "eq_ni_146", - [ - "is_num", - 243, - 14, - 89, - 41 - ], - [ - "jump_false", - 243, - "eq_nn_147", - 89, - 41 - ], - "_nop_tc_98", - [ - "jump", - "eq_nn_147", - 89, - 41 - ], - [ - "eq_float", - 242, - 14, - 241, - 89, - 41 - ], - [ - "jump", - "eq_done_145", - 89, - 41 - ], - "eq_nn_147", - [ - "is_text", - 243, - 14, - 89, - 41 - ], - [ - "jump_false", - 243, - "eq_nt_148", - 89, - 41 - ], - "_nop_tc_99", - "_nop_tc_100", - [ - "eq_text", - 242, - 14, - 241, - 89, - 41 - ], - [ - "jump", - "eq_done_145", - 89, - 41 - ], - "eq_nt_148", - [ - "is_null", - 243, - 14, - 89, - 41 - ], - [ - "jump_false", - 243, - "eq_nnl_149", - 89, - 41 - ], - "_nop_tc_101", - [ - "jump", - "eq_nnl_149", - 89, - 41 - ], - [ - "true", - 242, - 89, - 41 - ], - [ - "jump", - "eq_done_145", - 89, - 41 - ], - "eq_nnl_149", - [ - "is_bool", - 243, - 14, - 89, - 41 - ], - [ - "jump_false", - 243, - "eq_nb_150", - 89, - 41 - ], - "_nop_tc_102", - [ - "jump", - "eq_nb_150", - 89, - 41 - ], - [ - "eq_bool", - 242, - 14, - 241, - 89, - 41 - ], - [ - "jump", - "eq_done_145", - 89, - 41 - ], - "eq_nb_150", - [ - "false", - 242, - 89, - 41 - ], - "eq_done_145", - [ - "store_dynamic", - 2, - 242, - 7, - 89, - 25 - ], - [ - "jump", - "if_end_131", - 89, - 25 - ], - "if_else_130", - [ - "access", - 246, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 90, - 18 - ], - [ - "frame", - 247, - 246, - 1, - 90, - 18 - ], - [ - "null", - 248, - 90, - 18 - ], - [ - "setarg", - 247, - 0, - 248, - 90, - 18 - ], - [ - "setarg", - 247, - 1, - 14, - 90, - 18 - ], - [ - "invoke", - 247, - 245, - 90, - 18 - ], - [ - "jump_false", - 245, - "if_else_151", - 90, - 18 - ], - [ - "access", - 250, - { - "name": "Number", - "kind": "name", - "make": "intrinsic" - }, - 91, - 32 - ], - [ - "frame", - 251, - 250, - 1, - 91, - 32 - ], - [ - "null", - 252, - 91, - 32 - ], - [ - "setarg", - 251, - 0, - 252, - 91, - 32 - ], - [ - "setarg", - 251, - 1, - 14, - 91, - 32 - ], - [ - "invoke", - 251, - 249, - 91, - 32 - ], - [ - "store_dynamic", - 2, - 249, - 7, - 91, - 25 - ], - [ - "jump", - "if_end_152", - 91, - 25 - ], - "if_else_151", - [ - "store_dynamic", - 2, - 14, - 7, - 94, - 25 - ], - "if_end_152", - "if_end_131", - "if_end_120", - "if_end_109", - [ - "jump", - "if_end_64", - 94, - 25 - ], - "if_else_63", - "if_end_64", - "for_update_15", - [ - "int", - 253, - 1, - 39, - 35 - ], - [ - "move", - 254, - 4, - 39, - 35 - ], - [ - "is_text", - 256, - 254, - 39, - 35 - ], - [ - "jump_false", - 256, - "add_cn_154", - 39, - 35 - ], - "_nop_tc_103", - [ - "jump", - "add_cn_154", - 39, - 35 - ], - [ - "concat", - 255, - 254, - 253, - 39, - 35 - ], - [ - "jump", - "add_done_153", - 39, - 35 - ], - "add_cn_154", - [ - "is_num", - 256, - 254, - 39, - 35 - ], - [ - "jump_false", - 256, - "add_err_155", - 39, - 35 - ], - "_nop_tc_104", - "_nop_tc_105", - [ - "add", - 255, - 254, - 253, - 39, - 35 - ], - [ - "jump", - "add_done_153", - 39, - 35 - ], - "add_err_155", - [ - "disrupt", - 39, - 35 - ], - "add_done_153", - [ - "move", - 4, - 255, - 39, - 35 - ], - [ - "jump", - "for_start_14", - 39, - 35 - ], - "for_end_16", - [ - "return", - 11, - 99, - 10 - ], - "_nop_ur_7", - "_nop_ur_8" - ], - "name": "parse_toml", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 28, - "nr_close_slots": 0, - "instructions": [ - [ - "is_text", - 3, - 1, - 103, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 3, - "if_else_156", - 103, - 16 - ], - [ - "null", - 5, - 103, - 29 - ], - [ - "return", - 5, - 103, - 29 - ], - "_nop_ur_1", - "if_else_156", - "if_end_157", - [ - "null", - 2, - 104, - 15 - ], - [ - "access", - 6, - "\"", - 105, - 24 - ], - [ - "access", - 8, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 105, - 7 - ], - [ - "frame", - 9, - 8, - 2, - 105, - 7 - ], - [ - "null", - 10, - 105, - 7 - ], - [ - "setarg", - 9, - 0, - 10, - 105, - 7 - ], - [ - "setarg", - 9, - 1, - 1, - 105, - 7 - ], - [ - "setarg", - 9, - 2, - 6, - 105, - 7 - ], - [ - "invoke", - 9, - 7, - 105, - 7 - ], - [ - "move", - 11, - 7, - 105, - 7 - ], - [ - "jump_false", - 11, - "and_end_160", - 105, - 7 - ], - [ - "access", - 12, - "\"", - 105, - 47 - ], - [ - "access", - 14, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 105, - 32 - ], - [ - "frame", - 15, - 14, - 2, - 105, - 32 - ], - [ - "null", - 16, - 105, - 32 - ], - [ - "setarg", - 15, - 0, - 16, - 105, - 32 - ], - [ - "setarg", - 15, - 1, - 1, - 105, - 32 - ], - [ - "setarg", - 15, - 2, - 12, - 105, - 32 - ], - [ - "invoke", - 15, - 13, - 105, - 32 - ], - [ - "move", - 11, - 13, - 105, - 32 - ], - "and_end_160", - [ - "jump_false", - 11, - "if_else_158", - 105, - 32 - ], - [ - "access", - 17, - 1, - 106, - 23 - ], - [ - "access", - 18, - -1, - 106, - 26 - ], - [ - "access", - 20, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 106, - 13 - ], - [ - "frame", - 21, - 20, - 3, - 106, - 13 - ], - [ - "null", - 22, - 106, - 13 - ], - [ - "setarg", - 21, - 0, - 22, - 106, - 13 - ], - [ - "setarg", - 21, - 1, - 1, - 106, - 13 - ], - [ - "setarg", - 21, - 2, - 17, - 106, - 13 - ], - [ - "setarg", - 21, - 3, - 18, - 106, - 13 - ], - [ - "invoke", - 21, - 19, - 106, - 13 - ], - [ - "move", - 2, - 19, - 106, - 13 - ], - [ - "get", - 24, - 8, - 1, - 107, - 12 - ], - [ - "frame", - 25, - 24, - 1, - 107, - 12 - ], - [ - "null", - 26, - 107, - 12 - ], - [ - "setarg", - 25, - 0, - 26, - 107, - 12 - ], - [ - "setarg", - 25, - 1, - 2, - 107, - 12 - ], - [ - "tail_invoke", - 25, - 23, - 107, - 12 - ], - [ - "return", - 23, - 107, - 12 - ], - "_nop_ur_2", - "if_else_158", - "if_end_159", - [ - "return", - 1, - 109, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "parse_key", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 94, - "nr_close_slots": 0, - "instructions": [ - [ - "is_text", - 9, - 1, - 114, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 9, - "if_else_161", - 114, - 16 - ], - [ - "null", - 11, - 114, - 29 - ], - [ - "return", - 11, - 114, - 29 - ], - "_nop_ur_1", - "if_else_161", - "if_end_162", - [ - "array", - 12, - 0, - 116, - 15 - ], - [ - "move", - 6, - 12, - 116, - 15 - ], - [ - "access", - 3, - "", - 117, - 17 - ], - [ - "false", - 5, - 118, - 18 - ], - [ - "access", - 4, - 0, - 120, - 11 - ], - [ - "null", - 2, - 121, - 11 - ], - [ - "null", - 7, - 122, - 15 - ], - [ - "access", - 13, - 0, - 123, - 12 - ], - [ - "move", - 4, - 13, - 123, - 12 - ], - "for_start_163", - [ - "length", - 14, - 1, - 123, - 26 - ], - [ - "is_int", - 16, - 4, - 123, - 26 - ], - [ - "jump_false", - 16, - "rel_ni_166", - 123, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 15, - 4, - 14, - 123, - 26 - ], - [ - "jump", - "rel_done_168", - 123, - 26 - ], - "rel_ni_166", - [ - "is_num", - 16, - 4, - 123, - 26 - ], - [ - "jump_false", - 16, - "rel_nn_167", - 123, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 15, - 4, - 14, - 123, - 26 - ], - [ - "jump", - "rel_done_168", - 123, - 26 - ], - "rel_nn_167", - [ - "is_text", - 16, - 4, - 123, - 26 - ], - [ - "jump_false", - 16, - "rel_err_169", - 123, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_169", - 123, - 26 - ], - [ - "lt_text", - 15, - 4, - 14, - 123, - 26 - ], - [ - "jump", - "rel_done_168", - 123, - 26 - ], - "rel_err_169", - [ - "disrupt", - 123, - 26 - ], - "rel_done_168", - [ - "jump_false", - 15, - "for_end_165", - 123, - 26 - ], - [ - "load_dynamic", - 18, - 1, - 4, - 124, - 13 - ], - [ - "move", - 2, - 18, - 124, - 13 - ], - [ - "access", - 19, - "\"", - 125, - 14 - ], - [ - "is_identical", - 20, - 2, - 19, - 125, - 14 - ], - [ - "jump_true", - 20, - "eq_done_173", - 125, - 14 - ], - [ - "is_int", - 21, - 2, - 125, - 14 - ], - [ - "jump_false", - 21, - "eq_ni_174", - 125, - 14 - ], - "_nop_tc_6", - [ - "jump", - "eq_ni_174", - 125, - 14 - ], - [ - "eq_int", - 20, - 2, - 19, - 125, - 14 - ], - [ - "jump", - "eq_done_173", - 125, - 14 - ], - "eq_ni_174", - [ - "is_num", - 21, - 2, - 125, - 14 - ], - [ - "jump_false", - 21, - "eq_nn_175", - 125, - 14 - ], - "_nop_tc_7", - [ - "jump", - "eq_nn_175", - 125, - 14 - ], - [ - "eq_float", - 20, - 2, - 19, - 125, - 14 - ], - [ - "jump", - "eq_done_173", - 125, - 14 - ], - "eq_nn_175", - [ - "is_text", - 21, - 2, - 125, - 14 - ], - [ - "jump_false", - 21, - "eq_nt_176", - 125, - 14 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_text", - 20, - 2, - 19, - 125, - 14 - ], - [ - "jump", - "eq_done_173", - 125, - 14 - ], - "eq_nt_176", - [ - "is_null", - 21, - 2, - 125, - 14 - ], - [ - "jump_false", - 21, - "eq_nnl_177", - 125, - 14 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_177", - 125, - 14 - ], - [ - "true", - 20, - 125, - 14 - ], - [ - "jump", - "eq_done_173", - 125, - 14 - ], - "eq_nnl_177", - [ - "is_bool", - 21, - 2, - 125, - 14 - ], - [ - "jump_false", - 21, - "eq_nb_178", - 125, - 14 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_178", - 125, - 14 - ], - [ - "eq_bool", - 20, - 2, - 19, - 125, - 14 - ], - [ - "jump", - "eq_done_173", - 125, - 14 - ], - "eq_nb_178", - [ - "false", - 20, - 125, - 14 - ], - "eq_done_173", - [ - "move", - 23, - 20, - 125, - 14 - ], - [ - "jump_false", - 23, - "and_end_172", - 125, - 14 - ], - [ - "access", - 24, - 0, - 125, - 27 - ], - [ - "is_identical", - 25, - 4, - 24, - 125, - 27 - ], - [ - "jump_true", - 25, - "eq_done_180", - 125, - 27 - ], - [ - "is_int", - 26, - 4, - 125, - 27 - ], - [ - "jump_false", - 26, - "eq_ni_181", - 125, - 27 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "eq_int", - 25, - 4, - 24, - 125, - 27 - ], - [ - "jump", - "eq_done_180", - 125, - 27 - ], - "eq_ni_181", - [ - "is_num", - 26, - 4, - 125, - 27 - ], - [ - "jump_false", - 26, - "eq_nn_182", - 125, - 27 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "eq_float", - 25, - 4, - 24, - 125, - 27 - ], - [ - "jump", - "eq_done_180", - 125, - 27 - ], - "eq_nn_182", - [ - "is_text", - 26, - 4, - 125, - 27 - ], - [ - "jump_false", - 26, - "eq_nt_183", - 125, - 27 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_183", - 125, - 27 - ], - [ - "eq_text", - 25, - 4, - 24, - 125, - 27 - ], - [ - "jump", - "eq_done_180", - 125, - 27 - ], - "eq_nt_183", - [ - "is_null", - 26, - 4, - 125, - 27 - ], - [ - "jump_false", - 26, - "eq_nnl_184", - 125, - 27 - ], - "_nop_tc_17", - [ - "jump", - "eq_nnl_184", - 125, - 27 - ], - [ - "true", - 25, - 125, - 27 - ], - [ - "jump", - "eq_done_180", - 125, - 27 - ], - "eq_nnl_184", - [ - "is_bool", - 26, - 4, - 125, - 27 - ], - [ - "jump_false", - 26, - "eq_nb_185", - 125, - 27 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_185", - 125, - 27 - ], - [ - "eq_bool", - 25, - 4, - 24, - 125, - 27 - ], - [ - "jump", - "eq_done_180", - 125, - 27 - ], - "eq_nb_185", - [ - "false", - 25, - 125, - 27 - ], - "eq_done_180", - [ - "move", - 28, - 25, - 125, - 27 - ], - [ - "jump_true", - 28, - "or_end_179", - 125, - 27 - ], - [ - "access", - 29, - 1, - 125, - 40 - ], - [ - "is_num", - 31, - 4, - 125, - 40 - ], - [ - "jump_false", - 31, - "num_err_186", - 125, - 40 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "subtract", - 30, - 4, - 29, - 125, - 40 - ], - [ - "jump", - "num_done_187", - 125, - 40 - ], - "num_err_186", - [ - "disrupt", - 125, - 40 - ], - "num_done_187", - [ - "load_dynamic", - 33, - 1, - 30, - 125, - 40 - ], - [ - "access", - 34, - "\\", - 125, - 46 - ], - [ - "is_identical", - 35, - 33, - 34, - 125, - 46 - ], - [ - "jump_true", - 35, - "ne_nid_189", - 125, - 46 - ], - [ - "jump", - "ne_ni_190", - 125, - 46 - ], - "ne_nid_189", - [ - "false", - 35, - 125, - 46 - ], - [ - "jump", - "ne_done_188", - 125, - 46 - ], - "ne_ni_190", - [ - "is_int", - 36, - 33, - 125, - 46 - ], - [ - "jump_false", - 36, - "ne_nn_191", - 125, - 46 - ], - "_nop_tc_21", - [ - "jump", - "ne_nn_191", - 125, - 46 - ], - [ - "ne_int", - 35, - 33, - 34, - 125, - 46 - ], - [ - "jump", - "ne_done_188", - 125, - 46 - ], - "ne_nn_191", - [ - "is_num", - 36, - 33, - 125, - 46 - ], - [ - "jump_false", - 36, - "ne_nt_192", - 125, - 46 - ], - "_nop_tc_22", - [ - "jump", - "ne_nt_192", - 125, - 46 - ], - [ - "ne_float", - 35, - 33, - 34, - 125, - 46 - ], - [ - "jump", - "ne_done_188", - 125, - 46 - ], - "ne_nt_192", - [ - "is_text", - 36, - 33, - 125, - 46 - ], - [ - "jump_false", - 36, - "ne_nnl_193", - 125, - 46 - ], - "_nop_tc_23", - "_nop_tc_24", - [ - "ne_text", - 35, - 33, - 34, - 125, - 46 - ], - [ - "jump", - "ne_done_188", - 125, - 46 - ], - "ne_nnl_193", - [ - "is_null", - 36, - 33, - 125, - 46 - ], - [ - "jump_false", - 36, - "ne_nb_194", - 125, - 46 - ], - "_nop_tc_25", - [ - "jump", - "ne_nb_194", - 125, - 46 - ], - [ - "false", - 35, - 125, - 46 - ], - [ - "jump", - "ne_done_188", - 125, - 46 - ], - "ne_nb_194", - [ - "is_bool", - 36, - 33, - 125, - 46 - ], - [ - "jump_false", - 36, - "ne_mis_195", - 125, - 46 - ], - "_nop_tc_26", - [ - "jump", - "ne_mis_195", - 125, - 46 - ], - [ - "ne_bool", - 35, - 33, - 34, - 125, - 46 - ], - [ - "jump", - "ne_done_188", - 125, - 46 - ], - "ne_mis_195", - [ - "true", - 35, - 125, - 46 - ], - "ne_done_188", - [ - "move", - 28, - 35, - 125, - 46 - ], - "or_end_179", - [ - "move", - 23, - 28, - 125, - 46 - ], - "and_end_172", - [ - "jump_false", - 23, - "if_else_170", - 125, - 46 - ], - [ - "not", - 38, - 5, - 126, - 19 - ], - [ - "move", - 5, - 38, - 126, - 19 - ], - [ - "jump", - "if_end_171", - 126, - 19 - ], - "if_else_170", - [ - "access", - 39, - ".", - 127, - 21 - ], - [ - "is_identical", - 40, - 2, - 39, - 127, - 21 - ], - [ - "jump_true", - 40, - "eq_done_199", - 127, - 21 - ], - [ - "is_int", - 41, - 2, - 127, - 21 - ], - [ - "jump_false", - 41, - "eq_ni_200", - 127, - 21 - ], - "_nop_tc_27", - [ - "jump", - "eq_ni_200", - 127, - 21 - ], - [ - "eq_int", - 40, - 2, - 39, - 127, - 21 - ], - [ - "jump", - "eq_done_199", - 127, - 21 - ], - "eq_ni_200", - [ - "is_num", - 41, - 2, - 127, - 21 - ], - [ - "jump_false", - 41, - "eq_nn_201", - 127, - 21 - ], - "_nop_tc_28", - [ - "jump", - "eq_nn_201", - 127, - 21 - ], - [ - "eq_float", - 40, - 2, - 39, - 127, - 21 - ], - [ - "jump", - "eq_done_199", - 127, - 21 - ], - "eq_nn_201", - [ - "is_text", - 41, - 2, - 127, - 21 - ], - [ - "jump_false", - 41, - "eq_nt_202", - 127, - 21 - ], - "_nop_tc_29", - "_nop_tc_30", - [ - "eq_text", - 40, - 2, - 39, - 127, - 21 - ], - [ - "jump", - "eq_done_199", - 127, - 21 - ], - "eq_nt_202", - [ - "is_null", - 41, - 2, - 127, - 21 - ], - [ - "jump_false", - 41, - "eq_nnl_203", - 127, - 21 - ], - "_nop_tc_31", - [ - "jump", - "eq_nnl_203", - 127, - 21 - ], - [ - "true", - 40, - 127, - 21 - ], - [ - "jump", - "eq_done_199", - 127, - 21 - ], - "eq_nnl_203", - [ - "is_bool", - 41, - 2, - 127, - 21 - ], - [ - "jump_false", - 41, - "eq_nb_204", - 127, - 21 - ], - "_nop_tc_32", - [ - "jump", - "eq_nb_204", - 127, - 21 - ], - [ - "eq_bool", - 40, - 2, - 39, - 127, - 21 - ], - [ - "jump", - "eq_done_199", - 127, - 21 - ], - "eq_nb_204", - [ - "false", - 40, - 127, - 21 - ], - "eq_done_199", - [ - "move", - 43, - 40, - 127, - 21 - ], - [ - "jump_false", - 43, - "and_end_198", - 127, - 21 - ], - [ - "not", - 44, - 5, - 127, - 29 - ], - [ - "move", - 43, - 44, - 127, - 29 - ], - "and_end_198", - [ - "jump_false", - 43, - "if_else_196", - 127, - 29 - ], - [ - "access", - 46, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 128, - 15 - ], - [ - "frame", - 47, - 46, - 1, - 128, - 15 - ], - [ - "null", - 48, - 128, - 15 - ], - [ - "setarg", - 47, - 0, - 48, - 128, - 15 - ], - [ - "setarg", - 47, - 1, - 3, - 128, - 15 - ], - [ - "invoke", - 47, - 45, - 128, - 15 - ], - [ - "move", - 7, - 45, - 128, - 15 - ], - [ - "null", - 49, - 129, - 20 - ], - [ - "is_identical", - 50, - 7, - 49, - 129, - 20 - ], - [ - "jump_true", - 50, - "eq_done_207", - 129, - 20 - ], - [ - "is_int", - 51, - 7, - 129, - 20 - ], - [ - "jump_false", - 51, - "eq_ni_208", - 129, - 20 - ], - "_nop_tc_33", - [ - "jump", - "eq_ni_208", - 129, - 20 - ], - [ - "eq_int", - 50, - 7, - 49, - 129, - 20 - ], - [ - "jump", - "eq_done_207", - 129, - 20 - ], - "eq_ni_208", - [ - "is_num", - 51, - 7, - 129, - 20 - ], - [ - "jump_false", - 51, - "eq_nn_209", - 129, - 20 - ], - "_nop_tc_34", - [ - "jump", - "eq_nn_209", - 129, - 20 - ], - [ - "eq_float", - 50, - 7, - 49, - 129, - 20 - ], - [ - "jump", - "eq_done_207", - 129, - 20 - ], - "eq_nn_209", - [ - "is_text", - 51, - 7, - 129, - 20 - ], - [ - "jump_false", - 51, - "eq_nt_210", - 129, - 20 - ], - "_nop_tc_35", - [ - "jump", - "eq_nt_210", - 129, - 20 - ], - [ - "eq_text", - 50, - 7, - 49, - 129, - 20 - ], - [ - "jump", - "eq_done_207", - 129, - 20 - ], - "eq_nt_210", - [ - "is_null", - 51, - 7, - 129, - 20 - ], - [ - "jump_false", - 51, - "eq_nnl_211", - 129, - 20 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "true", - 50, - 129, - 20 - ], - [ - "jump", - "eq_done_207", - 129, - 20 - ], - "eq_nnl_211", - [ - "is_bool", - 51, - 7, - 129, - 20 - ], - [ - "jump_false", - 51, - "eq_nb_212", - 129, - 20 - ], - "_nop_tc_38", - [ - "jump", - "eq_nb_212", - 129, - 20 - ], - [ - "eq_bool", - 50, - 7, - 49, - 129, - 20 - ], - [ - "jump", - "eq_done_207", - 129, - 20 - ], - "eq_nb_212", - [ - "false", - 50, - 129, - 20 - ], - "eq_done_207", - [ - "jump_false", - 50, - "if_else_205", - 129, - 20 - ], - [ - "access", - 54, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 129, - 34 - ], - [ - "frame", - 55, - 54, - 1, - 129, - 34 - ], - [ - "null", - 56, - 129, - 34 - ], - [ - "setarg", - 55, - 0, - 56, - 129, - 34 - ], - [ - "setarg", - 55, - 1, - 3, - 129, - 34 - ], - [ - "invoke", - 55, - 53, - 129, - 34 - ], - [ - "move", - 7, - 53, - 129, - 34 - ], - [ - "jump", - "if_end_206", - 129, - 34 - ], - "if_else_205", - "if_end_206", - [ - "get", - 58, - 3, - 1, - 130, - 19 - ], - [ - "frame", - 59, - 58, - 1, - 130, - 19 - ], - [ - "null", - 60, - 130, - 19 - ], - [ - "setarg", - 59, - 0, - 60, - 130, - 19 - ], - [ - "setarg", - 59, - 1, - 7, - 130, - 19 - ], - [ - "invoke", - 59, - 57, - 130, - 19 - ], - [ - "is_array", - 61, - 6, - 130, - 19 - ], - [ - "jump_false", - 61, - "push_err_213", - 130, - 19 - ], - [ - "push", - 6, - 57, - 130, - 19 - ], - [ - "jump", - "push_done_214", - 130, - 19 - ], - "push_err_213", - [ - "disrupt", - 130, - 19 - ], - "push_done_214", - [ - "access", - 62, - "", - 131, - 17 - ], - [ - "move", - 3, - 62, - 131, - 17 - ], - [ - "jump", - "for_update_164", - 132, - 7 - ], - [ - "jump", - "if_end_197", - 132, - 7 - ], - "if_else_196", - "if_end_197", - "if_end_171", - [ - "is_text", - 64, - 3, - 134, - 25 - ], - [ - "jump_false", - 64, - "add_cn_216", - 134, - 25 - ], - [ - "is_text", - 65, - 2, - 134, - 25 - ], - [ - "jump_false", - 65, - "add_cn_216", - 134, - 25 - ], - [ - "concat", - 63, - 3, - 2, - 134, - 25 - ], - [ - "jump", - "add_done_215", - 134, - 25 - ], - "add_cn_216", - [ - "is_num", - 64, - 3, - 134, - 25 - ], - [ - "jump_false", - 64, - "add_err_217", - 134, - 25 - ], - [ - "is_num", - 65, - 2, - 134, - 25 - ], - [ - "jump_false", - 65, - "add_err_217", - 134, - 25 - ], - [ - "add", - 63, - 3, - 2, - 134, - 25 - ], - [ - "jump", - "add_done_215", - 134, - 25 - ], - "add_err_217", - [ - "disrupt", - 134, - 25 - ], - "add_done_215", - [ - "move", - 3, - 63, - 134, - 25 - ], - "for_update_164", - [ - "int", - 66, - 1, - 123, - 33 - ], - [ - "move", - 67, - 4, - 123, - 33 - ], - [ - "is_text", - 69, - 67, - 123, - 33 - ], - [ - "jump_false", - 69, - "add_cn_219", - 123, - 33 - ], - "_nop_tc_39", - [ - "jump", - "add_cn_219", - 123, - 33 - ], - [ - "concat", - 68, - 67, - 66, - 123, - 33 - ], - [ - "jump", - "add_done_218", - 123, - 33 - ], - "add_cn_219", - [ - "is_num", - 69, - 67, - 123, - 33 - ], - [ - "jump_false", - 69, - "add_err_220", - 123, - 33 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "add", - 68, - 67, - 66, - 123, - 33 - ], - [ - "jump", - "add_done_218", - 123, - 33 - ], - "add_err_220", - [ - "disrupt", - 123, - 33 - ], - "add_done_218", - [ - "move", - 4, - 68, - 123, - 33 - ], - [ - "jump", - "for_start_163", - 123, - 33 - ], - "for_end_165", - [ - "access", - 72, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 137, - 14 - ], - [ - "frame", - 73, - 72, - 1, - 137, - 14 - ], - [ - "null", - 74, - 137, - 14 - ], - [ - "setarg", - 73, - 0, - 74, - 137, - 14 - ], - [ - "setarg", - 73, - 1, - 3, - 137, - 14 - ], - [ - "invoke", - 73, - 71, - 137, - 14 - ], - [ - "move", - 8, - 71, - 137, - 14 - ], - [ - "null", - 75, - 138, - 15 - ], - [ - "is_identical", - 76, - 8, - 75, - 138, - 15 - ], - [ - "jump_true", - 76, - "eq_done_223", - 138, - 15 - ], - [ - "is_int", - 77, - 8, - 138, - 15 - ], - [ - "jump_false", - 77, - "eq_ni_224", - 138, - 15 - ], - "_nop_tc_42", - [ - "jump", - "eq_ni_224", - 138, - 15 - ], - [ - "eq_int", - 76, - 8, - 75, - 138, - 15 - ], - [ - "jump", - "eq_done_223", - 138, - 15 - ], - "eq_ni_224", - [ - "is_num", - 77, - 8, - 138, - 15 - ], - [ - "jump_false", - 77, - "eq_nn_225", - 138, - 15 - ], - "_nop_tc_43", - [ - "jump", - "eq_nn_225", - 138, - 15 - ], - [ - "eq_float", - 76, - 8, - 75, - 138, - 15 - ], - [ - "jump", - "eq_done_223", - 138, - 15 - ], - "eq_nn_225", - [ - "is_text", - 77, - 8, - 138, - 15 - ], - [ - "jump_false", - 77, - "eq_nt_226", - 138, - 15 - ], - "_nop_tc_44", - [ - "jump", - "eq_nt_226", - 138, - 15 - ], - [ - "eq_text", - 76, - 8, - 75, - 138, - 15 - ], - [ - "jump", - "eq_done_223", - 138, - 15 - ], - "eq_nt_226", - [ - "is_null", - 77, - 8, - 138, - 15 - ], - [ - "jump_false", - 77, - "eq_nnl_227", - 138, - 15 - ], - "_nop_tc_45", - "_nop_tc_46", - [ - "true", - 76, - 138, - 15 - ], - [ - "jump", - "eq_done_223", - 138, - 15 - ], - "eq_nnl_227", - [ - "is_bool", - 77, - 8, - 138, - 15 - ], - [ - "jump_false", - 77, - "eq_nb_228", - 138, - 15 - ], - "_nop_tc_47", - [ - "jump", - "eq_nb_228", - 138, - 15 - ], - [ - "eq_bool", - 76, - 8, - 75, - 138, - 15 - ], - [ - "jump", - "eq_done_223", - 138, - 15 - ], - "eq_nb_228", - [ - "false", - 76, - 138, - 15 - ], - "eq_done_223", - [ - "jump_false", - 76, - "if_else_221", - 138, - 15 - ], - [ - "access", - 80, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 138, - 28 - ], - [ - "frame", - 81, - 80, - 1, - 138, - 28 - ], - [ - "null", - 82, - 138, - 28 - ], - [ - "setarg", - 81, - 0, - 82, - 138, - 28 - ], - [ - "setarg", - 81, - 1, - 3, - 138, - 28 - ], - [ - "invoke", - 81, - 79, - 138, - 28 - ], - [ - "move", - 8, - 79, - 138, - 28 - ], - [ - "jump", - "if_end_222", - 138, - 28 - ], - "if_else_221", - "if_end_222", - [ - "length", - 83, - 8, - 139, - 14 - ], - [ - "access", - 84, - 0, - 139, - 22 - ], - "_nop_tc_48", - "_nop_tc_49", - "_nop_tc_50", - "_nop_tc_51", - [ - "gt_int", - 85, - 83, - 84, - 139, - 22 - ], - [ - "jump", - "rel_done_233", - 139, - 22 - ], - "rel_ni_231", - "_nop_tc_52", - "_nop_tc_53", - "_nop_tc_54", - "_nop_tc_55", - [ - "gt_float", - 85, - 83, - 84, - 139, - 22 - ], - [ - "jump", - "rel_done_233", - 139, - 22 - ], - "rel_nn_232", - "_nop_tc_56", - [ - "jump", - "rel_err_234", - 139, - 22 - ], - "_nop_tc_57", - [ - "jump", - "rel_err_234", - 139, - 22 - ], - [ - "gt_text", - 85, - 83, - 84, - 139, - 22 - ], - [ - "jump", - "rel_done_233", - 139, - 22 - ], - "rel_err_234", - [ - "disrupt", - 139, - 22 - ], - "rel_done_233", - [ - "jump_false", - 85, - "if_else_229", - 139, - 22 - ], - [ - "get", - 89, - 3, - 1, - 139, - 37 - ], - [ - "frame", - 90, - 89, - 1, - 139, - 37 - ], - [ - "null", - 91, - 139, - 37 - ], - [ - "setarg", - 90, - 0, - 91, - 139, - 37 - ], - [ - "setarg", - 90, - 1, - 8, - 139, - 37 - ], - [ - "invoke", - 90, - 88, - 139, - 37 - ], - [ - "is_array", - 92, - 6, - 139, - 37 - ], - [ - "jump_false", - 92, - "push_err_235", - 139, - 37 - ], - [ - "push", - 6, - 88, - 139, - 37 - ], - [ - "jump", - "push_done_236", - 139, - 37 - ], - "push_err_235", - [ - "disrupt", - 139, - 37 - ], - "push_done_236", - [ - "jump", - "if_end_230", - 139, - 37 - ], - "if_else_229", - "if_end_230", - [ - "return", - 6, - 141, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "parse_key_path", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 105, - "nr_close_slots": 0, - "instructions": [ - [ - "is_text", - 10, - 1, - 145, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 10, - "if_else_237", - 145, - 16 - ], - [ - "null", - 12, - 145, - 29 - ], - [ - "return", - 12, - 145, - 29 - ], - "_nop_ur_1", - "if_else_237", - "if_end_238", - [ - "access", - 13, - 1, - 148, - 21 - ], - [ - "access", - 14, - -1, - 148, - 24 - ], - [ - "access", - 16, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 148, - 11 - ], - [ - "frame", - 17, - 16, - 3, - 148, - 11 - ], - [ - "null", - 18, - 148, - 11 - ], - [ - "setarg", - 17, - 0, - 18, - 148, - 11 - ], - [ - "setarg", - 17, - 1, - 1, - 148, - 11 - ], - [ - "setarg", - 17, - 2, - 13, - 148, - 11 - ], - [ - "setarg", - 17, - 3, - 14, - 148, - 11 - ], - [ - "invoke", - 17, - 15, - 148, - 11 - ], - [ - "move", - 9, - 15, - 148, - 11 - ], - [ - "access", - 20, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 149, - 7 - ], - [ - "frame", - 21, - 20, - 1, - 149, - 7 - ], - [ - "null", - 22, - 149, - 7 - ], - [ - "setarg", - 21, - 0, - 22, - 149, - 7 - ], - [ - "setarg", - 21, - 1, - 9, - 149, - 7 - ], - [ - "invoke", - 21, - 19, - 149, - 7 - ], - [ - "move", - 9, - 19, - 149, - 7 - ], - "_nop_bl_2", - [ - "jump_true", - 9, - "if_else_239", - 150, - 8 - ], - [ - "array", - 24, - 0, - 150, - 18 - ], - [ - "return", - 24, - 150, - 18 - ], - "_nop_ur_2", - "if_else_239", - "if_end_240", - [ - "array", - 25, - 0, - 152, - 15 - ], - [ - "move", - 6, - 25, - 152, - 15 - ], - [ - "access", - 3, - "", - 153, - 17 - ], - [ - "false", - 5, - 154, - 19 - ], - [ - "access", - 4, - 0, - 156, - 11 - ], - [ - "null", - 2, - 157, - 12 - ], - [ - "null", - 8, - 158, - 15 - ], - [ - "access", - 26, - 0, - 159, - 12 - ], - [ - "move", - 4, - 26, - 159, - 12 - ], - "for_start_241", - [ - "length", - 27, - 9, - 159, - 26 - ], - [ - "is_int", - 29, - 4, - 159, - 26 - ], - [ - "jump_false", - 29, - "rel_ni_244", - 159, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 28, - 4, - 27, - 159, - 26 - ], - [ - "jump", - "rel_done_246", - 159, - 26 - ], - "rel_ni_244", - [ - "is_num", - 29, - 4, - 159, - 26 - ], - [ - "jump_false", - 29, - "rel_nn_245", - 159, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 28, - 4, - 27, - 159, - 26 - ], - [ - "jump", - "rel_done_246", - 159, - 26 - ], - "rel_nn_245", - [ - "is_text", - 29, - 4, - 159, - 26 - ], - [ - "jump_false", - 29, - "rel_err_247", - 159, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_247", - 159, - 26 - ], - [ - "lt_text", - 28, - 4, - 27, - 159, - 26 - ], - [ - "jump", - "rel_done_246", - 159, - 26 - ], - "rel_err_247", - [ - "disrupt", - 159, - 26 - ], - "rel_done_246", - [ - "jump_false", - 28, - "for_end_243", - 159, - 26 - ], - [ - "load_dynamic", - 31, - 9, - 4, - 160, - 12 - ], - [ - "move", - 2, - 31, - 160, - 12 - ], - [ - "access", - 32, - "\"", - 162, - 15 - ], - [ - "is_identical", - 33, - 2, - 32, - 162, - 15 - ], - [ - "jump_true", - 33, - "eq_done_251", - 162, - 15 - ], - [ - "is_int", - 34, - 2, - 162, - 15 - ], - [ - "jump_false", - 34, - "eq_ni_252", - 162, - 15 - ], - "_nop_tc_6", - [ - "jump", - "eq_ni_252", - 162, - 15 - ], - [ - "eq_int", - 33, - 2, - 32, - 162, - 15 - ], - [ - "jump", - "eq_done_251", - 162, - 15 - ], - "eq_ni_252", - [ - "is_num", - 34, - 2, - 162, - 15 - ], - [ - "jump_false", - 34, - "eq_nn_253", - 162, - 15 - ], - "_nop_tc_7", - [ - "jump", - "eq_nn_253", - 162, - 15 - ], - [ - "eq_float", - 33, - 2, - 32, - 162, - 15 - ], - [ - "jump", - "eq_done_251", - 162, - 15 - ], - "eq_nn_253", - [ - "is_text", - 34, - 2, - 162, - 15 - ], - [ - "jump_false", - 34, - "eq_nt_254", - 162, - 15 - ], - "_nop_tc_8", - "_nop_tc_9", - [ - "eq_text", - 33, - 2, - 32, - 162, - 15 - ], - [ - "jump", - "eq_done_251", - 162, - 15 - ], - "eq_nt_254", - [ - "is_null", - 34, - 2, - 162, - 15 - ], - [ - "jump_false", - 34, - "eq_nnl_255", - 162, - 15 - ], - "_nop_tc_10", - [ - "jump", - "eq_nnl_255", - 162, - 15 - ], - [ - "true", - 33, - 162, - 15 - ], - [ - "jump", - "eq_done_251", - 162, - 15 - ], - "eq_nnl_255", - [ - "is_bool", - 34, - 2, - 162, - 15 - ], - [ - "jump_false", - 34, - "eq_nb_256", - 162, - 15 - ], - "_nop_tc_11", - [ - "jump", - "eq_nb_256", - 162, - 15 - ], - [ - "eq_bool", - 33, - 2, - 32, - 162, - 15 - ], - [ - "jump", - "eq_done_251", - 162, - 15 - ], - "eq_nb_256", - [ - "false", - 33, - 162, - 15 - ], - "eq_done_251", - [ - "move", - 36, - 33, - 162, - 15 - ], - [ - "jump_false", - 36, - "and_end_250", - 162, - 15 - ], - [ - "access", - 37, - 0, - 162, - 28 - ], - [ - "is_identical", - 38, - 4, - 37, - 162, - 28 - ], - [ - "jump_true", - 38, - "eq_done_258", - 162, - 28 - ], - [ - "is_int", - 39, - 4, - 162, - 28 - ], - [ - "jump_false", - 39, - "eq_ni_259", - 162, - 28 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "eq_int", - 38, - 4, - 37, - 162, - 28 - ], - [ - "jump", - "eq_done_258", - 162, - 28 - ], - "eq_ni_259", - [ - "is_num", - 39, - 4, - 162, - 28 - ], - [ - "jump_false", - 39, - "eq_nn_260", - 162, - 28 - ], - "_nop_tc_14", - "_nop_tc_15", - [ - "eq_float", - 38, - 4, - 37, - 162, - 28 - ], - [ - "jump", - "eq_done_258", - 162, - 28 - ], - "eq_nn_260", - [ - "is_text", - 39, - 4, - 162, - 28 - ], - [ - "jump_false", - 39, - "eq_nt_261", - 162, - 28 - ], - "_nop_tc_16", - [ - "jump", - "eq_nt_261", - 162, - 28 - ], - [ - "eq_text", - 38, - 4, - 37, - 162, - 28 - ], - [ - "jump", - "eq_done_258", - 162, - 28 - ], - "eq_nt_261", - [ - "is_null", - 39, - 4, - 162, - 28 - ], - [ - "jump_false", - 39, - "eq_nnl_262", - 162, - 28 - ], - "_nop_tc_17", - [ - "jump", - "eq_nnl_262", - 162, - 28 - ], - [ - "true", - 38, - 162, - 28 - ], - [ - "jump", - "eq_done_258", - 162, - 28 - ], - "eq_nnl_262", - [ - "is_bool", - 39, - 4, - 162, - 28 - ], - [ - "jump_false", - 39, - "eq_nb_263", - 162, - 28 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_263", - 162, - 28 - ], - [ - "eq_bool", - 38, - 4, - 37, - 162, - 28 - ], - [ - "jump", - "eq_done_258", - 162, - 28 - ], - "eq_nb_263", - [ - "false", - 38, - 162, - 28 - ], - "eq_done_258", - [ - "move", - 41, - 38, - 162, - 28 - ], - [ - "jump_true", - 41, - "or_end_257", - 162, - 28 - ], - [ - "access", - 42, - 1, - 162, - 39 - ], - [ - "is_num", - 44, - 4, - 162, - 39 - ], - [ - "jump_false", - 44, - "num_err_264", - 162, - 39 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "subtract", - 43, - 4, - 42, - 162, - 39 - ], - [ - "jump", - "num_done_265", - 162, - 39 - ], - "num_err_264", - [ - "disrupt", - 162, - 39 - ], - "num_done_265", - [ - "load_dynamic", - 46, - 9, - 43, - 162, - 39 - ], - [ - "access", - 47, - "\\", - 162, - 45 - ], - [ - "is_identical", - 48, - 46, - 47, - 162, - 45 - ], - [ - "jump_true", - 48, - "ne_nid_267", - 162, - 45 - ], - [ - "jump", - "ne_ni_268", - 162, - 45 - ], - "ne_nid_267", - [ - "false", - 48, - 162, - 45 - ], - [ - "jump", - "ne_done_266", - 162, - 45 - ], - "ne_ni_268", - [ - "is_int", - 49, - 46, - 162, - 45 - ], - [ - "jump_false", - 49, - "ne_nn_269", - 162, - 45 - ], - "_nop_tc_21", - [ - "jump", - "ne_nn_269", - 162, - 45 - ], - [ - "ne_int", - 48, - 46, - 47, - 162, - 45 - ], - [ - "jump", - "ne_done_266", - 162, - 45 - ], - "ne_nn_269", - [ - "is_num", - 49, - 46, - 162, - 45 - ], - [ - "jump_false", - 49, - "ne_nt_270", - 162, - 45 - ], - "_nop_tc_22", - [ - "jump", - "ne_nt_270", - 162, - 45 - ], - [ - "ne_float", - 48, - 46, - 47, - 162, - 45 - ], - [ - "jump", - "ne_done_266", - 162, - 45 - ], - "ne_nt_270", - [ - "is_text", - 49, - 46, - 162, - 45 - ], - [ - "jump_false", - 49, - "ne_nnl_271", - 162, - 45 - ], - "_nop_tc_23", - "_nop_tc_24", - [ - "ne_text", - 48, - 46, - 47, - 162, - 45 - ], - [ - "jump", - "ne_done_266", - 162, - 45 - ], - "ne_nnl_271", - [ - "is_null", - 49, - 46, - 162, - 45 - ], - [ - "jump_false", - 49, - "ne_nb_272", - 162, - 45 - ], - "_nop_tc_25", - [ - "jump", - "ne_nb_272", - 162, - 45 - ], - [ - "false", - 48, - 162, - 45 - ], - [ - "jump", - "ne_done_266", - 162, - 45 - ], - "ne_nb_272", - [ - "is_bool", - 49, - 46, - 162, - 45 - ], - [ - "jump_false", - 49, - "ne_mis_273", - 162, - 45 - ], - "_nop_tc_26", - [ - "jump", - "ne_mis_273", - 162, - 45 - ], - [ - "ne_bool", - 48, - 46, - 47, - 162, - 45 - ], - [ - "jump", - "ne_done_266", - 162, - 45 - ], - "ne_mis_273", - [ - "true", - 48, - 162, - 45 - ], - "ne_done_266", - [ - "move", - 41, - 48, - 162, - 45 - ], - "or_end_257", - [ - "move", - 36, - 41, - 162, - 45 - ], - "and_end_250", - [ - "jump_false", - 36, - "if_else_248", - 162, - 45 - ], - [ - "not", - 51, - 5, - 163, - 20 - ], - [ - "move", - 5, - 51, - 163, - 20 - ], - [ - "is_text", - 53, - 3, - 164, - 27 - ], - [ - "jump_false", - 53, - "add_cn_275", - 164, - 27 - ], - [ - "is_text", - 54, - 2, - 164, - 27 - ], - [ - "jump_false", - 54, - "add_cn_275", - 164, - 27 - ], - [ - "concat", - 52, - 3, - 2, - 164, - 27 - ], - [ - "jump", - "add_done_274", - 164, - 27 - ], - "add_cn_275", - [ - "is_num", - 53, - 3, - 164, - 27 - ], - [ - "jump_false", - 53, - "add_err_276", - 164, - 27 - ], - [ - "is_num", - 54, - 2, - 164, - 27 - ], - [ - "jump_false", - 54, - "add_err_276", - 164, - 27 - ], - [ - "add", - 52, - 3, - 2, - 164, - 27 - ], - [ - "jump", - "add_done_274", - 164, - 27 - ], - "add_err_276", - [ - "disrupt", - 164, - 27 - ], - "add_done_274", - [ - "move", - 3, - 52, - 164, - 27 - ], - [ - "jump", - "if_end_249", - 164, - 27 - ], - "if_else_248", - [ - "access", - 55, - ",", - 165, - 22 - ], - [ - "is_identical", - 56, - 2, - 55, - 165, - 22 - ], - [ - "jump_true", - 56, - "eq_done_280", - 165, - 22 - ], - [ - "is_int", - 57, - 2, - 165, - 22 - ], - [ - "jump_false", - 57, - "eq_ni_281", - 165, - 22 - ], - "_nop_tc_27", - [ - "jump", - "eq_ni_281", - 165, - 22 - ], - [ - "eq_int", - 56, - 2, - 55, - 165, - 22 - ], - [ - "jump", - "eq_done_280", - 165, - 22 - ], - "eq_ni_281", - [ - "is_num", - 57, - 2, - 165, - 22 - ], - [ - "jump_false", - 57, - "eq_nn_282", - 165, - 22 - ], - "_nop_tc_28", - [ - "jump", - "eq_nn_282", - 165, - 22 - ], - [ - "eq_float", - 56, - 2, - 55, - 165, - 22 - ], - [ - "jump", - "eq_done_280", - 165, - 22 - ], - "eq_nn_282", - [ - "is_text", - 57, - 2, - 165, - 22 - ], - [ - "jump_false", - 57, - "eq_nt_283", - 165, - 22 - ], - "_nop_tc_29", - "_nop_tc_30", - [ - "eq_text", - 56, - 2, - 55, - 165, - 22 - ], - [ - "jump", - "eq_done_280", - 165, - 22 - ], - "eq_nt_283", - [ - "is_null", - 57, - 2, - 165, - 22 - ], - [ - "jump_false", - 57, - "eq_nnl_284", - 165, - 22 - ], - "_nop_tc_31", - [ - "jump", - "eq_nnl_284", - 165, - 22 - ], - [ - "true", - 56, - 165, - 22 - ], - [ - "jump", - "eq_done_280", - 165, - 22 - ], - "eq_nnl_284", - [ - "is_bool", - 57, - 2, - 165, - 22 - ], - [ - "jump_false", - 57, - "eq_nb_285", - 165, - 22 - ], - "_nop_tc_32", - [ - "jump", - "eq_nb_285", - 165, - 22 - ], - [ - "eq_bool", - 56, - 2, - 55, - 165, - 22 - ], - [ - "jump", - "eq_done_280", - 165, - 22 - ], - "eq_nb_285", - [ - "false", - 56, - 165, - 22 - ], - "eq_done_280", - [ - "move", - 59, - 56, - 165, - 22 - ], - [ - "jump_false", - 59, - "and_end_279", - 165, - 22 - ], - [ - "not", - 60, - 5, - 165, - 30 - ], - [ - "move", - 59, - 60, - 165, - 30 - ], - "and_end_279", - [ - "jump_false", - 59, - "if_else_277", - 165, - 30 - ], - [ - "access", - 62, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 166, - 15 - ], - [ - "frame", - 63, - 62, - 1, - 166, - 15 - ], - [ - "null", - 64, - 166, - 15 - ], - [ - "setarg", - 63, - 0, - 64, - 166, - 15 - ], - [ - "setarg", - 63, - 1, - 3, - 166, - 15 - ], - [ - "invoke", - 63, - 61, - 166, - 15 - ], - [ - "move", - 8, - 61, - 166, - 15 - ], - [ - "null", - 65, - 167, - 20 - ], - [ - "is_identical", - 66, - 8, - 65, - 167, - 20 - ], - [ - "jump_true", - 66, - "eq_done_288", - 167, - 20 - ], - [ - "is_int", - 67, - 8, - 167, - 20 - ], - [ - "jump_false", - 67, - "eq_ni_289", - 167, - 20 - ], - "_nop_tc_33", - [ - "jump", - "eq_ni_289", - 167, - 20 - ], - [ - "eq_int", - 66, - 8, - 65, - 167, - 20 - ], - [ - "jump", - "eq_done_288", - 167, - 20 - ], - "eq_ni_289", - [ - "is_num", - 67, - 8, - 167, - 20 - ], - [ - "jump_false", - 67, - "eq_nn_290", - 167, - 20 - ], - "_nop_tc_34", - [ - "jump", - "eq_nn_290", - 167, - 20 - ], - [ - "eq_float", - 66, - 8, - 65, - 167, - 20 - ], - [ - "jump", - "eq_done_288", - 167, - 20 - ], - "eq_nn_290", - [ - "is_text", - 67, - 8, - 167, - 20 - ], - [ - "jump_false", - 67, - "eq_nt_291", - 167, - 20 - ], - "_nop_tc_35", - [ - "jump", - "eq_nt_291", - 167, - 20 - ], - [ - "eq_text", - 66, - 8, - 65, - 167, - 20 - ], - [ - "jump", - "eq_done_288", - 167, - 20 - ], - "eq_nt_291", - [ - "is_null", - 67, - 8, - 167, - 20 - ], - [ - "jump_false", - 67, - "eq_nnl_292", - 167, - 20 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "true", - 66, - 167, - 20 - ], - [ - "jump", - "eq_done_288", - 167, - 20 - ], - "eq_nnl_292", - [ - "is_bool", - 67, - 8, - 167, - 20 - ], - [ - "jump_false", - 67, - "eq_nb_293", - 167, - 20 - ], - "_nop_tc_38", - [ - "jump", - "eq_nb_293", - 167, - 20 - ], - [ - "eq_bool", - 66, - 8, - 65, - 167, - 20 - ], - [ - "jump", - "eq_done_288", - 167, - 20 - ], - "eq_nb_293", - [ - "false", - 66, - 167, - 20 - ], - "eq_done_288", - [ - "jump_false", - 66, - "if_else_286", - 167, - 20 - ], - [ - "access", - 70, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 167, - 34 - ], - [ - "frame", - 71, - 70, - 1, - 167, - 34 - ], - [ - "null", - 72, - 167, - 34 - ], - [ - "setarg", - 71, - 0, - 72, - 167, - 34 - ], - [ - "setarg", - 71, - 1, - 3, - 167, - 34 - ], - [ - "invoke", - 71, - 69, - 167, - 34 - ], - [ - "move", - 8, - 69, - 167, - 34 - ], - [ - "jump", - "if_end_287", - 167, - 34 - ], - "if_else_286", - "if_end_287", - [ - "get", - 74, - 6, - 1, - 168, - 19 - ], - [ - "frame", - 75, - 74, - 1, - 168, - 19 - ], - [ - "null", - 76, - 168, - 19 - ], - [ - "setarg", - 75, - 0, - 76, - 168, - 19 - ], - [ - "setarg", - 75, - 1, - 8, - 168, - 19 - ], - [ - "invoke", - 75, - 73, - 168, - 19 - ], - [ - "is_array", - 77, - 6, - 168, - 19 - ], - [ - "jump_false", - 77, - "push_err_294", - 168, - 19 - ], - [ - "push", - 6, - 73, - 168, - 19 - ], - [ - "jump", - "push_done_295", - 168, - 19 - ], - "push_err_294", - [ - "disrupt", - 168, - 19 - ], - "push_done_295", - [ - "access", - 78, - "", - 169, - 17 - ], - [ - "move", - 3, - 78, - 169, - 17 - ], - [ - "jump", - "if_end_278", - 169, - 17 - ], - "if_else_277", - [ - "is_text", - 80, - 3, - 171, - 27 - ], - [ - "jump_false", - 80, - "add_cn_297", - 171, - 27 - ], - [ - "is_text", - 81, - 2, - 171, - 27 - ], - [ - "jump_false", - 81, - "add_cn_297", - 171, - 27 - ], - [ - "concat", - 79, - 3, - 2, - 171, - 27 - ], - [ - "jump", - "add_done_296", - 171, - 27 - ], - "add_cn_297", - [ - "is_num", - 80, - 3, - 171, - 27 - ], - [ - "jump_false", - 80, - "add_err_298", - 171, - 27 - ], - [ - "is_num", - 81, - 2, - 171, - 27 - ], - [ - "jump_false", - 81, - "add_err_298", - 171, - 27 - ], - [ - "add", - 79, - 3, - 2, - 171, - 27 - ], - [ - "jump", - "add_done_296", - 171, - 27 - ], - "add_err_298", - [ - "disrupt", - 171, - 27 - ], - "add_done_296", - [ - "move", - 3, - 79, - 171, - 27 - ], - "if_end_278", - "if_end_249", - "for_update_242", - [ - "int", - 82, - 1, - 159, - 31 - ], - [ - "move", - 83, - 4, - 159, - 31 - ], - [ - "is_text", - 85, - 83, - 159, - 31 - ], - [ - "jump_false", - 85, - "add_cn_300", - 159, - 31 - ], - "_nop_tc_39", - [ - "jump", - "add_cn_300", - 159, - 31 - ], - [ - "concat", - 84, - 83, - 82, - 159, - 31 - ], - [ - "jump", - "add_done_299", - 159, - 31 - ], - "add_cn_300", - [ - "is_num", - 85, - 83, - 159, - 31 - ], - [ - "jump_false", - 85, - "add_err_301", - 159, - 31 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "add", - 84, - 83, - 82, - 159, - 31 - ], - [ - "jump", - "add_done_299", - 159, - 31 - ], - "add_err_301", - [ - "disrupt", - 159, - 31 - ], - "add_done_299", - [ - "move", - 4, - 84, - 159, - 31 - ], - [ - "jump", - "for_start_241", - 159, - 31 - ], - "for_end_243", - [ - "access", - 88, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 175, - 14 - ], - [ - "frame", - 89, - 88, - 1, - 175, - 14 - ], - [ - "null", - 90, - 175, - 14 - ], - [ - "setarg", - 89, - 0, - 90, - 175, - 14 - ], - [ - "setarg", - 89, - 1, - 3, - 175, - 14 - ], - [ - "invoke", - 89, - 87, - 175, - 14 - ], - [ - "move", - 7, - 87, - 175, - 14 - ], - [ - "null", - 91, - 176, - 15 - ], - [ - "is_identical", - 92, - 7, - 91, - 176, - 15 - ], - [ - "jump_true", - 92, - "eq_done_304", - 176, - 15 - ], - [ - "is_int", - 93, - 7, - 176, - 15 - ], - [ - "jump_false", - 93, - "eq_ni_305", - 176, - 15 - ], - "_nop_tc_42", - [ - "jump", - "eq_ni_305", - 176, - 15 - ], - [ - "eq_int", - 92, - 7, - 91, - 176, - 15 - ], - [ - "jump", - "eq_done_304", - 176, - 15 - ], - "eq_ni_305", - [ - "is_num", - 93, - 7, - 176, - 15 - ], - [ - "jump_false", - 93, - "eq_nn_306", - 176, - 15 - ], - "_nop_tc_43", - [ - "jump", - "eq_nn_306", - 176, - 15 - ], - [ - "eq_float", - 92, - 7, - 91, - 176, - 15 - ], - [ - "jump", - "eq_done_304", - 176, - 15 - ], - "eq_nn_306", - [ - "is_text", - 93, - 7, - 176, - 15 - ], - [ - "jump_false", - 93, - "eq_nt_307", - 176, - 15 - ], - "_nop_tc_44", - [ - "jump", - "eq_nt_307", - 176, - 15 - ], - [ - "eq_text", - 92, - 7, - 91, - 176, - 15 - ], - [ - "jump", - "eq_done_304", - 176, - 15 - ], - "eq_nt_307", - [ - "is_null", - 93, - 7, - 176, - 15 - ], - [ - "jump_false", - 93, - "eq_nnl_308", - 176, - 15 - ], - "_nop_tc_45", - "_nop_tc_46", - [ - "true", - 92, - 176, - 15 - ], - [ - "jump", - "eq_done_304", - 176, - 15 - ], - "eq_nnl_308", - [ - "is_bool", - 93, - 7, - 176, - 15 - ], - [ - "jump_false", - 93, - "eq_nb_309", - 176, - 15 - ], - "_nop_tc_47", - [ - "jump", - "eq_nb_309", - 176, - 15 - ], - [ - "eq_bool", - 92, - 7, - 91, - 176, - 15 - ], - [ - "jump", - "eq_done_304", - 176, - 15 - ], - "eq_nb_309", - [ - "false", - 92, - 176, - 15 - ], - "eq_done_304", - [ - "jump_false", - 92, - "if_else_302", - 176, - 15 - ], - [ - "access", - 96, - { - "name": "trim", - "kind": "name", - "make": "intrinsic" - }, - 176, - 28 - ], - [ - "frame", - 97, - 96, - 1, - 176, - 28 - ], - [ - "null", - 98, - 176, - 28 - ], - [ - "setarg", - 97, - 0, - 98, - 176, - 28 - ], - [ - "setarg", - 97, - 1, - 3, - 176, - 28 - ], - [ - "invoke", - 97, - 95, - 176, - 28 - ], - [ - "move", - 7, - 95, - 176, - 28 - ], - [ - "jump", - "if_end_303", - 176, - 28 - ], - "if_else_302", - "if_end_303", - [ - "jump_false", - 7, - "if_else_310", - 177, - 7 - ], - [ - "get", - 100, - 6, - 1, - 177, - 25 - ], - [ - "frame", - 101, - 100, - 1, - 177, - 25 - ], - [ - "null", - 102, - 177, - 25 - ], - [ - "setarg", - 101, - 0, - 102, - 177, - 25 - ], - [ - "setarg", - 101, - 1, - 7, - 177, - 25 - ], - [ - "invoke", - 101, - 99, - 177, - 25 - ], - [ - "is_array", - 103, - 6, - 177, - 25 - ], - [ - "jump_false", - 103, - "push_err_312", - 177, - 25 - ], - [ - "push", - 6, - 99, - 177, - 25 - ], - [ - "jump", - "push_done_313", - 177, - 25 - ], - "push_err_312", - [ - "disrupt", - 177, - 25 - ], - "push_done_313", - [ - "jump", - "if_end_311", - 177, - 25 - ], - "if_else_310", - "if_end_311", - [ - "return", - 6, - 179, - 10 - ], - "_nop_ur_3", - "_nop_ur_4" - ], - "name": "parse_array", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 53, - "nr_close_slots": 0, - "instructions": [ - [ - "is_text", - 2, - 1, - 183, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 2, - "if_else_314", - 183, - 16 - ], - [ - "null", - 4, - 183, - 29 - ], - [ - "return", - 4, - 183, - 29 - ], - "_nop_ur_1", - "if_else_314", - "if_end_315", - [ - "access", - 5, - "\"", - 185, - 24 - ], - [ - "access", - 7, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 185, - 7 - ], - [ - "frame", - 8, - 7, - 2, - 185, - 7 - ], - [ - "null", - 9, - 185, - 7 - ], - [ - "setarg", - 8, - 0, - 9, - 185, - 7 - ], - [ - "setarg", - 8, - 1, - 1, - 185, - 7 - ], - [ - "setarg", - 8, - 2, - 5, - 185, - 7 - ], - [ - "invoke", - 8, - 6, - 185, - 7 - ], - [ - "move", - 10, - 6, - 185, - 7 - ], - [ - "jump_false", - 10, - "and_end_318", - 185, - 7 - ], - [ - "access", - 11, - "\"", - 185, - 47 - ], - [ - "access", - 13, - { - "name": "ends_with", - "kind": "name", - "make": "intrinsic" - }, - 185, - 32 - ], - [ - "frame", - 14, - 13, - 2, - 185, - 32 - ], - [ - "null", - 15, - 185, - 32 - ], - [ - "setarg", - 14, - 0, - 15, - 185, - 32 - ], - [ - "setarg", - 14, - 1, - 1, - 185, - 32 - ], - [ - "setarg", - 14, - 2, - 11, - 185, - 32 - ], - [ - "invoke", - 14, - 12, - 185, - 32 - ], - [ - "move", - 10, - 12, - 185, - 32 - ], - "and_end_318", - [ - "jump_false", - 10, - "if_else_316", - 185, - 32 - ], - [ - "access", - 16, - 1, - 186, - 36 - ], - [ - "access", - 17, - -1, - 186, - 39 - ], - [ - "access", - 19, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 186, - 26 - ], - [ - "frame", - 20, - 19, - 3, - 186, - 26 - ], - [ - "null", - 21, - 186, - 26 - ], - [ - "setarg", - 20, - 0, - 21, - 186, - 26 - ], - [ - "setarg", - 20, - 1, - 1, - 186, - 26 - ], - [ - "setarg", - 20, - 2, - 16, - 186, - 26 - ], - [ - "setarg", - 20, - 3, - 17, - 186, - 26 - ], - [ - "invoke", - 20, - 18, - 186, - 26 - ], - [ - "get", - 23, - 8, - 1, - 186, - 12 - ], - [ - "frame", - 24, - 23, - 1, - 186, - 12 - ], - [ - "null", - 25, - 186, - 12 - ], - [ - "setarg", - 24, - 0, - 25, - 186, - 12 - ], - [ - "setarg", - 24, - 1, - 18, - 186, - 12 - ], - [ - "tail_invoke", - 24, - 22, - 186, - 12 - ], - [ - "return", - 22, - 186, - 12 - ], - "_nop_ur_2", - "if_else_316", - "if_end_317", - [ - "access", - 26, - "true", - 188, - 14 - ], - [ - "is_identical", - 27, - 1, - 26, - 188, - 14 - ], - [ - "jump_true", - 27, - "eq_done_322", - 188, - 14 - ], - [ - "is_int", - 28, - 1, - 188, - 14 - ], - [ - "jump_false", - 28, - "eq_ni_323", - 188, - 14 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_323", - 188, - 14 - ], - [ - "eq_int", - 27, - 1, - 26, - 188, - 14 - ], - [ - "jump", - "eq_done_322", - 188, - 14 - ], - "eq_ni_323", - [ - "is_num", - 28, - 1, - 188, - 14 - ], - [ - "jump_false", - 28, - "eq_nn_324", - 188, - 14 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_324", - 188, - 14 - ], - [ - "eq_float", - 27, - 1, - 26, - 188, - 14 - ], - [ - "jump", - "eq_done_322", - 188, - 14 - ], - "eq_nn_324", - [ - "is_text", - 28, - 1, - 188, - 14 - ], - [ - "jump_false", - 28, - "eq_nt_325", - 188, - 14 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "eq_text", - 27, - 1, - 26, - 188, - 14 - ], - [ - "jump", - "eq_done_322", - 188, - 14 - ], - "eq_nt_325", - [ - "is_null", - 28, - 1, - 188, - 14 - ], - [ - "jump_false", - 28, - "eq_nnl_326", - 188, - 14 - ], - "_nop_tc_5", - [ - "jump", - "eq_nnl_326", - 188, - 14 - ], - [ - "true", - 27, - 188, - 14 - ], - [ - "jump", - "eq_done_322", - 188, - 14 - ], - "eq_nnl_326", - [ - "is_bool", - 28, - 1, - 188, - 14 - ], - [ - "jump_false", - 28, - "eq_nb_327", - 188, - 14 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_327", - 188, - 14 - ], - [ - "eq_bool", - 27, - 1, - 26, - 188, - 14 - ], - [ - "jump", - "eq_done_322", - 188, - 14 - ], - "eq_nb_327", - [ - "false", - 27, - 188, - 14 - ], - "eq_done_322", - [ - "move", - 30, - 27, - 188, - 14 - ], - [ - "jump_true", - 30, - "or_end_321", - 188, - 14 - ], - [ - "access", - 31, - "false", - 188, - 31 - ], - [ - "is_identical", - 32, - 1, - 31, - 188, - 31 - ], - [ - "jump_true", - 32, - "eq_done_328", - 188, - 31 - ], - [ - "is_int", - 33, - 1, - 188, - 31 - ], - [ - "jump_false", - 33, - "eq_ni_329", - 188, - 31 - ], - "_nop_tc_7", - [ - "jump", - "eq_ni_329", - 188, - 31 - ], - [ - "eq_int", - 32, - 1, - 31, - 188, - 31 - ], - [ - "jump", - "eq_done_328", - 188, - 31 - ], - "eq_ni_329", - [ - "is_num", - 33, - 1, - 188, - 31 - ], - [ - "jump_false", - 33, - "eq_nn_330", - 188, - 31 - ], - "_nop_tc_8", - [ - "jump", - "eq_nn_330", - 188, - 31 - ], - [ - "eq_float", - 32, - 1, - 31, - 188, - 31 - ], - [ - "jump", - "eq_done_328", - 188, - 31 - ], - "eq_nn_330", - [ - "is_text", - 33, - 1, - 188, - 31 - ], - [ - "jump_false", - 33, - "eq_nt_331", - 188, - 31 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "eq_text", - 32, - 1, - 31, - 188, - 31 - ], - [ - "jump", - "eq_done_328", - 188, - 31 - ], - "eq_nt_331", - [ - "is_null", - 33, - 1, - 188, - 31 - ], - [ - "jump_false", - 33, - "eq_nnl_332", - 188, - 31 - ], - "_nop_tc_11", - [ - "jump", - "eq_nnl_332", - 188, - 31 - ], - [ - "true", - 32, - 188, - 31 - ], - [ - "jump", - "eq_done_328", - 188, - 31 - ], - "eq_nnl_332", - [ - "is_bool", - 33, - 1, - 188, - 31 - ], - [ - "jump_false", - 33, - "eq_nb_333", - 188, - 31 - ], - "_nop_tc_12", - [ - "jump", - "eq_nb_333", - 188, - 31 - ], - [ - "eq_bool", - 32, - 1, - 31, - 188, - 31 - ], - [ - "jump", - "eq_done_328", - 188, - 31 - ], - "eq_nb_333", - [ - "false", - 32, - 188, - 31 - ], - "eq_done_328", - [ - "move", - 30, - 32, - 188, - 31 - ], - "or_end_321", - [ - "jump_false", - 30, - "if_else_319", - 188, - 31 - ], - [ - "access", - 35, - "true", - 188, - 54 - ], - [ - "is_identical", - 36, - 1, - 35, - 188, - 54 - ], - [ - "jump_true", - 36, - "eq_done_334", - 188, - 54 - ], - [ - "is_int", - 37, - 1, - 188, - 54 - ], - [ - "jump_false", - 37, - "eq_ni_335", - 188, - 54 - ], - "_nop_tc_13", - [ - "jump", - "eq_ni_335", - 188, - 54 - ], - [ - "eq_int", - 36, - 1, - 35, - 188, - 54 - ], - [ - "jump", - "eq_done_334", - 188, - 54 - ], - "eq_ni_335", - [ - "is_num", - 37, - 1, - 188, - 54 - ], - [ - "jump_false", - 37, - "eq_nn_336", - 188, - 54 - ], - "_nop_tc_14", - [ - "jump", - "eq_nn_336", - 188, - 54 - ], - [ - "eq_float", - 36, - 1, - 35, - 188, - 54 - ], - [ - "jump", - "eq_done_334", - 188, - 54 - ], - "eq_nn_336", - [ - "is_text", - 37, - 1, - 188, - 54 - ], - [ - "jump_false", - 37, - "eq_nt_337", - 188, - 54 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "eq_text", - 36, - 1, - 35, - 188, - 54 - ], - [ - "jump", - "eq_done_334", - 188, - 54 - ], - "eq_nt_337", - [ - "is_null", - 37, - 1, - 188, - 54 - ], - [ - "jump_false", - 37, - "eq_nnl_338", - 188, - 54 - ], - "_nop_tc_17", - [ - "jump", - "eq_nnl_338", - 188, - 54 - ], - [ - "true", - 36, - 188, - 54 - ], - [ - "jump", - "eq_done_334", - 188, - 54 - ], - "eq_nnl_338", - [ - "is_bool", - 37, - 1, - 188, - 54 - ], - [ - "jump_false", - 37, - "eq_nb_339", - 188, - 54 - ], - "_nop_tc_18", - [ - "jump", - "eq_nb_339", - 188, - 54 - ], - [ - "eq_bool", - 36, - 1, - 35, - 188, - 54 - ], - [ - "jump", - "eq_done_334", - 188, - 54 - ], - "eq_nb_339", - [ - "false", - 36, - 188, - 54 - ], - "eq_done_334", - [ - "return", - 36, - 188, - 54 - ], - "_nop_ur_3", - "if_else_319", - "if_end_320", - [ - "access", - 40, - { - "name": "Number", - "kind": "name", - "make": "intrinsic" - }, - 191, - 14 - ], - [ - "frame", - 41, - 40, - 1, - 191, - 14 - ], - [ - "null", - 42, - 191, - 14 - ], - [ - "setarg", - 41, - 0, - 42, - 191, - 14 - ], - [ - "setarg", - 41, - 1, - 1, - 191, - 14 - ], - [ - "invoke", - 41, - 39, - 191, - 14 - ], - [ - "access", - 44, - { - "name": "isNaN", - "kind": "name", - "make": "intrinsic" - }, - 191, - 8 - ], - [ - "frame", - 45, - 44, - 1, - 191, - 8 - ], - [ - "null", - 46, - 191, - 8 - ], - [ - "setarg", - 45, - 0, - 46, - 191, - 8 - ], - [ - "setarg", - 45, - 1, - 39, - 191, - 8 - ], - [ - "invoke", - 45, - 43, - 191, - 8 - ], - "_nop_bl_2", - [ - "jump_true", - 43, - "if_else_340", - 191, - 8 - ], - [ - "access", - 49, - { - "name": "Number", - "kind": "name", - "make": "intrinsic" - }, - 191, - 35 - ], - [ - "frame", - 50, - 49, - 1, - 191, - 35 - ], - [ - "null", - 51, - 191, - 35 - ], - [ - "setarg", - 50, - 0, - 51, - 191, - 35 - ], - [ - "setarg", - 50, - 1, - 1, - 191, - 35 - ], - [ - "tail_invoke", - 50, - 48, - 191, - 35 - ], - [ - "return", - 48, - 191, - 35 - ], - "_nop_ur_4", - "if_else_340", - "if_end_341", - [ - "return", - 1, - 193, - 10 - ], - "_nop_ur_5", - "_nop_ur_6" - ], - "name": "parse_value", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 65, - "nr_close_slots": 0, - "instructions": [ - [ - "null", - 3, - 200, - 17 - ], - [ - "access", - 2, - 0, - 201, - 13 - ], - [ - "is_text", - 4, - 1, - 202, - 17 - ], - [ - "jump_false", - 4, - "if_else_342", - 202, - 17 - ], - [ - "access", - 5, - "\"", - 202, - 32 - ], - [ - "get", - 7, - 7, - 2, - 202, - 38 - ], - [ - "frame", - 8, - 7, - 1, - 202, - 38 - ], - [ - "null", - 9, - 202, - 38 - ], - [ - "setarg", - 8, - 0, - 9, - 202, - 38 - ], - [ - "setarg", - 8, - 1, - 1, - 202, - 38 - ], - [ - "invoke", - 8, - 6, - 202, - 38 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "is_text", - 12, - 6, - 202, - 38 - ], - [ - "jump_false", - 12, - "add_cn_345", - 202, - 38 - ], - [ - "concat", - 10, - 5, - 6, - 202, - 38 - ], - [ - "jump", - "add_done_344", - 202, - 38 - ], - "add_cn_345", - "_nop_tc_3", - [ - "jump", - "add_err_346", - 202, - 38 - ], - [ - "is_num", - 12, - 6, - 202, - 38 - ], - [ - "jump_false", - 12, - "add_err_346", - 202, - 38 - ], - [ - "add", - 10, - 5, - 6, - 202, - 38 - ], - [ - "jump", - "add_done_344", - 202, - 38 - ], - "add_err_346", - [ - "disrupt", - 202, - 38 - ], - "add_done_344", - [ - "access", - 13, - "\"", - 202, - 59 - ], - [ - "is_text", - 15, - 10, - 202, - 59 - ], - [ - "jump_false", - 15, - "add_cn_348", - 202, - 59 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "concat", - 14, - 10, - 13, - 202, - 59 - ], - [ - "jump", - "add_done_347", - 202, - 59 - ], - "add_cn_348", - [ - "is_num", - 15, - 10, - 202, - 59 - ], - [ - "jump_false", - 15, - "add_err_349", - 202, - 59 - ], - "_nop_tc_6", - [ - "jump", - "add_err_349", - 202, - 59 - ], - [ - "add", - 14, - 10, - 13, - 202, - 59 - ], - [ - "jump", - "add_done_347", - 202, - 59 - ], - "add_err_349", - [ - "disrupt", - 202, - 59 - ], - "add_done_347", - [ - "return", - 14, - 202, - 59 - ], - "_nop_ur_1", - "if_else_342", - "if_end_343", - [ - "is_bool", - 17, - 1, - 203, - 20 - ], - [ - "jump_false", - 17, - "if_else_350", - 203, - 20 - ], - [ - "jump_false", - 1, - "tern_else_352", - 203, - 35 - ], - [ - "access", - 19, - "true", - 203, - 43 - ], - [ - "move", - 18, - 19, - 203, - 43 - ], - [ - "jump", - "tern_end_353", - 203, - 43 - ], - "tern_else_352", - [ - "access", - 20, - "false", - 203, - 52 - ], - [ - "move", - 18, - 20, - 203, - 52 - ], - "tern_end_353", - [ - "return", - 18, - 203, - 52 - ], - "_nop_ur_2", - "if_else_350", - "if_end_351", - [ - "access", - 22, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 204, - 9 - ], - [ - "frame", - 23, - 22, - 1, - 204, - 9 - ], - [ - "null", - 24, - 204, - 9 - ], - [ - "setarg", - 23, - 0, - 24, - 204, - 9 - ], - [ - "setarg", - 23, - 1, - 1, - 204, - 9 - ], - [ - "invoke", - 23, - 21, - 204, - 9 - ], - [ - "jump_false", - 21, - "if_else_354", - 204, - 9 - ], - [ - "access", - 26, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 204, - 34 - ], - [ - "frame", - 27, - 26, - 1, - 204, - 34 - ], - [ - "null", - 28, - 204, - 34 - ], - [ - "setarg", - 27, - 0, - 28, - 204, - 34 - ], - [ - "setarg", - 27, - 1, - 1, - 204, - 34 - ], - [ - "tail_invoke", - 27, - 25, - 204, - 34 - ], - [ - "return", - 25, - 204, - 34 - ], - "_nop_ur_3", - "if_else_354", - "if_end_355", - [ - "is_array", - 29, - 1, - 205, - 18 - ], - [ - "jump_false", - 29, - "if_else_356", - 205, - 18 - ], - [ - "array", - 30, - 0, - 206, - 15 - ], - [ - "move", - 3, - 30, - 206, - 15 - ], - [ - "access", - 31, - 0, - 207, - 16 - ], - [ - "move", - 2, - 31, - 207, - 16 - ], - "for_start_358", - [ - "length", - 32, - 1, - 207, - 30 - ], - [ - "is_int", - 34, - 2, - 207, - 30 - ], - [ - "jump_false", - 34, - "rel_ni_361", - 207, - 30 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_int", - 33, - 2, - 32, - 207, - 30 - ], - [ - "jump", - "rel_done_363", - 207, - 30 - ], - "rel_ni_361", - [ - "is_num", - 34, - 2, - 207, - 30 - ], - [ - "jump_false", - 34, - "rel_nn_362", - 207, - 30 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_float", - 33, - 2, - 32, - 207, - 30 - ], - [ - "jump", - "rel_done_363", - 207, - 30 - ], - "rel_nn_362", - [ - "is_text", - 34, - 2, - 207, - 30 - ], - [ - "jump_false", - 34, - "rel_err_364", - 207, - 30 - ], - "_nop_tc_11", - [ - "jump", - "rel_err_364", - 207, - 30 - ], - [ - "lt_text", - 33, - 2, - 32, - 207, - 30 - ], - [ - "jump", - "rel_done_363", - 207, - 30 - ], - "rel_err_364", - [ - "disrupt", - 207, - 30 - ], - "rel_done_363", - [ - "jump_false", - 33, - "for_end_360", - 207, - 30 - ], - [ - "load_dynamic", - 36, - 1, - 2, - 207, - 74 - ], - [ - "get", - 38, - 3, - 1, - 207, - 55 - ], - [ - "frame", - 39, - 38, - 1, - 207, - 55 - ], - [ - "null", - 40, - 207, - 55 - ], - [ - "setarg", - 39, - 0, - 40, - 207, - 55 - ], - [ - "setarg", - 39, - 1, - 36, - 207, - 55 - ], - [ - "invoke", - 39, - 37, - 207, - 55 - ], - [ - "is_array", - 41, - 3, - 207, - 55 - ], - [ - "jump_false", - 41, - "push_err_365", - 207, - 55 - ], - [ - "push", - 3, - 37, - 207, - 55 - ], - [ - "jump", - "push_done_366", - 207, - 55 - ], - "push_err_365", - [ - "disrupt", - 207, - 55 - ], - "push_done_366", - "for_update_359", - [ - "int", - 42, - 1, - 207, - 39 - ], - [ - "move", - 43, - 2, - 207, - 39 - ], - [ - "is_text", - 45, - 43, - 207, - 39 - ], - [ - "jump_false", - 45, - "add_cn_368", - 207, - 39 - ], - "_nop_tc_12", - [ - "jump", - "add_cn_368", - 207, - 39 - ], - [ - "concat", - 44, - 43, - 42, - 207, - 39 - ], - [ - "jump", - "add_done_367", - 207, - 39 - ], - "add_cn_368", - [ - "is_num", - 45, - 43, - 207, - 39 - ], - [ - "jump_false", - 45, - "add_err_369", - 207, - 39 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "add", - 44, - 43, - 42, - 207, - 39 - ], - [ - "jump", - "add_done_367", - 207, - 39 - ], - "add_err_369", - [ - "disrupt", - 207, - 39 - ], - "add_done_367", - [ - "move", - 2, - 44, - 207, - 39 - ], - [ - "jump", - "for_start_358", - 207, - 39 - ], - "for_end_360", - [ - "access", - 47, - "[", - 208, - 14 - ], - [ - "access", - 48, - ", ", - 208, - 32 - ], - [ - "access", - 50, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 208, - 20 - ], - [ - "frame", - 51, - 50, - 2, - 208, - 20 - ], - [ - "null", - 52, - 208, - 20 - ], - [ - "setarg", - 51, - 0, - 52, - 208, - 20 - ], - [ - "setarg", - 51, - 1, - 3, - 208, - 20 - ], - [ - "setarg", - 51, - 2, - 48, - 208, - 20 - ], - [ - "invoke", - 51, - 49, - 208, - 20 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "is_text", - 55, - 49, - 208, - 20 - ], - [ - "jump_false", - 55, - "add_cn_371", - 208, - 20 - ], - [ - "concat", - 53, - 47, - 49, - 208, - 20 - ], - [ - "jump", - "add_done_370", - 208, - 20 - ], - "add_cn_371", - "_nop_tc_17", - [ - "jump", - "add_err_372", - 208, - 20 - ], - [ - "is_num", - 55, - 49, - 208, - 20 - ], - [ - "jump_false", - 55, - "add_err_372", - 208, - 20 - ], - [ - "add", - 53, - 47, - 49, - 208, - 20 - ], - [ - "jump", - "add_done_370", - 208, - 20 - ], - "add_err_372", - [ - "disrupt", - 208, - 20 - ], - "add_done_370", - [ - "access", - 56, - "]", - 208, - 40 - ], - [ - "is_text", - 58, - 53, - 208, - 40 - ], - [ - "jump_false", - 58, - "add_cn_374", - 208, - 40 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "concat", - 57, - 53, - 56, - 208, - 40 - ], - [ - "jump", - "add_done_373", - 208, - 40 - ], - "add_cn_374", - [ - "is_num", - 58, - 53, - 208, - 40 - ], - [ - "jump_false", - 58, - "add_err_375", - 208, - 40 - ], - "_nop_tc_20", - [ - "jump", - "add_err_375", - 208, - 40 - ], - [ - "add", - 57, - 53, - 56, - 208, - 40 - ], - [ - "jump", - "add_done_373", - 208, - 40 - ], - "add_err_375", - [ - "disrupt", - 208, - 40 - ], - "add_done_373", - [ - "return", - 57, - 208, - 40 - ], - "_nop_ur_4", - "if_else_356", - "if_end_357", - [ - "access", - 61, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 210, - 12 - ], - [ - "frame", - 62, - 61, - 1, - 210, - 12 - ], - [ - "null", - 63, - 210, - 12 - ], - [ - "setarg", - 62, - 0, - 63, - 210, - 12 - ], - [ - "setarg", - 62, - 1, - 1, - 210, - 12 - ], - [ - "tail_invoke", - 62, - 60, - 210, - 12 - ], - [ - "return", - 60, - 210, - 12 - ], - "_nop_ur_5", - "_nop_ur_6" - ], - "name": "encode_value", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 44, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 2, - ".", - 214, - 19 - ], - [ - "access", - 4, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 214, - 9 - ], - [ - "frame", - 5, - 4, - 2, - 214, - 9 - ], - [ - "null", - 6, - 214, - 9 - ], - [ - "setarg", - 5, - 0, - 6, - 214, - 9 - ], - [ - "setarg", - 5, - 1, - 1, - 214, - 9 - ], - [ - "setarg", - 5, - 2, - 2, - 214, - 9 - ], - [ - "invoke", - 5, - 3, - 214, - 9 - ], - [ - "null", - 7, - 214, - 27 - ], - [ - "is_identical", - 8, - 3, - 7, - 214, - 27 - ], - [ - "jump_true", - 8, - "ne_nid_381", - 214, - 27 - ], - [ - "jump", - "ne_ni_382", - 214, - 27 - ], - "ne_nid_381", - [ - "false", - 8, - 214, - 27 - ], - [ - "jump", - "ne_done_380", - 214, - 27 - ], - "ne_ni_382", - [ - "is_int", - 9, - 3, - 214, - 27 - ], - [ - "jump_false", - 9, - "ne_nn_383", - 214, - 27 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_383", - 214, - 27 - ], - [ - "ne_int", - 8, - 3, - 7, - 214, - 27 - ], - [ - "jump", - "ne_done_380", - 214, - 27 - ], - "ne_nn_383", - [ - "is_num", - 9, - 3, - 214, - 27 - ], - [ - "jump_false", - 9, - "ne_nt_384", - 214, - 27 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_384", - 214, - 27 - ], - [ - "ne_float", - 8, - 3, - 7, - 214, - 27 - ], - [ - "jump", - "ne_done_380", - 214, - 27 - ], - "ne_nt_384", - [ - "is_text", - 9, - 3, - 214, - 27 - ], - [ - "jump_false", - 9, - "ne_nnl_385", - 214, - 27 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_385", - 214, - 27 - ], - [ - "ne_text", - 8, - 3, - 7, - 214, - 27 - ], - [ - "jump", - "ne_done_380", - 214, - 27 - ], - "ne_nnl_385", - [ - "is_null", - 9, - 3, - 214, - 27 - ], - [ - "jump_false", - 9, - "ne_nb_386", - 214, - 27 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 8, - 214, - 27 - ], - [ - "jump", - "ne_done_380", - 214, - 27 - ], - "ne_nb_386", - [ - "is_bool", - 9, - 3, - 214, - 27 - ], - [ - "jump_false", - 9, - "ne_mis_387", - 214, - 27 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_387", - 214, - 27 - ], - [ - "ne_bool", - 8, - 3, - 7, - 214, - 27 - ], - [ - "jump", - "ne_done_380", - 214, - 27 - ], - "ne_mis_387", - [ - "true", - 8, - 214, - 27 - ], - "ne_done_380", - [ - "move", - 11, - 8, - 214, - 27 - ], - [ - "jump_true", - 11, - "or_end_379", - 214, - 27 - ], - [ - "access", - 12, - "\"", - 214, - 45 - ], - [ - "access", - 14, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 214, - 35 - ], - [ - "frame", - 15, - 14, - 2, - 214, - 35 - ], - [ - "null", - 16, - 214, - 35 - ], - [ - "setarg", - 15, - 0, - 16, - 214, - 35 - ], - [ - "setarg", - 15, - 1, - 1, - 214, - 35 - ], - [ - "setarg", - 15, - 2, - 12, - 214, - 35 - ], - [ - "invoke", - 15, - 13, - 214, - 35 - ], - [ - "null", - 17, - 214, - 53 - ], - [ - "is_identical", - 18, - 13, - 17, - 214, - 53 - ], - [ - "jump_true", - 18, - "ne_nid_389", - 214, - 53 - ], - [ - "jump", - "ne_ni_390", - 214, - 53 - ], - "ne_nid_389", - [ - "false", - 18, - 214, - 53 - ], - [ - "jump", - "ne_done_388", - 214, - 53 - ], - "ne_ni_390", - [ - "is_int", - 19, - 13, - 214, - 53 - ], - [ - "jump_false", - 19, - "ne_nn_391", - 214, - 53 - ], - "_nop_tc_7", - [ - "jump", - "ne_nn_391", - 214, - 53 - ], - [ - "ne_int", - 18, - 13, - 17, - 214, - 53 - ], - [ - "jump", - "ne_done_388", - 214, - 53 - ], - "ne_nn_391", - [ - "is_num", - 19, - 13, - 214, - 53 - ], - [ - "jump_false", - 19, - "ne_nt_392", - 214, - 53 - ], - "_nop_tc_8", - [ - "jump", - "ne_nt_392", - 214, - 53 - ], - [ - "ne_float", - 18, - 13, - 17, - 214, - 53 - ], - [ - "jump", - "ne_done_388", - 214, - 53 - ], - "ne_nt_392", - [ - "is_text", - 19, - 13, - 214, - 53 - ], - [ - "jump_false", - 19, - "ne_nnl_393", - 214, - 53 - ], - "_nop_tc_9", - [ - "jump", - "ne_nnl_393", - 214, - 53 - ], - [ - "ne_text", - 18, - 13, - 17, - 214, - 53 - ], - [ - "jump", - "ne_done_388", - 214, - 53 - ], - "ne_nnl_393", - [ - "is_null", - 19, - 13, - 214, - 53 - ], - [ - "jump_false", - 19, - "ne_nb_394", - 214, - 53 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "false", - 18, - 214, - 53 - ], - [ - "jump", - "ne_done_388", - 214, - 53 - ], - "ne_nb_394", - [ - "is_bool", - 19, - 13, - 214, - 53 - ], - [ - "jump_false", - 19, - "ne_mis_395", - 214, - 53 - ], - "_nop_tc_12", - [ - "jump", - "ne_mis_395", - 214, - 53 - ], - [ - "ne_bool", - 18, - 13, - 17, - 214, - 53 - ], - [ - "jump", - "ne_done_388", - 214, - 53 - ], - "ne_mis_395", - [ - "true", - 18, - 214, - 53 - ], - "ne_done_388", - [ - "move", - 11, - 18, - 214, - 53 - ], - "or_end_379", - [ - "move", - 21, - 11, - 214, - 53 - ], - [ - "jump_true", - 21, - "or_end_378", - 214, - 53 - ], - [ - "access", - 22, - " ", - 214, - 71 - ], - [ - "access", - 24, - { - "name": "search", - "kind": "name", - "make": "intrinsic" - }, - 214, - 61 - ], - [ - "frame", - 25, - 24, - 2, - 214, - 61 - ], - [ - "null", - 26, - 214, - 61 - ], - [ - "setarg", - 25, - 0, - 26, - 214, - 61 - ], - [ - "setarg", - 25, - 1, - 1, - 214, - 61 - ], - [ - "setarg", - 25, - 2, - 22, - 214, - 61 - ], - [ - "invoke", - 25, - 23, - 214, - 61 - ], - [ - "null", - 27, - 214, - 79 - ], - [ - "is_identical", - 28, - 23, - 27, - 214, - 79 - ], - [ - "jump_true", - 28, - "ne_nid_397", - 214, - 79 - ], - [ - "jump", - "ne_ni_398", - 214, - 79 - ], - "ne_nid_397", - [ - "false", - 28, - 214, - 79 - ], - [ - "jump", - "ne_done_396", - 214, - 79 - ], - "ne_ni_398", - [ - "is_int", - 29, - 23, - 214, - 79 - ], - [ - "jump_false", - 29, - "ne_nn_399", - 214, - 79 - ], - "_nop_tc_13", - [ - "jump", - "ne_nn_399", - 214, - 79 - ], - [ - "ne_int", - 28, - 23, - 27, - 214, - 79 - ], - [ - "jump", - "ne_done_396", - 214, - 79 - ], - "ne_nn_399", - [ - "is_num", - 29, - 23, - 214, - 79 - ], - [ - "jump_false", - 29, - "ne_nt_400", - 214, - 79 - ], - "_nop_tc_14", - [ - "jump", - "ne_nt_400", - 214, - 79 - ], - [ - "ne_float", - 28, - 23, - 27, - 214, - 79 - ], - [ - "jump", - "ne_done_396", - 214, - 79 - ], - "ne_nt_400", - [ - "is_text", - 29, - 23, - 214, - 79 - ], - [ - "jump_false", - 29, - "ne_nnl_401", - 214, - 79 - ], - "_nop_tc_15", - [ - "jump", - "ne_nnl_401", - 214, - 79 - ], - [ - "ne_text", - 28, - 23, - 27, - 214, - 79 - ], - [ - "jump", - "ne_done_396", - 214, - 79 - ], - "ne_nnl_401", - [ - "is_null", - 29, - 23, - 214, - 79 - ], - [ - "jump_false", - 29, - "ne_nb_402", - 214, - 79 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "false", - 28, - 214, - 79 - ], - [ - "jump", - "ne_done_396", - 214, - 79 - ], - "ne_nb_402", - [ - "is_bool", - 29, - 23, - 214, - 79 - ], - [ - "jump_false", - 29, - "ne_mis_403", - 214, - 79 - ], - "_nop_tc_18", - [ - "jump", - "ne_mis_403", - 214, - 79 - ], - [ - "ne_bool", - 28, - 23, - 27, - 214, - 79 - ], - [ - "jump", - "ne_done_396", - 214, - 79 - ], - "ne_mis_403", - [ - "true", - 28, - 214, - 79 - ], - "ne_done_396", - [ - "move", - 21, - 28, - 214, - 79 - ], - "or_end_378", - [ - "jump_false", - 21, - "if_else_376", - 214, - 79 - ], - [ - "access", - 31, - "\"", - 215, - 14 - ], - [ - "get", - 33, - 7, - 2, - 215, - 20 - ], - [ - "frame", - 34, - 33, - 1, - 215, - 20 - ], - [ - "null", - 35, - 215, - 20 - ], - [ - "setarg", - 34, - 0, - 35, - 215, - 20 - ], - [ - "setarg", - 34, - 1, - 1, - 215, - 20 - ], - [ - "invoke", - 34, - 32, - 215, - 20 - ], - "_nop_tc_19", - "_nop_tc_20", - [ - "is_text", - 38, - 32, - 215, - 20 - ], - [ - "jump_false", - 38, - "add_cn_405", - 215, - 20 - ], - [ - "concat", - 36, - 31, - 32, - 215, - 20 - ], - [ - "jump", - "add_done_404", - 215, - 20 - ], - "add_cn_405", - "_nop_tc_21", - [ - "jump", - "add_err_406", - 215, - 20 - ], - [ - "is_num", - 38, - 32, - 215, - 20 - ], - [ - "jump_false", - 38, - "add_err_406", - 215, - 20 - ], - [ - "add", - 36, - 31, - 32, - 215, - 20 - ], - [ - "jump", - "add_done_404", - 215, - 20 - ], - "add_err_406", - [ - "disrupt", - 215, - 20 - ], - "add_done_404", - [ - "access", - 39, - "\"", - 215, - 37 - ], - [ - "is_text", - 41, - 36, - 215, - 37 - ], - [ - "jump_false", - 41, - "add_cn_408", - 215, - 37 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "concat", - 40, - 36, - 39, - 215, - 37 - ], - [ - "jump", - "add_done_407", - 215, - 37 - ], - "add_cn_408", - [ - "is_num", - 41, - 36, - 215, - 37 - ], - [ - "jump_false", - 41, - "add_err_409", - 215, - 37 - ], - "_nop_tc_24", - [ - "jump", - "add_err_409", - 215, - 37 - ], - [ - "add", - 40, - 36, - 39, - 215, - 37 - ], - [ - "jump", - "add_done_407", - 215, - 37 - ], - "add_err_409", - [ - "disrupt", - 215, - 37 - ], - "add_done_407", - [ - "return", - 40, - 215, - 37 - ], - "_nop_ur_1", - "if_else_376", - "if_end_377", - [ - "return", - 1, - 217, - 12 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "quote_key", - "filename": "toml.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 98, - "nr_close_slots": 0, - "instructions": [ - [ - "access", - 14, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 233, - 16 - ], - [ - "frame", - 15, - 14, - 1, - 233, - 16 - ], - [ - "null", - 16, - 233, - 16 - ], - [ - "setarg", - 15, - 0, - 16, - 233, - 16 - ], - [ - "setarg", - 15, - 1, - 1, - 233, - 16 - ], - [ - "invoke", - 15, - 13, - 233, - 16 - ], - [ - "move", - 6, - 13, - 233, - 16 - ], - [ - "access", - 3, - 0, - 234, - 13 - ], - [ - "null", - 5, - 235, - 15 - ], - [ - "null", - 12, - 236, - 17 - ], - [ - "null", - 7, - 237, - 18 - ], - [ - "null", - 9, - 238, - 24 - ], - [ - "null", - 8, - 239, - 24 - ], - [ - "access", - 4, - 0, - 240, - 13 - ], - [ - "null", - 10, - 241, - 14 - ], - [ - "null", - 11, - 242, - 14 - ], - [ - "access", - 17, - 0, - 243, - 14 - ], - [ - "move", - 3, - 17, - 243, - 14 - ], - "for_start_430", - [ - "length", - 18, - 6, - 243, - 28 - ], - [ - "is_int", - 20, - 3, - 243, - 28 - ], - [ - "jump_false", - 20, - "rel_ni_433", - 243, - 28 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 19, - 3, - 18, - 243, - 28 - ], - [ - "jump", - "rel_done_435", - 243, - 28 - ], - "rel_ni_433", - [ - "is_num", - 20, - 3, - 243, - 28 - ], - [ - "jump_false", - 20, - "rel_nn_434", - 243, - 28 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 19, - 3, - 18, - 243, - 28 - ], - [ - "jump", - "rel_done_435", - 243, - 28 - ], - "rel_nn_434", - [ - "is_text", - 20, - 3, - 243, - 28 - ], - [ - "jump_false", - 20, - "rel_err_436", - 243, - 28 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_436", - 243, - 28 - ], - [ - "lt_text", - 19, - 3, - 18, - 243, - 28 - ], - [ - "jump", - "rel_done_435", - 243, - 28 - ], - "rel_err_436", - [ - "disrupt", - 243, - 28 - ], - "rel_done_435", - [ - "jump_false", - 19, - "for_end_432", - 243, - 28 - ], - [ - "load_dynamic", - 22, - 6, - 3, - 244, - 18 - ], - [ - "move", - 5, - 22, - 244, - 18 - ], - [ - "load_dynamic", - 23, - 1, - 5, - 245, - 17 - ], - [ - "move", - 12, - 23, - 245, - 17 - ], - [ - "access", - 25, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 247, - 11 - ], - [ - "frame", - 26, - 25, - 1, - 247, - 11 - ], - [ - "null", - 27, - 247, - 11 - ], - [ - "setarg", - 26, - 0, - 27, - 247, - 11 - ], - [ - "setarg", - 26, - 1, - 12, - 247, - 11 - ], - [ - "invoke", - 26, - 24, - 247, - 11 - ], - [ - "jump_false", - 24, - "if_else_437", - 247, - 11 - ], - [ - "get", - 29, - 7, - 1, - 248, - 18 - ], - [ - "frame", - 30, - 29, - 1, - 248, - 18 - ], - [ - "null", - 31, - 248, - 18 - ], - [ - "setarg", - 30, - 0, - 31, - 248, - 18 - ], - [ - "setarg", - 30, - 1, - 5, - 248, - 18 - ], - [ - "invoke", - 30, - 28, - 248, - 18 - ], - [ - "move", - 7, - 28, - 248, - 18 - ], - [ - "jump_false", - 2, - "tern_else_439", - 249, - 24 - ], - [ - "access", - 33, - ".", - 249, - 38 - ], - [ - "is_text", - 35, - 2, - 249, - 38 - ], - [ - "jump_false", - 35, - "add_cn_442", - 249, - 38 - ], - "_nop_tc_6", - "_nop_tc_7", - [ - "concat", - 34, - 2, - 33, - 249, - 38 - ], - [ - "jump", - "add_done_441", - 249, - 38 - ], - "add_cn_442", - [ - "is_num", - 35, - 2, - 249, - 38 - ], - [ - "jump_false", - 35, - "add_err_443", - 249, - 38 - ], - "_nop_tc_8", - [ - "jump", - "add_err_443", - 249, - 38 - ], - [ - "add", - 34, - 2, - 33, - 249, - 38 - ], - [ - "jump", - "add_done_441", - 249, - 38 - ], - "add_err_443", - [ - "disrupt", - 249, - 38 - ], - "add_done_441", - [ - "is_text", - 38, - 34, - 249, - 44 - ], - [ - "jump_false", - 38, - "add_cn_445", - 249, - 44 - ], - [ - "is_text", - 39, - 7, - 249, - 44 - ], - [ - "jump_false", - 39, - "add_cn_445", - 249, - 44 - ], - [ - "concat", - 37, - 34, - 7, - 249, - 44 - ], - [ - "jump", - "add_done_444", - 249, - 44 - ], - "add_cn_445", - [ - "is_num", - 38, - 34, - 249, - 44 - ], - [ - "jump_false", - 38, - "add_err_446", - 249, - 44 - ], - [ - "is_num", - 39, - 7, - 249, - 44 - ], - [ - "jump_false", - 39, - "add_err_446", - 249, - 44 - ], - [ - "add", - 37, - 34, - 7, - 249, - 44 - ], - [ - "jump", - "add_done_444", - 249, - 44 - ], - "add_err_446", - [ - "disrupt", - 249, - 44 - ], - "add_done_444", - [ - "move", - 32, - 37, - 249, - 44 - ], - [ - "jump", - "tern_end_440", - 249, - 44 - ], - "tern_else_439", - [ - "move", - 32, - 7, - 249, - 53 - ], - "tern_end_440", - [ - "move", - 9, - 32, - 249, - 53 - ], - [ - "get", - 40, - 8, - 1, - 250, - 14 - ], - [ - "access", - 41, - "[", - 250, - 22 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "is_text", - 44, - 9, - 250, - 28 - ], - [ - "jump_false", - 44, - "add_cn_448", - 250, - 28 - ], - [ - "concat", - 42, - 41, - 9, - 250, - 28 - ], - [ - "jump", - "add_done_447", - 250, - 28 - ], - "add_cn_448", - "_nop_tc_11", - [ - "jump", - "add_err_449", - 250, - 28 - ], - [ - "is_num", - 44, - 9, - 250, - 28 - ], - [ - "jump_false", - 44, - "add_err_449", - 250, - 28 - ], - [ - "add", - 42, - 41, - 9, - 250, - 28 - ], - [ - "jump", - "add_done_447", - 250, - 28 - ], - "add_err_449", - [ - "disrupt", - 250, - 28 - ], - "add_done_447", - [ - "access", - 45, - "]", - 250, - 43 - ], - [ - "is_text", - 47, - 42, - 250, - 43 - ], - [ - "jump_false", - 47, - "add_cn_451", - 250, - 43 - ], - "_nop_tc_12", - "_nop_tc_13", - [ - "concat", - 46, - 42, - 45, - 250, - 43 - ], - [ - "jump", - "add_done_450", - 250, - 43 - ], - "add_cn_451", - [ - "is_num", - 47, - 42, - 250, - 43 - ], - [ - "jump_false", - 47, - "add_err_452", - 250, - 43 - ], - "_nop_tc_14", - [ - "jump", - "add_err_452", - 250, - 43 - ], - [ - "add", - 46, - 42, - 45, - 250, - 43 - ], - [ - "jump", - "add_done_450", - 250, - 43 - ], - "add_err_452", - [ - "disrupt", - 250, - 43 - ], - "add_done_450", - [ - "is_array", - 49, - 40, - 250, - 43 - ], - [ - "jump_false", - 49, - "push_err_453", - 250, - 43 - ], - [ - "push", - 40, - 46, - 250, - 43 - ], - [ - "jump", - "push_done_454", - 250, - 43 - ], - "push_err_453", - [ - "disrupt", - 250, - 43 - ], - "push_done_454", - [ - "access", - 51, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 253, - 24 - ], - [ - "frame", - 52, - 51, - 1, - 253, - 24 - ], - [ - "null", - 53, - 253, - 24 - ], - [ - "setarg", - 52, - 0, - 53, - 253, - 24 - ], - [ - "setarg", - 52, - 1, - 12, - 253, - 24 - ], - [ - "invoke", - 52, - 50, - 253, - 24 - ], - [ - "move", - 8, - 50, - 253, - 24 - ], - [ - "access", - 54, - 0, - 254, - 18 - ], - [ - "move", - 4, - 54, - 254, - 18 - ], - "for_start_455", - [ - "length", - 55, - 8, - 254, - 32 - ], - [ - "is_int", - 57, - 4, - 254, - 32 - ], - [ - "jump_false", - 57, - "rel_ni_458", - 254, - 32 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "lt_int", - 56, - 4, - 55, - 254, - 32 - ], - [ - "jump", - "rel_done_460", - 254, - 32 - ], - "rel_ni_458", - [ - "is_num", - 57, - 4, - 254, - 32 - ], - [ - "jump_false", - 57, - "rel_nn_459", - 254, - 32 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "lt_float", - 56, - 4, - 55, - 254, - 32 - ], - [ - "jump", - "rel_done_460", - 254, - 32 - ], - "rel_nn_459", - [ - "is_text", - 57, - 4, - 254, - 32 - ], - [ - "jump_false", - 57, - "rel_err_461", - 254, - 32 - ], - "_nop_tc_19", - [ - "jump", - "rel_err_461", - 254, - 32 - ], - [ - "lt_text", - 56, - 4, - 55, - 254, - 32 - ], - [ - "jump", - "rel_done_460", - 254, - 32 - ], - "rel_err_461", - [ - "disrupt", - 254, - 32 - ], - "rel_done_460", - [ - "jump_false", - 56, - "for_end_457", - 254, - 32 - ], - [ - "load_dynamic", - 59, - 8, - 4, - 255, - 29 - ], - [ - "move", - 10, - 59, - 255, - 29 - ], - [ - "load_dynamic", - 60, - 12, - 10, - 256, - 22 - ], - [ - "move", - 11, - 60, - 256, - 22 - ], - [ - "access", - 62, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 257, - 16 - ], - [ - "frame", - 63, - 62, - 1, - 257, - 16 - ], - [ - "null", - 64, - 257, - 16 - ], - [ - "setarg", - 63, - 0, - 64, - 257, - 16 - ], - [ - "setarg", - 63, - 1, - 11, - 257, - 16 - ], - [ - "invoke", - 63, - 61, - 257, - 16 - ], - "_nop_bl_1", - [ - "jump_true", - 61, - "if_else_462", - 257, - 16 - ], - [ - "get", - 66, - 8, - 1, - 257, - 36 - ], - [ - "get", - 68, - 7, - 1, - 257, - 44 - ], - [ - "frame", - 69, - 68, - 1, - 257, - 44 - ], - [ - "null", - 70, - 257, - 44 - ], - [ - "setarg", - 69, - 0, - 70, - 257, - 44 - ], - [ - "setarg", - 69, - 1, - 10, - 257, - 44 - ], - [ - "invoke", - 69, - 67, - 257, - 44 - ], - [ - "access", - 71, - " = ", - 257, - 60 - ], - [ - "is_text", - 73, - 67, - 257, - 60 - ], - [ - "jump_false", - 73, - "add_cn_465", - 257, - 60 - ], - "_nop_tc_20", - "_nop_tc_21", - [ - "concat", - 72, - 67, - 71, - 257, - 60 - ], - [ - "jump", - "add_done_464", - 257, - 60 - ], - "add_cn_465", - [ - "is_num", - 73, - 67, - 257, - 60 - ], - [ - "jump_false", - 73, - "add_err_466", - 257, - 60 - ], - "_nop_tc_22", - [ - "jump", - "add_err_466", - 257, - 60 - ], - [ - "add", - 72, - 67, - 71, - 257, - 60 - ], - [ - "jump", - "add_done_464", - 257, - 60 - ], - "add_err_466", - [ - "disrupt", - 257, - 60 - ], - "add_done_464", - [ - "get", - 76, - 3, - 1, - 257, - 68 - ], - [ - "frame", - 77, - 76, - 1, - 257, - 68 - ], - [ - "null", - 78, - 257, - 68 - ], - [ - "setarg", - 77, - 0, - 78, - 257, - 68 - ], - [ - "setarg", - 77, - 1, - 11, - 257, - 68 - ], - [ - "invoke", - 77, - 75, - 257, - 68 - ], - [ - "is_text", - 80, - 72, - 257, - 68 - ], - [ - "jump_false", - 80, - "add_cn_468", - 257, - 68 - ], - [ - "is_text", - 81, - 75, - 257, - 68 - ], - [ - "jump_false", - 81, - "add_cn_468", - 257, - 68 - ], - [ - "concat", - 79, - 72, - 75, - 257, - 68 - ], - [ - "jump", - "add_done_467", - 257, - 68 - ], - "add_cn_468", - [ - "is_num", - 80, - 72, - 257, - 68 - ], - [ - "jump_false", - 80, - "add_err_469", - 257, - 68 - ], - [ - "is_num", - 81, - 75, - 257, - 68 - ], - [ - "jump_false", - 81, - "add_err_469", - 257, - 68 - ], - [ - "add", - 79, - 72, - 75, - 257, - 68 - ], - [ - "jump", - "add_done_467", - 257, - 68 - ], - "add_err_469", - [ - "disrupt", - 257, - 68 - ], - "add_done_467", - [ - "is_array", - 82, - 66, - 257, - 68 - ], - [ - "jump_false", - 82, - "push_err_470", - 257, - 68 - ], - [ - "push", - 66, - 79, - 257, - 68 - ], - [ - "jump", - "push_done_471", - 257, - 68 - ], - "push_err_470", - [ - "disrupt", - 257, - 68 - ], - "push_done_471", - [ - "jump", - "if_end_463", - 257, - 68 - ], - "if_else_462", - "if_end_463", - "for_update_456", - [ - "int", - 83, - 1, - 254, - 48 - ], - [ - "move", - 84, - 4, - 254, - 48 - ], - [ - "is_text", - 86, - 84, - 254, - 48 - ], - [ - "jump_false", - 86, - "add_cn_473", - 254, - 48 - ], - "_nop_tc_23", - [ - "jump", - "add_cn_473", - 254, - 48 - ], - [ - "concat", - 85, - 84, - 83, - 254, - 48 - ], - [ - "jump", - "add_done_472", - 254, - 48 - ], - "add_cn_473", - [ - "is_num", - 86, - 84, - 254, - 48 - ], - [ - "jump_false", - 86, - "add_err_474", - 254, - 48 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "add", - 85, - 84, - 83, - 254, - 48 - ], - [ - "jump", - "add_done_472", - 254, - 48 - ], - "add_err_474", - [ - "disrupt", - 254, - 48 - ], - "add_done_472", - [ - "move", - 4, - 85, - 254, - 48 - ], - [ - "jump", - "for_start_455", - 254, - 48 - ], - "for_end_457", - [ - "get", - 89, - 2, - 1, - 261, - 9 - ], - [ - "frame", - 90, - 89, - 2, - 261, - 9 - ], - [ - "null", - 91, - 261, - 9 - ], - [ - "setarg", - 90, - 0, - 91, - 261, - 9 - ], - [ - "setarg", - 90, - 1, - 12, - 261, - 9 - ], - [ - "setarg", - 90, - 2, - 9, - 261, - 9 - ], - [ - "invoke", - 90, - 88, - 261, - 9 - ], - [ - "jump", - "if_end_438", - 261, - 9 - ], - "if_else_437", - "if_end_438", - "for_update_431", - [ - "int", - 92, - 1, - 243, - 36 - ], - [ - "move", - 93, - 3, - 243, - 36 - ], - [ - "is_text", - 95, - 93, - 243, - 36 - ], - [ - "jump_false", - 95, - "add_cn_476", - 243, - 36 - ], - "_nop_tc_26", - [ - "jump", - "add_cn_476", - 243, - 36 - ], - [ - "concat", - 94, - 93, - 92, - 243, - 36 - ], - [ - "jump", - "add_done_475", - 243, - 36 - ], - "add_cn_476", - [ - "is_num", - 95, - 93, - 243, - 36 - ], - [ - "jump_false", - 95, - "add_err_477", - 243, - 36 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "add", - 94, - 93, - 92, - 243, - 36 - ], - [ - "jump", - "add_done_475", - 243, - 36 - ], - "add_err_477", - [ - "disrupt", - 243, - 36 - ], - "add_done_475", - [ - "move", - 3, - 94, - 243, - 36 - ], - [ - "jump", - "for_start_430", - 243, - 36 - ], - "for_end_432", - [ - "null", - 97, - 243, - 36 - ], - [ - "return", - 97, - 243, - 36 - ] - ], - "name": "encode_section", - "filename": "toml.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 59, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 10, - 0, - 197, - 16 - ], - [ - "move", - 8, - 10, - 197, - 16 - ], - [ - "function", - 11, - 7, - 199, - 3 - ], - [ - "move", - 3, - 11, - 199, - 3 - ], - [ - "function", - 12, - 8, - 213, - 3 - ], - [ - "move", - 7, - 12, - 213, - 3 - ], - [ - "access", - 14, - { - "name": "array", - "kind": "name", - "make": "intrinsic" - }, - 221, - 14 - ], - [ - "frame", - 15, - 14, - 1, - 221, - 14 - ], - [ - "null", - 16, - 221, - 14 - ], - [ - "setarg", - 15, - 0, - 16, - 221, - 14 - ], - [ - "setarg", - 15, - 1, - 1, - 221, - 14 - ], - [ - "invoke", - 15, - 13, - 221, - 14 - ], - [ - "move", - 6, - 13, - 221, - 14 - ], - [ - "access", - 4, - 0, - 222, - 11 - ], - [ - "null", - 5, - 223, - 13 - ], - [ - "null", - 9, - 224, - 15 - ], - [ - "access", - 17, - 0, - 225, - 12 - ], - [ - "move", - 4, - 17, - 225, - 12 - ], - "for_start_410", - [ - "length", - 18, - 6, - 225, - 26 - ], - [ - "is_int", - 20, - 4, - 225, - 26 - ], - [ - "jump_false", - 20, - "rel_ni_413", - 225, - 26 - ], - "_nop_tc_1", - "_nop_tc_2", - [ - "lt_int", - 19, - 4, - 18, - 225, - 26 - ], - [ - "jump", - "rel_done_415", - 225, - 26 - ], - "rel_ni_413", - [ - "is_num", - 20, - 4, - 225, - 26 - ], - [ - "jump_false", - 20, - "rel_nn_414", - 225, - 26 - ], - "_nop_tc_3", - "_nop_tc_4", - [ - "lt_float", - 19, - 4, - 18, - 225, - 26 - ], - [ - "jump", - "rel_done_415", - 225, - 26 - ], - "rel_nn_414", - [ - "is_text", - 20, - 4, - 225, - 26 - ], - [ - "jump_false", - 20, - "rel_err_416", - 225, - 26 - ], - "_nop_tc_5", - [ - "jump", - "rel_err_416", - 225, - 26 - ], - [ - "lt_text", - 19, - 4, - 18, - 225, - 26 - ], - [ - "jump", - "rel_done_415", - 225, - 26 - ], - "rel_err_416", - [ - "disrupt", - 225, - 26 - ], - "rel_done_415", - [ - "jump_false", - 19, - "for_end_412", - 225, - 26 - ], - [ - "load_dynamic", - 22, - 6, - 4, - 226, - 16 - ], - [ - "move", - 5, - 22, - 226, - 16 - ], - [ - "load_dynamic", - 23, - 1, - 5, - 227, - 17 - ], - [ - "move", - 9, - 23, - 227, - 17 - ], - [ - "access", - 25, - { - "name": "is_object", - "kind": "name", - "make": "intrinsic" - }, - 228, - 10 - ], - [ - "frame", - 26, - 25, - 1, - 228, - 10 - ], - [ - "null", - 27, - 228, - 10 - ], - [ - "setarg", - 26, - 0, - 27, - 228, - 10 - ], - [ - "setarg", - 26, - 1, - 9, - 228, - 10 - ], - [ - "invoke", - 26, - 24, - 228, - 10 - ], - "_nop_bl_1", - [ - "jump_true", - 24, - "if_else_417", - 228, - 10 - ], - [ - "frame", - 30, - 7, - 1, - 228, - 41 - ], - [ - "null", - 31, - 228, - 41 - ], - [ - "setarg", - 30, - 0, - 31, - 228, - 41 - ], - [ - "setarg", - 30, - 1, - 5, - 228, - 41 - ], - [ - "invoke", - 30, - 29, - 228, - 41 - ], - [ - "access", - 32, - " = ", - 228, - 58 - ], - [ - "is_text", - 34, - 29, - 228, - 58 - ], - [ - "jump_false", - 34, - "add_cn_420", - 228, - 58 - ], - "_nop_tc_6", - "_nop_tc_7", - [ - "concat", - 33, - 29, - 32, - 228, - 58 - ], - [ - "jump", - "add_done_419", - 228, - 58 - ], - "add_cn_420", - [ - "is_num", - 34, - 29, - 228, - 58 - ], - [ - "jump_false", - 34, - "add_err_421", - 228, - 58 - ], - "_nop_tc_8", - [ - "jump", - "add_err_421", - 228, - 58 - ], - [ - "add", - 33, - 29, - 32, - 228, - 58 - ], - [ - "jump", - "add_done_419", - 228, - 58 - ], - "add_err_421", - [ - "disrupt", - 228, - 58 - ], - "add_done_419", - [ - "frame", - 37, - 3, - 1, - 228, - 66 - ], - [ - "null", - 38, - 228, - 66 - ], - [ - "setarg", - 37, - 0, - 38, - 228, - 66 - ], - [ - "setarg", - 37, - 1, - 9, - 228, - 66 - ], - [ - "invoke", - 37, - 36, - 228, - 66 - ], - [ - "is_text", - 40, - 33, - 228, - 66 - ], - [ - "jump_false", - 40, - "add_cn_423", - 228, - 66 - ], - [ - "is_text", - 41, - 36, - 228, - 66 - ], - [ - "jump_false", - 41, - "add_cn_423", - 228, - 66 - ], - [ - "concat", - 39, - 33, - 36, - 228, - 66 - ], - [ - "jump", - "add_done_422", - 228, - 66 - ], - "add_cn_423", - [ - "is_num", - 40, - 33, - 228, - 66 - ], - [ - "jump_false", - 40, - "add_err_424", - 228, - 66 - ], - [ - "is_num", - 41, - 36, - 228, - 66 - ], - [ - "jump_false", - 41, - "add_err_424", - 228, - 66 - ], - [ - "add", - 39, - 33, - 36, - 228, - 66 - ], - [ - "jump", - "add_done_422", - 228, - 66 - ], - "add_err_424", - [ - "disrupt", - 228, - 66 - ], - "add_done_422", - [ - "is_array", - 42, - 8, - 228, - 66 - ], - [ - "jump_false", - 42, - "push_err_425", - 228, - 66 - ], - [ - "push", - 8, - 39, - 228, - 66 - ], - [ - "jump", - "push_done_426", - 228, - 66 - ], - "push_err_425", - [ - "disrupt", - 228, - 66 - ], - "push_done_426", - [ - "jump", - "if_end_418", - 228, - 66 - ], - "if_else_417", - "if_end_418", - "for_update_411", - [ - "int", - 43, - 1, - 225, - 34 - ], - [ - "move", - 44, - 4, - 225, - 34 - ], - [ - "is_text", - 46, - 44, - 225, - 34 - ], - [ - "jump_false", - 46, - "add_cn_428", - 225, - 34 - ], - "_nop_tc_9", - [ - "jump", - "add_cn_428", - 225, - 34 - ], - [ - "concat", - 45, - 44, - 43, - 225, - 34 - ], - [ - "jump", - "add_done_427", - 225, - 34 - ], - "add_cn_428", - [ - "is_num", - 46, - 44, - 225, - 34 - ], - [ - "jump_false", - 46, - "add_err_429", - 225, - 34 - ], - "_nop_tc_10", - "_nop_tc_11", - [ - "add", - 45, - 44, - 43, - 225, - 34 - ], - [ - "jump", - "add_done_427", - 225, - 34 - ], - "add_err_429", - [ - "disrupt", - 225, - 34 - ], - "add_done_427", - [ - "move", - 4, - 45, - 225, - 34 - ], - [ - "jump", - "for_start_410", - 225, - 34 - ], - "for_end_412", - [ - "function", - 48, - 9, - 232, - 3 - ], - [ - "move", - 2, - 48, - 232, - 3 - ], - [ - "access", - 49, - "", - 266, - 23 - ], - [ - "frame", - 51, - 2, - 2, - 266, - 3 - ], - [ - "null", - 52, - 266, - 3 - ], - [ - "setarg", - 51, - 0, - 52, - 266, - 3 - ], - [ - "setarg", - 51, - 1, - 1, - 266, - 3 - ], - [ - "setarg", - 51, - 2, - 49, - 266, - 3 - ], - [ - "invoke", - 51, - 50, - 266, - 3 - ], - [ - "access", - 53, - "\n", - 267, - 23 - ], - [ - "access", - 55, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 267, - 10 - ], - [ - "frame", - 56, - 55, - 2, - 267, - 10 - ], - [ - "null", - 57, - 267, - 10 - ], - [ - "setarg", - 56, - 0, - 57, - 267, - 10 - ], - [ - "setarg", - 56, - 1, - 8, - 267, - 10 - ], - [ - "setarg", - 56, - 2, - 53, - 267, - 10 - ], - [ - "tail_invoke", - 56, - 54, - 267, - 10 - ], - [ - "return", - 54, - 267, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "encode_toml", - "filename": "toml.cm", - "nr_args": 1 - } - ], - "main": { - "nr_slots": 19, - "nr_close_slots": 0, - "instructions": [ - [ - "function", - 9, - 0, - 0, - 0 - ], - [ - "move", - 8, - 9, - 0, - 0 - ], - [ - "function", - 10, - 1, - 0, - 0 - ], - [ - "move", - 7, - 10, - 0, - 0 - ], - [ - "function", - 11, - 2, - 0, - 0 - ], - [ - "move", - 5, - 11, - 0, - 0 - ], - [ - "function", - 12, - 3, - 0, - 0 - ], - [ - "move", - 3, - 12, - 0, - 0 - ], - [ - "function", - 13, - 4, - 0, - 0 - ], - [ - "move", - 4, - 13, - 0, - 0 - ], - [ - "function", - 14, - 5, - 0, - 0 - ], - [ - "move", - 2, - 14, - 0, - 0 - ], - [ - "function", - 15, - 6, - 0, - 0 - ], - [ - "move", - 6, - 15, - 0, - 0 - ], - [ - "function", - 16, - 10, - 0, - 0 - ], - [ - "move", - 1, - 16, - 0, - 0 - ], - [ - "record", - 17, - 2 - ], - [ - "store_field", - 17, - 5, - "decode", - 271, - 11 - ], - [ - "store_field", - 17, - 1, - "encode", - 272, - 11 - ], - [ - "return", - 17, - 272, - 11 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "toml.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/toolchains.cm.mcode b/boot/toolchains.cm.mcode deleted file mode 100644 index 8d489025..00000000 --- a/boot/toolchains.cm.mcode +++ /dev/null @@ -1,4422 +0,0 @@ -{ - "name": "toolchains.cm", - "functions": [], - "main": { - "nr_slots": 304, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 1, - 22 - ], - [ - "record", - 2, - 12 - ], - [ - "access", - 3, - "arm-none-eabi-gcc", - 3, - 8 - ], - [ - "store_field", - 2, - 3, - "c", - 3, - 8 - ], - [ - "access", - 4, - "arm-none-eabi-g++", - 4, - 10 - ], - [ - "store_field", - 2, - 4, - "cpp", - 4, - 10 - ], - [ - "access", - 5, - "arm-none-eabi-ar", - 5, - 9 - ], - [ - "store_field", - 2, - 5, - "ar", - 5, - 9 - ], - [ - "access", - 6, - "arm-none-eabi-strip", - 6, - 12 - ], - [ - "store_field", - 2, - 6, - "strip", - 6, - 12 - ], - [ - "access", - 7, - "arm-none-eabi-objcopy", - 7, - 14 - ], - [ - "store_field", - 2, - 7, - "objcopy", - 7, - 14 - ], - [ - "access", - 8, - "arm-none-eabi-gcc", - 8, - 9 - ], - [ - "store_field", - 2, - 8, - "ld", - 8, - 9 - ], - [ - "access", - 9, - "playdate", - 9, - 13 - ], - [ - "store_field", - 2, - 9, - "system", - 9, - 13 - ], - [ - "access", - 10, - "arm", - 10, - 17 - ], - [ - "store_field", - 2, - 10, - "cpu_family", - 10, - 17 - ], - [ - "access", - 11, - "cortex-m7", - 11, - 10 - ], - [ - "store_field", - 2, - 11, - "cpu", - 11, - 10 - ], - [ - "access", - 12, - "little", - 12, - 13 - ], - [ - "store_field", - 2, - 12, - "endian", - 12, - 13 - ], - [ - "access", - 13, - "-DTARGET_PLAYDATE=1", - 13, - 14 - ], - [ - "access", - 14, - "-DTARGET_EXTENSION=1", - 13, - 37 - ], - [ - "access", - 15, - "-mcpu=cortex-m7", - 13, - 61 - ], - [ - "access", - 16, - "-mthumb", - 13, - 80 - ], - [ - "access", - 17, - "-mfloat-abi=hard", - 13, - 91 - ], - [ - "access", - 18, - "-mfpu=fpv5-sp-d16", - 13, - 111 - ], - [ - "access", - 19, - "-fno-exceptions", - 13, - 132 - ], - [ - "array", - 20, - 7, - 13, - 132 - ], - [ - "push", - 20, - 13, - 13, - 132 - ], - [ - "push", - 20, - 14, - 13, - 132 - ], - [ - "push", - 20, - 15, - 13, - 132 - ], - [ - "push", - 20, - 16, - 13, - 132 - ], - [ - "push", - 20, - 17, - 13, - 132 - ], - [ - "push", - 20, - 18, - 13, - 132 - ], - [ - "push", - 20, - 19, - 13, - 132 - ], - [ - "store_field", - 2, - 20, - "c_args", - 13, - 132 - ], - [ - "access", - 21, - "-mcpu=cortex-m7", - 14, - 19 - ], - [ - "access", - 22, - "-mthumb", - 14, - 38 - ], - [ - "access", - 23, - "-mfloat-abi=hard", - 14, - 49 - ], - [ - "access", - 24, - "-mfpu=fpv5-sp-d16", - 14, - 69 - ], - [ - "access", - 25, - "-nostartfiles", - 14, - 90 - ], - [ - "access", - 26, - "-T/Users/john/Developer/PlaydateSDK/C_API/buildsupport/link_map.ld", - 14, - 107 - ], - [ - "array", - 27, - 6, - 14, - 107 - ], - [ - "push", - 27, - 21, - 14, - 107 - ], - [ - "push", - 27, - 22, - 14, - 107 - ], - [ - "push", - 27, - 23, - 14, - 107 - ], - [ - "push", - 27, - 24, - 14, - 107 - ], - [ - "push", - 27, - 25, - 14, - 107 - ], - [ - "push", - 27, - 26, - 14, - 107 - ], - [ - "store_field", - 2, - 27, - "c_link_args", - 14, - 107 - ], - [ - "store_field", - 1, - 2, - "playdate", - 14, - 107 - ], - [ - "record", - 28, - 10 - ], - [ - "access", - 29, - "clang", - 17, - 8 - ], - [ - "store_field", - 28, - 29, - "c", - 17, - 8 - ], - [ - "access", - 30, - "clang++", - 18, - 10 - ], - [ - "store_field", - 28, - 30, - "cpp", - 18, - 10 - ], - [ - "access", - 31, - "ar", - 19, - 9 - ], - [ - "store_field", - 28, - 31, - "ar", - 19, - 9 - ], - [ - "access", - 32, - "strip", - 20, - 12 - ], - [ - "store_field", - 28, - 32, - "strip", - 20, - 12 - ], - [ - "access", - 33, - "playdate", - 21, - 13 - ], - [ - "store_field", - 28, - 33, - "system", - 21, - 13 - ], - [ - "access", - 34, - "x86_64", - 22, - 17 - ], - [ - "store_field", - 28, - 34, - "cpu_family", - 22, - 17 - ], - [ - "access", - 35, - "x86_64", - 23, - 10 - ], - [ - "store_field", - 28, - 35, - "cpu", - 23, - 10 - ], - [ - "access", - 36, - "little", - 24, - 13 - ], - [ - "store_field", - 28, - 36, - "endian", - 24, - 13 - ], - [ - "access", - 37, - "-U__APPLE__ -DTARGET_SIMULATOR=1", - 25, - 14 - ], - [ - "access", - 38, - "-DTARGET_EXTENSION=1", - 25, - 50 - ], - [ - "access", - 39, - "-fPIC", - 25, - 74 - ], - [ - "array", - 40, - 3, - 25, - 74 - ], - [ - "push", - 40, - 37, - 25, - 74 - ], - [ - "push", - 40, - 38, - 25, - 74 - ], - [ - "push", - 40, - 39, - 25, - 74 - ], - [ - "store_field", - 28, - 40, - "c_args", - 25, - 74 - ], - [ - "access", - 41, - "-shared", - 26, - 19 - ], - [ - "array", - 42, - 1, - 26, - 19 - ], - [ - "push", - 42, - 41, - 26, - 19 - ], - [ - "store_field", - 28, - 42, - "c_link_args", - 26, - 19 - ], - [ - "store_field", - 1, - 28, - "playdate_simulator", - 26, - 19 - ], - [ - "record", - 43, - 11 - ], - [ - "access", - 44, - "x86_64-w64-mingw32-gcc", - 29, - 8 - ], - [ - "store_field", - 43, - 44, - "c", - 29, - 8 - ], - [ - "access", - 45, - "x86_64-w64-mingw32-g++", - 30, - 10 - ], - [ - "store_field", - 43, - 45, - "cpp", - 30, - 10 - ], - [ - "access", - 46, - "x86_64-w64-mingw32-ar", - 31, - 9 - ], - [ - "store_field", - 43, - 46, - "ar", - 31, - 9 - ], - [ - "access", - 47, - "x86_64-w64-mingw32-windres", - 32, - 14 - ], - [ - "store_field", - 43, - 47, - "windres", - 32, - 14 - ], - [ - "access", - 48, - "x86_64-w64-mingw32-strip", - 33, - 12 - ], - [ - "store_field", - 43, - 48, - "strip", - 33, - 12 - ], - [ - "access", - 49, - "windows", - 34, - 13 - ], - [ - "store_field", - 43, - 49, - "system", - 34, - 13 - ], - [ - "access", - 50, - "x86_64", - 35, - 17 - ], - [ - "store_field", - 43, - 50, - "cpu_family", - 35, - 17 - ], - [ - "access", - 51, - "x86_64", - 36, - 10 - ], - [ - "store_field", - 43, - 51, - "cpu", - 36, - 10 - ], - [ - "access", - 52, - "little", - 37, - 13 - ], - [ - "store_field", - 43, - 52, - "endian", - 37, - 13 - ], - [ - "array", - 53, - 0, - 38, - 13 - ], - [ - "store_field", - 43, - 53, - "c_args", - 38, - 13 - ], - [ - "array", - 54, - 0, - 39, - 18 - ], - [ - "store_field", - 43, - 54, - "c_link_args", - 39, - 18 - ], - [ - "store_field", - 1, - 43, - "windows", - 39, - 18 - ], - [ - "record", - 55, - 11 - ], - [ - "access", - 56, - "i686-w64-mingw32-gcc", - 42, - 8 - ], - [ - "store_field", - 55, - 56, - "c", - 42, - 8 - ], - [ - "access", - 57, - "i686-w64-mingw32-g++", - 43, - 10 - ], - [ - "store_field", - 55, - 57, - "cpp", - 43, - 10 - ], - [ - "access", - 58, - "i686-w64-mingw32-ar", - 44, - 9 - ], - [ - "store_field", - 55, - 58, - "ar", - 44, - 9 - ], - [ - "access", - 59, - "i686-w64-mingw32-windres", - 45, - 14 - ], - [ - "store_field", - 55, - 59, - "windres", - 45, - 14 - ], - [ - "access", - 60, - "i686-w64-mingw32-strip", - 46, - 12 - ], - [ - "store_field", - 55, - 60, - "strip", - 46, - 12 - ], - [ - "access", - 61, - "windows", - 47, - 13 - ], - [ - "store_field", - 55, - 61, - "system", - 47, - 13 - ], - [ - "access", - 62, - "x86", - 48, - 17 - ], - [ - "store_field", - 55, - 62, - "cpu_family", - 48, - 17 - ], - [ - "access", - 63, - "i686", - 49, - 10 - ], - [ - "store_field", - 55, - 63, - "cpu", - 49, - 10 - ], - [ - "access", - 64, - "little", - 50, - 13 - ], - [ - "store_field", - 55, - 64, - "endian", - 50, - 13 - ], - [ - "array", - 65, - 0, - 51, - 13 - ], - [ - "store_field", - 55, - 65, - "c_args", - 51, - 13 - ], - [ - "array", - 66, - 0, - 52, - 18 - ], - [ - "store_field", - 55, - 66, - "c_link_args", - 52, - 18 - ], - [ - "store_field", - 1, - 55, - "windows_i686", - 52, - 18 - ], - [ - "record", - 67, - 10 - ], - [ - "access", - 68, - "zig cc -target x86_64-linux-musl", - 55, - 8 - ], - [ - "store_field", - 67, - 68, - "c", - 55, - 8 - ], - [ - "access", - 69, - "zig c++ -target x86_64-linux-musl", - 56, - 10 - ], - [ - "store_field", - 67, - 69, - "cpp", - 56, - 10 - ], - [ - "access", - 70, - "zig ar", - 57, - 9 - ], - [ - "store_field", - 67, - 70, - "ar", - 57, - 9 - ], - [ - "access", - 71, - "strip", - 58, - 12 - ], - [ - "store_field", - 67, - 71, - "strip", - 58, - 12 - ], - [ - "access", - 72, - "linux", - 59, - 13 - ], - [ - "store_field", - 67, - 72, - "system", - 59, - 13 - ], - [ - "access", - 73, - "x86_64", - 60, - 17 - ], - [ - "store_field", - 67, - 73, - "cpu_family", - 60, - 17 - ], - [ - "access", - 74, - "x86_64", - 61, - 10 - ], - [ - "store_field", - 67, - 74, - "cpu", - 61, - 10 - ], - [ - "access", - 75, - "little", - 62, - 13 - ], - [ - "store_field", - 67, - 75, - "endian", - 62, - 13 - ], - [ - "array", - 76, - 0, - 63, - 13 - ], - [ - "store_field", - 67, - 76, - "c_args", - 63, - 13 - ], - [ - "array", - 77, - 0, - 64, - 18 - ], - [ - "store_field", - 67, - 77, - "c_link_args", - 64, - 18 - ], - [ - "store_field", - 1, - 67, - "linux", - 64, - 18 - ], - [ - "record", - 78, - 10 - ], - [ - "access", - 79, - "zig cc -target aarch64-linux-musl", - 67, - 8 - ], - [ - "store_field", - 78, - 79, - "c", - 67, - 8 - ], - [ - "access", - 80, - "zig c++ -target aarch64-linux-musl", - 68, - 10 - ], - [ - "store_field", - 78, - 80, - "cpp", - 68, - 10 - ], - [ - "access", - 81, - "zig ar", - 69, - 9 - ], - [ - "store_field", - 78, - 81, - "ar", - 69, - 9 - ], - [ - "access", - 82, - "strip", - 70, - 12 - ], - [ - "store_field", - 78, - 82, - "strip", - 70, - 12 - ], - [ - "access", - 83, - "linux", - 71, - 13 - ], - [ - "store_field", - 78, - 83, - "system", - 71, - 13 - ], - [ - "access", - 84, - "aarch64", - 72, - 17 - ], - [ - "store_field", - 78, - 84, - "cpu_family", - 72, - 17 - ], - [ - "access", - 85, - "aarch64", - 73, - 10 - ], - [ - "store_field", - 78, - 85, - "cpu", - 73, - 10 - ], - [ - "access", - 86, - "little", - 74, - 13 - ], - [ - "store_field", - 78, - 86, - "endian", - 74, - 13 - ], - [ - "array", - 87, - 0, - 75, - 13 - ], - [ - "store_field", - 78, - 87, - "c_args", - 75, - 13 - ], - [ - "array", - 88, - 0, - 76, - 18 - ], - [ - "store_field", - 78, - 88, - "c_link_args", - 76, - 18 - ], - [ - "store_field", - 1, - 78, - "linux_arm64", - 76, - 18 - ], - [ - "record", - 89, - 10 - ], - [ - "access", - 90, - "clang -target arm64-apple-macos11", - 79, - 8 - ], - [ - "store_field", - 89, - 90, - "c", - 79, - 8 - ], - [ - "access", - 91, - "clang++ -target arm64-apple-macos11", - 80, - 10 - ], - [ - "store_field", - 89, - 91, - "cpp", - 80, - 10 - ], - [ - "access", - 92, - "ar", - 81, - 9 - ], - [ - "store_field", - 89, - 92, - "ar", - 81, - 9 - ], - [ - "access", - 93, - "strip", - 82, - 12 - ], - [ - "store_field", - 89, - 93, - "strip", - 82, - 12 - ], - [ - "access", - 94, - "darwin", - 83, - 13 - ], - [ - "store_field", - 89, - 94, - "system", - 83, - 13 - ], - [ - "access", - 95, - "aarch64", - 84, - 17 - ], - [ - "store_field", - 89, - 95, - "cpu_family", - 84, - 17 - ], - [ - "access", - 96, - "aarch64", - 85, - 10 - ], - [ - "store_field", - 89, - 96, - "cpu", - 85, - 10 - ], - [ - "access", - 97, - "little", - 86, - 13 - ], - [ - "store_field", - 89, - 97, - "endian", - 86, - 13 - ], - [ - "access", - 98, - "-isysroot", - 87, - 14 - ], - [ - "access", - 99, - "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk", - 87, - 27 - ], - [ - "array", - 100, - 2, - 87, - 27 - ], - [ - "push", - 100, - 98, - 87, - 27 - ], - [ - "push", - 100, - 99, - 87, - 27 - ], - [ - "store_field", - 89, - 100, - "c_args", - 87, - 27 - ], - [ - "access", - 101, - "-isysroot", - 88, - 19 - ], - [ - "access", - 102, - "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk", - 88, - 32 - ], - [ - "array", - 103, - 2, - 88, - 32 - ], - [ - "push", - 103, - 101, - 88, - 32 - ], - [ - "push", - 103, - 102, - 88, - 32 - ], - [ - "store_field", - 89, - 103, - "c_link_args", - 88, - 32 - ], - [ - "store_field", - 1, - 89, - "macos_arm64", - 88, - 32 - ], - [ - "record", - 104, - 10 - ], - [ - "access", - 105, - "clang -target x86_64-apple-macos10.12", - 91, - 8 - ], - [ - "store_field", - 104, - 105, - "c", - 91, - 8 - ], - [ - "access", - 106, - "clang++ -target x86_64-apple-macos10.12", - 92, - 10 - ], - [ - "store_field", - 104, - 106, - "cpp", - 92, - 10 - ], - [ - "access", - 107, - "ar", - 93, - 9 - ], - [ - "store_field", - 104, - 107, - "ar", - 93, - 9 - ], - [ - "access", - 108, - "strip", - 94, - 12 - ], - [ - "store_field", - 104, - 108, - "strip", - 94, - 12 - ], - [ - "access", - 109, - "darwin", - 95, - 13 - ], - [ - "store_field", - 104, - 109, - "system", - 95, - 13 - ], - [ - "access", - 110, - "x86_64", - 96, - 17 - ], - [ - "store_field", - 104, - 110, - "cpu_family", - 96, - 17 - ], - [ - "access", - 111, - "x86_64", - 97, - 10 - ], - [ - "store_field", - 104, - 111, - "cpu", - 97, - 10 - ], - [ - "access", - 112, - "little", - 98, - 13 - ], - [ - "store_field", - 104, - 112, - "endian", - 98, - 13 - ], - [ - "access", - 113, - "-isysroot", - 99, - 14 - ], - [ - "access", - 114, - "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk", - 99, - 27 - ], - [ - "array", - 115, - 2, - 99, - 27 - ], - [ - "push", - 115, - 113, - 99, - 27 - ], - [ - "push", - 115, - 114, - 99, - 27 - ], - [ - "store_field", - 104, - 115, - "c_args", - 99, - 27 - ], - [ - "access", - 116, - "-isysroot", - 100, - 19 - ], - [ - "access", - 117, - "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk", - 100, - 32 - ], - [ - "array", - 118, - 2, - 100, - 32 - ], - [ - "push", - 118, - 116, - 100, - 32 - ], - [ - "push", - 118, - 117, - 100, - 32 - ], - [ - "store_field", - 104, - 118, - "c_link_args", - 100, - 32 - ], - [ - "store_field", - 1, - 104, - "macos_x86_64", - 100, - 32 - ], - [ - "record", - 119, - 10 - ], - [ - "access", - 120, - "clang -target arm64-apple-ios12.0", - 103, - 8 - ], - [ - "store_field", - 119, - 120, - "c", - 103, - 8 - ], - [ - "access", - 121, - "clang++ -target arm64-apple-ios12.0", - 104, - 10 - ], - [ - "store_field", - 119, - 121, - "cpp", - 104, - 10 - ], - [ - "access", - 122, - "ar", - 105, - 9 - ], - [ - "store_field", - 119, - 122, - "ar", - 105, - 9 - ], - [ - "access", - 123, - "strip", - 106, - 12 - ], - [ - "store_field", - 119, - 123, - "strip", - 106, - 12 - ], - [ - "access", - 124, - "ios", - 107, - 13 - ], - [ - "store_field", - 119, - 124, - "system", - 107, - 13 - ], - [ - "access", - 125, - "aarch64", - 108, - 17 - ], - [ - "store_field", - 119, - 125, - "cpu_family", - 108, - 17 - ], - [ - "access", - 126, - "aarch64", - 109, - 10 - ], - [ - "store_field", - 119, - 126, - "cpu", - 109, - 10 - ], - [ - "access", - 127, - "little", - 110, - 13 - ], - [ - "store_field", - 119, - 127, - "endian", - 110, - 13 - ], - [ - "access", - 128, - "-isysroot", - 111, - 14 - ], - [ - "access", - 129, - "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk", - 111, - 27 - ], - [ - "access", - 130, - "-fembed-bitcode", - 111, - 129 - ], - [ - "array", - 131, - 3, - 111, - 129 - ], - [ - "push", - 131, - 128, - 111, - 129 - ], - [ - "push", - 131, - 129, - 111, - 129 - ], - [ - "push", - 131, - 130, - 111, - 129 - ], - [ - "store_field", - 119, - 131, - "c_args", - 111, - 129 - ], - [ - "access", - 132, - "-isysroot", - 112, - 19 - ], - [ - "access", - 133, - "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk", - 112, - 32 - ], - [ - "access", - 134, - "-fembed-bitcode", - 112, - 134 - ], - [ - "array", - 135, - 3, - 112, - 134 - ], - [ - "push", - 135, - 132, - 112, - 134 - ], - [ - "push", - 135, - 133, - 112, - 134 - ], - [ - "push", - 135, - 134, - 112, - 134 - ], - [ - "store_field", - 119, - 135, - "c_link_args", - 112, - 134 - ], - [ - "store_field", - 1, - 119, - "ios_arm64", - 112, - 134 - ], - [ - "record", - 136, - 10 - ], - [ - "access", - 137, - "clang -target arm64-apple-ios12.0-simulator", - 115, - 8 - ], - [ - "store_field", - 136, - 137, - "c", - 115, - 8 - ], - [ - "access", - 138, - "clang++ -target arm64-apple-ios12.0-simulator", - 116, - 10 - ], - [ - "store_field", - 136, - 138, - "cpp", - 116, - 10 - ], - [ - "access", - 139, - "ar", - 117, - 9 - ], - [ - "store_field", - 136, - 139, - "ar", - 117, - 9 - ], - [ - "access", - 140, - "strip", - 118, - 12 - ], - [ - "store_field", - 136, - 140, - "strip", - 118, - 12 - ], - [ - "access", - 141, - "ios", - 119, - 13 - ], - [ - "store_field", - 136, - 141, - "system", - 119, - 13 - ], - [ - "access", - 142, - "aarch64", - 120, - 17 - ], - [ - "store_field", - 136, - 142, - "cpu_family", - 120, - 17 - ], - [ - "access", - 143, - "aarch64", - 121, - 10 - ], - [ - "store_field", - 136, - 143, - "cpu", - 121, - 10 - ], - [ - "access", - 144, - "little", - 122, - 13 - ], - [ - "store_field", - 136, - 144, - "endian", - 122, - 13 - ], - [ - "access", - 145, - "-isysroot", - 123, - 14 - ], - [ - "access", - 146, - "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk", - 123, - 27 - ], - [ - "array", - 147, - 2, - 123, - 27 - ], - [ - "push", - 147, - 145, - 123, - 27 - ], - [ - "push", - 147, - 146, - 123, - 27 - ], - [ - "store_field", - 136, - 147, - "c_args", - 123, - 27 - ], - [ - "access", - 148, - "-isysroot", - 124, - 19 - ], - [ - "access", - 149, - "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk", - 124, - 32 - ], - [ - "array", - 150, - 2, - 124, - 32 - ], - [ - "push", - 150, - 148, - 124, - 32 - ], - [ - "push", - 150, - 149, - 124, - 32 - ], - [ - "store_field", - 136, - 150, - "c_link_args", - 124, - 32 - ], - [ - "store_field", - 1, - 136, - "ios_simulator_arm64", - 124, - 32 - ], - [ - "record", - 151, - 10 - ], - [ - "access", - 152, - "clang -target x86_64-apple-ios12.0-simulator", - 127, - 8 - ], - [ - "store_field", - 151, - 152, - "c", - 127, - 8 - ], - [ - "access", - 153, - "clang++ -target x86_64-apple-ios12.0-simulator", - 128, - 10 - ], - [ - "store_field", - 151, - 153, - "cpp", - 128, - 10 - ], - [ - "access", - 154, - "ar", - 129, - 9 - ], - [ - "store_field", - 151, - 154, - "ar", - 129, - 9 - ], - [ - "access", - 155, - "strip", - 130, - 12 - ], - [ - "store_field", - 151, - 155, - "strip", - 130, - 12 - ], - [ - "access", - 156, - "ios", - 131, - 13 - ], - [ - "store_field", - 151, - 156, - "system", - 131, - 13 - ], - [ - "access", - 157, - "x86_64", - 132, - 17 - ], - [ - "store_field", - 151, - 157, - "cpu_family", - 132, - 17 - ], - [ - "access", - 158, - "x86_64", - 133, - 10 - ], - [ - "store_field", - 151, - 158, - "cpu", - 133, - 10 - ], - [ - "access", - 159, - "little", - 134, - 13 - ], - [ - "store_field", - 151, - 159, - "endian", - 134, - 13 - ], - [ - "access", - 160, - "-isysroot", - 135, - 14 - ], - [ - "access", - 161, - "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk", - 135, - 27 - ], - [ - "array", - 162, - 2, - 135, - 27 - ], - [ - "push", - 162, - 160, - 135, - 27 - ], - [ - "push", - 162, - 161, - 135, - 27 - ], - [ - "store_field", - 151, - 162, - "c_args", - 135, - 27 - ], - [ - "access", - 163, - "-isysroot", - 136, - 19 - ], - [ - "access", - 164, - "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk", - 136, - 32 - ], - [ - "array", - 165, - 2, - 136, - 32 - ], - [ - "push", - 165, - 163, - 136, - 32 - ], - [ - "push", - 165, - 164, - 136, - 32 - ], - [ - "store_field", - 151, - 165, - "c_link_args", - 136, - 32 - ], - [ - "store_field", - 1, - 151, - "ios_simulator_x86_64", - 136, - 32 - ], - [ - "record", - 166, - 10 - ], - [ - "access", - 167, - "clang -target arm64-apple-tvos12.0", - 139, - 8 - ], - [ - "store_field", - 166, - 167, - "c", - 139, - 8 - ], - [ - "access", - 168, - "clang++ -target arm64-apple-tvos12.0", - 140, - 10 - ], - [ - "store_field", - 166, - 168, - "cpp", - 140, - 10 - ], - [ - "access", - 169, - "ar", - 141, - 9 - ], - [ - "store_field", - 166, - 169, - "ar", - 141, - 9 - ], - [ - "access", - 170, - "strip", - 142, - 12 - ], - [ - "store_field", - 166, - 170, - "strip", - 142, - 12 - ], - [ - "access", - 171, - "tvos", - 143, - 13 - ], - [ - "store_field", - 166, - 171, - "system", - 143, - 13 - ], - [ - "access", - 172, - "aarch64", - 144, - 17 - ], - [ - "store_field", - 166, - 172, - "cpu_family", - 144, - 17 - ], - [ - "access", - 173, - "aarch64", - 145, - 10 - ], - [ - "store_field", - 166, - 173, - "cpu", - 145, - 10 - ], - [ - "access", - 174, - "little", - 146, - 13 - ], - [ - "store_field", - 166, - 174, - "endian", - 146, - 13 - ], - [ - "access", - 175, - "-isysroot", - 147, - 14 - ], - [ - "access", - 176, - "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk", - 147, - 27 - ], - [ - "access", - 177, - "-fembed-bitcode", - 147, - 131 - ], - [ - "array", - 178, - 3, - 147, - 131 - ], - [ - "push", - 178, - 175, - 147, - 131 - ], - [ - "push", - 178, - 176, - 147, - 131 - ], - [ - "push", - 178, - 177, - 147, - 131 - ], - [ - "store_field", - 166, - 178, - "c_args", - 147, - 131 - ], - [ - "access", - 179, - "-isysroot", - 148, - 19 - ], - [ - "access", - 180, - "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk", - 148, - 32 - ], - [ - "access", - 181, - "-fembed-bitcode", - 148, - 136 - ], - [ - "array", - 182, - 3, - 148, - 136 - ], - [ - "push", - 182, - 179, - 148, - 136 - ], - [ - "push", - 182, - 180, - 148, - 136 - ], - [ - "push", - 182, - 181, - 148, - 136 - ], - [ - "store_field", - 166, - 182, - "c_link_args", - 148, - 136 - ], - [ - "store_field", - 1, - 166, - "tvos_arm64", - 148, - 136 - ], - [ - "record", - 183, - 10 - ], - [ - "access", - 184, - "clang -target arm64-apple-tvos12.0-simulator", - 151, - 8 - ], - [ - "store_field", - 183, - 184, - "c", - 151, - 8 - ], - [ - "access", - 185, - "clang++ -target arm64-apple-tvos12.0-simulator", - 152, - 10 - ], - [ - "store_field", - 183, - 185, - "cpp", - 152, - 10 - ], - [ - "access", - 186, - "ar", - 153, - 9 - ], - [ - "store_field", - 183, - 186, - "ar", - 153, - 9 - ], - [ - "access", - 187, - "strip", - 154, - 12 - ], - [ - "store_field", - 183, - 187, - "strip", - 154, - 12 - ], - [ - "access", - 188, - "tvos", - 155, - 13 - ], - [ - "store_field", - 183, - 188, - "system", - 155, - 13 - ], - [ - "access", - 189, - "aarch64", - 156, - 17 - ], - [ - "store_field", - 183, - 189, - "cpu_family", - 156, - 17 - ], - [ - "access", - 190, - "aarch64", - 157, - 10 - ], - [ - "store_field", - 183, - 190, - "cpu", - 157, - 10 - ], - [ - "access", - 191, - "little", - 158, - 13 - ], - [ - "store_field", - 183, - 191, - "endian", - 158, - 13 - ], - [ - "access", - 192, - "-isysroot", - 159, - 14 - ], - [ - "access", - 193, - "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk", - 159, - 27 - ], - [ - "array", - 194, - 2, - 159, - 27 - ], - [ - "push", - 194, - 192, - 159, - 27 - ], - [ - "push", - 194, - 193, - 159, - 27 - ], - [ - "store_field", - 183, - 194, - "c_args", - 159, - 27 - ], - [ - "access", - 195, - "-isysroot", - 160, - 19 - ], - [ - "access", - 196, - "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk", - 160, - 32 - ], - [ - "array", - 197, - 2, - 160, - 32 - ], - [ - "push", - 197, - 195, - 160, - 32 - ], - [ - "push", - 197, - 196, - 160, - 32 - ], - [ - "store_field", - 183, - 197, - "c_link_args", - 160, - 32 - ], - [ - "store_field", - 1, - 183, - "tvos_simulator_arm64", - 160, - 32 - ], - [ - "record", - 198, - 10 - ], - [ - "access", - 199, - "clang -target x86_64-apple-tvos12.0-simulator", - 163, - 8 - ], - [ - "store_field", - 198, - 199, - "c", - 163, - 8 - ], - [ - "access", - 200, - "clang++ -target x86_64-apple-tvos12.0-simulator", - 164, - 10 - ], - [ - "store_field", - 198, - 200, - "cpp", - 164, - 10 - ], - [ - "access", - 201, - "ar", - 165, - 9 - ], - [ - "store_field", - 198, - 201, - "ar", - 165, - 9 - ], - [ - "access", - 202, - "strip", - 166, - 12 - ], - [ - "store_field", - 198, - 202, - "strip", - 166, - 12 - ], - [ - "access", - 203, - "tvos", - 167, - 13 - ], - [ - "store_field", - 198, - 203, - "system", - 167, - 13 - ], - [ - "access", - 204, - "x86_64", - 168, - 17 - ], - [ - "store_field", - 198, - 204, - "cpu_family", - 168, - 17 - ], - [ - "access", - 205, - "x86_64", - 169, - 10 - ], - [ - "store_field", - 198, - 205, - "cpu", - 169, - 10 - ], - [ - "access", - 206, - "little", - 170, - 13 - ], - [ - "store_field", - 198, - 206, - "endian", - 170, - 13 - ], - [ - "access", - 207, - "-isysroot", - 171, - 14 - ], - [ - "access", - 208, - "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk", - 171, - 27 - ], - [ - "array", - 209, - 2, - 171, - 27 - ], - [ - "push", - 209, - 207, - 171, - 27 - ], - [ - "push", - 209, - 208, - 171, - 27 - ], - [ - "store_field", - 198, - 209, - "c_args", - 171, - 27 - ], - [ - "access", - 210, - "-isysroot", - 172, - 19 - ], - [ - "access", - 211, - "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk", - 172, - 32 - ], - [ - "array", - 212, - 2, - 172, - 32 - ], - [ - "push", - 212, - 210, - 172, - 32 - ], - [ - "push", - 212, - 211, - 172, - 32 - ], - [ - "store_field", - 198, - 212, - "c_link_args", - 172, - 32 - ], - [ - "store_field", - 1, - 198, - "tvos_simulator_x86_64", - 172, - 32 - ], - [ - "record", - 213, - 10 - ], - [ - "access", - 214, - "clang -target arm64_32-apple-watchos5.0", - 175, - 8 - ], - [ - "store_field", - 213, - 214, - "c", - 175, - 8 - ], - [ - "access", - 215, - "clang++ -target arm64_32-apple-watchos5.0", - 176, - 10 - ], - [ - "store_field", - 213, - 215, - "cpp", - 176, - 10 - ], - [ - "access", - 216, - "ar", - 177, - 9 - ], - [ - "store_field", - 213, - 216, - "ar", - 177, - 9 - ], - [ - "access", - 217, - "strip", - 178, - 12 - ], - [ - "store_field", - 213, - 217, - "strip", - 178, - 12 - ], - [ - "access", - 218, - "watchos", - 179, - 13 - ], - [ - "store_field", - 213, - 218, - "system", - 179, - 13 - ], - [ - "access", - 219, - "aarch64", - 180, - 17 - ], - [ - "store_field", - 213, - 219, - "cpu_family", - 180, - 17 - ], - [ - "access", - 220, - "arm64_32", - 181, - 10 - ], - [ - "store_field", - 213, - 220, - "cpu", - 181, - 10 - ], - [ - "access", - 221, - "little", - 182, - 13 - ], - [ - "store_field", - 213, - 221, - "endian", - 182, - 13 - ], - [ - "access", - 222, - "-isysroot", - 183, - 14 - ], - [ - "access", - 223, - "/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk", - 183, - 27 - ], - [ - "access", - 224, - "-fembed-bitcode", - 183, - 127 - ], - [ - "array", - 225, - 3, - 183, - 127 - ], - [ - "push", - 225, - 222, - 183, - 127 - ], - [ - "push", - 225, - 223, - 183, - 127 - ], - [ - "push", - 225, - 224, - 183, - 127 - ], - [ - "store_field", - 213, - 225, - "c_args", - 183, - 127 - ], - [ - "access", - 226, - "-isysroot", - 184, - 19 - ], - [ - "access", - 227, - "/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk", - 184, - 32 - ], - [ - "access", - 228, - "-fembed-bitcode", - 184, - 132 - ], - [ - "array", - 229, - 3, - 184, - 132 - ], - [ - "push", - 229, - 226, - 184, - 132 - ], - [ - "push", - 229, - 227, - 184, - 132 - ], - [ - "push", - 229, - 228, - 184, - 132 - ], - [ - "store_field", - 213, - 229, - "c_link_args", - 184, - 132 - ], - [ - "store_field", - 1, - 213, - "watchos_arm64", - 184, - 132 - ], - [ - "record", - 230, - 10 - ], - [ - "access", - 231, - "clang -target arm64-apple-watchos5.0-simulator", - 187, - 8 - ], - [ - "store_field", - 230, - 231, - "c", - 187, - 8 - ], - [ - "access", - 232, - "clang++ -target arm64-apple-watchos5.0-simulator", - 188, - 10 - ], - [ - "store_field", - 230, - 232, - "cpp", - 188, - 10 - ], - [ - "access", - 233, - "ar", - 189, - 9 - ], - [ - "store_field", - 230, - 233, - "ar", - 189, - 9 - ], - [ - "access", - 234, - "strip", - 190, - 12 - ], - [ - "store_field", - 230, - 234, - "strip", - 190, - 12 - ], - [ - "access", - 235, - "watchos", - 191, - 13 - ], - [ - "store_field", - 230, - 235, - "system", - 191, - 13 - ], - [ - "access", - 236, - "aarch64", - 192, - 17 - ], - [ - "store_field", - 230, - 236, - "cpu_family", - 192, - 17 - ], - [ - "access", - 237, - "aarch64", - 193, - 10 - ], - [ - "store_field", - 230, - 237, - "cpu", - 193, - 10 - ], - [ - "access", - 238, - "little", - 194, - 13 - ], - [ - "store_field", - 230, - 238, - "endian", - 194, - 13 - ], - [ - "access", - 239, - "-isysroot", - 195, - 14 - ], - [ - "access", - 240, - "/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk", - 195, - 27 - ], - [ - "array", - 241, - 2, - 195, - 27 - ], - [ - "push", - 241, - 239, - 195, - 27 - ], - [ - "push", - 241, - 240, - 195, - 27 - ], - [ - "store_field", - 230, - 241, - "c_args", - 195, - 27 - ], - [ - "access", - 242, - "-isysroot", - 196, - 19 - ], - [ - "access", - 243, - "/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk", - 196, - 32 - ], - [ - "array", - 244, - 2, - 196, - 32 - ], - [ - "push", - 244, - 242, - 196, - 32 - ], - [ - "push", - 244, - 243, - 196, - 32 - ], - [ - "store_field", - 230, - 244, - "c_link_args", - 196, - 32 - ], - [ - "store_field", - 1, - 230, - "watchos_simulator_arm64", - 196, - 32 - ], - [ - "record", - 245, - 10 - ], - [ - "access", - 246, - "clang -target x86_64-apple-watchos5.0-simulator", - 199, - 8 - ], - [ - "store_field", - 245, - 246, - "c", - 199, - 8 - ], - [ - "access", - 247, - "clang++ -target x86_64-apple-watchos5.0-simulator", - 200, - 10 - ], - [ - "store_field", - 245, - 247, - "cpp", - 200, - 10 - ], - [ - "access", - 248, - "ar", - 201, - 9 - ], - [ - "store_field", - 245, - 248, - "ar", - 201, - 9 - ], - [ - "access", - 249, - "strip", - 202, - 12 - ], - [ - "store_field", - 245, - 249, - "strip", - 202, - 12 - ], - [ - "access", - 250, - "watchos", - 203, - 13 - ], - [ - "store_field", - 245, - 250, - "system", - 203, - 13 - ], - [ - "access", - 251, - "x86_64", - 204, - 17 - ], - [ - "store_field", - 245, - 251, - "cpu_family", - 204, - 17 - ], - [ - "access", - 252, - "x86_64", - 205, - 10 - ], - [ - "store_field", - 245, - 252, - "cpu", - 205, - 10 - ], - [ - "access", - 253, - "little", - 206, - 13 - ], - [ - "store_field", - 245, - 253, - "endian", - 206, - 13 - ], - [ - "access", - 254, - "-isysroot", - 207, - 14 - ], - [ - "access", - 255, - "/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk", - 207, - 27 - ], - [ - "array", - 256, - 2, - 207, - 27 - ], - [ - "push", - 256, - 254, - 207, - 27 - ], - [ - "push", - 256, - 255, - 207, - 27 - ], - [ - "store_field", - 245, - 256, - "c_args", - 207, - 27 - ], - [ - "access", - 257, - "-isysroot", - 208, - 19 - ], - [ - "access", - 258, - "/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk", - 208, - 32 - ], - [ - "array", - 259, - 2, - 208, - 32 - ], - [ - "push", - 259, - 257, - 208, - 32 - ], - [ - "push", - 259, - 258, - 208, - 32 - ], - [ - "store_field", - 245, - 259, - "c_link_args", - 208, - 32 - ], - [ - "store_field", - 1, - 245, - "watchos_simulator_x86_64", - 208, - 32 - ], - [ - "record", - 260, - 10 - ], - [ - "access", - 261, - "clang -target arm64-apple-xros1.0", - 211, - 8 - ], - [ - "store_field", - 260, - 261, - "c", - 211, - 8 - ], - [ - "access", - 262, - "clang++ -target arm64-apple-xros1.0", - 212, - 10 - ], - [ - "store_field", - 260, - 262, - "cpp", - 212, - 10 - ], - [ - "access", - 263, - "ar", - 213, - 9 - ], - [ - "store_field", - 260, - 263, - "ar", - 213, - 9 - ], - [ - "access", - 264, - "strip", - 214, - 12 - ], - [ - "store_field", - 260, - 264, - "strip", - 214, - 12 - ], - [ - "access", - 265, - "visionos", - 215, - 13 - ], - [ - "store_field", - 260, - 265, - "system", - 215, - 13 - ], - [ - "access", - 266, - "aarch64", - 216, - 17 - ], - [ - "store_field", - 260, - 266, - "cpu_family", - 216, - 17 - ], - [ - "access", - 267, - "aarch64", - 217, - 10 - ], - [ - "store_field", - 260, - 267, - "cpu", - 217, - 10 - ], - [ - "access", - 268, - "little", - 218, - 13 - ], - [ - "store_field", - 260, - 268, - "endian", - 218, - 13 - ], - [ - "access", - 269, - "-isysroot", - 219, - 14 - ], - [ - "access", - 270, - "/Applications/Xcode.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS.sdk", - 219, - 27 - ], - [ - "array", - 271, - 2, - 219, - 27 - ], - [ - "push", - 271, - 269, - 219, - 27 - ], - [ - "push", - 271, - 270, - 219, - 27 - ], - [ - "store_field", - 260, - 271, - "c_args", - 219, - 27 - ], - [ - "access", - 272, - "-isysroot", - 220, - 19 - ], - [ - "access", - 273, - "/Applications/Xcode.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS.sdk", - 220, - 32 - ], - [ - "array", - 274, - 2, - 220, - 32 - ], - [ - "push", - 274, - 272, - 220, - 32 - ], - [ - "push", - 274, - 273, - 220, - 32 - ], - [ - "store_field", - 260, - 274, - "c_link_args", - 220, - 32 - ], - [ - "store_field", - 1, - 260, - "visionos_arm64", - 220, - 32 - ], - [ - "record", - 275, - 10 - ], - [ - "access", - 276, - "clang -target arm64-apple-xros1.0-simulator", - 223, - 8 - ], - [ - "store_field", - 275, - 276, - "c", - 223, - 8 - ], - [ - "access", - 277, - "clang++ -target arm64-apple-xros1.0-simulator", - 224, - 10 - ], - [ - "store_field", - 275, - 277, - "cpp", - 224, - 10 - ], - [ - "access", - 278, - "ar", - 225, - 9 - ], - [ - "store_field", - 275, - 278, - "ar", - 225, - 9 - ], - [ - "access", - 279, - "strip", - 226, - 12 - ], - [ - "store_field", - 275, - 279, - "strip", - 226, - 12 - ], - [ - "access", - 280, - "visionos", - 227, - 13 - ], - [ - "store_field", - 275, - 280, - "system", - 227, - 13 - ], - [ - "access", - 281, - "aarch64", - 228, - 17 - ], - [ - "store_field", - 275, - 281, - "cpu_family", - 228, - 17 - ], - [ - "access", - 282, - "aarch64", - 229, - 10 - ], - [ - "store_field", - 275, - 282, - "cpu", - 229, - 10 - ], - [ - "access", - 283, - "little", - 230, - 13 - ], - [ - "store_field", - 275, - 283, - "endian", - 230, - 13 - ], - [ - "access", - 284, - "-isysroot", - 231, - 14 - ], - [ - "access", - 285, - "/Applications/Xcode.app/Contents/Developer/Platforms/XRSimulator.platform/Developer/SDKs/XRSimulator.sdk", - 231, - 27 - ], - [ - "array", - 286, - 2, - 231, - 27 - ], - [ - "push", - 286, - 284, - 231, - 27 - ], - [ - "push", - 286, - 285, - 231, - 27 - ], - [ - "store_field", - 275, - 286, - "c_args", - 231, - 27 - ], - [ - "access", - 287, - "-isysroot", - 232, - 19 - ], - [ - "access", - 288, - "/Applications/Xcode.app/Contents/Developer/Platforms/XRSimulator.platform/Developer/SDKs/XRSimulator.sdk", - 232, - 32 - ], - [ - "array", - 289, - 2, - 232, - 32 - ], - [ - "push", - 289, - 287, - 232, - 32 - ], - [ - "push", - 289, - 288, - 232, - 32 - ], - [ - "store_field", - 275, - 289, - "c_link_args", - 232, - 32 - ], - [ - "store_field", - 1, - 275, - "visionos_simulator_arm64", - 232, - 32 - ], - [ - "record", - 290, - 10 - ], - [ - "access", - 291, - "emcc", - 235, - 8 - ], - [ - "store_field", - 290, - 291, - "c", - 235, - 8 - ], - [ - "access", - 292, - "em++", - 236, - 10 - ], - [ - "store_field", - 290, - 292, - "cpp", - 236, - 10 - ], - [ - "access", - 293, - "emar", - 237, - 9 - ], - [ - "store_field", - 290, - 293, - "ar", - 237, - 9 - ], - [ - "access", - 294, - "emstrip", - 238, - 12 - ], - [ - "store_field", - 290, - 294, - "strip", - 238, - 12 - ], - [ - "access", - 295, - "emscripten", - 239, - 13 - ], - [ - "store_field", - 290, - 295, - "system", - 239, - 13 - ], - [ - "access", - 296, - "wasm32", - 240, - 17 - ], - [ - "store_field", - 290, - 296, - "cpu_family", - 240, - 17 - ], - [ - "access", - 297, - "wasm32", - 241, - 10 - ], - [ - "store_field", - 290, - 297, - "cpu", - 241, - 10 - ], - [ - "access", - 298, - "little", - 242, - 13 - ], - [ - "store_field", - 290, - 298, - "endian", - 242, - 13 - ], - [ - "array", - 299, - 0, - 243, - 13 - ], - [ - "store_field", - 290, - 299, - "c_args", - 243, - 13 - ], - [ - "array", - 300, - 0, - 244, - 18 - ], - [ - "store_field", - 290, - 300, - "c_link_args", - 244, - 18 - ], - [ - "store_field", - 1, - 290, - "emscripten", - 244, - 18 - ], - [ - "record", - 301, - 0 - ], - [ - "store_field", - 1, - 301, - "raspberrypi", - 246, - 16 - ], - [ - "record", - 302, - 0 - ], - [ - "store_field", - 1, - 302, - "android", - 249, - 12 - ], - [ - "return", - 1, - 249, - 12 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "toolchains.cm", - "data": {} -} \ No newline at end of file diff --git a/boot/verify_ir.cm.mcode b/boot/verify_ir.cm.mcode deleted file mode 100644 index 811db988..00000000 --- a/boot/verify_ir.cm.mcode +++ /dev/null @@ -1,25758 +0,0 @@ -{ - "name": "verify_ir.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 102, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 12, - 1, - "instructions", - 150, - 22 - ], - [ - "move", - 5, - 12, - 150, - 22 - ], - [ - "load_field", - 13, - 1, - "nr_slots", - 151, - 18 - ], - [ - "move", - 7, - 13, - 151, - 18 - ], - [ - "array", - 14, - 0, - 152, - 16 - ], - [ - "move", - 2, - 14, - 152, - 16 - ], - [ - "access", - 3, - 0, - 153, - 11 - ], - [ - "null", - 4, - 154, - 15 - ], - [ - "null", - 8, - 155, - 12 - ], - [ - "null", - 10, - 156, - 19 - ], - [ - "access", - 6, - 0, - 157, - 11 - ], - [ - "null", - 9, - 158, - 13 - ], - [ - "null", - 11, - 159, - 13 - ], - [ - "null", - 15, - 161, - 23 - ], - [ - "is_identical", - 16, - 5, - 15, - 161, - 23 - ], - [ - "jump_true", - 16, - "eq_done_2", - 161, - 23 - ], - [ - "is_int", - 17, - 5, - 161, - 23 - ], - [ - "jump_false", - 17, - "eq_ni_3", - 161, - 23 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_3", - 161, - 23 - ], - [ - "eq_int", - 16, - 5, - 15, - 161, - 23 - ], - [ - "jump", - "eq_done_2", - 161, - 23 - ], - "eq_ni_3", - [ - "is_num", - 17, - 5, - 161, - 23 - ], - [ - "jump_false", - 17, - "eq_nn_4", - 161, - 23 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_4", - 161, - 23 - ], - [ - "eq_float", - 16, - 5, - 15, - 161, - 23 - ], - [ - "jump", - "eq_done_2", - 161, - 23 - ], - "eq_nn_4", - [ - "is_text", - 17, - 5, - 161, - 23 - ], - [ - "jump_false", - 17, - "eq_nt_5", - 161, - 23 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_5", - 161, - 23 - ], - [ - "eq_text", - 16, - 5, - 15, - 161, - 23 - ], - [ - "jump", - "eq_done_2", - 161, - 23 - ], - "eq_nt_5", - [ - "is_null", - 17, - 5, - 161, - 23 - ], - [ - "jump_false", - 17, - "eq_nnl_6", - 161, - 23 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 16, - 161, - 23 - ], - [ - "jump", - "eq_done_2", - 161, - 23 - ], - "eq_nnl_6", - [ - "is_bool", - 17, - 5, - 161, - 23 - ], - [ - "jump_false", - 17, - "eq_nb_7", - 161, - 23 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_7", - 161, - 23 - ], - [ - "eq_bool", - 16, - 5, - 15, - 161, - 23 - ], - [ - "jump", - "eq_done_2", - 161, - 23 - ], - "eq_nb_7", - [ - "false", - 16, - 161, - 23 - ], - "eq_done_2", - [ - "jump_false", - 16, - "if_else_0", - 161, - 23 - ], - [ - "return", - 2, - 161, - 36 - ], - "_nop_ur_1", - "if_else_0", - "if_end_1", - "while_start_8", - [ - "length", - 19, - 5, - 163, - 21 - ], - [ - "is_int", - 21, - 3, - 163, - 21 - ], - [ - "jump_false", - 21, - "rel_ni_10", - 163, - 21 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_int", - 20, - 3, - 19, - 163, - 21 - ], - [ - "jump", - "rel_done_12", - 163, - 21 - ], - "rel_ni_10", - [ - "is_num", - 21, - 3, - 163, - 21 - ], - [ - "jump_false", - 21, - "rel_nn_11", - 163, - 21 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_float", - 20, - 3, - 19, - 163, - 21 - ], - [ - "jump", - "rel_done_12", - 163, - 21 - ], - "rel_nn_11", - [ - "is_text", - 21, - 3, - 163, - 21 - ], - [ - "jump_false", - 21, - "rel_err_13", - 163, - 21 - ], - "_nop_tc_11", - [ - "jump", - "rel_err_13", - 163, - 21 - ], - [ - "lt_text", - 20, - 3, - 19, - 163, - 21 - ], - [ - "jump", - "rel_done_12", - 163, - 21 - ], - "rel_err_13", - [ - "disrupt", - 163, - 21 - ], - "rel_done_12", - [ - "jump_false", - 20, - "while_end_9", - 163, - 21 - ], - [ - "load_dynamic", - 23, - 5, - 3, - 164, - 26 - ], - [ - "move", - 4, - 23, - 164, - 26 - ], - [ - "is_array", - 24, - 4, - 165, - 18 - ], - [ - "jump_false", - 24, - "if_else_14", - 165, - 18 - ], - [ - "access", - 25, - 0, - 166, - 18 - ], - [ - "load_index", - 26, - 4, - 25, - 166, - 18 - ], - [ - "move", - 8, - 26, - 166, - 18 - ], - [ - "get", - 27, - 6, - 1, - 167, - 19 - ], - [ - "load_dynamic", - 28, - 27, - 8, - 167, - 34 - ], - [ - "move", - 10, - 28, - 167, - 34 - ], - [ - "null", - 29, - 168, - 24 - ], - [ - "is_identical", - 30, - 10, - 29, - 168, - 24 - ], - [ - "jump_true", - 30, - "ne_nid_19", - 168, - 24 - ], - [ - "jump", - "ne_ni_20", - 168, - 24 - ], - "ne_nid_19", - [ - "false", - 30, - 168, - 24 - ], - [ - "jump", - "ne_done_18", - 168, - 24 - ], - "ne_ni_20", - [ - "is_int", - 31, - 10, - 168, - 24 - ], - [ - "jump_false", - 31, - "ne_nn_21", - 168, - 24 - ], - "_nop_tc_12", - [ - "jump", - "ne_nn_21", - 168, - 24 - ], - [ - "ne_int", - 30, - 10, - 29, - 168, - 24 - ], - [ - "jump", - "ne_done_18", - 168, - 24 - ], - "ne_nn_21", - [ - "is_num", - 31, - 10, - 168, - 24 - ], - [ - "jump_false", - 31, - "ne_nt_22", - 168, - 24 - ], - "_nop_tc_13", - [ - "jump", - "ne_nt_22", - 168, - 24 - ], - [ - "ne_float", - 30, - 10, - 29, - 168, - 24 - ], - [ - "jump", - "ne_done_18", - 168, - 24 - ], - "ne_nt_22", - [ - "is_text", - 31, - 10, - 168, - 24 - ], - [ - "jump_false", - 31, - "ne_nnl_23", - 168, - 24 - ], - "_nop_tc_14", - [ - "jump", - "ne_nnl_23", - 168, - 24 - ], - [ - "ne_text", - 30, - 10, - 29, - 168, - 24 - ], - [ - "jump", - "ne_done_18", - 168, - 24 - ], - "ne_nnl_23", - [ - "is_null", - 31, - 10, - 168, - 24 - ], - [ - "jump_false", - 31, - "ne_nb_24", - 168, - 24 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "false", - 30, - 168, - 24 - ], - [ - "jump", - "ne_done_18", - 168, - 24 - ], - "ne_nb_24", - [ - "is_bool", - 31, - 10, - 168, - 24 - ], - [ - "jump_false", - 31, - "ne_mis_25", - 168, - 24 - ], - "_nop_tc_17", - [ - "jump", - "ne_mis_25", - 168, - 24 - ], - [ - "ne_bool", - 30, - 10, - 29, - 168, - 24 - ], - [ - "jump", - "ne_done_18", - 168, - 24 - ], - "ne_mis_25", - [ - "true", - 30, - 168, - 24 - ], - "ne_done_18", - [ - "jump_false", - 30, - "if_else_16", - 168, - 24 - ], - [ - "access", - 33, - 0, - 169, - 13 - ], - [ - "move", - 6, - 33, - 169, - 13 - ], - "while_start_26", - [ - "length", - 34, - 10, - 170, - 27 - ], - [ - "is_int", - 36, - 6, - 170, - 27 - ], - [ - "jump_false", - 36, - "rel_ni_28", - 170, - 27 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "lt_int", - 35, - 6, - 34, - 170, - 27 - ], - [ - "jump", - "rel_done_30", - 170, - 27 - ], - "rel_ni_28", - [ - "is_num", - 36, - 6, - 170, - 27 - ], - [ - "jump_false", - 36, - "rel_nn_29", - 170, - 27 - ], - "_nop_tc_20", - "_nop_tc_21", - [ - "lt_float", - 35, - 6, - 34, - 170, - 27 - ], - [ - "jump", - "rel_done_30", - 170, - 27 - ], - "rel_nn_29", - [ - "is_text", - 36, - 6, - 170, - 27 - ], - [ - "jump_false", - 36, - "rel_err_31", - 170, - 27 - ], - "_nop_tc_22", - [ - "jump", - "rel_err_31", - 170, - 27 - ], - [ - "lt_text", - 35, - 6, - 34, - 170, - 27 - ], - [ - "jump", - "rel_done_30", - 170, - 27 - ], - "rel_err_31", - [ - "disrupt", - 170, - 27 - ], - "rel_done_30", - [ - "jump_false", - 35, - "while_end_27", - 170, - 27 - ], - [ - "load_dynamic", - 38, - 10, - 6, - 171, - 27 - ], - [ - "access", - 39, - 1, - 171, - 32 - ], - [ - "is_text", - 41, - 38, - 171, - 32 - ], - [ - "jump_false", - 41, - "add_cn_33", - 171, - 32 - ], - "_nop_tc_23", - [ - "jump", - "add_cn_33", - 171, - 32 - ], - [ - "concat", - 40, - 38, - 39, - 171, - 32 - ], - [ - "jump", - "add_done_32", - 171, - 32 - ], - "add_cn_33", - [ - "is_num", - 41, - 38, - 171, - 32 - ], - [ - "jump_false", - 41, - "add_err_34", - 171, - 32 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "add", - 40, - 38, - 39, - 171, - 32 - ], - [ - "jump", - "add_done_32", - 171, - 32 - ], - "add_err_34", - [ - "disrupt", - 171, - 32 - ], - "add_done_32", - [ - "move", - 9, - 40, - 171, - 32 - ], - [ - "length", - 43, - 4, - 172, - 28 - ], - [ - "access", - 44, - 2, - 172, - 37 - ], - "_nop_tc_26", - "_nop_tc_27", - "_nop_tc_28", - "_nop_tc_29", - [ - "subtract", - 45, - 43, - 44, - 172, - 37 - ], - [ - "jump", - "num_done_38", - 172, - 37 - ], - "num_err_37", - [ - "disrupt", - 172, - 37 - ], - "num_done_38", - [ - "is_int", - 49, - 9, - 172, - 37 - ], - [ - "jump_false", - 49, - "rel_ni_39", - 172, - 37 - ], - [ - "is_int", - 50, - 45, - 172, - 37 - ], - [ - "jump_false", - 50, - "rel_ni_39", - 172, - 37 - ], - [ - "lt_int", - 48, - 9, - 45, - 172, - 37 - ], - [ - "jump", - "rel_done_41", - 172, - 37 - ], - "rel_ni_39", - [ - "is_num", - 49, - 9, - 172, - 37 - ], - [ - "jump_false", - 49, - "rel_nn_40", - 172, - 37 - ], - [ - "is_num", - 50, - 45, - 172, - 37 - ], - [ - "jump_false", - 50, - "rel_nn_40", - 172, - 37 - ], - [ - "lt_float", - 48, - 9, - 45, - 172, - 37 - ], - [ - "jump", - "rel_done_41", - 172, - 37 - ], - "rel_nn_40", - [ - "is_text", - 49, - 9, - 172, - 37 - ], - [ - "jump_false", - 49, - "rel_err_42", - 172, - 37 - ], - [ - "is_text", - 50, - 45, - 172, - 37 - ], - [ - "jump_false", - 50, - "rel_err_42", - 172, - 37 - ], - [ - "lt_text", - 48, - 9, - 45, - 172, - 37 - ], - [ - "jump", - "rel_done_41", - 172, - 37 - ], - "rel_err_42", - [ - "disrupt", - 172, - 37 - ], - "rel_done_41", - [ - "jump_false", - 48, - "if_else_35", - 172, - 37 - ], - [ - "load_dynamic", - 51, - 4, - 9, - 173, - 25 - ], - [ - "move", - 11, - 51, - 173, - 25 - ], - [ - "access", - 53, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 174, - 17 - ], - [ - "frame", - 54, - 53, - 1, - 174, - 17 - ], - [ - "null", - 55, - 174, - 17 - ], - [ - "setarg", - 54, - 0, - 55, - 174, - 17 - ], - [ - "setarg", - 54, - 1, - 11, - 174, - 17 - ], - [ - "invoke", - 54, - 52, - 174, - 17 - ], - [ - "move", - 56, - 52, - 174, - 17 - ], - [ - "jump_false", - 56, - "and_end_45", - 174, - 17 - ], - [ - "access", - 57, - 0, - 174, - 42 - ], - [ - "is_int", - 59, - 11, - 174, - 42 - ], - [ - "jump_false", - 59, - "rel_ni_47", - 174, - 42 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "lt_int", - 58, - 11, - 57, - 174, - 42 - ], - [ - "jump", - "rel_done_49", - 174, - 42 - ], - "rel_ni_47", - [ - "is_num", - 59, - 11, - 174, - 42 - ], - [ - "jump_false", - 59, - "rel_nn_48", - 174, - 42 - ], - "_nop_tc_32", - "_nop_tc_33", - [ - "lt_float", - 58, - 11, - 57, - 174, - 42 - ], - [ - "jump", - "rel_done_49", - 174, - 42 - ], - "rel_nn_48", - [ - "is_text", - 59, - 11, - 174, - 42 - ], - [ - "jump_false", - 59, - "rel_err_50", - 174, - 42 - ], - "_nop_tc_34", - [ - "jump", - "rel_err_50", - 174, - 42 - ], - [ - "lt_text", - 58, - 11, - 57, - 174, - 42 - ], - [ - "jump", - "rel_done_49", - 174, - 42 - ], - "rel_err_50", - [ - "disrupt", - 174, - 42 - ], - "rel_done_49", - [ - "move", - 61, - 58, - 174, - 42 - ], - [ - "jump_true", - 61, - "or_end_46", - 174, - 42 - ], - [ - "is_int", - 63, - 11, - 174, - 54 - ], - [ - "jump_false", - 63, - "rel_ni_51", - 174, - 54 - ], - [ - "is_int", - 64, - 7, - 174, - 54 - ], - [ - "jump_false", - 64, - "rel_ni_51", - 174, - 54 - ], - [ - "ge_int", - 62, - 11, - 7, - 174, - 54 - ], - [ - "jump", - "rel_done_53", - 174, - 54 - ], - "rel_ni_51", - [ - "is_num", - 63, - 11, - 174, - 54 - ], - [ - "jump_false", - 63, - "rel_nn_52", - 174, - 54 - ], - [ - "is_num", - 64, - 7, - 174, - 54 - ], - [ - "jump_false", - 64, - "rel_nn_52", - 174, - 54 - ], - [ - "ge_float", - 62, - 11, - 7, - 174, - 54 - ], - [ - "jump", - "rel_done_53", - 174, - 54 - ], - "rel_nn_52", - [ - "is_text", - 63, - 11, - 174, - 54 - ], - [ - "jump_false", - 63, - "rel_err_54", - 174, - 54 - ], - [ - "is_text", - 64, - 7, - 174, - 54 - ], - [ - "jump_false", - 64, - "rel_err_54", - 174, - 54 - ], - [ - "ge_text", - 62, - 11, - 7, - 174, - 54 - ], - [ - "jump", - "rel_done_53", - 174, - 54 - ], - "rel_err_54", - [ - "disrupt", - 174, - 54 - ], - "rel_done_53", - [ - "move", - 61, - 62, - 174, - 54 - ], - "or_end_46", - [ - "move", - 56, - 61, - 174, - 54 - ], - "and_end_45", - [ - "jump_false", - 56, - "if_else_43", - 174, - 54 - ], - [ - "access", - 66, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 67, - 66, - 1, - 1, - 1 - ], - [ - "null", - 68, - 1, - 1 - ], - [ - "setarg", - 67, - 0, - 68, - 1, - 1 - ], - [ - "setarg", - 67, - 1, - 3, - 1, - 1 - ], - [ - "invoke", - 67, - 65, - 1, - 1 - ], - [ - "load_dynamic", - 69, - 10, - 6, - 1, - 16 - ], - [ - "access", - 71, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 72, - 71, - 1, - 1, - 1 - ], - [ - "null", - 73, - 1, - 1 - ], - [ - "setarg", - 72, - 0, - 73, - 1, - 1 - ], - [ - "setarg", - 72, - 1, - 69, - 1, - 1 - ], - [ - "invoke", - 72, - 70, - 1, - 1 - ], - [ - "access", - 75, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 76, - 75, - 1, - 1, - 1 - ], - [ - "null", - 77, - 1, - 1 - ], - [ - "setarg", - 76, - 0, - 77, - 1, - 1 - ], - [ - "setarg", - 76, - 1, - 11, - 1, - 1 - ], - [ - "invoke", - 76, - 74, - 1, - 1 - ], - [ - "access", - 78, - 1, - 1, - 17 - ], - [ - "is_num", - 80, - 7, - 1, - 17 - ], - [ - "jump_false", - 80, - "num_err_55", - 1, - 17 - ], - "_nop_tc_35", - "_nop_tc_36", - [ - "subtract", - 79, - 7, - 78, - 1, - 17 - ], - [ - "jump", - "num_done_56", - 1, - 17 - ], - "num_err_55", - [ - "disrupt", - 1, - 17 - ], - "num_done_56", - [ - "access", - 83, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 84, - 83, - 1, - 1, - 1 - ], - [ - "null", - 85, - 1, - 1 - ], - [ - "setarg", - 84, - 0, - 85, - 1, - 1 - ], - [ - "setarg", - 84, - 1, - 79, - 1, - 1 - ], - [ - "invoke", - 84, - 82, - 1, - 1 - ], - [ - "array", - 86, - 0, - 1, - 1 - ], - [ - "push", - 86, - 65, - 1, - 1 - ], - [ - "push", - 86, - 8, - 1, - 1 - ], - [ - "push", - 86, - 70, - 1, - 1 - ], - [ - "push", - 86, - 74, - 1, - 1 - ], - [ - "push", - 86, - 82, - 1, - 1 - ], - [ - "access", - 87, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 88, - "slot_bounds: instr {0} op={1} slot[{2}]={3} out of range 0..{4}", - 1, - 1 - ], - [ - "frame", - 90, - 87, - 2, - 1, - 1 - ], - [ - "null", - 91, - 1, - 1 - ], - [ - "setarg", - 90, - 0, - 91, - 1, - 1 - ], - [ - "setarg", - 90, - 1, - 88, - 1, - 1 - ], - [ - "setarg", - 90, - 2, - 86, - 1, - 1 - ], - [ - "invoke", - 90, - 89, - 1, - 1 - ], - [ - "is_array", - 92, - 2, - 1, - 1 - ], - [ - "jump_false", - 92, - "push_err_57", - 1, - 1 - ], - [ - "push", - 2, - 89, - 1, - 1 - ], - [ - "jump", - "push_done_58", - 1, - 1 - ], - "push_err_57", - [ - "disrupt", - 1, - 1 - ], - "push_done_58", - [ - "jump", - "if_end_44", - 1, - 1 - ], - "if_else_43", - "if_end_44", - [ - "jump", - "if_end_36", - 1, - 1 - ], - "if_else_35", - "if_end_36", - [ - "access", - 93, - 1, - 178, - 19 - ], - [ - "is_text", - 95, - 6, - 178, - 19 - ], - [ - "jump_false", - 95, - "add_cn_60", - 178, - 19 - ], - "_nop_tc_37", - [ - "jump", - "add_cn_60", - 178, - 19 - ], - [ - "concat", - 94, - 6, - 93, - 178, - 19 - ], - [ - "jump", - "add_done_59", - 178, - 19 - ], - "add_cn_60", - [ - "is_num", - 95, - 6, - 178, - 19 - ], - [ - "jump_false", - 95, - "add_err_61", - 178, - 19 - ], - "_nop_tc_38", - "_nop_tc_39", - [ - "add", - 94, - 6, - 93, - 178, - 19 - ], - [ - "jump", - "add_done_59", - 178, - 19 - ], - "add_err_61", - [ - "disrupt", - 178, - 19 - ], - "add_done_59", - [ - "move", - 6, - 94, - 178, - 19 - ], - [ - "jump", - "while_start_26", - 178, - 19 - ], - "while_end_27", - [ - "jump", - "if_end_17", - 178, - 19 - ], - "if_else_16", - "if_end_17", - [ - "jump", - "if_end_15", - 178, - 19 - ], - "if_else_14", - "if_end_15", - [ - "access", - 97, - 1, - 182, - 13 - ], - [ - "is_text", - 99, - 3, - 182, - 13 - ], - [ - "jump_false", - 99, - "add_cn_63", - 182, - 13 - ], - "_nop_tc_40", - [ - "jump", - "add_cn_63", - 182, - 13 - ], - [ - "concat", - 98, - 3, - 97, - 182, - 13 - ], - [ - "jump", - "add_done_62", - 182, - 13 - ], - "add_cn_63", - [ - "is_num", - 99, - 3, - 182, - 13 - ], - [ - "jump_false", - 99, - "add_err_64", - 182, - 13 - ], - "_nop_tc_41", - "_nop_tc_42", - [ - "add", - 98, - 3, - 97, - 182, - 13 - ], - [ - "jump", - "add_done_62", - 182, - 13 - ], - "add_err_64", - [ - "disrupt", - 182, - 13 - ], - "add_done_62", - [ - "move", - 3, - 98, - 182, - 13 - ], - [ - "jump", - "while_start_8", - 182, - 13 - ], - "while_end_9", - [ - "return", - 2, - 184, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "verify_ir.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 78, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 10, - 1, - "instructions", - 190, - 22 - ], - [ - "move", - 5, - 10, - 190, - 22 - ], - [ - "array", - 11, - 0, - 191, - 16 - ], - [ - "move", - 2, - 11, - 191, - 16 - ], - [ - "record", - 12, - 0 - ], - [ - "move", - 7, - 12, - 192, - 16 - ], - [ - "access", - 3, - 0, - 193, - 11 - ], - [ - "null", - 4, - 194, - 15 - ], - [ - "null", - 8, - 195, - 12 - ], - [ - "null", - 6, - 196, - 19 - ], - [ - "null", - 9, - 197, - 16 - ], - [ - "null", - 13, - 199, - 23 - ], - [ - "is_identical", - 14, - 5, - 13, - 199, - 23 - ], - [ - "jump_true", - 14, - "eq_done_67", - 199, - 23 - ], - [ - "is_int", - 15, - 5, - 199, - 23 - ], - [ - "jump_false", - 15, - "eq_ni_68", - 199, - 23 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_68", - 199, - 23 - ], - [ - "eq_int", - 14, - 5, - 13, - 199, - 23 - ], - [ - "jump", - "eq_done_67", - 199, - 23 - ], - "eq_ni_68", - [ - "is_num", - 15, - 5, - 199, - 23 - ], - [ - "jump_false", - 15, - "eq_nn_69", - 199, - 23 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_69", - 199, - 23 - ], - [ - "eq_float", - 14, - 5, - 13, - 199, - 23 - ], - [ - "jump", - "eq_done_67", - 199, - 23 - ], - "eq_nn_69", - [ - "is_text", - 15, - 5, - 199, - 23 - ], - [ - "jump_false", - 15, - "eq_nt_70", - 199, - 23 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_70", - 199, - 23 - ], - [ - "eq_text", - 14, - 5, - 13, - 199, - 23 - ], - [ - "jump", - "eq_done_67", - 199, - 23 - ], - "eq_nt_70", - [ - "is_null", - 15, - 5, - 199, - 23 - ], - [ - "jump_false", - 15, - "eq_nnl_71", - 199, - 23 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 14, - 199, - 23 - ], - [ - "jump", - "eq_done_67", - 199, - 23 - ], - "eq_nnl_71", - [ - "is_bool", - 15, - 5, - 199, - 23 - ], - [ - "jump_false", - 15, - "eq_nb_72", - 199, - 23 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_72", - 199, - 23 - ], - [ - "eq_bool", - 14, - 5, - 13, - 199, - 23 - ], - [ - "jump", - "eq_done_67", - 199, - 23 - ], - "eq_nb_72", - [ - "false", - 14, - 199, - 23 - ], - "eq_done_67", - [ - "jump_false", - 14, - "if_else_65", - 199, - 23 - ], - [ - "return", - 2, - 199, - 36 - ], - "_nop_ur_1", - "if_else_65", - "if_end_66", - "while_start_73", - [ - "length", - 17, - 5, - 202, - 21 - ], - [ - "is_int", - 19, - 3, - 202, - 21 - ], - [ - "jump_false", - 19, - "rel_ni_75", - 202, - 21 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_int", - 18, - 3, - 17, - 202, - 21 - ], - [ - "jump", - "rel_done_77", - 202, - 21 - ], - "rel_ni_75", - [ - "is_num", - 19, - 3, - 202, - 21 - ], - [ - "jump_false", - 19, - "rel_nn_76", - 202, - 21 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_float", - 18, - 3, - 17, - 202, - 21 - ], - [ - "jump", - "rel_done_77", - 202, - 21 - ], - "rel_nn_76", - [ - "is_text", - 19, - 3, - 202, - 21 - ], - [ - "jump_false", - 19, - "rel_err_78", - 202, - 21 - ], - "_nop_tc_11", - [ - "jump", - "rel_err_78", - 202, - 21 - ], - [ - "lt_text", - 18, - 3, - 17, - 202, - 21 - ], - [ - "jump", - "rel_done_77", - 202, - 21 - ], - "rel_err_78", - [ - "disrupt", - 202, - 21 - ], - "rel_done_77", - [ - "jump_false", - 18, - "while_end_74", - 202, - 21 - ], - [ - "load_dynamic", - 21, - 5, - 3, - 203, - 26 - ], - [ - "move", - 4, - 21, - 203, - 26 - ], - [ - "is_text", - 22, - 4, - 204, - 17 - ], - [ - "move", - 23, - 22, - 204, - 17 - ], - [ - "jump_false", - 23, - "and_end_81", - 204, - 17 - ], - [ - "access", - 24, - "_nop_", - 204, - 47 - ], - [ - "access", - 26, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 204, - 28 - ], - [ - "frame", - 27, - 26, - 2, - 204, - 28 - ], - [ - "null", - 28, - 204, - 28 - ], - [ - "setarg", - 27, - 0, - 28, - 204, - 28 - ], - [ - "setarg", - 27, - 1, - 4, - 204, - 28 - ], - [ - "setarg", - 27, - 2, - 24, - 204, - 28 - ], - [ - "invoke", - 27, - 25, - 204, - 28 - ], - [ - "not", - 29, - 25, - 204, - 28 - ], - [ - "move", - 23, - 29, - 204, - 28 - ], - "and_end_81", - [ - "jump_false", - 23, - "if_else_79", - 204, - 28 - ], - [ - "true", - 30, - 205, - 23 - ], - [ - "store_dynamic", - 7, - 30, - 4, - 205, - 14 - ], - [ - "jump", - "if_end_80", - 205, - 14 - ], - "if_else_79", - "if_end_80", - [ - "access", - 31, - 1, - 207, - 13 - ], - [ - "is_text", - 33, - 3, - 207, - 13 - ], - [ - "jump_false", - 33, - "add_cn_83", - 207, - 13 - ], - "_nop_tc_12", - [ - "jump", - "add_cn_83", - 207, - 13 - ], - [ - "concat", - 32, - 3, - 31, - 207, - 13 - ], - [ - "jump", - "add_done_82", - 207, - 13 - ], - "add_cn_83", - [ - "is_num", - 33, - 3, - 207, - 13 - ], - [ - "jump_false", - 33, - "add_err_84", - 207, - 13 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "add", - 32, - 3, - 31, - 207, - 13 - ], - [ - "jump", - "add_done_82", - 207, - 13 - ], - "add_err_84", - [ - "disrupt", - 207, - 13 - ], - "add_done_82", - [ - "move", - 3, - 32, - 207, - 13 - ], - [ - "jump", - "while_start_73", - 207, - 13 - ], - "while_end_74", - [ - "access", - 35, - 0, - 211, - 7 - ], - [ - "move", - 3, - 35, - 211, - 7 - ], - "while_start_85", - [ - "length", - 36, - 5, - 212, - 21 - ], - [ - "is_int", - 38, - 3, - 212, - 21 - ], - [ - "jump_false", - 38, - "rel_ni_87", - 212, - 21 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "lt_int", - 37, - 3, - 36, - 212, - 21 - ], - [ - "jump", - "rel_done_89", - 212, - 21 - ], - "rel_ni_87", - [ - "is_num", - 38, - 3, - 212, - 21 - ], - [ - "jump_false", - 38, - "rel_nn_88", - 212, - 21 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "lt_float", - 37, - 3, - 36, - 212, - 21 - ], - [ - "jump", - "rel_done_89", - 212, - 21 - ], - "rel_nn_88", - [ - "is_text", - 38, - 3, - 212, - 21 - ], - [ - "jump_false", - 38, - "rel_err_90", - 212, - 21 - ], - "_nop_tc_19", - [ - "jump", - "rel_err_90", - 212, - 21 - ], - [ - "lt_text", - 37, - 3, - 36, - 212, - 21 - ], - [ - "jump", - "rel_done_89", - 212, - 21 - ], - "rel_err_90", - [ - "disrupt", - 212, - 21 - ], - "rel_done_89", - [ - "jump_false", - 37, - "while_end_86", - 212, - 21 - ], - [ - "load_dynamic", - 40, - 5, - 3, - 213, - 26 - ], - [ - "move", - 4, - 40, - 213, - 26 - ], - [ - "is_array", - 41, - 4, - 214, - 18 - ], - [ - "jump_false", - 41, - "if_else_91", - 214, - 18 - ], - [ - "access", - 42, - 0, - 215, - 18 - ], - [ - "load_index", - 43, - 4, - 42, - 215, - 18 - ], - [ - "move", - 8, - 43, - 215, - 18 - ], - [ - "get", - 44, - 5, - 1, - 216, - 19 - ], - [ - "load_dynamic", - 45, - 44, - 8, - 216, - 34 - ], - [ - "move", - 6, - 45, - 216, - 34 - ], - [ - "null", - 46, - 217, - 24 - ], - [ - "is_identical", - 47, - 6, - 46, - 217, - 24 - ], - [ - "jump_true", - 47, - "ne_nid_96", - 217, - 24 - ], - [ - "jump", - "ne_ni_97", - 217, - 24 - ], - "ne_nid_96", - [ - "false", - 47, - 217, - 24 - ], - [ - "jump", - "ne_done_95", - 217, - 24 - ], - "ne_ni_97", - [ - "is_int", - 48, - 6, - 217, - 24 - ], - [ - "jump_false", - 48, - "ne_nn_98", - 217, - 24 - ], - "_nop_tc_20", - [ - "jump", - "ne_nn_98", - 217, - 24 - ], - [ - "ne_int", - 47, - 6, - 46, - 217, - 24 - ], - [ - "jump", - "ne_done_95", - 217, - 24 - ], - "ne_nn_98", - [ - "is_num", - 48, - 6, - 217, - 24 - ], - [ - "jump_false", - 48, - "ne_nt_99", - 217, - 24 - ], - "_nop_tc_21", - [ - "jump", - "ne_nt_99", - 217, - 24 - ], - [ - "ne_float", - 47, - 6, - 46, - 217, - 24 - ], - [ - "jump", - "ne_done_95", - 217, - 24 - ], - "ne_nt_99", - [ - "is_text", - 48, - 6, - 217, - 24 - ], - [ - "jump_false", - 48, - "ne_nnl_100", - 217, - 24 - ], - "_nop_tc_22", - [ - "jump", - "ne_nnl_100", - 217, - 24 - ], - [ - "ne_text", - 47, - 6, - 46, - 217, - 24 - ], - [ - "jump", - "ne_done_95", - 217, - 24 - ], - "ne_nnl_100", - [ - "is_null", - 48, - 6, - 217, - 24 - ], - [ - "jump_false", - 48, - "ne_nb_101", - 217, - 24 - ], - "_nop_tc_23", - "_nop_tc_24", - [ - "false", - 47, - 217, - 24 - ], - [ - "jump", - "ne_done_95", - 217, - 24 - ], - "ne_nb_101", - [ - "is_bool", - 48, - 6, - 217, - 24 - ], - [ - "jump_false", - 48, - "ne_mis_102", - 217, - 24 - ], - "_nop_tc_25", - [ - "jump", - "ne_mis_102", - 217, - 24 - ], - [ - "ne_bool", - 47, - 6, - 46, - 217, - 24 - ], - [ - "jump", - "ne_done_95", - 217, - 24 - ], - "ne_mis_102", - [ - "true", - 47, - 217, - 24 - ], - "ne_done_95", - [ - "jump_false", - 47, - "if_else_93", - 217, - 24 - ], - [ - "access", - 50, - 1, - 218, - 36 - ], - [ - "is_text", - 52, - 6, - 218, - 36 - ], - [ - "jump_false", - 52, - "add_cn_104", - 218, - 36 - ], - "_nop_tc_26", - [ - "jump", - "add_cn_104", - 218, - 36 - ], - [ - "concat", - 51, - 6, - 50, - 218, - 36 - ], - [ - "jump", - "add_done_103", - 218, - 36 - ], - "add_cn_104", - [ - "is_num", - 52, - 6, - 218, - 36 - ], - [ - "jump_false", - 52, - "add_err_105", - 218, - 36 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "add", - 51, - 6, - 50, - 218, - 36 - ], - [ - "jump", - "add_done_103", - 218, - 36 - ], - "add_err_105", - [ - "disrupt", - 218, - 36 - ], - "add_done_103", - [ - "load_dynamic", - 54, - 4, - 51, - 218, - 36 - ], - [ - "move", - 9, - 54, - 218, - 36 - ], - [ - "is_text", - 55, - 9, - 219, - 21 - ], - [ - "move", - 56, - 55, - 219, - 21 - ], - [ - "jump_false", - 56, - "and_end_108", - 219, - 21 - ], - [ - "load_dynamic", - 57, - 7, - 9, - 219, - 39 - ], - [ - "true", - 58, - 219, - 50 - ], - [ - "is_identical", - 59, - 57, - 58, - 219, - 50 - ], - [ - "jump_true", - 59, - "ne_nid_110", - 219, - 50 - ], - [ - "jump", - "ne_ni_111", - 219, - 50 - ], - "ne_nid_110", - [ - "false", - 59, - 219, - 50 - ], - [ - "jump", - "ne_done_109", - 219, - 50 - ], - "ne_ni_111", - [ - "is_int", - 60, - 57, - 219, - 50 - ], - [ - "jump_false", - 60, - "ne_nn_112", - 219, - 50 - ], - "_nop_tc_29", - [ - "jump", - "ne_nn_112", - 219, - 50 - ], - [ - "ne_int", - 59, - 57, - 58, - 219, - 50 - ], - [ - "jump", - "ne_done_109", - 219, - 50 - ], - "ne_nn_112", - [ - "is_num", - 60, - 57, - 219, - 50 - ], - [ - "jump_false", - 60, - "ne_nt_113", - 219, - 50 - ], - "_nop_tc_30", - [ - "jump", - "ne_nt_113", - 219, - 50 - ], - [ - "ne_float", - 59, - 57, - 58, - 219, - 50 - ], - [ - "jump", - "ne_done_109", - 219, - 50 - ], - "ne_nt_113", - [ - "is_text", - 60, - 57, - 219, - 50 - ], - [ - "jump_false", - 60, - "ne_nnl_114", - 219, - 50 - ], - "_nop_tc_31", - [ - "jump", - "ne_nnl_114", - 219, - 50 - ], - [ - "ne_text", - 59, - 57, - 58, - 219, - 50 - ], - [ - "jump", - "ne_done_109", - 219, - 50 - ], - "ne_nnl_114", - [ - "is_null", - 60, - 57, - 219, - 50 - ], - [ - "jump_false", - 60, - "ne_nb_115", - 219, - 50 - ], - "_nop_tc_32", - [ - "jump", - "ne_nb_115", - 219, - 50 - ], - [ - "false", - 59, - 219, - 50 - ], - [ - "jump", - "ne_done_109", - 219, - 50 - ], - "ne_nb_115", - [ - "is_bool", - 60, - 57, - 219, - 50 - ], - [ - "jump_false", - 60, - "ne_mis_116", - 219, - 50 - ], - "_nop_tc_33", - "_nop_tc_34", - [ - "ne_bool", - 59, - 57, - 58, - 219, - 50 - ], - [ - "jump", - "ne_done_109", - 219, - 50 - ], - "ne_mis_116", - [ - "true", - 59, - 219, - 50 - ], - "ne_done_109", - [ - "move", - 56, - 59, - 219, - 50 - ], - "and_end_108", - [ - "jump_false", - 56, - "if_else_106", - 219, - 50 - ], - [ - "access", - 63, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 64, - 63, - 1, - 1, - 1 - ], - [ - "null", - 65, - 1, - 1 - ], - [ - "setarg", - 64, - 0, - 65, - 1, - 1 - ], - [ - "setarg", - 64, - 1, - 3, - 1, - 1 - ], - [ - "invoke", - 64, - 62, - 1, - 1 - ], - [ - "array", - 66, - 0, - 1, - 1 - ], - [ - "push", - 66, - 62, - 1, - 1 - ], - [ - "push", - 66, - 8, - 1, - 1 - ], - [ - "push", - 66, - 9, - 1, - 1 - ], - [ - "access", - 67, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 68, - "jump_targets: instr {0} op={1} target label \"{2}\" not found", - 1, - 1 - ], - [ - "frame", - 70, - 67, - 2, - 1, - 1 - ], - [ - "null", - 71, - 1, - 1 - ], - [ - "setarg", - 70, - 0, - 71, - 1, - 1 - ], - [ - "setarg", - 70, - 1, - 68, - 1, - 1 - ], - [ - "setarg", - 70, - 2, - 66, - 1, - 1 - ], - [ - "invoke", - 70, - 69, - 1, - 1 - ], - [ - "is_array", - 72, - 2, - 1, - 1 - ], - [ - "jump_false", - 72, - "push_err_117", - 1, - 1 - ], - [ - "push", - 2, - 69, - 1, - 1 - ], - [ - "jump", - "push_done_118", - 1, - 1 - ], - "push_err_117", - [ - "disrupt", - 1, - 1 - ], - "push_done_118", - [ - "jump", - "if_end_107", - 1, - 1 - ], - "if_else_106", - "if_end_107", - [ - "jump", - "if_end_94", - 1, - 1 - ], - "if_else_93", - "if_end_94", - [ - "jump", - "if_end_92", - 1, - 1 - ], - "if_else_91", - "if_end_92", - [ - "access", - 73, - 1, - 224, - 13 - ], - [ - "is_text", - 75, - 3, - 224, - 13 - ], - [ - "jump_false", - 75, - "add_cn_120", - 224, - 13 - ], - "_nop_tc_35", - [ - "jump", - "add_cn_120", - 224, - 13 - ], - [ - "concat", - 74, - 3, - 73, - 224, - 13 - ], - [ - "jump", - "add_done_119", - 224, - 13 - ], - "add_cn_120", - [ - "is_num", - 75, - 3, - 224, - 13 - ], - [ - "jump_false", - 75, - "add_err_121", - 224, - 13 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "add", - 74, - 3, - 73, - 224, - 13 - ], - [ - "jump", - "add_done_119", - 224, - 13 - ], - "add_err_121", - [ - "disrupt", - 224, - 13 - ], - "add_done_119", - [ - "move", - 3, - 74, - 224, - 13 - ], - [ - "jump", - "while_start_85", - 224, - 13 - ], - "while_end_86", - [ - "return", - 2, - 226, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "verify_ir.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 461, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 20, - 1, - "instructions", - 232, - 22 - ], - [ - "move", - 11, - 20, - 232, - 22 - ], - [ - "array", - 21, - 0, - 233, - 16 - ], - [ - "move", - 7, - 21, - 233, - 16 - ], - [ - "record", - 22, - 0 - ], - [ - "move", - 16, - 22, - 234, - 20 - ], - [ - "access", - 9, - 0, - 235, - 11 - ], - [ - "null", - 10, - 236, - 15 - ], - [ - "null", - 13, - 237, - 12 - ], - [ - "null", - 14, - 238, - 12 - ], - [ - "null", - 15, - 239, - 12 - ], - [ - "null", - 17, - 240, - 12 - ], - [ - "null", - 18, - 241, - 12 - ], - [ - "null", - 23, - 243, - 23 - ], - [ - "is_identical", - 24, - 11, - 23, - 243, - 23 - ], - [ - "jump_true", - 24, - "eq_done_124", - 243, - 23 - ], - [ - "is_int", - 25, - 11, - 243, - 23 - ], - [ - "jump_false", - 25, - "eq_ni_125", - 243, - 23 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_125", - 243, - 23 - ], - [ - "eq_int", - 24, - 11, - 23, - 243, - 23 - ], - [ - "jump", - "eq_done_124", - 243, - 23 - ], - "eq_ni_125", - [ - "is_num", - 25, - 11, - 243, - 23 - ], - [ - "jump_false", - 25, - "eq_nn_126", - 243, - 23 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_126", - 243, - 23 - ], - [ - "eq_float", - 24, - 11, - 23, - 243, - 23 - ], - [ - "jump", - "eq_done_124", - 243, - 23 - ], - "eq_nn_126", - [ - "is_text", - 25, - 11, - 243, - 23 - ], - [ - "jump_false", - 25, - "eq_nt_127", - 243, - 23 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_127", - 243, - 23 - ], - [ - "eq_text", - 24, - 11, - 23, - 243, - 23 - ], - [ - "jump", - "eq_done_124", - 243, - 23 - ], - "eq_nt_127", - [ - "is_null", - 25, - 11, - 243, - 23 - ], - [ - "jump_false", - 25, - "eq_nnl_128", - 243, - 23 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 24, - 243, - 23 - ], - [ - "jump", - "eq_done_124", - 243, - 23 - ], - "eq_nnl_128", - [ - "is_bool", - 25, - 11, - 243, - 23 - ], - [ - "jump_false", - 25, - "eq_nb_129", - 243, - 23 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_129", - 243, - 23 - ], - [ - "eq_bool", - 24, - 11, - 23, - 243, - 23 - ], - [ - "jump", - "eq_done_124", - 243, - 23 - ], - "eq_nb_129", - [ - "false", - 24, - 243, - 23 - ], - "eq_done_124", - [ - "jump_false", - 24, - "if_else_122", - 243, - 23 - ], - [ - "return", - 7, - 243, - 36 - ], - "_nop_ur_1", - "if_else_122", - "if_end_123", - [ - "access", - 4, - "int", - 246, - 15 - ], - [ - "access", - 3, - "float", - 247, - 17 - ], - [ - "access", - 5, - "text", - 248, - 16 - ], - [ - "access", - 2, - "bool", - 249, - 16 - ], - [ - "record", - 27, - 6 - ], - [ - "true", - 28, - 252, - 13 - ], - [ - "store_field", - 27, - 28, - "eq_int", - 252, - 13 - ], - [ - "true", - 29, - 252, - 27 - ], - [ - "store_field", - 27, - 29, - "ne_int", - 252, - 27 - ], - [ - "true", - 30, - 252, - 41 - ], - [ - "store_field", - 27, - 30, - "lt_int", - 252, - 41 - ], - [ - "true", - 31, - 252, - 55 - ], - [ - "store_field", - 27, - 31, - "gt_int", - 252, - 55 - ], - [ - "true", - 32, - 252, - 69 - ], - [ - "store_field", - 27, - 32, - "le_int", - 252, - 69 - ], - [ - "true", - 33, - 252, - 83 - ], - [ - "store_field", - 27, - 33, - "ge_int", - 252, - 83 - ], - [ - "move", - 12, - 27, - 252, - 83 - ], - [ - "record", - 34, - 6 - ], - [ - "true", - 35, - 255, - 15 - ], - [ - "store_field", - 34, - 35, - "eq_float", - 255, - 15 - ], - [ - "true", - 36, - 255, - 31 - ], - [ - "store_field", - 34, - 36, - "ne_float", - 255, - 31 - ], - [ - "true", - 37, - 255, - 47 - ], - [ - "store_field", - 34, - 37, - "lt_float", - 255, - 47 - ], - [ - "true", - 38, - 255, - 63 - ], - [ - "store_field", - 34, - 38, - "gt_float", - 255, - 63 - ], - [ - "true", - 39, - 255, - 79 - ], - [ - "store_field", - 34, - 39, - "le_float", - 255, - 79 - ], - [ - "true", - 40, - 255, - 95 - ], - [ - "store_field", - 34, - 40, - "ge_float", - 255, - 95 - ], - [ - "move", - 8, - 34, - 255, - 95 - ], - [ - "record", - 41, - 7 - ], - [ - "true", - 42, - 258, - 14 - ], - [ - "store_field", - 41, - 42, - "eq_text", - 258, - 14 - ], - [ - "true", - 43, - 258, - 29 - ], - [ - "store_field", - 41, - 43, - "ne_text", - 258, - 29 - ], - [ - "true", - 44, - 258, - 44 - ], - [ - "store_field", - 41, - 44, - "lt_text", - 258, - 44 - ], - [ - "true", - 45, - 258, - 59 - ], - [ - "store_field", - 41, - 45, - "gt_text", - 258, - 59 - ], - [ - "true", - 46, - 258, - 74 - ], - [ - "store_field", - 41, - 46, - "le_text", - 258, - 74 - ], - [ - "true", - 47, - 258, - 89 - ], - [ - "store_field", - 41, - 47, - "ge_text", - 258, - 89 - ], - [ - "true", - 48, - 259, - 13 - ], - [ - "store_field", - 41, - 48, - "concat", - 259, - 13 - ], - [ - "move", - 19, - 41, - 259, - 13 - ], - [ - "record", - 49, - 5 - ], - [ - "true", - 50, - 262, - 14 - ], - [ - "store_field", - 49, - 50, - "eq_bool", - 262, - 14 - ], - [ - "true", - 51, - 262, - 29 - ], - [ - "store_field", - 49, - 51, - "ne_bool", - 262, - 29 - ], - [ - "true", - 52, - 262, - 40 - ], - [ - "store_field", - 49, - 52, - "not", - 262, - 40 - ], - [ - "true", - 53, - 262, - 51 - ], - [ - "store_field", - 49, - 53, - "and", - 262, - 51 - ], - [ - "true", - 54, - 262, - 61 - ], - [ - "store_field", - 49, - 54, - "or", - 262, - 61 - ], - [ - "move", - 6, - 49, - 262, - 61 - ], - "while_start_130", - [ - "length", - 55, - 11, - 265, - 21 - ], - [ - "is_int", - 57, - 9, - 265, - 21 - ], - [ - "jump_false", - 57, - "rel_ni_132", - 265, - 21 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_int", - 56, - 9, - 55, - 265, - 21 - ], - [ - "jump", - "rel_done_134", - 265, - 21 - ], - "rel_ni_132", - [ - "is_num", - 57, - 9, - 265, - 21 - ], - [ - "jump_false", - 57, - "rel_nn_133", - 265, - 21 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_float", - 56, - 9, - 55, - 265, - 21 - ], - [ - "jump", - "rel_done_134", - 265, - 21 - ], - "rel_nn_133", - [ - "is_text", - 57, - 9, - 265, - 21 - ], - [ - "jump_false", - 57, - "rel_err_135", - 265, - 21 - ], - "_nop_tc_11", - [ - "jump", - "rel_err_135", - 265, - 21 - ], - [ - "lt_text", - 56, - 9, - 55, - 265, - 21 - ], - [ - "jump", - "rel_done_134", - 265, - 21 - ], - "rel_err_135", - [ - "disrupt", - 265, - 21 - ], - "rel_done_134", - [ - "jump_false", - 56, - "while_end_131", - 265, - 21 - ], - [ - "load_dynamic", - 59, - 11, - 9, - 266, - 26 - ], - [ - "move", - 10, - 59, - 266, - 26 - ], - [ - "is_text", - 60, - 10, - 269, - 17 - ], - [ - "move", - 61, - 60, - 269, - 17 - ], - [ - "jump_false", - 61, - "and_end_138", - 269, - 17 - ], - [ - "access", - 62, - "_nop_", - 269, - 47 - ], - [ - "access", - 64, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 269, - 28 - ], - [ - "frame", - 65, - 64, - 2, - 269, - 28 - ], - [ - "null", - 66, - 269, - 28 - ], - [ - "setarg", - 65, - 0, - 66, - 269, - 28 - ], - [ - "setarg", - 65, - 1, - 10, - 269, - 28 - ], - [ - "setarg", - 65, - 2, - 62, - 269, - 28 - ], - [ - "invoke", - 65, - 63, - 269, - 28 - ], - [ - "not", - 67, - 63, - 269, - 28 - ], - [ - "move", - 61, - 67, - 269, - 28 - ], - "and_end_138", - [ - "jump_false", - 61, - "if_else_136", - 269, - 28 - ], - [ - "record", - 68, - 0 - ], - [ - "move", - 16, - 68, - 270, - 20 - ], - [ - "access", - 69, - 1, - 271, - 15 - ], - [ - "is_text", - 71, - 9, - 271, - 15 - ], - [ - "jump_false", - 71, - "add_cn_140", - 271, - 15 - ], - "_nop_tc_12", - [ - "jump", - "add_cn_140", - 271, - 15 - ], - [ - "concat", - 70, - 9, - 69, - 271, - 15 - ], - [ - "jump", - "add_done_139", - 271, - 15 - ], - "add_cn_140", - [ - "is_num", - 71, - 9, - 271, - 15 - ], - [ - "jump_false", - 71, - "add_err_141", - 271, - 15 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "add", - 70, - 9, - 69, - 271, - 15 - ], - [ - "jump", - "add_done_139", - 271, - 15 - ], - "add_err_141", - [ - "disrupt", - 271, - 15 - ], - "add_done_139", - [ - "move", - 9, - 70, - 271, - 15 - ], - [ - "jump", - "while_start_130", - 272, - 7 - ], - [ - "jump", - "if_end_137", - 272, - 7 - ], - "if_else_136", - "if_end_137", - [ - "is_array", - 73, - 10, - 275, - 19 - ], - "_nop_bl_1", - [ - "jump_true", - 73, - "if_else_142", - 275, - 19 - ], - [ - "access", - 75, - 1, - 276, - 15 - ], - [ - "is_text", - 77, - 9, - 276, - 15 - ], - [ - "jump_false", - 77, - "add_cn_145", - 276, - 15 - ], - "_nop_tc_15", - [ - "jump", - "add_cn_145", - 276, - 15 - ], - [ - "concat", - 76, - 9, - 75, - 276, - 15 - ], - [ - "jump", - "add_done_144", - 276, - 15 - ], - "add_cn_145", - [ - "is_num", - 77, - 9, - 276, - 15 - ], - [ - "jump_false", - 77, - "add_err_146", - 276, - 15 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "add", - 76, - 9, - 75, - 276, - 15 - ], - [ - "jump", - "add_done_144", - 276, - 15 - ], - "add_err_146", - [ - "disrupt", - 276, - 15 - ], - "add_done_144", - [ - "move", - 9, - 76, - 276, - 15 - ], - [ - "jump", - "while_start_130", - 277, - 7 - ], - [ - "jump", - "if_end_143", - 277, - 7 - ], - "if_else_142", - "if_end_143", - [ - "access", - 79, - 0, - 280, - 16 - ], - [ - "load_index", - 80, - 10, - 79, - 280, - 16 - ], - [ - "move", - 13, - 80, - 280, - 16 - ], - [ - "access", - 81, - "int", - 283, - 15 - ], - [ - "is_identical", - 82, - 13, - 81, - 283, - 15 - ], - [ - "jump_true", - 82, - "eq_done_149", - 283, - 15 - ], - [ - "is_int", - 83, - 13, - 283, - 15 - ], - [ - "jump_false", - 83, - "eq_ni_150", - 283, - 15 - ], - "_nop_tc_18", - [ - "jump", - "eq_ni_150", - 283, - 15 - ], - [ - "eq_int", - 82, - 13, - 81, - 283, - 15 - ], - [ - "jump", - "eq_done_149", - 283, - 15 - ], - "eq_ni_150", - [ - "is_num", - 83, - 13, - 283, - 15 - ], - [ - "jump_false", - 83, - "eq_nn_151", - 283, - 15 - ], - "_nop_tc_19", - [ - "jump", - "eq_nn_151", - 283, - 15 - ], - [ - "eq_float", - 82, - 13, - 81, - 283, - 15 - ], - [ - "jump", - "eq_done_149", - 283, - 15 - ], - "eq_nn_151", - [ - "is_text", - 83, - 13, - 283, - 15 - ], - [ - "jump_false", - 83, - "eq_nt_152", - 283, - 15 - ], - "_nop_tc_20", - "_nop_tc_21", - [ - "eq_text", - 82, - 13, - 81, - 283, - 15 - ], - [ - "jump", - "eq_done_149", - 283, - 15 - ], - "eq_nt_152", - [ - "is_null", - 83, - 13, - 283, - 15 - ], - [ - "jump_false", - 83, - "eq_nnl_153", - 283, - 15 - ], - "_nop_tc_22", - [ - "jump", - "eq_nnl_153", - 283, - 15 - ], - [ - "true", - 82, - 283, - 15 - ], - [ - "jump", - "eq_done_149", - 283, - 15 - ], - "eq_nnl_153", - [ - "is_bool", - 83, - 13, - 283, - 15 - ], - [ - "jump_false", - 83, - "eq_nb_154", - 283, - 15 - ], - "_nop_tc_23", - [ - "jump", - "eq_nb_154", - 283, - 15 - ], - [ - "eq_bool", - 82, - 13, - 81, - 283, - 15 - ], - [ - "jump", - "eq_done_149", - 283, - 15 - ], - "eq_nb_154", - [ - "false", - 82, - 283, - 15 - ], - "eq_done_149", - [ - "jump_false", - 82, - "if_else_147", - 283, - 15 - ], - [ - "access", - 85, - 1, - 284, - 29 - ], - [ - "load_index", - 86, - 10, - 85, - 284, - 29 - ], - [ - "access", - 88, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 284, - 18 - ], - [ - "frame", - 89, - 88, - 1, - 284, - 18 - ], - [ - "null", - 90, - 284, - 18 - ], - [ - "setarg", - 89, - 0, - 90, - 284, - 18 - ], - [ - "setarg", - 89, - 1, - 86, - 284, - 18 - ], - [ - "invoke", - 89, - 87, - 284, - 18 - ], - [ - "store_dynamic", - 16, - 4, - 87, - 284, - 18 - ], - [ - "jump", - "if_end_148", - 284, - 18 - ], - "if_else_147", - [ - "access", - 91, - "access", - 285, - 22 - ], - [ - "is_identical", - 92, - 13, - 91, - 285, - 22 - ], - [ - "jump_true", - 92, - "eq_done_157", - 285, - 22 - ], - [ - "is_int", - 93, - 13, - 285, - 22 - ], - [ - "jump_false", - 93, - "eq_ni_158", - 285, - 22 - ], - "_nop_tc_24", - [ - "jump", - "eq_ni_158", - 285, - 22 - ], - [ - "eq_int", - 92, - 13, - 91, - 285, - 22 - ], - [ - "jump", - "eq_done_157", - 285, - 22 - ], - "eq_ni_158", - [ - "is_num", - 93, - 13, - 285, - 22 - ], - [ - "jump_false", - 93, - "eq_nn_159", - 285, - 22 - ], - "_nop_tc_25", - [ - "jump", - "eq_nn_159", - 285, - 22 - ], - [ - "eq_float", - 92, - 13, - 91, - 285, - 22 - ], - [ - "jump", - "eq_done_157", - 285, - 22 - ], - "eq_nn_159", - [ - "is_text", - 93, - 13, - 285, - 22 - ], - [ - "jump_false", - 93, - "eq_nt_160", - 285, - 22 - ], - "_nop_tc_26", - "_nop_tc_27", - [ - "eq_text", - 92, - 13, - 91, - 285, - 22 - ], - [ - "jump", - "eq_done_157", - 285, - 22 - ], - "eq_nt_160", - [ - "is_null", - 93, - 13, - 285, - 22 - ], - [ - "jump_false", - 93, - "eq_nnl_161", - 285, - 22 - ], - "_nop_tc_28", - [ - "jump", - "eq_nnl_161", - 285, - 22 - ], - [ - "true", - 92, - 285, - 22 - ], - [ - "jump", - "eq_done_157", - 285, - 22 - ], - "eq_nnl_161", - [ - "is_bool", - 93, - 13, - 285, - 22 - ], - [ - "jump_false", - 93, - "eq_nb_162", - 285, - 22 - ], - "_nop_tc_29", - [ - "jump", - "eq_nb_162", - 285, - 22 - ], - [ - "eq_bool", - 92, - 13, - 91, - 285, - 22 - ], - [ - "jump", - "eq_done_157", - 285, - 22 - ], - "eq_nb_162", - [ - "false", - 92, - 285, - 22 - ], - "eq_done_157", - [ - "jump_false", - 92, - "if_else_155", - 285, - 22 - ], - [ - "access", - 95, - 2, - 286, - 27 - ], - [ - "load_index", - 96, - 10, - 95, - 286, - 27 - ], - [ - "access", - 98, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 286, - 11 - ], - [ - "frame", - 99, - 98, - 1, - 286, - 11 - ], - [ - "null", - 100, - 286, - 11 - ], - [ - "setarg", - 99, - 0, - 100, - 286, - 11 - ], - [ - "setarg", - 99, - 1, - 96, - 286, - 11 - ], - [ - "invoke", - 99, - 97, - 286, - 11 - ], - [ - "jump_false", - 97, - "if_else_163", - 286, - 11 - ], - [ - "access", - 101, - 2, - 287, - 30 - ], - [ - "load_index", - 102, - 10, - 101, - 287, - 30 - ], - [ - "is_int", - 103, - 102, - 287, - 30 - ], - [ - "jump_false", - 103, - "if_else_165", - 287, - 30 - ], - [ - "access", - 104, - 1, - 288, - 33 - ], - [ - "load_index", - 105, - 10, - 104, - 288, - 33 - ], - [ - "access", - 107, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 288, - 22 - ], - [ - "frame", - 108, - 107, - 1, - 288, - 22 - ], - [ - "null", - 109, - 288, - 22 - ], - [ - "setarg", - 108, - 0, - 109, - 288, - 22 - ], - [ - "setarg", - 108, - 1, - 105, - 288, - 22 - ], - [ - "invoke", - 108, - 106, - 288, - 22 - ], - [ - "store_dynamic", - 16, - 4, - 106, - 288, - 22 - ], - [ - "jump", - "if_end_166", - 288, - 22 - ], - "if_else_165", - [ - "access", - 110, - 1, - 290, - 33 - ], - [ - "load_index", - 111, - 10, - 110, - 290, - 33 - ], - [ - "access", - 113, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 290, - 22 - ], - [ - "frame", - 114, - 113, - 1, - 290, - 22 - ], - [ - "null", - 115, - 290, - 22 - ], - [ - "setarg", - 114, - 0, - 115, - 290, - 22 - ], - [ - "setarg", - 114, - 1, - 111, - 290, - 22 - ], - [ - "invoke", - 114, - 112, - 290, - 22 - ], - [ - "store_dynamic", - 16, - 3, - 112, - 290, - 22 - ], - "if_end_166", - [ - "jump", - "if_end_164", - 290, - 22 - ], - "if_else_163", - [ - "access", - 116, - 2, - 292, - 32 - ], - [ - "load_index", - 117, - 10, - 116, - 292, - 32 - ], - [ - "is_text", - 118, - 117, - 292, - 32 - ], - [ - "jump_false", - 118, - "if_else_167", - 292, - 32 - ], - [ - "access", - 119, - 1, - 293, - 31 - ], - [ - "load_index", - 120, - 10, - 119, - 293, - 31 - ], - [ - "access", - 122, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 293, - 20 - ], - [ - "frame", - 123, - 122, - 1, - 293, - 20 - ], - [ - "null", - 124, - 293, - 20 - ], - [ - "setarg", - 123, - 0, - 124, - 293, - 20 - ], - [ - "setarg", - 123, - 1, - 120, - 293, - 20 - ], - [ - "invoke", - 123, - 121, - 293, - 20 - ], - [ - "store_dynamic", - 16, - 5, - 121, - 293, - 20 - ], - [ - "jump", - "if_end_168", - 293, - 20 - ], - "if_else_167", - "if_end_168", - "if_end_164", - [ - "jump", - "if_end_156", - 293, - 20 - ], - "if_else_155", - [ - "access", - 125, - "true", - 295, - 22 - ], - [ - "is_identical", - 126, - 13, - 125, - 295, - 22 - ], - [ - "jump_true", - 126, - "eq_done_172", - 295, - 22 - ], - [ - "is_int", - 127, - 13, - 295, - 22 - ], - [ - "jump_false", - 127, - "eq_ni_173", - 295, - 22 - ], - "_nop_tc_30", - [ - "jump", - "eq_ni_173", - 295, - 22 - ], - [ - "eq_int", - 126, - 13, - 125, - 295, - 22 - ], - [ - "jump", - "eq_done_172", - 295, - 22 - ], - "eq_ni_173", - [ - "is_num", - 127, - 13, - 295, - 22 - ], - [ - "jump_false", - 127, - "eq_nn_174", - 295, - 22 - ], - "_nop_tc_31", - [ - "jump", - "eq_nn_174", - 295, - 22 - ], - [ - "eq_float", - 126, - 13, - 125, - 295, - 22 - ], - [ - "jump", - "eq_done_172", - 295, - 22 - ], - "eq_nn_174", - [ - "is_text", - 127, - 13, - 295, - 22 - ], - [ - "jump_false", - 127, - "eq_nt_175", - 295, - 22 - ], - "_nop_tc_32", - "_nop_tc_33", - [ - "eq_text", - 126, - 13, - 125, - 295, - 22 - ], - [ - "jump", - "eq_done_172", - 295, - 22 - ], - "eq_nt_175", - [ - "is_null", - 127, - 13, - 295, - 22 - ], - [ - "jump_false", - 127, - "eq_nnl_176", - 295, - 22 - ], - "_nop_tc_34", - [ - "jump", - "eq_nnl_176", - 295, - 22 - ], - [ - "true", - 126, - 295, - 22 - ], - [ - "jump", - "eq_done_172", - 295, - 22 - ], - "eq_nnl_176", - [ - "is_bool", - 127, - 13, - 295, - 22 - ], - [ - "jump_false", - 127, - "eq_nb_177", - 295, - 22 - ], - "_nop_tc_35", - [ - "jump", - "eq_nb_177", - 295, - 22 - ], - [ - "eq_bool", - 126, - 13, - 125, - 295, - 22 - ], - [ - "jump", - "eq_done_172", - 295, - 22 - ], - "eq_nb_177", - [ - "false", - 126, - 295, - 22 - ], - "eq_done_172", - [ - "move", - 129, - 126, - 295, - 22 - ], - [ - "jump_true", - 129, - "or_end_171", - 295, - 22 - ], - [ - "access", - 130, - "false", - 295, - 38 - ], - [ - "is_identical", - 131, - 13, - 130, - 295, - 38 - ], - [ - "jump_true", - 131, - "eq_done_178", - 295, - 38 - ], - [ - "is_int", - 132, - 13, - 295, - 38 - ], - [ - "jump_false", - 132, - "eq_ni_179", - 295, - 38 - ], - "_nop_tc_36", - [ - "jump", - "eq_ni_179", - 295, - 38 - ], - [ - "eq_int", - 131, - 13, - 130, - 295, - 38 - ], - [ - "jump", - "eq_done_178", - 295, - 38 - ], - "eq_ni_179", - [ - "is_num", - 132, - 13, - 295, - 38 - ], - [ - "jump_false", - 132, - "eq_nn_180", - 295, - 38 - ], - "_nop_tc_37", - [ - "jump", - "eq_nn_180", - 295, - 38 - ], - [ - "eq_float", - 131, - 13, - 130, - 295, - 38 - ], - [ - "jump", - "eq_done_178", - 295, - 38 - ], - "eq_nn_180", - [ - "is_text", - 132, - 13, - 295, - 38 - ], - [ - "jump_false", - 132, - "eq_nt_181", - 295, - 38 - ], - "_nop_tc_38", - "_nop_tc_39", - [ - "eq_text", - 131, - 13, - 130, - 295, - 38 - ], - [ - "jump", - "eq_done_178", - 295, - 38 - ], - "eq_nt_181", - [ - "is_null", - 132, - 13, - 295, - 38 - ], - [ - "jump_false", - 132, - "eq_nnl_182", - 295, - 38 - ], - "_nop_tc_40", - [ - "jump", - "eq_nnl_182", - 295, - 38 - ], - [ - "true", - 131, - 295, - 38 - ], - [ - "jump", - "eq_done_178", - 295, - 38 - ], - "eq_nnl_182", - [ - "is_bool", - 132, - 13, - 295, - 38 - ], - [ - "jump_false", - 132, - "eq_nb_183", - 295, - 38 - ], - "_nop_tc_41", - [ - "jump", - "eq_nb_183", - 295, - 38 - ], - [ - "eq_bool", - 131, - 13, - 130, - 295, - 38 - ], - [ - "jump", - "eq_done_178", - 295, - 38 - ], - "eq_nb_183", - [ - "false", - 131, - 295, - 38 - ], - "eq_done_178", - [ - "move", - 129, - 131, - 295, - 38 - ], - "or_end_171", - [ - "jump_false", - 129, - "if_else_169", - 295, - 38 - ], - [ - "access", - 134, - 1, - 296, - 29 - ], - [ - "load_index", - 135, - 10, - 134, - 296, - 29 - ], - [ - "access", - 137, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 296, - 18 - ], - [ - "frame", - 138, - 137, - 1, - 296, - 18 - ], - [ - "null", - 139, - 296, - 18 - ], - [ - "setarg", - 138, - 0, - 139, - 296, - 18 - ], - [ - "setarg", - 138, - 1, - 135, - 296, - 18 - ], - [ - "invoke", - 138, - 136, - 296, - 18 - ], - [ - "store_dynamic", - 16, - 2, - 136, - 296, - 18 - ], - [ - "jump", - "if_end_170", - 296, - 18 - ], - "if_else_169", - "if_end_170", - "if_end_156", - "if_end_148", - [ - "load_dynamic", - 140, - 12, - 13, - 300, - 17 - ], - [ - "true", - 141, - 300, - 24 - ], - [ - "is_identical", - 142, - 140, - 141, - 300, - 24 - ], - [ - "jump_true", - 142, - "eq_done_187", - 300, - 24 - ], - [ - "is_int", - 143, - 140, - 300, - 24 - ], - [ - "jump_false", - 143, - "eq_ni_188", - 300, - 24 - ], - "_nop_tc_42", - [ - "jump", - "eq_ni_188", - 300, - 24 - ], - [ - "eq_int", - 142, - 140, - 141, - 300, - 24 - ], - [ - "jump", - "eq_done_187", - 300, - 24 - ], - "eq_ni_188", - [ - "is_num", - 143, - 140, - 300, - 24 - ], - [ - "jump_false", - 143, - "eq_nn_189", - 300, - 24 - ], - "_nop_tc_43", - [ - "jump", - "eq_nn_189", - 300, - 24 - ], - [ - "eq_float", - 142, - 140, - 141, - 300, - 24 - ], - [ - "jump", - "eq_done_187", - 300, - 24 - ], - "eq_nn_189", - [ - "is_text", - 143, - 140, - 300, - 24 - ], - [ - "jump_false", - 143, - "eq_nt_190", - 300, - 24 - ], - "_nop_tc_44", - [ - "jump", - "eq_nt_190", - 300, - 24 - ], - [ - "eq_text", - 142, - 140, - 141, - 300, - 24 - ], - [ - "jump", - "eq_done_187", - 300, - 24 - ], - "eq_nt_190", - [ - "is_null", - 143, - 140, - 300, - 24 - ], - [ - "jump_false", - 143, - "eq_nnl_191", - 300, - 24 - ], - "_nop_tc_45", - [ - "jump", - "eq_nnl_191", - 300, - 24 - ], - [ - "true", - 142, - 300, - 24 - ], - [ - "jump", - "eq_done_187", - 300, - 24 - ], - "eq_nnl_191", - [ - "is_bool", - 143, - 140, - 300, - 24 - ], - [ - "jump_false", - 143, - "eq_nb_192", - 300, - 24 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "eq_bool", - 142, - 140, - 141, - 300, - 24 - ], - [ - "jump", - "eq_done_187", - 300, - 24 - ], - "eq_nb_192", - [ - "false", - 142, - 300, - 24 - ], - "eq_done_187", - [ - "move", - 145, - 142, - 300, - 24 - ], - [ - "jump_false", - 145, - "and_end_186", - 300, - 24 - ], - [ - "length", - 146, - 10, - 300, - 39 - ], - [ - "access", - 147, - 5, - 300, - 49 - ], - "_nop_tc_48", - "_nop_tc_49", - "_nop_tc_50", - "_nop_tc_51", - [ - "ge_int", - 148, - 146, - 147, - 300, - 49 - ], - [ - "jump", - "rel_done_195", - 300, - 49 - ], - "rel_ni_193", - "_nop_tc_52", - "_nop_tc_53", - "_nop_tc_54", - "_nop_tc_55", - [ - "ge_float", - 148, - 146, - 147, - 300, - 49 - ], - [ - "jump", - "rel_done_195", - 300, - 49 - ], - "rel_nn_194", - "_nop_tc_56", - [ - "jump", - "rel_err_196", - 300, - 49 - ], - "_nop_tc_57", - [ - "jump", - "rel_err_196", - 300, - 49 - ], - [ - "ge_text", - 148, - 146, - 147, - 300, - 49 - ], - [ - "jump", - "rel_done_195", - 300, - 49 - ], - "rel_err_196", - [ - "disrupt", - 300, - 49 - ], - "rel_done_195", - [ - "move", - 145, - 148, - 300, - 49 - ], - "and_end_186", - [ - "jump_false", - 145, - "if_else_184", - 300, - 49 - ], - [ - "access", - 151, - 2, - 301, - 23 - ], - [ - "load_index", - 152, - 10, - 151, - 301, - 23 - ], - [ - "access", - 154, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 301, - 12 - ], - [ - "frame", - 155, - 154, - 1, - 301, - 12 - ], - [ - "null", - 156, - 301, - 12 - ], - [ - "setarg", - 155, - 0, - 156, - 301, - 12 - ], - [ - "setarg", - 155, - 1, - 152, - 301, - 12 - ], - [ - "invoke", - 155, - 153, - 301, - 12 - ], - [ - "move", - 14, - 153, - 301, - 12 - ], - [ - "load_dynamic", - 157, - 16, - 14, - 302, - 23 - ], - [ - "move", - 17, - 157, - 302, - 23 - ], - [ - "null", - 158, - 303, - 17 - ], - [ - "is_identical", - 159, - 17, - 158, - 303, - 17 - ], - [ - "jump_true", - 159, - "ne_nid_202", - 303, - 17 - ], - [ - "jump", - "ne_ni_203", - 303, - 17 - ], - "ne_nid_202", - [ - "false", - 159, - 303, - 17 - ], - [ - "jump", - "ne_done_201", - 303, - 17 - ], - "ne_ni_203", - [ - "is_int", - 160, - 17, - 303, - 17 - ], - [ - "jump_false", - 160, - "ne_nn_204", - 303, - 17 - ], - "_nop_tc_58", - [ - "jump", - "ne_nn_204", - 303, - 17 - ], - [ - "ne_int", - 159, - 17, - 158, - 303, - 17 - ], - [ - "jump", - "ne_done_201", - 303, - 17 - ], - "ne_nn_204", - [ - "is_num", - 160, - 17, - 303, - 17 - ], - [ - "jump_false", - 160, - "ne_nt_205", - 303, - 17 - ], - "_nop_tc_59", - [ - "jump", - "ne_nt_205", - 303, - 17 - ], - [ - "ne_float", - 159, - 17, - 158, - 303, - 17 - ], - [ - "jump", - "ne_done_201", - 303, - 17 - ], - "ne_nt_205", - [ - "is_text", - 160, - 17, - 303, - 17 - ], - [ - "jump_false", - 160, - "ne_nnl_206", - 303, - 17 - ], - "_nop_tc_60", - [ - "jump", - "ne_nnl_206", - 303, - 17 - ], - [ - "ne_text", - 159, - 17, - 158, - 303, - 17 - ], - [ - "jump", - "ne_done_201", - 303, - 17 - ], - "ne_nnl_206", - [ - "is_null", - 160, - 17, - 303, - 17 - ], - [ - "jump_false", - 160, - "ne_nb_207", - 303, - 17 - ], - "_nop_tc_61", - "_nop_tc_62", - [ - "false", - 159, - 303, - 17 - ], - [ - "jump", - "ne_done_201", - 303, - 17 - ], - "ne_nb_207", - [ - "is_bool", - 160, - 17, - 303, - 17 - ], - [ - "jump_false", - 160, - "ne_mis_208", - 303, - 17 - ], - "_nop_tc_63", - [ - "jump", - "ne_mis_208", - 303, - 17 - ], - [ - "ne_bool", - 159, - 17, - 158, - 303, - 17 - ], - [ - "jump", - "ne_done_201", - 303, - 17 - ], - "ne_mis_208", - [ - "true", - 159, - 303, - 17 - ], - "ne_done_201", - [ - "move", - 162, - 159, - 303, - 17 - ], - [ - "jump_false", - 162, - "and_end_200", - 303, - 17 - ], - [ - "is_identical", - 163, - 17, - 4, - 303, - 31 - ], - [ - "jump_true", - 163, - "ne_nid_210", - 303, - 31 - ], - [ - "jump", - "ne_ni_211", - 303, - 31 - ], - "ne_nid_210", - [ - "false", - 163, - 303, - 31 - ], - [ - "jump", - "ne_done_209", - 303, - 31 - ], - "ne_ni_211", - [ - "is_int", - 164, - 17, - 303, - 31 - ], - [ - "jump_false", - 164, - "ne_nn_212", - 303, - 31 - ], - "_nop_tc_64", - [ - "jump", - "ne_nn_212", - 303, - 31 - ], - [ - "ne_int", - 163, - 17, - 4, - 303, - 31 - ], - [ - "jump", - "ne_done_209", - 303, - 31 - ], - "ne_nn_212", - [ - "is_num", - 164, - 17, - 303, - 31 - ], - [ - "jump_false", - 164, - "ne_nt_213", - 303, - 31 - ], - "_nop_tc_65", - [ - "jump", - "ne_nt_213", - 303, - 31 - ], - [ - "ne_float", - 163, - 17, - 4, - 303, - 31 - ], - [ - "jump", - "ne_done_209", - 303, - 31 - ], - "ne_nt_213", - [ - "is_text", - 164, - 17, - 303, - 31 - ], - [ - "jump_false", - 164, - "ne_nnl_214", - 303, - 31 - ], - "_nop_tc_66", - "_nop_tc_67", - [ - "ne_text", - 163, - 17, - 4, - 303, - 31 - ], - [ - "jump", - "ne_done_209", - 303, - 31 - ], - "ne_nnl_214", - [ - "is_null", - 164, - 17, - 303, - 31 - ], - [ - "jump_false", - 164, - "ne_nb_215", - 303, - 31 - ], - "_nop_tc_68", - [ - "jump", - "ne_nb_215", - 303, - 31 - ], - [ - "false", - 163, - 303, - 31 - ], - [ - "jump", - "ne_done_209", - 303, - 31 - ], - "ne_nb_215", - [ - "is_bool", - 164, - 17, - 303, - 31 - ], - [ - "jump_false", - 164, - "ne_mis_216", - 303, - 31 - ], - "_nop_tc_69", - [ - "jump", - "ne_mis_216", - 303, - 31 - ], - [ - "ne_bool", - 163, - 17, - 4, - 303, - 31 - ], - [ - "jump", - "ne_done_209", - 303, - 31 - ], - "ne_mis_216", - [ - "true", - 163, - 303, - 31 - ], - "ne_done_209", - [ - "move", - 162, - 163, - 303, - 31 - ], - "and_end_200", - [ - "move", - 166, - 162, - 303, - 31 - ], - [ - "jump_false", - 166, - "and_end_199", - 303, - 31 - ], - [ - "access", - 167, - "unknown", - 303, - 46 - ], - [ - "is_identical", - 168, - 17, - 167, - 303, - 46 - ], - [ - "jump_true", - 168, - "ne_nid_218", - 303, - 46 - ], - [ - "jump", - "ne_ni_219", - 303, - 46 - ], - "ne_nid_218", - [ - "false", - 168, - 303, - 46 - ], - [ - "jump", - "ne_done_217", - 303, - 46 - ], - "ne_ni_219", - [ - "is_int", - 169, - 17, - 303, - 46 - ], - [ - "jump_false", - 169, - "ne_nn_220", - 303, - 46 - ], - "_nop_tc_70", - [ - "jump", - "ne_nn_220", - 303, - 46 - ], - [ - "ne_int", - 168, - 17, - 167, - 303, - 46 - ], - [ - "jump", - "ne_done_217", - 303, - 46 - ], - "ne_nn_220", - [ - "is_num", - 169, - 17, - 303, - 46 - ], - [ - "jump_false", - 169, - "ne_nt_221", - 303, - 46 - ], - "_nop_tc_71", - [ - "jump", - "ne_nt_221", - 303, - 46 - ], - [ - "ne_float", - 168, - 17, - 167, - 303, - 46 - ], - [ - "jump", - "ne_done_217", - 303, - 46 - ], - "ne_nt_221", - [ - "is_text", - 169, - 17, - 303, - 46 - ], - [ - "jump_false", - 169, - "ne_nnl_222", - 303, - 46 - ], - "_nop_tc_72", - "_nop_tc_73", - [ - "ne_text", - 168, - 17, - 167, - 303, - 46 - ], - [ - "jump", - "ne_done_217", - 303, - 46 - ], - "ne_nnl_222", - [ - "is_null", - 169, - 17, - 303, - 46 - ], - [ - "jump_false", - 169, - "ne_nb_223", - 303, - 46 - ], - "_nop_tc_74", - [ - "jump", - "ne_nb_223", - 303, - 46 - ], - [ - "false", - 168, - 303, - 46 - ], - [ - "jump", - "ne_done_217", - 303, - 46 - ], - "ne_nb_223", - [ - "is_bool", - 169, - 17, - 303, - 46 - ], - [ - "jump_false", - 169, - "ne_mis_224", - 303, - 46 - ], - "_nop_tc_75", - [ - "jump", - "ne_mis_224", - 303, - 46 - ], - [ - "ne_bool", - 168, - 17, - 167, - 303, - 46 - ], - [ - "jump", - "ne_done_217", - 303, - 46 - ], - "ne_mis_224", - [ - "true", - 168, - 303, - 46 - ], - "ne_done_217", - [ - "move", - 166, - 168, - 303, - 46 - ], - "and_end_199", - [ - "jump_false", - 166, - "if_else_197", - 303, - 46 - ], - [ - "access", - 172, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 173, - 172, - 1, - 1, - 1 - ], - [ - "null", - 174, - 1, - 1 - ], - [ - "setarg", - 173, - 0, - 174, - 1, - 1 - ], - [ - "setarg", - 173, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 173, - 171, - 1, - 1 - ], - [ - "array", - 175, - 0, - 1, - 1 - ], - [ - "push", - 175, - 171, - 1, - 1 - ], - [ - "push", - 175, - 13, - 1, - 1 - ], - [ - "push", - 175, - 14, - 1, - 1 - ], - [ - "push", - 175, - 17, - 1, - 1 - ], - [ - "access", - 176, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 177, - "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected int", - 1, - 1 - ], - [ - "frame", - 179, - 176, - 2, - 1, - 1 - ], - [ - "null", - 180, - 1, - 1 - ], - [ - "setarg", - 179, - 0, - 180, - 1, - 1 - ], - [ - "setarg", - 179, - 1, - 177, - 1, - 1 - ], - [ - "setarg", - 179, - 2, - 175, - 1, - 1 - ], - [ - "invoke", - 179, - 178, - 1, - 1 - ], - [ - "is_array", - 181, - 7, - 1, - 1 - ], - [ - "jump_false", - 181, - "push_err_225", - 1, - 1 - ], - [ - "push", - 7, - 178, - 1, - 1 - ], - [ - "jump", - "push_done_226", - 1, - 1 - ], - "push_err_225", - [ - "disrupt", - 1, - 1 - ], - "push_done_226", - [ - "jump", - "if_end_198", - 1, - 1 - ], - "if_else_197", - "if_end_198", - [ - "length", - 182, - 10, - 306, - 18 - ], - [ - "access", - 183, - 6, - 306, - 28 - ], - "_nop_tc_76", - "_nop_tc_77", - "_nop_tc_78", - "_nop_tc_79", - [ - "ge_int", - 184, - 182, - 183, - 306, - 28 - ], - [ - "jump", - "rel_done_231", - 306, - 28 - ], - "rel_ni_229", - "_nop_tc_80", - "_nop_tc_81", - "_nop_tc_82", - "_nop_tc_83", - [ - "ge_float", - 184, - 182, - 183, - 306, - 28 - ], - [ - "jump", - "rel_done_231", - 306, - 28 - ], - "rel_nn_230", - "_nop_tc_84", - [ - "jump", - "rel_err_232", - 306, - 28 - ], - "_nop_tc_85", - [ - "jump", - "rel_err_232", - 306, - 28 - ], - [ - "ge_text", - 184, - 182, - 183, - 306, - 28 - ], - [ - "jump", - "rel_done_231", - 306, - 28 - ], - "rel_err_232", - [ - "disrupt", - 306, - 28 - ], - "rel_done_231", - [ - "jump_false", - 184, - "if_else_227", - 306, - 28 - ], - [ - "access", - 187, - 3, - 307, - 25 - ], - [ - "load_index", - 188, - 10, - 187, - 307, - 25 - ], - [ - "access", - 190, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 307, - 14 - ], - [ - "frame", - 191, - 190, - 1, - 307, - 14 - ], - [ - "null", - 192, - 307, - 14 - ], - [ - "setarg", - 191, - 0, - 192, - 307, - 14 - ], - [ - "setarg", - 191, - 1, - 188, - 307, - 14 - ], - [ - "invoke", - 191, - 189, - 307, - 14 - ], - [ - "move", - 15, - 189, - 307, - 14 - ], - [ - "load_dynamic", - 193, - 16, - 15, - 308, - 25 - ], - [ - "move", - 18, - 193, - 308, - 25 - ], - [ - "null", - 194, - 309, - 19 - ], - [ - "is_identical", - 195, - 18, - 194, - 309, - 19 - ], - [ - "jump_true", - 195, - "ne_nid_238", - 309, - 19 - ], - [ - "jump", - "ne_ni_239", - 309, - 19 - ], - "ne_nid_238", - [ - "false", - 195, - 309, - 19 - ], - [ - "jump", - "ne_done_237", - 309, - 19 - ], - "ne_ni_239", - [ - "is_int", - 196, - 18, - 309, - 19 - ], - [ - "jump_false", - 196, - "ne_nn_240", - 309, - 19 - ], - "_nop_tc_86", - [ - "jump", - "ne_nn_240", - 309, - 19 - ], - [ - "ne_int", - 195, - 18, - 194, - 309, - 19 - ], - [ - "jump", - "ne_done_237", - 309, - 19 - ], - "ne_nn_240", - [ - "is_num", - 196, - 18, - 309, - 19 - ], - [ - "jump_false", - 196, - "ne_nt_241", - 309, - 19 - ], - "_nop_tc_87", - [ - "jump", - "ne_nt_241", - 309, - 19 - ], - [ - "ne_float", - 195, - 18, - 194, - 309, - 19 - ], - [ - "jump", - "ne_done_237", - 309, - 19 - ], - "ne_nt_241", - [ - "is_text", - 196, - 18, - 309, - 19 - ], - [ - "jump_false", - 196, - "ne_nnl_242", - 309, - 19 - ], - "_nop_tc_88", - [ - "jump", - "ne_nnl_242", - 309, - 19 - ], - [ - "ne_text", - 195, - 18, - 194, - 309, - 19 - ], - [ - "jump", - "ne_done_237", - 309, - 19 - ], - "ne_nnl_242", - [ - "is_null", - 196, - 18, - 309, - 19 - ], - [ - "jump_false", - 196, - "ne_nb_243", - 309, - 19 - ], - "_nop_tc_89", - "_nop_tc_90", - [ - "false", - 195, - 309, - 19 - ], - [ - "jump", - "ne_done_237", - 309, - 19 - ], - "ne_nb_243", - [ - "is_bool", - 196, - 18, - 309, - 19 - ], - [ - "jump_false", - 196, - "ne_mis_244", - 309, - 19 - ], - "_nop_tc_91", - [ - "jump", - "ne_mis_244", - 309, - 19 - ], - [ - "ne_bool", - 195, - 18, - 194, - 309, - 19 - ], - [ - "jump", - "ne_done_237", - 309, - 19 - ], - "ne_mis_244", - [ - "true", - 195, - 309, - 19 - ], - "ne_done_237", - [ - "move", - 198, - 195, - 309, - 19 - ], - [ - "jump_false", - 198, - "and_end_236", - 309, - 19 - ], - [ - "is_identical", - 199, - 18, - 4, - 309, - 33 - ], - [ - "jump_true", - 199, - "ne_nid_246", - 309, - 33 - ], - [ - "jump", - "ne_ni_247", - 309, - 33 - ], - "ne_nid_246", - [ - "false", - 199, - 309, - 33 - ], - [ - "jump", - "ne_done_245", - 309, - 33 - ], - "ne_ni_247", - [ - "is_int", - 200, - 18, - 309, - 33 - ], - [ - "jump_false", - 200, - "ne_nn_248", - 309, - 33 - ], - "_nop_tc_92", - [ - "jump", - "ne_nn_248", - 309, - 33 - ], - [ - "ne_int", - 199, - 18, - 4, - 309, - 33 - ], - [ - "jump", - "ne_done_245", - 309, - 33 - ], - "ne_nn_248", - [ - "is_num", - 200, - 18, - 309, - 33 - ], - [ - "jump_false", - 200, - "ne_nt_249", - 309, - 33 - ], - "_nop_tc_93", - [ - "jump", - "ne_nt_249", - 309, - 33 - ], - [ - "ne_float", - 199, - 18, - 4, - 309, - 33 - ], - [ - "jump", - "ne_done_245", - 309, - 33 - ], - "ne_nt_249", - [ - "is_text", - 200, - 18, - 309, - 33 - ], - [ - "jump_false", - 200, - "ne_nnl_250", - 309, - 33 - ], - "_nop_tc_94", - "_nop_tc_95", - [ - "ne_text", - 199, - 18, - 4, - 309, - 33 - ], - [ - "jump", - "ne_done_245", - 309, - 33 - ], - "ne_nnl_250", - [ - "is_null", - 200, - 18, - 309, - 33 - ], - [ - "jump_false", - 200, - "ne_nb_251", - 309, - 33 - ], - "_nop_tc_96", - [ - "jump", - "ne_nb_251", - 309, - 33 - ], - [ - "false", - 199, - 309, - 33 - ], - [ - "jump", - "ne_done_245", - 309, - 33 - ], - "ne_nb_251", - [ - "is_bool", - 200, - 18, - 309, - 33 - ], - [ - "jump_false", - 200, - "ne_mis_252", - 309, - 33 - ], - "_nop_tc_97", - [ - "jump", - "ne_mis_252", - 309, - 33 - ], - [ - "ne_bool", - 199, - 18, - 4, - 309, - 33 - ], - [ - "jump", - "ne_done_245", - 309, - 33 - ], - "ne_mis_252", - [ - "true", - 199, - 309, - 33 - ], - "ne_done_245", - [ - "move", - 198, - 199, - 309, - 33 - ], - "and_end_236", - [ - "move", - 202, - 198, - 309, - 33 - ], - [ - "jump_false", - 202, - "and_end_235", - 309, - 33 - ], - [ - "access", - 203, - "unknown", - 309, - 48 - ], - [ - "is_identical", - 204, - 18, - 203, - 309, - 48 - ], - [ - "jump_true", - 204, - "ne_nid_254", - 309, - 48 - ], - [ - "jump", - "ne_ni_255", - 309, - 48 - ], - "ne_nid_254", - [ - "false", - 204, - 309, - 48 - ], - [ - "jump", - "ne_done_253", - 309, - 48 - ], - "ne_ni_255", - [ - "is_int", - 205, - 18, - 309, - 48 - ], - [ - "jump_false", - 205, - "ne_nn_256", - 309, - 48 - ], - "_nop_tc_98", - [ - "jump", - "ne_nn_256", - 309, - 48 - ], - [ - "ne_int", - 204, - 18, - 203, - 309, - 48 - ], - [ - "jump", - "ne_done_253", - 309, - 48 - ], - "ne_nn_256", - [ - "is_num", - 205, - 18, - 309, - 48 - ], - [ - "jump_false", - 205, - "ne_nt_257", - 309, - 48 - ], - "_nop_tc_99", - [ - "jump", - "ne_nt_257", - 309, - 48 - ], - [ - "ne_float", - 204, - 18, - 203, - 309, - 48 - ], - [ - "jump", - "ne_done_253", - 309, - 48 - ], - "ne_nt_257", - [ - "is_text", - 205, - 18, - 309, - 48 - ], - [ - "jump_false", - 205, - "ne_nnl_258", - 309, - 48 - ], - "_nop_tc_100", - "_nop_tc_101", - [ - "ne_text", - 204, - 18, - 203, - 309, - 48 - ], - [ - "jump", - "ne_done_253", - 309, - 48 - ], - "ne_nnl_258", - [ - "is_null", - 205, - 18, - 309, - 48 - ], - [ - "jump_false", - 205, - "ne_nb_259", - 309, - 48 - ], - "_nop_tc_102", - [ - "jump", - "ne_nb_259", - 309, - 48 - ], - [ - "false", - 204, - 309, - 48 - ], - [ - "jump", - "ne_done_253", - 309, - 48 - ], - "ne_nb_259", - [ - "is_bool", - 205, - 18, - 309, - 48 - ], - [ - "jump_false", - 205, - "ne_mis_260", - 309, - 48 - ], - "_nop_tc_103", - [ - "jump", - "ne_mis_260", - 309, - 48 - ], - [ - "ne_bool", - 204, - 18, - 203, - 309, - 48 - ], - [ - "jump", - "ne_done_253", - 309, - 48 - ], - "ne_mis_260", - [ - "true", - 204, - 309, - 48 - ], - "ne_done_253", - [ - "move", - 202, - 204, - 309, - 48 - ], - "and_end_235", - [ - "jump_false", - 202, - "if_else_233", - 309, - 48 - ], - [ - "access", - 208, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 209, - 208, - 1, - 1, - 1 - ], - [ - "null", - 210, - 1, - 1 - ], - [ - "setarg", - 209, - 0, - 210, - 1, - 1 - ], - [ - "setarg", - 209, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 209, - 207, - 1, - 1 - ], - [ - "array", - 211, - 0, - 1, - 1 - ], - [ - "push", - 211, - 207, - 1, - 1 - ], - [ - "push", - 211, - 13, - 1, - 1 - ], - [ - "push", - 211, - 15, - 1, - 1 - ], - [ - "push", - 211, - 18, - 1, - 1 - ], - [ - "access", - 212, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 213, - "type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected int", - 1, - 1 - ], - [ - "frame", - 215, - 212, - 2, - 1, - 1 - ], - [ - "null", - 216, - 1, - 1 - ], - [ - "setarg", - 215, - 0, - 216, - 1, - 1 - ], - [ - "setarg", - 215, - 1, - 213, - 1, - 1 - ], - [ - "setarg", - 215, - 2, - 211, - 1, - 1 - ], - [ - "invoke", - 215, - 214, - 1, - 1 - ], - [ - "is_array", - 217, - 7, - 1, - 1 - ], - [ - "jump_false", - 217, - "push_err_261", - 1, - 1 - ], - [ - "push", - 7, - 214, - 1, - 1 - ], - [ - "jump", - "push_done_262", - 1, - 1 - ], - "push_err_261", - [ - "disrupt", - 1, - 1 - ], - "push_done_262", - [ - "jump", - "if_end_234", - 1, - 1 - ], - "if_else_233", - "if_end_234", - [ - "jump", - "if_end_228", - 1, - 1 - ], - "if_else_227", - "if_end_228", - [ - "jump", - "if_end_185", - 1, - 1 - ], - "if_else_184", - [ - "load_dynamic", - 218, - 8, - 13, - 313, - 26 - ], - [ - "true", - 219, - 313, - 33 - ], - [ - "is_identical", - 220, - 218, - 219, - 313, - 33 - ], - [ - "jump_true", - 220, - "eq_done_266", - 313, - 33 - ], - [ - "is_int", - 221, - 218, - 313, - 33 - ], - [ - "jump_false", - 221, - "eq_ni_267", - 313, - 33 - ], - "_nop_tc_104", - [ - "jump", - "eq_ni_267", - 313, - 33 - ], - [ - "eq_int", - 220, - 218, - 219, - 313, - 33 - ], - [ - "jump", - "eq_done_266", - 313, - 33 - ], - "eq_ni_267", - [ - "is_num", - 221, - 218, - 313, - 33 - ], - [ - "jump_false", - 221, - "eq_nn_268", - 313, - 33 - ], - "_nop_tc_105", - [ - "jump", - "eq_nn_268", - 313, - 33 - ], - [ - "eq_float", - 220, - 218, - 219, - 313, - 33 - ], - [ - "jump", - "eq_done_266", - 313, - 33 - ], - "eq_nn_268", - [ - "is_text", - 221, - 218, - 313, - 33 - ], - [ - "jump_false", - 221, - "eq_nt_269", - 313, - 33 - ], - "_nop_tc_106", - [ - "jump", - "eq_nt_269", - 313, - 33 - ], - [ - "eq_text", - 220, - 218, - 219, - 313, - 33 - ], - [ - "jump", - "eq_done_266", - 313, - 33 - ], - "eq_nt_269", - [ - "is_null", - 221, - 218, - 313, - 33 - ], - [ - "jump_false", - 221, - "eq_nnl_270", - 313, - 33 - ], - "_nop_tc_107", - [ - "jump", - "eq_nnl_270", - 313, - 33 - ], - [ - "true", - 220, - 313, - 33 - ], - [ - "jump", - "eq_done_266", - 313, - 33 - ], - "eq_nnl_270", - [ - "is_bool", - 221, - 218, - 313, - 33 - ], - [ - "jump_false", - 221, - "eq_nb_271", - 313, - 33 - ], - "_nop_tc_108", - "_nop_tc_109", - [ - "eq_bool", - 220, - 218, - 219, - 313, - 33 - ], - [ - "jump", - "eq_done_266", - 313, - 33 - ], - "eq_nb_271", - [ - "false", - 220, - 313, - 33 - ], - "eq_done_266", - [ - "move", - 223, - 220, - 313, - 33 - ], - [ - "jump_false", - 223, - "and_end_265", - 313, - 33 - ], - [ - "length", - 224, - 10, - 313, - 48 - ], - [ - "access", - 225, - 5, - 313, - 58 - ], - "_nop_tc_110", - "_nop_tc_111", - "_nop_tc_112", - "_nop_tc_113", - [ - "ge_int", - 226, - 224, - 225, - 313, - 58 - ], - [ - "jump", - "rel_done_274", - 313, - 58 - ], - "rel_ni_272", - "_nop_tc_114", - "_nop_tc_115", - "_nop_tc_116", - "_nop_tc_117", - [ - "ge_float", - 226, - 224, - 225, - 313, - 58 - ], - [ - "jump", - "rel_done_274", - 313, - 58 - ], - "rel_nn_273", - "_nop_tc_118", - [ - "jump", - "rel_err_275", - 313, - 58 - ], - "_nop_tc_119", - [ - "jump", - "rel_err_275", - 313, - 58 - ], - [ - "ge_text", - 226, - 224, - 225, - 313, - 58 - ], - [ - "jump", - "rel_done_274", - 313, - 58 - ], - "rel_err_275", - [ - "disrupt", - 313, - 58 - ], - "rel_done_274", - [ - "move", - 223, - 226, - 313, - 58 - ], - "and_end_265", - [ - "jump_false", - 223, - "if_else_263", - 313, - 58 - ], - [ - "access", - 229, - 2, - 314, - 23 - ], - [ - "load_index", - 230, - 10, - 229, - 314, - 23 - ], - [ - "access", - 232, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 314, - 12 - ], - [ - "frame", - 233, - 232, - 1, - 314, - 12 - ], - [ - "null", - 234, - 314, - 12 - ], - [ - "setarg", - 233, - 0, - 234, - 314, - 12 - ], - [ - "setarg", - 233, - 1, - 230, - 314, - 12 - ], - [ - "invoke", - 233, - 231, - 314, - 12 - ], - [ - "move", - 14, - 231, - 314, - 12 - ], - [ - "load_dynamic", - 235, - 16, - 14, - 315, - 23 - ], - [ - "move", - 17, - 235, - 315, - 23 - ], - [ - "null", - 236, - 316, - 17 - ], - [ - "is_identical", - 237, - 17, - 236, - 316, - 17 - ], - [ - "jump_true", - 237, - "ne_nid_281", - 316, - 17 - ], - [ - "jump", - "ne_ni_282", - 316, - 17 - ], - "ne_nid_281", - [ - "false", - 237, - 316, - 17 - ], - [ - "jump", - "ne_done_280", - 316, - 17 - ], - "ne_ni_282", - [ - "is_int", - 238, - 17, - 316, - 17 - ], - [ - "jump_false", - 238, - "ne_nn_283", - 316, - 17 - ], - "_nop_tc_120", - [ - "jump", - "ne_nn_283", - 316, - 17 - ], - [ - "ne_int", - 237, - 17, - 236, - 316, - 17 - ], - [ - "jump", - "ne_done_280", - 316, - 17 - ], - "ne_nn_283", - [ - "is_num", - 238, - 17, - 316, - 17 - ], - [ - "jump_false", - 238, - "ne_nt_284", - 316, - 17 - ], - "_nop_tc_121", - [ - "jump", - "ne_nt_284", - 316, - 17 - ], - [ - "ne_float", - 237, - 17, - 236, - 316, - 17 - ], - [ - "jump", - "ne_done_280", - 316, - 17 - ], - "ne_nt_284", - [ - "is_text", - 238, - 17, - 316, - 17 - ], - [ - "jump_false", - 238, - "ne_nnl_285", - 316, - 17 - ], - "_nop_tc_122", - [ - "jump", - "ne_nnl_285", - 316, - 17 - ], - [ - "ne_text", - 237, - 17, - 236, - 316, - 17 - ], - [ - "jump", - "ne_done_280", - 316, - 17 - ], - "ne_nnl_285", - [ - "is_null", - 238, - 17, - 316, - 17 - ], - [ - "jump_false", - 238, - "ne_nb_286", - 316, - 17 - ], - "_nop_tc_123", - "_nop_tc_124", - [ - "false", - 237, - 316, - 17 - ], - [ - "jump", - "ne_done_280", - 316, - 17 - ], - "ne_nb_286", - [ - "is_bool", - 238, - 17, - 316, - 17 - ], - [ - "jump_false", - 238, - "ne_mis_287", - 316, - 17 - ], - "_nop_tc_125", - [ - "jump", - "ne_mis_287", - 316, - 17 - ], - [ - "ne_bool", - 237, - 17, - 236, - 316, - 17 - ], - [ - "jump", - "ne_done_280", - 316, - 17 - ], - "ne_mis_287", - [ - "true", - 237, - 316, - 17 - ], - "ne_done_280", - [ - "move", - 240, - 237, - 316, - 17 - ], - [ - "jump_false", - 240, - "and_end_279", - 316, - 17 - ], - [ - "is_identical", - 241, - 17, - 3, - 316, - 31 - ], - [ - "jump_true", - 241, - "ne_nid_289", - 316, - 31 - ], - [ - "jump", - "ne_ni_290", - 316, - 31 - ], - "ne_nid_289", - [ - "false", - 241, - 316, - 31 - ], - [ - "jump", - "ne_done_288", - 316, - 31 - ], - "ne_ni_290", - [ - "is_int", - 242, - 17, - 316, - 31 - ], - [ - "jump_false", - 242, - "ne_nn_291", - 316, - 31 - ], - "_nop_tc_126", - [ - "jump", - "ne_nn_291", - 316, - 31 - ], - [ - "ne_int", - 241, - 17, - 3, - 316, - 31 - ], - [ - "jump", - "ne_done_288", - 316, - 31 - ], - "ne_nn_291", - [ - "is_num", - 242, - 17, - 316, - 31 - ], - [ - "jump_false", - 242, - "ne_nt_292", - 316, - 31 - ], - "_nop_tc_127", - [ - "jump", - "ne_nt_292", - 316, - 31 - ], - [ - "ne_float", - 241, - 17, - 3, - 316, - 31 - ], - [ - "jump", - "ne_done_288", - 316, - 31 - ], - "ne_nt_292", - [ - "is_text", - 242, - 17, - 316, - 31 - ], - [ - "jump_false", - 242, - "ne_nnl_293", - 316, - 31 - ], - "_nop_tc_128", - "_nop_tc_129", - [ - "ne_text", - 241, - 17, - 3, - 316, - 31 - ], - [ - "jump", - "ne_done_288", - 316, - 31 - ], - "ne_nnl_293", - [ - "is_null", - 242, - 17, - 316, - 31 - ], - [ - "jump_false", - 242, - "ne_nb_294", - 316, - 31 - ], - "_nop_tc_130", - [ - "jump", - "ne_nb_294", - 316, - 31 - ], - [ - "false", - 241, - 316, - 31 - ], - [ - "jump", - "ne_done_288", - 316, - 31 - ], - "ne_nb_294", - [ - "is_bool", - 242, - 17, - 316, - 31 - ], - [ - "jump_false", - 242, - "ne_mis_295", - 316, - 31 - ], - "_nop_tc_131", - [ - "jump", - "ne_mis_295", - 316, - 31 - ], - [ - "ne_bool", - 241, - 17, - 3, - 316, - 31 - ], - [ - "jump", - "ne_done_288", - 316, - 31 - ], - "ne_mis_295", - [ - "true", - 241, - 316, - 31 - ], - "ne_done_288", - [ - "move", - 240, - 241, - 316, - 31 - ], - "and_end_279", - [ - "move", - 244, - 240, - 316, - 31 - ], - [ - "jump_false", - 244, - "and_end_278", - 316, - 31 - ], - [ - "access", - 245, - "unknown", - 316, - 48 - ], - [ - "is_identical", - 246, - 17, - 245, - 316, - 48 - ], - [ - "jump_true", - 246, - "ne_nid_297", - 316, - 48 - ], - [ - "jump", - "ne_ni_298", - 316, - 48 - ], - "ne_nid_297", - [ - "false", - 246, - 316, - 48 - ], - [ - "jump", - "ne_done_296", - 316, - 48 - ], - "ne_ni_298", - [ - "is_int", - 247, - 17, - 316, - 48 - ], - [ - "jump_false", - 247, - "ne_nn_299", - 316, - 48 - ], - "_nop_tc_132", - [ - "jump", - "ne_nn_299", - 316, - 48 - ], - [ - "ne_int", - 246, - 17, - 245, - 316, - 48 - ], - [ - "jump", - "ne_done_296", - 316, - 48 - ], - "ne_nn_299", - [ - "is_num", - 247, - 17, - 316, - 48 - ], - [ - "jump_false", - 247, - "ne_nt_300", - 316, - 48 - ], - "_nop_tc_133", - [ - "jump", - "ne_nt_300", - 316, - 48 - ], - [ - "ne_float", - 246, - 17, - 245, - 316, - 48 - ], - [ - "jump", - "ne_done_296", - 316, - 48 - ], - "ne_nt_300", - [ - "is_text", - 247, - 17, - 316, - 48 - ], - [ - "jump_false", - 247, - "ne_nnl_301", - 316, - 48 - ], - "_nop_tc_134", - "_nop_tc_135", - [ - "ne_text", - 246, - 17, - 245, - 316, - 48 - ], - [ - "jump", - "ne_done_296", - 316, - 48 - ], - "ne_nnl_301", - [ - "is_null", - 247, - 17, - 316, - 48 - ], - [ - "jump_false", - 247, - "ne_nb_302", - 316, - 48 - ], - "_nop_tc_136", - [ - "jump", - "ne_nb_302", - 316, - 48 - ], - [ - "false", - 246, - 316, - 48 - ], - [ - "jump", - "ne_done_296", - 316, - 48 - ], - "ne_nb_302", - [ - "is_bool", - 247, - 17, - 316, - 48 - ], - [ - "jump_false", - 247, - "ne_mis_303", - 316, - 48 - ], - "_nop_tc_137", - [ - "jump", - "ne_mis_303", - 316, - 48 - ], - [ - "ne_bool", - 246, - 17, - 245, - 316, - 48 - ], - [ - "jump", - "ne_done_296", - 316, - 48 - ], - "ne_mis_303", - [ - "true", - 246, - 316, - 48 - ], - "ne_done_296", - [ - "move", - 244, - 246, - 316, - 48 - ], - "and_end_278", - [ - "jump_false", - 244, - "if_else_276", - 316, - 48 - ], - [ - "access", - 250, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 251, - 250, - 1, - 1, - 1 - ], - [ - "null", - 252, - 1, - 1 - ], - [ - "setarg", - 251, - 0, - 252, - 1, - 1 - ], - [ - "setarg", - 251, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 251, - 249, - 1, - 1 - ], - [ - "array", - 253, - 0, - 1, - 1 - ], - [ - "push", - 253, - 249, - 1, - 1 - ], - [ - "push", - 253, - 13, - 1, - 1 - ], - [ - "push", - 253, - 14, - 1, - 1 - ], - [ - "push", - 253, - 17, - 1, - 1 - ], - [ - "access", - 254, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 255, - "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected float", - 1, - 1 - ], - [ - "frame", - 257, - 254, - 2, - 1, - 1 - ], - [ - "null", - 258, - 1, - 1 - ], - [ - "setarg", - 257, - 0, - 258, - 1, - 1 - ], - [ - "setarg", - 257, - 1, - 255, - 1, - 1 - ], - [ - "setarg", - 257, - 2, - 253, - 1, - 1 - ], - [ - "invoke", - 257, - 256, - 1, - 1 - ], - [ - "is_array", - 259, - 7, - 1, - 1 - ], - [ - "jump_false", - 259, - "push_err_304", - 1, - 1 - ], - [ - "push", - 7, - 256, - 1, - 1 - ], - [ - "jump", - "push_done_305", - 1, - 1 - ], - "push_err_304", - [ - "disrupt", - 1, - 1 - ], - "push_done_305", - [ - "jump", - "if_end_277", - 1, - 1 - ], - "if_else_276", - "if_end_277", - [ - "length", - 260, - 10, - 319, - 18 - ], - [ - "access", - 261, - 6, - 319, - 28 - ], - "_nop_tc_138", - "_nop_tc_139", - "_nop_tc_140", - "_nop_tc_141", - [ - "ge_int", - 262, - 260, - 261, - 319, - 28 - ], - [ - "jump", - "rel_done_310", - 319, - 28 - ], - "rel_ni_308", - "_nop_tc_142", - "_nop_tc_143", - "_nop_tc_144", - "_nop_tc_145", - [ - "ge_float", - 262, - 260, - 261, - 319, - 28 - ], - [ - "jump", - "rel_done_310", - 319, - 28 - ], - "rel_nn_309", - "_nop_tc_146", - [ - "jump", - "rel_err_311", - 319, - 28 - ], - "_nop_tc_147", - [ - "jump", - "rel_err_311", - 319, - 28 - ], - [ - "ge_text", - 262, - 260, - 261, - 319, - 28 - ], - [ - "jump", - "rel_done_310", - 319, - 28 - ], - "rel_err_311", - [ - "disrupt", - 319, - 28 - ], - "rel_done_310", - [ - "jump_false", - 262, - "if_else_306", - 319, - 28 - ], - [ - "access", - 265, - 3, - 320, - 25 - ], - [ - "load_index", - 266, - 10, - 265, - 320, - 25 - ], - [ - "access", - 268, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 320, - 14 - ], - [ - "frame", - 269, - 268, - 1, - 320, - 14 - ], - [ - "null", - 270, - 320, - 14 - ], - [ - "setarg", - 269, - 0, - 270, - 320, - 14 - ], - [ - "setarg", - 269, - 1, - 266, - 320, - 14 - ], - [ - "invoke", - 269, - 267, - 320, - 14 - ], - [ - "move", - 15, - 267, - 320, - 14 - ], - [ - "load_dynamic", - 271, - 16, - 15, - 321, - 25 - ], - [ - "move", - 18, - 271, - 321, - 25 - ], - [ - "null", - 272, - 322, - 19 - ], - [ - "is_identical", - 273, - 18, - 272, - 322, - 19 - ], - [ - "jump_true", - 273, - "ne_nid_317", - 322, - 19 - ], - [ - "jump", - "ne_ni_318", - 322, - 19 - ], - "ne_nid_317", - [ - "false", - 273, - 322, - 19 - ], - [ - "jump", - "ne_done_316", - 322, - 19 - ], - "ne_ni_318", - [ - "is_int", - 274, - 18, - 322, - 19 - ], - [ - "jump_false", - 274, - "ne_nn_319", - 322, - 19 - ], - "_nop_tc_148", - [ - "jump", - "ne_nn_319", - 322, - 19 - ], - [ - "ne_int", - 273, - 18, - 272, - 322, - 19 - ], - [ - "jump", - "ne_done_316", - 322, - 19 - ], - "ne_nn_319", - [ - "is_num", - 274, - 18, - 322, - 19 - ], - [ - "jump_false", - 274, - "ne_nt_320", - 322, - 19 - ], - "_nop_tc_149", - [ - "jump", - "ne_nt_320", - 322, - 19 - ], - [ - "ne_float", - 273, - 18, - 272, - 322, - 19 - ], - [ - "jump", - "ne_done_316", - 322, - 19 - ], - "ne_nt_320", - [ - "is_text", - 274, - 18, - 322, - 19 - ], - [ - "jump_false", - 274, - "ne_nnl_321", - 322, - 19 - ], - "_nop_tc_150", - [ - "jump", - "ne_nnl_321", - 322, - 19 - ], - [ - "ne_text", - 273, - 18, - 272, - 322, - 19 - ], - [ - "jump", - "ne_done_316", - 322, - 19 - ], - "ne_nnl_321", - [ - "is_null", - 274, - 18, - 322, - 19 - ], - [ - "jump_false", - 274, - "ne_nb_322", - 322, - 19 - ], - "_nop_tc_151", - "_nop_tc_152", - [ - "false", - 273, - 322, - 19 - ], - [ - "jump", - "ne_done_316", - 322, - 19 - ], - "ne_nb_322", - [ - "is_bool", - 274, - 18, - 322, - 19 - ], - [ - "jump_false", - 274, - "ne_mis_323", - 322, - 19 - ], - "_nop_tc_153", - [ - "jump", - "ne_mis_323", - 322, - 19 - ], - [ - "ne_bool", - 273, - 18, - 272, - 322, - 19 - ], - [ - "jump", - "ne_done_316", - 322, - 19 - ], - "ne_mis_323", - [ - "true", - 273, - 322, - 19 - ], - "ne_done_316", - [ - "move", - 276, - 273, - 322, - 19 - ], - [ - "jump_false", - 276, - "and_end_315", - 322, - 19 - ], - [ - "is_identical", - 277, - 18, - 3, - 322, - 33 - ], - [ - "jump_true", - 277, - "ne_nid_325", - 322, - 33 - ], - [ - "jump", - "ne_ni_326", - 322, - 33 - ], - "ne_nid_325", - [ - "false", - 277, - 322, - 33 - ], - [ - "jump", - "ne_done_324", - 322, - 33 - ], - "ne_ni_326", - [ - "is_int", - 278, - 18, - 322, - 33 - ], - [ - "jump_false", - 278, - "ne_nn_327", - 322, - 33 - ], - "_nop_tc_154", - [ - "jump", - "ne_nn_327", - 322, - 33 - ], - [ - "ne_int", - 277, - 18, - 3, - 322, - 33 - ], - [ - "jump", - "ne_done_324", - 322, - 33 - ], - "ne_nn_327", - [ - "is_num", - 278, - 18, - 322, - 33 - ], - [ - "jump_false", - 278, - "ne_nt_328", - 322, - 33 - ], - "_nop_tc_155", - [ - "jump", - "ne_nt_328", - 322, - 33 - ], - [ - "ne_float", - 277, - 18, - 3, - 322, - 33 - ], - [ - "jump", - "ne_done_324", - 322, - 33 - ], - "ne_nt_328", - [ - "is_text", - 278, - 18, - 322, - 33 - ], - [ - "jump_false", - 278, - "ne_nnl_329", - 322, - 33 - ], - "_nop_tc_156", - "_nop_tc_157", - [ - "ne_text", - 277, - 18, - 3, - 322, - 33 - ], - [ - "jump", - "ne_done_324", - 322, - 33 - ], - "ne_nnl_329", - [ - "is_null", - 278, - 18, - 322, - 33 - ], - [ - "jump_false", - 278, - "ne_nb_330", - 322, - 33 - ], - "_nop_tc_158", - [ - "jump", - "ne_nb_330", - 322, - 33 - ], - [ - "false", - 277, - 322, - 33 - ], - [ - "jump", - "ne_done_324", - 322, - 33 - ], - "ne_nb_330", - [ - "is_bool", - 278, - 18, - 322, - 33 - ], - [ - "jump_false", - 278, - "ne_mis_331", - 322, - 33 - ], - "_nop_tc_159", - [ - "jump", - "ne_mis_331", - 322, - 33 - ], - [ - "ne_bool", - 277, - 18, - 3, - 322, - 33 - ], - [ - "jump", - "ne_done_324", - 322, - 33 - ], - "ne_mis_331", - [ - "true", - 277, - 322, - 33 - ], - "ne_done_324", - [ - "move", - 276, - 277, - 322, - 33 - ], - "and_end_315", - [ - "move", - 280, - 276, - 322, - 33 - ], - [ - "jump_false", - 280, - "and_end_314", - 322, - 33 - ], - [ - "access", - 281, - "unknown", - 322, - 50 - ], - [ - "is_identical", - 282, - 18, - 281, - 322, - 50 - ], - [ - "jump_true", - 282, - "ne_nid_333", - 322, - 50 - ], - [ - "jump", - "ne_ni_334", - 322, - 50 - ], - "ne_nid_333", - [ - "false", - 282, - 322, - 50 - ], - [ - "jump", - "ne_done_332", - 322, - 50 - ], - "ne_ni_334", - [ - "is_int", - 283, - 18, - 322, - 50 - ], - [ - "jump_false", - 283, - "ne_nn_335", - 322, - 50 - ], - "_nop_tc_160", - [ - "jump", - "ne_nn_335", - 322, - 50 - ], - [ - "ne_int", - 282, - 18, - 281, - 322, - 50 - ], - [ - "jump", - "ne_done_332", - 322, - 50 - ], - "ne_nn_335", - [ - "is_num", - 283, - 18, - 322, - 50 - ], - [ - "jump_false", - 283, - "ne_nt_336", - 322, - 50 - ], - "_nop_tc_161", - [ - "jump", - "ne_nt_336", - 322, - 50 - ], - [ - "ne_float", - 282, - 18, - 281, - 322, - 50 - ], - [ - "jump", - "ne_done_332", - 322, - 50 - ], - "ne_nt_336", - [ - "is_text", - 283, - 18, - 322, - 50 - ], - [ - "jump_false", - 283, - "ne_nnl_337", - 322, - 50 - ], - "_nop_tc_162", - "_nop_tc_163", - [ - "ne_text", - 282, - 18, - 281, - 322, - 50 - ], - [ - "jump", - "ne_done_332", - 322, - 50 - ], - "ne_nnl_337", - [ - "is_null", - 283, - 18, - 322, - 50 - ], - [ - "jump_false", - 283, - "ne_nb_338", - 322, - 50 - ], - "_nop_tc_164", - [ - "jump", - "ne_nb_338", - 322, - 50 - ], - [ - "false", - 282, - 322, - 50 - ], - [ - "jump", - "ne_done_332", - 322, - 50 - ], - "ne_nb_338", - [ - "is_bool", - 283, - 18, - 322, - 50 - ], - [ - "jump_false", - 283, - "ne_mis_339", - 322, - 50 - ], - "_nop_tc_165", - [ - "jump", - "ne_mis_339", - 322, - 50 - ], - [ - "ne_bool", - 282, - 18, - 281, - 322, - 50 - ], - [ - "jump", - "ne_done_332", - 322, - 50 - ], - "ne_mis_339", - [ - "true", - 282, - 322, - 50 - ], - "ne_done_332", - [ - "move", - 280, - 282, - 322, - 50 - ], - "and_end_314", - [ - "jump_false", - 280, - "if_else_312", - 322, - 50 - ], - [ - "access", - 286, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 287, - 286, - 1, - 1, - 1 - ], - [ - "null", - 288, - 1, - 1 - ], - [ - "setarg", - 287, - 0, - 288, - 1, - 1 - ], - [ - "setarg", - 287, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 287, - 285, - 1, - 1 - ], - [ - "array", - 289, - 0, - 1, - 1 - ], - [ - "push", - 289, - 285, - 1, - 1 - ], - [ - "push", - 289, - 13, - 1, - 1 - ], - [ - "push", - 289, - 15, - 1, - 1 - ], - [ - "push", - 289, - 18, - 1, - 1 - ], - [ - "access", - 290, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 291, - "type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected float", - 1, - 1 - ], - [ - "frame", - 293, - 290, - 2, - 1, - 1 - ], - [ - "null", - 294, - 1, - 1 - ], - [ - "setarg", - 293, - 0, - 294, - 1, - 1 - ], - [ - "setarg", - 293, - 1, - 291, - 1, - 1 - ], - [ - "setarg", - 293, - 2, - 289, - 1, - 1 - ], - [ - "invoke", - 293, - 292, - 1, - 1 - ], - [ - "is_array", - 295, - 7, - 1, - 1 - ], - [ - "jump_false", - 295, - "push_err_340", - 1, - 1 - ], - [ - "push", - 7, - 292, - 1, - 1 - ], - [ - "jump", - "push_done_341", - 1, - 1 - ], - "push_err_340", - [ - "disrupt", - 1, - 1 - ], - "push_done_341", - [ - "jump", - "if_end_313", - 1, - 1 - ], - "if_else_312", - "if_end_313", - [ - "jump", - "if_end_307", - 1, - 1 - ], - "if_else_306", - "if_end_307", - [ - "jump", - "if_end_264", - 1, - 1 - ], - "if_else_263", - [ - "load_dynamic", - 296, - 19, - 13, - 326, - 25 - ], - [ - "true", - 297, - 326, - 32 - ], - [ - "is_identical", - 298, - 296, - 297, - 326, - 32 - ], - [ - "jump_true", - 298, - "eq_done_345", - 326, - 32 - ], - [ - "is_int", - 299, - 296, - 326, - 32 - ], - [ - "jump_false", - 299, - "eq_ni_346", - 326, - 32 - ], - "_nop_tc_166", - [ - "jump", - "eq_ni_346", - 326, - 32 - ], - [ - "eq_int", - 298, - 296, - 297, - 326, - 32 - ], - [ - "jump", - "eq_done_345", - 326, - 32 - ], - "eq_ni_346", - [ - "is_num", - 299, - 296, - 326, - 32 - ], - [ - "jump_false", - 299, - "eq_nn_347", - 326, - 32 - ], - "_nop_tc_167", - [ - "jump", - "eq_nn_347", - 326, - 32 - ], - [ - "eq_float", - 298, - 296, - 297, - 326, - 32 - ], - [ - "jump", - "eq_done_345", - 326, - 32 - ], - "eq_nn_347", - [ - "is_text", - 299, - 296, - 326, - 32 - ], - [ - "jump_false", - 299, - "eq_nt_348", - 326, - 32 - ], - "_nop_tc_168", - [ - "jump", - "eq_nt_348", - 326, - 32 - ], - [ - "eq_text", - 298, - 296, - 297, - 326, - 32 - ], - [ - "jump", - "eq_done_345", - 326, - 32 - ], - "eq_nt_348", - [ - "is_null", - 299, - 296, - 326, - 32 - ], - [ - "jump_false", - 299, - "eq_nnl_349", - 326, - 32 - ], - "_nop_tc_169", - [ - "jump", - "eq_nnl_349", - 326, - 32 - ], - [ - "true", - 298, - 326, - 32 - ], - [ - "jump", - "eq_done_345", - 326, - 32 - ], - "eq_nnl_349", - [ - "is_bool", - 299, - 296, - 326, - 32 - ], - [ - "jump_false", - 299, - "eq_nb_350", - 326, - 32 - ], - "_nop_tc_170", - "_nop_tc_171", - [ - "eq_bool", - 298, - 296, - 297, - 326, - 32 - ], - [ - "jump", - "eq_done_345", - 326, - 32 - ], - "eq_nb_350", - [ - "false", - 298, - 326, - 32 - ], - "eq_done_345", - [ - "move", - 301, - 298, - 326, - 32 - ], - [ - "jump_false", - 301, - "and_end_344", - 326, - 32 - ], - [ - "length", - 302, - 10, - 326, - 47 - ], - [ - "access", - 303, - 5, - 326, - 57 - ], - "_nop_tc_172", - "_nop_tc_173", - "_nop_tc_174", - "_nop_tc_175", - [ - "ge_int", - 304, - 302, - 303, - 326, - 57 - ], - [ - "jump", - "rel_done_353", - 326, - 57 - ], - "rel_ni_351", - "_nop_tc_176", - "_nop_tc_177", - "_nop_tc_178", - "_nop_tc_179", - [ - "ge_float", - 304, - 302, - 303, - 326, - 57 - ], - [ - "jump", - "rel_done_353", - 326, - 57 - ], - "rel_nn_352", - "_nop_tc_180", - [ - "jump", - "rel_err_354", - 326, - 57 - ], - "_nop_tc_181", - [ - "jump", - "rel_err_354", - 326, - 57 - ], - [ - "ge_text", - 304, - 302, - 303, - 326, - 57 - ], - [ - "jump", - "rel_done_353", - 326, - 57 - ], - "rel_err_354", - [ - "disrupt", - 326, - 57 - ], - "rel_done_353", - [ - "move", - 301, - 304, - 326, - 57 - ], - "and_end_344", - [ - "jump_false", - 301, - "if_else_342", - 326, - 57 - ], - [ - "access", - 307, - 2, - 327, - 23 - ], - [ - "load_index", - 308, - 10, - 307, - 327, - 23 - ], - [ - "access", - 310, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 327, - 12 - ], - [ - "frame", - 311, - 310, - 1, - 327, - 12 - ], - [ - "null", - 312, - 327, - 12 - ], - [ - "setarg", - 311, - 0, - 312, - 327, - 12 - ], - [ - "setarg", - 311, - 1, - 308, - 327, - 12 - ], - [ - "invoke", - 311, - 309, - 327, - 12 - ], - [ - "move", - 14, - 309, - 327, - 12 - ], - [ - "load_dynamic", - 313, - 16, - 14, - 328, - 23 - ], - [ - "move", - 17, - 313, - 328, - 23 - ], - [ - "null", - 314, - 329, - 17 - ], - [ - "is_identical", - 315, - 17, - 314, - 329, - 17 - ], - [ - "jump_true", - 315, - "ne_nid_360", - 329, - 17 - ], - [ - "jump", - "ne_ni_361", - 329, - 17 - ], - "ne_nid_360", - [ - "false", - 315, - 329, - 17 - ], - [ - "jump", - "ne_done_359", - 329, - 17 - ], - "ne_ni_361", - [ - "is_int", - 316, - 17, - 329, - 17 - ], - [ - "jump_false", - 316, - "ne_nn_362", - 329, - 17 - ], - "_nop_tc_182", - [ - "jump", - "ne_nn_362", - 329, - 17 - ], - [ - "ne_int", - 315, - 17, - 314, - 329, - 17 - ], - [ - "jump", - "ne_done_359", - 329, - 17 - ], - "ne_nn_362", - [ - "is_num", - 316, - 17, - 329, - 17 - ], - [ - "jump_false", - 316, - "ne_nt_363", - 329, - 17 - ], - "_nop_tc_183", - [ - "jump", - "ne_nt_363", - 329, - 17 - ], - [ - "ne_float", - 315, - 17, - 314, - 329, - 17 - ], - [ - "jump", - "ne_done_359", - 329, - 17 - ], - "ne_nt_363", - [ - "is_text", - 316, - 17, - 329, - 17 - ], - [ - "jump_false", - 316, - "ne_nnl_364", - 329, - 17 - ], - "_nop_tc_184", - [ - "jump", - "ne_nnl_364", - 329, - 17 - ], - [ - "ne_text", - 315, - 17, - 314, - 329, - 17 - ], - [ - "jump", - "ne_done_359", - 329, - 17 - ], - "ne_nnl_364", - [ - "is_null", - 316, - 17, - 329, - 17 - ], - [ - "jump_false", - 316, - "ne_nb_365", - 329, - 17 - ], - "_nop_tc_185", - "_nop_tc_186", - [ - "false", - 315, - 329, - 17 - ], - [ - "jump", - "ne_done_359", - 329, - 17 - ], - "ne_nb_365", - [ - "is_bool", - 316, - 17, - 329, - 17 - ], - [ - "jump_false", - 316, - "ne_mis_366", - 329, - 17 - ], - "_nop_tc_187", - [ - "jump", - "ne_mis_366", - 329, - 17 - ], - [ - "ne_bool", - 315, - 17, - 314, - 329, - 17 - ], - [ - "jump", - "ne_done_359", - 329, - 17 - ], - "ne_mis_366", - [ - "true", - 315, - 329, - 17 - ], - "ne_done_359", - [ - "move", - 318, - 315, - 329, - 17 - ], - [ - "jump_false", - 318, - "and_end_358", - 329, - 17 - ], - [ - "is_identical", - 319, - 17, - 5, - 329, - 31 - ], - [ - "jump_true", - 319, - "ne_nid_368", - 329, - 31 - ], - [ - "jump", - "ne_ni_369", - 329, - 31 - ], - "ne_nid_368", - [ - "false", - 319, - 329, - 31 - ], - [ - "jump", - "ne_done_367", - 329, - 31 - ], - "ne_ni_369", - [ - "is_int", - 320, - 17, - 329, - 31 - ], - [ - "jump_false", - 320, - "ne_nn_370", - 329, - 31 - ], - "_nop_tc_188", - [ - "jump", - "ne_nn_370", - 329, - 31 - ], - [ - "ne_int", - 319, - 17, - 5, - 329, - 31 - ], - [ - "jump", - "ne_done_367", - 329, - 31 - ], - "ne_nn_370", - [ - "is_num", - 320, - 17, - 329, - 31 - ], - [ - "jump_false", - 320, - "ne_nt_371", - 329, - 31 - ], - "_nop_tc_189", - [ - "jump", - "ne_nt_371", - 329, - 31 - ], - [ - "ne_float", - 319, - 17, - 5, - 329, - 31 - ], - [ - "jump", - "ne_done_367", - 329, - 31 - ], - "ne_nt_371", - [ - "is_text", - 320, - 17, - 329, - 31 - ], - [ - "jump_false", - 320, - "ne_nnl_372", - 329, - 31 - ], - "_nop_tc_190", - "_nop_tc_191", - [ - "ne_text", - 319, - 17, - 5, - 329, - 31 - ], - [ - "jump", - "ne_done_367", - 329, - 31 - ], - "ne_nnl_372", - [ - "is_null", - 320, - 17, - 329, - 31 - ], - [ - "jump_false", - 320, - "ne_nb_373", - 329, - 31 - ], - "_nop_tc_192", - [ - "jump", - "ne_nb_373", - 329, - 31 - ], - [ - "false", - 319, - 329, - 31 - ], - [ - "jump", - "ne_done_367", - 329, - 31 - ], - "ne_nb_373", - [ - "is_bool", - 320, - 17, - 329, - 31 - ], - [ - "jump_false", - 320, - "ne_mis_374", - 329, - 31 - ], - "_nop_tc_193", - [ - "jump", - "ne_mis_374", - 329, - 31 - ], - [ - "ne_bool", - 319, - 17, - 5, - 329, - 31 - ], - [ - "jump", - "ne_done_367", - 329, - 31 - ], - "ne_mis_374", - [ - "true", - 319, - 329, - 31 - ], - "ne_done_367", - [ - "move", - 318, - 319, - 329, - 31 - ], - "and_end_358", - [ - "move", - 322, - 318, - 329, - 31 - ], - [ - "jump_false", - 322, - "and_end_357", - 329, - 31 - ], - [ - "access", - 323, - "unknown", - 329, - 47 - ], - [ - "is_identical", - 324, - 17, - 323, - 329, - 47 - ], - [ - "jump_true", - 324, - "ne_nid_376", - 329, - 47 - ], - [ - "jump", - "ne_ni_377", - 329, - 47 - ], - "ne_nid_376", - [ - "false", - 324, - 329, - 47 - ], - [ - "jump", - "ne_done_375", - 329, - 47 - ], - "ne_ni_377", - [ - "is_int", - 325, - 17, - 329, - 47 - ], - [ - "jump_false", - 325, - "ne_nn_378", - 329, - 47 - ], - "_nop_tc_194", - [ - "jump", - "ne_nn_378", - 329, - 47 - ], - [ - "ne_int", - 324, - 17, - 323, - 329, - 47 - ], - [ - "jump", - "ne_done_375", - 329, - 47 - ], - "ne_nn_378", - [ - "is_num", - 325, - 17, - 329, - 47 - ], - [ - "jump_false", - 325, - "ne_nt_379", - 329, - 47 - ], - "_nop_tc_195", - [ - "jump", - "ne_nt_379", - 329, - 47 - ], - [ - "ne_float", - 324, - 17, - 323, - 329, - 47 - ], - [ - "jump", - "ne_done_375", - 329, - 47 - ], - "ne_nt_379", - [ - "is_text", - 325, - 17, - 329, - 47 - ], - [ - "jump_false", - 325, - "ne_nnl_380", - 329, - 47 - ], - "_nop_tc_196", - "_nop_tc_197", - [ - "ne_text", - 324, - 17, - 323, - 329, - 47 - ], - [ - "jump", - "ne_done_375", - 329, - 47 - ], - "ne_nnl_380", - [ - "is_null", - 325, - 17, - 329, - 47 - ], - [ - "jump_false", - 325, - "ne_nb_381", - 329, - 47 - ], - "_nop_tc_198", - [ - "jump", - "ne_nb_381", - 329, - 47 - ], - [ - "false", - 324, - 329, - 47 - ], - [ - "jump", - "ne_done_375", - 329, - 47 - ], - "ne_nb_381", - [ - "is_bool", - 325, - 17, - 329, - 47 - ], - [ - "jump_false", - 325, - "ne_mis_382", - 329, - 47 - ], - "_nop_tc_199", - [ - "jump", - "ne_mis_382", - 329, - 47 - ], - [ - "ne_bool", - 324, - 17, - 323, - 329, - 47 - ], - [ - "jump", - "ne_done_375", - 329, - 47 - ], - "ne_mis_382", - [ - "true", - 324, - 329, - 47 - ], - "ne_done_375", - [ - "move", - 322, - 324, - 329, - 47 - ], - "and_end_357", - [ - "jump_false", - 322, - "if_else_355", - 329, - 47 - ], - [ - "access", - 328, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 329, - 328, - 1, - 1, - 1 - ], - [ - "null", - 330, - 1, - 1 - ], - [ - "setarg", - 329, - 0, - 330, - 1, - 1 - ], - [ - "setarg", - 329, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 329, - 327, - 1, - 1 - ], - [ - "array", - 331, - 0, - 1, - 1 - ], - [ - "push", - 331, - 327, - 1, - 1 - ], - [ - "push", - 331, - 13, - 1, - 1 - ], - [ - "push", - 331, - 14, - 1, - 1 - ], - [ - "push", - 331, - 17, - 1, - 1 - ], - [ - "access", - 332, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 333, - "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected text", - 1, - 1 - ], - [ - "frame", - 335, - 332, - 2, - 1, - 1 - ], - [ - "null", - 336, - 1, - 1 - ], - [ - "setarg", - 335, - 0, - 336, - 1, - 1 - ], - [ - "setarg", - 335, - 1, - 333, - 1, - 1 - ], - [ - "setarg", - 335, - 2, - 331, - 1, - 1 - ], - [ - "invoke", - 335, - 334, - 1, - 1 - ], - [ - "is_array", - 337, - 7, - 1, - 1 - ], - [ - "jump_false", - 337, - "push_err_383", - 1, - 1 - ], - [ - "push", - 7, - 334, - 1, - 1 - ], - [ - "jump", - "push_done_384", - 1, - 1 - ], - "push_err_383", - [ - "disrupt", - 1, - 1 - ], - "push_done_384", - [ - "jump", - "if_end_356", - 1, - 1 - ], - "if_else_355", - "if_end_356", - [ - "length", - 338, - 10, - 332, - 18 - ], - [ - "access", - 339, - 6, - 332, - 28 - ], - "_nop_tc_200", - "_nop_tc_201", - "_nop_tc_202", - "_nop_tc_203", - [ - "ge_int", - 340, - 338, - 339, - 332, - 28 - ], - [ - "jump", - "rel_done_389", - 332, - 28 - ], - "rel_ni_387", - "_nop_tc_204", - "_nop_tc_205", - "_nop_tc_206", - "_nop_tc_207", - [ - "ge_float", - 340, - 338, - 339, - 332, - 28 - ], - [ - "jump", - "rel_done_389", - 332, - 28 - ], - "rel_nn_388", - "_nop_tc_208", - [ - "jump", - "rel_err_390", - 332, - 28 - ], - "_nop_tc_209", - [ - "jump", - "rel_err_390", - 332, - 28 - ], - [ - "ge_text", - 340, - 338, - 339, - 332, - 28 - ], - [ - "jump", - "rel_done_389", - 332, - 28 - ], - "rel_err_390", - [ - "disrupt", - 332, - 28 - ], - "rel_done_389", - [ - "jump_false", - 340, - "if_else_385", - 332, - 28 - ], - [ - "access", - 343, - 3, - 333, - 25 - ], - [ - "load_index", - 344, - 10, - 343, - 333, - 25 - ], - [ - "access", - 346, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 333, - 14 - ], - [ - "frame", - 347, - 346, - 1, - 333, - 14 - ], - [ - "null", - 348, - 333, - 14 - ], - [ - "setarg", - 347, - 0, - 348, - 333, - 14 - ], - [ - "setarg", - 347, - 1, - 344, - 333, - 14 - ], - [ - "invoke", - 347, - 345, - 333, - 14 - ], - [ - "move", - 15, - 345, - 333, - 14 - ], - [ - "load_dynamic", - 349, - 16, - 15, - 334, - 25 - ], - [ - "move", - 18, - 349, - 334, - 25 - ], - [ - "null", - 350, - 335, - 19 - ], - [ - "is_identical", - 351, - 18, - 350, - 335, - 19 - ], - [ - "jump_true", - 351, - "ne_nid_396", - 335, - 19 - ], - [ - "jump", - "ne_ni_397", - 335, - 19 - ], - "ne_nid_396", - [ - "false", - 351, - 335, - 19 - ], - [ - "jump", - "ne_done_395", - 335, - 19 - ], - "ne_ni_397", - [ - "is_int", - 352, - 18, - 335, - 19 - ], - [ - "jump_false", - 352, - "ne_nn_398", - 335, - 19 - ], - "_nop_tc_210", - [ - "jump", - "ne_nn_398", - 335, - 19 - ], - [ - "ne_int", - 351, - 18, - 350, - 335, - 19 - ], - [ - "jump", - "ne_done_395", - 335, - 19 - ], - "ne_nn_398", - [ - "is_num", - 352, - 18, - 335, - 19 - ], - [ - "jump_false", - 352, - "ne_nt_399", - 335, - 19 - ], - "_nop_tc_211", - [ - "jump", - "ne_nt_399", - 335, - 19 - ], - [ - "ne_float", - 351, - 18, - 350, - 335, - 19 - ], - [ - "jump", - "ne_done_395", - 335, - 19 - ], - "ne_nt_399", - [ - "is_text", - 352, - 18, - 335, - 19 - ], - [ - "jump_false", - 352, - "ne_nnl_400", - 335, - 19 - ], - "_nop_tc_212", - [ - "jump", - "ne_nnl_400", - 335, - 19 - ], - [ - "ne_text", - 351, - 18, - 350, - 335, - 19 - ], - [ - "jump", - "ne_done_395", - 335, - 19 - ], - "ne_nnl_400", - [ - "is_null", - 352, - 18, - 335, - 19 - ], - [ - "jump_false", - 352, - "ne_nb_401", - 335, - 19 - ], - "_nop_tc_213", - "_nop_tc_214", - [ - "false", - 351, - 335, - 19 - ], - [ - "jump", - "ne_done_395", - 335, - 19 - ], - "ne_nb_401", - [ - "is_bool", - 352, - 18, - 335, - 19 - ], - [ - "jump_false", - 352, - "ne_mis_402", - 335, - 19 - ], - "_nop_tc_215", - [ - "jump", - "ne_mis_402", - 335, - 19 - ], - [ - "ne_bool", - 351, - 18, - 350, - 335, - 19 - ], - [ - "jump", - "ne_done_395", - 335, - 19 - ], - "ne_mis_402", - [ - "true", - 351, - 335, - 19 - ], - "ne_done_395", - [ - "move", - 354, - 351, - 335, - 19 - ], - [ - "jump_false", - 354, - "and_end_394", - 335, - 19 - ], - [ - "is_identical", - 355, - 18, - 5, - 335, - 33 - ], - [ - "jump_true", - 355, - "ne_nid_404", - 335, - 33 - ], - [ - "jump", - "ne_ni_405", - 335, - 33 - ], - "ne_nid_404", - [ - "false", - 355, - 335, - 33 - ], - [ - "jump", - "ne_done_403", - 335, - 33 - ], - "ne_ni_405", - [ - "is_int", - 356, - 18, - 335, - 33 - ], - [ - "jump_false", - 356, - "ne_nn_406", - 335, - 33 - ], - "_nop_tc_216", - [ - "jump", - "ne_nn_406", - 335, - 33 - ], - [ - "ne_int", - 355, - 18, - 5, - 335, - 33 - ], - [ - "jump", - "ne_done_403", - 335, - 33 - ], - "ne_nn_406", - [ - "is_num", - 356, - 18, - 335, - 33 - ], - [ - "jump_false", - 356, - "ne_nt_407", - 335, - 33 - ], - "_nop_tc_217", - [ - "jump", - "ne_nt_407", - 335, - 33 - ], - [ - "ne_float", - 355, - 18, - 5, - 335, - 33 - ], - [ - "jump", - "ne_done_403", - 335, - 33 - ], - "ne_nt_407", - [ - "is_text", - 356, - 18, - 335, - 33 - ], - [ - "jump_false", - 356, - "ne_nnl_408", - 335, - 33 - ], - "_nop_tc_218", - "_nop_tc_219", - [ - "ne_text", - 355, - 18, - 5, - 335, - 33 - ], - [ - "jump", - "ne_done_403", - 335, - 33 - ], - "ne_nnl_408", - [ - "is_null", - 356, - 18, - 335, - 33 - ], - [ - "jump_false", - 356, - "ne_nb_409", - 335, - 33 - ], - "_nop_tc_220", - [ - "jump", - "ne_nb_409", - 335, - 33 - ], - [ - "false", - 355, - 335, - 33 - ], - [ - "jump", - "ne_done_403", - 335, - 33 - ], - "ne_nb_409", - [ - "is_bool", - 356, - 18, - 335, - 33 - ], - [ - "jump_false", - 356, - "ne_mis_410", - 335, - 33 - ], - "_nop_tc_221", - [ - "jump", - "ne_mis_410", - 335, - 33 - ], - [ - "ne_bool", - 355, - 18, - 5, - 335, - 33 - ], - [ - "jump", - "ne_done_403", - 335, - 33 - ], - "ne_mis_410", - [ - "true", - 355, - 335, - 33 - ], - "ne_done_403", - [ - "move", - 354, - 355, - 335, - 33 - ], - "and_end_394", - [ - "move", - 358, - 354, - 335, - 33 - ], - [ - "jump_false", - 358, - "and_end_393", - 335, - 33 - ], - [ - "access", - 359, - "unknown", - 335, - 49 - ], - [ - "is_identical", - 360, - 18, - 359, - 335, - 49 - ], - [ - "jump_true", - 360, - "ne_nid_412", - 335, - 49 - ], - [ - "jump", - "ne_ni_413", - 335, - 49 - ], - "ne_nid_412", - [ - "false", - 360, - 335, - 49 - ], - [ - "jump", - "ne_done_411", - 335, - 49 - ], - "ne_ni_413", - [ - "is_int", - 361, - 18, - 335, - 49 - ], - [ - "jump_false", - 361, - "ne_nn_414", - 335, - 49 - ], - "_nop_tc_222", - [ - "jump", - "ne_nn_414", - 335, - 49 - ], - [ - "ne_int", - 360, - 18, - 359, - 335, - 49 - ], - [ - "jump", - "ne_done_411", - 335, - 49 - ], - "ne_nn_414", - [ - "is_num", - 361, - 18, - 335, - 49 - ], - [ - "jump_false", - 361, - "ne_nt_415", - 335, - 49 - ], - "_nop_tc_223", - [ - "jump", - "ne_nt_415", - 335, - 49 - ], - [ - "ne_float", - 360, - 18, - 359, - 335, - 49 - ], - [ - "jump", - "ne_done_411", - 335, - 49 - ], - "ne_nt_415", - [ - "is_text", - 361, - 18, - 335, - 49 - ], - [ - "jump_false", - 361, - "ne_nnl_416", - 335, - 49 - ], - "_nop_tc_224", - "_nop_tc_225", - [ - "ne_text", - 360, - 18, - 359, - 335, - 49 - ], - [ - "jump", - "ne_done_411", - 335, - 49 - ], - "ne_nnl_416", - [ - "is_null", - 361, - 18, - 335, - 49 - ], - [ - "jump_false", - 361, - "ne_nb_417", - 335, - 49 - ], - "_nop_tc_226", - [ - "jump", - "ne_nb_417", - 335, - 49 - ], - [ - "false", - 360, - 335, - 49 - ], - [ - "jump", - "ne_done_411", - 335, - 49 - ], - "ne_nb_417", - [ - "is_bool", - 361, - 18, - 335, - 49 - ], - [ - "jump_false", - 361, - "ne_mis_418", - 335, - 49 - ], - "_nop_tc_227", - [ - "jump", - "ne_mis_418", - 335, - 49 - ], - [ - "ne_bool", - 360, - 18, - 359, - 335, - 49 - ], - [ - "jump", - "ne_done_411", - 335, - 49 - ], - "ne_mis_418", - [ - "true", - 360, - 335, - 49 - ], - "ne_done_411", - [ - "move", - 358, - 360, - 335, - 49 - ], - "and_end_393", - [ - "jump_false", - 358, - "if_else_391", - 335, - 49 - ], - [ - "access", - 364, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 365, - 364, - 1, - 1, - 1 - ], - [ - "null", - 366, - 1, - 1 - ], - [ - "setarg", - 365, - 0, - 366, - 1, - 1 - ], - [ - "setarg", - 365, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 365, - 363, - 1, - 1 - ], - [ - "array", - 367, - 0, - 1, - 1 - ], - [ - "push", - 367, - 363, - 1, - 1 - ], - [ - "push", - 367, - 13, - 1, - 1 - ], - [ - "push", - 367, - 15, - 1, - 1 - ], - [ - "push", - 367, - 18, - 1, - 1 - ], - [ - "access", - 368, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 369, - "type_consistency: instr {0} op={1} src2 slot {2} has type {3}, expected text", - 1, - 1 - ], - [ - "frame", - 371, - 368, - 2, - 1, - 1 - ], - [ - "null", - 372, - 1, - 1 - ], - [ - "setarg", - 371, - 0, - 372, - 1, - 1 - ], - [ - "setarg", - 371, - 1, - 369, - 1, - 1 - ], - [ - "setarg", - 371, - 2, - 367, - 1, - 1 - ], - [ - "invoke", - 371, - 370, - 1, - 1 - ], - [ - "is_array", - 373, - 7, - 1, - 1 - ], - [ - "jump_false", - 373, - "push_err_419", - 1, - 1 - ], - [ - "push", - 7, - 370, - 1, - 1 - ], - [ - "jump", - "push_done_420", - 1, - 1 - ], - "push_err_419", - [ - "disrupt", - 1, - 1 - ], - "push_done_420", - [ - "jump", - "if_end_392", - 1, - 1 - ], - "if_else_391", - "if_end_392", - [ - "jump", - "if_end_386", - 1, - 1 - ], - "if_else_385", - "if_end_386", - [ - "jump", - "if_end_343", - 1, - 1 - ], - "if_else_342", - [ - "load_dynamic", - 374, - 6, - 13, - 339, - 25 - ], - [ - "true", - 375, - 339, - 32 - ], - [ - "is_identical", - 376, - 374, - 375, - 339, - 32 - ], - [ - "jump_true", - 376, - "eq_done_424", - 339, - 32 - ], - [ - "is_int", - 377, - 374, - 339, - 32 - ], - [ - "jump_false", - 377, - "eq_ni_425", - 339, - 32 - ], - "_nop_tc_228", - [ - "jump", - "eq_ni_425", - 339, - 32 - ], - [ - "eq_int", - 376, - 374, - 375, - 339, - 32 - ], - [ - "jump", - "eq_done_424", - 339, - 32 - ], - "eq_ni_425", - [ - "is_num", - 377, - 374, - 339, - 32 - ], - [ - "jump_false", - 377, - "eq_nn_426", - 339, - 32 - ], - "_nop_tc_229", - [ - "jump", - "eq_nn_426", - 339, - 32 - ], - [ - "eq_float", - 376, - 374, - 375, - 339, - 32 - ], - [ - "jump", - "eq_done_424", - 339, - 32 - ], - "eq_nn_426", - [ - "is_text", - 377, - 374, - 339, - 32 - ], - [ - "jump_false", - 377, - "eq_nt_427", - 339, - 32 - ], - "_nop_tc_230", - [ - "jump", - "eq_nt_427", - 339, - 32 - ], - [ - "eq_text", - 376, - 374, - 375, - 339, - 32 - ], - [ - "jump", - "eq_done_424", - 339, - 32 - ], - "eq_nt_427", - [ - "is_null", - 377, - 374, - 339, - 32 - ], - [ - "jump_false", - 377, - "eq_nnl_428", - 339, - 32 - ], - "_nop_tc_231", - [ - "jump", - "eq_nnl_428", - 339, - 32 - ], - [ - "true", - 376, - 339, - 32 - ], - [ - "jump", - "eq_done_424", - 339, - 32 - ], - "eq_nnl_428", - [ - "is_bool", - 377, - 374, - 339, - 32 - ], - [ - "jump_false", - 377, - "eq_nb_429", - 339, - 32 - ], - "_nop_tc_232", - "_nop_tc_233", - [ - "eq_bool", - 376, - 374, - 375, - 339, - 32 - ], - [ - "jump", - "eq_done_424", - 339, - 32 - ], - "eq_nb_429", - [ - "false", - 376, - 339, - 32 - ], - "eq_done_424", - [ - "move", - 379, - 376, - 339, - 32 - ], - [ - "jump_false", - 379, - "and_end_423", - 339, - 32 - ], - [ - "length", - 380, - 10, - 339, - 47 - ], - [ - "access", - 381, - 5, - 339, - 57 - ], - "_nop_tc_234", - "_nop_tc_235", - "_nop_tc_236", - "_nop_tc_237", - [ - "ge_int", - 382, - 380, - 381, - 339, - 57 - ], - [ - "jump", - "rel_done_432", - 339, - 57 - ], - "rel_ni_430", - "_nop_tc_238", - "_nop_tc_239", - "_nop_tc_240", - "_nop_tc_241", - [ - "ge_float", - 382, - 380, - 381, - 339, - 57 - ], - [ - "jump", - "rel_done_432", - 339, - 57 - ], - "rel_nn_431", - "_nop_tc_242", - [ - "jump", - "rel_err_433", - 339, - 57 - ], - "_nop_tc_243", - [ - "jump", - "rel_err_433", - 339, - 57 - ], - [ - "ge_text", - 382, - 380, - 381, - 339, - 57 - ], - [ - "jump", - "rel_done_432", - 339, - 57 - ], - "rel_err_433", - [ - "disrupt", - 339, - 57 - ], - "rel_done_432", - [ - "move", - 379, - 382, - 339, - 57 - ], - "and_end_423", - [ - "jump_false", - 379, - "if_else_421", - 339, - 57 - ], - [ - "access", - 385, - 2, - 340, - 23 - ], - [ - "load_index", - 386, - 10, - 385, - 340, - 23 - ], - [ - "access", - 388, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 340, - 12 - ], - [ - "frame", - 389, - 388, - 1, - 340, - 12 - ], - [ - "null", - 390, - 340, - 12 - ], - [ - "setarg", - 389, - 0, - 390, - 340, - 12 - ], - [ - "setarg", - 389, - 1, - 386, - 340, - 12 - ], - [ - "invoke", - 389, - 387, - 340, - 12 - ], - [ - "move", - 14, - 387, - 340, - 12 - ], - [ - "load_dynamic", - 391, - 16, - 14, - 341, - 23 - ], - [ - "move", - 17, - 391, - 341, - 23 - ], - [ - "null", - 392, - 342, - 17 - ], - [ - "is_identical", - 393, - 17, - 392, - 342, - 17 - ], - [ - "jump_true", - 393, - "ne_nid_439", - 342, - 17 - ], - [ - "jump", - "ne_ni_440", - 342, - 17 - ], - "ne_nid_439", - [ - "false", - 393, - 342, - 17 - ], - [ - "jump", - "ne_done_438", - 342, - 17 - ], - "ne_ni_440", - [ - "is_int", - 394, - 17, - 342, - 17 - ], - [ - "jump_false", - 394, - "ne_nn_441", - 342, - 17 - ], - "_nop_tc_244", - [ - "jump", - "ne_nn_441", - 342, - 17 - ], - [ - "ne_int", - 393, - 17, - 392, - 342, - 17 - ], - [ - "jump", - "ne_done_438", - 342, - 17 - ], - "ne_nn_441", - [ - "is_num", - 394, - 17, - 342, - 17 - ], - [ - "jump_false", - 394, - "ne_nt_442", - 342, - 17 - ], - "_nop_tc_245", - [ - "jump", - "ne_nt_442", - 342, - 17 - ], - [ - "ne_float", - 393, - 17, - 392, - 342, - 17 - ], - [ - "jump", - "ne_done_438", - 342, - 17 - ], - "ne_nt_442", - [ - "is_text", - 394, - 17, - 342, - 17 - ], - [ - "jump_false", - 394, - "ne_nnl_443", - 342, - 17 - ], - "_nop_tc_246", - [ - "jump", - "ne_nnl_443", - 342, - 17 - ], - [ - "ne_text", - 393, - 17, - 392, - 342, - 17 - ], - [ - "jump", - "ne_done_438", - 342, - 17 - ], - "ne_nnl_443", - [ - "is_null", - 394, - 17, - 342, - 17 - ], - [ - "jump_false", - 394, - "ne_nb_444", - 342, - 17 - ], - "_nop_tc_247", - "_nop_tc_248", - [ - "false", - 393, - 342, - 17 - ], - [ - "jump", - "ne_done_438", - 342, - 17 - ], - "ne_nb_444", - [ - "is_bool", - 394, - 17, - 342, - 17 - ], - [ - "jump_false", - 394, - "ne_mis_445", - 342, - 17 - ], - "_nop_tc_249", - [ - "jump", - "ne_mis_445", - 342, - 17 - ], - [ - "ne_bool", - 393, - 17, - 392, - 342, - 17 - ], - [ - "jump", - "ne_done_438", - 342, - 17 - ], - "ne_mis_445", - [ - "true", - 393, - 342, - 17 - ], - "ne_done_438", - [ - "move", - 396, - 393, - 342, - 17 - ], - [ - "jump_false", - 396, - "and_end_437", - 342, - 17 - ], - [ - "is_identical", - 397, - 17, - 2, - 342, - 31 - ], - [ - "jump_true", - 397, - "ne_nid_447", - 342, - 31 - ], - [ - "jump", - "ne_ni_448", - 342, - 31 - ], - "ne_nid_447", - [ - "false", - 397, - 342, - 31 - ], - [ - "jump", - "ne_done_446", - 342, - 31 - ], - "ne_ni_448", - [ - "is_int", - 398, - 17, - 342, - 31 - ], - [ - "jump_false", - 398, - "ne_nn_449", - 342, - 31 - ], - "_nop_tc_250", - [ - "jump", - "ne_nn_449", - 342, - 31 - ], - [ - "ne_int", - 397, - 17, - 2, - 342, - 31 - ], - [ - "jump", - "ne_done_446", - 342, - 31 - ], - "ne_nn_449", - [ - "is_num", - 398, - 17, - 342, - 31 - ], - [ - "jump_false", - 398, - "ne_nt_450", - 342, - 31 - ], - "_nop_tc_251", - [ - "jump", - "ne_nt_450", - 342, - 31 - ], - [ - "ne_float", - 397, - 17, - 2, - 342, - 31 - ], - [ - "jump", - "ne_done_446", - 342, - 31 - ], - "ne_nt_450", - [ - "is_text", - 398, - 17, - 342, - 31 - ], - [ - "jump_false", - 398, - "ne_nnl_451", - 342, - 31 - ], - "_nop_tc_252", - "_nop_tc_253", - [ - "ne_text", - 397, - 17, - 2, - 342, - 31 - ], - [ - "jump", - "ne_done_446", - 342, - 31 - ], - "ne_nnl_451", - [ - "is_null", - 398, - 17, - 342, - 31 - ], - [ - "jump_false", - 398, - "ne_nb_452", - 342, - 31 - ], - "_nop_tc_254", - [ - "jump", - "ne_nb_452", - 342, - 31 - ], - [ - "false", - 397, - 342, - 31 - ], - [ - "jump", - "ne_done_446", - 342, - 31 - ], - "ne_nb_452", - [ - "is_bool", - 398, - 17, - 342, - 31 - ], - [ - "jump_false", - 398, - "ne_mis_453", - 342, - 31 - ], - "_nop_tc_255", - [ - "jump", - "ne_mis_453", - 342, - 31 - ], - [ - "ne_bool", - 397, - 17, - 2, - 342, - 31 - ], - [ - "jump", - "ne_done_446", - 342, - 31 - ], - "ne_mis_453", - [ - "true", - 397, - 342, - 31 - ], - "ne_done_446", - [ - "move", - 396, - 397, - 342, - 31 - ], - "and_end_437", - [ - "move", - 400, - 396, - 342, - 31 - ], - [ - "jump_false", - 400, - "and_end_436", - 342, - 31 - ], - [ - "access", - 401, - "unknown", - 342, - 47 - ], - [ - "is_identical", - 402, - 17, - 401, - 342, - 47 - ], - [ - "jump_true", - 402, - "ne_nid_455", - 342, - 47 - ], - [ - "jump", - "ne_ni_456", - 342, - 47 - ], - "ne_nid_455", - [ - "false", - 402, - 342, - 47 - ], - [ - "jump", - "ne_done_454", - 342, - 47 - ], - "ne_ni_456", - [ - "is_int", - 403, - 17, - 342, - 47 - ], - [ - "jump_false", - 403, - "ne_nn_457", - 342, - 47 - ], - "_nop_tc_256", - [ - "jump", - "ne_nn_457", - 342, - 47 - ], - [ - "ne_int", - 402, - 17, - 401, - 342, - 47 - ], - [ - "jump", - "ne_done_454", - 342, - 47 - ], - "ne_nn_457", - [ - "is_num", - 403, - 17, - 342, - 47 - ], - [ - "jump_false", - 403, - "ne_nt_458", - 342, - 47 - ], - "_nop_tc_257", - [ - "jump", - "ne_nt_458", - 342, - 47 - ], - [ - "ne_float", - 402, - 17, - 401, - 342, - 47 - ], - [ - "jump", - "ne_done_454", - 342, - 47 - ], - "ne_nt_458", - [ - "is_text", - 403, - 17, - 342, - 47 - ], - [ - "jump_false", - 403, - "ne_nnl_459", - 342, - 47 - ], - "_nop_tc_258", - "_nop_tc_259", - [ - "ne_text", - 402, - 17, - 401, - 342, - 47 - ], - [ - "jump", - "ne_done_454", - 342, - 47 - ], - "ne_nnl_459", - [ - "is_null", - 403, - 17, - 342, - 47 - ], - [ - "jump_false", - 403, - "ne_nb_460", - 342, - 47 - ], - "_nop_tc_260", - [ - "jump", - "ne_nb_460", - 342, - 47 - ], - [ - "false", - 402, - 342, - 47 - ], - [ - "jump", - "ne_done_454", - 342, - 47 - ], - "ne_nb_460", - [ - "is_bool", - 403, - 17, - 342, - 47 - ], - [ - "jump_false", - 403, - "ne_mis_461", - 342, - 47 - ], - "_nop_tc_261", - [ - "jump", - "ne_mis_461", - 342, - 47 - ], - [ - "ne_bool", - 402, - 17, - 401, - 342, - 47 - ], - [ - "jump", - "ne_done_454", - 342, - 47 - ], - "ne_mis_461", - [ - "true", - 402, - 342, - 47 - ], - "ne_done_454", - [ - "move", - 400, - 402, - 342, - 47 - ], - "and_end_436", - [ - "jump_false", - 400, - "if_else_434", - 342, - 47 - ], - [ - "access", - 406, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 407, - 406, - 1, - 1, - 1 - ], - [ - "null", - 408, - 1, - 1 - ], - [ - "setarg", - 407, - 0, - 408, - 1, - 1 - ], - [ - "setarg", - 407, - 1, - 9, - 1, - 1 - ], - [ - "invoke", - 407, - 405, - 1, - 1 - ], - [ - "array", - 409, - 0, - 1, - 1 - ], - [ - "push", - 409, - 405, - 1, - 1 - ], - [ - "push", - 409, - 13, - 1, - 1 - ], - [ - "push", - 409, - 14, - 1, - 1 - ], - [ - "push", - 409, - 17, - 1, - 1 - ], - [ - "access", - 410, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 411, - "type_consistency: instr {0} op={1} src1 slot {2} has type {3}, expected bool", - 1, - 1 - ], - [ - "frame", - 413, - 410, - 2, - 1, - 1 - ], - [ - "null", - 414, - 1, - 1 - ], - [ - "setarg", - 413, - 0, - 414, - 1, - 1 - ], - [ - "setarg", - 413, - 1, - 411, - 1, - 1 - ], - [ - "setarg", - 413, - 2, - 409, - 1, - 1 - ], - [ - "invoke", - 413, - 412, - 1, - 1 - ], - [ - "is_array", - 415, - 7, - 1, - 1 - ], - [ - "jump_false", - 415, - "push_err_462", - 1, - 1 - ], - [ - "push", - 7, - 412, - 1, - 1 - ], - [ - "jump", - "push_done_463", - 1, - 1 - ], - "push_err_462", - [ - "disrupt", - 1, - 1 - ], - "push_done_463", - [ - "jump", - "if_end_435", - 1, - 1 - ], - "if_else_434", - "if_end_435", - [ - "jump", - "if_end_422", - 1, - 1 - ], - "if_else_421", - "if_end_422", - "if_end_343", - "if_end_264", - "if_end_185", - [ - "get", - 416, - 8, - 1, - 348, - 9 - ], - [ - "load_dynamic", - 417, - 416, - 13, - 348, - 21 - ], - [ - "true", - 418, - 348, - 28 - ], - [ - "is_identical", - 419, - 417, - 418, - 348, - 28 - ], - [ - "jump_true", - 419, - "eq_done_466", - 348, - 28 - ], - [ - "is_int", - 420, - 417, - 348, - 28 - ], - [ - "jump_false", - 420, - "eq_ni_467", - 348, - 28 - ], - "_nop_tc_262", - [ - "jump", - "eq_ni_467", - 348, - 28 - ], - [ - "eq_int", - 419, - 417, - 418, - 348, - 28 - ], - [ - "jump", - "eq_done_466", - 348, - 28 - ], - "eq_ni_467", - [ - "is_num", - 420, - 417, - 348, - 28 - ], - [ - "jump_false", - 420, - "eq_nn_468", - 348, - 28 - ], - "_nop_tc_263", - [ - "jump", - "eq_nn_468", - 348, - 28 - ], - [ - "eq_float", - 419, - 417, - 418, - 348, - 28 - ], - [ - "jump", - "eq_done_466", - 348, - 28 - ], - "eq_nn_468", - [ - "is_text", - 420, - 417, - 348, - 28 - ], - [ - "jump_false", - 420, - "eq_nt_469", - 348, - 28 - ], - "_nop_tc_264", - [ - "jump", - "eq_nt_469", - 348, - 28 - ], - [ - "eq_text", - 419, - 417, - 418, - 348, - 28 - ], - [ - "jump", - "eq_done_466", - 348, - 28 - ], - "eq_nt_469", - [ - "is_null", - 420, - 417, - 348, - 28 - ], - [ - "jump_false", - 420, - "eq_nnl_470", - 348, - 28 - ], - "_nop_tc_265", - [ - "jump", - "eq_nnl_470", - 348, - 28 - ], - [ - "true", - 419, - 348, - 28 - ], - [ - "jump", - "eq_done_466", - 348, - 28 - ], - "eq_nnl_470", - [ - "is_bool", - 420, - 417, - 348, - 28 - ], - [ - "jump_false", - 420, - "eq_nb_471", - 348, - 28 - ], - "_nop_tc_266", - "_nop_tc_267", - [ - "eq_bool", - 419, - 417, - 418, - 348, - 28 - ], - [ - "jump", - "eq_done_466", - 348, - 28 - ], - "eq_nb_471", - [ - "false", - 419, - 348, - 28 - ], - "eq_done_466", - [ - "jump_false", - 419, - "if_else_464", - 348, - 28 - ], - [ - "null", - 422, - 349, - 36 - ], - [ - "access", - 423, - 1, - 349, - 29 - ], - [ - "load_index", - 424, - 10, - 423, - 349, - 29 - ], - [ - "access", - 426, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 349, - 18 - ], - [ - "frame", - 427, - 426, - 1, - 349, - 18 - ], - [ - "null", - 428, - 349, - 18 - ], - [ - "setarg", - 427, - 0, - 428, - 349, - 18 - ], - [ - "setarg", - 427, - 1, - 424, - 349, - 18 - ], - [ - "invoke", - 427, - 425, - 349, - 18 - ], - [ - "store_dynamic", - 16, - 422, - 425, - 349, - 18 - ], - [ - "access", - 429, - "int", - 351, - 17 - ], - [ - "is_identical", - 430, - 13, - 429, - 351, - 17 - ], - [ - "jump_true", - 430, - "eq_done_475", - 351, - 17 - ], - [ - "is_int", - 431, - 13, - 351, - 17 - ], - [ - "jump_false", - 431, - "eq_ni_476", - 351, - 17 - ], - "_nop_tc_268", - [ - "jump", - "eq_ni_476", - 351, - 17 - ], - [ - "eq_int", - 430, - 13, - 429, - 351, - 17 - ], - [ - "jump", - "eq_done_475", - 351, - 17 - ], - "eq_ni_476", - [ - "is_num", - 431, - 13, - 351, - 17 - ], - [ - "jump_false", - 431, - "eq_nn_477", - 351, - 17 - ], - "_nop_tc_269", - [ - "jump", - "eq_nn_477", - 351, - 17 - ], - [ - "eq_float", - 430, - 13, - 429, - 351, - 17 - ], - [ - "jump", - "eq_done_475", - 351, - 17 - ], - "eq_nn_477", - [ - "is_text", - 431, - 13, - 351, - 17 - ], - [ - "jump_false", - 431, - "eq_nt_478", - 351, - 17 - ], - "_nop_tc_270", - "_nop_tc_271", - [ - "eq_text", - 430, - 13, - 429, - 351, - 17 - ], - [ - "jump", - "eq_done_475", - 351, - 17 - ], - "eq_nt_478", - [ - "is_null", - 431, - 13, - 351, - 17 - ], - [ - "jump_false", - 431, - "eq_nnl_479", - 351, - 17 - ], - "_nop_tc_272", - [ - "jump", - "eq_nnl_479", - 351, - 17 - ], - [ - "true", - 430, - 351, - 17 - ], - [ - "jump", - "eq_done_475", - 351, - 17 - ], - "eq_nnl_479", - [ - "is_bool", - 431, - 13, - 351, - 17 - ], - [ - "jump_false", - 431, - "eq_nb_480", - 351, - 17 - ], - "_nop_tc_273", - [ - "jump", - "eq_nb_480", - 351, - 17 - ], - [ - "eq_bool", - 430, - 13, - 429, - 351, - 17 - ], - [ - "jump", - "eq_done_475", - 351, - 17 - ], - "eq_nb_480", - [ - "false", - 430, - 351, - 17 - ], - "eq_done_475", - [ - "move", - 433, - 430, - 351, - 17 - ], - [ - "jump_true", - 433, - "or_end_474", - 351, - 17 - ], - [ - "access", - 434, - "access", - 351, - 33 - ], - [ - "is_identical", - 435, - 13, - 434, - 351, - 33 - ], - [ - "jump_true", - 435, - "eq_done_482", - 351, - 33 - ], - [ - "is_int", - 436, - 13, - 351, - 33 - ], - [ - "jump_false", - 436, - "eq_ni_483", - 351, - 33 - ], - "_nop_tc_274", - [ - "jump", - "eq_ni_483", - 351, - 33 - ], - [ - "eq_int", - 435, - 13, - 434, - 351, - 33 - ], - [ - "jump", - "eq_done_482", - 351, - 33 - ], - "eq_ni_483", - [ - "is_num", - 436, - 13, - 351, - 33 - ], - [ - "jump_false", - 436, - "eq_nn_484", - 351, - 33 - ], - "_nop_tc_275", - [ - "jump", - "eq_nn_484", - 351, - 33 - ], - [ - "eq_float", - 435, - 13, - 434, - 351, - 33 - ], - [ - "jump", - "eq_done_482", - 351, - 33 - ], - "eq_nn_484", - [ - "is_text", - 436, - 13, - 351, - 33 - ], - [ - "jump_false", - 436, - "eq_nt_485", - 351, - 33 - ], - "_nop_tc_276", - "_nop_tc_277", - [ - "eq_text", - 435, - 13, - 434, - 351, - 33 - ], - [ - "jump", - "eq_done_482", - 351, - 33 - ], - "eq_nt_485", - [ - "is_null", - 436, - 13, - 351, - 33 - ], - [ - "jump_false", - 436, - "eq_nnl_486", - 351, - 33 - ], - "_nop_tc_278", - [ - "jump", - "eq_nnl_486", - 351, - 33 - ], - [ - "true", - 435, - 351, - 33 - ], - [ - "jump", - "eq_done_482", - 351, - 33 - ], - "eq_nnl_486", - [ - "is_bool", - 436, - 13, - 351, - 33 - ], - [ - "jump_false", - 436, - "eq_nb_487", - 351, - 33 - ], - "_nop_tc_279", - [ - "jump", - "eq_nb_487", - 351, - 33 - ], - [ - "eq_bool", - 435, - 13, - 434, - 351, - 33 - ], - [ - "jump", - "eq_done_482", - 351, - 33 - ], - "eq_nb_487", - [ - "false", - 435, - 351, - 33 - ], - "eq_done_482", - [ - "move", - 438, - 435, - 351, - 33 - ], - [ - "jump_false", - 438, - "and_end_481", - 351, - 33 - ], - [ - "access", - 439, - 2, - 351, - 61 - ], - [ - "load_index", - 440, - 10, - 439, - 351, - 61 - ], - [ - "access", - 442, - { - "name": "is_number", - "kind": "name", - "make": "intrinsic" - }, - 351, - 45 - ], - [ - "frame", - 443, - 442, - 1, - 351, - 45 - ], - [ - "null", - 444, - 351, - 45 - ], - [ - "setarg", - 443, - 0, - 444, - 351, - 45 - ], - [ - "setarg", - 443, - 1, - 440, - 351, - 45 - ], - [ - "invoke", - 443, - 441, - 351, - 45 - ], - [ - "move", - 438, - 441, - 351, - 45 - ], - "and_end_481", - [ - "move", - 433, - 438, - 351, - 45 - ], - "or_end_474", - [ - "jump_false", - 433, - "if_else_472", - 351, - 45 - ], - [ - "jump", - "if_end_473", - 351, - 67 - ], - "if_else_472", - "if_end_473", - [ - "jump", - "if_end_465", - 351, - 67 - ], - "if_else_464", - "if_end_465", - [ - "access", - 445, - "invoke", - 355, - 15 - ], - [ - "is_identical", - 446, - 13, - 445, - 355, - 15 - ], - [ - "jump_true", - 446, - "eq_done_490", - 355, - 15 - ], - [ - "is_int", - 447, - 13, - 355, - 15 - ], - [ - "jump_false", - 447, - "eq_ni_491", - 355, - 15 - ], - "_nop_tc_280", - [ - "jump", - "eq_ni_491", - 355, - 15 - ], - [ - "eq_int", - 446, - 13, - 445, - 355, - 15 - ], - [ - "jump", - "eq_done_490", - 355, - 15 - ], - "eq_ni_491", - [ - "is_num", - 447, - 13, - 355, - 15 - ], - [ - "jump_false", - 447, - "eq_nn_492", - 355, - 15 - ], - "_nop_tc_281", - [ - "jump", - "eq_nn_492", - 355, - 15 - ], - [ - "eq_float", - 446, - 13, - 445, - 355, - 15 - ], - [ - "jump", - "eq_done_490", - 355, - 15 - ], - "eq_nn_492", - [ - "is_text", - 447, - 13, - 355, - 15 - ], - [ - "jump_false", - 447, - "eq_nt_493", - 355, - 15 - ], - "_nop_tc_282", - "_nop_tc_283", - [ - "eq_text", - 446, - 13, - 445, - 355, - 15 - ], - [ - "jump", - "eq_done_490", - 355, - 15 - ], - "eq_nt_493", - [ - "is_null", - 447, - 13, - 355, - 15 - ], - [ - "jump_false", - 447, - "eq_nnl_494", - 355, - 15 - ], - "_nop_tc_284", - [ - "jump", - "eq_nnl_494", - 355, - 15 - ], - [ - "true", - 446, - 355, - 15 - ], - [ - "jump", - "eq_done_490", - 355, - 15 - ], - "eq_nnl_494", - [ - "is_bool", - 447, - 13, - 355, - 15 - ], - [ - "jump_false", - 447, - "eq_nb_495", - 355, - 15 - ], - "_nop_tc_285", - [ - "jump", - "eq_nb_495", - 355, - 15 - ], - [ - "eq_bool", - 446, - 13, - 445, - 355, - 15 - ], - [ - "jump", - "eq_done_490", - 355, - 15 - ], - "eq_nb_495", - [ - "false", - 446, - 355, - 15 - ], - "eq_done_490", - [ - "jump_false", - 446, - "if_else_488", - 355, - 15 - ], - [ - "null", - 449, - 356, - 36 - ], - [ - "access", - 450, - 2, - 356, - 29 - ], - [ - "load_index", - 451, - 10, - 450, - 356, - 29 - ], - [ - "access", - 453, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 356, - 18 - ], - [ - "frame", - 454, - 453, - 1, - 356, - 18 - ], - [ - "null", - 455, - 356, - 18 - ], - [ - "setarg", - 454, - 0, - 455, - 356, - 18 - ], - [ - "setarg", - 454, - 1, - 451, - 356, - 18 - ], - [ - "invoke", - 454, - 452, - 356, - 18 - ], - [ - "store_dynamic", - 16, - 449, - 452, - 356, - 18 - ], - [ - "jump", - "if_end_489", - 356, - 18 - ], - "if_else_488", - "if_end_489", - [ - "access", - 456, - 1, - 359, - 13 - ], - [ - "is_text", - 458, - 9, - 359, - 13 - ], - [ - "jump_false", - 458, - "add_cn_497", - 359, - 13 - ], - "_nop_tc_286", - [ - "jump", - "add_cn_497", - 359, - 13 - ], - [ - "concat", - 457, - 9, - 456, - 359, - 13 - ], - [ - "jump", - "add_done_496", - 359, - 13 - ], - "add_cn_497", - [ - "is_num", - 458, - 9, - 359, - 13 - ], - [ - "jump_false", - 458, - "add_err_498", - 359, - 13 - ], - "_nop_tc_287", - "_nop_tc_288", - [ - "add", - 457, - 9, - 456, - 359, - 13 - ], - [ - "jump", - "add_done_496", - 359, - 13 - ], - "add_err_498", - [ - "disrupt", - 359, - 13 - ], - "add_done_496", - [ - "move", - 9, - 457, - 359, - 13 - ], - [ - "jump", - "while_start_130", - 359, - 13 - ], - "while_end_131", - [ - "return", - 7, - 361, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "verify_ir.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 77, - "nr_close_slots": 0, - "instructions": [ - [ - "load_field", - 10, - 1, - "instructions", - 367, - 22 - ], - [ - "move", - 5, - 10, - 367, - 22 - ], - [ - "array", - 11, - 0, - 368, - 16 - ], - [ - "move", - 2, - 11, - 368, - 16 - ], - [ - "record", - 12, - 0 - ], - [ - "move", - 7, - 12, - 369, - 14 - ], - [ - "access", - 3, - 0, - 370, - 11 - ], - [ - "null", - 4, - 371, - 15 - ], - [ - "null", - 8, - 372, - 12 - ], - [ - "null", - 6, - 373, - 19 - ], - [ - "null", - 9, - 374, - 16 - ], - [ - "null", - 13, - 376, - 23 - ], - [ - "is_identical", - 14, - 5, - 13, - 376, - 23 - ], - [ - "jump_true", - 14, - "eq_done_501", - 376, - 23 - ], - [ - "is_int", - 15, - 5, - 376, - 23 - ], - [ - "jump_false", - 15, - "eq_ni_502", - 376, - 23 - ], - "_nop_tc_1", - [ - "jump", - "eq_ni_502", - 376, - 23 - ], - [ - "eq_int", - 14, - 5, - 13, - 376, - 23 - ], - [ - "jump", - "eq_done_501", - 376, - 23 - ], - "eq_ni_502", - [ - "is_num", - 15, - 5, - 376, - 23 - ], - [ - "jump_false", - 15, - "eq_nn_503", - 376, - 23 - ], - "_nop_tc_2", - [ - "jump", - "eq_nn_503", - 376, - 23 - ], - [ - "eq_float", - 14, - 5, - 13, - 376, - 23 - ], - [ - "jump", - "eq_done_501", - 376, - 23 - ], - "eq_nn_503", - [ - "is_text", - 15, - 5, - 376, - 23 - ], - [ - "jump_false", - 15, - "eq_nt_504", - 376, - 23 - ], - "_nop_tc_3", - [ - "jump", - "eq_nt_504", - 376, - 23 - ], - [ - "eq_text", - 14, - 5, - 13, - 376, - 23 - ], - [ - "jump", - "eq_done_501", - 376, - 23 - ], - "eq_nt_504", - [ - "is_null", - 15, - 5, - 376, - 23 - ], - [ - "jump_false", - 15, - "eq_nnl_505", - 376, - 23 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "true", - 14, - 376, - 23 - ], - [ - "jump", - "eq_done_501", - 376, - 23 - ], - "eq_nnl_505", - [ - "is_bool", - 15, - 5, - 376, - 23 - ], - [ - "jump_false", - 15, - "eq_nb_506", - 376, - 23 - ], - "_nop_tc_6", - [ - "jump", - "eq_nb_506", - 376, - 23 - ], - [ - "eq_bool", - 14, - 5, - 13, - 376, - 23 - ], - [ - "jump", - "eq_done_501", - 376, - 23 - ], - "eq_nb_506", - [ - "false", - 14, - 376, - 23 - ], - "eq_done_501", - [ - "jump_false", - 14, - "if_else_499", - 376, - 23 - ], - [ - "return", - 2, - 376, - 36 - ], - "_nop_ur_1", - "if_else_499", - "if_end_500", - "while_start_507", - [ - "length", - 17, - 5, - 379, - 21 - ], - [ - "is_int", - 19, - 3, - 379, - 21 - ], - [ - "jump_false", - 19, - "rel_ni_509", - 379, - 21 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "lt_int", - 18, - 3, - 17, - 379, - 21 - ], - [ - "jump", - "rel_done_511", - 379, - 21 - ], - "rel_ni_509", - [ - "is_num", - 19, - 3, - 379, - 21 - ], - [ - "jump_false", - 19, - "rel_nn_510", - 379, - 21 - ], - "_nop_tc_9", - "_nop_tc_10", - [ - "lt_float", - 18, - 3, - 17, - 379, - 21 - ], - [ - "jump", - "rel_done_511", - 379, - 21 - ], - "rel_nn_510", - [ - "is_text", - 19, - 3, - 379, - 21 - ], - [ - "jump_false", - 19, - "rel_err_512", - 379, - 21 - ], - "_nop_tc_11", - [ - "jump", - "rel_err_512", - 379, - 21 - ], - [ - "lt_text", - 18, - 3, - 17, - 379, - 21 - ], - [ - "jump", - "rel_done_511", - 379, - 21 - ], - "rel_err_512", - [ - "disrupt", - 379, - 21 - ], - "rel_done_511", - [ - "jump_false", - 18, - "while_end_508", - 379, - 21 - ], - [ - "load_dynamic", - 21, - 5, - 3, - 380, - 26 - ], - [ - "move", - 4, - 21, - 380, - 26 - ], - [ - "is_text", - 22, - 4, - 381, - 17 - ], - [ - "move", - 23, - 22, - 381, - 17 - ], - [ - "jump_false", - 23, - "and_end_515", - 381, - 17 - ], - [ - "access", - 24, - "_nop_", - 381, - 46 - ], - [ - "access", - 26, - { - "name": "starts_with", - "kind": "name", - "make": "intrinsic" - }, - 381, - 27 - ], - [ - "frame", - 27, - 26, - 2, - 381, - 27 - ], - [ - "null", - 28, - 381, - 27 - ], - [ - "setarg", - 27, - 0, - 28, - 381, - 27 - ], - [ - "setarg", - 27, - 1, - 4, - 381, - 27 - ], - [ - "setarg", - 27, - 2, - 24, - 381, - 27 - ], - [ - "invoke", - 27, - 25, - 381, - 27 - ], - [ - "move", - 23, - 25, - 381, - 27 - ], - "and_end_515", - [ - "jump_false", - 23, - "if_else_513", - 381, - 27 - ], - [ - "true", - 29, - 382, - 21 - ], - [ - "store_dynamic", - 7, - 29, - 4, - 382, - 12 - ], - [ - "jump", - "if_end_514", - 382, - 12 - ], - "if_else_513", - "if_end_514", - [ - "access", - 30, - 1, - 384, - 13 - ], - [ - "is_text", - 32, - 3, - 384, - 13 - ], - [ - "jump_false", - 32, - "add_cn_517", - 384, - 13 - ], - "_nop_tc_12", - [ - "jump", - "add_cn_517", - 384, - 13 - ], - [ - "concat", - 31, - 3, - 30, - 384, - 13 - ], - [ - "jump", - "add_done_516", - 384, - 13 - ], - "add_cn_517", - [ - "is_num", - 32, - 3, - 384, - 13 - ], - [ - "jump_false", - 32, - "add_err_518", - 384, - 13 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "add", - 31, - 3, - 30, - 384, - 13 - ], - [ - "jump", - "add_done_516", - 384, - 13 - ], - "add_err_518", - [ - "disrupt", - 384, - 13 - ], - "add_done_516", - [ - "move", - 3, - 31, - 384, - 13 - ], - [ - "jump", - "while_start_507", - 384, - 13 - ], - "while_end_508", - [ - "access", - 34, - 0, - 388, - 7 - ], - [ - "move", - 3, - 34, - 388, - 7 - ], - "while_start_519", - [ - "length", - 35, - 5, - 389, - 21 - ], - [ - "is_int", - 37, - 3, - 389, - 21 - ], - [ - "jump_false", - 37, - "rel_ni_521", - 389, - 21 - ], - "_nop_tc_15", - "_nop_tc_16", - [ - "lt_int", - 36, - 3, - 35, - 389, - 21 - ], - [ - "jump", - "rel_done_523", - 389, - 21 - ], - "rel_ni_521", - [ - "is_num", - 37, - 3, - 389, - 21 - ], - [ - "jump_false", - 37, - "rel_nn_522", - 389, - 21 - ], - "_nop_tc_17", - "_nop_tc_18", - [ - "lt_float", - 36, - 3, - 35, - 389, - 21 - ], - [ - "jump", - "rel_done_523", - 389, - 21 - ], - "rel_nn_522", - [ - "is_text", - 37, - 3, - 389, - 21 - ], - [ - "jump_false", - 37, - "rel_err_524", - 389, - 21 - ], - "_nop_tc_19", - [ - "jump", - "rel_err_524", - 389, - 21 - ], - [ - "lt_text", - 36, - 3, - 35, - 389, - 21 - ], - [ - "jump", - "rel_done_523", - 389, - 21 - ], - "rel_err_524", - [ - "disrupt", - 389, - 21 - ], - "rel_done_523", - [ - "jump_false", - 36, - "while_end_520", - 389, - 21 - ], - [ - "load_dynamic", - 39, - 5, - 3, - 390, - 26 - ], - [ - "move", - 4, - 39, - 390, - 26 - ], - [ - "is_array", - 40, - 4, - 391, - 18 - ], - [ - "jump_false", - 40, - "if_else_525", - 391, - 18 - ], - [ - "access", - 41, - 0, - 392, - 18 - ], - [ - "load_index", - 42, - 4, - 41, - 392, - 18 - ], - [ - "move", - 8, - 42, - 392, - 18 - ], - [ - "get", - 43, - 5, - 1, - 393, - 19 - ], - [ - "load_dynamic", - 44, - 43, - 8, - 393, - 34 - ], - [ - "move", - 6, - 44, - 393, - 34 - ], - [ - "null", - 45, - 394, - 24 - ], - [ - "is_identical", - 46, - 6, - 45, - 394, - 24 - ], - [ - "jump_true", - 46, - "ne_nid_530", - 394, - 24 - ], - [ - "jump", - "ne_ni_531", - 394, - 24 - ], - "ne_nid_530", - [ - "false", - 46, - 394, - 24 - ], - [ - "jump", - "ne_done_529", - 394, - 24 - ], - "ne_ni_531", - [ - "is_int", - 47, - 6, - 394, - 24 - ], - [ - "jump_false", - 47, - "ne_nn_532", - 394, - 24 - ], - "_nop_tc_20", - [ - "jump", - "ne_nn_532", - 394, - 24 - ], - [ - "ne_int", - 46, - 6, - 45, - 394, - 24 - ], - [ - "jump", - "ne_done_529", - 394, - 24 - ], - "ne_nn_532", - [ - "is_num", - 47, - 6, - 394, - 24 - ], - [ - "jump_false", - 47, - "ne_nt_533", - 394, - 24 - ], - "_nop_tc_21", - [ - "jump", - "ne_nt_533", - 394, - 24 - ], - [ - "ne_float", - 46, - 6, - 45, - 394, - 24 - ], - [ - "jump", - "ne_done_529", - 394, - 24 - ], - "ne_nt_533", - [ - "is_text", - 47, - 6, - 394, - 24 - ], - [ - "jump_false", - 47, - "ne_nnl_534", - 394, - 24 - ], - "_nop_tc_22", - [ - "jump", - "ne_nnl_534", - 394, - 24 - ], - [ - "ne_text", - 46, - 6, - 45, - 394, - 24 - ], - [ - "jump", - "ne_done_529", - 394, - 24 - ], - "ne_nnl_534", - [ - "is_null", - 47, - 6, - 394, - 24 - ], - [ - "jump_false", - 47, - "ne_nb_535", - 394, - 24 - ], - "_nop_tc_23", - "_nop_tc_24", - [ - "false", - 46, - 394, - 24 - ], - [ - "jump", - "ne_done_529", - 394, - 24 - ], - "ne_nb_535", - [ - "is_bool", - 47, - 6, - 394, - 24 - ], - [ - "jump_false", - 47, - "ne_mis_536", - 394, - 24 - ], - "_nop_tc_25", - [ - "jump", - "ne_mis_536", - 394, - 24 - ], - [ - "ne_bool", - 46, - 6, - 45, - 394, - 24 - ], - [ - "jump", - "ne_done_529", - 394, - 24 - ], - "ne_mis_536", - [ - "true", - 46, - 394, - 24 - ], - "ne_done_529", - [ - "jump_false", - 46, - "if_else_527", - 394, - 24 - ], - [ - "access", - 49, - 1, - 395, - 36 - ], - [ - "is_text", - 51, - 6, - 395, - 36 - ], - [ - "jump_false", - 51, - "add_cn_538", - 395, - 36 - ], - "_nop_tc_26", - [ - "jump", - "add_cn_538", - 395, - 36 - ], - [ - "concat", - 50, - 6, - 49, - 395, - 36 - ], - [ - "jump", - "add_done_537", - 395, - 36 - ], - "add_cn_538", - [ - "is_num", - 51, - 6, - 395, - 36 - ], - [ - "jump_false", - 51, - "add_err_539", - 395, - 36 - ], - "_nop_tc_27", - "_nop_tc_28", - [ - "add", - 50, - 6, - 49, - 395, - 36 - ], - [ - "jump", - "add_done_537", - 395, - 36 - ], - "add_err_539", - [ - "disrupt", - 395, - 36 - ], - "add_done_537", - [ - "load_dynamic", - 53, - 4, - 50, - 395, - 36 - ], - [ - "move", - 9, - 53, - 395, - 36 - ], - [ - "is_text", - 54, - 9, - 396, - 21 - ], - [ - "move", - 55, - 54, - 396, - 21 - ], - [ - "jump_false", - 55, - "and_end_542", - 396, - 21 - ], - [ - "load_dynamic", - 56, - 7, - 9, - 396, - 37 - ], - [ - "true", - 57, - 396, - 48 - ], - [ - "is_identical", - 58, - 56, - 57, - 396, - 48 - ], - [ - "jump_true", - 58, - "eq_done_543", - 396, - 48 - ], - [ - "is_int", - 59, - 56, - 396, - 48 - ], - [ - "jump_false", - 59, - "eq_ni_544", - 396, - 48 - ], - "_nop_tc_29", - [ - "jump", - "eq_ni_544", - 396, - 48 - ], - [ - "eq_int", - 58, - 56, - 57, - 396, - 48 - ], - [ - "jump", - "eq_done_543", - 396, - 48 - ], - "eq_ni_544", - [ - "is_num", - 59, - 56, - 396, - 48 - ], - [ - "jump_false", - 59, - "eq_nn_545", - 396, - 48 - ], - "_nop_tc_30", - [ - "jump", - "eq_nn_545", - 396, - 48 - ], - [ - "eq_float", - 58, - 56, - 57, - 396, - 48 - ], - [ - "jump", - "eq_done_543", - 396, - 48 - ], - "eq_nn_545", - [ - "is_text", - 59, - 56, - 396, - 48 - ], - [ - "jump_false", - 59, - "eq_nt_546", - 396, - 48 - ], - "_nop_tc_31", - [ - "jump", - "eq_nt_546", - 396, - 48 - ], - [ - "eq_text", - 58, - 56, - 57, - 396, - 48 - ], - [ - "jump", - "eq_done_543", - 396, - 48 - ], - "eq_nt_546", - [ - "is_null", - 59, - 56, - 396, - 48 - ], - [ - "jump_false", - 59, - "eq_nnl_547", - 396, - 48 - ], - "_nop_tc_32", - [ - "jump", - "eq_nnl_547", - 396, - 48 - ], - [ - "true", - 58, - 396, - 48 - ], - [ - "jump", - "eq_done_543", - 396, - 48 - ], - "eq_nnl_547", - [ - "is_bool", - 59, - 56, - 396, - 48 - ], - [ - "jump_false", - 59, - "eq_nb_548", - 396, - 48 - ], - "_nop_tc_33", - "_nop_tc_34", - [ - "eq_bool", - 58, - 56, - 57, - 396, - 48 - ], - [ - "jump", - "eq_done_543", - 396, - 48 - ], - "eq_nb_548", - [ - "false", - 58, - 396, - 48 - ], - "eq_done_543", - [ - "move", - 55, - 58, - 396, - 48 - ], - "and_end_542", - [ - "jump_false", - 55, - "if_else_540", - 396, - 48 - ], - [ - "access", - 62, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "frame", - 63, - 62, - 1, - 1, - 1 - ], - [ - "null", - 64, - 1, - 1 - ], - [ - "setarg", - 63, - 0, - 64, - 1, - 1 - ], - [ - "setarg", - 63, - 1, - 3, - 1, - 1 - ], - [ - "invoke", - 63, - 61, - 1, - 1 - ], - [ - "array", - 65, - 0, - 1, - 1 - ], - [ - "push", - 65, - 61, - 1, - 1 - ], - [ - "push", - 65, - 8, - 1, - 1 - ], - [ - "push", - 65, - 9, - 1, - 1 - ], - [ - "access", - 66, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 1 - ], - [ - "access", - 67, - "nop_consistency: instr {0} op={1} jumps to nop marker \"{2}\"", - 1, - 1 - ], - [ - "frame", - 69, - 66, - 2, - 1, - 1 - ], - [ - "null", - 70, - 1, - 1 - ], - [ - "setarg", - 69, - 0, - 70, - 1, - 1 - ], - [ - "setarg", - 69, - 1, - 67, - 1, - 1 - ], - [ - "setarg", - 69, - 2, - 65, - 1, - 1 - ], - [ - "invoke", - 69, - 68, - 1, - 1 - ], - [ - "is_array", - 71, - 2, - 1, - 1 - ], - [ - "jump_false", - 71, - "push_err_549", - 1, - 1 - ], - [ - "push", - 2, - 68, - 1, - 1 - ], - [ - "jump", - "push_done_550", - 1, - 1 - ], - "push_err_549", - [ - "disrupt", - 1, - 1 - ], - "push_done_550", - [ - "jump", - "if_end_541", - 1, - 1 - ], - "if_else_540", - "if_end_541", - [ - "jump", - "if_end_528", - 1, - 1 - ], - "if_else_527", - "if_end_528", - [ - "jump", - "if_end_526", - 1, - 1 - ], - "if_else_525", - "if_end_526", - [ - "access", - 72, - 1, - 401, - 13 - ], - [ - "is_text", - 74, - 3, - 401, - 13 - ], - [ - "jump_false", - 74, - "add_cn_552", - 401, - 13 - ], - "_nop_tc_35", - [ - "jump", - "add_cn_552", - 401, - 13 - ], - [ - "concat", - 73, - 3, - 72, - 401, - 13 - ], - [ - "jump", - "add_done_551", - 401, - 13 - ], - "add_cn_552", - [ - "is_num", - 74, - 3, - 401, - 13 - ], - [ - "jump_false", - 74, - "add_err_553", - 401, - 13 - ], - "_nop_tc_36", - "_nop_tc_37", - [ - "add", - 73, - 3, - 72, - 401, - 13 - ], - [ - "jump", - "add_done_551", - 401, - 13 - ], - "add_err_553", - [ - "disrupt", - 401, - 13 - ], - "add_done_551", - [ - "move", - 3, - 73, - 401, - 13 - ], - [ - "jump", - "while_start_519", - 401, - 13 - ], - "while_end_520", - [ - "return", - 2, - 403, - 10 - ], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "", - "filename": "verify_ir.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 112, - "nr_close_slots": 0, - "instructions": [ - [ - "array", - 8, - 0, - 409, - 20 - ], - [ - "move", - 3, - 8, - 409, - 20 - ], - [ - "null", - 4, - 410, - 22 - ], - [ - "access", - 6, - 0, - 411, - 11 - ], - [ - "null", - 9, - 412, - 29 - ], - [ - "is_identical", - 10, - 2, - 9, - 412, - 29 - ], - [ - "jump_true", - 10, - "ne_nid_557", - 412, - 29 - ], - [ - "jump", - "ne_ni_558", - 412, - 29 - ], - "ne_nid_557", - [ - "false", - 10, - 412, - 29 - ], - [ - "jump", - "ne_done_556", - 412, - 29 - ], - "ne_ni_558", - [ - "is_int", - 11, - 2, - 412, - 29 - ], - [ - "jump_false", - 11, - "ne_nn_559", - 412, - 29 - ], - "_nop_tc_1", - [ - "jump", - "ne_nn_559", - 412, - 29 - ], - [ - "ne_int", - 10, - 2, - 9, - 412, - 29 - ], - [ - "jump", - "ne_done_556", - 412, - 29 - ], - "ne_nn_559", - [ - "is_num", - 11, - 2, - 412, - 29 - ], - [ - "jump_false", - 11, - "ne_nt_560", - 412, - 29 - ], - "_nop_tc_2", - [ - "jump", - "ne_nt_560", - 412, - 29 - ], - [ - "ne_float", - 10, - 2, - 9, - 412, - 29 - ], - [ - "jump", - "ne_done_556", - 412, - 29 - ], - "ne_nt_560", - [ - "is_text", - 11, - 2, - 412, - 29 - ], - [ - "jump_false", - 11, - "ne_nnl_561", - 412, - 29 - ], - "_nop_tc_3", - [ - "jump", - "ne_nnl_561", - 412, - 29 - ], - [ - "ne_text", - 10, - 2, - 9, - 412, - 29 - ], - [ - "jump", - "ne_done_556", - 412, - 29 - ], - "ne_nnl_561", - [ - "is_null", - 11, - 2, - 412, - 29 - ], - [ - "jump_false", - 11, - "ne_nb_562", - 412, - 29 - ], - "_nop_tc_4", - "_nop_tc_5", - [ - "false", - 10, - 412, - 29 - ], - [ - "jump", - "ne_done_556", - 412, - 29 - ], - "ne_nb_562", - [ - "is_bool", - 11, - 2, - 412, - 29 - ], - [ - "jump_false", - 11, - "ne_mis_563", - 412, - 29 - ], - "_nop_tc_6", - [ - "jump", - "ne_mis_563", - 412, - 29 - ], - [ - "ne_bool", - 10, - 2, - 9, - 412, - 29 - ], - [ - "jump", - "ne_done_556", - 412, - 29 - ], - "ne_mis_563", - [ - "true", - 10, - 412, - 29 - ], - "ne_done_556", - [ - "jump_false", - 10, - "tern_else_554", - 412, - 29 - ], - [ - "access", - 14, - ": ", - 412, - 48 - ], - [ - "is_text", - 16, - 2, - 412, - 48 - ], - [ - "jump_false", - 16, - "add_cn_565", - 412, - 48 - ], - "_nop_tc_7", - "_nop_tc_8", - [ - "concat", - 15, - 2, - 14, - 412, - 48 - ], - [ - "jump", - "add_done_564", - 412, - 48 - ], - "add_cn_565", - [ - "is_num", - 16, - 2, - 412, - 48 - ], - [ - "jump_false", - 16, - "add_err_566", - 412, - 48 - ], - "_nop_tc_9", - [ - "jump", - "add_err_566", - 412, - 48 - ], - [ - "add", - 15, - 2, - 14, - 412, - 48 - ], - [ - "jump", - "add_done_564", - 412, - 48 - ], - "add_err_566", - [ - "disrupt", - 412, - 48 - ], - "add_done_564", - [ - "move", - 13, - 15, - 412, - 48 - ], - [ - "jump", - "tern_end_555", - 412, - 48 - ], - "tern_else_554", - [ - "access", - 18, - "", - 412, - 55 - ], - [ - "move", - 13, - 18, - 412, - 55 - ], - "tern_end_555", - [ - "move", - 7, - 13, - 412, - 55 - ], - [ - "load_field", - 19, - 1, - "name", - 413, - 17 - ], - [ - "null", - 20, - 413, - 30 - ], - [ - "is_identical", - 21, - 19, - 20, - 413, - 30 - ], - [ - "jump_true", - 21, - "ne_nid_570", - 413, - 30 - ], - [ - "jump", - "ne_ni_571", - 413, - 30 - ], - "ne_nid_570", - [ - "false", - 21, - 413, - 30 - ], - [ - "jump", - "ne_done_569", - 413, - 30 - ], - "ne_ni_571", - [ - "is_int", - 22, - 19, - 413, - 30 - ], - [ - "jump_false", - 22, - "ne_nn_572", - 413, - 30 - ], - "_nop_tc_10", - [ - "jump", - "ne_nn_572", - 413, - 30 - ], - [ - "ne_int", - 21, - 19, - 20, - 413, - 30 - ], - [ - "jump", - "ne_done_569", - 413, - 30 - ], - "ne_nn_572", - [ - "is_num", - 22, - 19, - 413, - 30 - ], - [ - "jump_false", - 22, - "ne_nt_573", - 413, - 30 - ], - "_nop_tc_11", - [ - "jump", - "ne_nt_573", - 413, - 30 - ], - [ - "ne_float", - 21, - 19, - 20, - 413, - 30 - ], - [ - "jump", - "ne_done_569", - 413, - 30 - ], - "ne_nt_573", - [ - "is_text", - 22, - 19, - 413, - 30 - ], - [ - "jump_false", - 22, - "ne_nnl_574", - 413, - 30 - ], - "_nop_tc_12", - [ - "jump", - "ne_nnl_574", - 413, - 30 - ], - [ - "ne_text", - 21, - 19, - 20, - 413, - 30 - ], - [ - "jump", - "ne_done_569", - 413, - 30 - ], - "ne_nnl_574", - [ - "is_null", - 22, - 19, - 413, - 30 - ], - [ - "jump_false", - 22, - "ne_nb_575", - 413, - 30 - ], - "_nop_tc_13", - "_nop_tc_14", - [ - "false", - 21, - 413, - 30 - ], - [ - "jump", - "ne_done_569", - 413, - 30 - ], - "ne_nb_575", - [ - "is_bool", - 22, - 19, - 413, - 30 - ], - [ - "jump_false", - 22, - "ne_mis_576", - 413, - 30 - ], - "_nop_tc_15", - [ - "jump", - "ne_mis_576", - 413, - 30 - ], - [ - "ne_bool", - 21, - 19, - 20, - 413, - 30 - ], - [ - "jump", - "ne_done_569", - 413, - 30 - ], - "ne_mis_576", - [ - "true", - 21, - 413, - 30 - ], - "ne_done_569", - [ - "jump_false", - 21, - "tern_else_567", - 413, - 30 - ], - [ - "load_field", - 25, - 1, - "name", - 413, - 37 - ], - [ - "move", - 24, - 25, - 413, - 37 - ], - [ - "jump", - "tern_end_568", - 413, - 37 - ], - "tern_else_567", - [ - "access", - 26, - "", - 413, - 49 - ], - [ - "move", - 24, - 26, - 413, - 49 - ], - "tern_end_568", - [ - "move", - 5, - 24, - 413, - 49 - ], - [ - "get", - 28, - 3, - 1, - 415, - 18 - ], - [ - "frame", - 29, - 28, - 1, - 415, - 18 - ], - [ - "null", - 30, - 415, - 18 - ], - [ - "setarg", - 29, - 0, - 30, - 415, - 18 - ], - [ - "setarg", - 29, - 1, - 1, - 415, - 18 - ], - [ - "invoke", - 29, - 27, - 415, - 18 - ], - [ - "move", - 4, - 27, - 415, - 18 - ], - [ - "access", - 31, - 0, - 416, - 7 - ], - [ - "move", - 6, - 31, - 416, - 7 - ], - "while_start_577", - [ - "length", - 32, - 4, - 417, - 21 - ], - [ - "is_int", - 34, - 6, - 417, - 21 - ], - [ - "jump_false", - 34, - "rel_ni_579", - 417, - 21 - ], - "_nop_tc_16", - "_nop_tc_17", - [ - "lt_int", - 33, - 6, - 32, - 417, - 21 - ], - [ - "jump", - "rel_done_581", - 417, - 21 - ], - "rel_ni_579", - [ - "is_num", - 34, - 6, - 417, - 21 - ], - [ - "jump_false", - 34, - "rel_nn_580", - 417, - 21 - ], - "_nop_tc_18", - "_nop_tc_19", - [ - "lt_float", - 33, - 6, - 32, - 417, - 21 - ], - [ - "jump", - "rel_done_581", - 417, - 21 - ], - "rel_nn_580", - [ - "is_text", - 34, - 6, - 417, - 21 - ], - [ - "jump_false", - 34, - "rel_err_582", - 417, - 21 - ], - "_nop_tc_20", - [ - "jump", - "rel_err_582", - 417, - 21 - ], - [ - "lt_text", - 33, - 6, - 32, - 417, - 21 - ], - [ - "jump", - "rel_done_581", - 417, - 21 - ], - "rel_err_582", - [ - "disrupt", - 417, - 21 - ], - "rel_done_581", - [ - "jump_false", - 33, - "while_end_578", - 417, - 21 - ], - [ - "load_dynamic", - 36, - 4, - 6, - 1, - 14 - ], - [ - "array", - 37, - 0, - 1, - 14 - ], - [ - "push", - 37, - 7, - 1, - 14 - ], - [ - "push", - 37, - 5, - 1, - 14 - ], - [ - "push", - 37, - 36, - 1, - 14 - ], - [ - "access", - 38, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 14 - ], - [ - "access", - 39, - "{0}{1}: {2}", - 1, - 14 - ], - [ - "frame", - 41, - 38, - 2, - 1, - 14 - ], - [ - "null", - 42, - 1, - 14 - ], - [ - "setarg", - 41, - 0, - 42, - 1, - 14 - ], - [ - "setarg", - 41, - 1, - 39, - 1, - 14 - ], - [ - "setarg", - 41, - 2, - 37, - 1, - 14 - ], - [ - "invoke", - 41, - 40, - 1, - 14 - ], - [ - "is_array", - 43, - 3, - 1, - 14 - ], - [ - "jump_false", - 43, - "push_err_583", - 1, - 14 - ], - [ - "push", - 3, - 40, - 1, - 14 - ], - [ - "jump", - "push_done_584", - 1, - 14 - ], - "push_err_583", - [ - "disrupt", - 1, - 14 - ], - "push_done_584", - [ - "access", - 44, - 1, - 419, - 13 - ], - [ - "is_text", - 46, - 6, - 419, - 13 - ], - [ - "jump_false", - 46, - "add_cn_586", - 419, - 13 - ], - "_nop_tc_21", - [ - "jump", - "add_cn_586", - 419, - 13 - ], - [ - "concat", - 45, - 6, - 44, - 419, - 13 - ], - [ - "jump", - "add_done_585", - 419, - 13 - ], - "add_cn_586", - [ - "is_num", - 46, - 6, - 419, - 13 - ], - [ - "jump_false", - 46, - "add_err_587", - 419, - 13 - ], - "_nop_tc_22", - "_nop_tc_23", - [ - "add", - 45, - 6, - 44, - 419, - 13 - ], - [ - "jump", - "add_done_585", - 419, - 13 - ], - "add_err_587", - [ - "disrupt", - 419, - 13 - ], - "add_done_585", - [ - "move", - 6, - 45, - 419, - 13 - ], - [ - "jump", - "while_start_577", - 419, - 13 - ], - "while_end_578", - [ - "get", - 49, - 1, - 1, - 422, - 18 - ], - [ - "frame", - 50, - 49, - 1, - 422, - 18 - ], - [ - "null", - 51, - 422, - 18 - ], - [ - "setarg", - 50, - 0, - 51, - 422, - 18 - ], - [ - "setarg", - 50, - 1, - 1, - 422, - 18 - ], - [ - "invoke", - 50, - 48, - 422, - 18 - ], - [ - "move", - 4, - 48, - 422, - 18 - ], - [ - "access", - 52, - 0, - 423, - 7 - ], - [ - "move", - 6, - 52, - 423, - 7 - ], - "while_start_588", - [ - "length", - 53, - 4, - 424, - 21 - ], - [ - "is_int", - 55, - 6, - 424, - 21 - ], - [ - "jump_false", - 55, - "rel_ni_590", - 424, - 21 - ], - "_nop_tc_24", - "_nop_tc_25", - [ - "lt_int", - 54, - 6, - 53, - 424, - 21 - ], - [ - "jump", - "rel_done_592", - 424, - 21 - ], - "rel_ni_590", - [ - "is_num", - 55, - 6, - 424, - 21 - ], - [ - "jump_false", - 55, - "rel_nn_591", - 424, - 21 - ], - "_nop_tc_26", - "_nop_tc_27", - [ - "lt_float", - 54, - 6, - 53, - 424, - 21 - ], - [ - "jump", - "rel_done_592", - 424, - 21 - ], - "rel_nn_591", - [ - "is_text", - 55, - 6, - 424, - 21 - ], - [ - "jump_false", - 55, - "rel_err_593", - 424, - 21 - ], - "_nop_tc_28", - [ - "jump", - "rel_err_593", - 424, - 21 - ], - [ - "lt_text", - 54, - 6, - 53, - 424, - 21 - ], - [ - "jump", - "rel_done_592", - 424, - 21 - ], - "rel_err_593", - [ - "disrupt", - 424, - 21 - ], - "rel_done_592", - [ - "jump_false", - 54, - "while_end_589", - 424, - 21 - ], - [ - "load_dynamic", - 57, - 4, - 6, - 1, - 14 - ], - [ - "array", - 58, - 0, - 1, - 14 - ], - [ - "push", - 58, - 7, - 1, - 14 - ], - [ - "push", - 58, - 5, - 1, - 14 - ], - [ - "push", - 58, - 57, - 1, - 14 - ], - [ - "access", - 59, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 14 - ], - [ - "access", - 60, - "{0}{1}: {2}", - 1, - 14 - ], - [ - "frame", - 62, - 59, - 2, - 1, - 14 - ], - [ - "null", - 63, - 1, - 14 - ], - [ - "setarg", - 62, - 0, - 63, - 1, - 14 - ], - [ - "setarg", - 62, - 1, - 60, - 1, - 14 - ], - [ - "setarg", - 62, - 2, - 58, - 1, - 14 - ], - [ - "invoke", - 62, - 61, - 1, - 14 - ], - [ - "is_array", - 64, - 3, - 1, - 14 - ], - [ - "jump_false", - 64, - "push_err_594", - 1, - 14 - ], - [ - "push", - 3, - 61, - 1, - 14 - ], - [ - "jump", - "push_done_595", - 1, - 14 - ], - "push_err_594", - [ - "disrupt", - 1, - 14 - ], - "push_done_595", - [ - "access", - 65, - 1, - 426, - 13 - ], - [ - "is_text", - 67, - 6, - 426, - 13 - ], - [ - "jump_false", - 67, - "add_cn_597", - 426, - 13 - ], - "_nop_tc_29", - [ - "jump", - "add_cn_597", - 426, - 13 - ], - [ - "concat", - 66, - 6, - 65, - 426, - 13 - ], - [ - "jump", - "add_done_596", - 426, - 13 - ], - "add_cn_597", - [ - "is_num", - 67, - 6, - 426, - 13 - ], - [ - "jump_false", - 67, - "add_err_598", - 426, - 13 - ], - "_nop_tc_30", - "_nop_tc_31", - [ - "add", - 66, - 6, - 65, - 426, - 13 - ], - [ - "jump", - "add_done_596", - 426, - 13 - ], - "add_err_598", - [ - "disrupt", - 426, - 13 - ], - "add_done_596", - [ - "move", - 6, - 66, - 426, - 13 - ], - [ - "jump", - "while_start_588", - 426, - 13 - ], - "while_end_589", - [ - "get", - 70, - 4, - 1, - 429, - 18 - ], - [ - "frame", - 71, - 70, - 1, - 429, - 18 - ], - [ - "null", - 72, - 429, - 18 - ], - [ - "setarg", - 71, - 0, - 72, - 429, - 18 - ], - [ - "setarg", - 71, - 1, - 1, - 429, - 18 - ], - [ - "invoke", - 71, - 69, - 429, - 18 - ], - [ - "move", - 4, - 69, - 429, - 18 - ], - [ - "access", - 73, - 0, - 430, - 7 - ], - [ - "move", - 6, - 73, - 430, - 7 - ], - "while_start_599", - [ - "length", - 74, - 4, - 431, - 21 - ], - [ - "is_int", - 76, - 6, - 431, - 21 - ], - [ - "jump_false", - 76, - "rel_ni_601", - 431, - 21 - ], - "_nop_tc_32", - "_nop_tc_33", - [ - "lt_int", - 75, - 6, - 74, - 431, - 21 - ], - [ - "jump", - "rel_done_603", - 431, - 21 - ], - "rel_ni_601", - [ - "is_num", - 76, - 6, - 431, - 21 - ], - [ - "jump_false", - 76, - "rel_nn_602", - 431, - 21 - ], - "_nop_tc_34", - "_nop_tc_35", - [ - "lt_float", - 75, - 6, - 74, - 431, - 21 - ], - [ - "jump", - "rel_done_603", - 431, - 21 - ], - "rel_nn_602", - [ - "is_text", - 76, - 6, - 431, - 21 - ], - [ - "jump_false", - 76, - "rel_err_604", - 431, - 21 - ], - "_nop_tc_36", - [ - "jump", - "rel_err_604", - 431, - 21 - ], - [ - "lt_text", - 75, - 6, - 74, - 431, - 21 - ], - [ - "jump", - "rel_done_603", - 431, - 21 - ], - "rel_err_604", - [ - "disrupt", - 431, - 21 - ], - "rel_done_603", - [ - "jump_false", - 75, - "while_end_600", - 431, - 21 - ], - [ - "load_dynamic", - 78, - 4, - 6, - 1, - 14 - ], - [ - "array", - 79, - 0, - 1, - 14 - ], - [ - "push", - 79, - 7, - 1, - 14 - ], - [ - "push", - 79, - 5, - 1, - 14 - ], - [ - "push", - 79, - 78, - 1, - 14 - ], - [ - "access", - 80, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 14 - ], - [ - "access", - 81, - "{0}{1}: {2}", - 1, - 14 - ], - [ - "frame", - 83, - 80, - 2, - 1, - 14 - ], - [ - "null", - 84, - 1, - 14 - ], - [ - "setarg", - 83, - 0, - 84, - 1, - 14 - ], - [ - "setarg", - 83, - 1, - 81, - 1, - 14 - ], - [ - "setarg", - 83, - 2, - 79, - 1, - 14 - ], - [ - "invoke", - 83, - 82, - 1, - 14 - ], - [ - "is_array", - 85, - 3, - 1, - 14 - ], - [ - "jump_false", - 85, - "push_err_605", - 1, - 14 - ], - [ - "push", - 3, - 82, - 1, - 14 - ], - [ - "jump", - "push_done_606", - 1, - 14 - ], - "push_err_605", - [ - "disrupt", - 1, - 14 - ], - "push_done_606", - [ - "access", - 86, - 1, - 433, - 13 - ], - [ - "is_text", - 88, - 6, - 433, - 13 - ], - [ - "jump_false", - 88, - "add_cn_608", - 433, - 13 - ], - "_nop_tc_37", - [ - "jump", - "add_cn_608", - 433, - 13 - ], - [ - "concat", - 87, - 6, - 86, - 433, - 13 - ], - [ - "jump", - "add_done_607", - 433, - 13 - ], - "add_cn_608", - [ - "is_num", - 88, - 6, - 433, - 13 - ], - [ - "jump_false", - 88, - "add_err_609", - 433, - 13 - ], - "_nop_tc_38", - "_nop_tc_39", - [ - "add", - 87, - 6, - 86, - 433, - 13 - ], - [ - "jump", - "add_done_607", - 433, - 13 - ], - "add_err_609", - [ - "disrupt", - 433, - 13 - ], - "add_done_607", - [ - "move", - 6, - 87, - 433, - 13 - ], - [ - "jump", - "while_start_599", - 433, - 13 - ], - "while_end_600", - [ - "get", - 91, - 2, - 1, - 436, - 18 - ], - [ - "frame", - 92, - 91, - 1, - 436, - 18 - ], - [ - "null", - 93, - 436, - 18 - ], - [ - "setarg", - 92, - 0, - 93, - 436, - 18 - ], - [ - "setarg", - 92, - 1, - 1, - 436, - 18 - ], - [ - "invoke", - 92, - 90, - 436, - 18 - ], - [ - "move", - 4, - 90, - 436, - 18 - ], - [ - "access", - 94, - 0, - 437, - 7 - ], - [ - "move", - 6, - 94, - 437, - 7 - ], - "while_start_610", - [ - "length", - 95, - 4, - 438, - 21 - ], - [ - "is_int", - 97, - 6, - 438, - 21 - ], - [ - "jump_false", - 97, - "rel_ni_612", - 438, - 21 - ], - "_nop_tc_40", - "_nop_tc_41", - [ - "lt_int", - 96, - 6, - 95, - 438, - 21 - ], - [ - "jump", - "rel_done_614", - 438, - 21 - ], - "rel_ni_612", - [ - "is_num", - 97, - 6, - 438, - 21 - ], - [ - "jump_false", - 97, - "rel_nn_613", - 438, - 21 - ], - "_nop_tc_42", - "_nop_tc_43", - [ - "lt_float", - 96, - 6, - 95, - 438, - 21 - ], - [ - "jump", - "rel_done_614", - 438, - 21 - ], - "rel_nn_613", - [ - "is_text", - 97, - 6, - 438, - 21 - ], - [ - "jump_false", - 97, - "rel_err_615", - 438, - 21 - ], - "_nop_tc_44", - [ - "jump", - "rel_err_615", - 438, - 21 - ], - [ - "lt_text", - 96, - 6, - 95, - 438, - 21 - ], - [ - "jump", - "rel_done_614", - 438, - 21 - ], - "rel_err_615", - [ - "disrupt", - 438, - 21 - ], - "rel_done_614", - [ - "jump_false", - 96, - "while_end_611", - 438, - 21 - ], - [ - "load_dynamic", - 99, - 4, - 6, - 1, - 14 - ], - [ - "array", - 100, - 0, - 1, - 14 - ], - [ - "push", - 100, - 7, - 1, - 14 - ], - [ - "push", - 100, - 5, - 1, - 14 - ], - [ - "push", - 100, - 99, - 1, - 14 - ], - [ - "access", - 101, - { - "name": "format", - "kind": "name", - "make": "intrinsic" - }, - 1, - 14 - ], - [ - "access", - 102, - "{0}{1}: {2}", - 1, - 14 - ], - [ - "frame", - 104, - 101, - 2, - 1, - 14 - ], - [ - "null", - 105, - 1, - 14 - ], - [ - "setarg", - 104, - 0, - 105, - 1, - 14 - ], - [ - "setarg", - 104, - 1, - 102, - 1, - 14 - ], - [ - "setarg", - 104, - 2, - 100, - 1, - 14 - ], - [ - "invoke", - 104, - 103, - 1, - 14 - ], - [ - "is_array", - 106, - 3, - 1, - 14 - ], - [ - "jump_false", - 106, - "push_err_616", - 1, - 14 - ], - [ - "push", - 3, - 103, - 1, - 14 - ], - [ - "jump", - "push_done_617", - 1, - 14 - ], - "push_err_616", - [ - "disrupt", - 1, - 14 - ], - "push_done_617", - [ - "access", - 107, - 1, - 440, - 13 - ], - [ - "is_text", - 109, - 6, - 440, - 13 - ], - [ - "jump_false", - 109, - "add_cn_619", - 440, - 13 - ], - "_nop_tc_45", - [ - "jump", - "add_cn_619", - 440, - 13 - ], - [ - "concat", - 108, - 6, - 107, - 440, - 13 - ], - [ - "jump", - "add_done_618", - 440, - 13 - ], - "add_cn_619", - [ - "is_num", - 109, - 6, - 440, - 13 - ], - [ - "jump_false", - 109, - "add_err_620", - 440, - 13 - ], - "_nop_tc_46", - "_nop_tc_47", - [ - "add", - 108, - 6, - 107, - 440, - 13 - ], - [ - "jump", - "add_done_618", - 440, - 13 - ], - "add_err_620", - [ - "disrupt", - 440, - 13 - ], - "add_done_618", - [ - "move", - 6, - 108, - 440, - 13 - ], - [ - "jump", - "while_start_610", - 440, - 13 - ], - "while_end_611", - [ - "return", - 3, - 443, - 10 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "", - "filename": "verify_ir.cm", - "nr_args": 2 - } - ], - "main": { - "nr_slots": 394, - "nr_close_slots": 0, - "instructions": [ - [ - "record", - 9, - 88 - ], - [ - "access", - 10, - 0, - 9, - 12 - ], - [ - "array", - 11, - 1, - 9, - 12 - ], - [ - "push", - 11, - 10, - 9, - 12 - ], - [ - "store_field", - 9, - 11, - "access", - 9, - 12 - ], - [ - "access", - 12, - 0, - 10, - 9 - ], - [ - "array", - 13, - 1, - 10, - 9 - ], - [ - "push", - 13, - 12, - 10, - 9 - ], - [ - "store_field", - 9, - 13, - "int", - 10, - 9 - ], - [ - "access", - 14, - 0, - 11, - 10 - ], - [ - "array", - 15, - 1, - 11, - 10 - ], - [ - "push", - 15, - 14, - 11, - 10 - ], - [ - "store_field", - 9, - 15, - "true", - 11, - 10 - ], - [ - "access", - 16, - 0, - 12, - 11 - ], - [ - "array", - 17, - 1, - 12, - 11 - ], - [ - "push", - 17, - 16, - 12, - 11 - ], - [ - "store_field", - 9, - 17, - "false", - 12, - 11 - ], - [ - "access", - 18, - 0, - 13, - 10 - ], - [ - "array", - 19, - 1, - 13, - 10 - ], - [ - "push", - 19, - 18, - 13, - 10 - ], - [ - "store_field", - 9, - 19, - "null", - 13, - 10 - ], - [ - "access", - 20, - 0, - 14, - 14 - ], - [ - "array", - 21, - 1, - 14, - 14 - ], - [ - "push", - 21, - 20, - 14, - 14 - ], - [ - "store_field", - 9, - 21, - "function", - 14, - 14 - ], - [ - "access", - 22, - 0, - 15, - 11 - ], - [ - "array", - 23, - 1, - 15, - 11 - ], - [ - "push", - 23, - 22, - 15, - 11 - ], - [ - "store_field", - 9, - 23, - "array", - 15, - 11 - ], - [ - "access", - 24, - 0, - 16, - 12 - ], - [ - "array", - 25, - 1, - 16, - 12 - ], - [ - "push", - 25, - 24, - 16, - 12 - ], - [ - "store_field", - 9, - 25, - "record", - 16, - 12 - ], - [ - "access", - 26, - 0, - 19, - 10 - ], - [ - "access", - 27, - 1, - 19, - 13 - ], - [ - "array", - 28, - 2, - 19, - 13 - ], - [ - "push", - 28, - 26, - 19, - 13 - ], - [ - "push", - 28, - 27, - 19, - 13 - ], - [ - "store_field", - 9, - 28, - "move", - 19, - 13 - ], - [ - "access", - 29, - 0, - 20, - 9 - ], - [ - "access", - 30, - 1, - 20, - 12 - ], - [ - "array", - 31, - 2, - 20, - 12 - ], - [ - "push", - 31, - 29, - 20, - 12 - ], - [ - "push", - 31, - 30, - 20, - 12 - ], - [ - "store_field", - 9, - 31, - "not", - 20, - 12 - ], - [ - "access", - 32, - 0, - 21, - 12 - ], - [ - "access", - 33, - 1, - 21, - 15 - ], - [ - "array", - 34, - 2, - 21, - 15 - ], - [ - "push", - 34, - 32, - 21, - 15 - ], - [ - "push", - 34, - 33, - 21, - 15 - ], - [ - "store_field", - 9, - 34, - "negate", - 21, - 15 - ], - [ - "access", - 35, - 0, - 22, - 12 - ], - [ - "access", - 36, - 1, - 22, - 15 - ], - [ - "array", - 37, - 2, - 22, - 15 - ], - [ - "push", - 37, - 35, - 22, - 15 - ], - [ - "push", - 37, - 36, - 22, - 15 - ], - [ - "store_field", - 9, - 37, - "bitnot", - 22, - 15 - ], - [ - "access", - 38, - 0, - 23, - 12 - ], - [ - "access", - 39, - 1, - 23, - 15 - ], - [ - "array", - 40, - 2, - 23, - 15 - ], - [ - "push", - 40, - 38, - 23, - 15 - ], - [ - "push", - 40, - 39, - 23, - 15 - ], - [ - "store_field", - 9, - 40, - "length", - 23, - 15 - ], - [ - "access", - 41, - 0, - 24, - 12 - ], - [ - "access", - 42, - 1, - 24, - 15 - ], - [ - "array", - 43, - 2, - 24, - 15 - ], - [ - "push", - 43, - 41, - 24, - 15 - ], - [ - "push", - 43, - 42, - 24, - 15 - ], - [ - "store_field", - 9, - 43, - "typeof", - 24, - 15 - ], - [ - "access", - 44, - 0, - 25, - 12 - ], - [ - "access", - 45, - 1, - 25, - 15 - ], - [ - "array", - 46, - 2, - 25, - 15 - ], - [ - "push", - 46, - 44, - 25, - 15 - ], - [ - "push", - 46, - 45, - 25, - 15 - ], - [ - "store_field", - 9, - 46, - "is_int", - 25, - 15 - ], - [ - "access", - 47, - 0, - 26, - 13 - ], - [ - "access", - 48, - 1, - 26, - 16 - ], - [ - "array", - 49, - 2, - 26, - 16 - ], - [ - "push", - 49, - 47, - 26, - 16 - ], - [ - "push", - 49, - 48, - 26, - 16 - ], - [ - "store_field", - 9, - 49, - "is_text", - 26, - 16 - ], - [ - "access", - 50, - 0, - 27, - 12 - ], - [ - "access", - 51, - 1, - 27, - 15 - ], - [ - "array", - 52, - 2, - 27, - 15 - ], - [ - "push", - 52, - 50, - 27, - 15 - ], - [ - "push", - 52, - 51, - 27, - 15 - ], - [ - "store_field", - 9, - 52, - "is_num", - 27, - 15 - ], - [ - "access", - 53, - 0, - 28, - 13 - ], - [ - "access", - 54, - 1, - 28, - 16 - ], - [ - "array", - 55, - 2, - 28, - 16 - ], - [ - "push", - 55, - 53, - 28, - 16 - ], - [ - "push", - 55, - 54, - 28, - 16 - ], - [ - "store_field", - 9, - 55, - "is_bool", - 28, - 16 - ], - [ - "access", - 56, - 0, - 29, - 13 - ], - [ - "access", - 57, - 1, - 29, - 16 - ], - [ - "array", - 58, - 2, - 29, - 16 - ], - [ - "push", - 58, - 56, - 29, - 16 - ], - [ - "push", - 58, - 57, - 29, - 16 - ], - [ - "store_field", - 9, - 58, - "is_null", - 29, - 16 - ], - [ - "access", - 59, - 0, - 30, - 14 - ], - [ - "access", - 60, - 1, - 30, - 17 - ], - [ - "array", - 61, - 2, - 30, - 17 - ], - [ - "push", - 61, - 59, - 30, - 17 - ], - [ - "push", - 61, - 60, - 30, - 17 - ], - [ - "store_field", - 9, - 61, - "is_array", - 30, - 17 - ], - [ - "access", - 62, - 0, - 31, - 13 - ], - [ - "access", - 63, - 1, - 31, - 16 - ], - [ - "array", - 64, - 2, - 31, - 16 - ], - [ - "push", - 64, - 62, - 31, - 16 - ], - [ - "push", - 64, - 63, - 31, - 16 - ], - [ - "store_field", - 9, - 64, - "is_func", - 31, - 16 - ], - [ - "access", - 65, - 0, - 32, - 15 - ], - [ - "access", - 66, - 1, - 32, - 18 - ], - [ - "array", - 67, - 2, - 32, - 18 - ], - [ - "push", - 67, - 65, - 32, - 18 - ], - [ - "push", - 67, - 66, - 32, - 18 - ], - [ - "store_field", - 9, - 67, - "is_record", - 32, - 18 - ], - [ - "access", - 68, - 0, - 33, - 14 - ], - [ - "access", - 69, - 1, - 33, - 17 - ], - [ - "array", - 70, - 2, - 33, - 17 - ], - [ - "push", - 70, - 68, - 33, - 17 - ], - [ - "push", - 70, - 69, - 33, - 17 - ], - [ - "store_field", - 9, - 70, - "is_stone", - 33, - 17 - ], - [ - "access", - 71, - 0, - 34, - 18 - ], - [ - "access", - 72, - 1, - 34, - 21 - ], - [ - "access", - 73, - 2, - 34, - 24 - ], - [ - "array", - 74, - 3, - 34, - 24 - ], - [ - "push", - 74, - 71, - 34, - 24 - ], - [ - "push", - 74, - 72, - 34, - 24 - ], - [ - "push", - 74, - 73, - 34, - 24 - ], - [ - "store_field", - 9, - 74, - "is_identical", - 34, - 24 - ], - [ - "access", - 75, - 0, - 37, - 9 - ], - [ - "access", - 76, - 1, - 37, - 12 - ], - [ - "access", - 77, - 2, - 37, - 15 - ], - [ - "array", - 78, - 3, - 37, - 15 - ], - [ - "push", - 78, - 75, - 37, - 15 - ], - [ - "push", - 78, - 76, - 37, - 15 - ], - [ - "push", - 78, - 77, - 37, - 15 - ], - [ - "store_field", - 9, - 78, - "add", - 37, - 15 - ], - [ - "access", - 79, - 0, - 38, - 14 - ], - [ - "access", - 80, - 1, - 38, - 17 - ], - [ - "access", - 81, - 2, - 38, - 20 - ], - [ - "array", - 82, - 3, - 38, - 20 - ], - [ - "push", - 82, - 79, - 38, - 20 - ], - [ - "push", - 82, - 80, - 38, - 20 - ], - [ - "push", - 82, - 81, - 38, - 20 - ], - [ - "store_field", - 9, - 82, - "subtract", - 38, - 20 - ], - [ - "access", - 83, - 0, - 39, - 14 - ], - [ - "access", - 84, - 1, - 39, - 17 - ], - [ - "access", - 85, - 2, - 39, - 20 - ], - [ - "array", - 86, - 3, - 39, - 20 - ], - [ - "push", - 86, - 83, - 39, - 20 - ], - [ - "push", - 86, - 84, - 39, - 20 - ], - [ - "push", - 86, - 85, - 39, - 20 - ], - [ - "store_field", - 9, - 86, - "multiply", - 39, - 20 - ], - [ - "access", - 87, - 0, - 40, - 12 - ], - [ - "access", - 88, - 1, - 40, - 15 - ], - [ - "access", - 89, - 2, - 40, - 18 - ], - [ - "array", - 90, - 3, - 40, - 18 - ], - [ - "push", - 90, - 87, - 40, - 18 - ], - [ - "push", - 90, - 88, - 40, - 18 - ], - [ - "push", - 90, - 89, - 40, - 18 - ], - [ - "store_field", - 9, - 90, - "divide", - 40, - 18 - ], - [ - "access", - 91, - 0, - 41, - 12 - ], - [ - "access", - 92, - 1, - 41, - 15 - ], - [ - "access", - 93, - 2, - 41, - 18 - ], - [ - "array", - 94, - 3, - 41, - 18 - ], - [ - "push", - 94, - 91, - 41, - 18 - ], - [ - "push", - 94, - 92, - 41, - 18 - ], - [ - "push", - 94, - 93, - 41, - 18 - ], - [ - "store_field", - 9, - 94, - "modulo", - 41, - 18 - ], - [ - "access", - 95, - 0, - 42, - 9 - ], - [ - "access", - 96, - 1, - 42, - 12 - ], - [ - "access", - 97, - 2, - 42, - 15 - ], - [ - "array", - 98, - 3, - 42, - 15 - ], - [ - "push", - 98, - 95, - 42, - 15 - ], - [ - "push", - 98, - 96, - 42, - 15 - ], - [ - "push", - 98, - 97, - 42, - 15 - ], - [ - "store_field", - 9, - 98, - "pow", - 42, - 15 - ], - [ - "access", - 99, - 0, - 43, - 8 - ], - [ - "access", - 100, - 1, - 43, - 11 - ], - [ - "access", - 101, - 2, - 43, - 14 - ], - [ - "array", - 102, - 3, - 43, - 14 - ], - [ - "push", - 102, - 99, - 43, - 14 - ], - [ - "push", - 102, - 100, - 43, - 14 - ], - [ - "push", - 102, - 101, - 43, - 14 - ], - [ - "store_field", - 9, - 102, - "eq", - 43, - 14 - ], - [ - "access", - 103, - 0, - 44, - 8 - ], - [ - "access", - 104, - 1, - 44, - 11 - ], - [ - "access", - 105, - 2, - 44, - 14 - ], - [ - "array", - 106, - 3, - 44, - 14 - ], - [ - "push", - 106, - 103, - 44, - 14 - ], - [ - "push", - 106, - 104, - 44, - 14 - ], - [ - "push", - 106, - 105, - 44, - 14 - ], - [ - "store_field", - 9, - 106, - "ne", - 44, - 14 - ], - [ - "access", - 107, - 0, - 45, - 8 - ], - [ - "access", - 108, - 1, - 45, - 11 - ], - [ - "access", - 109, - 2, - 45, - 14 - ], - [ - "array", - 110, - 3, - 45, - 14 - ], - [ - "push", - 110, - 107, - 45, - 14 - ], - [ - "push", - 110, - 108, - 45, - 14 - ], - [ - "push", - 110, - 109, - 45, - 14 - ], - [ - "store_field", - 9, - 110, - "lt", - 45, - 14 - ], - [ - "access", - 111, - 0, - 46, - 8 - ], - [ - "access", - 112, - 1, - 46, - 11 - ], - [ - "access", - 113, - 2, - 46, - 14 - ], - [ - "array", - 114, - 3, - 46, - 14 - ], - [ - "push", - 114, - 111, - 46, - 14 - ], - [ - "push", - 114, - 112, - 46, - 14 - ], - [ - "push", - 114, - 113, - 46, - 14 - ], - [ - "store_field", - 9, - 114, - "le", - 46, - 14 - ], - [ - "access", - 115, - 0, - 47, - 8 - ], - [ - "access", - 116, - 1, - 47, - 11 - ], - [ - "access", - 117, - 2, - 47, - 14 - ], - [ - "array", - 118, - 3, - 47, - 14 - ], - [ - "push", - 118, - 115, - 47, - 14 - ], - [ - "push", - 118, - 116, - 47, - 14 - ], - [ - "push", - 118, - 117, - 47, - 14 - ], - [ - "store_field", - 9, - 118, - "gt", - 47, - 14 - ], - [ - "access", - 119, - 0, - 48, - 8 - ], - [ - "access", - 120, - 1, - 48, - 11 - ], - [ - "access", - 121, - 2, - 48, - 14 - ], - [ - "array", - 122, - 3, - 48, - 14 - ], - [ - "push", - 122, - 119, - 48, - 14 - ], - [ - "push", - 122, - 120, - 48, - 14 - ], - [ - "push", - 122, - 121, - 48, - 14 - ], - [ - "store_field", - 9, - 122, - "ge", - 48, - 14 - ], - [ - "access", - 123, - 0, - 49, - 12 - ], - [ - "access", - 124, - 1, - 49, - 15 - ], - [ - "access", - 125, - 2, - 49, - 18 - ], - [ - "array", - 126, - 3, - 49, - 18 - ], - [ - "push", - 126, - 123, - 49, - 18 - ], - [ - "push", - 126, - 124, - 49, - 18 - ], - [ - "push", - 126, - 125, - 49, - 18 - ], - [ - "store_field", - 9, - 126, - "eq_int", - 49, - 18 - ], - [ - "access", - 127, - 0, - 50, - 12 - ], - [ - "access", - 128, - 1, - 50, - 15 - ], - [ - "access", - 129, - 2, - 50, - 18 - ], - [ - "array", - 130, - 3, - 50, - 18 - ], - [ - "push", - 130, - 127, - 50, - 18 - ], - [ - "push", - 130, - 128, - 50, - 18 - ], - [ - "push", - 130, - 129, - 50, - 18 - ], - [ - "store_field", - 9, - 130, - "ne_int", - 50, - 18 - ], - [ - "access", - 131, - 0, - 51, - 12 - ], - [ - "access", - 132, - 1, - 51, - 15 - ], - [ - "access", - 133, - 2, - 51, - 18 - ], - [ - "array", - 134, - 3, - 51, - 18 - ], - [ - "push", - 134, - 131, - 51, - 18 - ], - [ - "push", - 134, - 132, - 51, - 18 - ], - [ - "push", - 134, - 133, - 51, - 18 - ], - [ - "store_field", - 9, - 134, - "lt_int", - 51, - 18 - ], - [ - "access", - 135, - 0, - 52, - 12 - ], - [ - "access", - 136, - 1, - 52, - 15 - ], - [ - "access", - 137, - 2, - 52, - 18 - ], - [ - "array", - 138, - 3, - 52, - 18 - ], - [ - "push", - 138, - 135, - 52, - 18 - ], - [ - "push", - 138, - 136, - 52, - 18 - ], - [ - "push", - 138, - 137, - 52, - 18 - ], - [ - "store_field", - 9, - 138, - "gt_int", - 52, - 18 - ], - [ - "access", - 139, - 0, - 53, - 12 - ], - [ - "access", - 140, - 1, - 53, - 15 - ], - [ - "access", - 141, - 2, - 53, - 18 - ], - [ - "array", - 142, - 3, - 53, - 18 - ], - [ - "push", - 142, - 139, - 53, - 18 - ], - [ - "push", - 142, - 140, - 53, - 18 - ], - [ - "push", - 142, - 141, - 53, - 18 - ], - [ - "store_field", - 9, - 142, - "le_int", - 53, - 18 - ], - [ - "access", - 143, - 0, - 54, - 12 - ], - [ - "access", - 144, - 1, - 54, - 15 - ], - [ - "access", - 145, - 2, - 54, - 18 - ], - [ - "array", - 146, - 3, - 54, - 18 - ], - [ - "push", - 146, - 143, - 54, - 18 - ], - [ - "push", - 146, - 144, - 54, - 18 - ], - [ - "push", - 146, - 145, - 54, - 18 - ], - [ - "store_field", - 9, - 146, - "ge_int", - 54, - 18 - ], - [ - "access", - 147, - 0, - 55, - 14 - ], - [ - "access", - 148, - 1, - 55, - 17 - ], - [ - "access", - 149, - 2, - 55, - 20 - ], - [ - "array", - 150, - 3, - 55, - 20 - ], - [ - "push", - 150, - 147, - 55, - 20 - ], - [ - "push", - 150, - 148, - 55, - 20 - ], - [ - "push", - 150, - 149, - 55, - 20 - ], - [ - "store_field", - 9, - 150, - "eq_float", - 55, - 20 - ], - [ - "access", - 151, - 0, - 56, - 14 - ], - [ - "access", - 152, - 1, - 56, - 17 - ], - [ - "access", - 153, - 2, - 56, - 20 - ], - [ - "array", - 154, - 3, - 56, - 20 - ], - [ - "push", - 154, - 151, - 56, - 20 - ], - [ - "push", - 154, - 152, - 56, - 20 - ], - [ - "push", - 154, - 153, - 56, - 20 - ], - [ - "store_field", - 9, - 154, - "ne_float", - 56, - 20 - ], - [ - "access", - 155, - 0, - 57, - 14 - ], - [ - "access", - 156, - 1, - 57, - 17 - ], - [ - "access", - 157, - 2, - 57, - 20 - ], - [ - "array", - 158, - 3, - 57, - 20 - ], - [ - "push", - 158, - 155, - 57, - 20 - ], - [ - "push", - 158, - 156, - 57, - 20 - ], - [ - "push", - 158, - 157, - 57, - 20 - ], - [ - "store_field", - 9, - 158, - "lt_float", - 57, - 20 - ], - [ - "access", - 159, - 0, - 58, - 14 - ], - [ - "access", - 160, - 1, - 58, - 17 - ], - [ - "access", - 161, - 2, - 58, - 20 - ], - [ - "array", - 162, - 3, - 58, - 20 - ], - [ - "push", - 162, - 159, - 58, - 20 - ], - [ - "push", - 162, - 160, - 58, - 20 - ], - [ - "push", - 162, - 161, - 58, - 20 - ], - [ - "store_field", - 9, - 162, - "gt_float", - 58, - 20 - ], - [ - "access", - 163, - 0, - 59, - 14 - ], - [ - "access", - 164, - 1, - 59, - 17 - ], - [ - "access", - 165, - 2, - 59, - 20 - ], - [ - "array", - 166, - 3, - 59, - 20 - ], - [ - "push", - 166, - 163, - 59, - 20 - ], - [ - "push", - 166, - 164, - 59, - 20 - ], - [ - "push", - 166, - 165, - 59, - 20 - ], - [ - "store_field", - 9, - 166, - "le_float", - 59, - 20 - ], - [ - "access", - 167, - 0, - 60, - 14 - ], - [ - "access", - 168, - 1, - 60, - 17 - ], - [ - "access", - 169, - 2, - 60, - 20 - ], - [ - "array", - 170, - 3, - 60, - 20 - ], - [ - "push", - 170, - 167, - 60, - 20 - ], - [ - "push", - 170, - 168, - 60, - 20 - ], - [ - "push", - 170, - 169, - 60, - 20 - ], - [ - "store_field", - 9, - 170, - "ge_float", - 60, - 20 - ], - [ - "access", - 171, - 0, - 61, - 13 - ], - [ - "access", - 172, - 1, - 61, - 16 - ], - [ - "access", - 173, - 2, - 61, - 19 - ], - [ - "array", - 174, - 3, - 61, - 19 - ], - [ - "push", - 174, - 171, - 61, - 19 - ], - [ - "push", - 174, - 172, - 61, - 19 - ], - [ - "push", - 174, - 173, - 61, - 19 - ], - [ - "store_field", - 9, - 174, - "eq_text", - 61, - 19 - ], - [ - "access", - 175, - 0, - 62, - 13 - ], - [ - "access", - 176, - 1, - 62, - 16 - ], - [ - "access", - 177, - 2, - 62, - 19 - ], - [ - "array", - 178, - 3, - 62, - 19 - ], - [ - "push", - 178, - 175, - 62, - 19 - ], - [ - "push", - 178, - 176, - 62, - 19 - ], - [ - "push", - 178, - 177, - 62, - 19 - ], - [ - "store_field", - 9, - 178, - "ne_text", - 62, - 19 - ], - [ - "access", - 179, - 0, - 63, - 13 - ], - [ - "access", - 180, - 1, - 63, - 16 - ], - [ - "access", - 181, - 2, - 63, - 19 - ], - [ - "array", - 182, - 3, - 63, - 19 - ], - [ - "push", - 182, - 179, - 63, - 19 - ], - [ - "push", - 182, - 180, - 63, - 19 - ], - [ - "push", - 182, - 181, - 63, - 19 - ], - [ - "store_field", - 9, - 182, - "lt_text", - 63, - 19 - ], - [ - "access", - 183, - 0, - 64, - 13 - ], - [ - "access", - 184, - 1, - 64, - 16 - ], - [ - "access", - 185, - 2, - 64, - 19 - ], - [ - "array", - 186, - 3, - 64, - 19 - ], - [ - "push", - 186, - 183, - 64, - 19 - ], - [ - "push", - 186, - 184, - 64, - 19 - ], - [ - "push", - 186, - 185, - 64, - 19 - ], - [ - "store_field", - 9, - 186, - "gt_text", - 64, - 19 - ], - [ - "access", - 187, - 0, - 65, - 13 - ], - [ - "access", - 188, - 1, - 65, - 16 - ], - [ - "access", - 189, - 2, - 65, - 19 - ], - [ - "array", - 190, - 3, - 65, - 19 - ], - [ - "push", - 190, - 187, - 65, - 19 - ], - [ - "push", - 190, - 188, - 65, - 19 - ], - [ - "push", - 190, - 189, - 65, - 19 - ], - [ - "store_field", - 9, - 190, - "le_text", - 65, - 19 - ], - [ - "access", - 191, - 0, - 66, - 13 - ], - [ - "access", - 192, - 1, - 66, - 16 - ], - [ - "access", - 193, - 2, - 66, - 19 - ], - [ - "array", - 194, - 3, - 66, - 19 - ], - [ - "push", - 194, - 191, - 66, - 19 - ], - [ - "push", - 194, - 192, - 66, - 19 - ], - [ - "push", - 194, - 193, - 66, - 19 - ], - [ - "store_field", - 9, - 194, - "ge_text", - 66, - 19 - ], - [ - "access", - 195, - 0, - 67, - 13 - ], - [ - "access", - 196, - 1, - 67, - 16 - ], - [ - "access", - 197, - 2, - 67, - 19 - ], - [ - "array", - 198, - 3, - 67, - 19 - ], - [ - "push", - 198, - 195, - 67, - 19 - ], - [ - "push", - 198, - 196, - 67, - 19 - ], - [ - "push", - 198, - 197, - 67, - 19 - ], - [ - "store_field", - 9, - 198, - "eq_bool", - 67, - 19 - ], - [ - "access", - 199, - 0, - 68, - 13 - ], - [ - "access", - 200, - 1, - 68, - 16 - ], - [ - "access", - 201, - 2, - 68, - 19 - ], - [ - "array", - 202, - 3, - 68, - 19 - ], - [ - "push", - 202, - 199, - 68, - 19 - ], - [ - "push", - 202, - 200, - 68, - 19 - ], - [ - "push", - 202, - 201, - 68, - 19 - ], - [ - "store_field", - 9, - 202, - "ne_bool", - 68, - 19 - ], - [ - "access", - 203, - 0, - 69, - 12 - ], - [ - "access", - 204, - 1, - 69, - 15 - ], - [ - "access", - 205, - 2, - 69, - 18 - ], - [ - "array", - 206, - 3, - 69, - 18 - ], - [ - "push", - 206, - 203, - 69, - 18 - ], - [ - "push", - 206, - 204, - 69, - 18 - ], - [ - "push", - 206, - 205, - 69, - 18 - ], - [ - "store_field", - 9, - 206, - "eq_tol", - 69, - 18 - ], - [ - "access", - 207, - 0, - 70, - 12 - ], - [ - "access", - 208, - 1, - 70, - 15 - ], - [ - "access", - 209, - 2, - 70, - 18 - ], - [ - "array", - 210, - 3, - 70, - 18 - ], - [ - "push", - 210, - 207, - 70, - 18 - ], - [ - "push", - 210, - 208, - 70, - 18 - ], - [ - "push", - 210, - 209, - 70, - 18 - ], - [ - "store_field", - 9, - 210, - "ne_tol", - 70, - 18 - ], - [ - "access", - 211, - 0, - 71, - 12 - ], - [ - "access", - 212, - 1, - 71, - 15 - ], - [ - "access", - 213, - 2, - 71, - 18 - ], - [ - "array", - 214, - 3, - 71, - 18 - ], - [ - "push", - 214, - 211, - 71, - 18 - ], - [ - "push", - 214, - 212, - 71, - 18 - ], - [ - "push", - 214, - 213, - 71, - 18 - ], - [ - "store_field", - 9, - 214, - "concat", - 71, - 18 - ], - [ - "access", - 215, - 0, - 72, - 9 - ], - [ - "access", - 216, - 1, - 72, - 12 - ], - [ - "access", - 217, - 2, - 72, - 15 - ], - [ - "array", - 218, - 3, - 72, - 15 - ], - [ - "push", - 218, - 215, - 72, - 15 - ], - [ - "push", - 218, - 216, - 72, - 15 - ], - [ - "push", - 218, - 217, - 72, - 15 - ], - [ - "store_field", - 9, - 218, - "and", - 72, - 15 - ], - [ - "access", - 219, - 0, - 73, - 8 - ], - [ - "access", - 220, - 1, - 73, - 11 - ], - [ - "access", - 221, - 2, - 73, - 14 - ], - [ - "array", - 222, - 3, - 73, - 14 - ], - [ - "push", - 222, - 219, - 73, - 14 - ], - [ - "push", - 222, - 220, - 73, - 14 - ], - [ - "push", - 222, - 221, - 73, - 14 - ], - [ - "store_field", - 9, - 222, - "or", - 73, - 14 - ], - [ - "access", - 223, - 0, - 74, - 12 - ], - [ - "access", - 224, - 1, - 74, - 15 - ], - [ - "access", - 225, - 2, - 74, - 18 - ], - [ - "array", - 226, - 3, - 74, - 18 - ], - [ - "push", - 226, - 223, - 74, - 18 - ], - [ - "push", - 226, - 224, - 74, - 18 - ], - [ - "push", - 226, - 225, - 74, - 18 - ], - [ - "store_field", - 9, - 226, - "bitand", - 74, - 18 - ], - [ - "access", - 227, - 0, - 75, - 11 - ], - [ - "access", - 228, - 1, - 75, - 14 - ], - [ - "access", - 229, - 2, - 75, - 17 - ], - [ - "array", - 230, - 3, - 75, - 17 - ], - [ - "push", - 230, - 227, - 75, - 17 - ], - [ - "push", - 230, - 228, - 75, - 17 - ], - [ - "push", - 230, - 229, - 75, - 17 - ], - [ - "store_field", - 9, - 230, - "bitor", - 75, - 17 - ], - [ - "access", - 231, - 0, - 76, - 12 - ], - [ - "access", - 232, - 1, - 76, - 15 - ], - [ - "access", - 233, - 2, - 76, - 18 - ], - [ - "array", - 234, - 3, - 76, - 18 - ], - [ - "push", - 234, - 231, - 76, - 18 - ], - [ - "push", - 234, - 232, - 76, - 18 - ], - [ - "push", - 234, - 233, - 76, - 18 - ], - [ - "store_field", - 9, - 234, - "bitxor", - 76, - 18 - ], - [ - "access", - 235, - 0, - 77, - 9 - ], - [ - "access", - 236, - 1, - 77, - 12 - ], - [ - "access", - 237, - 2, - 77, - 15 - ], - [ - "array", - 238, - 3, - 77, - 15 - ], - [ - "push", - 238, - 235, - 77, - 15 - ], - [ - "push", - 238, - 236, - 77, - 15 - ], - [ - "push", - 238, - 237, - 77, - 15 - ], - [ - "store_field", - 9, - 238, - "shl", - 77, - 15 - ], - [ - "access", - 239, - 0, - 78, - 9 - ], - [ - "access", - 240, - 1, - 78, - 12 - ], - [ - "access", - 241, - 2, - 78, - 15 - ], - [ - "array", - 242, - 3, - 78, - 15 - ], - [ - "push", - 242, - 239, - 78, - 15 - ], - [ - "push", - 242, - 240, - 78, - 15 - ], - [ - "push", - 242, - 241, - 78, - 15 - ], - [ - "store_field", - 9, - 242, - "shr", - 78, - 15 - ], - [ - "access", - 243, - 0, - 79, - 10 - ], - [ - "access", - 244, - 1, - 79, - 13 - ], - [ - "access", - 245, - 2, - 79, - 16 - ], - [ - "array", - 246, - 3, - 79, - 16 - ], - [ - "push", - 246, - 243, - 79, - 16 - ], - [ - "push", - 246, - 244, - 79, - 16 - ], - [ - "push", - 246, - 245, - 79, - 16 - ], - [ - "store_field", - 9, - 246, - "ushr", - 79, - 16 - ], - [ - "access", - 247, - 0, - 80, - 8 - ], - [ - "access", - 248, - 1, - 80, - 11 - ], - [ - "access", - 249, - 2, - 80, - 14 - ], - [ - "array", - 250, - 3, - 80, - 14 - ], - [ - "push", - 250, - 247, - 80, - 14 - ], - [ - "push", - 250, - 248, - 80, - 14 - ], - [ - "push", - 250, - 249, - 80, - 14 - ], - [ - "store_field", - 9, - 250, - "in", - 80, - 14 - ], - [ - "access", - 251, - 0, - 83, - 16 - ], - [ - "access", - 252, - 1, - 83, - 19 - ], - [ - "access", - 253, - 2, - 83, - 22 - ], - [ - "array", - 254, - 3, - 83, - 22 - ], - [ - "push", - 254, - 251, - 83, - 22 - ], - [ - "push", - 254, - 252, - 83, - 22 - ], - [ - "push", - 254, - 253, - 83, - 22 - ], - [ - "store_field", - 9, - 254, - "load_index", - 83, - 22 - ], - [ - "access", - 255, - 0, - 84, - 18 - ], - [ - "access", - 256, - 1, - 84, - 21 - ], - [ - "access", - 257, - 2, - 84, - 24 - ], - [ - "array", - 258, - 3, - 84, - 24 - ], - [ - "push", - 258, - 255, - 84, - 24 - ], - [ - "push", - 258, - 256, - 84, - 24 - ], - [ - "push", - 258, - 257, - 84, - 24 - ], - [ - "store_field", - 9, - 258, - "load_dynamic", - 84, - 24 - ], - [ - "access", - 259, - 0, - 85, - 16 - ], - [ - "access", - 260, - 1, - 85, - 19 - ], - [ - "array", - 261, - 2, - 85, - 19 - ], - [ - "push", - 261, - 259, - 85, - 19 - ], - [ - "push", - 261, - 260, - 85, - 19 - ], - [ - "store_field", - 9, - 261, - "load_field", - 85, - 19 - ], - [ - "access", - 262, - 0, - 86, - 17 - ], - [ - "access", - 263, - 1, - 86, - 20 - ], - [ - "access", - 264, - 2, - 86, - 23 - ], - [ - "array", - 265, - 3, - 86, - 23 - ], - [ - "push", - 265, - 262, - 86, - 23 - ], - [ - "push", - 265, - 263, - 86, - 23 - ], - [ - "push", - 265, - 264, - 86, - 23 - ], - [ - "store_field", - 9, - 265, - "store_index", - 86, - 23 - ], - [ - "access", - 266, - 0, - 87, - 19 - ], - [ - "access", - 267, - 1, - 87, - 22 - ], - [ - "access", - 268, - 2, - 87, - 25 - ], - [ - "array", - 269, - 3, - 87, - 25 - ], - [ - "push", - 269, - 266, - 87, - 25 - ], - [ - "push", - 269, - 267, - 87, - 25 - ], - [ - "push", - 269, - 268, - 87, - 25 - ], - [ - "store_field", - 9, - 269, - "store_dynamic", - 87, - 25 - ], - [ - "access", - 270, - 0, - 88, - 17 - ], - [ - "access", - 271, - 1, - 88, - 20 - ], - [ - "array", - 272, - 2, - 88, - 20 - ], - [ - "push", - 272, - 270, - 88, - 20 - ], - [ - "push", - 272, - 271, - 88, - 20 - ], - [ - "store_field", - 9, - 272, - "store_field", - 88, - 20 - ], - [ - "access", - 273, - 0, - 91, - 10 - ], - [ - "access", - 274, - 1, - 91, - 13 - ], - [ - "array", - 275, - 2, - 91, - 13 - ], - [ - "push", - 275, - 273, - 91, - 13 - ], - [ - "push", - 275, - 274, - 91, - 13 - ], - [ - "store_field", - 9, - 275, - "push", - 91, - 13 - ], - [ - "access", - 276, - 0, - 92, - 9 - ], - [ - "access", - 277, - 1, - 92, - 12 - ], - [ - "array", - 278, - 2, - 92, - 12 - ], - [ - "push", - 278, - 276, - 92, - 12 - ], - [ - "push", - 278, - 277, - 92, - 12 - ], - [ - "store_field", - 9, - 278, - "pop", - 92, - 12 - ], - [ - "access", - 279, - 0, - 93, - 9 - ], - [ - "access", - 280, - 1, - 93, - 12 - ], - [ - "array", - 281, - 2, - 93, - 12 - ], - [ - "push", - 281, - 279, - 93, - 12 - ], - [ - "push", - 281, - 280, - 93, - 12 - ], - [ - "store_field", - 9, - 281, - "get", - 93, - 12 - ], - [ - "access", - 282, - 0, - 96, - 12 - ], - [ - "array", - 283, - 1, - 96, - 12 - ], - [ - "push", - 283, - 282, - 96, - 12 - ], - [ - "store_field", - 9, - 283, - "return", - 96, - 12 - ], - [ - "array", - 284, - 0, - 97, - 9 - ], - [ - "store_field", - 9, - 284, - "jump", - 97, - 9 - ], - [ - "access", - 285, - 0, - 98, - 15 - ], - [ - "array", - 286, - 1, - 98, - 15 - ], - [ - "push", - 286, - 285, - 98, - 15 - ], - [ - "store_field", - 9, - 286, - "jump_true", - 98, - 15 - ], - [ - "access", - 287, - 0, - 99, - 16 - ], - [ - "array", - 288, - 1, - 99, - 16 - ], - [ - "push", - 288, - 287, - 99, - 16 - ], - [ - "store_field", - 9, - 288, - "jump_false", - 99, - 16 - ], - [ - "access", - 289, - 0, - 100, - 19 - ], - [ - "array", - 290, - 1, - 100, - 19 - ], - [ - "push", - 290, - 289, - 100, - 19 - ], - [ - "store_field", - 9, - 290, - "jump_not_null", - 100, - 19 - ], - [ - "array", - 291, - 0, - 101, - 12 - ], - [ - "store_field", - 9, - 291, - "disrupt", - 101, - 12 - ], - [ - "access", - 292, - 0, - 104, - 12 - ], - [ - "access", - 293, - 1, - 104, - 15 - ], - [ - "array", - 294, - 2, - 104, - 15 - ], - [ - "push", - 294, - 292, - 104, - 15 - ], - [ - "push", - 294, - 293, - 104, - 15 - ], - [ - "store_field", - 9, - 294, - "invoke", - 104, - 15 - ], - [ - "access", - 295, - 0, - 105, - 17 - ], - [ - "access", - 296, - 1, - 105, - 20 - ], - [ - "array", - 297, - 2, - 105, - 20 - ], - [ - "push", - 297, - 295, - 105, - 20 - ], - [ - "push", - 297, - 296, - 105, - 20 - ], - [ - "store_field", - 9, - 297, - "tail_invoke", - 105, - 20 - ], - [ - "access", - 298, - 0, - 106, - 14 - ], - [ - "array", - 299, - 1, - 106, - 14 - ], - [ - "push", - 299, - 298, - 106, - 14 - ], - [ - "store_field", - 9, - 299, - "goinvoke", - 106, - 14 - ], - [ - "access", - 300, - 0, - 107, - 11 - ], - [ - "access", - 301, - 1, - 107, - 14 - ], - [ - "array", - 302, - 2, - 107, - 14 - ], - [ - "push", - 302, - 300, - 107, - 14 - ], - [ - "push", - 302, - 301, - 107, - 14 - ], - [ - "store_field", - 9, - 302, - "frame", - 107, - 14 - ], - [ - "access", - 303, - 0, - 108, - 12 - ], - [ - "access", - 304, - 2, - 108, - 15 - ], - [ - "array", - 305, - 2, - 108, - 15 - ], - [ - "push", - 305, - 303, - 108, - 15 - ], - [ - "push", - 305, - 304, - 108, - 15 - ], - [ - "store_field", - 9, - 305, - "setarg", - 108, - 15 - ], - [ - "move", - 6, - 9, - 108, - 15 - ], - [ - "record", - 306, - 75 - ], - [ - "true", - 307, - 113, - 11 - ], - [ - "store_field", - 306, - 307, - "access", - 113, - 11 - ], - [ - "true", - 308, - 113, - 22 - ], - [ - "store_field", - 306, - 308, - "int", - 113, - 22 - ], - [ - "true", - 309, - 113, - 34 - ], - [ - "store_field", - 306, - 309, - "true", - 113, - 34 - ], - [ - "true", - 310, - 113, - 47 - ], - [ - "store_field", - 306, - 310, - "false", - 113, - 47 - ], - [ - "true", - 311, - 113, - 59 - ], - [ - "store_field", - 306, - 311, - "null", - 113, - 59 - ], - [ - "true", - 312, - 114, - 13 - ], - [ - "store_field", - 306, - 312, - "function", - 114, - 13 - ], - [ - "true", - 313, - 114, - 26 - ], - [ - "store_field", - 306, - 313, - "array", - 114, - 26 - ], - [ - "true", - 314, - 114, - 40 - ], - [ - "store_field", - 306, - 314, - "record", - 114, - 40 - ], - [ - "true", - 315, - 115, - 9 - ], - [ - "store_field", - 306, - 315, - "move", - 115, - 9 - ], - [ - "true", - 316, - 115, - 20 - ], - [ - "store_field", - 306, - 316, - "not", - 115, - 20 - ], - [ - "true", - 317, - 115, - 34 - ], - [ - "store_field", - 306, - 317, - "negate", - 115, - 34 - ], - [ - "true", - 318, - 115, - 48 - ], - [ - "store_field", - 306, - 318, - "bitnot", - 115, - 48 - ], - [ - "true", - 319, - 116, - 11 - ], - [ - "store_field", - 306, - 319, - "length", - 116, - 11 - ], - [ - "true", - 320, - 116, - 25 - ], - [ - "store_field", - 306, - 320, - "typeof", - 116, - 25 - ], - [ - "true", - 321, - 117, - 11 - ], - [ - "store_field", - 306, - 321, - "is_int", - 117, - 11 - ], - [ - "true", - 322, - 117, - 26 - ], - [ - "store_field", - 306, - 322, - "is_text", - 117, - 26 - ], - [ - "true", - 323, - 117, - 40 - ], - [ - "store_field", - 306, - 323, - "is_num", - 117, - 40 - ], - [ - "true", - 324, - 118, - 12 - ], - [ - "store_field", - 306, - 324, - "is_bool", - 118, - 12 - ], - [ - "true", - 325, - 118, - 27 - ], - [ - "store_field", - 306, - 325, - "is_null", - 118, - 27 - ], - [ - "true", - 326, - 118, - 43 - ], - [ - "store_field", - 306, - 326, - "is_array", - 118, - 43 - ], - [ - "true", - 327, - 119, - 12 - ], - [ - "store_field", - 306, - 327, - "is_func", - 119, - 12 - ], - [ - "true", - 328, - 119, - 29 - ], - [ - "store_field", - 306, - 328, - "is_record", - 119, - 29 - ], - [ - "true", - 329, - 119, - 45 - ], - [ - "store_field", - 306, - 329, - "is_stone", - 119, - 45 - ], - [ - "true", - 330, - 119, - 65 - ], - [ - "store_field", - 306, - 330, - "is_identical", - 119, - 65 - ], - [ - "true", - 331, - 120, - 8 - ], - [ - "store_field", - 306, - 331, - "add", - 120, - 8 - ], - [ - "true", - 332, - 120, - 24 - ], - [ - "store_field", - 306, - 332, - "subtract", - 120, - 24 - ], - [ - "true", - 333, - 120, - 40 - ], - [ - "store_field", - 306, - 333, - "multiply", - 120, - 40 - ], - [ - "true", - 334, - 120, - 54 - ], - [ - "store_field", - 306, - 334, - "divide", - 120, - 54 - ], - [ - "true", - 335, - 121, - 11 - ], - [ - "store_field", - 306, - 335, - "modulo", - 121, - 11 - ], - [ - "true", - 336, - 121, - 22 - ], - [ - "store_field", - 306, - 336, - "pow", - 121, - 22 - ], - [ - "true", - 337, - 122, - 7 - ], - [ - "store_field", - 306, - 337, - "eq", - 122, - 7 - ], - [ - "true", - 338, - 122, - 17 - ], - [ - "store_field", - 306, - 338, - "ne", - 122, - 17 - ], - [ - "true", - 339, - 122, - 27 - ], - [ - "store_field", - 306, - 339, - "lt", - 122, - 27 - ], - [ - "true", - 340, - 122, - 37 - ], - [ - "store_field", - 306, - 340, - "le", - 122, - 37 - ], - [ - "true", - 341, - 122, - 47 - ], - [ - "store_field", - 306, - 341, - "gt", - 122, - 47 - ], - [ - "true", - 342, - 122, - 57 - ], - [ - "store_field", - 306, - 342, - "ge", - 122, - 57 - ], - [ - "true", - 343, - 123, - 11 - ], - [ - "store_field", - 306, - 343, - "eq_int", - 123, - 11 - ], - [ - "true", - 344, - 123, - 25 - ], - [ - "store_field", - 306, - 344, - "ne_int", - 123, - 25 - ], - [ - "true", - 345, - 123, - 39 - ], - [ - "store_field", - 306, - 345, - "lt_int", - 123, - 39 - ], - [ - "true", - 346, - 123, - 53 - ], - [ - "store_field", - 306, - 346, - "gt_int", - 123, - 53 - ], - [ - "true", - 347, - 123, - 67 - ], - [ - "store_field", - 306, - 347, - "le_int", - 123, - 67 - ], - [ - "true", - 348, - 123, - 81 - ], - [ - "store_field", - 306, - 348, - "ge_int", - 123, - 81 - ], - [ - "true", - 349, - 124, - 13 - ], - [ - "store_field", - 306, - 349, - "eq_float", - 124, - 13 - ], - [ - "true", - 350, - 124, - 29 - ], - [ - "store_field", - 306, - 350, - "ne_float", - 124, - 29 - ], - [ - "true", - 351, - 124, - 45 - ], - [ - "store_field", - 306, - 351, - "lt_float", - 124, - 45 - ], - [ - "true", - 352, - 124, - 61 - ], - [ - "store_field", - 306, - 352, - "gt_float", - 124, - 61 - ], - [ - "true", - 353, - 124, - 77 - ], - [ - "store_field", - 306, - 353, - "le_float", - 124, - 77 - ], - [ - "true", - 354, - 124, - 93 - ], - [ - "store_field", - 306, - 354, - "ge_float", - 124, - 93 - ], - [ - "true", - 355, - 125, - 12 - ], - [ - "store_field", - 306, - 355, - "eq_text", - 125, - 12 - ], - [ - "true", - 356, - 125, - 27 - ], - [ - "store_field", - 306, - 356, - "ne_text", - 125, - 27 - ], - [ - "true", - 357, - 125, - 42 - ], - [ - "store_field", - 306, - 357, - "lt_text", - 125, - 42 - ], - [ - "true", - 358, - 125, - 57 - ], - [ - "store_field", - 306, - 358, - "gt_text", - 125, - 57 - ], - [ - "true", - 359, - 125, - 72 - ], - [ - "store_field", - 306, - 359, - "le_text", - 125, - 72 - ], - [ - "true", - 360, - 125, - 87 - ], - [ - "store_field", - 306, - 360, - "ge_text", - 125, - 87 - ], - [ - "true", - 361, - 126, - 12 - ], - [ - "store_field", - 306, - 361, - "eq_bool", - 126, - 12 - ], - [ - "true", - 362, - 126, - 27 - ], - [ - "store_field", - 306, - 362, - "ne_bool", - 126, - 27 - ], - [ - "true", - 363, - 126, - 41 - ], - [ - "store_field", - 306, - 363, - "eq_tol", - 126, - 41 - ], - [ - "true", - 364, - 126, - 55 - ], - [ - "store_field", - 306, - 364, - "ne_tol", - 126, - 55 - ], - [ - "true", - 365, - 127, - 11 - ], - [ - "store_field", - 306, - 365, - "concat", - 127, - 11 - ], - [ - "true", - 366, - 127, - 22 - ], - [ - "store_field", - 306, - 366, - "and", - 127, - 22 - ], - [ - "true", - 367, - 127, - 32 - ], - [ - "store_field", - 306, - 367, - "or", - 127, - 32 - ], - [ - "true", - 368, - 128, - 11 - ], - [ - "store_field", - 306, - 368, - "bitand", - 128, - 11 - ], - [ - "true", - 369, - 128, - 24 - ], - [ - "store_field", - 306, - 369, - "bitor", - 128, - 24 - ], - [ - "true", - 370, - 128, - 38 - ], - [ - "store_field", - 306, - 370, - "bitxor", - 128, - 38 - ], - [ - "true", - 371, - 128, - 49 - ], - [ - "store_field", - 306, - 371, - "shl", - 128, - 49 - ], - [ - "true", - 372, - 128, - 60 - ], - [ - "store_field", - 306, - 372, - "shr", - 128, - 60 - ], - [ - "true", - 373, - 128, - 72 - ], - [ - "store_field", - 306, - 373, - "ushr", - 128, - 72 - ], - [ - "true", - 374, - 129, - 7 - ], - [ - "store_field", - 306, - 374, - "in", - 129, - 7 - ], - [ - "true", - 375, - 130, - 15 - ], - [ - "store_field", - 306, - 375, - "load_index", - 130, - 15 - ], - [ - "true", - 376, - 130, - 35 - ], - [ - "store_field", - 306, - 376, - "load_dynamic", - 130, - 35 - ], - [ - "true", - 377, - 130, - 53 - ], - [ - "store_field", - 306, - 377, - "load_field", - 130, - 53 - ], - [ - "true", - 378, - 131, - 8 - ], - [ - "store_field", - 306, - 378, - "pop", - 131, - 8 - ], - [ - "true", - 379, - 131, - 19 - ], - [ - "store_field", - 306, - 379, - "get", - 131, - 19 - ], - [ - "true", - 380, - 132, - 11 - ], - [ - "store_field", - 306, - 380, - "invoke", - 132, - 11 - ], - [ - "true", - 381, - 133, - 16 - ], - [ - "store_field", - 306, - 381, - "tail_invoke", - 133, - 16 - ], - [ - "move", - 8, - 306, - 133, - 16 - ], - [ - "record", - 382, - 4 - ], - [ - "access", - 383, - 0, - 141, - 9 - ], - [ - "store_field", - 382, - 383, - "jump", - 141, - 9 - ], - [ - "access", - 384, - 1, - 142, - 14 - ], - [ - "store_field", - 382, - 384, - "jump_true", - 142, - 14 - ], - [ - "access", - 385, - 1, - 143, - 15 - ], - [ - "store_field", - 382, - 385, - "jump_false", - 143, - 15 - ], - [ - "access", - 386, - 1, - 144, - 18 - ], - [ - "store_field", - 382, - 386, - "jump_not_null", - 144, - 18 - ], - [ - "move", - 5, - 382, - 144, - 18 - ], - [ - "function", - 387, - 0, - 149, - 25 - ], - [ - "move", - 3, - 387, - 149, - 25 - ], - [ - "function", - 388, - 1, - 189, - 26 - ], - [ - "move", - 1, - 388, - 189, - 26 - ], - [ - "function", - 389, - 2, - 231, - 30 - ], - [ - "move", - 4, - 389, - 231, - 30 - ], - [ - "function", - 390, - 3, - 366, - 29 - ], - [ - "move", - 2, - 390, - 366, - 29 - ], - [ - "function", - 391, - 4, - 408, - 18 - ], - [ - "move", - 7, - 391, - 408, - 18 - ], - [ - "record", - 392, - 5 - ], - [ - "store_field", - 392, - 7, - "verify_all", - 447, - 15 - ], - [ - "store_field", - 392, - 3, - "check_slot_bounds", - 448, - 22 - ], - [ - "store_field", - 392, - 1, - "check_jump_targets", - 449, - 23 - ], - [ - "store_field", - 392, - 4, - "check_type_consistency", - 450, - 27 - ], - [ - "store_field", - 392, - 2, - "check_nop_consistency", - 451, - 26 - ], - [ - "return", - 392, - 451, - 26 - ], - "_nop_ur_1", - "_nop_ur_2" - ], - "nr_args": 0 - }, - "filename": "verify_ir.cm", - "data": {} -} \ No newline at end of file diff --git a/docs/shop.md b/docs/shop.md index 7c20c6f0..ed8a8291 100644 --- a/docs/shop.md +++ b/docs/shop.md @@ -9,18 +9,36 @@ The shop is the module resolution and loading engine behind `use()`. It handles ## Startup Pipeline -When `pit` runs a program, three layers bootstrap in sequence: +When `pit` runs a program, startup takes one of two paths: + +### Fast path (warm cache) ``` -bootstrap.cm → engine.cm → shop.cm → user program +C runtime → engine.cm (from cache) → shop.cm → user program ``` -**bootstrap.cm** loads the compiler toolchain (tokenize, parse, fold, mcode, streamline) from pre-compiled bytecode. It defines `analyze()` (source to AST) and `compile_to_blob()` (AST to binary blob). It then loads engine.cm. +The C runtime hashes the source of `internal/engine.cm` with BLAKE2 and looks up the hash in the content-addressed cache (`~/.pit/build/`). On a cache hit, engine.cm loads directly — no bootstrap involved. -**engine.cm** creates the actor runtime (`$_`), defines `use_core()` for loading core modules, and populates the environment that shop receives. It then loads shop.cm via `use_core('internal/shop')`. +### Cold path (first run or cache cleared) + +``` +C runtime → bootstrap.cm → (seeds cache) → engine.cm (from cache) → shop.cm → user program +``` + +On a cache miss, the C runtime loads `boot/bootstrap.cm.mcode` (a pre-compiled seed). Bootstrap compiles engine.cm and the pipeline modules (tokenize, parse, fold, mcode, streamline) from source and caches the results. The C runtime then retries the engine cache lookup, which now succeeds. + +### Engine + +**engine.cm** is self-sufficient. It loads its own compilation pipeline from the content-addressed cache, with fallback to the pre-compiled seeds in `boot/`. It defines `analyze()` (source to AST), `compile_to_blob()` (AST to binary blob), and `use_core()` for loading core modules. It creates the actor runtime and loads shop.cm via `use_core('internal/shop')`. + +### Shop **shop.cm** receives its dependencies through the module environment — `analyze`, `run_ast_fn`, `use_cache`, `shop_path`, `runtime_env`, `content_hash`, `cache_path`, and others. It defines `Shop.use()`, which is the function behind every `use()` call in user code. +### Cache invalidation + +All caching is content-addressed by BLAKE2 hash of the source. When any source file changes, its hash changes and the old cache entry is simply never looked up again. No manual invalidation is needed. To force a full rebuild, delete `~/.pit/build/`. + ## Module Resolution When `use('path')` is called from a package context, the shop resolves the module through a multi-layer search. Both the `.cm` script file and C symbol are resolved independently, and the one with the narrowest scope wins. @@ -90,7 +108,7 @@ This scheme provides automatic cache invalidation: when source changes, its hash ### Core Module Caching -Core modules loaded via `use_core()` in engine.cm follow the same pattern. On first startup after a fresh install, core modules are compiled from `.cm.mcode` JSON IR and cached as `.mach` blobs. Subsequent startups load from cache, skipping the JSON parse and compile steps entirely. +Core modules loaded via `use_core()` in engine.cm follow the same content-addressed pattern. On first use, a module is compiled from source and cached by the BLAKE2 hash of its source content. Subsequent loads with unchanged source hit the cache directly. User scripts (`.ce` files) are also cached. The first run compiles and caches; subsequent runs with unchanged source load from cache. @@ -196,9 +214,10 @@ If `shop.toml` is missing or has no `[policy]` section, all methods are enabled | File | Role | |------|------| -| `internal/bootstrap.cm` | Loads compiler, defines `analyze()` and `compile_to_blob()` | -| `internal/engine.cm` | Actor runtime, `use_core()`, environment setup | +| `internal/bootstrap.cm` | Minimal cache seeder (cold start only) | +| `internal/engine.cm` | Self-sufficient entry point: compilation pipeline, actor runtime, `use_core()` | | `internal/shop.cm` | Module resolution, compilation, caching, C extension loading | | `internal/os.c` | OS intrinsics: dylib ops, internal symbol lookup, embedded modules | | `package.cm` | Package directory detection, alias resolution, file listing | | `link.cm` | Development link management (link.toml read/write) | +| `boot/*.cm.mcode` | Pre-compiled pipeline seeds (tokenize, parse, fold, mcode, bootstrap) | diff --git a/docs/spec/pipeline.md b/docs/spec/pipeline.md index 2f17436a..1b02dcf1 100644 --- a/docs/spec/pipeline.md +++ b/docs/spec/pipeline.md @@ -104,7 +104,8 @@ pit --emit-qbe script.ce > output.ssa | `streamline.cm` | Mcode IR optimizer | | `qbe_emit.cm` | Mcode IR → QBE IL emitter | | `qbe.cm` | QBE IL operation templates | -| `internal/bootstrap.cm` | Pipeline orchestrator | +| `internal/bootstrap.cm` | Cache seeder (cold start only) | +| `internal/engine.cm` | Self-sufficient pipeline loader and orchestrator | ## Debug Tools diff --git a/fix_pipeline.md b/fix_pipeline.md deleted file mode 100644 index 5f48c766..00000000 --- a/fix_pipeline.md +++ /dev/null @@ -1,112 +0,0 @@ -# Fix Compilation Pipeline Bootstrap - -## Problem - -After merging `fix_gc` into `pitweb`, the compilation pipeline `.cm` source files -(tokenize.cm, parse.cm, fold.cm, mcode.cm, streamline.cm) cannot bootstrap themselves. - -The old pitweb pipeline mcode compiles the merged `.cm` source without errors, but the -resulting new pipeline mcode is **semantically broken** — it can't even compile -`var x = 42; print(x)`. - -Both branches worked independently. The merge introduced no syntax errors, but the old -pitweb compiler produces incorrect bytecode from the merged pipeline source. This is a -classic bootstrapping problem: the new pipeline needs a compatible compiler to build -itself, but the only available compiler (old pitweb) miscompiles it. - -## Current State - -- `boot/tokenize.cm.mcode` through `boot/streamline.cm.mcode` contain the **old pitweb** - pipeline mcode (pre-merge). These pass 641/641 vm_suite tests. -- All other boot mcode files (engine, bootstrap, seed_bootstrap, plus core modules like - fd, time, toml, etc.) are compiled from the merged source and work correctly. -- The merged pipeline `.cm` source has changes from fix_gc that are **not active** — the - runtime uses the old pitweb pipeline mcode. - -**The old pitweb pipeline is NOT fully working.** While it passes the test suite, it -miscompiles nested function declarations. This breaks: - -- `toml.encode()` — the encoder uses nested `function` declarations inside `encode_toml` -- `Shop.save_lock()` — calls `toml.encode()`, so any lock.toml mutation fails -- Any other `.cm` module that uses nested named function declarations - -This means the **ID-based package symbol naming** (Phase 2 in the plan) is blocked: it -needs `save_lock()` to persist package IDs to lock.toml. - -The shop.cm changes for ID-based naming are already written and correct — they just need -a working pipeline underneath. Once the pipeline is fixed, the ID system will work. - -## What Changed in the Pipeline - -The fix_gc merge brought these changes to the pipeline `.cm` files: - -- **mcode.cm**: Type-guarded arithmetic (`emit_add_decomposed` now generates `is_text`/`is_num` - checks instead of letting the VM dispatch), `emit_numeric_binop` for subtract/multiply/etc., - `sensory_ops` lookup table, array/record literal count args (`["array", dest, count]` - instead of `["array", dest, 0]`) -- **fold.cm**: Lookup tables (`binary_ops`, `unary_ops`, `assign_ops`, etc.) replacing - if-chains, combined `"array"` and `"text literal"` handling -- **tokenize.cm**: ~500 lines of changes -- **streamline.cm**: ~700 lines of changes -- **parse.cm**: ~40 lines of changes (minor) - -## Regen Flags - -`regen.ce` now has two modes: - -``` -./cell --dev --seed regen # default: skip pipeline files -./cell --dev --seed regen --all # include pipeline files (tokenize/parse/fold/mcode/streamline) -``` - -The default mode is safe — it regenerates everything except the 5 pipeline files, -preserving the working old pitweb pipeline mcode. - -## How to Fix - -The goal is to get the merged pipeline `.cm` source to produce working mcode when -compiled by the current (old pitweb) pipeline. The process: - -1. Start from the current repo state (old pitweb pipeline mcode in boot/) -2. Edit one or more pipeline `.cm` files to fix the issue -3. Regen with `--all` to recompile everything including pipeline: - ``` - ./cell --dev --seed regen --all - ``` -4. Test the new pipeline with a simple sanity check: - ``` - rm -rf .cell/build/* - echo 'var x = 42; print(x)' > /tmp/test.ce - ./cell --dev --seed /tmp/test - ``` -5. If that works, run the full test suite: - ``` - rm -rf .cell/build/* - ./cell --dev vm_suite - ``` -6. If tests pass, regen again (the new pipeline compiles itself): - ``` - ./cell --dev --seed regen --all - ``` -7. Repeat steps 4-6 until **idempotent** — two consecutive `regen --all` runs produce - identical boot mcode and all tests pass. - -## Debugging Tips - -- The old pitweb pipeline mcode is always available via: - ``` - git checkout HEAD^1 -- boot/tokenize.cm.mcode boot/parse.cm.mcode \ - boot/fold.cm.mcode boot/mcode.cm.mcode boot/streamline.cm.mcode - ``` -- Use `--seed` mode for testing compilation — it bypasses the engine entirely and - loads the pipeline directly from boot mcode. -- The failure mode is silent: the old compiler compiles the new source without errors - but produces wrong bytecode. -- Known broken patterns with the old pitweb pipeline: - - `var x = 42; print(x)` fails when compiled by the regenned pipeline mcode - - Nested named function declarations (`function foo() {}` inside another function) - produce "not a function" errors — this breaks `toml.encode()` - - Test with: `echo 'var toml = use("toml"); print(toml.encode({a: 1}))' > /tmp/t.ce && ./cell --dev /tmp/t.ce` -- The most likely culprits are the mcode.cm changes (type-guarded arithmetic, array/record - count args) since these change the bytecode format. The fold.cm changes (lookup tables) - are more likely safe refactors. diff --git a/internal/bootstrap.cm b/internal/bootstrap.cm index 7470efb5..08dd172d 100644 --- a/internal/bootstrap.cm +++ b/internal/bootstrap.cm @@ -1,22 +1,15 @@ -// Hidden vars come from env: -// CLI mode (cell_init): os, args, core_path, shop_path -// Actor spawn (script_startup): os, json, actorsym, init, core_path, shop_path -// args[0] = script name, args[1..] = user args +// Minimal bootstrap — seeds the content-addressed cache +// Only runs on cold start (C runtime couldn't find engine in cache) +// Hidden vars: os, core_path, shop_path var load_internal = os.load_internal function use_embed(name) { return load_internal("js_core_" + name + "_use") } var fd = use_embed('internal_fd') -var json = use_embed('json') +var json_mod = use_embed('json') var crypto = use_embed('crypto') -var use_cache = {} -use_cache['fd'] = fd -use_cache['os'] = os -use_cache['json'] = json -use_cache['crypto'] = crypto - function content_hash(content) { return text(crypto.blake2(content), 'h') } @@ -29,250 +22,84 @@ function cache_path(hash) { function ensure_build_dir() { if (!shop_path) return null var dir = shop_path + '/build' - if (!fd.is_dir(dir)) { - fd.mkdir(dir) - } + if (!fd.is_dir(dir)) fd.mkdir(dir) return dir } -// Bootstrap: load tokenize.cm, parse.cm, fold.cm from pre-compiled mach bytecode -function use_basic(path) { - if (use_cache[path]) - return use_cache[path] - var result = use_embed(replace(path, '/', '_')) - use_cache[path] = result - return result -} - -// Load a module from cached .mach or .mcode bytecode -function boot_load(name, env) { - var mcode_path = core_path + '/boot/' + name + ".cm.mcode" +// Load seed pipeline from boot/ (tokenize, parse, mcode only) +function boot_load(name) { + var mcode_path = core_path + '/boot/' + name + '.cm.mcode' var mcode_blob = null - var hash = null - var cached = null - var mcode_json = null var mach_blob = null - if (fd.is_file(mcode_path)) { - mcode_blob = fd.slurp(mcode_path) - hash = content_hash(mcode_blob) - cached = cache_path(hash) - if (cached && fd.is_file(cached)) { - return mach_load(fd.slurp(cached), env) - } - mcode_json = text(mcode_blob) - mach_blob = mach_compile_mcode_bin(name, mcode_json) - if (cached) { - ensure_build_dir() - fd.slurpwrite(cached, mach_blob) - } - return mach_load(mach_blob, env) + if (!fd.is_file(mcode_path)) { + print("error: missing seed: " + name + "\n") + disrupt } - print("error: missing bootstrap bytecode: " + name + "\n") - disrupt + mcode_blob = fd.slurp(mcode_path) + mach_blob = mach_compile_mcode_bin(name, text(mcode_blob)) + return mach_load(mach_blob, {use: use_embed}) } -var boot_env = {use: use_basic} -var tokenize_mod = boot_load("tokenize", boot_env) -var parse_mod = boot_load("parse", boot_env) -var fold_mod = boot_load("fold", boot_env) -use_cache['tokenize'] = tokenize_mod -use_cache['parse'] = parse_mod -use_cache['fold'] = fold_mod +var tokenize_mod = boot_load("tokenize") +var parse_mod = boot_load("parse") +var fold_mod = boot_load("fold") +var mcode_mod = boot_load("mcode") -// Always load mcode compiler module -var mcode_mod = boot_load("mcode", boot_env) -use_cache['mcode'] = mcode_mod -use_cache['core/mcode'] = mcode_mod -var streamline_mod = null - -// Warn if any .cm source is newer than its compiled bytecode -function check_mach_stale() { - var sources = [ - {src: "tokenize.cm", mcode: "boot/tokenize.cm.mcode"}, - {src: "parse.cm", mcode: "boot/parse.cm.mcode"}, - {src: "fold.cm", mcode: "boot/fold.cm.mcode"}, - {src: "mcode.cm", mcode: "boot/mcode.cm.mcode"}, - {src: "streamline.cm", mcode: "boot/streamline.cm.mcode"}, - {src: "qbe.cm", mcode: "boot/qbe.cm.mcode"}, - {src: "qbe_emit.cm", mcode: "boot/qbe_emit.cm.mcode"}, - {src: "verify_ir.cm", mcode: "boot/verify_ir.cm.mcode"}, - {src: "internal/bootstrap.cm", mcode: "boot/bootstrap.cm.mcode"}, - {src: "internal/engine.cm", mcode: "boot/engine.cm.mcode"} - ] - var stale = [] - var _i = 0 - var cm_path = null - var mcode_path = null - var cm_stat = null - var compiled_stat = null - var entry = null - while (_i < length(sources)) { - entry = sources[_i] - cm_path = core_path + '/' + entry.src - mcode_path = core_path + '/' + entry.mcode - if (fd.is_file(mcode_path) && fd.is_file(cm_path)) { - compiled_stat = fd.stat(mcode_path) - cm_stat = fd.stat(cm_path) - if (cm_stat.mtime > compiled_stat.mtime) { - push(stale, entry.src) - } - } - _i = _i + 1 - } - if (length(stale) > 0) { - print("warning: bytecode is stale for: " + text(stale, ", ") + "\n") - print("run 'make regen' to update\n") - } -} -check_mach_stale() - -// analyze: tokenize + parse, check for errors function analyze(src, filename) { var tok_result = tokenize_mod(src, filename) var ast = parse_mod(tok_result.tokens, src, filename, tokenize_mod) var _i = 0 - var prev_line = -1 - var prev_msg = null var e = null var msg = null - var line = null - var col = null var has_errors = ast.errors != null && length(ast.errors) > 0 if (has_errors) { while (_i < length(ast.errors)) { e = ast.errors[_i] msg = e.message - line = e.line - col = e.column - if (msg != prev_msg || line != prev_line) { - if (line != null && col != null) { - print(`${filename}:${text(line)}:${text(col)}: error: ${msg}`) - } else { - print(`${filename}: error: ${msg}`) - } - } - prev_line = line - prev_msg = msg + if (e.line != null && e.column != null) + print(`${filename}:${text(e.line)}:${text(e.column)}: error: ${msg}`) + else + print(`${filename}: error: ${msg}`) _i = _i + 1 } disrupt } - ast = fold_mod(ast) - return ast + return fold_mod(ast) } -// Load optimization pipeline modules (needs analyze to be defined) -streamline_mod = boot_load("streamline", boot_env) -use_cache['streamline'] = streamline_mod -use_cache['core/streamline'] = streamline_mod - -// Lazy-loaded verify_ir module (loaded on first use) -var _verify_ir_mod = null - -// Run AST through mcode pipeline → register VM -function run_ast(name, ast, env) { - var compiled = mcode_mod(ast) - if (os._verify_ir) { - if (_verify_ir_mod == null) { - _verify_ir_mod = boot_load('verify_ir', boot_env) - } - compiled._verify = true - compiled._verify_mod = _verify_ir_mod - } - var optimized = streamline_mod(compiled) - // Clean up verify properties before JSON encoding - if (optimized._verify) { - delete optimized._verify - delete optimized._verify_mod - } - var mcode_json = json.encode(optimized) - var mach_blob = mach_compile_mcode_bin(name, mcode_json) - return mach_load(mach_blob, env) -} - -// Run AST through mcode pipeline WITHOUT optimization → register VM -function run_ast_noopt(name, ast, env) { - var compiled = mcode_mod(ast) - var mcode_json = json.encode(compiled) - var mach_blob = mach_compile_mcode_bin(name, mcode_json) - return mach_load(mach_blob, env) -} - -// Compile AST to blob without loading (for caching) -function compile_to_blob(name, ast) { - var compiled = mcode_mod(ast) - var optimized = streamline_mod(compiled) - return mach_compile_mcode_bin(name, json.encode(optimized)) -} - -// Helper to load engine.cm and run it with given env -function load_engine(env) { - var mcode_path = core_path + '/boot/engine.cm.mcode' - var mcode_blob = null - var hash = null - var cached = null +function compile_and_cache(name, source_path) { + var source_blob = fd.slurp(source_path) + var hash = content_hash(source_blob) + var cached = cache_path(hash) + var ast = null + var compiled = null var mcode_json = null var mach_blob = null - var engine_src = null - var engine_ast = null - if (fd.is_file(mcode_path)) { - mcode_blob = fd.slurp(mcode_path) - hash = content_hash(mcode_blob) - cached = cache_path(hash) - if (cached && fd.is_file(cached)) { - return mach_load(fd.slurp(cached), env) - } - mcode_json = text(mcode_blob) - mach_blob = mach_compile_mcode_bin('engine', mcode_json) - if (cached) { - ensure_build_dir() - fd.slurpwrite(cached, mach_blob) - } - return mach_load(mach_blob, env) + if (cached && fd.is_file(cached)) return + ast = analyze(text(source_blob), source_path) + compiled = mcode_mod(ast) + mcode_json = json_mod.encode(compiled) + mach_blob = mach_compile_mcode_bin(name, mcode_json) + if (cached) { + ensure_build_dir() + fd.slurpwrite(cached, mach_blob) } - // Fallback: compile from source - var engine_cm = core_path + '/internal/engine.cm' - engine_src = text(fd.slurp(engine_cm)) - engine_ast = analyze(engine_src, engine_cm) - return run_ast('engine', engine_ast, env) } -// Detect mode and route -// CLI mode has 'args'; actor spawn mode has 'init' -var program = null -var user_args = [] -var _j = 0 - -if (args != null) { - // CLI mode — always run as actor program (.ce) - program = args[0] - if (!program) { - print("error: no program specified\n") - disrupt - } - _j = 1 - while (_j < length(args)) { - push(user_args, args[_j]) - _j = _j + 1 - } - - load_engine({ - os: os, actorsym: actorsym, - init: {program: program, arg: user_args}, - core_path: core_path, shop_path: shop_path, json: json, - analyze: analyze, run_ast_fn: run_ast, run_ast_noopt_fn: run_ast_noopt, - use_cache: use_cache, - content_hash: content_hash, cache_path: cache_path, - ensure_build_dir: ensure_build_dir, compile_to_blob_fn: compile_to_blob - }) -} else { - // Actor spawn mode — load engine.cm with full actor env - load_engine({ - os: os, actorsym: actorsym, init: init, - core_path: core_path, shop_path: shop_path, json: json, - analyze: analyze, run_ast_fn: run_ast, run_ast_noopt_fn: run_ast_noopt, - use_cache: use_cache, - content_hash: content_hash, cache_path: cache_path, - ensure_build_dir: ensure_build_dir, compile_to_blob_fn: compile_to_blob - }) +// Seed the cache with everything engine needs +var seed_files = [ + {name: "tokenize", path: "tokenize.cm"}, + {name: "parse", path: "parse.cm"}, + {name: "fold", path: "fold.cm"}, + {name: "mcode", path: "mcode.cm"}, + {name: "streamline", path: "streamline.cm"}, + {name: "engine", path: "internal/engine.cm"} +] +var _i = 0 +var entry = null +while (_i < length(seed_files)) { + entry = seed_files[_i] + compile_and_cache(entry.name, core_path + '/' + entry.path) + _i = _i + 1 } +print("bootstrap: cache seeded\n") diff --git a/internal/engine.cm b/internal/engine.cm index 13d62915..a0fea4b7 100644 --- a/internal/engine.cm +++ b/internal/engine.cm @@ -1,4 +1,5 @@ -// Hidden vars (os, actorsym, init, core_path, shop_path, analyze, run_ast_fn, run_ast_noopt_fn, json, use_cache, content_hash, cache_path, ensure_build_dir, compile_to_blob_fn) come from env +// Hidden vars (os, actorsym, init, core_path, shop_path, json, args) come from env +// Engine is self-sufficient: defines its own compilation pipeline var ACTORDATA = actorsym var SYSYM = '__SYSTEM__' @@ -14,7 +15,7 @@ var cases = { var dylib_ext = cases[os.platform()] var MOD_EXT = '.cm' -var ACTOR_EXT = '.ce' +var ACTOR_EXT = '.ce' var load_internal = os.load_internal function use_embed(name) { @@ -47,11 +48,159 @@ function ends_with(str, suffix) { var fd = use_embed('internal_fd') var js = use_embed('js') +var crypto = use_embed('crypto') -// core_path and shop_path come from env (bootstrap.cm passes them through) +// core_path and shop_path come from env (C runtime passes them through) // shop_path may be null if --core was used without --shop var packages_path = shop_path ? shop_path + '/packages' : null +// Self-sufficient initialization: content-addressed cache +var use_cache = {} + +function content_hash(content) { + return text(crypto.blake2(content), 'h') +} + +function cache_path(hash) { + if (!shop_path) return null + return shop_path + '/build/' + hash +} + +function ensure_build_dir() { + if (!shop_path) return null + var dir = shop_path + '/build' + if (!fd.is_dir(dir)) fd.mkdir(dir) + return dir +} + +// Load a pipeline module from cache, with boot/ seed fallback +function load_pipeline_module(name, env) { + var source_path = core_path + '/' + name + '.cm' + var source_blob = null + var hash = null + var cached = null + var mcode_path = null + var mcode_blob = null + var mach_blob = null + if (fd.is_file(source_path)) { + source_blob = fd.slurp(source_path) + hash = content_hash(source_blob) + cached = cache_path(hash) + if (cached && fd.is_file(cached)) + return mach_load(fd.slurp(cached), env) + } + // Boot seed fallback + mcode_path = core_path + '/boot/' + name + '.cm.mcode' + if (fd.is_file(mcode_path)) { + mcode_blob = fd.slurp(mcode_path) + mach_blob = mach_compile_mcode_bin(name, text(mcode_blob)) + return mach_load(mach_blob, env) + } + print("error: cannot load pipeline module: " + name + "\n") + disrupt +} + +// Load compilation pipeline +var pipeline_env = {use: use_embed} +var tokenize_mod = load_pipeline_module('tokenize', pipeline_env) +var parse_mod = load_pipeline_module('parse', pipeline_env) +var fold_mod = load_pipeline_module('fold', pipeline_env) +var mcode_mod = load_pipeline_module('mcode', pipeline_env) +var streamline_mod = load_pipeline_module('streamline', pipeline_env) + +use_cache['tokenize'] = tokenize_mod +use_cache['parse'] = parse_mod +use_cache['fold'] = fold_mod +use_cache['mcode'] = mcode_mod +use_cache['core/mcode'] = mcode_mod +use_cache['streamline'] = streamline_mod +use_cache['core/streamline'] = streamline_mod + +// analyze: tokenize + parse + fold, check for errors +function analyze(src, filename) { + var tok_result = tokenize_mod(src, filename) + var _ast = parse_mod(tok_result.tokens, src, filename, tokenize_mod) + var _i = 0 + var prev_line = -1 + var prev_msg = null + var e = null + var msg = null + var line = null + var col = null + var has_errors = _ast.errors != null && length(_ast.errors) > 0 + if (has_errors) { + while (_i < length(_ast.errors)) { + e = _ast.errors[_i] + msg = e.message + line = e.line + col = e.column + if (msg != prev_msg || line != prev_line) { + if (line != null && col != null) + print(`${filename}:${text(line)}:${text(col)}: error: ${msg}`) + else + print(`${filename}: error: ${msg}`) + } + prev_line = line + prev_msg = msg + _i = _i + 1 + } + disrupt + } + return fold_mod(_ast) +} + +// Lazy-loaded verify_ir module (loaded on first use) +var _verify_ir_mod = null + +// Run AST through mcode pipeline -> register VM +function run_ast_fn(name, ast, env) { + var compiled = mcode_mod(ast) + if (os._verify_ir) { + if (_verify_ir_mod == null) { + _verify_ir_mod = load_pipeline_module('verify_ir', pipeline_env) + } + compiled._verify = true + compiled._verify_mod = _verify_ir_mod + } + var optimized = streamline_mod(compiled) + if (optimized._verify) { + delete optimized._verify + delete optimized._verify_mod + } + var mcode_json = json.encode(optimized) + var mach_blob = mach_compile_mcode_bin(name, mcode_json) + return mach_load(mach_blob, env) +} + +// Run AST through mcode pipeline WITHOUT optimization -> register VM +function run_ast_noopt_fn(name, ast, env) { + var compiled = mcode_mod(ast) + var mcode_json = json.encode(compiled) + var mach_blob = mach_compile_mcode_bin(name, mcode_json) + return mach_load(mach_blob, env) +} + +// Compile AST to blob without loading (for caching) +function compile_to_blob(name, ast) { + var compiled = mcode_mod(ast) + var optimized = streamline_mod(compiled) + return mach_compile_mcode_bin(name, json.encode(optimized)) +} + +// If loaded directly by C runtime (not via bootstrap), convert args -> init +var _program = null +var _user_args = [] +var _j = 1 +var _init = init +if (args != null && _init == null) { + _program = args[0] + while (_j < length(args)) { + push(_user_args, args[_j]) + _j = _j + 1 + } + _init = {program: _program, arg: _user_args} +} + use_cache['core/os'] = os // Extra env properties added as engine initializes (log, runtime fns, etc.) @@ -68,8 +217,6 @@ function use_core(path) { var result = null var script = null var ast = null - var mcode_path = null - var mcode_blob = null var _load_mod = null // Build env: merge core_extras @@ -82,32 +229,6 @@ function use_core(path) { var source_blob = null var file_path = null - // Check for pre-compiled .cm.mcode JSON IR (generated by regen) - mcode_path = core_path + '/boot/' + replace(path, '/', '_') + '.cm.mcode' - if (fd.is_file(mcode_path)) { - _load_mod = function() { - mcode_blob = fd.slurp(mcode_path) - hash = content_hash(mcode_blob) - cached_path = cache_path(hash) - if (cached_path && fd.is_file(cached_path)) { - result = mach_load(fd.slurp(cached_path), env) - } else { - mach_blob = mach_compile_mcode_bin('core:' + path, text(mcode_blob)) - if (cached_path) { - ensure_build_dir() - fd.slurpwrite(cached_path, mach_blob) - } - result = mach_load(mach_blob, env) - } - } disruption { - print("use('" + path + "'): failed to load from " + mcode_path + "\n") - disrupt - } - _load_mod() - use_cache[cache_key] = result - return result - } - // Compile from source .cm file file_path = core_path + '/' + path + MOD_EXT if (fd.is_file(file_path)) { @@ -120,7 +241,7 @@ function use_core(path) { } else { script = text(source_blob) ast = analyze(script, file_path) - mach_blob = compile_to_blob_fn('core:' + path, ast) + mach_blob = compile_to_blob('core:' + path, ast) if (cached_path) { ensure_build_dir() fd.slurpwrite(cached_path, mach_blob) @@ -230,7 +351,7 @@ function actor_die(err) //actor_mod.on_exception(actor_die) -_cell.args = init != null ? init : {} +_cell.args = _init != null ? _init : {} _cell.id = "newguy" function create_actor(desc) { @@ -245,7 +366,7 @@ $_.self = create_actor() use_cache['core/json'] = json -// Create runtime_env early (empty) — filled after pronto loads. +// Create runtime_env early (empty) -- filled after pronto loads. // Shop accesses it lazily (in inject_env, called at module-use time, not load time) // so it sees the filled version. var runtime_env = {} @@ -266,8 +387,9 @@ core_extras.runtime_env = runtime_env core_extras.content_hash = content_hash core_extras.cache_path = cache_path core_extras.ensure_build_dir = ensure_build_dir +core_extras.compile_to_blob = compile_to_blob -// NOW load shop — it receives all of the above via env +// NOW load shop -- it receives all of the above via env var shop = use_core('internal/shop') var time = use_core('time') @@ -388,7 +510,7 @@ REPLYTIMEOUT = config.reply_timeout replycc: the actor that is waiting for the reply target: ID of the actor that's supposed to receive the message. Only added to non direct sends (out of portals) return: reply ID so the replycc actor can know what callback to send the message to - + data: the actual content of the message } @@ -459,7 +581,7 @@ $_.connection = function(callback, actor, config) { callback({type:"local"}) return } - + callback() } @@ -540,10 +662,10 @@ $_.start = function start(cb, program) { if (!program) return var id = guid() - var startup = { - id, - overling: $_.self, - root, + var startup = { + id, + overling: $_.self, + root, program, } greeters[id] = cb @@ -749,7 +871,7 @@ actor_mod.register_actor(_cell.id, turn, true, config.ar_timer) if (config.actor_memory) js.mem_limit(config.actor_memory) - + if (config.stack_max) js.max_stacksize(config.system.stack_max); @@ -862,7 +984,7 @@ function handle_message(msg) { function enet_check() { if (portal) portal.service(handle_host) - + $_.delay(enet_check, ENETSERVICE); } @@ -941,7 +1063,7 @@ $_.clock(_ => { } else { script = text(source_blob) ast = analyze(script, prog_path) - mach_blob = compile_to_blob_fn(prog, ast) + mach_blob = compile_to_blob(prog, ast) if (cached_path) { ensure_build_dir() fd.slurpwrite(cached_path, mach_blob) diff --git a/regen.ce b/regen.ce deleted file mode 100644 index 0efc2277..00000000 --- a/regen.ce +++ /dev/null @@ -1,125 +0,0 @@ -// regen.ce — regenerate .mcode bytecode files and pre-warm .mach cache - -var fd = use("fd") -var json = use("json") -var crypto = use("crypto") -var tokenize = use("tokenize") -var parse = use("parse") -var fold = use("fold") -var mcode = use("mcode") -var streamline = use("streamline") - -// Pipeline files (tokenize/parse/fold/mcode/streamline) are only regenerated -// with --all flag since they require a self-consistent compiler to bootstrap. -var pipeline_files = [ - {src: "tokenize.cm", name: "tokenize", out: "boot/tokenize.cm.mcode"}, - {src: "parse.cm", name: "parse", out: "boot/parse.cm.mcode"}, - {src: "fold.cm", name: "fold", out: "boot/fold.cm.mcode"}, - {src: "mcode.cm", name: "mcode", out: "boot/mcode.cm.mcode"}, - {src: "streamline.cm", name: "streamline", out: "boot/streamline.cm.mcode"} -] - -var files = [ - {src: "qbe.cm", name: "qbe", out: "boot/qbe.cm.mcode"}, - {src: "qbe_emit.cm", name: "qbe_emit", out: "boot/qbe_emit.cm.mcode"}, - {src: "verify_ir.cm", name: "verify_ir", out: "boot/verify_ir.cm.mcode"}, - {src: "internal/bootstrap.cm", name: "bootstrap", out: "boot/bootstrap.cm.mcode"}, - {src: "internal/engine.cm", name: "engine", out: "boot/engine.cm.mcode"}, - {src: "boot/seed_bootstrap.cm", name: "seed_bootstrap", out: "boot/seed_bootstrap.cm.mcode"}, - {src: "fd.cm", name: "fd", out: "boot/fd.cm.mcode"}, - {src: "time.cm", name: "time", out: "boot/time.cm.mcode"}, - {src: "pronto.cm", name: "pronto", out: "boot/pronto.cm.mcode"}, - {src: "toml.cm", name: "toml", out: "boot/toml.cm.mcode"}, - {src: "link.cm", name: "link", out: "boot/link.cm.mcode"}, - {src: "toolchains.cm", name: "toolchains", out: "boot/toolchains.cm.mcode"}, - {src: "package.cm", name: "package", out: "boot/package.cm.mcode"}, - {src: "internal/shop.cm", name: "internal_shop", out: "boot/internal_shop.cm.mcode"} -] - -// Include pipeline files with --all flag -var os = use('os') -var regen_all = args != null && length(args) > 0 && args[0] == "--all" -if (regen_all) { - files = array(pipeline_files, files) -} - -// Resolve shop_path for cache writes -var shop = os.getenv('CELL_SHOP') -var home = null -var cache_dir = null -if (!shop) { - home = os.getenv('HOME') - if (home) { - shop = home + '/.cell' - } -} -if (shop) { - cache_dir = shop + '/build' - if (!fd.is_dir(cache_dir)) { - fd.mkdir(cache_dir) - } -} - -var i = 0 -var entry = null -var src = null -var tok_result = null -var ast = null -var folded = null -var mcode_blob = null -var hash = null -var mach_blob = null -var compiled = null -var optimized = null -var mcode_text = null -var f = null -var errs = null -var ei = 0 -var e = null -var had_errors = false -var compact_mcode = null - -while (i < length(files)) { - entry = files[i] - src = text(fd.slurp(entry.src)) - tok_result = tokenize(src, entry.src) - ast = parse(tok_result.tokens, src, entry.src, tokenize) - // Check for parse/semantic errors - errs = ast.errors - if (errs != null && length(errs) > 0) { - ei = 0 - while (ei < length(errs)) { - e = errs[ei] - if (e.line != null) { - print(`${entry.src}:${text(e.line)}:${text(e.column)}: error: ${e.message}`) - } else { - print(`${entry.src}: error: ${e.message}`) - } - ei = ei + 1 - } - had_errors = true - i = i + 1 - continue - } - folded = fold(ast) - compiled = mcode(folded) - optimized = streamline(compiled) - mcode_text = json.encode(optimized) - f = fd.open(entry.out, "w") - fd.write(f, mcode_text) - fd.close(f) - print(`wrote ${entry.out}`) - // Pre-warm .mach cache - if (cache_dir) { - mcode_blob = stone(blob(mcode_text)) - hash = text(crypto.blake2(mcode_blob), 'h') - compact_mcode = json.encode(optimized) - mach_blob = mach_compile_mcode_bin(entry.name, compact_mcode) - fd.slurpwrite(cache_dir + '/' + hash, mach_blob) - print(` cached ${hash}`) - } - i = i + 1 -} -if (had_errors) { - print("regen aborted: fix errors above") -} diff --git a/source/cell.c b/source/cell.c index eb580006..b523cfef 100644 --- a/source/cell.c +++ b/source/cell.c @@ -12,8 +12,7 @@ #include "cJSON.h" #define BOOTSTRAP_MCODE "boot/bootstrap.cm.mcode" -#define SEED_BOOTSTRAP_MCODE "boot/seed_bootstrap.cm.mcode" -#define BOOTSTRAP_SRC "internal/bootstrap.cm" +#define ENGINE_SRC "internal/engine.cm" #define CELL_SHOP_DIR ".cell" #define CELL_CORE_DIR "packages/core" @@ -213,6 +212,37 @@ static char* load_core_file(const char *filename, size_t *out_size) { return data; } +// Try loading engine.cm from source-hash cache +// Returns heap-allocated binary data and sets *out_size, or NULL on cache miss +static char *try_engine_cache(size_t *out_size) { + size_t src_size; + char *src = load_core_file(ENGINE_SRC, &src_size); + if (!src) return NULL; + + char *hex = compute_blake2_hex(src, src_size); + free(src); + char *cpath = build_cache_path(hex); + if (!cpath) { free(hex); return NULL; } + free(hex); + + FILE *fh = fopen(cpath, "rb"); + if (!fh) { free(cpath); return NULL; } + free(cpath); + + fseek(fh, 0, SEEK_END); + long file_size = ftell(fh); + fseek(fh, 0, SEEK_SET); + char *data = malloc(file_size); + if (data && fread(data, 1, file_size, fh) == (size_t)file_size) { + fclose(fh); + *out_size = file_size; + return data; + } + free(data); + fclose(fh); + return NULL; +} + // Get the core path for use by scripts const char* cell_get_core_path(void) { return core_path; @@ -254,26 +284,57 @@ void script_startup(cell_rt *prt) cell_rt *crt = JS_GetContextOpaque(js); JS_FreeValue(js, js_core_blob_use(js)); - // Load pre-compiled bootstrap .mcode - size_t boot_size; - char *boot_data = load_core_file(BOOTSTRAP_MCODE, &boot_size); - if (!boot_data) { - printf("ERROR: Could not load bootstrap from %s!\n", core_path); - return; - } - - // Try cache or compile mcode → binary + // Try engine fast-path: load engine.cm from source-hash cache size_t bin_size; - char *bin_data = load_or_cache_bootstrap(boot_data, boot_size, &bin_size); - free(boot_data); + char *bin_data = try_engine_cache(&bin_size); + if (!bin_data) { - printf("ERROR: Failed to compile bootstrap mcode!\n"); - return; + // Cold path: run bootstrap to seed cache, then retry + size_t boot_size; + char *boot_data = load_core_file(BOOTSTRAP_MCODE, &boot_size); + if (!boot_data) { + printf("ERROR: Could not load bootstrap from %s!\n", core_path); + return; + } + size_t boot_bin_size; + char *boot_bin = load_or_cache_bootstrap(boot_data, boot_size, &boot_bin_size); + free(boot_data); + if (!boot_bin) { + printf("ERROR: Failed to compile bootstrap mcode!\n"); + return; + } + + // Build env for bootstrap (only needs os, core_path, shop_path) + JSGCRef boot_env_ref; + JS_AddGCRef(js, &boot_env_ref); + boot_env_ref.val = JS_NewObject(js); + JSValue btmp; + btmp = js_core_os_use(js); + JS_SetPropertyStr(js, boot_env_ref.val, "os", btmp); + if (core_path) { + btmp = JS_NewString(js, core_path); + JS_SetPropertyStr(js, boot_env_ref.val, "core_path", btmp); + } + btmp = shop_path ? JS_NewString(js, shop_path) : JS_NULL; + JS_SetPropertyStr(js, boot_env_ref.val, "shop_path", btmp); + JSValue boot_env = JS_Stone(js, boot_env_ref.val); + JS_DeleteGCRef(js, &boot_env_ref); + + crt->state = ACTOR_RUNNING; + JSValue bv = JS_RunMachBin(js, (const uint8_t *)boot_bin, boot_bin_size, boot_env); + free(boot_bin); + uncaught_exception(js, bv); + crt->state = ACTOR_IDLE; + + // Retry engine from cache + bin_data = try_engine_cache(&bin_size); + if (!bin_data) { + printf("ERROR: Bootstrap ran but engine.cm not in cache!\n"); + return; + } } - // Create hidden environment - // Note: evaluate allocating calls into temporaries before passing to - // JS_SetPropertyStr, so env_ref.val is read AFTER GC may have moved it. + // Build engine environment JSGCRef env_ref; JS_AddGCRef(js, &env_ref); env_ref.val = JS_NewObject(js); @@ -310,7 +371,7 @@ void script_startup(cell_rt *prt) JSValue hidden_env = JS_Stone(js, env_ref.val); JS_DeleteGCRef(js, &env_ref); - // Run from binary + // Run engine from binary crt->state = ACTOR_RUNNING; JSValue v = JS_RunMachBin(js, (const uint8_t *)bin_data, bin_size, hidden_env); free(bin_data); @@ -370,7 +431,6 @@ static void print_usage(const char *prog) printf(" --shop Set shop path (overrides CELL_SHOP)\n"); printf(" --dev Dev mode (shop=.cell, core=.)\n"); printf(" --heap Initial heap size (e.g. 256MB, 1GB)\n"); - printf(" --seed Use seed bootstrap (minimal, for regen)\n"); printf(" --test [heap_size] Run C test suite\n"); printf(" -h, --help Show this help message\n"); printf("\nEnvironment:\n"); @@ -401,9 +461,8 @@ int cell_init(int argc, char **argv) return run_test_suite(heap_size); } - /* Default: run script through bootstrap pipeline */ + /* Default: run script through engine pipeline */ int arg_start = 1; - int seed_mode = 0; size_t heap_size = 1024 * 1024; /* 1MB default */ const char *shop_override = NULL; const char *core_override = NULL; @@ -424,9 +483,6 @@ int cell_init(int argc, char **argv) } core_override = argv[arg_start + 1]; arg_start += 2; - } else if (strcmp(argv[arg_start], "--seed") == 0) { - seed_mode = 1; - arg_start++; } else if (strcmp(argv[arg_start], "--heap") == 0) { if (arg_start + 1 >= argc) { printf("ERROR: --heap requires a size argument (e.g. 1GB, 256MB, 65536)\n"); @@ -463,33 +519,15 @@ int cell_init(int argc, char **argv) actor_initialize(); - const char *boot_mcode = seed_mode ? SEED_BOOTSTRAP_MCODE : BOOTSTRAP_MCODE; - size_t boot_size; - char *boot_data = load_core_file(boot_mcode, &boot_size); - if (!boot_data) { - printf("ERROR: Could not load bootstrap from %s\n", core_path); - return 1; - } - - // Try cache or compile mcode → binary - size_t bin_size; - char *bin_data = load_or_cache_bootstrap(boot_data, boot_size, &bin_size); - free(boot_data); - if (!bin_data) { - printf("ERROR: Failed to compile bootstrap mcode\n"); - return 1; - } - g_runtime = JS_NewRuntime(); if (!g_runtime) { printf("Failed to create JS runtime\n"); - free(bin_data); return 1; } JSContext *ctx = JS_NewContextWithHeapSize(g_runtime, heap_size); if (!ctx) { printf("Failed to create JS context\n"); - free(bin_data); JS_FreeRuntime(g_runtime); + JS_FreeRuntime(g_runtime); return 1; } @@ -523,47 +561,116 @@ int cell_init(int argc, char **argv) JS_FreeValue(ctx, js_core_blob_use(ctx)); - JSGCRef env_ref; - JS_AddGCRef(ctx, &env_ref); - env_ref.val = JS_NewObject(ctx); - JSValue tmp; - tmp = js_core_os_use(ctx); - JS_SetPropertyStr(ctx, env_ref.val, "os", tmp); - tmp = JS_NewString(ctx, core_path); - JS_SetPropertyStr(ctx, env_ref.val, "core_path", tmp); - tmp = shop_path ? JS_NewString(ctx, shop_path) : JS_NULL; - JS_SetPropertyStr(ctx, env_ref.val, "shop_path", tmp); - JS_SetPropertyStr(ctx, env_ref.val, "actorsym", JS_DupValue(ctx, cli_rt->actor_sym_ref.val)); - tmp = js_core_json_use(ctx); - JS_SetPropertyStr(ctx, env_ref.val, "json", tmp); - JS_SetPropertyStr(ctx, env_ref.val, "init", JS_NULL); - JSGCRef args_ref; - JS_AddGCRef(ctx, &args_ref); - args_ref.val = JS_NewArray(ctx); - for (int i = arg_start; i < argc; i++) { - JSValue str = JS_NewString(ctx, argv[i]); - JS_ArrayPush(ctx, &args_ref.val, str); - } - JS_SetPropertyStr(ctx, env_ref.val, "args", args_ref.val); - JS_DeleteGCRef(ctx, &args_ref); - JSValue hidden_env = JS_Stone(ctx, env_ref.val); - JS_DeleteGCRef(ctx, &env_ref); - - JSValue result = JS_RunMachBin(ctx, (const uint8_t *)bin_data, bin_size, hidden_env); - free(bin_data); - int exit_code = 0; - if (JS_IsException(result)) { - JS_GetException(ctx); - exit_code = 1; - } else if (!JS_IsNull(result)) { - const char *str = JS_ToCString(ctx, result); - if (str) { - printf("%s\n", str); - JS_FreeCString(ctx, str); + + // Try engine fast-path: load engine.cm from source-hash cache + size_t bin_size; + char *bin_data = try_engine_cache(&bin_size); + + if (!bin_data) { + // Cold path: run bootstrap to seed cache, then retry + size_t boot_size; + char *boot_data = load_core_file(BOOTSTRAP_MCODE, &boot_size); + if (!boot_data) { + printf("ERROR: Could not load bootstrap from %s\n", core_path); + return 1; + } + size_t boot_bin_size; + char *boot_bin = load_or_cache_bootstrap(boot_data, boot_size, &boot_bin_size); + free(boot_data); + if (!boot_bin) { + printf("ERROR: Failed to compile bootstrap mcode\n"); + return 1; + } + + // Build env for bootstrap (os, core_path, shop_path required; + // args, json, actorsym provided for compatibility) + JSGCRef boot_env_ref; + JS_AddGCRef(ctx, &boot_env_ref); + boot_env_ref.val = JS_NewObject(ctx); + JSValue btmp; + btmp = js_core_os_use(ctx); + JS_SetPropertyStr(ctx, boot_env_ref.val, "os", btmp); + btmp = JS_NewString(ctx, core_path); + JS_SetPropertyStr(ctx, boot_env_ref.val, "core_path", btmp); + btmp = shop_path ? JS_NewString(ctx, shop_path) : JS_NULL; + JS_SetPropertyStr(ctx, boot_env_ref.val, "shop_path", btmp); + JS_SetPropertyStr(ctx, boot_env_ref.val, "actorsym", JS_DupValue(ctx, cli_rt->actor_sym_ref.val)); + btmp = js_core_json_use(ctx); + JS_SetPropertyStr(ctx, boot_env_ref.val, "json", btmp); + JS_SetPropertyStr(ctx, boot_env_ref.val, "init", JS_NULL); + JSGCRef boot_args_ref; + JS_AddGCRef(ctx, &boot_args_ref); + boot_args_ref.val = JS_NewArray(ctx); + for (int i = arg_start; i < argc; i++) { + JSValue str = JS_NewString(ctx, argv[i]); + JS_ArrayPush(ctx, &boot_args_ref.val, str); + } + JS_SetPropertyStr(ctx, boot_env_ref.val, "args", boot_args_ref.val); + JS_DeleteGCRef(ctx, &boot_args_ref); + JSValue boot_env = JS_Stone(ctx, boot_env_ref.val); + JS_DeleteGCRef(ctx, &boot_env_ref); + + JSValue boot_result = JS_RunMachBin(ctx, (const uint8_t *)boot_bin, boot_bin_size, boot_env); + free(boot_bin); + if (JS_IsException(boot_result)) { + JS_GetException(ctx); + printf("ERROR: Bootstrap failed\n"); + return 1; + } + + // Retry engine from cache (new-style bootstrap seeds it) + bin_data = try_engine_cache(&bin_size); + if (!bin_data) { + // Old-style bootstrap already ran the program — skip engine load + goto check_actors; } } + { + // Build engine environment + JSGCRef env_ref; + JS_AddGCRef(ctx, &env_ref); + env_ref.val = JS_NewObject(ctx); + JSValue tmp; + tmp = js_core_os_use(ctx); + JS_SetPropertyStr(ctx, env_ref.val, "os", tmp); + tmp = JS_NewString(ctx, core_path); + JS_SetPropertyStr(ctx, env_ref.val, "core_path", tmp); + tmp = shop_path ? JS_NewString(ctx, shop_path) : JS_NULL; + JS_SetPropertyStr(ctx, env_ref.val, "shop_path", tmp); + JS_SetPropertyStr(ctx, env_ref.val, "actorsym", JS_DupValue(ctx, cli_rt->actor_sym_ref.val)); + tmp = js_core_json_use(ctx); + JS_SetPropertyStr(ctx, env_ref.val, "json", tmp); + JS_SetPropertyStr(ctx, env_ref.val, "init", JS_NULL); + JSGCRef args_ref; + JS_AddGCRef(ctx, &args_ref); + args_ref.val = JS_NewArray(ctx); + for (int i = arg_start; i < argc; i++) { + JSValue str = JS_NewString(ctx, argv[i]); + JS_ArrayPush(ctx, &args_ref.val, str); + } + JS_SetPropertyStr(ctx, env_ref.val, "args", args_ref.val); + JS_DeleteGCRef(ctx, &args_ref); + JSValue hidden_env = JS_Stone(ctx, env_ref.val); + + JSValue result = JS_RunMachBin(ctx, (const uint8_t *)bin_data, bin_size, hidden_env); + JS_DeleteGCRef(ctx, &env_ref); + free(bin_data); + + if (JS_IsException(result)) { + JS_GetException(ctx); + exit_code = 1; + } else if (!JS_IsNull(result)) { + const char *str = JS_ToCString(ctx, result); + if (str) { + printf("%s\n", str); + JS_FreeCString(ctx, str); + } + } + } + +check_actors: if (scheduler_actor_count() > 0) { scheduler_enable_quiescence(); actor_loop(); diff --git a/source/mach.c b/source/mach.c index 2e0dae6b..f29d57ed 100644 --- a/source/mach.c +++ b/source/mach.c @@ -95,8 +95,7 @@ static void mach_link_code(JSContext *ctx, JSCodeRegister *code, JSValue env) { int bx = MACH_GET_Bx(instr); int in_env = 0; if (!JS_IsNull(env_ref.val) && (uint32_t)bx < code->cpool_count) { - JSValue val = JS_GetProperty(ctx, env_ref.val, code->cpool[bx]); - in_env = !JS_IsNull(val) && !JS_IsException(val); + in_env = JS_HasProperty(ctx, env_ref.val, code->cpool[bx]); } code->instructions[i] = MACH_ABx(in_env ? MACH_GETENV : MACH_GETINTRINSIC, a, bx); }