{ "functions": [ { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 3, "nr_close_slots": 0, "instructions": [ ["record", 1, 20], ["get", 2, 2, 1, 111, 21], ["store_field", 1, 2, "instructions", 111, 21], ["get", 2, 13, 1, 112, 13], ["store_field", 1, 2, "vars", 112, 13], ["get", 2, 14, 1, 113, 18], ["store_field", 1, 2, "this_slot", 113, 18], ["get", 2, 15, 1, 114, 16], ["store_field", 1, 2, "nr_args", 114, 16], ["get", 2, 16, 1, 115, 23], ["store_field", 1, 2, "nr_close_slots", 115, 23], ["get", 2, 17, 1, 116, 23], ["store_field", 1, 2, "nr_local_slots", 116, 23], ["get", 2, 18, 1, 117, 23], ["store_field", 1, 2, "next_temp_slot", 117, 23], ["get", 2, 19, 1, 118, 17], ["store_field", 1, 2, "max_slot", 118, 17], ["get", 2, 22, 1, 119, 19], ["store_field", 1, 2, "loop_break", 119, 19], ["get", 2, 23, 1, 120, 22], ["store_field", 1, 2, "loop_continue", 120, 22], ["get", 2, 25, 1, 121, 18], ["store_field", 1, 2, "label_map", 121, 18], ["get", 2, 26, 1, 122, 17], ["store_field", 1, 2, "is_arrow", 122, 17], ["get", 2, 27, 1, 123, 20], ["store_field", 1, 2, "function_nr", 123, 20], ["get", 2, 29, 1, 124, 24], ["store_field", 1, 2, "intrinsic_cache", 124, 24], ["get", 2, 30, 1, 125, 17], ["store_field", 1, 2, "cur_line", 125, 17], ["get", 2, 31, 1, 126, 16], ["store_field", 1, 2, "cur_col", 126, 16], ["get", 2, 33, 1, 127, 23], ["store_field", 1, 2, "has_disruption", 127, 23], ["get", 2, 35, 1, 128, 19], ["store_field", 1, 2, "slot_types", 128, 19], ["get", 2, 34, 1, 129, 22], ["store_field", 1, 2, "num_err_label", 129, 22], ["get", 2, 36, 1, 130, 24], ["store_field", 1, 2, "num_err_emitted", 130, 24], ["return", 1, 130, 24], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 3, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "instructions", 135, 22], ["put", 2, 2, 1, 135, 22], ["load_field", 2, 1, "vars", 136, 14], ["put", 2, 13, 1, 136, 14], ["load_field", 2, 1, "this_slot", 137, 19], ["put", 2, 14, 1, 137, 19], ["load_field", 2, 1, "nr_args", 138, 17], ["put", 2, 15, 1, 138, 17], ["load_field", 2, 1, "nr_close_slots", 139, 24], ["put", 2, 16, 1, 139, 24], ["load_field", 2, 1, "nr_local_slots", 140, 24], ["put", 2, 17, 1, 140, 24], ["load_field", 2, 1, "next_temp_slot", 141, 24], ["put", 2, 18, 1, 141, 24], ["load_field", 2, 1, "max_slot", 142, 18], ["put", 2, 19, 1, 142, 18], ["load_field", 2, 1, "loop_break", 143, 20], ["put", 2, 22, 1, 143, 20], ["load_field", 2, 1, "loop_continue", 144, 23], ["put", 2, 23, 1, 144, 23], ["load_field", 2, 1, "label_map", 145, 19], ["put", 2, 25, 1, 145, 19], ["load_field", 2, 1, "is_arrow", 146, 18], ["put", 2, 26, 1, 146, 18], ["load_field", 2, 1, "function_nr", 147, 21], ["put", 2, 27, 1, 147, 21], ["load_field", 2, 1, "intrinsic_cache", 148, 25], ["put", 2, 29, 1, 148, 25], ["load_field", 2, 1, "cur_line", 149, 18], ["put", 2, 30, 1, 149, 18], ["load_field", 2, 1, "cur_col", 150, 17], ["put", 2, 31, 1, 150, 17], ["load_field", 2, 1, "has_disruption", 151, 24], ["put", 2, 33, 1, 151, 24], ["load_field", 2, 1, "slot_types", 152, 20], ["put", 2, 35, 1, 152, 20], ["load_field", 2, 1, "num_err_label", 153, 23], ["put", 2, 34, 1, 153, 23], ["load_field", 2, 1, "num_err_emitted", 154, 25], ["put", 2, 36, 1, 154, 25], ["null", 2, 154, 25], ["return", 2, 154, 25] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 1, 18, 1, 159, 16], ["move", 2, 1, 159, 16], ["get", 1, 18, 1, 160, 24], ["access", 3, 1, 160, 43], ["is_num", 4, 1, 160, 43], ["jump_false", 4, "num_err_0", 160, 43], ["add", 4, 1, 3, 160, 43], ["jump", "num_done_1", 160, 43], "num_err_0", [ "access", 1, { "name": "log", "kind": "name", "make": "intrinsic" }, 160, 43 ], ["access", 3, "error", 160, 43], ["access", 5, "operands must be numbers", 160, 43], ["array", 6, 0, 160, 43], ["stone_text", 5], ["push", 6, 5, 160, 43], ["frame", 5, 1, 2, 160, 43], ["null", 1, 160, 43], ["setarg", 5, 0, 1, 160, 43], ["stone_text", 3], ["setarg", 5, 1, 3, 160, 43], ["setarg", 5, 2, 6, 160, 43], ["invoke", 5, 1, 160, 43], ["disrupt", 160, 43], "num_done_1", ["put", 4, 18, 1, 160, 43], ["get", 1, 19, 1, 161, 16], ["gt", 3, 2, 1, 161, 16], ["jump_false", 3, "if_else_2", 161, 16], ["put", 2, 19, 1, 162, 20], ["jump", "if_end_3", 162, 20], "if_else_2", "if_end_3", ["return", 2, 164, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "bool", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["get", 4, 13, 1, 169, 10], ["record", 5, 4], ["store_field", 5, 1, "name", 169, 25], ["store_field", 5, 2, "slot", 169, 37], ["store_field", 5, 3, "is_const", 169, 53], ["false", 6, 169, 75], ["store_field", 5, 6, "is_closure", 169, 75], ["is_array", 6, 4, 169, 75], ["jump_false", 6, "push_err_4", 169, 75], ["push", 4, 5, 169, 75], ["jump", "push_done_5", 169, 75], "push_err_4", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 169, 75 ], ["access", 5, "error", 169, 75], ["access", 6, "cannot push: target must be an array", 169, 75], ["array", 7, 0, 169, 75], ["stone_text", 6], ["push", 7, 6, 169, 75], ["frame", 6, 4, 2, 169, 75], ["null", 4, 169, 75], ["setarg", 6, 0, 4, 169, 75], ["stone_text", 5], ["setarg", 6, 1, 5, 169, 75], ["setarg", 6, 2, 7, 169, 75], ["invoke", 6, 4, 169, 75], ["disrupt", 169, 75], "push_done_5", ["null", 4, 169, 75], ["return", 4, 169, 75] ], "_write_types": [null, null, null, null, null, "record", "bool", "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["access", 2, 0, 173, 14], "while_start_6", ["get", 3, 13, 1, 174, 24], ["length", 4, 3, 174, 24], ["lt", 3, 2, 4, 174, 24], ["jump_false", 3, "while_end_7", 174, 24], ["get", 3, 13, 1, 175, 11], ["load_index", 4, 3, 2, 175, 18], ["load_field", 3, 4, "name", 175, 18], ["eq", 4, 3, 1, 175, 30], ["jump_false", 4, "if_else_8", 175, 30], ["get", 3, 13, 1, 176, 16], ["load_index", 4, 3, 2, 176, 23], ["load_field", 3, 4, "slot", 176, 23], ["return", 3, 176, 23], "_nop_ur_1", "if_else_8", "if_end_9", ["access", 3, 1, 178, 17], ["add", 2, 2, 3, 178, 17], ["jump", "while_start_6", 178, 17], "while_end_7", ["access", 2, -1, 180, 12], ["return", 2, 180, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["access", 2, 0, 185, 14], "while_start_10", ["get", 3, 29, 1, 186, 24], ["length", 4, 3, 186, 24], ["lt", 3, 2, 4, 186, 24], ["jump_false", 3, "while_end_11", 186, 24], ["get", 3, 29, 1, 187, 11], ["load_index", 4, 3, 2, 187, 29], ["load_field", 3, 4, "name", 187, 29], ["eq", 4, 3, 1, 187, 41], ["jump_false", 4, "if_else_12", 187, 41], ["get", 3, 29, 1, 188, 16], ["load_index", 4, 3, 2, 188, 34], ["load_field", 3, 4, "slot", 188, 34], ["return", 3, 188, 34], "_nop_ur_1", "if_else_12", "if_end_13", ["access", 3, 1, 190, 17], ["add", 2, 2, 3, 190, 17], ["jump", "while_start_10", 190, 17], "while_end_11", ["access", 2, -1, 192, 12], ["return", 2, 192, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 2, 28, 1, 197, 9], ["null", 3, 197, 21], ["eq", 4, 2, 3, 197, 21], ["jump_false", 4, "if_else_14", 197, 21], ["null", 2, 198, 14], ["return", 2, 198, 14], "_nop_ur_1", "if_else_14", "if_end_15", ["access", 2, 0, 200, 14], ["null", 3, 201, 17], "while_start_16", ["get", 4, 28, 1, 202, 24], ["length", 5, 4, 202, 24], ["lt", 4, 2, 5, 202, 24], ["jump_false", 4, "while_end_17", 202, 24], ["get", 4, 28, 1, 203, 15], ["load_index", 5, 4, 2, 203, 24], ["move", 3, 5, 203, 24], ["load_field", 4, 5, "function_nr", 204, 11], ["eq", 5, 4, 1, 204, 32], ["jump_false", 5, "if_else_18", 204, 32], ["return", 3, 205, 16], "_nop_ur_2", "if_else_18", "if_end_19", ["access", 4, 1, 207, 17], ["add", 2, 2, 4, 207, 17], ["jump", "while_start_16", 207, 17], "while_end_17", ["null", 2, 209, 12], ["return", 2, 209, 12], "_nop_ur_3", "_nop_ur_4" ], "_write_types": [null, null, "int", null, null, "null", "bool", "null", null, "int", "bool", null, null, null, "bool", "int", "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["access", 2, "_", 214, 26], ["is_text", 3, 1, 214, 26], ["jump_false", 3, "add_cn_21", 214, 26], "_nop_tc_1", "_nop_tc_2", ["concat", 4, 1, 2, 214, 26], ["jump", "add_done_20", 214, 26], "add_cn_21", ["is_num", 3, 1, 214, 26], ["jump_false", 3, "add_err_22", 214, 26], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_22", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 214, 26 ], ["access", 3, "error", 214, 26], ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 214, 26], ["array", 6, 0, 214, 26], ["stone_text", 5], ["push", 6, 5, 214, 26], ["frame", 5, 2, 2, 214, 26], ["null", 2, 214, 26], ["setarg", 5, 0, 2, 214, 26], ["stone_text", 3], ["setarg", 5, 1, 3, 214, 26], ["setarg", 5, 2, 6, 214, 26], ["invoke", 5, 2, 214, 26], ["disrupt", 214, 26], "add_done_20", ["get", 2, 20, 1, 214, 37], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 214, 32 ], ["frame", 5, 3, 1, 214, 32], ["setarg", 5, 1, 2, 214, 32], ["invoke", 5, 2, 214, 32], "_nop_tc_1", "_nop_tc_2", ["is_text", 3, 2, 214, 32], ["jump_false", 3, "add_cn_24", 214, 32], ["concat", 3, 4, 2, 214, 32], ["jump", "add_done_23", 214, 32], "add_cn_24", "_nop_tc_3", ["jump", "add_err_25", 214, 32], "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_25", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 214, 32 ], ["access", 4, "error", 214, 32], ["access", 5, "cannot apply '+': operands must both be text or both be numbers", 214, 32], ["array", 6, 0, 214, 32], ["stone_text", 5], ["push", 6, 5, 214, 32], ["frame", 5, 2, 2, 214, 32], ["null", 2, 214, 32], ["setarg", 5, 0, 2, 214, 32], ["stone_text", 4], ["setarg", 5, 1, 4, 214, 32], ["setarg", 5, 2, 6, 214, 32], ["invoke", 5, 2, 214, 32], ["disrupt", 214, 32], "add_done_23", ["move", 2, 3, 214, 32], ["get", 3, 20, 1, 215, 23], ["access", 4, 1, 215, 41], ["is_num", 5, 3, 215, 41], ["jump_false", 5, "num_err_26", 215, 41], ["add", 5, 3, 4, 215, 41], ["jump", "num_done_27", 215, 41], "num_err_26", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 215, 41 ], ["access", 4, "error", 215, 41], ["access", 6, "operands must be numbers", 215, 41], ["array", 7, 0, 215, 41], ["stone_text", 6], ["push", 7, 6, 215, 41], ["frame", 6, 3, 2, 215, 41], ["null", 3, 215, 41], ["setarg", 6, 0, 3, 215, 41], ["stone_text", 4], ["setarg", 6, 1, 4, 215, 41], ["setarg", 6, 2, 7, 215, 41], ["invoke", 6, 3, 215, 41], ["disrupt", 215, 41], "num_done_27", ["put", 5, 20, 1, 215, 41], ["return", 2, 216, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "from_row", 221, 9], ["null", 3, 221, 26], ["ne", 4, 2, 3, 221, 26], ["jump_false", 4, "if_else_28", 221, 26], ["load_field", 2, 1, "from_row", 222, 20], ["access", 3, 1, 222, 36], ["is_num", 4, 2, 222, 36], ["jump_false", 4, "num_err_30", 222, 36], ["add", 4, 2, 3, 222, 36], ["jump", "num_done_31", 222, 36], "num_err_30", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 222, 36 ], ["access", 3, "error", 222, 36], ["access", 5, "operands must be numbers", 222, 36], ["array", 6, 0, 222, 36], ["stone_text", 5], ["push", 6, 5, 222, 36], ["frame", 5, 2, 2, 222, 36], ["null", 2, 222, 36], ["setarg", 5, 0, 2, 222, 36], ["stone_text", 3], ["setarg", 5, 1, 3, 222, 36], ["setarg", 5, 2, 6, 222, 36], ["invoke", 5, 2, 222, 36], ["disrupt", 222, 36], "num_done_31", ["put", 4, 30, 1, 222, 36], ["jump", "if_end_29", 222, 36], "if_else_28", "if_end_29", ["load_field", 2, 1, "from_column", 224, 9], ["null", 3, 224, 29], ["ne", 5, 2, 3, 224, 29], ["jump_false", 5, "if_else_32", 224, 29], ["load_field", 2, 1, "from_column", 225, 19], ["access", 3, 1, 225, 38], ["is_num", 5, 2, 225, 38], ["jump_false", 5, "num_err_30", 225, 38], ["add", 4, 2, 3, 225, 38], ["put", 4, 31, 1, 225, 38], ["jump", "if_end_33", 225, 38], "if_else_32", "if_end_33", ["null", 2, 225, 38], ["return", 2, 225, 38] ], "_write_types": [null, null, null, "null", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", null, "int", "num", "bool", "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 2, 30, 1, 231, 17], "_nop_tc_1", "_nop_tc_2", ["push", 1, 2, 231, 17], ["jump", "push_done_35", 231, 17], "push_err_34", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "push_done_35", ["get", 2, 31, 1, 232, 17], "_nop_tc_3", "_nop_tc_4", ["push", 1, 2, 232, 17], ["jump", "push_done_37", 232, 17], "push_err_36", "_nop_ucfg_13", "_nop_ucfg_14", "_nop_ucfg_15", "_nop_ucfg_16", "_nop_ucfg_17", "_nop_ucfg_18", "_nop_ucfg_19", "_nop_ucfg_20", "_nop_ucfg_21", "_nop_ucfg_22", "_nop_ucfg_23", "_nop_ucfg_24", "push_done_37", ["get", 2, 2, 1, 233, 10], ["is_array", 3, 2, 233, 26], ["jump_false", 3, "push_err_38", 233, 26], ["push", 2, 1, 233, 26], ["jump", "push_done_39", 233, 26], "push_err_38", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 233, 26 ], ["access", 3, "error", 233, 26], ["access", 4, "cannot push: target must be an array", 233, 26], ["array", 5, 0, 233, 26], ["stone_text", 4], ["push", 5, 4, 233, 26], ["frame", 4, 2, 2, 233, 26], ["null", 2, 233, 26], ["setarg", 4, 0, 2, 233, 26], ["stone_text", 3], ["setarg", 4, 1, 3, 233, 26], ["setarg", 4, 2, 5, 233, 26], ["invoke", 4, 2, 233, 26], ["disrupt", 233, 26], "push_done_39", ["null", 2, 233, 26], ["return", 2, 233, 26] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 2, 2, 1, 237, 10], ["is_array", 3, 2, 237, 26], ["jump_false", 3, "push_err_40", 237, 26], ["push", 2, 1, 237, 26], ["jump", "push_done_41", 237, 26], "push_err_40", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 237, 26 ], ["access", 3, "error", 237, 26], ["access", 4, "cannot push: target must be an array", 237, 26], ["array", 5, 0, 237, 26], ["stone_text", 4], ["push", 5, 4, 237, 26], ["frame", 4, 2, 2, 237, 26], ["null", 2, 237, 26], ["setarg", 4, 0, 2, 237, 26], ["stone_text", 3], ["setarg", 4, 1, 3, 237, 26], ["setarg", 4, 2, 5, 237, 26], ["invoke", 4, 2, 237, 26], ["disrupt", 237, 26], "push_done_41", ["null", 2, 237, 26], ["return", 2, 237, 26] ], "_write_types": [null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["array", 2, 1, 241, 16], ["push", 2, 1, 241, 16], ["get", 3, 53, 1, 241, 5], ["frame", 4, 3, 1, 241, 5], ["setarg", 4, 1, 2, 241, 5], ["invoke", 4, 2, 241, 5], ["null", 2, 241, 5], ["return", 2, 241, 5] ], "_write_types": [null, null, "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["array", 3, 2, 245, 20], ["push", 3, 1, 245, 20], ["push", 3, 2, 245, 20], ["get", 4, 53, 1, 245, 5], ["frame", 5, 4, 1, 245, 5], ["setarg", 5, 1, 3, 245, 5], ["invoke", 5, 3, 245, 5], ["null", 3, 245, 5], ["return", 3, 245, 5] ], "_write_types": [null, null, null, "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["array", 4, 3, 249, 23], ["push", 4, 1, 249, 23], ["push", 4, 2, 249, 23], ["push", 4, 3, 249, 23], ["get", 5, 53, 1, 249, 5], ["frame", 6, 5, 1, 249, 5], ["setarg", 6, 1, 4, 249, 5], ["invoke", 6, 4, 249, 5], ["null", 4, 249, 5], ["return", 4, 249, 5] ], "_write_types": [null, null, null, null, "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["array", 5, 4, 253, 26], ["push", 5, 1, 253, 26], ["push", 5, 2, 253, 26], ["push", 5, 3, 253, 26], ["push", 5, 4, 253, 26], ["get", 6, 53, 1, 253, 5], ["frame", 7, 6, 1, 253, 5], ["setarg", 7, 1, 5, 253, 5], ["invoke", 7, 5, 253, 5], ["null", 5, 253, 5], ["return", 5, 253, 5] ], "_write_types": [null, null, null, null, null, "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["access", 3, 0, 262, 27], ["load_index", 4, 2, 3, 262, 27], ["access", 3, 1, 262, 36], ["load_index", 5, 2, 3, 262, 36], ["access", 3, 2, 262, 45], ["load_index", 6, 2, 3, 262, 45], ["access", 3, 3, 262, 54], ["load_index", 7, 2, 3, 262, 54], ["array", 3, 5, 262, 54], ["push", 3, 1, 262, 54], ["push", 3, 4, 262, 54], ["push", 3, 5, 262, 54], ["push", 3, 6, 262, 54], ["push", 3, 7, 262, 54], ["move", 4, 3, 262, 54], ["get", 4, 53, 1, 263, 5], ["frame", 5, 4, 1, 263, 5], ["setarg", 5, 1, 3, 263, 5], ["invoke", 5, 3, 263, 5], ["null", 3, 263, 5], ["return", 3, 263, 5] ], "_write_types": [null, null, null, "array", "int", null, "int", null, "int", null, "int", null, "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["access", 3, "access", 267, 16], ["array", 4, 3, 267, 32], ["stone_text", 3], ["push", 4, 3, 267, 32], ["push", 4, 1, 267, 32], ["push", 4, 2, 267, 32], ["get", 3, 53, 1, 267, 5], ["frame", 5, 3, 1, 267, 5], ["setarg", 5, 1, 4, 267, 5], ["invoke", 5, 3, 267, 5], ["null", 3, 267, 5], ["return", 3, 267, 5] ], "_write_types": [null, null, null, "text", "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["access", 3, "access", 271, 16], ["array", 4, 3, 271, 32], ["stone_text", 3], ["push", 4, 3, 271, 32], ["push", 4, 1, 271, 32], ["push", 4, 2, 271, 32], ["get", 3, 53, 1, 271, 5], ["frame", 5, 3, 1, 271, 5], ["setarg", 5, 1, 4, 271, 5], ["invoke", 5, 3, 271, 5], ["null", 3, 271, 5], ["return", 3, 271, 5] ], "_write_types": [null, null, null, "text", "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["wary_false", 2, "if_else_42", 275, 9], ["access", 3, "true", 276, 14], ["get", 4, 56, 1, 276, 7], ["frame", 5, 4, 2, 276, 7], ["stone_text", 3], ["setarg", 5, 1, 3, 276, 7], ["setarg", 5, 2, 1, 276, 7], ["invoke", 5, 3, 276, 7], ["jump", "if_end_43", 276, 7], "if_else_42", ["access", 3, "false", 278, 14], ["get", 4, 56, 1, 278, 7], ["frame", 5, 4, 2, 278, 7], ["stone_text", 3], ["setarg", 5, 1, 3, 278, 7], ["setarg", 5, 2, 1, 278, 7], ["invoke", 5, 3, 278, 7], "if_end_43", ["null", 3, 278, 7], ["return", 3, 278, 7] ], "_write_types": [null, null, null, "text", null, null, null, "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["access", 2, "null", 283, 12], ["get", 3, 56, 1, 283, 5], ["frame", 4, 3, 2, 283, 5], ["stone_text", 2], ["setarg", 4, 1, 2, 283, 5], ["setarg", 4, 2, 1, 283, 5], ["invoke", 4, 2, 283, 5], ["null", 2, 283, 5], ["return", 2, 283, 5] ], "_write_types": [null, null, "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ ["get", 2, 46, 1, 287, 20], ["frame", 3, 2, 0, 287, 20], ["invoke", 3, 2, 287, 20], ["move", 3, 2, 287, 20], ["access", 3, "access", 288, 16], ["record", 4, 3], ["access", 5, "name", 288, 43], ["store_field", 4, 5, "kind", 288, 43], ["access", 5, "log", 288, 57], ["store_field", 4, 5, "name", 288, 57], ["access", 5, "intrinsic", 288, 70], ["store_field", 4, 5, "make", 288, 70], ["array", 5, 3, 288, 70], ["stone_text", 3], ["push", 5, 3, 288, 70], ["push", 5, 2, 288, 70], ["push", 5, 4, 288, 70], ["get", 3, 53, 1, 288, 5], ["frame", 4, 3, 1, 288, 5], ["setarg", 4, 1, 5, 288, 5], ["invoke", 4, 3, 288, 5], ["get", 3, 46, 1, 289, 21], ["frame", 4, 3, 0, 289, 21], ["invoke", 4, 3, 289, 21], ["move", 4, 3, 289, 21], ["access", 4, "error", 290, 31], ["get", 5, 61, 1, 290, 5], ["frame", 6, 5, 2, 290, 5], ["setarg", 6, 1, 3, 290, 5], ["stone_text", 4], ["setarg", 6, 2, 4, 290, 5], ["invoke", 6, 4, 290, 5], ["get", 4, 46, 1, 291, 20], ["frame", 5, 4, 0, 291, 20], ["invoke", 5, 4, 291, 20], ["move", 5, 4, 291, 20], ["get", 5, 61, 1, 292, 5], ["frame", 6, 5, 2, 292, 5], ["setarg", 6, 1, 4, 292, 5], ["setarg", 6, 2, 1, 292, 5], ["invoke", 6, 5, 292, 5], ["get", 5, 46, 1, 293, 20], ["frame", 6, 5, 0, 293, 20], ["invoke", 6, 5, 293, 20], ["move", 6, 5, 293, 20], ["access", 6, "array", 294, 16], ["access", 7, 0, 294, 35], ["array", 8, 3, 294, 35], ["stone_text", 6], ["push", 8, 6, 294, 35], ["push", 8, 5, 294, 35], ["push", 8, 7, 294, 35], ["get", 6, 53, 1, 294, 5], ["frame", 7, 6, 1, 294, 5], ["setarg", 7, 1, 8, 294, 5], ["invoke", 7, 6, 294, 5], ["access", 6, "push", 295, 12], ["get", 7, 57, 1, 295, 5], ["frame", 8, 7, 3, 295, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 295, 5], ["setarg", 8, 2, 5, 295, 5], ["setarg", 8, 3, 4, 295, 5], ["invoke", 8, 4, 295, 5], ["get", 4, 46, 1, 296, 18], ["frame", 6, 4, 0, 296, 18], ["invoke", 6, 4, 296, 18], ["move", 6, 4, 296, 18], ["get", 6, 46, 1, 297, 22], ["frame", 7, 6, 0, 297, 22], ["invoke", 7, 6, 297, 22], ["move", 7, 6, 297, 22], ["access", 7, "frame", 298, 12], ["access", 8, 2, 298, 43], ["get", 9, 58, 1, 298, 5], ["frame", 10, 9, 4, 298, 5], ["stone_text", 7], ["setarg", 10, 1, 7, 298, 5], ["setarg", 10, 2, 6, 298, 5], ["setarg", 10, 3, 2, 298, 5], ["setarg", 10, 4, 8, 298, 5], ["invoke", 10, 2, 298, 5], ["get", 2, 46, 1, 299, 21], ["frame", 7, 2, 0, 299, 21], ["invoke", 7, 2, 299, 21], ["move", 7, 2, 299, 21], ["access", 7, "null", 300, 12], ["get", 8, 56, 1, 300, 5], ["frame", 9, 8, 2, 300, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 300, 5], ["setarg", 9, 2, 2, 300, 5], ["invoke", 9, 7, 300, 5], ["access", 7, "setarg", 301, 12], ["access", 8, 0, 301, 34], ["get", 9, 58, 1, 301, 5], ["frame", 10, 9, 4, 301, 5], ["stone_text", 7], ["setarg", 10, 1, 7, 301, 5], ["setarg", 10, 2, 6, 301, 5], ["setarg", 10, 3, 8, 301, 5], ["setarg", 10, 4, 2, 301, 5], ["invoke", 10, 2, 301, 5], ["access", 2, "setarg", 302, 12], ["access", 7, 1, 302, 34], ["get", 8, 58, 1, 302, 5], ["frame", 9, 8, 4, 302, 5], ["stone_text", 2], ["setarg", 9, 1, 2, 302, 5], ["setarg", 9, 2, 6, 302, 5], ["setarg", 9, 3, 7, 302, 5], ["setarg", 9, 4, 3, 302, 5], ["invoke", 9, 2, 302, 5], ["access", 2, "setarg", 303, 12], ["access", 3, 2, 303, 34], ["get", 7, 58, 1, 303, 5], ["frame", 8, 7, 4, 303, 5], ["stone_text", 2], ["setarg", 8, 1, 2, 303, 5], ["setarg", 8, 2, 6, 303, 5], ["setarg", 8, 3, 3, 303, 5], ["setarg", 8, 4, 5, 303, 5], ["invoke", 8, 2, 303, 5], ["access", 2, "invoke", 304, 12], ["get", 3, 57, 1, 304, 5], ["frame", 5, 3, 3, 304, 5], ["stone_text", 2], ["setarg", 5, 1, 2, 304, 5], ["setarg", 5, 2, 6, 304, 5], ["setarg", 5, 3, 4, 304, 5], ["invoke", 5, 2, 304, 5], ["null", 2, 304, 5], ["return", 2, 304, 5] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, "text", "record", "text", "text", "text", "array", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "int", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["access", 2, "jump", 308, 16], ["array", 3, 2, 308, 24], ["stone_text", 2], ["push", 3, 2, 308, 24], ["push", 3, 1, 308, 24], ["get", 2, 53, 1, 308, 5], ["frame", 4, 2, 1, 308, 5], ["setarg", 4, 1, 3, 308, 5], ["invoke", 4, 2, 308, 5], ["null", 2, 308, 5], ["return", 2, 308, 5] ], "_write_types": [null, null, "text", "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["array", 4, 3, 312, 26], ["push", 4, 1, 312, 26], ["push", 4, 2, 312, 26], ["push", 4, 3, 312, 26], ["get", 5, 53, 1, 312, 5], ["frame", 6, 5, 1, 312, 5], ["setarg", 6, 1, 4, 312, 5], ["invoke", 6, 4, 312, 5], ["null", 4, 312, 5], ["return", 4, 312, 5] ], "_write_types": [null, null, null, null, "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["null", 2, 325, 17], ["eq", 3, 1, 2, 325, 17], ["jump_false", 3, "if_else_44", 325, 17], ["false", 2, 325, 32], ["return", 2, 325, 32], "_nop_ur_1", "if_else_44", "if_end_45", ["load_field", 2, 1, "kind", 326, 12], ["access", 3, "text", 326, 25], ["eq", 4, 2, 3, 326, 25], ["move", 2, 4, 326, 25], ["jump_true", 4, "or_end_46", 326, 25], ["load_field", 3, 1, "kind", 326, 35], ["access", 4, "text literal", 326, 48], ["eq", 5, 3, 4, 326, 48], ["move", 2, 5, 326, 48], "or_end_46", ["return", 2, 326, 48], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "null", "bool", "bool", null, "text", "bool", "bool", null, "text", "bool", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["null", 2, 331, 17], ["eq", 3, 1, 2, 331, 17], ["jump_false", 3, "if_else_47", 331, 17], ["false", 2, 331, 32], ["return", 2, 331, 32], "_nop_ur_1", "if_else_47", "if_end_48", ["load_field", 2, 1, "kind", 332, 12], ["access", 3, "number", 332, 25], ["eq", 4, 2, 3, 332, 25], ["return", 4, 332, 25], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, "null", "bool", "bool", null, "text", "bool", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 2, 35, 1, 349, 13], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 349, 26 ], ["frame", 4, 3, 1, 349, 26], ["setarg", 4, 1, 1, 349, 26], ["invoke", 4, 3, 349, 26], ["load_dynamic", 4, 2, 3, 349, 26], ["move", 2, 4, 349, 26], ["access", 3, "num", 350, 17], ["eq", 5, 4, 3, 350, 17], ["move", 3, 5, 350, 17], ["jump_true", 5, "or_end_49", 350, 17], ["access", 4, "int", 350, 31], ["eq", 5, 2, 4, 350, 31], ["move", 3, 5, 350, 31], "or_end_49", ["return", 3, 350, 31], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 5, "nr_close_slots": 0, "instructions": [ ["get", 2, 35, 1, 354, 12], [ "access", 3, { "name": "text", "kind": "name", "make": "intrinsic" }, 354, 25 ], ["frame", 4, 3, 1, 354, 25], ["setarg", 4, 1, 1, 354, 25], ["invoke", 4, 3, 354, 25], ["load_dynamic", 4, 2, 3, 354, 25], ["access", 2, "text", 354, 40], ["eq", 3, 4, 2, 354, 40], ["return", 3, 354, 40], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, "text", "bool", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["get", 3, 35, 1, 358, 5], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 358, 18 ], ["frame", 5, 4, 1, 358, 18], ["setarg", 5, 1, 1, 358, 18], ["invoke", 5, 4, 358, 18], ["store_dynamic", 3, 2, 4, 358, 18], ["null", 3, 358, 18], ["return", 3, 358, 18] ], "_write_types": [null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 3, 35, 1, 362, 32], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 362, 45 ], ["frame", 5, 4, 1, 362, 45], ["setarg", 5, 1, 2, 362, 45], ["invoke", 5, 4, 362, 45], ["load_dynamic", 5, 3, 4, 362, 45], ["get", 3, 35, 1, 362, 5], [ "access", 4, { "name": "text", "kind": "name", "make": "intrinsic" }, 362, 18 ], ["frame", 6, 4, 1, 362, 18], ["setarg", 6, 1, 1, 362, 18], ["invoke", 6, 4, 362, 18], ["store_dynamic", 3, 5, 4, 362, 18], ["null", 3, 362, 18], ["return", 3, 362, 18] ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ ["get", 1, 40, 1, 368, 39], ["get", 2, 68, 1, 368, 23], ["frame", 3, 2, 1, 368, 23], ["setarg", 3, 1, 1, 368, 23], ["invoke", 3, 1, 368, 23], ["move", 2, 1, 368, 23], ["wary_true", 1, "or_end_50", 368, 23], ["get", 1, 38, 1, 368, 62], ["get", 3, 69, 1, 368, 50], ["frame", 4, 3, 1, 368, 50], ["setarg", 4, 1, 1, 368, 50], ["invoke", 4, 1, 368, 50], ["move", 2, 1, 368, 50], "or_end_50", ["move", 1, 2, 368, 50], ["get", 2, 40, 1, 369, 38], ["get", 3, 67, 1, 369, 24], ["frame", 4, 3, 1, 369, 24], ["setarg", 4, 1, 2, 369, 24], ["invoke", 4, 2, 369, 24], ["move", 3, 2, 369, 24], ["wary_true", 2, "or_end_51", 369, 24], ["get", 2, 38, 1, 369, 62], ["get", 4, 70, 1, 369, 49], ["frame", 5, 4, 1, 369, 49], ["setarg", 5, 1, 2, 369, 49], ["invoke", 5, 2, 369, 49], ["move", 3, 2, 369, 49], "or_end_51", ["move", 2, 3, 369, 49], ["get", 3, 41, 1, 370, 40], ["get", 4, 68, 1, 370, 24], ["frame", 5, 4, 1, 370, 24], ["setarg", 5, 1, 3, 370, 24], ["invoke", 5, 3, 370, 24], ["move", 4, 3, 370, 24], ["wary_true", 3, "or_end_52", 370, 24], ["get", 3, 39, 1, 370, 63], ["get", 5, 69, 1, 370, 51], ["frame", 6, 5, 1, 370, 51], ["setarg", 6, 1, 3, 370, 51], ["invoke", 6, 3, 370, 51], ["move", 4, 3, 370, 51], "or_end_52", ["move", 3, 4, 370, 51], ["get", 4, 41, 1, 371, 39], ["get", 5, 67, 1, 371, 25], ["frame", 6, 5, 1, 371, 25], ["setarg", 6, 1, 4, 371, 25], ["invoke", 6, 4, 371, 25], ["move", 5, 4, 371, 25], ["wary_true", 4, "or_end_53", 371, 25], ["get", 4, 39, 1, 371, 63], ["get", 6, 70, 1, 371, 50], ["frame", 7, 6, 1, 371, 50], ["setarg", 7, 1, 4, 371, 50], ["invoke", 7, 4, 371, 50], ["move", 5, 4, 371, 50], "or_end_53", ["move", 4, 5, 371, 50], ["move", 5, 2, 374, 9], ["wary_false", 2, "and_end_56", 374, 9], ["move", 5, 4, 374, 25], "and_end_56", ["wary_false", 5, "if_else_54", 374, 25], ["access", 2, "concat", 375, 14], ["get", 4, 37, 1, 375, 24], ["get", 5, 38, 1, 375, 34], ["get", 6, 39, 1, 375, 44], ["get", 7, 58, 1, 375, 7], ["frame", 8, 7, 4, 375, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 375, 7], ["setarg", 8, 2, 4, 375, 7], ["setarg", 8, 3, 5, 375, 7], ["setarg", 8, 4, 6, 375, 7], ["invoke", 8, 2, 375, 7], ["get", 2, 37, 1, 376, 17], ["access", 4, "text", 376, 27], ["get", 5, 71, 1, 376, 7], ["frame", 6, 5, 2, 376, 7], ["setarg", 6, 1, 2, 376, 7], ["stone_text", 4], ["setarg", 6, 2, 4, 376, 7], ["invoke", 6, 2, 376, 7], ["null", 2, 377, 14], ["return", 2, 377, 14], "_nop_ur_1", "if_else_54", "if_end_55", ["move", 2, 1, 380, 9], ["wary_false", 1, "and_end_59", 380, 9], ["move", 2, 3, 380, 24], "and_end_59", ["wary_false", 2, "if_else_57", 380, 24], ["access", 2, "add", 381, 14], ["get", 4, 37, 1, 381, 21], ["get", 5, 38, 1, 381, 31], ["get", 6, 39, 1, 381, 41], ["get", 7, 58, 1, 381, 7], ["frame", 8, 7, 4, 381, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 381, 7], ["setarg", 8, 2, 4, 381, 7], ["setarg", 8, 3, 5, 381, 7], ["setarg", 8, 4, 6, 381, 7], ["invoke", 8, 2, 381, 7], ["get", 2, 37, 1, 382, 17], ["access", 4, "num", 382, 27], ["get", 5, 71, 1, 382, 7], ["frame", 6, 5, 2, 382, 7], ["setarg", 6, 1, 2, 382, 7], ["stone_text", 4], ["setarg", 6, 2, 4, 382, 7], ["invoke", 6, 2, 382, 7], ["null", 2, 383, 14], ["return", 2, 383, 14], "_nop_ur_2", "if_else_57", "if_end_58", ["move", 2, 1, 386, 9], ["wary_true", 1, "or_end_62", 386, 9], ["move", 2, 3, 386, 24], "or_end_62", ["wary_false", 2, "if_else_60", 386, 24], ["access", 1, "add", 387, 26], ["get", 2, 74, 1, 387, 7], ["frame", 3, 2, 1, 387, 7], ["stone_text", 1], ["setarg", 3, 1, 1, 387, 7], ["invoke", 3, 1, 387, 7], ["get", 1, 37, 1, 388, 17], ["access", 2, "num", 388, 27], ["get", 3, 71, 1, 388, 7], ["frame", 4, 3, 2, 388, 7], ["setarg", 4, 1, 1, 388, 7], ["stone_text", 2], ["setarg", 4, 2, 2, 388, 7], ["invoke", 4, 1, 388, 7], ["null", 1, 389, 14], ["return", 1, 389, 14], "_nop_ur_3", "if_else_60", "if_end_61", ["get", 1, 46, 1, 392, 14], ["frame", 2, 1, 0, 392, 14], ["invoke", 2, 1, 392, 14], ["move", 2, 1, 392, 14], ["get", 2, 46, 1, 393, 14], ["frame", 3, 2, 0, 393, 14], ["invoke", 3, 2, 393, 14], ["move", 3, 2, 393, 14], ["access", 3, "add_done", 394, 26], ["get", 4, 51, 1, 394, 16], ["frame", 5, 4, 1, 394, 16], ["stone_text", 3], ["setarg", 5, 1, 3, 394, 16], ["invoke", 5, 3, 394, 16], ["move", 4, 3, 394, 16], ["access", 4, "add_cn", 395, 31], ["get", 5, 51, 1, 395, 21], ["frame", 6, 5, 1, 395, 21], ["stone_text", 4], ["setarg", 6, 1, 4, 395, 21], ["invoke", 6, 4, 395, 21], ["move", 5, 4, 395, 21], ["access", 5, "is_text", 398, 12], ["get", 6, 38, 1, 398, 27], ["get", 7, 57, 1, 398, 5], ["frame", 8, 7, 3, 398, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 398, 5], ["setarg", 8, 2, 1, 398, 5], ["setarg", 8, 3, 6, 398, 5], ["invoke", 8, 5, 398, 5], ["access", 5, "jump_false", 399, 20], ["get", 6, 66, 1, 399, 5], ["frame", 7, 6, 3, 399, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 399, 5], ["setarg", 7, 2, 1, 399, 5], ["setarg", 7, 3, 4, 399, 5], ["invoke", 7, 5, 399, 5], ["access", 5, "is_text", 400, 12], ["get", 6, 39, 1, 400, 27], ["get", 7, 57, 1, 400, 5], ["frame", 8, 7, 3, 400, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 400, 5], ["setarg", 8, 2, 2, 400, 5], ["setarg", 8, 3, 6, 400, 5], ["invoke", 8, 5, 400, 5], ["access", 5, "jump_false", 401, 20], ["get", 6, 66, 1, 401, 5], ["frame", 7, 6, 3, 401, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 401, 5], ["setarg", 7, 2, 2, 401, 5], ["setarg", 7, 3, 4, 401, 5], ["invoke", 7, 5, 401, 5], ["access", 5, "concat", 402, 12], ["get", 6, 37, 1, 402, 22], ["get", 7, 38, 1, 402, 32], ["get", 8, 39, 1, 402, 42], ["get", 9, 58, 1, 402, 5], ["frame", 10, 9, 4, 402, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 402, 5], ["setarg", 10, 2, 6, 402, 5], ["setarg", 10, 3, 7, 402, 5], ["setarg", 10, 4, 8, 402, 5], ["invoke", 10, 5, 402, 5], ["get", 5, 65, 1, 403, 5], ["frame", 6, 5, 1, 403, 5], ["setarg", 6, 1, 3, 403, 5], ["invoke", 6, 5, 403, 5], ["access", 5, "add_err", 406, 25], ["get", 6, 51, 1, 406, 15], ["frame", 7, 6, 1, 406, 15], ["stone_text", 5], ["setarg", 7, 1, 5, 406, 15], ["invoke", 7, 5, 406, 15], ["move", 6, 5, 406, 15], ["get", 6, 54, 1, 407, 5], ["frame", 7, 6, 1, 407, 5], ["setarg", 7, 1, 4, 407, 5], ["invoke", 7, 4, 407, 5], ["access", 4, "is_num", 408, 12], ["get", 6, 38, 1, 408, 26], ["get", 7, 57, 1, 408, 5], ["frame", 8, 7, 3, 408, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 408, 5], ["setarg", 8, 2, 1, 408, 5], ["setarg", 8, 3, 6, 408, 5], ["invoke", 8, 4, 408, 5], ["access", 4, "jump_false", 409, 20], ["get", 6, 66, 1, 409, 5], ["frame", 7, 6, 3, 409, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 409, 5], ["setarg", 7, 2, 1, 409, 5], ["setarg", 7, 3, 5, 409, 5], ["invoke", 7, 1, 409, 5], ["access", 1, "is_num", 410, 12], ["get", 4, 39, 1, 410, 26], ["get", 6, 57, 1, 410, 5], ["frame", 7, 6, 3, 410, 5], ["stone_text", 1], ["setarg", 7, 1, 1, 410, 5], ["setarg", 7, 2, 2, 410, 5], ["setarg", 7, 3, 4, 410, 5], ["invoke", 7, 1, 410, 5], ["access", 1, "jump_false", 411, 20], ["get", 4, 66, 1, 411, 5], ["frame", 6, 4, 3, 411, 5], ["stone_text", 1], ["setarg", 6, 1, 1, 411, 5], ["setarg", 6, 2, 2, 411, 5], ["setarg", 6, 3, 5, 411, 5], ["invoke", 6, 1, 411, 5], ["access", 1, "add", 412, 12], ["get", 2, 37, 1, 412, 19], ["get", 4, 38, 1, 412, 29], ["get", 6, 39, 1, 412, 39], ["get", 7, 58, 1, 412, 5], ["frame", 8, 7, 4, 412, 5], ["stone_text", 1], ["setarg", 8, 1, 1, 412, 5], ["setarg", 8, 2, 2, 412, 5], ["setarg", 8, 3, 4, 412, 5], ["setarg", 8, 4, 6, 412, 5], ["invoke", 8, 1, 412, 5], ["get", 1, 65, 1, 413, 5], ["frame", 2, 1, 1, 413, 5], ["setarg", 2, 1, 3, 413, 5], ["invoke", 2, 1, 413, 5], ["get", 1, 54, 1, 415, 5], ["frame", 2, 1, 1, 415, 5], ["setarg", 2, 1, 5, 415, 5], ["invoke", 2, 1, 415, 5], ["access", 1, "cannot apply '+': operands must both be text or both be numbers", 416, 20], ["get", 2, 64, 1, 416, 5], ["frame", 4, 2, 1, 416, 5], ["stone_text", 1], ["setarg", 4, 1, 1, 416, 5], ["invoke", 4, 1, 416, 5], ["access", 1, "disrupt", 417, 12], ["get", 2, 55, 1, 417, 5], ["frame", 4, 2, 1, 417, 5], ["stone_text", 1], ["setarg", 4, 1, 1, 417, 5], ["invoke", 4, 1, 417, 5], ["get", 1, 54, 1, 418, 5], ["frame", 2, 1, 1, 418, 5], ["setarg", 2, 1, 3, 418, 5], ["invoke", 2, 1, 418, 5], ["null", 1, 419, 12], ["return", 1, 419, 12], "_nop_ur_4", "_nop_ur_5" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, "text", null, null, null, "null", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ ["get", 2, 40, 1, 425, 38], ["get", 3, 68, 1, 425, 22], ["frame", 4, 3, 1, 425, 22], ["setarg", 4, 1, 2, 425, 22], ["invoke", 4, 2, 425, 22], ["move", 3, 2, 425, 22], ["wary_true", 2, "or_end_63", 425, 22], ["get", 2, 38, 1, 425, 61], ["get", 4, 69, 1, 425, 49], ["frame", 5, 4, 1, 425, 49], ["setarg", 5, 1, 2, 425, 49], ["invoke", 5, 2, 425, 49], ["move", 3, 2, 425, 49], "or_end_63", ["move", 2, 3, 425, 49], ["get", 3, 41, 1, 426, 39], ["get", 4, 68, 1, 426, 23], ["frame", 5, 4, 1, 426, 23], ["setarg", 5, 1, 3, 426, 23], ["invoke", 5, 3, 426, 23], ["move", 4, 3, 426, 23], ["wary_true", 3, "or_end_64", 426, 23], ["get", 3, 39, 1, 426, 62], ["get", 5, 69, 1, 426, 50], ["frame", 6, 5, 1, 426, 50], ["setarg", 6, 1, 3, 426, 50], ["invoke", 6, 3, 426, 50], ["move", 4, 3, 426, 50], "or_end_64", ["move", 3, 4, 426, 50], ["null", 4, 427, 14], ["null", 5, 428, 16], ["move", 6, 2, 429, 9], ["wary_false", 2, "and_end_67", 429, 9], ["move", 6, 3, 429, 23], "and_end_67", ["wary_false", 6, "if_else_65", 429, 23], ["get", 6, 37, 1, 430, 22], ["get", 7, 38, 1, 430, 32], ["get", 8, 39, 1, 430, 42], ["get", 9, 58, 1, 430, 7], ["frame", 10, 9, 4, 430, 7], ["setarg", 10, 1, 1, 430, 7], ["setarg", 10, 2, 6, 430, 7], ["setarg", 10, 3, 7, 430, 7], ["setarg", 10, 4, 8, 430, 7], ["invoke", 10, 6, 430, 7], ["get", 6, 37, 1, 431, 17], ["access", 7, "num", 431, 27], ["get", 8, 71, 1, 431, 7], ["frame", 9, 8, 2, 431, 7], ["setarg", 9, 1, 6, 431, 7], ["stone_text", 7], ["setarg", 9, 2, 7, 431, 7], ["invoke", 9, 6, 431, 7], ["null", 6, 432, 14], ["return", 6, 432, 14], "_nop_ur_1", "if_else_65", "if_end_66", ["get", 6, 34, 1, 434, 9], ["null", 7, 434, 28], ["eq", 8, 6, 7, 434, 28], ["jump_false", 8, "if_else_68", 434, 28], ["access", 6, "num_err", 435, 35], ["get", 7, 51, 1, 435, 25], ["frame", 8, 7, 1, 435, 25], ["stone_text", 6], ["setarg", 8, 1, 6, 435, 25], ["invoke", 8, 6, 435, 25], ["put", 6, 34, 1, 435, 25], ["jump", "if_end_69", 435, 25], "if_else_68", "if_end_69", ["get", 6, 46, 1, 437, 10], ["frame", 7, 6, 0, 437, 10], ["invoke", 7, 6, 437, 10], ["move", 4, 6, 437, 10], "_nop_bl_1", ["wary_true", 2, "if_else_70", 438, 10], ["access", 2, "is_num", 439, 14], ["get", 6, 38, 1, 439, 28], ["get", 7, 57, 1, 439, 7], ["frame", 8, 7, 3, 439, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 439, 7], ["setarg", 8, 2, 4, 439, 7], ["setarg", 8, 3, 6, 439, 7], ["invoke", 8, 2, 439, 7], ["access", 2, "jump_false", 440, 22], ["get", 6, 34, 1, 440, 40], ["get", 7, 66, 1, 440, 7], ["frame", 8, 7, 3, 440, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 440, 7], ["setarg", 8, 2, 4, 440, 7], ["setarg", 8, 3, 6, 440, 7], ["invoke", 8, 2, 440, 7], ["get", 2, 38, 1, 441, 17], ["access", 6, "num", 441, 27], ["get", 7, 71, 1, 441, 7], ["frame", 8, 7, 2, 441, 7], ["setarg", 8, 1, 2, 441, 7], ["stone_text", 6], ["setarg", 8, 2, 6, 441, 7], ["invoke", 8, 2, 441, 7], ["jump", "if_end_71", 441, 7], "if_else_70", "if_end_71", "_nop_bl_2", ["wary_true", 3, "if_else_72", 443, 10], ["access", 2, "is_num", 444, 14], ["get", 3, 39, 1, 444, 28], ["get", 6, 57, 1, 444, 7], ["frame", 7, 6, 3, 444, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 444, 7], ["setarg", 7, 2, 4, 444, 7], ["setarg", 7, 3, 3, 444, 7], ["invoke", 7, 2, 444, 7], ["access", 2, "jump_false", 445, 22], ["get", 3, 34, 1, 445, 40], ["get", 6, 66, 1, 445, 7], ["frame", 7, 6, 3, 445, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 445, 7], ["setarg", 7, 2, 4, 445, 7], ["setarg", 7, 3, 3, 445, 7], ["invoke", 7, 2, 445, 7], ["get", 2, 39, 1, 446, 17], ["access", 3, "num", 446, 28], ["get", 4, 71, 1, 446, 7], ["frame", 6, 4, 2, 446, 7], ["setarg", 6, 1, 2, 446, 7], ["stone_text", 3], ["setarg", 6, 2, 3, 446, 7], ["invoke", 6, 2, 446, 7], ["jump", "if_end_73", 446, 7], "if_else_72", "if_end_73", ["get", 2, 37, 1, 448, 20], ["get", 3, 38, 1, 448, 30], ["get", 4, 39, 1, 448, 40], ["get", 6, 58, 1, 448, 5], ["frame", 7, 6, 4, 448, 5], ["setarg", 7, 1, 1, 448, 5], ["setarg", 7, 2, 2, 448, 5], ["setarg", 7, 3, 3, 448, 5], ["setarg", 7, 4, 4, 448, 5], ["invoke", 7, 2, 448, 5], ["get", 2, 36, 1, 449, 10], "_nop_bl_3", ["wary_true", 2, "if_else_74", 449, 10], ["access", 2, "num_done", 450, 24], ["get", 3, 51, 1, 450, 14], ["frame", 4, 3, 1, 450, 14], ["stone_text", 2], ["setarg", 4, 1, 2, 450, 14], ["invoke", 4, 2, 450, 14], ["move", 5, 2, 450, 14], ["get", 3, 65, 1, 451, 7], ["frame", 4, 3, 1, 451, 7], ["setarg", 4, 1, 2, 451, 7], ["invoke", 4, 3, 451, 7], ["get", 3, 34, 1, 452, 18], ["get", 4, 54, 1, 452, 7], ["frame", 5, 4, 1, 452, 7], ["setarg", 5, 1, 3, 452, 7], ["invoke", 5, 3, 452, 7], ["access", 3, "operands must be numbers", 453, 22], ["get", 4, 64, 1, 453, 7], ["frame", 5, 4, 1, 453, 7], ["stone_text", 3], ["setarg", 5, 1, 3, 453, 7], ["invoke", 5, 3, 453, 7], ["access", 3, "disrupt", 454, 14], ["get", 4, 55, 1, 454, 7], ["frame", 5, 4, 1, 454, 7], ["stone_text", 3], ["setarg", 5, 1, 3, 454, 7], ["invoke", 5, 3, 454, 7], ["get", 3, 54, 1, 455, 7], ["frame", 4, 3, 1, 455, 7], ["setarg", 4, 1, 2, 455, 7], ["invoke", 4, 2, 455, 7], ["true", 2, 456, 27], ["put", 2, 36, 1, 456, 27], ["jump", "if_end_75", 456, 27], "if_else_74", "if_end_75", ["get", 2, 37, 1, 458, 15], ["access", 3, "num", 458, 25], ["get", 4, 71, 1, 458, 5], ["frame", 5, 4, 2, 458, 5], ["setarg", 5, 1, 2, 458, 5], ["stone_text", 3], ["setarg", 5, 2, 3, 458, 5], ["invoke", 5, 2, 458, 5], ["null", 2, 459, 12], ["return", 2, 459, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", null, "text", null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["access", 1, "eq", 464, 12], ["get", 2, 37, 1, 464, 18], ["get", 3, 38, 1, 464, 28], ["get", 4, 39, 1, 464, 38], ["get", 5, 58, 1, 464, 5], ["frame", 6, 5, 4, 464, 5], ["stone_text", 1], ["setarg", 6, 1, 1, 464, 5], ["setarg", 6, 2, 2, 464, 5], ["setarg", 6, 3, 3, 464, 5], ["setarg", 6, 4, 4, 464, 5], ["invoke", 6, 1, 464, 5], ["null", 1, 465, 12], ["return", 1, 465, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "text", null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["access", 1, "ne", 470, 12], ["get", 2, 37, 1, 470, 18], ["get", 3, 38, 1, 470, 28], ["get", 4, 39, 1, 470, 38], ["get", 5, 58, 1, 470, 5], ["frame", 6, 5, 4, 470, 5], ["stone_text", 1], ["setarg", 6, 1, 1, 470, 5], ["setarg", 6, 2, 2, 470, 5], ["setarg", 6, 3, 3, 470, 5], ["setarg", 6, 4, 4, 470, 5], ["invoke", 6, 1, 470, 5], ["null", 1, 471, 12], ["return", 1, 471, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "text", null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 37, 1, 476, 20], ["get", 3, 38, 1, 476, 30], ["get", 4, 39, 1, 476, 40], ["get", 5, 58, 1, 476, 5], ["frame", 6, 5, 4, 476, 5], ["setarg", 6, 1, 1, 476, 5], ["setarg", 6, 2, 2, 476, 5], ["setarg", 6, 3, 3, 476, 5], ["setarg", 6, 4, 4, 476, 5], ["invoke", 6, 2, 476, 5], ["null", 2, 477, 12], ["return", 2, 477, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["null", 4, 482, 14], ["null", 5, 483, 16], ["get", 6, 68, 1, 484, 9], ["frame", 7, 6, 1, 484, 9], ["setarg", 7, 1, 3, 484, 9], ["invoke", 7, 6, 484, 9], ["move", 7, 6, 484, 9], ["wary_true", 6, "or_end_78", 484, 9], ["get", 6, 69, 1, 484, 38], ["frame", 8, 6, 1, 484, 38], ["setarg", 8, 1, 2, 484, 38], ["invoke", 8, 6, 484, 38], ["move", 7, 6, 484, 38], "or_end_78", ["wary_false", 7, "if_else_76", 484, 38], ["access", 6, "negate", 485, 14], ["get", 7, 57, 1, 485, 7], ["frame", 8, 7, 3, 485, 7], ["stone_text", 6], ["setarg", 8, 1, 6, 485, 7], ["setarg", 8, 2, 1, 485, 7], ["setarg", 8, 3, 2, 485, 7], ["invoke", 8, 6, 485, 7], ["access", 6, "num", 486, 23], ["get", 7, 71, 1, 486, 7], ["frame", 8, 7, 2, 486, 7], ["setarg", 8, 1, 1, 486, 7], ["stone_text", 6], ["setarg", 8, 2, 6, 486, 7], ["invoke", 8, 6, 486, 7], ["null", 6, 487, 14], ["return", 6, 487, 14], "_nop_ur_1", "if_else_76", "if_end_77", ["get", 6, 34, 1, 489, 9], ["null", 7, 489, 28], ["eq", 8, 6, 7, 489, 28], ["jump_false", 8, "if_else_79", 489, 28], ["access", 6, "num_err", 490, 35], ["get", 7, 51, 1, 490, 25], ["frame", 8, 7, 1, 490, 25], ["stone_text", 6], ["setarg", 8, 1, 6, 490, 25], ["invoke", 8, 6, 490, 25], ["put", 6, 34, 1, 490, 25], ["jump", "if_end_80", 490, 25], "if_else_79", "if_end_80", ["get", 6, 46, 1, 492, 10], ["frame", 7, 6, 0, 492, 10], ["invoke", 7, 6, 492, 10], ["move", 4, 6, 492, 10], ["access", 4, "is_num", 493, 12], ["get", 7, 57, 1, 493, 5], ["frame", 8, 7, 3, 493, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 493, 5], ["setarg", 8, 2, 6, 493, 5], ["setarg", 8, 3, 2, 493, 5], ["invoke", 8, 4, 493, 5], ["access", 4, "jump_false", 494, 20], ["get", 7, 34, 1, 494, 38], ["get", 8, 66, 1, 494, 5], ["frame", 9, 8, 3, 494, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 494, 5], ["setarg", 9, 2, 6, 494, 5], ["setarg", 9, 3, 7, 494, 5], ["invoke", 9, 4, 494, 5], ["access", 4, "num", 495, 20], ["get", 6, 71, 1, 495, 5], ["frame", 7, 6, 2, 495, 5], ["setarg", 7, 1, 2, 495, 5], ["stone_text", 4], ["setarg", 7, 2, 4, 495, 5], ["invoke", 7, 4, 495, 5], ["access", 4, "negate", 496, 12], ["get", 6, 57, 1, 496, 5], ["frame", 7, 6, 3, 496, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 496, 5], ["setarg", 7, 2, 1, 496, 5], ["setarg", 7, 3, 2, 496, 5], ["invoke", 7, 4, 496, 5], ["get", 4, 36, 1, 497, 10], "_nop_bl_1", ["wary_true", 4, "if_else_81", 497, 10], ["access", 4, "num_done", 498, 24], ["get", 6, 51, 1, 498, 14], ["frame", 7, 6, 1, 498, 14], ["stone_text", 4], ["setarg", 7, 1, 4, 498, 14], ["invoke", 7, 4, 498, 14], ["move", 5, 4, 498, 14], ["get", 5, 65, 1, 499, 7], ["frame", 6, 5, 1, 499, 7], ["setarg", 6, 1, 4, 499, 7], ["invoke", 6, 5, 499, 7], ["get", 5, 34, 1, 500, 18], ["get", 6, 54, 1, 500, 7], ["frame", 7, 6, 1, 500, 7], ["setarg", 7, 1, 5, 500, 7], ["invoke", 7, 5, 500, 7], ["access", 5, "operands must be numbers", 501, 22], ["get", 6, 64, 1, 501, 7], ["frame", 7, 6, 1, 501, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 501, 7], ["invoke", 7, 5, 501, 7], ["access", 5, "disrupt", 502, 14], ["get", 6, 55, 1, 502, 7], ["frame", 7, 6, 1, 502, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 502, 7], ["invoke", 7, 5, 502, 7], ["get", 5, 54, 1, 503, 7], ["frame", 6, 5, 1, 503, 7], ["setarg", 6, 1, 4, 503, 7], ["invoke", 6, 4, 503, 7], ["true", 4, 504, 27], ["put", 4, 36, 1, 504, 27], ["jump", "if_end_82", 504, 27], "if_else_81", "if_end_82", ["access", 4, "num", 506, 21], ["get", 5, 71, 1, 506, 5], ["frame", 6, 5, 2, 506, 5], ["setarg", 6, 1, 1, 506, 5], ["stone_text", 4], ["setarg", 6, 2, 4, 506, 5], ["invoke", 6, 4, 506, 5], ["null", 4, 507, 12], ["return", 4, 507, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["put", 2, 37, 1, 513, 16], ["put", 3, 38, 1, 514, 16], ["put", 4, 39, 1, 515, 17], ["get", 5, 5, 1, 516, 18], ["load_dynamic", 6, 5, 1, 516, 28], ["move", 5, 6, 516, 28], ["wary_true", 6, "or_end_83", 516, 28], ["move", 5, 1, 516, 39], "or_end_83", ["put", 5, 42, 1, 516, 39], ["access", 5, "add", 517, 19], ["eq", 6, 1, 5, 517, 19], ["jump_false", 6, "if_else_84", 517, 19], ["get", 5, 73, 1, 518, 7], ["frame", 6, 5, 0, 518, 7], ["invoke", 6, 5, 518, 7], ["jump", "if_end_85", 518, 7], "if_else_84", ["access", 5, "eq", 519, 26], ["eq", 6, 1, 5, 519, 26], ["jump_false", 6, "if_else_86", 519, 26], ["get", 5, 75, 1, 520, 7], ["frame", 6, 5, 0, 520, 7], ["invoke", 6, 5, 520, 7], ["jump", "if_end_87", 520, 7], "if_else_86", ["access", 5, "ne", 521, 26], ["eq", 6, 1, 5, 521, 26], ["jump_false", 6, "if_else_88", 521, 26], ["get", 5, 76, 1, 522, 7], ["frame", 6, 5, 0, 522, 7], ["invoke", 6, 5, 522, 7], ["jump", "if_end_89", 522, 7], "if_else_88", ["access", 5, "lt", 523, 26], ["eq", 6, 1, 5, 523, 26], ["move", 5, 6, 523, 26], ["jump_true", 6, "or_end_94", 523, 26], ["access", 6, "le", 523, 44], ["eq", 7, 1, 6, 523, 44], ["move", 5, 7, 523, 44], "or_end_94", ["move", 6, 5, 523, 44], ["jump_true", 5, "or_end_93", 523, 44], ["access", 5, "gt", 523, 62], ["eq", 7, 1, 5, 523, 62], ["move", 6, 7, 523, 62], "or_end_93", ["move", 5, 6, 523, 62], ["jump_true", 6, "or_end_92", 523, 62], ["access", 6, "ge", 523, 80], ["eq", 7, 1, 6, 523, 80], ["move", 5, 7, 523, 80], "or_end_92", ["jump_false", 5, "if_else_90", 523, 80], ["get", 5, 77, 1, 524, 7], ["frame", 6, 5, 1, 524, 7], ["setarg", 6, 1, 1, 524, 7], ["invoke", 6, 5, 524, 7], ["jump", "if_end_91", 524, 7], "if_else_90", ["access", 5, "subtract", 525, 26], ["eq", 6, 1, 5, 525, 26], ["move", 5, 6, 525, 26], ["jump_true", 6, "or_end_101", 525, 26], ["access", 6, "multiply", 525, 50], ["eq", 7, 1, 6, 525, 50], ["move", 5, 7, 525, 50], "or_end_101", ["move", 6, 5, 525, 50], ["jump_true", 5, "or_end_100", 525, 50], ["access", 5, "divide", 526, 26], ["eq", 7, 1, 5, 526, 26], ["move", 6, 7, 526, 26], "or_end_100", ["move", 5, 6, 526, 26], ["jump_true", 6, "or_end_99", 526, 26], ["access", 6, "modulo", 526, 48], ["eq", 7, 1, 6, 526, 48], ["move", 5, 7, 526, 48], "or_end_99", ["move", 6, 5, 526, 48], ["jump_true", 5, "or_end_98", 526, 48], ["access", 5, "remainder", 526, 70], ["eq", 7, 1, 5, 526, 70], ["move", 6, 7, 526, 70], "or_end_98", ["move", 5, 6, 526, 70], ["jump_true", 6, "or_end_97", 526, 70], ["access", 6, "pow", 527, 26], ["eq", 7, 1, 6, 527, 26], ["move", 5, 7, 527, 26], "or_end_97", ["jump_false", 5, "if_else_95", 527, 26], ["get", 5, 74, 1, 528, 7], ["frame", 6, 5, 1, 528, 7], ["setarg", 6, 1, 1, 528, 7], ["invoke", 6, 5, 528, 7], ["jump", "if_end_96", 528, 7], "if_else_95", ["get", 5, 58, 1, 531, 7], ["frame", 6, 5, 4, 531, 7], ["setarg", 6, 1, 1, 531, 7], ["setarg", 6, 2, 2, 531, 7], ["setarg", 6, 3, 3, 531, 7], ["setarg", 6, 4, 4, 531, 7], ["invoke", 6, 5, 531, 7], "if_end_96", "if_end_91", "if_end_89", "if_end_87", "if_end_85", ["null", 5, 533, 12], ["return", 5, 533, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["access", 4, "load_field", 537, 16], ["array", 5, 4, 537, 41], ["stone_text", 4], ["push", 5, 4, 537, 41], ["push", 5, 1, 537, 41], ["push", 5, 2, 537, 41], ["push", 5, 3, 537, 41], ["get", 4, 53, 1, 537, 5], ["frame", 6, 4, 1, 537, 5], ["setarg", 6, 1, 5, 537, 5], ["invoke", 6, 4, 537, 5], ["null", 4, 537, 5], ["return", 4, 537, 5] ], "_write_types": [null, null, null, null, "text", "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["access", 4, "store_field", 541, 16], ["array", 5, 4, 541, 41], ["stone_text", 4], ["push", 5, 4, 541, 41], ["push", 5, 1, 541, 41], ["push", 5, 3, 541, 41], ["push", 5, 2, 541, 41], ["get", 4, 53, 1, 541, 5], ["frame", 6, 4, 1, 541, 5], ["setarg", 6, 1, 5, 541, 5], ["invoke", 6, 4, 541, 5], ["null", 4, 541, 5], ["return", 4, 541, 5] ], "_write_types": [null, null, null, null, "text", "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["access", 5, "index", 545, 24], ["eq", 6, 4, 5, 545, 24], ["jump_false", 6, "if_else_102", 545, 24], ["access", 5, "load_index", 546, 14], ["get", 6, 58, 1, 546, 7], ["frame", 7, 6, 4, 546, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 546, 7], ["setarg", 7, 2, 1, 546, 7], ["setarg", 7, 3, 2, 546, 7], ["setarg", 7, 4, 3, 546, 7], ["invoke", 7, 5, 546, 7], ["jump", "if_end_103", 546, 7], "if_else_102", ["access", 5, "field", 547, 31], ["eq", 6, 4, 5, 547, 31], ["jump_false", 6, "if_else_104", 547, 31], ["access", 5, "load_field", 548, 14], ["get", 6, 58, 1, 548, 7], ["frame", 7, 6, 4, 548, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 548, 7], ["setarg", 7, 2, 1, 548, 7], ["setarg", 7, 3, 2, 548, 7], ["setarg", 7, 4, 3, 548, 7], ["invoke", 7, 5, 548, 7], ["jump", "if_end_105", 548, 7], "if_else_104", ["access", 5, "load_dynamic", 550, 14], ["get", 6, 58, 1, 550, 7], ["frame", 7, 6, 4, 550, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 550, 7], ["setarg", 7, 2, 1, 550, 7], ["setarg", 7, 3, 2, 550, 7], ["setarg", 7, 4, 3, 550, 7], ["invoke", 7, 5, 550, 7], "if_end_105", "if_end_103", ["null", 5, 550, 7], ["return", 5, 550, 7] ], "_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["access", 5, "index", 555, 24], ["eq", 6, 4, 5, 555, 24], ["jump_false", 6, "if_else_106", 555, 24], ["access", 5, "store_index", 556, 14], ["get", 6, 58, 1, 556, 7], ["frame", 7, 6, 4, 556, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 556, 7], ["setarg", 7, 2, 1, 556, 7], ["setarg", 7, 3, 3, 556, 7], ["setarg", 7, 4, 2, 556, 7], ["invoke", 7, 5, 556, 7], ["jump", "if_end_107", 556, 7], "if_else_106", ["access", 5, "field", 557, 31], ["eq", 6, 4, 5, 557, 31], ["jump_false", 6, "if_else_108", 557, 31], ["access", 5, "store_field", 558, 14], ["get", 6, 58, 1, 558, 7], ["frame", 7, 6, 4, 558, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 558, 7], ["setarg", 7, 2, 1, 558, 7], ["setarg", 7, 3, 3, 558, 7], ["setarg", 7, 4, 2, 558, 7], ["invoke", 7, 5, 558, 7], ["jump", "if_end_109", 558, 7], "if_else_108", ["access", 5, "store_dynamic", 560, 14], ["get", 6, 58, 1, 560, 7], ["frame", 7, 6, 4, 560, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 560, 7], ["setarg", 7, 2, 1, 560, 7], ["setarg", 7, 3, 3, 560, 7], ["setarg", 7, 4, 2, 560, 7], ["invoke", 7, 5, 560, 7], "if_end_109", "if_end_107", ["null", 5, 560, 7], ["return", 5, 560, 7] ], "_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 12, "nr_close_slots": 0, "instructions": [ ["length", 4, 3, 565, 23], ["move", 5, 4, 565, 23], ["get", 6, 46, 1, 566, 22], ["frame", 7, 6, 0, 566, 22], ["invoke", 7, 6, 566, 22], ["move", 7, 6, 566, 22], ["access", 8, "frame", 567, 12], ["get", 9, 58, 1, 567, 5], ["frame", 10, 9, 4, 567, 5], ["stone_text", 8], ["setarg", 10, 1, 8, 567, 5], ["setarg", 10, 2, 6, 567, 5], ["setarg", 10, 3, 2, 567, 5], ["setarg", 10, 4, 4, 567, 5], ["invoke", 10, 4, 567, 5], ["access", 4, 1, 568, 19], ["access", 6, 0, 569, 14], "while_start_110", ["lt", 8, 6, 5, 570, 17], ["jump_false", 8, "while_end_111", 570, 17], ["access", 8, "setarg", 571, 14], ["load_index", 9, 3, 6, 571, 50], ["get", 10, 58, 1, 571, 7], ["frame", 11, 10, 4, 571, 7], ["stone_text", 8], ["setarg", 11, 1, 8, 571, 7], ["setarg", 11, 2, 7, 571, 7], ["setarg", 11, 3, 4, 571, 7], ["setarg", 11, 4, 9, 571, 7], ["invoke", 11, 8, 571, 7], ["access", 8, 1, 572, 27], ["add", 4, 4, 8, 572, 27], ["access", 8, 1, 573, 17], ["add", 6, 6, 8, 573, 17], ["jump", "while_start_110", 573, 17], "while_end_111", ["access", 4, "invoke", 575, 12], ["get", 5, 57, 1, 575, 5], ["frame", 6, 5, 3, 575, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 575, 5], ["setarg", 6, 2, 7, 575, 5], ["setarg", 6, 3, 1, 575, 5], ["invoke", 6, 4, 575, 5], ["null", 4, 575, 5], ["return", 4, 575, 5] ], "_write_types": [null, null, null, null, "int", "int", "int", null, "int", null, null, null, "text", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 18, "nr_close_slots": 0, "instructions": [ ["length", 5, 4, 579, 23], ["move", 6, 5, 579, 23], ["get", 5, 46, 1, 580, 17], ["frame", 7, 5, 0, 580, 17], ["invoke", 7, 5, 580, 17], ["move", 7, 5, 580, 17], ["access", 7, "record_path", 581, 33], ["get", 8, 51, 1, 581, 23], ["frame", 9, 8, 1, 581, 23], ["stone_text", 7], ["setarg", 9, 1, 7, 581, 23], ["invoke", 9, 7, 581, 23], ["move", 8, 7, 581, 23], ["access", 9, "call_done", 582, 32], ["get", 10, 51, 1, 582, 22], ["frame", 11, 10, 1, 582, 22], ["stone_text", 9], ["setarg", 11, 1, 9, 582, 22], ["invoke", 11, 9, 582, 22], ["move", 10, 9, 582, 22], ["access", 9, 0, 583, 14], ["access", 11, 0, 584, 19], ["access", 12, "is_proxy", 587, 12], ["get", 13, 57, 1, 587, 5], ["frame", 14, 13, 3, 587, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 587, 5], ["setarg", 14, 2, 5, 587, 5], ["setarg", 14, 3, 2, 587, 5], ["invoke", 14, 12, 587, 5], ["access", 12, "jump_false", 588, 20], ["get", 13, 66, 1, 588, 5], ["frame", 14, 13, 3, 588, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 588, 5], ["setarg", 14, 2, 5, 588, 5], ["setarg", 14, 3, 7, 588, 5], ["invoke", 14, 5, 588, 5], ["get", 5, 46, 1, 591, 21], ["frame", 7, 5, 0, 591, 21], ["invoke", 7, 5, 591, 21], ["move", 7, 5, 591, 21], ["get", 12, 63, 1, 592, 5], ["frame", 13, 12, 1, 592, 5], ["setarg", 13, 1, 5, 592, 5], ["invoke", 13, 5, 592, 5], ["get", 5, 46, 1, 593, 20], ["frame", 12, 5, 0, 593, 20], ["invoke", 12, 5, 593, 20], ["move", 12, 5, 593, 20], ["get", 13, 61, 1, 594, 5], ["frame", 14, 13, 2, 594, 5], ["setarg", 14, 1, 5, 594, 5], ["setarg", 14, 2, 3, 594, 5], ["invoke", 14, 5, 594, 5], ["get", 5, 46, 1, 595, 20], ["frame", 13, 5, 0, 595, 20], ["invoke", 13, 5, 595, 20], ["move", 13, 5, 595, 20], ["access", 14, "array", 596, 16], ["access", 15, 0, 596, 35], ["array", 16, 3, 596, 35], ["stone_text", 14], ["push", 16, 14, 596, 35], ["push", 16, 5, 596, 35], ["push", 16, 15, 596, 35], ["get", 5, 53, 1, 596, 5], ["frame", 14, 5, 1, 596, 5], ["setarg", 14, 1, 16, 596, 5], ["invoke", 14, 5, 596, 5], ["access", 9, 0, 597, 10], "while_start_112", ["lt", 5, 9, 6, 598, 17], ["jump_false", 5, "while_end_113", 598, 17], ["access", 5, "push", 599, 14], ["load_index", 14, 4, 9, 599, 37], ["get", 15, 57, 1, 599, 7], ["frame", 16, 15, 3, 599, 7], ["stone_text", 5], ["setarg", 16, 1, 5, 599, 7], ["setarg", 16, 2, 13, 599, 7], ["setarg", 16, 3, 14, 599, 7], ["invoke", 16, 5, 599, 7], ["access", 5, 1, 600, 17], ["add", 9, 9, 5, 600, 17], ["jump", "while_start_112", 600, 17], "while_end_113", ["get", 5, 46, 1, 602, 14], ["frame", 14, 5, 0, 602, 14], ["invoke", 14, 5, 602, 14], ["move", 14, 5, 602, 14], ["access", 14, "frame", 603, 12], ["access", 15, 2, 603, 30], ["get", 16, 58, 1, 603, 5], ["frame", 17, 16, 4, 603, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 603, 5], ["setarg", 17, 2, 5, 603, 5], ["setarg", 17, 3, 2, 603, 5], ["setarg", 17, 4, 15, 603, 5], ["invoke", 17, 14, 603, 5], ["access", 14, "setarg", 604, 12], ["access", 15, 0, 604, 26], ["get", 16, 58, 1, 604, 5], ["frame", 17, 16, 4, 604, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 604, 5], ["setarg", 17, 2, 5, 604, 5], ["setarg", 17, 3, 15, 604, 5], ["setarg", 17, 4, 7, 604, 5], ["invoke", 17, 7, 604, 5], ["access", 7, "setarg", 605, 12], ["access", 14, 1, 605, 26], ["get", 15, 58, 1, 605, 5], ["frame", 16, 15, 4, 605, 5], ["stone_text", 7], ["setarg", 16, 1, 7, 605, 5], ["setarg", 16, 2, 5, 605, 5], ["setarg", 16, 3, 14, 605, 5], ["setarg", 16, 4, 12, 605, 5], ["invoke", 16, 7, 605, 5], ["access", 7, "setarg", 606, 12], ["access", 12, 2, 606, 26], ["get", 14, 58, 1, 606, 5], ["frame", 15, 14, 4, 606, 5], ["stone_text", 7], ["setarg", 15, 1, 7, 606, 5], ["setarg", 15, 2, 5, 606, 5], ["setarg", 15, 3, 12, 606, 5], ["setarg", 15, 4, 13, 606, 5], ["invoke", 15, 7, 606, 5], ["access", 7, "invoke", 607, 12], ["get", 12, 57, 1, 607, 5], ["frame", 13, 12, 3, 607, 5], ["stone_text", 7], ["setarg", 13, 1, 7, 607, 5], ["setarg", 13, 2, 5, 607, 5], ["setarg", 13, 3, 1, 607, 5], ["invoke", 13, 5, 607, 5], ["get", 5, 65, 1, 608, 5], ["frame", 7, 5, 1, 608, 5], ["setarg", 7, 1, 10, 608, 5], ["invoke", 7, 5, 608, 5], ["get", 5, 54, 1, 611, 5], ["frame", 7, 5, 1, 611, 5], ["setarg", 7, 1, 8, 611, 5], ["invoke", 7, 5, 611, 5], ["get", 5, 46, 1, 612, 23], ["frame", 7, 5, 0, 612, 23], ["invoke", 7, 5, 612, 23], ["move", 7, 5, 612, 23], ["access", 7, "load_field", 613, 16], ["array", 8, 4, 613, 48], ["stone_text", 7], ["push", 8, 7, 613, 48], ["push", 8, 5, 613, 48], ["push", 8, 2, 613, 48], ["push", 8, 3, 613, 48], ["get", 7, 53, 1, 613, 5], ["frame", 12, 7, 1, 613, 5], ["setarg", 12, 1, 8, 613, 5], ["invoke", 12, 7, 613, 5], ["get", 7, 46, 1, 614, 22], ["frame", 8, 7, 0, 614, 22], ["invoke", 8, 7, 614, 22], ["move", 8, 7, 614, 22], ["access", 12, "frame", 615, 12], ["get", 13, 58, 1, 615, 5], ["frame", 14, 13, 4, 615, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 615, 5], ["setarg", 14, 2, 7, 615, 5], ["setarg", 14, 3, 5, 615, 5], ["setarg", 14, 4, 6, 615, 5], ["invoke", 14, 5, 615, 5], ["access", 5, "setarg", 616, 12], ["access", 12, 0, 616, 34], ["get", 13, 58, 1, 616, 5], ["frame", 14, 13, 4, 616, 5], ["stone_text", 5], ["setarg", 14, 1, 5, 616, 5], ["setarg", 14, 2, 7, 616, 5], ["setarg", 14, 3, 12, 616, 5], ["setarg", 14, 4, 2, 616, 5], ["invoke", 14, 5, 616, 5], ["access", 11, 1, 617, 15], ["access", 9, 0, 618, 10], "while_start_114", ["lt", 5, 9, 6, 619, 17], ["jump_false", 5, "while_end_115", 619, 17], ["access", 5, "setarg", 620, 14], ["load_index", 7, 4, 9, 620, 50], ["get", 12, 58, 1, 620, 7], ["frame", 13, 12, 4, 620, 7], ["stone_text", 5], ["setarg", 13, 1, 5, 620, 7], ["setarg", 13, 2, 8, 620, 7], ["setarg", 13, 3, 11, 620, 7], ["setarg", 13, 4, 7, 620, 7], ["invoke", 13, 5, 620, 7], ["access", 5, 1, 621, 27], ["add", 11, 11, 5, 621, 27], ["access", 5, 1, 622, 17], ["add", 9, 9, 5, 622, 17], ["jump", "while_start_114", 622, 17], "while_end_115", ["access", 5, "invoke", 624, 12], ["get", 6, 57, 1, 624, 5], ["frame", 7, 6, 3, 624, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 624, 5], ["setarg", 7, 2, 8, 624, 5], ["setarg", 7, 3, 1, 624, 5], ["invoke", 7, 5, 624, 5], ["get", 5, 54, 1, 626, 5], ["frame", 6, 5, 1, 626, 5], ["setarg", 6, 1, 10, 626, 5], ["invoke", 6, 5, 626, 5], ["null", 5, 626, 5], ["return", 5, 626, 5] ], "_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "array", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 18, "nr_close_slots": 0, "instructions": [ ["length", 5, 4, 630, 23], ["move", 6, 5, 630, 23], ["get", 5, 46, 1, 631, 17], ["frame", 7, 5, 0, 631, 17], ["invoke", 7, 5, 631, 17], ["move", 7, 5, 631, 17], ["access", 7, "dyn_record_path", 632, 33], ["get", 8, 51, 1, 632, 23], ["frame", 9, 8, 1, 632, 23], ["stone_text", 7], ["setarg", 9, 1, 7, 632, 23], ["invoke", 9, 7, 632, 23], ["move", 8, 7, 632, 23], ["access", 9, "dyn_call_done", 633, 32], ["get", 10, 51, 1, 633, 22], ["frame", 11, 10, 1, 633, 22], ["stone_text", 9], ["setarg", 11, 1, 9, 633, 22], ["invoke", 11, 9, 633, 22], ["move", 10, 9, 633, 22], ["access", 9, 0, 634, 14], ["access", 11, 0, 635, 19], ["access", 12, "is_proxy", 638, 12], ["get", 13, 57, 1, 638, 5], ["frame", 14, 13, 3, 638, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 638, 5], ["setarg", 14, 2, 5, 638, 5], ["setarg", 14, 3, 2, 638, 5], ["invoke", 14, 12, 638, 5], ["access", 12, "jump_false", 639, 20], ["get", 13, 66, 1, 639, 5], ["frame", 14, 13, 3, 639, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 639, 5], ["setarg", 14, 2, 5, 639, 5], ["setarg", 14, 3, 7, 639, 5], ["invoke", 14, 5, 639, 5], ["get", 5, 46, 1, 642, 18], ["frame", 7, 5, 0, 642, 18], ["invoke", 7, 5, 642, 18], ["move", 7, 5, 642, 18], ["access", 7, "dyn_error", 643, 32], ["get", 12, 51, 1, 643, 22], ["frame", 13, 12, 1, 643, 22], ["stone_text", 7], ["setarg", 13, 1, 7, 643, 22], ["invoke", 13, 7, 643, 22], ["move", 12, 7, 643, 22], ["access", 13, "is_text", 644, 12], ["get", 14, 57, 1, 644, 5], ["frame", 15, 14, 3, 644, 5], ["stone_text", 13], ["setarg", 15, 1, 13, 644, 5], ["setarg", 15, 2, 5, 644, 5], ["setarg", 15, 3, 3, 644, 5], ["invoke", 15, 13, 644, 5], ["access", 13, "jump_false", 645, 20], ["get", 14, 66, 1, 645, 5], ["frame", 15, 14, 3, 645, 5], ["stone_text", 13], ["setarg", 15, 1, 13, 645, 5], ["setarg", 15, 2, 5, 645, 5], ["setarg", 15, 3, 7, 645, 5], ["invoke", 15, 5, 645, 5], ["get", 5, 46, 1, 646, 21], ["frame", 7, 5, 0, 646, 21], ["invoke", 7, 5, 646, 21], ["move", 7, 5, 646, 21], ["get", 13, 63, 1, 647, 5], ["frame", 14, 13, 1, 647, 5], ["setarg", 14, 1, 5, 647, 5], ["invoke", 14, 5, 647, 5], ["get", 5, 46, 1, 648, 20], ["frame", 13, 5, 0, 648, 20], ["invoke", 13, 5, 648, 20], ["move", 13, 5, 648, 20], ["access", 14, "array", 649, 16], ["access", 15, 0, 649, 35], ["array", 16, 3, 649, 35], ["stone_text", 14], ["push", 16, 14, 649, 35], ["push", 16, 5, 649, 35], ["push", 16, 15, 649, 35], ["get", 5, 53, 1, 649, 5], ["frame", 14, 5, 1, 649, 5], ["setarg", 14, 1, 16, 649, 5], ["invoke", 14, 5, 649, 5], ["access", 9, 0, 650, 10], "while_start_116", ["lt", 5, 9, 6, 651, 17], ["jump_false", 5, "while_end_117", 651, 17], ["access", 5, "push", 652, 14], ["load_index", 14, 4, 9, 652, 37], ["get", 15, 57, 1, 652, 7], ["frame", 16, 15, 3, 652, 7], ["stone_text", 5], ["setarg", 16, 1, 5, 652, 7], ["setarg", 16, 2, 13, 652, 7], ["setarg", 16, 3, 14, 652, 7], ["invoke", 16, 5, 652, 7], ["access", 5, 1, 653, 17], ["add", 9, 9, 5, 653, 17], ["jump", "while_start_116", 653, 17], "while_end_117", ["get", 5, 46, 1, 655, 14], ["frame", 14, 5, 0, 655, 14], ["invoke", 14, 5, 655, 14], ["move", 14, 5, 655, 14], ["access", 14, "frame", 656, 12], ["access", 15, 2, 656, 30], ["get", 16, 58, 1, 656, 5], ["frame", 17, 16, 4, 656, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 656, 5], ["setarg", 17, 2, 5, 656, 5], ["setarg", 17, 3, 2, 656, 5], ["setarg", 17, 4, 15, 656, 5], ["invoke", 17, 14, 656, 5], ["access", 14, "setarg", 657, 12], ["access", 15, 0, 657, 26], ["get", 16, 58, 1, 657, 5], ["frame", 17, 16, 4, 657, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 657, 5], ["setarg", 17, 2, 5, 657, 5], ["setarg", 17, 3, 15, 657, 5], ["setarg", 17, 4, 7, 657, 5], ["invoke", 17, 7, 657, 5], ["access", 7, "setarg", 658, 12], ["access", 14, 1, 658, 26], ["get", 15, 58, 1, 658, 5], ["frame", 16, 15, 4, 658, 5], ["stone_text", 7], ["setarg", 16, 1, 7, 658, 5], ["setarg", 16, 2, 5, 658, 5], ["setarg", 16, 3, 14, 658, 5], ["setarg", 16, 4, 3, 658, 5], ["invoke", 16, 7, 658, 5], ["access", 7, "setarg", 659, 12], ["access", 14, 2, 659, 26], ["get", 15, 58, 1, 659, 5], ["frame", 16, 15, 4, 659, 5], ["stone_text", 7], ["setarg", 16, 1, 7, 659, 5], ["setarg", 16, 2, 5, 659, 5], ["setarg", 16, 3, 14, 659, 5], ["setarg", 16, 4, 13, 659, 5], ["invoke", 16, 7, 659, 5], ["access", 7, "invoke", 660, 12], ["get", 13, 57, 1, 660, 5], ["frame", 14, 13, 3, 660, 5], ["stone_text", 7], ["setarg", 14, 1, 7, 660, 5], ["setarg", 14, 2, 5, 660, 5], ["setarg", 14, 3, 1, 660, 5], ["invoke", 14, 5, 660, 5], ["get", 5, 65, 1, 661, 5], ["frame", 7, 5, 1, 661, 5], ["setarg", 7, 1, 10, 661, 5], ["invoke", 7, 5, 661, 5], ["get", 5, 54, 1, 664, 5], ["frame", 7, 5, 1, 664, 5], ["setarg", 7, 1, 12, 664, 5], ["invoke", 7, 5, 664, 5], ["access", 5, "cannot access: key must be text", 665, 20], ["get", 7, 64, 1, 665, 5], ["frame", 12, 7, 1, 665, 5], ["stone_text", 5], ["setarg", 12, 1, 5, 665, 5], ["invoke", 12, 5, 665, 5], ["access", 5, "disrupt", 666, 12], ["get", 7, 55, 1, 666, 5], ["frame", 12, 7, 1, 666, 5], ["stone_text", 5], ["setarg", 12, 1, 5, 666, 5], ["invoke", 12, 5, 666, 5], ["get", 5, 65, 1, 667, 5], ["frame", 7, 5, 1, 667, 5], ["setarg", 7, 1, 10, 667, 5], ["invoke", 7, 5, 667, 5], ["get", 5, 54, 1, 670, 5], ["frame", 7, 5, 1, 670, 5], ["setarg", 7, 1, 8, 670, 5], ["invoke", 7, 5, 670, 5], ["get", 5, 46, 1, 671, 23], ["frame", 7, 5, 0, 671, 23], ["invoke", 7, 5, 671, 23], ["move", 7, 5, 671, 23], ["access", 7, "load_dynamic", 672, 12], ["get", 8, 58, 1, 672, 5], ["frame", 12, 8, 4, 672, 5], ["stone_text", 7], ["setarg", 12, 1, 7, 672, 5], ["setarg", 12, 2, 5, 672, 5], ["setarg", 12, 3, 2, 672, 5], ["setarg", 12, 4, 3, 672, 5], ["invoke", 12, 7, 672, 5], ["get", 7, 46, 1, 673, 22], ["frame", 8, 7, 0, 673, 22], ["invoke", 8, 7, 673, 22], ["move", 8, 7, 673, 22], ["access", 12, "frame", 674, 12], ["get", 13, 58, 1, 674, 5], ["frame", 14, 13, 4, 674, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 674, 5], ["setarg", 14, 2, 7, 674, 5], ["setarg", 14, 3, 5, 674, 5], ["setarg", 14, 4, 6, 674, 5], ["invoke", 14, 5, 674, 5], ["access", 5, "setarg", 675, 12], ["access", 12, 0, 675, 34], ["get", 13, 58, 1, 675, 5], ["frame", 14, 13, 4, 675, 5], ["stone_text", 5], ["setarg", 14, 1, 5, 675, 5], ["setarg", 14, 2, 7, 675, 5], ["setarg", 14, 3, 12, 675, 5], ["setarg", 14, 4, 2, 675, 5], ["invoke", 14, 5, 675, 5], ["access", 11, 1, 676, 15], ["access", 9, 0, 677, 10], "while_start_118", ["lt", 5, 9, 6, 678, 17], ["jump_false", 5, "while_end_119", 678, 17], ["access", 5, "setarg", 679, 14], ["load_index", 7, 4, 9, 679, 50], ["get", 12, 58, 1, 679, 7], ["frame", 13, 12, 4, 679, 7], ["stone_text", 5], ["setarg", 13, 1, 5, 679, 7], ["setarg", 13, 2, 8, 679, 7], ["setarg", 13, 3, 11, 679, 7], ["setarg", 13, 4, 7, 679, 7], ["invoke", 13, 5, 679, 7], ["access", 5, 1, 680, 27], ["add", 11, 11, 5, 680, 27], ["access", 5, 1, 681, 17], ["add", 9, 9, 5, 681, 17], ["jump", "while_start_118", 681, 17], "while_end_119", ["access", 5, "invoke", 683, 12], ["get", 6, 57, 1, 683, 5], ["frame", 7, 6, 3, 683, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 683, 5], ["setarg", 7, 2, 8, 683, 5], ["setarg", 7, 3, 1, 683, 5], ["invoke", 7, 5, 683, 5], ["get", 5, 54, 1, 685, 5], ["frame", 6, 5, 1, 685, 5], ["setarg", 6, 1, 10, 685, 5], ["invoke", 6, 5, 685, 5], ["null", 5, 685, 5], ["return", 5, 685, 5] ], "_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 4 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ ["length", 3, 2, 689, 23], ["move", 4, 3, 689, 23], ["get", 5, 46, 1, 690, 22], ["frame", 6, 5, 0, 690, 22], ["invoke", 6, 5, 690, 22], ["move", 6, 5, 690, 22], ["access", 7, "goframe", 691, 12], ["get", 8, 58, 1, 691, 5], ["frame", 9, 8, 4, 691, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 691, 5], ["setarg", 9, 2, 5, 691, 5], ["setarg", 9, 3, 1, 691, 5], ["setarg", 9, 4, 3, 691, 5], ["invoke", 9, 3, 691, 5], ["get", 3, 46, 1, 692, 21], ["frame", 7, 3, 0, 692, 21], ["invoke", 7, 3, 692, 21], ["move", 7, 3, 692, 21], ["access", 7, "null", 693, 12], ["get", 8, 56, 1, 693, 5], ["frame", 9, 8, 2, 693, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 693, 5], ["setarg", 9, 2, 3, 693, 5], ["invoke", 9, 7, 693, 5], ["access", 7, "setarg", 694, 12], ["access", 8, 0, 694, 34], ["get", 9, 58, 1, 694, 5], ["frame", 10, 9, 4, 694, 5], ["stone_text", 7], ["setarg", 10, 1, 7, 694, 5], ["setarg", 10, 2, 5, 694, 5], ["setarg", 10, 3, 8, 694, 5], ["setarg", 10, 4, 3, 694, 5], ["invoke", 10, 3, 694, 5], ["access", 3, 1, 695, 19], ["access", 5, 0, 696, 14], "while_start_120", ["lt", 7, 5, 4, 697, 17], ["jump_false", 7, "while_end_121", 697, 17], ["access", 7, "setarg", 698, 14], ["load_index", 8, 2, 5, 698, 50], ["get", 9, 58, 1, 698, 7], ["frame", 10, 9, 4, 698, 7], ["stone_text", 7], ["setarg", 10, 1, 7, 698, 7], ["setarg", 10, 2, 6, 698, 7], ["setarg", 10, 3, 3, 698, 7], ["setarg", 10, 4, 8, 698, 7], ["invoke", 10, 7, 698, 7], ["access", 7, 1, 699, 27], ["add", 3, 3, 7, 699, 27], ["access", 7, 1, 700, 17], ["add", 5, 5, 7, 700, 17], ["jump", "while_start_120", 700, 17], "while_end_121", ["access", 3, "goinvoke", 702, 12], ["get", 4, 56, 1, 702, 5], ["frame", 5, 4, 2, 702, 5], ["stone_text", 3], ["setarg", 5, 1, 3, 702, 5], ["setarg", 5, 2, 6, 702, 5], ["invoke", 5, 3, 702, 5], ["null", 3, 702, 5], ["return", 3, 702, 5] ], "_write_types": [null, null, null, "int", "int", "int", null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 12, "nr_close_slots": 0, "instructions": [ ["get", 4, 46, 1, 706, 21], ["frame", 5, 4, 0, 706, 21], ["invoke", 5, 4, 706, 21], ["move", 5, 4, 706, 21], ["get", 5, 80, 1, 707, 5], ["frame", 6, 5, 3, 707, 5], ["setarg", 6, 1, 4, 707, 5], ["setarg", 6, 2, 1, 707, 5], ["setarg", 6, 3, 2, 707, 5], ["invoke", 6, 5, 707, 5], ["length", 5, 3, 708, 23], ["move", 6, 5, 708, 23], ["get", 7, 46, 1, 709, 22], ["frame", 8, 7, 0, 709, 22], ["invoke", 8, 7, 709, 22], ["move", 8, 7, 709, 22], ["access", 9, "goframe", 710, 12], ["get", 10, 58, 1, 710, 5], ["frame", 11, 10, 4, 710, 5], ["stone_text", 9], ["setarg", 11, 1, 9, 710, 5], ["setarg", 11, 2, 7, 710, 5], ["setarg", 11, 3, 4, 710, 5], ["setarg", 11, 4, 5, 710, 5], ["invoke", 11, 4, 710, 5], ["access", 4, "setarg", 711, 12], ["access", 5, 0, 711, 34], ["get", 9, 58, 1, 711, 5], ["frame", 10, 9, 4, 711, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 711, 5], ["setarg", 10, 2, 7, 711, 5], ["setarg", 10, 3, 5, 711, 5], ["setarg", 10, 4, 1, 711, 5], ["invoke", 10, 4, 711, 5], ["access", 4, 1, 712, 19], ["access", 5, 0, 713, 14], "while_start_122", ["lt", 7, 5, 6, 714, 17], ["jump_false", 7, "while_end_123", 714, 17], ["access", 7, "setarg", 715, 14], ["load_index", 9, 3, 5, 715, 50], ["get", 10, 58, 1, 715, 7], ["frame", 11, 10, 4, 715, 7], ["stone_text", 7], ["setarg", 11, 1, 7, 715, 7], ["setarg", 11, 2, 8, 715, 7], ["setarg", 11, 3, 4, 715, 7], ["setarg", 11, 4, 9, 715, 7], ["invoke", 11, 7, 715, 7], ["access", 7, 1, 716, 27], ["add", 4, 4, 7, 716, 27], ["access", 7, 1, 717, 17], ["add", 5, 5, 7, 717, 17], ["jump", "while_start_122", 717, 17], "while_end_123", ["access", 4, "goinvoke", 719, 12], ["get", 5, 56, 1, 719, 5], ["frame", 6, 5, 2, 719, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 719, 5], ["setarg", 6, 2, 8, 719, 5], ["invoke", 6, 4, 719, 5], ["null", 4, 719, 5], ["return", 4, 719, 5] ], "_write_types": [null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["null", 2, 724, 23], ["eq", 3, 1, 2, 724, 23], ["jump_false", 3, "if_else_124", 724, 23], ["null", 2, 725, 14], ["return", 2, 725, 14], "_nop_ur_1", "if_else_124", "if_end_125", ["access", 2, 0, 727, 14], ["null", 3, 728, 16], ["access", 4, 0, 729, 16], ["null", 5, 730, 15], "while_start_126", ["length", 6, 1, 731, 24], ["lt", 7, 2, 6, 731, 24], ["jump_false", 7, "while_end_127", 731, 24], ["load_index", 6, 1, 2, 732, 25], ["move", 3, 6, 732, 25], ["null", 7, 733, 19], ["eq", 8, 6, 7, 733, 19], ["move", 6, 8, 733, 19], ["jump_true", 8, "or_end_130", 733, 19], ["get", 7, 29, 1, 733, 34], ["length", 8, 7, 733, 34], ["access", 7, 64, 733, 56], ["ge", 9, 8, 7, 733, 56], ["move", 6, 9, 733, 56], "or_end_130", ["jump_false", 6, "if_else_128", 733, 56], ["access", 6, 1, 734, 19], ["add", 2, 2, 6, 734, 19], ["jump", "while_start_126", 735, 9], "_nop_ucfg_1", "if_else_128", "if_end_129", ["get", 6, 49, 1, 737, 11], ["frame", 7, 6, 1, 737, 11], ["setarg", 7, 1, 3, 737, 11], ["invoke", 7, 6, 737, 11], ["access", 7, 0, 737, 35], ["ge", 8, 6, 7, 737, 35], ["jump_false", 8, "if_else_131", 737, 35], ["access", 6, 1, 738, 19], ["add", 2, 2, 6, 738, 19], ["jump", "while_start_126", 739, 9], "_nop_ucfg_2", "if_else_131", "if_end_132", ["get", 6, 46, 1, 741, 14], ["frame", 7, 6, 0, 741, 14], ["invoke", 7, 6, 741, 14], ["move", 4, 6, 741, 14], ["record", 7, 3], ["access", 8, "name", 742, 20], ["store_field", 7, 8, "kind", 742, 20], ["store_field", 7, 3, "name", 742, 34], ["access", 8, "intrinsic", 742, 46], ["store_field", 7, 8, "make", 742, 46], ["move", 5, 7, 742, 46], ["access", 8, "access", 743, 18], ["array", 9, 3, 743, 34], ["stone_text", 8], ["push", 9, 8, 743, 34], ["push", 9, 6, 743, 34], ["push", 9, 7, 743, 34], ["get", 7, 53, 1, 743, 7], ["frame", 8, 7, 1, 743, 7], ["setarg", 8, 1, 9, 743, 7], ["invoke", 8, 7, 743, 7], ["get", 7, 29, 1, 744, 12], ["record", 8, 2], ["store_field", 8, 3, "name", 744, 38], ["store_field", 8, 6, "slot", 744, 50], ["is_array", 6, 7, 744, 50], ["jump_false", 6, "push_err_133", 744, 50], ["push", 7, 8, 744, 50], ["jump", "push_done_134", 744, 50], "push_err_133", [ "access", 6, { "name": "log", "kind": "name", "make": "intrinsic" }, 744, 50 ], ["access", 7, "error", 744, 50], ["access", 8, "cannot push: target must be an array", 744, 50], ["array", 9, 0, 744, 50], ["stone_text", 8], ["push", 9, 8, 744, 50], ["frame", 8, 6, 2, 744, 50], ["null", 6, 744, 50], ["setarg", 8, 0, 6, 744, 50], ["stone_text", 7], ["setarg", 8, 1, 7, 744, 50], ["setarg", 8, 2, 9, 744, 50], ["invoke", 8, 6, 744, 50], ["disrupt", 744, 50], "push_done_134", ["access", 6, 1, 745, 17], ["add", 2, 2, 6, 745, 17], ["jump", "while_start_126", 745, 17], "while_end_127", ["null", 2, 745, 17], ["return", 2, 745, 17] ], "_write_types": [null, null, "int", null, null, null, "null", "bool", "null", "int", "bool", null, "null", "bool", "bool", null, "int", "int", "bool", "int", null, null, null, "int", "bool", "int", null, null, null, "record", "text", "text", "text", "array", null, null, null, null, "record", "bool", null, "text", "text", "array", null, null, "null", "int", "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 11, "nr_close_slots": 0, "instructions": [ ["get", 3, 46, 1, 752, 16], ["frame", 4, 3, 0, 752, 16], ["invoke", 4, 3, 752, 16], ["move", 4, 3, 752, 16], ["get", 3, 46, 1, 753, 13], ["frame", 5, 3, 0, 753, 13], ["invoke", 5, 3, 753, 13], ["move", 5, 3, 753, 13], ["access", 3, "_arg_bad", 754, 30], ["is_text", 6, 1, 754, 30], ["jump_false", 6, "add_cn_136", 754, 30], "_nop_tc_1", "_nop_tc_2", ["concat", 7, 1, 3, 754, 30], ["jump", "add_done_135", 754, 30], "add_cn_136", ["is_num", 6, 1, 754, 30], ["jump_false", 6, "add_err_137", 754, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_137", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 754, 30 ], ["access", 6, "error", 754, 30], ["access", 8, "cannot apply '+': operands must both be text or both be numbers", 754, 30], ["array", 9, 0, 754, 30], ["stone_text", 8], ["push", 9, 8, 754, 30], ["frame", 8, 3, 2, 754, 30], ["null", 3, 754, 30], ["setarg", 8, 0, 3, 754, 30], ["stone_text", 6], ["setarg", 8, 1, 6, 754, 30], ["setarg", 8, 2, 9, 754, 30], ["invoke", 8, 3, 754, 30], ["disrupt", 754, 30], "add_done_135", ["get", 3, 51, 1, 754, 15], ["frame", 6, 3, 1, 754, 15], ["stone_text", 7], ["setarg", 6, 1, 7, 754, 15], ["invoke", 6, 3, 754, 15], ["move", 6, 3, 754, 15], ["access", 3, "_arg_done", 755, 31], ["is_text", 7, 1, 755, 31], ["jump_false", 7, "add_cn_139", 755, 31], "_nop_tc_4", "_nop_tc_5", ["concat", 8, 1, 3, 755, 31], ["jump", "add_done_138", 755, 31], "add_cn_139", ["is_num", 7, 1, 755, 31], ["jump_false", 7, "add_err_140", 755, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_140", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 755, 31 ], ["access", 7, "error", 755, 31], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 755, 31], ["array", 10, 0, 755, 31], ["stone_text", 9], ["push", 10, 9, 755, 31], ["frame", 9, 3, 2, 755, 31], ["null", 3, 755, 31], ["setarg", 9, 0, 3, 755, 31], ["stone_text", 7], ["setarg", 9, 1, 7, 755, 31], ["setarg", 9, 2, 10, 755, 31], ["invoke", 9, 3, 755, 31], ["disrupt", 755, 31], "add_done_138", ["get", 3, 51, 1, 755, 16], ["frame", 7, 3, 1, 755, 16], ["stone_text", 8], ["setarg", 7, 1, 8, 755, 16], ["invoke", 7, 3, 755, 16], ["move", 7, 3, 755, 16], ["access", 7, "is_num", 756, 12], ["get", 8, 57, 1, 756, 5], ["frame", 9, 8, 3, 756, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 756, 5], ["setarg", 9, 2, 5, 756, 5], ["setarg", 9, 3, 2, 756, 5], ["invoke", 9, 7, 756, 5], ["access", 7, "jump_false", 757, 20], ["get", 8, 66, 1, 757, 5], ["frame", 9, 8, 3, 757, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 757, 5], ["setarg", 9, 2, 5, 757, 5], ["setarg", 9, 3, 6, 757, 5], ["invoke", 9, 5, 757, 5], ["get", 5, 57, 1, 758, 5], ["frame", 7, 5, 3, 758, 5], ["setarg", 7, 1, 1, 758, 5], ["setarg", 7, 2, 4, 758, 5], ["setarg", 7, 3, 2, 758, 5], ["invoke", 7, 5, 758, 5], ["get", 5, 65, 1, 759, 5], ["frame", 7, 5, 1, 759, 5], ["setarg", 7, 1, 3, 759, 5], ["invoke", 7, 5, 759, 5], ["get", 5, 54, 1, 760, 5], ["frame", 7, 5, 1, 760, 5], ["setarg", 7, 1, 6, 760, 5], ["invoke", 7, 5, 760, 5], ["access", 5, "null", 761, 12], ["get", 6, 56, 1, 761, 5], ["frame", 7, 6, 2, 761, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 761, 5], ["setarg", 7, 2, 4, 761, 5], ["invoke", 7, 5, 761, 5], ["get", 5, 54, 1, 762, 5], ["frame", 6, 5, 1, 762, 5], ["setarg", 6, 1, 3, 762, 5], ["invoke", 6, 3, 762, 5], ["return", 4, 763, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 13, "nr_close_slots": 0, "instructions": [ ["get", 4, 46, 1, 767, 16], ["frame", 5, 4, 0, 767, 16], ["invoke", 5, 4, 767, 16], ["move", 5, 4, 767, 16], ["get", 4, 46, 1, 768, 14], ["frame", 6, 4, 0, 768, 14], ["invoke", 6, 4, 768, 14], ["move", 6, 4, 768, 14], ["get", 4, 46, 1, 769, 14], ["frame", 7, 4, 0, 769, 14], ["invoke", 7, 4, 769, 14], ["move", 7, 4, 769, 14], ["access", 4, "_arg_bad", 770, 30], ["is_text", 8, 1, 770, 30], ["jump_false", 8, "add_cn_142", 770, 30], "_nop_tc_1", "_nop_tc_2", ["concat", 9, 1, 4, 770, 30], ["jump", "add_done_141", 770, 30], "add_cn_142", ["is_num", 8, 1, 770, 30], ["jump_false", 8, "add_err_143", 770, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_143", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 770, 30 ], ["access", 8, "error", 770, 30], ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 770, 30], ["array", 11, 0, 770, 30], ["stone_text", 10], ["push", 11, 10, 770, 30], ["frame", 10, 4, 2, 770, 30], ["null", 4, 770, 30], ["setarg", 10, 0, 4, 770, 30], ["stone_text", 8], ["setarg", 10, 1, 8, 770, 30], ["setarg", 10, 2, 11, 770, 30], ["invoke", 10, 4, 770, 30], ["disrupt", 770, 30], "add_done_141", ["get", 4, 51, 1, 770, 15], ["frame", 8, 4, 1, 770, 15], ["stone_text", 9], ["setarg", 8, 1, 9, 770, 15], ["invoke", 8, 4, 770, 15], ["move", 8, 4, 770, 15], ["access", 4, "_arg_done", 771, 31], ["is_text", 9, 1, 771, 31], ["jump_false", 9, "add_cn_145", 771, 31], "_nop_tc_4", "_nop_tc_5", ["concat", 10, 1, 4, 771, 31], ["jump", "add_done_144", 771, 31], "add_cn_145", ["is_num", 9, 1, 771, 31], ["jump_false", 9, "add_err_146", 771, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_146", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 771, 31 ], ["access", 9, "error", 771, 31], ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 771, 31], ["array", 12, 0, 771, 31], ["stone_text", 11], ["push", 12, 11, 771, 31], ["frame", 11, 4, 2, 771, 31], ["null", 4, 771, 31], ["setarg", 11, 0, 4, 771, 31], ["stone_text", 9], ["setarg", 11, 1, 9, 771, 31], ["setarg", 11, 2, 12, 771, 31], ["invoke", 11, 4, 771, 31], ["disrupt", 771, 31], "add_done_144", ["get", 4, 51, 1, 771, 16], ["frame", 9, 4, 1, 771, 16], ["stone_text", 10], ["setarg", 9, 1, 10, 771, 16], ["invoke", 9, 4, 771, 16], ["move", 9, 4, 771, 16], ["access", 9, "is_num", 772, 12], ["get", 10, 57, 1, 772, 5], ["frame", 11, 10, 3, 772, 5], ["stone_text", 9], ["setarg", 11, 1, 9, 772, 5], ["setarg", 11, 2, 6, 772, 5], ["setarg", 11, 3, 2, 772, 5], ["invoke", 11, 9, 772, 5], ["access", 9, "jump_false", 773, 20], ["get", 10, 66, 1, 773, 5], ["frame", 11, 10, 3, 773, 5], ["stone_text", 9], ["setarg", 11, 1, 9, 773, 5], ["setarg", 11, 2, 6, 773, 5], ["setarg", 11, 3, 8, 773, 5], ["invoke", 11, 6, 773, 5], ["access", 6, "is_num", 774, 12], ["get", 9, 57, 1, 774, 5], ["frame", 10, 9, 3, 774, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 774, 5], ["setarg", 10, 2, 7, 774, 5], ["setarg", 10, 3, 3, 774, 5], ["invoke", 10, 6, 774, 5], ["access", 6, "jump_false", 775, 20], ["get", 9, 66, 1, 775, 5], ["frame", 10, 9, 3, 775, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 775, 5], ["setarg", 10, 2, 7, 775, 5], ["setarg", 10, 3, 8, 775, 5], ["invoke", 10, 6, 775, 5], ["get", 6, 58, 1, 776, 5], ["frame", 7, 6, 4, 776, 5], ["setarg", 7, 1, 1, 776, 5], ["setarg", 7, 2, 5, 776, 5], ["setarg", 7, 3, 2, 776, 5], ["setarg", 7, 4, 3, 776, 5], ["invoke", 7, 6, 776, 5], ["get", 6, 65, 1, 777, 5], ["frame", 7, 6, 1, 777, 5], ["setarg", 7, 1, 4, 777, 5], ["invoke", 7, 6, 777, 5], ["get", 6, 54, 1, 778, 5], ["frame", 7, 6, 1, 778, 5], ["setarg", 7, 1, 8, 778, 5], ["invoke", 7, 6, 778, 5], ["access", 6, "null", 779, 12], ["get", 7, 56, 1, 779, 5], ["frame", 8, 7, 2, 779, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 779, 5], ["setarg", 8, 2, 5, 779, 5], ["invoke", 8, 6, 779, 5], ["get", 6, 54, 1, 780, 5], ["frame", 7, 6, 1, 780, 5], ["setarg", 7, 1, 4, 780, 5], ["invoke", 7, 4, 780, 5], ["return", 5, 781, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 12, "nr_close_slots": 0, "instructions": [ ["get", 4, 46, 1, 785, 16], ["frame", 5, 4, 0, 785, 16], ["invoke", 5, 4, 785, 16], ["move", 5, 4, 785, 16], ["get", 4, 46, 1, 786, 13], ["frame", 6, 4, 0, 786, 13], ["invoke", 6, 4, 786, 13], ["move", 6, 4, 786, 13], ["access", 4, "_arg_bad", 787, 30], ["is_text", 7, 1, 787, 30], ["jump_false", 7, "add_cn_148", 787, 30], "_nop_tc_1", "_nop_tc_2", ["concat", 8, 1, 4, 787, 30], ["jump", "add_done_147", 787, 30], "add_cn_148", ["is_num", 7, 1, 787, 30], ["jump_false", 7, "add_err_149", 787, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_149", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 787, 30 ], ["access", 7, "error", 787, 30], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 787, 30], ["array", 10, 0, 787, 30], ["stone_text", 9], ["push", 10, 9, 787, 30], ["frame", 9, 4, 2, 787, 30], ["null", 4, 787, 30], ["setarg", 9, 0, 4, 787, 30], ["stone_text", 7], ["setarg", 9, 1, 7, 787, 30], ["setarg", 9, 2, 10, 787, 30], ["invoke", 9, 4, 787, 30], ["disrupt", 787, 30], "add_done_147", ["get", 4, 51, 1, 787, 15], ["frame", 7, 4, 1, 787, 15], ["stone_text", 8], ["setarg", 7, 1, 8, 787, 15], ["invoke", 7, 4, 787, 15], ["move", 7, 4, 787, 15], ["access", 4, "_arg_done", 788, 31], ["is_text", 8, 1, 788, 31], ["jump_false", 8, "add_cn_151", 788, 31], "_nop_tc_4", "_nop_tc_5", ["concat", 9, 1, 4, 788, 31], ["jump", "add_done_150", 788, 31], "add_cn_151", ["is_num", 8, 1, 788, 31], ["jump_false", 8, "add_err_152", 788, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_152", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 788, 31 ], ["access", 8, "error", 788, 31], ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 788, 31], ["array", 11, 0, 788, 31], ["stone_text", 10], ["push", 11, 10, 788, 31], ["frame", 10, 4, 2, 788, 31], ["null", 4, 788, 31], ["setarg", 10, 0, 4, 788, 31], ["stone_text", 8], ["setarg", 10, 1, 8, 788, 31], ["setarg", 10, 2, 11, 788, 31], ["invoke", 10, 4, 788, 31], ["disrupt", 788, 31], "add_done_150", ["get", 4, 51, 1, 788, 16], ["frame", 8, 4, 1, 788, 16], ["stone_text", 9], ["setarg", 8, 1, 9, 788, 16], ["invoke", 8, 4, 788, 16], ["move", 8, 4, 788, 16], ["access", 8, "is_num", 789, 12], ["get", 9, 57, 1, 789, 5], ["frame", 10, 9, 3, 789, 5], ["stone_text", 8], ["setarg", 10, 1, 8, 789, 5], ["setarg", 10, 2, 6, 789, 5], ["setarg", 10, 3, 2, 789, 5], ["invoke", 10, 8, 789, 5], ["access", 8, "jump_false", 790, 20], ["get", 9, 66, 1, 790, 5], ["frame", 10, 9, 3, 790, 5], ["stone_text", 8], ["setarg", 10, 1, 8, 790, 5], ["setarg", 10, 2, 6, 790, 5], ["setarg", 10, 3, 7, 790, 5], ["invoke", 10, 6, 790, 5], ["get", 6, 58, 1, 791, 5], ["frame", 8, 6, 4, 791, 5], ["setarg", 8, 1, 1, 791, 5], ["setarg", 8, 2, 5, 791, 5], ["setarg", 8, 3, 2, 791, 5], ["setarg", 8, 4, 3, 791, 5], ["invoke", 8, 6, 791, 5], ["get", 6, 65, 1, 792, 5], ["frame", 8, 6, 1, 792, 5], ["setarg", 8, 1, 4, 792, 5], ["invoke", 8, 6, 792, 5], ["get", 6, 54, 1, 793, 5], ["frame", 8, 6, 1, 793, 5], ["setarg", 8, 1, 7, 793, 5], ["invoke", 8, 6, 793, 5], ["access", 6, "null", 794, 12], ["get", 7, 56, 1, 794, 5], ["frame", 8, 7, 2, 794, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 794, 5], ["setarg", 8, 2, 5, 794, 5], ["invoke", 8, 6, 794, 5], ["get", 6, 54, 1, 795, 5], ["frame", 7, 6, 1, 795, 5], ["setarg", 7, 1, 4, 795, 5], ["invoke", 7, 4, 795, 5], ["return", 5, 796, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 15, "nr_close_slots": 0, "instructions": [ ["get", 1, 27, 1, 802, 35], ["get", 2, 50, 1, 802, 17], ["frame", 3, 2, 1, 802, 17], ["setarg", 3, 1, 1, 802, 17], ["invoke", 3, 1, 802, 17], ["move", 2, 1, 802, 17], ["null", 3, 803, 18], ["eq", 4, 1, 3, 803, 18], ["jump_false", 4, "if_else_153", 803, 18], ["null", 1, 804, 14], ["return", 1, 804, 14], "_nop_ur_1", "if_else_153", "if_end_154", [ "access", 1, { "name": "array", "kind": "name", "make": "intrinsic" }, 806, 21 ], ["frame", 3, 1, 1, 806, 21], ["setarg", 3, 1, 2, 806, 21], ["invoke", 3, 1, 806, 21], [ "access", 3, { "name": "sort", "kind": "name", "make": "intrinsic" }, 806, 16 ], ["frame", 4, 3, 1, 806, 16], ["setarg", 4, 1, 1, 806, 16], ["invoke", 4, 1, 806, 16], ["move", 3, 1, 806, 16], ["access", 1, 0, 807, 14], ["null", 4, 808, 16], ["null", 5, 809, 13], ["null", 6, 810, 16], ["false", 7, 811, 20], ["access", 8, 0, 812, 16], ["access", 1, 0, 815, 10], "while_start_155", ["length", 9, 3, 816, 24], ["lt", 10, 1, 9, 816, 24], ["jump_false", 10, "while_end_156", 816, 24], ["load_index", 9, 3, 1, 817, 19], ["move", 4, 9, 817, 19], ["access", 10, "function_nr", 818, 19], ["eq", 11, 9, 10, 818, 19], ["move", 9, 11, 818, 19], ["jump_true", 11, "or_end_159", 818, 19], ["access", 10, "nr_close_slots", 818, 44], ["eq", 11, 4, 10, 818, 44], ["move", 9, 11, 818, 44], "or_end_159", ["jump_false", 9, "if_else_157", 818, 44], ["access", 9, 1, 819, 19], ["add", 1, 1, 9, 819, 19], ["jump", "while_start_155", 820, 9], "_nop_ucfg_1", "if_else_157", "if_end_158", ["load_dynamic", 9, 2, 4, 822, 17], ["move", 5, 9, 822, 17], ["load_field", 10, 9, "make", 823, 14], ["move", 6, 10, 823, 14], ["null", 9, 824, 19], ["eq", 11, 10, 9, 824, 19], ["move", 9, 11, 824, 19], ["jump_true", 11, "or_end_162", 824, 19], ["access", 10, "input", 824, 35], ["eq", 11, 6, 10, 824, 35], ["move", 9, 11, 824, 35], "or_end_162", ["jump_false", 9, "if_else_160", 824, 35], ["access", 9, 1, 825, 19], ["add", 1, 1, 9, 825, 19], ["jump", "while_start_155", 826, 9], "_nop_ucfg_2", "if_else_160", "if_end_161", ["load_field", 9, 5, "closure", 828, 11], ["true", 10, 828, 24], ["eq", 11, 9, 10, 828, 24], ["move", 9, 11, 828, 24], ["jump_false", 11, "and_end_165", 828, 24], ["get", 10, 48, 1, 828, 32], ["frame", 11, 10, 1, 828, 32], ["setarg", 11, 1, 4, 828, 32], ["invoke", 11, 10, 828, 32], ["access", 11, 0, 828, 49], ["lt", 12, 10, 11, 828, 49], ["move", 9, 12, 828, 49], "and_end_165", ["jump_false", 9, "if_else_163", 828, 49], ["access", 9, "def", 829, 29], ["eq", 10, 6, 9, 829, 29], ["move", 9, 10, 829, 29], ["jump_true", 10, "or_end_166", 829, 29], ["access", 10, "function", 829, 46], ["eq", 11, 6, 10, 829, 46], ["move", 9, 11, 829, 46], "or_end_166", ["move", 7, 9, 829, 46], ["access", 9, 1, 830, 16], ["get", 10, 15, 1, 830, 20], ["is_num", 11, 10, 830, 20], ["jump_false", 11, "num_err_167", 830, 20], ["add", 11, 9, 10, 830, 20], ["jump", "num_done_168", 830, 20], "num_err_167", [ "access", 9, { "name": "log", "kind": "name", "make": "intrinsic" }, 830, 20 ], ["access", 10, "error", 830, 20], ["access", 12, "operands must be numbers", 830, 20], ["array", 13, 0, 830, 20], ["stone_text", 12], ["push", 13, 12, 830, 20], ["frame", 12, 9, 2, 830, 20], ["null", 9, 830, 20], ["setarg", 12, 0, 9, 830, 20], ["stone_text", 10], ["setarg", 12, 1, 10, 830, 20], ["setarg", 12, 2, 13, 830, 20], ["invoke", 12, 9, 830, 20], ["disrupt", 830, 20], "num_done_168", ["get", 9, 17, 1, 830, 32], ["is_num", 10, 9, 830, 32], ["jump_false", 10, "num_err_167", 830, 32], ["add", 10, 11, 9, 830, 32], ["move", 8, 10, 830, 32], ["get", 9, 17, 1, 831, 28], ["access", 10, 1, 831, 47], ["is_num", 12, 9, 831, 47], ["jump_false", 12, "num_err_167", 831, 47], ["add", 12, 9, 10, 831, 47], ["put", 12, 17, 1, 831, 47], ["get", 9, 16, 1, 832, 28], ["access", 10, 1, 832, 47], ["is_num", 12, 9, 832, 47], ["jump_false", 12, "num_err_167", 832, 47], ["add", 12, 9, 10, 832, 47], ["put", 12, 16, 1, 832, 47], ["get", 9, 47, 1, 833, 9], ["frame", 10, 9, 3, 833, 9], ["setarg", 10, 1, 4, 833, 9], ["setarg", 10, 2, 8, 833, 9], ["setarg", 10, 3, 7, 833, 9], ["invoke", 10, 9, 833, 9], ["true", 9, 834, 49], ["get", 10, 13, 1, 834, 9], ["get", 12, 13, 1, 834, 23], ["length", 13, 12, 834, 23], ["access", 12, 1, 834, 33], "_nop_tc_1", "_nop_tc_2", ["subtract", 14, 13, 12, 834, 33], ["load_index", 12, 10, 14, 834, 33], ["store_field", 12, 9, "is_closure", 834, 33], ["jump", "if_end_164", 834, 33], "if_else_163", "if_end_164", ["access", 9, 1, 836, 17], ["add", 1, 1, 9, 836, 17], ["jump", "while_start_155", 836, 17], "while_end_156", ["access", 1, 0, 840, 10], "while_start_169", ["length", 9, 3, 841, 24], ["lt", 10, 1, 9, 841, 24], ["jump_false", 10, "while_end_170", 841, 24], ["load_index", 9, 3, 1, 842, 19], ["move", 4, 9, 842, 19], ["access", 10, "function_nr", 843, 19], ["eq", 12, 9, 10, 843, 19], ["move", 9, 12, 843, 19], ["jump_true", 12, "or_end_173", 843, 19], ["access", 10, "nr_close_slots", 843, 44], ["eq", 12, 4, 10, 843, 44], ["move", 9, 12, 843, 44], "or_end_173", ["jump_false", 9, "if_else_171", 843, 44], ["access", 9, 1, 844, 19], ["add", 1, 1, 9, 844, 19], ["jump", "while_start_169", 845, 9], "_nop_ucfg_3", "if_else_171", "if_end_172", ["load_dynamic", 9, 2, 4, 847, 17], ["move", 5, 9, 847, 17], ["load_field", 10, 9, "make", 848, 14], ["move", 6, 10, 848, 14], ["null", 9, 849, 19], ["eq", 12, 10, 9, 849, 19], ["move", 9, 12, 849, 19], ["jump_true", 12, "or_end_176", 849, 19], ["access", 10, "input", 849, 35], ["eq", 12, 6, 10, 849, 35], ["move", 9, 12, 849, 35], "or_end_176", ["jump_false", 9, "if_else_174", 849, 35], ["access", 9, 1, 850, 19], ["add", 1, 1, 9, 850, 19], ["jump", "while_start_169", 851, 9], "_nop_ucfg_4", "if_else_174", "if_end_175", ["load_field", 9, 5, "closure", 853, 11], ["true", 10, 853, 24], ["ne", 12, 9, 10, 853, 24], ["move", 9, 12, 853, 24], ["jump_false", 12, "and_end_179", 853, 24], ["get", 10, 48, 1, 853, 32], ["frame", 12, 10, 1, 853, 32], ["setarg", 12, 1, 4, 853, 32], ["invoke", 12, 10, 853, 32], ["access", 12, 0, 853, 49], ["lt", 13, 10, 12, 853, 49], ["move", 9, 13, 853, 49], "and_end_179", ["jump_false", 9, "if_else_177", 853, 49], ["access", 9, "def", 854, 29], ["eq", 10, 6, 9, 854, 29], ["move", 9, 10, 854, 29], ["jump_true", 10, "or_end_180", 854, 29], ["access", 10, "function", 854, 46], ["eq", 12, 6, 10, 854, 46], ["move", 9, 12, 854, 46], "or_end_180", ["move", 7, 9, 854, 46], ["access", 9, 1, 855, 16], ["get", 10, 15, 1, 855, 20], ["is_num", 12, 10, 855, 20], ["jump_false", 12, "num_err_167", 855, 20], ["add", 12, 9, 10, 855, 20], ["get", 9, 17, 1, 855, 32], ["is_num", 10, 9, 855, 32], ["jump_false", 10, "num_err_167", 855, 32], ["add", 10, 12, 9, 855, 32], ["move", 8, 10, 855, 32], ["get", 9, 17, 1, 856, 28], ["access", 10, 1, 856, 47], ["is_num", 12, 9, 856, 47], ["jump_false", 12, "num_err_167", 856, 47], ["add", 12, 9, 10, 856, 47], ["put", 12, 17, 1, 856, 47], ["get", 9, 47, 1, 857, 9], ["frame", 10, 9, 3, 857, 9], ["setarg", 10, 1, 4, 857, 9], ["setarg", 10, 2, 8, 857, 9], ["setarg", 10, 3, 7, 857, 9], ["invoke", 10, 9, 857, 9], ["jump", "if_end_178", 857, 9], "if_else_177", "if_end_178", ["access", 9, 1, 859, 17], ["add", 1, 1, 9, 859, 17], ["jump", "while_start_169", 859, 17], "while_end_170", ["null", 1, 859, 17], ["return", 1, 859, 17] ], "_write_types": [null, "int", "bool", null, null, null, null, "num", null, null, null, null, null, "null", "bool", "null", null, null, null, null, null, null, "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", null, "num", "bool", null, "int", "num", "bool", null, "int", "num", "bool", null, null, null, "bool", null, null, "int", "int", "int", null, null, "int", "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "num", "bool", null, "int", "num", "bool", null, null, null, "int", "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 0 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["access", 3, 0, 865, 14], "while_start_181", ["load_field", 4, 1, "vars", 866, 24], ["length", 5, 4, 866, 24], ["lt", 4, 3, 5, 866, 24], ["jump_false", 4, "while_end_182", 866, 24], ["load_field", 4, 1, "vars", 867, 11], ["load_index", 5, 4, 3, 867, 22], ["load_field", 4, 5, "name", 867, 22], ["eq", 5, 4, 2, 867, 34], ["jump_false", 5, "if_else_183", 867, 34], ["load_field", 4, 1, "vars", 868, 16], ["load_index", 5, 4, 3, 868, 27], ["load_field", 4, 5, "slot", 868, 27], ["return", 4, 868, 27], "_nop_ur_1", "if_else_183", "if_end_184", ["access", 4, 1, 870, 17], ["add", 3, 3, 4, 870, 17], ["jump", "while_start_181", 870, 17], "while_end_182", ["access", 3, -1, 872, 12], ["return", 3, 872, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 14, "nr_close_slots": 0, "instructions": [ ["load_field", 4, 1, "prefix", 889, 30], ["access", 5, "_c1", 889, 43], ["is_text", 6, 4, 889, 43], ["jump_false", 6, "add_cn_186", 889, 43], "_nop_tc_1", "_nop_tc_2", ["concat", 7, 4, 5, 889, 43], ["jump", "add_done_185", 889, 43], "add_cn_186", ["is_num", 6, 4, 889, 43], ["jump_false", 6, "add_err_187", 889, 43], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_187", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 889, 43 ], ["access", 5, "error", 889, 43], ["access", 6, "cannot apply '+': operands must both be text or both be numbers", 889, 43], ["array", 8, 0, 889, 43], ["stone_text", 6], ["push", 8, 6, 889, 43], ["frame", 6, 4, 2, 889, 43], ["null", 4, 889, 43], ["setarg", 6, 0, 4, 889, 43], ["stone_text", 5], ["setarg", 6, 1, 5, 889, 43], ["setarg", 6, 2, 8, 889, 43], ["invoke", 6, 4, 889, 43], ["disrupt", 889, 43], "add_done_185", ["get", 4, 51, 1, 889, 20], ["frame", 5, 4, 1, 889, 20], ["stone_text", 7], ["setarg", 5, 1, 7, 889, 20], ["invoke", 5, 4, 889, 20], ["move", 5, 4, 889, 20], ["load_field", 4, 1, "prefix", 890, 30], ["access", 6, "_c2", 890, 43], ["is_text", 7, 4, 890, 43], ["jump_false", 7, "add_cn_189", 890, 43], "_nop_tc_4", "_nop_tc_5", ["concat", 8, 4, 6, 890, 43], ["jump", "add_done_188", 890, 43], "add_cn_189", ["is_num", 7, 4, 890, 43], ["jump_false", 7, "add_err_190", 890, 43], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_190", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 890, 43 ], ["access", 6, "error", 890, 43], ["access", 7, "cannot apply '+': operands must both be text or both be numbers", 890, 43], ["array", 9, 0, 890, 43], ["stone_text", 7], ["push", 9, 7, 890, 43], ["frame", 7, 4, 2, 890, 43], ["null", 4, 890, 43], ["setarg", 7, 0, 4, 890, 43], ["stone_text", 6], ["setarg", 7, 1, 6, 890, 43], ["setarg", 7, 2, 9, 890, 43], ["invoke", 7, 4, 890, 43], ["disrupt", 890, 43], "add_done_188", ["get", 4, 51, 1, 890, 20], ["frame", 6, 4, 1, 890, 20], ["stone_text", 8], ["setarg", 6, 1, 8, 890, 20], ["invoke", 6, 4, 890, 20], ["move", 6, 4, 890, 20], ["load_field", 4, 1, "prefix", 891, 31], ["access", 7, "_cd", 891, 44], ["is_text", 8, 4, 891, 44], ["jump_false", 8, "add_cn_192", 891, 44], "_nop_tc_7", "_nop_tc_8", ["concat", 9, 4, 7, 891, 44], ["jump", "add_done_191", 891, 44], "add_cn_192", ["is_num", 8, 4, 891, 44], ["jump_false", 8, "add_err_193", 891, 44], "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_193", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 891, 44 ], ["access", 7, "error", 891, 44], ["access", 8, "cannot apply '+': operands must both be text or both be numbers", 891, 44], ["array", 10, 0, 891, 44], ["stone_text", 8], ["push", 10, 8, 891, 44], ["frame", 8, 4, 2, 891, 44], ["null", 4, 891, 44], ["setarg", 8, 0, 4, 891, 44], ["stone_text", 7], ["setarg", 8, 1, 7, 891, 44], ["setarg", 8, 2, 10, 891, 44], ["invoke", 8, 4, 891, 44], ["disrupt", 891, 44], "add_done_191", ["get", 4, 51, 1, 891, 21], ["frame", 7, 4, 1, 891, 21], ["stone_text", 9], ["setarg", 7, 1, 9, 891, 21], ["invoke", 7, 4, 891, 21], ["move", 7, 4, 891, 21], ["access", 8, "eq", 892, 12], ["load_field", 9, 1, "az", 892, 18], ["load_field", 10, 1, "fn_arity", 892, 26], ["load_field", 11, 1, "zero", 892, 40], ["get", 12, 58, 1, 892, 5], ["frame", 13, 12, 4, 892, 5], ["stone_text", 8], ["setarg", 13, 1, 8, 892, 5], ["setarg", 13, 2, 9, 892, 5], ["setarg", 13, 3, 10, 892, 5], ["setarg", 13, 4, 11, 892, 5], ["invoke", 13, 8, 892, 5], ["access", 8, "jump_false", 893, 20], ["load_field", 9, 1, "az", 893, 34], ["get", 10, 66, 1, 893, 5], ["frame", 11, 10, 3, 893, 5], ["stone_text", 8], ["setarg", 11, 1, 8, 893, 5], ["setarg", 11, 2, 9, 893, 5], ["setarg", 11, 3, 5, 893, 5], ["invoke", 11, 8, 893, 5], ["access", 8, "frame", 894, 12], ["load_field", 9, 1, "frame", 894, 21], ["load_field", 10, 1, "fn", 894, 32], ["access", 11, 0, 894, 40], ["get", 12, 58, 1, 894, 5], ["frame", 13, 12, 4, 894, 5], ["stone_text", 8], ["setarg", 13, 1, 8, 894, 5], ["setarg", 13, 2, 9, 894, 5], ["setarg", 13, 3, 10, 894, 5], ["setarg", 13, 4, 11, 894, 5], ["invoke", 13, 8, 894, 5], ["access", 8, "setarg", 895, 12], ["load_field", 9, 1, "frame", 895, 22], ["access", 10, 0, 895, 33], ["load_field", 11, 1, "null_s", 895, 36], ["get", 12, 58, 1, 895, 5], ["frame", 13, 12, 4, 895, 5], ["stone_text", 8], ["setarg", 13, 1, 8, 895, 5], ["setarg", 13, 2, 9, 895, 5], ["setarg", 13, 3, 10, 895, 5], ["setarg", 13, 4, 11, 895, 5], ["invoke", 13, 8, 895, 5], ["access", 8, "invoke", 896, 12], ["load_field", 9, 1, "frame", 896, 22], ["load_field", 10, 1, "result", 896, 33], ["get", 11, 57, 1, 896, 5], ["frame", 12, 11, 3, 896, 5], ["stone_text", 8], ["setarg", 12, 1, 8, 896, 5], ["setarg", 12, 2, 9, 896, 5], ["setarg", 12, 3, 10, 896, 5], ["invoke", 12, 8, 896, 5], ["get", 8, 65, 1, 897, 5], ["frame", 9, 8, 1, 897, 5], ["setarg", 9, 1, 4, 897, 5], ["invoke", 9, 4, 897, 5], ["get", 4, 54, 1, 898, 5], ["frame", 8, 4, 1, 898, 5], ["setarg", 8, 1, 5, 898, 5], ["invoke", 8, 4, 898, 5], ["access", 4, 2, 899, 21], ["ge", 5, 3, 4, 899, 21], ["jump_false", 5, "if_else_194", 899, 21], ["access", 4, "eq", 900, 14], ["load_field", 5, 1, "ao", 900, 20], ["load_field", 8, 1, "fn_arity", 900, 28], ["load_field", 9, 1, "one", 900, 42], ["get", 10, 58, 1, 900, 7], ["frame", 11, 10, 4, 900, 7], ["stone_text", 4], ["setarg", 11, 1, 4, 900, 7], ["setarg", 11, 2, 5, 900, 7], ["setarg", 11, 3, 8, 900, 7], ["setarg", 11, 4, 9, 900, 7], ["invoke", 11, 4, 900, 7], ["access", 4, "jump_false", 901, 22], ["load_field", 5, 1, "ao", 901, 36], ["get", 8, 66, 1, 901, 7], ["frame", 9, 8, 3, 901, 7], ["stone_text", 4], ["setarg", 9, 1, 4, 901, 7], ["setarg", 9, 2, 5, 901, 7], ["setarg", 9, 3, 6, 901, 7], ["invoke", 9, 4, 901, 7], ["jump", "if_end_195", 901, 7], "if_else_194", "if_end_195", ["access", 4, "frame", 903, 12], ["load_field", 5, 1, "frame", 903, 21], ["load_field", 8, 1, "fn", 903, 32], ["access", 9, 1, 903, 40], ["get", 10, 58, 1, 903, 5], ["frame", 11, 10, 4, 903, 5], ["stone_text", 4], ["setarg", 11, 1, 4, 903, 5], ["setarg", 11, 2, 5, 903, 5], ["setarg", 11, 3, 8, 903, 5], ["setarg", 11, 4, 9, 903, 5], ["invoke", 11, 4, 903, 5], ["access", 4, "setarg", 904, 12], ["load_field", 5, 1, "frame", 904, 22], ["access", 8, 0, 904, 33], ["load_field", 9, 1, "null_s", 904, 36], ["get", 10, 58, 1, 904, 5], ["frame", 11, 10, 4, 904, 5], ["stone_text", 4], ["setarg", 11, 1, 4, 904, 5], ["setarg", 11, 2, 5, 904, 5], ["setarg", 11, 3, 8, 904, 5], ["setarg", 11, 4, 9, 904, 5], ["invoke", 11, 4, 904, 5], ["access", 4, "setarg", 905, 12], ["load_field", 5, 1, "frame", 905, 22], ["access", 8, 1, 905, 33], ["access", 9, 0, 905, 41], ["load_index", 10, 2, 9, 905, 41], ["get", 9, 58, 1, 905, 5], ["frame", 11, 9, 4, 905, 5], ["stone_text", 4], ["setarg", 11, 1, 4, 905, 5], ["setarg", 11, 2, 5, 905, 5], ["setarg", 11, 3, 8, 905, 5], ["setarg", 11, 4, 10, 905, 5], ["invoke", 11, 4, 905, 5], ["access", 4, "invoke", 906, 12], ["load_field", 5, 1, "frame", 906, 22], ["load_field", 8, 1, "result", 906, 33], ["get", 9, 57, 1, 906, 5], ["frame", 10, 9, 3, 906, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 906, 5], ["setarg", 10, 2, 5, 906, 5], ["setarg", 10, 3, 8, 906, 5], ["invoke", 10, 4, 906, 5], ["access", 4, 2, 907, 20], ["lt", 5, 3, 4, 907, 20], ["jump_false", 5, "if_else_196", 907, 20], ["get", 4, 54, 1, 908, 7], ["frame", 5, 4, 1, 908, 7], ["setarg", 5, 1, 7, 908, 7], ["invoke", 5, 4, 908, 7], ["null", 4, 909, 14], ["return", 4, 909, 14], "_nop_ur_1", "if_else_196", "if_end_197", ["get", 4, 65, 1, 911, 5], ["frame", 5, 4, 1, 911, 5], ["setarg", 5, 1, 7, 911, 5], ["invoke", 5, 4, 911, 5], ["get", 4, 54, 1, 912, 5], ["frame", 5, 4, 1, 912, 5], ["setarg", 5, 1, 6, 912, 5], ["invoke", 5, 4, 912, 5], ["access", 4, "frame", 913, 12], ["load_field", 5, 1, "frame", 913, 21], ["load_field", 6, 1, "fn", 913, 32], ["access", 8, 2, 913, 40], ["get", 9, 58, 1, 913, 5], ["frame", 10, 9, 4, 913, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 913, 5], ["setarg", 10, 2, 5, 913, 5], ["setarg", 10, 3, 6, 913, 5], ["setarg", 10, 4, 8, 913, 5], ["invoke", 10, 4, 913, 5], ["access", 4, "setarg", 914, 12], ["load_field", 5, 1, "frame", 914, 22], ["access", 6, 0, 914, 33], ["load_field", 8, 1, "null_s", 914, 36], ["get", 9, 58, 1, 914, 5], ["frame", 10, 9, 4, 914, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 914, 5], ["setarg", 10, 2, 5, 914, 5], ["setarg", 10, 3, 6, 914, 5], ["setarg", 10, 4, 8, 914, 5], ["invoke", 10, 4, 914, 5], ["access", 4, "setarg", 915, 12], ["load_field", 5, 1, "frame", 915, 22], ["access", 6, 1, 915, 33], ["access", 8, 0, 915, 41], ["load_index", 9, 2, 8, 915, 41], ["get", 8, 58, 1, 915, 5], ["frame", 10, 8, 4, 915, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 915, 5], ["setarg", 10, 2, 5, 915, 5], ["setarg", 10, 3, 6, 915, 5], ["setarg", 10, 4, 9, 915, 5], ["invoke", 10, 4, 915, 5], ["access", 4, "setarg", 916, 12], ["load_field", 5, 1, "frame", 916, 22], ["access", 6, 2, 916, 33], ["access", 8, 1, 916, 41], ["load_index", 9, 2, 8, 916, 41], ["get", 8, 58, 1, 916, 5], ["frame", 10, 8, 4, 916, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 916, 5], ["setarg", 10, 2, 5, 916, 5], ["setarg", 10, 3, 6, 916, 5], ["setarg", 10, 4, 9, 916, 5], ["invoke", 10, 4, 916, 5], ["access", 4, "invoke", 917, 12], ["load_field", 5, 1, "frame", 917, 22], ["load_field", 6, 1, "result", 917, 33], ["get", 8, 57, 1, 917, 5], ["frame", 9, 8, 3, 917, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 917, 5], ["setarg", 9, 2, 5, 917, 5], ["setarg", 9, 3, 6, 917, 5], ["invoke", 9, 4, 917, 5], ["get", 4, 54, 1, 918, 5], ["frame", 5, 4, 1, 918, 5], ["setarg", 5, 1, 7, 918, 5], ["invoke", 5, 4, 918, 5], ["null", 4, 919, 12], ["return", 4, 919, 12], "_nop_ur_2", "_nop_ur_3" ], "_write_types": [null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "int", "bool", "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, "int", "bool", null, null, null, "null", null, null, null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 9, "nr_close_slots": 0, "instructions": [ ["access", 3, "int", 926, 12], ["load_field", 4, 1, "i", 926, 19], ["access", 5, 0, 926, 24], ["get", 6, 57, 1, 926, 5], ["frame", 7, 6, 3, 926, 5], ["stone_text", 3], ["setarg", 7, 1, 3, 926, 5], ["setarg", 7, 2, 4, 926, 5], ["setarg", 7, 3, 5, 926, 5], ["invoke", 7, 3, 926, 5], ["load_field", 3, 1, "loop_label", 927, 16], ["get", 4, 54, 1, 927, 5], ["frame", 5, 4, 1, 927, 5], ["setarg", 5, 1, 3, 927, 5], ["invoke", 5, 3, 927, 5], ["access", 3, "lt", 928, 12], ["load_field", 4, 1, "check", 928, 18], ["load_field", 5, 1, "i", 928, 27], ["load_field", 6, 1, "len", 928, 32], ["get", 7, 58, 1, 928, 5], ["frame", 8, 7, 4, 928, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 928, 5], ["setarg", 8, 2, 4, 928, 5], ["setarg", 8, 3, 5, 928, 5], ["setarg", 8, 4, 6, 928, 5], ["invoke", 8, 3, 928, 5], ["access", 3, "jump_false", 929, 20], ["load_field", 4, 1, "check", 929, 34], ["load_field", 5, 1, "done_label", 929, 43], ["get", 6, 66, 1, 929, 5], ["frame", 7, 6, 3, 929, 5], ["stone_text", 3], ["setarg", 7, 1, 3, 929, 5], ["setarg", 7, 2, 4, 929, 5], ["setarg", 7, 3, 5, 929, 5], ["invoke", 7, 3, 929, 5], ["access", 3, "load_index", 930, 12], ["load_field", 4, 1, "item", 930, 26], ["load_field", 5, 1, "arr", 930, 34], ["load_field", 6, 1, "i", 930, 41], ["get", 7, 58, 1, 930, 5], ["frame", 8, 7, 4, 930, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 930, 5], ["setarg", 8, 2, 4, 930, 5], ["setarg", 8, 3, 5, 930, 5], ["setarg", 8, 4, 6, 930, 5], ["invoke", 8, 3, 930, 5], ["frame", 3, 2, 1, 931, 5], ["setarg", 3, 1, 1, 931, 5], ["invoke", 3, 4, 931, 5], ["access", 3, "add", 932, 12], ["load_field", 4, 1, "i", 932, 19], ["load_field", 5, 1, "i", 932, 24], ["load_field", 6, 1, "one", 932, 29], ["get", 7, 58, 1, 932, 5], ["frame", 8, 7, 4, 932, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 932, 5], ["setarg", 8, 2, 4, 932, 5], ["setarg", 8, 3, 5, 932, 5], ["setarg", 8, 4, 6, 932, 5], ["invoke", 8, 3, 932, 5], ["load_field", 3, 1, "loop_label", 933, 15], ["get", 4, 65, 1, 933, 5], ["frame", 5, 4, 1, 933, 5], ["setarg", 5, 1, 3, 933, 5], ["invoke", 5, 3, 933, 5], ["load_field", 3, 1, "done_label", 934, 16], ["get", 4, 54, 1, 934, 5], ["frame", 5, 4, 1, 934, 5], ["setarg", 5, 1, 3, 934, 5], ["invoke", 5, 3, 934, 5], ["null", 3, 935, 12], ["return", 3, 935, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, "text", null, "int", null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 10, "nr_close_slots": 0, "instructions": [ ["get", 3, 46, 1, 940, 16], ["frame", 4, 3, 0, 940, 16], ["invoke", 4, 3, 940, 16], ["move", 4, 3, 940, 16], ["access", 4, "int", 941, 12], ["access", 5, 0, 941, 25], ["get", 6, 57, 1, 941, 5], ["frame", 7, 6, 3, 941, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 941, 5], ["setarg", 7, 2, 3, 941, 5], ["setarg", 7, 3, 5, 941, 5], ["invoke", 7, 4, 941, 5], ["access", 4, "subtract", 942, 12], ["load_field", 5, 1, "i", 942, 24], ["load_field", 6, 1, "len", 942, 29], ["load_field", 7, 1, "one", 942, 36], ["get", 8, 58, 1, 942, 5], ["frame", 9, 8, 4, 942, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 942, 5], ["setarg", 9, 2, 5, 942, 5], ["setarg", 9, 3, 6, 942, 5], ["setarg", 9, 4, 7, 942, 5], ["invoke", 9, 4, 942, 5], ["load_field", 4, 1, "loop_label", 943, 16], ["get", 5, 54, 1, 943, 5], ["frame", 6, 5, 1, 943, 5], ["setarg", 6, 1, 4, 943, 5], ["invoke", 6, 4, 943, 5], ["access", 4, "ge", 944, 12], ["load_field", 5, 1, "check", 944, 18], ["load_field", 6, 1, "i", 944, 27], ["get", 7, 58, 1, 944, 5], ["frame", 8, 7, 4, 944, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 944, 5], ["setarg", 8, 2, 5, 944, 5], ["setarg", 8, 3, 6, 944, 5], ["setarg", 8, 4, 3, 944, 5], ["invoke", 8, 3, 944, 5], ["access", 3, "jump_false", 945, 20], ["load_field", 4, 1, "check", 945, 34], ["load_field", 5, 1, "done_label", 945, 43], ["get", 6, 66, 1, 945, 5], ["frame", 7, 6, 3, 945, 5], ["stone_text", 3], ["setarg", 7, 1, 3, 945, 5], ["setarg", 7, 2, 4, 945, 5], ["setarg", 7, 3, 5, 945, 5], ["invoke", 7, 3, 945, 5], ["access", 3, "load_index", 946, 12], ["load_field", 4, 1, "item", 946, 26], ["load_field", 5, 1, "arr", 946, 34], ["load_field", 6, 1, "i", 946, 41], ["get", 7, 58, 1, 946, 5], ["frame", 8, 7, 4, 946, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 946, 5], ["setarg", 8, 2, 4, 946, 5], ["setarg", 8, 3, 5, 946, 5], ["setarg", 8, 4, 6, 946, 5], ["invoke", 8, 3, 946, 5], ["frame", 3, 2, 1, 947, 5], ["setarg", 3, 1, 1, 947, 5], ["invoke", 3, 4, 947, 5], ["access", 3, "subtract", 948, 12], ["load_field", 4, 1, "i", 948, 24], ["load_field", 5, 1, "i", 948, 29], ["load_field", 6, 1, "one", 948, 34], ["get", 7, 58, 1, 948, 5], ["frame", 8, 7, 4, 948, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 948, 5], ["setarg", 8, 2, 4, 948, 5], ["setarg", 8, 3, 5, 948, 5], ["setarg", 8, 4, 6, 948, 5], ["invoke", 8, 3, 948, 5], ["load_field", 3, 1, "loop_label", 949, 15], ["get", 4, 65, 1, 949, 5], ["frame", 5, 4, 1, 949, 5], ["setarg", 5, 1, 3, 949, 5], ["invoke", 5, 3, 949, 5], ["load_field", 3, 1, "done_label", 950, 16], ["get", 4, 54, 1, 950, 5], ["frame", 5, 4, 1, 950, 5], ["setarg", 5, 1, 3, 950, 5], ["invoke", 5, 3, 950, 5], ["null", 3, 951, 12], ["return", 3, 951, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 24, "nr_close_slots": 0, "instructions": [ ["load_field", 4, 1, "acc", 958, 15], ["move", 5, 4, 958, 15], ["load_field", 6, 1, "i", 959, 13], ["move", 7, 6, 959, 13], ["load_field", 6, 1, "arr", 960, 20], ["move", 8, 6, 960, 20], ["load_field", 6, 1, "fn", 961, 19], ["move", 9, 6, 961, 19], ["load_field", 9, 1, "len", 962, 15], ["move", 10, 9, 962, 15], ["load_field", 9, 1, "fn_arity", 963, 20], ["move", 11, 9, 963, 20], ["get", 11, 46, 1, 964, 17], ["frame", 12, 11, 0, 964, 17], ["invoke", 12, 11, 964, 17], ["move", 12, 11, 964, 17], ["get", 11, 46, 1, 965, 16], ["frame", 13, 11, 0, 965, 16], ["invoke", 13, 11, 965, 16], ["move", 13, 11, 965, 16], ["get", 11, 46, 1, 966, 18], ["frame", 14, 11, 0, 966, 18], ["invoke", 14, 11, 966, 18], ["move", 14, 11, 966, 18], ["get", 14, 46, 1, 967, 15], ["frame", 15, 14, 0, 967, 15], ["invoke", 15, 14, 967, 15], ["move", 15, 14, 967, 15], ["get", 16, 46, 1, 968, 16], ["frame", 17, 16, 0, 968, 16], ["invoke", 17, 16, 968, 16], ["move", 17, 16, 968, 16], ["get", 18, 46, 1, 969, 14], ["frame", 19, 18, 0, 969, 14], ["invoke", 19, 18, 969, 14], ["move", 19, 18, 969, 14], ["get", 19, 46, 1, 970, 14], ["frame", 20, 19, 0, 970, 14], ["invoke", 20, 19, 970, 14], ["move", 20, 19, 970, 14], ["get", 20, 46, 1, 971, 13], ["frame", 21, 20, 0, 971, 13], ["invoke", 21, 20, 971, 13], ["move", 21, 20, 971, 13], ["access", 21, "reduce_loop", 972, 32], ["get", 22, 51, 1, 972, 22], ["frame", 23, 22, 1, 972, 22], ["stone_text", 21], ["setarg", 23, 1, 21, 972, 22], ["invoke", 23, 21, 972, 22], ["move", 22, 21, 972, 22], ["record", 23, 10], ["store_field", 23, 6, "fn", 973, 20], ["store_field", 23, 9, "fn_arity", 973, 39], ["store_field", 23, 4, "result", 973, 57], ["store_field", 23, 11, "null_s", 973, 70], ["store_field", 23, 20, "frame", 974, 23], ["store_field", 23, 16, "zero", 974, 32], ["store_field", 23, 14, "one", 974, 43], ["store_field", 23, 18, "az", 974, 52], ["store_field", 23, 19, "ao", 974, 60], ["access", 4, "reduce", 974, 72], ["store_field", 23, 4, "prefix", 974, 72], ["move", 4, 23, 974, 72], ["access", 6, "int", 975, 12], ["access", 9, 1, 975, 24], ["get", 18, 57, 1, 975, 5], ["frame", 19, 18, 3, 975, 5], ["stone_text", 6], ["setarg", 19, 1, 6, 975, 5], ["setarg", 19, 2, 14, 975, 5], ["setarg", 19, 3, 9, 975, 5], ["invoke", 19, 6, 975, 5], ["access", 6, "int", 976, 12], ["access", 9, 0, 976, 25], ["get", 14, 57, 1, 976, 5], ["frame", 18, 14, 3, 976, 5], ["stone_text", 6], ["setarg", 18, 1, 6, 976, 5], ["setarg", 18, 2, 16, 976, 5], ["setarg", 18, 3, 9, 976, 5], ["invoke", 18, 6, 976, 5], ["access", 6, "null", 977, 12], ["get", 9, 56, 1, 977, 5], ["frame", 14, 9, 2, 977, 5], ["stone_text", 6], ["setarg", 14, 1, 6, 977, 5], ["setarg", 14, 2, 11, 977, 5], ["invoke", 14, 6, 977, 5], ["get", 6, 54, 1, 978, 5], ["frame", 9, 6, 1, 978, 5], ["setarg", 9, 1, 21, 978, 5], ["invoke", 9, 6, 978, 5], ["wary_false", 2, "if_else_198", 979, 9], ["access", 6, "lt", 980, 14], ["get", 9, 58, 1, 980, 7], ["frame", 11, 9, 4, 980, 7], ["stone_text", 6], ["setarg", 11, 1, 6, 980, 7], ["setarg", 11, 2, 12, 980, 7], ["setarg", 11, 3, 7, 980, 7], ["setarg", 11, 4, 10, 980, 7], ["invoke", 11, 6, 980, 7], ["jump", "if_end_199", 980, 7], "if_else_198", ["access", 6, "ge", 982, 14], ["get", 9, 58, 1, 982, 7], ["frame", 10, 9, 4, 982, 7], ["stone_text", 6], ["setarg", 10, 1, 6, 982, 7], ["setarg", 10, 2, 12, 982, 7], ["setarg", 10, 3, 7, 982, 7], ["setarg", 10, 4, 17, 982, 7], ["invoke", 10, 6, 982, 7], "if_end_199", ["access", 6, "jump_false", 984, 20], ["get", 9, 66, 1, 984, 5], ["frame", 10, 9, 3, 984, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 984, 5], ["setarg", 10, 2, 12, 984, 5], ["setarg", 10, 3, 3, 984, 5], ["invoke", 10, 6, 984, 5], ["access", 6, "load_index", 985, 12], ["get", 9, 58, 1, 985, 5], ["frame", 10, 9, 4, 985, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 985, 5], ["setarg", 10, 2, 13, 985, 5], ["setarg", 10, 3, 8, 985, 5], ["setarg", 10, 4, 7, 985, 5], ["invoke", 10, 6, 985, 5], ["array", 6, 2, 986, 32], ["push", 6, 5, 986, 32], ["push", 6, 13, 986, 32], ["access", 5, 2, 986, 39], ["get", 8, 102, 1, 986, 5], ["frame", 9, 8, 3, 986, 5], ["setarg", 9, 1, 4, 986, 5], ["setarg", 9, 2, 6, 986, 5], ["setarg", 9, 3, 5, 986, 5], ["invoke", 9, 4, 986, 5], ["wary_false", 2, "if_else_200", 987, 9], ["access", 4, "add", 988, 14], ["get", 5, 58, 1, 988, 7], ["frame", 6, 5, 4, 988, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 988, 7], ["setarg", 6, 2, 7, 988, 7], ["setarg", 6, 3, 7, 988, 7], ["setarg", 6, 4, 15, 988, 7], ["invoke", 6, 4, 988, 7], ["jump", "if_end_201", 988, 7], "if_else_200", ["access", 4, "subtract", 990, 14], ["get", 5, 58, 1, 990, 7], ["frame", 6, 5, 4, 990, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 990, 7], ["setarg", 6, 2, 7, 990, 7], ["setarg", 6, 3, 7, 990, 7], ["setarg", 6, 4, 15, 990, 7], ["invoke", 6, 4, 990, 7], "if_end_201", ["get", 4, 65, 1, 992, 5], ["frame", 5, 4, 1, 992, 5], ["setarg", 5, 1, 22, 992, 5], ["invoke", 5, 4, 992, 5], ["null", 4, 992, 5], ["return", 4, 992, 5] ], "_write_types": [null, null, null, null, null, null, null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "record", "text", "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "array", "int", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["get", 2, 9, 1, 1023, 23], ["load_field", 3, 1, "item", 1023, 29], ["load_field", 4, 1, "i", 1023, 37], ["array", 5, 2, 1023, 37], ["push", 5, 3, 1023, 37], ["push", 5, 4, 1023, 37], ["access", 3, 2, 1023, 43], ["get", 4, 102, 2, 1023, 7], ["frame", 6, 4, 3, 1023, 7], ["setarg", 6, 1, 2, 1023, 7], ["setarg", 6, 2, 5, 1023, 7], ["setarg", 6, 3, 3, 1023, 7], ["invoke", 6, 2, 1023, 7], ["get", 2, 3, 1, 1024, 11], ["access", 3, 4, 1024, 20], ["ge", 4, 2, 3, 1024, 20], ["move", 2, 4, 1024, 20], ["jump_false", 4, "and_end_204", 1024, 20], ["get", 3, 2, 1, 1024, 25], ["load_field", 4, 3, "exit", 1024, 25], ["access", 3, 0, 1024, 38], ["ge", 5, 4, 3, 1024, 38], ["move", 2, 5, 1024, 38], "and_end_204", ["jump_false", 2, "if_else_202", 1024, 38], ["access", 2, "eq", 1025, 16], ["get", 3, 20, 1, 1025, 22], ["get", 4, 18, 1, 1025, 32], ["get", 5, 2, 1, 1025, 37], ["load_field", 6, 5, "exit", 1025, 37], ["get", 5, 58, 2, 1025, 9], ["frame", 7, 5, 4, 1025, 9], ["stone_text", 2], ["setarg", 7, 1, 2, 1025, 9], ["setarg", 7, 2, 3, 1025, 9], ["setarg", 7, 3, 4, 1025, 9], ["setarg", 7, 4, 6, 1025, 9], ["invoke", 7, 2, 1025, 9], ["access", 2, "jump_true", 1026, 24], ["get", 3, 20, 1, 1026, 37], ["get", 4, 21, 1, 1026, 47], ["get", 5, 66, 2, 1026, 9], ["frame", 6, 5, 3, 1026, 9], ["stone_text", 2], ["setarg", 6, 1, 2, 1026, 9], ["setarg", 6, 2, 3, 1026, 9], ["setarg", 6, 3, 4, 1026, 9], ["invoke", 6, 2, 1026, 9], ["jump", "if_end_203", 1026, 9], "if_else_202", "if_end_203", ["null", 2, 1028, 14], ["return", 2, 1028, 14], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, "array", "int", null, null, null, null, "int", "bool", "bool", null, null, "int", "bool", "text", null, null, null, null, null, null, null, "text", null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 28, "nr_close_slots": 18, "instructions": [ ["load_field", 4, 2, "arr", 997, 20], ["move", 5, 4, 997, 20], ["load_field", 5, 2, "fn", 998, 19], ["move", 6, 5, 998, 19], ["get", 6, 46, 1, 999, 15], ["frame", 7, 6, 0, 999, 15], ["invoke", 7, 6, 999, 15], ["move", 7, 6, 999, 15], ["get", 7, 46, 1, 1000, 13], ["frame", 8, 7, 0, 1000, 13], ["invoke", 8, 7, 1000, 13], ["move", 8, 7, 1000, 13], ["get", 8, 46, 1, 1001, 17], ["frame", 9, 8, 0, 1001, 17], ["invoke", 9, 8, 1001, 17], ["move", 9, 8, 1001, 17], ["get", 9, 46, 1, 1002, 16], ["frame", 10, 9, 0, 1002, 16], ["invoke", 10, 9, 1002, 16], ["move", 10, 9, 1002, 16], ["get", 10, 46, 1, 1003, 20], ["frame", 11, 10, 0, 1003, 20], ["invoke", 11, 10, 1003, 20], ["move", 11, 10, 1003, 20], ["get", 11, 46, 1, 1004, 14], ["frame", 12, 11, 0, 1004, 14], ["invoke", 12, 11, 1004, 14], ["move", 12, 11, 1004, 14], ["get", 12, 46, 1, 1005, 14], ["frame", 13, 12, 0, 1005, 14], ["invoke", 13, 12, 1005, 14], ["move", 13, 12, 1005, 14], ["get", 13, 46, 1, 1006, 18], ["frame", 14, 13, 0, 1006, 18], ["invoke", 14, 13, 1006, 18], ["move", 14, 13, 1006, 18], ["get", 14, 46, 1, 1007, 16], ["frame", 15, 14, 0, 1007, 16], ["invoke", 15, 14, 1007, 16], ["move", 15, 14, 1007, 16], ["get", 15, 46, 1, 1008, 15], ["frame", 16, 15, 0, 1008, 15], ["invoke", 16, 15, 1008, 15], ["move", 16, 15, 1008, 15], ["get", 16, 46, 1, 1009, 13], ["frame", 17, 16, 0, 1009, 13], ["invoke", 17, 16, 1009, 13], ["move", 17, 16, 1009, 13], ["get", 17, 46, 1, 1010, 15], ["frame", 18, 17, 0, 1010, 15], ["invoke", 18, 17, 1010, 15], ["move", 18, 17, 1010, 15], ["get", 19, 46, 1, 1011, 20], ["frame", 20, 19, 0, 1011, 20], ["invoke", 20, 19, 1011, 20], ["move", 20, 19, 1011, 20], ["access", 19, "arrfor_exit", 1012, 32], ["get", 21, 51, 1, 1012, 22], ["frame", 22, 21, 1, 1012, 22], ["stone_text", 19], ["setarg", 22, 1, 19, 1012, 22], ["invoke", 22, 19, 1012, 22], ["move", 21, 19, 1012, 22], ["access", 19, "arrfor_final", 1013, 32], ["get", 22, 51, 1, 1013, 22], ["frame", 23, 22, 1, 1013, 22], ["stone_text", 19], ["setarg", 23, 1, 19, 1013, 22], ["invoke", 23, 19, 1013, 22], ["move", 22, 19, 1013, 22], ["access", 19, "arrfor_rev", 1014, 31], ["get", 23, 51, 1, 1014, 21], ["frame", 24, 23, 1, 1014, 21], ["stone_text", 19], ["setarg", 24, 1, 19, 1014, 21], ["invoke", 24, 19, 1014, 21], ["move", 23, 19, 1014, 21], ["access", 19, "arrfor_fwd_done", 1015, 33], ["get", 24, 51, 1, 1015, 23], ["frame", 25, 24, 1, 1015, 23], ["stone_text", 19], ["setarg", 25, 1, 19, 1015, 23], ["invoke", 25, 19, 1015, 23], ["move", 24, 19, 1015, 23], ["record", 19, 8], ["store_field", 19, 4, "arr", 1016, 23], ["store_field", 19, 6, "len", 1016, 38], ["store_field", 19, 7, "i", 1016, 46], ["store_field", 19, 8, "check", 1016, 56], ["store_field", 19, 9, "item", 1016, 69], ["store_field", 19, 15, "one", 1016, 80], ["access", 25, "arrfor_fwd", 1017, 40], ["get", 26, 51, 1, 1017, 30], ["frame", 27, 26, 1, 1017, 30], ["stone_text", 25], ["setarg", 27, 1, 25, 1017, 30], ["invoke", 27, 25, 1017, 30], ["store_field", 19, 25, "loop_label", 1017, 30], ["access", 25, "arrfor_fwd_d", 1017, 77], ["get", 26, 51, 1, 1017, 67], ["frame", 27, 26, 1, 1017, 67], ["stone_text", 25], ["setarg", 27, 1, 25, 1017, 67], ["invoke", 27, 25, 1017, 67], ["store_field", 19, 25, "done_label", 1017, 67], ["move", 25, 19, 1017, 67], ["record", 19, 8], ["store_field", 19, 4, "arr", 1018, 23], ["store_field", 19, 6, "len", 1018, 38], ["store_field", 19, 7, "i", 1018, 46], ["store_field", 19, 8, "check", 1018, 56], ["store_field", 19, 9, "item", 1018, 69], ["store_field", 19, 15, "one", 1018, 80], ["access", 7, "arrfor_rev_l", 1019, 40], ["get", 8, 51, 1, 1019, 30], ["frame", 9, 8, 1, 1019, 30], ["stone_text", 7], ["setarg", 9, 1, 7, 1019, 30], ["invoke", 9, 7, 1019, 30], ["store_field", 19, 7, "loop_label", 1019, 30], ["access", 7, "arrfor_rev_d", 1019, 79], ["get", 8, 51, 1, 1019, 69], ["frame", 9, 8, 1, 1019, 69], ["stone_text", 7], ["setarg", 9, 1, 7, 1019, 69], ["invoke", 9, 7, 1019, 69], ["store_field", 19, 7, "done_label", 1019, 69], ["move", 7, 19, 1019, 69], ["record", 8, 10], ["store_field", 8, 5, "fn", 1020, 20], ["store_field", 8, 10, "fn_arity", 1020, 39], ["store_field", 8, 17, "result", 1020, 57], ["store_field", 8, 13, "null_s", 1020, 70], ["store_field", 8, 16, "frame", 1021, 23], ["store_field", 8, 14, "zero", 1021, 32], ["store_field", 8, 15, "one", 1021, 43], ["store_field", 8, 11, "az", 1021, 52], ["store_field", 8, 12, "ao", 1021, 60], ["access", 9, "arrfor", 1021, 72], ["store_field", 8, 9, "prefix", 1021, 72], ["move", 9, 8, 1021, 72], ["function", 8, 55, 1022, 19], ["move", 11, 8, 1022, 19], ["access", 8, "length", 1030, 12], ["get", 12, 57, 1, 1030, 5], ["frame", 16, 12, 3, 1030, 5], ["stone_text", 8], ["setarg", 16, 1, 8, 1030, 5], ["setarg", 16, 2, 6, 1030, 5], ["setarg", 16, 3, 4, 1030, 5], ["invoke", 16, 4, 1030, 5], ["access", 4, "int", 1031, 12], ["access", 6, 0, 1031, 25], ["get", 8, 57, 1, 1031, 5], ["frame", 12, 8, 3, 1031, 5], ["stone_text", 4], ["setarg", 12, 1, 4, 1031, 5], ["setarg", 12, 2, 14, 1031, 5], ["setarg", 12, 3, 6, 1031, 5], ["invoke", 12, 4, 1031, 5], ["access", 4, "int", 1032, 12], ["access", 6, 1, 1032, 24], ["get", 8, 57, 1, 1032, 5], ["frame", 12, 8, 3, 1032, 5], ["stone_text", 4], ["setarg", 12, 1, 4, 1032, 5], ["setarg", 12, 2, 15, 1032, 5], ["setarg", 12, 3, 6, 1032, 5], ["invoke", 12, 4, 1032, 5], ["access", 4, "null", 1033, 12], ["get", 6, 56, 1, 1033, 5], ["frame", 8, 6, 2, 1033, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1033, 5], ["setarg", 8, 2, 13, 1033, 5], ["invoke", 8, 4, 1033, 5], ["access", 4, "length", 1034, 12], ["get", 6, 57, 1, 1034, 5], ["frame", 8, 6, 3, 1034, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1034, 5], ["setarg", 8, 2, 10, 1034, 5], ["setarg", 8, 3, 5, 1034, 5], ["invoke", 8, 4, 1034, 5], ["access", 4, 2, 1035, 18], ["le", 5, 3, 4, 1035, 18], ["jump_false", 5, "if_else_205", 1035, 18], ["get", 4, 103, 1, 1036, 7], ["frame", 5, 4, 2, 1036, 7], ["setarg", 5, 1, 25, 1036, 7], ["setarg", 5, 2, 11, 1036, 7], ["invoke", 5, 4, 1036, 7], ["jump", "if_end_206", 1036, 7], "if_else_205", ["access", 4, "wary_true", 1038, 22], ["load_field", 5, 2, "rev", 1038, 35], ["get", 6, 66, 1, 1038, 7], ["frame", 8, 6, 3, 1038, 7], ["stone_text", 4], ["setarg", 8, 1, 4, 1038, 7], ["setarg", 8, 2, 5, 1038, 7], ["setarg", 8, 3, 23, 1038, 7], ["invoke", 8, 4, 1038, 7], ["get", 4, 103, 1, 1039, 7], ["frame", 5, 4, 2, 1039, 7], ["setarg", 5, 1, 25, 1039, 7], ["setarg", 5, 2, 11, 1039, 7], ["invoke", 5, 4, 1039, 7], ["get", 4, 65, 1, 1040, 7], ["frame", 5, 4, 1, 1040, 7], ["setarg", 5, 1, 24, 1040, 7], ["invoke", 5, 4, 1040, 7], ["get", 4, 54, 1, 1041, 7], ["frame", 5, 4, 1, 1041, 7], ["setarg", 5, 1, 23, 1041, 7], ["invoke", 5, 4, 1041, 7], ["get", 4, 104, 1, 1042, 7], ["frame", 5, 4, 2, 1042, 7], ["setarg", 5, 1, 7, 1042, 7], ["setarg", 5, 2, 11, 1042, 7], ["invoke", 5, 4, 1042, 7], ["get", 4, 54, 1, 1043, 7], ["frame", 5, 4, 1, 1043, 7], ["setarg", 5, 1, 24, 1043, 7], ["invoke", 5, 4, 1043, 7], "if_end_206", ["access", 4, "null", 1045, 12], ["get", 5, 56, 1, 1045, 5], ["frame", 6, 5, 2, 1045, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1045, 5], ["setarg", 6, 2, 1, 1045, 5], ["invoke", 6, 4, 1045, 5], ["get", 4, 65, 1, 1046, 5], ["frame", 5, 4, 1, 1046, 5], ["setarg", 5, 1, 22, 1046, 5], ["invoke", 5, 4, 1046, 5], ["access", 4, 4, 1047, 18], ["ge", 5, 3, 4, 1047, 18], ["move", 4, 5, 1047, 18], ["jump_false", 5, "and_end_209", 1047, 18], ["load_field", 5, 2, "exit", 1047, 23], ["access", 6, 0, 1047, 36], ["ge", 7, 5, 6, 1047, 36], ["move", 4, 7, 1047, 36], "and_end_209", ["jump_false", 4, "if_else_207", 1047, 36], ["get", 4, 54, 1, 1048, 7], ["frame", 5, 4, 1, 1048, 7], ["setarg", 5, 1, 21, 1048, 7], ["invoke", 5, 4, 1048, 7], ["access", 4, "move", 1049, 14], ["get", 5, 57, 1, 1049, 7], ["frame", 6, 5, 3, 1049, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1049, 7], ["setarg", 6, 2, 1, 1049, 7], ["setarg", 6, 3, 18, 1049, 7], ["invoke", 6, 4, 1049, 7], ["jump", "if_end_208", 1049, 7], "if_else_207", "if_end_208", ["get", 4, 54, 1, 1051, 5], ["frame", 5, 4, 1, 1051, 5], ["setarg", 5, 1, 22, 1051, 5], ["invoke", 5, 4, 1051, 5], ["return", 1, 1052, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "record", null, null, null, null, null, null, "function", null, null, null, null, null, null, "record", null, null, null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", "function", "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", "bool", null, "int", "bool", null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 25, "nr_close_slots": 0, "instructions": [ ["get", 4, 46, 1, 1057, 15], ["frame", 5, 4, 0, 1057, 15], ["invoke", 5, 4, 1057, 15], ["move", 5, 4, 1057, 15], ["get", 5, 46, 1, 1058, 13], ["frame", 6, 5, 0, 1058, 13], ["invoke", 6, 5, 1058, 13], ["move", 6, 5, 1058, 13], ["get", 6, 46, 1, 1059, 17], ["frame", 7, 6, 0, 1059, 17], ["invoke", 7, 6, 1059, 17], ["move", 7, 6, 1059, 17], ["get", 7, 46, 1, 1060, 16], ["frame", 8, 7, 0, 1060, 16], ["invoke", 8, 7, 1060, 16], ["move", 8, 7, 1060, 16], ["get", 8, 46, 1, 1061, 20], ["frame", 9, 8, 0, 1061, 20], ["invoke", 9, 8, 1061, 20], ["move", 9, 8, 1061, 20], ["get", 9, 46, 1, 1062, 25], ["frame", 10, 9, 0, 1062, 25], ["invoke", 10, 9, 1062, 25], ["move", 10, 9, 1062, 25], ["get", 10, 46, 1, 1063, 18], ["frame", 11, 10, 0, 1063, 18], ["invoke", 11, 10, 1063, 18], ["move", 11, 10, 1063, 18], ["get", 11, 46, 1, 1064, 16], ["frame", 12, 11, 0, 1064, 16], ["invoke", 12, 11, 1064, 16], ["move", 12, 11, 1064, 16], ["get", 12, 46, 1, 1065, 15], ["frame", 13, 12, 0, 1065, 15], ["invoke", 13, 12, 1065, 15], ["move", 13, 12, 1065, 15], ["get", 13, 46, 1, 1066, 13], ["frame", 14, 13, 0, 1066, 13], ["invoke", 14, 13, 1066, 13], ["move", 14, 13, 1066, 13], ["get", 14, 46, 1, 1067, 15], ["frame", 15, 14, 0, 1067, 15], ["invoke", 15, 14, 1067, 15], ["move", 15, 14, 1067, 15], ["access", 15, "every_loop", 1068, 32], ["get", 16, 51, 1, 1068, 22], ["frame", 17, 16, 1, 1068, 22], ["stone_text", 15], ["setarg", 17, 1, 15, 1068, 22], ["invoke", 17, 15, 1068, 22], ["move", 16, 15, 1068, 22], ["access", 16, "every_call_one", 1069, 36], ["get", 17, 51, 1, 1069, 26], ["frame", 18, 17, 1, 1069, 26], ["stone_text", 16], ["setarg", 18, 1, 16, 1069, 26], ["invoke", 18, 16, 1069, 26], ["move", 17, 16, 1069, 26], ["access", 17, "every_call_done", 1070, 37], ["get", 18, 51, 1, 1070, 27], ["frame", 19, 18, 1, 1070, 27], ["stone_text", 17], ["setarg", 19, 1, 17, 1070, 27], ["invoke", 19, 17, 1070, 27], ["move", 18, 17, 1070, 27], ["access", 18, "every_true", 1071, 30], ["get", 19, 51, 1, 1071, 20], ["frame", 20, 19, 1, 1071, 20], ["stone_text", 18], ["setarg", 20, 1, 18, 1071, 20], ["invoke", 20, 18, 1071, 20], ["move", 19, 18, 1071, 20], ["access", 19, "every_false", 1072, 31], ["get", 20, 51, 1, 1072, 21], ["frame", 21, 20, 1, 1072, 21], ["stone_text", 19], ["setarg", 21, 1, 19, 1072, 21], ["invoke", 21, 19, 1072, 21], ["move", 20, 19, 1072, 21], ["access", 20, "every_done", 1073, 32], ["get", 21, 51, 1, 1073, 22], ["frame", 22, 21, 1, 1073, 22], ["stone_text", 20], ["setarg", 22, 1, 20, 1073, 22], ["invoke", 22, 20, 1073, 22], ["move", 21, 20, 1073, 22], ["access", 21, "length", 1074, 12], ["get", 22, 57, 1, 1074, 5], ["frame", 23, 22, 3, 1074, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1074, 5], ["setarg", 23, 2, 4, 1074, 5], ["setarg", 23, 3, 2, 1074, 5], ["invoke", 23, 21, 1074, 5], ["access", 21, "int", 1075, 12], ["access", 22, 0, 1075, 22], ["get", 23, 57, 1, 1075, 5], ["frame", 24, 23, 3, 1075, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1075, 5], ["setarg", 24, 2, 5, 1075, 5], ["setarg", 24, 3, 22, 1075, 5], ["invoke", 24, 21, 1075, 5], ["access", 21, "int", 1076, 12], ["access", 22, 0, 1076, 25], ["get", 23, 57, 1, 1076, 5], ["frame", 24, 23, 3, 1076, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1076, 5], ["setarg", 24, 2, 11, 1076, 5], ["setarg", 24, 3, 22, 1076, 5], ["invoke", 24, 21, 1076, 5], ["access", 21, "int", 1077, 12], ["access", 22, 1, 1077, 24], ["get", 23, 57, 1, 1077, 5], ["frame", 24, 23, 3, 1077, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1077, 5], ["setarg", 24, 2, 12, 1077, 5], ["setarg", 24, 3, 22, 1077, 5], ["invoke", 24, 21, 1077, 5], ["access", 21, "null", 1078, 12], ["get", 22, 56, 1, 1078, 5], ["frame", 23, 22, 2, 1078, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1078, 5], ["setarg", 23, 2, 10, 1078, 5], ["invoke", 23, 21, 1078, 5], ["access", 21, "length", 1079, 12], ["get", 22, 57, 1, 1079, 5], ["frame", 23, 22, 3, 1079, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1079, 5], ["setarg", 23, 2, 8, 1079, 5], ["setarg", 23, 3, 3, 1079, 5], ["invoke", 23, 21, 1079, 5], ["get", 21, 54, 1, 1080, 5], ["frame", 22, 21, 1, 1080, 5], ["setarg", 22, 1, 15, 1080, 5], ["invoke", 22, 21, 1080, 5], ["access", 21, "lt", 1081, 12], ["get", 22, 58, 1, 1081, 5], ["frame", 23, 22, 4, 1081, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1081, 5], ["setarg", 23, 2, 6, 1081, 5], ["setarg", 23, 3, 5, 1081, 5], ["setarg", 23, 4, 4, 1081, 5], ["invoke", 23, 4, 1081, 5], ["access", 4, "jump_false", 1082, 20], ["get", 21, 66, 1, 1082, 5], ["frame", 22, 21, 3, 1082, 5], ["stone_text", 4], ["setarg", 22, 1, 4, 1082, 5], ["setarg", 22, 2, 6, 1082, 5], ["setarg", 22, 3, 18, 1082, 5], ["invoke", 22, 4, 1082, 5], ["access", 4, "load_index", 1083, 12], ["get", 6, 58, 1, 1083, 5], ["frame", 21, 6, 4, 1083, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1083, 5], ["setarg", 21, 2, 7, 1083, 5], ["setarg", 21, 3, 2, 1083, 5], ["setarg", 21, 4, 5, 1083, 5], ["invoke", 21, 4, 1083, 5], ["access", 4, "eq", 1084, 12], ["get", 6, 58, 1, 1084, 5], ["frame", 21, 6, 4, 1084, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1084, 5], ["setarg", 21, 2, 9, 1084, 5], ["setarg", 21, 3, 8, 1084, 5], ["setarg", 21, 4, 11, 1084, 5], ["invoke", 21, 4, 1084, 5], ["access", 4, "jump_false", 1085, 20], ["get", 6, 66, 1, 1085, 5], ["frame", 8, 6, 3, 1085, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1085, 5], ["setarg", 8, 2, 9, 1085, 5], ["setarg", 8, 3, 16, 1085, 5], ["invoke", 8, 4, 1085, 5], ["access", 4, "frame", 1086, 12], ["access", 6, 0, 1086, 33], ["get", 8, 58, 1, 1086, 5], ["frame", 9, 8, 4, 1086, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1086, 5], ["setarg", 9, 2, 13, 1086, 5], ["setarg", 9, 3, 3, 1086, 5], ["setarg", 9, 4, 6, 1086, 5], ["invoke", 9, 4, 1086, 5], ["access", 4, "setarg", 1087, 12], ["access", 6, 0, 1087, 25], ["get", 8, 58, 1, 1087, 5], ["frame", 9, 8, 4, 1087, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1087, 5], ["setarg", 9, 2, 13, 1087, 5], ["setarg", 9, 3, 6, 1087, 5], ["setarg", 9, 4, 10, 1087, 5], ["invoke", 9, 4, 1087, 5], ["access", 4, "invoke", 1088, 12], ["get", 6, 57, 1, 1088, 5], ["frame", 8, 6, 3, 1088, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1088, 5], ["setarg", 8, 2, 13, 1088, 5], ["setarg", 8, 3, 14, 1088, 5], ["invoke", 8, 4, 1088, 5], ["get", 4, 65, 1, 1089, 5], ["frame", 6, 4, 1, 1089, 5], ["setarg", 6, 1, 17, 1089, 5], ["invoke", 6, 4, 1089, 5], ["get", 4, 54, 1, 1090, 5], ["frame", 6, 4, 1, 1090, 5], ["setarg", 6, 1, 16, 1090, 5], ["invoke", 6, 4, 1090, 5], ["access", 4, "frame", 1091, 12], ["access", 6, 1, 1091, 33], ["get", 8, 58, 1, 1091, 5], ["frame", 9, 8, 4, 1091, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1091, 5], ["setarg", 9, 2, 13, 1091, 5], ["setarg", 9, 3, 3, 1091, 5], ["setarg", 9, 4, 6, 1091, 5], ["invoke", 9, 4, 1091, 5], ["access", 4, "setarg", 1092, 12], ["access", 6, 0, 1092, 25], ["get", 8, 58, 1, 1092, 5], ["frame", 9, 8, 4, 1092, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1092, 5], ["setarg", 9, 2, 13, 1092, 5], ["setarg", 9, 3, 6, 1092, 5], ["setarg", 9, 4, 10, 1092, 5], ["invoke", 9, 4, 1092, 5], ["access", 4, "setarg", 1093, 12], ["access", 6, 1, 1093, 25], ["get", 8, 58, 1, 1093, 5], ["frame", 9, 8, 4, 1093, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1093, 5], ["setarg", 9, 2, 13, 1093, 5], ["setarg", 9, 3, 6, 1093, 5], ["setarg", 9, 4, 7, 1093, 5], ["invoke", 9, 4, 1093, 5], ["access", 4, "invoke", 1094, 12], ["get", 6, 57, 1, 1094, 5], ["frame", 7, 6, 3, 1094, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1094, 5], ["setarg", 7, 2, 13, 1094, 5], ["setarg", 7, 3, 14, 1094, 5], ["invoke", 7, 4, 1094, 5], ["get", 4, 54, 1, 1095, 5], ["frame", 6, 4, 1, 1095, 5], ["setarg", 6, 1, 17, 1095, 5], ["invoke", 6, 4, 1095, 5], ["access", 4, "wary_false", 1096, 20], ["get", 6, 66, 1, 1096, 5], ["frame", 7, 6, 3, 1096, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1096, 5], ["setarg", 7, 2, 14, 1096, 5], ["setarg", 7, 3, 19, 1096, 5], ["invoke", 7, 4, 1096, 5], ["access", 4, "add", 1097, 12], ["get", 6, 58, 1, 1097, 5], ["frame", 7, 6, 4, 1097, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1097, 5], ["setarg", 7, 2, 5, 1097, 5], ["setarg", 7, 3, 5, 1097, 5], ["setarg", 7, 4, 12, 1097, 5], ["invoke", 7, 4, 1097, 5], ["get", 4, 65, 1, 1098, 5], ["frame", 5, 4, 1, 1098, 5], ["setarg", 5, 1, 15, 1098, 5], ["invoke", 5, 4, 1098, 5], ["get", 4, 54, 1, 1099, 5], ["frame", 5, 4, 1, 1099, 5], ["setarg", 5, 1, 18, 1099, 5], ["invoke", 5, 4, 1099, 5], ["access", 4, "true", 1100, 12], ["get", 5, 56, 1, 1100, 5], ["frame", 6, 5, 2, 1100, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1100, 5], ["setarg", 6, 2, 1, 1100, 5], ["invoke", 6, 4, 1100, 5], ["get", 4, 65, 1, 1101, 5], ["frame", 5, 4, 1, 1101, 5], ["setarg", 5, 1, 20, 1101, 5], ["invoke", 5, 4, 1101, 5], ["get", 4, 54, 1, 1102, 5], ["frame", 5, 4, 1, 1102, 5], ["setarg", 5, 1, 19, 1102, 5], ["invoke", 5, 4, 1102, 5], ["access", 4, "false", 1103, 12], ["get", 5, 56, 1, 1103, 5], ["frame", 6, 5, 2, 1103, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1103, 5], ["setarg", 6, 2, 1, 1103, 5], ["invoke", 6, 4, 1103, 5], ["get", 4, 54, 1, 1104, 5], ["frame", 5, 4, 1, 1104, 5], ["setarg", 5, 1, 20, 1104, 5], ["invoke", 5, 4, 1104, 5], ["return", 1, 1105, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 25, "nr_close_slots": 0, "instructions": [ ["get", 4, 46, 1, 1110, 15], ["frame", 5, 4, 0, 1110, 15], ["invoke", 5, 4, 1110, 15], ["move", 5, 4, 1110, 15], ["get", 5, 46, 1, 1111, 13], ["frame", 6, 5, 0, 1111, 13], ["invoke", 6, 5, 1111, 13], ["move", 6, 5, 1111, 13], ["get", 6, 46, 1, 1112, 17], ["frame", 7, 6, 0, 1112, 17], ["invoke", 7, 6, 1112, 17], ["move", 7, 6, 1112, 17], ["get", 7, 46, 1, 1113, 16], ["frame", 8, 7, 0, 1113, 16], ["invoke", 8, 7, 1113, 16], ["move", 8, 7, 1113, 16], ["get", 8, 46, 1, 1114, 20], ["frame", 9, 8, 0, 1114, 20], ["invoke", 9, 8, 1114, 20], ["move", 9, 8, 1114, 20], ["get", 9, 46, 1, 1115, 25], ["frame", 10, 9, 0, 1115, 25], ["invoke", 10, 9, 1115, 25], ["move", 10, 9, 1115, 25], ["get", 10, 46, 1, 1116, 18], ["frame", 11, 10, 0, 1116, 18], ["invoke", 11, 10, 1116, 18], ["move", 11, 10, 1116, 18], ["get", 11, 46, 1, 1117, 16], ["frame", 12, 11, 0, 1117, 16], ["invoke", 12, 11, 1117, 16], ["move", 12, 11, 1117, 16], ["get", 12, 46, 1, 1118, 15], ["frame", 13, 12, 0, 1118, 15], ["invoke", 13, 12, 1118, 15], ["move", 13, 12, 1118, 15], ["get", 13, 46, 1, 1119, 13], ["frame", 14, 13, 0, 1119, 13], ["invoke", 14, 13, 1119, 13], ["move", 14, 13, 1119, 13], ["get", 14, 46, 1, 1120, 15], ["frame", 15, 14, 0, 1120, 15], ["invoke", 15, 14, 1120, 15], ["move", 15, 14, 1120, 15], ["access", 15, "some_loop", 1121, 32], ["get", 16, 51, 1, 1121, 22], ["frame", 17, 16, 1, 1121, 22], ["stone_text", 15], ["setarg", 17, 1, 15, 1121, 22], ["invoke", 17, 15, 1121, 22], ["move", 16, 15, 1121, 22], ["access", 16, "some_call_one", 1122, 36], ["get", 17, 51, 1, 1122, 26], ["frame", 18, 17, 1, 1122, 26], ["stone_text", 16], ["setarg", 18, 1, 16, 1122, 26], ["invoke", 18, 16, 1122, 26], ["move", 17, 16, 1122, 26], ["access", 17, "some_call_done", 1123, 37], ["get", 18, 51, 1, 1123, 27], ["frame", 19, 18, 1, 1123, 27], ["stone_text", 17], ["setarg", 19, 1, 17, 1123, 27], ["invoke", 19, 17, 1123, 27], ["move", 18, 17, 1123, 27], ["access", 18, "some_true", 1124, 30], ["get", 19, 51, 1, 1124, 20], ["frame", 20, 19, 1, 1124, 20], ["stone_text", 18], ["setarg", 20, 1, 18, 1124, 20], ["invoke", 20, 18, 1124, 20], ["move", 19, 18, 1124, 20], ["access", 19, "some_false", 1125, 31], ["get", 20, 51, 1, 1125, 21], ["frame", 21, 20, 1, 1125, 21], ["stone_text", 19], ["setarg", 21, 1, 19, 1125, 21], ["invoke", 21, 19, 1125, 21], ["move", 20, 19, 1125, 21], ["access", 20, "some_done", 1126, 32], ["get", 21, 51, 1, 1126, 22], ["frame", 22, 21, 1, 1126, 22], ["stone_text", 20], ["setarg", 22, 1, 20, 1126, 22], ["invoke", 22, 20, 1126, 22], ["move", 21, 20, 1126, 22], ["access", 21, "length", 1127, 12], ["get", 22, 57, 1, 1127, 5], ["frame", 23, 22, 3, 1127, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1127, 5], ["setarg", 23, 2, 4, 1127, 5], ["setarg", 23, 3, 2, 1127, 5], ["invoke", 23, 21, 1127, 5], ["access", 21, "int", 1128, 12], ["access", 22, 0, 1128, 22], ["get", 23, 57, 1, 1128, 5], ["frame", 24, 23, 3, 1128, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1128, 5], ["setarg", 24, 2, 5, 1128, 5], ["setarg", 24, 3, 22, 1128, 5], ["invoke", 24, 21, 1128, 5], ["access", 21, "int", 1129, 12], ["access", 22, 0, 1129, 25], ["get", 23, 57, 1, 1129, 5], ["frame", 24, 23, 3, 1129, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1129, 5], ["setarg", 24, 2, 11, 1129, 5], ["setarg", 24, 3, 22, 1129, 5], ["invoke", 24, 21, 1129, 5], ["access", 21, "int", 1130, 12], ["access", 22, 1, 1130, 24], ["get", 23, 57, 1, 1130, 5], ["frame", 24, 23, 3, 1130, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1130, 5], ["setarg", 24, 2, 12, 1130, 5], ["setarg", 24, 3, 22, 1130, 5], ["invoke", 24, 21, 1130, 5], ["access", 21, "null", 1131, 12], ["get", 22, 56, 1, 1131, 5], ["frame", 23, 22, 2, 1131, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1131, 5], ["setarg", 23, 2, 10, 1131, 5], ["invoke", 23, 21, 1131, 5], ["access", 21, "length", 1132, 12], ["get", 22, 57, 1, 1132, 5], ["frame", 23, 22, 3, 1132, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1132, 5], ["setarg", 23, 2, 8, 1132, 5], ["setarg", 23, 3, 3, 1132, 5], ["invoke", 23, 21, 1132, 5], ["get", 21, 54, 1, 1133, 5], ["frame", 22, 21, 1, 1133, 5], ["setarg", 22, 1, 15, 1133, 5], ["invoke", 22, 21, 1133, 5], ["access", 21, "lt", 1134, 12], ["get", 22, 58, 1, 1134, 5], ["frame", 23, 22, 4, 1134, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1134, 5], ["setarg", 23, 2, 6, 1134, 5], ["setarg", 23, 3, 5, 1134, 5], ["setarg", 23, 4, 4, 1134, 5], ["invoke", 23, 4, 1134, 5], ["access", 4, "jump_false", 1135, 20], ["get", 21, 66, 1, 1135, 5], ["frame", 22, 21, 3, 1135, 5], ["stone_text", 4], ["setarg", 22, 1, 4, 1135, 5], ["setarg", 22, 2, 6, 1135, 5], ["setarg", 22, 3, 19, 1135, 5], ["invoke", 22, 4, 1135, 5], ["access", 4, "load_index", 1136, 12], ["get", 6, 58, 1, 1136, 5], ["frame", 21, 6, 4, 1136, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1136, 5], ["setarg", 21, 2, 7, 1136, 5], ["setarg", 21, 3, 2, 1136, 5], ["setarg", 21, 4, 5, 1136, 5], ["invoke", 21, 4, 1136, 5], ["access", 4, "eq", 1137, 12], ["get", 6, 58, 1, 1137, 5], ["frame", 21, 6, 4, 1137, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1137, 5], ["setarg", 21, 2, 9, 1137, 5], ["setarg", 21, 3, 8, 1137, 5], ["setarg", 21, 4, 11, 1137, 5], ["invoke", 21, 4, 1137, 5], ["access", 4, "jump_false", 1138, 20], ["get", 6, 66, 1, 1138, 5], ["frame", 8, 6, 3, 1138, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1138, 5], ["setarg", 8, 2, 9, 1138, 5], ["setarg", 8, 3, 16, 1138, 5], ["invoke", 8, 4, 1138, 5], ["access", 4, "frame", 1139, 12], ["access", 6, 0, 1139, 33], ["get", 8, 58, 1, 1139, 5], ["frame", 9, 8, 4, 1139, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1139, 5], ["setarg", 9, 2, 13, 1139, 5], ["setarg", 9, 3, 3, 1139, 5], ["setarg", 9, 4, 6, 1139, 5], ["invoke", 9, 4, 1139, 5], ["access", 4, "setarg", 1140, 12], ["access", 6, 0, 1140, 25], ["get", 8, 58, 1, 1140, 5], ["frame", 9, 8, 4, 1140, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1140, 5], ["setarg", 9, 2, 13, 1140, 5], ["setarg", 9, 3, 6, 1140, 5], ["setarg", 9, 4, 10, 1140, 5], ["invoke", 9, 4, 1140, 5], ["access", 4, "invoke", 1141, 12], ["get", 6, 57, 1, 1141, 5], ["frame", 8, 6, 3, 1141, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1141, 5], ["setarg", 8, 2, 13, 1141, 5], ["setarg", 8, 3, 14, 1141, 5], ["invoke", 8, 4, 1141, 5], ["get", 4, 65, 1, 1142, 5], ["frame", 6, 4, 1, 1142, 5], ["setarg", 6, 1, 17, 1142, 5], ["invoke", 6, 4, 1142, 5], ["get", 4, 54, 1, 1143, 5], ["frame", 6, 4, 1, 1143, 5], ["setarg", 6, 1, 16, 1143, 5], ["invoke", 6, 4, 1143, 5], ["access", 4, "frame", 1144, 12], ["access", 6, 1, 1144, 33], ["get", 8, 58, 1, 1144, 5], ["frame", 9, 8, 4, 1144, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1144, 5], ["setarg", 9, 2, 13, 1144, 5], ["setarg", 9, 3, 3, 1144, 5], ["setarg", 9, 4, 6, 1144, 5], ["invoke", 9, 4, 1144, 5], ["access", 4, "setarg", 1145, 12], ["access", 6, 0, 1145, 25], ["get", 8, 58, 1, 1145, 5], ["frame", 9, 8, 4, 1145, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1145, 5], ["setarg", 9, 2, 13, 1145, 5], ["setarg", 9, 3, 6, 1145, 5], ["setarg", 9, 4, 10, 1145, 5], ["invoke", 9, 4, 1145, 5], ["access", 4, "setarg", 1146, 12], ["access", 6, 1, 1146, 25], ["get", 8, 58, 1, 1146, 5], ["frame", 9, 8, 4, 1146, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1146, 5], ["setarg", 9, 2, 13, 1146, 5], ["setarg", 9, 3, 6, 1146, 5], ["setarg", 9, 4, 7, 1146, 5], ["invoke", 9, 4, 1146, 5], ["access", 4, "invoke", 1147, 12], ["get", 6, 57, 1, 1147, 5], ["frame", 7, 6, 3, 1147, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1147, 5], ["setarg", 7, 2, 13, 1147, 5], ["setarg", 7, 3, 14, 1147, 5], ["invoke", 7, 4, 1147, 5], ["get", 4, 54, 1, 1148, 5], ["frame", 6, 4, 1, 1148, 5], ["setarg", 6, 1, 17, 1148, 5], ["invoke", 6, 4, 1148, 5], ["access", 4, "wary_true", 1149, 20], ["get", 6, 66, 1, 1149, 5], ["frame", 7, 6, 3, 1149, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1149, 5], ["setarg", 7, 2, 14, 1149, 5], ["setarg", 7, 3, 18, 1149, 5], ["invoke", 7, 4, 1149, 5], ["access", 4, "add", 1150, 12], ["get", 6, 58, 1, 1150, 5], ["frame", 7, 6, 4, 1150, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1150, 5], ["setarg", 7, 2, 5, 1150, 5], ["setarg", 7, 3, 5, 1150, 5], ["setarg", 7, 4, 12, 1150, 5], ["invoke", 7, 4, 1150, 5], ["get", 4, 65, 1, 1151, 5], ["frame", 5, 4, 1, 1151, 5], ["setarg", 5, 1, 15, 1151, 5], ["invoke", 5, 4, 1151, 5], ["get", 4, 54, 1, 1152, 5], ["frame", 5, 4, 1, 1152, 5], ["setarg", 5, 1, 18, 1152, 5], ["invoke", 5, 4, 1152, 5], ["access", 4, "true", 1153, 12], ["get", 5, 56, 1, 1153, 5], ["frame", 6, 5, 2, 1153, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1153, 5], ["setarg", 6, 2, 1, 1153, 5], ["invoke", 6, 4, 1153, 5], ["get", 4, 65, 1, 1154, 5], ["frame", 5, 4, 1, 1154, 5], ["setarg", 5, 1, 20, 1154, 5], ["invoke", 5, 4, 1154, 5], ["get", 4, 54, 1, 1155, 5], ["frame", 5, 4, 1, 1155, 5], ["setarg", 5, 1, 19, 1155, 5], ["invoke", 5, 4, 1155, 5], ["access", 4, "false", 1156, 12], ["get", 5, 56, 1, 1156, 5], ["frame", 6, 5, 2, 1156, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1156, 5], ["setarg", 6, 2, 1, 1156, 5], ["invoke", 6, 4, 1156, 5], ["get", 4, 54, 1, 1157, 5], ["frame", 5, 4, 1, 1157, 5], ["setarg", 5, 1, 20, 1157, 5], ["invoke", 5, 4, 1157, 5], ["return", 1, 1158, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 11, 1, 1188, 23], ["load_field", 3, 1, "item", 1188, 29], ["load_field", 4, 1, "i", 1188, 37], ["array", 5, 2, 1188, 37], ["push", 5, 3, 1188, 37], ["push", 5, 4, 1188, 37], ["access", 3, 2, 1188, 43], ["get", 4, 102, 2, 1188, 7], ["frame", 6, 4, 3, 1188, 7], ["setarg", 6, 1, 2, 1188, 7], ["setarg", 6, 2, 5, 1188, 7], ["setarg", 6, 3, 3, 1188, 7], ["invoke", 6, 2, 1188, 7], ["access", 2, "wary_false", 1189, 22], ["get", 3, 18, 1, 1189, 36], ["get", 4, 20, 1, 1189, 41], ["get", 5, 66, 2, 1189, 7], ["frame", 6, 5, 3, 1189, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1189, 7], ["setarg", 6, 2, 3, 1189, 7], ["setarg", 6, 3, 4, 1189, 7], ["invoke", 6, 2, 1189, 7], ["access", 2, "push", 1190, 14], ["get", 3, 5, 1, 1190, 22], ["load_field", 4, 1, "item", 1190, 30], ["get", 5, 57, 2, 1190, 7], ["frame", 6, 5, 3, 1190, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1190, 7], ["setarg", 6, 2, 3, 1190, 7], ["setarg", 6, 3, 4, 1190, 7], ["invoke", 6, 2, 1190, 7], ["get", 2, 20, 1, 1191, 18], ["get", 3, 54, 2, 1191, 7], ["frame", 4, 3, 1, 1191, 7], ["setarg", 4, 1, 2, 1191, 7], ["invoke", 4, 2, 1191, 7], ["null", 2, 1192, 14], ["return", 2, 1192, 14], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, "array", "int", null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 22, "nr_close_slots": 17, "instructions": [ ["get", 4, 46, 1, 1163, 18], ["frame", 5, 4, 0, 1163, 18], ["invoke", 5, 4, 1163, 18], ["move", 5, 4, 1163, 18], ["get", 6, 46, 1, 1164, 15], ["frame", 7, 6, 0, 1164, 15], ["invoke", 7, 6, 1164, 15], ["move", 7, 6, 1164, 15], ["get", 7, 46, 1, 1165, 13], ["frame", 8, 7, 0, 1165, 13], ["invoke", 8, 7, 1165, 13], ["move", 8, 7, 1165, 13], ["get", 8, 46, 1, 1166, 17], ["frame", 9, 8, 0, 1166, 17], ["invoke", 9, 8, 1166, 17], ["move", 9, 8, 1166, 17], ["get", 9, 46, 1, 1167, 16], ["frame", 10, 9, 0, 1167, 16], ["invoke", 10, 9, 1167, 16], ["move", 10, 9, 1167, 16], ["get", 10, 46, 1, 1168, 20], ["frame", 11, 10, 0, 1168, 20], ["invoke", 11, 10, 1168, 20], ["move", 11, 10, 1168, 20], ["get", 11, 46, 1, 1169, 14], ["frame", 12, 11, 0, 1169, 14], ["invoke", 12, 11, 1169, 14], ["move", 12, 11, 1169, 14], ["get", 12, 46, 1, 1170, 14], ["frame", 13, 12, 0, 1170, 14], ["invoke", 13, 12, 1170, 14], ["move", 13, 12, 1170, 14], ["get", 13, 46, 1, 1171, 18], ["frame", 14, 13, 0, 1171, 18], ["invoke", 14, 13, 1171, 18], ["move", 14, 13, 1171, 18], ["get", 14, 46, 1, 1172, 16], ["frame", 15, 14, 0, 1172, 16], ["invoke", 15, 14, 1172, 16], ["move", 15, 14, 1172, 16], ["get", 15, 46, 1, 1173, 15], ["frame", 16, 15, 0, 1173, 15], ["invoke", 16, 15, 1173, 15], ["move", 16, 15, 1173, 15], ["get", 16, 46, 1, 1174, 13], ["frame", 17, 16, 0, 1174, 13], ["invoke", 17, 16, 1174, 13], ["move", 17, 16, 1174, 13], ["get", 17, 46, 1, 1175, 15], ["frame", 18, 17, 0, 1175, 15], ["invoke", 18, 17, 1175, 15], ["move", 18, 17, 1175, 15], ["access", 19, "filter_skip", 1176, 26], ["get", 20, 51, 1, 1176, 16], ["frame", 21, 20, 1, 1176, 16], ["stone_text", 19], ["setarg", 21, 1, 19, 1176, 16], ["invoke", 21, 19, 1176, 16], ["move", 20, 19, 1176, 16], ["record", 19, 10], ["store_field", 19, 3, "fn", 1177, 20], ["store_field", 19, 10, "fn_arity", 1177, 39], ["store_field", 19, 17, "result", 1177, 57], ["store_field", 19, 13, "null_s", 1177, 70], ["store_field", 19, 16, "frame", 1178, 23], ["store_field", 19, 14, "zero", 1178, 32], ["store_field", 19, 15, "one", 1178, 43], ["store_field", 19, 11, "az", 1178, 52], ["store_field", 19, 12, "ao", 1178, 60], ["access", 11, "filter", 1178, 72], ["store_field", 19, 11, "prefix", 1178, 72], ["move", 11, 19, 1178, 72], ["record", 12, 8], ["store_field", 12, 2, "arr", 1179, 19], ["store_field", 12, 6, "len", 1179, 34], ["store_field", 12, 7, "i", 1179, 42], ["store_field", 12, 8, "check", 1179, 52], ["store_field", 12, 9, "item", 1179, 65], ["store_field", 12, 15, "one", 1179, 76], ["access", 7, "filter_loop", 1180, 36], ["get", 8, 51, 1, 1180, 26], ["frame", 9, 8, 1, 1180, 26], ["stone_text", 7], ["setarg", 9, 1, 7, 1180, 26], ["invoke", 9, 7, 1180, 26], ["store_field", 12, 7, "loop_label", 1180, 26], ["access", 7, "filter_done", 1180, 74], ["get", 8, 51, 1, 1180, 64], ["frame", 9, 8, 1, 1180, 64], ["stone_text", 7], ["setarg", 9, 1, 7, 1180, 64], ["invoke", 9, 7, 1180, 64], ["store_field", 12, 7, "done_label", 1180, 64], ["move", 7, 12, 1180, 64], ["access", 7, "array", 1181, 16], ["access", 8, 0, 1181, 33], ["array", 9, 3, 1181, 33], ["stone_text", 7], ["push", 9, 7, 1181, 33], ["push", 9, 4, 1181, 33], ["push", 9, 8, 1181, 33], ["get", 7, 53, 1, 1181, 5], ["frame", 8, 7, 1, 1181, 5], ["setarg", 8, 1, 9, 1181, 5], ["invoke", 8, 7, 1181, 5], ["access", 7, "length", 1182, 12], ["get", 8, 57, 1, 1182, 5], ["frame", 9, 8, 3, 1182, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 1182, 5], ["setarg", 9, 2, 6, 1182, 5], ["setarg", 9, 3, 2, 1182, 5], ["invoke", 9, 6, 1182, 5], ["access", 6, "int", 1183, 12], ["access", 7, 0, 1183, 25], ["get", 8, 57, 1, 1183, 5], ["frame", 9, 8, 3, 1183, 5], ["stone_text", 6], ["setarg", 9, 1, 6, 1183, 5], ["setarg", 9, 2, 14, 1183, 5], ["setarg", 9, 3, 7, 1183, 5], ["invoke", 9, 6, 1183, 5], ["access", 6, "int", 1184, 12], ["access", 7, 1, 1184, 24], ["get", 8, 57, 1, 1184, 5], ["frame", 9, 8, 3, 1184, 5], ["stone_text", 6], ["setarg", 9, 1, 6, 1184, 5], ["setarg", 9, 2, 15, 1184, 5], ["setarg", 9, 3, 7, 1184, 5], ["invoke", 9, 6, 1184, 5], ["access", 6, "null", 1185, 12], ["get", 7, 56, 1, 1185, 5], ["frame", 8, 7, 2, 1185, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 1185, 5], ["setarg", 8, 2, 13, 1185, 5], ["invoke", 8, 6, 1185, 5], ["access", 6, "length", 1186, 12], ["get", 7, 57, 1, 1186, 5], ["frame", 8, 7, 3, 1186, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 1186, 5], ["setarg", 8, 2, 10, 1186, 5], ["setarg", 8, 3, 3, 1186, 5], ["invoke", 8, 6, 1186, 5], ["function", 6, 59, 1187, 26], ["get", 7, 103, 1, 1187, 5], ["frame", 8, 7, 2, 1187, 5], ["setarg", 8, 1, 12, 1187, 5], ["setarg", 8, 2, 6, 1187, 5], ["invoke", 8, 6, 1187, 5], ["access", 6, "move", 1194, 12], ["get", 7, 57, 1, 1194, 5], ["frame", 8, 7, 3, 1194, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 1194, 5], ["setarg", 8, 2, 1, 1194, 5], ["setarg", 8, 3, 4, 1194, 5], ["invoke", 8, 4, 1194, 5], ["return", 1, 1195, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "record", null, null, null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "record", "text", "record", "text", null, null, null, "text", null, null, null, "text", "int", "array", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, "function", null, null, null, "text", null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 8, "nr_close_slots": 0, "instructions": [ ["access", 2, "eq", 1237, 14], ["get", 3, 24, 1, 1237, 20], ["load_field", 4, 1, "item", 1237, 30], ["get", 5, 6, 1, 1237, 38], ["get", 6, 58, 2, 1237, 7], ["frame", 7, 6, 4, 1237, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 1237, 7], ["setarg", 7, 2, 3, 1237, 7], ["setarg", 7, 3, 4, 1237, 7], ["setarg", 7, 4, 5, 1237, 7], ["invoke", 7, 2, 1237, 7], ["access", 2, "jump_true", 1238, 22], ["get", 3, 24, 1, 1238, 35], ["get", 4, 27, 1, 1238, 45], ["get", 5, 66, 2, 1238, 7], ["frame", 6, 5, 3, 1238, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1238, 7], ["setarg", 6, 2, 3, 1238, 7], ["setarg", 6, 3, 4, 1238, 7], ["invoke", 6, 2, 1238, 7], ["null", 2, 1239, 14], ["return", 2, 1239, 14], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 7, "nr_close_slots": 0, "instructions": [ ["get", 2, 11, 1, 1242, 23], ["load_field", 3, 1, "item", 1242, 29], ["load_field", 4, 1, "i", 1242, 37], ["array", 5, 2, 1242, 37], ["push", 5, 3, 1242, 37], ["push", 5, 4, 1242, 37], ["access", 3, 2, 1242, 43], ["get", 4, 102, 2, 1242, 7], ["frame", 6, 4, 3, 1242, 7], ["setarg", 6, 1, 2, 1242, 7], ["setarg", 6, 2, 5, 1242, 7], ["setarg", 6, 3, 3, 1242, 7], ["invoke", 6, 2, 1242, 7], ["access", 2, "wary_true", 1243, 22], ["get", 3, 21, 1, 1243, 35], ["get", 4, 27, 1, 1243, 40], ["get", 5, 66, 2, 1243, 7], ["frame", 6, 5, 3, 1243, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1243, 7], ["setarg", 6, 2, 3, 1243, 7], ["setarg", 6, 3, 4, 1243, 7], ["invoke", 6, 2, 1243, 7], ["null", 2, 1244, 14], ["return", 2, 1244, 14], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, "array", "int", null, null, null, "text", null, null, null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 40, "nr_close_slots": 24, "instructions": [ ["load_field", 4, 2, "arr", 1200, 20], ["move", 5, 4, 1200, 20], ["load_field", 5, 2, "target", 1201, 18], ["move", 6, 5, 1201, 18], ["get", 7, 46, 1, 1202, 15], ["frame", 8, 7, 0, 1202, 15], ["invoke", 8, 7, 1202, 15], ["move", 8, 7, 1202, 15], ["get", 8, 46, 1, 1203, 13], ["frame", 9, 8, 0, 1203, 13], ["invoke", 9, 8, 1203, 13], ["move", 9, 8, 1203, 13], ["get", 10, 46, 1, 1204, 17], ["frame", 11, 10, 0, 1204, 17], ["invoke", 11, 10, 1204, 17], ["move", 11, 10, 1204, 17], ["get", 11, 46, 1, 1205, 16], ["frame", 12, 11, 0, 1205, 16], ["invoke", 12, 11, 1205, 16], ["move", 12, 11, 1205, 16], ["get", 12, 46, 1, 1206, 20], ["frame", 13, 12, 0, 1206, 20], ["invoke", 13, 12, 1206, 20], ["move", 13, 12, 1206, 20], ["get", 14, 46, 1, 1207, 14], ["frame", 15, 14, 0, 1207, 14], ["invoke", 15, 14, 1207, 14], ["move", 15, 14, 1207, 14], ["get", 15, 46, 1, 1208, 14], ["frame", 16, 15, 0, 1208, 14], ["invoke", 16, 15, 1208, 14], ["move", 16, 15, 1208, 14], ["get", 16, 46, 1, 1209, 18], ["frame", 17, 16, 0, 1209, 18], ["invoke", 17, 16, 1209, 18], ["move", 17, 16, 1209, 18], ["get", 17, 46, 1, 1210, 16], ["frame", 18, 17, 0, 1210, 16], ["invoke", 18, 17, 1210, 16], ["move", 18, 17, 1210, 16], ["get", 18, 46, 1, 1211, 15], ["frame", 19, 18, 0, 1211, 15], ["invoke", 19, 18, 1211, 15], ["move", 19, 18, 1211, 15], ["get", 19, 46, 1, 1212, 13], ["frame", 20, 19, 0, 1212, 13], ["invoke", 20, 19, 1212, 13], ["move", 20, 19, 1212, 13], ["get", 20, 46, 1, 1213, 15], ["frame", 21, 20, 0, 1213, 15], ["invoke", 21, 20, 1213, 15], ["move", 21, 20, 1213, 15], ["get", 22, 46, 1, 1214, 17], ["frame", 23, 22, 0, 1214, 17], ["invoke", 23, 22, 1214, 17], ["move", 23, 22, 1214, 17], ["get", 23, 46, 1, 1215, 20], ["frame", 24, 23, 0, 1215, 20], ["invoke", 24, 23, 1215, 20], ["move", 24, 23, 1215, 20], ["access", 23, "find_fn", 1216, 35], ["get", 25, 51, 1, 1216, 25], ["frame", 26, 25, 1, 1216, 25], ["stone_text", 23], ["setarg", 26, 1, 23, 1216, 25], ["invoke", 26, 23, 1216, 25], ["move", 25, 23, 1216, 25], ["access", 26, "find_found", 1217, 33], ["get", 27, 51, 1, 1217, 23], ["frame", 28, 27, 1, 1217, 23], ["stone_text", 26], ["setarg", 28, 1, 26, 1217, 23], ["invoke", 28, 26, 1217, 23], ["move", 27, 26, 1217, 23], ["access", 26, "find_nf", 1218, 37], ["get", 28, 51, 1, 1218, 27], ["frame", 29, 28, 1, 1218, 27], ["stone_text", 26], ["setarg", 29, 1, 26, 1218, 27], ["invoke", 29, 26, 1218, 27], ["move", 28, 26, 1218, 27], ["access", 26, "find_final", 1219, 33], ["get", 29, 51, 1, 1219, 23], ["frame", 30, 29, 1, 1219, 23], ["stone_text", 26], ["setarg", 30, 1, 26, 1219, 23], ["invoke", 30, 26, 1219, 23], ["move", 29, 26, 1219, 23], ["access", 26, "find_vrev", 1220, 26], ["get", 30, 51, 1, 1220, 16], ["frame", 31, 30, 1, 1220, 16], ["stone_text", 26], ["setarg", 31, 1, 26, 1220, 16], ["invoke", 31, 26, 1220, 16], ["move", 30, 26, 1220, 16], ["access", 26, "find_vdone", 1221, 27], ["get", 31, 51, 1, 1221, 17], ["frame", 32, 31, 1, 1221, 17], ["stone_text", 26], ["setarg", 32, 1, 26, 1221, 17], ["invoke", 32, 26, 1221, 17], ["move", 31, 26, 1221, 17], ["access", 26, "find_frev", 1222, 26], ["get", 32, 51, 1, 1222, 16], ["frame", 33, 32, 1, 1222, 16], ["stone_text", 26], ["setarg", 33, 1, 26, 1222, 16], ["invoke", 33, 26, 1222, 16], ["move", 32, 26, 1222, 16], ["access", 26, "find_fdone", 1223, 27], ["get", 33, 51, 1, 1223, 17], ["frame", 34, 33, 1, 1223, 17], ["stone_text", 26], ["setarg", 34, 1, 26, 1223, 17], ["invoke", 34, 26, 1223, 17], ["move", 33, 26, 1223, 17], ["record", 26, 8], ["store_field", 26, 4, "arr", 1224, 20], ["store_field", 26, 7, "len", 1224, 35], ["store_field", 26, 8, "i", 1224, 43], ["store_field", 26, 10, "check", 1224, 53], ["store_field", 26, 11, "item", 1224, 66], ["store_field", 26, 18, "one", 1224, 77], ["access", 34, "find_vl", 1225, 37], ["get", 35, 51, 1, 1225, 27], ["frame", 36, 35, 1, 1225, 27], ["stone_text", 34], ["setarg", 36, 1, 34, 1225, 27], ["invoke", 36, 34, 1225, 27], ["store_field", 26, 34, "loop_label", 1225, 27], ["access", 34, "find_vd", 1225, 71], ["get", 35, 51, 1, 1225, 61], ["frame", 36, 35, 1, 1225, 61], ["stone_text", 34], ["setarg", 36, 1, 34, 1225, 61], ["invoke", 36, 34, 1225, 61], ["store_field", 26, 34, "done_label", 1225, 61], ["move", 34, 26, 1225, 61], ["record", 26, 8], ["store_field", 26, 4, "arr", 1226, 21], ["store_field", 26, 7, "len", 1226, 36], ["store_field", 26, 8, "i", 1226, 44], ["store_field", 26, 10, "check", 1226, 54], ["store_field", 26, 11, "item", 1226, 67], ["store_field", 26, 18, "one", 1226, 78], ["access", 35, "find_vrl", 1227, 38], ["get", 36, 51, 1, 1227, 28], ["frame", 37, 36, 1, 1227, 28], ["stone_text", 35], ["setarg", 37, 1, 35, 1227, 28], ["invoke", 37, 35, 1227, 28], ["store_field", 26, 35, "loop_label", 1227, 28], ["access", 35, "find_vrd", 1227, 73], ["get", 36, 51, 1, 1227, 63], ["frame", 37, 36, 1, 1227, 63], ["stone_text", 35], ["setarg", 37, 1, 35, 1227, 63], ["invoke", 37, 35, 1227, 63], ["store_field", 26, 35, "done_label", 1227, 63], ["move", 35, 26, 1227, 63], ["record", 26, 8], ["store_field", 26, 4, "arr", 1228, 20], ["store_field", 26, 7, "len", 1228, 35], ["store_field", 26, 8, "i", 1228, 43], ["store_field", 26, 10, "check", 1228, 53], ["store_field", 26, 11, "item", 1228, 66], ["store_field", 26, 18, "one", 1228, 77], ["access", 36, "find_fl", 1229, 37], ["get", 37, 51, 1, 1229, 27], ["frame", 38, 37, 1, 1229, 27], ["stone_text", 36], ["setarg", 38, 1, 36, 1229, 27], ["invoke", 38, 36, 1229, 27], ["store_field", 26, 36, "loop_label", 1229, 27], ["access", 36, "find_fd", 1229, 71], ["get", 37, 51, 1, 1229, 61], ["frame", 38, 37, 1, 1229, 61], ["stone_text", 36], ["setarg", 38, 1, 36, 1229, 61], ["invoke", 38, 36, 1229, 61], ["store_field", 26, 36, "done_label", 1229, 61], ["move", 36, 26, 1229, 61], ["record", 26, 8], ["store_field", 26, 4, "arr", 1230, 21], ["store_field", 26, 7, "len", 1230, 36], ["store_field", 26, 8, "i", 1230, 44], ["store_field", 26, 10, "check", 1230, 54], ["store_field", 26, 11, "item", 1230, 67], ["store_field", 26, 18, "one", 1230, 78], ["access", 37, "find_ffl", 1231, 38], ["get", 38, 51, 1, 1231, 28], ["frame", 39, 38, 1, 1231, 28], ["stone_text", 37], ["setarg", 39, 1, 37, 1231, 28], ["invoke", 39, 37, 1231, 28], ["store_field", 26, 37, "loop_label", 1231, 28], ["access", 37, "find_ffd", 1231, 73], ["get", 38, 51, 1, 1231, 63], ["frame", 39, 38, 1, 1231, 63], ["stone_text", 37], ["setarg", 39, 1, 37, 1231, 63], ["invoke", 39, 37, 1231, 63], ["store_field", 26, 37, "done_label", 1231, 63], ["move", 37, 26, 1231, 63], ["record", 26, 8], ["store_field", 26, 4, "arr", 1232, 21], ["store_field", 26, 7, "len", 1232, 36], ["store_field", 26, 8, "i", 1232, 44], ["store_field", 26, 10, "check", 1232, 54], ["store_field", 26, 11, "item", 1232, 67], ["store_field", 26, 18, "one", 1232, 78], ["access", 8, "find_frl", 1233, 38], ["get", 10, 51, 1, 1233, 28], ["frame", 11, 10, 1, 1233, 28], ["stone_text", 8], ["setarg", 11, 1, 8, 1233, 28], ["invoke", 11, 8, 1233, 28], ["store_field", 26, 8, "loop_label", 1233, 28], ["access", 8, "find_frd", 1233, 73], ["get", 10, 51, 1, 1233, 63], ["frame", 11, 10, 1, 1233, 63], ["stone_text", 8], ["setarg", 11, 1, 8, 1233, 63], ["invoke", 11, 8, 1233, 63], ["store_field", 26, 8, "done_label", 1233, 63], ["move", 8, 26, 1233, 63], ["record", 10, 10], ["store_field", 10, 5, "fn", 1234, 20], ["store_field", 10, 12, "fn_arity", 1234, 38], ["store_field", 10, 20, "result", 1234, 56], ["store_field", 10, 16, "null_s", 1234, 69], ["store_field", 10, 19, "frame", 1235, 23], ["store_field", 10, 17, "zero", 1235, 32], ["store_field", 10, 18, "one", 1235, 43], ["store_field", 10, 14, "az", 1235, 52], ["store_field", 10, 15, "ao", 1235, 60], ["access", 11, "find", 1235, 72], ["store_field", 10, 11, "prefix", 1235, 72], ["move", 11, 10, 1235, 72], ["function", 10, 61, 1236, 20], ["move", 12, 10, 1236, 20], ["function", 10, 62, 1241, 19], ["move", 14, 10, 1241, 19], ["access", 10, "length", 1246, 12], ["get", 15, 57, 1, 1246, 5], ["frame", 19, 15, 3, 1246, 5], ["stone_text", 10], ["setarg", 19, 1, 10, 1246, 5], ["setarg", 19, 2, 7, 1246, 5], ["setarg", 19, 3, 4, 1246, 5], ["invoke", 19, 4, 1246, 5], ["access", 4, "int", 1247, 12], ["access", 7, 0, 1247, 25], ["get", 10, 57, 1, 1247, 5], ["frame", 15, 10, 3, 1247, 5], ["stone_text", 4], ["setarg", 15, 1, 4, 1247, 5], ["setarg", 15, 2, 17, 1247, 5], ["setarg", 15, 3, 7, 1247, 5], ["invoke", 15, 4, 1247, 5], ["access", 4, "int", 1248, 12], ["access", 7, 1, 1248, 24], ["get", 10, 57, 1, 1248, 5], ["frame", 15, 10, 3, 1248, 5], ["stone_text", 4], ["setarg", 15, 1, 4, 1248, 5], ["setarg", 15, 2, 18, 1248, 5], ["setarg", 15, 3, 7, 1248, 5], ["invoke", 15, 4, 1248, 5], ["access", 4, "null", 1249, 12], ["get", 7, 56, 1, 1249, 5], ["frame", 10, 7, 2, 1249, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 1249, 5], ["setarg", 10, 2, 16, 1249, 5], ["invoke", 10, 4, 1249, 5], ["access", 4, "is_func", 1250, 12], ["get", 7, 57, 1, 1250, 5], ["frame", 10, 7, 3, 1250, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 1250, 5], ["setarg", 10, 2, 22, 1250, 5], ["setarg", 10, 3, 5, 1250, 5], ["invoke", 10, 4, 1250, 5], ["access", 4, "jump_true", 1251, 20], ["get", 5, 66, 1, 1251, 5], ["frame", 7, 5, 3, 1251, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1251, 5], ["setarg", 7, 2, 22, 1251, 5], ["setarg", 7, 3, 23, 1251, 5], ["invoke", 7, 4, 1251, 5], ["access", 4, 2, 1253, 18], ["le", 5, 3, 4, 1253, 18], ["jump_false", 5, "if_else_210", 1253, 18], ["get", 4, 103, 1, 1254, 7], ["frame", 5, 4, 2, 1254, 7], ["setarg", 5, 1, 34, 1254, 7], ["setarg", 5, 2, 12, 1254, 7], ["invoke", 5, 4, 1254, 7], ["jump", "if_end_211", 1254, 7], "if_else_210", ["access", 4, "wary_true", 1256, 22], ["load_field", 5, 2, "rev", 1256, 35], ["get", 7, 66, 1, 1256, 7], ["frame", 10, 7, 3, 1256, 7], ["stone_text", 4], ["setarg", 10, 1, 4, 1256, 7], ["setarg", 10, 2, 5, 1256, 7], ["setarg", 10, 3, 30, 1256, 7], ["invoke", 10, 4, 1256, 7], ["access", 4, 4, 1257, 20], ["ge", 5, 3, 4, 1257, 20], ["move", 4, 5, 1257, 20], ["jump_false", 5, "and_end_214", 1257, 20], ["load_field", 5, 2, "from", 1257, 25], ["access", 7, 0, 1257, 38], ["ge", 10, 5, 7, 1257, 38], ["move", 4, 10, 1257, 38], "and_end_214", ["jump_false", 4, "if_else_212", 1257, 38], ["access", 4, "move", 1258, 16], ["load_field", 5, 2, "from", 1258, 27], ["get", 7, 57, 1, 1258, 9], ["frame", 10, 7, 3, 1258, 9], ["stone_text", 4], ["setarg", 10, 1, 4, 1258, 9], ["setarg", 10, 2, 9, 1258, 9], ["setarg", 10, 3, 5, 1258, 9], ["invoke", 10, 4, 1258, 9], ["jump", "if_end_213", 1258, 9], "if_else_212", "if_end_213", ["access", 4, 4, 1260, 20], ["ge", 5, 3, 4, 1260, 20], ["move", 4, 5, 1260, 20], ["jump_false", 5, "and_end_217", 1260, 20], ["load_field", 5, 2, "from", 1260, 25], ["access", 7, 0, 1260, 38], ["ge", 10, 5, 7, 1260, 38], ["move", 4, 10, 1260, 38], "and_end_217", ["jump_false", 4, "if_else_215", 1260, 38], ["load_field", 4, 34, "loop_label", 1261, 20], ["get", 5, 54, 1, 1261, 9], ["frame", 7, 5, 1, 1261, 9], ["setarg", 7, 1, 4, 1261, 9], ["invoke", 7, 4, 1261, 9], ["access", 4, "lt", 1262, 16], ["load_field", 5, 34, "check", 1262, 22], ["load_field", 7, 34, "i", 1262, 32], ["load_field", 10, 34, "len", 1262, 38], ["get", 15, 58, 1, 1262, 9], ["frame", 16, 15, 4, 1262, 9], ["stone_text", 4], ["setarg", 16, 1, 4, 1262, 9], ["setarg", 16, 2, 5, 1262, 9], ["setarg", 16, 3, 7, 1262, 9], ["setarg", 16, 4, 10, 1262, 9], ["invoke", 16, 4, 1262, 9], ["access", 4, "jump_false", 1263, 24], ["load_field", 5, 34, "check", 1263, 38], ["load_field", 7, 34, "done_label", 1263, 48], ["get", 10, 66, 1, 1263, 9], ["frame", 15, 10, 3, 1263, 9], ["stone_text", 4], ["setarg", 15, 1, 4, 1263, 9], ["setarg", 15, 2, 5, 1263, 9], ["setarg", 15, 3, 7, 1263, 9], ["invoke", 15, 4, 1263, 9], ["access", 4, "load_index", 1264, 16], ["load_field", 5, 34, "item", 1264, 30], ["load_field", 7, 34, "arr", 1264, 39], ["load_field", 10, 34, "i", 1264, 47], ["get", 15, 58, 1, 1264, 9], ["frame", 16, 15, 4, 1264, 9], ["stone_text", 4], ["setarg", 16, 1, 4, 1264, 9], ["setarg", 16, 2, 5, 1264, 9], ["setarg", 16, 3, 7, 1264, 9], ["setarg", 16, 4, 10, 1264, 9], ["invoke", 16, 4, 1264, 9], ["frame", 4, 12, 1, 1265, 9], ["setarg", 4, 1, 34, 1265, 9], ["invoke", 4, 5, 1265, 9], ["access", 4, "add", 1266, 16], ["load_field", 5, 34, "i", 1266, 23], ["load_field", 7, 34, "i", 1266, 29], ["load_field", 10, 34, "one", 1266, 35], ["get", 15, 58, 1, 1266, 9], ["frame", 16, 15, 4, 1266, 9], ["stone_text", 4], ["setarg", 16, 1, 4, 1266, 9], ["setarg", 16, 2, 5, 1266, 9], ["setarg", 16, 3, 7, 1266, 9], ["setarg", 16, 4, 10, 1266, 9], ["invoke", 16, 4, 1266, 9], ["load_field", 4, 34, "loop_label", 1267, 19], ["get", 5, 65, 1, 1267, 9], ["frame", 7, 5, 1, 1267, 9], ["setarg", 7, 1, 4, 1267, 9], ["invoke", 7, 4, 1267, 9], ["load_field", 4, 34, "done_label", 1268, 20], ["get", 5, 54, 1, 1268, 9], ["frame", 7, 5, 1, 1268, 9], ["setarg", 7, 1, 4, 1268, 9], ["invoke", 7, 4, 1268, 9], ["jump", "if_end_216", 1268, 9], "if_else_215", ["get", 4, 103, 1, 1270, 9], ["frame", 5, 4, 2, 1270, 9], ["setarg", 5, 1, 34, 1270, 9], ["setarg", 5, 2, 12, 1270, 9], ["invoke", 5, 4, 1270, 9], "if_end_216", ["get", 4, 65, 1, 1272, 7], ["frame", 5, 4, 1, 1272, 7], ["setarg", 5, 1, 31, 1272, 7], ["invoke", 5, 4, 1272, 7], ["get", 4, 54, 1, 1273, 7], ["frame", 5, 4, 1, 1273, 7], ["setarg", 5, 1, 30, 1273, 7], ["invoke", 5, 4, 1273, 7], ["get", 4, 104, 1, 1274, 7], ["frame", 5, 4, 2, 1274, 7], ["setarg", 5, 1, 35, 1274, 7], ["setarg", 5, 2, 12, 1274, 7], ["invoke", 5, 4, 1274, 7], ["get", 4, 54, 1, 1275, 7], ["frame", 5, 4, 1, 1275, 7], ["setarg", 5, 1, 31, 1275, 7], ["invoke", 5, 4, 1275, 7], "if_end_211", ["get", 4, 65, 1, 1277, 5], ["frame", 5, 4, 1, 1277, 5], ["setarg", 5, 1, 28, 1277, 5], ["invoke", 5, 4, 1277, 5], ["get", 4, 54, 1, 1279, 5], ["frame", 5, 4, 1, 1279, 5], ["setarg", 5, 1, 25, 1279, 5], ["invoke", 5, 4, 1279, 5], ["access", 4, "length", 1280, 12], ["get", 5, 57, 1, 1280, 5], ["frame", 7, 5, 3, 1280, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1280, 5], ["setarg", 7, 2, 13, 1280, 5], ["setarg", 7, 3, 6, 1280, 5], ["invoke", 7, 4, 1280, 5], ["access", 4, 2, 1281, 18], ["le", 5, 3, 4, 1281, 18], ["jump_false", 5, "if_else_218", 1281, 18], ["get", 4, 103, 1, 1282, 7], ["frame", 5, 4, 2, 1282, 7], ["setarg", 5, 1, 36, 1282, 7], ["setarg", 5, 2, 14, 1282, 7], ["invoke", 5, 4, 1282, 7], ["jump", "if_end_219", 1282, 7], "if_else_218", ["access", 4, "wary_true", 1284, 22], ["load_field", 5, 2, "rev", 1284, 35], ["get", 7, 66, 1, 1284, 7], ["frame", 10, 7, 3, 1284, 7], ["stone_text", 4], ["setarg", 10, 1, 4, 1284, 7], ["setarg", 10, 2, 5, 1284, 7], ["setarg", 10, 3, 32, 1284, 7], ["invoke", 10, 4, 1284, 7], ["access", 4, 4, 1285, 20], ["ge", 5, 3, 4, 1285, 20], ["move", 4, 5, 1285, 20], ["jump_false", 5, "and_end_222", 1285, 20], ["load_field", 5, 2, "from", 1285, 25], ["access", 7, 0, 1285, 38], ["ge", 10, 5, 7, 1285, 38], ["move", 4, 10, 1285, 38], "and_end_222", ["jump_false", 4, "if_else_220", 1285, 38], ["access", 4, "move", 1286, 16], ["load_field", 5, 2, "from", 1286, 27], ["get", 7, 57, 1, 1286, 9], ["frame", 10, 7, 3, 1286, 9], ["stone_text", 4], ["setarg", 10, 1, 4, 1286, 9], ["setarg", 10, 2, 9, 1286, 9], ["setarg", 10, 3, 5, 1286, 9], ["invoke", 10, 4, 1286, 9], ["jump", "if_end_221", 1286, 9], "if_else_220", "if_end_221", ["access", 4, 4, 1288, 20], ["ge", 5, 3, 4, 1288, 20], ["move", 4, 5, 1288, 20], ["jump_false", 5, "and_end_225", 1288, 20], ["load_field", 5, 2, "from", 1288, 25], ["access", 7, 0, 1288, 38], ["ge", 10, 5, 7, 1288, 38], ["move", 4, 10, 1288, 38], "and_end_225", ["jump_false", 4, "if_else_223", 1288, 38], ["load_field", 4, 37, "loop_label", 1289, 20], ["get", 5, 54, 1, 1289, 9], ["frame", 7, 5, 1, 1289, 9], ["setarg", 7, 1, 4, 1289, 9], ["invoke", 7, 4, 1289, 9], ["access", 4, "lt", 1290, 16], ["load_field", 5, 37, "check", 1290, 22], ["load_field", 7, 37, "i", 1290, 33], ["load_field", 10, 37, "len", 1290, 40], ["get", 12, 58, 1, 1290, 9], ["frame", 13, 12, 4, 1290, 9], ["stone_text", 4], ["setarg", 13, 1, 4, 1290, 9], ["setarg", 13, 2, 5, 1290, 9], ["setarg", 13, 3, 7, 1290, 9], ["setarg", 13, 4, 10, 1290, 9], ["invoke", 13, 4, 1290, 9], ["access", 4, "jump_false", 1291, 24], ["load_field", 5, 37, "check", 1291, 38], ["load_field", 7, 37, "done_label", 1291, 49], ["get", 10, 66, 1, 1291, 9], ["frame", 12, 10, 3, 1291, 9], ["stone_text", 4], ["setarg", 12, 1, 4, 1291, 9], ["setarg", 12, 2, 5, 1291, 9], ["setarg", 12, 3, 7, 1291, 9], ["invoke", 12, 4, 1291, 9], ["access", 4, "load_index", 1292, 16], ["load_field", 5, 37, "item", 1292, 30], ["load_field", 7, 37, "arr", 1292, 40], ["load_field", 10, 37, "i", 1292, 49], ["get", 12, 58, 1, 1292, 9], ["frame", 13, 12, 4, 1292, 9], ["stone_text", 4], ["setarg", 13, 1, 4, 1292, 9], ["setarg", 13, 2, 5, 1292, 9], ["setarg", 13, 3, 7, 1292, 9], ["setarg", 13, 4, 10, 1292, 9], ["invoke", 13, 4, 1292, 9], ["frame", 4, 14, 1, 1293, 9], ["setarg", 4, 1, 37, 1293, 9], ["invoke", 4, 5, 1293, 9], ["access", 4, "add", 1294, 16], ["load_field", 5, 37, "i", 1294, 23], ["load_field", 7, 37, "i", 1294, 30], ["load_field", 10, 37, "one", 1294, 37], ["get", 12, 58, 1, 1294, 9], ["frame", 13, 12, 4, 1294, 9], ["stone_text", 4], ["setarg", 13, 1, 4, 1294, 9], ["setarg", 13, 2, 5, 1294, 9], ["setarg", 13, 3, 7, 1294, 9], ["setarg", 13, 4, 10, 1294, 9], ["invoke", 13, 4, 1294, 9], ["load_field", 4, 37, "loop_label", 1295, 19], ["get", 5, 65, 1, 1295, 9], ["frame", 7, 5, 1, 1295, 9], ["setarg", 7, 1, 4, 1295, 9], ["invoke", 7, 4, 1295, 9], ["load_field", 4, 37, "done_label", 1296, 20], ["get", 5, 54, 1, 1296, 9], ["frame", 7, 5, 1, 1296, 9], ["setarg", 7, 1, 4, 1296, 9], ["invoke", 7, 4, 1296, 9], ["jump", "if_end_224", 1296, 9], "if_else_223", ["get", 4, 103, 1, 1298, 9], ["frame", 5, 4, 2, 1298, 9], ["setarg", 5, 1, 37, 1298, 9], ["setarg", 5, 2, 14, 1298, 9], ["invoke", 5, 4, 1298, 9], "if_end_224", ["get", 4, 65, 1, 1300, 7], ["frame", 5, 4, 1, 1300, 7], ["setarg", 5, 1, 33, 1300, 7], ["invoke", 5, 4, 1300, 7], ["get", 4, 54, 1, 1301, 7], ["frame", 5, 4, 1, 1301, 7], ["setarg", 5, 1, 32, 1301, 7], ["invoke", 5, 4, 1301, 7], ["get", 4, 104, 1, 1302, 7], ["frame", 5, 4, 2, 1302, 7], ["setarg", 5, 1, 8, 1302, 7], ["setarg", 5, 2, 14, 1302, 7], ["invoke", 5, 4, 1302, 7], ["get", 4, 54, 1, 1303, 7], ["frame", 5, 4, 1, 1303, 7], ["setarg", 5, 1, 33, 1303, 7], ["invoke", 5, 4, 1303, 7], "if_end_219", ["get", 4, 54, 1, 1305, 5], ["frame", 5, 4, 1, 1305, 5], ["setarg", 5, 1, 28, 1305, 5], ["invoke", 5, 4, 1305, 5], ["access", 4, "null", 1306, 12], ["get", 5, 56, 1, 1306, 5], ["frame", 7, 5, 2, 1306, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1306, 5], ["setarg", 7, 2, 1, 1306, 5], ["invoke", 7, 4, 1306, 5], ["get", 4, 65, 1, 1307, 5], ["frame", 5, 4, 1, 1307, 5], ["setarg", 5, 1, 29, 1307, 5], ["invoke", 5, 4, 1307, 5], ["get", 4, 54, 1, 1308, 5], ["frame", 5, 4, 1, 1308, 5], ["setarg", 5, 1, 27, 1308, 5], ["invoke", 5, 4, 1308, 5], ["access", 4, "move", 1309, 12], ["get", 5, 57, 1, 1309, 5], ["frame", 7, 5, 3, 1309, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1309, 5], ["setarg", 7, 2, 1, 1309, 5], ["setarg", 7, 3, 9, 1309, 5], ["invoke", 7, 4, 1309, 5], ["get", 4, 54, 1, 1310, 5], ["frame", 5, 4, 1, 1310, 5], ["setarg", 5, 1, 29, 1310, 5], ["invoke", 5, 4, 1310, 5], ["return", 1, 1311, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, "record", null, null, null, null, null, null, null, null, null, "record", null, "record", null, null, "function", null, "record", null, null, null, null, null, null, null, null, "record", "function", null, "record", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", null, null, null, "text", null, null, null, "record", "text", "function", "function", "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", "text", null, null, null, null, "int", "bool", "bool", null, "int", "bool", null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 26, "nr_close_slots": 0, "instructions": [ ["get", 4, 46, 1, 1316, 18], ["frame", 5, 4, 0, 1316, 18], ["invoke", 5, 4, 1316, 18], ["move", 5, 4, 1316, 18], ["get", 5, 46, 1, 1317, 15], ["frame", 6, 5, 0, 1317, 15], ["invoke", 6, 5, 1317, 15], ["move", 6, 5, 1317, 15], ["get", 6, 46, 1, 1318, 13], ["frame", 7, 6, 0, 1318, 13], ["invoke", 7, 6, 1318, 13], ["move", 7, 6, 1318, 13], ["get", 7, 46, 1, 1319, 17], ["frame", 8, 7, 0, 1319, 17], ["invoke", 8, 7, 1319, 17], ["move", 8, 7, 1319, 17], ["get", 8, 46, 1, 1320, 16], ["frame", 9, 8, 0, 1320, 16], ["invoke", 9, 8, 1320, 16], ["move", 9, 8, 1320, 16], ["get", 9, 46, 1, 1321, 20], ["frame", 10, 9, 0, 1321, 20], ["invoke", 10, 9, 1321, 20], ["move", 10, 9, 1321, 20], ["get", 10, 46, 1, 1322, 25], ["frame", 11, 10, 0, 1322, 25], ["invoke", 11, 10, 1322, 25], ["move", 11, 10, 1322, 25], ["get", 11, 46, 1, 1323, 24], ["frame", 12, 11, 0, 1323, 24], ["invoke", 12, 11, 1323, 24], ["move", 12, 11, 1323, 24], ["get", 12, 46, 1, 1324, 18], ["frame", 13, 12, 0, 1324, 18], ["invoke", 13, 12, 1324, 18], ["move", 13, 12, 1324, 18], ["get", 13, 46, 1, 1325, 16], ["frame", 14, 13, 0, 1325, 16], ["invoke", 14, 13, 1325, 16], ["move", 14, 13, 1325, 16], ["get", 14, 46, 1, 1326, 15], ["frame", 15, 14, 0, 1326, 15], ["invoke", 15, 14, 1326, 15], ["move", 15, 14, 1326, 15], ["get", 15, 46, 1, 1327, 13], ["frame", 16, 15, 0, 1327, 13], ["invoke", 16, 15, 1327, 13], ["move", 16, 15, 1327, 13], ["get", 16, 46, 1, 1328, 15], ["frame", 17, 16, 0, 1328, 15], ["invoke", 17, 16, 1328, 15], ["move", 17, 16, 1328, 15], ["access", 17, "map_loop", 1329, 32], ["get", 18, 51, 1, 1329, 22], ["frame", 19, 18, 1, 1329, 22], ["stone_text", 17], ["setarg", 19, 1, 17, 1329, 22], ["invoke", 19, 17, 1329, 22], ["move", 18, 17, 1329, 22], ["access", 18, "map_call_one", 1330, 36], ["get", 19, 51, 1, 1330, 26], ["frame", 20, 19, 1, 1330, 26], ["stone_text", 18], ["setarg", 20, 1, 18, 1330, 26], ["invoke", 20, 18, 1330, 26], ["move", 19, 18, 1330, 26], ["access", 19, "map_call_two", 1331, 36], ["get", 20, 51, 1, 1331, 26], ["frame", 21, 20, 1, 1331, 26], ["stone_text", 19], ["setarg", 21, 1, 19, 1331, 26], ["invoke", 21, 19, 1331, 26], ["move", 20, 19, 1331, 26], ["access", 20, "map_call_done", 1332, 37], ["get", 21, 51, 1, 1332, 27], ["frame", 22, 21, 1, 1332, 27], ["stone_text", 20], ["setarg", 22, 1, 20, 1332, 27], ["invoke", 22, 20, 1332, 27], ["move", 21, 20, 1332, 27], ["access", 21, "map_done", 1333, 32], ["get", 22, 51, 1, 1333, 22], ["frame", 23, 22, 1, 1333, 22], ["stone_text", 21], ["setarg", 23, 1, 21, 1333, 22], ["invoke", 23, 21, 1333, 22], ["move", 22, 21, 1333, 22], ["access", 22, "array", 1334, 16], ["access", 23, 0, 1334, 33], ["array", 24, 3, 1334, 33], ["stone_text", 22], ["push", 24, 22, 1334, 33], ["push", 24, 4, 1334, 33], ["push", 24, 23, 1334, 33], ["get", 22, 53, 1, 1334, 5], ["frame", 23, 22, 1, 1334, 5], ["setarg", 23, 1, 24, 1334, 5], ["invoke", 23, 22, 1334, 5], ["access", 22, "length", 1335, 12], ["get", 23, 57, 1, 1335, 5], ["frame", 24, 23, 3, 1335, 5], ["stone_text", 22], ["setarg", 24, 1, 22, 1335, 5], ["setarg", 24, 2, 5, 1335, 5], ["setarg", 24, 3, 2, 1335, 5], ["invoke", 24, 22, 1335, 5], ["access", 22, "int", 1336, 12], ["access", 23, 0, 1336, 22], ["get", 24, 57, 1, 1336, 5], ["frame", 25, 24, 3, 1336, 5], ["stone_text", 22], ["setarg", 25, 1, 22, 1336, 5], ["setarg", 25, 2, 6, 1336, 5], ["setarg", 25, 3, 23, 1336, 5], ["invoke", 25, 22, 1336, 5], ["access", 22, "int", 1337, 12], ["access", 23, 0, 1337, 25], ["get", 24, 57, 1, 1337, 5], ["frame", 25, 24, 3, 1337, 5], ["stone_text", 22], ["setarg", 25, 1, 22, 1337, 5], ["setarg", 25, 2, 13, 1337, 5], ["setarg", 25, 3, 23, 1337, 5], ["invoke", 25, 22, 1337, 5], ["access", 22, "int", 1338, 12], ["access", 23, 1, 1338, 24], ["get", 24, 57, 1, 1338, 5], ["frame", 25, 24, 3, 1338, 5], ["stone_text", 22], ["setarg", 25, 1, 22, 1338, 5], ["setarg", 25, 2, 14, 1338, 5], ["setarg", 25, 3, 23, 1338, 5], ["invoke", 25, 22, 1338, 5], ["access", 22, "null", 1339, 12], ["get", 23, 56, 1, 1339, 5], ["frame", 24, 23, 2, 1339, 5], ["stone_text", 22], ["setarg", 24, 1, 22, 1339, 5], ["setarg", 24, 2, 12, 1339, 5], ["invoke", 24, 22, 1339, 5], ["access", 22, "length", 1340, 12], ["get", 23, 57, 1, 1340, 5], ["frame", 24, 23, 3, 1340, 5], ["stone_text", 22], ["setarg", 24, 1, 22, 1340, 5], ["setarg", 24, 2, 9, 1340, 5], ["setarg", 24, 3, 3, 1340, 5], ["invoke", 24, 22, 1340, 5], ["get", 22, 54, 1, 1341, 5], ["frame", 23, 22, 1, 1341, 5], ["setarg", 23, 1, 17, 1341, 5], ["invoke", 23, 22, 1341, 5], ["access", 22, "lt", 1342, 12], ["get", 23, 58, 1, 1342, 5], ["frame", 24, 23, 4, 1342, 5], ["stone_text", 22], ["setarg", 24, 1, 22, 1342, 5], ["setarg", 24, 2, 7, 1342, 5], ["setarg", 24, 3, 6, 1342, 5], ["setarg", 24, 4, 5, 1342, 5], ["invoke", 24, 5, 1342, 5], ["access", 5, "jump_false", 1343, 20], ["get", 22, 66, 1, 1343, 5], ["frame", 23, 22, 3, 1343, 5], ["stone_text", 5], ["setarg", 23, 1, 5, 1343, 5], ["setarg", 23, 2, 7, 1343, 5], ["setarg", 23, 3, 21, 1343, 5], ["invoke", 23, 5, 1343, 5], ["access", 5, "load_index", 1344, 12], ["get", 7, 58, 1, 1344, 5], ["frame", 22, 7, 4, 1344, 5], ["stone_text", 5], ["setarg", 22, 1, 5, 1344, 5], ["setarg", 22, 2, 8, 1344, 5], ["setarg", 22, 3, 2, 1344, 5], ["setarg", 22, 4, 6, 1344, 5], ["invoke", 22, 5, 1344, 5], ["access", 5, "eq", 1345, 12], ["get", 7, 58, 1, 1345, 5], ["frame", 22, 7, 4, 1345, 5], ["stone_text", 5], ["setarg", 22, 1, 5, 1345, 5], ["setarg", 22, 2, 10, 1345, 5], ["setarg", 22, 3, 9, 1345, 5], ["setarg", 22, 4, 13, 1345, 5], ["invoke", 22, 5, 1345, 5], ["access", 5, "jump_false", 1346, 20], ["get", 7, 66, 1, 1346, 5], ["frame", 13, 7, 3, 1346, 5], ["stone_text", 5], ["setarg", 13, 1, 5, 1346, 5], ["setarg", 13, 2, 10, 1346, 5], ["setarg", 13, 3, 18, 1346, 5], ["invoke", 13, 5, 1346, 5], ["access", 5, "frame", 1347, 12], ["access", 7, 0, 1347, 33], ["get", 10, 58, 1, 1347, 5], ["frame", 13, 10, 4, 1347, 5], ["stone_text", 5], ["setarg", 13, 1, 5, 1347, 5], ["setarg", 13, 2, 15, 1347, 5], ["setarg", 13, 3, 3, 1347, 5], ["setarg", 13, 4, 7, 1347, 5], ["invoke", 13, 5, 1347, 5], ["access", 5, "setarg", 1348, 12], ["access", 7, 0, 1348, 25], ["get", 10, 58, 1, 1348, 5], ["frame", 13, 10, 4, 1348, 5], ["stone_text", 5], ["setarg", 13, 1, 5, 1348, 5], ["setarg", 13, 2, 15, 1348, 5], ["setarg", 13, 3, 7, 1348, 5], ["setarg", 13, 4, 12, 1348, 5], ["invoke", 13, 5, 1348, 5], ["access", 5, "invoke", 1349, 12], ["get", 7, 57, 1, 1349, 5], ["frame", 10, 7, 3, 1349, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1349, 5], ["setarg", 10, 2, 15, 1349, 5], ["setarg", 10, 3, 16, 1349, 5], ["invoke", 10, 5, 1349, 5], ["get", 5, 65, 1, 1350, 5], ["frame", 7, 5, 1, 1350, 5], ["setarg", 7, 1, 20, 1350, 5], ["invoke", 7, 5, 1350, 5], ["get", 5, 54, 1, 1351, 5], ["frame", 7, 5, 1, 1351, 5], ["setarg", 7, 1, 18, 1351, 5], ["invoke", 7, 5, 1351, 5], ["access", 5, "eq", 1352, 12], ["get", 7, 58, 1, 1352, 5], ["frame", 10, 7, 4, 1352, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1352, 5], ["setarg", 10, 2, 11, 1352, 5], ["setarg", 10, 3, 9, 1352, 5], ["setarg", 10, 4, 14, 1352, 5], ["invoke", 10, 5, 1352, 5], ["access", 5, "jump_false", 1353, 20], ["get", 7, 66, 1, 1353, 5], ["frame", 9, 7, 3, 1353, 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1353, 5], ["setarg", 9, 2, 11, 1353, 5], ["setarg", 9, 3, 19, 1353, 5], ["invoke", 9, 5, 1353, 5], ["access", 5, "frame", 1354, 12], ["access", 7, 1, 1354, 33], ["get", 9, 58, 1, 1354, 5], ["frame", 10, 9, 4, 1354, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1354, 5], ["setarg", 10, 2, 15, 1354, 5], ["setarg", 10, 3, 3, 1354, 5], ["setarg", 10, 4, 7, 1354, 5], ["invoke", 10, 5, 1354, 5], ["access", 5, "setarg", 1355, 12], ["access", 7, 0, 1355, 25], ["get", 9, 58, 1, 1355, 5], ["frame", 10, 9, 4, 1355, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1355, 5], ["setarg", 10, 2, 15, 1355, 5], ["setarg", 10, 3, 7, 1355, 5], ["setarg", 10, 4, 12, 1355, 5], ["invoke", 10, 5, 1355, 5], ["access", 5, "setarg", 1356, 12], ["access", 7, 1, 1356, 25], ["get", 9, 58, 1, 1356, 5], ["frame", 10, 9, 4, 1356, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1356, 5], ["setarg", 10, 2, 15, 1356, 5], ["setarg", 10, 3, 7, 1356, 5], ["setarg", 10, 4, 8, 1356, 5], ["invoke", 10, 5, 1356, 5], ["access", 5, "invoke", 1357, 12], ["get", 7, 57, 1, 1357, 5], ["frame", 9, 7, 3, 1357, 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1357, 5], ["setarg", 9, 2, 15, 1357, 5], ["setarg", 9, 3, 16, 1357, 5], ["invoke", 9, 5, 1357, 5], ["get", 5, 65, 1, 1358, 5], ["frame", 7, 5, 1, 1358, 5], ["setarg", 7, 1, 20, 1358, 5], ["invoke", 7, 5, 1358, 5], ["get", 5, 54, 1, 1359, 5], ["frame", 7, 5, 1, 1359, 5], ["setarg", 7, 1, 19, 1359, 5], ["invoke", 7, 5, 1359, 5], ["access", 5, "frame", 1360, 12], ["access", 7, 2, 1360, 33], ["get", 9, 58, 1, 1360, 5], ["frame", 10, 9, 4, 1360, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1360, 5], ["setarg", 10, 2, 15, 1360, 5], ["setarg", 10, 3, 3, 1360, 5], ["setarg", 10, 4, 7, 1360, 5], ["invoke", 10, 5, 1360, 5], ["access", 5, "setarg", 1361, 12], ["access", 7, 0, 1361, 25], ["get", 9, 58, 1, 1361, 5], ["frame", 10, 9, 4, 1361, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1361, 5], ["setarg", 10, 2, 15, 1361, 5], ["setarg", 10, 3, 7, 1361, 5], ["setarg", 10, 4, 12, 1361, 5], ["invoke", 10, 5, 1361, 5], ["access", 5, "setarg", 1362, 12], ["access", 7, 1, 1362, 25], ["get", 9, 58, 1, 1362, 5], ["frame", 10, 9, 4, 1362, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1362, 5], ["setarg", 10, 2, 15, 1362, 5], ["setarg", 10, 3, 7, 1362, 5], ["setarg", 10, 4, 8, 1362, 5], ["invoke", 10, 5, 1362, 5], ["access", 5, "setarg", 1363, 12], ["access", 7, 2, 1363, 25], ["get", 8, 58, 1, 1363, 5], ["frame", 9, 8, 4, 1363, 5], ["stone_text", 5], ["setarg", 9, 1, 5, 1363, 5], ["setarg", 9, 2, 15, 1363, 5], ["setarg", 9, 3, 7, 1363, 5], ["setarg", 9, 4, 6, 1363, 5], ["invoke", 9, 5, 1363, 5], ["access", 5, "invoke", 1364, 12], ["get", 7, 57, 1, 1364, 5], ["frame", 8, 7, 3, 1364, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 1364, 5], ["setarg", 8, 2, 15, 1364, 5], ["setarg", 8, 3, 16, 1364, 5], ["invoke", 8, 5, 1364, 5], ["get", 5, 54, 1, 1365, 5], ["frame", 7, 5, 1, 1365, 5], ["setarg", 7, 1, 20, 1365, 5], ["invoke", 7, 5, 1365, 5], ["access", 5, "push", 1366, 12], ["get", 7, 57, 1, 1366, 5], ["frame", 8, 7, 3, 1366, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 1366, 5], ["setarg", 8, 2, 4, 1366, 5], ["setarg", 8, 3, 16, 1366, 5], ["invoke", 8, 5, 1366, 5], ["access", 5, "add", 1367, 12], ["get", 7, 58, 1, 1367, 5], ["frame", 8, 7, 4, 1367, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 1367, 5], ["setarg", 8, 2, 6, 1367, 5], ["setarg", 8, 3, 6, 1367, 5], ["setarg", 8, 4, 14, 1367, 5], ["invoke", 8, 5, 1367, 5], ["get", 5, 65, 1, 1368, 5], ["frame", 6, 5, 1, 1368, 5], ["setarg", 6, 1, 17, 1368, 5], ["invoke", 6, 5, 1368, 5], ["get", 5, 54, 1, 1369, 5], ["frame", 6, 5, 1, 1369, 5], ["setarg", 6, 1, 21, 1369, 5], ["invoke", 6, 5, 1369, 5], ["access", 5, "move", 1370, 12], ["get", 6, 57, 1, 1370, 5], ["frame", 7, 6, 3, 1370, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 1370, 5], ["setarg", 7, 2, 1, 1370, 5], ["setarg", 7, 3, 4, 1370, 5], ["invoke", 7, 4, 1370, 5], ["return", 1, 1371, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", "array", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 18, "nr_close_slots": 0, "instructions": [ ["get", 4, 46, 1, 1376, 18], ["frame", 5, 4, 0, 1376, 18], ["invoke", 5, 4, 1376, 18], ["move", 5, 4, 1376, 18], ["get", 5, 46, 1, 1377, 15], ["frame", 6, 5, 0, 1377, 15], ["invoke", 6, 5, 1377, 15], ["move", 6, 5, 1377, 15], ["get", 6, 46, 1, 1378, 13], ["frame", 7, 6, 0, 1378, 13], ["invoke", 7, 6, 1378, 13], ["move", 7, 6, 1378, 13], ["get", 7, 46, 1, 1379, 17], ["frame", 8, 7, 0, 1379, 17], ["invoke", 8, 7, 1379, 17], ["move", 8, 7, 1379, 17], ["get", 8, 46, 1, 1380, 16], ["frame", 9, 8, 0, 1380, 16], ["invoke", 9, 8, 1380, 16], ["move", 9, 8, 1380, 16], ["get", 9, 46, 1, 1381, 15], ["frame", 10, 9, 0, 1381, 15], ["invoke", 10, 9, 1381, 15], ["move", 10, 9, 1381, 15], ["get", 10, 46, 1, 1382, 16], ["frame", 11, 10, 0, 1382, 16], ["invoke", 11, 10, 1382, 16], ["move", 11, 10, 1382, 16], ["get", 11, 46, 1, 1383, 15], ["frame", 12, 11, 0, 1383, 15], ["invoke", 12, 11, 1383, 15], ["move", 12, 11, 1383, 15], ["access", 12, "mapi_loop", 1384, 32], ["get", 13, 51, 1, 1384, 22], ["frame", 14, 13, 1, 1384, 22], ["stone_text", 12], ["setarg", 14, 1, 12, 1384, 22], ["invoke", 14, 12, 1384, 22], ["move", 13, 12, 1384, 22], ["access", 13, "mapi_done", 1385, 32], ["get", 14, 51, 1, 1385, 22], ["frame", 15, 14, 1, 1385, 22], ["stone_text", 13], ["setarg", 15, 1, 13, 1385, 22], ["invoke", 15, 13, 1385, 22], ["move", 14, 13, 1385, 22], ["access", 14, "array", 1386, 16], ["access", 15, 0, 1386, 33], ["array", 16, 3, 1386, 33], ["stone_text", 14], ["push", 16, 14, 1386, 33], ["push", 16, 4, 1386, 33], ["push", 16, 15, 1386, 33], ["get", 14, 53, 1, 1386, 5], ["frame", 15, 14, 1, 1386, 5], ["setarg", 15, 1, 16, 1386, 5], ["invoke", 15, 14, 1386, 5], ["access", 14, "length", 1387, 12], ["get", 15, 57, 1, 1387, 5], ["frame", 16, 15, 3, 1387, 5], ["stone_text", 14], ["setarg", 16, 1, 14, 1387, 5], ["setarg", 16, 2, 5, 1387, 5], ["setarg", 16, 3, 2, 1387, 5], ["invoke", 16, 14, 1387, 5], ["access", 14, "int", 1388, 12], ["access", 15, 0, 1388, 22], ["get", 16, 57, 1, 1388, 5], ["frame", 17, 16, 3, 1388, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 1388, 5], ["setarg", 17, 2, 6, 1388, 5], ["setarg", 17, 3, 15, 1388, 5], ["invoke", 17, 14, 1388, 5], ["access", 14, "int", 1389, 12], ["access", 15, 0, 1389, 25], ["get", 16, 57, 1, 1389, 5], ["frame", 17, 16, 3, 1389, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 1389, 5], ["setarg", 17, 2, 10, 1389, 5], ["setarg", 17, 3, 15, 1389, 5], ["invoke", 17, 10, 1389, 5], ["access", 10, "int", 1390, 12], ["access", 14, 1, 1390, 24], ["get", 15, 57, 1, 1390, 5], ["frame", 16, 15, 3, 1390, 5], ["stone_text", 10], ["setarg", 16, 1, 10, 1390, 5], ["setarg", 16, 2, 11, 1390, 5], ["setarg", 16, 3, 14, 1390, 5], ["invoke", 16, 10, 1390, 5], ["get", 10, 54, 1, 1391, 5], ["frame", 14, 10, 1, 1391, 5], ["setarg", 14, 1, 12, 1391, 5], ["invoke", 14, 10, 1391, 5], ["access", 10, "lt", 1392, 12], ["get", 14, 58, 1, 1392, 5], ["frame", 15, 14, 4, 1392, 5], ["stone_text", 10], ["setarg", 15, 1, 10, 1392, 5], ["setarg", 15, 2, 7, 1392, 5], ["setarg", 15, 3, 6, 1392, 5], ["setarg", 15, 4, 5, 1392, 5], ["invoke", 15, 5, 1392, 5], ["access", 5, "jump_false", 1393, 20], ["get", 10, 66, 1, 1393, 5], ["frame", 14, 10, 3, 1393, 5], ["stone_text", 5], ["setarg", 14, 1, 5, 1393, 5], ["setarg", 14, 2, 7, 1393, 5], ["setarg", 14, 3, 13, 1393, 5], ["invoke", 14, 5, 1393, 5], ["access", 5, "load_index", 1394, 12], ["get", 7, 58, 1, 1394, 5], ["frame", 10, 7, 4, 1394, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 1394, 5], ["setarg", 10, 2, 8, 1394, 5], ["setarg", 10, 3, 2, 1394, 5], ["setarg", 10, 4, 6, 1394, 5], ["invoke", 10, 5, 1394, 5], ["get", 5, 57, 1, 1395, 5], ["frame", 7, 5, 3, 1395, 5], ["setarg", 7, 1, 3, 1395, 5], ["setarg", 7, 2, 9, 1395, 5], ["setarg", 7, 3, 8, 1395, 5], ["invoke", 7, 5, 1395, 5], ["access", 5, "push", 1396, 12], ["get", 7, 57, 1, 1396, 5], ["frame", 8, 7, 3, 1396, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 1396, 5], ["setarg", 8, 2, 4, 1396, 5], ["setarg", 8, 3, 9, 1396, 5], ["invoke", 8, 5, 1396, 5], ["access", 5, "add", 1397, 12], ["get", 7, 58, 1, 1397, 5], ["frame", 8, 7, 4, 1397, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 1397, 5], ["setarg", 8, 2, 6, 1397, 5], ["setarg", 8, 3, 6, 1397, 5], ["setarg", 8, 4, 11, 1397, 5], ["invoke", 8, 5, 1397, 5], ["get", 5, 65, 1, 1398, 5], ["frame", 6, 5, 1, 1398, 5], ["setarg", 6, 1, 12, 1398, 5], ["invoke", 6, 5, 1398, 5], ["get", 5, 54, 1, 1399, 5], ["frame", 6, 5, 1, 1399, 5], ["setarg", 6, 1, 13, 1399, 5], ["invoke", 6, 5, 1399, 5], ["access", 5, "move", 1400, 12], ["get", 6, 57, 1, 1400, 5], ["frame", 7, 6, 3, 1400, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 1400, 5], ["setarg", 7, 2, 1, 1400, 5], ["setarg", 7, 3, 4, 1400, 5], ["invoke", 7, 4, 1400, 5], ["return", 1, 1401, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", "array", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 35, "nr_close_slots": 0, "instructions": [ ["load_field", 4, 2, "arr", 1406, 20], ["move", 5, 4, 1406, 20], ["load_field", 6, 2, "fn", 1407, 19], ["move", 7, 6, 1407, 19], ["load_field", 7, 2, "init", 1408, 21], ["move", 8, 7, 1408, 21], ["load_field", 7, 2, "rev", 1409, 20], ["move", 9, 7, 1409, 20], ["get", 7, 46, 1, 1410, 20], ["frame", 10, 7, 0, 1410, 20], ["invoke", 10, 7, 1410, 20], ["move", 10, 7, 1410, 20], ["get", 10, 46, 1, 1411, 15], ["frame", 11, 10, 0, 1411, 15], ["invoke", 11, 10, 1411, 15], ["move", 11, 10, 1411, 15], ["get", 12, 46, 1, 1412, 15], ["frame", 13, 12, 0, 1412, 15], ["invoke", 13, 12, 1412, 15], ["move", 13, 12, 1412, 15], ["get", 14, 46, 1, 1413, 13], ["frame", 15, 14, 0, 1413, 13], ["invoke", 15, 14, 1413, 13], ["move", 15, 14, 1413, 13], ["get", 16, 46, 1, 1414, 17], ["frame", 17, 16, 0, 1414, 17], ["invoke", 17, 16, 1414, 17], ["move", 17, 16, 1414, 17], ["get", 16, 46, 1, 1415, 16], ["frame", 18, 16, 0, 1415, 16], ["invoke", 18, 16, 1415, 16], ["move", 18, 16, 1415, 16], ["get", 19, 46, 1, 1416, 15], ["frame", 20, 19, 0, 1416, 15], ["invoke", 20, 19, 1416, 15], ["move", 20, 19, 1416, 15], ["access", 21, "reduce_final", 1417, 33], ["get", 22, 51, 1, 1417, 23], ["frame", 23, 22, 1, 1417, 23], ["stone_text", 21], ["setarg", 23, 1, 21, 1417, 23], ["invoke", 23, 21, 1417, 23], ["move", 22, 21, 1417, 23], ["null", 21, 1418, 20], ["null", 23, 1419, 23], ["null", 24, 1420, 20], ["null", 25, 1421, 22], ["null", 26, 1422, 14], ["null", 27, 1423, 14], ["null", 28, 1424, 14], ["null", 29, 1425, 14], ["null", 30, 1426, 13], ["access", 31, "length", 1427, 12], ["get", 32, 57, 1, 1427, 5], ["frame", 33, 32, 3, 1427, 5], ["stone_text", 31], ["setarg", 33, 1, 31, 1427, 5], ["setarg", 33, 2, 10, 1427, 5], ["setarg", 33, 3, 4, 1427, 5], ["invoke", 33, 31, 1427, 5], ["access", 31, "length", 1428, 12], ["get", 32, 57, 1, 1428, 5], ["frame", 33, 32, 3, 1428, 5], ["stone_text", 31], ["setarg", 33, 1, 31, 1428, 5], ["setarg", 33, 2, 7, 1428, 5], ["setarg", 33, 3, 6, 1428, 5], ["invoke", 33, 31, 1428, 5], ["access", 31, "int", 1429, 12], ["access", 32, 0, 1429, 25], ["get", 33, 57, 1, 1429, 5], ["frame", 34, 33, 3, 1429, 5], ["stone_text", 31], ["setarg", 34, 1, 31, 1429, 5], ["setarg", 34, 2, 16, 1429, 5], ["setarg", 34, 3, 32, 1429, 5], ["invoke", 34, 16, 1429, 5], ["access", 16, "int", 1430, 12], ["access", 31, 1, 1430, 24], ["get", 32, 57, 1, 1430, 5], ["frame", 33, 32, 3, 1430, 5], ["stone_text", 16], ["setarg", 33, 1, 16, 1430, 5], ["setarg", 33, 2, 19, 1430, 5], ["setarg", 33, 3, 31, 1430, 5], ["invoke", 33, 16, 1430, 5], ["record", 16, 6], ["store_field", 16, 12, "acc", 1431, 15], ["store_field", 16, 14, "i", 1431, 23], ["store_field", 16, 4, "arr", 1431, 31], ["store_field", 16, 6, "fn", 1431, 45], ["store_field", 16, 10, "len", 1431, 59], ["store_field", 16, 7, "fn_arity", 1431, 74], ["move", 30, 16, 1431, 74], ["access", 4, 2, 1432, 18], ["eq", 6, 3, 4, 1432, 18], ["jump_false", 6, "if_else_226", 1432, 18], ["access", 4, "reduce_null", 1433, 30], ["get", 6, 51, 1, 1433, 20], ["frame", 7, 6, 1, 1433, 20], ["stone_text", 4], ["setarg", 7, 1, 4, 1433, 20], ["invoke", 7, 4, 1433, 20], ["move", 25, 4, 1433, 20], ["access", 6, "reduce_d1", 1434, 22], ["get", 7, 51, 1, 1434, 12], ["frame", 10, 7, 1, 1434, 12], ["stone_text", 6], ["setarg", 10, 1, 6, 1434, 12], ["invoke", 10, 6, 1434, 12], ["move", 26, 6, 1434, 12], ["access", 7, "lt", 1435, 14], ["get", 10, 58, 1, 1435, 7], ["frame", 12, 10, 4, 1435, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1435, 7], ["setarg", 12, 2, 17, 1435, 7], ["setarg", 12, 3, 18, 1435, 7], ["setarg", 12, 4, 11, 1435, 7], ["invoke", 12, 7, 1435, 7], ["access", 7, "jump_false", 1436, 22], ["get", 10, 66, 1, 1436, 7], ["frame", 12, 10, 3, 1436, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1436, 7], ["setarg", 12, 2, 17, 1436, 7], ["setarg", 12, 3, 4, 1436, 7], ["invoke", 12, 7, 1436, 7], ["access", 7, "load_index", 1437, 14], ["get", 10, 58, 1, 1437, 7], ["frame", 12, 10, 4, 1437, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1437, 7], ["setarg", 12, 2, 13, 1437, 7], ["setarg", 12, 3, 5, 1437, 7], ["setarg", 12, 4, 18, 1437, 7], ["invoke", 12, 7, 1437, 7], ["access", 7, "move", 1438, 14], ["get", 10, 57, 1, 1438, 7], ["frame", 12, 10, 3, 1438, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1438, 7], ["setarg", 12, 2, 15, 1438, 7], ["setarg", 12, 3, 20, 1438, 7], ["invoke", 12, 7, 1438, 7], ["true", 7, 1439, 27], ["get", 10, 105, 1, 1439, 7], ["frame", 12, 10, 3, 1439, 7], ["setarg", 12, 1, 30, 1439, 7], ["setarg", 12, 2, 7, 1439, 7], ["setarg", 12, 3, 6, 1439, 7], ["invoke", 12, 7, 1439, 7], ["get", 7, 54, 1, 1440, 7], ["frame", 10, 7, 1, 1440, 7], ["setarg", 10, 1, 6, 1440, 7], ["invoke", 10, 6, 1440, 7], ["access", 6, "move", 1441, 14], ["get", 7, 57, 1, 1441, 7], ["frame", 10, 7, 3, 1441, 7], ["stone_text", 6], ["setarg", 10, 1, 6, 1441, 7], ["setarg", 10, 2, 1, 1441, 7], ["setarg", 10, 3, 13, 1441, 7], ["invoke", 10, 6, 1441, 7], ["get", 6, 65, 1, 1442, 7], ["frame", 7, 6, 1, 1442, 7], ["setarg", 7, 1, 22, 1442, 7], ["invoke", 7, 6, 1442, 7], ["get", 6, 54, 1, 1443, 7], ["frame", 7, 6, 1, 1443, 7], ["setarg", 7, 1, 4, 1443, 7], ["invoke", 7, 4, 1443, 7], ["access", 4, "null", 1444, 14], ["get", 6, 56, 1, 1444, 7], ["frame", 7, 6, 2, 1444, 7], ["stone_text", 4], ["setarg", 7, 1, 4, 1444, 7], ["setarg", 7, 2, 1, 1444, 7], ["invoke", 7, 4, 1444, 7], ["get", 4, 54, 1, 1445, 7], ["frame", 6, 4, 1, 1445, 7], ["setarg", 6, 1, 22, 1445, 7], ["invoke", 6, 4, 1445, 7], ["jump", "if_end_227", 1445, 7], "if_else_226", ["access", 4, 3, 1446, 25], ["eq", 6, 3, 4, 1446, 25], ["jump_false", 6, "if_else_228", 1446, 25], ["access", 4, "reduce_has_init", 1447, 28], ["get", 6, 51, 1, 1447, 18], ["frame", 7, 6, 1, 1447, 18], ["stone_text", 4], ["setarg", 7, 1, 4, 1447, 18], ["invoke", 7, 4, 1447, 18], ["move", 21, 4, 1447, 18], ["access", 6, "reduce_null", 1448, 30], ["get", 7, 51, 1, 1448, 20], ["frame", 10, 7, 1, 1448, 20], ["stone_text", 6], ["setarg", 10, 1, 6, 1448, 20], ["invoke", 10, 6, 1448, 20], ["move", 25, 6, 1448, 20], ["access", 7, "reduce_d1", 1449, 22], ["get", 10, 51, 1, 1449, 12], ["frame", 12, 10, 1, 1449, 12], ["stone_text", 7], ["setarg", 12, 1, 7, 1449, 12], ["invoke", 12, 7, 1449, 12], ["move", 26, 7, 1449, 12], ["access", 10, "reduce_d2", 1450, 22], ["get", 12, 51, 1, 1450, 12], ["frame", 14, 12, 1, 1450, 12], ["stone_text", 10], ["setarg", 14, 1, 10, 1450, 12], ["invoke", 14, 10, 1450, 12], ["move", 27, 10, 1450, 12], ["access", 12, "is_null", 1451, 14], ["get", 14, 57, 1, 1451, 7], ["frame", 16, 14, 3, 1451, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1451, 7], ["setarg", 16, 2, 17, 1451, 7], ["setarg", 16, 3, 8, 1451, 7], ["invoke", 16, 12, 1451, 7], ["access", 12, "jump_false", 1452, 22], ["get", 14, 66, 1, 1452, 7], ["frame", 16, 14, 3, 1452, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1452, 7], ["setarg", 16, 2, 17, 1452, 7], ["setarg", 16, 3, 4, 1452, 7], ["invoke", 16, 12, 1452, 7], ["access", 12, "lt", 1454, 14], ["get", 14, 58, 1, 1454, 7], ["frame", 16, 14, 4, 1454, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1454, 7], ["setarg", 16, 2, 17, 1454, 7], ["setarg", 16, 3, 18, 1454, 7], ["setarg", 16, 4, 11, 1454, 7], ["invoke", 16, 12, 1454, 7], ["access", 12, "jump_false", 1455, 22], ["get", 14, 66, 1, 1455, 7], ["frame", 16, 14, 3, 1455, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1455, 7], ["setarg", 16, 2, 17, 1455, 7], ["setarg", 16, 3, 6, 1455, 7], ["invoke", 16, 12, 1455, 7], ["access", 12, "load_index", 1456, 14], ["get", 14, 58, 1, 1456, 7], ["frame", 16, 14, 4, 1456, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1456, 7], ["setarg", 16, 2, 13, 1456, 7], ["setarg", 16, 3, 5, 1456, 7], ["setarg", 16, 4, 18, 1456, 7], ["invoke", 16, 12, 1456, 7], ["access", 12, "move", 1457, 14], ["get", 14, 57, 1, 1457, 7], ["frame", 16, 14, 3, 1457, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1457, 7], ["setarg", 16, 2, 15, 1457, 7], ["setarg", 16, 3, 20, 1457, 7], ["invoke", 16, 12, 1457, 7], ["true", 12, 1458, 27], ["get", 14, 105, 1, 1458, 7], ["frame", 16, 14, 3, 1458, 7], ["setarg", 16, 1, 30, 1458, 7], ["setarg", 16, 2, 12, 1458, 7], ["setarg", 16, 3, 7, 1458, 7], ["invoke", 16, 12, 1458, 7], ["get", 12, 54, 1, 1459, 7], ["frame", 14, 12, 1, 1459, 7], ["setarg", 14, 1, 7, 1459, 7], ["invoke", 14, 7, 1459, 7], ["access", 7, "move", 1460, 14], ["get", 12, 57, 1, 1460, 7], ["frame", 14, 12, 3, 1460, 7], ["stone_text", 7], ["setarg", 14, 1, 7, 1460, 7], ["setarg", 14, 2, 1, 1460, 7], ["setarg", 14, 3, 13, 1460, 7], ["invoke", 14, 7, 1460, 7], ["get", 7, 65, 1, 1461, 7], ["frame", 12, 7, 1, 1461, 7], ["setarg", 12, 1, 22, 1461, 7], ["invoke", 12, 7, 1461, 7], ["get", 7, 54, 1, 1462, 7], ["frame", 12, 7, 1, 1462, 7], ["setarg", 12, 1, 6, 1462, 7], ["invoke", 12, 6, 1462, 7], ["access", 6, "null", 1463, 14], ["get", 7, 56, 1, 1463, 7], ["frame", 12, 7, 2, 1463, 7], ["stone_text", 6], ["setarg", 12, 1, 6, 1463, 7], ["setarg", 12, 2, 1, 1463, 7], ["invoke", 12, 6, 1463, 7], ["get", 6, 65, 1, 1464, 7], ["frame", 7, 6, 1, 1464, 7], ["setarg", 7, 1, 22, 1464, 7], ["invoke", 7, 6, 1464, 7], ["get", 6, 54, 1, 1466, 7], ["frame", 7, 6, 1, 1466, 7], ["setarg", 7, 1, 4, 1466, 7], ["invoke", 7, 4, 1466, 7], ["access", 4, "move", 1467, 14], ["get", 6, 57, 1, 1467, 7], ["frame", 7, 6, 3, 1467, 7], ["stone_text", 4], ["setarg", 7, 1, 4, 1467, 7], ["setarg", 7, 2, 13, 1467, 7], ["setarg", 7, 3, 8, 1467, 7], ["invoke", 7, 4, 1467, 7], ["access", 4, "int", 1468, 14], ["access", 6, 0, 1468, 24], ["get", 7, 57, 1, 1468, 7], ["frame", 12, 7, 3, 1468, 7], ["stone_text", 4], ["setarg", 12, 1, 4, 1468, 7], ["setarg", 12, 2, 15, 1468, 7], ["setarg", 12, 3, 6, 1468, 7], ["invoke", 12, 4, 1468, 7], ["true", 4, 1469, 27], ["get", 6, 105, 1, 1469, 7], ["frame", 7, 6, 3, 1469, 7], ["setarg", 7, 1, 30, 1469, 7], ["setarg", 7, 2, 4, 1469, 7], ["setarg", 7, 3, 10, 1469, 7], ["invoke", 7, 4, 1469, 7], ["get", 4, 54, 1, 1470, 7], ["frame", 6, 4, 1, 1470, 7], ["setarg", 6, 1, 10, 1470, 7], ["invoke", 6, 4, 1470, 7], ["access", 4, "move", 1471, 14], ["get", 6, 57, 1, 1471, 7], ["frame", 7, 6, 3, 1471, 7], ["stone_text", 4], ["setarg", 7, 1, 4, 1471, 7], ["setarg", 7, 2, 1, 1471, 7], ["setarg", 7, 3, 13, 1471, 7], ["invoke", 7, 4, 1471, 7], ["get", 4, 54, 1, 1472, 7], ["frame", 6, 4, 1, 1472, 7], ["setarg", 6, 1, 22, 1472, 7], ["invoke", 6, 4, 1472, 7], ["jump", "if_end_229", 1472, 7], "if_else_228", ["access", 4, "reduce_has_init", 1475, 28], ["get", 6, 51, 1, 1475, 18], ["frame", 7, 6, 1, 1475, 18], ["stone_text", 4], ["setarg", 7, 1, 4, 1475, 18], ["invoke", 7, 4, 1475, 18], ["move", 21, 4, 1475, 18], ["access", 6, "reduce_no_init_rev", 1476, 31], ["get", 7, 51, 1, 1476, 21], ["frame", 10, 7, 1, 1476, 21], ["stone_text", 6], ["setarg", 10, 1, 6, 1476, 21], ["invoke", 10, 6, 1476, 21], ["move", 23, 6, 1476, 21], ["access", 7, "reduce_init_rev", 1477, 28], ["get", 10, 51, 1, 1477, 18], ["frame", 12, 10, 1, 1477, 18], ["stone_text", 7], ["setarg", 12, 1, 7, 1477, 18], ["invoke", 12, 7, 1477, 18], ["move", 24, 7, 1477, 18], ["access", 10, "reduce_null", 1478, 30], ["get", 12, 51, 1, 1478, 20], ["frame", 14, 12, 1, 1478, 20], ["stone_text", 10], ["setarg", 14, 1, 10, 1478, 20], ["invoke", 14, 10, 1478, 20], ["move", 25, 10, 1478, 20], ["access", 12, "reduce_d1", 1479, 22], ["get", 14, 51, 1, 1479, 12], ["frame", 16, 14, 1, 1479, 12], ["stone_text", 12], ["setarg", 16, 1, 12, 1479, 12], ["invoke", 16, 12, 1479, 12], ["move", 26, 12, 1479, 12], ["access", 14, "reduce_d2", 1480, 22], ["get", 16, 51, 1, 1480, 12], ["frame", 19, 16, 1, 1480, 12], ["stone_text", 14], ["setarg", 19, 1, 14, 1480, 12], ["invoke", 19, 14, 1480, 12], ["move", 27, 14, 1480, 12], ["access", 16, "reduce_d3", 1481, 22], ["get", 19, 51, 1, 1481, 12], ["frame", 21, 19, 1, 1481, 12], ["stone_text", 16], ["setarg", 21, 1, 16, 1481, 12], ["invoke", 21, 16, 1481, 12], ["move", 28, 16, 1481, 12], ["access", 19, "reduce_d4", 1482, 22], ["get", 21, 51, 1, 1482, 12], ["frame", 23, 21, 1, 1482, 12], ["stone_text", 19], ["setarg", 23, 1, 19, 1482, 12], ["invoke", 23, 19, 1482, 12], ["move", 29, 19, 1482, 12], ["access", 21, "is_null", 1483, 14], ["get", 23, 57, 1, 1483, 7], ["frame", 24, 23, 3, 1483, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1483, 7], ["setarg", 24, 2, 17, 1483, 7], ["setarg", 24, 3, 8, 1483, 7], ["invoke", 24, 21, 1483, 7], ["access", 21, "jump_false", 1484, 22], ["get", 23, 66, 1, 1484, 7], ["frame", 24, 23, 3, 1484, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1484, 7], ["setarg", 24, 2, 17, 1484, 7], ["setarg", 24, 3, 4, 1484, 7], ["invoke", 24, 21, 1484, 7], ["access", 21, "lt", 1486, 14], ["get", 23, 58, 1, 1486, 7], ["frame", 24, 23, 4, 1486, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1486, 7], ["setarg", 24, 2, 17, 1486, 7], ["setarg", 24, 3, 18, 1486, 7], ["setarg", 24, 4, 11, 1486, 7], ["invoke", 24, 21, 1486, 7], ["access", 21, "jump_false", 1487, 22], ["get", 23, 66, 1, 1487, 7], ["frame", 24, 23, 3, 1487, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1487, 7], ["setarg", 24, 2, 17, 1487, 7], ["setarg", 24, 3, 10, 1487, 7], ["invoke", 24, 17, 1487, 7], ["access", 17, "wary_true", 1488, 22], ["get", 21, 66, 1, 1488, 7], ["frame", 23, 21, 3, 1488, 7], ["stone_text", 17], ["setarg", 23, 1, 17, 1488, 7], ["setarg", 23, 2, 9, 1488, 7], ["setarg", 23, 3, 6, 1488, 7], ["invoke", 23, 17, 1488, 7], ["access", 17, "load_index", 1490, 14], ["get", 21, 58, 1, 1490, 7], ["frame", 23, 21, 4, 1490, 7], ["stone_text", 17], ["setarg", 23, 1, 17, 1490, 7], ["setarg", 23, 2, 13, 1490, 7], ["setarg", 23, 3, 5, 1490, 7], ["setarg", 23, 4, 18, 1490, 7], ["invoke", 23, 17, 1490, 7], ["access", 17, "move", 1491, 14], ["get", 18, 57, 1, 1491, 7], ["frame", 21, 18, 3, 1491, 7], ["stone_text", 17], ["setarg", 21, 1, 17, 1491, 7], ["setarg", 21, 2, 15, 1491, 7], ["setarg", 21, 3, 20, 1491, 7], ["invoke", 21, 17, 1491, 7], ["true", 17, 1492, 27], ["get", 18, 105, 1, 1492, 7], ["frame", 21, 18, 3, 1492, 7], ["setarg", 21, 1, 30, 1492, 7], ["setarg", 21, 2, 17, 1492, 7], ["setarg", 21, 3, 12, 1492, 7], ["invoke", 21, 17, 1492, 7], ["get", 17, 54, 1, 1493, 7], ["frame", 18, 17, 1, 1493, 7], ["setarg", 18, 1, 12, 1493, 7], ["invoke", 18, 12, 1493, 7], ["access", 12, "move", 1494, 14], ["get", 17, 57, 1, 1494, 7], ["frame", 18, 17, 3, 1494, 7], ["stone_text", 12], ["setarg", 18, 1, 12, 1494, 7], ["setarg", 18, 2, 1, 1494, 7], ["setarg", 18, 3, 13, 1494, 7], ["invoke", 18, 12, 1494, 7], ["get", 12, 65, 1, 1495, 7], ["frame", 17, 12, 1, 1495, 7], ["setarg", 17, 1, 22, 1495, 7], ["invoke", 17, 12, 1495, 7], ["get", 12, 54, 1, 1497, 7], ["frame", 17, 12, 1, 1497, 7], ["setarg", 17, 1, 6, 1497, 7], ["invoke", 17, 6, 1497, 7], ["access", 6, "subtract", 1498, 14], ["get", 12, 58, 1, 1498, 7], ["frame", 17, 12, 4, 1498, 7], ["stone_text", 6], ["setarg", 17, 1, 6, 1498, 7], ["setarg", 17, 2, 15, 1498, 7], ["setarg", 17, 3, 11, 1498, 7], ["setarg", 17, 4, 20, 1498, 7], ["invoke", 17, 6, 1498, 7], ["access", 6, "load_index", 1499, 14], ["get", 12, 58, 1, 1499, 7], ["frame", 17, 12, 4, 1499, 7], ["stone_text", 6], ["setarg", 17, 1, 6, 1499, 7], ["setarg", 17, 2, 13, 1499, 7], ["setarg", 17, 3, 5, 1499, 7], ["setarg", 17, 4, 15, 1499, 7], ["invoke", 17, 5, 1499, 7], ["access", 5, "subtract", 1500, 14], ["get", 6, 58, 1, 1500, 7], ["frame", 12, 6, 4, 1500, 7], ["stone_text", 5], ["setarg", 12, 1, 5, 1500, 7], ["setarg", 12, 2, 15, 1500, 7], ["setarg", 12, 3, 15, 1500, 7], ["setarg", 12, 4, 20, 1500, 7], ["invoke", 12, 5, 1500, 7], ["false", 5, 1501, 27], ["get", 6, 105, 1, 1501, 7], ["frame", 12, 6, 3, 1501, 7], ["setarg", 12, 1, 30, 1501, 7], ["setarg", 12, 2, 5, 1501, 7], ["setarg", 12, 3, 14, 1501, 7], ["invoke", 12, 5, 1501, 7], ["get", 5, 54, 1, 1502, 7], ["frame", 6, 5, 1, 1502, 7], ["setarg", 6, 1, 14, 1502, 7], ["invoke", 6, 5, 1502, 7], ["access", 5, "move", 1503, 14], ["get", 6, 57, 1, 1503, 7], ["frame", 12, 6, 3, 1503, 7], ["stone_text", 5], ["setarg", 12, 1, 5, 1503, 7], ["setarg", 12, 2, 1, 1503, 7], ["setarg", 12, 3, 13, 1503, 7], ["invoke", 12, 5, 1503, 7], ["get", 5, 65, 1, 1504, 7], ["frame", 6, 5, 1, 1504, 7], ["setarg", 6, 1, 22, 1504, 7], ["invoke", 6, 5, 1504, 7], ["get", 5, 54, 1, 1505, 7], ["frame", 6, 5, 1, 1505, 7], ["setarg", 6, 1, 10, 1505, 7], ["invoke", 6, 5, 1505, 7], ["access", 5, "null", 1506, 14], ["get", 6, 56, 1, 1506, 7], ["frame", 10, 6, 2, 1506, 7], ["stone_text", 5], ["setarg", 10, 1, 5, 1506, 7], ["setarg", 10, 2, 1, 1506, 7], ["invoke", 10, 5, 1506, 7], ["get", 5, 65, 1, 1507, 7], ["frame", 6, 5, 1, 1507, 7], ["setarg", 6, 1, 22, 1507, 7], ["invoke", 6, 5, 1507, 7], ["get", 5, 54, 1, 1509, 7], ["frame", 6, 5, 1, 1509, 7], ["setarg", 6, 1, 4, 1509, 7], ["invoke", 6, 4, 1509, 7], ["access", 4, "wary_true", 1510, 22], ["get", 5, 66, 1, 1510, 7], ["frame", 6, 5, 3, 1510, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1510, 7], ["setarg", 6, 2, 9, 1510, 7], ["setarg", 6, 3, 7, 1510, 7], ["invoke", 6, 4, 1510, 7], ["access", 4, "move", 1512, 14], ["get", 5, 57, 1, 1512, 7], ["frame", 6, 5, 3, 1512, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1512, 7], ["setarg", 6, 2, 13, 1512, 7], ["setarg", 6, 3, 8, 1512, 7], ["invoke", 6, 4, 1512, 7], ["access", 4, "int", 1513, 14], ["access", 5, 0, 1513, 24], ["get", 6, 57, 1, 1513, 7], ["frame", 9, 6, 3, 1513, 7], ["stone_text", 4], ["setarg", 9, 1, 4, 1513, 7], ["setarg", 9, 2, 15, 1513, 7], ["setarg", 9, 3, 5, 1513, 7], ["invoke", 9, 4, 1513, 7], ["true", 4, 1514, 27], ["get", 5, 105, 1, 1514, 7], ["frame", 6, 5, 3, 1514, 7], ["setarg", 6, 1, 30, 1514, 7], ["setarg", 6, 2, 4, 1514, 7], ["setarg", 6, 3, 16, 1514, 7], ["invoke", 6, 4, 1514, 7], ["get", 4, 54, 1, 1515, 7], ["frame", 5, 4, 1, 1515, 7], ["setarg", 5, 1, 16, 1515, 7], ["invoke", 5, 4, 1515, 7], ["access", 4, "move", 1516, 14], ["get", 5, 57, 1, 1516, 7], ["frame", 6, 5, 3, 1516, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1516, 7], ["setarg", 6, 2, 1, 1516, 7], ["setarg", 6, 3, 13, 1516, 7], ["invoke", 6, 4, 1516, 7], ["get", 4, 65, 1, 1517, 7], ["frame", 5, 4, 1, 1517, 7], ["setarg", 5, 1, 22, 1517, 7], ["invoke", 5, 4, 1517, 7], ["get", 4, 54, 1, 1519, 7], ["frame", 5, 4, 1, 1519, 7], ["setarg", 5, 1, 7, 1519, 7], ["invoke", 5, 4, 1519, 7], ["access", 4, "move", 1520, 14], ["get", 5, 57, 1, 1520, 7], ["frame", 6, 5, 3, 1520, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1520, 7], ["setarg", 6, 2, 13, 1520, 7], ["setarg", 6, 3, 8, 1520, 7], ["invoke", 6, 4, 1520, 7], ["access", 4, "subtract", 1521, 14], ["get", 5, 58, 1, 1521, 7], ["frame", 6, 5, 4, 1521, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1521, 7], ["setarg", 6, 2, 15, 1521, 7], ["setarg", 6, 3, 11, 1521, 7], ["setarg", 6, 4, 20, 1521, 7], ["invoke", 6, 4, 1521, 7], ["false", 4, 1522, 27], ["get", 5, 105, 1, 1522, 7], ["frame", 6, 5, 3, 1522, 7], ["setarg", 6, 1, 30, 1522, 7], ["setarg", 6, 2, 4, 1522, 7], ["setarg", 6, 3, 19, 1522, 7], ["invoke", 6, 4, 1522, 7], ["get", 4, 54, 1, 1523, 7], ["frame", 5, 4, 1, 1523, 7], ["setarg", 5, 1, 19, 1523, 7], ["invoke", 5, 4, 1523, 7], ["access", 4, "move", 1524, 14], ["get", 5, 57, 1, 1524, 7], ["frame", 6, 5, 3, 1524, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1524, 7], ["setarg", 6, 2, 1, 1524, 7], ["setarg", 6, 3, 13, 1524, 7], ["invoke", 6, 4, 1524, 7], ["get", 4, 54, 1, 1525, 7], ["frame", 5, 4, 1, 1525, 7], ["setarg", 5, 1, 22, 1525, 7], ["invoke", 5, 4, 1525, 7], "if_end_229", "if_end_227", ["return", 1, 1527, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "record", "int", "bool", "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "bool", null, null, null, null, null, null, "text", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 3 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 6, "nr_close_slots": 0, "instructions": [ ["record", 3, 3], ["access", 4, "name", 1537, 22], ["store_field", 3, 4, "kind", 1537, 22], ["store_field", 3, 2, "name", 1537, 36], ["access", 4, "intrinsic", 1537, 48], ["store_field", 3, 4, "make", 1537, 48], ["move", 4, 3, 1537, 48], ["access", 4, "access", 1538, 16], ["array", 5, 3, 1538, 32], ["stone_text", 4], ["push", 5, 4, 1538, 32], ["push", 5, 1, 1538, 32], ["push", 5, 3, 1538, 32], ["get", 3, 53, 1, 1538, 5], ["frame", 4, 3, 1, 1538, 5], ["setarg", 4, 1, 5, 1538, 5], ["invoke", 4, 3, 1538, 5], ["null", 3, 1538, 5], ["return", 3, 1538, 5] ], "_write_types": [null, null, null, "record", "record", "text", "text", "text", "array", null, null, null, "null"], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 17, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "kind", 1543, 16], ["move", 4, 3, 1543, 16], ["load_field", 5, 1, "left", 1544, 16], ["move", 6, 5, 1544, 16], ["load_field", 5, 1, "right", 1545, 17], ["move", 7, 5, 1545, 17], ["null", 5, 1546, 21], ["access", 8, 0, 1547, 21], ["access", 9, 0, 1548, 22], ["access", 10, 0, 1549, 16], ["null", 11, 1550, 14], ["access", 12, "&&", 1552, 17], ["eq", 13, 3, 12, 1552, 17], ["jump_false", 13, "if_else_230", 1552, 17], ["access", 3, "and_end", 1553, 29], ["get", 12, 51, 1, 1553, 19], ["frame", 13, 12, 1, 1553, 19], ["stone_text", 3], ["setarg", 13, 1, 3, 1553, 19], ["invoke", 13, 3, 1553, 19], ["move", 5, 3, 1553, 19], ["access", 12, -1, 1554, 34], ["get", 13, 101, 1, 1554, 19], ["frame", 14, 13, 2, 1554, 19], ["setarg", 14, 1, 6, 1554, 19], ["setarg", 14, 2, 12, 1554, 19], ["invoke", 14, 12, 1554, 19], ["move", 8, 12, 1554, 19], ["get", 13, 46, 1, 1555, 14], ["frame", 14, 13, 0, 1555, 14], ["invoke", 14, 13, 1555, 14], ["move", 10, 13, 1555, 14], ["access", 14, "move", 1556, 14], ["get", 15, 57, 1, 1556, 7], ["frame", 16, 15, 3, 1556, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1556, 7], ["setarg", 16, 2, 13, 1556, 7], ["setarg", 16, 3, 12, 1556, 7], ["invoke", 16, 12, 1556, 7], ["access", 12, "wary_false", 1557, 22], ["get", 14, 66, 1, 1557, 7], ["frame", 15, 14, 3, 1557, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 1557, 7], ["setarg", 15, 2, 13, 1557, 7], ["setarg", 15, 3, 3, 1557, 7], ["invoke", 15, 12, 1557, 7], ["access", 12, -1, 1558, 36], ["get", 14, 101, 1, 1558, 20], ["frame", 15, 14, 2, 1558, 20], ["setarg", 15, 1, 7, 1558, 20], ["setarg", 15, 2, 12, 1558, 20], ["invoke", 15, 12, 1558, 20], ["move", 9, 12, 1558, 20], ["access", 14, "move", 1559, 14], ["get", 15, 57, 1, 1559, 7], ["frame", 16, 15, 3, 1559, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1559, 7], ["setarg", 16, 2, 13, 1559, 7], ["setarg", 16, 3, 12, 1559, 7], ["invoke", 16, 12, 1559, 7], ["get", 12, 54, 1, 1560, 7], ["frame", 14, 12, 1, 1560, 7], ["setarg", 14, 1, 3, 1560, 7], ["invoke", 14, 3, 1560, 7], ["return", 13, 1561, 14], "_nop_ur_1", "if_else_230", "if_end_231", ["access", 3, "||", 1564, 17], ["eq", 12, 4, 3, 1564, 17], ["jump_false", 12, "if_else_232", 1564, 17], ["access", 3, "or_end", 1565, 29], ["get", 12, 51, 1, 1565, 19], ["frame", 13, 12, 1, 1565, 19], ["stone_text", 3], ["setarg", 13, 1, 3, 1565, 19], ["invoke", 13, 3, 1565, 19], ["move", 5, 3, 1565, 19], ["access", 12, -1, 1566, 34], ["get", 13, 101, 1, 1566, 19], ["frame", 14, 13, 2, 1566, 19], ["setarg", 14, 1, 6, 1566, 19], ["setarg", 14, 2, 12, 1566, 19], ["invoke", 14, 12, 1566, 19], ["move", 8, 12, 1566, 19], ["get", 13, 46, 1, 1567, 14], ["frame", 14, 13, 0, 1567, 14], ["invoke", 14, 13, 1567, 14], ["move", 10, 13, 1567, 14], ["access", 14, "move", 1568, 14], ["get", 15, 57, 1, 1568, 7], ["frame", 16, 15, 3, 1568, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1568, 7], ["setarg", 16, 2, 13, 1568, 7], ["setarg", 16, 3, 12, 1568, 7], ["invoke", 16, 12, 1568, 7], ["access", 12, "wary_true", 1569, 22], ["get", 14, 66, 1, 1569, 7], ["frame", 15, 14, 3, 1569, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 1569, 7], ["setarg", 15, 2, 13, 1569, 7], ["setarg", 15, 3, 3, 1569, 7], ["invoke", 15, 12, 1569, 7], ["access", 12, -1, 1570, 36], ["get", 14, 101, 1, 1570, 20], ["frame", 15, 14, 2, 1570, 20], ["setarg", 15, 1, 7, 1570, 20], ["setarg", 15, 2, 12, 1570, 20], ["invoke", 15, 12, 1570, 20], ["move", 9, 12, 1570, 20], ["access", 14, "move", 1571, 14], ["get", 15, 57, 1, 1571, 7], ["frame", 16, 15, 3, 1571, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1571, 7], ["setarg", 16, 2, 13, 1571, 7], ["setarg", 16, 3, 12, 1571, 7], ["invoke", 16, 12, 1571, 7], ["get", 12, 54, 1, 1572, 7], ["frame", 14, 12, 1, 1572, 7], ["setarg", 14, 1, 3, 1572, 7], ["invoke", 14, 3, 1572, 7], ["return", 13, 1573, 14], "_nop_ur_2", "if_else_232", "if_end_233", ["access", 3, "??", 1576, 17], ["eq", 12, 4, 3, 1576, 17], ["jump_false", 12, "if_else_234", 1576, 17], ["access", 3, "nullish_end", 1577, 29], ["get", 12, 51, 1, 1577, 19], ["frame", 13, 12, 1, 1577, 19], ["stone_text", 3], ["setarg", 13, 1, 3, 1577, 19], ["invoke", 13, 3, 1577, 19], ["move", 5, 3, 1577, 19], ["access", 5, -1, 1578, 34], ["get", 12, 101, 1, 1578, 19], ["frame", 13, 12, 2, 1578, 19], ["setarg", 13, 1, 6, 1578, 19], ["setarg", 13, 2, 5, 1578, 19], ["invoke", 13, 5, 1578, 19], ["move", 8, 5, 1578, 19], ["get", 12, 46, 1, 1579, 14], ["frame", 13, 12, 0, 1579, 14], ["invoke", 13, 12, 1579, 14], ["move", 10, 12, 1579, 14], ["access", 13, "move", 1580, 14], ["get", 14, 57, 1, 1580, 7], ["frame", 15, 14, 3, 1580, 7], ["stone_text", 13], ["setarg", 15, 1, 13, 1580, 7], ["setarg", 15, 2, 12, 1580, 7], ["setarg", 15, 3, 5, 1580, 7], ["invoke", 15, 5, 1580, 7], ["access", 5, "jump_not_null", 1581, 22], ["get", 13, 66, 1, 1581, 7], ["frame", 14, 13, 3, 1581, 7], ["stone_text", 5], ["setarg", 14, 1, 5, 1581, 7], ["setarg", 14, 2, 12, 1581, 7], ["setarg", 14, 3, 3, 1581, 7], ["invoke", 14, 5, 1581, 7], ["access", 5, -1, 1582, 36], ["get", 13, 101, 1, 1582, 20], ["frame", 14, 13, 2, 1582, 20], ["setarg", 14, 1, 7, 1582, 20], ["setarg", 14, 2, 5, 1582, 20], ["invoke", 14, 5, 1582, 20], ["move", 9, 5, 1582, 20], ["access", 13, "move", 1583, 14], ["get", 14, 57, 1, 1583, 7], ["frame", 15, 14, 3, 1583, 7], ["stone_text", 13], ["setarg", 15, 1, 13, 1583, 7], ["setarg", 15, 2, 12, 1583, 7], ["setarg", 15, 3, 5, 1583, 7], ["invoke", 15, 5, 1583, 7], ["get", 5, 54, 1, 1584, 7], ["frame", 13, 5, 1, 1584, 7], ["setarg", 13, 1, 3, 1584, 7], ["invoke", 13, 3, 1584, 7], ["return", 12, 1585, 14], "_nop_ur_3", "if_else_234", "if_end_235", ["access", 3, ",", 1589, 17], ["eq", 5, 4, 3, 1589, 17], ["jump_false", 5, "if_else_236", 1589, 17], ["access", 3, -1, 1590, 22], ["get", 5, 101, 1, 1590, 7], ["frame", 12, 5, 2, 1590, 7], ["setarg", 12, 1, 6, 1590, 7], ["setarg", 12, 2, 3, 1590, 7], ["invoke", 12, 3, 1590, 7], ["access", 3, -1, 1591, 30], ["get", 5, 101, 1, 1591, 14], ["frame", 12, 5, 2, 1591, 14], ["setarg", 12, 1, 7, 1591, 14], ["setarg", 12, 2, 3, 1591, 14], ["tail_invoke", 12, 3, 1591, 14], ["return", 3, 1591, 14], "_nop_ur_4", "if_else_236", "if_end_237", ["access", 3, -1, 1595, 32], ["get", 5, 101, 1, 1595, 17], ["frame", 12, 5, 2, 1595, 17], ["setarg", 12, 1, 6, 1595, 17], ["setarg", 12, 2, 3, 1595, 17], ["invoke", 12, 3, 1595, 17], ["move", 8, 3, 1595, 17], ["access", 3, -1, 1596, 34], ["get", 5, 101, 1, 1596, 18], ["frame", 12, 5, 2, 1596, 18], ["setarg", 12, 1, 7, 1596, 18], ["setarg", 12, 2, 3, 1596, 18], ["invoke", 12, 3, 1596, 18], ["move", 9, 3, 1596, 18], ["access", 3, 0, 1600, 23], ["ge", 5, 2, 3, 1600, 23], ["move", 3, 5, 1600, 23], ["jump_false", 5, "and_end_240", 1600, 23], ["access", 5, "+", 1600, 37], ["ne", 12, 4, 5, 1600, 37], ["move", 5, 12, 1600, 37], ["jump_true", 12, "or_end_241", 1600, 37], ["eq", 12, 2, 8, 1600, 54], ["move", 5, 12, 1600, 54], "or_end_241", ["move", 3, 5, 1600, 54], "and_end_240", ["jump_false", 3, "tern_else_238", 1600, 54], ["move", 3, 2, 1600, 68], ["jump", "tern_end_239", 1600, 68], "tern_else_238", ["get", 5, 46, 1, 1600, 77], ["frame", 12, 5, 0, 1600, 77], ["invoke", 12, 5, 1600, 77], ["move", 3, 5, 1600, 77], "tern_end_239", ["move", 10, 3, 1600, 77], ["get", 3, 3, 1, 1601, 10], ["load_dynamic", 5, 3, 4, 1601, 20], ["move", 11, 5, 1601, 20], ["null", 3, 1602, 15], ["eq", 4, 5, 3, 1602, 15], ["jump_false", 4, "if_else_242", 1602, 15], ["access", 11, "add", 1603, 12], ["jump", "if_end_243", 1603, 12], "if_else_242", "if_end_243", ["put", 6, 40, 1, 1605, 14], ["put", 7, 41, 1, 1606, 14], ["get", 3, 79, 1, 1607, 5], ["frame", 4, 3, 4, 1607, 5], ["stone_text", 11], ["setarg", 4, 1, 11, 1607, 5], ["setarg", 4, 2, 10, 1607, 5], ["setarg", 4, 3, 8, 1607, 5], ["setarg", 4, 4, 9, 1607, 5], ["invoke", 4, 3, 1607, 5], ["return", 10, 1608, 12], "_nop_ur_5", "_nop_ur_6" ], "_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "text", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", "text", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", "text", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", "int", null, null, null, "int", null, null, null, "int", null, null, null, "int", null, null, null, "int", "bool", "bool", "text", "bool", "bool", "bool", null, null, null, null, null, null, "null", "bool", null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 25, "nr_close_slots": 0, "instructions": [ ["load_field", 3, 1, "left", 1616, 16], ["move", 4, 3, 1616, 16], ["load_field", 5, 1, "right", 1617, 17], ["move", 6, 5, 1617, 17], ["load_field", 5, 3, "kind", 1618, 21], ["move", 3, 5, 1618, 21], ["null", 7, 1619, 16], ["access", 8, 0, 1620, 17], ["access", 9, 0, 1621, 21], ["access", 10, 0, 1622, 17], ["access", 11, 0, 1623, 15], ["null", 12, 1624, 18], ["access", 13, 0, 1625, 17], ["access", 14, 0, 1626, 22], ["access", 15, 0, 1627, 16], ["null", 16, 1628, 15], ["null", 17, 1629, 16], ["access", 18, 0, 1630, 20], ["access", 19, 0, 1631, 19], ["null", 20, 1632, 20], ["access", 21, 0, 1633, 20], ["access", 22, "name", 1635, 22], ["eq", 23, 5, 22, 1635, 22], ["jump_false", 23, "if_else_244", 1635, 22], ["load_field", 5, 4, "name", 1636, 14], ["move", 7, 5, 1636, 14], ["load_field", 5, 4, "level", 1637, 15], ["move", 8, 5, 1637, 15], ["null", 22, 1638, 20], ["eq", 23, 5, 22, 1638, 20], ["jump_false", 23, "if_else_246", 1638, 20], ["access", 8, -1, 1639, 17], ["jump", "if_end_247", 1639, 17], "if_else_246", "if_end_247", ["get", 5, 46, 1, 1641, 19], ["frame", 22, 5, 0, 1641, 19], ["invoke", 22, 5, 1641, 19], ["move", 9, 5, 1641, 19], ["access", 5, 0, 1642, 20], ["eq", 22, 8, 5, 1642, 20], ["move", 5, 22, 1642, 20], ["jump_true", 22, "or_end_250", 1642, 20], ["access", 22, -1, 1642, 34], ["eq", 23, 8, 22, 1642, 34], ["move", 5, 23, 1642, 34], "or_end_250", ["jump_false", 5, "if_else_248", 1642, 34], ["get", 5, 48, 1, 1643, 17], ["frame", 22, 5, 1, 1643, 17], ["setarg", 22, 1, 7, 1643, 17], ["invoke", 22, 5, 1643, 17], ["move", 10, 5, 1643, 17], ["access", 22, 0, 1644, 22], ["ge", 23, 5, 22, 1644, 22], ["jump_false", 23, "if_else_251", 1644, 22], ["access", 5, "move", 1645, 18], ["get", 22, 57, 1, 1645, 11], ["frame", 23, 22, 3, 1645, 11], ["stone_text", 5], ["setarg", 23, 1, 5, 1645, 11], ["setarg", 23, 2, 9, 1645, 11], ["setarg", 23, 3, 10, 1645, 11], ["invoke", 23, 5, 1645, 11], ["access", 8, 0, 1646, 19], ["jump", "if_end_252", 1646, 19], "if_else_251", "if_end_252", ["jump", "if_end_249", 1646, 19], "if_else_248", "if_end_249", ["access", 5, 0, 1649, 19], ["gt", 22, 8, 5, 1649, 19], ["jump_false", 22, "if_else_253", 1649, 19], ["access", 5, 1, 1650, 23], ["subtract", 11, 8, 5, 1650, 23], ["get", 5, 119, 1, 1651, 18], ["get", 22, 119, 1, 1651, 39], ["length", 23, 22, 1651, 39], ["access", 22, 1, 1651, 56], "_nop_tc_1", "_nop_tc_2", ["subtract", 24, 23, 22, 1651, 56], ["jump", "num_done_256", 1651, 56], "num_err_255", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "num_done_256", ["subtract", 22, 24, 11, 1651, 60], ["load_index", 23, 5, 22, 1651, 60], ["move", 12, 23, 1651, 60], ["get", 5, 94, 1, 1652, 17], ["frame", 22, 5, 2, 1652, 17], ["setarg", 22, 1, 23, 1652, 17], ["setarg", 22, 2, 7, 1652, 17], ["invoke", 22, 5, 1652, 17], ["move", 13, 5, 1652, 17], ["access", 22, "get", 1653, 16], ["get", 23, 58, 1, 1653, 9], ["frame", 24, 23, 4, 1653, 9], ["stone_text", 22], ["setarg", 24, 1, 22, 1653, 9], ["setarg", 24, 2, 9, 1653, 9], ["setarg", 24, 3, 5, 1653, 9], ["setarg", 24, 4, 8, 1653, 9], ["invoke", 24, 5, 1653, 9], ["jump", "if_end_254", 1653, 9], "if_else_253", ["access", 5, -1, 1654, 27], ["eq", 22, 8, 5, 1654, 27], ["jump_false", 22, "if_else_257", 1654, 27], ["get", 5, 117, 1, 1655, 9], ["frame", 22, 5, 2, 1655, 9], ["setarg", 22, 1, 9, 1655, 9], ["setarg", 22, 2, 7, 1655, 9], ["invoke", 22, 5, 1655, 9], ["jump", "if_end_258", 1655, 9], "if_else_257", "if_end_258", "if_end_254", ["access", 5, -1, 1657, 36], ["get", 22, 101, 1, 1657, 20], ["frame", 23, 22, 2, 1657, 20], ["setarg", 23, 1, 6, 1657, 20], ["setarg", 23, 2, 5, 1657, 20], ["invoke", 23, 5, 1657, 20], ["move", 14, 5, 1657, 20], ["get", 22, 46, 1, 1658, 14], ["frame", 23, 22, 0, 1658, 14], ["invoke", 23, 22, 1658, 14], ["move", 15, 22, 1658, 14], ["null", 23, 1659, 16], ["put", 23, 40, 1, 1659, 16], ["put", 6, 41, 1, 1660, 16], ["get", 23, 79, 1, 1661, 7], ["frame", 24, 23, 4, 1661, 7], ["setarg", 24, 1, 2, 1661, 7], ["setarg", 24, 2, 22, 1661, 7], ["setarg", 24, 3, 9, 1661, 7], ["setarg", 24, 4, 5, 1661, 7], ["invoke", 24, 5, 1661, 7], ["access", 5, 0, 1662, 20], ["eq", 9, 8, 5, 1662, 20], ["jump_false", 9, "if_else_259", 1662, 20], ["get", 5, 48, 1, 1663, 17], ["frame", 9, 5, 1, 1663, 17], ["setarg", 9, 1, 7, 1663, 17], ["invoke", 9, 5, 1663, 17], ["move", 10, 5, 1663, 17], ["access", 9, 0, 1664, 22], ["ge", 22, 5, 9, 1664, 22], ["jump_false", 22, "if_else_261", 1664, 22], ["access", 5, "move", 1665, 18], ["get", 9, 57, 1, 1665, 11], ["frame", 22, 9, 3, 1665, 11], ["stone_text", 5], ["setarg", 22, 1, 5, 1665, 11], ["setarg", 22, 2, 10, 1665, 11], ["setarg", 22, 3, 15, 1665, 11], ["invoke", 22, 5, 1665, 11], ["get", 5, 72, 1, 1666, 11], ["frame", 9, 5, 2, 1666, 11], ["setarg", 9, 1, 10, 1666, 11], ["setarg", 9, 2, 15, 1666, 11], ["invoke", 9, 5, 1666, 11], ["jump", "if_end_262", 1666, 11], "if_else_261", "if_end_262", ["jump", "if_end_260", 1666, 11], "if_else_259", ["access", 5, 0, 1668, 26], ["gt", 9, 8, 5, 1668, 26], ["jump_false", 9, "if_else_263", 1668, 26], ["access", 5, 1, 1669, 23], ["subtract", 11, 8, 5, 1669, 23], ["get", 5, 119, 1, 1670, 18], ["get", 9, 119, 1, 1670, 39], ["length", 10, 9, 1670, 39], ["access", 9, 1, 1670, 56], "_nop_tc_3", "_nop_tc_4", ["subtract", 22, 10, 9, 1670, 56], ["subtract", 9, 22, 11, 1670, 60], ["load_index", 10, 5, 9, 1670, 60], ["move", 12, 10, 1670, 60], ["get", 5, 94, 1, 1671, 17], ["frame", 9, 5, 2, 1671, 17], ["setarg", 9, 1, 10, 1671, 17], ["setarg", 9, 2, 7, 1671, 17], ["invoke", 9, 5, 1671, 17], ["move", 13, 5, 1671, 17], ["access", 7, "put", 1672, 16], ["get", 9, 58, 1, 1672, 9], ["frame", 10, 9, 4, 1672, 9], ["stone_text", 7], ["setarg", 10, 1, 7, 1672, 9], ["setarg", 10, 2, 15, 1672, 9], ["setarg", 10, 3, 5, 1672, 9], ["setarg", 10, 4, 8, 1672, 9], ["invoke", 10, 5, 1672, 9], ["jump", "if_end_264", 1672, 9], "if_else_263", "if_end_264", "if_end_260", ["return", 15, 1674, 14], "_nop_ur_1", "if_else_244", ["access", 5, ".", 1675, 29], ["eq", 7, 3, 5, 1675, 29], ["jump_false", 7, "if_else_265", 1675, 29], ["load_field", 5, 4, "left", 1676, 13], ["move", 16, 5, 1676, 13], ["load_field", 7, 4, "right", 1677, 14], ["move", 17, 7, 1677, 14], ["access", 8, -1, 1678, 32], ["get", 9, 101, 1, 1678, 18], ["frame", 10, 9, 2, 1678, 18], ["setarg", 10, 1, 5, 1678, 18], ["setarg", 10, 2, 8, 1678, 18], ["invoke", 10, 5, 1678, 18], ["move", 18, 5, 1678, 18], ["get", 8, 46, 1, 1679, 17], ["frame", 9, 8, 0, 1679, 17], ["invoke", 9, 8, 1679, 17], ["move", 19, 8, 1679, 17], ["get", 9, 80, 1, 1680, 7], ["frame", 10, 9, 3, 1680, 7], ["setarg", 10, 1, 8, 1680, 7], ["setarg", 10, 2, 5, 1680, 7], ["setarg", 10, 3, 7, 1680, 7], ["invoke", 10, 9, 1680, 7], ["access", 9, -1, 1681, 36], ["get", 10, 101, 1, 1681, 20], ["frame", 11, 10, 2, 1681, 20], ["setarg", 11, 1, 6, 1681, 20], ["setarg", 11, 2, 9, 1681, 20], ["invoke", 11, 9, 1681, 20], ["move", 14, 9, 1681, 20], ["get", 10, 46, 1, 1682, 14], ["frame", 11, 10, 0, 1682, 14], ["invoke", 11, 10, 1682, 14], ["move", 15, 10, 1682, 14], ["null", 11, 1683, 16], ["put", 11, 40, 1, 1683, 16], ["put", 6, 41, 1, 1684, 16], ["get", 11, 79, 1, 1685, 7], ["frame", 12, 11, 4, 1685, 7], ["setarg", 12, 1, 2, 1685, 7], ["setarg", 12, 2, 10, 1685, 7], ["setarg", 12, 3, 8, 1685, 7], ["setarg", 12, 4, 9, 1685, 7], ["invoke", 12, 8, 1685, 7], ["get", 8, 81, 1, 1686, 7], ["frame", 9, 8, 3, 1686, 7], ["setarg", 9, 1, 5, 1686, 7], ["setarg", 9, 2, 7, 1686, 7], ["setarg", 9, 3, 10, 1686, 7], ["invoke", 9, 5, 1686, 7], ["return", 10, 1687, 14], "_nop_ur_2", "if_else_265", ["access", 5, "[", 1688, 29], ["eq", 7, 3, 5, 1688, 29], ["jump_false", 7, "if_else_267", 1688, 29], ["load_field", 3, 4, "left", 1689, 13], ["move", 16, 3, 1689, 13], ["load_field", 5, 4, "right", 1690, 18], ["move", 20, 5, 1690, 18], ["access", 7, -1, 1691, 32], ["get", 8, 101, 1, 1691, 18], ["frame", 9, 8, 2, 1691, 18], ["setarg", 9, 1, 3, 1691, 18], ["setarg", 9, 2, 7, 1691, 18], ["invoke", 9, 3, 1691, 18], ["move", 18, 3, 1691, 18], ["access", 7, -1, 1692, 37], ["get", 8, 101, 1, 1692, 18], ["frame", 9, 8, 2, 1692, 18], ["setarg", 9, 1, 5, 1692, 18], ["setarg", 9, 2, 7, 1692, 18], ["invoke", 9, 5, 1692, 18], ["move", 21, 5, 1692, 18], ["get", 7, 46, 1, 1693, 17], ["frame", 8, 7, 0, 1693, 17], ["invoke", 8, 7, 1693, 17], ["move", 19, 7, 1693, 17], ["load_field", 8, 4, "access_kind", 1694, 50], ["get", 9, 82, 1, 1694, 7], ["frame", 10, 9, 4, 1694, 7], ["setarg", 10, 1, 7, 1694, 7], ["setarg", 10, 2, 3, 1694, 7], ["setarg", 10, 3, 5, 1694, 7], ["setarg", 10, 4, 8, 1694, 7], ["invoke", 10, 8, 1694, 7], ["access", 8, -1, 1695, 36], ["get", 9, 101, 1, 1695, 20], ["frame", 10, 9, 2, 1695, 20], ["setarg", 10, 1, 6, 1695, 20], ["setarg", 10, 2, 8, 1695, 20], ["invoke", 10, 8, 1695, 20], ["move", 14, 8, 1695, 20], ["get", 9, 46, 1, 1696, 14], ["frame", 10, 9, 0, 1696, 14], ["invoke", 10, 9, 1696, 14], ["move", 15, 9, 1696, 14], ["null", 10, 1697, 16], ["put", 10, 40, 1, 1697, 16], ["put", 6, 41, 1, 1698, 16], ["get", 6, 79, 1, 1699, 7], ["frame", 10, 6, 4, 1699, 7], ["setarg", 10, 1, 2, 1699, 7], ["setarg", 10, 2, 9, 1699, 7], ["setarg", 10, 3, 7, 1699, 7], ["setarg", 10, 4, 8, 1699, 7], ["invoke", 10, 6, 1699, 7], ["load_field", 6, 4, "access_kind", 1700, 47], ["get", 4, 83, 1, 1700, 7], ["frame", 7, 4, 4, 1700, 7], ["setarg", 7, 1, 3, 1700, 7], ["setarg", 7, 2, 5, 1700, 7], ["setarg", 7, 3, 9, 1700, 7], ["setarg", 7, 4, 6, 1700, 7], ["invoke", 7, 3, 1700, 7], ["return", 9, 1701, 14], "_nop_ur_3", "if_else_267", "if_end_268", "if_end_266", "if_end_245", ["access", 3, -1, 1703, 12], ["return", 3, 1703, 12], "_nop_ur_4", "_nop_ur_5" ], "_write_types": [null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, "null", "bool", null, null, null, "int", "bool", "bool", "int", "bool", null, null, null, "int", "bool", "text", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, null, "text", null, null, null, "int", "bool", null, null, null, "int", null, null, null, null, null, null, "null", null, null, null, "int", "bool", null, null, null, "int", "bool", "text", null, null, null, null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, "int", null, null, null, null, "text", null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, "null", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, "null", null, null, null, null, null, null, null, "int", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 26, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "kind", 1708, 16], ["move", 3, 2, 1708, 16], ["load_field", 3, 1, "left", 1709, 16], ["move", 4, 3, 1709, 16], ["load_field", 3, 1, "right", 1710, 17], ["move", 5, 3, 1710, 17], ["get", 3, 6, 1, 1711, 15], ["load_dynamic", 6, 3, 2, 1711, 28], ["move", 2, 6, 1711, 28], ["null", 3, 1712, 20], ["access", 7, 0, 1713, 20], ["access", 8, 0, 1714, 20], ["null", 9, 1715, 21], ["null", 10, 1716, 16], ["access", 11, 0, 1717, 17], ["access", 12, 0, 1718, 16], ["access", 13, 0, 1719, 15], ["null", 14, 1720, 18], ["access", 15, 0, 1721, 17], ["null", 16, 1722, 15], ["null", 17, 1723, 16], ["access", 18, 0, 1724, 20], ["null", 19, 1725, 20], ["access", 20, 0, 1726, 20], ["access", 21, 0, 1727, 19], ["null", 22, 1728, 21], ["null", 23, 1729, 22], ["null", 24, 1731, 16], ["ne", 25, 6, 24, 1731, 16], ["jump_false", 25, "if_else_269", 1731, 16], ["get", 6, 120, 1, 1732, 14], ["frame", 24, 6, 2, 1732, 14], ["setarg", 24, 1, 1, 1732, 14], ["setarg", 24, 2, 2, 1732, 14], ["tail_invoke", 24, 2, 1732, 14], ["return", 2, 1732, 14], "_nop_ur_1", "if_else_269", "if_end_270", ["load_field", 2, 1, "push", 1736, 9], ["true", 6, 1736, 22], ["eq", 24, 2, 6, 1736, 22], ["jump_false", 24, "if_else_271", 1736, 22], ["load_field", 2, 4, "left", 1737, 18], ["move", 3, 2, 1737, 18], ["access", 3, -1, 1738, 37], ["get", 6, 101, 1, 1738, 18], ["frame", 24, 6, 2, 1738, 18], ["setarg", 24, 1, 2, 1738, 18], ["setarg", 24, 2, 3, 1738, 18], ["invoke", 24, 2, 1738, 18], ["move", 7, 2, 1738, 18], ["access", 3, -1, 1739, 34], ["get", 6, 101, 1, 1739, 18], ["frame", 7, 6, 2, 1739, 18], ["setarg", 7, 1, 5, 1739, 18], ["setarg", 7, 2, 3, 1739, 18], ["invoke", 7, 3, 1739, 18], ["move", 8, 3, 1739, 18], ["get", 6, 46, 1, 1740, 17], ["frame", 7, 6, 0, 1740, 17], ["invoke", 7, 6, 1740, 17], ["move", 21, 6, 1740, 17], ["access", 7, "push_err", 1741, 29], ["get", 21, 51, 1, 1741, 19], ["frame", 24, 21, 1, 1741, 19], ["stone_text", 7], ["setarg", 24, 1, 7, 1741, 19], ["invoke", 24, 7, 1741, 19], ["move", 22, 7, 1741, 19], ["access", 21, "push_done", 1742, 30], ["get", 22, 51, 1, 1742, 20], ["frame", 24, 22, 1, 1742, 20], ["stone_text", 21], ["setarg", 24, 1, 21, 1742, 20], ["invoke", 24, 21, 1742, 20], ["move", 23, 21, 1742, 20], ["access", 22, "is_array", 1743, 14], ["get", 23, 57, 1, 1743, 7], ["frame", 24, 23, 3, 1743, 7], ["stone_text", 22], ["setarg", 24, 1, 22, 1743, 7], ["setarg", 24, 2, 6, 1743, 7], ["setarg", 24, 3, 2, 1743, 7], ["invoke", 24, 22, 1743, 7], ["access", 22, "jump_false", 1744, 22], ["get", 23, 66, 1, 1744, 7], ["frame", 24, 23, 3, 1744, 7], ["stone_text", 22], ["setarg", 24, 1, 22, 1744, 7], ["setarg", 24, 2, 6, 1744, 7], ["setarg", 24, 3, 7, 1744, 7], ["invoke", 24, 6, 1744, 7], ["access", 6, "push", 1745, 14], ["get", 22, 57, 1, 1745, 7], ["frame", 23, 22, 3, 1745, 7], ["stone_text", 6], ["setarg", 23, 1, 6, 1745, 7], ["setarg", 23, 2, 2, 1745, 7], ["setarg", 23, 3, 3, 1745, 7], ["invoke", 23, 2, 1745, 7], ["get", 2, 65, 1, 1746, 7], ["frame", 6, 2, 1, 1746, 7], ["setarg", 6, 1, 21, 1746, 7], ["invoke", 6, 2, 1746, 7], ["get", 2, 54, 1, 1747, 7], ["frame", 6, 2, 1, 1747, 7], ["setarg", 6, 1, 7, 1747, 7], ["invoke", 6, 2, 1747, 7], ["access", 2, "cannot push: target must be an array", 1748, 22], ["get", 6, 64, 1, 1748, 7], ["frame", 7, 6, 1, 1748, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 1748, 7], ["invoke", 7, 2, 1748, 7], ["access", 2, "disrupt", 1749, 14], ["get", 6, 55, 1, 1749, 7], ["frame", 7, 6, 1, 1749, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 1749, 7], ["invoke", 7, 2, 1749, 7], ["get", 2, 54, 1, 1750, 7], ["frame", 6, 2, 1, 1750, 7], ["setarg", 6, 1, 21, 1750, 7], ["invoke", 6, 2, 1750, 7], ["return", 3, 1751, 14], "_nop_ur_2", "if_else_271", "if_end_272", ["load_field", 2, 4, "kind", 1754, 17], ["move", 9, 2, 1754, 17], ["access", 3, "name", 1757, 22], ["eq", 6, 2, 3, 1757, 22], ["jump_false", 6, "if_else_273", 1757, 22], ["load_field", 2, 4, "name", 1758, 14], ["move", 10, 2, 1758, 14], ["load_field", 2, 4, "level", 1759, 15], ["move", 11, 2, 1759, 15], ["null", 3, 1760, 20], ["eq", 6, 2, 3, 1760, 20], ["jump_false", 6, "if_else_275", 1760, 20], ["access", 11, -1, 1761, 17], ["jump", "if_end_276", 1761, 17], "if_else_275", "if_end_276", ["access", 2, 0, 1763, 20], ["eq", 3, 11, 2, 1763, 20], ["move", 2, 3, 1763, 20], ["jump_true", 3, "or_end_279", 1763, 20], ["access", 3, -1, 1763, 34], ["eq", 6, 11, 3, 1763, 34], ["move", 2, 6, 1763, 34], "or_end_279", ["jump_false", 2, "if_else_277", 1763, 34], ["get", 2, 48, 1, 1764, 16], ["frame", 3, 2, 1, 1764, 16], ["setarg", 3, 1, 10, 1764, 16], ["invoke", 3, 2, 1764, 16], ["move", 12, 2, 1764, 16], ["access", 3, 0, 1765, 21], ["ge", 6, 2, 3, 1765, 21], ["jump_false", 6, "if_else_280", 1765, 21], ["get", 2, 101, 1, 1766, 22], ["frame", 3, 2, 2, 1766, 22], ["setarg", 3, 1, 5, 1766, 22], ["setarg", 3, 2, 12, 1766, 22], ["invoke", 3, 2, 1766, 22], ["move", 8, 2, 1766, 22], ["ne", 3, 2, 12, 1767, 27], ["jump_false", 3, "if_else_282", 1767, 27], ["access", 2, "move", 1768, 20], ["get", 3, 57, 1, 1768, 13], ["frame", 6, 3, 3, 1768, 13], ["stone_text", 2], ["setarg", 6, 1, 2, 1768, 13], ["setarg", 6, 2, 12, 1768, 13], ["setarg", 6, 3, 8, 1768, 13], ["invoke", 6, 2, 1768, 13], ["get", 2, 72, 1, 1769, 13], ["frame", 3, 2, 2, 1769, 13], ["setarg", 3, 1, 12, 1769, 13], ["setarg", 3, 2, 8, 1769, 13], ["invoke", 3, 2, 1769, 13], ["jump", "if_end_283", 1769, 13], "if_else_282", "if_end_283", ["return", 8, 1771, 18], "_nop_ur_3", "if_else_280", "if_end_281", ["access", 2, -1, 1773, 36], ["get", 3, 101, 1, 1773, 20], ["frame", 6, 3, 2, 1773, 20], ["setarg", 6, 1, 5, 1773, 20], ["setarg", 6, 2, 2, 1773, 20], ["invoke", 6, 2, 1773, 20], ["move", 8, 2, 1773, 20], ["jump", "if_end_278", 1773, 20], "if_else_277", ["access", 2, -1, 1775, 36], ["get", 3, 101, 1, 1775, 20], ["frame", 6, 3, 2, 1775, 20], ["setarg", 6, 1, 5, 1775, 20], ["setarg", 6, 2, 2, 1775, 20], ["invoke", 6, 2, 1775, 20], ["move", 8, 2, 1775, 20], ["access", 2, 0, 1776, 21], ["gt", 3, 11, 2, 1776, 21], ["jump_false", 3, "if_else_284", 1776, 21], ["access", 2, 1, 1777, 25], ["subtract", 13, 11, 2, 1777, 25], ["get", 2, 119, 1, 1778, 20], ["get", 3, 119, 1, 1778, 41], ["length", 6, 3, 1778, 41], ["access", 3, 1, 1778, 58], "_nop_tc_1", "_nop_tc_2", ["subtract", 7, 6, 3, 1778, 58], ["jump", "num_done_287", 1778, 58], "num_err_286", "_nop_ucfg_1", "_nop_ucfg_2", "_nop_ucfg_3", "_nop_ucfg_4", "_nop_ucfg_5", "_nop_ucfg_6", "_nop_ucfg_7", "_nop_ucfg_8", "_nop_ucfg_9", "_nop_ucfg_10", "_nop_ucfg_11", "_nop_ucfg_12", "num_done_287", ["subtract", 3, 7, 13, 1778, 62], ["load_index", 6, 2, 3, 1778, 62], ["move", 14, 6, 1778, 62], ["get", 2, 94, 1, 1779, 19], ["frame", 3, 2, 2, 1779, 19], ["setarg", 3, 1, 6, 1779, 19], ["setarg", 3, 2, 10, 1779, 19], ["invoke", 3, 2, 1779, 19], ["move", 15, 2, 1779, 19], ["access", 3, "put", 1780, 18], ["get", 6, 58, 1, 1780, 11], ["frame", 7, 6, 4, 1780, 11], ["stone_text", 3], ["setarg", 7, 1, 3, 1780, 11], ["setarg", 7, 2, 8, 1780, 11], ["setarg", 7, 3, 2, 1780, 11], ["setarg", 7, 4, 11, 1780, 11], ["invoke", 7, 2, 1780, 11], ["jump", "if_end_285", 1780, 11], "if_else_284", "if_end_285", "if_end_278", ["return", 8, 1783, 14], "_nop_ur_4", "if_else_273", "if_end_274", ["access", 2, -1, 1786, 32], ["get", 3, 101, 1, 1786, 16], ["frame", 6, 3, 2, 1786, 16], ["setarg", 6, 1, 5, 1786, 16], ["setarg", 6, 2, 2, 1786, 16], ["invoke", 6, 2, 1786, 16], ["move", 8, 2, 1786, 16], ["access", 2, ".", 1787, 22], ["eq", 3, 9, 2, 1787, 22], ["jump_false", 3, "if_else_288", 1787, 22], ["load_field", 2, 4, "left", 1788, 13], ["move", 16, 2, 1788, 13], ["load_field", 3, 4, "right", 1789, 14], ["move", 17, 3, 1789, 14], ["access", 5, -1, 1790, 32], ["get", 6, 101, 1, 1790, 18], ["frame", 7, 6, 2, 1790, 18], ["setarg", 7, 1, 2, 1790, 18], ["setarg", 7, 2, 5, 1790, 18], ["invoke", 7, 2, 1790, 18], ["move", 18, 2, 1790, 18], ["get", 5, 81, 1, 1791, 7], ["frame", 6, 5, 3, 1791, 7], ["setarg", 6, 1, 2, 1791, 7], ["setarg", 6, 2, 3, 1791, 7], ["setarg", 6, 3, 8, 1791, 7], ["invoke", 6, 2, 1791, 7], ["jump", "if_end_289", 1791, 7], "if_else_288", ["access", 2, "[", 1792, 29], ["eq", 3, 9, 2, 1792, 29], ["jump_false", 3, "if_else_290", 1792, 29], ["load_field", 2, 4, "left", 1793, 13], ["move", 16, 2, 1793, 13], ["load_field", 3, 4, "right", 1794, 18], ["move", 19, 3, 1794, 18], ["access", 5, -1, 1795, 32], ["get", 6, 101, 1, 1795, 18], ["frame", 7, 6, 2, 1795, 18], ["setarg", 7, 1, 2, 1795, 18], ["setarg", 7, 2, 5, 1795, 18], ["invoke", 7, 2, 1795, 18], ["move", 18, 2, 1795, 18], ["access", 5, -1, 1796, 37], ["get", 6, 101, 1, 1796, 18], ["frame", 7, 6, 2, 1796, 18], ["setarg", 7, 1, 3, 1796, 18], ["setarg", 7, 2, 5, 1796, 18], ["invoke", 7, 3, 1796, 18], ["move", 20, 3, 1796, 18], ["load_field", 5, 4, "access_kind", 1797, 51], ["get", 4, 83, 1, 1797, 7], ["frame", 6, 4, 4, 1797, 7], ["setarg", 6, 1, 2, 1797, 7], ["setarg", 6, 2, 3, 1797, 7], ["setarg", 6, 3, 8, 1797, 7], ["setarg", 6, 4, 5, 1797, 7], ["invoke", 6, 2, 1797, 7], ["jump", "if_end_291", 1797, 7], "if_else_290", "if_end_291", "if_end_289", ["return", 8, 1799, 12], "_nop_ur_5", "_nop_ur_6" ], "_write_types": [null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "bool", "bool", null, "int", null, null, null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, "text", "bool", null, null, "null", "bool", "int", "bool", "bool", "int", "bool", null, null, null, "int", "bool", null, null, null, "bool", "text", null, null, null, null, null, null, "int", null, null, null, "int", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, null, "text", null, null, null, "int", null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 81, "nr_close_slots": 0, "instructions": [ ["null", 3, 1804, 16], ["access", 4, 0, 1805, 16], ["null", 5, 1806, 15], ["null", 6, 1807, 16], ["access", 7, 0, 1808, 17], ["null", 8, 1809, 22], ["access", 9, 0, 1810, 14], ["access", 10, 0, 1811, 20], ["access", 11, 0, 1813, 25], ["null", 12, 1814, 15], ["access", 13, 0, 1815, 24], ["access", 14, 0, 1816, 23], ["null", 15, 1817, 19], ["null", 16, 1818, 17], ["null", 17, 1819, 16], ["access", 18, 0, 1820, 17], ["access", 19, 0, 1821, 18], ["access", 20, 0, 1822, 16], ["access", 21, 0, 1823, 15], ["null", 22, 1824, 18], ["access", 23, 0, 1825, 23], ["null", 24, 1826, 15], ["null", 25, 1827, 16], ["access", 26, 0, 1828, 20], ["null", 27, 1829, 15], ["access", 28, 0, 1830, 20], ["null", 29, 1831, 18], ["null", 30, 1832, 21], ["null", 31, 1833, 23], ["null", 32, 1834, 17], ["null", 33, 1835, 15], ["access", 34, 0, 1836, 17], ["access", 35, 0, 1837, 14], ["access", 36, 0, 1838, 14], ["access", 37, 0, 1839, 14], ["access", 38, 0, 1840, 14], ["access", 39, 0, 1841, 13], ["null", 40, 1842, 15], ["null", 41, 1843, 21], ["null", 42, 1844, 20], ["access", 43, 0, 1845, 20], ["access", 44, 0, 1846, 21], ["access", 45, 0, 1847, 24], ["null", 46, 1848, 19], ["false", 47, 1849, 19], ["null", 48, 1850, 20], ["null", 49, 1851, 24], ["access", 50, 0, 1852, 20], ["null", 51, 1853, 20], ["access", 52, 0, 1854, 20], ["access", 53, 0, 1855, 17], ["access", 54, 0, 1856, 20], ["access", 55, 0, 1857, 17], ["null", 56, 1858, 20], ["null", 57, 1859, 16], ["null", 58, 1860, 21], ["null", 59, 1861, 21], ["null", 60, 1862, 22], ["null", 61, 1863, 21], ["access", 62, 0, 1864, 21], ["access", 63, 0, 1865, 21], ["access", 64, 0, 1866, 21], ["access", 65, 0, 1867, 17], ["null", 66, 1868, 22], ["null", 67, 1870, 16], ["null", 68, 1871, 15], ["access", 69, 0, 1872, 20], ["null", 70, 1873, 20], ["null", 71, 1874, 17], ["null", 72, 1875, 16], ["access", 73, 0, 1876, 19], ["access", 74, 0, 1877, 19], ["null", 75, 1878, 21], ["null", 76, 1879, 22], ["null", 77, 1881, 17], ["eq", 78, 1, 77, 1881, 17], ["jump_false", 78, "if_else_292", 1881, 17], ["access", 77, -1, 1882, 14], ["return", 77, 1882, 14], "_nop_ur_1", "if_else_292", "if_end_293", ["get", 77, 52, 1, 1884, 5], ["frame", 78, 77, 1, 1884, 5], ["setarg", 78, 1, 1, 1884, 5], ["invoke", 78, 77, 1884, 5], ["load_field", 77, 1, "kind", 1885, 12], ["move", 3, 77, 1885, 12], ["null", 78, 1886, 17], ["eq", 79, 77, 78, 1886, 17], ["jump_false", 79, "if_else_294", 1886, 17], ["access", 77, -1, 1887, 14], ["return", 77, 1887, 14], "_nop_ur_2", "if_else_294", "if_end_295", ["access", 77, "number", 1891, 17], ["eq", 78, 3, 77, 1891, 17], ["jump_false", 78, "if_else_296", 1891, 17], ["access", 77, 0, 1892, 24], ["ge", 78, 2, 77, 1892, 24], ["jump_false", 78, "tern_else_298", 1892, 24], ["move", 77, 2, 1892, 28], ["jump", "tern_end_299", 1892, 28], "tern_else_298", ["get", 78, 46, 1, 1892, 37], ["frame", 79, 78, 0, 1892, 37], ["invoke", 79, 78, 1892, 37], ["move", 77, 78, 1892, 37], "tern_end_299", ["move", 4, 77, 1892, 37], ["load_field", 78, 1, "number", 1893, 28], ["get", 79, 60, 1, 1893, 7], ["frame", 80, 79, 2, 1893, 7], ["setarg", 80, 1, 77, 1893, 7], ["setarg", 80, 2, 78, 1893, 7], ["invoke", 80, 77, 1893, 7], ["load_field", 77, 1, "number", 1894, 34], ["is_int", 78, 77, 1894, 34], ["wary_false", 78, "tern_else_300", 1894, 34], ["access", 77, "int", 1894, 49], ["move", 78, 77, 1894, 49], ["jump", "tern_end_301", 1894, 49], "tern_else_300", ["access", 77, "num", 1894, 57], ["move", 78, 77, 1894, 57], "tern_end_301", ["get", 77, 71, 1, 1894, 7], ["frame", 79, 77, 2, 1894, 7], ["setarg", 79, 1, 4, 1894, 7], ["stone_text", 78], ["setarg", 79, 2, 78, 1894, 7], ["invoke", 79, 77, 1894, 7], ["return", 4, 1895, 14], "_nop_ur_3", "if_else_296", "if_end_297", ["access", 77, "text", 1897, 17], ["eq", 78, 3, 77, 1897, 17], ["jump_false", 78, "if_else_302", 1897, 17], ["access", 77, 0, 1898, 24], ["ge", 78, 2, 77, 1898, 24], ["jump_false", 78, "tern_else_304", 1898, 24], ["move", 77, 2, 1898, 28], ["jump", "tern_end_305", 1898, 28], "tern_else_304", ["get", 78, 46, 1, 1898, 37], ["frame", 79, 78, 0, 1898, 37], ["invoke", 79, 78, 1898, 37], ["move", 77, 78, 1898, 37], "tern_end_305", ["move", 4, 77, 1898, 37], ["load_field", 77, 1, "value", 1899, 13], ["move", 5, 77, 1899, 13], ["null", 78, 1900, 18], ["eq", 79, 77, 78, 1900, 18], ["jump_false", 79, "if_else_306", 1900, 18], ["access", 5, "", 1901, 15], ["jump", "if_end_307", 1901, 15], "if_else_306", "if_end_307", ["get", 77, 61, 1, 1903, 7], ["frame", 78, 77, 2, 1903, 7], ["setarg", 78, 1, 4, 1903, 7], ["stone_text", 5], ["setarg", 78, 2, 5, 1903, 7], ["invoke", 78, 77, 1903, 7], ["access", 77, "text", 1904, 23], ["get", 78, 71, 1, 1904, 7], ["frame", 79, 78, 2, 1904, 7], ["setarg", 79, 1, 4, 1904, 7], ["stone_text", 77], ["setarg", 79, 2, 77, 1904, 7], ["invoke", 79, 77, 1904, 7], ["return", 4, 1905, 14], "_nop_ur_4", "if_else_302", "if_end_303", ["access", 77, "text literal", 1908, 17], ["eq", 78, 3, 77, 1908, 17], ["jump_false", 78, "if_else_308", 1908, 17], ["load_field", 77, 1, "list", 1909, 14], ["move", 6, 77, 1909, 14], ["null", 78, 1910, 23], ["ne", 79, 77, 78, 1910, 23], ["jump_false", 79, "tern_else_310", 1910, 23], ["length", 77, 6, 1910, 37], ["move", 78, 77, 1910, 37], ["jump", "tern_end_311", 1910, 37], "tern_else_310", ["access", 77, 0, 1910, 45], ["move", 78, 77, 1910, 45], "tern_end_311", ["move", 7, 78, 1910, 45], ["array", 77, 0, 1911, 20], ["move", 8, 77, 1911, 20], ["access", 9, 0, 1912, 12], "while_start_312", ["lt", 77, 9, 7, 1913, 19], ["jump_false", 77, "while_end_313", 1913, 19], ["load_index", 77, 6, 9, 1914, 40], ["access", 78, -1, 1914, 45], ["get", 79, 101, 1, 1914, 26], ["frame", 80, 79, 2, 1914, 26], ["setarg", 80, 1, 77, 1914, 26], ["setarg", 80, 2, 78, 1914, 26], ["invoke", 80, 77, 1914, 26], ["is_array", 78, 8, 1914, 26], ["jump_false", 78, "push_err_314", 1914, 26], ["push", 8, 77, 1914, 26], ["jump", "push_done_315", 1914, 26], "push_err_314", [ "access", 77, { "name": "log", "kind": "name", "make": "intrinsic" }, 1914, 26 ], ["access", 78, "error", 1914, 26], ["access", 79, "cannot push: target must be an array", 1914, 26], ["array", 80, 0, 1914, 26], ["stone_text", 79], ["push", 80, 79, 1914, 26], ["frame", 79, 77, 2, 1914, 26], ["null", 77, 1914, 26], ["setarg", 79, 0, 77, 1914, 26], ["stone_text", 78], ["setarg", 79, 1, 78, 1914, 26], ["setarg", 79, 2, 80, 1914, 26], ["invoke", 79, 77, 1914, 26], ["disrupt", 1914, 26], "push_done_315", ["access", 77, 1, 1915, 19], ["add", 9, 9, 77, 1915, 19], ["jump", "while_start_312", 1915, 19], "while_end_313", ["get", 77, 46, 1, 1918, 18], ["frame", 78, 77, 0, 1918, 18], ["invoke", 78, 77, 1918, 18], ["move", 10, 77, 1918, 18], ["access", 78, "array", 1919, 18], ["access", 79, 0, 1919, 37], ["array", 80, 3, 1919, 37], ["stone_text", 78], ["push", 80, 78, 1919, 37], ["push", 80, 77, 1919, 37], ["push", 80, 79, 1919, 37], ["get", 77, 53, 1, 1919, 7], ["frame", 78, 77, 1, 1919, 7], ["setarg", 78, 1, 80, 1919, 7], ["invoke", 78, 77, 1919, 7], ["access", 9, 0, 1920, 12], "while_start_316", ["lt", 77, 9, 7, 1921, 19], ["jump_false", 77, "while_end_317", 1921, 19], ["access", 77, "push", 1922, 16], ["load_index", 78, 8, 9, 1922, 45], ["get", 79, 57, 1, 1922, 9], ["frame", 80, 79, 3, 1922, 9], ["stone_text", 77], ["setarg", 80, 1, 77, 1922, 9], ["setarg", 80, 2, 10, 1922, 9], ["setarg", 80, 3, 78, 1922, 9], ["invoke", 80, 77, 1922, 9], ["access", 77, 1, 1923, 19], ["add", 9, 9, 77, 1923, 19], ["jump", "while_start_316", 1923, 19], "while_end_317", ["access", 7, "format", 1926, 38], ["get", 8, 49, 1, 1926, 23], ["frame", 77, 8, 1, 1926, 23], ["stone_text", 7], ["setarg", 77, 1, 7, 1926, 23], ["invoke", 77, 7, 1926, 23], ["move", 11, 7, 1926, 23], ["access", 8, 0, 1927, 27], ["lt", 77, 7, 8, 1927, 27], ["jump_false", 77, "if_else_318", 1927, 27], ["get", 7, 46, 1, 1928, 25], ["frame", 8, 7, 0, 1928, 25], ["invoke", 8, 7, 1928, 25], ["move", 11, 7, 1928, 25], ["access", 8, "format", 1929, 46], ["get", 77, 117, 1, 1929, 9], ["frame", 78, 77, 2, 1929, 9], ["setarg", 78, 1, 7, 1929, 9], ["stone_text", 8], ["setarg", 78, 2, 8, 1929, 9], ["invoke", 78, 7, 1929, 9], ["jump", "if_end_319", 1929, 9], "if_else_318", "if_end_319", ["load_field", 7, 1, "value", 1932, 13], ["move", 12, 7, 1932, 13], ["null", 8, 1933, 18], ["eq", 77, 7, 8, 1933, 18], ["jump_false", 77, "if_else_320", 1933, 18], ["access", 12, "", 1934, 15], ["jump", "if_end_321", 1934, 15], "if_else_320", "if_end_321", ["get", 7, 46, 1, 1936, 22], ["frame", 8, 7, 0, 1936, 22], ["invoke", 8, 7, 1936, 22], ["move", 13, 7, 1936, 22], ["get", 8, 61, 1, 1937, 7], ["frame", 77, 8, 2, 1937, 7], ["setarg", 77, 1, 7, 1937, 7], ["stone_text", 12], ["setarg", 77, 2, 12, 1937, 7], ["invoke", 77, 7, 1937, 7], ["access", 7, 0, 1939, 31], ["ge", 8, 2, 7, 1939, 31], ["jump_false", 8, "tern_else_322", 1939, 31], ["move", 7, 2, 1939, 35], ["jump", "tern_end_323", 1939, 35], "tern_else_322", ["get", 8, 46, 1, 1939, 44], ["frame", 12, 8, 0, 1939, 44], ["invoke", 12, 8, 1939, 44], ["move", 7, 8, 1939, 44], "tern_end_323", ["move", 14, 7, 1939, 44], ["array", 8, 2, 1940, 60], ["push", 8, 13, 1940, 60], ["push", 8, 10, 1940, 60], ["get", 10, 84, 1, 1940, 7], ["frame", 12, 10, 3, 1940, 7], ["setarg", 12, 1, 7, 1940, 7], ["setarg", 12, 2, 11, 1940, 7], ["setarg", 12, 3, 8, 1940, 7], ["invoke", 12, 8, 1940, 7], ["access", 8, "text", 1941, 30], ["get", 10, 71, 1, 1941, 7], ["frame", 11, 10, 2, 1941, 7], ["setarg", 11, 1, 7, 1941, 7], ["stone_text", 8], ["setarg", 11, 2, 8, 1941, 7], ["invoke", 11, 8, 1941, 7], ["return", 7, 1942, 14], "_nop_ur_5", "if_else_308", "if_end_309", ["access", 7, "regexp", 1944, 17], ["eq", 8, 3, 7, 1944, 17], ["jump_false", 8, "if_else_324", 1944, 17], ["access", 7, 0, 1945, 24], ["ge", 8, 2, 7, 1945, 24], ["jump_false", 8, "tern_else_326", 1945, 24], ["move", 7, 2, 1945, 28], ["jump", "tern_end_327", 1945, 28], "tern_else_326", ["get", 8, 46, 1, 1945, 37], ["frame", 10, 8, 0, 1945, 37], ["invoke", 10, 8, 1945, 37], ["move", 7, 8, 1945, 37], "tern_end_327", ["move", 4, 7, 1945, 37], ["load_field", 7, 1, "pattern", 1946, 17], ["move", 15, 7, 1946, 17], ["null", 8, 1947, 22], ["eq", 10, 7, 8, 1947, 22], ["jump_false", 10, "if_else_328", 1947, 22], ["access", 15, "", 1948, 19], ["jump", "if_end_329", 1948, 19], "if_else_328", "if_end_329", ["load_field", 7, 1, "flags", 1950, 15], ["move", 16, 7, 1950, 15], ["null", 8, 1951, 20], ["eq", 10, 7, 8, 1951, 20], ["jump_false", 10, "if_else_330", 1951, 20], ["access", 16, "", 1952, 17], ["jump", "if_end_331", 1952, 17], "if_else_330", "if_end_331", ["access", 7, "regexp", 1954, 18], ["array", 8, 4, 1954, 43], ["stone_text", 7], ["push", 8, 7, 1954, 43], ["push", 8, 4, 1954, 43], ["stone_text", 15], ["push", 8, 15, 1954, 43], ["stone_text", 16], ["push", 8, 16, 1954, 43], ["get", 7, 53, 1, 1954, 7], ["frame", 10, 7, 1, 1954, 7], ["setarg", 10, 1, 8, 1954, 7], ["invoke", 10, 7, 1954, 7], ["return", 4, 1955, 14], "_nop_ur_6", "if_else_324", "if_end_325", ["access", 7, "true", 1957, 17], ["eq", 8, 3, 7, 1957, 17], ["jump_false", 8, "if_else_332", 1957, 17], ["access", 7, 0, 1958, 24], ["ge", 8, 2, 7, 1958, 24], ["jump_false", 8, "tern_else_334", 1958, 24], ["move", 7, 2, 1958, 28], ["jump", "tern_end_335", 1958, 28], "tern_else_334", ["get", 8, 46, 1, 1958, 37], ["frame", 10, 8, 0, 1958, 37], ["invoke", 10, 8, 1958, 37], ["move", 7, 8, 1958, 37], "tern_end_335", ["move", 4, 7, 1958, 37], ["true", 8, 1959, 29], ["get", 10, 62, 1, 1959, 7], ["frame", 11, 10, 2, 1959, 7], ["setarg", 11, 1, 7, 1959, 7], ["setarg", 11, 2, 8, 1959, 7], ["invoke", 11, 8, 1959, 7], ["access", 8, "bool", 1960, 23], ["get", 10, 71, 1, 1960, 7], ["frame", 11, 10, 2, 1960, 7], ["setarg", 11, 1, 7, 1960, 7], ["stone_text", 8], ["setarg", 11, 2, 8, 1960, 7], ["invoke", 11, 8, 1960, 7], ["return", 7, 1961, 14], "_nop_ur_7", "if_else_332", "if_end_333", ["access", 7, "false", 1963, 17], ["eq", 8, 3, 7, 1963, 17], ["jump_false", 8, "if_else_336", 1963, 17], ["access", 7, 0, 1964, 24], ["ge", 8, 2, 7, 1964, 24], ["jump_false", 8, "tern_else_338", 1964, 24], ["move", 7, 2, 1964, 28], ["jump", "tern_end_339", 1964, 28], "tern_else_338", ["get", 8, 46, 1, 1964, 37], ["frame", 10, 8, 0, 1964, 37], ["invoke", 10, 8, 1964, 37], ["move", 7, 8, 1964, 37], "tern_end_339", ["move", 4, 7, 1964, 37], ["false", 8, 1965, 29], ["get", 10, 62, 1, 1965, 7], ["frame", 11, 10, 2, 1965, 7], ["setarg", 11, 1, 7, 1965, 7], ["setarg", 11, 2, 8, 1965, 7], ["invoke", 11, 8, 1965, 7], ["access", 8, "bool", 1966, 23], ["get", 10, 71, 1, 1966, 7], ["frame", 11, 10, 2, 1966, 7], ["setarg", 11, 1, 7, 1966, 7], ["stone_text", 8], ["setarg", 11, 2, 8, 1966, 7], ["invoke", 11, 8, 1966, 7], ["return", 7, 1967, 14], "_nop_ur_8", "if_else_336", "if_end_337", ["access", 7, "null", 1969, 17], ["eq", 8, 3, 7, 1969, 17], ["jump_false", 8, "if_else_340", 1969, 17], ["access", 7, 0, 1970, 24], ["ge", 8, 2, 7, 1970, 24], ["jump_false", 8, "tern_else_342", 1970, 24], ["move", 7, 2, 1970, 28], ["jump", "tern_end_343", 1970, 28], "tern_else_342", ["get", 8, 46, 1, 1970, 37], ["frame", 10, 8, 0, 1970, 37], ["invoke", 10, 8, 1970, 37], ["move", 7, 8, 1970, 37], "tern_end_343", ["move", 4, 7, 1970, 37], ["get", 8, 63, 1, 1971, 7], ["frame", 10, 8, 1, 1971, 7], ["setarg", 10, 1, 7, 1971, 7], ["invoke", 10, 8, 1971, 7], ["null", 8, 1972, 23], ["get", 10, 71, 1, 1972, 7], ["frame", 11, 10, 2, 1972, 7], ["setarg", 11, 1, 7, 1972, 7], ["setarg", 11, 2, 8, 1972, 7], ["invoke", 11, 8, 1972, 7], ["return", 7, 1973, 14], "_nop_ur_9", "if_else_340", "if_end_341", ["access", 7, "this", 1975, 17], ["eq", 8, 3, 7, 1975, 17], ["jump_false", 8, "if_else_344", 1975, 17], ["get", 7, 14, 1, 1976, 14], ["return", 7, 1976, 14], "_nop_ur_10", "if_else_344", "if_end_345", ["access", 7, "name", 1980, 17], ["eq", 8, 3, 7, 1980, 17], ["jump_false", 8, "if_else_346", 1980, 17], ["load_field", 7, 1, "name", 1981, 14], ["move", 17, 7, 1981, 14], ["load_field", 7, 1, "level", 1982, 15], ["move", 18, 7, 1982, 15], ["null", 8, 1983, 20], ["eq", 10, 7, 8, 1983, 20], ["jump_false", 10, "if_else_348", 1983, 20], ["access", 18, -1, 1984, 17], ["jump", "if_end_349", 1984, 17], "if_else_348", "if_end_349", ["access", 7, 0, 1986, 20], ["eq", 8, 18, 7, 1986, 20], ["move", 7, 8, 1986, 20], ["jump_true", 8, "or_end_352", 1986, 20], ["access", 8, -1, 1986, 34], ["eq", 10, 18, 8, 1986, 34], ["move", 7, 10, 1986, 34], "or_end_352", ["jump_false", 7, "if_else_350", 1986, 34], ["get", 7, 48, 1, 1987, 16], ["frame", 8, 7, 1, 1987, 16], ["setarg", 8, 1, 17, 1987, 16], ["invoke", 8, 7, 1987, 16], ["move", 4, 7, 1987, 16], ["access", 8, 0, 1988, 21], ["ge", 10, 7, 8, 1988, 21], ["jump_false", 10, "if_else_353", 1988, 21], ["return", 4, 1989, 18], "_nop_ur_11", "if_else_353", "if_end_354", ["jump", "if_end_351", 1989, 18], "if_else_350", ["access", 7, 0, 1991, 26], ["gt", 8, 18, 7, 1991, 26], ["jump_false", 8, "if_else_355", 1991, 26], ["access", 7, 1, 1992, 23], ["subtract", 21, 18, 7, 1992, 23], ["get", 7, 119, 1, 1993, 18], ["get", 8, 119, 1, 1993, 39], ["length", 10, 8, 1993, 39], ["access", 8, 1, 1993, 56], "_nop_tc_1", "_nop_tc_2", ["subtract", 11, 10, 8, 1993, 56], ["jump", "num_done_358", 1993, 56], "num_err_357", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 1993, 56 ], ["access", 10, "error", 1993, 56], ["access", 12, "operands must be numbers", 1993, 56], ["array", 13, 0, 1993, 56], ["stone_text", 12], ["push", 13, 12, 1993, 56], ["frame", 12, 8, 2, 1993, 56], ["null", 8, 1993, 56], ["setarg", 12, 0, 8, 1993, 56], ["stone_text", 10], ["setarg", 12, 1, 10, 1993, 56], ["setarg", 12, 2, 13, 1993, 56], ["invoke", 12, 8, 1993, 56], ["disrupt", 1993, 56], "num_done_358", ["subtract", 8, 11, 21, 1993, 60], ["load_index", 10, 7, 8, 1993, 60], ["move", 22, 10, 1993, 60], ["get", 8, 94, 1, 1994, 23], ["frame", 12, 8, 2, 1994, 23], ["setarg", 12, 1, 10, 1994, 23], ["setarg", 12, 2, 17, 1994, 23], ["invoke", 12, 8, 1994, 23], ["move", 23, 8, 1994, 23], ["get", 10, 46, 1, 1995, 16], ["frame", 12, 10, 0, 1995, 16], ["invoke", 12, 10, 1995, 16], ["move", 20, 10, 1995, 16], ["access", 12, "get", 1996, 16], ["get", 13, 58, 1, 1996, 9], ["frame", 14, 13, 4, 1996, 9], ["stone_text", 12], ["setarg", 14, 1, 12, 1996, 9], ["setarg", 14, 2, 10, 1996, 9], ["setarg", 14, 3, 8, 1996, 9], ["setarg", 14, 4, 18, 1996, 9], ["invoke", 14, 8, 1996, 9], ["return", 10, 1997, 16], "_nop_ur_12", "if_else_355", "if_end_356", "if_end_351", ["get", 8, 49, 1, 2000, 16], ["frame", 10, 8, 1, 2000, 16], ["setarg", 10, 1, 17, 2000, 16], ["invoke", 10, 8, 2000, 16], ["move", 19, 8, 2000, 16], ["access", 10, 0, 2001, 21], ["ge", 12, 8, 10, 2001, 21], ["jump_false", 12, "if_else_359", 2001, 21], ["return", 19, 2002, 16], "_nop_ur_13", "if_else_359", "if_end_360", ["get", 8, 46, 1, 2004, 14], ["frame", 10, 8, 0, 2004, 14], ["invoke", 10, 8, 2004, 14], ["move", 20, 8, 2004, 14], ["get", 10, 117, 1, 2005, 7], ["frame", 12, 10, 2, 2005, 7], ["setarg", 12, 1, 8, 2005, 7], ["setarg", 12, 2, 17, 2005, 7], ["invoke", 12, 10, 2005, 7], ["return", 8, 2006, 14], "_nop_ur_14", "if_else_346", "if_end_347", ["access", 8, ".", 2010, 17], ["eq", 10, 3, 8, 2010, 17], ["jump_false", 10, "if_else_361", 2010, 17], ["load_field", 8, 1, "left", 2011, 13], ["move", 24, 8, 2011, 13], ["load_field", 10, 1, "right", 2012, 14], ["move", 25, 10, 2012, 14], ["access", 12, -1, 2013, 32], ["get", 13, 101, 1, 2013, 18], ["frame", 14, 13, 2, 2013, 18], ["setarg", 14, 1, 8, 2013, 18], ["setarg", 14, 2, 12, 2013, 18], ["invoke", 14, 8, 2013, 18], ["move", 26, 8, 2013, 18], ["get", 12, 46, 1, 2014, 14], ["frame", 13, 12, 0, 2014, 14], ["invoke", 13, 12, 2014, 14], ["move", 4, 12, 2014, 14], ["get", 13, 80, 1, 2015, 7], ["frame", 14, 13, 3, 2015, 7], ["setarg", 14, 1, 12, 2015, 7], ["setarg", 14, 2, 8, 2015, 7], ["setarg", 14, 3, 10, 2015, 7], ["invoke", 14, 8, 2015, 7], ["return", 12, 2016, 14], "_nop_ur_15", "if_else_361", "if_end_362", ["access", 8, "[", 2020, 17], ["eq", 10, 3, 8, 2020, 17], ["jump_false", 10, "if_else_363", 2020, 17], ["load_field", 8, 1, "left", 2021, 13], ["move", 24, 8, 2021, 13], ["load_field", 10, 1, "right", 2022, 13], ["move", 27, 10, 2022, 13], ["access", 12, -1, 2023, 32], ["get", 13, 101, 1, 2023, 18], ["frame", 14, 13, 2, 2023, 18], ["setarg", 14, 1, 8, 2023, 18], ["setarg", 14, 2, 12, 2023, 18], ["invoke", 14, 8, 2023, 18], ["move", 26, 8, 2023, 18], ["access", 12, -1, 2024, 32], ["get", 13, 101, 1, 2024, 18], ["frame", 14, 13, 2, 2024, 18], ["setarg", 14, 1, 10, 2024, 18], ["setarg", 14, 2, 12, 2024, 18], ["invoke", 14, 10, 2024, 18], ["move", 28, 10, 2024, 18], ["get", 12, 46, 1, 2025, 14], ["frame", 13, 12, 0, 2025, 14], ["invoke", 13, 12, 2025, 14], ["move", 4, 12, 2025, 14], ["load_field", 13, 1, "access_kind", 2026, 47], ["get", 14, 82, 1, 2026, 7], ["frame", 15, 14, 4, 2026, 7], ["setarg", 15, 1, 12, 2026, 7], ["setarg", 15, 2, 8, 2026, 7], ["setarg", 15, 3, 10, 2026, 7], ["setarg", 15, 4, 13, 2026, 7], ["invoke", 15, 8, 2026, 7], ["return", 12, 2027, 14], "_nop_ur_16", "if_else_363", "if_end_364", ["access", 8, "(", 2031, 17], ["eq", 10, 3, 8, 2031, 17], ["jump_false", 10, "if_else_365", 2031, 17], ["load_field", 8, 1, "expression", 2032, 16], ["move", 29, 8, 2032, 16], ["load_field", 10, 1, "list", 2033, 19], ["move", 30, 10, 2033, 19], ["load_field", 10, 8, "kind", 2034, 21], ["move", 31, 10, 2034, 21], ["access", 8, "name", 2037, 26], ["eq", 12, 10, 8, 2037, 26], ["move", 8, 12, 2037, 26], ["jump_false", 12, "and_end_369", 2037, 26], ["load_field", 10, 29, "make", 2037, 36], ["access", 12, "functino", 2037, 51], ["eq", 13, 10, 12, 2037, 51], ["move", 8, 13, 2037, 51], "and_end_369", ["jump_false", 8, "if_else_367", 2037, 51], ["load_field", 8, 29, "name", 2038, 17], ["move", 32, 8, 2038, 17], ["get", 10, 4, 1, 2039, 15], ["load_dynamic", 12, 10, 8, 2039, 28], ["move", 33, 12, 2039, 28], ["null", 8, 2040, 30], ["ne", 10, 30, 8, 2040, 30], ["jump_false", 10, "tern_else_370", 2040, 30], ["length", 8, 30, 2040, 44], ["move", 10, 8, 2040, 44], ["jump", "tern_end_371", 2040, 44], "tern_else_370", ["access", 8, 0, 2040, 57], ["move", 10, 8, 2040, 57], "tern_end_371", ["move", 34, 10, 2040, 57], ["access", 8, "~!", 2042, 22], ["eq", 10, 32, 8, 2042, 22], ["jump_false", 10, "if_else_372", 2042, 22], ["access", 8, 0, 2043, 35], ["load_index", 10, 30, 8, 2043, 35], ["access", 8, -1, 2043, 39], ["get", 12, 101, 1, 2043, 16], ["frame", 13, 12, 2, 2043, 16], ["setarg", 13, 1, 10, 2043, 16], ["setarg", 13, 2, 8, 2043, 16], ["invoke", 13, 8, 2043, 16], ["move", 35, 8, 2043, 16], ["get", 10, 46, 1, 2044, 15], ["frame", 12, 10, 0, 2044, 15], ["invoke", 12, 10, 2044, 15], ["move", 39, 10, 2044, 15], ["get", 12, 57, 1, 2045, 11], ["frame", 13, 12, 3, 2045, 11], ["setarg", 13, 1, 33, 2045, 11], ["setarg", 13, 2, 10, 2045, 11], ["setarg", 13, 3, 8, 2045, 11], ["invoke", 13, 8, 2045, 11], ["return", 10, 2046, 18], "_nop_ur_17", "if_else_372", "if_end_373", ["access", 8, "[]!", 2048, 22], ["eq", 10, 32, 8, 2048, 22], ["jump_false", 10, "if_else_374", 2048, 22], ["access", 8, 0, 2049, 35], ["load_index", 10, 30, 8, 2049, 35], ["access", 8, -1, 2049, 39], ["get", 12, 101, 1, 2049, 16], ["frame", 13, 12, 2, 2049, 16], ["setarg", 13, 1, 10, 2049, 16], ["setarg", 13, 2, 8, 2049, 16], ["invoke", 13, 8, 2049, 16], ["move", 35, 8, 2049, 16], ["access", 10, 1, 2050, 35], ["load_index", 12, 30, 10, 2050, 35], ["access", 10, -1, 2050, 39], ["get", 13, 101, 1, 2050, 16], ["frame", 14, 13, 2, 2050, 16], ["setarg", 14, 1, 12, 2050, 16], ["setarg", 14, 2, 10, 2050, 16], ["invoke", 14, 10, 2050, 16], ["move", 36, 10, 2050, 16], ["get", 12, 46, 1, 2051, 15], ["frame", 13, 12, 0, 2051, 15], ["invoke", 13, 12, 2051, 15], ["move", 39, 12, 2051, 15], ["get", 13, 82, 1, 2052, 11], ["frame", 14, 13, 3, 2052, 11], ["setarg", 14, 1, 12, 2052, 11], ["setarg", 14, 2, 8, 2052, 11], ["setarg", 14, 3, 10, 2052, 11], ["invoke", 14, 8, 2052, 11], ["return", 12, 2053, 18], "_nop_ur_18", "if_else_374", "if_end_375", ["access", 8, "=!", 2055, 23], ["eq", 10, 32, 8, 2055, 23], ["move", 8, 10, 2055, 23], ["jump_true", 10, "or_end_379", 2055, 23], ["access", 10, "!=!", 2055, 40], ["eq", 12, 32, 10, 2055, 40], ["move", 8, 12, 2055, 40], "or_end_379", ["move", 10, 8, 2055, 40], ["jump_false", 8, "and_end_378", 2055, 40], ["access", 8, 3, 2055, 59], ["eq", 12, 34, 8, 2055, 59], ["move", 10, 12, 2055, 59], "and_end_378", ["jump_false", 10, "if_else_376", 2055, 59], ["access", 8, 0, 2056, 35], ["load_index", 10, 30, 8, 2056, 35], ["access", 8, -1, 2056, 39], ["get", 12, 101, 1, 2056, 16], ["frame", 13, 12, 2, 2056, 16], ["setarg", 13, 1, 10, 2056, 16], ["setarg", 13, 2, 8, 2056, 16], ["invoke", 13, 8, 2056, 16], ["move", 35, 8, 2056, 16], ["access", 8, 1, 2057, 35], ["load_index", 10, 30, 8, 2057, 35], ["access", 8, -1, 2057, 39], ["get", 12, 101, 1, 2057, 16], ["frame", 13, 12, 2, 2057, 16], ["setarg", 13, 1, 10, 2057, 16], ["setarg", 13, 2, 8, 2057, 16], ["invoke", 13, 8, 2057, 16], ["move", 36, 8, 2057, 16], ["access", 8, 2, 2058, 35], ["load_index", 10, 30, 8, 2058, 35], ["access", 8, -1, 2058, 39], ["get", 12, 101, 1, 2058, 16], ["frame", 13, 12, 2, 2058, 16], ["setarg", 13, 1, 10, 2058, 16], ["setarg", 13, 2, 8, 2058, 16], ["invoke", 13, 8, 2058, 16], ["move", 37, 8, 2058, 16], ["get", 8, 46, 1, 2059, 15], ["frame", 10, 8, 0, 2059, 15], ["invoke", 10, 8, 2059, 15], ["move", 39, 8, 2059, 15], ["access", 8, "=!", 2060, 26], ["eq", 10, 32, 8, 2060, 26], ["jump_false", 10, "tern_else_380", 2060, 26], ["access", 8, "eq_tol", 2060, 33], ["stone_text", 8], ["move", 10, 8, 2060, 33], ["jump", "tern_end_381", 2060, 33], "tern_else_380", ["access", 8, "ne_tol", 2060, 44], ["stone_text", 8], ["move", 10, 8, 2060, 44], "tern_end_381", ["stone_text", 10], ["move", 40, 10, 2060, 44], ["array", 8, 4, 2061, 40], ["push", 8, 39, 2061, 40], ["push", 8, 35, 2061, 40], ["push", 8, 36, 2061, 40], ["push", 8, 37, 2061, 40], ["get", 12, 59, 1, 2061, 11], ["frame", 13, 12, 2, 2061, 11], ["stone_text", 10], ["setarg", 13, 1, 10, 2061, 11], ["setarg", 13, 2, 8, 2061, 11], ["invoke", 13, 8, 2061, 11], ["return", 39, 2062, 18], "_nop_ur_19", "if_else_376", "if_end_377", ["access", 8, "&&!", 2064, 22], ["eq", 10, 32, 8, 2064, 22], ["jump_false", 10, "if_else_382", 2064, 22], ["access", 8, 0, 2065, 35], ["load_index", 10, 30, 8, 2065, 35], ["access", 8, -1, 2065, 39], ["get", 12, 101, 1, 2065, 16], ["frame", 13, 12, 2, 2065, 16], ["setarg", 13, 1, 10, 2065, 16], ["setarg", 13, 2, 8, 2065, 16], ["invoke", 13, 8, 2065, 16], ["move", 35, 8, 2065, 16], ["access", 10, 1, 2066, 35], ["load_index", 12, 30, 10, 2066, 35], ["access", 10, -1, 2066, 39], ["get", 13, 101, 1, 2066, 16], ["frame", 14, 13, 2, 2066, 16], ["setarg", 14, 1, 12, 2066, 16], ["setarg", 14, 2, 10, 2066, 16], ["invoke", 14, 10, 2066, 16], ["move", 36, 10, 2066, 16], ["get", 12, 46, 1, 2067, 15], ["frame", 13, 12, 0, 2067, 15], ["invoke", 13, 12, 2067, 15], ["move", 39, 12, 2067, 15], ["access", 13, "and", 2068, 18], ["get", 14, 58, 1, 2068, 11], ["frame", 15, 14, 4, 2068, 11], ["stone_text", 13], ["setarg", 15, 1, 13, 2068, 11], ["setarg", 15, 2, 12, 2068, 11], ["setarg", 15, 3, 8, 2068, 11], ["setarg", 15, 4, 10, 2068, 11], ["invoke", 15, 8, 2068, 11], ["return", 12, 2069, 18], "_nop_ur_20", "if_else_382", "if_end_383", ["access", 8, "||!", 2071, 22], ["eq", 10, 32, 8, 2071, 22], ["jump_false", 10, "if_else_384", 2071, 22], ["access", 8, 0, 2072, 35], ["load_index", 10, 30, 8, 2072, 35], ["access", 8, -1, 2072, 39], ["get", 12, 101, 1, 2072, 16], ["frame", 13, 12, 2, 2072, 16], ["setarg", 13, 1, 10, 2072, 16], ["setarg", 13, 2, 8, 2072, 16], ["invoke", 13, 8, 2072, 16], ["move", 35, 8, 2072, 16], ["access", 10, 1, 2073, 35], ["load_index", 12, 30, 10, 2073, 35], ["access", 10, -1, 2073, 39], ["get", 13, 101, 1, 2073, 16], ["frame", 14, 13, 2, 2073, 16], ["setarg", 14, 1, 12, 2073, 16], ["setarg", 14, 2, 10, 2073, 16], ["invoke", 14, 10, 2073, 16], ["move", 36, 10, 2073, 16], ["get", 12, 46, 1, 2074, 15], ["frame", 13, 12, 0, 2074, 15], ["invoke", 13, 12, 2074, 15], ["move", 39, 12, 2074, 15], ["access", 13, "or", 2075, 18], ["get", 14, 58, 1, 2075, 11], ["frame", 15, 14, 4, 2075, 11], ["stone_text", 13], ["setarg", 15, 1, 13, 2075, 11], ["setarg", 15, 2, 12, 2075, 11], ["setarg", 15, 3, 8, 2075, 11], ["setarg", 15, 4, 10, 2075, 11], ["invoke", 15, 8, 2075, 11], ["return", 12, 2076, 18], "_nop_ur_21", "if_else_384", "if_end_385", ["access", 8, 0, 2079, 33], ["load_index", 10, 30, 8, 2079, 33], ["access", 8, -1, 2079, 37], ["get", 12, 101, 1, 2079, 14], ["frame", 13, 12, 2, 2079, 14], ["setarg", 13, 1, 10, 2079, 14], ["setarg", 13, 2, 8, 2079, 14], ["invoke", 13, 8, 2079, 14], ["move", 35, 8, 2079, 14], ["access", 10, 1, 2080, 33], ["load_index", 12, 30, 10, 2080, 33], ["access", 10, -1, 2080, 37], ["get", 13, 101, 1, 2080, 14], ["frame", 14, 13, 2, 2080, 14], ["setarg", 14, 1, 12, 2080, 14], ["setarg", 14, 2, 10, 2080, 14], ["invoke", 14, 10, 2080, 14], ["move", 36, 10, 2080, 14], ["get", 12, 46, 1, 2081, 13], ["frame", 13, 12, 0, 2081, 13], ["invoke", 13, 12, 2081, 13], ["move", 39, 12, 2081, 13], ["access", 13, 0, 2082, 28], ["load_index", 14, 30, 13, 2082, 28], ["put", 14, 40, 1, 2082, 28], ["access", 13, 1, 2083, 28], ["load_index", 14, 30, 13, 2083, 28], ["put", 14, 41, 1, 2083, 28], ["get", 13, 79, 1, 2084, 9], ["frame", 14, 13, 4, 2084, 9], ["setarg", 14, 1, 33, 2084, 9], ["setarg", 14, 2, 12, 2084, 9], ["setarg", 14, 3, 8, 2084, 9], ["setarg", 14, 4, 10, 2084, 9], ["invoke", 14, 8, 2084, 9], ["return", 12, 2085, 16], "_nop_ur_22", "if_else_367", "if_end_368", ["access", 8, "name", 2089, 26], ["eq", 10, 31, 8, 2089, 26], ["move", 8, 10, 2089, 26], ["jump_false", 10, "and_end_388", 2089, 26], ["load_field", 10, 29, "intrinsic", 2089, 36], ["true", 12, 2089, 56], ["eq", 13, 10, 12, 2089, 56], ["move", 8, 13, 2089, 56], "and_end_388", ["jump_false", 8, "if_else_386", 2089, 56], ["load_field", 8, 29, "name", 2090, 17], ["move", 32, 8, 2090, 17], ["null", 8, 2091, 30], ["ne", 10, 30, 8, 2091, 30], ["jump_false", 10, "tern_else_389", 2091, 30], ["length", 8, 30, 2091, 44], ["move", 10, 8, 2091, 44], ["jump", "tern_end_390", 2091, 44], "tern_else_389", ["access", 8, 0, 2091, 57], ["move", 10, 8, 2091, 57], "tern_end_390", ["move", 34, 10, 2091, 57], ["get", 8, 8, 1, 2092, 15], ["load_dynamic", 10, 8, 32, 2092, 39], ["move", 33, 10, 2092, 39], ["null", 8, 2093, 20], ["ne", 12, 10, 8, 2093, 20], ["move", 8, 12, 2093, 20], ["jump_false", 12, "and_end_393", 2093, 20], ["access", 10, 1, 2093, 37], ["eq", 12, 34, 10, 2093, 37], ["move", 8, 12, 2093, 37], "and_end_393", ["jump_false", 8, "if_else_391", 2093, 37], ["access", 8, 0, 2094, 35], ["load_index", 10, 30, 8, 2094, 35], ["access", 8, -1, 2094, 39], ["get", 12, 101, 1, 2094, 16], ["frame", 13, 12, 2, 2094, 16], ["setarg", 13, 1, 10, 2094, 16], ["setarg", 13, 2, 8, 2094, 16], ["invoke", 13, 8, 2094, 16], ["move", 35, 8, 2094, 16], ["get", 10, 90, 1, 2095, 18], ["frame", 12, 10, 2, 2095, 18], ["setarg", 12, 1, 33, 2095, 18], ["setarg", 12, 2, 8, 2095, 18], ["tail_invoke", 12, 8, 2095, 18], ["return", 8, 2095, 18], "_nop_ur_23", "if_else_391", "if_end_392", ["get", 8, 9, 1, 2097, 15], ["load_dynamic", 10, 8, 32, 2097, 40], ["move", 33, 10, 2097, 40], ["null", 8, 2098, 20], ["ne", 12, 10, 8, 2098, 20], ["move", 8, 12, 2098, 20], ["jump_false", 12, "and_end_396", 2098, 20], ["access", 10, 2, 2098, 37], ["eq", 12, 34, 10, 2098, 37], ["move", 8, 12, 2098, 37], "and_end_396", ["jump_false", 8, "if_else_394", 2098, 37], ["access", 8, 0, 2099, 35], ["load_index", 10, 30, 8, 2099, 35], ["access", 8, -1, 2099, 39], ["get", 12, 101, 1, 2099, 16], ["frame", 13, 12, 2, 2099, 16], ["setarg", 13, 1, 10, 2099, 16], ["setarg", 13, 2, 8, 2099, 16], ["invoke", 13, 8, 2099, 16], ["move", 35, 8, 2099, 16], ["access", 10, 1, 2100, 35], ["load_index", 12, 30, 10, 2100, 35], ["access", 10, -1, 2100, 39], ["get", 13, 101, 1, 2100, 16], ["frame", 14, 13, 2, 2100, 16], ["setarg", 14, 1, 12, 2100, 16], ["setarg", 14, 2, 10, 2100, 16], ["invoke", 14, 10, 2100, 16], ["move", 36, 10, 2100, 16], ["get", 12, 91, 1, 2101, 18], ["frame", 13, 12, 3, 2101, 18], ["setarg", 13, 1, 33, 2101, 18], ["setarg", 13, 2, 8, 2101, 18], ["setarg", 13, 3, 10, 2101, 18], ["tail_invoke", 13, 8, 2101, 18], ["return", 8, 2101, 18], "_nop_ur_24", "if_else_394", "if_end_395", ["get", 8, 10, 1, 2103, 15], ["load_dynamic", 10, 8, 32, 2103, 39], ["move", 33, 10, 2103, 39], ["null", 8, 2104, 20], ["ne", 12, 10, 8, 2104, 20], ["move", 8, 12, 2104, 20], ["jump_false", 12, "and_end_399", 2104, 20], ["access", 10, 1, 2104, 38], ["eq", 12, 34, 10, 2104, 38], ["move", 10, 12, 2104, 38], ["jump_true", 12, "or_end_400", 2104, 38], ["access", 12, 2, 2104, 52], ["eq", 13, 34, 12, 2104, 52], ["move", 10, 13, 2104, 52], "or_end_400", ["move", 8, 10, 2104, 52], "and_end_399", ["jump_false", 8, "if_else_397", 2104, 52], ["access", 8, 0, 2105, 35], ["load_index", 10, 30, 8, 2105, 35], ["access", 8, -1, 2105, 39], ["get", 12, 101, 1, 2105, 16], ["frame", 13, 12, 2, 2105, 16], ["setarg", 13, 1, 10, 2105, 16], ["setarg", 13, 2, 8, 2105, 16], ["invoke", 13, 8, 2105, 16], ["move", 35, 8, 2105, 16], ["access", 8, 2, 2106, 24], ["eq", 10, 34, 8, 2106, 24], ["jump_false", 10, "if_else_401", 2106, 24], ["access", 8, 1, 2107, 37], ["load_index", 10, 30, 8, 2107, 37], ["access", 8, -1, 2107, 41], ["get", 12, 101, 1, 2107, 18], ["frame", 13, 12, 2, 2107, 18], ["setarg", 13, 1, 10, 2107, 18], ["setarg", 13, 2, 8, 2107, 18], ["invoke", 13, 8, 2107, 18], ["move", 36, 8, 2107, 18], ["jump", "if_end_402", 2107, 18], "if_else_401", ["get", 8, 46, 1, 2109, 18], ["frame", 10, 8, 0, 2109, 18], ["invoke", 10, 8, 2109, 18], ["move", 36, 8, 2109, 18], ["access", 10, "null", 2110, 20], ["get", 12, 56, 1, 2110, 13], ["frame", 13, 12, 2, 2110, 13], ["stone_text", 10], ["setarg", 13, 1, 10, 2110, 13], ["setarg", 13, 2, 8, 2110, 13], ["invoke", 13, 8, 2110, 13], "if_end_402", ["get", 8, 92, 1, 2112, 18], ["frame", 10, 8, 3, 2112, 18], ["setarg", 10, 1, 33, 2112, 18], ["setarg", 10, 2, 35, 2112, 18], ["setarg", 10, 3, 36, 2112, 18], ["tail_invoke", 10, 8, 2112, 18], ["return", 8, 2112, 18], "_nop_ur_25", "if_else_397", "if_end_398", ["access", 8, 1, 2115, 22], ["eq", 10, 34, 8, 2115, 22], ["move", 8, 10, 2115, 22], ["jump_false", 10, "and_end_405", 2115, 22], ["get", 10, 7, 1, 2115, 27], ["load_dynamic", 12, 10, 32, 2115, 39], ["null", 10, 2115, 49], ["ne", 13, 12, 10, 2115, 49], ["move", 8, 13, 2115, 49], "and_end_405", ["jump_false", 8, "if_else_403", 2115, 49], ["access", 8, 0, 2116, 37], ["load_index", 10, 30, 8, 2116, 37], ["access", 8, -1, 2116, 41], ["get", 12, 101, 1, 2116, 18], ["frame", 13, 12, 2, 2116, 18], ["setarg", 13, 1, 10, 2116, 18], ["setarg", 13, 2, 8, 2116, 18], ["invoke", 13, 8, 2116, 18], ["move", 35, 8, 2116, 18], ["get", 10, 46, 1, 2117, 17], ["frame", 12, 10, 0, 2117, 17], ["invoke", 12, 10, 2117, 17], ["move", 39, 10, 2117, 17], ["get", 12, 7, 1, 2118, 20], ["load_dynamic", 13, 12, 32, 2118, 32], ["get", 12, 57, 1, 2118, 13], ["frame", 14, 12, 3, 2118, 13], ["setarg", 14, 1, 13, 2118, 13], ["setarg", 14, 2, 10, 2118, 13], ["setarg", 14, 3, 8, 2118, 13], ["invoke", 14, 8, 2118, 13], ["return", 10, 2119, 20], "_nop_ur_26", "if_else_403", "if_end_404", ["access", 8, 2, 2122, 22], ["eq", 10, 34, 8, 2122, 22], ["move", 8, 10, 2122, 22], ["jump_false", 10, "and_end_408", 2122, 22], ["access", 10, "push", 2122, 36], ["eq", 12, 32, 10, 2122, 36], ["move", 8, 12, 2122, 36], "and_end_408", ["jump_false", 8, "if_else_406", 2122, 36], ["access", 8, 0, 2123, 35], ["load_index", 10, 30, 8, 2123, 35], ["access", 8, -1, 2123, 39], ["get", 12, 101, 1, 2123, 16], ["frame", 13, 12, 2, 2123, 16], ["setarg", 13, 1, 10, 2123, 16], ["setarg", 13, 2, 8, 2123, 16], ["invoke", 13, 8, 2123, 16], ["move", 35, 8, 2123, 16], ["access", 10, 1, 2124, 35], ["load_index", 12, 30, 10, 2124, 35], ["access", 10, -1, 2124, 39], ["get", 13, 101, 1, 2124, 16], ["frame", 14, 13, 2, 2124, 16], ["setarg", 14, 1, 12, 2124, 16], ["setarg", 14, 2, 10, 2124, 16], ["invoke", 14, 10, 2124, 16], ["move", 36, 10, 2124, 16], ["get", 12, 46, 1, 2125, 21], ["frame", 13, 12, 0, 2125, 21], ["invoke", 13, 12, 2125, 21], ["move", 74, 12, 2125, 21], ["access", 13, "push_err", 2126, 33], ["get", 14, 51, 1, 2126, 23], ["frame", 15, 14, 1, 2126, 23], ["stone_text", 13], ["setarg", 15, 1, 13, 2126, 23], ["invoke", 15, 13, 2126, 23], ["move", 75, 13, 2126, 23], ["access", 14, "push_done", 2127, 34], ["get", 15, 51, 1, 2127, 24], ["frame", 16, 15, 1, 2127, 24], ["stone_text", 14], ["setarg", 16, 1, 14, 2127, 24], ["invoke", 16, 14, 2127, 24], ["move", 76, 14, 2127, 24], ["access", 15, "is_array", 2128, 18], ["get", 16, 57, 1, 2128, 11], ["frame", 77, 16, 3, 2128, 11], ["stone_text", 15], ["setarg", 77, 1, 15, 2128, 11], ["setarg", 77, 2, 12, 2128, 11], ["setarg", 77, 3, 8, 2128, 11], ["invoke", 77, 15, 2128, 11], ["access", 15, "jump_false", 2129, 26], ["get", 16, 66, 1, 2129, 11], ["frame", 77, 16, 3, 2129, 11], ["stone_text", 15], ["setarg", 77, 1, 15, 2129, 11], ["setarg", 77, 2, 12, 2129, 11], ["setarg", 77, 3, 13, 2129, 11], ["invoke", 77, 12, 2129, 11], ["access", 12, "push", 2130, 18], ["get", 15, 57, 1, 2130, 11], ["frame", 16, 15, 3, 2130, 11], ["stone_text", 12], ["setarg", 16, 1, 12, 2130, 11], ["setarg", 16, 2, 8, 2130, 11], ["setarg", 16, 3, 10, 2130, 11], ["invoke", 16, 8, 2130, 11], ["get", 8, 65, 1, 2131, 11], ["frame", 12, 8, 1, 2131, 11], ["setarg", 12, 1, 14, 2131, 11], ["invoke", 12, 8, 2131, 11], ["get", 8, 54, 1, 2132, 11], ["frame", 12, 8, 1, 2132, 11], ["setarg", 12, 1, 13, 2132, 11], ["invoke", 12, 8, 2132, 11], ["access", 8, "cannot push: target must be an array", 2133, 26], ["get", 12, 64, 1, 2133, 11], ["frame", 13, 12, 1, 2133, 11], ["stone_text", 8], ["setarg", 13, 1, 8, 2133, 11], ["invoke", 13, 8, 2133, 11], ["access", 8, "disrupt", 2134, 18], ["get", 12, 55, 1, 2134, 11], ["frame", 13, 12, 1, 2134, 11], ["stone_text", 8], ["setarg", 13, 1, 8, 2134, 11], ["invoke", 13, 8, 2134, 11], ["get", 8, 54, 1, 2135, 11], ["frame", 12, 8, 1, 2135, 11], ["setarg", 12, 1, 14, 2135, 11], ["invoke", 12, 8, 2135, 11], ["return", 10, 2136, 18], "_nop_ur_27", "if_else_406", "if_end_407", ["access", 8, 2, 2139, 22], ["eq", 10, 34, 8, 2139, 22], ["move", 8, 10, 2139, 22], ["jump_false", 10, "and_end_411", 2139, 22], ["access", 10, "apply", 2139, 36], ["eq", 12, 32, 10, 2139, 36], ["move", 8, 12, 2139, 36], "and_end_411", ["jump_false", 8, "if_else_409", 2139, 36], ["access", 8, 0, 2140, 35], ["load_index", 10, 30, 8, 2140, 35], ["access", 8, -1, 2140, 39], ["get", 12, 101, 1, 2140, 16], ["frame", 13, 12, 2, 2140, 16], ["setarg", 13, 1, 10, 2140, 16], ["setarg", 13, 2, 8, 2140, 16], ["invoke", 13, 8, 2140, 16], ["move", 35, 8, 2140, 16], ["access", 10, 1, 2141, 35], ["load_index", 12, 30, 10, 2141, 35], ["access", 10, -1, 2141, 39], ["get", 13, 101, 1, 2141, 16], ["frame", 14, 13, 2, 2141, 16], ["setarg", 14, 1, 12, 2141, 16], ["setarg", 14, 2, 10, 2141, 16], ["invoke", 14, 10, 2141, 16], ["move", 36, 10, 2141, 16], ["get", 12, 46, 1, 2142, 15], ["frame", 13, 12, 0, 2142, 15], ["invoke", 13, 12, 2142, 15], ["move", 39, 12, 2142, 15], ["access", 13, "apply", 2143, 18], ["get", 14, 58, 1, 2143, 11], ["frame", 15, 14, 4, 2143, 11], ["stone_text", 13], ["setarg", 15, 1, 13, 2143, 11], ["setarg", 15, 2, 12, 2143, 11], ["setarg", 15, 3, 8, 2143, 11], ["setarg", 15, 4, 10, 2143, 11], ["invoke", 15, 8, 2143, 11], ["return", 12, 2144, 18], "_nop_ur_28", "if_else_409", "if_end_410", ["access", 8, "arrfor", 2147, 22], ["eq", 10, 32, 8, 2147, 22], ["move", 8, 10, 2147, 22], ["jump_false", 10, "and_end_416", 2147, 22], ["access", 10, 2, 2147, 43], ["ge", 12, 34, 10, 2147, 43], ["move", 8, 12, 2147, 43], "and_end_416", ["move", 10, 8, 2147, 43], ["jump_false", 8, "and_end_415", 2147, 43], ["access", 8, 4, 2147, 57], ["le", 12, 34, 8, 2147, 57], ["move", 10, 12, 2147, 57], "and_end_415", ["move", 8, 10, 2147, 57], ["jump_false", 10, "and_end_414", 2147, 57], ["get", 10, 43, 1, 2147, 62], ["move", 8, 10, 2147, 62], "and_end_414", ["wary_false", 8, "if_else_412", 2147, 62], ["access", 8, 0, 2148, 35], ["load_index", 10, 30, 8, 2148, 35], ["access", 8, -1, 2148, 39], ["get", 12, 101, 1, 2148, 16], ["frame", 13, 12, 2, 2148, 16], ["setarg", 13, 1, 10, 2148, 16], ["setarg", 13, 2, 8, 2148, 16], ["invoke", 13, 8, 2148, 16], ["move", 35, 8, 2148, 16], ["access", 8, 1, 2149, 35], ["load_index", 10, 30, 8, 2149, 35], ["access", 8, -1, 2149, 39], ["get", 12, 101, 1, 2149, 16], ["frame", 13, 12, 2, 2149, 16], ["setarg", 13, 1, 10, 2149, 16], ["setarg", 13, 2, 8, 2149, 16], ["invoke", 13, 8, 2149, 16], ["move", 36, 8, 2149, 16], ["access", 8, 3, 2150, 25], ["ge", 10, 34, 8, 2150, 25], ["jump_false", 10, "tern_else_417", 2150, 25], ["access", 8, 2, 2150, 48], ["load_index", 10, 30, 8, 2150, 48], ["access", 8, -1, 2150, 52], ["get", 12, 101, 1, 2150, 29], ["frame", 13, 12, 2, 2150, 29], ["setarg", 13, 1, 10, 2150, 29], ["setarg", 13, 2, 8, 2150, 29], ["invoke", 13, 8, 2150, 29], ["move", 10, 8, 2150, 29], ["jump", "tern_end_418", 2150, 29], "tern_else_417", ["access", 8, -1, 2150, 58], ["move", 10, 8, 2150, 58], "tern_end_418", ["move", 37, 10, 2150, 58], ["access", 8, 4, 2151, 25], ["ge", 10, 34, 8, 2151, 25], ["jump_false", 10, "tern_else_419", 2151, 25], ["access", 8, 3, 2151, 48], ["load_index", 10, 30, 8, 2151, 48], ["access", 8, -1, 2151, 52], ["get", 12, 101, 1, 2151, 29], ["frame", 13, 12, 2, 2151, 29], ["setarg", 13, 1, 10, 2151, 29], ["setarg", 13, 2, 8, 2151, 29], ["invoke", 13, 8, 2151, 29], ["move", 10, 8, 2151, 29], ["jump", "tern_end_420", 2151, 29], "tern_else_419", ["access", 8, -1, 2151, 58], ["move", 10, 8, 2151, 58], "tern_end_420", ["move", 38, 10, 2151, 58], ["get", 8, 46, 1, 2152, 15], ["frame", 12, 8, 0, 2152, 15], ["invoke", 12, 8, 2152, 15], ["move", 39, 8, 2152, 15], ["record", 12, 4], ["store_field", 12, 35, "arr", 2153, 48], ["store_field", 12, 36, "fn", 2153, 56], ["store_field", 12, 37, "rev", 2153, 65], ["store_field", 12, 10, "exit", 2153, 75], ["get", 10, 106, 1, 2153, 18], ["frame", 13, 10, 3, 2153, 18], ["setarg", 13, 1, 8, 2153, 18], ["setarg", 13, 2, 12, 2153, 18], ["setarg", 13, 3, 34, 2153, 18], ["tail_invoke", 13, 8, 2153, 18], ["return", 8, 2153, 18], "_nop_ur_29", "if_else_412", "if_end_413", ["access", 8, 2, 2155, 22], ["eq", 10, 34, 8, 2155, 22], ["move", 8, 10, 2155, 22], ["jump_false", 10, "and_end_424", 2155, 22], ["access", 10, "every", 2155, 36], ["eq", 12, 32, 10, 2155, 36], ["move", 8, 12, 2155, 36], "and_end_424", ["move", 10, 8, 2155, 36], ["jump_false", 8, "and_end_423", 2155, 36], ["get", 8, 96, 1, 2155, 47], ["move", 10, 8, 2155, 47], "and_end_423", ["wary_false", 10, "if_else_421", 2155, 47], ["access", 8, 0, 2156, 35], ["load_index", 10, 30, 8, 2156, 35], ["access", 8, -1, 2156, 39], ["get", 12, 101, 1, 2156, 16], ["frame", 13, 12, 2, 2156, 16], ["setarg", 13, 1, 10, 2156, 16], ["setarg", 13, 2, 8, 2156, 16], ["invoke", 13, 8, 2156, 16], ["move", 35, 8, 2156, 16], ["access", 10, 1, 2157, 35], ["load_index", 12, 30, 10, 2157, 35], ["access", 10, -1, 2157, 39], ["get", 13, 101, 1, 2157, 16], ["frame", 14, 13, 2, 2157, 16], ["setarg", 14, 1, 12, 2157, 16], ["setarg", 14, 2, 10, 2157, 16], ["invoke", 14, 10, 2157, 16], ["move", 36, 10, 2157, 16], ["get", 12, 46, 1, 2158, 15], ["frame", 13, 12, 0, 2158, 15], ["invoke", 13, 12, 2158, 15], ["move", 39, 12, 2158, 15], ["get", 13, 107, 1, 2159, 18], ["frame", 14, 13, 3, 2159, 18], ["setarg", 14, 1, 12, 2159, 18], ["setarg", 14, 2, 8, 2159, 18], ["setarg", 14, 3, 10, 2159, 18], ["tail_invoke", 14, 8, 2159, 18], ["return", 8, 2159, 18], "_nop_ur_30", "if_else_421", "if_end_422", ["access", 8, 2, 2161, 22], ["eq", 10, 34, 8, 2161, 22], ["move", 8, 10, 2161, 22], ["jump_false", 10, "and_end_428", 2161, 22], ["access", 10, "some", 2161, 36], ["eq", 12, 32, 10, 2161, 36], ["move", 8, 12, 2161, 36], "and_end_428", ["move", 10, 8, 2161, 36], ["jump_false", 8, "and_end_427", 2161, 36], ["get", 8, 97, 1, 2161, 46], ["move", 10, 8, 2161, 46], "and_end_427", ["wary_false", 10, "if_else_425", 2161, 46], ["access", 8, 0, 2162, 35], ["load_index", 10, 30, 8, 2162, 35], ["access", 8, -1, 2162, 39], ["get", 12, 101, 1, 2162, 16], ["frame", 13, 12, 2, 2162, 16], ["setarg", 13, 1, 10, 2162, 16], ["setarg", 13, 2, 8, 2162, 16], ["invoke", 13, 8, 2162, 16], ["move", 35, 8, 2162, 16], ["access", 10, 1, 2163, 35], ["load_index", 12, 30, 10, 2163, 35], ["access", 10, -1, 2163, 39], ["get", 13, 101, 1, 2163, 16], ["frame", 14, 13, 2, 2163, 16], ["setarg", 14, 1, 12, 2163, 16], ["setarg", 14, 2, 10, 2163, 16], ["invoke", 14, 10, 2163, 16], ["move", 36, 10, 2163, 16], ["get", 12, 46, 1, 2164, 15], ["frame", 13, 12, 0, 2164, 15], ["invoke", 13, 12, 2164, 15], ["move", 39, 12, 2164, 15], ["get", 13, 108, 1, 2165, 18], ["frame", 14, 13, 3, 2165, 18], ["setarg", 14, 1, 12, 2165, 18], ["setarg", 14, 2, 8, 2165, 18], ["setarg", 14, 3, 10, 2165, 18], ["tail_invoke", 14, 8, 2165, 18], ["return", 8, 2165, 18], "_nop_ur_31", "if_else_425", "if_end_426", ["access", 8, 2, 2167, 22], ["eq", 10, 34, 8, 2167, 22], ["move", 8, 10, 2167, 22], ["jump_false", 10, "and_end_432", 2167, 22], ["access", 10, "filter", 2167, 36], ["eq", 12, 32, 10, 2167, 36], ["move", 8, 12, 2167, 36], "and_end_432", ["move", 10, 8, 2167, 36], ["jump_false", 8, "and_end_431", 2167, 36], ["get", 8, 95, 1, 2167, 48], ["move", 10, 8, 2167, 48], "and_end_431", ["wary_false", 10, "if_else_429", 2167, 48], ["access", 8, 0, 2168, 35], ["load_index", 10, 30, 8, 2168, 35], ["access", 8, -1, 2168, 39], ["get", 12, 101, 1, 2168, 16], ["frame", 13, 12, 2, 2168, 16], ["setarg", 13, 1, 10, 2168, 16], ["setarg", 13, 2, 8, 2168, 16], ["invoke", 13, 8, 2168, 16], ["move", 35, 8, 2168, 16], ["access", 10, 1, 2169, 35], ["load_index", 12, 30, 10, 2169, 35], ["access", 10, -1, 2169, 39], ["get", 13, 101, 1, 2169, 16], ["frame", 14, 13, 2, 2169, 16], ["setarg", 14, 1, 12, 2169, 16], ["setarg", 14, 2, 10, 2169, 16], ["invoke", 14, 10, 2169, 16], ["move", 36, 10, 2169, 16], ["get", 12, 46, 1, 2170, 15], ["frame", 13, 12, 0, 2170, 15], ["invoke", 13, 12, 2170, 15], ["move", 39, 12, 2170, 15], ["get", 13, 109, 1, 2171, 18], ["frame", 14, 13, 3, 2171, 18], ["setarg", 14, 1, 12, 2171, 18], ["setarg", 14, 2, 8, 2171, 18], ["setarg", 14, 3, 10, 2171, 18], ["tail_invoke", 14, 8, 2171, 18], ["return", 8, 2171, 18], "_nop_ur_32", "if_else_429", "if_end_430", ["access", 8, "find", 2173, 22], ["eq", 10, 32, 8, 2173, 22], ["move", 8, 10, 2173, 22], ["jump_false", 10, "and_end_437", 2173, 22], ["access", 10, 2, 2173, 41], ["ge", 12, 34, 10, 2173, 41], ["move", 8, 12, 2173, 41], "and_end_437", ["move", 10, 8, 2173, 41], ["jump_false", 8, "and_end_436", 2173, 41], ["access", 8, 4, 2173, 55], ["le", 12, 34, 8, 2173, 55], ["move", 10, 12, 2173, 55], "and_end_436", ["move", 8, 10, 2173, 55], ["jump_false", 10, "and_end_435", 2173, 55], ["get", 10, 100, 1, 2173, 60], ["move", 8, 10, 2173, 60], "and_end_435", ["wary_false", 8, "if_else_433", 2173, 60], ["access", 8, 0, 2174, 35], ["load_index", 10, 30, 8, 2174, 35], ["access", 8, -1, 2174, 39], ["get", 12, 101, 1, 2174, 16], ["frame", 13, 12, 2, 2174, 16], ["setarg", 13, 1, 10, 2174, 16], ["setarg", 13, 2, 8, 2174, 16], ["invoke", 13, 8, 2174, 16], ["move", 35, 8, 2174, 16], ["access", 8, 1, 2175, 35], ["load_index", 10, 30, 8, 2175, 35], ["access", 8, -1, 2175, 39], ["get", 12, 101, 1, 2175, 16], ["frame", 13, 12, 2, 2175, 16], ["setarg", 13, 1, 10, 2175, 16], ["setarg", 13, 2, 8, 2175, 16], ["invoke", 13, 8, 2175, 16], ["move", 36, 8, 2175, 16], ["access", 8, 3, 2176, 25], ["ge", 10, 34, 8, 2176, 25], ["jump_false", 10, "tern_else_438", 2176, 25], ["access", 8, 2, 2176, 48], ["load_index", 10, 30, 8, 2176, 48], ["access", 8, -1, 2176, 52], ["get", 12, 101, 1, 2176, 29], ["frame", 13, 12, 2, 2176, 29], ["setarg", 13, 1, 10, 2176, 29], ["setarg", 13, 2, 8, 2176, 29], ["invoke", 13, 8, 2176, 29], ["move", 10, 8, 2176, 29], ["jump", "tern_end_439", 2176, 29], "tern_else_438", ["access", 8, -1, 2176, 58], ["move", 10, 8, 2176, 58], "tern_end_439", ["move", 37, 10, 2176, 58], ["access", 8, 4, 2177, 25], ["ge", 10, 34, 8, 2177, 25], ["jump_false", 10, "tern_else_440", 2177, 25], ["access", 8, 3, 2177, 48], ["load_index", 10, 30, 8, 2177, 48], ["access", 8, -1, 2177, 52], ["get", 12, 101, 1, 2177, 29], ["frame", 13, 12, 2, 2177, 29], ["setarg", 13, 1, 10, 2177, 29], ["setarg", 13, 2, 8, 2177, 29], ["invoke", 13, 8, 2177, 29], ["move", 10, 8, 2177, 29], ["jump", "tern_end_441", 2177, 29], "tern_else_440", ["access", 8, -1, 2177, 58], ["move", 10, 8, 2177, 58], "tern_end_441", ["move", 38, 10, 2177, 58], ["get", 8, 46, 1, 2178, 15], ["frame", 12, 8, 0, 2178, 15], ["invoke", 12, 8, 2178, 15], ["move", 39, 8, 2178, 15], ["record", 12, 4], ["store_field", 12, 35, "arr", 2179, 46], ["store_field", 12, 36, "target", 2179, 58], ["store_field", 12, 37, "rev", 2179, 67], ["store_field", 12, 10, "from", 2179, 77], ["get", 10, 110, 1, 2179, 18], ["frame", 13, 10, 3, 2179, 18], ["setarg", 13, 1, 8, 2179, 18], ["setarg", 13, 2, 12, 2179, 18], ["setarg", 13, 3, 34, 2179, 18], ["tail_invoke", 13, 8, 2179, 18], ["return", 8, 2179, 18], "_nop_ur_33", "if_else_433", "if_end_434", ["access", 8, "reduce", 2181, 22], ["eq", 10, 32, 8, 2181, 22], ["move", 8, 10, 2181, 22], ["jump_false", 10, "and_end_446", 2181, 22], ["access", 10, 2, 2181, 43], ["ge", 12, 34, 10, 2181, 43], ["move", 8, 12, 2181, 43], "and_end_446", ["move", 10, 8, 2181, 43], ["jump_false", 8, "and_end_445", 2181, 43], ["access", 8, 4, 2181, 57], ["le", 12, 34, 8, 2181, 57], ["move", 10, 12, 2181, 57], "and_end_445", ["move", 8, 10, 2181, 57], ["jump_false", 10, "and_end_444", 2181, 57], ["get", 10, 98, 1, 2181, 62], ["move", 8, 10, 2181, 62], "and_end_444", ["wary_false", 8, "if_else_442", 2181, 62], ["access", 8, 0, 2182, 35], ["load_index", 10, 30, 8, 2182, 35], ["access", 8, -1, 2182, 39], ["get", 12, 101, 1, 2182, 16], ["frame", 13, 12, 2, 2182, 16], ["setarg", 13, 1, 10, 2182, 16], ["setarg", 13, 2, 8, 2182, 16], ["invoke", 13, 8, 2182, 16], ["move", 35, 8, 2182, 16], ["access", 8, 1, 2183, 35], ["load_index", 10, 30, 8, 2183, 35], ["access", 8, -1, 2183, 39], ["get", 12, 101, 1, 2183, 16], ["frame", 13, 12, 2, 2183, 16], ["setarg", 13, 1, 10, 2183, 16], ["setarg", 13, 2, 8, 2183, 16], ["invoke", 13, 8, 2183, 16], ["move", 36, 8, 2183, 16], ["access", 8, 3, 2184, 25], ["ge", 10, 34, 8, 2184, 25], ["jump_false", 10, "tern_else_447", 2184, 25], ["access", 8, 2, 2184, 48], ["load_index", 10, 30, 8, 2184, 48], ["access", 8, -1, 2184, 52], ["get", 12, 101, 1, 2184, 29], ["frame", 13, 12, 2, 2184, 29], ["setarg", 13, 1, 10, 2184, 29], ["setarg", 13, 2, 8, 2184, 29], ["invoke", 13, 8, 2184, 29], ["move", 10, 8, 2184, 29], ["jump", "tern_end_448", 2184, 29], "tern_else_447", ["access", 8, -1, 2184, 58], ["move", 10, 8, 2184, 58], "tern_end_448", ["move", 37, 10, 2184, 58], ["access", 8, 4, 2185, 25], ["ge", 10, 34, 8, 2185, 25], ["jump_false", 10, "tern_else_449", 2185, 25], ["access", 8, 3, 2185, 48], ["load_index", 10, 30, 8, 2185, 48], ["access", 8, -1, 2185, 52], ["get", 12, 101, 1, 2185, 29], ["frame", 13, 12, 2, 2185, 29], ["setarg", 13, 1, 10, 2185, 29], ["setarg", 13, 2, 8, 2185, 29], ["invoke", 13, 8, 2185, 29], ["move", 10, 8, 2185, 29], ["jump", "tern_end_450", 2185, 29], "tern_else_449", ["access", 8, -1, 2185, 58], ["move", 10, 8, 2185, 58], "tern_end_450", ["move", 38, 10, 2185, 58], ["get", 8, 46, 1, 2186, 15], ["frame", 12, 8, 0, 2186, 15], ["invoke", 12, 8, 2186, 15], ["move", 39, 8, 2186, 15], ["record", 12, 4], ["store_field", 12, 35, "arr", 2187, 48], ["store_field", 12, 36, "fn", 2187, 56], ["store_field", 12, 37, "init", 2187, 66], ["store_field", 12, 10, "rev", 2187, 75], ["get", 10, 113, 1, 2187, 18], ["frame", 13, 10, 3, 2187, 18], ["setarg", 13, 1, 8, 2187, 18], ["setarg", 13, 2, 12, 2187, 18], ["setarg", 13, 3, 34, 2187, 18], ["tail_invoke", 13, 8, 2187, 18], ["return", 8, 2187, 18], "_nop_ur_34", "if_else_442", "if_end_443", ["access", 8, 2, 2191, 22], ["eq", 10, 34, 8, 2191, 22], ["move", 8, 10, 2191, 22], ["jump_false", 10, "and_end_455", 2191, 22], ["access", 10, "array", 2191, 36], ["eq", 12, 32, 10, 2191, 36], ["move", 8, 12, 2191, 36], "and_end_455", ["move", 10, 8, 2191, 36], ["jump_false", 8, "and_end_454", 2191, 36], ["get", 8, 99, 1, 2191, 47], ["move", 10, 8, 2191, 47], "and_end_454", ["move", 8, 10, 2191, 47], ["wary_false", 10, "and_end_453", 2191, 47], ["access", 10, 0, 2192, 26], ["load_index", 12, 30, 10, 2192, 26], ["load_field", 10, 12, "kind", 2192, 26], ["access", 12, "number", 2192, 37], ["ne", 13, 10, 12, 2192, 37], ["move", 8, 13, 2192, 37], "and_end_453", ["wary_false", 8, "if_else_451", 2192, 37], ["access", 8, 1, 2194, 25], ["load_index", 10, 30, 8, 2194, 25], ["load_field", 8, 10, "kind", 2194, 25], ["access", 10, "name", 2194, 36], ["eq", 12, 8, 10, 2194, 36], ["move", 8, 12, 2194, 36], ["jump_false", 12, "and_end_459", 2194, 36], ["access", 10, 1, 2194, 56], ["load_index", 12, 30, 10, 2194, 56], ["load_field", 10, 12, "intrinsic", 2194, 56], ["true", 12, 2194, 72], ["eq", 13, 10, 12, 2194, 72], ["move", 8, 13, 2194, 72], "and_end_459", ["move", 10, 8, 2194, 72], ["jump_false", 8, "and_end_458", 2194, 72], ["get", 8, 7, 1, 2195, 18], ["access", 12, 1, 2195, 40], ["load_index", 13, 30, 12, 2195, 40], ["load_field", 12, 13, "name", 2195, 40], ["load_dynamic", 13, 8, 12, 2195, 40], ["null", 8, 2195, 52], ["ne", 12, 13, 8, 2195, 52], ["move", 10, 12, 2195, 52], "and_end_458", ["jump_false", 10, "if_else_456", 2195, 52], ["access", 8, 0, 2196, 37], ["load_index", 10, 30, 8, 2196, 37], ["access", 8, -1, 2196, 41], ["get", 12, 101, 1, 2196, 18], ["frame", 13, 12, 2, 2196, 18], ["setarg", 13, 1, 10, 2196, 18], ["setarg", 13, 2, 8, 2196, 18], ["invoke", 13, 8, 2196, 18], ["move", 35, 8, 2196, 18], ["get", 10, 46, 1, 2197, 17], ["frame", 12, 10, 0, 2197, 17], ["invoke", 12, 10, 2197, 17], ["move", 39, 10, 2197, 17], ["get", 12, 7, 1, 2198, 55], ["access", 13, 1, 2198, 77], ["load_index", 14, 30, 13, 2198, 77], ["load_field", 13, 14, "name", 2198, 77], ["load_dynamic", 14, 12, 13, 2198, 77], ["get", 12, 112, 1, 2198, 20], ["frame", 13, 12, 3, 2198, 20], ["setarg", 13, 1, 10, 2198, 20], ["setarg", 13, 2, 8, 2198, 20], ["setarg", 13, 3, 14, 2198, 20], ["tail_invoke", 13, 8, 2198, 20], ["return", 8, 2198, 20], "_nop_ur_35", "if_else_456", "if_end_457", ["access", 8, 1, 2201, 25], ["load_index", 10, 30, 8, 2201, 25], ["load_field", 8, 10, "kind", 2201, 25], ["access", 10, "function", 2201, 36], ["eq", 12, 8, 10, 2201, 36], ["jump_false", 12, "if_else_460", 2201, 36], ["access", 8, 0, 2202, 37], ["load_index", 10, 30, 8, 2202, 37], ["access", 8, -1, 2202, 41], ["get", 12, 101, 1, 2202, 18], ["frame", 13, 12, 2, 2202, 18], ["setarg", 13, 1, 10, 2202, 18], ["setarg", 13, 2, 8, 2202, 18], ["invoke", 13, 8, 2202, 18], ["move", 35, 8, 2202, 18], ["access", 10, 1, 2203, 37], ["load_index", 12, 30, 10, 2203, 37], ["access", 10, -1, 2203, 41], ["get", 13, 101, 1, 2203, 18], ["frame", 14, 13, 2, 2203, 18], ["setarg", 14, 1, 12, 2203, 18], ["setarg", 14, 2, 10, 2203, 18], ["invoke", 14, 10, 2203, 18], ["move", 36, 10, 2203, 18], ["get", 12, 46, 1, 2204, 17], ["frame", 13, 12, 0, 2204, 17], ["invoke", 13, 12, 2204, 17], ["move", 39, 12, 2204, 17], ["get", 13, 111, 1, 2205, 20], ["frame", 14, 13, 3, 2205, 20], ["setarg", 14, 1, 12, 2205, 20], ["setarg", 14, 2, 8, 2205, 20], ["setarg", 14, 3, 10, 2205, 20], ["tail_invoke", 14, 8, 2205, 20], ["return", 8, 2205, 20], "_nop_ur_36", "if_else_460", "if_end_461", ["jump", "if_end_452", 2205, 20], "if_else_451", "if_end_452", ["jump", "if_end_387", 2205, 20], "if_else_386", "if_end_387", ["array", 8, 0, 2211, 19], ["move", 41, 8, 2211, 19], ["access", 9, 0, 2212, 12], ["null", 8, 2213, 28], ["ne", 10, 30, 8, 2213, 28], ["jump_false", 10, "tern_else_462", 2213, 28], ["length", 8, 30, 2213, 42], ["move", 10, 8, 2213, 42], ["jump", "tern_end_463", 2213, 42], "tern_else_462", ["access", 8, 0, 2213, 55], ["move", 10, 8, 2213, 55], "tern_end_463", ["move", 34, 10, 2213, 55], "while_start_464", ["lt", 8, 9, 34, 2214, 19], ["jump_false", 8, "while_end_465", 2214, 19], ["load_index", 8, 30, 9, 2215, 44], ["access", 10, -1, 2215, 49], ["get", 12, 101, 1, 2215, 25], ["frame", 13, 12, 2, 2215, 25], ["setarg", 13, 1, 8, 2215, 25], ["setarg", 13, 2, 10, 2215, 25], ["invoke", 13, 8, 2215, 25], ["is_array", 10, 41, 2215, 25], ["jump_false", 10, "push_err_466", 2215, 25], ["push", 41, 8, 2215, 25], ["jump", "push_done_467", 2215, 25], "push_err_466", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2215, 25 ], ["access", 10, "error", 2215, 25], ["access", 12, "cannot push: target must be an array", 2215, 25], ["array", 13, 0, 2215, 25], ["stone_text", 12], ["push", 13, 12, 2215, 25], ["frame", 12, 8, 2, 2215, 25], ["null", 8, 2215, 25], ["setarg", 12, 0, 8, 2215, 25], ["stone_text", 10], ["setarg", 12, 1, 10, 2215, 25], ["setarg", 12, 2, 13, 2215, 25], ["invoke", 12, 8, 2215, 25], ["disrupt", 2215, 25], "push_done_467", ["access", 8, 1, 2216, 19], ["add", 9, 9, 8, 2216, 19], ["jump", "while_start_464", 2216, 19], "while_end_465", ["get", 8, 46, 1, 2218, 14], ["frame", 10, 8, 0, 2218, 14], ["invoke", 10, 8, 2218, 14], ["move", 20, 8, 2218, 14], ["access", 8, ".", 2219, 26], ["eq", 10, 31, 8, 2219, 26], ["jump_false", 10, "if_else_468", 2219, 26], ["load_field", 8, 29, "left", 2220, 15], ["move", 24, 8, 2220, 15], ["load_field", 10, 29, "right", 2221, 16], ["move", 25, 10, 2221, 16], ["access", 12, -1, 2222, 34], ["get", 13, 101, 1, 2222, 20], ["frame", 14, 13, 2, 2222, 20], ["setarg", 14, 1, 8, 2222, 20], ["setarg", 14, 2, 12, 2222, 20], ["invoke", 14, 8, 2222, 20], ["move", 26, 8, 2222, 20], ["get", 12, 85, 1, 2223, 9], ["frame", 13, 12, 4, 2223, 9], ["setarg", 13, 1, 20, 2223, 9], ["setarg", 13, 2, 8, 2223, 9], ["setarg", 13, 3, 10, 2223, 9], ["setarg", 13, 4, 41, 2223, 9], ["invoke", 13, 8, 2223, 9], ["jump", "if_end_469", 2223, 9], "if_else_468", ["access", 8, "[", 2224, 33], ["eq", 10, 31, 8, 2224, 33], ["jump_false", 10, "if_else_470", 2224, 33], ["load_field", 8, 29, "left", 2225, 15], ["move", 24, 8, 2225, 15], ["load_field", 10, 29, "right", 2226, 20], ["move", 42, 10, 2226, 20], ["access", 12, -1, 2227, 34], ["get", 13, 101, 1, 2227, 20], ["frame", 14, 13, 2, 2227, 20], ["setarg", 14, 1, 8, 2227, 20], ["setarg", 14, 2, 12, 2227, 20], ["invoke", 14, 8, 2227, 20], ["move", 26, 8, 2227, 20], ["access", 12, -1, 2228, 39], ["get", 13, 101, 1, 2228, 20], ["frame", 14, 13, 2, 2228, 20], ["setarg", 14, 1, 10, 2228, 20], ["setarg", 14, 2, 12, 2228, 20], ["invoke", 14, 10, 2228, 20], ["move", 43, 10, 2228, 20], ["get", 12, 86, 1, 2229, 9], ["frame", 13, 12, 4, 2229, 9], ["setarg", 13, 1, 20, 2229, 9], ["setarg", 13, 2, 8, 2229, 9], ["setarg", 13, 3, 10, 2229, 9], ["setarg", 13, 4, 41, 2229, 9], ["invoke", 13, 8, 2229, 9], ["jump", "if_end_471", 2229, 9], "if_else_470", ["access", 8, -1, 2231, 38], ["get", 10, 101, 1, 2231, 21], ["frame", 12, 10, 2, 2231, 21], ["setarg", 12, 1, 29, 2231, 21], ["setarg", 12, 2, 8, 2231, 21], ["invoke", 12, 8, 2231, 21], ["move", 44, 8, 2231, 21], ["get", 10, 84, 1, 2232, 9], ["frame", 12, 10, 3, 2232, 9], ["setarg", 12, 1, 20, 2232, 9], ["setarg", 12, 2, 8, 2232, 9], ["setarg", 12, 3, 41, 2232, 9], ["invoke", 12, 8, 2232, 9], "if_end_471", "if_end_469", ["return", 20, 2234, 14], "_nop_ur_37", "if_else_365", "if_end_366", ["access", 8, "!", 2238, 17], ["eq", 10, 3, 8, 2238, 17], ["jump_false", 10, "if_else_472", 2238, 17], ["load_field", 8, 1, "expression", 2239, 31], ["access", 10, -1, 2239, 48], ["get", 12, 101, 1, 2239, 22], ["frame", 13, 12, 2, 2239, 22], ["setarg", 13, 1, 8, 2239, 22], ["setarg", 13, 2, 10, 2239, 22], ["invoke", 13, 8, 2239, 22], ["move", 45, 8, 2239, 22], ["get", 10, 46, 1, 2240, 14], ["frame", 12, 10, 0, 2240, 14], ["invoke", 12, 10, 2240, 14], ["move", 4, 10, 2240, 14], ["access", 12, "not", 2241, 14], ["get", 13, 57, 1, 2241, 7], ["frame", 14, 13, 3, 2241, 7], ["stone_text", 12], ["setarg", 14, 1, 12, 2241, 7], ["setarg", 14, 2, 10, 2241, 7], ["setarg", 14, 3, 8, 2241, 7], ["invoke", 14, 8, 2241, 7], ["return", 10, 2242, 14], "_nop_ur_38", "if_else_472", "if_end_473", ["access", 8, "~", 2244, 17], ["eq", 10, 3, 8, 2244, 17], ["jump_false", 10, "if_else_474", 2244, 17], ["load_field", 8, 1, "expression", 2245, 31], ["access", 10, -1, 2245, 48], ["get", 12, 101, 1, 2245, 22], ["frame", 13, 12, 2, 2245, 22], ["setarg", 13, 1, 8, 2245, 22], ["setarg", 13, 2, 10, 2245, 22], ["invoke", 13, 8, 2245, 22], ["move", 45, 8, 2245, 22], ["get", 10, 46, 1, 2246, 14], ["frame", 12, 10, 0, 2246, 14], ["invoke", 12, 10, 2246, 14], ["move", 4, 10, 2246, 14], ["access", 12, "bitnot", 2247, 14], ["get", 13, 57, 1, 2247, 7], ["frame", 14, 13, 3, 2247, 7], ["stone_text", 12], ["setarg", 14, 1, 12, 2247, 7], ["setarg", 14, 2, 10, 2247, 7], ["setarg", 14, 3, 8, 2247, 7], ["invoke", 14, 8, 2247, 7], ["return", 10, 2248, 14], "_nop_ur_39", "if_else_474", "if_end_475", ["access", 8, "-unary", 2250, 17], ["eq", 10, 3, 8, 2250, 17], ["jump_false", 10, "if_else_476", 2250, 17], ["load_field", 8, 1, "expression", 2251, 31], ["access", 10, -1, 2251, 48], ["get", 12, 101, 1, 2251, 22], ["frame", 13, 12, 2, 2251, 22], ["setarg", 13, 1, 8, 2251, 22], ["setarg", 13, 2, 10, 2251, 22], ["invoke", 13, 8, 2251, 22], ["move", 45, 8, 2251, 22], ["get", 10, 46, 1, 2252, 14], ["frame", 12, 10, 0, 2252, 14], ["invoke", 12, 10, 2252, 14], ["move", 4, 10, 2252, 14], ["load_field", 12, 1, "expression", 2253, 47], ["get", 13, 78, 1, 2253, 7], ["frame", 14, 13, 3, 2253, 7], ["setarg", 14, 1, 10, 2253, 7], ["setarg", 14, 2, 8, 2253, 7], ["setarg", 14, 3, 12, 2253, 7], ["invoke", 14, 8, 2253, 7], ["return", 10, 2254, 14], "_nop_ur_40", "if_else_476", "if_end_477", ["access", 8, "+unary", 2256, 17], ["eq", 10, 3, 8, 2256, 17], ["jump_false", 10, "if_else_478", 2256, 17], ["load_field", 8, 1, "expression", 2257, 23], ["access", 10, -1, 2257, 40], ["get", 12, 101, 1, 2257, 14], ["frame", 13, 12, 2, 2257, 14], ["setarg", 13, 1, 8, 2257, 14], ["setarg", 13, 2, 10, 2257, 14], ["tail_invoke", 13, 8, 2257, 14], ["return", 8, 2257, 14], "_nop_ur_41", "if_else_478", "if_end_479", ["access", 8, "++", 2261, 17], ["eq", 10, 3, 8, 2261, 17], ["move", 8, 10, 2261, 17], ["jump_true", 10, "or_end_482", 2261, 17], ["access", 10, "--", 2261, 33], ["eq", 12, 3, 10, 2261, 33], ["move", 8, 12, 2261, 33], "or_end_482", ["jump_false", 8, "if_else_480", 2261, 33], ["load_field", 8, 1, "expression", 2262, 17], ["move", 46, 8, 2262, 17], ["load_field", 8, 1, "postfix", 2263, 17], ["true", 10, 2263, 33], ["eq", 47, 8, 10, 2263, 33], ["access", 8, "++", 2264, 26], ["eq", 10, 3, 8, 2264, 26], ["jump_false", 10, "tern_else_483", 2264, 26], ["access", 8, "add", 2264, 33], ["stone_text", 8], ["move", 10, 8, 2264, 33], ["jump", "tern_end_484", 2264, 33], "tern_else_483", ["access", 8, "subtract", 2264, 41], ["stone_text", 8], ["move", 10, 8, 2264, 41], "tern_end_484", ["stone_text", 10], ["move", 48, 10, 2264, 41], ["load_field", 8, 46, "kind", 2265, 22], ["move", 49, 8, 2265, 22], ["get", 10, 46, 1, 2266, 18], ["frame", 12, 10, 0, 2266, 18], ["invoke", 12, 10, 2266, 18], ["move", 50, 10, 2266, 18], ["access", 12, "int", 2267, 14], ["access", 13, 1, 2267, 31], ["get", 14, 57, 1, 2267, 7], ["frame", 15, 14, 3, 2267, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 2267, 7], ["setarg", 15, 2, 10, 2267, 7], ["setarg", 15, 3, 13, 2267, 7], ["invoke", 15, 10, 2267, 7], ["record", 10, 2], ["access", 12, "number", 2268, 25], ["store_field", 10, 12, "kind", 2268, 25], ["access", 12, 1, 2268, 43], ["store_field", 10, 12, "number", 2268, 43], ["move", 51, 10, 2268, 43], ["access", 10, "name", 2270, 27], ["eq", 12, 8, 10, 2270, 27], ["jump_false", 12, "if_else_485", 2270, 27], ["load_field", 8, 46, "name", 2271, 16], ["move", 17, 8, 2271, 16], ["load_field", 8, 46, "level", 2272, 17], ["move", 18, 8, 2272, 17], ["null", 10, 2273, 22], ["eq", 12, 8, 10, 2273, 22], ["jump_false", 12, "if_else_487", 2273, 22], ["access", 18, -1, 2274, 19], ["jump", "if_end_488", 2274, 19], "if_else_487", "if_end_488", ["get", 8, 46, 1, 2276, 20], ["frame", 10, 8, 0, 2276, 20], ["invoke", 10, 8, 2276, 20], ["move", 52, 8, 2276, 20], ["access", 8, 0, 2277, 22], ["eq", 10, 18, 8, 2277, 22], ["jump_false", 10, "if_else_489", 2277, 22], ["get", 8, 48, 1, 2278, 19], ["frame", 10, 8, 1, 2278, 19], ["setarg", 10, 1, 17, 2278, 19], ["invoke", 10, 8, 2278, 19], ["move", 53, 8, 2278, 19], ["access", 10, 0, 2279, 24], ["ge", 12, 8, 10, 2279, 24], ["jump_false", 12, "if_else_491", 2279, 24], ["access", 8, "move", 2280, 20], ["get", 10, 57, 1, 2280, 13], ["frame", 12, 10, 3, 2280, 13], ["stone_text", 8], ["setarg", 12, 1, 8, 2280, 13], ["setarg", 12, 2, 52, 2280, 13], ["setarg", 12, 3, 53, 2280, 13], ["invoke", 12, 8, 2280, 13], ["jump", "if_end_492", 2280, 13], "if_else_491", "if_end_492", ["jump", "if_end_490", 2280, 13], "if_else_489", ["access", 8, 0, 2282, 28], ["gt", 10, 18, 8, 2282, 28], ["jump_false", 10, "if_else_493", 2282, 28], ["access", 8, 1, 2283, 25], ["subtract", 21, 18, 8, 2283, 25], ["get", 8, 119, 1, 2284, 20], ["get", 10, 119, 1, 2284, 41], ["length", 12, 10, 2284, 41], ["access", 10, 1, 2284, 58], "_nop_tc_3", "_nop_tc_4", ["subtract", 13, 12, 10, 2284, 58], ["subtract", 10, 13, 21, 2284, 62], ["load_index", 12, 8, 10, 2284, 62], ["move", 22, 12, 2284, 62], ["get", 8, 94, 1, 2285, 19], ["frame", 10, 8, 2, 2285, 19], ["setarg", 10, 1, 12, 2285, 19], ["setarg", 10, 2, 17, 2285, 19], ["invoke", 10, 8, 2285, 19], ["move", 55, 8, 2285, 19], ["access", 10, "get", 2286, 18], ["get", 12, 58, 1, 2286, 11], ["frame", 13, 12, 4, 2286, 11], ["stone_text", 10], ["setarg", 13, 1, 10, 2286, 11], ["setarg", 13, 2, 52, 2286, 11], ["setarg", 13, 3, 8, 2286, 11], ["setarg", 13, 4, 18, 2286, 11], ["invoke", 13, 8, 2286, 11], ["jump", "if_end_494", 2286, 11], "if_else_493", ["get", 8, 117, 1, 2288, 11], ["frame", 10, 8, 2, 2288, 11], ["setarg", 10, 1, 52, 2288, 11], ["setarg", 10, 2, 17, 2288, 11], ["invoke", 10, 8, 2288, 11], "if_end_494", "if_end_490", ["get", 8, 46, 1, 2290, 20], ["frame", 10, 8, 0, 2290, 20], ["invoke", 10, 8, 2290, 20], ["move", 54, 8, 2290, 20], ["null", 10, 2291, 18], ["put", 10, 40, 1, 2291, 18], ["put", 51, 41, 1, 2292, 18], ["get", 10, 79, 1, 2293, 9], ["frame", 12, 10, 4, 2293, 9], ["stone_text", 48], ["setarg", 12, 1, 48, 2293, 9], ["setarg", 12, 2, 8, 2293, 9], ["setarg", 12, 3, 52, 2293, 9], ["setarg", 12, 4, 50, 2293, 9], ["invoke", 12, 8, 2293, 9], ["access", 8, 0, 2294, 22], ["eq", 10, 18, 8, 2294, 22], ["jump_false", 10, "if_else_495", 2294, 22], ["get", 8, 48, 1, 2295, 19], ["frame", 10, 8, 1, 2295, 19], ["setarg", 10, 1, 17, 2295, 19], ["invoke", 10, 8, 2295, 19], ["move", 53, 8, 2295, 19], ["access", 10, 0, 2296, 24], ["ge", 12, 8, 10, 2296, 24], ["jump_false", 12, "if_else_497", 2296, 24], ["access", 8, "move", 2297, 20], ["get", 10, 57, 1, 2297, 13], ["frame", 12, 10, 3, 2297, 13], ["stone_text", 8], ["setarg", 12, 1, 8, 2297, 13], ["setarg", 12, 2, 53, 2297, 13], ["setarg", 12, 3, 54, 2297, 13], ["invoke", 12, 8, 2297, 13], ["jump", "if_end_498", 2297, 13], "if_else_497", "if_end_498", ["jump", "if_end_496", 2297, 13], "if_else_495", ["access", 8, 0, 2299, 28], ["gt", 10, 18, 8, 2299, 28], ["jump_false", 10, "if_else_499", 2299, 28], ["access", 8, 1, 2300, 25], ["subtract", 21, 18, 8, 2300, 25], ["get", 8, 119, 1, 2301, 20], ["get", 10, 119, 1, 2301, 41], ["length", 12, 10, 2301, 41], ["access", 10, 1, 2301, 58], "_nop_tc_5", "_nop_tc_6", ["subtract", 13, 12, 10, 2301, 58], ["subtract", 10, 13, 21, 2301, 62], ["load_index", 12, 8, 10, 2301, 62], ["move", 22, 12, 2301, 62], ["get", 8, 94, 1, 2302, 19], ["frame", 10, 8, 2, 2302, 19], ["setarg", 10, 1, 12, 2302, 19], ["setarg", 10, 2, 17, 2302, 19], ["invoke", 10, 8, 2302, 19], ["move", 55, 8, 2302, 19], ["access", 10, "put", 2303, 18], ["get", 12, 58, 1, 2303, 11], ["frame", 13, 12, 4, 2303, 11], ["stone_text", 10], ["setarg", 13, 1, 10, 2303, 11], ["setarg", 13, 2, 54, 2303, 11], ["setarg", 13, 3, 8, 2303, 11], ["setarg", 13, 4, 18, 2303, 11], ["invoke", 13, 8, 2303, 11], ["jump", "if_end_500", 2303, 11], "if_else_499", "if_end_500", "if_end_496", ["jump_false", 47, "tern_else_501", 2305, 16], ["move", 8, 52, 2305, 26], ["jump", "tern_end_502", 2305, 26], "tern_else_501", ["move", 8, 54, 2305, 37], "tern_end_502", ["return", 8, 2305, 37], "_nop_ur_42", "if_else_485", ["access", 8, ".", 2306, 34], ["eq", 10, 49, 8, 2306, 34], ["jump_false", 10, "if_else_503", 2306, 34], ["load_field", 8, 46, "left", 2307, 15], ["move", 24, 8, 2307, 15], ["load_field", 10, 46, "right", 2308, 16], ["move", 25, 10, 2308, 16], ["access", 12, -1, 2309, 34], ["get", 13, 101, 1, 2309, 20], ["frame", 14, 13, 2, 2309, 20], ["setarg", 14, 1, 8, 2309, 20], ["setarg", 14, 2, 12, 2309, 20], ["invoke", 14, 8, 2309, 20], ["move", 26, 8, 2309, 20], ["get", 12, 46, 1, 2310, 20], ["frame", 13, 12, 0, 2310, 20], ["invoke", 13, 12, 2310, 20], ["move", 52, 12, 2310, 20], ["get", 13, 80, 1, 2311, 9], ["frame", 14, 13, 3, 2311, 9], ["setarg", 14, 1, 12, 2311, 9], ["setarg", 14, 2, 8, 2311, 9], ["setarg", 14, 3, 10, 2311, 9], ["invoke", 14, 13, 2311, 9], ["get", 13, 46, 1, 2312, 20], ["frame", 14, 13, 0, 2312, 20], ["invoke", 14, 13, 2312, 20], ["move", 54, 13, 2312, 20], ["null", 14, 2313, 18], ["put", 14, 40, 1, 2313, 18], ["put", 51, 41, 1, 2314, 18], ["get", 14, 79, 1, 2315, 9], ["frame", 15, 14, 4, 2315, 9], ["stone_text", 48], ["setarg", 15, 1, 48, 2315, 9], ["setarg", 15, 2, 13, 2315, 9], ["setarg", 15, 3, 12, 2315, 9], ["setarg", 15, 4, 50, 2315, 9], ["invoke", 15, 12, 2315, 9], ["get", 12, 81, 1, 2316, 9], ["frame", 14, 12, 3, 2316, 9], ["setarg", 14, 1, 8, 2316, 9], ["setarg", 14, 2, 10, 2316, 9], ["setarg", 14, 3, 13, 2316, 9], ["invoke", 14, 8, 2316, 9], ["jump_false", 47, "tern_else_505", 2317, 16], ["move", 8, 52, 2317, 26], ["jump", "tern_end_506", 2317, 26], "tern_else_505", ["move", 8, 54, 2317, 37], "tern_end_506", ["return", 8, 2317, 37], "_nop_ur_43", "if_else_503", ["access", 8, "[", 2318, 34], ["eq", 10, 49, 8, 2318, 34], ["jump_false", 10, "if_else_507", 2318, 34], ["load_field", 8, 46, "left", 2319, 15], ["move", 24, 8, 2319, 15], ["load_field", 10, 46, "right", 2320, 20], ["move", 56, 10, 2320, 20], ["access", 12, -1, 2321, 34], ["get", 13, 101, 1, 2321, 20], ["frame", 14, 13, 2, 2321, 20], ["setarg", 14, 1, 8, 2321, 20], ["setarg", 14, 2, 12, 2321, 20], ["invoke", 14, 8, 2321, 20], ["move", 26, 8, 2321, 20], ["access", 12, -1, 2322, 39], ["get", 13, 101, 1, 2322, 20], ["frame", 14, 13, 2, 2322, 20], ["setarg", 14, 1, 10, 2322, 20], ["setarg", 14, 2, 12, 2322, 20], ["invoke", 14, 10, 2322, 20], ["move", 28, 10, 2322, 20], ["get", 12, 46, 1, 2323, 20], ["frame", 13, 12, 0, 2323, 20], ["invoke", 13, 12, 2323, 20], ["move", 52, 12, 2323, 20], ["load_field", 13, 46, "access_kind", 2324, 53], ["get", 14, 82, 1, 2324, 9], ["frame", 15, 14, 4, 2324, 9], ["setarg", 15, 1, 12, 2324, 9], ["setarg", 15, 2, 8, 2324, 9], ["setarg", 15, 3, 10, 2324, 9], ["setarg", 15, 4, 13, 2324, 9], ["invoke", 15, 13, 2324, 9], ["get", 13, 46, 1, 2325, 20], ["frame", 14, 13, 0, 2325, 20], ["invoke", 14, 13, 2325, 20], ["move", 54, 13, 2325, 20], ["null", 14, 2326, 18], ["put", 14, 40, 1, 2326, 18], ["put", 51, 41, 1, 2327, 18], ["get", 14, 79, 1, 2328, 9], ["frame", 15, 14, 4, 2328, 9], ["stone_text", 48], ["setarg", 15, 1, 48, 2328, 9], ["setarg", 15, 2, 13, 2328, 9], ["setarg", 15, 3, 12, 2328, 9], ["setarg", 15, 4, 50, 2328, 9], ["invoke", 15, 12, 2328, 9], ["load_field", 12, 46, "access_kind", 2329, 53], ["get", 14, 83, 1, 2329, 9], ["frame", 15, 14, 4, 2329, 9], ["setarg", 15, 1, 8, 2329, 9], ["setarg", 15, 2, 10, 2329, 9], ["setarg", 15, 3, 13, 2329, 9], ["setarg", 15, 4, 12, 2329, 9], ["invoke", 15, 8, 2329, 9], ["jump_false", 47, "tern_else_509", 2330, 16], ["move", 8, 52, 2330, 26], ["jump", "tern_end_510", 2330, 26], "tern_else_509", ["move", 8, 54, 2330, 37], "tern_end_510", ["return", 8, 2330, 37], "_nop_ur_44", "if_else_507", "if_end_508", "if_end_504", "if_end_486", ["jump", "if_end_481", 2330, 37], "if_else_480", "if_end_481", ["access", 8, "delete", 2335, 17], ["eq", 10, 3, 8, 2335, 17], ["jump_false", 10, "if_else_511", 2335, 17], ["load_field", 8, 1, "expression", 2336, 17], ["move", 46, 8, 2336, 17], ["load_field", 10, 8, "kind", 2337, 22], ["move", 49, 10, 2337, 22], ["get", 8, 46, 1, 2338, 14], ["frame", 12, 8, 0, 2338, 14], ["invoke", 12, 8, 2338, 14], ["move", 4, 8, 2338, 14], ["access", 8, ".", 2339, 27], ["eq", 12, 10, 8, 2339, 27], ["jump_false", 12, "if_else_513", 2339, 27], ["load_field", 8, 46, "left", 2340, 15], ["move", 24, 8, 2340, 15], ["load_field", 10, 46, "right", 2341, 16], ["move", 25, 10, 2341, 16], ["access", 12, -1, 2342, 34], ["get", 13, 101, 1, 2342, 20], ["frame", 14, 13, 2, 2342, 20], ["setarg", 14, 1, 8, 2342, 20], ["setarg", 14, 2, 12, 2342, 20], ["invoke", 14, 8, 2342, 20], ["move", 26, 8, 2342, 20], ["get", 12, 2, 1, 2343, 14], ["access", 13, "delete", 2343, 31], ["array", 14, 4, 2343, 57], ["stone_text", 13], ["push", 14, 13, 2343, 57], ["push", 14, 4, 2343, 57], ["push", 14, 8, 2343, 57], ["push", 14, 10, 2343, 57], ["is_array", 8, 12, 2343, 57], ["jump_false", 8, "push_err_515", 2343, 57], ["push", 12, 14, 2343, 57], ["jump", "push_done_516", 2343, 57], "push_err_515", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2343, 57 ], ["access", 10, "error", 2343, 57], ["access", 12, "cannot push: target must be an array", 2343, 57], ["array", 13, 0, 2343, 57], ["stone_text", 12], ["push", 13, 12, 2343, 57], ["frame", 12, 8, 2, 2343, 57], ["null", 8, 2343, 57], ["setarg", 12, 0, 8, 2343, 57], ["stone_text", 10], ["setarg", 12, 1, 10, 2343, 57], ["setarg", 12, 2, 13, 2343, 57], ["invoke", 12, 8, 2343, 57], ["disrupt", 2343, 57], "push_done_516", ["jump", "if_end_514", 2343, 57], "if_else_513", ["access", 8, "[", 2344, 34], ["eq", 10, 49, 8, 2344, 34], ["jump_false", 10, "if_else_517", 2344, 34], ["load_field", 8, 46, "left", 2345, 15], ["move", 24, 8, 2345, 15], ["load_field", 10, 46, "right", 2346, 15], ["move", 27, 10, 2346, 15], ["access", 12, -1, 2347, 34], ["get", 13, 101, 1, 2347, 20], ["frame", 14, 13, 2, 2347, 20], ["setarg", 14, 1, 8, 2347, 20], ["setarg", 14, 2, 12, 2347, 20], ["invoke", 14, 8, 2347, 20], ["move", 26, 8, 2347, 20], ["access", 12, -1, 2348, 34], ["get", 13, 101, 1, 2348, 20], ["frame", 14, 13, 2, 2348, 20], ["setarg", 14, 1, 10, 2348, 20], ["setarg", 14, 2, 12, 2348, 20], ["invoke", 14, 10, 2348, 20], ["move", 28, 10, 2348, 20], ["access", 12, "delete", 2349, 16], ["get", 13, 58, 1, 2349, 9], ["frame", 14, 13, 4, 2349, 9], ["stone_text", 12], ["setarg", 14, 1, 12, 2349, 9], ["setarg", 14, 2, 4, 2349, 9], ["setarg", 14, 3, 8, 2349, 9], ["setarg", 14, 4, 10, 2349, 9], ["invoke", 14, 8, 2349, 9], ["jump", "if_end_518", 2349, 9], "if_else_517", ["true", 8, 2351, 31], ["get", 10, 62, 1, 2351, 9], ["frame", 12, 10, 2, 2351, 9], ["setarg", 12, 1, 4, 2351, 9], ["setarg", 12, 2, 8, 2351, 9], ["invoke", 12, 8, 2351, 9], "if_end_518", "if_end_514", ["return", 4, 2353, 14], "_nop_ur_45", "if_else_511", "if_end_512", ["access", 8, "then", 2357, 17], ["eq", 10, 3, 8, 2357, 17], ["jump_false", 10, "if_else_519", 2357, 17], ["load_field", 8, 1, "expression", 2358, 14], ["move", 57, 8, 2358, 14], ["load_field", 10, 1, "then", 2359, 19], ["move", 58, 10, 2359, 19], ["access", 12, "else", 2360, 24], ["load_field", 13, 1, 12, 2360, 24], ["move", 59, 13, 2360, 24], ["access", 12, "tern_else", 2361, 30], ["get", 14, 51, 1, 2361, 20], ["frame", 15, 14, 1, 2361, 20], ["stone_text", 12], ["setarg", 15, 1, 12, 2361, 20], ["invoke", 15, 12, 2361, 20], ["move", 60, 12, 2361, 20], ["access", 14, "tern_end", 2362, 29], ["get", 15, 51, 1, 2362, 19], ["frame", 16, 15, 1, 2362, 19], ["stone_text", 14], ["setarg", 16, 1, 14, 2362, 19], ["invoke", 16, 14, 2362, 19], ["move", 61, 14, 2362, 19], ["access", 15, -1, 2363, 34], ["get", 16, 101, 1, 2363, 19], ["frame", 77, 16, 2, 2363, 19], ["setarg", 77, 1, 8, 2363, 19], ["setarg", 77, 2, 15, 2363, 19], ["invoke", 77, 8, 2363, 19], ["move", 62, 8, 2363, 19], ["access", 15, "wary_false", 2364, 22], ["get", 16, 66, 1, 2364, 7], ["frame", 77, 16, 3, 2364, 7], ["stone_text", 15], ["setarg", 77, 1, 15, 2364, 7], ["setarg", 77, 2, 8, 2364, 7], ["setarg", 77, 3, 12, 2364, 7], ["invoke", 77, 8, 2364, 7], ["get", 8, 46, 1, 2365, 14], ["frame", 15, 8, 0, 2365, 14], ["invoke", 15, 8, 2365, 14], ["move", 20, 8, 2365, 14], ["access", 15, -1, 2366, 39], ["get", 16, 101, 1, 2366, 19], ["frame", 77, 16, 2, 2366, 19], ["setarg", 77, 1, 10, 2366, 19], ["setarg", 77, 2, 15, 2366, 19], ["invoke", 77, 10, 2366, 19], ["move", 63, 10, 2366, 19], ["access", 15, "move", 2367, 14], ["get", 16, 57, 1, 2367, 7], ["frame", 77, 16, 3, 2367, 7], ["stone_text", 15], ["setarg", 77, 1, 15, 2367, 7], ["setarg", 77, 2, 8, 2367, 7], ["setarg", 77, 3, 10, 2367, 7], ["invoke", 77, 10, 2367, 7], ["get", 10, 65, 1, 2368, 7], ["frame", 15, 10, 1, 2368, 7], ["setarg", 15, 1, 14, 2368, 7], ["invoke", 15, 10, 2368, 7], ["get", 10, 54, 1, 2369, 7], ["frame", 15, 10, 1, 2369, 7], ["setarg", 15, 1, 12, 2369, 7], ["invoke", 15, 10, 2369, 7], ["access", 10, -1, 2370, 39], ["get", 12, 101, 1, 2370, 19], ["frame", 15, 12, 2, 2370, 19], ["setarg", 15, 1, 13, 2370, 19], ["setarg", 15, 2, 10, 2370, 19], ["invoke", 15, 10, 2370, 19], ["move", 64, 10, 2370, 19], ["access", 12, "move", 2371, 14], ["get", 13, 57, 1, 2371, 7], ["frame", 15, 13, 3, 2371, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 2371, 7], ["setarg", 15, 2, 8, 2371, 7], ["setarg", 15, 3, 10, 2371, 7], ["invoke", 15, 10, 2371, 7], ["get", 10, 54, 1, 2372, 7], ["frame", 12, 10, 1, 2372, 7], ["setarg", 12, 1, 14, 2372, 7], ["invoke", 12, 10, 2372, 7], ["return", 8, 2373, 14], "_nop_ur_46", "if_else_519", "if_end_520", ["access", 8, "array", 2377, 17], ["eq", 10, 3, 8, 2377, 17], ["jump_false", 10, "if_else_521", 2377, 17], ["load_field", 8, 1, "list", 2378, 14], ["move", 6, 8, 2378, 14], ["length", 10, 8, 2379, 22], ["move", 65, 10, 2379, 22], ["array", 8, 0, 2380, 20], ["move", 66, 8, 2380, 20], ["access", 9, 0, 2381, 12], "while_start_523", ["lt", 8, 9, 65, 2382, 19], ["jump_false", 8, "while_end_524", 2382, 19], ["load_index", 8, 6, 9, 2383, 40], ["access", 10, -1, 2383, 45], ["get", 12, 101, 1, 2383, 26], ["frame", 13, 12, 2, 2383, 26], ["setarg", 13, 1, 8, 2383, 26], ["setarg", 13, 2, 10, 2383, 26], ["invoke", 13, 8, 2383, 26], ["is_array", 10, 66, 2383, 26], ["jump_false", 10, "push_err_525", 2383, 26], ["push", 66, 8, 2383, 26], ["jump", "push_done_526", 2383, 26], "push_err_525", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2383, 26 ], ["access", 10, "error", 2383, 26], ["access", 12, "cannot push: target must be an array", 2383, 26], ["array", 13, 0, 2383, 26], ["stone_text", 12], ["push", 13, 12, 2383, 26], ["frame", 12, 8, 2, 2383, 26], ["null", 8, 2383, 26], ["setarg", 12, 0, 8, 2383, 26], ["stone_text", 10], ["setarg", 12, 1, 10, 2383, 26], ["setarg", 12, 2, 13, 2383, 26], ["invoke", 12, 8, 2383, 26], ["disrupt", 2383, 26], "push_done_526", ["access", 8, 1, 2384, 19], ["add", 9, 9, 8, 2384, 19], ["jump", "while_start_523", 2384, 19], "while_end_524", ["get", 8, 46, 1, 2386, 14], ["frame", 10, 8, 0, 2386, 14], ["invoke", 10, 8, 2386, 14], ["move", 20, 8, 2386, 14], ["access", 10, "array", 2387, 18], ["array", 12, 3, 2387, 33], ["stone_text", 10], ["push", 12, 10, 2387, 33], ["push", 12, 8, 2387, 33], ["push", 12, 65, 2387, 33], ["get", 8, 53, 1, 2387, 7], ["frame", 10, 8, 1, 2387, 7], ["setarg", 10, 1, 12, 2387, 7], ["invoke", 10, 8, 2387, 7], ["access", 9, 0, 2388, 12], "while_start_527", ["lt", 8, 9, 65, 2389, 19], ["jump_false", 8, "while_end_528", 2389, 19], ["access", 8, "push", 2390, 16], ["load_index", 10, 66, 9, 2390, 41], ["get", 12, 57, 1, 2390, 9], ["frame", 13, 12, 3, 2390, 9], ["stone_text", 8], ["setarg", 13, 1, 8, 2390, 9], ["setarg", 13, 2, 20, 2390, 9], ["setarg", 13, 3, 10, 2390, 9], ["invoke", 13, 8, 2390, 9], ["access", 8, 1, 2391, 19], ["add", 9, 9, 8, 2391, 19], ["jump", "while_start_527", 2391, 19], "while_end_528", ["return", 20, 2393, 14], "_nop_ur_47", "if_else_521", "if_end_522", ["access", 8, "record", 2397, 17], ["eq", 10, 3, 8, 2397, 17], ["jump_false", 10, "if_else_529", 2397, 17], ["load_field", 8, 1, "list", 2398, 14], ["move", 6, 8, 2398, 14], ["get", 10, 46, 1, 2399, 14], ["frame", 12, 10, 0, 2399, 14], ["invoke", 12, 10, 2399, 14], ["move", 20, 10, 2399, 14], ["get", 12, 2, 1, 2400, 12], ["access", 13, "record", 2400, 29], ["length", 14, 8, 2400, 52], ["array", 8, 3, 2400, 52], ["stone_text", 13], ["push", 8, 13, 2400, 52], ["push", 8, 10, 2400, 52], ["push", 8, 14, 2400, 52], ["is_array", 10, 12, 2400, 52], ["jump_false", 10, "push_err_531", 2400, 52], ["push", 12, 8, 2400, 52], ["jump", "push_done_532", 2400, 52], "push_err_531", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2400, 52 ], ["access", 10, "error", 2400, 52], ["access", 12, "cannot push: target must be an array", 2400, 52], ["array", 13, 0, 2400, 52], ["stone_text", 12], ["push", 13, 12, 2400, 52], ["frame", 12, 8, 2, 2400, 52], ["null", 8, 2400, 52], ["setarg", 12, 0, 8, 2400, 52], ["stone_text", 10], ["setarg", 12, 1, 10, 2400, 52], ["setarg", 12, 2, 13, 2400, 52], ["invoke", 12, 8, 2400, 52], ["disrupt", 2400, 52], "push_done_532", ["access", 9, 0, 2401, 12], "while_start_533", ["length", 8, 6, 2402, 26], ["lt", 10, 9, 8, 2402, 26], ["jump_false", 10, "while_end_534", 2402, 26], ["load_index", 8, 6, 9, 2403, 21], ["move", 67, 8, 2403, 21], ["load_field", 10, 8, "left", 2404, 15], ["move", 68, 10, 2404, 15], ["load_field", 12, 8, "right", 2405, 15], ["move", 5, 12, 2405, 15], ["access", 8, -1, 2406, 34], ["get", 13, 101, 1, 2406, 20], ["frame", 14, 13, 2, 2406, 20], ["setarg", 14, 1, 12, 2406, 20], ["setarg", 14, 2, 8, 2406, 20], ["invoke", 14, 8, 2406, 20], ["move", 69, 8, 2406, 20], ["load_field", 8, 10, "kind", 2407, 20], ["move", 70, 8, 2407, 20], ["access", 10, "name", 2408, 25], ["eq", 12, 8, 10, 2408, 25], ["jump_false", 12, "if_else_535", 2408, 25], ["load_field", 8, 68, "name", 2409, 31], ["get", 10, 81, 1, 2409, 11], ["frame", 12, 10, 3, 2409, 11], ["setarg", 12, 1, 20, 2409, 11], ["setarg", 12, 2, 8, 2409, 11], ["setarg", 12, 3, 69, 2409, 11], ["invoke", 12, 8, 2409, 11], ["jump", "if_end_536", 2409, 11], "if_else_535", ["access", 8, "text", 2410, 32], ["eq", 10, 70, 8, 2410, 32], ["jump_false", 10, "if_else_537", 2410, 32], ["load_field", 8, 68, "value", 2411, 19], ["move", 71, 8, 2411, 19], ["null", 10, 2412, 24], ["eq", 12, 8, 10, 2412, 24], ["jump_false", 12, "if_else_539", 2412, 24], ["access", 71, "", 2413, 21], ["jump", "if_end_540", 2413, 21], "if_else_539", "if_end_540", ["get", 8, 81, 1, 2415, 11], ["frame", 10, 8, 3, 2415, 11], ["setarg", 10, 1, 20, 2415, 11], ["stone_text", 71], ["setarg", 10, 2, 71, 2415, 11], ["setarg", 10, 3, 69, 2415, 11], ["invoke", 10, 8, 2415, 11], ["jump", "if_end_538", 2415, 11], "if_else_537", ["access", 8, -1, 2417, 36], ["get", 10, 101, 1, 2417, 22], ["frame", 12, 10, 2, 2417, 22], ["setarg", 12, 1, 68, 2417, 22], ["setarg", 12, 2, 8, 2417, 22], ["invoke", 12, 8, 2417, 22], ["move", 43, 8, 2417, 22], ["get", 10, 83, 1, 2418, 11], ["frame", 12, 10, 3, 2418, 11], ["setarg", 12, 1, 20, 2418, 11], ["setarg", 12, 2, 8, 2418, 11], ["setarg", 12, 3, 69, 2418, 11], ["invoke", 12, 8, 2418, 11], "if_end_538", "if_end_536", ["access", 8, 1, 2420, 19], ["add", 9, 9, 8, 2420, 19], ["jump", "while_start_533", 2420, 19], "while_end_534", ["return", 20, 2422, 14], "_nop_ur_48", "if_else_529", "if_end_530", ["access", 8, "function", 2426, 17], ["eq", 10, 3, 8, 2426, 17], ["jump_false", 10, "if_else_541", 2426, 17], ["get", 8, 115, 1, 2427, 14], ["frame", 10, 8, 1, 2427, 14], ["setarg", 10, 1, 1, 2427, 14], ["invoke", 10, 8, 2427, 14], ["move", 72, 8, 2427, 14], ["get", 8, 21, 1, 2428, 17], ["move", 73, 8, 2428, 17], ["get", 8, 21, 1, 2429, 24], ["access", 10, 1, 2429, 41], ["is_num", 12, 8, 2429, 41], ["jump_false", 12, "num_err_357", 2429, 41], ["add", 4, 8, 10, 2429, 41], ["put", 4, 21, 1, 2429, 41], ["get", 4, 12, 1, 2430, 12], ["is_array", 5, 4, 2430, 25], ["jump_false", 5, "push_err_543", 2430, 25], ["push", 4, 72, 2430, 25], ["jump", "push_done_544", 2430, 25], "push_err_543", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2430, 25 ], ["access", 5, "error", 2430, 25], ["access", 6, "cannot push: target must be an array", 2430, 25], ["array", 7, 0, 2430, 25], ["stone_text", 6], ["push", 7, 6, 2430, 25], ["frame", 6, 4, 2, 2430, 25], ["null", 4, 2430, 25], ["setarg", 6, 0, 4, 2430, 25], ["stone_text", 5], ["setarg", 6, 1, 5, 2430, 25], ["setarg", 6, 2, 7, 2430, 25], ["invoke", 6, 4, 2430, 25], ["disrupt", 2430, 25], "push_done_544", ["get", 4, 46, 1, 2431, 14], ["frame", 5, 4, 0, 2431, 14], ["invoke", 5, 4, 2431, 14], ["move", 20, 4, 2431, 14], ["access", 5, "function", 2432, 14], ["get", 6, 57, 1, 2432, 7], ["frame", 7, 6, 3, 2432, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 2432, 7], ["setarg", 7, 2, 4, 2432, 7], ["setarg", 7, 3, 73, 2432, 7], ["invoke", 7, 5, 2432, 7], ["return", 4, 2433, 14], "_nop_ur_49", "if_else_541", "if_end_542", ["access", 4, "assign", 2437, 17], ["eq", 5, 3, 4, 2437, 17], ["move", 4, 5, 2437, 17], ["jump_true", 5, "or_end_561", 2437, 17], ["access", 5, "+=", 2438, 17], ["eq", 6, 3, 5, 2438, 17], ["move", 4, 6, 2438, 17], "or_end_561", ["move", 5, 4, 2438, 17], ["jump_true", 4, "or_end_560", 2438, 17], ["access", 4, "-=", 2438, 33], ["eq", 6, 3, 4, 2438, 33], ["move", 5, 6, 2438, 33], "or_end_560", ["move", 4, 5, 2438, 33], ["jump_true", 5, "or_end_559", 2438, 33], ["access", 5, "*=", 2439, 17], ["eq", 6, 3, 5, 2439, 17], ["move", 4, 6, 2439, 17], "or_end_559", ["move", 5, 4, 2439, 17], ["jump_true", 4, "or_end_558", 2439, 17], ["access", 4, "/=", 2439, 33], ["eq", 6, 3, 4, 2439, 33], ["move", 5, 6, 2439, 33], "or_end_558", ["move", 4, 5, 2439, 33], ["jump_true", 5, "or_end_557", 2439, 33], ["access", 5, "%=", 2440, 17], ["eq", 6, 3, 5, 2440, 17], ["move", 4, 6, 2440, 17], "or_end_557", ["move", 5, 4, 2440, 17], ["jump_true", 4, "or_end_556", 2440, 17], ["access", 4, "**=", 2440, 33], ["eq", 6, 3, 4, 2440, 33], ["move", 5, 6, 2440, 33], "or_end_556", ["move", 4, 5, 2440, 33], ["jump_true", 5, "or_end_555", 2440, 33], ["access", 5, "&=", 2441, 17], ["eq", 6, 3, 5, 2441, 17], ["move", 4, 6, 2441, 17], "or_end_555", ["move", 5, 4, 2441, 17], ["jump_true", 4, "or_end_554", 2441, 17], ["access", 4, "|=", 2441, 33], ["eq", 6, 3, 4, 2441, 33], ["move", 5, 6, 2441, 33], "or_end_554", ["move", 4, 5, 2441, 33], ["jump_true", 5, "or_end_553", 2441, 33], ["access", 5, "^=", 2442, 17], ["eq", 6, 3, 5, 2442, 17], ["move", 4, 6, 2442, 17], "or_end_553", ["move", 5, 4, 2442, 17], ["jump_true", 4, "or_end_552", 2442, 17], ["access", 4, "<<=", 2442, 33], ["eq", 6, 3, 4, 2442, 33], ["move", 5, 6, 2442, 33], "or_end_552", ["move", 4, 5, 2442, 33], ["jump_true", 5, "or_end_551", 2442, 33], ["access", 5, ">>=", 2443, 17], ["eq", 6, 3, 5, 2443, 17], ["move", 4, 6, 2443, 17], "or_end_551", ["move", 5, 4, 2443, 17], ["jump_true", 4, "or_end_550", 2443, 17], ["access", 4, ">>>=", 2443, 34], ["eq", 6, 3, 4, 2443, 34], ["move", 5, 6, 2443, 34], "or_end_550", ["move", 4, 5, 2443, 34], ["jump_true", 5, "or_end_549", 2443, 34], ["access", 5, "&&=", 2444, 17], ["eq", 6, 3, 5, 2444, 17], ["move", 4, 6, 2444, 17], "or_end_549", ["move", 5, 4, 2444, 17], ["jump_true", 4, "or_end_548", 2444, 17], ["access", 4, "||=", 2444, 34], ["eq", 6, 3, 4, 2444, 34], ["move", 5, 6, 2444, 34], "or_end_548", ["move", 4, 5, 2444, 34], ["jump_true", 5, "or_end_547", 2444, 34], ["access", 5, "??=", 2445, 17], ["eq", 6, 3, 5, 2445, 17], ["move", 4, 6, 2445, 17], "or_end_547", ["jump_false", 4, "if_else_545", 2445, 17], ["get", 3, 121, 1, 2446, 14], ["frame", 4, 3, 1, 2446, 14], ["setarg", 4, 1, 1, 2446, 14], ["tail_invoke", 4, 3, 2446, 14], ["return", 3, 2446, 14], "_nop_ur_50", "if_else_545", "if_end_546", ["get", 3, 118, 1, 2450, 12], ["frame", 4, 3, 2, 2450, 12], ["setarg", 4, 1, 1, 2450, 12], ["setarg", 4, 2, 2, 2450, 12], ["tail_invoke", 4, 3, 2450, 12], ["return", 3, 2450, 12], "_nop_ur_51", "_nop_ur_52" ], "_write_types": [null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, "null", "bool", "int", null, null, null, null, "null", "bool", "int", "text", "bool", "int", "bool", null, null, null, null, null, null, null, null, null, "bool", "text", "text", "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, null, "null", "bool", null, null, null, "text", null, null, null, "text", "bool", null, "null", "bool", "int", "int", "int", "array", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", "text", null, null, null, "int", "bool", null, null, null, "text", null, null, null, null, "null", "bool", null, null, null, null, null, null, "int", "bool", null, null, null, null, "array", null, null, null, "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, null, "null", "bool", null, "null", "bool", "text", "array", null, null, null, "text", "bool", "int", "bool", null, null, null, null, "bool", null, null, null, "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, "bool", null, null, null, "text", null, null, null, "text", "bool", "int", "bool", null, null, null, null, null, null, null, "null", null, null, null, "text", "bool", null, "text", "bool", null, null, "null", "bool", "int", "bool", "bool", "int", "bool", null, null, null, "int", "bool", "int", "bool", "int", null, null, "int", "int", "int", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", null, "text", "bool", null, null, null, "null", "bool", "int", "int", "int", "text", "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", "bool", "text", "text", "text", "array", null, null, null, "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "int", null, "int", null, null, null, null, "text", "bool", "bool", null, "bool", "bool", null, "null", "bool", "int", "int", "int", null, null, "null", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "bool", "bool", "int", "bool", "int", null, "int", null, null, null, "int", "bool", "int", null, "int", null, null, null, null, null, null, "text", null, null, null, null, null, null, "int", "bool", "bool", null, null, "null", "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", "bool", "int", "bool", "bool", "int", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", "bool", null, "int", null, "int", null, null, null, "int", "int", "bool", null, "int", null, "int", null, null, null, "int", null, null, null, "record", null, null, null, "int", "bool", "bool", "text", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "text", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", "bool", "bool", "int", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", "bool", null, "int", null, "int", null, null, null, "int", "int", "bool", null, "int", null, "int", null, null, null, "int", null, null, null, "record", null, null, null, "text", "bool", "bool", "int", "bool", "bool", "int", "bool", null, null, "int", null, "int", null, null, null, "int", null, "int", null, null, null, "int", "bool", null, "int", null, "int", null, null, null, "int", "int", "bool", null, "int", null, "int", null, null, null, "int", null, null, null, "record", null, null, null, "int", "bool", "bool", "text", "bool", null, null, null, "int", null, null, "text", "bool", "int", null, null, "text", "bool", "bool", "int", null, null, "bool", "bool", "bool", null, "int", null, null, null, "null", "bool", "int", null, "int", null, null, null, null, null, null, null, "int", null, null, null, null, null, null, "int", null, null, "text", "bool", "int", null, "int", null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "array", "null", "bool", "int", "int", "int", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, "int", null, null, null, null, null, null, "text", "bool", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", null, "int", null, null, null, null, null, null, "text", null, null, null, "text", "bool", null, "int", null, null, null, null, null, null, null, null, null, null, "text", "bool", null, "int", null, null, null, "text", "bool", "bool", "text", "bool", null, null, "bool", "text", "bool", "text", "text", "text", null, null, null, null, "text", "int", null, null, null, "record", "text", "int", "text", "bool", null, null, "null", "bool", null, null, null, "int", "bool", null, null, null, "int", "bool", "text", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, null, "null", null, null, null, "int", "bool", null, null, null, "int", "bool", "text", null, null, null, "int", "bool", "int", null, null, "int", "int", "int", null, "int", null, null, null, null, "text", null, null, null, null, "text", "bool", null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, "null", null, null, null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, "null", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "text", "bool", null, null, "int", null, null, null, null, "text", "array", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, null, "int", null, null, null, "int", null, null, null, "text", null, null, null, "bool", null, null, null, "text", "bool", null, null, "text", null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", "bool", null, "int", "array", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "text", "array", null, null, null, "bool", "text", null, null, null, null, "int", "text", "bool", null, null, null, null, null, "text", "int", "array", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, null, null, "int", null, null, null, null, "text", "bool", null, null, null, null, "text", "bool", null, "null", "bool", null, null, null, "int", null, null, null, null, null, null, "int", "text", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 2 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 64, "nr_close_slots": 0, "instructions": [ ["null", 2, 2455, 16], ["null", 3, 2456, 16], ["null", 4, 2457, 17], ["null", 5, 2458, 16], ["access", 6, 0, 2459, 22], ["null", 7, 2460, 20], ["access", 8, 0, 2461, 20], ["access", 9, 0, 2462, 20], ["null", 10, 2463, 16], ["access", 11, 0, 2464, 14], ["null", 12, 2465, 17], ["null", 13, 2466, 16], ["null", 14, 2467, 22], ["null", 15, 2468, 22], ["null", 16, 2469, 22], ["null", 17, 2470, 21], ["access", 18, 0, 2471, 21], ["null", 19, 2472, 23], ["null", 20, 2473, 21], ["null", 21, 2474, 24], ["null", 22, 2475, 22], ["null", 23, 2476, 16], ["null", 24, 2477, 16], ["null", 25, 2478, 18], ["null", 26, 2479, 24], ["null", 27, 2480, 21], ["access", 28, 0, 2481, 21], ["null", 29, 2482, 16], ["access", 30, 0, 2483, 16], ["access", 31, 0, 2484, 21], ["null", 32, 2485, 21], ["null", 33, 2486, 18], ["null", 34, 2487, 21], ["null", 35, 2488, 21], ["access", 36, 0, 2489, 17], ["null", 37, 2490, 23], ["null", 38, 2491, 20], ["null", 39, 2492, 16], ["access", 40, 0, 2493, 20], ["access", 41, 0, 2494, 21], ["null", 42, 2495, 17], ["access", 43, 0, 2496, 22], ["null", 44, 2497, 25], ["null", 45, 2498, 23], ["null", 46, 2499, 21], ["null", 47, 2500, 21], ["null", 48, 2501, 22], ["null", 49, 2502, 21], ["access", 50, 0, 2503, 20], ["access", 51, 0, 2504, 20], ["null", 52, 2505, 22], ["access", 53, 0, 2506, 14], ["null", 54, 2507, 16], ["access", 55, 0, 2508, 19], ["access", 56, 0, 2509, 16], ["access", 57, 0, 2510, 19], ["null", 58, 2511, 21], ["null", 59, 2512, 22], ["null", 60, 2513, 22], ["null", 61, 2515, 17], ["eq", 62, 1, 61, 2515, 17], ["jump_false", 62, "if_else_562", 2515, 17], ["null", 61, 2516, 14], ["return", 61, 2516, 14], "_nop_ur_1", "if_else_562", "if_end_563", ["get", 61, 52, 1, 2518, 5], ["frame", 62, 61, 1, 2518, 5], ["setarg", 62, 1, 1, 2518, 5], ["invoke", 62, 61, 2518, 5], ["load_field", 61, 1, "kind", 2519, 12], ["move", 2, 61, 2519, 12], ["null", 62, 2520, 17], ["eq", 63, 61, 62, 2520, 17], ["jump_false", 63, "if_else_564", 2520, 17], ["null", 61, 2521, 14], ["return", 61, 2521, 14], "_nop_ur_2", "if_else_564", "if_end_565", ["access", 61, "var", 2524, 17], ["eq", 62, 2, 61, 2524, 17], ["move", 61, 62, 2524, 17], ["jump_true", 62, "or_end_568", 2524, 17], ["access", 62, "def", 2524, 34], ["eq", 63, 2, 62, 2524, 34], ["move", 61, 63, 2524, 34], "or_end_568", ["jump_false", 61, "if_else_566", 2524, 34], ["load_field", 61, 1, "left", 2525, 14], ["move", 3, 61, 2525, 14], ["load_field", 3, 1, "right", 2526, 15], ["move", 4, 3, 2526, 15], ["load_field", 3, 61, "name", 2527, 14], ["move", 5, 3, 2527, 14], ["get", 61, 48, 1, 2528, 20], ["frame", 62, 61, 1, 2528, 20], ["setarg", 62, 1, 3, 2528, 20], ["invoke", 62, 3, 2528, 20], ["move", 6, 3, 2528, 20], ["load_field", 3, 1, "pop", 2530, 11], ["true", 61, 2530, 23], ["eq", 62, 3, 61, 2530, 23], ["move", 3, 62, 2530, 23], ["jump_false", 62, "and_end_571", 2530, 23], ["null", 61, 2530, 40], ["ne", 62, 4, 61, 2530, 40], ["move", 3, 62, 2530, 40], "and_end_571", ["jump_false", 3, "if_else_569", 2530, 40], ["load_field", 3, 4, "left", 2531, 20], ["move", 7, 3, 2531, 20], ["access", 7, -1, 2532, 39], ["get", 61, 101, 1, 2532, 20], ["frame", 62, 61, 2, 2532, 20], ["setarg", 62, 1, 3, 2532, 20], ["setarg", 62, 2, 7, 2532, 20], ["invoke", 62, 3, 2532, 20], ["move", 8, 3, 2532, 20], ["access", 3, 0, 2533, 27], ["ge", 7, 6, 3, 2533, 27], ["jump_false", 7, "if_else_572", 2533, 27], ["get", 3, 46, 1, 2534, 21], ["frame", 7, 3, 0, 2534, 21], ["invoke", 7, 3, 2534, 21], ["move", 57, 3, 2534, 21], ["access", 7, "pop_err", 2535, 33], ["get", 57, 51, 1, 2535, 23], ["frame", 61, 57, 1, 2535, 23], ["stone_text", 7], ["setarg", 61, 1, 7, 2535, 23], ["invoke", 61, 7, 2535, 23], ["move", 58, 7, 2535, 23], ["access", 57, "pop_done", 2536, 34], ["get", 58, 51, 1, 2536, 24], ["frame", 61, 58, 1, 2536, 24], ["stone_text", 57], ["setarg", 61, 1, 57, 2536, 24], ["invoke", 61, 57, 2536, 24], ["move", 59, 57, 2536, 24], ["access", 58, "is_array", 2537, 18], ["get", 59, 57, 1, 2537, 11], ["frame", 61, 59, 3, 2537, 11], ["stone_text", 58], ["setarg", 61, 1, 58, 2537, 11], ["setarg", 61, 2, 3, 2537, 11], ["setarg", 61, 3, 8, 2537, 11], ["invoke", 61, 58, 2537, 11], ["access", 58, "jump_false", 2538, 26], ["get", 59, 66, 1, 2538, 11], ["frame", 61, 59, 3, 2538, 11], ["stone_text", 58], ["setarg", 61, 1, 58, 2538, 11], ["setarg", 61, 2, 3, 2538, 11], ["setarg", 61, 3, 7, 2538, 11], ["invoke", 61, 3, 2538, 11], ["access", 3, "pop", 2539, 18], ["get", 58, 57, 1, 2539, 11], ["frame", 59, 58, 3, 2539, 11], ["stone_text", 3], ["setarg", 59, 1, 3, 2539, 11], ["setarg", 59, 2, 6, 2539, 11], ["setarg", 59, 3, 8, 2539, 11], ["invoke", 59, 3, 2539, 11], ["get", 3, 65, 1, 2540, 11], ["frame", 8, 3, 1, 2540, 11], ["setarg", 8, 1, 57, 2540, 11], ["invoke", 8, 3, 2540, 11], ["get", 3, 54, 1, 2541, 11], ["frame", 8, 3, 1, 2541, 11], ["setarg", 8, 1, 7, 2541, 11], ["invoke", 8, 3, 2541, 11], ["access", 3, "cannot pop: target must be an array", 2542, 26], ["get", 7, 64, 1, 2542, 11], ["frame", 8, 7, 1, 2542, 11], ["stone_text", 3], ["setarg", 8, 1, 3, 2542, 11], ["invoke", 8, 3, 2542, 11], ["access", 3, "disrupt", 2543, 18], ["get", 7, 55, 1, 2543, 11], ["frame", 8, 7, 1, 2543, 11], ["stone_text", 3], ["setarg", 8, 1, 3, 2543, 11], ["invoke", 8, 3, 2543, 11], ["get", 3, 54, 1, 2544, 11], ["frame", 7, 3, 1, 2544, 11], ["setarg", 7, 1, 57, 2544, 11], ["invoke", 7, 3, 2544, 11], ["jump", "if_end_573", 2544, 11], "if_else_572", "if_end_573", ["null", 3, 2546, 16], ["return", 3, 2546, 16], "_nop_ur_3", "if_else_569", "if_end_570", ["null", 3, 2548, 20], ["ne", 7, 4, 3, 2548, 20], ["jump_false", 7, "if_else_574", 2548, 20], ["get", 3, 101, 1, 2549, 20], ["frame", 7, 3, 2, 2549, 20], ["setarg", 7, 1, 4, 2549, 20], ["setarg", 7, 2, 6, 2549, 20], ["invoke", 7, 3, 2549, 20], ["move", 9, 3, 2549, 20], ["access", 3, 0, 2550, 27], ["ge", 4, 6, 3, 2550, 27], ["move", 3, 4, 2550, 27], ["jump_false", 4, "and_end_578", 2550, 27], ["ne", 4, 9, 6, 2550, 44], ["move", 3, 4, 2550, 44], "and_end_578", ["jump_false", 3, "if_else_576", 2550, 44], ["access", 3, "move", 2551, 18], ["get", 4, 57, 1, 2551, 11], ["frame", 7, 4, 3, 2551, 11], ["stone_text", 3], ["setarg", 7, 1, 3, 2551, 11], ["setarg", 7, 2, 6, 2551, 11], ["setarg", 7, 3, 9, 2551, 11], ["invoke", 7, 3, 2551, 11], ["jump", "if_end_577", 2551, 11], "if_else_576", "if_end_577", ["jump", "if_end_575", 2551, 11], "if_else_574", ["access", 3, 0, 2553, 32], ["ge", 4, 6, 3, 2553, 32], ["jump_false", 4, "if_else_579", 2553, 32], ["get", 3, 63, 1, 2554, 9], ["frame", 4, 3, 1, 2554, 9], ["setarg", 4, 1, 6, 2554, 9], ["invoke", 4, 3, 2554, 9], ["jump", "if_end_580", 2554, 9], "if_else_579", "if_end_580", "if_end_575", ["null", 3, 2556, 14], ["return", 3, 2556, 14], "_nop_ur_4", "if_else_566", "if_end_567", ["access", 3, "var_list", 2559, 17], ["eq", 4, 2, 3, 2559, 17], ["move", 3, 4, 2559, 17], ["jump_true", 4, "or_end_583", 2559, 17], ["access", 4, "def_list", 2559, 39], ["eq", 7, 2, 4, 2559, 39], ["move", 3, 7, 2559, 39], "or_end_583", ["jump_false", 3, "if_else_581", 2559, 39], ["load_field", 3, 1, "list", 2560, 14], ["move", 10, 3, 2560, 14], ["access", 11, 0, 2561, 12], "while_start_584", ["length", 3, 10, 2562, 26], ["lt", 4, 11, 3, 2562, 26], ["jump_false", 4, "while_end_585", 2562, 26], ["load_index", 3, 10, 11, 2563, 28], ["get", 4, 114, 1, 2563, 9], ["frame", 7, 4, 1, 2563, 9], ["setarg", 7, 1, 3, 2563, 9], ["invoke", 7, 3, 2563, 9], ["access", 3, 1, 2564, 19], ["add", 11, 11, 3, 2564, 19], ["jump", "while_start_584", 2564, 19], "while_end_585", ["null", 3, 2566, 14], ["return", 3, 2566, 14], "_nop_ur_5", "if_else_581", "if_end_582", ["access", 3, "block", 2569, 17], ["eq", 4, 2, 3, 2569, 17], ["jump_false", 4, "if_else_586", 2569, 17], ["load_field", 3, 1, "statements", 2570, 15], ["move", 12, 3, 2570, 15], ["access", 11, 0, 2571, 12], "while_start_588", ["length", 3, 12, 2572, 26], ["lt", 4, 11, 3, 2572, 26], ["jump_false", 4, "while_end_589", 2572, 26], ["load_index", 3, 12, 11, 2573, 29], ["get", 4, 114, 1, 2573, 9], ["frame", 7, 4, 1, 2573, 9], ["setarg", 7, 1, 3, 2573, 9], ["invoke", 7, 3, 2573, 9], ["access", 3, 1, 2574, 19], ["add", 11, 11, 3, 2574, 19], ["jump", "while_start_588", 2574, 19], "while_end_589", ["null", 3, 2576, 14], ["return", 3, 2576, 14], "_nop_ur_6", "if_else_586", "if_end_587", ["access", 3, "if", 2579, 17], ["eq", 4, 2, 3, 2579, 17], ["jump_false", 4, "if_else_590", 2579, 17], ["load_field", 3, 1, "expression", 2580, 14], ["move", 13, 3, 2580, 14], ["load_field", 3, 1, "then", 2581, 20], ["move", 14, 3, 2581, 20], ["access", 3, "else", 2582, 25], ["load_field", 4, 1, 3, 2582, 25], ["move", 15, 4, 2582, 25], ["null", 3, 2583, 25], ["eq", 7, 4, 3, 2583, 25], ["jump_false", 7, "if_else_592", 2583, 25], ["load_field", 3, 1, "list", 2584, 22], ["move", 15, 3, 2584, 22], ["jump", "if_end_593", 2584, 22], "if_else_592", "if_end_593", ["access", 3, "if_else", 2586, 30], ["get", 4, 51, 1, 2586, 20], ["frame", 7, 4, 1, 2586, 20], ["stone_text", 3], ["setarg", 7, 1, 3, 2586, 20], ["invoke", 7, 3, 2586, 20], ["move", 16, 3, 2586, 20], ["access", 4, "if_end", 2587, 29], ["get", 7, 51, 1, 2587, 19], ["frame", 8, 7, 1, 2587, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2587, 19], ["invoke", 8, 4, 2587, 19], ["move", 17, 4, 2587, 19], ["access", 4, -1, 2588, 34], ["get", 7, 101, 1, 2588, 19], ["frame", 8, 7, 2, 2588, 19], ["setarg", 8, 1, 13, 2588, 19], ["setarg", 8, 2, 4, 2588, 19], ["invoke", 8, 4, 2588, 19], ["move", 18, 4, 2588, 19], ["access", 7, "wary_false", 2589, 22], ["get", 8, 66, 1, 2589, 7], ["frame", 9, 8, 3, 2589, 7], ["stone_text", 7], ["setarg", 9, 1, 7, 2589, 7], ["setarg", 9, 2, 4, 2589, 7], ["setarg", 9, 3, 3, 2589, 7], ["invoke", 9, 3, 2589, 7], ["access", 11, 0, 2590, 12], "while_start_594", ["length", 3, 14, 2591, 26], ["lt", 4, 11, 3, 2591, 26], ["jump_false", 4, "while_end_595", 2591, 26], ["load_index", 3, 14, 11, 2592, 34], ["get", 4, 114, 1, 2592, 9], ["frame", 7, 4, 1, 2592, 9], ["setarg", 7, 1, 3, 2592, 9], ["invoke", 7, 3, 2592, 9], ["access", 3, 1, 2593, 19], ["add", 11, 11, 3, 2593, 19], ["jump", "while_start_594", 2593, 19], "while_end_595", ["get", 3, 65, 1, 2595, 7], ["frame", 4, 3, 1, 2595, 7], ["setarg", 4, 1, 17, 2595, 7], ["invoke", 4, 3, 2595, 7], ["get", 3, 54, 1, 2596, 7], ["frame", 4, 3, 1, 2596, 7], ["setarg", 4, 1, 16, 2596, 7], ["invoke", 4, 3, 2596, 7], ["null", 3, 2597, 25], ["ne", 4, 15, 3, 2597, 25], ["jump_false", 4, "if_else_596", 2597, 25], ["access", 11, 0, 2598, 14], "while_start_598", ["length", 3, 15, 2599, 28], ["lt", 4, 11, 3, 2599, 28], ["jump_false", 4, "while_end_599", 2599, 28], ["load_index", 3, 15, 11, 2600, 36], ["get", 4, 114, 1, 2600, 11], ["frame", 7, 4, 1, 2600, 11], ["setarg", 7, 1, 3, 2600, 11], ["invoke", 7, 3, 2600, 11], ["access", 3, 1, 2601, 21], ["add", 11, 11, 3, 2601, 21], ["jump", "while_start_598", 2601, 21], "while_end_599", ["jump", "if_end_597", 2601, 21], "if_else_596", "if_end_597", ["get", 3, 54, 1, 2604, 7], ["frame", 4, 3, 1, 2604, 7], ["setarg", 4, 1, 17, 2604, 7], ["invoke", 4, 3, 2604, 7], ["null", 3, 2605, 14], ["return", 3, 2605, 14], "_nop_ur_7", "if_else_590", "if_end_591", ["access", 3, "label", 2608, 17], ["eq", 4, 2, 3, 2608, 17], ["jump_false", 4, "if_else_600", 2608, 17], ["load_field", 3, 1, "name", 2609, 25], ["put", 3, 24, 1, 2609, 25], ["load_field", 3, 1, "statement", 2610, 21], ["get", 4, 114, 1, 2610, 7], ["frame", 7, 4, 1, 2610, 7], ["setarg", 7, 1, 3, 2610, 7], ["invoke", 7, 3, 2610, 7], ["null", 3, 2611, 25], ["put", 3, 24, 1, 2611, 25], ["null", 3, 2612, 14], ["return", 3, 2612, 14], "_nop_ur_8", "if_else_600", "if_end_601", ["access", 3, "while", 2615, 17], ["eq", 4, 2, 3, 2615, 17], ["jump_false", 4, "if_else_602", 2615, 17], ["load_field", 3, 1, "expression", 2616, 14], ["move", 13, 3, 2616, 14], ["load_field", 3, 1, "statements", 2617, 15], ["move", 12, 3, 2617, 15], ["access", 3, "while_start", 2618, 31], ["get", 4, 51, 1, 2618, 21], ["frame", 7, 4, 1, 2618, 21], ["stone_text", 3], ["setarg", 7, 1, 3, 2618, 21], ["invoke", 7, 3, 2618, 21], ["move", 19, 3, 2618, 21], ["access", 4, "while_end", 2619, 29], ["get", 7, 51, 1, 2619, 19], ["frame", 8, 7, 1, 2619, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2619, 19], ["invoke", 8, 4, 2619, 19], ["move", 17, 4, 2619, 19], ["get", 7, 22, 1, 2620, 19], ["move", 20, 7, 2620, 19], ["get", 7, 23, 1, 2621, 22], ["move", 21, 7, 2621, 22], ["put", 4, 22, 1, 2622, 22], ["put", 3, 23, 1, 2623, 25], ["get", 3, 24, 1, 2624, 11], ["null", 4, 2624, 30], ["ne", 7, 3, 4, 2624, 30], ["jump_false", 7, "if_else_604", 2624, 30], ["record", 3, 2], ["store_field", 3, 17, "break_target", 2625, 55], ["store_field", 3, 19, "continue_target", 2625, 83], ["get", 4, 25, 1, 2625, 9], ["get", 7, 24, 1, 2625, 21], ["store_dynamic", 4, 3, 7, 2625, 21], ["null", 3, 2626, 27], ["put", 3, 24, 1, 2626, 27], ["jump", "if_end_605", 2626, 27], "if_else_604", "if_end_605", ["get", 3, 54, 1, 2628, 7], ["frame", 4, 3, 1, 2628, 7], ["setarg", 4, 1, 19, 2628, 7], ["invoke", 4, 3, 2628, 7], ["access", 3, -1, 2629, 34], ["get", 4, 101, 1, 2629, 19], ["frame", 7, 4, 2, 2629, 19], ["setarg", 7, 1, 13, 2629, 19], ["setarg", 7, 2, 3, 2629, 19], ["invoke", 7, 3, 2629, 19], ["move", 18, 3, 2629, 19], ["access", 4, "wary_false", 2630, 22], ["get", 7, 66, 1, 2630, 7], ["frame", 8, 7, 3, 2630, 7], ["stone_text", 4], ["setarg", 8, 1, 4, 2630, 7], ["setarg", 8, 2, 3, 2630, 7], ["setarg", 8, 3, 17, 2630, 7], ["invoke", 8, 3, 2630, 7], ["access", 11, 0, 2631, 12], "while_start_606", ["length", 3, 12, 2632, 26], ["lt", 4, 11, 3, 2632, 26], ["jump_false", 4, "while_end_607", 2632, 26], ["load_index", 3, 12, 11, 2633, 29], ["get", 4, 114, 1, 2633, 9], ["frame", 7, 4, 1, 2633, 9], ["setarg", 7, 1, 3, 2633, 9], ["invoke", 7, 3, 2633, 9], ["access", 3, 1, 2634, 19], ["add", 11, 11, 3, 2634, 19], ["jump", "while_start_606", 2634, 19], "while_end_607", ["get", 3, 65, 1, 2636, 7], ["frame", 4, 3, 1, 2636, 7], ["setarg", 4, 1, 19, 2636, 7], ["invoke", 4, 3, 2636, 7], ["get", 3, 54, 1, 2637, 7], ["frame", 4, 3, 1, 2637, 7], ["setarg", 4, 1, 17, 2637, 7], ["invoke", 4, 3, 2637, 7], ["put", 20, 22, 1, 2638, 22], ["put", 21, 23, 1, 2639, 25], ["null", 3, 2640, 14], ["return", 3, 2640, 14], "_nop_ur_9", "if_else_602", "if_end_603", ["access", 3, "do", 2643, 17], ["eq", 4, 2, 3, 2643, 17], ["jump_false", 4, "if_else_608", 2643, 17], ["load_field", 3, 1, "expression", 2644, 14], ["move", 13, 3, 2644, 14], ["load_field", 3, 1, "statements", 2645, 15], ["move", 12, 3, 2645, 15], ["access", 3, "do_start", 2646, 31], ["get", 4, 51, 1, 2646, 21], ["frame", 7, 4, 1, 2646, 21], ["stone_text", 3], ["setarg", 7, 1, 3, 2646, 21], ["invoke", 7, 3, 2646, 21], ["move", 19, 3, 2646, 21], ["access", 3, "do_cond", 2647, 30], ["get", 4, 51, 1, 2647, 20], ["frame", 7, 4, 1, 2647, 20], ["stone_text", 3], ["setarg", 7, 1, 3, 2647, 20], ["invoke", 7, 3, 2647, 20], ["move", 22, 3, 2647, 20], ["access", 4, "do_end", 2648, 29], ["get", 7, 51, 1, 2648, 19], ["frame", 8, 7, 1, 2648, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2648, 19], ["invoke", 8, 4, 2648, 19], ["move", 17, 4, 2648, 19], ["get", 7, 22, 1, 2649, 19], ["move", 20, 7, 2649, 19], ["get", 7, 23, 1, 2650, 22], ["move", 21, 7, 2650, 22], ["put", 4, 22, 1, 2651, 22], ["put", 3, 23, 1, 2652, 25], ["get", 3, 24, 1, 2653, 11], ["null", 4, 2653, 30], ["ne", 7, 3, 4, 2653, 30], ["jump_false", 7, "if_else_610", 2653, 30], ["record", 3, 2], ["store_field", 3, 17, "break_target", 2654, 55], ["store_field", 3, 22, "continue_target", 2654, 83], ["get", 4, 25, 1, 2654, 9], ["get", 7, 24, 1, 2654, 21], ["store_dynamic", 4, 3, 7, 2654, 21], ["null", 3, 2655, 27], ["put", 3, 24, 1, 2655, 27], ["jump", "if_end_611", 2655, 27], "if_else_610", "if_end_611", ["get", 3, 54, 1, 2657, 7], ["frame", 4, 3, 1, 2657, 7], ["setarg", 4, 1, 19, 2657, 7], ["invoke", 4, 3, 2657, 7], ["access", 11, 0, 2658, 12], "while_start_612", ["length", 3, 12, 2659, 26], ["lt", 4, 11, 3, 2659, 26], ["jump_false", 4, "while_end_613", 2659, 26], ["load_index", 3, 12, 11, 2660, 29], ["get", 4, 114, 1, 2660, 9], ["frame", 7, 4, 1, 2660, 9], ["setarg", 7, 1, 3, 2660, 9], ["invoke", 7, 3, 2660, 9], ["access", 3, 1, 2661, 19], ["add", 11, 11, 3, 2661, 19], ["jump", "while_start_612", 2661, 19], "while_end_613", ["get", 3, 54, 1, 2663, 7], ["frame", 4, 3, 1, 2663, 7], ["setarg", 4, 1, 22, 2663, 7], ["invoke", 4, 3, 2663, 7], ["access", 3, -1, 2664, 34], ["get", 4, 101, 1, 2664, 19], ["frame", 7, 4, 2, 2664, 19], ["setarg", 7, 1, 13, 2664, 19], ["setarg", 7, 2, 3, 2664, 19], ["invoke", 7, 3, 2664, 19], ["move", 18, 3, 2664, 19], ["access", 4, "wary_true", 2665, 22], ["get", 7, 66, 1, 2665, 7], ["frame", 8, 7, 3, 2665, 7], ["stone_text", 4], ["setarg", 8, 1, 4, 2665, 7], ["setarg", 8, 2, 3, 2665, 7], ["setarg", 8, 3, 19, 2665, 7], ["invoke", 8, 3, 2665, 7], ["get", 3, 54, 1, 2666, 7], ["frame", 4, 3, 1, 2666, 7], ["setarg", 4, 1, 17, 2666, 7], ["invoke", 4, 3, 2666, 7], ["put", 20, 22, 1, 2667, 22], ["put", 21, 23, 1, 2668, 25], ["null", 3, 2669, 14], ["return", 3, 2669, 14], "_nop_ur_10", "if_else_608", "if_end_609", ["access", 3, "for", 2672, 17], ["eq", 4, 2, 3, 2672, 17], ["jump_false", 4, "if_else_614", 2672, 17], ["load_field", 3, 1, "init", 2673, 14], ["move", 23, 3, 2673, 14], ["load_field", 3, 1, "test", 2674, 14], ["move", 24, 3, 2674, 14], ["load_field", 3, 1, "update", 2675, 16], ["move", 25, 3, 2675, 16], ["load_field", 3, 1, "statements", 2676, 15], ["move", 12, 3, 2676, 15], ["access", 3, "for_start", 2677, 31], ["get", 4, 51, 1, 2677, 21], ["frame", 7, 4, 1, 2677, 21], ["stone_text", 3], ["setarg", 7, 1, 3, 2677, 21], ["invoke", 7, 3, 2677, 21], ["move", 19, 3, 2677, 21], ["access", 3, "for_update", 2678, 32], ["get", 4, 51, 1, 2678, 22], ["frame", 7, 4, 1, 2678, 22], ["stone_text", 3], ["setarg", 7, 1, 3, 2678, 22], ["invoke", 7, 3, 2678, 22], ["move", 26, 3, 2678, 22], ["access", 4, "for_end", 2679, 29], ["get", 7, 51, 1, 2679, 19], ["frame", 8, 7, 1, 2679, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2679, 19], ["invoke", 8, 4, 2679, 19], ["move", 17, 4, 2679, 19], ["get", 7, 22, 1, 2680, 19], ["move", 20, 7, 2680, 19], ["get", 7, 23, 1, 2681, 22], ["move", 21, 7, 2681, 22], ["put", 4, 22, 1, 2682, 22], ["put", 3, 23, 1, 2683, 25], ["get", 3, 24, 1, 2684, 11], ["null", 4, 2684, 30], ["ne", 7, 3, 4, 2684, 30], ["jump_false", 7, "if_else_616", 2684, 30], ["record", 3, 2], ["store_field", 3, 17, "break_target", 2685, 55], ["store_field", 3, 26, "continue_target", 2685, 83], ["get", 4, 25, 1, 2685, 9], ["get", 7, 24, 1, 2685, 21], ["store_dynamic", 4, 3, 7, 2685, 21], ["null", 3, 2686, 27], ["put", 3, 24, 1, 2686, 27], ["jump", "if_end_617", 2686, 27], "if_else_616", "if_end_617", ["null", 3, 2688, 19], ["ne", 4, 23, 3, 2688, 19], ["jump_false", 4, "if_else_618", 2688, 19], ["load_field", 3, 23, "kind", 2689, 21], ["move", 27, 3, 2689, 21], ["access", 4, "var", 2690, 26], ["eq", 7, 3, 4, 2690, 26], ["move", 3, 7, 2690, 26], ["jump_true", 7, "or_end_622", 2690, 26], ["access", 4, "def", 2690, 48], ["eq", 7, 27, 4, 2690, 48], ["move", 3, 7, 2690, 48], "or_end_622", ["jump_false", 3, "if_else_620", 2690, 48], ["get", 3, 114, 1, 2691, 11], ["frame", 4, 3, 1, 2691, 11], ["setarg", 4, 1, 23, 2691, 11], ["invoke", 4, 3, 2691, 11], ["jump", "if_end_621", 2691, 11], "if_else_620", ["access", 3, -1, 2693, 26], ["get", 4, 101, 1, 2693, 11], ["frame", 7, 4, 2, 2693, 11], ["setarg", 7, 1, 23, 2693, 11], ["setarg", 7, 2, 3, 2693, 11], ["invoke", 7, 3, 2693, 11], "if_end_621", ["jump", "if_end_619", 2693, 11], "if_else_618", "if_end_619", ["get", 3, 54, 1, 2696, 7], ["frame", 4, 3, 1, 2696, 7], ["setarg", 4, 1, 19, 2696, 7], ["invoke", 4, 3, 2696, 7], ["null", 3, 2697, 19], ["ne", 4, 24, 3, 2697, 19], ["jump_false", 4, "if_else_623", 2697, 19], ["access", 3, -1, 2698, 36], ["get", 4, 101, 1, 2698, 21], ["frame", 7, 4, 2, 2698, 21], ["setarg", 7, 1, 24, 2698, 21], ["setarg", 7, 2, 3, 2698, 21], ["invoke", 7, 3, 2698, 21], ["move", 28, 3, 2698, 21], ["access", 4, "wary_false", 2699, 24], ["get", 7, 66, 1, 2699, 9], ["frame", 8, 7, 3, 2699, 9], ["stone_text", 4], ["setarg", 8, 1, 4, 2699, 9], ["setarg", 8, 2, 3, 2699, 9], ["setarg", 8, 3, 17, 2699, 9], ["invoke", 8, 3, 2699, 9], ["jump", "if_end_624", 2699, 9], "if_else_623", "if_end_624", ["access", 11, 0, 2701, 12], "while_start_625", ["length", 3, 12, 2702, 26], ["lt", 4, 11, 3, 2702, 26], ["jump_false", 4, "while_end_626", 2702, 26], ["load_index", 3, 12, 11, 2703, 29], ["get", 4, 114, 1, 2703, 9], ["frame", 7, 4, 1, 2703, 9], ["setarg", 7, 1, 3, 2703, 9], ["invoke", 7, 3, 2703, 9], ["access", 3, 1, 2704, 19], ["add", 11, 11, 3, 2704, 19], ["jump", "while_start_625", 2704, 19], "while_end_626", ["get", 3, 54, 1, 2706, 7], ["frame", 4, 3, 1, 2706, 7], ["setarg", 4, 1, 26, 2706, 7], ["invoke", 4, 3, 2706, 7], ["null", 3, 2707, 21], ["ne", 4, 25, 3, 2707, 21], ["jump_false", 4, "if_else_627", 2707, 21], ["access", 3, -1, 2708, 26], ["get", 4, 101, 1, 2708, 9], ["frame", 7, 4, 2, 2708, 9], ["setarg", 7, 1, 25, 2708, 9], ["setarg", 7, 2, 3, 2708, 9], ["invoke", 7, 3, 2708, 9], ["jump", "if_end_628", 2708, 9], "if_else_627", "if_end_628", ["get", 3, 65, 1, 2710, 7], ["frame", 4, 3, 1, 2710, 7], ["setarg", 4, 1, 19, 2710, 7], ["invoke", 4, 3, 2710, 7], ["get", 3, 54, 1, 2711, 7], ["frame", 4, 3, 1, 2711, 7], ["setarg", 4, 1, 17, 2711, 7], ["invoke", 4, 3, 2711, 7], ["put", 20, 22, 1, 2712, 22], ["put", 21, 23, 1, 2713, 25], ["null", 3, 2714, 14], ["return", 3, 2714, 14], "_nop_ur_11", "if_else_614", "if_end_615", ["access", 3, "return", 2717, 17], ["eq", 4, 2, 3, 2717, 17], ["jump_false", 4, "if_else_629", 2717, 17], ["load_field", 3, 1, "expression", 2718, 14], ["move", 29, 3, 2718, 14], ["null", 4, 2719, 19], ["ne", 7, 3, 4, 2719, 19], ["jump_false", 7, "if_else_631", 2719, 19], ["access", 3, -1, 2720, 31], ["get", 4, 101, 1, 2720, 16], ["frame", 7, 4, 2, 2720, 16], ["setarg", 7, 1, 29, 2720, 16], ["setarg", 7, 2, 3, 2720, 16], ["invoke", 7, 3, 2720, 16], ["move", 30, 3, 2720, 16], ["load_field", 3, 1, "tail", 2722, 13], ["true", 4, 2722, 26], ["eq", 7, 3, 4, 2722, 26], ["move", 3, 7, 2722, 26], ["jump_false", 7, "and_end_635", 2722, 26], ["get", 4, 33, 1, 2722, 35], ["not", 7, 4, 2722, 35], ["move", 3, 7, 2722, 35], "and_end_635", ["jump_false", 3, "if_else_633", 2722, 35], ["get", 3, 2, 1, 2723, 24], ["get", 4, 2, 1, 2723, 46], ["length", 7, 4, 2723, 46], ["access", 4, 1, 2723, 64], "_nop_tc_1", "_nop_tc_2", ["subtract", 8, 7, 4, 2723, 64], ["jump", "num_done_637", 2723, 64], "num_err_636", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2723, 64 ], ["access", 7, "error", 2723, 64], ["access", 9, "operands must be numbers", 2723, 64], ["array", 10, 0, 2723, 64], ["stone_text", 9], ["push", 10, 9, 2723, 64], ["frame", 9, 4, 2, 2723, 64], ["null", 4, 2723, 64], ["setarg", 9, 0, 4, 2723, 64], ["stone_text", 7], ["setarg", 9, 1, 7, 2723, 64], ["setarg", 9, 2, 10, 2723, 64], ["invoke", 9, 4, 2723, 64], ["disrupt", 2723, 64], "num_done_637", ["load_index", 4, 3, 8, 2723, 64], ["move", 60, 4, 2723, 64], ["is_array", 7, 4, 2724, 24], ["move", 4, 7, 2724, 24], ["jump_false", 7, "and_end_640", 2724, 24], ["access", 7, 0, 2724, 50], ["load_index", 9, 60, 7, 2724, 50], ["access", 7, "invoke", 2724, 56], ["eq", 10, 9, 7, 2724, 56], ["move", 4, 10, 2724, 56], "and_end_640", ["jump_false", 4, "if_else_638", 2724, 56], ["access", 4, "tail_invoke", 2725, 29], ["access", 7, 0, 2725, 24], ["store_index", 60, 4, 7, 2725, 24], ["jump", "if_end_639", 2725, 24], "if_else_638", "if_end_639", ["jump", "if_end_634", 2725, 24], "if_else_633", "if_end_634", ["access", 4, "return", 2728, 16], ["get", 7, 56, 1, 2728, 9], ["frame", 9, 7, 2, 2728, 9], ["stone_text", 4], ["setarg", 9, 1, 4, 2728, 9], ["setarg", 9, 2, 30, 2728, 9], ["invoke", 9, 4, 2728, 9], ["jump", "if_end_632", 2728, 9], "if_else_631", ["get", 4, 46, 1, 2730, 21], ["frame", 7, 4, 0, 2730, 21], ["invoke", 7, 4, 2730, 21], ["move", 31, 4, 2730, 21], ["access", 7, "null", 2731, 16], ["get", 9, 56, 1, 2731, 9], ["frame", 10, 9, 2, 2731, 9], ["stone_text", 7], ["setarg", 10, 1, 7, 2731, 9], ["setarg", 10, 2, 4, 2731, 9], ["invoke", 10, 7, 2731, 9], ["access", 7, "return", 2732, 16], ["get", 9, 56, 1, 2732, 9], ["frame", 10, 9, 2, 2732, 9], ["stone_text", 7], ["setarg", 10, 1, 7, 2732, 9], ["setarg", 10, 2, 4, 2732, 9], ["invoke", 10, 4, 2732, 9], "if_end_632", ["null", 4, 2734, 14], ["return", 4, 2734, 14], "_nop_ur_12", "if_else_629", "if_end_630", ["access", 4, "go", 2737, 17], ["eq", 7, 2, 4, 2737, 17], ["jump_false", 7, "if_else_641", 2737, 17], ["load_field", 4, 1, "expression", 2738, 19], ["move", 32, 4, 2738, 19], ["null", 7, 2739, 24], ["eq", 9, 4, 7, 2739, 24], ["move", 4, 9, 2739, 24], ["jump_true", 9, "or_end_645", 2739, 24], ["load_field", 7, 32, "kind", 2739, 32], ["access", 9, "(", 2739, 50], ["ne", 10, 7, 9, 2739, 50], ["move", 4, 10, 2739, 50], "or_end_645", ["jump_false", 4, "if_else_643", 2739, 50], ["null", 4, 2740, 16], ["return", 4, 2740, 16], "_nop_ur_13", "if_else_643", "if_end_644", ["load_field", 4, 32, "expression", 2742, 16], ["move", 33, 4, 2742, 16], ["load_field", 4, 32, "list", 2743, 19], ["move", 34, 4, 2743, 19], ["array", 7, 0, 2744, 19], ["move", 35, 7, 2744, 19], ["access", 11, 0, 2745, 12], ["null", 7, 2746, 28], ["ne", 9, 4, 7, 2746, 28], ["jump_false", 9, "tern_else_646", 2746, 28], ["length", 4, 34, 2746, 42], ["move", 7, 4, 2746, 42], ["jump", "tern_end_647", 2746, 42], "tern_else_646", ["access", 4, 0, 2746, 55], ["move", 7, 4, 2746, 55], "tern_end_647", ["move", 36, 7, 2746, 55], "while_start_648", ["lt", 4, 11, 36, 2747, 19], ["jump_false", 4, "while_end_649", 2747, 19], ["load_index", 4, 34, 11, 2748, 44], ["access", 7, -1, 2748, 49], ["get", 9, 101, 1, 2748, 25], ["frame", 10, 9, 2, 2748, 25], ["setarg", 10, 1, 4, 2748, 25], ["setarg", 10, 2, 7, 2748, 25], ["invoke", 10, 4, 2748, 25], ["is_array", 7, 35, 2748, 25], ["jump_false", 7, "push_err_650", 2748, 25], ["push", 35, 4, 2748, 25], ["jump", "push_done_651", 2748, 25], "push_err_650", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2748, 25 ], ["access", 7, "error", 2748, 25], ["access", 9, "cannot push: target must be an array", 2748, 25], ["array", 10, 0, 2748, 25], ["stone_text", 9], ["push", 10, 9, 2748, 25], ["frame", 9, 4, 2, 2748, 25], ["null", 4, 2748, 25], ["setarg", 9, 0, 4, 2748, 25], ["stone_text", 7], ["setarg", 9, 1, 7, 2748, 25], ["setarg", 9, 2, 10, 2748, 25], ["invoke", 9, 4, 2748, 25], ["disrupt", 2748, 25], "push_done_651", ["access", 4, 1, 2749, 19], ["add", 11, 11, 4, 2749, 19], ["jump", "while_start_648", 2749, 19], "while_end_649", ["load_field", 4, 33, "kind", 2751, 21], ["move", 37, 4, 2751, 21], ["access", 7, ".", 2752, 26], ["eq", 9, 4, 7, 2752, 26], ["jump_false", 9, "if_else_652", 2752, 26], ["load_field", 4, 33, "left", 2753, 20], ["move", 38, 4, 2753, 20], ["load_field", 7, 33, "right", 2754, 16], ["move", 39, 7, 2754, 16], ["access", 9, -1, 2755, 39], ["get", 10, 101, 1, 2755, 20], ["frame", 12, 10, 2, 2755, 20], ["setarg", 12, 1, 4, 2755, 20], ["setarg", 12, 2, 9, 2755, 20], ["invoke", 12, 4, 2755, 20], ["move", 40, 4, 2755, 20], ["get", 9, 88, 1, 2756, 9], ["frame", 10, 9, 3, 2756, 9], ["setarg", 10, 1, 4, 2756, 9], ["setarg", 10, 2, 7, 2756, 9], ["setarg", 10, 3, 35, 2756, 9], ["invoke", 10, 4, 2756, 9], ["jump", "if_end_653", 2756, 9], "if_else_652", ["access", 4, -1, 2758, 38], ["get", 7, 101, 1, 2758, 21], ["frame", 9, 7, 2, 2758, 21], ["setarg", 9, 1, 33, 2758, 21], ["setarg", 9, 2, 4, 2758, 21], ["invoke", 9, 4, 2758, 21], ["move", 41, 4, 2758, 21], ["get", 7, 87, 1, 2759, 9], ["frame", 9, 7, 2, 2759, 9], ["setarg", 9, 1, 4, 2759, 9], ["setarg", 9, 2, 35, 2759, 9], ["invoke", 9, 4, 2759, 9], "if_end_653", ["null", 4, 2761, 14], ["return", 4, 2761, 14], "_nop_ur_14", "if_else_641", "if_end_642", ["access", 4, "disrupt", 2764, 17], ["eq", 7, 2, 4, 2764, 17], ["jump_false", 7, "if_else_654", 2764, 17], ["access", 4, "disrupt", 2765, 14], ["get", 7, 55, 1, 2765, 7], ["frame", 9, 7, 1, 2765, 7], ["stone_text", 4], ["setarg", 9, 1, 4, 2765, 7], ["invoke", 9, 4, 2765, 7], ["null", 4, 2766, 14], ["return", 4, 2766, 14], "_nop_ur_15", "if_else_654", "if_end_655", ["access", 4, "break", 2769, 17], ["eq", 7, 2, 4, 2769, 17], ["jump_false", 7, "if_else_656", 2769, 17], ["load_field", 4, 1, "name", 2770, 11], ["null", 7, 2770, 24], ["ne", 9, 4, 7, 2770, 24], ["move", 4, 9, 2770, 24], ["jump_false", 9, "and_end_660", 2770, 24], ["get", 7, 25, 1, 2770, 32], ["load_field", 9, 1, "name", 2770, 44], ["load_dynamic", 10, 7, 9, 2770, 44], ["null", 7, 2770, 58], ["ne", 9, 10, 7, 2770, 58], ["move", 4, 9, 2770, 58], "and_end_660", ["jump_false", 4, "if_else_658", 2770, 58], ["get", 4, 25, 1, 2771, 19], ["load_field", 7, 1, "name", 2771, 31], ["load_dynamic", 9, 4, 7, 2771, 31], ["load_field", 4, 9, "break_target", 2771, 31], ["get", 7, 65, 1, 2771, 9], ["frame", 9, 7, 1, 2771, 9], ["setarg", 9, 1, 4, 2771, 9], ["invoke", 9, 4, 2771, 9], ["jump", "if_end_659", 2771, 9], "if_else_658", ["get", 4, 22, 1, 2772, 18], ["null", 7, 2772, 34], ["ne", 9, 4, 7, 2772, 34], ["jump_false", 9, "if_else_661", 2772, 34], ["get", 4, 22, 1, 2773, 19], ["get", 7, 65, 1, 2773, 9], ["frame", 9, 7, 1, 2773, 9], ["setarg", 9, 1, 4, 2773, 9], ["invoke", 9, 4, 2773, 9], ["jump", "if_end_662", 2773, 9], "if_else_661", "if_end_662", "if_end_659", ["null", 4, 2775, 14], ["return", 4, 2775, 14], "_nop_ur_16", "if_else_656", "if_end_657", ["access", 4, "continue", 2778, 17], ["eq", 7, 2, 4, 2778, 17], ["jump_false", 7, "if_else_663", 2778, 17], ["load_field", 4, 1, "name", 2779, 11], ["null", 7, 2779, 24], ["ne", 9, 4, 7, 2779, 24], ["move", 4, 9, 2779, 24], ["jump_false", 9, "and_end_667", 2779, 24], ["get", 7, 25, 1, 2779, 32], ["load_field", 9, 1, "name", 2779, 44], ["load_dynamic", 10, 7, 9, 2779, 44], ["null", 7, 2779, 58], ["ne", 9, 10, 7, 2779, 58], ["move", 4, 9, 2779, 58], "and_end_667", ["jump_false", 4, "if_else_665", 2779, 58], ["get", 4, 25, 1, 2780, 19], ["load_field", 7, 1, "name", 2780, 31], ["load_dynamic", 9, 4, 7, 2780, 31], ["load_field", 4, 9, "continue_target", 2780, 31], ["get", 7, 65, 1, 2780, 9], ["frame", 9, 7, 1, 2780, 9], ["setarg", 9, 1, 4, 2780, 9], ["invoke", 9, 4, 2780, 9], ["jump", "if_end_666", 2780, 9], "if_else_665", ["get", 4, 23, 1, 2781, 18], ["null", 7, 2781, 37], ["ne", 9, 4, 7, 2781, 37], ["jump_false", 9, "if_else_668", 2781, 37], ["get", 4, 23, 1, 2782, 19], ["get", 7, 65, 1, 2782, 9], ["frame", 9, 7, 1, 2782, 9], ["setarg", 9, 1, 4, 2782, 9], ["invoke", 9, 4, 2782, 9], ["jump", "if_end_669", 2782, 9], "if_else_668", "if_end_669", "if_end_666", ["null", 4, 2784, 14], ["return", 4, 2784, 14], "_nop_ur_17", "if_else_663", "if_end_664", ["access", 4, "switch", 2787, 17], ["eq", 7, 2, 4, 2787, 17], ["jump_false", 7, "if_else_670", 2787, 17], ["load_field", 4, 1, "expression", 2788, 14], ["move", 29, 4, 2788, 14], ["load_field", 7, 1, "cases", 2789, 15], ["move", 42, 7, 2789, 15], ["access", 7, -1, 2790, 35], ["get", 9, 101, 1, 2790, 20], ["frame", 10, 9, 2, 2790, 20], ["setarg", 10, 1, 4, 2790, 20], ["setarg", 10, 2, 7, 2790, 20], ["invoke", 10, 4, 2790, 20], ["move", 43, 4, 2790, 20], ["access", 4, "switch_end", 2791, 29], ["get", 7, 51, 1, 2791, 19], ["frame", 9, 7, 1, 2791, 19], ["stone_text", 4], ["setarg", 9, 1, 4, 2791, 19], ["invoke", 9, 4, 2791, 19], ["move", 17, 4, 2791, 19], ["null", 44, 2792, 23], ["get", 7, 22, 1, 2793, 19], ["move", 20, 7, 2793, 19], ["put", 4, 22, 1, 2794, 22], ["array", 4, 0, 2796, 21], ["move", 45, 4, 2796, 21], ["access", 11, 0, 2797, 12], "while_start_672", ["length", 4, 42, 2798, 26], ["lt", 7, 11, 4, 2798, 26], ["jump_false", 7, "while_end_673", 2798, 26], ["load_index", 4, 42, 11, 2799, 27], ["move", 46, 4, 2799, 27], ["load_field", 7, 4, "kind", 2800, 21], ["move", 47, 7, 2800, 21], ["access", 4, "default", 2801, 26], ["eq", 9, 7, 4, 2801, 26], ["jump_false", 9, "if_else_674", 2801, 26], ["access", 4, "switch_default", 2802, 37], ["get", 7, 51, 1, 2802, 27], ["frame", 9, 7, 1, 2802, 27], ["stone_text", 4], ["setarg", 9, 1, 4, 2802, 27], ["invoke", 9, 4, 2802, 27], ["move", 44, 4, 2802, 27], ["is_array", 4, 45, 2803, 29], ["jump_false", 4, "push_err_676", 2803, 29], ["push", 45, 44, 2803, 29], ["jump", "push_done_677", 2803, 29], "push_err_676", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2803, 29 ], ["access", 7, "error", 2803, 29], ["access", 9, "cannot push: target must be an array", 2803, 29], ["array", 10, 0, 2803, 29], ["stone_text", 9], ["push", 10, 9, 2803, 29], ["frame", 9, 4, 2, 2803, 29], ["null", 4, 2803, 29], ["setarg", 9, 0, 4, 2803, 29], ["stone_text", 7], ["setarg", 9, 1, 7, 2803, 29], ["setarg", 9, 2, 10, 2803, 29], ["invoke", 9, 4, 2803, 29], ["disrupt", 2803, 29], "push_done_677", ["jump", "if_end_675", 2803, 29], "if_else_674", ["access", 4, "switch_case", 2805, 34], ["get", 7, 51, 1, 2805, 24], ["frame", 9, 7, 1, 2805, 24], ["stone_text", 4], ["setarg", 9, 1, 4, 2805, 24], ["invoke", 9, 4, 2805, 24], ["move", 48, 4, 2805, 24], ["load_field", 7, 46, "expression", 2806, 23], ["move", 49, 7, 2806, 23], ["access", 9, -1, 2807, 42], ["get", 10, 101, 1, 2807, 22], ["frame", 12, 10, 2, 2807, 22], ["setarg", 12, 1, 7, 2807, 22], ["setarg", 12, 2, 9, 2807, 22], ["invoke", 12, 9, 2807, 22], ["move", 50, 9, 2807, 22], ["get", 10, 46, 1, 2808, 22], ["frame", 12, 10, 0, 2808, 22], ["invoke", 12, 10, 2808, 22], ["move", 51, 10, 2808, 22], ["null", 12, 2809, 20], ["put", 12, 40, 1, 2809, 20], ["put", 7, 41, 1, 2810, 20], ["access", 7, "eq", 2811, 22], ["get", 12, 79, 1, 2811, 11], ["frame", 13, 12, 4, 2811, 11], ["stone_text", 7], ["setarg", 13, 1, 7, 2811, 11], ["setarg", 13, 2, 10, 2811, 11], ["setarg", 13, 3, 43, 2811, 11], ["setarg", 13, 4, 9, 2811, 11], ["invoke", 13, 7, 2811, 11], ["access", 7, "jump_true", 2812, 26], ["get", 9, 66, 1, 2812, 11], ["frame", 12, 9, 3, 2812, 11], ["stone_text", 7], ["setarg", 12, 1, 7, 2812, 11], ["setarg", 12, 2, 10, 2812, 11], ["setarg", 12, 3, 4, 2812, 11], ["invoke", 12, 4, 2812, 11], ["is_array", 4, 45, 2813, 29], ["jump_false", 4, "push_err_678", 2813, 29], ["push", 45, 48, 2813, 29], ["jump", "push_done_679", 2813, 29], "push_err_678", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2813, 29 ], ["access", 7, "error", 2813, 29], ["access", 9, "cannot push: target must be an array", 2813, 29], ["array", 10, 0, 2813, 29], ["stone_text", 9], ["push", 10, 9, 2813, 29], ["frame", 9, 4, 2, 2813, 29], ["null", 4, 2813, 29], ["setarg", 9, 0, 4, 2813, 29], ["stone_text", 7], ["setarg", 9, 1, 7, 2813, 29], ["setarg", 9, 2, 10, 2813, 29], ["invoke", 9, 4, 2813, 29], ["disrupt", 2813, 29], "push_done_679", "if_end_675", ["access", 4, 1, 2815, 19], ["add", 11, 11, 4, 2815, 19], ["jump", "while_start_672", 2815, 19], "while_end_673", ["null", 4, 2817, 28], ["ne", 7, 44, 4, 2817, 28], ["jump_false", 7, "if_else_680", 2817, 28], ["get", 4, 65, 1, 2818, 9], ["frame", 7, 4, 1, 2818, 9], ["setarg", 7, 1, 44, 2818, 9], ["invoke", 7, 4, 2818, 9], ["jump", "if_end_681", 2818, 9], "if_else_680", ["get", 4, 65, 1, 2820, 9], ["frame", 7, 4, 1, 2820, 9], ["setarg", 7, 1, 17, 2820, 9], ["invoke", 7, 4, 2820, 9], "if_end_681", ["access", 11, 0, 2823, 12], "while_start_682", ["length", 4, 42, 2824, 26], ["lt", 7, 11, 4, 2824, 26], ["jump_false", 7, "while_end_683", 2824, 26], ["load_index", 4, 45, 11, 2825, 32], ["get", 7, 54, 1, 2825, 9], ["frame", 9, 7, 1, 2825, 9], ["setarg", 9, 1, 4, 2825, 9], ["invoke", 9, 4, 2825, 9], ["load_index", 4, 42, 11, 2826, 28], ["load_field", 7, 4, "statements", 2826, 28], ["move", 52, 7, 2826, 28], ["access", 53, 0, 2827, 14], "while_start_684", ["length", 4, 52, 2828, 28], ["lt", 7, 53, 4, 2828, 28], ["jump_false", 7, "while_end_685", 2828, 28], ["load_index", 4, 52, 53, 2829, 36], ["get", 7, 114, 1, 2829, 11], ["frame", 9, 7, 1, 2829, 11], ["setarg", 9, 1, 4, 2829, 11], ["invoke", 9, 4, 2829, 11], ["access", 4, 1, 2830, 21], ["add", 53, 53, 4, 2830, 21], ["jump", "while_start_684", 2830, 21], "while_end_685", ["access", 4, 1, 2832, 19], ["add", 11, 11, 4, 2832, 19], ["jump", "while_start_682", 2832, 19], "while_end_683", ["get", 4, 54, 1, 2834, 7], ["frame", 7, 4, 1, 2834, 7], ["setarg", 7, 1, 17, 2834, 7], ["invoke", 7, 4, 2834, 7], ["put", 20, 22, 1, 2835, 22], ["null", 4, 2836, 14], ["return", 4, 2836, 14], "_nop_ur_18", "if_else_670", "if_end_671", ["access", 4, "function", 2839, 17], ["eq", 7, 2, 4, 2839, 17], ["jump_false", 7, "if_else_686", 2839, 17], ["load_field", 4, 1, "name", 2840, 14], ["move", 5, 4, 2840, 14], ["null", 7, 2841, 19], ["ne", 9, 4, 7, 2841, 19], ["jump_false", 9, "if_else_688", 2841, 19], ["get", 4, 115, 1, 2842, 16], ["frame", 7, 4, 1, 2842, 16], ["setarg", 7, 1, 1, 2842, 16], ["invoke", 7, 4, 2842, 16], ["move", 54, 4, 2842, 16], ["get", 4, 21, 1, 2843, 19], ["move", 55, 4, 2843, 19], ["get", 4, 21, 1, 2844, 26], ["access", 7, 1, 2844, 43], ["is_num", 9, 4, 2844, 43], ["jump_false", 9, "num_err_636", 2844, 43], ["add", 3, 4, 7, 2844, 43], ["put", 3, 21, 1, 2844, 43], ["get", 3, 12, 1, 2845, 14], ["is_array", 4, 3, 2845, 27], ["jump_false", 4, "push_err_690", 2845, 27], ["push", 3, 54, 2845, 27], ["jump", "push_done_691", 2845, 27], "push_err_690", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2845, 27 ], ["access", 4, "error", 2845, 27], ["access", 7, "cannot push: target must be an array", 2845, 27], ["array", 8, 0, 2845, 27], ["stone_text", 7], ["push", 8, 7, 2845, 27], ["frame", 7, 3, 2, 2845, 27], ["null", 3, 2845, 27], ["setarg", 7, 0, 3, 2845, 27], ["stone_text", 4], ["setarg", 7, 1, 4, 2845, 27], ["setarg", 7, 2, 8, 2845, 27], ["invoke", 7, 3, 2845, 27], ["disrupt", 2845, 27], "push_done_691", ["get", 3, 48, 1, 2846, 22], ["frame", 4, 3, 1, 2846, 22], ["setarg", 4, 1, 5, 2846, 22], ["invoke", 4, 3, 2846, 22], ["move", 6, 3, 2846, 22], ["get", 4, 46, 1, 2847, 16], ["frame", 5, 4, 0, 2847, 16], ["invoke", 5, 4, 2847, 16], ["move", 56, 4, 2847, 16], ["access", 5, "function", 2848, 16], ["get", 7, 57, 1, 2848, 9], ["frame", 8, 7, 3, 2848, 9], ["stone_text", 5], ["setarg", 8, 1, 5, 2848, 9], ["setarg", 8, 2, 4, 2848, 9], ["setarg", 8, 3, 55, 2848, 9], ["invoke", 8, 4, 2848, 9], ["access", 4, 0, 2849, 27], ["ge", 5, 3, 4, 2849, 27], ["jump_false", 5, "if_else_692", 2849, 27], ["access", 3, "move", 2850, 18], ["get", 4, 57, 1, 2850, 11], ["frame", 5, 4, 3, 2850, 11], ["stone_text", 3], ["setarg", 5, 1, 3, 2850, 11], ["setarg", 5, 2, 6, 2850, 11], ["setarg", 5, 3, 56, 2850, 11], ["invoke", 5, 3, 2850, 11], ["jump", "if_end_693", 2850, 11], "if_else_692", "if_end_693", ["jump", "if_end_689", 2850, 11], "if_else_688", "if_end_689", ["null", 3, 2853, 14], ["return", 3, 2853, 14], "_nop_ur_19", "if_else_686", "if_end_687", ["access", 3, "call", 2856, 17], ["eq", 4, 2, 3, 2856, 17], ["jump_false", 4, "if_else_694", 2856, 17], ["load_field", 2, 1, "expression", 2857, 16], ["access", 3, -1, 2857, 33], ["get", 4, 101, 1, 2857, 7], ["frame", 5, 4, 2, 2857, 7], ["setarg", 5, 1, 2, 2857, 7], ["setarg", 5, 2, 3, 2857, 7], ["invoke", 5, 2, 2857, 7], ["null", 2, 2858, 14], ["return", 2, 2858, 14], "_nop_ur_20", "if_else_694", "if_end_695", ["access", 2, -1, 2861, 20], ["get", 3, 101, 1, 2861, 5], ["frame", 4, 3, 2, 2861, 5], ["setarg", 4, 1, 1, 2861, 5], ["setarg", 4, 2, 2, 2861, 5], ["invoke", 4, 2, 2861, 5], ["null", 2, 2862, 12], ["return", 2, 2862, 12], "_nop_ur_21", "_nop_ur_22" ], "_write_types": [null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "null", null, null, null, null, "null", "bool", "null", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, "bool", "bool", "bool", "null", "bool", null, "int", null, null, null, "int", "bool", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "null", "bool", null, null, null, "int", "bool", "bool", "bool", "text", null, null, null, "int", "bool", null, null, null, "null", "text", "bool", "bool", "text", "bool", null, "int", "bool", null, null, null, null, "int", "null", "text", "bool", null, "int", "bool", null, null, null, null, "int", "null", "text", "bool", null, null, "text", null, "null", "bool", null, "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, null, null, null, "null", "bool", "int", "bool", null, null, null, null, "int", null, null, null, "null", "text", "bool", null, null, null, null, null, "null", "null", "text", "bool", null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "bool", "record", null, null, "null", null, null, null, "int", null, null, null, "text", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, null, null, null, "null", "text", "bool", null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "bool", "record", null, null, "null", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "null", "text", "bool", null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", "bool", "record", null, null, "null", "null", "bool", null, "text", "bool", "bool", "text", "bool", null, null, null, "int", null, null, null, null, null, null, "null", "bool", "int", null, null, null, "text", null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, "null", "bool", "int", null, null, null, null, null, null, null, null, null, "null", "text", "bool", null, "null", "bool", "int", null, null, null, null, "bool", "bool", "bool", null, "bool", null, null, "int", "int", "int", null, null, "text", "text", "array", null, null, "null", null, "bool", "bool", "int", null, "text", "bool", "text", "int", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "null", "text", "bool", null, "null", "bool", "bool", null, "text", "bool", "null", null, null, "array", "null", "bool", "int", "int", "int", "bool", null, "int", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", null, null, "int", null, null, null, null, null, null, "int", null, null, null, null, null, null, "null", "text", "bool", "text", null, null, null, "null", "text", "bool", null, "null", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "null", "text", "bool", null, "null", "bool", "bool", null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "null", "text", "bool", null, null, "int", null, null, null, "text", null, null, null, null, "array", "int", "bool", null, null, "text", "bool", "text", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "text", null, null, null, null, "int", null, null, null, null, null, null, "null", "text", null, null, null, "text", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "null", "bool", null, null, null, null, null, null, "int", "bool", null, null, null, null, null, null, "int", "bool", null, null, null, null, "int", "int", null, null, null, "null", "text", "bool", null, "null", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "text", null, null, null, "int", "bool", "text", null, null, null, "null", "text", "bool", null, "int", null, null, null, "null", "int", null, null, null, "null", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 37, "nr_close_slots": 0, "instructions": [ ["get", 2, 44, 1, 2867, 17], ["frame", 3, 2, 0, 2867, 17], ["invoke", 3, 2, 2867, 17], ["move", 3, 2, 2867, 17], ["load_field", 2, 1, "arrow", 2868, 20], ["true", 4, 2868, 39], ["eq", 5, 2, 4, 2868, 39], ["load_field", 2, 1, "function_nr", 2869, 22], ["move", 4, 2, 2869, 22], ["load_field", 2, 1, "list", 2870, 18], ["move", 6, 2, 2870, 18], ["access", 2, 0, 2871, 21], ["access", 7, 1, 2872, 22], ["access", 8, 0, 2873, 14], ["null", 9, 2874, 17], ["null", 10, 2875, 22], ["access", 11, 1, 2876, 14], ["null", 12, 2877, 24], ["null", 13, 2878, 21], ["access", 14, 0, 2879, 24], ["null", 15, 2880, 19], ["null", 16, 2881, 14], ["null", 17, 2882, 17], ["null", 18, 2883, 20], ["access", 19, 0, 2884, 19], ["access", 20, 0, 2885, 22], ["access", 21, 0, 2886, 16], ["null", 22, 2887, 17], ["null", 23, 2888, 16], ["access", 24, 0, 2889, 21], ["access", 25, 0, 2890, 28], ["load_field", 26, 1, "disruption", 2891, 26], ["move", 27, 26, 2891, 26], ["null", 26, 2892, 22], ["load_field", 28, 1, "name", 2893, 19], ["move", 29, 28, 2893, 19], ["null", 28, 2894, 18], ["access", 30, 0, 2895, 23], ["access", 31, 0, 2896, 22], ["access", 32, 0, 2897, 25], ["get", 33, 119, 1, 2899, 10], ["is_array", 34, 33, 2899, 25], ["jump_false", 34, "push_err_696", 2899, 25], ["push", 33, 3, 2899, 25], ["jump", "push_done_697", 2899, 25], "push_err_696", [ "access", 33, { "name": "log", "kind": "name", "make": "intrinsic" }, 2899, 25 ], ["access", 34, "error", 2899, 25], ["access", 35, "cannot push: target must be an array", 2899, 25], ["array", 36, 0, 2899, 25], ["stone_text", 35], ["push", 36, 35, 2899, 25], ["frame", 35, 33, 2, 2899, 25], ["null", 33, 2899, 25], ["setarg", 35, 0, 33, 2899, 25], ["stone_text", 34], ["setarg", 35, 1, 34, 2899, 25], ["setarg", 35, 2, 36, 2899, 25], ["invoke", 35, 33, 2899, 25], ["disrupt", 2899, 25], "push_done_697", ["array", 33, 0, 2901, 22], ["put", 33, 2, 1, 2901, 22], ["array", 33, 0, 2902, 14], ["put", 33, 13, 1, 2902, 14], ["array", 33, 0, 2903, 25], ["put", 33, 29, 1, 2903, 25], ["record", 33, 0], ["put", 33, 35, 1, 2904, 20], ["null", 33, 2905, 23], ["put", 33, 34, 1, 2905, 23], ["false", 33, 2906, 25], ["put", 33, 36, 1, 2906, 25], ["null", 33, 2907, 20], ["put", 33, 22, 1, 2907, 20], ["null", 33, 2908, 23], ["put", 33, 23, 1, 2908, 23], ["record", 33, 0], ["put", 33, 25, 1, 2909, 19], ["put", 5, 26, 1, 2911, 18], ["null", 33, 2912, 42], ["ne", 34, 27, 33, 2912, 42], ["move", 33, 34, 2912, 42], ["jump_false", 34, "and_end_698", 2912, 42], ["is_array", 34, 27, 2912, 59], ["move", 33, 34, 2912, 59], "and_end_698", ["put", 33, 33, 1, 2912, 59], ["null", 33, 2914, 35], ["ne", 34, 4, 33, 2914, 35], ["jump_false", 34, "tern_else_699", 2914, 35], ["move", 33, 4, 2914, 42], ["jump", "tern_end_700", 2914, 42], "tern_else_699", ["access", 4, 0, 2914, 55], ["move", 33, 4, 2914, 55], "tern_end_700", ["put", 33, 27, 1, 2914, 55], ["null", 4, 2917, 19], ["eq", 33, 6, 4, 2917, 19], ["jump_false", 33, "if_else_701", 2917, 19], ["load_field", 4, 1, "parameters", 2918, 16], ["move", 6, 4, 2918, 16], ["jump", "if_end_702", 2918, 16], "if_else_701", "if_end_702", ["null", 4, 2920, 27], ["ne", 33, 6, 4, 2920, 27], ["jump_false", 33, "tern_else_703", 2920, 27], ["length", 4, 6, 2920, 41], ["move", 33, 4, 2920, 41], ["jump", "tern_end_704", 2920, 41], "tern_else_703", ["access", 4, 0, 2920, 51], ["move", 33, 4, 2920, 51], "tern_end_704", ["move", 2, 33, 2920, 51], ["put", 33, 15, 1, 2921, 17], ["access", 4, 0, 2922, 19], ["put", 4, 14, 1, 2922, 19], ["access", 4, 0, 2923, 24], ["put", 4, 16, 1, 2923, 24], ["access", 4, 0, 2924, 24], ["put", 4, 17, 1, 2924, 24], ["access", 7, 1, 2926, 18], ["access", 8, 0, 2927, 10], "while_start_705", ["lt", 4, 8, 2, 2928, 17], ["jump_false", 4, "while_end_706", 2928, 17], ["load_index", 4, 6, 8, 2929, 22], ["move", 9, 4, 2929, 22], ["load_field", 33, 4, "name", 2930, 20], ["move", 10, 33, 2930, 20], ["null", 4, 2931, 25], ["eq", 34, 33, 4, 2931, 25], ["move", 4, 34, 2931, 25], ["jump_false", 34, "and_end_709", 2931, 25], ["is_text", 33, 9, 2931, 41], ["move", 4, 33, 2931, 41], "and_end_709", ["jump_false", 4, "if_else_707", 2931, 41], ["move", 10, 9, 2932, 22], ["jump", "if_end_708", 2932, 22], "if_else_707", "if_end_708", ["null", 4, 2934, 25], ["ne", 33, 10, 4, 2934, 25], ["jump_false", 33, "if_else_710", 2934, 25], ["true", 4, 2935, 41], ["get", 33, 47, 1, 2935, 9], ["frame", 34, 33, 3, 2935, 9], ["setarg", 34, 1, 10, 2935, 9], ["setarg", 34, 2, 7, 2935, 9], ["setarg", 34, 3, 4, 2935, 9], ["invoke", 34, 4, 2935, 9], ["access", 4, 1, 2936, 35], ["add", 7, 7, 4, 2936, 35], ["jump", "if_end_711", 2936, 35], "if_else_710", "if_end_711", ["access", 4, 1, 2938, 17], ["add", 8, 8, 4, 2938, 17], ["jump", "while_start_705", 2938, 17], "while_end_706", ["access", 4, 1, 2941, 24], ["get", 7, 15, 1, 2941, 28], ["is_num", 10, 7, 2941, 28], ["jump_false", 10, "num_err_712", 2941, 28], ["add", 10, 4, 7, 2941, 28], ["jump", "num_done_713", 2941, 28], "num_err_712", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2941, 28 ], ["access", 7, "error", 2941, 28], ["access", 33, "operands must be numbers", 2941, 28], ["array", 34, 0, 2941, 28], ["stone_text", 33], ["push", 34, 33, 2941, 28], ["frame", 33, 4, 2, 2941, 28], ["null", 4, 2941, 28], ["setarg", 33, 0, 4, 2941, 28], ["stone_text", 7], ["setarg", 33, 1, 7, 2941, 28], ["setarg", 33, 2, 34, 2941, 28], ["invoke", 33, 4, 2941, 28], ["disrupt", 2941, 28], "num_done_713", ["put", 10, 18, 1, 2941, 28], ["access", 4, 1, 2942, 18], ["get", 7, 15, 1, 2942, 22], ["is_num", 33, 7, 2942, 22], ["jump_false", 33, "num_err_712", 2942, 22], ["add", 33, 4, 7, 2942, 22], ["put", 33, 19, 1, 2942, 22], ["get", 4, 93, 1, 2945, 5], ["frame", 7, 4, 0, 2945, 5], ["invoke", 7, 4, 2945, 5], ["access", 4, 1, 2947, 24], ["get", 7, 15, 1, 2947, 28], ["is_num", 33, 7, 2947, 28], ["jump_false", 33, "num_err_712", 2947, 28], ["add", 33, 4, 7, 2947, 28], ["get", 4, 17, 1, 2947, 40], ["is_num", 7, 4, 2947, 40], ["jump_false", 7, "num_err_712", 2947, 40], ["add", 7, 33, 4, 2947, 40], ["put", 7, 18, 1, 2947, 40], ["get", 4, 18, 1, 2948, 9], ["get", 7, 19, 1, 2948, 28], ["gt", 33, 4, 7, 2948, 28], ["jump_false", 33, "if_else_714", 2948, 28], ["get", 4, 18, 1, 2949, 20], ["put", 4, 19, 1, 2949, 20], ["jump", "if_end_715", 2949, 20], "if_else_714", "if_end_715", ["jump_false", 5, "if_else_716", 2953, 9], ["get", 4, 46, 1, 2954, 23], ["frame", 7, 4, 0, 2954, 23], ["invoke", 7, 4, 2954, 23], ["move", 32, 4, 2954, 23], ["access", 7, "get", 2955, 14], ["load_field", 33, 3, "this_slot", 2955, 36], ["access", 34, 1, 2955, 53], ["get", 35, 58, 1, 2955, 7], ["frame", 36, 35, 4, 2955, 7], ["stone_text", 7], ["setarg", 36, 1, 7, 2955, 7], ["setarg", 36, 2, 4, 2955, 7], ["setarg", 36, 3, 33, 2955, 7], ["setarg", 36, 4, 34, 2955, 7], ["invoke", 36, 7, 2955, 7], ["put", 4, 14, 1, 2956, 21], ["jump", "if_end_717", 2956, 21], "if_else_716", "if_end_717", ["access", 11, 1, 2960, 10], ["access", 8, 0, 2961, 10], "while_start_718", ["lt", 4, 8, 2, 2962, 17], ["jump_false", 4, "while_end_719", 2962, 17], ["load_index", 4, 6, 8, 2963, 22], ["move", 9, 4, 2963, 22], ["load_field", 7, 4, "expression", 2964, 22], ["move", 12, 7, 2964, 22], ["null", 4, 2965, 27], ["ne", 33, 7, 4, 2965, 27], ["jump_false", 33, "if_else_720", 2965, 27], ["access", 4, "default_end", 2966, 31], ["get", 7, 51, 1, 2966, 21], ["frame", 33, 7, 1, 2966, 21], ["stone_text", 4], ["setarg", 33, 1, 4, 2966, 21], ["invoke", 33, 4, 2966, 21], ["move", 13, 4, 2966, 21], ["access", 7, "jump_not_null", 2967, 24], ["get", 33, 66, 1, 2967, 9], ["frame", 34, 33, 3, 2967, 9], ["stone_text", 7], ["setarg", 34, 1, 7, 2967, 9], ["setarg", 34, 2, 11, 2967, 9], ["setarg", 34, 3, 4, 2967, 9], ["invoke", 34, 7, 2967, 9], ["access", 7, -1, 2968, 47], ["get", 33, 101, 1, 2968, 24], ["frame", 34, 33, 2, 2968, 24], ["setarg", 34, 1, 12, 2968, 24], ["setarg", 34, 2, 7, 2968, 24], ["invoke", 34, 7, 2968, 24], ["move", 14, 7, 2968, 24], ["access", 33, "move", 2969, 16], ["get", 34, 57, 1, 2969, 9], ["frame", 35, 34, 3, 2969, 9], ["stone_text", 33], ["setarg", 35, 1, 33, 2969, 9], ["setarg", 35, 2, 11, 2969, 9], ["setarg", 35, 3, 7, 2969, 9], ["invoke", 35, 7, 2969, 9], ["get", 7, 54, 1, 2970, 9], ["frame", 33, 7, 1, 2970, 9], ["setarg", 33, 1, 4, 2970, 9], ["invoke", 33, 4, 2970, 9], ["jump", "if_end_721", 2970, 9], "if_else_720", "if_end_721", ["access", 4, 1, 2972, 17], ["add", 11, 11, 4, 2972, 17], ["access", 4, 1, 2973, 17], ["add", 8, 8, 4, 2973, 17], ["jump", "while_start_718", 2973, 17], "while_end_719", ["load_field", 4, 1, "intrinsics", 2977, 21], ["get", 7, 89, 1, 2977, 5], ["frame", 33, 7, 1, 2977, 5], ["setarg", 33, 1, 4, 2977, 5], ["invoke", 33, 4, 2977, 5], ["load_field", 4, 1, "functions", 2980, 15], ["move", 15, 4, 2980, 15], ["null", 7, 2981, 20], ["ne", 33, 4, 7, 2981, 20], ["jump_false", 33, "if_else_722", 2981, 20], ["access", 8, 0, 2982, 12], "while_start_724", ["length", 4, 15, 2983, 26], ["lt", 7, 8, 4, 2983, 26], ["jump_false", 7, "while_end_725", 2983, 26], ["load_index", 4, 15, 8, 2984, 22], ["move", 16, 4, 2984, 22], ["load_field", 7, 4, "name", 2985, 17], ["move", 17, 7, 2985, 17], ["null", 4, 2986, 22], ["ne", 33, 7, 4, 2986, 22], ["jump_false", 33, "if_else_726", 2986, 22], ["get", 4, 115, 1, 2987, 22], ["frame", 7, 4, 1, 2987, 22], ["setarg", 7, 1, 16, 2987, 22], ["invoke", 7, 4, 2987, 22], ["move", 18, 4, 2987, 22], ["get", 4, 21, 1, 2988, 21], ["move", 19, 4, 2988, 21], ["get", 4, 21, 1, 2989, 28], ["access", 7, 1, 2989, 45], ["is_num", 33, 4, 2989, 45], ["jump_false", 33, "num_err_712", 2989, 45], ["add", 33, 4, 7, 2989, 45], ["put", 33, 21, 1, 2989, 45], ["get", 4, 12, 1, 2990, 16], ["is_array", 7, 4, 2990, 29], ["jump_false", 7, "push_err_728", 2990, 29], ["push", 4, 18, 2990, 29], ["jump", "push_done_729", 2990, 29], "push_err_728", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2990, 29 ], ["access", 7, "error", 2990, 29], ["access", 33, "cannot push: target must be an array", 2990, 29], ["array", 34, 0, 2990, 29], ["stone_text", 33], ["push", 34, 33, 2990, 29], ["frame", 33, 4, 2, 2990, 29], ["null", 4, 2990, 29], ["setarg", 33, 0, 4, 2990, 29], ["stone_text", 7], ["setarg", 33, 1, 7, 2990, 29], ["setarg", 33, 2, 34, 2990, 29], ["invoke", 33, 4, 2990, 29], ["disrupt", 2990, 29], "push_done_729", ["get", 4, 48, 1, 2991, 24], ["frame", 7, 4, 1, 2991, 24], ["setarg", 7, 1, 17, 2991, 24], ["invoke", 7, 4, 2991, 24], ["move", 20, 4, 2991, 24], ["get", 7, 46, 1, 2992, 18], ["frame", 33, 7, 0, 2992, 18], ["invoke", 33, 7, 2992, 18], ["move", 21, 7, 2992, 18], ["access", 33, "function", 2993, 18], ["get", 34, 57, 1, 2993, 11], ["frame", 35, 34, 3, 2993, 11], ["stone_text", 33], ["setarg", 35, 1, 33, 2993, 11], ["setarg", 35, 2, 7, 2993, 11], ["setarg", 35, 3, 19, 2993, 11], ["invoke", 35, 7, 2993, 11], ["access", 7, 0, 2994, 29], ["ge", 33, 4, 7, 2994, 29], ["jump_false", 33, "if_else_730", 2994, 29], ["access", 4, "move", 2995, 20], ["get", 7, 57, 1, 2995, 13], ["frame", 33, 7, 3, 2995, 13], ["stone_text", 4], ["setarg", 33, 1, 4, 2995, 13], ["setarg", 33, 2, 20, 2995, 13], ["setarg", 33, 3, 21, 2995, 13], ["invoke", 33, 4, 2995, 13], ["jump", "if_end_731", 2995, 13], "if_else_730", "if_end_731", ["jump", "if_end_727", 2995, 13], "if_else_726", "if_end_727", ["access", 4, 1, 2998, 19], ["add", 8, 8, 4, 2998, 19], ["jump", "while_start_724", 2998, 19], "while_end_725", ["jump", "if_end_723", 2998, 19], "if_else_722", "if_end_723", ["load_field", 4, 1, "statements", 3003, 13], ["move", 22, 4, 3003, 13], ["null", 7, 3004, 18], ["eq", 33, 4, 7, 3004, 18], ["jump_false", 33, "if_else_732", 3004, 18], ["load_field", 4, 1, "body", 3005, 14], ["move", 23, 4, 3005, 14], ["null", 7, 3006, 19], ["ne", 33, 4, 7, 3006, 19], ["jump_false", 33, "if_else_734", 3006, 19], ["load_field", 4, 23, "statements", 3007, 17], ["move", 22, 4, 3007, 17], ["null", 7, 3008, 22], ["eq", 33, 4, 7, 3008, 22], ["jump_false", 33, "if_else_736", 3008, 22], ["move", 22, 23, 3009, 19], ["jump", "if_end_737", 3009, 19], "if_else_736", "if_end_737", ["jump", "if_end_735", 3009, 19], "if_else_734", "if_end_735", ["jump", "if_end_733", 3009, 19], "if_else_732", "if_end_733", ["null", 4, 3013, 18], ["ne", 7, 22, 4, 3013, 18], ["move", 4, 7, 3013, 18], ["jump_false", 7, "and_end_740", 3013, 18], ["is_array", 7, 22, 3013, 35], ["move", 4, 7, 3013, 35], "and_end_740", ["jump_false", 4, "if_else_738", 3013, 35], ["access", 8, 0, 3014, 12], "while_start_741", ["length", 4, 22, 3015, 26], ["lt", 7, 8, 4, 3015, 26], ["jump_false", 7, "while_end_742", 3015, 26], ["load_index", 4, 22, 8, 3016, 29], ["get", 7, 114, 1, 3016, 9], ["frame", 33, 7, 1, 3016, 9], ["setarg", 33, 1, 4, 3016, 9], ["invoke", 33, 4, 3016, 9], ["access", 4, 1, 3017, 19], ["add", 8, 8, 4, 3017, 19], ["jump", "while_start_741", 3017, 19], "while_end_742", ["jump", "if_end_739", 3017, 19], "if_else_738", "if_end_739", ["get", 4, 46, 1, 3022, 17], ["frame", 7, 4, 0, 3022, 17], ["invoke", 7, 4, 3022, 17], ["move", 24, 4, 3022, 17], ["access", 7, "null", 3023, 12], ["get", 33, 56, 1, 3023, 5], ["frame", 34, 33, 2, 3023, 5], ["stone_text", 7], ["setarg", 34, 1, 7, 3023, 5], ["setarg", 34, 2, 4, 3023, 5], ["invoke", 34, 7, 3023, 5], ["access", 7, "return", 3024, 12], ["get", 33, 56, 1, 3024, 5], ["frame", 34, 33, 2, 3024, 5], ["stone_text", 7], ["setarg", 34, 1, 7, 3024, 5], ["setarg", 34, 2, 4, 3024, 5], ["invoke", 34, 4, 3024, 5], ["null", 4, 3027, 27], ["ne", 7, 27, 4, 3027, 27], ["move", 4, 7, 3027, 27], ["jump_false", 7, "and_end_745", 3027, 27], ["is_array", 7, 27, 3027, 44], ["move", 4, 7, 3027, 44], "and_end_745", ["jump_false", 4, "if_else_743", 3027, 44], ["access", 4, "disruption", 3028, 28], ["get", 7, 51, 1, 3028, 18], ["frame", 33, 7, 1, 3028, 18], ["stone_text", 4], ["setarg", 33, 1, 4, 3028, 18], ["invoke", 33, 4, 3028, 18], ["get", 7, 54, 1, 3028, 7], ["frame", 33, 7, 1, 3028, 7], ["setarg", 33, 1, 4, 3028, 7], ["invoke", 33, 4, 3028, 7], ["get", 4, 2, 1, 3029, 33], ["length", 7, 4, 3029, 33], ["move", 25, 7, 3029, 33], ["access", 8, 0, 3030, 12], "while_start_746", ["length", 4, 27, 3031, 26], ["lt", 7, 8, 4, 3031, 26], ["jump_false", 7, "while_end_747", 3031, 26], ["load_index", 4, 27, 8, 3032, 38], ["get", 7, 114, 1, 3032, 9], ["frame", 33, 7, 1, 3032, 9], ["setarg", 33, 1, 4, 3032, 9], ["invoke", 33, 4, 3032, 9], ["access", 4, 1, 3033, 19], ["add", 8, 8, 4, 3033, 19], ["jump", "while_start_746", 3033, 19], "while_end_747", ["get", 4, 46, 1, 3035, 20], ["frame", 7, 4, 0, 3035, 20], ["invoke", 7, 4, 3035, 20], ["move", 26, 4, 3035, 20], ["access", 7, "null", 3036, 14], ["get", 33, 56, 1, 3036, 7], ["frame", 34, 33, 2, 3036, 7], ["stone_text", 7], ["setarg", 34, 1, 7, 3036, 7], ["setarg", 34, 2, 4, 3036, 7], ["invoke", 34, 7, 3036, 7], ["access", 7, "return", 3037, 14], ["get", 33, 56, 1, 3037, 7], ["frame", 34, 33, 2, 3037, 7], ["stone_text", 7], ["setarg", 34, 1, 7, 3037, 7], ["setarg", 34, 2, 4, 3037, 7], ["invoke", 34, 4, 3037, 7], ["jump", "if_end_744", 3037, 7], "if_else_743", "if_end_744", ["null", 4, 3041, 20], ["eq", 7, 29, 4, 3041, 20], ["jump_false", 7, "if_else_748", 3041, 20], ["access", 29, "", 3042, 17], ["jump", "if_end_749", 3042, 17], "if_else_748", "if_end_749", ["record", 4, 6], ["store_field", 4, 29, "name", 3046, 13], ["store_field", 4, 2, "nr_args", 3047, 16], ["get", 7, 16, 1, 3048, 23], ["store_field", 4, 7, "nr_close_slots", 3048, 23], ["get", 7, 19, 1, 3049, 17], ["access", 33, 1, 3049, 30], ["is_num", 34, 7, 3049, 30], ["jump_false", 34, "num_err_712", 3049, 30], ["add", 2, 7, 33, 3049, 30], ["store_field", 4, 2, "nr_slots", 3049, 30], ["store_field", 4, 25, "disruption_pc", 3050, 22], ["get", 2, 2, 1, 3051, 21], ["store_field", 4, 2, "instructions", 3051, 21], ["move", 28, 4, 3051, 21], ["get", 2, 32, 1, 3054, 9], ["null", 4, 3054, 23], ["ne", 5, 2, 4, 3054, 23], ["jump_false", 5, "if_else_750", 3054, 23], ["get", 2, 32, 1, 3055, 25], ["store_field", 28, 2, "filename", 3055, 7], ["jump", "if_end_751", 3055, 7], "if_else_750", "if_end_751", ["get", 2, 20, 1, 3059, 19], ["move", 30, 2, 3059, 19], ["get", 4, 21, 1, 3060, 18], ["move", 31, 4, 3060, 18], ["get", 5, 119, 1, 3063, 9], [ "access", 6, { "name": "pop", "kind": "name", "make": "intrinsic" }, 3063, 5 ], ["frame", 7, 6, 1, 3063, 5], ["setarg", 7, 1, 5, 3063, 5], ["invoke", 7, 5, 3063, 5], ["get", 5, 45, 1, 3064, 5], ["frame", 6, 5, 1, 3064, 5], ["setarg", 6, 1, 3, 3064, 5], ["invoke", 6, 3, 3064, 5], ["put", 2, 20, 1, 3065, 23], ["put", 4, 21, 1, 3066, 22], ["return", 28, 3068, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "int", null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, "bool", null, "int", null, null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "array", "array", "array", "record", "null", "bool", "null", "null", "record", "null", "bool", "bool", "bool", "null", "bool", null, "int", "null", "bool", null, "null", "bool", "int", "int", "int", "int", "int", "int", "bool", null, null, "null", "bool", "bool", "bool", "null", "bool", "bool", null, null, null, "int", "int", "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, "num", "bool", null, null, null, "int", null, "num", "bool", null, "num", "bool", null, null, "bool", null, null, null, null, "text", null, "int", null, null, null, "bool", null, null, "null", "bool", "text", null, null, null, "text", null, null, null, "int", null, null, null, "text", null, null, null, null, null, null, "int", "int", null, null, null, null, null, "null", "bool", "int", "bool", null, null, "null", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "text", null, null, null, "int", "bool", "text", null, null, null, "int", null, "null", "bool", null, "null", "bool", null, "null", "bool", "null", "bool", "bool", "bool", "int", "bool", null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "null", "bool", "bool", "bool", "text", null, null, null, null, null, null, null, "int", "int", "bool", null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "null", "bool", "record", null, null, "int", "num", "bool", null, null, "null", "bool", null, null, null, null, null, null, null, null, null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 23, "nr_close_slots": 0, "instructions": [ ["load_field", 2, 1, "filename", 3073, 20], ["move", 3, 2, 3073, 20], ["load_field", 4, 1, "functions", 3074, 19], ["move", 5, 4, 3074, 19], ["access", 4, 0, 3075, 14], ["null", 6, 3076, 14], ["null", 7, 3077, 16], ["null", 8, 3078, 20], ["access", 9, 0, 3079, 19], ["access", 10, 0, 3080, 22], ["access", 11, 0, 3081, 16], ["load_field", 12, 1, "statements", 3082, 22], ["move", 13, 12, 3082, 22], ["access", 12, -1, 3083, 26], ["null", 14, 3084, 16], ["null", 15, 3085, 16], ["access", 16, 0, 3086, 21], ["null", 17, 3087, 18], ["put", 2, 32, 1, 3089, 18], ["array", 2, 0, 3091, 22], ["put", 2, 2, 1, 3091, 22], ["record", 2, 0], ["put", 2, 11, 1, 3092, 14], ["array", 2, 0, 3093, 19], ["put", 2, 12, 1, 3093, 19], ["array", 2, 0, 3094, 14], ["put", 2, 13, 1, 3094, 14], ["array", 2, 0, 3095, 25], ["put", 2, 29, 1, 3095, 25], ["load_field", 2, 1, "scopes", 3096, 16], ["put", 2, 28, 1, 3096, 16], ["access", 2, 0, 3097, 19], ["put", 2, 14, 1, 3097, 19], ["access", 2, 0, 3098, 17], ["put", 2, 15, 1, 3098, 17], ["access", 2, 0, 3099, 24], ["put", 2, 16, 1, 3099, 24], ["access", 2, 0, 3100, 24], ["put", 2, 17, 1, 3100, 24], ["access", 2, 1, 3101, 24], ["put", 2, 18, 1, 3101, 24], ["access", 2, 1, 3102, 18], ["put", 2, 19, 1, 3102, 18], ["access", 2, 0, 3103, 23], ["put", 2, 20, 1, 3103, 23], ["access", 2, 0, 3104, 22], ["put", 2, 21, 1, 3104, 22], ["record", 2, 0], ["put", 2, 35, 1, 3105, 20], ["null", 2, 3106, 23], ["put", 2, 34, 1, 3106, 23], ["false", 2, 3107, 25], ["put", 2, 36, 1, 3107, 25], ["null", 2, 3108, 20], ["put", 2, 22, 1, 3108, 20], ["null", 2, 3109, 23], ["put", 2, 23, 1, 3109, 23], ["record", 2, 0], ["put", 2, 25, 1, 3110, 19], ["access", 2, 0, 3111, 21], ["put", 2, 27, 1, 3111, 21], ["get", 2, 93, 1, 3114, 5], ["frame", 18, 2, 0, 3114, 5], ["invoke", 18, 2, 3114, 5], ["access", 2, 1, 3116, 24], ["get", 18, 17, 1, 3116, 28], ["is_num", 19, 18, 3116, 28], ["jump_false", 19, "num_err_752", 3116, 28], ["add", 19, 2, 18, 3116, 28], ["jump", "num_done_753", 3116, 28], "num_err_752", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 3116, 28 ], ["access", 18, "error", 3116, 28], ["access", 20, "operands must be numbers", 3116, 28], ["array", 21, 0, 3116, 28], ["stone_text", 20], ["push", 21, 20, 3116, 28], ["frame", 20, 2, 2, 3116, 28], ["null", 2, 3116, 28], ["setarg", 20, 0, 2, 3116, 28], ["stone_text", 18], ["setarg", 20, 1, 18, 3116, 28], ["setarg", 20, 2, 21, 3116, 28], ["invoke", 20, 2, 3116, 28], ["disrupt", 3116, 28], "num_done_753", ["put", 19, 18, 1, 3116, 28], ["get", 2, 18, 1, 3117, 9], ["get", 18, 19, 1, 3117, 28], ["gt", 20, 2, 18, 3117, 28], ["jump_false", 20, "if_else_754", 3117, 28], ["get", 2, 18, 1, 3118, 20], ["put", 2, 19, 1, 3118, 20], ["jump", "if_end_755", 3118, 20], "if_else_754", "if_end_755", ["null", 2, 3122, 20], ["ne", 18, 5, 2, 3122, 20], ["jump_false", 18, "if_else_756", 3122, 20], ["access", 4, 0, 3123, 12], "while_start_758", ["length", 2, 5, 3124, 26], ["lt", 18, 4, 2, 3124, 26], ["jump_false", 18, "while_end_759", 3124, 26], ["load_index", 2, 5, 4, 3125, 22], ["move", 6, 2, 3125, 22], ["load_field", 18, 2, "name", 3126, 16], ["move", 7, 18, 3126, 16], ["null", 2, 3127, 21], ["ne", 20, 18, 2, 3127, 21], ["jump_false", 20, "if_else_760", 3127, 21], ["get", 2, 115, 1, 3128, 22], ["frame", 18, 2, 1, 3128, 22], ["setarg", 18, 1, 6, 3128, 22], ["invoke", 18, 2, 3128, 22], ["move", 8, 2, 3128, 22], ["get", 2, 21, 1, 3129, 21], ["move", 9, 2, 3129, 21], ["get", 2, 21, 1, 3130, 28], ["access", 18, 1, 3130, 45], ["is_num", 20, 2, 3130, 45], ["jump_false", 20, "num_err_752", 3130, 45], ["add", 20, 2, 18, 3130, 45], ["put", 20, 21, 1, 3130, 45], ["get", 2, 12, 1, 3131, 16], ["is_array", 18, 2, 3131, 29], ["jump_false", 18, "push_err_762", 3131, 29], ["push", 2, 8, 3131, 29], ["jump", "push_done_763", 3131, 29], "push_err_762", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 3131, 29 ], ["access", 18, "error", 3131, 29], ["access", 20, "cannot push: target must be an array", 3131, 29], ["array", 21, 0, 3131, 29], ["stone_text", 20], ["push", 21, 20, 3131, 29], ["frame", 20, 2, 2, 3131, 29], ["null", 2, 3131, 29], ["setarg", 20, 0, 2, 3131, 29], ["stone_text", 18], ["setarg", 20, 1, 18, 3131, 29], ["setarg", 20, 2, 21, 3131, 29], ["invoke", 20, 2, 3131, 29], ["disrupt", 3131, 29], "push_done_763", ["get", 2, 48, 1, 3132, 24], ["frame", 18, 2, 1, 3132, 24], ["setarg", 18, 1, 7, 3132, 24], ["invoke", 18, 2, 3132, 24], ["move", 10, 2, 3132, 24], ["get", 18, 46, 1, 3133, 18], ["frame", 20, 18, 0, 3133, 18], ["invoke", 20, 18, 3133, 18], ["move", 11, 18, 3133, 18], ["access", 20, "function", 3134, 18], ["get", 21, 57, 1, 3134, 11], ["frame", 22, 21, 3, 3134, 11], ["stone_text", 20], ["setarg", 22, 1, 20, 3134, 11], ["setarg", 22, 2, 18, 3134, 11], ["setarg", 22, 3, 9, 3134, 11], ["invoke", 22, 18, 3134, 11], ["access", 18, 0, 3135, 29], ["ge", 20, 2, 18, 3135, 29], ["jump_false", 20, "if_else_764", 3135, 29], ["access", 2, "move", 3136, 20], ["get", 18, 57, 1, 3136, 13], ["frame", 20, 18, 3, 3136, 13], ["stone_text", 2], ["setarg", 20, 1, 2, 3136, 13], ["setarg", 20, 2, 10, 3136, 13], ["setarg", 20, 3, 11, 3136, 13], ["invoke", 20, 2, 3136, 13], ["jump", "if_end_765", 3136, 13], "if_else_764", "if_end_765", ["jump", "if_end_761", 3136, 13], "if_else_760", "if_end_761", ["access", 2, 1, 3139, 19], ["add", 4, 4, 2, 3139, 19], ["jump", "while_start_758", 3139, 19], "while_end_759", ["jump", "if_end_757", 3139, 19], "if_else_756", "if_end_757", ["access", 4, 0, 3144, 10], "while_start_766", ["length", 2, 13, 3145, 24], ["lt", 18, 4, 2, 3145, 24], ["jump_false", 18, "while_end_767", 3145, 24], ["load_index", 2, 13, 4, 3146, 25], ["move", 14, 2, 3146, 25], ["load_field", 18, 2, "kind", 3147, 14], ["move", 15, 18, 3147, 14], ["null", 2, 3148, 19], ["ne", 20, 18, 2, 3148, 19], ["jump_false", 20, "if_else_768", 3148, 19], ["access", 2, "call", 3149, 21], ["eq", 18, 15, 2, 3149, 21], ["jump_false", 18, "if_else_770", 3149, 21], ["load_field", 2, 14, "expression", 3150, 37], ["access", 18, -1, 3150, 54], ["get", 20, 101, 1, 3150, 28], ["frame", 21, 20, 2, 3150, 28], ["setarg", 21, 1, 2, 3150, 28], ["setarg", 21, 2, 18, 3150, 28], ["invoke", 21, 2, 3150, 28], ["move", 12, 2, 3150, 28], ["jump", "if_end_771", 3150, 28], "if_else_770", ["access", 2, "return", 3151, 28], ["eq", 18, 15, 2, 3151, 28], ["move", 2, 18, 3151, 28], ["jump_true", 18, "or_end_776", 3151, 28], ["access", 18, "disrupt", 3151, 48], ["eq", 20, 15, 18, 3151, 48], ["move", 2, 20, 3151, 48], "or_end_776", ["move", 18, 2, 3151, 48], ["jump_true", 2, "or_end_775", 3151, 48], ["access", 2, "break", 3152, 28], ["eq", 20, 15, 2, 3152, 28], ["move", 18, 20, 3152, 28], "or_end_775", ["move", 2, 18, 3152, 28], ["jump_true", 18, "or_end_774", 3152, 28], ["access", 18, "continue", 3152, 47], ["eq", 20, 15, 18, 3152, 47], ["move", 2, 20, 3152, 47], "or_end_774", ["jump_false", 2, "if_else_772", 3152, 47], ["get", 2, 114, 1, 3153, 11], ["frame", 18, 2, 1, 3153, 11], ["setarg", 18, 1, 14, 3153, 11], ["invoke", 18, 2, 3153, 11], ["access", 12, -1, 3154, 28], ["jump", "if_end_773", 3154, 28], "if_else_772", ["access", 2, "var", 3155, 28], ["eq", 18, 15, 2, 3155, 28], ["move", 2, 18, 3155, 28], ["jump_true", 18, "or_end_788", 3155, 28], ["access", 18, "def", 3155, 45], ["eq", 20, 15, 18, 3155, 45], ["move", 2, 20, 3155, 45], "or_end_788", ["move", 18, 2, 3155, 45], ["jump_true", 2, "or_end_787", 3155, 45], ["access", 2, "var_list", 3156, 28], ["eq", 20, 15, 2, 3156, 28], ["move", 18, 20, 3156, 28], "or_end_787", ["move", 2, 18, 3156, 28], ["jump_true", 18, "or_end_786", 3156, 28], ["access", 18, "def_list", 3156, 50], ["eq", 20, 15, 18, 3156, 50], ["move", 2, 20, 3156, 50], "or_end_786", ["move", 18, 2, 3156, 50], ["jump_true", 2, "or_end_785", 3156, 50], ["access", 2, "function", 3157, 28], ["eq", 20, 15, 2, 3157, 28], ["move", 18, 20, 3157, 28], "or_end_785", ["move", 2, 18, 3157, 28], ["jump_true", 18, "or_end_784", 3157, 28], ["access", 18, "block", 3157, 50], ["eq", 20, 15, 18, 3157, 50], ["move", 2, 20, 3157, 50], "or_end_784", ["move", 18, 2, 3157, 50], ["jump_true", 2, "or_end_783", 3157, 50], ["access", 2, "if", 3158, 28], ["eq", 20, 15, 2, 3158, 28], ["move", 18, 20, 3158, 28], "or_end_783", ["move", 2, 18, 3158, 28], ["jump_true", 18, "or_end_782", 3158, 28], ["access", 18, "while", 3158, 44], ["eq", 20, 15, 18, 3158, 44], ["move", 2, 20, 3158, 44], "or_end_782", ["move", 18, 2, 3158, 44], ["jump_true", 2, "or_end_781", 3158, 44], ["access", 2, "do", 3159, 28], ["eq", 20, 15, 2, 3159, 28], ["move", 18, 20, 3159, 28], "or_end_781", ["move", 2, 18, 3159, 28], ["jump_true", 18, "or_end_780", 3159, 28], ["access", 18, "for", 3159, 44], ["eq", 20, 15, 18, 3159, 44], ["move", 2, 20, 3159, 44], "or_end_780", ["move", 18, 2, 3159, 44], ["jump_true", 2, "or_end_779", 3159, 44], ["access", 2, "switch", 3160, 28], ["eq", 20, 15, 2, 3160, 28], ["move", 18, 20, 3160, 28], "or_end_779", ["jump_false", 18, "if_else_777", 3160, 28], ["get", 2, 114, 1, 3161, 11], ["frame", 18, 2, 1, 3161, 11], ["setarg", 18, 1, 14, 3161, 11], ["invoke", 18, 2, 3161, 11], ["access", 12, -1, 3162, 28], ["jump", "if_end_778", 3162, 28], "if_else_777", ["access", 2, -1, 3164, 43], ["get", 18, 101, 1, 3164, 28], ["frame", 20, 18, 2, 3164, 28], ["setarg", 20, 1, 14, 3164, 28], ["setarg", 20, 2, 2, 3164, 28], ["invoke", 20, 2, 3164, 28], ["move", 12, 2, 3164, 28], "if_end_778", "if_end_773", "if_end_771", ["jump", "if_end_769", 3164, 28], "if_else_768", ["get", 2, 114, 1, 3167, 9], ["frame", 18, 2, 1, 3167, 9], ["setarg", 18, 1, 14, 3167, 9], ["invoke", 18, 2, 3167, 9], "if_end_769", ["access", 2, 1, 3169, 17], ["add", 4, 4, 2, 3169, 17], ["jump", "while_start_766", 3169, 17], "while_end_767", ["access", 2, 0, 3172, 27], ["ge", 18, 12, 2, 3172, 27], ["jump_false", 18, "if_else_789", 3172, 27], ["access", 2, "return", 3173, 14], ["get", 18, 56, 1, 3173, 7], ["frame", 20, 18, 2, 3173, 7], ["stone_text", 2], ["setarg", 20, 1, 2, 3173, 7], ["setarg", 20, 2, 12, 3173, 7], ["invoke", 20, 2, 3173, 7], ["jump", "if_end_790", 3173, 7], "if_else_789", ["get", 2, 46, 1, 3175, 19], ["frame", 18, 2, 0, 3175, 19], ["invoke", 18, 2, 3175, 19], ["move", 16, 2, 3175, 19], ["access", 18, "null", 3176, 14], ["get", 20, 56, 1, 3176, 7], ["frame", 21, 20, 2, 3176, 7], ["stone_text", 18], ["setarg", 21, 1, 18, 3176, 7], ["setarg", 21, 2, 2, 3176, 7], ["invoke", 21, 18, 3176, 7], ["access", 18, "return", 3177, 14], ["get", 20, 56, 1, 3177, 7], ["frame", 21, 20, 2, 3177, 7], ["stone_text", 18], ["setarg", 21, 1, 18, 3177, 7], ["setarg", 21, 2, 2, 3177, 7], ["invoke", 21, 2, 3177, 7], "if_end_790", ["record", 2, 0], ["move", 17, 2, 3180, 14], ["null", 2, 3181, 31], ["ne", 18, 3, 2, 3181, 31], ["jump_false", 18, "tern_else_791", 3181, 31], ["move", 2, 3, 3181, 38], ["jump", "tern_end_792", 3181, 38], "tern_else_791", ["access", 18, "", 3181, 49], ["stone_text", 18], ["move", 2, 18, 3181, 49], "tern_end_792", ["store_field", 17, 2, "name", 3181, 5], ["get", 2, 11, 1, 3182, 19], ["store_field", 17, 2, "data", 3182, 5], ["get", 2, 12, 1, 3183, 24], ["store_field", 17, 2, "functions", 3183, 5], ["record", 2, 4], ["access", 18, 0, 3185, 16], ["store_field", 2, 18, "nr_args", 3185, 16], ["access", 18, 0, 3186, 23], ["store_field", 2, 18, "nr_close_slots", 3186, 23], ["get", 18, 19, 1, 3187, 17], ["access", 20, 1, 3187, 30], ["is_num", 21, 18, 3187, 30], ["jump_false", 21, "num_err_752", 3187, 30], ["add", 4, 18, 20, 3187, 30], ["store_field", 2, 4, "nr_slots", 3187, 30], ["get", 4, 2, 1, 3188, 21], ["store_field", 2, 4, "instructions", 3188, 21], ["store_field", 17, 2, "main", 3184, 5], ["null", 2, 3191, 21], ["ne", 4, 3, 2, 3191, 21], ["jump_false", 4, "if_else_793", 3191, 21], ["store_field", 17, 3, "filename", 3192, 7], ["jump", "if_end_794", 3192, 7], "if_else_793", "if_end_794", ["return", 17, 3195, 12], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "array", "record", "array", "array", "array", null, "int", "int", "int", "int", "int", "int", "int", "int", "record", "null", "bool", "null", "null", "record", "int", null, null, null, "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", null, null, "bool", null, "null", "bool", "int", "bool", null, null, "null", "bool", null, null, null, null, null, "int", "num", "bool", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, null, null, "text", null, null, null, "int", "bool", "text", null, null, null, "int", "int", "bool", null, null, "null", "bool", "text", "bool", null, "int", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "int", null, null, null, null, null, null, "int", "int", "bool", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "record", "null", "bool", null, "text", null, null, "record", "int", "int", null, "int", "num", "bool", null, "null", "bool", null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1 }, { "_closure_slot_types": {}, "disruption_pc": 0, "nr_slots": 123, "nr_close_slots": 120, "instructions": [ ["record", 2, 21], ["access", 3, "add", 6, 10], ["store_field", 2, 3, "+", 6, 10], ["access", 3, "subtract", 6, 22], ["store_field", 2, 3, "-", 6, 22], ["access", 3, "multiply", 6, 39], ["store_field", 2, 3, "*", 6, 39], ["access", 3, "divide", 6, 56], ["store_field", 2, 3, "/", 6, 56], ["access", 3, "remainder", 7, 10], ["store_field", 2, 3, "%", 7, 10], ["access", 3, "bitand", 7, 28], ["store_field", 2, 3, "&", 7, 28], ["access", 3, "bitor", 7, 43], ["store_field", 2, 3, "|", 7, 43], ["access", 3, "bitxor", 7, 57], ["store_field", 2, 3, "^", 7, 57], ["access", 3, "shl", 8, 11], ["store_field", 2, 3, "<<", 8, 11], ["access", 3, "shr", 8, 24], ["store_field", 2, 3, ">>", 8, 24], ["access", 3, "ushr", 8, 38], ["store_field", 2, 3, ">>>", 8, 38], ["access", 3, "eq", 9, 11], ["store_field", 2, 3, "==", 9, 11], ["access", 3, "eq", 9, 24], ["store_field", 2, 3, "===", 9, 24], ["access", 3, "ne", 9, 36], ["store_field", 2, 3, "!=", 9, 36], ["access", 3, "ne", 9, 49], ["store_field", 2, 3, "!==", 9, 49], ["access", 3, "lt", 10, 10], ["store_field", 2, 3, "<", 10, 10], ["access", 3, "le", 10, 22], ["store_field", 2, 3, "<=", 10, 22], ["access", 3, "gt", 10, 33], ["store_field", 2, 3, ">", 10, 33], ["access", 3, "ge", 10, 45], ["store_field", 2, 3, ">=", 10, 45], ["access", 3, "pow", 11, 11], ["store_field", 2, 3, "**", 11, 11], ["access", 3, "in", 11, 24], ["store_field", 2, 3, "in", 11, 24], ["move", 3, 2, 11, 24], ["record", 2, 22], ["access", 4, "add", 15, 11], ["store_field", 2, 4, "+!", 15, 11], ["access", 4, "subtract", 15, 24], ["store_field", 2, 4, "-!", 15, 24], ["access", 4, "multiply", 15, 42], ["store_field", 2, 4, "*!", 15, 42], ["access", 4, "divide", 15, 60], ["store_field", 2, 4, "/!", 15, 60], ["access", 4, "modulo", 16, 11], ["store_field", 2, 4, "%!", 16, 11], ["access", 4, "pow", 16, 28], ["store_field", 2, 4, "**!", 16, 28], ["access", 4, "lt", 17, 11], ["store_field", 2, 4, "!", 17, 23], ["access", 4, "le", 17, 36], ["store_field", 2, 4, "<=!", 17, 36], ["access", 4, "ge", 17, 49], ["store_field", 2, 4, ">=!", 17, 49], ["access", 4, "eq", 18, 11], ["store_field", 2, 4, "=!", 18, 11], ["access", 4, "ne", 18, 24], ["store_field", 2, 4, "!=!", 18, 24], ["access", 4, "bitand", 19, 11], ["store_field", 2, 4, "&!", 19, 11], ["access", 4, "bitor", 19, 27], ["store_field", 2, 4, "|!", 19, 27], ["access", 4, "bitxor", 19, 42], ["store_field", 2, 4, "^!", 19, 42], ["access", 4, "shl", 20, 12], ["store_field", 2, 4, "<>!", 20, 26], ["access", 4, "ushr", 20, 41], ["store_field", 2, 4, ">>>!", 20, 41], ["access", 4, "and", 21, 12], ["store_field", 2, 4, "&&!", 21, 12], ["access", 4, "or", 21, 26], ["store_field", 2, 4, "||!", 21, 26], ["access", 4, "bitnot", 22, 11], ["store_field", 2, 4, "~!", 22, 11], ["access", 4, "load", 22, 28], ["store_field", 2, 4, "[]!", 22, 28], ["move", 4, 2, 22, 28], ["record", 2, 10], ["access", 5, "+", 26, 10], ["store_field", 2, 5, "add", 26, 10], ["access", 5, "-", 26, 25], ["store_field", 2, 5, "subtract", 26, 25], ["access", 5, "*", 26, 40], ["store_field", 2, 5, "multiply", 26, 40], ["access", 5, "/", 26, 53], ["store_field", 2, 5, "divide", 26, 53], ["access", 5, "%", 27, 16], ["store_field", 2, 5, "remainder", 27, 16], ["access", 5, "**", 27, 26], ["store_field", 2, 5, "pow", 27, 26], ["access", 5, "<", 28, 9], ["store_field", 2, 5, "lt", 28, 9], ["access", 5, "<=", 28, 18], ["store_field", 2, 5, "le", 28, 18], ["access", 5, ">", 28, 28], ["store_field", 2, 5, "gt", 28, 28], ["access", 5, ">=", 28, 37], ["store_field", 2, 5, "ge", 28, 37], ["move", 5, 2, 28, 37], ["record", 2, 11], ["access", 6, "add", 32, 11], ["store_field", 2, 6, "+=", 32, 11], ["access", 6, "subtract", 32, 24], ["store_field", 2, 6, "-=", 32, 24], ["access", 6, "multiply", 32, 42], ["store_field", 2, 6, "*=", 32, 42], ["access", 6, "divide", 32, 60], ["store_field", 2, 6, "/=", 32, 60], ["access", 6, "remainder", 33, 11], ["store_field", 2, 6, "%=", 33, 11], ["access", 6, "bitand", 33, 30], ["store_field", 2, 6, "&=", 33, 30], ["access", 6, "bitor", 33, 46], ["store_field", 2, 6, "|=", 33, 46], ["access", 6, "bitxor", 33, 61], ["store_field", 2, 6, "^=", 33, 61], ["access", 6, "shl", 34, 12], ["store_field", 2, 6, "<<=", 34, 12], ["access", 6, "shr", 34, 26], ["store_field", 2, 6, ">>=", 34, 26], ["access", 6, "ushr", 34, 41], ["store_field", 2, 6, ">>>=", 34, 41], ["move", 6, 2, 34, 41], ["record", 2, 22], ["access", 7, "is_array", 38, 15], ["store_field", 2, 7, "is_array", 38, 15], ["access", 7, "is_func", 38, 40], ["store_field", 2, 7, "is_function", 38, 40], ["access", 7, "is_record", 38, 62], ["store_field", 2, 7, "is_object", 38, 62], ["access", 7, "is_stone", 39, 15], ["store_field", 2, 7, "is_stone", 39, 15], ["access", 7, "is_int", 39, 39], ["store_field", 2, 7, "is_integer", 39, 39], ["access", 7, "is_text", 39, 58], ["store_field", 2, 7, "is_text", 39, 58], ["access", 7, "is_num", 40, 16], ["store_field", 2, 7, "is_number", 40, 16], ["access", 7, "is_bool", 40, 38], ["store_field", 2, 7, "is_logical", 40, 38], ["access", 7, "is_null", 40, 58], ["store_field", 2, 7, "is_null", 40, 58], ["access", 7, "is_blob", 41, 14], ["store_field", 2, 7, "is_blob", 41, 14], ["access", 7, "is_data", 41, 34], ["store_field", 2, 7, "is_data", 41, 34], ["access", 7, "is_true", 42, 14], ["store_field", 2, 7, "is_true", 42, 14], ["access", 7, "is_false", 42, 35], ["store_field", 2, 7, "is_false", 42, 35], ["access", 7, "is_fit", 42, 55], ["store_field", 2, 7, "is_fit", 42, 55], ["access", 7, "is_char", 43, 19], ["store_field", 2, 7, "is_character", 43, 19], ["access", 7, "is_digit", 43, 40], ["store_field", 2, 7, "is_digit", 43, 40], ["access", 7, "is_letter", 43, 63], ["store_field", 2, 7, "is_letter", 43, 63], ["access", 7, "is_lower", 44, 15], ["store_field", 2, 7, "is_lower", 44, 15], ["access", 7, "is_upper", 44, 37], ["store_field", 2, 7, "is_upper", 44, 37], ["access", 7, "is_ws", 44, 64], ["store_field", 2, 7, "is_whitespace", 44, 64], ["access", 7, "is_actor", 45, 15], ["store_field", 2, 7, "is_actor", 45, 15], ["access", 7, "length", 46, 13], ["store_field", 2, 7, "length", 46, 13], ["move", 7, 2, 46, 13], ["record", 2, 6], ["access", 8, "abs", 51, 10], ["store_field", 2, 8, "abs", 51, 10], ["access", 8, "sign", 52, 11], ["store_field", 2, 8, "sign", 52, 11], ["access", 8, "fraction", 53, 15], ["store_field", 2, 8, "fraction", 53, 15], ["access", 8, "integer", 54, 14], ["store_field", 2, 8, "integer", 54, 14], ["access", 8, "integer", 55, 12], ["store_field", 2, 8, "whole", 55, 12], ["access", 8, "negate", 56, 10], ["store_field", 2, 8, "neg", 56, 10], ["move", 8, 2, 56, 10], ["record", 2, 4], ["access", 9, "modulo", 59, 13], ["store_field", 2, 9, "modulo", 59, 13], ["access", 9, "remainder", 60, 16], ["store_field", 2, 9, "remainder", 60, 16], ["access", 9, "max", 61, 10], ["store_field", 2, 9, "max", 61, 10], ["access", 9, "min", 62, 10], ["store_field", 2, 9, "min", 62, 10], ["move", 9, 2, 62, 10], ["record", 2, 4], ["access", 10, "floor", 65, 12], ["store_field", 2, 10, "floor", 65, 12], ["access", 10, "ceiling", 66, 14], ["store_field", 2, 10, "ceiling", 66, 14], ["access", 10, "round", 67, 12], ["store_field", 2, 10, "round", 67, 12], ["access", 10, "trunc", 68, 12], ["store_field", 2, 10, "trunc", 68, 12], ["move", 10, 2, 68, 12], ["null", 2, 72, 24], ["null", 11, 73, 16], ["null", 12, 74, 21], ["null", 13, 75, 16], ["access", 14, 0, 76, 21], ["access", 15, 0, 77, 19], ["access", 16, 0, 78, 26], ["access", 17, 0, 79, 26], ["access", 18, 0, 80, 26], ["access", 19, 0, 81, 20], ["access", 20, 0, 82, 25], ["access", 21, 0, 83, 24], ["null", 22, 84, 22], ["null", 23, 85, 25], ["record", 24, 0], ["move", 25, 24, 86, 21], ["null", 24, 87, 25], ["false", 26, 88, 20], ["access", 27, 0, 89, 23], ["null", 28, 90, 18], ["null", 29, 91, 27], ["access", 30, 0, 92, 20], ["access", 31, 0, 93, 19], ["null", 32, 94, 20], ["false", 33, 95, 26], ["record", 34, 0], ["move", 35, 34, 96, 22], ["null", 34, 97, 25], ["false", 36, 98, 27], ["access", 37, 0, 101, 18], ["access", 38, 0, 102, 18], ["access", 39, 0, 103, 19], ["null", 40, 104, 16], ["null", 41, 105, 16], ["null", 42, 106, 20], ["function", 43, 0, 109, 20], ["move", 44, 43, 109, 20], ["function", 43, 1, 134, 23], ["move", 45, 43, 134, 23], ["function", 43, 2, 158, 20], ["move", 46, 43, 158, 20], ["function", 43, 3, 168, 17], ["move", 47, 43, 168, 17], ["function", 43, 4, 172, 18], ["move", 48, 43, 172, 18], ["function", 43, 5, 184, 24], ["move", 49, 43, 184, 24], ["function", 43, 6, 196, 27], ["move", 50, 43, 196, 27], ["function", 43, 7, 213, 19], ["move", 51, 43, 213, 19], ["function", 43, 8, 220, 17], ["move", 52, 43, 220, 17], ["function", 43, 9, 230, 19], ["move", 53, 43, 230, 19], ["function", 43, 10, 236, 20], ["move", 54, 43, 236, 20], ["function", 43, 11, 240, 16], ["move", 55, 43, 240, 16], ["function", 43, 12, 244, 16], ["move", 56, 43, 244, 16], ["function", 43, 13, 248, 16], ["move", 57, 43, 248, 16], ["function", 43, 14, 252, 16], ["move", 58, 43, 252, 16], ["function", 43, 15, 261, 21], ["move", 59, 43, 261, 21], ["function", 43, 16, 266, 24], ["move", 60, 43, 266, 24], ["function", 43, 17, 270, 24], ["move", 61, 43, 270, 24], ["function", 43, 18, 274, 25], ["move", 62, 43, 274, 25], ["function", 43, 19, 282, 25], ["move", 63, 43, 282, 25], ["function", 43, 20, 286, 24], ["move", 64, 43, 286, 24], ["function", 43, 21, 307, 19], ["move", 65, 43, 307, 19], ["function", 43, 22, 311, 24], ["move", 66, 43, 311, 24], ["function", 43, 23, 324, 23], ["move", 67, 43, 324, 23], ["function", 43, 24, 330, 25], ["move", 68, 43, 330, 25], ["function", 43, 25, 348, 21], ["move", 69, 43, 348, 21], ["function", 43, 26, 353, 22], ["move", 70, 43, 353, 22], ["function", 43, 27, 357, 19], ["move", 71, 43, 357, 19], ["function", 43, 28, 361, 24], ["move", 72, 43, 361, 24], ["function", 43, 29, 367, 29], ["move", 73, 43, 367, 29], ["function", 43, 30, 424, 28], ["move", 74, 43, 424, 28], ["function", 43, 31, 463, 28], ["move", 75, 43, 463, 28], ["function", 43, 32, 469, 28], ["move", 76, 43, 469, 28], ["function", 43, 33, 475, 25], ["move", 77, 43, 475, 25], ["function", 43, 34, 481, 29], ["move", 78, 43, 481, 29], ["function", 43, 35, 512, 20], ["move", 79, 43, 512, 20], ["function", 43, 36, 536, 23], ["move", 80, 43, 536, 23], ["function", 43, 37, 540, 23], ["move", 81, 43, 540, 23], ["function", 43, 38, 544, 23], ["move", 82, 43, 544, 23], ["function", 43, 39, 554, 23], ["move", 83, 43, 554, 23], ["function", 43, 40, 564, 19], ["move", 84, 43, 564, 19], ["function", 43, 41, 578, 26], ["move", 85, 43, 578, 26], ["function", 43, 42, 629, 30], ["move", 86, 43, 629, 30], ["function", 43, 43, 688, 22], ["move", 87, 43, 688, 22], ["function", 43, 44, 705, 29], ["move", 88, 43, 705, 29], ["function", 43, 45, 723, 25], ["move", 89, 43, 723, 25], ["function", 43, 46, 751, 34], ["move", 90, 43, 751, 34], ["function", 43, 47, 766, 35], ["move", 91, 43, 766, 35], ["function", 43, 48, 784, 34], ["move", 92, 43, 784, 34], ["function", 43, 49, 801, 20], ["move", 93, 43, 801, 20], ["function", 43, 50, 864, 27], ["move", 94, 43, 864, 27], ["true", 43, 876, 23], ["true", 95, 877, 23], ["true", 96, 878, 22], ["true", 97, 879, 21], ["true", 98, 880, 23], ["true", 99, 881, 20], ["true", 100, 882, 21], ["function", 101, 51, 888, 25], ["move", 102, 101, 888, 25], ["function", 101, 52, 925, 27], ["move", 103, 101, 925, 27], ["function", 101, 53, 939, 27], ["move", 104, 101, 939, 27], ["function", 101, 54, 957, 26], ["move", 105, 101, 957, 26], ["function", 101, 56, 996, 30], ["move", 106, 101, 996, 30], ["function", 101, 57, 1056, 29], ["move", 107, 101, 1056, 29], ["function", 101, 58, 1109, 28], ["move", 108, 101, 1109, 28], ["function", 101, 60, 1162, 30], ["move", 109, 101, 1162, 30], ["function", 101, 63, 1199, 28], ["move", 110, 101, 1199, 28], ["function", 101, 64, 1315, 27], ["move", 111, 101, 1315, 27], ["function", 101, 65, 1375, 37], ["move", 112, 101, 1375, 37], ["function", 101, 66, 1405, 30], ["move", 113, 101, 1405, 30], ["null", 101, 1531, 18], ["null", 114, 1532, 23], ["null", 115, 1533, 22], ["function", 116, 67, 1536, 31], ["move", 117, 116, 1536, 31], ["function", 116, 68, 1542, 20], ["move", 118, 116, 1542, 20], ["array", 116, 0, 1613, 23], ["move", 119, 116, 1613, 23], ["function", 116, 69, 1615, 29], ["move", 120, 116, 1615, 29], ["function", 116, 70, 1707, 20], ["move", 121, 116, 1707, 20], ["function", 116, 71, 1803, 14], ["move", 101, 116, 1803, 14], ["function", 116, 72, 2454, 19], ["move", 114, 116, 2454, 19], ["function", 116, 73, 2866, 18], ["move", 115, 116, 2866, 18], ["function", 116, 74, 3072, 21], ["move", 122, 116, 3072, 21], ["frame", 122, 116, 1, 3198, 10], ["setarg", 122, 1, 1, 3198, 10], ["tail_invoke", 122, 116, 3198, 10], ["return", 116, 3198, 10], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, null, null, null, null, null, null, null, "function", "function", "function", "record", "record", "record", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "record", "function", "function", "function", null, null, "function", null, "bool", "bool", "bool", "bool", "bool", "bool", "bool", "record", "record", "record", "function", "function", "function", "function", "array", "function", "function", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "function", "function", "record", "function", "function", "function", "function", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "record", "text", "text", "text", "text", "record", "record", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "array", "function", "function", "function", "function", "function", "function", null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1, "closure_written": { "105": true, "108": true, "4": true, "106": true, "89": true, "88": true, "94": true, "92": true, "112": true, "107": true, "93": true, "5": true, "109": true, "101": true, "99": true, "3": true, "91": true, "114": true, "111": true, "104": true, "7": true, "103": true, "98": true, "100": true, "96": true, "102": true, "95": true, "97": true, "6": true, "90": true, "2": true, "110": true, "113": true } } ], "_parent_fc": 76, "main": { "nr_slots": 4, "nr_close_slots": 0, "instructions": [ ["access", 1, "json", 1, 16], [ "access", 2, { "name": "use", "kind": "name", "make": "intrinsic" }, 1, 12 ], ["frame", 3, 2, 1, 1, 12], ["stone_text", 1], ["setarg", 3, 1, 1, 1, 12], ["invoke", 3, 1, 1, 12], ["function", 1, 75, 3, 13], ["move", 2, 1, 3, 13], ["return", 1, 3201, 8], "_nop_ur_1", "_nop_ur_2" ], "_write_types": [null, "function", "text", null, null, null, "function", null], "nr_args": 0 }, "name": ".cell/packages/core/mcode.cm", "filename": ".cell/packages/core/mcode.cm", "_parent_of": [75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 56, 75, 75, 75, 60, 75, 63, 63, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 76], "data": {} }