From eee06009b9a0c2586a327121f4af868c61ddaa2c Mon Sep 17 00:00:00 2001 From: John Alanbrook Date: Sat, 14 Feb 2026 22:00:12 -0600 Subject: [PATCH] no more special case for core C --- CLAUDE.md | 4 + archive/miniz.c | 2 +- boot/bootstrap.cm.mcode | 586 +- boot/engine.cm.mcode | 11246 ++++++++++++++++----------------- boot/fold.cm.mcode | 604 +- boot/mcode.cm.mcode | 6932 ++++++++++---------- boot/parse.cm.mcode | 4718 +++++++------- boot/qbe.cm.mcode | 228 +- boot/qbe_emit.cm.mcode | 1146 ++-- boot/seed_bootstrap.cm | 6 +- boot/seed_bootstrap.cm.mcode | 296 +- boot/streamline.cm.mcode | 1586 ++--- boot/tokenize.cm.mcode | 1260 ++-- boot/verify_ir.cm.mcode | 648 +- crypto.c | 2 +- debug/debug.c | 2 +- debug/js.c | 2 +- fd.cm | 2 +- fit.c | 2 +- internal/bootstrap.cm | 10 +- internal/engine.cm | 43 +- fd.c => internal/fd.c | 2 +- internal/kim.c | 2 +- internal/os.c | 2 +- internal/shop.cm | 25 +- time.c => internal/time.c | 8 +- meson.build | 4 +- net/enet.c | 2 +- net/http.c | 2 +- net/socket.c | 2 +- qop.c | 2 +- regen.ce | 4 +- source/cell.c | 29 +- source/cell.h | 6 +- source/qjs_actor.c | 2 +- source/runtime.c | 14 +- time.cm | 5 +- wildstar.c | 2 +- 38 files changed, 14471 insertions(+), 14967 deletions(-) rename fd.c => internal/fd.c (99%) rename time.c => internal/time.c (95%) diff --git a/CLAUDE.md b/CLAUDE.md index fae50672..82514b98 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -103,6 +103,10 @@ var v = a[] // pop: v is 3, a is [1, 2] - Most files don't have headers; files in a package are not shared between packages - No undefined in C API: use `JS_IsNull` and `JS_NULL` only - A C file with correct macros (`CELL_USE_FUNCS` etc) is loaded as a module by its name (e.g., `png.c` in a package → `use('/png')`) +- C symbol naming: `js___use` (e.g., `js_core_math_radians_use` for `core/math/radians`) +- Core is the `core` package — its symbols follow the same `js_core__use` pattern as all other packages +- Package directories should contain only source files (no `.mach`/`.mcode` alongside source) +- Build cache files in `build/` are bare hashes (no extensions) ## Project Layout diff --git a/archive/miniz.c b/archive/miniz.c index 4a8281d6..ab00b30c 100644 --- a/archive/miniz.c +++ b/archive/miniz.c @@ -379,7 +379,7 @@ static const JSCFunctionListEntry js_reader_funcs[] = { JS_CFUNC_DEF("count", 0, js_reader_count), }; -JSValue js_miniz_use(JSContext *js) +JSValue js_core_miniz_use(JSContext *js) { JS_NewClassID(&js_reader_class_id); JS_NewClass(js, js_reader_class_id, &js_reader_class); diff --git a/boot/bootstrap.cm.mcode b/boot/bootstrap.cm.mcode index 377c7441..0ee450e5 100644 --- a/boot/bootstrap.cm.mcode +++ b/boot/bootstrap.cm.mcode @@ -6,11 +6,11 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["access", 2, "js_", 7, 24], - ["add", 3, 2, 1, 7, 32], - ["access", 4, "_use", 7, 39], - ["add", 5, 3, 4, 7, 39], - ["get", 7, 11, 1, 7, 10], + ["access", 2, "js_core_", 7, 24], + ["add", 3, 2, 1, 7, 37], + ["access", 4, "_use", 7, 44], + ["add", 5, 3, 4, 7, 44], + ["get", 7, 20, 1, 7, 10], ["frame", 8, 7, 1, 7, 10], ["null", 9, 7, 10], ["setarg", 8, 0, 9, 7, 10], @@ -29,7 +29,7 @@ "nr_slots": 17, "nr_close_slots": 0, "instructions": [ - ["get", 3, 20, 1, 21, 15], + ["get", 3, 21, 1, 21, 15], ["is_proxy", 4, 3, 21, 15], ["jump_false", 4, "record_path_0", 21, 15], ["null", 5, 21, 15], @@ -77,7 +77,7 @@ }, { "disruption_pc": 0, - "nr_slots": 12, + "nr_slots": 10, "nr_close_slots": 0, "instructions": [ [ @@ -112,9 +112,7 @@ ["access", 6, "/build/", 26, 22], ["add", 7, 5, 6, 26, 22], ["add", 8, 7, 1, 26, 34], - ["access", 9, ".mach", 26, 41], - ["add", 10, 8, 9, 26, 41], - ["return", 10, 26, 41], + ["return", 8, 26, 34], "_nop_ur_2", "_nop_ur_3" ], @@ -159,7 +157,7 @@ ["access", 6, "/build", 31, 25], ["add", 7, 5, 6, 31, 25], ["move", 1, 7, 31, 25], - ["get", 9, 18, 1, 32, 8], + ["get", 9, 17, 1, 32, 8], ["is_proxy", 10, 9, 32, 8], ["jump_false", 10, "record_path_8", 32, 8], ["null", 11, 32, 8], @@ -181,7 +179,7 @@ "call_done_9", "_nop_bl_2", ["jump_true", 8, "if_else_6", 32, 8], - ["get", 19, 18, 1, 33, 5], + ["get", 19, 17, 1, 33, 5], ["is_proxy", 20, 19, 33, 5], ["jump_false", 20, "record_path_10", 33, 5], ["null", 21, 33, 5], @@ -217,10 +215,10 @@ "nr_slots": 19, "nr_close_slots": 0, "instructions": [ - ["get", 3, 13, 1, 40, 7], + ["get", 3, 15, 1, 40, 7], ["load_dynamic", 4, 3, 1, 40, 17], ["jump_false", 4, "if_else_12", 40, 17], - ["get", 5, 13, 1, 41, 12], + ["get", 5, 15, 1, 41, 12], ["load_dynamic", 6, 5, 1, 41, 22], ["return", 6, 41, 22], "_nop_ur_1", @@ -246,14 +244,14 @@ ["setarg", 11, 2, 7, 42, 26], ["setarg", 11, 3, 8, 42, 26], ["invoke", 11, 9, 42, 26], - ["get", 14, 21, 1, 42, 16], + ["get", 14, 22, 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, 13, 1, 43, 3], + ["get", 17, 15, 1, 43, 3], ["store_dynamic", 17, 2, 1, 43, 13], ["return", 2, 44, 10], "_nop_ur_2", @@ -290,7 +288,7 @@ ["null", 7, 52, 16], ["null", 5, 53, 20], ["null", 6, 54, 19], - ["get", 16, 18, 1, 55, 7], + ["get", 16, 17, 1, 55, 7], ["is_proxy", 17, 16, 55, 7], ["jump_false", 17, "record_path_16", 55, 7], ["null", 18, 55, 7], @@ -311,7 +309,7 @@ ["invoke", 23, 15, 55, 7], "call_done_17", ["jump_false", 15, "if_else_14", 55, 7], - ["get", 25, 18, 1, 56, 18], + ["get", 25, 17, 1, 56, 18], ["is_proxy", 26, 25, 56, 18], ["jump_false", 26, "record_path_18", 56, 18], ["null", 27, 56, 18], @@ -332,14 +330,14 @@ ["invoke", 32, 24, 56, 18], "call_done_19", ["move", 3, 24, 56, 18], - ["get", 34, 9, 1, 57, 12], + ["get", 34, 10, 1, 57, 12], ["frame", 35, 34, 1, 57, 12], ["null", 36, 57, 12], ["setarg", 35, 0, 36, 57, 12], ["setarg", 35, 1, 3, 57, 12], ["invoke", 35, 33, 57, 12], ["move", 4, 33, 57, 12], - ["get", 38, 15, 1, 58, 14], + ["get", 38, 14, 1, 58, 14], ["frame", 39, 38, 1, 58, 14], ["null", 40, 58, 14], ["setarg", 39, 0, 40, 58, 14], @@ -348,7 +346,7 @@ ["move", 7, 37, 58, 14], ["move", 41, 7, 59, 9], ["jump_false", 41, "and_end_22", 59, 9], - ["get", 43, 18, 1, 59, 19], + ["get", 43, 17, 1, 59, 19], ["is_proxy", 44, 43, 59, 19], ["jump_false", 44, "record_path_23", 59, 19], ["null", 45, 59, 19], @@ -371,7 +369,7 @@ ["move", 41, 42, 59, 19], "and_end_22", ["jump_false", 41, "if_else_20", 59, 19], - ["get", 52, 18, 1, 60, 24], + ["get", 52, 17, 1, 60, 24], ["is_proxy", 53, 52, 60, 24], ["jump_false", 53, "record_path_25", 60, 24], ["null", 54, 60, 24], @@ -448,12 +446,12 @@ ["invoke", 70, 68, 63, 17], ["move", 6, 68, 63, 17], ["jump_false", 7, "if_else_27", 64, 9], - ["get", 73, 1, 1, 65, 7], + ["get", 73, 2, 1, 65, 7], ["frame", 74, 73, 0, 65, 7], ["null", 75, 65, 7], ["setarg", 74, 0, 75, 65, 7], ["invoke", 74, 72, 65, 7], - ["get", 77, 18, 1, 66, 7], + ["get", 77, 17, 1, 66, 7], ["is_proxy", 78, 77, 66, 7], ["jump_false", 78, "record_path_29", 66, 7], ["null", 79, 66, 7], @@ -595,12 +593,12 @@ ["push", 39, 36, 99, 40], ["move", 6, 39, 99, 40], ["array", 40, 0, 101, 15], - ["move", 3, 40, 101, 15], + ["move", 4, 40, 101, 15], ["access", 7, 0, 102, 12], ["null", 1, 103, 17], ["null", 8, 104, 20], - ["null", 4, 105, 17], - ["null", 5, 106, 23], + ["null", 5, 105, 17], + ["null", 3, 106, 23], ["null", 2, 107, 15], "while_start_31", ["length", 41, 6, 108, 22], @@ -662,7 +660,7 @@ ["load_field", 54, 2, "mcode", 111, 36], ["add", 55, 53, 54, 111, 36], ["move", 8, 55, 111, 36], - ["get", 57, 18, 1, 112, 9], + ["get", 57, 17, 1, 112, 9], ["is_proxy", 58, 57, 112, 9], ["jump_false", 58, "record_path_40", 112, 9], ["null", 59, 112, 9], @@ -684,7 +682,7 @@ "call_done_41", ["move", 65, 56, 112, 9], ["jump_false", 65, "and_end_39", 112, 9], - ["get", 67, 18, 1, 112, 35], + ["get", 67, 17, 1, 112, 35], ["is_proxy", 68, 67, 112, 35], ["jump_false", 68, "record_path_42", 112, 35], ["null", 69, 112, 35], @@ -707,7 +705,7 @@ ["move", 65, 66, 112, 35], "and_end_39", ["jump_false", 65, "if_else_37", 112, 35], - ["get", 76, 18, 1, 113, 23], + ["get", 76, 17, 1, 113, 23], ["is_proxy", 77, 76, 113, 23], ["jump_false", 77, "record_path_44", 113, 23], ["null", 78, 113, 23], @@ -727,8 +725,8 @@ ["setarg", 83, 1, 8, 113, 23], ["invoke", 83, 75, 113, 23], "call_done_45", - ["move", 5, 75, 113, 23], - ["get", 85, 18, 1, 114, 17], + ["move", 3, 75, 113, 23], + ["get", 85, 17, 1, 114, 17], ["is_proxy", 86, 85, 114, 17], ["jump_false", 86, "record_path_46", 114, 17], ["null", 87, 114, 17], @@ -748,9 +746,9 @@ ["setarg", 92, 1, 1, 114, 17], ["invoke", 92, 84, 114, 17], "call_done_47", - ["move", 4, 84, 114, 17], - ["load_field", 93, 4, "mtime", 115, 11], - ["load_field", 94, 5, "mtime", 115, 27], + ["move", 5, 84, 114, 17], + ["load_field", 93, 5, "mtime", 115, 11], + ["load_field", 94, 3, "mtime", 115, 27], ["is_int", 96, 93, 115, 27], ["jump_false", 96, "rel_ni_50", 115, 27], ["is_int", 97, 94, 115, 27], @@ -776,9 +774,9 @@ "rel_done_52", ["jump_false", 95, "if_else_48", 115, 27], ["load_field", 98, 2, "src", 116, 21], - ["is_array", 99, 3, 116, 21], + ["is_array", 99, 4, 116, 21], ["jump_false", 99, "push_err_54", 116, 21], - ["push", 3, 98, 116, 21], + ["push", 4, 98, 116, 21], ["jump", "push_done_55", 116, 21], "push_err_54", ["disrupt", 116, 21], @@ -794,7 +792,7 @@ ["move", 7, 101, 119, 15], ["jump", "while_start_31", 119, 15], "while_end_32", - ["length", 102, 3, 121, 14], + ["length", 102, 4, 121, 14], ["access", 103, 0, 121, 23], "_nop_tc_6", "_nop_tc_7", @@ -836,7 +834,7 @@ ["frame", 111, 110, 2, 122, 48], ["null", 112, 122, 48], ["setarg", 111, 0, 112, 122, 48], - ["setarg", 111, 1, 3, 122, 48], + ["setarg", 111, 1, 4, 122, 48], ["setarg", 111, 2, 108, 122, 48], ["invoke", 111, 109, 122, 48], ["add", 113, 107, 109, 122, 48], @@ -897,10 +895,10 @@ ["setarg", 15, 1, 1, 130, 20], ["setarg", 15, 2, 2, 130, 20], ["invoke", 15, 13, 130, 20], - ["move", 5, 13, 130, 20], - ["load_field", 17, 5, "tokens", 131, 23], + ["move", 4, 13, 130, 20], + ["load_field", 17, 4, "tokens", 131, 23], ["get", 18, 3, 1, 131, 57], - ["get", 20, 23, 1, 131, 13], + ["get", 20, 5, 1, 131, 13], ["frame", 21, 20, 4, 131, 13], ["null", 22, 131, 13], ["setarg", 21, 0, 22, 131, 13], @@ -909,15 +907,15 @@ ["setarg", 21, 3, 2, 131, 13], ["setarg", 21, 4, 18, 131, 13], ["invoke", 21, 19, 131, 13], - ["move", 11, 19, 131, 13], - ["access", 8, 0, 132, 12], - ["access", 3, -1, 133, 19], - ["null", 6, 134, 18], + ["move", 10, 19, 131, 13], + ["access", 7, 0, 132, 12], + ["access", 11, -1, 133, 19], + ["null", 5, 134, 18], ["null", 12, 135, 11], - ["null", 4, 136, 13], - ["null", 7, 137, 14], - ["null", 9, 138, 13], - ["load_field", 23, 11, "errors", 139, 20], + ["null", 3, 136, 13], + ["null", 6, 137, 14], + ["null", 8, 138, 13], + ["load_field", 23, 10, "errors", 139, 20], ["null", 24, 139, 34], ["is_identical", 25, 23, 24, 139, 34], ["jump_true", 25, "ne_nid_64", 139, 34], @@ -965,7 +963,7 @@ "ne_done_63", ["move", 28, 25, 139, 34], ["jump_false", 28, "and_end_62", 139, 34], - ["load_field", 29, 11, "errors", 139, 49], + ["load_field", 29, 10, "errors", 139, 49], ["length", 30, 29, 139, 49], ["access", 31, 0, 139, 63], "_nop_tc_7", @@ -993,130 +991,130 @@ "rel_done_73", ["move", 28, 32, 139, 63], "and_end_62", - ["move", 10, 28, 139, 63], - ["jump_false", 10, "if_else_75", 140, 7], + ["move", 9, 28, 139, 63], + ["jump_false", 9, "if_else_75", 140, 7], "while_start_77", - ["load_field", 35, 11, "errors", 141, 24], + ["load_field", 35, 10, "errors", 141, 24], ["length", 36, 35, 141, 24], - ["is_int", 38, 8, 141, 24], + ["is_int", 38, 7, 141, 24], ["jump_false", 38, "rel_ni_79", 141, 24], "_nop_tc_16", "_nop_tc_17", - ["lt_int", 37, 8, 36, 141, 24], + ["lt_int", 37, 7, 36, 141, 24], ["jump", "rel_done_81", 141, 24], "rel_ni_79", - ["is_num", 38, 8, 141, 24], + ["is_num", 38, 7, 141, 24], ["jump_false", 38, "rel_nn_80", 141, 24], "_nop_tc_18", "_nop_tc_19", - ["lt_float", 37, 8, 36, 141, 24], + ["lt_float", 37, 7, 36, 141, 24], ["jump", "rel_done_81", 141, 24], "rel_nn_80", - ["is_text", 38, 8, 141, 24], + ["is_text", 38, 7, 141, 24], ["jump_false", 38, "rel_err_82", 141, 24], "_nop_tc_20", ["jump", "rel_err_82", 141, 24], - ["lt_text", 37, 8, 36, 141, 24], + ["lt_text", 37, 7, 36, 141, 24], ["jump", "rel_done_81", 141, 24], "rel_err_82", ["disrupt", 141, 24], "rel_done_81", ["jump_false", 37, "while_end_78", 141, 24], - ["load_field", 40, 11, "errors", 142, 11], - ["load_dynamic", 41, 40, 8, 142, 22], + ["load_field", 40, 10, "errors", 142, 11], + ["load_dynamic", 41, 40, 7, 142, 22], ["move", 12, 41, 142, 22], ["load_field", 42, 12, "message", 143, 13], - ["move", 4, 42, 143, 13], + ["move", 3, 42, 143, 13], ["load_field", 43, 12, "line", 144, 14], - ["move", 7, 43, 144, 14], + ["move", 6, 43, 144, 14], ["load_field", 44, 12, "column", 145, 13], - ["move", 9, 44, 145, 13], - ["is_identical", 45, 4, 6, 146, 18], + ["move", 8, 44, 145, 13], + ["is_identical", 45, 3, 5, 146, 18], ["jump_true", 45, "ne_nid_87", 146, 18], ["jump", "ne_ni_88", 146, 18], "ne_nid_87", ["false", 45, 146, 18], ["jump", "ne_done_86", 146, 18], "ne_ni_88", - ["is_int", 46, 4, 146, 18], + ["is_int", 46, 3, 146, 18], ["jump_false", 46, "ne_nn_89", 146, 18], - ["is_int", 47, 6, 146, 18], + ["is_int", 47, 5, 146, 18], ["jump_false", 47, "ne_nn_89", 146, 18], - ["ne_int", 45, 4, 6, 146, 18], + ["ne_int", 45, 3, 5, 146, 18], ["jump", "ne_done_86", 146, 18], "ne_nn_89", - ["is_num", 46, 4, 146, 18], + ["is_num", 46, 3, 146, 18], ["jump_false", 46, "ne_nt_90", 146, 18], - ["is_num", 47, 6, 146, 18], + ["is_num", 47, 5, 146, 18], ["jump_false", 47, "ne_nt_90", 146, 18], - ["ne_float", 45, 4, 6, 146, 18], + ["ne_float", 45, 3, 5, 146, 18], ["jump", "ne_done_86", 146, 18], "ne_nt_90", - ["is_text", 46, 4, 146, 18], + ["is_text", 46, 3, 146, 18], ["jump_false", 46, "ne_nnl_91", 146, 18], - ["is_text", 47, 6, 146, 18], + ["is_text", 47, 5, 146, 18], ["jump_false", 47, "ne_nnl_91", 146, 18], - ["ne_text", 45, 4, 6, 146, 18], + ["ne_text", 45, 3, 5, 146, 18], ["jump", "ne_done_86", 146, 18], "ne_nnl_91", - ["is_null", 46, 4, 146, 18], + ["is_null", 46, 3, 146, 18], ["jump_false", 46, "ne_nb_92", 146, 18], - ["is_null", 47, 6, 146, 18], + ["is_null", 47, 5, 146, 18], ["jump_false", 47, "ne_nb_92", 146, 18], ["false", 45, 146, 18], ["jump", "ne_done_86", 146, 18], "ne_nb_92", - ["is_bool", 46, 4, 146, 18], + ["is_bool", 46, 3, 146, 18], ["jump_false", 46, "ne_mis_93", 146, 18], - ["is_bool", 47, 6, 146, 18], + ["is_bool", 47, 5, 146, 18], ["jump_false", 47, "ne_mis_93", 146, 18], - ["ne_bool", 45, 4, 6, 146, 18], + ["ne_bool", 45, 3, 5, 146, 18], ["jump", "ne_done_86", 146, 18], "ne_mis_93", ["true", 45, 146, 18], "ne_done_86", ["move", 48, 45, 146, 18], ["jump_true", 48, "or_end_85", 146, 18], - ["is_identical", 49, 7, 3, 146, 38], + ["is_identical", 49, 6, 11, 146, 38], ["jump_true", 49, "ne_nid_95", 146, 38], ["jump", "ne_ni_96", 146, 38], "ne_nid_95", ["false", 49, 146, 38], ["jump", "ne_done_94", 146, 38], "ne_ni_96", - ["is_int", 50, 7, 146, 38], + ["is_int", 50, 6, 146, 38], ["jump_false", 50, "ne_nn_97", 146, 38], - ["is_int", 51, 3, 146, 38], + ["is_int", 51, 11, 146, 38], ["jump_false", 51, "ne_nn_97", 146, 38], - ["ne_int", 49, 7, 3, 146, 38], + ["ne_int", 49, 6, 11, 146, 38], ["jump", "ne_done_94", 146, 38], "ne_nn_97", - ["is_num", 50, 7, 146, 38], + ["is_num", 50, 6, 146, 38], ["jump_false", 50, "ne_nt_98", 146, 38], - ["is_num", 51, 3, 146, 38], + ["is_num", 51, 11, 146, 38], ["jump_false", 51, "ne_nt_98", 146, 38], - ["ne_float", 49, 7, 3, 146, 38], + ["ne_float", 49, 6, 11, 146, 38], ["jump", "ne_done_94", 146, 38], "ne_nt_98", - ["is_text", 50, 7, 146, 38], + ["is_text", 50, 6, 146, 38], ["jump_false", 50, "ne_nnl_99", 146, 38], - ["is_text", 51, 3, 146, 38], + ["is_text", 51, 11, 146, 38], ["jump_false", 51, "ne_nnl_99", 146, 38], - ["ne_text", 49, 7, 3, 146, 38], + ["ne_text", 49, 6, 11, 146, 38], ["jump", "ne_done_94", 146, 38], "ne_nnl_99", - ["is_null", 50, 7, 146, 38], + ["is_null", 50, 6, 146, 38], ["jump_false", 50, "ne_nb_100", 146, 38], - ["is_null", 51, 3, 146, 38], + ["is_null", 51, 11, 146, 38], ["jump_false", 51, "ne_nb_100", 146, 38], ["false", 49, 146, 38], ["jump", "ne_done_94", 146, 38], "ne_nb_100", - ["is_bool", 50, 7, 146, 38], + ["is_bool", 50, 6, 146, 38], ["jump_false", 50, "ne_mis_101", 146, 38], - ["is_bool", 51, 3, 146, 38], + ["is_bool", 51, 11, 146, 38], ["jump_false", 51, "ne_mis_101", 146, 38], - ["ne_bool", 49, 7, 3, 146, 38], + ["ne_bool", 49, 6, 11, 146, 38], ["jump", "ne_done_94", 146, 38], "ne_mis_101", ["true", 49, 146, 38], @@ -1125,46 +1123,46 @@ "or_end_85", ["jump_false", 48, "if_else_83", 146, 38], ["null", 52, 147, 21], - ["is_identical", 53, 7, 52, 147, 21], + ["is_identical", 53, 6, 52, 147, 21], ["jump_true", 53, "ne_nid_106", 147, 21], ["jump", "ne_ni_107", 147, 21], "ne_nid_106", ["false", 53, 147, 21], ["jump", "ne_done_105", 147, 21], "ne_ni_107", - ["is_int", 54, 7, 147, 21], + ["is_int", 54, 6, 147, 21], ["jump_false", 54, "ne_nn_108", 147, 21], "_nop_tc_21", ["jump", "ne_nn_108", 147, 21], - ["ne_int", 53, 7, 52, 147, 21], + ["ne_int", 53, 6, 52, 147, 21], ["jump", "ne_done_105", 147, 21], "ne_nn_108", - ["is_num", 54, 7, 147, 21], + ["is_num", 54, 6, 147, 21], ["jump_false", 54, "ne_nt_109", 147, 21], "_nop_tc_22", ["jump", "ne_nt_109", 147, 21], - ["ne_float", 53, 7, 52, 147, 21], + ["ne_float", 53, 6, 52, 147, 21], ["jump", "ne_done_105", 147, 21], "ne_nt_109", - ["is_text", 54, 7, 147, 21], + ["is_text", 54, 6, 147, 21], ["jump_false", 54, "ne_nnl_110", 147, 21], "_nop_tc_23", ["jump", "ne_nnl_110", 147, 21], - ["ne_text", 53, 7, 52, 147, 21], + ["ne_text", 53, 6, 52, 147, 21], ["jump", "ne_done_105", 147, 21], "ne_nnl_110", - ["is_null", 54, 7, 147, 21], + ["is_null", 54, 6, 147, 21], ["jump_false", 54, "ne_nb_111", 147, 21], "_nop_tc_24", "_nop_tc_25", ["false", 53, 147, 21], ["jump", "ne_done_105", 147, 21], "ne_nb_111", - ["is_bool", 54, 7, 147, 21], + ["is_bool", 54, 6, 147, 21], ["jump_false", 54, "ne_mis_112", 147, 21], "_nop_tc_26", ["jump", "ne_mis_112", 147, 21], - ["ne_bool", 53, 7, 52, 147, 21], + ["ne_bool", 53, 6, 52, 147, 21], ["jump", "ne_done_105", 147, 21], "ne_mis_112", ["true", 53, 147, 21], @@ -1172,46 +1170,46 @@ ["move", 56, 53, 147, 21], ["jump_false", 56, "and_end_104", 147, 21], ["null", 57, 147, 36], - ["is_identical", 58, 9, 57, 147, 36], + ["is_identical", 58, 8, 57, 147, 36], ["jump_true", 58, "ne_nid_114", 147, 36], ["jump", "ne_ni_115", 147, 36], "ne_nid_114", ["false", 58, 147, 36], ["jump", "ne_done_113", 147, 36], "ne_ni_115", - ["is_int", 59, 9, 147, 36], + ["is_int", 59, 8, 147, 36], ["jump_false", 59, "ne_nn_116", 147, 36], "_nop_tc_27", ["jump", "ne_nn_116", 147, 36], - ["ne_int", 58, 9, 57, 147, 36], + ["ne_int", 58, 8, 57, 147, 36], ["jump", "ne_done_113", 147, 36], "ne_nn_116", - ["is_num", 59, 9, 147, 36], + ["is_num", 59, 8, 147, 36], ["jump_false", 59, "ne_nt_117", 147, 36], "_nop_tc_28", ["jump", "ne_nt_117", 147, 36], - ["ne_float", 58, 9, 57, 147, 36], + ["ne_float", 58, 8, 57, 147, 36], ["jump", "ne_done_113", 147, 36], "ne_nt_117", - ["is_text", 59, 9, 147, 36], + ["is_text", 59, 8, 147, 36], ["jump_false", 59, "ne_nnl_118", 147, 36], "_nop_tc_29", ["jump", "ne_nnl_118", 147, 36], - ["ne_text", 58, 9, 57, 147, 36], + ["ne_text", 58, 8, 57, 147, 36], ["jump", "ne_done_113", 147, 36], "ne_nnl_118", - ["is_null", 59, 9, 147, 36], + ["is_null", 59, 8, 147, 36], ["jump_false", 59, "ne_nb_119", 147, 36], "_nop_tc_30", "_nop_tc_31", ["false", 58, 147, 36], ["jump", "ne_done_113", 147, 36], "ne_nb_119", - ["is_bool", 59, 9, 147, 36], + ["is_bool", 59, 8, 147, 36], ["jump_false", 59, "ne_mis_120", 147, 36], "_nop_tc_32", ["jump", "ne_mis_120", 147, 36], - ["ne_bool", 58, 9, 57, 147, 36], + ["ne_bool", 58, 8, 57, 147, 36], ["jump", "ne_done_113", 147, 36], "ne_mis_120", ["true", 58, 147, 36], @@ -1233,7 +1231,7 @@ ["frame", 63, 62, 1, 1, 1], ["null", 64, 1, 1], ["setarg", 63, 0, 64, 1, 1], - ["setarg", 63, 1, 7, 1, 1], + ["setarg", 63, 1, 6, 1, 1], ["invoke", 63, 61, 1, 1], [ "access", @@ -1249,13 +1247,13 @@ ["frame", 67, 66, 1, 1, 1], ["null", 68, 1, 1], ["setarg", 67, 0, 68, 1, 1], - ["setarg", 67, 1, 9, 1, 1], + ["setarg", 67, 1, 8, 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, 4, 1, 1], + ["push", 69, 3, 1, 1], [ "access", 70, @@ -1294,7 +1292,7 @@ "if_else_102", ["array", 79, 0, 1, 1], ["push", 79, 2, 1, 1], - ["push", 79, 4, 1, 1], + ["push", 79, 3, 1, 1], [ "access", 80, @@ -1333,11 +1331,11 @@ ["jump", "if_end_84", 150, 11], "if_else_83", "if_end_84", - ["move", 3, 7, 153, 19], - ["move", 6, 4, 154, 18], + ["move", 11, 6, 153, 19], + ["move", 5, 3, 154, 18], ["access", 89, 1, 155, 17], - ["add", 90, 8, 89, 155, 17], - ["move", 8, 90, 155, 17], + ["add", 90, 7, 89, 155, 17], + ["move", 7, 90, 155, 17], ["jump", "while_start_77", 155, 17], "while_end_78", ["disrupt", 157, 5], @@ -1348,10 +1346,10 @@ ["frame", 93, 92, 1, 159, 9], ["null", 94, 159, 9], ["setarg", 93, 0, 94, 159, 9], - ["setarg", 93, 1, 11, 159, 9], + ["setarg", 93, 1, 10, 159, 9], ["invoke", 93, 91, 159, 9], - ["move", 11, 91, 159, 9], - ["return", 11, 160, 10], + ["move", 10, 91, 159, 9], + ["return", 10, 160, 10], "_nop_ur_1", "_nop_ur_2" ], @@ -1364,7 +1362,7 @@ "nr_slots": 52, "nr_close_slots": 0, "instructions": [ - ["get", 9, 4, 1, 172, 18], + ["get", 9, 6, 1, 172, 18], ["frame", 10, 9, 1, 172, 18], ["null", 11, 172, 18], ["setarg", 10, 0, 11, 172, 18], @@ -1427,8 +1425,8 @@ "eq_done_125", ["jump_false", 16, "if_else_123", 174, 27], ["access", 19, "verify_ir", 175, 34], - ["get", 20, 10, 1, 175, 47], - ["get", 22, 8, 1, 175, 24], + ["get", 20, 9, 1, 175, 47], + ["get", 22, 12, 1, 175, 24], ["frame", 23, 22, 2, 175, 24], ["null", 24, 175, 24], ["setarg", 23, 0, 24, 175, 24], @@ -1446,7 +1444,7 @@ ["jump", "if_end_122", 178, 5], "if_else_121", "if_end_122", - ["get", 28, 25, 1, 180, 19], + ["get", 28, 26, 1, 180, 19], ["frame", 29, 28, 1, 180, 19], ["null", 30, 180, 19], ["setarg", 29, 0, 30, 180, 19], @@ -1460,7 +1458,7 @@ ["jump", "if_end_132", 184, 12], "if_else_131", "if_end_132", - ["get", 35, 26, 1, 186, 20], + ["get", 35, 27, 1, 186, 20], ["is_proxy", 36, 35, 186, 20], ["jump_false", 36, "record_path_133", 186, 20], ["null", 37, 186, 20], @@ -1480,7 +1478,7 @@ ["setarg", 42, 1, 5, 186, 20], ["invoke", 42, 34, 186, 20], "call_done_134", - ["move", 6, 34, 186, 20], + ["move", 7, 34, 186, 20], [ "access", 44, @@ -1496,9 +1494,9 @@ ["null", 46, 187, 19], ["setarg", 45, 0, 46, 187, 19], ["setarg", 45, 1, 1, 187, 19], - ["setarg", 45, 2, 6, 187, 19], + ["setarg", 45, 2, 7, 187, 19], ["invoke", 45, 43, 187, 19], - ["move", 7, 43, 187, 19], + ["move", 6, 43, 187, 19], [ "access", 48, @@ -1513,7 +1511,7 @@ ["frame", 49, 48, 2, 188, 10], ["null", 50, 188, 10], ["setarg", 49, 0, 50, 188, 10], - ["setarg", 49, 1, 7, 188, 10], + ["setarg", 49, 1, 6, 188, 10], ["setarg", 49, 2, 3, 188, 10], ["tail_invoke", 49, 47, 188, 10], ["return", 47, 188, 10], @@ -1529,14 +1527,14 @@ "nr_slots": 29, "nr_close_slots": 0, "instructions": [ - ["get", 8, 4, 1, 193, 18], + ["get", 8, 6, 1, 193, 18], ["frame", 9, 8, 1, 193, 18], ["null", 10, 193, 18], ["setarg", 9, 0, 10, 193, 18], ["setarg", 9, 1, 2, 193, 18], ["invoke", 9, 7, 193, 18], ["move", 4, 7, 193, 18], - ["get", 12, 26, 1, 194, 20], + ["get", 12, 27, 1, 194, 20], ["is_proxy", 13, 12, 194, 20], ["jump_false", 13, "record_path_135", 194, 20], ["null", 14, 194, 20], @@ -1556,7 +1554,7 @@ ["setarg", 19, 1, 4, 194, 20], ["invoke", 19, 11, 194, 20], "call_done_136", - ["move", 6, 11, 194, 20], + ["move", 5, 11, 194, 20], [ "access", 21, @@ -1572,9 +1570,9 @@ ["null", 23, 195, 19], ["setarg", 22, 0, 23, 195, 19], ["setarg", 22, 1, 1, 195, 19], - ["setarg", 22, 2, 6, 195, 19], + ["setarg", 22, 2, 5, 195, 19], ["invoke", 22, 20, 195, 19], - ["move", 5, 20, 195, 19], + ["move", 6, 20, 195, 19], [ "access", 25, @@ -1589,7 +1587,7 @@ ["frame", 26, 25, 2, 196, 10], ["null", 27, 196, 10], ["setarg", 26, 0, 27, 196, 10], - ["setarg", 26, 1, 5, 196, 10], + ["setarg", 26, 1, 6, 196, 10], ["setarg", 26, 2, 3, 196, 10], ["tail_invoke", 26, 24, 196, 10], ["return", 24, 196, 10], @@ -1605,21 +1603,21 @@ "nr_slots": 27, "nr_close_slots": 0, "instructions": [ - ["get", 6, 4, 1, 201, 18], + ["get", 6, 6, 1, 201, 18], ["frame", 7, 6, 1, 201, 18], ["null", 8, 201, 18], ["setarg", 7, 0, 8, 201, 18], ["setarg", 7, 1, 2, 201, 18], ["invoke", 7, 5, 201, 18], ["move", 3, 5, 201, 18], - ["get", 10, 25, 1, 202, 19], + ["get", 10, 26, 1, 202, 19], ["frame", 11, 10, 1, 202, 19], ["null", 12, 202, 19], ["setarg", 11, 0, 12, 202, 19], ["setarg", 11, 1, 3, 202, 19], ["invoke", 11, 9, 202, 19], ["move", 4, 9, 202, 19], - ["get", 14, 26, 1, 203, 39], + ["get", 14, 27, 1, 203, 39], ["is_proxy", 15, 14, 203, 39], ["jump_false", 15, "record_path_137", 203, 39], ["null", 16, 203, 39], @@ -1683,14 +1681,14 @@ ["access", 12, "/boot/engine.cm.mcode", 208, 32], ["add", 13, 11, 12, 208, 32], ["move", 10, 13, 208, 32], - ["null", 3, 209, 20], - ["null", 4, 210, 14], - ["null", 9, 211, 16], - ["null", 8, 212, 20], - ["null", 2, 213, 19], - ["null", 5, 214, 20], - ["null", 6, 215, 20], - ["get", 15, 18, 1, 216, 7], + ["null", 2, 209, 20], + ["null", 3, 210, 14], + ["null", 8, 211, 16], + ["null", 7, 212, 20], + ["null", 9, 213, 19], + ["null", 4, 214, 20], + ["null", 5, 215, 20], + ["get", 15, 17, 1, 216, 7], ["is_proxy", 16, 15, 216, 7], ["jump_false", 16, "record_path_141", 216, 7], ["null", 17, 216, 7], @@ -1711,7 +1709,7 @@ ["invoke", 22, 14, 216, 7], "call_done_142", ["jump_false", 14, "if_else_139", 216, 7], - ["get", 24, 18, 1, 217, 18], + ["get", 24, 17, 1, 217, 18], ["is_proxy", 25, 24, 217, 18], ["jump_false", 25, "record_path_143", 217, 18], ["null", 26, 217, 18], @@ -1731,30 +1729,30 @@ ["setarg", 31, 1, 10, 217, 18], ["invoke", 31, 23, 217, 18], "call_done_144", - ["move", 3, 23, 217, 18], - ["get", 33, 9, 1, 218, 12], + ["move", 2, 23, 217, 18], + ["get", 33, 10, 1, 218, 12], ["frame", 34, 33, 1, 218, 12], ["null", 35, 218, 12], ["setarg", 34, 0, 35, 218, 12], - ["setarg", 34, 1, 3, 218, 12], + ["setarg", 34, 1, 2, 218, 12], ["invoke", 34, 32, 218, 12], - ["move", 4, 32, 218, 12], - ["get", 37, 15, 1, 219, 14], + ["move", 3, 32, 218, 12], + ["get", 37, 14, 1, 219, 14], ["frame", 38, 37, 1, 219, 14], ["null", 39, 219, 14], ["setarg", 38, 0, 39, 219, 14], - ["setarg", 38, 1, 4, 219, 14], + ["setarg", 38, 1, 3, 219, 14], ["invoke", 38, 36, 219, 14], - ["move", 9, 36, 219, 14], - ["move", 40, 9, 220, 9], + ["move", 8, 36, 219, 14], + ["move", 40, 8, 220, 9], ["jump_false", 40, "and_end_147", 220, 9], - ["get", 42, 18, 1, 220, 19], + ["get", 42, 17, 1, 220, 19], ["is_proxy", 43, 42, 220, 19], ["jump_false", 43, "record_path_148", 220, 19], ["null", 44, 220, 19], ["access", 45, "is_file", 220, 19], ["array", 46, 0, 220, 19], - ["push", 46, 9, 220, 19], + ["push", 46, 8, 220, 19], ["frame", 47, 42, 2, 220, 19], ["setarg", 47, 0, 44, 220, 19], ["setarg", 47, 1, 45, 220, 19], @@ -1765,19 +1763,19 @@ ["load_field", 48, 42, "is_file", 220, 19], ["frame", 49, 48, 1, 220, 19], ["setarg", 49, 0, 42, 220, 19], - ["setarg", 49, 1, 9, 220, 19], + ["setarg", 49, 1, 8, 220, 19], ["invoke", 49, 41, 220, 19], "call_done_149", ["move", 40, 41, 220, 19], "and_end_147", ["jump_false", 40, "if_else_145", 220, 19], - ["get", 51, 18, 1, 221, 24], + ["get", 51, 17, 1, 221, 24], ["is_proxy", 52, 51, 221, 24], ["jump_false", 52, "record_path_150", 221, 24], ["null", 53, 221, 24], ["access", 54, "slurp", 221, 24], ["array", 55, 0, 221, 24], - ["push", 55, 9, 221, 24], + ["push", 55, 8, 221, 24], ["frame", 56, 51, 2, 221, 24], ["setarg", 56, 0, 53, 221, 24], ["setarg", 56, 1, 54, 221, 24], @@ -1788,7 +1786,7 @@ ["load_field", 57, 51, "slurp", 221, 24], ["frame", 58, 57, 1, 221, 24], ["setarg", 58, 0, 51, 221, 24], - ["setarg", 58, 1, 9, 221, 24], + ["setarg", 58, 1, 8, 221, 24], ["invoke", 58, 50, 221, 24], "call_done_151", [ @@ -1826,9 +1824,9 @@ ["frame", 65, 64, 1, 223, 18], ["null", 66, 223, 18], ["setarg", 65, 0, 66, 223, 18], - ["setarg", 65, 1, 3, 223, 18], + ["setarg", 65, 1, 2, 223, 18], ["invoke", 65, 63, 223, 18], - ["move", 8, 63, 223, 18], + ["move", 7, 63, 223, 18], ["access", 67, "engine", 224, 40], [ "access", @@ -1845,23 +1843,23 @@ ["null", 71, 224, 17], ["setarg", 70, 0, 71, 224, 17], ["setarg", 70, 1, 67, 224, 17], - ["setarg", 70, 2, 8, 224, 17], + ["setarg", 70, 2, 7, 224, 17], ["invoke", 70, 68, 224, 17], - ["move", 2, 68, 224, 17], - ["jump_false", 9, "if_else_152", 225, 9], - ["get", 73, 1, 1, 226, 7], + ["move", 9, 68, 224, 17], + ["jump_false", 8, "if_else_152", 225, 9], + ["get", 73, 2, 1, 226, 7], ["frame", 74, 73, 0, 226, 7], ["null", 75, 226, 7], ["setarg", 74, 0, 75, 226, 7], ["invoke", 74, 72, 226, 7], - ["get", 77, 18, 1, 227, 7], + ["get", 77, 17, 1, 227, 7], ["is_proxy", 78, 77, 227, 7], ["jump_false", 78, "record_path_154", 227, 7], ["null", 79, 227, 7], ["access", 80, "slurpwrite", 227, 7], ["array", 81, 0, 227, 7], + ["push", 81, 8, 227, 7], ["push", 81, 9, 227, 7], - ["push", 81, 2, 227, 7], ["frame", 82, 77, 2, 227, 7], ["setarg", 82, 0, 79, 227, 7], ["setarg", 82, 1, 80, 227, 7], @@ -1872,8 +1870,8 @@ ["load_field", 83, 77, "slurpwrite", 227, 7], ["frame", 84, 83, 2, 227, 7], ["setarg", 84, 0, 77, 227, 7], - ["setarg", 84, 1, 9, 227, 7], - ["setarg", 84, 2, 2, 227, 7], + ["setarg", 84, 1, 8, 227, 7], + ["setarg", 84, 2, 9, 227, 7], ["invoke", 84, 76, 227, 7], "call_done_155", ["jump", "if_end_153", 227, 7], @@ -1893,7 +1891,7 @@ ["frame", 87, 86, 2, 229, 12], ["null", 88, 229, 12], ["setarg", 87, 0, 88, 229, 12], - ["setarg", 87, 1, 2, 229, 12], + ["setarg", 87, 1, 9, 229, 12], ["setarg", 87, 2, 1, 229, 12], ["tail_invoke", 87, 85, 229, 12], ["return", 85, 229, 12], @@ -1913,14 +1911,14 @@ ], ["access", 90, "/internal/engine.cm", 232, 31], ["add", 91, 89, 90, 232, 31], - ["move", 7, 91, 232, 31], - ["get", 93, 18, 1, 233, 21], + ["move", 6, 91, 232, 31], + ["get", 93, 17, 1, 233, 21], ["is_proxy", 94, 93, 233, 21], ["jump_false", 94, "record_path_156", 233, 21], ["null", 95, 233, 21], ["access", 96, "slurp", 233, 21], ["array", 97, 0, 233, 21], - ["push", 97, 7, 233, 21], + ["push", 97, 6, 233, 21], ["frame", 98, 93, 2, 233, 21], ["setarg", 98, 0, 95, 233, 21], ["setarg", 98, 1, 96, 233, 21], @@ -1931,7 +1929,7 @@ ["load_field", 99, 93, "slurp", 233, 21], ["frame", 100, 99, 1, 233, 21], ["setarg", 100, 0, 93, 233, 21], - ["setarg", 100, 1, 7, 233, 21], + ["setarg", 100, 1, 6, 233, 21], ["invoke", 100, 92, 233, 21], "call_done_157", [ @@ -1950,22 +1948,22 @@ ["setarg", 103, 0, 104, 233, 16], ["setarg", 103, 1, 92, 233, 16], ["invoke", 103, 101, 233, 16], - ["move", 5, 101, 233, 16], - ["get", 106, 6, 1, 234, 16], + ["move", 4, 101, 233, 16], + ["get", 106, 7, 1, 234, 16], ["frame", 107, 106, 2, 234, 16], ["null", 108, 234, 16], ["setarg", 107, 0, 108, 234, 16], - ["setarg", 107, 1, 5, 234, 16], - ["setarg", 107, 2, 7, 234, 16], + ["setarg", 107, 1, 4, 234, 16], + ["setarg", 107, 2, 6, 234, 16], ["invoke", 107, 105, 234, 16], - ["move", 6, 105, 234, 16], + ["move", 5, 105, 234, 16], ["access", 109, "engine", 235, 18], - ["get", 111, 22, 1, 235, 10], + ["get", 111, 24, 1, 235, 10], ["frame", 112, 111, 3, 235, 10], ["null", 113, 235, 10], ["setarg", 112, 0, 113, 235, 10], ["setarg", 112, 1, 109, 235, 10], - ["setarg", 112, 2, 6, 235, 10], + ["setarg", 112, 2, 5, 235, 10], ["setarg", 112, 3, 1, 235, 10], ["tail_invoke", 112, 110, 235, 10], ["return", 110, 235, 10], @@ -1980,32 +1978,32 @@ "main": { "nr_args": 0, "nr_close_slots": 0, - "nr_slots": 136, + "nr_slots": 134, "instructions": [ ["function", 28, 0, 0, 0], - ["move", 21, 28, 0, 0], + ["move", 22, 28, 0, 0], ["function", 29, 1, 0, 0], - ["move", 9, 29, 0, 0], + ["move", 10, 29, 0, 0], ["function", 30, 2, 0, 0], - ["move", 15, 30, 0, 0], + ["move", 14, 30, 0, 0], ["function", 31, 3, 0, 0], - ["move", 1, 31, 0, 0], + ["move", 2, 31, 0, 0], ["function", 32, 4, 0, 0], - ["move", 2, 32, 0, 0], + ["move", 11, 32, 0, 0], ["function", 33, 5, 0, 0], - ["move", 8, 33, 0, 0], + ["move", 12, 33, 0, 0], ["function", 34, 6, 0, 0], - ["move", 7, 34, 0, 0], + ["move", 8, 34, 0, 0], ["function", 35, 7, 0, 0], - ["move", 6, 35, 0, 0], + ["move", 7, 35, 0, 0], ["function", 36, 8, 0, 0], - ["move", 22, 36, 0, 0], + ["move", 24, 36, 0, 0], ["function", 37, 9, 0, 0], - ["move", 12, 37, 0, 0], + ["move", 18, 37, 0, 0], ["function", 38, 10, 0, 0], - ["move", 14, 38, 0, 0], + ["move", 1, 38, 0, 0], ["function", 39, 11, 0, 0], - ["move", 17, 39, 0, 0], + ["move", 13, 39, 0, 0], [ "access", 40, @@ -2018,32 +2016,32 @@ 21 ], ["load_field", 41, 40, "load_internal", 5, 21], - ["move", 11, 41, 5, 21], - ["access", 42, "fd", 10, 20], - ["frame", 44, 21, 1, 10, 10], + ["move", 20, 41, 5, 21], + ["access", 42, "internal_fd", 10, 20], + ["frame", 44, 22, 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", 18, 43, 10, 10], + ["move", 17, 43, 10, 10], ["access", 46, "json", 11, 22], - ["frame", 48, 21, 1, 11, 12], + ["frame", 48, 22, 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", 26, 47, 11, 12], + ["move", 27, 47, 11, 12], ["access", 50, "crypto", 12, 24], - ["frame", 52, 21, 1, 12, 14], + ["frame", 52, 22, 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", 20, 51, 12, 14], + ["move", 21, 51, 12, 14], ["record", 54, 0], - ["move", 13, 54, 14, 17], + ["move", 15, 54, 14, 17], ["access", 55, "fd", 15, 11], - ["store_field", 13, 18, 55, 15, 11], + ["store_field", 15, 17, 55, 15, 11], [ "access", 56, @@ -2056,74 +2054,74 @@ 19 ], ["access", 57, "os", 16, 11], - ["store_field", 13, 56, 57, 16, 11], + ["store_field", 15, 56, 57, 16, 11], ["access", 58, "json", 17, 11], - ["store_field", 13, 26, 58, 17, 11], + ["store_field", 15, 27, 58, 17, 11], ["access", 59, "crypto", 18, 11], - ["store_field", 13, 20, 59, 18, 11], + ["store_field", 15, 21, 59, 18, 11], ["record", 60, 0], - ["store_field", 60, 2, "use", 74, 22], - ["move", 10, 60, 74, 22], + ["store_field", 60, 11, "use", 74, 22], + ["move", 9, 60, 74, 22], ["access", 61, "tokenize", 75, 30], - ["frame", 63, 8, 2, 75, 20], + ["frame", 63, 12, 2, 75, 20], ["null", 64, 75, 20], ["setarg", 63, 0, 64, 75, 20], ["setarg", 63, 1, 61, 75, 20], - ["setarg", 63, 2, 10, 75, 20], + ["setarg", 63, 2, 9, 75, 20], ["invoke", 63, 62, 75, 20], ["move", 3, 62, 75, 20], ["access", 65, "parse", 76, 27], - ["frame", 67, 8, 2, 76, 17], + ["frame", 67, 12, 2, 76, 17], ["null", 68, 76, 17], ["setarg", 67, 0, 68, 76, 17], ["setarg", 67, 1, 65, 76, 17], - ["setarg", 67, 2, 10, 76, 17], + ["setarg", 67, 2, 9, 76, 17], ["invoke", 67, 66, 76, 17], - ["move", 23, 66, 76, 17], + ["move", 5, 66, 76, 17], ["access", 69, "fold", 77, 26], - ["frame", 71, 8, 2, 77, 16], + ["frame", 71, 12, 2, 77, 16], ["null", 72, 77, 16], ["setarg", 71, 0, 72, 77, 16], ["setarg", 71, 1, 69, 77, 16], - ["setarg", 71, 2, 10, 77, 16], + ["setarg", 71, 2, 9, 77, 16], ["invoke", 71, 70, 77, 16], ["move", 16, 70, 77, 16], ["access", 73, "tokenize", 78, 11], - ["store_field", 13, 3, 73, 78, 11], + ["store_field", 15, 3, 73, 78, 11], ["access", 74, "parse", 79, 11], - ["store_field", 13, 23, 74, 79, 11], + ["store_field", 15, 5, 74, 79, 11], ["access", 75, "fold", 80, 11], - ["store_field", 13, 16, 75, 80, 11], + ["store_field", 15, 16, 75, 80, 11], ["access", 76, "mcode", 83, 27], - ["frame", 78, 8, 2, 83, 17], + ["frame", 78, 12, 2, 83, 17], ["null", 79, 83, 17], ["setarg", 78, 0, 79, 83, 17], ["setarg", 78, 1, 76, 83, 17], - ["setarg", 78, 2, 10, 83, 17], + ["setarg", 78, 2, 9, 83, 17], ["invoke", 78, 77, 83, 17], - ["move", 4, 77, 83, 17], + ["move", 6, 77, 83, 17], ["access", 80, "mcode", 84, 11], - ["store_field", 13, 4, 80, 84, 11], - ["null", 25, 85, 22], - ["frame", 82, 7, 0, 126, 1], + ["store_field", 15, 6, 80, 84, 11], + ["null", 26, 85, 22], + ["frame", 82, 8, 0, 126, 1], ["null", 83, 126, 1], ["setarg", 82, 0, 83, 126, 1], ["invoke", 82, 81, 126, 1], ["access", 84, "streamline", 164, 28], - ["frame", 86, 8, 2, 164, 18], + ["frame", 86, 12, 2, 164, 18], ["null", 87, 164, 18], ["setarg", 86, 0, 87, 164, 18], ["setarg", 86, 1, 84, 164, 18], - ["setarg", 86, 2, 10, 164, 18], + ["setarg", 86, 2, 9, 164, 18], ["invoke", 86, 85, 164, 18], - ["move", 25, 85, 164, 18], + ["move", 26, 85, 164, 18], ["access", 88, "streamline", 165, 11], - ["store_field", 13, 25, 88, 165, 11], + ["store_field", 15, 26, 88, 165, 11], ["null", 19, 168, 22], - ["null", 24, 240, 15], + ["null", 25, 240, 15], ["array", 89, 0, 241, 17], - ["move", 27, 89, 241, 17], - ["access", 5, 0, 242, 10], + ["move", 23, 89, 241, 17], + ["access", 4, 0, 242, 10], [ "access", 90, @@ -2194,9 +2192,9 @@ ], ["access", 96, 0, 246, 18], ["load_index", 97, 95, 96, 246, 18], - ["move", 24, 97, 246, 18], + ["move", 25, 97, 246, 18], "_nop_bl_1", - ["jump_true", 24, "if_else_168", 247, 8], + ["jump_true", 25, "if_else_168", 247, 8], ["access", 99, "error: no program specified\n", 248, 11], [ "access", @@ -2219,7 +2217,7 @@ "if_else_168", "if_end_169", ["access", 104, 1, 251, 8], - ["move", 5, 104, 251, 8], + ["move", 4, 104, 251, 8], "while_start_170", [ "access", @@ -2233,25 +2231,25 @@ 22 ], ["length", 106, 105, 252, 22], - ["is_int", 108, 5, 252, 22], + ["is_int", 108, 4, 252, 22], ["jump_false", 108, "rel_ni_172", 252, 22], "_nop_tc_7", "_nop_tc_8", - ["lt_int", 107, 5, 106, 252, 22], + ["lt_int", 107, 4, 106, 252, 22], ["jump", "rel_done_174", 252, 22], "rel_ni_172", - ["is_num", 108, 5, 252, 22], + ["is_num", 108, 4, 252, 22], ["jump_false", 108, "rel_nn_173", 252, 22], "_nop_tc_9", "_nop_tc_10", - ["lt_float", 107, 5, 106, 252, 22], + ["lt_float", 107, 4, 106, 252, 22], ["jump", "rel_done_174", 252, 22], "rel_nn_173", - ["is_text", 108, 5, 252, 22], + ["is_text", 108, 4, 252, 22], ["jump_false", 108, "rel_err_175", 252, 22], "_nop_tc_11", ["jump", "rel_err_175", 252, 22], - ["lt_text", 107, 5, 106, 252, 22], + ["lt_text", 107, 4, 106, 252, 22], ["jump", "rel_done_174", 252, 22], "rel_err_175", ["disrupt", 252, 22], @@ -2268,17 +2266,17 @@ 253, 21 ], - ["load_dynamic", 111, 110, 5, 253, 26], - ["is_array", 112, 27, 253, 26], + ["load_dynamic", 111, 110, 4, 253, 26], + ["is_array", 112, 23, 253, 26], ["jump_false", 112, "push_err_176", 253, 26], - ["push", 27, 111, 253, 26], + ["push", 23, 111, 253, 26], ["jump", "push_done_177", 253, 26], "push_err_176", ["disrupt", 253, 26], "push_done_177", ["access", 113, 1, 254, 15], - ["add", 114, 5, 113, 254, 15], - ["move", 5, 114, 254, 15], + ["add", 114, 4, 113, 254, 15], + ["move", 4, 114, 254, 15], ["jump", "while_start_170", 254, 15], "while_end_171", ["record", 115, 0], @@ -2307,8 +2305,8 @@ ], ["store_field", 115, 117, "actorsym", 258, 23], ["record", 118, 0], - ["store_field", 118, 24, "program", 259, 21], - ["store_field", 118, 27, "arg", 259, 35], + ["store_field", 118, 25, "program", 259, 21], + ["store_field", 118, 23, "arg", 259, 35], ["store_field", 115, 118, "init", 259, 35], [ "access", @@ -2334,16 +2332,16 @@ 38 ], ["store_field", 115, 120, "shop_path", 260, 38], - ["store_field", 115, 26, "json", 260, 55], - ["store_field", 115, 6, "analyze", 261, 14], - ["store_field", 115, 22, "run_ast_fn", 261, 35], - ["store_field", 115, 12, "run_ast_noopt_fn", 261, 62], - ["store_field", 115, 13, "use_cache", 262, 16], - ["store_field", 115, 9, "content_hash", 263, 19], - ["store_field", 115, 15, "cache_path", 263, 45], - ["store_field", 115, 1, "ensure_build_dir", 264, 23], - ["store_field", 115, 14, "compile_to_blob_fn", 264, 61], - ["frame", 122, 17, 1, 257, 3], + ["store_field", 115, 27, "json", 260, 55], + ["store_field", 115, 7, "analyze", 261, 14], + ["store_field", 115, 24, "run_ast_fn", 261, 35], + ["store_field", 115, 18, "run_ast_noopt_fn", 261, 62], + ["store_field", 115, 15, "use_cache", 262, 16], + ["store_field", 115, 10, "content_hash", 263, 19], + ["store_field", 115, 14, "cache_path", 263, 45], + ["store_field", 115, 2, "ensure_build_dir", 264, 23], + ["store_field", 115, 1, "compile_to_blob_fn", 264, 61], + ["frame", 122, 13, 1, 257, 3], ["null", 123, 257, 3], ["setarg", 122, 0, 123, 257, 3], ["setarg", 122, 1, 115, 257, 3], @@ -2411,47 +2409,23 @@ 38 ], ["store_field", 124, 129, "shop_path", 270, 38], - ["store_field", 124, 26, "json", 270, 55], - [ - "access", - 130, - { - "name": "nota", - "kind": "name", - "make": "intrinsic" - }, - 270, - 67 - ], - ["store_field", 124, 130, "nota", 270, 67], - [ - "access", - 131, - { - "name": "wota", - "kind": "name", - "make": "intrinsic" - }, - 270, - 79 - ], - ["store_field", 124, 131, "wota", 270, 79], - ["store_field", 124, 6, "analyze", 271, 14], - ["store_field", 124, 22, "run_ast_fn", 271, 35], - ["store_field", 124, 12, "run_ast_noopt_fn", 271, 62], - ["store_field", 124, 13, "use_cache", 272, 16], - ["store_field", 124, 9, "content_hash", 273, 19], - ["store_field", 124, 15, "cache_path", 273, 45], - ["store_field", 124, 1, "ensure_build_dir", 274, 23], - ["store_field", 124, 14, "compile_to_blob_fn", 274, 61], - ["frame", 133, 17, 1, 268, 3], - ["null", 134, 268, 3], - ["setarg", 133, 0, 134, 268, 3], - ["setarg", 133, 1, 124, 268, 3], - ["invoke", 133, 132, 268, 3], + ["store_field", 124, 27, "json", 270, 55], + ["store_field", 124, 7, "analyze", 271, 14], + ["store_field", 124, 24, "run_ast_fn", 271, 35], + ["store_field", 124, 18, "run_ast_noopt_fn", 271, 62], + ["store_field", 124, 15, "use_cache", 272, 16], + ["store_field", 124, 10, "content_hash", 273, 19], + ["store_field", 124, 14, "cache_path", 273, 45], + ["store_field", 124, 2, "ensure_build_dir", 274, 23], + ["store_field", 124, 1, "compile_to_blob_fn", 274, 61], + ["frame", 131, 13, 1, 268, 3], + ["null", 132, 268, 3], + ["setarg", 131, 0, 132, 268, 3], + ["setarg", 131, 1, 124, 268, 3], + ["invoke", 131, 130, 268, 3], "if_end_159", - ["null", 135, 268, 3], - ["return", 135, 268, 3] + ["null", 133, 268, 3], + ["return", 133, 268, 3] ] }, "filename": "internal/bootstrap.cm", diff --git a/boot/engine.cm.mcode b/boot/engine.cm.mcode index d64d1bad..b22aa263 100644 --- a/boot/engine.cm.mcode +++ b/boot/engine.cm.mcode @@ -6,17 +6,17 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["access", 2, "js_", 22, 24], - ["add", 3, 2, 1, 22, 32], - ["access", 4, "_use", 22, 39], - ["add", 5, 3, 4, 22, 39], - ["get", 7, 58, 1, 22, 10], - ["frame", 8, 7, 1, 22, 10], - ["null", 9, 22, 10], - ["setarg", 8, 0, 9, 22, 10], - ["setarg", 8, 1, 5, 22, 10], - ["tail_invoke", 8, 6, 22, 10], - ["return", 6, 22, 10], + ["access", 2, "js_core_", 21, 24], + ["add", 3, 2, 1, 21, 37], + ["access", 4, "_use", 21, 44], + ["add", 5, 3, 4, 21, 44], + ["get", 7, 2, 1, 21, 10], + ["frame", 8, 7, 1, 21, 10], + ["null", 9, 21, 10], + ["setarg", 8, 0, 9, 21, 10], + ["setarg", 8, 1, 5, 21, 10], + ["tail_invoke", 8, 6, 21, 10], + ["return", 6, 21, 10], "_nop_ur_1", "_nop_ur_2" ], @@ -29,320 +29,320 @@ "nr_slots": 39, "nr_close_slots": 0, "instructions": [ - ["access", 2, 0, 26, 15], - ["is_identical", 3, 1, 2, 26, 15], - ["jump_true", 3, "eq_done_5", 26, 15], - ["is_int", 4, 1, 26, 15], - ["jump_false", 4, "eq_ni_6", 26, 15], + ["access", 2, 0, 25, 15], + ["is_identical", 3, 1, 2, 25, 15], + ["jump_true", 3, "eq_done_5", 25, 15], + ["is_int", 4, 1, 25, 15], + ["jump_false", 4, "eq_ni_6", 25, 15], "_nop_tc_1", - ["jump", "eq_ni_6", 26, 15], - ["eq_int", 3, 1, 2, 26, 15], - ["jump", "eq_done_5", 26, 15], + ["jump", "eq_ni_6", 25, 15], + ["eq_int", 3, 1, 2, 25, 15], + ["jump", "eq_done_5", 25, 15], "eq_ni_6", - ["is_num", 4, 1, 26, 15], - ["jump_false", 4, "eq_nn_7", 26, 15], + ["is_num", 4, 1, 25, 15], + ["jump_false", 4, "eq_nn_7", 25, 15], "_nop_tc_2", "_nop_tc_3", - ["eq_float", 3, 1, 2, 26, 15], - ["jump", "eq_done_5", 26, 15], + ["eq_float", 3, 1, 2, 25, 15], + ["jump", "eq_done_5", 25, 15], "eq_nn_7", - ["is_text", 4, 1, 26, 15], - ["jump_false", 4, "eq_nt_8", 26, 15], + ["is_text", 4, 1, 25, 15], + ["jump_false", 4, "eq_nt_8", 25, 15], "_nop_tc_4", - ["jump", "eq_nt_8", 26, 15], - ["eq_text", 3, 1, 2, 26, 15], - ["jump", "eq_done_5", 26, 15], + ["jump", "eq_nt_8", 25, 15], + ["eq_text", 3, 1, 2, 25, 15], + ["jump", "eq_done_5", 25, 15], "eq_nt_8", - ["is_null", 4, 1, 26, 15], - ["jump_false", 4, "eq_nnl_9", 26, 15], + ["is_null", 4, 1, 25, 15], + ["jump_false", 4, "eq_nnl_9", 25, 15], "_nop_tc_5", - ["jump", "eq_nnl_9", 26, 15], - ["true", 3, 26, 15], - ["jump", "eq_done_5", 26, 15], + ["jump", "eq_nnl_9", 25, 15], + ["true", 3, 25, 15], + ["jump", "eq_done_5", 25, 15], "eq_nnl_9", - ["is_bool", 4, 1, 26, 15], - ["jump_false", 4, "eq_nb_10", 26, 15], + ["is_bool", 4, 1, 25, 15], + ["jump_false", 4, "eq_nb_10", 25, 15], "_nop_tc_6", - ["jump", "eq_nb_10", 26, 15], - ["eq_bool", 3, 1, 2, 26, 15], - ["jump", "eq_done_5", 26, 15], + ["jump", "eq_nb_10", 25, 15], + ["eq_bool", 3, 1, 2, 25, 15], + ["jump", "eq_done_5", 25, 15], "eq_nb_10", - ["false", 3, 26, 15], + ["false", 3, 25, 15], "eq_done_5", - ["move", 6, 3, 26, 15], - ["jump_true", 6, "or_end_4", 26, 15], - ["false", 7, 26, 28], - ["is_identical", 8, 1, 7, 26, 28], - ["jump_true", 8, "eq_done_11", 26, 28], - ["is_int", 9, 1, 26, 28], - ["jump_false", 9, "eq_ni_12", 26, 28], + ["move", 6, 3, 25, 15], + ["jump_true", 6, "or_end_4", 25, 15], + ["false", 7, 25, 28], + ["is_identical", 8, 1, 7, 25, 28], + ["jump_true", 8, "eq_done_11", 25, 28], + ["is_int", 9, 1, 25, 28], + ["jump_false", 9, "eq_ni_12", 25, 28], "_nop_tc_7", - ["jump", "eq_ni_12", 26, 28], - ["eq_int", 8, 1, 7, 26, 28], - ["jump", "eq_done_11", 26, 28], + ["jump", "eq_ni_12", 25, 28], + ["eq_int", 8, 1, 7, 25, 28], + ["jump", "eq_done_11", 25, 28], "eq_ni_12", - ["is_num", 9, 1, 26, 28], - ["jump_false", 9, "eq_nn_13", 26, 28], + ["is_num", 9, 1, 25, 28], + ["jump_false", 9, "eq_nn_13", 25, 28], "_nop_tc_8", - ["jump", "eq_nn_13", 26, 28], - ["eq_float", 8, 1, 7, 26, 28], - ["jump", "eq_done_11", 26, 28], + ["jump", "eq_nn_13", 25, 28], + ["eq_float", 8, 1, 7, 25, 28], + ["jump", "eq_done_11", 25, 28], "eq_nn_13", - ["is_text", 9, 1, 26, 28], - ["jump_false", 9, "eq_nt_14", 26, 28], + ["is_text", 9, 1, 25, 28], + ["jump_false", 9, "eq_nt_14", 25, 28], "_nop_tc_9", - ["jump", "eq_nt_14", 26, 28], - ["eq_text", 8, 1, 7, 26, 28], - ["jump", "eq_done_11", 26, 28], + ["jump", "eq_nt_14", 25, 28], + ["eq_text", 8, 1, 7, 25, 28], + ["jump", "eq_done_11", 25, 28], "eq_nt_14", - ["is_null", 9, 1, 26, 28], - ["jump_false", 9, "eq_nnl_15", 26, 28], + ["is_null", 9, 1, 25, 28], + ["jump_false", 9, "eq_nnl_15", 25, 28], "_nop_tc_10", - ["jump", "eq_nnl_15", 26, 28], - ["true", 8, 26, 28], - ["jump", "eq_done_11", 26, 28], + ["jump", "eq_nnl_15", 25, 28], + ["true", 8, 25, 28], + ["jump", "eq_done_11", 25, 28], "eq_nnl_15", - ["is_bool", 9, 1, 26, 28], - ["jump_false", 9, "eq_nb_16", 26, 28], + ["is_bool", 9, 1, 25, 28], + ["jump_false", 9, "eq_nb_16", 25, 28], "_nop_tc_11", "_nop_tc_12", - ["eq_bool", 8, 1, 7, 26, 28], - ["jump", "eq_done_11", 26, 28], + ["eq_bool", 8, 1, 7, 25, 28], + ["jump", "eq_done_11", 25, 28], "eq_nb_16", - ["false", 8, 26, 28], + ["false", 8, 25, 28], "eq_done_11", - ["move", 6, 8, 26, 28], + ["move", 6, 8, 25, 28], "or_end_4", - ["move", 11, 6, 26, 28], - ["jump_true", 11, "or_end_3", 26, 28], - ["access", 12, "false", 26, 45], - ["is_identical", 13, 1, 12, 26, 45], - ["jump_true", 13, "eq_done_17", 26, 45], - ["is_int", 14, 1, 26, 45], - ["jump_false", 14, "eq_ni_18", 26, 45], + ["move", 11, 6, 25, 28], + ["jump_true", 11, "or_end_3", 25, 28], + ["access", 12, "false", 25, 45], + ["is_identical", 13, 1, 12, 25, 45], + ["jump_true", 13, "eq_done_17", 25, 45], + ["is_int", 14, 1, 25, 45], + ["jump_false", 14, "eq_ni_18", 25, 45], "_nop_tc_13", - ["jump", "eq_ni_18", 26, 45], - ["eq_int", 13, 1, 12, 26, 45], - ["jump", "eq_done_17", 26, 45], + ["jump", "eq_ni_18", 25, 45], + ["eq_int", 13, 1, 12, 25, 45], + ["jump", "eq_done_17", 25, 45], "eq_ni_18", - ["is_num", 14, 1, 26, 45], - ["jump_false", 14, "eq_nn_19", 26, 45], + ["is_num", 14, 1, 25, 45], + ["jump_false", 14, "eq_nn_19", 25, 45], "_nop_tc_14", - ["jump", "eq_nn_19", 26, 45], - ["eq_float", 13, 1, 12, 26, 45], - ["jump", "eq_done_17", 26, 45], + ["jump", "eq_nn_19", 25, 45], + ["eq_float", 13, 1, 12, 25, 45], + ["jump", "eq_done_17", 25, 45], "eq_nn_19", - ["is_text", 14, 1, 26, 45], - ["jump_false", 14, "eq_nt_20", 26, 45], + ["is_text", 14, 1, 25, 45], + ["jump_false", 14, "eq_nt_20", 25, 45], "_nop_tc_15", "_nop_tc_16", - ["eq_text", 13, 1, 12, 26, 45], - ["jump", "eq_done_17", 26, 45], + ["eq_text", 13, 1, 12, 25, 45], + ["jump", "eq_done_17", 25, 45], "eq_nt_20", - ["is_null", 14, 1, 26, 45], - ["jump_false", 14, "eq_nnl_21", 26, 45], + ["is_null", 14, 1, 25, 45], + ["jump_false", 14, "eq_nnl_21", 25, 45], "_nop_tc_17", - ["jump", "eq_nnl_21", 26, 45], - ["true", 13, 26, 45], - ["jump", "eq_done_17", 26, 45], + ["jump", "eq_nnl_21", 25, 45], + ["true", 13, 25, 45], + ["jump", "eq_done_17", 25, 45], "eq_nnl_21", - ["is_bool", 14, 1, 26, 45], - ["jump_false", 14, "eq_nb_22", 26, 45], + ["is_bool", 14, 1, 25, 45], + ["jump_false", 14, "eq_nb_22", 25, 45], "_nop_tc_18", - ["jump", "eq_nb_22", 26, 45], - ["eq_bool", 13, 1, 12, 26, 45], - ["jump", "eq_done_17", 26, 45], + ["jump", "eq_nb_22", 25, 45], + ["eq_bool", 13, 1, 12, 25, 45], + ["jump", "eq_done_17", 25, 45], "eq_nb_22", - ["false", 13, 26, 45], + ["false", 13, 25, 45], "eq_done_17", - ["move", 11, 13, 26, 45], + ["move", 11, 13, 25, 45], "or_end_3", - ["move", 16, 11, 26, 45], - ["jump_true", 16, "or_end_2", 26, 45], - ["null", 17, 26, 64], - ["is_identical", 18, 1, 17, 26, 64], - ["jump_true", 18, "eq_done_23", 26, 64], - ["is_int", 19, 1, 26, 64], - ["jump_false", 19, "eq_ni_24", 26, 64], + ["move", 16, 11, 25, 45], + ["jump_true", 16, "or_end_2", 25, 45], + ["null", 17, 25, 64], + ["is_identical", 18, 1, 17, 25, 64], + ["jump_true", 18, "eq_done_23", 25, 64], + ["is_int", 19, 1, 25, 64], + ["jump_false", 19, "eq_ni_24", 25, 64], "_nop_tc_19", - ["jump", "eq_ni_24", 26, 64], - ["eq_int", 18, 1, 17, 26, 64], - ["jump", "eq_done_23", 26, 64], + ["jump", "eq_ni_24", 25, 64], + ["eq_int", 18, 1, 17, 25, 64], + ["jump", "eq_done_23", 25, 64], "eq_ni_24", - ["is_num", 19, 1, 26, 64], - ["jump_false", 19, "eq_nn_25", 26, 64], + ["is_num", 19, 1, 25, 64], + ["jump_false", 19, "eq_nn_25", 25, 64], "_nop_tc_20", - ["jump", "eq_nn_25", 26, 64], - ["eq_float", 18, 1, 17, 26, 64], - ["jump", "eq_done_23", 26, 64], + ["jump", "eq_nn_25", 25, 64], + ["eq_float", 18, 1, 17, 25, 64], + ["jump", "eq_done_23", 25, 64], "eq_nn_25", - ["is_text", 19, 1, 26, 64], - ["jump_false", 19, "eq_nt_26", 26, 64], + ["is_text", 19, 1, 25, 64], + ["jump_false", 19, "eq_nt_26", 25, 64], "_nop_tc_21", - ["jump", "eq_nt_26", 26, 64], - ["eq_text", 18, 1, 17, 26, 64], - ["jump", "eq_done_23", 26, 64], + ["jump", "eq_nt_26", 25, 64], + ["eq_text", 18, 1, 17, 25, 64], + ["jump", "eq_done_23", 25, 64], "eq_nt_26", - ["is_null", 19, 1, 26, 64], - ["jump_false", 19, "eq_nnl_27", 26, 64], + ["is_null", 19, 1, 25, 64], + ["jump_false", 19, "eq_nnl_27", 25, 64], "_nop_tc_22", "_nop_tc_23", - ["true", 18, 26, 64], - ["jump", "eq_done_23", 26, 64], + ["true", 18, 25, 64], + ["jump", "eq_done_23", 25, 64], "eq_nnl_27", - ["is_bool", 19, 1, 26, 64], - ["jump_false", 19, "eq_nb_28", 26, 64], + ["is_bool", 19, 1, 25, 64], + ["jump_false", 19, "eq_nb_28", 25, 64], "_nop_tc_24", - ["jump", "eq_nb_28", 26, 64], - ["eq_bool", 18, 1, 17, 26, 64], - ["jump", "eq_done_23", 26, 64], + ["jump", "eq_nb_28", 25, 64], + ["eq_bool", 18, 1, 17, 25, 64], + ["jump", "eq_done_23", 25, 64], "eq_nb_28", - ["false", 18, 26, 64], + ["false", 18, 25, 64], "eq_done_23", - ["move", 16, 18, 26, 64], + ["move", 16, 18, 25, 64], "or_end_2", - ["jump_false", 16, "if_else_0", 26, 64], - ["false", 21, 27, 12], - ["return", 21, 27, 12], + ["jump_false", 16, "if_else_0", 25, 64], + ["false", 21, 26, 12], + ["return", 21, 26, 12], "_nop_ur_1", "if_else_0", "if_end_1", - ["access", 22, 1, 28, 15], - ["is_identical", 23, 1, 22, 28, 15], - ["jump_true", 23, "eq_done_33", 28, 15], - ["is_int", 24, 1, 28, 15], - ["jump_false", 24, "eq_ni_34", 28, 15], + ["access", 22, 1, 27, 15], + ["is_identical", 23, 1, 22, 27, 15], + ["jump_true", 23, "eq_done_33", 27, 15], + ["is_int", 24, 1, 27, 15], + ["jump_false", 24, "eq_ni_34", 27, 15], "_nop_tc_25", - ["jump", "eq_ni_34", 28, 15], - ["eq_int", 23, 1, 22, 28, 15], - ["jump", "eq_done_33", 28, 15], + ["jump", "eq_ni_34", 27, 15], + ["eq_int", 23, 1, 22, 27, 15], + ["jump", "eq_done_33", 27, 15], "eq_ni_34", - ["is_num", 24, 1, 28, 15], - ["jump_false", 24, "eq_nn_35", 28, 15], + ["is_num", 24, 1, 27, 15], + ["jump_false", 24, "eq_nn_35", 27, 15], "_nop_tc_26", "_nop_tc_27", - ["eq_float", 23, 1, 22, 28, 15], - ["jump", "eq_done_33", 28, 15], + ["eq_float", 23, 1, 22, 27, 15], + ["jump", "eq_done_33", 27, 15], "eq_nn_35", - ["is_text", 24, 1, 28, 15], - ["jump_false", 24, "eq_nt_36", 28, 15], + ["is_text", 24, 1, 27, 15], + ["jump_false", 24, "eq_nt_36", 27, 15], "_nop_tc_28", - ["jump", "eq_nt_36", 28, 15], - ["eq_text", 23, 1, 22, 28, 15], - ["jump", "eq_done_33", 28, 15], + ["jump", "eq_nt_36", 27, 15], + ["eq_text", 23, 1, 22, 27, 15], + ["jump", "eq_done_33", 27, 15], "eq_nt_36", - ["is_null", 24, 1, 28, 15], - ["jump_false", 24, "eq_nnl_37", 28, 15], + ["is_null", 24, 1, 27, 15], + ["jump_false", 24, "eq_nnl_37", 27, 15], "_nop_tc_29", - ["jump", "eq_nnl_37", 28, 15], - ["true", 23, 28, 15], - ["jump", "eq_done_33", 28, 15], + ["jump", "eq_nnl_37", 27, 15], + ["true", 23, 27, 15], + ["jump", "eq_done_33", 27, 15], "eq_nnl_37", - ["is_bool", 24, 1, 28, 15], - ["jump_false", 24, "eq_nb_38", 28, 15], + ["is_bool", 24, 1, 27, 15], + ["jump_false", 24, "eq_nb_38", 27, 15], "_nop_tc_30", - ["jump", "eq_nb_38", 28, 15], - ["eq_bool", 23, 1, 22, 28, 15], - ["jump", "eq_done_33", 28, 15], + ["jump", "eq_nb_38", 27, 15], + ["eq_bool", 23, 1, 22, 27, 15], + ["jump", "eq_done_33", 27, 15], "eq_nb_38", - ["false", 23, 28, 15], + ["false", 23, 27, 15], "eq_done_33", - ["move", 26, 23, 28, 15], - ["jump_true", 26, "or_end_32", 28, 15], - ["true", 27, 28, 28], - ["is_identical", 28, 1, 27, 28, 28], - ["jump_true", 28, "eq_done_39", 28, 28], - ["is_int", 29, 1, 28, 28], - ["jump_false", 29, "eq_ni_40", 28, 28], + ["move", 26, 23, 27, 15], + ["jump_true", 26, "or_end_32", 27, 15], + ["true", 27, 27, 28], + ["is_identical", 28, 1, 27, 27, 28], + ["jump_true", 28, "eq_done_39", 27, 28], + ["is_int", 29, 1, 27, 28], + ["jump_false", 29, "eq_ni_40", 27, 28], "_nop_tc_31", - ["jump", "eq_ni_40", 28, 28], - ["eq_int", 28, 1, 27, 28, 28], - ["jump", "eq_done_39", 28, 28], + ["jump", "eq_ni_40", 27, 28], + ["eq_int", 28, 1, 27, 27, 28], + ["jump", "eq_done_39", 27, 28], "eq_ni_40", - ["is_num", 29, 1, 28, 28], - ["jump_false", 29, "eq_nn_41", 28, 28], + ["is_num", 29, 1, 27, 28], + ["jump_false", 29, "eq_nn_41", 27, 28], "_nop_tc_32", - ["jump", "eq_nn_41", 28, 28], - ["eq_float", 28, 1, 27, 28, 28], - ["jump", "eq_done_39", 28, 28], + ["jump", "eq_nn_41", 27, 28], + ["eq_float", 28, 1, 27, 27, 28], + ["jump", "eq_done_39", 27, 28], "eq_nn_41", - ["is_text", 29, 1, 28, 28], - ["jump_false", 29, "eq_nt_42", 28, 28], + ["is_text", 29, 1, 27, 28], + ["jump_false", 29, "eq_nt_42", 27, 28], "_nop_tc_33", - ["jump", "eq_nt_42", 28, 28], - ["eq_text", 28, 1, 27, 28, 28], - ["jump", "eq_done_39", 28, 28], + ["jump", "eq_nt_42", 27, 28], + ["eq_text", 28, 1, 27, 27, 28], + ["jump", "eq_done_39", 27, 28], "eq_nt_42", - ["is_null", 29, 1, 28, 28], - ["jump_false", 29, "eq_nnl_43", 28, 28], + ["is_null", 29, 1, 27, 28], + ["jump_false", 29, "eq_nnl_43", 27, 28], "_nop_tc_34", - ["jump", "eq_nnl_43", 28, 28], - ["true", 28, 28, 28], - ["jump", "eq_done_39", 28, 28], + ["jump", "eq_nnl_43", 27, 28], + ["true", 28, 27, 28], + ["jump", "eq_done_39", 27, 28], "eq_nnl_43", - ["is_bool", 29, 1, 28, 28], - ["jump_false", 29, "eq_nb_44", 28, 28], + ["is_bool", 29, 1, 27, 28], + ["jump_false", 29, "eq_nb_44", 27, 28], "_nop_tc_35", "_nop_tc_36", - ["eq_bool", 28, 1, 27, 28, 28], - ["jump", "eq_done_39", 28, 28], + ["eq_bool", 28, 1, 27, 27, 28], + ["jump", "eq_done_39", 27, 28], "eq_nb_44", - ["false", 28, 28, 28], + ["false", 28, 27, 28], "eq_done_39", - ["move", 26, 28, 28, 28], + ["move", 26, 28, 27, 28], "or_end_32", - ["move", 31, 26, 28, 28], - ["jump_true", 31, "or_end_31", 28, 28], - ["access", 32, "true", 28, 44], - ["is_identical", 33, 1, 32, 28, 44], - ["jump_true", 33, "eq_done_45", 28, 44], - ["is_int", 34, 1, 28, 44], - ["jump_false", 34, "eq_ni_46", 28, 44], + ["move", 31, 26, 27, 28], + ["jump_true", 31, "or_end_31", 27, 28], + ["access", 32, "true", 27, 44], + ["is_identical", 33, 1, 32, 27, 44], + ["jump_true", 33, "eq_done_45", 27, 44], + ["is_int", 34, 1, 27, 44], + ["jump_false", 34, "eq_ni_46", 27, 44], "_nop_tc_37", - ["jump", "eq_ni_46", 28, 44], - ["eq_int", 33, 1, 32, 28, 44], - ["jump", "eq_done_45", 28, 44], + ["jump", "eq_ni_46", 27, 44], + ["eq_int", 33, 1, 32, 27, 44], + ["jump", "eq_done_45", 27, 44], "eq_ni_46", - ["is_num", 34, 1, 28, 44], - ["jump_false", 34, "eq_nn_47", 28, 44], + ["is_num", 34, 1, 27, 44], + ["jump_false", 34, "eq_nn_47", 27, 44], "_nop_tc_38", - ["jump", "eq_nn_47", 28, 44], - ["eq_float", 33, 1, 32, 28, 44], - ["jump", "eq_done_45", 28, 44], + ["jump", "eq_nn_47", 27, 44], + ["eq_float", 33, 1, 32, 27, 44], + ["jump", "eq_done_45", 27, 44], "eq_nn_47", - ["is_text", 34, 1, 28, 44], - ["jump_false", 34, "eq_nt_48", 28, 44], + ["is_text", 34, 1, 27, 44], + ["jump_false", 34, "eq_nt_48", 27, 44], "_nop_tc_39", "_nop_tc_40", - ["eq_text", 33, 1, 32, 28, 44], - ["jump", "eq_done_45", 28, 44], + ["eq_text", 33, 1, 32, 27, 44], + ["jump", "eq_done_45", 27, 44], "eq_nt_48", - ["is_null", 34, 1, 28, 44], - ["jump_false", 34, "eq_nnl_49", 28, 44], + ["is_null", 34, 1, 27, 44], + ["jump_false", 34, "eq_nnl_49", 27, 44], "_nop_tc_41", - ["jump", "eq_nnl_49", 28, 44], - ["true", 33, 28, 44], - ["jump", "eq_done_45", 28, 44], + ["jump", "eq_nnl_49", 27, 44], + ["true", 33, 27, 44], + ["jump", "eq_done_45", 27, 44], "eq_nnl_49", - ["is_bool", 34, 1, 28, 44], - ["jump_false", 34, "eq_nb_50", 28, 44], + ["is_bool", 34, 1, 27, 44], + ["jump_false", 34, "eq_nb_50", 27, 44], "_nop_tc_42", - ["jump", "eq_nb_50", 28, 44], - ["eq_bool", 33, 1, 32, 28, 44], - ["jump", "eq_done_45", 28, 44], + ["jump", "eq_nb_50", 27, 44], + ["eq_bool", 33, 1, 32, 27, 44], + ["jump", "eq_done_45", 27, 44], "eq_nb_50", - ["false", 33, 28, 44], + ["false", 33, 27, 44], "eq_done_45", - ["move", 31, 33, 28, 44], + ["move", 31, 33, 27, 44], "or_end_31", - ["jump_false", 31, "if_else_29", 28, 44], - ["true", 36, 29, 12], - ["return", 36, 29, 12], + ["jump_false", 31, "if_else_29", 27, 44], + ["true", 36, 28, 12], + ["return", 36, 28, 12], "_nop_ur_2", "if_else_29", "if_end_30", - ["null", 37, 30, 10], - ["return", 37, 30, 10], + ["null", 37, 29, 10], + ["return", 37, 29, 10], "_nop_ur_3", "_nop_ur_4" ], @@ -363,61 +363,61 @@ "kind": "name", "make": "intrinsic" }, - 34, + 33, 10 ], - ["frame", 5, 4, 2, 34, 10], - ["null", 6, 34, 10], - ["setarg", 5, 0, 6, 34, 10], - ["setarg", 5, 1, 1, 34, 10], - ["setarg", 5, 2, 2, 34, 10], - ["invoke", 5, 3, 34, 10], - ["null", 7, 34, 29], - ["is_identical", 8, 3, 7, 34, 29], - ["jump_true", 8, "ne_nid_52", 34, 29], - ["jump", "ne_ni_53", 34, 29], + ["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_52", 33, 29], + ["jump", "ne_ni_53", 33, 29], "ne_nid_52", - ["false", 8, 34, 29], - ["jump", "ne_done_51", 34, 29], + ["false", 8, 33, 29], + ["jump", "ne_done_51", 33, 29], "ne_ni_53", - ["is_int", 9, 3, 34, 29], - ["jump_false", 9, "ne_nn_54", 34, 29], + ["is_int", 9, 3, 33, 29], + ["jump_false", 9, "ne_nn_54", 33, 29], "_nop_tc_1", - ["jump", "ne_nn_54", 34, 29], - ["ne_int", 8, 3, 7, 34, 29], - ["jump", "ne_done_51", 34, 29], + ["jump", "ne_nn_54", 33, 29], + ["ne_int", 8, 3, 7, 33, 29], + ["jump", "ne_done_51", 33, 29], "ne_nn_54", - ["is_num", 9, 3, 34, 29], - ["jump_false", 9, "ne_nt_55", 34, 29], + ["is_num", 9, 3, 33, 29], + ["jump_false", 9, "ne_nt_55", 33, 29], "_nop_tc_2", - ["jump", "ne_nt_55", 34, 29], - ["ne_float", 8, 3, 7, 34, 29], - ["jump", "ne_done_51", 34, 29], + ["jump", "ne_nt_55", 33, 29], + ["ne_float", 8, 3, 7, 33, 29], + ["jump", "ne_done_51", 33, 29], "ne_nt_55", - ["is_text", 9, 3, 34, 29], - ["jump_false", 9, "ne_nnl_56", 34, 29], + ["is_text", 9, 3, 33, 29], + ["jump_false", 9, "ne_nnl_56", 33, 29], "_nop_tc_3", - ["jump", "ne_nnl_56", 34, 29], - ["ne_text", 8, 3, 7, 34, 29], - ["jump", "ne_done_51", 34, 29], + ["jump", "ne_nnl_56", 33, 29], + ["ne_text", 8, 3, 7, 33, 29], + ["jump", "ne_done_51", 33, 29], "ne_nnl_56", - ["is_null", 9, 3, 34, 29], - ["jump_false", 9, "ne_nb_57", 34, 29], + ["is_null", 9, 3, 33, 29], + ["jump_false", 9, "ne_nb_57", 33, 29], "_nop_tc_4", "_nop_tc_5", - ["false", 8, 34, 29], - ["jump", "ne_done_51", 34, 29], + ["false", 8, 33, 29], + ["jump", "ne_done_51", 33, 29], "ne_nb_57", - ["is_bool", 9, 3, 34, 29], - ["jump_false", 9, "ne_mis_58", 34, 29], + ["is_bool", 9, 3, 33, 29], + ["jump_false", 9, "ne_mis_58", 33, 29], "_nop_tc_6", - ["jump", "ne_mis_58", 34, 29], - ["ne_bool", 8, 3, 7, 34, 29], - ["jump", "ne_done_51", 34, 29], + ["jump", "ne_mis_58", 33, 29], + ["ne_bool", 8, 3, 7, 33, 29], + ["jump", "ne_done_51", 33, 29], "ne_mis_58", - ["true", 8, 34, 29], + ["true", 8, 33, 29], "ne_done_51", - ["return", 8, 34, 29], + ["return", 8, 33, 29], "_nop_ur_1", "_nop_ur_2" ], @@ -430,12 +430,12 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["get", 3, 2, 1, 38, 29], - ["frame", 4, 3, 1, 38, 29], - ["null", 5, 38, 29], - ["setarg", 4, 0, 5, 38, 29], - ["setarg", 4, 1, 1, 38, 29], - ["invoke", 4, 2, 38, 29], + ["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, @@ -444,15 +444,15 @@ "kind": "name", "make": "intrinsic" }, - 38, + 37, 25 ], - ["frame", 8, 7, 1, 38, 25], - ["null", 9, 38, 25], - ["setarg", 8, 0, 9, 38, 25], - ["setarg", 8, 1, 2, 38, 25], - ["tail_invoke", 8, 6, 38, 25], - ["return", 6, 38, 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" ], @@ -465,7 +465,7 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["function", 3, 3, 38, 20], + ["function", 3, 3, 37, 20], [ "access", 5, @@ -474,56 +474,56 @@ "kind": "name", "make": "intrinsic" }, - 38, + 37, 10 ], - ["frame", 6, 5, 2, 38, 10], - ["null", 7, 38, 10], - ["setarg", 6, 0, 7, 38, 10], - ["setarg", 6, 1, 1, 38, 10], - ["setarg", 6, 2, 3, 38, 10], - ["invoke", 6, 4, 38, 10], - ["null", 8, 38, 42], - ["is_identical", 9, 4, 8, 38, 42], - ["jump_true", 9, "eq_done_59", 38, 42], - ["is_int", 10, 4, 38, 42], - ["jump_false", 10, "eq_ni_60", 38, 42], + ["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_59", 37, 42], + ["is_int", 10, 4, 37, 42], + ["jump_false", 10, "eq_ni_60", 37, 42], "_nop_tc_1", - ["jump", "eq_ni_60", 38, 42], - ["eq_int", 9, 4, 8, 38, 42], - ["jump", "eq_done_59", 38, 42], + ["jump", "eq_ni_60", 37, 42], + ["eq_int", 9, 4, 8, 37, 42], + ["jump", "eq_done_59", 37, 42], "eq_ni_60", - ["is_num", 10, 4, 38, 42], - ["jump_false", 10, "eq_nn_61", 38, 42], + ["is_num", 10, 4, 37, 42], + ["jump_false", 10, "eq_nn_61", 37, 42], "_nop_tc_2", - ["jump", "eq_nn_61", 38, 42], - ["eq_float", 9, 4, 8, 38, 42], - ["jump", "eq_done_59", 38, 42], + ["jump", "eq_nn_61", 37, 42], + ["eq_float", 9, 4, 8, 37, 42], + ["jump", "eq_done_59", 37, 42], "eq_nn_61", - ["is_text", 10, 4, 38, 42], - ["jump_false", 10, "eq_nt_62", 38, 42], + ["is_text", 10, 4, 37, 42], + ["jump_false", 10, "eq_nt_62", 37, 42], "_nop_tc_3", - ["jump", "eq_nt_62", 38, 42], - ["eq_text", 9, 4, 8, 38, 42], - ["jump", "eq_done_59", 38, 42], + ["jump", "eq_nt_62", 37, 42], + ["eq_text", 9, 4, 8, 37, 42], + ["jump", "eq_done_59", 37, 42], "eq_nt_62", - ["is_null", 10, 4, 38, 42], - ["jump_false", 10, "eq_nnl_63", 38, 42], + ["is_null", 10, 4, 37, 42], + ["jump_false", 10, "eq_nnl_63", 37, 42], "_nop_tc_4", "_nop_tc_5", - ["true", 9, 38, 42], - ["jump", "eq_done_59", 38, 42], + ["true", 9, 37, 42], + ["jump", "eq_done_59", 37, 42], "eq_nnl_63", - ["is_bool", 10, 4, 38, 42], - ["jump_false", 10, "eq_nb_64", 38, 42], + ["is_bool", 10, 4, 37, 42], + ["jump_false", 10, "eq_nb_64", 37, 42], "_nop_tc_6", - ["jump", "eq_nb_64", 38, 42], - ["eq_bool", 9, 4, 8, 38, 42], - ["jump", "eq_done_59", 38, 42], + ["jump", "eq_nb_64", 37, 42], + ["eq_bool", 9, 4, 8, 37, 42], + ["jump", "eq_done_59", 37, 42], "eq_nb_64", - ["false", 9, 38, 42], + ["false", 9, 37, 42], "eq_done_59", - ["return", 9, 38, 42], + ["return", 9, 37, 42], "_nop_ur_1", "_nop_ur_2" ], @@ -544,56 +544,56 @@ "kind": "name", "make": "intrinsic" }, - 42, + 41, 10 ], - ["frame", 5, 4, 2, 42, 10], - ["null", 6, 42, 10], - ["setarg", 5, 0, 6, 42, 10], - ["setarg", 5, 1, 1, 42, 10], - ["setarg", 5, 2, 2, 42, 10], - ["invoke", 5, 3, 42, 10], - ["access", 7, 0, 42, 33], - ["is_identical", 8, 3, 7, 42, 33], - ["jump_true", 8, "eq_done_65", 42, 33], - ["is_int", 9, 3, 42, 33], - ["jump_false", 9, "eq_ni_66", 42, 33], + ["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_65", 41, 33], + ["is_int", 9, 3, 41, 33], + ["jump_false", 9, "eq_ni_66", 41, 33], "_nop_tc_1", - ["jump", "eq_ni_66", 42, 33], - ["eq_int", 8, 3, 7, 42, 33], - ["jump", "eq_done_65", 42, 33], + ["jump", "eq_ni_66", 41, 33], + ["eq_int", 8, 3, 7, 41, 33], + ["jump", "eq_done_65", 41, 33], "eq_ni_66", - ["is_num", 9, 3, 42, 33], - ["jump_false", 9, "eq_nn_67", 42, 33], + ["is_num", 9, 3, 41, 33], + ["jump_false", 9, "eq_nn_67", 41, 33], "_nop_tc_2", "_nop_tc_3", - ["eq_float", 8, 3, 7, 42, 33], - ["jump", "eq_done_65", 42, 33], + ["eq_float", 8, 3, 7, 41, 33], + ["jump", "eq_done_65", 41, 33], "eq_nn_67", - ["is_text", 9, 3, 42, 33], - ["jump_false", 9, "eq_nt_68", 42, 33], + ["is_text", 9, 3, 41, 33], + ["jump_false", 9, "eq_nt_68", 41, 33], "_nop_tc_4", - ["jump", "eq_nt_68", 42, 33], - ["eq_text", 8, 3, 7, 42, 33], - ["jump", "eq_done_65", 42, 33], + ["jump", "eq_nt_68", 41, 33], + ["eq_text", 8, 3, 7, 41, 33], + ["jump", "eq_done_65", 41, 33], "eq_nt_68", - ["is_null", 9, 3, 42, 33], - ["jump_false", 9, "eq_nnl_69", 42, 33], + ["is_null", 9, 3, 41, 33], + ["jump_false", 9, "eq_nnl_69", 41, 33], "_nop_tc_5", - ["jump", "eq_nnl_69", 42, 33], - ["true", 8, 42, 33], - ["jump", "eq_done_65", 42, 33], + ["jump", "eq_nnl_69", 41, 33], + ["true", 8, 41, 33], + ["jump", "eq_done_65", 41, 33], "eq_nnl_69", - ["is_bool", 9, 3, 42, 33], - ["jump_false", 9, "eq_nb_70", 42, 33], + ["is_bool", 9, 3, 41, 33], + ["jump_false", 9, "eq_nb_70", 41, 33], "_nop_tc_6", - ["jump", "eq_nb_70", 42, 33], - ["eq_bool", 8, 3, 7, 42, 33], - ["jump", "eq_done_65", 42, 33], + ["jump", "eq_nb_70", 41, 33], + ["eq_bool", 8, 3, 7, 41, 33], + ["jump", "eq_done_65", 41, 33], "eq_nb_70", - ["false", 8, 42, 33], + ["false", 8, 41, 33], "eq_done_65", - ["return", 8, 42, 33], + ["return", 8, 41, 33], "_nop_ur_1", "_nop_ur_2" ], @@ -606,8 +606,8 @@ "nr_slots": 14, "nr_close_slots": 0, "instructions": [ - ["length", 3, 2, 46, 38], - ["negate", 4, 3, 46, 38], + ["length", 3, 2, 45, 38], + ["negate", 4, 3, 45, 38], [ "access", 6, @@ -616,62 +616,62 @@ "kind": "name", "make": "intrinsic" }, - 46, + 45, 10 ], - ["frame", 7, 6, 3, 46, 10], - ["null", 8, 46, 10], - ["setarg", 7, 0, 8, 46, 10], - ["setarg", 7, 1, 1, 46, 10], - ["setarg", 7, 2, 2, 46, 10], - ["setarg", 7, 3, 4, 46, 10], - ["invoke", 7, 5, 46, 10], - ["null", 9, 46, 50], - ["is_identical", 10, 5, 9, 46, 50], - ["jump_true", 10, "ne_nid_72", 46, 50], - ["jump", "ne_ni_73", 46, 50], + ["frame", 7, 6, 3, 45, 10], + ["null", 8, 45, 10], + ["setarg", 7, 0, 8, 45, 10], + ["setarg", 7, 1, 1, 45, 10], + ["setarg", 7, 2, 2, 45, 10], + ["setarg", 7, 3, 4, 45, 10], + ["invoke", 7, 5, 45, 10], + ["null", 9, 45, 50], + ["is_identical", 10, 5, 9, 45, 50], + ["jump_true", 10, "ne_nid_72", 45, 50], + ["jump", "ne_ni_73", 45, 50], "ne_nid_72", - ["false", 10, 46, 50], - ["jump", "ne_done_71", 46, 50], + ["false", 10, 45, 50], + ["jump", "ne_done_71", 45, 50], "ne_ni_73", - ["is_int", 11, 5, 46, 50], - ["jump_false", 11, "ne_nn_74", 46, 50], + ["is_int", 11, 5, 45, 50], + ["jump_false", 11, "ne_nn_74", 45, 50], "_nop_tc_1", - ["jump", "ne_nn_74", 46, 50], - ["ne_int", 10, 5, 9, 46, 50], - ["jump", "ne_done_71", 46, 50], + ["jump", "ne_nn_74", 45, 50], + ["ne_int", 10, 5, 9, 45, 50], + ["jump", "ne_done_71", 45, 50], "ne_nn_74", - ["is_num", 11, 5, 46, 50], - ["jump_false", 11, "ne_nt_75", 46, 50], + ["is_num", 11, 5, 45, 50], + ["jump_false", 11, "ne_nt_75", 45, 50], "_nop_tc_2", - ["jump", "ne_nt_75", 46, 50], - ["ne_float", 10, 5, 9, 46, 50], - ["jump", "ne_done_71", 46, 50], + ["jump", "ne_nt_75", 45, 50], + ["ne_float", 10, 5, 9, 45, 50], + ["jump", "ne_done_71", 45, 50], "ne_nt_75", - ["is_text", 11, 5, 46, 50], - ["jump_false", 11, "ne_nnl_76", 46, 50], + ["is_text", 11, 5, 45, 50], + ["jump_false", 11, "ne_nnl_76", 45, 50], "_nop_tc_3", - ["jump", "ne_nnl_76", 46, 50], - ["ne_text", 10, 5, 9, 46, 50], - ["jump", "ne_done_71", 46, 50], + ["jump", "ne_nnl_76", 45, 50], + ["ne_text", 10, 5, 9, 45, 50], + ["jump", "ne_done_71", 45, 50], "ne_nnl_76", - ["is_null", 11, 5, 46, 50], - ["jump_false", 11, "ne_nb_77", 46, 50], + ["is_null", 11, 5, 45, 50], + ["jump_false", 11, "ne_nb_77", 45, 50], "_nop_tc_4", "_nop_tc_5", - ["false", 10, 46, 50], - ["jump", "ne_done_71", 46, 50], + ["false", 10, 45, 50], + ["jump", "ne_done_71", 45, 50], "ne_nb_77", - ["is_bool", 11, 5, 46, 50], - ["jump_false", 11, "ne_mis_78", 46, 50], + ["is_bool", 11, 5, 45, 50], + ["jump_false", 11, "ne_mis_78", 45, 50], "_nop_tc_6", - ["jump", "ne_mis_78", 46, 50], - ["ne_bool", 10, 5, 9, 46, 50], - ["jump", "ne_done_71", 46, 50], + ["jump", "ne_mis_78", 45, 50], + ["ne_bool", 10, 5, 9, 45, 50], + ["jump", "ne_done_71", 45, 50], "ne_mis_78", - ["true", 10, 46, 50], + ["true", 10, 45, 50], "ne_done_71", - ["return", 10, 46, 50], + ["return", 10, 45, 50], "_nop_ur_1", "_nop_ur_2" ], @@ -684,12 +684,12 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 2, 26, 2, 83, 53], - ["load_dynamic", 3, 2, 1, 83, 65], - ["get", 4, 11, 1, 83, 44], - ["store_dynamic", 4, 3, 1, 83, 48], - ["null", 5, 83, 48], - ["return", 5, 83, 48] + ["get", 2, 26, 2, 74, 53], + ["load_dynamic", 3, 2, 1, 74, 65], + ["get", 4, 7, 1, 74, 44], + ["store_dynamic", 4, 3, 1, 74, 48], + ["null", 5, 74, 48], + ["return", 5, 74, 48] ], "name": "", "filename": "internal/engine.cm", @@ -697,821 +697,419 @@ }, { "disruption_pc": 0, - "nr_slots": 259, + "nr_slots": 135, "nr_close_slots": 0, "instructions": [ - ["access", 17, "core/", 63, 19], - ["add", 18, 17, 1, 63, 29], - ["move", 13, 18, 63, 29], - ["null", 11, 64, 13], + ["access", 13, "core/", 62, 19], + ["add", 14, 13, 1, 62, 29], + ["move", 10, 14, 62, 29], + ["null", 7, 63, 13], [ "access", - 19, + 15, + { + "name": "use_cache", + "kind": "name", + "make": "intrinsic" + }, + 64, + 7 + ], + ["load_dynamic", 16, 15, 10, 64, 17], + ["jump_false", 16, "if_else_79", 64, 17], + [ + "access", + 17, { "name": "use_cache", "kind": "name", "make": "intrinsic" }, 65, - 7 - ], - ["load_dynamic", 20, 19, 13, 65, 17], - ["jump_false", 20, "if_else_79", 65, 17], - [ - "access", - 21, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 66, 12 ], - ["load_dynamic", 22, 21, 13, 66, 22], - ["return", 22, 66, 22], + ["load_dynamic", 18, 17, 10, 65, 22], + ["return", 18, 65, 22], "_nop_ur_1", "if_else_79", "if_end_80", - ["access", 23, "/", 68, 37], - ["access", 24, "_", 68, 42], + ["access", 19, "/", 67, 37], + ["access", 20, "_", 67, 42], [ "access", - 26, + 22, { "name": "replace", "kind": "name", "make": "intrinsic" }, - 68, + 67, 23 ], - ["frame", 27, 26, 3, 68, 23], - ["null", 28, 68, 23], - ["setarg", 27, 0, 28, 68, 23], - ["setarg", 27, 1, 1, 68, 23], - ["setarg", 27, 2, 23, 68, 23], - ["setarg", 27, 3, 24, 68, 23], - ["invoke", 27, 25, 68, 23], - ["get", 30, 39, 1, 68, 13], - ["frame", 31, 30, 1, 68, 13], - ["null", 32, 68, 13], - ["setarg", 31, 0, 32, 68, 13], - ["setarg", 31, 1, 25, 68, 13], - ["invoke", 31, 29, 68, 13], - ["move", 8, 29, 68, 13], + ["frame", 23, 22, 3, 67, 23], + ["null", 24, 67, 23], + ["setarg", 23, 0, 24, 67, 23], + ["setarg", 23, 1, 1, 67, 23], + ["setarg", 23, 2, 19, 67, 23], + ["setarg", 23, 3, 20, 67, 23], + ["invoke", 23, 21, 67, 23], + ["get", 26, 9, 1, 67, 13], + ["frame", 27, 26, 1, 67, 13], + ["null", 28, 67, 13], + ["setarg", 27, 0, 28, 67, 13], + ["setarg", 27, 1, 21, 67, 13], + ["invoke", 27, 25, 67, 13], + ["move", 6, 25, 67, 13], + ["null", 3, 68, 16], ["null", 5, 69, 16], - ["null", 7, 70, 16], - ["null", 12, 71, 13], - ["null", 10, 72, 21], - ["jump_false", 8, "if_else_81", 75, 7], - ["access", 33, "core/internal/", 76, 19], - ["add", 34, 33, 1, 76, 38], - ["access", 35, "_c", 76, 45], - ["add", 36, 34, 35, 76, 45], - ["move", 10, 36, 76, 45], + ["null", 8, 70, 13], + ["record", 29, 0], + ["get", 30, 29, 1, 73, 15], + ["store_field", 29, 30, "use", 73, 15], + ["move", 7, 29, 73, 15], + ["get", 31, 26, 1, 74, 16], [ "access", - 37, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 77, - 10 - ], - ["load_dynamic", 38, 37, 10, 77, 20], - "_nop_bl_1", - ["jump_true", 38, "if_else_83", 77, 20], - [ - "access", - 40, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 78, - 7 - ], - ["store_dynamic", 40, 8, 10, 78, 17], - ["jump", "if_end_84", 78, 17], - "if_else_83", - "if_end_84", - ["jump", "if_end_82", 78, 17], - "if_else_81", - "if_end_82", - ["record", 41, 0], - ["get", 42, 30, 1, 82, 15], - ["store_field", 41, 42, "use", 82, 15], - ["move", 11, 41, 82, 15], - ["get", 43, 26, 1, 83, 16], - [ - "access", - 45, + 33, { "name": "array", "kind": "name", "make": "intrinsic" }, - 83, + 74, 10 ], - ["frame", 46, 45, 1, 83, 10], - ["null", 47, 83, 10], - ["setarg", 46, 0, 47, 83, 10], - ["setarg", 46, 1, 43, 83, 10], - ["invoke", 46, 44, 83, 10], - ["function", 48, 7, 83, 30], - ["length", 50, 44, 83, 30], - ["int", 51, 0, 83, 30], - ["int", 55, 1, 83, 30], - ["null", 54, 83, 30], - "arrfor_loop_85", - ["lt_int", 52, 51, 50, 83, 30], - ["jump_false", 52, "arrfor_done_86", 83, 30], - ["load_index", 53, 44, 51, 83, 30], - ["frame", 56, 48, 2, 83, 30], - ["setarg", 56, 0, 54, 83, 30], - ["setarg", 56, 1, 53, 83, 30], - ["setarg", 56, 2, 51, 83, 30], - ["invoke", 56, 57, 83, 30], - ["add", 51, 51, 55, 83, 30], - ["jump", "arrfor_loop_85", 83, 30], - "arrfor_done_86", - ["null", 49, 83, 30], + ["frame", 34, 33, 1, 74, 10], + ["null", 35, 74, 10], + ["setarg", 34, 0, 35, 74, 10], + ["setarg", 34, 1, 31, 74, 10], + ["invoke", 34, 32, 74, 10], + ["function", 36, 7, 74, 30], + ["length", 38, 32, 74, 30], + ["int", 39, 0, 74, 30], + ["int", 43, 1, 74, 30], + ["null", 42, 74, 30], + "arrfor_loop_81", + ["lt_int", 40, 39, 38, 74, 30], + ["jump_false", 40, "arrfor_done_82", 74, 30], + ["load_index", 41, 32, 39, 74, 30], + ["frame", 44, 36, 2, 74, 30], + ["setarg", 44, 0, 42, 74, 30], + ["setarg", 44, 1, 41, 74, 30], + ["setarg", 44, 2, 39, 74, 30], + ["invoke", 44, 45, 74, 30], + ["add", 39, 39, 43, 74, 30], + ["jump", "arrfor_loop_81", 74, 30], + "arrfor_done_82", + ["null", 37, 74, 30], + ["null", 4, 76, 14], + ["null", 11, 77, 21], + ["null", 12, 78, 19], + ["null", 9, 79, 21], [ "access", - 58, + 46, { "name": "core_path", "kind": "name", "make": "intrinsic" }, + 82, + 19 + ], + ["access", 47, "/", 82, 31], + ["add", 48, 46, 47, 82, 31], + ["add", 49, 48, 1, 82, 37], + ["get", 50, 42, 1, 82, 44], + ["add", 51, 49, 50, 82, 44], + ["move", 2, 51, 82, 44], + ["get", 53, 23, 1, 83, 7], + ["is_proxy", 54, 53, 83, 7], + ["jump_false", 54, "record_path_85", 83, 7], + ["null", 55, 83, 7], + ["access", 56, "is_file", 83, 7], + ["array", 57, 0, 83, 7], + ["push", 57, 2, 83, 7], + ["frame", 58, 53, 2, 83, 7], + ["setarg", 58, 0, 55, 83, 7], + ["setarg", 58, 1, 56, 83, 7], + ["setarg", 58, 2, 57, 83, 7], + ["invoke", 58, 52, 83, 7], + ["jump", "call_done_86", 83, 7], + "record_path_85", + ["load_field", 59, 53, "is_file", 83, 7], + ["frame", 60, 59, 1, 83, 7], + ["setarg", 60, 0, 53, 83, 7], + ["setarg", 60, 1, 2, 83, 7], + ["invoke", 60, 52, 83, 7], + "call_done_86", + ["jump_false", 52, "if_else_83", 83, 7], + ["get", 62, 23, 1, 84, 19], + ["is_proxy", 63, 62, 84, 19], + ["jump_false", 63, "record_path_87", 84, 19], + ["null", 64, 84, 19], + ["access", 65, "slurp", 84, 19], + ["array", 66, 0, 84, 19], + ["push", 66, 2, 84, 19], + ["frame", 67, 62, 2, 84, 19], + ["setarg", 67, 0, 64, 84, 19], + ["setarg", 67, 1, 65, 84, 19], + ["setarg", 67, 2, 66, 84, 19], + ["invoke", 67, 61, 84, 19], + ["jump", "call_done_88", 84, 19], + "record_path_87", + ["load_field", 68, 62, "slurp", 84, 19], + ["frame", 69, 68, 1, 84, 19], + ["setarg", 69, 0, 62, 84, 19], + ["setarg", 69, 1, 2, 84, 19], + ["invoke", 69, 61, 84, 19], + "call_done_88", + ["move", 9, 61, 84, 19], + [ + "access", + 71, + { + "name": "content_hash", + "kind": "name", + "make": "intrinsic" + }, + 85, + 12 + ], + ["frame", 72, 71, 1, 85, 12], + ["null", 73, 85, 12], + ["setarg", 72, 0, 73, 85, 12], + ["setarg", 72, 1, 9, 85, 12], + ["invoke", 72, 70, 85, 12], + ["move", 4, 70, 85, 12], + [ + "access", + 75, + { + "name": "cache_path", + "kind": "name", + "make": "intrinsic" + }, 86, 19 ], - ["access", 59, "/", 86, 31], - ["add", 60, 58, 59, 86, 31], - ["add", 61, 60, 1, 86, 37], - ["access", 62, ".cm.mach", 86, 44], - ["add", 63, 61, 62, 86, 44], - ["move", 14, 63, 86, 44], - ["get", 65, 22, 1, 87, 7], - ["is_proxy", 66, 65, 87, 7], - ["jump_false", 66, "record_path_89", 87, 7], - ["null", 67, 87, 7], - ["access", 68, "is_file", 87, 7], - ["array", 69, 0, 87, 7], - ["push", 69, 14, 87, 7], - ["frame", 70, 65, 2, 87, 7], - ["setarg", 70, 0, 67, 87, 7], - ["setarg", 70, 1, 68, 87, 7], - ["setarg", 70, 2, 69, 87, 7], - ["invoke", 70, 64, 87, 7], - ["jump", "call_done_90", 87, 7], - "record_path_89", - ["load_field", 71, 65, "is_file", 87, 7], - ["frame", 72, 71, 1, 87, 7], - ["setarg", 72, 0, 65, 87, 7], - ["setarg", 72, 1, 14, 87, 7], - ["invoke", 72, 64, 87, 7], - "call_done_90", - ["jump_false", 64, "if_else_87", 87, 7], - ["get", 74, 22, 1, 88, 24], - ["is_proxy", 75, 74, 88, 24], - ["jump_false", 75, "record_path_91", 88, 24], - ["null", 76, 88, 24], - ["access", 77, "slurp", 88, 24], - ["array", 78, 0, 88, 24], - ["push", 78, 14, 88, 24], - ["frame", 79, 74, 2, 88, 24], - ["setarg", 79, 0, 76, 88, 24], - ["setarg", 79, 1, 77, 88, 24], - ["setarg", 79, 2, 78, 88, 24], - ["invoke", 79, 73, 88, 24], - ["jump", "call_done_92", 88, 24], - "record_path_91", - ["load_field", 80, 74, "slurp", 88, 24], - ["frame", 81, 80, 1, 88, 24], - ["setarg", 81, 0, 74, 88, 24], - ["setarg", 81, 1, 14, 88, 24], - ["invoke", 81, 73, 88, 24], - "call_done_92", + ["frame", 76, 75, 1, 86, 19], + ["null", 77, 86, 19], + ["setarg", 76, 0, 77, 86, 19], + ["setarg", 76, 1, 4, 86, 19], + ["invoke", 76, 74, 86, 19], + ["move", 11, 74, 86, 19], + ["move", 78, 11, 87, 9], + ["jump_false", 78, "and_end_91", 87, 9], + ["get", 80, 23, 1, 87, 24], + ["is_proxy", 81, 80, 87, 24], + ["jump_false", 81, "record_path_92", 87, 24], + ["null", 82, 87, 24], + ["access", 83, "is_file", 87, 24], + ["array", 84, 0, 87, 24], + ["push", 84, 11, 87, 24], + ["frame", 85, 80, 2, 87, 24], + ["setarg", 85, 0, 82, 87, 24], + ["setarg", 85, 1, 83, 87, 24], + ["setarg", 85, 2, 84, 87, 24], + ["invoke", 85, 79, 87, 24], + ["jump", "call_done_93", 87, 24], + "record_path_92", + ["load_field", 86, 80, "is_file", 87, 24], + ["frame", 87, 86, 1, 87, 24], + ["setarg", 87, 0, 80, 87, 24], + ["setarg", 87, 1, 11, 87, 24], + ["invoke", 87, 79, 87, 24], + "call_done_93", + ["move", 78, 79, 87, 24], + "and_end_91", + ["jump_false", 78, "if_else_89", 87, 24], + ["get", 89, 23, 1, 88, 26], + ["is_proxy", 90, 89, 88, 26], + ["jump_false", 90, "record_path_94", 88, 26], + ["null", 91, 88, 26], + ["access", 92, "slurp", 88, 26], + ["array", 93, 0, 88, 26], + ["push", 93, 11, 88, 26], + ["frame", 94, 89, 2, 88, 26], + ["setarg", 94, 0, 91, 88, 26], + ["setarg", 94, 1, 92, 88, 26], + ["setarg", 94, 2, 93, 88, 26], + ["invoke", 94, 88, 88, 26], + ["jump", "call_done_95", 88, 26], + "record_path_94", + ["load_field", 95, 89, "slurp", 88, 26], + ["frame", 96, 95, 1, 88, 26], + ["setarg", 96, 0, 89, 88, 26], + ["setarg", 96, 1, 11, 88, 26], + ["invoke", 96, 88, 88, 26], + "call_done_95", [ "access", - 83, + 98, { "name": "mach_load", "kind": "name", "make": "intrinsic" }, 88, - 14 + 16 ], - ["frame", 84, 83, 2, 88, 14], - ["null", 85, 88, 14], - ["setarg", 84, 0, 85, 88, 14], - ["setarg", 84, 1, 73, 88, 14], - ["setarg", 84, 2, 11, 88, 14], - ["invoke", 84, 82, 88, 14], - ["move", 5, 82, 88, 14], + ["frame", 99, 98, 2, 88, 16], + ["null", 100, 88, 16], + ["setarg", 99, 0, 100, 88, 16], + ["setarg", 99, 1, 88, 88, 16], + ["setarg", 99, 2, 7, 88, 16], + ["invoke", 99, 97, 88, 16], + ["move", 3, 97, 88, 16], + ["jump", "if_end_90", 88, 16], + "if_else_89", [ "access", - 86, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 89, - 5 - ], - ["store_dynamic", 86, 5, 13, 89, 15], - ["return", 5, 90, 12], - "_nop_ur_2", - "if_else_87", - "if_end_88", - [ - "access", - 87, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 94, - 20 - ], - ["access", 88, "/", 94, 32], - ["add", 89, 87, 88, 94, 32], - ["add", 90, 89, 1, 94, 38], - ["access", 91, ".cm.mcode", 94, 45], - ["add", 92, 90, 91, 94, 45], - ["move", 9, 92, 94, 45], - ["null", 3, 95, 20], - ["null", 6, 96, 14], - ["null", 16, 97, 21], - ["null", 15, 98, 19], - ["null", 2, 99, 21], - ["get", 94, 22, 1, 100, 7], - ["is_proxy", 95, 94, 100, 7], - ["jump_false", 95, "record_path_95", 100, 7], - ["null", 96, 100, 7], - ["access", 97, "is_file", 100, 7], - ["array", 98, 0, 100, 7], - ["push", 98, 9, 100, 7], - ["frame", 99, 94, 2, 100, 7], - ["setarg", 99, 0, 96, 100, 7], - ["setarg", 99, 1, 97, 100, 7], - ["setarg", 99, 2, 98, 100, 7], - ["invoke", 99, 93, 100, 7], - ["jump", "call_done_96", 100, 7], - "record_path_95", - ["load_field", 100, 94, "is_file", 100, 7], - ["frame", 101, 100, 1, 100, 7], - ["setarg", 101, 0, 94, 100, 7], - ["setarg", 101, 1, 9, 100, 7], - ["invoke", 101, 93, 100, 7], - "call_done_96", - ["jump_false", 93, "if_else_93", 100, 7], - ["get", 103, 22, 1, 101, 18], - ["is_proxy", 104, 103, 101, 18], - ["jump_false", 104, "record_path_97", 101, 18], - ["null", 105, 101, 18], - ["access", 106, "slurp", 101, 18], - ["array", 107, 0, 101, 18], - ["push", 107, 9, 101, 18], - ["frame", 108, 103, 2, 101, 18], - ["setarg", 108, 0, 105, 101, 18], - ["setarg", 108, 1, 106, 101, 18], - ["setarg", 108, 2, 107, 101, 18], - ["invoke", 108, 102, 101, 18], - ["jump", "call_done_98", 101, 18], - "record_path_97", - ["load_field", 109, 103, "slurp", 101, 18], - ["frame", 110, 109, 1, 101, 18], - ["setarg", 110, 0, 103, 101, 18], - ["setarg", 110, 1, 9, 101, 18], - ["invoke", 110, 102, 101, 18], - "call_done_98", - ["move", 3, 102, 101, 18], - [ - "access", - 112, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, 102, - 12 - ], - ["frame", 113, 112, 1, 102, 12], - ["null", 114, 102, 12], - ["setarg", 113, 0, 114, 102, 12], - ["setarg", 113, 1, 3, 102, 12], - ["invoke", 113, 111, 102, 12], - ["move", 6, 111, 102, 12], - [ - "access", - 116, - { - "name": "cache_path", - "kind": "name", - "make": "intrinsic" - }, - 103, - 19 - ], - ["frame", 117, 116, 1, 103, 19], - ["null", 118, 103, 19], - ["setarg", 117, 0, 118, 103, 19], - ["setarg", 117, 1, 6, 103, 19], - ["invoke", 117, 115, 103, 19], - ["move", 16, 115, 103, 19], - ["move", 119, 16, 104, 9], - ["jump_false", 119, "and_end_101", 104, 9], - ["get", 121, 22, 1, 104, 24], - ["is_proxy", 122, 121, 104, 24], - ["jump_false", 122, "record_path_102", 104, 24], - ["null", 123, 104, 24], - ["access", 124, "is_file", 104, 24], - ["array", 125, 0, 104, 24], - ["push", 125, 16, 104, 24], - ["frame", 126, 121, 2, 104, 24], - ["setarg", 126, 0, 123, 104, 24], - ["setarg", 126, 1, 124, 104, 24], - ["setarg", 126, 2, 125, 104, 24], - ["invoke", 126, 120, 104, 24], - ["jump", "call_done_103", 104, 24], - "record_path_102", - ["load_field", 127, 121, "is_file", 104, 24], - ["frame", 128, 127, 1, 104, 24], - ["setarg", 128, 0, 121, 104, 24], - ["setarg", 128, 1, 16, 104, 24], - ["invoke", 128, 120, 104, 24], - "call_done_103", - ["move", 119, 120, 104, 24], - "and_end_101", - ["jump_false", 119, "if_else_99", 104, 24], - ["get", 130, 22, 1, 105, 26], - ["is_proxy", 131, 130, 105, 26], - ["jump_false", 131, "record_path_104", 105, 26], - ["null", 132, 105, 26], - ["access", 133, "slurp", 105, 26], - ["array", 134, 0, 105, 26], - ["push", 134, 16, 105, 26], - ["frame", 135, 130, 2, 105, 26], - ["setarg", 135, 0, 132, 105, 26], - ["setarg", 135, 1, 133, 105, 26], - ["setarg", 135, 2, 134, 105, 26], - ["invoke", 135, 129, 105, 26], - ["jump", "call_done_105", 105, 26], - "record_path_104", - ["load_field", 136, 130, "slurp", 105, 26], - ["frame", 137, 136, 1, 105, 26], - ["setarg", 137, 0, 130, 105, 26], - ["setarg", 137, 1, 16, 105, 26], - ["invoke", 137, 129, 105, 26], - "call_done_105", - [ - "access", - 139, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 105, - 16 - ], - ["frame", 140, 139, 2, 105, 16], - ["null", 141, 105, 16], - ["setarg", 140, 0, 141, 105, 16], - ["setarg", 140, 1, 129, 105, 16], - ["setarg", 140, 2, 11, 105, 16], - ["invoke", 140, 138, 105, 16], - ["move", 5, 138, 105, 16], - ["jump", "if_end_100", 105, 16], - "if_else_99", - ["access", 142, "core:", 107, 42], - ["add", 143, 142, 1, 107, 52], - [ - "access", - 145, { "name": "text", "kind": "name", "make": "intrinsic" }, - 107, - 58 - ], - ["frame", 146, 145, 1, 107, 58], - ["null", 147, 107, 58], - ["setarg", 146, 0, 147, 107, 58], - ["setarg", 146, 1, 3, 107, 58], - ["invoke", 146, 144, 107, 58], - [ - "access", - 149, - { - "name": "mach_compile_mcode_bin", - "kind": "name", - "make": "intrinsic" - }, - 107, - 19 - ], - ["frame", 150, 149, 2, 107, 19], - ["null", 151, 107, 19], - ["setarg", 150, 0, 151, 107, 19], - ["setarg", 150, 1, 143, 107, 19], - ["setarg", 150, 2, 144, 107, 19], - ["invoke", 150, 148, 107, 19], - ["move", 15, 148, 107, 19], - ["jump_false", 16, "if_else_106", 108, 11], - [ - "access", - 153, - { - "name": "ensure_build_dir", - "kind": "name", - "make": "intrinsic" - }, - 109, - 9 - ], - ["frame", 154, 153, 0, 109, 9], - ["null", 155, 109, 9], - ["setarg", 154, 0, 155, 109, 9], - ["invoke", 154, 152, 109, 9], - ["get", 157, 22, 1, 110, 9], - ["is_proxy", 158, 157, 110, 9], - ["jump_false", 158, "record_path_108", 110, 9], - ["null", 159, 110, 9], - ["access", 160, "slurpwrite", 110, 9], - ["array", 161, 0, 110, 9], - ["push", 161, 16, 110, 9], - ["push", 161, 15, 110, 9], - ["frame", 162, 157, 2, 110, 9], - ["setarg", 162, 0, 159, 110, 9], - ["setarg", 162, 1, 160, 110, 9], - ["setarg", 162, 2, 161, 110, 9], - ["invoke", 162, 156, 110, 9], - ["jump", "call_done_109", 110, 9], - "record_path_108", - ["load_field", 163, 157, "slurpwrite", 110, 9], - ["frame", 164, 163, 2, 110, 9], - ["setarg", 164, 0, 157, 110, 9], - ["setarg", 164, 1, 16, 110, 9], - ["setarg", 164, 2, 15, 110, 9], - ["invoke", 164, 156, 110, 9], - "call_done_109", - ["jump", "if_end_107", 110, 9], - "if_else_106", - "if_end_107", - [ - "access", - 166, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 112, + 90, 16 ], - ["frame", 167, 166, 2, 112, 16], - ["null", 168, 112, 16], - ["setarg", 167, 0, 168, 112, 16], - ["setarg", 167, 1, 15, 112, 16], - ["setarg", 167, 2, 11, 112, 16], - ["invoke", 167, 165, 112, 16], - ["move", 5, 165, 112, 16], - "if_end_100", + ["frame", 103, 102, 1, 90, 16], + ["null", 104, 90, 16], + ["setarg", 103, 0, 104, 90, 16], + ["setarg", 103, 1, 9, 90, 16], + ["invoke", 103, 101, 90, 16], + ["move", 5, 101, 90, 16], [ "access", - 169, - { - "name": "use_cache", - "kind": "name", - "make": "intrinsic" - }, - 114, - 5 - ], - ["store_dynamic", 169, 5, 13, 114, 15], - ["return", 5, 115, 12], - "_nop_ur_3", - "if_else_93", - "if_end_94", - [ - "access", - 170, - { - "name": "core_path", - "kind": "name", - "make": "intrinsic" - }, - 119, - 19 - ], - ["access", 171, "/", 119, 31], - ["add", 172, 170, 171, 119, 31], - ["add", 173, 172, 1, 119, 37], - ["get", 174, 44, 1, 119, 44], - ["add", 175, 173, 174, 119, 44], - ["move", 4, 175, 119, 44], - ["get", 177, 22, 1, 120, 7], - ["is_proxy", 178, 177, 120, 7], - ["jump_false", 178, "record_path_112", 120, 7], - ["null", 179, 120, 7], - ["access", 180, "is_file", 120, 7], - ["array", 181, 0, 120, 7], - ["push", 181, 4, 120, 7], - ["frame", 182, 177, 2, 120, 7], - ["setarg", 182, 0, 179, 120, 7], - ["setarg", 182, 1, 180, 120, 7], - ["setarg", 182, 2, 181, 120, 7], - ["invoke", 182, 176, 120, 7], - ["jump", "call_done_113", 120, 7], - "record_path_112", - ["load_field", 183, 177, "is_file", 120, 7], - ["frame", 184, 183, 1, 120, 7], - ["setarg", 184, 0, 177, 120, 7], - ["setarg", 184, 1, 4, 120, 7], - ["invoke", 184, 176, 120, 7], - "call_done_113", - ["jump_false", 176, "if_else_110", 120, 7], - ["get", 186, 22, 1, 121, 19], - ["is_proxy", 187, 186, 121, 19], - ["jump_false", 187, "record_path_114", 121, 19], - ["null", 188, 121, 19], - ["access", 189, "slurp", 121, 19], - ["array", 190, 0, 121, 19], - ["push", 190, 4, 121, 19], - ["frame", 191, 186, 2, 121, 19], - ["setarg", 191, 0, 188, 121, 19], - ["setarg", 191, 1, 189, 121, 19], - ["setarg", 191, 2, 190, 121, 19], - ["invoke", 191, 185, 121, 19], - ["jump", "call_done_115", 121, 19], - "record_path_114", - ["load_field", 192, 186, "slurp", 121, 19], - ["frame", 193, 192, 1, 121, 19], - ["setarg", 193, 0, 186, 121, 19], - ["setarg", 193, 1, 4, 121, 19], - ["invoke", 193, 185, 121, 19], - "call_done_115", - ["move", 2, 185, 121, 19], - [ - "access", - 195, - { - "name": "content_hash", - "kind": "name", - "make": "intrinsic" - }, - 122, - 12 - ], - ["frame", 196, 195, 1, 122, 12], - ["null", 197, 122, 12], - ["setarg", 196, 0, 197, 122, 12], - ["setarg", 196, 1, 2, 122, 12], - ["invoke", 196, 194, 122, 12], - ["move", 6, 194, 122, 12], - [ - "access", - 199, - { - "name": "cache_path", - "kind": "name", - "make": "intrinsic" - }, - 123, - 19 - ], - ["frame", 200, 199, 1, 123, 19], - ["null", 201, 123, 19], - ["setarg", 200, 0, 201, 123, 19], - ["setarg", 200, 1, 6, 123, 19], - ["invoke", 200, 198, 123, 19], - ["move", 16, 198, 123, 19], - ["move", 202, 16, 124, 9], - ["jump_false", 202, "and_end_118", 124, 9], - ["get", 204, 22, 1, 124, 24], - ["is_proxy", 205, 204, 124, 24], - ["jump_false", 205, "record_path_119", 124, 24], - ["null", 206, 124, 24], - ["access", 207, "is_file", 124, 24], - ["array", 208, 0, 124, 24], - ["push", 208, 16, 124, 24], - ["frame", 209, 204, 2, 124, 24], - ["setarg", 209, 0, 206, 124, 24], - ["setarg", 209, 1, 207, 124, 24], - ["setarg", 209, 2, 208, 124, 24], - ["invoke", 209, 203, 124, 24], - ["jump", "call_done_120", 124, 24], - "record_path_119", - ["load_field", 210, 204, "is_file", 124, 24], - ["frame", 211, 210, 1, 124, 24], - ["setarg", 211, 0, 204, 124, 24], - ["setarg", 211, 1, 16, 124, 24], - ["invoke", 211, 203, 124, 24], - "call_done_120", - ["move", 202, 203, 124, 24], - "and_end_118", - ["jump_false", 202, "if_else_116", 124, 24], - ["get", 213, 22, 1, 125, 26], - ["is_proxy", 214, 213, 125, 26], - ["jump_false", 214, "record_path_121", 125, 26], - ["null", 215, 125, 26], - ["access", 216, "slurp", 125, 26], - ["array", 217, 0, 125, 26], - ["push", 217, 16, 125, 26], - ["frame", 218, 213, 2, 125, 26], - ["setarg", 218, 0, 215, 125, 26], - ["setarg", 218, 1, 216, 125, 26], - ["setarg", 218, 2, 217, 125, 26], - ["invoke", 218, 212, 125, 26], - ["jump", "call_done_122", 125, 26], - "record_path_121", - ["load_field", 219, 213, "slurp", 125, 26], - ["frame", 220, 219, 1, 125, 26], - ["setarg", 220, 0, 213, 125, 26], - ["setarg", 220, 1, 16, 125, 26], - ["invoke", 220, 212, 125, 26], - "call_done_122", - [ - "access", - 222, - { - "name": "mach_load", - "kind": "name", - "make": "intrinsic" - }, - 125, - 16 - ], - ["frame", 223, 222, 2, 125, 16], - ["null", 224, 125, 16], - ["setarg", 223, 0, 224, 125, 16], - ["setarg", 223, 1, 212, 125, 16], - ["setarg", 223, 2, 11, 125, 16], - ["invoke", 223, 221, 125, 16], - ["move", 5, 221, 125, 16], - ["jump", "if_end_117", 125, 16], - "if_else_116", - [ - "access", - 226, - { - "name": "text", - "kind": "name", - "make": "intrinsic" - }, - 127, - 16 - ], - ["frame", 227, 226, 1, 127, 16], - ["null", 228, 127, 16], - ["setarg", 227, 0, 228, 127, 16], - ["setarg", 227, 1, 2, 127, 16], - ["invoke", 227, 225, 127, 16], - ["move", 7, 225, 127, 16], - [ - "access", - 230, + 106, { "name": "analyze", "kind": "name", "make": "intrinsic" }, - 128, + 91, 13 ], - ["frame", 231, 230, 2, 128, 13], - ["null", 232, 128, 13], - ["setarg", 231, 0, 232, 128, 13], - ["setarg", 231, 1, 7, 128, 13], - ["setarg", 231, 2, 4, 128, 13], - ["invoke", 231, 229, 128, 13], - ["move", 12, 229, 128, 13], - ["access", 233, "core:", 129, 38], - ["add", 234, 233, 1, 129, 48], + ["frame", 107, 106, 2, 91, 13], + ["null", 108, 91, 13], + ["setarg", 107, 0, 108, 91, 13], + ["setarg", 107, 1, 5, 91, 13], + ["setarg", 107, 2, 2, 91, 13], + ["invoke", 107, 105, 91, 13], + ["move", 8, 105, 91, 13], + ["access", 109, "core:", 92, 38], + ["add", 110, 109, 1, 92, 48], [ "access", - 236, + 112, { "name": "compile_to_blob_fn", "kind": "name", "make": "intrinsic" }, - 129, + 92, 19 ], - ["frame", 237, 236, 2, 129, 19], - ["null", 238, 129, 19], - ["setarg", 237, 0, 238, 129, 19], - ["setarg", 237, 1, 234, 129, 19], - ["setarg", 237, 2, 12, 129, 19], - ["invoke", 237, 235, 129, 19], - ["move", 15, 235, 129, 19], - ["jump_false", 16, "if_else_123", 130, 11], + ["frame", 113, 112, 2, 92, 19], + ["null", 114, 92, 19], + ["setarg", 113, 0, 114, 92, 19], + ["setarg", 113, 1, 110, 92, 19], + ["setarg", 113, 2, 8, 92, 19], + ["invoke", 113, 111, 92, 19], + ["move", 12, 111, 92, 19], + ["jump_false", 11, "if_else_96", 93, 11], [ "access", - 240, + 116, { "name": "ensure_build_dir", "kind": "name", "make": "intrinsic" }, - 131, + 94, 9 ], - ["frame", 241, 240, 0, 131, 9], - ["null", 242, 131, 9], - ["setarg", 241, 0, 242, 131, 9], - ["invoke", 241, 239, 131, 9], - ["get", 244, 22, 1, 132, 9], - ["is_proxy", 245, 244, 132, 9], - ["jump_false", 245, "record_path_125", 132, 9], - ["null", 246, 132, 9], - ["access", 247, "slurpwrite", 132, 9], - ["array", 248, 0, 132, 9], - ["push", 248, 16, 132, 9], - ["push", 248, 15, 132, 9], - ["frame", 249, 244, 2, 132, 9], - ["setarg", 249, 0, 246, 132, 9], - ["setarg", 249, 1, 247, 132, 9], - ["setarg", 249, 2, 248, 132, 9], - ["invoke", 249, 243, 132, 9], - ["jump", "call_done_126", 132, 9], - "record_path_125", - ["load_field", 250, 244, "slurpwrite", 132, 9], - ["frame", 251, 250, 2, 132, 9], - ["setarg", 251, 0, 244, 132, 9], - ["setarg", 251, 1, 16, 132, 9], - ["setarg", 251, 2, 15, 132, 9], - ["invoke", 251, 243, 132, 9], - "call_done_126", - ["jump", "if_end_124", 132, 9], - "if_else_123", - "if_end_124", + ["frame", 117, 116, 0, 94, 9], + ["null", 118, 94, 9], + ["setarg", 117, 0, 118, 94, 9], + ["invoke", 117, 115, 94, 9], + ["get", 120, 23, 1, 95, 9], + ["is_proxy", 121, 120, 95, 9], + ["jump_false", 121, "record_path_98", 95, 9], + ["null", 122, 95, 9], + ["access", 123, "slurpwrite", 95, 9], + ["array", 124, 0, 95, 9], + ["push", 124, 11, 95, 9], + ["push", 124, 12, 95, 9], + ["frame", 125, 120, 2, 95, 9], + ["setarg", 125, 0, 122, 95, 9], + ["setarg", 125, 1, 123, 95, 9], + ["setarg", 125, 2, 124, 95, 9], + ["invoke", 125, 119, 95, 9], + ["jump", "call_done_99", 95, 9], + "record_path_98", + ["load_field", 126, 120, "slurpwrite", 95, 9], + ["frame", 127, 126, 2, 95, 9], + ["setarg", 127, 0, 120, 95, 9], + ["setarg", 127, 1, 11, 95, 9], + ["setarg", 127, 2, 12, 95, 9], + ["invoke", 127, 119, 95, 9], + "call_done_99", + ["jump", "if_end_97", 95, 9], + "if_else_96", + "if_end_97", [ "access", - 253, + 129, { "name": "mach_load", "kind": "name", "make": "intrinsic" }, - 134, + 97, 16 ], - ["frame", 254, 253, 2, 134, 16], - ["null", 255, 134, 16], - ["setarg", 254, 0, 255, 134, 16], - ["setarg", 254, 1, 15, 134, 16], - ["setarg", 254, 2, 11, 134, 16], - ["invoke", 254, 252, 134, 16], - ["move", 5, 252, 134, 16], - "if_end_117", + ["frame", 130, 129, 2, 97, 16], + ["null", 131, 97, 16], + ["setarg", 130, 0, 131, 97, 16], + ["setarg", 130, 1, 12, 97, 16], + ["setarg", 130, 2, 7, 97, 16], + ["invoke", 130, 128, 97, 16], + ["move", 3, 128, 97, 16], + "if_end_90", [ "access", - 256, + 132, { "name": "use_cache", "kind": "name", "make": "intrinsic" }, - 136, + 99, 5 ], - ["store_dynamic", 256, 5, 13, 136, 15], - ["return", 5, 137, 12], - "_nop_ur_4", - "if_else_110", - "if_end_111", + ["store_dynamic", 132, 3, 10, 99, 15], + ["return", 3, 100, 12], + "_nop_ur_2", + "if_else_83", + "if_end_84", [ "access", - 257, + 133, { "name": "use_cache", "kind": "name", "make": "intrinsic" }, - 141, + 104, 3 ], - ["store_dynamic", 257, 8, 13, 141, 13], - ["return", 8, 142, 10], - "_nop_ur_5", - "_nop_ur_6" + ["store_dynamic", 133, 6, 10, 104, 13], + ["return", 6, 105, 10], + "_nop_ur_3", + "_nop_ur_4" ], "name": "use_core", "filename": "internal/engine.cm", @@ -1534,14 +1132,14 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["is_record", 2, 1, 159, 20], - ["move", 3, 2, 159, 20], - ["jump_false", 3, "and_end_127", 159, 20], - ["get", 4, 65, 1, 159, 36], - ["load_dynamic", 5, 1, 4, 159, 36], - ["move", 3, 5, 159, 36], - "and_end_127", - ["return", 3, 159, 36], + ["is_record", 2, 1, 122, 20], + ["move", 3, 2, 122, 20], + ["jump_false", 3, "and_end_100", 122, 20], + ["get", 4, 65, 1, 122, 36], + ["load_dynamic", 5, 1, 4, 122, 36], + ["move", 3, 5, 122, 36], + "and_end_100", + ["return", 3, 122, 36], "_nop_ur_1", "_nop_ur_2" ], @@ -1555,11 +1153,11 @@ "nr_close_slots": 0, "instructions": [ ["record", 2, 0], - ["access", 3, "nofile", 167, 17], - ["store_field", 2, 3, "file", 167, 17], - ["access", 4, 0, 167, 33], - ["store_field", 2, 4, "line", 167, 33], - ["return", 2, 167, 33], + ["access", 3, "nofile", 130, 17], + ["store_field", 2, 3, "file", 130, 17], + ["access", 4, 0, 130, 33], + ["store_field", 2, 4, "line", 130, 33], + ["return", 2, 130, 33], "_nop_ur_1", "_nop_ur_2" ], @@ -1572,7 +1170,7 @@ "nr_slots": 19, "nr_close_slots": 0, "instructions": [ - ["get", 4, 13, 1, 1, 6], + ["get", 4, 14, 1, 1, 6], ["load_field", 5, 4, "id", 1, 6], ["access", 6, 0, 1, 16], ["access", 7, 5, 1, 19], @@ -1630,68 +1228,68 @@ "nr_slots": 92, "nr_close_slots": 0, "instructions": [ - ["access", 5, 1, 176, 28], - ["get", 7, 31, 1, 176, 16], - ["frame", 8, 7, 1, 176, 16], - ["null", 9, 176, 16], - ["setarg", 8, 0, 9, 176, 16], - ["setarg", 8, 1, 5, 176, 16], - ["invoke", 8, 6, 176, 16], - ["move", 4, 6, 176, 16], - ["access", 10, 0, 177, 18], - ["load_index", 11, 2, 10, 177, 18], - ["move", 3, 11, 177, 18], - ["access", 12, "console", 179, 15], - ["is_identical", 13, 1, 12, 179, 15], - ["jump_true", 13, "eq_done_130", 179, 15], - ["is_int", 14, 1, 179, 15], - ["jump_false", 14, "eq_ni_131", 179, 15], + ["access", 5, 1, 139, 28], + ["get", 7, 41, 1, 139, 16], + ["frame", 8, 7, 1, 139, 16], + ["null", 9, 139, 16], + ["setarg", 8, 0, 9, 139, 16], + ["setarg", 8, 1, 5, 139, 16], + ["invoke", 8, 6, 139, 16], + ["move", 4, 6, 139, 16], + ["access", 10, 0, 140, 18], + ["load_index", 11, 2, 10, 140, 18], + ["move", 3, 11, 140, 18], + ["access", 12, "console", 142, 15], + ["is_identical", 13, 1, 12, 142, 15], + ["jump_true", 13, "eq_done_103", 142, 15], + ["is_int", 14, 1, 142, 15], + ["jump_false", 14, "eq_ni_104", 142, 15], "_nop_tc_1", - ["jump", "eq_ni_131", 179, 15], - ["eq_int", 13, 1, 12, 179, 15], - ["jump", "eq_done_130", 179, 15], - "eq_ni_131", - ["is_num", 14, 1, 179, 15], - ["jump_false", 14, "eq_nn_132", 179, 15], + ["jump", "eq_ni_104", 142, 15], + ["eq_int", 13, 1, 12, 142, 15], + ["jump", "eq_done_103", 142, 15], + "eq_ni_104", + ["is_num", 14, 1, 142, 15], + ["jump_false", 14, "eq_nn_105", 142, 15], "_nop_tc_2", - ["jump", "eq_nn_132", 179, 15], - ["eq_float", 13, 1, 12, 179, 15], - ["jump", "eq_done_130", 179, 15], - "eq_nn_132", - ["is_text", 14, 1, 179, 15], - ["jump_false", 14, "eq_nt_133", 179, 15], + ["jump", "eq_nn_105", 142, 15], + ["eq_float", 13, 1, 12, 142, 15], + ["jump", "eq_done_103", 142, 15], + "eq_nn_105", + ["is_text", 14, 1, 142, 15], + ["jump_false", 14, "eq_nt_106", 142, 15], "_nop_tc_3", "_nop_tc_4", - ["eq_text", 13, 1, 12, 179, 15], - ["jump", "eq_done_130", 179, 15], - "eq_nt_133", - ["is_null", 14, 1, 179, 15], - ["jump_false", 14, "eq_nnl_134", 179, 15], + ["eq_text", 13, 1, 12, 142, 15], + ["jump", "eq_done_103", 142, 15], + "eq_nt_106", + ["is_null", 14, 1, 142, 15], + ["jump_false", 14, "eq_nnl_107", 142, 15], "_nop_tc_5", - ["jump", "eq_nnl_134", 179, 15], - ["true", 13, 179, 15], - ["jump", "eq_done_130", 179, 15], - "eq_nnl_134", - ["is_bool", 14, 1, 179, 15], - ["jump_false", 14, "eq_nb_135", 179, 15], + ["jump", "eq_nnl_107", 142, 15], + ["true", 13, 142, 15], + ["jump", "eq_done_103", 142, 15], + "eq_nnl_107", + ["is_bool", 14, 1, 142, 15], + ["jump_false", 14, "eq_nb_108", 142, 15], "_nop_tc_6", - ["jump", "eq_nb_135", 179, 15], - ["eq_bool", 13, 1, 12, 179, 15], - ["jump", "eq_done_130", 179, 15], - "eq_nb_135", - ["false", 13, 179, 15], - "eq_done_130", - ["jump_false", 13, "if_else_128", 179, 15], - ["load_field", 16, 4, "line", 180, 26], - ["load_field", 17, 4, "file", 180, 39], - ["get", 19, 21, 1, 180, 14], - ["frame", 20, 19, 3, 180, 14], - ["null", 21, 180, 14], - ["setarg", 20, 0, 21, 180, 14], - ["setarg", 20, 1, 16, 180, 14], - ["setarg", 20, 2, 17, 180, 14], - ["setarg", 20, 3, 3, 180, 14], - ["invoke", 20, 18, 180, 14], + ["jump", "eq_nb_108", 142, 15], + ["eq_bool", 13, 1, 12, 142, 15], + ["jump", "eq_done_103", 142, 15], + "eq_nb_108", + ["false", 13, 142, 15], + "eq_done_103", + ["jump_false", 13, "if_else_101", 142, 15], + ["load_field", 16, 4, "line", 143, 26], + ["load_field", 17, 4, "file", 143, 39], + ["get", 19, 22, 1, 143, 14], + ["frame", 20, 19, 3, 143, 14], + ["null", 21, 143, 14], + ["setarg", 20, 0, 21, 143, 14], + ["setarg", 20, 1, 16, 143, 14], + ["setarg", 20, 2, 17, 143, 14], + ["setarg", 20, 3, 3, 143, 14], + ["invoke", 20, 18, 143, 14], [ "access", 23, @@ -1700,127 +1298,127 @@ "kind": "name", "make": "intrinsic" }, - 180, + 143, 5 ], - ["is_proxy", 24, 23, 180, 5], - ["jump_false", 24, "record_path_136", 180, 5], - ["null", 25, 180, 5], - ["access", 26, "print", 180, 5], - ["array", 27, 0, 180, 5], - ["push", 27, 18, 180, 5], - ["frame", 28, 23, 2, 180, 5], - ["setarg", 28, 0, 25, 180, 5], - ["setarg", 28, 1, 26, 180, 5], - ["setarg", 28, 2, 27, 180, 5], - ["invoke", 28, 22, 180, 5], - ["jump", "call_done_137", 180, 5], - "record_path_136", - ["load_field", 29, 23, "print", 180, 5], - ["frame", 30, 29, 1, 180, 5], - ["setarg", 30, 0, 23, 180, 5], - ["setarg", 30, 1, 18, 180, 5], - ["invoke", 30, 22, 180, 5], - "call_done_137", - ["jump", "if_end_129", 180, 5], - "if_else_128", - ["access", 31, "error", 181, 22], - ["is_identical", 32, 1, 31, 181, 22], - ["jump_true", 32, "eq_done_140", 181, 22], - ["is_int", 33, 1, 181, 22], - ["jump_false", 33, "eq_ni_141", 181, 22], + ["is_proxy", 24, 23, 143, 5], + ["jump_false", 24, "record_path_109", 143, 5], + ["null", 25, 143, 5], + ["access", 26, "print", 143, 5], + ["array", 27, 0, 143, 5], + ["push", 27, 18, 143, 5], + ["frame", 28, 23, 2, 143, 5], + ["setarg", 28, 0, 25, 143, 5], + ["setarg", 28, 1, 26, 143, 5], + ["setarg", 28, 2, 27, 143, 5], + ["invoke", 28, 22, 143, 5], + ["jump", "call_done_110", 143, 5], + "record_path_109", + ["load_field", 29, 23, "print", 143, 5], + ["frame", 30, 29, 1, 143, 5], + ["setarg", 30, 0, 23, 143, 5], + ["setarg", 30, 1, 18, 143, 5], + ["invoke", 30, 22, 143, 5], + "call_done_110", + ["jump", "if_end_102", 143, 5], + "if_else_101", + ["access", 31, "error", 144, 22], + ["is_identical", 32, 1, 31, 144, 22], + ["jump_true", 32, "eq_done_113", 144, 22], + ["is_int", 33, 1, 144, 22], + ["jump_false", 33, "eq_ni_114", 144, 22], "_nop_tc_7", - ["jump", "eq_ni_141", 181, 22], - ["eq_int", 32, 1, 31, 181, 22], - ["jump", "eq_done_140", 181, 22], - "eq_ni_141", - ["is_num", 33, 1, 181, 22], - ["jump_false", 33, "eq_nn_142", 181, 22], + ["jump", "eq_ni_114", 144, 22], + ["eq_int", 32, 1, 31, 144, 22], + ["jump", "eq_done_113", 144, 22], + "eq_ni_114", + ["is_num", 33, 1, 144, 22], + ["jump_false", 33, "eq_nn_115", 144, 22], "_nop_tc_8", - ["jump", "eq_nn_142", 181, 22], - ["eq_float", 32, 1, 31, 181, 22], - ["jump", "eq_done_140", 181, 22], - "eq_nn_142", - ["is_text", 33, 1, 181, 22], - ["jump_false", 33, "eq_nt_143", 181, 22], + ["jump", "eq_nn_115", 144, 22], + ["eq_float", 32, 1, 31, 144, 22], + ["jump", "eq_done_113", 144, 22], + "eq_nn_115", + ["is_text", 33, 1, 144, 22], + ["jump_false", 33, "eq_nt_116", 144, 22], "_nop_tc_9", "_nop_tc_10", - ["eq_text", 32, 1, 31, 181, 22], - ["jump", "eq_done_140", 181, 22], - "eq_nt_143", - ["is_null", 33, 1, 181, 22], - ["jump_false", 33, "eq_nnl_144", 181, 22], + ["eq_text", 32, 1, 31, 144, 22], + ["jump", "eq_done_113", 144, 22], + "eq_nt_116", + ["is_null", 33, 1, 144, 22], + ["jump_false", 33, "eq_nnl_117", 144, 22], "_nop_tc_11", - ["jump", "eq_nnl_144", 181, 22], - ["true", 32, 181, 22], - ["jump", "eq_done_140", 181, 22], - "eq_nnl_144", - ["is_bool", 33, 1, 181, 22], - ["jump_false", 33, "eq_nb_145", 181, 22], + ["jump", "eq_nnl_117", 144, 22], + ["true", 32, 144, 22], + ["jump", "eq_done_113", 144, 22], + "eq_nnl_117", + ["is_bool", 33, 1, 144, 22], + ["jump_false", 33, "eq_nb_118", 144, 22], "_nop_tc_12", - ["jump", "eq_nb_145", 181, 22], - ["eq_bool", 32, 1, 31, 181, 22], - ["jump", "eq_done_140", 181, 22], - "eq_nb_145", - ["false", 32, 181, 22], - "eq_done_140", - ["jump_false", 32, "if_else_138", 181, 22], - ["null", 35, 182, 16], - ["is_identical", 36, 3, 35, 182, 16], - ["jump_true", 36, "eq_done_148", 182, 16], - ["is_int", 37, 3, 182, 16], - ["jump_false", 37, "eq_ni_149", 182, 16], + ["jump", "eq_nb_118", 144, 22], + ["eq_bool", 32, 1, 31, 144, 22], + ["jump", "eq_done_113", 144, 22], + "eq_nb_118", + ["false", 32, 144, 22], + "eq_done_113", + ["jump_false", 32, "if_else_111", 144, 22], + ["null", 35, 145, 16], + ["is_identical", 36, 3, 35, 145, 16], + ["jump_true", 36, "eq_done_121", 145, 16], + ["is_int", 37, 3, 145, 16], + ["jump_false", 37, "eq_ni_122", 145, 16], "_nop_tc_13", - ["jump", "eq_ni_149", 182, 16], - ["eq_int", 36, 3, 35, 182, 16], - ["jump", "eq_done_148", 182, 16], - "eq_ni_149", - ["is_num", 37, 3, 182, 16], - ["jump_false", 37, "eq_nn_150", 182, 16], + ["jump", "eq_ni_122", 145, 16], + ["eq_int", 36, 3, 35, 145, 16], + ["jump", "eq_done_121", 145, 16], + "eq_ni_122", + ["is_num", 37, 3, 145, 16], + ["jump_false", 37, "eq_nn_123", 145, 16], "_nop_tc_14", - ["jump", "eq_nn_150", 182, 16], - ["eq_float", 36, 3, 35, 182, 16], - ["jump", "eq_done_148", 182, 16], - "eq_nn_150", - ["is_text", 37, 3, 182, 16], - ["jump_false", 37, "eq_nt_151", 182, 16], + ["jump", "eq_nn_123", 145, 16], + ["eq_float", 36, 3, 35, 145, 16], + ["jump", "eq_done_121", 145, 16], + "eq_nn_123", + ["is_text", 37, 3, 145, 16], + ["jump_false", 37, "eq_nt_124", 145, 16], "_nop_tc_15", - ["jump", "eq_nt_151", 182, 16], - ["eq_text", 36, 3, 35, 182, 16], - ["jump", "eq_done_148", 182, 16], - "eq_nt_151", - ["is_null", 37, 3, 182, 16], - ["jump_false", 37, "eq_nnl_152", 182, 16], + ["jump", "eq_nt_124", 145, 16], + ["eq_text", 36, 3, 35, 145, 16], + ["jump", "eq_done_121", 145, 16], + "eq_nt_124", + ["is_null", 37, 3, 145, 16], + ["jump_false", 37, "eq_nnl_125", 145, 16], "_nop_tc_16", "_nop_tc_17", - ["true", 36, 182, 16], - ["jump", "eq_done_148", 182, 16], - "eq_nnl_152", - ["is_bool", 37, 3, 182, 16], - ["jump_false", 37, "eq_nb_153", 182, 16], + ["true", 36, 145, 16], + ["jump", "eq_done_121", 145, 16], + "eq_nnl_125", + ["is_bool", 37, 3, 145, 16], + ["jump_false", 37, "eq_nb_126", 145, 16], "_nop_tc_18", - ["jump", "eq_nb_153", 182, 16], - ["eq_bool", 36, 3, 35, 182, 16], - ["jump", "eq_done_148", 182, 16], - "eq_nb_153", - ["false", 36, 182, 16], - "eq_done_148", - ["jump_false", 36, "if_else_146", 182, 16], - ["access", 39, "error", 182, 28], - ["move", 3, 39, 182, 28], - ["jump", "if_end_147", 182, 28], - "if_else_146", - "if_end_147", - ["load_field", 40, 4, "line", 183, 26], - ["load_field", 41, 4, "file", 183, 39], - ["get", 43, 21, 1, 183, 14], - ["frame", 44, 43, 3, 183, 14], - ["null", 45, 183, 14], - ["setarg", 44, 0, 45, 183, 14], - ["setarg", 44, 1, 40, 183, 14], - ["setarg", 44, 2, 41, 183, 14], - ["setarg", 44, 3, 3, 183, 14], - ["invoke", 44, 42, 183, 14], + ["jump", "eq_nb_126", 145, 16], + ["eq_bool", 36, 3, 35, 145, 16], + ["jump", "eq_done_121", 145, 16], + "eq_nb_126", + ["false", 36, 145, 16], + "eq_done_121", + ["jump_false", 36, "if_else_119", 145, 16], + ["access", 39, "error", 145, 28], + ["move", 3, 39, 145, 28], + ["jump", "if_end_120", 145, 28], + "if_else_119", + "if_end_120", + ["load_field", 40, 4, "line", 146, 26], + ["load_field", 41, 4, "file", 146, 39], + ["get", 43, 22, 1, 146, 14], + ["frame", 44, 43, 3, 146, 14], + ["null", 45, 146, 14], + ["setarg", 44, 0, 45, 146, 14], + ["setarg", 44, 1, 40, 146, 14], + ["setarg", 44, 2, 41, 146, 14], + ["setarg", 44, 3, 3, 146, 14], + ["invoke", 44, 42, 146, 14], [ "access", 47, @@ -1829,84 +1427,84 @@ "kind": "name", "make": "intrinsic" }, - 183, + 146, 5 ], - ["is_proxy", 48, 47, 183, 5], - ["jump_false", 48, "record_path_154", 183, 5], - ["null", 49, 183, 5], - ["access", 50, "print", 183, 5], - ["array", 51, 0, 183, 5], - ["push", 51, 42, 183, 5], - ["frame", 52, 47, 2, 183, 5], - ["setarg", 52, 0, 49, 183, 5], - ["setarg", 52, 1, 50, 183, 5], - ["setarg", 52, 2, 51, 183, 5], - ["invoke", 52, 46, 183, 5], - ["jump", "call_done_155", 183, 5], - "record_path_154", - ["load_field", 53, 47, "print", 183, 5], - ["frame", 54, 53, 1, 183, 5], - ["setarg", 54, 0, 47, 183, 5], - ["setarg", 54, 1, 42, 183, 5], - ["invoke", 54, 46, 183, 5], - "call_done_155", - ["jump", "if_end_139", 183, 5], - "if_else_138", - ["access", 55, "system", 184, 22], - ["is_identical", 56, 1, 55, 184, 22], - ["jump_true", 56, "eq_done_158", 184, 22], - ["is_int", 57, 1, 184, 22], - ["jump_false", 57, "eq_ni_159", 184, 22], + ["is_proxy", 48, 47, 146, 5], + ["jump_false", 48, "record_path_127", 146, 5], + ["null", 49, 146, 5], + ["access", 50, "print", 146, 5], + ["array", 51, 0, 146, 5], + ["push", 51, 42, 146, 5], + ["frame", 52, 47, 2, 146, 5], + ["setarg", 52, 0, 49, 146, 5], + ["setarg", 52, 1, 50, 146, 5], + ["setarg", 52, 2, 51, 146, 5], + ["invoke", 52, 46, 146, 5], + ["jump", "call_done_128", 146, 5], + "record_path_127", + ["load_field", 53, 47, "print", 146, 5], + ["frame", 54, 53, 1, 146, 5], + ["setarg", 54, 0, 47, 146, 5], + ["setarg", 54, 1, 42, 146, 5], + ["invoke", 54, 46, 146, 5], + "call_done_128", + ["jump", "if_end_112", 146, 5], + "if_else_111", + ["access", 55, "system", 147, 22], + ["is_identical", 56, 1, 55, 147, 22], + ["jump_true", 56, "eq_done_131", 147, 22], + ["is_int", 57, 1, 147, 22], + ["jump_false", 57, "eq_ni_132", 147, 22], "_nop_tc_19", - ["jump", "eq_ni_159", 184, 22], - ["eq_int", 56, 1, 55, 184, 22], - ["jump", "eq_done_158", 184, 22], - "eq_ni_159", - ["is_num", 57, 1, 184, 22], - ["jump_false", 57, "eq_nn_160", 184, 22], + ["jump", "eq_ni_132", 147, 22], + ["eq_int", 56, 1, 55, 147, 22], + ["jump", "eq_done_131", 147, 22], + "eq_ni_132", + ["is_num", 57, 1, 147, 22], + ["jump_false", 57, "eq_nn_133", 147, 22], "_nop_tc_20", - ["jump", "eq_nn_160", 184, 22], - ["eq_float", 56, 1, 55, 184, 22], - ["jump", "eq_done_158", 184, 22], - "eq_nn_160", - ["is_text", 57, 1, 184, 22], - ["jump_false", 57, "eq_nt_161", 184, 22], + ["jump", "eq_nn_133", 147, 22], + ["eq_float", 56, 1, 55, 147, 22], + ["jump", "eq_done_131", 147, 22], + "eq_nn_133", + ["is_text", 57, 1, 147, 22], + ["jump_false", 57, "eq_nt_134", 147, 22], "_nop_tc_21", "_nop_tc_22", - ["eq_text", 56, 1, 55, 184, 22], - ["jump", "eq_done_158", 184, 22], - "eq_nt_161", - ["is_null", 57, 1, 184, 22], - ["jump_false", 57, "eq_nnl_162", 184, 22], + ["eq_text", 56, 1, 55, 147, 22], + ["jump", "eq_done_131", 147, 22], + "eq_nt_134", + ["is_null", 57, 1, 147, 22], + ["jump_false", 57, "eq_nnl_135", 147, 22], "_nop_tc_23", - ["jump", "eq_nnl_162", 184, 22], - ["true", 56, 184, 22], - ["jump", "eq_done_158", 184, 22], - "eq_nnl_162", - ["is_bool", 57, 1, 184, 22], - ["jump_false", 57, "eq_nb_163", 184, 22], + ["jump", "eq_nnl_135", 147, 22], + ["true", 56, 147, 22], + ["jump", "eq_done_131", 147, 22], + "eq_nnl_135", + ["is_bool", 57, 1, 147, 22], + ["jump_false", 57, "eq_nb_136", 147, 22], "_nop_tc_24", - ["jump", "eq_nb_163", 184, 22], - ["eq_bool", 56, 1, 55, 184, 22], - ["jump", "eq_done_158", 184, 22], - "eq_nb_163", - ["false", 56, 184, 22], - "eq_done_158", - ["jump_false", 56, "if_else_156", 184, 22], - ["access", 59, "[SYSTEM] ", 185, 11], - ["add", 60, 59, 3, 185, 25], - ["move", 3, 60, 185, 25], - ["load_field", 61, 4, "line", 186, 26], - ["load_field", 62, 4, "file", 186, 39], - ["get", 64, 21, 1, 186, 14], - ["frame", 65, 64, 3, 186, 14], - ["null", 66, 186, 14], - ["setarg", 65, 0, 66, 186, 14], - ["setarg", 65, 1, 61, 186, 14], - ["setarg", 65, 2, 62, 186, 14], - ["setarg", 65, 3, 3, 186, 14], - ["invoke", 65, 63, 186, 14], + ["jump", "eq_nb_136", 147, 22], + ["eq_bool", 56, 1, 55, 147, 22], + ["jump", "eq_done_131", 147, 22], + "eq_nb_136", + ["false", 56, 147, 22], + "eq_done_131", + ["jump_false", 56, "if_else_129", 147, 22], + ["access", 59, "[SYSTEM] ", 148, 11], + ["add", 60, 59, 3, 148, 25], + ["move", 3, 60, 148, 25], + ["load_field", 61, 4, "line", 149, 26], + ["load_field", 62, 4, "file", 149, 39], + ["get", 64, 22, 1, 149, 14], + ["frame", 65, 64, 3, 149, 14], + ["null", 66, 149, 14], + ["setarg", 65, 0, 66, 149, 14], + ["setarg", 65, 1, 61, 149, 14], + ["setarg", 65, 2, 62, 149, 14], + ["setarg", 65, 3, 3, 149, 14], + ["invoke", 65, 63, 149, 14], [ "access", 68, @@ -1915,30 +1513,30 @@ "kind": "name", "make": "intrinsic" }, - 186, + 149, 5 ], - ["is_proxy", 69, 68, 186, 5], - ["jump_false", 69, "record_path_164", 186, 5], - ["null", 70, 186, 5], - ["access", 71, "print", 186, 5], - ["array", 72, 0, 186, 5], - ["push", 72, 63, 186, 5], - ["frame", 73, 68, 2, 186, 5], - ["setarg", 73, 0, 70, 186, 5], - ["setarg", 73, 1, 71, 186, 5], - ["setarg", 73, 2, 72, 186, 5], - ["invoke", 73, 67, 186, 5], - ["jump", "call_done_165", 186, 5], - "record_path_164", - ["load_field", 74, 68, "print", 186, 5], - ["frame", 75, 74, 1, 186, 5], - ["setarg", 75, 0, 68, 186, 5], - ["setarg", 75, 1, 63, 186, 5], - ["invoke", 75, 67, 186, 5], - "call_done_165", - ["jump", "if_end_157", 186, 5], - "if_else_156", + ["is_proxy", 69, 68, 149, 5], + ["jump_false", 69, "record_path_137", 149, 5], + ["null", 70, 149, 5], + ["access", 71, "print", 149, 5], + ["array", 72, 0, 149, 5], + ["push", 72, 63, 149, 5], + ["frame", 73, 68, 2, 149, 5], + ["setarg", 73, 0, 70, 149, 5], + ["setarg", 73, 1, 71, 149, 5], + ["setarg", 73, 2, 72, 149, 5], + ["invoke", 73, 67, 149, 5], + ["jump", "call_done_138", 149, 5], + "record_path_137", + ["load_field", 74, 68, "print", 149, 5], + ["frame", 75, 74, 1, 149, 5], + ["setarg", 75, 0, 68, 149, 5], + ["setarg", 75, 1, 63, 149, 5], + ["invoke", 75, 67, 149, 5], + "call_done_138", + ["jump", "if_end_130", 149, 5], + "if_else_129", ["array", 76, 0, 1, 1], ["push", 76, 1, 1, 1], [ @@ -1959,31 +1557,31 @@ ["setarg", 80, 1, 78, 1, 1], ["setarg", 80, 2, 76, 1, 1], ["invoke", 80, 79, 1, 1], - ["get", 83, 64, 1, 188, 5], - ["is_proxy", 84, 83, 188, 5], - ["jump_false", 84, "record_path_166", 188, 5], - ["null", 85, 188, 5], - ["access", 86, "console", 188, 5], - ["array", 87, 0, 188, 5], - ["push", 87, 79, 188, 5], - ["frame", 88, 83, 2, 188, 5], - ["setarg", 88, 0, 85, 188, 5], - ["setarg", 88, 1, 86, 188, 5], - ["setarg", 88, 2, 87, 188, 5], - ["invoke", 88, 82, 188, 5], - ["jump", "call_done_167", 188, 5], - "record_path_166", - ["load_field", 89, 83, "console", 188, 5], - ["frame", 90, 89, 1, 188, 5], - ["setarg", 90, 0, 83, 188, 5], - ["setarg", 90, 1, 79, 188, 5], - ["invoke", 90, 82, 188, 5], - "call_done_167", - "if_end_157", - "if_end_139", - "if_end_129", - ["null", 91, 188, 5], - ["return", 91, 188, 5] + ["get", 83, 64, 1, 151, 5], + ["is_proxy", 84, 83, 151, 5], + ["jump_false", 84, "record_path_139", 151, 5], + ["null", 85, 151, 5], + ["access", 86, "console", 151, 5], + ["array", 87, 0, 151, 5], + ["push", 87, 79, 151, 5], + ["frame", 88, 83, 2, 151, 5], + ["setarg", 88, 0, 85, 151, 5], + ["setarg", 88, 1, 86, 151, 5], + ["setarg", 88, 2, 87, 151, 5], + ["invoke", 88, 82, 151, 5], + ["jump", "call_done_140", 151, 5], + "record_path_139", + ["load_field", 89, 83, "console", 151, 5], + ["frame", 90, 89, 1, 151, 5], + ["setarg", 90, 0, 83, 151, 5], + ["setarg", 90, 1, 79, 151, 5], + ["invoke", 90, 82, 151, 5], + "call_done_140", + "if_end_130", + "if_end_112", + "if_end_102", + ["null", 91, 151, 5], + ["return", 91, 151, 5] ], "name": "log", "filename": "internal/engine.cm", @@ -2014,56 +1612,56 @@ ["setarg", 7, 1, 5, 1, 1], ["setarg", 7, 2, 3, 1, 1], ["invoke", 7, 6, 1, 1], - ["get", 10, 64, 2, 215, 7], - ["is_proxy", 11, 10, 215, 7], - ["jump_false", 11, "record_path_187", 215, 7], - ["null", 12, 215, 7], - ["access", 13, "console", 215, 7], - ["array", 14, 0, 215, 7], - ["push", 14, 6, 215, 7], - ["frame", 15, 10, 2, 215, 7], - ["setarg", 15, 0, 12, 215, 7], - ["setarg", 15, 1, 13, 215, 7], - ["setarg", 15, 2, 14, 215, 7], - ["invoke", 15, 9, 215, 7], - ["jump", "call_done_188", 215, 7], - "record_path_187", - ["load_field", 16, 10, "console", 215, 7], - ["frame", 17, 16, 1, 215, 7], - ["setarg", 17, 0, 10, 215, 7], - ["setarg", 17, 1, 6, 215, 7], - ["invoke", 17, 9, 215, 7], - "call_done_188", + ["get", 10, 64, 2, 178, 7], + ["is_proxy", 11, 10, 178, 7], + ["jump_false", 11, "record_path_160", 178, 7], + ["null", 12, 178, 7], + ["access", 13, "console", 178, 7], + ["array", 14, 0, 178, 7], + ["push", 14, 6, 178, 7], + ["frame", 15, 10, 2, 178, 7], + ["setarg", 15, 0, 12, 178, 7], + ["setarg", 15, 1, 13, 178, 7], + ["setarg", 15, 2, 14, 178, 7], + ["invoke", 15, 9, 178, 7], + ["jump", "call_done_161", 178, 7], + "record_path_160", + ["load_field", 16, 10, "console", 178, 7], + ["frame", 17, 16, 1, 178, 7], + ["setarg", 17, 0, 10, 178, 7], + ["setarg", 17, 1, 6, 178, 7], + ["invoke", 17, 9, 178, 7], + "call_done_161", ["record", 18, 0], - ["store_field", 18, 1, "id", 216, 29], - ["get", 20, 72, 2, 216, 15], - ["frame", 21, 20, 1, 216, 15], - ["null", 22, 216, 15], - ["setarg", 21, 0, 22, 216, 15], - ["setarg", 21, 1, 18, 216, 15], - ["invoke", 21, 19, 216, 15], - ["get", 24, 2, 2, 216, 7], - ["is_proxy", 25, 24, 216, 7], - ["jump_false", 25, "record_path_189", 216, 7], - ["null", 26, 216, 7], - ["access", 27, "stop", 216, 7], - ["array", 28, 0, 216, 7], - ["push", 28, 19, 216, 7], - ["frame", 29, 24, 2, 216, 7], - ["setarg", 29, 0, 26, 216, 7], - ["setarg", 29, 1, 27, 216, 7], - ["setarg", 29, 2, 28, 216, 7], - ["invoke", 29, 23, 216, 7], - ["jump", "call_done_190", 216, 7], - "record_path_189", - ["load_field", 30, 24, "stop", 216, 7], - ["frame", 31, 30, 1, 216, 7], - ["setarg", 31, 0, 24, 216, 7], - ["setarg", 31, 1, 19, 216, 7], - ["invoke", 31, 23, 216, 7], - "call_done_190", - ["null", 32, 216, 7], - ["return", 32, 216, 7] + ["store_field", 18, 1, "id", 179, 29], + ["get", 20, 72, 2, 179, 15], + ["frame", 21, 20, 1, 179, 15], + ["null", 22, 179, 15], + ["setarg", 21, 0, 22, 179, 15], + ["setarg", 21, 1, 18, 179, 15], + ["invoke", 21, 19, 179, 15], + ["get", 24, 3, 2, 179, 7], + ["is_proxy", 25, 24, 179, 7], + ["jump_false", 25, "record_path_162", 179, 7], + ["null", 26, 179, 7], + ["access", 27, "stop", 179, 7], + ["array", 28, 0, 179, 7], + ["push", 28, 19, 179, 7], + ["frame", 29, 24, 2, 179, 7], + ["setarg", 29, 0, 26, 179, 7], + ["setarg", 29, 1, 27, 179, 7], + ["setarg", 29, 2, 28, 179, 7], + ["invoke", 29, 23, 179, 7], + ["jump", "call_done_163", 179, 7], + "record_path_162", + ["load_field", 30, 24, "stop", 179, 7], + ["frame", 31, 30, 1, 179, 7], + ["setarg", 31, 0, 24, 179, 7], + ["setarg", 31, 1, 19, 179, 7], + ["invoke", 31, 23, 179, 7], + "call_done_163", + ["null", 32, 179, 7], + ["return", 32, 179, 7] ], "name": "", "filename": "internal/engine.cm", @@ -2074,32 +1672,32 @@ "nr_slots": 107, "nr_close_slots": 0, "instructions": [ - ["null", 2, 194, 16], - ["null", 3, 195, 16], - ["move", 4, 1, 197, 7], - ["jump_false", 4, "and_end_170", 197, 7], - ["load_field", 5, 1, "toString", 197, 26], - ["is_func", 6, 5, 197, 26], - ["move", 4, 6, 197, 26], - "and_end_170", - ["jump_false", 4, "if_else_168", 197, 26], - ["is_proxy", 8, 1, 198, 14], - ["jump_false", 8, "record_path_171", 198, 14], - ["null", 9, 198, 14], - ["access", 10, "toString", 198, 14], - ["array", 11, 0, 198, 14], - ["frame", 12, 1, 2, 198, 14], - ["setarg", 12, 0, 9, 198, 14], - ["setarg", 12, 1, 10, 198, 14], - ["setarg", 12, 2, 11, 198, 14], - ["invoke", 12, 7, 198, 14], - ["jump", "call_done_172", 198, 14], - "record_path_171", - ["load_field", 13, 1, "toString", 198, 14], - ["frame", 14, 13, 0, 198, 14], - ["setarg", 14, 0, 1, 198, 14], - ["invoke", 14, 7, 198, 14], - "call_done_172", + ["null", 2, 157, 16], + ["null", 3, 158, 16], + ["move", 4, 1, 160, 7], + ["jump_false", 4, "and_end_143", 160, 7], + ["load_field", 5, 1, "toString", 160, 26], + ["is_func", 6, 5, 160, 26], + ["move", 4, 6, 160, 26], + "and_end_143", + ["jump_false", 4, "if_else_141", 160, 26], + ["is_proxy", 8, 1, 161, 14], + ["jump_false", 8, "record_path_144", 161, 14], + ["null", 9, 161, 14], + ["access", 10, "toString", 161, 14], + ["array", 11, 0, 161, 14], + ["frame", 12, 1, 2, 161, 14], + ["setarg", 12, 0, 9, 161, 14], + ["setarg", 12, 1, 10, 161, 14], + ["setarg", 12, 2, 11, 161, 14], + ["invoke", 12, 7, 161, 14], + ["jump", "call_done_145", 161, 14], + "record_path_144", + ["load_field", 13, 1, "toString", 161, 14], + ["frame", 14, 13, 0, 161, 14], + ["setarg", 14, 0, 1, 161, 14], + ["invoke", 14, 7, 161, 14], + "call_done_145", [ "access", 16, @@ -2108,29 +1706,29 @@ "kind": "name", "make": "intrinsic" }, - 198, + 161, 5 ], - ["is_proxy", 17, 16, 198, 5], - ["jump_false", 17, "record_path_173", 198, 5], - ["null", 18, 198, 5], - ["access", 19, "print", 198, 5], - ["array", 20, 0, 198, 5], - ["push", 20, 7, 198, 5], - ["frame", 21, 16, 2, 198, 5], - ["setarg", 21, 0, 18, 198, 5], - ["setarg", 21, 1, 19, 198, 5], - ["setarg", 21, 2, 20, 198, 5], - ["invoke", 21, 15, 198, 5], - ["jump", "call_done_174", 198, 5], - "record_path_173", - ["load_field", 22, 16, "print", 198, 5], - ["frame", 23, 22, 1, 198, 5], - ["setarg", 23, 0, 16, 198, 5], - ["setarg", 23, 1, 7, 198, 5], - ["invoke", 23, 15, 198, 5], - "call_done_174", - ["access", 24, "\n", 199, 14], + ["is_proxy", 17, 16, 161, 5], + ["jump_false", 17, "record_path_146", 161, 5], + ["null", 18, 161, 5], + ["access", 19, "print", 161, 5], + ["array", 20, 0, 161, 5], + ["push", 20, 7, 161, 5], + ["frame", 21, 16, 2, 161, 5], + ["setarg", 21, 0, 18, 161, 5], + ["setarg", 21, 1, 19, 161, 5], + ["setarg", 21, 2, 20, 161, 5], + ["invoke", 21, 15, 161, 5], + ["jump", "call_done_147", 161, 5], + "record_path_146", + ["load_field", 22, 16, "print", 161, 5], + ["frame", 23, 22, 1, 161, 5], + ["setarg", 23, 0, 16, 161, 5], + ["setarg", 23, 1, 7, 161, 5], + ["invoke", 23, 15, 161, 5], + "call_done_147", + ["access", 24, "\n", 162, 14], [ "access", 26, @@ -2139,31 +1737,31 @@ "kind": "name", "make": "intrinsic" }, - 199, + 162, 5 ], - ["is_proxy", 27, 26, 199, 5], - ["jump_false", 27, "record_path_175", 199, 5], - ["null", 28, 199, 5], - ["access", 29, "print", 199, 5], - ["array", 30, 0, 199, 5], - ["push", 30, 24, 199, 5], - ["frame", 31, 26, 2, 199, 5], - ["setarg", 31, 0, 28, 199, 5], - ["setarg", 31, 1, 29, 199, 5], - ["setarg", 31, 2, 30, 199, 5], - ["invoke", 31, 25, 199, 5], - ["jump", "call_done_176", 199, 5], - "record_path_175", - ["load_field", 32, 26, "print", 199, 5], - ["frame", 33, 32, 1, 199, 5], - ["setarg", 33, 0, 26, 199, 5], - ["setarg", 33, 1, 24, 199, 5], - ["invoke", 33, 25, 199, 5], - "call_done_176", - ["load_field", 34, 1, "stack", 200, 9], - ["jump_false", 34, "if_else_177", 200, 9], - ["load_field", 35, 1, "stack", 200, 29], + ["is_proxy", 27, 26, 162, 5], + ["jump_false", 27, "record_path_148", 162, 5], + ["null", 28, 162, 5], + ["access", 29, "print", 162, 5], + ["array", 30, 0, 162, 5], + ["push", 30, 24, 162, 5], + ["frame", 31, 26, 2, 162, 5], + ["setarg", 31, 0, 28, 162, 5], + ["setarg", 31, 1, 29, 162, 5], + ["setarg", 31, 2, 30, 162, 5], + ["invoke", 31, 25, 162, 5], + ["jump", "call_done_149", 162, 5], + "record_path_148", + ["load_field", 32, 26, "print", 162, 5], + ["frame", 33, 32, 1, 162, 5], + ["setarg", 33, 0, 26, 162, 5], + ["setarg", 33, 1, 24, 162, 5], + ["invoke", 33, 25, 162, 5], + "call_done_149", + ["load_field", 34, 1, "stack", 163, 9], + ["jump_false", 34, "if_else_150", 163, 9], + ["load_field", 35, 1, "stack", 163, 29], [ "access", 37, @@ -2172,66 +1770,66 @@ "kind": "name", "make": "intrinsic" }, - 200, + 163, 20 ], - ["is_proxy", 38, 37, 200, 20], - ["jump_false", 38, "record_path_179", 200, 20], - ["null", 39, 200, 20], - ["access", 40, "print", 200, 20], - ["array", 41, 0, 200, 20], - ["push", 41, 35, 200, 20], - ["frame", 42, 37, 2, 200, 20], - ["setarg", 42, 0, 39, 200, 20], - ["setarg", 42, 1, 40, 200, 20], - ["setarg", 42, 2, 41, 200, 20], - ["invoke", 42, 36, 200, 20], - ["jump", "call_done_180", 200, 20], - "record_path_179", - ["load_field", 43, 37, "print", 200, 20], - ["frame", 44, 43, 1, 200, 20], - ["setarg", 44, 0, 37, 200, 20], - ["setarg", 44, 1, 35, 200, 20], - ["invoke", 44, 36, 200, 20], - "call_done_180", - ["jump", "if_end_178", 200, 20], - "if_else_177", - "if_end_178", - ["jump", "if_end_169", 200, 20], - "if_else_168", - "if_end_169", - ["get", 45, 38, 1, 203, 7], - ["jump_false", 45, "if_else_181", 203, 7], - ["jump_false", 1, "if_else_183", 204, 9], - ["move", 2, 1, 206, 16], + ["is_proxy", 38, 37, 163, 20], + ["jump_false", 38, "record_path_152", 163, 20], + ["null", 39, 163, 20], + ["access", 40, "print", 163, 20], + ["array", 41, 0, 163, 20], + ["push", 41, 35, 163, 20], + ["frame", 42, 37, 2, 163, 20], + ["setarg", 42, 0, 39, 163, 20], + ["setarg", 42, 1, 40, 163, 20], + ["setarg", 42, 2, 41, 163, 20], + ["invoke", 42, 36, 163, 20], + ["jump", "call_done_153", 163, 20], + "record_path_152", + ["load_field", 43, 37, "print", 163, 20], + ["frame", 44, 43, 1, 163, 20], + ["setarg", 44, 0, 37, 163, 20], + ["setarg", 44, 1, 35, 163, 20], + ["invoke", 44, 36, 163, 20], + "call_done_153", + ["jump", "if_end_151", 163, 20], + "if_else_150", + "if_end_151", + ["jump", "if_end_142", 163, 20], + "if_else_141", + "if_end_142", + ["get", 45, 37, 1, 166, 7], + ["jump_false", 45, "if_else_154", 166, 7], + ["jump_false", 1, "if_else_156", 167, 9], + ["move", 2, 1, 169, 16], ["record", 46, 0], - ["access", 47, "disrupt", 207, 32], - ["store_field", 46, 47, "type", 207, 32], - ["store_field", 46, 2, "reason", 207, 43], - ["get", 49, 19, 1, 207, 7], - ["frame", 50, 49, 1, 207, 7], - ["null", 51, 207, 7], - ["setarg", 50, 0, 51, 207, 7], - ["setarg", 50, 1, 46, 207, 7], - ["invoke", 50, 48, 207, 7], - ["jump", "if_end_184", 207, 7], - "if_else_183", + ["access", 47, "disrupt", 170, 32], + ["store_field", 46, 47, "type", 170, 32], + ["store_field", 46, 2, "reason", 170, 43], + ["get", 49, 20, 1, 170, 7], + ["frame", 50, 49, 1, 170, 7], + ["null", 51, 170, 7], + ["setarg", 50, 0, 51, 170, 7], + ["setarg", 50, 1, 46, 170, 7], + ["invoke", 50, 48, 170, 7], + ["jump", "if_end_157", 170, 7], + "if_else_156", ["record", 52, 0], - ["access", 53, "stop", 209, 32], - ["store_field", 52, 53, "type", 209, 32], - ["get", 55, 19, 1, 209, 7], - ["frame", 56, 55, 1, 209, 7], - ["null", 57, 209, 7], - ["setarg", 56, 0, 57, 209, 7], - ["setarg", 56, 1, 52, 209, 7], - ["invoke", 56, 54, 209, 7], - "if_end_184", - ["jump", "if_end_182", 209, 7], - "if_else_181", - "if_end_182", - ["get", 58, 14, 1, 212, 7], - ["jump_false", 58, "if_else_185", 212, 7], - ["get", 59, 14, 1, 213, 20], + ["access", 53, "stop", 172, 32], + ["store_field", 52, 53, "type", 172, 32], + ["get", 55, 20, 1, 172, 7], + ["frame", 56, 55, 1, 172, 7], + ["null", 57, 172, 7], + ["setarg", 56, 0, 57, 172, 7], + ["setarg", 56, 1, 52, 172, 7], + ["invoke", 56, 54, 172, 7], + "if_end_157", + ["jump", "if_end_155", 172, 7], + "if_else_154", + "if_end_155", + ["get", 58, 15, 1, 175, 7], + ["jump_false", 58, "if_else_158", 175, 7], + ["get", 59, 15, 1, 176, 20], [ "access", 61, @@ -2240,117 +1838,117 @@ "kind": "name", "make": "intrinsic" }, - 213, + 176, 14 ], - ["frame", 62, 61, 1, 213, 14], - ["null", 63, 213, 14], - ["setarg", 62, 0, 63, 213, 14], - ["setarg", 62, 1, 59, 213, 14], - ["invoke", 62, 60, 213, 14], - ["move", 3, 60, 213, 14], - ["function", 64, 14, 214, 20], - ["length", 66, 3, 214, 20], - ["int", 67, 0, 214, 20], - ["int", 71, 1, 214, 20], - ["null", 70, 214, 20], - "arrfor_loop_191", - ["lt_int", 68, 67, 66, 214, 20], - ["jump_false", 68, "arrfor_done_192", 214, 20], - ["load_index", 69, 3, 67, 214, 20], - ["frame", 72, 64, 2, 214, 20], - ["setarg", 72, 0, 70, 214, 20], - ["setarg", 72, 1, 69, 214, 20], - ["setarg", 72, 2, 67, 214, 20], - ["invoke", 72, 73, 214, 20], - ["add", 67, 67, 71, 214, 20], - ["jump", "arrfor_loop_191", 214, 20], - "arrfor_done_192", - ["null", 65, 214, 20], - ["jump", "if_end_186", 214, 20], - "if_else_185", - "if_end_186", - ["jump_false", 1, "if_else_193", 220, 7], - ["load_field", 74, 1, "message", 221, 9], - ["jump_false", 74, "if_else_195", 221, 9], - ["load_field", 75, 1, "message", 222, 19], - ["get", 77, 64, 1, 222, 7], - ["is_proxy", 78, 77, 222, 7], - ["jump_false", 78, "record_path_197", 222, 7], - ["null", 79, 222, 7], - ["access", 80, "console", 222, 7], - ["array", 81, 0, 222, 7], - ["push", 81, 75, 222, 7], - ["frame", 82, 77, 2, 222, 7], - ["setarg", 82, 0, 79, 222, 7], - ["setarg", 82, 1, 80, 222, 7], - ["setarg", 82, 2, 81, 222, 7], - ["invoke", 82, 76, 222, 7], - ["jump", "call_done_198", 222, 7], - "record_path_197", - ["load_field", 83, 77, "console", 222, 7], - ["frame", 84, 83, 1, 222, 7], - ["setarg", 84, 0, 77, 222, 7], - ["setarg", 84, 1, 75, 222, 7], - ["invoke", 84, 76, 222, 7], - "call_done_198", - ["jump", "if_end_196", 222, 7], - "if_else_195", - "if_end_196", - ["load_field", 85, 1, "stack", 223, 9], - ["jump_false", 85, "if_else_199", 223, 9], - ["load_field", 86, 1, "stack", 224, 19], - ["get", 88, 64, 1, 224, 7], - ["is_proxy", 89, 88, 224, 7], - ["jump_false", 89, "record_path_201", 224, 7], - ["null", 90, 224, 7], - ["access", 91, "console", 224, 7], - ["array", 92, 0, 224, 7], - ["push", 92, 86, 224, 7], - ["frame", 93, 88, 2, 224, 7], - ["setarg", 93, 0, 90, 224, 7], - ["setarg", 93, 1, 91, 224, 7], - ["setarg", 93, 2, 92, 224, 7], - ["invoke", 93, 87, 224, 7], - ["jump", "call_done_202", 224, 7], - "record_path_201", - ["load_field", 94, 88, "console", 224, 7], - ["frame", 95, 94, 1, 224, 7], - ["setarg", 95, 0, 88, 224, 7], - ["setarg", 95, 1, 86, 224, 7], - ["invoke", 95, 87, 224, 7], - "call_done_202", - ["jump", "if_end_200", 224, 7], - "if_else_199", - "if_end_200", - ["jump", "if_end_194", 224, 7], - "if_else_193", - "if_end_194", - ["get", 97, 23, 1, 227, 3], - ["access", 98, "disrupt", 227, 13], - ["is_proxy", 99, 97, 227, 13], - ["jump_false", 99, "dyn_record_path_203", 227, 13], + ["frame", 62, 61, 1, 176, 14], + ["null", 63, 176, 14], + ["setarg", 62, 0, 63, 176, 14], + ["setarg", 62, 1, 59, 176, 14], + ["invoke", 62, 60, 176, 14], + ["move", 3, 60, 176, 14], + ["function", 64, 14, 177, 20], + ["length", 66, 3, 177, 20], + ["int", 67, 0, 177, 20], + ["int", 71, 1, 177, 20], + ["null", 70, 177, 20], + "arrfor_loop_164", + ["lt_int", 68, 67, 66, 177, 20], + ["jump_false", 68, "arrfor_done_165", 177, 20], + ["load_index", 69, 3, 67, 177, 20], + ["frame", 72, 64, 2, 177, 20], + ["setarg", 72, 0, 70, 177, 20], + ["setarg", 72, 1, 69, 177, 20], + ["setarg", 72, 2, 67, 177, 20], + ["invoke", 72, 73, 177, 20], + ["add", 67, 67, 71, 177, 20], + ["jump", "arrfor_loop_164", 177, 20], + "arrfor_done_165", + ["null", 65, 177, 20], + ["jump", "if_end_159", 177, 20], + "if_else_158", + "if_end_159", + ["jump_false", 1, "if_else_166", 183, 7], + ["load_field", 74, 1, "message", 184, 9], + ["jump_false", 74, "if_else_168", 184, 9], + ["load_field", 75, 1, "message", 185, 19], + ["get", 77, 64, 1, 185, 7], + ["is_proxy", 78, 77, 185, 7], + ["jump_false", 78, "record_path_170", 185, 7], + ["null", 79, 185, 7], + ["access", 80, "console", 185, 7], + ["array", 81, 0, 185, 7], + ["push", 81, 75, 185, 7], + ["frame", 82, 77, 2, 185, 7], + ["setarg", 82, 0, 79, 185, 7], + ["setarg", 82, 1, 80, 185, 7], + ["setarg", 82, 2, 81, 185, 7], + ["invoke", 82, 76, 185, 7], + ["jump", "call_done_171", 185, 7], + "record_path_170", + ["load_field", 83, 77, "console", 185, 7], + ["frame", 84, 83, 1, 185, 7], + ["setarg", 84, 0, 77, 185, 7], + ["setarg", 84, 1, 75, 185, 7], + ["invoke", 84, 76, 185, 7], + "call_done_171", + ["jump", "if_end_169", 185, 7], + "if_else_168", + "if_end_169", + ["load_field", 85, 1, "stack", 186, 9], + ["jump_false", 85, "if_else_172", 186, 9], + ["load_field", 86, 1, "stack", 187, 19], + ["get", 88, 64, 1, 187, 7], + ["is_proxy", 89, 88, 187, 7], + ["jump_false", 89, "record_path_174", 187, 7], + ["null", 90, 187, 7], + ["access", 91, "console", 187, 7], + ["array", 92, 0, 187, 7], + ["push", 92, 86, 187, 7], + ["frame", 93, 88, 2, 187, 7], + ["setarg", 93, 0, 90, 187, 7], + ["setarg", 93, 1, 91, 187, 7], + ["setarg", 93, 2, 92, 187, 7], + ["invoke", 93, 87, 187, 7], + ["jump", "call_done_175", 187, 7], + "record_path_174", + ["load_field", 94, 88, "console", 187, 7], + ["frame", 95, 94, 1, 187, 7], + ["setarg", 95, 0, 88, 187, 7], + ["setarg", 95, 1, 86, 187, 7], + ["invoke", 95, 87, 187, 7], + "call_done_175", + ["jump", "if_end_173", 187, 7], + "if_else_172", + "if_end_173", + ["jump", "if_end_167", 187, 7], + "if_else_166", + "if_end_167", + ["get", 97, 54, 1, 190, 3], + ["access", 98, "disrupt", 190, 13], + ["is_proxy", 99, 97, 190, 13], + ["jump_false", 99, "dyn_record_path_176", 190, 13], "_nop_tc_1", "_nop_tc_2", - ["null", 101, 227, 13], - ["array", 102, 0, 227, 13], - ["frame", 103, 97, 2, 227, 13], - ["setarg", 103, 0, 101, 227, 13], - ["setarg", 103, 1, 98, 227, 13], - ["setarg", 103, 2, 102, 227, 13], - ["invoke", 103, 96, 227, 13], - ["jump", "dyn_call_done_204", 227, 13], - "dyn_error_205", - ["disrupt", 227, 13], - ["jump", "dyn_call_done_204", 227, 13], - "dyn_record_path_203", - ["load_field", 104, 97, 98, 227, 13], - ["frame", 105, 104, 0, 227, 13], - ["setarg", 105, 0, 97, 227, 13], - ["invoke", 105, 96, 227, 13], - "dyn_call_done_204", - ["null", 106, 227, 13], - ["return", 106, 227, 13] + ["null", 101, 190, 13], + ["array", 102, 0, 190, 13], + ["frame", 103, 97, 2, 190, 13], + ["setarg", 103, 0, 101, 190, 13], + ["setarg", 103, 1, 98, 190, 13], + ["setarg", 103, 2, 102, 190, 13], + ["invoke", 103, 96, 190, 13], + ["jump", "dyn_call_done_177", 190, 13], + "dyn_error_178", + ["disrupt", 190, 13], + ["jump", "dyn_call_done_177", 190, 13], + "dyn_record_path_176", + ["load_field", 104, 97, 98, 190, 13], + ["frame", 105, 104, 0, 190, 13], + ["setarg", 105, 0, 97, 190, 13], + ["invoke", 105, 96, 190, 13], + "dyn_call_done_177", + ["null", 106, 190, 13], + ["return", 106, 190, 13] ], "name": "actor_die", "filename": "internal/engine.cm", @@ -2361,65 +1959,65 @@ "nr_slots": 17, "nr_close_slots": 0, "instructions": [ - ["null", 4, 238, 23], - ["is_identical", 5, 1, 4, 238, 23], - ["jump_true", 5, "eq_done_208", 238, 23], - ["is_int", 6, 1, 238, 23], - ["jump_false", 6, "eq_ni_209", 238, 23], + ["null", 4, 201, 23], + ["is_identical", 5, 1, 4, 201, 23], + ["jump_true", 5, "eq_done_181", 201, 23], + ["is_int", 6, 1, 201, 23], + ["jump_false", 6, "eq_ni_182", 201, 23], "_nop_tc_1", - ["jump", "eq_ni_209", 238, 23], - ["eq_int", 5, 1, 4, 238, 23], - ["jump", "eq_done_208", 238, 23], - "eq_ni_209", - ["is_num", 6, 1, 238, 23], - ["jump_false", 6, "eq_nn_210", 238, 23], + ["jump", "eq_ni_182", 201, 23], + ["eq_int", 5, 1, 4, 201, 23], + ["jump", "eq_done_181", 201, 23], + "eq_ni_182", + ["is_num", 6, 1, 201, 23], + ["jump_false", 6, "eq_nn_183", 201, 23], "_nop_tc_2", - ["jump", "eq_nn_210", 238, 23], - ["eq_float", 5, 1, 4, 238, 23], - ["jump", "eq_done_208", 238, 23], - "eq_nn_210", - ["is_text", 6, 1, 238, 23], - ["jump_false", 6, "eq_nt_211", 238, 23], + ["jump", "eq_nn_183", 201, 23], + ["eq_float", 5, 1, 4, 201, 23], + ["jump", "eq_done_181", 201, 23], + "eq_nn_183", + ["is_text", 6, 1, 201, 23], + ["jump_false", 6, "eq_nt_184", 201, 23], "_nop_tc_3", - ["jump", "eq_nt_211", 238, 23], - ["eq_text", 5, 1, 4, 238, 23], - ["jump", "eq_done_208", 238, 23], - "eq_nt_211", - ["is_null", 6, 1, 238, 23], - ["jump_false", 6, "eq_nnl_212", 238, 23], + ["jump", "eq_nt_184", 201, 23], + ["eq_text", 5, 1, 4, 201, 23], + ["jump", "eq_done_181", 201, 23], + "eq_nt_184", + ["is_null", 6, 1, 201, 23], + ["jump_false", 6, "eq_nnl_185", 201, 23], "_nop_tc_4", "_nop_tc_5", - ["true", 5, 238, 23], - ["jump", "eq_done_208", 238, 23], - "eq_nnl_212", - ["is_bool", 6, 1, 238, 23], - ["jump_false", 6, "eq_nb_213", 238, 23], + ["true", 5, 201, 23], + ["jump", "eq_done_181", 201, 23], + "eq_nnl_185", + ["is_bool", 6, 1, 201, 23], + ["jump_false", 6, "eq_nb_186", 201, 23], "_nop_tc_6", - ["jump", "eq_nb_213", 238, 23], - ["eq_bool", 5, 1, 4, 238, 23], - ["jump", "eq_done_208", 238, 23], - "eq_nb_213", - ["false", 5, 238, 23], - "eq_done_208", - ["jump_false", 5, "tern_else_206", 238, 23], + ["jump", "eq_nb_186", 201, 23], + ["eq_bool", 5, 1, 4, 201, 23], + ["jump", "eq_done_181", 201, 23], + "eq_nb_186", + ["false", 5, 201, 23], + "eq_done_181", + ["jump_false", 5, "tern_else_179", 201, 23], ["record", 9, 0], - ["get", 11, 6, 1, 238, 34], - ["frame", 12, 11, 0, 238, 34], - ["null", 13, 238, 34], - ["setarg", 12, 0, 13, 238, 34], - ["invoke", 12, 10, 238, 34], - ["store_field", 9, 10, "id", 238, 34], - ["move", 8, 9, 238, 34], - ["jump", "tern_end_207", 238, 34], - "tern_else_206", - ["move", 8, 1, 238, 44], - "tern_end_207", - ["move", 2, 8, 238, 44], + ["get", 11, 7, 1, 201, 34], + ["frame", 12, 11, 0, 201, 34], + ["null", 13, 201, 34], + ["setarg", 12, 0, 13, 201, 34], + ["invoke", 12, 10, 201, 34], + ["store_field", 9, 10, "id", 201, 34], + ["move", 8, 9, 201, 34], + ["jump", "tern_end_180", 201, 34], + "tern_else_179", + ["move", 8, 1, 201, 44], + "tern_end_180", + ["move", 2, 8, 201, 44], ["record", 14, 0], - ["move", 3, 14, 239, 15], - ["get", 15, 65, 1, 240, 9], - ["store_dynamic", 3, 2, 15, 240, 9], - ["return", 3, 241, 10], + ["move", 3, 14, 202, 15], + ["get", 15, 65, 1, 203, 9], + ["store_dynamic", 3, 2, 15, 203, 9], + ["return", 3, 204, 10], "_nop_ur_1", "_nop_ur_2" ], @@ -2432,54 +2030,54 @@ "nr_slots": 26, "nr_close_slots": 0, "instructions": [ - ["null", 4, 402, 23], - ["is_identical", 5, 1, 4, 402, 23], - ["jump_true", 5, "eq_done_216", 402, 23], - ["is_int", 6, 1, 402, 23], - ["jump_false", 6, "eq_ni_217", 402, 23], + ["null", 4, 365, 23], + ["is_identical", 5, 1, 4, 365, 23], + ["jump_true", 5, "eq_done_189", 365, 23], + ["is_int", 6, 1, 365, 23], + ["jump_false", 6, "eq_ni_190", 365, 23], "_nop_tc_1", - ["jump", "eq_ni_217", 402, 23], - ["eq_int", 5, 1, 4, 402, 23], - ["jump", "eq_done_216", 402, 23], - "eq_ni_217", - ["is_num", 6, 1, 402, 23], - ["jump_false", 6, "eq_nn_218", 402, 23], + ["jump", "eq_ni_190", 365, 23], + ["eq_int", 5, 1, 4, 365, 23], + ["jump", "eq_done_189", 365, 23], + "eq_ni_190", + ["is_num", 6, 1, 365, 23], + ["jump_false", 6, "eq_nn_191", 365, 23], "_nop_tc_2", - ["jump", "eq_nn_218", 402, 23], - ["eq_float", 5, 1, 4, 402, 23], - ["jump", "eq_done_216", 402, 23], - "eq_nn_218", - ["is_text", 6, 1, 402, 23], - ["jump_false", 6, "eq_nt_219", 402, 23], + ["jump", "eq_nn_191", 365, 23], + ["eq_float", 5, 1, 4, 365, 23], + ["jump", "eq_done_189", 365, 23], + "eq_nn_191", + ["is_text", 6, 1, 365, 23], + ["jump_false", 6, "eq_nt_192", 365, 23], "_nop_tc_3", - ["jump", "eq_nt_219", 402, 23], - ["eq_text", 5, 1, 4, 402, 23], - ["jump", "eq_done_216", 402, 23], - "eq_nt_219", - ["is_null", 6, 1, 402, 23], - ["jump_false", 6, "eq_nnl_220", 402, 23], + ["jump", "eq_nt_192", 365, 23], + ["eq_text", 5, 1, 4, 365, 23], + ["jump", "eq_done_189", 365, 23], + "eq_nt_192", + ["is_null", 6, 1, 365, 23], + ["jump_false", 6, "eq_nnl_193", 365, 23], "_nop_tc_4", "_nop_tc_5", - ["true", 5, 402, 23], - ["jump", "eq_done_216", 402, 23], - "eq_nnl_220", - ["is_bool", 6, 1, 402, 23], - ["jump_false", 6, "eq_nb_221", 402, 23], + ["true", 5, 365, 23], + ["jump", "eq_done_189", 365, 23], + "eq_nnl_193", + ["is_bool", 6, 1, 365, 23], + ["jump_false", 6, "eq_nb_194", 365, 23], "_nop_tc_6", - ["jump", "eq_nb_221", 402, 23], - ["eq_bool", 5, 1, 4, 402, 23], - ["jump", "eq_done_216", 402, 23], - "eq_nb_221", - ["false", 5, 402, 23], - "eq_done_216", - ["jump_false", 5, "tern_else_214", 402, 23], - ["access", 9, 256, 402, 30], - ["move", 8, 9, 402, 30], - ["jump", "tern_end_215", 402, 30], - "tern_else_214", - ["move", 8, 1, 402, 36], - "tern_end_215", - ["move", 3, 8, 402, 36], + ["jump", "eq_nb_194", 365, 23], + ["eq_bool", 5, 1, 4, 365, 23], + ["jump", "eq_done_189", 365, 23], + "eq_nb_194", + ["false", 5, 365, 23], + "eq_done_189", + ["jump_false", 5, "tern_else_187", 365, 23], + ["access", 9, 256, 365, 30], + ["move", 8, 9, 365, 30], + ["jump", "tern_end_188", 365, 30], + "tern_else_187", + ["move", 8, 1, 365, 36], + "tern_end_188", + ["move", 3, 8, 365, 36], [ "access", 10, @@ -2488,18 +2086,18 @@ "kind": "name", "make": "intrinsic" }, - 403, + 366, 26 ], - ["load_field", 11, 10, "random", 403, 26], - ["get", 13, 63, 1, 403, 14], - ["frame", 14, 13, 2, 403, 14], - ["null", 15, 403, 14], - ["setarg", 14, 0, 15, 403, 14], - ["setarg", 14, 1, 3, 403, 14], - ["setarg", 14, 2, 11, 403, 14], - ["invoke", 14, 12, 403, 14], - ["move", 2, 12, 403, 14], + ["load_field", 11, 10, "random", 366, 26], + ["get", 13, 63, 1, 366, 14], + ["frame", 14, 13, 2, 366, 14], + ["null", 15, 366, 14], + ["setarg", 14, 0, 15, 366, 14], + ["setarg", 14, 1, 3, 366, 14], + ["setarg", 14, 2, 11, 366, 14], + ["invoke", 14, 12, 366, 14], + ["move", 2, 12, 366, 14], [ "access", 17, @@ -2508,15 +2106,15 @@ "kind": "name", "make": "intrinsic" }, - 404, + 367, 3 ], - ["frame", 18, 17, 1, 404, 3], - ["null", 19, 404, 3], - ["setarg", 18, 0, 19, 404, 3], - ["setarg", 18, 1, 2, 404, 3], - ["invoke", 18, 16, 404, 3], - ["access", 20, "h", 405, 20], + ["frame", 18, 17, 1, 367, 3], + ["null", 19, 367, 3], + ["setarg", 18, 0, 19, 367, 3], + ["setarg", 18, 1, 2, 367, 3], + ["invoke", 18, 16, 367, 3], + ["access", 20, "h", 368, 20], [ "access", 22, @@ -2525,16 +2123,16 @@ "kind": "name", "make": "intrinsic" }, - 405, + 368, 10 ], - ["frame", 23, 22, 2, 405, 10], - ["null", 24, 405, 10], - ["setarg", 23, 0, 24, 405, 10], - ["setarg", 23, 1, 2, 405, 10], - ["setarg", 23, 2, 20, 405, 10], - ["tail_invoke", 23, 21, 405, 10], - ["return", 21, 405, 10], + ["frame", 23, 22, 2, 368, 10], + ["null", 24, 368, 10], + ["setarg", 23, 0, 24, 368, 10], + ["setarg", 23, 1, 2, 368, 10], + ["setarg", 23, 2, 20, 368, 10], + ["tail_invoke", 23, 21, 368, 10], + ["return", 21, 368, 10], "_nop_ur_1", "_nop_ur_2" ], @@ -2548,37 +2146,37 @@ "nr_close_slots": 0, "instructions": [ ["record", 2, 0], - ["load_field", 3, 1, "rtt", 427, 14], - ["store_field", 2, 3, "latency", 427, 14], + ["load_field", 3, 1, "rtt", 390, 14], + ["store_field", 2, 3, "latency", 390, 14], ["record", 4, 0], - ["load_field", 5, 1, "incoming_bandwidth", 429, 17], - ["store_field", 4, 5, "incoming", 429, 17], - ["load_field", 6, 1, "outgoing_bandwidth", 430, 17], - ["store_field", 4, 6, "outgoing", 430, 17], - ["store_field", 2, 4, "bandwidth", 430, 17], + ["load_field", 5, 1, "incoming_bandwidth", 392, 17], + ["store_field", 4, 5, "incoming", 392, 17], + ["load_field", 6, 1, "outgoing_bandwidth", 393, 17], + ["store_field", 4, 6, "outgoing", 393, 17], + ["store_field", 2, 4, "bandwidth", 393, 17], ["record", 7, 0], - ["load_field", 8, 1, "last_send_time", 433, 18], - ["store_field", 7, 8, "last_sent", 433, 18], - ["load_field", 9, 1, "last_receive_time", 434, 22], - ["store_field", 7, 9, "last_received", 434, 22], - ["store_field", 2, 7, "activity", 434, 22], - ["load_field", 10, 1, "mtu", 436, 10], - ["store_field", 2, 10, "mtu", 436, 10], + ["load_field", 8, 1, "last_send_time", 396, 18], + ["store_field", 7, 8, "last_sent", 396, 18], + ["load_field", 9, 1, "last_receive_time", 397, 22], + ["store_field", 7, 9, "last_received", 397, 22], + ["store_field", 2, 7, "activity", 397, 22], + ["load_field", 10, 1, "mtu", 399, 10], + ["store_field", 2, 10, "mtu", 399, 10], ["record", 11, 0], - ["load_field", 12, 1, "incoming_data_total", 438, 23], - ["store_field", 11, 12, "incoming_total", 438, 23], - ["load_field", 13, 1, "outgoing_data_total", 439, 23], - ["store_field", 11, 13, "outgoing_total", 439, 23], - ["load_field", 14, 1, "reliable_data_in_transit", 440, 28], - ["store_field", 11, 14, "reliable_in_transit", 440, 28], - ["store_field", 2, 11, "data", 440, 28], - ["load_field", 15, 1, "rtt_variance", 442, 23], - ["store_field", 2, 15, "latency_variance", 442, 23], - ["load_field", 16, 1, "packet_loss", 443, 18], - ["store_field", 2, 16, "packet_loss", 443, 18], - ["load_field", 17, 1, "state", 444, 12], - ["store_field", 2, 17, "state", 444, 12], - ["return", 2, 444, 12], + ["load_field", 12, 1, "incoming_data_total", 401, 23], + ["store_field", 11, 12, "incoming_total", 401, 23], + ["load_field", 13, 1, "outgoing_data_total", 402, 23], + ["store_field", 11, 13, "outgoing_total", 402, 23], + ["load_field", 14, 1, "reliable_data_in_transit", 403, 28], + ["store_field", 11, 14, "reliable_in_transit", 403, 28], + ["store_field", 2, 11, "data", 403, 28], + ["load_field", 15, 1, "rtt_variance", 405, 23], + ["store_field", 2, 15, "latency_variance", 405, 23], + ["load_field", 16, 1, "packet_loss", 406, 18], + ["store_field", 2, 16, "packet_loss", 406, 18], + ["load_field", 17, 1, "state", 407, 12], + ["store_field", 2, 17, "state", 407, 12], + ["return", 2, 407, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -2591,48 +2189,48 @@ "nr_slots": 23, "nr_close_slots": 0, "instructions": [ - ["get", 4, 48, 2, 493, 49], - ["is_proxy", 5, 4, 493, 49], - ["jump_false", 5, "record_path_236", 493, 49], - ["null", 6, 493, 49], - ["access", 7, "encode", 493, 49], - ["array", 8, 0, 493, 49], - ["push", 8, 1, 493, 49], - ["frame", 9, 4, 2, 493, 49], - ["setarg", 9, 0, 6, 493, 49], - ["setarg", 9, 1, 7, 493, 49], - ["setarg", 9, 2, 8, 493, 49], - ["invoke", 9, 3, 493, 49], - ["jump", "call_done_237", 493, 49], - "record_path_236", - ["load_field", 10, 4, "encode", 493, 49], - ["frame", 11, 10, 1, 493, 49], - ["setarg", 11, 0, 4, 493, 49], - ["setarg", 11, 1, 1, 493, 49], - ["invoke", 11, 3, 493, 49], - "call_done_237", - ["get", 13, 1, 1, 493, 37], - ["load_field", 14, 13, "peer", 493, 37], - ["is_proxy", 15, 14, 493, 37], - ["jump_false", 15, "record_path_238", 493, 37], - ["null", 16, 493, 37], - ["access", 17, "send", 493, 37], - ["array", 18, 0, 493, 37], - ["push", 18, 3, 493, 37], - ["frame", 19, 14, 2, 493, 37], - ["setarg", 19, 0, 16, 493, 37], - ["setarg", 19, 1, 17, 493, 37], - ["setarg", 19, 2, 18, 493, 37], - ["invoke", 19, 12, 493, 37], - ["jump", "call_done_239", 493, 37], - "record_path_238", - ["load_field", 20, 14, "send", 493, 37], - ["frame", 21, 20, 1, 493, 37], - ["setarg", 21, 0, 14, 493, 37], - ["setarg", 21, 1, 3, 493, 37], - ["invoke", 21, 12, 493, 37], - "call_done_239", - ["return", 12, 493, 37], + ["get", 4, 46, 2, 456, 49], + ["is_proxy", 5, 4, 456, 49], + ["jump_false", 5, "record_path_209", 456, 49], + ["null", 6, 456, 49], + ["access", 7, "encode", 456, 49], + ["array", 8, 0, 456, 49], + ["push", 8, 1, 456, 49], + ["frame", 9, 4, 2, 456, 49], + ["setarg", 9, 0, 6, 456, 49], + ["setarg", 9, 1, 7, 456, 49], + ["setarg", 9, 2, 8, 456, 49], + ["invoke", 9, 3, 456, 49], + ["jump", "call_done_210", 456, 49], + "record_path_209", + ["load_field", 10, 4, "encode", 456, 49], + ["frame", 11, 10, 1, 456, 49], + ["setarg", 11, 0, 4, 456, 49], + ["setarg", 11, 1, 1, 456, 49], + ["invoke", 11, 3, 456, 49], + "call_done_210", + ["get", 13, 1, 1, 456, 37], + ["load_field", 14, 13, "peer", 456, 37], + ["is_proxy", 15, 14, 456, 37], + ["jump_false", 15, "record_path_211", 456, 37], + ["null", 16, 456, 37], + ["access", 17, "send", 456, 37], + ["array", 18, 0, 456, 37], + ["push", 18, 3, 456, 37], + ["frame", 19, 14, 2, 456, 37], + ["setarg", 19, 0, 16, 456, 37], + ["setarg", 19, 1, 17, 456, 37], + ["setarg", 19, 2, 18, 456, 37], + ["invoke", 19, 12, 456, 37], + ["jump", "call_done_212", 456, 37], + "record_path_211", + ["load_field", 20, 14, "send", 456, 37], + ["frame", 21, 20, 1, 456, 37], + ["setarg", 21, 0, 14, 456, 37], + ["setarg", 21, 1, 3, 456, 37], + ["invoke", 21, 12, 456, 37], + "call_done_212", + ["return", 12, 456, 37], "_nop_ur_1", "_nop_ur_2" ], @@ -2645,57 +2243,57 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["get", 3, 27, 2, 500, 11], - ["load_dynamic", 4, 3, 1, 500, 17], - ["get", 5, 1, 1, 500, 24], - ["load_field", 6, 5, "peer", 500, 24], - ["is_identical", 7, 4, 6, 500, 24], - ["jump_true", 7, "eq_done_258", 500, 24], - ["is_int", 8, 4, 500, 24], - ["jump_false", 8, "eq_ni_259", 500, 24], - ["is_int", 9, 6, 500, 24], - ["jump_false", 9, "eq_ni_259", 500, 24], - ["eq_int", 7, 4, 6, 500, 24], - ["jump", "eq_done_258", 500, 24], - "eq_ni_259", - ["is_num", 8, 4, 500, 24], - ["jump_false", 8, "eq_nn_260", 500, 24], - ["is_num", 9, 6, 500, 24], - ["jump_false", 9, "eq_nn_260", 500, 24], - ["eq_float", 7, 4, 6, 500, 24], - ["jump", "eq_done_258", 500, 24], - "eq_nn_260", - ["is_text", 8, 4, 500, 24], - ["jump_false", 8, "eq_nt_261", 500, 24], - ["is_text", 9, 6, 500, 24], - ["jump_false", 9, "eq_nt_261", 500, 24], - ["eq_text", 7, 4, 6, 500, 24], - ["jump", "eq_done_258", 500, 24], - "eq_nt_261", - ["is_null", 8, 4, 500, 24], - ["jump_false", 8, "eq_nnl_262", 500, 24], - ["is_null", 9, 6, 500, 24], - ["jump_false", 9, "eq_nnl_262", 500, 24], - ["true", 7, 500, 24], - ["jump", "eq_done_258", 500, 24], - "eq_nnl_262", - ["is_bool", 8, 4, 500, 24], - ["jump_false", 8, "eq_nb_263", 500, 24], - ["is_bool", 9, 6, 500, 24], - ["jump_false", 9, "eq_nb_263", 500, 24], - ["eq_bool", 7, 4, 6, 500, 24], - ["jump", "eq_done_258", 500, 24], - "eq_nb_263", - ["false", 7, 500, 24], - "eq_done_258", - ["jump_false", 7, "if_else_256", 500, 24], - ["get", 11, 27, 2, 500, 39], - ["delete", 10, 11, 1, 500, 45], - ["jump", "if_end_257", 500, 45], - "if_else_256", - "if_end_257", - ["null", 12, 500, 45], - ["return", 12, 500, 45] + ["get", 3, 27, 2, 463, 11], + ["load_dynamic", 4, 3, 1, 463, 17], + ["get", 5, 1, 1, 463, 24], + ["load_field", 6, 5, "peer", 463, 24], + ["is_identical", 7, 4, 6, 463, 24], + ["jump_true", 7, "eq_done_231", 463, 24], + ["is_int", 8, 4, 463, 24], + ["jump_false", 8, "eq_ni_232", 463, 24], + ["is_int", 9, 6, 463, 24], + ["jump_false", 9, "eq_ni_232", 463, 24], + ["eq_int", 7, 4, 6, 463, 24], + ["jump", "eq_done_231", 463, 24], + "eq_ni_232", + ["is_num", 8, 4, 463, 24], + ["jump_false", 8, "eq_nn_233", 463, 24], + ["is_num", 9, 6, 463, 24], + ["jump_false", 9, "eq_nn_233", 463, 24], + ["eq_float", 7, 4, 6, 463, 24], + ["jump", "eq_done_231", 463, 24], + "eq_nn_233", + ["is_text", 8, 4, 463, 24], + ["jump_false", 8, "eq_nt_234", 463, 24], + ["is_text", 9, 6, 463, 24], + ["jump_false", 9, "eq_nt_234", 463, 24], + ["eq_text", 7, 4, 6, 463, 24], + ["jump", "eq_done_231", 463, 24], + "eq_nt_234", + ["is_null", 8, 4, 463, 24], + ["jump_false", 8, "eq_nnl_235", 463, 24], + ["is_null", 9, 6, 463, 24], + ["jump_false", 9, "eq_nnl_235", 463, 24], + ["true", 7, 463, 24], + ["jump", "eq_done_231", 463, 24], + "eq_nnl_235", + ["is_bool", 8, 4, 463, 24], + ["jump_false", 8, "eq_nb_236", 463, 24], + ["is_bool", 9, 6, 463, 24], + ["jump_false", 9, "eq_nb_236", 463, 24], + ["eq_bool", 7, 4, 6, 463, 24], + ["jump", "eq_done_231", 463, 24], + "eq_nb_236", + ["false", 7, 463, 24], + "eq_done_231", + ["jump_false", 7, "if_else_229", 463, 24], + ["get", 11, 27, 2, 463, 39], + ["delete", 10, 11, 1, 463, 45], + ["jump", "if_end_230", 463, 45], + "if_else_229", + "if_end_230", + ["null", 12, 463, 45], + ["return", 12, 463, 45] ], "name": "", "filename": "internal/engine.cm", @@ -2706,50 +2304,50 @@ "nr_slots": 169, "nr_close_slots": 0, "instructions": [ - ["null", 3, 485, 15], - ["null", 2, 486, 14], - ["load_field", 4, 1, "type", 488, 7], - ["access", 5, "connect", 488, 17], - ["is_identical", 6, 4, 5, 488, 17], - ["jump_true", 6, "eq_done_224", 488, 17], - ["is_int", 7, 4, 488, 17], - ["jump_false", 7, "eq_ni_225", 488, 17], + ["null", 3, 448, 15], + ["null", 2, 449, 14], + ["load_field", 4, 1, "type", 451, 7], + ["access", 5, "connect", 451, 17], + ["is_identical", 6, 4, 5, 451, 17], + ["jump_true", 6, "eq_done_197", 451, 17], + ["is_int", 7, 4, 451, 17], + ["jump_false", 7, "eq_ni_198", 451, 17], "_nop_tc_1", - ["jump", "eq_ni_225", 488, 17], - ["eq_int", 6, 4, 5, 488, 17], - ["jump", "eq_done_224", 488, 17], - "eq_ni_225", - ["is_num", 7, 4, 488, 17], - ["jump_false", 7, "eq_nn_226", 488, 17], + ["jump", "eq_ni_198", 451, 17], + ["eq_int", 6, 4, 5, 451, 17], + ["jump", "eq_done_197", 451, 17], + "eq_ni_198", + ["is_num", 7, 4, 451, 17], + ["jump_false", 7, "eq_nn_199", 451, 17], "_nop_tc_2", - ["jump", "eq_nn_226", 488, 17], - ["eq_float", 6, 4, 5, 488, 17], - ["jump", "eq_done_224", 488, 17], - "eq_nn_226", - ["is_text", 7, 4, 488, 17], - ["jump_false", 7, "eq_nt_227", 488, 17], + ["jump", "eq_nn_199", 451, 17], + ["eq_float", 6, 4, 5, 451, 17], + ["jump", "eq_done_197", 451, 17], + "eq_nn_199", + ["is_text", 7, 4, 451, 17], + ["jump_false", 7, "eq_nt_200", 451, 17], "_nop_tc_3", "_nop_tc_4", - ["eq_text", 6, 4, 5, 488, 17], - ["jump", "eq_done_224", 488, 17], - "eq_nt_227", - ["is_null", 7, 4, 488, 17], - ["jump_false", 7, "eq_nnl_228", 488, 17], + ["eq_text", 6, 4, 5, 451, 17], + ["jump", "eq_done_197", 451, 17], + "eq_nt_200", + ["is_null", 7, 4, 451, 17], + ["jump_false", 7, "eq_nnl_201", 451, 17], "_nop_tc_5", - ["jump", "eq_nnl_228", 488, 17], - ["true", 6, 488, 17], - ["jump", "eq_done_224", 488, 17], - "eq_nnl_228", - ["is_bool", 7, 4, 488, 17], - ["jump_false", 7, "eq_nb_229", 488, 17], + ["jump", "eq_nnl_201", 451, 17], + ["true", 6, 451, 17], + ["jump", "eq_done_197", 451, 17], + "eq_nnl_201", + ["is_bool", 7, 4, 451, 17], + ["jump_false", 7, "eq_nb_202", 451, 17], "_nop_tc_6", - ["jump", "eq_nb_229", 488, 17], - ["eq_bool", 6, 4, 5, 488, 17], - ["jump", "eq_done_224", 488, 17], - "eq_nb_229", - ["false", 6, 488, 17], - "eq_done_224", - ["jump_false", 6, "if_else_222", 488, 17], + ["jump", "eq_nb_202", 451, 17], + ["eq_bool", 6, 4, 5, 451, 17], + ["jump", "eq_done_197", 451, 17], + "eq_nb_202", + ["false", 6, 451, 17], + "eq_done_197", + ["jump_false", 6, "if_else_195", 451, 17], ["load_field", 9, 1, "peer", 1, 1], ["load_field", 10, 9, "address", 1, 1], ["load_field", 11, 1, "peer", 1, 1], @@ -2775,28 +2373,28 @@ ["setarg", 17, 1, 15, 1, 1], ["setarg", 17, 2, 13, 1, 1], ["invoke", 17, 16, 1, 1], - ["get", 20, 64, 1, 489, 5], - ["is_proxy", 21, 20, 489, 5], - ["jump_false", 21, "record_path_230", 489, 5], - ["null", 22, 489, 5], - ["access", 23, "system", 489, 5], - ["array", 24, 0, 489, 5], - ["push", 24, 16, 489, 5], - ["frame", 25, 20, 2, 489, 5], - ["setarg", 25, 0, 22, 489, 5], - ["setarg", 25, 1, 23, 489, 5], - ["setarg", 25, 2, 24, 489, 5], - ["invoke", 25, 19, 489, 5], - ["jump", "call_done_231", 489, 5], - "record_path_230", - ["load_field", 26, 20, "system", 489, 5], - ["frame", 27, 26, 1, 489, 5], - ["setarg", 27, 0, 20, 489, 5], - ["setarg", 27, 1, 16, 489, 5], - ["invoke", 27, 19, 489, 5], - "call_done_231", - ["load_field", 28, 1, "peer", 490, 49], - ["get", 29, 27, 1, 490, 5], + ["get", 20, 64, 1, 452, 5], + ["is_proxy", 21, 20, 452, 5], + ["jump_false", 21, "record_path_203", 452, 5], + ["null", 22, 452, 5], + ["access", 23, "system", 452, 5], + ["array", 24, 0, 452, 5], + ["push", 24, 16, 452, 5], + ["frame", 25, 20, 2, 452, 5], + ["setarg", 25, 0, 22, 452, 5], + ["setarg", 25, 1, 23, 452, 5], + ["setarg", 25, 2, 24, 452, 5], + ["invoke", 25, 19, 452, 5], + ["jump", "call_done_204", 452, 5], + "record_path_203", + ["load_field", 26, 20, "system", 452, 5], + ["frame", 27, 26, 1, 452, 5], + ["setarg", 27, 0, 20, 452, 5], + ["setarg", 27, 1, 16, 452, 5], + ["invoke", 27, 19, 452, 5], + "call_done_204", + ["load_field", 28, 1, "peer", 453, 49], + ["get", 29, 27, 1, 453, 5], ["load_field", 30, 1, "peer", 1, 1], ["load_field", 31, 30, "address", 1, 1], ["load_field", 32, 1, "peer", 1, 1], @@ -2823,158 +2421,158 @@ ["setarg", 38, 2, 34, 1, 1], ["invoke", 38, 37, 1, 1], ["store_dynamic", 29, 28, 37, 1, 1], - ["load_field", 40, 1, "peer", 491, 28], - ["get", 42, 59, 1, 491, 13], - ["is_proxy", 43, 42, 491, 13], - ["jump_false", 43, "record_path_232", 491, 13], - ["null", 44, 491, 13], - ["access", 45, "get", 491, 13], - ["array", 46, 0, 491, 13], - ["push", 46, 40, 491, 13], - ["frame", 47, 42, 2, 491, 13], - ["setarg", 47, 0, 44, 491, 13], - ["setarg", 47, 1, 45, 491, 13], - ["setarg", 47, 2, 46, 491, 13], - ["invoke", 47, 41, 491, 13], - ["jump", "call_done_233", 491, 13], - "record_path_232", - ["load_field", 48, 42, "get", 491, 13], - ["frame", 49, 48, 1, 491, 13], - ["setarg", 49, 0, 42, 491, 13], - ["setarg", 49, 1, 40, 491, 13], - ["invoke", 49, 41, 491, 13], - "call_done_233", - ["move", 3, 41, 491, 13], - ["jump_false", 3, "if_else_234", 492, 9], - ["function", 50, 19, 493, 21], - ["length", 52, 3, 493, 21], - ["int", 53, 0, 493, 21], - ["int", 57, 1, 493, 21], - ["null", 56, 493, 21], - "arrfor_loop_240", - ["lt_int", 54, 53, 52, 493, 21], - ["jump_false", 54, "arrfor_done_241", 493, 21], - ["load_index", 55, 3, 53, 493, 21], - ["frame", 58, 50, 2, 493, 21], - ["setarg", 58, 0, 56, 493, 21], - ["setarg", 58, 1, 55, 493, 21], - ["setarg", 58, 2, 53, 493, 21], - ["invoke", 58, 59, 493, 21], - ["add", 53, 53, 57, 493, 21], - ["jump", "arrfor_loop_240", 493, 21], - "arrfor_done_241", - ["null", 51, 493, 21], - ["access", 60, "sent queue out of queue", 494, 18], - ["get", 62, 64, 1, 494, 7], - ["is_proxy", 63, 62, 494, 7], - ["jump_false", 63, "record_path_242", 494, 7], - ["null", 64, 494, 7], - ["access", 65, "system", 494, 7], - ["array", 66, 0, 494, 7], - ["push", 66, 60, 494, 7], - ["frame", 67, 62, 2, 494, 7], - ["setarg", 67, 0, 64, 494, 7], - ["setarg", 67, 1, 65, 494, 7], - ["setarg", 67, 2, 66, 494, 7], - ["invoke", 67, 61, 494, 7], - ["jump", "call_done_243", 494, 7], - "record_path_242", - ["load_field", 68, 62, "system", 494, 7], - ["frame", 69, 68, 1, 494, 7], - ["setarg", 69, 0, 62, 494, 7], - ["setarg", 69, 1, 60, 494, 7], - ["invoke", 69, 61, 494, 7], - "call_done_243", - ["load_field", 70, 1, "peer", 495, 25], - ["get", 72, 59, 1, 495, 7], - ["is_proxy", 73, 72, 495, 7], - ["jump_false", 73, "record_path_244", 495, 7], - ["null", 74, 495, 7], - ["access", 75, "delete", 495, 7], - ["array", 76, 0, 495, 7], - ["push", 76, 70, 495, 7], - ["frame", 77, 72, 2, 495, 7], - ["setarg", 77, 0, 74, 495, 7], - ["setarg", 77, 1, 75, 495, 7], - ["setarg", 77, 2, 76, 495, 7], - ["invoke", 77, 71, 495, 7], - ["jump", "call_done_245", 495, 7], - "record_path_244", - ["load_field", 78, 72, "delete", 495, 7], - ["frame", 79, 78, 1, 495, 7], - ["setarg", 79, 0, 72, 495, 7], - ["setarg", 79, 1, 70, 495, 7], - ["invoke", 79, 71, 495, 7], - "call_done_245", - ["jump", "if_end_235", 495, 7], - "if_else_234", - "if_end_235", - ["jump", "if_end_223", 495, 7], - "if_else_222", - ["load_field", 80, 1, "type", 497, 14], - ["access", 81, "disconnect", 497, 24], - ["is_identical", 82, 80, 81, 497, 24], - ["jump_true", 82, "eq_done_248", 497, 24], - ["is_int", 83, 80, 497, 24], - ["jump_false", 83, "eq_ni_249", 497, 24], + ["load_field", 40, 1, "peer", 454, 28], + ["get", 42, 55, 1, 454, 13], + ["is_proxy", 43, 42, 454, 13], + ["jump_false", 43, "record_path_205", 454, 13], + ["null", 44, 454, 13], + ["access", 45, "get", 454, 13], + ["array", 46, 0, 454, 13], + ["push", 46, 40, 454, 13], + ["frame", 47, 42, 2, 454, 13], + ["setarg", 47, 0, 44, 454, 13], + ["setarg", 47, 1, 45, 454, 13], + ["setarg", 47, 2, 46, 454, 13], + ["invoke", 47, 41, 454, 13], + ["jump", "call_done_206", 454, 13], + "record_path_205", + ["load_field", 48, 42, "get", 454, 13], + ["frame", 49, 48, 1, 454, 13], + ["setarg", 49, 0, 42, 454, 13], + ["setarg", 49, 1, 40, 454, 13], + ["invoke", 49, 41, 454, 13], + "call_done_206", + ["move", 3, 41, 454, 13], + ["jump_false", 3, "if_else_207", 455, 9], + ["function", 50, 19, 456, 21], + ["length", 52, 3, 456, 21], + ["int", 53, 0, 456, 21], + ["int", 57, 1, 456, 21], + ["null", 56, 456, 21], + "arrfor_loop_213", + ["lt_int", 54, 53, 52, 456, 21], + ["jump_false", 54, "arrfor_done_214", 456, 21], + ["load_index", 55, 3, 53, 456, 21], + ["frame", 58, 50, 2, 456, 21], + ["setarg", 58, 0, 56, 456, 21], + ["setarg", 58, 1, 55, 456, 21], + ["setarg", 58, 2, 53, 456, 21], + ["invoke", 58, 59, 456, 21], + ["add", 53, 53, 57, 456, 21], + ["jump", "arrfor_loop_213", 456, 21], + "arrfor_done_214", + ["null", 51, 456, 21], + ["access", 60, "sent queue out of queue", 457, 18], + ["get", 62, 64, 1, 457, 7], + ["is_proxy", 63, 62, 457, 7], + ["jump_false", 63, "record_path_215", 457, 7], + ["null", 64, 457, 7], + ["access", 65, "system", 457, 7], + ["array", 66, 0, 457, 7], + ["push", 66, 60, 457, 7], + ["frame", 67, 62, 2, 457, 7], + ["setarg", 67, 0, 64, 457, 7], + ["setarg", 67, 1, 65, 457, 7], + ["setarg", 67, 2, 66, 457, 7], + ["invoke", 67, 61, 457, 7], + ["jump", "call_done_216", 457, 7], + "record_path_215", + ["load_field", 68, 62, "system", 457, 7], + ["frame", 69, 68, 1, 457, 7], + ["setarg", 69, 0, 62, 457, 7], + ["setarg", 69, 1, 60, 457, 7], + ["invoke", 69, 61, 457, 7], + "call_done_216", + ["load_field", 70, 1, "peer", 458, 25], + ["get", 72, 55, 1, 458, 7], + ["is_proxy", 73, 72, 458, 7], + ["jump_false", 73, "record_path_217", 458, 7], + ["null", 74, 458, 7], + ["access", 75, "delete", 458, 7], + ["array", 76, 0, 458, 7], + ["push", 76, 70, 458, 7], + ["frame", 77, 72, 2, 458, 7], + ["setarg", 77, 0, 74, 458, 7], + ["setarg", 77, 1, 75, 458, 7], + ["setarg", 77, 2, 76, 458, 7], + ["invoke", 77, 71, 458, 7], + ["jump", "call_done_218", 458, 7], + "record_path_217", + ["load_field", 78, 72, "delete", 458, 7], + ["frame", 79, 78, 1, 458, 7], + ["setarg", 79, 0, 72, 458, 7], + ["setarg", 79, 1, 70, 458, 7], + ["invoke", 79, 71, 458, 7], + "call_done_218", + ["jump", "if_end_208", 458, 7], + "if_else_207", + "if_end_208", + ["jump", "if_end_196", 458, 7], + "if_else_195", + ["load_field", 80, 1, "type", 460, 14], + ["access", 81, "disconnect", 460, 24], + ["is_identical", 82, 80, 81, 460, 24], + ["jump_true", 82, "eq_done_221", 460, 24], + ["is_int", 83, 80, 460, 24], + ["jump_false", 83, "eq_ni_222", 460, 24], "_nop_tc_7", - ["jump", "eq_ni_249", 497, 24], - ["eq_int", 82, 80, 81, 497, 24], - ["jump", "eq_done_248", 497, 24], - "eq_ni_249", - ["is_num", 83, 80, 497, 24], - ["jump_false", 83, "eq_nn_250", 497, 24], + ["jump", "eq_ni_222", 460, 24], + ["eq_int", 82, 80, 81, 460, 24], + ["jump", "eq_done_221", 460, 24], + "eq_ni_222", + ["is_num", 83, 80, 460, 24], + ["jump_false", 83, "eq_nn_223", 460, 24], "_nop_tc_8", - ["jump", "eq_nn_250", 497, 24], - ["eq_float", 82, 80, 81, 497, 24], - ["jump", "eq_done_248", 497, 24], - "eq_nn_250", - ["is_text", 83, 80, 497, 24], - ["jump_false", 83, "eq_nt_251", 497, 24], + ["jump", "eq_nn_223", 460, 24], + ["eq_float", 82, 80, 81, 460, 24], + ["jump", "eq_done_221", 460, 24], + "eq_nn_223", + ["is_text", 83, 80, 460, 24], + ["jump_false", 83, "eq_nt_224", 460, 24], "_nop_tc_9", "_nop_tc_10", - ["eq_text", 82, 80, 81, 497, 24], - ["jump", "eq_done_248", 497, 24], - "eq_nt_251", - ["is_null", 83, 80, 497, 24], - ["jump_false", 83, "eq_nnl_252", 497, 24], + ["eq_text", 82, 80, 81, 460, 24], + ["jump", "eq_done_221", 460, 24], + "eq_nt_224", + ["is_null", 83, 80, 460, 24], + ["jump_false", 83, "eq_nnl_225", 460, 24], "_nop_tc_11", - ["jump", "eq_nnl_252", 497, 24], - ["true", 82, 497, 24], - ["jump", "eq_done_248", 497, 24], - "eq_nnl_252", - ["is_bool", 83, 80, 497, 24], - ["jump_false", 83, "eq_nb_253", 497, 24], + ["jump", "eq_nnl_225", 460, 24], + ["true", 82, 460, 24], + ["jump", "eq_done_221", 460, 24], + "eq_nnl_225", + ["is_bool", 83, 80, 460, 24], + ["jump_false", 83, "eq_nb_226", 460, 24], "_nop_tc_12", - ["jump", "eq_nb_253", 497, 24], - ["eq_bool", 82, 80, 81, 497, 24], - ["jump", "eq_done_248", 497, 24], - "eq_nb_253", - ["false", 82, 497, 24], - "eq_done_248", - ["jump_false", 82, "if_else_246", 497, 24], - ["load_field", 85, 1, "peer", 498, 23], - ["get", 87, 59, 1, 498, 5], - ["is_proxy", 88, 87, 498, 5], - ["jump_false", 88, "record_path_254", 498, 5], - ["null", 89, 498, 5], - ["access", 90, "delete", 498, 5], - ["array", 91, 0, 498, 5], - ["push", 91, 85, 498, 5], - ["frame", 92, 87, 2, 498, 5], - ["setarg", 92, 0, 89, 498, 5], - ["setarg", 92, 1, 90, 498, 5], - ["setarg", 92, 2, 91, 498, 5], - ["invoke", 92, 86, 498, 5], - ["jump", "call_done_255", 498, 5], - "record_path_254", - ["load_field", 93, 87, "delete", 498, 5], - ["frame", 94, 93, 1, 498, 5], - ["setarg", 94, 0, 87, 498, 5], - ["setarg", 94, 1, 85, 498, 5], - ["invoke", 94, 86, 498, 5], - "call_done_255", - ["get", 95, 27, 1, 499, 18], + ["jump", "eq_nb_226", 460, 24], + ["eq_bool", 82, 80, 81, 460, 24], + ["jump", "eq_done_221", 460, 24], + "eq_nb_226", + ["false", 82, 460, 24], + "eq_done_221", + ["jump_false", 82, "if_else_219", 460, 24], + ["load_field", 85, 1, "peer", 461, 23], + ["get", 87, 55, 1, 461, 5], + ["is_proxy", 88, 87, 461, 5], + ["jump_false", 88, "record_path_227", 461, 5], + ["null", 89, 461, 5], + ["access", 90, "delete", 461, 5], + ["array", 91, 0, 461, 5], + ["push", 91, 85, 461, 5], + ["frame", 92, 87, 2, 461, 5], + ["setarg", 92, 0, 89, 461, 5], + ["setarg", 92, 1, 90, 461, 5], + ["setarg", 92, 2, 91, 461, 5], + ["invoke", 92, 86, 461, 5], + ["jump", "call_done_228", 461, 5], + "record_path_227", + ["load_field", 93, 87, "delete", 461, 5], + ["frame", 94, 93, 1, 461, 5], + ["setarg", 94, 0, 87, 461, 5], + ["setarg", 94, 1, 85, 461, 5], + ["invoke", 94, 86, 461, 5], + "call_done_228", + ["get", 95, 27, 1, 462, 18], [ "access", 97, @@ -2983,177 +2581,177 @@ "kind": "name", "make": "intrinsic" }, - 499, + 462, 12 ], - ["frame", 98, 97, 1, 499, 12], - ["null", 99, 499, 12], - ["setarg", 98, 0, 99, 499, 12], - ["setarg", 98, 1, 95, 499, 12], - ["invoke", 98, 96, 499, 12], - ["function", 100, 20, 499, 26], - ["length", 102, 96, 499, 26], - ["int", 103, 0, 499, 26], - ["int", 107, 1, 499, 26], - ["null", 106, 499, 26], - "arrfor_loop_264", - ["lt_int", 104, 103, 102, 499, 26], - ["jump_false", 104, "arrfor_done_265", 499, 26], - ["load_index", 105, 96, 103, 499, 26], - ["frame", 108, 100, 2, 499, 26], - ["setarg", 108, 0, 106, 499, 26], - ["setarg", 108, 1, 105, 499, 26], - ["setarg", 108, 2, 103, 499, 26], - ["invoke", 108, 109, 499, 26], - ["add", 103, 103, 107, 499, 26], - ["jump", "arrfor_loop_264", 499, 26], - "arrfor_done_265", - ["null", 101, 499, 26], - ["access", 110, "portal got disconnect from ", 502, 16], - ["load_field", 111, 1, "peer", 502, 48], - ["load_field", 112, 111, "address", 502, 48], - ["add", 113, 110, 112, 502, 48], - ["access", 114, ":", 502, 65], - ["add", 115, 113, 114, 502, 65], - ["load_field", 116, 1, "peer", 502, 71], - ["load_field", 117, 116, "port", 502, 71], - ["add", 118, 115, 117, 502, 71], - ["get", 120, 64, 1, 502, 5], - ["is_proxy", 121, 120, 502, 5], - ["jump_false", 121, "record_path_266", 502, 5], - ["null", 122, 502, 5], - ["access", 123, "system", 502, 5], - ["array", 124, 0, 502, 5], - ["push", 124, 118, 502, 5], - ["frame", 125, 120, 2, 502, 5], - ["setarg", 125, 0, 122, 502, 5], - ["setarg", 125, 1, 123, 502, 5], - ["setarg", 125, 2, 124, 502, 5], - ["invoke", 125, 119, 502, 5], - ["jump", "call_done_267", 502, 5], - "record_path_266", - ["load_field", 126, 120, "system", 502, 5], - ["frame", 127, 126, 1, 502, 5], - ["setarg", 127, 0, 120, 502, 5], - ["setarg", 127, 1, 118, 502, 5], - ["invoke", 127, 119, 502, 5], - "call_done_267", - ["jump", "if_end_247", 502, 5], - "if_else_246", - ["load_field", 128, 1, "type", 503, 14], - ["access", 129, "receive", 503, 24], - ["is_identical", 130, 128, 129, 503, 24], - ["jump_true", 130, "eq_done_270", 503, 24], - ["is_int", 131, 128, 503, 24], - ["jump_false", 131, "eq_ni_271", 503, 24], + ["frame", 98, 97, 1, 462, 12], + ["null", 99, 462, 12], + ["setarg", 98, 0, 99, 462, 12], + ["setarg", 98, 1, 95, 462, 12], + ["invoke", 98, 96, 462, 12], + ["function", 100, 20, 462, 26], + ["length", 102, 96, 462, 26], + ["int", 103, 0, 462, 26], + ["int", 107, 1, 462, 26], + ["null", 106, 462, 26], + "arrfor_loop_237", + ["lt_int", 104, 103, 102, 462, 26], + ["jump_false", 104, "arrfor_done_238", 462, 26], + ["load_index", 105, 96, 103, 462, 26], + ["frame", 108, 100, 2, 462, 26], + ["setarg", 108, 0, 106, 462, 26], + ["setarg", 108, 1, 105, 462, 26], + ["setarg", 108, 2, 103, 462, 26], + ["invoke", 108, 109, 462, 26], + ["add", 103, 103, 107, 462, 26], + ["jump", "arrfor_loop_237", 462, 26], + "arrfor_done_238", + ["null", 101, 462, 26], + ["access", 110, "portal got disconnect from ", 465, 16], + ["load_field", 111, 1, "peer", 465, 48], + ["load_field", 112, 111, "address", 465, 48], + ["add", 113, 110, 112, 465, 48], + ["access", 114, ":", 465, 65], + ["add", 115, 113, 114, 465, 65], + ["load_field", 116, 1, "peer", 465, 71], + ["load_field", 117, 116, "port", 465, 71], + ["add", 118, 115, 117, 465, 71], + ["get", 120, 64, 1, 465, 5], + ["is_proxy", 121, 120, 465, 5], + ["jump_false", 121, "record_path_239", 465, 5], + ["null", 122, 465, 5], + ["access", 123, "system", 465, 5], + ["array", 124, 0, 465, 5], + ["push", 124, 118, 465, 5], + ["frame", 125, 120, 2, 465, 5], + ["setarg", 125, 0, 122, 465, 5], + ["setarg", 125, 1, 123, 465, 5], + ["setarg", 125, 2, 124, 465, 5], + ["invoke", 125, 119, 465, 5], + ["jump", "call_done_240", 465, 5], + "record_path_239", + ["load_field", 126, 120, "system", 465, 5], + ["frame", 127, 126, 1, 465, 5], + ["setarg", 127, 0, 120, 465, 5], + ["setarg", 127, 1, 118, 465, 5], + ["invoke", 127, 119, 465, 5], + "call_done_240", + ["jump", "if_end_220", 465, 5], + "if_else_219", + ["load_field", 128, 1, "type", 466, 14], + ["access", 129, "receive", 466, 24], + ["is_identical", 130, 128, 129, 466, 24], + ["jump_true", 130, "eq_done_243", 466, 24], + ["is_int", 131, 128, 466, 24], + ["jump_false", 131, "eq_ni_244", 466, 24], "_nop_tc_13", - ["jump", "eq_ni_271", 503, 24], - ["eq_int", 130, 128, 129, 503, 24], - ["jump", "eq_done_270", 503, 24], - "eq_ni_271", - ["is_num", 131, 128, 503, 24], - ["jump_false", 131, "eq_nn_272", 503, 24], + ["jump", "eq_ni_244", 466, 24], + ["eq_int", 130, 128, 129, 466, 24], + ["jump", "eq_done_243", 466, 24], + "eq_ni_244", + ["is_num", 131, 128, 466, 24], + ["jump_false", 131, "eq_nn_245", 466, 24], "_nop_tc_14", - ["jump", "eq_nn_272", 503, 24], - ["eq_float", 130, 128, 129, 503, 24], - ["jump", "eq_done_270", 503, 24], - "eq_nn_272", - ["is_text", 131, 128, 503, 24], - ["jump_false", 131, "eq_nt_273", 503, 24], + ["jump", "eq_nn_245", 466, 24], + ["eq_float", 130, 128, 129, 466, 24], + ["jump", "eq_done_243", 466, 24], + "eq_nn_245", + ["is_text", 131, 128, 466, 24], + ["jump_false", 131, "eq_nt_246", 466, 24], "_nop_tc_15", "_nop_tc_16", - ["eq_text", 130, 128, 129, 503, 24], - ["jump", "eq_done_270", 503, 24], - "eq_nt_273", - ["is_null", 131, 128, 503, 24], - ["jump_false", 131, "eq_nnl_274", 503, 24], + ["eq_text", 130, 128, 129, 466, 24], + ["jump", "eq_done_243", 466, 24], + "eq_nt_246", + ["is_null", 131, 128, 466, 24], + ["jump_false", 131, "eq_nnl_247", 466, 24], "_nop_tc_17", - ["jump", "eq_nnl_274", 503, 24], - ["true", 130, 503, 24], - ["jump", "eq_done_270", 503, 24], - "eq_nnl_274", - ["is_bool", 131, 128, 503, 24], - ["jump_false", 131, "eq_nb_275", 503, 24], + ["jump", "eq_nnl_247", 466, 24], + ["true", 130, 466, 24], + ["jump", "eq_done_243", 466, 24], + "eq_nnl_247", + ["is_bool", 131, 128, 466, 24], + ["jump_false", 131, "eq_nb_248", 466, 24], "_nop_tc_18", - ["jump", "eq_nb_275", 503, 24], - ["eq_bool", 130, 128, 129, 503, 24], - ["jump", "eq_done_270", 503, 24], - "eq_nb_275", - ["false", 130, 503, 24], - "eq_done_270", - ["jump_false", 130, "if_else_268", 503, 24], - ["load_field", 133, 1, "data", 504, 24], - ["get", 135, 48, 1, 504, 12], - ["is_proxy", 136, 135, 504, 12], - ["jump_false", 136, "record_path_276", 504, 12], - ["null", 137, 504, 12], - ["access", 138, "decode", 504, 12], - ["array", 139, 0, 504, 12], - ["push", 139, 133, 504, 12], - ["frame", 140, 135, 2, 504, 12], - ["setarg", 140, 0, 137, 504, 12], - ["setarg", 140, 1, 138, 504, 12], - ["setarg", 140, 2, 139, 504, 12], - ["invoke", 140, 134, 504, 12], - ["jump", "call_done_277", 504, 12], - "record_path_276", - ["load_field", 141, 135, "decode", 504, 12], - ["frame", 142, 141, 1, 504, 12], - ["setarg", 142, 0, 135, 504, 12], - ["setarg", 142, 1, 133, 504, 12], - ["invoke", 142, 134, 504, 12], - "call_done_277", - ["move", 2, 134, 504, 12], - ["load_field", 143, 2, "replycc", 505, 9], - ["move", 144, 143, 505, 9], - ["jump_false", 144, "and_end_280", 505, 9], - ["load_field", 145, 2, "replycc", 505, 26], - ["load_field", 146, 145, "address", 505, 26], - ["not", 147, 146, 505, 26], - ["move", 144, 147, 505, 26], - "and_end_280", - ["jump_false", 144, "if_else_278", 505, 26], - ["load_field", 148, 1, "peer", 506, 41], - ["load_field", 149, 148, "address", 506, 41], - ["load_field", 150, 2, "replycc", 506, 7], - ["get", 151, 65, 1, 506, 20], - ["load_dynamic", 152, 150, 151, 506, 20], - ["store_field", 152, 149, "address", 506, 20], - ["load_field", 153, 1, "peer", 507, 38], - ["load_field", 154, 153, "port", 507, 38], - ["load_field", 155, 2, "replycc", 507, 7], - ["get", 156, 65, 1, 507, 20], - ["load_dynamic", 157, 155, 156, 507, 20], - ["store_field", 157, 154, "port", 507, 20], - ["jump", "if_end_279", 507, 20], - "if_else_278", - "if_end_279", - ["load_field", 158, 2, "data", 509, 9], - ["jump_false", 158, "if_else_281", 509, 9], - ["load_field", 159, 2, "data", 509, 45], - ["get", 161, 62, 1, 509, 20], - ["frame", 162, 161, 2, 509, 20], - ["null", 163, 509, 20], - ["setarg", 162, 0, 163, 509, 20], - ["setarg", 162, 1, 159, 509, 20], - ["setarg", 162, 2, 1, 509, 20], - ["invoke", 162, 160, 509, 20], - ["jump", "if_end_282", 509, 20], - "if_else_281", - "if_end_282", - ["get", 165, 9, 1, 510, 5], - ["frame", 166, 165, 1, 510, 5], - ["null", 167, 510, 5], - ["setarg", 166, 0, 167, 510, 5], - ["setarg", 166, 1, 2, 510, 5], - ["invoke", 166, 164, 510, 5], - ["jump", "if_end_269", 510, 5], - "if_else_268", - "if_end_269", - "if_end_247", - "if_end_223", - ["null", 168, 510, 5], - ["return", 168, 510, 5] + ["jump", "eq_nb_248", 466, 24], + ["eq_bool", 130, 128, 129, 466, 24], + ["jump", "eq_done_243", 466, 24], + "eq_nb_248", + ["false", 130, 466, 24], + "eq_done_243", + ["jump_false", 130, "if_else_241", 466, 24], + ["load_field", 133, 1, "data", 467, 24], + ["get", 135, 46, 1, 467, 12], + ["is_proxy", 136, 135, 467, 12], + ["jump_false", 136, "record_path_249", 467, 12], + ["null", 137, 467, 12], + ["access", 138, "decode", 467, 12], + ["array", 139, 0, 467, 12], + ["push", 139, 133, 467, 12], + ["frame", 140, 135, 2, 467, 12], + ["setarg", 140, 0, 137, 467, 12], + ["setarg", 140, 1, 138, 467, 12], + ["setarg", 140, 2, 139, 467, 12], + ["invoke", 140, 134, 467, 12], + ["jump", "call_done_250", 467, 12], + "record_path_249", + ["load_field", 141, 135, "decode", 467, 12], + ["frame", 142, 141, 1, 467, 12], + ["setarg", 142, 0, 135, 467, 12], + ["setarg", 142, 1, 133, 467, 12], + ["invoke", 142, 134, 467, 12], + "call_done_250", + ["move", 2, 134, 467, 12], + ["load_field", 143, 2, "replycc", 468, 9], + ["move", 144, 143, 468, 9], + ["jump_false", 144, "and_end_253", 468, 9], + ["load_field", 145, 2, "replycc", 468, 26], + ["load_field", 146, 145, "address", 468, 26], + ["not", 147, 146, 468, 26], + ["move", 144, 147, 468, 26], + "and_end_253", + ["jump_false", 144, "if_else_251", 468, 26], + ["load_field", 148, 1, "peer", 469, 41], + ["load_field", 149, 148, "address", 469, 41], + ["load_field", 150, 2, "replycc", 469, 7], + ["get", 151, 65, 1, 469, 20], + ["load_dynamic", 152, 150, 151, 469, 20], + ["store_field", 152, 149, "address", 469, 20], + ["load_field", 153, 1, "peer", 470, 38], + ["load_field", 154, 153, "port", 470, 38], + ["load_field", 155, 2, "replycc", 470, 7], + ["get", 156, 65, 1, 470, 20], + ["load_dynamic", 157, 155, 156, 470, 20], + ["store_field", 157, 154, "port", 470, 20], + ["jump", "if_end_252", 470, 20], + "if_else_251", + "if_end_252", + ["load_field", 158, 2, "data", 472, 9], + ["jump_false", 158, "if_else_254", 472, 9], + ["load_field", 159, 2, "data", 472, 45], + ["get", 161, 62, 1, 472, 20], + ["frame", 162, 161, 2, 472, 20], + ["null", 163, 472, 20], + ["setarg", 162, 0, 163, 472, 20], + ["setarg", 162, 1, 159, 472, 20], + ["setarg", 162, 2, 1, 472, 20], + ["invoke", 162, 160, 472, 20], + ["jump", "if_end_255", 472, 20], + "if_else_254", + "if_end_255", + ["get", 165, 10, 1, 473, 5], + ["frame", 166, 165, 1, 473, 5], + ["null", 167, 473, 5], + ["setarg", 166, 0, 167, 473, 5], + ["setarg", 166, 1, 2, 473, 5], + ["invoke", 166, 164, 473, 5], + ["jump", "if_end_242", 473, 5], + "if_else_241", + "if_end_242", + "if_end_220", + "if_end_196", + ["null", 168, 473, 5], + ["return", 168, 473, 5] ], "name": "handle_host", "filename": "internal/engine.cm", @@ -3164,24 +2762,24 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["get", 3, 1, 1, 521, 16], - ["in", 4, 1, 3, 521, 16], - ["jump_false", 4, "if_else_288", 521, 16], - ["get", 5, 1, 1, 522, 32], - ["load_dynamic", 6, 5, 1, 522, 36], - ["get", 7, 2, 1, 522, 42], - ["get", 9, 62, 2, 522, 7], - ["frame", 10, 9, 2, 522, 7], - ["null", 11, 522, 7], - ["setarg", 10, 0, 11, 522, 7], - ["setarg", 10, 1, 6, 522, 7], - ["setarg", 10, 2, 7, 522, 7], - ["invoke", 10, 8, 522, 7], - ["jump", "if_end_289", 522, 7], - "if_else_288", - "if_end_289", - ["null", 12, 522, 7], - ["return", 12, 522, 7] + ["get", 3, 1, 1, 484, 16], + ["in", 4, 1, 3, 484, 16], + ["jump_false", 4, "if_else_261", 484, 16], + ["get", 5, 1, 1, 485, 32], + ["load_dynamic", 6, 5, 1, 485, 36], + ["get", 7, 2, 1, 485, 42], + ["get", 9, 62, 2, 485, 7], + ["frame", 10, 9, 2, 485, 7], + ["null", 11, 485, 7], + ["setarg", 10, 0, 11, 485, 7], + ["setarg", 10, 1, 6, 485, 7], + ["setarg", 10, 2, 7, 485, 7], + ["invoke", 10, 8, 485, 7], + ["jump", "if_end_262", 485, 7], + "if_else_261", + "if_end_262", + ["null", 12, 485, 7], + ["return", 12, 485, 7] ], "name": "", "filename": "internal/engine.cm", @@ -3192,38 +2790,38 @@ "nr_slots": 36, "nr_close_slots": 0, "instructions": [ - ["is_record", 3, 1, 515, 18], + ["is_record", 3, 1, 478, 18], "_nop_bl_1", - ["jump_true", 3, "if_else_283", 515, 18], - ["null", 5, 515, 24], - ["return", 5, 515, 24], + ["jump_true", 3, "if_else_256", 478, 18], + ["null", 5, 478, 24], + ["return", 5, 478, 24], "_nop_ur_1", - "if_else_283", - "if_end_284", - ["get", 6, 65, 1, 516, 11], - ["load_dynamic", 7, 1, 6, 516, 11], - ["move", 8, 7, 516, 11], - ["jump_false", 8, "and_end_287", 516, 11], - ["get", 9, 65, 1, 516, 30], - ["load_dynamic", 10, 1, 9, 516, 30], - ["load_field", 11, 10, "address", 516, 30], - ["not", 12, 11, 516, 30], - ["move", 8, 12, 516, 30], - "and_end_287", - ["jump_false", 8, "if_else_285", 516, 30], - ["load_field", 13, 2, "peer", 517, 30], - ["load_field", 14, 13, "address", 517, 30], - ["get", 15, 65, 1, 517, 9], - ["load_dynamic", 16, 1, 15, 517, 9], - ["store_field", 16, 14, "address", 517, 9], - ["load_field", 17, 2, "peer", 518, 27], - ["load_field", 18, 17, "port", 518, 27], - ["get", 19, 65, 1, 518, 9], - ["load_dynamic", 20, 1, 19, 518, 9], - ["store_field", 20, 18, "port", 518, 9], - ["jump", "if_end_286", 518, 9], - "if_else_285", - "if_end_286", + "if_else_256", + "if_end_257", + ["get", 6, 65, 1, 479, 11], + ["load_dynamic", 7, 1, 6, 479, 11], + ["move", 8, 7, 479, 11], + ["jump_false", 8, "and_end_260", 479, 11], + ["get", 9, 65, 1, 479, 30], + ["load_dynamic", 10, 1, 9, 479, 30], + ["load_field", 11, 10, "address", 479, 30], + ["not", 12, 11, 479, 30], + ["move", 8, 12, 479, 30], + "and_end_260", + ["jump_false", 8, "if_else_258", 479, 30], + ["load_field", 13, 2, "peer", 480, 30], + ["load_field", 14, 13, "address", 480, 30], + ["get", 15, 65, 1, 480, 9], + ["load_dynamic", 16, 1, 15, 480, 9], + ["store_field", 16, 14, "address", 480, 9], + ["load_field", 17, 2, "peer", 481, 27], + ["load_field", 18, 17, "port", 481, 27], + ["get", 19, 65, 1, 481, 9], + ["load_dynamic", 20, 1, 19, 481, 9], + ["store_field", 20, 18, "port", 481, 9], + ["jump", "if_end_259", 481, 9], + "if_else_258", + "if_end_259", [ "access", 22, @@ -3232,34 +2830,34 @@ "kind": "name", "make": "intrinsic" }, - 520, + 483, 10 ], - ["frame", 23, 22, 1, 520, 10], - ["null", 24, 520, 10], - ["setarg", 23, 0, 24, 520, 10], - ["setarg", 23, 1, 1, 520, 10], - ["invoke", 23, 21, 520, 10], - ["function", 25, 22, 520, 22], - ["length", 27, 21, 520, 22], - ["int", 28, 0, 520, 22], - ["int", 32, 1, 520, 22], - ["null", 31, 520, 22], - "arrfor_loop_290", - ["lt_int", 29, 28, 27, 520, 22], - ["jump_false", 29, "arrfor_done_291", 520, 22], - ["load_index", 30, 21, 28, 520, 22], - ["frame", 33, 25, 2, 520, 22], - ["setarg", 33, 0, 31, 520, 22], - ["setarg", 33, 1, 30, 520, 22], - ["setarg", 33, 2, 28, 520, 22], - ["invoke", 33, 34, 520, 22], - ["add", 28, 28, 32, 520, 22], - ["jump", "arrfor_loop_290", 520, 22], - "arrfor_done_291", - ["null", 26, 520, 22], - ["null", 35, 520, 22], - ["return", 35, 520, 22] + ["frame", 23, 22, 1, 483, 10], + ["null", 24, 483, 10], + ["setarg", 23, 0, 24, 483, 10], + ["setarg", 23, 1, 1, 483, 10], + ["invoke", 23, 21, 483, 10], + ["function", 25, 22, 483, 22], + ["length", 27, 21, 483, 22], + ["int", 28, 0, 483, 22], + ["int", 32, 1, 483, 22], + ["null", 31, 483, 22], + "arrfor_loop_263", + ["lt_int", 29, 28, 27, 483, 22], + ["jump_false", 29, "arrfor_done_264", 483, 22], + ["load_index", 30, 21, 28, 483, 22], + ["frame", 33, 25, 2, 483, 22], + ["setarg", 33, 0, 31, 483, 22], + ["setarg", 33, 1, 30, 483, 22], + ["setarg", 33, 2, 28, 483, 22], + ["invoke", 33, 34, 483, 22], + ["add", 28, 28, 32, 483, 22], + ["jump", "arrfor_loop_263", 483, 22], + "arrfor_done_264", + ["null", 26, 483, 22], + ["null", 35, 483, 22], + ["return", 35, 483, 22] ], "name": "populate_actor_addresses", "filename": "internal/engine.cm", @@ -3270,19 +2868,19 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 3, 51, 1, 596, 8], + ["get", 3, 51, 1, 559, 8], ["record", 4, 0], - ["store_field", 4, 1, "actor", 596, 24], - ["store_field", 4, 2, "send", 596, 30], - ["is_array", 5, 3, 596, 30], - ["jump_false", 5, "push_err_292", 596, 30], - ["push", 3, 4, 596, 30], - ["jump", "push_done_293", 596, 30], - "push_err_292", - ["disrupt", 596, 30], - "push_done_293", - ["null", 6, 596, 30], - ["return", 6, 596, 30] + ["store_field", 4, 1, "actor", 559, 24], + ["store_field", 4, 2, "send", 559, 30], + ["is_array", 5, 3, 559, 30], + ["jump_false", 5, "push_err_265", 559, 30], + ["push", 3, 4, 559, 30], + ["jump", "push_done_266", 559, 30], + "push_err_265", + ["disrupt", 559, 30], + "push_done_266", + ["null", 6, 559, 30], + ["return", 6, 559, 30] ], "name": "actor_prep", "filename": "internal/engine.cm", @@ -3293,15 +2891,15 @@ "nr_slots": 8, "nr_close_slots": 0, "instructions": [ - ["get", 4, 32, 1, 601, 3], - ["frame", 5, 4, 2, 601, 3], - ["null", 6, 601, 3], - ["setarg", 5, 0, 6, 601, 3], - ["setarg", 5, 1, 1, 601, 3], - ["setarg", 5, 2, 2, 601, 3], - ["invoke", 5, 3, 601, 3], - ["null", 7, 601, 3], - ["return", 7, 601, 3] + ["get", 4, 30, 1, 564, 3], + ["frame", 5, 4, 2, 564, 3], + ["null", 6, 564, 3], + ["setarg", 5, 0, 6, 564, 3], + ["setarg", 5, 1, 1, 564, 3], + ["setarg", 5, 2, 2, 564, 3], + ["invoke", 5, 3, 564, 3], + ["null", 7, 564, 3], + ["return", 7, 564, 3] ], "name": "actor_send_immediate", "filename": "internal/engine.cm", @@ -3312,44 +2910,44 @@ "nr_slots": 237, "nr_close_slots": 0, "instructions": [ - ["null", 3, 605, 19], - ["null", 4, 606, 14], - ["get", 5, 43, 1, 608, 13], - ["load_dynamic", 6, 1, 5, 608, 13], - ["move", 7, 6, 608, 13], - ["jump_false", 7, "and_end_296", 608, 13], - ["get", 8, 43, 1, 608, 31], - ["load_dynamic", 9, 1, 8, 608, 31], - ["load_field", 10, 9, "replycc", 608, 31], - ["not", 11, 10, 608, 31], - ["move", 7, 11, 608, 31], - "and_end_296", - ["jump_false", 7, "if_else_294", 608, 31], - ["null", 12, 609, 5], - ["return", 12, 609, 5], + ["null", 3, 568, 19], + ["null", 4, 569, 14], + ["get", 5, 39, 1, 571, 13], + ["load_dynamic", 6, 1, 5, 571, 13], + ["move", 7, 6, 571, 13], + ["jump_false", 7, "and_end_269", 571, 13], + ["get", 8, 39, 1, 571, 31], + ["load_dynamic", 9, 1, 8, 571, 31], + ["load_field", 10, 9, "replycc", 571, 31], + ["not", 11, 10, 571, 31], + ["move", 7, 11, 571, 31], + "and_end_269", + ["jump_false", 7, "if_else_267", 571, 31], + ["null", 12, 572, 5], + ["return", 12, 572, 5], "_nop_ur_1", - "if_else_294", - "if_end_295", - ["get", 14, 5, 1, 611, 8], - ["frame", 15, 14, 1, 611, 8], - ["null", 16, 611, 8], - ["setarg", 15, 0, 16, 611, 8], - ["setarg", 15, 1, 1, 611, 8], - ["invoke", 15, 13, 611, 8], - ["not", 17, 13, 611, 8], - ["move", 18, 17, 611, 8], - ["jump_false", 18, "and_end_299", 611, 8], - ["load_field", 19, 1, "replycc", 611, 37], - ["get", 21, 5, 1, 611, 28], - ["frame", 22, 21, 1, 611, 28], - ["null", 23, 611, 28], - ["setarg", 22, 0, 23, 611, 28], - ["setarg", 22, 1, 19, 611, 28], - ["invoke", 22, 20, 611, 28], - ["not", 24, 20, 611, 28], - ["move", 18, 24, 611, 28], - "and_end_299", - ["jump_false", 18, "if_else_297", 611, 28], + "if_else_267", + "if_end_268", + ["get", 14, 6, 1, 574, 8], + ["frame", 15, 14, 1, 574, 8], + ["null", 16, 574, 8], + ["setarg", 15, 0, 16, 574, 8], + ["setarg", 15, 1, 1, 574, 8], + ["invoke", 15, 13, 574, 8], + ["not", 17, 13, 574, 8], + ["move", 18, 17, 574, 8], + ["jump_false", 18, "and_end_272", 574, 8], + ["load_field", 19, 1, "replycc", 574, 37], + ["get", 21, 6, 1, 574, 28], + ["frame", 22, 21, 1, 574, 28], + ["null", 23, 574, 28], + ["setarg", 22, 0, 23, 574, 28], + ["setarg", 22, 1, 19, 574, 28], + ["invoke", 22, 20, 574, 28], + ["not", 24, 20, 574, 28], + ["move", 18, 24, 574, 28], + "and_end_272", + ["jump_false", 18, "if_else_270", 574, 28], ["array", 25, 0, 1, 1], ["push", 25, 1, 1, 1], [ @@ -3370,253 +2968,253 @@ ["setarg", 29, 1, 27, 1, 1], ["setarg", 29, 2, 25, 1, 1], ["invoke", 29, 28, 1, 1], - ["get", 32, 64, 1, 612, 5], - ["is_proxy", 33, 32, 612, 5], - ["jump_false", 33, "record_path_300", 612, 5], - ["null", 34, 612, 5], - ["access", 35, "error", 612, 5], - ["array", 36, 0, 612, 5], - ["push", 36, 28, 612, 5], - ["frame", 37, 32, 2, 612, 5], - ["setarg", 37, 0, 34, 612, 5], - ["setarg", 37, 1, 35, 612, 5], - ["setarg", 37, 2, 36, 612, 5], - ["invoke", 37, 31, 612, 5], - ["jump", "call_done_301", 612, 5], - "record_path_300", - ["load_field", 38, 32, "error", 612, 5], - ["frame", 39, 38, 1, 612, 5], - ["setarg", 39, 0, 32, 612, 5], - ["setarg", 39, 1, 28, 612, 5], - ["invoke", 39, 31, 612, 5], - "call_done_301", - ["disrupt", 613, 5], - ["jump", "if_end_298", 613, 5], - "if_else_297", - "if_end_298", - ["get", 40, 65, 1, 622, 13], - ["load_dynamic", 41, 1, 40, 622, 13], - ["load_field", 42, 41, "id", 622, 13], - ["get", 43, 13, 1, 622, 30], - ["load_field", 44, 43, "id", 622, 30], - ["is_identical", 45, 42, 44, 622, 30], - ["jump_true", 45, "eq_done_304", 622, 30], - ["is_int", 46, 42, 622, 30], - ["jump_false", 46, "eq_ni_305", 622, 30], - ["is_int", 47, 44, 622, 30], - ["jump_false", 47, "eq_ni_305", 622, 30], - ["eq_int", 45, 42, 44, 622, 30], - ["jump", "eq_done_304", 622, 30], - "eq_ni_305", - ["is_num", 46, 42, 622, 30], - ["jump_false", 46, "eq_nn_306", 622, 30], - ["is_num", 47, 44, 622, 30], - ["jump_false", 47, "eq_nn_306", 622, 30], - ["eq_float", 45, 42, 44, 622, 30], - ["jump", "eq_done_304", 622, 30], - "eq_nn_306", - ["is_text", 46, 42, 622, 30], - ["jump_false", 46, "eq_nt_307", 622, 30], - ["is_text", 47, 44, 622, 30], - ["jump_false", 47, "eq_nt_307", 622, 30], - ["eq_text", 45, 42, 44, 622, 30], - ["jump", "eq_done_304", 622, 30], - "eq_nt_307", - ["is_null", 46, 42, 622, 30], - ["jump_false", 46, "eq_nnl_308", 622, 30], - ["is_null", 47, 44, 622, 30], - ["jump_false", 47, "eq_nnl_308", 622, 30], - ["true", 45, 622, 30], - ["jump", "eq_done_304", 622, 30], - "eq_nnl_308", - ["is_bool", 46, 42, 622, 30], - ["jump_false", 46, "eq_nb_309", 622, 30], - ["is_bool", 47, 44, 622, 30], - ["jump_false", 47, "eq_nb_309", 622, 30], - ["eq_bool", 45, 42, 44, 622, 30], - ["jump", "eq_done_304", 622, 30], - "eq_nb_309", - ["false", 45, 622, 30], - "eq_done_304", - ["jump_false", 45, "if_else_302", 622, 30], - ["get", 48, 15, 1, 623, 9], - ["jump_false", 48, "if_else_310", 623, 9], - ["load_field", 49, 2, "data", 623, 32], - ["get", 51, 15, 1, 623, 21], - ["frame", 52, 51, 1, 623, 21], - ["null", 53, 623, 21], - ["setarg", 52, 0, 53, 623, 21], - ["setarg", 52, 1, 49, 623, 21], - ["invoke", 52, 50, 623, 21], - ["jump", "if_end_311", 623, 21], - "if_else_310", - "if_end_311", - ["null", 54, 624, 5], - ["return", 54, 624, 5], + ["get", 32, 64, 1, 575, 5], + ["is_proxy", 33, 32, 575, 5], + ["jump_false", 33, "record_path_273", 575, 5], + ["null", 34, 575, 5], + ["access", 35, "error", 575, 5], + ["array", 36, 0, 575, 5], + ["push", 36, 28, 575, 5], + ["frame", 37, 32, 2, 575, 5], + ["setarg", 37, 0, 34, 575, 5], + ["setarg", 37, 1, 35, 575, 5], + ["setarg", 37, 2, 36, 575, 5], + ["invoke", 37, 31, 575, 5], + ["jump", "call_done_274", 575, 5], + "record_path_273", + ["load_field", 38, 32, "error", 575, 5], + ["frame", 39, 38, 1, 575, 5], + ["setarg", 39, 0, 32, 575, 5], + ["setarg", 39, 1, 28, 575, 5], + ["invoke", 39, 31, 575, 5], + "call_done_274", + ["disrupt", 576, 5], + ["jump", "if_end_271", 576, 5], + "if_else_270", + "if_end_271", + ["get", 40, 65, 1, 585, 13], + ["load_dynamic", 41, 1, 40, 585, 13], + ["load_field", 42, 41, "id", 585, 13], + ["get", 43, 14, 1, 585, 30], + ["load_field", 44, 43, "id", 585, 30], + ["is_identical", 45, 42, 44, 585, 30], + ["jump_true", 45, "eq_done_277", 585, 30], + ["is_int", 46, 42, 585, 30], + ["jump_false", 46, "eq_ni_278", 585, 30], + ["is_int", 47, 44, 585, 30], + ["jump_false", 47, "eq_ni_278", 585, 30], + ["eq_int", 45, 42, 44, 585, 30], + ["jump", "eq_done_277", 585, 30], + "eq_ni_278", + ["is_num", 46, 42, 585, 30], + ["jump_false", 46, "eq_nn_279", 585, 30], + ["is_num", 47, 44, 585, 30], + ["jump_false", 47, "eq_nn_279", 585, 30], + ["eq_float", 45, 42, 44, 585, 30], + ["jump", "eq_done_277", 585, 30], + "eq_nn_279", + ["is_text", 46, 42, 585, 30], + ["jump_false", 46, "eq_nt_280", 585, 30], + ["is_text", 47, 44, 585, 30], + ["jump_false", 47, "eq_nt_280", 585, 30], + ["eq_text", 45, 42, 44, 585, 30], + ["jump", "eq_done_277", 585, 30], + "eq_nt_280", + ["is_null", 46, 42, 585, 30], + ["jump_false", 46, "eq_nnl_281", 585, 30], + ["is_null", 47, 44, 585, 30], + ["jump_false", 47, "eq_nnl_281", 585, 30], + ["true", 45, 585, 30], + ["jump", "eq_done_277", 585, 30], + "eq_nnl_281", + ["is_bool", 46, 42, 585, 30], + ["jump_false", 46, "eq_nb_282", 585, 30], + ["is_bool", 47, 44, 585, 30], + ["jump_false", 47, "eq_nb_282", 585, 30], + ["eq_bool", 45, 42, 44, 585, 30], + ["jump", "eq_done_277", 585, 30], + "eq_nb_282", + ["false", 45, 585, 30], + "eq_done_277", + ["jump_false", 45, "if_else_275", 585, 30], + ["get", 48, 16, 1, 586, 9], + ["jump_false", 48, "if_else_283", 586, 9], + ["load_field", 49, 2, "data", 586, 32], + ["get", 51, 16, 1, 586, 21], + ["frame", 52, 51, 1, 586, 21], + ["null", 53, 586, 21], + ["setarg", 52, 0, 53, 586, 21], + ["setarg", 52, 1, 49, 586, 21], + ["invoke", 52, 50, 586, 21], + ["jump", "if_end_284", 586, 21], + "if_else_283", + "if_end_284", + ["null", 54, 587, 5], + ["return", 54, 587, 5], "_nop_ur_2", - "if_else_302", - "if_end_303", - ["get", 55, 65, 1, 628, 13], - ["load_dynamic", 56, 1, 55, 628, 13], - ["load_field", 57, 56, "id", 628, 13], - ["move", 58, 57, 628, 13], - ["jump_false", 58, "and_end_314", 628, 13], - ["get", 59, 65, 1, 628, 60], - ["load_dynamic", 60, 1, 59, 628, 60], - ["load_field", 61, 60, "id", 628, 60], - ["get", 63, 23, 1, 628, 30], - ["is_proxy", 64, 63, 628, 30], - ["jump_false", 64, "record_path_315", 628, 30], - ["null", 65, 628, 30], - ["access", 66, "mailbox_exist", 628, 30], - ["array", 67, 0, 628, 30], - ["push", 67, 61, 628, 30], - ["frame", 68, 63, 2, 628, 30], - ["setarg", 68, 0, 65, 628, 30], - ["setarg", 68, 1, 66, 628, 30], - ["setarg", 68, 2, 67, 628, 30], - ["invoke", 68, 62, 628, 30], - ["jump", "call_done_316", 628, 30], - "record_path_315", - ["load_field", 69, 63, "mailbox_exist", 628, 30], - ["frame", 70, 69, 1, 628, 30], - ["setarg", 70, 0, 63, 628, 30], - ["setarg", 70, 1, 61, 628, 30], - ["invoke", 70, 62, 628, 30], - "call_done_316", - ["move", 58, 62, 628, 30], - "and_end_314", - ["jump_false", 58, "if_else_312", 628, 30], - ["get", 72, 7, 1, 629, 17], - ["is_proxy", 73, 72, 629, 17], - ["jump_false", 73, "record_path_317", 629, 17], - ["null", 74, 629, 17], - ["access", 75, "encode", 629, 17], - ["array", 76, 0, 629, 17], - ["push", 76, 2, 629, 17], - ["frame", 77, 72, 2, 629, 17], - ["setarg", 77, 0, 74, 629, 17], - ["setarg", 77, 1, 75, 629, 17], - ["setarg", 77, 2, 76, 629, 17], - ["invoke", 77, 71, 629, 17], - ["jump", "call_done_318", 629, 17], - "record_path_317", - ["load_field", 78, 72, "encode", 629, 17], - ["frame", 79, 78, 1, 629, 17], - ["setarg", 79, 0, 72, 629, 17], - ["setarg", 79, 1, 2, 629, 17], - ["invoke", 79, 71, 629, 17], - "call_done_318", - ["move", 3, 71, 629, 17], - ["get", 80, 65, 1, 630, 34], - ["load_dynamic", 81, 1, 80, 630, 34], - ["load_field", 82, 81, "id", 630, 34], - ["get", 84, 23, 1, 630, 5], - ["is_proxy", 85, 84, 630, 5], - ["jump_false", 85, "record_path_319", 630, 5], - ["null", 86, 630, 5], - ["access", 87, "mailbox_push", 630, 5], - ["array", 88, 0, 630, 5], - ["push", 88, 82, 630, 5], - ["push", 88, 3, 630, 5], - ["frame", 89, 84, 2, 630, 5], - ["setarg", 89, 0, 86, 630, 5], - ["setarg", 89, 1, 87, 630, 5], - ["setarg", 89, 2, 88, 630, 5], - ["invoke", 89, 83, 630, 5], - ["jump", "call_done_320", 630, 5], - "record_path_319", - ["load_field", 90, 84, "mailbox_push", 630, 5], - ["frame", 91, 90, 2, 630, 5], - ["setarg", 91, 0, 84, 630, 5], - ["setarg", 91, 1, 82, 630, 5], - ["setarg", 91, 2, 3, 630, 5], - ["invoke", 91, 83, 630, 5], - "call_done_320", - ["null", 92, 631, 5], - ["return", 92, 631, 5], + "if_else_275", + "if_end_276", + ["get", 55, 65, 1, 591, 13], + ["load_dynamic", 56, 1, 55, 591, 13], + ["load_field", 57, 56, "id", 591, 13], + ["move", 58, 57, 591, 13], + ["jump_false", 58, "and_end_287", 591, 13], + ["get", 59, 65, 1, 591, 60], + ["load_dynamic", 60, 1, 59, 591, 60], + ["load_field", 61, 60, "id", 591, 60], + ["get", 63, 54, 1, 591, 30], + ["is_proxy", 64, 63, 591, 30], + ["jump_false", 64, "record_path_288", 591, 30], + ["null", 65, 591, 30], + ["access", 66, "mailbox_exist", 591, 30], + ["array", 67, 0, 591, 30], + ["push", 67, 61, 591, 30], + ["frame", 68, 63, 2, 591, 30], + ["setarg", 68, 0, 65, 591, 30], + ["setarg", 68, 1, 66, 591, 30], + ["setarg", 68, 2, 67, 591, 30], + ["invoke", 68, 62, 591, 30], + ["jump", "call_done_289", 591, 30], + "record_path_288", + ["load_field", 69, 63, "mailbox_exist", 591, 30], + ["frame", 70, 69, 1, 591, 30], + ["setarg", 70, 0, 63, 591, 30], + ["setarg", 70, 1, 61, 591, 30], + ["invoke", 70, 62, 591, 30], + "call_done_289", + ["move", 58, 62, 591, 30], + "and_end_287", + ["jump_false", 58, "if_else_285", 591, 30], + ["get", 72, 8, 1, 592, 17], + ["is_proxy", 73, 72, 592, 17], + ["jump_false", 73, "record_path_290", 592, 17], + ["null", 74, 592, 17], + ["access", 75, "encode", 592, 17], + ["array", 76, 0, 592, 17], + ["push", 76, 2, 592, 17], + ["frame", 77, 72, 2, 592, 17], + ["setarg", 77, 0, 74, 592, 17], + ["setarg", 77, 1, 75, 592, 17], + ["setarg", 77, 2, 76, 592, 17], + ["invoke", 77, 71, 592, 17], + ["jump", "call_done_291", 592, 17], + "record_path_290", + ["load_field", 78, 72, "encode", 592, 17], + ["frame", 79, 78, 1, 592, 17], + ["setarg", 79, 0, 72, 592, 17], + ["setarg", 79, 1, 2, 592, 17], + ["invoke", 79, 71, 592, 17], + "call_done_291", + ["move", 3, 71, 592, 17], + ["get", 80, 65, 1, 593, 34], + ["load_dynamic", 81, 1, 80, 593, 34], + ["load_field", 82, 81, "id", 593, 34], + ["get", 84, 54, 1, 593, 5], + ["is_proxy", 85, 84, 593, 5], + ["jump_false", 85, "record_path_292", 593, 5], + ["null", 86, 593, 5], + ["access", 87, "mailbox_push", 593, 5], + ["array", 88, 0, 593, 5], + ["push", 88, 82, 593, 5], + ["push", 88, 3, 593, 5], + ["frame", 89, 84, 2, 593, 5], + ["setarg", 89, 0, 86, 593, 5], + ["setarg", 89, 1, 87, 593, 5], + ["setarg", 89, 2, 88, 593, 5], + ["invoke", 89, 83, 593, 5], + ["jump", "call_done_293", 593, 5], + "record_path_292", + ["load_field", 90, 84, "mailbox_push", 593, 5], + ["frame", 91, 90, 2, 593, 5], + ["setarg", 91, 0, 84, 593, 5], + ["setarg", 91, 1, 82, 593, 5], + ["setarg", 91, 2, 3, 593, 5], + ["invoke", 91, 83, 593, 5], + "call_done_293", + ["null", 92, 594, 5], + ["return", 92, 594, 5], "_nop_ur_3", - "if_else_312", - "if_end_313", - ["get", 93, 65, 1, 634, 13], - ["load_dynamic", 94, 1, 93, 634, 13], - ["load_field", 95, 94, "address", 634, 13], - ["jump_false", 95, "if_else_321", 634, 13], - ["get", 96, 65, 1, 635, 15], - ["load_dynamic", 97, 1, 96, 635, 15], - ["load_field", 98, 97, "id", 635, 15], - ["jump_false", 98, "if_else_323", 635, 15], - ["get", 99, 65, 1, 636, 30], - ["load_dynamic", 100, 1, 99, 636, 30], - ["load_field", 101, 100, "id", 636, 30], - ["store_field", 2, 101, "target", 636, 7], - ["jump", "if_end_324", 636, 7], - "if_else_323", - ["access", 102, "contact", 638, 22], - ["store_field", 2, 102, "type", 638, 7], - "if_end_324", - ["get", 103, 27, 1, 640, 12], - ["get", 104, 65, 1, 640, 24], - ["load_dynamic", 105, 1, 104, 640, 24], - ["load_field", 106, 105, "address", 640, 24], - ["access", 107, ":", 640, 45], - ["add", 108, 106, 107, 640, 45], - ["get", 109, 65, 1, 640, 57], - ["load_dynamic", 110, 1, 109, 640, 57], - ["load_field", 111, 110, "port", 640, 57], - ["add", 112, 108, 111, 640, 57], - ["load_dynamic", 113, 103, 112, 640, 57], - ["move", 4, 113, 640, 57], + "if_else_285", + "if_end_286", + ["get", 93, 65, 1, 597, 13], + ["load_dynamic", 94, 1, 93, 597, 13], + ["load_field", 95, 94, "address", 597, 13], + ["jump_false", 95, "if_else_294", 597, 13], + ["get", 96, 65, 1, 598, 15], + ["load_dynamic", 97, 1, 96, 598, 15], + ["load_field", 98, 97, "id", 598, 15], + ["jump_false", 98, "if_else_296", 598, 15], + ["get", 99, 65, 1, 599, 30], + ["load_dynamic", 100, 1, 99, 599, 30], + ["load_field", 101, 100, "id", 599, 30], + ["store_field", 2, 101, "target", 599, 7], + ["jump", "if_end_297", 599, 7], + "if_else_296", + ["access", 102, "contact", 601, 22], + ["store_field", 2, 102, "type", 601, 7], + "if_end_297", + ["get", 103, 27, 1, 603, 12], + ["get", 104, 65, 1, 603, 24], + ["load_dynamic", 105, 1, 104, 603, 24], + ["load_field", 106, 105, "address", 603, 24], + ["access", 107, ":", 603, 45], + ["add", 108, 106, 107, 603, 45], + ["get", 109, 65, 1, 603, 57], + ["load_dynamic", 110, 1, 109, 603, 57], + ["load_field", 111, 110, "port", 603, 57], + ["add", 112, 108, 111, 603, 57], + ["load_dynamic", 113, 103, 112, 603, 57], + ["move", 4, 113, 603, 57], "_nop_bl_1", - ["jump_true", 4, "if_else_325", 641, 10], - ["get", 115, 25, 1, 642, 12], + ["jump_true", 4, "if_else_298", 604, 10], + ["get", 115, 25, 1, 605, 12], "_nop_bl_2", - ["jump_true", 115, "if_else_327", 642, 12], - ["access", 117, "creating a contactor ...", 643, 20], - ["get", 119, 64, 1, 643, 9], - ["is_proxy", 120, 119, 643, 9], - ["jump_false", 120, "record_path_329", 643, 9], - ["null", 121, 643, 9], - ["access", 122, "system", 643, 9], - ["array", 123, 0, 643, 9], - ["push", 123, 117, 643, 9], - ["frame", 124, 119, 2, 643, 9], - ["setarg", 124, 0, 121, 643, 9], - ["setarg", 124, 1, 122, 643, 9], - ["setarg", 124, 2, 123, 643, 9], - ["invoke", 124, 118, 643, 9], - ["jump", "call_done_330", 643, 9], - "record_path_329", - ["load_field", 125, 119, "system", 643, 9], - ["frame", 126, 125, 1, 643, 9], - ["setarg", 126, 0, 119, 643, 9], - ["setarg", 126, 1, 117, 643, 9], - ["invoke", 126, 118, 643, 9], - "call_done_330", + ["jump_true", 115, "if_else_300", 605, 12], + ["access", 117, "creating a contactor ...", 606, 20], + ["get", 119, 64, 1, 606, 9], + ["is_proxy", 120, 119, 606, 9], + ["jump_false", 120, "record_path_302", 606, 9], + ["null", 121, 606, 9], + ["access", 122, "system", 606, 9], + ["array", 123, 0, 606, 9], + ["push", 123, 117, 606, 9], + ["frame", 124, 119, 2, 606, 9], + ["setarg", 124, 0, 121, 606, 9], + ["setarg", 124, 1, 122, 606, 9], + ["setarg", 124, 2, 123, 606, 9], + ["invoke", 124, 118, 606, 9], + ["jump", "call_done_303", 606, 9], + "record_path_302", + ["load_field", 125, 119, "system", 606, 9], + ["frame", 126, 125, 1, 606, 9], + ["setarg", 126, 0, 119, 606, 9], + ["setarg", 126, 1, 117, 606, 9], + ["invoke", 126, 118, 606, 9], + "call_done_303", ["record", 127, 0], - ["access", 128, "any", 644, 44], - ["store_field", 127, 128, "address", 644, 44], - ["get", 130, 18, 1, 644, 18], - ["is_proxy", 131, 130, 644, 18], - ["jump_false", 131, "record_path_331", 644, 18], - ["null", 132, 644, 18], - ["access", 133, "create_host", 644, 18], - ["array", 134, 0, 644, 18], - ["push", 134, 127, 644, 18], - ["frame", 135, 130, 2, 644, 18], - ["setarg", 135, 0, 132, 644, 18], - ["setarg", 135, 1, 133, 644, 18], - ["setarg", 135, 2, 134, 644, 18], - ["invoke", 135, 129, 644, 18], - ["jump", "call_done_332", 644, 18], - "record_path_331", - ["load_field", 136, 130, "create_host", 644, 18], - ["frame", 137, 136, 1, 644, 18], - ["setarg", 137, 0, 130, 644, 18], - ["setarg", 137, 1, 127, 644, 18], - ["invoke", 137, 129, 644, 18], - "call_done_332", - ["put", 129, 25, 1, 644, 18], + ["access", 128, "any", 607, 44], + ["store_field", 127, 128, "address", 607, 44], + ["get", 130, 19, 1, 607, 18], + ["is_proxy", 131, 130, 607, 18], + ["jump_false", 131, "record_path_304", 607, 18], + ["null", 132, 607, 18], + ["access", 133, "create_host", 607, 18], + ["array", 134, 0, 607, 18], + ["push", 134, 127, 607, 18], + ["frame", 135, 130, 2, 607, 18], + ["setarg", 135, 0, 132, 607, 18], + ["setarg", 135, 1, 133, 607, 18], + ["setarg", 135, 2, 134, 607, 18], + ["invoke", 135, 129, 607, 18], + ["jump", "call_done_305", 607, 18], + "record_path_304", + ["load_field", 136, 130, "create_host", 607, 18], + ["frame", 137, 136, 1, 607, 18], + ["setarg", 137, 0, 130, 607, 18], + ["setarg", 137, 1, 127, 607, 18], + ["invoke", 137, 129, 607, 18], + "call_done_305", + ["put", 129, 25, 1, 607, 18], ["get", 138, 25, 1, 1, 1], ["load_field", 139, 138, "port", 1, 1], ["array", 140, 0, 1, 1], @@ -3639,29 +3237,29 @@ ["setarg", 144, 1, 142, 1, 1], ["setarg", 144, 2, 140, 1, 1], ["invoke", 144, 143, 1, 1], - ["get", 147, 64, 1, 645, 9], - ["is_proxy", 148, 147, 645, 9], - ["jump_false", 148, "record_path_333", 645, 9], - ["null", 149, 645, 9], - ["access", 150, "system", 645, 9], - ["array", 151, 0, 645, 9], - ["push", 151, 143, 645, 9], - ["frame", 152, 147, 2, 645, 9], - ["setarg", 152, 0, 149, 645, 9], - ["setarg", 152, 1, 150, 645, 9], - ["setarg", 152, 2, 151, 645, 9], - ["invoke", 152, 146, 645, 9], - ["jump", "call_done_334", 645, 9], - "record_path_333", - ["load_field", 153, 147, "system", 645, 9], - ["frame", 154, 153, 1, 645, 9], - ["setarg", 154, 0, 147, 645, 9], - ["setarg", 154, 1, 143, 645, 9], - ["invoke", 154, 146, 645, 9], - "call_done_334", - ["jump", "if_end_328", 645, 9], - "if_else_327", - "if_end_328", + ["get", 147, 64, 1, 608, 9], + ["is_proxy", 148, 147, 608, 9], + ["jump_false", 148, "record_path_306", 608, 9], + ["null", 149, 608, 9], + ["access", 150, "system", 608, 9], + ["array", 151, 0, 608, 9], + ["push", 151, 143, 608, 9], + ["frame", 152, 147, 2, 608, 9], + ["setarg", 152, 0, 149, 608, 9], + ["setarg", 152, 1, 150, 608, 9], + ["setarg", 152, 2, 151, 608, 9], + ["invoke", 152, 146, 608, 9], + ["jump", "call_done_307", 608, 9], + "record_path_306", + ["load_field", 153, 147, "system", 608, 9], + ["frame", 154, 153, 1, 608, 9], + ["setarg", 154, 0, 147, 608, 9], + ["setarg", 154, 1, 143, 608, 9], + ["invoke", 154, 146, 608, 9], + "call_done_307", + ["jump", "if_end_301", 608, 9], + "if_else_300", + "if_end_301", ["get", 155, 65, 1, 1, 7], ["load_dynamic", 156, 1, 155, 1, 7], ["load_field", 157, 156, "address", 1, 7], @@ -3689,126 +3287,126 @@ ["setarg", 165, 1, 163, 1, 7], ["setarg", 165, 2, 161, 1, 7], ["invoke", 165, 164, 1, 7], - ["get", 168, 64, 1, 647, 7], - ["is_proxy", 169, 168, 647, 7], - ["jump_false", 169, "record_path_335", 647, 7], - ["null", 170, 647, 7], - ["access", 171, "system", 647, 7], - ["array", 172, 0, 647, 7], - ["push", 172, 164, 647, 7], - ["frame", 173, 168, 2, 647, 7], - ["setarg", 173, 0, 170, 647, 7], - ["setarg", 173, 1, 171, 647, 7], - ["setarg", 173, 2, 172, 647, 7], - ["invoke", 173, 167, 647, 7], - ["jump", "call_done_336", 647, 7], - "record_path_335", - ["load_field", 174, 168, "system", 647, 7], - ["frame", 175, 174, 1, 647, 7], - ["setarg", 175, 0, 168, 647, 7], - ["setarg", 175, 1, 164, 647, 7], - ["invoke", 175, 167, 647, 7], - "call_done_336", - ["get", 176, 65, 1, 648, 35], - ["load_dynamic", 177, 1, 176, 648, 35], - ["load_field", 178, 177, "address", 648, 35], - ["get", 179, 65, 1, 648, 61], - ["load_dynamic", 180, 1, 179, 648, 61], - ["load_field", 181, 180, "port", 648, 61], - ["get", 183, 25, 1, 648, 14], - ["is_proxy", 184, 183, 648, 14], - ["jump_false", 184, "record_path_337", 648, 14], - ["null", 185, 648, 14], - ["access", 186, "connect", 648, 14], - ["array", 187, 0, 648, 14], - ["push", 187, 178, 648, 14], - ["push", 187, 181, 648, 14], - ["frame", 188, 183, 2, 648, 14], - ["setarg", 188, 0, 185, 648, 14], - ["setarg", 188, 1, 186, 648, 14], - ["setarg", 188, 2, 187, 648, 14], - ["invoke", 188, 182, 648, 14], - ["jump", "call_done_338", 648, 14], - "record_path_337", - ["load_field", 189, 183, "connect", 648, 14], - ["frame", 190, 189, 2, 648, 14], - ["setarg", 190, 0, 183, 648, 14], - ["setarg", 190, 1, 178, 648, 14], - ["setarg", 190, 2, 181, 648, 14], - ["invoke", 190, 182, 648, 14], - "call_done_338", - ["move", 4, 182, 648, 14], - ["array", 191, 0, 649, 29], - ["push", 191, 2, 649, 29], - ["get", 193, 59, 1, 649, 7], - ["is_proxy", 194, 193, 649, 7], - ["jump_false", 194, "record_path_339", 649, 7], - ["null", 195, 649, 7], - ["access", 196, "set", 649, 7], - ["array", 197, 0, 649, 7], - ["push", 197, 4, 649, 7], - ["push", 197, 191, 649, 7], - ["frame", 198, 193, 2, 649, 7], - ["setarg", 198, 0, 195, 649, 7], - ["setarg", 198, 1, 196, 649, 7], - ["setarg", 198, 2, 197, 649, 7], - ["invoke", 198, 192, 649, 7], - ["jump", "call_done_340", 649, 7], - "record_path_339", - ["load_field", 199, 193, "set", 649, 7], - ["frame", 200, 199, 2, 649, 7], - ["setarg", 200, 0, 193, 649, 7], - ["setarg", 200, 1, 4, 649, 7], - ["setarg", 200, 2, 191, 649, 7], - ["invoke", 200, 192, 649, 7], - "call_done_340", - ["jump", "if_end_326", 649, 7], - "if_else_325", - ["get", 202, 48, 1, 651, 17], - ["is_proxy", 203, 202, 651, 17], - ["jump_false", 203, "record_path_341", 651, 17], - ["null", 204, 651, 17], - ["access", 205, "encode", 651, 17], - ["array", 206, 0, 651, 17], - ["push", 206, 2, 651, 17], - ["frame", 207, 202, 2, 651, 17], - ["setarg", 207, 0, 204, 651, 17], - ["setarg", 207, 1, 205, 651, 17], - ["setarg", 207, 2, 206, 651, 17], - ["invoke", 207, 201, 651, 17], - ["jump", "call_done_342", 651, 17], - "record_path_341", - ["load_field", 208, 202, "encode", 651, 17], - ["frame", 209, 208, 1, 651, 17], - ["setarg", 209, 0, 202, 651, 17], - ["setarg", 209, 1, 2, 651, 17], - ["invoke", 209, 201, 651, 17], - "call_done_342", - ["is_proxy", 211, 4, 651, 7], - ["jump_false", 211, "record_path_343", 651, 7], - ["null", 212, 651, 7], - ["access", 213, "send", 651, 7], - ["array", 214, 0, 651, 7], - ["push", 214, 201, 651, 7], - ["frame", 215, 4, 2, 651, 7], - ["setarg", 215, 0, 212, 651, 7], - ["setarg", 215, 1, 213, 651, 7], - ["setarg", 215, 2, 214, 651, 7], - ["invoke", 215, 210, 651, 7], - ["jump", "call_done_344", 651, 7], - "record_path_343", - ["load_field", 216, 4, "send", 651, 7], - ["frame", 217, 216, 1, 651, 7], - ["setarg", 217, 0, 4, 651, 7], - ["setarg", 217, 1, 201, 651, 7], - ["invoke", 217, 210, 651, 7], - "call_done_344", - "if_end_326", - ["null", 218, 653, 5], - ["return", 218, 653, 5], + ["get", 168, 64, 1, 610, 7], + ["is_proxy", 169, 168, 610, 7], + ["jump_false", 169, "record_path_308", 610, 7], + ["null", 170, 610, 7], + ["access", 171, "system", 610, 7], + ["array", 172, 0, 610, 7], + ["push", 172, 164, 610, 7], + ["frame", 173, 168, 2, 610, 7], + ["setarg", 173, 0, 170, 610, 7], + ["setarg", 173, 1, 171, 610, 7], + ["setarg", 173, 2, 172, 610, 7], + ["invoke", 173, 167, 610, 7], + ["jump", "call_done_309", 610, 7], + "record_path_308", + ["load_field", 174, 168, "system", 610, 7], + ["frame", 175, 174, 1, 610, 7], + ["setarg", 175, 0, 168, 610, 7], + ["setarg", 175, 1, 164, 610, 7], + ["invoke", 175, 167, 610, 7], + "call_done_309", + ["get", 176, 65, 1, 611, 35], + ["load_dynamic", 177, 1, 176, 611, 35], + ["load_field", 178, 177, "address", 611, 35], + ["get", 179, 65, 1, 611, 61], + ["load_dynamic", 180, 1, 179, 611, 61], + ["load_field", 181, 180, "port", 611, 61], + ["get", 183, 25, 1, 611, 14], + ["is_proxy", 184, 183, 611, 14], + ["jump_false", 184, "record_path_310", 611, 14], + ["null", 185, 611, 14], + ["access", 186, "connect", 611, 14], + ["array", 187, 0, 611, 14], + ["push", 187, 178, 611, 14], + ["push", 187, 181, 611, 14], + ["frame", 188, 183, 2, 611, 14], + ["setarg", 188, 0, 185, 611, 14], + ["setarg", 188, 1, 186, 611, 14], + ["setarg", 188, 2, 187, 611, 14], + ["invoke", 188, 182, 611, 14], + ["jump", "call_done_311", 611, 14], + "record_path_310", + ["load_field", 189, 183, "connect", 611, 14], + ["frame", 190, 189, 2, 611, 14], + ["setarg", 190, 0, 183, 611, 14], + ["setarg", 190, 1, 178, 611, 14], + ["setarg", 190, 2, 181, 611, 14], + ["invoke", 190, 182, 611, 14], + "call_done_311", + ["move", 4, 182, 611, 14], + ["array", 191, 0, 612, 29], + ["push", 191, 2, 612, 29], + ["get", 193, 55, 1, 612, 7], + ["is_proxy", 194, 193, 612, 7], + ["jump_false", 194, "record_path_312", 612, 7], + ["null", 195, 612, 7], + ["access", 196, "set", 612, 7], + ["array", 197, 0, 612, 7], + ["push", 197, 4, 612, 7], + ["push", 197, 191, 612, 7], + ["frame", 198, 193, 2, 612, 7], + ["setarg", 198, 0, 195, 612, 7], + ["setarg", 198, 1, 196, 612, 7], + ["setarg", 198, 2, 197, 612, 7], + ["invoke", 198, 192, 612, 7], + ["jump", "call_done_313", 612, 7], + "record_path_312", + ["load_field", 199, 193, "set", 612, 7], + ["frame", 200, 199, 2, 612, 7], + ["setarg", 200, 0, 193, 612, 7], + ["setarg", 200, 1, 4, 612, 7], + ["setarg", 200, 2, 191, 612, 7], + ["invoke", 200, 192, 612, 7], + "call_done_313", + ["jump", "if_end_299", 612, 7], + "if_else_298", + ["get", 202, 46, 1, 614, 17], + ["is_proxy", 203, 202, 614, 17], + ["jump_false", 203, "record_path_314", 614, 17], + ["null", 204, 614, 17], + ["access", 205, "encode", 614, 17], + ["array", 206, 0, 614, 17], + ["push", 206, 2, 614, 17], + ["frame", 207, 202, 2, 614, 17], + ["setarg", 207, 0, 204, 614, 17], + ["setarg", 207, 1, 205, 614, 17], + ["setarg", 207, 2, 206, 614, 17], + ["invoke", 207, 201, 614, 17], + ["jump", "call_done_315", 614, 17], + "record_path_314", + ["load_field", 208, 202, "encode", 614, 17], + ["frame", 209, 208, 1, 614, 17], + ["setarg", 209, 0, 202, 614, 17], + ["setarg", 209, 1, 2, 614, 17], + ["invoke", 209, 201, 614, 17], + "call_done_315", + ["is_proxy", 211, 4, 614, 7], + ["jump_false", 211, "record_path_316", 614, 7], + ["null", 212, 614, 7], + ["access", 213, "send", 614, 7], + ["array", 214, 0, 614, 7], + ["push", 214, 201, 614, 7], + ["frame", 215, 4, 2, 614, 7], + ["setarg", 215, 0, 212, 614, 7], + ["setarg", 215, 1, 213, 614, 7], + ["setarg", 215, 2, 214, 614, 7], + ["invoke", 215, 210, 614, 7], + ["jump", "call_done_317", 614, 7], + "record_path_316", + ["load_field", 216, 4, "send", 614, 7], + ["frame", 217, 216, 1, 614, 7], + ["setarg", 217, 0, 4, 614, 7], + ["setarg", 217, 1, 201, 614, 7], + ["invoke", 217, 210, 614, 7], + "call_done_317", + "if_end_299", + ["null", 218, 616, 5], + ["return", 218, 616, 5], "_nop_ur_4", - "if_else_321", - "if_end_322", + "if_else_294", + "if_end_295", ["get", 219, 65, 1, 1, 7], ["load_dynamic", 220, 1, 219, 1, 7], ["array", 221, 0, 1, 7], @@ -3831,28 +3429,28 @@ ["setarg", 225, 1, 223, 1, 7], ["setarg", 225, 2, 221, 1, 7], ["invoke", 225, 224, 1, 7], - ["get", 228, 64, 1, 655, 3], - ["is_proxy", 229, 228, 655, 3], - ["jump_false", 229, "record_path_345", 655, 3], - ["null", 230, 655, 3], - ["access", 231, "system", 655, 3], - ["array", 232, 0, 655, 3], - ["push", 232, 224, 655, 3], - ["frame", 233, 228, 2, 655, 3], - ["setarg", 233, 0, 230, 655, 3], - ["setarg", 233, 1, 231, 655, 3], - ["setarg", 233, 2, 232, 655, 3], - ["invoke", 233, 227, 655, 3], - ["jump", "call_done_346", 655, 3], - "record_path_345", - ["load_field", 234, 228, "system", 655, 3], - ["frame", 235, 234, 1, 655, 3], - ["setarg", 235, 0, 228, 655, 3], - ["setarg", 235, 1, 224, 655, 3], - ["invoke", 235, 227, 655, 3], - "call_done_346", - ["null", 236, 655, 3], - ["return", 236, 655, 3] + ["get", 228, 64, 1, 618, 3], + ["is_proxy", 229, 228, 618, 3], + ["jump_false", 229, "record_path_318", 618, 3], + ["null", 230, 618, 3], + ["access", 231, "system", 618, 3], + ["array", 232, 0, 618, 3], + ["push", 232, 224, 618, 3], + ["frame", 233, 228, 2, 618, 3], + ["setarg", 233, 0, 230, 618, 3], + ["setarg", 233, 1, 231, 618, 3], + ["setarg", 233, 2, 232, 618, 3], + ["invoke", 233, 227, 618, 3], + ["jump", "call_done_319", 618, 3], + "record_path_318", + ["load_field", 234, 228, "system", 618, 3], + ["frame", 235, 234, 1, 618, 3], + ["setarg", 235, 0, 228, 618, 3], + ["setarg", 235, 1, 224, 618, 3], + ["invoke", 235, 227, 618, 3], + "call_done_319", + ["null", 236, 618, 3], + ["return", 236, 618, 3] ], "name": "actor_send", "filename": "internal/engine.cm", @@ -3863,43 +3461,43 @@ "nr_slots": 21, "nr_close_slots": 0, "instructions": [ - ["load_field", 3, 1, "startup", 670, 10], - ["jump_false", 3, "if_else_349", 670, 10], - ["load_field", 4, 1, "startup", 672, 30], - ["get", 6, 23, 2, 672, 8], - ["is_proxy", 7, 6, 672, 8], - ["jump_false", 7, "record_path_351", 672, 8], - ["null", 8, 672, 8], - ["access", 9, "createactor", 672, 8], - ["array", 10, 0, 672, 8], - ["push", 10, 4, 672, 8], - ["frame", 11, 6, 2, 672, 8], - ["setarg", 11, 0, 8, 672, 8], - ["setarg", 11, 1, 9, 672, 8], - ["setarg", 11, 2, 10, 672, 8], - ["invoke", 11, 5, 672, 8], - ["jump", "call_done_352", 672, 8], - "record_path_351", - ["load_field", 12, 6, "createactor", 672, 8], - ["frame", 13, 12, 1, 672, 8], - ["setarg", 13, 0, 6, 672, 8], - ["setarg", 13, 1, 4, 672, 8], - ["invoke", 13, 5, 672, 8], - "call_done_352", - ["jump", "if_end_350", 672, 8], - "if_else_349", - ["load_field", 14, 1, "actor", 674, 19], - ["load_field", 15, 1, "send", 674, 30], - ["get", 17, 32, 2, 674, 8], - ["frame", 18, 17, 2, 674, 8], - ["null", 19, 674, 8], - ["setarg", 18, 0, 19, 674, 8], - ["setarg", 18, 1, 14, 674, 8], - ["setarg", 18, 2, 15, 674, 8], - ["invoke", 18, 16, 674, 8], - "if_end_350", - ["null", 20, 674, 8], - ["return", 20, 674, 8] + ["load_field", 3, 1, "startup", 633, 10], + ["jump_false", 3, "if_else_322", 633, 10], + ["load_field", 4, 1, "startup", 635, 30], + ["get", 6, 54, 2, 635, 8], + ["is_proxy", 7, 6, 635, 8], + ["jump_false", 7, "record_path_324", 635, 8], + ["null", 8, 635, 8], + ["access", 9, "createactor", 635, 8], + ["array", 10, 0, 635, 8], + ["push", 10, 4, 635, 8], + ["frame", 11, 6, 2, 635, 8], + ["setarg", 11, 0, 8, 635, 8], + ["setarg", 11, 1, 9, 635, 8], + ["setarg", 11, 2, 10, 635, 8], + ["invoke", 11, 5, 635, 8], + ["jump", "call_done_325", 635, 8], + "record_path_324", + ["load_field", 12, 6, "createactor", 635, 8], + ["frame", 13, 12, 1, 635, 8], + ["setarg", 13, 0, 6, 635, 8], + ["setarg", 13, 1, 4, 635, 8], + ["invoke", 13, 5, 635, 8], + "call_done_325", + ["jump", "if_end_323", 635, 8], + "if_else_322", + ["load_field", 14, 1, "actor", 637, 19], + ["load_field", 15, 1, "send", 637, 30], + ["get", 17, 30, 2, 637, 8], + ["frame", 18, 17, 2, 637, 8], + ["null", 19, 637, 8], + ["setarg", 18, 0, 19, 637, 8], + ["setarg", 18, 1, 14, 637, 8], + ["setarg", 18, 2, 15, 637, 8], + ["invoke", 18, 16, 637, 8], + "if_end_323", + ["null", 20, 637, 8], + ["return", 20, 637, 8] ], "name": "", "filename": "internal/engine.cm", @@ -3910,43 +3508,43 @@ "nr_slots": 21, "nr_close_slots": 0, "instructions": [ - ["get", 1, 40, 1, 663, 8], - ["jump_false", 1, "if_else_347", 663, 8], - ["get", 3, 53, 1, 664, 6], - ["frame", 4, 3, 0, 664, 6], - ["null", 5, 664, 6], - ["setarg", 4, 0, 5, 664, 6], - ["invoke", 4, 2, 664, 6], - ["array", 6, 0, 665, 22], - ["put", 6, 51, 1, 665, 22], - ["null", 7, 666, 6], - ["return", 7, 666, 6], + ["get", 1, 74, 1, 626, 8], + ["jump_false", 1, "if_else_320", 626, 8], + ["get", 3, 61, 1, 627, 6], + ["frame", 4, 3, 0, 627, 6], + ["null", 5, 627, 6], + ["setarg", 4, 0, 5, 627, 6], + ["invoke", 4, 2, 627, 6], + ["array", 6, 0, 628, 22], + ["put", 6, 51, 1, 628, 22], + ["null", 7, 629, 6], + ["return", 7, 629, 6], "_nop_ur_1", - "if_else_347", - "if_end_348", - ["get", 8, 51, 1, 669, 11], - ["function", 9, 27, 669, 26], - ["length", 11, 8, 669, 26], - ["int", 12, 0, 669, 26], - ["int", 16, 1, 669, 26], - ["null", 15, 669, 26], - "arrfor_loop_353", - ["lt_int", 13, 12, 11, 669, 26], - ["jump_false", 13, "arrfor_done_354", 669, 26], - ["load_index", 14, 8, 12, 669, 26], - ["frame", 17, 9, 2, 669, 26], - ["setarg", 17, 0, 15, 669, 26], - ["setarg", 17, 1, 14, 669, 26], - ["setarg", 17, 2, 12, 669, 26], - ["invoke", 17, 18, 669, 26], - ["add", 12, 12, 16, 669, 26], - ["jump", "arrfor_loop_353", 669, 26], - "arrfor_done_354", - ["null", 10, 669, 26], - ["array", 19, 0, 678, 20], - ["put", 19, 51, 1, 678, 20], - ["null", 20, 678, 20], - ["return", 20, 678, 20] + "if_else_320", + "if_end_321", + ["get", 8, 51, 1, 632, 11], + ["function", 9, 27, 632, 26], + ["length", 11, 8, 632, 26], + ["int", 12, 0, 632, 26], + ["int", 16, 1, 632, 26], + ["null", 15, 632, 26], + "arrfor_loop_326", + ["lt_int", 13, 12, 11, 632, 26], + ["jump_false", 13, "arrfor_done_327", 632, 26], + ["load_index", 14, 8, 12, 632, 26], + ["frame", 17, 9, 2, 632, 26], + ["setarg", 17, 0, 15, 632, 26], + ["setarg", 17, 1, 14, 632, 26], + ["setarg", 17, 2, 12, 632, 26], + ["invoke", 17, 18, 632, 26], + ["add", 12, 12, 16, 632, 26], + ["jump", "arrfor_loop_326", 632, 26], + "arrfor_done_327", + ["null", 10, 632, 26], + ["array", 19, 0, 641, 20], + ["put", 19, 51, 1, 641, 20], + ["null", 20, 641, 20], + ["return", 20, 641, 20] ], "name": "send_messages", "filename": "internal/engine.cm", @@ -3957,47 +3555,47 @@ "nr_slots": 21, "nr_close_slots": 0, "instructions": [ - ["get", 2, 61, 2, 716, 11], - ["get", 3, 7, 1, 716, 19], - ["load_dynamic", 4, 2, 3, 716, 19], - ["jump_false", 4, "if_else_373", 716, 19], - ["null", 5, 717, 21], - ["access", 6, "timeout", 717, 27], - ["get", 8, 61, 2, 717, 9], - ["get", 9, 7, 1, 717, 17], - ["is_proxy", 10, 8, 717, 17], - ["jump_false", 10, "dyn_record_path_375", 717, 17], - ["is_text", 11, 9, 717, 17], - ["jump_false", 11, "dyn_error_377", 717, 17], - ["null", 12, 717, 17], - ["array", 13, 0, 717, 17], - ["push", 13, 5, 717, 17], - ["push", 13, 6, 717, 17], - ["frame", 14, 8, 2, 717, 17], - ["setarg", 14, 0, 12, 717, 17], - ["setarg", 14, 1, 9, 717, 17], - ["setarg", 14, 2, 13, 717, 17], - ["invoke", 14, 7, 717, 17], - ["jump", "dyn_call_done_376", 717, 17], - "dyn_error_377", - ["disrupt", 717, 17], - ["jump", "dyn_call_done_376", 717, 17], - "dyn_record_path_375", - ["load_dynamic", 15, 8, 9, 717, 17], - ["frame", 16, 15, 2, 717, 17], - ["setarg", 16, 0, 8, 717, 17], - ["setarg", 16, 1, 5, 717, 17], - ["setarg", 16, 2, 6, 717, 17], - ["invoke", 16, 7, 717, 17], - "dyn_call_done_376", - ["get", 18, 61, 2, 718, 16], - ["get", 19, 7, 1, 718, 24], - ["delete", 17, 18, 19, 718, 24], - ["jump", "if_end_374", 718, 24], - "if_else_373", - "if_end_374", - ["null", 20, 718, 24], - ["return", 20, 718, 24] + ["get", 2, 58, 2, 679, 11], + ["get", 3, 7, 1, 679, 19], + ["load_dynamic", 4, 2, 3, 679, 19], + ["jump_false", 4, "if_else_346", 679, 19], + ["null", 5, 680, 21], + ["access", 6, "timeout", 680, 27], + ["get", 8, 58, 2, 680, 9], + ["get", 9, 7, 1, 680, 17], + ["is_proxy", 10, 8, 680, 17], + ["jump_false", 10, "dyn_record_path_348", 680, 17], + ["is_text", 11, 9, 680, 17], + ["jump_false", 11, "dyn_error_350", 680, 17], + ["null", 12, 680, 17], + ["array", 13, 0, 680, 17], + ["push", 13, 5, 680, 17], + ["push", 13, 6, 680, 17], + ["frame", 14, 8, 2, 680, 17], + ["setarg", 14, 0, 12, 680, 17], + ["setarg", 14, 1, 9, 680, 17], + ["setarg", 14, 2, 13, 680, 17], + ["invoke", 14, 7, 680, 17], + ["jump", "dyn_call_done_349", 680, 17], + "dyn_error_350", + ["disrupt", 680, 17], + ["jump", "dyn_call_done_349", 680, 17], + "dyn_record_path_348", + ["load_dynamic", 15, 8, 9, 680, 17], + ["frame", 16, 15, 2, 680, 17], + ["setarg", 16, 0, 8, 680, 17], + ["setarg", 16, 1, 5, 680, 17], + ["setarg", 16, 2, 6, 680, 17], + ["invoke", 16, 7, 680, 17], + "dyn_call_done_349", + ["get", 18, 58, 2, 681, 16], + ["get", 19, 7, 1, 681, 24], + ["delete", 17, 18, 19, 681, 24], + ["jump", "if_end_347", 681, 24], + "if_else_346", + "if_end_347", + ["null", 20, 681, 24], + ["return", 20, 681, 24] ], "name": "", "filename": "internal/engine.cm", @@ -4008,13 +3606,13 @@ "nr_slots": 98, "nr_close_slots": 0, "instructions": [ - ["null", 6, 684, 18], - ["null", 4, 685, 16], - ["null", 5, 686, 16], - ["null", 7, 687, 12], - ["is_record", 8, 1, 689, 18], + ["null", 6, 647, 18], + ["null", 4, 648, 16], + ["null", 5, 649, 16], + ["null", 7, 650, 12], + ["is_record", 8, 1, 652, 18], "_nop_bl_1", - ["jump_true", 8, "if_else_355", 689, 18], + ["jump_true", 8, "if_else_328", 652, 18], ["array", 10, 0, 1, 1], ["push", 10, 1, 1, 1], [ @@ -4035,93 +3633,93 @@ ["setarg", 14, 1, 12, 1, 1], ["setarg", 14, 2, 10, 1, 1], ["invoke", 14, 13, 1, 1], - ["get", 17, 64, 1, 690, 5], - ["is_proxy", 18, 17, 690, 5], - ["jump_false", 18, "record_path_357", 690, 5], - ["null", 19, 690, 5], - ["access", 20, "error", 690, 5], - ["array", 21, 0, 690, 5], - ["push", 21, 13, 690, 5], - ["frame", 22, 17, 2, 690, 5], - ["setarg", 22, 0, 19, 690, 5], - ["setarg", 22, 1, 20, 690, 5], - ["setarg", 22, 2, 21, 690, 5], - ["invoke", 22, 16, 690, 5], - ["jump", "call_done_358", 690, 5], - "record_path_357", - ["load_field", 23, 17, "error", 690, 5], - ["frame", 24, 23, 1, 690, 5], - ["setarg", 24, 0, 17, 690, 5], - ["setarg", 24, 1, 13, 690, 5], - ["invoke", 24, 16, 690, 5], - "call_done_358", - ["disrupt", 691, 5], - ["jump", "if_end_356", 691, 5], - "if_else_355", - "if_end_356", - ["is_record", 25, 2, 694, 18], + ["get", 17, 64, 1, 653, 5], + ["is_proxy", 18, 17, 653, 5], + ["jump_false", 18, "record_path_330", 653, 5], + ["null", 19, 653, 5], + ["access", 20, "error", 653, 5], + ["array", 21, 0, 653, 5], + ["push", 21, 13, 653, 5], + ["frame", 22, 17, 2, 653, 5], + ["setarg", 22, 0, 19, 653, 5], + ["setarg", 22, 1, 20, 653, 5], + ["setarg", 22, 2, 21, 653, 5], + ["invoke", 22, 16, 653, 5], + ["jump", "call_done_331", 653, 5], + "record_path_330", + ["load_field", 23, 17, "error", 653, 5], + ["frame", 24, 23, 1, 653, 5], + ["setarg", 24, 0, 17, 653, 5], + ["setarg", 24, 1, 13, 653, 5], + ["invoke", 24, 16, 653, 5], + "call_done_331", + ["disrupt", 654, 5], + ["jump", "if_end_329", 654, 5], + "if_else_328", + "if_end_329", + ["is_record", 25, 2, 657, 18], "_nop_bl_2", - ["jump_true", 25, "if_else_359", 694, 18], - ["access", 27, "Message must be an object", 695, 15], - ["get", 29, 64, 1, 695, 5], - ["is_proxy", 30, 29, 695, 5], - ["jump_false", 30, "record_path_361", 695, 5], - ["null", 31, 695, 5], - ["access", 32, "error", 695, 5], - ["array", 33, 0, 695, 5], - ["push", 33, 27, 695, 5], - ["frame", 34, 29, 2, 695, 5], - ["setarg", 34, 0, 31, 695, 5], - ["setarg", 34, 1, 32, 695, 5], - ["setarg", 34, 2, 33, 695, 5], - ["invoke", 34, 28, 695, 5], - ["jump", "call_done_362", 695, 5], - "record_path_361", - ["load_field", 35, 29, "error", 695, 5], - ["frame", 36, 35, 1, 695, 5], - ["setarg", 36, 0, 29, 695, 5], - ["setarg", 36, 1, 27, 695, 5], - ["invoke", 36, 28, 695, 5], - "call_done_362", - ["disrupt", 696, 5], - ["jump", "if_end_360", 696, 5], - "if_else_359", - "if_end_360", + ["jump_true", 25, "if_else_332", 657, 18], + ["access", 27, "Message must be an object", 658, 15], + ["get", 29, 64, 1, 658, 5], + ["is_proxy", 30, 29, 658, 5], + ["jump_false", 30, "record_path_334", 658, 5], + ["null", 31, 658, 5], + ["access", 32, "error", 658, 5], + ["array", 33, 0, 658, 5], + ["push", 33, 27, 658, 5], + ["frame", 34, 29, 2, 658, 5], + ["setarg", 34, 0, 31, 658, 5], + ["setarg", 34, 1, 32, 658, 5], + ["setarg", 34, 2, 33, 658, 5], + ["invoke", 34, 28, 658, 5], + ["jump", "call_done_335", 658, 5], + "record_path_334", + ["load_field", 35, 29, "error", 658, 5], + ["frame", 36, 35, 1, 658, 5], + ["setarg", 36, 0, 29, 658, 5], + ["setarg", 36, 1, 27, 658, 5], + ["invoke", 36, 28, 658, 5], + "call_done_335", + ["disrupt", 659, 5], + ["jump", "if_end_333", 659, 5], + "if_else_332", + "if_end_333", ["record", 37, 0], - ["access", 38, "user", 698, 20], - ["store_field", 37, 38, "type", 698, 20], - ["store_field", 37, 2, "data", 698, 34], - ["move", 6, 37, 698, 34], - ["move", 4, 1, 699, 12], - ["get", 39, 43, 1, 701, 13], - ["load_dynamic", 40, 1, 39, 701, 13], - ["move", 41, 40, 701, 13], - ["jump_false", 41, "and_end_365", 701, 13], - ["get", 42, 43, 1, 701, 30], - ["load_dynamic", 43, 1, 42, 701, 30], - ["load_field", 44, 43, "replycc", 701, 30], - ["move", 41, 44, 701, 30], - "and_end_365", - ["jump_false", 41, "if_else_363", 701, 30], - ["get", 45, 43, 1, 702, 20], - ["load_dynamic", 46, 1, 45, 702, 20], - ["move", 5, 46, 702, 20], - ["load_field", 47, 5, "replycc", 703, 10], - ["not", 48, 47, 703, 10], - ["move", 49, 48, 703, 10], - ["jump_true", 49, "or_end_368", 703, 10], - ["load_field", 50, 5, "replycc", 703, 38], - ["get", 52, 5, 1, 703, 29], - ["frame", 53, 52, 1, 703, 29], - ["null", 54, 703, 29], - ["setarg", 53, 0, 54, 703, 29], - ["setarg", 53, 1, 50, 703, 29], - ["invoke", 53, 51, 703, 29], - ["not", 55, 51, 703, 29], - ["move", 49, 55, 703, 29], - "or_end_368", - ["jump_false", 49, "if_else_366", 703, 29], - ["get", 56, 43, 1, 1, 7], + ["access", 38, "user", 661, 20], + ["store_field", 37, 38, "type", 661, 20], + ["store_field", 37, 2, "data", 661, 34], + ["move", 6, 37, 661, 34], + ["move", 4, 1, 662, 12], + ["get", 39, 39, 1, 664, 13], + ["load_dynamic", 40, 1, 39, 664, 13], + ["move", 41, 40, 664, 13], + ["jump_false", 41, "and_end_338", 664, 13], + ["get", 42, 39, 1, 664, 30], + ["load_dynamic", 43, 1, 42, 664, 30], + ["load_field", 44, 43, "replycc", 664, 30], + ["move", 41, 44, 664, 30], + "and_end_338", + ["jump_false", 41, "if_else_336", 664, 30], + ["get", 45, 39, 1, 665, 20], + ["load_dynamic", 46, 1, 45, 665, 20], + ["move", 5, 46, 665, 20], + ["load_field", 47, 5, "replycc", 666, 10], + ["not", 48, 47, 666, 10], + ["move", 49, 48, 666, 10], + ["jump_true", 49, "or_end_341", 666, 10], + ["load_field", 50, 5, "replycc", 666, 38], + ["get", 52, 6, 1, 666, 29], + ["frame", 53, 52, 1, 666, 29], + ["null", 54, 666, 29], + ["setarg", 53, 0, 54, 666, 29], + ["setarg", 53, 1, 50, 666, 29], + ["invoke", 53, 51, 666, 29], + ["not", 55, 51, 666, 29], + ["move", 49, 55, 666, 29], + "or_end_341", + ["jump_false", 49, "if_else_339", 666, 29], + ["get", 56, 39, 1, 1, 7], ["load_dynamic", 57, 1, 56, 1, 7], ["array", 58, 0, 1, 7], ["push", 58, 57, 1, 7], @@ -4143,86 +3741,86 @@ ["setarg", 62, 1, 60, 1, 7], ["setarg", 62, 2, 58, 1, 7], ["invoke", 62, 61, 1, 7], - ["get", 65, 64, 1, 704, 7], - ["is_proxy", 66, 65, 704, 7], - ["jump_false", 66, "record_path_369", 704, 7], - ["null", 67, 704, 7], - ["access", 68, "error", 704, 7], - ["array", 69, 0, 704, 7], - ["push", 69, 61, 704, 7], - ["frame", 70, 65, 2, 704, 7], - ["setarg", 70, 0, 67, 704, 7], - ["setarg", 70, 1, 68, 704, 7], - ["setarg", 70, 2, 69, 704, 7], - ["invoke", 70, 64, 704, 7], - ["jump", "call_done_370", 704, 7], - "record_path_369", - ["load_field", 71, 65, "error", 704, 7], - ["frame", 72, 71, 1, 704, 7], - ["setarg", 72, 0, 65, 704, 7], - ["setarg", 72, 1, 61, 704, 7], - ["invoke", 72, 64, 704, 7], - "call_done_370", - ["disrupt", 705, 7], - ["jump", "if_end_367", 705, 7], - "if_else_366", - "if_end_367", - ["load_field", 73, 5, "replycc", 708, 14], - ["move", 4, 73, 708, 14], - ["load_field", 74, 5, "reply", 709, 23], - ["store_field", 6, 74, "return", 709, 5], - ["jump", "if_end_364", 709, 5], - "if_else_363", - "if_end_364", - ["jump_false", 3, "if_else_371", 712, 7], - ["get", 76, 6, 1, 713, 10], - ["frame", 77, 76, 0, 713, 10], - ["null", 78, 713, 10], - ["setarg", 77, 0, 78, 713, 10], - ["invoke", 77, 75, 713, 10], - ["move", 7, 75, 713, 10], - ["get", 79, 61, 1, 714, 5], - ["store_dynamic", 79, 3, 7, 714, 13], - ["function", 80, 29, 715, 14], - ["get", 81, 35, 1, 720, 8], - ["get", 83, 2, 1, 715, 5], - ["is_proxy", 84, 83, 715, 5], - ["jump_false", 84, "record_path_378", 715, 5], - ["null", 85, 715, 5], - ["access", 86, "delay", 715, 5], - ["array", 87, 0, 715, 5], - ["push", 87, 80, 715, 5], - ["push", 87, 81, 715, 5], - ["frame", 88, 83, 2, 715, 5], - ["setarg", 88, 0, 85, 715, 5], - ["setarg", 88, 1, 86, 715, 5], - ["setarg", 88, 2, 87, 715, 5], - ["invoke", 88, 82, 715, 5], - ["jump", "call_done_379", 715, 5], - "record_path_378", - ["load_field", 89, 83, "delay", 715, 5], - ["frame", 90, 89, 2, 715, 5], - ["setarg", 90, 0, 83, 715, 5], - ["setarg", 90, 1, 80, 715, 5], - ["setarg", 90, 2, 81, 715, 5], - ["invoke", 90, 82, 715, 5], - "call_done_379", - ["store_field", 6, 7, "reply", 721, 5], - ["get", 91, 2, 1, 722, 24], - ["load_field", 92, 91, "self", 722, 24], - ["store_field", 6, 92, "replycc", 722, 5], - ["jump", "if_end_372", 722, 5], - "if_else_371", - "if_end_372", - ["get", 94, 67, 1, 726, 3], - ["frame", 95, 94, 2, 726, 3], - ["null", 96, 726, 3], - ["setarg", 95, 0, 96, 726, 3], - ["setarg", 95, 1, 4, 726, 3], - ["setarg", 95, 2, 6, 726, 3], - ["invoke", 95, 93, 726, 3], - ["null", 97, 726, 3], - ["return", 97, 726, 3] + ["get", 65, 64, 1, 667, 7], + ["is_proxy", 66, 65, 667, 7], + ["jump_false", 66, "record_path_342", 667, 7], + ["null", 67, 667, 7], + ["access", 68, "error", 667, 7], + ["array", 69, 0, 667, 7], + ["push", 69, 61, 667, 7], + ["frame", 70, 65, 2, 667, 7], + ["setarg", 70, 0, 67, 667, 7], + ["setarg", 70, 1, 68, 667, 7], + ["setarg", 70, 2, 69, 667, 7], + ["invoke", 70, 64, 667, 7], + ["jump", "call_done_343", 667, 7], + "record_path_342", + ["load_field", 71, 65, "error", 667, 7], + ["frame", 72, 71, 1, 667, 7], + ["setarg", 72, 0, 65, 667, 7], + ["setarg", 72, 1, 61, 667, 7], + ["invoke", 72, 64, 667, 7], + "call_done_343", + ["disrupt", 668, 7], + ["jump", "if_end_340", 668, 7], + "if_else_339", + "if_end_340", + ["load_field", 73, 5, "replycc", 671, 14], + ["move", 4, 73, 671, 14], + ["load_field", 74, 5, "reply", 672, 23], + ["store_field", 6, 74, "return", 672, 5], + ["jump", "if_end_337", 672, 5], + "if_else_336", + "if_end_337", + ["jump_false", 3, "if_else_344", 675, 7], + ["get", 76, 7, 1, 676, 10], + ["frame", 77, 76, 0, 676, 10], + ["null", 78, 676, 10], + ["setarg", 77, 0, 78, 676, 10], + ["invoke", 77, 75, 676, 10], + ["move", 7, 75, 676, 10], + ["get", 79, 58, 1, 677, 5], + ["store_dynamic", 79, 3, 7, 677, 13], + ["function", 80, 29, 678, 14], + ["get", 81, 34, 1, 683, 8], + ["get", 83, 3, 1, 678, 5], + ["is_proxy", 84, 83, 678, 5], + ["jump_false", 84, "record_path_351", 678, 5], + ["null", 85, 678, 5], + ["access", 86, "delay", 678, 5], + ["array", 87, 0, 678, 5], + ["push", 87, 80, 678, 5], + ["push", 87, 81, 678, 5], + ["frame", 88, 83, 2, 678, 5], + ["setarg", 88, 0, 85, 678, 5], + ["setarg", 88, 1, 86, 678, 5], + ["setarg", 88, 2, 87, 678, 5], + ["invoke", 88, 82, 678, 5], + ["jump", "call_done_352", 678, 5], + "record_path_351", + ["load_field", 89, 83, "delay", 678, 5], + ["frame", 90, 89, 2, 678, 5], + ["setarg", 90, 0, 83, 678, 5], + ["setarg", 90, 1, 80, 678, 5], + ["setarg", 90, 2, 81, 678, 5], + ["invoke", 90, 82, 678, 5], + "call_done_352", + ["store_field", 6, 7, "reply", 684, 5], + ["get", 91, 3, 1, 685, 24], + ["load_field", 92, 91, "self", 685, 24], + ["store_field", 6, 92, "replycc", 685, 5], + ["jump", "if_end_345", 685, 5], + "if_else_344", + "if_end_345", + ["get", 94, 66, 1, 689, 3], + ["frame", 95, 94, 2, 689, 3], + ["null", 96, 689, 3], + ["setarg", 95, 0, 96, 689, 3], + ["setarg", 95, 1, 4, 689, 3], + ["setarg", 95, 2, 6, 689, 3], + ["invoke", 95, 93, 689, 3], + ["null", 97, 689, 3], + ["return", 97, 689, 3] ], "name": "send", "filename": "internal/engine.cm", @@ -4233,40 +3831,40 @@ "nr_slots": 21, "nr_close_slots": 0, "instructions": [ - ["get", 4, 7, 1, 739, 13], - ["is_proxy", 5, 4, 739, 13], - ["jump_false", 5, "record_path_380", 739, 13], - ["null", 6, 739, 13], - ["access", 7, "decode", 739, 13], - ["array", 8, 0, 739, 13], - ["push", 8, 1, 739, 13], - ["frame", 9, 4, 2, 739, 13], - ["setarg", 9, 0, 6, 739, 13], - ["setarg", 9, 1, 7, 739, 13], - ["setarg", 9, 2, 8, 739, 13], - ["invoke", 9, 3, 739, 13], - ["jump", "call_done_381", 739, 13], - "record_path_380", - ["load_field", 10, 4, "decode", 739, 13], - ["frame", 11, 10, 1, 739, 13], - ["setarg", 11, 0, 4, 739, 13], - ["setarg", 11, 1, 1, 739, 13], - ["invoke", 11, 3, 739, 13], - "call_done_381", - ["move", 2, 3, 739, 13], - ["get", 13, 34, 1, 740, 3], - ["frame", 14, 13, 1, 740, 3], - ["null", 15, 740, 3], - ["setarg", 14, 0, 15, 740, 3], - ["setarg", 14, 1, 2, 740, 3], - ["invoke", 14, 12, 740, 3], - ["get", 17, 41, 1, 741, 3], - ["frame", 18, 17, 0, 741, 3], - ["null", 19, 741, 3], - ["setarg", 18, 0, 19, 741, 3], - ["invoke", 18, 16, 741, 3], - ["null", 20, 741, 3], - ["return", 20, 741, 3] + ["get", 4, 8, 1, 702, 13], + ["is_proxy", 5, 4, 702, 13], + ["jump_false", 5, "record_path_353", 702, 13], + ["null", 6, 702, 13], + ["access", 7, "decode", 702, 13], + ["array", 8, 0, 702, 13], + ["push", 8, 1, 702, 13], + ["frame", 9, 4, 2, 702, 13], + ["setarg", 9, 0, 6, 702, 13], + ["setarg", 9, 1, 7, 702, 13], + ["setarg", 9, 2, 8, 702, 13], + ["invoke", 9, 3, 702, 13], + ["jump", "call_done_354", 702, 13], + "record_path_353", + ["load_field", 10, 4, "decode", 702, 13], + ["frame", 11, 10, 1, 702, 13], + ["setarg", 11, 0, 4, 702, 13], + ["setarg", 11, 1, 1, 702, 13], + ["invoke", 11, 3, 702, 13], + "call_done_354", + ["move", 2, 3, 702, 13], + ["get", 13, 33, 1, 703, 3], + ["frame", 14, 13, 1, 703, 3], + ["null", 15, 703, 3], + ["setarg", 14, 0, 15, 703, 3], + ["setarg", 14, 1, 2, 703, 3], + ["invoke", 14, 12, 703, 3], + ["get", 17, 38, 1, 704, 3], + ["frame", 18, 17, 0, 704, 3], + ["null", 19, 704, 3], + ["setarg", 18, 0, 19, 704, 3], + ["invoke", 18, 16, 704, 3], + ["null", 20, 704, 3], + ["return", 20, 704, 3] ], "name": "turn", "filename": "internal/engine.cm", @@ -4278,16 +3876,16 @@ "nr_close_slots": 0, "instructions": [ ["record", 3, 0], - ["store_field", 3, 2, "SYSYM", 768, 30], - ["get", 5, 32, 1, 768, 3], - ["frame", 6, 5, 2, 768, 3], - ["null", 7, 768, 3], - ["setarg", 6, 0, 7, 768, 3], - ["setarg", 6, 1, 1, 768, 3], - ["setarg", 6, 2, 3, 768, 3], - ["invoke", 6, 4, 768, 3], - ["null", 8, 768, 3], - ["return", 8, 768, 3] + ["store_field", 3, 2, "SYSYM", 731, 30], + ["get", 5, 30, 1, 731, 3], + ["frame", 6, 5, 2, 731, 3], + ["null", 7, 731, 3], + ["setarg", 6, 0, 7, 731, 3], + ["setarg", 6, 1, 1, 731, 3], + ["setarg", 6, 2, 3, 731, 3], + ["invoke", 6, 4, 731, 3], + ["null", 8, 731, 3], + ["return", 8, 731, 3] ], "name": "sys_msg", "filename": "internal/engine.cm", @@ -4298,31 +3896,31 @@ "nr_slots": 15, "nr_close_slots": 0, "instructions": [ - ["get", 2, 38, 1, 774, 8], + ["get", 2, 37, 1, 737, 8], "_nop_bl_1", - ["jump_true", 2, "if_else_382", 774, 8], - ["null", 4, 774, 18], - ["return", 4, 774, 18], + ["jump_true", 2, "if_else_355", 737, 8], + ["null", 4, 737, 18], + ["return", 4, 737, 18], "_nop_ur_1", - "if_else_382", - "if_end_383", - ["get", 5, 38, 1, 775, 11], + "if_else_355", + "if_end_356", + ["get", 5, 37, 1, 738, 11], ["record", 6, 0], - ["access", 7, "underling", 775, 27], - ["store_field", 6, 7, "kind", 775, 27], - ["store_field", 6, 1, "message", 775, 48], - ["get", 8, 2, 1, 775, 59], - ["load_field", 9, 8, "self", 775, 59], - ["store_field", 6, 9, "from", 775, 59], - ["get", 11, 17, 1, 775, 3], - ["frame", 12, 11, 2, 775, 3], - ["null", 13, 775, 3], - ["setarg", 12, 0, 13, 775, 3], - ["setarg", 12, 1, 5, 775, 3], - ["setarg", 12, 2, 6, 775, 3], - ["invoke", 12, 10, 775, 3], - ["null", 14, 775, 3], - ["return", 14, 775, 3] + ["access", 7, "underling", 738, 27], + ["store_field", 6, 7, "kind", 738, 27], + ["store_field", 6, 1, "message", 738, 48], + ["get", 8, 3, 1, 738, 59], + ["load_field", 9, 8, "self", 738, 59], + ["store_field", 6, 9, "from", 738, 59], + ["get", 11, 18, 1, 738, 3], + ["frame", 12, 11, 2, 738, 3], + ["null", 13, 738, 3], + ["setarg", 12, 0, 13, 738, 3], + ["setarg", 12, 1, 5, 738, 3], + ["setarg", 12, 2, 6, 738, 3], + ["invoke", 12, 10, 738, 3], + ["null", 14, 738, 3], + ["return", 14, 738, 3] ], "name": "report_to_overling", "filename": "internal/engine.cm", @@ -4333,24 +3931,24 @@ "nr_slots": 37, "nr_close_slots": 0, "instructions": [ - ["get", 3, 75, 1, 787, 17], - ["load_dynamic", 4, 3, 1, 787, 26], - ["move", 2, 4, 787, 26], - ["jump_false", 2, "if_else_384", 788, 7], + ["get", 3, 75, 1, 750, 17], + ["load_dynamic", 4, 3, 1, 750, 26], + ["move", 2, 4, 750, 26], + ["jump_false", 2, "if_else_357", 751, 7], ["record", 5, 0], - ["access", 6, "stopped", 789, 20], - ["store_field", 5, 6, "type", 789, 20], - ["store_field", 5, 1, "id", 789, 31], - ["frame", 8, 2, 1, 789, 5], - ["null", 9, 789, 5], - ["setarg", 8, 0, 9, 789, 5], - ["setarg", 8, 1, 5, 789, 5], - ["invoke", 8, 7, 789, 5], - ["get", 11, 75, 1, 790, 12], - ["delete", 10, 11, 1, 790, 21], - ["jump", "if_end_385", 790, 21], - "if_else_384", - "if_end_385", + ["access", 6, "stopped", 752, 20], + ["store_field", 5, 6, "type", 752, 20], + ["store_field", 5, 1, "id", 752, 31], + ["frame", 8, 2, 1, 752, 5], + ["null", 9, 752, 5], + ["setarg", 8, 0, 9, 752, 5], + ["setarg", 8, 1, 5, 752, 5], + ["invoke", 8, 7, 752, 5], + ["get", 11, 75, 1, 753, 12], + ["delete", 10, 11, 1, 753, 21], + ["jump", "if_end_358", 753, 21], + "if_else_357", + "if_end_358", ["array", 12, 0, 1, 1], ["push", 12, 1, 1, 1], [ @@ -4371,43 +3969,43 @@ ["setarg", 16, 1, 14, 1, 1], ["setarg", 16, 2, 12, 1, 1], ["invoke", 16, 15, 1, 1], - ["get", 19, 64, 1, 792, 3], - ["is_proxy", 20, 19, 792, 3], - ["jump_false", 20, "record_path_386", 792, 3], - ["null", 21, 792, 3], - ["access", 22, "system", 792, 3], - ["array", 23, 0, 792, 3], - ["push", 23, 15, 792, 3], - ["frame", 24, 19, 2, 792, 3], - ["setarg", 24, 0, 21, 792, 3], - ["setarg", 24, 1, 22, 792, 3], - ["setarg", 24, 2, 23, 792, 3], - ["invoke", 24, 18, 792, 3], - ["jump", "call_done_387", 792, 3], - "record_path_386", - ["load_field", 25, 19, "system", 792, 3], - ["frame", 26, 25, 1, 792, 3], - ["setarg", 26, 0, 19, 792, 3], - ["setarg", 26, 1, 15, 792, 3], - ["invoke", 26, 18, 792, 3], - "call_done_387", - ["get", 27, 12, 1, 793, 16], - ["load_dynamic", 28, 27, 1, 793, 26], - ["is_null", 29, 28, 793, 26], + ["get", 19, 64, 1, 755, 3], + ["is_proxy", 20, 19, 755, 3], + ["jump_false", 20, "record_path_359", 755, 3], + ["null", 21, 755, 3], + ["access", 22, "system", 755, 3], + ["array", 23, 0, 755, 3], + ["push", 23, 15, 755, 3], + ["frame", 24, 19, 2, 755, 3], + ["setarg", 24, 0, 21, 755, 3], + ["setarg", 24, 1, 22, 755, 3], + ["setarg", 24, 2, 23, 755, 3], + ["invoke", 24, 18, 755, 3], + ["jump", "call_done_360", 755, 3], + "record_path_359", + ["load_field", 25, 19, "system", 755, 3], + ["frame", 26, 25, 1, 755, 3], + ["setarg", 26, 0, 19, 755, 3], + ["setarg", 26, 1, 15, 755, 3], + ["invoke", 26, 18, 755, 3], + "call_done_360", + ["get", 27, 13, 1, 756, 16], + ["load_dynamic", 28, 27, 1, 756, 26], + ["is_null", 29, 28, 756, 26], "_nop_bl_1", - ["jump_true", 29, "if_else_388", 793, 26], - ["access", 31, "coupled actor died", 793, 42], - ["get", 33, 53, 1, 793, 32], - ["frame", 34, 33, 1, 793, 32], - ["null", 35, 793, 32], - ["setarg", 34, 0, 35, 793, 32], - ["setarg", 34, 1, 31, 793, 32], - ["invoke", 34, 32, 793, 32], - ["jump", "if_end_389", 793, 32], - "if_else_388", - "if_end_389", - ["null", 36, 793, 32], - ["return", 36, 793, 32] + ["jump_true", 29, "if_else_361", 756, 26], + ["access", 31, "coupled actor died", 756, 42], + ["get", 33, 61, 1, 756, 32], + ["frame", 34, 33, 1, 756, 32], + ["null", 35, 756, 32], + ["setarg", 34, 0, 35, 756, 32], + ["setarg", 34, 1, 31, 756, 32], + ["invoke", 34, 32, 756, 32], + ["jump", "if_end_362", 756, 32], + "if_else_361", + "if_end_362", + ["null", 36, 756, 32], + ["return", 36, 756, 32] ], "name": "handle_actor_disconnect", "filename": "internal/engine.cm", @@ -4418,305 +4016,305 @@ "nr_slots": 91, "nr_close_slots": 0, "instructions": [ - ["null", 4, 798, 14], - ["null", 2, 799, 17], - ["null", 3, 800, 17], - ["load_field", 5, 1, "kind", 802, 7], - ["access", 6, "stop", 802, 19], - ["is_identical", 7, 5, 6, 802, 19], - ["jump_true", 7, "eq_done_392", 802, 19], - ["is_int", 8, 5, 802, 19], - ["jump_false", 8, "eq_ni_393", 802, 19], + ["null", 4, 761, 14], + ["null", 2, 762, 17], + ["null", 3, 763, 17], + ["load_field", 5, 1, "kind", 765, 7], + ["access", 6, "stop", 765, 19], + ["is_identical", 7, 5, 6, 765, 19], + ["jump_true", 7, "eq_done_365", 765, 19], + ["is_int", 8, 5, 765, 19], + ["jump_false", 8, "eq_ni_366", 765, 19], "_nop_tc_1", - ["jump", "eq_ni_393", 802, 19], - ["eq_int", 7, 5, 6, 802, 19], - ["jump", "eq_done_392", 802, 19], - "eq_ni_393", - ["is_num", 8, 5, 802, 19], - ["jump_false", 8, "eq_nn_394", 802, 19], + ["jump", "eq_ni_366", 765, 19], + ["eq_int", 7, 5, 6, 765, 19], + ["jump", "eq_done_365", 765, 19], + "eq_ni_366", + ["is_num", 8, 5, 765, 19], + ["jump_false", 8, "eq_nn_367", 765, 19], "_nop_tc_2", - ["jump", "eq_nn_394", 802, 19], - ["eq_float", 7, 5, 6, 802, 19], - ["jump", "eq_done_392", 802, 19], - "eq_nn_394", - ["is_text", 8, 5, 802, 19], - ["jump_false", 8, "eq_nt_395", 802, 19], + ["jump", "eq_nn_367", 765, 19], + ["eq_float", 7, 5, 6, 765, 19], + ["jump", "eq_done_365", 765, 19], + "eq_nn_367", + ["is_text", 8, 5, 765, 19], + ["jump_false", 8, "eq_nt_368", 765, 19], "_nop_tc_3", "_nop_tc_4", - ["eq_text", 7, 5, 6, 802, 19], - ["jump", "eq_done_392", 802, 19], - "eq_nt_395", - ["is_null", 8, 5, 802, 19], - ["jump_false", 8, "eq_nnl_396", 802, 19], + ["eq_text", 7, 5, 6, 765, 19], + ["jump", "eq_done_365", 765, 19], + "eq_nt_368", + ["is_null", 8, 5, 765, 19], + ["jump_false", 8, "eq_nnl_369", 765, 19], "_nop_tc_5", - ["jump", "eq_nnl_396", 802, 19], - ["true", 7, 802, 19], - ["jump", "eq_done_392", 802, 19], - "eq_nnl_396", - ["is_bool", 8, 5, 802, 19], - ["jump_false", 8, "eq_nb_397", 802, 19], + ["jump", "eq_nnl_369", 765, 19], + ["true", 7, 765, 19], + ["jump", "eq_done_365", 765, 19], + "eq_nnl_369", + ["is_bool", 8, 5, 765, 19], + ["jump_false", 8, "eq_nb_370", 765, 19], "_nop_tc_6", - ["jump", "eq_nb_397", 802, 19], - ["eq_bool", 7, 5, 6, 802, 19], - ["jump", "eq_done_392", 802, 19], - "eq_nb_397", - ["false", 7, 802, 19], - "eq_done_392", - ["jump_false", 7, "if_else_390", 802, 19], - ["access", 10, "got stop message", 803, 15], - ["get", 12, 53, 1, 803, 5], - ["frame", 13, 12, 1, 803, 5], - ["null", 14, 803, 5], - ["setarg", 13, 0, 14, 803, 5], - ["setarg", 13, 1, 10, 803, 5], - ["invoke", 13, 11, 803, 5], - ["jump", "if_end_391", 803, 5], - "if_else_390", - ["load_field", 15, 1, "kind", 804, 14], - ["access", 16, "underling", 804, 26], - ["is_identical", 17, 15, 16, 804, 26], - ["jump_true", 17, "eq_done_400", 804, 26], - ["is_int", 18, 15, 804, 26], - ["jump_false", 18, "eq_ni_401", 804, 26], + ["jump", "eq_nb_370", 765, 19], + ["eq_bool", 7, 5, 6, 765, 19], + ["jump", "eq_done_365", 765, 19], + "eq_nb_370", + ["false", 7, 765, 19], + "eq_done_365", + ["jump_false", 7, "if_else_363", 765, 19], + ["access", 10, "got stop message", 766, 15], + ["get", 12, 61, 1, 766, 5], + ["frame", 13, 12, 1, 766, 5], + ["null", 14, 766, 5], + ["setarg", 13, 0, 14, 766, 5], + ["setarg", 13, 1, 10, 766, 5], + ["invoke", 13, 11, 766, 5], + ["jump", "if_end_364", 766, 5], + "if_else_363", + ["load_field", 15, 1, "kind", 767, 14], + ["access", 16, "underling", 767, 26], + ["is_identical", 17, 15, 16, 767, 26], + ["jump_true", 17, "eq_done_373", 767, 26], + ["is_int", 18, 15, 767, 26], + ["jump_false", 18, "eq_ni_374", 767, 26], "_nop_tc_7", - ["jump", "eq_ni_401", 804, 26], - ["eq_int", 17, 15, 16, 804, 26], - ["jump", "eq_done_400", 804, 26], - "eq_ni_401", - ["is_num", 18, 15, 804, 26], - ["jump_false", 18, "eq_nn_402", 804, 26], + ["jump", "eq_ni_374", 767, 26], + ["eq_int", 17, 15, 16, 767, 26], + ["jump", "eq_done_373", 767, 26], + "eq_ni_374", + ["is_num", 18, 15, 767, 26], + ["jump_false", 18, "eq_nn_375", 767, 26], "_nop_tc_8", - ["jump", "eq_nn_402", 804, 26], - ["eq_float", 17, 15, 16, 804, 26], - ["jump", "eq_done_400", 804, 26], - "eq_nn_402", - ["is_text", 18, 15, 804, 26], - ["jump_false", 18, "eq_nt_403", 804, 26], + ["jump", "eq_nn_375", 767, 26], + ["eq_float", 17, 15, 16, 767, 26], + ["jump", "eq_done_373", 767, 26], + "eq_nn_375", + ["is_text", 18, 15, 767, 26], + ["jump_false", 18, "eq_nt_376", 767, 26], "_nop_tc_9", "_nop_tc_10", - ["eq_text", 17, 15, 16, 804, 26], - ["jump", "eq_done_400", 804, 26], - "eq_nt_403", - ["is_null", 18, 15, 804, 26], - ["jump_false", 18, "eq_nnl_404", 804, 26], + ["eq_text", 17, 15, 16, 767, 26], + ["jump", "eq_done_373", 767, 26], + "eq_nt_376", + ["is_null", 18, 15, 767, 26], + ["jump_false", 18, "eq_nnl_377", 767, 26], "_nop_tc_11", - ["jump", "eq_nnl_404", 804, 26], - ["true", 17, 804, 26], - ["jump", "eq_done_400", 804, 26], - "eq_nnl_404", - ["is_bool", 18, 15, 804, 26], - ["jump_false", 18, "eq_nb_405", 804, 26], + ["jump", "eq_nnl_377", 767, 26], + ["true", 17, 767, 26], + ["jump", "eq_done_373", 767, 26], + "eq_nnl_377", + ["is_bool", 18, 15, 767, 26], + ["jump_false", 18, "eq_nb_378", 767, 26], "_nop_tc_12", - ["jump", "eq_nb_405", 804, 26], - ["eq_bool", 17, 15, 16, 804, 26], - ["jump", "eq_done_400", 804, 26], - "eq_nb_405", - ["false", 17, 804, 26], - "eq_done_400", - ["jump_false", 17, "if_else_398", 804, 26], - ["load_field", 20, 1, "from", 805, 12], - ["move", 4, 20, 805, 12], - ["get", 21, 75, 1, 806, 15], - ["get", 22, 65, 1, 806, 29], - ["load_dynamic", 23, 4, 22, 806, 29], - ["load_field", 24, 23, "id", 806, 29], - ["load_dynamic", 25, 21, 24, 806, 29], - ["move", 2, 25, 806, 29], - ["jump_false", 2, "if_else_406", 807, 9], - ["load_field", 26, 1, "message", 807, 26], - ["frame", 28, 2, 1, 807, 18], - ["null", 29, 807, 18], - ["setarg", 28, 0, 29, 807, 18], - ["setarg", 28, 1, 26, 807, 18], - ["invoke", 28, 27, 807, 18], - ["jump", "if_end_407", 807, 18], - "if_else_406", - "if_end_407", - ["load_field", 30, 1, "message", 808, 9], - ["load_field", 31, 30, "type", 808, 9], - ["access", 32, "disrupt", 808, 29], - ["is_identical", 33, 31, 32, 808, 29], - ["jump_true", 33, "eq_done_410", 808, 29], - ["is_int", 34, 31, 808, 29], - ["jump_false", 34, "eq_ni_411", 808, 29], + ["jump", "eq_nb_378", 767, 26], + ["eq_bool", 17, 15, 16, 767, 26], + ["jump", "eq_done_373", 767, 26], + "eq_nb_378", + ["false", 17, 767, 26], + "eq_done_373", + ["jump_false", 17, "if_else_371", 767, 26], + ["load_field", 20, 1, "from", 768, 12], + ["move", 4, 20, 768, 12], + ["get", 21, 75, 1, 769, 15], + ["get", 22, 65, 1, 769, 29], + ["load_dynamic", 23, 4, 22, 769, 29], + ["load_field", 24, 23, "id", 769, 29], + ["load_dynamic", 25, 21, 24, 769, 29], + ["move", 2, 25, 769, 29], + ["jump_false", 2, "if_else_379", 770, 9], + ["load_field", 26, 1, "message", 770, 26], + ["frame", 28, 2, 1, 770, 18], + ["null", 29, 770, 18], + ["setarg", 28, 0, 29, 770, 18], + ["setarg", 28, 1, 26, 770, 18], + ["invoke", 28, 27, 770, 18], + ["jump", "if_end_380", 770, 18], + "if_else_379", + "if_end_380", + ["load_field", 30, 1, "message", 771, 9], + ["load_field", 31, 30, "type", 771, 9], + ["access", 32, "disrupt", 771, 29], + ["is_identical", 33, 31, 32, 771, 29], + ["jump_true", 33, "eq_done_383", 771, 29], + ["is_int", 34, 31, 771, 29], + ["jump_false", 34, "eq_ni_384", 771, 29], "_nop_tc_13", - ["jump", "eq_ni_411", 808, 29], - ["eq_int", 33, 31, 32, 808, 29], - ["jump", "eq_done_410", 808, 29], - "eq_ni_411", - ["is_num", 34, 31, 808, 29], - ["jump_false", 34, "eq_nn_412", 808, 29], + ["jump", "eq_ni_384", 771, 29], + ["eq_int", 33, 31, 32, 771, 29], + ["jump", "eq_done_383", 771, 29], + "eq_ni_384", + ["is_num", 34, 31, 771, 29], + ["jump_false", 34, "eq_nn_385", 771, 29], "_nop_tc_14", - ["jump", "eq_nn_412", 808, 29], - ["eq_float", 33, 31, 32, 808, 29], - ["jump", "eq_done_410", 808, 29], - "eq_nn_412", - ["is_text", 34, 31, 808, 29], - ["jump_false", 34, "eq_nt_413", 808, 29], + ["jump", "eq_nn_385", 771, 29], + ["eq_float", 33, 31, 32, 771, 29], + ["jump", "eq_done_383", 771, 29], + "eq_nn_385", + ["is_text", 34, 31, 771, 29], + ["jump_false", 34, "eq_nt_386", 771, 29], "_nop_tc_15", "_nop_tc_16", - ["eq_text", 33, 31, 32, 808, 29], - ["jump", "eq_done_410", 808, 29], - "eq_nt_413", - ["is_null", 34, 31, 808, 29], - ["jump_false", 34, "eq_nnl_414", 808, 29], + ["eq_text", 33, 31, 32, 771, 29], + ["jump", "eq_done_383", 771, 29], + "eq_nt_386", + ["is_null", 34, 31, 771, 29], + ["jump_false", 34, "eq_nnl_387", 771, 29], "_nop_tc_17", - ["jump", "eq_nnl_414", 808, 29], - ["true", 33, 808, 29], - ["jump", "eq_done_410", 808, 29], - "eq_nnl_414", - ["is_bool", 34, 31, 808, 29], - ["jump_false", 34, "eq_nb_415", 808, 29], + ["jump", "eq_nnl_387", 771, 29], + ["true", 33, 771, 29], + ["jump", "eq_done_383", 771, 29], + "eq_nnl_387", + ["is_bool", 34, 31, 771, 29], + ["jump_false", 34, "eq_nb_388", 771, 29], "_nop_tc_18", - ["jump", "eq_nb_415", 808, 29], - ["eq_bool", 33, 31, 32, 808, 29], - ["jump", "eq_done_410", 808, 29], - "eq_nb_415", - ["false", 33, 808, 29], - "eq_done_410", - ["jump_false", 33, "if_else_408", 808, 29], - ["get", 37, 14, 1, 809, 14], - ["get", 38, 65, 1, 809, 30], - ["load_dynamic", 39, 4, 38, 809, 30], - ["load_field", 40, 39, "id", 809, 30], - ["delete", 36, 37, 40, 809, 30], - ["jump", "if_end_409", 809, 30], - "if_else_408", - "if_end_409", - ["jump", "if_end_399", 809, 30], - "if_else_398", - ["load_field", 41, 1, "kind", 810, 14], - ["access", 42, "contact", 810, 26], - ["is_identical", 43, 41, 42, 810, 26], - ["jump_true", 43, "eq_done_418", 810, 26], - ["is_int", 44, 41, 810, 26], - ["jump_false", 44, "eq_ni_419", 810, 26], + ["jump", "eq_nb_388", 771, 29], + ["eq_bool", 33, 31, 32, 771, 29], + ["jump", "eq_done_383", 771, 29], + "eq_nb_388", + ["false", 33, 771, 29], + "eq_done_383", + ["jump_false", 33, "if_else_381", 771, 29], + ["get", 37, 15, 1, 772, 14], + ["get", 38, 65, 1, 772, 30], + ["load_dynamic", 39, 4, 38, 772, 30], + ["load_field", 40, 39, "id", 772, 30], + ["delete", 36, 37, 40, 772, 30], + ["jump", "if_end_382", 772, 30], + "if_else_381", + "if_end_382", + ["jump", "if_end_372", 772, 30], + "if_else_371", + ["load_field", 41, 1, "kind", 773, 14], + ["access", 42, "contact", 773, 26], + ["is_identical", 43, 41, 42, 773, 26], + ["jump_true", 43, "eq_done_391", 773, 26], + ["is_int", 44, 41, 773, 26], + ["jump_false", 44, "eq_ni_392", 773, 26], "_nop_tc_19", - ["jump", "eq_ni_419", 810, 26], - ["eq_int", 43, 41, 42, 810, 26], - ["jump", "eq_done_418", 810, 26], - "eq_ni_419", - ["is_num", 44, 41, 810, 26], - ["jump_false", 44, "eq_nn_420", 810, 26], + ["jump", "eq_ni_392", 773, 26], + ["eq_int", 43, 41, 42, 773, 26], + ["jump", "eq_done_391", 773, 26], + "eq_ni_392", + ["is_num", 44, 41, 773, 26], + ["jump_false", 44, "eq_nn_393", 773, 26], "_nop_tc_20", - ["jump", "eq_nn_420", 810, 26], - ["eq_float", 43, 41, 42, 810, 26], - ["jump", "eq_done_418", 810, 26], - "eq_nn_420", - ["is_text", 44, 41, 810, 26], - ["jump_false", 44, "eq_nt_421", 810, 26], + ["jump", "eq_nn_393", 773, 26], + ["eq_float", 43, 41, 42, 773, 26], + ["jump", "eq_done_391", 773, 26], + "eq_nn_393", + ["is_text", 44, 41, 773, 26], + ["jump_false", 44, "eq_nt_394", 773, 26], "_nop_tc_21", "_nop_tc_22", - ["eq_text", 43, 41, 42, 810, 26], - ["jump", "eq_done_418", 810, 26], - "eq_nt_421", - ["is_null", 44, 41, 810, 26], - ["jump_false", 44, "eq_nnl_422", 810, 26], + ["eq_text", 43, 41, 42, 773, 26], + ["jump", "eq_done_391", 773, 26], + "eq_nt_394", + ["is_null", 44, 41, 773, 26], + ["jump_false", 44, "eq_nnl_395", 773, 26], "_nop_tc_23", - ["jump", "eq_nnl_422", 810, 26], - ["true", 43, 810, 26], - ["jump", "eq_done_418", 810, 26], - "eq_nnl_422", - ["is_bool", 44, 41, 810, 26], - ["jump_false", 44, "eq_nb_423", 810, 26], + ["jump", "eq_nnl_395", 773, 26], + ["true", 43, 773, 26], + ["jump", "eq_done_391", 773, 26], + "eq_nnl_395", + ["is_bool", 44, 41, 773, 26], + ["jump_false", 44, "eq_nb_396", 773, 26], "_nop_tc_24", - ["jump", "eq_nb_423", 810, 26], - ["eq_bool", 43, 41, 42, 810, 26], - ["jump", "eq_done_418", 810, 26], - "eq_nb_423", - ["false", 43, 810, 26], - "eq_done_418", - ["jump_false", 43, "if_else_416", 810, 26], - ["get", 46, 52, 1, 811, 9], - ["jump_false", 46, "if_else_424", 811, 9], - ["load_field", 47, 1, "data", 812, 17], - ["move", 3, 47, 812, 17], - ["get", 48, 43, 1, 813, 15], - ["store_dynamic", 3, 1, 48, 813, 15], + ["jump", "eq_nb_396", 773, 26], + ["eq_bool", 43, 41, 42, 773, 26], + ["jump", "eq_done_391", 773, 26], + "eq_nb_396", + ["false", 43, 773, 26], + "eq_done_391", + ["jump_false", 43, "if_else_389", 773, 26], + ["get", 46, 52, 1, 774, 9], + ["jump_false", 46, "if_else_397", 774, 9], + ["load_field", 47, 1, "data", 775, 17], + ["move", 3, 47, 775, 17], + ["get", 48, 39, 1, 776, 15], + ["store_dynamic", 3, 1, 48, 776, 15], ["delete", 49, 1, "data"], - ["get", 51, 52, 1, 815, 7], - ["frame", 52, 51, 1, 815, 7], - ["null", 53, 815, 7], - ["setarg", 52, 0, 53, 815, 7], - ["setarg", 52, 1, 3, 815, 7], - ["invoke", 52, 50, 815, 7], - ["jump", "if_end_425", 815, 7], - "if_else_424", - ["access", 54, "Got a contact message, but no portal is established.", 817, 17], - ["get", 56, 64, 1, 817, 7], - ["is_proxy", 57, 56, 817, 7], - ["jump_false", 57, "record_path_426", 817, 7], - ["null", 58, 817, 7], - ["access", 59, "error", 817, 7], - ["array", 60, 0, 817, 7], - ["push", 60, 54, 817, 7], - ["frame", 61, 56, 2, 817, 7], - ["setarg", 61, 0, 58, 817, 7], - ["setarg", 61, 1, 59, 817, 7], - ["setarg", 61, 2, 60, 817, 7], - ["invoke", 61, 55, 817, 7], - ["jump", "call_done_427", 817, 7], - "record_path_426", - ["load_field", 62, 56, "error", 817, 7], - ["frame", 63, 62, 1, 817, 7], - ["setarg", 63, 0, 56, 817, 7], - ["setarg", 63, 1, 54, 817, 7], - ["invoke", 63, 55, 817, 7], - "call_done_427", - ["disrupt", 818, 7], - "if_end_425", - ["jump", "if_end_417", 818, 7], - "if_else_416", - ["load_field", 64, 1, "kind", 820, 14], - ["access", 65, "couple", 820, 26], - ["is_identical", 66, 64, 65, 820, 26], - ["jump_true", 66, "eq_done_430", 820, 26], - ["is_int", 67, 64, 820, 26], - ["jump_false", 67, "eq_ni_431", 820, 26], + ["get", 51, 52, 1, 778, 7], + ["frame", 52, 51, 1, 778, 7], + ["null", 53, 778, 7], + ["setarg", 52, 0, 53, 778, 7], + ["setarg", 52, 1, 3, 778, 7], + ["invoke", 52, 50, 778, 7], + ["jump", "if_end_398", 778, 7], + "if_else_397", + ["access", 54, "Got a contact message, but no portal is established.", 780, 17], + ["get", 56, 64, 1, 780, 7], + ["is_proxy", 57, 56, 780, 7], + ["jump_false", 57, "record_path_399", 780, 7], + ["null", 58, 780, 7], + ["access", 59, "error", 780, 7], + ["array", 60, 0, 780, 7], + ["push", 60, 54, 780, 7], + ["frame", 61, 56, 2, 780, 7], + ["setarg", 61, 0, 58, 780, 7], + ["setarg", 61, 1, 59, 780, 7], + ["setarg", 61, 2, 60, 780, 7], + ["invoke", 61, 55, 780, 7], + ["jump", "call_done_400", 780, 7], + "record_path_399", + ["load_field", 62, 56, "error", 780, 7], + ["frame", 63, 62, 1, 780, 7], + ["setarg", 63, 0, 56, 780, 7], + ["setarg", 63, 1, 54, 780, 7], + ["invoke", 63, 55, 780, 7], + "call_done_400", + ["disrupt", 781, 7], + "if_end_398", + ["jump", "if_end_390", 781, 7], + "if_else_389", + ["load_field", 64, 1, "kind", 783, 14], + ["access", 65, "couple", 783, 26], + ["is_identical", 66, 64, 65, 783, 26], + ["jump_true", 66, "eq_done_403", 783, 26], + ["is_int", 67, 64, 783, 26], + ["jump_false", 67, "eq_ni_404", 783, 26], "_nop_tc_25", - ["jump", "eq_ni_431", 820, 26], - ["eq_int", 66, 64, 65, 820, 26], - ["jump", "eq_done_430", 820, 26], - "eq_ni_431", - ["is_num", 67, 64, 820, 26], - ["jump_false", 67, "eq_nn_432", 820, 26], + ["jump", "eq_ni_404", 783, 26], + ["eq_int", 66, 64, 65, 783, 26], + ["jump", "eq_done_403", 783, 26], + "eq_ni_404", + ["is_num", 67, 64, 783, 26], + ["jump_false", 67, "eq_nn_405", 783, 26], "_nop_tc_26", - ["jump", "eq_nn_432", 820, 26], - ["eq_float", 66, 64, 65, 820, 26], - ["jump", "eq_done_430", 820, 26], - "eq_nn_432", - ["is_text", 67, 64, 820, 26], - ["jump_false", 67, "eq_nt_433", 820, 26], + ["jump", "eq_nn_405", 783, 26], + ["eq_float", 66, 64, 65, 783, 26], + ["jump", "eq_done_403", 783, 26], + "eq_nn_405", + ["is_text", 67, 64, 783, 26], + ["jump_false", 67, "eq_nt_406", 783, 26], "_nop_tc_27", "_nop_tc_28", - ["eq_text", 66, 64, 65, 820, 26], - ["jump", "eq_done_430", 820, 26], - "eq_nt_433", - ["is_null", 67, 64, 820, 26], - ["jump_false", 67, "eq_nnl_434", 820, 26], + ["eq_text", 66, 64, 65, 783, 26], + ["jump", "eq_done_403", 783, 26], + "eq_nt_406", + ["is_null", 67, 64, 783, 26], + ["jump_false", 67, "eq_nnl_407", 783, 26], "_nop_tc_29", - ["jump", "eq_nnl_434", 820, 26], - ["true", 66, 820, 26], - ["jump", "eq_done_430", 820, 26], - "eq_nnl_434", - ["is_bool", 67, 64, 820, 26], - ["jump_false", 67, "eq_nb_435", 820, 26], + ["jump", "eq_nnl_407", 783, 26], + ["true", 66, 783, 26], + ["jump", "eq_done_403", 783, 26], + "eq_nnl_407", + ["is_bool", 67, 64, 783, 26], + ["jump_false", 67, "eq_nb_408", 783, 26], "_nop_tc_30", - ["jump", "eq_nb_435", 820, 26], - ["eq_bool", 66, 64, 65, 820, 26], - ["jump", "eq_done_430", 820, 26], - "eq_nb_435", - ["false", 66, 820, 26], - "eq_done_430", - ["jump_false", 66, "if_else_428", 820, 26], - ["load_field", 69, 1, "from", 822, 12], - ["move", 4, 69, 822, 12], - ["true", 70, 823, 38], - ["get", 71, 14, 1, 823, 5], - ["get", 72, 65, 1, 823, 21], - ["load_dynamic", 73, 4, 72, 823, 21], - ["load_field", 74, 73, "id", 823, 21], - ["store_dynamic", 71, 70, 74, 823, 21], + ["jump", "eq_nb_408", 783, 26], + ["eq_bool", 66, 64, 65, 783, 26], + ["jump", "eq_done_403", 783, 26], + "eq_nb_408", + ["false", 66, 783, 26], + "eq_done_403", + ["jump_false", 66, "if_else_401", 783, 26], + ["load_field", 69, 1, "from", 785, 12], + ["move", 4, 69, 785, 12], + ["true", 70, 786, 38], + ["get", 71, 15, 1, 786, 5], + ["get", 72, 65, 1, 786, 21], + ["load_dynamic", 73, 4, 72, 786, 21], + ["load_field", 74, 73, "id", 786, 21], + ["store_dynamic", 71, 70, 74, 786, 21], ["array", 75, 0, 1, 1], ["push", 75, 4, 1, 1], [ @@ -4737,34 +4335,34 @@ ["setarg", 79, 1, 77, 1, 1], ["setarg", 79, 2, 75, 1, 1], ["invoke", 79, 78, 1, 1], - ["get", 82, 64, 1, 824, 5], - ["is_proxy", 83, 82, 824, 5], - ["jump_false", 83, "record_path_436", 824, 5], - ["null", 84, 824, 5], - ["access", 85, "system", 824, 5], - ["array", 86, 0, 824, 5], - ["push", 86, 78, 824, 5], - ["frame", 87, 82, 2, 824, 5], - ["setarg", 87, 0, 84, 824, 5], - ["setarg", 87, 1, 85, 824, 5], - ["setarg", 87, 2, 86, 824, 5], - ["invoke", 87, 81, 824, 5], - ["jump", "call_done_437", 824, 5], - "record_path_436", - ["load_field", 88, 82, "system", 824, 5], - ["frame", 89, 88, 1, 824, 5], - ["setarg", 89, 0, 82, 824, 5], - ["setarg", 89, 1, 78, 824, 5], - ["invoke", 89, 81, 824, 5], - "call_done_437", - ["jump", "if_end_429", 824, 5], - "if_else_428", - "if_end_429", - "if_end_417", - "if_end_399", - "if_end_391", - ["null", 90, 824, 5], - ["return", 90, 824, 5] + ["get", 82, 64, 1, 787, 5], + ["is_proxy", 83, 82, 787, 5], + ["jump_false", 83, "record_path_409", 787, 5], + ["null", 84, 787, 5], + ["access", 85, "system", 787, 5], + ["array", 86, 0, 787, 5], + ["push", 86, 78, 787, 5], + ["frame", 87, 82, 2, 787, 5], + ["setarg", 87, 0, 84, 787, 5], + ["setarg", 87, 1, 85, 787, 5], + ["setarg", 87, 2, 86, 787, 5], + ["invoke", 87, 81, 787, 5], + ["jump", "call_done_410", 787, 5], + "record_path_409", + ["load_field", 88, 82, "system", 787, 5], + ["frame", 89, 88, 1, 787, 5], + ["setarg", 89, 0, 82, 787, 5], + ["setarg", 89, 1, 78, 787, 5], + ["invoke", 89, 81, 787, 5], + "call_done_410", + ["jump", "if_end_402", 787, 5], + "if_else_401", + "if_end_402", + "if_end_390", + "if_end_372", + "if_end_364", + ["null", 90, 787, 5], + ["return", 90, 787, 5] ], "name": "handle_sysym", "filename": "internal/engine.cm", @@ -4775,75 +4373,75 @@ "nr_slots": 63, "nr_close_slots": 0, "instructions": [ - ["null", 3, 829, 16], - ["null", 2, 830, 12], - ["get", 4, 74, 1, 832, 11], - ["load_dynamic", 5, 1, 4, 832, 11], - ["jump_false", 5, "if_else_438", 832, 11], - ["get", 6, 74, 1, 833, 22], - ["load_dynamic", 7, 1, 6, 833, 22], - ["load_field", 8, 1, "from", 833, 30], - ["get", 10, 16, 1, 833, 5], - ["frame", 11, 10, 2, 833, 5], - ["null", 12, 833, 5], - ["setarg", 11, 0, 12, 833, 5], - ["setarg", 11, 1, 7, 833, 5], - ["setarg", 11, 2, 8, 833, 5], - ["invoke", 11, 9, 833, 5], - ["null", 13, 834, 5], - ["return", 13, 834, 5], + ["null", 3, 792, 16], + ["null", 2, 793, 12], + ["get", 4, 73, 1, 795, 11], + ["load_dynamic", 5, 1, 4, 795, 11], + ["jump_false", 5, "if_else_411", 795, 11], + ["get", 6, 73, 1, 796, 22], + ["load_dynamic", 7, 1, 6, 796, 22], + ["load_field", 8, 1, "from", 796, 30], + ["get", 10, 17, 1, 796, 5], + ["frame", 11, 10, 2, 796, 5], + ["null", 12, 796, 5], + ["setarg", 11, 0, 12, 796, 5], + ["setarg", 11, 1, 7, 796, 5], + ["setarg", 11, 2, 8, 796, 5], + ["invoke", 11, 9, 796, 5], + ["null", 13, 797, 5], + ["return", 13, 797, 5], "_nop_ur_1", - "if_else_438", - "if_end_439", - ["load_field", 14, 1, "type", 837, 7], - ["access", 15, "user", 837, 19], - ["is_identical", 16, 14, 15, 837, 19], - ["jump_true", 16, "eq_done_442", 837, 19], - ["is_int", 17, 14, 837, 19], - ["jump_false", 17, "eq_ni_443", 837, 19], + "if_else_411", + "if_end_412", + ["load_field", 14, 1, "type", 800, 7], + ["access", 15, "user", 800, 19], + ["is_identical", 16, 14, 15, 800, 19], + ["jump_true", 16, "eq_done_415", 800, 19], + ["is_int", 17, 14, 800, 19], + ["jump_false", 17, "eq_ni_416", 800, 19], "_nop_tc_1", - ["jump", "eq_ni_443", 837, 19], - ["eq_int", 16, 14, 15, 837, 19], - ["jump", "eq_done_442", 837, 19], - "eq_ni_443", - ["is_num", 17, 14, 837, 19], - ["jump_false", 17, "eq_nn_444", 837, 19], + ["jump", "eq_ni_416", 800, 19], + ["eq_int", 16, 14, 15, 800, 19], + ["jump", "eq_done_415", 800, 19], + "eq_ni_416", + ["is_num", 17, 14, 800, 19], + ["jump_false", 17, "eq_nn_417", 800, 19], "_nop_tc_2", - ["jump", "eq_nn_444", 837, 19], - ["eq_float", 16, 14, 15, 837, 19], - ["jump", "eq_done_442", 837, 19], - "eq_nn_444", - ["is_text", 17, 14, 837, 19], - ["jump_false", 17, "eq_nt_445", 837, 19], + ["jump", "eq_nn_417", 800, 19], + ["eq_float", 16, 14, 15, 800, 19], + ["jump", "eq_done_415", 800, 19], + "eq_nn_417", + ["is_text", 17, 14, 800, 19], + ["jump_false", 17, "eq_nt_418", 800, 19], "_nop_tc_3", "_nop_tc_4", - ["eq_text", 16, 14, 15, 837, 19], - ["jump", "eq_done_442", 837, 19], - "eq_nt_445", - ["is_null", 17, 14, 837, 19], - ["jump_false", 17, "eq_nnl_446", 837, 19], + ["eq_text", 16, 14, 15, 800, 19], + ["jump", "eq_done_415", 800, 19], + "eq_nt_418", + ["is_null", 17, 14, 800, 19], + ["jump_false", 17, "eq_nnl_419", 800, 19], "_nop_tc_5", - ["jump", "eq_nnl_446", 837, 19], - ["true", 16, 837, 19], - ["jump", "eq_done_442", 837, 19], - "eq_nnl_446", - ["is_bool", 17, 14, 837, 19], - ["jump_false", 17, "eq_nb_447", 837, 19], + ["jump", "eq_nnl_419", 800, 19], + ["true", 16, 800, 19], + ["jump", "eq_done_415", 800, 19], + "eq_nnl_419", + ["is_bool", 17, 14, 800, 19], + ["jump_false", 17, "eq_nb_420", 800, 19], "_nop_tc_6", - ["jump", "eq_nb_447", 837, 19], - ["eq_bool", 16, 14, 15, 837, 19], - ["jump", "eq_done_442", 837, 19], - "eq_nb_447", - ["false", 16, 837, 19], - "eq_done_442", - ["jump_false", 16, "if_else_440", 837, 19], - ["load_field", 19, 1, "data", 838, 14], - ["move", 3, 19, 838, 14], - ["get", 20, 43, 1, 839, 35], + ["jump", "eq_nb_420", 800, 19], + ["eq_bool", 16, 14, 15, 800, 19], + ["jump", "eq_done_415", 800, 19], + "eq_nb_420", + ["false", 16, 800, 19], + "eq_done_415", + ["jump_false", 16, "if_else_413", 800, 19], + ["load_field", 19, 1, "data", 801, 14], + ["move", 3, 19, 801, 14], + ["get", 20, 39, 1, 802, 35], ["record", 21, 0], - ["store_field", 21, 1, "value", 840, 14], - ["false", 22, 840, 31], - ["store_field", 21, 22, "enumerable", 840, 31], + ["store_field", 21, 1, "value", 803, 14], + ["false", 22, 803, 31], + ["store_field", 21, 22, "enumerable", 803, 31], [ "access", 24, @@ -4852,24 +4450,24 @@ "kind": "name", "make": "intrinsic" }, - 839, + 802, 5 ], - ["frame", 25, 24, 3, 839, 5], - ["null", 26, 839, 5], - ["setarg", 25, 0, 26, 839, 5], - ["setarg", 25, 1, 3, 839, 5], - ["setarg", 25, 2, 20, 839, 5], - ["setarg", 25, 3, 21, 839, 5], - ["invoke", 25, 23, 839, 5], - ["get", 27, 65, 1, 842, 35], + ["frame", 25, 24, 3, 802, 5], + ["null", 26, 802, 5], + ["setarg", 25, 0, 26, 802, 5], + ["setarg", 25, 1, 3, 802, 5], + ["setarg", 25, 2, 20, 802, 5], + ["setarg", 25, 3, 21, 802, 5], + ["invoke", 25, 23, 802, 5], + ["get", 27, 65, 1, 805, 35], ["record", 28, 0], ["record", 29, 0], - ["load_field", 30, 1, "reply", 843, 23], - ["store_field", 29, 30, "reply", 843, 23], - ["store_field", 28, 29, "value", 843, 23], - ["false", 31, 843, 48], - ["store_field", 28, 31, "enumerable", 843, 48], + ["load_field", 30, 1, "reply", 806, 23], + ["store_field", 29, 30, "reply", 806, 23], + ["store_field", 28, 29, "value", 806, 23], + ["false", 31, 806, 48], + ["store_field", 28, 31, "enumerable", 806, 48], [ "access", 33, @@ -4878,107 +4476,107 @@ "kind": "name", "make": "intrinsic" }, - 842, + 805, 5 ], - ["frame", 34, 33, 3, 842, 5], - ["null", 35, 842, 5], - ["setarg", 34, 0, 35, 842, 5], - ["setarg", 34, 1, 3, 842, 5], - ["setarg", 34, 2, 27, 842, 5], - ["setarg", 34, 3, 28, 842, 5], - ["invoke", 34, 32, 842, 5], - ["load_field", 36, 1, "return", 846, 9], - ["jump_false", 36, "if_else_448", 846, 9], - ["get", 37, 61, 1, 847, 12], - ["load_field", 38, 1, "return", 847, 20], - ["load_dynamic", 39, 37, 38, 847, 20], - ["move", 2, 39, 847, 20], - ["jump_false", 2, "if_else_450", 848, 11], - ["frame", 41, 2, 1, 848, 15], - ["null", 42, 848, 15], - ["setarg", 41, 0, 42, 848, 15], - ["setarg", 41, 1, 3, 848, 15], - ["invoke", 41, 40, 848, 15], - ["jump", "if_end_451", 848, 15], - "if_else_450", - "if_end_451", - ["get", 44, 61, 1, 849, 14], - ["load_field", 45, 1, "return", 849, 22], - ["delete", 43, 44, 45, 849, 22], - ["null", 46, 850, 7], - ["return", 46, 850, 7], + ["frame", 34, 33, 3, 805, 5], + ["null", 35, 805, 5], + ["setarg", 34, 0, 35, 805, 5], + ["setarg", 34, 1, 3, 805, 5], + ["setarg", 34, 2, 27, 805, 5], + ["setarg", 34, 3, 28, 805, 5], + ["invoke", 34, 32, 805, 5], + ["load_field", 36, 1, "return", 809, 9], + ["jump_false", 36, "if_else_421", 809, 9], + ["get", 37, 58, 1, 810, 12], + ["load_field", 38, 1, "return", 810, 20], + ["load_dynamic", 39, 37, 38, 810, 20], + ["move", 2, 39, 810, 20], + ["jump_false", 2, "if_else_423", 811, 11], + ["frame", 41, 2, 1, 811, 15], + ["null", 42, 811, 15], + ["setarg", 41, 0, 42, 811, 15], + ["setarg", 41, 1, 3, 811, 15], + ["invoke", 41, 40, 811, 15], + ["jump", "if_end_424", 811, 15], + "if_else_423", + "if_end_424", + ["get", 44, 58, 1, 812, 14], + ["load_field", 45, 1, "return", 812, 22], + ["delete", 43, 44, 45, 812, 22], + ["null", 46, 813, 7], + ["return", 46, 813, 7], "_nop_ur_2", - "if_else_448", - "if_end_449", - ["get", 47, 15, 1, 853, 9], - ["jump_false", 47, "if_else_452", 853, 9], - ["get", 49, 15, 1, 853, 21], - ["frame", 50, 49, 1, 853, 21], - ["null", 51, 853, 21], - ["setarg", 50, 0, 51, 853, 21], - ["setarg", 50, 1, 3, 853, 21], - ["invoke", 50, 48, 853, 21], - ["jump", "if_end_453", 853, 21], - "if_else_452", - "if_end_453", - ["jump", "if_end_441", 853, 21], - "if_else_440", - ["load_field", 52, 1, "type", 854, 14], - ["access", 53, "stopped", 854, 26], - ["is_identical", 54, 52, 53, 854, 26], - ["jump_true", 54, "eq_done_456", 854, 26], - ["is_int", 55, 52, 854, 26], - ["jump_false", 55, "eq_ni_457", 854, 26], + "if_else_421", + "if_end_422", + ["get", 47, 16, 1, 816, 9], + ["jump_false", 47, "if_else_425", 816, 9], + ["get", 49, 16, 1, 816, 21], + ["frame", 50, 49, 1, 816, 21], + ["null", 51, 816, 21], + ["setarg", 50, 0, 51, 816, 21], + ["setarg", 50, 1, 3, 816, 21], + ["invoke", 50, 48, 816, 21], + ["jump", "if_end_426", 816, 21], + "if_else_425", + "if_end_426", + ["jump", "if_end_414", 816, 21], + "if_else_413", + ["load_field", 52, 1, "type", 817, 14], + ["access", 53, "stopped", 817, 26], + ["is_identical", 54, 52, 53, 817, 26], + ["jump_true", 54, "eq_done_429", 817, 26], + ["is_int", 55, 52, 817, 26], + ["jump_false", 55, "eq_ni_430", 817, 26], "_nop_tc_7", - ["jump", "eq_ni_457", 854, 26], - ["eq_int", 54, 52, 53, 854, 26], - ["jump", "eq_done_456", 854, 26], - "eq_ni_457", - ["is_num", 55, 52, 854, 26], - ["jump_false", 55, "eq_nn_458", 854, 26], + ["jump", "eq_ni_430", 817, 26], + ["eq_int", 54, 52, 53, 817, 26], + ["jump", "eq_done_429", 817, 26], + "eq_ni_430", + ["is_num", 55, 52, 817, 26], + ["jump_false", 55, "eq_nn_431", 817, 26], "_nop_tc_8", - ["jump", "eq_nn_458", 854, 26], - ["eq_float", 54, 52, 53, 854, 26], - ["jump", "eq_done_456", 854, 26], - "eq_nn_458", - ["is_text", 55, 52, 854, 26], - ["jump_false", 55, "eq_nt_459", 854, 26], + ["jump", "eq_nn_431", 817, 26], + ["eq_float", 54, 52, 53, 817, 26], + ["jump", "eq_done_429", 817, 26], + "eq_nn_431", + ["is_text", 55, 52, 817, 26], + ["jump_false", 55, "eq_nt_432", 817, 26], "_nop_tc_9", "_nop_tc_10", - ["eq_text", 54, 52, 53, 854, 26], - ["jump", "eq_done_456", 854, 26], - "eq_nt_459", - ["is_null", 55, 52, 854, 26], - ["jump_false", 55, "eq_nnl_460", 854, 26], + ["eq_text", 54, 52, 53, 817, 26], + ["jump", "eq_done_429", 817, 26], + "eq_nt_432", + ["is_null", 55, 52, 817, 26], + ["jump_false", 55, "eq_nnl_433", 817, 26], "_nop_tc_11", - ["jump", "eq_nnl_460", 854, 26], - ["true", 54, 854, 26], - ["jump", "eq_done_456", 854, 26], - "eq_nnl_460", - ["is_bool", 55, 52, 854, 26], - ["jump_false", 55, "eq_nb_461", 854, 26], + ["jump", "eq_nnl_433", 817, 26], + ["true", 54, 817, 26], + ["jump", "eq_done_429", 817, 26], + "eq_nnl_433", + ["is_bool", 55, 52, 817, 26], + ["jump_false", 55, "eq_nb_434", 817, 26], "_nop_tc_12", - ["jump", "eq_nb_461", 854, 26], - ["eq_bool", 54, 52, 53, 854, 26], - ["jump", "eq_done_456", 854, 26], - "eq_nb_461", - ["false", 54, 854, 26], - "eq_done_456", - ["jump_false", 54, "if_else_454", 854, 26], - ["load_field", 57, 1, "id", 855, 29], - ["get", 59, 68, 1, 855, 5], - ["frame", 60, 59, 1, 855, 5], - ["null", 61, 855, 5], - ["setarg", 60, 0, 61, 855, 5], - ["setarg", 60, 1, 57, 855, 5], - ["invoke", 60, 58, 855, 5], - ["jump", "if_end_455", 855, 5], - "if_else_454", - "if_end_455", - "if_end_441", - ["null", 62, 855, 5], - ["return", 62, 855, 5] + ["jump", "eq_nb_434", 817, 26], + ["eq_bool", 54, 52, 53, 817, 26], + ["jump", "eq_done_429", 817, 26], + "eq_nb_434", + ["false", 54, 817, 26], + "eq_done_429", + ["jump_false", 54, "if_else_427", 817, 26], + ["load_field", 57, 1, "id", 818, 29], + ["get", 59, 67, 1, 818, 5], + ["frame", 60, 59, 1, 818, 5], + ["null", 61, 818, 5], + ["setarg", 60, 0, 61, 818, 5], + ["setarg", 60, 1, 57, 818, 5], + ["invoke", 60, 58, 818, 5], + ["jump", "if_end_428", 818, 5], + "if_else_427", + "if_end_428", + "if_end_414", + ["null", 62, 818, 5], + ["return", 62, 818, 5] ], "name": "handle_message", "filename": "internal/engine.cm", @@ -4989,58 +4587,58 @@ "nr_slots": 24, "nr_close_slots": 0, "instructions": [ - ["get", 1, 25, 1, 861, 7], - ["jump_false", 1, "if_else_462", 861, 7], - ["get", 2, 54, 1, 861, 30], - ["get", 4, 25, 1, 861, 15], - ["is_proxy", 5, 4, 861, 15], - ["jump_false", 5, "record_path_464", 861, 15], - ["null", 6, 861, 15], - ["access", 7, "service", 861, 15], - ["array", 8, 0, 861, 15], - ["push", 8, 2, 861, 15], - ["frame", 9, 4, 2, 861, 15], - ["setarg", 9, 0, 6, 861, 15], - ["setarg", 9, 1, 7, 861, 15], - ["setarg", 9, 2, 8, 861, 15], - ["invoke", 9, 3, 861, 15], - ["jump", "call_done_465", 861, 15], - "record_path_464", - ["load_field", 10, 4, "service", 861, 15], - ["frame", 11, 10, 1, 861, 15], - ["setarg", 11, 0, 4, 861, 15], - ["setarg", 11, 1, 2, 861, 15], - ["invoke", 11, 3, 861, 15], - "call_done_465", - ["jump", "if_end_463", 861, 15], - "if_else_462", - "if_end_463", - ["get", 12, 36, 1, 863, 12], - ["get", 13, 42, 1, 863, 24], - ["get", 15, 2, 1, 863, 3], - ["is_proxy", 16, 15, 863, 3], - ["jump_false", 16, "record_path_466", 863, 3], - ["null", 17, 863, 3], - ["access", 18, "delay", 863, 3], - ["array", 19, 0, 863, 3], - ["push", 19, 12, 863, 3], - ["push", 19, 13, 863, 3], - ["frame", 20, 15, 2, 863, 3], - ["setarg", 20, 0, 17, 863, 3], - ["setarg", 20, 1, 18, 863, 3], - ["setarg", 20, 2, 19, 863, 3], - ["invoke", 20, 14, 863, 3], - ["jump", "call_done_467", 863, 3], - "record_path_466", - ["load_field", 21, 15, "delay", 863, 3], - ["frame", 22, 21, 2, 863, 3], - ["setarg", 22, 0, 15, 863, 3], - ["setarg", 22, 1, 12, 863, 3], - ["setarg", 22, 2, 13, 863, 3], - ["invoke", 22, 14, 863, 3], - "call_done_467", - ["null", 23, 863, 3], - ["return", 23, 863, 3] + ["get", 1, 25, 1, 824, 7], + ["jump_false", 1, "if_else_435", 824, 7], + ["get", 2, 60, 1, 824, 30], + ["get", 4, 25, 1, 824, 15], + ["is_proxy", 5, 4, 824, 15], + ["jump_false", 5, "record_path_437", 824, 15], + ["null", 6, 824, 15], + ["access", 7, "service", 824, 15], + ["array", 8, 0, 824, 15], + ["push", 8, 2, 824, 15], + ["frame", 9, 4, 2, 824, 15], + ["setarg", 9, 0, 6, 824, 15], + ["setarg", 9, 1, 7, 824, 15], + ["setarg", 9, 2, 8, 824, 15], + ["invoke", 9, 3, 824, 15], + ["jump", "call_done_438", 824, 15], + "record_path_437", + ["load_field", 10, 4, "service", 824, 15], + ["frame", 11, 10, 1, 824, 15], + ["setarg", 11, 0, 4, 824, 15], + ["setarg", 11, 1, 2, 824, 15], + ["invoke", 11, 3, 824, 15], + "call_done_438", + ["jump", "if_end_436", 824, 15], + "if_else_435", + "if_end_436", + ["get", 12, 35, 1, 826, 12], + ["get", 13, 69, 1, 826, 24], + ["get", 15, 3, 1, 826, 3], + ["is_proxy", 16, 15, 826, 3], + ["jump_false", 16, "record_path_439", 826, 3], + ["null", 17, 826, 3], + ["access", 18, "delay", 826, 3], + ["array", 19, 0, 826, 3], + ["push", 19, 12, 826, 3], + ["push", 19, 13, 826, 3], + ["frame", 20, 15, 2, 826, 3], + ["setarg", 20, 0, 17, 826, 3], + ["setarg", 20, 1, 18, 826, 3], + ["setarg", 20, 2, 19, 826, 3], + ["invoke", 20, 14, 826, 3], + ["jump", "call_done_440", 826, 3], + "record_path_439", + ["load_field", 21, 15, "delay", 826, 3], + ["frame", 22, 21, 2, 826, 3], + ["setarg", 22, 0, 15, 826, 3], + ["setarg", 22, 1, 12, 826, 3], + ["setarg", 22, 2, 13, 826, 3], + ["invoke", 22, 14, 826, 3], + "call_done_440", + ["null", 23, 826, 3], + ["return", 23, 826, 3] ], "name": "enet_check", "filename": "internal/engine.cm", @@ -5051,12 +4649,12 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 2, 55, 1, 293, 59], - ["load_dynamic", 3, 2, 1, 293, 71], - ["get", 4, 26, 1, 293, 42], - ["store_dynamic", 4, 3, 1, 293, 54], - ["null", 5, 293, 54], - ["return", 5, 293, 54] + ["get", 2, 40, 1, 256, 59], + ["load_dynamic", 3, 2, 1, 256, 71], + ["get", 4, 26, 1, 256, 42], + ["store_dynamic", 4, 3, 1, 256, 54], + ["null", 5, 256, 54], + ["return", 5, 256, 54] ], "name": "", "filename": "internal/engine.cm", @@ -5067,13 +4665,13 @@ "nr_slots": 22, "nr_close_slots": 0, "instructions": [ - ["get", 2, 7, 1, 333, 11], - ["jump_false", 2, "if_else_501", 333, 11], - ["null", 3, 333, 21], - ["return", 3, 333, 21], + ["get", 2, 7, 1, 296, 11], + ["jump_false", 2, "if_else_474", 296, 11], + ["null", 3, 296, 21], + ["return", 3, 296, 21], "_nop_ur_1", - "if_else_501", - "if_end_502", + "if_else_474", + "if_end_475", [ "access", 4, @@ -5082,11 +4680,11 @@ "kind": "name", "make": "intrinsic" }, - 334, + 297, 32 ], - ["access", 5, "Timeout.", 334, 41], - ["get", 6, 2, 2, 334, 53], + ["access", 5, "Timeout.", 297, 41], + ["get", 6, 2, 2, 297, 53], [ "access", 8, @@ -5095,35 +4693,35 @@ "kind": "name", "make": "intrinsic" }, - 334, + 297, 20 ], - ["frame", 9, 8, 3, 334, 20], - ["null", 10, 334, 20], - ["setarg", 9, 0, 10, 334, 20], - ["setarg", 9, 1, 4, 334, 20], - ["setarg", 9, 2, 5, 334, 20], - ["setarg", 9, 3, 6, 334, 20], - ["invoke", 9, 7, 334, 20], - ["move", 1, 7, 334, 20], - ["get", 12, 4, 1, 335, 7], - ["frame", 13, 12, 1, 335, 7], - ["null", 14, 335, 7], - ["setarg", 13, 0, 14, 335, 7], - ["setarg", 13, 1, 1, 335, 7], - ["invoke", 13, 11, 335, 7], - ["true", 15, 336, 18], - ["put", 15, 7, 1, 336, 18], - ["null", 16, 337, 16], - ["get", 18, 1, 1, 337, 7], - ["frame", 19, 18, 2, 337, 7], - ["null", 20, 337, 7], - ["setarg", 19, 0, 20, 337, 7], - ["setarg", 19, 1, 16, 337, 7], - ["setarg", 19, 2, 1, 337, 7], - ["invoke", 19, 17, 337, 7], - ["null", 21, 337, 7], - ["return", 21, 337, 7] + ["frame", 9, 8, 3, 297, 20], + ["null", 10, 297, 20], + ["setarg", 9, 0, 10, 297, 20], + ["setarg", 9, 1, 4, 297, 20], + ["setarg", 9, 2, 5, 297, 20], + ["setarg", 9, 3, 6, 297, 20], + ["invoke", 9, 7, 297, 20], + ["move", 1, 7, 297, 20], + ["get", 12, 5, 1, 298, 7], + ["frame", 13, 12, 1, 298, 7], + ["null", 14, 298, 7], + ["setarg", 13, 0, 14, 298, 7], + ["setarg", 13, 1, 1, 298, 7], + ["invoke", 13, 11, 298, 7], + ["true", 15, 299, 18], + ["put", 15, 7, 1, 299, 18], + ["null", 16, 300, 16], + ["get", 18, 1, 1, 300, 7], + ["frame", 19, 18, 2, 300, 7], + ["null", 20, 300, 7], + ["setarg", 19, 0, 20, 300, 7], + ["setarg", 19, 1, 16, 300, 7], + ["setarg", 19, 2, 1, 300, 7], + ["invoke", 19, 17, 300, 7], + ["null", 21, 300, 7], + ["return", 21, 300, 7] ], "name": "", "filename": "internal/engine.cm", @@ -5134,14 +4732,14 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 3, 4, 1, 357, 7], - ["frame", 4, 3, 1, 357, 7], - ["null", 5, 357, 7], - ["setarg", 4, 0, 5, 357, 7], - ["setarg", 4, 1, 1, 357, 7], - ["invoke", 4, 2, 357, 7], - ["null", 6, 357, 7], - ["return", 6, 357, 7] + ["get", 3, 5, 1, 320, 7], + ["frame", 4, 3, 1, 320, 7], + ["null", 5, 320, 7], + ["setarg", 4, 0, 5, 320, 7], + ["setarg", 4, 1, 1, 320, 7], + ["invoke", 4, 2, 320, 7], + ["null", 6, 320, 7], + ["return", 6, 320, 7] ], "name": "", "filename": "internal/engine.cm", @@ -5152,63 +4750,63 @@ "nr_slots": 35, "nr_close_slots": 0, "instructions": [ - ["access", 9, "time_limit", 307, 37], - ["get", 11, 24, 2, 307, 5], - ["is_proxy", 12, 11, 307, 5], - ["jump_false", 12, "record_path_499", 307, 5], - ["null", 13, 307, 5], - ["access", 14, "check_callback", 307, 5], - ["array", 15, 0, 307, 5], - ["push", 15, 1, 307, 5], - ["push", 15, 9, 307, 5], - ["frame", 16, 11, 2, 307, 5], - ["setarg", 16, 0, 13, 307, 5], - ["setarg", 16, 1, 14, 307, 5], - ["setarg", 16, 2, 15, 307, 5], - ["invoke", 16, 10, 307, 5], - ["jump", "call_done_500", 307, 5], - "record_path_499", - ["load_field", 17, 11, "check_callback", 307, 5], - ["frame", 18, 17, 2, 307, 5], - ["setarg", 18, 0, 11, 307, 5], - ["setarg", 18, 1, 1, 307, 5], - ["setarg", 18, 2, 9, 307, 5], - ["invoke", 18, 10, 307, 5], - "call_done_500", - ["false", 7, 308, 20], - ["null", 3, 309, 28], - ["null", 5, 310, 24], - ["function", 19, 39, 332, 29], - ["get", 20, 2, 1, 338, 8], - ["get", 22, 2, 2, 332, 20], - ["is_proxy", 23, 22, 332, 20], - ["jump_false", 23, "record_path_503", 332, 20], - ["null", 24, 332, 20], - ["access", 25, "delay", 332, 20], - ["array", 26, 0, 332, 20], - ["push", 26, 19, 332, 20], - ["push", 26, 20, 332, 20], - ["frame", 27, 22, 2, 332, 20], - ["setarg", 27, 0, 24, 332, 20], - ["setarg", 27, 1, 25, 332, 20], - ["setarg", 27, 2, 26, 332, 20], - ["invoke", 27, 21, 332, 20], - ["jump", "call_done_504", 332, 20], - "record_path_503", - ["load_field", 28, 22, "delay", 332, 20], - ["frame", 29, 28, 2, 332, 20], - ["setarg", 29, 0, 22, 332, 20], - ["setarg", 29, 1, 19, 332, 20], - ["setarg", 29, 2, 20, 332, 20], - ["invoke", 29, 21, 332, 20], - "call_done_504", - ["move", 5, 21, 332, 20], - ["frame", 31, 6, 0, 354, 5], - ["null", 32, 354, 5], - ["setarg", 31, 0, 32, 354, 5], - ["invoke", 31, 30, 354, 5], - ["function", 33, 40, 356, 12], - ["return", 33, 356, 12], + ["access", 9, "time_limit", 270, 37], + ["get", 11, 24, 2, 270, 5], + ["is_proxy", 12, 11, 270, 5], + ["jump_false", 12, "record_path_472", 270, 5], + ["null", 13, 270, 5], + ["access", 14, "check_callback", 270, 5], + ["array", 15, 0, 270, 5], + ["push", 15, 1, 270, 5], + ["push", 15, 9, 270, 5], + ["frame", 16, 11, 2, 270, 5], + ["setarg", 16, 0, 13, 270, 5], + ["setarg", 16, 1, 14, 270, 5], + ["setarg", 16, 2, 15, 270, 5], + ["invoke", 16, 10, 270, 5], + ["jump", "call_done_473", 270, 5], + "record_path_472", + ["load_field", 17, 11, "check_callback", 270, 5], + ["frame", 18, 17, 2, 270, 5], + ["setarg", 18, 0, 11, 270, 5], + ["setarg", 18, 1, 1, 270, 5], + ["setarg", 18, 2, 9, 270, 5], + ["invoke", 18, 10, 270, 5], + "call_done_473", + ["false", 7, 271, 20], + ["null", 3, 272, 28], + ["null", 4, 273, 24], + ["function", 19, 39, 295, 29], + ["get", 20, 2, 1, 301, 8], + ["get", 22, 3, 2, 295, 20], + ["is_proxy", 23, 22, 295, 20], + ["jump_false", 23, "record_path_476", 295, 20], + ["null", 24, 295, 20], + ["access", 25, "delay", 295, 20], + ["array", 26, 0, 295, 20], + ["push", 26, 19, 295, 20], + ["push", 26, 20, 295, 20], + ["frame", 27, 22, 2, 295, 20], + ["setarg", 27, 0, 24, 295, 20], + ["setarg", 27, 1, 25, 295, 20], + ["setarg", 27, 2, 26, 295, 20], + ["invoke", 27, 21, 295, 20], + ["jump", "call_done_477", 295, 20], + "record_path_476", + ["load_field", 28, 22, "delay", 295, 20], + ["frame", 29, 28, 2, 295, 20], + ["setarg", 29, 0, 22, 295, 20], + ["setarg", 29, 1, 19, 295, 20], + ["setarg", 29, 2, 20, 295, 20], + ["invoke", 29, 21, 295, 20], + "call_done_477", + ["move", 4, 21, 295, 20], + ["frame", 31, 6, 0, 317, 5], + ["null", 32, 317, 5], + ["setarg", 31, 0, 32, 317, 5], + ["invoke", 31, 30, 317, 5], + ["function", 33, 40, 319, 12], + ["return", 33, 319, 12], "_nop_ur_1", "_nop_ur_2" ], @@ -5221,111 +4819,111 @@ "nr_slots": 42, "nr_close_slots": 0, "instructions": [ - ["get", 4, 24, 1, 297, 8], - ["is_proxy", 5, 4, 297, 8], - ["jump_false", 5, "record_path_486", 297, 8], - ["null", 6, 297, 8], - ["access", 7, "is_requestor", 297, 8], - ["array", 8, 0, 297, 8], - ["push", 8, 1, 297, 8], - ["frame", 9, 4, 2, 297, 8], - ["setarg", 9, 0, 6, 297, 8], - ["setarg", 9, 1, 7, 297, 8], - ["setarg", 9, 2, 8, 297, 8], - ["invoke", 9, 3, 297, 8], - ["jump", "call_done_487", 297, 8], - "record_path_486", - ["load_field", 10, 4, "is_requestor", 297, 8], - ["frame", 11, 10, 1, 297, 8], - ["setarg", 11, 0, 4, 297, 8], - ["setarg", 11, 1, 1, 297, 8], - ["invoke", 11, 3, 297, 8], - "call_done_487", + ["get", 4, 24, 1, 260, 8], + ["is_proxy", 5, 4, 260, 8], + ["jump_false", 5, "record_path_459", 260, 8], + ["null", 6, 260, 8], + ["access", 7, "is_requestor", 260, 8], + ["array", 8, 0, 260, 8], + ["push", 8, 1, 260, 8], + ["frame", 9, 4, 2, 260, 8], + ["setarg", 9, 0, 6, 260, 8], + ["setarg", 9, 1, 7, 260, 8], + ["setarg", 9, 2, 8, 260, 8], + ["invoke", 9, 3, 260, 8], + ["jump", "call_done_460", 260, 8], + "record_path_459", + ["load_field", 10, 4, "is_requestor", 260, 8], + ["frame", 11, 10, 1, 260, 8], + ["setarg", 11, 0, 4, 260, 8], + ["setarg", 11, 1, 1, 260, 8], + ["invoke", 11, 3, 260, 8], + "call_done_460", "_nop_bl_1", - ["jump_true", 3, "if_else_484", 297, 8], - ["access", 13, "time_limit: first argument must be a requestor", 298, 15], - ["get", 15, 64, 1, 298, 5], - ["is_proxy", 16, 15, 298, 5], - ["jump_false", 16, "record_path_488", 298, 5], - ["null", 17, 298, 5], - ["access", 18, "error", 298, 5], - ["array", 19, 0, 298, 5], - ["push", 19, 13, 298, 5], - ["frame", 20, 15, 2, 298, 5], - ["setarg", 20, 0, 17, 298, 5], - ["setarg", 20, 1, 18, 298, 5], - ["setarg", 20, 2, 19, 298, 5], - ["invoke", 20, 14, 298, 5], - ["jump", "call_done_489", 298, 5], - "record_path_488", - ["load_field", 21, 15, "error", 298, 5], - ["frame", 22, 21, 1, 298, 5], - ["setarg", 22, 0, 15, 298, 5], - ["setarg", 22, 1, 13, 298, 5], - ["invoke", 22, 14, 298, 5], - "call_done_489", - ["disrupt", 299, 5], - ["jump", "if_end_485", 299, 5], - "if_else_484", - "if_end_485", - ["is_num", 23, 2, 301, 18], - ["not", 24, 23, 301, 18], - ["move", 25, 24, 301, 18], - ["jump_true", 25, "or_end_492", 301, 18], - ["access", 26, 0, 301, 41], - ["is_int", 28, 2, 301, 41], - ["jump_false", 28, "rel_ni_493", 301, 41], + ["jump_true", 3, "if_else_457", 260, 8], + ["access", 13, "time_limit: first argument must be a requestor", 261, 15], + ["get", 15, 64, 1, 261, 5], + ["is_proxy", 16, 15, 261, 5], + ["jump_false", 16, "record_path_461", 261, 5], + ["null", 17, 261, 5], + ["access", 18, "error", 261, 5], + ["array", 19, 0, 261, 5], + ["push", 19, 13, 261, 5], + ["frame", 20, 15, 2, 261, 5], + ["setarg", 20, 0, 17, 261, 5], + ["setarg", 20, 1, 18, 261, 5], + ["setarg", 20, 2, 19, 261, 5], + ["invoke", 20, 14, 261, 5], + ["jump", "call_done_462", 261, 5], + "record_path_461", + ["load_field", 21, 15, "error", 261, 5], + ["frame", 22, 21, 1, 261, 5], + ["setarg", 22, 0, 15, 261, 5], + ["setarg", 22, 1, 13, 261, 5], + ["invoke", 22, 14, 261, 5], + "call_done_462", + ["disrupt", 262, 5], + ["jump", "if_end_458", 262, 5], + "if_else_457", + "if_end_458", + ["is_num", 23, 2, 264, 18], + ["not", 24, 23, 264, 18], + ["move", 25, 24, 264, 18], + ["jump_true", 25, "or_end_465", 264, 18], + ["access", 26, 0, 264, 41], + ["is_int", 28, 2, 264, 41], + ["jump_false", 28, "rel_ni_466", 264, 41], "_nop_tc_1", - ["jump", "rel_ni_493", 301, 41], - ["le_int", 27, 2, 26, 301, 41], - ["jump", "rel_done_495", 301, 41], - "rel_ni_493", - ["is_num", 28, 2, 301, 41], - ["jump_false", 28, "rel_nn_494", 301, 41], + ["jump", "rel_ni_466", 264, 41], + ["le_int", 27, 2, 26, 264, 41], + ["jump", "rel_done_468", 264, 41], + "rel_ni_466", + ["is_num", 28, 2, 264, 41], + ["jump_false", 28, "rel_nn_467", 264, 41], "_nop_tc_2", "_nop_tc_3", - ["le_float", 27, 2, 26, 301, 41], - ["jump", "rel_done_495", 301, 41], - "rel_nn_494", - ["is_text", 28, 2, 301, 41], - ["jump_false", 28, "rel_err_496", 301, 41], + ["le_float", 27, 2, 26, 264, 41], + ["jump", "rel_done_468", 264, 41], + "rel_nn_467", + ["is_text", 28, 2, 264, 41], + ["jump_false", 28, "rel_err_469", 264, 41], "_nop_tc_4", - ["jump", "rel_err_496", 301, 41], - ["le_text", 27, 2, 26, 301, 41], - ["jump", "rel_done_495", 301, 41], - "rel_err_496", - ["disrupt", 301, 41], - "rel_done_495", - ["move", 25, 27, 301, 41], - "or_end_492", - ["jump_false", 25, "if_else_490", 301, 41], - ["access", 30, "time_limit: seconds must be a positive number", 302, 15], - ["get", 32, 64, 1, 302, 5], - ["is_proxy", 33, 32, 302, 5], - ["jump_false", 33, "record_path_497", 302, 5], - ["null", 34, 302, 5], - ["access", 35, "error", 302, 5], - ["array", 36, 0, 302, 5], - ["push", 36, 30, 302, 5], - ["frame", 37, 32, 2, 302, 5], - ["setarg", 37, 0, 34, 302, 5], - ["setarg", 37, 1, 35, 302, 5], - ["setarg", 37, 2, 36, 302, 5], - ["invoke", 37, 31, 302, 5], - ["jump", "call_done_498", 302, 5], - "record_path_497", - ["load_field", 38, 32, "error", 302, 5], - ["frame", 39, 38, 1, 302, 5], - ["setarg", 39, 0, 32, 302, 5], - ["setarg", 39, 1, 30, 302, 5], - ["invoke", 39, 31, 302, 5], - "call_done_498", - ["disrupt", 303, 5], - ["jump", "if_end_491", 303, 5], - "if_else_490", - "if_end_491", - ["function", 40, 41, 306, 10], - ["return", 40, 306, 10], + ["jump", "rel_err_469", 264, 41], + ["le_text", 27, 2, 26, 264, 41], + ["jump", "rel_done_468", 264, 41], + "rel_err_469", + ["disrupt", 264, 41], + "rel_done_468", + ["move", 25, 27, 264, 41], + "or_end_465", + ["jump_false", 25, "if_else_463", 264, 41], + ["access", 30, "time_limit: seconds must be a positive number", 265, 15], + ["get", 32, 64, 1, 265, 5], + ["is_proxy", 33, 32, 265, 5], + ["jump_false", 33, "record_path_470", 265, 5], + ["null", 34, 265, 5], + ["access", 35, "error", 265, 5], + ["array", 36, 0, 265, 5], + ["push", 36, 30, 265, 5], + ["frame", 37, 32, 2, 265, 5], + ["setarg", 37, 0, 34, 265, 5], + ["setarg", 37, 1, 35, 265, 5], + ["setarg", 37, 2, 36, 265, 5], + ["invoke", 37, 31, 265, 5], + ["jump", "call_done_471", 265, 5], + "record_path_470", + ["load_field", 38, 32, "error", 265, 5], + ["frame", 39, 38, 1, 265, 5], + ["setarg", 39, 0, 32, 265, 5], + ["setarg", 39, 1, 30, 265, 5], + ["invoke", 39, 31, 265, 5], + "call_done_471", + ["disrupt", 266, 5], + ["jump", "if_end_464", 266, 5], + "if_else_463", + "if_end_464", + ["function", 40, 41, 269, 10], + ["return", 40, 269, 10], "_nop_ur_1", "_nop_ur_2" ], @@ -5338,37 +4936,37 @@ "nr_slots": 20, "nr_close_slots": 0, "instructions": [ - ["get", 3, 3, 2, 413, 8], - ["is_proxy", 4, 3, 413, 8], - ["jump_false", 4, "record_path_505", 413, 8], - ["null", 5, 413, 8], - ["access", 6, "number", 413, 8], - ["array", 7, 0, 413, 8], - ["frame", 8, 3, 2, 413, 8], - ["setarg", 8, 0, 5, 413, 8], - ["setarg", 8, 1, 6, 413, 8], - ["setarg", 8, 2, 7, 413, 8], - ["invoke", 8, 2, 413, 8], - ["jump", "call_done_506", 413, 8], - "record_path_505", - ["load_field", 9, 3, "number", 413, 8], - ["frame", 10, 9, 0, 413, 8], - ["setarg", 10, 0, 3, 413, 8], - ["invoke", 10, 2, 413, 8], - "call_done_506", - ["get", 12, 1, 1, 413, 5], - ["frame", 13, 12, 1, 413, 5], - ["null", 14, 413, 5], - ["setarg", 13, 0, 14, 413, 5], - ["setarg", 13, 1, 2, 413, 5], - ["invoke", 13, 11, 413, 5], - ["get", 16, 41, 2, 414, 5], - ["frame", 17, 16, 0, 414, 5], - ["null", 18, 414, 5], - ["setarg", 17, 0, 18, 414, 5], - ["invoke", 17, 15, 414, 5], - ["null", 19, 414, 5], - ["return", 19, 414, 5] + ["get", 3, 4, 2, 376, 8], + ["is_proxy", 4, 3, 376, 8], + ["jump_false", 4, "record_path_478", 376, 8], + ["null", 5, 376, 8], + ["access", 6, "number", 376, 8], + ["array", 7, 0, 376, 8], + ["frame", 8, 3, 2, 376, 8], + ["setarg", 8, 0, 5, 376, 8], + ["setarg", 8, 1, 6, 376, 8], + ["setarg", 8, 2, 7, 376, 8], + ["invoke", 8, 2, 376, 8], + ["jump", "call_done_479", 376, 8], + "record_path_478", + ["load_field", 9, 3, "number", 376, 8], + ["frame", 10, 9, 0, 376, 8], + ["setarg", 10, 0, 3, 376, 8], + ["invoke", 10, 2, 376, 8], + "call_done_479", + ["get", 12, 1, 1, 376, 5], + ["frame", 13, 12, 1, 376, 5], + ["null", 14, 376, 5], + ["setarg", 13, 0, 14, 376, 5], + ["setarg", 13, 1, 2, 376, 5], + ["invoke", 13, 11, 376, 5], + ["get", 16, 38, 2, 377, 5], + ["frame", 17, 16, 0, 377, 5], + ["null", 18, 377, 5], + ["setarg", 17, 0, 18, 377, 5], + ["invoke", 17, 15, 377, 5], + ["null", 19, 377, 5], + ["return", 19, 377, 5] ], "name": "", "filename": "internal/engine.cm", @@ -5379,29 +4977,29 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["function", 2, 43, 412, 19], - ["get", 4, 23, 1, 412, 3], - ["is_proxy", 5, 4, 412, 3], - ["jump_false", 5, "record_path_507", 412, 3], - ["null", 6, 412, 3], - ["access", 7, "clock", 412, 3], - ["array", 8, 0, 412, 3], - ["push", 8, 2, 412, 3], - ["frame", 9, 4, 2, 412, 3], - ["setarg", 9, 0, 6, 412, 3], - ["setarg", 9, 1, 7, 412, 3], - ["setarg", 9, 2, 8, 412, 3], - ["invoke", 9, 3, 412, 3], - ["jump", "call_done_508", 412, 3], - "record_path_507", - ["load_field", 10, 4, "clock", 412, 3], - ["frame", 11, 10, 1, 412, 3], - ["setarg", 11, 0, 4, 412, 3], - ["setarg", 11, 1, 2, 412, 3], - ["invoke", 11, 3, 412, 3], - "call_done_508", - ["null", 12, 412, 3], - ["return", 12, 412, 3] + ["function", 2, 43, 375, 19], + ["get", 4, 54, 1, 375, 3], + ["is_proxy", 5, 4, 375, 3], + ["jump_false", 5, "record_path_480", 375, 3], + ["null", 6, 375, 3], + ["access", 7, "clock", 375, 3], + ["array", 8, 0, 375, 3], + ["push", 8, 2, 375, 3], + ["frame", 9, 4, 2, 375, 3], + ["setarg", 9, 0, 6, 375, 3], + ["setarg", 9, 1, 7, 375, 3], + ["setarg", 9, 2, 8, 375, 3], + ["invoke", 9, 3, 375, 3], + ["jump", "call_done_481", 375, 3], + "record_path_480", + ["load_field", 10, 4, "clock", 375, 3], + ["frame", 11, 10, 1, 375, 3], + ["setarg", 11, 0, 4, 375, 3], + ["setarg", 11, 1, 2, 375, 3], + ["invoke", 11, 3, 375, 3], + "call_done_481", + ["null", 12, 375, 3], + ["return", 12, 375, 3] ], "name": "", "filename": "internal/engine.cm", @@ -5420,74 +5018,74 @@ "kind": "name", "make": "intrinsic" }, - 450, + 413, 14 ], - ["get", 6, 65, 1, 450, 26], - ["load_dynamic", 7, 2, 6, 450, 26], - ["load_field", 8, 7, "id", 450, 26], - ["load_dynamic", 9, 5, 8, 450, 26], - ["move", 4, 9, 450, 26], - ["jump_false", 4, "if_else_509", 451, 7], - ["get", 11, 73, 1, 452, 14], - ["frame", 12, 11, 1, 452, 14], - ["null", 13, 452, 14], - ["setarg", 12, 0, 13, 452, 14], - ["setarg", 12, 1, 4, 452, 14], - ["invoke", 12, 10, 452, 14], - ["frame", 15, 1, 1, 452, 5], - ["null", 16, 452, 5], - ["setarg", 15, 0, 16, 452, 5], - ["setarg", 15, 1, 10, 452, 5], - ["invoke", 15, 14, 452, 5], - ["null", 17, 453, 5], - ["return", 17, 453, 5], + ["get", 6, 65, 1, 413, 26], + ["load_dynamic", 7, 2, 6, 413, 26], + ["load_field", 8, 7, "id", 413, 26], + ["load_dynamic", 9, 5, 8, 413, 26], + ["move", 4, 9, 413, 26], + ["jump_false", 4, "if_else_482", 414, 7], + ["get", 11, 43, 1, 415, 14], + ["frame", 12, 11, 1, 415, 14], + ["null", 13, 415, 14], + ["setarg", 12, 0, 13, 415, 14], + ["setarg", 12, 1, 4, 415, 14], + ["invoke", 12, 10, 415, 14], + ["frame", 15, 1, 1, 415, 5], + ["null", 16, 415, 5], + ["setarg", 15, 0, 16, 415, 5], + ["setarg", 15, 1, 10, 415, 5], + ["invoke", 15, 14, 415, 5], + ["null", 17, 416, 5], + ["return", 17, 416, 5], "_nop_ur_1", - "if_else_509", - "if_end_510", - ["get", 18, 65, 1, 455, 37], - ["load_dynamic", 19, 2, 18, 455, 37], - ["load_field", 20, 19, "id", 455, 37], - ["get", 22, 23, 1, 455, 7], - ["is_proxy", 23, 22, 455, 7], - ["jump_false", 23, "record_path_513", 455, 7], - ["null", 24, 455, 7], - ["access", 25, "mailbox_exist", 455, 7], - ["array", 26, 0, 455, 7], - ["push", 26, 20, 455, 7], - ["frame", 27, 22, 2, 455, 7], - ["setarg", 27, 0, 24, 455, 7], - ["setarg", 27, 1, 25, 455, 7], - ["setarg", 27, 2, 26, 455, 7], - ["invoke", 27, 21, 455, 7], - ["jump", "call_done_514", 455, 7], - "record_path_513", - ["load_field", 28, 22, "mailbox_exist", 455, 7], - ["frame", 29, 28, 1, 455, 7], - ["setarg", 29, 0, 22, 455, 7], - ["setarg", 29, 1, 20, 455, 7], - ["invoke", 29, 21, 455, 7], - "call_done_514", - ["jump_false", 21, "if_else_511", 455, 7], + "if_else_482", + "if_end_483", + ["get", 18, 65, 1, 418, 37], + ["load_dynamic", 19, 2, 18, 418, 37], + ["load_field", 20, 19, "id", 418, 37], + ["get", 22, 54, 1, 418, 7], + ["is_proxy", 23, 22, 418, 7], + ["jump_false", 23, "record_path_486", 418, 7], + ["null", 24, 418, 7], + ["access", 25, "mailbox_exist", 418, 7], + ["array", 26, 0, 418, 7], + ["push", 26, 20, 418, 7], + ["frame", 27, 22, 2, 418, 7], + ["setarg", 27, 0, 24, 418, 7], + ["setarg", 27, 1, 25, 418, 7], + ["setarg", 27, 2, 26, 418, 7], + ["invoke", 27, 21, 418, 7], + ["jump", "call_done_487", 418, 7], + "record_path_486", + ["load_field", 28, 22, "mailbox_exist", 418, 7], + ["frame", 29, 28, 1, 418, 7], + ["setarg", 29, 0, 22, 418, 7], + ["setarg", 29, 1, 20, 418, 7], + ["invoke", 29, 21, 418, 7], + "call_done_487", + ["jump_false", 21, "if_else_484", 418, 7], ["record", 30, 0], - ["access", 31, "local", 456, 20], - ["store_field", 30, 31, "type", 456, 20], - ["frame", 33, 1, 1, 456, 5], - ["null", 34, 456, 5], - ["setarg", 33, 0, 34, 456, 5], - ["setarg", 33, 1, 30, 456, 5], - ["invoke", 33, 32, 456, 5], - ["null", 35, 457, 5], - ["return", 35, 457, 5], + ["access", 31, "local", 419, 20], + ["store_field", 30, 31, "type", 419, 20], + ["frame", 33, 1, 1, 419, 5], + ["null", 34, 419, 5], + ["setarg", 33, 0, 34, 419, 5], + ["setarg", 33, 1, 30, 419, 5], + ["invoke", 33, 32, 419, 5], + ["null", 35, 420, 5], + ["return", 35, 420, 5], "_nop_ur_2", - "if_else_511", - "if_end_512", - ["frame", 37, 1, 0, 460, 3], - ["null", 38, 460, 3], - ["setarg", 37, 0, 38, 460, 3], - ["invoke", 37, 36, 460, 3], - ["null", 39, 460, 3], - ["return", 39, 460, 3] + "if_else_484", + "if_end_485", + ["frame", 37, 1, 0, 423, 3], + ["null", 38, 423, 3], + ["setarg", 37, 0, 38, 423, 3], + ["invoke", 37, 36, 423, 3], + ["null", 39, 423, 3], + ["return", 39, 423, 3] ], "name": "", "filename": "internal/engine.cm", @@ -5498,8 +5096,8 @@ "nr_slots": 59, "nr_close_slots": 0, "instructions": [ - ["get", 3, 25, 1, 471, 7], - ["jump_false", 3, "if_else_515", 471, 7], + ["get", 3, 25, 1, 434, 7], + ["jump_false", 3, "if_else_488", 434, 7], ["get", 4, 25, 1, 1, 1], ["load_field", 5, 4, "port", 1, 1], ["array", 6, 0, 1, 1], @@ -5522,57 +5120,57 @@ ["setarg", 10, 1, 8, 1, 1], ["setarg", 10, 2, 6, 1, 1], ["invoke", 10, 9, 1, 1], - ["get", 13, 64, 1, 472, 5], - ["is_proxy", 14, 13, 472, 5], - ["jump_false", 14, "record_path_517", 472, 5], - ["null", 15, 472, 5], - ["access", 16, "error", 472, 5], - ["array", 17, 0, 472, 5], - ["push", 17, 9, 472, 5], - ["frame", 18, 13, 2, 472, 5], - ["setarg", 18, 0, 15, 472, 5], - ["setarg", 18, 1, 16, 472, 5], - ["setarg", 18, 2, 17, 472, 5], - ["invoke", 18, 12, 472, 5], - ["jump", "call_done_518", 472, 5], - "record_path_517", - ["load_field", 19, 13, "error", 472, 5], - ["frame", 20, 19, 1, 472, 5], - ["setarg", 20, 0, 13, 472, 5], - ["setarg", 20, 1, 9, 472, 5], - ["invoke", 20, 12, 472, 5], - "call_done_518", - ["disrupt", 473, 5], - ["jump", "if_end_516", 473, 5], - "if_else_515", - "if_end_516", + ["get", 13, 64, 1, 435, 5], + ["is_proxy", 14, 13, 435, 5], + ["jump_false", 14, "record_path_490", 435, 5], + ["null", 15, 435, 5], + ["access", 16, "error", 435, 5], + ["array", 17, 0, 435, 5], + ["push", 17, 9, 435, 5], + ["frame", 18, 13, 2, 435, 5], + ["setarg", 18, 0, 15, 435, 5], + ["setarg", 18, 1, 16, 435, 5], + ["setarg", 18, 2, 17, 435, 5], + ["invoke", 18, 12, 435, 5], + ["jump", "call_done_491", 435, 5], + "record_path_490", + ["load_field", 19, 13, "error", 435, 5], + ["frame", 20, 19, 1, 435, 5], + ["setarg", 20, 0, 13, 435, 5], + ["setarg", 20, 1, 9, 435, 5], + ["invoke", 20, 12, 435, 5], + "call_done_491", + ["disrupt", 436, 5], + ["jump", "if_end_489", 436, 5], + "if_else_488", + "if_end_489", "_nop_bl_1", - ["jump_true", 2, "if_else_519", 475, 8], - ["access", 22, "Requires a valid port.", 476, 15], - ["get", 24, 64, 1, 476, 5], - ["is_proxy", 25, 24, 476, 5], - ["jump_false", 25, "record_path_521", 476, 5], - ["null", 26, 476, 5], - ["access", 27, "error", 476, 5], - ["array", 28, 0, 476, 5], - ["push", 28, 22, 476, 5], - ["frame", 29, 24, 2, 476, 5], - ["setarg", 29, 0, 26, 476, 5], - ["setarg", 29, 1, 27, 476, 5], - ["setarg", 29, 2, 28, 476, 5], - ["invoke", 29, 23, 476, 5], - ["jump", "call_done_522", 476, 5], - "record_path_521", - ["load_field", 30, 24, "error", 476, 5], - ["frame", 31, 30, 1, 476, 5], - ["setarg", 31, 0, 24, 476, 5], - ["setarg", 31, 1, 22, 476, 5], - ["invoke", 31, 23, 476, 5], - "call_done_522", - ["disrupt", 477, 5], - ["jump", "if_end_520", 477, 5], - "if_else_519", - "if_end_520", + ["jump_true", 2, "if_else_492", 438, 8], + ["access", 22, "Requires a valid port.", 439, 15], + ["get", 24, 64, 1, 439, 5], + ["is_proxy", 25, 24, 439, 5], + ["jump_false", 25, "record_path_494", 439, 5], + ["null", 26, 439, 5], + ["access", 27, "error", 439, 5], + ["array", 28, 0, 439, 5], + ["push", 28, 22, 439, 5], + ["frame", 29, 24, 2, 439, 5], + ["setarg", 29, 0, 26, 439, 5], + ["setarg", 29, 1, 27, 439, 5], + ["setarg", 29, 2, 28, 439, 5], + ["invoke", 29, 23, 439, 5], + ["jump", "call_done_495", 439, 5], + "record_path_494", + ["load_field", 30, 24, "error", 439, 5], + ["frame", 31, 30, 1, 439, 5], + ["setarg", 31, 0, 24, 439, 5], + ["setarg", 31, 1, 22, 439, 5], + ["invoke", 31, 23, 439, 5], + "call_done_495", + ["disrupt", 440, 5], + ["jump", "if_end_493", 440, 5], + "if_else_492", + "if_end_493", ["array", 32, 0, 1, 1], ["push", 32, 2, 1, 1], [ @@ -5593,30 +5191,30 @@ ["setarg", 36, 1, 34, 1, 1], ["setarg", 36, 2, 32, 1, 1], ["invoke", 36, 35, 1, 1], - ["get", 39, 64, 1, 479, 3], - ["is_proxy", 40, 39, 479, 3], - ["jump_false", 40, "record_path_523", 479, 3], - ["null", 41, 479, 3], - ["access", 42, "system", 479, 3], - ["array", 43, 0, 479, 3], - ["push", 43, 35, 479, 3], - ["frame", 44, 39, 2, 479, 3], - ["setarg", 44, 0, 41, 479, 3], - ["setarg", 44, 1, 42, 479, 3], - ["setarg", 44, 2, 43, 479, 3], - ["invoke", 44, 38, 479, 3], - ["jump", "call_done_524", 479, 3], - "record_path_523", - ["load_field", 45, 39, "system", 479, 3], - ["frame", 46, 45, 1, 479, 3], - ["setarg", 46, 0, 39, 479, 3], - ["setarg", 46, 1, 35, 479, 3], - ["invoke", 46, 38, 479, 3], - "call_done_524", + ["get", 39, 64, 1, 442, 3], + ["is_proxy", 40, 39, 442, 3], + ["jump_false", 40, "record_path_496", 442, 3], + ["null", 41, 442, 3], + ["access", 42, "system", 442, 3], + ["array", 43, 0, 442, 3], + ["push", 43, 35, 442, 3], + ["frame", 44, 39, 2, 442, 3], + ["setarg", 44, 0, 41, 442, 3], + ["setarg", 44, 1, 42, 442, 3], + ["setarg", 44, 2, 43, 442, 3], + ["invoke", 44, 38, 442, 3], + ["jump", "call_done_497", 442, 3], + "record_path_496", + ["load_field", 45, 39, "system", 442, 3], + ["frame", 46, 45, 1, 442, 3], + ["setarg", 46, 0, 39, 442, 3], + ["setarg", 46, 1, 35, 442, 3], + ["invoke", 46, 38, 442, 3], + "call_done_497", ["record", 47, 0], - ["access", 48, "any", 480, 39], - ["store_field", 47, 48, "address", 480, 39], - ["store_field", 47, 2, "port", 480, 46], + ["access", 48, "any", 443, 39], + ["store_field", 47, 48, "address", 443, 39], + ["store_field", 47, 2, "port", 443, 46], [ "access", 50, @@ -5625,32 +5223,32 @@ "kind": "name", "make": "intrinsic" }, - 480, + 443, 12 ], - ["is_proxy", 51, 50, 480, 12], - ["jump_false", 51, "record_path_525", 480, 12], - ["null", 52, 480, 12], - ["access", 53, "create_host", 480, 12], - ["array", 54, 0, 480, 12], - ["push", 54, 47, 480, 12], - ["frame", 55, 50, 2, 480, 12], - ["setarg", 55, 0, 52, 480, 12], - ["setarg", 55, 1, 53, 480, 12], - ["setarg", 55, 2, 54, 480, 12], - ["invoke", 55, 49, 480, 12], - ["jump", "call_done_526", 480, 12], - "record_path_525", - ["load_field", 56, 50, "create_host", 480, 12], - ["frame", 57, 56, 1, 480, 12], - ["setarg", 57, 0, 50, 480, 12], - ["setarg", 57, 1, 47, 480, 12], - ["invoke", 57, 49, 480, 12], - "call_done_526", - ["put", 49, 25, 1, 480, 12], - ["put", 1, 52, 1, 481, 15], - ["null", 58, 481, 15], - ["return", 58, 481, 15] + ["is_proxy", 51, 50, 443, 12], + ["jump_false", 51, "record_path_498", 443, 12], + ["null", 52, 443, 12], + ["access", 53, "create_host", 443, 12], + ["array", 54, 0, 443, 12], + ["push", 54, 47, 443, 12], + ["frame", 55, 50, 2, 443, 12], + ["setarg", 55, 0, 52, 443, 12], + ["setarg", 55, 1, 53, 443, 12], + ["setarg", 55, 2, 54, 443, 12], + ["invoke", 55, 49, 443, 12], + ["jump", "call_done_499", 443, 12], + "record_path_498", + ["load_field", 56, 50, "create_host", 443, 12], + ["frame", 57, 56, 1, 443, 12], + ["setarg", 57, 0, 50, 443, 12], + ["setarg", 57, 1, 47, 443, 12], + ["invoke", 57, 49, 443, 12], + "call_done_499", + ["put", 49, 25, 1, 443, 12], + ["put", 1, 52, 1, 444, 15], + ["null", 58, 444, 15], + ["return", 58, 444, 15] ], "name": "", "filename": "internal/engine.cm", @@ -5661,22 +5259,22 @@ "nr_slots": 12, "nr_close_slots": 0, "instructions": [ - ["get", 4, 72, 1, 528, 8], - ["frame", 5, 4, 1, 528, 8], - ["null", 6, 528, 8], - ["setarg", 5, 0, 6, 528, 8], - ["setarg", 5, 1, 2, 528, 8], - ["invoke", 5, 3, 528, 8], - ["get", 8, 70, 1, 528, 3], - ["frame", 9, 8, 3, 528, 3], - ["null", 10, 528, 3], - ["setarg", 9, 0, 10, 528, 3], - ["setarg", 9, 1, 3, 528, 3], - ["setarg", 9, 2, 2, 528, 3], - ["setarg", 9, 3, 1, 528, 3], - ["invoke", 9, 7, 528, 3], - ["null", 11, 528, 3], - ["return", 11, 528, 3] + ["get", 4, 72, 1, 491, 8], + ["frame", 5, 4, 1, 491, 8], + ["null", 6, 491, 8], + ["setarg", 5, 0, 6, 491, 8], + ["setarg", 5, 1, 2, 491, 8], + ["invoke", 5, 3, 491, 8], + ["get", 8, 70, 1, 491, 3], + ["frame", 9, 8, 3, 491, 3], + ["null", 10, 491, 3], + ["setarg", 9, 0, 10, 491, 3], + ["setarg", 9, 1, 3, 491, 3], + ["setarg", 9, 2, 2, 491, 3], + ["setarg", 9, 3, 1, 491, 3], + ["invoke", 9, 7, 491, 3], + ["null", 11, 491, 3], + ["return", 11, 491, 3] ], "name": "", "filename": "internal/engine.cm", @@ -5687,9 +5285,9 @@ "nr_slots": 3, "nr_close_slots": 0, "instructions": [ - ["put", 1, 15, 1, 533, 16], - ["null", 2, 533, 16], - ["return", 2, 533, 16] + ["put", 1, 16, 1, 496, 16], + ["null", 2, 496, 16], + ["return", 2, 496, 16] ], "name": "receiver", "filename": "internal/engine.cm", @@ -5701,29 +5299,29 @@ "nr_close_slots": 0, "instructions": [ "_nop_bl_1", - ["jump_true", 2, "if_else_527", 537, 10], - ["null", 6, 537, 19], - ["return", 6, 537, 19], + ["jump_true", 2, "if_else_500", 500, 10], + ["null", 6, 500, 19], + ["return", 6, 500, 19], "_nop_ur_1", - "if_else_527", - "if_end_528", - ["get", 8, 6, 1, 539, 14], - ["frame", 9, 8, 0, 539, 14], - ["null", 10, 539, 14], - ["setarg", 9, 0, 10, 539, 14], - ["invoke", 9, 7, 539, 14], - ["move", 4, 7, 539, 14], + "if_else_500", + "if_end_501", + ["get", 8, 7, 1, 502, 14], + ["frame", 9, 8, 0, 502, 14], + ["null", 10, 502, 14], + ["setarg", 9, 0, 10, 502, 14], + ["invoke", 9, 7, 502, 14], + ["move", 4, 7, 502, 14], ["record", 11, 0], - ["store_field", 11, 4, "id", 541, 7], - ["get", 12, 2, 1, 542, 17], - ["load_field", 13, 12, "self", 542, 17], - ["store_field", 11, 13, "overling", 542, 17], - ["get", 14, 57, 1, 543, 7], - ["store_field", 11, 14, "root", 543, 7], - ["store_field", 11, 2, "program", 544, 7], - ["move", 3, 11, 544, 7], - ["get", 15, 75, 1, 546, 5], - ["store_dynamic", 15, 1, 4, 546, 14], + ["store_field", 11, 4, "id", 504, 7], + ["get", 12, 3, 1, 505, 17], + ["load_field", 13, 12, "self", 505, 17], + ["store_field", 11, 13, "overling", 505, 17], + ["get", 14, 57, 1, 506, 7], + ["store_field", 11, 14, "root", 506, 7], + ["store_field", 11, 2, "program", 507, 7], + ["move", 3, 11, 507, 7], + ["get", 15, 75, 1, 509, 5], + ["store_dynamic", 15, 1, 4, 509, 14], [ "access", 16, @@ -5732,20 +5330,20 @@ "kind": "name", "make": "intrinsic" }, - 547, + 510, 10 ], ["record", 17, 0], - ["store_field", 17, 3, "startup", 547, 27], - ["is_array", 18, 16, 547, 27], - ["jump_false", 18, "push_err_529", 547, 27], - ["push", 16, 17, 547, 27], - ["jump", "push_done_530", 547, 27], - "push_err_529", - ["disrupt", 547, 27], - "push_done_530", - ["null", 19, 547, 27], - ["return", 19, 547, 27] + ["store_field", 17, 3, "startup", 510, 27], + ["is_array", 18, 16, 510, 27], + ["jump_false", 18, "push_err_502", 510, 27], + ["push", 16, 17, 510, 27], + ["jump", "push_done_503", 510, 27], + "push_err_502", + ["disrupt", 510, 27], + "push_done_503", + ["null", 19, 510, 27], + ["return", 19, 510, 27] ], "name": "start", "filename": "internal/engine.cm", @@ -5757,91 +5355,91 @@ "nr_close_slots": 0, "instructions": [ "_nop_bl_1", - ["jump_true", 1, "if_else_531", 552, 8], - ["true", 3, 553, 17], - ["put", 3, 40, 1, 553, 17], - ["null", 4, 554, 5], - ["return", 4, 554, 5], + ["jump_true", 1, "if_else_504", 515, 8], + ["true", 3, 516, 17], + ["put", 3, 74, 1, 516, 17], + ["null", 4, 517, 5], + ["return", 4, 517, 5], "_nop_ur_1", - "if_else_531", - "if_end_532", - ["get", 6, 5, 1, 556, 8], - ["frame", 7, 6, 1, 556, 8], - ["null", 8, 556, 8], - ["setarg", 7, 0, 8, 556, 8], - ["setarg", 7, 1, 1, 556, 8], - ["invoke", 7, 5, 556, 8], + "if_else_504", + "if_end_505", + ["get", 6, 6, 1, 519, 8], + ["frame", 7, 6, 1, 519, 8], + ["null", 8, 519, 8], + ["setarg", 7, 0, 8, 519, 8], + ["setarg", 7, 1, 1, 519, 8], + ["invoke", 7, 5, 519, 8], "_nop_bl_2", - ["jump_true", 5, "if_else_533", 556, 8], - ["access", 10, "Can only call stop on an actor.", 557, 15], - ["get", 12, 64, 1, 557, 5], - ["is_proxy", 13, 12, 557, 5], - ["jump_false", 13, "record_path_535", 557, 5], - ["null", 14, 557, 5], - ["access", 15, "error", 557, 5], - ["array", 16, 0, 557, 5], - ["push", 16, 10, 557, 5], - ["frame", 17, 12, 2, 557, 5], - ["setarg", 17, 0, 14, 557, 5], - ["setarg", 17, 1, 15, 557, 5], - ["setarg", 17, 2, 16, 557, 5], - ["invoke", 17, 11, 557, 5], - ["jump", "call_done_536", 557, 5], - "record_path_535", - ["load_field", 18, 12, "error", 557, 5], - ["frame", 19, 18, 1, 557, 5], - ["setarg", 19, 0, 12, 557, 5], - ["setarg", 19, 1, 10, 557, 5], - ["invoke", 19, 11, 557, 5], - "call_done_536", - ["disrupt", 558, 5], - ["jump", "if_end_534", 558, 5], - "if_else_533", - "if_end_534", - ["get", 20, 14, 1, 560, 15], - ["get", 21, 65, 1, 560, 32], - ["load_dynamic", 22, 1, 21, 560, 32], - ["load_field", 23, 22, "id", 560, 32], - ["load_dynamic", 24, 20, 23, 560, 32], - ["is_null", 25, 24, 560, 32], - ["jump_false", 25, "if_else_537", 560, 32], - ["access", 26, "Can only call stop on an underling or self.", 561, 15], - ["get", 28, 64, 1, 561, 5], - ["is_proxy", 29, 28, 561, 5], - ["jump_false", 29, "record_path_539", 561, 5], - ["null", 30, 561, 5], - ["access", 31, "error", 561, 5], - ["array", 32, 0, 561, 5], - ["push", 32, 26, 561, 5], - ["frame", 33, 28, 2, 561, 5], - ["setarg", 33, 0, 30, 561, 5], - ["setarg", 33, 1, 31, 561, 5], - ["setarg", 33, 2, 32, 561, 5], - ["invoke", 33, 27, 561, 5], - ["jump", "call_done_540", 561, 5], - "record_path_539", - ["load_field", 34, 28, "error", 561, 5], - ["frame", 35, 34, 1, 561, 5], - ["setarg", 35, 0, 28, 561, 5], - ["setarg", 35, 1, 26, 561, 5], - ["invoke", 35, 27, 561, 5], - "call_done_540", - ["disrupt", 562, 5], - ["jump", "if_end_538", 562, 5], - "if_else_537", - "if_end_538", + ["jump_true", 5, "if_else_506", 519, 8], + ["access", 10, "Can only call stop on an actor.", 520, 15], + ["get", 12, 64, 1, 520, 5], + ["is_proxy", 13, 12, 520, 5], + ["jump_false", 13, "record_path_508", 520, 5], + ["null", 14, 520, 5], + ["access", 15, "error", 520, 5], + ["array", 16, 0, 520, 5], + ["push", 16, 10, 520, 5], + ["frame", 17, 12, 2, 520, 5], + ["setarg", 17, 0, 14, 520, 5], + ["setarg", 17, 1, 15, 520, 5], + ["setarg", 17, 2, 16, 520, 5], + ["invoke", 17, 11, 520, 5], + ["jump", "call_done_509", 520, 5], + "record_path_508", + ["load_field", 18, 12, "error", 520, 5], + ["frame", 19, 18, 1, 520, 5], + ["setarg", 19, 0, 12, 520, 5], + ["setarg", 19, 1, 10, 520, 5], + ["invoke", 19, 11, 520, 5], + "call_done_509", + ["disrupt", 521, 5], + ["jump", "if_end_507", 521, 5], + "if_else_506", + "if_end_507", + ["get", 20, 15, 1, 523, 15], + ["get", 21, 65, 1, 523, 32], + ["load_dynamic", 22, 1, 21, 523, 32], + ["load_field", 23, 22, "id", 523, 32], + ["load_dynamic", 24, 20, 23, 523, 32], + ["is_null", 25, 24, 523, 32], + ["jump_false", 25, "if_else_510", 523, 32], + ["access", 26, "Can only call stop on an underling or self.", 524, 15], + ["get", 28, 64, 1, 524, 5], + ["is_proxy", 29, 28, 524, 5], + ["jump_false", 29, "record_path_512", 524, 5], + ["null", 30, 524, 5], + ["access", 31, "error", 524, 5], + ["array", 32, 0, 524, 5], + ["push", 32, 26, 524, 5], + ["frame", 33, 28, 2, 524, 5], + ["setarg", 33, 0, 30, 524, 5], + ["setarg", 33, 1, 31, 524, 5], + ["setarg", 33, 2, 32, 524, 5], + ["invoke", 33, 27, 524, 5], + ["jump", "call_done_513", 524, 5], + "record_path_512", + ["load_field", 34, 28, "error", 524, 5], + ["frame", 35, 34, 1, 524, 5], + ["setarg", 35, 0, 28, 524, 5], + ["setarg", 35, 1, 26, 524, 5], + ["invoke", 35, 27, 524, 5], + "call_done_513", + ["disrupt", 525, 5], + ["jump", "if_end_511", 525, 5], + "if_else_510", + "if_end_511", ["record", 36, 0], - ["access", 37, "stop", 565, 24], - ["store_field", 36, 37, "kind", 565, 24], - ["get", 39, 17, 1, 565, 3], - ["frame", 40, 39, 2, 565, 3], - ["null", 41, 565, 3], - ["setarg", 40, 0, 41, 565, 3], - ["setarg", 40, 1, 1, 565, 3], - ["setarg", 40, 2, 36, 565, 3], - ["invoke", 40, 38, 565, 3], - ["null", 42, 565, 3], - ["return", 42, 565, 3] + ["access", 37, "stop", 528, 24], + ["store_field", 36, 37, "kind", 528, 24], + ["get", 39, 18, 1, 528, 3], + ["frame", 40, 39, 2, 528, 3], + ["null", 41, 528, 3], + ["setarg", 40, 0, 41, 528, 3], + ["setarg", 40, 1, 1, 528, 3], + ["setarg", 40, 2, 36, 528, 3], + ["invoke", 40, 38, 528, 3], + ["null", 42, 528, 3], + ["return", 42, 528, 3] ], "name": "stop", "filename": "internal/engine.cm", @@ -5852,30 +5450,30 @@ "nr_slots": 13, "nr_close_slots": 0, "instructions": [ - ["get", 4, 23, 1, 570, 3], - ["is_proxy", 5, 4, 570, 3], - ["jump_false", 5, "record_path_541", 570, 3], - ["null", 6, 570, 3], - ["access", 7, "unneeded", 570, 3], - ["array", 8, 0, 570, 3], - ["push", 8, 1, 570, 3], - ["push", 8, 2, 570, 3], - ["frame", 9, 4, 2, 570, 3], - ["setarg", 9, 0, 6, 570, 3], - ["setarg", 9, 1, 7, 570, 3], - ["setarg", 9, 2, 8, 570, 3], - ["invoke", 9, 3, 570, 3], - ["jump", "call_done_542", 570, 3], - "record_path_541", - ["load_field", 10, 4, "unneeded", 570, 3], - ["frame", 11, 10, 2, 570, 3], - ["setarg", 11, 0, 4, 570, 3], - ["setarg", 11, 1, 1, 570, 3], - ["setarg", 11, 2, 2, 570, 3], - ["invoke", 11, 3, 570, 3], - "call_done_542", - ["null", 12, 570, 3], - ["return", 12, 570, 3] + ["get", 4, 54, 1, 533, 3], + ["is_proxy", 5, 4, 533, 3], + ["jump_false", 5, "record_path_514", 533, 3], + ["null", 6, 533, 3], + ["access", 7, "unneeded", 533, 3], + ["array", 8, 0, 533, 3], + ["push", 8, 1, 533, 3], + ["push", 8, 2, 533, 3], + ["frame", 9, 4, 2, 533, 3], + ["setarg", 9, 0, 6, 533, 3], + ["setarg", 9, 1, 7, 533, 3], + ["setarg", 9, 2, 8, 533, 3], + ["invoke", 9, 3, 533, 3], + ["jump", "call_done_515", 533, 3], + "record_path_514", + ["load_field", 10, 4, "unneeded", 533, 3], + ["frame", 11, 10, 2, 533, 3], + ["setarg", 11, 0, 4, 533, 3], + ["setarg", 11, 1, 1, 533, 3], + ["setarg", 11, 2, 2, 533, 3], + ["invoke", 11, 3, 533, 3], + "call_done_515", + ["null", 12, 533, 3], + ["return", 12, 533, 3] ], "name": "unneeded", "filename": "internal/engine.cm", @@ -5886,29 +5484,29 @@ "nr_slots": 12, "nr_close_slots": 0, "instructions": [ - ["get", 1, 4, 1, 581, 45], - ["get", 3, 23, 2, 581, 23], - ["is_proxy", 4, 3, 581, 23], - ["jump_false", 4, "record_path_553", 581, 23], - ["null", 5, 581, 23], - ["access", 6, "removetimer", 581, 23], - ["array", 7, 0, 581, 23], - ["push", 7, 1, 581, 23], - ["frame", 8, 3, 2, 581, 23], - ["setarg", 8, 0, 5, 581, 23], - ["setarg", 8, 1, 6, 581, 23], - ["setarg", 8, 2, 7, 581, 23], - ["invoke", 8, 2, 581, 23], - ["jump", "call_done_554", 581, 23], - "record_path_553", - ["load_field", 9, 3, "removetimer", 581, 23], - ["frame", 10, 9, 1, 581, 23], - ["setarg", 10, 0, 3, 581, 23], - ["setarg", 10, 1, 1, 581, 23], - ["invoke", 10, 2, 581, 23], - "call_done_554", - ["null", 11, 581, 23], - ["return", 11, 581, 23] + ["get", 1, 4, 1, 544, 45], + ["get", 3, 54, 2, 544, 23], + ["is_proxy", 4, 3, 544, 23], + ["jump_false", 4, "record_path_526", 544, 23], + ["null", 5, 544, 23], + ["access", 6, "removetimer", 544, 23], + ["array", 7, 0, 544, 23], + ["push", 7, 1, 544, 23], + ["frame", 8, 3, 2, 544, 23], + ["setarg", 8, 0, 5, 544, 23], + ["setarg", 8, 1, 6, 544, 23], + ["setarg", 8, 2, 7, 544, 23], + ["invoke", 8, 2, 544, 23], + ["jump", "call_done_527", 544, 23], + "record_path_526", + ["load_field", 9, 3, "removetimer", 544, 23], + ["frame", 10, 9, 1, 544, 23], + ["setarg", 10, 0, 3, 544, 23], + ["setarg", 10, 1, 1, 544, 23], + ["invoke", 10, 2, 544, 23], + "call_done_527", + ["null", 11, 544, 23], + ["return", 11, 544, 23] ], "name": "", "filename": "internal/engine.cm", @@ -5919,79 +5517,79 @@ "nr_slots": 23, "nr_close_slots": 0, "instructions": [ - ["null", 6, 575, 29], - ["is_identical", 7, 2, 6, 575, 29], - ["jump_true", 7, "eq_done_545", 575, 29], - ["is_int", 8, 2, 575, 29], - ["jump_false", 8, "eq_ni_546", 575, 29], + ["null", 6, 538, 29], + ["is_identical", 7, 2, 6, 538, 29], + ["jump_true", 7, "eq_done_518", 538, 29], + ["is_int", 8, 2, 538, 29], + ["jump_false", 8, "eq_ni_519", 538, 29], "_nop_tc_1", - ["jump", "eq_ni_546", 575, 29], - ["eq_int", 7, 2, 6, 575, 29], - ["jump", "eq_done_545", 575, 29], - "eq_ni_546", - ["is_num", 8, 2, 575, 29], - ["jump_false", 8, "eq_nn_547", 575, 29], + ["jump", "eq_ni_519", 538, 29], + ["eq_int", 7, 2, 6, 538, 29], + ["jump", "eq_done_518", 538, 29], + "eq_ni_519", + ["is_num", 8, 2, 538, 29], + ["jump_false", 8, "eq_nn_520", 538, 29], "_nop_tc_2", - ["jump", "eq_nn_547", 575, 29], - ["eq_float", 7, 2, 6, 575, 29], - ["jump", "eq_done_545", 575, 29], - "eq_nn_547", - ["is_text", 8, 2, 575, 29], - ["jump_false", 8, "eq_nt_548", 575, 29], + ["jump", "eq_nn_520", 538, 29], + ["eq_float", 7, 2, 6, 538, 29], + ["jump", "eq_done_518", 538, 29], + "eq_nn_520", + ["is_text", 8, 2, 538, 29], + ["jump_false", 8, "eq_nt_521", 538, 29], "_nop_tc_3", - ["jump", "eq_nt_548", 575, 29], - ["eq_text", 7, 2, 6, 575, 29], - ["jump", "eq_done_545", 575, 29], - "eq_nt_548", - ["is_null", 8, 2, 575, 29], - ["jump_false", 8, "eq_nnl_549", 575, 29], + ["jump", "eq_nt_521", 538, 29], + ["eq_text", 7, 2, 6, 538, 29], + ["jump", "eq_done_518", 538, 29], + "eq_nt_521", + ["is_null", 8, 2, 538, 29], + ["jump_false", 8, "eq_nnl_522", 538, 29], "_nop_tc_4", "_nop_tc_5", - ["true", 7, 575, 29], - ["jump", "eq_done_545", 575, 29], - "eq_nnl_549", - ["is_bool", 8, 2, 575, 29], - ["jump_false", 8, "eq_nb_550", 575, 29], + ["true", 7, 538, 29], + ["jump", "eq_done_518", 538, 29], + "eq_nnl_522", + ["is_bool", 8, 2, 538, 29], + ["jump_false", 8, "eq_nb_523", 538, 29], "_nop_tc_6", - ["jump", "eq_nb_550", 575, 29], - ["eq_bool", 7, 2, 6, 575, 29], - ["jump", "eq_done_545", 575, 29], - "eq_nb_550", - ["false", 7, 575, 29], - "eq_done_545", - ["jump_false", 7, "tern_else_543", 575, 29], - ["access", 11, 0, 575, 36], - ["move", 10, 11, 575, 36], - ["jump", "tern_end_544", 575, 36], - "tern_else_543", - ["move", 10, 2, 575, 40], - "tern_end_544", - ["move", 3, 10, 575, 40], - ["get", 13, 23, 1, 580, 12], - ["is_proxy", 14, 13, 580, 12], - ["jump_false", 14, "record_path_551", 580, 12], - ["null", 15, 580, 12], - ["access", 16, "delay", 580, 12], - ["array", 17, 0, 580, 12], - ["push", 17, 5, 580, 12], - ["push", 17, 3, 580, 12], - ["frame", 18, 13, 2, 580, 12], - ["setarg", 18, 0, 15, 580, 12], - ["setarg", 18, 1, 16, 580, 12], - ["setarg", 18, 2, 17, 580, 12], - ["invoke", 18, 12, 580, 12], - ["jump", "call_done_552", 580, 12], - "record_path_551", - ["load_field", 19, 13, "delay", 580, 12], - ["frame", 20, 19, 2, 580, 12], - ["setarg", 20, 0, 13, 580, 12], - ["setarg", 20, 1, 5, 580, 12], - ["setarg", 20, 2, 3, 580, 12], - ["invoke", 20, 12, 580, 12], - "call_done_552", - ["move", 4, 12, 580, 12], - ["function", 21, 52, 581, 10], - ["return", 21, 581, 10], + ["jump", "eq_nb_523", 538, 29], + ["eq_bool", 7, 2, 6, 538, 29], + ["jump", "eq_done_518", 538, 29], + "eq_nb_523", + ["false", 7, 538, 29], + "eq_done_518", + ["jump_false", 7, "tern_else_516", 538, 29], + ["access", 11, 0, 538, 36], + ["move", 10, 11, 538, 36], + ["jump", "tern_end_517", 538, 36], + "tern_else_516", + ["move", 10, 2, 538, 40], + "tern_end_517", + ["move", 3, 10, 538, 40], + ["get", 13, 54, 1, 543, 12], + ["is_proxy", 14, 13, 543, 12], + ["jump_false", 14, "record_path_524", 543, 12], + ["null", 15, 543, 12], + ["access", 16, "delay", 543, 12], + ["array", 17, 0, 543, 12], + ["push", 17, 5, 543, 12], + ["push", 17, 3, 543, 12], + ["frame", 18, 13, 2, 543, 12], + ["setarg", 18, 0, 15, 543, 12], + ["setarg", 18, 1, 16, 543, 12], + ["setarg", 18, 2, 17, 543, 12], + ["invoke", 18, 12, 543, 12], + ["jump", "call_done_525", 543, 12], + "record_path_524", + ["load_field", 19, 13, "delay", 543, 12], + ["frame", 20, 19, 2, 543, 12], + ["setarg", 20, 0, 13, 543, 12], + ["setarg", 20, 1, 5, 543, 12], + ["setarg", 20, 2, 3, 543, 12], + ["invoke", 20, 12, 543, 12], + "call_done_525", + ["move", 4, 12, 543, 12], + ["function", 21, 52, 544, 10], + ["return", 21, 544, 10], "_nop_ur_1", "_nop_ur_2" ], @@ -6004,72 +5602,72 @@ "nr_slots": 37, "nr_close_slots": 0, "instructions": [ - ["get", 2, 2, 1, 589, 16], - ["load_field", 3, 2, "self", 589, 16], - ["is_identical", 4, 1, 3, 589, 16], - ["jump_true", 4, "eq_done_557", 589, 16], - ["is_int", 5, 1, 589, 16], - ["jump_false", 5, "eq_ni_558", 589, 16], - ["is_int", 6, 3, 589, 16], - ["jump_false", 6, "eq_ni_558", 589, 16], - ["eq_int", 4, 1, 3, 589, 16], - ["jump", "eq_done_557", 589, 16], - "eq_ni_558", - ["is_num", 5, 1, 589, 16], - ["jump_false", 5, "eq_nn_559", 589, 16], - ["is_num", 6, 3, 589, 16], - ["jump_false", 6, "eq_nn_559", 589, 16], - ["eq_float", 4, 1, 3, 589, 16], - ["jump", "eq_done_557", 589, 16], - "eq_nn_559", - ["is_text", 5, 1, 589, 16], - ["jump_false", 5, "eq_nt_560", 589, 16], - ["is_text", 6, 3, 589, 16], - ["jump_false", 6, "eq_nt_560", 589, 16], - ["eq_text", 4, 1, 3, 589, 16], - ["jump", "eq_done_557", 589, 16], - "eq_nt_560", - ["is_null", 5, 1, 589, 16], - ["jump_false", 5, "eq_nnl_561", 589, 16], - ["is_null", 6, 3, 589, 16], - ["jump_false", 6, "eq_nnl_561", 589, 16], - ["true", 4, 589, 16], - ["jump", "eq_done_557", 589, 16], - "eq_nnl_561", - ["is_bool", 5, 1, 589, 16], - ["jump_false", 5, "eq_nb_562", 589, 16], - ["is_bool", 6, 3, 589, 16], - ["jump_false", 6, "eq_nb_562", 589, 16], - ["eq_bool", 4, 1, 3, 589, 16], - ["jump", "eq_done_557", 589, 16], - "eq_nb_562", - ["false", 4, 589, 16], - "eq_done_557", - ["jump_false", 4, "if_else_555", 589, 16], - ["null", 7, 589, 25], - ["return", 7, 589, 25], + ["get", 2, 3, 1, 552, 16], + ["load_field", 3, 2, "self", 552, 16], + ["is_identical", 4, 1, 3, 552, 16], + ["jump_true", 4, "eq_done_530", 552, 16], + ["is_int", 5, 1, 552, 16], + ["jump_false", 5, "eq_ni_531", 552, 16], + ["is_int", 6, 3, 552, 16], + ["jump_false", 6, "eq_ni_531", 552, 16], + ["eq_int", 4, 1, 3, 552, 16], + ["jump", "eq_done_530", 552, 16], + "eq_ni_531", + ["is_num", 5, 1, 552, 16], + ["jump_false", 5, "eq_nn_532", 552, 16], + ["is_num", 6, 3, 552, 16], + ["jump_false", 6, "eq_nn_532", 552, 16], + ["eq_float", 4, 1, 3, 552, 16], + ["jump", "eq_done_530", 552, 16], + "eq_nn_532", + ["is_text", 5, 1, 552, 16], + ["jump_false", 5, "eq_nt_533", 552, 16], + ["is_text", 6, 3, 552, 16], + ["jump_false", 6, "eq_nt_533", 552, 16], + ["eq_text", 4, 1, 3, 552, 16], + ["jump", "eq_done_530", 552, 16], + "eq_nt_533", + ["is_null", 5, 1, 552, 16], + ["jump_false", 5, "eq_nnl_534", 552, 16], + ["is_null", 6, 3, 552, 16], + ["jump_false", 6, "eq_nnl_534", 552, 16], + ["true", 4, 552, 16], + ["jump", "eq_done_530", 552, 16], + "eq_nnl_534", + ["is_bool", 5, 1, 552, 16], + ["jump_false", 5, "eq_nb_535", 552, 16], + ["is_bool", 6, 3, 552, 16], + ["jump_false", 6, "eq_nb_535", 552, 16], + ["eq_bool", 4, 1, 3, 552, 16], + ["jump", "eq_done_530", 552, 16], + "eq_nb_535", + ["false", 4, 552, 16], + "eq_done_530", + ["jump_false", 4, "if_else_528", 552, 16], + ["null", 7, 552, 25], + ["return", 7, 552, 25], "_nop_ur_1", - "if_else_555", - "if_end_556", - ["true", 8, 590, 36], - ["get", 9, 12, 1, 590, 3], - ["get", 10, 65, 1, 590, 19], - ["load_dynamic", 11, 1, 10, 590, 19], - ["load_field", 12, 11, "id", 590, 19], - ["store_dynamic", 9, 8, 12, 590, 19], + "if_else_528", + "if_end_529", + ["true", 8, 553, 36], + ["get", 9, 13, 1, 553, 3], + ["get", 10, 65, 1, 553, 19], + ["load_dynamic", 11, 1, 10, 553, 19], + ["load_field", 12, 11, "id", 553, 19], + ["store_dynamic", 9, 8, 12, 553, 19], ["record", 13, 0], - ["access", 14, "couple", 591, 24], - ["store_field", 13, 14, "kind", 591, 24], - ["get", 15, 2, 1, 591, 40], - ["load_field", 16, 15, "self", 591, 40], - ["store_field", 13, 16, "from", 591, 40], - ["get", 18, 17, 1, 591, 3], - ["frame", 19, 18, 2, 591, 3], - ["null", 20, 591, 3], - ["setarg", 19, 0, 20, 591, 3], - ["setarg", 19, 1, 1, 591, 3], - ["setarg", 19, 2, 13, 591, 3], - ["invoke", 19, 17, 591, 3], + ["access", 14, "couple", 554, 24], + ["store_field", 13, 14, "kind", 554, 24], + ["get", 15, 3, 1, 554, 40], + ["load_field", 16, 15, "self", 554, 40], + ["store_field", 13, 16, "from", 554, 40], + ["get", 18, 18, 1, 554, 3], + ["frame", 19, 18, 2, 554, 3], + ["null", 20, 554, 3], + ["setarg", 19, 0, 20, 554, 3], + ["setarg", 19, 1, 1, 554, 3], + ["setarg", 19, 2, 13, 554, 3], + ["invoke", 19, 17, 554, 3], ["array", 21, 0, 1, 1], ["push", 21, 1, 1, 1], [ @@ -6090,28 +5688,28 @@ ["setarg", 25, 1, 23, 1, 1], ["setarg", 25, 2, 21, 1, 1], ["invoke", 25, 24, 1, 1], - ["get", 28, 64, 1, 592, 3], - ["is_proxy", 29, 28, 592, 3], - ["jump_false", 29, "record_path_563", 592, 3], - ["null", 30, 592, 3], - ["access", 31, "system", 592, 3], - ["array", 32, 0, 592, 3], - ["push", 32, 24, 592, 3], - ["frame", 33, 28, 2, 592, 3], - ["setarg", 33, 0, 30, 592, 3], - ["setarg", 33, 1, 31, 592, 3], - ["setarg", 33, 2, 32, 592, 3], - ["invoke", 33, 27, 592, 3], - ["jump", "call_done_564", 592, 3], - "record_path_563", - ["load_field", 34, 28, "system", 592, 3], - ["frame", 35, 34, 1, 592, 3], - ["setarg", 35, 0, 28, 592, 3], - ["setarg", 35, 1, 24, 592, 3], - ["invoke", 35, 27, 592, 3], - "call_done_564", - ["null", 36, 592, 3], - ["return", 36, 592, 3] + ["get", 28, 64, 1, 555, 3], + ["is_proxy", 29, 28, 555, 3], + ["jump_false", 29, "record_path_536", 555, 3], + ["null", 30, 555, 3], + ["access", 31, "system", 555, 3], + ["array", 32, 0, 555, 3], + ["push", 32, 24, 555, 3], + ["frame", 33, 28, 2, 555, 3], + ["setarg", 33, 0, 30, 555, 3], + ["setarg", 33, 1, 31, 555, 3], + ["setarg", 33, 2, 32, 555, 3], + ["invoke", 33, 27, 555, 3], + ["jump", "call_done_537", 555, 3], + "record_path_536", + ["load_field", 34, 28, "system", 555, 3], + ["frame", 35, 34, 1, 555, 3], + ["setarg", 35, 0, 28, 555, 3], + ["setarg", 35, 1, 24, 555, 3], + ["invoke", 35, 27, 555, 3], + "call_done_537", + ["null", 36, 555, 3], + ["return", 36, 555, 3] ], "name": "couple", "filename": "internal/engine.cm", @@ -6122,12 +5720,12 @@ "nr_slots": 6, "nr_close_slots": 0, "instructions": [ - ["get", 2, 55, 2, 905, 53], - ["load_dynamic", 3, 2, 1, 905, 65], - ["get", 4, 8, 1, 905, 44], - ["store_dynamic", 4, 3, 1, 905, 48], - ["null", 5, 905, 48], - ["return", 5, 905, 48] + ["get", 2, 40, 2, 868, 53], + ["load_dynamic", 3, 2, 1, 868, 65], + ["get", 4, 7, 1, 868, 44], + ["store_dynamic", 4, 3, 1, 868, 48], + ["null", 5, 868, 48], + ["return", 5, 868, 48] ], "name": "", "filename": "internal/engine.cm", @@ -6138,9 +5736,9 @@ "nr_slots": 25, "nr_close_slots": 0, "instructions": [ - ["access", 4, "core/", 920, 14], - ["add", 5, 4, 1, 920, 24], - ["move", 2, 5, 920, 24], + ["access", 4, "core/", 883, 14], + ["add", 5, 4, 1, 883, 24], + ["move", 2, 5, 883, 24], [ "access", 6, @@ -6149,11 +5747,11 @@ "kind": "name", "make": "intrinsic" }, - 921, + 884, 9 ], - ["load_dynamic", 7, 6, 2, 921, 19], - ["jump_false", 7, "if_else_660", 921, 19], + ["load_dynamic", 7, 6, 2, 884, 19], + ["jump_false", 7, "if_else_633", 884, 19], [ "access", 8, @@ -6162,50 +5760,50 @@ "kind": "name", "make": "intrinsic" }, - 921, + 884, 31 ], - ["load_dynamic", 9, 8, 2, 921, 41], - ["return", 9, 921, 41], + ["load_dynamic", 9, 8, 2, 884, 41], + ["return", 9, 884, 41], "_nop_ur_1", - "if_else_660", - "if_end_661", - ["get", 11, 30, 2, 922, 20], - ["frame", 12, 11, 1, 922, 20], - ["null", 13, 922, 20], - ["setarg", 12, 0, 13, 922, 20], - ["setarg", 12, 1, 1, 922, 20], - ["invoke", 12, 10, 922, 20], - ["move", 3, 10, 922, 20], - ["jump_false", 3, "if_else_662", 923, 9], - ["return", 3, 923, 26], + "if_else_633", + "if_end_634", + ["get", 11, 29, 2, 885, 20], + ["frame", 12, 11, 1, 885, 20], + ["null", 13, 885, 20], + ["setarg", 12, 0, 13, 885, 20], + ["setarg", 12, 1, 1, 885, 20], + ["invoke", 12, 10, 885, 20], + ["move", 3, 10, 885, 20], + ["jump_false", 3, "if_else_635", 886, 9], + ["return", 3, 886, 26], "_nop_ur_2", - "if_else_662", - "if_end_663", - ["get", 14, 10, 1, 924, 27], - ["get", 16, 49, 2, 924, 12], - ["is_proxy", 17, 16, 924, 12], - ["jump_false", 17, "record_path_664", 924, 12], - ["null", 18, 924, 12], - ["access", 19, "use", 924, 12], - ["array", 20, 0, 924, 12], - ["push", 20, 1, 924, 12], - ["push", 20, 14, 924, 12], - ["frame", 21, 16, 2, 924, 12], - ["setarg", 21, 0, 18, 924, 12], - ["setarg", 21, 1, 19, 924, 12], - ["setarg", 21, 2, 20, 924, 12], - ["invoke", 21, 15, 924, 12], - ["jump", "call_done_665", 924, 12], - "record_path_664", - ["load_field", 22, 16, "use", 924, 12], - ["frame", 23, 22, 2, 924, 12], - ["setarg", 23, 0, 16, 924, 12], - ["setarg", 23, 1, 1, 924, 12], - ["setarg", 23, 2, 14, 924, 12], - ["invoke", 23, 15, 924, 12], - "call_done_665", - ["return", 15, 924, 12], + "if_else_635", + "if_end_636", + ["get", 14, 9, 1, 887, 27], + ["get", 16, 47, 2, 887, 12], + ["is_proxy", 17, 16, 887, 12], + ["jump_false", 17, "record_path_637", 887, 12], + ["null", 18, 887, 12], + ["access", 19, "use", 887, 12], + ["array", 20, 0, 887, 12], + ["push", 20, 1, 887, 12], + ["push", 20, 14, 887, 12], + ["frame", 21, 16, 2, 887, 12], + ["setarg", 21, 0, 18, 887, 12], + ["setarg", 21, 1, 19, 887, 12], + ["setarg", 21, 2, 20, 887, 12], + ["invoke", 21, 15, 887, 12], + ["jump", "call_done_638", 887, 12], + "record_path_637", + ["load_field", 22, 16, "use", 887, 12], + ["frame", 23, 22, 2, 887, 12], + ["setarg", 23, 0, 16, 887, 12], + ["setarg", 23, 1, 1, 887, 12], + ["setarg", 23, 2, 14, 887, 12], + ["invoke", 23, 15, 887, 12], + "call_done_638", + ["return", 15, 887, 12], "_nop_ur_3", "_nop_ur_4" ], @@ -6218,70 +5816,70 @@ "nr_slots": 179, "nr_close_slots": 0, "instructions": [ - ["get", 16, 49, 1, 900, 19], - ["load_field", 17, 16, "file_info", 900, 19], - ["jump_false", 17, "tern_else_625", 900, 19], - ["get", 19, 33, 1, 900, 51], - ["get", 21, 49, 1, 900, 36], - ["is_proxy", 22, 21, 900, 36], - ["jump_false", 22, "record_path_627", 900, 36], - ["null", 23, 900, 36], - ["access", 24, "file_info", 900, 36], - ["array", 25, 0, 900, 36], - ["push", 25, 19, 900, 36], - ["frame", 26, 21, 2, 900, 36], - ["setarg", 26, 0, 23, 900, 36], - ["setarg", 26, 1, 24, 900, 36], - ["setarg", 26, 2, 25, 900, 36], - ["invoke", 26, 20, 900, 36], - ["jump", "call_done_628", 900, 36], - "record_path_627", - ["load_field", 27, 21, "file_info", 900, 36], - ["frame", 28, 27, 1, 900, 36], - ["setarg", 28, 0, 21, 900, 36], - ["setarg", 28, 1, 19, 900, 36], - ["invoke", 28, 20, 900, 36], - "call_done_628", - ["move", 18, 20, 900, 36], - ["jump", "tern_end_626", 900, 36], - "tern_else_625", - ["null", 29, 900, 64], - ["move", 18, 29, 900, 64], - "tern_end_626", - ["move", 15, 18, 900, 64], - ["get", 30, 49, 1, 901, 16], - ["load_field", 31, 30, "script_inject_for", 901, 16], - ["jump_false", 31, "tern_else_629", 901, 16], - ["get", 34, 49, 1, 901, 41], - ["is_proxy", 35, 34, 901, 41], - ["jump_false", 35, "record_path_631", 901, 41], - ["null", 36, 901, 41], - ["access", 37, "script_inject_for", 901, 41], - ["array", 38, 0, 901, 41], - ["push", 38, 15, 901, 41], - ["frame", 39, 34, 2, 901, 41], - ["setarg", 39, 0, 36, 901, 41], - ["setarg", 39, 1, 37, 901, 41], - ["setarg", 39, 2, 38, 901, 41], - ["invoke", 39, 33, 901, 41], - ["jump", "call_done_632", 901, 41], - "record_path_631", - ["load_field", 40, 34, "script_inject_for", 901, 41], - ["frame", 41, 40, 1, 901, 41], - ["setarg", 41, 0, 34, 901, 41], - ["setarg", 41, 1, 15, 901, 41], - ["invoke", 41, 33, 901, 41], - "call_done_632", - ["move", 32, 33, 901, 41], - ["jump", "tern_end_630", 901, 41], - "tern_else_629", - ["array", 42, 0, 901, 77], - ["move", 32, 42, 901, 77], - "tern_end_630", - ["move", 4, 32, 901, 77], + ["get", 16, 47, 1, 863, 19], + ["load_field", 17, 16, "file_info", 863, 19], + ["jump_false", 17, "tern_else_598", 863, 19], + ["get", 19, 32, 1, 863, 51], + ["get", 21, 47, 1, 863, 36], + ["is_proxy", 22, 21, 863, 36], + ["jump_false", 22, "record_path_600", 863, 36], + ["null", 23, 863, 36], + ["access", 24, "file_info", 863, 36], + ["array", 25, 0, 863, 36], + ["push", 25, 19, 863, 36], + ["frame", 26, 21, 2, 863, 36], + ["setarg", 26, 0, 23, 863, 36], + ["setarg", 26, 1, 24, 863, 36], + ["setarg", 26, 2, 25, 863, 36], + ["invoke", 26, 20, 863, 36], + ["jump", "call_done_601", 863, 36], + "record_path_600", + ["load_field", 27, 21, "file_info", 863, 36], + ["frame", 28, 27, 1, 863, 36], + ["setarg", 28, 0, 21, 863, 36], + ["setarg", 28, 1, 19, 863, 36], + ["invoke", 28, 20, 863, 36], + "call_done_601", + ["move", 18, 20, 863, 36], + ["jump", "tern_end_599", 863, 36], + "tern_else_598", + ["null", 29, 863, 64], + ["move", 18, 29, 863, 64], + "tern_end_599", + ["move", 15, 18, 863, 64], + ["get", 30, 47, 1, 864, 16], + ["load_field", 31, 30, "script_inject_for", 864, 16], + ["jump_false", 31, "tern_else_602", 864, 16], + ["get", 34, 47, 1, 864, 41], + ["is_proxy", 35, 34, 864, 41], + ["jump_false", 35, "record_path_604", 864, 41], + ["null", 36, 864, 41], + ["access", 37, "script_inject_for", 864, 41], + ["array", 38, 0, 864, 41], + ["push", 38, 15, 864, 41], + ["frame", 39, 34, 2, 864, 41], + ["setarg", 39, 0, 36, 864, 41], + ["setarg", 39, 1, 37, 864, 41], + ["setarg", 39, 2, 38, 864, 41], + ["invoke", 39, 33, 864, 41], + ["jump", "call_done_605", 864, 41], + "record_path_604", + ["load_field", 40, 34, "script_inject_for", 864, 41], + ["frame", 41, 40, 1, 864, 41], + ["setarg", 41, 0, 34, 864, 41], + ["setarg", 41, 1, 15, 864, 41], + ["invoke", 41, 33, 864, 41], + "call_done_605", + ["move", 32, 33, 864, 41], + ["jump", "tern_end_603", 864, 41], + "tern_else_602", + ["array", 42, 0, 864, 77], + ["move", 32, 42, 864, 77], + "tern_end_603", + ["move", 4, 32, 864, 77], ["record", 43, 0], - ["move", 8, 43, 904, 13], - ["get", 44, 55, 1, 905, 16], + ["move", 7, 43, 867, 13], + ["get", 44, 40, 1, 868, 16], [ "access", 46, @@ -6290,112 +5888,112 @@ "kind": "name", "make": "intrinsic" }, - 905, + 868, 10 ], - ["frame", 47, 46, 1, 905, 10], - ["null", 48, 905, 10], - ["setarg", 47, 0, 48, 905, 10], - ["setarg", 47, 1, 44, 905, 10], - ["invoke", 47, 45, 905, 10], - ["function", 49, 55, 905, 30], - ["length", 51, 45, 905, 30], - ["int", 52, 0, 905, 30], - ["int", 56, 1, 905, 30], - ["null", 55, 905, 30], - "arrfor_loop_633", - ["lt_int", 53, 52, 51, 905, 30], - ["jump_false", 53, "arrfor_done_634", 905, 30], - ["load_index", 54, 45, 52, 905, 30], - ["frame", 57, 49, 2, 905, 30], - ["setarg", 57, 0, 55, 905, 30], - ["setarg", 57, 1, 54, 905, 30], - ["setarg", 57, 2, 52, 905, 30], - ["invoke", 57, 58, 905, 30], - ["add", 52, 52, 56, 905, 30], - ["jump", "arrfor_loop_633", 905, 30], - "arrfor_done_634", - ["null", 50, 905, 30], - ["access", 11, 0, 906, 13], - ["null", 9, 907, 13], - ["null", 6, 908, 13], - "while_start_635", - ["length", 59, 4, 909, 23], - ["is_int", 61, 11, 909, 23], - ["jump_false", 61, "rel_ni_637", 909, 23], + ["frame", 47, 46, 1, 868, 10], + ["null", 48, 868, 10], + ["setarg", 47, 0, 48, 868, 10], + ["setarg", 47, 1, 44, 868, 10], + ["invoke", 47, 45, 868, 10], + ["function", 49, 55, 868, 30], + ["length", 51, 45, 868, 30], + ["int", 52, 0, 868, 30], + ["int", 56, 1, 868, 30], + ["null", 55, 868, 30], + "arrfor_loop_606", + ["lt_int", 53, 52, 51, 868, 30], + ["jump_false", 53, "arrfor_done_607", 868, 30], + ["load_index", 54, 45, 52, 868, 30], + ["frame", 57, 49, 2, 868, 30], + ["setarg", 57, 0, 55, 868, 30], + ["setarg", 57, 1, 54, 868, 30], + ["setarg", 57, 2, 52, 868, 30], + ["invoke", 57, 58, 868, 30], + ["add", 52, 52, 56, 868, 30], + ["jump", "arrfor_loop_606", 868, 30], + "arrfor_done_607", + ["null", 50, 868, 30], + ["access", 10, 0, 869, 13], + ["null", 8, 870, 13], + ["null", 6, 871, 13], + "while_start_608", + ["length", 59, 4, 872, 23], + ["is_int", 61, 10, 872, 23], + ["jump_false", 61, "rel_ni_610", 872, 23], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 60, 11, 59, 909, 23], - ["jump", "rel_done_639", 909, 23], - "rel_ni_637", - ["is_num", 61, 11, 909, 23], - ["jump_false", 61, "rel_nn_638", 909, 23], + ["lt_int", 60, 10, 59, 872, 23], + ["jump", "rel_done_612", 872, 23], + "rel_ni_610", + ["is_num", 61, 10, 872, 23], + ["jump_false", 61, "rel_nn_611", 872, 23], "_nop_tc_3", "_nop_tc_4", - ["lt_float", 60, 11, 59, 909, 23], - ["jump", "rel_done_639", 909, 23], - "rel_nn_638", - ["is_text", 61, 11, 909, 23], - ["jump_false", 61, "rel_err_640", 909, 23], + ["lt_float", 60, 10, 59, 872, 23], + ["jump", "rel_done_612", 872, 23], + "rel_nn_611", + ["is_text", 61, 10, 872, 23], + ["jump_false", 61, "rel_err_613", 872, 23], "_nop_tc_5", - ["jump", "rel_err_640", 909, 23], - ["lt_text", 60, 11, 59, 909, 23], - ["jump", "rel_done_639", 909, 23], - "rel_err_640", - ["disrupt", 909, 23], - "rel_done_639", - ["jump_false", 60, "while_end_636", 909, 23], - ["load_dynamic", 63, 4, 11, 910, 18], - ["move", 9, 63, 910, 18], - ["move", 6, 9, 911, 11], - ["move", 64, 6, 912, 9], - ["jump_false", 64, "and_end_643", 912, 9], - ["access", 65, 0, 912, 20], - ["load_index", 66, 6, 65, 912, 20], - ["access", 67, "$", 912, 26], - ["is_identical", 68, 66, 67, 912, 26], - ["jump_true", 68, "eq_done_644", 912, 26], - ["is_int", 69, 66, 912, 26], - ["jump_false", 69, "eq_ni_645", 912, 26], + ["jump", "rel_err_613", 872, 23], + ["lt_text", 60, 10, 59, 872, 23], + ["jump", "rel_done_612", 872, 23], + "rel_err_613", + ["disrupt", 872, 23], + "rel_done_612", + ["jump_false", 60, "while_end_609", 872, 23], + ["load_dynamic", 63, 4, 10, 873, 18], + ["move", 8, 63, 873, 18], + ["move", 6, 8, 874, 11], + ["move", 64, 6, 875, 9], + ["jump_false", 64, "and_end_616", 875, 9], + ["access", 65, 0, 875, 20], + ["load_index", 66, 6, 65, 875, 20], + ["access", 67, "$", 875, 26], + ["is_identical", 68, 66, 67, 875, 26], + ["jump_true", 68, "eq_done_617", 875, 26], + ["is_int", 69, 66, 875, 26], + ["jump_false", 69, "eq_ni_618", 875, 26], "_nop_tc_6", - ["jump", "eq_ni_645", 912, 26], - ["eq_int", 68, 66, 67, 912, 26], - ["jump", "eq_done_644", 912, 26], - "eq_ni_645", - ["is_num", 69, 66, 912, 26], - ["jump_false", 69, "eq_nn_646", 912, 26], + ["jump", "eq_ni_618", 875, 26], + ["eq_int", 68, 66, 67, 875, 26], + ["jump", "eq_done_617", 875, 26], + "eq_ni_618", + ["is_num", 69, 66, 875, 26], + ["jump_false", 69, "eq_nn_619", 875, 26], "_nop_tc_7", - ["jump", "eq_nn_646", 912, 26], - ["eq_float", 68, 66, 67, 912, 26], - ["jump", "eq_done_644", 912, 26], - "eq_nn_646", - ["is_text", 69, 66, 912, 26], - ["jump_false", 69, "eq_nt_647", 912, 26], + ["jump", "eq_nn_619", 875, 26], + ["eq_float", 68, 66, 67, 875, 26], + ["jump", "eq_done_617", 875, 26], + "eq_nn_619", + ["is_text", 69, 66, 875, 26], + ["jump_false", 69, "eq_nt_620", 875, 26], "_nop_tc_8", "_nop_tc_9", - ["eq_text", 68, 66, 67, 912, 26], - ["jump", "eq_done_644", 912, 26], - "eq_nt_647", - ["is_null", 69, 66, 912, 26], - ["jump_false", 69, "eq_nnl_648", 912, 26], + ["eq_text", 68, 66, 67, 875, 26], + ["jump", "eq_done_617", 875, 26], + "eq_nt_620", + ["is_null", 69, 66, 875, 26], + ["jump_false", 69, "eq_nnl_621", 875, 26], "_nop_tc_10", - ["jump", "eq_nnl_648", 912, 26], - ["true", 68, 912, 26], - ["jump", "eq_done_644", 912, 26], - "eq_nnl_648", - ["is_bool", 69, 66, 912, 26], - ["jump_false", 69, "eq_nb_649", 912, 26], + ["jump", "eq_nnl_621", 875, 26], + ["true", 68, 875, 26], + ["jump", "eq_done_617", 875, 26], + "eq_nnl_621", + ["is_bool", 69, 66, 875, 26], + ["jump_false", 69, "eq_nb_622", 875, 26], "_nop_tc_11", - ["jump", "eq_nb_649", 912, 26], - ["eq_bool", 68, 66, 67, 912, 26], - ["jump", "eq_done_644", 912, 26], - "eq_nb_649", - ["false", 68, 912, 26], - "eq_done_644", - ["move", 64, 68, 912, 26], - "and_end_643", - ["jump_false", 64, "if_else_641", 912, 26], - ["access", 71, 1, 912, 47], + ["jump", "eq_nb_622", 875, 26], + ["eq_bool", 68, 66, 67, 875, 26], + ["jump", "eq_done_617", 875, 26], + "eq_nb_622", + ["false", 68, 875, 26], + "eq_done_617", + ["move", 64, 68, 875, 26], + "and_end_616", + ["jump_false", 64, "if_else_614", 875, 26], + ["access", 71, 1, 875, 47], [ "access", 73, @@ -6404,115 +6002,115 @@ "kind": "name", "make": "intrinsic" }, - 912, + 875, 37 ], - ["frame", 74, 73, 2, 912, 37], - ["null", 75, 912, 37], - ["setarg", 74, 0, 75, 912, 37], - ["setarg", 74, 1, 6, 912, 37], - ["setarg", 74, 2, 71, 912, 37], - ["invoke", 74, 72, 912, 37], - ["move", 6, 72, 912, 37], - ["jump", "if_end_642", 912, 37], - "if_else_641", - "if_end_642", - ["access", 76, "fd", 913, 16], - ["is_identical", 77, 6, 76, 913, 16], - ["jump_true", 77, "eq_done_652", 913, 16], - ["is_int", 78, 6, 913, 16], - ["jump_false", 78, "eq_ni_653", 913, 16], + ["frame", 74, 73, 2, 875, 37], + ["null", 75, 875, 37], + ["setarg", 74, 0, 75, 875, 37], + ["setarg", 74, 1, 6, 875, 37], + ["setarg", 74, 2, 71, 875, 37], + ["invoke", 74, 72, 875, 37], + ["move", 6, 72, 875, 37], + ["jump", "if_end_615", 875, 37], + "if_else_614", + "if_end_615", + ["access", 76, "fd", 876, 16], + ["is_identical", 77, 6, 76, 876, 16], + ["jump_true", 77, "eq_done_625", 876, 16], + ["is_int", 78, 6, 876, 16], + ["jump_false", 78, "eq_ni_626", 876, 16], "_nop_tc_12", - ["jump", "eq_ni_653", 913, 16], - ["eq_int", 77, 6, 76, 913, 16], - ["jump", "eq_done_652", 913, 16], - "eq_ni_653", - ["is_num", 78, 6, 913, 16], - ["jump_false", 78, "eq_nn_654", 913, 16], + ["jump", "eq_ni_626", 876, 16], + ["eq_int", 77, 6, 76, 876, 16], + ["jump", "eq_done_625", 876, 16], + "eq_ni_626", + ["is_num", 78, 6, 876, 16], + ["jump_false", 78, "eq_nn_627", 876, 16], "_nop_tc_13", - ["jump", "eq_nn_654", 913, 16], - ["eq_float", 77, 6, 76, 913, 16], - ["jump", "eq_done_652", 913, 16], - "eq_nn_654", - ["is_text", 78, 6, 913, 16], - ["jump_false", 78, "eq_nt_655", 913, 16], + ["jump", "eq_nn_627", 876, 16], + ["eq_float", 77, 6, 76, 876, 16], + ["jump", "eq_done_625", 876, 16], + "eq_nn_627", + ["is_text", 78, 6, 876, 16], + ["jump_false", 78, "eq_nt_628", 876, 16], "_nop_tc_14", "_nop_tc_15", - ["eq_text", 77, 6, 76, 913, 16], - ["jump", "eq_done_652", 913, 16], - "eq_nt_655", - ["is_null", 78, 6, 913, 16], - ["jump_false", 78, "eq_nnl_656", 913, 16], + ["eq_text", 77, 6, 76, 876, 16], + ["jump", "eq_done_625", 876, 16], + "eq_nt_628", + ["is_null", 78, 6, 876, 16], + ["jump_false", 78, "eq_nnl_629", 876, 16], "_nop_tc_16", - ["jump", "eq_nnl_656", 913, 16], - ["true", 77, 913, 16], - ["jump", "eq_done_652", 913, 16], - "eq_nnl_656", - ["is_bool", 78, 6, 913, 16], - ["jump_false", 78, "eq_nb_657", 913, 16], + ["jump", "eq_nnl_629", 876, 16], + ["true", 77, 876, 16], + ["jump", "eq_done_625", 876, 16], + "eq_nnl_629", + ["is_bool", 78, 6, 876, 16], + ["jump_false", 78, "eq_nb_630", 876, 16], "_nop_tc_17", - ["jump", "eq_nb_657", 913, 16], - ["eq_bool", 77, 6, 76, 913, 16], - ["jump", "eq_done_652", 913, 16], - "eq_nb_657", - ["false", 77, 913, 16], - "eq_done_652", - ["jump_false", 77, "if_else_650", 913, 16], - ["get", 80, 22, 1, 913, 35], - ["access", 81, "$fd", 913, 26], - ["store_field", 8, 80, 81, 913, 26], - ["jump", "if_end_651", 913, 26], - "if_else_650", - ["get", 82, 2, 1, 914, 27], - ["load_dynamic", 83, 82, 6, 914, 30], - ["access", 84, "$", 914, 14], - ["add", 85, 84, 6, 914, 20], - ["store_dynamic", 8, 83, 85, 914, 20], - "if_end_651", - ["access", 86, 1, 915, 17], - ["add", 87, 11, 86, 915, 17], - ["move", 11, 87, 915, 17], - ["jump", "while_start_635", 915, 17], - "while_end_636", - ["jump_false", 15, "tern_else_658", 918, 13], - ["load_field", 89, 15, "package", 918, 25], - ["move", 88, 89, 918, 25], - ["jump", "tern_end_659", 918, 25], - "tern_else_658", - ["null", 90, 918, 45], - ["move", 88, 90, 918, 45], - "tern_end_659", - ["move", 10, 88, 918, 45], - ["function", 91, 56, 919, 13], - ["store_field", 8, 91, "use", 919, 3], - ["get", 92, 13, 1, 926, 14], - ["load_field", 93, 92, "args", 926, 14], - ["load_field", 94, 93, "arg", 926, 14], - ["store_field", 8, 94, "args", 926, 3], - ["get", 95, 64, 1, 927, 14], - ["store_field", 8, 95, "log", 927, 3], - ["get", 96, 33, 1, 929, 30], - ["get", 98, 22, 1, 929, 21], - ["is_proxy", 99, 98, 929, 21], - ["jump_false", 99, "record_path_666", 929, 21], - ["null", 100, 929, 21], - ["access", 101, "slurp", 929, 21], - ["array", 102, 0, 929, 21], - ["push", 102, 96, 929, 21], - ["frame", 103, 98, 2, 929, 21], - ["setarg", 103, 0, 100, 929, 21], - ["setarg", 103, 1, 101, 929, 21], - ["setarg", 103, 2, 102, 929, 21], - ["invoke", 103, 97, 929, 21], - ["jump", "call_done_667", 929, 21], - "record_path_666", - ["load_field", 104, 98, "slurp", 929, 21], - ["frame", 105, 104, 1, 929, 21], - ["setarg", 105, 0, 98, 929, 21], - ["setarg", 105, 1, 96, 929, 21], - ["invoke", 105, 97, 929, 21], - "call_done_667", - ["move", 2, 97, 929, 21], + ["jump", "eq_nb_630", 876, 16], + ["eq_bool", 77, 6, 76, 876, 16], + ["jump", "eq_done_625", 876, 16], + "eq_nb_630", + ["false", 77, 876, 16], + "eq_done_625", + ["jump_false", 77, "if_else_623", 876, 16], + ["get", 80, 23, 1, 876, 35], + ["access", 81, "$fd", 876, 26], + ["store_field", 7, 80, 81, 876, 26], + ["jump", "if_end_624", 876, 26], + "if_else_623", + ["get", 82, 3, 1, 877, 27], + ["load_dynamic", 83, 82, 6, 877, 30], + ["access", 84, "$", 877, 14], + ["add", 85, 84, 6, 877, 20], + ["store_dynamic", 7, 83, 85, 877, 20], + "if_end_624", + ["access", 86, 1, 878, 17], + ["add", 87, 10, 86, 878, 17], + ["move", 10, 87, 878, 17], + ["jump", "while_start_608", 878, 17], + "while_end_609", + ["jump_false", 15, "tern_else_631", 881, 13], + ["load_field", 89, 15, "package", 881, 25], + ["move", 88, 89, 881, 25], + ["jump", "tern_end_632", 881, 25], + "tern_else_631", + ["null", 90, 881, 45], + ["move", 88, 90, 881, 45], + "tern_end_632", + ["move", 9, 88, 881, 45], + ["function", 91, 56, 882, 13], + ["store_field", 7, 91, "use", 882, 3], + ["get", 92, 14, 1, 889, 14], + ["load_field", 93, 92, "args", 889, 14], + ["load_field", 94, 93, "arg", 889, 14], + ["store_field", 7, 94, "args", 889, 3], + ["get", 95, 64, 1, 890, 14], + ["store_field", 7, 95, "log", 890, 3], + ["get", 96, 32, 1, 892, 30], + ["get", 98, 23, 1, 892, 21], + ["is_proxy", 99, 98, 892, 21], + ["jump_false", 99, "record_path_639", 892, 21], + ["null", 100, 892, 21], + ["access", 101, "slurp", 892, 21], + ["array", 102, 0, 892, 21], + ["push", 102, 96, 892, 21], + ["frame", 103, 98, 2, 892, 21], + ["setarg", 103, 0, 100, 892, 21], + ["setarg", 103, 1, 101, 892, 21], + ["setarg", 103, 2, 102, 892, 21], + ["invoke", 103, 97, 892, 21], + ["jump", "call_done_640", 892, 21], + "record_path_639", + ["load_field", 104, 98, "slurp", 892, 21], + ["frame", 105, 104, 1, 892, 21], + ["setarg", 105, 0, 98, 892, 21], + ["setarg", 105, 1, 96, 892, 21], + ["invoke", 105, 97, 892, 21], + "call_done_640", + ["move", 2, 97, 892, 21], [ "access", 107, @@ -6521,15 +6119,15 @@ "kind": "name", "make": "intrinsic" }, - 930, + 893, 14 ], - ["frame", 108, 107, 1, 930, 14], - ["null", 109, 930, 14], - ["setarg", 108, 0, 109, 930, 14], - ["setarg", 108, 1, 2, 930, 14], - ["invoke", 108, 106, 930, 14], - ["move", 3, 106, 930, 14], + ["frame", 108, 107, 1, 893, 14], + ["null", 109, 893, 14], + ["setarg", 108, 0, 109, 893, 14], + ["setarg", 108, 1, 2, 893, 14], + ["invoke", 108, 106, 893, 14], + ["move", 3, 106, 893, 14], [ "access", 111, @@ -6538,64 +6136,64 @@ "kind": "name", "make": "intrinsic" }, - 931, + 894, 21 ], - ["frame", 112, 111, 1, 931, 21], - ["null", 113, 931, 21], - ["setarg", 112, 0, 113, 931, 21], - ["setarg", 112, 1, 3, 931, 21], - ["invoke", 112, 110, 931, 21], - ["move", 5, 110, 931, 21], - ["null", 12, 932, 13], - ["null", 7, 933, 16], - ["null", 13, 934, 13], - ["null", 14, 935, 19], - ["move", 114, 5, 936, 7], - ["jump_false", 114, "and_end_670", 936, 7], - ["get", 116, 22, 1, 936, 22], - ["is_proxy", 117, 116, 936, 22], - ["jump_false", 117, "record_path_671", 936, 22], - ["null", 118, 936, 22], - ["access", 119, "is_file", 936, 22], - ["array", 120, 0, 936, 22], - ["push", 120, 5, 936, 22], - ["frame", 121, 116, 2, 936, 22], - ["setarg", 121, 0, 118, 936, 22], - ["setarg", 121, 1, 119, 936, 22], - ["setarg", 121, 2, 120, 936, 22], - ["invoke", 121, 115, 936, 22], - ["jump", "call_done_672", 936, 22], - "record_path_671", - ["load_field", 122, 116, "is_file", 936, 22], - ["frame", 123, 122, 1, 936, 22], - ["setarg", 123, 0, 116, 936, 22], - ["setarg", 123, 1, 5, 936, 22], - ["invoke", 123, 115, 936, 22], - "call_done_672", - ["move", 114, 115, 936, 22], - "and_end_670", - ["jump_false", 114, "if_else_668", 936, 22], - ["get", 125, 22, 1, 937, 21], - ["is_proxy", 126, 125, 937, 21], - ["jump_false", 126, "record_path_673", 937, 21], - ["null", 127, 937, 21], - ["access", 128, "slurp", 937, 21], - ["array", 129, 0, 937, 21], - ["push", 129, 5, 937, 21], - ["frame", 130, 125, 2, 937, 21], - ["setarg", 130, 0, 127, 937, 21], - ["setarg", 130, 1, 128, 937, 21], - ["setarg", 130, 2, 129, 937, 21], - ["invoke", 130, 124, 937, 21], - ["jump", "call_done_674", 937, 21], - "record_path_673", - ["load_field", 131, 125, "slurp", 937, 21], - ["frame", 132, 131, 1, 937, 21], - ["setarg", 132, 0, 125, 937, 21], - ["setarg", 132, 1, 5, 937, 21], - ["invoke", 132, 124, 937, 21], - "call_done_674", + ["frame", 112, 111, 1, 894, 21], + ["null", 113, 894, 21], + ["setarg", 112, 0, 113, 894, 21], + ["setarg", 112, 1, 3, 894, 21], + ["invoke", 112, 110, 894, 21], + ["move", 14, 110, 894, 21], + ["null", 11, 895, 13], + ["null", 5, 896, 16], + ["null", 12, 897, 13], + ["null", 13, 898, 19], + ["move", 114, 14, 899, 7], + ["jump_false", 114, "and_end_643", 899, 7], + ["get", 116, 23, 1, 899, 22], + ["is_proxy", 117, 116, 899, 22], + ["jump_false", 117, "record_path_644", 899, 22], + ["null", 118, 899, 22], + ["access", 119, "is_file", 899, 22], + ["array", 120, 0, 899, 22], + ["push", 120, 14, 899, 22], + ["frame", 121, 116, 2, 899, 22], + ["setarg", 121, 0, 118, 899, 22], + ["setarg", 121, 1, 119, 899, 22], + ["setarg", 121, 2, 120, 899, 22], + ["invoke", 121, 115, 899, 22], + ["jump", "call_done_645", 899, 22], + "record_path_644", + ["load_field", 122, 116, "is_file", 899, 22], + ["frame", 123, 122, 1, 899, 22], + ["setarg", 123, 0, 116, 899, 22], + ["setarg", 123, 1, 14, 899, 22], + ["invoke", 123, 115, 899, 22], + "call_done_645", + ["move", 114, 115, 899, 22], + "and_end_643", + ["jump_false", 114, "if_else_641", 899, 22], + ["get", 125, 23, 1, 900, 21], + ["is_proxy", 126, 125, 900, 21], + ["jump_false", 126, "record_path_646", 900, 21], + ["null", 127, 900, 21], + ["access", 128, "slurp", 900, 21], + ["array", 129, 0, 900, 21], + ["push", 129, 14, 900, 21], + ["frame", 130, 125, 2, 900, 21], + ["setarg", 130, 0, 127, 900, 21], + ["setarg", 130, 1, 128, 900, 21], + ["setarg", 130, 2, 129, 900, 21], + ["invoke", 130, 124, 900, 21], + ["jump", "call_done_647", 900, 21], + "record_path_646", + ["load_field", 131, 125, "slurp", 900, 21], + ["frame", 132, 131, 1, 900, 21], + ["setarg", 132, 0, 125, 900, 21], + ["setarg", 132, 1, 14, 900, 21], + ["invoke", 132, 124, 900, 21], + "call_done_647", [ "access", 134, @@ -6604,18 +6202,18 @@ "kind": "name", "make": "intrinsic" }, - 937, + 900, 11 ], - ["frame", 135, 134, 2, 937, 11], - ["null", 136, 937, 11], - ["setarg", 135, 0, 136, 937, 11], - ["setarg", 135, 1, 124, 937, 11], - ["setarg", 135, 2, 8, 937, 11], - ["invoke", 135, 133, 937, 11], - ["move", 12, 133, 937, 11], - ["jump", "if_end_669", 937, 11], - "if_else_668", + ["frame", 135, 134, 2, 900, 11], + ["null", 136, 900, 11], + ["setarg", 135, 0, 136, 900, 11], + ["setarg", 135, 1, 124, 900, 11], + ["setarg", 135, 2, 7, 900, 11], + ["invoke", 135, 133, 900, 11], + ["move", 11, 133, 900, 11], + ["jump", "if_end_642", 900, 11], + "if_else_641", [ "access", 138, @@ -6624,16 +6222,16 @@ "kind": "name", "make": "intrinsic" }, - 939, + 902, 14 ], - ["frame", 139, 138, 1, 939, 14], - ["null", 140, 939, 14], - ["setarg", 139, 0, 140, 939, 14], - ["setarg", 139, 1, 2, 939, 14], - ["invoke", 139, 137, 939, 14], - ["move", 7, 137, 939, 14], - ["get", 141, 33, 1, 940, 27], + ["frame", 139, 138, 1, 902, 14], + ["null", 140, 902, 14], + ["setarg", 139, 0, 140, 902, 14], + ["setarg", 139, 1, 2, 902, 14], + ["invoke", 139, 137, 902, 14], + ["move", 5, 137, 902, 14], + ["get", 141, 32, 1, 903, 27], [ "access", 143, @@ -6642,17 +6240,17 @@ "kind": "name", "make": "intrinsic" }, - 940, + 903, 11 ], - ["frame", 144, 143, 2, 940, 11], - ["null", 145, 940, 11], - ["setarg", 144, 0, 145, 940, 11], - ["setarg", 144, 1, 7, 940, 11], - ["setarg", 144, 2, 141, 940, 11], - ["invoke", 144, 142, 940, 11], - ["move", 13, 142, 940, 11], - ["get", 146, 46, 1, 941, 36], + ["frame", 144, 143, 2, 903, 11], + ["null", 145, 903, 11], + ["setarg", 144, 0, 145, 903, 11], + ["setarg", 144, 1, 5, 903, 11], + ["setarg", 144, 2, 141, 903, 11], + ["invoke", 144, 142, 903, 11], + ["move", 12, 142, 903, 11], + ["get", 146, 48, 1, 904, 36], [ "access", 148, @@ -6661,17 +6259,17 @@ "kind": "name", "make": "intrinsic" }, - 941, + 904, 17 ], - ["frame", 149, 148, 2, 941, 17], - ["null", 150, 941, 17], - ["setarg", 149, 0, 150, 941, 17], - ["setarg", 149, 1, 146, 941, 17], - ["setarg", 149, 2, 13, 941, 17], - ["invoke", 149, 147, 941, 17], - ["move", 14, 147, 941, 17], - ["jump_false", 5, "if_else_675", 942, 9], + ["frame", 149, 148, 2, 904, 17], + ["null", 150, 904, 17], + ["setarg", 149, 0, 150, 904, 17], + ["setarg", 149, 1, 146, 904, 17], + ["setarg", 149, 2, 12, 904, 17], + ["invoke", 149, 147, 904, 17], + ["move", 13, 147, 904, 17], + ["jump_false", 14, "if_else_648", 905, 9], [ "access", 152, @@ -6680,38 +6278,38 @@ "kind": "name", "make": "intrinsic" }, - 943, + 906, 7 ], - ["frame", 153, 152, 0, 943, 7], - ["null", 154, 943, 7], - ["setarg", 153, 0, 154, 943, 7], - ["invoke", 153, 151, 943, 7], - ["get", 156, 22, 1, 944, 7], - ["is_proxy", 157, 156, 944, 7], - ["jump_false", 157, "record_path_677", 944, 7], - ["null", 158, 944, 7], - ["access", 159, "slurpwrite", 944, 7], - ["array", 160, 0, 944, 7], - ["push", 160, 5, 944, 7], - ["push", 160, 14, 944, 7], - ["frame", 161, 156, 2, 944, 7], - ["setarg", 161, 0, 158, 944, 7], - ["setarg", 161, 1, 159, 944, 7], - ["setarg", 161, 2, 160, 944, 7], - ["invoke", 161, 155, 944, 7], - ["jump", "call_done_678", 944, 7], - "record_path_677", - ["load_field", 162, 156, "slurpwrite", 944, 7], - ["frame", 163, 162, 2, 944, 7], - ["setarg", 163, 0, 156, 944, 7], - ["setarg", 163, 1, 5, 944, 7], - ["setarg", 163, 2, 14, 944, 7], - ["invoke", 163, 155, 944, 7], - "call_done_678", - ["jump", "if_end_676", 944, 7], - "if_else_675", - "if_end_676", + ["frame", 153, 152, 0, 906, 7], + ["null", 154, 906, 7], + ["setarg", 153, 0, 154, 906, 7], + ["invoke", 153, 151, 906, 7], + ["get", 156, 23, 1, 907, 7], + ["is_proxy", 157, 156, 907, 7], + ["jump_false", 157, "record_path_650", 907, 7], + ["null", 158, 907, 7], + ["access", 159, "slurpwrite", 907, 7], + ["array", 160, 0, 907, 7], + ["push", 160, 14, 907, 7], + ["push", 160, 13, 907, 7], + ["frame", 161, 156, 2, 907, 7], + ["setarg", 161, 0, 158, 907, 7], + ["setarg", 161, 1, 159, 907, 7], + ["setarg", 161, 2, 160, 907, 7], + ["invoke", 161, 155, 907, 7], + ["jump", "call_done_651", 907, 7], + "record_path_650", + ["load_field", 162, 156, "slurpwrite", 907, 7], + ["frame", 163, 162, 2, 907, 7], + ["setarg", 163, 0, 156, 907, 7], + ["setarg", 163, 1, 14, 907, 7], + ["setarg", 163, 2, 13, 907, 7], + ["invoke", 163, 155, 907, 7], + "call_done_651", + ["jump", "if_end_649", 907, 7], + "if_else_648", + "if_end_649", [ "access", 165, @@ -6720,45 +6318,45 @@ "kind": "name", "make": "intrinsic" }, - 946, + 909, 11 ], - ["frame", 166, 165, 2, 946, 11], - ["null", 167, 946, 11], - ["setarg", 166, 0, 167, 946, 11], - ["setarg", 166, 1, 14, 946, 11], - ["setarg", 166, 2, 8, 946, 11], - ["invoke", 166, 164, 946, 11], - ["move", 12, 164, 946, 11], - "if_end_669", - ["jump_false", 12, "if_else_679", 948, 7], - ["access", 168, "Program must not return anything", 949, 15], - ["get", 170, 64, 1, 949, 5], - ["is_proxy", 171, 170, 949, 5], - ["jump_false", 171, "record_path_681", 949, 5], - ["null", 172, 949, 5], - ["access", 173, "error", 949, 5], - ["array", 174, 0, 949, 5], - ["push", 174, 168, 949, 5], - ["frame", 175, 170, 2, 949, 5], - ["setarg", 175, 0, 172, 949, 5], - ["setarg", 175, 1, 173, 949, 5], - ["setarg", 175, 2, 174, 949, 5], - ["invoke", 175, 169, 949, 5], - ["jump", "call_done_682", 949, 5], - "record_path_681", - ["load_field", 176, 170, "error", 949, 5], - ["frame", 177, 176, 1, 949, 5], - ["setarg", 177, 0, 170, 949, 5], - ["setarg", 177, 1, 168, 949, 5], - ["invoke", 177, 169, 949, 5], - "call_done_682", - ["disrupt", 950, 5], - ["jump", "if_end_680", 950, 5], - "if_else_679", - "if_end_680", - ["null", 178, 950, 5], - ["return", 178, 950, 5] + ["frame", 166, 165, 2, 909, 11], + ["null", 167, 909, 11], + ["setarg", 166, 0, 167, 909, 11], + ["setarg", 166, 1, 13, 909, 11], + ["setarg", 166, 2, 7, 909, 11], + ["invoke", 166, 164, 909, 11], + ["move", 11, 164, 909, 11], + "if_end_642", + ["jump_false", 11, "if_else_652", 911, 7], + ["access", 168, "Program must not return anything", 912, 15], + ["get", 170, 64, 1, 912, 5], + ["is_proxy", 171, 170, 912, 5], + ["jump_false", 171, "record_path_654", 912, 5], + ["null", 172, 912, 5], + ["access", 173, "error", 912, 5], + ["array", 174, 0, 912, 5], + ["push", 174, 168, 912, 5], + ["frame", 175, 170, 2, 912, 5], + ["setarg", 175, 0, 172, 912, 5], + ["setarg", 175, 1, 173, 912, 5], + ["setarg", 175, 2, 174, 912, 5], + ["invoke", 175, 169, 912, 5], + ["jump", "call_done_655", 912, 5], + "record_path_654", + ["load_field", 176, 170, "error", 912, 5], + ["frame", 177, 176, 1, 912, 5], + ["setarg", 177, 0, 170, 912, 5], + ["setarg", 177, 1, 168, 912, 5], + ["invoke", 177, 169, 912, 5], + "call_done_655", + ["disrupt", 913, 5], + ["jump", "if_end_653", 913, 5], + "if_else_652", + "if_end_653", + ["null", 178, 913, 5], + ["return", 178, 913, 5] ], "name": "", "filename": "internal/engine.cm", @@ -6771,65 +6369,65 @@ "nr_slots": 483, "instructions": [ ["function", 77, 0, 0, 0], - ["move", 39, 77, 0, 0], + ["move", 9, 77, 0, 0], ["function", 78, 1, 0, 0], - ["move", 11, 78, 0, 0], + ["move", 12, 78, 0, 0], ["function", 79, 2, 0, 0], - ["move", 10, 79, 0, 0], + ["move", 11, 79, 0, 0], ["function", 80, 4, 0, 0], - ["move", 47, 80, 0, 0], + ["move", 45, 80, 0, 0], ["function", 81, 5, 0, 0], - ["move", 8, 81, 0, 0], + ["move", 53, 81, 0, 0], ["function", 82, 6, 0, 0], - ["move", 60, 82, 0, 0], + ["move", 50, 82, 0, 0], ["function", 83, 8, 0, 0], - ["move", 30, 83, 0, 0], + ["move", 29, 83, 0, 0], ["function", 84, 9, 0, 0], - ["move", 37, 84, 0, 0], + ["move", 36, 84, 0, 0], ["function", 85, 10, 0, 0], - ["move", 5, 85, 0, 0], + ["move", 6, 85, 0, 0], ["function", 86, 11, 0, 0], - ["move", 31, 86, 0, 0], + ["move", 41, 86, 0, 0], ["function", 87, 12, 0, 0], - ["move", 21, 87, 0, 0], + ["move", 22, 87, 0, 0], ["function", 88, 13, 0, 0], ["move", 64, 88, 0, 0], ["function", 89, 15, 0, 0], - ["move", 53, 89, 0, 0], + ["move", 61, 89, 0, 0], ["function", 90, 16, 0, 0], ["move", 72, 90, 0, 0], ["function", 91, 17, 0, 0], - ["move", 6, 91, 0, 0], + ["move", 7, 91, 0, 0], ["function", 92, 18, 0, 0], - ["move", 73, 92, 0, 0], + ["move", 43, 92, 0, 0], ["function", 93, 21, 0, 0], - ["move", 54, 93, 0, 0], + ["move", 60, 93, 0, 0], ["function", 94, 23, 0, 0], ["move", 62, 94, 0, 0], ["function", 95, 24, 0, 0], - ["move", 67, 95, 0, 0], + ["move", 66, 95, 0, 0], ["function", 96, 25, 0, 0], - ["move", 45, 96, 0, 0], + ["move", 44, 96, 0, 0], ["function", 97, 26, 0, 0], - ["move", 32, 97, 0, 0], + ["move", 30, 97, 0, 0], ["function", 98, 28, 0, 0], - ["move", 41, 98, 0, 0], + ["move", 38, 98, 0, 0], ["function", 99, 30, 0, 0], ["move", 70, 99, 0, 0], ["function", 100, 31, 0, 0], - ["move", 9, 100, 0, 0], + ["move", 10, 100, 0, 0], ["function", 101, 32, 0, 0], - ["move", 17, 101, 0, 0], + ["move", 18, 101, 0, 0], ["function", 102, 33, 0, 0], - ["move", 19, 102, 0, 0], + ["move", 20, 102, 0, 0], ["function", 103, 34, 0, 0], - ["move", 68, 103, 0, 0], + ["move", 67, 103, 0, 0], ["function", 104, 35, 0, 0], - ["move", 16, 104, 0, 0], + ["move", 17, 104, 0, 0], ["function", 105, 36, 0, 0], - ["move", 34, 105, 0, 0], + ["move", 33, 105, 0, 0], ["function", 106, 37, 0, 0], - ["move", 36, 106, 0, 0], + ["move", 35, 106, 0, 0], [ "access", 107, @@ -6838,22 +6436,22 @@ "kind": "name", "make": "intrinsic" }, - 3, + 2, 17 ], - ["move", 65, 107, 3, 17], - ["access", 74, "__SYSTEM__", 4, 13], + ["move", 65, 107, 2, 17], + ["access", 73, "__SYSTEM__", 3, 13], ["record", 108, 0], - ["move", 13, 108, 6, 13], - ["false", 40, 7, 17], + ["move", 14, 108, 5, 13], + ["false", 74, 6, 17], ["record", 109, 0], - ["access", 110, ".dll", 10, 12], - ["store_field", 109, 110, "Windows", 10, 12], - ["access", 111, ".dylib", 11, 10], - ["store_field", 109, 111, "macOS", 11, 10], - ["access", 112, ".so", 12, 10], - ["store_field", 109, 112, "Linux", 12, 10], - ["move", 4, 109, 12, 10], + ["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", 5, 109, 11, 10], [ "access", 114, @@ -6862,28 +6460,28 @@ "kind": "name", "make": "intrinsic" }, - 15, + 14, 23 ], - ["is_proxy", 115, 114, 15, 23], - ["jump_false", 115, "record_path_468", 15, 23], - ["null", 116, 15, 23], - ["access", 117, "platform", 15, 23], - ["array", 118, 0, 15, 23], - ["frame", 119, 114, 2, 15, 23], - ["setarg", 119, 0, 116, 15, 23], - ["setarg", 119, 1, 117, 15, 23], - ["setarg", 119, 2, 118, 15, 23], - ["invoke", 119, 113, 15, 23], - ["jump", "call_done_469", 15, 23], - "record_path_468", - ["load_field", 120, 114, "platform", 15, 23], - ["frame", 121, 120, 0, 15, 23], - ["setarg", 121, 0, 114, 15, 23], - ["invoke", 121, 113, 15, 23], - "call_done_469", - ["load_dynamic", 122, 4, 113, 15, 23], - ["access", 44, ".cm", 17, 15], + ["is_proxy", 115, 114, 14, 23], + ["jump_false", 115, "record_path_441", 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_442", 14, 23], + "record_path_441", + ["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_442", + ["load_dynamic", 122, 5, 113, 14, 23], + ["access", 42, ".cm", 16, 15], [ "access", 123, @@ -6892,25 +6490,25 @@ "kind": "name", "make": "intrinsic" }, - 20, + 19, 21 ], - ["load_field", 124, 123, "load_internal", 20, 21], - ["move", 58, 124, 20, 21], - ["access", 125, "fd", 49, 20], - ["frame", 127, 39, 1, 49, 10], - ["null", 128, 49, 10], - ["setarg", 127, 0, 128, 49, 10], - ["setarg", 127, 1, 125, 49, 10], - ["invoke", 127, 126, 49, 10], - ["move", 22, 126, 49, 10], - ["access", 129, "js", 50, 20], - ["frame", 131, 39, 1, 50, 10], - ["null", 132, 50, 10], - ["setarg", 131, 0, 132, 50, 10], - ["setarg", 131, 1, 129, 50, 10], - ["invoke", 131, 130, 50, 10], - ["move", 71, 130, 50, 10], + ["load_field", 124, 123, "load_internal", 19, 21], + ["move", 2, 124, 19, 21], + ["access", 125, "internal_fd", 48, 20], + ["frame", 127, 9, 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", 23, 126, 48, 10], + ["access", 129, "js", 49, 20], + ["frame", 131, 9, 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", 71, 130, 49, 10], [ "access", 133, @@ -6919,10 +6517,10 @@ "kind": "name", "make": "intrinsic" }, - 54, + 53, 21 ], - ["jump_false", 133, "tern_else_470", 54, 21], + ["jump_false", 133, "tern_else_443", 53, 21], [ "access", 135, @@ -6931,17 +6529,17 @@ "kind": "name", "make": "intrinsic" }, - 54, + 53, 33 ], - ["access", 136, "/packages", 54, 45], - ["add", 137, 135, 136, 54, 45], - ["move", 134, 137, 54, 45], - ["jump", "tern_end_471", 54, 45], - "tern_else_470", - ["null", 138, 54, 59], - ["move", 134, 138, 54, 59], - "tern_end_471", + ["access", 136, "/packages", 53, 45], + ["add", 137, 135, 136, 53, 45], + ["move", 134, 137, 53, 45], + ["jump", "tern_end_444", 53, 45], + "tern_else_443", + ["null", 138, 53, 59], + ["move", 134, 138, 53, 59], + "tern_end_444", [ "access", 139, @@ -6950,7 +6548,7 @@ "kind": "name", "make": "intrinsic" }, - 56, + 55, 24 ], [ @@ -6961,56 +6559,56 @@ "kind": "name", "make": "intrinsic" }, - 56, + 55, 1 ], - ["access", 141, "core/os", 56, 11], - ["store_field", 140, 139, 141, 56, 11], + ["access", 141, "core/os", 55, 11], + ["store_field", 140, 139, 141, 55, 11], ["record", 142, 0], - ["move", 26, 142, 59, 19], - ["access", 143, "fd", 146, 15], - ["frame", 145, 30, 1, 146, 6], - ["null", 146, 146, 6], - ["setarg", 145, 0, 146, 146, 6], - ["setarg", 145, 1, 143, 146, 6], - ["invoke", 145, 144, 146, 6], - ["move", 22, 144, 146, 6], - ["access", 147, "js", 147, 10], - ["frame", 149, 30, 1, 147, 1], - ["null", 150, 147, 1], - ["setarg", 149, 0, 150, 147, 1], - ["setarg", 149, 1, 147, 147, 1], - ["invoke", 149, 148, 147, 1], - ["access", 151, "blob", 148, 21], - ["frame", 153, 30, 1, 148, 12], - ["null", 154, 148, 12], - ["setarg", 153, 0, 154, 148, 12], - ["setarg", 153, 1, 151, 148, 12], - ["invoke", 153, 152, 148, 12], - ["move", 63, 152, 148, 12], - ["access", 155, "actor", 154, 26], - ["frame", 157, 30, 1, 154, 17], - ["null", 158, 154, 17], - ["setarg", 157, 0, 158, 154, 17], - ["setarg", 157, 1, 155, 154, 17], - ["invoke", 157, 156, 154, 17], - ["move", 23, 156, 154, 17], - ["access", 159, "wota", 155, 21], - ["frame", 161, 30, 1, 155, 12], - ["null", 162, 155, 12], - ["setarg", 161, 0, 162, 155, 12], - ["setarg", 161, 1, 159, 155, 12], - ["invoke", 161, 160, 155, 12], - ["move", 7, 160, 155, 12], - ["access", 163, "nota", 156, 21], - ["frame", 165, 30, 1, 156, 12], - ["null", 166, 156, 12], - ["setarg", 165, 0, 166, 156, 12], - ["setarg", 165, 1, 163, 156, 12], - ["invoke", 165, 164, 156, 12], - ["move", 48, 164, 156, 12], - ["access", 42, 0.1, 162, 19], - ["access", 35, 60, 163, 20], + ["move", 26, 142, 58, 19], + ["access", 143, "fd", 109, 15], + ["frame", 145, 29, 1, 109, 6], + ["null", 146, 109, 6], + ["setarg", 145, 0, 146, 109, 6], + ["setarg", 145, 1, 143, 109, 6], + ["invoke", 145, 144, 109, 6], + ["move", 23, 144, 109, 6], + ["access", 147, "js", 110, 10], + ["frame", 149, 29, 1, 110, 1], + ["null", 150, 110, 1], + ["setarg", 149, 0, 150, 110, 1], + ["setarg", 149, 1, 147, 110, 1], + ["invoke", 149, 148, 110, 1], + ["access", 151, "blob", 111, 21], + ["frame", 153, 29, 1, 111, 12], + ["null", 154, 111, 12], + ["setarg", 153, 0, 154, 111, 12], + ["setarg", 153, 1, 151, 111, 12], + ["invoke", 153, 152, 111, 12], + ["move", 63, 152, 111, 12], + ["access", 155, "actor", 117, 26], + ["frame", 157, 29, 1, 117, 17], + ["null", 158, 117, 17], + ["setarg", 157, 0, 158, 117, 17], + ["setarg", 157, 1, 155, 117, 17], + ["invoke", 157, 156, 117, 17], + ["move", 54, 156, 117, 17], + ["access", 159, "wota", 118, 21], + ["frame", 161, 29, 1, 118, 12], + ["null", 162, 118, 12], + ["setarg", 161, 0, 162, 118, 12], + ["setarg", 161, 1, 159, 118, 12], + ["invoke", 161, 160, 118, 12], + ["move", 8, 160, 118, 12], + ["access", 163, "nota", 119, 21], + ["frame", 165, 29, 1, 119, 12], + ["null", 166, 119, 12], + ["setarg", 165, 0, 166, 119, 12], + ["setarg", 165, 1, 163, 119, 12], + ["invoke", 165, 164, 119, 12], + ["move", 46, 164, 119, 12], + ["access", 69, 0.1, 125, 19], + ["access", 34, 60, 126, 20], [ "access", 167, @@ -7019,55 +6617,55 @@ "kind": "name", "make": "intrinsic" }, - 234, + 197, 14 ], - ["null", 168, 234, 22], - ["is_identical", 169, 167, 168, 234, 22], - ["jump_true", 169, "ne_nid_475", 234, 22], - ["jump", "ne_ni_476", 234, 22], - "ne_nid_475", - ["false", 169, 234, 22], - ["jump", "ne_done_474", 234, 22], - "ne_ni_476", - ["is_int", 170, 167, 234, 22], - ["jump_false", 170, "ne_nn_477", 234, 22], + ["null", 168, 197, 22], + ["is_identical", 169, 167, 168, 197, 22], + ["jump_true", 169, "ne_nid_448", 197, 22], + ["jump", "ne_ni_449", 197, 22], + "ne_nid_448", + ["false", 169, 197, 22], + ["jump", "ne_done_447", 197, 22], + "ne_ni_449", + ["is_int", 170, 167, 197, 22], + ["jump_false", 170, "ne_nn_450", 197, 22], "_nop_tc_1", - ["jump", "ne_nn_477", 234, 22], - ["ne_int", 169, 167, 168, 234, 22], - ["jump", "ne_done_474", 234, 22], - "ne_nn_477", - ["is_num", 170, 167, 234, 22], - ["jump_false", 170, "ne_nt_478", 234, 22], + ["jump", "ne_nn_450", 197, 22], + ["ne_int", 169, 167, 168, 197, 22], + ["jump", "ne_done_447", 197, 22], + "ne_nn_450", + ["is_num", 170, 167, 197, 22], + ["jump_false", 170, "ne_nt_451", 197, 22], "_nop_tc_2", - ["jump", "ne_nt_478", 234, 22], - ["ne_float", 169, 167, 168, 234, 22], - ["jump", "ne_done_474", 234, 22], - "ne_nt_478", - ["is_text", 170, 167, 234, 22], - ["jump_false", 170, "ne_nnl_479", 234, 22], + ["jump", "ne_nt_451", 197, 22], + ["ne_float", 169, 167, 168, 197, 22], + ["jump", "ne_done_447", 197, 22], + "ne_nt_451", + ["is_text", 170, 167, 197, 22], + ["jump_false", 170, "ne_nnl_452", 197, 22], "_nop_tc_3", - ["jump", "ne_nnl_479", 234, 22], - ["ne_text", 169, 167, 168, 234, 22], - ["jump", "ne_done_474", 234, 22], - "ne_nnl_479", - ["is_null", 170, 167, 234, 22], - ["jump_false", 170, "ne_nb_480", 234, 22], + ["jump", "ne_nnl_452", 197, 22], + ["ne_text", 169, 167, 168, 197, 22], + ["jump", "ne_done_447", 197, 22], + "ne_nnl_452", + ["is_null", 170, 167, 197, 22], + ["jump_false", 170, "ne_nb_453", 197, 22], "_nop_tc_4", "_nop_tc_5", - ["false", 169, 234, 22], - ["jump", "ne_done_474", 234, 22], - "ne_nb_480", - ["is_bool", 170, 167, 234, 22], - ["jump_false", 170, "ne_mis_481", 234, 22], + ["false", 169, 197, 22], + ["jump", "ne_done_447", 197, 22], + "ne_nb_453", + ["is_bool", 170, 167, 197, 22], + ["jump_false", 170, "ne_mis_454", 197, 22], "_nop_tc_6", - ["jump", "ne_mis_481", 234, 22], - ["ne_bool", 169, 167, 168, 234, 22], - ["jump", "ne_done_474", 234, 22], - "ne_mis_481", - ["true", 169, 234, 22], - "ne_done_474", - ["jump_false", 169, "tern_else_472", 234, 22], + ["jump", "ne_mis_454", 197, 22], + ["ne_bool", 169, 167, 168, 197, 22], + ["jump", "ne_done_447", 197, 22], + "ne_mis_454", + ["true", 169, 197, 22], + "ne_done_447", + ["jump_false", 169, "tern_else_445", 197, 22], [ "access", 173, @@ -7076,25 +6674,25 @@ "kind": "name", "make": "intrinsic" }, - 234, + 197, 29 ], - ["move", 172, 173, 234, 29], - ["jump", "tern_end_473", 234, 29], - "tern_else_472", + ["move", 172, 173, 197, 29], + ["jump", "tern_end_446", 197, 29], + "tern_else_445", ["record", 174, 0], - ["move", 172, 174, 234, 36], - "tern_end_473", - ["store_field", 13, 172, "args", 234, 1], - ["access", 175, "newguy", 235, 12], - ["store_field", 13, 175, "id", 235, 1], + ["move", 172, 174, 197, 36], + "tern_end_446", + ["store_field", 14, 172, "args", 197, 1], + ["access", 175, "newguy", 198, 12], + ["store_field", 14, 175, "id", 198, 1], ["record", 176, 0], - ["move", 2, 176, 244, 10], - ["frame", 178, 72, 0, 245, 11], - ["null", 179, 245, 11], - ["setarg", 178, 0, 179, 245, 11], - ["invoke", 178, 177, 245, 11], - ["store_field", 2, 177, "self", 245, 1], + ["move", 3, 176, 207, 10], + ["frame", 178, 72, 0, 208, 11], + ["null", 179, 208, 11], + ["setarg", 178, 0, 179, 208, 11], + ["invoke", 178, 177, 208, 11], + ["store_field", 3, 177, "self", 208, 1], [ "access", 180, @@ -7103,7 +6701,7 @@ "kind": "name", "make": "intrinsic" }, - 247, + 210, 26 ], [ @@ -7114,13 +6712,13 @@ "kind": "name", "make": "intrinsic" }, - 247, + 210, 1 ], - ["access", 182, "core/json", 247, 11], - ["store_field", 181, 180, 182, 247, 11], + ["access", 182, "core/json", 210, 11], + ["store_field", 181, 180, 182, 210, 11], ["record", 183, 0], - ["move", 55, 183, 252, 19], + ["move", 40, 183, 215, 19], [ "access", 184, @@ -7129,10 +6727,10 @@ "kind": "name", "make": "intrinsic" }, - 255, + 218, 25 ], - ["store_field", 26, 184, "use_cache", 255, 1], + ["store_field", 26, 184, "use_cache", 218, 1], [ "access", 185, @@ -7141,10 +6739,10 @@ "kind": "name", "make": "intrinsic" }, - 256, + 219, 25 ], - ["store_field", 26, 185, "shop_path", 256, 1], + ["store_field", 26, 185, "shop_path", 219, 1], [ "access", 186, @@ -7153,10 +6751,10 @@ "kind": "name", "make": "intrinsic" }, - 257, + 220, 23 ], - ["store_field", 26, 186, "analyze", 257, 1], + ["store_field", 26, 186, "analyze", 220, 1], [ "access", 187, @@ -7165,10 +6763,10 @@ "kind": "name", "make": "intrinsic" }, - 258, + 221, 26 ], - ["store_field", 26, 187, "run_ast_fn", 258, 1], + ["store_field", 26, 187, "run_ast_fn", 221, 1], [ "access", 188, @@ -7177,10 +6775,10 @@ "kind": "name", "make": "intrinsic" }, - 259, + 222, 32 ], - ["store_field", 26, 188, "run_ast_noopt_fn", 259, 1], + ["store_field", 26, 188, "run_ast_noopt_fn", 222, 1], [ "access", 189, @@ -7189,12 +6787,12 @@ "kind": "name", "make": "intrinsic" }, - 260, + 223, 25 ], - ["store_field", 26, 189, "core_json", 260, 1], - ["store_field", 26, 2, "actor_api", 261, 1], - ["store_field", 26, 55, "runtime_env", 262, 1], + ["store_field", 26, 189, "core_json", 223, 1], + ["store_field", 26, 3, "actor_api", 224, 1], + ["store_field", 26, 40, "runtime_env", 225, 1], [ "access", 190, @@ -7203,10 +6801,10 @@ "kind": "name", "make": "intrinsic" }, - 263, + 226, 28 ], - ["store_field", 26, 190, "content_hash", 263, 1], + ["store_field", 26, 190, "content_hash", 226, 1], [ "access", 191, @@ -7215,10 +6813,10 @@ "kind": "name", "make": "intrinsic" }, - 264, + 227, 26 ], - ["store_field", 26, 191, "cache_path", 264, 1], + ["store_field", 26, 191, "cache_path", 227, 1], [ "access", 192, @@ -7227,52 +6825,52 @@ "kind": "name", "make": "intrinsic" }, - 265, + 228, 32 ], - ["store_field", 26, 192, "ensure_build_dir", 265, 1], - ["access", 193, "internal/shop", 268, 21], - ["frame", 195, 30, 1, 268, 12], - ["null", 196, 268, 12], - ["setarg", 195, 0, 196, 268, 12], - ["setarg", 195, 1, 193, 268, 12], - ["invoke", 195, 194, 268, 12], - ["move", 49, 194, 268, 12], - ["access", 197, "time", 269, 21], - ["frame", 199, 30, 1, 269, 12], - ["null", 200, 269, 12], - ["setarg", 199, 0, 200, 269, 12], - ["setarg", 199, 1, 197, 269, 12], - ["invoke", 199, 198, 269, 12], - ["move", 3, 198, 269, 12], - ["access", 201, "pronto", 271, 23], - ["frame", 203, 30, 1, 271, 14], - ["null", 204, 271, 14], - ["setarg", 203, 0, 204, 271, 14], - ["setarg", 203, 1, 201, 271, 14], - ["invoke", 203, 202, 271, 14], - ["move", 24, 202, 271, 14], - ["load_field", 205, 24, "fallback", 272, 16], - ["move", 50, 205, 272, 16], - ["load_field", 206, 24, "parallel", 273, 16], - ["move", 56, 206, 273, 16], - ["load_field", 207, 24, "race", 274, 12], - ["move", 1, 207, 274, 12], - ["load_field", 208, 24, "sequence", 275, 16], - ["move", 20, 208, 275, 16], - ["store_field", 55, 11, "logical", 278, 1], - ["store_field", 55, 10, "some", 279, 1], - ["store_field", 55, 47, "every", 280, 1], - ["store_field", 55, 8, "starts_with", 281, 1], - ["store_field", 55, 60, "ends_with", 282, 1], - ["store_field", 55, 37, "actor", 283, 1], - ["store_field", 55, 5, "is_actor", 284, 1], - ["store_field", 55, 64, "log", 285, 1], - ["store_field", 55, 70, "send", 286, 1], - ["store_field", 55, 50, "fallback", 287, 1], - ["store_field", 55, 56, "parallel", 288, 1], - ["store_field", 55, 1, "race", 289, 1], - ["store_field", 55, 20, "sequence", 290, 1], + ["store_field", 26, 192, "ensure_build_dir", 228, 1], + ["access", 193, "internal/shop", 231, 21], + ["frame", 195, 29, 1, 231, 12], + ["null", 196, 231, 12], + ["setarg", 195, 0, 196, 231, 12], + ["setarg", 195, 1, 193, 231, 12], + ["invoke", 195, 194, 231, 12], + ["move", 47, 194, 231, 12], + ["access", 197, "time", 232, 21], + ["frame", 199, 29, 1, 232, 12], + ["null", 200, 232, 12], + ["setarg", 199, 0, 200, 232, 12], + ["setarg", 199, 1, 197, 232, 12], + ["invoke", 199, 198, 232, 12], + ["move", 4, 198, 232, 12], + ["access", 201, "pronto", 234, 23], + ["frame", 203, 29, 1, 234, 14], + ["null", 204, 234, 14], + ["setarg", 203, 0, 204, 234, 14], + ["setarg", 203, 1, 201, 234, 14], + ["invoke", 203, 202, 234, 14], + ["move", 24, 202, 234, 14], + ["load_field", 205, 24, "fallback", 235, 16], + ["move", 49, 205, 235, 16], + ["load_field", 206, 24, "parallel", 236, 16], + ["move", 56, 206, 236, 16], + ["load_field", 207, 24, "race", 237, 12], + ["move", 1, 207, 237, 12], + ["load_field", 208, 24, "sequence", 238, 16], + ["move", 21, 208, 238, 16], + ["store_field", 40, 12, "logical", 241, 1], + ["store_field", 40, 11, "some", 242, 1], + ["store_field", 40, 45, "every", 243, 1], + ["store_field", 40, 53, "starts_with", 244, 1], + ["store_field", 40, 50, "ends_with", 245, 1], + ["store_field", 40, 36, "actor", 246, 1], + ["store_field", 40, 6, "is_actor", 247, 1], + ["store_field", 40, 64, "log", 248, 1], + ["store_field", 40, 70, "send", 249, 1], + ["store_field", 40, 49, "fallback", 250, 1], + ["store_field", 40, 56, "parallel", 251, 1], + ["store_field", 40, 1, "race", 252, 1], + ["store_field", 40, 21, "sequence", 253, 1], [ "access", 210, @@ -7281,99 +6879,99 @@ "kind": "name", "make": "intrinsic" }, - 293, + 256, 8 ], - ["frame", 211, 210, 1, 293, 8], - ["null", 212, 293, 8], - ["setarg", 211, 0, 212, 293, 8], - ["setarg", 211, 1, 55, 293, 8], - ["invoke", 211, 209, 293, 8], - ["function", 213, 38, 293, 28], - ["length", 215, 209, 293, 28], - ["int", 216, 0, 293, 28], - ["int", 220, 1, 293, 28], - ["null", 219, 293, 28], - "arrfor_loop_482", - ["lt_int", 217, 216, 215, 293, 28], - ["jump_false", 217, "arrfor_done_483", 293, 28], - ["load_index", 218, 209, 216, 293, 28], - ["frame", 221, 213, 2, 293, 28], - ["setarg", 221, 0, 219, 293, 28], - ["setarg", 221, 1, 218, 293, 28], - ["setarg", 221, 2, 216, 293, 28], - ["invoke", 221, 222, 293, 28], - ["add", 216, 216, 220, 293, 28], - ["jump", "arrfor_loop_482", 293, 28], - "arrfor_done_483", - ["null", 214, 293, 28], - ["function", 223, 42, 295, 17], - ["store_field", 2, 223, "time_limit", 295, 1], + ["frame", 211, 210, 1, 256, 8], + ["null", 212, 256, 8], + ["setarg", 211, 0, 212, 256, 8], + ["setarg", 211, 1, 40, 256, 8], + ["invoke", 211, 209, 256, 8], + ["function", 213, 38, 256, 28], + ["length", 215, 209, 256, 28], + ["int", 216, 0, 256, 28], + ["int", 220, 1, 256, 28], + ["null", 219, 256, 28], + "arrfor_loop_455", + ["lt_int", 217, 216, 215, 256, 28], + ["jump_false", 217, "arrfor_done_456", 256, 28], + ["load_index", 218, 209, 216, 256, 28], + ["frame", 221, 213, 2, 256, 28], + ["setarg", 221, 0, 219, 256, 28], + ["setarg", 221, 1, 218, 256, 28], + ["setarg", 221, 2, 216, 256, 28], + ["invoke", 221, 222, 256, 28], + ["add", 216, 216, 220, 256, 28], + ["jump", "arrfor_loop_455", 256, 28], + "arrfor_done_456", + ["null", 214, 256, 28], + ["function", 223, 42, 258, 17], + ["store_field", 3, 223, "time_limit", 258, 1], ["record", 224, 0], - ["access", 225, 60, 363, 13], - ["store_field", 224, 225, "ar_timer", 363, 13], - ["access", 226, 0, 364, 16], - ["store_field", 224, 226, "actor_memory", 364, 16], - ["access", 227, 0.1, 365, 15], - ["store_field", 224, 227, "net_service", 365, 15], - ["access", 228, 60, 366, 17], - ["store_field", 224, 228, "reply_timeout", 366, 17], - ["true", 229, 367, 9], - ["store_field", 224, 229, "main", 367, 9], - ["move", 29, 224, 367, 9], - ["store_field", 13, 29, "config", 370, 1], - ["load_field", 230, 29, "net_service", 372, 15], - ["move", 42, 230, 372, 15], - ["load_field", 231, 29, "reply_timeout", 373, 16], - ["move", 35, 231, 373, 16], + ["access", 225, 60, 326, 13], + ["store_field", 224, 225, "ar_timer", 326, 13], + ["access", 226, 0, 327, 16], + ["store_field", 224, 226, "actor_memory", 327, 16], + ["access", 227, 0.1, 328, 15], + ["store_field", 224, 227, "net_service", 328, 15], + ["access", 228, 60, 329, 17], + ["store_field", 224, 228, "reply_timeout", 329, 17], + ["true", 229, 330, 9], + ["store_field", 224, 229, "main", 330, 9], + ["move", 31, 224, 330, 9], + ["store_field", 14, 31, "config", 333, 1], + ["load_field", 230, 31, "net_service", 335, 15], + ["move", 69, 230, 335, 15], + ["load_field", 231, 31, "reply_timeout", 336, 16], + ["move", 34, 231, 336, 16], ["record", 232, 0], - ["move", 43, 232, 408, 14], - ["function", 233, 44, 411, 12], - ["store_field", 2, 233, "clock", 411, 1], + ["move", 39, 232, 371, 14], + ["function", 233, 44, 374, 12], + ["store_field", 3, 233, "clock", 374, 1], ["record", 234, 0], - ["move", 14, 234, 418, 18], - ["null", 38, 419, 16], - ["null", 57, 420, 12], - ["null", 15, 422, 18], + ["move", 15, 234, 381, 18], + ["null", 37, 382, 16], + ["null", 57, 383, 12], + ["null", 16, 385, 18], ["record", 235, 0], - ["move", 75, 235, 423, 16], - ["function", 236, 45, 449, 17], - ["store_field", 2, 236, "connection", 449, 1], + ["move", 75, 235, 386, 16], + ["function", 236, 45, 412, 17], + ["store_field", 3, 236, "connection", 412, 1], ["record", 237, 0], - ["move", 27, 237, 463, 13], + ["move", 27, 237, 426, 13], ["record", 238, 0], - ["move", 59, 238, 465, 18], - ["null", 25, 466, 14], - ["null", 52, 467, 17], - ["function", 239, 46, 470, 13], - ["store_field", 2, 239, "portal", 470, 1], - ["function", 240, 47, 527, 14], - ["store_field", 2, 240, "contact", 527, 1], - ["function", 241, 48, 532, 15], - ["store_field", 2, 241, "receiver", 532, 1], - ["function", 242, 49, 536, 12], - ["store_field", 2, 242, "start", 536, 1], - ["function", 243, 50, 551, 11], - ["store_field", 2, 243, "stop", 551, 1], - ["function", 244, 51, 569, 15], - ["store_field", 2, 244, "unneeded", 569, 1], - ["function", 245, 53, 574, 12], - ["store_field", 2, 245, "delay", 574, 1], - ["access", 246, "enet", 584, 21], - ["frame", 248, 30, 1, 584, 12], - ["null", 249, 584, 12], - ["setarg", 248, 0, 249, 584, 12], - ["setarg", 248, 1, 246, 584, 12], - ["invoke", 248, 247, 584, 12], - ["move", 18, 247, 584, 12], + ["move", 55, 238, 428, 18], + ["null", 25, 429, 14], + ["null", 52, 430, 17], + ["function", 239, 46, 433, 13], + ["store_field", 3, 239, "portal", 433, 1], + ["function", 240, 47, 490, 14], + ["store_field", 3, 240, "contact", 490, 1], + ["function", 241, 48, 495, 15], + ["store_field", 3, 241, "receiver", 495, 1], + ["function", 242, 49, 499, 12], + ["store_field", 3, 242, "start", 499, 1], + ["function", 243, 50, 514, 11], + ["store_field", 3, 243, "stop", 514, 1], + ["function", 244, 51, 532, 15], + ["store_field", 3, 244, "unneeded", 532, 1], + ["function", 245, 53, 537, 12], + ["store_field", 3, 245, "delay", 537, 1], + ["access", 246, "enet", 547, 21], + ["frame", 248, 29, 1, 547, 12], + ["null", 249, 547, 12], + ["setarg", 248, 0, 249, 547, 12], + ["setarg", 248, 1, 246, 547, 12], + ["invoke", 248, 247, 547, 12], + ["move", 19, 247, 547, 12], ["record", 250, 0], - ["move", 12, 250, 587, 17], - ["function", 251, 54, 588, 13], - ["store_field", 2, 251, "couple", 588, 1], - ["array", 252, 0, 659, 21], - ["move", 51, 252, 659, 21], + ["move", 13, 250, 550, 17], + ["function", 251, 54, 551, 13], + ["store_field", 3, 251, "couple", 551, 1], + ["array", 252, 0, 622, 21], + ["move", 51, 252, 622, 21], ["record", 253, 0], - ["move", 61, 253, 681, 15], + ["move", 58, 253, 644, 15], [ "access", 255, @@ -7382,224 +6980,224 @@ "kind": "name", "make": "intrinsic" }, - 729, + 692, 1 ], - ["frame", 256, 255, 1, 729, 1], - ["null", 257, 729, 1], - ["setarg", 256, 0, 257, 729, 1], - ["setarg", 256, 1, 70, 729, 1], - ["invoke", 256, 254, 729, 1], - ["load_field", 258, 13, "args", 731, 6], - ["load_field", 259, 258, "id", 731, 6], + ["frame", 256, 255, 1, 692, 1], + ["null", 257, 692, 1], + ["setarg", 256, 0, 257, 692, 1], + ["setarg", 256, 1, 70, 692, 1], + ["invoke", 256, 254, 692, 1], + ["load_field", 258, 14, "args", 694, 6], + ["load_field", 259, 258, "id", 694, 6], "_nop_bl_1", - ["jump_true", 259, "if_else_565", 731, 6], - ["frame", 262, 6, 0, 731, 32], - ["null", 263, 731, 32], - ["setarg", 262, 0, 263, 731, 32], - ["invoke", 262, 261, 731, 32], - ["store_field", 13, 261, "id", 731, 21], - ["jump", "if_end_566", 731, 21], - "if_else_565", - ["load_field", 264, 13, "args", 732, 17], - ["load_field", 265, 264, "id", 732, 17], - ["store_field", 13, 265, "id", 732, 6], - "if_end_566", - ["load_field", 266, 13, "id", 734, 25], - ["load_field", 267, 2, "self", 734, 1], - ["load_dynamic", 268, 267, 65, 734, 9], - ["store_field", 268, 266, "id", 734, 9], - ["load_field", 269, 13, "id", 745, 26], - ["true", 270, 745, 42], - ["load_field", 271, 29, "ar_timer", 745, 48], - ["is_proxy", 273, 23, 745, 1], - ["jump_false", 273, "record_path_567", 745, 1], - ["null", 274, 745, 1], - ["access", 275, "register_actor", 745, 1], - ["array", 276, 0, 745, 1], - ["push", 276, 269, 745, 1], - ["push", 276, 9, 745, 1], - ["push", 276, 270, 745, 1], - ["push", 276, 271, 745, 1], - ["frame", 277, 23, 2, 745, 1], - ["setarg", 277, 0, 274, 745, 1], - ["setarg", 277, 1, 275, 745, 1], - ["setarg", 277, 2, 276, 745, 1], - ["invoke", 277, 272, 745, 1], - ["jump", "call_done_568", 745, 1], - "record_path_567", - ["load_field", 278, 23, "register_actor", 745, 1], - ["frame", 279, 278, 4, 745, 1], - ["setarg", 279, 0, 23, 745, 1], - ["setarg", 279, 1, 269, 745, 1], - ["setarg", 279, 2, 9, 745, 1], - ["setarg", 279, 3, 270, 745, 1], - ["setarg", 279, 4, 271, 745, 1], - ["invoke", 279, 272, 745, 1], - "call_done_568", - ["load_field", 280, 29, "actor_memory", 747, 5], - ["jump_false", 280, "if_else_569", 747, 5], - ["load_field", 281, 29, "actor_memory", 748, 16], - ["is_proxy", 283, 71, 748, 3], - ["jump_false", 283, "record_path_571", 748, 3], - ["null", 284, 748, 3], - ["access", 285, "mem_limit", 748, 3], - ["array", 286, 0, 748, 3], - ["push", 286, 281, 748, 3], - ["frame", 287, 71, 2, 748, 3], - ["setarg", 287, 0, 284, 748, 3], - ["setarg", 287, 1, 285, 748, 3], - ["setarg", 287, 2, 286, 748, 3], - ["invoke", 287, 282, 748, 3], - ["jump", "call_done_572", 748, 3], - "record_path_571", - ["load_field", 288, 71, "mem_limit", 748, 3], - ["frame", 289, 288, 1, 748, 3], - ["setarg", 289, 0, 71, 748, 3], - ["setarg", 289, 1, 281, 748, 3], - ["invoke", 289, 282, 748, 3], - "call_done_572", - ["jump", "if_end_570", 748, 3], - "if_else_569", - "if_end_570", - ["load_field", 290, 29, "stack_max", 750, 5], - ["jump_false", 290, "if_else_573", 750, 5], - ["load_field", 291, 29, "system", 751, 20], - ["load_field", 292, 291, "stack_max", 751, 20], - ["is_proxy", 294, 71, 751, 3], - ["jump_false", 294, "record_path_575", 751, 3], - ["null", 295, 751, 3], - ["access", 296, "max_stacksize", 751, 3], - ["array", 297, 0, 751, 3], - ["push", 297, 292, 751, 3], - ["frame", 298, 71, 2, 751, 3], - ["setarg", 298, 0, 295, 751, 3], - ["setarg", 298, 1, 296, 751, 3], - ["setarg", 298, 2, 297, 751, 3], - ["invoke", 298, 293, 751, 3], - ["jump", "call_done_576", 751, 3], - "record_path_575", - ["load_field", 299, 71, "max_stacksize", 751, 3], - ["frame", 300, 299, 1, 751, 3], - ["setarg", 300, 0, 71, 751, 3], - ["setarg", 300, 1, 292, 751, 3], - ["invoke", 300, 293, 751, 3], - "call_done_576", - ["jump", "if_end_574", 751, 3], - "if_else_573", - "if_end_574", - ["load_field", 301, 13, "args", 753, 12], - ["load_field", 302, 301, "overling", 753, 12], - ["move", 38, 302, 753, 12], - ["store_field", 2, 38, "overling", 754, 1], - ["load_field", 303, 13, "args", 756, 8], - ["load_field", 304, 303, "root", 756, 8], - ["move", 57, 304, 756, 8], - ["null", 305, 757, 13], - ["is_identical", 306, 57, 305, 757, 13], - ["jump_true", 306, "eq_done_579", 757, 13], - ["is_int", 307, 57, 757, 13], - ["jump_false", 307, "eq_ni_580", 757, 13], + ["jump_true", 259, "if_else_538", 694, 6], + ["frame", 262, 7, 0, 694, 32], + ["null", 263, 694, 32], + ["setarg", 262, 0, 263, 694, 32], + ["invoke", 262, 261, 694, 32], + ["store_field", 14, 261, "id", 694, 21], + ["jump", "if_end_539", 694, 21], + "if_else_538", + ["load_field", 264, 14, "args", 695, 17], + ["load_field", 265, 264, "id", 695, 17], + ["store_field", 14, 265, "id", 695, 6], + "if_end_539", + ["load_field", 266, 14, "id", 697, 25], + ["load_field", 267, 3, "self", 697, 1], + ["load_dynamic", 268, 267, 65, 697, 9], + ["store_field", 268, 266, "id", 697, 9], + ["load_field", 269, 14, "id", 708, 26], + ["true", 270, 708, 42], + ["load_field", 271, 31, "ar_timer", 708, 48], + ["is_proxy", 273, 54, 708, 1], + ["jump_false", 273, "record_path_540", 708, 1], + ["null", 274, 708, 1], + ["access", 275, "register_actor", 708, 1], + ["array", 276, 0, 708, 1], + ["push", 276, 269, 708, 1], + ["push", 276, 10, 708, 1], + ["push", 276, 270, 708, 1], + ["push", 276, 271, 708, 1], + ["frame", 277, 54, 2, 708, 1], + ["setarg", 277, 0, 274, 708, 1], + ["setarg", 277, 1, 275, 708, 1], + ["setarg", 277, 2, 276, 708, 1], + ["invoke", 277, 272, 708, 1], + ["jump", "call_done_541", 708, 1], + "record_path_540", + ["load_field", 278, 54, "register_actor", 708, 1], + ["frame", 279, 278, 4, 708, 1], + ["setarg", 279, 0, 54, 708, 1], + ["setarg", 279, 1, 269, 708, 1], + ["setarg", 279, 2, 10, 708, 1], + ["setarg", 279, 3, 270, 708, 1], + ["setarg", 279, 4, 271, 708, 1], + ["invoke", 279, 272, 708, 1], + "call_done_541", + ["load_field", 280, 31, "actor_memory", 710, 5], + ["jump_false", 280, "if_else_542", 710, 5], + ["load_field", 281, 31, "actor_memory", 711, 16], + ["is_proxy", 283, 71, 711, 3], + ["jump_false", 283, "record_path_544", 711, 3], + ["null", 284, 711, 3], + ["access", 285, "mem_limit", 711, 3], + ["array", 286, 0, 711, 3], + ["push", 286, 281, 711, 3], + ["frame", 287, 71, 2, 711, 3], + ["setarg", 287, 0, 284, 711, 3], + ["setarg", 287, 1, 285, 711, 3], + ["setarg", 287, 2, 286, 711, 3], + ["invoke", 287, 282, 711, 3], + ["jump", "call_done_545", 711, 3], + "record_path_544", + ["load_field", 288, 71, "mem_limit", 711, 3], + ["frame", 289, 288, 1, 711, 3], + ["setarg", 289, 0, 71, 711, 3], + ["setarg", 289, 1, 281, 711, 3], + ["invoke", 289, 282, 711, 3], + "call_done_545", + ["jump", "if_end_543", 711, 3], + "if_else_542", + "if_end_543", + ["load_field", 290, 31, "stack_max", 713, 5], + ["jump_false", 290, "if_else_546", 713, 5], + ["load_field", 291, 31, "system", 714, 20], + ["load_field", 292, 291, "stack_max", 714, 20], + ["is_proxy", 294, 71, 714, 3], + ["jump_false", 294, "record_path_548", 714, 3], + ["null", 295, 714, 3], + ["access", 296, "max_stacksize", 714, 3], + ["array", 297, 0, 714, 3], + ["push", 297, 292, 714, 3], + ["frame", 298, 71, 2, 714, 3], + ["setarg", 298, 0, 295, 714, 3], + ["setarg", 298, 1, 296, 714, 3], + ["setarg", 298, 2, 297, 714, 3], + ["invoke", 298, 293, 714, 3], + ["jump", "call_done_549", 714, 3], + "record_path_548", + ["load_field", 299, 71, "max_stacksize", 714, 3], + ["frame", 300, 299, 1, 714, 3], + ["setarg", 300, 0, 71, 714, 3], + ["setarg", 300, 1, 292, 714, 3], + ["invoke", 300, 293, 714, 3], + "call_done_549", + ["jump", "if_end_547", 714, 3], + "if_else_546", + "if_end_547", + ["load_field", 301, 14, "args", 716, 12], + ["load_field", 302, 301, "overling", 716, 12], + ["move", 37, 302, 716, 12], + ["store_field", 3, 37, "overling", 717, 1], + ["load_field", 303, 14, "args", 719, 8], + ["load_field", 304, 303, "root", 719, 8], + ["move", 57, 304, 719, 8], + ["null", 305, 720, 13], + ["is_identical", 306, 57, 305, 720, 13], + ["jump_true", 306, "eq_done_552", 720, 13], + ["is_int", 307, 57, 720, 13], + ["jump_false", 307, "eq_ni_553", 720, 13], "_nop_tc_7", - ["jump", "eq_ni_580", 757, 13], - ["eq_int", 306, 57, 305, 757, 13], - ["jump", "eq_done_579", 757, 13], - "eq_ni_580", - ["is_num", 307, 57, 757, 13], - ["jump_false", 307, "eq_nn_581", 757, 13], + ["jump", "eq_ni_553", 720, 13], + ["eq_int", 306, 57, 305, 720, 13], + ["jump", "eq_done_552", 720, 13], + "eq_ni_553", + ["is_num", 307, 57, 720, 13], + ["jump_false", 307, "eq_nn_554", 720, 13], "_nop_tc_8", - ["jump", "eq_nn_581", 757, 13], - ["eq_float", 306, 57, 305, 757, 13], - ["jump", "eq_done_579", 757, 13], - "eq_nn_581", - ["is_text", 307, 57, 757, 13], - ["jump_false", 307, "eq_nt_582", 757, 13], + ["jump", "eq_nn_554", 720, 13], + ["eq_float", 306, 57, 305, 720, 13], + ["jump", "eq_done_552", 720, 13], + "eq_nn_554", + ["is_text", 307, 57, 720, 13], + ["jump_false", 307, "eq_nt_555", 720, 13], "_nop_tc_9", - ["jump", "eq_nt_582", 757, 13], - ["eq_text", 306, 57, 305, 757, 13], - ["jump", "eq_done_579", 757, 13], - "eq_nt_582", - ["is_null", 307, 57, 757, 13], - ["jump_false", 307, "eq_nnl_583", 757, 13], + ["jump", "eq_nt_555", 720, 13], + ["eq_text", 306, 57, 305, 720, 13], + ["jump", "eq_done_552", 720, 13], + "eq_nt_555", + ["is_null", 307, 57, 720, 13], + ["jump_false", 307, "eq_nnl_556", 720, 13], "_nop_tc_10", "_nop_tc_11", - ["true", 306, 757, 13], - ["jump", "eq_done_579", 757, 13], - "eq_nnl_583", - ["is_bool", 307, 57, 757, 13], - ["jump_false", 307, "eq_nb_584", 757, 13], + ["true", 306, 720, 13], + ["jump", "eq_done_552", 720, 13], + "eq_nnl_556", + ["is_bool", 307, 57, 720, 13], + ["jump_false", 307, "eq_nb_557", 720, 13], "_nop_tc_12", - ["jump", "eq_nb_584", 757, 13], - ["eq_bool", 306, 57, 305, 757, 13], - ["jump", "eq_done_579", 757, 13], - "eq_nb_584", - ["false", 306, 757, 13], - "eq_done_579", - ["jump_false", 306, "if_else_577", 757, 13], - ["load_field", 309, 2, "self", 757, 26], - ["move", 57, 309, 757, 26], - ["jump", "if_end_578", 757, 26], - "if_else_577", - "if_end_578", - ["jump_false", 38, "if_else_585", 759, 5], - ["is_proxy", 311, 2, 760, 3], - ["jump_false", 311, "record_path_587", 760, 3], - ["null", 312, 760, 3], - ["access", 313, "couple", 760, 3], - ["array", 314, 0, 760, 3], - ["push", 314, 38, 760, 3], - ["frame", 315, 2, 2, 760, 3], - ["setarg", 315, 0, 312, 760, 3], - ["setarg", 315, 1, 313, 760, 3], - ["setarg", 315, 2, 314, 760, 3], - ["invoke", 315, 310, 760, 3], - ["jump", "call_done_588", 760, 3], - "record_path_587", - ["load_field", 316, 2, "couple", 760, 3], - ["frame", 317, 316, 1, 760, 3], - ["setarg", 317, 0, 2, 760, 3], - ["setarg", 317, 1, 38, 760, 3], - ["invoke", 317, 310, 760, 3], - "call_done_588", + ["jump", "eq_nb_557", 720, 13], + ["eq_bool", 306, 57, 305, 720, 13], + ["jump", "eq_done_552", 720, 13], + "eq_nb_557", + ["false", 306, 720, 13], + "eq_done_552", + ["jump_false", 306, "if_else_550", 720, 13], + ["load_field", 309, 3, "self", 720, 26], + ["move", 57, 309, 720, 26], + ["jump", "if_end_551", 720, 26], + "if_else_550", + "if_end_551", + ["jump_false", 37, "if_else_558", 722, 5], + ["is_proxy", 311, 3, 723, 3], + ["jump_false", 311, "record_path_560", 723, 3], + ["null", 312, 723, 3], + ["access", 313, "couple", 723, 3], + ["array", 314, 0, 723, 3], + ["push", 314, 37, 723, 3], + ["frame", 315, 3, 2, 723, 3], + ["setarg", 315, 0, 312, 723, 3], + ["setarg", 315, 1, 313, 723, 3], + ["setarg", 315, 2, 314, 723, 3], + ["invoke", 315, 310, 723, 3], + ["jump", "call_done_561", 723, 3], + "record_path_560", + ["load_field", 316, 3, "couple", 723, 3], + ["frame", 317, 316, 1, 723, 3], + ["setarg", 317, 0, 3, 723, 3], + ["setarg", 317, 1, 37, 723, 3], + ["invoke", 317, 310, 723, 3], + "call_done_561", ["record", 318, 0], - ["access", 319, "greet", 762, 28], - ["store_field", 318, 319, "type", 762, 28], - ["load_field", 320, 2, "self", 762, 44], - ["store_field", 318, 320, "actor", 762, 44], - ["frame", 322, 19, 1, 762, 3], - ["null", 323, 762, 3], - ["setarg", 322, 0, 323, 762, 3], - ["setarg", 322, 1, 318, 762, 3], - ["invoke", 322, 321, 762, 3], - ["jump", "if_end_586", 762, 3], - "if_else_585", - "if_end_586", - ["load_field", 324, 13, "args", 779, 15], - ["load_field", 325, 324, "program", 779, 15], - ["move", 69, 325, 779, 15], + ["access", 319, "greet", 725, 28], + ["store_field", 318, 319, "type", 725, 28], + ["load_field", 320, 3, "self", 725, 44], + ["store_field", 318, 320, "actor", 725, 44], + ["frame", 322, 20, 1, 725, 3], + ["null", 323, 725, 3], + ["setarg", 322, 0, 323, 725, 3], + ["setarg", 322, 1, 318, 725, 3], + ["invoke", 322, 321, 725, 3], + ["jump", "if_end_559", 725, 3], + "if_else_558", + "if_end_559", + ["load_field", 324, 14, "args", 742, 15], + ["load_field", 325, 324, "program", 742, 15], + ["move", 76, 325, 742, 15], "_nop_bl_2", - ["jump_true", 69, "if_else_589", 781, 6], - ["access", 327, "No program specified. Usage: cell [args...]", 782, 13], - ["is_proxy", 329, 64, 782, 3], - ["jump_false", 329, "record_path_591", 782, 3], - ["null", 330, 782, 3], - ["access", 331, "error", 782, 3], - ["array", 332, 0, 782, 3], - ["push", 332, 327, 782, 3], - ["frame", 333, 64, 2, 782, 3], - ["setarg", 333, 0, 330, 782, 3], - ["setarg", 333, 1, 331, 782, 3], - ["setarg", 333, 2, 332, 782, 3], - ["invoke", 333, 328, 782, 3], - ["jump", "call_done_592", 782, 3], - "record_path_591", - ["load_field", 334, 64, "error", 782, 3], - ["frame", 335, 334, 1, 782, 3], - ["setarg", 335, 0, 64, 782, 3], - ["setarg", 335, 1, 327, 782, 3], - ["invoke", 335, 328, 782, 3], - "call_done_592", - ["access", 336, 1, 783, 11], + ["jump_true", 76, "if_else_562", 744, 6], + ["access", 327, "No program specified. Usage: cell [args...]", 745, 13], + ["is_proxy", 329, 64, 745, 3], + ["jump_false", 329, "record_path_564", 745, 3], + ["null", 330, 745, 3], + ["access", 331, "error", 745, 3], + ["array", 332, 0, 745, 3], + ["push", 332, 327, 745, 3], + ["frame", 333, 64, 2, 745, 3], + ["setarg", 333, 0, 330, 745, 3], + ["setarg", 333, 1, 331, 745, 3], + ["setarg", 333, 2, 332, 745, 3], + ["invoke", 333, 328, 745, 3], + ["jump", "call_done_565", 745, 3], + "record_path_564", + ["load_field", 334, 64, "error", 745, 3], + ["frame", 335, 334, 1, 745, 3], + ["setarg", 335, 0, 64, 745, 3], + ["setarg", 335, 1, 327, 745, 3], + ["invoke", 335, 328, 745, 3], + "call_done_565", + ["access", 336, 1, 746, 11], [ "access", 338, @@ -7608,65 +7206,65 @@ "kind": "name", "make": "intrinsic" }, - 783, + 746, 3 ], - ["is_proxy", 339, 338, 783, 3], - ["jump_false", 339, "record_path_593", 783, 3], - ["null", 340, 783, 3], - ["access", 341, "exit", 783, 3], - ["array", 342, 0, 783, 3], - ["push", 342, 336, 783, 3], - ["frame", 343, 338, 2, 783, 3], - ["setarg", 343, 0, 340, 783, 3], - ["setarg", 343, 1, 341, 783, 3], - ["setarg", 343, 2, 342, 783, 3], - ["invoke", 343, 337, 783, 3], - ["jump", "call_done_594", 783, 3], - "record_path_593", - ["load_field", 344, 338, "exit", 783, 3], - ["frame", 345, 344, 1, 783, 3], - ["setarg", 345, 0, 338, 783, 3], - ["setarg", 345, 1, 336, 783, 3], - ["invoke", 345, 337, 783, 3], - "call_done_594", - ["jump", "if_end_590", 783, 3], - "if_else_589", - "if_end_590", - ["load_field", 346, 13, "args", 869, 19], - ["load_field", 347, 346, "program", 869, 19], - ["is_proxy", 349, 23, 869, 1], - ["jump_false", 349, "record_path_595", 869, 1], - ["null", 350, 869, 1], - ["access", 351, "setname", 869, 1], - ["array", 352, 0, 869, 1], - ["push", 352, 347, 869, 1], - ["frame", 353, 23, 2, 869, 1], - ["setarg", 353, 0, 350, 869, 1], - ["setarg", 353, 1, 351, 869, 1], - ["setarg", 353, 2, 352, 869, 1], - ["invoke", 353, 348, 869, 1], - ["jump", "call_done_596", 869, 1], - "record_path_595", - ["load_field", 354, 23, "setname", 869, 1], - ["frame", 355, 354, 1, 869, 1], - ["setarg", 355, 0, 23, 869, 1], - ["setarg", 355, 1, 347, 869, 1], - ["invoke", 355, 348, 869, 1], - "call_done_596", - ["load_field", 356, 13, "args", 871, 12], - ["load_field", 357, 356, "program", 871, 12], - ["move", 46, 357, 871, 12], - ["access", 358, ".cm", 872, 21], - ["frame", 360, 60, 2, 872, 5], - ["null", 361, 872, 5], - ["setarg", 360, 0, 361, 872, 5], - ["setarg", 360, 1, 46, 872, 5], - ["setarg", 360, 2, 358, 872, 5], - ["invoke", 360, 359, 872, 5], - ["jump_false", 359, "if_else_597", 872, 5], + ["is_proxy", 339, 338, 746, 3], + ["jump_false", 339, "record_path_566", 746, 3], + ["null", 340, 746, 3], + ["access", 341, "exit", 746, 3], + ["array", 342, 0, 746, 3], + ["push", 342, 336, 746, 3], + ["frame", 343, 338, 2, 746, 3], + ["setarg", 343, 0, 340, 746, 3], + ["setarg", 343, 1, 341, 746, 3], + ["setarg", 343, 2, 342, 746, 3], + ["invoke", 343, 337, 746, 3], + ["jump", "call_done_567", 746, 3], + "record_path_566", + ["load_field", 344, 338, "exit", 746, 3], + ["frame", 345, 344, 1, 746, 3], + ["setarg", 345, 0, 338, 746, 3], + ["setarg", 345, 1, 336, 746, 3], + ["invoke", 345, 337, 746, 3], + "call_done_567", + ["jump", "if_end_563", 746, 3], + "if_else_562", + "if_end_563", + ["load_field", 346, 14, "args", 832, 19], + ["load_field", 347, 346, "program", 832, 19], + ["is_proxy", 349, 54, 832, 1], + ["jump_false", 349, "record_path_568", 832, 1], + ["null", 350, 832, 1], + ["access", 351, "setname", 832, 1], + ["array", 352, 0, 832, 1], + ["push", 352, 347, 832, 1], + ["frame", 353, 54, 2, 832, 1], + ["setarg", 353, 0, 350, 832, 1], + ["setarg", 353, 1, 351, 832, 1], + ["setarg", 353, 2, 352, 832, 1], + ["invoke", 353, 348, 832, 1], + ["jump", "call_done_569", 832, 1], + "record_path_568", + ["load_field", 354, 54, "setname", 832, 1], + ["frame", 355, 354, 1, 832, 1], + ["setarg", 355, 0, 54, 832, 1], + ["setarg", 355, 1, 347, 832, 1], + ["invoke", 355, 348, 832, 1], + "call_done_569", + ["load_field", 356, 14, "args", 834, 12], + ["load_field", 357, 356, "program", 834, 12], + ["move", 48, 357, 834, 12], + ["access", 358, ".cm", 835, 21], + ["frame", 360, 50, 2, 835, 5], + ["null", 361, 835, 5], + ["setarg", 360, 0, 361, 835, 5], + ["setarg", 360, 1, 48, 835, 5], + ["setarg", 360, 2, 358, 835, 5], + ["invoke", 360, 359, 835, 5], + ["jump_false", 359, "if_else_570", 835, 5], ["array", 362, 0, 1, 1], - ["push", 362, 46, 1, 1], + ["push", 362, 48, 1, 1], [ "access", 363, @@ -7693,29 +7291,29 @@ "kind": "name", "make": "intrinsic" }, - 873, + 836, 3 ], - ["is_proxy", 370, 369, 873, 3], - ["jump_false", 370, "record_path_599", 873, 3], - ["null", 371, 873, 3], - ["access", 372, "print", 873, 3], - ["array", 373, 0, 873, 3], - ["push", 373, 365, 873, 3], - ["frame", 374, 369, 2, 873, 3], - ["setarg", 374, 0, 371, 873, 3], - ["setarg", 374, 1, 372, 873, 3], - ["setarg", 374, 2, 373, 873, 3], - ["invoke", 374, 368, 873, 3], - ["jump", "call_done_600", 873, 3], - "record_path_599", - ["load_field", 375, 369, "print", 873, 3], - ["frame", 376, 375, 1, 873, 3], - ["setarg", 376, 0, 369, 873, 3], - ["setarg", 376, 1, 365, 873, 3], - ["invoke", 376, 368, 873, 3], - "call_done_600", - ["access", 377, 1, 874, 11], + ["is_proxy", 370, 369, 836, 3], + ["jump_false", 370, "record_path_572", 836, 3], + ["null", 371, 836, 3], + ["access", 372, "print", 836, 3], + ["array", 373, 0, 836, 3], + ["push", 373, 365, 836, 3], + ["frame", 374, 369, 2, 836, 3], + ["setarg", 374, 0, 371, 836, 3], + ["setarg", 374, 1, 372, 836, 3], + ["setarg", 374, 2, 373, 836, 3], + ["invoke", 374, 368, 836, 3], + ["jump", "call_done_573", 836, 3], + "record_path_572", + ["load_field", 375, 369, "print", 836, 3], + ["frame", 376, 375, 1, 836, 3], + ["setarg", 376, 0, 369, 836, 3], + ["setarg", 376, 1, 365, 836, 3], + ["invoke", 376, 368, 836, 3], + "call_done_573", + ["access", 377, 1, 837, 11], [ "access", 379, @@ -7724,41 +7322,41 @@ "kind": "name", "make": "intrinsic" }, - 874, + 837, 3 ], - ["is_proxy", 380, 379, 874, 3], - ["jump_false", 380, "record_path_601", 874, 3], - ["null", 381, 874, 3], - ["access", 382, "exit", 874, 3], - ["array", 383, 0, 874, 3], - ["push", 383, 377, 874, 3], - ["frame", 384, 379, 2, 874, 3], - ["setarg", 384, 0, 381, 874, 3], - ["setarg", 384, 1, 382, 874, 3], - ["setarg", 384, 2, 383, 874, 3], - ["invoke", 384, 378, 874, 3], - ["jump", "call_done_602", 874, 3], - "record_path_601", - ["load_field", 385, 379, "exit", 874, 3], - ["frame", 386, 385, 1, 874, 3], - ["setarg", 386, 0, 379, 874, 3], - ["setarg", 386, 1, 377, 874, 3], - ["invoke", 386, 378, 874, 3], - "call_done_602", - ["jump", "if_end_598", 874, 3], - "if_else_597", - "if_end_598", - ["access", 387, ".ce", 876, 21], - ["frame", 389, 60, 2, 876, 5], - ["null", 390, 876, 5], - ["setarg", 389, 0, 390, 876, 5], - ["setarg", 389, 1, 46, 876, 5], - ["setarg", 389, 2, 387, 876, 5], - ["invoke", 389, 388, 876, 5], - ["jump_false", 388, "if_else_603", 876, 5], - ["access", 391, 0, 876, 47], - ["access", 392, -3, 876, 50], + ["is_proxy", 380, 379, 837, 3], + ["jump_false", 380, "record_path_574", 837, 3], + ["null", 381, 837, 3], + ["access", 382, "exit", 837, 3], + ["array", 383, 0, 837, 3], + ["push", 383, 377, 837, 3], + ["frame", 384, 379, 2, 837, 3], + ["setarg", 384, 0, 381, 837, 3], + ["setarg", 384, 1, 382, 837, 3], + ["setarg", 384, 2, 383, 837, 3], + ["invoke", 384, 378, 837, 3], + ["jump", "call_done_575", 837, 3], + "record_path_574", + ["load_field", 385, 379, "exit", 837, 3], + ["frame", 386, 385, 1, 837, 3], + ["setarg", 386, 0, 379, 837, 3], + ["setarg", 386, 1, 377, 837, 3], + ["invoke", 386, 378, 837, 3], + "call_done_575", + ["jump", "if_end_571", 837, 3], + "if_else_570", + "if_end_571", + ["access", 387, ".ce", 839, 21], + ["frame", 389, 50, 2, 839, 5], + ["null", 390, 839, 5], + ["setarg", 389, 0, 390, 839, 5], + ["setarg", 389, 1, 48, 839, 5], + ["setarg", 389, 2, 387, 839, 5], + ["invoke", 389, 388, 839, 5], + ["jump_false", 388, "if_else_576", 839, 5], + ["access", 391, 0, 839, 47], + ["access", 392, -3, 839, 50], [ "access", 394, @@ -7767,107 +7365,107 @@ "kind": "name", "make": "intrinsic" }, - 876, + 839, 36 ], - ["frame", 395, 394, 3, 876, 36], - ["null", 396, 876, 36], - ["setarg", 395, 0, 396, 876, 36], - ["setarg", 395, 1, 46, 876, 36], - ["setarg", 395, 2, 391, 876, 36], - ["setarg", 395, 3, 392, 876, 36], - ["invoke", 395, 393, 876, 36], - ["move", 46, 393, 876, 36], - ["jump", "if_end_604", 876, 36], - "if_else_603", - "if_end_604", - ["access", 397, "package", 878, 24], - ["frame", 399, 30, 1, 878, 15], - ["null", 400, 878, 15], - ["setarg", 399, 0, 400, 878, 15], - ["setarg", 399, 1, 397, 878, 15], - ["invoke", 399, 398, 878, 15], - ["move", 28, 398, 878, 15], - ["access", 401, ".ce", 881, 24], - ["add", 402, 46, 401, 881, 24], - ["move", 33, 402, 881, 24], - ["null", 76, 882, 15], - ["null", 66, 883, 16], - ["is_proxy", 404, 22, 884, 6], - ["jump_false", 404, "record_path_607", 884, 6], - ["null", 405, 884, 6], - ["access", 406, "is_file", 884, 6], - ["array", 407, 0, 884, 6], - ["push", 407, 33, 884, 6], - ["frame", 408, 22, 2, 884, 6], - ["setarg", 408, 0, 405, 884, 6], - ["setarg", 408, 1, 406, 884, 6], - ["setarg", 408, 2, 407, 884, 6], - ["invoke", 408, 403, 884, 6], - ["jump", "call_done_608", 884, 6], - "record_path_607", - ["load_field", 409, 22, "is_file", 884, 6], - ["frame", 410, 409, 1, 884, 6], - ["setarg", 410, 0, 22, 884, 6], - ["setarg", 410, 1, 33, 884, 6], - ["invoke", 410, 403, 884, 6], - "call_done_608", + ["frame", 395, 394, 3, 839, 36], + ["null", 396, 839, 36], + ["setarg", 395, 0, 396, 839, 36], + ["setarg", 395, 1, 48, 839, 36], + ["setarg", 395, 2, 391, 839, 36], + ["setarg", 395, 3, 392, 839, 36], + ["invoke", 395, 393, 839, 36], + ["move", 48, 393, 839, 36], + ["jump", "if_end_577", 839, 36], + "if_else_576", + "if_end_577", + ["access", 397, "package", 841, 24], + ["frame", 399, 29, 1, 841, 15], + ["null", 400, 841, 15], + ["setarg", 399, 0, 400, 841, 15], + ["setarg", 399, 1, 397, 841, 15], + ["invoke", 399, 398, 841, 15], + ["move", 28, 398, 841, 15], + ["access", 401, ".ce", 844, 24], + ["add", 402, 48, 401, 844, 24], + ["move", 32, 402, 844, 24], + ["null", 68, 845, 15], + ["null", 59, 846, 16], + ["is_proxy", 404, 23, 847, 6], + ["jump_false", 404, "record_path_580", 847, 6], + ["null", 405, 847, 6], + ["access", 406, "is_file", 847, 6], + ["array", 407, 0, 847, 6], + ["push", 407, 32, 847, 6], + ["frame", 408, 23, 2, 847, 6], + ["setarg", 408, 0, 405, 847, 6], + ["setarg", 408, 1, 406, 847, 6], + ["setarg", 408, 2, 407, 847, 6], + ["invoke", 408, 403, 847, 6], + ["jump", "call_done_581", 847, 6], + "record_path_580", + ["load_field", 409, 23, "is_file", 847, 6], + ["frame", 410, 409, 1, 847, 6], + ["setarg", 410, 0, 23, 847, 6], + ["setarg", 410, 1, 32, 847, 6], + ["invoke", 410, 403, 847, 6], + "call_done_581", "_nop_bl_3", - ["jump_true", 403, "if_else_605", 884, 6], - ["is_proxy", 413, 28, 885, 13], - ["jump_false", 413, "record_path_609", 885, 13], - ["null", 414, 885, 13], - ["access", 415, "find_package_dir", 885, 13], - ["array", 416, 0, 885, 13], - ["push", 416, 33, 885, 13], - ["frame", 417, 28, 2, 885, 13], - ["setarg", 417, 0, 414, 885, 13], - ["setarg", 417, 1, 415, 885, 13], - ["setarg", 417, 2, 416, 885, 13], - ["invoke", 417, 412, 885, 13], - ["jump", "call_done_610", 885, 13], - "record_path_609", - ["load_field", 418, 28, "find_package_dir", 885, 13], - ["frame", 419, 418, 1, 885, 13], - ["setarg", 419, 0, 28, 885, 13], - ["setarg", 419, 1, 33, 885, 13], - ["invoke", 419, 412, 885, 13], - "call_done_610", - ["move", 76, 412, 885, 13], - ["jump_false", 76, "if_else_611", 886, 7], - ["access", 420, "/", 887, 27], - ["add", 421, 76, 420, 887, 27], - ["add", 422, 421, 46, 887, 33], - ["access", 423, ".ce", 887, 40], - ["add", 424, 422, 423, 887, 40], - ["move", 33, 424, 887, 40], - ["jump", "if_end_612", 887, 40], - "if_else_611", - "if_end_612", - ["jump", "if_end_606", 887, 40], - "if_else_605", - "if_end_606", - ["is_proxy", 426, 22, 889, 6], - ["jump_false", 426, "record_path_615", 889, 6], - ["null", 427, 889, 6], - ["access", 428, "is_file", 889, 6], - ["array", 429, 0, 889, 6], - ["push", 429, 33, 889, 6], - ["frame", 430, 22, 2, 889, 6], - ["setarg", 430, 0, 427, 889, 6], - ["setarg", 430, 1, 428, 889, 6], - ["setarg", 430, 2, 429, 889, 6], - ["invoke", 430, 425, 889, 6], - ["jump", "call_done_616", 889, 6], - "record_path_615", - ["load_field", 431, 22, "is_file", 889, 6], - ["frame", 432, 431, 1, 889, 6], - ["setarg", 432, 0, 22, 889, 6], - ["setarg", 432, 1, 33, 889, 6], - ["invoke", 432, 425, 889, 6], - "call_done_616", + ["jump_true", 403, "if_else_578", 847, 6], + ["is_proxy", 413, 28, 848, 13], + ["jump_false", 413, "record_path_582", 848, 13], + ["null", 414, 848, 13], + ["access", 415, "find_package_dir", 848, 13], + ["array", 416, 0, 848, 13], + ["push", 416, 32, 848, 13], + ["frame", 417, 28, 2, 848, 13], + ["setarg", 417, 0, 414, 848, 13], + ["setarg", 417, 1, 415, 848, 13], + ["setarg", 417, 2, 416, 848, 13], + ["invoke", 417, 412, 848, 13], + ["jump", "call_done_583", 848, 13], + "record_path_582", + ["load_field", 418, 28, "find_package_dir", 848, 13], + ["frame", 419, 418, 1, 848, 13], + ["setarg", 419, 0, 28, 848, 13], + ["setarg", 419, 1, 32, 848, 13], + ["invoke", 419, 412, 848, 13], + "call_done_583", + ["move", 68, 412, 848, 13], + ["jump_false", 68, "if_else_584", 849, 7], + ["access", 420, "/", 850, 27], + ["add", 421, 68, 420, 850, 27], + ["add", 422, 421, 48, 850, 33], + ["access", 423, ".ce", 850, 40], + ["add", 424, 422, 423, 850, 40], + ["move", 32, 424, 850, 40], + ["jump", "if_end_585", 850, 40], + "if_else_584", + "if_end_585", + ["jump", "if_end_579", 850, 40], + "if_else_578", + "if_end_579", + ["is_proxy", 426, 23, 852, 6], + ["jump_false", 426, "record_path_588", 852, 6], + ["null", 427, 852, 6], + ["access", 428, "is_file", 852, 6], + ["array", 429, 0, 852, 6], + ["push", 429, 32, 852, 6], + ["frame", 430, 23, 2, 852, 6], + ["setarg", 430, 0, 427, 852, 6], + ["setarg", 430, 1, 428, 852, 6], + ["setarg", 430, 2, 429, 852, 6], + ["invoke", 430, 425, 852, 6], + ["jump", "call_done_589", 852, 6], + "record_path_588", + ["load_field", 431, 23, "is_file", 852, 6], + ["frame", 432, 431, 1, 852, 6], + ["setarg", 432, 0, 23, 852, 6], + ["setarg", 432, 1, 32, 852, 6], + ["invoke", 432, 425, 852, 6], + "call_done_589", "_nop_bl_4", - ["jump_true", 425, "if_else_613", 889, 6], + ["jump_true", 425, "if_else_586", 852, 6], [ "access", 434, @@ -7876,42 +7474,42 @@ "kind": "name", "make": "intrinsic" }, - 891, + 854, 14 ], - ["move", 66, 434, 891, 14], - ["access", 435, "/", 892, 26], - ["add", 436, 66, 435, 892, 26], - ["add", 437, 436, 46, 892, 32], - ["access", 438, ".ce", 892, 39], - ["add", 439, 437, 438, 892, 39], - ["move", 33, 439, 892, 39], - ["jump", "if_end_614", 892, 39], - "if_else_613", - "if_end_614", - ["is_proxy", 441, 22, 894, 6], - ["jump_false", 441, "record_path_619", 894, 6], - ["null", 442, 894, 6], - ["access", 443, "is_file", 894, 6], - ["array", 444, 0, 894, 6], - ["push", 444, 33, 894, 6], - ["frame", 445, 22, 2, 894, 6], - ["setarg", 445, 0, 442, 894, 6], - ["setarg", 445, 1, 443, 894, 6], - ["setarg", 445, 2, 444, 894, 6], - ["invoke", 445, 440, 894, 6], - ["jump", "call_done_620", 894, 6], - "record_path_619", - ["load_field", 446, 22, "is_file", 894, 6], - ["frame", 447, 446, 1, 894, 6], - ["setarg", 447, 0, 22, 894, 6], - ["setarg", 447, 1, 33, 894, 6], - ["invoke", 447, 440, 894, 6], - "call_done_620", + ["move", 59, 434, 854, 14], + ["access", 435, "/", 855, 26], + ["add", 436, 59, 435, 855, 26], + ["add", 437, 436, 48, 855, 32], + ["access", 438, ".ce", 855, 39], + ["add", 439, 437, 438, 855, 39], + ["move", 32, 439, 855, 39], + ["jump", "if_end_587", 855, 39], + "if_else_586", + "if_end_587", + ["is_proxy", 441, 23, 857, 6], + ["jump_false", 441, "record_path_592", 857, 6], + ["null", 442, 857, 6], + ["access", 443, "is_file", 857, 6], + ["array", 444, 0, 857, 6], + ["push", 444, 32, 857, 6], + ["frame", 445, 23, 2, 857, 6], + ["setarg", 445, 0, 442, 857, 6], + ["setarg", 445, 1, 443, 857, 6], + ["setarg", 445, 2, 444, 857, 6], + ["invoke", 445, 440, 857, 6], + ["jump", "call_done_593", 857, 6], + "record_path_592", + ["load_field", 446, 23, "is_file", 857, 6], + ["frame", 447, 446, 1, 857, 6], + ["setarg", 447, 0, 23, 857, 6], + ["setarg", 447, 1, 32, 857, 6], + ["invoke", 447, 440, 857, 6], + "call_done_593", "_nop_bl_5", - ["jump_true", 440, "if_else_617", 894, 6], + ["jump_true", 440, "if_else_590", 857, 6], ["array", 449, 0, 1, 1], - ["push", 449, 46, 1, 1], + ["push", 449, 48, 1, 1], [ "access", 450, @@ -7938,29 +7536,29 @@ "kind": "name", "make": "intrinsic" }, - 895, + 858, 3 ], - ["is_proxy", 457, 456, 895, 3], - ["jump_false", 457, "record_path_621", 895, 3], - ["null", 458, 895, 3], - ["access", 459, "print", 895, 3], - ["array", 460, 0, 895, 3], - ["push", 460, 452, 895, 3], - ["frame", 461, 456, 2, 895, 3], - ["setarg", 461, 0, 458, 895, 3], - ["setarg", 461, 1, 459, 895, 3], - ["setarg", 461, 2, 460, 895, 3], - ["invoke", 461, 455, 895, 3], - ["jump", "call_done_622", 895, 3], - "record_path_621", - ["load_field", 462, 456, "print", 895, 3], - ["frame", 463, 462, 1, 895, 3], - ["setarg", 463, 0, 456, 895, 3], - ["setarg", 463, 1, 452, 895, 3], - ["invoke", 463, 455, 895, 3], - "call_done_622", - ["access", 464, 1, 896, 11], + ["is_proxy", 457, 456, 858, 3], + ["jump_false", 457, "record_path_594", 858, 3], + ["null", 458, 858, 3], + ["access", 459, "print", 858, 3], + ["array", 460, 0, 858, 3], + ["push", 460, 452, 858, 3], + ["frame", 461, 456, 2, 858, 3], + ["setarg", 461, 0, 458, 858, 3], + ["setarg", 461, 1, 459, 858, 3], + ["setarg", 461, 2, 460, 858, 3], + ["invoke", 461, 455, 858, 3], + ["jump", "call_done_595", 858, 3], + "record_path_594", + ["load_field", 462, 456, "print", 858, 3], + ["frame", 463, 462, 1, 858, 3], + ["setarg", 463, 0, 456, 858, 3], + ["setarg", 463, 1, 452, 858, 3], + ["invoke", 463, 455, 858, 3], + "call_done_595", + ["access", 464, 1, 859, 11], [ "access", 466, @@ -7969,52 +7567,52 @@ "kind": "name", "make": "intrinsic" }, - 896, + 859, 3 ], - ["is_proxy", 467, 466, 896, 3], - ["jump_false", 467, "record_path_623", 896, 3], - ["null", 468, 896, 3], - ["access", 469, "exit", 896, 3], - ["array", 470, 0, 896, 3], - ["push", 470, 464, 896, 3], - ["frame", 471, 466, 2, 896, 3], - ["setarg", 471, 0, 468, 896, 3], - ["setarg", 471, 1, 469, 896, 3], - ["setarg", 471, 2, 470, 896, 3], - ["invoke", 471, 465, 896, 3], - ["jump", "call_done_624", 896, 3], - "record_path_623", - ["load_field", 472, 466, "exit", 896, 3], - ["frame", 473, 472, 1, 896, 3], - ["setarg", 473, 0, 466, 896, 3], - ["setarg", 473, 1, 464, 896, 3], - ["invoke", 473, 465, 896, 3], - "call_done_624", - ["jump", "if_end_618", 896, 3], - "if_else_617", - "if_end_618", - ["function", 474, 57, 899, 10], - ["is_proxy", 476, 2, 899, 1], - ["jump_false", 476, "record_path_683", 899, 1], - ["null", 477, 899, 1], - ["access", 478, "clock", 899, 1], - ["array", 479, 0, 899, 1], - ["push", 479, 474, 899, 1], - ["frame", 480, 2, 2, 899, 1], - ["setarg", 480, 0, 477, 899, 1], - ["setarg", 480, 1, 478, 899, 1], - ["setarg", 480, 2, 479, 899, 1], - ["invoke", 480, 475, 899, 1], - ["jump", "call_done_684", 899, 1], - "record_path_683", - ["load_field", 481, 2, "clock", 899, 1], - ["frame", 482, 481, 1, 899, 1], - ["setarg", 482, 0, 2, 899, 1], - ["setarg", 482, 1, 474, 899, 1], - ["invoke", 482, 475, 899, 1], - "call_done_684", - ["return", 475, 899, 1] + ["is_proxy", 467, 466, 859, 3], + ["jump_false", 467, "record_path_596", 859, 3], + ["null", 468, 859, 3], + ["access", 469, "exit", 859, 3], + ["array", 470, 0, 859, 3], + ["push", 470, 464, 859, 3], + ["frame", 471, 466, 2, 859, 3], + ["setarg", 471, 0, 468, 859, 3], + ["setarg", 471, 1, 469, 859, 3], + ["setarg", 471, 2, 470, 859, 3], + ["invoke", 471, 465, 859, 3], + ["jump", "call_done_597", 859, 3], + "record_path_596", + ["load_field", 472, 466, "exit", 859, 3], + ["frame", 473, 472, 1, 859, 3], + ["setarg", 473, 0, 466, 859, 3], + ["setarg", 473, 1, 464, 859, 3], + ["invoke", 473, 465, 859, 3], + "call_done_597", + ["jump", "if_end_591", 859, 3], + "if_else_590", + "if_end_591", + ["function", 474, 57, 862, 10], + ["is_proxy", 476, 3, 862, 1], + ["jump_false", 476, "record_path_656", 862, 1], + ["null", 477, 862, 1], + ["access", 478, "clock", 862, 1], + ["array", 479, 0, 862, 1], + ["push", 479, 474, 862, 1], + ["frame", 480, 3, 2, 862, 1], + ["setarg", 480, 0, 477, 862, 1], + ["setarg", 480, 1, 478, 862, 1], + ["setarg", 480, 2, 479, 862, 1], + ["invoke", 480, 475, 862, 1], + ["jump", "call_done_657", 862, 1], + "record_path_656", + ["load_field", 481, 3, "clock", 862, 1], + ["frame", 482, 481, 1, 862, 1], + ["setarg", 482, 0, 3, 862, 1], + ["setarg", 482, 1, 474, 862, 1], + ["invoke", 482, 475, 862, 1], + "call_done_657", + ["return", 475, 862, 1] ] }, "filename": "internal/engine.cm", diff --git a/boot/fold.cm.mcode b/boot/fold.cm.mcode index f01bfcdf..ed6ace1e 100644 --- a/boot/fold.cm.mcode +++ b/boot/fold.cm.mcode @@ -863,7 +863,7 @@ "or_end_110", ["jump_false", 65, "if_else_108", 33, 55], ["load_field", 70, 1, "expression", 34, 22], - ["get", 72, 9, 1, 34, 14], + ["get", 72, 7, 1, 34, 14], ["frame", 73, 72, 1, 34, 14], ["null", 74, 34, 14], ["setarg", 73, 0, 74, 34, 14], @@ -945,7 +945,7 @@ ["jump_false", 82, "while_end_146", 38, 25], ["load_field", 85, 1, "list", 39, 22], ["load_dynamic", 86, 85, 4, 39, 32], - ["get", 88, 9, 1, 39, 14], + ["get", 88, 7, 1, 39, 14], ["frame", 89, 88, 1, 39, 14], ["null", 90, 39, 14], ["setarg", 89, 0, 90, 39, 14], @@ -1041,7 +1041,7 @@ ["load_field", 106, 1, "list", 47, 22], ["load_dynamic", 107, 106, 4, 47, 32], ["load_field", 108, 107, "right", 47, 32], - ["get", 110, 9, 1, 47, 14], + ["get", 110, 7, 1, 47, 14], ["frame", 111, 110, 1, 47, 14], ["null", 112, 47, 14], ["setarg", 111, 0, 112, 47, 14], @@ -1106,7 +1106,7 @@ "eq_done_171", ["jump_false", 119, "if_else_169", 52, 14], ["load_field", 122, 1, "expression", 53, 22], - ["get", 124, 9, 1, 53, 14], + ["get", 124, 7, 1, 53, 14], ["frame", 125, 124, 1, 53, 14], ["null", 126, 53, 14], ["setarg", 125, 0, 126, 53, 14], @@ -1115,7 +1115,7 @@ ["move", 127, 123, 53, 14], ["jump_false", 127, "and_end_178", 53, 14], ["load_field", 128, 1, "then", 53, 50], - ["get", 130, 9, 1, 53, 42], + ["get", 130, 7, 1, 53, 42], ["frame", 131, 130, 1, 53, 42], ["null", 132, 53, 42], ["setarg", 131, 0, 132, 53, 42], @@ -1126,7 +1126,7 @@ ["move", 133, 127, 53, 42], ["jump_false", 133, "and_end_177", 53, 42], ["load_field", 134, 1, "else", 53, 72], - ["get", 136, 9, 1, 53, 64], + ["get", 136, 7, 1, 53, 64], ["frame", 137, 136, 1, 53, 64], ["null", 138, 53, 64], ["setarg", 137, 0, 138, 53, 64], @@ -1312,7 +1312,7 @@ "or_end_181", ["jump_false", 153, "if_else_179", 55, 53], ["load_field", 158, 1, "left", 56, 22], - ["get", 160, 9, 1, 56, 14], + ["get", 160, 7, 1, 56, 14], ["frame", 161, 160, 1, 56, 14], ["null", 162, 56, 14], ["setarg", 161, 0, 162, 56, 14], @@ -1321,7 +1321,7 @@ ["move", 163, 159, 56, 14], ["jump_false", 163, "and_end_208", 56, 14], ["load_field", 164, 1, "right", 56, 44], - ["get", 166, 9, 1, 56, 36], + ["get", 166, 7, 1, 56, 36], ["frame", 167, 166, 1, 56, 36], ["null", 168, 56, 36], ["setarg", 167, 0, 168, 56, 36], @@ -1468,7 +1468,7 @@ "and_end_220", ["move", 184, 178, 60, 49], ["jump_false", 184, "and_end_219", 60, 49], - ["get", 185, 14, 1, 60, 57], + ["get", 185, 22, 1, 60, 57], ["load_field", 186, 2, "name", 60, 73], ["load_dynamic", 187, 185, 186, 60, 73], ["true", 188, 60, 89], @@ -1545,7 +1545,7 @@ ["jump_false", 195, "while_end_242", 62, 27], ["load_field", 198, 1, "list", 63, 24], ["load_dynamic", 199, 198, 4, 63, 34], - ["get", 201, 9, 1, 63, 16], + ["get", 201, 7, 1, 63, 16], ["frame", 202, 201, 1, 63, 16], ["null", 203, 63, 16], ["setarg", 202, 0, 203, 63, 16], @@ -1629,7 +1629,7 @@ ["invoke", 7, 5, 82, 50], ["store_field", 3, 5, "value", 82, 50], ["store_field", 3, 1, "number", 82, 69], - ["get", 10, 8, 1, 82, 12], + ["get", 10, 6, 1, 82, 12], ["frame", 11, 10, 2, 82, 12], ["null", 12, 82, 12], ["setarg", 11, 0, 12, 82, 12], @@ -1653,7 +1653,7 @@ ["access", 4, "text", 86, 33], ["store_field", 3, 4, "kind", 86, 33], ["store_field", 3, 1, "value", 86, 48], - ["get", 6, 8, 1, 86, 12], + ["get", 6, 6, 1, 86, 12], ["frame", 7, 6, 2, 86, 12], ["null", 8, 86, 12], ["setarg", 7, 0, 8, 86, 12], @@ -1677,7 +1677,7 @@ ["record", 3, 0], ["access", 4, "true", 90, 42], ["store_field", 3, 4, "kind", 90, 42], - ["get", 6, 8, 1, 90, 21], + ["get", 6, 6, 1, 90, 21], ["frame", 7, 6, 2, 90, 21], ["null", 8, 90, 21], ["setarg", 7, 0, 8, 90, 21], @@ -1691,7 +1691,7 @@ ["record", 9, 0], ["access", 10, "false", 91, 33], ["store_field", 9, 10, "kind", 91, 33], - ["get", 12, 8, 1, 91, 12], + ["get", 12, 6, 1, 91, 12], ["frame", 13, 12, 2, 91, 12], ["null", 14, 91, 12], ["setarg", 13, 0, 14, 91, 12], @@ -1714,7 +1714,7 @@ ["record", 2, 0], ["access", 3, "null", 95, 33], ["store_field", 2, 3, "kind", 95, 33], - ["get", 5, 8, 1, 95, 12], + ["get", 5, 6, 1, 95, 12], ["frame", 6, 5, 2, 95, 12], ["null", 7, 95, 12], ["setarg", 6, 0, 7, 95, 12], @@ -2160,7 +2160,7 @@ "instructions": [ ["access", 2, 0, 118, 13], "while_start_318", - ["get", 3, 3, 1, 119, 16], + ["get", 3, 23, 1, 119, 16], ["is_int", 5, 2, 119, 16], ["jump_false", 5, "rel_ni_320", 119, 16], ["is_int", 6, 3, 119, 16], @@ -2185,7 +2185,7 @@ ["disrupt", 119, 16], "rel_done_322", ["jump_false", 4, "while_end_319", 119, 16], - ["get", 7, 7, 1, 120, 11], + ["get", 7, 5, 1, 120, 11], ["load_dynamic", 8, 7, 2, 120, 18], ["load_field", 9, 8, "function_nr", 120, 18], ["is_identical", 10, 9, 1, 120, 36], @@ -2228,7 +2228,7 @@ ["false", 10, 120, 36], "eq_done_326", ["jump_false", 10, "if_else_324", 120, 36], - ["get", 13, 7, 1, 120, 50], + ["get", 13, 5, 1, 120, 50], ["load_dynamic", 14, 13, 2, 120, 57], ["return", 14, 120, 57], "_nop_ur_1", @@ -2253,7 +2253,7 @@ "nr_slots": 15, "nr_close_slots": 0, "instructions": [ - ["get", 5, 10, 1, 127, 14], + ["get", 5, 8, 1, 127, 14], ["frame", 6, 5, 1, 127, 14], ["null", 7, 127, 14], ["setarg", 6, 0, 7, 127, 14], @@ -2337,7 +2337,7 @@ ["setarg", 7, 1, 1, 146, 15], ["invoke", 7, 5, 146, 15], ["move", 4, 5, 146, 15], - ["get", 9, 22, 1, 147, 9], + ["get", 9, 19, 1, 147, 9], ["load_dynamic", 10, 9, 4, 147, 20], ["null", 11, 147, 28], ["is_identical", 12, 10, 11, 147, 28], @@ -2381,12 +2381,12 @@ "eq_done_342", ["jump_false", 12, "if_else_340", 147, 28], ["record", 15, 0], - ["get", 16, 22, 1, 147, 34], + ["get", 16, 19, 1, 147, 34], ["store_dynamic", 16, 15, 4, 147, 45], ["jump", "if_end_341", 147, 45], "if_else_340", "if_end_341", - ["get", 17, 22, 1, 148, 5], + ["get", 17, 19, 1, 148, 5], ["load_dynamic", 18, 17, 4, 148, 16], ["store_dynamic", 18, 3, 2, 148, 21], ["null", 19, 148, 21], @@ -2418,7 +2418,7 @@ ["setarg", 6, 1, 1, 152, 15], ["invoke", 6, 4, 152, 15], ["move", 3, 4, 152, 15], - ["get", 8, 22, 1, 153, 9], + ["get", 8, 19, 1, 153, 9], ["load_dynamic", 9, 8, 3, 153, 20], ["null", 10, 153, 28], ["is_identical", 11, 9, 10, 153, 28], @@ -2466,7 +2466,7 @@ "_nop_ur_1", "if_else_348", "if_end_349", - ["get", 15, 22, 1, 154, 12], + ["get", 15, 19, 1, 154, 12], ["load_dynamic", 16, 15, 3, 154, 23], ["load_dynamic", 17, 16, 2, 154, 28], ["return", 17, 154, 28], @@ -2658,7 +2658,7 @@ ["jump_false", 9, "if_else_372", 168, 28], ["load_field", 12, 1, "statements", 168, 49], ["load_field", 13, 1, "function_nr", 168, 66], - ["get", 15, 31, 1, 168, 34], + ["get", 15, 30, 1, 168, 34], ["frame", 16, 15, 2, 168, 34], ["null", 17, 168, 34], ["setarg", 16, 0, 17, 168, 34], @@ -2717,7 +2717,7 @@ ["jump_false", 20, "if_else_382", 169, 28], ["load_field", 23, 1, "disruption", 169, 49], ["load_field", 24, 1, "function_nr", 169, 66], - ["get", 26, 31, 1, 169, 34], + ["get", 26, 30, 1, 169, 34], ["frame", 27, 26, 2, 169, 34], ["null", 28, 169, 34], ["setarg", 27, 0, 28, 169, 34], @@ -2869,7 +2869,7 @@ ["move", 27, 24, 186, 21], ["jump_false", 27, "and_end_408", 186, 21], ["load_field", 28, 6, "right", 186, 40], - ["get", 30, 12, 1, 186, 29], + ["get", 30, 10, 1, 186, 29], ["frame", 31, 30, 1, 186, 29], ["null", 32, 186, 29], ["setarg", 31, 0, 32, 186, 29], @@ -2878,7 +2878,7 @@ ["move", 27, 29, 186, 29], "and_end_408", ["jump_false", 27, "if_else_406", 186, 29], - ["get", 34, 30, 1, 187, 16], + ["get", 34, 11, 1, 187, 16], ["frame", 35, 34, 2, 187, 16], ["null", 36, 187, 16], ["setarg", 35, 0, 36, 187, 16], @@ -2939,7 +2939,7 @@ "and_end_419", ["jump_false", 41, "if_else_417", 188, 30], ["load_field", 44, 6, "right", 189, 41], - ["get", 46, 26, 1, 189, 13], + ["get", 46, 24, 1, 189, 13], ["frame", 47, 46, 3, 189, 13], ["null", 48, 189, 13], ["setarg", 47, 0, 48, 189, 13], @@ -3189,7 +3189,7 @@ ["move", 72, 75, 194, 61], "and_end_456", ["jump_false", 72, "if_else_454", 194, 61], - ["get", 79, 30, 1, 195, 18], + ["get", 79, 11, 1, 195, 18], ["frame", 80, 79, 2, 195, 18], ["null", 81, 195, 18], ["setarg", 80, 0, 81, 195, 18], @@ -3674,7 +3674,7 @@ "and_end_538", ["jump_false", 131, "if_else_536", 207, 43], ["load_field", 137, 6, "arity", 208, 39], - ["get", 139, 5, 1, 208, 11], + ["get", 139, 3, 1, 208, 11], ["frame", 140, 139, 3, 208, 11], ["null", 141, 208, 11], ["setarg", 140, 0, 141, 208, 11], @@ -3927,7 +3927,7 @@ ["true", 172, 214, 23], "ne_done_591", ["jump_false", 172, "if_else_589", 214, 23], - ["get", 176, 30, 1, 215, 18], + ["get", 176, 11, 1, 215, 18], ["frame", 177, 176, 2, 215, 18], ["null", 178, 215, 18], ["setarg", 177, 0, 178, 215, 18], @@ -4028,7 +4028,7 @@ ["jump_false", 183, "if_else_599", 216, 42], ["load_field", 189, 6, "right", 217, 43], ["load_field", 190, 189, "arity", 217, 43], - ["get", 192, 5, 1, 217, 15], + ["get", 192, 3, 1, 217, 15], ["frame", 193, 192, 3, 217, 15], ["null", 194, 217, 15], ["setarg", 193, 0, 194, 217, 15], @@ -4358,7 +4358,7 @@ ["true", 235, 227, 25], "ne_done_665", ["jump_false", 235, "if_else_663", 227, 25], - ["get", 239, 30, 1, 228, 20], + ["get", 239, 11, 1, 228, 20], ["frame", 240, 239, 2, 228, 20], ["null", 241, 228, 20], ["setarg", 240, 0, 241, 228, 20], @@ -4459,7 +4459,7 @@ ["jump_false", 246, "if_else_673", 229, 44], ["load_field", 252, 5, "right", 230, 45], ["load_field", 253, 252, "arity", 230, 45], - ["get", 255, 5, 1, 230, 17], + ["get", 255, 3, 1, 230, 17], ["frame", 256, 255, 3, 230, 17], ["null", 257, 230, 17], ["setarg", 256, 0, 257, 230, 17], @@ -4651,7 +4651,7 @@ "ne_done_708", ["jump_false", 20, "if_else_706", 249, 22], ["load_field", 23, 1, "left", 249, 46], - ["get", 25, 15, 1, 249, 28], + ["get", 25, 25, 1, 249, 28], ["frame", 26, 25, 1, 249, 28], ["null", 27, 249, 28], ["setarg", 26, 0, 27, 249, 28], @@ -4708,7 +4708,7 @@ "ne_done_718", ["jump_false", 30, "if_else_716", 250, 23], ["load_field", 33, 1, "right", 250, 47], - ["get", 35, 15, 1, 250, 29], + ["get", 35, 25, 1, 250, 29], ["frame", 36, 35, 1, 250, 29], ["null", 37, 250, 29], ["setarg", 36, 0, 37, 250, 29], @@ -4765,7 +4765,7 @@ "ne_done_728", ["jump_false", 40, "if_else_726", 251, 28], ["load_field", 43, 1, "expression", 251, 52], - ["get", 45, 15, 1, 251, 34], + ["get", 45, 25, 1, 251, 34], ["frame", 46, 45, 1, 251, 34], ["null", 47, 251, 34], ["setarg", 46, 0, 47, 251, 34], @@ -4822,7 +4822,7 @@ "ne_done_738", ["jump_false", 50, "if_else_736", 252, 22], ["load_field", 53, 1, "then", 252, 46], - ["get", 55, 15, 1, 252, 28], + ["get", 55, 25, 1, 252, 28], ["frame", 56, 55, 1, 252, 28], ["null", 57, 252, 28], ["setarg", 56, 0, 57, 252, 28], @@ -4879,7 +4879,7 @@ "ne_done_748", ["jump_false", 60, "if_else_746", 253, 22], ["load_field", 63, 1, "else", 253, 46], - ["get", 65, 15, 1, 253, 28], + ["get", 65, 25, 1, 253, 28], ["frame", 66, 65, 1, 253, 28], ["null", 67, 253, 28], ["setarg", 66, 0, 67, 253, 28], @@ -5004,7 +5004,7 @@ ["jump_false", 80, "while_end_772", 256, 25], ["load_field", 83, 1, "list", 257, 27], ["load_dynamic", 84, 83, 3, 257, 37], - ["get", 86, 15, 1, 257, 9], + ["get", 86, 25, 1, 257, 9], ["frame", 87, 86, 1, 257, 9], ["null", 88, 257, 9], ["setarg", 87, 0, 88, 257, 9], @@ -5091,7 +5091,7 @@ ["load_field", 101, 1, "list", 264, 27], ["load_dynamic", 102, 101, 3, 264, 37], ["load_field", 103, 102, "right", 264, 37], - ["get", 105, 15, 1, 264, 9], + ["get", 105, 25, 1, 264, 9], ["frame", 106, 105, 1, 264, 9], ["null", 107, 264, 9], ["setarg", 106, 0, 107, 264, 9], @@ -5237,7 +5237,7 @@ "or_end_799", ["jump_false", 17, "if_else_797", 279, 36], ["load_field", 22, 3, "right", 280, 27], - ["get", 24, 15, 1, 280, 9], + ["get", 24, 25, 1, 280, 9], ["frame", 25, 24, 1, 280, 9], ["null", 26, 280, 9], ["setarg", 25, 0, 26, 280, 9], @@ -5318,7 +5318,7 @@ ["load_field", 37, 3, "list", 284, 29], ["load_dynamic", 38, 37, 4, 284, 39], ["load_field", 39, 38, "right", 284, 39], - ["get", 41, 15, 1, 284, 11], + ["get", 41, 25, 1, 284, 11], ["frame", 42, 41, 1, 284, 11], ["null", 43, 284, 11], ["setarg", 42, 0, 43, 284, 11], @@ -5373,7 +5373,7 @@ "eq_done_828", ["jump_false", 47, "if_else_826", 287, 26], ["load_field", 50, 3, "expression", 288, 27], - ["get", 52, 15, 1, 288, 9], + ["get", 52, 25, 1, 288, 9], ["frame", 53, 52, 1, 288, 9], ["null", 54, 288, 9], ["setarg", 53, 0, 54, 288, 9], @@ -5423,14 +5423,14 @@ "eq_done_836", ["jump_false", 56, "if_else_834", 289, 26], ["load_field", 59, 3, "expression", 290, 27], - ["get", 61, 15, 1, 290, 9], + ["get", 61, 25, 1, 290, 9], ["frame", 62, 61, 1, 290, 9], ["null", 63, 290, 9], ["setarg", 62, 0, 63, 290, 9], ["setarg", 62, 1, 59, 290, 9], ["invoke", 62, 60, 290, 9], ["load_field", 64, 3, "then", 291, 29], - ["get", 66, 23, 1, 291, 9], + ["get", 66, 31, 1, 291, 9], ["frame", 67, 66, 2, 291, 9], ["null", 68, 291, 9], ["setarg", 67, 0, 68, 291, 9], @@ -5438,7 +5438,7 @@ ["setarg", 67, 2, 2, 291, 9], ["invoke", 67, 65, 291, 9], ["load_field", 69, 3, "list", 292, 29], - ["get", 71, 23, 1, 292, 9], + ["get", 71, 31, 1, 292, 9], ["frame", 72, 71, 2, 292, 9], ["null", 73, 292, 9], ["setarg", 72, 0, 73, 292, 9], @@ -5493,7 +5493,7 @@ "ne_done_844", ["jump_false", 76, "if_else_842", 293, 26], ["load_field", 79, 3, "else", 293, 52], - ["get", 81, 23, 1, 293, 32], + ["get", 81, 31, 1, 293, 32], ["frame", 82, 81, 2, 293, 32], ["null", 83, 293, 32], ["setarg", 82, 0, 83, 293, 32], @@ -5591,14 +5591,14 @@ "or_end_854", ["jump_false", 88, "if_else_852", 294, 45], ["load_field", 93, 3, "expression", 295, 27], - ["get", 95, 15, 1, 295, 9], + ["get", 95, 25, 1, 295, 9], ["frame", 96, 95, 1, 295, 9], ["null", 97, 295, 9], ["setarg", 96, 0, 97, 295, 9], ["setarg", 96, 1, 93, 295, 9], ["invoke", 96, 94, 295, 9], ["load_field", 98, 3, "statements", 296, 29], - ["get", 100, 23, 1, 296, 9], + ["get", 100, 31, 1, 296, 9], ["frame", 101, 100, 2, 296, 9], ["null", 102, 296, 9], ["setarg", 101, 0, 102, 296, 9], @@ -5786,7 +5786,7 @@ ["jump_false", 118, "if_else_885", 299, 60], ["load_field", 125, 3, "init", 300, 31], ["load_field", 126, 125, "right", 300, 31], - ["get", 128, 15, 1, 300, 13], + ["get", 128, 25, 1, 300, 13], ["frame", 129, 128, 1, 300, 13], ["null", 130, 300, 13], ["setarg", 129, 0, 130, 300, 13], @@ -5795,7 +5795,7 @@ ["jump", "if_end_886", 300, 13], "if_else_885", ["load_field", 131, 3, "init", 302, 31], - ["get", 133, 15, 1, 302, 13], + ["get", 133, 25, 1, 302, 13], ["frame", 134, 133, 1, 302, 13], ["null", 135, 302, 13], ["setarg", 134, 0, 135, 302, 13], @@ -5806,21 +5806,21 @@ "if_else_875", "if_end_876", ["load_field", 136, 3, "test", 305, 27], - ["get", 138, 15, 1, 305, 9], + ["get", 138, 25, 1, 305, 9], ["frame", 139, 138, 1, 305, 9], ["null", 140, 305, 9], ["setarg", 139, 0, 140, 305, 9], ["setarg", 139, 1, 136, 305, 9], ["invoke", 139, 137, 305, 9], ["load_field", 141, 3, "update", 306, 27], - ["get", 143, 15, 1, 306, 9], + ["get", 143, 25, 1, 306, 9], ["frame", 144, 143, 1, 306, 9], ["null", 145, 306, 9], ["setarg", 144, 0, 145, 306, 9], ["setarg", 144, 1, 141, 306, 9], ["invoke", 144, 142, 306, 9], ["load_field", 146, 3, "statements", 307, 29], - ["get", 148, 23, 1, 307, 9], + ["get", 148, 31, 1, 307, 9], ["frame", 149, 148, 2, 307, 9], ["null", 150, 307, 9], ["setarg", 149, 0, 150, 307, 9], @@ -5915,7 +5915,7 @@ "or_end_902", ["jump_false", 155, "if_else_900", 308, 46], ["load_field", 160, 3, "expression", 309, 27], - ["get", 162, 15, 1, 309, 9], + ["get", 162, 25, 1, 309, 9], ["frame", 163, 162, 1, 309, 9], ["null", 164, 309, 9], ["setarg", 163, 0, 164, 309, 9], @@ -5965,7 +5965,7 @@ "eq_done_917", ["jump_false", 166, "if_else_915", 310, 26], ["load_field", 169, 3, "statements", 311, 29], - ["get", 171, 23, 1, 311, 9], + ["get", 171, 31, 1, 311, 9], ["frame", 172, 171, 2, 311, 9], ["null", 173, 311, 9], ["setarg", 172, 0, 173, 311, 9], @@ -6065,7 +6065,7 @@ ["load_field", 183, 3, "statement", 314, 32], ["array", 184, 0, 314, 32], ["push", 184, 183, 314, 32], - ["get", 186, 23, 1, 314, 11], + ["get", 186, 31, 1, 314, 11], ["frame", 187, 186, 2, 314, 11], ["null", 188, 314, 11], ["setarg", 187, 0, 188, 314, 11], @@ -6150,7 +6150,7 @@ ["get", 1, 1, 1, 325, 20], ["load_field", 2, 1, "statements", 325, 20], ["access", 3, 0, 325, 36], - ["get", 5, 31, 1, 325, 5], + ["get", 5, 30, 1, 325, 5], ["frame", 6, 5, 2, 325, 5], ["null", 7, 325, 5], ["setarg", 6, 0, 7, 325, 5], @@ -6160,7 +6160,7 @@ ["get", 8, 1, 1, 326, 20], ["load_field", 9, 8, "functions", 326, 20], ["access", 10, 0, 326, 35], - ["get", 12, 31, 1, 326, 5], + ["get", 12, 30, 1, 326, 5], ["frame", 13, 12, 2, 326, 5], ["null", 14, 326, 5], ["setarg", 13, 0, 14, 326, 5], @@ -6170,7 +6170,7 @@ ["get", 15, 1, 1, 327, 25], ["load_field", 16, 15, "statements", 327, 25], ["access", 17, 0, 327, 41], - ["get", 19, 23, 1, 327, 5], + ["get", 19, 31, 1, 327, 5], ["frame", 20, 19, 2, 327, 5], ["null", 21, 327, 5], ["setarg", 20, 0, 21, 327, 5], @@ -6180,7 +6180,7 @@ ["get", 22, 1, 1, 328, 25], ["load_field", 23, 22, "functions", 328, 25], ["access", 24, 0, 328, 40], - ["get", 26, 23, 1, 328, 5], + ["get", 26, 31, 1, 328, 5], ["frame", 27, 26, 2, 328, 5], ["null", 28, 328, 5], ["setarg", 27, 0, 28, 328, 5], @@ -7228,7 +7228,7 @@ "or_end_959", ["jump_false", 129, "if_else_957", 364, 26], ["load_field", 134, 1, "left", 365, 29], - ["get", 136, 16, 1, 365, 19], + ["get", 136, 9, 1, 365, 19], ["frame", 137, 136, 2, 365, 19], ["null", 138, 365, 19], ["setarg", 137, 0, 138, 365, 19], @@ -7237,7 +7237,7 @@ ["invoke", 137, 135, 365, 19], ["store_field", 1, 135, "left", 365, 7], ["load_field", 139, 1, "right", 366, 30], - ["get", 141, 16, 1, 366, 20], + ["get", 141, 9, 1, 366, 20], ["frame", 142, 141, 2, 366, 20], ["null", 143, 366, 20], ["setarg", 142, 0, 143, 366, 20], @@ -7333,7 +7333,7 @@ "or_end_1114", ["jump_false", 148, "if_else_1112", 367, 33], ["load_field", 153, 1, "left", 368, 29], - ["get", 155, 16, 1, 368, 19], + ["get", 155, 9, 1, 368, 19], ["frame", 156, 155, 2, 368, 19], ["null", 157, 368, 19], ["setarg", 156, 0, 157, 368, 19], @@ -7433,7 +7433,7 @@ "and_end_1129", ["jump_false", 162, "if_else_1127", 369, 37], ["load_field", 168, 1, "right", 369, 66], - ["get", 170, 16, 1, 369, 56], + ["get", 170, 9, 1, 369, 56], ["frame", 171, 170, 2, 369, 56], ["null", 172, 369, 56], ["setarg", 171, 0, 172, 369, 56], @@ -7664,7 +7664,7 @@ "or_end_1146", ["jump_false", 192, "if_else_1144", 370, 79], ["load_field", 197, 1, "expression", 371, 35], - ["get", 199, 16, 1, 371, 25], + ["get", 199, 9, 1, 371, 25], ["frame", 200, 199, 2, 371, 25], ["null", 201, 371, 25], ["setarg", 200, 0, 201, 371, 25], @@ -7804,7 +7804,7 @@ "eq_done_1197", ["jump_false", 212, "if_else_1195", 374, 21], ["load_field", 215, 1, "expression", 375, 35], - ["get", 217, 16, 1, 375, 25], + ["get", 217, 9, 1, 375, 25], ["frame", 218, 217, 2, 375, 25], ["null", 219, 375, 25], ["setarg", 218, 0, 219, 375, 25], @@ -7813,7 +7813,7 @@ ["invoke", 218, 216, 375, 25], ["store_field", 1, 216, "expression", 375, 7], ["load_field", 220, 1, "then", 376, 29], - ["get", 222, 16, 1, 376, 19], + ["get", 222, 9, 1, 376, 19], ["frame", 223, 222, 2, 376, 19], ["null", 224, 376, 19], ["setarg", 223, 0, 224, 376, 19], @@ -7822,7 +7822,7 @@ ["invoke", 223, 221, 376, 19], ["store_field", 1, 221, "then", 376, 7], ["load_field", 225, 1, "else", 377, 29], - ["get", 227, 16, 1, 377, 19], + ["get", 227, 9, 1, 377, 19], ["frame", 228, 227, 2, 377, 19], ["null", 229, 377, 19], ["setarg", 228, 0, 229, 377, 19], @@ -7874,7 +7874,7 @@ "eq_done_1205", ["jump_false", 231, "if_else_1203", 378, 21], ["load_field", 234, 1, "expression", 379, 35], - ["get", 236, 16, 1, 379, 25], + ["get", 236, 9, 1, 379, 25], ["frame", 237, 236, 2, 379, 25], ["null", 238, 379, 25], ["setarg", 237, 0, 238, 379, 25], @@ -7913,7 +7913,7 @@ ["jump_false", 242, "while_end_1212", 381, 25], ["load_field", 245, 1, "list", 382, 34], ["load_dynamic", 246, 245, 17, 382, 44], - ["get", 248, 16, 1, 382, 24], + ["get", 248, 9, 1, 382, 24], ["frame", 249, 248, 2, 382, 24], ["null", 250, 382, 24], ["setarg", 249, 0, 250, 382, 24], @@ -8001,7 +8001,7 @@ ["jump_false", 261, "while_end_1226", 387, 25], ["load_field", 264, 1, "list", 388, 34], ["load_dynamic", 265, 264, 17, 388, 44], - ["get", 267, 16, 1, 388, 24], + ["get", 267, 9, 1, 388, 24], ["frame", 268, 267, 2, 388, 24], ["null", 269, 388, 24], ["setarg", 268, 0, 269, 388, 24], @@ -8090,7 +8090,7 @@ ["load_field", 283, 1, "list", 394, 40], ["load_dynamic", 284, 283, 17, 394, 50], ["load_field", 285, 284, "right", 394, 50], - ["get", 287, 16, 1, 394, 30], + ["get", 287, 9, 1, 394, 30], ["frame", 288, 287, 2, 394, 30], ["null", 289, 394, 30], ["setarg", 288, 0, 289, 394, 30], @@ -8179,7 +8179,7 @@ ["jump_false", 301, "while_end_1254", 399, 25], ["load_field", 304, 1, "list", 400, 34], ["load_dynamic", 305, 304, 17, 400, 44], - ["get", 307, 16, 1, 400, 24], + ["get", 307, 9, 1, 400, 24], ["frame", 308, 307, 2, 400, 24], ["null", 309, 400, 24], ["setarg", 308, 0, 309, 400, 24], @@ -8236,7 +8236,7 @@ ["false", 314, 403, 21], "eq_done_1261", ["jump_false", 314, "if_else_1259", 403, 21], - ["get", 318, 17, 1, 404, 7], + ["get", 318, 12, 1, 404, 7], ["frame", 319, 318, 1, 404, 7], ["null", 320, 404, 7], ["setarg", 319, 0, 320, 404, 7], @@ -8903,7 +8903,7 @@ "or_end_1269", ["jump_false", 390, "if_else_1267", 409, 49], ["load_field", 395, 1, "right", 410, 30], - ["get", 397, 16, 1, 410, 20], + ["get", 397, 9, 1, 410, 20], ["frame", 398, 397, 2, 410, 20], ["null", 399, 410, 20], ["setarg", 398, 0, 399, 410, 20], @@ -9012,7 +9012,7 @@ "and_end_1375", ["jump_false", 404, "if_else_1373", 415, 38], ["load_field", 410, 1, "name", 416, 30], - ["get", 412, 4, 1, 416, 13], + ["get", 412, 29, 1, 416, 13], ["frame", 413, 412, 2, 416, 13], ["null", 414, 416, 13], ["setarg", 413, 0, 414, 416, 13], @@ -9067,7 +9067,7 @@ "ne_done_1390", ["jump_false", 416, "if_else_1388", 417, 18], ["load_field", 419, 1, "name", 418, 31], - ["get", 421, 30, 1, 418, 14], + ["get", 421, 11, 1, 418, 14], ["frame", 422, 421, 2, 418, 14], ["null", 423, 418, 14], ["setarg", 422, 0, 423, 418, 14], @@ -9134,7 +9134,7 @@ ["store_field", 431, 433, "value", 420, 57], ["load_field", 434, 12, "number", 420, 76], ["store_field", 431, 434, "number", 420, 76], - ["get", 436, 8, 1, 420, 18], + ["get", 436, 6, 1, 420, 18], ["frame", 437, 436, 2, 420, 18], ["null", 438, 420, 18], ["setarg", 437, 0, 438, 420, 18], @@ -9149,7 +9149,7 @@ "if_else_1388", "if_end_1389", ["load_field", 439, 1, "name", 423, 29], - ["get", 441, 30, 1, 423, 12], + ["get", 441, 11, 1, 423, 12], ["frame", 442, 441, 2, 423, 12], ["null", 443, 423, 12], ["setarg", 442, 0, 443, 423, 12], @@ -9922,7 +9922,7 @@ ["false", 532, 440, 21], "eq_done_1530", ["jump_false", 532, "if_else_1528", 440, 21], - ["get", 536, 29, 1, 440, 31], + ["get", 536, 17, 1, 440, 31], ["frame", 537, 536, 1, 440, 31], ["null", 538, 440, 31], ["setarg", 537, 0, 538, 440, 31], @@ -10017,7 +10017,7 @@ ["false", 544, 443, 21], "eq_done_1546", ["jump_false", 544, "if_else_1544", 443, 21], - ["get", 548, 29, 1, 443, 31], + ["get", 548, 17, 1, 443, 31], ["frame", 549, 548, 1, 443, 31], ["null", 550, 443, 31], ["setarg", 549, 0, 550, 443, 31], @@ -10349,7 +10349,7 @@ ["false", 583, 452, 23], "eq_done_1602", ["jump_false", 583, "if_else_1600", 452, 23], - ["get", 587, 29, 1, 452, 36], + ["get", 587, 17, 1, 452, 36], ["frame", 588, 587, 1, 452, 36], ["null", 589, 452, 36], ["setarg", 588, 0, 589, 452, 36], @@ -10359,7 +10359,7 @@ "_nop_ur_9", "if_else_1600", "if_end_1601", - ["get", 591, 2, 1, 453, 16], + ["get", 591, 15, 1, 453, 16], ["frame", 592, 591, 2, 453, 16], ["null", 593, 453, 16], ["setarg", 592, 0, 593, 453, 16], @@ -10602,7 +10602,7 @@ ["load_field", 620, 10, "value", 457, 26], ["load_field", 621, 13, "value", 457, 39], ["add", 622, 620, 621, 457, 39], - ["get", 624, 20, 1, 457, 16], + ["get", 624, 16, 1, 457, 16], ["frame", 625, 624, 2, 457, 16], ["null", 626, 457, 16], ["setarg", 625, 0, 626, 457, 16], @@ -11272,7 +11272,7 @@ "eq_nb_1754", ["false", 702, 472, 49], "eq_done_1749", - ["get", 706, 11, 1, 472, 33], + ["get", 706, 14, 1, 472, 33], ["frame", 707, 706, 2, 472, 33], ["null", 708, 472, 33], ["setarg", 707, 0, 708, 472, 33], @@ -11368,7 +11368,7 @@ "ne_mis_1770", ["true", 713, 473, 49], "ne_done_1763", - ["get", 717, 11, 1, 473, 33], + ["get", 717, 14, 1, 473, 33], ["frame", 718, 717, 2, 473, 33], ["null", 719, 473, 33], ["setarg", 718, 0, 719, 473, 33], @@ -11443,7 +11443,7 @@ "rel_err_1782", ["disrupt", 474, 47], "rel_done_1781", - ["get", 728, 11, 1, 474, 32], + ["get", 728, 14, 1, 474, 32], ["frame", 729, 728, 2, 474, 32], ["null", 730, 474, 32], ["setarg", 729, 0, 730, 474, 32], @@ -11518,7 +11518,7 @@ "rel_err_1794", ["disrupt", 475, 47], "rel_done_1793", - ["get", 739, 11, 1, 475, 32], + ["get", 739, 14, 1, 475, 32], ["frame", 740, 739, 2, 475, 32], ["null", 741, 475, 32], ["setarg", 740, 0, 741, 475, 32], @@ -11593,7 +11593,7 @@ "rel_err_1806", ["disrupt", 476, 49], "rel_done_1805", - ["get", 750, 11, 1, 476, 33], + ["get", 750, 14, 1, 476, 33], ["frame", 751, 750, 2, 476, 33], ["null", 752, 476, 33], ["setarg", 751, 0, 752, 476, 33], @@ -11668,7 +11668,7 @@ "rel_err_1818", ["disrupt", 477, 49], "rel_done_1817", - ["get", 761, 11, 1, 477, 33], + ["get", 761, 14, 1, 477, 33], ["frame", 762, 761, 2, 477, 33], ["null", 763, 477, 33], ["setarg", 762, 0, 763, 477, 33], @@ -11851,7 +11851,7 @@ "eq_nb_1847", ["false", 781, 480, 57], "eq_done_1842", - ["get", 785, 11, 1, 480, 33], + ["get", 785, 14, 1, 480, 33], ["frame", 786, 785, 2, 480, 33], ["null", 787, 480, 33], ["setarg", 786, 0, 787, 480, 33], @@ -11949,7 +11949,7 @@ "ne_mis_1863", ["true", 794, 481, 57], "ne_done_1856", - ["get", 798, 11, 1, 481, 33], + ["get", 798, 14, 1, 481, 33], ["frame", 799, 798, 2, 481, 33], ["null", 800, 481, 33], ["setarg", 799, 0, 800, 481, 33], @@ -12546,7 +12546,7 @@ "eq_done_1951", ["jump_false", 869, "if_else_1949", 496, 18], ["bitand", 872, 7, 15, 496, 47], - ["get", 874, 2, 1, 496, 30], + ["get", 874, 15, 1, 496, 30], ["frame", 875, 874, 2, 496, 30], ["null", 876, 496, 30], ["setarg", 875, 0, 876, 496, 30], @@ -12599,7 +12599,7 @@ "eq_done_1959", ["jump_false", 878, "if_else_1957", 497, 18], ["bitor", 881, 7, 15, 497, 47], - ["get", 883, 2, 1, 497, 30], + ["get", 883, 15, 1, 497, 30], ["frame", 884, 883, 2, 497, 30], ["null", 885, 497, 30], ["setarg", 884, 0, 885, 497, 30], @@ -12652,7 +12652,7 @@ "eq_done_1967", ["jump_false", 887, "if_else_1965", 498, 18], ["bitxor", 890, 7, 15, 498, 47], - ["get", 892, 2, 1, 498, 30], + ["get", 892, 15, 1, 498, 30], ["frame", 893, 892, 2, 498, 30], ["null", 894, 498, 30], ["setarg", 893, 0, 894, 498, 30], @@ -12705,7 +12705,7 @@ "eq_done_1975", ["jump_false", 896, "if_else_1973", 499, 18], ["shl", 899, 7, 15, 499, 49], - ["get", 901, 2, 1, 499, 31], + ["get", 901, 15, 1, 499, 31], ["frame", 902, 901, 2, 499, 31], ["null", 903, 499, 31], ["setarg", 902, 0, 903, 499, 31], @@ -12758,7 +12758,7 @@ "eq_done_1983", ["jump_false", 905, "if_else_1981", 500, 18], ["shr", 908, 7, 15, 500, 49], - ["get", 910, 2, 1, 500, 31], + ["get", 910, 15, 1, 500, 31], ["frame", 911, 910, 2, 500, 31], ["null", 912, 500, 31], ["setarg", 911, 0, 912, 500, 31], @@ -12909,7 +12909,7 @@ "eq_done_2009", ["jump_false", 925, "if_else_2007", 509, 19], ["false", 928, 509, 44], - ["get", 930, 11, 1, 509, 34], + ["get", 930, 14, 1, 509, 34], ["frame", 931, 930, 2, 509, 34], ["null", 932, 509, 34], ["setarg", 931, 0, 932, 509, 34], @@ -12962,7 +12962,7 @@ "eq_done_2017", ["jump_false", 934, "if_else_2015", 510, 19], ["true", 937, 510, 45], - ["get", 939, 11, 1, 510, 35], + ["get", 939, 14, 1, 510, 35], ["frame", 940, 939, 2, 510, 35], ["null", 941, 510, 35], ["setarg", 940, 0, 941, 510, 35], @@ -13181,7 +13181,7 @@ "if_else_2048", "if_end_2049", ["bitnot", 970, 7, 518, 29], - ["get", 972, 2, 1, 518, 16], + ["get", 972, 15, 1, 518, 16], ["frame", 973, 972, 2, 518, 16], ["null", 974, 518, 16], ["setarg", 973, 0, 974, 518, 16], @@ -13398,7 +13398,7 @@ "if_end_2082", ["access", 1003, 0, 526, 28], ["subtract", 1004, 1003, 7, 526, 32], - ["get", 1006, 2, 1, 526, 16], + ["get", 1006, 15, 1, 526, 16], ["frame", 1007, 1006, 2, 526, 16], ["null", 1008, 526, 16], ["setarg", 1007, 0, 1008, 526, 16], @@ -13455,7 +13455,7 @@ "eq_done_2091", ["jump_false", 1010, "if_else_2089", 532, 14], ["load_field", 1013, 1, "expression", 533, 30], - ["get", 1015, 21, 1, 533, 12], + ["get", 1015, 2, 1, 533, 12], ["frame", 1016, 1015, 1, 533, 12], ["null", 1017, 533, 12], ["setarg", 1016, 0, 1017, 533, 12], @@ -14147,7 +14147,7 @@ "and_end_2201", ["jump_false", 1100, "if_else_2199", 553, 55], ["load_field", 1106, 9, "name", 554, 33], - ["get", 1108, 30, 1, 554, 16], + ["get", 1108, 11, 1, 554, 16], ["frame", 1109, 1108, 2, 554, 16], ["null", 1110, 554, 16], ["setarg", 1109, 0, 1110, 554, 16], @@ -14338,7 +14338,7 @@ "eq_nb_2247", ["false", 1126, 558, 66], "eq_done_2242", - ["get", 1130, 11, 1, 558, 49], + ["get", 1130, 14, 1, 558, 49], ["frame", 1131, 1130, 2, 558, 49], ["null", 1132, 558, 49], ["setarg", 1131, 0, 1132, 558, 49], @@ -14431,7 +14431,7 @@ "eq_nb_2261", ["false", 1139, 559, 65], "eq_done_2256", - ["get", 1143, 11, 1, 559, 48], + ["get", 1143, 14, 1, 559, 48], ["frame", 1144, 1143, 2, 559, 48], ["null", 1145, 559, 48], ["setarg", 1144, 0, 1145, 559, 48], @@ -14568,7 +14568,7 @@ "eq_done_2277", ["move", 1155, 1157, 560, 86], "or_end_2270", - ["get", 1161, 11, 1, 560, 50], + ["get", 1161, 14, 1, 560, 50], ["frame", 1162, 1161, 2, 560, 50], ["null", 1163, 560, 50], ["setarg", 1162, 0, 1163, 560, 50], @@ -14661,7 +14661,7 @@ "eq_nb_2296", ["false", 1170, 561, 68], "eq_done_2291", - ["get", 1174, 11, 1, 561, 51], + ["get", 1174, 14, 1, 561, 51], ["frame", 1175, 1174, 2, 561, 51], ["null", 1176, 561, 51], ["setarg", 1175, 0, 1176, 561, 51], @@ -14754,7 +14754,7 @@ "eq_nb_2310", ["false", 1183, 562, 69], "eq_done_2305", - ["get", 1187, 11, 1, 562, 52], + ["get", 1187, 14, 1, 562, 52], ["frame", 1188, 1187, 2, 562, 52], ["null", 1189, 562, 52], ["setarg", 1188, 0, 1189, 562, 52], @@ -14847,7 +14847,7 @@ "eq_nb_2324", ["false", 1196, 563, 68], "eq_done_2319", - ["get", 1200, 11, 1, 563, 51], + ["get", 1200, 14, 1, 563, 51], ["frame", 1201, 1200, 2, 563, 51], ["null", 1202, 563, 51], ["setarg", 1201, 0, 1202, 563, 51], @@ -14940,7 +14940,7 @@ "eq_nb_2338", ["false", 1209, 564, 65], "eq_done_2333", - ["get", 1213, 11, 1, 564, 48], + ["get", 1213, 14, 1, 564, 48], ["frame", 1214, 1213, 2, 564, 48], ["null", 1215, 564, 48], ["setarg", 1214, 0, 1215, 564, 48], @@ -15033,7 +15033,7 @@ "eq_nb_2352", ["false", 1222, 565, 67], "eq_done_2347", - ["get", 1226, 11, 1, 565, 50], + ["get", 1226, 14, 1, 565, 50], ["frame", 1227, 1226, 2, 565, 50], ["null", 1228, 565, 50], ["setarg", 1227, 0, 1228, 565, 50], @@ -15341,7 +15341,7 @@ "or_end_2387", ["jump_false", 17, "if_else_2385", 589, 28], ["load_field", 22, 1, "right", 590, 30], - ["get", 24, 16, 1, 590, 20], + ["get", 24, 9, 1, 590, 20], ["frame", 25, 24, 2, 590, 20], ["null", 26, 590, 20], ["setarg", 25, 0, 26, 590, 20], @@ -15350,7 +15350,7 @@ ["invoke", 25, 23, 590, 20], ["store_field", 1, 23, "right", 590, 7], ["load_field", 27, 1, "right", 591, 19], - ["get", 29, 9, 1, 591, 11], + ["get", 29, 7, 1, 591, 11], ["frame", 30, 29, 1, 591, 11], ["null", 31, 591, 11], ["setarg", 30, 0, 31, 591, 11], @@ -15438,7 +15438,7 @@ ["jump_false", 40, "while_end_2411", 596, 25], ["load_field", 43, 1, "list", 597, 34], ["load_dynamic", 44, 43, 5, 597, 44], - ["get", 46, 13, 1, 597, 24], + ["get", 46, 27, 1, 597, 24], ["frame", 47, 46, 2, 597, 24], ["null", 48, 597, 24], ["setarg", 47, 0, 48, 597, 24], @@ -15498,7 +15498,7 @@ "eq_done_2418", ["jump_false", 53, "if_else_2416", 602, 14], ["load_field", 56, 1, "expression", 603, 35], - ["get", 58, 16, 1, 603, 25], + ["get", 58, 9, 1, 603, 25], ["frame", 59, 58, 2, 603, 25], ["null", 60, 603, 25], ["setarg", 59, 0, 60, 603, 25], @@ -15552,7 +15552,7 @@ "eq_done_2426", ["jump_false", 62, "if_else_2424", 606, 14], ["load_field", 65, 1, "expression", 607, 35], - ["get", 67, 16, 1, 607, 25], + ["get", 67, 9, 1, 607, 25], ["frame", 68, 67, 2, 607, 25], ["null", 69, 607, 25], ["setarg", 68, 0, 69, 607, 25], @@ -15561,7 +15561,7 @@ ["invoke", 68, 66, 607, 25], ["store_field", 1, 66, "expression", 607, 7], ["load_field", 70, 1, "expression", 608, 30], - ["get", 72, 21, 1, 608, 12], + ["get", 72, 2, 1, 608, 12], ["frame", 73, 72, 1, 608, 12], ["null", 74, 608, 12], ["setarg", 73, 0, 74, 608, 12], @@ -15610,7 +15610,7 @@ "eq_done_2434", ["jump_false", 76, "if_else_2432", 609, 17], ["load_field", 79, 1, "then", 610, 32], - ["get", 81, 27, 1, 610, 21], + ["get", 81, 26, 1, 610, 21], ["frame", 82, 81, 2, 610, 21], ["null", 83, 610, 21], ["setarg", 82, 0, 83, 610, 21], @@ -15756,7 +15756,7 @@ "and_end_2450", ["jump_false", 101, "if_else_2448", 616, 54], ["load_field", 108, 1, "else", 617, 34], - ["get", 110, 27, 1, 617, 23], + ["get", 110, 26, 1, 617, 23], ["frame", 111, 110, 2, 617, 23], ["null", 112, 617, 23], ["setarg", 111, 0, 112, 617, 23], @@ -15863,7 +15863,7 @@ ["load_field", 133, 1, "list", 623, 28], ["access", 134, 0, 623, 38], ["load_index", 135, 133, 134, 623, 38], - ["get", 137, 13, 1, 623, 18], + ["get", 137, 27, 1, 623, 18], ["frame", 138, 137, 2, 623, 18], ["null", 139, 623, 18], ["setarg", 138, 0, 139, 623, 18], @@ -15880,7 +15880,7 @@ "if_else_2440", "if_end_2441", ["load_field", 141, 1, "then", 627, 30], - ["get", 143, 27, 1, 627, 19], + ["get", 143, 26, 1, 627, 19], ["frame", 144, 143, 2, 627, 19], ["null", 145, 627, 19], ["setarg", 144, 0, 145, 627, 19], @@ -15889,7 +15889,7 @@ ["invoke", 144, 142, 627, 19], ["store_field", 1, 142, "then", 627, 7], ["load_field", 146, 1, "list", 628, 30], - ["get", 148, 27, 1, 628, 19], + ["get", 148, 26, 1, 628, 19], ["frame", 149, 148, 2, 628, 19], ["null", 150, 628, 19], ["setarg", 149, 0, 150, 628, 19], @@ -15945,7 +15945,7 @@ "ne_done_2480", ["jump_false", 153, "if_else_2478", 629, 24], ["load_field", 156, 1, "else", 629, 53], - ["get", 158, 27, 1, 629, 42], + ["get", 158, 26, 1, 629, 42], ["frame", 159, 158, 2, 629, 42], ["null", 160, 629, 42], ["setarg", 159, 0, 160, 629, 42], @@ -16002,7 +16002,7 @@ "eq_done_2490", ["jump_false", 162, "if_else_2488", 632, 14], ["load_field", 165, 1, "expression", 633, 35], - ["get", 167, 16, 1, 633, 25], + ["get", 167, 9, 1, 633, 25], ["frame", 168, 167, 2, 633, 25], ["null", 169, 633, 25], ["setarg", 168, 0, 169, 633, 25], @@ -16105,7 +16105,7 @@ "if_else_2496", "if_end_2497", ["load_field", 184, 1, "statements", 635, 36], - ["get", 186, 27, 1, 635, 25], + ["get", 186, 26, 1, 635, 25], ["frame", 187, 186, 2, 635, 25], ["null", 188, 635, 25], ["setarg", 187, 0, 188, 635, 25], @@ -16159,7 +16159,7 @@ "eq_done_2513", ["jump_false", 190, "if_else_2511", 638, 14], ["load_field", 193, 1, "statements", 639, 36], - ["get", 195, 27, 1, 639, 25], + ["get", 195, 26, 1, 639, 25], ["frame", 196, 195, 2, 639, 25], ["null", 197, 639, 25], ["setarg", 196, 0, 197, 639, 25], @@ -16168,7 +16168,7 @@ ["invoke", 196, 194, 639, 25], ["store_field", 1, 194, "statements", 639, 7], ["load_field", 198, 1, "expression", 640, 35], - ["get", 200, 16, 1, 640, 25], + ["get", 200, 9, 1, 640, 25], ["frame", 201, 200, 2, 640, 25], ["null", 202, 640, 25], ["setarg", 201, 0, 202, 640, 25], @@ -16357,7 +16357,7 @@ "or_end_2539", ["jump_false", 218, "if_else_2537", 646, 34], ["load_field", 223, 1, "init", 647, 33], - ["get", 225, 13, 1, 647, 23], + ["get", 225, 27, 1, 647, 23], ["frame", 226, 225, 2, 647, 23], ["null", 227, 647, 23], ["setarg", 226, 0, 227, 647, 23], @@ -16368,7 +16368,7 @@ ["jump", "if_end_2538", 647, 11], "if_else_2537", ["load_field", 228, 1, "init", 649, 33], - ["get", 230, 16, 1, 649, 23], + ["get", 230, 9, 1, 649, 23], ["frame", 231, 230, 2, 649, 23], ["null", 232, 649, 23], ["setarg", 231, 0, 232, 649, 23], @@ -16428,7 +16428,7 @@ "ne_done_2554", ["jump_false", 235, "if_else_2552", 652, 24], ["load_field", 238, 1, "test", 652, 52], - ["get", 240, 16, 1, 652, 42], + ["get", 240, 9, 1, 652, 42], ["frame", 241, 240, 2, 652, 42], ["null", 242, 652, 42], ["setarg", 241, 0, 242, 652, 42], @@ -16487,7 +16487,7 @@ "ne_done_2564", ["jump_false", 245, "if_else_2562", 653, 26], ["load_field", 248, 1, "update", 653, 56], - ["get", 250, 16, 1, 653, 46], + ["get", 250, 9, 1, 653, 46], ["frame", 251, 250, 2, 653, 46], ["null", 252, 653, 46], ["setarg", 251, 0, 252, 653, 46], @@ -16499,7 +16499,7 @@ "if_else_2562", "if_end_2563", ["load_field", 253, 1, "statements", 654, 36], - ["get", 255, 27, 1, 654, 25], + ["get", 255, 26, 1, 654, 25], ["frame", 256, 255, 2, 654, 25], ["null", 257, 654, 25], ["setarg", 256, 0, 257, 654, 25], @@ -16597,7 +16597,7 @@ "or_end_2574", ["jump_false", 262, "if_else_2572", 657, 31], ["load_field", 267, 1, "expression", 658, 35], - ["get", 269, 16, 1, 658, 25], + ["get", 269, 9, 1, 658, 25], ["frame", 270, 269, 2, 658, 25], ["null", 271, 658, 25], ["setarg", 270, 0, 271, 658, 25], @@ -16651,7 +16651,7 @@ "eq_done_2589", ["jump_false", 273, "if_else_2587", 661, 14], ["load_field", 276, 1, "statements", 662, 36], - ["get", 278, 27, 1, 662, 25], + ["get", 278, 26, 1, 662, 25], ["frame", 279, 278, 2, 662, 25], ["null", 280, 662, 25], ["setarg", 279, 0, 280, 662, 25], @@ -16705,7 +16705,7 @@ "eq_done_2597", ["jump_false", 282, "if_else_2595", 665, 14], ["load_field", 285, 1, "statement", 666, 34], - ["get", 287, 13, 1, 666, 24], + ["get", 287, 27, 1, 666, 24], ["frame", 288, 287, 2, 666, 24], ["null", 289, 666, 24], ["setarg", 288, 0, 289, 666, 24], @@ -16758,7 +16758,7 @@ ["false", 291, 669, 14], "eq_done_2605", ["jump_false", 291, "if_else_2603", 669, 14], - ["get", 295, 17, 1, 670, 7], + ["get", 295, 12, 1, 670, 7], ["frame", 296, 295, 1, 670, 7], ["null", 297, 670, 7], ["setarg", 296, 0, 297, 670, 7], @@ -16814,7 +16814,7 @@ "rel_done_2615", ["jump_false", 10, "while_end_2612", 682, 23], ["load_dynamic", 13, 1, 7, 683, 30], - ["get", 15, 13, 1, 683, 14], + ["get", 15, 27, 1, 683, 14], ["frame", 16, 15, 2, 683, 14], ["null", 17, 683, 14], ["setarg", 16, 0, 17, 683, 14], @@ -17006,7 +17006,7 @@ ["true", 38, 691, 21], "ne_done_2642", ["jump_false", 38, "if_else_2640", 691, 21], - ["get", 42, 30, 1, 692, 16], + ["get", 42, 11, 1, 692, 16], ["frame", 43, 42, 2, 692, 16], ["null", 44, 692, 16], ["setarg", 43, 0, 44, 692, 16], @@ -17107,7 +17107,7 @@ ["move", 55, 49, 693, 43], ["jump_false", 55, "and_end_2652", 693, 43], ["load_field", 56, 4, "right", 693, 56], - ["get", 58, 9, 1, 693, 48], + ["get", 58, 7, 1, 693, 48], ["frame", 59, 58, 1, 693, 48], ["null", 60, 693, 48], ["setarg", 59, 0, 60, 693, 48], @@ -17171,7 +17171,7 @@ ["move", 67, 64, 699, 24], ["jump_false", 67, "and_end_2670", 699, 24], ["load_field", 68, 4, "expression", 699, 42], - ["get", 70, 9, 1, 699, 34], + ["get", 70, 7, 1, 699, 34], ["frame", 71, 70, 1, 699, 34], ["null", 72, 699, 34], ["setarg", 71, 0, 72, 699, 34], @@ -17278,7 +17278,7 @@ "and_end_2679", ["jump_false", 79, "if_else_2677", 703, 51], ["load_field", 85, 4, "name", 704, 31], - ["get", 87, 30, 1, 704, 14], + ["get", 87, 11, 1, 704, 14], ["frame", 88, 87, 2, 704, 14], ["null", 89, 704, 14], ["setarg", 88, 0, 89, 704, 14], @@ -17634,7 +17634,7 @@ ["load_field", 27, 1, "list", 723, 45], ["load_dynamic", 28, 27, 3, 723, 55], ["load_field", 29, 28, "expression", 723, 55], - ["get", 31, 16, 1, 723, 35], + ["get", 31, 9, 1, 723, 35], ["frame", 32, 31, 2, 723, 35], ["null", 33, 723, 35], ["setarg", 32, 0, 33, 723, 35], @@ -17700,7 +17700,7 @@ "ne_done_2757", ["jump_false", 40, "if_else_2755", 727, 28], ["load_field", 43, 1, "statements", 727, 63], - ["get", 45, 27, 1, 727, 52], + ["get", 45, 26, 1, 727, 52], ["frame", 46, 45, 2, 727, 52], ["null", 47, 727, 52], ["setarg", 46, 0, 47, 727, 52], @@ -17759,7 +17759,7 @@ "ne_done_2767", ["jump_false", 50, "if_else_2765", 728, 28], ["load_field", 53, 1, "disruption", 728, 63], - ["get", 55, 27, 1, 728, 52], + ["get", 55, 26, 1, 728, 52], ["frame", 56, 55, 2, 728, 52], ["null", 57, 728, 52], ["setarg", 56, 0, 57, 728, 52], @@ -17876,7 +17876,7 @@ "_nop_ur_2", "if_else_2852", "if_end_2853", - ["get", 21, 10, 2, 774, 16], + ["get", 21, 8, 2, 774, 16], ["frame", 22, 21, 1, 774, 16], ["null", 23, 774, 16], ["setarg", 22, 0, 23, 774, 16], @@ -18198,21 +18198,21 @@ ["false", 11, 802, 16], "eq_done_2906", ["jump_false", 11, "if_else_2904", 802, 16], - ["get", 15, 8, 1, 803, 9], + ["get", 15, 3, 1, 803, 9], ["frame", 16, 15, 1, 803, 9], ["null", 17, 803, 9], ["setarg", 16, 0, 17, 803, 9], ["setarg", 16, 1, 1, 803, 9], ["invoke", 16, 14, 803, 9], ["load_field", 18, 1, "statements", 804, 28], - ["get", 20, 5, 1, 804, 9], + ["get", 20, 6, 1, 804, 9], ["frame", 21, 20, 1, 804, 9], ["null", 22, 804, 9], ["setarg", 21, 0, 22, 804, 9], ["setarg", 21, 1, 18, 804, 9], ["invoke", 21, 19, 804, 9], ["load_field", 23, 1, "disruption", 805, 28], - ["get", 25, 5, 1, 805, 9], + ["get", 25, 6, 1, 805, 9], ["frame", 26, 25, 1, 805, 9], ["null", 27, 805, 9], ["setarg", 26, 0, 27, 805, 9], @@ -18271,7 +18271,7 @@ "ne_done_2914", ["jump_false", 31, "if_else_2912", 808, 24], ["load_field", 34, 1, "left", 808, 48], - ["get", 36, 14, 1, 808, 30], + ["get", 36, 13, 1, 808, 30], ["frame", 37, 36, 1, 808, 30], ["null", 38, 808, 30], ["setarg", 37, 0, 38, 808, 30], @@ -18328,7 +18328,7 @@ "ne_done_2924", ["jump_false", 41, "if_else_2922", 809, 25], ["load_field", 44, 1, "right", 809, 49], - ["get", 46, 14, 1, 809, 31], + ["get", 46, 13, 1, 809, 31], ["frame", 47, 46, 1, 809, 31], ["null", 48, 809, 31], ["setarg", 47, 0, 48, 809, 31], @@ -18385,7 +18385,7 @@ "ne_done_2934", ["jump_false", 51, "if_else_2932", 810, 30], ["load_field", 54, 1, "expression", 810, 54], - ["get", 56, 14, 1, 810, 36], + ["get", 56, 13, 1, 810, 36], ["frame", 57, 56, 1, 810, 36], ["null", 58, 810, 36], ["setarg", 57, 0, 58, 810, 36], @@ -18442,7 +18442,7 @@ "ne_done_2944", ["jump_false", 61, "if_else_2942", 811, 24], ["load_field", 64, 1, "then", 811, 48], - ["get", 66, 14, 1, 811, 30], + ["get", 66, 13, 1, 811, 30], ["frame", 67, 66, 1, 811, 30], ["null", 68, 811, 30], ["setarg", 67, 0, 68, 811, 30], @@ -18499,7 +18499,7 @@ "ne_done_2954", ["jump_false", 71, "if_else_2952", 812, 24], ["load_field", 74, 1, "else", 812, 48], - ["get", 76, 14, 1, 812, 30], + ["get", 76, 13, 1, 812, 30], ["frame", 77, 76, 1, 812, 30], ["null", 78, 812, 30], ["setarg", 77, 0, 78, 812, 30], @@ -18668,7 +18668,7 @@ ["jump_false", 96, "while_end_2985", 815, 27], ["load_field", 99, 1, "list", 816, 29], ["load_dynamic", 100, 99, 3, 816, 39], - ["get", 102, 14, 1, 816, 11], + ["get", 102, 13, 1, 816, 11], ["frame", 103, 102, 1, 816, 11], ["null", 104, 816, 11], ["setarg", 103, 0, 104, 816, 11], @@ -18755,7 +18755,7 @@ ["load_field", 117, 1, "list", 823, 29], ["load_dynamic", 118, 117, 3, 823, 39], ["load_field", 119, 118, "right", 823, 39], - ["get", 121, 14, 1, 823, 11], + ["get", 121, 13, 1, 823, 11], ["frame", 122, 121, 1, 823, 11], ["null", 123, 823, 11], ["setarg", 122, 0, 123, 823, 11], @@ -18902,21 +18902,21 @@ ["false", 18, 838, 18], "eq_done_3020", ["jump_false", 18, "if_else_3018", 838, 18], - ["get", 22, 8, 1, 839, 11], + ["get", 22, 3, 1, 839, 11], ["frame", 23, 22, 1, 839, 11], ["null", 24, 839, 11], ["setarg", 23, 0, 24, 839, 11], ["setarg", 23, 1, 2, 839, 11], ["invoke", 23, 21, 839, 11], ["load_field", 25, 2, "statements", 840, 30], - ["get", 27, 5, 1, 840, 11], + ["get", 27, 6, 1, 840, 11], ["frame", 28, 27, 1, 840, 11], ["null", 29, 840, 11], ["setarg", 28, 0, 29, 840, 11], ["setarg", 28, 1, 25, 840, 11], ["invoke", 28, 26, 840, 11], ["load_field", 30, 2, "disruption", 841, 30], - ["get", 32, 5, 1, 841, 11], + ["get", 32, 6, 1, 841, 11], ["frame", 33, 32, 1, 841, 11], ["null", 34, 841, 11], ["setarg", 33, 0, 34, 841, 11], @@ -19010,7 +19010,7 @@ "or_end_3028", ["jump_false", 39, "if_else_3026", 842, 39], ["load_field", 44, 2, "right", 843, 29], - ["get", 46, 14, 1, 843, 11], + ["get", 46, 13, 1, 843, 11], ["frame", 47, 46, 1, 843, 11], ["null", 48, 843, 11], ["setarg", 47, 0, 48, 843, 11], @@ -19091,7 +19091,7 @@ ["load_field", 59, 2, "list", 847, 31], ["load_dynamic", 60, 59, 3, 847, 41], ["load_field", 61, 60, "right", 847, 41], - ["get", 63, 14, 1, 847, 13], + ["get", 63, 13, 1, 847, 13], ["frame", 64, 63, 1, 847, 13], ["null", 65, 847, 13], ["setarg", 64, 0, 65, 847, 13], @@ -19146,7 +19146,7 @@ "eq_done_3057", ["jump_false", 69, "if_else_3055", 850, 25], ["load_field", 72, 2, "expression", 851, 29], - ["get", 74, 14, 1, 851, 11], + ["get", 74, 13, 1, 851, 11], ["frame", 75, 74, 1, 851, 11], ["null", 76, 851, 11], ["setarg", 75, 0, 76, 851, 11], @@ -19196,21 +19196,21 @@ "eq_done_3065", ["jump_false", 78, "if_else_3063", 852, 25], ["load_field", 81, 2, "expression", 853, 29], - ["get", 83, 14, 1, 853, 11], + ["get", 83, 13, 1, 853, 11], ["frame", 84, 83, 1, 853, 11], ["null", 85, 853, 11], ["setarg", 84, 0, 85, 853, 11], ["setarg", 84, 1, 81, 853, 11], ["invoke", 84, 82, 853, 11], ["load_field", 86, 2, "then", 854, 30], - ["get", 88, 5, 1, 854, 11], + ["get", 88, 6, 1, 854, 11], ["frame", 89, 88, 1, 854, 11], ["null", 90, 854, 11], ["setarg", 89, 0, 90, 854, 11], ["setarg", 89, 1, 86, 854, 11], ["invoke", 89, 87, 854, 11], ["load_field", 91, 2, "list", 855, 30], - ["get", 93, 5, 1, 855, 11], + ["get", 93, 6, 1, 855, 11], ["frame", 94, 93, 1, 855, 11], ["null", 95, 855, 11], ["setarg", 94, 0, 95, 855, 11], @@ -19264,7 +19264,7 @@ "ne_done_3073", ["jump_false", 98, "if_else_3071", 856, 28], ["load_field", 101, 2, "else", 856, 53], - ["get", 103, 5, 1, 856, 34], + ["get", 103, 6, 1, 856, 34], ["frame", 104, 103, 1, 856, 34], ["null", 105, 856, 34], ["setarg", 104, 0, 105, 856, 34], @@ -19361,14 +19361,14 @@ "or_end_3083", ["jump_false", 110, "if_else_3081", 857, 41], ["load_field", 115, 2, "expression", 858, 29], - ["get", 117, 14, 1, 858, 11], + ["get", 117, 13, 1, 858, 11], ["frame", 118, 117, 1, 858, 11], ["null", 119, 858, 11], ["setarg", 118, 0, 119, 858, 11], ["setarg", 118, 1, 115, 858, 11], ["invoke", 118, 116, 858, 11], ["load_field", 120, 2, "statements", 859, 30], - ["get", 122, 5, 1, 859, 11], + ["get", 122, 6, 1, 859, 11], ["frame", 123, 122, 1, 859, 11], ["null", 124, 859, 11], ["setarg", 123, 0, 124, 859, 11], @@ -19555,7 +19555,7 @@ ["jump_false", 140, "if_else_3114", 862, 62], ["load_field", 147, 2, "init", 863, 33], ["load_field", 148, 147, "right", 863, 33], - ["get", 150, 14, 1, 863, 15], + ["get", 150, 13, 1, 863, 15], ["frame", 151, 150, 1, 863, 15], ["null", 152, 863, 15], ["setarg", 151, 0, 152, 863, 15], @@ -19564,7 +19564,7 @@ ["jump", "if_end_3115", 863, 15], "if_else_3114", ["load_field", 153, 2, "init", 865, 33], - ["get", 155, 14, 1, 865, 15], + ["get", 155, 13, 1, 865, 15], ["frame", 156, 155, 1, 865, 15], ["null", 157, 865, 15], ["setarg", 156, 0, 157, 865, 15], @@ -19575,21 +19575,21 @@ "if_else_3104", "if_end_3105", ["load_field", 158, 2, "test", 868, 29], - ["get", 160, 14, 1, 868, 11], + ["get", 160, 13, 1, 868, 11], ["frame", 161, 160, 1, 868, 11], ["null", 162, 868, 11], ["setarg", 161, 0, 162, 868, 11], ["setarg", 161, 1, 158, 868, 11], ["invoke", 161, 159, 868, 11], ["load_field", 163, 2, "update", 869, 29], - ["get", 165, 14, 1, 869, 11], + ["get", 165, 13, 1, 869, 11], ["frame", 166, 165, 1, 869, 11], ["null", 167, 869, 11], ["setarg", 166, 0, 167, 869, 11], ["setarg", 166, 1, 163, 869, 11], ["invoke", 166, 164, 869, 11], ["load_field", 168, 2, "statements", 870, 30], - ["get", 170, 5, 1, 870, 11], + ["get", 170, 6, 1, 870, 11], ["frame", 171, 170, 1, 870, 11], ["null", 172, 870, 11], ["setarg", 171, 0, 172, 870, 11], @@ -19683,7 +19683,7 @@ "or_end_3131", ["jump_false", 177, "if_else_3129", 871, 42], ["load_field", 182, 2, "expression", 872, 29], - ["get", 184, 14, 1, 872, 11], + ["get", 184, 13, 1, 872, 11], ["frame", 185, 184, 1, 872, 11], ["null", 186, 872, 11], ["setarg", 185, 0, 186, 872, 11], @@ -19733,7 +19733,7 @@ "eq_done_3146", ["jump_false", 188, "if_else_3144", 873, 25], ["load_field", 191, 2, "statements", 874, 30], - ["get", 193, 5, 1, 874, 11], + ["get", 193, 6, 1, 874, 11], ["frame", 194, 193, 1, 874, 11], ["null", 195, 874, 11], ["setarg", 194, 0, 195, 874, 11], @@ -19832,7 +19832,7 @@ ["load_field", 205, 2, "statement", 876, 59], ["array", 206, 0, 876, 59], ["push", 206, 205, 876, 59], - ["get", 208, 5, 1, 876, 39], + ["get", 208, 6, 1, 876, 39], ["frame", 209, 208, 1, 876, 39], ["null", 210, 876, 39], ["setarg", 209, 0, 210, 876, 39], @@ -20106,7 +20106,7 @@ "and_end_3180", ["jump_false", 26, "if_else_3178", 894, 80], ["true", 32, 895, 38], - ["get", 33, 11, 1, 895, 9], + ["get", 33, 5, 1, 895, 9], ["load_field", 34, 1, "name", 895, 25], ["store_dynamic", 33, 32, 34, 895, 25], ["jump", "if_end_3179", 895, 25], @@ -20160,7 +20160,7 @@ "ne_done_3213", ["jump_false", 37, "if_else_3211", 897, 24], ["load_field", 40, 1, "left", 897, 54], - ["get", 42, 2, 1, 897, 30], + ["get", 42, 14, 1, 897, 30], ["frame", 43, 42, 1, 897, 30], ["null", 44, 897, 30], ["setarg", 43, 0, 44, 897, 30], @@ -20217,7 +20217,7 @@ "ne_done_3223", ["jump_false", 47, "if_else_3221", 898, 25], ["load_field", 50, 1, "right", 898, 55], - ["get", 52, 2, 1, 898, 31], + ["get", 52, 14, 1, 898, 31], ["frame", 53, 52, 1, 898, 31], ["null", 54, 898, 31], ["setarg", 53, 0, 54, 898, 31], @@ -20274,7 +20274,7 @@ "ne_done_3233", ["jump_false", 57, "if_else_3231", 899, 30], ["load_field", 60, 1, "expression", 899, 60], - ["get", 62, 2, 1, 899, 36], + ["get", 62, 14, 1, 899, 36], ["frame", 63, 62, 1, 899, 36], ["null", 64, 899, 36], ["setarg", 63, 0, 64, 899, 36], @@ -20331,7 +20331,7 @@ "ne_done_3243", ["jump_false", 67, "if_else_3241", 900, 24], ["load_field", 70, 1, "then", 900, 54], - ["get", 72, 2, 1, 900, 30], + ["get", 72, 14, 1, 900, 30], ["frame", 73, 72, 1, 900, 30], ["null", 74, 900, 30], ["setarg", 73, 0, 74, 900, 30], @@ -20388,7 +20388,7 @@ "ne_done_3253", ["jump_false", 77, "if_else_3251", 901, 24], ["load_field", 80, 1, "else", 901, 54], - ["get", 82, 2, 1, 901, 30], + ["get", 82, 14, 1, 901, 30], ["frame", 83, 82, 1, 901, 30], ["null", 84, 901, 30], ["setarg", 83, 0, 84, 901, 30], @@ -20557,7 +20557,7 @@ ["jump_false", 102, "while_end_3284", 904, 27], ["load_field", 105, 1, "list", 905, 35], ["load_dynamic", 106, 105, 3, 905, 45], - ["get", 108, 2, 1, 905, 11], + ["get", 108, 14, 1, 905, 11], ["frame", 109, 108, 1, 905, 11], ["null", 110, 905, 11], ["setarg", 109, 0, 110, 905, 11], @@ -20644,7 +20644,7 @@ ["load_field", 123, 1, "list", 912, 35], ["load_dynamic", 124, 123, 3, 912, 45], ["load_field", 125, 124, "right", 912, 45], - ["get", 127, 2, 1, 912, 11], + ["get", 127, 14, 1, 912, 11], ["frame", 128, 127, 1, 912, 11], ["null", 129, 912, 11], ["setarg", 128, 0, 129, 912, 11], @@ -20700,14 +20700,14 @@ "eq_done_3305", ["jump_false", 133, "if_else_3303", 916, 16], ["load_field", 136, 1, "statements", 917, 28], - ["get", 138, 7, 1, 917, 9], + ["get", 138, 8, 1, 917, 9], ["frame", 139, 138, 1, 917, 9], ["null", 140, 917, 9], ["setarg", 139, 0, 140, 917, 9], ["setarg", 139, 1, 136, 917, 9], ["invoke", 139, 137, 917, 9], ["load_field", 141, 1, "disruption", 918, 28], - ["get", 143, 7, 1, 918, 9], + ["get", 143, 8, 1, 918, 9], ["frame", 144, 143, 1, 918, 9], ["null", 145, 918, 9], ["setarg", 144, 0, 145, 918, 9], @@ -20794,7 +20794,7 @@ ["load_field", 159, 1, "list", 922, 37], ["load_dynamic", 160, 159, 3, 922, 47], ["load_field", 161, 160, "expression", 922, 47], - ["get", 163, 2, 1, 922, 13], + ["get", 163, 14, 1, 922, 13], ["frame", 164, 163, 1, 922, 13], ["null", 165, 922, 13], ["setarg", 164, 0, 165, 922, 13], @@ -20990,7 +20990,7 @@ "or_end_3343", ["jump_false", 22, "if_else_3341", 939, 32], ["load_field", 27, 2, "right", 940, 35], - ["get", 29, 2, 1, 940, 11], + ["get", 29, 14, 1, 940, 11], ["frame", 30, 29, 1, 940, 11], ["null", 31, 940, 11], ["setarg", 30, 0, 31, 940, 11], @@ -21071,7 +21071,7 @@ ["load_field", 42, 2, "list", 944, 37], ["load_dynamic", 43, 42, 4, 944, 47], ["load_field", 44, 43, "right", 944, 47], - ["get", 46, 2, 1, 944, 13], + ["get", 46, 14, 1, 944, 13], ["frame", 47, 46, 1, 944, 13], ["null", 48, 944, 13], ["setarg", 47, 0, 48, 944, 13], @@ -21126,7 +21126,7 @@ "eq_done_3372", ["jump_false", 52, "if_else_3370", 947, 25], ["load_field", 55, 2, "expression", 948, 35], - ["get", 57, 2, 1, 948, 11], + ["get", 57, 14, 1, 948, 11], ["frame", 58, 57, 1, 948, 11], ["null", 59, 948, 11], ["setarg", 58, 0, 59, 948, 11], @@ -21176,21 +21176,21 @@ "eq_done_3380", ["jump_false", 61, "if_else_3378", 949, 25], ["load_field", 64, 2, "expression", 950, 35], - ["get", 66, 2, 1, 950, 11], + ["get", 66, 14, 1, 950, 11], ["frame", 67, 66, 1, 950, 11], ["null", 68, 950, 11], ["setarg", 67, 0, 68, 950, 11], ["setarg", 67, 1, 64, 950, 11], ["invoke", 67, 65, 950, 11], ["load_field", 69, 2, "then", 951, 30], - ["get", 71, 7, 1, 951, 11], + ["get", 71, 8, 1, 951, 11], ["frame", 72, 71, 1, 951, 11], ["null", 73, 951, 11], ["setarg", 72, 0, 73, 951, 11], ["setarg", 72, 1, 69, 951, 11], ["invoke", 72, 70, 951, 11], ["load_field", 74, 2, "list", 952, 30], - ["get", 76, 7, 1, 952, 11], + ["get", 76, 8, 1, 952, 11], ["frame", 77, 76, 1, 952, 11], ["null", 78, 952, 11], ["setarg", 77, 0, 78, 952, 11], @@ -21244,7 +21244,7 @@ "ne_done_3388", ["jump_false", 81, "if_else_3386", 953, 28], ["load_field", 84, 2, "else", 953, 53], - ["get", 86, 7, 1, 953, 34], + ["get", 86, 8, 1, 953, 34], ["frame", 87, 86, 1, 953, 34], ["null", 88, 953, 34], ["setarg", 87, 0, 88, 953, 34], @@ -21341,14 +21341,14 @@ "or_end_3398", ["jump_false", 93, "if_else_3396", 954, 41], ["load_field", 98, 2, "expression", 955, 35], - ["get", 100, 2, 1, 955, 11], + ["get", 100, 14, 1, 955, 11], ["frame", 101, 100, 1, 955, 11], ["null", 102, 955, 11], ["setarg", 101, 0, 102, 955, 11], ["setarg", 101, 1, 98, 955, 11], ["invoke", 101, 99, 955, 11], ["load_field", 103, 2, "statements", 956, 30], - ["get", 105, 7, 1, 956, 11], + ["get", 105, 8, 1, 956, 11], ["frame", 106, 105, 1, 956, 11], ["null", 107, 956, 11], ["setarg", 106, 0, 107, 956, 11], @@ -21535,7 +21535,7 @@ ["jump_false", 123, "if_else_3429", 959, 62], ["load_field", 130, 2, "init", 960, 39], ["load_field", 131, 130, "right", 960, 39], - ["get", 133, 2, 1, 960, 15], + ["get", 133, 14, 1, 960, 15], ["frame", 134, 133, 1, 960, 15], ["null", 135, 960, 15], ["setarg", 134, 0, 135, 960, 15], @@ -21544,7 +21544,7 @@ ["jump", "if_end_3430", 960, 15], "if_else_3429", ["load_field", 136, 2, "init", 962, 39], - ["get", 138, 2, 1, 962, 15], + ["get", 138, 14, 1, 962, 15], ["frame", 139, 138, 1, 962, 15], ["null", 140, 962, 15], ["setarg", 139, 0, 140, 962, 15], @@ -21555,21 +21555,21 @@ "if_else_3419", "if_end_3420", ["load_field", 141, 2, "test", 965, 35], - ["get", 143, 2, 1, 965, 11], + ["get", 143, 14, 1, 965, 11], ["frame", 144, 143, 1, 965, 11], ["null", 145, 965, 11], ["setarg", 144, 0, 145, 965, 11], ["setarg", 144, 1, 141, 965, 11], ["invoke", 144, 142, 965, 11], ["load_field", 146, 2, "update", 966, 35], - ["get", 148, 2, 1, 966, 11], + ["get", 148, 14, 1, 966, 11], ["frame", 149, 148, 1, 966, 11], ["null", 150, 966, 11], ["setarg", 149, 0, 150, 966, 11], ["setarg", 149, 1, 146, 966, 11], ["invoke", 149, 147, 966, 11], ["load_field", 151, 2, "statements", 967, 30], - ["get", 153, 7, 1, 967, 11], + ["get", 153, 8, 1, 967, 11], ["frame", 154, 153, 1, 967, 11], ["null", 155, 967, 11], ["setarg", 154, 0, 155, 967, 11], @@ -21663,7 +21663,7 @@ "or_end_3446", ["jump_false", 160, "if_else_3444", 968, 42], ["load_field", 165, 2, "expression", 969, 35], - ["get", 167, 2, 1, 969, 11], + ["get", 167, 14, 1, 969, 11], ["frame", 168, 167, 1, 969, 11], ["null", 169, 969, 11], ["setarg", 168, 0, 169, 969, 11], @@ -21713,14 +21713,14 @@ "eq_done_3461", ["jump_false", 171, "if_else_3459", 970, 25], ["load_field", 174, 2, "statements", 971, 30], - ["get", 176, 7, 1, 971, 11], + ["get", 176, 8, 1, 971, 11], ["frame", 177, 176, 1, 971, 11], ["null", 178, 971, 11], ["setarg", 177, 0, 178, 971, 11], ["setarg", 177, 1, 174, 971, 11], ["invoke", 177, 175, 971, 11], ["load_field", 179, 2, "disruption", 972, 30], - ["get", 181, 7, 1, 972, 11], + ["get", 181, 8, 1, 972, 11], ["frame", 182, 181, 1, 972, 11], ["null", 183, 972, 11], ["setarg", 182, 0, 183, 972, 11], @@ -21807,7 +21807,7 @@ ["load_field", 197, 2, "list", 976, 39], ["load_dynamic", 198, 197, 3, 976, 49], ["load_field", 199, 198, "expression", 976, 49], - ["get", 201, 2, 1, 976, 15], + ["get", 201, 14, 1, 976, 15], ["frame", 202, 201, 1, 976, 15], ["null", 203, 976, 15], ["setarg", 202, 0, 203, 976, 15], @@ -21865,7 +21865,7 @@ "eq_done_3485", ["jump_false", 207, "if_else_3483", 980, 25], ["load_field", 210, 2, "statements", 981, 30], - ["get", 212, 7, 1, 981, 11], + ["get", 212, 8, 1, 981, 11], ["frame", 213, 212, 1, 981, 11], ["null", 214, 981, 11], ["setarg", 213, 0, 214, 981, 11], @@ -21964,7 +21964,7 @@ ["load_field", 224, 2, "statement", 983, 59], ["array", 225, 0, 983, 59], ["push", 225, 224, 983, 59], - ["get", 227, 7, 1, 983, 39], + ["get", 227, 8, 1, 983, 39], ["frame", 228, 227, 1, 983, 39], ["null", 229, 983, 39], ["setarg", 228, 0, 229, 983, 39], @@ -22008,10 +22008,10 @@ ["access", 12, 0, 739, 13], ["null", 4, 740, 15], ["null", 1, 741, 17], - ["access", 6, 0, 742, 17], - ["access", 3, 0, 743, 23], + ["access", 7, 0, 742, 17], + ["access", 2, 0, 743, 23], "while_start_2775", - ["get", 16, 3, 1, 746, 16], + ["get", 16, 23, 1, 746, 16], ["is_int", 18, 15, 746, 16], ["jump_false", 18, "rel_ni_2777", 746, 16], ["is_int", 19, 16, 746, 16], @@ -22036,7 +22036,7 @@ ["disrupt", 746, 16], "rel_done_2779", ["jump_false", 17, "while_end_2776", 746, 16], - ["get", 20, 7, 1, 747, 12], + ["get", 20, 5, 1, 747, 12], ["load_dynamic", 21, 20, 15, 747, 19], ["move", 10, 21, 747, 19], [ @@ -22057,9 +22057,9 @@ ["invoke", 24, 22, 748, 14], ["move", 9, 22, 748, 14], ["access", 26, 0, 749, 15], - ["move", 6, 26, 749, 15], + ["move", 7, 26, 749, 15], ["access", 27, 0, 750, 21], - ["move", 3, 27, 750, 21], + ["move", 2, 27, 750, 21], ["access", 28, 0, 751, 11], ["move", 12, 28, 751, 11], "while_start_2781", @@ -22379,13 +22379,13 @@ "ne_done_2834", ["jump_false", 63, "if_else_2832", 758, 31], ["access", 66, 1, 759, 29], - ["add", 67, 6, 66, 759, 29], - ["move", 6, 67, 759, 29], + ["add", 67, 7, 66, 759, 29], + ["move", 7, 67, 759, 29], ["load_field", 68, 1, "closure", 760, 17], ["jump_false", 68, "if_else_2842", 760, 17], ["access", 69, 1, 760, 60], - ["add", 70, 3, 69, 760, 60], - ["move", 3, 70, 760, 60], + ["add", 70, 2, 69, 760, 60], + ["move", 2, 70, 760, 60], ["jump", "if_end_2843", 760, 60], "if_else_2842", "if_end_2843", @@ -22406,53 +22406,53 @@ ["move", 15, 74, 765, 15], ["jump", "while_start_2775", 765, 15], "while_end_2776", - ["null", 8, 769, 27], + ["null", 3, 769, 27], ["function", 75, 22, 770, 23], - ["move", 8, 75, 770, 23], - ["null", 5, 795, 30], - ["null", 14, 796, 29], + ["move", 3, 75, 770, 23], + ["null", 6, 795, 30], + ["null", 13, 796, 29], ["function", 76, 23, 798, 25], - ["move", 14, 76, 798, 25], + ["move", 13, 76, 798, 25], ["function", 77, 24, 829, 26], - ["move", 5, 77, 829, 26], + ["move", 6, 77, 829, 26], ["get", 78, 1, 1, 882, 24], ["load_field", 79, 78, "statements", 882, 24], - ["frame", 81, 5, 1, 882, 5], + ["frame", 81, 6, 1, 882, 5], ["null", 82, 882, 5], ["setarg", 81, 0, 82, 882, 5], ["setarg", 81, 1, 79, 882, 5], ["invoke", 81, 80, 882, 5], ["get", 83, 1, 1, 883, 24], ["load_field", 84, 83, "functions", 883, 24], - ["frame", 86, 5, 1, 883, 5], + ["frame", 86, 6, 1, 883, 5], ["null", 87, 883, 5], ["setarg", 86, 0, 87, 883, 5], ["setarg", 86, 1, 84, 883, 5], ["invoke", 86, 85, 883, 5], ["record", 88, 0], - ["move", 11, 88, 886, 27], - ["null", 7, 887, 30], - ["null", 2, 888, 35], + ["move", 5, 88, 886, 27], + ["null", 8, 887, 30], + ["null", 14, 888, 35], ["function", 89, 25, 890, 31], - ["move", 2, 89, 890, 31], + ["move", 14, 89, 890, 31], ["function", 90, 26, 929, 26], - ["move", 7, 90, 929, 26], + ["move", 8, 90, 929, 26], ["get", 91, 1, 1, 989, 24], ["load_field", 92, 91, "statements", 989, 24], - ["frame", 94, 7, 1, 989, 5], + ["frame", 94, 8, 1, 989, 5], ["null", 95, 989, 5], ["setarg", 94, 0, 95, 989, 5], ["setarg", 94, 1, 92, 989, 5], ["invoke", 94, 93, 989, 5], ["get", 96, 1, 1, 990, 24], ["load_field", 97, 96, "functions", 990, 24], - ["frame", 99, 7, 1, 990, 5], + ["frame", 99, 8, 1, 990, 5], ["null", 100, 990, 5], ["setarg", 99, 0, 100, 990, 5], ["setarg", 99, 1, 97, 990, 5], ["invoke", 99, 98, 990, 5], ["array", 101, 0, 992, 26], - ["move", 13, 101, 992, 26], + ["move", 11, 101, 992, 26], ["access", 102, 0, 993, 9], ["move", 15, 102, 993, 9], "while_start_3509", @@ -22486,7 +22486,7 @@ ["get", 109, 1, 1, 995, 27], ["load_field", 110, 109, "intrinsics", 995, 27], ["load_dynamic", 111, 110, 15, 995, 42], - ["load_dynamic", 112, 11, 111, 995, 42], + ["load_dynamic", 112, 5, 111, 995, 42], ["true", 113, 995, 49], ["is_identical", 114, 112, 113, 995, 49], ["jump_true", 114, "eq_done_3517", 995, 49], @@ -22531,9 +22531,9 @@ ["get", 117, 1, 1, 996, 30], ["load_field", 118, 117, "intrinsics", 996, 30], ["load_dynamic", 119, 118, 15, 996, 45], - ["is_array", 120, 13, 996, 45], + ["is_array", 120, 11, 996, 45], ["jump_false", 120, "push_err_3523", 996, 45], - ["push", 13, 119, 996, 45], + ["push", 11, 119, 996, 45], ["jump", "push_done_3524", 996, 45], "push_err_3523", ["disrupt", 996, 45], @@ -22547,7 +22547,7 @@ ["jump", "while_start_3509", 998, 15], "while_end_3510", ["get", 123, 1, 1, 1000, 5], - ["store_field", 123, 13, "intrinsics", 1000, 5], + ["store_field", 123, 11, "intrinsics", 1000, 5], ["null", 124, 1000, 5], ["return", 124, 1000, 5] ], @@ -22561,11 +22561,11 @@ "nr_close_slots": 0, "instructions": [ ["load_field", 33, 1, "scopes", 5, 16], - ["move", 7, 33, 5, 16], - ["length", 34, 7, 6, 26], - ["move", 3, 34, 6, 26], + ["move", 5, 33, 5, 16], + ["length", 34, 5, 6, 26], + ["move", 23, 34, 6, 26], ["function", 35, 0, 12, 20], - ["move", 12, 35, 12, 20], + ["move", 10, 35, 12, 20], ["record", 36, 0], ["true", 37, 20, 15], ["store_field", 36, 37, "is_array", 20, 15], @@ -22585,152 +22585,152 @@ ["store_field", 36, 44, "is_object", 21, 68], ["true", 45, 22, 15], ["store_field", 36, 45, "is_stone", 22, 15], - ["move", 14, 36, 22, 15], + ["move", 22, 36, 22, 15], ["function", 46, 1, 25, 17], - ["move", 9, 46, 25, 17], + ["move", 7, 46, 25, 17], ["function", 47, 2, 72, 18], - ["move", 8, 47, 72, 18], + ["move", 6, 47, 72, 18], ["function", 48, 3, 81, 21], - ["move", 2, 48, 81, 21], + ["move", 15, 48, 81, 21], ["function", 49, 4, 85, 19], - ["move", 20, 49, 85, 19], + ["move", 16, 49, 85, 19], ["function", 50, 5, 89, 19], - ["move", 11, 50, 89, 19], + ["move", 14, 50, 89, 19], ["function", 51, 6, 94, 19], - ["move", 29, 51, 94, 19], + ["move", 17, 51, 94, 19], ["function", 52, 7, 98, 27], - ["move", 21, 52, 98, 27], + ["move", 2, 52, 98, 27], ["function", 53, 8, 117, 20], - ["move", 10, 53, 117, 20], + ["move", 8, 53, 117, 20], ["function", 54, 9, 126, 19], - ["move", 30, 54, 126, 19], + ["move", 11, 54, 126, 19], ["record", 55, 0], - ["move", 22, 55, 142, 20], + ["move", 19, 55, 142, 20], ["record", 56, 0], ["move", 32, 56, 143, 20], ["function", 57, 10, 145, 24], - ["move", 26, 57, 145, 24], + ["move", 24, 57, 145, 24], ["function", 58, 11, 151, 19], - ["move", 4, 58, 151, 19], + ["move", 29, 58, 151, 19], ["function", 59, 12, 157, 24], - ["move", 5, 59, 157, 24], - ["null", 31, 163, 24], + ["move", 3, 59, 157, 24], + ["null", 30, 163, 24], ["null", 18, 164, 21], ["function", 60, 13, 166, 17], ["move", 18, 60, 166, 17], ["function", 61, 14, 172, 20], - ["move", 31, 61, 172, 20], - ["null", 15, 241, 27], + ["move", 30, 61, 172, 20], + ["null", 25, 241, 27], ["function", 62, 15, 242, 23], - ["move", 15, 62, 242, 23], - ["null", 23, 270, 29], + ["move", 25, 62, 242, 23], + ["null", 31, 270, 29], ["function", 63, 16, 271, 25], - ["move", 23, 63, 271, 25], + ["move", 31, 63, 271, 25], ["function", 64, 17, 324, 18], ["move", 28, 64, 324, 18], - ["null", 16, 335, 19], - ["null", 13, 336, 19], - ["null", 27, 337, 20], + ["null", 9, 335, 19], + ["null", 27, 336, 19], + ["null", 26, 337, 20], ["function", 65, 18, 339, 15], - ["move", 16, 65, 339, 15], - ["null", 17, 578, 17], + ["move", 9, 65, 339, 15], + ["null", 12, 578, 17], ["function", 66, 19, 580, 15], - ["move", 13, 66, 580, 15], + ["move", 27, 66, 580, 15], ["function", 67, 20, 676, 16], - ["move", 27, 67, 676, 16], + ["move", 26, 67, 676, 16], ["function", 68, 21, 715, 13], - ["move", 17, 68, 715, 13], + ["move", 12, 68, 715, 13], ["function", 69, 27, 735, 17], - ["move", 24, 69, 735, 17], + ["move", 20, 69, 735, 17], ["frame", 71, 28, 0, 1007, 3], ["null", 72, 1007, 3], ["setarg", 71, 0, 72, 1007, 3], ["invoke", 71, 70, 1007, 3], ["load_field", 73, 1, "statements", 1010, 31], ["access", 74, 0, 1010, 47], - ["frame", 76, 27, 2, 1010, 20], + ["frame", 76, 26, 2, 1010, 20], ["null", 77, 1010, 20], ["setarg", 76, 0, 77, 1010, 20], ["setarg", 76, 1, 73, 1010, 20], ["setarg", 76, 2, 74, 1010, 20], ["invoke", 76, 75, 1010, 20], ["store_field", 1, 75, "statements", 1010, 3], - ["access", 6, 0, 1011, 12], + ["access", 4, 0, 1011, 12], "while_start_3525", ["load_field", 78, 1, "functions", 1012, 22], ["length", 79, 78, 1012, 22], - ["is_int", 81, 6, 1012, 22], + ["is_int", 81, 4, 1012, 22], ["jump_false", 81, "rel_ni_3527", 1012, 22], "_nop_tc_1", "_nop_tc_2", - ["lt_int", 80, 6, 79, 1012, 22], + ["lt_int", 80, 4, 79, 1012, 22], ["jump", "rel_done_3529", 1012, 22], "rel_ni_3527", - ["is_num", 81, 6, 1012, 22], + ["is_num", 81, 4, 1012, 22], ["jump_false", 81, "rel_nn_3528", 1012, 22], "_nop_tc_3", "_nop_tc_4", - ["lt_float", 80, 6, 79, 1012, 22], + ["lt_float", 80, 4, 79, 1012, 22], ["jump", "rel_done_3529", 1012, 22], "rel_nn_3528", - ["is_text", 81, 6, 1012, 22], + ["is_text", 81, 4, 1012, 22], ["jump_false", 81, "rel_err_3530", 1012, 22], "_nop_tc_5", ["jump", "rel_err_3530", 1012, 22], - ["lt_text", 80, 6, 79, 1012, 22], + ["lt_text", 80, 4, 79, 1012, 22], ["jump", "rel_done_3529", 1012, 22], "rel_err_3530", ["disrupt", 1012, 22], "rel_done_3529", ["jump_false", 80, "while_end_3526", 1012, 22], ["load_field", 83, 1, "functions", 1013, 13], - ["load_dynamic", 84, 83, 6, 1013, 27], - ["frame", 86, 17, 1, 1013, 5], + ["load_dynamic", 84, 83, 4, 1013, 27], + ["frame", 86, 12, 1, 1013, 5], ["null", 87, 1013, 5], ["setarg", 86, 0, 87, 1013, 5], ["setarg", 86, 1, 84, 1013, 5], ["invoke", 86, 85, 1013, 5], ["access", 88, 1, 1014, 15], - ["add", 89, 6, 88, 1014, 15], - ["move", 6, 89, 1014, 15], + ["add", 89, 4, 88, 1014, 15], + ["move", 4, 89, 1014, 15], ["jump", "while_start_3525", 1014, 15], "while_end_3526", ["array", 90, 0, 1018, 18], - ["move", 25, 90, 1018, 18], - ["null", 19, 1019, 12], + ["move", 21, 90, 1018, 18], + ["null", 13, 1019, 12], ["access", 91, 0, 1020, 8], - ["move", 6, 91, 1020, 8], + ["move", 4, 91, 1020, 8], "while_start_3531", ["load_field", 92, 1, "functions", 1021, 22], ["length", 93, 92, 1021, 22], - ["is_int", 95, 6, 1021, 22], + ["is_int", 95, 4, 1021, 22], ["jump_false", 95, "rel_ni_3533", 1021, 22], "_nop_tc_6", "_nop_tc_7", - ["lt_int", 94, 6, 93, 1021, 22], + ["lt_int", 94, 4, 93, 1021, 22], ["jump", "rel_done_3535", 1021, 22], "rel_ni_3533", - ["is_num", 95, 6, 1021, 22], + ["is_num", 95, 4, 1021, 22], ["jump_false", 95, "rel_nn_3534", 1021, 22], "_nop_tc_8", "_nop_tc_9", - ["lt_float", 94, 6, 93, 1021, 22], + ["lt_float", 94, 4, 93, 1021, 22], ["jump", "rel_done_3535", 1021, 22], "rel_nn_3534", - ["is_text", 95, 6, 1021, 22], + ["is_text", 95, 4, 1021, 22], ["jump_false", 95, "rel_err_3536", 1021, 22], "_nop_tc_10", ["jump", "rel_err_3536", 1021, 22], - ["lt_text", 94, 6, 93, 1021, 22], + ["lt_text", 94, 4, 93, 1021, 22], ["jump", "rel_done_3535", 1021, 22], "rel_err_3536", ["disrupt", 1021, 22], "rel_done_3535", ["jump_false", 94, "while_end_3532", 1021, 22], ["load_field", 97, 1, "functions", 1022, 10], - ["load_dynamic", 98, 97, 6, 1022, 24], - ["move", 19, 98, 1022, 24], - ["load_field", 99, 19, "dead", 1023, 9], + ["load_dynamic", 98, 97, 4, 1022, 24], + ["move", 13, 98, 1022, 24], + ["load_field", 99, 13, "dead", 1023, 9], ["true", 100, 1023, 20], ["is_identical", 101, 99, 100, 1023, 20], ["jump_true", 101, "ne_nid_3540", 1023, 20], @@ -22777,9 +22777,9 @@ ["true", 101, 1023, 20], "ne_done_3539", ["jump_false", 101, "if_else_3537", 1023, 20], - ["is_array", 104, 25, 1024, 22], + ["is_array", 104, 21, 1024, 22], ["jump_false", 104, "push_err_3547", 1024, 22], - ["push", 25, 19, 1024, 22], + ["push", 21, 13, 1024, 22], ["jump", "push_done_3548", 1024, 22], "push_err_3547", ["disrupt", 1024, 22], @@ -22788,12 +22788,12 @@ "if_else_3537", "if_end_3538", ["access", 105, 1, 1026, 15], - ["add", 106, 6, 105, 1026, 15], - ["move", 6, 106, 1026, 15], + ["add", 106, 4, 105, 1026, 15], + ["move", 4, 106, 1026, 15], ["jump", "while_start_3531", 1026, 15], "while_end_3532", - ["store_field", 1, 25, "functions", 1028, 3], - ["frame", 108, 24, 0, 1031, 3], + ["store_field", 1, 21, "functions", 1028, 3], + ["frame", 108, 20, 0, 1031, 3], ["null", 109, 1031, 3], ["setarg", 108, 0, 109, 1031, 3], ["invoke", 108, 107, 1031, 3], diff --git a/boot/mcode.cm.mcode b/boot/mcode.cm.mcode index ad1643d0..34141622 100644 --- a/boot/mcode.cm.mcode +++ b/boot/mcode.cm.mcode @@ -7,39 +7,39 @@ "nr_close_slots": 0, "instructions": [ ["record", 1, 0], - ["get", 2, 75, 1, 67, 21], + ["get", 2, 74, 1, 67, 21], ["store_field", 1, 2, "instructions", 67, 21], ["get", 3, 78, 1, 68, 13], ["store_field", 1, 3, "vars", 68, 13], - ["get", 4, 67, 1, 69, 18], + ["get", 4, 72, 1, 69, 18], ["store_field", 1, 4, "this_slot", 69, 18], - ["get", 5, 9, 1, 70, 16], + ["get", 5, 25, 1, 70, 16], ["store_field", 1, 5, "nr_args", 70, 16], - ["get", 6, 16, 1, 71, 23], + ["get", 6, 17, 1, 71, 23], ["store_field", 1, 6, "nr_close_slots", 71, 23], - ["get", 7, 85, 1, 72, 23], + ["get", 7, 89, 1, 72, 23], ["store_field", 1, 7, "nr_local_slots", 72, 23], - ["get", 8, 31, 1, 73, 23], + ["get", 8, 38, 1, 73, 23], ["store_field", 1, 8, "next_temp_slot", 73, 23], - ["get", 9, 12, 1, 74, 17], + ["get", 9, 14, 1, 74, 17], ["store_field", 1, 9, "max_slot", 74, 17], - ["get", 10, 29, 1, 75, 19], + ["get", 10, 36, 1, 75, 19], ["store_field", 1, 10, "loop_break", 75, 19], - ["get", 11, 80, 1, 76, 22], + ["get", 11, 57, 1, 76, 22], ["store_field", 1, 11, "loop_continue", 76, 22], - ["get", 12, 72, 1, 77, 18], + ["get", 12, 28, 1, 77, 18], ["store_field", 1, 12, "label_map", 77, 18], - ["get", 13, 74, 1, 78, 17], + ["get", 13, 73, 1, 78, 17], ["store_field", 1, 13, "is_arrow", 78, 17], - ["get", 14, 86, 1, 79, 20], + ["get", 14, 83, 1, 79, 20], ["store_field", 1, 14, "function_nr", 79, 20], - ["get", 15, 36, 1, 80, 24], + ["get", 15, 51, 1, 80, 24], ["store_field", 1, 15, "intrinsic_cache", 80, 24], - ["get", 16, 95, 1, 81, 17], + ["get", 16, 96, 1, 81, 17], ["store_field", 1, 16, "cur_line", 81, 17], - ["get", 17, 40, 1, 82, 16], + ["get", 17, 9, 1, 82, 16], ["store_field", 1, 17, "cur_col", 82, 16], - ["get", 18, 32, 1, 83, 23], + ["get", 18, 37, 1, 83, 23], ["store_field", 1, 18, "has_disruption", 83, 23], ["return", 1, 83, 23], "_nop_ur_1", @@ -55,39 +55,39 @@ "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "instructions", 88, 22], - ["put", 2, 75, 1, 88, 22], + ["put", 2, 74, 1, 88, 22], ["load_field", 3, 1, "vars", 89, 14], ["put", 3, 78, 1, 89, 14], ["load_field", 4, 1, "this_slot", 90, 19], - ["put", 4, 67, 1, 90, 19], + ["put", 4, 72, 1, 90, 19], ["load_field", 5, 1, "nr_args", 91, 17], - ["put", 5, 9, 1, 91, 17], + ["put", 5, 25, 1, 91, 17], ["load_field", 6, 1, "nr_close_slots", 92, 24], - ["put", 6, 16, 1, 92, 24], + ["put", 6, 17, 1, 92, 24], ["load_field", 7, 1, "nr_local_slots", 93, 24], - ["put", 7, 85, 1, 93, 24], + ["put", 7, 89, 1, 93, 24], ["load_field", 8, 1, "next_temp_slot", 94, 24], - ["put", 8, 31, 1, 94, 24], + ["put", 8, 38, 1, 94, 24], ["load_field", 9, 1, "max_slot", 95, 18], - ["put", 9, 12, 1, 95, 18], + ["put", 9, 14, 1, 95, 18], ["load_field", 10, 1, "loop_break", 96, 20], - ["put", 10, 29, 1, 96, 20], + ["put", 10, 36, 1, 96, 20], ["load_field", 11, 1, "loop_continue", 97, 23], - ["put", 11, 80, 1, 97, 23], + ["put", 11, 57, 1, 97, 23], ["load_field", 12, 1, "label_map", 98, 19], - ["put", 12, 72, 1, 98, 19], + ["put", 12, 28, 1, 98, 19], ["load_field", 13, 1, "is_arrow", 99, 18], - ["put", 13, 74, 1, 99, 18], + ["put", 13, 73, 1, 99, 18], ["load_field", 14, 1, "function_nr", 100, 21], - ["put", 14, 86, 1, 100, 21], + ["put", 14, 83, 1, 100, 21], ["load_field", 15, 1, "intrinsic_cache", 101, 25], - ["put", 15, 36, 1, 101, 25], + ["put", 15, 51, 1, 101, 25], ["load_field", 16, 1, "cur_line", 102, 18], - ["put", 16, 95, 1, 102, 18], + ["put", 16, 96, 1, 102, 18], ["load_field", 17, 1, "cur_col", 103, 17], - ["put", 17, 40, 1, 103, 17], + ["put", 17, 9, 1, 103, 17], ["load_field", 18, 1, "has_disruption", 104, 24], - ["put", 18, 32, 1, 104, 24], + ["put", 18, 37, 1, 104, 24], ["null", 19, 104, 24], ["return", 19, 104, 24] ], @@ -100,13 +100,13 @@ "nr_slots": 11, "nr_close_slots": 0, "instructions": [ - ["get", 2, 31, 1, 109, 16], + ["get", 2, 38, 1, 109, 16], ["move", 1, 2, 109, 16], - ["get", 3, 31, 1, 110, 24], + ["get", 3, 38, 1, 110, 24], ["access", 4, 1, 110, 43], ["add", 5, 3, 4, 110, 43], - ["put", 5, 31, 1, 110, 43], - ["get", 6, 12, 1, 111, 16], + ["put", 5, 38, 1, 110, 43], + ["get", 6, 14, 1, 111, 16], ["is_int", 8, 1, 111, 16], ["jump_false", 8, "rel_ni_2", 111, 16], ["is_int", 9, 6, 111, 16], @@ -131,7 +131,7 @@ ["disrupt", 111, 16], "rel_done_4", ["jump_false", 7, "if_else_0", 111, 16], - ["put", 1, 12, 1, 112, 20], + ["put", 1, 14, 1, 112, 20], ["jump", "if_end_1", 112, 20], "if_else_0", "if_end_1", @@ -273,7 +273,7 @@ "instructions": [ ["access", 2, 0, 135, 14], "while_start_22", - ["get", 3, 36, 1, 136, 24], + ["get", 3, 51, 1, 136, 24], ["length", 4, 3, 136, 24], ["is_int", 6, 2, 136, 24], ["jump_false", 6, "rel_ni_24", 136, 24], @@ -299,7 +299,7 @@ ["disrupt", 136, 24], "rel_done_26", ["jump_false", 5, "while_end_23", 136, 24], - ["get", 8, 36, 1, 137, 11], + ["get", 8, 51, 1, 137, 11], ["load_dynamic", 9, 8, 2, 137, 29], ["load_field", 10, 9, "name", 137, 29], ["is_identical", 11, 10, 1, 137, 41], @@ -342,7 +342,7 @@ ["false", 11, 137, 41], "eq_done_30", ["jump_false", 11, "if_else_28", 137, 41], - ["get", 14, 36, 1, 138, 16], + ["get", 14, 51, 1, 138, 16], ["load_dynamic", 15, 14, 2, 138, 34], ["load_field", 16, 15, "slot", 138, 34], ["return", 16, 138, 34], @@ -368,7 +368,7 @@ "nr_slots": 25, "nr_close_slots": 0, "instructions": [ - ["get", 4, 34, 1, 147, 9], + ["get", 4, 40, 1, 147, 9], ["null", 5, 147, 21], ["is_identical", 6, 4, 5, 147, 21], ["jump_true", 6, "eq_done_38", 147, 21], @@ -418,7 +418,7 @@ ["access", 3, 0, 150, 14], ["null", 2, 151, 17], "while_start_44", - ["get", 10, 34, 1, 152, 24], + ["get", 10, 40, 1, 152, 24], ["length", 11, 10, 152, 24], ["is_int", 13, 3, 152, 24], ["jump_false", 13, "rel_ni_46", 152, 24], @@ -444,7 +444,7 @@ ["disrupt", 152, 24], "rel_done_48", ["jump_false", 12, "while_end_45", 152, 24], - ["get", 15, 34, 1, 153, 15], + ["get", 15, 40, 1, 153, 15], ["load_dynamic", 16, 15, 3, 153, 24], ["move", 2, 16, 153, 24], ["load_field", 17, 2, "function_nr", 154, 11], @@ -513,7 +513,7 @@ "instructions": [ ["access", 3, "_", 164, 26], ["add", 4, 1, 3, 164, 26], - ["get", 5, 56, 1, 164, 37], + ["get", 5, 22, 1, 164, 37], [ "access", 7, @@ -532,10 +532,10 @@ ["invoke", 8, 6, 164, 32], ["add", 10, 4, 6, 164, 32], ["move", 2, 10, 164, 32], - ["get", 11, 56, 1, 165, 23], + ["get", 11, 22, 1, 165, 23], ["access", 12, 1, 165, 41], ["add", 13, 11, 12, 165, 41], - ["put", 13, 56, 1, 165, 41], + ["put", 13, 22, 1, 165, 41], ["return", 2, 166, 12], "_nop_ur_1", "_nop_ur_2" @@ -599,7 +599,7 @@ ["load_field", 7, 1, "from_row", 172, 20], ["access", 8, 1, 172, 36], ["add", 9, 7, 8, 172, 36], - ["put", 9, 95, 1, 172, 36], + ["put", 9, 96, 1, 172, 36], ["jump", "if_end_59", 172, 36], "if_else_58", "if_end_59", @@ -653,7 +653,7 @@ ["load_field", 15, 1, "from_column", 175, 19], ["access", 16, 1, 175, 38], ["add", 17, 15, 16, 175, 38], - ["put", 17, 40, 1, 175, 38], + ["put", 17, 9, 1, 175, 38], ["jump", "if_end_69", 175, 38], "if_else_68", "if_end_69", @@ -669,7 +669,7 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 95, 1, 181, 17], + ["get", 2, 96, 1, 181, 17], "_nop_tc_1", "_nop_tc_2", ["push", 1, 2, 181, 17], @@ -677,7 +677,7 @@ "push_err_78", ["disrupt", 181, 17], "push_done_79", - ["get", 4, 40, 1, 182, 17], + ["get", 4, 9, 1, 182, 17], "_nop_tc_3", "_nop_tc_4", ["push", 1, 4, 182, 17], @@ -685,7 +685,7 @@ "push_err_80", ["disrupt", 182, 17], "push_done_81", - ["get", 6, 75, 1, 183, 10], + ["get", 6, 74, 1, 183, 10], ["is_array", 7, 6, 183, 26], ["jump_false", 7, "push_err_82", 183, 26], ["push", 6, 1, 183, 26], @@ -705,7 +705,7 @@ "nr_slots": 5, "nr_close_slots": 0, "instructions": [ - ["get", 2, 75, 1, 187, 10], + ["get", 2, 74, 1, 187, 10], ["is_array", 3, 2, 187, 26], ["jump_false", 3, "push_err_84", 187, 26], ["push", 2, 1, 187, 26], @@ -727,7 +727,7 @@ "instructions": [ ["array", 2, 0, 191, 16], ["push", 2, 1, 191, 16], - ["get", 4, 37, 1, 191, 5], + ["get", 4, 95, 1, 191, 5], ["frame", 5, 4, 1, 191, 5], ["null", 6, 191, 5], ["setarg", 5, 0, 6, 191, 5], @@ -748,7 +748,7 @@ ["array", 3, 0, 195, 20], ["push", 3, 1, 195, 20], ["push", 3, 2, 195, 20], - ["get", 5, 37, 1, 195, 5], + ["get", 5, 95, 1, 195, 5], ["frame", 6, 5, 1, 195, 5], ["null", 7, 195, 5], ["setarg", 6, 0, 7, 195, 5], @@ -770,7 +770,7 @@ ["push", 4, 1, 199, 23], ["push", 4, 2, 199, 23], ["push", 4, 3, 199, 23], - ["get", 6, 37, 1, 199, 5], + ["get", 6, 95, 1, 199, 5], ["frame", 7, 6, 1, 199, 5], ["null", 8, 199, 5], ["setarg", 7, 0, 8, 199, 5], @@ -793,7 +793,7 @@ ["push", 5, 2, 203, 26], ["push", 5, 3, 203, 26], ["push", 5, 4, 203, 26], - ["get", 7, 37, 1, 203, 5], + ["get", 7, 95, 1, 203, 5], ["frame", 8, 7, 1, 203, 5], ["null", 9, 203, 5], ["setarg", 8, 0, 9, 203, 5], @@ -826,7 +826,7 @@ ["push", 12, 9, 212, 54], ["push", 12, 11, 212, 54], ["move", 3, 12, 212, 54], - ["get", 14, 37, 1, 213, 5], + ["get", 14, 95, 1, 213, 5], ["frame", 15, 14, 1, 213, 5], ["null", 16, 213, 5], ["setarg", 15, 0, 16, 213, 5], @@ -849,7 +849,7 @@ ["push", 4, 3, 217, 32], ["push", 4, 1, 217, 32], ["push", 4, 2, 217, 32], - ["get", 6, 37, 1, 217, 5], + ["get", 6, 95, 1, 217, 5], ["frame", 7, 6, 1, 217, 5], ["null", 8, 217, 5], ["setarg", 7, 0, 8, 217, 5], @@ -872,7 +872,7 @@ ["push", 4, 3, 221, 32], ["push", 4, 1, 221, 32], ["push", 4, 2, 221, 32], - ["get", 6, 37, 1, 221, 5], + ["get", 6, 95, 1, 221, 5], ["frame", 7, 6, 1, 221, 5], ["null", 8, 221, 5], ["setarg", 7, 0, 8, 221, 5], @@ -892,7 +892,7 @@ "instructions": [ ["jump_false", 2, "if_else_86", 225, 9], ["access", 3, "true", 226, 14], - ["get", 5, 2, 1, 226, 7], + ["get", 5, 3, 1, 226, 7], ["frame", 6, 5, 2, 226, 7], ["null", 7, 226, 7], ["setarg", 6, 0, 7, 226, 7], @@ -902,7 +902,7 @@ ["jump", "if_end_87", 226, 7], "if_else_86", ["access", 8, "false", 228, 14], - ["get", 10, 2, 1, 228, 7], + ["get", 10, 3, 1, 228, 7], ["frame", 11, 10, 2, 228, 7], ["null", 12, 228, 7], ["setarg", 11, 0, 12, 228, 7], @@ -923,7 +923,7 @@ "nr_close_slots": 0, "instructions": [ ["access", 2, "null", 233, 12], - ["get", 4, 2, 1, 233, 5], + ["get", 4, 3, 1, 233, 5], ["frame", 5, 4, 2, 233, 5], ["null", 6, 233, 5], ["setarg", 5, 0, 6, 233, 5], @@ -946,7 +946,7 @@ ["array", 3, 0, 237, 24], ["push", 3, 2, 237, 24], ["push", 3, 1, 237, 24], - ["get", 5, 37, 1, 237, 5], + ["get", 5, 95, 1, 237, 5], ["frame", 6, 5, 1, 237, 5], ["null", 7, 237, 5], ["setarg", 6, 0, 7, 237, 5], @@ -968,7 +968,7 @@ ["push", 4, 1, 241, 26], ["push", 4, 2, 241, 26], ["push", 4, 3, 241, 26], - ["get", 6, 37, 1, 241, 5], + ["get", 6, 95, 1, 241, 5], ["frame", 7, 6, 1, 241, 5], ["null", 8, 241, 5], ["setarg", 7, 0, 8, 241, 5], @@ -1337,8 +1337,8 @@ "nr_slots": 31, "nr_close_slots": 0, "instructions": [ - ["get", 1, 50, 1, 280, 23], - ["get", 3, 35, 1, 280, 9], + ["get", 1, 52, 1, 280, 23], + ["get", 3, 71, 1, 280, 9], ["frame", 4, 3, 1, 280, 9], ["null", 5, 280, 9], ["setarg", 4, 0, 5, 280, 9], @@ -1346,8 +1346,8 @@ ["invoke", 4, 2, 280, 9], ["move", 6, 2, 280, 9], ["jump_false", 6, "and_end_140", 280, 9], - ["get", 7, 62, 1, 280, 48], - ["get", 9, 35, 1, 280, 34], + ["get", 7, 61, 1, 280, 48], + ["get", 9, 71, 1, 280, 34], ["frame", 10, 9, 1, 280, 34], ["null", 11, 280, 34], ["setarg", 10, 0, 11, 280, 34], @@ -1357,10 +1357,10 @@ "and_end_140", ["jump_false", 6, "if_else_138", 280, 34], ["access", 12, "concat", 281, 14], - ["get", 13, 88, 1, 281, 24], - ["get", 14, 45, 1, 281, 34], - ["get", 15, 51, 1, 281, 44], - ["get", 17, 41, 1, 281, 7], + ["get", 13, 92, 1, 281, 24], + ["get", 14, 46, 1, 281, 34], + ["get", 15, 30, 1, 281, 44], + ["get", 17, 43, 1, 281, 7], ["frame", 18, 17, 4, 281, 7], ["null", 19, 281, 7], ["setarg", 18, 0, 19, 281, 7], @@ -1375,10 +1375,10 @@ "if_else_138", "if_end_139", ["access", 21, "add", 284, 12], - ["get", 22, 88, 1, 284, 19], - ["get", 23, 45, 1, 284, 29], - ["get", 24, 51, 1, 284, 39], - ["get", 26, 41, 1, 284, 5], + ["get", 22, 92, 1, 284, 19], + ["get", 23, 46, 1, 284, 29], + ["get", 24, 30, 1, 284, 39], + ["get", 26, 43, 1, 284, 5], ["frame", 27, 26, 4, 284, 5], ["null", 28, 284, 5], ["setarg", 27, 0, 28, 284, 5], @@ -1401,16 +1401,16 @@ "nr_slots": 239, "nr_close_slots": 0, "instructions": [ - ["get", 12, 88, 1, 293, 16], + ["get", 12, 92, 1, 293, 16], ["move", 9, 12, 293, 16], - ["get", 13, 45, 1, 294, 16], + ["get", 13, 46, 1, 294, 16], ["move", 4, 13, 294, 16], - ["get", 14, 51, 1, 295, 17], + ["get", 14, 30, 1, 295, 17], ["move", 7, 14, 295, 17], ["access", 10, 0, 296, 14], ["access", 3, 0, 297, 14], ["access", 15, "eq_done", 298, 26], - ["get", 17, 3, 1, 298, 16], + ["get", 17, 59, 1, 298, 16], ["frame", 18, 17, 1, 298, 16], ["null", 19, 298, 16], ["setarg", 18, 0, 19, 298, 16], @@ -1418,7 +1418,7 @@ ["invoke", 18, 16, 298, 16], ["move", 11, 16, 298, 16], ["access", 20, "eq_ni", 299, 29], - ["get", 22, 3, 1, 299, 19], + ["get", 22, 59, 1, 299, 19], ["frame", 23, 22, 1, 299, 19], ["null", 24, 299, 19], ["setarg", 23, 0, 24, 299, 19], @@ -1426,7 +1426,7 @@ ["invoke", 23, 21, 299, 19], ["move", 8, 21, 299, 19], ["access", 25, "eq_nn", 300, 29], - ["get", 27, 3, 1, 300, 19], + ["get", 27, 59, 1, 300, 19], ["frame", 28, 27, 1, 300, 19], ["null", 29, 300, 19], ["setarg", 28, 0, 29, 300, 19], @@ -1434,7 +1434,7 @@ ["invoke", 28, 26, 300, 19], ["move", 2, 26, 300, 19], ["access", 30, "eq_nt", 301, 30], - ["get", 32, 3, 1, 301, 20], + ["get", 32, 59, 1, 301, 20], ["frame", 33, 32, 1, 301, 20], ["null", 34, 301, 20], ["setarg", 33, 0, 34, 301, 20], @@ -1442,7 +1442,7 @@ ["invoke", 33, 31, 301, 20], ["move", 5, 31, 301, 20], ["access", 35, "eq_nnl", 302, 30], - ["get", 37, 3, 1, 302, 20], + ["get", 37, 59, 1, 302, 20], ["frame", 38, 37, 1, 302, 20], ["null", 39, 302, 20], ["setarg", 38, 0, 39, 302, 20], @@ -1450,7 +1450,7 @@ ["invoke", 38, 36, 302, 20], ["move", 1, 36, 302, 20], ["access", 40, "eq_nb", 303, 30], - ["get", 42, 3, 1, 303, 20], + ["get", 42, 59, 1, 303, 20], ["frame", 43, 42, 1, 303, 20], ["null", 44, 303, 20], ["setarg", 43, 0, 44, 303, 20], @@ -1458,7 +1458,7 @@ ["invoke", 43, 41, 303, 20], ["move", 6, 41, 303, 20], ["access", 45, "is_identical", 306, 12], - ["get", 47, 41, 1, 306, 5], + ["get", 47, 43, 1, 306, 5], ["frame", 48, 47, 4, 306, 5], ["null", 49, 306, 5], ["setarg", 48, 0, 49, 306, 5], @@ -1468,7 +1468,7 @@ ["setarg", 48, 4, 7, 306, 5], ["invoke", 48, 46, 306, 5], ["access", 50, "jump_true", 307, 20], - ["get", 52, 83, 1, 307, 5], + ["get", 52, 87, 1, 307, 5], ["frame", 53, 52, 3, 307, 5], ["null", 54, 307, 5], ["setarg", 53, 0, 54, 307, 5], @@ -1476,14 +1476,14 @@ ["setarg", 53, 2, 9, 307, 5], ["setarg", 53, 3, 11, 307, 5], ["invoke", 53, 51, 307, 5], - ["get", 56, 65, 1, 310, 10], + ["get", 56, 63, 1, 310, 10], ["frame", 57, 56, 0, 310, 10], ["null", 58, 310, 10], ["setarg", 57, 0, 58, 310, 10], ["invoke", 57, 55, 310, 10], ["move", 10, 55, 310, 10], ["access", 59, "is_int", 311, 12], - ["get", 61, 25, 1, 311, 5], + ["get", 61, 31, 1, 311, 5], ["frame", 62, 61, 3, 311, 5], ["null", 63, 311, 5], ["setarg", 62, 0, 63, 311, 5], @@ -1492,7 +1492,7 @@ ["setarg", 62, 3, 4, 311, 5], ["invoke", 62, 60, 311, 5], ["access", 64, "jump_false", 312, 20], - ["get", 66, 83, 1, 312, 5], + ["get", 66, 87, 1, 312, 5], ["frame", 67, 66, 3, 312, 5], ["null", 68, 312, 5], ["setarg", 67, 0, 68, 312, 5], @@ -1500,14 +1500,14 @@ ["setarg", 67, 2, 10, 312, 5], ["setarg", 67, 3, 8, 312, 5], ["invoke", 67, 65, 312, 5], - ["get", 70, 65, 1, 313, 10], + ["get", 70, 63, 1, 313, 10], ["frame", 71, 70, 0, 313, 10], ["null", 72, 313, 10], ["setarg", 71, 0, 72, 313, 10], ["invoke", 71, 69, 313, 10], ["move", 3, 69, 313, 10], ["access", 73, "is_int", 314, 12], - ["get", 75, 25, 1, 314, 5], + ["get", 75, 31, 1, 314, 5], ["frame", 76, 75, 3, 314, 5], ["null", 77, 314, 5], ["setarg", 76, 0, 77, 314, 5], @@ -1516,7 +1516,7 @@ ["setarg", 76, 3, 7, 314, 5], ["invoke", 76, 74, 314, 5], ["access", 78, "jump_false", 315, 20], - ["get", 80, 83, 1, 315, 5], + ["get", 80, 87, 1, 315, 5], ["frame", 81, 80, 3, 315, 5], ["null", 82, 315, 5], ["setarg", 81, 0, 82, 315, 5], @@ -1525,7 +1525,7 @@ ["setarg", 81, 3, 8, 315, 5], ["invoke", 81, 79, 315, 5], ["access", 83, "eq_int", 316, 12], - ["get", 85, 41, 1, 316, 5], + ["get", 85, 43, 1, 316, 5], ["frame", 86, 85, 4, 316, 5], ["null", 87, 316, 5], ["setarg", 86, 0, 87, 316, 5], @@ -1534,20 +1534,20 @@ ["setarg", 86, 3, 4, 316, 5], ["setarg", 86, 4, 7, 316, 5], ["invoke", 86, 84, 316, 5], - ["get", 89, 6, 1, 317, 5], + ["get", 89, 24, 1, 317, 5], ["frame", 90, 89, 1, 317, 5], ["null", 91, 317, 5], ["setarg", 90, 0, 91, 317, 5], ["setarg", 90, 1, 11, 317, 5], ["invoke", 90, 88, 317, 5], - ["get", 93, 28, 1, 320, 5], + ["get", 93, 35, 1, 320, 5], ["frame", 94, 93, 1, 320, 5], ["null", 95, 320, 5], ["setarg", 94, 0, 95, 320, 5], ["setarg", 94, 1, 8, 320, 5], ["invoke", 94, 92, 320, 5], ["access", 96, "is_num", 321, 12], - ["get", 98, 25, 1, 321, 5], + ["get", 98, 31, 1, 321, 5], ["frame", 99, 98, 3, 321, 5], ["null", 100, 321, 5], ["setarg", 99, 0, 100, 321, 5], @@ -1556,7 +1556,7 @@ ["setarg", 99, 3, 4, 321, 5], ["invoke", 99, 97, 321, 5], ["access", 101, "jump_false", 322, 20], - ["get", 103, 83, 1, 322, 5], + ["get", 103, 87, 1, 322, 5], ["frame", 104, 103, 3, 322, 5], ["null", 105, 322, 5], ["setarg", 104, 0, 105, 322, 5], @@ -1565,7 +1565,7 @@ ["setarg", 104, 3, 2, 322, 5], ["invoke", 104, 102, 322, 5], ["access", 106, "is_num", 323, 12], - ["get", 108, 25, 1, 323, 5], + ["get", 108, 31, 1, 323, 5], ["frame", 109, 108, 3, 323, 5], ["null", 110, 323, 5], ["setarg", 109, 0, 110, 323, 5], @@ -1574,7 +1574,7 @@ ["setarg", 109, 3, 7, 323, 5], ["invoke", 109, 107, 323, 5], ["access", 111, "jump_false", 324, 20], - ["get", 113, 83, 1, 324, 5], + ["get", 113, 87, 1, 324, 5], ["frame", 114, 113, 3, 324, 5], ["null", 115, 324, 5], ["setarg", 114, 0, 115, 324, 5], @@ -1583,7 +1583,7 @@ ["setarg", 114, 3, 2, 324, 5], ["invoke", 114, 112, 324, 5], ["access", 116, "eq_float", 325, 12], - ["get", 118, 41, 1, 325, 5], + ["get", 118, 43, 1, 325, 5], ["frame", 119, 118, 4, 325, 5], ["null", 120, 325, 5], ["setarg", 119, 0, 120, 325, 5], @@ -1592,20 +1592,20 @@ ["setarg", 119, 3, 4, 325, 5], ["setarg", 119, 4, 7, 325, 5], ["invoke", 119, 117, 325, 5], - ["get", 122, 6, 1, 326, 5], + ["get", 122, 24, 1, 326, 5], ["frame", 123, 122, 1, 326, 5], ["null", 124, 326, 5], ["setarg", 123, 0, 124, 326, 5], ["setarg", 123, 1, 11, 326, 5], ["invoke", 123, 121, 326, 5], - ["get", 126, 28, 1, 329, 5], + ["get", 126, 35, 1, 329, 5], ["frame", 127, 126, 1, 329, 5], ["null", 128, 329, 5], ["setarg", 127, 0, 128, 329, 5], ["setarg", 127, 1, 2, 329, 5], ["invoke", 127, 125, 329, 5], ["access", 129, "is_text", 330, 12], - ["get", 131, 25, 1, 330, 5], + ["get", 131, 31, 1, 330, 5], ["frame", 132, 131, 3, 330, 5], ["null", 133, 330, 5], ["setarg", 132, 0, 133, 330, 5], @@ -1614,7 +1614,7 @@ ["setarg", 132, 3, 4, 330, 5], ["invoke", 132, 130, 330, 5], ["access", 134, "jump_false", 331, 20], - ["get", 136, 83, 1, 331, 5], + ["get", 136, 87, 1, 331, 5], ["frame", 137, 136, 3, 331, 5], ["null", 138, 331, 5], ["setarg", 137, 0, 138, 331, 5], @@ -1623,7 +1623,7 @@ ["setarg", 137, 3, 5, 331, 5], ["invoke", 137, 135, 331, 5], ["access", 139, "is_text", 332, 12], - ["get", 141, 25, 1, 332, 5], + ["get", 141, 31, 1, 332, 5], ["frame", 142, 141, 3, 332, 5], ["null", 143, 332, 5], ["setarg", 142, 0, 143, 332, 5], @@ -1632,7 +1632,7 @@ ["setarg", 142, 3, 7, 332, 5], ["invoke", 142, 140, 332, 5], ["access", 144, "jump_false", 333, 20], - ["get", 146, 83, 1, 333, 5], + ["get", 146, 87, 1, 333, 5], ["frame", 147, 146, 3, 333, 5], ["null", 148, 333, 5], ["setarg", 147, 0, 148, 333, 5], @@ -1641,7 +1641,7 @@ ["setarg", 147, 3, 5, 333, 5], ["invoke", 147, 145, 333, 5], ["access", 149, "eq_text", 334, 12], - ["get", 151, 41, 1, 334, 5], + ["get", 151, 43, 1, 334, 5], ["frame", 152, 151, 4, 334, 5], ["null", 153, 334, 5], ["setarg", 152, 0, 153, 334, 5], @@ -1650,20 +1650,20 @@ ["setarg", 152, 3, 4, 334, 5], ["setarg", 152, 4, 7, 334, 5], ["invoke", 152, 150, 334, 5], - ["get", 155, 6, 1, 335, 5], + ["get", 155, 24, 1, 335, 5], ["frame", 156, 155, 1, 335, 5], ["null", 157, 335, 5], ["setarg", 156, 0, 157, 335, 5], ["setarg", 156, 1, 11, 335, 5], ["invoke", 156, 154, 335, 5], - ["get", 159, 28, 1, 338, 5], + ["get", 159, 35, 1, 338, 5], ["frame", 160, 159, 1, 338, 5], ["null", 161, 338, 5], ["setarg", 160, 0, 161, 338, 5], ["setarg", 160, 1, 5, 338, 5], ["invoke", 160, 158, 338, 5], ["access", 162, "is_null", 339, 12], - ["get", 164, 25, 1, 339, 5], + ["get", 164, 31, 1, 339, 5], ["frame", 165, 164, 3, 339, 5], ["null", 166, 339, 5], ["setarg", 165, 0, 166, 339, 5], @@ -1672,7 +1672,7 @@ ["setarg", 165, 3, 4, 339, 5], ["invoke", 165, 163, 339, 5], ["access", 167, "jump_false", 340, 20], - ["get", 169, 83, 1, 340, 5], + ["get", 169, 87, 1, 340, 5], ["frame", 170, 169, 3, 340, 5], ["null", 171, 340, 5], ["setarg", 170, 0, 171, 340, 5], @@ -1681,7 +1681,7 @@ ["setarg", 170, 3, 1, 340, 5], ["invoke", 170, 168, 340, 5], ["access", 172, "is_null", 341, 12], - ["get", 174, 25, 1, 341, 5], + ["get", 174, 31, 1, 341, 5], ["frame", 175, 174, 3, 341, 5], ["null", 176, 341, 5], ["setarg", 175, 0, 176, 341, 5], @@ -1690,7 +1690,7 @@ ["setarg", 175, 3, 7, 341, 5], ["invoke", 175, 173, 341, 5], ["access", 177, "jump_false", 342, 20], - ["get", 179, 83, 1, 342, 5], + ["get", 179, 87, 1, 342, 5], ["frame", 180, 179, 3, 342, 5], ["null", 181, 342, 5], ["setarg", 180, 0, 181, 342, 5], @@ -1699,27 +1699,27 @@ ["setarg", 180, 3, 1, 342, 5], ["invoke", 180, 178, 342, 5], ["access", 182, "true", 343, 12], - ["get", 184, 2, 1, 343, 5], + ["get", 184, 3, 1, 343, 5], ["frame", 185, 184, 2, 343, 5], ["null", 186, 343, 5], ["setarg", 185, 0, 186, 343, 5], ["setarg", 185, 1, 182, 343, 5], ["setarg", 185, 2, 9, 343, 5], ["invoke", 185, 183, 343, 5], - ["get", 188, 6, 1, 344, 5], + ["get", 188, 24, 1, 344, 5], ["frame", 189, 188, 1, 344, 5], ["null", 190, 344, 5], ["setarg", 189, 0, 190, 344, 5], ["setarg", 189, 1, 11, 344, 5], ["invoke", 189, 187, 344, 5], - ["get", 192, 28, 1, 347, 5], + ["get", 192, 35, 1, 347, 5], ["frame", 193, 192, 1, 347, 5], ["null", 194, 347, 5], ["setarg", 193, 0, 194, 347, 5], ["setarg", 193, 1, 1, 347, 5], ["invoke", 193, 191, 347, 5], ["access", 195, "is_bool", 348, 12], - ["get", 197, 25, 1, 348, 5], + ["get", 197, 31, 1, 348, 5], ["frame", 198, 197, 3, 348, 5], ["null", 199, 348, 5], ["setarg", 198, 0, 199, 348, 5], @@ -1728,7 +1728,7 @@ ["setarg", 198, 3, 4, 348, 5], ["invoke", 198, 196, 348, 5], ["access", 200, "jump_false", 349, 20], - ["get", 202, 83, 1, 349, 5], + ["get", 202, 87, 1, 349, 5], ["frame", 203, 202, 3, 349, 5], ["null", 204, 349, 5], ["setarg", 203, 0, 204, 349, 5], @@ -1737,7 +1737,7 @@ ["setarg", 203, 3, 6, 349, 5], ["invoke", 203, 201, 349, 5], ["access", 205, "is_bool", 350, 12], - ["get", 207, 25, 1, 350, 5], + ["get", 207, 31, 1, 350, 5], ["frame", 208, 207, 3, 350, 5], ["null", 209, 350, 5], ["setarg", 208, 0, 209, 350, 5], @@ -1746,7 +1746,7 @@ ["setarg", 208, 3, 7, 350, 5], ["invoke", 208, 206, 350, 5], ["access", 210, "jump_false", 351, 20], - ["get", 212, 83, 1, 351, 5], + ["get", 212, 87, 1, 351, 5], ["frame", 213, 212, 3, 351, 5], ["null", 214, 351, 5], ["setarg", 213, 0, 214, 351, 5], @@ -1755,7 +1755,7 @@ ["setarg", 213, 3, 6, 351, 5], ["invoke", 213, 211, 351, 5], ["access", 215, "eq_bool", 352, 12], - ["get", 217, 41, 1, 352, 5], + ["get", 217, 43, 1, 352, 5], ["frame", 218, 217, 4, 352, 5], ["null", 219, 352, 5], ["setarg", 218, 0, 219, 352, 5], @@ -1764,27 +1764,27 @@ ["setarg", 218, 3, 4, 352, 5], ["setarg", 218, 4, 7, 352, 5], ["invoke", 218, 216, 352, 5], - ["get", 221, 6, 1, 353, 5], + ["get", 221, 24, 1, 353, 5], ["frame", 222, 221, 1, 353, 5], ["null", 223, 353, 5], ["setarg", 222, 0, 223, 353, 5], ["setarg", 222, 1, 11, 353, 5], ["invoke", 222, 220, 353, 5], - ["get", 225, 28, 1, 356, 5], + ["get", 225, 35, 1, 356, 5], ["frame", 226, 225, 1, 356, 5], ["null", 227, 356, 5], ["setarg", 226, 0, 227, 356, 5], ["setarg", 226, 1, 6, 356, 5], ["invoke", 226, 224, 356, 5], ["access", 228, "false", 357, 12], - ["get", 230, 2, 1, 357, 5], + ["get", 230, 3, 1, 357, 5], ["frame", 231, 230, 2, 357, 5], ["null", 232, 357, 5], ["setarg", 231, 0, 232, 357, 5], ["setarg", 231, 1, 228, 357, 5], ["setarg", 231, 2, 9, 357, 5], ["invoke", 231, 229, 357, 5], - ["get", 234, 28, 1, 358, 5], + ["get", 234, 35, 1, 358, 5], ["frame", 235, 234, 1, 358, 5], ["null", 236, 358, 5], ["setarg", 235, 0, 236, 358, 5], @@ -1804,40 +1804,40 @@ "nr_slots": 272, "nr_close_slots": 0, "instructions": [ - ["get", 14, 88, 1, 365, 16], - ["move", 11, 14, 365, 16], - ["get", 15, 45, 1, 366, 16], + ["get", 14, 92, 1, 365, 16], + ["move", 10, 14, 365, 16], + ["get", 15, 46, 1, 366, 16], ["move", 4, 15, 366, 16], - ["get", 16, 51, 1, 367, 17], - ["move", 9, 16, 367, 17], - ["access", 12, 0, 368, 14], + ["get", 16, 30, 1, 367, 17], + ["move", 8, 16, 367, 17], + ["access", 11, 0, 368, 14], ["access", 3, 0, 369, 14], ["access", 17, "ne_done", 370, 26], - ["get", 19, 3, 1, 370, 16], + ["get", 19, 59, 1, 370, 16], ["frame", 20, 19, 1, 370, 16], ["null", 21, 370, 16], ["setarg", 20, 0, 21, 370, 16], ["setarg", 20, 1, 17, 370, 16], ["invoke", 20, 18, 370, 16], - ["move", 13, 18, 370, 16], + ["move", 12, 18, 370, 16], ["access", 22, "ne_nid", 371, 31], - ["get", 24, 3, 1, 371, 21], + ["get", 24, 59, 1, 371, 21], ["frame", 25, 24, 1, 371, 21], ["null", 26, 371, 21], ["setarg", 25, 0, 26, 371, 21], ["setarg", 25, 1, 22, 371, 21], ["invoke", 25, 23, 371, 21], - ["move", 6, 23, 371, 21], + ["move", 13, 23, 371, 21], ["access", 27, "ne_ni", 372, 29], - ["get", 29, 3, 1, 372, 19], + ["get", 29, 59, 1, 372, 19], ["frame", 30, 29, 1, 372, 19], ["null", 31, 372, 19], ["setarg", 30, 0, 31, 372, 19], ["setarg", 30, 1, 27, 372, 19], ["invoke", 30, 28, 372, 19], - ["move", 10, 28, 372, 19], + ["move", 9, 28, 372, 19], ["access", 32, "ne_nn", 373, 29], - ["get", 34, 3, 1, 373, 19], + ["get", 34, 59, 1, 373, 19], ["frame", 35, 34, 1, 373, 19], ["null", 36, 373, 19], ["setarg", 35, 0, 36, 373, 19], @@ -1845,15 +1845,15 @@ ["invoke", 35, 33, 373, 19], ["move", 2, 33, 373, 19], ["access", 37, "ne_nt", 374, 30], - ["get", 39, 3, 1, 374, 20], + ["get", 39, 59, 1, 374, 20], ["frame", 40, 39, 1, 374, 20], ["null", 41, 374, 20], ["setarg", 40, 0, 41, 374, 20], ["setarg", 40, 1, 37, 374, 20], ["invoke", 40, 38, 374, 20], - ["move", 7, 38, 374, 20], + ["move", 6, 38, 374, 20], ["access", 42, "ne_nnl", 375, 30], - ["get", 44, 3, 1, 375, 20], + ["get", 44, 59, 1, 375, 20], ["frame", 45, 44, 1, 375, 20], ["null", 46, 375, 20], ["setarg", 45, 0, 46, 375, 20], @@ -1861,105 +1861,105 @@ ["invoke", 45, 43, 375, 20], ["move", 1, 43, 375, 20], ["access", 47, "ne_nb", 376, 30], - ["get", 49, 3, 1, 376, 20], + ["get", 49, 59, 1, 376, 20], ["frame", 50, 49, 1, 376, 20], ["null", 51, 376, 20], ["setarg", 50, 0, 51, 376, 20], ["setarg", 50, 1, 47, 376, 20], ["invoke", 50, 48, 376, 20], - ["move", 8, 48, 376, 20], + ["move", 7, 48, 376, 20], ["access", 52, "is_identical", 379, 12], - ["get", 54, 41, 1, 379, 5], + ["get", 54, 43, 1, 379, 5], ["frame", 55, 54, 4, 379, 5], ["null", 56, 379, 5], ["setarg", 55, 0, 56, 379, 5], ["setarg", 55, 1, 52, 379, 5], - ["setarg", 55, 2, 11, 379, 5], + ["setarg", 55, 2, 10, 379, 5], ["setarg", 55, 3, 4, 379, 5], - ["setarg", 55, 4, 9, 379, 5], + ["setarg", 55, 4, 8, 379, 5], ["invoke", 55, 53, 379, 5], ["access", 57, "jump_true", 380, 20], - ["get", 59, 83, 1, 380, 5], + ["get", 59, 87, 1, 380, 5], ["frame", 60, 59, 3, 380, 5], ["null", 61, 380, 5], ["setarg", 60, 0, 61, 380, 5], ["setarg", 60, 1, 57, 380, 5], - ["setarg", 60, 2, 11, 380, 5], - ["setarg", 60, 3, 6, 380, 5], + ["setarg", 60, 2, 10, 380, 5], + ["setarg", 60, 3, 13, 380, 5], ["invoke", 60, 58, 380, 5], - ["get", 63, 6, 1, 382, 5], + ["get", 63, 24, 1, 382, 5], ["frame", 64, 63, 1, 382, 5], ["null", 65, 382, 5], ["setarg", 64, 0, 65, 382, 5], - ["setarg", 64, 1, 10, 382, 5], + ["setarg", 64, 1, 9, 382, 5], ["invoke", 64, 62, 382, 5], - ["get", 67, 28, 1, 384, 5], + ["get", 67, 35, 1, 384, 5], ["frame", 68, 67, 1, 384, 5], ["null", 69, 384, 5], ["setarg", 68, 0, 69, 384, 5], - ["setarg", 68, 1, 6, 384, 5], + ["setarg", 68, 1, 13, 384, 5], ["invoke", 68, 66, 384, 5], ["access", 70, "false", 385, 12], - ["get", 72, 2, 1, 385, 5], + ["get", 72, 3, 1, 385, 5], ["frame", 73, 72, 2, 385, 5], ["null", 74, 385, 5], ["setarg", 73, 0, 74, 385, 5], ["setarg", 73, 1, 70, 385, 5], - ["setarg", 73, 2, 11, 385, 5], + ["setarg", 73, 2, 10, 385, 5], ["invoke", 73, 71, 385, 5], - ["get", 76, 6, 1, 386, 5], + ["get", 76, 24, 1, 386, 5], ["frame", 77, 76, 1, 386, 5], ["null", 78, 386, 5], ["setarg", 77, 0, 78, 386, 5], - ["setarg", 77, 1, 13, 386, 5], + ["setarg", 77, 1, 12, 386, 5], ["invoke", 77, 75, 386, 5], - ["get", 80, 28, 1, 389, 5], + ["get", 80, 35, 1, 389, 5], ["frame", 81, 80, 1, 389, 5], ["null", 82, 389, 5], ["setarg", 81, 0, 82, 389, 5], - ["setarg", 81, 1, 10, 389, 5], + ["setarg", 81, 1, 9, 389, 5], ["invoke", 81, 79, 389, 5], - ["get", 84, 65, 1, 390, 10], + ["get", 84, 63, 1, 390, 10], ["frame", 85, 84, 0, 390, 10], ["null", 86, 390, 10], ["setarg", 85, 0, 86, 390, 10], ["invoke", 85, 83, 390, 10], - ["move", 12, 83, 390, 10], + ["move", 11, 83, 390, 10], ["access", 87, "is_int", 391, 12], - ["get", 89, 25, 1, 391, 5], + ["get", 89, 31, 1, 391, 5], ["frame", 90, 89, 3, 391, 5], ["null", 91, 391, 5], ["setarg", 90, 0, 91, 391, 5], ["setarg", 90, 1, 87, 391, 5], - ["setarg", 90, 2, 12, 391, 5], + ["setarg", 90, 2, 11, 391, 5], ["setarg", 90, 3, 4, 391, 5], ["invoke", 90, 88, 391, 5], ["access", 92, "jump_false", 392, 20], - ["get", 94, 83, 1, 392, 5], + ["get", 94, 87, 1, 392, 5], ["frame", 95, 94, 3, 392, 5], ["null", 96, 392, 5], ["setarg", 95, 0, 96, 392, 5], ["setarg", 95, 1, 92, 392, 5], - ["setarg", 95, 2, 12, 392, 5], + ["setarg", 95, 2, 11, 392, 5], ["setarg", 95, 3, 2, 392, 5], ["invoke", 95, 93, 392, 5], - ["get", 98, 65, 1, 393, 10], + ["get", 98, 63, 1, 393, 10], ["frame", 99, 98, 0, 393, 10], ["null", 100, 393, 10], ["setarg", 99, 0, 100, 393, 10], ["invoke", 99, 97, 393, 10], ["move", 3, 97, 393, 10], ["access", 101, "is_int", 394, 12], - ["get", 103, 25, 1, 394, 5], + ["get", 103, 31, 1, 394, 5], ["frame", 104, 103, 3, 394, 5], ["null", 105, 394, 5], ["setarg", 104, 0, 105, 394, 5], ["setarg", 104, 1, 101, 394, 5], ["setarg", 104, 2, 3, 394, 5], - ["setarg", 104, 3, 9, 394, 5], + ["setarg", 104, 3, 8, 394, 5], ["invoke", 104, 102, 394, 5], ["access", 106, "jump_false", 395, 20], - ["get", 108, 83, 1, 395, 5], + ["get", 108, 87, 1, 395, 5], ["frame", 109, 108, 3, 395, 5], ["null", 110, 395, 5], ["setarg", 109, 0, 110, 395, 5], @@ -1968,114 +1968,114 @@ ["setarg", 109, 3, 2, 395, 5], ["invoke", 109, 107, 395, 5], ["access", 111, "ne_int", 396, 12], - ["get", 113, 41, 1, 396, 5], + ["get", 113, 43, 1, 396, 5], ["frame", 114, 113, 4, 396, 5], ["null", 115, 396, 5], ["setarg", 114, 0, 115, 396, 5], ["setarg", 114, 1, 111, 396, 5], - ["setarg", 114, 2, 11, 396, 5], + ["setarg", 114, 2, 10, 396, 5], ["setarg", 114, 3, 4, 396, 5], - ["setarg", 114, 4, 9, 396, 5], + ["setarg", 114, 4, 8, 396, 5], ["invoke", 114, 112, 396, 5], - ["get", 117, 6, 1, 397, 5], + ["get", 117, 24, 1, 397, 5], ["frame", 118, 117, 1, 397, 5], ["null", 119, 397, 5], ["setarg", 118, 0, 119, 397, 5], - ["setarg", 118, 1, 13, 397, 5], + ["setarg", 118, 1, 12, 397, 5], ["invoke", 118, 116, 397, 5], - ["get", 121, 28, 1, 400, 5], + ["get", 121, 35, 1, 400, 5], ["frame", 122, 121, 1, 400, 5], ["null", 123, 400, 5], ["setarg", 122, 0, 123, 400, 5], ["setarg", 122, 1, 2, 400, 5], ["invoke", 122, 120, 400, 5], ["access", 124, "is_num", 401, 12], - ["get", 126, 25, 1, 401, 5], + ["get", 126, 31, 1, 401, 5], ["frame", 127, 126, 3, 401, 5], ["null", 128, 401, 5], ["setarg", 127, 0, 128, 401, 5], ["setarg", 127, 1, 124, 401, 5], - ["setarg", 127, 2, 12, 401, 5], + ["setarg", 127, 2, 11, 401, 5], ["setarg", 127, 3, 4, 401, 5], ["invoke", 127, 125, 401, 5], ["access", 129, "jump_false", 402, 20], - ["get", 131, 83, 1, 402, 5], + ["get", 131, 87, 1, 402, 5], ["frame", 132, 131, 3, 402, 5], ["null", 133, 402, 5], ["setarg", 132, 0, 133, 402, 5], ["setarg", 132, 1, 129, 402, 5], - ["setarg", 132, 2, 12, 402, 5], - ["setarg", 132, 3, 7, 402, 5], + ["setarg", 132, 2, 11, 402, 5], + ["setarg", 132, 3, 6, 402, 5], ["invoke", 132, 130, 402, 5], ["access", 134, "is_num", 403, 12], - ["get", 136, 25, 1, 403, 5], + ["get", 136, 31, 1, 403, 5], ["frame", 137, 136, 3, 403, 5], ["null", 138, 403, 5], ["setarg", 137, 0, 138, 403, 5], ["setarg", 137, 1, 134, 403, 5], ["setarg", 137, 2, 3, 403, 5], - ["setarg", 137, 3, 9, 403, 5], + ["setarg", 137, 3, 8, 403, 5], ["invoke", 137, 135, 403, 5], ["access", 139, "jump_false", 404, 20], - ["get", 141, 83, 1, 404, 5], + ["get", 141, 87, 1, 404, 5], ["frame", 142, 141, 3, 404, 5], ["null", 143, 404, 5], ["setarg", 142, 0, 143, 404, 5], ["setarg", 142, 1, 139, 404, 5], ["setarg", 142, 2, 3, 404, 5], - ["setarg", 142, 3, 7, 404, 5], + ["setarg", 142, 3, 6, 404, 5], ["invoke", 142, 140, 404, 5], ["access", 144, "ne_float", 405, 12], - ["get", 146, 41, 1, 405, 5], + ["get", 146, 43, 1, 405, 5], ["frame", 147, 146, 4, 405, 5], ["null", 148, 405, 5], ["setarg", 147, 0, 148, 405, 5], ["setarg", 147, 1, 144, 405, 5], - ["setarg", 147, 2, 11, 405, 5], + ["setarg", 147, 2, 10, 405, 5], ["setarg", 147, 3, 4, 405, 5], - ["setarg", 147, 4, 9, 405, 5], + ["setarg", 147, 4, 8, 405, 5], ["invoke", 147, 145, 405, 5], - ["get", 150, 6, 1, 406, 5], + ["get", 150, 24, 1, 406, 5], ["frame", 151, 150, 1, 406, 5], ["null", 152, 406, 5], ["setarg", 151, 0, 152, 406, 5], - ["setarg", 151, 1, 13, 406, 5], + ["setarg", 151, 1, 12, 406, 5], ["invoke", 151, 149, 406, 5], - ["get", 154, 28, 1, 409, 5], + ["get", 154, 35, 1, 409, 5], ["frame", 155, 154, 1, 409, 5], ["null", 156, 409, 5], ["setarg", 155, 0, 156, 409, 5], - ["setarg", 155, 1, 7, 409, 5], + ["setarg", 155, 1, 6, 409, 5], ["invoke", 155, 153, 409, 5], ["access", 157, "is_text", 410, 12], - ["get", 159, 25, 1, 410, 5], + ["get", 159, 31, 1, 410, 5], ["frame", 160, 159, 3, 410, 5], ["null", 161, 410, 5], ["setarg", 160, 0, 161, 410, 5], ["setarg", 160, 1, 157, 410, 5], - ["setarg", 160, 2, 12, 410, 5], + ["setarg", 160, 2, 11, 410, 5], ["setarg", 160, 3, 4, 410, 5], ["invoke", 160, 158, 410, 5], ["access", 162, "jump_false", 411, 20], - ["get", 164, 83, 1, 411, 5], + ["get", 164, 87, 1, 411, 5], ["frame", 165, 164, 3, 411, 5], ["null", 166, 411, 5], ["setarg", 165, 0, 166, 411, 5], ["setarg", 165, 1, 162, 411, 5], - ["setarg", 165, 2, 12, 411, 5], + ["setarg", 165, 2, 11, 411, 5], ["setarg", 165, 3, 1, 411, 5], ["invoke", 165, 163, 411, 5], ["access", 167, "is_text", 412, 12], - ["get", 169, 25, 1, 412, 5], + ["get", 169, 31, 1, 412, 5], ["frame", 170, 169, 3, 412, 5], ["null", 171, 412, 5], ["setarg", 170, 0, 171, 412, 5], ["setarg", 170, 1, 167, 412, 5], ["setarg", 170, 2, 3, 412, 5], - ["setarg", 170, 3, 9, 412, 5], + ["setarg", 170, 3, 8, 412, 5], ["invoke", 170, 168, 412, 5], ["access", 172, "jump_false", 413, 20], - ["get", 174, 83, 1, 413, 5], + ["get", 174, 87, 1, 413, 5], ["frame", 175, 174, 3, 413, 5], ["null", 176, 413, 5], ["setarg", 175, 0, 176, 413, 5], @@ -2084,120 +2084,120 @@ ["setarg", 175, 3, 1, 413, 5], ["invoke", 175, 173, 413, 5], ["access", 177, "ne_text", 414, 12], - ["get", 179, 41, 1, 414, 5], + ["get", 179, 43, 1, 414, 5], ["frame", 180, 179, 4, 414, 5], ["null", 181, 414, 5], ["setarg", 180, 0, 181, 414, 5], ["setarg", 180, 1, 177, 414, 5], - ["setarg", 180, 2, 11, 414, 5], + ["setarg", 180, 2, 10, 414, 5], ["setarg", 180, 3, 4, 414, 5], - ["setarg", 180, 4, 9, 414, 5], + ["setarg", 180, 4, 8, 414, 5], ["invoke", 180, 178, 414, 5], - ["get", 183, 6, 1, 415, 5], + ["get", 183, 24, 1, 415, 5], ["frame", 184, 183, 1, 415, 5], ["null", 185, 415, 5], ["setarg", 184, 0, 185, 415, 5], - ["setarg", 184, 1, 13, 415, 5], + ["setarg", 184, 1, 12, 415, 5], ["invoke", 184, 182, 415, 5], - ["get", 187, 28, 1, 418, 5], + ["get", 187, 35, 1, 418, 5], ["frame", 188, 187, 1, 418, 5], ["null", 189, 418, 5], ["setarg", 188, 0, 189, 418, 5], ["setarg", 188, 1, 1, 418, 5], ["invoke", 188, 186, 418, 5], ["access", 190, "is_null", 419, 12], - ["get", 192, 25, 1, 419, 5], + ["get", 192, 31, 1, 419, 5], ["frame", 193, 192, 3, 419, 5], ["null", 194, 419, 5], ["setarg", 193, 0, 194, 419, 5], ["setarg", 193, 1, 190, 419, 5], - ["setarg", 193, 2, 12, 419, 5], + ["setarg", 193, 2, 11, 419, 5], ["setarg", 193, 3, 4, 419, 5], ["invoke", 193, 191, 419, 5], ["access", 195, "jump_false", 420, 20], - ["get", 197, 83, 1, 420, 5], + ["get", 197, 87, 1, 420, 5], ["frame", 198, 197, 3, 420, 5], ["null", 199, 420, 5], ["setarg", 198, 0, 199, 420, 5], ["setarg", 198, 1, 195, 420, 5], - ["setarg", 198, 2, 12, 420, 5], - ["setarg", 198, 3, 8, 420, 5], + ["setarg", 198, 2, 11, 420, 5], + ["setarg", 198, 3, 7, 420, 5], ["invoke", 198, 196, 420, 5], ["access", 200, "is_null", 421, 12], - ["get", 202, 25, 1, 421, 5], + ["get", 202, 31, 1, 421, 5], ["frame", 203, 202, 3, 421, 5], ["null", 204, 421, 5], ["setarg", 203, 0, 204, 421, 5], ["setarg", 203, 1, 200, 421, 5], ["setarg", 203, 2, 3, 421, 5], - ["setarg", 203, 3, 9, 421, 5], + ["setarg", 203, 3, 8, 421, 5], ["invoke", 203, 201, 421, 5], ["access", 205, "jump_false", 422, 20], - ["get", 207, 83, 1, 422, 5], + ["get", 207, 87, 1, 422, 5], ["frame", 208, 207, 3, 422, 5], ["null", 209, 422, 5], ["setarg", 208, 0, 209, 422, 5], ["setarg", 208, 1, 205, 422, 5], ["setarg", 208, 2, 3, 422, 5], - ["setarg", 208, 3, 8, 422, 5], + ["setarg", 208, 3, 7, 422, 5], ["invoke", 208, 206, 422, 5], ["access", 210, "false", 423, 12], - ["get", 212, 2, 1, 423, 5], + ["get", 212, 3, 1, 423, 5], ["frame", 213, 212, 2, 423, 5], ["null", 214, 423, 5], ["setarg", 213, 0, 214, 423, 5], ["setarg", 213, 1, 210, 423, 5], - ["setarg", 213, 2, 11, 423, 5], + ["setarg", 213, 2, 10, 423, 5], ["invoke", 213, 211, 423, 5], - ["get", 216, 6, 1, 424, 5], + ["get", 216, 24, 1, 424, 5], ["frame", 217, 216, 1, 424, 5], ["null", 218, 424, 5], ["setarg", 217, 0, 218, 424, 5], - ["setarg", 217, 1, 13, 424, 5], + ["setarg", 217, 1, 12, 424, 5], ["invoke", 217, 215, 424, 5], ["access", 219, "ne_mis", 427, 30], - ["get", 221, 3, 1, 427, 20], + ["get", 221, 59, 1, 427, 20], ["frame", 222, 221, 1, 427, 20], ["null", 223, 427, 20], ["setarg", 222, 0, 223, 427, 20], ["setarg", 222, 1, 219, 427, 20], ["invoke", 222, 220, 427, 20], ["move", 5, 220, 427, 20], - ["get", 225, 28, 1, 428, 5], + ["get", 225, 35, 1, 428, 5], ["frame", 226, 225, 1, 428, 5], ["null", 227, 428, 5], ["setarg", 226, 0, 227, 428, 5], - ["setarg", 226, 1, 8, 428, 5], + ["setarg", 226, 1, 7, 428, 5], ["invoke", 226, 224, 428, 5], ["access", 228, "is_bool", 429, 12], - ["get", 230, 25, 1, 429, 5], + ["get", 230, 31, 1, 429, 5], ["frame", 231, 230, 3, 429, 5], ["null", 232, 429, 5], ["setarg", 231, 0, 232, 429, 5], ["setarg", 231, 1, 228, 429, 5], - ["setarg", 231, 2, 12, 429, 5], + ["setarg", 231, 2, 11, 429, 5], ["setarg", 231, 3, 4, 429, 5], ["invoke", 231, 229, 429, 5], ["access", 233, "jump_false", 430, 20], - ["get", 235, 83, 1, 430, 5], + ["get", 235, 87, 1, 430, 5], ["frame", 236, 235, 3, 430, 5], ["null", 237, 430, 5], ["setarg", 236, 0, 237, 430, 5], ["setarg", 236, 1, 233, 430, 5], - ["setarg", 236, 2, 12, 430, 5], + ["setarg", 236, 2, 11, 430, 5], ["setarg", 236, 3, 5, 430, 5], ["invoke", 236, 234, 430, 5], ["access", 238, "is_bool", 431, 12], - ["get", 240, 25, 1, 431, 5], + ["get", 240, 31, 1, 431, 5], ["frame", 241, 240, 3, 431, 5], ["null", 242, 431, 5], ["setarg", 241, 0, 242, 431, 5], ["setarg", 241, 1, 238, 431, 5], ["setarg", 241, 2, 3, 431, 5], - ["setarg", 241, 3, 9, 431, 5], + ["setarg", 241, 3, 8, 431, 5], ["invoke", 241, 239, 431, 5], ["access", 243, "jump_false", 432, 20], - ["get", 245, 83, 1, 432, 5], + ["get", 245, 87, 1, 432, 5], ["frame", 246, 245, 3, 432, 5], ["null", 247, 432, 5], ["setarg", 246, 0, 247, 432, 5], @@ -2206,40 +2206,40 @@ ["setarg", 246, 3, 5, 432, 5], ["invoke", 246, 244, 432, 5], ["access", 248, "ne_bool", 433, 12], - ["get", 250, 41, 1, 433, 5], + ["get", 250, 43, 1, 433, 5], ["frame", 251, 250, 4, 433, 5], ["null", 252, 433, 5], ["setarg", 251, 0, 252, 433, 5], ["setarg", 251, 1, 248, 433, 5], - ["setarg", 251, 2, 11, 433, 5], + ["setarg", 251, 2, 10, 433, 5], ["setarg", 251, 3, 4, 433, 5], - ["setarg", 251, 4, 9, 433, 5], + ["setarg", 251, 4, 8, 433, 5], ["invoke", 251, 249, 433, 5], - ["get", 254, 6, 1, 434, 5], + ["get", 254, 24, 1, 434, 5], ["frame", 255, 254, 1, 434, 5], ["null", 256, 434, 5], ["setarg", 255, 0, 256, 434, 5], - ["setarg", 255, 1, 13, 434, 5], + ["setarg", 255, 1, 12, 434, 5], ["invoke", 255, 253, 434, 5], - ["get", 258, 28, 1, 437, 5], + ["get", 258, 35, 1, 437, 5], ["frame", 259, 258, 1, 437, 5], ["null", 260, 437, 5], ["setarg", 259, 0, 260, 437, 5], ["setarg", 259, 1, 5, 437, 5], ["invoke", 259, 257, 437, 5], ["access", 261, "true", 438, 12], - ["get", 263, 2, 1, 438, 5], + ["get", 263, 3, 1, 438, 5], ["frame", 264, 263, 2, 438, 5], ["null", 265, 438, 5], ["setarg", 264, 0, 265, 438, 5], ["setarg", 264, 1, 261, 438, 5], - ["setarg", 264, 2, 11, 438, 5], + ["setarg", 264, 2, 10, 438, 5], ["invoke", 264, 262, 438, 5], - ["get", 267, 28, 1, 439, 5], + ["get", 267, 35, 1, 439, 5], ["frame", 268, 267, 1, 439, 5], ["null", 269, 439, 5], ["setarg", 268, 0, 269, 439, 5], - ["setarg", 268, 1, 13, 439, 5], + ["setarg", 268, 1, 12, 439, 5], ["invoke", 268, 266, 439, 5], ["null", 270, 440, 12], ["return", 270, 440, 12], @@ -2255,117 +2255,117 @@ "nr_slots": 205, "nr_close_slots": 0, "instructions": [ - ["get", 19, 88, 1, 446, 16], - ["move", 14, 19, 446, 16], - ["get", 20, 45, 1, 447, 16], - ["move", 7, 20, 447, 16], - ["get", 21, 51, 1, 448, 17], - ["move", 10, 21, 448, 17], - ["access", 15, 0, 449, 14], - ["access", 6, 0, 450, 14], - ["get", 22, 50, 1, 451, 36], - ["get", 24, 43, 1, 451, 23], + ["get", 19, 92, 1, 446, 16], + ["move", 15, 19, 446, 16], + ["get", 20, 46, 1, 447, 16], + ["move", 8, 20, 447, 16], + ["get", 21, 30, 1, 448, 17], + ["move", 11, 21, 448, 17], + ["access", 16, 0, 449, 14], + ["access", 7, 0, 450, 14], + ["get", 22, 52, 1, 451, 36], + ["get", 24, 44, 1, 451, 23], ["frame", 25, 24, 1, 451, 23], ["null", 26, 451, 23], ["setarg", 25, 0, 26, 451, 23], ["setarg", 25, 1, 22, 451, 23], ["invoke", 25, 23, 451, 23], - ["move", 16, 23, 451, 23], - ["get", 27, 50, 1, 452, 39], - ["get", 29, 49, 1, 452, 23], + ["move", 17, 23, 451, 23], + ["get", 27, 52, 1, 452, 39], + ["get", 29, 79, 1, 452, 23], ["frame", 30, 29, 1, 452, 23], ["null", 31, 452, 23], ["setarg", 30, 0, 31, 452, 23], ["setarg", 30, 1, 27, 452, 23], ["invoke", 30, 28, 452, 23], - ["move", 18, 28, 452, 23], - ["get", 32, 50, 1, 453, 38], - ["get", 34, 35, 1, 453, 24], + ["move", 4, 28, 452, 23], + ["get", 32, 52, 1, 453, 38], + ["get", 34, 71, 1, 453, 24], ["frame", 35, 34, 1, 453, 24], ["null", 36, 453, 24], ["setarg", 35, 0, 36, 453, 24], ["setarg", 35, 1, 32, 453, 24], ["invoke", 35, 33, 453, 24], - ["move", 12, 33, 453, 24], - ["get", 37, 62, 1, 454, 37], - ["get", 39, 43, 1, 454, 24], + ["move", 13, 33, 453, 24], + ["get", 37, 61, 1, 454, 37], + ["get", 39, 44, 1, 454, 24], ["frame", 40, 39, 1, 454, 24], ["null", 41, 454, 24], ["setarg", 40, 0, 41, 454, 24], ["setarg", 40, 1, 37, 454, 24], ["invoke", 40, 38, 454, 24], - ["move", 9, 38, 454, 24], - ["get", 42, 62, 1, 455, 40], - ["get", 44, 49, 1, 455, 24], + ["move", 10, 38, 454, 24], + ["get", 42, 61, 1, 455, 40], + ["get", 44, 79, 1, 455, 24], ["frame", 45, 44, 1, 455, 24], ["null", 46, 455, 24], ["setarg", 45, 0, 46, 455, 24], ["setarg", 45, 1, 42, 455, 24], ["invoke", 45, 43, 455, 24], - ["move", 4, 43, 455, 24], - ["get", 47, 62, 1, 456, 39], - ["get", 49, 35, 1, 456, 25], + ["move", 5, 43, 455, 24], + ["get", 47, 61, 1, 456, 39], + ["get", 49, 71, 1, 456, 25], ["frame", 50, 49, 1, 456, 25], ["null", 51, 456, 25], ["setarg", 50, 0, 51, 456, 25], ["setarg", 50, 1, 47, 456, 25], ["invoke", 50, 48, 456, 25], - ["move", 8, 48, 456, 25], - ["null", 11, 457, 19], - ["null", 5, 458, 19], - ["null", 17, 459, 16], - ["null", 13, 460, 15], - ["move", 52, 16, 463, 9], + ["move", 9, 48, 456, 25], + ["null", 12, 457, 19], + ["null", 6, 458, 19], + ["null", 18, 459, 16], + ["null", 14, 460, 15], + ["move", 52, 17, 463, 9], ["jump_false", 52, "and_end_143", 463, 9], - ["move", 52, 9, 463, 24], + ["move", 52, 10, 463, 24], "and_end_143", ["jump_false", 52, "if_else_141", 463, 24], - ["get", 54, 41, 1, 464, 7], + ["get", 54, 43, 1, 464, 7], ["frame", 55, 54, 4, 464, 7], ["null", 56, 464, 7], ["setarg", 55, 0, 56, 464, 7], ["setarg", 55, 1, 1, 464, 7], - ["setarg", 55, 2, 14, 464, 7], - ["setarg", 55, 3, 7, 464, 7], - ["setarg", 55, 4, 10, 464, 7], + ["setarg", 55, 2, 15, 464, 7], + ["setarg", 55, 3, 8, 464, 7], + ["setarg", 55, 4, 11, 464, 7], ["invoke", 55, 53, 464, 7], ["null", 57, 465, 14], ["return", 57, 465, 14], "_nop_ur_1", "if_else_141", "if_end_142", - ["move", 58, 18, 468, 9], + ["move", 58, 4, 468, 9], ["jump_false", 58, "and_end_146", 468, 9], - ["move", 58, 4, 468, 24], + ["move", 58, 5, 468, 24], "and_end_146", ["jump_false", 58, "if_else_144", 468, 24], - ["get", 60, 41, 1, 469, 7], + ["get", 60, 43, 1, 469, 7], ["frame", 61, 60, 4, 469, 7], ["null", 62, 469, 7], ["setarg", 61, 0, 62, 469, 7], ["setarg", 61, 1, 2, 469, 7], - ["setarg", 61, 2, 14, 469, 7], - ["setarg", 61, 3, 7, 469, 7], - ["setarg", 61, 4, 10, 469, 7], + ["setarg", 61, 2, 15, 469, 7], + ["setarg", 61, 3, 8, 469, 7], + ["setarg", 61, 4, 11, 469, 7], ["invoke", 61, 59, 469, 7], ["null", 63, 470, 14], ["return", 63, 470, 14], "_nop_ur_2", "if_else_144", "if_end_145", - ["move", 64, 12, 473, 9], + ["move", 64, 13, 473, 9], ["jump_false", 64, "and_end_149", 473, 9], - ["move", 64, 8, 473, 25], + ["move", 64, 9, 473, 25], "and_end_149", ["jump_false", 64, "if_else_147", 473, 25], - ["get", 66, 41, 1, 474, 7], + ["get", 66, 43, 1, 474, 7], ["frame", 67, 66, 4, 474, 7], ["null", 68, 474, 7], ["setarg", 67, 0, 68, 474, 7], ["setarg", 67, 1, 3, 474, 7], - ["setarg", 67, 2, 14, 474, 7], - ["setarg", 67, 3, 7, 474, 7], - ["setarg", 67, 4, 10, 474, 7], + ["setarg", 67, 2, 15, 474, 7], + ["setarg", 67, 3, 8, 474, 7], + ["setarg", 67, 4, 11, 474, 7], ["invoke", 67, 65, 474, 7], ["null", 69, 475, 14], ["return", 69, 475, 14], @@ -2373,232 +2373,232 @@ "if_else_147", "if_end_148", ["access", 70, "rel_ni", 478, 25], - ["get", 72, 3, 1, 478, 15], + ["get", 72, 59, 1, 478, 15], ["frame", 73, 72, 1, 478, 15], ["null", 74, 478, 15], ["setarg", 73, 0, 74, 478, 15], ["setarg", 73, 1, 70, 478, 15], ["invoke", 73, 71, 478, 15], - ["move", 11, 71, 478, 15], + ["move", 12, 71, 478, 15], ["access", 75, "rel_nn", 479, 25], - ["get", 77, 3, 1, 479, 15], + ["get", 77, 59, 1, 479, 15], ["frame", 78, 77, 1, 479, 15], ["null", 79, 479, 15], ["setarg", 78, 0, 79, 479, 15], ["setarg", 78, 1, 75, 479, 15], ["invoke", 78, 76, 479, 15], - ["move", 5, 76, 479, 15], + ["move", 6, 76, 479, 15], ["access", 80, "rel_done", 480, 22], - ["get", 82, 3, 1, 480, 12], + ["get", 82, 59, 1, 480, 12], ["frame", 83, 82, 1, 480, 12], ["null", 84, 480, 12], ["setarg", 83, 0, 84, 480, 12], ["setarg", 83, 1, 80, 480, 12], ["invoke", 83, 81, 480, 12], - ["move", 17, 81, 480, 12], + ["move", 18, 81, 480, 12], ["access", 85, "rel_err", 481, 21], - ["get", 87, 3, 1, 481, 11], + ["get", 87, 59, 1, 481, 11], ["frame", 88, 87, 1, 481, 11], ["null", 89, 481, 11], ["setarg", 88, 0, 89, 481, 11], ["setarg", 88, 1, 85, 481, 11], ["invoke", 88, 86, 481, 11], - ["move", 13, 86, 481, 11], - ["get", 91, 65, 1, 483, 10], + ["move", 14, 86, 481, 11], + ["get", 91, 63, 1, 483, 10], ["frame", 92, 91, 0, 483, 10], ["null", 93, 483, 10], ["setarg", 92, 0, 93, 483, 10], ["invoke", 92, 90, 483, 10], - ["move", 15, 90, 483, 10], + ["move", 16, 90, 483, 10], ["access", 94, "is_int", 484, 12], - ["get", 96, 25, 1, 484, 5], + ["get", 96, 31, 1, 484, 5], ["frame", 97, 96, 3, 484, 5], ["null", 98, 484, 5], ["setarg", 97, 0, 98, 484, 5], ["setarg", 97, 1, 94, 484, 5], - ["setarg", 97, 2, 15, 484, 5], - ["setarg", 97, 3, 7, 484, 5], + ["setarg", 97, 2, 16, 484, 5], + ["setarg", 97, 3, 8, 484, 5], ["invoke", 97, 95, 484, 5], ["access", 99, "jump_false", 485, 20], - ["get", 101, 83, 1, 485, 5], + ["get", 101, 87, 1, 485, 5], ["frame", 102, 101, 3, 485, 5], ["null", 103, 485, 5], ["setarg", 102, 0, 103, 485, 5], ["setarg", 102, 1, 99, 485, 5], - ["setarg", 102, 2, 15, 485, 5], - ["setarg", 102, 3, 11, 485, 5], + ["setarg", 102, 2, 16, 485, 5], + ["setarg", 102, 3, 12, 485, 5], ["invoke", 102, 100, 485, 5], - ["get", 105, 65, 1, 486, 10], + ["get", 105, 63, 1, 486, 10], ["frame", 106, 105, 0, 486, 10], ["null", 107, 486, 10], ["setarg", 106, 0, 107, 486, 10], ["invoke", 106, 104, 486, 10], - ["move", 6, 104, 486, 10], + ["move", 7, 104, 486, 10], ["access", 108, "is_int", 487, 12], - ["get", 110, 25, 1, 487, 5], + ["get", 110, 31, 1, 487, 5], ["frame", 111, 110, 3, 487, 5], ["null", 112, 487, 5], ["setarg", 111, 0, 112, 487, 5], ["setarg", 111, 1, 108, 487, 5], - ["setarg", 111, 2, 6, 487, 5], - ["setarg", 111, 3, 10, 487, 5], + ["setarg", 111, 2, 7, 487, 5], + ["setarg", 111, 3, 11, 487, 5], ["invoke", 111, 109, 487, 5], ["access", 113, "jump_false", 488, 20], - ["get", 115, 83, 1, 488, 5], + ["get", 115, 87, 1, 488, 5], ["frame", 116, 115, 3, 488, 5], ["null", 117, 488, 5], ["setarg", 116, 0, 117, 488, 5], ["setarg", 116, 1, 113, 488, 5], - ["setarg", 116, 2, 6, 488, 5], - ["setarg", 116, 3, 11, 488, 5], + ["setarg", 116, 2, 7, 488, 5], + ["setarg", 116, 3, 12, 488, 5], ["invoke", 116, 114, 488, 5], - ["get", 119, 41, 1, 489, 5], + ["get", 119, 43, 1, 489, 5], ["frame", 120, 119, 4, 489, 5], ["null", 121, 489, 5], ["setarg", 120, 0, 121, 489, 5], ["setarg", 120, 1, 1, 489, 5], - ["setarg", 120, 2, 14, 489, 5], - ["setarg", 120, 3, 7, 489, 5], - ["setarg", 120, 4, 10, 489, 5], + ["setarg", 120, 2, 15, 489, 5], + ["setarg", 120, 3, 8, 489, 5], + ["setarg", 120, 4, 11, 489, 5], ["invoke", 120, 118, 489, 5], - ["get", 123, 6, 1, 490, 5], + ["get", 123, 24, 1, 490, 5], ["frame", 124, 123, 1, 490, 5], ["null", 125, 490, 5], ["setarg", 124, 0, 125, 490, 5], - ["setarg", 124, 1, 17, 490, 5], + ["setarg", 124, 1, 18, 490, 5], ["invoke", 124, 122, 490, 5], - ["get", 127, 28, 1, 492, 5], + ["get", 127, 35, 1, 492, 5], ["frame", 128, 127, 1, 492, 5], ["null", 129, 492, 5], ["setarg", 128, 0, 129, 492, 5], - ["setarg", 128, 1, 11, 492, 5], + ["setarg", 128, 1, 12, 492, 5], ["invoke", 128, 126, 492, 5], ["access", 130, "is_num", 493, 12], - ["get", 132, 25, 1, 493, 5], + ["get", 132, 31, 1, 493, 5], ["frame", 133, 132, 3, 493, 5], ["null", 134, 493, 5], ["setarg", 133, 0, 134, 493, 5], ["setarg", 133, 1, 130, 493, 5], - ["setarg", 133, 2, 15, 493, 5], - ["setarg", 133, 3, 7, 493, 5], + ["setarg", 133, 2, 16, 493, 5], + ["setarg", 133, 3, 8, 493, 5], ["invoke", 133, 131, 493, 5], ["access", 135, "jump_false", 494, 20], - ["get", 137, 83, 1, 494, 5], + ["get", 137, 87, 1, 494, 5], ["frame", 138, 137, 3, 494, 5], ["null", 139, 494, 5], ["setarg", 138, 0, 139, 494, 5], ["setarg", 138, 1, 135, 494, 5], - ["setarg", 138, 2, 15, 494, 5], - ["setarg", 138, 3, 5, 494, 5], + ["setarg", 138, 2, 16, 494, 5], + ["setarg", 138, 3, 6, 494, 5], ["invoke", 138, 136, 494, 5], ["access", 140, "is_num", 495, 12], - ["get", 142, 25, 1, 495, 5], + ["get", 142, 31, 1, 495, 5], ["frame", 143, 142, 3, 495, 5], ["null", 144, 495, 5], ["setarg", 143, 0, 144, 495, 5], ["setarg", 143, 1, 140, 495, 5], - ["setarg", 143, 2, 6, 495, 5], - ["setarg", 143, 3, 10, 495, 5], + ["setarg", 143, 2, 7, 495, 5], + ["setarg", 143, 3, 11, 495, 5], ["invoke", 143, 141, 495, 5], ["access", 145, "jump_false", 496, 20], - ["get", 147, 83, 1, 496, 5], + ["get", 147, 87, 1, 496, 5], ["frame", 148, 147, 3, 496, 5], ["null", 149, 496, 5], ["setarg", 148, 0, 149, 496, 5], ["setarg", 148, 1, 145, 496, 5], - ["setarg", 148, 2, 6, 496, 5], - ["setarg", 148, 3, 5, 496, 5], + ["setarg", 148, 2, 7, 496, 5], + ["setarg", 148, 3, 6, 496, 5], ["invoke", 148, 146, 496, 5], - ["get", 151, 41, 1, 497, 5], + ["get", 151, 43, 1, 497, 5], ["frame", 152, 151, 4, 497, 5], ["null", 153, 497, 5], ["setarg", 152, 0, 153, 497, 5], ["setarg", 152, 1, 2, 497, 5], - ["setarg", 152, 2, 14, 497, 5], - ["setarg", 152, 3, 7, 497, 5], - ["setarg", 152, 4, 10, 497, 5], + ["setarg", 152, 2, 15, 497, 5], + ["setarg", 152, 3, 8, 497, 5], + ["setarg", 152, 4, 11, 497, 5], ["invoke", 152, 150, 497, 5], - ["get", 155, 6, 1, 498, 5], + ["get", 155, 24, 1, 498, 5], ["frame", 156, 155, 1, 498, 5], ["null", 157, 498, 5], ["setarg", 156, 0, 157, 498, 5], - ["setarg", 156, 1, 17, 498, 5], + ["setarg", 156, 1, 18, 498, 5], ["invoke", 156, 154, 498, 5], - ["get", 159, 28, 1, 500, 5], + ["get", 159, 35, 1, 500, 5], ["frame", 160, 159, 1, 500, 5], ["null", 161, 500, 5], ["setarg", 160, 0, 161, 500, 5], - ["setarg", 160, 1, 5, 500, 5], + ["setarg", 160, 1, 6, 500, 5], ["invoke", 160, 158, 500, 5], ["access", 162, "is_text", 501, 12], - ["get", 164, 25, 1, 501, 5], + ["get", 164, 31, 1, 501, 5], ["frame", 165, 164, 3, 501, 5], ["null", 166, 501, 5], ["setarg", 165, 0, 166, 501, 5], ["setarg", 165, 1, 162, 501, 5], - ["setarg", 165, 2, 15, 501, 5], - ["setarg", 165, 3, 7, 501, 5], + ["setarg", 165, 2, 16, 501, 5], + ["setarg", 165, 3, 8, 501, 5], ["invoke", 165, 163, 501, 5], ["access", 167, "jump_false", 502, 20], - ["get", 169, 83, 1, 502, 5], + ["get", 169, 87, 1, 502, 5], ["frame", 170, 169, 3, 502, 5], ["null", 171, 502, 5], ["setarg", 170, 0, 171, 502, 5], ["setarg", 170, 1, 167, 502, 5], - ["setarg", 170, 2, 15, 502, 5], - ["setarg", 170, 3, 13, 502, 5], + ["setarg", 170, 2, 16, 502, 5], + ["setarg", 170, 3, 14, 502, 5], ["invoke", 170, 168, 502, 5], ["access", 172, "is_text", 503, 12], - ["get", 174, 25, 1, 503, 5], + ["get", 174, 31, 1, 503, 5], ["frame", 175, 174, 3, 503, 5], ["null", 176, 503, 5], ["setarg", 175, 0, 176, 503, 5], ["setarg", 175, 1, 172, 503, 5], - ["setarg", 175, 2, 6, 503, 5], - ["setarg", 175, 3, 10, 503, 5], + ["setarg", 175, 2, 7, 503, 5], + ["setarg", 175, 3, 11, 503, 5], ["invoke", 175, 173, 503, 5], ["access", 177, "jump_false", 504, 20], - ["get", 179, 83, 1, 504, 5], + ["get", 179, 87, 1, 504, 5], ["frame", 180, 179, 3, 504, 5], ["null", 181, 504, 5], ["setarg", 180, 0, 181, 504, 5], ["setarg", 180, 1, 177, 504, 5], - ["setarg", 180, 2, 6, 504, 5], - ["setarg", 180, 3, 13, 504, 5], + ["setarg", 180, 2, 7, 504, 5], + ["setarg", 180, 3, 14, 504, 5], ["invoke", 180, 178, 504, 5], - ["get", 183, 41, 1, 505, 5], + ["get", 183, 43, 1, 505, 5], ["frame", 184, 183, 4, 505, 5], ["null", 185, 505, 5], ["setarg", 184, 0, 185, 505, 5], ["setarg", 184, 1, 3, 505, 5], - ["setarg", 184, 2, 14, 505, 5], - ["setarg", 184, 3, 7, 505, 5], - ["setarg", 184, 4, 10, 505, 5], + ["setarg", 184, 2, 15, 505, 5], + ["setarg", 184, 3, 8, 505, 5], + ["setarg", 184, 4, 11, 505, 5], ["invoke", 184, 182, 505, 5], - ["get", 187, 6, 1, 506, 5], + ["get", 187, 24, 1, 506, 5], ["frame", 188, 187, 1, 506, 5], ["null", 189, 506, 5], ["setarg", 188, 0, 189, 506, 5], - ["setarg", 188, 1, 17, 506, 5], + ["setarg", 188, 1, 18, 506, 5], ["invoke", 188, 186, 506, 5], - ["get", 191, 28, 1, 508, 5], + ["get", 191, 35, 1, 508, 5], ["frame", 192, 191, 1, 508, 5], ["null", 193, 508, 5], ["setarg", 192, 0, 193, 508, 5], - ["setarg", 192, 1, 13, 508, 5], + ["setarg", 192, 1, 14, 508, 5], ["invoke", 192, 190, 508, 5], ["access", 194, "disrupt", 509, 12], - ["get", 196, 48, 1, 509, 5], + ["get", 196, 50, 1, 509, 5], ["frame", 197, 196, 1, 509, 5], ["null", 198, 509, 5], ["setarg", 197, 0, 198, 509, 5], ["setarg", 197, 1, 194, 509, 5], ["invoke", 197, 195, 509, 5], - ["get", 200, 28, 1, 510, 5], + ["get", 200, 35, 1, 510, 5], ["frame", 201, 200, 1, 510, 5], ["null", 202, 510, 5], ["setarg", 201, 0, 202, 510, 5], - ["setarg", 201, 1, 17, 510, 5], + ["setarg", 201, 1, 18, 510, 5], ["invoke", 201, 199, 510, 5], ["null", 203, 511, 12], ["return", 203, 511, 12], @@ -2615,7 +2615,7 @@ "nr_close_slots": 0, "instructions": [ ["access", 4, "negate", 516, 12], - ["get", 6, 25, 1, 516, 5], + ["get", 6, 31, 1, 516, 5], ["frame", 7, 6, 3, 516, 5], ["null", 8, 516, 5], ["setarg", 7, 0, 8, 516, 5], @@ -2637,9 +2637,9 @@ "nr_slots": 79, "nr_close_slots": 0, "instructions": [ - ["put", 2, 88, 1, 523, 16], - ["put", 3, 45, 1, 524, 16], - ["put", 4, 51, 1, 525, 17], + ["put", 2, 92, 1, 523, 16], + ["put", 3, 46, 1, 524, 16], + ["put", 4, 30, 1, 525, 17], ["access", 5, "add", 526, 19], ["is_identical", 6, 1, 5, 526, 19], ["jump_true", 6, "eq_done_152", 526, 19], @@ -2681,7 +2681,7 @@ ["false", 6, 526, 19], "eq_done_152", ["jump_false", 6, "if_else_150", 526, 19], - ["get", 10, 18, 1, 527, 7], + ["get", 10, 6, 1, 527, 7], ["frame", 11, 10, 0, 527, 7], ["null", 12, 527, 7], ["setarg", 11, 0, 12, 527, 7], @@ -2729,7 +2729,7 @@ ["false", 14, 528, 26], "eq_done_160", ["jump_false", 14, "if_else_158", 528, 26], - ["get", 18, 87, 1, 529, 7], + ["get", 18, 91, 1, 529, 7], ["frame", 19, 18, 0, 529, 7], ["null", 20, 529, 7], ["setarg", 19, 0, 20, 529, 7], @@ -2828,7 +2828,7 @@ ["access", 33, "lt_int", 533, 23], ["access", 34, "lt_float", 533, 33], ["access", 35, "lt_text", 533, 45], - ["get", 37, 92, 1, 533, 7], + ["get", 37, 41, 1, 533, 7], ["frame", 38, 37, 3, 533, 7], ["null", 39, 533, 7], ["setarg", 38, 0, 39, 533, 7], @@ -2882,7 +2882,7 @@ ["access", 44, "le_int", 535, 23], ["access", 45, "le_float", 535, 33], ["access", 46, "le_text", 535, 45], - ["get", 48, 92, 1, 535, 7], + ["get", 48, 41, 1, 535, 7], ["frame", 49, 48, 3, 535, 7], ["null", 50, 535, 7], ["setarg", 49, 0, 50, 535, 7], @@ -2936,7 +2936,7 @@ ["access", 55, "gt_int", 537, 23], ["access", 56, "gt_float", 537, 33], ["access", 57, "gt_text", 537, 45], - ["get", 59, 92, 1, 537, 7], + ["get", 59, 41, 1, 537, 7], ["frame", 60, 59, 3, 537, 7], ["null", 61, 537, 7], ["setarg", 60, 0, 61, 537, 7], @@ -2990,7 +2990,7 @@ ["access", 66, "ge_int", 539, 23], ["access", 67, "ge_float", 539, 33], ["access", 68, "ge_text", 539, 45], - ["get", 70, 92, 1, 539, 7], + ["get", 70, 41, 1, 539, 7], ["frame", 71, 70, 3, 539, 7], ["null", 72, 539, 7], ["setarg", 71, 0, 72, 539, 7], @@ -3000,7 +3000,7 @@ ["invoke", 71, 69, 539, 7], ["jump", "if_end_199", 539, 7], "if_else_198", - ["get", 74, 41, 1, 543, 7], + ["get", 74, 43, 1, 543, 7], ["frame", 75, 74, 4, 543, 7], ["null", 76, 543, 7], ["setarg", 75, 0, 76, 543, 7], @@ -3036,7 +3036,7 @@ ["push", 5, 1, 549, 41], ["push", 5, 2, 549, 41], ["push", 5, 3, 549, 41], - ["get", 7, 37, 1, 549, 5], + ["get", 7, 95, 1, 549, 5], ["frame", 8, 7, 1, 549, 5], ["null", 9, 549, 5], ["setarg", 8, 0, 9, 549, 5], @@ -3060,7 +3060,7 @@ ["push", 5, 1, 553, 41], ["push", 5, 3, 553, 41], ["push", 5, 2, 553, 41], - ["get", 7, 37, 1, 553, 5], + ["get", 7, 95, 1, 553, 5], ["frame", 8, 7, 1, 553, 5], ["null", 9, 553, 5], ["setarg", 8, 0, 9, 553, 5], @@ -3120,7 +3120,7 @@ "eq_done_208", ["jump_false", 6, "if_else_206", 557, 24], ["access", 9, "load_index", 558, 14], - ["get", 11, 41, 1, 558, 7], + ["get", 11, 43, 1, 558, 7], ["frame", 12, 11, 4, 558, 7], ["null", 13, 558, 7], ["setarg", 12, 0, 13, 558, 7], @@ -3173,7 +3173,7 @@ "eq_done_216", ["jump_false", 15, "if_else_214", 559, 31], ["access", 18, "load_field", 560, 14], - ["get", 20, 41, 1, 560, 7], + ["get", 20, 43, 1, 560, 7], ["frame", 21, 20, 4, 560, 7], ["null", 22, 560, 7], ["setarg", 21, 0, 22, 560, 7], @@ -3185,7 +3185,7 @@ ["jump", "if_end_215", 560, 7], "if_else_214", ["access", 23, "load_dynamic", 562, 14], - ["get", 25, 41, 1, 562, 7], + ["get", 25, 43, 1, 562, 7], ["frame", 26, 25, 4, 562, 7], ["null", 27, 562, 7], ["setarg", 26, 0, 27, 562, 7], @@ -3250,7 +3250,7 @@ "eq_done_224", ["jump_false", 6, "if_else_222", 567, 24], ["access", 9, "store_index", 568, 14], - ["get", 11, 41, 1, 568, 7], + ["get", 11, 43, 1, 568, 7], ["frame", 12, 11, 4, 568, 7], ["null", 13, 568, 7], ["setarg", 12, 0, 13, 568, 7], @@ -3303,7 +3303,7 @@ "eq_done_232", ["jump_false", 15, "if_else_230", 569, 31], ["access", 18, "store_field", 570, 14], - ["get", 20, 41, 1, 570, 7], + ["get", 20, 43, 1, 570, 7], ["frame", 21, 20, 4, 570, 7], ["null", 22, 570, 7], ["setarg", 21, 0, 22, 570, 7], @@ -3315,7 +3315,7 @@ ["jump", "if_end_231", 570, 7], "if_else_230", ["access", 23, "store_dynamic", 572, 14], - ["get", 25, 41, 1, 572, 7], + ["get", 25, 43, 1, 572, 7], ["frame", 26, 25, 4, 572, 7], ["null", 27, 572, 7], ["setarg", 26, 0, 27, 572, 7], @@ -3339,101 +3339,101 @@ "nr_close_slots": 0, "instructions": [ ["length", 9, 3, 577, 23], - ["move", 5, 9, 577, 23], - ["get", 11, 65, 1, 578, 22], + ["move", 4, 9, 577, 23], + ["get", 11, 63, 1, 578, 22], ["frame", 12, 11, 0, 578, 22], ["null", 13, 578, 22], ["setarg", 12, 0, 13, 578, 22], ["invoke", 12, 10, 578, 22], - ["move", 7, 10, 578, 22], + ["move", 6, 10, 578, 22], ["access", 14, "frame", 579, 12], - ["get", 16, 41, 1, 579, 5], + ["get", 16, 43, 1, 579, 5], ["frame", 17, 16, 4, 579, 5], ["null", 18, 579, 5], ["setarg", 17, 0, 18, 579, 5], ["setarg", 17, 1, 14, 579, 5], - ["setarg", 17, 2, 7, 579, 5], + ["setarg", 17, 2, 6, 579, 5], ["setarg", 17, 3, 2, 579, 5], - ["setarg", 17, 4, 5, 579, 5], + ["setarg", 17, 4, 4, 579, 5], ["invoke", 17, 15, 579, 5], - ["get", 20, 65, 1, 580, 21], + ["get", 20, 63, 1, 580, 21], ["frame", 21, 20, 0, 580, 21], ["null", 22, 580, 21], ["setarg", 21, 0, 22, 580, 21], ["invoke", 21, 19, 580, 21], - ["move", 8, 19, 580, 21], + ["move", 7, 19, 580, 21], ["access", 23, "null", 581, 12], - ["get", 25, 2, 1, 581, 5], + ["get", 25, 3, 1, 581, 5], ["frame", 26, 25, 2, 581, 5], ["null", 27, 581, 5], ["setarg", 26, 0, 27, 581, 5], ["setarg", 26, 1, 23, 581, 5], - ["setarg", 26, 2, 8, 581, 5], + ["setarg", 26, 2, 7, 581, 5], ["invoke", 26, 24, 581, 5], ["access", 28, "setarg", 582, 12], ["access", 29, 0, 582, 34], - ["get", 31, 41, 1, 582, 5], + ["get", 31, 43, 1, 582, 5], ["frame", 32, 31, 4, 582, 5], ["null", 33, 582, 5], ["setarg", 32, 0, 33, 582, 5], ["setarg", 32, 1, 28, 582, 5], - ["setarg", 32, 2, 7, 582, 5], + ["setarg", 32, 2, 6, 582, 5], ["setarg", 32, 3, 29, 582, 5], - ["setarg", 32, 4, 8, 582, 5], + ["setarg", 32, 4, 7, 582, 5], ["invoke", 32, 30, 582, 5], - ["access", 6, 1, 583, 19], - ["access", 4, 0, 584, 14], + ["access", 5, 1, 583, 19], + ["access", 8, 0, 584, 14], "while_start_238", - ["is_int", 35, 4, 585, 17], + ["is_int", 35, 8, 585, 17], ["jump_false", 35, "rel_ni_240", 585, 17], - ["is_int", 36, 5, 585, 17], + ["is_int", 36, 4, 585, 17], ["jump_false", 36, "rel_ni_240", 585, 17], - ["lt_int", 34, 4, 5, 585, 17], + ["lt_int", 34, 8, 4, 585, 17], ["jump", "rel_done_242", 585, 17], "rel_ni_240", - ["is_num", 35, 4, 585, 17], + ["is_num", 35, 8, 585, 17], ["jump_false", 35, "rel_nn_241", 585, 17], - ["is_num", 36, 5, 585, 17], + ["is_num", 36, 4, 585, 17], ["jump_false", 36, "rel_nn_241", 585, 17], - ["lt_float", 34, 4, 5, 585, 17], + ["lt_float", 34, 8, 4, 585, 17], ["jump", "rel_done_242", 585, 17], "rel_nn_241", - ["is_text", 35, 4, 585, 17], + ["is_text", 35, 8, 585, 17], ["jump_false", 35, "rel_err_243", 585, 17], - ["is_text", 36, 5, 585, 17], + ["is_text", 36, 4, 585, 17], ["jump_false", 36, "rel_err_243", 585, 17], - ["lt_text", 34, 4, 5, 585, 17], + ["lt_text", 34, 8, 4, 585, 17], ["jump", "rel_done_242", 585, 17], "rel_err_243", ["disrupt", 585, 17], "rel_done_242", ["jump_false", 34, "while_end_239", 585, 17], ["access", 37, "setarg", 586, 14], - ["load_dynamic", 38, 3, 4, 586, 50], - ["get", 40, 41, 1, 586, 7], + ["load_dynamic", 38, 3, 8, 586, 50], + ["get", 40, 43, 1, 586, 7], ["frame", 41, 40, 4, 586, 7], ["null", 42, 586, 7], ["setarg", 41, 0, 42, 586, 7], ["setarg", 41, 1, 37, 586, 7], - ["setarg", 41, 2, 7, 586, 7], - ["setarg", 41, 3, 6, 586, 7], + ["setarg", 41, 2, 6, 586, 7], + ["setarg", 41, 3, 5, 586, 7], ["setarg", 41, 4, 38, 586, 7], ["invoke", 41, 39, 586, 7], ["access", 43, 1, 587, 27], - ["add", 44, 6, 43, 587, 27], - ["move", 6, 44, 587, 27], + ["add", 44, 5, 43, 587, 27], + ["move", 5, 44, 587, 27], ["access", 45, 1, 588, 17], - ["add", 46, 4, 45, 588, 17], - ["move", 4, 46, 588, 17], + ["add", 46, 8, 45, 588, 17], + ["move", 8, 46, 588, 17], ["jump", "while_start_238", 588, 17], "while_end_239", ["access", 47, "invoke", 590, 12], - ["get", 49, 25, 1, 590, 5], + ["get", 49, 31, 1, 590, 5], ["frame", 50, 49, 3, 590, 5], ["null", 51, 590, 5], ["setarg", 50, 0, 51, 590, 5], ["setarg", 50, 1, 47, 590, 5], - ["setarg", 50, 2, 7, 590, 5], + ["setarg", 50, 2, 6, 590, 5], ["setarg", 50, 3, 1, 590, 5], ["invoke", 50, 48, 590, 5], ["null", 52, 590, 5], @@ -3450,22 +3450,22 @@ "instructions": [ ["length", 17, 4, 594, 23], ["move", 6, 17, 594, 23], - ["get", 19, 65, 1, 595, 17], + ["get", 19, 63, 1, 595, 17], ["frame", 20, 19, 0, 595, 17], ["null", 21, 595, 17], ["setarg", 20, 0, 21, 595, 17], ["invoke", 20, 18, 595, 17], - ["move", 13, 18, 595, 17], + ["move", 14, 18, 595, 17], ["access", 22, "record_path", 596, 33], - ["get", 24, 3, 1, 596, 23], + ["get", 24, 59, 1, 596, 23], ["frame", 25, 24, 1, 596, 23], ["null", 26, 596, 23], ["setarg", 25, 0, 26, 596, 23], ["setarg", 25, 1, 22, 596, 23], ["invoke", 25, 23, 596, 23], - ["move", 14, 23, 596, 23], + ["move", 16, 23, 596, 23], ["access", 27, "call_done", 597, 32], - ["get", 29, 3, 1, 597, 22], + ["get", 29, 59, 1, 597, 22], ["frame", 30, 29, 1, 597, 22], ["null", 31, 597, 22], ["setarg", 30, 0, 31, 597, 22], @@ -3473,51 +3473,51 @@ ["invoke", 30, 28, 597, 22], ["move", 5, 28, 597, 22], ["access", 10, 0, 598, 14], - ["access", 7, 0, 599, 19], + ["access", 8, 0, 599, 19], ["access", 32, "is_proxy", 602, 12], - ["get", 34, 25, 1, 602, 5], + ["get", 34, 31, 1, 602, 5], ["frame", 35, 34, 3, 602, 5], ["null", 36, 602, 5], ["setarg", 35, 0, 36, 602, 5], ["setarg", 35, 1, 32, 602, 5], - ["setarg", 35, 2, 13, 602, 5], + ["setarg", 35, 2, 14, 602, 5], ["setarg", 35, 3, 2, 602, 5], ["invoke", 35, 33, 602, 5], ["access", 37, "jump_false", 603, 20], - ["get", 39, 83, 1, 603, 5], + ["get", 39, 87, 1, 603, 5], ["frame", 40, 39, 3, 603, 5], ["null", 41, 603, 5], ["setarg", 40, 0, 41, 603, 5], ["setarg", 40, 1, 37, 603, 5], - ["setarg", 40, 2, 13, 603, 5], - ["setarg", 40, 3, 14, 603, 5], + ["setarg", 40, 2, 14, 603, 5], + ["setarg", 40, 3, 16, 603, 5], ["invoke", 40, 38, 603, 5], - ["get", 43, 65, 1, 606, 21], + ["get", 43, 63, 1, 606, 21], ["frame", 44, 43, 0, 606, 21], ["null", 45, 606, 21], ["setarg", 44, 0, 45, 606, 21], ["invoke", 44, 42, 606, 21], - ["move", 15, 42, 606, 21], - ["get", 47, 76, 1, 607, 5], + ["move", 13, 42, 606, 21], + ["get", 47, 66, 1, 607, 5], ["frame", 48, 47, 1, 607, 5], ["null", 49, 607, 5], ["setarg", 48, 0, 49, 607, 5], - ["setarg", 48, 1, 15, 607, 5], + ["setarg", 48, 1, 13, 607, 5], ["invoke", 48, 46, 607, 5], - ["get", 51, 65, 1, 608, 20], + ["get", 51, 63, 1, 608, 20], ["frame", 52, 51, 0, 608, 20], ["null", 53, 608, 20], ["setarg", 52, 0, 53, 608, 20], ["invoke", 52, 50, 608, 20], - ["move", 8, 50, 608, 20], - ["get", 55, 19, 1, 609, 5], + ["move", 9, 50, 608, 20], + ["get", 55, 20, 1, 609, 5], ["frame", 56, 55, 2, 609, 5], ["null", 57, 609, 5], ["setarg", 56, 0, 57, 609, 5], - ["setarg", 56, 1, 8, 609, 5], + ["setarg", 56, 1, 9, 609, 5], ["setarg", 56, 2, 3, 609, 5], ["invoke", 56, 54, 609, 5], - ["get", 59, 65, 1, 610, 20], + ["get", 59, 63, 1, 610, 20], ["frame", 60, 59, 0, 610, 20], ["null", 61, 610, 20], ["setarg", 60, 0, 61, 610, 20], @@ -3529,7 +3529,7 @@ ["push", 64, 62, 611, 35], ["push", 64, 11, 611, 35], ["push", 64, 63, 611, 35], - ["get", 66, 37, 1, 611, 5], + ["get", 66, 95, 1, 611, 5], ["frame", 67, 66, 1, 611, 5], ["null", 68, 611, 5], ["setarg", 67, 0, 68, 611, 5], @@ -3564,7 +3564,7 @@ ["jump_false", 70, "while_end_245", 613, 17], ["access", 73, "push", 614, 14], ["load_dynamic", 74, 4, 10, 614, 37], - ["get", 76, 25, 1, 614, 7], + ["get", 76, 31, 1, 614, 7], ["frame", 77, 76, 3, 614, 7], ["null", 78, 614, 7], ["setarg", 77, 0, 78, 614, 7], @@ -3577,7 +3577,7 @@ ["move", 10, 80, 615, 17], ["jump", "while_start_244", 615, 17], "while_end_245", - ["get", 82, 65, 1, 617, 14], + ["get", 82, 63, 1, 617, 14], ["frame", 83, 82, 0, 617, 14], ["null", 84, 617, 14], ["setarg", 83, 0, 84, 617, 14], @@ -3585,7 +3585,7 @@ ["move", 12, 81, 617, 14], ["access", 85, "frame", 618, 12], ["access", 86, 2, 618, 30], - ["get", 88, 41, 1, 618, 5], + ["get", 88, 43, 1, 618, 5], ["frame", 89, 88, 4, 618, 5], ["null", 90, 618, 5], ["setarg", 89, 0, 90, 618, 5], @@ -3596,29 +3596,29 @@ ["invoke", 89, 87, 618, 5], ["access", 91, "setarg", 619, 12], ["access", 92, 0, 619, 26], - ["get", 94, 41, 1, 619, 5], + ["get", 94, 43, 1, 619, 5], ["frame", 95, 94, 4, 619, 5], ["null", 96, 619, 5], ["setarg", 95, 0, 96, 619, 5], ["setarg", 95, 1, 91, 619, 5], ["setarg", 95, 2, 12, 619, 5], ["setarg", 95, 3, 92, 619, 5], - ["setarg", 95, 4, 15, 619, 5], + ["setarg", 95, 4, 13, 619, 5], ["invoke", 95, 93, 619, 5], ["access", 97, "setarg", 620, 12], ["access", 98, 1, 620, 26], - ["get", 100, 41, 1, 620, 5], + ["get", 100, 43, 1, 620, 5], ["frame", 101, 100, 4, 620, 5], ["null", 102, 620, 5], ["setarg", 101, 0, 102, 620, 5], ["setarg", 101, 1, 97, 620, 5], ["setarg", 101, 2, 12, 620, 5], ["setarg", 101, 3, 98, 620, 5], - ["setarg", 101, 4, 8, 620, 5], + ["setarg", 101, 4, 9, 620, 5], ["invoke", 101, 99, 620, 5], ["access", 103, "setarg", 621, 12], ["access", 104, 2, 621, 26], - ["get", 106, 41, 1, 621, 5], + ["get", 106, 43, 1, 621, 5], ["frame", 107, 106, 4, 621, 5], ["null", 108, 621, 5], ["setarg", 107, 0, 108, 621, 5], @@ -3628,7 +3628,7 @@ ["setarg", 107, 4, 11, 621, 5], ["invoke", 107, 105, 621, 5], ["access", 109, "invoke", 622, 12], - ["get", 111, 25, 1, 622, 5], + ["get", 111, 31, 1, 622, 5], ["frame", 112, 111, 3, 622, 5], ["null", 113, 622, 5], ["setarg", 112, 0, 113, 622, 5], @@ -3636,65 +3636,65 @@ ["setarg", 112, 2, 12, 622, 5], ["setarg", 112, 3, 1, 622, 5], ["invoke", 112, 110, 622, 5], - ["get", 115, 6, 1, 623, 5], + ["get", 115, 24, 1, 623, 5], ["frame", 116, 115, 1, 623, 5], ["null", 117, 623, 5], ["setarg", 116, 0, 117, 623, 5], ["setarg", 116, 1, 5, 623, 5], ["invoke", 116, 114, 623, 5], - ["get", 119, 28, 1, 626, 5], + ["get", 119, 35, 1, 626, 5], ["frame", 120, 119, 1, 626, 5], ["null", 121, 626, 5], ["setarg", 120, 0, 121, 626, 5], - ["setarg", 120, 1, 14, 626, 5], + ["setarg", 120, 1, 16, 626, 5], ["invoke", 120, 118, 626, 5], - ["get", 123, 65, 1, 627, 23], + ["get", 123, 63, 1, 627, 23], ["frame", 124, 123, 0, 627, 23], ["null", 125, 627, 23], ["setarg", 124, 0, 125, 627, 23], ["invoke", 124, 122, 627, 23], - ["move", 9, 122, 627, 23], + ["move", 7, 122, 627, 23], ["access", 126, "load_field", 628, 16], ["array", 127, 0, 628, 48], ["push", 127, 126, 628, 48], - ["push", 127, 9, 628, 48], + ["push", 127, 7, 628, 48], ["push", 127, 2, 628, 48], ["push", 127, 3, 628, 48], - ["get", 129, 37, 1, 628, 5], + ["get", 129, 95, 1, 628, 5], ["frame", 130, 129, 1, 628, 5], ["null", 131, 628, 5], ["setarg", 130, 0, 131, 628, 5], ["setarg", 130, 1, 127, 628, 5], ["invoke", 130, 128, 628, 5], - ["get", 133, 65, 1, 629, 22], + ["get", 133, 63, 1, 629, 22], ["frame", 134, 133, 0, 629, 22], ["null", 135, 629, 22], ["setarg", 134, 0, 135, 629, 22], ["invoke", 134, 132, 629, 22], - ["move", 16, 132, 629, 22], + ["move", 15, 132, 629, 22], ["access", 136, "frame", 630, 12], - ["get", 138, 41, 1, 630, 5], + ["get", 138, 43, 1, 630, 5], ["frame", 139, 138, 4, 630, 5], ["null", 140, 630, 5], ["setarg", 139, 0, 140, 630, 5], ["setarg", 139, 1, 136, 630, 5], - ["setarg", 139, 2, 16, 630, 5], - ["setarg", 139, 3, 9, 630, 5], + ["setarg", 139, 2, 15, 630, 5], + ["setarg", 139, 3, 7, 630, 5], ["setarg", 139, 4, 6, 630, 5], ["invoke", 139, 137, 630, 5], ["access", 141, "setarg", 631, 12], ["access", 142, 0, 631, 34], - ["get", 144, 41, 1, 631, 5], + ["get", 144, 43, 1, 631, 5], ["frame", 145, 144, 4, 631, 5], ["null", 146, 631, 5], ["setarg", 145, 0, 146, 631, 5], ["setarg", 145, 1, 141, 631, 5], - ["setarg", 145, 2, 16, 631, 5], + ["setarg", 145, 2, 15, 631, 5], ["setarg", 145, 3, 142, 631, 5], ["setarg", 145, 4, 2, 631, 5], ["invoke", 145, 143, 631, 5], ["access", 147, 1, 632, 15], - ["move", 7, 147, 632, 15], + ["move", 8, 147, 632, 15], ["access", 148, 0, 633, 10], ["move", 10, 148, 633, 10], "while_start_250", @@ -3724,33 +3724,33 @@ ["jump_false", 149, "while_end_251", 634, 17], ["access", 152, "setarg", 635, 14], ["load_dynamic", 153, 4, 10, 635, 50], - ["get", 155, 41, 1, 635, 7], + ["get", 155, 43, 1, 635, 7], ["frame", 156, 155, 4, 635, 7], ["null", 157, 635, 7], ["setarg", 156, 0, 157, 635, 7], ["setarg", 156, 1, 152, 635, 7], - ["setarg", 156, 2, 16, 635, 7], - ["setarg", 156, 3, 7, 635, 7], + ["setarg", 156, 2, 15, 635, 7], + ["setarg", 156, 3, 8, 635, 7], ["setarg", 156, 4, 153, 635, 7], ["invoke", 156, 154, 635, 7], ["access", 158, 1, 636, 27], - ["add", 159, 7, 158, 636, 27], - ["move", 7, 159, 636, 27], + ["add", 159, 8, 158, 636, 27], + ["move", 8, 159, 636, 27], ["access", 160, 1, 637, 17], ["add", 161, 10, 160, 637, 17], ["move", 10, 161, 637, 17], ["jump", "while_start_250", 637, 17], "while_end_251", ["access", 162, "invoke", 639, 12], - ["get", 164, 25, 1, 639, 5], + ["get", 164, 31, 1, 639, 5], ["frame", 165, 164, 3, 639, 5], ["null", 166, 639, 5], ["setarg", 165, 0, 166, 639, 5], ["setarg", 165, 1, 162, 639, 5], - ["setarg", 165, 2, 16, 639, 5], + ["setarg", 165, 2, 15, 639, 5], ["setarg", 165, 3, 1, 639, 5], ["invoke", 165, 163, 639, 5], - ["get", 168, 28, 1, 641, 5], + ["get", 168, 35, 1, 641, 5], ["frame", 169, 168, 1, 641, 5], ["null", 170, 641, 5], ["setarg", 169, 0, 170, 641, 5], @@ -3769,251 +3769,251 @@ "nr_close_slots": 0, "instructions": [ ["length", 18, 4, 645, 23], - ["move", 7, 18, 645, 23], - ["get", 20, 65, 1, 646, 17], + ["move", 6, 18, 645, 23], + ["get", 20, 63, 1, 646, 17], ["frame", 21, 20, 0, 646, 17], ["null", 22, 646, 17], ["setarg", 21, 0, 22, 646, 17], ["invoke", 21, 19, 646, 17], - ["move", 16, 19, 646, 17], + ["move", 15, 19, 646, 17], ["access", 23, "dyn_record_path", 647, 33], - ["get", 25, 3, 1, 647, 23], + ["get", 25, 59, 1, 647, 23], ["frame", 26, 25, 1, 647, 23], ["null", 27, 647, 23], ["setarg", 26, 0, 27, 647, 23], ["setarg", 26, 1, 23, 647, 23], ["invoke", 26, 24, 647, 23], - ["move", 5, 24, 647, 23], + ["move", 8, 24, 647, 23], ["access", 28, "dyn_call_done", 648, 32], - ["get", 30, 3, 1, 648, 22], + ["get", 30, 59, 1, 648, 22], ["frame", 31, 30, 1, 648, 22], ["null", 32, 648, 22], ["setarg", 31, 0, 32, 648, 22], ["setarg", 31, 1, 28, 648, 22], ["invoke", 31, 29, 648, 22], - ["move", 6, 29, 648, 22], - ["access", 11, 0, 649, 14], - ["access", 8, 0, 650, 19], + ["move", 5, 29, 648, 22], + ["access", 10, 0, 649, 14], + ["access", 7, 0, 650, 19], ["access", 33, "is_proxy", 653, 12], - ["get", 35, 25, 1, 653, 5], + ["get", 35, 31, 1, 653, 5], ["frame", 36, 35, 3, 653, 5], ["null", 37, 653, 5], ["setarg", 36, 0, 37, 653, 5], ["setarg", 36, 1, 33, 653, 5], - ["setarg", 36, 2, 16, 653, 5], + ["setarg", 36, 2, 15, 653, 5], ["setarg", 36, 3, 2, 653, 5], ["invoke", 36, 34, 653, 5], ["access", 38, "jump_false", 654, 20], - ["get", 40, 83, 1, 654, 5], + ["get", 40, 87, 1, 654, 5], ["frame", 41, 40, 3, 654, 5], ["null", 42, 654, 5], ["setarg", 41, 0, 42, 654, 5], ["setarg", 41, 1, 38, 654, 5], - ["setarg", 41, 2, 16, 654, 5], - ["setarg", 41, 3, 5, 654, 5], + ["setarg", 41, 2, 15, 654, 5], + ["setarg", 41, 3, 8, 654, 5], ["invoke", 41, 39, 654, 5], - ["get", 44, 65, 1, 657, 18], + ["get", 44, 63, 1, 657, 18], ["frame", 45, 44, 0, 657, 18], ["null", 46, 657, 18], ["setarg", 45, 0, 46, 657, 18], ["invoke", 45, 43, 657, 18], - ["move", 12, 43, 657, 18], + ["move", 11, 43, 657, 18], ["access", 47, "dyn_error", 658, 32], - ["get", 49, 3, 1, 658, 22], + ["get", 49, 59, 1, 658, 22], ["frame", 50, 49, 1, 658, 22], ["null", 51, 658, 22], ["setarg", 50, 0, 51, 658, 22], ["setarg", 50, 1, 47, 658, 22], ["invoke", 50, 48, 658, 22], - ["move", 15, 48, 658, 22], + ["move", 14, 48, 658, 22], ["access", 52, "is_text", 659, 12], - ["get", 54, 25, 1, 659, 5], + ["get", 54, 31, 1, 659, 5], ["frame", 55, 54, 3, 659, 5], ["null", 56, 659, 5], ["setarg", 55, 0, 56, 659, 5], ["setarg", 55, 1, 52, 659, 5], - ["setarg", 55, 2, 12, 659, 5], + ["setarg", 55, 2, 11, 659, 5], ["setarg", 55, 3, 3, 659, 5], ["invoke", 55, 53, 659, 5], ["access", 57, "jump_false", 660, 20], - ["get", 59, 83, 1, 660, 5], + ["get", 59, 87, 1, 660, 5], ["frame", 60, 59, 3, 660, 5], ["null", 61, 660, 5], ["setarg", 60, 0, 61, 660, 5], ["setarg", 60, 1, 57, 660, 5], - ["setarg", 60, 2, 12, 660, 5], - ["setarg", 60, 3, 15, 660, 5], + ["setarg", 60, 2, 11, 660, 5], + ["setarg", 60, 3, 14, 660, 5], ["invoke", 60, 58, 660, 5], - ["get", 63, 65, 1, 661, 21], + ["get", 63, 63, 1, 661, 21], ["frame", 64, 63, 0, 661, 21], ["null", 65, 661, 21], ["setarg", 64, 0, 65, 661, 21], ["invoke", 64, 62, 661, 21], - ["move", 10, 62, 661, 21], - ["get", 67, 76, 1, 662, 5], + ["move", 17, 62, 661, 21], + ["get", 67, 66, 1, 662, 5], ["frame", 68, 67, 1, 662, 5], ["null", 69, 662, 5], ["setarg", 68, 0, 69, 662, 5], - ["setarg", 68, 1, 10, 662, 5], + ["setarg", 68, 1, 17, 662, 5], ["invoke", 68, 66, 662, 5], - ["get", 71, 65, 1, 663, 20], + ["get", 71, 63, 1, 663, 20], ["frame", 72, 71, 0, 663, 20], ["null", 73, 663, 20], ["setarg", 72, 0, 73, 663, 20], ["invoke", 72, 70, 663, 20], - ["move", 13, 70, 663, 20], + ["move", 12, 70, 663, 20], ["access", 74, "array", 664, 16], ["access", 75, 0, 664, 35], ["array", 76, 0, 664, 35], ["push", 76, 74, 664, 35], - ["push", 76, 13, 664, 35], + ["push", 76, 12, 664, 35], ["push", 76, 75, 664, 35], - ["get", 78, 37, 1, 664, 5], + ["get", 78, 95, 1, 664, 5], ["frame", 79, 78, 1, 664, 5], ["null", 80, 664, 5], ["setarg", 79, 0, 80, 664, 5], ["setarg", 79, 1, 76, 664, 5], ["invoke", 79, 77, 664, 5], ["access", 81, 0, 665, 10], - ["move", 11, 81, 665, 10], + ["move", 10, 81, 665, 10], "while_start_256", - ["is_int", 83, 11, 666, 17], + ["is_int", 83, 10, 666, 17], ["jump_false", 83, "rel_ni_258", 666, 17], - ["is_int", 84, 7, 666, 17], + ["is_int", 84, 6, 666, 17], ["jump_false", 84, "rel_ni_258", 666, 17], - ["lt_int", 82, 11, 7, 666, 17], + ["lt_int", 82, 10, 6, 666, 17], ["jump", "rel_done_260", 666, 17], "rel_ni_258", - ["is_num", 83, 11, 666, 17], + ["is_num", 83, 10, 666, 17], ["jump_false", 83, "rel_nn_259", 666, 17], - ["is_num", 84, 7, 666, 17], + ["is_num", 84, 6, 666, 17], ["jump_false", 84, "rel_nn_259", 666, 17], - ["lt_float", 82, 11, 7, 666, 17], + ["lt_float", 82, 10, 6, 666, 17], ["jump", "rel_done_260", 666, 17], "rel_nn_259", - ["is_text", 83, 11, 666, 17], + ["is_text", 83, 10, 666, 17], ["jump_false", 83, "rel_err_261", 666, 17], - ["is_text", 84, 7, 666, 17], + ["is_text", 84, 6, 666, 17], ["jump_false", 84, "rel_err_261", 666, 17], - ["lt_text", 82, 11, 7, 666, 17], + ["lt_text", 82, 10, 6, 666, 17], ["jump", "rel_done_260", 666, 17], "rel_err_261", ["disrupt", 666, 17], "rel_done_260", ["jump_false", 82, "while_end_257", 666, 17], ["access", 85, "push", 667, 14], - ["load_dynamic", 86, 4, 11, 667, 37], - ["get", 88, 25, 1, 667, 7], + ["load_dynamic", 86, 4, 10, 667, 37], + ["get", 88, 31, 1, 667, 7], ["frame", 89, 88, 3, 667, 7], ["null", 90, 667, 7], ["setarg", 89, 0, 90, 667, 7], ["setarg", 89, 1, 85, 667, 7], - ["setarg", 89, 2, 13, 667, 7], + ["setarg", 89, 2, 12, 667, 7], ["setarg", 89, 3, 86, 667, 7], ["invoke", 89, 87, 667, 7], ["access", 91, 1, 668, 17], - ["add", 92, 11, 91, 668, 17], - ["move", 11, 92, 668, 17], + ["add", 92, 10, 91, 668, 17], + ["move", 10, 92, 668, 17], ["jump", "while_start_256", 668, 17], "while_end_257", - ["get", 94, 65, 1, 670, 14], + ["get", 94, 63, 1, 670, 14], ["frame", 95, 94, 0, 670, 14], ["null", 96, 670, 14], ["setarg", 95, 0, 96, 670, 14], ["invoke", 95, 93, 670, 14], - ["move", 14, 93, 670, 14], + ["move", 13, 93, 670, 14], ["access", 97, "frame", 671, 12], ["access", 98, 2, 671, 30], - ["get", 100, 41, 1, 671, 5], + ["get", 100, 43, 1, 671, 5], ["frame", 101, 100, 4, 671, 5], ["null", 102, 671, 5], ["setarg", 101, 0, 102, 671, 5], ["setarg", 101, 1, 97, 671, 5], - ["setarg", 101, 2, 14, 671, 5], + ["setarg", 101, 2, 13, 671, 5], ["setarg", 101, 3, 2, 671, 5], ["setarg", 101, 4, 98, 671, 5], ["invoke", 101, 99, 671, 5], ["access", 103, "setarg", 672, 12], ["access", 104, 0, 672, 26], - ["get", 106, 41, 1, 672, 5], + ["get", 106, 43, 1, 672, 5], ["frame", 107, 106, 4, 672, 5], ["null", 108, 672, 5], ["setarg", 107, 0, 108, 672, 5], ["setarg", 107, 1, 103, 672, 5], - ["setarg", 107, 2, 14, 672, 5], + ["setarg", 107, 2, 13, 672, 5], ["setarg", 107, 3, 104, 672, 5], - ["setarg", 107, 4, 10, 672, 5], + ["setarg", 107, 4, 17, 672, 5], ["invoke", 107, 105, 672, 5], ["access", 109, "setarg", 673, 12], ["access", 110, 1, 673, 26], - ["get", 112, 41, 1, 673, 5], + ["get", 112, 43, 1, 673, 5], ["frame", 113, 112, 4, 673, 5], ["null", 114, 673, 5], ["setarg", 113, 0, 114, 673, 5], ["setarg", 113, 1, 109, 673, 5], - ["setarg", 113, 2, 14, 673, 5], + ["setarg", 113, 2, 13, 673, 5], ["setarg", 113, 3, 110, 673, 5], ["setarg", 113, 4, 3, 673, 5], ["invoke", 113, 111, 673, 5], ["access", 115, "setarg", 674, 12], ["access", 116, 2, 674, 26], - ["get", 118, 41, 1, 674, 5], + ["get", 118, 43, 1, 674, 5], ["frame", 119, 118, 4, 674, 5], ["null", 120, 674, 5], ["setarg", 119, 0, 120, 674, 5], ["setarg", 119, 1, 115, 674, 5], - ["setarg", 119, 2, 14, 674, 5], + ["setarg", 119, 2, 13, 674, 5], ["setarg", 119, 3, 116, 674, 5], - ["setarg", 119, 4, 13, 674, 5], + ["setarg", 119, 4, 12, 674, 5], ["invoke", 119, 117, 674, 5], ["access", 121, "invoke", 675, 12], - ["get", 123, 25, 1, 675, 5], + ["get", 123, 31, 1, 675, 5], ["frame", 124, 123, 3, 675, 5], ["null", 125, 675, 5], ["setarg", 124, 0, 125, 675, 5], ["setarg", 124, 1, 121, 675, 5], - ["setarg", 124, 2, 14, 675, 5], + ["setarg", 124, 2, 13, 675, 5], ["setarg", 124, 3, 1, 675, 5], ["invoke", 124, 122, 675, 5], - ["get", 127, 6, 1, 676, 5], + ["get", 127, 24, 1, 676, 5], ["frame", 128, 127, 1, 676, 5], ["null", 129, 676, 5], ["setarg", 128, 0, 129, 676, 5], - ["setarg", 128, 1, 6, 676, 5], + ["setarg", 128, 1, 5, 676, 5], ["invoke", 128, 126, 676, 5], - ["get", 131, 28, 1, 679, 5], + ["get", 131, 35, 1, 679, 5], ["frame", 132, 131, 1, 679, 5], ["null", 133, 679, 5], ["setarg", 132, 0, 133, 679, 5], - ["setarg", 132, 1, 15, 679, 5], + ["setarg", 132, 1, 14, 679, 5], ["invoke", 132, 130, 679, 5], ["access", 134, "disrupt", 680, 12], - ["get", 136, 48, 1, 680, 5], + ["get", 136, 50, 1, 680, 5], ["frame", 137, 136, 1, 680, 5], ["null", 138, 680, 5], ["setarg", 137, 0, 138, 680, 5], ["setarg", 137, 1, 134, 680, 5], ["invoke", 137, 135, 680, 5], - ["get", 140, 6, 1, 681, 5], + ["get", 140, 24, 1, 681, 5], ["frame", 141, 140, 1, 681, 5], ["null", 142, 681, 5], ["setarg", 141, 0, 142, 681, 5], - ["setarg", 141, 1, 6, 681, 5], + ["setarg", 141, 1, 5, 681, 5], ["invoke", 141, 139, 681, 5], - ["get", 144, 28, 1, 684, 5], + ["get", 144, 35, 1, 684, 5], ["frame", 145, 144, 1, 684, 5], ["null", 146, 684, 5], ["setarg", 145, 0, 146, 684, 5], - ["setarg", 145, 1, 5, 684, 5], + ["setarg", 145, 1, 8, 684, 5], ["invoke", 145, 143, 684, 5], - ["get", 148, 65, 1, 685, 23], + ["get", 148, 63, 1, 685, 23], ["frame", 149, 148, 0, 685, 23], ["null", 150, 685, 23], ["setarg", 149, 0, 150, 685, 23], ["invoke", 149, 147, 685, 23], ["move", 9, 147, 685, 23], ["access", 151, "load_dynamic", 686, 12], - ["get", 153, 41, 1, 686, 5], + ["get", 153, 43, 1, 686, 5], ["frame", 154, 153, 4, 686, 5], ["null", 155, 686, 5], ["setarg", 154, 0, 155, 686, 5], @@ -4022,95 +4022,95 @@ ["setarg", 154, 3, 2, 686, 5], ["setarg", 154, 4, 3, 686, 5], ["invoke", 154, 152, 686, 5], - ["get", 157, 65, 1, 687, 22], + ["get", 157, 63, 1, 687, 22], ["frame", 158, 157, 0, 687, 22], ["null", 159, 687, 22], ["setarg", 158, 0, 159, 687, 22], ["invoke", 158, 156, 687, 22], - ["move", 17, 156, 687, 22], + ["move", 16, 156, 687, 22], ["access", 160, "frame", 688, 12], - ["get", 162, 41, 1, 688, 5], + ["get", 162, 43, 1, 688, 5], ["frame", 163, 162, 4, 688, 5], ["null", 164, 688, 5], ["setarg", 163, 0, 164, 688, 5], ["setarg", 163, 1, 160, 688, 5], - ["setarg", 163, 2, 17, 688, 5], + ["setarg", 163, 2, 16, 688, 5], ["setarg", 163, 3, 9, 688, 5], - ["setarg", 163, 4, 7, 688, 5], + ["setarg", 163, 4, 6, 688, 5], ["invoke", 163, 161, 688, 5], ["access", 165, "setarg", 689, 12], ["access", 166, 0, 689, 34], - ["get", 168, 41, 1, 689, 5], + ["get", 168, 43, 1, 689, 5], ["frame", 169, 168, 4, 689, 5], ["null", 170, 689, 5], ["setarg", 169, 0, 170, 689, 5], ["setarg", 169, 1, 165, 689, 5], - ["setarg", 169, 2, 17, 689, 5], + ["setarg", 169, 2, 16, 689, 5], ["setarg", 169, 3, 166, 689, 5], ["setarg", 169, 4, 2, 689, 5], ["invoke", 169, 167, 689, 5], ["access", 171, 1, 690, 15], - ["move", 8, 171, 690, 15], + ["move", 7, 171, 690, 15], ["access", 172, 0, 691, 10], - ["move", 11, 172, 691, 10], + ["move", 10, 172, 691, 10], "while_start_262", - ["is_int", 174, 11, 692, 17], + ["is_int", 174, 10, 692, 17], ["jump_false", 174, "rel_ni_264", 692, 17], - ["is_int", 175, 7, 692, 17], + ["is_int", 175, 6, 692, 17], ["jump_false", 175, "rel_ni_264", 692, 17], - ["lt_int", 173, 11, 7, 692, 17], + ["lt_int", 173, 10, 6, 692, 17], ["jump", "rel_done_266", 692, 17], "rel_ni_264", - ["is_num", 174, 11, 692, 17], + ["is_num", 174, 10, 692, 17], ["jump_false", 174, "rel_nn_265", 692, 17], - ["is_num", 175, 7, 692, 17], + ["is_num", 175, 6, 692, 17], ["jump_false", 175, "rel_nn_265", 692, 17], - ["lt_float", 173, 11, 7, 692, 17], + ["lt_float", 173, 10, 6, 692, 17], ["jump", "rel_done_266", 692, 17], "rel_nn_265", - ["is_text", 174, 11, 692, 17], + ["is_text", 174, 10, 692, 17], ["jump_false", 174, "rel_err_267", 692, 17], - ["is_text", 175, 7, 692, 17], + ["is_text", 175, 6, 692, 17], ["jump_false", 175, "rel_err_267", 692, 17], - ["lt_text", 173, 11, 7, 692, 17], + ["lt_text", 173, 10, 6, 692, 17], ["jump", "rel_done_266", 692, 17], "rel_err_267", ["disrupt", 692, 17], "rel_done_266", ["jump_false", 173, "while_end_263", 692, 17], ["access", 176, "setarg", 693, 14], - ["load_dynamic", 177, 4, 11, 693, 50], - ["get", 179, 41, 1, 693, 7], + ["load_dynamic", 177, 4, 10, 693, 50], + ["get", 179, 43, 1, 693, 7], ["frame", 180, 179, 4, 693, 7], ["null", 181, 693, 7], ["setarg", 180, 0, 181, 693, 7], ["setarg", 180, 1, 176, 693, 7], - ["setarg", 180, 2, 17, 693, 7], - ["setarg", 180, 3, 8, 693, 7], + ["setarg", 180, 2, 16, 693, 7], + ["setarg", 180, 3, 7, 693, 7], ["setarg", 180, 4, 177, 693, 7], ["invoke", 180, 178, 693, 7], ["access", 182, 1, 694, 27], - ["add", 183, 8, 182, 694, 27], - ["move", 8, 183, 694, 27], + ["add", 183, 7, 182, 694, 27], + ["move", 7, 183, 694, 27], ["access", 184, 1, 695, 17], - ["add", 185, 11, 184, 695, 17], - ["move", 11, 185, 695, 17], + ["add", 185, 10, 184, 695, 17], + ["move", 10, 185, 695, 17], ["jump", "while_start_262", 695, 17], "while_end_263", ["access", 186, "invoke", 697, 12], - ["get", 188, 25, 1, 697, 5], + ["get", 188, 31, 1, 697, 5], ["frame", 189, 188, 3, 697, 5], ["null", 190, 697, 5], ["setarg", 189, 0, 190, 697, 5], ["setarg", 189, 1, 186, 697, 5], - ["setarg", 189, 2, 17, 697, 5], + ["setarg", 189, 2, 16, 697, 5], ["setarg", 189, 3, 1, 697, 5], ["invoke", 189, 187, 697, 5], - ["get", 192, 28, 1, 699, 5], + ["get", 192, 35, 1, 699, 5], ["frame", 193, 192, 1, 699, 5], ["null", 194, 699, 5], ["setarg", 193, 0, 194, 699, 5], - ["setarg", 193, 1, 6, 699, 5], + ["setarg", 193, 1, 5, 699, 5], ["invoke", 193, 191, 699, 5], ["null", 195, 699, 5], ["return", 195, 699, 5] @@ -4126,14 +4126,14 @@ "instructions": [ ["length", 8, 2, 703, 23], ["move", 3, 8, 703, 23], - ["get", 10, 65, 1, 704, 22], + ["get", 10, 63, 1, 704, 22], ["frame", 11, 10, 0, 704, 22], ["null", 12, 704, 22], ["setarg", 11, 0, 12, 704, 22], ["invoke", 11, 9, 704, 22], ["move", 5, 9, 704, 22], ["access", 13, "goframe", 705, 12], - ["get", 15, 41, 1, 705, 5], + ["get", 15, 43, 1, 705, 5], ["frame", 16, 15, 4, 705, 5], ["null", 17, 705, 5], ["setarg", 16, 0, 17, 705, 5], @@ -4142,14 +4142,14 @@ ["setarg", 16, 3, 1, 705, 5], ["setarg", 16, 4, 3, 705, 5], ["invoke", 16, 14, 705, 5], - ["get", 19, 65, 1, 706, 21], + ["get", 19, 63, 1, 706, 21], ["frame", 20, 19, 0, 706, 21], ["null", 21, 706, 21], ["setarg", 20, 0, 21, 706, 21], ["invoke", 20, 18, 706, 21], ["move", 6, 18, 706, 21], ["access", 22, "null", 707, 12], - ["get", 24, 2, 1, 707, 5], + ["get", 24, 3, 1, 707, 5], ["frame", 25, 24, 2, 707, 5], ["null", 26, 707, 5], ["setarg", 25, 0, 26, 707, 5], @@ -4158,7 +4158,7 @@ ["invoke", 25, 23, 707, 5], ["access", 27, "setarg", 708, 12], ["access", 28, 0, 708, 34], - ["get", 30, 41, 1, 708, 5], + ["get", 30, 43, 1, 708, 5], ["frame", 31, 30, 4, 708, 5], ["null", 32, 708, 5], ["setarg", 31, 0, 32, 708, 5], @@ -4196,7 +4196,7 @@ ["jump_false", 33, "while_end_269", 711, 17], ["access", 36, "setarg", 712, 14], ["load_dynamic", 37, 2, 7, 712, 50], - ["get", 39, 41, 1, 712, 7], + ["get", 39, 43, 1, 712, 7], ["frame", 40, 39, 4, 712, 7], ["null", 41, 712, 7], ["setarg", 40, 0, 41, 712, 7], @@ -4214,7 +4214,7 @@ ["jump", "while_start_268", 714, 17], "while_end_269", ["access", 46, "goinvoke", 716, 12], - ["get", 48, 2, 1, 716, 5], + ["get", 48, 3, 1, 716, 5], ["frame", 49, 48, 2, 716, 5], ["null", 50, 716, 5], ["setarg", 49, 0, 50, 716, 5], @@ -4233,41 +4233,41 @@ "nr_slots": 52, "nr_close_slots": 0, "instructions": [ - ["get", 10, 65, 1, 720, 21], + ["get", 10, 63, 1, 720, 21], ["frame", 11, 10, 0, 720, 21], ["null", 12, 720, 21], ["setarg", 11, 0, 12, 720, 21], ["invoke", 11, 9, 720, 21], - ["move", 5, 9, 720, 21], - ["get", 14, 10, 1, 721, 5], + ["move", 4, 9, 720, 21], + ["get", 14, 81, 1, 721, 5], ["frame", 15, 14, 3, 721, 5], ["null", 16, 721, 5], ["setarg", 15, 0, 16, 721, 5], - ["setarg", 15, 1, 5, 721, 5], + ["setarg", 15, 1, 4, 721, 5], ["setarg", 15, 2, 1, 721, 5], ["setarg", 15, 3, 2, 721, 5], ["invoke", 15, 13, 721, 5], ["length", 17, 3, 722, 23], - ["move", 4, 17, 722, 23], - ["get", 19, 65, 1, 723, 22], + ["move", 5, 17, 722, 23], + ["get", 19, 63, 1, 723, 22], ["frame", 20, 19, 0, 723, 22], ["null", 21, 723, 22], ["setarg", 20, 0, 21, 723, 22], ["invoke", 20, 18, 723, 22], ["move", 7, 18, 723, 22], ["access", 22, "goframe", 724, 12], - ["get", 24, 41, 1, 724, 5], + ["get", 24, 43, 1, 724, 5], ["frame", 25, 24, 4, 724, 5], ["null", 26, 724, 5], ["setarg", 25, 0, 26, 724, 5], ["setarg", 25, 1, 22, 724, 5], ["setarg", 25, 2, 7, 724, 5], - ["setarg", 25, 3, 5, 724, 5], - ["setarg", 25, 4, 4, 724, 5], + ["setarg", 25, 3, 4, 724, 5], + ["setarg", 25, 4, 5, 724, 5], ["invoke", 25, 23, 724, 5], ["access", 27, "setarg", 725, 12], ["access", 28, 0, 725, 34], - ["get", 30, 41, 1, 725, 5], + ["get", 30, 43, 1, 725, 5], ["frame", 31, 30, 4, 725, 5], ["null", 32, 725, 5], ["setarg", 31, 0, 32, 725, 5], @@ -4281,23 +4281,23 @@ "while_start_274", ["is_int", 34, 8, 728, 17], ["jump_false", 34, "rel_ni_276", 728, 17], - ["is_int", 35, 4, 728, 17], + ["is_int", 35, 5, 728, 17], ["jump_false", 35, "rel_ni_276", 728, 17], - ["lt_int", 33, 8, 4, 728, 17], + ["lt_int", 33, 8, 5, 728, 17], ["jump", "rel_done_278", 728, 17], "rel_ni_276", ["is_num", 34, 8, 728, 17], ["jump_false", 34, "rel_nn_277", 728, 17], - ["is_num", 35, 4, 728, 17], + ["is_num", 35, 5, 728, 17], ["jump_false", 35, "rel_nn_277", 728, 17], - ["lt_float", 33, 8, 4, 728, 17], + ["lt_float", 33, 8, 5, 728, 17], ["jump", "rel_done_278", 728, 17], "rel_nn_277", ["is_text", 34, 8, 728, 17], ["jump_false", 34, "rel_err_279", 728, 17], - ["is_text", 35, 4, 728, 17], + ["is_text", 35, 5, 728, 17], ["jump_false", 35, "rel_err_279", 728, 17], - ["lt_text", 33, 8, 4, 728, 17], + ["lt_text", 33, 8, 5, 728, 17], ["jump", "rel_done_278", 728, 17], "rel_err_279", ["disrupt", 728, 17], @@ -4305,7 +4305,7 @@ ["jump_false", 33, "while_end_275", 728, 17], ["access", 36, "setarg", 729, 14], ["load_dynamic", 37, 3, 8, 729, 50], - ["get", 39, 41, 1, 729, 7], + ["get", 39, 43, 1, 729, 7], ["frame", 40, 39, 4, 729, 7], ["null", 41, 729, 7], ["setarg", 40, 0, 41, 729, 7], @@ -4323,7 +4323,7 @@ ["jump", "while_start_274", 731, 17], "while_end_275", ["access", 46, "goinvoke", 733, 12], - ["get", 48, 2, 1, 733, 5], + ["get", 48, 3, 1, 733, 5], ["frame", 49, 48, 2, 733, 5], ["null", 50, 733, 5], ["setarg", 49, 0, 50, 733, 5], @@ -4462,7 +4462,7 @@ "eq_done_297", ["move", 20, 17, 747, 19], ["jump_true", 20, "or_end_296", 747, 19], - ["get", 21, 36, 1, 747, 34], + ["get", 21, 51, 1, 747, 34], ["length", 22, 21, 747, 34], ["access", 23, 64, 747, 56], "_nop_tc_18", @@ -4498,7 +4498,7 @@ ["jump", "if_end_295", 749, 9], "if_else_294", "if_end_295", - ["get", 30, 77, 1, 751, 11], + ["get", 30, 76, 1, 751, 11], ["frame", 31, 30, 1, 751, 11], ["null", 32, 751, 11], ["setarg", 31, 0, 32, 751, 11], @@ -4536,7 +4536,7 @@ ["jump", "if_end_308", 753, 9], "if_else_307", "if_end_308", - ["get", 40, 65, 1, 755, 14], + ["get", 40, 63, 1, 755, 14], ["frame", 41, 40, 0, 755, 14], ["null", 42, 755, 14], ["setarg", 41, 0, 42, 755, 14], @@ -4554,13 +4554,13 @@ ["push", 47, 46, 757, 34], ["push", 47, 2, 757, 34], ["push", 47, 4, 757, 34], - ["get", 49, 37, 1, 757, 7], + ["get", 49, 95, 1, 757, 7], ["frame", 50, 49, 1, 757, 7], ["null", 51, 757, 7], ["setarg", 50, 0, 51, 757, 7], ["setarg", 50, 1, 47, 757, 7], ["invoke", 50, 48, 757, 7], - ["get", 52, 36, 1, 758, 12], + ["get", 52, 51, 1, 758, 12], ["record", 53, 0], ["store_field", 53, 3, "name", 758, 38], ["store_field", 53, 2, "slot", 758, 50], @@ -4588,8 +4588,8 @@ "nr_slots": 96, "nr_close_slots": 0, "instructions": [ - ["get", 9, 86, 1, 765, 35], - ["get", 11, 44, 1, 765, 17], + ["get", 9, 83, 1, 765, 35], + ["get", 11, 94, 1, 765, 17], ["frame", 12, 11, 1, 765, 17], ["null", 13, 765, 17], ["setarg", 12, 0, 13, 765, 17], @@ -4881,7 +4881,7 @@ ["jump", "if_end_345", 786, 9], "if_else_344", "if_end_345", - ["get", 53, 17, 1, 788, 11], + ["get", 53, 18, 1, 788, 11], ["frame", 54, 53, 1, 788, 11], ["null", 55, 788, 11], ["setarg", 54, 0, 55, 788, 11], @@ -4998,16 +4998,16 @@ "or_end_365", ["move", 1, 64, 789, 46], ["access", 69, 1, 790, 16], - ["get", 70, 9, 1, 790, 20], + ["get", 70, 25, 1, 790, 20], ["add", 71, 69, 70, 790, 20], - ["get", 72, 85, 1, 790, 32], + ["get", 72, 89, 1, 790, 32], ["add", 73, 71, 72, 790, 32], ["move", 3, 73, 790, 32], - ["get", 74, 85, 1, 791, 28], + ["get", 74, 89, 1, 791, 28], ["access", 75, 1, 791, 47], ["add", 76, 74, 75, 791, 47], - ["put", 76, 85, 1, 791, 47], - ["get", 78, 26, 1, 792, 9], + ["put", 76, 89, 1, 791, 47], + ["get", 78, 33, 1, 792, 9], ["frame", 79, 78, 3, 792, 9], ["null", 80, 792, 9], ["setarg", 79, 0, 80, 792, 9], @@ -5195,44 +5195,44 @@ ["move", 13, 19, 827, 19], ["load_field", 20, 1, "len", 828, 15], ["move", 6, 20, 828, 15], - ["get", 22, 65, 1, 829, 17], + ["get", 22, 63, 1, 829, 17], ["frame", 23, 22, 0, 829, 17], ["null", 24, 829, 17], ["setarg", 23, 0, 24, 829, 17], ["invoke", 23, 21, 829, 17], ["move", 10, 21, 829, 17], - ["get", 26, 65, 1, 830, 16], + ["get", 26, 63, 1, 830, 16], ["frame", 27, 26, 0, 830, 16], ["null", 28, 830, 16], ["setarg", 27, 0, 28, 830, 16], ["invoke", 27, 25, 830, 16], ["move", 4, 25, 830, 16], - ["get", 30, 65, 1, 831, 18], + ["get", 30, 63, 1, 831, 18], ["frame", 31, 30, 0, 831, 18], ["null", 32, 831, 18], ["setarg", 31, 0, 32, 831, 18], ["invoke", 31, 29, 831, 18], ["move", 8, 29, 831, 18], - ["get", 34, 65, 1, 832, 15], + ["get", 34, 63, 1, 832, 15], ["frame", 35, 34, 0, 832, 15], ["null", 36, 832, 15], ["setarg", 35, 0, 36, 832, 15], ["invoke", 35, 33, 832, 15], ["move", 7, 33, 832, 15], - ["get", 38, 65, 1, 833, 16], + ["get", 38, 63, 1, 833, 16], ["frame", 39, 38, 0, 833, 16], ["null", 40, 833, 16], ["setarg", 39, 0, 40, 833, 16], ["invoke", 39, 37, 833, 16], ["move", 5, 37, 833, 16], - ["get", 42, 65, 1, 834, 13], + ["get", 42, 63, 1, 834, 13], ["frame", 43, 42, 0, 834, 13], ["null", 44, 834, 13], ["setarg", 43, 0, 44, 834, 13], ["invoke", 43, 41, 834, 13], ["move", 9, 41, 834, 13], ["access", 45, "reduce_loop", 835, 32], - ["get", 47, 3, 1, 835, 22], + ["get", 47, 59, 1, 835, 22], ["frame", 48, 47, 1, 835, 22], ["null", 49, 835, 22], ["setarg", 48, 0, 49, 835, 22], @@ -5241,7 +5241,7 @@ ["move", 15, 46, 835, 22], ["access", 50, "int", 836, 12], ["access", 51, 1, 836, 24], - ["get", 53, 25, 1, 836, 5], + ["get", 53, 31, 1, 836, 5], ["frame", 54, 53, 3, 836, 5], ["null", 55, 836, 5], ["setarg", 54, 0, 55, 836, 5], @@ -5250,14 +5250,14 @@ ["setarg", 54, 3, 51, 836, 5], ["invoke", 54, 52, 836, 5], ["access", 56, "null", 837, 12], - ["get", 58, 2, 1, 837, 5], + ["get", 58, 3, 1, 837, 5], ["frame", 59, 58, 2, 837, 5], ["null", 60, 837, 5], ["setarg", 59, 0, 60, 837, 5], ["setarg", 59, 1, 56, 837, 5], ["setarg", 59, 2, 8, 837, 5], ["invoke", 59, 57, 837, 5], - ["get", 62, 28, 1, 838, 5], + ["get", 62, 35, 1, 838, 5], ["frame", 63, 62, 1, 838, 5], ["null", 64, 838, 5], ["setarg", 63, 0, 64, 838, 5], @@ -5265,7 +5265,7 @@ ["invoke", 63, 61, 838, 5], ["jump_false", 2, "if_else_400", 839, 9], ["access", 65, "lt_int", 840, 14], - ["get", 67, 41, 1, 840, 7], + ["get", 67, 43, 1, 840, 7], ["frame", 68, 67, 4, 840, 7], ["null", 69, 840, 7], ["setarg", 68, 0, 69, 840, 7], @@ -5278,7 +5278,7 @@ "if_else_400", ["access", 70, "int", 842, 14], ["access", 71, 0, 842, 27], - ["get", 73, 25, 1, 842, 7], + ["get", 73, 31, 1, 842, 7], ["frame", 74, 73, 3, 842, 7], ["null", 75, 842, 7], ["setarg", 74, 0, 75, 842, 7], @@ -5287,7 +5287,7 @@ ["setarg", 74, 3, 71, 842, 7], ["invoke", 74, 72, 842, 7], ["access", 76, "ge_int", 843, 14], - ["get", 78, 41, 1, 843, 7], + ["get", 78, 43, 1, 843, 7], ["frame", 79, 78, 4, 843, 7], ["null", 80, 843, 7], ["setarg", 79, 0, 80, 843, 7], @@ -5298,7 +5298,7 @@ ["invoke", 79, 77, 843, 7], "if_end_401", ["access", 81, "jump_false", 845, 20], - ["get", 83, 83, 1, 845, 5], + ["get", 83, 87, 1, 845, 5], ["frame", 84, 83, 3, 845, 5], ["null", 85, 845, 5], ["setarg", 84, 0, 85, 845, 5], @@ -5307,7 +5307,7 @@ ["setarg", 84, 3, 3, 845, 5], ["invoke", 84, 82, 845, 5], ["access", 86, "load_index", 846, 12], - ["get", 88, 41, 1, 846, 5], + ["get", 88, 43, 1, 846, 5], ["frame", 89, 88, 4, 846, 5], ["null", 90, 846, 5], ["setarg", 89, 0, 90, 846, 5], @@ -5318,7 +5318,7 @@ ["invoke", 89, 87, 846, 5], ["access", 91, "frame", 847, 12], ["access", 92, 2, 847, 33], - ["get", 94, 41, 1, 847, 5], + ["get", 94, 43, 1, 847, 5], ["frame", 95, 94, 4, 847, 5], ["null", 96, 847, 5], ["setarg", 95, 0, 96, 847, 5], @@ -5329,7 +5329,7 @@ ["invoke", 95, 93, 847, 5], ["access", 97, "setarg", 848, 12], ["access", 98, 0, 848, 25], - ["get", 100, 41, 1, 848, 5], + ["get", 100, 43, 1, 848, 5], ["frame", 101, 100, 4, 848, 5], ["null", 102, 848, 5], ["setarg", 101, 0, 102, 848, 5], @@ -5340,7 +5340,7 @@ ["invoke", 101, 99, 848, 5], ["access", 103, "setarg", 849, 12], ["access", 104, 1, 849, 25], - ["get", 106, 41, 1, 849, 5], + ["get", 106, 43, 1, 849, 5], ["frame", 107, 106, 4, 849, 5], ["null", 108, 849, 5], ["setarg", 107, 0, 108, 849, 5], @@ -5351,7 +5351,7 @@ ["invoke", 107, 105, 849, 5], ["access", 109, "setarg", 850, 12], ["access", 110, 2, 850, 25], - ["get", 112, 41, 1, 850, 5], + ["get", 112, 43, 1, 850, 5], ["frame", 113, 112, 4, 850, 5], ["null", 114, 850, 5], ["setarg", 113, 0, 114, 850, 5], @@ -5361,7 +5361,7 @@ ["setarg", 113, 4, 4, 850, 5], ["invoke", 113, 111, 850, 5], ["access", 115, "invoke", 851, 12], - ["get", 117, 25, 1, 851, 5], + ["get", 117, 31, 1, 851, 5], ["frame", 118, 117, 3, 851, 5], ["null", 119, 851, 5], ["setarg", 118, 0, 119, 851, 5], @@ -5371,7 +5371,7 @@ ["invoke", 118, 116, 851, 5], ["jump_false", 2, "if_else_402", 852, 9], ["access", 120, "add", 853, 14], - ["get", 122, 41, 1, 853, 7], + ["get", 122, 43, 1, 853, 7], ["frame", 123, 122, 4, 853, 7], ["null", 124, 853, 7], ["setarg", 123, 0, 124, 853, 7], @@ -5383,7 +5383,7 @@ ["jump", "if_end_403", 853, 7], "if_else_402", ["access", 125, "subtract", 855, 14], - ["get", 127, 41, 1, 855, 7], + ["get", 127, 43, 1, 855, 7], ["frame", 128, 127, 4, 855, 7], ["null", 129, 855, 7], ["setarg", 128, 0, 129, 855, 7], @@ -5393,7 +5393,7 @@ ["setarg", 128, 4, 7, 855, 7], ["invoke", 128, 126, 855, 7], "if_end_403", - ["get", 131, 6, 1, 857, 5], + ["get", 131, 24, 1, 857, 5], ["frame", 132, 131, 1, 857, 5], ["null", 133, 857, 5], ["setarg", 132, 0, 133, 857, 5], @@ -5411,56 +5411,56 @@ "nr_slots": 145, "nr_close_slots": 0, "instructions": [ - ["get", 15, 65, 1, 862, 15], + ["get", 15, 63, 1, 862, 15], ["frame", 16, 15, 0, 862, 15], ["null", 17, 862, 15], ["setarg", 16, 0, 17, 862, 15], ["invoke", 16, 14, 862, 15], ["move", 7, 14, 862, 15], - ["get", 19, 65, 1, 863, 13], + ["get", 19, 63, 1, 863, 13], ["frame", 20, 19, 0, 863, 13], ["null", 21, 863, 13], ["setarg", 20, 0, 21, 863, 13], ["invoke", 20, 18, 863, 13], ["move", 13, 18, 863, 13], - ["get", 23, 65, 1, 864, 17], + ["get", 23, 63, 1, 864, 17], ["frame", 24, 23, 0, 864, 17], ["null", 25, 864, 17], ["setarg", 24, 0, 25, 864, 17], ["invoke", 24, 22, 864, 17], ["move", 11, 22, 864, 17], - ["get", 27, 65, 1, 865, 16], + ["get", 27, 63, 1, 865, 16], ["frame", 28, 27, 0, 865, 16], ["null", 29, 865, 16], ["setarg", 28, 0, 29, 865, 16], ["invoke", 28, 26, 865, 16], ["move", 5, 26, 865, 16], - ["get", 31, 65, 1, 866, 18], + ["get", 31, 63, 1, 866, 18], ["frame", 32, 31, 0, 866, 18], ["null", 33, 866, 18], ["setarg", 32, 0, 33, 866, 18], ["invoke", 32, 30, 866, 18], ["move", 9, 30, 866, 18], - ["get", 35, 65, 1, 867, 15], + ["get", 35, 63, 1, 867, 15], ["frame", 36, 35, 0, 867, 15], ["null", 37, 867, 15], ["setarg", 36, 0, 37, 867, 15], ["invoke", 36, 34, 867, 15], ["move", 8, 34, 867, 15], - ["get", 39, 65, 1, 868, 13], + ["get", 39, 63, 1, 868, 13], ["frame", 40, 39, 0, 868, 13], ["null", 41, 868, 13], ["setarg", 40, 0, 41, 868, 13], ["invoke", 40, 38, 868, 13], ["move", 10, 38, 868, 13], - ["get", 43, 65, 1, 869, 19], + ["get", 43, 63, 1, 869, 19], ["frame", 44, 43, 0, 869, 19], ["null", 45, 869, 19], ["setarg", 44, 0, 45, 869, 19], ["invoke", 44, 42, 869, 19], ["move", 6, 42, 869, 19], ["access", 46, "arrfor_loop", 870, 32], - ["get", 48, 3, 1, 870, 22], + ["get", 48, 59, 1, 870, 22], ["frame", 49, 48, 1, 870, 22], ["null", 50, 870, 22], ["setarg", 49, 0, 50, 870, 22], @@ -5468,7 +5468,7 @@ ["invoke", 49, 47, 870, 22], ["move", 12, 47, 870, 22], ["access", 51, "arrfor_done", 871, 32], - ["get", 53, 3, 1, 871, 22], + ["get", 53, 59, 1, 871, 22], ["frame", 54, 53, 1, 871, 22], ["null", 55, 871, 22], ["setarg", 54, 0, 55, 871, 22], @@ -5476,7 +5476,7 @@ ["invoke", 54, 52, 871, 22], ["move", 4, 52, 871, 22], ["access", 56, "length", 872, 12], - ["get", 58, 25, 1, 872, 5], + ["get", 58, 31, 1, 872, 5], ["frame", 59, 58, 3, 872, 5], ["null", 60, 872, 5], ["setarg", 59, 0, 60, 872, 5], @@ -5486,7 +5486,7 @@ ["invoke", 59, 57, 872, 5], ["access", 61, "int", 873, 12], ["access", 62, 0, 873, 22], - ["get", 64, 25, 1, 873, 5], + ["get", 64, 31, 1, 873, 5], ["frame", 65, 64, 3, 873, 5], ["null", 66, 873, 5], ["setarg", 65, 0, 66, 873, 5], @@ -5496,7 +5496,7 @@ ["invoke", 65, 63, 873, 5], ["access", 67, "int", 874, 12], ["access", 68, 1, 874, 24], - ["get", 70, 25, 1, 874, 5], + ["get", 70, 31, 1, 874, 5], ["frame", 71, 70, 3, 874, 5], ["null", 72, 874, 5], ["setarg", 71, 0, 72, 874, 5], @@ -5505,21 +5505,21 @@ ["setarg", 71, 3, 68, 874, 5], ["invoke", 71, 69, 874, 5], ["access", 73, "null", 875, 12], - ["get", 75, 2, 1, 875, 5], + ["get", 75, 3, 1, 875, 5], ["frame", 76, 75, 2, 875, 5], ["null", 77, 875, 5], ["setarg", 76, 0, 77, 875, 5], ["setarg", 76, 1, 73, 875, 5], ["setarg", 76, 2, 9, 875, 5], ["invoke", 76, 74, 875, 5], - ["get", 79, 28, 1, 876, 5], + ["get", 79, 35, 1, 876, 5], ["frame", 80, 79, 1, 876, 5], ["null", 81, 876, 5], ["setarg", 80, 0, 81, 876, 5], ["setarg", 80, 1, 12, 876, 5], ["invoke", 80, 78, 876, 5], ["access", 82, "lt_int", 877, 12], - ["get", 84, 41, 1, 877, 5], + ["get", 84, 43, 1, 877, 5], ["frame", 85, 84, 4, 877, 5], ["null", 86, 877, 5], ["setarg", 85, 0, 86, 877, 5], @@ -5529,7 +5529,7 @@ ["setarg", 85, 4, 7, 877, 5], ["invoke", 85, 83, 877, 5], ["access", 87, "jump_false", 878, 20], - ["get", 89, 83, 1, 878, 5], + ["get", 89, 87, 1, 878, 5], ["frame", 90, 89, 3, 878, 5], ["null", 91, 878, 5], ["setarg", 90, 0, 91, 878, 5], @@ -5538,7 +5538,7 @@ ["setarg", 90, 3, 4, 878, 5], ["invoke", 90, 88, 878, 5], ["access", 92, "load_index", 879, 12], - ["get", 94, 41, 1, 879, 5], + ["get", 94, 43, 1, 879, 5], ["frame", 95, 94, 4, 879, 5], ["null", 96, 879, 5], ["setarg", 95, 0, 96, 879, 5], @@ -5549,7 +5549,7 @@ ["invoke", 95, 93, 879, 5], ["access", 97, "frame", 880, 12], ["access", 98, 2, 880, 33], - ["get", 100, 41, 1, 880, 5], + ["get", 100, 43, 1, 880, 5], ["frame", 101, 100, 4, 880, 5], ["null", 102, 880, 5], ["setarg", 101, 0, 102, 880, 5], @@ -5560,7 +5560,7 @@ ["invoke", 101, 99, 880, 5], ["access", 103, "setarg", 881, 12], ["access", 104, 0, 881, 25], - ["get", 106, 41, 1, 881, 5], + ["get", 106, 43, 1, 881, 5], ["frame", 107, 106, 4, 881, 5], ["null", 108, 881, 5], ["setarg", 107, 0, 108, 881, 5], @@ -5571,7 +5571,7 @@ ["invoke", 107, 105, 881, 5], ["access", 109, "setarg", 882, 12], ["access", 110, 1, 882, 25], - ["get", 112, 41, 1, 882, 5], + ["get", 112, 43, 1, 882, 5], ["frame", 113, 112, 4, 882, 5], ["null", 114, 882, 5], ["setarg", 113, 0, 114, 882, 5], @@ -5582,7 +5582,7 @@ ["invoke", 113, 111, 882, 5], ["access", 115, "setarg", 883, 12], ["access", 116, 2, 883, 25], - ["get", 118, 41, 1, 883, 5], + ["get", 118, 43, 1, 883, 5], ["frame", 119, 118, 4, 883, 5], ["null", 120, 883, 5], ["setarg", 119, 0, 120, 883, 5], @@ -5592,7 +5592,7 @@ ["setarg", 119, 4, 13, 883, 5], ["invoke", 119, 117, 883, 5], ["access", 121, "invoke", 884, 12], - ["get", 123, 25, 1, 884, 5], + ["get", 123, 31, 1, 884, 5], ["frame", 124, 123, 3, 884, 5], ["null", 125, 884, 5], ["setarg", 124, 0, 125, 884, 5], @@ -5601,7 +5601,7 @@ ["setarg", 124, 3, 6, 884, 5], ["invoke", 124, 122, 884, 5], ["access", 126, "add", 885, 12], - ["get", 128, 41, 1, 885, 5], + ["get", 128, 43, 1, 885, 5], ["frame", 129, 128, 4, 885, 5], ["null", 130, 885, 5], ["setarg", 129, 0, 130, 885, 5], @@ -5610,20 +5610,20 @@ ["setarg", 129, 3, 13, 885, 5], ["setarg", 129, 4, 8, 885, 5], ["invoke", 129, 127, 885, 5], - ["get", 132, 6, 1, 886, 5], + ["get", 132, 24, 1, 886, 5], ["frame", 133, 132, 1, 886, 5], ["null", 134, 886, 5], ["setarg", 133, 0, 134, 886, 5], ["setarg", 133, 1, 12, 886, 5], ["invoke", 133, 131, 886, 5], - ["get", 136, 28, 1, 887, 5], + ["get", 136, 35, 1, 887, 5], ["frame", 137, 136, 1, 887, 5], ["null", 138, 887, 5], ["setarg", 137, 0, 138, 887, 5], ["setarg", 137, 1, 4, 887, 5], ["invoke", 137, 135, 887, 5], ["access", 139, "null", 888, 12], - ["get", 141, 2, 1, 888, 5], + ["get", 141, 3, 1, 888, 5], ["frame", 142, 141, 2, 888, 5], ["null", 143, 888, 5], ["setarg", 142, 0, 143, 888, 5], @@ -5643,56 +5643,56 @@ "nr_slots": 173, "nr_close_slots": 0, "instructions": [ - ["get", 17, 65, 1, 894, 15], + ["get", 17, 63, 1, 894, 15], ["frame", 18, 17, 0, 894, 15], ["null", 19, 894, 15], ["setarg", 18, 0, 19, 894, 15], ["invoke", 18, 16, 894, 15], - ["move", 7, 16, 894, 15], - ["get", 21, 65, 1, 895, 13], + ["move", 8, 16, 894, 15], + ["get", 21, 63, 1, 895, 13], ["frame", 22, 21, 0, 895, 13], ["null", 23, 895, 13], ["setarg", 22, 0, 23, 895, 13], ["invoke", 22, 20, 895, 13], ["move", 15, 20, 895, 13], - ["get", 25, 65, 1, 896, 17], + ["get", 25, 63, 1, 896, 17], ["frame", 26, 25, 0, 896, 17], ["null", 27, 896, 17], ["setarg", 26, 0, 27, 896, 17], ["invoke", 26, 24, 896, 17], ["move", 13, 24, 896, 17], - ["get", 29, 65, 1, 897, 16], + ["get", 29, 63, 1, 897, 16], ["frame", 30, 29, 0, 897, 16], ["null", 31, 897, 16], ["setarg", 30, 0, 31, 897, 16], ["invoke", 30, 28, 897, 16], ["move", 6, 28, 897, 16], - ["get", 33, 65, 1, 898, 18], + ["get", 33, 63, 1, 898, 18], ["frame", 34, 33, 0, 898, 18], ["null", 35, 898, 18], ["setarg", 34, 0, 35, 898, 18], ["invoke", 34, 32, 898, 18], - ["move", 9, 32, 898, 18], - ["get", 37, 65, 1, 899, 15], + ["move", 10, 32, 898, 18], + ["get", 37, 63, 1, 899, 15], ["frame", 38, 37, 0, 899, 15], ["null", 39, 899, 15], ["setarg", 38, 0, 39, 899, 15], ["invoke", 38, 36, 899, 15], - ["move", 8, 36, 899, 15], - ["get", 41, 65, 1, 900, 13], + ["move", 9, 36, 899, 15], + ["get", 41, 63, 1, 900, 13], ["frame", 42, 41, 0, 900, 13], ["null", 43, 900, 13], ["setarg", 42, 0, 43, 900, 13], ["invoke", 42, 40, 900, 13], ["move", 11, 40, 900, 13], - ["get", 45, 65, 1, 901, 15], + ["get", 45, 63, 1, 901, 15], ["frame", 46, 45, 0, 901, 15], ["null", 47, 901, 15], ["setarg", 46, 0, 47, 901, 15], ["invoke", 46, 44, 901, 15], ["move", 12, 44, 901, 15], ["access", 48, "every_loop", 902, 32], - ["get", 50, 3, 1, 902, 22], + ["get", 50, 59, 1, 902, 22], ["frame", 51, 50, 1, 902, 22], ["null", 52, 902, 22], ["setarg", 51, 0, 52, 902, 22], @@ -5700,7 +5700,7 @@ ["invoke", 51, 49, 902, 22], ["move", 14, 49, 902, 22], ["access", 53, "every_true", 903, 30], - ["get", 55, 3, 1, 903, 20], + ["get", 55, 59, 1, 903, 20], ["frame", 56, 55, 1, 903, 20], ["null", 57, 903, 20], ["setarg", 56, 0, 57, 903, 20], @@ -5708,15 +5708,15 @@ ["invoke", 56, 54, 903, 20], ["move", 4, 54, 903, 20], ["access", 58, "every_false", 904, 31], - ["get", 60, 3, 1, 904, 21], + ["get", 60, 59, 1, 904, 21], ["frame", 61, 60, 1, 904, 21], ["null", 62, 904, 21], ["setarg", 61, 0, 62, 904, 21], ["setarg", 61, 1, 58, 904, 21], ["invoke", 61, 59, 904, 21], - ["move", 10, 59, 904, 21], + ["move", 7, 59, 904, 21], ["access", 63, "every_done", 905, 32], - ["get", 65, 3, 1, 905, 22], + ["get", 65, 59, 1, 905, 22], ["frame", 66, 65, 1, 905, 22], ["null", 67, 905, 22], ["setarg", 66, 0, 67, 905, 22], @@ -5724,17 +5724,17 @@ ["invoke", 66, 64, 905, 22], ["move", 5, 64, 905, 22], ["access", 68, "length", 906, 12], - ["get", 70, 25, 1, 906, 5], + ["get", 70, 31, 1, 906, 5], ["frame", 71, 70, 3, 906, 5], ["null", 72, 906, 5], ["setarg", 71, 0, 72, 906, 5], ["setarg", 71, 1, 68, 906, 5], - ["setarg", 71, 2, 7, 906, 5], + ["setarg", 71, 2, 8, 906, 5], ["setarg", 71, 3, 2, 906, 5], ["invoke", 71, 69, 906, 5], ["access", 73, "int", 907, 12], ["access", 74, 0, 907, 22], - ["get", 76, 25, 1, 907, 5], + ["get", 76, 31, 1, 907, 5], ["frame", 77, 76, 3, 907, 5], ["null", 78, 907, 5], ["setarg", 77, 0, 78, 907, 5], @@ -5744,40 +5744,40 @@ ["invoke", 77, 75, 907, 5], ["access", 79, "int", 908, 12], ["access", 80, 1, 908, 24], - ["get", 82, 25, 1, 908, 5], + ["get", 82, 31, 1, 908, 5], ["frame", 83, 82, 3, 908, 5], ["null", 84, 908, 5], ["setarg", 83, 0, 84, 908, 5], ["setarg", 83, 1, 79, 908, 5], - ["setarg", 83, 2, 8, 908, 5], + ["setarg", 83, 2, 9, 908, 5], ["setarg", 83, 3, 80, 908, 5], ["invoke", 83, 81, 908, 5], ["access", 85, "null", 909, 12], - ["get", 87, 2, 1, 909, 5], + ["get", 87, 3, 1, 909, 5], ["frame", 88, 87, 2, 909, 5], ["null", 89, 909, 5], ["setarg", 88, 0, 89, 909, 5], ["setarg", 88, 1, 85, 909, 5], - ["setarg", 88, 2, 9, 909, 5], + ["setarg", 88, 2, 10, 909, 5], ["invoke", 88, 86, 909, 5], - ["get", 91, 28, 1, 910, 5], + ["get", 91, 35, 1, 910, 5], ["frame", 92, 91, 1, 910, 5], ["null", 93, 910, 5], ["setarg", 92, 0, 93, 910, 5], ["setarg", 92, 1, 14, 910, 5], ["invoke", 92, 90, 910, 5], ["access", 94, "lt_int", 911, 12], - ["get", 96, 41, 1, 911, 5], + ["get", 96, 43, 1, 911, 5], ["frame", 97, 96, 4, 911, 5], ["null", 98, 911, 5], ["setarg", 97, 0, 98, 911, 5], ["setarg", 97, 1, 94, 911, 5], ["setarg", 97, 2, 13, 911, 5], ["setarg", 97, 3, 15, 911, 5], - ["setarg", 97, 4, 7, 911, 5], + ["setarg", 97, 4, 8, 911, 5], ["invoke", 97, 95, 911, 5], ["access", 99, "jump_false", 912, 20], - ["get", 101, 83, 1, 912, 5], + ["get", 101, 87, 1, 912, 5], ["frame", 102, 101, 3, 912, 5], ["null", 103, 912, 5], ["setarg", 102, 0, 103, 912, 5], @@ -5786,7 +5786,7 @@ ["setarg", 102, 3, 4, 912, 5], ["invoke", 102, 100, 912, 5], ["access", 104, "load_index", 913, 12], - ["get", 106, 41, 1, 913, 5], + ["get", 106, 43, 1, 913, 5], ["frame", 107, 106, 4, 913, 5], ["null", 108, 913, 5], ["setarg", 107, 0, 108, 913, 5], @@ -5797,7 +5797,7 @@ ["invoke", 107, 105, 913, 5], ["access", 109, "frame", 914, 12], ["access", 110, 1, 914, 33], - ["get", 112, 41, 1, 914, 5], + ["get", 112, 43, 1, 914, 5], ["frame", 113, 112, 4, 914, 5], ["null", 114, 914, 5], ["setarg", 113, 0, 114, 914, 5], @@ -5808,18 +5808,18 @@ ["invoke", 113, 111, 914, 5], ["access", 115, "setarg", 915, 12], ["access", 116, 0, 915, 25], - ["get", 118, 41, 1, 915, 5], + ["get", 118, 43, 1, 915, 5], ["frame", 119, 118, 4, 915, 5], ["null", 120, 915, 5], ["setarg", 119, 0, 120, 915, 5], ["setarg", 119, 1, 115, 915, 5], ["setarg", 119, 2, 11, 915, 5], ["setarg", 119, 3, 116, 915, 5], - ["setarg", 119, 4, 9, 915, 5], + ["setarg", 119, 4, 10, 915, 5], ["invoke", 119, 117, 915, 5], ["access", 121, "setarg", 916, 12], ["access", 122, 1, 916, 25], - ["get", 124, 41, 1, 916, 5], + ["get", 124, 43, 1, 916, 5], ["frame", 125, 124, 4, 916, 5], ["null", 126, 916, 5], ["setarg", 125, 0, 126, 916, 5], @@ -5829,7 +5829,7 @@ ["setarg", 125, 4, 6, 916, 5], ["invoke", 125, 123, 916, 5], ["access", 127, "invoke", 917, 12], - ["get", 129, 25, 1, 917, 5], + ["get", 129, 31, 1, 917, 5], ["frame", 130, 129, 3, 917, 5], ["null", 131, 917, 5], ["setarg", 130, 0, 131, 917, 5], @@ -5838,65 +5838,65 @@ ["setarg", 130, 3, 12, 917, 5], ["invoke", 130, 128, 917, 5], ["access", 132, "jump_false", 918, 20], - ["get", 134, 83, 1, 918, 5], + ["get", 134, 87, 1, 918, 5], ["frame", 135, 134, 3, 918, 5], ["null", 136, 918, 5], ["setarg", 135, 0, 136, 918, 5], ["setarg", 135, 1, 132, 918, 5], ["setarg", 135, 2, 12, 918, 5], - ["setarg", 135, 3, 10, 918, 5], + ["setarg", 135, 3, 7, 918, 5], ["invoke", 135, 133, 918, 5], ["access", 137, "add", 919, 12], - ["get", 139, 41, 1, 919, 5], + ["get", 139, 43, 1, 919, 5], ["frame", 140, 139, 4, 919, 5], ["null", 141, 919, 5], ["setarg", 140, 0, 141, 919, 5], ["setarg", 140, 1, 137, 919, 5], ["setarg", 140, 2, 15, 919, 5], ["setarg", 140, 3, 15, 919, 5], - ["setarg", 140, 4, 8, 919, 5], + ["setarg", 140, 4, 9, 919, 5], ["invoke", 140, 138, 919, 5], - ["get", 143, 6, 1, 920, 5], + ["get", 143, 24, 1, 920, 5], ["frame", 144, 143, 1, 920, 5], ["null", 145, 920, 5], ["setarg", 144, 0, 145, 920, 5], ["setarg", 144, 1, 14, 920, 5], ["invoke", 144, 142, 920, 5], - ["get", 147, 28, 1, 921, 5], + ["get", 147, 35, 1, 921, 5], ["frame", 148, 147, 1, 921, 5], ["null", 149, 921, 5], ["setarg", 148, 0, 149, 921, 5], ["setarg", 148, 1, 4, 921, 5], ["invoke", 148, 146, 921, 5], ["access", 150, "true", 922, 12], - ["get", 152, 2, 1, 922, 5], + ["get", 152, 3, 1, 922, 5], ["frame", 153, 152, 2, 922, 5], ["null", 154, 922, 5], ["setarg", 153, 0, 154, 922, 5], ["setarg", 153, 1, 150, 922, 5], ["setarg", 153, 2, 1, 922, 5], ["invoke", 153, 151, 922, 5], - ["get", 156, 6, 1, 923, 5], + ["get", 156, 24, 1, 923, 5], ["frame", 157, 156, 1, 923, 5], ["null", 158, 923, 5], ["setarg", 157, 0, 158, 923, 5], ["setarg", 157, 1, 5, 923, 5], ["invoke", 157, 155, 923, 5], - ["get", 160, 28, 1, 924, 5], + ["get", 160, 35, 1, 924, 5], ["frame", 161, 160, 1, 924, 5], ["null", 162, 924, 5], ["setarg", 161, 0, 162, 924, 5], - ["setarg", 161, 1, 10, 924, 5], + ["setarg", 161, 1, 7, 924, 5], ["invoke", 161, 159, 924, 5], ["access", 163, "false", 925, 12], - ["get", 165, 2, 1, 925, 5], + ["get", 165, 3, 1, 925, 5], ["frame", 166, 165, 2, 925, 5], ["null", 167, 925, 5], ["setarg", 166, 0, 167, 925, 5], ["setarg", 166, 1, 163, 925, 5], ["setarg", 166, 2, 1, 925, 5], ["invoke", 166, 164, 925, 5], - ["get", 169, 28, 1, 926, 5], + ["get", 169, 35, 1, 926, 5], ["frame", 170, 169, 1, 926, 5], ["null", 171, 926, 5], ["setarg", 170, 0, 171, 926, 5], @@ -5915,56 +5915,56 @@ "nr_slots": 173, "nr_close_slots": 0, "instructions": [ - ["get", 17, 65, 1, 932, 15], + ["get", 17, 63, 1, 932, 15], ["frame", 18, 17, 0, 932, 15], ["null", 19, 932, 15], ["setarg", 18, 0, 19, 932, 15], ["invoke", 18, 16, 932, 15], - ["move", 7, 16, 932, 15], - ["get", 21, 65, 1, 933, 13], + ["move", 8, 16, 932, 15], + ["get", 21, 63, 1, 933, 13], ["frame", 22, 21, 0, 933, 13], ["null", 23, 933, 13], ["setarg", 22, 0, 23, 933, 13], ["invoke", 22, 20, 933, 13], ["move", 15, 20, 933, 13], - ["get", 25, 65, 1, 934, 17], + ["get", 25, 63, 1, 934, 17], ["frame", 26, 25, 0, 934, 17], ["null", 27, 934, 17], ["setarg", 26, 0, 27, 934, 17], ["invoke", 26, 24, 934, 17], ["move", 13, 24, 934, 17], - ["get", 29, 65, 1, 935, 16], + ["get", 29, 63, 1, 935, 16], ["frame", 30, 29, 0, 935, 16], ["null", 31, 935, 16], ["setarg", 30, 0, 31, 935, 16], ["invoke", 30, 28, 935, 16], ["move", 6, 28, 935, 16], - ["get", 33, 65, 1, 936, 18], + ["get", 33, 63, 1, 936, 18], ["frame", 34, 33, 0, 936, 18], ["null", 35, 936, 18], ["setarg", 34, 0, 35, 936, 18], ["invoke", 34, 32, 936, 18], - ["move", 9, 32, 936, 18], - ["get", 37, 65, 1, 937, 15], + ["move", 10, 32, 936, 18], + ["get", 37, 63, 1, 937, 15], ["frame", 38, 37, 0, 937, 15], ["null", 39, 937, 15], ["setarg", 38, 0, 39, 937, 15], ["invoke", 38, 36, 937, 15], - ["move", 8, 36, 937, 15], - ["get", 41, 65, 1, 938, 13], + ["move", 9, 36, 937, 15], + ["get", 41, 63, 1, 938, 13], ["frame", 42, 41, 0, 938, 13], ["null", 43, 938, 13], ["setarg", 42, 0, 43, 938, 13], ["invoke", 42, 40, 938, 13], - ["move", 10, 40, 938, 13], - ["get", 45, 65, 1, 939, 15], + ["move", 11, 40, 938, 13], + ["get", 45, 63, 1, 939, 15], ["frame", 46, 45, 0, 939, 15], ["null", 47, 939, 15], ["setarg", 46, 0, 47, 939, 15], ["invoke", 46, 44, 939, 15], - ["move", 11, 44, 939, 15], + ["move", 12, 44, 939, 15], ["access", 48, "some_loop", 940, 32], - ["get", 50, 3, 1, 940, 22], + ["get", 50, 59, 1, 940, 22], ["frame", 51, 50, 1, 940, 22], ["null", 52, 940, 22], ["setarg", 51, 0, 52, 940, 22], @@ -5972,7 +5972,7 @@ ["invoke", 51, 49, 940, 22], ["move", 14, 49, 940, 22], ["access", 53, "some_true", 941, 30], - ["get", 55, 3, 1, 941, 20], + ["get", 55, 59, 1, 941, 20], ["frame", 56, 55, 1, 941, 20], ["null", 57, 941, 20], ["setarg", 56, 0, 57, 941, 20], @@ -5980,15 +5980,15 @@ ["invoke", 56, 54, 941, 20], ["move", 4, 54, 941, 20], ["access", 58, "some_false", 942, 31], - ["get", 60, 3, 1, 942, 21], + ["get", 60, 59, 1, 942, 21], ["frame", 61, 60, 1, 942, 21], ["null", 62, 942, 21], ["setarg", 61, 0, 62, 942, 21], ["setarg", 61, 1, 58, 942, 21], ["invoke", 61, 59, 942, 21], - ["move", 12, 59, 942, 21], + ["move", 7, 59, 942, 21], ["access", 63, "some_done", 943, 32], - ["get", 65, 3, 1, 943, 22], + ["get", 65, 59, 1, 943, 22], ["frame", 66, 65, 1, 943, 22], ["null", 67, 943, 22], ["setarg", 66, 0, 67, 943, 22], @@ -5996,17 +5996,17 @@ ["invoke", 66, 64, 943, 22], ["move", 5, 64, 943, 22], ["access", 68, "length", 944, 12], - ["get", 70, 25, 1, 944, 5], + ["get", 70, 31, 1, 944, 5], ["frame", 71, 70, 3, 944, 5], ["null", 72, 944, 5], ["setarg", 71, 0, 72, 944, 5], ["setarg", 71, 1, 68, 944, 5], - ["setarg", 71, 2, 7, 944, 5], + ["setarg", 71, 2, 8, 944, 5], ["setarg", 71, 3, 2, 944, 5], ["invoke", 71, 69, 944, 5], ["access", 73, "int", 945, 12], ["access", 74, 0, 945, 22], - ["get", 76, 25, 1, 945, 5], + ["get", 76, 31, 1, 945, 5], ["frame", 77, 76, 3, 945, 5], ["null", 78, 945, 5], ["setarg", 77, 0, 78, 945, 5], @@ -6016,49 +6016,49 @@ ["invoke", 77, 75, 945, 5], ["access", 79, "int", 946, 12], ["access", 80, 1, 946, 24], - ["get", 82, 25, 1, 946, 5], + ["get", 82, 31, 1, 946, 5], ["frame", 83, 82, 3, 946, 5], ["null", 84, 946, 5], ["setarg", 83, 0, 84, 946, 5], ["setarg", 83, 1, 79, 946, 5], - ["setarg", 83, 2, 8, 946, 5], + ["setarg", 83, 2, 9, 946, 5], ["setarg", 83, 3, 80, 946, 5], ["invoke", 83, 81, 946, 5], ["access", 85, "null", 947, 12], - ["get", 87, 2, 1, 947, 5], + ["get", 87, 3, 1, 947, 5], ["frame", 88, 87, 2, 947, 5], ["null", 89, 947, 5], ["setarg", 88, 0, 89, 947, 5], ["setarg", 88, 1, 85, 947, 5], - ["setarg", 88, 2, 9, 947, 5], + ["setarg", 88, 2, 10, 947, 5], ["invoke", 88, 86, 947, 5], - ["get", 91, 28, 1, 948, 5], + ["get", 91, 35, 1, 948, 5], ["frame", 92, 91, 1, 948, 5], ["null", 93, 948, 5], ["setarg", 92, 0, 93, 948, 5], ["setarg", 92, 1, 14, 948, 5], ["invoke", 92, 90, 948, 5], ["access", 94, "lt_int", 949, 12], - ["get", 96, 41, 1, 949, 5], + ["get", 96, 43, 1, 949, 5], ["frame", 97, 96, 4, 949, 5], ["null", 98, 949, 5], ["setarg", 97, 0, 98, 949, 5], ["setarg", 97, 1, 94, 949, 5], ["setarg", 97, 2, 13, 949, 5], ["setarg", 97, 3, 15, 949, 5], - ["setarg", 97, 4, 7, 949, 5], + ["setarg", 97, 4, 8, 949, 5], ["invoke", 97, 95, 949, 5], ["access", 99, "jump_false", 950, 20], - ["get", 101, 83, 1, 950, 5], + ["get", 101, 87, 1, 950, 5], ["frame", 102, 101, 3, 950, 5], ["null", 103, 950, 5], ["setarg", 102, 0, 103, 950, 5], ["setarg", 102, 1, 99, 950, 5], ["setarg", 102, 2, 13, 950, 5], - ["setarg", 102, 3, 12, 950, 5], + ["setarg", 102, 3, 7, 950, 5], ["invoke", 102, 100, 950, 5], ["access", 104, "load_index", 951, 12], - ["get", 106, 41, 1, 951, 5], + ["get", 106, 43, 1, 951, 5], ["frame", 107, 106, 4, 951, 5], ["null", 108, 951, 5], ["setarg", 107, 0, 108, 951, 5], @@ -6069,106 +6069,106 @@ ["invoke", 107, 105, 951, 5], ["access", 109, "frame", 952, 12], ["access", 110, 1, 952, 33], - ["get", 112, 41, 1, 952, 5], + ["get", 112, 43, 1, 952, 5], ["frame", 113, 112, 4, 952, 5], ["null", 114, 952, 5], ["setarg", 113, 0, 114, 952, 5], ["setarg", 113, 1, 109, 952, 5], - ["setarg", 113, 2, 10, 952, 5], + ["setarg", 113, 2, 11, 952, 5], ["setarg", 113, 3, 3, 952, 5], ["setarg", 113, 4, 110, 952, 5], ["invoke", 113, 111, 952, 5], ["access", 115, "setarg", 953, 12], ["access", 116, 0, 953, 25], - ["get", 118, 41, 1, 953, 5], + ["get", 118, 43, 1, 953, 5], ["frame", 119, 118, 4, 953, 5], ["null", 120, 953, 5], ["setarg", 119, 0, 120, 953, 5], ["setarg", 119, 1, 115, 953, 5], - ["setarg", 119, 2, 10, 953, 5], + ["setarg", 119, 2, 11, 953, 5], ["setarg", 119, 3, 116, 953, 5], - ["setarg", 119, 4, 9, 953, 5], + ["setarg", 119, 4, 10, 953, 5], ["invoke", 119, 117, 953, 5], ["access", 121, "setarg", 954, 12], ["access", 122, 1, 954, 25], - ["get", 124, 41, 1, 954, 5], + ["get", 124, 43, 1, 954, 5], ["frame", 125, 124, 4, 954, 5], ["null", 126, 954, 5], ["setarg", 125, 0, 126, 954, 5], ["setarg", 125, 1, 121, 954, 5], - ["setarg", 125, 2, 10, 954, 5], + ["setarg", 125, 2, 11, 954, 5], ["setarg", 125, 3, 122, 954, 5], ["setarg", 125, 4, 6, 954, 5], ["invoke", 125, 123, 954, 5], ["access", 127, "invoke", 955, 12], - ["get", 129, 25, 1, 955, 5], + ["get", 129, 31, 1, 955, 5], ["frame", 130, 129, 3, 955, 5], ["null", 131, 955, 5], ["setarg", 130, 0, 131, 955, 5], ["setarg", 130, 1, 127, 955, 5], - ["setarg", 130, 2, 10, 955, 5], - ["setarg", 130, 3, 11, 955, 5], + ["setarg", 130, 2, 11, 955, 5], + ["setarg", 130, 3, 12, 955, 5], ["invoke", 130, 128, 955, 5], ["access", 132, "jump_true", 956, 20], - ["get", 134, 83, 1, 956, 5], + ["get", 134, 87, 1, 956, 5], ["frame", 135, 134, 3, 956, 5], ["null", 136, 956, 5], ["setarg", 135, 0, 136, 956, 5], ["setarg", 135, 1, 132, 956, 5], - ["setarg", 135, 2, 11, 956, 5], + ["setarg", 135, 2, 12, 956, 5], ["setarg", 135, 3, 4, 956, 5], ["invoke", 135, 133, 956, 5], ["access", 137, "add", 957, 12], - ["get", 139, 41, 1, 957, 5], + ["get", 139, 43, 1, 957, 5], ["frame", 140, 139, 4, 957, 5], ["null", 141, 957, 5], ["setarg", 140, 0, 141, 957, 5], ["setarg", 140, 1, 137, 957, 5], ["setarg", 140, 2, 15, 957, 5], ["setarg", 140, 3, 15, 957, 5], - ["setarg", 140, 4, 8, 957, 5], + ["setarg", 140, 4, 9, 957, 5], ["invoke", 140, 138, 957, 5], - ["get", 143, 6, 1, 958, 5], + ["get", 143, 24, 1, 958, 5], ["frame", 144, 143, 1, 958, 5], ["null", 145, 958, 5], ["setarg", 144, 0, 145, 958, 5], ["setarg", 144, 1, 14, 958, 5], ["invoke", 144, 142, 958, 5], - ["get", 147, 28, 1, 959, 5], + ["get", 147, 35, 1, 959, 5], ["frame", 148, 147, 1, 959, 5], ["null", 149, 959, 5], ["setarg", 148, 0, 149, 959, 5], ["setarg", 148, 1, 4, 959, 5], ["invoke", 148, 146, 959, 5], ["access", 150, "true", 960, 12], - ["get", 152, 2, 1, 960, 5], + ["get", 152, 3, 1, 960, 5], ["frame", 153, 152, 2, 960, 5], ["null", 154, 960, 5], ["setarg", 153, 0, 154, 960, 5], ["setarg", 153, 1, 150, 960, 5], ["setarg", 153, 2, 1, 960, 5], ["invoke", 153, 151, 960, 5], - ["get", 156, 6, 1, 961, 5], + ["get", 156, 24, 1, 961, 5], ["frame", 157, 156, 1, 961, 5], ["null", 158, 961, 5], ["setarg", 157, 0, 158, 961, 5], ["setarg", 157, 1, 5, 961, 5], ["invoke", 157, 155, 961, 5], - ["get", 160, 28, 1, 962, 5], + ["get", 160, 35, 1, 962, 5], ["frame", 161, 160, 1, 962, 5], ["null", 162, 962, 5], ["setarg", 161, 0, 162, 962, 5], - ["setarg", 161, 1, 12, 962, 5], + ["setarg", 161, 1, 7, 962, 5], ["invoke", 161, 159, 962, 5], ["access", 163, "false", 963, 12], - ["get", 165, 2, 1, 963, 5], + ["get", 165, 3, 1, 963, 5], ["frame", 166, 165, 2, 963, 5], ["null", 167, 963, 5], ["setarg", 166, 0, 167, 963, 5], ["setarg", 166, 1, 163, 963, 5], ["setarg", 166, 2, 1, 963, 5], ["invoke", 166, 164, 963, 5], - ["get", 169, 28, 1, 964, 5], + ["get", 169, 35, 1, 964, 5], ["frame", 170, 169, 1, 964, 5], ["null", 171, 964, 5], ["setarg", 170, 0, 171, 964, 5], @@ -6187,62 +6187,62 @@ "nr_slots": 177, "nr_close_slots": 0, "instructions": [ - ["get", 17, 65, 1, 970, 18], + ["get", 17, 63, 1, 970, 18], ["frame", 18, 17, 0, 970, 18], ["null", 19, 970, 18], ["setarg", 18, 0, 19, 970, 18], ["invoke", 18, 16, 970, 18], ["move", 6, 16, 970, 18], - ["get", 21, 65, 1, 971, 15], + ["get", 21, 63, 1, 971, 15], ["frame", 22, 21, 0, 971, 15], ["null", 23, 971, 15], ["setarg", 22, 0, 23, 971, 15], ["invoke", 22, 20, 971, 15], ["move", 8, 20, 971, 15], - ["get", 25, 65, 1, 972, 13], + ["get", 25, 63, 1, 972, 13], ["frame", 26, 25, 0, 972, 13], ["null", 27, 972, 13], ["setarg", 26, 0, 27, 972, 13], ["invoke", 26, 24, 972, 13], ["move", 15, 24, 972, 13], - ["get", 29, 65, 1, 973, 17], + ["get", 29, 63, 1, 973, 17], ["frame", 30, 29, 0, 973, 17], ["null", 31, 973, 17], ["setarg", 30, 0, 31, 973, 17], ["invoke", 30, 28, 973, 17], ["move", 13, 28, 973, 17], - ["get", 33, 65, 1, 974, 16], + ["get", 33, 63, 1, 974, 16], ["frame", 34, 33, 0, 974, 16], ["null", 35, 974, 16], ["setarg", 34, 0, 35, 974, 16], ["invoke", 34, 32, 974, 16], ["move", 5, 32, 974, 16], - ["get", 37, 65, 1, 975, 18], + ["get", 37, 63, 1, 975, 18], ["frame", 38, 37, 0, 975, 18], ["null", 39, 975, 18], ["setarg", 38, 0, 39, 975, 18], ["invoke", 38, 36, 975, 18], ["move", 10, 36, 975, 18], - ["get", 41, 65, 1, 976, 15], + ["get", 41, 63, 1, 976, 15], ["frame", 42, 41, 0, 976, 15], ["null", 43, 976, 15], ["setarg", 42, 0, 43, 976, 15], ["invoke", 42, 40, 976, 15], ["move", 9, 40, 976, 15], - ["get", 45, 65, 1, 977, 13], + ["get", 45, 63, 1, 977, 13], ["frame", 46, 45, 0, 977, 13], ["null", 47, 977, 13], ["setarg", 46, 0, 47, 977, 13], ["invoke", 46, 44, 977, 13], ["move", 11, 44, 977, 13], - ["get", 49, 65, 1, 978, 15], + ["get", 49, 63, 1, 978, 15], ["frame", 50, 49, 0, 978, 15], ["null", 51, 978, 15], ["setarg", 50, 0, 51, 978, 15], ["invoke", 50, 48, 978, 15], ["move", 12, 48, 978, 15], ["access", 52, "filter_loop", 979, 32], - ["get", 54, 3, 1, 979, 22], + ["get", 54, 59, 1, 979, 22], ["frame", 55, 54, 1, 979, 22], ["null", 56, 979, 22], ["setarg", 55, 0, 56, 979, 22], @@ -6250,7 +6250,7 @@ ["invoke", 55, 53, 979, 22], ["move", 14, 53, 979, 22], ["access", 57, "filter_skip", 980, 32], - ["get", 59, 3, 1, 980, 22], + ["get", 59, 59, 1, 980, 22], ["frame", 60, 59, 1, 980, 22], ["null", 61, 980, 22], ["setarg", 60, 0, 61, 980, 22], @@ -6258,7 +6258,7 @@ ["invoke", 60, 58, 980, 22], ["move", 7, 58, 980, 22], ["access", 62, "filter_done", 981, 32], - ["get", 64, 3, 1, 981, 22], + ["get", 64, 59, 1, 981, 22], ["frame", 65, 64, 1, 981, 22], ["null", 66, 981, 22], ["setarg", 65, 0, 66, 981, 22], @@ -6271,14 +6271,14 @@ ["push", 69, 67, 982, 33], ["push", 69, 6, 982, 33], ["push", 69, 68, 982, 33], - ["get", 71, 37, 1, 982, 5], + ["get", 71, 95, 1, 982, 5], ["frame", 72, 71, 1, 982, 5], ["null", 73, 982, 5], ["setarg", 72, 0, 73, 982, 5], ["setarg", 72, 1, 69, 982, 5], ["invoke", 72, 70, 982, 5], ["access", 74, "length", 983, 12], - ["get", 76, 25, 1, 983, 5], + ["get", 76, 31, 1, 983, 5], ["frame", 77, 76, 3, 983, 5], ["null", 78, 983, 5], ["setarg", 77, 0, 78, 983, 5], @@ -6288,7 +6288,7 @@ ["invoke", 77, 75, 983, 5], ["access", 79, "int", 984, 12], ["access", 80, 0, 984, 22], - ["get", 82, 25, 1, 984, 5], + ["get", 82, 31, 1, 984, 5], ["frame", 83, 82, 3, 984, 5], ["null", 84, 984, 5], ["setarg", 83, 0, 84, 984, 5], @@ -6298,7 +6298,7 @@ ["invoke", 83, 81, 984, 5], ["access", 85, "int", 985, 12], ["access", 86, 1, 985, 24], - ["get", 88, 25, 1, 985, 5], + ["get", 88, 31, 1, 985, 5], ["frame", 89, 88, 3, 985, 5], ["null", 90, 985, 5], ["setarg", 89, 0, 90, 985, 5], @@ -6307,21 +6307,21 @@ ["setarg", 89, 3, 86, 985, 5], ["invoke", 89, 87, 985, 5], ["access", 91, "null", 986, 12], - ["get", 93, 2, 1, 986, 5], + ["get", 93, 3, 1, 986, 5], ["frame", 94, 93, 2, 986, 5], ["null", 95, 986, 5], ["setarg", 94, 0, 95, 986, 5], ["setarg", 94, 1, 91, 986, 5], ["setarg", 94, 2, 10, 986, 5], ["invoke", 94, 92, 986, 5], - ["get", 97, 28, 1, 987, 5], + ["get", 97, 35, 1, 987, 5], ["frame", 98, 97, 1, 987, 5], ["null", 99, 987, 5], ["setarg", 98, 0, 99, 987, 5], ["setarg", 98, 1, 14, 987, 5], ["invoke", 98, 96, 987, 5], ["access", 100, "lt_int", 988, 12], - ["get", 102, 41, 1, 988, 5], + ["get", 102, 43, 1, 988, 5], ["frame", 103, 102, 4, 988, 5], ["null", 104, 988, 5], ["setarg", 103, 0, 104, 988, 5], @@ -6331,7 +6331,7 @@ ["setarg", 103, 4, 8, 988, 5], ["invoke", 103, 101, 988, 5], ["access", 105, "jump_false", 989, 20], - ["get", 107, 83, 1, 989, 5], + ["get", 107, 87, 1, 989, 5], ["frame", 108, 107, 3, 989, 5], ["null", 109, 989, 5], ["setarg", 108, 0, 109, 989, 5], @@ -6340,7 +6340,7 @@ ["setarg", 108, 3, 4, 989, 5], ["invoke", 108, 106, 989, 5], ["access", 110, "load_index", 990, 12], - ["get", 112, 41, 1, 990, 5], + ["get", 112, 43, 1, 990, 5], ["frame", 113, 112, 4, 990, 5], ["null", 114, 990, 5], ["setarg", 113, 0, 114, 990, 5], @@ -6351,7 +6351,7 @@ ["invoke", 113, 111, 990, 5], ["access", 115, "frame", 991, 12], ["access", 116, 2, 991, 33], - ["get", 118, 41, 1, 991, 5], + ["get", 118, 43, 1, 991, 5], ["frame", 119, 118, 4, 991, 5], ["null", 120, 991, 5], ["setarg", 119, 0, 120, 991, 5], @@ -6362,7 +6362,7 @@ ["invoke", 119, 117, 991, 5], ["access", 121, "setarg", 992, 12], ["access", 122, 0, 992, 25], - ["get", 124, 41, 1, 992, 5], + ["get", 124, 43, 1, 992, 5], ["frame", 125, 124, 4, 992, 5], ["null", 126, 992, 5], ["setarg", 125, 0, 126, 992, 5], @@ -6373,7 +6373,7 @@ ["invoke", 125, 123, 992, 5], ["access", 127, "setarg", 993, 12], ["access", 128, 1, 993, 25], - ["get", 130, 41, 1, 993, 5], + ["get", 130, 43, 1, 993, 5], ["frame", 131, 130, 4, 993, 5], ["null", 132, 993, 5], ["setarg", 131, 0, 132, 993, 5], @@ -6384,7 +6384,7 @@ ["invoke", 131, 129, 993, 5], ["access", 133, "setarg", 994, 12], ["access", 134, 2, 994, 25], - ["get", 136, 41, 1, 994, 5], + ["get", 136, 43, 1, 994, 5], ["frame", 137, 136, 4, 994, 5], ["null", 138, 994, 5], ["setarg", 137, 0, 138, 994, 5], @@ -6394,7 +6394,7 @@ ["setarg", 137, 4, 15, 994, 5], ["invoke", 137, 135, 994, 5], ["access", 139, "invoke", 995, 12], - ["get", 141, 25, 1, 995, 5], + ["get", 141, 31, 1, 995, 5], ["frame", 142, 141, 3, 995, 5], ["null", 143, 995, 5], ["setarg", 142, 0, 143, 995, 5], @@ -6403,7 +6403,7 @@ ["setarg", 142, 3, 12, 995, 5], ["invoke", 142, 140, 995, 5], ["access", 144, "jump_false", 996, 20], - ["get", 146, 83, 1, 996, 5], + ["get", 146, 87, 1, 996, 5], ["frame", 147, 146, 3, 996, 5], ["null", 148, 996, 5], ["setarg", 147, 0, 148, 996, 5], @@ -6412,7 +6412,7 @@ ["setarg", 147, 3, 7, 996, 5], ["invoke", 147, 145, 996, 5], ["access", 149, "push", 997, 12], - ["get", 151, 25, 1, 997, 5], + ["get", 151, 31, 1, 997, 5], ["frame", 152, 151, 3, 997, 5], ["null", 153, 997, 5], ["setarg", 152, 0, 153, 997, 5], @@ -6420,14 +6420,14 @@ ["setarg", 152, 2, 6, 997, 5], ["setarg", 152, 3, 5, 997, 5], ["invoke", 152, 150, 997, 5], - ["get", 155, 28, 1, 998, 5], + ["get", 155, 35, 1, 998, 5], ["frame", 156, 155, 1, 998, 5], ["null", 157, 998, 5], ["setarg", 156, 0, 157, 998, 5], ["setarg", 156, 1, 7, 998, 5], ["invoke", 156, 154, 998, 5], ["access", 158, "add", 999, 12], - ["get", 160, 41, 1, 999, 5], + ["get", 160, 43, 1, 999, 5], ["frame", 161, 160, 4, 999, 5], ["null", 162, 999, 5], ["setarg", 161, 0, 162, 999, 5], @@ -6436,20 +6436,20 @@ ["setarg", 161, 3, 15, 999, 5], ["setarg", 161, 4, 9, 999, 5], ["invoke", 161, 159, 999, 5], - ["get", 164, 6, 1, 1000, 5], + ["get", 164, 24, 1, 1000, 5], ["frame", 165, 164, 1, 1000, 5], ["null", 166, 1000, 5], ["setarg", 165, 0, 166, 1000, 5], ["setarg", 165, 1, 14, 1000, 5], ["invoke", 165, 163, 1000, 5], - ["get", 168, 28, 1, 1001, 5], + ["get", 168, 35, 1, 1001, 5], ["frame", 169, 168, 1, 1001, 5], ["null", 170, 1001, 5], ["setarg", 169, 0, 170, 1001, 5], ["setarg", 169, 1, 4, 1001, 5], ["invoke", 169, 167, 1001, 5], ["access", 171, "move", 1002, 12], - ["get", 173, 25, 1, 1002, 5], + ["get", 173, 31, 1, 1002, 5], ["frame", 174, 173, 3, 1002, 5], ["null", 175, 1002, 5], ["setarg", 174, 0, 175, 1002, 5], @@ -6471,78 +6471,78 @@ "nr_close_slots": 0, "instructions": [ ["load_field", 24, 2, "arr", 1008, 20], - ["move", 20, 24, 1008, 20], + ["move", 19, 24, 1008, 20], ["load_field", 25, 2, "fn", 1009, 19], - ["move", 21, 25, 1009, 19], + ["move", 20, 25, 1009, 19], ["load_field", 26, 2, "init", 1010, 21], - ["move", 4, 26, 1010, 21], + ["move", 23, 26, 1010, 21], ["load_field", 27, 2, "rev", 1011, 20], ["move", 14, 27, 1011, 20], - ["get", 29, 65, 1, 1012, 15], + ["get", 29, 63, 1, 1012, 15], ["frame", 30, 29, 0, 1012, 15], ["null", 31, 1012, 15], ["setarg", 30, 0, 31, 1012, 15], ["invoke", 30, 28, 1012, 15], ["move", 16, 28, 1012, 15], - ["get", 33, 65, 1, 1013, 15], + ["get", 33, 63, 1, 1013, 15], ["frame", 34, 33, 0, 1013, 15], ["null", 35, 1013, 15], ["setarg", 34, 0, 35, 1013, 15], ["invoke", 34, 32, 1013, 15], - ["move", 22, 32, 1013, 15], - ["get", 37, 65, 1, 1014, 13], + ["move", 21, 32, 1013, 15], + ["get", 37, 63, 1, 1014, 13], ["frame", 38, 37, 0, 1014, 13], ["null", 39, 1014, 13], ["setarg", 38, 0, 39, 1014, 13], ["invoke", 38, 36, 1014, 13], - ["move", 11, 36, 1014, 13], - ["get", 41, 65, 1, 1015, 17], + ["move", 10, 36, 1014, 13], + ["get", 41, 63, 1, 1015, 17], ["frame", 42, 41, 0, 1015, 17], ["null", 43, 1015, 17], ["setarg", 42, 0, 43, 1015, 17], ["invoke", 42, 40, 1015, 17], ["move", 8, 40, 1015, 17], - ["get", 45, 65, 1, 1016, 16], + ["get", 45, 63, 1, 1016, 16], ["frame", 46, 45, 0, 1016, 16], ["null", 47, 1016, 16], ["setarg", 46, 0, 47, 1016, 16], ["invoke", 46, 44, 1016, 16], ["move", 15, 44, 1016, 16], - ["get", 49, 65, 1, 1017, 15], + ["get", 49, 63, 1, 1017, 15], ["frame", 50, 49, 0, 1017, 15], ["null", 51, 1017, 15], ["setarg", 50, 0, 51, 1017, 15], ["invoke", 50, 48, 1017, 15], - ["move", 6, 48, 1017, 15], + ["move", 4, 48, 1017, 15], ["access", 52, "reduce_final", 1018, 33], - ["get", 54, 3, 1, 1018, 23], + ["get", 54, 59, 1, 1018, 23], ["frame", 55, 54, 1, 1018, 23], ["null", 56, 1018, 23], ["setarg", 55, 0, 56, 1018, 23], ["setarg", 55, 1, 52, 1018, 23], ["invoke", 55, 53, 1018, 23], - ["move", 19, 53, 1018, 23], + ["move", 6, 53, 1018, 23], ["null", 17, 1019, 20], - ["null", 5, 1020, 23], + ["null", 11, 1020, 23], ["null", 12, 1021, 20], ["null", 18, 1022, 22], - ["null", 23, 1023, 14], - ["null", 9, 1024, 14], + ["null", 22, 1023, 14], + ["null", 7, 1024, 14], ["null", 13, 1025, 14], - ["null", 7, 1026, 14], - ["null", 10, 1027, 13], + ["null", 5, 1026, 14], + ["null", 9, 1027, 13], ["access", 57, "length", 1028, 12], - ["get", 59, 25, 1, 1028, 5], + ["get", 59, 31, 1, 1028, 5], ["frame", 60, 59, 3, 1028, 5], ["null", 61, 1028, 5], ["setarg", 60, 0, 61, 1028, 5], ["setarg", 60, 1, 57, 1028, 5], ["setarg", 60, 2, 16, 1028, 5], - ["setarg", 60, 3, 20, 1028, 5], + ["setarg", 60, 3, 19, 1028, 5], ["invoke", 60, 58, 1028, 5], ["access", 62, "int", 1029, 12], ["access", 63, 0, 1029, 25], - ["get", 65, 25, 1, 1029, 5], + ["get", 65, 31, 1, 1029, 5], ["frame", 66, 65, 3, 1029, 5], ["null", 67, 1029, 5], ["setarg", 66, 0, 67, 1029, 5], @@ -6552,21 +6552,21 @@ ["invoke", 66, 64, 1029, 5], ["access", 68, "int", 1030, 12], ["access", 69, 1, 1030, 24], - ["get", 71, 25, 1, 1030, 5], + ["get", 71, 31, 1, 1030, 5], ["frame", 72, 71, 3, 1030, 5], ["null", 73, 1030, 5], ["setarg", 72, 0, 73, 1030, 5], ["setarg", 72, 1, 68, 1030, 5], - ["setarg", 72, 2, 6, 1030, 5], + ["setarg", 72, 2, 4, 1030, 5], ["setarg", 72, 3, 69, 1030, 5], ["invoke", 72, 70, 1030, 5], ["record", 74, 0], - ["store_field", 74, 22, "acc", 1031, 15], - ["store_field", 74, 11, "i", 1031, 23], - ["store_field", 74, 20, "arr", 1031, 31], - ["store_field", 74, 21, "fn", 1031, 45], + ["store_field", 74, 21, "acc", 1031, 15], + ["store_field", 74, 10, "i", 1031, 23], + ["store_field", 74, 19, "arr", 1031, 31], + ["store_field", 74, 20, "fn", 1031, 45], ["store_field", 74, 16, "len", 1031, 59], - ["move", 10, 74, 1031, 59], + ["move", 9, 74, 1031, 59], ["access", 75, 2, 1032, 18], ["is_identical", 76, 3, 75, 1032, 18], ["jump_true", 76, "eq_done_406", 1032, 18], @@ -6609,7 +6609,7 @@ "eq_done_406", ["jump_false", 76, "if_else_404", 1032, 18], ["access", 79, "reduce_null", 1033, 30], - ["get", 81, 3, 1, 1033, 20], + ["get", 81, 59, 1, 1033, 20], ["frame", 82, 81, 1, 1033, 20], ["null", 83, 1033, 20], ["setarg", 82, 0, 83, 1033, 20], @@ -6617,15 +6617,15 @@ ["invoke", 82, 80, 1033, 20], ["move", 18, 80, 1033, 20], ["access", 84, "reduce_d1", 1034, 22], - ["get", 86, 3, 1, 1034, 12], + ["get", 86, 59, 1, 1034, 12], ["frame", 87, 86, 1, 1034, 12], ["null", 88, 1034, 12], ["setarg", 87, 0, 88, 1034, 12], ["setarg", 87, 1, 84, 1034, 12], ["invoke", 87, 85, 1034, 12], - ["move", 23, 85, 1034, 12], + ["move", 22, 85, 1034, 12], ["access", 89, "lt_int", 1035, 14], - ["get", 91, 41, 1, 1035, 7], + ["get", 91, 43, 1, 1035, 7], ["frame", 92, 91, 4, 1035, 7], ["null", 93, 1035, 7], ["setarg", 92, 0, 93, 1035, 7], @@ -6635,7 +6635,7 @@ ["setarg", 92, 4, 16, 1035, 7], ["invoke", 92, 90, 1035, 7], ["access", 94, "jump_false", 1036, 22], - ["get", 96, 83, 1, 1036, 7], + ["get", 96, 87, 1, 1036, 7], ["frame", 97, 96, 3, 1036, 7], ["null", 98, 1036, 7], ["setarg", 97, 0, 98, 1036, 7], @@ -6644,73 +6644,73 @@ ["setarg", 97, 3, 18, 1036, 7], ["invoke", 97, 95, 1036, 7], ["access", 99, "load_index", 1037, 14], - ["get", 101, 41, 1, 1037, 7], + ["get", 101, 43, 1, 1037, 7], ["frame", 102, 101, 4, 1037, 7], ["null", 103, 1037, 7], ["setarg", 102, 0, 103, 1037, 7], ["setarg", 102, 1, 99, 1037, 7], - ["setarg", 102, 2, 22, 1037, 7], - ["setarg", 102, 3, 20, 1037, 7], + ["setarg", 102, 2, 21, 1037, 7], + ["setarg", 102, 3, 19, 1037, 7], ["setarg", 102, 4, 15, 1037, 7], ["invoke", 102, 100, 1037, 7], ["access", 104, "move", 1038, 14], - ["get", 106, 25, 1, 1038, 7], + ["get", 106, 31, 1, 1038, 7], ["frame", 107, 106, 3, 1038, 7], ["null", 108, 1038, 7], ["setarg", 107, 0, 108, 1038, 7], ["setarg", 107, 1, 104, 1038, 7], - ["setarg", 107, 2, 11, 1038, 7], - ["setarg", 107, 3, 6, 1038, 7], + ["setarg", 107, 2, 10, 1038, 7], + ["setarg", 107, 3, 4, 1038, 7], ["invoke", 107, 105, 1038, 7], ["true", 109, 1039, 27], - ["get", 111, 20, 1, 1039, 7], + ["get", 111, 19, 1, 1039, 7], ["frame", 112, 111, 3, 1039, 7], ["null", 113, 1039, 7], ["setarg", 112, 0, 113, 1039, 7], - ["setarg", 112, 1, 10, 1039, 7], + ["setarg", 112, 1, 9, 1039, 7], ["setarg", 112, 2, 109, 1039, 7], - ["setarg", 112, 3, 23, 1039, 7], + ["setarg", 112, 3, 22, 1039, 7], ["invoke", 112, 110, 1039, 7], - ["get", 115, 28, 1, 1040, 7], + ["get", 115, 35, 1, 1040, 7], ["frame", 116, 115, 1, 1040, 7], ["null", 117, 1040, 7], ["setarg", 116, 0, 117, 1040, 7], - ["setarg", 116, 1, 23, 1040, 7], + ["setarg", 116, 1, 22, 1040, 7], ["invoke", 116, 114, 1040, 7], ["access", 118, "move", 1041, 14], - ["get", 120, 25, 1, 1041, 7], + ["get", 120, 31, 1, 1041, 7], ["frame", 121, 120, 3, 1041, 7], ["null", 122, 1041, 7], ["setarg", 121, 0, 122, 1041, 7], ["setarg", 121, 1, 118, 1041, 7], ["setarg", 121, 2, 1, 1041, 7], - ["setarg", 121, 3, 22, 1041, 7], + ["setarg", 121, 3, 21, 1041, 7], ["invoke", 121, 119, 1041, 7], - ["get", 124, 6, 1, 1042, 7], + ["get", 124, 24, 1, 1042, 7], ["frame", 125, 124, 1, 1042, 7], ["null", 126, 1042, 7], ["setarg", 125, 0, 126, 1042, 7], - ["setarg", 125, 1, 19, 1042, 7], + ["setarg", 125, 1, 6, 1042, 7], ["invoke", 125, 123, 1042, 7], - ["get", 128, 28, 1, 1043, 7], + ["get", 128, 35, 1, 1043, 7], ["frame", 129, 128, 1, 1043, 7], ["null", 130, 1043, 7], ["setarg", 129, 0, 130, 1043, 7], ["setarg", 129, 1, 18, 1043, 7], ["invoke", 129, 127, 1043, 7], ["access", 131, "null", 1044, 14], - ["get", 133, 2, 1, 1044, 7], + ["get", 133, 3, 1, 1044, 7], ["frame", 134, 133, 2, 1044, 7], ["null", 135, 1044, 7], ["setarg", 134, 0, 135, 1044, 7], ["setarg", 134, 1, 131, 1044, 7], ["setarg", 134, 2, 1, 1044, 7], ["invoke", 134, 132, 1044, 7], - ["get", 137, 28, 1, 1045, 7], + ["get", 137, 35, 1, 1045, 7], ["frame", 138, 137, 1, 1045, 7], ["null", 139, 1045, 7], ["setarg", 138, 0, 139, 1045, 7], - ["setarg", 138, 1, 19, 1045, 7], + ["setarg", 138, 1, 6, 1045, 7], ["invoke", 138, 136, 1045, 7], ["jump", "if_end_405", 1045, 7], "if_else_404", @@ -6756,7 +6756,7 @@ "eq_done_414", ["jump_false", 141, "if_else_412", 1046, 25], ["access", 144, "reduce_has_init", 1047, 28], - ["get", 146, 3, 1, 1047, 18], + ["get", 146, 59, 1, 1047, 18], ["frame", 147, 146, 1, 1047, 18], ["null", 148, 1047, 18], ["setarg", 147, 0, 148, 1047, 18], @@ -6764,7 +6764,7 @@ ["invoke", 147, 145, 1047, 18], ["move", 17, 145, 1047, 18], ["access", 149, "reduce_null", 1048, 30], - ["get", 151, 3, 1, 1048, 20], + ["get", 151, 59, 1, 1048, 20], ["frame", 152, 151, 1, 1048, 20], ["null", 153, 1048, 20], ["setarg", 152, 0, 153, 1048, 20], @@ -6772,32 +6772,32 @@ ["invoke", 152, 150, 1048, 20], ["move", 18, 150, 1048, 20], ["access", 154, "reduce_d1", 1049, 22], - ["get", 156, 3, 1, 1049, 12], + ["get", 156, 59, 1, 1049, 12], ["frame", 157, 156, 1, 1049, 12], ["null", 158, 1049, 12], ["setarg", 157, 0, 158, 1049, 12], ["setarg", 157, 1, 154, 1049, 12], ["invoke", 157, 155, 1049, 12], - ["move", 23, 155, 1049, 12], + ["move", 22, 155, 1049, 12], ["access", 159, "reduce_d2", 1050, 22], - ["get", 161, 3, 1, 1050, 12], + ["get", 161, 59, 1, 1050, 12], ["frame", 162, 161, 1, 1050, 12], ["null", 163, 1050, 12], ["setarg", 162, 0, 163, 1050, 12], ["setarg", 162, 1, 159, 1050, 12], ["invoke", 162, 160, 1050, 12], - ["move", 9, 160, 1050, 12], + ["move", 7, 160, 1050, 12], ["access", 164, "is_null", 1051, 14], - ["get", 166, 25, 1, 1051, 7], + ["get", 166, 31, 1, 1051, 7], ["frame", 167, 166, 3, 1051, 7], ["null", 168, 1051, 7], ["setarg", 167, 0, 168, 1051, 7], ["setarg", 167, 1, 164, 1051, 7], ["setarg", 167, 2, 8, 1051, 7], - ["setarg", 167, 3, 4, 1051, 7], + ["setarg", 167, 3, 23, 1051, 7], ["invoke", 167, 165, 1051, 7], ["access", 169, "jump_false", 1052, 22], - ["get", 171, 83, 1, 1052, 7], + ["get", 171, 87, 1, 1052, 7], ["frame", 172, 171, 3, 1052, 7], ["null", 173, 1052, 7], ["setarg", 172, 0, 173, 1052, 7], @@ -6806,7 +6806,7 @@ ["setarg", 172, 3, 17, 1052, 7], ["invoke", 172, 170, 1052, 7], ["access", 174, "lt_int", 1054, 14], - ["get", 176, 41, 1, 1054, 7], + ["get", 176, 43, 1, 1054, 7], ["frame", 177, 176, 4, 1054, 7], ["null", 178, 1054, 7], ["setarg", 177, 0, 178, 1054, 7], @@ -6816,7 +6816,7 @@ ["setarg", 177, 4, 16, 1054, 7], ["invoke", 177, 175, 1054, 7], ["access", 179, "jump_false", 1055, 22], - ["get", 181, 83, 1, 1055, 7], + ["get", 181, 87, 1, 1055, 7], ["frame", 182, 181, 3, 1055, 7], ["null", 183, 1055, 7], ["setarg", 182, 0, 183, 1055, 7], @@ -6825,133 +6825,133 @@ ["setarg", 182, 3, 18, 1055, 7], ["invoke", 182, 180, 1055, 7], ["access", 184, "load_index", 1056, 14], - ["get", 186, 41, 1, 1056, 7], + ["get", 186, 43, 1, 1056, 7], ["frame", 187, 186, 4, 1056, 7], ["null", 188, 1056, 7], ["setarg", 187, 0, 188, 1056, 7], ["setarg", 187, 1, 184, 1056, 7], - ["setarg", 187, 2, 22, 1056, 7], - ["setarg", 187, 3, 20, 1056, 7], + ["setarg", 187, 2, 21, 1056, 7], + ["setarg", 187, 3, 19, 1056, 7], ["setarg", 187, 4, 15, 1056, 7], ["invoke", 187, 185, 1056, 7], ["access", 189, "move", 1057, 14], - ["get", 191, 25, 1, 1057, 7], + ["get", 191, 31, 1, 1057, 7], ["frame", 192, 191, 3, 1057, 7], ["null", 193, 1057, 7], ["setarg", 192, 0, 193, 1057, 7], ["setarg", 192, 1, 189, 1057, 7], - ["setarg", 192, 2, 11, 1057, 7], - ["setarg", 192, 3, 6, 1057, 7], + ["setarg", 192, 2, 10, 1057, 7], + ["setarg", 192, 3, 4, 1057, 7], ["invoke", 192, 190, 1057, 7], ["true", 194, 1058, 27], - ["get", 196, 20, 1, 1058, 7], + ["get", 196, 19, 1, 1058, 7], ["frame", 197, 196, 3, 1058, 7], ["null", 198, 1058, 7], ["setarg", 197, 0, 198, 1058, 7], - ["setarg", 197, 1, 10, 1058, 7], + ["setarg", 197, 1, 9, 1058, 7], ["setarg", 197, 2, 194, 1058, 7], - ["setarg", 197, 3, 23, 1058, 7], + ["setarg", 197, 3, 22, 1058, 7], ["invoke", 197, 195, 1058, 7], - ["get", 200, 28, 1, 1059, 7], + ["get", 200, 35, 1, 1059, 7], ["frame", 201, 200, 1, 1059, 7], ["null", 202, 1059, 7], ["setarg", 201, 0, 202, 1059, 7], - ["setarg", 201, 1, 23, 1059, 7], + ["setarg", 201, 1, 22, 1059, 7], ["invoke", 201, 199, 1059, 7], ["access", 203, "move", 1060, 14], - ["get", 205, 25, 1, 1060, 7], + ["get", 205, 31, 1, 1060, 7], ["frame", 206, 205, 3, 1060, 7], ["null", 207, 1060, 7], ["setarg", 206, 0, 207, 1060, 7], ["setarg", 206, 1, 203, 1060, 7], ["setarg", 206, 2, 1, 1060, 7], - ["setarg", 206, 3, 22, 1060, 7], + ["setarg", 206, 3, 21, 1060, 7], ["invoke", 206, 204, 1060, 7], - ["get", 209, 6, 1, 1061, 7], + ["get", 209, 24, 1, 1061, 7], ["frame", 210, 209, 1, 1061, 7], ["null", 211, 1061, 7], ["setarg", 210, 0, 211, 1061, 7], - ["setarg", 210, 1, 19, 1061, 7], + ["setarg", 210, 1, 6, 1061, 7], ["invoke", 210, 208, 1061, 7], - ["get", 213, 28, 1, 1062, 7], + ["get", 213, 35, 1, 1062, 7], ["frame", 214, 213, 1, 1062, 7], ["null", 215, 1062, 7], ["setarg", 214, 0, 215, 1062, 7], ["setarg", 214, 1, 18, 1062, 7], ["invoke", 214, 212, 1062, 7], ["access", 216, "null", 1063, 14], - ["get", 218, 2, 1, 1063, 7], + ["get", 218, 3, 1, 1063, 7], ["frame", 219, 218, 2, 1063, 7], ["null", 220, 1063, 7], ["setarg", 219, 0, 220, 1063, 7], ["setarg", 219, 1, 216, 1063, 7], ["setarg", 219, 2, 1, 1063, 7], ["invoke", 219, 217, 1063, 7], - ["get", 222, 6, 1, 1064, 7], + ["get", 222, 24, 1, 1064, 7], ["frame", 223, 222, 1, 1064, 7], ["null", 224, 1064, 7], ["setarg", 223, 0, 224, 1064, 7], - ["setarg", 223, 1, 19, 1064, 7], + ["setarg", 223, 1, 6, 1064, 7], ["invoke", 223, 221, 1064, 7], - ["get", 226, 28, 1, 1066, 7], + ["get", 226, 35, 1, 1066, 7], ["frame", 227, 226, 1, 1066, 7], ["null", 228, 1066, 7], ["setarg", 227, 0, 228, 1066, 7], ["setarg", 227, 1, 17, 1066, 7], ["invoke", 227, 225, 1066, 7], ["access", 229, "move", 1067, 14], - ["get", 231, 25, 1, 1067, 7], + ["get", 231, 31, 1, 1067, 7], ["frame", 232, 231, 3, 1067, 7], ["null", 233, 1067, 7], ["setarg", 232, 0, 233, 1067, 7], ["setarg", 232, 1, 229, 1067, 7], - ["setarg", 232, 2, 22, 1067, 7], - ["setarg", 232, 3, 4, 1067, 7], + ["setarg", 232, 2, 21, 1067, 7], + ["setarg", 232, 3, 23, 1067, 7], ["invoke", 232, 230, 1067, 7], ["access", 234, "int", 1068, 14], ["access", 235, 0, 1068, 24], - ["get", 237, 25, 1, 1068, 7], + ["get", 237, 31, 1, 1068, 7], ["frame", 238, 237, 3, 1068, 7], ["null", 239, 1068, 7], ["setarg", 238, 0, 239, 1068, 7], ["setarg", 238, 1, 234, 1068, 7], - ["setarg", 238, 2, 11, 1068, 7], + ["setarg", 238, 2, 10, 1068, 7], ["setarg", 238, 3, 235, 1068, 7], ["invoke", 238, 236, 1068, 7], ["true", 240, 1069, 27], - ["get", 242, 20, 1, 1069, 7], + ["get", 242, 19, 1, 1069, 7], ["frame", 243, 242, 3, 1069, 7], ["null", 244, 1069, 7], ["setarg", 243, 0, 244, 1069, 7], - ["setarg", 243, 1, 10, 1069, 7], + ["setarg", 243, 1, 9, 1069, 7], ["setarg", 243, 2, 240, 1069, 7], - ["setarg", 243, 3, 9, 1069, 7], + ["setarg", 243, 3, 7, 1069, 7], ["invoke", 243, 241, 1069, 7], - ["get", 246, 28, 1, 1070, 7], + ["get", 246, 35, 1, 1070, 7], ["frame", 247, 246, 1, 1070, 7], ["null", 248, 1070, 7], ["setarg", 247, 0, 248, 1070, 7], - ["setarg", 247, 1, 9, 1070, 7], + ["setarg", 247, 1, 7, 1070, 7], ["invoke", 247, 245, 1070, 7], ["access", 249, "move", 1071, 14], - ["get", 251, 25, 1, 1071, 7], + ["get", 251, 31, 1, 1071, 7], ["frame", 252, 251, 3, 1071, 7], ["null", 253, 1071, 7], ["setarg", 252, 0, 253, 1071, 7], ["setarg", 252, 1, 249, 1071, 7], ["setarg", 252, 2, 1, 1071, 7], - ["setarg", 252, 3, 22, 1071, 7], + ["setarg", 252, 3, 21, 1071, 7], ["invoke", 252, 250, 1071, 7], - ["get", 255, 28, 1, 1072, 7], + ["get", 255, 35, 1, 1072, 7], ["frame", 256, 255, 1, 1072, 7], ["null", 257, 1072, 7], ["setarg", 256, 0, 257, 1072, 7], - ["setarg", 256, 1, 19, 1072, 7], + ["setarg", 256, 1, 6, 1072, 7], ["invoke", 256, 254, 1072, 7], ["jump", "if_end_413", 1072, 7], "if_else_412", ["access", 258, "reduce_has_init", 1075, 28], - ["get", 260, 3, 1, 1075, 18], + ["get", 260, 59, 1, 1075, 18], ["frame", 261, 260, 1, 1075, 18], ["null", 262, 1075, 18], ["setarg", 261, 0, 262, 1075, 18], @@ -6959,15 +6959,15 @@ ["invoke", 261, 259, 1075, 18], ["move", 17, 259, 1075, 18], ["access", 263, "reduce_no_init_rev", 1076, 31], - ["get", 265, 3, 1, 1076, 21], + ["get", 265, 59, 1, 1076, 21], ["frame", 266, 265, 1, 1076, 21], ["null", 267, 1076, 21], ["setarg", 266, 0, 267, 1076, 21], ["setarg", 266, 1, 263, 1076, 21], ["invoke", 266, 264, 1076, 21], - ["move", 5, 264, 1076, 21], + ["move", 11, 264, 1076, 21], ["access", 268, "reduce_init_rev", 1077, 28], - ["get", 270, 3, 1, 1077, 18], + ["get", 270, 59, 1, 1077, 18], ["frame", 271, 270, 1, 1077, 18], ["null", 272, 1077, 18], ["setarg", 271, 0, 272, 1077, 18], @@ -6975,7 +6975,7 @@ ["invoke", 271, 269, 1077, 18], ["move", 12, 269, 1077, 18], ["access", 273, "reduce_null", 1078, 30], - ["get", 275, 3, 1, 1078, 20], + ["get", 275, 59, 1, 1078, 20], ["frame", 276, 275, 1, 1078, 20], ["null", 277, 1078, 20], ["setarg", 276, 0, 277, 1078, 20], @@ -6983,23 +6983,23 @@ ["invoke", 276, 274, 1078, 20], ["move", 18, 274, 1078, 20], ["access", 278, "reduce_d1", 1079, 22], - ["get", 280, 3, 1, 1079, 12], + ["get", 280, 59, 1, 1079, 12], ["frame", 281, 280, 1, 1079, 12], ["null", 282, 1079, 12], ["setarg", 281, 0, 282, 1079, 12], ["setarg", 281, 1, 278, 1079, 12], ["invoke", 281, 279, 1079, 12], - ["move", 23, 279, 1079, 12], + ["move", 22, 279, 1079, 12], ["access", 283, "reduce_d2", 1080, 22], - ["get", 285, 3, 1, 1080, 12], + ["get", 285, 59, 1, 1080, 12], ["frame", 286, 285, 1, 1080, 12], ["null", 287, 1080, 12], ["setarg", 286, 0, 287, 1080, 12], ["setarg", 286, 1, 283, 1080, 12], ["invoke", 286, 284, 1080, 12], - ["move", 9, 284, 1080, 12], + ["move", 7, 284, 1080, 12], ["access", 288, "reduce_d3", 1081, 22], - ["get", 290, 3, 1, 1081, 12], + ["get", 290, 59, 1, 1081, 12], ["frame", 291, 290, 1, 1081, 12], ["null", 292, 1081, 12], ["setarg", 291, 0, 292, 1081, 12], @@ -7007,24 +7007,24 @@ ["invoke", 291, 289, 1081, 12], ["move", 13, 289, 1081, 12], ["access", 293, "reduce_d4", 1082, 22], - ["get", 295, 3, 1, 1082, 12], + ["get", 295, 59, 1, 1082, 12], ["frame", 296, 295, 1, 1082, 12], ["null", 297, 1082, 12], ["setarg", 296, 0, 297, 1082, 12], ["setarg", 296, 1, 293, 1082, 12], ["invoke", 296, 294, 1082, 12], - ["move", 7, 294, 1082, 12], + ["move", 5, 294, 1082, 12], ["access", 298, "is_null", 1083, 14], - ["get", 300, 25, 1, 1083, 7], + ["get", 300, 31, 1, 1083, 7], ["frame", 301, 300, 3, 1083, 7], ["null", 302, 1083, 7], ["setarg", 301, 0, 302, 1083, 7], ["setarg", 301, 1, 298, 1083, 7], ["setarg", 301, 2, 8, 1083, 7], - ["setarg", 301, 3, 4, 1083, 7], + ["setarg", 301, 3, 23, 1083, 7], ["invoke", 301, 299, 1083, 7], ["access", 303, "jump_false", 1084, 22], - ["get", 305, 83, 1, 1084, 7], + ["get", 305, 87, 1, 1084, 7], ["frame", 306, 305, 3, 1084, 7], ["null", 307, 1084, 7], ["setarg", 306, 0, 307, 1084, 7], @@ -7033,7 +7033,7 @@ ["setarg", 306, 3, 17, 1084, 7], ["invoke", 306, 304, 1084, 7], ["access", 308, "lt_int", 1086, 14], - ["get", 310, 41, 1, 1086, 7], + ["get", 310, 43, 1, 1086, 7], ["frame", 311, 310, 4, 1086, 7], ["null", 312, 1086, 7], ["setarg", 311, 0, 312, 1086, 7], @@ -7043,7 +7043,7 @@ ["setarg", 311, 4, 16, 1086, 7], ["invoke", 311, 309, 1086, 7], ["access", 313, "jump_false", 1087, 22], - ["get", 315, 83, 1, 1087, 7], + ["get", 315, 87, 1, 1087, 7], ["frame", 316, 315, 3, 1087, 7], ["null", 317, 1087, 7], ["setarg", 316, 0, 317, 1087, 7], @@ -7052,157 +7052,157 @@ ["setarg", 316, 3, 18, 1087, 7], ["invoke", 316, 314, 1087, 7], ["access", 318, "jump_true", 1088, 22], - ["get", 320, 83, 1, 1088, 7], + ["get", 320, 87, 1, 1088, 7], ["frame", 321, 320, 3, 1088, 7], ["null", 322, 1088, 7], ["setarg", 321, 0, 322, 1088, 7], ["setarg", 321, 1, 318, 1088, 7], ["setarg", 321, 2, 14, 1088, 7], - ["setarg", 321, 3, 5, 1088, 7], + ["setarg", 321, 3, 11, 1088, 7], ["invoke", 321, 319, 1088, 7], ["access", 323, "load_index", 1090, 14], - ["get", 325, 41, 1, 1090, 7], + ["get", 325, 43, 1, 1090, 7], ["frame", 326, 325, 4, 1090, 7], ["null", 327, 1090, 7], ["setarg", 326, 0, 327, 1090, 7], ["setarg", 326, 1, 323, 1090, 7], - ["setarg", 326, 2, 22, 1090, 7], - ["setarg", 326, 3, 20, 1090, 7], + ["setarg", 326, 2, 21, 1090, 7], + ["setarg", 326, 3, 19, 1090, 7], ["setarg", 326, 4, 15, 1090, 7], ["invoke", 326, 324, 1090, 7], ["access", 328, "move", 1091, 14], - ["get", 330, 25, 1, 1091, 7], + ["get", 330, 31, 1, 1091, 7], ["frame", 331, 330, 3, 1091, 7], ["null", 332, 1091, 7], ["setarg", 331, 0, 332, 1091, 7], ["setarg", 331, 1, 328, 1091, 7], - ["setarg", 331, 2, 11, 1091, 7], - ["setarg", 331, 3, 6, 1091, 7], + ["setarg", 331, 2, 10, 1091, 7], + ["setarg", 331, 3, 4, 1091, 7], ["invoke", 331, 329, 1091, 7], ["true", 333, 1092, 27], - ["get", 335, 20, 1, 1092, 7], + ["get", 335, 19, 1, 1092, 7], ["frame", 336, 335, 3, 1092, 7], ["null", 337, 1092, 7], ["setarg", 336, 0, 337, 1092, 7], - ["setarg", 336, 1, 10, 1092, 7], + ["setarg", 336, 1, 9, 1092, 7], ["setarg", 336, 2, 333, 1092, 7], - ["setarg", 336, 3, 23, 1092, 7], + ["setarg", 336, 3, 22, 1092, 7], ["invoke", 336, 334, 1092, 7], - ["get", 339, 28, 1, 1093, 7], + ["get", 339, 35, 1, 1093, 7], ["frame", 340, 339, 1, 1093, 7], ["null", 341, 1093, 7], ["setarg", 340, 0, 341, 1093, 7], - ["setarg", 340, 1, 23, 1093, 7], + ["setarg", 340, 1, 22, 1093, 7], ["invoke", 340, 338, 1093, 7], ["access", 342, "move", 1094, 14], - ["get", 344, 25, 1, 1094, 7], + ["get", 344, 31, 1, 1094, 7], ["frame", 345, 344, 3, 1094, 7], ["null", 346, 1094, 7], ["setarg", 345, 0, 346, 1094, 7], ["setarg", 345, 1, 342, 1094, 7], ["setarg", 345, 2, 1, 1094, 7], - ["setarg", 345, 3, 22, 1094, 7], + ["setarg", 345, 3, 21, 1094, 7], ["invoke", 345, 343, 1094, 7], - ["get", 348, 6, 1, 1095, 7], + ["get", 348, 24, 1, 1095, 7], ["frame", 349, 348, 1, 1095, 7], ["null", 350, 1095, 7], ["setarg", 349, 0, 350, 1095, 7], - ["setarg", 349, 1, 19, 1095, 7], + ["setarg", 349, 1, 6, 1095, 7], ["invoke", 349, 347, 1095, 7], - ["get", 352, 28, 1, 1097, 7], + ["get", 352, 35, 1, 1097, 7], ["frame", 353, 352, 1, 1097, 7], ["null", 354, 1097, 7], ["setarg", 353, 0, 354, 1097, 7], - ["setarg", 353, 1, 5, 1097, 7], + ["setarg", 353, 1, 11, 1097, 7], ["invoke", 353, 351, 1097, 7], ["access", 355, "subtract", 1098, 14], - ["get", 357, 41, 1, 1098, 7], + ["get", 357, 43, 1, 1098, 7], ["frame", 358, 357, 4, 1098, 7], ["null", 359, 1098, 7], ["setarg", 358, 0, 359, 1098, 7], ["setarg", 358, 1, 355, 1098, 7], - ["setarg", 358, 2, 11, 1098, 7], + ["setarg", 358, 2, 10, 1098, 7], ["setarg", 358, 3, 16, 1098, 7], - ["setarg", 358, 4, 6, 1098, 7], + ["setarg", 358, 4, 4, 1098, 7], ["invoke", 358, 356, 1098, 7], ["access", 360, "load_index", 1099, 14], - ["get", 362, 41, 1, 1099, 7], + ["get", 362, 43, 1, 1099, 7], ["frame", 363, 362, 4, 1099, 7], ["null", 364, 1099, 7], ["setarg", 363, 0, 364, 1099, 7], ["setarg", 363, 1, 360, 1099, 7], - ["setarg", 363, 2, 22, 1099, 7], - ["setarg", 363, 3, 20, 1099, 7], - ["setarg", 363, 4, 11, 1099, 7], + ["setarg", 363, 2, 21, 1099, 7], + ["setarg", 363, 3, 19, 1099, 7], + ["setarg", 363, 4, 10, 1099, 7], ["invoke", 363, 361, 1099, 7], ["access", 365, "subtract", 1100, 14], - ["get", 367, 41, 1, 1100, 7], + ["get", 367, 43, 1, 1100, 7], ["frame", 368, 367, 4, 1100, 7], ["null", 369, 1100, 7], ["setarg", 368, 0, 369, 1100, 7], ["setarg", 368, 1, 365, 1100, 7], - ["setarg", 368, 2, 11, 1100, 7], - ["setarg", 368, 3, 11, 1100, 7], - ["setarg", 368, 4, 6, 1100, 7], + ["setarg", 368, 2, 10, 1100, 7], + ["setarg", 368, 3, 10, 1100, 7], + ["setarg", 368, 4, 4, 1100, 7], ["invoke", 368, 366, 1100, 7], ["false", 370, 1101, 27], - ["get", 372, 20, 1, 1101, 7], + ["get", 372, 19, 1, 1101, 7], ["frame", 373, 372, 3, 1101, 7], ["null", 374, 1101, 7], ["setarg", 373, 0, 374, 1101, 7], - ["setarg", 373, 1, 10, 1101, 7], + ["setarg", 373, 1, 9, 1101, 7], ["setarg", 373, 2, 370, 1101, 7], - ["setarg", 373, 3, 9, 1101, 7], + ["setarg", 373, 3, 7, 1101, 7], ["invoke", 373, 371, 1101, 7], - ["get", 376, 28, 1, 1102, 7], + ["get", 376, 35, 1, 1102, 7], ["frame", 377, 376, 1, 1102, 7], ["null", 378, 1102, 7], ["setarg", 377, 0, 378, 1102, 7], - ["setarg", 377, 1, 9, 1102, 7], + ["setarg", 377, 1, 7, 1102, 7], ["invoke", 377, 375, 1102, 7], ["access", 379, "move", 1103, 14], - ["get", 381, 25, 1, 1103, 7], + ["get", 381, 31, 1, 1103, 7], ["frame", 382, 381, 3, 1103, 7], ["null", 383, 1103, 7], ["setarg", 382, 0, 383, 1103, 7], ["setarg", 382, 1, 379, 1103, 7], ["setarg", 382, 2, 1, 1103, 7], - ["setarg", 382, 3, 22, 1103, 7], + ["setarg", 382, 3, 21, 1103, 7], ["invoke", 382, 380, 1103, 7], - ["get", 385, 6, 1, 1104, 7], + ["get", 385, 24, 1, 1104, 7], ["frame", 386, 385, 1, 1104, 7], ["null", 387, 1104, 7], ["setarg", 386, 0, 387, 1104, 7], - ["setarg", 386, 1, 19, 1104, 7], + ["setarg", 386, 1, 6, 1104, 7], ["invoke", 386, 384, 1104, 7], - ["get", 389, 28, 1, 1105, 7], + ["get", 389, 35, 1, 1105, 7], ["frame", 390, 389, 1, 1105, 7], ["null", 391, 1105, 7], ["setarg", 390, 0, 391, 1105, 7], ["setarg", 390, 1, 18, 1105, 7], ["invoke", 390, 388, 1105, 7], ["access", 392, "null", 1106, 14], - ["get", 394, 2, 1, 1106, 7], + ["get", 394, 3, 1, 1106, 7], ["frame", 395, 394, 2, 1106, 7], ["null", 396, 1106, 7], ["setarg", 395, 0, 396, 1106, 7], ["setarg", 395, 1, 392, 1106, 7], ["setarg", 395, 2, 1, 1106, 7], ["invoke", 395, 393, 1106, 7], - ["get", 398, 6, 1, 1107, 7], + ["get", 398, 24, 1, 1107, 7], ["frame", 399, 398, 1, 1107, 7], ["null", 400, 1107, 7], ["setarg", 399, 0, 400, 1107, 7], - ["setarg", 399, 1, 19, 1107, 7], + ["setarg", 399, 1, 6, 1107, 7], ["invoke", 399, 397, 1107, 7], - ["get", 402, 28, 1, 1109, 7], + ["get", 402, 35, 1, 1109, 7], ["frame", 403, 402, 1, 1109, 7], ["null", 404, 1109, 7], ["setarg", 403, 0, 404, 1109, 7], ["setarg", 403, 1, 17, 1109, 7], ["invoke", 403, 401, 1109, 7], ["access", 405, "jump_true", 1110, 22], - ["get", 407, 83, 1, 1110, 7], + ["get", 407, 87, 1, 1110, 7], ["frame", 408, 407, 3, 1110, 7], ["null", 409, 1110, 7], ["setarg", 408, 0, 409, 1110, 7], @@ -7211,108 +7211,108 @@ ["setarg", 408, 3, 12, 1110, 7], ["invoke", 408, 406, 1110, 7], ["access", 410, "move", 1112, 14], - ["get", 412, 25, 1, 1112, 7], + ["get", 412, 31, 1, 1112, 7], ["frame", 413, 412, 3, 1112, 7], ["null", 414, 1112, 7], ["setarg", 413, 0, 414, 1112, 7], ["setarg", 413, 1, 410, 1112, 7], - ["setarg", 413, 2, 22, 1112, 7], - ["setarg", 413, 3, 4, 1112, 7], + ["setarg", 413, 2, 21, 1112, 7], + ["setarg", 413, 3, 23, 1112, 7], ["invoke", 413, 411, 1112, 7], ["access", 415, "int", 1113, 14], ["access", 416, 0, 1113, 24], - ["get", 418, 25, 1, 1113, 7], + ["get", 418, 31, 1, 1113, 7], ["frame", 419, 418, 3, 1113, 7], ["null", 420, 1113, 7], ["setarg", 419, 0, 420, 1113, 7], ["setarg", 419, 1, 415, 1113, 7], - ["setarg", 419, 2, 11, 1113, 7], + ["setarg", 419, 2, 10, 1113, 7], ["setarg", 419, 3, 416, 1113, 7], ["invoke", 419, 417, 1113, 7], ["true", 421, 1114, 27], - ["get", 423, 20, 1, 1114, 7], + ["get", 423, 19, 1, 1114, 7], ["frame", 424, 423, 3, 1114, 7], ["null", 425, 1114, 7], ["setarg", 424, 0, 425, 1114, 7], - ["setarg", 424, 1, 10, 1114, 7], + ["setarg", 424, 1, 9, 1114, 7], ["setarg", 424, 2, 421, 1114, 7], ["setarg", 424, 3, 13, 1114, 7], ["invoke", 424, 422, 1114, 7], - ["get", 427, 28, 1, 1115, 7], + ["get", 427, 35, 1, 1115, 7], ["frame", 428, 427, 1, 1115, 7], ["null", 429, 1115, 7], ["setarg", 428, 0, 429, 1115, 7], ["setarg", 428, 1, 13, 1115, 7], ["invoke", 428, 426, 1115, 7], ["access", 430, "move", 1116, 14], - ["get", 432, 25, 1, 1116, 7], + ["get", 432, 31, 1, 1116, 7], ["frame", 433, 432, 3, 1116, 7], ["null", 434, 1116, 7], ["setarg", 433, 0, 434, 1116, 7], ["setarg", 433, 1, 430, 1116, 7], ["setarg", 433, 2, 1, 1116, 7], - ["setarg", 433, 3, 22, 1116, 7], + ["setarg", 433, 3, 21, 1116, 7], ["invoke", 433, 431, 1116, 7], - ["get", 436, 6, 1, 1117, 7], + ["get", 436, 24, 1, 1117, 7], ["frame", 437, 436, 1, 1117, 7], ["null", 438, 1117, 7], ["setarg", 437, 0, 438, 1117, 7], - ["setarg", 437, 1, 19, 1117, 7], + ["setarg", 437, 1, 6, 1117, 7], ["invoke", 437, 435, 1117, 7], - ["get", 440, 28, 1, 1119, 7], + ["get", 440, 35, 1, 1119, 7], ["frame", 441, 440, 1, 1119, 7], ["null", 442, 1119, 7], ["setarg", 441, 0, 442, 1119, 7], ["setarg", 441, 1, 12, 1119, 7], ["invoke", 441, 439, 1119, 7], ["access", 443, "move", 1120, 14], - ["get", 445, 25, 1, 1120, 7], + ["get", 445, 31, 1, 1120, 7], ["frame", 446, 445, 3, 1120, 7], ["null", 447, 1120, 7], ["setarg", 446, 0, 447, 1120, 7], ["setarg", 446, 1, 443, 1120, 7], - ["setarg", 446, 2, 22, 1120, 7], - ["setarg", 446, 3, 4, 1120, 7], + ["setarg", 446, 2, 21, 1120, 7], + ["setarg", 446, 3, 23, 1120, 7], ["invoke", 446, 444, 1120, 7], ["access", 448, "subtract", 1121, 14], - ["get", 450, 41, 1, 1121, 7], + ["get", 450, 43, 1, 1121, 7], ["frame", 451, 450, 4, 1121, 7], ["null", 452, 1121, 7], ["setarg", 451, 0, 452, 1121, 7], ["setarg", 451, 1, 448, 1121, 7], - ["setarg", 451, 2, 11, 1121, 7], + ["setarg", 451, 2, 10, 1121, 7], ["setarg", 451, 3, 16, 1121, 7], - ["setarg", 451, 4, 6, 1121, 7], + ["setarg", 451, 4, 4, 1121, 7], ["invoke", 451, 449, 1121, 7], ["false", 453, 1122, 27], - ["get", 455, 20, 1, 1122, 7], + ["get", 455, 19, 1, 1122, 7], ["frame", 456, 455, 3, 1122, 7], ["null", 457, 1122, 7], ["setarg", 456, 0, 457, 1122, 7], - ["setarg", 456, 1, 10, 1122, 7], + ["setarg", 456, 1, 9, 1122, 7], ["setarg", 456, 2, 453, 1122, 7], - ["setarg", 456, 3, 7, 1122, 7], + ["setarg", 456, 3, 5, 1122, 7], ["invoke", 456, 454, 1122, 7], - ["get", 459, 28, 1, 1123, 7], + ["get", 459, 35, 1, 1123, 7], ["frame", 460, 459, 1, 1123, 7], ["null", 461, 1123, 7], ["setarg", 460, 0, 461, 1123, 7], - ["setarg", 460, 1, 7, 1123, 7], + ["setarg", 460, 1, 5, 1123, 7], ["invoke", 460, 458, 1123, 7], ["access", 462, "move", 1124, 14], - ["get", 464, 25, 1, 1124, 7], + ["get", 464, 31, 1, 1124, 7], ["frame", 465, 464, 3, 1124, 7], ["null", 466, 1124, 7], ["setarg", 465, 0, 466, 1124, 7], ["setarg", 465, 1, 462, 1124, 7], ["setarg", 465, 2, 1, 1124, 7], - ["setarg", 465, 3, 22, 1124, 7], + ["setarg", 465, 3, 21, 1124, 7], ["invoke", 465, 463, 1124, 7], - ["get", 468, 28, 1, 1125, 7], + ["get", 468, 35, 1, 1125, 7], ["frame", 469, 468, 1, 1125, 7], ["null", 470, 1125, 7], ["setarg", 469, 0, 470, 1125, 7], - ["setarg", 469, 1, 19, 1125, 7], + ["setarg", 469, 1, 6, 1125, 7], ["invoke", 469, 467, 1125, 7], "if_end_413", "if_end_405", @@ -7341,7 +7341,7 @@ ["push", 8, 7, 1138, 32], ["push", 8, 1, 1138, 32], ["push", 8, 3, 1138, 32], - ["get", 10, 37, 1, 1138, 5], + ["get", 10, 95, 1, 1138, 5], ["frame", 11, 10, 1, 1138, 5], ["null", 12, 1138, 5], ["setarg", 11, 0, 12, 1138, 5], @@ -7360,397 +7360,397 @@ "nr_close_slots": 0, "instructions": [ ["load_field", 10, 1, "kind", 1143, 16], - ["move", 8, 10, 1143, 16], + ["move", 9, 10, 1143, 16], ["load_field", 11, 1, "left", 1144, 16], - ["move", 6, 11, 1144, 16], + ["move", 7, 11, 1144, 16], ["load_field", 12, 1, "right", 1145, 17], ["move", 4, 12, 1145, 17], - ["null", 9, 1146, 21], + ["null", 2, 1146, 21], ["access", 3, 0, 1147, 21], - ["access", 2, 0, 1148, 22], - ["access", 7, 0, 1149, 16], - ["null", 5, 1150, 14], + ["access", 5, 0, 1148, 22], + ["access", 8, 0, 1149, 16], + ["null", 6, 1150, 14], ["access", 13, "&&", 1152, 17], - ["is_identical", 14, 8, 13, 1152, 17], + ["is_identical", 14, 9, 13, 1152, 17], ["jump_true", 14, "eq_done_422", 1152, 17], - ["is_int", 15, 8, 1152, 17], + ["is_int", 15, 9, 1152, 17], ["jump_false", 15, "eq_ni_423", 1152, 17], "_nop_tc_1", ["jump", "eq_ni_423", 1152, 17], - ["eq_int", 14, 8, 13, 1152, 17], + ["eq_int", 14, 9, 13, 1152, 17], ["jump", "eq_done_422", 1152, 17], "eq_ni_423", - ["is_num", 15, 8, 1152, 17], + ["is_num", 15, 9, 1152, 17], ["jump_false", 15, "eq_nn_424", 1152, 17], "_nop_tc_2", ["jump", "eq_nn_424", 1152, 17], - ["eq_float", 14, 8, 13, 1152, 17], + ["eq_float", 14, 9, 13, 1152, 17], ["jump", "eq_done_422", 1152, 17], "eq_nn_424", - ["is_text", 15, 8, 1152, 17], + ["is_text", 15, 9, 1152, 17], ["jump_false", 15, "eq_nt_425", 1152, 17], "_nop_tc_3", "_nop_tc_4", - ["eq_text", 14, 8, 13, 1152, 17], + ["eq_text", 14, 9, 13, 1152, 17], ["jump", "eq_done_422", 1152, 17], "eq_nt_425", - ["is_null", 15, 8, 1152, 17], + ["is_null", 15, 9, 1152, 17], ["jump_false", 15, "eq_nnl_426", 1152, 17], "_nop_tc_5", ["jump", "eq_nnl_426", 1152, 17], ["true", 14, 1152, 17], ["jump", "eq_done_422", 1152, 17], "eq_nnl_426", - ["is_bool", 15, 8, 1152, 17], + ["is_bool", 15, 9, 1152, 17], ["jump_false", 15, "eq_nb_427", 1152, 17], "_nop_tc_6", ["jump", "eq_nb_427", 1152, 17], - ["eq_bool", 14, 8, 13, 1152, 17], + ["eq_bool", 14, 9, 13, 1152, 17], ["jump", "eq_done_422", 1152, 17], "eq_nb_427", ["false", 14, 1152, 17], "eq_done_422", ["jump_false", 14, "if_else_420", 1152, 17], ["access", 17, "and_end", 1153, 29], - ["get", 19, 3, 1, 1153, 19], + ["get", 19, 59, 1, 1153, 19], ["frame", 20, 19, 1, 1153, 19], ["null", 21, 1153, 19], ["setarg", 20, 0, 21, 1153, 19], ["setarg", 20, 1, 17, 1153, 19], ["invoke", 20, 18, 1153, 19], - ["move", 9, 18, 1153, 19], + ["move", 2, 18, 1153, 19], ["access", 22, -1, 1154, 34], - ["get", 24, 90, 1, 1154, 19], + ["get", 24, 93, 1, 1154, 19], ["frame", 25, 24, 2, 1154, 19], ["null", 26, 1154, 19], ["setarg", 25, 0, 26, 1154, 19], - ["setarg", 25, 1, 6, 1154, 19], + ["setarg", 25, 1, 7, 1154, 19], ["setarg", 25, 2, 22, 1154, 19], ["invoke", 25, 23, 1154, 19], ["move", 3, 23, 1154, 19], - ["get", 28, 65, 1, 1155, 14], + ["get", 28, 63, 1, 1155, 14], ["frame", 29, 28, 0, 1155, 14], ["null", 30, 1155, 14], ["setarg", 29, 0, 30, 1155, 14], ["invoke", 29, 27, 1155, 14], - ["move", 7, 27, 1155, 14], + ["move", 8, 27, 1155, 14], ["access", 31, "move", 1156, 14], - ["get", 33, 25, 1, 1156, 7], + ["get", 33, 31, 1, 1156, 7], ["frame", 34, 33, 3, 1156, 7], ["null", 35, 1156, 7], ["setarg", 34, 0, 35, 1156, 7], ["setarg", 34, 1, 31, 1156, 7], - ["setarg", 34, 2, 7, 1156, 7], + ["setarg", 34, 2, 8, 1156, 7], ["setarg", 34, 3, 3, 1156, 7], ["invoke", 34, 32, 1156, 7], ["access", 36, "jump_false", 1157, 22], - ["get", 38, 83, 1, 1157, 7], + ["get", 38, 87, 1, 1157, 7], ["frame", 39, 38, 3, 1157, 7], ["null", 40, 1157, 7], ["setarg", 39, 0, 40, 1157, 7], ["setarg", 39, 1, 36, 1157, 7], - ["setarg", 39, 2, 7, 1157, 7], - ["setarg", 39, 3, 9, 1157, 7], + ["setarg", 39, 2, 8, 1157, 7], + ["setarg", 39, 3, 2, 1157, 7], ["invoke", 39, 37, 1157, 7], ["access", 41, -1, 1158, 36], - ["get", 43, 90, 1, 1158, 20], + ["get", 43, 93, 1, 1158, 20], ["frame", 44, 43, 2, 1158, 20], ["null", 45, 1158, 20], ["setarg", 44, 0, 45, 1158, 20], ["setarg", 44, 1, 4, 1158, 20], ["setarg", 44, 2, 41, 1158, 20], ["invoke", 44, 42, 1158, 20], - ["move", 2, 42, 1158, 20], + ["move", 5, 42, 1158, 20], ["access", 46, "move", 1159, 14], - ["get", 48, 25, 1, 1159, 7], + ["get", 48, 31, 1, 1159, 7], ["frame", 49, 48, 3, 1159, 7], ["null", 50, 1159, 7], ["setarg", 49, 0, 50, 1159, 7], ["setarg", 49, 1, 46, 1159, 7], - ["setarg", 49, 2, 7, 1159, 7], - ["setarg", 49, 3, 2, 1159, 7], + ["setarg", 49, 2, 8, 1159, 7], + ["setarg", 49, 3, 5, 1159, 7], ["invoke", 49, 47, 1159, 7], - ["get", 52, 28, 1, 1160, 7], + ["get", 52, 35, 1, 1160, 7], ["frame", 53, 52, 1, 1160, 7], ["null", 54, 1160, 7], ["setarg", 53, 0, 54, 1160, 7], - ["setarg", 53, 1, 9, 1160, 7], + ["setarg", 53, 1, 2, 1160, 7], ["invoke", 53, 51, 1160, 7], - ["return", 7, 1161, 14], + ["return", 8, 1161, 14], "_nop_ur_1", "if_else_420", "if_end_421", ["access", 55, "||", 1164, 17], - ["is_identical", 56, 8, 55, 1164, 17], + ["is_identical", 56, 9, 55, 1164, 17], ["jump_true", 56, "eq_done_430", 1164, 17], - ["is_int", 57, 8, 1164, 17], + ["is_int", 57, 9, 1164, 17], ["jump_false", 57, "eq_ni_431", 1164, 17], "_nop_tc_7", ["jump", "eq_ni_431", 1164, 17], - ["eq_int", 56, 8, 55, 1164, 17], + ["eq_int", 56, 9, 55, 1164, 17], ["jump", "eq_done_430", 1164, 17], "eq_ni_431", - ["is_num", 57, 8, 1164, 17], + ["is_num", 57, 9, 1164, 17], ["jump_false", 57, "eq_nn_432", 1164, 17], "_nop_tc_8", ["jump", "eq_nn_432", 1164, 17], - ["eq_float", 56, 8, 55, 1164, 17], + ["eq_float", 56, 9, 55, 1164, 17], ["jump", "eq_done_430", 1164, 17], "eq_nn_432", - ["is_text", 57, 8, 1164, 17], + ["is_text", 57, 9, 1164, 17], ["jump_false", 57, "eq_nt_433", 1164, 17], "_nop_tc_9", "_nop_tc_10", - ["eq_text", 56, 8, 55, 1164, 17], + ["eq_text", 56, 9, 55, 1164, 17], ["jump", "eq_done_430", 1164, 17], "eq_nt_433", - ["is_null", 57, 8, 1164, 17], + ["is_null", 57, 9, 1164, 17], ["jump_false", 57, "eq_nnl_434", 1164, 17], "_nop_tc_11", ["jump", "eq_nnl_434", 1164, 17], ["true", 56, 1164, 17], ["jump", "eq_done_430", 1164, 17], "eq_nnl_434", - ["is_bool", 57, 8, 1164, 17], + ["is_bool", 57, 9, 1164, 17], ["jump_false", 57, "eq_nb_435", 1164, 17], "_nop_tc_12", ["jump", "eq_nb_435", 1164, 17], - ["eq_bool", 56, 8, 55, 1164, 17], + ["eq_bool", 56, 9, 55, 1164, 17], ["jump", "eq_done_430", 1164, 17], "eq_nb_435", ["false", 56, 1164, 17], "eq_done_430", ["jump_false", 56, "if_else_428", 1164, 17], ["access", 59, "or_end", 1165, 29], - ["get", 61, 3, 1, 1165, 19], + ["get", 61, 59, 1, 1165, 19], ["frame", 62, 61, 1, 1165, 19], ["null", 63, 1165, 19], ["setarg", 62, 0, 63, 1165, 19], ["setarg", 62, 1, 59, 1165, 19], ["invoke", 62, 60, 1165, 19], - ["move", 9, 60, 1165, 19], + ["move", 2, 60, 1165, 19], ["access", 64, -1, 1166, 34], - ["get", 66, 90, 1, 1166, 19], + ["get", 66, 93, 1, 1166, 19], ["frame", 67, 66, 2, 1166, 19], ["null", 68, 1166, 19], ["setarg", 67, 0, 68, 1166, 19], - ["setarg", 67, 1, 6, 1166, 19], + ["setarg", 67, 1, 7, 1166, 19], ["setarg", 67, 2, 64, 1166, 19], ["invoke", 67, 65, 1166, 19], ["move", 3, 65, 1166, 19], - ["get", 70, 65, 1, 1167, 14], + ["get", 70, 63, 1, 1167, 14], ["frame", 71, 70, 0, 1167, 14], ["null", 72, 1167, 14], ["setarg", 71, 0, 72, 1167, 14], ["invoke", 71, 69, 1167, 14], - ["move", 7, 69, 1167, 14], + ["move", 8, 69, 1167, 14], ["access", 73, "move", 1168, 14], - ["get", 75, 25, 1, 1168, 7], + ["get", 75, 31, 1, 1168, 7], ["frame", 76, 75, 3, 1168, 7], ["null", 77, 1168, 7], ["setarg", 76, 0, 77, 1168, 7], ["setarg", 76, 1, 73, 1168, 7], - ["setarg", 76, 2, 7, 1168, 7], + ["setarg", 76, 2, 8, 1168, 7], ["setarg", 76, 3, 3, 1168, 7], ["invoke", 76, 74, 1168, 7], ["access", 78, "jump_true", 1169, 22], - ["get", 80, 83, 1, 1169, 7], + ["get", 80, 87, 1, 1169, 7], ["frame", 81, 80, 3, 1169, 7], ["null", 82, 1169, 7], ["setarg", 81, 0, 82, 1169, 7], ["setarg", 81, 1, 78, 1169, 7], - ["setarg", 81, 2, 7, 1169, 7], - ["setarg", 81, 3, 9, 1169, 7], + ["setarg", 81, 2, 8, 1169, 7], + ["setarg", 81, 3, 2, 1169, 7], ["invoke", 81, 79, 1169, 7], ["access", 83, -1, 1170, 36], - ["get", 85, 90, 1, 1170, 20], + ["get", 85, 93, 1, 1170, 20], ["frame", 86, 85, 2, 1170, 20], ["null", 87, 1170, 20], ["setarg", 86, 0, 87, 1170, 20], ["setarg", 86, 1, 4, 1170, 20], ["setarg", 86, 2, 83, 1170, 20], ["invoke", 86, 84, 1170, 20], - ["move", 2, 84, 1170, 20], + ["move", 5, 84, 1170, 20], ["access", 88, "move", 1171, 14], - ["get", 90, 25, 1, 1171, 7], + ["get", 90, 31, 1, 1171, 7], ["frame", 91, 90, 3, 1171, 7], ["null", 92, 1171, 7], ["setarg", 91, 0, 92, 1171, 7], ["setarg", 91, 1, 88, 1171, 7], - ["setarg", 91, 2, 7, 1171, 7], - ["setarg", 91, 3, 2, 1171, 7], + ["setarg", 91, 2, 8, 1171, 7], + ["setarg", 91, 3, 5, 1171, 7], ["invoke", 91, 89, 1171, 7], - ["get", 94, 28, 1, 1172, 7], + ["get", 94, 35, 1, 1172, 7], ["frame", 95, 94, 1, 1172, 7], ["null", 96, 1172, 7], ["setarg", 95, 0, 96, 1172, 7], - ["setarg", 95, 1, 9, 1172, 7], + ["setarg", 95, 1, 2, 1172, 7], ["invoke", 95, 93, 1172, 7], - ["return", 7, 1173, 14], + ["return", 8, 1173, 14], "_nop_ur_2", "if_else_428", "if_end_429", ["access", 97, "??", 1176, 17], - ["is_identical", 98, 8, 97, 1176, 17], + ["is_identical", 98, 9, 97, 1176, 17], ["jump_true", 98, "eq_done_438", 1176, 17], - ["is_int", 99, 8, 1176, 17], + ["is_int", 99, 9, 1176, 17], ["jump_false", 99, "eq_ni_439", 1176, 17], "_nop_tc_13", ["jump", "eq_ni_439", 1176, 17], - ["eq_int", 98, 8, 97, 1176, 17], + ["eq_int", 98, 9, 97, 1176, 17], ["jump", "eq_done_438", 1176, 17], "eq_ni_439", - ["is_num", 99, 8, 1176, 17], + ["is_num", 99, 9, 1176, 17], ["jump_false", 99, "eq_nn_440", 1176, 17], "_nop_tc_14", ["jump", "eq_nn_440", 1176, 17], - ["eq_float", 98, 8, 97, 1176, 17], + ["eq_float", 98, 9, 97, 1176, 17], ["jump", "eq_done_438", 1176, 17], "eq_nn_440", - ["is_text", 99, 8, 1176, 17], + ["is_text", 99, 9, 1176, 17], ["jump_false", 99, "eq_nt_441", 1176, 17], "_nop_tc_15", "_nop_tc_16", - ["eq_text", 98, 8, 97, 1176, 17], + ["eq_text", 98, 9, 97, 1176, 17], ["jump", "eq_done_438", 1176, 17], "eq_nt_441", - ["is_null", 99, 8, 1176, 17], + ["is_null", 99, 9, 1176, 17], ["jump_false", 99, "eq_nnl_442", 1176, 17], "_nop_tc_17", ["jump", "eq_nnl_442", 1176, 17], ["true", 98, 1176, 17], ["jump", "eq_done_438", 1176, 17], "eq_nnl_442", - ["is_bool", 99, 8, 1176, 17], + ["is_bool", 99, 9, 1176, 17], ["jump_false", 99, "eq_nb_443", 1176, 17], "_nop_tc_18", ["jump", "eq_nb_443", 1176, 17], - ["eq_bool", 98, 8, 97, 1176, 17], + ["eq_bool", 98, 9, 97, 1176, 17], ["jump", "eq_done_438", 1176, 17], "eq_nb_443", ["false", 98, 1176, 17], "eq_done_438", ["jump_false", 98, "if_else_436", 1176, 17], ["access", 101, "nullish_end", 1177, 29], - ["get", 103, 3, 1, 1177, 19], + ["get", 103, 59, 1, 1177, 19], ["frame", 104, 103, 1, 1177, 19], ["null", 105, 1177, 19], ["setarg", 104, 0, 105, 1177, 19], ["setarg", 104, 1, 101, 1177, 19], ["invoke", 104, 102, 1177, 19], - ["move", 9, 102, 1177, 19], + ["move", 2, 102, 1177, 19], ["access", 106, -1, 1178, 34], - ["get", 108, 90, 1, 1178, 19], + ["get", 108, 93, 1, 1178, 19], ["frame", 109, 108, 2, 1178, 19], ["null", 110, 1178, 19], ["setarg", 109, 0, 110, 1178, 19], - ["setarg", 109, 1, 6, 1178, 19], + ["setarg", 109, 1, 7, 1178, 19], ["setarg", 109, 2, 106, 1178, 19], ["invoke", 109, 107, 1178, 19], ["move", 3, 107, 1178, 19], - ["get", 112, 65, 1, 1179, 14], + ["get", 112, 63, 1, 1179, 14], ["frame", 113, 112, 0, 1179, 14], ["null", 114, 1179, 14], ["setarg", 113, 0, 114, 1179, 14], ["invoke", 113, 111, 1179, 14], - ["move", 7, 111, 1179, 14], + ["move", 8, 111, 1179, 14], ["access", 115, "move", 1180, 14], - ["get", 117, 25, 1, 1180, 7], + ["get", 117, 31, 1, 1180, 7], ["frame", 118, 117, 3, 1180, 7], ["null", 119, 1180, 7], ["setarg", 118, 0, 119, 1180, 7], ["setarg", 118, 1, 115, 1180, 7], - ["setarg", 118, 2, 7, 1180, 7], + ["setarg", 118, 2, 8, 1180, 7], ["setarg", 118, 3, 3, 1180, 7], ["invoke", 118, 116, 1180, 7], ["access", 120, "jump_not_null", 1181, 22], - ["get", 122, 83, 1, 1181, 7], + ["get", 122, 87, 1, 1181, 7], ["frame", 123, 122, 3, 1181, 7], ["null", 124, 1181, 7], ["setarg", 123, 0, 124, 1181, 7], ["setarg", 123, 1, 120, 1181, 7], - ["setarg", 123, 2, 7, 1181, 7], - ["setarg", 123, 3, 9, 1181, 7], + ["setarg", 123, 2, 8, 1181, 7], + ["setarg", 123, 3, 2, 1181, 7], ["invoke", 123, 121, 1181, 7], ["access", 125, -1, 1182, 36], - ["get", 127, 90, 1, 1182, 20], + ["get", 127, 93, 1, 1182, 20], ["frame", 128, 127, 2, 1182, 20], ["null", 129, 1182, 20], ["setarg", 128, 0, 129, 1182, 20], ["setarg", 128, 1, 4, 1182, 20], ["setarg", 128, 2, 125, 1182, 20], ["invoke", 128, 126, 1182, 20], - ["move", 2, 126, 1182, 20], + ["move", 5, 126, 1182, 20], ["access", 130, "move", 1183, 14], - ["get", 132, 25, 1, 1183, 7], + ["get", 132, 31, 1, 1183, 7], ["frame", 133, 132, 3, 1183, 7], ["null", 134, 1183, 7], ["setarg", 133, 0, 134, 1183, 7], ["setarg", 133, 1, 130, 1183, 7], - ["setarg", 133, 2, 7, 1183, 7], - ["setarg", 133, 3, 2, 1183, 7], + ["setarg", 133, 2, 8, 1183, 7], + ["setarg", 133, 3, 5, 1183, 7], ["invoke", 133, 131, 1183, 7], - ["get", 136, 28, 1, 1184, 7], + ["get", 136, 35, 1, 1184, 7], ["frame", 137, 136, 1, 1184, 7], ["null", 138, 1184, 7], ["setarg", 137, 0, 138, 1184, 7], - ["setarg", 137, 1, 9, 1184, 7], + ["setarg", 137, 1, 2, 1184, 7], ["invoke", 137, 135, 1184, 7], - ["return", 7, 1185, 14], + ["return", 8, 1185, 14], "_nop_ur_3", "if_else_436", "if_end_437", ["access", 139, ",", 1189, 17], - ["is_identical", 140, 8, 139, 1189, 17], + ["is_identical", 140, 9, 139, 1189, 17], ["jump_true", 140, "eq_done_446", 1189, 17], - ["is_int", 141, 8, 1189, 17], + ["is_int", 141, 9, 1189, 17], ["jump_false", 141, "eq_ni_447", 1189, 17], "_nop_tc_19", ["jump", "eq_ni_447", 1189, 17], - ["eq_int", 140, 8, 139, 1189, 17], + ["eq_int", 140, 9, 139, 1189, 17], ["jump", "eq_done_446", 1189, 17], "eq_ni_447", - ["is_num", 141, 8, 1189, 17], + ["is_num", 141, 9, 1189, 17], ["jump_false", 141, "eq_nn_448", 1189, 17], "_nop_tc_20", ["jump", "eq_nn_448", 1189, 17], - ["eq_float", 140, 8, 139, 1189, 17], + ["eq_float", 140, 9, 139, 1189, 17], ["jump", "eq_done_446", 1189, 17], "eq_nn_448", - ["is_text", 141, 8, 1189, 17], + ["is_text", 141, 9, 1189, 17], ["jump_false", 141, "eq_nt_449", 1189, 17], "_nop_tc_21", "_nop_tc_22", - ["eq_text", 140, 8, 139, 1189, 17], + ["eq_text", 140, 9, 139, 1189, 17], ["jump", "eq_done_446", 1189, 17], "eq_nt_449", - ["is_null", 141, 8, 1189, 17], + ["is_null", 141, 9, 1189, 17], ["jump_false", 141, "eq_nnl_450", 1189, 17], "_nop_tc_23", ["jump", "eq_nnl_450", 1189, 17], ["true", 140, 1189, 17], ["jump", "eq_done_446", 1189, 17], "eq_nnl_450", - ["is_bool", 141, 8, 1189, 17], + ["is_bool", 141, 9, 1189, 17], ["jump_false", 141, "eq_nb_451", 1189, 17], "_nop_tc_24", ["jump", "eq_nb_451", 1189, 17], - ["eq_bool", 140, 8, 139, 1189, 17], + ["eq_bool", 140, 9, 139, 1189, 17], ["jump", "eq_done_446", 1189, 17], "eq_nb_451", ["false", 140, 1189, 17], "eq_done_446", ["jump_false", 140, "if_else_444", 1189, 17], ["access", 143, -1, 1190, 22], - ["get", 145, 90, 1, 1190, 7], + ["get", 145, 93, 1, 1190, 7], ["frame", 146, 145, 2, 1190, 7], ["null", 147, 1190, 7], ["setarg", 146, 0, 147, 1190, 7], - ["setarg", 146, 1, 6, 1190, 7], + ["setarg", 146, 1, 7, 1190, 7], ["setarg", 146, 2, 143, 1190, 7], ["invoke", 146, 144, 1190, 7], ["access", 148, -1, 1191, 30], - ["get", 150, 90, 1, 1191, 14], + ["get", 150, 93, 1, 1191, 14], ["frame", 151, 150, 2, 1191, 14], ["null", 152, 1191, 14], ["setarg", 151, 0, 152, 1191, 14], @@ -7762,90 +7762,90 @@ "if_else_444", "if_end_445", ["access", 153, -1, 1195, 32], - ["get", 155, 90, 1, 1195, 17], + ["get", 155, 93, 1, 1195, 17], ["frame", 156, 155, 2, 1195, 17], ["null", 157, 1195, 17], ["setarg", 156, 0, 157, 1195, 17], - ["setarg", 156, 1, 6, 1195, 17], + ["setarg", 156, 1, 7, 1195, 17], ["setarg", 156, 2, 153, 1195, 17], ["invoke", 156, 154, 1195, 17], ["move", 3, 154, 1195, 17], ["access", 158, -1, 1196, 34], - ["get", 160, 90, 1, 1196, 18], + ["get", 160, 93, 1, 1196, 18], ["frame", 161, 160, 2, 1196, 18], ["null", 162, 1196, 18], ["setarg", 161, 0, 162, 1196, 18], ["setarg", 161, 1, 4, 1196, 18], ["setarg", 161, 2, 158, 1196, 18], ["invoke", 161, 159, 1196, 18], - ["move", 2, 159, 1196, 18], - ["get", 164, 65, 1, 1197, 12], + ["move", 5, 159, 1196, 18], + ["get", 164, 63, 1, 1197, 12], ["frame", 165, 164, 0, 1197, 12], ["null", 166, 1197, 12], ["setarg", 165, 0, 166, 1197, 12], ["invoke", 165, 163, 1197, 12], - ["move", 7, 163, 1197, 12], - ["get", 167, 94, 1, 1198, 10], - ["load_dynamic", 168, 167, 8, 1198, 20], - ["move", 5, 168, 1198, 20], + ["move", 8, 163, 1197, 12], + ["get", 167, 2, 1, 1198, 10], + ["load_dynamic", 168, 167, 9, 1198, 20], + ["move", 6, 168, 1198, 20], ["null", 169, 1199, 15], - ["is_identical", 170, 5, 169, 1199, 15], + ["is_identical", 170, 6, 169, 1199, 15], ["jump_true", 170, "eq_done_454", 1199, 15], - ["is_int", 171, 5, 1199, 15], + ["is_int", 171, 6, 1199, 15], ["jump_false", 171, "eq_ni_455", 1199, 15], "_nop_tc_25", ["jump", "eq_ni_455", 1199, 15], - ["eq_int", 170, 5, 169, 1199, 15], + ["eq_int", 170, 6, 169, 1199, 15], ["jump", "eq_done_454", 1199, 15], "eq_ni_455", - ["is_num", 171, 5, 1199, 15], + ["is_num", 171, 6, 1199, 15], ["jump_false", 171, "eq_nn_456", 1199, 15], "_nop_tc_26", ["jump", "eq_nn_456", 1199, 15], - ["eq_float", 170, 5, 169, 1199, 15], + ["eq_float", 170, 6, 169, 1199, 15], ["jump", "eq_done_454", 1199, 15], "eq_nn_456", - ["is_text", 171, 5, 1199, 15], + ["is_text", 171, 6, 1199, 15], ["jump_false", 171, "eq_nt_457", 1199, 15], "_nop_tc_27", ["jump", "eq_nt_457", 1199, 15], - ["eq_text", 170, 5, 169, 1199, 15], + ["eq_text", 170, 6, 169, 1199, 15], ["jump", "eq_done_454", 1199, 15], "eq_nt_457", - ["is_null", 171, 5, 1199, 15], + ["is_null", 171, 6, 1199, 15], ["jump_false", 171, "eq_nnl_458", 1199, 15], "_nop_tc_28", "_nop_tc_29", ["true", 170, 1199, 15], ["jump", "eq_done_454", 1199, 15], "eq_nnl_458", - ["is_bool", 171, 5, 1199, 15], + ["is_bool", 171, 6, 1199, 15], ["jump_false", 171, "eq_nb_459", 1199, 15], "_nop_tc_30", ["jump", "eq_nb_459", 1199, 15], - ["eq_bool", 170, 5, 169, 1199, 15], + ["eq_bool", 170, 6, 169, 1199, 15], ["jump", "eq_done_454", 1199, 15], "eq_nb_459", ["false", 170, 1199, 15], "eq_done_454", ["jump_false", 170, "if_else_452", 1199, 15], ["access", 173, "add", 1200, 12], - ["move", 5, 173, 1200, 12], + ["move", 6, 173, 1200, 12], ["jump", "if_end_453", 1200, 12], "if_else_452", "if_end_453", - ["put", 6, 50, 1, 1202, 14], - ["put", 4, 62, 1, 1203, 14], - ["get", 175, 57, 1, 1204, 5], + ["put", 7, 52, 1, 1202, 14], + ["put", 4, 61, 1, 1203, 14], + ["get", 175, 55, 1, 1204, 5], ["frame", 176, 175, 4, 1204, 5], ["null", 177, 1204, 5], ["setarg", 176, 0, 177, 1204, 5], - ["setarg", 176, 1, 5, 1204, 5], - ["setarg", 176, 2, 7, 1204, 5], + ["setarg", 176, 1, 6, 1204, 5], + ["setarg", 176, 2, 8, 1204, 5], ["setarg", 176, 3, 3, 1204, 5], - ["setarg", 176, 4, 2, 1204, 5], + ["setarg", 176, 4, 5, 1204, 5], ["invoke", 176, 174, 1204, 5], - ["return", 7, 1205, 12], + ["return", 8, 1205, 12], "_nop_ur_5", "_nop_ur_6" ], @@ -7859,70 +7859,70 @@ "nr_close_slots": 0, "instructions": [ ["load_field", 21, 1, "left", 1213, 16], - ["move", 4, 21, 1213, 16], + ["move", 6, 21, 1213, 16], ["load_field", 22, 1, "right", 1214, 17], - ["move", 11, 22, 1214, 17], - ["load_field", 23, 4, "kind", 1215, 21], - ["move", 8, 23, 1215, 21], - ["null", 5, 1216, 16], + ["move", 12, 22, 1214, 17], + ["load_field", 23, 6, "kind", 1215, 21], + ["move", 5, 23, 1215, 21], + ["null", 7, 1216, 16], ["access", 19, 0, 1217, 17], - ["access", 9, 0, 1218, 21], + ["access", 16, 0, 1218, 21], ["access", 18, 0, 1219, 17], - ["access", 13, 0, 1220, 15], + ["access", 14, 0, 1220, 15], ["null", 10, 1221, 18], - ["access", 6, 0, 1222, 17], - ["access", 12, 0, 1223, 22], + ["access", 8, 0, 1222, 17], + ["access", 11, 0, 1223, 22], ["access", 15, 0, 1224, 16], - ["null", 16, 1225, 15], - ["null", 7, 1226, 16], - ["access", 3, 0, 1227, 20], - ["access", 14, 0, 1228, 19], + ["null", 17, 1225, 15], + ["null", 9, 1226, 16], + ["access", 4, 0, 1227, 20], + ["access", 13, 0, 1228, 19], ["null", 20, 1229, 20], - ["access", 17, 0, 1230, 20], + ["access", 3, 0, 1230, 20], ["access", 24, "name", 1232, 22], - ["is_identical", 25, 8, 24, 1232, 22], + ["is_identical", 25, 5, 24, 1232, 22], ["jump_true", 25, "eq_done_462", 1232, 22], - ["is_int", 26, 8, 1232, 22], + ["is_int", 26, 5, 1232, 22], ["jump_false", 26, "eq_ni_463", 1232, 22], "_nop_tc_1", ["jump", "eq_ni_463", 1232, 22], - ["eq_int", 25, 8, 24, 1232, 22], + ["eq_int", 25, 5, 24, 1232, 22], ["jump", "eq_done_462", 1232, 22], "eq_ni_463", - ["is_num", 26, 8, 1232, 22], + ["is_num", 26, 5, 1232, 22], ["jump_false", 26, "eq_nn_464", 1232, 22], "_nop_tc_2", ["jump", "eq_nn_464", 1232, 22], - ["eq_float", 25, 8, 24, 1232, 22], + ["eq_float", 25, 5, 24, 1232, 22], ["jump", "eq_done_462", 1232, 22], "eq_nn_464", - ["is_text", 26, 8, 1232, 22], + ["is_text", 26, 5, 1232, 22], ["jump_false", 26, "eq_nt_465", 1232, 22], "_nop_tc_3", "_nop_tc_4", - ["eq_text", 25, 8, 24, 1232, 22], + ["eq_text", 25, 5, 24, 1232, 22], ["jump", "eq_done_462", 1232, 22], "eq_nt_465", - ["is_null", 26, 8, 1232, 22], + ["is_null", 26, 5, 1232, 22], ["jump_false", 26, "eq_nnl_466", 1232, 22], "_nop_tc_5", ["jump", "eq_nnl_466", 1232, 22], ["true", 25, 1232, 22], ["jump", "eq_done_462", 1232, 22], "eq_nnl_466", - ["is_bool", 26, 8, 1232, 22], + ["is_bool", 26, 5, 1232, 22], ["jump_false", 26, "eq_nb_467", 1232, 22], "_nop_tc_6", ["jump", "eq_nb_467", 1232, 22], - ["eq_bool", 25, 8, 24, 1232, 22], + ["eq_bool", 25, 5, 24, 1232, 22], ["jump", "eq_done_462", 1232, 22], "eq_nb_467", ["false", 25, 1232, 22], "eq_done_462", ["jump_false", 25, "if_else_460", 1232, 22], - ["load_field", 28, 4, "name", 1233, 14], - ["move", 5, 28, 1233, 14], - ["load_field", 29, 4, "level", 1234, 15], + ["load_field", 28, 6, "name", 1233, 14], + ["move", 7, 28, 1233, 14], + ["load_field", 29, 6, "level", 1234, 15], ["move", 19, 29, 1234, 15], ["null", 30, 1235, 20], ["is_identical", 31, 19, 30, 1235, 20], @@ -7970,12 +7970,12 @@ ["jump", "if_end_469", 1236, 17], "if_else_468", "if_end_469", - ["get", 36, 65, 1, 1238, 19], + ["get", 36, 63, 1, 1238, 19], ["frame", 37, 36, 0, 1238, 19], ["null", 38, 1238, 19], ["setarg", 37, 0, 38, 1238, 19], ["invoke", 37, 35, 1238, 19], - ["move", 9, 35, 1238, 19], + ["move", 16, 35, 1238, 19], ["access", 39, 0, 1239, 20], ["is_identical", 40, 19, 39, 1239, 20], ["jump_true", 40, "eq_done_479", 1239, 20], @@ -8061,11 +8061,11 @@ ["move", 43, 45, 1239, 34], "or_end_478", ["jump_false", 43, "if_else_476", 1239, 34], - ["get", 49, 17, 1, 1240, 17], + ["get", 49, 18, 1, 1240, 17], ["frame", 50, 49, 1, 1240, 17], ["null", 51, 1240, 17], ["setarg", 50, 0, 51, 1240, 17], - ["setarg", 50, 1, 5, 1240, 17], + ["setarg", 50, 1, 7, 1240, 17], ["invoke", 50, 48, 1240, 17], ["move", 18, 48, 1240, 17], ["access", 52, 0, 1241, 22], @@ -8094,12 +8094,12 @@ "rel_done_495", ["jump_false", 53, "if_else_491", 1241, 22], ["access", 56, "move", 1242, 18], - ["get", 58, 25, 1, 1242, 11], + ["get", 58, 31, 1, 1242, 11], ["frame", 59, 58, 3, 1242, 11], ["null", 60, 1242, 11], ["setarg", 59, 0, 60, 1242, 11], ["setarg", 59, 1, 56, 1242, 11], - ["setarg", 59, 2, 9, 1242, 11], + ["setarg", 59, 2, 16, 1242, 11], ["setarg", 59, 3, 18, 1242, 11], ["invoke", 59, 57, 1242, 11], ["access", 61, 0, 1243, 19], @@ -8137,31 +8137,31 @@ ["jump_false", 63, "if_else_497", 1246, 19], ["access", 66, 1, 1247, 23], ["subtract", 67, 19, 66, 1247, 23], - ["move", 13, 67, 1247, 23], - ["get", 68, 23, 1, 1248, 18], - ["get", 69, 23, 1, 1248, 39], + ["move", 14, 67, 1247, 23], + ["get", 68, 5, 1, 1248, 18], + ["get", 69, 5, 1, 1248, 39], ["length", 70, 69, 1248, 39], ["access", 71, 1, 1248, 56], ["subtract", 72, 70, 71, 1248, 56], - ["subtract", 73, 72, 13, 1248, 60], + ["subtract", 73, 72, 14, 1248, 60], ["load_dynamic", 74, 68, 73, 1248, 60], ["move", 10, 74, 1248, 60], - ["get", 76, 42, 1, 1249, 17], + ["get", 76, 82, 1, 1249, 17], ["frame", 77, 76, 2, 1249, 17], ["null", 78, 1249, 17], ["setarg", 77, 0, 78, 1249, 17], ["setarg", 77, 1, 10, 1249, 17], - ["setarg", 77, 2, 5, 1249, 17], + ["setarg", 77, 2, 7, 1249, 17], ["invoke", 77, 75, 1249, 17], - ["move", 6, 75, 1249, 17], + ["move", 8, 75, 1249, 17], ["access", 79, "get", 1250, 16], - ["get", 81, 41, 1, 1250, 9], + ["get", 81, 43, 1, 1250, 9], ["frame", 82, 81, 4, 1250, 9], ["null", 83, 1250, 9], ["setarg", 82, 0, 83, 1250, 9], ["setarg", 82, 1, 79, 1250, 9], - ["setarg", 82, 2, 9, 1250, 9], - ["setarg", 82, 3, 6, 1250, 9], + ["setarg", 82, 2, 16, 1250, 9], + ["setarg", 82, 3, 8, 1250, 9], ["setarg", 82, 4, 19, 1250, 9], ["invoke", 82, 80, 1250, 9], ["jump", "if_end_498", 1250, 9], @@ -8207,43 +8207,43 @@ ["false", 85, 1251, 27], "eq_done_505", ["jump_false", 85, "if_else_503", 1251, 27], - ["get", 89, 93, 1, 1252, 9], + ["get", 89, 21, 1, 1252, 9], ["frame", 90, 89, 2, 1252, 9], ["null", 91, 1252, 9], ["setarg", 90, 0, 91, 1252, 9], - ["setarg", 90, 1, 9, 1252, 9], - ["setarg", 90, 2, 5, 1252, 9], + ["setarg", 90, 1, 16, 1252, 9], + ["setarg", 90, 2, 7, 1252, 9], ["invoke", 90, 88, 1252, 9], ["jump", "if_end_504", 1252, 9], "if_else_503", "if_end_504", "if_end_498", ["access", 92, -1, 1254, 36], - ["get", 94, 90, 1, 1254, 20], + ["get", 94, 93, 1, 1254, 20], ["frame", 95, 94, 2, 1254, 20], ["null", 96, 1254, 20], ["setarg", 95, 0, 96, 1254, 20], - ["setarg", 95, 1, 11, 1254, 20], + ["setarg", 95, 1, 12, 1254, 20], ["setarg", 95, 2, 92, 1254, 20], ["invoke", 95, 93, 1254, 20], - ["move", 12, 93, 1254, 20], - ["get", 98, 65, 1, 1255, 14], + ["move", 11, 93, 1254, 20], + ["get", 98, 63, 1, 1255, 14], ["frame", 99, 98, 0, 1255, 14], ["null", 100, 1255, 14], ["setarg", 99, 0, 100, 1255, 14], ["invoke", 99, 97, 1255, 14], ["move", 15, 97, 1255, 14], ["null", 101, 1256, 16], - ["put", 101, 50, 1, 1256, 16], - ["put", 11, 62, 1, 1257, 16], - ["get", 103, 57, 1, 1258, 7], + ["put", 101, 52, 1, 1256, 16], + ["put", 12, 61, 1, 1257, 16], + ["get", 103, 55, 1, 1258, 7], ["frame", 104, 103, 4, 1258, 7], ["null", 105, 1258, 7], ["setarg", 104, 0, 105, 1258, 7], ["setarg", 104, 1, 2, 1258, 7], ["setarg", 104, 2, 15, 1258, 7], - ["setarg", 104, 3, 9, 1258, 7], - ["setarg", 104, 4, 12, 1258, 7], + ["setarg", 104, 3, 16, 1258, 7], + ["setarg", 104, 4, 11, 1258, 7], ["invoke", 104, 102, 1258, 7], ["access", 106, 0, 1259, 20], ["is_identical", 107, 19, 106, 1259, 20], @@ -8286,11 +8286,11 @@ ["false", 107, 1259, 20], "eq_done_513", ["jump_false", 107, "if_else_511", 1259, 20], - ["get", 111, 17, 1, 1260, 17], + ["get", 111, 18, 1, 1260, 17], ["frame", 112, 111, 1, 1260, 17], ["null", 113, 1260, 17], ["setarg", 112, 0, 113, 1260, 17], - ["setarg", 112, 1, 5, 1260, 17], + ["setarg", 112, 1, 7, 1260, 17], ["invoke", 112, 110, 1260, 17], ["move", 18, 110, 1260, 17], ["access", 114, 0, 1261, 22], @@ -8319,7 +8319,7 @@ "rel_done_523", ["jump_false", 115, "if_else_519", 1261, 22], ["access", 118, "move", 1262, 18], - ["get", 120, 25, 1, 1262, 11], + ["get", 120, 31, 1, 1262, 11], ["frame", 121, 120, 3, 1262, 11], ["null", 122, 1262, 11], ["setarg", 121, 0, 122, 1262, 11], @@ -8359,31 +8359,31 @@ ["jump_false", 124, "if_else_525", 1264, 26], ["access", 127, 1, 1265, 23], ["subtract", 128, 19, 127, 1265, 23], - ["move", 13, 128, 1265, 23], - ["get", 129, 23, 1, 1266, 18], - ["get", 130, 23, 1, 1266, 39], + ["move", 14, 128, 1265, 23], + ["get", 129, 5, 1, 1266, 18], + ["get", 130, 5, 1, 1266, 39], ["length", 131, 130, 1266, 39], ["access", 132, 1, 1266, 56], ["subtract", 133, 131, 132, 1266, 56], - ["subtract", 134, 133, 13, 1266, 60], + ["subtract", 134, 133, 14, 1266, 60], ["load_dynamic", 135, 129, 134, 1266, 60], ["move", 10, 135, 1266, 60], - ["get", 137, 42, 1, 1267, 17], + ["get", 137, 82, 1, 1267, 17], ["frame", 138, 137, 2, 1267, 17], ["null", 139, 1267, 17], ["setarg", 138, 0, 139, 1267, 17], ["setarg", 138, 1, 10, 1267, 17], - ["setarg", 138, 2, 5, 1267, 17], + ["setarg", 138, 2, 7, 1267, 17], ["invoke", 138, 136, 1267, 17], - ["move", 6, 136, 1267, 17], + ["move", 8, 136, 1267, 17], ["access", 140, "put", 1268, 16], - ["get", 142, 41, 1, 1268, 9], + ["get", 142, 43, 1, 1268, 9], ["frame", 143, 142, 4, 1268, 9], ["null", 144, 1268, 9], ["setarg", 143, 0, 144, 1268, 9], ["setarg", 143, 1, 140, 1268, 9], ["setarg", 143, 2, 15, 1268, 9], - ["setarg", 143, 3, 6, 1268, 9], + ["setarg", 143, 3, 8, 1268, 9], ["setarg", 143, 4, 19, 1268, 9], ["invoke", 143, 141, 1268, 9], ["jump", "if_end_526", 1268, 9], @@ -8391,9 +8391,9 @@ ["access", 145, "set_var", 1270, 20], ["array", 146, 0, 1270, 37], ["push", 146, 145, 1270, 37], - ["push", 146, 5, 1270, 37], + ["push", 146, 7, 1270, 37], ["push", 146, 15, 1270, 37], - ["get", 148, 37, 1, 1270, 9], + ["get", 148, 95, 1, 1270, 9], ["frame", 149, 148, 1, 1270, 9], ["null", 150, 1270, 9], ["setarg", 149, 0, 150, 1270, 9], @@ -8405,224 +8405,224 @@ "_nop_ur_1", "if_else_460", ["access", 151, ".", 1273, 29], - ["is_identical", 152, 8, 151, 1273, 29], + ["is_identical", 152, 5, 151, 1273, 29], ["jump_true", 152, "eq_done_533", 1273, 29], - ["is_int", 153, 8, 1273, 29], + ["is_int", 153, 5, 1273, 29], ["jump_false", 153, "eq_ni_534", 1273, 29], "_nop_tc_53", ["jump", "eq_ni_534", 1273, 29], - ["eq_int", 152, 8, 151, 1273, 29], + ["eq_int", 152, 5, 151, 1273, 29], ["jump", "eq_done_533", 1273, 29], "eq_ni_534", - ["is_num", 153, 8, 1273, 29], + ["is_num", 153, 5, 1273, 29], ["jump_false", 153, "eq_nn_535", 1273, 29], "_nop_tc_54", ["jump", "eq_nn_535", 1273, 29], - ["eq_float", 152, 8, 151, 1273, 29], + ["eq_float", 152, 5, 151, 1273, 29], ["jump", "eq_done_533", 1273, 29], "eq_nn_535", - ["is_text", 153, 8, 1273, 29], + ["is_text", 153, 5, 1273, 29], ["jump_false", 153, "eq_nt_536", 1273, 29], "_nop_tc_55", "_nop_tc_56", - ["eq_text", 152, 8, 151, 1273, 29], + ["eq_text", 152, 5, 151, 1273, 29], ["jump", "eq_done_533", 1273, 29], "eq_nt_536", - ["is_null", 153, 8, 1273, 29], + ["is_null", 153, 5, 1273, 29], ["jump_false", 153, "eq_nnl_537", 1273, 29], "_nop_tc_57", ["jump", "eq_nnl_537", 1273, 29], ["true", 152, 1273, 29], ["jump", "eq_done_533", 1273, 29], "eq_nnl_537", - ["is_bool", 153, 8, 1273, 29], + ["is_bool", 153, 5, 1273, 29], ["jump_false", 153, "eq_nb_538", 1273, 29], "_nop_tc_58", ["jump", "eq_nb_538", 1273, 29], - ["eq_bool", 152, 8, 151, 1273, 29], + ["eq_bool", 152, 5, 151, 1273, 29], ["jump", "eq_done_533", 1273, 29], "eq_nb_538", ["false", 152, 1273, 29], "eq_done_533", ["jump_false", 152, "if_else_531", 1273, 29], - ["load_field", 155, 4, "left", 1274, 13], - ["move", 16, 155, 1274, 13], - ["load_field", 156, 4, "right", 1275, 14], - ["move", 7, 156, 1275, 14], + ["load_field", 155, 6, "left", 1274, 13], + ["move", 17, 155, 1274, 13], + ["load_field", 156, 6, "right", 1275, 14], + ["move", 9, 156, 1275, 14], ["access", 157, -1, 1276, 32], - ["get", 159, 90, 1, 1276, 18], + ["get", 159, 93, 1, 1276, 18], ["frame", 160, 159, 2, 1276, 18], ["null", 161, 1276, 18], ["setarg", 160, 0, 161, 1276, 18], - ["setarg", 160, 1, 16, 1276, 18], + ["setarg", 160, 1, 17, 1276, 18], ["setarg", 160, 2, 157, 1276, 18], ["invoke", 160, 158, 1276, 18], - ["move", 3, 158, 1276, 18], - ["get", 163, 65, 1, 1277, 17], + ["move", 4, 158, 1276, 18], + ["get", 163, 63, 1, 1277, 17], ["frame", 164, 163, 0, 1277, 17], ["null", 165, 1277, 17], ["setarg", 164, 0, 165, 1277, 17], ["invoke", 164, 162, 1277, 17], - ["move", 14, 162, 1277, 17], - ["get", 167, 10, 1, 1278, 7], + ["move", 13, 162, 1277, 17], + ["get", 167, 81, 1, 1278, 7], ["frame", 168, 167, 3, 1278, 7], ["null", 169, 1278, 7], ["setarg", 168, 0, 169, 1278, 7], - ["setarg", 168, 1, 14, 1278, 7], - ["setarg", 168, 2, 3, 1278, 7], - ["setarg", 168, 3, 7, 1278, 7], + ["setarg", 168, 1, 13, 1278, 7], + ["setarg", 168, 2, 4, 1278, 7], + ["setarg", 168, 3, 9, 1278, 7], ["invoke", 168, 166, 1278, 7], ["access", 170, -1, 1279, 36], - ["get", 172, 90, 1, 1279, 20], + ["get", 172, 93, 1, 1279, 20], ["frame", 173, 172, 2, 1279, 20], ["null", 174, 1279, 20], ["setarg", 173, 0, 174, 1279, 20], - ["setarg", 173, 1, 11, 1279, 20], + ["setarg", 173, 1, 12, 1279, 20], ["setarg", 173, 2, 170, 1279, 20], ["invoke", 173, 171, 1279, 20], - ["move", 12, 171, 1279, 20], - ["get", 176, 65, 1, 1280, 14], + ["move", 11, 171, 1279, 20], + ["get", 176, 63, 1, 1280, 14], ["frame", 177, 176, 0, 1280, 14], ["null", 178, 1280, 14], ["setarg", 177, 0, 178, 1280, 14], ["invoke", 177, 175, 1280, 14], ["move", 15, 175, 1280, 14], ["null", 179, 1281, 16], - ["put", 179, 50, 1, 1281, 16], - ["put", 11, 62, 1, 1282, 16], - ["get", 181, 57, 1, 1283, 7], + ["put", 179, 52, 1, 1281, 16], + ["put", 12, 61, 1, 1282, 16], + ["get", 181, 55, 1, 1283, 7], ["frame", 182, 181, 4, 1283, 7], ["null", 183, 1283, 7], ["setarg", 182, 0, 183, 1283, 7], ["setarg", 182, 1, 2, 1283, 7], ["setarg", 182, 2, 15, 1283, 7], - ["setarg", 182, 3, 14, 1283, 7], - ["setarg", 182, 4, 12, 1283, 7], + ["setarg", 182, 3, 13, 1283, 7], + ["setarg", 182, 4, 11, 1283, 7], ["invoke", 182, 180, 1283, 7], - ["get", 185, 91, 1, 1284, 7], + ["get", 185, 75, 1, 1284, 7], ["frame", 186, 185, 3, 1284, 7], ["null", 187, 1284, 7], ["setarg", 186, 0, 187, 1284, 7], - ["setarg", 186, 1, 3, 1284, 7], - ["setarg", 186, 2, 7, 1284, 7], + ["setarg", 186, 1, 4, 1284, 7], + ["setarg", 186, 2, 9, 1284, 7], ["setarg", 186, 3, 15, 1284, 7], ["invoke", 186, 184, 1284, 7], ["return", 15, 1285, 14], "_nop_ur_2", "if_else_531", ["access", 188, "[", 1286, 29], - ["is_identical", 189, 8, 188, 1286, 29], + ["is_identical", 189, 5, 188, 1286, 29], ["jump_true", 189, "eq_done_541", 1286, 29], - ["is_int", 190, 8, 1286, 29], + ["is_int", 190, 5, 1286, 29], ["jump_false", 190, "eq_ni_542", 1286, 29], "_nop_tc_59", ["jump", "eq_ni_542", 1286, 29], - ["eq_int", 189, 8, 188, 1286, 29], + ["eq_int", 189, 5, 188, 1286, 29], ["jump", "eq_done_541", 1286, 29], "eq_ni_542", - ["is_num", 190, 8, 1286, 29], + ["is_num", 190, 5, 1286, 29], ["jump_false", 190, "eq_nn_543", 1286, 29], "_nop_tc_60", ["jump", "eq_nn_543", 1286, 29], - ["eq_float", 189, 8, 188, 1286, 29], + ["eq_float", 189, 5, 188, 1286, 29], ["jump", "eq_done_541", 1286, 29], "eq_nn_543", - ["is_text", 190, 8, 1286, 29], + ["is_text", 190, 5, 1286, 29], ["jump_false", 190, "eq_nt_544", 1286, 29], "_nop_tc_61", "_nop_tc_62", - ["eq_text", 189, 8, 188, 1286, 29], + ["eq_text", 189, 5, 188, 1286, 29], ["jump", "eq_done_541", 1286, 29], "eq_nt_544", - ["is_null", 190, 8, 1286, 29], + ["is_null", 190, 5, 1286, 29], ["jump_false", 190, "eq_nnl_545", 1286, 29], "_nop_tc_63", ["jump", "eq_nnl_545", 1286, 29], ["true", 189, 1286, 29], ["jump", "eq_done_541", 1286, 29], "eq_nnl_545", - ["is_bool", 190, 8, 1286, 29], + ["is_bool", 190, 5, 1286, 29], ["jump_false", 190, "eq_nb_546", 1286, 29], "_nop_tc_64", ["jump", "eq_nb_546", 1286, 29], - ["eq_bool", 189, 8, 188, 1286, 29], + ["eq_bool", 189, 5, 188, 1286, 29], ["jump", "eq_done_541", 1286, 29], "eq_nb_546", ["false", 189, 1286, 29], "eq_done_541", ["jump_false", 189, "if_else_539", 1286, 29], - ["load_field", 192, 4, "left", 1287, 13], - ["move", 16, 192, 1287, 13], - ["load_field", 193, 4, "right", 1288, 18], + ["load_field", 192, 6, "left", 1287, 13], + ["move", 17, 192, 1287, 13], + ["load_field", 193, 6, "right", 1288, 18], ["move", 20, 193, 1288, 18], ["access", 194, -1, 1289, 32], - ["get", 196, 90, 1, 1289, 18], + ["get", 196, 93, 1, 1289, 18], ["frame", 197, 196, 2, 1289, 18], ["null", 198, 1289, 18], ["setarg", 197, 0, 198, 1289, 18], - ["setarg", 197, 1, 16, 1289, 18], + ["setarg", 197, 1, 17, 1289, 18], ["setarg", 197, 2, 194, 1289, 18], ["invoke", 197, 195, 1289, 18], - ["move", 3, 195, 1289, 18], + ["move", 4, 195, 1289, 18], ["access", 199, -1, 1290, 37], - ["get", 201, 90, 1, 1290, 18], + ["get", 201, 93, 1, 1290, 18], ["frame", 202, 201, 2, 1290, 18], ["null", 203, 1290, 18], ["setarg", 202, 0, 203, 1290, 18], ["setarg", 202, 1, 20, 1290, 18], ["setarg", 202, 2, 199, 1290, 18], ["invoke", 202, 200, 1290, 18], - ["move", 17, 200, 1290, 18], - ["get", 205, 65, 1, 1291, 17], + ["move", 3, 200, 1290, 18], + ["get", 205, 63, 1, 1291, 17], ["frame", 206, 205, 0, 1291, 17], ["null", 207, 1291, 17], ["setarg", 206, 0, 207, 1291, 17], ["invoke", 206, 204, 1291, 17], - ["move", 14, 204, 1291, 17], - ["load_field", 208, 4, "access_kind", 1292, 50], - ["get", 210, 13, 1, 1292, 7], + ["move", 13, 204, 1291, 17], + ["load_field", 208, 6, "access_kind", 1292, 50], + ["get", 210, 15, 1, 1292, 7], ["frame", 211, 210, 4, 1292, 7], ["null", 212, 1292, 7], ["setarg", 211, 0, 212, 1292, 7], - ["setarg", 211, 1, 14, 1292, 7], - ["setarg", 211, 2, 3, 1292, 7], - ["setarg", 211, 3, 17, 1292, 7], + ["setarg", 211, 1, 13, 1292, 7], + ["setarg", 211, 2, 4, 1292, 7], + ["setarg", 211, 3, 3, 1292, 7], ["setarg", 211, 4, 208, 1292, 7], ["invoke", 211, 209, 1292, 7], ["access", 213, -1, 1293, 36], - ["get", 215, 90, 1, 1293, 20], + ["get", 215, 93, 1, 1293, 20], ["frame", 216, 215, 2, 1293, 20], ["null", 217, 1293, 20], ["setarg", 216, 0, 217, 1293, 20], - ["setarg", 216, 1, 11, 1293, 20], + ["setarg", 216, 1, 12, 1293, 20], ["setarg", 216, 2, 213, 1293, 20], ["invoke", 216, 214, 1293, 20], - ["move", 12, 214, 1293, 20], - ["get", 219, 65, 1, 1294, 14], + ["move", 11, 214, 1293, 20], + ["get", 219, 63, 1, 1294, 14], ["frame", 220, 219, 0, 1294, 14], ["null", 221, 1294, 14], ["setarg", 220, 0, 221, 1294, 14], ["invoke", 220, 218, 1294, 14], ["move", 15, 218, 1294, 14], ["null", 222, 1295, 16], - ["put", 222, 50, 1, 1295, 16], - ["put", 11, 62, 1, 1296, 16], - ["get", 224, 57, 1, 1297, 7], + ["put", 222, 52, 1, 1295, 16], + ["put", 12, 61, 1, 1296, 16], + ["get", 224, 55, 1, 1297, 7], ["frame", 225, 224, 4, 1297, 7], ["null", 226, 1297, 7], ["setarg", 225, 0, 226, 1297, 7], ["setarg", 225, 1, 2, 1297, 7], ["setarg", 225, 2, 15, 1297, 7], - ["setarg", 225, 3, 14, 1297, 7], - ["setarg", 225, 4, 12, 1297, 7], + ["setarg", 225, 3, 13, 1297, 7], + ["setarg", 225, 4, 11, 1297, 7], ["invoke", 225, 223, 1297, 7], - ["load_field", 227, 4, "access_kind", 1298, 47], - ["get", 229, 53, 1, 1298, 7], + ["load_field", 227, 6, "access_kind", 1298, 47], + ["get", 229, 54, 1, 1298, 7], ["frame", 230, 229, 4, 1298, 7], ["null", 231, 1298, 7], ["setarg", 230, 0, 231, 1298, 7], - ["setarg", 230, 1, 3, 1298, 7], - ["setarg", 230, 2, 17, 1298, 7], + ["setarg", 230, 1, 4, 1298, 7], + ["setarg", 230, 2, 3, 1298, 7], ["setarg", 230, 3, 15, 1298, 7], ["setarg", 230, 4, 227, 1298, 7], ["invoke", 230, 228, 1298, 7], @@ -8649,82 +8649,82 @@ ["load_field", 24, 1, "kind", 1306, 16], ["move", 5, 24, 1306, 16], ["load_field", 25, 1, "left", 1307, 16], - ["move", 12, 25, 1307, 16], + ["move", 13, 25, 1307, 16], ["load_field", 26, 1, "right", 1308, 17], - ["move", 18, 26, 1308, 17], + ["move", 19, 26, 1308, 17], ["get", 27, 58, 1, 1309, 15], ["load_dynamic", 28, 27, 5, 1309, 28], - ["move", 10, 28, 1309, 28], - ["null", 13, 1310, 20], + ["move", 11, 28, 1309, 28], + ["null", 14, 1310, 20], ["access", 21, 0, 1311, 20], - ["access", 19, 0, 1312, 20], - ["null", 20, 1313, 21], + ["access", 20, 0, 1312, 20], + ["null", 7, 1313, 21], ["null", 4, 1314, 16], ["access", 23, 0, 1315, 17], - ["access", 11, 0, 1316, 16], - ["access", 7, 0, 1317, 15], - ["null", 17, 1318, 18], - ["access", 14, 0, 1319, 17], - ["null", 8, 1320, 15], - ["null", 15, 1321, 16], + ["access", 12, 0, 1316, 16], + ["access", 8, 0, 1317, 15], + ["null", 18, 1318, 18], + ["access", 15, 0, 1319, 17], + ["null", 9, 1320, 15], + ["null", 16, 1321, 16], ["access", 2, 0, 1322, 20], ["null", 22, 1323, 20], - ["access", 9, 0, 1324, 20], + ["access", 10, 0, 1324, 20], ["access", 3, 0, 1325, 19], - ["null", 16, 1326, 21], + ["null", 17, 1326, 21], ["null", 6, 1327, 22], ["null", 29, 1329, 16], - ["is_identical", 30, 10, 29, 1329, 16], + ["is_identical", 30, 11, 29, 1329, 16], ["jump_true", 30, "ne_nid_550", 1329, 16], ["jump", "ne_ni_551", 1329, 16], "ne_nid_550", ["false", 30, 1329, 16], ["jump", "ne_done_549", 1329, 16], "ne_ni_551", - ["is_int", 31, 10, 1329, 16], + ["is_int", 31, 11, 1329, 16], ["jump_false", 31, "ne_nn_552", 1329, 16], "_nop_tc_1", ["jump", "ne_nn_552", 1329, 16], - ["ne_int", 30, 10, 29, 1329, 16], + ["ne_int", 30, 11, 29, 1329, 16], ["jump", "ne_done_549", 1329, 16], "ne_nn_552", - ["is_num", 31, 10, 1329, 16], + ["is_num", 31, 11, 1329, 16], ["jump_false", 31, "ne_nt_553", 1329, 16], "_nop_tc_2", ["jump", "ne_nt_553", 1329, 16], - ["ne_float", 30, 10, 29, 1329, 16], + ["ne_float", 30, 11, 29, 1329, 16], ["jump", "ne_done_549", 1329, 16], "ne_nt_553", - ["is_text", 31, 10, 1329, 16], + ["is_text", 31, 11, 1329, 16], ["jump_false", 31, "ne_nnl_554", 1329, 16], "_nop_tc_3", ["jump", "ne_nnl_554", 1329, 16], - ["ne_text", 30, 10, 29, 1329, 16], + ["ne_text", 30, 11, 29, 1329, 16], ["jump", "ne_done_549", 1329, 16], "ne_nnl_554", - ["is_null", 31, 10, 1329, 16], + ["is_null", 31, 11, 1329, 16], ["jump_false", 31, "ne_nb_555", 1329, 16], "_nop_tc_4", "_nop_tc_5", ["false", 30, 1329, 16], ["jump", "ne_done_549", 1329, 16], "ne_nb_555", - ["is_bool", 31, 10, 1329, 16], + ["is_bool", 31, 11, 1329, 16], ["jump_false", 31, "ne_mis_556", 1329, 16], "_nop_tc_6", ["jump", "ne_mis_556", 1329, 16], - ["ne_bool", 30, 10, 29, 1329, 16], + ["ne_bool", 30, 11, 29, 1329, 16], ["jump", "ne_done_549", 1329, 16], "ne_mis_556", ["true", 30, 1329, 16], "ne_done_549", ["jump_false", 30, "if_else_547", 1329, 16], - ["get", 34, 61, 1, 1330, 14], + ["get", 34, 32, 1, 1330, 14], ["frame", 35, 34, 2, 1330, 14], ["null", 36, 1330, 14], ["setarg", 35, 0, 36, 1330, 14], ["setarg", 35, 1, 1, 1330, 14], - ["setarg", 35, 2, 10, 1330, 14], + ["setarg", 35, 2, 11, 1330, 14], ["tail_invoke", 35, 33, 1330, 14], ["return", 33, 1330, 14], "_nop_ur_1", @@ -8772,42 +8772,42 @@ ["false", 39, 1334, 22], "eq_done_559", ["jump_false", 39, "if_else_557", 1334, 22], - ["load_field", 42, 12, "left", 1335, 18], - ["move", 13, 42, 1335, 18], + ["load_field", 42, 13, "left", 1335, 18], + ["move", 14, 42, 1335, 18], ["access", 43, -1, 1336, 37], - ["get", 45, 90, 1, 1336, 18], + ["get", 45, 93, 1, 1336, 18], ["frame", 46, 45, 2, 1336, 18], ["null", 47, 1336, 18], ["setarg", 46, 0, 47, 1336, 18], - ["setarg", 46, 1, 13, 1336, 18], + ["setarg", 46, 1, 14, 1336, 18], ["setarg", 46, 2, 43, 1336, 18], ["invoke", 46, 44, 1336, 18], ["move", 21, 44, 1336, 18], ["access", 48, -1, 1337, 34], - ["get", 50, 90, 1, 1337, 18], + ["get", 50, 93, 1, 1337, 18], ["frame", 51, 50, 2, 1337, 18], ["null", 52, 1337, 18], ["setarg", 51, 0, 52, 1337, 18], - ["setarg", 51, 1, 18, 1337, 18], + ["setarg", 51, 1, 19, 1337, 18], ["setarg", 51, 2, 48, 1337, 18], ["invoke", 51, 49, 1337, 18], - ["move", 19, 49, 1337, 18], - ["get", 54, 65, 1, 1338, 17], + ["move", 20, 49, 1337, 18], + ["get", 54, 63, 1, 1338, 17], ["frame", 55, 54, 0, 1338, 17], ["null", 56, 1338, 17], ["setarg", 55, 0, 56, 1338, 17], ["invoke", 55, 53, 1338, 17], ["move", 3, 53, 1338, 17], ["access", 57, "push_err", 1339, 29], - ["get", 59, 3, 1, 1339, 19], + ["get", 59, 59, 1, 1339, 19], ["frame", 60, 59, 1, 1339, 19], ["null", 61, 1339, 19], ["setarg", 60, 0, 61, 1339, 19], ["setarg", 60, 1, 57, 1339, 19], ["invoke", 60, 58, 1339, 19], - ["move", 16, 58, 1339, 19], + ["move", 17, 58, 1339, 19], ["access", 62, "push_done", 1340, 30], - ["get", 64, 3, 1, 1340, 20], + ["get", 64, 59, 1, 1340, 20], ["frame", 65, 64, 1, 1340, 20], ["null", 66, 1340, 20], ["setarg", 65, 0, 66, 1340, 20], @@ -8815,7 +8815,7 @@ ["invoke", 65, 63, 1340, 20], ["move", 6, 63, 1340, 20], ["access", 67, "is_array", 1341, 14], - ["get", 69, 25, 1, 1341, 7], + ["get", 69, 31, 1, 1341, 7], ["frame", 70, 69, 3, 1341, 7], ["null", 71, 1341, 7], ["setarg", 70, 0, 71, 1341, 7], @@ -8824,107 +8824,107 @@ ["setarg", 70, 3, 21, 1341, 7], ["invoke", 70, 68, 1341, 7], ["access", 72, "jump_false", 1342, 22], - ["get", 74, 83, 1, 1342, 7], + ["get", 74, 87, 1, 1342, 7], ["frame", 75, 74, 3, 1342, 7], ["null", 76, 1342, 7], ["setarg", 75, 0, 76, 1342, 7], ["setarg", 75, 1, 72, 1342, 7], ["setarg", 75, 2, 3, 1342, 7], - ["setarg", 75, 3, 16, 1342, 7], + ["setarg", 75, 3, 17, 1342, 7], ["invoke", 75, 73, 1342, 7], ["access", 77, "push", 1343, 14], - ["get", 79, 25, 1, 1343, 7], + ["get", 79, 31, 1, 1343, 7], ["frame", 80, 79, 3, 1343, 7], ["null", 81, 1343, 7], ["setarg", 80, 0, 81, 1343, 7], ["setarg", 80, 1, 77, 1343, 7], ["setarg", 80, 2, 21, 1343, 7], - ["setarg", 80, 3, 19, 1343, 7], + ["setarg", 80, 3, 20, 1343, 7], ["invoke", 80, 78, 1343, 7], - ["get", 83, 6, 1, 1344, 7], + ["get", 83, 24, 1, 1344, 7], ["frame", 84, 83, 1, 1344, 7], ["null", 85, 1344, 7], ["setarg", 84, 0, 85, 1344, 7], ["setarg", 84, 1, 6, 1344, 7], ["invoke", 84, 82, 1344, 7], - ["get", 87, 28, 1, 1345, 7], + ["get", 87, 35, 1, 1345, 7], ["frame", 88, 87, 1, 1345, 7], ["null", 89, 1345, 7], ["setarg", 88, 0, 89, 1345, 7], - ["setarg", 88, 1, 16, 1345, 7], + ["setarg", 88, 1, 17, 1345, 7], ["invoke", 88, 86, 1345, 7], ["access", 90, "disrupt", 1346, 14], - ["get", 92, 48, 1, 1346, 7], + ["get", 92, 50, 1, 1346, 7], ["frame", 93, 92, 1, 1346, 7], ["null", 94, 1346, 7], ["setarg", 93, 0, 94, 1346, 7], ["setarg", 93, 1, 90, 1346, 7], ["invoke", 93, 91, 1346, 7], - ["get", 96, 28, 1, 1347, 7], + ["get", 96, 35, 1, 1347, 7], ["frame", 97, 96, 1, 1347, 7], ["null", 98, 1347, 7], ["setarg", 97, 0, 98, 1347, 7], ["setarg", 97, 1, 6, 1347, 7], ["invoke", 97, 95, 1347, 7], - ["return", 19, 1348, 14], + ["return", 20, 1348, 14], "_nop_ur_2", "if_else_557", "if_end_558", ["access", 99, -1, 1351, 32], - ["get", 101, 90, 1, 1351, 16], + ["get", 101, 93, 1, 1351, 16], ["frame", 102, 101, 2, 1351, 16], ["null", 103, 1351, 16], ["setarg", 102, 0, 103, 1351, 16], - ["setarg", 102, 1, 18, 1351, 16], + ["setarg", 102, 1, 19, 1351, 16], ["setarg", 102, 2, 99, 1351, 16], ["invoke", 102, 100, 1351, 16], - ["move", 19, 100, 1351, 16], - ["load_field", 104, 12, "kind", 1352, 17], - ["move", 20, 104, 1352, 17], + ["move", 20, 100, 1351, 16], + ["load_field", 104, 13, "kind", 1352, 17], + ["move", 7, 104, 1352, 17], ["access", 105, "name", 1354, 22], - ["is_identical", 106, 20, 105, 1354, 22], + ["is_identical", 106, 7, 105, 1354, 22], ["jump_true", 106, "eq_done_567", 1354, 22], - ["is_int", 107, 20, 1354, 22], + ["is_int", 107, 7, 1354, 22], ["jump_false", 107, "eq_ni_568", 1354, 22], "_nop_tc_13", ["jump", "eq_ni_568", 1354, 22], - ["eq_int", 106, 20, 105, 1354, 22], + ["eq_int", 106, 7, 105, 1354, 22], ["jump", "eq_done_567", 1354, 22], "eq_ni_568", - ["is_num", 107, 20, 1354, 22], + ["is_num", 107, 7, 1354, 22], ["jump_false", 107, "eq_nn_569", 1354, 22], "_nop_tc_14", ["jump", "eq_nn_569", 1354, 22], - ["eq_float", 106, 20, 105, 1354, 22], + ["eq_float", 106, 7, 105, 1354, 22], ["jump", "eq_done_567", 1354, 22], "eq_nn_569", - ["is_text", 107, 20, 1354, 22], + ["is_text", 107, 7, 1354, 22], ["jump_false", 107, "eq_nt_570", 1354, 22], "_nop_tc_15", "_nop_tc_16", - ["eq_text", 106, 20, 105, 1354, 22], + ["eq_text", 106, 7, 105, 1354, 22], ["jump", "eq_done_567", 1354, 22], "eq_nt_570", - ["is_null", 107, 20, 1354, 22], + ["is_null", 107, 7, 1354, 22], ["jump_false", 107, "eq_nnl_571", 1354, 22], "_nop_tc_17", ["jump", "eq_nnl_571", 1354, 22], ["true", 106, 1354, 22], ["jump", "eq_done_567", 1354, 22], "eq_nnl_571", - ["is_bool", 107, 20, 1354, 22], + ["is_bool", 107, 7, 1354, 22], ["jump_false", 107, "eq_nb_572", 1354, 22], "_nop_tc_18", ["jump", "eq_nb_572", 1354, 22], - ["eq_bool", 106, 20, 105, 1354, 22], + ["eq_bool", 106, 7, 105, 1354, 22], ["jump", "eq_done_567", 1354, 22], "eq_nb_572", ["false", 106, 1354, 22], "eq_done_567", ["jump_false", 106, "if_else_565", 1354, 22], - ["load_field", 109, 12, "name", 1355, 14], + ["load_field", 109, 13, "name", 1355, 14], ["move", 4, 109, 1355, 14], - ["load_field", 110, 12, "level", 1356, 15], + ["load_field", 110, 13, "level", 1356, 15], ["move", 23, 110, 1356, 15], ["null", 111, 1357, 20], ["is_identical", 112, 23, 111, 1357, 20], @@ -9057,46 +9057,46 @@ ["move", 120, 122, 1360, 34], "or_end_583", ["jump_false", 120, "if_else_581", 1360, 34], - ["get", 126, 17, 1, 1361, 16], + ["get", 126, 18, 1, 1361, 16], ["frame", 127, 126, 1, 1361, 16], ["null", 128, 1361, 16], ["setarg", 127, 0, 128, 1361, 16], ["setarg", 127, 1, 4, 1361, 16], ["invoke", 127, 125, 1361, 16], - ["move", 11, 125, 1361, 16], + ["move", 12, 125, 1361, 16], ["access", 129, 0, 1362, 21], - ["is_int", 131, 11, 1362, 21], + ["is_int", 131, 12, 1362, 21], ["jump_false", 131, "rel_ni_598", 1362, 21], "_nop_tc_37", ["jump", "rel_ni_598", 1362, 21], - ["ge_int", 130, 11, 129, 1362, 21], + ["ge_int", 130, 12, 129, 1362, 21], ["jump", "rel_done_600", 1362, 21], "rel_ni_598", - ["is_num", 131, 11, 1362, 21], + ["is_num", 131, 12, 1362, 21], ["jump_false", 131, "rel_nn_599", 1362, 21], "_nop_tc_38", "_nop_tc_39", - ["ge_float", 130, 11, 129, 1362, 21], + ["ge_float", 130, 12, 129, 1362, 21], ["jump", "rel_done_600", 1362, 21], "rel_nn_599", - ["is_text", 131, 11, 1362, 21], + ["is_text", 131, 12, 1362, 21], ["jump_false", 131, "rel_err_601", 1362, 21], "_nop_tc_40", ["jump", "rel_err_601", 1362, 21], - ["ge_text", 130, 11, 129, 1362, 21], + ["ge_text", 130, 12, 129, 1362, 21], ["jump", "rel_done_600", 1362, 21], "rel_err_601", ["disrupt", 1362, 21], "rel_done_600", ["jump_false", 130, "if_else_596", 1362, 21], ["access", 133, "move", 1363, 18], - ["get", 135, 25, 1, 1363, 11], + ["get", 135, 31, 1, 1363, 11], ["frame", 136, 135, 3, 1363, 11], ["null", 137, 1363, 11], ["setarg", 136, 0, 137, 1363, 11], ["setarg", 136, 1, 133, 1363, 11], - ["setarg", 136, 2, 11, 1363, 11], - ["setarg", 136, 3, 19, 1363, 11], + ["setarg", 136, 2, 12, 1363, 11], + ["setarg", 136, 3, 20, 1363, 11], ["invoke", 136, 134, 1363, 11], ["jump", "if_end_597", 1363, 11], "if_else_596", @@ -9145,8 +9145,8 @@ ["array", 143, 0, 1365, 39], ["push", 143, 142, 1365, 39], ["push", 143, 4, 1365, 39], - ["push", 143, 19, 1365, 39], - ["get", 145, 37, 1, 1365, 11], + ["push", 143, 20, 1365, 39], + ["get", 145, 95, 1, 1365, 11], ["frame", 146, 145, 1, 1365, 11], ["null", 147, 1365, 11], ["setarg", 146, 0, 147, 1365, 11], @@ -9185,31 +9185,31 @@ ["jump_false", 149, "if_else_610", 1367, 26], ["access", 152, 1, 1368, 23], ["subtract", 153, 23, 152, 1368, 23], - ["move", 7, 153, 1368, 23], - ["get", 154, 23, 1, 1369, 18], - ["get", 155, 23, 1, 1369, 39], + ["move", 8, 153, 1368, 23], + ["get", 154, 5, 1, 1369, 18], + ["get", 155, 5, 1, 1369, 39], ["length", 156, 155, 1369, 39], ["access", 157, 1, 1369, 56], ["subtract", 158, 156, 157, 1369, 56], - ["subtract", 159, 158, 7, 1369, 60], + ["subtract", 159, 158, 8, 1369, 60], ["load_dynamic", 160, 154, 159, 1369, 60], - ["move", 17, 160, 1369, 60], - ["get", 162, 42, 1, 1370, 17], + ["move", 18, 160, 1369, 60], + ["get", 162, 82, 1, 1370, 17], ["frame", 163, 162, 2, 1370, 17], ["null", 164, 1370, 17], ["setarg", 163, 0, 164, 1370, 17], - ["setarg", 163, 1, 17, 1370, 17], + ["setarg", 163, 1, 18, 1370, 17], ["setarg", 163, 2, 4, 1370, 17], ["invoke", 163, 161, 1370, 17], - ["move", 14, 161, 1370, 17], + ["move", 15, 161, 1370, 17], ["access", 165, "put", 1371, 16], - ["get", 167, 41, 1, 1371, 9], + ["get", 167, 43, 1, 1371, 9], ["frame", 168, 167, 4, 1371, 9], ["null", 169, 1371, 9], ["setarg", 168, 0, 169, 1371, 9], ["setarg", 168, 1, 165, 1371, 9], - ["setarg", 168, 2, 19, 1371, 9], - ["setarg", 168, 3, 14, 1371, 9], + ["setarg", 168, 2, 20, 1371, 9], + ["setarg", 168, 3, 15, 1371, 9], ["setarg", 168, 4, 23, 1371, 9], ["invoke", 168, 166, 1371, 9], ["jump", "if_end_611", 1371, 9], @@ -9219,140 +9219,140 @@ ["jump", "if_end_566", 1371, 9], "if_else_565", ["access", 170, ".", 1373, 29], - ["is_identical", 171, 20, 170, 1373, 29], + ["is_identical", 171, 7, 170, 1373, 29], ["jump_true", 171, "eq_done_618", 1373, 29], - ["is_int", 172, 20, 1373, 29], + ["is_int", 172, 7, 1373, 29], ["jump_false", 172, "eq_ni_619", 1373, 29], "_nop_tc_51", ["jump", "eq_ni_619", 1373, 29], - ["eq_int", 171, 20, 170, 1373, 29], + ["eq_int", 171, 7, 170, 1373, 29], ["jump", "eq_done_618", 1373, 29], "eq_ni_619", - ["is_num", 172, 20, 1373, 29], + ["is_num", 172, 7, 1373, 29], ["jump_false", 172, "eq_nn_620", 1373, 29], "_nop_tc_52", ["jump", "eq_nn_620", 1373, 29], - ["eq_float", 171, 20, 170, 1373, 29], + ["eq_float", 171, 7, 170, 1373, 29], ["jump", "eq_done_618", 1373, 29], "eq_nn_620", - ["is_text", 172, 20, 1373, 29], + ["is_text", 172, 7, 1373, 29], ["jump_false", 172, "eq_nt_621", 1373, 29], "_nop_tc_53", "_nop_tc_54", - ["eq_text", 171, 20, 170, 1373, 29], + ["eq_text", 171, 7, 170, 1373, 29], ["jump", "eq_done_618", 1373, 29], "eq_nt_621", - ["is_null", 172, 20, 1373, 29], + ["is_null", 172, 7, 1373, 29], ["jump_false", 172, "eq_nnl_622", 1373, 29], "_nop_tc_55", ["jump", "eq_nnl_622", 1373, 29], ["true", 171, 1373, 29], ["jump", "eq_done_618", 1373, 29], "eq_nnl_622", - ["is_bool", 172, 20, 1373, 29], + ["is_bool", 172, 7, 1373, 29], ["jump_false", 172, "eq_nb_623", 1373, 29], "_nop_tc_56", ["jump", "eq_nb_623", 1373, 29], - ["eq_bool", 171, 20, 170, 1373, 29], + ["eq_bool", 171, 7, 170, 1373, 29], ["jump", "eq_done_618", 1373, 29], "eq_nb_623", ["false", 171, 1373, 29], "eq_done_618", ["jump_false", 171, "if_else_616", 1373, 29], - ["load_field", 174, 12, "left", 1374, 13], - ["move", 8, 174, 1374, 13], - ["load_field", 175, 12, "right", 1375, 14], - ["move", 15, 175, 1375, 14], + ["load_field", 174, 13, "left", 1374, 13], + ["move", 9, 174, 1374, 13], + ["load_field", 175, 13, "right", 1375, 14], + ["move", 16, 175, 1375, 14], ["access", 176, -1, 1376, 32], - ["get", 178, 90, 1, 1376, 18], + ["get", 178, 93, 1, 1376, 18], ["frame", 179, 178, 2, 1376, 18], ["null", 180, 1376, 18], ["setarg", 179, 0, 180, 1376, 18], - ["setarg", 179, 1, 8, 1376, 18], + ["setarg", 179, 1, 9, 1376, 18], ["setarg", 179, 2, 176, 1376, 18], ["invoke", 179, 177, 1376, 18], ["move", 2, 177, 1376, 18], - ["get", 182, 91, 1, 1377, 7], + ["get", 182, 75, 1, 1377, 7], ["frame", 183, 182, 3, 1377, 7], ["null", 184, 1377, 7], ["setarg", 183, 0, 184, 1377, 7], ["setarg", 183, 1, 2, 1377, 7], - ["setarg", 183, 2, 15, 1377, 7], - ["setarg", 183, 3, 19, 1377, 7], + ["setarg", 183, 2, 16, 1377, 7], + ["setarg", 183, 3, 20, 1377, 7], ["invoke", 183, 181, 1377, 7], ["jump", "if_end_617", 1377, 7], "if_else_616", ["access", 185, "[", 1378, 29], - ["is_identical", 186, 20, 185, 1378, 29], + ["is_identical", 186, 7, 185, 1378, 29], ["jump_true", 186, "eq_done_626", 1378, 29], - ["is_int", 187, 20, 1378, 29], + ["is_int", 187, 7, 1378, 29], ["jump_false", 187, "eq_ni_627", 1378, 29], "_nop_tc_57", ["jump", "eq_ni_627", 1378, 29], - ["eq_int", 186, 20, 185, 1378, 29], + ["eq_int", 186, 7, 185, 1378, 29], ["jump", "eq_done_626", 1378, 29], "eq_ni_627", - ["is_num", 187, 20, 1378, 29], + ["is_num", 187, 7, 1378, 29], ["jump_false", 187, "eq_nn_628", 1378, 29], "_nop_tc_58", ["jump", "eq_nn_628", 1378, 29], - ["eq_float", 186, 20, 185, 1378, 29], + ["eq_float", 186, 7, 185, 1378, 29], ["jump", "eq_done_626", 1378, 29], "eq_nn_628", - ["is_text", 187, 20, 1378, 29], + ["is_text", 187, 7, 1378, 29], ["jump_false", 187, "eq_nt_629", 1378, 29], "_nop_tc_59", "_nop_tc_60", - ["eq_text", 186, 20, 185, 1378, 29], + ["eq_text", 186, 7, 185, 1378, 29], ["jump", "eq_done_626", 1378, 29], "eq_nt_629", - ["is_null", 187, 20, 1378, 29], + ["is_null", 187, 7, 1378, 29], ["jump_false", 187, "eq_nnl_630", 1378, 29], "_nop_tc_61", ["jump", "eq_nnl_630", 1378, 29], ["true", 186, 1378, 29], ["jump", "eq_done_626", 1378, 29], "eq_nnl_630", - ["is_bool", 187, 20, 1378, 29], + ["is_bool", 187, 7, 1378, 29], ["jump_false", 187, "eq_nb_631", 1378, 29], "_nop_tc_62", ["jump", "eq_nb_631", 1378, 29], - ["eq_bool", 186, 20, 185, 1378, 29], + ["eq_bool", 186, 7, 185, 1378, 29], ["jump", "eq_done_626", 1378, 29], "eq_nb_631", ["false", 186, 1378, 29], "eq_done_626", ["jump_false", 186, "if_else_624", 1378, 29], - ["load_field", 189, 12, "left", 1379, 13], - ["move", 8, 189, 1379, 13], - ["load_field", 190, 12, "right", 1380, 18], + ["load_field", 189, 13, "left", 1379, 13], + ["move", 9, 189, 1379, 13], + ["load_field", 190, 13, "right", 1380, 18], ["move", 22, 190, 1380, 18], ["access", 191, -1, 1381, 32], - ["get", 193, 90, 1, 1381, 18], + ["get", 193, 93, 1, 1381, 18], ["frame", 194, 193, 2, 1381, 18], ["null", 195, 1381, 18], ["setarg", 194, 0, 195, 1381, 18], - ["setarg", 194, 1, 8, 1381, 18], + ["setarg", 194, 1, 9, 1381, 18], ["setarg", 194, 2, 191, 1381, 18], ["invoke", 194, 192, 1381, 18], ["move", 2, 192, 1381, 18], ["access", 196, -1, 1382, 37], - ["get", 198, 90, 1, 1382, 18], + ["get", 198, 93, 1, 1382, 18], ["frame", 199, 198, 2, 1382, 18], ["null", 200, 1382, 18], ["setarg", 199, 0, 200, 1382, 18], ["setarg", 199, 1, 22, 1382, 18], ["setarg", 199, 2, 196, 1382, 18], ["invoke", 199, 197, 1382, 18], - ["move", 9, 197, 1382, 18], - ["load_field", 201, 12, "access_kind", 1383, 51], - ["get", 203, 53, 1, 1383, 7], + ["move", 10, 197, 1382, 18], + ["load_field", 201, 13, "access_kind", 1383, 51], + ["get", 203, 54, 1, 1383, 7], ["frame", 204, 203, 4, 1383, 7], ["null", 205, 1383, 7], ["setarg", 204, 0, 205, 1383, 7], ["setarg", 204, 1, 2, 1383, 7], - ["setarg", 204, 2, 9, 1383, 7], - ["setarg", 204, 3, 19, 1383, 7], + ["setarg", 204, 2, 10, 1383, 7], + ["setarg", 204, 3, 20, 1383, 7], ["setarg", 204, 4, 201, 1383, 7], ["invoke", 204, 202, 1383, 7], ["jump", "if_end_625", 1383, 7], @@ -9360,7 +9360,7 @@ "if_end_625", "if_end_617", "if_end_566", - ["return", 19, 1385, 12], + ["return", 20, 1385, 12], "_nop_ur_3", "_nop_ur_4" ], @@ -9374,36 +9374,36 @@ "nr_close_slots": 0, "instructions": [ ["null", 14, 1390, 16], - ["access", 59, 0, 1391, 16], - ["null", 67, 1392, 15], + ["access", 61, 0, 1391, 16], + ["null", 68, 1392, 15], ["null", 37, 1393, 16], ["access", 9, 0, 1394, 17], ["null", 8, 1395, 22], - ["access", 51, 0, 1396, 14], - ["access", 44, 0, 1397, 20], - ["access", 76, 0, 1399, 25], + ["access", 53, 0, 1396, 14], + ["access", 45, 0, 1397, 20], + ["access", 42, 0, 1399, 25], ["null", 28, 1400, 15], - ["access", 52, 0, 1401, 24], - ["access", 60, 0, 1402, 23], + ["access", 54, 0, 1401, 24], + ["access", 62, 0, 1402, 23], ["null", 24, 1403, 19], - ["null", 71, 1404, 17], - ["null", 49, 1405, 16], - ["access", 46, 0, 1406, 17], + ["null", 70, 1404, 17], + ["null", 51, 1405, 16], + ["access", 48, 0, 1406, 17], ["access", 33, 0, 1407, 18], - ["access", 56, 0, 1408, 16], - ["access", 54, 0, 1409, 15], + ["access", 58, 0, 1408, 16], + ["access", 56, 0, 1409, 15], ["null", 36, 1410, 18], - ["access", 69, 0, 1411, 23], + ["access", 59, 0, 1411, 23], ["null", 21, 1412, 15], - ["null", 61, 1413, 16], + ["null", 63, 1413, 16], ["access", 6, 0, 1414, 20], ["null", 30, 1415, 15], ["access", 22, 0, 1416, 20], - ["null", 45, 1417, 18], - ["null", 72, 1418, 21], - ["null", 50, 1419, 23], + ["null", 46, 1417, 18], + ["null", 71, 1418, 21], + ["null", 34, 1419, 23], ["null", 17, 1420, 17], - ["null", 39, 1421, 15], + ["null", 40, 1421, 15], ["access", 74, 0, 1422, 17], ["access", 16, 0, 1423, 14], ["access", 15, 0, 1424, 14], @@ -9411,42 +9411,42 @@ ["access", 7, 0, 1426, 14], ["access", 4, 0, 1427, 13], ["null", 32, 1428, 15], - ["null", 73, 1429, 21], - ["null", 70, 1430, 20], - ["access", 63, 0, 1431, 20], - ["access", 40, 0, 1432, 21], - ["access", 34, 0, 1433, 24], - ["null", 35, 1434, 19], - ["false", 68, 1435, 19], - ["null", 75, 1436, 20], + ["null", 27, 1429, 21], + ["null", 72, 1430, 20], + ["access", 65, 0, 1431, 20], + ["access", 52, 0, 1432, 21], + ["access", 35, 0, 1433, 24], + ["null", 38, 1434, 19], + ["false", 69, 1435, 19], + ["null", 73, 1436, 20], ["null", 10, 1437, 24], ["access", 31, 0, 1438, 20], - ["null", 53, 1439, 20], + ["null", 55, 1439, 20], ["access", 11, 0, 1440, 20], ["access", 25, 0, 1441, 17], - ["access", 20, 0, 1442, 20], - ["access", 62, 0, 1443, 17], - ["null", 3, 1444, 20], - ["null", 41, 1445, 16], - ["null", 55, 1446, 21], - ["null", 5, 1447, 21], - ["null", 64, 1448, 22], - ["null", 65, 1449, 21], - ["access", 43, 0, 1450, 21], - ["access", 58, 0, 1451, 21], - ["access", 42, 0, 1452, 21], - ["access", 38, 0, 1453, 17], - ["null", 47, 1454, 22], - ["null", 48, 1456, 16], - ["null", 27, 1457, 15], - ["access", 12, 0, 1458, 20], + ["access", 19, 0, 1442, 20], + ["access", 64, 0, 1443, 17], + ["null", 75, 1444, 20], + ["null", 43, 1445, 16], + ["null", 3, 1446, 21], + ["null", 20, 1447, 21], + ["null", 66, 1448, 22], + ["null", 76, 1449, 21], + ["access", 60, 0, 1450, 21], + ["access", 57, 0, 1451, 21], + ["access", 39, 0, 1452, 21], + ["access", 41, 0, 1453, 17], + ["null", 49, 1454, 22], + ["null", 50, 1456, 16], + ["null", 29, 1457, 15], + ["access", 5, 0, 1458, 20], ["null", 23, 1459, 20], - ["null", 66, 1460, 17], - ["null", 13, 1461, 16], - ["access", 29, 0, 1462, 19], - ["access", 18, 0, 1463, 19], - ["null", 57, 1464, 21], - ["null", 19, 1465, 22], + ["null", 67, 1460, 17], + ["null", 12, 1461, 16], + ["access", 44, 0, 1462, 19], + ["access", 13, 0, 1463, 19], + ["null", 47, 1464, 21], + ["null", 18, 1465, 22], ["null", 77, 1467, 17], ["is_identical", 78, 1, 77, 1467, 17], ["jump_true", 78, "eq_done_634", 1467, 17], @@ -9493,7 +9493,7 @@ "_nop_ur_1", "if_else_632", "if_end_633", - ["get", 83, 63, 1, 1470, 5], + ["get", 83, 62, 1, 1470, 5], ["frame", 84, 83, 1, 1470, 5], ["null", 85, 1470, 5], ["setarg", 84, 0, 85, 1470, 5], @@ -9616,23 +9616,23 @@ ["move", 100, 2, 1478, 28], ["jump", "tern_end_657", 1478, 28], "tern_else_656", - ["get", 102, 65, 1, 1478, 37], + ["get", 102, 63, 1, 1478, 37], ["frame", 103, 102, 0, 1478, 37], ["null", 104, 1478, 37], ["setarg", 103, 0, 104, 1478, 37], ["invoke", 103, 101, 1478, 37], ["move", 100, 101, 1478, 37], "tern_end_657", - ["move", 59, 100, 1478, 37], + ["move", 61, 100, 1478, 37], ["load_field", 105, 1, "number", 1479, 28], - ["get", 107, 71, 1, 1479, 7], + ["get", 107, 70, 1, 1479, 7], ["frame", 108, 107, 2, 1479, 7], ["null", 109, 1479, 7], ["setarg", 108, 0, 109, 1479, 7], - ["setarg", 108, 1, 59, 1479, 7], + ["setarg", 108, 1, 61, 1479, 7], ["setarg", 108, 2, 105, 1479, 7], ["invoke", 108, 106, 1479, 7], - ["return", 59, 1480, 14], + ["return", 61, 1480, 14], "_nop_ur_3", "if_else_648", "if_end_649", @@ -9705,70 +9705,70 @@ ["move", 118, 2, 1483, 28], ["jump", "tern_end_671", 1483, 28], "tern_else_670", - ["get", 120, 65, 1, 1483, 37], + ["get", 120, 63, 1, 1483, 37], ["frame", 121, 120, 0, 1483, 37], ["null", 122, 1483, 37], ["setarg", 121, 0, 122, 1483, 37], ["invoke", 121, 119, 1483, 37], ["move", 118, 119, 1483, 37], "tern_end_671", - ["move", 59, 118, 1483, 37], + ["move", 61, 118, 1483, 37], ["load_field", 123, 1, "value", 1484, 13], - ["move", 67, 123, 1484, 13], + ["move", 68, 123, 1484, 13], ["null", 124, 1485, 18], - ["is_identical", 125, 67, 124, 1485, 18], + ["is_identical", 125, 68, 124, 1485, 18], ["jump_true", 125, "eq_done_678", 1485, 18], - ["is_int", 126, 67, 1485, 18], + ["is_int", 126, 68, 1485, 18], ["jump_false", 126, "eq_ni_679", 1485, 18], "_nop_tc_33", ["jump", "eq_ni_679", 1485, 18], - ["eq_int", 125, 67, 124, 1485, 18], + ["eq_int", 125, 68, 124, 1485, 18], ["jump", "eq_done_678", 1485, 18], "eq_ni_679", - ["is_num", 126, 67, 1485, 18], + ["is_num", 126, 68, 1485, 18], ["jump_false", 126, "eq_nn_680", 1485, 18], "_nop_tc_34", ["jump", "eq_nn_680", 1485, 18], - ["eq_float", 125, 67, 124, 1485, 18], + ["eq_float", 125, 68, 124, 1485, 18], ["jump", "eq_done_678", 1485, 18], "eq_nn_680", - ["is_text", 126, 67, 1485, 18], + ["is_text", 126, 68, 1485, 18], ["jump_false", 126, "eq_nt_681", 1485, 18], "_nop_tc_35", ["jump", "eq_nt_681", 1485, 18], - ["eq_text", 125, 67, 124, 1485, 18], + ["eq_text", 125, 68, 124, 1485, 18], ["jump", "eq_done_678", 1485, 18], "eq_nt_681", - ["is_null", 126, 67, 1485, 18], + ["is_null", 126, 68, 1485, 18], ["jump_false", 126, "eq_nnl_682", 1485, 18], "_nop_tc_36", "_nop_tc_37", ["true", 125, 1485, 18], ["jump", "eq_done_678", 1485, 18], "eq_nnl_682", - ["is_bool", 126, 67, 1485, 18], + ["is_bool", 126, 68, 1485, 18], ["jump_false", 126, "eq_nb_683", 1485, 18], "_nop_tc_38", ["jump", "eq_nb_683", 1485, 18], - ["eq_bool", 125, 67, 124, 1485, 18], + ["eq_bool", 125, 68, 124, 1485, 18], ["jump", "eq_done_678", 1485, 18], "eq_nb_683", ["false", 125, 1485, 18], "eq_done_678", ["jump_false", 125, "if_else_676", 1485, 18], ["access", 128, "", 1486, 15], - ["move", 67, 128, 1486, 15], + ["move", 68, 128, 1486, 15], ["jump", "if_end_677", 1486, 15], "if_else_676", "if_end_677", - ["get", 130, 19, 1, 1488, 7], + ["get", 130, 20, 1, 1488, 7], ["frame", 131, 130, 2, 1488, 7], ["null", 132, 1488, 7], ["setarg", 131, 0, 132, 1488, 7], - ["setarg", 131, 1, 59, 1488, 7], - ["setarg", 131, 2, 67, 1488, 7], + ["setarg", 131, 1, 61, 1488, 7], + ["setarg", 131, 2, 68, 1488, 7], ["invoke", 131, 129, 1488, 7], - ["return", 59, 1489, 14], + ["return", 61, 1489, 14], "_nop_ur_4", "if_else_662", "if_end_663", @@ -9872,35 +9872,35 @@ ["array", 145, 0, 1495, 20], ["move", 8, 145, 1495, 20], ["access", 146, 0, 1496, 12], - ["move", 51, 146, 1496, 12], + ["move", 53, 146, 1496, 12], "while_start_702", - ["is_int", 148, 51, 1497, 19], + ["is_int", 148, 53, 1497, 19], ["jump_false", 148, "rel_ni_704", 1497, 19], ["is_int", 149, 9, 1497, 19], ["jump_false", 149, "rel_ni_704", 1497, 19], - ["lt_int", 147, 51, 9, 1497, 19], + ["lt_int", 147, 53, 9, 1497, 19], ["jump", "rel_done_706", 1497, 19], "rel_ni_704", - ["is_num", 148, 51, 1497, 19], + ["is_num", 148, 53, 1497, 19], ["jump_false", 148, "rel_nn_705", 1497, 19], ["is_num", 149, 9, 1497, 19], ["jump_false", 149, "rel_nn_705", 1497, 19], - ["lt_float", 147, 51, 9, 1497, 19], + ["lt_float", 147, 53, 9, 1497, 19], ["jump", "rel_done_706", 1497, 19], "rel_nn_705", - ["is_text", 148, 51, 1497, 19], + ["is_text", 148, 53, 1497, 19], ["jump_false", 148, "rel_err_707", 1497, 19], ["is_text", 149, 9, 1497, 19], ["jump_false", 149, "rel_err_707", 1497, 19], - ["lt_text", 147, 51, 9, 1497, 19], + ["lt_text", 147, 53, 9, 1497, 19], ["jump", "rel_done_706", 1497, 19], "rel_err_707", ["disrupt", 1497, 19], "rel_done_706", ["jump_false", 147, "while_end_703", 1497, 19], - ["load_dynamic", 150, 37, 51, 1498, 40], + ["load_dynamic", 150, 37, 53, 1498, 40], ["access", 151, -1, 1498, 45], - ["get", 153, 90, 1, 1498, 26], + ["get", 153, 93, 1, 1498, 26], ["frame", 154, 153, 2, 1498, 26], ["null", 155, 1498, 26], ["setarg", 154, 0, 155, 1498, 26], @@ -9915,115 +9915,115 @@ ["disrupt", 1498, 26], "push_done_709", ["access", 157, 1, 1499, 19], - ["add", 158, 51, 157, 1499, 19], - ["move", 51, 158, 1499, 19], + ["add", 158, 53, 157, 1499, 19], + ["move", 53, 158, 1499, 19], ["jump", "while_start_702", 1499, 19], "while_end_703", - ["get", 160, 65, 1, 1502, 18], + ["get", 160, 63, 1, 1502, 18], ["frame", 161, 160, 0, 1502, 18], ["null", 162, 1502, 18], ["setarg", 161, 0, 162, 1502, 18], ["invoke", 161, 159, 1502, 18], - ["move", 44, 159, 1502, 18], + ["move", 45, 159, 1502, 18], ["access", 163, "array", 1503, 18], ["access", 164, 0, 1503, 37], ["array", 165, 0, 1503, 37], ["push", 165, 163, 1503, 37], - ["push", 165, 44, 1503, 37], + ["push", 165, 45, 1503, 37], ["push", 165, 164, 1503, 37], - ["get", 167, 37, 1, 1503, 7], + ["get", 167, 95, 1, 1503, 7], ["frame", 168, 167, 1, 1503, 7], ["null", 169, 1503, 7], ["setarg", 168, 0, 169, 1503, 7], ["setarg", 168, 1, 165, 1503, 7], ["invoke", 168, 166, 1503, 7], ["access", 170, 0, 1504, 12], - ["move", 51, 170, 1504, 12], + ["move", 53, 170, 1504, 12], "while_start_710", - ["is_int", 172, 51, 1505, 19], + ["is_int", 172, 53, 1505, 19], ["jump_false", 172, "rel_ni_712", 1505, 19], ["is_int", 173, 9, 1505, 19], ["jump_false", 173, "rel_ni_712", 1505, 19], - ["lt_int", 171, 51, 9, 1505, 19], + ["lt_int", 171, 53, 9, 1505, 19], ["jump", "rel_done_714", 1505, 19], "rel_ni_712", - ["is_num", 172, 51, 1505, 19], + ["is_num", 172, 53, 1505, 19], ["jump_false", 172, "rel_nn_713", 1505, 19], ["is_num", 173, 9, 1505, 19], ["jump_false", 173, "rel_nn_713", 1505, 19], - ["lt_float", 171, 51, 9, 1505, 19], + ["lt_float", 171, 53, 9, 1505, 19], ["jump", "rel_done_714", 1505, 19], "rel_nn_713", - ["is_text", 172, 51, 1505, 19], + ["is_text", 172, 53, 1505, 19], ["jump_false", 172, "rel_err_715", 1505, 19], ["is_text", 173, 9, 1505, 19], ["jump_false", 173, "rel_err_715", 1505, 19], - ["lt_text", 171, 51, 9, 1505, 19], + ["lt_text", 171, 53, 9, 1505, 19], ["jump", "rel_done_714", 1505, 19], "rel_err_715", ["disrupt", 1505, 19], "rel_done_714", ["jump_false", 171, "while_end_711", 1505, 19], ["access", 174, "push", 1506, 16], - ["load_dynamic", 175, 8, 51, 1506, 45], - ["get", 177, 25, 1, 1506, 9], + ["load_dynamic", 175, 8, 53, 1506, 45], + ["get", 177, 31, 1, 1506, 9], ["frame", 178, 177, 3, 1506, 9], ["null", 179, 1506, 9], ["setarg", 178, 0, 179, 1506, 9], ["setarg", 178, 1, 174, 1506, 9], - ["setarg", 178, 2, 44, 1506, 9], + ["setarg", 178, 2, 45, 1506, 9], ["setarg", 178, 3, 175, 1506, 9], ["invoke", 178, 176, 1506, 9], ["access", 180, 1, 1507, 19], - ["add", 181, 51, 180, 1507, 19], - ["move", 51, 181, 1507, 19], + ["add", 181, 53, 180, 1507, 19], + ["move", 53, 181, 1507, 19], ["jump", "while_start_710", 1507, 19], "while_end_711", ["access", 182, "format", 1510, 38], - ["get", 184, 77, 1, 1510, 23], + ["get", 184, 76, 1, 1510, 23], ["frame", 185, 184, 1, 1510, 23], ["null", 186, 1510, 23], ["setarg", 185, 0, 186, 1510, 23], ["setarg", 185, 1, 182, 1510, 23], ["invoke", 185, 183, 1510, 23], - ["move", 76, 183, 1510, 23], + ["move", 42, 183, 1510, 23], ["access", 187, 0, 1511, 27], - ["is_int", 189, 76, 1511, 27], + ["is_int", 189, 42, 1511, 27], ["jump_false", 189, "rel_ni_718", 1511, 27], "_nop_tc_51", ["jump", "rel_ni_718", 1511, 27], - ["lt_int", 188, 76, 187, 1511, 27], + ["lt_int", 188, 42, 187, 1511, 27], ["jump", "rel_done_720", 1511, 27], "rel_ni_718", - ["is_num", 189, 76, 1511, 27], + ["is_num", 189, 42, 1511, 27], ["jump_false", 189, "rel_nn_719", 1511, 27], "_nop_tc_52", "_nop_tc_53", - ["lt_float", 188, 76, 187, 1511, 27], + ["lt_float", 188, 42, 187, 1511, 27], ["jump", "rel_done_720", 1511, 27], "rel_nn_719", - ["is_text", 189, 76, 1511, 27], + ["is_text", 189, 42, 1511, 27], ["jump_false", 189, "rel_err_721", 1511, 27], "_nop_tc_54", ["jump", "rel_err_721", 1511, 27], - ["lt_text", 188, 76, 187, 1511, 27], + ["lt_text", 188, 42, 187, 1511, 27], ["jump", "rel_done_720", 1511, 27], "rel_err_721", ["disrupt", 1511, 27], "rel_done_720", ["jump_false", 188, "if_else_716", 1511, 27], - ["get", 192, 65, 1, 1512, 25], + ["get", 192, 63, 1, 1512, 25], ["frame", 193, 192, 0, 1512, 25], ["null", 194, 1512, 25], ["setarg", 193, 0, 194, 1512, 25], ["invoke", 193, 191, 1512, 25], - ["move", 76, 191, 1512, 25], + ["move", 42, 191, 1512, 25], ["access", 195, "format", 1513, 46], - ["get", 197, 93, 1, 1513, 9], + ["get", 197, 21, 1, 1513, 9], ["frame", 198, 197, 2, 1513, 9], ["null", 199, 1513, 9], ["setarg", 198, 0, 199, 1513, 9], - ["setarg", 198, 1, 76, 1513, 9], + ["setarg", 198, 1, 42, 1513, 9], ["setarg", 198, 2, 195, 1513, 9], ["invoke", 198, 196, 1513, 9], ["jump", "if_end_717", 1513, 9], @@ -10077,17 +10077,17 @@ ["jump", "if_end_723", 1518, 15], "if_else_722", "if_end_723", - ["get", 207, 65, 1, 1520, 22], + ["get", 207, 63, 1, 1520, 22], ["frame", 208, 207, 0, 1520, 22], ["null", 209, 1520, 22], ["setarg", 208, 0, 209, 1520, 22], ["invoke", 208, 206, 1520, 22], - ["move", 52, 206, 1520, 22], - ["get", 211, 19, 1, 1521, 7], + ["move", 54, 206, 1520, 22], + ["get", 211, 20, 1, 1521, 7], ["frame", 212, 211, 2, 1521, 7], ["null", 213, 1521, 7], ["setarg", 212, 0, 213, 1521, 7], - ["setarg", 212, 1, 52, 1521, 7], + ["setarg", 212, 1, 54, 1521, 7], ["setarg", 212, 2, 28, 1521, 7], ["invoke", 212, 210, 1521, 7], ["access", 214, 0, 1523, 31], @@ -10118,26 +10118,26 @@ ["move", 218, 2, 1523, 35], ["jump", "tern_end_731", 1523, 35], "tern_else_730", - ["get", 220, 65, 1, 1523, 44], + ["get", 220, 63, 1, 1523, 44], ["frame", 221, 220, 0, 1523, 44], ["null", 222, 1523, 44], ["setarg", 221, 0, 222, 1523, 44], ["invoke", 221, 219, 1523, 44], ["move", 218, 219, 1523, 44], "tern_end_731", - ["move", 60, 218, 1523, 44], + ["move", 62, 218, 1523, 44], ["array", 223, 0, 1524, 60], - ["push", 223, 52, 1524, 60], - ["push", 223, 44, 1524, 60], - ["get", 225, 38, 1, 1524, 7], + ["push", 223, 54, 1524, 60], + ["push", 223, 45, 1524, 60], + ["get", 225, 56, 1, 1524, 7], ["frame", 226, 225, 3, 1524, 7], ["null", 227, 1524, 7], ["setarg", 226, 0, 227, 1524, 7], - ["setarg", 226, 1, 60, 1524, 7], - ["setarg", 226, 2, 76, 1524, 7], + ["setarg", 226, 1, 62, 1524, 7], + ["setarg", 226, 2, 42, 1524, 7], ["setarg", 226, 3, 223, 1524, 7], ["invoke", 226, 224, 1524, 7], - ["return", 60, 1525, 14], + ["return", 62, 1525, 14], "_nop_ur_5", "if_else_684", "if_end_685", @@ -10210,14 +10210,14 @@ ["move", 236, 2, 1528, 28], ["jump", "tern_end_745", 1528, 28], "tern_else_744", - ["get", 238, 65, 1, 1528, 37], + ["get", 238, 63, 1, 1528, 37], ["frame", 239, 238, 0, 1528, 37], ["null", 240, 1528, 37], ["setarg", 239, 0, 240, 1528, 37], ["invoke", 239, 237, 1528, 37], ["move", 236, 237, 1528, 37], "tern_end_745", - ["move", 59, 236, 1528, 37], + ["move", 61, 236, 1528, 37], ["load_field", 241, 1, "pattern", 1529, 17], ["move", 24, 241, 1529, 17], ["null", 242, 1530, 22], @@ -10267,66 +10267,66 @@ "if_else_750", "if_end_751", ["load_field", 247, 1, "flags", 1533, 15], - ["move", 71, 247, 1533, 15], + ["move", 70, 247, 1533, 15], ["null", 248, 1534, 20], - ["is_identical", 249, 71, 248, 1534, 20], + ["is_identical", 249, 70, 248, 1534, 20], ["jump_true", 249, "eq_done_760", 1534, 20], - ["is_int", 250, 71, 1534, 20], + ["is_int", 250, 70, 1534, 20], ["jump_false", 250, "eq_ni_761", 1534, 20], "_nop_tc_81", ["jump", "eq_ni_761", 1534, 20], - ["eq_int", 249, 71, 248, 1534, 20], + ["eq_int", 249, 70, 248, 1534, 20], ["jump", "eq_done_760", 1534, 20], "eq_ni_761", - ["is_num", 250, 71, 1534, 20], + ["is_num", 250, 70, 1534, 20], ["jump_false", 250, "eq_nn_762", 1534, 20], "_nop_tc_82", ["jump", "eq_nn_762", 1534, 20], - ["eq_float", 249, 71, 248, 1534, 20], + ["eq_float", 249, 70, 248, 1534, 20], ["jump", "eq_done_760", 1534, 20], "eq_nn_762", - ["is_text", 250, 71, 1534, 20], + ["is_text", 250, 70, 1534, 20], ["jump_false", 250, "eq_nt_763", 1534, 20], "_nop_tc_83", ["jump", "eq_nt_763", 1534, 20], - ["eq_text", 249, 71, 248, 1534, 20], + ["eq_text", 249, 70, 248, 1534, 20], ["jump", "eq_done_760", 1534, 20], "eq_nt_763", - ["is_null", 250, 71, 1534, 20], + ["is_null", 250, 70, 1534, 20], ["jump_false", 250, "eq_nnl_764", 1534, 20], "_nop_tc_84", "_nop_tc_85", ["true", 249, 1534, 20], ["jump", "eq_done_760", 1534, 20], "eq_nnl_764", - ["is_bool", 250, 71, 1534, 20], + ["is_bool", 250, 70, 1534, 20], ["jump_false", 250, "eq_nb_765", 1534, 20], "_nop_tc_86", ["jump", "eq_nb_765", 1534, 20], - ["eq_bool", 249, 71, 248, 1534, 20], + ["eq_bool", 249, 70, 248, 1534, 20], ["jump", "eq_done_760", 1534, 20], "eq_nb_765", ["false", 249, 1534, 20], "eq_done_760", ["jump_false", 249, "if_else_758", 1534, 20], ["access", 252, "", 1535, 17], - ["move", 71, 252, 1535, 17], + ["move", 70, 252, 1535, 17], ["jump", "if_end_759", 1535, 17], "if_else_758", "if_end_759", ["access", 253, "regexp", 1537, 18], ["array", 254, 0, 1537, 43], ["push", 254, 253, 1537, 43], - ["push", 254, 59, 1537, 43], + ["push", 254, 61, 1537, 43], ["push", 254, 24, 1537, 43], - ["push", 254, 71, 1537, 43], - ["get", 256, 37, 1, 1537, 7], + ["push", 254, 70, 1537, 43], + ["get", 256, 95, 1, 1537, 7], ["frame", 257, 256, 1, 1537, 7], ["null", 258, 1537, 7], ["setarg", 257, 0, 258, 1537, 7], ["setarg", 257, 1, 254, 1537, 7], ["invoke", 257, 255, 1537, 7], - ["return", 59, 1538, 14], + ["return", 61, 1538, 14], "_nop_ur_6", "if_else_736", "if_end_737", @@ -10399,23 +10399,23 @@ ["move", 267, 2, 1541, 28], ["jump", "tern_end_775", 1541, 28], "tern_else_774", - ["get", 269, 65, 1, 1541, 37], + ["get", 269, 63, 1, 1541, 37], ["frame", 270, 269, 0, 1541, 37], ["null", 271, 1541, 37], ["setarg", 270, 0, 271, 1541, 37], ["invoke", 270, 268, 1541, 37], ["move", 267, 268, 1541, 37], "tern_end_775", - ["move", 59, 267, 1541, 37], + ["move", 61, 267, 1541, 37], ["true", 272, 1542, 29], - ["get", 274, 59, 1, 1542, 7], + ["get", 274, 90, 1, 1542, 7], ["frame", 275, 274, 2, 1542, 7], ["null", 276, 1542, 7], ["setarg", 275, 0, 276, 1542, 7], - ["setarg", 275, 1, 59, 1542, 7], + ["setarg", 275, 1, 61, 1542, 7], ["setarg", 275, 2, 272, 1542, 7], ["invoke", 275, 273, 1542, 7], - ["return", 59, 1543, 14], + ["return", 61, 1543, 14], "_nop_ur_7", "if_else_766", "if_end_767", @@ -10488,23 +10488,23 @@ ["move", 285, 2, 1546, 28], ["jump", "tern_end_789", 1546, 28], "tern_else_788", - ["get", 287, 65, 1, 1546, 37], + ["get", 287, 63, 1, 1546, 37], ["frame", 288, 287, 0, 1546, 37], ["null", 289, 1546, 37], ["setarg", 288, 0, 289, 1546, 37], ["invoke", 288, 286, 1546, 37], ["move", 285, 286, 1546, 37], "tern_end_789", - ["move", 59, 285, 1546, 37], + ["move", 61, 285, 1546, 37], ["false", 290, 1547, 29], - ["get", 292, 59, 1, 1547, 7], + ["get", 292, 90, 1, 1547, 7], ["frame", 293, 292, 2, 1547, 7], ["null", 294, 1547, 7], ["setarg", 293, 0, 294, 1547, 7], - ["setarg", 293, 1, 59, 1547, 7], + ["setarg", 293, 1, 61, 1547, 7], ["setarg", 293, 2, 290, 1547, 7], ["invoke", 293, 291, 1547, 7], - ["return", 59, 1548, 14], + ["return", 61, 1548, 14], "_nop_ur_8", "if_else_780", "if_end_781", @@ -10577,21 +10577,21 @@ ["move", 303, 2, 1551, 28], ["jump", "tern_end_803", 1551, 28], "tern_else_802", - ["get", 305, 65, 1, 1551, 37], + ["get", 305, 63, 1, 1551, 37], ["frame", 306, 305, 0, 1551, 37], ["null", 307, 1551, 37], ["setarg", 306, 0, 307, 1551, 37], ["invoke", 306, 304, 1551, 37], ["move", 303, 304, 1551, 37], "tern_end_803", - ["move", 59, 303, 1551, 37], - ["get", 309, 76, 1, 1552, 7], + ["move", 61, 303, 1551, 37], + ["get", 309, 66, 1, 1552, 7], ["frame", 310, 309, 1, 1552, 7], ["null", 311, 1552, 7], ["setarg", 310, 0, 311, 1552, 7], - ["setarg", 310, 1, 59, 1552, 7], + ["setarg", 310, 1, 61, 1552, 7], ["invoke", 310, 308, 1552, 7], - ["return", 59, 1553, 14], + ["return", 61, 1553, 14], "_nop_ur_9", "if_else_794", "if_end_795", @@ -10636,7 +10636,7 @@ ["false", 313, 1555, 17], "eq_done_810", ["jump_false", 313, "if_else_808", 1555, 17], - ["get", 316, 67, 1, 1556, 14], + ["get", 316, 72, 1, 1556, 14], ["return", 316, 1556, 14], "_nop_ur_10", "if_else_808", @@ -10683,91 +10683,91 @@ "eq_done_818", ["jump_false", 318, "if_else_816", 1560, 17], ["load_field", 321, 1, "name", 1561, 14], - ["move", 49, 321, 1561, 14], + ["move", 51, 321, 1561, 14], ["load_field", 322, 1, "level", 1562, 15], - ["move", 46, 322, 1562, 15], + ["move", 48, 322, 1562, 15], ["null", 323, 1563, 20], - ["is_identical", 324, 46, 323, 1563, 20], + ["is_identical", 324, 48, 323, 1563, 20], ["jump_true", 324, "eq_done_826", 1563, 20], - ["is_int", 325, 46, 1563, 20], + ["is_int", 325, 48, 1563, 20], ["jump_false", 325, "eq_ni_827", 1563, 20], "_nop_tc_129", ["jump", "eq_ni_827", 1563, 20], - ["eq_int", 324, 46, 323, 1563, 20], + ["eq_int", 324, 48, 323, 1563, 20], ["jump", "eq_done_826", 1563, 20], "eq_ni_827", - ["is_num", 325, 46, 1563, 20], + ["is_num", 325, 48, 1563, 20], ["jump_false", 325, "eq_nn_828", 1563, 20], "_nop_tc_130", ["jump", "eq_nn_828", 1563, 20], - ["eq_float", 324, 46, 323, 1563, 20], + ["eq_float", 324, 48, 323, 1563, 20], ["jump", "eq_done_826", 1563, 20], "eq_nn_828", - ["is_text", 325, 46, 1563, 20], + ["is_text", 325, 48, 1563, 20], ["jump_false", 325, "eq_nt_829", 1563, 20], "_nop_tc_131", ["jump", "eq_nt_829", 1563, 20], - ["eq_text", 324, 46, 323, 1563, 20], + ["eq_text", 324, 48, 323, 1563, 20], ["jump", "eq_done_826", 1563, 20], "eq_nt_829", - ["is_null", 325, 46, 1563, 20], + ["is_null", 325, 48, 1563, 20], ["jump_false", 325, "eq_nnl_830", 1563, 20], "_nop_tc_132", "_nop_tc_133", ["true", 324, 1563, 20], ["jump", "eq_done_826", 1563, 20], "eq_nnl_830", - ["is_bool", 325, 46, 1563, 20], + ["is_bool", 325, 48, 1563, 20], ["jump_false", 325, "eq_nb_831", 1563, 20], "_nop_tc_134", ["jump", "eq_nb_831", 1563, 20], - ["eq_bool", 324, 46, 323, 1563, 20], + ["eq_bool", 324, 48, 323, 1563, 20], ["jump", "eq_done_826", 1563, 20], "eq_nb_831", ["false", 324, 1563, 20], "eq_done_826", ["jump_false", 324, "if_else_824", 1563, 20], ["access", 327, -1, 1564, 17], - ["move", 46, 327, 1564, 17], + ["move", 48, 327, 1564, 17], ["jump", "if_end_825", 1564, 17], "if_else_824", "if_end_825", ["access", 328, 0, 1566, 20], - ["is_identical", 329, 46, 328, 1566, 20], + ["is_identical", 329, 48, 328, 1566, 20], ["jump_true", 329, "eq_done_835", 1566, 20], - ["is_int", 330, 46, 1566, 20], + ["is_int", 330, 48, 1566, 20], ["jump_false", 330, "eq_ni_836", 1566, 20], "_nop_tc_135", ["jump", "eq_ni_836", 1566, 20], - ["eq_int", 329, 46, 328, 1566, 20], + ["eq_int", 329, 48, 328, 1566, 20], ["jump", "eq_done_835", 1566, 20], "eq_ni_836", - ["is_num", 330, 46, 1566, 20], + ["is_num", 330, 48, 1566, 20], ["jump_false", 330, "eq_nn_837", 1566, 20], "_nop_tc_136", "_nop_tc_137", - ["eq_float", 329, 46, 328, 1566, 20], + ["eq_float", 329, 48, 328, 1566, 20], ["jump", "eq_done_835", 1566, 20], "eq_nn_837", - ["is_text", 330, 46, 1566, 20], + ["is_text", 330, 48, 1566, 20], ["jump_false", 330, "eq_nt_838", 1566, 20], "_nop_tc_138", ["jump", "eq_nt_838", 1566, 20], - ["eq_text", 329, 46, 328, 1566, 20], + ["eq_text", 329, 48, 328, 1566, 20], ["jump", "eq_done_835", 1566, 20], "eq_nt_838", - ["is_null", 330, 46, 1566, 20], + ["is_null", 330, 48, 1566, 20], ["jump_false", 330, "eq_nnl_839", 1566, 20], "_nop_tc_139", ["jump", "eq_nnl_839", 1566, 20], ["true", 329, 1566, 20], ["jump", "eq_done_835", 1566, 20], "eq_nnl_839", - ["is_bool", 330, 46, 1566, 20], + ["is_bool", 330, 48, 1566, 20], ["jump_false", 330, "eq_nb_840", 1566, 20], "_nop_tc_140", ["jump", "eq_nb_840", 1566, 20], - ["eq_bool", 329, 46, 328, 1566, 20], + ["eq_bool", 329, 48, 328, 1566, 20], ["jump", "eq_done_835", 1566, 20], "eq_nb_840", ["false", 329, 1566, 20], @@ -10775,41 +10775,41 @@ ["move", 332, 329, 1566, 20], ["jump_true", 332, "or_end_834", 1566, 20], ["access", 333, -1, 1566, 34], - ["is_identical", 334, 46, 333, 1566, 34], + ["is_identical", 334, 48, 333, 1566, 34], ["jump_true", 334, "eq_done_841", 1566, 34], - ["is_int", 335, 46, 1566, 34], + ["is_int", 335, 48, 1566, 34], ["jump_false", 335, "eq_ni_842", 1566, 34], "_nop_tc_141", ["jump", "eq_ni_842", 1566, 34], - ["eq_int", 334, 46, 333, 1566, 34], + ["eq_int", 334, 48, 333, 1566, 34], ["jump", "eq_done_841", 1566, 34], "eq_ni_842", - ["is_num", 335, 46, 1566, 34], + ["is_num", 335, 48, 1566, 34], ["jump_false", 335, "eq_nn_843", 1566, 34], "_nop_tc_142", "_nop_tc_143", - ["eq_float", 334, 46, 333, 1566, 34], + ["eq_float", 334, 48, 333, 1566, 34], ["jump", "eq_done_841", 1566, 34], "eq_nn_843", - ["is_text", 335, 46, 1566, 34], + ["is_text", 335, 48, 1566, 34], ["jump_false", 335, "eq_nt_844", 1566, 34], "_nop_tc_144", ["jump", "eq_nt_844", 1566, 34], - ["eq_text", 334, 46, 333, 1566, 34], + ["eq_text", 334, 48, 333, 1566, 34], ["jump", "eq_done_841", 1566, 34], "eq_nt_844", - ["is_null", 335, 46, 1566, 34], + ["is_null", 335, 48, 1566, 34], ["jump_false", 335, "eq_nnl_845", 1566, 34], "_nop_tc_145", ["jump", "eq_nnl_845", 1566, 34], ["true", 334, 1566, 34], ["jump", "eq_done_841", 1566, 34], "eq_nnl_845", - ["is_bool", 335, 46, 1566, 34], + ["is_bool", 335, 48, 1566, 34], ["jump_false", 335, "eq_nb_846", 1566, 34], "_nop_tc_146", ["jump", "eq_nb_846", 1566, 34], - ["eq_bool", 334, 46, 333, 1566, 34], + ["eq_bool", 334, 48, 333, 1566, 34], ["jump", "eq_done_841", 1566, 34], "eq_nb_846", ["false", 334, 1566, 34], @@ -10817,114 +10817,114 @@ ["move", 332, 334, 1566, 34], "or_end_834", ["jump_false", 332, "if_else_832", 1566, 34], - ["get", 338, 17, 1, 1567, 16], + ["get", 338, 18, 1, 1567, 16], ["frame", 339, 338, 1, 1567, 16], ["null", 340, 1567, 16], ["setarg", 339, 0, 340, 1567, 16], - ["setarg", 339, 1, 49, 1567, 16], + ["setarg", 339, 1, 51, 1567, 16], ["invoke", 339, 337, 1567, 16], - ["move", 59, 337, 1567, 16], + ["move", 61, 337, 1567, 16], ["access", 341, 0, 1568, 21], - ["is_int", 343, 59, 1568, 21], + ["is_int", 343, 61, 1568, 21], ["jump_false", 343, "rel_ni_849", 1568, 21], "_nop_tc_147", ["jump", "rel_ni_849", 1568, 21], - ["ge_int", 342, 59, 341, 1568, 21], + ["ge_int", 342, 61, 341, 1568, 21], ["jump", "rel_done_851", 1568, 21], "rel_ni_849", - ["is_num", 343, 59, 1568, 21], + ["is_num", 343, 61, 1568, 21], ["jump_false", 343, "rel_nn_850", 1568, 21], "_nop_tc_148", "_nop_tc_149", - ["ge_float", 342, 59, 341, 1568, 21], + ["ge_float", 342, 61, 341, 1568, 21], ["jump", "rel_done_851", 1568, 21], "rel_nn_850", - ["is_text", 343, 59, 1568, 21], + ["is_text", 343, 61, 1568, 21], ["jump_false", 343, "rel_err_852", 1568, 21], "_nop_tc_150", ["jump", "rel_err_852", 1568, 21], - ["ge_text", 342, 59, 341, 1568, 21], + ["ge_text", 342, 61, 341, 1568, 21], ["jump", "rel_done_851", 1568, 21], "rel_err_852", ["disrupt", 1568, 21], "rel_done_851", ["jump_false", 342, "if_else_847", 1568, 21], - ["return", 59, 1569, 18], + ["return", 61, 1569, 18], "_nop_ur_11", "if_else_847", "if_end_848", ["jump", "if_end_833", 1569, 18], "if_else_832", ["access", 345, 0, 1571, 26], - ["is_int", 347, 46, 1571, 26], + ["is_int", 347, 48, 1571, 26], ["jump_false", 347, "rel_ni_855", 1571, 26], "_nop_tc_151", ["jump", "rel_ni_855", 1571, 26], - ["gt_int", 346, 46, 345, 1571, 26], + ["gt_int", 346, 48, 345, 1571, 26], ["jump", "rel_done_857", 1571, 26], "rel_ni_855", - ["is_num", 347, 46, 1571, 26], + ["is_num", 347, 48, 1571, 26], ["jump_false", 347, "rel_nn_856", 1571, 26], "_nop_tc_152", "_nop_tc_153", - ["gt_float", 346, 46, 345, 1571, 26], + ["gt_float", 346, 48, 345, 1571, 26], ["jump", "rel_done_857", 1571, 26], "rel_nn_856", - ["is_text", 347, 46, 1571, 26], + ["is_text", 347, 48, 1571, 26], ["jump_false", 347, "rel_err_858", 1571, 26], "_nop_tc_154", ["jump", "rel_err_858", 1571, 26], - ["gt_text", 346, 46, 345, 1571, 26], + ["gt_text", 346, 48, 345, 1571, 26], ["jump", "rel_done_857", 1571, 26], "rel_err_858", ["disrupt", 1571, 26], "rel_done_857", ["jump_false", 346, "if_else_853", 1571, 26], ["access", 349, 1, 1572, 23], - ["subtract", 350, 46, 349, 1572, 23], - ["move", 54, 350, 1572, 23], - ["get", 351, 23, 1, 1573, 18], - ["get", 352, 23, 1, 1573, 39], + ["subtract", 350, 48, 349, 1572, 23], + ["move", 56, 350, 1572, 23], + ["get", 351, 5, 1, 1573, 18], + ["get", 352, 5, 1, 1573, 39], ["length", 353, 352, 1573, 39], ["access", 354, 1, 1573, 56], ["subtract", 355, 353, 354, 1573, 56], - ["subtract", 356, 355, 54, 1573, 60], + ["subtract", 356, 355, 56, 1573, 60], ["load_dynamic", 357, 351, 356, 1573, 60], ["move", 36, 357, 1573, 60], - ["get", 359, 42, 1, 1574, 23], + ["get", 359, 82, 1, 1574, 23], ["frame", 360, 359, 2, 1574, 23], ["null", 361, 1574, 23], ["setarg", 360, 0, 361, 1574, 23], ["setarg", 360, 1, 36, 1574, 23], - ["setarg", 360, 2, 49, 1574, 23], + ["setarg", 360, 2, 51, 1574, 23], ["invoke", 360, 358, 1574, 23], - ["move", 69, 358, 1574, 23], - ["get", 363, 65, 1, 1575, 16], + ["move", 59, 358, 1574, 23], + ["get", 363, 63, 1, 1575, 16], ["frame", 364, 363, 0, 1575, 16], ["null", 365, 1575, 16], ["setarg", 364, 0, 365, 1575, 16], ["invoke", 364, 362, 1575, 16], - ["move", 56, 362, 1575, 16], + ["move", 58, 362, 1575, 16], ["access", 366, "get", 1576, 16], - ["get", 368, 41, 1, 1576, 9], + ["get", 368, 43, 1, 1576, 9], ["frame", 369, 368, 4, 1576, 9], ["null", 370, 1576, 9], ["setarg", 369, 0, 370, 1576, 9], ["setarg", 369, 1, 366, 1576, 9], - ["setarg", 369, 2, 56, 1576, 9], - ["setarg", 369, 3, 69, 1576, 9], - ["setarg", 369, 4, 46, 1576, 9], + ["setarg", 369, 2, 58, 1576, 9], + ["setarg", 369, 3, 59, 1576, 9], + ["setarg", 369, 4, 48, 1576, 9], ["invoke", 369, 367, 1576, 9], - ["return", 56, 1577, 16], + ["return", 58, 1577, 16], "_nop_ur_12", "if_else_853", "if_end_854", "if_end_833", - ["get", 372, 77, 1, 1580, 16], + ["get", 372, 76, 1, 1580, 16], ["frame", 373, 372, 1, 1580, 16], ["null", 374, 1580, 16], ["setarg", 373, 0, 374, 1580, 16], - ["setarg", 373, 1, 49, 1580, 16], + ["setarg", 373, 1, 51, 1580, 16], ["invoke", 373, 371, 1580, 16], ["move", 33, 371, 1580, 16], ["access", 375, 0, 1581, 21], @@ -10956,20 +10956,20 @@ "_nop_ur_13", "if_else_859", "if_end_860", - ["get", 380, 65, 1, 1584, 14], + ["get", 380, 63, 1, 1584, 14], ["frame", 381, 380, 0, 1584, 14], ["null", 382, 1584, 14], ["setarg", 381, 0, 382, 1584, 14], ["invoke", 381, 379, 1584, 14], - ["move", 56, 379, 1584, 14], - ["get", 384, 93, 1, 1585, 7], + ["move", 58, 379, 1584, 14], + ["get", 384, 21, 1, 1585, 7], ["frame", 385, 384, 2, 1585, 7], ["null", 386, 1585, 7], ["setarg", 385, 0, 386, 1585, 7], - ["setarg", 385, 1, 56, 1585, 7], - ["setarg", 385, 2, 49, 1585, 7], + ["setarg", 385, 1, 58, 1585, 7], + ["setarg", 385, 2, 51, 1585, 7], ["invoke", 385, 383, 1585, 7], - ["return", 56, 1586, 14], + ["return", 58, 1586, 14], "_nop_ur_14", "if_else_816", "if_end_817", @@ -11017,9 +11017,9 @@ ["load_field", 391, 1, "left", 1591, 13], ["move", 21, 391, 1591, 13], ["load_field", 392, 1, "right", 1592, 14], - ["move", 61, 392, 1592, 14], + ["move", 63, 392, 1592, 14], ["access", 393, -1, 1593, 32], - ["get", 395, 90, 1, 1593, 18], + ["get", 395, 93, 1, 1593, 18], ["frame", 396, 395, 2, 1593, 18], ["null", 397, 1593, 18], ["setarg", 396, 0, 397, 1593, 18], @@ -11027,21 +11027,21 @@ ["setarg", 396, 2, 393, 1593, 18], ["invoke", 396, 394, 1593, 18], ["move", 6, 394, 1593, 18], - ["get", 399, 65, 1, 1594, 14], + ["get", 399, 63, 1, 1594, 14], ["frame", 400, 399, 0, 1594, 14], ["null", 401, 1594, 14], ["setarg", 400, 0, 401, 1594, 14], ["invoke", 400, 398, 1594, 14], - ["move", 59, 398, 1594, 14], - ["get", 403, 10, 1, 1595, 7], + ["move", 61, 398, 1594, 14], + ["get", 403, 81, 1, 1595, 7], ["frame", 404, 403, 3, 1595, 7], ["null", 405, 1595, 7], ["setarg", 404, 0, 405, 1595, 7], - ["setarg", 404, 1, 59, 1595, 7], + ["setarg", 404, 1, 61, 1595, 7], ["setarg", 404, 2, 6, 1595, 7], - ["setarg", 404, 3, 61, 1595, 7], + ["setarg", 404, 3, 63, 1595, 7], ["invoke", 404, 402, 1595, 7], - ["return", 59, 1596, 14], + ["return", 61, 1596, 14], "_nop_ur_15", "if_else_865", "if_end_866", @@ -11091,7 +11091,7 @@ ["load_field", 411, 1, "right", 1602, 13], ["move", 30, 411, 1602, 13], ["access", 412, -1, 1603, 32], - ["get", 414, 90, 1, 1603, 18], + ["get", 414, 93, 1, 1603, 18], ["frame", 415, 414, 2, 1603, 18], ["null", 416, 1603, 18], ["setarg", 415, 0, 416, 1603, 18], @@ -11100,7 +11100,7 @@ ["invoke", 415, 413, 1603, 18], ["move", 6, 413, 1603, 18], ["access", 417, -1, 1604, 32], - ["get", 419, 90, 1, 1604, 18], + ["get", 419, 93, 1, 1604, 18], ["frame", 420, 419, 2, 1604, 18], ["null", 421, 1604, 18], ["setarg", 420, 0, 421, 1604, 18], @@ -11108,23 +11108,23 @@ ["setarg", 420, 2, 417, 1604, 18], ["invoke", 420, 418, 1604, 18], ["move", 22, 418, 1604, 18], - ["get", 423, 65, 1, 1605, 14], + ["get", 423, 63, 1, 1605, 14], ["frame", 424, 423, 0, 1605, 14], ["null", 425, 1605, 14], ["setarg", 424, 0, 425, 1605, 14], ["invoke", 424, 422, 1605, 14], - ["move", 59, 422, 1605, 14], + ["move", 61, 422, 1605, 14], ["load_field", 426, 1, "access_kind", 1606, 47], - ["get", 428, 13, 1, 1606, 7], + ["get", 428, 15, 1, 1606, 7], ["frame", 429, 428, 4, 1606, 7], ["null", 430, 1606, 7], ["setarg", 429, 0, 430, 1606, 7], - ["setarg", 429, 1, 59, 1606, 7], + ["setarg", 429, 1, 61, 1606, 7], ["setarg", 429, 2, 6, 1606, 7], ["setarg", 429, 3, 22, 1606, 7], ["setarg", 429, 4, 426, 1606, 7], ["invoke", 429, 427, 1606, 7], - ["return", 59, 1607, 14], + ["return", 61, 1607, 14], "_nop_ur_16", "if_else_873", "if_end_874", @@ -11170,54 +11170,54 @@ "eq_done_883", ["jump_false", 432, "if_else_881", 1611, 17], ["load_field", 435, 1, "expression", 1612, 16], - ["move", 45, 435, 1612, 16], + ["move", 46, 435, 1612, 16], ["load_field", 436, 1, "list", 1613, 19], - ["move", 72, 436, 1613, 19], - ["load_field", 437, 45, "kind", 1614, 21], - ["move", 50, 437, 1614, 21], + ["move", 71, 436, 1613, 19], + ["load_field", 437, 46, "kind", 1614, 21], + ["move", 34, 437, 1614, 21], ["access", 438, "name", 1617, 26], - ["is_identical", 439, 50, 438, 1617, 26], + ["is_identical", 439, 34, 438, 1617, 26], ["jump_true", 439, "eq_done_892", 1617, 26], - ["is_int", 440, 50, 1617, 26], + ["is_int", 440, 34, 1617, 26], ["jump_false", 440, "eq_ni_893", 1617, 26], "_nop_tc_177", ["jump", "eq_ni_893", 1617, 26], - ["eq_int", 439, 50, 438, 1617, 26], + ["eq_int", 439, 34, 438, 1617, 26], ["jump", "eq_done_892", 1617, 26], "eq_ni_893", - ["is_num", 440, 50, 1617, 26], + ["is_num", 440, 34, 1617, 26], ["jump_false", 440, "eq_nn_894", 1617, 26], "_nop_tc_178", ["jump", "eq_nn_894", 1617, 26], - ["eq_float", 439, 50, 438, 1617, 26], + ["eq_float", 439, 34, 438, 1617, 26], ["jump", "eq_done_892", 1617, 26], "eq_nn_894", - ["is_text", 440, 50, 1617, 26], + ["is_text", 440, 34, 1617, 26], ["jump_false", 440, "eq_nt_895", 1617, 26], "_nop_tc_179", "_nop_tc_180", - ["eq_text", 439, 50, 438, 1617, 26], + ["eq_text", 439, 34, 438, 1617, 26], ["jump", "eq_done_892", 1617, 26], "eq_nt_895", - ["is_null", 440, 50, 1617, 26], + ["is_null", 440, 34, 1617, 26], ["jump_false", 440, "eq_nnl_896", 1617, 26], "_nop_tc_181", ["jump", "eq_nnl_896", 1617, 26], ["true", 439, 1617, 26], ["jump", "eq_done_892", 1617, 26], "eq_nnl_896", - ["is_bool", 440, 50, 1617, 26], + ["is_bool", 440, 34, 1617, 26], ["jump_false", 440, "eq_nb_897", 1617, 26], "_nop_tc_182", ["jump", "eq_nb_897", 1617, 26], - ["eq_bool", 439, 50, 438, 1617, 26], + ["eq_bool", 439, 34, 438, 1617, 26], ["jump", "eq_done_892", 1617, 26], "eq_nb_897", ["false", 439, 1617, 26], "eq_done_892", ["move", 442, 439, 1617, 26], ["jump_false", 442, "and_end_891", 1617, 26], - ["load_field", 443, 45, "make", 1617, 36], + ["load_field", 443, 46, "make", 1617, 36], ["access", 444, "functino", 1617, 51], ["is_identical", 445, 443, 444, 1617, 51], ["jump_true", 445, "eq_done_898", 1617, 51], @@ -11261,58 +11261,58 @@ ["move", 442, 445, 1617, 51], "and_end_891", ["jump_false", 442, "if_else_889", 1617, 51], - ["load_field", 448, 45, "name", 1618, 17], + ["load_field", 448, 46, "name", 1618, 17], ["move", 17, 448, 1618, 17], - ["get", 449, 22, 1, 1619, 15], + ["get", 449, 23, 1, 1619, 15], ["load_dynamic", 450, 449, 17, 1619, 28], - ["move", 39, 450, 1619, 28], + ["move", 40, 450, 1619, 28], ["null", 451, 1620, 30], - ["is_identical", 452, 72, 451, 1620, 30], + ["is_identical", 452, 71, 451, 1620, 30], ["jump_true", 452, "ne_nid_907", 1620, 30], ["jump", "ne_ni_908", 1620, 30], "ne_nid_907", ["false", 452, 1620, 30], ["jump", "ne_done_906", 1620, 30], "ne_ni_908", - ["is_int", 453, 72, 1620, 30], + ["is_int", 453, 71, 1620, 30], ["jump_false", 453, "ne_nn_909", 1620, 30], "_nop_tc_189", ["jump", "ne_nn_909", 1620, 30], - ["ne_int", 452, 72, 451, 1620, 30], + ["ne_int", 452, 71, 451, 1620, 30], ["jump", "ne_done_906", 1620, 30], "ne_nn_909", - ["is_num", 453, 72, 1620, 30], + ["is_num", 453, 71, 1620, 30], ["jump_false", 453, "ne_nt_910", 1620, 30], "_nop_tc_190", ["jump", "ne_nt_910", 1620, 30], - ["ne_float", 452, 72, 451, 1620, 30], + ["ne_float", 452, 71, 451, 1620, 30], ["jump", "ne_done_906", 1620, 30], "ne_nt_910", - ["is_text", 453, 72, 1620, 30], + ["is_text", 453, 71, 1620, 30], ["jump_false", 453, "ne_nnl_911", 1620, 30], "_nop_tc_191", ["jump", "ne_nnl_911", 1620, 30], - ["ne_text", 452, 72, 451, 1620, 30], + ["ne_text", 452, 71, 451, 1620, 30], ["jump", "ne_done_906", 1620, 30], "ne_nnl_911", - ["is_null", 453, 72, 1620, 30], + ["is_null", 453, 71, 1620, 30], ["jump_false", 453, "ne_nb_912", 1620, 30], "_nop_tc_192", "_nop_tc_193", ["false", 452, 1620, 30], ["jump", "ne_done_906", 1620, 30], "ne_nb_912", - ["is_bool", 453, 72, 1620, 30], + ["is_bool", 453, 71, 1620, 30], ["jump_false", 453, "ne_mis_913", 1620, 30], "_nop_tc_194", ["jump", "ne_mis_913", 1620, 30], - ["ne_bool", 452, 72, 451, 1620, 30], + ["ne_bool", 452, 71, 451, 1620, 30], ["jump", "ne_done_906", 1620, 30], "ne_mis_913", ["true", 452, 1620, 30], "ne_done_906", ["jump_false", 452, "tern_else_904", 1620, 30], - ["length", 456, 72, 1620, 44], + ["length", 456, 71, 1620, 44], ["move", 455, 456, 1620, 44], ["jump", "tern_end_905", 1620, 44], "tern_else_904", @@ -11362,9 +11362,9 @@ "eq_done_916", ["jump_false", 459, "if_else_914", 1622, 22], ["access", 462, 0, 1623, 35], - ["load_index", 463, 72, 462, 1623, 35], + ["load_index", 463, 71, 462, 1623, 35], ["access", 464, -1, 1623, 39], - ["get", 466, 90, 1, 1623, 16], + ["get", 466, 93, 1, 1623, 16], ["frame", 467, 466, 2, 1623, 16], ["null", 468, 1623, 16], ["setarg", 467, 0, 468, 1623, 16], @@ -11372,17 +11372,17 @@ ["setarg", 467, 2, 464, 1623, 16], ["invoke", 467, 465, 1623, 16], ["move", 16, 465, 1623, 16], - ["get", 470, 65, 1, 1624, 15], + ["get", 470, 63, 1, 1624, 15], ["frame", 471, 470, 0, 1624, 15], ["null", 472, 1624, 15], ["setarg", 471, 0, 472, 1624, 15], ["invoke", 471, 469, 1624, 15], ["move", 4, 469, 1624, 15], - ["get", 474, 25, 1, 1625, 11], + ["get", 474, 31, 1, 1625, 11], ["frame", 475, 474, 3, 1625, 11], ["null", 476, 1625, 11], ["setarg", 475, 0, 476, 1625, 11], - ["setarg", 475, 1, 39, 1625, 11], + ["setarg", 475, 1, 40, 1625, 11], ["setarg", 475, 2, 4, 1625, 11], ["setarg", 475, 3, 16, 1625, 11], ["invoke", 475, 473, 1625, 11], @@ -11432,9 +11432,9 @@ "eq_done_924", ["jump_false", 478, "if_else_922", 1628, 22], ["access", 481, 0, 1629, 35], - ["load_index", 482, 72, 481, 1629, 35], + ["load_index", 482, 71, 481, 1629, 35], ["access", 483, -1, 1629, 39], - ["get", 485, 90, 1, 1629, 16], + ["get", 485, 93, 1, 1629, 16], ["frame", 486, 485, 2, 1629, 16], ["null", 487, 1629, 16], ["setarg", 486, 0, 487, 1629, 16], @@ -11443,9 +11443,9 @@ ["invoke", 486, 484, 1629, 16], ["move", 16, 484, 1629, 16], ["access", 488, 1, 1630, 35], - ["load_index", 489, 72, 488, 1630, 35], + ["load_index", 489, 71, 488, 1630, 35], ["access", 490, -1, 1630, 39], - ["get", 492, 90, 1, 1630, 16], + ["get", 492, 93, 1, 1630, 16], ["frame", 493, 492, 2, 1630, 16], ["null", 494, 1630, 16], ["setarg", 493, 0, 494, 1630, 16], @@ -11453,13 +11453,13 @@ ["setarg", 493, 2, 490, 1630, 16], ["invoke", 493, 491, 1630, 16], ["move", 15, 491, 1630, 16], - ["get", 496, 65, 1, 1631, 15], + ["get", 496, 63, 1, 1631, 15], ["frame", 497, 496, 0, 1631, 15], ["null", 498, 1631, 15], ["setarg", 497, 0, 498, 1631, 15], ["invoke", 497, 495, 1631, 15], ["move", 4, 495, 1631, 15], - ["get", 500, 13, 1, 1632, 11], + ["get", 500, 15, 1, 1632, 11], ["frame", 501, 500, 3, 1632, 11], ["null", 502, 1632, 11], ["setarg", 501, 0, 502, 1632, 11], @@ -11601,9 +11601,9 @@ "and_end_932", ["jump_false", 512, "if_else_930", 1635, 59], ["access", 517, 0, 1636, 35], - ["load_index", 518, 72, 517, 1636, 35], + ["load_index", 518, 71, 517, 1636, 35], ["access", 519, -1, 1636, 39], - ["get", 521, 90, 1, 1636, 16], + ["get", 521, 93, 1, 1636, 16], ["frame", 522, 521, 2, 1636, 16], ["null", 523, 1636, 16], ["setarg", 522, 0, 523, 1636, 16], @@ -11612,9 +11612,9 @@ ["invoke", 522, 520, 1636, 16], ["move", 16, 520, 1636, 16], ["access", 524, 1, 1637, 35], - ["load_index", 525, 72, 524, 1637, 35], + ["load_index", 525, 71, 524, 1637, 35], ["access", 526, -1, 1637, 39], - ["get", 528, 90, 1, 1637, 16], + ["get", 528, 93, 1, 1637, 16], ["frame", 529, 528, 2, 1637, 16], ["null", 530, 1637, 16], ["setarg", 529, 0, 530, 1637, 16], @@ -11623,9 +11623,9 @@ ["invoke", 529, 527, 1637, 16], ["move", 15, 527, 1637, 16], ["access", 531, 2, 1638, 35], - ["load_index", 532, 72, 531, 1638, 35], + ["load_index", 532, 71, 531, 1638, 35], ["access", 533, -1, 1638, 39], - ["get", 535, 90, 1, 1638, 16], + ["get", 535, 93, 1, 1638, 16], ["frame", 536, 535, 2, 1638, 16], ["null", 537, 1638, 16], ["setarg", 536, 0, 537, 1638, 16], @@ -11633,7 +11633,7 @@ ["setarg", 536, 2, 533, 1638, 16], ["invoke", 536, 534, 1638, 16], ["move", 26, 534, 1638, 16], - ["get", 539, 65, 1, 1639, 15], + ["get", 539, 63, 1, 1639, 15], ["frame", 540, 539, 0, 1639, 15], ["null", 541, 1639, 15], ["setarg", 540, 0, 541, 1639, 15], @@ -11693,7 +11693,7 @@ ["push", 549, 16, 1641, 40], ["push", 549, 15, 1641, 40], ["push", 549, 26, 1641, 40], - ["get", 551, 66, 1, 1641, 11], + ["get", 551, 27, 1, 1641, 11], ["frame", 552, 551, 2, 1641, 11], ["null", 553, 1641, 11], ["setarg", 552, 0, 553, 1641, 11], @@ -11746,9 +11746,9 @@ "eq_done_962", ["jump_false", 555, "if_else_960", 1644, 22], ["access", 558, 0, 1645, 35], - ["load_index", 559, 72, 558, 1645, 35], + ["load_index", 559, 71, 558, 1645, 35], ["access", 560, -1, 1645, 39], - ["get", 562, 90, 1, 1645, 16], + ["get", 562, 93, 1, 1645, 16], ["frame", 563, 562, 2, 1645, 16], ["null", 564, 1645, 16], ["setarg", 563, 0, 564, 1645, 16], @@ -11757,9 +11757,9 @@ ["invoke", 563, 561, 1645, 16], ["move", 16, 561, 1645, 16], ["access", 565, 1, 1646, 35], - ["load_index", 566, 72, 565, 1646, 35], + ["load_index", 566, 71, 565, 1646, 35], ["access", 567, -1, 1646, 39], - ["get", 569, 90, 1, 1646, 16], + ["get", 569, 93, 1, 1646, 16], ["frame", 570, 569, 2, 1646, 16], ["null", 571, 1646, 16], ["setarg", 570, 0, 571, 1646, 16], @@ -11767,14 +11767,14 @@ ["setarg", 570, 2, 567, 1646, 16], ["invoke", 570, 568, 1646, 16], ["move", 15, 568, 1646, 16], - ["get", 573, 65, 1, 1647, 15], + ["get", 573, 63, 1, 1647, 15], ["frame", 574, 573, 0, 1647, 15], ["null", 575, 1647, 15], ["setarg", 574, 0, 575, 1647, 15], ["invoke", 574, 572, 1647, 15], ["move", 4, 572, 1647, 15], ["access", 576, "and", 1648, 18], - ["get", 578, 41, 1, 1648, 11], + ["get", 578, 43, 1, 1648, 11], ["frame", 579, 578, 4, 1648, 11], ["null", 580, 1648, 11], ["setarg", 579, 0, 580, 1648, 11], @@ -11829,9 +11829,9 @@ "eq_done_970", ["jump_false", 582, "if_else_968", 1651, 22], ["access", 585, 0, 1652, 35], - ["load_index", 586, 72, 585, 1652, 35], + ["load_index", 586, 71, 585, 1652, 35], ["access", 587, -1, 1652, 39], - ["get", 589, 90, 1, 1652, 16], + ["get", 589, 93, 1, 1652, 16], ["frame", 590, 589, 2, 1652, 16], ["null", 591, 1652, 16], ["setarg", 590, 0, 591, 1652, 16], @@ -11840,9 +11840,9 @@ ["invoke", 590, 588, 1652, 16], ["move", 16, 588, 1652, 16], ["access", 592, 1, 1653, 35], - ["load_index", 593, 72, 592, 1653, 35], + ["load_index", 593, 71, 592, 1653, 35], ["access", 594, -1, 1653, 39], - ["get", 596, 90, 1, 1653, 16], + ["get", 596, 93, 1, 1653, 16], ["frame", 597, 596, 2, 1653, 16], ["null", 598, 1653, 16], ["setarg", 597, 0, 598, 1653, 16], @@ -11850,14 +11850,14 @@ ["setarg", 597, 2, 594, 1653, 16], ["invoke", 597, 595, 1653, 16], ["move", 15, 595, 1653, 16], - ["get", 600, 65, 1, 1654, 15], + ["get", 600, 63, 1, 1654, 15], ["frame", 601, 600, 0, 1654, 15], ["null", 602, 1654, 15], ["setarg", 601, 0, 602, 1654, 15], ["invoke", 601, 599, 1654, 15], ["move", 4, 599, 1654, 15], ["access", 603, "or", 1655, 18], - ["get", 605, 41, 1, 1655, 11], + ["get", 605, 43, 1, 1655, 11], ["frame", 606, 605, 4, 1655, 11], ["null", 607, 1655, 11], ["setarg", 606, 0, 607, 1655, 11], @@ -11871,9 +11871,9 @@ "if_else_968", "if_end_969", ["access", 608, 0, 1659, 33], - ["load_index", 609, 72, 608, 1659, 33], + ["load_index", 609, 71, 608, 1659, 33], ["access", 610, -1, 1659, 37], - ["get", 612, 90, 1, 1659, 14], + ["get", 612, 93, 1, 1659, 14], ["frame", 613, 612, 2, 1659, 14], ["null", 614, 1659, 14], ["setarg", 613, 0, 614, 1659, 14], @@ -11882,9 +11882,9 @@ ["invoke", 613, 611, 1659, 14], ["move", 16, 611, 1659, 14], ["access", 615, 1, 1660, 33], - ["load_index", 616, 72, 615, 1660, 33], + ["load_index", 616, 71, 615, 1660, 33], ["access", 617, -1, 1660, 37], - ["get", 619, 90, 1, 1660, 14], + ["get", 619, 93, 1, 1660, 14], ["frame", 620, 619, 2, 1660, 14], ["null", 621, 1660, 14], ["setarg", 620, 0, 621, 1660, 14], @@ -11892,23 +11892,23 @@ ["setarg", 620, 2, 617, 1660, 14], ["invoke", 620, 618, 1660, 14], ["move", 15, 618, 1660, 14], - ["get", 623, 65, 1, 1661, 13], + ["get", 623, 63, 1, 1661, 13], ["frame", 624, 623, 0, 1661, 13], ["null", 625, 1661, 13], ["setarg", 624, 0, 625, 1661, 13], ["invoke", 624, 622, 1661, 13], ["move", 4, 622, 1661, 13], ["access", 626, 0, 1662, 28], - ["load_index", 627, 72, 626, 1662, 28], - ["put", 627, 50, 1, 1662, 28], + ["load_index", 627, 71, 626, 1662, 28], + ["put", 627, 52, 1, 1662, 28], ["access", 628, 1, 1663, 28], - ["load_index", 629, 72, 628, 1663, 28], - ["put", 629, 62, 1, 1663, 28], - ["get", 631, 57, 1, 1664, 9], + ["load_index", 629, 71, 628, 1663, 28], + ["put", 629, 61, 1, 1663, 28], + ["get", 631, 55, 1, 1664, 9], ["frame", 632, 631, 4, 1664, 9], ["null", 633, 1664, 9], ["setarg", 632, 0, 633, 1664, 9], - ["setarg", 632, 1, 39, 1664, 9], + ["setarg", 632, 1, 40, 1664, 9], ["setarg", 632, 2, 4, 1664, 9], ["setarg", 632, 3, 16, 1664, 9], ["setarg", 632, 4, 15, 1664, 9], @@ -11918,48 +11918,48 @@ "if_else_889", "if_end_890", ["access", 634, "name", 1669, 26], - ["is_identical", 635, 50, 634, 1669, 26], + ["is_identical", 635, 34, 634, 1669, 26], ["jump_true", 635, "eq_done_979", 1669, 26], - ["is_int", 636, 50, 1669, 26], + ["is_int", 636, 34, 1669, 26], ["jump_false", 636, "eq_ni_980", 1669, 26], "_nop_tc_243", ["jump", "eq_ni_980", 1669, 26], - ["eq_int", 635, 50, 634, 1669, 26], + ["eq_int", 635, 34, 634, 1669, 26], ["jump", "eq_done_979", 1669, 26], "eq_ni_980", - ["is_num", 636, 50, 1669, 26], + ["is_num", 636, 34, 1669, 26], ["jump_false", 636, "eq_nn_981", 1669, 26], "_nop_tc_244", ["jump", "eq_nn_981", 1669, 26], - ["eq_float", 635, 50, 634, 1669, 26], + ["eq_float", 635, 34, 634, 1669, 26], ["jump", "eq_done_979", 1669, 26], "eq_nn_981", - ["is_text", 636, 50, 1669, 26], + ["is_text", 636, 34, 1669, 26], ["jump_false", 636, "eq_nt_982", 1669, 26], "_nop_tc_245", "_nop_tc_246", - ["eq_text", 635, 50, 634, 1669, 26], + ["eq_text", 635, 34, 634, 1669, 26], ["jump", "eq_done_979", 1669, 26], "eq_nt_982", - ["is_null", 636, 50, 1669, 26], + ["is_null", 636, 34, 1669, 26], ["jump_false", 636, "eq_nnl_983", 1669, 26], "_nop_tc_247", ["jump", "eq_nnl_983", 1669, 26], ["true", 635, 1669, 26], ["jump", "eq_done_979", 1669, 26], "eq_nnl_983", - ["is_bool", 636, 50, 1669, 26], + ["is_bool", 636, 34, 1669, 26], ["jump_false", 636, "eq_nb_984", 1669, 26], "_nop_tc_248", ["jump", "eq_nb_984", 1669, 26], - ["eq_bool", 635, 50, 634, 1669, 26], + ["eq_bool", 635, 34, 634, 1669, 26], ["jump", "eq_done_979", 1669, 26], "eq_nb_984", ["false", 635, 1669, 26], "eq_done_979", ["move", 638, 635, 1669, 26], ["jump_false", 638, "and_end_978", 1669, 26], - ["load_field", 639, 45, "intrinsic", 1669, 36], + ["load_field", 639, 46, "intrinsic", 1669, 36], ["true", 640, 1669, 56], ["is_identical", 641, 639, 640, 1669, 56], ["jump_true", 641, "eq_done_985", 1669, 56], @@ -12003,55 +12003,55 @@ ["move", 638, 641, 1669, 56], "and_end_978", ["jump_false", 638, "if_else_976", 1669, 56], - ["load_field", 644, 45, "name", 1670, 17], + ["load_field", 644, 46, "name", 1670, 17], ["move", 17, 644, 1670, 17], ["null", 645, 1671, 30], - ["is_identical", 646, 72, 645, 1671, 30], + ["is_identical", 646, 71, 645, 1671, 30], ["jump_true", 646, "ne_nid_994", 1671, 30], ["jump", "ne_ni_995", 1671, 30], "ne_nid_994", ["false", 646, 1671, 30], ["jump", "ne_done_993", 1671, 30], "ne_ni_995", - ["is_int", 647, 72, 1671, 30], + ["is_int", 647, 71, 1671, 30], ["jump_false", 647, "ne_nn_996", 1671, 30], "_nop_tc_255", ["jump", "ne_nn_996", 1671, 30], - ["ne_int", 646, 72, 645, 1671, 30], + ["ne_int", 646, 71, 645, 1671, 30], ["jump", "ne_done_993", 1671, 30], "ne_nn_996", - ["is_num", 647, 72, 1671, 30], + ["is_num", 647, 71, 1671, 30], ["jump_false", 647, "ne_nt_997", 1671, 30], "_nop_tc_256", ["jump", "ne_nt_997", 1671, 30], - ["ne_float", 646, 72, 645, 1671, 30], + ["ne_float", 646, 71, 645, 1671, 30], ["jump", "ne_done_993", 1671, 30], "ne_nt_997", - ["is_text", 647, 72, 1671, 30], + ["is_text", 647, 71, 1671, 30], ["jump_false", 647, "ne_nnl_998", 1671, 30], "_nop_tc_257", ["jump", "ne_nnl_998", 1671, 30], - ["ne_text", 646, 72, 645, 1671, 30], + ["ne_text", 646, 71, 645, 1671, 30], ["jump", "ne_done_993", 1671, 30], "ne_nnl_998", - ["is_null", 647, 72, 1671, 30], + ["is_null", 647, 71, 1671, 30], ["jump_false", 647, "ne_nb_999", 1671, 30], "_nop_tc_258", "_nop_tc_259", ["false", 646, 1671, 30], ["jump", "ne_done_993", 1671, 30], "ne_nb_999", - ["is_bool", 647, 72, 1671, 30], + ["is_bool", 647, 71, 1671, 30], ["jump_false", 647, "ne_mis_1000", 1671, 30], "_nop_tc_260", ["jump", "ne_mis_1000", 1671, 30], - ["ne_bool", 646, 72, 645, 1671, 30], + ["ne_bool", 646, 71, 645, 1671, 30], ["jump", "ne_done_993", 1671, 30], "ne_mis_1000", ["true", 646, 1671, 30], "ne_done_993", ["jump_false", 646, "tern_else_991", 1671, 30], - ["length", 650, 72, 1671, 44], + ["length", 650, 71, 1671, 44], ["move", 649, 650, 1671, 44], ["jump", "tern_end_992", 1671, 44], "tern_else_991", @@ -12538,9 +12538,9 @@ "or_end_1011", ["jump_false", 700, "if_else_1009", 1678, 46], ["access", 705, 0, 1679, 37], - ["load_index", 706, 72, 705, 1679, 37], + ["load_index", 706, 71, 705, 1679, 37], ["access", 707, -1, 1679, 41], - ["get", 709, 90, 1, 1679, 18], + ["get", 709, 93, 1, 1679, 18], ["frame", 710, 709, 2, 1679, 18], ["null", 711, 1679, 18], ["setarg", 710, 0, 711, 1679, 18], @@ -12548,7 +12548,7 @@ ["setarg", 710, 2, 707, 1679, 18], ["invoke", 710, 708, 1679, 18], ["move", 16, 708, 1679, 18], - ["get", 713, 65, 1, 1680, 17], + ["get", 713, 63, 1, 1680, 17], ["frame", 714, 713, 0, 1680, 17], ["null", 715, 1680, 17], ["setarg", 714, 0, 715, 1680, 17], @@ -12596,7 +12596,7 @@ "eq_done_1082", ["jump_false", 717, "if_else_1080", 1681, 26], ["access", 720, "is_array", 1682, 22], - ["get", 722, 25, 1, 1682, 15], + ["get", 722, 31, 1, 1682, 15], ["frame", 723, 722, 3, 1682, 15], ["null", 724, 1682, 15], ["setarg", 723, 0, 724, 1682, 15], @@ -12648,7 +12648,7 @@ "eq_done_1090", ["jump_false", 726, "if_else_1088", 1683, 33], ["access", 729, "is_func", 1684, 22], - ["get", 731, 25, 1, 1684, 15], + ["get", 731, 31, 1, 1684, 15], ["frame", 732, 731, 3, 1684, 15], ["null", 733, 1684, 15], ["setarg", 732, 0, 733, 1684, 15], @@ -12700,7 +12700,7 @@ "eq_done_1098", ["jump_false", 735, "if_else_1096", 1685, 33], ["access", 738, "is_record", 1686, 22], - ["get", 740, 25, 1, 1686, 15], + ["get", 740, 31, 1, 1686, 15], ["frame", 741, 740, 3, 1686, 15], ["null", 742, 1686, 15], ["setarg", 741, 0, 742, 1686, 15], @@ -12752,7 +12752,7 @@ "eq_done_1106", ["jump_false", 744, "if_else_1104", 1687, 33], ["access", 747, "is_stone", 1688, 22], - ["get", 749, 25, 1, 1688, 15], + ["get", 749, 31, 1, 1688, 15], ["frame", 750, 749, 3, 1688, 15], ["null", 751, 1688, 15], ["setarg", 750, 0, 751, 1688, 15], @@ -12804,7 +12804,7 @@ "eq_done_1114", ["jump_false", 753, "if_else_1112", 1689, 33], ["access", 756, "is_int", 1690, 22], - ["get", 758, 25, 1, 1690, 15], + ["get", 758, 31, 1, 1690, 15], ["frame", 759, 758, 3, 1690, 15], ["null", 760, 1690, 15], ["setarg", 759, 0, 760, 1690, 15], @@ -12856,7 +12856,7 @@ "eq_done_1122", ["jump_false", 762, "if_else_1120", 1691, 33], ["access", 765, "is_text", 1692, 22], - ["get", 767, 25, 1, 1692, 15], + ["get", 767, 31, 1, 1692, 15], ["frame", 768, 767, 3, 1692, 15], ["null", 769, 1692, 15], ["setarg", 768, 0, 769, 1692, 15], @@ -12908,7 +12908,7 @@ "eq_done_1130", ["jump_false", 771, "if_else_1128", 1693, 33], ["access", 774, "is_num", 1694, 22], - ["get", 776, 25, 1, 1694, 15], + ["get", 776, 31, 1, 1694, 15], ["frame", 777, 776, 3, 1694, 15], ["null", 778, 1694, 15], ["setarg", 777, 0, 778, 1694, 15], @@ -12960,7 +12960,7 @@ "eq_done_1138", ["jump_false", 780, "if_else_1136", 1695, 33], ["access", 783, "is_bool", 1696, 22], - ["get", 785, 25, 1, 1696, 15], + ["get", 785, 31, 1, 1696, 15], ["frame", 786, 785, 3, 1696, 15], ["null", 787, 1696, 15], ["setarg", 786, 0, 787, 1696, 15], @@ -13012,7 +13012,7 @@ "eq_done_1146", ["jump_false", 789, "if_else_1144", 1697, 33], ["access", 792, "is_null", 1698, 22], - ["get", 794, 25, 1, 1698, 15], + ["get", 794, 31, 1, 1698, 15], ["frame", 795, 794, 3, 1698, 15], ["null", 796, 1698, 15], ["setarg", 795, 0, 796, 1698, 15], @@ -13064,7 +13064,7 @@ "eq_done_1154", ["jump_false", 798, "if_else_1152", 1699, 33], ["access", 801, "length", 1700, 22], - ["get", 803, 25, 1, 1700, 15], + ["get", 803, 31, 1, 1700, 15], ["frame", 804, 803, 3, 1700, 15], ["null", 805, 1700, 15], ["setarg", 804, 0, 805, 1700, 15], @@ -13177,9 +13177,9 @@ "and_end_1162", ["jump_false", 810, "if_else_1160", 1706, 36], ["access", 815, 0, 1707, 35], - ["load_index", 816, 72, 815, 1707, 35], + ["load_index", 816, 71, 815, 1707, 35], ["access", 817, -1, 1707, 39], - ["get", 819, 90, 1, 1707, 16], + ["get", 819, 93, 1, 1707, 16], ["frame", 820, 819, 2, 1707, 16], ["null", 821, 1707, 16], ["setarg", 820, 0, 821, 1707, 16], @@ -13188,9 +13188,9 @@ ["invoke", 820, 818, 1707, 16], ["move", 16, 818, 1707, 16], ["access", 822, 1, 1708, 35], - ["load_index", 823, 72, 822, 1708, 35], + ["load_index", 823, 71, 822, 1708, 35], ["access", 824, -1, 1708, 39], - ["get", 826, 90, 1, 1708, 16], + ["get", 826, 93, 1, 1708, 16], ["frame", 827, 826, 2, 1708, 16], ["null", 828, 1708, 16], ["setarg", 827, 0, 828, 1708, 16], @@ -13198,48 +13198,48 @@ ["setarg", 827, 2, 824, 1708, 16], ["invoke", 827, 825, 1708, 16], ["move", 15, 825, 1708, 16], - ["get", 830, 65, 1, 1709, 21], + ["get", 830, 63, 1, 1709, 21], ["frame", 831, 830, 0, 1709, 21], ["null", 832, 1709, 21], ["setarg", 831, 0, 832, 1709, 21], ["invoke", 831, 829, 1709, 21], - ["move", 18, 829, 1709, 21], + ["move", 13, 829, 1709, 21], ["access", 833, "push_err", 1710, 33], - ["get", 835, 3, 1, 1710, 23], + ["get", 835, 59, 1, 1710, 23], ["frame", 836, 835, 1, 1710, 23], ["null", 837, 1710, 23], ["setarg", 836, 0, 837, 1710, 23], ["setarg", 836, 1, 833, 1710, 23], ["invoke", 836, 834, 1710, 23], - ["move", 57, 834, 1710, 23], + ["move", 47, 834, 1710, 23], ["access", 838, "push_done", 1711, 34], - ["get", 840, 3, 1, 1711, 24], + ["get", 840, 59, 1, 1711, 24], ["frame", 841, 840, 1, 1711, 24], ["null", 842, 1711, 24], ["setarg", 841, 0, 842, 1711, 24], ["setarg", 841, 1, 838, 1711, 24], ["invoke", 841, 839, 1711, 24], - ["move", 19, 839, 1711, 24], + ["move", 18, 839, 1711, 24], ["access", 843, "is_array", 1712, 18], - ["get", 845, 25, 1, 1712, 11], + ["get", 845, 31, 1, 1712, 11], ["frame", 846, 845, 3, 1712, 11], ["null", 847, 1712, 11], ["setarg", 846, 0, 847, 1712, 11], ["setarg", 846, 1, 843, 1712, 11], - ["setarg", 846, 2, 18, 1712, 11], + ["setarg", 846, 2, 13, 1712, 11], ["setarg", 846, 3, 16, 1712, 11], ["invoke", 846, 844, 1712, 11], ["access", 848, "jump_false", 1713, 26], - ["get", 850, 83, 1, 1713, 11], + ["get", 850, 87, 1, 1713, 11], ["frame", 851, 850, 3, 1713, 11], ["null", 852, 1713, 11], ["setarg", 851, 0, 852, 1713, 11], ["setarg", 851, 1, 848, 1713, 11], - ["setarg", 851, 2, 18, 1713, 11], - ["setarg", 851, 3, 57, 1713, 11], + ["setarg", 851, 2, 13, 1713, 11], + ["setarg", 851, 3, 47, 1713, 11], ["invoke", 851, 849, 1713, 11], ["access", 853, "push", 1714, 18], - ["get", 855, 25, 1, 1714, 11], + ["get", 855, 31, 1, 1714, 11], ["frame", 856, 855, 3, 1714, 11], ["null", 857, 1714, 11], ["setarg", 856, 0, 857, 1714, 11], @@ -13247,30 +13247,30 @@ ["setarg", 856, 2, 16, 1714, 11], ["setarg", 856, 3, 15, 1714, 11], ["invoke", 856, 854, 1714, 11], - ["get", 859, 6, 1, 1715, 11], + ["get", 859, 24, 1, 1715, 11], ["frame", 860, 859, 1, 1715, 11], ["null", 861, 1715, 11], ["setarg", 860, 0, 861, 1715, 11], - ["setarg", 860, 1, 19, 1715, 11], + ["setarg", 860, 1, 18, 1715, 11], ["invoke", 860, 858, 1715, 11], - ["get", 863, 28, 1, 1716, 11], + ["get", 863, 35, 1, 1716, 11], ["frame", 864, 863, 1, 1716, 11], ["null", 865, 1716, 11], ["setarg", 864, 0, 865, 1716, 11], - ["setarg", 864, 1, 57, 1716, 11], + ["setarg", 864, 1, 47, 1716, 11], ["invoke", 864, 862, 1716, 11], ["access", 866, "disrupt", 1717, 18], - ["get", 868, 48, 1, 1717, 11], + ["get", 868, 50, 1, 1717, 11], ["frame", 869, 868, 1, 1717, 11], ["null", 870, 1717, 11], ["setarg", 869, 0, 870, 1717, 11], ["setarg", 869, 1, 866, 1717, 11], ["invoke", 869, 867, 1717, 11], - ["get", 872, 28, 1, 1718, 11], + ["get", 872, 35, 1, 1718, 11], ["frame", 873, 872, 1, 1718, 11], ["null", 874, 1718, 11], ["setarg", 873, 0, 874, 1718, 11], - ["setarg", 873, 1, 19, 1718, 11], + ["setarg", 873, 1, 18, 1718, 11], ["invoke", 873, 871, 1718, 11], ["return", 15, 1719, 18], "_nop_ur_24", @@ -13362,14 +13362,14 @@ "and_end_1178", ["move", 884, 879, 1722, 36], ["jump_false", 884, "and_end_1177", 1722, 36], - ["get", 885, 89, 1, 1722, 48], + ["get", 885, 10, 1, 1722, 48], ["move", 884, 885, 1722, 48], "and_end_1177", ["jump_false", 884, "if_else_1175", 1722, 48], ["access", 886, 0, 1723, 35], - ["load_index", 887, 72, 886, 1723, 35], + ["load_index", 887, 71, 886, 1723, 35], ["access", 888, -1, 1723, 39], - ["get", 890, 90, 1, 1723, 16], + ["get", 890, 93, 1, 1723, 16], ["frame", 891, 890, 2, 1723, 16], ["null", 892, 1723, 16], ["setarg", 891, 0, 892, 1723, 16], @@ -13378,9 +13378,9 @@ ["invoke", 891, 889, 1723, 16], ["move", 16, 889, 1723, 16], ["access", 893, 1, 1724, 35], - ["load_index", 894, 72, 893, 1724, 35], + ["load_index", 894, 71, 893, 1724, 35], ["access", 895, -1, 1724, 39], - ["get", 897, 90, 1, 1724, 16], + ["get", 897, 93, 1, 1724, 16], ["frame", 898, 897, 2, 1724, 16], ["null", 899, 1724, 16], ["setarg", 898, 0, 899, 1724, 16], @@ -13388,13 +13388,13 @@ ["setarg", 898, 2, 895, 1724, 16], ["invoke", 898, 896, 1724, 16], ["move", 15, 896, 1724, 16], - ["get", 901, 65, 1, 1725, 15], + ["get", 901, 63, 1, 1725, 15], ["frame", 902, 901, 0, 1725, 15], ["null", 903, 1725, 15], ["setarg", 902, 0, 903, 1725, 15], ["invoke", 902, 900, 1725, 15], ["move", 4, 900, 1725, 15], - ["get", 905, 69, 1, 1726, 18], + ["get", 905, 68, 1, 1726, 18], ["frame", 906, 905, 3, 1726, 18], ["null", 907, 1726, 18], ["setarg", 906, 0, 907, 1726, 18], @@ -13492,14 +13492,14 @@ "and_end_1194", ["move", 917, 912, 1728, 36], ["jump_false", 917, "and_end_1193", 1728, 36], - ["get", 918, 81, 1, 1728, 47], + ["get", 918, 84, 1, 1728, 47], ["move", 917, 918, 1728, 47], "and_end_1193", ["jump_false", 917, "if_else_1191", 1728, 47], ["access", 919, 0, 1729, 35], - ["load_index", 920, 72, 919, 1729, 35], + ["load_index", 920, 71, 919, 1729, 35], ["access", 921, -1, 1729, 39], - ["get", 923, 90, 1, 1729, 16], + ["get", 923, 93, 1, 1729, 16], ["frame", 924, 923, 2, 1729, 16], ["null", 925, 1729, 16], ["setarg", 924, 0, 925, 1729, 16], @@ -13508,9 +13508,9 @@ ["invoke", 924, 922, 1729, 16], ["move", 16, 922, 1729, 16], ["access", 926, 1, 1730, 35], - ["load_index", 927, 72, 926, 1730, 35], + ["load_index", 927, 71, 926, 1730, 35], ["access", 928, -1, 1730, 39], - ["get", 930, 90, 1, 1730, 16], + ["get", 930, 93, 1, 1730, 16], ["frame", 931, 930, 2, 1730, 16], ["null", 932, 1730, 16], ["setarg", 931, 0, 932, 1730, 16], @@ -13518,13 +13518,13 @@ ["setarg", 931, 2, 928, 1730, 16], ["invoke", 931, 929, 1730, 16], ["move", 15, 929, 1730, 16], - ["get", 934, 65, 1, 1731, 15], + ["get", 934, 63, 1, 1731, 15], ["frame", 935, 934, 0, 1731, 15], ["null", 936, 1731, 15], ["setarg", 935, 0, 936, 1731, 15], ["invoke", 935, 933, 1731, 15], ["move", 4, 933, 1731, 15], - ["get", 938, 55, 1, 1732, 18], + ["get", 938, 12, 1, 1732, 18], ["frame", 939, 938, 3, 1732, 18], ["null", 940, 1732, 18], ["setarg", 939, 0, 940, 1732, 18], @@ -13622,14 +13622,14 @@ "and_end_1210", ["move", 950, 945, 1734, 36], ["jump_false", 950, "and_end_1209", 1734, 36], - ["get", 951, 7, 1, 1734, 46], + ["get", 951, 85, 1, 1734, 46], ["move", 950, 951, 1734, 46], "and_end_1209", ["jump_false", 950, "if_else_1207", 1734, 46], ["access", 952, 0, 1735, 35], - ["load_index", 953, 72, 952, 1735, 35], + ["load_index", 953, 71, 952, 1735, 35], ["access", 954, -1, 1735, 39], - ["get", 956, 90, 1, 1735, 16], + ["get", 956, 93, 1, 1735, 16], ["frame", 957, 956, 2, 1735, 16], ["null", 958, 1735, 16], ["setarg", 957, 0, 958, 1735, 16], @@ -13638,9 +13638,9 @@ ["invoke", 957, 955, 1735, 16], ["move", 16, 955, 1735, 16], ["access", 959, 1, 1736, 35], - ["load_index", 960, 72, 959, 1736, 35], + ["load_index", 960, 71, 959, 1736, 35], ["access", 961, -1, 1736, 39], - ["get", 963, 90, 1, 1736, 16], + ["get", 963, 93, 1, 1736, 16], ["frame", 964, 963, 2, 1736, 16], ["null", 965, 1736, 16], ["setarg", 964, 0, 965, 1736, 16], @@ -13648,13 +13648,13 @@ ["setarg", 964, 2, 961, 1736, 16], ["invoke", 964, 962, 1736, 16], ["move", 15, 962, 1736, 16], - ["get", 967, 65, 1, 1737, 15], + ["get", 967, 63, 1, 1737, 15], ["frame", 968, 967, 0, 1737, 15], ["null", 969, 1737, 15], ["setarg", 968, 0, 969, 1737, 15], ["invoke", 968, 966, 1737, 15], ["move", 4, 966, 1737, 15], - ["get", 971, 82, 1, 1738, 18], + ["get", 971, 86, 1, 1738, 18], ["frame", 972, 971, 3, 1738, 18], ["null", 973, 1738, 18], ["setarg", 972, 0, 973, 1738, 18], @@ -13752,14 +13752,14 @@ "and_end_1226", ["move", 983, 978, 1740, 36], ["jump_false", 983, "and_end_1225", 1740, 36], - ["get", 984, 68, 1, 1740, 48], + ["get", 984, 77, 1, 1740, 48], ["move", 983, 984, 1740, 48], "and_end_1225", ["jump_false", 983, "if_else_1223", 1740, 48], ["access", 985, 0, 1741, 35], - ["load_index", 986, 72, 985, 1741, 35], + ["load_index", 986, 71, 985, 1741, 35], ["access", 987, -1, 1741, 39], - ["get", 989, 90, 1, 1741, 16], + ["get", 989, 93, 1, 1741, 16], ["frame", 990, 989, 2, 1741, 16], ["null", 991, 1741, 16], ["setarg", 990, 0, 991, 1741, 16], @@ -13768,9 +13768,9 @@ ["invoke", 990, 988, 1741, 16], ["move", 16, 988, 1741, 16], ["access", 992, 1, 1742, 35], - ["load_index", 993, 72, 992, 1742, 35], + ["load_index", 993, 71, 992, 1742, 35], ["access", 994, -1, 1742, 39], - ["get", 996, 90, 1, 1742, 16], + ["get", 996, 93, 1, 1742, 16], ["frame", 997, 996, 2, 1742, 16], ["null", 998, 1742, 16], ["setarg", 997, 0, 998, 1742, 16], @@ -13778,7 +13778,7 @@ ["setarg", 997, 2, 994, 1742, 16], ["invoke", 997, 995, 1742, 16], ["move", 15, 995, 1742, 16], - ["get", 1000, 65, 1, 1743, 15], + ["get", 1000, 63, 1, 1743, 15], ["frame", 1001, 1000, 0, 1743, 15], ["null", 1002, 1743, 15], ["setarg", 1001, 0, 1002, 1743, 15], @@ -13894,14 +13894,14 @@ "and_end_1242", ["move", 1021, 1016, 1746, 57], ["jump_false", 1021, "and_end_1241", 1746, 57], - ["get", 1022, 96, 1, 1746, 62], + ["get", 1022, 64, 1, 1746, 62], ["move", 1021, 1022, 1746, 62], "and_end_1241", ["jump_false", 1021, "if_else_1239", 1746, 62], ["access", 1023, 0, 1747, 35], - ["load_index", 1024, 72, 1023, 1747, 35], + ["load_index", 1024, 71, 1023, 1747, 35], ["access", 1025, -1, 1747, 39], - ["get", 1027, 90, 1, 1747, 16], + ["get", 1027, 93, 1, 1747, 16], ["frame", 1028, 1027, 2, 1747, 16], ["null", 1029, 1747, 16], ["setarg", 1028, 0, 1029, 1747, 16], @@ -13910,9 +13910,9 @@ ["invoke", 1028, 1026, 1747, 16], ["move", 16, 1026, 1747, 16], ["access", 1030, 1, 1748, 35], - ["load_index", 1031, 72, 1030, 1748, 35], + ["load_index", 1031, 71, 1030, 1748, 35], ["access", 1032, -1, 1748, 39], - ["get", 1034, 90, 1, 1748, 16], + ["get", 1034, 93, 1, 1748, 16], ["frame", 1035, 1034, 2, 1748, 16], ["null", 1036, 1748, 16], ["setarg", 1035, 0, 1036, 1748, 16], @@ -13946,9 +13946,9 @@ "rel_done_1262", ["jump_false", 1038, "tern_else_1258", 1749, 25], ["access", 1042, 2, 1749, 48], - ["load_index", 1043, 72, 1042, 1749, 48], + ["load_index", 1043, 71, 1042, 1749, 48], ["access", 1044, -1, 1749, 52], - ["get", 1046, 90, 1, 1749, 29], + ["get", 1046, 93, 1, 1749, 29], ["frame", 1047, 1046, 2, 1749, 29], ["null", 1048, 1749, 29], ["setarg", 1047, 0, 1048, 1749, 29], @@ -13988,9 +13988,9 @@ "rel_done_1268", ["jump_false", 1051, "tern_else_1264", 1750, 25], ["access", 1055, 3, 1750, 48], - ["load_index", 1056, 72, 1055, 1750, 48], + ["load_index", 1056, 71, 1055, 1750, 48], ["access", 1057, -1, 1750, 52], - ["get", 1059, 90, 1, 1750, 29], + ["get", 1059, 93, 1, 1750, 29], ["frame", 1060, 1059, 2, 1750, 29], ["null", 1061, 1750, 29], ["setarg", 1060, 0, 1061, 1750, 29], @@ -14004,7 +14004,7 @@ ["move", 1054, 1062, 1750, 58], "tern_end_1265", ["move", 7, 1054, 1750, 58], - ["get", 1064, 65, 1, 1751, 15], + ["get", 1064, 63, 1, 1751, 15], ["frame", 1065, 1064, 0, 1751, 15], ["null", 1066, 1751, 15], ["setarg", 1065, 0, 1066, 1751, 15], @@ -14015,7 +14015,7 @@ ["store_field", 1067, 15, "fn", 1752, 56], ["store_field", 1067, 26, "init", 1752, 66], ["store_field", 1067, 7, "rev", 1752, 75], - ["get", 1069, 52, 1, 1752, 18], + ["get", 1069, 53, 1, 1752, 18], ["frame", 1070, 1069, 3, 1752, 18], ["null", 1071, 1752, 18], ["setarg", 1070, 0, 1071, 1752, 18], @@ -14031,56 +14031,56 @@ "if_else_976", "if_end_977", ["array", 1072, 0, 1757, 19], - ["move", 73, 1072, 1757, 19], + ["move", 27, 1072, 1757, 19], ["access", 1073, 0, 1758, 12], - ["move", 51, 1073, 1758, 12], + ["move", 53, 1073, 1758, 12], ["null", 1074, 1759, 28], - ["is_identical", 1075, 72, 1074, 1759, 28], + ["is_identical", 1075, 71, 1074, 1759, 28], ["jump_true", 1075, "ne_nid_1273", 1759, 28], ["jump", "ne_ni_1274", 1759, 28], "ne_nid_1273", ["false", 1075, 1759, 28], ["jump", "ne_done_1272", 1759, 28], "ne_ni_1274", - ["is_int", 1076, 72, 1759, 28], + ["is_int", 1076, 71, 1759, 28], ["jump_false", 1076, "ne_nn_1275", 1759, 28], "_nop_tc_469", ["jump", "ne_nn_1275", 1759, 28], - ["ne_int", 1075, 72, 1074, 1759, 28], + ["ne_int", 1075, 71, 1074, 1759, 28], ["jump", "ne_done_1272", 1759, 28], "ne_nn_1275", - ["is_num", 1076, 72, 1759, 28], + ["is_num", 1076, 71, 1759, 28], ["jump_false", 1076, "ne_nt_1276", 1759, 28], "_nop_tc_470", ["jump", "ne_nt_1276", 1759, 28], - ["ne_float", 1075, 72, 1074, 1759, 28], + ["ne_float", 1075, 71, 1074, 1759, 28], ["jump", "ne_done_1272", 1759, 28], "ne_nt_1276", - ["is_text", 1076, 72, 1759, 28], + ["is_text", 1076, 71, 1759, 28], ["jump_false", 1076, "ne_nnl_1277", 1759, 28], "_nop_tc_471", ["jump", "ne_nnl_1277", 1759, 28], - ["ne_text", 1075, 72, 1074, 1759, 28], + ["ne_text", 1075, 71, 1074, 1759, 28], ["jump", "ne_done_1272", 1759, 28], "ne_nnl_1277", - ["is_null", 1076, 72, 1759, 28], + ["is_null", 1076, 71, 1759, 28], ["jump_false", 1076, "ne_nb_1278", 1759, 28], "_nop_tc_472", "_nop_tc_473", ["false", 1075, 1759, 28], ["jump", "ne_done_1272", 1759, 28], "ne_nb_1278", - ["is_bool", 1076, 72, 1759, 28], + ["is_bool", 1076, 71, 1759, 28], ["jump_false", 1076, "ne_mis_1279", 1759, 28], "_nop_tc_474", ["jump", "ne_mis_1279", 1759, 28], - ["ne_bool", 1075, 72, 1074, 1759, 28], + ["ne_bool", 1075, 71, 1074, 1759, 28], ["jump", "ne_done_1272", 1759, 28], "ne_mis_1279", ["true", 1075, 1759, 28], "ne_done_1272", ["jump_false", 1075, "tern_else_1270", 1759, 28], - ["length", 1079, 72, 1759, 42], + ["length", 1079, 71, 1759, 42], ["move", 1078, 1079, 1759, 42], ["jump", "tern_end_1271", 1759, 42], "tern_else_1270", @@ -14089,104 +14089,104 @@ "tern_end_1271", ["move", 74, 1078, 1759, 55], "while_start_1280", - ["is_int", 1082, 51, 1760, 19], + ["is_int", 1082, 53, 1760, 19], ["jump_false", 1082, "rel_ni_1282", 1760, 19], ["is_int", 1083, 74, 1760, 19], ["jump_false", 1083, "rel_ni_1282", 1760, 19], - ["lt_int", 1081, 51, 74, 1760, 19], + ["lt_int", 1081, 53, 74, 1760, 19], ["jump", "rel_done_1284", 1760, 19], "rel_ni_1282", - ["is_num", 1082, 51, 1760, 19], + ["is_num", 1082, 53, 1760, 19], ["jump_false", 1082, "rel_nn_1283", 1760, 19], ["is_num", 1083, 74, 1760, 19], ["jump_false", 1083, "rel_nn_1283", 1760, 19], - ["lt_float", 1081, 51, 74, 1760, 19], + ["lt_float", 1081, 53, 74, 1760, 19], ["jump", "rel_done_1284", 1760, 19], "rel_nn_1283", - ["is_text", 1082, 51, 1760, 19], + ["is_text", 1082, 53, 1760, 19], ["jump_false", 1082, "rel_err_1285", 1760, 19], ["is_text", 1083, 74, 1760, 19], ["jump_false", 1083, "rel_err_1285", 1760, 19], - ["lt_text", 1081, 51, 74, 1760, 19], + ["lt_text", 1081, 53, 74, 1760, 19], ["jump", "rel_done_1284", 1760, 19], "rel_err_1285", ["disrupt", 1760, 19], "rel_done_1284", ["jump_false", 1081, "while_end_1281", 1760, 19], - ["load_dynamic", 1084, 72, 51, 1761, 44], + ["load_dynamic", 1084, 71, 53, 1761, 44], ["access", 1085, -1, 1761, 49], - ["get", 1087, 90, 1, 1761, 25], + ["get", 1087, 93, 1, 1761, 25], ["frame", 1088, 1087, 2, 1761, 25], ["null", 1089, 1761, 25], ["setarg", 1088, 0, 1089, 1761, 25], ["setarg", 1088, 1, 1084, 1761, 25], ["setarg", 1088, 2, 1085, 1761, 25], ["invoke", 1088, 1086, 1761, 25], - ["is_array", 1090, 73, 1761, 25], + ["is_array", 1090, 27, 1761, 25], ["jump_false", 1090, "push_err_1286", 1761, 25], - ["push", 73, 1086, 1761, 25], + ["push", 27, 1086, 1761, 25], ["jump", "push_done_1287", 1761, 25], "push_err_1286", ["disrupt", 1761, 25], "push_done_1287", ["access", 1091, 1, 1762, 19], - ["add", 1092, 51, 1091, 1762, 19], - ["move", 51, 1092, 1762, 19], + ["add", 1092, 53, 1091, 1762, 19], + ["move", 53, 1092, 1762, 19], ["jump", "while_start_1280", 1762, 19], "while_end_1281", - ["get", 1094, 65, 1, 1764, 14], + ["get", 1094, 63, 1, 1764, 14], ["frame", 1095, 1094, 0, 1764, 14], ["null", 1096, 1764, 14], ["setarg", 1095, 0, 1096, 1764, 14], ["invoke", 1095, 1093, 1764, 14], - ["move", 56, 1093, 1764, 14], + ["move", 58, 1093, 1764, 14], ["access", 1097, ".", 1765, 26], - ["is_identical", 1098, 50, 1097, 1765, 26], + ["is_identical", 1098, 34, 1097, 1765, 26], ["jump_true", 1098, "eq_done_1290", 1765, 26], - ["is_int", 1099, 50, 1765, 26], + ["is_int", 1099, 34, 1765, 26], ["jump_false", 1099, "eq_ni_1291", 1765, 26], "_nop_tc_475", ["jump", "eq_ni_1291", 1765, 26], - ["eq_int", 1098, 50, 1097, 1765, 26], + ["eq_int", 1098, 34, 1097, 1765, 26], ["jump", "eq_done_1290", 1765, 26], "eq_ni_1291", - ["is_num", 1099, 50, 1765, 26], + ["is_num", 1099, 34, 1765, 26], ["jump_false", 1099, "eq_nn_1292", 1765, 26], "_nop_tc_476", ["jump", "eq_nn_1292", 1765, 26], - ["eq_float", 1098, 50, 1097, 1765, 26], + ["eq_float", 1098, 34, 1097, 1765, 26], ["jump", "eq_done_1290", 1765, 26], "eq_nn_1292", - ["is_text", 1099, 50, 1765, 26], + ["is_text", 1099, 34, 1765, 26], ["jump_false", 1099, "eq_nt_1293", 1765, 26], "_nop_tc_477", "_nop_tc_478", - ["eq_text", 1098, 50, 1097, 1765, 26], + ["eq_text", 1098, 34, 1097, 1765, 26], ["jump", "eq_done_1290", 1765, 26], "eq_nt_1293", - ["is_null", 1099, 50, 1765, 26], + ["is_null", 1099, 34, 1765, 26], ["jump_false", 1099, "eq_nnl_1294", 1765, 26], "_nop_tc_479", ["jump", "eq_nnl_1294", 1765, 26], ["true", 1098, 1765, 26], ["jump", "eq_done_1290", 1765, 26], "eq_nnl_1294", - ["is_bool", 1099, 50, 1765, 26], + ["is_bool", 1099, 34, 1765, 26], ["jump_false", 1099, "eq_nb_1295", 1765, 26], "_nop_tc_480", ["jump", "eq_nb_1295", 1765, 26], - ["eq_bool", 1098, 50, 1097, 1765, 26], + ["eq_bool", 1098, 34, 1097, 1765, 26], ["jump", "eq_done_1290", 1765, 26], "eq_nb_1295", ["false", 1098, 1765, 26], "eq_done_1290", ["jump_false", 1098, "if_else_1288", 1765, 26], - ["load_field", 1101, 45, "left", 1766, 15], + ["load_field", 1101, 46, "left", 1766, 15], ["move", 21, 1101, 1766, 15], - ["load_field", 1102, 45, "right", 1767, 16], - ["move", 61, 1102, 1767, 16], + ["load_field", 1102, 46, "right", 1767, 16], + ["move", 63, 1102, 1767, 16], ["access", 1103, -1, 1768, 34], - ["get", 1105, 90, 1, 1768, 20], + ["get", 1105, 93, 1, 1768, 20], ["frame", 1106, 1105, 2, 1768, 20], ["null", 1107, 1768, 20], ["setarg", 1106, 0, 1107, 1768, 20], @@ -14194,64 +14194,64 @@ ["setarg", 1106, 2, 1103, 1768, 20], ["invoke", 1106, 1104, 1768, 20], ["move", 6, 1104, 1768, 20], - ["get", 1109, 84, 1, 1769, 9], + ["get", 1109, 88, 1, 1769, 9], ["frame", 1110, 1109, 4, 1769, 9], ["null", 1111, 1769, 9], ["setarg", 1110, 0, 1111, 1769, 9], - ["setarg", 1110, 1, 56, 1769, 9], + ["setarg", 1110, 1, 58, 1769, 9], ["setarg", 1110, 2, 6, 1769, 9], - ["setarg", 1110, 3, 61, 1769, 9], - ["setarg", 1110, 4, 73, 1769, 9], + ["setarg", 1110, 3, 63, 1769, 9], + ["setarg", 1110, 4, 27, 1769, 9], ["invoke", 1110, 1108, 1769, 9], ["jump", "if_end_1289", 1769, 9], "if_else_1288", ["access", 1112, "[", 1770, 33], - ["is_identical", 1113, 50, 1112, 1770, 33], + ["is_identical", 1113, 34, 1112, 1770, 33], ["jump_true", 1113, "eq_done_1298", 1770, 33], - ["is_int", 1114, 50, 1770, 33], + ["is_int", 1114, 34, 1770, 33], ["jump_false", 1114, "eq_ni_1299", 1770, 33], "_nop_tc_481", ["jump", "eq_ni_1299", 1770, 33], - ["eq_int", 1113, 50, 1112, 1770, 33], + ["eq_int", 1113, 34, 1112, 1770, 33], ["jump", "eq_done_1298", 1770, 33], "eq_ni_1299", - ["is_num", 1114, 50, 1770, 33], + ["is_num", 1114, 34, 1770, 33], ["jump_false", 1114, "eq_nn_1300", 1770, 33], "_nop_tc_482", ["jump", "eq_nn_1300", 1770, 33], - ["eq_float", 1113, 50, 1112, 1770, 33], + ["eq_float", 1113, 34, 1112, 1770, 33], ["jump", "eq_done_1298", 1770, 33], "eq_nn_1300", - ["is_text", 1114, 50, 1770, 33], + ["is_text", 1114, 34, 1770, 33], ["jump_false", 1114, "eq_nt_1301", 1770, 33], "_nop_tc_483", "_nop_tc_484", - ["eq_text", 1113, 50, 1112, 1770, 33], + ["eq_text", 1113, 34, 1112, 1770, 33], ["jump", "eq_done_1298", 1770, 33], "eq_nt_1301", - ["is_null", 1114, 50, 1770, 33], + ["is_null", 1114, 34, 1770, 33], ["jump_false", 1114, "eq_nnl_1302", 1770, 33], "_nop_tc_485", ["jump", "eq_nnl_1302", 1770, 33], ["true", 1113, 1770, 33], ["jump", "eq_done_1298", 1770, 33], "eq_nnl_1302", - ["is_bool", 1114, 50, 1770, 33], + ["is_bool", 1114, 34, 1770, 33], ["jump_false", 1114, "eq_nb_1303", 1770, 33], "_nop_tc_486", ["jump", "eq_nb_1303", 1770, 33], - ["eq_bool", 1113, 50, 1112, 1770, 33], + ["eq_bool", 1113, 34, 1112, 1770, 33], ["jump", "eq_done_1298", 1770, 33], "eq_nb_1303", ["false", 1113, 1770, 33], "eq_done_1298", ["jump_false", 1113, "if_else_1296", 1770, 33], - ["load_field", 1116, 45, "left", 1771, 15], + ["load_field", 1116, 46, "left", 1771, 15], ["move", 21, 1116, 1771, 15], - ["load_field", 1117, 45, "right", 1772, 20], - ["move", 70, 1117, 1772, 20], + ["load_field", 1117, 46, "right", 1772, 20], + ["move", 72, 1117, 1772, 20], ["access", 1118, -1, 1773, 34], - ["get", 1120, 90, 1, 1773, 20], + ["get", 1120, 93, 1, 1773, 20], ["frame", 1121, 1120, 2, 1773, 20], ["null", 1122, 1773, 20], ["setarg", 1121, 0, 1122, 1773, 20], @@ -14260,45 +14260,45 @@ ["invoke", 1121, 1119, 1773, 20], ["move", 6, 1119, 1773, 20], ["access", 1123, -1, 1774, 39], - ["get", 1125, 90, 1, 1774, 20], + ["get", 1125, 93, 1, 1774, 20], ["frame", 1126, 1125, 2, 1774, 20], ["null", 1127, 1774, 20], ["setarg", 1126, 0, 1127, 1774, 20], - ["setarg", 1126, 1, 70, 1774, 20], + ["setarg", 1126, 1, 72, 1774, 20], ["setarg", 1126, 2, 1123, 1774, 20], ["invoke", 1126, 1124, 1774, 20], - ["move", 63, 1124, 1774, 20], - ["get", 1129, 70, 1, 1775, 9], + ["move", 65, 1124, 1774, 20], + ["get", 1129, 69, 1, 1775, 9], ["frame", 1130, 1129, 4, 1775, 9], ["null", 1131, 1775, 9], ["setarg", 1130, 0, 1131, 1775, 9], - ["setarg", 1130, 1, 56, 1775, 9], + ["setarg", 1130, 1, 58, 1775, 9], ["setarg", 1130, 2, 6, 1775, 9], - ["setarg", 1130, 3, 63, 1775, 9], - ["setarg", 1130, 4, 73, 1775, 9], + ["setarg", 1130, 3, 65, 1775, 9], + ["setarg", 1130, 4, 27, 1775, 9], ["invoke", 1130, 1128, 1775, 9], ["jump", "if_end_1297", 1775, 9], "if_else_1296", ["access", 1132, -1, 1777, 38], - ["get", 1134, 90, 1, 1777, 21], + ["get", 1134, 93, 1, 1777, 21], ["frame", 1135, 1134, 2, 1777, 21], ["null", 1136, 1777, 21], ["setarg", 1135, 0, 1136, 1777, 21], - ["setarg", 1135, 1, 45, 1777, 21], + ["setarg", 1135, 1, 46, 1777, 21], ["setarg", 1135, 2, 1132, 1777, 21], ["invoke", 1135, 1133, 1777, 21], - ["move", 40, 1133, 1777, 21], - ["get", 1138, 38, 1, 1778, 9], + ["move", 52, 1133, 1777, 21], + ["get", 1138, 56, 1, 1778, 9], ["frame", 1139, 1138, 3, 1778, 9], ["null", 1140, 1778, 9], ["setarg", 1139, 0, 1140, 1778, 9], - ["setarg", 1139, 1, 56, 1778, 9], - ["setarg", 1139, 2, 40, 1778, 9], - ["setarg", 1139, 3, 73, 1778, 9], + ["setarg", 1139, 1, 58, 1778, 9], + ["setarg", 1139, 2, 52, 1778, 9], + ["setarg", 1139, 3, 27, 1778, 9], ["invoke", 1139, 1137, 1778, 9], "if_end_1297", "if_end_1289", - ["return", 56, 1780, 14], + ["return", 58, 1780, 14], "_nop_ur_30", "if_else_881", "if_end_882", @@ -14345,30 +14345,30 @@ ["jump_false", 1142, "if_else_1304", 1784, 17], ["load_field", 1145, 1, "expression", 1785, 31], ["access", 1146, -1, 1785, 48], - ["get", 1148, 90, 1, 1785, 22], + ["get", 1148, 93, 1, 1785, 22], ["frame", 1149, 1148, 2, 1785, 22], ["null", 1150, 1785, 22], ["setarg", 1149, 0, 1150, 1785, 22], ["setarg", 1149, 1, 1145, 1785, 22], ["setarg", 1149, 2, 1146, 1785, 22], ["invoke", 1149, 1147, 1785, 22], - ["move", 34, 1147, 1785, 22], - ["get", 1152, 65, 1, 1786, 14], + ["move", 35, 1147, 1785, 22], + ["get", 1152, 63, 1, 1786, 14], ["frame", 1153, 1152, 0, 1786, 14], ["null", 1154, 1786, 14], ["setarg", 1153, 0, 1154, 1786, 14], ["invoke", 1153, 1151, 1786, 14], - ["move", 59, 1151, 1786, 14], + ["move", 61, 1151, 1786, 14], ["access", 1155, "not", 1787, 14], - ["get", 1157, 25, 1, 1787, 7], + ["get", 1157, 31, 1, 1787, 7], ["frame", 1158, 1157, 3, 1787, 7], ["null", 1159, 1787, 7], ["setarg", 1158, 0, 1159, 1787, 7], ["setarg", 1158, 1, 1155, 1787, 7], - ["setarg", 1158, 2, 59, 1787, 7], - ["setarg", 1158, 3, 34, 1787, 7], + ["setarg", 1158, 2, 61, 1787, 7], + ["setarg", 1158, 3, 35, 1787, 7], ["invoke", 1158, 1156, 1787, 7], - ["return", 59, 1788, 14], + ["return", 61, 1788, 14], "_nop_ur_31", "if_else_1304", "if_end_1305", @@ -14415,30 +14415,30 @@ ["jump_false", 1161, "if_else_1312", 1790, 17], ["load_field", 1164, 1, "expression", 1791, 31], ["access", 1165, -1, 1791, 48], - ["get", 1167, 90, 1, 1791, 22], + ["get", 1167, 93, 1, 1791, 22], ["frame", 1168, 1167, 2, 1791, 22], ["null", 1169, 1791, 22], ["setarg", 1168, 0, 1169, 1791, 22], ["setarg", 1168, 1, 1164, 1791, 22], ["setarg", 1168, 2, 1165, 1791, 22], ["invoke", 1168, 1166, 1791, 22], - ["move", 34, 1166, 1791, 22], - ["get", 1171, 65, 1, 1792, 14], + ["move", 35, 1166, 1791, 22], + ["get", 1171, 63, 1, 1792, 14], ["frame", 1172, 1171, 0, 1792, 14], ["null", 1173, 1792, 14], ["setarg", 1172, 0, 1173, 1792, 14], ["invoke", 1172, 1170, 1792, 14], - ["move", 59, 1170, 1792, 14], + ["move", 61, 1170, 1792, 14], ["access", 1174, "bitnot", 1793, 14], - ["get", 1176, 25, 1, 1793, 7], + ["get", 1176, 31, 1, 1793, 7], ["frame", 1177, 1176, 3, 1793, 7], ["null", 1178, 1793, 7], ["setarg", 1177, 0, 1178, 1793, 7], ["setarg", 1177, 1, 1174, 1793, 7], - ["setarg", 1177, 2, 59, 1793, 7], - ["setarg", 1177, 3, 34, 1793, 7], + ["setarg", 1177, 2, 61, 1793, 7], + ["setarg", 1177, 3, 35, 1793, 7], ["invoke", 1177, 1175, 1793, 7], - ["return", 59, 1794, 14], + ["return", 61, 1794, 14], "_nop_ur_32", "if_else_1312", "if_end_1313", @@ -14485,30 +14485,30 @@ ["jump_false", 1180, "if_else_1320", 1796, 17], ["load_field", 1183, 1, "expression", 1797, 31], ["access", 1184, -1, 1797, 48], - ["get", 1186, 90, 1, 1797, 22], + ["get", 1186, 93, 1, 1797, 22], ["frame", 1187, 1186, 2, 1797, 22], ["null", 1188, 1797, 22], ["setarg", 1187, 0, 1188, 1797, 22], ["setarg", 1187, 1, 1183, 1797, 22], ["setarg", 1187, 2, 1184, 1797, 22], ["invoke", 1187, 1185, 1797, 22], - ["move", 34, 1185, 1797, 22], - ["get", 1190, 65, 1, 1798, 14], + ["move", 35, 1185, 1797, 22], + ["get", 1190, 63, 1, 1798, 14], ["frame", 1191, 1190, 0, 1798, 14], ["null", 1192, 1798, 14], ["setarg", 1191, 0, 1192, 1798, 14], ["invoke", 1191, 1189, 1798, 14], - ["move", 59, 1189, 1798, 14], + ["move", 61, 1189, 1798, 14], ["load_field", 1193, 1, "expression", 1799, 47], - ["get", 1195, 73, 1, 1799, 7], + ["get", 1195, 45, 1, 1799, 7], ["frame", 1196, 1195, 3, 1799, 7], ["null", 1197, 1799, 7], ["setarg", 1196, 0, 1197, 1799, 7], - ["setarg", 1196, 1, 59, 1799, 7], - ["setarg", 1196, 2, 34, 1799, 7], + ["setarg", 1196, 1, 61, 1799, 7], + ["setarg", 1196, 2, 35, 1799, 7], ["setarg", 1196, 3, 1193, 1799, 7], ["invoke", 1196, 1194, 1799, 7], - ["return", 59, 1800, 14], + ["return", 61, 1800, 14], "_nop_ur_33", "if_else_1320", "if_end_1321", @@ -14555,7 +14555,7 @@ ["jump_false", 1199, "if_else_1328", 1802, 17], ["load_field", 1202, 1, "expression", 1803, 23], ["access", 1203, -1, 1803, 40], - ["get", 1205, 90, 1, 1803, 14], + ["get", 1205, 93, 1, 1803, 14], ["frame", 1206, 1205, 2, 1803, 14], ["null", 1207, 1803, 14], ["setarg", 1206, 0, 1207, 1803, 14], @@ -14652,7 +14652,7 @@ "or_end_1338", ["jump_false", 1212, "if_else_1336", 1807, 33], ["load_field", 1217, 1, "expression", 1808, 17], - ["move", 35, 1217, 1808, 17], + ["move", 38, 1217, 1808, 17], ["load_field", 1218, 1, "postfix", 1809, 17], ["true", 1219, 1809, 33], ["is_identical", 1220, 1218, 1219, 1809, 33], @@ -14694,7 +14694,7 @@ "eq_nb_1356", ["false", 1220, 1809, 33], "eq_done_1351", - ["move", 68, 1220, 1809, 33], + ["move", 69, 1220, 1809, 33], ["access", 1223, "++", 1810, 26], ["is_identical", 1224, 14, 1223, 1810, 26], ["jump_true", 1224, "eq_done_1359", 1810, 26], @@ -14743,10 +14743,10 @@ ["access", 1229, "subtract", 1810, 41], ["move", 1227, 1229, 1810, 41], "tern_end_1358", - ["move", 75, 1227, 1810, 41], - ["load_field", 1230, 35, "kind", 1811, 22], + ["move", 73, 1227, 1810, 41], + ["load_field", 1230, 38, "kind", 1811, 22], ["move", 10, 1230, 1811, 22], - ["get", 1232, 65, 1, 1812, 18], + ["get", 1232, 63, 1, 1812, 18], ["frame", 1233, 1232, 0, 1812, 18], ["null", 1234, 1812, 18], ["setarg", 1233, 0, 1234, 1812, 18], @@ -14754,7 +14754,7 @@ ["move", 31, 1231, 1812, 18], ["access", 1235, "int", 1813, 14], ["access", 1236, 1, 1813, 31], - ["get", 1238, 25, 1, 1813, 7], + ["get", 1238, 31, 1, 1813, 7], ["frame", 1239, 1238, 3, 1813, 7], ["null", 1240, 1813, 7], ["setarg", 1239, 0, 1240, 1813, 7], @@ -14767,7 +14767,7 @@ ["store_field", 1241, 1242, "kind", 1814, 25], ["access", 1243, 1, 1814, 43], ["store_field", 1241, 1243, "number", 1814, 43], - ["move", 53, 1241, 1814, 43], + ["move", 55, 1241, 1814, 43], ["access", 1244, "name", 1816, 27], ["is_identical", 1245, 10, 1244, 1816, 27], ["jump_true", 1245, "eq_done_1367", 1816, 27], @@ -14809,108 +14809,108 @@ ["false", 1245, 1816, 27], "eq_done_1367", ["jump_false", 1245, "if_else_1365", 1816, 27], - ["load_field", 1248, 35, "name", 1817, 16], - ["move", 49, 1248, 1817, 16], - ["load_field", 1249, 35, "level", 1818, 17], - ["move", 46, 1249, 1818, 17], + ["load_field", 1248, 38, "name", 1817, 16], + ["move", 51, 1248, 1817, 16], + ["load_field", 1249, 38, "level", 1818, 17], + ["move", 48, 1249, 1818, 17], ["null", 1250, 1819, 22], - ["is_identical", 1251, 46, 1250, 1819, 22], + ["is_identical", 1251, 48, 1250, 1819, 22], ["jump_true", 1251, "eq_done_1375", 1819, 22], - ["is_int", 1252, 46, 1819, 22], + ["is_int", 1252, 48, 1819, 22], ["jump_false", 1252, "eq_ni_1376", 1819, 22], "_nop_tc_541", ["jump", "eq_ni_1376", 1819, 22], - ["eq_int", 1251, 46, 1250, 1819, 22], + ["eq_int", 1251, 48, 1250, 1819, 22], ["jump", "eq_done_1375", 1819, 22], "eq_ni_1376", - ["is_num", 1252, 46, 1819, 22], + ["is_num", 1252, 48, 1819, 22], ["jump_false", 1252, "eq_nn_1377", 1819, 22], "_nop_tc_542", ["jump", "eq_nn_1377", 1819, 22], - ["eq_float", 1251, 46, 1250, 1819, 22], + ["eq_float", 1251, 48, 1250, 1819, 22], ["jump", "eq_done_1375", 1819, 22], "eq_nn_1377", - ["is_text", 1252, 46, 1819, 22], + ["is_text", 1252, 48, 1819, 22], ["jump_false", 1252, "eq_nt_1378", 1819, 22], "_nop_tc_543", ["jump", "eq_nt_1378", 1819, 22], - ["eq_text", 1251, 46, 1250, 1819, 22], + ["eq_text", 1251, 48, 1250, 1819, 22], ["jump", "eq_done_1375", 1819, 22], "eq_nt_1378", - ["is_null", 1252, 46, 1819, 22], + ["is_null", 1252, 48, 1819, 22], ["jump_false", 1252, "eq_nnl_1379", 1819, 22], "_nop_tc_544", "_nop_tc_545", ["true", 1251, 1819, 22], ["jump", "eq_done_1375", 1819, 22], "eq_nnl_1379", - ["is_bool", 1252, 46, 1819, 22], + ["is_bool", 1252, 48, 1819, 22], ["jump_false", 1252, "eq_nb_1380", 1819, 22], "_nop_tc_546", ["jump", "eq_nb_1380", 1819, 22], - ["eq_bool", 1251, 46, 1250, 1819, 22], + ["eq_bool", 1251, 48, 1250, 1819, 22], ["jump", "eq_done_1375", 1819, 22], "eq_nb_1380", ["false", 1251, 1819, 22], "eq_done_1375", ["jump_false", 1251, "if_else_1373", 1819, 22], ["access", 1254, -1, 1820, 19], - ["move", 46, 1254, 1820, 19], + ["move", 48, 1254, 1820, 19], ["jump", "if_end_1374", 1820, 19], "if_else_1373", "if_end_1374", - ["get", 1256, 65, 1, 1822, 20], + ["get", 1256, 63, 1, 1822, 20], ["frame", 1257, 1256, 0, 1822, 20], ["null", 1258, 1822, 20], ["setarg", 1257, 0, 1258, 1822, 20], ["invoke", 1257, 1255, 1822, 20], ["move", 11, 1255, 1822, 20], ["access", 1259, 0, 1823, 22], - ["is_identical", 1260, 46, 1259, 1823, 22], + ["is_identical", 1260, 48, 1259, 1823, 22], ["jump_true", 1260, "eq_done_1383", 1823, 22], - ["is_int", 1261, 46, 1823, 22], + ["is_int", 1261, 48, 1823, 22], ["jump_false", 1261, "eq_ni_1384", 1823, 22], "_nop_tc_547", ["jump", "eq_ni_1384", 1823, 22], - ["eq_int", 1260, 46, 1259, 1823, 22], + ["eq_int", 1260, 48, 1259, 1823, 22], ["jump", "eq_done_1383", 1823, 22], "eq_ni_1384", - ["is_num", 1261, 46, 1823, 22], + ["is_num", 1261, 48, 1823, 22], ["jump_false", 1261, "eq_nn_1385", 1823, 22], "_nop_tc_548", "_nop_tc_549", - ["eq_float", 1260, 46, 1259, 1823, 22], + ["eq_float", 1260, 48, 1259, 1823, 22], ["jump", "eq_done_1383", 1823, 22], "eq_nn_1385", - ["is_text", 1261, 46, 1823, 22], + ["is_text", 1261, 48, 1823, 22], ["jump_false", 1261, "eq_nt_1386", 1823, 22], "_nop_tc_550", ["jump", "eq_nt_1386", 1823, 22], - ["eq_text", 1260, 46, 1259, 1823, 22], + ["eq_text", 1260, 48, 1259, 1823, 22], ["jump", "eq_done_1383", 1823, 22], "eq_nt_1386", - ["is_null", 1261, 46, 1823, 22], + ["is_null", 1261, 48, 1823, 22], ["jump_false", 1261, "eq_nnl_1387", 1823, 22], "_nop_tc_551", ["jump", "eq_nnl_1387", 1823, 22], ["true", 1260, 1823, 22], ["jump", "eq_done_1383", 1823, 22], "eq_nnl_1387", - ["is_bool", 1261, 46, 1823, 22], + ["is_bool", 1261, 48, 1823, 22], ["jump_false", 1261, "eq_nb_1388", 1823, 22], "_nop_tc_552", ["jump", "eq_nb_1388", 1823, 22], - ["eq_bool", 1260, 46, 1259, 1823, 22], + ["eq_bool", 1260, 48, 1259, 1823, 22], ["jump", "eq_done_1383", 1823, 22], "eq_nb_1388", ["false", 1260, 1823, 22], "eq_done_1383", ["jump_false", 1260, "if_else_1381", 1823, 22], - ["get", 1264, 17, 1, 1824, 19], + ["get", 1264, 18, 1, 1824, 19], ["frame", 1265, 1264, 1, 1824, 19], ["null", 1266, 1824, 19], ["setarg", 1265, 0, 1266, 1824, 19], - ["setarg", 1265, 1, 49, 1824, 19], + ["setarg", 1265, 1, 51, 1824, 19], ["invoke", 1265, 1263, 1824, 19], ["move", 25, 1263, 1824, 19], ["access", 1267, 0, 1825, 24], @@ -14939,7 +14939,7 @@ "rel_done_1393", ["jump_false", 1268, "if_else_1389", 1825, 24], ["access", 1271, "move", 1826, 20], - ["get", 1273, 25, 1, 1826, 13], + ["get", 1273, 31, 1, 1826, 13], ["frame", 1274, 1273, 3, 1826, 13], ["null", 1275, 1826, 13], ["setarg", 1274, 0, 1275, 1826, 13], @@ -14953,134 +14953,134 @@ ["jump", "if_end_1382", 1826, 13], "if_else_1381", ["access", 1276, 0, 1828, 28], - ["is_int", 1278, 46, 1828, 28], + ["is_int", 1278, 48, 1828, 28], ["jump_false", 1278, "rel_ni_1397", 1828, 28], "_nop_tc_557", ["jump", "rel_ni_1397", 1828, 28], - ["gt_int", 1277, 46, 1276, 1828, 28], + ["gt_int", 1277, 48, 1276, 1828, 28], ["jump", "rel_done_1399", 1828, 28], "rel_ni_1397", - ["is_num", 1278, 46, 1828, 28], + ["is_num", 1278, 48, 1828, 28], ["jump_false", 1278, "rel_nn_1398", 1828, 28], "_nop_tc_558", "_nop_tc_559", - ["gt_float", 1277, 46, 1276, 1828, 28], + ["gt_float", 1277, 48, 1276, 1828, 28], ["jump", "rel_done_1399", 1828, 28], "rel_nn_1398", - ["is_text", 1278, 46, 1828, 28], + ["is_text", 1278, 48, 1828, 28], ["jump_false", 1278, "rel_err_1400", 1828, 28], "_nop_tc_560", ["jump", "rel_err_1400", 1828, 28], - ["gt_text", 1277, 46, 1276, 1828, 28], + ["gt_text", 1277, 48, 1276, 1828, 28], ["jump", "rel_done_1399", 1828, 28], "rel_err_1400", ["disrupt", 1828, 28], "rel_done_1399", ["jump_false", 1277, "if_else_1395", 1828, 28], ["access", 1280, 1, 1829, 25], - ["subtract", 1281, 46, 1280, 1829, 25], - ["move", 54, 1281, 1829, 25], - ["get", 1282, 23, 1, 1830, 20], - ["get", 1283, 23, 1, 1830, 41], + ["subtract", 1281, 48, 1280, 1829, 25], + ["move", 56, 1281, 1829, 25], + ["get", 1282, 5, 1, 1830, 20], + ["get", 1283, 5, 1, 1830, 41], ["length", 1284, 1283, 1830, 41], ["access", 1285, 1, 1830, 58], ["subtract", 1286, 1284, 1285, 1830, 58], - ["subtract", 1287, 1286, 54, 1830, 62], + ["subtract", 1287, 1286, 56, 1830, 62], ["load_dynamic", 1288, 1282, 1287, 1830, 62], ["move", 36, 1288, 1830, 62], - ["get", 1290, 42, 1, 1831, 19], + ["get", 1290, 82, 1, 1831, 19], ["frame", 1291, 1290, 2, 1831, 19], ["null", 1292, 1831, 19], ["setarg", 1291, 0, 1292, 1831, 19], ["setarg", 1291, 1, 36, 1831, 19], - ["setarg", 1291, 2, 49, 1831, 19], + ["setarg", 1291, 2, 51, 1831, 19], ["invoke", 1291, 1289, 1831, 19], - ["move", 62, 1289, 1831, 19], + ["move", 64, 1289, 1831, 19], ["access", 1293, "get", 1832, 18], - ["get", 1295, 41, 1, 1832, 11], + ["get", 1295, 43, 1, 1832, 11], ["frame", 1296, 1295, 4, 1832, 11], ["null", 1297, 1832, 11], ["setarg", 1296, 0, 1297, 1832, 11], ["setarg", 1296, 1, 1293, 1832, 11], ["setarg", 1296, 2, 11, 1832, 11], - ["setarg", 1296, 3, 62, 1832, 11], - ["setarg", 1296, 4, 46, 1832, 11], + ["setarg", 1296, 3, 64, 1832, 11], + ["setarg", 1296, 4, 48, 1832, 11], ["invoke", 1296, 1294, 1832, 11], ["jump", "if_end_1396", 1832, 11], "if_else_1395", - ["get", 1299, 93, 1, 1834, 11], + ["get", 1299, 21, 1, 1834, 11], ["frame", 1300, 1299, 2, 1834, 11], ["null", 1301, 1834, 11], ["setarg", 1300, 0, 1301, 1834, 11], ["setarg", 1300, 1, 11, 1834, 11], - ["setarg", 1300, 2, 49, 1834, 11], + ["setarg", 1300, 2, 51, 1834, 11], ["invoke", 1300, 1298, 1834, 11], "if_end_1396", "if_end_1382", - ["get", 1303, 65, 1, 1836, 20], + ["get", 1303, 63, 1, 1836, 20], ["frame", 1304, 1303, 0, 1836, 20], ["null", 1305, 1836, 20], ["setarg", 1304, 0, 1305, 1836, 20], ["invoke", 1304, 1302, 1836, 20], - ["move", 20, 1302, 1836, 20], + ["move", 19, 1302, 1836, 20], ["null", 1306, 1837, 18], - ["put", 1306, 50, 1, 1837, 18], - ["put", 53, 62, 1, 1838, 18], - ["get", 1308, 57, 1, 1839, 9], + ["put", 1306, 52, 1, 1837, 18], + ["put", 55, 61, 1, 1838, 18], + ["get", 1308, 55, 1, 1839, 9], ["frame", 1309, 1308, 4, 1839, 9], ["null", 1310, 1839, 9], ["setarg", 1309, 0, 1310, 1839, 9], - ["setarg", 1309, 1, 75, 1839, 9], - ["setarg", 1309, 2, 20, 1839, 9], + ["setarg", 1309, 1, 73, 1839, 9], + ["setarg", 1309, 2, 19, 1839, 9], ["setarg", 1309, 3, 11, 1839, 9], ["setarg", 1309, 4, 31, 1839, 9], ["invoke", 1309, 1307, 1839, 9], ["access", 1311, 0, 1840, 22], - ["is_identical", 1312, 46, 1311, 1840, 22], + ["is_identical", 1312, 48, 1311, 1840, 22], ["jump_true", 1312, "eq_done_1403", 1840, 22], - ["is_int", 1313, 46, 1840, 22], + ["is_int", 1313, 48, 1840, 22], ["jump_false", 1313, "eq_ni_1404", 1840, 22], "_nop_tc_561", ["jump", "eq_ni_1404", 1840, 22], - ["eq_int", 1312, 46, 1311, 1840, 22], + ["eq_int", 1312, 48, 1311, 1840, 22], ["jump", "eq_done_1403", 1840, 22], "eq_ni_1404", - ["is_num", 1313, 46, 1840, 22], + ["is_num", 1313, 48, 1840, 22], ["jump_false", 1313, "eq_nn_1405", 1840, 22], "_nop_tc_562", "_nop_tc_563", - ["eq_float", 1312, 46, 1311, 1840, 22], + ["eq_float", 1312, 48, 1311, 1840, 22], ["jump", "eq_done_1403", 1840, 22], "eq_nn_1405", - ["is_text", 1313, 46, 1840, 22], + ["is_text", 1313, 48, 1840, 22], ["jump_false", 1313, "eq_nt_1406", 1840, 22], "_nop_tc_564", ["jump", "eq_nt_1406", 1840, 22], - ["eq_text", 1312, 46, 1311, 1840, 22], + ["eq_text", 1312, 48, 1311, 1840, 22], ["jump", "eq_done_1403", 1840, 22], "eq_nt_1406", - ["is_null", 1313, 46, 1840, 22], + ["is_null", 1313, 48, 1840, 22], ["jump_false", 1313, "eq_nnl_1407", 1840, 22], "_nop_tc_565", ["jump", "eq_nnl_1407", 1840, 22], ["true", 1312, 1840, 22], ["jump", "eq_done_1403", 1840, 22], "eq_nnl_1407", - ["is_bool", 1313, 46, 1840, 22], + ["is_bool", 1313, 48, 1840, 22], ["jump_false", 1313, "eq_nb_1408", 1840, 22], "_nop_tc_566", ["jump", "eq_nb_1408", 1840, 22], - ["eq_bool", 1312, 46, 1311, 1840, 22], + ["eq_bool", 1312, 48, 1311, 1840, 22], ["jump", "eq_done_1403", 1840, 22], "eq_nb_1408", ["false", 1312, 1840, 22], "eq_done_1403", ["jump_false", 1312, "if_else_1401", 1840, 22], - ["get", 1316, 17, 1, 1841, 19], + ["get", 1316, 18, 1, 1841, 19], ["frame", 1317, 1316, 1, 1841, 19], ["null", 1318, 1841, 19], ["setarg", 1317, 0, 1318, 1841, 19], - ["setarg", 1317, 1, 49, 1841, 19], + ["setarg", 1317, 1, 51, 1841, 19], ["invoke", 1317, 1315, 1841, 19], ["move", 25, 1315, 1841, 19], ["access", 1319, 0, 1842, 24], @@ -15109,13 +15109,13 @@ "rel_done_1413", ["jump_false", 1320, "if_else_1409", 1842, 24], ["access", 1323, "move", 1843, 20], - ["get", 1325, 25, 1, 1843, 13], + ["get", 1325, 31, 1, 1843, 13], ["frame", 1326, 1325, 3, 1843, 13], ["null", 1327, 1843, 13], ["setarg", 1326, 0, 1327, 1843, 13], ["setarg", 1326, 1, 1323, 1843, 13], ["setarg", 1326, 2, 25, 1843, 13], - ["setarg", 1326, 3, 20, 1843, 13], + ["setarg", 1326, 3, 19, 1843, 13], ["invoke", 1326, 1324, 1843, 13], ["jump", "if_end_1410", 1843, 13], "if_else_1409", @@ -15123,68 +15123,68 @@ ["jump", "if_end_1402", 1843, 13], "if_else_1401", ["access", 1328, 0, 1845, 28], - ["is_int", 1330, 46, 1845, 28], + ["is_int", 1330, 48, 1845, 28], ["jump_false", 1330, "rel_ni_1417", 1845, 28], "_nop_tc_571", ["jump", "rel_ni_1417", 1845, 28], - ["gt_int", 1329, 46, 1328, 1845, 28], + ["gt_int", 1329, 48, 1328, 1845, 28], ["jump", "rel_done_1419", 1845, 28], "rel_ni_1417", - ["is_num", 1330, 46, 1845, 28], + ["is_num", 1330, 48, 1845, 28], ["jump_false", 1330, "rel_nn_1418", 1845, 28], "_nop_tc_572", "_nop_tc_573", - ["gt_float", 1329, 46, 1328, 1845, 28], + ["gt_float", 1329, 48, 1328, 1845, 28], ["jump", "rel_done_1419", 1845, 28], "rel_nn_1418", - ["is_text", 1330, 46, 1845, 28], + ["is_text", 1330, 48, 1845, 28], ["jump_false", 1330, "rel_err_1420", 1845, 28], "_nop_tc_574", ["jump", "rel_err_1420", 1845, 28], - ["gt_text", 1329, 46, 1328, 1845, 28], + ["gt_text", 1329, 48, 1328, 1845, 28], ["jump", "rel_done_1419", 1845, 28], "rel_err_1420", ["disrupt", 1845, 28], "rel_done_1419", ["jump_false", 1329, "if_else_1415", 1845, 28], ["access", 1332, 1, 1846, 25], - ["subtract", 1333, 46, 1332, 1846, 25], - ["move", 54, 1333, 1846, 25], - ["get", 1334, 23, 1, 1847, 20], - ["get", 1335, 23, 1, 1847, 41], + ["subtract", 1333, 48, 1332, 1846, 25], + ["move", 56, 1333, 1846, 25], + ["get", 1334, 5, 1, 1847, 20], + ["get", 1335, 5, 1, 1847, 41], ["length", 1336, 1335, 1847, 41], ["access", 1337, 1, 1847, 58], ["subtract", 1338, 1336, 1337, 1847, 58], - ["subtract", 1339, 1338, 54, 1847, 62], + ["subtract", 1339, 1338, 56, 1847, 62], ["load_dynamic", 1340, 1334, 1339, 1847, 62], ["move", 36, 1340, 1847, 62], - ["get", 1342, 42, 1, 1848, 19], + ["get", 1342, 82, 1, 1848, 19], ["frame", 1343, 1342, 2, 1848, 19], ["null", 1344, 1848, 19], ["setarg", 1343, 0, 1344, 1848, 19], ["setarg", 1343, 1, 36, 1848, 19], - ["setarg", 1343, 2, 49, 1848, 19], + ["setarg", 1343, 2, 51, 1848, 19], ["invoke", 1343, 1341, 1848, 19], - ["move", 62, 1341, 1848, 19], + ["move", 64, 1341, 1848, 19], ["access", 1345, "put", 1849, 18], - ["get", 1347, 41, 1, 1849, 11], + ["get", 1347, 43, 1, 1849, 11], ["frame", 1348, 1347, 4, 1849, 11], ["null", 1349, 1849, 11], ["setarg", 1348, 0, 1349, 1849, 11], ["setarg", 1348, 1, 1345, 1849, 11], - ["setarg", 1348, 2, 20, 1849, 11], - ["setarg", 1348, 3, 62, 1849, 11], - ["setarg", 1348, 4, 46, 1849, 11], + ["setarg", 1348, 2, 19, 1849, 11], + ["setarg", 1348, 3, 64, 1849, 11], + ["setarg", 1348, 4, 48, 1849, 11], ["invoke", 1348, 1346, 1849, 11], ["jump", "if_end_1416", 1849, 11], "if_else_1415", "if_end_1416", "if_end_1402", - ["jump_false", 68, "tern_else_1421", 1851, 16], + ["jump_false", 69, "tern_else_1421", 1851, 16], ["move", 1350, 11, 1851, 26], ["jump", "tern_end_1422", 1851, 26], "tern_else_1421", - ["move", 1350, 20, 1851, 37], + ["move", 1350, 19, 1851, 37], "tern_end_1422", ["return", 1350, 1851, 37], "_nop_ur_35", @@ -15230,12 +15230,12 @@ ["false", 1352, 1852, 34], "eq_done_1425", ["jump_false", 1352, "if_else_1423", 1852, 34], - ["load_field", 1355, 35, "left", 1853, 15], + ["load_field", 1355, 38, "left", 1853, 15], ["move", 21, 1355, 1853, 15], - ["load_field", 1356, 35, "right", 1854, 16], - ["move", 61, 1356, 1854, 16], + ["load_field", 1356, 38, "right", 1854, 16], + ["move", 63, 1356, 1854, 16], ["access", 1357, -1, 1855, 34], - ["get", 1359, 90, 1, 1855, 20], + ["get", 1359, 93, 1, 1855, 20], ["frame", 1360, 1359, 2, 1855, 20], ["null", 1361, 1855, 20], ["setarg", 1360, 0, 1361, 1855, 20], @@ -15243,51 +15243,51 @@ ["setarg", 1360, 2, 1357, 1855, 20], ["invoke", 1360, 1358, 1855, 20], ["move", 6, 1358, 1855, 20], - ["get", 1363, 65, 1, 1856, 20], + ["get", 1363, 63, 1, 1856, 20], ["frame", 1364, 1363, 0, 1856, 20], ["null", 1365, 1856, 20], ["setarg", 1364, 0, 1365, 1856, 20], ["invoke", 1364, 1362, 1856, 20], ["move", 11, 1362, 1856, 20], - ["get", 1367, 10, 1, 1857, 9], + ["get", 1367, 81, 1, 1857, 9], ["frame", 1368, 1367, 3, 1857, 9], ["null", 1369, 1857, 9], ["setarg", 1368, 0, 1369, 1857, 9], ["setarg", 1368, 1, 11, 1857, 9], ["setarg", 1368, 2, 6, 1857, 9], - ["setarg", 1368, 3, 61, 1857, 9], + ["setarg", 1368, 3, 63, 1857, 9], ["invoke", 1368, 1366, 1857, 9], - ["get", 1371, 65, 1, 1858, 20], + ["get", 1371, 63, 1, 1858, 20], ["frame", 1372, 1371, 0, 1858, 20], ["null", 1373, 1858, 20], ["setarg", 1372, 0, 1373, 1858, 20], ["invoke", 1372, 1370, 1858, 20], - ["move", 20, 1370, 1858, 20], + ["move", 19, 1370, 1858, 20], ["null", 1374, 1859, 18], - ["put", 1374, 50, 1, 1859, 18], - ["put", 53, 62, 1, 1860, 18], - ["get", 1376, 57, 1, 1861, 9], + ["put", 1374, 52, 1, 1859, 18], + ["put", 55, 61, 1, 1860, 18], + ["get", 1376, 55, 1, 1861, 9], ["frame", 1377, 1376, 4, 1861, 9], ["null", 1378, 1861, 9], ["setarg", 1377, 0, 1378, 1861, 9], - ["setarg", 1377, 1, 75, 1861, 9], - ["setarg", 1377, 2, 20, 1861, 9], + ["setarg", 1377, 1, 73, 1861, 9], + ["setarg", 1377, 2, 19, 1861, 9], ["setarg", 1377, 3, 11, 1861, 9], ["setarg", 1377, 4, 31, 1861, 9], ["invoke", 1377, 1375, 1861, 9], - ["get", 1380, 91, 1, 1862, 9], + ["get", 1380, 75, 1, 1862, 9], ["frame", 1381, 1380, 3, 1862, 9], ["null", 1382, 1862, 9], ["setarg", 1381, 0, 1382, 1862, 9], ["setarg", 1381, 1, 6, 1862, 9], - ["setarg", 1381, 2, 61, 1862, 9], - ["setarg", 1381, 3, 20, 1862, 9], + ["setarg", 1381, 2, 63, 1862, 9], + ["setarg", 1381, 3, 19, 1862, 9], ["invoke", 1381, 1379, 1862, 9], - ["jump_false", 68, "tern_else_1431", 1863, 16], + ["jump_false", 69, "tern_else_1431", 1863, 16], ["move", 1383, 11, 1863, 26], ["jump", "tern_end_1432", 1863, 26], "tern_else_1431", - ["move", 1383, 20, 1863, 37], + ["move", 1383, 19, 1863, 37], "tern_end_1432", ["return", 1383, 1863, 37], "_nop_ur_36", @@ -15333,12 +15333,12 @@ ["false", 1385, 1864, 34], "eq_done_1435", ["jump_false", 1385, "if_else_1433", 1864, 34], - ["load_field", 1388, 35, "left", 1865, 15], + ["load_field", 1388, 38, "left", 1865, 15], ["move", 21, 1388, 1865, 15], - ["load_field", 1389, 35, "right", 1866, 20], - ["move", 3, 1389, 1866, 20], + ["load_field", 1389, 38, "right", 1866, 20], + ["move", 75, 1389, 1866, 20], ["access", 1390, -1, 1867, 34], - ["get", 1392, 90, 1, 1867, 20], + ["get", 1392, 93, 1, 1867, 20], ["frame", 1393, 1392, 2, 1867, 20], ["null", 1394, 1867, 20], ["setarg", 1393, 0, 1394, 1867, 20], @@ -15347,22 +15347,22 @@ ["invoke", 1393, 1391, 1867, 20], ["move", 6, 1391, 1867, 20], ["access", 1395, -1, 1868, 39], - ["get", 1397, 90, 1, 1868, 20], + ["get", 1397, 93, 1, 1868, 20], ["frame", 1398, 1397, 2, 1868, 20], ["null", 1399, 1868, 20], ["setarg", 1398, 0, 1399, 1868, 20], - ["setarg", 1398, 1, 3, 1868, 20], + ["setarg", 1398, 1, 75, 1868, 20], ["setarg", 1398, 2, 1395, 1868, 20], ["invoke", 1398, 1396, 1868, 20], ["move", 22, 1396, 1868, 20], - ["get", 1401, 65, 1, 1869, 20], + ["get", 1401, 63, 1, 1869, 20], ["frame", 1402, 1401, 0, 1869, 20], ["null", 1403, 1869, 20], ["setarg", 1402, 0, 1403, 1869, 20], ["invoke", 1402, 1400, 1869, 20], ["move", 11, 1400, 1869, 20], - ["load_field", 1404, 35, "access_kind", 1870, 53], - ["get", 1406, 13, 1, 1870, 9], + ["load_field", 1404, 38, "access_kind", 1870, 53], + ["get", 1406, 15, 1, 1870, 9], ["frame", 1407, 1406, 4, 1870, 9], ["null", 1408, 1870, 9], ["setarg", 1407, 0, 1408, 1870, 9], @@ -15371,39 +15371,39 @@ ["setarg", 1407, 3, 22, 1870, 9], ["setarg", 1407, 4, 1404, 1870, 9], ["invoke", 1407, 1405, 1870, 9], - ["get", 1410, 65, 1, 1871, 20], + ["get", 1410, 63, 1, 1871, 20], ["frame", 1411, 1410, 0, 1871, 20], ["null", 1412, 1871, 20], ["setarg", 1411, 0, 1412, 1871, 20], ["invoke", 1411, 1409, 1871, 20], - ["move", 20, 1409, 1871, 20], + ["move", 19, 1409, 1871, 20], ["null", 1413, 1872, 18], - ["put", 1413, 50, 1, 1872, 18], - ["put", 53, 62, 1, 1873, 18], - ["get", 1415, 57, 1, 1874, 9], + ["put", 1413, 52, 1, 1872, 18], + ["put", 55, 61, 1, 1873, 18], + ["get", 1415, 55, 1, 1874, 9], ["frame", 1416, 1415, 4, 1874, 9], ["null", 1417, 1874, 9], ["setarg", 1416, 0, 1417, 1874, 9], - ["setarg", 1416, 1, 75, 1874, 9], - ["setarg", 1416, 2, 20, 1874, 9], + ["setarg", 1416, 1, 73, 1874, 9], + ["setarg", 1416, 2, 19, 1874, 9], ["setarg", 1416, 3, 11, 1874, 9], ["setarg", 1416, 4, 31, 1874, 9], ["invoke", 1416, 1414, 1874, 9], - ["load_field", 1418, 35, "access_kind", 1875, 53], - ["get", 1420, 53, 1, 1875, 9], + ["load_field", 1418, 38, "access_kind", 1875, 53], + ["get", 1420, 54, 1, 1875, 9], ["frame", 1421, 1420, 4, 1875, 9], ["null", 1422, 1875, 9], ["setarg", 1421, 0, 1422, 1875, 9], ["setarg", 1421, 1, 6, 1875, 9], ["setarg", 1421, 2, 22, 1875, 9], - ["setarg", 1421, 3, 20, 1875, 9], + ["setarg", 1421, 3, 19, 1875, 9], ["setarg", 1421, 4, 1418, 1875, 9], ["invoke", 1421, 1419, 1875, 9], - ["jump_false", 68, "tern_else_1441", 1876, 16], + ["jump_false", 69, "tern_else_1441", 1876, 16], ["move", 1423, 11, 1876, 26], ["jump", "tern_end_1442", 1876, 26], "tern_else_1441", - ["move", 1423, 20, 1876, 37], + ["move", 1423, 19, 1876, 37], "tern_end_1442", ["return", 1423, 1876, 37], "_nop_ur_37", @@ -15456,15 +15456,15 @@ "eq_done_1445", ["jump_false", 1425, "if_else_1443", 1881, 17], ["load_field", 1428, 1, "expression", 1882, 17], - ["move", 35, 1428, 1882, 17], - ["load_field", 1429, 35, "kind", 1883, 22], + ["move", 38, 1428, 1882, 17], + ["load_field", 1429, 38, "kind", 1883, 22], ["move", 10, 1429, 1883, 22], - ["get", 1431, 65, 1, 1884, 14], + ["get", 1431, 63, 1, 1884, 14], ["frame", 1432, 1431, 0, 1884, 14], ["null", 1433, 1884, 14], ["setarg", 1432, 0, 1433, 1884, 14], ["invoke", 1432, 1430, 1884, 14], - ["move", 59, 1430, 1884, 14], + ["move", 61, 1430, 1884, 14], ["access", 1434, ".", 1885, 27], ["is_identical", 1435, 10, 1434, 1885, 27], ["jump_true", 1435, "eq_done_1453", 1885, 27], @@ -15506,12 +15506,12 @@ ["false", 1435, 1885, 27], "eq_done_1453", ["jump_false", 1435, "if_else_1451", 1885, 27], - ["load_field", 1438, 35, "left", 1886, 15], + ["load_field", 1438, 38, "left", 1886, 15], ["move", 21, 1438, 1886, 15], - ["load_field", 1439, 35, "right", 1887, 16], - ["move", 61, 1439, 1887, 16], + ["load_field", 1439, 38, "right", 1887, 16], + ["move", 63, 1439, 1887, 16], ["access", 1440, -1, 1888, 34], - ["get", 1442, 90, 1, 1888, 20], + ["get", 1442, 93, 1, 1888, 20], ["frame", 1443, 1442, 2, 1888, 20], ["null", 1444, 1888, 20], ["setarg", 1443, 0, 1444, 1888, 20], @@ -15519,13 +15519,13 @@ ["setarg", 1443, 2, 1440, 1888, 20], ["invoke", 1443, 1441, 1888, 20], ["move", 6, 1441, 1888, 20], - ["get", 1445, 75, 1, 1889, 14], + ["get", 1445, 74, 1, 1889, 14], ["access", 1446, "delete", 1889, 31], ["array", 1447, 0, 1889, 57], ["push", 1447, 1446, 1889, 57], - ["push", 1447, 59, 1889, 57], - ["push", 1447, 6, 1889, 57], ["push", 1447, 61, 1889, 57], + ["push", 1447, 6, 1889, 57], + ["push", 1447, 63, 1889, 57], ["is_array", 1448, 1445, 1889, 57], ["jump_false", 1448, "push_err_1459", 1889, 57], ["push", 1445, 1447, 1889, 57], @@ -15576,12 +15576,12 @@ ["false", 1450, 1890, 34], "eq_done_1463", ["jump_false", 1450, "if_else_1461", 1890, 34], - ["load_field", 1453, 35, "left", 1891, 15], + ["load_field", 1453, 38, "left", 1891, 15], ["move", 21, 1453, 1891, 15], - ["load_field", 1454, 35, "right", 1892, 15], + ["load_field", 1454, 38, "right", 1892, 15], ["move", 30, 1454, 1892, 15], ["access", 1455, -1, 1893, 34], - ["get", 1457, 90, 1, 1893, 20], + ["get", 1457, 93, 1, 1893, 20], ["frame", 1458, 1457, 2, 1893, 20], ["null", 1459, 1893, 20], ["setarg", 1458, 0, 1459, 1893, 20], @@ -15590,7 +15590,7 @@ ["invoke", 1458, 1456, 1893, 20], ["move", 6, 1456, 1893, 20], ["access", 1460, -1, 1894, 34], - ["get", 1462, 90, 1, 1894, 20], + ["get", 1462, 93, 1, 1894, 20], ["frame", 1463, 1462, 2, 1894, 20], ["null", 1464, 1894, 20], ["setarg", 1463, 0, 1464, 1894, 20], @@ -15599,28 +15599,28 @@ ["invoke", 1463, 1461, 1894, 20], ["move", 22, 1461, 1894, 20], ["access", 1465, "delete", 1895, 16], - ["get", 1467, 41, 1, 1895, 9], + ["get", 1467, 43, 1, 1895, 9], ["frame", 1468, 1467, 4, 1895, 9], ["null", 1469, 1895, 9], ["setarg", 1468, 0, 1469, 1895, 9], ["setarg", 1468, 1, 1465, 1895, 9], - ["setarg", 1468, 2, 59, 1895, 9], + ["setarg", 1468, 2, 61, 1895, 9], ["setarg", 1468, 3, 6, 1895, 9], ["setarg", 1468, 4, 22, 1895, 9], ["invoke", 1468, 1466, 1895, 9], ["jump", "if_end_1462", 1895, 9], "if_else_1461", ["true", 1470, 1897, 31], - ["get", 1472, 59, 1, 1897, 9], + ["get", 1472, 90, 1, 1897, 9], ["frame", 1473, 1472, 2, 1897, 9], ["null", 1474, 1897, 9], ["setarg", 1473, 0, 1474, 1897, 9], - ["setarg", 1473, 1, 59, 1897, 9], + ["setarg", 1473, 1, 61, 1897, 9], ["setarg", 1473, 2, 1470, 1897, 9], ["invoke", 1473, 1471, 1897, 9], "if_end_1462", "if_end_1452", - ["return", 59, 1899, 14], + ["return", 61, 1899, 14], "_nop_ur_38", "if_else_1443", "if_end_1444", @@ -15666,107 +15666,107 @@ "eq_done_1471", ["jump_false", 1476, "if_else_1469", 1903, 17], ["load_field", 1479, 1, "expression", 1904, 14], - ["move", 41, 1479, 1904, 14], + ["move", 43, 1479, 1904, 14], ["load_field", 1480, 1, "then", 1905, 19], - ["move", 55, 1480, 1905, 19], + ["move", 3, 1480, 1905, 19], ["access", 1481, "else", 1906, 24], ["load_field", 1482, 1, 1481, 1906, 24], - ["move", 5, 1482, 1906, 24], + ["move", 20, 1482, 1906, 24], ["access", 1483, "tern_else", 1907, 30], - ["get", 1485, 3, 1, 1907, 20], + ["get", 1485, 59, 1, 1907, 20], ["frame", 1486, 1485, 1, 1907, 20], ["null", 1487, 1907, 20], ["setarg", 1486, 0, 1487, 1907, 20], ["setarg", 1486, 1, 1483, 1907, 20], ["invoke", 1486, 1484, 1907, 20], - ["move", 64, 1484, 1907, 20], + ["move", 66, 1484, 1907, 20], ["access", 1488, "tern_end", 1908, 29], - ["get", 1490, 3, 1, 1908, 19], + ["get", 1490, 59, 1, 1908, 19], ["frame", 1491, 1490, 1, 1908, 19], ["null", 1492, 1908, 19], ["setarg", 1491, 0, 1492, 1908, 19], ["setarg", 1491, 1, 1488, 1908, 19], ["invoke", 1491, 1489, 1908, 19], - ["move", 65, 1489, 1908, 19], + ["move", 76, 1489, 1908, 19], ["access", 1493, -1, 1909, 34], - ["get", 1495, 90, 1, 1909, 19], + ["get", 1495, 93, 1, 1909, 19], ["frame", 1496, 1495, 2, 1909, 19], ["null", 1497, 1909, 19], ["setarg", 1496, 0, 1497, 1909, 19], - ["setarg", 1496, 1, 41, 1909, 19], + ["setarg", 1496, 1, 43, 1909, 19], ["setarg", 1496, 2, 1493, 1909, 19], ["invoke", 1496, 1494, 1909, 19], - ["move", 43, 1494, 1909, 19], + ["move", 60, 1494, 1909, 19], ["access", 1498, "jump_false", 1910, 22], - ["get", 1500, 83, 1, 1910, 7], + ["get", 1500, 87, 1, 1910, 7], ["frame", 1501, 1500, 3, 1910, 7], ["null", 1502, 1910, 7], ["setarg", 1501, 0, 1502, 1910, 7], ["setarg", 1501, 1, 1498, 1910, 7], - ["setarg", 1501, 2, 43, 1910, 7], - ["setarg", 1501, 3, 64, 1910, 7], + ["setarg", 1501, 2, 60, 1910, 7], + ["setarg", 1501, 3, 66, 1910, 7], ["invoke", 1501, 1499, 1910, 7], - ["get", 1504, 65, 1, 1911, 14], + ["get", 1504, 63, 1, 1911, 14], ["frame", 1505, 1504, 0, 1911, 14], ["null", 1506, 1911, 14], ["setarg", 1505, 0, 1506, 1911, 14], ["invoke", 1505, 1503, 1911, 14], - ["move", 56, 1503, 1911, 14], + ["move", 58, 1503, 1911, 14], ["access", 1507, -1, 1912, 39], - ["get", 1509, 90, 1, 1912, 19], + ["get", 1509, 93, 1, 1912, 19], ["frame", 1510, 1509, 2, 1912, 19], ["null", 1511, 1912, 19], ["setarg", 1510, 0, 1511, 1912, 19], - ["setarg", 1510, 1, 55, 1912, 19], + ["setarg", 1510, 1, 3, 1912, 19], ["setarg", 1510, 2, 1507, 1912, 19], ["invoke", 1510, 1508, 1912, 19], - ["move", 58, 1508, 1912, 19], + ["move", 57, 1508, 1912, 19], ["access", 1512, "move", 1913, 14], - ["get", 1514, 25, 1, 1913, 7], + ["get", 1514, 31, 1, 1913, 7], ["frame", 1515, 1514, 3, 1913, 7], ["null", 1516, 1913, 7], ["setarg", 1515, 0, 1516, 1913, 7], ["setarg", 1515, 1, 1512, 1913, 7], - ["setarg", 1515, 2, 56, 1913, 7], - ["setarg", 1515, 3, 58, 1913, 7], + ["setarg", 1515, 2, 58, 1913, 7], + ["setarg", 1515, 3, 57, 1913, 7], ["invoke", 1515, 1513, 1913, 7], - ["get", 1518, 6, 1, 1914, 7], + ["get", 1518, 24, 1, 1914, 7], ["frame", 1519, 1518, 1, 1914, 7], ["null", 1520, 1914, 7], ["setarg", 1519, 0, 1520, 1914, 7], - ["setarg", 1519, 1, 65, 1914, 7], + ["setarg", 1519, 1, 76, 1914, 7], ["invoke", 1519, 1517, 1914, 7], - ["get", 1522, 28, 1, 1915, 7], + ["get", 1522, 35, 1, 1915, 7], ["frame", 1523, 1522, 1, 1915, 7], ["null", 1524, 1915, 7], ["setarg", 1523, 0, 1524, 1915, 7], - ["setarg", 1523, 1, 64, 1915, 7], + ["setarg", 1523, 1, 66, 1915, 7], ["invoke", 1523, 1521, 1915, 7], ["access", 1525, -1, 1916, 39], - ["get", 1527, 90, 1, 1916, 19], + ["get", 1527, 93, 1, 1916, 19], ["frame", 1528, 1527, 2, 1916, 19], ["null", 1529, 1916, 19], ["setarg", 1528, 0, 1529, 1916, 19], - ["setarg", 1528, 1, 5, 1916, 19], + ["setarg", 1528, 1, 20, 1916, 19], ["setarg", 1528, 2, 1525, 1916, 19], ["invoke", 1528, 1526, 1916, 19], - ["move", 42, 1526, 1916, 19], + ["move", 39, 1526, 1916, 19], ["access", 1530, "move", 1917, 14], - ["get", 1532, 25, 1, 1917, 7], + ["get", 1532, 31, 1, 1917, 7], ["frame", 1533, 1532, 3, 1917, 7], ["null", 1534, 1917, 7], ["setarg", 1533, 0, 1534, 1917, 7], ["setarg", 1533, 1, 1530, 1917, 7], - ["setarg", 1533, 2, 56, 1917, 7], - ["setarg", 1533, 3, 42, 1917, 7], + ["setarg", 1533, 2, 58, 1917, 7], + ["setarg", 1533, 3, 39, 1917, 7], ["invoke", 1533, 1531, 1917, 7], - ["get", 1536, 28, 1, 1918, 7], + ["get", 1536, 35, 1, 1918, 7], ["frame", 1537, 1536, 1, 1918, 7], ["null", 1538, 1918, 7], ["setarg", 1537, 0, 1538, 1918, 7], - ["setarg", 1537, 1, 65, 1918, 7], + ["setarg", 1537, 1, 76, 1918, 7], ["invoke", 1537, 1535, 1918, 7], - ["return", 56, 1919, 14], + ["return", 58, 1919, 14], "_nop_ur_39", "if_else_1469", "if_end_1470", @@ -15814,118 +15814,118 @@ ["load_field", 1543, 1, "list", 1924, 14], ["move", 37, 1543, 1924, 14], ["length", 1544, 37, 1925, 22], - ["move", 38, 1544, 1925, 22], + ["move", 41, 1544, 1925, 22], ["array", 1545, 0, 1926, 20], - ["move", 47, 1545, 1926, 20], + ["move", 49, 1545, 1926, 20], ["access", 1546, 0, 1927, 12], - ["move", 51, 1546, 1927, 12], + ["move", 53, 1546, 1927, 12], "while_start_1485", - ["is_int", 1548, 51, 1928, 19], + ["is_int", 1548, 53, 1928, 19], ["jump_false", 1548, "rel_ni_1487", 1928, 19], - ["is_int", 1549, 38, 1928, 19], + ["is_int", 1549, 41, 1928, 19], ["jump_false", 1549, "rel_ni_1487", 1928, 19], - ["lt_int", 1547, 51, 38, 1928, 19], + ["lt_int", 1547, 53, 41, 1928, 19], ["jump", "rel_done_1489", 1928, 19], "rel_ni_1487", - ["is_num", 1548, 51, 1928, 19], + ["is_num", 1548, 53, 1928, 19], ["jump_false", 1548, "rel_nn_1488", 1928, 19], - ["is_num", 1549, 38, 1928, 19], + ["is_num", 1549, 41, 1928, 19], ["jump_false", 1549, "rel_nn_1488", 1928, 19], - ["lt_float", 1547, 51, 38, 1928, 19], + ["lt_float", 1547, 53, 41, 1928, 19], ["jump", "rel_done_1489", 1928, 19], "rel_nn_1488", - ["is_text", 1548, 51, 1928, 19], + ["is_text", 1548, 53, 1928, 19], ["jump_false", 1548, "rel_err_1490", 1928, 19], - ["is_text", 1549, 38, 1928, 19], + ["is_text", 1549, 41, 1928, 19], ["jump_false", 1549, "rel_err_1490", 1928, 19], - ["lt_text", 1547, 51, 38, 1928, 19], + ["lt_text", 1547, 53, 41, 1928, 19], ["jump", "rel_done_1489", 1928, 19], "rel_err_1490", ["disrupt", 1928, 19], "rel_done_1489", ["jump_false", 1547, "while_end_1486", 1928, 19], - ["load_dynamic", 1550, 37, 51, 1929, 40], + ["load_dynamic", 1550, 37, 53, 1929, 40], ["access", 1551, -1, 1929, 45], - ["get", 1553, 90, 1, 1929, 26], + ["get", 1553, 93, 1, 1929, 26], ["frame", 1554, 1553, 2, 1929, 26], ["null", 1555, 1929, 26], ["setarg", 1554, 0, 1555, 1929, 26], ["setarg", 1554, 1, 1550, 1929, 26], ["setarg", 1554, 2, 1551, 1929, 26], ["invoke", 1554, 1552, 1929, 26], - ["is_array", 1556, 47, 1929, 26], + ["is_array", 1556, 49, 1929, 26], ["jump_false", 1556, "push_err_1491", 1929, 26], - ["push", 47, 1552, 1929, 26], + ["push", 49, 1552, 1929, 26], ["jump", "push_done_1492", 1929, 26], "push_err_1491", ["disrupt", 1929, 26], "push_done_1492", ["access", 1557, 1, 1930, 19], - ["add", 1558, 51, 1557, 1930, 19], - ["move", 51, 1558, 1930, 19], + ["add", 1558, 53, 1557, 1930, 19], + ["move", 53, 1558, 1930, 19], ["jump", "while_start_1485", 1930, 19], "while_end_1486", - ["get", 1560, 65, 1, 1932, 14], + ["get", 1560, 63, 1, 1932, 14], ["frame", 1561, 1560, 0, 1932, 14], ["null", 1562, 1932, 14], ["setarg", 1561, 0, 1562, 1932, 14], ["invoke", 1561, 1559, 1932, 14], - ["move", 56, 1559, 1932, 14], + ["move", 58, 1559, 1932, 14], ["access", 1563, "array", 1933, 18], ["access", 1564, 0, 1933, 33], ["array", 1565, 0, 1933, 33], ["push", 1565, 1563, 1933, 33], - ["push", 1565, 56, 1933, 33], + ["push", 1565, 58, 1933, 33], ["push", 1565, 1564, 1933, 33], - ["get", 1567, 37, 1, 1933, 7], + ["get", 1567, 95, 1, 1933, 7], ["frame", 1568, 1567, 1, 1933, 7], ["null", 1569, 1933, 7], ["setarg", 1568, 0, 1569, 1933, 7], ["setarg", 1568, 1, 1565, 1933, 7], ["invoke", 1568, 1566, 1933, 7], ["access", 1570, 0, 1934, 12], - ["move", 51, 1570, 1934, 12], + ["move", 53, 1570, 1934, 12], "while_start_1493", - ["is_int", 1572, 51, 1935, 19], + ["is_int", 1572, 53, 1935, 19], ["jump_false", 1572, "rel_ni_1495", 1935, 19], - ["is_int", 1573, 38, 1935, 19], + ["is_int", 1573, 41, 1935, 19], ["jump_false", 1573, "rel_ni_1495", 1935, 19], - ["lt_int", 1571, 51, 38, 1935, 19], + ["lt_int", 1571, 53, 41, 1935, 19], ["jump", "rel_done_1497", 1935, 19], "rel_ni_1495", - ["is_num", 1572, 51, 1935, 19], + ["is_num", 1572, 53, 1935, 19], ["jump_false", 1572, "rel_nn_1496", 1935, 19], - ["is_num", 1573, 38, 1935, 19], + ["is_num", 1573, 41, 1935, 19], ["jump_false", 1573, "rel_nn_1496", 1935, 19], - ["lt_float", 1571, 51, 38, 1935, 19], + ["lt_float", 1571, 53, 41, 1935, 19], ["jump", "rel_done_1497", 1935, 19], "rel_nn_1496", - ["is_text", 1572, 51, 1935, 19], + ["is_text", 1572, 53, 1935, 19], ["jump_false", 1572, "rel_err_1498", 1935, 19], - ["is_text", 1573, 38, 1935, 19], + ["is_text", 1573, 41, 1935, 19], ["jump_false", 1573, "rel_err_1498", 1935, 19], - ["lt_text", 1571, 51, 38, 1935, 19], + ["lt_text", 1571, 53, 41, 1935, 19], ["jump", "rel_done_1497", 1935, 19], "rel_err_1498", ["disrupt", 1935, 19], "rel_done_1497", ["jump_false", 1571, "while_end_1494", 1935, 19], ["access", 1574, "push", 1936, 16], - ["load_dynamic", 1575, 47, 51, 1936, 41], - ["get", 1577, 25, 1, 1936, 9], + ["load_dynamic", 1575, 49, 53, 1936, 41], + ["get", 1577, 31, 1, 1936, 9], ["frame", 1578, 1577, 3, 1936, 9], ["null", 1579, 1936, 9], ["setarg", 1578, 0, 1579, 1936, 9], ["setarg", 1578, 1, 1574, 1936, 9], - ["setarg", 1578, 2, 56, 1936, 9], + ["setarg", 1578, 2, 58, 1936, 9], ["setarg", 1578, 3, 1575, 1936, 9], ["invoke", 1578, 1576, 1936, 9], ["access", 1580, 1, 1937, 19], - ["add", 1581, 51, 1580, 1937, 19], - ["move", 51, 1581, 1937, 19], + ["add", 1581, 53, 1580, 1937, 19], + ["move", 53, 1581, 1937, 19], ["jump", "while_start_1493", 1937, 19], "while_end_1494", - ["return", 56, 1939, 14], + ["return", 58, 1939, 14], "_nop_ur_40", "if_else_1477", "if_end_1478", @@ -15972,18 +15972,18 @@ ["jump_false", 1583, "if_else_1499", 1943, 17], ["load_field", 1586, 1, "list", 1944, 14], ["move", 37, 1586, 1944, 14], - ["get", 1588, 65, 1, 1945, 14], + ["get", 1588, 63, 1, 1945, 14], ["frame", 1589, 1588, 0, 1945, 14], ["null", 1590, 1945, 14], ["setarg", 1589, 0, 1590, 1945, 14], ["invoke", 1589, 1587, 1945, 14], - ["move", 56, 1587, 1945, 14], - ["get", 1591, 75, 1, 1946, 12], + ["move", 58, 1587, 1945, 14], + ["get", 1591, 74, 1, 1946, 12], ["access", 1592, "record", 1946, 29], ["access", 1593, 0, 1946, 45], ["array", 1594, 0, 1946, 45], ["push", 1594, 1592, 1946, 45], - ["push", 1594, 56, 1946, 45], + ["push", 1594, 58, 1946, 45], ["push", 1594, 1593, 1946, 45], ["is_array", 1595, 1591, 1946, 45], ["jump_false", 1595, "push_err_1507", 1946, 45], @@ -15993,49 +15993,49 @@ ["disrupt", 1946, 45], "push_done_1508", ["access", 1596, 0, 1947, 12], - ["move", 51, 1596, 1947, 12], + ["move", 53, 1596, 1947, 12], "while_start_1509", ["length", 1597, 37, 1948, 26], - ["is_int", 1599, 51, 1948, 26], + ["is_int", 1599, 53, 1948, 26], ["jump_false", 1599, "rel_ni_1511", 1948, 26], "_nop_tc_623", "_nop_tc_624", - ["lt_int", 1598, 51, 1597, 1948, 26], + ["lt_int", 1598, 53, 1597, 1948, 26], ["jump", "rel_done_1513", 1948, 26], "rel_ni_1511", - ["is_num", 1599, 51, 1948, 26], + ["is_num", 1599, 53, 1948, 26], ["jump_false", 1599, "rel_nn_1512", 1948, 26], "_nop_tc_625", "_nop_tc_626", - ["lt_float", 1598, 51, 1597, 1948, 26], + ["lt_float", 1598, 53, 1597, 1948, 26], ["jump", "rel_done_1513", 1948, 26], "rel_nn_1512", - ["is_text", 1599, 51, 1948, 26], + ["is_text", 1599, 53, 1948, 26], ["jump_false", 1599, "rel_err_1514", 1948, 26], "_nop_tc_627", ["jump", "rel_err_1514", 1948, 26], - ["lt_text", 1598, 51, 1597, 1948, 26], + ["lt_text", 1598, 53, 1597, 1948, 26], ["jump", "rel_done_1513", 1948, 26], "rel_err_1514", ["disrupt", 1948, 26], "rel_done_1513", ["jump_false", 1598, "while_end_1510", 1948, 26], - ["load_dynamic", 1601, 37, 51, 1949, 21], - ["move", 48, 1601, 1949, 21], - ["load_field", 1602, 48, "left", 1950, 15], - ["move", 27, 1602, 1950, 15], - ["load_field", 1603, 48, "right", 1951, 15], - ["move", 67, 1603, 1951, 15], + ["load_dynamic", 1601, 37, 53, 1949, 21], + ["move", 50, 1601, 1949, 21], + ["load_field", 1602, 50, "left", 1950, 15], + ["move", 29, 1602, 1950, 15], + ["load_field", 1603, 50, "right", 1951, 15], + ["move", 68, 1603, 1951, 15], ["access", 1604, -1, 1952, 34], - ["get", 1606, 90, 1, 1952, 20], + ["get", 1606, 93, 1, 1952, 20], ["frame", 1607, 1606, 2, 1952, 20], ["null", 1608, 1952, 20], ["setarg", 1607, 0, 1608, 1952, 20], - ["setarg", 1607, 1, 67, 1952, 20], + ["setarg", 1607, 1, 68, 1952, 20], ["setarg", 1607, 2, 1604, 1952, 20], ["invoke", 1607, 1605, 1952, 20], - ["move", 12, 1605, 1952, 20], - ["load_field", 1609, 27, "kind", 1953, 20], + ["move", 5, 1605, 1952, 20], + ["load_field", 1609, 29, "kind", 1953, 20], ["move", 23, 1609, 1953, 20], ["access", 1610, "name", 1954, 25], ["is_identical", 1611, 23, 1610, 1954, 25], @@ -16078,14 +16078,14 @@ ["false", 1611, 1954, 25], "eq_done_1517", ["jump_false", 1611, "if_else_1515", 1954, 25], - ["load_field", 1614, 27, "name", 1955, 31], - ["get", 1616, 91, 1, 1955, 11], + ["load_field", 1614, 29, "name", 1955, 31], + ["get", 1616, 75, 1, 1955, 11], ["frame", 1617, 1616, 3, 1955, 11], ["null", 1618, 1955, 11], ["setarg", 1617, 0, 1618, 1955, 11], - ["setarg", 1617, 1, 56, 1955, 11], + ["setarg", 1617, 1, 58, 1955, 11], ["setarg", 1617, 2, 1614, 1955, 11], - ["setarg", 1617, 3, 12, 1955, 11], + ["setarg", 1617, 3, 5, 1955, 11], ["invoke", 1617, 1615, 1955, 11], ["jump", "if_end_1516", 1955, 11], "if_else_1515", @@ -16130,89 +16130,89 @@ ["false", 1620, 1956, 32], "eq_done_1525", ["jump_false", 1620, "if_else_1523", 1956, 32], - ["load_field", 1623, 27, "value", 1957, 19], - ["move", 66, 1623, 1957, 19], + ["load_field", 1623, 29, "value", 1957, 19], + ["move", 67, 1623, 1957, 19], ["null", 1624, 1958, 24], - ["is_identical", 1625, 66, 1624, 1958, 24], + ["is_identical", 1625, 67, 1624, 1958, 24], ["jump_true", 1625, "eq_done_1533", 1958, 24], - ["is_int", 1626, 66, 1958, 24], + ["is_int", 1626, 67, 1958, 24], ["jump_false", 1626, "eq_ni_1534", 1958, 24], "_nop_tc_640", ["jump", "eq_ni_1534", 1958, 24], - ["eq_int", 1625, 66, 1624, 1958, 24], + ["eq_int", 1625, 67, 1624, 1958, 24], ["jump", "eq_done_1533", 1958, 24], "eq_ni_1534", - ["is_num", 1626, 66, 1958, 24], + ["is_num", 1626, 67, 1958, 24], ["jump_false", 1626, "eq_nn_1535", 1958, 24], "_nop_tc_641", ["jump", "eq_nn_1535", 1958, 24], - ["eq_float", 1625, 66, 1624, 1958, 24], + ["eq_float", 1625, 67, 1624, 1958, 24], ["jump", "eq_done_1533", 1958, 24], "eq_nn_1535", - ["is_text", 1626, 66, 1958, 24], + ["is_text", 1626, 67, 1958, 24], ["jump_false", 1626, "eq_nt_1536", 1958, 24], "_nop_tc_642", ["jump", "eq_nt_1536", 1958, 24], - ["eq_text", 1625, 66, 1624, 1958, 24], + ["eq_text", 1625, 67, 1624, 1958, 24], ["jump", "eq_done_1533", 1958, 24], "eq_nt_1536", - ["is_null", 1626, 66, 1958, 24], + ["is_null", 1626, 67, 1958, 24], ["jump_false", 1626, "eq_nnl_1537", 1958, 24], "_nop_tc_643", "_nop_tc_644", ["true", 1625, 1958, 24], ["jump", "eq_done_1533", 1958, 24], "eq_nnl_1537", - ["is_bool", 1626, 66, 1958, 24], + ["is_bool", 1626, 67, 1958, 24], ["jump_false", 1626, "eq_nb_1538", 1958, 24], "_nop_tc_645", ["jump", "eq_nb_1538", 1958, 24], - ["eq_bool", 1625, 66, 1624, 1958, 24], + ["eq_bool", 1625, 67, 1624, 1958, 24], ["jump", "eq_done_1533", 1958, 24], "eq_nb_1538", ["false", 1625, 1958, 24], "eq_done_1533", ["jump_false", 1625, "if_else_1531", 1958, 24], ["access", 1628, "", 1959, 21], - ["move", 66, 1628, 1959, 21], + ["move", 67, 1628, 1959, 21], ["jump", "if_end_1532", 1959, 21], "if_else_1531", "if_end_1532", - ["get", 1630, 91, 1, 1961, 11], + ["get", 1630, 75, 1, 1961, 11], ["frame", 1631, 1630, 3, 1961, 11], ["null", 1632, 1961, 11], ["setarg", 1631, 0, 1632, 1961, 11], - ["setarg", 1631, 1, 56, 1961, 11], - ["setarg", 1631, 2, 66, 1961, 11], - ["setarg", 1631, 3, 12, 1961, 11], + ["setarg", 1631, 1, 58, 1961, 11], + ["setarg", 1631, 2, 67, 1961, 11], + ["setarg", 1631, 3, 5, 1961, 11], ["invoke", 1631, 1629, 1961, 11], ["jump", "if_end_1524", 1961, 11], "if_else_1523", ["access", 1633, -1, 1963, 36], - ["get", 1635, 90, 1, 1963, 22], + ["get", 1635, 93, 1, 1963, 22], ["frame", 1636, 1635, 2, 1963, 22], ["null", 1637, 1963, 22], ["setarg", 1636, 0, 1637, 1963, 22], - ["setarg", 1636, 1, 27, 1963, 22], + ["setarg", 1636, 1, 29, 1963, 22], ["setarg", 1636, 2, 1633, 1963, 22], ["invoke", 1636, 1634, 1963, 22], - ["move", 63, 1634, 1963, 22], - ["get", 1639, 53, 1, 1964, 11], + ["move", 65, 1634, 1963, 22], + ["get", 1639, 54, 1, 1964, 11], ["frame", 1640, 1639, 3, 1964, 11], ["null", 1641, 1964, 11], ["setarg", 1640, 0, 1641, 1964, 11], - ["setarg", 1640, 1, 56, 1964, 11], - ["setarg", 1640, 2, 63, 1964, 11], - ["setarg", 1640, 3, 12, 1964, 11], + ["setarg", 1640, 1, 58, 1964, 11], + ["setarg", 1640, 2, 65, 1964, 11], + ["setarg", 1640, 3, 5, 1964, 11], ["invoke", 1640, 1638, 1964, 11], "if_end_1524", "if_end_1516", ["access", 1642, 1, 1966, 19], - ["add", 1643, 51, 1642, 1966, 19], - ["move", 51, 1643, 1966, 19], + ["add", 1643, 53, 1642, 1966, 19], + ["move", 53, 1643, 1966, 19], ["jump", "while_start_1509", 1966, 19], "while_end_1510", - ["return", 56, 1968, 14], + ["return", 58, 1968, 14], "_nop_ur_41", "if_else_1499", "if_end_1500", @@ -16257,43 +16257,43 @@ ["false", 1645, 1972, 17], "eq_done_1541", ["jump_false", 1645, "if_else_1539", 1972, 17], - ["get", 1649, 15, 1, 1973, 14], + ["get", 1649, 16, 1, 1973, 14], ["frame", 1650, 1649, 1, 1973, 14], ["null", 1651, 1973, 14], ["setarg", 1650, 0, 1651, 1973, 14], ["setarg", 1650, 1, 1, 1973, 14], ["invoke", 1650, 1648, 1973, 14], - ["move", 13, 1648, 1973, 14], - ["get", 1652, 46, 1, 1974, 17], - ["move", 29, 1652, 1974, 17], - ["get", 1653, 46, 1, 1975, 24], + ["move", 12, 1648, 1973, 14], + ["get", 1652, 47, 1, 1974, 17], + ["move", 44, 1652, 1974, 17], + ["get", 1653, 47, 1, 1975, 24], ["access", 1654, 1, 1975, 41], ["add", 1655, 1653, 1654, 1975, 41], - ["put", 1655, 46, 1, 1975, 41], - ["get", 1656, 24, 1, 1976, 12], + ["put", 1655, 47, 1, 1975, 41], + ["get", 1656, 65, 1, 1976, 12], ["is_array", 1657, 1656, 1976, 25], ["jump_false", 1657, "push_err_1547", 1976, 25], - ["push", 1656, 13, 1976, 25], + ["push", 1656, 12, 1976, 25], ["jump", "push_done_1548", 1976, 25], "push_err_1547", ["disrupt", 1976, 25], "push_done_1548", - ["get", 1659, 65, 1, 1977, 14], + ["get", 1659, 63, 1, 1977, 14], ["frame", 1660, 1659, 0, 1977, 14], ["null", 1661, 1977, 14], ["setarg", 1660, 0, 1661, 1977, 14], ["invoke", 1660, 1658, 1977, 14], - ["move", 56, 1658, 1977, 14], + ["move", 58, 1658, 1977, 14], ["access", 1662, "function", 1978, 14], - ["get", 1664, 25, 1, 1978, 7], + ["get", 1664, 31, 1, 1978, 7], ["frame", 1665, 1664, 3, 1978, 7], ["null", 1666, 1978, 7], ["setarg", 1665, 0, 1666, 1978, 7], ["setarg", 1665, 1, 1662, 1978, 7], - ["setarg", 1665, 2, 56, 1978, 7], - ["setarg", 1665, 3, 29, 1978, 7], + ["setarg", 1665, 2, 58, 1978, 7], + ["setarg", 1665, 3, 44, 1978, 7], ["invoke", 1665, 1663, 1978, 7], - ["return", 56, 1979, 14], + ["return", 58, 1979, 14], "_nop_ur_42", "if_else_1539", "if_end_1540", @@ -16998,7 +16998,7 @@ ["move", 1741, 1743, 1991, 17], "or_end_1551", ["jump_false", 1741, "if_else_1549", 1991, 17], - ["get", 1747, 47, 1, 1992, 14], + ["get", 1747, 49, 1, 1992, 14], ["frame", 1748, 1747, 1, 1992, 14], ["null", 1749, 1992, 14], ["setarg", 1748, 0, 1749, 1992, 14], @@ -17008,7 +17008,7 @@ "_nop_ur_43", "if_else_1549", "if_end_1550", - ["get", 1751, 21, 1, 1996, 12], + ["get", 1751, 29, 1, 1996, 12], ["frame", 1752, 1751, 1, 1996, 12], ["null", 1753, 1996, 12], ["setarg", 1752, 0, 1753, 1996, 12], @@ -17027,65 +17027,65 @@ "nr_slots": 927, "nr_close_slots": 0, "instructions": [ - ["null", 10, 2001, 16], - ["null", 20, 2002, 16], - ["null", 54, 2003, 17], - ["null", 35, 2004, 16], - ["access", 7, 0, 2005, 22], + ["null", 11, 2001, 16], + ["null", 19, 2002, 16], + ["null", 53, 2003, 17], + ["null", 38, 2004, 16], + ["access", 9, 0, 2005, 22], ["null", 49, 2006, 20], - ["access", 30, 0, 2007, 20], - ["access", 56, 0, 2008, 20], + ["access", 31, 0, 2007, 20], + ["access", 55, 0, 2008, 20], ["null", 25, 2009, 16], - ["access", 36, 0, 2010, 14], + ["access", 39, 0, 2010, 14], ["null", 57, 2011, 17], - ["null", 28, 2012, 16], + ["null", 29, 2012, 16], ["null", 16, 2013, 22], - ["null", 21, 2014, 22], - ["null", 52, 2015, 22], - ["null", 39, 2016, 21], - ["access", 42, 0, 2017, 21], - ["null", 18, 2018, 23], - ["null", 14, 2019, 21], - ["null", 27, 2020, 24], - ["null", 33, 2021, 22], + ["null", 20, 2014, 22], + ["null", 51, 2015, 22], + ["null", 27, 2016, 21], + ["access", 40, 0, 2017, 21], + ["null", 58, 2018, 23], + ["null", 17, 2019, 21], + ["null", 28, 2020, 24], + ["null", 37, 2021, 22], ["null", 44, 2022, 16], - ["null", 19, 2023, 16], - ["null", 32, 2024, 18], + ["null", 18, 2023, 16], + ["null", 35, 2024, 18], ["null", 45, 2025, 24], - ["null", 6, 2026, 21], - ["access", 17, 0, 2027, 21], - ["null", 13, 2028, 16], - ["access", 48, 0, 2029, 16], - ["access", 46, 0, 2030, 21], - ["null", 55, 2031, 21], - ["null", 31, 2032, 18], - ["null", 2, 2033, 21], - ["null", 58, 2034, 21], - ["access", 59, 0, 2035, 17], - ["null", 50, 2036, 23], - ["null", 53, 2037, 20], - ["null", 51, 2038, 16], - ["access", 3, 0, 2039, 20], - ["access", 47, 0, 2040, 21], - ["null", 4, 2041, 17], + ["null", 34, 2026, 21], + ["access", 33, 0, 2027, 21], + ["null", 14, 2028, 16], + ["access", 46, 0, 2029, 16], + ["access", 36, 0, 2030, 21], + ["null", 23, 2031, 21], + ["null", 32, 2032, 18], + ["null", 56, 2033, 21], + ["null", 59, 2034, 21], + ["access", 2, 0, 2035, 17], + ["null", 13, 2036, 23], + ["null", 52, 2037, 20], + ["null", 50, 2038, 16], + ["access", 4, 0, 2039, 20], + ["access", 42, 0, 2040, 21], + ["null", 5, 2041, 17], ["access", 26, 0, 2042, 22], - ["null", 15, 2043, 25], - ["null", 41, 2044, 23], - ["null", 38, 2045, 21], - ["null", 34, 2046, 21], - ["null", 29, 2047, 22], - ["null", 40, 2048, 21], - ["access", 8, 0, 2049, 20], + ["null", 21, 2043, 25], + ["null", 54, 2044, 23], + ["null", 60, 2045, 21], + ["null", 47, 2046, 21], + ["null", 30, 2047, 22], + ["null", 48, 2048, 21], + ["access", 10, 0, 2049, 20], ["access", 24, 0, 2050, 20], - ["null", 37, 2051, 22], - ["access", 5, 0, 2052, 14], - ["null", 9, 2053, 16], + ["null", 41, 2051, 22], + ["access", 7, 0, 2052, 14], + ["null", 6, 2053, 16], ["access", 22, 0, 2054, 19], ["access", 43, 0, 2055, 16], - ["access", 11, 0, 2056, 19], - ["null", 23, 2057, 21], + ["access", 8, 0, 2056, 19], + ["null", 15, 2057, 21], ["null", 12, 2058, 22], - ["null", 60, 2059, 22], + ["null", 3, 2059, 22], ["null", 61, 2061, 17], ["is_identical", 62, 1, 61, 2061, 17], ["jump_true", 62, "eq_done_1664", 2061, 17], @@ -17132,50 +17132,50 @@ "_nop_ur_1", "if_else_1662", "if_end_1663", - ["get", 67, 63, 1, 2064, 5], + ["get", 67, 62, 1, 2064, 5], ["frame", 68, 67, 1, 2064, 5], ["null", 69, 2064, 5], ["setarg", 68, 0, 69, 2064, 5], ["setarg", 68, 1, 1, 2064, 5], ["invoke", 68, 66, 2064, 5], ["load_field", 70, 1, "kind", 2065, 12], - ["move", 10, 70, 2065, 12], + ["move", 11, 70, 2065, 12], ["null", 71, 2066, 17], - ["is_identical", 72, 10, 71, 2066, 17], + ["is_identical", 72, 11, 71, 2066, 17], ["jump_true", 72, "eq_done_1672", 2066, 17], - ["is_int", 73, 10, 2066, 17], + ["is_int", 73, 11, 2066, 17], ["jump_false", 73, "eq_ni_1673", 2066, 17], "_nop_tc_7", ["jump", "eq_ni_1673", 2066, 17], - ["eq_int", 72, 10, 71, 2066, 17], + ["eq_int", 72, 11, 71, 2066, 17], ["jump", "eq_done_1672", 2066, 17], "eq_ni_1673", - ["is_num", 73, 10, 2066, 17], + ["is_num", 73, 11, 2066, 17], ["jump_false", 73, "eq_nn_1674", 2066, 17], "_nop_tc_8", ["jump", "eq_nn_1674", 2066, 17], - ["eq_float", 72, 10, 71, 2066, 17], + ["eq_float", 72, 11, 71, 2066, 17], ["jump", "eq_done_1672", 2066, 17], "eq_nn_1674", - ["is_text", 73, 10, 2066, 17], + ["is_text", 73, 11, 2066, 17], ["jump_false", 73, "eq_nt_1675", 2066, 17], "_nop_tc_9", ["jump", "eq_nt_1675", 2066, 17], - ["eq_text", 72, 10, 71, 2066, 17], + ["eq_text", 72, 11, 71, 2066, 17], ["jump", "eq_done_1672", 2066, 17], "eq_nt_1675", - ["is_null", 73, 10, 2066, 17], + ["is_null", 73, 11, 2066, 17], ["jump_false", 73, "eq_nnl_1676", 2066, 17], "_nop_tc_10", "_nop_tc_11", ["true", 72, 2066, 17], ["jump", "eq_done_1672", 2066, 17], "eq_nnl_1676", - ["is_bool", 73, 10, 2066, 17], + ["is_bool", 73, 11, 2066, 17], ["jump_false", 73, "eq_nb_1677", 2066, 17], "_nop_tc_12", ["jump", "eq_nb_1677", 2066, 17], - ["eq_bool", 72, 10, 71, 2066, 17], + ["eq_bool", 72, 11, 71, 2066, 17], ["jump", "eq_done_1672", 2066, 17], "eq_nb_1677", ["false", 72, 2066, 17], @@ -17187,41 +17187,41 @@ "if_else_1670", "if_end_1671", ["access", 76, "var", 2070, 17], - ["is_identical", 77, 10, 76, 2070, 17], + ["is_identical", 77, 11, 76, 2070, 17], ["jump_true", 77, "eq_done_1681", 2070, 17], - ["is_int", 78, 10, 2070, 17], + ["is_int", 78, 11, 2070, 17], ["jump_false", 78, "eq_ni_1682", 2070, 17], "_nop_tc_13", ["jump", "eq_ni_1682", 2070, 17], - ["eq_int", 77, 10, 76, 2070, 17], + ["eq_int", 77, 11, 76, 2070, 17], ["jump", "eq_done_1681", 2070, 17], "eq_ni_1682", - ["is_num", 78, 10, 2070, 17], + ["is_num", 78, 11, 2070, 17], ["jump_false", 78, "eq_nn_1683", 2070, 17], "_nop_tc_14", ["jump", "eq_nn_1683", 2070, 17], - ["eq_float", 77, 10, 76, 2070, 17], + ["eq_float", 77, 11, 76, 2070, 17], ["jump", "eq_done_1681", 2070, 17], "eq_nn_1683", - ["is_text", 78, 10, 2070, 17], + ["is_text", 78, 11, 2070, 17], ["jump_false", 78, "eq_nt_1684", 2070, 17], "_nop_tc_15", "_nop_tc_16", - ["eq_text", 77, 10, 76, 2070, 17], + ["eq_text", 77, 11, 76, 2070, 17], ["jump", "eq_done_1681", 2070, 17], "eq_nt_1684", - ["is_null", 78, 10, 2070, 17], + ["is_null", 78, 11, 2070, 17], ["jump_false", 78, "eq_nnl_1685", 2070, 17], "_nop_tc_17", ["jump", "eq_nnl_1685", 2070, 17], ["true", 77, 2070, 17], ["jump", "eq_done_1681", 2070, 17], "eq_nnl_1685", - ["is_bool", 78, 10, 2070, 17], + ["is_bool", 78, 11, 2070, 17], ["jump_false", 78, "eq_nb_1686", 2070, 17], "_nop_tc_18", ["jump", "eq_nb_1686", 2070, 17], - ["eq_bool", 77, 10, 76, 2070, 17], + ["eq_bool", 77, 11, 76, 2070, 17], ["jump", "eq_done_1681", 2070, 17], "eq_nb_1686", ["false", 77, 2070, 17], @@ -17229,41 +17229,41 @@ ["move", 80, 77, 2070, 17], ["jump_true", 80, "or_end_1680", 2070, 17], ["access", 81, "def", 2070, 34], - ["is_identical", 82, 10, 81, 2070, 34], + ["is_identical", 82, 11, 81, 2070, 34], ["jump_true", 82, "eq_done_1687", 2070, 34], - ["is_int", 83, 10, 2070, 34], + ["is_int", 83, 11, 2070, 34], ["jump_false", 83, "eq_ni_1688", 2070, 34], "_nop_tc_19", ["jump", "eq_ni_1688", 2070, 34], - ["eq_int", 82, 10, 81, 2070, 34], + ["eq_int", 82, 11, 81, 2070, 34], ["jump", "eq_done_1687", 2070, 34], "eq_ni_1688", - ["is_num", 83, 10, 2070, 34], + ["is_num", 83, 11, 2070, 34], ["jump_false", 83, "eq_nn_1689", 2070, 34], "_nop_tc_20", ["jump", "eq_nn_1689", 2070, 34], - ["eq_float", 82, 10, 81, 2070, 34], + ["eq_float", 82, 11, 81, 2070, 34], ["jump", "eq_done_1687", 2070, 34], "eq_nn_1689", - ["is_text", 83, 10, 2070, 34], + ["is_text", 83, 11, 2070, 34], ["jump_false", 83, "eq_nt_1690", 2070, 34], "_nop_tc_21", "_nop_tc_22", - ["eq_text", 82, 10, 81, 2070, 34], + ["eq_text", 82, 11, 81, 2070, 34], ["jump", "eq_done_1687", 2070, 34], "eq_nt_1690", - ["is_null", 83, 10, 2070, 34], + ["is_null", 83, 11, 2070, 34], ["jump_false", 83, "eq_nnl_1691", 2070, 34], "_nop_tc_23", ["jump", "eq_nnl_1691", 2070, 34], ["true", 82, 2070, 34], ["jump", "eq_done_1687", 2070, 34], "eq_nnl_1691", - ["is_bool", 83, 10, 2070, 34], + ["is_bool", 83, 11, 2070, 34], ["jump_false", 83, "eq_nb_1692", 2070, 34], "_nop_tc_24", ["jump", "eq_nb_1692", 2070, 34], - ["eq_bool", 82, 10, 81, 2070, 34], + ["eq_bool", 82, 11, 81, 2070, 34], ["jump", "eq_done_1687", 2070, 34], "eq_nb_1692", ["false", 82, 2070, 34], @@ -17272,18 +17272,18 @@ "or_end_1680", ["jump_false", 80, "if_else_1678", 2070, 34], ["load_field", 85, 1, "left", 2071, 14], - ["move", 20, 85, 2071, 14], + ["move", 19, 85, 2071, 14], ["load_field", 86, 1, "right", 2072, 15], - ["move", 54, 86, 2072, 15], - ["load_field", 87, 20, "name", 2073, 14], - ["move", 35, 87, 2073, 14], - ["get", 89, 17, 1, 2074, 20], + ["move", 53, 86, 2072, 15], + ["load_field", 87, 19, "name", 2073, 14], + ["move", 38, 87, 2073, 14], + ["get", 89, 18, 1, 2074, 20], ["frame", 90, 89, 1, 2074, 20], ["null", 91, 2074, 20], ["setarg", 90, 0, 91, 2074, 20], - ["setarg", 90, 1, 35, 2074, 20], + ["setarg", 90, 1, 38, 2074, 20], ["invoke", 90, 88, 2074, 20], - ["move", 7, 88, 2074, 20], + ["move", 9, 88, 2074, 20], ["load_field", 92, 1, "pop", 2076, 11], ["true", 93, 2076, 23], ["is_identical", 94, 92, 93, 2076, 23], @@ -17328,46 +17328,46 @@ ["move", 97, 94, 2076, 23], ["jump_false", 97, "and_end_1695", 2076, 23], ["null", 98, 2076, 40], - ["is_identical", 99, 54, 98, 2076, 40], + ["is_identical", 99, 53, 98, 2076, 40], ["jump_true", 99, "ne_nid_1703", 2076, 40], ["jump", "ne_ni_1704", 2076, 40], "ne_nid_1703", ["false", 99, 2076, 40], ["jump", "ne_done_1702", 2076, 40], "ne_ni_1704", - ["is_int", 100, 54, 2076, 40], + ["is_int", 100, 53, 2076, 40], ["jump_false", 100, "ne_nn_1705", 2076, 40], "_nop_tc_31", ["jump", "ne_nn_1705", 2076, 40], - ["ne_int", 99, 54, 98, 2076, 40], + ["ne_int", 99, 53, 98, 2076, 40], ["jump", "ne_done_1702", 2076, 40], "ne_nn_1705", - ["is_num", 100, 54, 2076, 40], + ["is_num", 100, 53, 2076, 40], ["jump_false", 100, "ne_nt_1706", 2076, 40], "_nop_tc_32", ["jump", "ne_nt_1706", 2076, 40], - ["ne_float", 99, 54, 98, 2076, 40], + ["ne_float", 99, 53, 98, 2076, 40], ["jump", "ne_done_1702", 2076, 40], "ne_nt_1706", - ["is_text", 100, 54, 2076, 40], + ["is_text", 100, 53, 2076, 40], ["jump_false", 100, "ne_nnl_1707", 2076, 40], "_nop_tc_33", ["jump", "ne_nnl_1707", 2076, 40], - ["ne_text", 99, 54, 98, 2076, 40], + ["ne_text", 99, 53, 98, 2076, 40], ["jump", "ne_done_1702", 2076, 40], "ne_nnl_1707", - ["is_null", 100, 54, 2076, 40], + ["is_null", 100, 53, 2076, 40], ["jump_false", 100, "ne_nb_1708", 2076, 40], "_nop_tc_34", "_nop_tc_35", ["false", 99, 2076, 40], ["jump", "ne_done_1702", 2076, 40], "ne_nb_1708", - ["is_bool", 100, 54, 2076, 40], + ["is_bool", 100, 53, 2076, 40], ["jump_false", 100, "ne_mis_1709", 2076, 40], "_nop_tc_36", ["jump", "ne_mis_1709", 2076, 40], - ["ne_bool", 99, 54, 98, 2076, 40], + ["ne_bool", 99, 53, 98, 2076, 40], ["jump", "ne_done_1702", 2076, 40], "ne_mis_1709", ["true", 99, 2076, 40], @@ -17375,58 +17375,58 @@ ["move", 97, 99, 2076, 40], "and_end_1695", ["jump_false", 97, "if_else_1693", 2076, 40], - ["load_field", 102, 54, "left", 2077, 20], + ["load_field", 102, 53, "left", 2077, 20], ["move", 49, 102, 2077, 20], ["access", 103, -1, 2078, 39], - ["get", 105, 90, 1, 2078, 20], + ["get", 105, 93, 1, 2078, 20], ["frame", 106, 105, 2, 2078, 20], ["null", 107, 2078, 20], ["setarg", 106, 0, 107, 2078, 20], ["setarg", 106, 1, 49, 2078, 20], ["setarg", 106, 2, 103, 2078, 20], ["invoke", 106, 104, 2078, 20], - ["move", 30, 104, 2078, 20], + ["move", 31, 104, 2078, 20], ["access", 108, 0, 2079, 27], - ["is_int", 110, 7, 2079, 27], + ["is_int", 110, 9, 2079, 27], ["jump_false", 110, "rel_ni_1712", 2079, 27], "_nop_tc_37", ["jump", "rel_ni_1712", 2079, 27], - ["ge_int", 109, 7, 108, 2079, 27], + ["ge_int", 109, 9, 108, 2079, 27], ["jump", "rel_done_1714", 2079, 27], "rel_ni_1712", - ["is_num", 110, 7, 2079, 27], + ["is_num", 110, 9, 2079, 27], ["jump_false", 110, "rel_nn_1713", 2079, 27], "_nop_tc_38", "_nop_tc_39", - ["ge_float", 109, 7, 108, 2079, 27], + ["ge_float", 109, 9, 108, 2079, 27], ["jump", "rel_done_1714", 2079, 27], "rel_nn_1713", - ["is_text", 110, 7, 2079, 27], + ["is_text", 110, 9, 2079, 27], ["jump_false", 110, "rel_err_1715", 2079, 27], "_nop_tc_40", ["jump", "rel_err_1715", 2079, 27], - ["ge_text", 109, 7, 108, 2079, 27], + ["ge_text", 109, 9, 108, 2079, 27], ["jump", "rel_done_1714", 2079, 27], "rel_err_1715", ["disrupt", 2079, 27], "rel_done_1714", ["jump_false", 109, "if_else_1710", 2079, 27], - ["get", 113, 65, 1, 2080, 21], + ["get", 113, 63, 1, 2080, 21], ["frame", 114, 113, 0, 2080, 21], ["null", 115, 2080, 21], ["setarg", 114, 0, 115, 2080, 21], ["invoke", 114, 112, 2080, 21], - ["move", 11, 112, 2080, 21], + ["move", 8, 112, 2080, 21], ["access", 116, "pop_err", 2081, 33], - ["get", 118, 3, 1, 2081, 23], + ["get", 118, 59, 1, 2081, 23], ["frame", 119, 118, 1, 2081, 23], ["null", 120, 2081, 23], ["setarg", 119, 0, 120, 2081, 23], ["setarg", 119, 1, 116, 2081, 23], ["invoke", 119, 117, 2081, 23], - ["move", 23, 117, 2081, 23], + ["move", 15, 117, 2081, 23], ["access", 121, "pop_done", 2082, 34], - ["get", 123, 3, 1, 2082, 24], + ["get", 123, 59, 1, 2082, 24], ["frame", 124, 123, 1, 2082, 24], ["null", 125, 2082, 24], ["setarg", 124, 0, 125, 2082, 24], @@ -17434,52 +17434,52 @@ ["invoke", 124, 122, 2082, 24], ["move", 12, 122, 2082, 24], ["access", 126, "is_array", 2083, 18], - ["get", 128, 25, 1, 2083, 11], + ["get", 128, 31, 1, 2083, 11], ["frame", 129, 128, 3, 2083, 11], ["null", 130, 2083, 11], ["setarg", 129, 0, 130, 2083, 11], ["setarg", 129, 1, 126, 2083, 11], - ["setarg", 129, 2, 11, 2083, 11], - ["setarg", 129, 3, 30, 2083, 11], + ["setarg", 129, 2, 8, 2083, 11], + ["setarg", 129, 3, 31, 2083, 11], ["invoke", 129, 127, 2083, 11], ["access", 131, "jump_false", 2084, 26], - ["get", 133, 83, 1, 2084, 11], + ["get", 133, 87, 1, 2084, 11], ["frame", 134, 133, 3, 2084, 11], ["null", 135, 2084, 11], ["setarg", 134, 0, 135, 2084, 11], ["setarg", 134, 1, 131, 2084, 11], - ["setarg", 134, 2, 11, 2084, 11], - ["setarg", 134, 3, 23, 2084, 11], + ["setarg", 134, 2, 8, 2084, 11], + ["setarg", 134, 3, 15, 2084, 11], ["invoke", 134, 132, 2084, 11], ["access", 136, "pop", 2085, 18], - ["get", 138, 25, 1, 2085, 11], + ["get", 138, 31, 1, 2085, 11], ["frame", 139, 138, 3, 2085, 11], ["null", 140, 2085, 11], ["setarg", 139, 0, 140, 2085, 11], ["setarg", 139, 1, 136, 2085, 11], - ["setarg", 139, 2, 7, 2085, 11], - ["setarg", 139, 3, 30, 2085, 11], + ["setarg", 139, 2, 9, 2085, 11], + ["setarg", 139, 3, 31, 2085, 11], ["invoke", 139, 137, 2085, 11], - ["get", 142, 6, 1, 2086, 11], + ["get", 142, 24, 1, 2086, 11], ["frame", 143, 142, 1, 2086, 11], ["null", 144, 2086, 11], ["setarg", 143, 0, 144, 2086, 11], ["setarg", 143, 1, 12, 2086, 11], ["invoke", 143, 141, 2086, 11], - ["get", 146, 28, 1, 2087, 11], + ["get", 146, 35, 1, 2087, 11], ["frame", 147, 146, 1, 2087, 11], ["null", 148, 2087, 11], ["setarg", 147, 0, 148, 2087, 11], - ["setarg", 147, 1, 23, 2087, 11], + ["setarg", 147, 1, 15, 2087, 11], ["invoke", 147, 145, 2087, 11], ["access", 149, "disrupt", 2088, 18], - ["get", 151, 48, 1, 2088, 11], + ["get", 151, 50, 1, 2088, 11], ["frame", 152, 151, 1, 2088, 11], ["null", 153, 2088, 11], ["setarg", 152, 0, 153, 2088, 11], ["setarg", 152, 1, 149, 2088, 11], ["invoke", 152, 150, 2088, 11], - ["get", 155, 28, 1, 2089, 11], + ["get", 155, 35, 1, 2089, 11], ["frame", 156, 155, 1, 2089, 11], ["null", 157, 2089, 11], ["setarg", 156, 0, 157, 2089, 11], @@ -17494,125 +17494,125 @@ "if_else_1693", "if_end_1694", ["null", 159, 2093, 20], - ["is_identical", 160, 54, 159, 2093, 20], + ["is_identical", 160, 53, 159, 2093, 20], ["jump_true", 160, "ne_nid_1719", 2093, 20], ["jump", "ne_ni_1720", 2093, 20], "ne_nid_1719", ["false", 160, 2093, 20], ["jump", "ne_done_1718", 2093, 20], "ne_ni_1720", - ["is_int", 161, 54, 2093, 20], + ["is_int", 161, 53, 2093, 20], ["jump_false", 161, "ne_nn_1721", 2093, 20], "_nop_tc_41", ["jump", "ne_nn_1721", 2093, 20], - ["ne_int", 160, 54, 159, 2093, 20], + ["ne_int", 160, 53, 159, 2093, 20], ["jump", "ne_done_1718", 2093, 20], "ne_nn_1721", - ["is_num", 161, 54, 2093, 20], + ["is_num", 161, 53, 2093, 20], ["jump_false", 161, "ne_nt_1722", 2093, 20], "_nop_tc_42", ["jump", "ne_nt_1722", 2093, 20], - ["ne_float", 160, 54, 159, 2093, 20], + ["ne_float", 160, 53, 159, 2093, 20], ["jump", "ne_done_1718", 2093, 20], "ne_nt_1722", - ["is_text", 161, 54, 2093, 20], + ["is_text", 161, 53, 2093, 20], ["jump_false", 161, "ne_nnl_1723", 2093, 20], "_nop_tc_43", ["jump", "ne_nnl_1723", 2093, 20], - ["ne_text", 160, 54, 159, 2093, 20], + ["ne_text", 160, 53, 159, 2093, 20], ["jump", "ne_done_1718", 2093, 20], "ne_nnl_1723", - ["is_null", 161, 54, 2093, 20], + ["is_null", 161, 53, 2093, 20], ["jump_false", 161, "ne_nb_1724", 2093, 20], "_nop_tc_44", "_nop_tc_45", ["false", 160, 2093, 20], ["jump", "ne_done_1718", 2093, 20], "ne_nb_1724", - ["is_bool", 161, 54, 2093, 20], + ["is_bool", 161, 53, 2093, 20], ["jump_false", 161, "ne_mis_1725", 2093, 20], "_nop_tc_46", ["jump", "ne_mis_1725", 2093, 20], - ["ne_bool", 160, 54, 159, 2093, 20], + ["ne_bool", 160, 53, 159, 2093, 20], ["jump", "ne_done_1718", 2093, 20], "ne_mis_1725", ["true", 160, 2093, 20], "ne_done_1718", ["jump_false", 160, "if_else_1716", 2093, 20], - ["get", 164, 90, 1, 2094, 20], + ["get", 164, 93, 1, 2094, 20], ["frame", 165, 164, 2, 2094, 20], ["null", 166, 2094, 20], ["setarg", 165, 0, 166, 2094, 20], - ["setarg", 165, 1, 54, 2094, 20], - ["setarg", 165, 2, 7, 2094, 20], + ["setarg", 165, 1, 53, 2094, 20], + ["setarg", 165, 2, 9, 2094, 20], ["invoke", 165, 163, 2094, 20], - ["move", 56, 163, 2094, 20], + ["move", 55, 163, 2094, 20], ["access", 167, 0, 2095, 27], - ["is_int", 169, 7, 2095, 27], + ["is_int", 169, 9, 2095, 27], ["jump_false", 169, "rel_ni_1729", 2095, 27], "_nop_tc_47", ["jump", "rel_ni_1729", 2095, 27], - ["ge_int", 168, 7, 167, 2095, 27], + ["ge_int", 168, 9, 167, 2095, 27], ["jump", "rel_done_1731", 2095, 27], "rel_ni_1729", - ["is_num", 169, 7, 2095, 27], + ["is_num", 169, 9, 2095, 27], ["jump_false", 169, "rel_nn_1730", 2095, 27], "_nop_tc_48", "_nop_tc_49", - ["ge_float", 168, 7, 167, 2095, 27], + ["ge_float", 168, 9, 167, 2095, 27], ["jump", "rel_done_1731", 2095, 27], "rel_nn_1730", - ["is_text", 169, 7, 2095, 27], + ["is_text", 169, 9, 2095, 27], ["jump_false", 169, "rel_err_1732", 2095, 27], "_nop_tc_50", ["jump", "rel_err_1732", 2095, 27], - ["ge_text", 168, 7, 167, 2095, 27], + ["ge_text", 168, 9, 167, 2095, 27], ["jump", "rel_done_1731", 2095, 27], "rel_err_1732", ["disrupt", 2095, 27], "rel_done_1731", ["move", 171, 168, 2095, 27], ["jump_false", 171, "and_end_1728", 2095, 27], - ["is_identical", 172, 56, 7, 2095, 44], + ["is_identical", 172, 55, 9, 2095, 44], ["jump_true", 172, "ne_nid_1734", 2095, 44], ["jump", "ne_ni_1735", 2095, 44], "ne_nid_1734", ["false", 172, 2095, 44], ["jump", "ne_done_1733", 2095, 44], "ne_ni_1735", - ["is_int", 173, 56, 2095, 44], + ["is_int", 173, 55, 2095, 44], ["jump_false", 173, "ne_nn_1736", 2095, 44], - ["is_int", 174, 7, 2095, 44], + ["is_int", 174, 9, 2095, 44], ["jump_false", 174, "ne_nn_1736", 2095, 44], - ["ne_int", 172, 56, 7, 2095, 44], + ["ne_int", 172, 55, 9, 2095, 44], ["jump", "ne_done_1733", 2095, 44], "ne_nn_1736", - ["is_num", 173, 56, 2095, 44], + ["is_num", 173, 55, 2095, 44], ["jump_false", 173, "ne_nt_1737", 2095, 44], - ["is_num", 174, 7, 2095, 44], + ["is_num", 174, 9, 2095, 44], ["jump_false", 174, "ne_nt_1737", 2095, 44], - ["ne_float", 172, 56, 7, 2095, 44], + ["ne_float", 172, 55, 9, 2095, 44], ["jump", "ne_done_1733", 2095, 44], "ne_nt_1737", - ["is_text", 173, 56, 2095, 44], + ["is_text", 173, 55, 2095, 44], ["jump_false", 173, "ne_nnl_1738", 2095, 44], - ["is_text", 174, 7, 2095, 44], + ["is_text", 174, 9, 2095, 44], ["jump_false", 174, "ne_nnl_1738", 2095, 44], - ["ne_text", 172, 56, 7, 2095, 44], + ["ne_text", 172, 55, 9, 2095, 44], ["jump", "ne_done_1733", 2095, 44], "ne_nnl_1738", - ["is_null", 173, 56, 2095, 44], + ["is_null", 173, 55, 2095, 44], ["jump_false", 173, "ne_nb_1739", 2095, 44], - ["is_null", 174, 7, 2095, 44], + ["is_null", 174, 9, 2095, 44], ["jump_false", 174, "ne_nb_1739", 2095, 44], ["false", 172, 2095, 44], ["jump", "ne_done_1733", 2095, 44], "ne_nb_1739", - ["is_bool", 173, 56, 2095, 44], + ["is_bool", 173, 55, 2095, 44], ["jump_false", 173, "ne_mis_1740", 2095, 44], - ["is_bool", 174, 7, 2095, 44], + ["is_bool", 174, 9, 2095, 44], ["jump_false", 174, "ne_mis_1740", 2095, 44], - ["ne_bool", 172, 56, 7, 2095, 44], + ["ne_bool", 172, 55, 9, 2095, 44], ["jump", "ne_done_1733", 2095, 44], "ne_mis_1740", ["true", 172, 2095, 44], @@ -17621,13 +17621,13 @@ "and_end_1728", ["jump_false", 171, "if_else_1726", 2095, 44], ["access", 175, "move", 2096, 18], - ["get", 177, 25, 1, 2096, 11], + ["get", 177, 31, 1, 2096, 11], ["frame", 178, 177, 3, 2096, 11], ["null", 179, 2096, 11], ["setarg", 178, 0, 179, 2096, 11], ["setarg", 178, 1, 175, 2096, 11], - ["setarg", 178, 2, 7, 2096, 11], - ["setarg", 178, 3, 56, 2096, 11], + ["setarg", 178, 2, 9, 2096, 11], + ["setarg", 178, 3, 55, 2096, 11], ["invoke", 178, 176, 2096, 11], ["jump", "if_end_1727", 2096, 11], "if_else_1726", @@ -17635,35 +17635,35 @@ ["jump", "if_end_1717", 2096, 11], "if_else_1716", ["access", 180, 0, 2098, 32], - ["is_int", 182, 7, 2098, 32], + ["is_int", 182, 9, 2098, 32], ["jump_false", 182, "rel_ni_1743", 2098, 32], "_nop_tc_51", ["jump", "rel_ni_1743", 2098, 32], - ["ge_int", 181, 7, 180, 2098, 32], + ["ge_int", 181, 9, 180, 2098, 32], ["jump", "rel_done_1745", 2098, 32], "rel_ni_1743", - ["is_num", 182, 7, 2098, 32], + ["is_num", 182, 9, 2098, 32], ["jump_false", 182, "rel_nn_1744", 2098, 32], "_nop_tc_52", "_nop_tc_53", - ["ge_float", 181, 7, 180, 2098, 32], + ["ge_float", 181, 9, 180, 2098, 32], ["jump", "rel_done_1745", 2098, 32], "rel_nn_1744", - ["is_text", 182, 7, 2098, 32], + ["is_text", 182, 9, 2098, 32], ["jump_false", 182, "rel_err_1746", 2098, 32], "_nop_tc_54", ["jump", "rel_err_1746", 2098, 32], - ["ge_text", 181, 7, 180, 2098, 32], + ["ge_text", 181, 9, 180, 2098, 32], ["jump", "rel_done_1745", 2098, 32], "rel_err_1746", ["disrupt", 2098, 32], "rel_done_1745", ["jump_false", 181, "if_else_1741", 2098, 32], - ["get", 185, 76, 1, 2099, 9], + ["get", 185, 66, 1, 2099, 9], ["frame", 186, 185, 1, 2099, 9], ["null", 187, 2099, 9], ["setarg", 186, 0, 187, 2099, 9], - ["setarg", 186, 1, 7, 2099, 9], + ["setarg", 186, 1, 9, 2099, 9], ["invoke", 186, 184, 2099, 9], ["jump", "if_end_1742", 2099, 9], "if_else_1741", @@ -17675,41 +17675,41 @@ "if_else_1678", "if_end_1679", ["access", 189, "var_list", 2104, 17], - ["is_identical", 190, 10, 189, 2104, 17], + ["is_identical", 190, 11, 189, 2104, 17], ["jump_true", 190, "eq_done_1750", 2104, 17], - ["is_int", 191, 10, 2104, 17], + ["is_int", 191, 11, 2104, 17], ["jump_false", 191, "eq_ni_1751", 2104, 17], "_nop_tc_55", ["jump", "eq_ni_1751", 2104, 17], - ["eq_int", 190, 10, 189, 2104, 17], + ["eq_int", 190, 11, 189, 2104, 17], ["jump", "eq_done_1750", 2104, 17], "eq_ni_1751", - ["is_num", 191, 10, 2104, 17], + ["is_num", 191, 11, 2104, 17], ["jump_false", 191, "eq_nn_1752", 2104, 17], "_nop_tc_56", ["jump", "eq_nn_1752", 2104, 17], - ["eq_float", 190, 10, 189, 2104, 17], + ["eq_float", 190, 11, 189, 2104, 17], ["jump", "eq_done_1750", 2104, 17], "eq_nn_1752", - ["is_text", 191, 10, 2104, 17], + ["is_text", 191, 11, 2104, 17], ["jump_false", 191, "eq_nt_1753", 2104, 17], "_nop_tc_57", "_nop_tc_58", - ["eq_text", 190, 10, 189, 2104, 17], + ["eq_text", 190, 11, 189, 2104, 17], ["jump", "eq_done_1750", 2104, 17], "eq_nt_1753", - ["is_null", 191, 10, 2104, 17], + ["is_null", 191, 11, 2104, 17], ["jump_false", 191, "eq_nnl_1754", 2104, 17], "_nop_tc_59", ["jump", "eq_nnl_1754", 2104, 17], ["true", 190, 2104, 17], ["jump", "eq_done_1750", 2104, 17], "eq_nnl_1754", - ["is_bool", 191, 10, 2104, 17], + ["is_bool", 191, 11, 2104, 17], ["jump_false", 191, "eq_nb_1755", 2104, 17], "_nop_tc_60", ["jump", "eq_nb_1755", 2104, 17], - ["eq_bool", 190, 10, 189, 2104, 17], + ["eq_bool", 190, 11, 189, 2104, 17], ["jump", "eq_done_1750", 2104, 17], "eq_nb_1755", ["false", 190, 2104, 17], @@ -17717,41 +17717,41 @@ ["move", 193, 190, 2104, 17], ["jump_true", 193, "or_end_1749", 2104, 17], ["access", 194, "def_list", 2104, 39], - ["is_identical", 195, 10, 194, 2104, 39], + ["is_identical", 195, 11, 194, 2104, 39], ["jump_true", 195, "eq_done_1756", 2104, 39], - ["is_int", 196, 10, 2104, 39], + ["is_int", 196, 11, 2104, 39], ["jump_false", 196, "eq_ni_1757", 2104, 39], "_nop_tc_61", ["jump", "eq_ni_1757", 2104, 39], - ["eq_int", 195, 10, 194, 2104, 39], + ["eq_int", 195, 11, 194, 2104, 39], ["jump", "eq_done_1756", 2104, 39], "eq_ni_1757", - ["is_num", 196, 10, 2104, 39], + ["is_num", 196, 11, 2104, 39], ["jump_false", 196, "eq_nn_1758", 2104, 39], "_nop_tc_62", ["jump", "eq_nn_1758", 2104, 39], - ["eq_float", 195, 10, 194, 2104, 39], + ["eq_float", 195, 11, 194, 2104, 39], ["jump", "eq_done_1756", 2104, 39], "eq_nn_1758", - ["is_text", 196, 10, 2104, 39], + ["is_text", 196, 11, 2104, 39], ["jump_false", 196, "eq_nt_1759", 2104, 39], "_nop_tc_63", "_nop_tc_64", - ["eq_text", 195, 10, 194, 2104, 39], + ["eq_text", 195, 11, 194, 2104, 39], ["jump", "eq_done_1756", 2104, 39], "eq_nt_1759", - ["is_null", 196, 10, 2104, 39], + ["is_null", 196, 11, 2104, 39], ["jump_false", 196, "eq_nnl_1760", 2104, 39], "_nop_tc_65", ["jump", "eq_nnl_1760", 2104, 39], ["true", 195, 2104, 39], ["jump", "eq_done_1756", 2104, 39], "eq_nnl_1760", - ["is_bool", 196, 10, 2104, 39], + ["is_bool", 196, 11, 2104, 39], ["jump_false", 196, "eq_nb_1761", 2104, 39], "_nop_tc_66", ["jump", "eq_nb_1761", 2104, 39], - ["eq_bool", 195, 10, 194, 2104, 39], + ["eq_bool", 195, 11, 194, 2104, 39], ["jump", "eq_done_1756", 2104, 39], "eq_nb_1761", ["false", 195, 2104, 39], @@ -17762,43 +17762,43 @@ ["load_field", 198, 1, "list", 2105, 14], ["move", 25, 198, 2105, 14], ["access", 199, 0, 2106, 12], - ["move", 36, 199, 2106, 12], + ["move", 39, 199, 2106, 12], "while_start_1762", ["length", 200, 25, 2107, 26], - ["is_int", 202, 36, 2107, 26], + ["is_int", 202, 39, 2107, 26], ["jump_false", 202, "rel_ni_1764", 2107, 26], "_nop_tc_67", "_nop_tc_68", - ["lt_int", 201, 36, 200, 2107, 26], + ["lt_int", 201, 39, 200, 2107, 26], ["jump", "rel_done_1766", 2107, 26], "rel_ni_1764", - ["is_num", 202, 36, 2107, 26], + ["is_num", 202, 39, 2107, 26], ["jump_false", 202, "rel_nn_1765", 2107, 26], "_nop_tc_69", "_nop_tc_70", - ["lt_float", 201, 36, 200, 2107, 26], + ["lt_float", 201, 39, 200, 2107, 26], ["jump", "rel_done_1766", 2107, 26], "rel_nn_1765", - ["is_text", 202, 36, 2107, 26], + ["is_text", 202, 39, 2107, 26], ["jump_false", 202, "rel_err_1767", 2107, 26], "_nop_tc_71", ["jump", "rel_err_1767", 2107, 26], - ["lt_text", 201, 36, 200, 2107, 26], + ["lt_text", 201, 39, 200, 2107, 26], ["jump", "rel_done_1766", 2107, 26], "rel_err_1767", ["disrupt", 2107, 26], "rel_done_1766", ["jump_false", 201, "while_end_1763", 2107, 26], - ["load_dynamic", 204, 25, 36, 2108, 28], - ["get", 206, 79, 1, 2108, 9], + ["load_dynamic", 204, 25, 39, 2108, 28], + ["get", 206, 42, 1, 2108, 9], ["frame", 207, 206, 1, 2108, 9], ["null", 208, 2108, 9], ["setarg", 207, 0, 208, 2108, 9], ["setarg", 207, 1, 204, 2108, 9], ["invoke", 207, 205, 2108, 9], ["access", 209, 1, 2109, 19], - ["add", 210, 36, 209, 2109, 19], - ["move", 36, 210, 2109, 19], + ["add", 210, 39, 209, 2109, 19], + ["move", 39, 210, 2109, 19], ["jump", "while_start_1762", 2109, 19], "while_end_1763", ["null", 211, 2111, 14], @@ -17807,41 +17807,41 @@ "if_else_1747", "if_end_1748", ["access", 212, "block", 2114, 17], - ["is_identical", 213, 10, 212, 2114, 17], + ["is_identical", 213, 11, 212, 2114, 17], ["jump_true", 213, "eq_done_1770", 2114, 17], - ["is_int", 214, 10, 2114, 17], + ["is_int", 214, 11, 2114, 17], ["jump_false", 214, "eq_ni_1771", 2114, 17], "_nop_tc_72", ["jump", "eq_ni_1771", 2114, 17], - ["eq_int", 213, 10, 212, 2114, 17], + ["eq_int", 213, 11, 212, 2114, 17], ["jump", "eq_done_1770", 2114, 17], "eq_ni_1771", - ["is_num", 214, 10, 2114, 17], + ["is_num", 214, 11, 2114, 17], ["jump_false", 214, "eq_nn_1772", 2114, 17], "_nop_tc_73", ["jump", "eq_nn_1772", 2114, 17], - ["eq_float", 213, 10, 212, 2114, 17], + ["eq_float", 213, 11, 212, 2114, 17], ["jump", "eq_done_1770", 2114, 17], "eq_nn_1772", - ["is_text", 214, 10, 2114, 17], + ["is_text", 214, 11, 2114, 17], ["jump_false", 214, "eq_nt_1773", 2114, 17], "_nop_tc_74", "_nop_tc_75", - ["eq_text", 213, 10, 212, 2114, 17], + ["eq_text", 213, 11, 212, 2114, 17], ["jump", "eq_done_1770", 2114, 17], "eq_nt_1773", - ["is_null", 214, 10, 2114, 17], + ["is_null", 214, 11, 2114, 17], ["jump_false", 214, "eq_nnl_1774", 2114, 17], "_nop_tc_76", ["jump", "eq_nnl_1774", 2114, 17], ["true", 213, 2114, 17], ["jump", "eq_done_1770", 2114, 17], "eq_nnl_1774", - ["is_bool", 214, 10, 2114, 17], + ["is_bool", 214, 11, 2114, 17], ["jump_false", 214, "eq_nb_1775", 2114, 17], "_nop_tc_77", ["jump", "eq_nb_1775", 2114, 17], - ["eq_bool", 213, 10, 212, 2114, 17], + ["eq_bool", 213, 11, 212, 2114, 17], ["jump", "eq_done_1770", 2114, 17], "eq_nb_1775", ["false", 213, 2114, 17], @@ -17850,43 +17850,43 @@ ["load_field", 216, 1, "statements", 2115, 15], ["move", 57, 216, 2115, 15], ["access", 217, 0, 2116, 12], - ["move", 36, 217, 2116, 12], + ["move", 39, 217, 2116, 12], "while_start_1776", ["length", 218, 57, 2117, 26], - ["is_int", 220, 36, 2117, 26], + ["is_int", 220, 39, 2117, 26], ["jump_false", 220, "rel_ni_1778", 2117, 26], "_nop_tc_78", "_nop_tc_79", - ["lt_int", 219, 36, 218, 2117, 26], + ["lt_int", 219, 39, 218, 2117, 26], ["jump", "rel_done_1780", 2117, 26], "rel_ni_1778", - ["is_num", 220, 36, 2117, 26], + ["is_num", 220, 39, 2117, 26], ["jump_false", 220, "rel_nn_1779", 2117, 26], "_nop_tc_80", "_nop_tc_81", - ["lt_float", 219, 36, 218, 2117, 26], + ["lt_float", 219, 39, 218, 2117, 26], ["jump", "rel_done_1780", 2117, 26], "rel_nn_1779", - ["is_text", 220, 36, 2117, 26], + ["is_text", 220, 39, 2117, 26], ["jump_false", 220, "rel_err_1781", 2117, 26], "_nop_tc_82", ["jump", "rel_err_1781", 2117, 26], - ["lt_text", 219, 36, 218, 2117, 26], + ["lt_text", 219, 39, 218, 2117, 26], ["jump", "rel_done_1780", 2117, 26], "rel_err_1781", ["disrupt", 2117, 26], "rel_done_1780", ["jump_false", 219, "while_end_1777", 2117, 26], - ["load_dynamic", 222, 57, 36, 2118, 29], - ["get", 224, 79, 1, 2118, 9], + ["load_dynamic", 222, 57, 39, 2118, 29], + ["get", 224, 42, 1, 2118, 9], ["frame", 225, 224, 1, 2118, 9], ["null", 226, 2118, 9], ["setarg", 225, 0, 226, 2118, 9], ["setarg", 225, 1, 222, 2118, 9], ["invoke", 225, 223, 2118, 9], ["access", 227, 1, 2119, 19], - ["add", 228, 36, 227, 2119, 19], - ["move", 36, 228, 2119, 19], + ["add", 228, 39, 227, 2119, 19], + ["move", 39, 228, 2119, 19], ["jump", "while_start_1776", 2119, 19], "while_end_1777", ["null", 229, 2121, 14], @@ -17895,279 +17895,279 @@ "if_else_1768", "if_end_1769", ["access", 230, "if", 2124, 17], - ["is_identical", 231, 10, 230, 2124, 17], + ["is_identical", 231, 11, 230, 2124, 17], ["jump_true", 231, "eq_done_1784", 2124, 17], - ["is_int", 232, 10, 2124, 17], + ["is_int", 232, 11, 2124, 17], ["jump_false", 232, "eq_ni_1785", 2124, 17], "_nop_tc_83", ["jump", "eq_ni_1785", 2124, 17], - ["eq_int", 231, 10, 230, 2124, 17], + ["eq_int", 231, 11, 230, 2124, 17], ["jump", "eq_done_1784", 2124, 17], "eq_ni_1785", - ["is_num", 232, 10, 2124, 17], + ["is_num", 232, 11, 2124, 17], ["jump_false", 232, "eq_nn_1786", 2124, 17], "_nop_tc_84", ["jump", "eq_nn_1786", 2124, 17], - ["eq_float", 231, 10, 230, 2124, 17], + ["eq_float", 231, 11, 230, 2124, 17], ["jump", "eq_done_1784", 2124, 17], "eq_nn_1786", - ["is_text", 232, 10, 2124, 17], + ["is_text", 232, 11, 2124, 17], ["jump_false", 232, "eq_nt_1787", 2124, 17], "_nop_tc_85", "_nop_tc_86", - ["eq_text", 231, 10, 230, 2124, 17], + ["eq_text", 231, 11, 230, 2124, 17], ["jump", "eq_done_1784", 2124, 17], "eq_nt_1787", - ["is_null", 232, 10, 2124, 17], + ["is_null", 232, 11, 2124, 17], ["jump_false", 232, "eq_nnl_1788", 2124, 17], "_nop_tc_87", ["jump", "eq_nnl_1788", 2124, 17], ["true", 231, 2124, 17], ["jump", "eq_done_1784", 2124, 17], "eq_nnl_1788", - ["is_bool", 232, 10, 2124, 17], + ["is_bool", 232, 11, 2124, 17], ["jump_false", 232, "eq_nb_1789", 2124, 17], "_nop_tc_88", ["jump", "eq_nb_1789", 2124, 17], - ["eq_bool", 231, 10, 230, 2124, 17], + ["eq_bool", 231, 11, 230, 2124, 17], ["jump", "eq_done_1784", 2124, 17], "eq_nb_1789", ["false", 231, 2124, 17], "eq_done_1784", ["jump_false", 231, "if_else_1782", 2124, 17], ["load_field", 234, 1, "expression", 2125, 14], - ["move", 28, 234, 2125, 14], + ["move", 29, 234, 2125, 14], ["load_field", 235, 1, "then", 2126, 20], ["move", 16, 235, 2126, 20], ["access", 236, "else", 2127, 25], ["load_field", 237, 1, 236, 2127, 25], - ["move", 21, 237, 2127, 25], + ["move", 20, 237, 2127, 25], ["null", 238, 2128, 25], - ["is_identical", 239, 21, 238, 2128, 25], + ["is_identical", 239, 20, 238, 2128, 25], ["jump_true", 239, "eq_done_1792", 2128, 25], - ["is_int", 240, 21, 2128, 25], + ["is_int", 240, 20, 2128, 25], ["jump_false", 240, "eq_ni_1793", 2128, 25], "_nop_tc_89", ["jump", "eq_ni_1793", 2128, 25], - ["eq_int", 239, 21, 238, 2128, 25], + ["eq_int", 239, 20, 238, 2128, 25], ["jump", "eq_done_1792", 2128, 25], "eq_ni_1793", - ["is_num", 240, 21, 2128, 25], + ["is_num", 240, 20, 2128, 25], ["jump_false", 240, "eq_nn_1794", 2128, 25], "_nop_tc_90", ["jump", "eq_nn_1794", 2128, 25], - ["eq_float", 239, 21, 238, 2128, 25], + ["eq_float", 239, 20, 238, 2128, 25], ["jump", "eq_done_1792", 2128, 25], "eq_nn_1794", - ["is_text", 240, 21, 2128, 25], + ["is_text", 240, 20, 2128, 25], ["jump_false", 240, "eq_nt_1795", 2128, 25], "_nop_tc_91", ["jump", "eq_nt_1795", 2128, 25], - ["eq_text", 239, 21, 238, 2128, 25], + ["eq_text", 239, 20, 238, 2128, 25], ["jump", "eq_done_1792", 2128, 25], "eq_nt_1795", - ["is_null", 240, 21, 2128, 25], + ["is_null", 240, 20, 2128, 25], ["jump_false", 240, "eq_nnl_1796", 2128, 25], "_nop_tc_92", "_nop_tc_93", ["true", 239, 2128, 25], ["jump", "eq_done_1792", 2128, 25], "eq_nnl_1796", - ["is_bool", 240, 21, 2128, 25], + ["is_bool", 240, 20, 2128, 25], ["jump_false", 240, "eq_nb_1797", 2128, 25], "_nop_tc_94", ["jump", "eq_nb_1797", 2128, 25], - ["eq_bool", 239, 21, 238, 2128, 25], + ["eq_bool", 239, 20, 238, 2128, 25], ["jump", "eq_done_1792", 2128, 25], "eq_nb_1797", ["false", 239, 2128, 25], "eq_done_1792", ["jump_false", 239, "if_else_1790", 2128, 25], ["load_field", 242, 1, "list", 2129, 22], - ["move", 21, 242, 2129, 22], + ["move", 20, 242, 2129, 22], ["jump", "if_end_1791", 2129, 22], "if_else_1790", "if_end_1791", ["access", 243, "if_else", 2131, 30], - ["get", 245, 3, 1, 2131, 20], + ["get", 245, 59, 1, 2131, 20], ["frame", 246, 245, 1, 2131, 20], ["null", 247, 2131, 20], ["setarg", 246, 0, 247, 2131, 20], ["setarg", 246, 1, 243, 2131, 20], ["invoke", 246, 244, 2131, 20], - ["move", 52, 244, 2131, 20], + ["move", 51, 244, 2131, 20], ["access", 248, "if_end", 2132, 29], - ["get", 250, 3, 1, 2132, 19], + ["get", 250, 59, 1, 2132, 19], ["frame", 251, 250, 1, 2132, 19], ["null", 252, 2132, 19], ["setarg", 251, 0, 252, 2132, 19], ["setarg", 251, 1, 248, 2132, 19], ["invoke", 251, 249, 2132, 19], - ["move", 39, 249, 2132, 19], + ["move", 27, 249, 2132, 19], ["access", 253, -1, 2133, 34], - ["get", 255, 90, 1, 2133, 19], + ["get", 255, 93, 1, 2133, 19], ["frame", 256, 255, 2, 2133, 19], ["null", 257, 2133, 19], ["setarg", 256, 0, 257, 2133, 19], - ["setarg", 256, 1, 28, 2133, 19], + ["setarg", 256, 1, 29, 2133, 19], ["setarg", 256, 2, 253, 2133, 19], ["invoke", 256, 254, 2133, 19], - ["move", 42, 254, 2133, 19], + ["move", 40, 254, 2133, 19], ["access", 258, "jump_false", 2134, 22], - ["get", 260, 83, 1, 2134, 7], + ["get", 260, 87, 1, 2134, 7], ["frame", 261, 260, 3, 2134, 7], ["null", 262, 2134, 7], ["setarg", 261, 0, 262, 2134, 7], ["setarg", 261, 1, 258, 2134, 7], - ["setarg", 261, 2, 42, 2134, 7], - ["setarg", 261, 3, 52, 2134, 7], + ["setarg", 261, 2, 40, 2134, 7], + ["setarg", 261, 3, 51, 2134, 7], ["invoke", 261, 259, 2134, 7], ["access", 263, 0, 2135, 12], - ["move", 36, 263, 2135, 12], + ["move", 39, 263, 2135, 12], "while_start_1798", ["length", 264, 16, 2136, 26], - ["is_int", 266, 36, 2136, 26], + ["is_int", 266, 39, 2136, 26], ["jump_false", 266, "rel_ni_1800", 2136, 26], "_nop_tc_95", "_nop_tc_96", - ["lt_int", 265, 36, 264, 2136, 26], + ["lt_int", 265, 39, 264, 2136, 26], ["jump", "rel_done_1802", 2136, 26], "rel_ni_1800", - ["is_num", 266, 36, 2136, 26], + ["is_num", 266, 39, 2136, 26], ["jump_false", 266, "rel_nn_1801", 2136, 26], "_nop_tc_97", "_nop_tc_98", - ["lt_float", 265, 36, 264, 2136, 26], + ["lt_float", 265, 39, 264, 2136, 26], ["jump", "rel_done_1802", 2136, 26], "rel_nn_1801", - ["is_text", 266, 36, 2136, 26], + ["is_text", 266, 39, 2136, 26], ["jump_false", 266, "rel_err_1803", 2136, 26], "_nop_tc_99", ["jump", "rel_err_1803", 2136, 26], - ["lt_text", 265, 36, 264, 2136, 26], + ["lt_text", 265, 39, 264, 2136, 26], ["jump", "rel_done_1802", 2136, 26], "rel_err_1803", ["disrupt", 2136, 26], "rel_done_1802", ["jump_false", 265, "while_end_1799", 2136, 26], - ["load_dynamic", 268, 16, 36, 2137, 34], - ["get", 270, 79, 1, 2137, 9], + ["load_dynamic", 268, 16, 39, 2137, 34], + ["get", 270, 42, 1, 2137, 9], ["frame", 271, 270, 1, 2137, 9], ["null", 272, 2137, 9], ["setarg", 271, 0, 272, 2137, 9], ["setarg", 271, 1, 268, 2137, 9], ["invoke", 271, 269, 2137, 9], ["access", 273, 1, 2138, 19], - ["add", 274, 36, 273, 2138, 19], - ["move", 36, 274, 2138, 19], + ["add", 274, 39, 273, 2138, 19], + ["move", 39, 274, 2138, 19], ["jump", "while_start_1798", 2138, 19], "while_end_1799", - ["get", 276, 6, 1, 2140, 7], + ["get", 276, 24, 1, 2140, 7], ["frame", 277, 276, 1, 2140, 7], ["null", 278, 2140, 7], ["setarg", 277, 0, 278, 2140, 7], - ["setarg", 277, 1, 39, 2140, 7], + ["setarg", 277, 1, 27, 2140, 7], ["invoke", 277, 275, 2140, 7], - ["get", 280, 28, 1, 2141, 7], + ["get", 280, 35, 1, 2141, 7], ["frame", 281, 280, 1, 2141, 7], ["null", 282, 2141, 7], ["setarg", 281, 0, 282, 2141, 7], - ["setarg", 281, 1, 52, 2141, 7], + ["setarg", 281, 1, 51, 2141, 7], ["invoke", 281, 279, 2141, 7], ["null", 283, 2142, 25], - ["is_identical", 284, 21, 283, 2142, 25], + ["is_identical", 284, 20, 283, 2142, 25], ["jump_true", 284, "ne_nid_1807", 2142, 25], ["jump", "ne_ni_1808", 2142, 25], "ne_nid_1807", ["false", 284, 2142, 25], ["jump", "ne_done_1806", 2142, 25], "ne_ni_1808", - ["is_int", 285, 21, 2142, 25], + ["is_int", 285, 20, 2142, 25], ["jump_false", 285, "ne_nn_1809", 2142, 25], "_nop_tc_100", ["jump", "ne_nn_1809", 2142, 25], - ["ne_int", 284, 21, 283, 2142, 25], + ["ne_int", 284, 20, 283, 2142, 25], ["jump", "ne_done_1806", 2142, 25], "ne_nn_1809", - ["is_num", 285, 21, 2142, 25], + ["is_num", 285, 20, 2142, 25], ["jump_false", 285, "ne_nt_1810", 2142, 25], "_nop_tc_101", ["jump", "ne_nt_1810", 2142, 25], - ["ne_float", 284, 21, 283, 2142, 25], + ["ne_float", 284, 20, 283, 2142, 25], ["jump", "ne_done_1806", 2142, 25], "ne_nt_1810", - ["is_text", 285, 21, 2142, 25], + ["is_text", 285, 20, 2142, 25], ["jump_false", 285, "ne_nnl_1811", 2142, 25], "_nop_tc_102", ["jump", "ne_nnl_1811", 2142, 25], - ["ne_text", 284, 21, 283, 2142, 25], + ["ne_text", 284, 20, 283, 2142, 25], ["jump", "ne_done_1806", 2142, 25], "ne_nnl_1811", - ["is_null", 285, 21, 2142, 25], + ["is_null", 285, 20, 2142, 25], ["jump_false", 285, "ne_nb_1812", 2142, 25], "_nop_tc_103", "_nop_tc_104", ["false", 284, 2142, 25], ["jump", "ne_done_1806", 2142, 25], "ne_nb_1812", - ["is_bool", 285, 21, 2142, 25], + ["is_bool", 285, 20, 2142, 25], ["jump_false", 285, "ne_mis_1813", 2142, 25], "_nop_tc_105", ["jump", "ne_mis_1813", 2142, 25], - ["ne_bool", 284, 21, 283, 2142, 25], + ["ne_bool", 284, 20, 283, 2142, 25], ["jump", "ne_done_1806", 2142, 25], "ne_mis_1813", ["true", 284, 2142, 25], "ne_done_1806", ["jump_false", 284, "if_else_1804", 2142, 25], ["access", 287, 0, 2143, 14], - ["move", 36, 287, 2143, 14], + ["move", 39, 287, 2143, 14], "while_start_1814", - ["length", 288, 21, 2144, 28], - ["is_int", 290, 36, 2144, 28], + ["length", 288, 20, 2144, 28], + ["is_int", 290, 39, 2144, 28], ["jump_false", 290, "rel_ni_1816", 2144, 28], "_nop_tc_106", "_nop_tc_107", - ["lt_int", 289, 36, 288, 2144, 28], + ["lt_int", 289, 39, 288, 2144, 28], ["jump", "rel_done_1818", 2144, 28], "rel_ni_1816", - ["is_num", 290, 36, 2144, 28], + ["is_num", 290, 39, 2144, 28], ["jump_false", 290, "rel_nn_1817", 2144, 28], "_nop_tc_108", "_nop_tc_109", - ["lt_float", 289, 36, 288, 2144, 28], + ["lt_float", 289, 39, 288, 2144, 28], ["jump", "rel_done_1818", 2144, 28], "rel_nn_1817", - ["is_text", 290, 36, 2144, 28], + ["is_text", 290, 39, 2144, 28], ["jump_false", 290, "rel_err_1819", 2144, 28], "_nop_tc_110", ["jump", "rel_err_1819", 2144, 28], - ["lt_text", 289, 36, 288, 2144, 28], + ["lt_text", 289, 39, 288, 2144, 28], ["jump", "rel_done_1818", 2144, 28], "rel_err_1819", ["disrupt", 2144, 28], "rel_done_1818", ["jump_false", 289, "while_end_1815", 2144, 28], - ["load_dynamic", 292, 21, 36, 2145, 36], - ["get", 294, 79, 1, 2145, 11], + ["load_dynamic", 292, 20, 39, 2145, 36], + ["get", 294, 42, 1, 2145, 11], ["frame", 295, 294, 1, 2145, 11], ["null", 296, 2145, 11], ["setarg", 295, 0, 296, 2145, 11], ["setarg", 295, 1, 292, 2145, 11], ["invoke", 295, 293, 2145, 11], ["access", 297, 1, 2146, 21], - ["add", 298, 36, 297, 2146, 21], - ["move", 36, 298, 2146, 21], + ["add", 298, 39, 297, 2146, 21], + ["move", 39, 298, 2146, 21], ["jump", "while_start_1814", 2146, 21], "while_end_1815", ["jump", "if_end_1805", 2146, 21], "if_else_1804", "if_end_1805", - ["get", 300, 28, 1, 2149, 7], + ["get", 300, 35, 1, 2149, 7], ["frame", 301, 300, 1, 2149, 7], ["null", 302, 2149, 7], ["setarg", 301, 0, 302, 2149, 7], - ["setarg", 301, 1, 39, 2149, 7], + ["setarg", 301, 1, 27, 2149, 7], ["invoke", 301, 299, 2149, 7], ["null", 303, 2150, 14], ["return", 303, 2150, 14], @@ -18175,130 +18175,130 @@ "if_else_1782", "if_end_1783", ["access", 304, "label", 2153, 17], - ["is_identical", 305, 10, 304, 2153, 17], + ["is_identical", 305, 11, 304, 2153, 17], ["jump_true", 305, "eq_done_1822", 2153, 17], - ["is_int", 306, 10, 2153, 17], + ["is_int", 306, 11, 2153, 17], ["jump_false", 306, "eq_ni_1823", 2153, 17], "_nop_tc_111", ["jump", "eq_ni_1823", 2153, 17], - ["eq_int", 305, 10, 304, 2153, 17], + ["eq_int", 305, 11, 304, 2153, 17], ["jump", "eq_done_1822", 2153, 17], "eq_ni_1823", - ["is_num", 306, 10, 2153, 17], + ["is_num", 306, 11, 2153, 17], ["jump_false", 306, "eq_nn_1824", 2153, 17], "_nop_tc_112", ["jump", "eq_nn_1824", 2153, 17], - ["eq_float", 305, 10, 304, 2153, 17], + ["eq_float", 305, 11, 304, 2153, 17], ["jump", "eq_done_1822", 2153, 17], "eq_nn_1824", - ["is_text", 306, 10, 2153, 17], + ["is_text", 306, 11, 2153, 17], ["jump_false", 306, "eq_nt_1825", 2153, 17], "_nop_tc_113", "_nop_tc_114", - ["eq_text", 305, 10, 304, 2153, 17], + ["eq_text", 305, 11, 304, 2153, 17], ["jump", "eq_done_1822", 2153, 17], "eq_nt_1825", - ["is_null", 306, 10, 2153, 17], + ["is_null", 306, 11, 2153, 17], ["jump_false", 306, "eq_nnl_1826", 2153, 17], "_nop_tc_115", ["jump", "eq_nnl_1826", 2153, 17], ["true", 305, 2153, 17], ["jump", "eq_done_1822", 2153, 17], "eq_nnl_1826", - ["is_bool", 306, 10, 2153, 17], + ["is_bool", 306, 11, 2153, 17], ["jump_false", 306, "eq_nb_1827", 2153, 17], "_nop_tc_116", ["jump", "eq_nb_1827", 2153, 17], - ["eq_bool", 305, 10, 304, 2153, 17], + ["eq_bool", 305, 11, 304, 2153, 17], ["jump", "eq_done_1822", 2153, 17], "eq_nb_1827", ["false", 305, 2153, 17], "eq_done_1822", ["jump_false", 305, "if_else_1820", 2153, 17], ["load_field", 308, 1, "name", 2154, 25], - ["put", 308, 30, 1, 2154, 25], + ["put", 308, 11, 1, 2154, 25], ["load_field", 309, 1, "statement", 2155, 21], - ["get", 311, 79, 1, 2155, 7], + ["get", 311, 42, 1, 2155, 7], ["frame", 312, 311, 1, 2155, 7], ["null", 313, 2155, 7], ["setarg", 312, 0, 313, 2155, 7], ["setarg", 312, 1, 309, 2155, 7], ["invoke", 312, 310, 2155, 7], ["null", 314, 2156, 25], - ["put", 314, 30, 1, 2156, 25], + ["put", 314, 11, 1, 2156, 25], ["null", 315, 2157, 14], ["return", 315, 2157, 14], "_nop_ur_8", "if_else_1820", "if_end_1821", ["access", 316, "while", 2160, 17], - ["is_identical", 317, 10, 316, 2160, 17], + ["is_identical", 317, 11, 316, 2160, 17], ["jump_true", 317, "eq_done_1830", 2160, 17], - ["is_int", 318, 10, 2160, 17], + ["is_int", 318, 11, 2160, 17], ["jump_false", 318, "eq_ni_1831", 2160, 17], "_nop_tc_117", ["jump", "eq_ni_1831", 2160, 17], - ["eq_int", 317, 10, 316, 2160, 17], + ["eq_int", 317, 11, 316, 2160, 17], ["jump", "eq_done_1830", 2160, 17], "eq_ni_1831", - ["is_num", 318, 10, 2160, 17], + ["is_num", 318, 11, 2160, 17], ["jump_false", 318, "eq_nn_1832", 2160, 17], "_nop_tc_118", ["jump", "eq_nn_1832", 2160, 17], - ["eq_float", 317, 10, 316, 2160, 17], + ["eq_float", 317, 11, 316, 2160, 17], ["jump", "eq_done_1830", 2160, 17], "eq_nn_1832", - ["is_text", 318, 10, 2160, 17], + ["is_text", 318, 11, 2160, 17], ["jump_false", 318, "eq_nt_1833", 2160, 17], "_nop_tc_119", "_nop_tc_120", - ["eq_text", 317, 10, 316, 2160, 17], + ["eq_text", 317, 11, 316, 2160, 17], ["jump", "eq_done_1830", 2160, 17], "eq_nt_1833", - ["is_null", 318, 10, 2160, 17], + ["is_null", 318, 11, 2160, 17], ["jump_false", 318, "eq_nnl_1834", 2160, 17], "_nop_tc_121", ["jump", "eq_nnl_1834", 2160, 17], ["true", 317, 2160, 17], ["jump", "eq_done_1830", 2160, 17], "eq_nnl_1834", - ["is_bool", 318, 10, 2160, 17], + ["is_bool", 318, 11, 2160, 17], ["jump_false", 318, "eq_nb_1835", 2160, 17], "_nop_tc_122", ["jump", "eq_nb_1835", 2160, 17], - ["eq_bool", 317, 10, 316, 2160, 17], + ["eq_bool", 317, 11, 316, 2160, 17], ["jump", "eq_done_1830", 2160, 17], "eq_nb_1835", ["false", 317, 2160, 17], "eq_done_1830", ["jump_false", 317, "if_else_1828", 2160, 17], ["load_field", 320, 1, "expression", 2161, 14], - ["move", 28, 320, 2161, 14], + ["move", 29, 320, 2161, 14], ["load_field", 321, 1, "statements", 2162, 15], ["move", 57, 321, 2162, 15], ["access", 322, "while_start", 2163, 31], - ["get", 324, 3, 1, 2163, 21], + ["get", 324, 59, 1, 2163, 21], ["frame", 325, 324, 1, 2163, 21], ["null", 326, 2163, 21], ["setarg", 325, 0, 326, 2163, 21], ["setarg", 325, 1, 322, 2163, 21], ["invoke", 325, 323, 2163, 21], - ["move", 18, 323, 2163, 21], + ["move", 58, 323, 2163, 21], ["access", 327, "while_end", 2164, 29], - ["get", 329, 3, 1, 2164, 19], + ["get", 329, 59, 1, 2164, 19], ["frame", 330, 329, 1, 2164, 19], ["null", 331, 2164, 19], ["setarg", 330, 0, 331, 2164, 19], ["setarg", 330, 1, 327, 2164, 19], ["invoke", 330, 328, 2164, 19], - ["move", 39, 328, 2164, 19], - ["get", 332, 29, 1, 2165, 19], - ["move", 14, 332, 2165, 19], - ["get", 333, 80, 1, 2166, 22], - ["move", 27, 333, 2166, 22], - ["put", 39, 29, 1, 2167, 22], - ["put", 18, 80, 1, 2168, 25], - ["get", 334, 30, 1, 2169, 11], + ["move", 27, 328, 2164, 19], + ["get", 332, 36, 1, 2165, 19], + ["move", 17, 332, 2165, 19], + ["get", 333, 57, 1, 2166, 22], + ["move", 28, 333, 2166, 22], + ["put", 27, 36, 1, 2167, 22], + ["put", 58, 57, 1, 2168, 25], + ["get", 334, 11, 1, 2169, 11], ["null", 335, 2169, 30], ["is_identical", 336, 334, 335, 2169, 30], ["jump_true", 336, "ne_nid_1839", 2169, 30], @@ -18346,175 +18346,175 @@ "ne_done_1838", ["jump_false", 336, "if_else_1836", 2169, 30], ["record", 339, 0], - ["store_field", 339, 39, "break_target", 2170, 55], - ["store_field", 339, 18, "continue_target", 2170, 83], - ["get", 340, 72, 1, 2170, 9], - ["get", 341, 30, 1, 2170, 21], + ["store_field", 339, 27, "break_target", 2170, 55], + ["store_field", 339, 58, "continue_target", 2170, 83], + ["get", 340, 28, 1, 2170, 9], + ["get", 341, 11, 1, 2170, 21], ["store_dynamic", 340, 339, 341, 2170, 21], ["null", 342, 2171, 27], - ["put", 342, 30, 1, 2171, 27], + ["put", 342, 11, 1, 2171, 27], ["jump", "if_end_1837", 2171, 27], "if_else_1836", "if_end_1837", - ["get", 344, 28, 1, 2173, 7], + ["get", 344, 35, 1, 2173, 7], ["frame", 345, 344, 1, 2173, 7], ["null", 346, 2173, 7], ["setarg", 345, 0, 346, 2173, 7], - ["setarg", 345, 1, 18, 2173, 7], + ["setarg", 345, 1, 58, 2173, 7], ["invoke", 345, 343, 2173, 7], ["access", 347, -1, 2174, 34], - ["get", 349, 90, 1, 2174, 19], + ["get", 349, 93, 1, 2174, 19], ["frame", 350, 349, 2, 2174, 19], ["null", 351, 2174, 19], ["setarg", 350, 0, 351, 2174, 19], - ["setarg", 350, 1, 28, 2174, 19], + ["setarg", 350, 1, 29, 2174, 19], ["setarg", 350, 2, 347, 2174, 19], ["invoke", 350, 348, 2174, 19], - ["move", 42, 348, 2174, 19], + ["move", 40, 348, 2174, 19], ["access", 352, "jump_false", 2175, 22], - ["get", 354, 83, 1, 2175, 7], + ["get", 354, 87, 1, 2175, 7], ["frame", 355, 354, 3, 2175, 7], ["null", 356, 2175, 7], ["setarg", 355, 0, 356, 2175, 7], ["setarg", 355, 1, 352, 2175, 7], - ["setarg", 355, 2, 42, 2175, 7], - ["setarg", 355, 3, 39, 2175, 7], + ["setarg", 355, 2, 40, 2175, 7], + ["setarg", 355, 3, 27, 2175, 7], ["invoke", 355, 353, 2175, 7], ["access", 357, 0, 2176, 12], - ["move", 36, 357, 2176, 12], + ["move", 39, 357, 2176, 12], "while_start_1846", ["length", 358, 57, 2177, 26], - ["is_int", 360, 36, 2177, 26], + ["is_int", 360, 39, 2177, 26], ["jump_false", 360, "rel_ni_1848", 2177, 26], "_nop_tc_129", "_nop_tc_130", - ["lt_int", 359, 36, 358, 2177, 26], + ["lt_int", 359, 39, 358, 2177, 26], ["jump", "rel_done_1850", 2177, 26], "rel_ni_1848", - ["is_num", 360, 36, 2177, 26], + ["is_num", 360, 39, 2177, 26], ["jump_false", 360, "rel_nn_1849", 2177, 26], "_nop_tc_131", "_nop_tc_132", - ["lt_float", 359, 36, 358, 2177, 26], + ["lt_float", 359, 39, 358, 2177, 26], ["jump", "rel_done_1850", 2177, 26], "rel_nn_1849", - ["is_text", 360, 36, 2177, 26], + ["is_text", 360, 39, 2177, 26], ["jump_false", 360, "rel_err_1851", 2177, 26], "_nop_tc_133", ["jump", "rel_err_1851", 2177, 26], - ["lt_text", 359, 36, 358, 2177, 26], + ["lt_text", 359, 39, 358, 2177, 26], ["jump", "rel_done_1850", 2177, 26], "rel_err_1851", ["disrupt", 2177, 26], "rel_done_1850", ["jump_false", 359, "while_end_1847", 2177, 26], - ["load_dynamic", 362, 57, 36, 2178, 29], - ["get", 364, 79, 1, 2178, 9], + ["load_dynamic", 362, 57, 39, 2178, 29], + ["get", 364, 42, 1, 2178, 9], ["frame", 365, 364, 1, 2178, 9], ["null", 366, 2178, 9], ["setarg", 365, 0, 366, 2178, 9], ["setarg", 365, 1, 362, 2178, 9], ["invoke", 365, 363, 2178, 9], ["access", 367, 1, 2179, 19], - ["add", 368, 36, 367, 2179, 19], - ["move", 36, 368, 2179, 19], + ["add", 368, 39, 367, 2179, 19], + ["move", 39, 368, 2179, 19], ["jump", "while_start_1846", 2179, 19], "while_end_1847", - ["get", 370, 6, 1, 2181, 7], + ["get", 370, 24, 1, 2181, 7], ["frame", 371, 370, 1, 2181, 7], ["null", 372, 2181, 7], ["setarg", 371, 0, 372, 2181, 7], - ["setarg", 371, 1, 18, 2181, 7], + ["setarg", 371, 1, 58, 2181, 7], ["invoke", 371, 369, 2181, 7], - ["get", 374, 28, 1, 2182, 7], + ["get", 374, 35, 1, 2182, 7], ["frame", 375, 374, 1, 2182, 7], ["null", 376, 2182, 7], ["setarg", 375, 0, 376, 2182, 7], - ["setarg", 375, 1, 39, 2182, 7], + ["setarg", 375, 1, 27, 2182, 7], ["invoke", 375, 373, 2182, 7], - ["put", 14, 29, 1, 2183, 22], - ["put", 27, 80, 1, 2184, 25], + ["put", 17, 36, 1, 2183, 22], + ["put", 28, 57, 1, 2184, 25], ["null", 377, 2185, 14], ["return", 377, 2185, 14], "_nop_ur_9", "if_else_1828", "if_end_1829", ["access", 378, "do", 2188, 17], - ["is_identical", 379, 10, 378, 2188, 17], + ["is_identical", 379, 11, 378, 2188, 17], ["jump_true", 379, "eq_done_1854", 2188, 17], - ["is_int", 380, 10, 2188, 17], + ["is_int", 380, 11, 2188, 17], ["jump_false", 380, "eq_ni_1855", 2188, 17], "_nop_tc_134", ["jump", "eq_ni_1855", 2188, 17], - ["eq_int", 379, 10, 378, 2188, 17], + ["eq_int", 379, 11, 378, 2188, 17], ["jump", "eq_done_1854", 2188, 17], "eq_ni_1855", - ["is_num", 380, 10, 2188, 17], + ["is_num", 380, 11, 2188, 17], ["jump_false", 380, "eq_nn_1856", 2188, 17], "_nop_tc_135", ["jump", "eq_nn_1856", 2188, 17], - ["eq_float", 379, 10, 378, 2188, 17], + ["eq_float", 379, 11, 378, 2188, 17], ["jump", "eq_done_1854", 2188, 17], "eq_nn_1856", - ["is_text", 380, 10, 2188, 17], + ["is_text", 380, 11, 2188, 17], ["jump_false", 380, "eq_nt_1857", 2188, 17], "_nop_tc_136", "_nop_tc_137", - ["eq_text", 379, 10, 378, 2188, 17], + ["eq_text", 379, 11, 378, 2188, 17], ["jump", "eq_done_1854", 2188, 17], "eq_nt_1857", - ["is_null", 380, 10, 2188, 17], + ["is_null", 380, 11, 2188, 17], ["jump_false", 380, "eq_nnl_1858", 2188, 17], "_nop_tc_138", ["jump", "eq_nnl_1858", 2188, 17], ["true", 379, 2188, 17], ["jump", "eq_done_1854", 2188, 17], "eq_nnl_1858", - ["is_bool", 380, 10, 2188, 17], + ["is_bool", 380, 11, 2188, 17], ["jump_false", 380, "eq_nb_1859", 2188, 17], "_nop_tc_139", ["jump", "eq_nb_1859", 2188, 17], - ["eq_bool", 379, 10, 378, 2188, 17], + ["eq_bool", 379, 11, 378, 2188, 17], ["jump", "eq_done_1854", 2188, 17], "eq_nb_1859", ["false", 379, 2188, 17], "eq_done_1854", ["jump_false", 379, "if_else_1852", 2188, 17], ["load_field", 382, 1, "expression", 2189, 14], - ["move", 28, 382, 2189, 14], + ["move", 29, 382, 2189, 14], ["load_field", 383, 1, "statements", 2190, 15], ["move", 57, 383, 2190, 15], ["access", 384, "do_start", 2191, 31], - ["get", 386, 3, 1, 2191, 21], + ["get", 386, 59, 1, 2191, 21], ["frame", 387, 386, 1, 2191, 21], ["null", 388, 2191, 21], ["setarg", 387, 0, 388, 2191, 21], ["setarg", 387, 1, 384, 2191, 21], ["invoke", 387, 385, 2191, 21], - ["move", 18, 385, 2191, 21], + ["move", 58, 385, 2191, 21], ["access", 389, "do_cond", 2192, 30], - ["get", 391, 3, 1, 2192, 20], + ["get", 391, 59, 1, 2192, 20], ["frame", 392, 391, 1, 2192, 20], ["null", 393, 2192, 20], ["setarg", 392, 0, 393, 2192, 20], ["setarg", 392, 1, 389, 2192, 20], ["invoke", 392, 390, 2192, 20], - ["move", 33, 390, 2192, 20], + ["move", 37, 390, 2192, 20], ["access", 394, "do_end", 2193, 29], - ["get", 396, 3, 1, 2193, 19], + ["get", 396, 59, 1, 2193, 19], ["frame", 397, 396, 1, 2193, 19], ["null", 398, 2193, 19], ["setarg", 397, 0, 398, 2193, 19], ["setarg", 397, 1, 394, 2193, 19], ["invoke", 397, 395, 2193, 19], - ["move", 39, 395, 2193, 19], - ["get", 399, 29, 1, 2194, 19], - ["move", 14, 399, 2194, 19], - ["get", 400, 80, 1, 2195, 22], - ["move", 27, 400, 2195, 22], - ["put", 39, 29, 1, 2196, 22], - ["put", 33, 80, 1, 2197, 25], - ["get", 401, 30, 1, 2198, 11], + ["move", 27, 395, 2193, 19], + ["get", 399, 36, 1, 2194, 19], + ["move", 17, 399, 2194, 19], + ["get", 400, 57, 1, 2195, 22], + ["move", 28, 400, 2195, 22], + ["put", 27, 36, 1, 2196, 22], + ["put", 37, 57, 1, 2197, 25], + ["get", 401, 11, 1, 2198, 11], ["null", 402, 2198, 30], ["is_identical", 403, 401, 402, 2198, 30], ["jump_true", 403, "ne_nid_1863", 2198, 30], @@ -18562,135 +18562,135 @@ "ne_done_1862", ["jump_false", 403, "if_else_1860", 2198, 30], ["record", 406, 0], - ["store_field", 406, 39, "break_target", 2199, 55], - ["store_field", 406, 33, "continue_target", 2199, 83], - ["get", 407, 72, 1, 2199, 9], - ["get", 408, 30, 1, 2199, 21], + ["store_field", 406, 27, "break_target", 2199, 55], + ["store_field", 406, 37, "continue_target", 2199, 83], + ["get", 407, 28, 1, 2199, 9], + ["get", 408, 11, 1, 2199, 21], ["store_dynamic", 407, 406, 408, 2199, 21], ["null", 409, 2200, 27], - ["put", 409, 30, 1, 2200, 27], + ["put", 409, 11, 1, 2200, 27], ["jump", "if_end_1861", 2200, 27], "if_else_1860", "if_end_1861", - ["get", 411, 28, 1, 2202, 7], + ["get", 411, 35, 1, 2202, 7], ["frame", 412, 411, 1, 2202, 7], ["null", 413, 2202, 7], ["setarg", 412, 0, 413, 2202, 7], - ["setarg", 412, 1, 18, 2202, 7], + ["setarg", 412, 1, 58, 2202, 7], ["invoke", 412, 410, 2202, 7], ["access", 414, 0, 2203, 12], - ["move", 36, 414, 2203, 12], + ["move", 39, 414, 2203, 12], "while_start_1870", ["length", 415, 57, 2204, 26], - ["is_int", 417, 36, 2204, 26], + ["is_int", 417, 39, 2204, 26], ["jump_false", 417, "rel_ni_1872", 2204, 26], "_nop_tc_146", "_nop_tc_147", - ["lt_int", 416, 36, 415, 2204, 26], + ["lt_int", 416, 39, 415, 2204, 26], ["jump", "rel_done_1874", 2204, 26], "rel_ni_1872", - ["is_num", 417, 36, 2204, 26], + ["is_num", 417, 39, 2204, 26], ["jump_false", 417, "rel_nn_1873", 2204, 26], "_nop_tc_148", "_nop_tc_149", - ["lt_float", 416, 36, 415, 2204, 26], + ["lt_float", 416, 39, 415, 2204, 26], ["jump", "rel_done_1874", 2204, 26], "rel_nn_1873", - ["is_text", 417, 36, 2204, 26], + ["is_text", 417, 39, 2204, 26], ["jump_false", 417, "rel_err_1875", 2204, 26], "_nop_tc_150", ["jump", "rel_err_1875", 2204, 26], - ["lt_text", 416, 36, 415, 2204, 26], + ["lt_text", 416, 39, 415, 2204, 26], ["jump", "rel_done_1874", 2204, 26], "rel_err_1875", ["disrupt", 2204, 26], "rel_done_1874", ["jump_false", 416, "while_end_1871", 2204, 26], - ["load_dynamic", 419, 57, 36, 2205, 29], - ["get", 421, 79, 1, 2205, 9], + ["load_dynamic", 419, 57, 39, 2205, 29], + ["get", 421, 42, 1, 2205, 9], ["frame", 422, 421, 1, 2205, 9], ["null", 423, 2205, 9], ["setarg", 422, 0, 423, 2205, 9], ["setarg", 422, 1, 419, 2205, 9], ["invoke", 422, 420, 2205, 9], ["access", 424, 1, 2206, 19], - ["add", 425, 36, 424, 2206, 19], - ["move", 36, 425, 2206, 19], + ["add", 425, 39, 424, 2206, 19], + ["move", 39, 425, 2206, 19], ["jump", "while_start_1870", 2206, 19], "while_end_1871", - ["get", 427, 28, 1, 2208, 7], + ["get", 427, 35, 1, 2208, 7], ["frame", 428, 427, 1, 2208, 7], ["null", 429, 2208, 7], ["setarg", 428, 0, 429, 2208, 7], - ["setarg", 428, 1, 33, 2208, 7], + ["setarg", 428, 1, 37, 2208, 7], ["invoke", 428, 426, 2208, 7], ["access", 430, -1, 2209, 34], - ["get", 432, 90, 1, 2209, 19], + ["get", 432, 93, 1, 2209, 19], ["frame", 433, 432, 2, 2209, 19], ["null", 434, 2209, 19], ["setarg", 433, 0, 434, 2209, 19], - ["setarg", 433, 1, 28, 2209, 19], + ["setarg", 433, 1, 29, 2209, 19], ["setarg", 433, 2, 430, 2209, 19], ["invoke", 433, 431, 2209, 19], - ["move", 42, 431, 2209, 19], + ["move", 40, 431, 2209, 19], ["access", 435, "jump_true", 2210, 22], - ["get", 437, 83, 1, 2210, 7], + ["get", 437, 87, 1, 2210, 7], ["frame", 438, 437, 3, 2210, 7], ["null", 439, 2210, 7], ["setarg", 438, 0, 439, 2210, 7], ["setarg", 438, 1, 435, 2210, 7], - ["setarg", 438, 2, 42, 2210, 7], - ["setarg", 438, 3, 18, 2210, 7], + ["setarg", 438, 2, 40, 2210, 7], + ["setarg", 438, 3, 58, 2210, 7], ["invoke", 438, 436, 2210, 7], - ["get", 441, 28, 1, 2211, 7], + ["get", 441, 35, 1, 2211, 7], ["frame", 442, 441, 1, 2211, 7], ["null", 443, 2211, 7], ["setarg", 442, 0, 443, 2211, 7], - ["setarg", 442, 1, 39, 2211, 7], + ["setarg", 442, 1, 27, 2211, 7], ["invoke", 442, 440, 2211, 7], - ["put", 14, 29, 1, 2212, 22], - ["put", 27, 80, 1, 2213, 25], + ["put", 17, 36, 1, 2212, 22], + ["put", 28, 57, 1, 2213, 25], ["null", 444, 2214, 14], ["return", 444, 2214, 14], "_nop_ur_10", "if_else_1852", "if_end_1853", ["access", 445, "for", 2217, 17], - ["is_identical", 446, 10, 445, 2217, 17], + ["is_identical", 446, 11, 445, 2217, 17], ["jump_true", 446, "eq_done_1878", 2217, 17], - ["is_int", 447, 10, 2217, 17], + ["is_int", 447, 11, 2217, 17], ["jump_false", 447, "eq_ni_1879", 2217, 17], "_nop_tc_151", ["jump", "eq_ni_1879", 2217, 17], - ["eq_int", 446, 10, 445, 2217, 17], + ["eq_int", 446, 11, 445, 2217, 17], ["jump", "eq_done_1878", 2217, 17], "eq_ni_1879", - ["is_num", 447, 10, 2217, 17], + ["is_num", 447, 11, 2217, 17], ["jump_false", 447, "eq_nn_1880", 2217, 17], "_nop_tc_152", ["jump", "eq_nn_1880", 2217, 17], - ["eq_float", 446, 10, 445, 2217, 17], + ["eq_float", 446, 11, 445, 2217, 17], ["jump", "eq_done_1878", 2217, 17], "eq_nn_1880", - ["is_text", 447, 10, 2217, 17], + ["is_text", 447, 11, 2217, 17], ["jump_false", 447, "eq_nt_1881", 2217, 17], "_nop_tc_153", "_nop_tc_154", - ["eq_text", 446, 10, 445, 2217, 17], + ["eq_text", 446, 11, 445, 2217, 17], ["jump", "eq_done_1878", 2217, 17], "eq_nt_1881", - ["is_null", 447, 10, 2217, 17], + ["is_null", 447, 11, 2217, 17], ["jump_false", 447, "eq_nnl_1882", 2217, 17], "_nop_tc_155", ["jump", "eq_nnl_1882", 2217, 17], ["true", 446, 2217, 17], ["jump", "eq_done_1878", 2217, 17], "eq_nnl_1882", - ["is_bool", 447, 10, 2217, 17], + ["is_bool", 447, 11, 2217, 17], ["jump_false", 447, "eq_nb_1883", 2217, 17], "_nop_tc_156", ["jump", "eq_nb_1883", 2217, 17], - ["eq_bool", 446, 10, 445, 2217, 17], + ["eq_bool", 446, 11, 445, 2217, 17], ["jump", "eq_done_1878", 2217, 17], "eq_nb_1883", ["false", 446, 2217, 17], @@ -18699,21 +18699,21 @@ ["load_field", 449, 1, "init", 2218, 14], ["move", 44, 449, 2218, 14], ["load_field", 450, 1, "test", 2219, 14], - ["move", 19, 450, 2219, 14], + ["move", 18, 450, 2219, 14], ["load_field", 451, 1, "update", 2220, 16], - ["move", 32, 451, 2220, 16], + ["move", 35, 451, 2220, 16], ["load_field", 452, 1, "statements", 2221, 15], ["move", 57, 452, 2221, 15], ["access", 453, "for_start", 2222, 31], - ["get", 455, 3, 1, 2222, 21], + ["get", 455, 59, 1, 2222, 21], ["frame", 456, 455, 1, 2222, 21], ["null", 457, 2222, 21], ["setarg", 456, 0, 457, 2222, 21], ["setarg", 456, 1, 453, 2222, 21], ["invoke", 456, 454, 2222, 21], - ["move", 18, 454, 2222, 21], + ["move", 58, 454, 2222, 21], ["access", 458, "for_update", 2223, 32], - ["get", 460, 3, 1, 2223, 22], + ["get", 460, 59, 1, 2223, 22], ["frame", 461, 460, 1, 2223, 22], ["null", 462, 2223, 22], ["setarg", 461, 0, 462, 2223, 22], @@ -18721,20 +18721,20 @@ ["invoke", 461, 459, 2223, 22], ["move", 45, 459, 2223, 22], ["access", 463, "for_end", 2224, 29], - ["get", 465, 3, 1, 2224, 19], + ["get", 465, 59, 1, 2224, 19], ["frame", 466, 465, 1, 2224, 19], ["null", 467, 2224, 19], ["setarg", 466, 0, 467, 2224, 19], ["setarg", 466, 1, 463, 2224, 19], ["invoke", 466, 464, 2224, 19], - ["move", 39, 464, 2224, 19], - ["get", 468, 29, 1, 2225, 19], - ["move", 14, 468, 2225, 19], - ["get", 469, 80, 1, 2226, 22], - ["move", 27, 469, 2226, 22], - ["put", 39, 29, 1, 2227, 22], - ["put", 45, 80, 1, 2228, 25], - ["get", 470, 30, 1, 2229, 11], + ["move", 27, 464, 2224, 19], + ["get", 468, 36, 1, 2225, 19], + ["move", 17, 468, 2225, 19], + ["get", 469, 57, 1, 2226, 22], + ["move", 28, 469, 2226, 22], + ["put", 27, 36, 1, 2227, 22], + ["put", 45, 57, 1, 2228, 25], + ["get", 470, 11, 1, 2229, 11], ["null", 471, 2229, 30], ["is_identical", 472, 470, 471, 2229, 30], ["jump_true", 472, "ne_nid_1887", 2229, 30], @@ -18782,13 +18782,13 @@ "ne_done_1886", ["jump_false", 472, "if_else_1884", 2229, 30], ["record", 475, 0], - ["store_field", 475, 39, "break_target", 2230, 55], + ["store_field", 475, 27, "break_target", 2230, 55], ["store_field", 475, 45, "continue_target", 2230, 83], - ["get", 476, 72, 1, 2230, 9], - ["get", 477, 30, 1, 2230, 21], + ["get", 476, 28, 1, 2230, 9], + ["get", 477, 11, 1, 2230, 21], ["store_dynamic", 476, 475, 477, 2230, 21], ["null", 478, 2231, 27], - ["put", 478, 30, 1, 2231, 27], + ["put", 478, 11, 1, 2231, 27], ["jump", "if_end_1885", 2231, 27], "if_else_1884", "if_end_1885", @@ -18839,43 +18839,43 @@ "ne_done_1896", ["jump_false", 480, "if_else_1894", 2233, 19], ["load_field", 483, 44, "kind", 2234, 21], - ["move", 6, 483, 2234, 21], + ["move", 34, 483, 2234, 21], ["access", 484, "var", 2235, 26], - ["is_identical", 485, 6, 484, 2235, 26], + ["is_identical", 485, 34, 484, 2235, 26], ["jump_true", 485, "eq_done_1907", 2235, 26], - ["is_int", 486, 6, 2235, 26], + ["is_int", 486, 34, 2235, 26], ["jump_false", 486, "eq_ni_1908", 2235, 26], "_nop_tc_169", ["jump", "eq_ni_1908", 2235, 26], - ["eq_int", 485, 6, 484, 2235, 26], + ["eq_int", 485, 34, 484, 2235, 26], ["jump", "eq_done_1907", 2235, 26], "eq_ni_1908", - ["is_num", 486, 6, 2235, 26], + ["is_num", 486, 34, 2235, 26], ["jump_false", 486, "eq_nn_1909", 2235, 26], "_nop_tc_170", ["jump", "eq_nn_1909", 2235, 26], - ["eq_float", 485, 6, 484, 2235, 26], + ["eq_float", 485, 34, 484, 2235, 26], ["jump", "eq_done_1907", 2235, 26], "eq_nn_1909", - ["is_text", 486, 6, 2235, 26], + ["is_text", 486, 34, 2235, 26], ["jump_false", 486, "eq_nt_1910", 2235, 26], "_nop_tc_171", "_nop_tc_172", - ["eq_text", 485, 6, 484, 2235, 26], + ["eq_text", 485, 34, 484, 2235, 26], ["jump", "eq_done_1907", 2235, 26], "eq_nt_1910", - ["is_null", 486, 6, 2235, 26], + ["is_null", 486, 34, 2235, 26], ["jump_false", 486, "eq_nnl_1911", 2235, 26], "_nop_tc_173", ["jump", "eq_nnl_1911", 2235, 26], ["true", 485, 2235, 26], ["jump", "eq_done_1907", 2235, 26], "eq_nnl_1911", - ["is_bool", 486, 6, 2235, 26], + ["is_bool", 486, 34, 2235, 26], ["jump_false", 486, "eq_nb_1912", 2235, 26], "_nop_tc_174", ["jump", "eq_nb_1912", 2235, 26], - ["eq_bool", 485, 6, 484, 2235, 26], + ["eq_bool", 485, 34, 484, 2235, 26], ["jump", "eq_done_1907", 2235, 26], "eq_nb_1912", ["false", 485, 2235, 26], @@ -18883,41 +18883,41 @@ ["move", 488, 485, 2235, 26], ["jump_true", 488, "or_end_1906", 2235, 26], ["access", 489, "def", 2235, 48], - ["is_identical", 490, 6, 489, 2235, 48], + ["is_identical", 490, 34, 489, 2235, 48], ["jump_true", 490, "eq_done_1913", 2235, 48], - ["is_int", 491, 6, 2235, 48], + ["is_int", 491, 34, 2235, 48], ["jump_false", 491, "eq_ni_1914", 2235, 48], "_nop_tc_175", ["jump", "eq_ni_1914", 2235, 48], - ["eq_int", 490, 6, 489, 2235, 48], + ["eq_int", 490, 34, 489, 2235, 48], ["jump", "eq_done_1913", 2235, 48], "eq_ni_1914", - ["is_num", 491, 6, 2235, 48], + ["is_num", 491, 34, 2235, 48], ["jump_false", 491, "eq_nn_1915", 2235, 48], "_nop_tc_176", ["jump", "eq_nn_1915", 2235, 48], - ["eq_float", 490, 6, 489, 2235, 48], + ["eq_float", 490, 34, 489, 2235, 48], ["jump", "eq_done_1913", 2235, 48], "eq_nn_1915", - ["is_text", 491, 6, 2235, 48], + ["is_text", 491, 34, 2235, 48], ["jump_false", 491, "eq_nt_1916", 2235, 48], "_nop_tc_177", "_nop_tc_178", - ["eq_text", 490, 6, 489, 2235, 48], + ["eq_text", 490, 34, 489, 2235, 48], ["jump", "eq_done_1913", 2235, 48], "eq_nt_1916", - ["is_null", 491, 6, 2235, 48], + ["is_null", 491, 34, 2235, 48], ["jump_false", 491, "eq_nnl_1917", 2235, 48], "_nop_tc_179", ["jump", "eq_nnl_1917", 2235, 48], ["true", 490, 2235, 48], ["jump", "eq_done_1913", 2235, 48], "eq_nnl_1917", - ["is_bool", 491, 6, 2235, 48], + ["is_bool", 491, 34, 2235, 48], ["jump_false", 491, "eq_nb_1918", 2235, 48], "_nop_tc_180", ["jump", "eq_nb_1918", 2235, 48], - ["eq_bool", 490, 6, 489, 2235, 48], + ["eq_bool", 490, 34, 489, 2235, 48], ["jump", "eq_done_1913", 2235, 48], "eq_nb_1918", ["false", 490, 2235, 48], @@ -18925,7 +18925,7 @@ ["move", 488, 490, 2235, 48], "or_end_1906", ["jump_false", 488, "if_else_1904", 2235, 48], - ["get", 494, 79, 1, 2236, 11], + ["get", 494, 42, 1, 2236, 11], ["frame", 495, 494, 1, 2236, 11], ["null", 496, 2236, 11], ["setarg", 495, 0, 496, 2236, 11], @@ -18934,7 +18934,7 @@ ["jump", "if_end_1905", 2236, 11], "if_else_1904", ["access", 497, -1, 2238, 26], - ["get", 499, 90, 1, 2238, 11], + ["get", 499, 93, 1, 2238, 11], ["frame", 500, 499, 2, 2238, 11], ["null", 501, 2238, 11], ["setarg", 500, 0, 501, 2238, 11], @@ -18945,299 +18945,299 @@ ["jump", "if_end_1895", 2238, 11], "if_else_1894", "if_end_1895", - ["get", 503, 28, 1, 2241, 7], + ["get", 503, 35, 1, 2241, 7], ["frame", 504, 503, 1, 2241, 7], ["null", 505, 2241, 7], ["setarg", 504, 0, 505, 2241, 7], - ["setarg", 504, 1, 18, 2241, 7], + ["setarg", 504, 1, 58, 2241, 7], ["invoke", 504, 502, 2241, 7], ["null", 506, 2242, 19], - ["is_identical", 507, 19, 506, 2242, 19], + ["is_identical", 507, 18, 506, 2242, 19], ["jump_true", 507, "ne_nid_1922", 2242, 19], ["jump", "ne_ni_1923", 2242, 19], "ne_nid_1922", ["false", 507, 2242, 19], ["jump", "ne_done_1921", 2242, 19], "ne_ni_1923", - ["is_int", 508, 19, 2242, 19], + ["is_int", 508, 18, 2242, 19], ["jump_false", 508, "ne_nn_1924", 2242, 19], "_nop_tc_181", ["jump", "ne_nn_1924", 2242, 19], - ["ne_int", 507, 19, 506, 2242, 19], + ["ne_int", 507, 18, 506, 2242, 19], ["jump", "ne_done_1921", 2242, 19], "ne_nn_1924", - ["is_num", 508, 19, 2242, 19], + ["is_num", 508, 18, 2242, 19], ["jump_false", 508, "ne_nt_1925", 2242, 19], "_nop_tc_182", ["jump", "ne_nt_1925", 2242, 19], - ["ne_float", 507, 19, 506, 2242, 19], + ["ne_float", 507, 18, 506, 2242, 19], ["jump", "ne_done_1921", 2242, 19], "ne_nt_1925", - ["is_text", 508, 19, 2242, 19], + ["is_text", 508, 18, 2242, 19], ["jump_false", 508, "ne_nnl_1926", 2242, 19], "_nop_tc_183", ["jump", "ne_nnl_1926", 2242, 19], - ["ne_text", 507, 19, 506, 2242, 19], + ["ne_text", 507, 18, 506, 2242, 19], ["jump", "ne_done_1921", 2242, 19], "ne_nnl_1926", - ["is_null", 508, 19, 2242, 19], + ["is_null", 508, 18, 2242, 19], ["jump_false", 508, "ne_nb_1927", 2242, 19], "_nop_tc_184", "_nop_tc_185", ["false", 507, 2242, 19], ["jump", "ne_done_1921", 2242, 19], "ne_nb_1927", - ["is_bool", 508, 19, 2242, 19], + ["is_bool", 508, 18, 2242, 19], ["jump_false", 508, "ne_mis_1928", 2242, 19], "_nop_tc_186", ["jump", "ne_mis_1928", 2242, 19], - ["ne_bool", 507, 19, 506, 2242, 19], + ["ne_bool", 507, 18, 506, 2242, 19], ["jump", "ne_done_1921", 2242, 19], "ne_mis_1928", ["true", 507, 2242, 19], "ne_done_1921", ["jump_false", 507, "if_else_1919", 2242, 19], ["access", 510, -1, 2243, 36], - ["get", 512, 90, 1, 2243, 21], + ["get", 512, 93, 1, 2243, 21], ["frame", 513, 512, 2, 2243, 21], ["null", 514, 2243, 21], ["setarg", 513, 0, 514, 2243, 21], - ["setarg", 513, 1, 19, 2243, 21], + ["setarg", 513, 1, 18, 2243, 21], ["setarg", 513, 2, 510, 2243, 21], ["invoke", 513, 511, 2243, 21], - ["move", 17, 511, 2243, 21], + ["move", 33, 511, 2243, 21], ["access", 515, "jump_false", 2244, 24], - ["get", 517, 83, 1, 2244, 9], + ["get", 517, 87, 1, 2244, 9], ["frame", 518, 517, 3, 2244, 9], ["null", 519, 2244, 9], ["setarg", 518, 0, 519, 2244, 9], ["setarg", 518, 1, 515, 2244, 9], - ["setarg", 518, 2, 17, 2244, 9], - ["setarg", 518, 3, 39, 2244, 9], + ["setarg", 518, 2, 33, 2244, 9], + ["setarg", 518, 3, 27, 2244, 9], ["invoke", 518, 516, 2244, 9], ["jump", "if_end_1920", 2244, 9], "if_else_1919", "if_end_1920", ["access", 520, 0, 2246, 12], - ["move", 36, 520, 2246, 12], + ["move", 39, 520, 2246, 12], "while_start_1929", ["length", 521, 57, 2247, 26], - ["is_int", 523, 36, 2247, 26], + ["is_int", 523, 39, 2247, 26], ["jump_false", 523, "rel_ni_1931", 2247, 26], "_nop_tc_187", "_nop_tc_188", - ["lt_int", 522, 36, 521, 2247, 26], + ["lt_int", 522, 39, 521, 2247, 26], ["jump", "rel_done_1933", 2247, 26], "rel_ni_1931", - ["is_num", 523, 36, 2247, 26], + ["is_num", 523, 39, 2247, 26], ["jump_false", 523, "rel_nn_1932", 2247, 26], "_nop_tc_189", "_nop_tc_190", - ["lt_float", 522, 36, 521, 2247, 26], + ["lt_float", 522, 39, 521, 2247, 26], ["jump", "rel_done_1933", 2247, 26], "rel_nn_1932", - ["is_text", 523, 36, 2247, 26], + ["is_text", 523, 39, 2247, 26], ["jump_false", 523, "rel_err_1934", 2247, 26], "_nop_tc_191", ["jump", "rel_err_1934", 2247, 26], - ["lt_text", 522, 36, 521, 2247, 26], + ["lt_text", 522, 39, 521, 2247, 26], ["jump", "rel_done_1933", 2247, 26], "rel_err_1934", ["disrupt", 2247, 26], "rel_done_1933", ["jump_false", 522, "while_end_1930", 2247, 26], - ["load_dynamic", 525, 57, 36, 2248, 29], - ["get", 527, 79, 1, 2248, 9], + ["load_dynamic", 525, 57, 39, 2248, 29], + ["get", 527, 42, 1, 2248, 9], ["frame", 528, 527, 1, 2248, 9], ["null", 529, 2248, 9], ["setarg", 528, 0, 529, 2248, 9], ["setarg", 528, 1, 525, 2248, 9], ["invoke", 528, 526, 2248, 9], ["access", 530, 1, 2249, 19], - ["add", 531, 36, 530, 2249, 19], - ["move", 36, 531, 2249, 19], + ["add", 531, 39, 530, 2249, 19], + ["move", 39, 531, 2249, 19], ["jump", "while_start_1929", 2249, 19], "while_end_1930", - ["get", 533, 28, 1, 2251, 7], + ["get", 533, 35, 1, 2251, 7], ["frame", 534, 533, 1, 2251, 7], ["null", 535, 2251, 7], ["setarg", 534, 0, 535, 2251, 7], ["setarg", 534, 1, 45, 2251, 7], ["invoke", 534, 532, 2251, 7], ["null", 536, 2252, 21], - ["is_identical", 537, 32, 536, 2252, 21], + ["is_identical", 537, 35, 536, 2252, 21], ["jump_true", 537, "ne_nid_1938", 2252, 21], ["jump", "ne_ni_1939", 2252, 21], "ne_nid_1938", ["false", 537, 2252, 21], ["jump", "ne_done_1937", 2252, 21], "ne_ni_1939", - ["is_int", 538, 32, 2252, 21], + ["is_int", 538, 35, 2252, 21], ["jump_false", 538, "ne_nn_1940", 2252, 21], "_nop_tc_192", ["jump", "ne_nn_1940", 2252, 21], - ["ne_int", 537, 32, 536, 2252, 21], + ["ne_int", 537, 35, 536, 2252, 21], ["jump", "ne_done_1937", 2252, 21], "ne_nn_1940", - ["is_num", 538, 32, 2252, 21], + ["is_num", 538, 35, 2252, 21], ["jump_false", 538, "ne_nt_1941", 2252, 21], "_nop_tc_193", ["jump", "ne_nt_1941", 2252, 21], - ["ne_float", 537, 32, 536, 2252, 21], + ["ne_float", 537, 35, 536, 2252, 21], ["jump", "ne_done_1937", 2252, 21], "ne_nt_1941", - ["is_text", 538, 32, 2252, 21], + ["is_text", 538, 35, 2252, 21], ["jump_false", 538, "ne_nnl_1942", 2252, 21], "_nop_tc_194", ["jump", "ne_nnl_1942", 2252, 21], - ["ne_text", 537, 32, 536, 2252, 21], + ["ne_text", 537, 35, 536, 2252, 21], ["jump", "ne_done_1937", 2252, 21], "ne_nnl_1942", - ["is_null", 538, 32, 2252, 21], + ["is_null", 538, 35, 2252, 21], ["jump_false", 538, "ne_nb_1943", 2252, 21], "_nop_tc_195", "_nop_tc_196", ["false", 537, 2252, 21], ["jump", "ne_done_1937", 2252, 21], "ne_nb_1943", - ["is_bool", 538, 32, 2252, 21], + ["is_bool", 538, 35, 2252, 21], ["jump_false", 538, "ne_mis_1944", 2252, 21], "_nop_tc_197", ["jump", "ne_mis_1944", 2252, 21], - ["ne_bool", 537, 32, 536, 2252, 21], + ["ne_bool", 537, 35, 536, 2252, 21], ["jump", "ne_done_1937", 2252, 21], "ne_mis_1944", ["true", 537, 2252, 21], "ne_done_1937", ["jump_false", 537, "if_else_1935", 2252, 21], ["access", 540, -1, 2253, 26], - ["get", 542, 90, 1, 2253, 9], + ["get", 542, 93, 1, 2253, 9], ["frame", 543, 542, 2, 2253, 9], ["null", 544, 2253, 9], ["setarg", 543, 0, 544, 2253, 9], - ["setarg", 543, 1, 32, 2253, 9], + ["setarg", 543, 1, 35, 2253, 9], ["setarg", 543, 2, 540, 2253, 9], ["invoke", 543, 541, 2253, 9], ["jump", "if_end_1936", 2253, 9], "if_else_1935", "if_end_1936", - ["get", 546, 6, 1, 2255, 7], + ["get", 546, 24, 1, 2255, 7], ["frame", 547, 546, 1, 2255, 7], ["null", 548, 2255, 7], ["setarg", 547, 0, 548, 2255, 7], - ["setarg", 547, 1, 18, 2255, 7], + ["setarg", 547, 1, 58, 2255, 7], ["invoke", 547, 545, 2255, 7], - ["get", 550, 28, 1, 2256, 7], + ["get", 550, 35, 1, 2256, 7], ["frame", 551, 550, 1, 2256, 7], ["null", 552, 2256, 7], ["setarg", 551, 0, 552, 2256, 7], - ["setarg", 551, 1, 39, 2256, 7], + ["setarg", 551, 1, 27, 2256, 7], ["invoke", 551, 549, 2256, 7], - ["put", 14, 29, 1, 2257, 22], - ["put", 27, 80, 1, 2258, 25], + ["put", 17, 36, 1, 2257, 22], + ["put", 28, 57, 1, 2258, 25], ["null", 553, 2259, 14], ["return", 553, 2259, 14], "_nop_ur_11", "if_else_1876", "if_end_1877", ["access", 554, "return", 2262, 17], - ["is_identical", 555, 10, 554, 2262, 17], + ["is_identical", 555, 11, 554, 2262, 17], ["jump_true", 555, "eq_done_1947", 2262, 17], - ["is_int", 556, 10, 2262, 17], + ["is_int", 556, 11, 2262, 17], ["jump_false", 556, "eq_ni_1948", 2262, 17], "_nop_tc_198", ["jump", "eq_ni_1948", 2262, 17], - ["eq_int", 555, 10, 554, 2262, 17], + ["eq_int", 555, 11, 554, 2262, 17], ["jump", "eq_done_1947", 2262, 17], "eq_ni_1948", - ["is_num", 556, 10, 2262, 17], + ["is_num", 556, 11, 2262, 17], ["jump_false", 556, "eq_nn_1949", 2262, 17], "_nop_tc_199", ["jump", "eq_nn_1949", 2262, 17], - ["eq_float", 555, 10, 554, 2262, 17], + ["eq_float", 555, 11, 554, 2262, 17], ["jump", "eq_done_1947", 2262, 17], "eq_nn_1949", - ["is_text", 556, 10, 2262, 17], + ["is_text", 556, 11, 2262, 17], ["jump_false", 556, "eq_nt_1950", 2262, 17], "_nop_tc_200", "_nop_tc_201", - ["eq_text", 555, 10, 554, 2262, 17], + ["eq_text", 555, 11, 554, 2262, 17], ["jump", "eq_done_1947", 2262, 17], "eq_nt_1950", - ["is_null", 556, 10, 2262, 17], + ["is_null", 556, 11, 2262, 17], ["jump_false", 556, "eq_nnl_1951", 2262, 17], "_nop_tc_202", ["jump", "eq_nnl_1951", 2262, 17], ["true", 555, 2262, 17], ["jump", "eq_done_1947", 2262, 17], "eq_nnl_1951", - ["is_bool", 556, 10, 2262, 17], + ["is_bool", 556, 11, 2262, 17], ["jump_false", 556, "eq_nb_1952", 2262, 17], "_nop_tc_203", ["jump", "eq_nb_1952", 2262, 17], - ["eq_bool", 555, 10, 554, 2262, 17], + ["eq_bool", 555, 11, 554, 2262, 17], ["jump", "eq_done_1947", 2262, 17], "eq_nb_1952", ["false", 555, 2262, 17], "eq_done_1947", ["jump_false", 555, "if_else_1945", 2262, 17], ["load_field", 558, 1, "expression", 2263, 14], - ["move", 13, 558, 2263, 14], + ["move", 14, 558, 2263, 14], ["null", 559, 2264, 19], - ["is_identical", 560, 13, 559, 2264, 19], + ["is_identical", 560, 14, 559, 2264, 19], ["jump_true", 560, "ne_nid_1956", 2264, 19], ["jump", "ne_ni_1957", 2264, 19], "ne_nid_1956", ["false", 560, 2264, 19], ["jump", "ne_done_1955", 2264, 19], "ne_ni_1957", - ["is_int", 561, 13, 2264, 19], + ["is_int", 561, 14, 2264, 19], ["jump_false", 561, "ne_nn_1958", 2264, 19], "_nop_tc_204", ["jump", "ne_nn_1958", 2264, 19], - ["ne_int", 560, 13, 559, 2264, 19], + ["ne_int", 560, 14, 559, 2264, 19], ["jump", "ne_done_1955", 2264, 19], "ne_nn_1958", - ["is_num", 561, 13, 2264, 19], + ["is_num", 561, 14, 2264, 19], ["jump_false", 561, "ne_nt_1959", 2264, 19], "_nop_tc_205", ["jump", "ne_nt_1959", 2264, 19], - ["ne_float", 560, 13, 559, 2264, 19], + ["ne_float", 560, 14, 559, 2264, 19], ["jump", "ne_done_1955", 2264, 19], "ne_nt_1959", - ["is_text", 561, 13, 2264, 19], + ["is_text", 561, 14, 2264, 19], ["jump_false", 561, "ne_nnl_1960", 2264, 19], "_nop_tc_206", ["jump", "ne_nnl_1960", 2264, 19], - ["ne_text", 560, 13, 559, 2264, 19], + ["ne_text", 560, 14, 559, 2264, 19], ["jump", "ne_done_1955", 2264, 19], "ne_nnl_1960", - ["is_null", 561, 13, 2264, 19], + ["is_null", 561, 14, 2264, 19], ["jump_false", 561, "ne_nb_1961", 2264, 19], "_nop_tc_207", "_nop_tc_208", ["false", 560, 2264, 19], ["jump", "ne_done_1955", 2264, 19], "ne_nb_1961", - ["is_bool", 561, 13, 2264, 19], + ["is_bool", 561, 14, 2264, 19], ["jump_false", 561, "ne_mis_1962", 2264, 19], "_nop_tc_209", ["jump", "ne_mis_1962", 2264, 19], - ["ne_bool", 560, 13, 559, 2264, 19], + ["ne_bool", 560, 14, 559, 2264, 19], ["jump", "ne_done_1955", 2264, 19], "ne_mis_1962", ["true", 560, 2264, 19], "ne_done_1955", ["jump_false", 560, "if_else_1953", 2264, 19], ["access", 563, -1, 2265, 31], - ["get", 565, 90, 1, 2265, 16], + ["get", 565, 93, 1, 2265, 16], ["frame", 566, 565, 2, 2265, 16], ["null", 567, 2265, 16], ["setarg", 566, 0, 567, 2265, 16], - ["setarg", 566, 1, 13, 2265, 16], + ["setarg", 566, 1, 14, 2265, 16], ["setarg", 566, 2, 563, 2265, 16], ["invoke", 566, 564, 2265, 16], - ["move", 48, 564, 2265, 16], + ["move", 46, 564, 2265, 16], ["load_field", 568, 1, "tail", 2267, 13], ["true", 569, 2267, 26], ["is_identical", 570, 568, 569, 2267, 26], @@ -19281,23 +19281,23 @@ "eq_done_1966", ["move", 573, 570, 2267, 26], ["jump_false", 573, "and_end_1965", 2267, 26], - ["get", 574, 32, 1, 2267, 35], + ["get", 574, 37, 1, 2267, 35], ["not", 575, 574, 2267, 35], ["move", 573, 575, 2267, 35], "and_end_1965", ["jump_false", 573, "if_else_1963", 2267, 35], - ["get", 576, 75, 1, 2268, 24], - ["get", 577, 75, 1, 2268, 46], + ["get", 576, 74, 1, 2268, 24], + ["get", 577, 74, 1, 2268, 46], ["length", 578, 577, 2268, 46], ["access", 579, 1, 2268, 64], ["subtract", 580, 578, 579, 2268, 64], ["load_dynamic", 581, 576, 580, 2268, 64], - ["move", 60, 581, 2268, 64], - ["is_array", 582, 60, 2269, 24], + ["move", 3, 581, 2268, 64], + ["is_array", 582, 3, 2269, 24], ["move", 583, 582, 2269, 24], ["jump_false", 583, "and_end_1974", 2269, 24], ["access", 584, 0, 2269, 50], - ["load_index", 585, 60, 584, 2269, 50], + ["load_index", 585, 3, 584, 2269, 50], ["access", 586, "invoke", 2269, 56], ["is_identical", 587, 585, 586, 2269, 56], ["jump_true", 587, "eq_done_1975", 2269, 56], @@ -19343,7 +19343,7 @@ ["jump_false", 583, "if_else_1972", 2269, 56], ["access", 590, "tail_invoke", 2270, 29], ["access", 591, 0, 2270, 24], - ["store_dynamic", 60, 590, 591, 2270, 24], + ["store_dynamic", 3, 590, 591, 2270, 24], ["jump", "if_end_1973", 2270, 24], "if_else_1972", "if_end_1973", @@ -19351,36 +19351,36 @@ "if_else_1963", "if_end_1964", ["access", 592, "return", 2273, 16], - ["get", 594, 2, 1, 2273, 9], + ["get", 594, 3, 1, 2273, 9], ["frame", 595, 594, 2, 2273, 9], ["null", 596, 2273, 9], ["setarg", 595, 0, 596, 2273, 9], ["setarg", 595, 1, 592, 2273, 9], - ["setarg", 595, 2, 48, 2273, 9], + ["setarg", 595, 2, 46, 2273, 9], ["invoke", 595, 593, 2273, 9], ["jump", "if_end_1954", 2273, 9], "if_else_1953", - ["get", 598, 65, 1, 2275, 21], + ["get", 598, 63, 1, 2275, 21], ["frame", 599, 598, 0, 2275, 21], ["null", 600, 2275, 21], ["setarg", 599, 0, 600, 2275, 21], ["invoke", 599, 597, 2275, 21], - ["move", 46, 597, 2275, 21], + ["move", 36, 597, 2275, 21], ["access", 601, "null", 2276, 16], - ["get", 603, 2, 1, 2276, 9], + ["get", 603, 3, 1, 2276, 9], ["frame", 604, 603, 2, 2276, 9], ["null", 605, 2276, 9], ["setarg", 604, 0, 605, 2276, 9], ["setarg", 604, 1, 601, 2276, 9], - ["setarg", 604, 2, 46, 2276, 9], + ["setarg", 604, 2, 36, 2276, 9], ["invoke", 604, 602, 2276, 9], ["access", 606, "return", 2277, 16], - ["get", 608, 2, 1, 2277, 9], + ["get", 608, 3, 1, 2277, 9], ["frame", 609, 608, 2, 2277, 9], ["null", 610, 2277, 9], ["setarg", 609, 0, 610, 2277, 9], ["setarg", 609, 1, 606, 2277, 9], - ["setarg", 609, 2, 46, 2277, 9], + ["setarg", 609, 2, 36, 2277, 9], ["invoke", 609, 607, 2277, 9], "if_end_1954", ["null", 611, 2279, 14], @@ -19389,91 +19389,91 @@ "if_else_1945", "if_end_1946", ["access", 612, "go", 2282, 17], - ["is_identical", 613, 10, 612, 2282, 17], + ["is_identical", 613, 11, 612, 2282, 17], ["jump_true", 613, "eq_done_1983", 2282, 17], - ["is_int", 614, 10, 2282, 17], + ["is_int", 614, 11, 2282, 17], ["jump_false", 614, "eq_ni_1984", 2282, 17], "_nop_tc_222", ["jump", "eq_ni_1984", 2282, 17], - ["eq_int", 613, 10, 612, 2282, 17], + ["eq_int", 613, 11, 612, 2282, 17], ["jump", "eq_done_1983", 2282, 17], "eq_ni_1984", - ["is_num", 614, 10, 2282, 17], + ["is_num", 614, 11, 2282, 17], ["jump_false", 614, "eq_nn_1985", 2282, 17], "_nop_tc_223", ["jump", "eq_nn_1985", 2282, 17], - ["eq_float", 613, 10, 612, 2282, 17], + ["eq_float", 613, 11, 612, 2282, 17], ["jump", "eq_done_1983", 2282, 17], "eq_nn_1985", - ["is_text", 614, 10, 2282, 17], + ["is_text", 614, 11, 2282, 17], ["jump_false", 614, "eq_nt_1986", 2282, 17], "_nop_tc_224", "_nop_tc_225", - ["eq_text", 613, 10, 612, 2282, 17], + ["eq_text", 613, 11, 612, 2282, 17], ["jump", "eq_done_1983", 2282, 17], "eq_nt_1986", - ["is_null", 614, 10, 2282, 17], + ["is_null", 614, 11, 2282, 17], ["jump_false", 614, "eq_nnl_1987", 2282, 17], "_nop_tc_226", ["jump", "eq_nnl_1987", 2282, 17], ["true", 613, 2282, 17], ["jump", "eq_done_1983", 2282, 17], "eq_nnl_1987", - ["is_bool", 614, 10, 2282, 17], + ["is_bool", 614, 11, 2282, 17], ["jump_false", 614, "eq_nb_1988", 2282, 17], "_nop_tc_227", ["jump", "eq_nb_1988", 2282, 17], - ["eq_bool", 613, 10, 612, 2282, 17], + ["eq_bool", 613, 11, 612, 2282, 17], ["jump", "eq_done_1983", 2282, 17], "eq_nb_1988", ["false", 613, 2282, 17], "eq_done_1983", ["jump_false", 613, "if_else_1981", 2282, 17], ["load_field", 616, 1, "expression", 2283, 19], - ["move", 55, 616, 2283, 19], + ["move", 23, 616, 2283, 19], ["null", 617, 2284, 24], - ["is_identical", 618, 55, 617, 2284, 24], + ["is_identical", 618, 23, 617, 2284, 24], ["jump_true", 618, "eq_done_1992", 2284, 24], - ["is_int", 619, 55, 2284, 24], + ["is_int", 619, 23, 2284, 24], ["jump_false", 619, "eq_ni_1993", 2284, 24], "_nop_tc_228", ["jump", "eq_ni_1993", 2284, 24], - ["eq_int", 618, 55, 617, 2284, 24], + ["eq_int", 618, 23, 617, 2284, 24], ["jump", "eq_done_1992", 2284, 24], "eq_ni_1993", - ["is_num", 619, 55, 2284, 24], + ["is_num", 619, 23, 2284, 24], ["jump_false", 619, "eq_nn_1994", 2284, 24], "_nop_tc_229", ["jump", "eq_nn_1994", 2284, 24], - ["eq_float", 618, 55, 617, 2284, 24], + ["eq_float", 618, 23, 617, 2284, 24], ["jump", "eq_done_1992", 2284, 24], "eq_nn_1994", - ["is_text", 619, 55, 2284, 24], + ["is_text", 619, 23, 2284, 24], ["jump_false", 619, "eq_nt_1995", 2284, 24], "_nop_tc_230", ["jump", "eq_nt_1995", 2284, 24], - ["eq_text", 618, 55, 617, 2284, 24], + ["eq_text", 618, 23, 617, 2284, 24], ["jump", "eq_done_1992", 2284, 24], "eq_nt_1995", - ["is_null", 619, 55, 2284, 24], + ["is_null", 619, 23, 2284, 24], ["jump_false", 619, "eq_nnl_1996", 2284, 24], "_nop_tc_231", "_nop_tc_232", ["true", 618, 2284, 24], ["jump", "eq_done_1992", 2284, 24], "eq_nnl_1996", - ["is_bool", 619, 55, 2284, 24], + ["is_bool", 619, 23, 2284, 24], ["jump_false", 619, "eq_nb_1997", 2284, 24], "_nop_tc_233", ["jump", "eq_nb_1997", 2284, 24], - ["eq_bool", 618, 55, 617, 2284, 24], + ["eq_bool", 618, 23, 617, 2284, 24], ["jump", "eq_done_1992", 2284, 24], "eq_nb_1997", ["false", 618, 2284, 24], "eq_done_1992", ["move", 621, 618, 2284, 24], ["jump_true", 621, "or_end_1991", 2284, 24], - ["load_field", 622, 55, "kind", 2284, 32], + ["load_field", 622, 23, "kind", 2284, 32], ["access", 623, "(", 2284, 50], ["is_identical", 624, 622, 623, 2284, 50], ["jump_true", 624, "ne_nid_1999", 2284, 50], @@ -19527,195 +19527,195 @@ "_nop_ur_13", "if_else_1989", "if_end_1990", - ["load_field", 628, 55, "expression", 2287, 16], - ["move", 31, 628, 2287, 16], - ["load_field", 629, 55, "list", 2288, 19], - ["move", 2, 629, 2288, 19], + ["load_field", 628, 23, "expression", 2287, 16], + ["move", 32, 628, 2287, 16], + ["load_field", 629, 23, "list", 2288, 19], + ["move", 56, 629, 2288, 19], ["array", 630, 0, 2289, 19], - ["move", 58, 630, 2289, 19], + ["move", 59, 630, 2289, 19], ["access", 631, 0, 2290, 12], - ["move", 36, 631, 2290, 12], + ["move", 39, 631, 2290, 12], ["null", 632, 2291, 28], - ["is_identical", 633, 2, 632, 2291, 28], + ["is_identical", 633, 56, 632, 2291, 28], ["jump_true", 633, "ne_nid_2009", 2291, 28], ["jump", "ne_ni_2010", 2291, 28], "ne_nid_2009", ["false", 633, 2291, 28], ["jump", "ne_done_2008", 2291, 28], "ne_ni_2010", - ["is_int", 634, 2, 2291, 28], + ["is_int", 634, 56, 2291, 28], ["jump_false", 634, "ne_nn_2011", 2291, 28], "_nop_tc_240", ["jump", "ne_nn_2011", 2291, 28], - ["ne_int", 633, 2, 632, 2291, 28], + ["ne_int", 633, 56, 632, 2291, 28], ["jump", "ne_done_2008", 2291, 28], "ne_nn_2011", - ["is_num", 634, 2, 2291, 28], + ["is_num", 634, 56, 2291, 28], ["jump_false", 634, "ne_nt_2012", 2291, 28], "_nop_tc_241", ["jump", "ne_nt_2012", 2291, 28], - ["ne_float", 633, 2, 632, 2291, 28], + ["ne_float", 633, 56, 632, 2291, 28], ["jump", "ne_done_2008", 2291, 28], "ne_nt_2012", - ["is_text", 634, 2, 2291, 28], + ["is_text", 634, 56, 2291, 28], ["jump_false", 634, "ne_nnl_2013", 2291, 28], "_nop_tc_242", ["jump", "ne_nnl_2013", 2291, 28], - ["ne_text", 633, 2, 632, 2291, 28], + ["ne_text", 633, 56, 632, 2291, 28], ["jump", "ne_done_2008", 2291, 28], "ne_nnl_2013", - ["is_null", 634, 2, 2291, 28], + ["is_null", 634, 56, 2291, 28], ["jump_false", 634, "ne_nb_2014", 2291, 28], "_nop_tc_243", "_nop_tc_244", ["false", 633, 2291, 28], ["jump", "ne_done_2008", 2291, 28], "ne_nb_2014", - ["is_bool", 634, 2, 2291, 28], + ["is_bool", 634, 56, 2291, 28], ["jump_false", 634, "ne_mis_2015", 2291, 28], "_nop_tc_245", ["jump", "ne_mis_2015", 2291, 28], - ["ne_bool", 633, 2, 632, 2291, 28], + ["ne_bool", 633, 56, 632, 2291, 28], ["jump", "ne_done_2008", 2291, 28], "ne_mis_2015", ["true", 633, 2291, 28], "ne_done_2008", ["jump_false", 633, "tern_else_2006", 2291, 28], - ["length", 637, 2, 2291, 42], + ["length", 637, 56, 2291, 42], ["move", 636, 637, 2291, 42], ["jump", "tern_end_2007", 2291, 42], "tern_else_2006", ["access", 638, 0, 2291, 55], ["move", 636, 638, 2291, 55], "tern_end_2007", - ["move", 59, 636, 2291, 55], + ["move", 2, 636, 2291, 55], "while_start_2016", - ["is_int", 640, 36, 2292, 19], + ["is_int", 640, 39, 2292, 19], ["jump_false", 640, "rel_ni_2018", 2292, 19], - ["is_int", 641, 59, 2292, 19], + ["is_int", 641, 2, 2292, 19], ["jump_false", 641, "rel_ni_2018", 2292, 19], - ["lt_int", 639, 36, 59, 2292, 19], + ["lt_int", 639, 39, 2, 2292, 19], ["jump", "rel_done_2020", 2292, 19], "rel_ni_2018", - ["is_num", 640, 36, 2292, 19], + ["is_num", 640, 39, 2292, 19], ["jump_false", 640, "rel_nn_2019", 2292, 19], - ["is_num", 641, 59, 2292, 19], + ["is_num", 641, 2, 2292, 19], ["jump_false", 641, "rel_nn_2019", 2292, 19], - ["lt_float", 639, 36, 59, 2292, 19], + ["lt_float", 639, 39, 2, 2292, 19], ["jump", "rel_done_2020", 2292, 19], "rel_nn_2019", - ["is_text", 640, 36, 2292, 19], + ["is_text", 640, 39, 2292, 19], ["jump_false", 640, "rel_err_2021", 2292, 19], - ["is_text", 641, 59, 2292, 19], + ["is_text", 641, 2, 2292, 19], ["jump_false", 641, "rel_err_2021", 2292, 19], - ["lt_text", 639, 36, 59, 2292, 19], + ["lt_text", 639, 39, 2, 2292, 19], ["jump", "rel_done_2020", 2292, 19], "rel_err_2021", ["disrupt", 2292, 19], "rel_done_2020", ["jump_false", 639, "while_end_2017", 2292, 19], - ["load_dynamic", 642, 2, 36, 2293, 44], + ["load_dynamic", 642, 56, 39, 2293, 44], ["access", 643, -1, 2293, 49], - ["get", 645, 90, 1, 2293, 25], + ["get", 645, 93, 1, 2293, 25], ["frame", 646, 645, 2, 2293, 25], ["null", 647, 2293, 25], ["setarg", 646, 0, 647, 2293, 25], ["setarg", 646, 1, 642, 2293, 25], ["setarg", 646, 2, 643, 2293, 25], ["invoke", 646, 644, 2293, 25], - ["is_array", 648, 58, 2293, 25], + ["is_array", 648, 59, 2293, 25], ["jump_false", 648, "push_err_2022", 2293, 25], - ["push", 58, 644, 2293, 25], + ["push", 59, 644, 2293, 25], ["jump", "push_done_2023", 2293, 25], "push_err_2022", ["disrupt", 2293, 25], "push_done_2023", ["access", 649, 1, 2294, 19], - ["add", 650, 36, 649, 2294, 19], - ["move", 36, 650, 2294, 19], + ["add", 650, 39, 649, 2294, 19], + ["move", 39, 650, 2294, 19], ["jump", "while_start_2016", 2294, 19], "while_end_2017", - ["load_field", 651, 31, "kind", 2296, 21], - ["move", 50, 651, 2296, 21], + ["load_field", 651, 32, "kind", 2296, 21], + ["move", 13, 651, 2296, 21], ["access", 652, ".", 2297, 26], - ["is_identical", 653, 50, 652, 2297, 26], + ["is_identical", 653, 13, 652, 2297, 26], ["jump_true", 653, "eq_done_2026", 2297, 26], - ["is_int", 654, 50, 2297, 26], + ["is_int", 654, 13, 2297, 26], ["jump_false", 654, "eq_ni_2027", 2297, 26], "_nop_tc_246", ["jump", "eq_ni_2027", 2297, 26], - ["eq_int", 653, 50, 652, 2297, 26], + ["eq_int", 653, 13, 652, 2297, 26], ["jump", "eq_done_2026", 2297, 26], "eq_ni_2027", - ["is_num", 654, 50, 2297, 26], + ["is_num", 654, 13, 2297, 26], ["jump_false", 654, "eq_nn_2028", 2297, 26], "_nop_tc_247", ["jump", "eq_nn_2028", 2297, 26], - ["eq_float", 653, 50, 652, 2297, 26], + ["eq_float", 653, 13, 652, 2297, 26], ["jump", "eq_done_2026", 2297, 26], "eq_nn_2028", - ["is_text", 654, 50, 2297, 26], + ["is_text", 654, 13, 2297, 26], ["jump_false", 654, "eq_nt_2029", 2297, 26], "_nop_tc_248", "_nop_tc_249", - ["eq_text", 653, 50, 652, 2297, 26], + ["eq_text", 653, 13, 652, 2297, 26], ["jump", "eq_done_2026", 2297, 26], "eq_nt_2029", - ["is_null", 654, 50, 2297, 26], + ["is_null", 654, 13, 2297, 26], ["jump_false", 654, "eq_nnl_2030", 2297, 26], "_nop_tc_250", ["jump", "eq_nnl_2030", 2297, 26], ["true", 653, 2297, 26], ["jump", "eq_done_2026", 2297, 26], "eq_nnl_2030", - ["is_bool", 654, 50, 2297, 26], + ["is_bool", 654, 13, 2297, 26], ["jump_false", 654, "eq_nb_2031", 2297, 26], "_nop_tc_251", ["jump", "eq_nb_2031", 2297, 26], - ["eq_bool", 653, 50, 652, 2297, 26], + ["eq_bool", 653, 13, 652, 2297, 26], ["jump", "eq_done_2026", 2297, 26], "eq_nb_2031", ["false", 653, 2297, 26], "eq_done_2026", ["jump_false", 653, "if_else_2024", 2297, 26], - ["load_field", 656, 31, "left", 2298, 20], - ["move", 53, 656, 2298, 20], - ["load_field", 657, 31, "right", 2299, 16], - ["move", 51, 657, 2299, 16], + ["load_field", 656, 32, "left", 2298, 20], + ["move", 52, 656, 2298, 20], + ["load_field", 657, 32, "right", 2299, 16], + ["move", 50, 657, 2299, 16], ["access", 658, -1, 2300, 39], - ["get", 660, 90, 1, 2300, 20], + ["get", 660, 93, 1, 2300, 20], ["frame", 661, 660, 2, 2300, 20], ["null", 662, 2300, 20], ["setarg", 661, 0, 662, 2300, 20], - ["setarg", 661, 1, 53, 2300, 20], + ["setarg", 661, 1, 52, 2300, 20], ["setarg", 661, 2, 658, 2300, 20], ["invoke", 661, 659, 2300, 20], - ["move", 3, 659, 2300, 20], - ["get", 664, 64, 1, 2301, 9], + ["move", 4, 659, 2300, 20], + ["get", 664, 67, 1, 2301, 9], ["frame", 665, 664, 3, 2301, 9], ["null", 666, 2301, 9], ["setarg", 665, 0, 666, 2301, 9], - ["setarg", 665, 1, 3, 2301, 9], - ["setarg", 665, 2, 51, 2301, 9], - ["setarg", 665, 3, 58, 2301, 9], + ["setarg", 665, 1, 4, 2301, 9], + ["setarg", 665, 2, 50, 2301, 9], + ["setarg", 665, 3, 59, 2301, 9], ["invoke", 665, 663, 2301, 9], ["jump", "if_end_2025", 2301, 9], "if_else_2024", ["access", 667, -1, 2303, 38], - ["get", 669, 90, 1, 2303, 21], + ["get", 669, 93, 1, 2303, 21], ["frame", 670, 669, 2, 2303, 21], ["null", 671, 2303, 21], ["setarg", 670, 0, 671, 2303, 21], - ["setarg", 670, 1, 31, 2303, 21], + ["setarg", 670, 1, 32, 2303, 21], ["setarg", 670, 2, 667, 2303, 21], ["invoke", 670, 668, 2303, 21], - ["move", 47, 668, 2303, 21], + ["move", 42, 668, 2303, 21], ["get", 673, 4, 1, 2304, 9], ["frame", 674, 673, 2, 2304, 9], ["null", 675, 2304, 9], ["setarg", 674, 0, 675, 2304, 9], - ["setarg", 674, 1, 47, 2304, 9], - ["setarg", 674, 2, 58, 2304, 9], + ["setarg", 674, 1, 42, 2304, 9], + ["setarg", 674, 2, 59, 2304, 9], ["invoke", 674, 672, 2304, 9], "if_end_2025", ["null", 676, 2306, 14], @@ -19724,48 +19724,48 @@ "if_else_1981", "if_end_1982", ["access", 677, "disrupt", 2309, 17], - ["is_identical", 678, 10, 677, 2309, 17], + ["is_identical", 678, 11, 677, 2309, 17], ["jump_true", 678, "eq_done_2034", 2309, 17], - ["is_int", 679, 10, 2309, 17], + ["is_int", 679, 11, 2309, 17], ["jump_false", 679, "eq_ni_2035", 2309, 17], "_nop_tc_252", ["jump", "eq_ni_2035", 2309, 17], - ["eq_int", 678, 10, 677, 2309, 17], + ["eq_int", 678, 11, 677, 2309, 17], ["jump", "eq_done_2034", 2309, 17], "eq_ni_2035", - ["is_num", 679, 10, 2309, 17], + ["is_num", 679, 11, 2309, 17], ["jump_false", 679, "eq_nn_2036", 2309, 17], "_nop_tc_253", ["jump", "eq_nn_2036", 2309, 17], - ["eq_float", 678, 10, 677, 2309, 17], + ["eq_float", 678, 11, 677, 2309, 17], ["jump", "eq_done_2034", 2309, 17], "eq_nn_2036", - ["is_text", 679, 10, 2309, 17], + ["is_text", 679, 11, 2309, 17], ["jump_false", 679, "eq_nt_2037", 2309, 17], "_nop_tc_254", "_nop_tc_255", - ["eq_text", 678, 10, 677, 2309, 17], + ["eq_text", 678, 11, 677, 2309, 17], ["jump", "eq_done_2034", 2309, 17], "eq_nt_2037", - ["is_null", 679, 10, 2309, 17], + ["is_null", 679, 11, 2309, 17], ["jump_false", 679, "eq_nnl_2038", 2309, 17], "_nop_tc_256", ["jump", "eq_nnl_2038", 2309, 17], ["true", 678, 2309, 17], ["jump", "eq_done_2034", 2309, 17], "eq_nnl_2038", - ["is_bool", 679, 10, 2309, 17], + ["is_bool", 679, 11, 2309, 17], ["jump_false", 679, "eq_nb_2039", 2309, 17], "_nop_tc_257", ["jump", "eq_nb_2039", 2309, 17], - ["eq_bool", 678, 10, 677, 2309, 17], + ["eq_bool", 678, 11, 677, 2309, 17], ["jump", "eq_done_2034", 2309, 17], "eq_nb_2039", ["false", 678, 2309, 17], "eq_done_2034", ["jump_false", 678, "if_else_2032", 2309, 17], ["access", 681, "disrupt", 2310, 14], - ["get", 683, 48, 1, 2310, 7], + ["get", 683, 50, 1, 2310, 7], ["frame", 684, 683, 1, 2310, 7], ["null", 685, 2310, 7], ["setarg", 684, 0, 685, 2310, 7], @@ -19777,41 +19777,41 @@ "if_else_2032", "if_end_2033", ["access", 687, "break", 2314, 17], - ["is_identical", 688, 10, 687, 2314, 17], + ["is_identical", 688, 11, 687, 2314, 17], ["jump_true", 688, "eq_done_2042", 2314, 17], - ["is_int", 689, 10, 2314, 17], + ["is_int", 689, 11, 2314, 17], ["jump_false", 689, "eq_ni_2043", 2314, 17], "_nop_tc_258", ["jump", "eq_ni_2043", 2314, 17], - ["eq_int", 688, 10, 687, 2314, 17], + ["eq_int", 688, 11, 687, 2314, 17], ["jump", "eq_done_2042", 2314, 17], "eq_ni_2043", - ["is_num", 689, 10, 2314, 17], + ["is_num", 689, 11, 2314, 17], ["jump_false", 689, "eq_nn_2044", 2314, 17], "_nop_tc_259", ["jump", "eq_nn_2044", 2314, 17], - ["eq_float", 688, 10, 687, 2314, 17], + ["eq_float", 688, 11, 687, 2314, 17], ["jump", "eq_done_2042", 2314, 17], "eq_nn_2044", - ["is_text", 689, 10, 2314, 17], + ["is_text", 689, 11, 2314, 17], ["jump_false", 689, "eq_nt_2045", 2314, 17], "_nop_tc_260", "_nop_tc_261", - ["eq_text", 688, 10, 687, 2314, 17], + ["eq_text", 688, 11, 687, 2314, 17], ["jump", "eq_done_2042", 2314, 17], "eq_nt_2045", - ["is_null", 689, 10, 2314, 17], + ["is_null", 689, 11, 2314, 17], ["jump_false", 689, "eq_nnl_2046", 2314, 17], "_nop_tc_262", ["jump", "eq_nnl_2046", 2314, 17], ["true", 688, 2314, 17], ["jump", "eq_done_2042", 2314, 17], "eq_nnl_2046", - ["is_bool", 689, 10, 2314, 17], + ["is_bool", 689, 11, 2314, 17], ["jump_false", 689, "eq_nb_2047", 2314, 17], "_nop_tc_263", ["jump", "eq_nb_2047", 2314, 17], - ["eq_bool", 688, 10, 687, 2314, 17], + ["eq_bool", 688, 11, 687, 2314, 17], ["jump", "eq_done_2042", 2314, 17], "eq_nb_2047", ["false", 688, 2314, 17], @@ -19865,7 +19865,7 @@ "ne_done_2051", ["move", 696, 693, 2315, 24], ["jump_false", 696, "and_end_2050", 2315, 24], - ["get", 697, 72, 1, 2315, 32], + ["get", 697, 28, 1, 2315, 32], ["load_field", 698, 1, "name", 2315, 44], ["load_dynamic", 699, 697, 698, 2315, 44], ["null", 700, 2315, 58], @@ -19916,11 +19916,11 @@ ["move", 696, 701, 2315, 58], "and_end_2050", ["jump_false", 696, "if_else_2048", 2315, 58], - ["get", 704, 72, 1, 2316, 19], + ["get", 704, 28, 1, 2316, 19], ["load_field", 705, 1, "name", 2316, 31], ["load_dynamic", 706, 704, 705, 2316, 31], ["load_field", 707, 706, "break_target", 2316, 31], - ["get", 709, 6, 1, 2316, 9], + ["get", 709, 24, 1, 2316, 9], ["frame", 710, 709, 1, 2316, 9], ["null", 711, 2316, 9], ["setarg", 710, 0, 711, 2316, 9], @@ -19928,7 +19928,7 @@ ["invoke", 710, 708, 2316, 9], ["jump", "if_end_2049", 2316, 9], "if_else_2048", - ["get", 712, 29, 1, 2317, 18], + ["get", 712, 36, 1, 2317, 18], ["null", 713, 2317, 34], ["is_identical", 714, 712, 713, 2317, 34], ["jump_true", 714, "ne_nid_2070", 2317, 34], @@ -19975,8 +19975,8 @@ ["true", 714, 2317, 34], "ne_done_2069", ["jump_false", 714, "if_else_2067", 2317, 34], - ["get", 717, 29, 1, 2318, 19], - ["get", 719, 6, 1, 2318, 9], + ["get", 717, 36, 1, 2318, 19], + ["get", 719, 24, 1, 2318, 9], ["frame", 720, 719, 1, 2318, 9], ["null", 721, 2318, 9], ["setarg", 720, 0, 721, 2318, 9], @@ -19992,41 +19992,41 @@ "if_else_2040", "if_end_2041", ["access", 723, "continue", 2323, 17], - ["is_identical", 724, 10, 723, 2323, 17], + ["is_identical", 724, 11, 723, 2323, 17], ["jump_true", 724, "eq_done_2079", 2323, 17], - ["is_int", 725, 10, 2323, 17], + ["is_int", 725, 11, 2323, 17], ["jump_false", 725, "eq_ni_2080", 2323, 17], "_nop_tc_282", ["jump", "eq_ni_2080", 2323, 17], - ["eq_int", 724, 10, 723, 2323, 17], + ["eq_int", 724, 11, 723, 2323, 17], ["jump", "eq_done_2079", 2323, 17], "eq_ni_2080", - ["is_num", 725, 10, 2323, 17], + ["is_num", 725, 11, 2323, 17], ["jump_false", 725, "eq_nn_2081", 2323, 17], "_nop_tc_283", ["jump", "eq_nn_2081", 2323, 17], - ["eq_float", 724, 10, 723, 2323, 17], + ["eq_float", 724, 11, 723, 2323, 17], ["jump", "eq_done_2079", 2323, 17], "eq_nn_2081", - ["is_text", 725, 10, 2323, 17], + ["is_text", 725, 11, 2323, 17], ["jump_false", 725, "eq_nt_2082", 2323, 17], "_nop_tc_284", "_nop_tc_285", - ["eq_text", 724, 10, 723, 2323, 17], + ["eq_text", 724, 11, 723, 2323, 17], ["jump", "eq_done_2079", 2323, 17], "eq_nt_2082", - ["is_null", 725, 10, 2323, 17], + ["is_null", 725, 11, 2323, 17], ["jump_false", 725, "eq_nnl_2083", 2323, 17], "_nop_tc_286", ["jump", "eq_nnl_2083", 2323, 17], ["true", 724, 2323, 17], ["jump", "eq_done_2079", 2323, 17], "eq_nnl_2083", - ["is_bool", 725, 10, 2323, 17], + ["is_bool", 725, 11, 2323, 17], ["jump_false", 725, "eq_nb_2084", 2323, 17], "_nop_tc_287", ["jump", "eq_nb_2084", 2323, 17], - ["eq_bool", 724, 10, 723, 2323, 17], + ["eq_bool", 724, 11, 723, 2323, 17], ["jump", "eq_done_2079", 2323, 17], "eq_nb_2084", ["false", 724, 2323, 17], @@ -20080,7 +20080,7 @@ "ne_done_2088", ["move", 732, 729, 2324, 24], ["jump_false", 732, "and_end_2087", 2324, 24], - ["get", 733, 72, 1, 2324, 32], + ["get", 733, 28, 1, 2324, 32], ["load_field", 734, 1, "name", 2324, 44], ["load_dynamic", 735, 733, 734, 2324, 44], ["null", 736, 2324, 58], @@ -20131,11 +20131,11 @@ ["move", 732, 737, 2324, 58], "and_end_2087", ["jump_false", 732, "if_else_2085", 2324, 58], - ["get", 740, 72, 1, 2325, 19], + ["get", 740, 28, 1, 2325, 19], ["load_field", 741, 1, "name", 2325, 31], ["load_dynamic", 742, 740, 741, 2325, 31], ["load_field", 743, 742, "continue_target", 2325, 31], - ["get", 745, 6, 1, 2325, 9], + ["get", 745, 24, 1, 2325, 9], ["frame", 746, 745, 1, 2325, 9], ["null", 747, 2325, 9], ["setarg", 746, 0, 747, 2325, 9], @@ -20143,7 +20143,7 @@ ["invoke", 746, 744, 2325, 9], ["jump", "if_end_2086", 2325, 9], "if_else_2085", - ["get", 748, 80, 1, 2326, 18], + ["get", 748, 57, 1, 2326, 18], ["null", 749, 2326, 37], ["is_identical", 750, 748, 749, 2326, 37], ["jump_true", 750, "ne_nid_2107", 2326, 37], @@ -20190,8 +20190,8 @@ ["true", 750, 2326, 37], "ne_done_2106", ["jump_false", 750, "if_else_2104", 2326, 37], - ["get", 753, 80, 1, 2327, 19], - ["get", 755, 6, 1, 2327, 9], + ["get", 753, 57, 1, 2327, 19], + ["get", 755, 24, 1, 2327, 9], ["frame", 756, 755, 1, 2327, 9], ["null", 757, 2327, 9], ["setarg", 756, 0, 757, 2327, 9], @@ -20207,158 +20207,158 @@ "if_else_2077", "if_end_2078", ["access", 759, "switch", 2332, 17], - ["is_identical", 760, 10, 759, 2332, 17], + ["is_identical", 760, 11, 759, 2332, 17], ["jump_true", 760, "eq_done_2116", 2332, 17], - ["is_int", 761, 10, 2332, 17], + ["is_int", 761, 11, 2332, 17], ["jump_false", 761, "eq_ni_2117", 2332, 17], "_nop_tc_306", ["jump", "eq_ni_2117", 2332, 17], - ["eq_int", 760, 10, 759, 2332, 17], + ["eq_int", 760, 11, 759, 2332, 17], ["jump", "eq_done_2116", 2332, 17], "eq_ni_2117", - ["is_num", 761, 10, 2332, 17], + ["is_num", 761, 11, 2332, 17], ["jump_false", 761, "eq_nn_2118", 2332, 17], "_nop_tc_307", ["jump", "eq_nn_2118", 2332, 17], - ["eq_float", 760, 10, 759, 2332, 17], + ["eq_float", 760, 11, 759, 2332, 17], ["jump", "eq_done_2116", 2332, 17], "eq_nn_2118", - ["is_text", 761, 10, 2332, 17], + ["is_text", 761, 11, 2332, 17], ["jump_false", 761, "eq_nt_2119", 2332, 17], "_nop_tc_308", "_nop_tc_309", - ["eq_text", 760, 10, 759, 2332, 17], + ["eq_text", 760, 11, 759, 2332, 17], ["jump", "eq_done_2116", 2332, 17], "eq_nt_2119", - ["is_null", 761, 10, 2332, 17], + ["is_null", 761, 11, 2332, 17], ["jump_false", 761, "eq_nnl_2120", 2332, 17], "_nop_tc_310", ["jump", "eq_nnl_2120", 2332, 17], ["true", 760, 2332, 17], ["jump", "eq_done_2116", 2332, 17], "eq_nnl_2120", - ["is_bool", 761, 10, 2332, 17], + ["is_bool", 761, 11, 2332, 17], ["jump_false", 761, "eq_nb_2121", 2332, 17], "_nop_tc_311", ["jump", "eq_nb_2121", 2332, 17], - ["eq_bool", 760, 10, 759, 2332, 17], + ["eq_bool", 760, 11, 759, 2332, 17], ["jump", "eq_done_2116", 2332, 17], "eq_nb_2121", ["false", 760, 2332, 17], "eq_done_2116", ["jump_false", 760, "if_else_2114", 2332, 17], ["load_field", 763, 1, "expression", 2333, 14], - ["move", 13, 763, 2333, 14], + ["move", 14, 763, 2333, 14], ["load_field", 764, 1, "cases", 2334, 15], - ["move", 4, 764, 2334, 15], + ["move", 5, 764, 2334, 15], ["access", 765, -1, 2335, 35], - ["get", 767, 90, 1, 2335, 20], + ["get", 767, 93, 1, 2335, 20], ["frame", 768, 767, 2, 2335, 20], ["null", 769, 2335, 20], ["setarg", 768, 0, 769, 2335, 20], - ["setarg", 768, 1, 13, 2335, 20], + ["setarg", 768, 1, 14, 2335, 20], ["setarg", 768, 2, 765, 2335, 20], ["invoke", 768, 766, 2335, 20], ["move", 26, 766, 2335, 20], ["access", 770, "switch_end", 2336, 29], - ["get", 772, 3, 1, 2336, 19], + ["get", 772, 59, 1, 2336, 19], ["frame", 773, 772, 1, 2336, 19], ["null", 774, 2336, 19], ["setarg", 773, 0, 774, 2336, 19], ["setarg", 773, 1, 770, 2336, 19], ["invoke", 773, 771, 2336, 19], - ["move", 39, 771, 2336, 19], + ["move", 27, 771, 2336, 19], ["null", 775, 2337, 23], - ["move", 15, 775, 2337, 23], - ["get", 776, 29, 1, 2338, 19], - ["move", 14, 776, 2338, 19], - ["put", 39, 29, 1, 2339, 22], + ["move", 21, 775, 2337, 23], + ["get", 776, 36, 1, 2338, 19], + ["move", 17, 776, 2338, 19], + ["put", 27, 36, 1, 2339, 22], ["array", 777, 0, 2341, 21], - ["move", 41, 777, 2341, 21], + ["move", 54, 777, 2341, 21], ["access", 778, 0, 2342, 12], - ["move", 36, 778, 2342, 12], + ["move", 39, 778, 2342, 12], "while_start_2122", - ["length", 779, 4, 2343, 26], - ["is_int", 781, 36, 2343, 26], + ["length", 779, 5, 2343, 26], + ["is_int", 781, 39, 2343, 26], ["jump_false", 781, "rel_ni_2124", 2343, 26], "_nop_tc_312", "_nop_tc_313", - ["lt_int", 780, 36, 779, 2343, 26], + ["lt_int", 780, 39, 779, 2343, 26], ["jump", "rel_done_2126", 2343, 26], "rel_ni_2124", - ["is_num", 781, 36, 2343, 26], + ["is_num", 781, 39, 2343, 26], ["jump_false", 781, "rel_nn_2125", 2343, 26], "_nop_tc_314", "_nop_tc_315", - ["lt_float", 780, 36, 779, 2343, 26], + ["lt_float", 780, 39, 779, 2343, 26], ["jump", "rel_done_2126", 2343, 26], "rel_nn_2125", - ["is_text", 781, 36, 2343, 26], + ["is_text", 781, 39, 2343, 26], ["jump_false", 781, "rel_err_2127", 2343, 26], "_nop_tc_316", ["jump", "rel_err_2127", 2343, 26], - ["lt_text", 780, 36, 779, 2343, 26], + ["lt_text", 780, 39, 779, 2343, 26], ["jump", "rel_done_2126", 2343, 26], "rel_err_2127", ["disrupt", 2343, 26], "rel_done_2126", ["jump_false", 780, "while_end_2123", 2343, 26], - ["load_dynamic", 783, 4, 36, 2344, 27], - ["move", 38, 783, 2344, 27], - ["load_field", 784, 38, "kind", 2345, 21], - ["move", 34, 784, 2345, 21], + ["load_dynamic", 783, 5, 39, 2344, 27], + ["move", 60, 783, 2344, 27], + ["load_field", 784, 60, "kind", 2345, 21], + ["move", 47, 784, 2345, 21], ["access", 785, "default", 2346, 26], - ["is_identical", 786, 34, 785, 2346, 26], + ["is_identical", 786, 47, 785, 2346, 26], ["jump_true", 786, "eq_done_2130", 2346, 26], - ["is_int", 787, 34, 2346, 26], + ["is_int", 787, 47, 2346, 26], ["jump_false", 787, "eq_ni_2131", 2346, 26], "_nop_tc_317", ["jump", "eq_ni_2131", 2346, 26], - ["eq_int", 786, 34, 785, 2346, 26], + ["eq_int", 786, 47, 785, 2346, 26], ["jump", "eq_done_2130", 2346, 26], "eq_ni_2131", - ["is_num", 787, 34, 2346, 26], + ["is_num", 787, 47, 2346, 26], ["jump_false", 787, "eq_nn_2132", 2346, 26], "_nop_tc_318", ["jump", "eq_nn_2132", 2346, 26], - ["eq_float", 786, 34, 785, 2346, 26], + ["eq_float", 786, 47, 785, 2346, 26], ["jump", "eq_done_2130", 2346, 26], "eq_nn_2132", - ["is_text", 787, 34, 2346, 26], + ["is_text", 787, 47, 2346, 26], ["jump_false", 787, "eq_nt_2133", 2346, 26], "_nop_tc_319", "_nop_tc_320", - ["eq_text", 786, 34, 785, 2346, 26], + ["eq_text", 786, 47, 785, 2346, 26], ["jump", "eq_done_2130", 2346, 26], "eq_nt_2133", - ["is_null", 787, 34, 2346, 26], + ["is_null", 787, 47, 2346, 26], ["jump_false", 787, "eq_nnl_2134", 2346, 26], "_nop_tc_321", ["jump", "eq_nnl_2134", 2346, 26], ["true", 786, 2346, 26], ["jump", "eq_done_2130", 2346, 26], "eq_nnl_2134", - ["is_bool", 787, 34, 2346, 26], + ["is_bool", 787, 47, 2346, 26], ["jump_false", 787, "eq_nb_2135", 2346, 26], "_nop_tc_322", ["jump", "eq_nb_2135", 2346, 26], - ["eq_bool", 786, 34, 785, 2346, 26], + ["eq_bool", 786, 47, 785, 2346, 26], ["jump", "eq_done_2130", 2346, 26], "eq_nb_2135", ["false", 786, 2346, 26], "eq_done_2130", ["jump_false", 786, "if_else_2128", 2346, 26], ["access", 789, "switch_default", 2347, 37], - ["get", 791, 3, 1, 2347, 27], + ["get", 791, 59, 1, 2347, 27], ["frame", 792, 791, 1, 2347, 27], ["null", 793, 2347, 27], ["setarg", 792, 0, 793, 2347, 27], ["setarg", 792, 1, 789, 2347, 27], ["invoke", 792, 790, 2347, 27], - ["move", 15, 790, 2347, 27], - ["is_array", 794, 41, 2348, 29], + ["move", 21, 790, 2347, 27], + ["is_array", 794, 54, 2348, 29], ["jump_false", 794, "push_err_2136", 2348, 29], - ["push", 41, 15, 2348, 29], + ["push", 54, 21, 2348, 29], ["jump", "push_done_2137", 2348, 29], "push_err_2136", ["disrupt", 2348, 29], @@ -20366,346 +20366,346 @@ ["jump", "if_end_2129", 2348, 29], "if_else_2128", ["access", 795, "switch_case", 2350, 34], - ["get", 797, 3, 1, 2350, 24], + ["get", 797, 59, 1, 2350, 24], ["frame", 798, 797, 1, 2350, 24], ["null", 799, 2350, 24], ["setarg", 798, 0, 799, 2350, 24], ["setarg", 798, 1, 795, 2350, 24], ["invoke", 798, 796, 2350, 24], - ["move", 29, 796, 2350, 24], - ["load_field", 800, 38, "expression", 2351, 23], - ["move", 40, 800, 2351, 23], + ["move", 30, 796, 2350, 24], + ["load_field", 800, 60, "expression", 2351, 23], + ["move", 48, 800, 2351, 23], ["access", 801, -1, 2352, 42], - ["get", 803, 90, 1, 2352, 22], + ["get", 803, 93, 1, 2352, 22], ["frame", 804, 803, 2, 2352, 22], ["null", 805, 2352, 22], ["setarg", 804, 0, 805, 2352, 22], - ["setarg", 804, 1, 40, 2352, 22], + ["setarg", 804, 1, 48, 2352, 22], ["setarg", 804, 2, 801, 2352, 22], ["invoke", 804, 802, 2352, 22], - ["move", 8, 802, 2352, 22], - ["get", 807, 65, 1, 2353, 22], + ["move", 10, 802, 2352, 22], + ["get", 807, 63, 1, 2353, 22], ["frame", 808, 807, 0, 2353, 22], ["null", 809, 2353, 22], ["setarg", 808, 0, 809, 2353, 22], ["invoke", 808, 806, 2353, 22], ["move", 24, 806, 2353, 22], ["null", 810, 2354, 20], - ["put", 810, 50, 1, 2354, 20], - ["put", 40, 62, 1, 2355, 20], + ["put", 810, 52, 1, 2354, 20], + ["put", 48, 61, 1, 2355, 20], ["access", 811, "eq", 2356, 22], - ["get", 813, 57, 1, 2356, 11], + ["get", 813, 55, 1, 2356, 11], ["frame", 814, 813, 4, 2356, 11], ["null", 815, 2356, 11], ["setarg", 814, 0, 815, 2356, 11], ["setarg", 814, 1, 811, 2356, 11], ["setarg", 814, 2, 24, 2356, 11], ["setarg", 814, 3, 26, 2356, 11], - ["setarg", 814, 4, 8, 2356, 11], + ["setarg", 814, 4, 10, 2356, 11], ["invoke", 814, 812, 2356, 11], ["access", 816, "jump_true", 2357, 26], - ["get", 818, 83, 1, 2357, 11], + ["get", 818, 87, 1, 2357, 11], ["frame", 819, 818, 3, 2357, 11], ["null", 820, 2357, 11], ["setarg", 819, 0, 820, 2357, 11], ["setarg", 819, 1, 816, 2357, 11], ["setarg", 819, 2, 24, 2357, 11], - ["setarg", 819, 3, 29, 2357, 11], + ["setarg", 819, 3, 30, 2357, 11], ["invoke", 819, 817, 2357, 11], - ["is_array", 821, 41, 2358, 29], + ["is_array", 821, 54, 2358, 29], ["jump_false", 821, "push_err_2138", 2358, 29], - ["push", 41, 29, 2358, 29], + ["push", 54, 30, 2358, 29], ["jump", "push_done_2139", 2358, 29], "push_err_2138", ["disrupt", 2358, 29], "push_done_2139", "if_end_2129", ["access", 822, 1, 2360, 19], - ["add", 823, 36, 822, 2360, 19], - ["move", 36, 823, 2360, 19], + ["add", 823, 39, 822, 2360, 19], + ["move", 39, 823, 2360, 19], ["jump", "while_start_2122", 2360, 19], "while_end_2123", ["null", 824, 2362, 28], - ["is_identical", 825, 15, 824, 2362, 28], + ["is_identical", 825, 21, 824, 2362, 28], ["jump_true", 825, "ne_nid_2143", 2362, 28], ["jump", "ne_ni_2144", 2362, 28], "ne_nid_2143", ["false", 825, 2362, 28], ["jump", "ne_done_2142", 2362, 28], "ne_ni_2144", - ["is_int", 826, 15, 2362, 28], + ["is_int", 826, 21, 2362, 28], ["jump_false", 826, "ne_nn_2145", 2362, 28], "_nop_tc_323", ["jump", "ne_nn_2145", 2362, 28], - ["ne_int", 825, 15, 824, 2362, 28], + ["ne_int", 825, 21, 824, 2362, 28], ["jump", "ne_done_2142", 2362, 28], "ne_nn_2145", - ["is_num", 826, 15, 2362, 28], + ["is_num", 826, 21, 2362, 28], ["jump_false", 826, "ne_nt_2146", 2362, 28], "_nop_tc_324", ["jump", "ne_nt_2146", 2362, 28], - ["ne_float", 825, 15, 824, 2362, 28], + ["ne_float", 825, 21, 824, 2362, 28], ["jump", "ne_done_2142", 2362, 28], "ne_nt_2146", - ["is_text", 826, 15, 2362, 28], + ["is_text", 826, 21, 2362, 28], ["jump_false", 826, "ne_nnl_2147", 2362, 28], "_nop_tc_325", ["jump", "ne_nnl_2147", 2362, 28], - ["ne_text", 825, 15, 824, 2362, 28], + ["ne_text", 825, 21, 824, 2362, 28], ["jump", "ne_done_2142", 2362, 28], "ne_nnl_2147", - ["is_null", 826, 15, 2362, 28], + ["is_null", 826, 21, 2362, 28], ["jump_false", 826, "ne_nb_2148", 2362, 28], "_nop_tc_326", "_nop_tc_327", ["false", 825, 2362, 28], ["jump", "ne_done_2142", 2362, 28], "ne_nb_2148", - ["is_bool", 826, 15, 2362, 28], + ["is_bool", 826, 21, 2362, 28], ["jump_false", 826, "ne_mis_2149", 2362, 28], "_nop_tc_328", ["jump", "ne_mis_2149", 2362, 28], - ["ne_bool", 825, 15, 824, 2362, 28], + ["ne_bool", 825, 21, 824, 2362, 28], ["jump", "ne_done_2142", 2362, 28], "ne_mis_2149", ["true", 825, 2362, 28], "ne_done_2142", ["jump_false", 825, "if_else_2140", 2362, 28], - ["get", 829, 6, 1, 2363, 9], + ["get", 829, 24, 1, 2363, 9], ["frame", 830, 829, 1, 2363, 9], ["null", 831, 2363, 9], ["setarg", 830, 0, 831, 2363, 9], - ["setarg", 830, 1, 15, 2363, 9], + ["setarg", 830, 1, 21, 2363, 9], ["invoke", 830, 828, 2363, 9], ["jump", "if_end_2141", 2363, 9], "if_else_2140", - ["get", 833, 6, 1, 2365, 9], + ["get", 833, 24, 1, 2365, 9], ["frame", 834, 833, 1, 2365, 9], ["null", 835, 2365, 9], ["setarg", 834, 0, 835, 2365, 9], - ["setarg", 834, 1, 39, 2365, 9], + ["setarg", 834, 1, 27, 2365, 9], ["invoke", 834, 832, 2365, 9], "if_end_2141", ["access", 836, 0, 2368, 12], - ["move", 36, 836, 2368, 12], + ["move", 39, 836, 2368, 12], "while_start_2150", - ["length", 837, 4, 2369, 26], - ["is_int", 839, 36, 2369, 26], + ["length", 837, 5, 2369, 26], + ["is_int", 839, 39, 2369, 26], ["jump_false", 839, "rel_ni_2152", 2369, 26], "_nop_tc_329", "_nop_tc_330", - ["lt_int", 838, 36, 837, 2369, 26], + ["lt_int", 838, 39, 837, 2369, 26], ["jump", "rel_done_2154", 2369, 26], "rel_ni_2152", - ["is_num", 839, 36, 2369, 26], + ["is_num", 839, 39, 2369, 26], ["jump_false", 839, "rel_nn_2153", 2369, 26], "_nop_tc_331", "_nop_tc_332", - ["lt_float", 838, 36, 837, 2369, 26], + ["lt_float", 838, 39, 837, 2369, 26], ["jump", "rel_done_2154", 2369, 26], "rel_nn_2153", - ["is_text", 839, 36, 2369, 26], + ["is_text", 839, 39, 2369, 26], ["jump_false", 839, "rel_err_2155", 2369, 26], "_nop_tc_333", ["jump", "rel_err_2155", 2369, 26], - ["lt_text", 838, 36, 837, 2369, 26], + ["lt_text", 838, 39, 837, 2369, 26], ["jump", "rel_done_2154", 2369, 26], "rel_err_2155", ["disrupt", 2369, 26], "rel_done_2154", ["jump_false", 838, "while_end_2151", 2369, 26], - ["load_dynamic", 841, 41, 36, 2370, 32], - ["get", 843, 28, 1, 2370, 9], + ["load_dynamic", 841, 54, 39, 2370, 32], + ["get", 843, 35, 1, 2370, 9], ["frame", 844, 843, 1, 2370, 9], ["null", 845, 2370, 9], ["setarg", 844, 0, 845, 2370, 9], ["setarg", 844, 1, 841, 2370, 9], ["invoke", 844, 842, 2370, 9], - ["load_dynamic", 846, 4, 36, 2371, 28], + ["load_dynamic", 846, 5, 39, 2371, 28], ["load_field", 847, 846, "statements", 2371, 28], - ["move", 37, 847, 2371, 28], + ["move", 41, 847, 2371, 28], ["access", 848, 0, 2372, 14], - ["move", 5, 848, 2372, 14], + ["move", 7, 848, 2372, 14], "while_start_2156", - ["length", 849, 37, 2373, 28], - ["is_int", 851, 5, 2373, 28], + ["length", 849, 41, 2373, 28], + ["is_int", 851, 7, 2373, 28], ["jump_false", 851, "rel_ni_2158", 2373, 28], "_nop_tc_334", "_nop_tc_335", - ["lt_int", 850, 5, 849, 2373, 28], + ["lt_int", 850, 7, 849, 2373, 28], ["jump", "rel_done_2160", 2373, 28], "rel_ni_2158", - ["is_num", 851, 5, 2373, 28], + ["is_num", 851, 7, 2373, 28], ["jump_false", 851, "rel_nn_2159", 2373, 28], "_nop_tc_336", "_nop_tc_337", - ["lt_float", 850, 5, 849, 2373, 28], + ["lt_float", 850, 7, 849, 2373, 28], ["jump", "rel_done_2160", 2373, 28], "rel_nn_2159", - ["is_text", 851, 5, 2373, 28], + ["is_text", 851, 7, 2373, 28], ["jump_false", 851, "rel_err_2161", 2373, 28], "_nop_tc_338", ["jump", "rel_err_2161", 2373, 28], - ["lt_text", 850, 5, 849, 2373, 28], + ["lt_text", 850, 7, 849, 2373, 28], ["jump", "rel_done_2160", 2373, 28], "rel_err_2161", ["disrupt", 2373, 28], "rel_done_2160", ["jump_false", 850, "while_end_2157", 2373, 28], - ["load_dynamic", 853, 37, 5, 2374, 36], - ["get", 855, 79, 1, 2374, 11], + ["load_dynamic", 853, 41, 7, 2374, 36], + ["get", 855, 42, 1, 2374, 11], ["frame", 856, 855, 1, 2374, 11], ["null", 857, 2374, 11], ["setarg", 856, 0, 857, 2374, 11], ["setarg", 856, 1, 853, 2374, 11], ["invoke", 856, 854, 2374, 11], ["access", 858, 1, 2375, 21], - ["add", 859, 5, 858, 2375, 21], - ["move", 5, 859, 2375, 21], + ["add", 859, 7, 858, 2375, 21], + ["move", 7, 859, 2375, 21], ["jump", "while_start_2156", 2375, 21], "while_end_2157", ["access", 860, 1, 2377, 19], - ["add", 861, 36, 860, 2377, 19], - ["move", 36, 861, 2377, 19], + ["add", 861, 39, 860, 2377, 19], + ["move", 39, 861, 2377, 19], ["jump", "while_start_2150", 2377, 19], "while_end_2151", - ["get", 863, 28, 1, 2379, 7], + ["get", 863, 35, 1, 2379, 7], ["frame", 864, 863, 1, 2379, 7], ["null", 865, 2379, 7], ["setarg", 864, 0, 865, 2379, 7], - ["setarg", 864, 1, 39, 2379, 7], + ["setarg", 864, 1, 27, 2379, 7], ["invoke", 864, 862, 2379, 7], - ["put", 14, 29, 1, 2380, 22], + ["put", 17, 36, 1, 2380, 22], ["null", 866, 2381, 14], ["return", 866, 2381, 14], "_nop_ur_18", "if_else_2114", "if_end_2115", ["access", 867, "function", 2384, 17], - ["is_identical", 868, 10, 867, 2384, 17], + ["is_identical", 868, 11, 867, 2384, 17], ["jump_true", 868, "eq_done_2164", 2384, 17], - ["is_int", 869, 10, 2384, 17], + ["is_int", 869, 11, 2384, 17], ["jump_false", 869, "eq_ni_2165", 2384, 17], "_nop_tc_339", ["jump", "eq_ni_2165", 2384, 17], - ["eq_int", 868, 10, 867, 2384, 17], + ["eq_int", 868, 11, 867, 2384, 17], ["jump", "eq_done_2164", 2384, 17], "eq_ni_2165", - ["is_num", 869, 10, 2384, 17], + ["is_num", 869, 11, 2384, 17], ["jump_false", 869, "eq_nn_2166", 2384, 17], "_nop_tc_340", ["jump", "eq_nn_2166", 2384, 17], - ["eq_float", 868, 10, 867, 2384, 17], + ["eq_float", 868, 11, 867, 2384, 17], ["jump", "eq_done_2164", 2384, 17], "eq_nn_2166", - ["is_text", 869, 10, 2384, 17], + ["is_text", 869, 11, 2384, 17], ["jump_false", 869, "eq_nt_2167", 2384, 17], "_nop_tc_341", "_nop_tc_342", - ["eq_text", 868, 10, 867, 2384, 17], + ["eq_text", 868, 11, 867, 2384, 17], ["jump", "eq_done_2164", 2384, 17], "eq_nt_2167", - ["is_null", 869, 10, 2384, 17], + ["is_null", 869, 11, 2384, 17], ["jump_false", 869, "eq_nnl_2168", 2384, 17], "_nop_tc_343", ["jump", "eq_nnl_2168", 2384, 17], ["true", 868, 2384, 17], ["jump", "eq_done_2164", 2384, 17], "eq_nnl_2168", - ["is_bool", 869, 10, 2384, 17], + ["is_bool", 869, 11, 2384, 17], ["jump_false", 869, "eq_nb_2169", 2384, 17], "_nop_tc_344", ["jump", "eq_nb_2169", 2384, 17], - ["eq_bool", 868, 10, 867, 2384, 17], + ["eq_bool", 868, 11, 867, 2384, 17], ["jump", "eq_done_2164", 2384, 17], "eq_nb_2169", ["false", 868, 2384, 17], "eq_done_2164", ["jump_false", 868, "if_else_2162", 2384, 17], ["load_field", 871, 1, "name", 2385, 14], - ["move", 35, 871, 2385, 14], + ["move", 38, 871, 2385, 14], ["null", 872, 2386, 19], - ["is_identical", 873, 35, 872, 2386, 19], + ["is_identical", 873, 38, 872, 2386, 19], ["jump_true", 873, "ne_nid_2173", 2386, 19], ["jump", "ne_ni_2174", 2386, 19], "ne_nid_2173", ["false", 873, 2386, 19], ["jump", "ne_done_2172", 2386, 19], "ne_ni_2174", - ["is_int", 874, 35, 2386, 19], + ["is_int", 874, 38, 2386, 19], ["jump_false", 874, "ne_nn_2175", 2386, 19], "_nop_tc_345", ["jump", "ne_nn_2175", 2386, 19], - ["ne_int", 873, 35, 872, 2386, 19], + ["ne_int", 873, 38, 872, 2386, 19], ["jump", "ne_done_2172", 2386, 19], "ne_nn_2175", - ["is_num", 874, 35, 2386, 19], + ["is_num", 874, 38, 2386, 19], ["jump_false", 874, "ne_nt_2176", 2386, 19], "_nop_tc_346", ["jump", "ne_nt_2176", 2386, 19], - ["ne_float", 873, 35, 872, 2386, 19], + ["ne_float", 873, 38, 872, 2386, 19], ["jump", "ne_done_2172", 2386, 19], "ne_nt_2176", - ["is_text", 874, 35, 2386, 19], + ["is_text", 874, 38, 2386, 19], ["jump_false", 874, "ne_nnl_2177", 2386, 19], "_nop_tc_347", ["jump", "ne_nnl_2177", 2386, 19], - ["ne_text", 873, 35, 872, 2386, 19], + ["ne_text", 873, 38, 872, 2386, 19], ["jump", "ne_done_2172", 2386, 19], "ne_nnl_2177", - ["is_null", 874, 35, 2386, 19], + ["is_null", 874, 38, 2386, 19], ["jump_false", 874, "ne_nb_2178", 2386, 19], "_nop_tc_348", "_nop_tc_349", ["false", 873, 2386, 19], ["jump", "ne_done_2172", 2386, 19], "ne_nb_2178", - ["is_bool", 874, 35, 2386, 19], + ["is_bool", 874, 38, 2386, 19], ["jump_false", 874, "ne_mis_2179", 2386, 19], "_nop_tc_350", ["jump", "ne_mis_2179", 2386, 19], - ["ne_bool", 873, 35, 872, 2386, 19], + ["ne_bool", 873, 38, 872, 2386, 19], ["jump", "ne_done_2172", 2386, 19], "ne_mis_2179", ["true", 873, 2386, 19], "ne_done_2172", ["jump_false", 873, "if_else_2170", 2386, 19], - ["get", 877, 15, 1, 2387, 16], + ["get", 877, 16, 1, 2387, 16], ["frame", 878, 877, 1, 2387, 16], ["null", 879, 2387, 16], ["setarg", 878, 0, 879, 2387, 16], ["setarg", 878, 1, 1, 2387, 16], ["invoke", 878, 876, 2387, 16], - ["move", 9, 876, 2387, 16], - ["get", 880, 46, 1, 2388, 19], + ["move", 6, 876, 2387, 16], + ["get", 880, 47, 1, 2388, 19], ["move", 22, 880, 2388, 19], - ["get", 881, 46, 1, 2389, 26], + ["get", 881, 47, 1, 2389, 26], ["access", 882, 1, 2389, 43], ["add", 883, 881, 882, 2389, 43], - ["put", 883, 46, 1, 2389, 43], - ["get", 884, 24, 1, 2390, 14], + ["put", 883, 47, 1, 2389, 43], + ["get", 884, 65, 1, 2390, 14], ["is_array", 885, 884, 2390, 27], ["jump_false", 885, "push_err_2180", 2390, 27], - ["push", 884, 9, 2390, 27], + ["push", 884, 6, 2390, 27], ["jump", "push_done_2181", 2390, 27], "push_err_2180", ["disrupt", 2390, 27], "push_done_2181", - ["get", 887, 17, 1, 2391, 22], + ["get", 887, 18, 1, 2391, 22], ["frame", 888, 887, 1, 2391, 22], ["null", 889, 2391, 22], ["setarg", 888, 0, 889, 2391, 22], - ["setarg", 888, 1, 35, 2391, 22], + ["setarg", 888, 1, 38, 2391, 22], ["invoke", 888, 886, 2391, 22], - ["move", 7, 886, 2391, 22], - ["get", 891, 65, 1, 2392, 16], + ["move", 9, 886, 2391, 22], + ["get", 891, 63, 1, 2392, 16], ["frame", 892, 891, 0, 2392, 16], ["null", 893, 2392, 16], ["setarg", 892, 0, 893, 2392, 16], ["invoke", 892, 890, 2392, 16], ["move", 43, 890, 2392, 16], ["access", 894, "function", 2393, 16], - ["get", 896, 25, 1, 2393, 9], + ["get", 896, 31, 1, 2393, 9], ["frame", 897, 896, 3, 2393, 9], ["null", 898, 2393, 9], ["setarg", 897, 0, 898, 2393, 9], @@ -20714,37 +20714,37 @@ ["setarg", 897, 3, 22, 2393, 9], ["invoke", 897, 895, 2393, 9], ["access", 899, 0, 2394, 27], - ["is_int", 901, 7, 2394, 27], + ["is_int", 901, 9, 2394, 27], ["jump_false", 901, "rel_ni_2184", 2394, 27], "_nop_tc_351", ["jump", "rel_ni_2184", 2394, 27], - ["ge_int", 900, 7, 899, 2394, 27], + ["ge_int", 900, 9, 899, 2394, 27], ["jump", "rel_done_2186", 2394, 27], "rel_ni_2184", - ["is_num", 901, 7, 2394, 27], + ["is_num", 901, 9, 2394, 27], ["jump_false", 901, "rel_nn_2185", 2394, 27], "_nop_tc_352", "_nop_tc_353", - ["ge_float", 900, 7, 899, 2394, 27], + ["ge_float", 900, 9, 899, 2394, 27], ["jump", "rel_done_2186", 2394, 27], "rel_nn_2185", - ["is_text", 901, 7, 2394, 27], + ["is_text", 901, 9, 2394, 27], ["jump_false", 901, "rel_err_2187", 2394, 27], "_nop_tc_354", ["jump", "rel_err_2187", 2394, 27], - ["ge_text", 900, 7, 899, 2394, 27], + ["ge_text", 900, 9, 899, 2394, 27], ["jump", "rel_done_2186", 2394, 27], "rel_err_2187", ["disrupt", 2394, 27], "rel_done_2186", ["jump_false", 900, "if_else_2182", 2394, 27], ["access", 903, "move", 2395, 18], - ["get", 905, 25, 1, 2395, 11], + ["get", 905, 31, 1, 2395, 11], ["frame", 906, 905, 3, 2395, 11], ["null", 907, 2395, 11], ["setarg", 906, 0, 907, 2395, 11], ["setarg", 906, 1, 903, 2395, 11], - ["setarg", 906, 2, 7, 2395, 11], + ["setarg", 906, 2, 9, 2395, 11], ["setarg", 906, 3, 43, 2395, 11], ["invoke", 906, 904, 2395, 11], ["jump", "if_end_2183", 2395, 11], @@ -20759,41 +20759,41 @@ "if_else_2162", "if_end_2163", ["access", 909, "call", 2401, 17], - ["is_identical", 910, 10, 909, 2401, 17], + ["is_identical", 910, 11, 909, 2401, 17], ["jump_true", 910, "eq_done_2190", 2401, 17], - ["is_int", 911, 10, 2401, 17], + ["is_int", 911, 11, 2401, 17], ["jump_false", 911, "eq_ni_2191", 2401, 17], "_nop_tc_355", ["jump", "eq_ni_2191", 2401, 17], - ["eq_int", 910, 10, 909, 2401, 17], + ["eq_int", 910, 11, 909, 2401, 17], ["jump", "eq_done_2190", 2401, 17], "eq_ni_2191", - ["is_num", 911, 10, 2401, 17], + ["is_num", 911, 11, 2401, 17], ["jump_false", 911, "eq_nn_2192", 2401, 17], "_nop_tc_356", ["jump", "eq_nn_2192", 2401, 17], - ["eq_float", 910, 10, 909, 2401, 17], + ["eq_float", 910, 11, 909, 2401, 17], ["jump", "eq_done_2190", 2401, 17], "eq_nn_2192", - ["is_text", 911, 10, 2401, 17], + ["is_text", 911, 11, 2401, 17], ["jump_false", 911, "eq_nt_2193", 2401, 17], "_nop_tc_357", "_nop_tc_358", - ["eq_text", 910, 10, 909, 2401, 17], + ["eq_text", 910, 11, 909, 2401, 17], ["jump", "eq_done_2190", 2401, 17], "eq_nt_2193", - ["is_null", 911, 10, 2401, 17], + ["is_null", 911, 11, 2401, 17], ["jump_false", 911, "eq_nnl_2194", 2401, 17], "_nop_tc_359", ["jump", "eq_nnl_2194", 2401, 17], ["true", 910, 2401, 17], ["jump", "eq_done_2190", 2401, 17], "eq_nnl_2194", - ["is_bool", 911, 10, 2401, 17], + ["is_bool", 911, 11, 2401, 17], ["jump_false", 911, "eq_nb_2195", 2401, 17], "_nop_tc_360", ["jump", "eq_nb_2195", 2401, 17], - ["eq_bool", 910, 10, 909, 2401, 17], + ["eq_bool", 910, 11, 909, 2401, 17], ["jump", "eq_done_2190", 2401, 17], "eq_nb_2195", ["false", 910, 2401, 17], @@ -20801,7 +20801,7 @@ ["jump_false", 910, "if_else_2188", 2401, 17], ["load_field", 913, 1, "expression", 2402, 16], ["access", 914, -1, 2402, 33], - ["get", 916, 90, 1, 2402, 7], + ["get", 916, 93, 1, 2402, 7], ["frame", 917, 916, 2, 2402, 7], ["null", 918, 2402, 7], ["setarg", 917, 0, 918, 2402, 7], @@ -20814,7 +20814,7 @@ "if_else_2188", "if_end_2189", ["access", 920, -1, 2406, 20], - ["get", 922, 90, 1, 2406, 5], + ["get", 922, 93, 1, 2406, 5], ["frame", 923, 922, 2, 2406, 5], ["null", 924, 2406, 5], ["setarg", 923, 0, 924, 2406, 5], @@ -20835,12 +20835,12 @@ "nr_slots": 357, "nr_close_slots": 0, "instructions": [ - ["get", 35, 27, 1, 2412, 17], + ["get", 35, 34, 1, 2412, 17], ["frame", 36, 35, 0, 2412, 17], ["null", 37, 2412, 17], ["setarg", 36, 0, 37, 2412, 17], ["invoke", 36, 34, 2412, 17], - ["move", 20, 34, 2412, 17], + ["move", 21, 34, 2412, 17], ["load_field", 38, 1, "arrow", 2413, 20], ["true", 39, 2413, 39], ["is_identical", 40, 38, 39, 2413, 39], @@ -20882,166 +20882,166 @@ "eq_nb_2201", ["false", 40, 2413, 39], "eq_done_2196", - ["move", 10, 40, 2413, 39], + ["move", 9, 40, 2413, 39], ["load_field", 43, 1, "function_nr", 2414, 22], - ["move", 15, 43, 2414, 22], + ["move", 16, 43, 2414, 22], ["load_field", 44, 1, "list", 2415, 18], ["move", 32, 44, 2415, 18], - ["access", 30, 0, 2416, 21], - ["access", 26, 1, 2417, 22], - ["access", 8, 0, 2418, 14], - ["null", 28, 2419, 17], - ["null", 9, 2420, 22], - ["access", 25, 1, 2421, 14], - ["null", 22, 2422, 24], - ["null", 24, 2423, 21], - ["access", 7, 0, 2424, 24], - ["null", 27, 2425, 19], - ["null", 5, 2426, 14], + ["access", 10, 0, 2416, 21], + ["access", 28, 1, 2417, 22], + ["access", 7, 0, 2418, 14], + ["null", 30, 2419, 17], + ["null", 8, 2420, 22], + ["access", 27, 1, 2421, 14], + ["null", 23, 2422, 24], + ["null", 26, 2423, 21], + ["access", 6, 0, 2424, 24], + ["null", 29, 2425, 19], + ["null", 4, 2426, 14], ["null", 11, 2427, 17], ["null", 2, 2428, 20], - ["access", 23, 0, 2429, 19], - ["access", 6, 0, 2430, 22], - ["access", 14, 0, 2431, 16], + ["access", 24, 0, 2429, 19], + ["access", 5, 0, 2430, 22], + ["access", 15, 0, 2431, 16], ["null", 33, 2432, 17], - ["null", 18, 2433, 16], - ["access", 31, 0, 2434, 21], + ["null", 19, 2433, 16], + ["access", 25, 0, 2434, 21], ["access", 12, 0, 2435, 28], ["load_field", 45, 1, "disruption", 2436, 26], - ["move", 29, 45, 2436, 26], - ["null", 21, 2437, 22], + ["move", 31, 45, 2436, 26], + ["null", 22, 2437, 22], ["load_field", 46, 1, "name", 2438, 19], - ["move", 19, 46, 2438, 19], + ["move", 20, 46, 2438, 19], ["null", 13, 2439, 20], - ["access", 17, 0, 2440, 17], + ["access", 18, 0, 2440, 17], ["null", 3, 2441, 18], - ["access", 4, 0, 2442, 23], - ["access", 16, 0, 2443, 22], - ["get", 47, 23, 1, 2445, 10], + ["access", 14, 0, 2442, 23], + ["access", 17, 0, 2443, 22], + ["get", 47, 5, 1, 2445, 10], ["is_array", 48, 47, 2445, 25], ["jump_false", 48, "push_err_2202", 2445, 25], - ["push", 47, 20, 2445, 25], + ["push", 47, 21, 2445, 25], ["jump", "push_done_2203", 2445, 25], "push_err_2202", ["disrupt", 2445, 25], "push_done_2203", ["array", 49, 0, 2447, 22], - ["put", 49, 75, 1, 2447, 22], + ["put", 49, 74, 1, 2447, 22], ["array", 50, 0, 2448, 14], ["put", 50, 78, 1, 2448, 14], ["array", 51, 0, 2449, 25], - ["put", 51, 36, 1, 2449, 25], + ["put", 51, 51, 1, 2449, 25], ["null", 52, 2450, 20], - ["put", 52, 29, 1, 2450, 20], + ["put", 52, 36, 1, 2450, 20], ["null", 53, 2451, 23], - ["put", 53, 80, 1, 2451, 23], + ["put", 53, 57, 1, 2451, 23], ["record", 54, 0], - ["put", 54, 72, 1, 2452, 19], - ["put", 10, 74, 1, 2454, 18], + ["put", 54, 28, 1, 2452, 19], + ["put", 9, 73, 1, 2454, 18], ["null", 55, 2455, 42], - ["is_identical", 56, 29, 55, 2455, 42], + ["is_identical", 56, 31, 55, 2455, 42], ["jump_true", 56, "ne_nid_2206", 2455, 42], ["jump", "ne_ni_2207", 2455, 42], "ne_nid_2206", ["false", 56, 2455, 42], ["jump", "ne_done_2205", 2455, 42], "ne_ni_2207", - ["is_int", 57, 29, 2455, 42], + ["is_int", 57, 31, 2455, 42], ["jump_false", 57, "ne_nn_2208", 2455, 42], "_nop_tc_7", ["jump", "ne_nn_2208", 2455, 42], - ["ne_int", 56, 29, 55, 2455, 42], + ["ne_int", 56, 31, 55, 2455, 42], ["jump", "ne_done_2205", 2455, 42], "ne_nn_2208", - ["is_num", 57, 29, 2455, 42], + ["is_num", 57, 31, 2455, 42], ["jump_false", 57, "ne_nt_2209", 2455, 42], "_nop_tc_8", ["jump", "ne_nt_2209", 2455, 42], - ["ne_float", 56, 29, 55, 2455, 42], + ["ne_float", 56, 31, 55, 2455, 42], ["jump", "ne_done_2205", 2455, 42], "ne_nt_2209", - ["is_text", 57, 29, 2455, 42], + ["is_text", 57, 31, 2455, 42], ["jump_false", 57, "ne_nnl_2210", 2455, 42], "_nop_tc_9", ["jump", "ne_nnl_2210", 2455, 42], - ["ne_text", 56, 29, 55, 2455, 42], + ["ne_text", 56, 31, 55, 2455, 42], ["jump", "ne_done_2205", 2455, 42], "ne_nnl_2210", - ["is_null", 57, 29, 2455, 42], + ["is_null", 57, 31, 2455, 42], ["jump_false", 57, "ne_nb_2211", 2455, 42], "_nop_tc_10", "_nop_tc_11", ["false", 56, 2455, 42], ["jump", "ne_done_2205", 2455, 42], "ne_nb_2211", - ["is_bool", 57, 29, 2455, 42], + ["is_bool", 57, 31, 2455, 42], ["jump_false", 57, "ne_mis_2212", 2455, 42], "_nop_tc_12", ["jump", "ne_mis_2212", 2455, 42], - ["ne_bool", 56, 29, 55, 2455, 42], + ["ne_bool", 56, 31, 55, 2455, 42], ["jump", "ne_done_2205", 2455, 42], "ne_mis_2212", ["true", 56, 2455, 42], "ne_done_2205", ["move", 59, 56, 2455, 42], ["jump_false", 59, "and_end_2204", 2455, 42], - ["is_array", 60, 29, 2455, 59], + ["is_array", 60, 31, 2455, 59], ["move", 59, 60, 2455, 59], "and_end_2204", - ["put", 59, 32, 1, 2455, 59], + ["put", 59, 37, 1, 2455, 59], ["null", 61, 2457, 35], - ["is_identical", 62, 15, 61, 2457, 35], + ["is_identical", 62, 16, 61, 2457, 35], ["jump_true", 62, "ne_nid_2216", 2457, 35], ["jump", "ne_ni_2217", 2457, 35], "ne_nid_2216", ["false", 62, 2457, 35], ["jump", "ne_done_2215", 2457, 35], "ne_ni_2217", - ["is_int", 63, 15, 2457, 35], + ["is_int", 63, 16, 2457, 35], ["jump_false", 63, "ne_nn_2218", 2457, 35], "_nop_tc_13", ["jump", "ne_nn_2218", 2457, 35], - ["ne_int", 62, 15, 61, 2457, 35], + ["ne_int", 62, 16, 61, 2457, 35], ["jump", "ne_done_2215", 2457, 35], "ne_nn_2218", - ["is_num", 63, 15, 2457, 35], + ["is_num", 63, 16, 2457, 35], ["jump_false", 63, "ne_nt_2219", 2457, 35], "_nop_tc_14", ["jump", "ne_nt_2219", 2457, 35], - ["ne_float", 62, 15, 61, 2457, 35], + ["ne_float", 62, 16, 61, 2457, 35], ["jump", "ne_done_2215", 2457, 35], "ne_nt_2219", - ["is_text", 63, 15, 2457, 35], + ["is_text", 63, 16, 2457, 35], ["jump_false", 63, "ne_nnl_2220", 2457, 35], "_nop_tc_15", ["jump", "ne_nnl_2220", 2457, 35], - ["ne_text", 62, 15, 61, 2457, 35], + ["ne_text", 62, 16, 61, 2457, 35], ["jump", "ne_done_2215", 2457, 35], "ne_nnl_2220", - ["is_null", 63, 15, 2457, 35], + ["is_null", 63, 16, 2457, 35], ["jump_false", 63, "ne_nb_2221", 2457, 35], "_nop_tc_16", "_nop_tc_17", ["false", 62, 2457, 35], ["jump", "ne_done_2215", 2457, 35], "ne_nb_2221", - ["is_bool", 63, 15, 2457, 35], + ["is_bool", 63, 16, 2457, 35], ["jump_false", 63, "ne_mis_2222", 2457, 35], "_nop_tc_18", ["jump", "ne_mis_2222", 2457, 35], - ["ne_bool", 62, 15, 61, 2457, 35], + ["ne_bool", 62, 16, 61, 2457, 35], ["jump", "ne_done_2215", 2457, 35], "ne_mis_2222", ["true", 62, 2457, 35], "ne_done_2215", ["jump_false", 62, "tern_else_2213", 2457, 35], - ["move", 65, 15, 2457, 42], + ["move", 65, 16, 2457, 42], ["jump", "tern_end_2214", 2457, 42], "tern_else_2213", ["access", 66, 0, 2457, 55], ["move", 65, 66, 2457, 55], "tern_end_2214", - ["put", 65, 86, 1, 2457, 55], + ["put", 65, 83, 1, 2457, 55], ["null", 67, 2460, 19], ["is_identical", 68, 32, 67, 2460, 19], ["jump_true", 68, "eq_done_2225", 2460, 19], @@ -21141,184 +21141,184 @@ ["access", 78, 0, 2463, 51], ["move", 76, 78, 2463, 51], "tern_end_2232", - ["move", 30, 76, 2463, 51], - ["put", 30, 9, 1, 2464, 17], + ["move", 10, 76, 2463, 51], + ["put", 10, 25, 1, 2464, 17], ["access", 79, 0, 2465, 19], - ["put", 79, 67, 1, 2465, 19], + ["put", 79, 72, 1, 2465, 19], ["access", 80, 0, 2466, 24], - ["put", 80, 16, 1, 2466, 24], + ["put", 80, 17, 1, 2466, 24], ["access", 81, 0, 2467, 24], - ["put", 81, 85, 1, 2467, 24], + ["put", 81, 89, 1, 2467, 24], ["access", 82, 1, 2469, 18], - ["move", 26, 82, 2469, 18], + ["move", 28, 82, 2469, 18], ["access", 83, 0, 2470, 10], - ["move", 8, 83, 2470, 10], + ["move", 7, 83, 2470, 10], "while_start_2241", - ["is_int", 85, 8, 2471, 17], + ["is_int", 85, 7, 2471, 17], ["jump_false", 85, "rel_ni_2243", 2471, 17], - ["is_int", 86, 30, 2471, 17], + ["is_int", 86, 10, 2471, 17], ["jump_false", 86, "rel_ni_2243", 2471, 17], - ["lt_int", 84, 8, 30, 2471, 17], + ["lt_int", 84, 7, 10, 2471, 17], ["jump", "rel_done_2245", 2471, 17], "rel_ni_2243", - ["is_num", 85, 8, 2471, 17], + ["is_num", 85, 7, 2471, 17], ["jump_false", 85, "rel_nn_2244", 2471, 17], - ["is_num", 86, 30, 2471, 17], + ["is_num", 86, 10, 2471, 17], ["jump_false", 86, "rel_nn_2244", 2471, 17], - ["lt_float", 84, 8, 30, 2471, 17], + ["lt_float", 84, 7, 10, 2471, 17], ["jump", "rel_done_2245", 2471, 17], "rel_nn_2244", - ["is_text", 85, 8, 2471, 17], + ["is_text", 85, 7, 2471, 17], ["jump_false", 85, "rel_err_2246", 2471, 17], - ["is_text", 86, 30, 2471, 17], + ["is_text", 86, 10, 2471, 17], ["jump_false", 86, "rel_err_2246", 2471, 17], - ["lt_text", 84, 8, 30, 2471, 17], + ["lt_text", 84, 7, 10, 2471, 17], ["jump", "rel_done_2245", 2471, 17], "rel_err_2246", ["disrupt", 2471, 17], "rel_done_2245", ["jump_false", 84, "while_end_2242", 2471, 17], - ["load_dynamic", 87, 32, 8, 2472, 22], - ["move", 28, 87, 2472, 22], - ["load_field", 88, 28, "name", 2473, 20], - ["move", 9, 88, 2473, 20], + ["load_dynamic", 87, 32, 7, 2472, 22], + ["move", 30, 87, 2472, 22], + ["load_field", 88, 30, "name", 2473, 20], + ["move", 8, 88, 2473, 20], ["null", 89, 2474, 25], - ["is_identical", 90, 9, 89, 2474, 25], + ["is_identical", 90, 8, 89, 2474, 25], ["jump_true", 90, "eq_done_2250", 2474, 25], - ["is_int", 91, 9, 2474, 25], + ["is_int", 91, 8, 2474, 25], ["jump_false", 91, "eq_ni_2251", 2474, 25], "_nop_tc_31", ["jump", "eq_ni_2251", 2474, 25], - ["eq_int", 90, 9, 89, 2474, 25], + ["eq_int", 90, 8, 89, 2474, 25], ["jump", "eq_done_2250", 2474, 25], "eq_ni_2251", - ["is_num", 91, 9, 2474, 25], + ["is_num", 91, 8, 2474, 25], ["jump_false", 91, "eq_nn_2252", 2474, 25], "_nop_tc_32", ["jump", "eq_nn_2252", 2474, 25], - ["eq_float", 90, 9, 89, 2474, 25], + ["eq_float", 90, 8, 89, 2474, 25], ["jump", "eq_done_2250", 2474, 25], "eq_nn_2252", - ["is_text", 91, 9, 2474, 25], + ["is_text", 91, 8, 2474, 25], ["jump_false", 91, "eq_nt_2253", 2474, 25], "_nop_tc_33", ["jump", "eq_nt_2253", 2474, 25], - ["eq_text", 90, 9, 89, 2474, 25], + ["eq_text", 90, 8, 89, 2474, 25], ["jump", "eq_done_2250", 2474, 25], "eq_nt_2253", - ["is_null", 91, 9, 2474, 25], + ["is_null", 91, 8, 2474, 25], ["jump_false", 91, "eq_nnl_2254", 2474, 25], "_nop_tc_34", "_nop_tc_35", ["true", 90, 2474, 25], ["jump", "eq_done_2250", 2474, 25], "eq_nnl_2254", - ["is_bool", 91, 9, 2474, 25], + ["is_bool", 91, 8, 2474, 25], ["jump_false", 91, "eq_nb_2255", 2474, 25], "_nop_tc_36", ["jump", "eq_nb_2255", 2474, 25], - ["eq_bool", 90, 9, 89, 2474, 25], + ["eq_bool", 90, 8, 89, 2474, 25], ["jump", "eq_done_2250", 2474, 25], "eq_nb_2255", ["false", 90, 2474, 25], "eq_done_2250", ["move", 93, 90, 2474, 25], ["jump_false", 93, "and_end_2249", 2474, 25], - ["is_text", 94, 28, 2474, 41], + ["is_text", 94, 30, 2474, 41], ["move", 93, 94, 2474, 41], "and_end_2249", ["jump_false", 93, "if_else_2247", 2474, 41], - ["move", 9, 28, 2475, 22], + ["move", 8, 30, 2475, 22], ["jump", "if_end_2248", 2475, 22], "if_else_2247", "if_end_2248", ["null", 95, 2477, 25], - ["is_identical", 96, 9, 95, 2477, 25], + ["is_identical", 96, 8, 95, 2477, 25], ["jump_true", 96, "ne_nid_2259", 2477, 25], ["jump", "ne_ni_2260", 2477, 25], "ne_nid_2259", ["false", 96, 2477, 25], ["jump", "ne_done_2258", 2477, 25], "ne_ni_2260", - ["is_int", 97, 9, 2477, 25], + ["is_int", 97, 8, 2477, 25], ["jump_false", 97, "ne_nn_2261", 2477, 25], "_nop_tc_37", ["jump", "ne_nn_2261", 2477, 25], - ["ne_int", 96, 9, 95, 2477, 25], + ["ne_int", 96, 8, 95, 2477, 25], ["jump", "ne_done_2258", 2477, 25], "ne_nn_2261", - ["is_num", 97, 9, 2477, 25], + ["is_num", 97, 8, 2477, 25], ["jump_false", 97, "ne_nt_2262", 2477, 25], "_nop_tc_38", ["jump", "ne_nt_2262", 2477, 25], - ["ne_float", 96, 9, 95, 2477, 25], + ["ne_float", 96, 8, 95, 2477, 25], ["jump", "ne_done_2258", 2477, 25], "ne_nt_2262", - ["is_text", 97, 9, 2477, 25], + ["is_text", 97, 8, 2477, 25], ["jump_false", 97, "ne_nnl_2263", 2477, 25], "_nop_tc_39", ["jump", "ne_nnl_2263", 2477, 25], - ["ne_text", 96, 9, 95, 2477, 25], + ["ne_text", 96, 8, 95, 2477, 25], ["jump", "ne_done_2258", 2477, 25], "ne_nnl_2263", - ["is_null", 97, 9, 2477, 25], + ["is_null", 97, 8, 2477, 25], ["jump_false", 97, "ne_nb_2264", 2477, 25], "_nop_tc_40", "_nop_tc_41", ["false", 96, 2477, 25], ["jump", "ne_done_2258", 2477, 25], "ne_nb_2264", - ["is_bool", 97, 9, 2477, 25], + ["is_bool", 97, 8, 2477, 25], ["jump_false", 97, "ne_mis_2265", 2477, 25], "_nop_tc_42", ["jump", "ne_mis_2265", 2477, 25], - ["ne_bool", 96, 9, 95, 2477, 25], + ["ne_bool", 96, 8, 95, 2477, 25], ["jump", "ne_done_2258", 2477, 25], "ne_mis_2265", ["true", 96, 2477, 25], "ne_done_2258", ["jump_false", 96, "if_else_2256", 2477, 25], ["true", 99, 2478, 41], - ["get", 101, 26, 1, 2478, 9], + ["get", 101, 33, 1, 2478, 9], ["frame", 102, 101, 3, 2478, 9], ["null", 103, 2478, 9], ["setarg", 102, 0, 103, 2478, 9], - ["setarg", 102, 1, 9, 2478, 9], - ["setarg", 102, 2, 26, 2478, 9], + ["setarg", 102, 1, 8, 2478, 9], + ["setarg", 102, 2, 28, 2478, 9], ["setarg", 102, 3, 99, 2478, 9], ["invoke", 102, 100, 2478, 9], ["access", 104, 1, 2479, 35], - ["add", 105, 26, 104, 2479, 35], - ["move", 26, 105, 2479, 35], + ["add", 105, 28, 104, 2479, 35], + ["move", 28, 105, 2479, 35], ["jump", "if_end_2257", 2479, 35], "if_else_2256", "if_end_2257", ["access", 106, 1, 2481, 17], - ["add", 107, 8, 106, 2481, 17], - ["move", 8, 107, 2481, 17], + ["add", 107, 7, 106, 2481, 17], + ["move", 7, 107, 2481, 17], ["jump", "while_start_2241", 2481, 17], "while_end_2242", ["access", 108, 1, 2484, 24], - ["get", 109, 9, 1, 2484, 28], + ["get", 109, 25, 1, 2484, 28], ["add", 110, 108, 109, 2484, 28], - ["put", 110, 31, 1, 2484, 28], + ["put", 110, 38, 1, 2484, 28], ["access", 111, 1, 2485, 18], - ["get", 112, 9, 1, 2485, 22], + ["get", 112, 25, 1, 2485, 22], ["add", 113, 111, 112, 2485, 22], - ["put", 113, 12, 1, 2485, 22], - ["get", 115, 5, 1, 2488, 5], + ["put", 113, 14, 1, 2485, 22], + ["get", 115, 7, 1, 2488, 5], ["frame", 116, 115, 0, 2488, 5], ["null", 117, 2488, 5], ["setarg", 116, 0, 117, 2488, 5], ["invoke", 116, 114, 2488, 5], ["access", 118, 1, 2490, 24], - ["get", 119, 9, 1, 2490, 28], + ["get", 119, 25, 1, 2490, 28], ["add", 120, 118, 119, 2490, 28], - ["get", 121, 85, 1, 2490, 40], + ["get", 121, 89, 1, 2490, 40], ["add", 122, 120, 121, 2490, 40], - ["put", 122, 31, 1, 2490, 40], - ["get", 123, 31, 1, 2491, 9], - ["get", 124, 12, 1, 2491, 28], + ["put", 122, 38, 1, 2490, 40], + ["get", 123, 38, 1, 2491, 9], + ["get", 124, 14, 1, 2491, 28], ["is_int", 126, 123, 2491, 28], ["jump_false", 126, "rel_ni_2268", 2491, 28], ["is_int", 127, 124, 2491, 28], @@ -21343,228 +21343,228 @@ ["disrupt", 2491, 28], "rel_done_2270", ["jump_false", 125, "if_else_2266", 2491, 28], - ["get", 128, 31, 1, 2492, 20], - ["put", 128, 12, 1, 2492, 20], + ["get", 128, 38, 1, 2492, 20], + ["put", 128, 14, 1, 2492, 20], ["jump", "if_end_2267", 2492, 20], "if_else_2266", "if_end_2267", ["access", 129, 1, 2496, 10], - ["move", 25, 129, 2496, 10], + ["move", 27, 129, 2496, 10], ["access", 130, 0, 2497, 10], - ["move", 8, 130, 2497, 10], + ["move", 7, 130, 2497, 10], "while_start_2272", - ["is_int", 132, 8, 2498, 17], + ["is_int", 132, 7, 2498, 17], ["jump_false", 132, "rel_ni_2274", 2498, 17], - ["is_int", 133, 30, 2498, 17], + ["is_int", 133, 10, 2498, 17], ["jump_false", 133, "rel_ni_2274", 2498, 17], - ["lt_int", 131, 8, 30, 2498, 17], + ["lt_int", 131, 7, 10, 2498, 17], ["jump", "rel_done_2276", 2498, 17], "rel_ni_2274", - ["is_num", 132, 8, 2498, 17], + ["is_num", 132, 7, 2498, 17], ["jump_false", 132, "rel_nn_2275", 2498, 17], - ["is_num", 133, 30, 2498, 17], + ["is_num", 133, 10, 2498, 17], ["jump_false", 133, "rel_nn_2275", 2498, 17], - ["lt_float", 131, 8, 30, 2498, 17], + ["lt_float", 131, 7, 10, 2498, 17], ["jump", "rel_done_2276", 2498, 17], "rel_nn_2275", - ["is_text", 132, 8, 2498, 17], + ["is_text", 132, 7, 2498, 17], ["jump_false", 132, "rel_err_2277", 2498, 17], - ["is_text", 133, 30, 2498, 17], + ["is_text", 133, 10, 2498, 17], ["jump_false", 133, "rel_err_2277", 2498, 17], - ["lt_text", 131, 8, 30, 2498, 17], + ["lt_text", 131, 7, 10, 2498, 17], ["jump", "rel_done_2276", 2498, 17], "rel_err_2277", ["disrupt", 2498, 17], "rel_done_2276", ["jump_false", 131, "while_end_2273", 2498, 17], - ["load_dynamic", 134, 32, 8, 2499, 22], - ["move", 28, 134, 2499, 22], - ["load_field", 135, 28, "expression", 2500, 22], - ["move", 22, 135, 2500, 22], + ["load_dynamic", 134, 32, 7, 2499, 22], + ["move", 30, 134, 2499, 22], + ["load_field", 135, 30, "expression", 2500, 22], + ["move", 23, 135, 2500, 22], ["null", 136, 2501, 27], - ["is_identical", 137, 22, 136, 2501, 27], + ["is_identical", 137, 23, 136, 2501, 27], ["jump_true", 137, "ne_nid_2281", 2501, 27], ["jump", "ne_ni_2282", 2501, 27], "ne_nid_2281", ["false", 137, 2501, 27], ["jump", "ne_done_2280", 2501, 27], "ne_ni_2282", - ["is_int", 138, 22, 2501, 27], + ["is_int", 138, 23, 2501, 27], ["jump_false", 138, "ne_nn_2283", 2501, 27], "_nop_tc_43", ["jump", "ne_nn_2283", 2501, 27], - ["ne_int", 137, 22, 136, 2501, 27], + ["ne_int", 137, 23, 136, 2501, 27], ["jump", "ne_done_2280", 2501, 27], "ne_nn_2283", - ["is_num", 138, 22, 2501, 27], + ["is_num", 138, 23, 2501, 27], ["jump_false", 138, "ne_nt_2284", 2501, 27], "_nop_tc_44", ["jump", "ne_nt_2284", 2501, 27], - ["ne_float", 137, 22, 136, 2501, 27], + ["ne_float", 137, 23, 136, 2501, 27], ["jump", "ne_done_2280", 2501, 27], "ne_nt_2284", - ["is_text", 138, 22, 2501, 27], + ["is_text", 138, 23, 2501, 27], ["jump_false", 138, "ne_nnl_2285", 2501, 27], "_nop_tc_45", ["jump", "ne_nnl_2285", 2501, 27], - ["ne_text", 137, 22, 136, 2501, 27], + ["ne_text", 137, 23, 136, 2501, 27], ["jump", "ne_done_2280", 2501, 27], "ne_nnl_2285", - ["is_null", 138, 22, 2501, 27], + ["is_null", 138, 23, 2501, 27], ["jump_false", 138, "ne_nb_2286", 2501, 27], "_nop_tc_46", "_nop_tc_47", ["false", 137, 2501, 27], ["jump", "ne_done_2280", 2501, 27], "ne_nb_2286", - ["is_bool", 138, 22, 2501, 27], + ["is_bool", 138, 23, 2501, 27], ["jump_false", 138, "ne_mis_2287", 2501, 27], "_nop_tc_48", ["jump", "ne_mis_2287", 2501, 27], - ["ne_bool", 137, 22, 136, 2501, 27], + ["ne_bool", 137, 23, 136, 2501, 27], ["jump", "ne_done_2280", 2501, 27], "ne_mis_2287", ["true", 137, 2501, 27], "ne_done_2280", ["jump_false", 137, "if_else_2278", 2501, 27], ["access", 140, "default_end", 2502, 31], - ["get", 142, 3, 1, 2502, 21], + ["get", 142, 59, 1, 2502, 21], ["frame", 143, 142, 1, 2502, 21], ["null", 144, 2502, 21], ["setarg", 143, 0, 144, 2502, 21], ["setarg", 143, 1, 140, 2502, 21], ["invoke", 143, 141, 2502, 21], - ["move", 24, 141, 2502, 21], + ["move", 26, 141, 2502, 21], ["access", 145, "jump_not_null", 2503, 24], - ["get", 147, 83, 1, 2503, 9], + ["get", 147, 87, 1, 2503, 9], ["frame", 148, 147, 3, 2503, 9], ["null", 149, 2503, 9], ["setarg", 148, 0, 149, 2503, 9], ["setarg", 148, 1, 145, 2503, 9], - ["setarg", 148, 2, 25, 2503, 9], - ["setarg", 148, 3, 24, 2503, 9], + ["setarg", 148, 2, 27, 2503, 9], + ["setarg", 148, 3, 26, 2503, 9], ["invoke", 148, 146, 2503, 9], ["access", 150, -1, 2504, 47], - ["get", 152, 90, 1, 2504, 24], + ["get", 152, 93, 1, 2504, 24], ["frame", 153, 152, 2, 2504, 24], ["null", 154, 2504, 24], ["setarg", 153, 0, 154, 2504, 24], - ["setarg", 153, 1, 22, 2504, 24], + ["setarg", 153, 1, 23, 2504, 24], ["setarg", 153, 2, 150, 2504, 24], ["invoke", 153, 151, 2504, 24], - ["move", 7, 151, 2504, 24], + ["move", 6, 151, 2504, 24], ["access", 155, "move", 2505, 16], - ["get", 157, 25, 1, 2505, 9], + ["get", 157, 31, 1, 2505, 9], ["frame", 158, 157, 3, 2505, 9], ["null", 159, 2505, 9], ["setarg", 158, 0, 159, 2505, 9], ["setarg", 158, 1, 155, 2505, 9], - ["setarg", 158, 2, 25, 2505, 9], - ["setarg", 158, 3, 7, 2505, 9], + ["setarg", 158, 2, 27, 2505, 9], + ["setarg", 158, 3, 6, 2505, 9], ["invoke", 158, 156, 2505, 9], - ["get", 161, 28, 1, 2506, 9], + ["get", 161, 35, 1, 2506, 9], ["frame", 162, 161, 1, 2506, 9], ["null", 163, 2506, 9], ["setarg", 162, 0, 163, 2506, 9], - ["setarg", 162, 1, 24, 2506, 9], + ["setarg", 162, 1, 26, 2506, 9], ["invoke", 162, 160, 2506, 9], ["jump", "if_end_2279", 2506, 9], "if_else_2278", "if_end_2279", ["access", 164, 1, 2508, 17], - ["add", 165, 25, 164, 2508, 17], - ["move", 25, 165, 2508, 17], + ["add", 165, 27, 164, 2508, 17], + ["move", 27, 165, 2508, 17], ["access", 166, 1, 2509, 17], - ["add", 167, 8, 166, 2509, 17], - ["move", 8, 167, 2509, 17], + ["add", 167, 7, 166, 2509, 17], + ["move", 7, 167, 2509, 17], ["jump", "while_start_2272", 2509, 17], "while_end_2273", ["load_field", 168, 1, "intrinsics", 2513, 21], - ["get", 170, 54, 1, 2513, 5], + ["get", 170, 48, 1, 2513, 5], ["frame", 171, 170, 1, 2513, 5], ["null", 172, 2513, 5], ["setarg", 171, 0, 172, 2513, 5], ["setarg", 171, 1, 168, 2513, 5], ["invoke", 171, 169, 2513, 5], ["load_field", 173, 1, "functions", 2516, 15], - ["move", 27, 173, 2516, 15], + ["move", 29, 173, 2516, 15], ["null", 174, 2517, 20], - ["is_identical", 175, 27, 174, 2517, 20], + ["is_identical", 175, 29, 174, 2517, 20], ["jump_true", 175, "ne_nid_2291", 2517, 20], ["jump", "ne_ni_2292", 2517, 20], "ne_nid_2291", ["false", 175, 2517, 20], ["jump", "ne_done_2290", 2517, 20], "ne_ni_2292", - ["is_int", 176, 27, 2517, 20], + ["is_int", 176, 29, 2517, 20], ["jump_false", 176, "ne_nn_2293", 2517, 20], "_nop_tc_49", ["jump", "ne_nn_2293", 2517, 20], - ["ne_int", 175, 27, 174, 2517, 20], + ["ne_int", 175, 29, 174, 2517, 20], ["jump", "ne_done_2290", 2517, 20], "ne_nn_2293", - ["is_num", 176, 27, 2517, 20], + ["is_num", 176, 29, 2517, 20], ["jump_false", 176, "ne_nt_2294", 2517, 20], "_nop_tc_50", ["jump", "ne_nt_2294", 2517, 20], - ["ne_float", 175, 27, 174, 2517, 20], + ["ne_float", 175, 29, 174, 2517, 20], ["jump", "ne_done_2290", 2517, 20], "ne_nt_2294", - ["is_text", 176, 27, 2517, 20], + ["is_text", 176, 29, 2517, 20], ["jump_false", 176, "ne_nnl_2295", 2517, 20], "_nop_tc_51", ["jump", "ne_nnl_2295", 2517, 20], - ["ne_text", 175, 27, 174, 2517, 20], + ["ne_text", 175, 29, 174, 2517, 20], ["jump", "ne_done_2290", 2517, 20], "ne_nnl_2295", - ["is_null", 176, 27, 2517, 20], + ["is_null", 176, 29, 2517, 20], ["jump_false", 176, "ne_nb_2296", 2517, 20], "_nop_tc_52", "_nop_tc_53", ["false", 175, 2517, 20], ["jump", "ne_done_2290", 2517, 20], "ne_nb_2296", - ["is_bool", 176, 27, 2517, 20], + ["is_bool", 176, 29, 2517, 20], ["jump_false", 176, "ne_mis_2297", 2517, 20], "_nop_tc_54", ["jump", "ne_mis_2297", 2517, 20], - ["ne_bool", 175, 27, 174, 2517, 20], + ["ne_bool", 175, 29, 174, 2517, 20], ["jump", "ne_done_2290", 2517, 20], "ne_mis_2297", ["true", 175, 2517, 20], "ne_done_2290", ["jump_false", 175, "if_else_2288", 2517, 20], ["access", 178, 0, 2518, 12], - ["move", 8, 178, 2518, 12], + ["move", 7, 178, 2518, 12], "while_start_2298", - ["length", 179, 27, 2519, 26], - ["is_int", 181, 8, 2519, 26], + ["length", 179, 29, 2519, 26], + ["is_int", 181, 7, 2519, 26], ["jump_false", 181, "rel_ni_2300", 2519, 26], "_nop_tc_55", "_nop_tc_56", - ["lt_int", 180, 8, 179, 2519, 26], + ["lt_int", 180, 7, 179, 2519, 26], ["jump", "rel_done_2302", 2519, 26], "rel_ni_2300", - ["is_num", 181, 8, 2519, 26], + ["is_num", 181, 7, 2519, 26], ["jump_false", 181, "rel_nn_2301", 2519, 26], "_nop_tc_57", "_nop_tc_58", - ["lt_float", 180, 8, 179, 2519, 26], + ["lt_float", 180, 7, 179, 2519, 26], ["jump", "rel_done_2302", 2519, 26], "rel_nn_2301", - ["is_text", 181, 8, 2519, 26], + ["is_text", 181, 7, 2519, 26], ["jump_false", 181, "rel_err_2303", 2519, 26], "_nop_tc_59", ["jump", "rel_err_2303", 2519, 26], - ["lt_text", 180, 8, 179, 2519, 26], + ["lt_text", 180, 7, 179, 2519, 26], ["jump", "rel_done_2302", 2519, 26], "rel_err_2303", ["disrupt", 2519, 26], "rel_done_2302", ["jump_false", 180, "while_end_2299", 2519, 26], - ["load_dynamic", 183, 27, 8, 2520, 22], - ["move", 5, 183, 2520, 22], - ["load_field", 184, 5, "name", 2521, 17], + ["load_dynamic", 183, 29, 7, 2520, 22], + ["move", 4, 183, 2520, 22], + ["load_field", 184, 4, "name", 2521, 17], ["move", 11, 184, 2521, 17], ["null", 185, 2522, 22], ["is_identical", 186, 11, 185, 2522, 22], @@ -21612,20 +21612,20 @@ ["true", 186, 2522, 22], "ne_done_2306", ["jump_false", 186, "if_else_2304", 2522, 22], - ["get", 190, 15, 1, 2523, 22], + ["get", 190, 16, 1, 2523, 22], ["frame", 191, 190, 1, 2523, 22], ["null", 192, 2523, 22], ["setarg", 191, 0, 192, 2523, 22], - ["setarg", 191, 1, 5, 2523, 22], + ["setarg", 191, 1, 4, 2523, 22], ["invoke", 191, 189, 2523, 22], ["move", 2, 189, 2523, 22], - ["get", 193, 46, 1, 2524, 21], - ["move", 23, 193, 2524, 21], - ["get", 194, 46, 1, 2525, 28], + ["get", 193, 47, 1, 2524, 21], + ["move", 24, 193, 2524, 21], + ["get", 194, 47, 1, 2525, 28], ["access", 195, 1, 2525, 45], ["add", 196, 194, 195, 2525, 45], - ["put", 196, 46, 1, 2525, 45], - ["get", 197, 24, 1, 2526, 16], + ["put", 196, 47, 1, 2525, 45], + ["get", 197, 65, 1, 2526, 16], ["is_array", 198, 197, 2526, 29], ["jump_false", 198, "push_err_2314", 2526, 29], ["push", 197, 2, 2526, 29], @@ -21633,61 +21633,61 @@ "push_err_2314", ["disrupt", 2526, 29], "push_done_2315", - ["get", 200, 17, 1, 2527, 24], + ["get", 200, 18, 1, 2527, 24], ["frame", 201, 200, 1, 2527, 24], ["null", 202, 2527, 24], ["setarg", 201, 0, 202, 2527, 24], ["setarg", 201, 1, 11, 2527, 24], ["invoke", 201, 199, 2527, 24], - ["move", 6, 199, 2527, 24], - ["get", 204, 65, 1, 2528, 18], + ["move", 5, 199, 2527, 24], + ["get", 204, 63, 1, 2528, 18], ["frame", 205, 204, 0, 2528, 18], ["null", 206, 2528, 18], ["setarg", 205, 0, 206, 2528, 18], ["invoke", 205, 203, 2528, 18], - ["move", 14, 203, 2528, 18], + ["move", 15, 203, 2528, 18], ["access", 207, "function", 2529, 18], - ["get", 209, 25, 1, 2529, 11], + ["get", 209, 31, 1, 2529, 11], ["frame", 210, 209, 3, 2529, 11], ["null", 211, 2529, 11], ["setarg", 210, 0, 211, 2529, 11], ["setarg", 210, 1, 207, 2529, 11], - ["setarg", 210, 2, 14, 2529, 11], - ["setarg", 210, 3, 23, 2529, 11], + ["setarg", 210, 2, 15, 2529, 11], + ["setarg", 210, 3, 24, 2529, 11], ["invoke", 210, 208, 2529, 11], ["access", 212, 0, 2530, 29], - ["is_int", 214, 6, 2530, 29], + ["is_int", 214, 5, 2530, 29], ["jump_false", 214, "rel_ni_2318", 2530, 29], "_nop_tc_66", ["jump", "rel_ni_2318", 2530, 29], - ["ge_int", 213, 6, 212, 2530, 29], + ["ge_int", 213, 5, 212, 2530, 29], ["jump", "rel_done_2320", 2530, 29], "rel_ni_2318", - ["is_num", 214, 6, 2530, 29], + ["is_num", 214, 5, 2530, 29], ["jump_false", 214, "rel_nn_2319", 2530, 29], "_nop_tc_67", "_nop_tc_68", - ["ge_float", 213, 6, 212, 2530, 29], + ["ge_float", 213, 5, 212, 2530, 29], ["jump", "rel_done_2320", 2530, 29], "rel_nn_2319", - ["is_text", 214, 6, 2530, 29], + ["is_text", 214, 5, 2530, 29], ["jump_false", 214, "rel_err_2321", 2530, 29], "_nop_tc_69", ["jump", "rel_err_2321", 2530, 29], - ["ge_text", 213, 6, 212, 2530, 29], + ["ge_text", 213, 5, 212, 2530, 29], ["jump", "rel_done_2320", 2530, 29], "rel_err_2321", ["disrupt", 2530, 29], "rel_done_2320", ["jump_false", 213, "if_else_2316", 2530, 29], ["access", 216, "move", 2531, 20], - ["get", 218, 25, 1, 2531, 13], + ["get", 218, 31, 1, 2531, 13], ["frame", 219, 218, 3, 2531, 13], ["null", 220, 2531, 13], ["setarg", 219, 0, 220, 2531, 13], ["setarg", 219, 1, 216, 2531, 13], - ["setarg", 219, 2, 6, 2531, 13], - ["setarg", 219, 3, 14, 2531, 13], + ["setarg", 219, 2, 5, 2531, 13], + ["setarg", 219, 3, 15, 2531, 13], ["invoke", 219, 217, 2531, 13], ["jump", "if_end_2317", 2531, 13], "if_else_2316", @@ -21696,8 +21696,8 @@ "if_else_2304", "if_end_2305", ["access", 221, 1, 2534, 19], - ["add", 222, 8, 221, 2534, 19], - ["move", 8, 222, 2534, 19], + ["add", 222, 7, 221, 2534, 19], + ["move", 7, 222, 2534, 19], ["jump", "while_start_2298", 2534, 19], "while_end_2299", ["jump", "if_end_2289", 2534, 19], @@ -21747,54 +21747,54 @@ "eq_done_2324", ["jump_false", 225, "if_else_2322", 2540, 18], ["load_field", 228, 1, "body", 2541, 14], - ["move", 18, 228, 2541, 14], + ["move", 19, 228, 2541, 14], ["null", 229, 2542, 19], - ["is_identical", 230, 18, 229, 2542, 19], + ["is_identical", 230, 19, 229, 2542, 19], ["jump_true", 230, "ne_nid_2333", 2542, 19], ["jump", "ne_ni_2334", 2542, 19], "ne_nid_2333", ["false", 230, 2542, 19], ["jump", "ne_done_2332", 2542, 19], "ne_ni_2334", - ["is_int", 231, 18, 2542, 19], + ["is_int", 231, 19, 2542, 19], ["jump_false", 231, "ne_nn_2335", 2542, 19], "_nop_tc_76", ["jump", "ne_nn_2335", 2542, 19], - ["ne_int", 230, 18, 229, 2542, 19], + ["ne_int", 230, 19, 229, 2542, 19], ["jump", "ne_done_2332", 2542, 19], "ne_nn_2335", - ["is_num", 231, 18, 2542, 19], + ["is_num", 231, 19, 2542, 19], ["jump_false", 231, "ne_nt_2336", 2542, 19], "_nop_tc_77", ["jump", "ne_nt_2336", 2542, 19], - ["ne_float", 230, 18, 229, 2542, 19], + ["ne_float", 230, 19, 229, 2542, 19], ["jump", "ne_done_2332", 2542, 19], "ne_nt_2336", - ["is_text", 231, 18, 2542, 19], + ["is_text", 231, 19, 2542, 19], ["jump_false", 231, "ne_nnl_2337", 2542, 19], "_nop_tc_78", ["jump", "ne_nnl_2337", 2542, 19], - ["ne_text", 230, 18, 229, 2542, 19], + ["ne_text", 230, 19, 229, 2542, 19], ["jump", "ne_done_2332", 2542, 19], "ne_nnl_2337", - ["is_null", 231, 18, 2542, 19], + ["is_null", 231, 19, 2542, 19], ["jump_false", 231, "ne_nb_2338", 2542, 19], "_nop_tc_79", "_nop_tc_80", ["false", 230, 2542, 19], ["jump", "ne_done_2332", 2542, 19], "ne_nb_2338", - ["is_bool", 231, 18, 2542, 19], + ["is_bool", 231, 19, 2542, 19], ["jump_false", 231, "ne_mis_2339", 2542, 19], "_nop_tc_81", ["jump", "ne_mis_2339", 2542, 19], - ["ne_bool", 230, 18, 229, 2542, 19], + ["ne_bool", 230, 19, 229, 2542, 19], ["jump", "ne_done_2332", 2542, 19], "ne_mis_2339", ["true", 230, 2542, 19], "ne_done_2332", ["jump_false", 230, "if_else_2330", 2542, 19], - ["load_field", 233, 18, "statements", 2543, 17], + ["load_field", 233, 19, "statements", 2543, 17], ["move", 33, 233, 2543, 17], ["null", 234, 2544, 22], ["is_identical", 235, 33, 234, 2544, 22], @@ -21837,7 +21837,7 @@ ["false", 235, 2544, 22], "eq_done_2342", ["jump_false", 235, "if_else_2340", 2544, 22], - ["move", 33, 18, 2545, 19], + ["move", 33, 19, 2545, 19], ["jump", "if_end_2341", 2545, 19], "if_else_2340", "if_end_2341", @@ -21899,250 +21899,250 @@ "and_end_2350", ["jump_false", 242, "if_else_2348", 2549, 35], ["access", 244, 0, 2550, 12], - ["move", 8, 244, 2550, 12], + ["move", 7, 244, 2550, 12], "while_start_2359", ["length", 245, 33, 2551, 26], - ["is_int", 247, 8, 2551, 26], + ["is_int", 247, 7, 2551, 26], ["jump_false", 247, "rel_ni_2361", 2551, 26], "_nop_tc_94", "_nop_tc_95", - ["lt_int", 246, 8, 245, 2551, 26], + ["lt_int", 246, 7, 245, 2551, 26], ["jump", "rel_done_2363", 2551, 26], "rel_ni_2361", - ["is_num", 247, 8, 2551, 26], + ["is_num", 247, 7, 2551, 26], ["jump_false", 247, "rel_nn_2362", 2551, 26], "_nop_tc_96", "_nop_tc_97", - ["lt_float", 246, 8, 245, 2551, 26], + ["lt_float", 246, 7, 245, 2551, 26], ["jump", "rel_done_2363", 2551, 26], "rel_nn_2362", - ["is_text", 247, 8, 2551, 26], + ["is_text", 247, 7, 2551, 26], ["jump_false", 247, "rel_err_2364", 2551, 26], "_nop_tc_98", ["jump", "rel_err_2364", 2551, 26], - ["lt_text", 246, 8, 245, 2551, 26], + ["lt_text", 246, 7, 245, 2551, 26], ["jump", "rel_done_2363", 2551, 26], "rel_err_2364", ["disrupt", 2551, 26], "rel_done_2363", ["jump_false", 246, "while_end_2360", 2551, 26], - ["load_dynamic", 249, 33, 8, 2552, 29], - ["get", 251, 79, 1, 2552, 9], + ["load_dynamic", 249, 33, 7, 2552, 29], + ["get", 251, 42, 1, 2552, 9], ["frame", 252, 251, 1, 2552, 9], ["null", 253, 2552, 9], ["setarg", 252, 0, 253, 2552, 9], ["setarg", 252, 1, 249, 2552, 9], ["invoke", 252, 250, 2552, 9], ["access", 254, 1, 2553, 19], - ["add", 255, 8, 254, 2553, 19], - ["move", 8, 255, 2553, 19], + ["add", 255, 7, 254, 2553, 19], + ["move", 7, 255, 2553, 19], ["jump", "while_start_2359", 2553, 19], "while_end_2360", ["jump", "if_end_2349", 2553, 19], "if_else_2348", "if_end_2349", - ["get", 257, 65, 1, 2558, 17], + ["get", 257, 63, 1, 2558, 17], ["frame", 258, 257, 0, 2558, 17], ["null", 259, 2558, 17], ["setarg", 258, 0, 259, 2558, 17], ["invoke", 258, 256, 2558, 17], - ["move", 31, 256, 2558, 17], + ["move", 25, 256, 2558, 17], ["access", 260, "null", 2559, 12], - ["get", 262, 2, 1, 2559, 5], + ["get", 262, 3, 1, 2559, 5], ["frame", 263, 262, 2, 2559, 5], ["null", 264, 2559, 5], ["setarg", 263, 0, 264, 2559, 5], ["setarg", 263, 1, 260, 2559, 5], - ["setarg", 263, 2, 31, 2559, 5], + ["setarg", 263, 2, 25, 2559, 5], ["invoke", 263, 261, 2559, 5], ["access", 265, "return", 2560, 12], - ["get", 267, 2, 1, 2560, 5], + ["get", 267, 3, 1, 2560, 5], ["frame", 268, 267, 2, 2560, 5], ["null", 269, 2560, 5], ["setarg", 268, 0, 269, 2560, 5], ["setarg", 268, 1, 265, 2560, 5], - ["setarg", 268, 2, 31, 2560, 5], + ["setarg", 268, 2, 25, 2560, 5], ["invoke", 268, 266, 2560, 5], ["null", 270, 2563, 27], - ["is_identical", 271, 29, 270, 2563, 27], + ["is_identical", 271, 31, 270, 2563, 27], ["jump_true", 271, "ne_nid_2369", 2563, 27], ["jump", "ne_ni_2370", 2563, 27], "ne_nid_2369", ["false", 271, 2563, 27], ["jump", "ne_done_2368", 2563, 27], "ne_ni_2370", - ["is_int", 272, 29, 2563, 27], + ["is_int", 272, 31, 2563, 27], ["jump_false", 272, "ne_nn_2371", 2563, 27], "_nop_tc_99", ["jump", "ne_nn_2371", 2563, 27], - ["ne_int", 271, 29, 270, 2563, 27], + ["ne_int", 271, 31, 270, 2563, 27], ["jump", "ne_done_2368", 2563, 27], "ne_nn_2371", - ["is_num", 272, 29, 2563, 27], + ["is_num", 272, 31, 2563, 27], ["jump_false", 272, "ne_nt_2372", 2563, 27], "_nop_tc_100", ["jump", "ne_nt_2372", 2563, 27], - ["ne_float", 271, 29, 270, 2563, 27], + ["ne_float", 271, 31, 270, 2563, 27], ["jump", "ne_done_2368", 2563, 27], "ne_nt_2372", - ["is_text", 272, 29, 2563, 27], + ["is_text", 272, 31, 2563, 27], ["jump_false", 272, "ne_nnl_2373", 2563, 27], "_nop_tc_101", ["jump", "ne_nnl_2373", 2563, 27], - ["ne_text", 271, 29, 270, 2563, 27], + ["ne_text", 271, 31, 270, 2563, 27], ["jump", "ne_done_2368", 2563, 27], "ne_nnl_2373", - ["is_null", 272, 29, 2563, 27], + ["is_null", 272, 31, 2563, 27], ["jump_false", 272, "ne_nb_2374", 2563, 27], "_nop_tc_102", "_nop_tc_103", ["false", 271, 2563, 27], ["jump", "ne_done_2368", 2563, 27], "ne_nb_2374", - ["is_bool", 272, 29, 2563, 27], + ["is_bool", 272, 31, 2563, 27], ["jump_false", 272, "ne_mis_2375", 2563, 27], "_nop_tc_104", ["jump", "ne_mis_2375", 2563, 27], - ["ne_bool", 271, 29, 270, 2563, 27], + ["ne_bool", 271, 31, 270, 2563, 27], ["jump", "ne_done_2368", 2563, 27], "ne_mis_2375", ["true", 271, 2563, 27], "ne_done_2368", ["move", 274, 271, 2563, 27], ["jump_false", 274, "and_end_2367", 2563, 27], - ["is_array", 275, 29, 2563, 44], + ["is_array", 275, 31, 2563, 44], ["move", 274, 275, 2563, 44], "and_end_2367", ["jump_false", 274, "if_else_2365", 2563, 44], ["access", 276, "disruption", 2564, 28], - ["get", 278, 3, 1, 2564, 18], + ["get", 278, 59, 1, 2564, 18], ["frame", 279, 278, 1, 2564, 18], ["null", 280, 2564, 18], ["setarg", 279, 0, 280, 2564, 18], ["setarg", 279, 1, 276, 2564, 18], ["invoke", 279, 277, 2564, 18], - ["get", 282, 28, 1, 2564, 7], + ["get", 282, 35, 1, 2564, 7], ["frame", 283, 282, 1, 2564, 7], ["null", 284, 2564, 7], ["setarg", 283, 0, 284, 2564, 7], ["setarg", 283, 1, 277, 2564, 7], ["invoke", 283, 281, 2564, 7], - ["get", 285, 75, 1, 2565, 33], + ["get", 285, 74, 1, 2565, 33], ["length", 286, 285, 2565, 33], ["move", 12, 286, 2565, 33], ["access", 287, 0, 2566, 12], - ["move", 8, 287, 2566, 12], + ["move", 7, 287, 2566, 12], "while_start_2376", - ["length", 288, 29, 2567, 26], - ["is_int", 290, 8, 2567, 26], + ["length", 288, 31, 2567, 26], + ["is_int", 290, 7, 2567, 26], ["jump_false", 290, "rel_ni_2378", 2567, 26], "_nop_tc_105", "_nop_tc_106", - ["lt_int", 289, 8, 288, 2567, 26], + ["lt_int", 289, 7, 288, 2567, 26], ["jump", "rel_done_2380", 2567, 26], "rel_ni_2378", - ["is_num", 290, 8, 2567, 26], + ["is_num", 290, 7, 2567, 26], ["jump_false", 290, "rel_nn_2379", 2567, 26], "_nop_tc_107", "_nop_tc_108", - ["lt_float", 289, 8, 288, 2567, 26], + ["lt_float", 289, 7, 288, 2567, 26], ["jump", "rel_done_2380", 2567, 26], "rel_nn_2379", - ["is_text", 290, 8, 2567, 26], + ["is_text", 290, 7, 2567, 26], ["jump_false", 290, "rel_err_2381", 2567, 26], "_nop_tc_109", ["jump", "rel_err_2381", 2567, 26], - ["lt_text", 289, 8, 288, 2567, 26], + ["lt_text", 289, 7, 288, 2567, 26], ["jump", "rel_done_2380", 2567, 26], "rel_err_2381", ["disrupt", 2567, 26], "rel_done_2380", ["jump_false", 289, "while_end_2377", 2567, 26], - ["load_dynamic", 292, 29, 8, 2568, 38], - ["get", 294, 79, 1, 2568, 9], + ["load_dynamic", 292, 31, 7, 2568, 38], + ["get", 294, 42, 1, 2568, 9], ["frame", 295, 294, 1, 2568, 9], ["null", 296, 2568, 9], ["setarg", 295, 0, 296, 2568, 9], ["setarg", 295, 1, 292, 2568, 9], ["invoke", 295, 293, 2568, 9], ["access", 297, 1, 2569, 19], - ["add", 298, 8, 297, 2569, 19], - ["move", 8, 298, 2569, 19], + ["add", 298, 7, 297, 2569, 19], + ["move", 7, 298, 2569, 19], ["jump", "while_start_2376", 2569, 19], "while_end_2377", - ["get", 300, 65, 1, 2571, 20], + ["get", 300, 63, 1, 2571, 20], ["frame", 301, 300, 0, 2571, 20], ["null", 302, 2571, 20], ["setarg", 301, 0, 302, 2571, 20], ["invoke", 301, 299, 2571, 20], - ["move", 21, 299, 2571, 20], + ["move", 22, 299, 2571, 20], ["access", 303, "null", 2572, 14], - ["get", 305, 2, 1, 2572, 7], + ["get", 305, 3, 1, 2572, 7], ["frame", 306, 305, 2, 2572, 7], ["null", 307, 2572, 7], ["setarg", 306, 0, 307, 2572, 7], ["setarg", 306, 1, 303, 2572, 7], - ["setarg", 306, 2, 21, 2572, 7], + ["setarg", 306, 2, 22, 2572, 7], ["invoke", 306, 304, 2572, 7], ["access", 308, "return", 2573, 14], - ["get", 310, 2, 1, 2573, 7], + ["get", 310, 3, 1, 2573, 7], ["frame", 311, 310, 2, 2573, 7], ["null", 312, 2573, 7], ["setarg", 311, 0, 312, 2573, 7], ["setarg", 311, 1, 308, 2573, 7], - ["setarg", 311, 2, 21, 2573, 7], + ["setarg", 311, 2, 22, 2573, 7], ["invoke", 311, 309, 2573, 7], ["jump", "if_end_2366", 2573, 7], "if_else_2365", "if_end_2366", ["null", 313, 2577, 20], - ["is_identical", 314, 19, 313, 2577, 20], + ["is_identical", 314, 20, 313, 2577, 20], ["jump_true", 314, "eq_done_2384", 2577, 20], - ["is_int", 315, 19, 2577, 20], + ["is_int", 315, 20, 2577, 20], ["jump_false", 315, "eq_ni_2385", 2577, 20], "_nop_tc_110", ["jump", "eq_ni_2385", 2577, 20], - ["eq_int", 314, 19, 313, 2577, 20], + ["eq_int", 314, 20, 313, 2577, 20], ["jump", "eq_done_2384", 2577, 20], "eq_ni_2385", - ["is_num", 315, 19, 2577, 20], + ["is_num", 315, 20, 2577, 20], ["jump_false", 315, "eq_nn_2386", 2577, 20], "_nop_tc_111", ["jump", "eq_nn_2386", 2577, 20], - ["eq_float", 314, 19, 313, 2577, 20], + ["eq_float", 314, 20, 313, 2577, 20], ["jump", "eq_done_2384", 2577, 20], "eq_nn_2386", - ["is_text", 315, 19, 2577, 20], + ["is_text", 315, 20, 2577, 20], ["jump_false", 315, "eq_nt_2387", 2577, 20], "_nop_tc_112", ["jump", "eq_nt_2387", 2577, 20], - ["eq_text", 314, 19, 313, 2577, 20], + ["eq_text", 314, 20, 313, 2577, 20], ["jump", "eq_done_2384", 2577, 20], "eq_nt_2387", - ["is_null", 315, 19, 2577, 20], + ["is_null", 315, 20, 2577, 20], ["jump_false", 315, "eq_nnl_2388", 2577, 20], "_nop_tc_113", "_nop_tc_114", ["true", 314, 2577, 20], ["jump", "eq_done_2384", 2577, 20], "eq_nnl_2388", - ["is_bool", 315, 19, 2577, 20], + ["is_bool", 315, 20, 2577, 20], ["jump_false", 315, "eq_nb_2389", 2577, 20], "_nop_tc_115", ["jump", "eq_nb_2389", 2577, 20], - ["eq_bool", 314, 19, 313, 2577, 20], + ["eq_bool", 314, 20, 313, 2577, 20], ["jump", "eq_done_2384", 2577, 20], "eq_nb_2389", ["false", 314, 2577, 20], "eq_done_2384", ["jump_false", 314, "if_else_2382", 2577, 20], ["access", 317, "", 2578, 17], - ["move", 19, 317, 2578, 17], + ["move", 20, 317, 2578, 17], ["jump", "if_end_2383", 2578, 17], "if_else_2382", "if_end_2383", - ["get", 318, 86, 1, 2581, 34], - ["get", 320, 44, 1, 2581, 16], + ["get", 318, 83, 1, 2581, 34], + ["get", 320, 94, 1, 2581, 16], ["frame", 321, 320, 1, 2581, 16], ["null", 322, 2581, 16], ["setarg", 321, 0, 322, 2581, 16], @@ -22246,20 +22246,20 @@ "and_end_2392", ["jump_false", 327, "if_else_2390", 2582, 56], ["load_field", 333, 13, "nr_close_slots", 2583, 15], - ["move", 17, 333, 2583, 15], + ["move", 18, 333, 2583, 15], ["jump", "if_end_2391", 2583, 15], "if_else_2390", "if_end_2391", ["record", 334, 0], - ["store_field", 334, 19, "name", 2587, 13], - ["store_field", 334, 30, "nr_args", 2588, 16], - ["store_field", 334, 17, "nr_close_slots", 2589, 23], - ["get", 335, 12, 1, 2590, 17], + ["store_field", 334, 20, "name", 2587, 13], + ["store_field", 334, 10, "nr_args", 2588, 16], + ["store_field", 334, 18, "nr_close_slots", 2589, 23], + ["get", 335, 14, 1, 2590, 17], ["access", 336, 1, 2590, 30], ["add", 337, 335, 336, 2590, 30], ["store_field", 334, 337, "nr_slots", 2590, 30], ["store_field", 334, 12, "disruption_pc", 2591, 22], - ["get", 338, 75, 1, 2592, 21], + ["get", 338, 74, 1, 2592, 21], ["store_field", 334, 338, "instructions", 2592, 21], ["move", 3, 334, 2592, 21], ["get", 339, 8, 1, 2595, 9], @@ -22314,11 +22314,11 @@ ["jump", "if_end_2410", 2596, 7], "if_else_2409", "if_end_2410", - ["get", 345, 56, 1, 2600, 19], - ["move", 4, 345, 2600, 19], - ["get", 346, 46, 1, 2601, 18], - ["move", 16, 346, 2601, 18], - ["get", 347, 23, 1, 2604, 9], + ["get", 345, 22, 1, 2600, 19], + ["move", 14, 345, 2600, 19], + ["get", 346, 47, 1, 2601, 18], + ["move", 17, 346, 2601, 18], + ["get", 347, 5, 1, 2604, 9], [ "access", 349, @@ -22335,14 +22335,14 @@ ["setarg", 350, 0, 351, 2604, 5], ["setarg", 350, 1, 347, 2604, 5], ["invoke", 350, 348, 2604, 5], - ["get", 353, 33, 1, 2605, 5], + ["get", 353, 26, 1, 2605, 5], ["frame", 354, 353, 1, 2605, 5], ["null", 355, 2605, 5], ["setarg", 354, 0, 355, 2605, 5], - ["setarg", 354, 1, 20, 2605, 5], + ["setarg", 354, 1, 21, 2605, 5], ["invoke", 354, 352, 2605, 5], - ["put", 4, 56, 1, 2606, 23], - ["put", 16, 46, 1, 2607, 22], + ["put", 14, 22, 1, 2606, 23], + ["put", 17, 47, 1, 2607, 22], ["return", 3, 2609, 12], "_nop_ur_1", "_nop_ur_2" @@ -22376,52 +22376,52 @@ ["null", 4, 2628, 18], ["put", 9, 8, 1, 2630, 18], ["array", 20, 0, 2632, 22], - ["put", 20, 75, 1, 2632, 22], + ["put", 20, 74, 1, 2632, 22], ["record", 21, 0], - ["put", 21, 11, 1, 2633, 14], + ["put", 21, 13, 1, 2633, 14], ["array", 22, 0, 2634, 19], - ["put", 22, 24, 1, 2634, 19], + ["put", 22, 65, 1, 2634, 19], ["array", 23, 0, 2635, 14], ["put", 23, 78, 1, 2635, 14], ["array", 24, 0, 2636, 25], - ["put", 24, 36, 1, 2636, 25], + ["put", 24, 51, 1, 2636, 25], ["load_field", 25, 1, "scopes", 2637, 16], - ["put", 25, 34, 1, 2637, 16], + ["put", 25, 40, 1, 2637, 16], ["access", 26, 0, 2638, 19], - ["put", 26, 67, 1, 2638, 19], + ["put", 26, 72, 1, 2638, 19], ["access", 27, 0, 2639, 17], - ["put", 27, 9, 1, 2639, 17], + ["put", 27, 25, 1, 2639, 17], ["access", 28, 0, 2640, 24], - ["put", 28, 16, 1, 2640, 24], + ["put", 28, 17, 1, 2640, 24], ["access", 29, 0, 2641, 24], - ["put", 29, 85, 1, 2641, 24], + ["put", 29, 89, 1, 2641, 24], ["access", 30, 1, 2642, 24], - ["put", 30, 31, 1, 2642, 24], + ["put", 30, 38, 1, 2642, 24], ["access", 31, 1, 2643, 18], - ["put", 31, 12, 1, 2643, 18], + ["put", 31, 14, 1, 2643, 18], ["access", 32, 0, 2644, 23], - ["put", 32, 56, 1, 2644, 23], + ["put", 32, 22, 1, 2644, 23], ["access", 33, 0, 2645, 22], - ["put", 33, 46, 1, 2645, 22], + ["put", 33, 47, 1, 2645, 22], ["null", 34, 2646, 20], - ["put", 34, 29, 1, 2646, 20], + ["put", 34, 36, 1, 2646, 20], ["null", 35, 2647, 23], - ["put", 35, 80, 1, 2647, 23], + ["put", 35, 57, 1, 2647, 23], ["record", 36, 0], - ["put", 36, 72, 1, 2648, 19], + ["put", 36, 28, 1, 2648, 19], ["access", 37, 0, 2649, 21], - ["put", 37, 86, 1, 2649, 21], - ["get", 39, 5, 1, 2652, 5], + ["put", 37, 83, 1, 2649, 21], + ["get", 39, 7, 1, 2652, 5], ["frame", 40, 39, 0, 2652, 5], ["null", 41, 2652, 5], ["setarg", 40, 0, 41, 2652, 5], ["invoke", 40, 38, 2652, 5], ["access", 42, 1, 2654, 24], - ["get", 43, 85, 1, 2654, 28], + ["get", 43, 89, 1, 2654, 28], ["add", 44, 42, 43, 2654, 28], - ["put", 44, 31, 1, 2654, 28], - ["get", 45, 31, 1, 2655, 9], - ["get", 46, 12, 1, 2655, 28], + ["put", 44, 38, 1, 2654, 28], + ["get", 45, 38, 1, 2655, 9], + ["get", 46, 14, 1, 2655, 28], ["is_int", 48, 45, 2655, 28], ["jump_false", 48, "rel_ni_2421", 2655, 28], ["is_int", 49, 46, 2655, 28], @@ -22446,8 +22446,8 @@ ["disrupt", 2655, 28], "rel_done_2423", ["jump_false", 47, "if_else_2419", 2655, 28], - ["get", 50, 31, 1, 2656, 20], - ["put", 50, 12, 1, 2656, 20], + ["get", 50, 38, 1, 2656, 20], + ["put", 50, 14, 1, 2656, 20], ["jump", "if_end_2420", 2656, 20], "if_else_2419", "if_end_2420", @@ -22575,20 +22575,20 @@ ["true", 63, 2665, 21], "ne_done_2443", ["jump_false", 63, "if_else_2441", 2665, 21], - ["get", 67, 15, 1, 2666, 22], + ["get", 67, 16, 1, 2666, 22], ["frame", 68, 67, 1, 2666, 22], ["null", 69, 2666, 22], ["setarg", 68, 0, 69, 2666, 22], ["setarg", 68, 1, 6, 2666, 22], ["invoke", 68, 66, 2666, 22], ["move", 2, 66, 2666, 22], - ["get", 70, 46, 1, 2667, 21], + ["get", 70, 47, 1, 2667, 21], ["move", 8, 70, 2667, 21], - ["get", 71, 46, 1, 2668, 28], + ["get", 71, 47, 1, 2668, 28], ["access", 72, 1, 2668, 45], ["add", 73, 71, 72, 2668, 45], - ["put", 73, 46, 1, 2668, 45], - ["get", 74, 24, 1, 2669, 16], + ["put", 73, 47, 1, 2668, 45], + ["get", 74, 65, 1, 2669, 16], ["is_array", 75, 74, 2669, 29], ["jump_false", 75, "push_err_2451", 2669, 29], ["push", 74, 2, 2669, 29], @@ -22596,21 +22596,21 @@ "push_err_2451", ["disrupt", 2669, 29], "push_done_2452", - ["get", 77, 17, 1, 2670, 24], + ["get", 77, 18, 1, 2670, 24], ["frame", 78, 77, 1, 2670, 24], ["null", 79, 2670, 24], ["setarg", 78, 0, 79, 2670, 24], ["setarg", 78, 1, 7, 2670, 24], ["invoke", 78, 76, 2670, 24], ["move", 10, 76, 2670, 24], - ["get", 81, 65, 1, 2671, 18], + ["get", 81, 63, 1, 2671, 18], ["frame", 82, 81, 0, 2671, 18], ["null", 83, 2671, 18], ["setarg", 82, 0, 83, 2671, 18], ["invoke", 82, 80, 2671, 18], ["move", 16, 80, 2671, 18], ["access", 84, "function", 2672, 18], - ["get", 86, 25, 1, 2672, 11], + ["get", 86, 31, 1, 2672, 11], ["frame", 87, 86, 3, 2672, 11], ["null", 88, 2672, 11], ["setarg", 87, 0, 88, 2672, 11], @@ -22644,7 +22644,7 @@ "rel_done_2457", ["jump_false", 90, "if_else_2453", 2673, 29], ["access", 93, "move", 2674, 20], - ["get", 95, 25, 1, 2674, 13], + ["get", 95, 31, 1, 2674, 13], ["frame", 96, 95, 3, 2674, 13], ["null", 97, 2674, 13], ["setarg", 96, 0, 97, 2674, 13], @@ -22787,7 +22787,7 @@ ["jump_false", 112, "if_else_2475", 2687, 21], ["load_field", 115, 15, "expression", 2688, 37], ["access", 116, -1, 2688, 54], - ["get", 118, 90, 1, 2688, 28], + ["get", 118, 93, 1, 2688, 28], ["frame", 119, 118, 2, 2688, 28], ["null", 120, 2688, 28], ["setarg", 119, 0, 120, 2688, 28], @@ -22970,7 +22970,7 @@ ["move", 135, 137, 2690, 47], "or_end_2485", ["jump_false", 135, "if_else_2483", 2690, 47], - ["get", 141, 79, 1, 2691, 11], + ["get", 141, 42, 1, 2691, 11], ["frame", 142, 141, 1, 2691, 11], ["null", 143, 2691, 11], ["setarg", 142, 0, 143, 2691, 11], @@ -23461,7 +23461,7 @@ ["move", 194, 196, 2698, 28], "or_end_2514", ["jump_false", 194, "if_else_2512", 2698, 28], - ["get", 200, 79, 1, 2699, 11], + ["get", 200, 42, 1, 2699, 11], ["frame", 201, 200, 1, 2699, 11], ["null", 202, 2699, 11], ["setarg", 201, 0, 202, 2699, 11], @@ -23472,7 +23472,7 @@ ["jump", "if_end_2513", 2700, 28], "if_else_2512", ["access", 204, -1, 2702, 43], - ["get", 206, 90, 1, 2702, 28], + ["get", 206, 93, 1, 2702, 28], ["frame", 207, 206, 2, 2702, 28], ["null", 208, 2702, 28], ["setarg", 207, 0, 208, 2702, 28], @@ -23485,7 +23485,7 @@ "if_end_2476", ["jump", "if_end_2466", 2702, 28], "if_else_2465", - ["get", 210, 79, 1, 2705, 9], + ["get", 210, 42, 1, 2705, 9], ["frame", 211, 210, 1, 2705, 9], ["null", 212, 2705, 9], ["setarg", 211, 0, 212, 2705, 9], @@ -23523,7 +23523,7 @@ "rel_done_2594", ["jump_false", 216, "if_else_2590", 2710, 27], ["access", 219, "return", 2711, 14], - ["get", 221, 2, 1, 2711, 7], + ["get", 221, 3, 1, 2711, 7], ["frame", 222, 221, 2, 2711, 7], ["null", 223, 2711, 7], ["setarg", 222, 0, 223, 2711, 7], @@ -23532,14 +23532,14 @@ ["invoke", 222, 220, 2711, 7], ["jump", "if_end_2591", 2711, 7], "if_else_2590", - ["get", 225, 65, 1, 2713, 19], + ["get", 225, 63, 1, 2713, 19], ["frame", 226, 225, 0, 2713, 19], ["null", 227, 2713, 19], ["setarg", 226, 0, 227, 2713, 19], ["invoke", 226, 224, 2713, 19], ["move", 13, 224, 2713, 19], ["access", 228, "null", 2714, 14], - ["get", 230, 2, 1, 2714, 7], + ["get", 230, 3, 1, 2714, 7], ["frame", 231, 230, 2, 2714, 7], ["null", 232, 2714, 7], ["setarg", 231, 0, 232, 2714, 7], @@ -23547,7 +23547,7 @@ ["setarg", 231, 2, 13, 2714, 7], ["invoke", 231, 229, 2714, 7], ["access", 233, "return", 2715, 14], - ["get", 235, 2, 1, 2715, 7], + ["get", 235, 3, 1, 2715, 7], ["frame", 236, 235, 2, 2715, 7], ["null", 237, 2715, 7], ["setarg", 236, 0, 237, 2715, 7], @@ -23610,20 +23610,20 @@ ["move", 243, 244, 2719, 49], "tern_end_2597", ["store_field", 4, 243, "name", 2719, 5], - ["get", 245, 11, 1, 2720, 19], + ["get", 245, 13, 1, 2720, 19], ["store_field", 4, 245, "data", 2720, 5], - ["get", 246, 24, 1, 2721, 24], + ["get", 246, 65, 1, 2721, 24], ["store_field", 4, 246, "functions", 2721, 5], ["record", 247, 0], ["access", 248, 0, 2723, 16], ["store_field", 247, 248, "nr_args", 2723, 16], ["access", 249, 0, 2724, 23], ["store_field", 247, 249, "nr_close_slots", 2724, 23], - ["get", 250, 12, 1, 2725, 17], + ["get", 250, 14, 1, 2725, 17], ["access", 251, 1, 2725, 30], ["add", 252, 250, 251, 2725, 30], ["store_field", 247, 252, "nr_slots", 2725, 30], - ["get", 253, 75, 1, 2726, 21], + ["get", 253, 74, 1, 2726, 21], ["store_field", 247, 253, "instructions", 2726, 21], ["store_field", 4, 247, "main", 2722, 5], ["null", 254, 2729, 21], @@ -23732,7 +23732,7 @@ ["store_field", 97, 117, "**", 11, 11], ["access", 118, "in", 11, 24], ["store_field", 97, 118, "in", 11, 24], - ["move", 94, 97, 11, 24], + ["move", 2, 97, 11, 24], ["record", 119, 0], ["access", 120, "add", 15, 11], ["store_field", 119, 120, "+!", 15, 11], @@ -23778,7 +23778,7 @@ ["store_field", 119, 140, "~!", 22, 11], ["access", 141, "load", 22, 28], ["store_field", 119, 141, "[]!", 22, 28], - ["move", 22, 119, 22, 28], + ["move", 23, 119, 22, 28], ["record", 142, 0], ["access", 143, "add", 26, 11], ["store_field", 142, 143, "+=", 26, 11], @@ -23803,161 +23803,161 @@ ["access", 153, "ushr", 28, 41], ["store_field", 142, 153, ">>>=", 28, 41], ["move", 58, 142, 28, 41], - ["null", 75, 32, 24], - ["null", 11, 33, 16], - ["null", 24, 34, 21], + ["null", 74, 32, 24], + ["null", 13, 33, 16], + ["null", 65, 34, 21], ["null", 78, 35, 16], - ["access", 67, 0, 36, 21], - ["access", 9, 0, 37, 19], - ["access", 16, 0, 38, 26], - ["access", 85, 0, 39, 26], - ["access", 31, 0, 40, 26], - ["access", 12, 0, 41, 20], - ["access", 56, 0, 42, 25], - ["access", 46, 0, 43, 24], - ["null", 29, 44, 22], - ["null", 80, 45, 25], + ["access", 72, 0, 36, 21], + ["access", 25, 0, 37, 19], + ["access", 17, 0, 38, 26], + ["access", 89, 0, 39, 26], + ["access", 38, 0, 40, 26], + ["access", 14, 0, 41, 20], + ["access", 22, 0, 42, 25], + ["access", 47, 0, 43, 24], + ["null", 36, 44, 22], + ["null", 57, 45, 25], ["record", 154, 0], - ["move", 72, 154, 46, 21], - ["null", 30, 47, 25], - ["false", 74, 48, 20], - ["access", 86, 0, 49, 23], - ["null", 34, 50, 18], - ["null", 36, 51, 27], - ["access", 95, 0, 52, 20], - ["access", 40, 0, 53, 19], + ["move", 28, 154, 46, 21], + ["null", 11, 47, 25], + ["false", 73, 48, 20], + ["access", 83, 0, 49, 23], + ["null", 40, 50, 18], + ["null", 51, 51, 27], + ["access", 96, 0, 52, 20], + ["access", 9, 0, 53, 19], ["null", 8, 54, 20], - ["false", 32, 55, 26], - ["access", 88, 0, 58, 18], - ["access", 45, 0, 59, 18], - ["access", 51, 0, 60, 19], - ["null", 50, 61, 16], - ["null", 62, 62, 16], + ["false", 37, 55, 26], + ["access", 92, 0, 58, 18], + ["access", 46, 0, 59, 18], + ["access", 30, 0, 60, 19], + ["null", 52, 61, 16], + ["null", 61, 62, 16], ["function", 155, 0, 65, 20], - ["move", 27, 155, 65, 20], + ["move", 34, 155, 65, 20], ["function", 156, 1, 87, 23], - ["move", 33, 156, 87, 23], + ["move", 26, 156, 87, 23], ["function", 157, 2, 108, 20], - ["move", 65, 157, 108, 20], + ["move", 63, 157, 108, 20], ["function", 158, 3, 118, 17], - ["move", 26, 158, 118, 17], + ["move", 33, 158, 118, 17], ["function", 159, 4, 122, 18], - ["move", 17, 159, 122, 18], + ["move", 18, 159, 122, 18], ["function", 160, 5, 134, 24], - ["move", 77, 160, 134, 24], + ["move", 76, 160, 134, 24], ["function", 161, 6, 146, 27], - ["move", 44, 161, 146, 27], + ["move", 94, 161, 146, 27], ["function", 162, 7, 163, 19], - ["move", 3, 162, 163, 19], + ["move", 59, 162, 163, 19], ["function", 163, 8, 170, 17], - ["move", 63, 163, 170, 17], + ["move", 62, 163, 170, 17], ["function", 164, 9, 180, 19], - ["move", 37, 164, 180, 19], + ["move", 95, 164, 180, 19], ["function", 165, 10, 186, 20], - ["move", 28, 165, 186, 20], + ["move", 35, 165, 186, 20], ["function", 166, 11, 190, 16], - ["move", 48, 166, 190, 16], + ["move", 50, 166, 190, 16], ["function", 167, 12, 194, 16], - ["move", 2, 167, 194, 16], + ["move", 3, 167, 194, 16], ["function", 168, 13, 198, 16], - ["move", 25, 168, 198, 16], + ["move", 31, 168, 198, 16], ["function", 169, 14, 202, 16], - ["move", 41, 169, 202, 16], + ["move", 43, 169, 202, 16], ["function", 170, 15, 211, 21], - ["move", 66, 170, 211, 21], + ["move", 27, 170, 211, 21], ["function", 171, 16, 216, 24], - ["move", 71, 171, 216, 24], + ["move", 70, 171, 216, 24], ["function", 172, 17, 220, 24], - ["move", 19, 172, 220, 24], + ["move", 20, 172, 220, 24], ["function", 173, 18, 224, 25], - ["move", 59, 173, 224, 25], + ["move", 90, 173, 224, 25], ["function", 174, 19, 232, 25], - ["move", 76, 174, 232, 25], + ["move", 66, 174, 232, 25], ["function", 175, 20, 236, 19], - ["move", 6, 175, 236, 19], + ["move", 24, 175, 236, 19], ["function", 176, 21, 240, 24], - ["move", 83, 176, 240, 24], + ["move", 87, 176, 240, 24], ["function", 177, 22, 247, 22], - ["move", 43, 177, 247, 22], + ["move", 44, 177, 247, 22], ["function", 178, 23, 253, 23], - ["move", 35, 178, 253, 23], + ["move", 71, 178, 253, 23], ["function", 179, 24, 259, 25], - ["move", 49, 179, 259, 25], + ["move", 79, 179, 259, 25], ["function", 180, 25, 278, 29], - ["move", 18, 180, 278, 29], + ["move", 6, 180, 278, 29], ["function", 181, 26, 292, 28], - ["move", 87, 181, 292, 28], + ["move", 91, 181, 292, 28], ["function", 182, 27, 364, 28], ["move", 60, 182, 364, 28], ["function", 183, 28, 445, 25], - ["move", 92, 183, 445, 25], + ["move", 41, 183, 445, 25], ["function", 184, 29, 515, 29], - ["move", 73, 184, 515, 29], + ["move", 45, 184, 515, 29], ["function", 185, 30, 522, 20], - ["move", 57, 185, 522, 20], + ["move", 55, 185, 522, 20], ["function", 186, 31, 548, 23], - ["move", 10, 186, 548, 23], + ["move", 81, 186, 548, 23], ["function", 187, 32, 552, 23], - ["move", 91, 187, 552, 23], + ["move", 75, 187, 552, 23], ["function", 188, 33, 556, 23], - ["move", 13, 188, 556, 23], + ["move", 15, 188, 556, 23], ["function", 189, 34, 566, 23], - ["move", 53, 189, 566, 23], + ["move", 54, 189, 566, 23], ["function", 190, 35, 576, 19], - ["move", 38, 190, 576, 19], + ["move", 56, 190, 576, 19], ["function", 191, 36, 593, 26], - ["move", 84, 191, 593, 26], + ["move", 88, 191, 593, 26], ["function", 192, 37, 644, 30], - ["move", 70, 192, 644, 30], + ["move", 69, 192, 644, 30], ["function", 193, 38, 702, 22], ["move", 4, 193, 702, 22], ["function", 194, 39, 719, 29], - ["move", 64, 194, 719, 29], + ["move", 67, 194, 719, 29], ["function", 195, 40, 737, 25], - ["move", 54, 195, 737, 25], + ["move", 48, 195, 737, 25], ["function", 196, 41, 764, 20], - ["move", 5, 196, 764, 20], + ["move", 7, 196, 764, 20], ["function", 197, 42, 802, 27], - ["move", 42, 197, 802, 27], - ["true", 89, 814, 23], - ["true", 68, 815, 23], - ["true", 81, 816, 22], - ["true", 7, 817, 21], - ["true", 96, 818, 23], + ["move", 82, 197, 802, 27], + ["true", 10, 814, 23], + ["true", 77, 815, 23], + ["true", 84, 816, 22], + ["true", 85, 817, 21], + ["true", 64, 818, 23], ["function", 198, 43, 823, 26], - ["move", 20, 198, 823, 26], + ["move", 19, 198, 823, 26], ["function", 199, 44, 861, 30], - ["move", 69, 199, 861, 30], + ["move", 68, 199, 861, 30], ["function", 200, 45, 893, 29], - ["move", 55, 200, 893, 29], + ["move", 12, 200, 893, 29], ["function", 201, 46, 931, 28], - ["move", 82, 201, 931, 28], + ["move", 86, 201, 931, 28], ["function", 202, 47, 969, 30], ["move", 39, 202, 969, 30], ["function", 203, 48, 1007, 30], - ["move", 52, 203, 1007, 30], - ["null", 90, 1131, 18], - ["null", 79, 1132, 23], - ["null", 15, 1133, 22], + ["move", 53, 203, 1007, 30], + ["null", 93, 1131, 18], + ["null", 42, 1132, 23], + ["null", 16, 1133, 22], ["function", 204, 49, 1136, 31], - ["move", 93, 204, 1136, 31], + ["move", 21, 204, 1136, 31], ["function", 205, 50, 1142, 20], - ["move", 21, 205, 1142, 20], + ["move", 29, 205, 1142, 20], ["array", 206, 0, 1210, 23], - ["move", 23, 206, 1210, 23], + ["move", 5, 206, 1210, 23], ["function", 207, 51, 1212, 29], - ["move", 61, 207, 1212, 29], + ["move", 32, 207, 1212, 29], ["function", 208, 52, 1305, 20], - ["move", 47, 208, 1305, 20], + ["move", 49, 208, 1305, 20], ["function", 209, 53, 1389, 14], - ["move", 90, 209, 1389, 14], + ["move", 93, 209, 1389, 14], ["function", 210, 54, 2000, 19], - ["move", 79, 210, 2000, 19], + ["move", 42, 210, 2000, 19], ["function", 211, 55, 2411, 18], - ["move", 15, 211, 2411, 18], + ["move", 16, 211, 2411, 18], ["function", 212, 56, 2613, 21], - ["move", 14, 212, 2613, 21], - ["frame", 214, 14, 1, 2736, 10], + ["move", 80, 212, 2613, 21], + ["frame", 214, 80, 1, 2736, 10], ["null", 215, 2736, 10], ["setarg", 214, 0, 215, 2736, 10], ["setarg", 214, 1, 1, 2736, 10], diff --git a/boot/parse.cm.mcode b/boot/parse.cm.mcode index 6c43e397..d57c4fcf 100644 --- a/boot/parse.cm.mcode +++ b/boot/parse.cm.mcode @@ -8,16 +8,16 @@ "instructions": [ ["null", 1, 17, 13], ["null", 2, 18, 13], - ["get", 3, 55, 1, 19, 16], - ["put", 3, 59, 1, 19, 16], - ["get", 4, 20, 1, 20, 14], + ["get", 3, 46, 1, 19, 16], + ["put", 3, 55, 1, 19, 16], + ["get", 4, 18, 1, 20, 14], ["access", 5, 1, 20, 23], ["add", 6, 4, 5, 20, 23], - ["put", 6, 20, 1, 20, 23], + ["put", 6, 18, 1, 20, 23], ["false", 7, 21, 14], - ["put", 7, 33, 1, 21, 14], + ["put", 7, 29, 1, 21, 14], "while_start_0", - ["get", 8, 20, 1, 22, 12], + ["get", 8, 18, 1, 22, 12], ["get", 9, 1, 1, 22, 28], ["length", 10, 9, 22, 28], ["is_int", 12, 8, 22, 28], @@ -45,7 +45,7 @@ "rel_done_4", ["jump_false", 11, "while_end_1", 22, 28], ["get", 14, 1, 1, 23, 11], - ["get", 15, 20, 1, 23, 18], + ["get", 15, 18, 1, 23, 18], ["load_dynamic", 16, 14, 15, 23, 18], ["move", 1, 16, 23, 18], ["load_field", 17, 1, "kind", 24, 11], @@ -135,10 +135,10 @@ ["move", 22, 24, 25, 32], "or_end_8", ["jump_false", 22, "if_else_6", 25, 32], - ["get", 27, 20, 1, 26, 18], + ["get", 27, 18, 1, 26, 18], ["access", 28, 1, 26, 27], ["add", 29, 27, 28, 26, 27], - ["put", 29, 20, 1, 26, 27], + ["put", 29, 18, 1, 26, 27], ["jump", "while_start_0", 27, 9], ["jump", "if_end_7", 27, 9], "if_else_6", @@ -185,16 +185,16 @@ "eq_done_23", ["jump_false", 31, "if_else_21", 29, 16], ["true", 34, 30, 18], - ["put", 34, 33, 1, 30, 18], - ["get", 35, 20, 1, 31, 18], + ["put", 34, 29, 1, 30, 18], + ["get", 35, 18, 1, 31, 18], ["access", 36, 1, 31, 27], ["add", 37, 35, 36, 31, 27], - ["put", 37, 20, 1, 31, 27], + ["put", 37, 18, 1, 31, 27], ["jump", "while_start_0", 32, 9], ["jump", "if_end_22", 32, 9], "if_else_21", "if_end_22", - ["put", 1, 55, 1, 34, 13], + ["put", 1, 46, 1, 34, 13], ["null", 38, 35, 14], ["return", 38, 35, 14], "_nop_ur_1", @@ -205,7 +205,7 @@ ["access", 42, 1, 37, 35], ["subtract", 43, 41, 42, 37, 35], ["load_dynamic", 44, 39, 43, 37, 35], - ["put", 44, 55, 1, 37, 35], + ["put", 44, 46, 1, 37, 35], ["null", 45, 37, 35], ["return", 45, 37, 35] ], @@ -218,7 +218,7 @@ "nr_slots": 45, "nr_close_slots": 0, "instructions": [ - ["get", 6, 20, 1, 41, 13], + ["get", 6, 18, 1, 41, 13], ["access", 7, 1, 41, 22], ["add", 8, 6, 7, 41, 22], ["move", 3, 8, 41, 22], @@ -476,8 +476,8 @@ "nr_close_slots": 0, "instructions": [ ["access", 1, -1, 58, 14], - ["put", 1, 20, 1, 58, 14], - ["get", 3, 51, 1, 59, 5], + ["put", 1, 18, 1, 58, 14], + ["get", 3, 42, 1, 59, 5], ["frame", 4, 3, 0, 59, 5], ["null", 5, 59, 5], ["setarg", 4, 0, 5, 59, 5], @@ -515,10 +515,10 @@ "nr_slots": 7, "nr_close_slots": 0, "instructions": [ - ["get", 2, 59, 1, 80, 19], + ["get", 2, 55, 1, 80, 19], ["load_field", 3, 2, "to_row", 80, 19], ["store_field", 1, 3, "to_row", 80, 5], - ["get", 4, 59, 1, 81, 22], + ["get", 4, 55, 1, 81, 22], ["load_field", 5, 4, "to_column", 81, 22], ["store_field", 1, 5, "to_column", 81, 5], ["return", 1, 82, 12], @@ -534,7 +534,7 @@ "nr_slots": 23, "nr_close_slots": 0, "instructions": [ - ["get", 3, 45, 1, 86, 9], + ["get", 3, 52, 1, 86, 9], ["access", 4, 5, 86, 24], ["is_int", 6, 3, 86, 24], ["jump_false", 6, "rel_ni_73", 86, 24], @@ -565,11 +565,11 @@ "_nop_ur_1", "if_else_71", "if_end_72", - ["get", 9, 45, 1, 87, 19], + ["get", 9, 52, 1, 87, 19], ["access", 10, 1, 87, 33], ["add", 11, 9, 10, 87, 33], - ["put", 11, 45, 1, 87, 33], - ["get", 12, 18, 1, 88, 10], + ["put", 11, 52, 1, 87, 33], + ["get", 12, 17, 1, 88, 10], ["record", 13, 0], ["store_field", 13, 2, "message", 89, 16], ["load_field", 14, 1, "from_row", 90, 13], @@ -601,7 +601,7 @@ "nr_slots": 9, "nr_close_slots": 0, "instructions": [ - ["get", 2, 43, 1, 107, 12], + ["get", 2, 49, 1, 107, 12], ["load_dynamic", 3, 2, 1, 107, 22], ["true", 4, 107, 31], ["is_identical", 5, 3, 4, 107, 31], @@ -656,7 +656,7 @@ "nr_slots": 88, "nr_close_slots": 0, "instructions": [ - ["get", 4, 55, 1, 124, 9], + ["get", 4, 46, 1, 124, 9], ["load_field", 5, 4, "kind", 124, 9], ["access", 6, "(", 124, 21], ["is_identical", 7, 5, 6, 124, 21], @@ -709,7 +709,7 @@ "_nop_ur_1", "if_else_85", "if_end_86", - ["get", 11, 20, 1, 125, 13], + ["get", 11, 18, 1, 125, 13], ["access", 12, 1, 125, 22], ["add", 13, 11, 12, 125, 22], ["move", 1, 13, 125, 22], @@ -1232,49 +1232,49 @@ "nr_slots": 1129, "nr_close_slots": 0, "instructions": [ - ["get", 41, 55, 1, 145, 17], + ["get", 41, 46, 1, 145, 17], ["move", 3, 41, 145, 17], ["null", 40, 146, 16], - ["get", 42, 55, 1, 147, 13], + ["get", 42, 46, 1, 147, 13], ["load_field", 43, 42, "kind", 147, 13], ["move", 39, 43, 147, 13], ["null", 32, 148, 16], ["null", 4, 149, 16], - ["null", 27, 150, 16], + ["null", 29, 150, 16], ["null", 34, 151, 17], - ["false", 12, 152, 20], - ["false", 23, 153, 17], - ["null", 30, 154, 14], + ["false", 13, 152, 20], + ["false", 26, 153, 17], + ["null", 31, 154, 14], ["null", 6, 155, 16], ["null", 1, 156, 20], ["null", 7, 157, 14], - ["null", 13, 158, 21], + ["null", 8, 158, 21], ["null", 2, 159, 18], - ["null", 35, 160, 17], - ["access", 14, 0, 161, 16], + ["null", 36, 160, 17], + ["access", 15, 0, 161, 16], ["null", 37, 162, 25], - ["null", 25, 163, 23], + ["null", 18, 163, 23], ["null", 38, 164, 14], - ["false", 19, 165, 22], - ["access", 8, 0, 166, 14], + ["false", 21, 165, 22], + ["access", 9, 0, 166, 14], ["null", 5, 167, 20], - ["null", 26, 168, 21], - ["access", 28, 0, 169, 15], - ["access", 11, 0, 170, 15], - ["access", 21, 0, 171, 17], - ["access", 9, 0, 172, 17], + ["null", 14, 168, 21], + ["access", 30, 0, 169, 15], + ["access", 12, 0, 170, 15], + ["access", 24, 0, 171, 17], + ["access", 10, 0, 172, 17], ["null", 33, 173, 22], - ["null", 17, 174, 20], - ["null", 22, 175, 14], - ["null", 20, 176, 14], - ["null", 18, 177, 18], - ["null", 15, 178, 23], - ["null", 10, 179, 19], - ["null", 29, 180, 20], - ["null", 16, 181, 20], - ["access", 36, 0, 182, 23], - ["null", 24, 183, 23], - ["false", 31, 184, 23], + ["null", 19, 174, 20], + ["null", 25, 175, 14], + ["null", 23, 176, 14], + ["null", 20, 177, 18], + ["null", 16, 178, 23], + ["null", 11, 179, 19], + ["null", 28, 180, 20], + ["null", 17, 181, 20], + ["access", 22, 0, 182, 23], + ["null", 35, 183, 23], + ["false", 27, 184, 23], ["access", 44, "number", 186, 14], ["is_identical", 45, 39, 44, 186, 14], ["jump_true", 45, "eq_done_185", 186, 14], @@ -1317,7 +1317,7 @@ "eq_done_185", ["jump_false", 45, "if_else_183", 186, 14], ["access", 48, "number", 187, 23], - ["get", 50, 35, 1, 187, 14], + ["get", 50, 31, 1, 187, 14], ["frame", 51, 50, 2, 187, 14], ["null", 52, 187, 14], ["setarg", 51, 0, 52, 187, 14], @@ -1325,18 +1325,18 @@ ["setarg", 51, 2, 3, 187, 14], ["invoke", 51, 49, 187, 14], ["move", 40, 49, 187, 14], - ["get", 53, 55, 1, 188, 20], + ["get", 53, 46, 1, 188, 20], ["load_field", 54, 53, "value", 188, 20], ["store_field", 40, 54, "value", 188, 7], - ["get", 55, 55, 1, 189, 21], + ["get", 55, 46, 1, 189, 21], ["load_field", 56, 55, "number", 189, 21], ["store_field", 40, 56, "number", 189, 7], - ["get", 58, 51, 1, 190, 7], + ["get", 58, 42, 1, 190, 7], ["frame", 59, 58, 0, 190, 7], ["null", 60, 190, 7], ["setarg", 59, 0, 60, 190, 7], ["invoke", 59, 57, 190, 7], - ["get", 62, 56, 1, 191, 7], + ["get", 62, 48, 1, 191, 7], ["frame", 63, 62, 1, 191, 7], ["null", 64, 191, 7], ["setarg", 63, 0, 64, 191, 7], @@ -1387,42 +1387,42 @@ ["false", 66, 194, 14], "eq_done_193", ["jump_false", 66, "if_else_191", 194, 14], - ["get", 69, 55, 1, 196, 12], + ["get", 69, 46, 1, 196, 12], ["load_field", 70, 69, "value", 196, 12], ["move", 38, 70, 196, 12], ["false", 71, 197, 20], - ["move", 19, 71, 197, 20], + ["move", 21, 71, 197, 20], ["access", 72, 0, 198, 12], - ["move", 8, 72, 198, 12], + ["move", 9, 72, 198, 12], "while_start_199", ["length", 73, 38, 199, 26], ["access", 74, 1, 199, 32], ["subtract", 75, 73, 74, 199, 32], - ["is_int", 77, 8, 199, 32], + ["is_int", 77, 9, 199, 32], ["jump_false", 77, "rel_ni_201", 199, 32], ["is_int", 78, 75, 199, 32], ["jump_false", 78, "rel_ni_201", 199, 32], - ["lt_int", 76, 8, 75, 199, 32], + ["lt_int", 76, 9, 75, 199, 32], ["jump", "rel_done_203", 199, 32], "rel_ni_201", - ["is_num", 77, 8, 199, 32], + ["is_num", 77, 9, 199, 32], ["jump_false", 77, "rel_nn_202", 199, 32], ["is_num", 78, 75, 199, 32], ["jump_false", 78, "rel_nn_202", 199, 32], - ["lt_float", 76, 8, 75, 199, 32], + ["lt_float", 76, 9, 75, 199, 32], ["jump", "rel_done_203", 199, 32], "rel_nn_202", - ["is_text", 77, 8, 199, 32], + ["is_text", 77, 9, 199, 32], ["jump_false", 77, "rel_err_204", 199, 32], ["is_text", 78, 75, 199, 32], ["jump_false", 78, "rel_err_204", 199, 32], - ["lt_text", 76, 8, 75, 199, 32], + ["lt_text", 76, 9, 75, 199, 32], ["jump", "rel_done_203", 199, 32], "rel_err_204", ["disrupt", 199, 32], "rel_done_203", ["jump_false", 76, "while_end_200", 199, 32], - ["load_dynamic", 79, 38, 8, 200, 16], + ["load_dynamic", 79, 38, 9, 200, 16], ["access", 80, "$", 200, 23], ["is_identical", 81, 79, 80, 200, 23], ["jump_true", 81, "eq_done_208", 200, 23], @@ -1466,7 +1466,7 @@ ["move", 84, 81, 200, 23], ["jump_false", 84, "and_end_207", 200, 23], ["access", 85, 1, 200, 38], - ["add", 86, 8, 85, 200, 38], + ["add", 86, 9, 85, 200, 38], ["load_dynamic", 87, 38, 86, 200, 38], ["access", 88, "{", 200, 44], ["is_identical", 89, 87, 88, 200, 44], @@ -1512,41 +1512,41 @@ "and_end_207", ["jump_false", 84, "if_else_205", 200, 44], ["access", 92, 0, 201, 21], - ["is_identical", 93, 8, 92, 201, 21], + ["is_identical", 93, 9, 92, 201, 21], ["jump_true", 93, "eq_done_223", 201, 21], - ["is_int", 94, 8, 201, 21], + ["is_int", 94, 9, 201, 21], ["jump_false", 94, "eq_ni_224", 201, 21], "_nop_tc_25", ["jump", "eq_ni_224", 201, 21], - ["eq_int", 93, 8, 92, 201, 21], + ["eq_int", 93, 9, 92, 201, 21], ["jump", "eq_done_223", 201, 21], "eq_ni_224", - ["is_num", 94, 8, 201, 21], + ["is_num", 94, 9, 201, 21], ["jump_false", 94, "eq_nn_225", 201, 21], "_nop_tc_26", "_nop_tc_27", - ["eq_float", 93, 8, 92, 201, 21], + ["eq_float", 93, 9, 92, 201, 21], ["jump", "eq_done_223", 201, 21], "eq_nn_225", - ["is_text", 94, 8, 201, 21], + ["is_text", 94, 9, 201, 21], ["jump_false", 94, "eq_nt_226", 201, 21], "_nop_tc_28", ["jump", "eq_nt_226", 201, 21], - ["eq_text", 93, 8, 92, 201, 21], + ["eq_text", 93, 9, 92, 201, 21], ["jump", "eq_done_223", 201, 21], "eq_nt_226", - ["is_null", 94, 8, 201, 21], + ["is_null", 94, 9, 201, 21], ["jump_false", 94, "eq_nnl_227", 201, 21], "_nop_tc_29", ["jump", "eq_nnl_227", 201, 21], ["true", 93, 201, 21], ["jump", "eq_done_223", 201, 21], "eq_nnl_227", - ["is_bool", 94, 8, 201, 21], + ["is_bool", 94, 9, 201, 21], ["jump_false", 94, "eq_nb_228", 201, 21], "_nop_tc_30", ["jump", "eq_nb_228", 201, 21], - ["eq_bool", 93, 8, 92, 201, 21], + ["eq_bool", 93, 9, 92, 201, 21], ["jump", "eq_done_223", 201, 21], "eq_nb_228", ["false", 93, 201, 21], @@ -1554,7 +1554,7 @@ ["move", 96, 93, 201, 21], ["jump_true", 96, "or_end_222", 201, 21], ["access", 97, 1, 201, 34], - ["subtract", 98, 8, 97, 201, 34], + ["subtract", 98, 9, 97, 201, 34], ["load_dynamic", 99, 38, 98, 201, 34], ["access", 100, "\\", 201, 40], ["is_identical", 101, 99, 100, 201, 40], @@ -1605,7 +1605,7 @@ "or_end_222", ["jump_false", 96, "if_else_220", 201, 40], ["true", 104, 202, 26], - ["move", 19, 104, 202, 26], + ["move", 21, 104, 202, 26], ["jump", "while_end_200", 203, 13], ["jump", "if_end_221", 203, 13], "if_else_220", @@ -1614,11 +1614,11 @@ "if_else_205", "if_end_206", ["access", 105, 1, 206, 19], - ["add", 106, 8, 105, 206, 19], - ["move", 8, 106, 206, 19], + ["add", 106, 9, 105, 206, 19], + ["move", 9, 106, 206, 19], ["jump", "while_start_199", 206, 19], "while_end_200", - ["not", 107, 19, 208, 12], + ["not", 107, 21, 208, 12], ["move", 108, 107, 208, 12], ["jump_true", 108, "or_end_239", 208, 12], ["get", 109, 4, 1, 208, 26], @@ -1666,7 +1666,7 @@ "or_end_239", ["jump_false", 108, "if_else_237", 208, 39], ["access", 114, "text", 209, 25], - ["get", 116, 35, 1, 209, 16], + ["get", 116, 31, 1, 209, 16], ["frame", 117, 116, 2, 209, 16], ["null", 118, 209, 16], ["setarg", 117, 0, 118, 209, 16], @@ -1674,15 +1674,15 @@ ["setarg", 117, 2, 3, 209, 16], ["invoke", 117, 115, 209, 16], ["move", 40, 115, 209, 16], - ["get", 119, 55, 1, 210, 22], + ["get", 119, 46, 1, 210, 22], ["load_field", 120, 119, "value", 210, 22], ["store_field", 40, 120, "value", 210, 9], - ["get", 122, 51, 1, 211, 9], + ["get", 122, 42, 1, 211, 9], ["frame", 123, 122, 0, 211, 9], ["null", 124, 211, 9], ["setarg", 123, 0, 124, 211, 9], ["invoke", 123, 121, 211, 9], - ["get", 126, 56, 1, 212, 9], + ["get", 126, 48, 1, 212, 9], ["frame", 127, 126, 1, 212, 9], ["null", 128, 212, 9], ["setarg", 127, 0, 128, 212, 9], @@ -1693,7 +1693,7 @@ "if_else_237", "if_end_238", ["access", 129, "text literal", 216, 23], - ["get", 131, 35, 1, 216, 14], + ["get", 131, 31, 1, 216, 14], ["frame", 132, 131, 2, 216, 14], ["null", 133, 216, 14], ["setarg", 132, 0, 133, 216, 14], @@ -1705,39 +1705,39 @@ ["move", 5, 134, 217, 18], ["store_field", 40, 5, "list", 218, 7], ["array", 135, 0, 219, 19], - ["move", 26, 135, 219, 19], + ["move", 14, 135, 219, 19], ["access", 136, 0, 220, 13], - ["move", 28, 136, 220, 13], + ["move", 30, 136, 220, 13], ["access", 137, 0, 221, 13], - ["move", 11, 137, 221, 13], + ["move", 12, 137, 221, 13], ["length", 138, 38, 222, 22], - ["move", 21, 138, 222, 22], + ["move", 24, 138, 222, 22], "while_start_246", - ["is_int", 140, 11, 223, 20], + ["is_int", 140, 12, 223, 20], ["jump_false", 140, "rel_ni_248", 223, 20], - ["is_int", 141, 21, 223, 20], + ["is_int", 141, 24, 223, 20], ["jump_false", 141, "rel_ni_248", 223, 20], - ["lt_int", 139, 11, 21, 223, 20], + ["lt_int", 139, 12, 24, 223, 20], ["jump", "rel_done_250", 223, 20], "rel_ni_248", - ["is_num", 140, 11, 223, 20], + ["is_num", 140, 12, 223, 20], ["jump_false", 140, "rel_nn_249", 223, 20], - ["is_num", 141, 21, 223, 20], + ["is_num", 141, 24, 223, 20], ["jump_false", 141, "rel_nn_249", 223, 20], - ["lt_float", 139, 11, 21, 223, 20], + ["lt_float", 139, 12, 24, 223, 20], ["jump", "rel_done_250", 223, 20], "rel_nn_249", - ["is_text", 140, 11, 223, 20], + ["is_text", 140, 12, 223, 20], ["jump_false", 140, "rel_err_251", 223, 20], - ["is_text", 141, 21, 223, 20], + ["is_text", 141, 24, 223, 20], ["jump_false", 141, "rel_err_251", 223, 20], - ["lt_text", 139, 11, 21, 223, 20], + ["lt_text", 139, 12, 24, 223, 20], ["jump", "rel_done_250", 223, 20], "rel_err_251", ["disrupt", 223, 20], "rel_done_250", ["jump_false", 139, "while_end_247", 223, 20], - ["load_dynamic", 142, 38, 11, 224, 16], + ["load_dynamic", 142, 38, 12, 224, 16], ["access", 143, "\\", 224, 24], ["is_identical", 144, 142, 143, 224, 24], ["jump_true", 144, "eq_done_255", 224, 24], @@ -1781,26 +1781,26 @@ ["move", 147, 144, 224, 24], ["jump_false", 147, "and_end_254", 224, 24], ["access", 148, 1, 224, 38], - ["add", 149, 11, 148, 224, 38], + ["add", 149, 12, 148, 224, 38], ["is_int", 151, 149, 224, 42], ["jump_false", 151, "rel_ni_261", 224, 42], - ["is_int", 152, 21, 224, 42], + ["is_int", 152, 24, 224, 42], ["jump_false", 152, "rel_ni_261", 224, 42], - ["lt_int", 150, 149, 21, 224, 42], + ["lt_int", 150, 149, 24, 224, 42], ["jump", "rel_done_263", 224, 42], "rel_ni_261", ["is_num", 151, 149, 224, 42], ["jump_false", 151, "rel_nn_262", 224, 42], - ["is_num", 152, 21, 224, 42], + ["is_num", 152, 24, 224, 42], ["jump_false", 152, "rel_nn_262", 224, 42], - ["lt_float", 150, 149, 21, 224, 42], + ["lt_float", 150, 149, 24, 224, 42], ["jump", "rel_done_263", 224, 42], "rel_nn_262", ["is_text", 151, 149, 224, 42], ["jump_false", 151, "rel_err_264", 224, 42], - ["is_text", 152, 21, 224, 42], + ["is_text", 152, 24, 224, 42], ["jump_false", 152, "rel_err_264", 224, 42], - ["lt_text", 150, 149, 21, 224, 42], + ["lt_text", 150, 149, 24, 224, 42], ["jump", "rel_done_263", 224, 42], "rel_err_264", ["disrupt", 224, 42], @@ -1809,54 +1809,54 @@ "and_end_254", ["jump_false", 147, "if_else_252", 224, 42], ["access", 153, 1, 225, 29], - ["add", 154, 11, 153, 225, 29], + ["add", 154, 12, 153, 225, 29], ["load_dynamic", 155, 38, 154, 225, 29], - ["move", 18, 155, 225, 29], + ["move", 20, 155, 225, 29], ["access", 156, "n", 226, 25], - ["is_identical", 157, 18, 156, 226, 25], + ["is_identical", 157, 20, 156, 226, 25], ["jump_true", 157, "eq_done_267", 226, 25], - ["is_int", 158, 18, 226, 25], + ["is_int", 158, 20, 226, 25], ["jump_false", 158, "eq_ni_268", 226, 25], "_nop_tc_49", ["jump", "eq_ni_268", 226, 25], - ["eq_int", 157, 18, 156, 226, 25], + ["eq_int", 157, 20, 156, 226, 25], ["jump", "eq_done_267", 226, 25], "eq_ni_268", - ["is_num", 158, 18, 226, 25], + ["is_num", 158, 20, 226, 25], ["jump_false", 158, "eq_nn_269", 226, 25], "_nop_tc_50", ["jump", "eq_nn_269", 226, 25], - ["eq_float", 157, 18, 156, 226, 25], + ["eq_float", 157, 20, 156, 226, 25], ["jump", "eq_done_267", 226, 25], "eq_nn_269", - ["is_text", 158, 18, 226, 25], + ["is_text", 158, 20, 226, 25], ["jump_false", 158, "eq_nt_270", 226, 25], "_nop_tc_51", "_nop_tc_52", - ["eq_text", 157, 18, 156, 226, 25], + ["eq_text", 157, 20, 156, 226, 25], ["jump", "eq_done_267", 226, 25], "eq_nt_270", - ["is_null", 158, 18, 226, 25], + ["is_null", 158, 20, 226, 25], ["jump_false", 158, "eq_nnl_271", 226, 25], "_nop_tc_53", ["jump", "eq_nnl_271", 226, 25], ["true", 157, 226, 25], ["jump", "eq_done_267", 226, 25], "eq_nnl_271", - ["is_bool", 158, 18, 226, 25], + ["is_bool", 158, 20, 226, 25], ["jump_false", 158, "eq_nb_272", 226, 25], "_nop_tc_54", ["jump", "eq_nb_272", 226, 25], - ["eq_bool", 157, 18, 156, 226, 25], + ["eq_bool", 157, 20, 156, 226, 25], ["jump", "eq_done_267", 226, 25], "eq_nb_272", ["false", 157, 226, 25], "eq_done_267", ["jump_false", 157, "if_else_265", 226, 25], ["access", 160, "\n", 226, 48], - ["is_array", 161, 26, 226, 48], + ["is_array", 161, 14, 226, 48], ["jump_false", 161, "push_err_273", 226, 48], - ["push", 26, 160, 226, 48], + ["push", 14, 160, 226, 48], ["jump", "push_done_274", 226, 48], "push_err_273", ["disrupt", 226, 48], @@ -1864,50 +1864,50 @@ ["jump", "if_end_266", 226, 48], "if_else_265", ["access", 162, "t", 227, 30], - ["is_identical", 163, 18, 162, 227, 30], + ["is_identical", 163, 20, 162, 227, 30], ["jump_true", 163, "eq_done_277", 227, 30], - ["is_int", 164, 18, 227, 30], + ["is_int", 164, 20, 227, 30], ["jump_false", 164, "eq_ni_278", 227, 30], "_nop_tc_55", ["jump", "eq_ni_278", 227, 30], - ["eq_int", 163, 18, 162, 227, 30], + ["eq_int", 163, 20, 162, 227, 30], ["jump", "eq_done_277", 227, 30], "eq_ni_278", - ["is_num", 164, 18, 227, 30], + ["is_num", 164, 20, 227, 30], ["jump_false", 164, "eq_nn_279", 227, 30], "_nop_tc_56", ["jump", "eq_nn_279", 227, 30], - ["eq_float", 163, 18, 162, 227, 30], + ["eq_float", 163, 20, 162, 227, 30], ["jump", "eq_done_277", 227, 30], "eq_nn_279", - ["is_text", 164, 18, 227, 30], + ["is_text", 164, 20, 227, 30], ["jump_false", 164, "eq_nt_280", 227, 30], "_nop_tc_57", "_nop_tc_58", - ["eq_text", 163, 18, 162, 227, 30], + ["eq_text", 163, 20, 162, 227, 30], ["jump", "eq_done_277", 227, 30], "eq_nt_280", - ["is_null", 164, 18, 227, 30], + ["is_null", 164, 20, 227, 30], ["jump_false", 164, "eq_nnl_281", 227, 30], "_nop_tc_59", ["jump", "eq_nnl_281", 227, 30], ["true", 163, 227, 30], ["jump", "eq_done_277", 227, 30], "eq_nnl_281", - ["is_bool", 164, 18, 227, 30], + ["is_bool", 164, 20, 227, 30], ["jump_false", 164, "eq_nb_282", 227, 30], "_nop_tc_60", ["jump", "eq_nb_282", 227, 30], - ["eq_bool", 163, 18, 162, 227, 30], + ["eq_bool", 163, 20, 162, 227, 30], ["jump", "eq_done_277", 227, 30], "eq_nb_282", ["false", 163, 227, 30], "eq_done_277", ["jump_false", 163, "if_else_275", 227, 30], ["access", 166, "\t", 227, 53], - ["is_array", 167, 26, 227, 53], + ["is_array", 167, 14, 227, 53], ["jump_false", 167, "push_err_283", 227, 53], - ["push", 26, 166, 227, 53], + ["push", 14, 166, 227, 53], ["jump", "push_done_284", 227, 53], "push_err_283", ["disrupt", 227, 53], @@ -1915,50 +1915,50 @@ ["jump", "if_end_276", 227, 53], "if_else_275", ["access", 168, "r", 228, 30], - ["is_identical", 169, 18, 168, 228, 30], + ["is_identical", 169, 20, 168, 228, 30], ["jump_true", 169, "eq_done_287", 228, 30], - ["is_int", 170, 18, 228, 30], + ["is_int", 170, 20, 228, 30], ["jump_false", 170, "eq_ni_288", 228, 30], "_nop_tc_61", ["jump", "eq_ni_288", 228, 30], - ["eq_int", 169, 18, 168, 228, 30], + ["eq_int", 169, 20, 168, 228, 30], ["jump", "eq_done_287", 228, 30], "eq_ni_288", - ["is_num", 170, 18, 228, 30], + ["is_num", 170, 20, 228, 30], ["jump_false", 170, "eq_nn_289", 228, 30], "_nop_tc_62", ["jump", "eq_nn_289", 228, 30], - ["eq_float", 169, 18, 168, 228, 30], + ["eq_float", 169, 20, 168, 228, 30], ["jump", "eq_done_287", 228, 30], "eq_nn_289", - ["is_text", 170, 18, 228, 30], + ["is_text", 170, 20, 228, 30], ["jump_false", 170, "eq_nt_290", 228, 30], "_nop_tc_63", "_nop_tc_64", - ["eq_text", 169, 18, 168, 228, 30], + ["eq_text", 169, 20, 168, 228, 30], ["jump", "eq_done_287", 228, 30], "eq_nt_290", - ["is_null", 170, 18, 228, 30], + ["is_null", 170, 20, 228, 30], ["jump_false", 170, "eq_nnl_291", 228, 30], "_nop_tc_65", ["jump", "eq_nnl_291", 228, 30], ["true", 169, 228, 30], ["jump", "eq_done_287", 228, 30], "eq_nnl_291", - ["is_bool", 170, 18, 228, 30], + ["is_bool", 170, 20, 228, 30], ["jump_false", 170, "eq_nb_292", 228, 30], "_nop_tc_66", ["jump", "eq_nb_292", 228, 30], - ["eq_bool", 169, 18, 168, 228, 30], + ["eq_bool", 169, 20, 168, 228, 30], ["jump", "eq_done_287", 228, 30], "eq_nb_292", ["false", 169, 228, 30], "eq_done_287", ["jump_false", 169, "if_else_285", 228, 30], ["access", 172, "\r", 228, 53], - ["is_array", 173, 26, 228, 53], + ["is_array", 173, 14, 228, 53], ["jump_false", 173, "push_err_293", 228, 53], - ["push", 26, 172, 228, 53], + ["push", 14, 172, 228, 53], ["jump", "push_done_294", 228, 53], "push_err_293", ["disrupt", 228, 53], @@ -1966,50 +1966,50 @@ ["jump", "if_end_286", 228, 53], "if_else_285", ["access", 174, "\\", 229, 30], - ["is_identical", 175, 18, 174, 229, 30], + ["is_identical", 175, 20, 174, 229, 30], ["jump_true", 175, "eq_done_297", 229, 30], - ["is_int", 176, 18, 229, 30], + ["is_int", 176, 20, 229, 30], ["jump_false", 176, "eq_ni_298", 229, 30], "_nop_tc_67", ["jump", "eq_ni_298", 229, 30], - ["eq_int", 175, 18, 174, 229, 30], + ["eq_int", 175, 20, 174, 229, 30], ["jump", "eq_done_297", 229, 30], "eq_ni_298", - ["is_num", 176, 18, 229, 30], + ["is_num", 176, 20, 229, 30], ["jump_false", 176, "eq_nn_299", 229, 30], "_nop_tc_68", ["jump", "eq_nn_299", 229, 30], - ["eq_float", 175, 18, 174, 229, 30], + ["eq_float", 175, 20, 174, 229, 30], ["jump", "eq_done_297", 229, 30], "eq_nn_299", - ["is_text", 176, 18, 229, 30], + ["is_text", 176, 20, 229, 30], ["jump_false", 176, "eq_nt_300", 229, 30], "_nop_tc_69", "_nop_tc_70", - ["eq_text", 175, 18, 174, 229, 30], + ["eq_text", 175, 20, 174, 229, 30], ["jump", "eq_done_297", 229, 30], "eq_nt_300", - ["is_null", 176, 18, 229, 30], + ["is_null", 176, 20, 229, 30], ["jump_false", 176, "eq_nnl_301", 229, 30], "_nop_tc_71", ["jump", "eq_nnl_301", 229, 30], ["true", 175, 229, 30], ["jump", "eq_done_297", 229, 30], "eq_nnl_301", - ["is_bool", 176, 18, 229, 30], + ["is_bool", 176, 20, 229, 30], ["jump_false", 176, "eq_nb_302", 229, 30], "_nop_tc_72", ["jump", "eq_nb_302", 229, 30], - ["eq_bool", 175, 18, 174, 229, 30], + ["eq_bool", 175, 20, 174, 229, 30], ["jump", "eq_done_297", 229, 30], "eq_nb_302", ["false", 175, 229, 30], "eq_done_297", ["jump_false", 175, "if_else_295", 229, 30], ["access", 178, "\\", 229, 54], - ["is_array", 179, 26, 229, 54], + ["is_array", 179, 14, 229, 54], ["jump_false", 179, "push_err_303", 229, 54], - ["push", 26, 178, 229, 54], + ["push", 14, 178, 229, 54], ["jump", "push_done_304", 229, 54], "push_err_303", ["disrupt", 229, 54], @@ -2017,50 +2017,50 @@ ["jump", "if_end_296", 229, 54], "if_else_295", ["access", 180, "`", 230, 30], - ["is_identical", 181, 18, 180, 230, 30], + ["is_identical", 181, 20, 180, 230, 30], ["jump_true", 181, "eq_done_307", 230, 30], - ["is_int", 182, 18, 230, 30], + ["is_int", 182, 20, 230, 30], ["jump_false", 182, "eq_ni_308", 230, 30], "_nop_tc_73", ["jump", "eq_ni_308", 230, 30], - ["eq_int", 181, 18, 180, 230, 30], + ["eq_int", 181, 20, 180, 230, 30], ["jump", "eq_done_307", 230, 30], "eq_ni_308", - ["is_num", 182, 18, 230, 30], + ["is_num", 182, 20, 230, 30], ["jump_false", 182, "eq_nn_309", 230, 30], "_nop_tc_74", ["jump", "eq_nn_309", 230, 30], - ["eq_float", 181, 18, 180, 230, 30], + ["eq_float", 181, 20, 180, 230, 30], ["jump", "eq_done_307", 230, 30], "eq_nn_309", - ["is_text", 182, 18, 230, 30], + ["is_text", 182, 20, 230, 30], ["jump_false", 182, "eq_nt_310", 230, 30], "_nop_tc_75", "_nop_tc_76", - ["eq_text", 181, 18, 180, 230, 30], + ["eq_text", 181, 20, 180, 230, 30], ["jump", "eq_done_307", 230, 30], "eq_nt_310", - ["is_null", 182, 18, 230, 30], + ["is_null", 182, 20, 230, 30], ["jump_false", 182, "eq_nnl_311", 230, 30], "_nop_tc_77", ["jump", "eq_nnl_311", 230, 30], ["true", 181, 230, 30], ["jump", "eq_done_307", 230, 30], "eq_nnl_311", - ["is_bool", 182, 18, 230, 30], + ["is_bool", 182, 20, 230, 30], ["jump_false", 182, "eq_nb_312", 230, 30], "_nop_tc_78", ["jump", "eq_nb_312", 230, 30], - ["eq_bool", 181, 18, 180, 230, 30], + ["eq_bool", 181, 20, 180, 230, 30], ["jump", "eq_done_307", 230, 30], "eq_nb_312", ["false", 181, 230, 30], "eq_done_307", ["jump_false", 181, "if_else_305", 230, 30], ["access", 184, "`", 230, 53], - ["is_array", 185, 26, 230, 53], + ["is_array", 185, 14, 230, 53], ["jump_false", 185, "push_err_313", 230, 53], - ["push", 26, 184, 230, 53], + ["push", 14, 184, 230, 53], ["jump", "push_done_314", 230, 53], "push_err_313", ["disrupt", 230, 53], @@ -2068,50 +2068,50 @@ ["jump", "if_end_306", 230, 53], "if_else_305", ["access", 186, "$", 231, 30], - ["is_identical", 187, 18, 186, 231, 30], + ["is_identical", 187, 20, 186, 231, 30], ["jump_true", 187, "eq_done_317", 231, 30], - ["is_int", 188, 18, 231, 30], + ["is_int", 188, 20, 231, 30], ["jump_false", 188, "eq_ni_318", 231, 30], "_nop_tc_79", ["jump", "eq_ni_318", 231, 30], - ["eq_int", 187, 18, 186, 231, 30], + ["eq_int", 187, 20, 186, 231, 30], ["jump", "eq_done_317", 231, 30], "eq_ni_318", - ["is_num", 188, 18, 231, 30], + ["is_num", 188, 20, 231, 30], ["jump_false", 188, "eq_nn_319", 231, 30], "_nop_tc_80", ["jump", "eq_nn_319", 231, 30], - ["eq_float", 187, 18, 186, 231, 30], + ["eq_float", 187, 20, 186, 231, 30], ["jump", "eq_done_317", 231, 30], "eq_nn_319", - ["is_text", 188, 18, 231, 30], + ["is_text", 188, 20, 231, 30], ["jump_false", 188, "eq_nt_320", 231, 30], "_nop_tc_81", "_nop_tc_82", - ["eq_text", 187, 18, 186, 231, 30], + ["eq_text", 187, 20, 186, 231, 30], ["jump", "eq_done_317", 231, 30], "eq_nt_320", - ["is_null", 188, 18, 231, 30], + ["is_null", 188, 20, 231, 30], ["jump_false", 188, "eq_nnl_321", 231, 30], "_nop_tc_83", ["jump", "eq_nnl_321", 231, 30], ["true", 187, 231, 30], ["jump", "eq_done_317", 231, 30], "eq_nnl_321", - ["is_bool", 188, 18, 231, 30], + ["is_bool", 188, 20, 231, 30], ["jump_false", 188, "eq_nb_322", 231, 30], "_nop_tc_84", ["jump", "eq_nb_322", 231, 30], - ["eq_bool", 187, 18, 186, 231, 30], + ["eq_bool", 187, 20, 186, 231, 30], ["jump", "eq_done_317", 231, 30], "eq_nb_322", ["false", 187, 231, 30], "eq_done_317", ["jump_false", 187, "if_else_315", 231, 30], ["access", 190, "$", 231, 53], - ["is_array", 191, 26, 231, 53], + ["is_array", 191, 14, 231, 53], ["jump_false", 191, "push_err_323", 231, 53], - ["push", 26, 190, 231, 53], + ["push", 14, 190, 231, 53], ["jump", "push_done_324", 231, 53], "push_err_323", ["disrupt", 231, 53], @@ -2119,41 +2119,41 @@ ["jump", "if_end_316", 231, 53], "if_else_315", ["access", 192, "0", 232, 30], - ["is_identical", 193, 18, 192, 232, 30], + ["is_identical", 193, 20, 192, 232, 30], ["jump_true", 193, "eq_done_327", 232, 30], - ["is_int", 194, 18, 232, 30], + ["is_int", 194, 20, 232, 30], ["jump_false", 194, "eq_ni_328", 232, 30], "_nop_tc_85", ["jump", "eq_ni_328", 232, 30], - ["eq_int", 193, 18, 192, 232, 30], + ["eq_int", 193, 20, 192, 232, 30], ["jump", "eq_done_327", 232, 30], "eq_ni_328", - ["is_num", 194, 18, 232, 30], + ["is_num", 194, 20, 232, 30], ["jump_false", 194, "eq_nn_329", 232, 30], "_nop_tc_86", ["jump", "eq_nn_329", 232, 30], - ["eq_float", 193, 18, 192, 232, 30], + ["eq_float", 193, 20, 192, 232, 30], ["jump", "eq_done_327", 232, 30], "eq_nn_329", - ["is_text", 194, 18, 232, 30], + ["is_text", 194, 20, 232, 30], ["jump_false", 194, "eq_nt_330", 232, 30], "_nop_tc_87", "_nop_tc_88", - ["eq_text", 193, 18, 192, 232, 30], + ["eq_text", 193, 20, 192, 232, 30], ["jump", "eq_done_327", 232, 30], "eq_nt_330", - ["is_null", 194, 18, 232, 30], + ["is_null", 194, 20, 232, 30], ["jump_false", 194, "eq_nnl_331", 232, 30], "_nop_tc_89", ["jump", "eq_nnl_331", 232, 30], ["true", 193, 232, 30], ["jump", "eq_done_327", 232, 30], "eq_nnl_331", - ["is_bool", 194, 18, 232, 30], + ["is_bool", 194, 20, 232, 30], ["jump_false", 194, "eq_nb_332", 232, 30], "_nop_tc_90", ["jump", "eq_nb_332", 232, 30], - ["eq_bool", 193, 18, 192, 232, 30], + ["eq_bool", 193, 20, 192, 232, 30], ["jump", "eq_done_327", 232, 30], "eq_nb_332", ["false", 193, 232, 30], @@ -2176,18 +2176,18 @@ ["setarg", 199, 0, 200, 232, 53], ["setarg", 199, 1, 196, 232, 53], ["invoke", 199, 197, 232, 53], - ["is_array", 201, 26, 232, 53], + ["is_array", 201, 14, 232, 53], ["jump_false", 201, "push_err_333", 232, 53], - ["push", 26, 197, 232, 53], + ["push", 14, 197, 232, 53], ["jump", "push_done_334", 232, 53], "push_err_333", ["disrupt", 232, 53], "push_done_334", ["jump", "if_end_326", 232, 53], "if_else_325", - ["is_array", 202, 26, 233, 34], + ["is_array", 202, 14, 233, 34], ["jump_false", 202, "push_err_335", 233, 34], - ["push", 26, 18, 233, 34], + ["push", 14, 20, 233, 34], ["jump", "push_done_336", 233, 34], "push_err_335", ["disrupt", 233, 34], @@ -2200,11 +2200,11 @@ "if_end_276", "if_end_266", ["access", 203, 2, 234, 23], - ["add", 204, 11, 203, 234, 23], - ["move", 11, 204, 234, 23], + ["add", 204, 12, 203, 234, 23], + ["move", 12, 204, 234, 23], ["jump", "if_end_253", 234, 23], "if_else_252", - ["load_dynamic", 205, 38, 11, 235, 23], + ["load_dynamic", 205, 38, 12, 235, 23], ["access", 206, "$", 235, 31], ["is_identical", 207, 205, 206, 235, 31], ["jump_true", 207, "eq_done_341", 235, 31], @@ -2248,26 +2248,26 @@ ["move", 210, 207, 235, 31], ["jump_false", 210, "and_end_340", 235, 31], ["access", 211, 1, 235, 44], - ["add", 212, 11, 211, 235, 44], + ["add", 212, 12, 211, 235, 44], ["is_int", 214, 212, 235, 48], ["jump_false", 214, "rel_ni_347", 235, 48], - ["is_int", 215, 21, 235, 48], + ["is_int", 215, 24, 235, 48], ["jump_false", 215, "rel_ni_347", 235, 48], - ["lt_int", 213, 212, 21, 235, 48], + ["lt_int", 213, 212, 24, 235, 48], ["jump", "rel_done_349", 235, 48], "rel_ni_347", ["is_num", 214, 212, 235, 48], ["jump_false", 214, "rel_nn_348", 235, 48], - ["is_num", 215, 21, 235, 48], + ["is_num", 215, 24, 235, 48], ["jump_false", 215, "rel_nn_348", 235, 48], - ["lt_float", 213, 212, 21, 235, 48], + ["lt_float", 213, 212, 24, 235, 48], ["jump", "rel_done_349", 235, 48], "rel_nn_348", ["is_text", 214, 212, 235, 48], ["jump_false", 214, "rel_err_350", 235, 48], - ["is_text", 215, 21, 235, 48], + ["is_text", 215, 24, 235, 48], ["jump_false", 215, "rel_err_350", 235, 48], - ["lt_text", 213, 212, 21, 235, 48], + ["lt_text", 213, 212, 24, 235, 48], ["jump", "rel_done_349", 235, 48], "rel_err_350", ["disrupt", 235, 48], @@ -2277,7 +2277,7 @@ ["move", 216, 210, 235, 48], ["jump_false", 216, "and_end_339", 235, 48], ["access", 217, 1, 235, 66], - ["add", 218, 11, 217, 235, 66], + ["add", 218, 12, 217, 235, 66], ["load_dynamic", 219, 38, 218, 235, 66], ["access", 220, "{", 235, 72], ["is_identical", 221, 219, 220, 235, 72], @@ -2323,32 +2323,32 @@ "and_end_339", ["jump_false", 216, "if_else_337", 235, 72], ["access", 224, 2, 236, 23], - ["add", 225, 11, 224, 236, 23], - ["move", 11, 225, 236, 23], + ["add", 225, 12, 224, 236, 23], + ["move", 12, 225, 236, 23], ["access", 226, 1, 237, 19], - ["move", 9, 226, 237, 19], + ["move", 10, 226, 237, 19], ["array", 227, 0, 238, 24], ["move", 33, 227, 238, 24], "while_start_357", - ["is_int", 229, 11, 239, 24], + ["is_int", 229, 12, 239, 24], ["jump_false", 229, "rel_ni_360", 239, 24], - ["is_int", 230, 21, 239, 24], + ["is_int", 230, 24, 239, 24], ["jump_false", 230, "rel_ni_360", 239, 24], - ["lt_int", 228, 11, 21, 239, 24], + ["lt_int", 228, 12, 24, 239, 24], ["jump", "rel_done_362", 239, 24], "rel_ni_360", - ["is_num", 229, 11, 239, 24], + ["is_num", 229, 12, 239, 24], ["jump_false", 229, "rel_nn_361", 239, 24], - ["is_num", 230, 21, 239, 24], + ["is_num", 230, 24, 239, 24], ["jump_false", 230, "rel_nn_361", 239, 24], - ["lt_float", 228, 11, 21, 239, 24], + ["lt_float", 228, 12, 24, 239, 24], ["jump", "rel_done_362", 239, 24], "rel_nn_361", - ["is_text", 229, 11, 239, 24], + ["is_text", 229, 12, 239, 24], ["jump_false", 229, "rel_err_363", 239, 24], - ["is_text", 230, 21, 239, 24], + ["is_text", 230, 24, 239, 24], ["jump_false", 230, "rel_err_363", 239, 24], - ["lt_text", 228, 11, 21, 239, 24], + ["lt_text", 228, 12, 24, 239, 24], ["jump", "rel_done_362", 239, 24], "rel_err_363", ["disrupt", 239, 24], @@ -2356,25 +2356,25 @@ ["move", 231, 228, 239, 24], ["jump_false", 231, "and_end_359", 239, 24], ["access", 232, 0, 239, 41], - ["is_int", 234, 9, 239, 41], + ["is_int", 234, 10, 239, 41], ["jump_false", 234, "rel_ni_364", 239, 41], "_nop_tc_103", ["jump", "rel_ni_364", 239, 41], - ["gt_int", 233, 9, 232, 239, 41], + ["gt_int", 233, 10, 232, 239, 41], ["jump", "rel_done_366", 239, 41], "rel_ni_364", - ["is_num", 234, 9, 239, 41], + ["is_num", 234, 10, 239, 41], ["jump_false", 234, "rel_nn_365", 239, 41], "_nop_tc_104", "_nop_tc_105", - ["gt_float", 233, 9, 232, 239, 41], + ["gt_float", 233, 10, 232, 239, 41], ["jump", "rel_done_366", 239, 41], "rel_nn_365", - ["is_text", 234, 9, 239, 41], + ["is_text", 234, 10, 239, 41], ["jump_false", 234, "rel_err_367", 239, 41], "_nop_tc_106", ["jump", "rel_err_367", 239, 41], - ["gt_text", 233, 9, 232, 239, 41], + ["gt_text", 233, 10, 232, 239, 41], ["jump", "rel_done_366", 239, 41], "rel_err_367", ["disrupt", 239, 41], @@ -2382,128 +2382,128 @@ ["move", 231, 233, 239, 41], "and_end_359", ["jump_false", 231, "while_end_358", 239, 41], - ["load_dynamic", 236, 38, 11, 240, 21], - ["move", 22, 236, 240, 21], + ["load_dynamic", 236, 38, 12, 240, 21], + ["move", 25, 236, 240, 21], ["access", 237, "{", 241, 23], - ["is_identical", 238, 22, 237, 241, 23], + ["is_identical", 238, 25, 237, 241, 23], ["jump_true", 238, "eq_done_370", 241, 23], - ["is_int", 239, 22, 241, 23], + ["is_int", 239, 25, 241, 23], ["jump_false", 239, "eq_ni_371", 241, 23], "_nop_tc_107", ["jump", "eq_ni_371", 241, 23], - ["eq_int", 238, 22, 237, 241, 23], + ["eq_int", 238, 25, 237, 241, 23], ["jump", "eq_done_370", 241, 23], "eq_ni_371", - ["is_num", 239, 22, 241, 23], + ["is_num", 239, 25, 241, 23], ["jump_false", 239, "eq_nn_372", 241, 23], "_nop_tc_108", ["jump", "eq_nn_372", 241, 23], - ["eq_float", 238, 22, 237, 241, 23], + ["eq_float", 238, 25, 237, 241, 23], ["jump", "eq_done_370", 241, 23], "eq_nn_372", - ["is_text", 239, 22, 241, 23], + ["is_text", 239, 25, 241, 23], ["jump_false", 239, "eq_nt_373", 241, 23], "_nop_tc_109", "_nop_tc_110", - ["eq_text", 238, 22, 237, 241, 23], + ["eq_text", 238, 25, 237, 241, 23], ["jump", "eq_done_370", 241, 23], "eq_nt_373", - ["is_null", 239, 22, 241, 23], + ["is_null", 239, 25, 241, 23], ["jump_false", 239, "eq_nnl_374", 241, 23], "_nop_tc_111", ["jump", "eq_nnl_374", 241, 23], ["true", 238, 241, 23], ["jump", "eq_done_370", 241, 23], "eq_nnl_374", - ["is_bool", 239, 22, 241, 23], + ["is_bool", 239, 25, 241, 23], ["jump_false", 239, "eq_nb_375", 241, 23], "_nop_tc_112", ["jump", "eq_nb_375", 241, 23], - ["eq_bool", 238, 22, 237, 241, 23], + ["eq_bool", 238, 25, 237, 241, 23], ["jump", "eq_done_370", 241, 23], "eq_nb_375", ["false", 238, 241, 23], "eq_done_370", ["jump_false", 238, "if_else_368", 241, 23], ["access", 241, 1, 241, 46], - ["add", 242, 9, 241, 241, 46], - ["move", 9, 242, 241, 46], + ["add", 242, 10, 241, 241, 46], + ["move", 10, 242, 241, 46], ["is_array", 243, 33, 241, 66], ["jump_false", 243, "push_err_376", 241, 66], - ["push", 33, 22, 241, 66], + ["push", 33, 25, 241, 66], ["jump", "push_done_377", 241, 66], "push_err_376", ["disrupt", 241, 66], "push_done_377", ["access", 244, 1, 241, 83], - ["add", 245, 11, 244, 241, 83], - ["move", 11, 245, 241, 83], + ["add", 245, 12, 244, 241, 83], + ["move", 12, 245, 241, 83], ["jump", "if_end_369", 241, 83], "if_else_368", ["access", 246, "}", 242, 28], - ["is_identical", 247, 22, 246, 242, 28], + ["is_identical", 247, 25, 246, 242, 28], ["jump_true", 247, "eq_done_380", 242, 28], - ["is_int", 248, 22, 242, 28], + ["is_int", 248, 25, 242, 28], ["jump_false", 248, "eq_ni_381", 242, 28], "_nop_tc_113", ["jump", "eq_ni_381", 242, 28], - ["eq_int", 247, 22, 246, 242, 28], + ["eq_int", 247, 25, 246, 242, 28], ["jump", "eq_done_380", 242, 28], "eq_ni_381", - ["is_num", 248, 22, 242, 28], + ["is_num", 248, 25, 242, 28], ["jump_false", 248, "eq_nn_382", 242, 28], "_nop_tc_114", ["jump", "eq_nn_382", 242, 28], - ["eq_float", 247, 22, 246, 242, 28], + ["eq_float", 247, 25, 246, 242, 28], ["jump", "eq_done_380", 242, 28], "eq_nn_382", - ["is_text", 248, 22, 242, 28], + ["is_text", 248, 25, 242, 28], ["jump_false", 248, "eq_nt_383", 242, 28], "_nop_tc_115", "_nop_tc_116", - ["eq_text", 247, 22, 246, 242, 28], + ["eq_text", 247, 25, 246, 242, 28], ["jump", "eq_done_380", 242, 28], "eq_nt_383", - ["is_null", 248, 22, 242, 28], + ["is_null", 248, 25, 242, 28], ["jump_false", 248, "eq_nnl_384", 242, 28], "_nop_tc_117", ["jump", "eq_nnl_384", 242, 28], ["true", 247, 242, 28], ["jump", "eq_done_380", 242, 28], "eq_nnl_384", - ["is_bool", 248, 22, 242, 28], + ["is_bool", 248, 25, 242, 28], ["jump_false", 248, "eq_nb_385", 242, 28], "_nop_tc_118", ["jump", "eq_nb_385", 242, 28], - ["eq_bool", 247, 22, 246, 242, 28], + ["eq_bool", 247, 25, 246, 242, 28], ["jump", "eq_done_380", 242, 28], "eq_nb_385", ["false", 247, 242, 28], "eq_done_380", ["jump_false", 247, "if_else_378", 242, 28], ["access", 250, 1, 243, 31], - ["subtract", 251, 9, 250, 243, 31], - ["move", 9, 251, 243, 31], + ["subtract", 251, 10, 250, 243, 31], + ["move", 10, 251, 243, 31], ["access", 252, 0, 244, 27], - ["is_int", 254, 9, 244, 27], + ["is_int", 254, 10, 244, 27], ["jump_false", 254, "rel_ni_388", 244, 27], "_nop_tc_119", ["jump", "rel_ni_388", 244, 27], - ["gt_int", 253, 9, 252, 244, 27], + ["gt_int", 253, 10, 252, 244, 27], ["jump", "rel_done_390", 244, 27], "rel_ni_388", - ["is_num", 254, 9, 244, 27], + ["is_num", 254, 10, 244, 27], ["jump_false", 254, "rel_nn_389", 244, 27], "_nop_tc_120", "_nop_tc_121", - ["gt_float", 253, 9, 252, 244, 27], + ["gt_float", 253, 10, 252, 244, 27], ["jump", "rel_done_390", 244, 27], "rel_nn_389", - ["is_text", 254, 9, 244, 27], + ["is_text", 254, 10, 244, 27], ["jump_false", 254, "rel_err_391", 244, 27], "_nop_tc_122", ["jump", "rel_err_391", 244, 27], - ["gt_text", 253, 9, 252, 244, 27], + ["gt_text", 253, 10, 252, 244, 27], ["jump", "rel_done_390", 244, 27], "rel_err_391", ["disrupt", 244, 27], @@ -2511,7 +2511,7 @@ ["jump_false", 253, "if_else_386", 244, 27], ["is_array", 256, 33, 244, 49], ["jump_false", 256, "push_err_392", 244, 49], - ["push", 33, 22, 244, 49], + ["push", 33, 25, 244, 49], ["jump", "push_done_393", 244, 49], "push_err_392", ["disrupt", 244, 49], @@ -2520,46 +2520,46 @@ "if_else_386", "if_end_387", ["access", 257, 1, 245, 27], - ["add", 258, 11, 257, 245, 27], - ["move", 11, 258, 245, 27], + ["add", 258, 12, 257, 245, 27], + ["move", 12, 258, 245, 27], ["jump", "if_end_379", 245, 27], "if_else_378", ["access", 259, "'", 247, 28], - ["is_identical", 260, 22, 259, 247, 28], + ["is_identical", 260, 25, 259, 247, 28], ["jump_true", 260, "eq_done_398", 247, 28], - ["is_int", 261, 22, 247, 28], + ["is_int", 261, 25, 247, 28], ["jump_false", 261, "eq_ni_399", 247, 28], "_nop_tc_123", ["jump", "eq_ni_399", 247, 28], - ["eq_int", 260, 22, 259, 247, 28], + ["eq_int", 260, 25, 259, 247, 28], ["jump", "eq_done_398", 247, 28], "eq_ni_399", - ["is_num", 261, 22, 247, 28], + ["is_num", 261, 25, 247, 28], ["jump_false", 261, "eq_nn_400", 247, 28], "_nop_tc_124", ["jump", "eq_nn_400", 247, 28], - ["eq_float", 260, 22, 259, 247, 28], + ["eq_float", 260, 25, 259, 247, 28], ["jump", "eq_done_398", 247, 28], "eq_nn_400", - ["is_text", 261, 22, 247, 28], + ["is_text", 261, 25, 247, 28], ["jump_false", 261, "eq_nt_401", 247, 28], "_nop_tc_125", "_nop_tc_126", - ["eq_text", 260, 22, 259, 247, 28], + ["eq_text", 260, 25, 259, 247, 28], ["jump", "eq_done_398", 247, 28], "eq_nt_401", - ["is_null", 261, 22, 247, 28], + ["is_null", 261, 25, 247, 28], ["jump_false", 261, "eq_nnl_402", 247, 28], "_nop_tc_127", ["jump", "eq_nnl_402", 247, 28], ["true", 260, 247, 28], ["jump", "eq_done_398", 247, 28], "eq_nnl_402", - ["is_bool", 261, 22, 247, 28], + ["is_bool", 261, 25, 247, 28], ["jump_false", 261, "eq_nb_403", 247, 28], "_nop_tc_128", ["jump", "eq_nb_403", 247, 28], - ["eq_bool", 260, 22, 259, 247, 28], + ["eq_bool", 260, 25, 259, 247, 28], ["jump", "eq_done_398", 247, 28], "eq_nb_403", ["false", 260, 247, 28], @@ -2567,41 +2567,41 @@ ["move", 263, 260, 247, 28], ["jump_true", 263, "or_end_397", 247, 28], ["access", 264, "\"", 247, 41], - ["is_identical", 265, 22, 264, 247, 41], + ["is_identical", 265, 25, 264, 247, 41], ["jump_true", 265, "eq_done_404", 247, 41], - ["is_int", 266, 22, 247, 41], + ["is_int", 266, 25, 247, 41], ["jump_false", 266, "eq_ni_405", 247, 41], "_nop_tc_129", ["jump", "eq_ni_405", 247, 41], - ["eq_int", 265, 22, 264, 247, 41], + ["eq_int", 265, 25, 264, 247, 41], ["jump", "eq_done_404", 247, 41], "eq_ni_405", - ["is_num", 266, 22, 247, 41], + ["is_num", 266, 25, 247, 41], ["jump_false", 266, "eq_nn_406", 247, 41], "_nop_tc_130", ["jump", "eq_nn_406", 247, 41], - ["eq_float", 265, 22, 264, 247, 41], + ["eq_float", 265, 25, 264, 247, 41], ["jump", "eq_done_404", 247, 41], "eq_nn_406", - ["is_text", 266, 22, 247, 41], + ["is_text", 266, 25, 247, 41], ["jump_false", 266, "eq_nt_407", 247, 41], "_nop_tc_131", "_nop_tc_132", - ["eq_text", 265, 22, 264, 247, 41], + ["eq_text", 265, 25, 264, 247, 41], ["jump", "eq_done_404", 247, 41], "eq_nt_407", - ["is_null", 266, 22, 247, 41], + ["is_null", 266, 25, 247, 41], ["jump_false", 266, "eq_nnl_408", 247, 41], "_nop_tc_133", ["jump", "eq_nnl_408", 247, 41], ["true", 265, 247, 41], ["jump", "eq_done_404", 247, 41], "eq_nnl_408", - ["is_bool", 266, 22, 247, 41], + ["is_bool", 266, 25, 247, 41], ["jump_false", 266, "eq_nb_409", 247, 41], "_nop_tc_134", ["jump", "eq_nb_409", 247, 41], - ["eq_bool", 265, 22, 264, 247, 41], + ["eq_bool", 265, 25, 264, 247, 41], ["jump", "eq_done_404", 247, 41], "eq_nb_409", ["false", 265, 247, 41], @@ -2611,41 +2611,41 @@ ["move", 268, 263, 247, 41], ["jump_true", 268, "or_end_396", 247, 41], ["access", 269, "`", 247, 55], - ["is_identical", 270, 22, 269, 247, 55], + ["is_identical", 270, 25, 269, 247, 55], ["jump_true", 270, "eq_done_410", 247, 55], - ["is_int", 271, 22, 247, 55], + ["is_int", 271, 25, 247, 55], ["jump_false", 271, "eq_ni_411", 247, 55], "_nop_tc_135", ["jump", "eq_ni_411", 247, 55], - ["eq_int", 270, 22, 269, 247, 55], + ["eq_int", 270, 25, 269, 247, 55], ["jump", "eq_done_410", 247, 55], "eq_ni_411", - ["is_num", 271, 22, 247, 55], + ["is_num", 271, 25, 247, 55], ["jump_false", 271, "eq_nn_412", 247, 55], "_nop_tc_136", ["jump", "eq_nn_412", 247, 55], - ["eq_float", 270, 22, 269, 247, 55], + ["eq_float", 270, 25, 269, 247, 55], ["jump", "eq_done_410", 247, 55], "eq_nn_412", - ["is_text", 271, 22, 247, 55], + ["is_text", 271, 25, 247, 55], ["jump_false", 271, "eq_nt_413", 247, 55], "_nop_tc_137", "_nop_tc_138", - ["eq_text", 270, 22, 269, 247, 55], + ["eq_text", 270, 25, 269, 247, 55], ["jump", "eq_done_410", 247, 55], "eq_nt_413", - ["is_null", 271, 22, 247, 55], + ["is_null", 271, 25, 247, 55], ["jump_false", 271, "eq_nnl_414", 247, 55], "_nop_tc_139", ["jump", "eq_nnl_414", 247, 55], ["true", 270, 247, 55], ["jump", "eq_done_410", 247, 55], "eq_nnl_414", - ["is_bool", 271, 22, 247, 55], + ["is_bool", 271, 25, 247, 55], ["jump_false", 271, "eq_nb_415", 247, 55], "_nop_tc_140", ["jump", "eq_nb_415", 247, 55], - ["eq_bool", 270, 22, 269, 247, 55], + ["eq_bool", 270, 25, 269, 247, 55], ["jump", "eq_done_410", 247, 55], "eq_nb_415", ["false", 270, 247, 55], @@ -2653,45 +2653,45 @@ ["move", 268, 270, 247, 55], "or_end_396", ["jump_false", 268, "if_else_394", 247, 55], - ["move", 20, 22, 248, 20], + ["move", 23, 25, 248, 20], ["is_array", 273, 33, 249, 32], ["jump_false", 273, "push_err_416", 249, 32], - ["push", 33, 22, 249, 32], + ["push", 33, 25, 249, 32], ["jump", "push_done_417", 249, 32], "push_err_416", ["disrupt", 249, 32], "push_done_417", ["access", 274, 1, 250, 27], - ["add", 275, 11, 274, 250, 27], - ["move", 11, 275, 250, 27], + ["add", 275, 12, 274, 250, 27], + ["move", 12, 275, 250, 27], "while_start_418", - ["is_int", 277, 11, 251, 28], + ["is_int", 277, 12, 251, 28], ["jump_false", 277, "rel_ni_421", 251, 28], - ["is_int", 278, 21, 251, 28], + ["is_int", 278, 24, 251, 28], ["jump_false", 278, "rel_ni_421", 251, 28], - ["lt_int", 276, 11, 21, 251, 28], + ["lt_int", 276, 12, 24, 251, 28], ["jump", "rel_done_423", 251, 28], "rel_ni_421", - ["is_num", 277, 11, 251, 28], + ["is_num", 277, 12, 251, 28], ["jump_false", 277, "rel_nn_422", 251, 28], - ["is_num", 278, 21, 251, 28], + ["is_num", 278, 24, 251, 28], ["jump_false", 278, "rel_nn_422", 251, 28], - ["lt_float", 276, 11, 21, 251, 28], + ["lt_float", 276, 12, 24, 251, 28], ["jump", "rel_done_423", 251, 28], "rel_nn_422", - ["is_text", 277, 11, 251, 28], + ["is_text", 277, 12, 251, 28], ["jump_false", 277, "rel_err_424", 251, 28], - ["is_text", 278, 21, 251, 28], + ["is_text", 278, 24, 251, 28], ["jump_false", 278, "rel_err_424", 251, 28], - ["lt_text", 276, 11, 21, 251, 28], + ["lt_text", 276, 12, 24, 251, 28], ["jump", "rel_done_423", 251, 28], "rel_err_424", ["disrupt", 251, 28], "rel_done_423", ["move", 279, 276, 251, 28], ["jump_false", 279, "and_end_420", 251, 28], - ["load_dynamic", 280, 38, 11, 251, 40], - ["is_identical", 281, 280, 20, 251, 48], + ["load_dynamic", 280, 38, 12, 251, 40], + ["is_identical", 281, 280, 23, 251, 48], ["jump_true", 281, "ne_nid_426", 251, 48], ["jump", "ne_ni_427", 251, 48], "ne_nid_426", @@ -2700,37 +2700,37 @@ "ne_ni_427", ["is_int", 282, 280, 251, 48], ["jump_false", 282, "ne_nn_428", 251, 48], - ["is_int", 283, 20, 251, 48], + ["is_int", 283, 23, 251, 48], ["jump_false", 283, "ne_nn_428", 251, 48], - ["ne_int", 281, 280, 20, 251, 48], + ["ne_int", 281, 280, 23, 251, 48], ["jump", "ne_done_425", 251, 48], "ne_nn_428", ["is_num", 282, 280, 251, 48], ["jump_false", 282, "ne_nt_429", 251, 48], - ["is_num", 283, 20, 251, 48], + ["is_num", 283, 23, 251, 48], ["jump_false", 283, "ne_nt_429", 251, 48], - ["ne_float", 281, 280, 20, 251, 48], + ["ne_float", 281, 280, 23, 251, 48], ["jump", "ne_done_425", 251, 48], "ne_nt_429", ["is_text", 282, 280, 251, 48], ["jump_false", 282, "ne_nnl_430", 251, 48], - ["is_text", 283, 20, 251, 48], + ["is_text", 283, 23, 251, 48], ["jump_false", 283, "ne_nnl_430", 251, 48], - ["ne_text", 281, 280, 20, 251, 48], + ["ne_text", 281, 280, 23, 251, 48], ["jump", "ne_done_425", 251, 48], "ne_nnl_430", ["is_null", 282, 280, 251, 48], ["jump_false", 282, "ne_nb_431", 251, 48], - ["is_null", 283, 20, 251, 48], + ["is_null", 283, 23, 251, 48], ["jump_false", 283, "ne_nb_431", 251, 48], ["false", 281, 251, 48], ["jump", "ne_done_425", 251, 48], "ne_nb_431", ["is_bool", 282, 280, 251, 48], ["jump_false", 282, "ne_mis_432", 251, 48], - ["is_bool", 283, 20, 251, 48], + ["is_bool", 283, 23, 251, 48], ["jump_false", 283, "ne_mis_432", 251, 48], - ["ne_bool", 281, 280, 20, 251, 48], + ["ne_bool", 281, 280, 23, 251, 48], ["jump", "ne_done_425", 251, 48], "ne_mis_432", ["true", 281, 251, 48], @@ -2738,7 +2738,7 @@ ["move", 279, 281, 251, 48], "and_end_420", ["jump_false", 279, "while_end_419", 251, 48], - ["load_dynamic", 284, 38, 11, 252, 24], + ["load_dynamic", 284, 38, 12, 252, 24], ["access", 285, "\\", 252, 32], ["is_identical", 286, 284, 285, 252, 32], ["jump_true", 286, "eq_done_436", 252, 32], @@ -2782,26 +2782,26 @@ ["move", 289, 286, 252, 32], ["jump_false", 289, "and_end_435", 252, 32], ["access", 290, 1, 252, 46], - ["add", 291, 11, 290, 252, 46], + ["add", 291, 12, 290, 252, 46], ["is_int", 293, 291, 252, 50], ["jump_false", 293, "rel_ni_442", 252, 50], - ["is_int", 294, 21, 252, 50], + ["is_int", 294, 24, 252, 50], ["jump_false", 294, "rel_ni_442", 252, 50], - ["lt_int", 292, 291, 21, 252, 50], + ["lt_int", 292, 291, 24, 252, 50], ["jump", "rel_done_444", 252, 50], "rel_ni_442", ["is_num", 293, 291, 252, 50], ["jump_false", 293, "rel_nn_443", 252, 50], - ["is_num", 294, 21, 252, 50], + ["is_num", 294, 24, 252, 50], ["jump_false", 294, "rel_nn_443", 252, 50], - ["lt_float", 292, 291, 21, 252, 50], + ["lt_float", 292, 291, 24, 252, 50], ["jump", "rel_done_444", 252, 50], "rel_nn_443", ["is_text", 293, 291, 252, 50], ["jump_false", 293, "rel_err_445", 252, 50], - ["is_text", 294, 21, 252, 50], + ["is_text", 294, 24, 252, 50], ["jump_false", 294, "rel_err_445", 252, 50], - ["lt_text", 292, 291, 21, 252, 50], + ["lt_text", 292, 291, 24, 252, 50], ["jump", "rel_done_444", 252, 50], "rel_err_445", ["disrupt", 252, 50], @@ -2809,7 +2809,7 @@ ["move", 289, 292, 252, 50], "and_end_435", ["jump_false", 289, "if_else_433", 252, 50], - ["load_dynamic", 295, 38, 11, 253, 39], + ["load_dynamic", 295, 38, 12, 253, 39], ["is_array", 296, 33, 253, 39], ["jump_false", 296, "push_err_446", 253, 39], ["push", 33, 295, 253, 39], @@ -2818,12 +2818,12 @@ ["disrupt", 253, 39], "push_done_447", ["access", 297, 1, 254, 31], - ["add", 298, 11, 297, 254, 31], - ["move", 11, 298, 254, 31], + ["add", 298, 12, 297, 254, 31], + ["move", 12, 298, 254, 31], ["jump", "if_end_434", 254, 31], "if_else_433", "if_end_434", - ["load_dynamic", 299, 38, 11, 256, 37], + ["load_dynamic", 299, 38, 12, 256, 37], ["is_array", 300, 33, 256, 37], ["jump_false", 300, "push_err_448", 256, 37], ["push", 33, 299, 256, 37], @@ -2832,35 +2832,35 @@ ["disrupt", 256, 37], "push_done_449", ["access", 301, 1, 257, 29], - ["add", 302, 11, 301, 257, 29], - ["move", 11, 302, 257, 29], + ["add", 302, 12, 301, 257, 29], + ["move", 12, 302, 257, 29], ["jump", "while_start_418", 257, 29], "while_end_419", - ["is_int", 304, 11, 259, 25], + ["is_int", 304, 12, 259, 25], ["jump_false", 304, "rel_ni_452", 259, 25], - ["is_int", 305, 21, 259, 25], + ["is_int", 305, 24, 259, 25], ["jump_false", 305, "rel_ni_452", 259, 25], - ["lt_int", 303, 11, 21, 259, 25], + ["lt_int", 303, 12, 24, 259, 25], ["jump", "rel_done_454", 259, 25], "rel_ni_452", - ["is_num", 304, 11, 259, 25], + ["is_num", 304, 12, 259, 25], ["jump_false", 304, "rel_nn_453", 259, 25], - ["is_num", 305, 21, 259, 25], + ["is_num", 305, 24, 259, 25], ["jump_false", 305, "rel_nn_453", 259, 25], - ["lt_float", 303, 11, 21, 259, 25], + ["lt_float", 303, 12, 24, 259, 25], ["jump", "rel_done_454", 259, 25], "rel_nn_453", - ["is_text", 304, 11, 259, 25], + ["is_text", 304, 12, 259, 25], ["jump_false", 304, "rel_err_455", 259, 25], - ["is_text", 305, 21, 259, 25], + ["is_text", 305, 24, 259, 25], ["jump_false", 305, "rel_err_455", 259, 25], - ["lt_text", 303, 11, 21, 259, 25], + ["lt_text", 303, 12, 24, 259, 25], ["jump", "rel_done_454", 259, 25], "rel_err_455", ["disrupt", 259, 25], "rel_done_454", ["jump_false", 303, "if_else_450", 259, 25], - ["load_dynamic", 306, 38, 11, 259, 54], + ["load_dynamic", 306, 38, 12, 259, 54], ["is_array", 307, 33, 259, 54], ["jump_false", 307, "push_err_456", 259, 54], ["push", 33, 306, 259, 54], @@ -2869,8 +2869,8 @@ ["disrupt", 259, 54], "push_done_457", ["access", 308, 1, 259, 73], - ["add", 309, 11, 308, 259, 73], - ["move", 11, 309, 259, 73], + ["add", 309, 12, 308, 259, 73], + ["move", 12, 309, 259, 73], ["jump", "if_end_451", 259, 73], "if_else_450", "if_end_451", @@ -2878,14 +2878,14 @@ "if_else_394", ["is_array", 310, 33, 261, 32], ["jump_false", 310, "push_err_458", 261, 32], - ["push", 33, 22, 261, 32], + ["push", 33, 25, 261, 32], ["jump", "push_done_459", 261, 32], "push_err_458", ["disrupt", 261, 32], "push_done_459", ["access", 311, 1, 262, 27], - ["add", 312, 11, 311, 262, 27], - ["move", 11, 312, 262, 27], + ["add", 312, 12, 311, 262, 27], + ["move", 12, 312, 262, 27], "if_end_395", "if_end_379", "if_end_369", @@ -2907,77 +2907,77 @@ ["setarg", 315, 0, 316, 265, 22], ["setarg", 315, 1, 33, 265, 22], ["invoke", 315, 313, 265, 22], - ["move", 17, 313, 265, 22], + ["move", 19, 313, 265, 22], ["access", 317, "