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 6adbe3d3..51e8be22 100644 --- a/boot/bootstrap.cm.mcode +++ b/boot/bootstrap.cm.mcode @@ -1,2232 +1,6200 @@ { - "name": "internal/bootstrap.cm", - "functions": [ - { - "disruption_pc": 0, - "nr_slots": 15, - "nr_close_slots": 0, - "instructions": [ - ["access", 2, "js_core_", 7, 24], - "_nop_tc_1", - "_nop_tc_2", - ["is_text", 5, 1, 7, 37], - ["jump_false", 5, "add_cn_1", 7, 37], - ["concat", 3, 2, 1, 7, 37], - ["jump", "add_done_0", 7, 37], - "add_cn_1", - "_nop_tc_3", - ["jump", "add_err_2", 7, 37], - ["is_num", 5, 1, 7, 37], - ["jump_false", 5, "add_err_2", 7, 37], - ["add", 3, 2, 1, 7, 37], - ["jump", "add_done_0", 7, 37], - "add_err_2", - ["disrupt", 7, 37], - "add_done_0", - ["access", 6, "_use", 7, 44], - ["is_text", 8, 3, 7, 44], - ["jump_false", 8, "add_cn_4", 7, 44], - "_nop_tc_4", - "_nop_tc_5", - ["concat", 7, 3, 6, 7, 44], - ["jump", "add_done_3", 7, 44], - "add_cn_4", - ["is_num", 8, 3, 7, 44], - ["jump_false", 8, "add_err_5", 7, 44], - "_nop_tc_6", - ["jump", "add_err_5", 7, 44], - ["add", 7, 3, 6, 7, 44], - ["jump", "add_done_3", 7, 44], - "add_err_5", - ["disrupt", 7, 44], - "add_done_3", - ["get", 11, 16, 1, 7, 10], - ["frame", 12, 11, 1, 7, 10], - ["null", 13, 7, 10], - ["setarg", 12, 0, 13, 7, 10], - ["setarg", 12, 1, 7, 7, 10], - ["tail_invoke", 12, 10, 7, 10], - ["return", 10, 7, 10], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "use_embed", - "filename": "internal/bootstrap.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 17, - "nr_close_slots": 0, - "instructions": [ - ["get", 3, 10, 1, 21, 15], - ["is_proxy", 4, 3, 21, 15], - ["jump_false", 4, "record_path_6", 21, 15], - ["null", 5, 21, 15], - ["access", 6, "blake2", 21, 15], - ["array", 7, 0, 21, 15], - ["push", 7, 1, 21, 15], - ["frame", 8, 3, 2, 21, 15], - ["setarg", 8, 0, 5, 21, 15], - ["setarg", 8, 1, 6, 21, 15], - ["setarg", 8, 2, 7, 21, 15], - ["invoke", 8, 2, 21, 15], - ["jump", "call_done_7", 21, 15], - "record_path_6", - ["load_field", 9, 3, "blake2", 21, 15], - ["frame", 10, 9, 1, 21, 15], - ["setarg", 10, 0, 3, 21, 15], - ["setarg", 10, 1, 1, 21, 15], - ["invoke", 10, 2, 21, 15], - "call_done_7", - ["access", 11, "h", 21, 39], - ["access", 13, {"name":"text","kind":"name","make":"intrinsic"}, 21, 10], - ["frame", 14, 13, 2, 21, 10], - ["null", 15, 21, 10], - ["setarg", 14, 0, 15, 21, 10], - ["setarg", 14, 1, 2, 21, 10], - ["setarg", 14, 2, 11, 21, 10], - ["tail_invoke", 14, 12, 21, 10], - ["return", 12, 21, 10], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "content_hash", - "filename": "internal/bootstrap.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 14, - "nr_close_slots": 0, - "instructions": [ - ["access", 2, {"name":"shop_path","kind":"name","make":"intrinsic"}, 25, 8], - "_nop_bl_1", - ["jump_true", 2, "if_else_8", 25, 8], - ["null", 4, 25, 26], - ["return", 4, 25, 26], - "_nop_ur_1", - "if_else_8", - "if_end_9", - ["access", 5, {"name":"shop_path","kind":"name","make":"intrinsic"}, 26, 10], - ["access", 6, "/build/", 26, 22], - ["is_text", 8, 5, 26, 22], - ["jump_false", 8, "add_cn_11", 26, 22], - "_nop_tc_1", - "_nop_tc_2", - ["concat", 7, 5, 6, 26, 22], - ["jump", "add_done_10", 26, 22], - "add_cn_11", - ["is_num", 8, 5, 26, 22], - ["jump_false", 8, "add_err_12", 26, 22], - "_nop_tc_3", - ["jump", "add_err_12", 26, 22], - ["add", 7, 5, 6, 26, 22], - ["jump", "add_done_10", 26, 22], - "add_err_12", - ["disrupt", 26, 22], - "add_done_10", - ["is_text", 11, 7, 26, 34], - ["jump_false", 11, "add_cn_14", 26, 34], - ["is_text", 12, 1, 26, 34], - ["jump_false", 12, "add_cn_14", 26, 34], - ["concat", 10, 7, 1, 26, 34], - ["jump", "add_done_13", 26, 34], - "add_cn_14", - ["is_num", 11, 7, 26, 34], - ["jump_false", 11, "add_err_15", 26, 34], - ["is_num", 12, 1, 26, 34], - ["jump_false", 12, "add_err_15", 26, 34], - ["add", 10, 7, 1, 26, 34], - ["jump", "add_done_13", 26, 34], - "add_err_15", - ["disrupt", 26, 34], - "add_done_13", - ["return", 10, 26, 34], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "cache_path", - "filename": "internal/bootstrap.cm", - "nr_args": 1 - }, - { - "disruption_pc": 0, - "nr_slots": 30, - "nr_close_slots": 0, - "instructions": [ - ["access", 2, {"name":"shop_path","kind":"name","make":"intrinsic"}, 30, 8], - "_nop_bl_1", - ["jump_true", 2, "if_else_16", 30, 8], - ["null", 4, 30, 26], - ["return", 4, 30, 26], - "_nop_ur_1", - "if_else_16", - "if_end_17", - ["access", 5, {"name":"shop_path","kind":"name","make":"intrinsic"}, 31, 13], - ["access", 6, "/build", 31, 25], - ["is_text", 8, 5, 31, 25], - ["jump_false", 8, "add_cn_19", 31, 25], - "_nop_tc_1", - "_nop_tc_2", - ["concat", 7, 5, 6, 31, 25], - ["jump", "add_done_18", 31, 25], - "add_cn_19", - ["is_num", 8, 5, 31, 25], - ["jump_false", 8, "add_err_20", 31, 25], - "_nop_tc_3", - ["jump", "add_err_20", 31, 25], - ["add", 7, 5, 6, 31, 25], - ["jump", "add_done_18", 31, 25], - "add_err_20", - ["disrupt", 31, 25], - "add_done_18", - ["move", 1, 7, 31, 25], - ["get", 11, 12, 1, 32, 8], - ["is_proxy", 12, 11, 32, 8], - ["jump_false", 12, "record_path_23", 32, 8], - ["null", 13, 32, 8], - ["access", 14, "is_dir", 32, 8], - ["array", 15, 0, 32, 8], - ["push", 15, 1, 32, 8], - ["frame", 16, 11, 2, 32, 8], - ["setarg", 16, 0, 13, 32, 8], - ["setarg", 16, 1, 14, 32, 8], - ["setarg", 16, 2, 15, 32, 8], - ["invoke", 16, 10, 32, 8], - ["jump", "call_done_24", 32, 8], - "record_path_23", - ["load_field", 17, 11, "is_dir", 32, 8], - ["frame", 18, 17, 1, 32, 8], - ["setarg", 18, 0, 11, 32, 8], - ["setarg", 18, 1, 1, 32, 8], - ["invoke", 18, 10, 32, 8], - "call_done_24", - "_nop_bl_2", - ["jump_true", 10, "if_else_21", 32, 8], - ["get", 21, 12, 1, 33, 5], - ["is_proxy", 22, 21, 33, 5], - ["jump_false", 22, "record_path_25", 33, 5], - ["null", 23, 33, 5], - ["access", 24, "mkdir", 33, 5], - ["array", 25, 0, 33, 5], - ["push", 25, 1, 33, 5], - ["frame", 26, 21, 2, 33, 5], - ["setarg", 26, 0, 23, 33, 5], - ["setarg", 26, 1, 24, 33, 5], - ["setarg", 26, 2, 25, 33, 5], - ["invoke", 26, 20, 33, 5], - ["jump", "call_done_26", 33, 5], - "record_path_25", - ["load_field", 27, 21, "mkdir", 33, 5], - ["frame", 28, 27, 1, 33, 5], - ["setarg", 28, 0, 21, 33, 5], - ["setarg", 28, 1, 1, 33, 5], - ["invoke", 28, 20, 33, 5], - "call_done_26", - ["jump", "if_end_22", 33, 5], - "if_else_21", - "if_end_22", - ["return", 1, 35, 10], - "_nop_ur_2", - "_nop_ur_3" - ], - "name": "ensure_build_dir", - "filename": "internal/bootstrap.cm", - "nr_args": 0 - }, - { - "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_close_slots": 0, - "instructions": [ - ["access", 9, {"name":"core_path","kind":"name","make":"intrinsic"}, 49, 20], - ["access", 10, "/boot/", 49, 32], - ["is_text", 12, 9, 49, 32], - ["jump_false", 12, "add_cn_30", 49, 32], - "_nop_tc_1", - "_nop_tc_2", - ["concat", 11, 9, 10, 49, 32], - ["jump", "add_done_29", 49, 32], - "add_cn_30", - ["is_num", 12, 9, 49, 32], - ["jump_false", 12, "add_err_31", 49, 32], - "_nop_tc_3", - ["jump", "add_err_31", 49, 32], - ["add", 11, 9, 10, 49, 32], - ["jump", "add_done_29", 49, 32], - "add_err_31", - ["disrupt", 49, 32], - "add_done_29", - ["is_text", 15, 11, 49, 43], - ["jump_false", 15, "add_cn_33", 49, 43], - ["is_text", 16, 1, 49, 43], - ["jump_false", 16, "add_cn_33", 49, 43], - ["concat", 14, 11, 1, 49, 43], - ["jump", "add_done_32", 49, 43], - "add_cn_33", - ["is_num", 15, 11, 49, 43], - ["jump_false", 15, "add_err_34", 49, 43], - ["is_num", 16, 1, 49, 43], - ["jump_false", 16, "add_err_34", 49, 43], - ["add", 14, 11, 1, 49, 43], - ["jump", "add_done_32", 49, 43], - "add_err_34", - ["disrupt", 49, 43], - "add_done_32", - ["access", 17, ".cm.mcode", 49, 50], - ["is_text", 19, 14, 49, 50], - ["jump_false", 19, "add_cn_36", 49, 50], - "_nop_tc_4", - "_nop_tc_5", - ["concat", 18, 14, 17, 49, 50], - ["jump", "add_done_35", 49, 50], - "add_cn_36", - ["is_num", 19, 14, 49, 50], - ["jump_false", 19, "add_err_37", 49, 50], - "_nop_tc_6", - ["jump", "add_err_37", 49, 50], - ["add", 18, 14, 17, 49, 50], - ["jump", "add_done_35", 49, 50], - "add_err_37", - ["disrupt", 49, 50], - "add_done_35", - ["move", 8, 18, 49, 50], - ["null", 6, 50, 20], - ["null", 4, 51, 14], - ["null", 3, 52, 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], - ["setarg", 41, 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], - ["setarg", 45, 1, 4, 58, 14], - ["invoke", 45, 43, 58, 14], - ["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, 2, 59, 19], - ["setarg", 54, 0, 51, 59, 19], - ["setarg", 54, 1, 52, 59, 19], - ["setarg", 54, 2, 53, 59, 19], - ["invoke", 54, 48, 59, 19], - ["jump", "call_done_48", 59, 19], - "record_path_47", - ["load_field", 55, 49, "is_file", 59, 19], - ["frame", 56, 55, 1, 59, 19], - ["setarg", 56, 0, 49, 59, 19], - ["setarg", 56, 1, 3, 59, 19], - ["invoke", 56, 48, 59, 19], - "call_done_48", - ["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], - ["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, {"name":"text","kind":"name","make":"intrinsic"}, 62, 18], - ["frame", 72, 71, 1, 62, 18], - ["null", 73, 62, 18], - ["setarg", 72, 0, 73, 62, 18], - ["setarg", 72, 1, 6, 62, 18], - ["invoke", 72, 70, 62, 18], - ["move", 7, 70, 62, 18], - ["access", 75, {"name":"mach_compile_mcode_bin","kind":"name","make":"intrinsic"}, 63, 17], - ["frame", 76, 75, 2, 63, 17], - ["null", 77, 63, 17], - ["setarg", 76, 0, 77, 63, 17], - ["setarg", 76, 1, 1, 63, 17], - ["setarg", 76, 2, 7, 63, 17], - ["invoke", 76, 74, 63, 17], - ["move", 5, 74, 63, 17], - ["jump_false", 3, "if_else_51", 64, 9], - ["get", 79, 11, 1, 65, 7], - ["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], - ["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, {"name":"mach_load","kind":"name","make":"intrinsic"}, 68, 12], - ["frame", 93, 92, 2, 68, 12], - ["null", 94, 68, 12], - ["setarg", 93, 0, 94, 68, 12], - ["setarg", 93, 1, 5, 68, 12], - ["setarg", 93, 2, 2, 68, 12], - ["tail_invoke", 93, 91, 68, 12], - ["return", 91, 68, 12], - "_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] - ], - "name": "boot_load", - "filename": "internal/bootstrap.cm", - "nr_args": 2 - }, - { - "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_close_slots": 0, - "instructions": [ - ["get", 14, 23, 1, 131, 20], - ["frame", 15, 14, 2, 131, 20], - ["null", 16, 131, 20], - ["setarg", 15, 0, 16, 131, 20], - ["setarg", 15, 1, 1, 131, 20], - ["setarg", 15, 2, 2, 131, 20], - ["invoke", 15, 13, 131, 20], - ["move", 12, 13, 131, 20], - ["load_field", 17, 12, "tokens", 132, 23], - ["get", 18, 23, 1, 132, 57], - ["get", 20, 18, 1, 132, 13], - ["frame", 21, 20, 4, 132, 13], - ["null", 22, 132, 13], - ["setarg", 21, 0, 22, 132, 13], - ["setarg", 21, 1, 17, 132, 13], - ["setarg", 21, 2, 1, 132, 13], - ["setarg", 21, 3, 2, 132, 13], - ["setarg", 21, 4, 18, 132, 13], - ["invoke", 21, 19, 132, 13], - ["move", 4, 19, 132, 13], - ["access", 3, 0, 133, 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, 13], - ["load_field", 23, 4, "errors", 140, 20], - ["null", 24, 140, 34], - ["is_identical", 25, 23, 24, 140, 34], - ["jump_true", 25, "ne_nid_115", 140, 34], - ["jump", "ne_ni_116", 140, 34], - "ne_nid_115", - ["false", 25, 140, 34], - ["jump", "ne_done_114", 140, 34], - "ne_ni_116", - ["is_int", 26, 23, 140, 34], - ["jump_false", 26, "ne_nn_117", 140, 34], - "_nop_tc_1", - ["jump", "ne_nn_117", 140, 34], - ["ne_int", 25, 23, 24, 140, 34], - ["jump", "ne_done_114", 140, 34], - "ne_nn_117", - ["is_num", 26, 23, 140, 34], - ["jump_false", 26, "ne_nt_118", 140, 34], - "_nop_tc_2", - ["jump", "ne_nt_118", 140, 34], - ["ne_float", 25, 23, 24, 140, 34], - ["jump", "ne_done_114", 140, 34], - "ne_nt_118", - ["is_text", 26, 23, 140, 34], - ["jump_false", 26, "ne_nnl_119", 140, 34], - "_nop_tc_3", - ["jump", "ne_nnl_119", 140, 34], - ["ne_text", 25, 23, 24, 140, 34], - ["jump", "ne_done_114", 140, 34], - "ne_nnl_119", - ["is_null", 26, 23, 140, 34], - ["jump_false", 26, "ne_nb_120", 140, 34], - "_nop_tc_4", - "_nop_tc_5", - ["false", 25, 140, 34], - ["jump", "ne_done_114", 140, 34], - "ne_nb_120", - ["is_bool", 26, 23, 140, 34], - ["jump_false", 26, "ne_mis_121", 140, 34], - "_nop_tc_6", - ["jump", "ne_mis_121", 140, 34], - ["ne_bool", 25, 23, 24, 140, 34], - ["jump", "ne_done_114", 140, 34], - "ne_mis_121", - ["true", 25, 140, 34], - "ne_done_114", - ["move", 28, 25, 140, 34], - ["jump_false", 28, "and_end_113", 140, 34], - ["load_field", 29, 4, "errors", 140, 49], - ["length", 30, 29, 140, 49], - ["access", 31, 0, 140, 63], - "_nop_tc_7", - "_nop_tc_8", - "_nop_tc_9", - "_nop_tc_10", - ["gt_int", 32, 30, 31, 140, 63], - ["jump", "rel_done_124", 140, 63], - "rel_ni_122", - "_nop_tc_11", - "_nop_tc_12", - "_nop_tc_13", - "_nop_tc_14", - ["gt_float", 32, 30, 31, 140, 63], - ["jump", "rel_done_124", 140, 63], - "rel_nn_123", - "_nop_tc_15", - ["jump", "rel_err_125", 140, 63], - "_nop_tc_16", - ["jump", "rel_err_125", 140, 63], - ["gt_text", 32, 30, 31, 140, 63], - ["jump", "rel_done_124", 140, 63], - "rel_err_125", - ["disrupt", 140, 63], - "rel_done_124", - ["move", 28, 32, 140, 63], - "and_end_113", - ["move", 7, 28, 140, 63], - ["jump_false", 7, "if_else_126", 141, 7], - "while_start_128", - ["load_field", 35, 4, "errors", 142, 24], - ["length", 36, 35, 142, 24], - ["is_int", 38, 3, 142, 24], - ["jump_false", 38, "rel_ni_130", 142, 24], - "_nop_tc_17", - "_nop_tc_18", - ["lt_int", 37, 3, 36, 142, 24], - ["jump", "rel_done_132", 142, 24], - "rel_ni_130", - ["is_num", 38, 3, 142, 24], - ["jump_false", 38, "rel_nn_131", 142, 24], - "_nop_tc_19", - "_nop_tc_20", - ["lt_float", 37, 3, 36, 142, 24], - ["jump", "rel_done_132", 142, 24], - "rel_nn_131", - ["is_text", 38, 3, 142, 24], - ["jump_false", 38, "rel_err_133", 142, 24], - "_nop_tc_21", - ["jump", "rel_err_133", 142, 24], - ["lt_text", 37, 3, 36, 142, 24], - ["jump", "rel_done_132", 142, 24], - "rel_err_133", - ["disrupt", 142, 24], - "rel_done_132", - ["jump_false", 37, "while_end_129", 142, 24], - ["load_field", 40, 4, "errors", 143, 11], - ["load_dynamic", 41, 40, 3, 143, 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, 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], - ["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], - ["null", 52, 148, 21], - ["is_identical", 53, 8, 52, 148, 21], - ["jump_true", 53, "ne_nid_157", 148, 21], - ["jump", "ne_ni_158", 148, 21], - "ne_nid_157", - ["false", 53, 148, 21], - ["jump", "ne_done_156", 148, 21], - "ne_ni_158", - ["is_int", 54, 8, 148, 21], - ["jump_false", 54, "ne_nn_159", 148, 21], - "_nop_tc_22", - ["jump", "ne_nn_159", 148, 21], - ["ne_int", 53, 8, 52, 148, 21], - ["jump", "ne_done_156", 148, 21], - "ne_nn_159", - ["is_num", 54, 8, 148, 21], - ["jump_false", 54, "ne_nt_160", 148, 21], - "_nop_tc_23", - ["jump", "ne_nt_160", 148, 21], - ["ne_float", 53, 8, 52, 148, 21], - ["jump", "ne_done_156", 148, 21], - "ne_nt_160", - ["is_text", 54, 8, 148, 21], - ["jump_false", 54, "ne_nnl_161", 148, 21], - "_nop_tc_24", - ["jump", "ne_nnl_161", 148, 21], - ["ne_text", 53, 8, 52, 148, 21], - ["jump", "ne_done_156", 148, 21], - "ne_nnl_161", - ["is_null", 54, 8, 148, 21], - ["jump_false", 54, "ne_nb_162", 148, 21], - "_nop_tc_25", - "_nop_tc_26", - ["false", 53, 148, 21], - ["jump", "ne_done_156", 148, 21], - "ne_nb_162", - ["is_bool", 54, 8, 148, 21], - ["jump_false", 54, "ne_mis_163", 148, 21], - "_nop_tc_27", - ["jump", "ne_mis_163", 148, 21], - ["ne_bool", 53, 8, 52, 148, 21], - ["jump", "ne_done_156", 148, 21], - "ne_mis_163", - ["true", 53, 148, 21], - "ne_done_156", - ["move", 56, 53, 148, 21], - ["jump_false", 56, "and_end_155", 148, 21], - ["null", 57, 148, 36], - ["is_identical", 58, 5, 57, 148, 36], - ["jump_true", 58, "ne_nid_165", 148, 36], - ["jump", "ne_ni_166", 148, 36], - "ne_nid_165", - ["false", 58, 148, 36], - ["jump", "ne_done_164", 148, 36], - "ne_ni_166", - ["is_int", 59, 5, 148, 36], - ["jump_false", 59, "ne_nn_167", 148, 36], - "_nop_tc_28", - ["jump", "ne_nn_167", 148, 36], - ["ne_int", 58, 5, 57, 148, 36], - ["jump", "ne_done_164", 148, 36], - "ne_nn_167", - ["is_num", 59, 5, 148, 36], - ["jump_false", 59, "ne_nt_168", 148, 36], - "_nop_tc_29", - ["jump", "ne_nt_168", 148, 36], - ["ne_float", 58, 5, 57, 148, 36], - ["jump", "ne_done_164", 148, 36], - "ne_nt_168", - ["is_text", 59, 5, 148, 36], - ["jump_false", 59, "ne_nnl_169", 148, 36], - "_nop_tc_30", - ["jump", "ne_nnl_169", 148, 36], - ["ne_text", 58, 5, 57, 148, 36], - ["jump", "ne_done_164", 148, 36], - "ne_nnl_169", - ["is_null", 59, 5, 148, 36], - ["jump_false", 59, "ne_nb_170", 148, 36], - "_nop_tc_31", - "_nop_tc_32", - ["false", 58, 148, 36], - ["jump", "ne_done_164", 148, 36], - "ne_nb_170", - ["is_bool", 59, 5, 148, 36], - ["jump_false", 59, "ne_mis_171", 148, 36], - "_nop_tc_33", - ["jump", "ne_mis_171", 148, 36], - ["ne_bool", 58, 5, 57, 148, 36], - ["jump", "ne_done_164", 148, 36], - "ne_mis_171", - ["true", 58, 148, 36], - "ne_done_164", - ["move", 56, 58, 148, 36], - "and_end_155", - ["jump_false", 56, "if_else_153", 148, 36], - ["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, 5, 1, 1], - ["invoke", 67, 65, 1, 1], - ["array", 69, 0, 1, 1], - ["push", 69, 2, 1, 1], - ["push", 69, 61, 1, 1], - ["push", 69, 65, 1, 1], - ["push", 69, 9, 1, 1], - ["access", 70, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1], - ["access", 71, "{0}:{1}:{2}: error: {3}", 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"}, 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","make":"intrinsic"}, 1, 1], - ["access", 81, "{0}: error: {1}", 1, 1], - ["frame", 83, 80, 2, 1, 1], - ["null", 84, 1, 1], - ["setarg", 83, 0, 84, 1, 1], - ["setarg", 83, 1, 81, 1, 1], - ["setarg", 83, 2, 79, 1, 1], - ["invoke", 83, 82, 1, 1], - ["access", 86, {"name":"print","kind":"name","make":"intrinsic"}, 151, 11], - ["frame", 87, 86, 1, 151, 11], - ["null", 88, 151, 11], - ["setarg", 87, 0, 88, 151, 11], - ["setarg", 87, 1, 82, 151, 11], - ["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], - ["access", 89, 1, 156, 17], - ["is_text", 91, 3, 156, 17], - ["jump_false", 91, "add_cn_173", 156, 17], - "_nop_tc_34", - ["jump", "add_cn_173", 156, 17], - ["concat", 90, 3, 89, 156, 17], - ["jump", "add_done_172", 156, 17], - "add_cn_173", - ["is_num", 91, 3, 156, 17], - ["jump_false", 91, "add_err_174", 156, 17], - "_nop_tc_35", - "_nop_tc_36", - ["add", 90, 3, 89, 156, 17], - ["jump", "add_done_172", 156, 17], - "add_err_174", - ["disrupt", 156, 17], - "add_done_172", - ["move", 3, 90, 156, 17], - ["jump", "while_start_128", 156, 17], - "while_end_129", - ["disrupt", 158, 5], - ["jump", "if_end_127", 158, 5], - "if_else_126", - "if_end_127", - ["get", 94, 13, 1, 160, 9], - ["frame", 95, 94, 1, 160, 9], - ["null", 96, 160, 9], - ["setarg", 95, 0, 96, 160, 9], - ["setarg", 95, 1, 4, 160, 9], - ["invoke", 95, 93, 160, 9], - ["move", 4, 93, 160, 9], - ["return", 4, 161, 10], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "analyze", - "filename": "internal/bootstrap.cm", - "nr_args": 2 - }, - { - "disruption_pc": 0, - "nr_slots": 52, - "nr_close_slots": 0, - "instructions": [ - ["get", 9, 17, 1, 174, 18], - ["frame", 10, 9, 1, 174, 18], - ["null", 11, 174, 18], - ["setarg", 10, 0, 11, 174, 18], - ["setarg", 10, 1, 2, 174, 18], - ["invoke", 10, 8, 174, 18], - ["move", 4, 8, 174, 18], - ["access", 12, {"name":"os","kind":"name","make":"intrinsic"}, 175, 7], - ["load_field", 13, 12, "_verify_ir", 175, 7], - ["jump_false", 13, "if_else_175", 175, 7], - ["get", 14, 2, 1, 176, 9], - ["null", 15, 176, 27], - ["is_identical", 16, 14, 15, 176, 27], - ["jump_true", 16, "eq_done_179", 176, 27], - ["is_int", 17, 14, 176, 27], - ["jump_false", 17, "eq_ni_180", 176, 27], - "_nop_tc_1", - ["jump", "eq_ni_180", 176, 27], - ["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], - ["access", 19, "verify_ir", 177, 34], - ["get", 20, 4, 1, 177, 47], - ["get", 22, 5, 1, 177, 24], - ["frame", 23, 22, 2, 177, 24], - ["null", 24, 177, 24], - ["setarg", 23, 0, 24, 177, 24], - ["setarg", 23, 1, 19, 177, 24], - ["setarg", 23, 2, 20, 177, 24], - ["invoke", 23, 21, 177, 24], - ["put", 21, 2, 1, 177, 24], - ["jump", "if_end_178", 177, 24], - "if_else_177", - "if_end_178", - ["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], - ["frame", 29, 28, 1, 182, 19], - ["null", 30, 182, 19], - ["setarg", 29, 0, 30, 182, 19], - ["setarg", 29, 1, 4, 182, 19], - ["invoke", 29, 27, 182, 19], - ["move", 7, 27, 182, 19], - ["load_field", 31, 7, "_verify", 184, 7], - ["jump_false", 31, "if_else_185", 184, 7], - ["delete", 32, 7, "_verify"], - ["delete", 33, 7, "_verify_mod"], - ["jump", "if_end_186", 186, 12], - "if_else_185", - "if_end_186", - ["get", 35, 14, 1, 188, 20], - ["is_proxy", 36, 35, 188, 20], - ["jump_false", 36, "record_path_187", 188, 20], - ["null", 37, 188, 20], - ["access", 38, "encode", 188, 20], - ["array", 39, 0, 188, 20], - ["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", 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], - ["push", 16, 4, 196, 20], - ["frame", 17, 12, 2, 196, 20], - ["setarg", 17, 0, 14, 196, 20], - ["setarg", 17, 1, 15, 196, 20], - ["setarg", 17, 2, 16, 196, 20], - ["invoke", 17, 11, 196, 20], - ["jump", "call_done_190", 196, 20], - "record_path_189", - ["load_field", 18, 12, "encode", 196, 20], - ["frame", 19, 18, 1, 196, 20], - ["setarg", 19, 0, 12, 196, 20], - ["setarg", 19, 1, 4, 196, 20], - ["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, 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], - ["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], - ["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], - ["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], - ["return", 22, 205, 10], - "_nop_ur_1", - "_nop_ur_2" - ], - "name": "compile_to_blob", - "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_close_slots": 0, - "instructions": [ - ["function", 28, 0, 0, 0], - ["move", 26, 28, 0, 0], - ["function", 29, 1, 0, 0], - ["move", 9, 29, 0, 0], - ["function", 30, 2, 0, 0], - ["move", 6, 30, 0, 0], - ["function", 31, 3, 0, 0], - ["move", 11, 31, 0, 0], - ["function", 32, 4, 0, 0], - ["move", 24, 32, 0, 0], - ["function", 33, 5, 0, 0], - ["move", 5, 33, 0, 0], - ["function", 34, 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, 0, 0], - ["access", 40, {"name":"os","kind":"name","make":"intrinsic"}, 5, 21], - ["load_field", 41, 40, "load_internal", 5, 21], - ["move", 16, 41, 5, 21], - ["access", 42, "internal_fd", 10, 20], - ["frame", 44, 26, 1, 10, 10], - ["null", 45, 10, 10], - ["setarg", 44, 0, 45, 10, 10], - ["setarg", 44, 1, 42, 10, 10], - ["invoke", 44, 43, 10, 10], - ["move", 12, 43, 10, 10], - ["access", 46, "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, 16], - ["null", 72, 77, 16], - ["setarg", 71, 0, 72, 77, 16], - ["setarg", 71, 1, 69, 77, 16], - ["setarg", 71, 2, 4, 77, 16], - ["invoke", 71, 70, 77, 16], - ["move", 13, 70, 77, 16], - ["access", 73, "tokenize", 78, 11], - ["store_field", 25, 23, 73, 78, 11], - ["access", 74, "parse", 79, 11], - ["store_field", 25, 18, 74, 79, 11], - ["access", 75, "fold", 80, 11], - ["store_field", 25, 13, 75, 80, 11], - ["access", 76, "mcode", 83, 27], - ["frame", 78, 5, 2, 83, 17], - ["null", 79, 83, 17], - ["setarg", 78, 0, 79, 83, 17], - ["setarg", 78, 1, 76, 83, 17], - ["setarg", 78, 2, 4, 83, 17], - ["invoke", 78, 77, 83, 17], - ["move", 17, 77, 83, 17], - ["access", 80, "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], - ["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, 1, 85, 165, 18], - ["setarg", 87, 2, 4, 165, 18], - ["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, 17], - ["move", 27, 91, 243, 17], - ["access", 1, 0, 244, 10], - ["access", 92, {"name":"args","kind":"name","make":"intrinsic"}, 246, 5], - ["null", 93, 246, 13], - ["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], - ["access", 97, {"name":"args","kind":"name","make":"intrinsic"}, 248, 13], - ["access", 98, 0, 248, 18], - ["load_index", 99, 97, 98, 248, 18], - ["move", 19, 99, 248, 18], - "_nop_bl_1", - ["jump_true", 19, "if_else_228", 249, 8], - ["access", 101, "error: no program specified\n", 250, 11], - ["access", 103, {"name":"print","kind":"name","make":"intrinsic"}, 250, 5], - ["frame", 104, 103, 1, 250, 5], - ["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], - ["setarg", 126, 0, 127, 259, 3], - ["setarg", 126, 1, 119, 259, 3], - ["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], - ["return", 137, 270, 3] + "name": "internal/bootstrap.cm", + "functions": [ + { + "disruption_pc": 0, + "nr_slots": 15, + "nr_close_slots": 0, + "instructions": [ + [ + "access", + 2, + "js_core_", + 6, + 24 ], - "nr_args": 0 + "_nop_tc_1", + "_nop_tc_2", + [ + "is_text", + 5, + 1, + 6, + 37 + ], + [ + "jump_false", + 5, + "add_cn_1", + 6, + 37 + ], + [ + "concat", + 3, + 2, + 1, + 6, + 37 + ], + [ + "jump", + "add_done_0", + 6, + 37 + ], + "add_cn_1", + "_nop_tc_3", + [ + "jump", + "add_err_2", + 6, + 37 + ], + [ + "is_num", + 5, + 1, + 6, + 37 + ], + [ + "jump_false", + 5, + "add_err_2", + 6, + 37 + ], + [ + "add", + 3, + 2, + 1, + 6, + 37 + ], + [ + "jump", + "add_done_0", + 6, + 37 + ], + "add_err_2", + [ + "disrupt", + 6, + 37 + ], + "add_done_0", + [ + "access", + 6, + "_use", + 6, + 44 + ], + [ + "is_text", + 8, + 3, + 6, + 44 + ], + [ + "jump_false", + 8, + "add_cn_4", + 6, + 44 + ], + "_nop_tc_4", + "_nop_tc_5", + [ + "concat", + 7, + 3, + 6, + 6, + 44 + ], + [ + "jump", + "add_done_3", + 6, + 44 + ], + "add_cn_4", + [ + "is_num", + 8, + 3, + 6, + 44 + ], + [ + "jump_false", + 8, + "add_err_5", + 6, + 44 + ], + "_nop_tc_6", + [ + "jump", + "add_err_5", + 6, + 44 + ], + [ + "add", + 7, + 3, + 6, + 6, + 44 + ], + [ + "jump", + "add_done_3", + 6, + 44 + ], + "add_err_5", + [ + "disrupt", + 6, + 44 + ], + "add_done_3", + [ + "get", + 11, + 13, + 1, + 6, + 10 + ], + [ + "frame", + 12, + 11, + 1, + 6, + 10 + ], + [ + "null", + 13, + 6, + 10 + ], + [ + "setarg", + 12, + 0, + 13, + 6, + 10 + ], + [ + "setarg", + 12, + 1, + 7, + 6, + 10 + ], + [ + "tail_invoke", + 12, + 10, + 6, + 10 + ], + [ + "return", + 10, + 6, + 10 + ], + "_nop_ur_1", + "_nop_ur_2" + ], + "name": "use_embed", + "filename": "internal/bootstrap.cm", + "nr_args": 1 }, - "filename": "internal/bootstrap.cm", - "data": {} + { + "disruption_pc": 0, + "nr_slots": 17, + "nr_close_slots": 0, + "instructions": [ + [ + "get", + 3, + 7, + 1, + 14, + 15 + ], + [ + "is_proxy", + 4, + 3, + 14, + 15 + ], + [ + "jump_false", + 4, + "record_path_6", + 14, + 15 + ], + [ + "null", + 5, + 14, + 15 + ], + [ + "access", + 6, + "blake2", + 14, + 15 + ], + [ + "array", + 7, + 0, + 14, + 15 + ], + [ + "push", + 7, + 1, + 14, + 15 + ], + [ + "frame", + 8, + 3, + 2, + 14, + 15 + ], + [ + "setarg", + 8, + 0, + 5, + 14, + 15 + ], + [ + "setarg", + 8, + 1, + 6, + 14, + 15 + ], + [ + "setarg", + 8, + 2, + 7, + 14, + 15 + ], + [ + "invoke", + 8, + 2, + 14, + 15 + ], + [ + "jump", + "call_done_7", + 14, + 15 + ], + "record_path_6", + [ + "load_field", + 9, + 3, + "blake2", + 14, + 15 + ], + [ + "frame", + 10, + 9, + 1, + 14, + 15 + ], + [ + "setarg", + 10, + 0, + 3, + 14, + 15 + ], + [ + "setarg", + 10, + 1, + 1, + 14, + 15 + ], + [ + "invoke", + 10, + 2, + 14, + 15 + ], + "call_done_7", + [ + "access", + 11, + "h", + 14, + 39 + ], + [ + "access", + 13, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 14, + 10 + ], + [ + "frame", + 14, + 13, + 2, + 14, + 10 + ], + [ + "null", + 15, + 14, + 10 + ], + [ + "setarg", + 14, + 0, + 15, + 14, + 10 + ], + [ + "setarg", + 14, + 1, + 2, + 14, + 10 + ], + [ + "setarg", + 14, + 2, + 11, + 14, + 10 + ], + [ + "tail_invoke", + 14, + 12, + 14, + 10 + ], + [ + "return", + 12, + 14, + 10 + ], + "_nop_ur_1", + "_nop_ur_2" + ], + "name": "content_hash", + "filename": "internal/bootstrap.cm", + "nr_args": 1 + }, + { + "disruption_pc": 0, + "nr_slots": 14, + "nr_close_slots": 0, + "instructions": [ + [ + "access", + 2, + { + "name": "shop_path", + "kind": "name", + "make": "intrinsic" + }, + 18, + 8 + ], + "_nop_bl_1", + [ + "jump_true", + 2, + "if_else_8", + 18, + 8 + ], + [ + "null", + 4, + 18, + 26 + ], + [ + "return", + 4, + 18, + 26 + ], + "_nop_ur_1", + "if_else_8", + "if_end_9", + [ + "access", + 5, + { + "name": "shop_path", + "kind": "name", + "make": "intrinsic" + }, + 19, + 10 + ], + [ + "access", + 6, + "/build/", + 19, + 22 + ], + [ + "is_text", + 8, + 5, + 19, + 22 + ], + [ + "jump_false", + 8, + "add_cn_11", + 19, + 22 + ], + "_nop_tc_1", + "_nop_tc_2", + [ + "concat", + 7, + 5, + 6, + 19, + 22 + ], + [ + "jump", + "add_done_10", + 19, + 22 + ], + "add_cn_11", + [ + "is_num", + 8, + 5, + 19, + 22 + ], + [ + "jump_false", + 8, + "add_err_12", + 19, + 22 + ], + "_nop_tc_3", + [ + "jump", + "add_err_12", + 19, + 22 + ], + [ + "add", + 7, + 5, + 6, + 19, + 22 + ], + [ + "jump", + "add_done_10", + 19, + 22 + ], + "add_err_12", + [ + "disrupt", + 19, + 22 + ], + "add_done_10", + [ + "is_text", + 11, + 7, + 19, + 34 + ], + [ + "jump_false", + 11, + "add_cn_14", + 19, + 34 + ], + [ + "is_text", + 12, + 1, + 19, + 34 + ], + [ + "jump_false", + 12, + "add_cn_14", + 19, + 34 + ], + [ + "concat", + 10, + 7, + 1, + 19, + 34 + ], + [ + "jump", + "add_done_13", + 19, + 34 + ], + "add_cn_14", + [ + "is_num", + 11, + 7, + 19, + 34 + ], + [ + "jump_false", + 11, + "add_err_15", + 19, + 34 + ], + [ + "is_num", + 12, + 1, + 19, + 34 + ], + [ + "jump_false", + 12, + "add_err_15", + 19, + 34 + ], + [ + "add", + 10, + 7, + 1, + 19, + 34 + ], + [ + "jump", + "add_done_13", + 19, + 34 + ], + "add_err_15", + [ + "disrupt", + 19, + 34 + ], + "add_done_13", + [ + "return", + 10, + 19, + 34 + ], + "_nop_ur_2", + "_nop_ur_3" + ], + "name": "cache_path", + "filename": "internal/bootstrap.cm", + "nr_args": 1 + }, + { + "disruption_pc": 0, + "nr_slots": 30, + "nr_close_slots": 0, + "instructions": [ + [ + "access", + 2, + { + "name": "shop_path", + "kind": "name", + "make": "intrinsic" + }, + 23, + 8 + ], + "_nop_bl_1", + [ + "jump_true", + 2, + "if_else_16", + 23, + 8 + ], + [ + "null", + 4, + 23, + 26 + ], + [ + "return", + 4, + 23, + 26 + ], + "_nop_ur_1", + "if_else_16", + "if_end_17", + [ + "access", + 5, + { + "name": "shop_path", + "kind": "name", + "make": "intrinsic" + }, + 24, + 13 + ], + [ + "access", + 6, + "/build", + 24, + 25 + ], + [ + "is_text", + 8, + 5, + 24, + 25 + ], + [ + "jump_false", + 8, + "add_cn_19", + 24, + 25 + ], + "_nop_tc_1", + "_nop_tc_2", + [ + "concat", + 7, + 5, + 6, + 24, + 25 + ], + [ + "jump", + "add_done_18", + 24, + 25 + ], + "add_cn_19", + [ + "is_num", + 8, + 5, + 24, + 25 + ], + [ + "jump_false", + 8, + "add_err_20", + 24, + 25 + ], + "_nop_tc_3", + [ + "jump", + "add_err_20", + 24, + 25 + ], + [ + "add", + 7, + 5, + 6, + 24, + 25 + ], + [ + "jump", + "add_done_18", + 24, + 25 + ], + "add_err_20", + [ + "disrupt", + 24, + 25 + ], + "add_done_18", + [ + "move", + 1, + 7, + 24, + 25 + ], + [ + "get", + 11, + 10, + 1, + 25, + 8 + ], + [ + "is_proxy", + 12, + 11, + 25, + 8 + ], + [ + "jump_false", + 12, + "record_path_23", + 25, + 8 + ], + [ + "null", + 13, + 25, + 8 + ], + [ + "access", + 14, + "is_dir", + 25, + 8 + ], + [ + "array", + 15, + 0, + 25, + 8 + ], + [ + "push", + 15, + 1, + 25, + 8 + ], + [ + "frame", + 16, + 11, + 2, + 25, + 8 + ], + [ + "setarg", + 16, + 0, + 13, + 25, + 8 + ], + [ + "setarg", + 16, + 1, + 14, + 25, + 8 + ], + [ + "setarg", + 16, + 2, + 15, + 25, + 8 + ], + [ + "invoke", + 16, + 10, + 25, + 8 + ], + [ + "jump", + "call_done_24", + 25, + 8 + ], + "record_path_23", + [ + "load_field", + 17, + 11, + "is_dir", + 25, + 8 + ], + [ + "frame", + 18, + 17, + 1, + 25, + 8 + ], + [ + "setarg", + 18, + 0, + 11, + 25, + 8 + ], + [ + "setarg", + 18, + 1, + 1, + 25, + 8 + ], + [ + "invoke", + 18, + 10, + 25, + 8 + ], + "call_done_24", + "_nop_bl_2", + [ + "jump_true", + 10, + "if_else_21", + 25, + 8 + ], + [ + "get", + 21, + 10, + 1, + 25, + 24 + ], + [ + "is_proxy", + 22, + 21, + 25, + 24 + ], + [ + "jump_false", + 22, + "record_path_25", + 25, + 24 + ], + [ + "null", + 23, + 25, + 24 + ], + [ + "access", + 24, + "mkdir", + 25, + 24 + ], + [ + "array", + 25, + 0, + 25, + 24 + ], + [ + "push", + 25, + 1, + 25, + 24 + ], + [ + "frame", + 26, + 21, + 2, + 25, + 24 + ], + [ + "setarg", + 26, + 0, + 23, + 25, + 24 + ], + [ + "setarg", + 26, + 1, + 24, + 25, + 24 + ], + [ + "setarg", + 26, + 2, + 25, + 25, + 24 + ], + [ + "invoke", + 26, + 20, + 25, + 24 + ], + [ + "jump", + "call_done_26", + 25, + 24 + ], + "record_path_25", + [ + "load_field", + 27, + 21, + "mkdir", + 25, + 24 + ], + [ + "frame", + 28, + 27, + 1, + 25, + 24 + ], + [ + "setarg", + 28, + 0, + 21, + 25, + 24 + ], + [ + "setarg", + 28, + 1, + 1, + 25, + 24 + ], + [ + "invoke", + 28, + 20, + 25, + 24 + ], + "call_done_26", + [ + "jump", + "if_end_22", + 25, + 24 + ], + "if_else_21", + "if_end_22", + [ + "return", + 1, + 26, + 10 + ], + "_nop_ur_2", + "_nop_ur_3" + ], + "name": "ensure_build_dir", + "filename": "internal/bootstrap.cm", + "nr_args": 0 + }, + { + "disruption_pc": 0, + "nr_slots": 63, + "nr_close_slots": 0, + "instructions": [ + [ + "access", + 5, + { + "name": "core_path", + "kind": "name", + "make": "intrinsic" + }, + 31, + 20 + ], + [ + "access", + 6, + "/boot/", + 31, + 32 + ], + [ + "is_text", + 8, + 5, + 31, + 32 + ], + [ + "jump_false", + 8, + "add_cn_28", + 31, + 32 + ], + "_nop_tc_1", + "_nop_tc_2", + [ + "concat", + 7, + 5, + 6, + 31, + 32 + ], + [ + "jump", + "add_done_27", + 31, + 32 + ], + "add_cn_28", + [ + "is_num", + 8, + 5, + 31, + 32 + ], + [ + "jump_false", + 8, + "add_err_29", + 31, + 32 + ], + "_nop_tc_3", + [ + "jump", + "add_err_29", + 31, + 32 + ], + [ + "add", + 7, + 5, + 6, + 31, + 32 + ], + [ + "jump", + "add_done_27", + 31, + 32 + ], + "add_err_29", + [ + "disrupt", + 31, + 32 + ], + "add_done_27", + [ + "is_text", + 11, + 7, + 31, + 43 + ], + [ + "jump_false", + 11, + "add_cn_31", + 31, + 43 + ], + [ + "is_text", + 12, + 1, + 31, + 43 + ], + [ + "jump_false", + 12, + "add_cn_31", + 31, + 43 + ], + [ + "concat", + 10, + 7, + 1, + 31, + 43 + ], + [ + "jump", + "add_done_30", + 31, + 43 + ], + "add_cn_31", + [ + "is_num", + 11, + 7, + 31, + 43 + ], + [ + "jump_false", + 11, + "add_err_32", + 31, + 43 + ], + [ + "is_num", + 12, + 1, + 31, + 43 + ], + [ + "jump_false", + 12, + "add_err_32", + 31, + 43 + ], + [ + "add", + 10, + 7, + 1, + 31, + 43 + ], + [ + "jump", + "add_done_30", + 31, + 43 + ], + "add_err_32", + [ + "disrupt", + 31, + 43 + ], + "add_done_30", + [ + "access", + 13, + ".cm.mcode", + 31, + 50 + ], + [ + "is_text", + 15, + 10, + 31, + 50 + ], + [ + "jump_false", + 15, + "add_cn_34", + 31, + 50 + ], + "_nop_tc_4", + "_nop_tc_5", + [ + "concat", + 14, + 10, + 13, + 31, + 50 + ], + [ + "jump", + "add_done_33", + 31, + 50 + ], + "add_cn_34", + [ + "is_num", + 15, + 10, + 31, + 50 + ], + [ + "jump_false", + 15, + "add_err_35", + 31, + 50 + ], + "_nop_tc_6", + [ + "jump", + "add_err_35", + 31, + 50 + ], + [ + "add", + 14, + 10, + 13, + 31, + 50 + ], + [ + "jump", + "add_done_33", + 31, + 50 + ], + "add_err_35", + [ + "disrupt", + 31, + 50 + ], + "add_done_33", + [ + "move", + 4, + 14, + 31, + 50 + ], + [ + "null", + 3, + 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", + 42, + 38, + 16 + ], + [ + "access", + 43, + "slurp", + 38, + 16 + ], + [ + "array", + 44, + 0, + 38, + 16 + ], + [ + "push", + 44, + 4, + 38, + 16 + ], + [ + "frame", + 45, + 40, + 2, + 38, + 16 + ], + [ + "setarg", + 45, + 0, + 42, + 38, + 16 + ], + [ + "setarg", + 45, + 1, + 43, + 38, + 16 + ], + [ + "setarg", + 45, + 2, + 44, + 38, + 16 + ], + [ + "invoke", + 45, + 39, + 38, + 16 + ], + [ + "jump", + "call_done_47", + 38, + 16 + ], + "record_path_46", + [ + "load_field", + 46, + 40, + "slurp", + 38, + 16 + ], + [ + "frame", + 47, + 46, + 1, + 38, + 16 + ], + [ + "setarg", + 47, + 0, + 40, + 38, + 16 + ], + [ + "setarg", + 47, + 1, + 4, + 38, + 16 + ], + [ + "invoke", + 47, + 39, + 38, + 16 + ], + "call_done_47", + [ + "move", + 3, + 39, + 38, + 16 + ], + [ + "access", + 49, + { + "name": "text", + "kind": "name", + "make": "intrinsic" + }, + 39, + 44 + ], + [ + "frame", + 50, + 49, + 1, + 39, + 44 + ], + [ + "null", + 51, + 39, + 44 + ], + [ + "setarg", + 50, + 0, + 51, + 39, + 44 + ], + [ + "setarg", + 50, + 1, + 3, + 39, + 44 + ], + [ + "invoke", + 50, + 48, + 39, + 44 + ], + [ + "access", + 53, + { + "name": "mach_compile_mcode_bin", + "kind": "name", + "make": "intrinsic" + }, + 39, + 15 + ], + [ + "frame", + 54, + 53, + 2, + 39, + 15 + ], + [ + "null", + 55, + 39, + 15 + ], + [ + "setarg", + 54, + 0, + 55, + 39, + 15 + ], + [ + "setarg", + 54, + 1, + 1, + 39, + 15 + ], + [ + "setarg", + 54, + 2, + 48, + 39, + 15 + ], + [ + "invoke", + 54, + 52, + 39, + 15 + ], + [ + "move", + 2, + 52, + 39, + 15 + ], + [ + "record", + 56, + 1 + ], + [ + "get", + 57, + 18, + 1, + 40, + 37 + ], + [ + "store_field", + 56, + 57, + "use", + 40, + 37 + ], + [ + "access", + 59, + { + "name": "mach_load", + "kind": "name", + "make": "intrinsic" + }, + 40, + 10 + ], + [ + "frame", + 60, + 59, + 2, + 40, + 10 + ], + [ + "null", + 61, + 40, + 10 + ], + [ + "setarg", + 60, + 0, + 61, + 40, + 10 + ], + [ + "setarg", + 60, + 1, + 2, + 40, + 10 + ], + [ + "setarg", + 60, + 2, + 56, + 40, + 10 + ], + [ + "tail_invoke", + 60, + 58, + 40, + 10 + ], + [ + "return", + 58, + 40, + 10 + ], + "_nop_ur_1", + "_nop_ur_2" + ], + "name": "boot_load", + "filename": "internal/bootstrap.cm", + "nr_args": 1 + }, + { + "disruption_pc": 0, + "nr_slots": 89, + "nr_close_slots": 0, + "instructions": [ + [ + "get", + 10, + 17, + 1, + 49, + 20 + ], + [ + "frame", + 11, + 10, + 2, + 49, + 20 + ], + [ + "null", + 12, + 49, + 20 + ], + [ + "setarg", + 11, + 0, + 12, + 49, + 20 + ], + [ + "setarg", + 11, + 1, + 1, + 49, + 20 + ], + [ + "setarg", + 11, + 2, + 2, + 49, + 20 + ], + [ + "invoke", + 11, + 9, + 49, + 20 + ], + [ + "move", + 8, + 9, + 49, + 20 + ], + [ + "load_field", + 13, + 8, + "tokens", + 50, + 23 + ], + [ + "get", + 14, + 17, + 1, + 50, + 57 + ], + [ + "get", + 16, + 15, + 1, + 50, + 13 + ], + [ + "frame", + 17, + 16, + 4, + 50, + 13 + ], + [ + "null", + 18, + 50, + 13 + ], + [ + "setarg", + 17, + 0, + 18, + 50, + 13 + ], + [ + "setarg", + 17, + 1, + 13, + 50, + 13 + ], + [ + "setarg", + 17, + 2, + 1, + 50, + 13 + ], + [ + "setarg", + 17, + 3, + 2, + 50, + 13 + ], + [ + "setarg", + 17, + 4, + 14, + 50, + 13 + ], + [ + "invoke", + 17, + 15, + 50, + 13 + ], + [ + "move", + 4, + 15, + 50, + 13 + ], + [ + "access", + 3, + 0, + 51, + 12 + ], + [ + "null", + 5, + 52, + 11 + ], + [ + "null", + 7, + 53, + 13 + ], + [ + "load_field", + 19, + 4, + "errors", + 54, + 20 + ], + [ + "null", + 20, + 54, + 34 + ], + [ + "is_identical", + 21, + 19, + 20, + 54, + 34 + ], + [ + "jump_true", + 21, + "ne_nid_50", + 54, + 34 + ], + [ + "jump", + "ne_ni_51", + 54, + 34 + ], + "ne_nid_50", + [ + "false", + 21, + 54, + 34 + ], + [ + "jump", + "ne_done_49", + 54, + 34 + ], + "ne_ni_51", + [ + "is_int", + 22, + 19, + 54, + 34 + ], + [ + "jump_false", + 22, + "ne_nn_52", + 54, + 34 + ], + "_nop_tc_1", + [ + "jump", + "ne_nn_52", + 54, + 34 + ], + [ + "ne_int", + 21, + 19, + 20, + 54, + 34 + ], + [ + "jump", + "ne_done_49", + 54, + 34 + ], + "ne_nn_52", + [ + "is_num", + 22, + 19, + 54, + 34 + ], + [ + "jump_false", + 22, + "ne_nt_53", + 54, + 34 + ], + "_nop_tc_2", + [ + "jump", + "ne_nt_53", + 54, + 34 + ], + [ + "ne_float", + 21, + 19, + 20, + 54, + 34 + ], + [ + "jump", + "ne_done_49", + 54, + 34 + ], + "ne_nt_53", + [ + "is_text", + 22, + 19, + 54, + 34 + ], + [ + "jump_false", + 22, + "ne_nnl_54", + 54, + 34 + ], + "_nop_tc_3", + [ + "jump", + "ne_nnl_54", + 54, + 34 + ], + [ + "ne_text", + 21, + 19, + 20, + 54, + 34 + ], + [ + "jump", + "ne_done_49", + 54, + 34 + ], + "ne_nnl_54", + [ + "is_null", + 22, + 19, + 54, + 34 + ], + [ + "jump_false", + 22, + "ne_nb_55", + 54, + 34 + ], + "_nop_tc_4", + "_nop_tc_5", + [ + "false", + 21, + 54, + 34 + ], + [ + "jump", + "ne_done_49", + 54, + 34 + ], + "ne_nb_55", + [ + "is_bool", + 22, + 19, + 54, + 34 + ], + [ + "jump_false", + 22, + "ne_mis_56", + 54, + 34 + ], + "_nop_tc_6", + [ + "jump", + "ne_mis_56", + 54, + 34 + ], + [ + "ne_bool", + 21, + 19, + 20, + 54, + 34 + ], + [ + "jump", + "ne_done_49", + 54, + 34 + ], + "ne_mis_56", + [ + "true", + 21, + 54, + 34 + ], + "ne_done_49", + [ + "move", + 24, + 21, + 54, + 34 + ], + [ + "jump_false", + 24, + "and_end_48", + 54, + 34 + ], + [ + "load_field", + 25, + 4, + "errors", + 54, + 49 + ], + [ + "length", + 26, + 25, + 54, + 49 + ], + [ + "access", + 27, + 0, + 54, + 63 + ], + "_nop_tc_7", + "_nop_tc_8", + "_nop_tc_9", + "_nop_tc_10", + [ + "gt_int", + 28, + 26, + 27, + 54, + 63 + ], + [ + "jump", + "rel_done_59", + 54, + 63 + ], + "rel_ni_57", + "_nop_tc_11", + "_nop_tc_12", + "_nop_tc_13", + "_nop_tc_14", + [ + "gt_float", + 28, + 26, + 27, + 54, + 63 + ], + [ + "jump", + "rel_done_59", + 54, + 63 + ], + "rel_nn_58", + "_nop_tc_15", + [ + "jump", + "rel_err_60", + 54, + 63 + ], + "_nop_tc_16", + [ + "jump", + "rel_err_60", + 54, + 63 + ], + [ + "gt_text", + 28, + 26, + 27, + 54, + 63 + ], + [ + "jump", + "rel_done_59", + 54, + 63 + ], + "rel_err_60", + [ + "disrupt", + 54, + 63 + ], + "rel_done_59", + [ + "move", + 24, + 28, + 54, + 63 + ], + "and_end_48", + [ + "move", + 6, + 24, + 54, + 63 + ], + [ + "jump_false", + 6, + "if_else_61", + 55, + 7 + ], + "while_start_63", + [ + "load_field", + 31, + 4, + "errors", + 56, + 24 + ], + [ + "length", + 32, + 31, + 56, + 24 + ], + [ + "is_int", + 34, + 3, + 56, + 24 + ], + [ + "jump_false", + 34, + "rel_ni_65", + 56, + 24 + ], + "_nop_tc_17", + "_nop_tc_18", + [ + "lt_int", + 33, + 3, + 32, + 56, + 24 + ], + [ + "jump", + "rel_done_67", + 56, + 24 + ], + "rel_ni_65", + [ + "is_num", + 34, + 3, + 56, + 24 + ], + [ + "jump_false", + 34, + "rel_nn_66", + 56, + 24 + ], + "_nop_tc_19", + "_nop_tc_20", + [ + "lt_float", + 33, + 3, + 32, + 56, + 24 + ], + [ + "jump", + "rel_done_67", + 56, + 24 + ], + "rel_nn_66", + [ + "is_text", + 34, + 3, + 56, + 24 + ], + [ + "jump_false", + 34, + "rel_err_68", + 56, + 24 + ], + "_nop_tc_21", + [ + "jump", + "rel_err_68", + 56, + 24 + ], + [ + "lt_text", + 33, + 3, + 32, + 56, + 24 + ], + [ + "jump", + "rel_done_67", + 56, + 24 + ], + "rel_err_68", + [ + "disrupt", + 56, + 24 + ], + "rel_done_67", + [ + "jump_false", + 33, + "while_end_64", + 56, + 24 + ], + [ + "load_field", + 36, + 4, + "errors", + 57, + 11 + ], + [ + "load_dynamic", + 37, + 36, + 3, + 57, + 22 + ], + [ + "move", + 5, + 37, + 57, + 22 + ], + [ + "load_field", + 38, + 5, + "message", + 58, + 13 + ], + [ + "move", + 7, + 38, + 58, + 13 + ], + [ + "load_field", + 39, + 5, + "line", + 59, + 11 + ], + [ + "null", + 40, + 59, + 21 + ], + [ + "is_identical", + 41, + 39, + 40, + 59, + 21 + ], + [ + "jump_true", + 41, + "ne_nid_73", + 59, + 21 + ], + [ + "jump", + "ne_ni_74", + 59, + 21 + ], + "ne_nid_73", + [ + "false", + 41, + 59, + 21 + ], + [ + "jump", + "ne_done_72", + 59, + 21 + ], + "ne_ni_74", + [ + "is_int", + 42, + 39, + 59, + 21 + ], + [ + "jump_false", + 42, + "ne_nn_75", + 59, + 21 + ], + "_nop_tc_22", + [ + "jump", + "ne_nn_75", + 59, + 21 + ], + [ + "ne_int", + 41, + 39, + 40, + 59, + 21 + ], + [ + "jump", + "ne_done_72", + 59, + 21 + ], + "ne_nn_75", + [ + "is_num", + 42, + 39, + 59, + 21 + ], + [ + "jump_false", + 42, + "ne_nt_76", + 59, + 21 + ], + "_nop_tc_23", + [ + "jump", + "ne_nt_76", + 59, + 21 + ], + [ + "ne_float", + 41, + 39, + 40, + 59, + 21 + ], + [ + "jump", + "ne_done_72", + 59, + 21 + ], + "ne_nt_76", + [ + "is_text", + 42, + 39, + 59, + 21 + ], + [ + "jump_false", + 42, + "ne_nnl_77", + 59, + 21 + ], + "_nop_tc_24", + [ + "jump", + "ne_nnl_77", + 59, + 21 + ], + [ + "ne_text", + 41, + 39, + 40, + 59, + 21 + ], + [ + "jump", + "ne_done_72", + 59, + 21 + ], + "ne_nnl_77", + [ + "is_null", + 42, + 39, + 59, + 21 + ], + [ + "jump_false", + 42, + "ne_nb_78", + 59, + 21 + ], + "_nop_tc_25", + "_nop_tc_26", + [ + "false", + 41, + 59, + 21 + ], + [ + "jump", + "ne_done_72", + 59, + 21 + ], + "ne_nb_78", + [ + "is_bool", + 42, + 39, + 59, + 21 + ], + [ + "jump_false", + 42, + "ne_mis_79", + 59, + 21 + ], + "_nop_tc_27", + [ + "jump", + "ne_mis_79", + 59, + 21 + ], + [ + "ne_bool", + 41, + 39, + 40, + 59, + 21 + ], + [ + "jump", + "ne_done_72", + 59, + 21 + ], + "ne_mis_79", + [ + "true", + 41, + 59, + 21 + ], + "ne_done_72", + [ + "move", + 44, + 41, + 59, + 21 + ], + [ + "jump_false", + 44, + "and_end_71", + 59, + 21 + ], + [ + "load_field", + 45, + 5, + "column", + 59, + 29 + ], + [ + "null", + 46, + 59, + 41 + ], + [ + "is_identical", + 47, + 45, + 46, + 59, + 41 + ], + [ + "jump_true", + 47, + "ne_nid_81", + 59, + 41 + ], + [ + "jump", + "ne_ni_82", + 59, + 41 + ], + "ne_nid_81", + [ + "false", + 47, + 59, + 41 + ], + [ + "jump", + "ne_done_80", + 59, + 41 + ], + "ne_ni_82", + [ + "is_int", + 48, + 45, + 59, + 41 + ], + [ + "jump_false", + 48, + "ne_nn_83", + 59, + 41 + ], + "_nop_tc_28", + [ + "jump", + "ne_nn_83", + 59, + 41 + ], + [ + "ne_int", + 47, + 45, + 46, + 59, + 41 + ], + [ + "jump", + "ne_done_80", + 59, + 41 + ], + "ne_nn_83", + [ + "is_num", + 48, + 45, + 59, + 41 + ], + [ + "jump_false", + 48, + "ne_nt_84", + 59, + 41 + ], + "_nop_tc_29", + [ + "jump", + "ne_nt_84", + 59, + 41 + ], + [ + "ne_float", + 47, + 45, + 46, + 59, + 41 + ], + [ + "jump", + "ne_done_80", + 59, + 41 + ], + "ne_nt_84", + [ + "is_text", + 48, + 45, + 59, + 41 + ], + [ + "jump_false", + 48, + "ne_nnl_85", + 59, + 41 + ], + "_nop_tc_30", + [ + "jump", + "ne_nnl_85", + 59, + 41 + ], + [ + "ne_text", + 47, + 45, + 46, + 59, + 41 + ], + [ + "jump", + "ne_done_80", + 59, + 41 + ], + "ne_nnl_85", + [ + "is_null", + 48, + 45, + 59, + 41 + ], + [ + "jump_false", + 48, + "ne_nb_86", + 59, + 41 + ], + "_nop_tc_31", + "_nop_tc_32", + [ + "false", + 47, + 59, + 41 + ], + [ + "jump", + "ne_done_80", + 59, + 41 + ], + "ne_nb_86", + [ + "is_bool", + 48, + 45, + 59, + 41 + ], + [ + "jump_false", + 48, + "ne_mis_87", + 59, + 41 + ], + "_nop_tc_33", + [ + "jump", + "ne_mis_87", + 59, + 41 + ], + [ + "ne_bool", + 47, + 45, + 46, + 59, + 41 + ], + [ + "jump", + "ne_done_80", + 59, + 41 + ], + "ne_mis_87", + [ + "true", + 47, + 59, + 41 + ], + "ne_done_80", + [ + "move", + 44, + 47, + 59, + 41 + ], + "and_end_71", + [ + "jump_false", + 44, + "if_else_69", + 59, + 41 + ], + [ + "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", + 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", + 60, + 0, + 1, + 1 + ], + [ + "push", + 60, + 2, + 1, + 1 + ], + [ + "push", + 60, + 51, + 1, + 1 + ], + [ + "push", + 60, + 56, + 1, + 1 + ], + [ + "push", + 60, + 7, + 1, + 1 + ], + [ + "access", + 61, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + [ + "access", + 62, + "{0}:{1}:{2}: error: {3}", + 1, + 1 + ], + [ + "frame", + 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 + ], + [ + "push", + 70, + 7, + 1, + 1 + ], + [ + "access", + 71, + { + "name": "format", + "kind": "name", + "make": "intrinsic" + }, + 1, + 1 + ], + [ + "access", + 72, + "{0}: error: {1}", + 1, + 1 + ], + [ + "frame", + 74, + 71, + 2, + 1, + 1 + ], + [ + "null", + 75, + 1, + 1 + ], + [ + "setarg", + 74, + 0, + 75, + 1, + 1 + ], + [ + "setarg", + 74, + 1, + 72, + 1, + 1 + ], + [ + "setarg", + 74, + 2, + 70, + 1, + 1 + ], + [ + "invoke", + 74, + 73, + 1, + 1 + ], + [ + "access", + 77, + { + "name": "print", + "kind": "name", + "make": "intrinsic" + }, + 62, + 9 + ], + [ + "frame", + 78, + 77, + 1, + 62, + 9 + ], + [ + "null", + 79, + 62, + 9 + ], + [ + "setarg", + 78, + 0, + 79, + 62, + 9 + ], + [ + "setarg", + 78, + 1, + 73, + 62, + 9 + ], + [ + "invoke", + 78, + 76, + 62, + 9 + ], + "if_end_70", + [ + "access", + 80, + 1, + 63, + 17 + ], + [ + "is_text", + 82, + 3, + 63, + 17 + ], + [ + "jump_false", + 82, + "add_cn_89", + 63, + 17 + ], + "_nop_tc_34", + [ + "jump", + "add_cn_89", + 63, + 17 + ], + [ + "concat", + 81, + 3, + 80, + 63, + 17 + ], + [ + "jump", + "add_done_88", + 63, + 17 + ], + "add_cn_89", + [ + "is_num", + 82, + 3, + 63, + 17 + ], + [ + "jump_false", + 82, + "add_err_90", + 63, + 17 + ], + "_nop_tc_35", + "_nop_tc_36", + [ + "add", + 81, + 3, + 80, + 63, + 17 + ], + [ + "jump", + "add_done_88", + 63, + 17 + ], + "add_err_90", + [ + "disrupt", + 63, + 17 + ], + "add_done_88", + [ + "move", + 3, + 81, + 63, + 17 + ], + [ + "jump", + "while_start_63", + 63, + 17 + ], + "while_end_64", + [ + "disrupt", + 65, + 5 + ], + [ + "jump", + "if_end_62", + 65, + 5 + ], + "if_else_61", + "if_end_62", + [ + "get", + 85, + 11, + 1, + 67, + 10 + ], + [ + "frame", + 86, + 85, + 1, + 67, + 10 + ], + [ + "null", + 87, + 67, + 10 + ], + [ + "setarg", + 86, + 0, + 87, + 67, + 10 + ], + [ + "setarg", + 86, + 1, + 4, + 67, + 10 + ], + [ + "tail_invoke", + 86, + 84, + 67, + 10 + ], + [ + "return", + 84, + 67, + 10 + ], + "_nop_ur_1", + "_nop_ur_2" + ], + "name": "analyze", + "filename": "internal/bootstrap.cm", + "nr_args": 2 + }, + { + "disruption_pc": 0, + "nr_slots": 77, + "nr_close_slots": 0, + "instructions": [ + [ + "get", + 11, + 10, + 1, + 71, + 21 + ], + [ + "is_proxy", + 12, + 11, + 71, + 21 + ], + [ + "jump_false", + 12, + "record_path_91", + 71, + 21 + ], + [ + "null", + 13, + 71, + 21 + ], + [ + "access", + 14, + "slurp", + 71, + 21 + ], + [ + "array", + 15, + 0, + 71, + 21 + ], + [ + "push", + 15, + 2, + 71, + 21 + ], + [ + "frame", + 16, + 11, + 2, + 71, + 21 + ], + [ + "setarg", + 16, + 0, + 13, + 71, + 21 + ], + [ + "setarg", + 16, + 1, + 14, + 71, + 21 + ], + [ + "setarg", + 16, + 2, + 15, + 71, + 21 + ], + [ + "invoke", + 16, + 10, + 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, + 23, + 73, + 16 + ], + [ + "null", + 3, + 74, + 13 + ], + [ + "null", + 5, + 75, + 18 + ], + [ + "null", + 8, + 76, + 20 + ], + [ + "null", + 7, + 77, + 19 + ], + [ + "move", + 27, + 4, + 78, + 7 + ], + [ + "jump_false", + 27, + "and_end_95", + 78, + 7 + ], + [ + "get", + 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, + 79, + 9 + ], + [ + "frame", + 44, + 43, + 2, + 79, + 9 + ], + [ + "null", + 45, + 79, + 9 + ], + [ + "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, + 1, + 80, + 14 + ], + [ + "frame", + 48, + 47, + 1, + 80, + 14 + ], + [ + "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", + 52, + "record_path_98", + 81, + 16 + ], + [ + "null", + 53, + 81, + 16 + ], + [ + "access", + 54, + "encode", + 81, + 16 + ], + [ + "array", + 55, + 0, + 81, + 16 + ], + [ + "push", + 55, + 5, + 81, + 16 + ], + [ + "frame", + 56, + 51, + 2, + 81, + 16 + ], + [ + "setarg", + 56, + 0, + 53, + 81, + 16 + ], + [ + "setarg", + 56, + 1, + 54, + 81, + 16 + ], + [ + "setarg", + 56, + 2, + 55, + 81, + 16 + ], + [ + "invoke", + 56, + 50, + 81, + 16 + ], + [ + "jump", + "call_done_99", + 81, + 16 + ], + "record_path_98", + [ + "load_field", + 57, + 51, + "encode", + 81, + 16 + ], + [ + "frame", + 58, + 57, + 1, + 81, + 16 + ], + [ + "setarg", + 58, + 0, + 51, + 81, + 16 + ], + [ + "setarg", + 58, + 1, + 5, + 81, + 16 + ], + [ + "invoke", + 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, + 59, + 82, + 15 + ], + [ + "jump_false", + 4, + "if_else_100", + 83, + 7 + ], + [ + "get", + 64, + 8, + 1, + 84, + 5 + ], + [ + "frame", + 65, + 64, + 0, + 84, + 5 + ], + [ + "null", + 66, + 84, + 5 + ], + [ + "setarg", + 65, + 0, + 66, + 84, + 5 + ], + [ + "invoke", + 65, + 63, + 84, + 5 + ], + [ + "get", + 68, + 10, + 1, + 85, + 5 + ], + [ + "is_proxy", + 69, + 68, + 85, + 5 + ], + [ + "jump_false", + 69, + "record_path_102", + 85, + 5 + ], + [ + "null", + 70, + 85, + 5 + ], + [ + "access", + 71, + "slurpwrite", + 85, + 5 + ], + [ + "array", + 72, + 0, + 85, + 5 + ], + [ + "push", + 72, + 4, + 85, + 5 + ], + [ + "push", + 72, + 7, + 85, + 5 + ], + [ + "frame", + 73, + 68, + 2, + 85, + 5 + ], + [ + "setarg", + 73, + 0, + 70, + 85, + 5 + ], + [ + "setarg", + 73, + 1, + 71, + 85, + 5 + ], + [ + "setarg", + 73, + 2, + 72, + 85, + 5 + ], + [ + "invoke", + 73, + 67, + 85, + 5 + ], + [ + "jump", + "call_done_103", + 85, + 5 + ], + "record_path_102", + [ + "load_field", + 74, + 68, + "slurpwrite", + 85, + 5 + ], + [ + "frame", + 75, + 74, + 2, + 85, + 5 + ], + [ + "setarg", + 75, + 0, + 68, + 85, + 5 + ], + [ + "setarg", + 75, + 1, + 4, + 85, + 5 + ], + [ + "setarg", + 75, + 2, + 7, + 85, + 5 + ], + [ + "invoke", + 75, + 67, + 85, + 5 + ], + "call_done_103", + [ + "jump", + "if_end_101", + 85, + 5 + ], + "if_else_100", + "if_end_101", + [ + "null", + 76, + 85, + 5 + ], + [ + "return", + 76, + 85, + 5 + ] + ], + "name": "compile_and_cache", + "filename": "internal/bootstrap.cm", + "nr_args": 2 + } + ], + "main": { + "nr_slots": 102, + "nr_close_slots": 0, + "instructions": [ + [ + "function", + 19, + 0, + 0, + 0 + ], + [ + "move", + 18, + 19, + 0, + 0 + ], + [ + "function", + 20, + 1, + 0, + 0 + ], + [ + "move", + 6, + 20, + 0, + 0 + ], + [ + "function", + 21, + 2, + 0, + 0 + ], + [ + "move", + 4, + 21, + 0, + 0 + ], + [ + "function", + 22, + 3, + 0, + 0 + ], + [ + "move", + 8, + 22, + 0, + 0 + ], + [ + "function", + 23, + 4, + 0, + 0 + ], + [ + "move", + 3, + 23, + 0, + 0 + ], + [ + "function", + 24, + 5, + 0, + 0 + ], + [ + "move", + 2, + 24, + 0, + 0 + ], + [ + "function", + 25, + 6, + 0, + 0 + ], + [ + "move", + 5, + 25, + 0, + 0 + ], + [ + "access", + 26, + { + "name": "os", + "kind": "name", + "make": "intrinsic" + }, + 4, + 21 + ], + [ + "load_field", + 27, + 26, + "load_internal", + 4, + 21 + ], + [ + "move", + 13, + 27, + 4, + 21 + ], + [ + "access", + 28, + "internal_fd", + 9, + 20 + ], + [ + "frame", + 30, + 18, + 1, + 9, + 10 + ], + [ + "null", + 31, + 9, + 10 + ], + [ + "setarg", + 30, + 0, + 31, + 9, + 10 + ], + [ + "setarg", + 30, + 1, + 28, + 9, + 10 + ], + [ + "invoke", + 30, + 29, + 9, + 10 + ], + [ + "move", + 10, + 29, + 9, + 10 + ], + [ + "access", + 32, + "json", + 10, + 26 + ], + [ + "frame", + 34, + 18, + 1, + 10, + 16 + ], + [ + "null", + 35, + 10, + 16 + ], + [ + "setarg", + 34, + 0, + 35, + 10, + 16 + ], + [ + "setarg", + 34, + 1, + 32, + 10, + 16 + ], + [ + "invoke", + 34, + 33, + 10, + 16 + ], + [ + "move", + 12, + 33, + 10, + 16 + ], + [ + "access", + 36, + "crypto", + 11, + 24 + ], + [ + "frame", + 38, + 18, + 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", + 40, + "tokenize", + 43, + 30 + ], + [ + "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", + 44, + "parse", + 44, + 27 + ], + [ + "frame", + 46, + 3, + 1, + 44, + 17 + ], + [ + "null", + 47, + 44, + 17 + ], + [ + "setarg", + 46, + 0, + 47, + 44, + 17 + ], + [ + "setarg", + 46, + 1, + 44, + 44, + 17 + ], + [ + "invoke", + 46, + 45, + 44, + 17 + ], + [ + "move", + 15, + 45, + 44, + 17 + ], + [ + "access", + 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", + 46, + 27 + ], + [ + "frame", + 54, + 3, + 1, + 46, + 17 + ], + [ + "null", + 55, + 46, + 17 + ], + [ + "setarg", + 54, + 0, + 55, + 46, + 17 + ], + [ + "setarg", + 54, + 1, + 52, + 46, + 17 + ], + [ + "invoke", + 54, + 53, + 46, + 17 + ], + [ + "move", + 14, + 53, + 46, + 17 + ], + [ + "record", + 56, + 2 + ], + [ + "access", + 57, + "tokenize", + 91, + 10 + ], + [ + "store_field", + 56, + 57, + "name", + 91, + 10 + ], + [ + "access", + 58, + "tokenize.cm", + 91, + 28 + ], + [ + "store_field", + 56, + 58, + "path", + 91, + 28 + ], + [ + "record", + 59, + 2 + ], + [ + "access", + 60, + "parse", + 92, + 10 + ], + [ + "store_field", + 59, + 60, + "name", + 92, + 10 + ], + [ + "access", + 61, + "parse.cm", + 92, + 25 + ], + [ + "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", + 16, + 74, + 96, + 26 + ], + [ + "access", + 1, + 0, + 98, + 10 + ], + [ + "null", + 9, + 99, + 13 + ], + "while_start_104", + [ + "length", + 75, + 16, + 100, + 20 + ], + [ + "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, + 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" + }, + 105, + 1 + ], + [ + "frame", + 100, + 99, + 1, + 105, + 1 + ], + [ + "null", + 101, + 105, + 1 + ], + [ + "setarg", + 100, + 0, + 101, + 105, + 1 + ], + [ + "setarg", + 100, + 1, + 97, + 105, + 1 + ], + [ + "invoke", + 100, + 98, + 105, + 1 + ], + [ + "return", + 98, + 105, + 1 + ] + ], + "nr_args": 0 + }, + "filename": "internal/bootstrap.cm", + "data": {} } \ No newline at end of file diff --git a/boot/engine.cm.mcode b/boot/engine.cm.mcode deleted file mode 100644 index 70f9d4af..00000000 --- a/boot/engine.cm.mcode +++ /dev/null @@ -1,7469 +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 1a29d014..00000000 --- a/boot/fd.cm.mcode +++ /dev/null @@ -1,903 +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 fd758d8b..00000000 --- a/boot/internal_shop.cm.mcode +++ /dev/null @@ -1,12766 +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 4a76546a..00000000 --- a/boot/link.cm.mcode +++ /dev/null @@ -1,2965 +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 c91c161c..00000000 --- a/boot/package.cm.mcode +++ /dev/null @@ -1,3069 +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 066d73ed..00000000 --- a/boot/pronto.cm.mcode +++ /dev/null @@ -1,3531 +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": 16, - "nr_close_slots": 0, - "instructions": [ - ["is_func", 2, 1, 13, 22], - ["move", 3, 2, 13, 22], - ["jump_false", 3, "and_end_11", 13, 22], - ["length", 4, 1, 13, 37], - ["access", 5, 1, 13, 44], - ["is_identical", 6, 4, 5, 13, 44], - ["jump_true", 6, "eq_done_13", 13, 44], - "_nop_tc_1", - "_nop_tc_2", - "_nop_tc_3", - "_nop_tc_4", - ["eq_int", 6, 4, 5, 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", 6, 4, 5, 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", 6, 4, 5, 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", 6, 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", 6, 4, 5, 13, 44], - ["jump", "eq_done_13", 13, 44], - "eq_nb_18", - ["false", 6, 13, 44], - "eq_done_13", - ["move", 9, 6, 13, 44], - ["jump_true", 9, "or_end_12", 13, 44], - ["length", 10, 1, 13, 56], - ["access", 11, 2, 13, 63], - ["is_identical", 12, 10, 11, 13, 63], - ["jump_true", 12, "eq_done_19", 13, 63], - "_nop_tc_15", - "_nop_tc_16", - "_nop_tc_17", - "_nop_tc_18", - ["eq_int", 12, 10, 11, 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", 12, 10, 11, 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", 12, 10, 11, 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", 12, 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", 12, 10, 11, 13, 63], - ["jump", "eq_done_19", 13, 63], - "eq_nb_24", - ["false", 12, 13, 63], - "eq_done_19", - ["move", 9, 12, 13, 63], - "or_end_12", - ["move", 3, 9, 13, 63], - "and_end_11", - ["return", 3, 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 11677742..00000000 --- a/boot/qbe.cm.mcode +++ /dev/null @@ -1,2255 +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 f1fc7627..00000000 --- a/boot/qbe_emit.cm.mcode +++ /dev/null @@ -1,13301 +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": 4149, - "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", - ["is_record", 4001, 6, 816, 28], - ["move", 4002, 4001, 816, 28], - ["jump_false", 4002, "and_end_1188", 816, 28], - ["load_field", 4003, 6, "name", 816, 35], - ["null", 4004, 816, 46], - ["is_identical", 4005, 4003, 4004, 816, 46], - ["jump_true", 4005, "ne_nid_1190", 816, 46], - ["jump", "ne_ni_1191", 816, 46], - "ne_nid_1190", - ["false", 4005, 816, 46], - ["jump", "ne_done_1189", 816, 46], - "ne_ni_1191", - ["is_int", 4006, 4003, 816, 46], - ["jump_false", 4006, "ne_nn_1192", 816, 46], - "_nop_tc_742", - ["jump", "ne_nn_1192", 816, 46], - ["ne_int", 4005, 4003, 4004, 816, 46], - ["jump", "ne_done_1189", 816, 46], - "ne_nn_1192", - ["is_num", 4006, 4003, 816, 46], - ["jump_false", 4006, "ne_nt_1193", 816, 46], - "_nop_tc_743", - ["jump", "ne_nt_1193", 816, 46], - ["ne_float", 4005, 4003, 4004, 816, 46], - ["jump", "ne_done_1189", 816, 46], - "ne_nt_1193", - ["is_text", 4006, 4003, 816, 46], - ["jump_false", 4006, "ne_nnl_1194", 816, 46], - "_nop_tc_744", - ["jump", "ne_nnl_1194", 816, 46], - ["ne_text", 4005, 4003, 4004, 816, 46], - ["jump", "ne_done_1189", 816, 46], - "ne_nnl_1194", - ["is_null", 4006, 4003, 816, 46], - ["jump_false", 4006, "ne_nb_1195", 816, 46], - "_nop_tc_745", - "_nop_tc_746", - ["false", 4005, 816, 46], - ["jump", "ne_done_1189", 816, 46], - "ne_nb_1195", - ["is_bool", 4006, 4003, 816, 46], - ["jump_false", 4006, "ne_mis_1196", 816, 46], - "_nop_tc_747", - ["jump", "ne_mis_1196", 816, 46], - ["ne_bool", 4005, 4003, 4004, 816, 46], - ["jump", "ne_done_1189", 816, 46], - "ne_mis_1196", - ["true", 4005, 816, 46], - "ne_done_1189", - ["move", 4002, 4005, 816, 46], - "and_end_1188", - ["jump_false", 4002, "if_else_1186", 816, 46], - ["load_field", 4008, 6, "name", 816, 57], - ["move", 21, 4008, 816, 57], - ["jump", "if_end_1187", 816, 57], - "if_else_1186", - ["access", 4010, {"name":"is_object","kind":"name","make":"intrinsic"}, 817, 18], - ["frame", 4011, 4010, 1, 817, 18], - ["null", 4012, 817, 18], - ["setarg", 4011, 0, 4012, 817, 18], - ["setarg", 4011, 1, 6, 817, 18], - ["invoke", 4011, 4009, 817, 18], - ["move", 4013, 4009, 817, 18], - ["jump_false", 4013, "and_end_1199", 817, 18], - ["load_field", 4014, 6, "value", 817, 35], - ["null", 4015, 817, 47], - ["is_identical", 4016, 4014, 4015, 817, 47], - ["jump_true", 4016, "ne_nid_1201", 817, 47], - ["jump", "ne_ni_1202", 817, 47], - "ne_nid_1201", - ["false", 4016, 817, 47], - ["jump", "ne_done_1200", 817, 47], - "ne_ni_1202", - ["is_int", 4017, 4014, 817, 47], - ["jump_false", 4017, "ne_nn_1203", 817, 47], - "_nop_tc_748", - ["jump", "ne_nn_1203", 817, 47], - ["ne_int", 4016, 4014, 4015, 817, 47], - ["jump", "ne_done_1200", 817, 47], - "ne_nn_1203", - ["is_num", 4017, 4014, 817, 47], - ["jump_false", 4017, "ne_nt_1204", 817, 47], - "_nop_tc_749", - ["jump", "ne_nt_1204", 817, 47], - ["ne_float", 4016, 4014, 4015, 817, 47], - ["jump", "ne_done_1200", 817, 47], - "ne_nt_1204", - ["is_text", 4017, 4014, 817, 47], - ["jump_false", 4017, "ne_nnl_1205", 817, 47], - "_nop_tc_750", - ["jump", "ne_nnl_1205", 817, 47], - ["ne_text", 4016, 4014, 4015, 817, 47], - ["jump", "ne_done_1200", 817, 47], - "ne_nnl_1205", - ["is_null", 4017, 4014, 817, 47], - ["jump_false", 4017, "ne_nb_1206", 817, 47], - "_nop_tc_751", - "_nop_tc_752", - ["false", 4016, 817, 47], - ["jump", "ne_done_1200", 817, 47], - "ne_nb_1206", - ["is_bool", 4017, 4014, 817, 47], - ["jump_false", 4017, "ne_mis_1207", 817, 47], - "_nop_tc_753", - ["jump", "ne_mis_1207", 817, 47], - ["ne_bool", 4016, 4014, 4015, 817, 47], - ["jump", "ne_done_1200", 817, 47], - "ne_mis_1207", - ["true", 4016, 817, 47], - "ne_done_1200", - ["move", 4013, 4016, 817, 47], - "and_end_1199", - ["jump_false", 4013, "if_else_1197", 817, 47], - ["load_field", 4019, 6, "value", 817, 58], - ["move", 21, 4019, 817, 58], - ["jump", "if_end_1198", 817, 58], - "if_else_1197", - "if_end_1198", - "if_end_1187", - "if_end_1185", - ["null", 4020, 818, 19], - ["is_identical", 4021, 21, 4020, 818, 19], - ["jump_true", 4021, "ne_nid_1211", 818, 19], - ["jump", "ne_ni_1212", 818, 19], - "ne_nid_1211", - ["false", 4021, 818, 19], - ["jump", "ne_done_1210", 818, 19], - "ne_ni_1212", - ["is_int", 4022, 21, 818, 19], - ["jump_false", 4022, "ne_nn_1213", 818, 19], - "_nop_tc_754", - ["jump", "ne_nn_1213", 818, 19], - ["ne_int", 4021, 21, 4020, 818, 19], - ["jump", "ne_done_1210", 818, 19], - "ne_nn_1213", - ["is_num", 4022, 21, 818, 19], - ["jump_false", 4022, "ne_nt_1214", 818, 19], - "_nop_tc_755", - ["jump", "ne_nt_1214", 818, 19], - ["ne_float", 4021, 21, 4020, 818, 19], - ["jump", "ne_done_1210", 818, 19], - "ne_nt_1214", - ["is_text", 4022, 21, 818, 19], - ["jump_false", 4022, "ne_nnl_1215", 818, 19], - "_nop_tc_756", - ["jump", "ne_nnl_1215", 818, 19], - ["ne_text", 4021, 21, 4020, 818, 19], - ["jump", "ne_done_1210", 818, 19], - "ne_nnl_1215", - ["is_null", 4022, 21, 818, 19], - ["jump_false", 4022, "ne_nb_1216", 818, 19], - "_nop_tc_757", - "_nop_tc_758", - ["false", 4021, 818, 19], - ["jump", "ne_done_1210", 818, 19], - "ne_nb_1216", - ["is_bool", 4022, 21, 818, 19], - ["jump_false", 4022, "ne_mis_1217", 818, 19], - "_nop_tc_759", - ["jump", "ne_mis_1217", 818, 19], - ["ne_bool", 4021, 21, 4020, 818, 19], - ["jump", "ne_done_1210", 818, 19], - "ne_mis_1217", - ["true", 4021, 818, 19], - "ne_done_1210", - ["jump_false", 4021, "if_else_1208", 818, 19], - ["get", 4025, 13, 1, 819, 16], - ["frame", 4026, 4025, 1, 819, 16], - ["null", 4027, 819, 16], - ["setarg", 4026, 0, 4027, 819, 16], - ["setarg", 4026, 1, 21, 819, 16], - ["invoke", 4026, 4024, 819, 16], - ["move", 23, 4024, 819, 16], - ["get", 4029, 16, 1, 1, 1], - ["frame", 4030, 4029, 1, 1, 1], - ["null", 4031, 1, 1], - ["setarg", 4030, 0, 4031, 1, 1], - ["setarg", 4030, 1, 4, 1, 1], - ["invoke", 4030, 4028, 1, 1], - ["get", 4033, 16, 1, 1, 1], - ["frame", 4034, 4033, 1, 1, 1], - ["null", 4035, 1, 1], - ["setarg", 4034, 0, 4035, 1, 1], - ["setarg", 4034, 1, 5, 1, 1], - ["invoke", 4034, 4032, 1, 1], - ["array", 4036, 0, 1, 1], - ["push", 4036, 4028, 1, 1], - ["push", 4036, 4032, 1, 1], - ["push", 4036, 23, 1, 1], - ["access", 4037, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1], - ["access", 4038, " {0} =l call $cell_rt_delete(l %ctx, l {1}, l {2})", 1, 1], - ["frame", 4040, 4037, 2, 1, 1], - ["null", 4041, 1, 1], - ["setarg", 4040, 0, 4041, 1, 1], - ["setarg", 4040, 1, 4038, 1, 1], - ["setarg", 4040, 2, 4036, 1, 1], - ["invoke", 4040, 4039, 1, 1], - ["get", 4043, 8, 1, 820, 11], - ["frame", 4044, 4043, 1, 820, 11], - ["null", 4045, 820, 11], - ["setarg", 4044, 0, 4045, 820, 11], - ["setarg", 4044, 1, 4039, 820, 11], - ["invoke", 4044, 4042, 820, 11], - ["jump", "if_end_1209", 820, 11], - "if_else_1208", - ["get", 4047, 16, 1, 1, 1], - ["frame", 4048, 4047, 1, 1, 1], - ["null", 4049, 1, 1], - ["setarg", 4048, 0, 4049, 1, 1], - ["setarg", 4048, 1, 4, 1, 1], - ["invoke", 4048, 4046, 1, 1], - ["get", 4051, 16, 1, 1, 1], - ["frame", 4052, 4051, 1, 1, 1], - ["null", 4053, 1, 1], - ["setarg", 4052, 0, 4053, 1, 1], - ["setarg", 4052, 1, 5, 1, 1], - ["invoke", 4052, 4050, 1, 1], - ["get", 4055, 16, 1, 1, 1], - ["frame", 4056, 4055, 1, 1, 1], - ["null", 4057, 1, 1], - ["setarg", 4056, 0, 4057, 1, 1], - ["setarg", 4056, 1, 6, 1, 1], - ["invoke", 4056, 4054, 1, 1], - ["array", 4058, 0, 1, 1], - ["push", 4058, 4046, 1, 1], - ["push", 4058, 4050, 1, 1], - ["push", 4058, 4054, 1, 1], - ["access", 4059, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1], - ["access", 4060, " {0} =l call $cell_rt_delete(l %ctx, l {1}, l {2})", 1, 1], - ["frame", 4062, 4059, 2, 1, 1], - ["null", 4063, 1, 1], - ["setarg", 4062, 0, 4063, 1, 1], - ["setarg", 4062, 1, 4060, 1, 1], - ["setarg", 4062, 2, 4058, 1, 1], - ["invoke", 4062, 4061, 1, 1], - ["get", 4065, 8, 1, 822, 11], - ["frame", 4066, 4065, 1, 822, 11], - ["null", 4067, 822, 11], - ["setarg", 4066, 0, 4067, 822, 11], - ["setarg", 4066, 1, 4061, 822, 11], - ["invoke", 4066, 4064, 822, 11], - "if_end_1209", - ["frame", 4069, 24, 1, 824, 9], - ["null", 4070, 824, 9], - ["setarg", 4069, 0, 4070, 824, 9], - ["setarg", 4069, 1, 4, 824, 9], - ["invoke", 4069, 4068, 824, 9], - ["jump", "while_start_79", 825, 9], - ["jump", "if_end_1177", 825, 9], - "if_else_1176", - "if_end_1177", - ["access", 4071, "typeof", 827, 17], - ["is_identical", 4072, 19, 4071, 827, 17], - ["jump_true", 4072, "eq_done_1220", 827, 17], - ["is_int", 4073, 19, 827, 17], - ["jump_false", 4073, "eq_ni_1221", 827, 17], - "_nop_tc_760", - ["jump", "eq_ni_1221", 827, 17], - ["eq_int", 4072, 19, 4071, 827, 17], - ["jump", "eq_done_1220", 827, 17], - "eq_ni_1221", - ["is_num", 4073, 19, 827, 17], - ["jump_false", 4073, "eq_nn_1222", 827, 17], - "_nop_tc_761", - ["jump", "eq_nn_1222", 827, 17], - ["eq_float", 4072, 19, 4071, 827, 17], - ["jump", "eq_done_1220", 827, 17], - "eq_nn_1222", - ["is_text", 4073, 19, 827, 17], - ["jump_false", 4073, "eq_nt_1223", 827, 17], - "_nop_tc_762", - "_nop_tc_763", - ["eq_text", 4072, 19, 4071, 827, 17], - ["jump", "eq_done_1220", 827, 17], - "eq_nt_1223", - ["is_null", 4073, 19, 827, 17], - ["jump_false", 4073, "eq_nnl_1224", 827, 17], - "_nop_tc_764", - ["jump", "eq_nnl_1224", 827, 17], - ["true", 4072, 827, 17], - ["jump", "eq_done_1220", 827, 17], - "eq_nnl_1224", - ["is_bool", 4073, 19, 827, 17], - ["jump_false", 4073, "eq_nb_1225", 827, 17], - "_nop_tc_765", - ["jump", "eq_nb_1225", 827, 17], - ["eq_bool", 4072, 19, 4071, 827, 17], - ["jump", "eq_done_1220", 827, 17], - "eq_nb_1225", - ["false", 4072, 827, 17], - "eq_done_1220", - ["jump_false", 4072, "if_else_1218", 827, 17], - ["get", 4076, 16, 1, 1, 1], - ["frame", 4077, 4076, 1, 1, 1], - ["null", 4078, 1, 1], - ["setarg", 4077, 0, 4078, 1, 1], - ["setarg", 4077, 1, 4, 1, 1], - ["invoke", 4077, 4075, 1, 1], - ["get", 4080, 16, 1, 1, 1], - ["frame", 4081, 4080, 1, 1, 1], - ["null", 4082, 1, 1], - ["setarg", 4081, 0, 4082, 1, 1], - ["setarg", 4081, 1, 5, 1, 1], - ["invoke", 4081, 4079, 1, 1], - ["array", 4083, 0, 1, 1], - ["push", 4083, 4075, 1, 1], - ["push", 4083, 4079, 1, 1], - ["access", 4084, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1], - ["access", 4085, " {0} =l call $cell_rt_typeof(l %ctx, l {1})", 1, 1], - ["frame", 4087, 4084, 2, 1, 1], - ["null", 4088, 1, 1], - ["setarg", 4087, 0, 4088, 1, 1], - ["setarg", 4087, 1, 4085, 1, 1], - ["setarg", 4087, 2, 4083, 1, 1], - ["invoke", 4087, 4086, 1, 1], - ["get", 4090, 8, 1, 828, 9], - ["frame", 4091, 4090, 1, 828, 9], - ["null", 4092, 828, 9], - ["setarg", 4091, 0, 4092, 828, 9], - ["setarg", 4091, 1, 4086, 828, 9], - ["invoke", 4091, 4089, 828, 9], - ["frame", 4094, 24, 1, 829, 9], - ["null", 4095, 829, 9], - ["setarg", 4094, 0, 4095, 829, 9], - ["setarg", 4094, 1, 4, 829, 9], - ["invoke", 4094, 4093, 829, 9], - ["jump", "while_start_79", 830, 9], - ["jump", "if_end_1219", 830, 9], - "if_else_1218", - "if_end_1219", - ["array", 4096, 0, 1, 1], - ["push", 4096, 19, 1, 1], - ["access", 4097, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1], - ["access", 4098, " # unknown: {0}", 1, 1], - ["frame", 4100, 4097, 2, 1, 1], - ["null", 4101, 1, 1], - ["setarg", 4100, 0, 4101, 1, 1], - ["setarg", 4100, 1, 4098, 1, 1], - ["setarg", 4100, 2, 4096, 1, 1], - ["invoke", 4100, 4099, 1, 1], - ["get", 4103, 8, 1, 834, 7], - ["frame", 4104, 4103, 1, 834, 7], - ["null", 4105, 834, 7], - ["setarg", 4104, 0, 4105, 834, 7], - ["setarg", 4104, 1, 4099, 834, 7], - ["invoke", 4104, 4102, 834, 7], - ["jump", "while_start_79", 834, 7], - "while_end_80", - "_nop_bl_2", - ["jump_true", 13, "if_else_1226", 838, 10], - ["access", 4107, " jmp @disrupt", 839, 12], - ["get", 4109, 8, 1, 839, 7], - ["frame", 4110, 4109, 1, 839, 7], - ["null", 4111, 839, 7], - ["setarg", 4110, 0, 4111, 839, 7], - ["setarg", 4110, 1, 4107, 839, 7], - ["invoke", 4110, 4108, 839, 7], - ["jump", "if_end_1227", 839, 7], - "if_else_1226", - "if_end_1227", - ["access", 4112, "@disrupt", 841, 10], - ["get", 4114, 8, 1, 841, 5], - ["frame", 4115, 4114, 1, 841, 5], - ["null", 4116, 841, 5], - ["setarg", 4115, 0, 4116, 841, 5], - ["setarg", 4115, 1, 4112, 841, 5], - ["invoke", 4115, 4113, 841, 5], - ["access", 4117, " call $cell_rt_disrupt(l %ctx)", 842, 10], - ["get", 4119, 8, 1, 842, 5], - ["frame", 4120, 4119, 1, 842, 5], - ["null", 4121, 842, 5], - ["setarg", 4120, 0, 4121, 842, 5], - ["setarg", 4120, 1, 4117, 842, 5], - ["invoke", 4120, 4118, 842, 5], - ["get", 4122, 2, 1, 1, 6], - ["load_field", 4123, 4122, "js_null", 1, 6], - ["access", 4125, {"name":"text","kind":"name","make":"intrinsic"}, 1, 1], - ["frame", 4126, 4125, 1, 1, 1], - ["null", 4127, 1, 1], - ["setarg", 4126, 0, 4127, 1, 1], - ["setarg", 4126, 1, 4123, 1, 1], - ["invoke", 4126, 4124, 1, 1], - ["array", 4128, 0, 1, 1], - ["push", 4128, 4124, 1, 1], - ["access", 4129, {"name":"format","kind":"name","make":"intrinsic"}, 1, 1], - ["access", 4130, " ret {0}", 1, 1], - ["frame", 4132, 4129, 2, 1, 1], - ["null", 4133, 1, 1], - ["setarg", 4132, 0, 4133, 1, 1], - ["setarg", 4132, 1, 4130, 1, 1], - ["setarg", 4132, 2, 4128, 1, 1], - ["invoke", 4132, 4131, 1, 1], - ["get", 4135, 8, 1, 843, 5], - ["frame", 4136, 4135, 1, 843, 5], - ["null", 4137, 843, 5], - ["setarg", 4136, 0, 4137, 843, 5], - ["setarg", 4136, 1, 4131, 843, 5], - ["invoke", 4136, 4134, 843, 5], - ["access", 4138, "}", 845, 10], - ["get", 4140, 8, 1, 845, 5], - ["frame", 4141, 4140, 1, 845, 5], - ["null", 4142, 845, 5], - ["setarg", 4141, 0, 4142, 845, 5], - ["setarg", 4141, 1, 4138, 845, 5], - ["invoke", 4141, 4139, 845, 5], - ["access", 4143, "", 846, 10], - ["get", 4145, 8, 1, 846, 5], - ["frame", 4146, 4145, 1, 846, 5], - ["null", 4147, 846, 5], - ["setarg", 4146, 0, 4147, 846, 5], - ["setarg", 4146, 1, 4143, 846, 5], - ["invoke", 4146, 4144, 846, 5], - ["null", 4148, 846, 5], - ["return", 4148, 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 1aca4198..00000000 --- a/boot/seed_bootstrap.cm.mcode +++ /dev/null @@ -1,1484 +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 91872c29..00000000 --- a/boot/streamline.cm.mcode +++ /dev/null @@ -1,11574 +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 ddc352d4..00000000 --- a/boot/time.cm.mcode +++ /dev/null @@ -1,3249 +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": 348, - "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", - ["access", 42, {"name":"is_number","kind":"name","make":"intrinsic"}, 170, 13], - ["frame", 43, 42, 1, 170, 13], - ["null", 44, 170, 13], - ["setarg", 43, 0, 44, 170, 13], - ["setarg", 43, 1, 8, 170, 13], - ["invoke", 43, 41, 170, 13], - ["jump_false", 41, "tern_else_298", 170, 13], - ["get", 47, 7, 1, 170, 28], - ["frame", 48, 47, 3, 170, 28], - ["null", 49, 170, 28], - ["setarg", 48, 0, 49, 170, 28], - ["setarg", 48, 1, 8, 170, 28], - ["setarg", 48, 2, 11, 170, 28], - ["setarg", 48, 3, 5, 170, 28], - ["invoke", 48, 46, 170, 28], - ["move", 45, 46, 170, 28], - ["jump", "tern_end_299", 170, 28], - "tern_else_298", - ["move", 45, 8, 170, 51], - "tern_end_299", - ["move", 9, 45, 170, 51], - ["load_field", 50, 9, "zone", 171, 7], - ["move", 11, 50, 171, 7], - ["load_field", 51, 9, "dst", 172, 7], - ["move", 5, 51, 172, 7], - ["access", 52, "a", 174, 17], - ["access", 54, {"name":"search","kind":"name","make":"intrinsic"}, 174, 7], - ["frame", 55, 54, 2, 174, 7], - ["null", 56, 174, 7], - ["setarg", 55, 0, 56, 174, 7], - ["setarg", 55, 1, 6, 174, 7], - ["setarg", 55, 2, 52, 174, 7], - ["invoke", 55, 53, 174, 7], - ["null", 57, 174, 25], - ["is_identical", 58, 53, 57, 174, 25], - ["jump_true", 58, "ne_nid_303", 174, 25], - ["jump", "ne_ni_304", 174, 25], - "ne_nid_303", - ["false", 58, 174, 25], - ["jump", "ne_done_302", 174, 25], - "ne_ni_304", - ["is_int", 59, 53, 174, 25], - ["jump_false", 59, "ne_nn_305", 174, 25], - "_nop_tc_25", - ["jump", "ne_nn_305", 174, 25], - ["ne_int", 58, 53, 57, 174, 25], - ["jump", "ne_done_302", 174, 25], - "ne_nn_305", - ["is_num", 59, 53, 174, 25], - ["jump_false", 59, "ne_nt_306", 174, 25], - "_nop_tc_26", - ["jump", "ne_nt_306", 174, 25], - ["ne_float", 58, 53, 57, 174, 25], - ["jump", "ne_done_302", 174, 25], - "ne_nt_306", - ["is_text", 59, 53, 174, 25], - ["jump_false", 59, "ne_nnl_307", 174, 25], - "_nop_tc_27", - ["jump", "ne_nnl_307", 174, 25], - ["ne_text", 58, 53, 57, 174, 25], - ["jump", "ne_done_302", 174, 25], - "ne_nnl_307", - ["is_null", 59, 53, 174, 25], - ["jump_false", 59, "ne_nb_308", 174, 25], - "_nop_tc_28", - "_nop_tc_29", - ["false", 58, 174, 25], - ["jump", "ne_done_302", 174, 25], - "ne_nb_308", - ["is_bool", 59, 53, 174, 25], - ["jump_false", 59, "ne_mis_309", 174, 25], - "_nop_tc_30", - ["jump", "ne_mis_309", 174, 25], - ["ne_bool", 58, 53, 57, 174, 25], - ["jump", "ne_done_302", 174, 25], - "ne_mis_309", - ["true", 58, 174, 25], - "ne_done_302", - ["jump_false", 58, "if_else_300", 174, 25], - ["load_field", 61, 9, "hour", 175, 9], - ["access", 62, 13, 175, 21], - ["is_int", 64, 61, 175, 21], - ["jump_false", 64, "rel_ni_312", 175, 21], - "_nop_tc_31", - "_nop_tc_32", - ["ge_int", 63, 61, 62, 175, 21], - ["jump", "rel_done_314", 175, 21], - "rel_ni_312", - ["is_num", 64, 61, 175, 21], - ["jump_false", 64, "rel_nn_313", 175, 21], - "_nop_tc_33", - "_nop_tc_34", - ["ge_float", 63, 61, 62, 175, 21], - ["jump", "rel_done_314", 175, 21], - "rel_nn_313", - ["is_text", 64, 61, 175, 21], - ["jump_false", 64, "rel_err_315", 175, 21], - "_nop_tc_35", - ["jump", "rel_err_315", 175, 21], - ["ge_text", 63, 61, 62, 175, 21], - ["jump", "rel_done_314", 175, 21], - "rel_err_315", - ["disrupt", 175, 21], - "rel_done_314", - ["jump_false", 63, "if_else_310", 175, 21], - ["load_field", 66, 9, "hour", 175, 38], - ["access", 67, 12, 175, 49], - ["is_num", 69, 66, 175, 49], - ["jump_false", 69, "num_err_316", 175, 49], - "_nop_tc_36", - "_nop_tc_37", - ["subtract", 68, 66, 67, 175, 49], - ["jump", "num_done_317", 175, 49], - "num_err_316", - ["disrupt", 175, 49], - "num_done_317", - ["store_field", 9, 68, "hour", 175, 27], - ["access", 71, "a", 175, 68], - ["access", 72, "PM", 175, 73], - ["access", 74, {"name":"replace","kind":"name","make":"intrinsic"}, 175, 57], - ["frame", 75, 74, 3, 175, 57], - ["null", 76, 175, 57], - ["setarg", 75, 0, 76, 175, 57], - ["setarg", 75, 1, 6, 175, 57], - ["setarg", 75, 2, 71, 175, 57], - ["setarg", 75, 3, 72, 175, 57], - ["invoke", 75, 73, 175, 57], - ["move", 6, 73, 175, 57], - ["jump", "if_end_311", 175, 57], - "if_else_310", - ["load_field", 77, 9, "hour", 176, 14], - ["access", 78, 12, 176, 26], - ["is_identical", 79, 77, 78, 176, 26], - ["jump_true", 79, "eq_done_320", 176, 26], - ["is_int", 80, 77, 176, 26], - ["jump_false", 80, "eq_ni_321", 176, 26], - "_nop_tc_38", - "_nop_tc_39", - ["eq_int", 79, 77, 78, 176, 26], - ["jump", "eq_done_320", 176, 26], - "eq_ni_321", - ["is_num", 80, 77, 176, 26], - ["jump_false", 80, "eq_nn_322", 176, 26], - "_nop_tc_40", - "_nop_tc_41", - ["eq_float", 79, 77, 78, 176, 26], - ["jump", "eq_done_320", 176, 26], - "eq_nn_322", - ["is_text", 80, 77, 176, 26], - ["jump_false", 80, "eq_nt_323", 176, 26], - "_nop_tc_42", - ["jump", "eq_nt_323", 176, 26], - ["eq_text", 79, 77, 78, 176, 26], - ["jump", "eq_done_320", 176, 26], - "eq_nt_323", - ["is_null", 80, 77, 176, 26], - ["jump_false", 80, "eq_nnl_324", 176, 26], - "_nop_tc_43", - ["jump", "eq_nnl_324", 176, 26], - ["true", 79, 176, 26], - ["jump", "eq_done_320", 176, 26], - "eq_nnl_324", - ["is_bool", 80, 77, 176, 26], - ["jump_false", 80, "eq_nb_325", 176, 26], - "_nop_tc_44", - ["jump", "eq_nb_325", 176, 26], - ["eq_bool", 79, 77, 78, 176, 26], - ["jump", "eq_done_320", 176, 26], - "eq_nb_325", - ["false", 79, 176, 26], - "eq_done_320", - ["jump_false", 79, "if_else_318", 176, 26], - ["access", 82, "a", 176, 47], - ["access", 83, "PM", 176, 52], - ["access", 85, {"name":"replace","kind":"name","make":"intrinsic"}, 176, 36], - ["frame", 86, 85, 3, 176, 36], - ["null", 87, 176, 36], - ["setarg", 86, 0, 87, 176, 36], - ["setarg", 86, 1, 6, 176, 36], - ["setarg", 86, 2, 82, 176, 36], - ["setarg", 86, 3, 83, 176, 36], - ["invoke", 86, 84, 176, 36], - ["move", 6, 84, 176, 36], - ["jump", "if_end_319", 176, 36], - "if_else_318", - ["load_field", 88, 9, "hour", 177, 14], - ["access", 89, 0, 177, 26], - ["is_identical", 90, 88, 89, 177, 26], - ["jump_true", 90, "eq_done_328", 177, 26], - ["is_int", 91, 88, 177, 26], - ["jump_false", 91, "eq_ni_329", 177, 26], - "_nop_tc_45", - "_nop_tc_46", - ["eq_int", 90, 88, 89, 177, 26], - ["jump", "eq_done_328", 177, 26], - "eq_ni_329", - ["is_num", 91, 88, 177, 26], - ["jump_false", 91, "eq_nn_330", 177, 26], - "_nop_tc_47", - "_nop_tc_48", - ["eq_float", 90, 88, 89, 177, 26], - ["jump", "eq_done_328", 177, 26], - "eq_nn_330", - ["is_text", 91, 88, 177, 26], - ["jump_false", 91, "eq_nt_331", 177, 26], - "_nop_tc_49", - ["jump", "eq_nt_331", 177, 26], - ["eq_text", 90, 88, 89, 177, 26], - ["jump", "eq_done_328", 177, 26], - "eq_nt_331", - ["is_null", 91, 88, 177, 26], - ["jump_false", 91, "eq_nnl_332", 177, 26], - "_nop_tc_50", - ["jump", "eq_nnl_332", 177, 26], - ["true", 90, 177, 26], - ["jump", "eq_done_328", 177, 26], - "eq_nnl_332", - ["is_bool", 91, 88, 177, 26], - ["jump_false", 91, "eq_nb_333", 177, 26], - "_nop_tc_51", - ["jump", "eq_nb_333", 177, 26], - ["eq_bool", 90, 88, 89, 177, 26], - ["jump", "eq_done_328", 177, 26], - "eq_nb_333", - ["false", 90, 177, 26], - "eq_done_328", - ["jump_false", 90, "if_else_326", 177, 26], - ["access", 93, 12, 177, 42], - ["store_field", 9, 93, "hour", 177, 31], - ["access", 94, "a", 177, 61], - ["access", 95, "AM", 177, 66], - ["access", 97, {"name":"replace","kind":"name","make":"intrinsic"}, 177, 50], - ["frame", 98, 97, 3, 177, 50], - ["null", 99, 177, 50], - ["setarg", 98, 0, 99, 177, 50], - ["setarg", 98, 1, 6, 177, 50], - ["setarg", 98, 2, 94, 177, 50], - ["setarg", 98, 3, 95, 177, 50], - ["invoke", 98, 96, 177, 50], - ["move", 6, 96, 177, 50], - ["jump", "if_end_327", 177, 50], - "if_else_326", - ["access", 100, "a", 178, 25], - ["access", 101, "AM", 178, 30], - ["access", 103, {"name":"replace","kind":"name","make":"intrinsic"}, 178, 14], - ["frame", 104, 103, 3, 178, 14], - ["null", 105, 178, 14], - ["setarg", 104, 0, 105, 178, 14], - ["setarg", 104, 1, 6, 178, 14], - ["setarg", 104, 2, 100, 178, 14], - ["setarg", 104, 3, 101, 178, 14], - ["invoke", 104, 102, 178, 14], - ["move", 6, 102, 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", 106, 9, "year", 181, 14], - ["access", 107, 0, 181, 25], - ["is_int", 109, 106, 181, 25], - ["jump_false", 109, "rel_ni_336", 181, 25], - "_nop_tc_52", - "_nop_tc_53", - ["gt_int", 108, 106, 107, 181, 25], - ["jump", "rel_done_338", 181, 25], - "rel_ni_336", - ["is_num", 109, 106, 181, 25], - ["jump_false", 109, "rel_nn_337", 181, 25], - "_nop_tc_54", - "_nop_tc_55", - ["gt_float", 108, 106, 107, 181, 25], - ["jump", "rel_done_338", 181, 25], - "rel_nn_337", - ["is_text", 109, 106, 181, 25], - ["jump_false", 109, "rel_err_339", 181, 25], - "_nop_tc_56", - ["jump", "rel_err_339", 181, 25], - ["gt_text", 108, 106, 107, 181, 25], - ["jump", "rel_done_338", 181, 25], - "rel_err_339", - ["disrupt", 181, 25], - "rel_done_338", - ["jump_false", 108, "tern_else_334", 181, 25], - ["load_field", 112, 9, "year", 181, 29], - ["move", 111, 112, 181, 29], - ["jump", "tern_end_335", 181, 29], - "tern_else_334", - ["load_field", 113, 9, "year", 181, 40], - ["access", 114, 1, 181, 51], - ["is_num", 116, 113, 181, 51], - ["jump_false", 116, "num_err_340", 181, 51], - "_nop_tc_57", - "_nop_tc_58", - ["subtract", 115, 113, 114, 181, 51], - ["jump", "num_done_341", 181, 51], - "num_err_340", - ["disrupt", 181, 51], - "num_done_341", - ["move", 111, 115, 181, 51], - "tern_end_335", - ["move", 10, 111, 181, 51], - ["access", 118, "c", 182, 17], - ["access", 120, {"name":"search","kind":"name","make":"intrinsic"}, 182, 7], - ["frame", 121, 120, 2, 182, 7], - ["null", 122, 182, 7], - ["setarg", 121, 0, 122, 182, 7], - ["setarg", 121, 1, 6, 182, 7], - ["setarg", 121, 2, 118, 182, 7], - ["invoke", 121, 119, 182, 7], - ["null", 123, 182, 25], - ["is_identical", 124, 119, 123, 182, 25], - ["jump_true", 124, "ne_nid_345", 182, 25], - ["jump", "ne_ni_346", 182, 25], - "ne_nid_345", - ["false", 124, 182, 25], - ["jump", "ne_done_344", 182, 25], - "ne_ni_346", - ["is_int", 125, 119, 182, 25], - ["jump_false", 125, "ne_nn_347", 182, 25], - "_nop_tc_59", - ["jump", "ne_nn_347", 182, 25], - ["ne_int", 124, 119, 123, 182, 25], - ["jump", "ne_done_344", 182, 25], - "ne_nn_347", - ["is_num", 125, 119, 182, 25], - ["jump_false", 125, "ne_nt_348", 182, 25], - "_nop_tc_60", - ["jump", "ne_nt_348", 182, 25], - ["ne_float", 124, 119, 123, 182, 25], - ["jump", "ne_done_344", 182, 25], - "ne_nt_348", - ["is_text", 125, 119, 182, 25], - ["jump_false", 125, "ne_nnl_349", 182, 25], - "_nop_tc_61", - ["jump", "ne_nnl_349", 182, 25], - ["ne_text", 124, 119, 123, 182, 25], - ["jump", "ne_done_344", 182, 25], - "ne_nnl_349", - ["is_null", 125, 119, 182, 25], - ["jump_false", 125, "ne_nb_350", 182, 25], - "_nop_tc_62", - "_nop_tc_63", - ["false", 124, 182, 25], - ["jump", "ne_done_344", 182, 25], - "ne_nb_350", - ["is_bool", 125, 119, 182, 25], - ["jump_false", 125, "ne_mis_351", 182, 25], - "_nop_tc_64", - ["jump", "ne_mis_351", 182, 25], - ["ne_bool", 124, 119, 123, 182, 25], - ["jump", "ne_done_344", 182, 25], - "ne_mis_351", - ["true", 124, 182, 25], - "ne_done_344", - ["jump_false", 124, "if_else_342", 182, 25], - ["access", 127, 0, 183, 16], - ["is_int", 129, 10, 183, 16], - ["jump_false", 129, "rel_ni_354", 183, 16], - "_nop_tc_65", - "_nop_tc_66", - ["lt_int", 128, 10, 127, 183, 16], - ["jump", "rel_done_356", 183, 16], - "rel_ni_354", - ["is_num", 129, 10, 183, 16], - ["jump_false", 129, "rel_nn_355", 183, 16], - "_nop_tc_67", - "_nop_tc_68", - ["lt_float", 128, 10, 127, 183, 16], - ["jump", "rel_done_356", 183, 16], - "rel_nn_355", - ["is_text", 129, 10, 183, 16], - ["jump_false", 129, "rel_err_357", 183, 16], - "_nop_tc_69", - ["jump", "rel_err_357", 183, 16], - ["lt_text", 128, 10, 127, 183, 16], - ["jump", "rel_done_356", 183, 16], - "rel_err_357", - ["disrupt", 183, 16], - "rel_done_356", - ["jump_false", 128, "if_else_352", 183, 16], - ["access", 132, {"name":"abs","kind":"name","make":"intrinsic"}, 183, 28], - ["frame", 133, 132, 1, 183, 28], - ["null", 134, 183, 28], - ["setarg", 133, 0, 134, 183, 28], - ["setarg", 133, 1, 10, 183, 28], - ["invoke", 133, 131, 183, 28], - ["move", 10, 131, 183, 28], - ["access", 135, "c", 183, 54], - ["access", 136, "BC", 183, 59], - ["access", 138, {"name":"replace","kind":"name","make":"intrinsic"}, 183, 43], - ["frame", 139, 138, 3, 183, 43], - ["null", 140, 183, 43], - ["setarg", 139, 0, 140, 183, 43], - ["setarg", 139, 1, 6, 183, 43], - ["setarg", 139, 2, 135, 183, 43], - ["setarg", 139, 3, 136, 183, 43], - ["invoke", 139, 137, 183, 43], - ["move", 6, 137, 183, 43], - ["jump", "if_end_353", 183, 43], - "if_else_352", - ["access", 141, "c", 184, 25], - ["access", 142, "AD", 184, 30], - ["access", 144, {"name":"replace","kind":"name","make":"intrinsic"}, 184, 14], - ["frame", 145, 144, 3, 184, 14], - ["null", 146, 184, 14], - ["setarg", 145, 0, 146, 184, 14], - ["setarg", 145, 1, 6, 184, 14], - ["setarg", 145, 2, 141, 184, 14], - ["setarg", 145, 3, 142, 184, 14], - ["invoke", 145, 143, 184, 14], - ["move", 6, 143, 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", 148, 1, 187, 30], - ["move", 147, 148, 187, 30], - ["jump", "tern_end_359", 187, 30], - "tern_else_358", - ["access", 149, 0, 187, 34], - ["move", 147, 149, 187, 34], - "tern_end_359", - ["is_text", 151, 11, 187, 34], - ["jump_false", 151, "add_cn_361", 187, 34], - ["is_text", 152, 147, 187, 34], - ["jump_false", 152, "add_cn_361", 187, 34], - ["concat", 150, 11, 147, 187, 34], - ["jump", "add_done_360", 187, 34], - "add_cn_361", - ["is_num", 151, 11, 187, 34], - ["jump_false", 151, "add_err_362", 187, 34], - ["is_num", 152, 147, 187, 34], - ["jump_false", 152, "add_err_362", 187, 34], - ["add", 150, 11, 147, 187, 34], - ["jump", "add_done_360", 187, 34], - "add_err_362", - ["disrupt", 187, 34], - "add_done_360", - ["move", 7, 150, 187, 34], - ["access", 153, "yyyy", 188, 18], - ["access", 154, "i4", 188, 37], - ["access", 156, {"name":"text","kind":"name","make":"intrinsic"}, 188, 26], - ["frame", 157, 156, 2, 188, 26], - ["null", 158, 188, 26], - ["setarg", 157, 0, 158, 188, 26], - ["setarg", 157, 1, 10, 188, 26], - ["setarg", 157, 2, 154, 188, 26], - ["invoke", 157, 155, 188, 26], - ["access", 160, {"name":"replace","kind":"name","make":"intrinsic"}, 188, 7], - ["frame", 161, 160, 3, 188, 7], - ["null", 162, 188, 7], - ["setarg", 161, 0, 162, 188, 7], - ["setarg", 161, 1, 6, 188, 7], - ["setarg", 161, 2, 153, 188, 7], - ["setarg", 161, 3, 155, 188, 7], - ["invoke", 161, 159, 188, 7], - ["move", 6, 159, 188, 7], - ["access", 163, "y", 189, 18], - ["access", 165, {"name":"replace","kind":"name","make":"intrinsic"}, 189, 7], - ["frame", 166, 165, 3, 189, 7], - ["null", 167, 189, 7], - ["setarg", 166, 0, 167, 189, 7], - ["setarg", 166, 1, 6, 189, 7], - ["setarg", 166, 2, 163, 189, 7], - ["setarg", 166, 3, 10, 189, 7], - ["invoke", 166, 164, 189, 7], - ["move", 6, 164, 189, 7], - ["access", 168, "eee", 190, 18], - ["load_field", 169, 9, "yday", 190, 25], - ["access", 170, 1, 190, 36], - ["is_text", 172, 169, 190, 36], - ["jump_false", 172, "add_cn_364", 190, 36], - "_nop_tc_70", - ["jump", "add_cn_364", 190, 36], - ["concat", 171, 169, 170, 190, 36], - ["jump", "add_done_363", 190, 36], - "add_cn_364", - ["is_num", 172, 169, 190, 36], - ["jump_false", 172, "add_err_365", 190, 36], - "_nop_tc_71", - "_nop_tc_72", - ["add", 171, 169, 170, 190, 36], - ["jump", "add_done_363", 190, 36], - "add_err_365", - ["disrupt", 190, 36], - "add_done_363", - ["access", 175, {"name":"replace","kind":"name","make":"intrinsic"}, 190, 7], - ["frame", 176, 175, 3, 190, 7], - ["null", 177, 190, 7], - ["setarg", 176, 0, 177, 190, 7], - ["setarg", 176, 1, 6, 190, 7], - ["setarg", 176, 2, 168, 190, 7], - ["setarg", 176, 3, 171, 190, 7], - ["invoke", 176, 174, 190, 7], - ["move", 6, 174, 190, 7], - ["access", 178, "dd", 191, 18], - ["load_field", 179, 9, "day", 191, 29], - ["access", 180, "i2", 191, 38], - ["access", 182, {"name":"text","kind":"name","make":"intrinsic"}, 191, 24], - ["frame", 183, 182, 2, 191, 24], - ["null", 184, 191, 24], - ["setarg", 183, 0, 184, 191, 24], - ["setarg", 183, 1, 179, 191, 24], - ["setarg", 183, 2, 180, 191, 24], - ["invoke", 183, 181, 191, 24], - ["access", 186, {"name":"replace","kind":"name","make":"intrinsic"}, 191, 7], - ["frame", 187, 186, 3, 191, 7], - ["null", 188, 191, 7], - ["setarg", 187, 0, 188, 191, 7], - ["setarg", 187, 1, 6, 191, 7], - ["setarg", 187, 2, 178, 191, 7], - ["setarg", 187, 3, 181, 191, 7], - ["invoke", 187, 185, 191, 7], - ["move", 6, 185, 191, 7], - ["access", 189, "d", 192, 18], - ["load_field", 190, 9, "day", 192, 23], - ["access", 192, {"name":"replace","kind":"name","make":"intrinsic"}, 192, 7], - ["frame", 193, 192, 3, 192, 7], - ["null", 194, 192, 7], - ["setarg", 193, 0, 194, 192, 7], - ["setarg", 193, 1, 6, 192, 7], - ["setarg", 193, 2, 189, 192, 7], - ["setarg", 193, 3, 190, 192, 7], - ["invoke", 193, 191, 192, 7], - ["move", 6, 191, 192, 7], - ["access", 195, "hh", 193, 18], - ["load_field", 196, 9, "hour", 193, 29], - ["access", 197, "i2", 193, 39], - ["access", 199, {"name":"text","kind":"name","make":"intrinsic"}, 193, 24], - ["frame", 200, 199, 2, 193, 24], - ["null", 201, 193, 24], - ["setarg", 200, 0, 201, 193, 24], - ["setarg", 200, 1, 196, 193, 24], - ["setarg", 200, 2, 197, 193, 24], - ["invoke", 200, 198, 193, 24], - ["access", 203, {"name":"replace","kind":"name","make":"intrinsic"}, 193, 7], - ["frame", 204, 203, 3, 193, 7], - ["null", 205, 193, 7], - ["setarg", 204, 0, 205, 193, 7], - ["setarg", 204, 1, 6, 193, 7], - ["setarg", 204, 2, 195, 193, 7], - ["setarg", 204, 3, 198, 193, 7], - ["invoke", 204, 202, 193, 7], - ["move", 6, 202, 193, 7], - ["access", 206, "h", 194, 18], - ["load_field", 207, 9, "hour", 194, 23], - ["access", 209, {"name":"replace","kind":"name","make":"intrinsic"}, 194, 7], - ["frame", 210, 209, 3, 194, 7], - ["null", 211, 194, 7], - ["setarg", 210, 0, 211, 194, 7], - ["setarg", 210, 1, 6, 194, 7], - ["setarg", 210, 2, 206, 194, 7], - ["setarg", 210, 3, 207, 194, 7], - ["invoke", 210, 208, 194, 7], - ["move", 6, 208, 194, 7], - ["access", 212, "nn", 195, 18], - ["load_field", 213, 9, "minute", 195, 29], - ["access", 214, "i2", 195, 41], - ["access", 216, {"name":"text","kind":"name","make":"intrinsic"}, 195, 24], - ["frame", 217, 216, 2, 195, 24], - ["null", 218, 195, 24], - ["setarg", 217, 0, 218, 195, 24], - ["setarg", 217, 1, 213, 195, 24], - ["setarg", 217, 2, 214, 195, 24], - ["invoke", 217, 215, 195, 24], - ["access", 220, {"name":"replace","kind":"name","make":"intrinsic"}, 195, 7], - ["frame", 221, 220, 3, 195, 7], - ["null", 222, 195, 7], - ["setarg", 221, 0, 222, 195, 7], - ["setarg", 221, 1, 6, 195, 7], - ["setarg", 221, 2, 212, 195, 7], - ["setarg", 221, 3, 215, 195, 7], - ["invoke", 221, 219, 195, 7], - ["move", 6, 219, 195, 7], - ["access", 223, "n", 196, 18], - ["load_field", 224, 9, "minute", 196, 23], - ["access", 226, {"name":"replace","kind":"name","make":"intrinsic"}, 196, 7], - ["frame", 227, 226, 3, 196, 7], - ["null", 228, 196, 7], - ["setarg", 227, 0, 228, 196, 7], - ["setarg", 227, 1, 6, 196, 7], - ["setarg", 227, 2, 223, 196, 7], - ["setarg", 227, 3, 224, 196, 7], - ["invoke", 227, 225, 196, 7], - ["move", 6, 225, 196, 7], - ["access", 229, "ss", 197, 18], - ["load_field", 230, 9, "second", 197, 29], - ["access", 231, "i2", 197, 41], - ["access", 233, {"name":"text","kind":"name","make":"intrinsic"}, 197, 24], - ["frame", 234, 233, 2, 197, 24], - ["null", 235, 197, 24], - ["setarg", 234, 0, 235, 197, 24], - ["setarg", 234, 1, 230, 197, 24], - ["setarg", 234, 2, 231, 197, 24], - ["invoke", 234, 232, 197, 24], - ["access", 237, {"name":"replace","kind":"name","make":"intrinsic"}, 197, 7], - ["frame", 238, 237, 3, 197, 7], - ["null", 239, 197, 7], - ["setarg", 238, 0, 239, 197, 7], - ["setarg", 238, 1, 6, 197, 7], - ["setarg", 238, 2, 229, 197, 7], - ["setarg", 238, 3, 232, 197, 7], - ["invoke", 238, 236, 197, 7], - ["move", 6, 236, 197, 7], - ["access", 240, "s", 198, 18], - ["load_field", 241, 9, "second", 198, 23], - ["access", 243, {"name":"replace","kind":"name","make":"intrinsic"}, 198, 7], - ["frame", 244, 243, 3, 198, 7], - ["null", 245, 198, 7], - ["setarg", 244, 0, 245, 198, 7], - ["setarg", 244, 1, 6, 198, 7], - ["setarg", 244, 2, 240, 198, 7], - ["setarg", 244, 3, 241, 198, 7], - ["invoke", 244, 242, 198, 7], - ["move", 6, 242, 198, 7], - ["access", 246, "x", 199, 18], - ["jump_false", 5, "tern_else_366", 199, 23], - ["access", 248, "DST", 199, 27], - ["move", 247, 248, 199, 27], - ["jump", "tern_end_367", 199, 27], - "tern_else_366", - ["access", 249, "", 199, 35], - ["move", 247, 249, 199, 35], - "tern_end_367", - ["access", 251, {"name":"replace","kind":"name","make":"intrinsic"}, 199, 7], - ["frame", 252, 251, 3, 199, 7], - ["null", 253, 199, 7], - ["setarg", 252, 0, 253, 199, 7], - ["setarg", 252, 1, 6, 199, 7], - ["setarg", 252, 2, 246, 199, 7], - ["setarg", 252, 3, 247, 199, 7], - ["invoke", 252, 250, 199, 7], - ["move", 6, 250, 199, 7], - ["access", 254, "z", 200, 18], - ["access", 255, 0, 200, 39], - ["is_int", 257, 7, 200, 39], - ["jump_false", 257, "rel_ni_370", 200, 39], - "_nop_tc_73", - "_nop_tc_74", - ["ge_int", 256, 7, 255, 200, 39], - ["jump", "rel_done_372", 200, 39], - "rel_ni_370", - ["is_num", 257, 7, 200, 39], - ["jump_false", 257, "rel_nn_371", 200, 39], - "_nop_tc_75", - "_nop_tc_76", - ["ge_float", 256, 7, 255, 200, 39], - ["jump", "rel_done_372", 200, 39], - "rel_nn_371", - ["is_text", 257, 7, 200, 39], - ["jump_false", 257, "rel_err_373", 200, 39], - "_nop_tc_77", - ["jump", "rel_err_373", 200, 39], - ["ge_text", 256, 7, 255, 200, 39], - ["jump", "rel_done_372", 200, 39], - "rel_err_373", - ["disrupt", 200, 39], - "rel_done_372", - ["jump_false", 256, "tern_else_368", 200, 39], - ["access", 260, "+", 200, 43], - ["move", 259, 260, 200, 43], - ["jump", "tern_end_369", 200, 43], - "tern_else_368", - ["access", 261, "", 200, 49], - ["move", 259, 261, 200, 49], - "tern_end_369", - ["access", 263, {"name":"text","kind":"name","make":"intrinsic"}, 200, 55], - ["frame", 264, 263, 1, 200, 55], - ["null", 265, 200, 55], - ["setarg", 264, 0, 265, 200, 55], - ["setarg", 264, 1, 7, 200, 55], - ["invoke", 264, 262, 200, 55], - ["is_text", 267, 259, 200, 55], - ["jump_false", 267, "add_cn_375", 200, 55], - ["is_text", 268, 262, 200, 55], - ["jump_false", 268, "add_cn_375", 200, 55], - ["concat", 266, 259, 262, 200, 55], - ["jump", "add_done_374", 200, 55], - "add_cn_375", - ["is_num", 267, 259, 200, 55], - ["jump_false", 267, "add_err_376", 200, 55], - ["is_num", 268, 262, 200, 55], - ["jump_false", 268, "add_err_376", 200, 55], - ["add", 266, 259, 262, 200, 55], - ["jump", "add_done_374", 200, 55], - "add_err_376", - ["disrupt", 200, 55], - "add_done_374", - ["access", 270, {"name":"replace","kind":"name","make":"intrinsic"}, 200, 7], - ["frame", 271, 270, 3, 200, 7], - ["null", 272, 200, 7], - ["setarg", 271, 0, 272, 200, 7], - ["setarg", 271, 1, 6, 200, 7], - ["setarg", 271, 2, 254, 200, 7], - ["setarg", 271, 3, 266, 200, 7], - ["invoke", 271, 269, 200, 7], - ["move", 6, 269, 200, 7], - ["regexp", 273, "mm[^bB]", "g", 201, 18], - ["load_field", 274, 9, "month", 201, 30], - ["access", 275, 1, 201, 42], - ["is_text", 277, 274, 201, 42], - ["jump_false", 277, "add_cn_378", 201, 42], - "_nop_tc_78", - ["jump", "add_cn_378", 201, 42], - ["concat", 276, 274, 275, 201, 42], - ["jump", "add_done_377", 201, 42], - "add_cn_378", - ["is_num", 277, 274, 201, 42], - ["jump_false", 277, "add_err_379", 201, 42], - "_nop_tc_79", - "_nop_tc_80", - ["add", 276, 274, 275, 201, 42], - ["jump", "add_done_377", 201, 42], - "add_err_379", - ["disrupt", 201, 42], - "add_done_377", - ["access", 280, {"name":"replace","kind":"name","make":"intrinsic"}, 201, 7], - ["frame", 281, 280, 3, 201, 7], - ["null", 282, 201, 7], - ["setarg", 281, 0, 282, 201, 7], - ["setarg", 281, 1, 6, 201, 7], - ["setarg", 281, 2, 273, 201, 7], - ["setarg", 281, 3, 276, 201, 7], - ["invoke", 281, 279, 201, 7], - ["move", 6, 279, 201, 7], - ["regexp", 283, "m[^bB]", "g", 202, 18], - ["load_field", 284, 9, "month", 202, 30], - ["access", 285, 1, 202, 42], - ["is_text", 287, 284, 202, 42], - ["jump_false", 287, "add_cn_381", 202, 42], - "_nop_tc_81", - ["jump", "add_cn_381", 202, 42], - ["concat", 286, 284, 285, 202, 42], - ["jump", "add_done_380", 202, 42], - "add_cn_381", - ["is_num", 287, 284, 202, 42], - ["jump_false", 287, "add_err_382", 202, 42], - "_nop_tc_82", - "_nop_tc_83", - ["add", 286, 284, 285, 202, 42], - ["jump", "add_done_380", 202, 42], - "add_err_382", - ["disrupt", 202, 42], - "add_done_380", - ["access", 290, {"name":"replace","kind":"name","make":"intrinsic"}, 202, 7], - ["frame", 291, 290, 3, 202, 7], - ["null", 292, 202, 7], - ["setarg", 291, 0, 292, 202, 7], - ["setarg", 291, 1, 6, 202, 7], - ["setarg", 291, 2, 283, 202, 7], - ["setarg", 291, 3, 286, 202, 7], - ["invoke", 291, 289, 202, 7], - ["move", 6, 289, 202, 7], - ["regexp", 293, "v[^bB]", "g", 203, 18], - ["load_field", 294, 9, "weekday", 203, 30], - ["access", 296, {"name":"replace","kind":"name","make":"intrinsic"}, 203, 7], - ["frame", 297, 296, 3, 203, 7], - ["null", 298, 203, 7], - ["setarg", 297, 0, 298, 203, 7], - ["setarg", 297, 1, 6, 203, 7], - ["setarg", 297, 2, 293, 203, 7], - ["setarg", 297, 3, 294, 203, 7], - ["invoke", 297, 295, 203, 7], - ["move", 6, 295, 203, 7], - ["access", 299, "mb", 204, 18], - ["get", 300, 5, 1, 204, 29], - ["load_field", 301, 300, "monthstr", 204, 29], - ["load_field", 302, 9, "month", 204, 43], - ["load_dynamic", 303, 301, 302, 204, 43], - ["access", 304, 0, 204, 55], - ["access", 305, 3, 204, 58], - ["access", 307, {"name":"text","kind":"name","make":"intrinsic"}, 204, 24], - ["frame", 308, 307, 3, 204, 24], - ["null", 309, 204, 24], - ["setarg", 308, 0, 309, 204, 24], - ["setarg", 308, 1, 303, 204, 24], - ["setarg", 308, 2, 304, 204, 24], - ["setarg", 308, 3, 305, 204, 24], - ["invoke", 308, 306, 204, 24], - ["access", 311, {"name":"replace","kind":"name","make":"intrinsic"}, 204, 7], - ["frame", 312, 311, 3, 204, 7], - ["null", 313, 204, 7], - ["setarg", 312, 0, 313, 204, 7], - ["setarg", 312, 1, 6, 204, 7], - ["setarg", 312, 2, 299, 204, 7], - ["setarg", 312, 3, 306, 204, 7], - ["invoke", 312, 310, 204, 7], - ["move", 6, 310, 204, 7], - ["access", 314, "mB", 205, 18], - ["get", 315, 5, 1, 205, 24], - ["load_field", 316, 315, "monthstr", 205, 24], - ["load_field", 317, 9, "month", 205, 38], - ["load_dynamic", 318, 316, 317, 205, 38], - ["access", 320, {"name":"replace","kind":"name","make":"intrinsic"}, 205, 7], - ["frame", 321, 320, 3, 205, 7], - ["null", 322, 205, 7], - ["setarg", 321, 0, 322, 205, 7], - ["setarg", 321, 1, 6, 205, 7], - ["setarg", 321, 2, 314, 205, 7], - ["setarg", 321, 3, 318, 205, 7], - ["invoke", 321, 319, 205, 7], - ["move", 6, 319, 205, 7], - ["access", 323, "vB", 206, 18], - ["get", 324, 5, 1, 206, 24], - ["load_field", 325, 324, "weekdays", 206, 24], - ["load_field", 326, 9, "weekday", 206, 38], - ["load_dynamic", 327, 325, 326, 206, 38], - ["access", 329, {"name":"replace","kind":"name","make":"intrinsic"}, 206, 7], - ["frame", 330, 329, 3, 206, 7], - ["null", 331, 206, 7], - ["setarg", 330, 0, 331, 206, 7], - ["setarg", 330, 1, 6, 206, 7], - ["setarg", 330, 2, 323, 206, 7], - ["setarg", 330, 3, 327, 206, 7], - ["invoke", 330, 328, 206, 7], - ["move", 6, 328, 206, 7], - ["access", 332, "vb", 207, 18], - ["get", 333, 5, 1, 207, 29], - ["load_field", 334, 333, "weekdays", 207, 29], - ["load_field", 335, 9, "weekday", 207, 43], - ["load_dynamic", 336, 334, 335, 207, 43], - ["access", 337, 0, 207, 57], - ["access", 338, 3, 207, 60], - ["access", 340, {"name":"text","kind":"name","make":"intrinsic"}, 207, 24], - ["frame", 341, 340, 3, 207, 24], - ["null", 342, 207, 24], - ["setarg", 341, 0, 342, 207, 24], - ["setarg", 341, 1, 336, 207, 24], - ["setarg", 341, 2, 337, 207, 24], - ["setarg", 341, 3, 338, 207, 24], - ["invoke", 341, 339, 207, 24], - ["access", 344, {"name":"replace","kind":"name","make":"intrinsic"}, 207, 7], - ["frame", 345, 344, 3, 207, 7], - ["null", 346, 207, 7], - ["setarg", 345, 0, 346, 207, 7], - ["setarg", 345, 1, 6, 207, 7], - ["setarg", 345, 2, 332, 207, 7], - ["setarg", 345, 3, 339, 207, 7], - ["invoke", 345, 343, 207, 7], - ["move", 6, 343, 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 e78eb394..00000000 --- a/boot/toml.cm.mcode +++ /dev/null @@ -1,3334 +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 ab6c995c..00000000 --- a/boot/toolchains.cm.mcode +++ /dev/null @@ -1,619 +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 7a1875b8..00000000 --- a/boot/verify_ir.cm.mcode +++ /dev/null @@ -1,4691 +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 621e8cb2..b338acf5 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 : {} function create_actor(desc) { var _desc = desc == null ? {id:guid()} : desc @@ -244,7 +365,7 @@ var $_ = {} 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 = {} @@ -265,8 +386,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') @@ -387,7 +509,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 } @@ -458,7 +580,7 @@ $_.connection = function(callback, actor, config) { callback({type:"local"}) return } - + callback() } @@ -539,10 +661,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 @@ -748,7 +870,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); @@ -857,7 +979,7 @@ function handle_message(msg) { function enet_check() { if (portal) portal.service(handle_host) - + $_.delay(enet_check, ENETSERVICE); } @@ -936,7 +1058,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 57459d0c..651f4b66 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); @@ -311,7 +372,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); @@ -371,7 +432,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"); @@ -402,9 +462,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; @@ -425,9 +484,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"); @@ -464,33 +520,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; } @@ -525,47 +563,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 c38542df..ec8daa77 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); }