{ "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_dynamic", 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_dynamic", 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_dynamic", 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_dynamic", 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_dynamic", 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, 370, 39], ["get", 2, 68, 1, 370, 23], ["frame", 3, 2, 1, 370, 23], ["setarg", 3, 1, 1, 370, 23], ["invoke", 3, 1, 370, 23], ["move", 2, 1, 370, 23], ["wary_true", 1, "or_end_50", 370, 23], ["get", 1, 38, 1, 370, 62], ["get", 3, 69, 1, 370, 50], ["frame", 4, 3, 1, 370, 50], ["setarg", 4, 1, 1, 370, 50], ["invoke", 4, 1, 370, 50], ["move", 2, 1, 370, 50], "or_end_50", ["move", 1, 2, 370, 50], ["get", 2, 40, 1, 371, 38], ["get", 3, 67, 1, 371, 24], ["frame", 4, 3, 1, 371, 24], ["setarg", 4, 1, 2, 371, 24], ["invoke", 4, 2, 371, 24], ["move", 3, 2, 371, 24], ["wary_true", 2, "or_end_51", 371, 24], ["get", 2, 38, 1, 371, 62], ["get", 4, 70, 1, 371, 49], ["frame", 5, 4, 1, 371, 49], ["setarg", 5, 1, 2, 371, 49], ["invoke", 5, 2, 371, 49], ["move", 3, 2, 371, 49], "or_end_51", ["move", 2, 3, 371, 49], ["get", 3, 41, 1, 372, 40], ["get", 4, 68, 1, 372, 24], ["frame", 5, 4, 1, 372, 24], ["setarg", 5, 1, 3, 372, 24], ["invoke", 5, 3, 372, 24], ["move", 4, 3, 372, 24], ["wary_true", 3, "or_end_52", 372, 24], ["get", 3, 39, 1, 372, 63], ["get", 5, 69, 1, 372, 51], ["frame", 6, 5, 1, 372, 51], ["setarg", 6, 1, 3, 372, 51], ["invoke", 6, 3, 372, 51], ["move", 4, 3, 372, 51], "or_end_52", ["move", 3, 4, 372, 51], ["get", 4, 41, 1, 373, 39], ["get", 5, 67, 1, 373, 25], ["frame", 6, 5, 1, 373, 25], ["setarg", 6, 1, 4, 373, 25], ["invoke", 6, 4, 373, 25], ["move", 5, 4, 373, 25], ["wary_true", 4, "or_end_53", 373, 25], ["get", 4, 39, 1, 373, 63], ["get", 6, 70, 1, 373, 50], ["frame", 7, 6, 1, 373, 50], ["setarg", 7, 1, 4, 373, 50], ["invoke", 7, 4, 373, 50], ["move", 5, 4, 373, 50], "or_end_53", ["move", 4, 5, 373, 50], ["move", 5, 2, 376, 9], ["wary_false", 2, "and_end_56", 376, 9], ["move", 5, 4, 376, 25], "and_end_56", ["wary_false", 5, "if_else_54", 376, 25], ["access", 2, "concat", 377, 14], ["get", 4, 37, 1, 377, 24], ["get", 5, 38, 1, 377, 34], ["get", 6, 39, 1, 377, 44], ["get", 7, 58, 1, 377, 7], ["frame", 8, 7, 4, 377, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 377, 7], ["setarg", 8, 2, 4, 377, 7], ["setarg", 8, 3, 5, 377, 7], ["setarg", 8, 4, 6, 377, 7], ["invoke", 8, 2, 377, 7], ["get", 2, 37, 1, 378, 17], ["access", 4, "text", 378, 27], ["get", 5, 71, 1, 378, 7], ["frame", 6, 5, 2, 378, 7], ["setarg", 6, 1, 2, 378, 7], ["stone_text", 4], ["setarg", 6, 2, 4, 378, 7], ["invoke", 6, 2, 378, 7], ["null", 2, 379, 14], ["return", 2, 379, 14], "_nop_ur_1", "if_else_54", "if_end_55", ["move", 2, 1, 382, 9], ["wary_false", 1, "and_end_59", 382, 9], ["move", 2, 3, 382, 24], "and_end_59", ["wary_false", 2, "if_else_57", 382, 24], ["access", 2, "add", 383, 14], ["get", 4, 37, 1, 383, 21], ["get", 5, 38, 1, 383, 31], ["get", 6, 39, 1, 383, 41], ["get", 7, 58, 1, 383, 7], ["frame", 8, 7, 4, 383, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 383, 7], ["setarg", 8, 2, 4, 383, 7], ["setarg", 8, 3, 5, 383, 7], ["setarg", 8, 4, 6, 383, 7], ["invoke", 8, 2, 383, 7], ["get", 2, 37, 1, 384, 17], ["access", 4, "num", 384, 27], ["get", 5, 71, 1, 384, 7], ["frame", 6, 5, 2, 384, 7], ["setarg", 6, 1, 2, 384, 7], ["stone_text", 4], ["setarg", 6, 2, 4, 384, 7], ["invoke", 6, 2, 384, 7], ["null", 2, 385, 14], ["return", 2, 385, 14], "_nop_ur_2", "if_else_57", "if_end_58", ["move", 2, 1, 388, 9], ["wary_true", 1, "or_end_62", 388, 9], ["move", 2, 3, 388, 24], "or_end_62", ["wary_false", 2, "if_else_60", 388, 24], ["access", 1, "add", 389, 26], ["get", 2, 43, 1, 389, 7], ["frame", 3, 2, 1, 389, 7], ["stone_text", 1], ["setarg", 3, 1, 1, 389, 7], ["invoke", 3, 1, 389, 7], ["get", 1, 37, 1, 390, 17], ["access", 2, "num", 390, 27], ["get", 3, 71, 1, 390, 7], ["frame", 4, 3, 2, 390, 7], ["setarg", 4, 1, 1, 390, 7], ["stone_text", 2], ["setarg", 4, 2, 2, 390, 7], ["invoke", 4, 1, 390, 7], ["null", 1, 391, 14], ["return", 1, 391, 14], "_nop_ur_3", "if_else_60", "if_end_61", ["get", 1, 46, 1, 394, 14], ["frame", 2, 1, 0, 394, 14], ["invoke", 2, 1, 394, 14], ["move", 2, 1, 394, 14], ["get", 2, 46, 1, 395, 14], ["frame", 3, 2, 0, 395, 14], ["invoke", 3, 2, 395, 14], ["move", 3, 2, 395, 14], ["access", 3, "add_done", 396, 26], ["get", 4, 51, 1, 396, 16], ["frame", 5, 4, 1, 396, 16], ["stone_text", 3], ["setarg", 5, 1, 3, 396, 16], ["invoke", 5, 3, 396, 16], ["move", 4, 3, 396, 16], ["access", 4, "add_cn", 397, 31], ["get", 5, 51, 1, 397, 21], ["frame", 6, 5, 1, 397, 21], ["stone_text", 4], ["setarg", 6, 1, 4, 397, 21], ["invoke", 6, 4, 397, 21], ["move", 5, 4, 397, 21], ["access", 5, "is_text", 400, 12], ["get", 6, 38, 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, 1, 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, 1, 401, 5], ["setarg", 7, 3, 4, 401, 5], ["invoke", 7, 5, 401, 5], ["access", 5, "is_text", 402, 12], ["get", 6, 39, 1, 402, 27], ["get", 7, 57, 1, 402, 5], ["frame", 8, 7, 3, 402, 5], ["stone_text", 5], ["setarg", 8, 1, 5, 402, 5], ["setarg", 8, 2, 2, 402, 5], ["setarg", 8, 3, 6, 402, 5], ["invoke", 8, 5, 402, 5], ["access", 5, "jump_false", 403, 20], ["get", 6, 66, 1, 403, 5], ["frame", 7, 6, 3, 403, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 403, 5], ["setarg", 7, 2, 2, 403, 5], ["setarg", 7, 3, 4, 403, 5], ["invoke", 7, 5, 403, 5], ["access", 5, "concat", 404, 12], ["get", 6, 37, 1, 404, 22], ["get", 7, 38, 1, 404, 32], ["get", 8, 39, 1, 404, 42], ["get", 9, 58, 1, 404, 5], ["frame", 10, 9, 4, 404, 5], ["stone_text", 5], ["setarg", 10, 1, 5, 404, 5], ["setarg", 10, 2, 6, 404, 5], ["setarg", 10, 3, 7, 404, 5], ["setarg", 10, 4, 8, 404, 5], ["invoke", 10, 5, 404, 5], ["get", 5, 65, 1, 405, 5], ["frame", 6, 5, 1, 405, 5], ["setarg", 6, 1, 3, 405, 5], ["invoke", 6, 5, 405, 5], ["access", 5, "add_err", 408, 25], ["get", 6, 51, 1, 408, 15], ["frame", 7, 6, 1, 408, 15], ["stone_text", 5], ["setarg", 7, 1, 5, 408, 15], ["invoke", 7, 5, 408, 15], ["move", 6, 5, 408, 15], ["get", 6, 54, 1, 409, 5], ["frame", 7, 6, 1, 409, 5], ["setarg", 7, 1, 4, 409, 5], ["invoke", 7, 4, 409, 5], ["access", 4, "is_num", 410, 12], ["get", 6, 38, 1, 410, 26], ["get", 7, 57, 1, 410, 5], ["frame", 8, 7, 3, 410, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 410, 5], ["setarg", 8, 2, 1, 410, 5], ["setarg", 8, 3, 6, 410, 5], ["invoke", 8, 4, 410, 5], ["access", 4, "jump_false", 411, 20], ["get", 6, 66, 1, 411, 5], ["frame", 7, 6, 3, 411, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 411, 5], ["setarg", 7, 2, 1, 411, 5], ["setarg", 7, 3, 5, 411, 5], ["invoke", 7, 1, 411, 5], ["access", 1, "is_num", 412, 12], ["get", 4, 39, 1, 412, 26], ["get", 6, 57, 1, 412, 5], ["frame", 7, 6, 3, 412, 5], ["stone_text", 1], ["setarg", 7, 1, 1, 412, 5], ["setarg", 7, 2, 2, 412, 5], ["setarg", 7, 3, 4, 412, 5], ["invoke", 7, 1, 412, 5], ["access", 1, "jump_false", 413, 20], ["get", 4, 66, 1, 413, 5], ["frame", 6, 4, 3, 413, 5], ["stone_text", 1], ["setarg", 6, 1, 1, 413, 5], ["setarg", 6, 2, 2, 413, 5], ["setarg", 6, 3, 5, 413, 5], ["invoke", 6, 1, 413, 5], ["access", 1, "add", 414, 12], ["get", 2, 37, 1, 414, 19], ["get", 4, 38, 1, 414, 29], ["get", 6, 39, 1, 414, 39], ["get", 7, 58, 1, 414, 5], ["frame", 8, 7, 4, 414, 5], ["stone_text", 1], ["setarg", 8, 1, 1, 414, 5], ["setarg", 8, 2, 2, 414, 5], ["setarg", 8, 3, 4, 414, 5], ["setarg", 8, 4, 6, 414, 5], ["invoke", 8, 1, 414, 5], ["get", 1, 65, 1, 415, 5], ["frame", 2, 1, 1, 415, 5], ["setarg", 2, 1, 3, 415, 5], ["invoke", 2, 1, 415, 5], ["get", 1, 54, 1, 417, 5], ["frame", 2, 1, 1, 417, 5], ["setarg", 2, 1, 5, 417, 5], ["invoke", 2, 1, 417, 5], ["access", 1, "cannot apply '+': operands must both be text or both be numbers", 418, 20], ["get", 2, 64, 1, 418, 5], ["frame", 4, 2, 1, 418, 5], ["stone_text", 1], ["setarg", 4, 1, 1, 418, 5], ["invoke", 4, 1, 418, 5], ["access", 1, "disrupt", 419, 12], ["get", 2, 55, 1, 419, 5], ["frame", 4, 2, 1, 419, 5], ["stone_text", 1], ["setarg", 4, 1, 1, 419, 5], ["invoke", 4, 1, 419, 5], ["get", 1, 54, 1, 420, 5], ["frame", 2, 1, 1, 420, 5], ["setarg", 2, 1, 3, 420, 5], ["invoke", 2, 1, 420, 5], ["null", 1, 421, 12], ["return", 1, 421, 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, 427, 38], ["get", 3, 68, 1, 427, 22], ["frame", 4, 3, 1, 427, 22], ["setarg", 4, 1, 2, 427, 22], ["invoke", 4, 2, 427, 22], ["move", 3, 2, 427, 22], ["wary_true", 2, "or_end_63", 427, 22], ["get", 2, 38, 1, 427, 61], ["get", 4, 69, 1, 427, 49], ["frame", 5, 4, 1, 427, 49], ["setarg", 5, 1, 2, 427, 49], ["invoke", 5, 2, 427, 49], ["move", 3, 2, 427, 49], "or_end_63", ["move", 2, 3, 427, 49], ["get", 3, 41, 1, 428, 39], ["get", 4, 68, 1, 428, 23], ["frame", 5, 4, 1, 428, 23], ["setarg", 5, 1, 3, 428, 23], ["invoke", 5, 3, 428, 23], ["move", 4, 3, 428, 23], ["wary_true", 3, "or_end_64", 428, 23], ["get", 3, 39, 1, 428, 62], ["get", 5, 69, 1, 428, 50], ["frame", 6, 5, 1, 428, 50], ["setarg", 6, 1, 3, 428, 50], ["invoke", 6, 3, 428, 50], ["move", 4, 3, 428, 50], "or_end_64", ["move", 3, 4, 428, 50], ["null", 4, 429, 14], ["null", 5, 430, 16], ["move", 6, 2, 431, 9], ["wary_false", 2, "and_end_67", 431, 9], ["move", 6, 3, 431, 23], "and_end_67", ["wary_false", 6, "if_else_65", 431, 23], ["get", 6, 37, 1, 432, 22], ["get", 7, 38, 1, 432, 32], ["get", 8, 39, 1, 432, 42], ["get", 9, 58, 1, 432, 7], ["frame", 10, 9, 4, 432, 7], ["setarg", 10, 1, 1, 432, 7], ["setarg", 10, 2, 6, 432, 7], ["setarg", 10, 3, 7, 432, 7], ["setarg", 10, 4, 8, 432, 7], ["invoke", 10, 6, 432, 7], ["get", 6, 37, 1, 433, 17], ["access", 7, "num", 433, 27], ["get", 8, 71, 1, 433, 7], ["frame", 9, 8, 2, 433, 7], ["setarg", 9, 1, 6, 433, 7], ["stone_text", 7], ["setarg", 9, 2, 7, 433, 7], ["invoke", 9, 6, 433, 7], ["null", 6, 434, 14], ["return", 6, 434, 14], "_nop_ur_1", "if_else_65", "if_end_66", ["get", 6, 34, 1, 436, 9], ["null", 7, 436, 28], ["eq", 8, 6, 7, 436, 28], ["jump_false", 8, "if_else_68", 436, 28], ["access", 6, "num_err", 437, 35], ["get", 7, 51, 1, 437, 25], ["frame", 8, 7, 1, 437, 25], ["stone_text", 6], ["setarg", 8, 1, 6, 437, 25], ["invoke", 8, 6, 437, 25], ["put", 6, 34, 1, 437, 25], ["jump", "if_end_69", 437, 25], "if_else_68", "if_end_69", ["get", 6, 46, 1, 439, 10], ["frame", 7, 6, 0, 439, 10], ["invoke", 7, 6, 439, 10], ["move", 4, 6, 439, 10], "_nop_bl_1", ["wary_true", 2, "if_else_70", 440, 10], ["access", 2, "is_num", 441, 14], ["get", 6, 38, 1, 441, 28], ["get", 7, 57, 1, 441, 7], ["frame", 8, 7, 3, 441, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 441, 7], ["setarg", 8, 2, 4, 441, 7], ["setarg", 8, 3, 6, 441, 7], ["invoke", 8, 2, 441, 7], ["access", 2, "jump_false", 442, 22], ["get", 6, 34, 1, 442, 40], ["get", 7, 66, 1, 442, 7], ["frame", 8, 7, 3, 442, 7], ["stone_text", 2], ["setarg", 8, 1, 2, 442, 7], ["setarg", 8, 2, 4, 442, 7], ["setarg", 8, 3, 6, 442, 7], ["invoke", 8, 2, 442, 7], ["get", 2, 38, 1, 443, 17], ["access", 6, "num", 443, 27], ["get", 7, 71, 1, 443, 7], ["frame", 8, 7, 2, 443, 7], ["setarg", 8, 1, 2, 443, 7], ["stone_text", 6], ["setarg", 8, 2, 6, 443, 7], ["invoke", 8, 2, 443, 7], ["jump", "if_end_71", 443, 7], "if_else_70", "if_end_71", "_nop_bl_2", ["wary_true", 3, "if_else_72", 445, 10], ["access", 2, "is_num", 446, 14], ["get", 3, 39, 1, 446, 28], ["get", 6, 57, 1, 446, 7], ["frame", 7, 6, 3, 446, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 446, 7], ["setarg", 7, 2, 4, 446, 7], ["setarg", 7, 3, 3, 446, 7], ["invoke", 7, 2, 446, 7], ["access", 2, "jump_false", 447, 22], ["get", 3, 34, 1, 447, 40], ["get", 6, 66, 1, 447, 7], ["frame", 7, 6, 3, 447, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 447, 7], ["setarg", 7, 2, 4, 447, 7], ["setarg", 7, 3, 3, 447, 7], ["invoke", 7, 2, 447, 7], ["get", 2, 39, 1, 448, 17], ["access", 3, "num", 448, 28], ["get", 4, 71, 1, 448, 7], ["frame", 6, 4, 2, 448, 7], ["setarg", 6, 1, 2, 448, 7], ["stone_text", 3], ["setarg", 6, 2, 3, 448, 7], ["invoke", 6, 2, 448, 7], ["jump", "if_end_73", 448, 7], "if_else_72", "if_end_73", ["get", 2, 37, 1, 450, 20], ["get", 3, 38, 1, 450, 30], ["get", 4, 39, 1, 450, 40], ["get", 6, 58, 1, 450, 5], ["frame", 7, 6, 4, 450, 5], ["setarg", 7, 1, 1, 450, 5], ["setarg", 7, 2, 2, 450, 5], ["setarg", 7, 3, 3, 450, 5], ["setarg", 7, 4, 4, 450, 5], ["invoke", 7, 2, 450, 5], ["get", 2, 36, 1, 451, 10], "_nop_bl_3", ["wary_true", 2, "if_else_74", 451, 10], ["access", 2, "num_done", 452, 24], ["get", 3, 51, 1, 452, 14], ["frame", 4, 3, 1, 452, 14], ["stone_text", 2], ["setarg", 4, 1, 2, 452, 14], ["invoke", 4, 2, 452, 14], ["move", 5, 2, 452, 14], ["get", 3, 65, 1, 453, 7], ["frame", 4, 3, 1, 453, 7], ["setarg", 4, 1, 2, 453, 7], ["invoke", 4, 3, 453, 7], ["get", 3, 34, 1, 454, 18], ["get", 4, 54, 1, 454, 7], ["frame", 5, 4, 1, 454, 7], ["setarg", 5, 1, 3, 454, 7], ["invoke", 5, 3, 454, 7], ["access", 3, "operands must be numbers", 455, 22], ["get", 4, 64, 1, 455, 7], ["frame", 5, 4, 1, 455, 7], ["stone_text", 3], ["setarg", 5, 1, 3, 455, 7], ["invoke", 5, 3, 455, 7], ["access", 3, "disrupt", 456, 14], ["get", 4, 55, 1, 456, 7], ["frame", 5, 4, 1, 456, 7], ["stone_text", 3], ["setarg", 5, 1, 3, 456, 7], ["invoke", 5, 3, 456, 7], ["get", 3, 54, 1, 457, 7], ["frame", 4, 3, 1, 457, 7], ["setarg", 4, 1, 2, 457, 7], ["invoke", 4, 2, 457, 7], ["true", 2, 458, 27], ["put", 2, 36, 1, 458, 27], ["jump", "if_end_75", 458, 27], "if_else_74", "if_end_75", ["get", 2, 37, 1, 460, 15], ["access", 3, "num", 460, 25], ["get", 4, 71, 1, 460, 5], ["frame", 5, 4, 2, 460, 5], ["setarg", 5, 1, 2, 460, 5], ["stone_text", 3], ["setarg", 5, 2, 3, 460, 5], ["invoke", 5, 2, 460, 5], ["null", 2, 461, 12], ["return", 2, 461, 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", 466, 12], ["get", 2, 37, 1, 466, 18], ["get", 3, 38, 1, 466, 28], ["get", 4, 39, 1, 466, 38], ["get", 5, 58, 1, 466, 5], ["frame", 6, 5, 4, 466, 5], ["stone_text", 1], ["setarg", 6, 1, 1, 466, 5], ["setarg", 6, 2, 2, 466, 5], ["setarg", 6, 3, 3, 466, 5], ["setarg", 6, 4, 4, 466, 5], ["invoke", 6, 1, 466, 5], ["null", 1, 467, 12], ["return", 1, 467, 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", 472, 12], ["get", 2, 37, 1, 472, 18], ["get", 3, 38, 1, 472, 28], ["get", 4, 39, 1, 472, 38], ["get", 5, 58, 1, 472, 5], ["frame", 6, 5, 4, 472, 5], ["stone_text", 1], ["setarg", 6, 1, 1, 472, 5], ["setarg", 6, 2, 2, 472, 5], ["setarg", 6, 3, 3, 472, 5], ["setarg", 6, 4, 4, 472, 5], ["invoke", 6, 1, 472, 5], ["null", 1, 473, 12], ["return", 1, 473, 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, 478, 20], ["get", 3, 38, 1, 478, 30], ["get", 4, 39, 1, 478, 40], ["get", 5, 58, 1, 478, 5], ["frame", 6, 5, 4, 478, 5], ["setarg", 6, 1, 1, 478, 5], ["setarg", 6, 2, 2, 478, 5], ["setarg", 6, 3, 3, 478, 5], ["setarg", 6, 4, 4, 478, 5], ["invoke", 6, 2, 478, 5], ["null", 2, 479, 12], ["return", 2, 479, 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, 484, 14], ["null", 5, 485, 16], ["get", 6, 68, 1, 486, 9], ["frame", 7, 6, 1, 486, 9], ["setarg", 7, 1, 3, 486, 9], ["invoke", 7, 6, 486, 9], ["move", 7, 6, 486, 9], ["wary_true", 6, "or_end_78", 486, 9], ["get", 6, 69, 1, 486, 38], ["frame", 8, 6, 1, 486, 38], ["setarg", 8, 1, 2, 486, 38], ["invoke", 8, 6, 486, 38], ["move", 7, 6, 486, 38], "or_end_78", ["wary_false", 7, "if_else_76", 486, 38], ["access", 6, "negate", 487, 14], ["get", 7, 57, 1, 487, 7], ["frame", 8, 7, 3, 487, 7], ["stone_text", 6], ["setarg", 8, 1, 6, 487, 7], ["setarg", 8, 2, 1, 487, 7], ["setarg", 8, 3, 2, 487, 7], ["invoke", 8, 6, 487, 7], ["access", 6, "num", 488, 23], ["get", 7, 71, 1, 488, 7], ["frame", 8, 7, 2, 488, 7], ["setarg", 8, 1, 1, 488, 7], ["stone_text", 6], ["setarg", 8, 2, 6, 488, 7], ["invoke", 8, 6, 488, 7], ["null", 6, 489, 14], ["return", 6, 489, 14], "_nop_ur_1", "if_else_76", "if_end_77", ["get", 6, 34, 1, 491, 9], ["null", 7, 491, 28], ["eq", 8, 6, 7, 491, 28], ["jump_false", 8, "if_else_79", 491, 28], ["access", 6, "num_err", 492, 35], ["get", 7, 51, 1, 492, 25], ["frame", 8, 7, 1, 492, 25], ["stone_text", 6], ["setarg", 8, 1, 6, 492, 25], ["invoke", 8, 6, 492, 25], ["put", 6, 34, 1, 492, 25], ["jump", "if_end_80", 492, 25], "if_else_79", "if_end_80", ["get", 6, 46, 1, 494, 10], ["frame", 7, 6, 0, 494, 10], ["invoke", 7, 6, 494, 10], ["move", 4, 6, 494, 10], ["access", 4, "is_num", 495, 12], ["get", 7, 57, 1, 495, 5], ["frame", 8, 7, 3, 495, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 495, 5], ["setarg", 8, 2, 6, 495, 5], ["setarg", 8, 3, 2, 495, 5], ["invoke", 8, 4, 495, 5], ["access", 4, "jump_false", 496, 20], ["get", 7, 34, 1, 496, 38], ["get", 8, 66, 1, 496, 5], ["frame", 9, 8, 3, 496, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 496, 5], ["setarg", 9, 2, 6, 496, 5], ["setarg", 9, 3, 7, 496, 5], ["invoke", 9, 4, 496, 5], ["access", 4, "num", 497, 20], ["get", 6, 71, 1, 497, 5], ["frame", 7, 6, 2, 497, 5], ["setarg", 7, 1, 2, 497, 5], ["stone_text", 4], ["setarg", 7, 2, 4, 497, 5], ["invoke", 7, 4, 497, 5], ["access", 4, "negate", 498, 12], ["get", 6, 57, 1, 498, 5], ["frame", 7, 6, 3, 498, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 498, 5], ["setarg", 7, 2, 1, 498, 5], ["setarg", 7, 3, 2, 498, 5], ["invoke", 7, 4, 498, 5], ["get", 4, 36, 1, 499, 10], "_nop_bl_1", ["wary_true", 4, "if_else_81", 499, 10], ["access", 4, "num_done", 500, 24], ["get", 6, 51, 1, 500, 14], ["frame", 7, 6, 1, 500, 14], ["stone_text", 4], ["setarg", 7, 1, 4, 500, 14], ["invoke", 7, 4, 500, 14], ["move", 5, 4, 500, 14], ["get", 5, 65, 1, 501, 7], ["frame", 6, 5, 1, 501, 7], ["setarg", 6, 1, 4, 501, 7], ["invoke", 6, 5, 501, 7], ["get", 5, 34, 1, 502, 18], ["get", 6, 54, 1, 502, 7], ["frame", 7, 6, 1, 502, 7], ["setarg", 7, 1, 5, 502, 7], ["invoke", 7, 5, 502, 7], ["access", 5, "operands must be numbers", 503, 22], ["get", 6, 64, 1, 503, 7], ["frame", 7, 6, 1, 503, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 503, 7], ["invoke", 7, 5, 503, 7], ["access", 5, "disrupt", 504, 14], ["get", 6, 55, 1, 504, 7], ["frame", 7, 6, 1, 504, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 504, 7], ["invoke", 7, 5, 504, 7], ["get", 5, 54, 1, 505, 7], ["frame", 6, 5, 1, 505, 7], ["setarg", 6, 1, 4, 505, 7], ["invoke", 6, 4, 505, 7], ["true", 4, 506, 27], ["put", 4, 36, 1, 506, 27], ["jump", "if_end_82", 506, 27], "if_else_81", "if_end_82", ["access", 4, "num", 508, 21], ["get", 5, 71, 1, 508, 5], ["frame", 6, 5, 2, 508, 5], ["setarg", 6, 1, 1, 508, 5], ["stone_text", 4], ["setarg", 6, 2, 4, 508, 5], ["invoke", 6, 4, 508, 5], ["null", 4, 509, 12], ["return", 4, 509, 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, 515, 16], ["put", 3, 38, 1, 516, 16], ["put", 4, 39, 1, 517, 17], ["get", 5, 5, 1, 518, 18], ["load_dynamic", 6, 5, 1, 518, 28], ["move", 5, 6, 518, 28], ["wary_true", 6, "or_end_83", 518, 28], ["move", 5, 1, 518, 39], "or_end_83", ["put", 5, 42, 1, 518, 39], ["access", 5, "add", 519, 19], ["eq", 6, 1, 5, 519, 19], ["jump_false", 6, "if_else_84", 519, 19], ["get", 5, 74, 1, 520, 7], ["frame", 6, 5, 0, 520, 7], ["invoke", 6, 5, 520, 7], ["jump", "if_end_85", 520, 7], "if_else_84", ["access", 5, "eq", 521, 26], ["eq", 6, 1, 5, 521, 26], ["jump_false", 6, "if_else_86", 521, 26], ["get", 5, 75, 1, 522, 7], ["frame", 6, 5, 0, 522, 7], ["invoke", 6, 5, 522, 7], ["jump", "if_end_87", 522, 7], "if_else_86", ["access", 5, "ne", 523, 26], ["eq", 6, 1, 5, 523, 26], ["jump_false", 6, "if_else_88", 523, 26], ["get", 5, 76, 1, 524, 7], ["frame", 6, 5, 0, 524, 7], ["invoke", 6, 5, 524, 7], ["jump", "if_end_89", 524, 7], "if_else_88", ["access", 5, "lt", 525, 26], ["eq", 6, 1, 5, 525, 26], ["move", 5, 6, 525, 26], ["jump_true", 6, "or_end_94", 525, 26], ["access", 6, "le", 525, 44], ["eq", 7, 1, 6, 525, 44], ["move", 5, 7, 525, 44], "or_end_94", ["move", 6, 5, 525, 44], ["jump_true", 5, "or_end_93", 525, 44], ["access", 5, "gt", 525, 62], ["eq", 7, 1, 5, 525, 62], ["move", 6, 7, 525, 62], "or_end_93", ["move", 5, 6, 525, 62], ["jump_true", 6, "or_end_92", 525, 62], ["access", 6, "ge", 525, 80], ["eq", 7, 1, 6, 525, 80], ["move", 5, 7, 525, 80], "or_end_92", ["jump_false", 5, "if_else_90", 525, 80], ["get", 5, 77, 1, 526, 7], ["frame", 6, 5, 1, 526, 7], ["setarg", 6, 1, 1, 526, 7], ["invoke", 6, 5, 526, 7], ["jump", "if_end_91", 526, 7], "if_else_90", ["access", 5, "subtract", 527, 26], ["eq", 6, 1, 5, 527, 26], ["move", 5, 6, 527, 26], ["jump_true", 6, "or_end_101", 527, 26], ["access", 6, "multiply", 527, 50], ["eq", 7, 1, 6, 527, 50], ["move", 5, 7, 527, 50], "or_end_101", ["move", 6, 5, 527, 50], ["jump_true", 5, "or_end_100", 527, 50], ["access", 5, "divide", 528, 26], ["eq", 7, 1, 5, 528, 26], ["move", 6, 7, 528, 26], "or_end_100", ["move", 5, 6, 528, 26], ["jump_true", 6, "or_end_99", 528, 26], ["access", 6, "modulo", 528, 48], ["eq", 7, 1, 6, 528, 48], ["move", 5, 7, 528, 48], "or_end_99", ["move", 6, 5, 528, 48], ["jump_true", 5, "or_end_98", 528, 48], ["access", 5, "remainder", 528, 70], ["eq", 7, 1, 5, 528, 70], ["move", 6, 7, 528, 70], "or_end_98", ["move", 5, 6, 528, 70], ["jump_true", 6, "or_end_97", 528, 70], ["access", 6, "pow", 529, 26], ["eq", 7, 1, 6, 529, 26], ["move", 5, 7, 529, 26], "or_end_97", ["jump_false", 5, "if_else_95", 529, 26], ["get", 5, 43, 1, 530, 7], ["frame", 6, 5, 1, 530, 7], ["setarg", 6, 1, 1, 530, 7], ["invoke", 6, 5, 530, 7], ["jump", "if_end_96", 530, 7], "if_else_95", ["get", 5, 58, 1, 533, 7], ["frame", 6, 5, 4, 533, 7], ["setarg", 6, 1, 1, 533, 7], ["setarg", 6, 2, 2, 533, 7], ["setarg", 6, 3, 3, 533, 7], ["setarg", 6, 4, 4, 533, 7], ["invoke", 6, 5, 533, 7], "if_end_96", "if_end_91", "if_end_89", "if_end_87", "if_end_85", ["null", 5, 535, 12], ["return", 5, 535, 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", 539, 16], ["array", 5, 4, 539, 41], ["stone_text", 4], ["push", 5, 4, 539, 41], ["push", 5, 1, 539, 41], ["push", 5, 2, 539, 41], ["push", 5, 3, 539, 41], ["get", 4, 53, 1, 539, 5], ["frame", 6, 4, 1, 539, 5], ["setarg", 6, 1, 5, 539, 5], ["invoke", 6, 4, 539, 5], ["null", 4, 539, 5], ["return", 4, 539, 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", 543, 16], ["array", 5, 4, 543, 41], ["stone_text", 4], ["push", 5, 4, 543, 41], ["push", 5, 1, 543, 41], ["push", 5, 3, 543, 41], ["push", 5, 2, 543, 41], ["get", 4, 53, 1, 543, 5], ["frame", 6, 4, 1, 543, 5], ["setarg", 6, 1, 5, 543, 5], ["invoke", 6, 4, 543, 5], ["null", 4, 543, 5], ["return", 4, 543, 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", 547, 24], ["eq", 6, 4, 5, 547, 24], ["jump_false", 6, "if_else_102", 547, 24], ["access", 5, "load_index", 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_103", 548, 7], "if_else_102", ["access", 5, "field", 549, 31], ["eq", 6, 4, 5, 549, 31], ["jump_false", 6, "if_else_104", 549, 31], ["access", 5, "load_field", 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], ["jump", "if_end_105", 550, 7], "if_else_104", ["access", 5, "load_dynamic", 552, 14], ["get", 6, 58, 1, 552, 7], ["frame", 7, 6, 4, 552, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 552, 7], ["setarg", 7, 2, 1, 552, 7], ["setarg", 7, 3, 2, 552, 7], ["setarg", 7, 4, 3, 552, 7], ["invoke", 7, 5, 552, 7], "if_end_105", "if_end_103", ["null", 5, 552, 7], ["return", 5, 552, 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", 557, 24], ["eq", 6, 4, 5, 557, 24], ["jump_false", 6, "if_else_106", 557, 24], ["access", 5, "store_index", 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_107", 558, 7], "if_else_106", ["access", 5, "field", 559, 31], ["eq", 6, 4, 5, 559, 31], ["jump_false", 6, "if_else_108", 559, 31], ["access", 5, "store_field", 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], ["jump", "if_end_109", 560, 7], "if_else_108", ["access", 5, "store_dynamic", 562, 14], ["get", 6, 58, 1, 562, 7], ["frame", 7, 6, 4, 562, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 562, 7], ["setarg", 7, 2, 1, 562, 7], ["setarg", 7, 3, 3, 562, 7], ["setarg", 7, 4, 2, 562, 7], ["invoke", 7, 5, 562, 7], "if_end_109", "if_end_107", ["null", 5, 562, 7], ["return", 5, 562, 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, 567, 23], ["move", 5, 4, 567, 23], ["get", 6, 46, 1, 568, 22], ["frame", 7, 6, 0, 568, 22], ["invoke", 7, 6, 568, 22], ["move", 7, 6, 568, 22], ["access", 8, "frame", 569, 12], ["get", 9, 58, 1, 569, 5], ["frame", 10, 9, 4, 569, 5], ["stone_text", 8], ["setarg", 10, 1, 8, 569, 5], ["setarg", 10, 2, 6, 569, 5], ["setarg", 10, 3, 2, 569, 5], ["setarg", 10, 4, 4, 569, 5], ["invoke", 10, 4, 569, 5], ["access", 4, 1, 570, 19], ["access", 6, 0, 571, 14], "while_start_110", ["lt", 8, 6, 5, 572, 17], ["jump_false", 8, "while_end_111", 572, 17], ["access", 8, "setarg", 573, 14], ["load_dynamic", 9, 3, 6, 573, 50], ["get", 10, 58, 1, 573, 7], ["frame", 11, 10, 4, 573, 7], ["stone_text", 8], ["setarg", 11, 1, 8, 573, 7], ["setarg", 11, 2, 7, 573, 7], ["setarg", 11, 3, 4, 573, 7], ["setarg", 11, 4, 9, 573, 7], ["invoke", 11, 8, 573, 7], ["access", 8, 1, 574, 27], ["add", 4, 4, 8, 574, 27], ["access", 8, 1, 575, 17], ["add", 6, 6, 8, 575, 17], ["jump", "while_start_110", 575, 17], "while_end_111", ["access", 4, "invoke", 577, 12], ["get", 5, 57, 1, 577, 5], ["frame", 6, 5, 3, 577, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 577, 5], ["setarg", 6, 2, 7, 577, 5], ["setarg", 6, 3, 1, 577, 5], ["invoke", 6, 4, 577, 5], ["null", 4, 577, 5], ["return", 4, 577, 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, 581, 23], ["move", 6, 5, 581, 23], ["get", 5, 46, 1, 582, 17], ["frame", 7, 5, 0, 582, 17], ["invoke", 7, 5, 582, 17], ["move", 7, 5, 582, 17], ["access", 7, "record_path", 583, 33], ["get", 8, 51, 1, 583, 23], ["frame", 9, 8, 1, 583, 23], ["stone_text", 7], ["setarg", 9, 1, 7, 583, 23], ["invoke", 9, 7, 583, 23], ["move", 8, 7, 583, 23], ["access", 9, "call_done", 584, 32], ["get", 10, 51, 1, 584, 22], ["frame", 11, 10, 1, 584, 22], ["stone_text", 9], ["setarg", 11, 1, 9, 584, 22], ["invoke", 11, 9, 584, 22], ["move", 10, 9, 584, 22], ["access", 9, 0, 585, 14], ["access", 11, 0, 586, 19], ["access", 12, "is_proxy", 589, 12], ["get", 13, 57, 1, 589, 5], ["frame", 14, 13, 3, 589, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 589, 5], ["setarg", 14, 2, 5, 589, 5], ["setarg", 14, 3, 2, 589, 5], ["invoke", 14, 12, 589, 5], ["access", 12, "jump_false", 590, 20], ["get", 13, 66, 1, 590, 5], ["frame", 14, 13, 3, 590, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 590, 5], ["setarg", 14, 2, 5, 590, 5], ["setarg", 14, 3, 7, 590, 5], ["invoke", 14, 5, 590, 5], ["get", 5, 46, 1, 593, 21], ["frame", 7, 5, 0, 593, 21], ["invoke", 7, 5, 593, 21], ["move", 7, 5, 593, 21], ["get", 12, 63, 1, 594, 5], ["frame", 13, 12, 1, 594, 5], ["setarg", 13, 1, 5, 594, 5], ["invoke", 13, 5, 594, 5], ["get", 5, 46, 1, 595, 20], ["frame", 12, 5, 0, 595, 20], ["invoke", 12, 5, 595, 20], ["move", 12, 5, 595, 20], ["get", 13, 61, 1, 596, 5], ["frame", 14, 13, 2, 596, 5], ["setarg", 14, 1, 5, 596, 5], ["setarg", 14, 2, 3, 596, 5], ["invoke", 14, 5, 596, 5], ["get", 5, 46, 1, 597, 20], ["frame", 13, 5, 0, 597, 20], ["invoke", 13, 5, 597, 20], ["move", 13, 5, 597, 20], ["access", 14, "array", 598, 16], ["access", 15, 0, 598, 35], ["array", 16, 3, 598, 35], ["stone_text", 14], ["push", 16, 14, 598, 35], ["push", 16, 5, 598, 35], ["push", 16, 15, 598, 35], ["get", 5, 53, 1, 598, 5], ["frame", 14, 5, 1, 598, 5], ["setarg", 14, 1, 16, 598, 5], ["invoke", 14, 5, 598, 5], ["access", 9, 0, 599, 10], "while_start_112", ["lt", 5, 9, 6, 600, 17], ["jump_false", 5, "while_end_113", 600, 17], ["access", 5, "push", 601, 14], ["load_dynamic", 14, 4, 9, 601, 37], ["get", 15, 57, 1, 601, 7], ["frame", 16, 15, 3, 601, 7], ["stone_text", 5], ["setarg", 16, 1, 5, 601, 7], ["setarg", 16, 2, 13, 601, 7], ["setarg", 16, 3, 14, 601, 7], ["invoke", 16, 5, 601, 7], ["access", 5, 1, 602, 17], ["add", 9, 9, 5, 602, 17], ["jump", "while_start_112", 602, 17], "while_end_113", ["get", 5, 46, 1, 604, 14], ["frame", 14, 5, 0, 604, 14], ["invoke", 14, 5, 604, 14], ["move", 14, 5, 604, 14], ["access", 14, "frame", 605, 12], ["access", 15, 2, 605, 30], ["get", 16, 58, 1, 605, 5], ["frame", 17, 16, 4, 605, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 605, 5], ["setarg", 17, 2, 5, 605, 5], ["setarg", 17, 3, 2, 605, 5], ["setarg", 17, 4, 15, 605, 5], ["invoke", 17, 14, 605, 5], ["access", 14, "setarg", 606, 12], ["access", 15, 0, 606, 26], ["get", 16, 58, 1, 606, 5], ["frame", 17, 16, 4, 606, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 606, 5], ["setarg", 17, 2, 5, 606, 5], ["setarg", 17, 3, 15, 606, 5], ["setarg", 17, 4, 7, 606, 5], ["invoke", 17, 7, 606, 5], ["access", 7, "setarg", 607, 12], ["access", 14, 1, 607, 26], ["get", 15, 58, 1, 607, 5], ["frame", 16, 15, 4, 607, 5], ["stone_text", 7], ["setarg", 16, 1, 7, 607, 5], ["setarg", 16, 2, 5, 607, 5], ["setarg", 16, 3, 14, 607, 5], ["setarg", 16, 4, 12, 607, 5], ["invoke", 16, 7, 607, 5], ["access", 7, "setarg", 608, 12], ["access", 12, 2, 608, 26], ["get", 14, 58, 1, 608, 5], ["frame", 15, 14, 4, 608, 5], ["stone_text", 7], ["setarg", 15, 1, 7, 608, 5], ["setarg", 15, 2, 5, 608, 5], ["setarg", 15, 3, 12, 608, 5], ["setarg", 15, 4, 13, 608, 5], ["invoke", 15, 7, 608, 5], ["access", 7, "invoke", 609, 12], ["get", 12, 57, 1, 609, 5], ["frame", 13, 12, 3, 609, 5], ["stone_text", 7], ["setarg", 13, 1, 7, 609, 5], ["setarg", 13, 2, 5, 609, 5], ["setarg", 13, 3, 1, 609, 5], ["invoke", 13, 5, 609, 5], ["get", 5, 65, 1, 610, 5], ["frame", 7, 5, 1, 610, 5], ["setarg", 7, 1, 10, 610, 5], ["invoke", 7, 5, 610, 5], ["get", 5, 54, 1, 613, 5], ["frame", 7, 5, 1, 613, 5], ["setarg", 7, 1, 8, 613, 5], ["invoke", 7, 5, 613, 5], ["get", 5, 46, 1, 614, 23], ["frame", 7, 5, 0, 614, 23], ["invoke", 7, 5, 614, 23], ["move", 7, 5, 614, 23], ["access", 7, "load_field", 615, 16], ["array", 8, 4, 615, 48], ["stone_text", 7], ["push", 8, 7, 615, 48], ["push", 8, 5, 615, 48], ["push", 8, 2, 615, 48], ["push", 8, 3, 615, 48], ["get", 7, 53, 1, 615, 5], ["frame", 12, 7, 1, 615, 5], ["setarg", 12, 1, 8, 615, 5], ["invoke", 12, 7, 615, 5], ["get", 7, 46, 1, 616, 22], ["frame", 8, 7, 0, 616, 22], ["invoke", 8, 7, 616, 22], ["move", 8, 7, 616, 22], ["access", 12, "frame", 617, 12], ["get", 13, 58, 1, 617, 5], ["frame", 14, 13, 4, 617, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 617, 5], ["setarg", 14, 2, 7, 617, 5], ["setarg", 14, 3, 5, 617, 5], ["setarg", 14, 4, 6, 617, 5], ["invoke", 14, 5, 617, 5], ["access", 5, "setarg", 618, 12], ["access", 12, 0, 618, 34], ["get", 13, 58, 1, 618, 5], ["frame", 14, 13, 4, 618, 5], ["stone_text", 5], ["setarg", 14, 1, 5, 618, 5], ["setarg", 14, 2, 7, 618, 5], ["setarg", 14, 3, 12, 618, 5], ["setarg", 14, 4, 2, 618, 5], ["invoke", 14, 5, 618, 5], ["access", 11, 1, 619, 15], ["access", 9, 0, 620, 10], "while_start_114", ["lt", 5, 9, 6, 621, 17], ["jump_false", 5, "while_end_115", 621, 17], ["access", 5, "setarg", 622, 14], ["load_dynamic", 7, 4, 9, 622, 50], ["get", 12, 58, 1, 622, 7], ["frame", 13, 12, 4, 622, 7], ["stone_text", 5], ["setarg", 13, 1, 5, 622, 7], ["setarg", 13, 2, 8, 622, 7], ["setarg", 13, 3, 11, 622, 7], ["setarg", 13, 4, 7, 622, 7], ["invoke", 13, 5, 622, 7], ["access", 5, 1, 623, 27], ["add", 11, 11, 5, 623, 27], ["access", 5, 1, 624, 17], ["add", 9, 9, 5, 624, 17], ["jump", "while_start_114", 624, 17], "while_end_115", ["access", 5, "invoke", 626, 12], ["get", 6, 57, 1, 626, 5], ["frame", 7, 6, 3, 626, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 626, 5], ["setarg", 7, 2, 8, 626, 5], ["setarg", 7, 3, 1, 626, 5], ["invoke", 7, 5, 626, 5], ["get", 5, 54, 1, 628, 5], ["frame", 6, 5, 1, 628, 5], ["setarg", 6, 1, 10, 628, 5], ["invoke", 6, 5, 628, 5], ["null", 5, 628, 5], ["return", 5, 628, 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, 632, 23], ["move", 6, 5, 632, 23], ["get", 5, 46, 1, 633, 17], ["frame", 7, 5, 0, 633, 17], ["invoke", 7, 5, 633, 17], ["move", 7, 5, 633, 17], ["access", 7, "dyn_record_path", 634, 33], ["get", 8, 51, 1, 634, 23], ["frame", 9, 8, 1, 634, 23], ["stone_text", 7], ["setarg", 9, 1, 7, 634, 23], ["invoke", 9, 7, 634, 23], ["move", 8, 7, 634, 23], ["access", 9, "dyn_call_done", 635, 32], ["get", 10, 51, 1, 635, 22], ["frame", 11, 10, 1, 635, 22], ["stone_text", 9], ["setarg", 11, 1, 9, 635, 22], ["invoke", 11, 9, 635, 22], ["move", 10, 9, 635, 22], ["access", 9, 0, 636, 14], ["access", 11, 0, 637, 19], ["access", 12, "is_proxy", 640, 12], ["get", 13, 57, 1, 640, 5], ["frame", 14, 13, 3, 640, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 640, 5], ["setarg", 14, 2, 5, 640, 5], ["setarg", 14, 3, 2, 640, 5], ["invoke", 14, 12, 640, 5], ["access", 12, "jump_false", 641, 20], ["get", 13, 66, 1, 641, 5], ["frame", 14, 13, 3, 641, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 641, 5], ["setarg", 14, 2, 5, 641, 5], ["setarg", 14, 3, 7, 641, 5], ["invoke", 14, 5, 641, 5], ["get", 5, 46, 1, 644, 18], ["frame", 7, 5, 0, 644, 18], ["invoke", 7, 5, 644, 18], ["move", 7, 5, 644, 18], ["access", 7, "dyn_error", 645, 32], ["get", 12, 51, 1, 645, 22], ["frame", 13, 12, 1, 645, 22], ["stone_text", 7], ["setarg", 13, 1, 7, 645, 22], ["invoke", 13, 7, 645, 22], ["move", 12, 7, 645, 22], ["access", 13, "is_text", 646, 12], ["get", 14, 57, 1, 646, 5], ["frame", 15, 14, 3, 646, 5], ["stone_text", 13], ["setarg", 15, 1, 13, 646, 5], ["setarg", 15, 2, 5, 646, 5], ["setarg", 15, 3, 3, 646, 5], ["invoke", 15, 13, 646, 5], ["access", 13, "jump_false", 647, 20], ["get", 14, 66, 1, 647, 5], ["frame", 15, 14, 3, 647, 5], ["stone_text", 13], ["setarg", 15, 1, 13, 647, 5], ["setarg", 15, 2, 5, 647, 5], ["setarg", 15, 3, 7, 647, 5], ["invoke", 15, 5, 647, 5], ["get", 5, 46, 1, 648, 21], ["frame", 7, 5, 0, 648, 21], ["invoke", 7, 5, 648, 21], ["move", 7, 5, 648, 21], ["get", 13, 63, 1, 649, 5], ["frame", 14, 13, 1, 649, 5], ["setarg", 14, 1, 5, 649, 5], ["invoke", 14, 5, 649, 5], ["get", 5, 46, 1, 650, 20], ["frame", 13, 5, 0, 650, 20], ["invoke", 13, 5, 650, 20], ["move", 13, 5, 650, 20], ["access", 14, "array", 651, 16], ["access", 15, 0, 651, 35], ["array", 16, 3, 651, 35], ["stone_text", 14], ["push", 16, 14, 651, 35], ["push", 16, 5, 651, 35], ["push", 16, 15, 651, 35], ["get", 5, 53, 1, 651, 5], ["frame", 14, 5, 1, 651, 5], ["setarg", 14, 1, 16, 651, 5], ["invoke", 14, 5, 651, 5], ["access", 9, 0, 652, 10], "while_start_116", ["lt", 5, 9, 6, 653, 17], ["jump_false", 5, "while_end_117", 653, 17], ["access", 5, "push", 654, 14], ["load_dynamic", 14, 4, 9, 654, 37], ["get", 15, 57, 1, 654, 7], ["frame", 16, 15, 3, 654, 7], ["stone_text", 5], ["setarg", 16, 1, 5, 654, 7], ["setarg", 16, 2, 13, 654, 7], ["setarg", 16, 3, 14, 654, 7], ["invoke", 16, 5, 654, 7], ["access", 5, 1, 655, 17], ["add", 9, 9, 5, 655, 17], ["jump", "while_start_116", 655, 17], "while_end_117", ["get", 5, 46, 1, 657, 14], ["frame", 14, 5, 0, 657, 14], ["invoke", 14, 5, 657, 14], ["move", 14, 5, 657, 14], ["access", 14, "frame", 658, 12], ["access", 15, 2, 658, 30], ["get", 16, 58, 1, 658, 5], ["frame", 17, 16, 4, 658, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 658, 5], ["setarg", 17, 2, 5, 658, 5], ["setarg", 17, 3, 2, 658, 5], ["setarg", 17, 4, 15, 658, 5], ["invoke", 17, 14, 658, 5], ["access", 14, "setarg", 659, 12], ["access", 15, 0, 659, 26], ["get", 16, 58, 1, 659, 5], ["frame", 17, 16, 4, 659, 5], ["stone_text", 14], ["setarg", 17, 1, 14, 659, 5], ["setarg", 17, 2, 5, 659, 5], ["setarg", 17, 3, 15, 659, 5], ["setarg", 17, 4, 7, 659, 5], ["invoke", 17, 7, 659, 5], ["access", 7, "setarg", 660, 12], ["access", 14, 1, 660, 26], ["get", 15, 58, 1, 660, 5], ["frame", 16, 15, 4, 660, 5], ["stone_text", 7], ["setarg", 16, 1, 7, 660, 5], ["setarg", 16, 2, 5, 660, 5], ["setarg", 16, 3, 14, 660, 5], ["setarg", 16, 4, 3, 660, 5], ["invoke", 16, 7, 660, 5], ["access", 7, "setarg", 661, 12], ["access", 14, 2, 661, 26], ["get", 15, 58, 1, 661, 5], ["frame", 16, 15, 4, 661, 5], ["stone_text", 7], ["setarg", 16, 1, 7, 661, 5], ["setarg", 16, 2, 5, 661, 5], ["setarg", 16, 3, 14, 661, 5], ["setarg", 16, 4, 13, 661, 5], ["invoke", 16, 7, 661, 5], ["access", 7, "invoke", 662, 12], ["get", 13, 57, 1, 662, 5], ["frame", 14, 13, 3, 662, 5], ["stone_text", 7], ["setarg", 14, 1, 7, 662, 5], ["setarg", 14, 2, 5, 662, 5], ["setarg", 14, 3, 1, 662, 5], ["invoke", 14, 5, 662, 5], ["get", 5, 65, 1, 663, 5], ["frame", 7, 5, 1, 663, 5], ["setarg", 7, 1, 10, 663, 5], ["invoke", 7, 5, 663, 5], ["get", 5, 54, 1, 666, 5], ["frame", 7, 5, 1, 666, 5], ["setarg", 7, 1, 12, 666, 5], ["invoke", 7, 5, 666, 5], ["access", 5, "cannot access: key must be text", 667, 20], ["get", 7, 64, 1, 667, 5], ["frame", 12, 7, 1, 667, 5], ["stone_text", 5], ["setarg", 12, 1, 5, 667, 5], ["invoke", 12, 5, 667, 5], ["access", 5, "disrupt", 668, 12], ["get", 7, 55, 1, 668, 5], ["frame", 12, 7, 1, 668, 5], ["stone_text", 5], ["setarg", 12, 1, 5, 668, 5], ["invoke", 12, 5, 668, 5], ["get", 5, 65, 1, 669, 5], ["frame", 7, 5, 1, 669, 5], ["setarg", 7, 1, 10, 669, 5], ["invoke", 7, 5, 669, 5], ["get", 5, 54, 1, 672, 5], ["frame", 7, 5, 1, 672, 5], ["setarg", 7, 1, 8, 672, 5], ["invoke", 7, 5, 672, 5], ["get", 5, 46, 1, 673, 23], ["frame", 7, 5, 0, 673, 23], ["invoke", 7, 5, 673, 23], ["move", 7, 5, 673, 23], ["access", 7, "load_dynamic", 674, 12], ["get", 8, 58, 1, 674, 5], ["frame", 12, 8, 4, 674, 5], ["stone_text", 7], ["setarg", 12, 1, 7, 674, 5], ["setarg", 12, 2, 5, 674, 5], ["setarg", 12, 3, 2, 674, 5], ["setarg", 12, 4, 3, 674, 5], ["invoke", 12, 7, 674, 5], ["get", 7, 46, 1, 675, 22], ["frame", 8, 7, 0, 675, 22], ["invoke", 8, 7, 675, 22], ["move", 8, 7, 675, 22], ["access", 12, "frame", 676, 12], ["get", 13, 58, 1, 676, 5], ["frame", 14, 13, 4, 676, 5], ["stone_text", 12], ["setarg", 14, 1, 12, 676, 5], ["setarg", 14, 2, 7, 676, 5], ["setarg", 14, 3, 5, 676, 5], ["setarg", 14, 4, 6, 676, 5], ["invoke", 14, 5, 676, 5], ["access", 5, "setarg", 677, 12], ["access", 12, 0, 677, 34], ["get", 13, 58, 1, 677, 5], ["frame", 14, 13, 4, 677, 5], ["stone_text", 5], ["setarg", 14, 1, 5, 677, 5], ["setarg", 14, 2, 7, 677, 5], ["setarg", 14, 3, 12, 677, 5], ["setarg", 14, 4, 2, 677, 5], ["invoke", 14, 5, 677, 5], ["access", 11, 1, 678, 15], ["access", 9, 0, 679, 10], "while_start_118", ["lt", 5, 9, 6, 680, 17], ["jump_false", 5, "while_end_119", 680, 17], ["access", 5, "setarg", 681, 14], ["load_dynamic", 7, 4, 9, 681, 50], ["get", 12, 58, 1, 681, 7], ["frame", 13, 12, 4, 681, 7], ["stone_text", 5], ["setarg", 13, 1, 5, 681, 7], ["setarg", 13, 2, 8, 681, 7], ["setarg", 13, 3, 11, 681, 7], ["setarg", 13, 4, 7, 681, 7], ["invoke", 13, 5, 681, 7], ["access", 5, 1, 682, 27], ["add", 11, 11, 5, 682, 27], ["access", 5, 1, 683, 17], ["add", 9, 9, 5, 683, 17], ["jump", "while_start_118", 683, 17], "while_end_119", ["access", 5, "invoke", 685, 12], ["get", 6, 57, 1, 685, 5], ["frame", 7, 6, 3, 685, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 685, 5], ["setarg", 7, 2, 8, 685, 5], ["setarg", 7, 3, 1, 685, 5], ["invoke", 7, 5, 685, 5], ["get", 5, 54, 1, 687, 5], ["frame", 6, 5, 1, 687, 5], ["setarg", 6, 1, 10, 687, 5], ["invoke", 6, 5, 687, 5], ["null", 5, 687, 5], ["return", 5, 687, 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, 691, 23], ["move", 4, 3, 691, 23], ["get", 5, 46, 1, 692, 22], ["frame", 6, 5, 0, 692, 22], ["invoke", 6, 5, 692, 22], ["move", 6, 5, 692, 22], ["access", 7, "goframe", 693, 12], ["get", 8, 58, 1, 693, 5], ["frame", 9, 8, 4, 693, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 693, 5], ["setarg", 9, 2, 5, 693, 5], ["setarg", 9, 3, 1, 693, 5], ["setarg", 9, 4, 3, 693, 5], ["invoke", 9, 3, 693, 5], ["get", 3, 46, 1, 694, 21], ["frame", 7, 3, 0, 694, 21], ["invoke", 7, 3, 694, 21], ["move", 7, 3, 694, 21], ["access", 7, "null", 695, 12], ["get", 8, 56, 1, 695, 5], ["frame", 9, 8, 2, 695, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 695, 5], ["setarg", 9, 2, 3, 695, 5], ["invoke", 9, 7, 695, 5], ["access", 7, "setarg", 696, 12], ["access", 8, 0, 696, 34], ["get", 9, 58, 1, 696, 5], ["frame", 10, 9, 4, 696, 5], ["stone_text", 7], ["setarg", 10, 1, 7, 696, 5], ["setarg", 10, 2, 5, 696, 5], ["setarg", 10, 3, 8, 696, 5], ["setarg", 10, 4, 3, 696, 5], ["invoke", 10, 3, 696, 5], ["access", 3, 1, 697, 19], ["access", 5, 0, 698, 14], "while_start_120", ["lt", 7, 5, 4, 699, 17], ["jump_false", 7, "while_end_121", 699, 17], ["access", 7, "setarg", 700, 14], ["load_dynamic", 8, 2, 5, 700, 50], ["get", 9, 58, 1, 700, 7], ["frame", 10, 9, 4, 700, 7], ["stone_text", 7], ["setarg", 10, 1, 7, 700, 7], ["setarg", 10, 2, 6, 700, 7], ["setarg", 10, 3, 3, 700, 7], ["setarg", 10, 4, 8, 700, 7], ["invoke", 10, 7, 700, 7], ["access", 7, 1, 701, 27], ["add", 3, 3, 7, 701, 27], ["access", 7, 1, 702, 17], ["add", 5, 5, 7, 702, 17], ["jump", "while_start_120", 702, 17], "while_end_121", ["access", 3, "goinvoke", 704, 12], ["get", 4, 56, 1, 704, 5], ["frame", 5, 4, 2, 704, 5], ["stone_text", 3], ["setarg", 5, 1, 3, 704, 5], ["setarg", 5, 2, 6, 704, 5], ["invoke", 5, 3, 704, 5], ["null", 3, 704, 5], ["return", 3, 704, 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, 708, 21], ["frame", 5, 4, 0, 708, 21], ["invoke", 5, 4, 708, 21], ["move", 5, 4, 708, 21], ["get", 5, 80, 1, 709, 5], ["frame", 6, 5, 3, 709, 5], ["setarg", 6, 1, 4, 709, 5], ["setarg", 6, 2, 1, 709, 5], ["setarg", 6, 3, 2, 709, 5], ["invoke", 6, 5, 709, 5], ["length", 5, 3, 710, 23], ["move", 6, 5, 710, 23], ["get", 7, 46, 1, 711, 22], ["frame", 8, 7, 0, 711, 22], ["invoke", 8, 7, 711, 22], ["move", 8, 7, 711, 22], ["access", 9, "goframe", 712, 12], ["get", 10, 58, 1, 712, 5], ["frame", 11, 10, 4, 712, 5], ["stone_text", 9], ["setarg", 11, 1, 9, 712, 5], ["setarg", 11, 2, 7, 712, 5], ["setarg", 11, 3, 4, 712, 5], ["setarg", 11, 4, 5, 712, 5], ["invoke", 11, 4, 712, 5], ["access", 4, "setarg", 713, 12], ["access", 5, 0, 713, 34], ["get", 9, 58, 1, 713, 5], ["frame", 10, 9, 4, 713, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 713, 5], ["setarg", 10, 2, 7, 713, 5], ["setarg", 10, 3, 5, 713, 5], ["setarg", 10, 4, 1, 713, 5], ["invoke", 10, 4, 713, 5], ["access", 4, 1, 714, 19], ["access", 5, 0, 715, 14], "while_start_122", ["lt", 7, 5, 6, 716, 17], ["jump_false", 7, "while_end_123", 716, 17], ["access", 7, "setarg", 717, 14], ["load_dynamic", 9, 3, 5, 717, 50], ["get", 10, 58, 1, 717, 7], ["frame", 11, 10, 4, 717, 7], ["stone_text", 7], ["setarg", 11, 1, 7, 717, 7], ["setarg", 11, 2, 8, 717, 7], ["setarg", 11, 3, 4, 717, 7], ["setarg", 11, 4, 9, 717, 7], ["invoke", 11, 7, 717, 7], ["access", 7, 1, 718, 27], ["add", 4, 4, 7, 718, 27], ["access", 7, 1, 719, 17], ["add", 5, 5, 7, 719, 17], ["jump", "while_start_122", 719, 17], "while_end_123", ["access", 4, "goinvoke", 721, 12], ["get", 5, 56, 1, 721, 5], ["frame", 6, 5, 2, 721, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 721, 5], ["setarg", 6, 2, 8, 721, 5], ["invoke", 6, 4, 721, 5], ["null", 4, 721, 5], ["return", 4, 721, 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, 726, 23], ["eq", 3, 1, 2, 726, 23], ["jump_false", 3, "if_else_124", 726, 23], ["null", 2, 727, 14], ["return", 2, 727, 14], "_nop_ur_1", "if_else_124", "if_end_125", ["access", 2, 0, 729, 14], ["null", 3, 730, 16], ["access", 4, 0, 731, 16], ["null", 5, 732, 15], "while_start_126", ["length", 6, 1, 733, 24], ["lt", 7, 2, 6, 733, 24], ["jump_false", 7, "while_end_127", 733, 24], ["load_dynamic", 6, 1, 2, 734, 25], ["move", 3, 6, 734, 25], ["null", 7, 735, 19], ["eq", 8, 6, 7, 735, 19], ["move", 6, 8, 735, 19], ["jump_true", 8, "or_end_130", 735, 19], ["get", 7, 29, 1, 735, 34], ["length", 8, 7, 735, 34], ["access", 7, 64, 735, 56], ["ge", 9, 8, 7, 735, 56], ["move", 6, 9, 735, 56], "or_end_130", ["jump_false", 6, "if_else_128", 735, 56], ["access", 6, 1, 736, 19], ["add", 2, 2, 6, 736, 19], ["jump", "while_start_126", 737, 9], "_nop_ucfg_1", "if_else_128", "if_end_129", ["get", 6, 49, 1, 739, 11], ["frame", 7, 6, 1, 739, 11], ["setarg", 7, 1, 3, 739, 11], ["invoke", 7, 6, 739, 11], ["access", 7, 0, 739, 35], ["ge", 8, 6, 7, 739, 35], ["jump_false", 8, "if_else_131", 739, 35], ["access", 6, 1, 740, 19], ["add", 2, 2, 6, 740, 19], ["jump", "while_start_126", 741, 9], "_nop_ucfg_2", "if_else_131", "if_end_132", ["get", 6, 46, 1, 743, 14], ["frame", 7, 6, 0, 743, 14], ["invoke", 7, 6, 743, 14], ["move", 4, 6, 743, 14], ["record", 7, 3], ["access", 8, "name", 744, 20], ["store_field", 7, 8, "kind", 744, 20], ["store_field", 7, 3, "name", 744, 34], ["access", 8, "intrinsic", 744, 46], ["store_field", 7, 8, "make", 744, 46], ["move", 5, 7, 744, 46], ["access", 8, "access", 745, 18], ["array", 9, 3, 745, 34], ["stone_text", 8], ["push", 9, 8, 745, 34], ["push", 9, 6, 745, 34], ["push", 9, 7, 745, 34], ["get", 7, 53, 1, 745, 7], ["frame", 8, 7, 1, 745, 7], ["setarg", 8, 1, 9, 745, 7], ["invoke", 8, 7, 745, 7], ["get", 7, 29, 1, 746, 12], ["record", 8, 2], ["store_field", 8, 3, "name", 746, 38], ["store_field", 8, 6, "slot", 746, 50], ["is_array", 6, 7, 746, 50], ["jump_false", 6, "push_err_133", 746, 50], ["push", 7, 8, 746, 50], ["jump", "push_done_134", 746, 50], "push_err_133", [ "access", 6, { "name": "log", "kind": "name", "make": "intrinsic" }, 746, 50 ], ["access", 7, "error", 746, 50], ["access", 8, "cannot push: target must be an array", 746, 50], ["array", 9, 0, 746, 50], ["stone_text", 8], ["push", 9, 8, 746, 50], ["frame", 8, 6, 2, 746, 50], ["null", 6, 746, 50], ["setarg", 8, 0, 6, 746, 50], ["stone_text", 7], ["setarg", 8, 1, 7, 746, 50], ["setarg", 8, 2, 9, 746, 50], ["invoke", 8, 6, 746, 50], ["disrupt", 746, 50], "push_done_134", ["access", 6, 1, 747, 17], ["add", 2, 2, 6, 747, 17], ["jump", "while_start_126", 747, 17], "while_end_127", ["null", 2, 747, 17], ["return", 2, 747, 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, 754, 16], ["frame", 4, 3, 0, 754, 16], ["invoke", 4, 3, 754, 16], ["move", 4, 3, 754, 16], ["get", 3, 46, 1, 755, 13], ["frame", 5, 3, 0, 755, 13], ["invoke", 5, 3, 755, 13], ["move", 5, 3, 755, 13], ["access", 3, "_arg_bad", 756, 30], ["is_text", 6, 1, 756, 30], ["jump_false", 6, "add_cn_136", 756, 30], "_nop_tc_1", "_nop_tc_2", ["concat", 7, 1, 3, 756, 30], ["jump", "add_done_135", 756, 30], "add_cn_136", ["is_num", 6, 1, 756, 30], ["jump_false", 6, "add_err_137", 756, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_137", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 756, 30 ], ["access", 6, "error", 756, 30], ["access", 8, "cannot apply '+': operands must both be text or both be numbers", 756, 30], ["array", 9, 0, 756, 30], ["stone_text", 8], ["push", 9, 8, 756, 30], ["frame", 8, 3, 2, 756, 30], ["null", 3, 756, 30], ["setarg", 8, 0, 3, 756, 30], ["stone_text", 6], ["setarg", 8, 1, 6, 756, 30], ["setarg", 8, 2, 9, 756, 30], ["invoke", 8, 3, 756, 30], ["disrupt", 756, 30], "add_done_135", ["get", 3, 51, 1, 756, 15], ["frame", 6, 3, 1, 756, 15], ["stone_text", 7], ["setarg", 6, 1, 7, 756, 15], ["invoke", 6, 3, 756, 15], ["move", 6, 3, 756, 15], ["access", 3, "_arg_done", 757, 31], ["is_text", 7, 1, 757, 31], ["jump_false", 7, "add_cn_139", 757, 31], "_nop_tc_4", "_nop_tc_5", ["concat", 8, 1, 3, 757, 31], ["jump", "add_done_138", 757, 31], "add_cn_139", ["is_num", 7, 1, 757, 31], ["jump_false", 7, "add_err_140", 757, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_140", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 757, 31 ], ["access", 7, "error", 757, 31], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 757, 31], ["array", 10, 0, 757, 31], ["stone_text", 9], ["push", 10, 9, 757, 31], ["frame", 9, 3, 2, 757, 31], ["null", 3, 757, 31], ["setarg", 9, 0, 3, 757, 31], ["stone_text", 7], ["setarg", 9, 1, 7, 757, 31], ["setarg", 9, 2, 10, 757, 31], ["invoke", 9, 3, 757, 31], ["disrupt", 757, 31], "add_done_138", ["get", 3, 51, 1, 757, 16], ["frame", 7, 3, 1, 757, 16], ["stone_text", 8], ["setarg", 7, 1, 8, 757, 16], ["invoke", 7, 3, 757, 16], ["move", 7, 3, 757, 16], ["access", 7, "is_num", 758, 12], ["get", 8, 57, 1, 758, 5], ["frame", 9, 8, 3, 758, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 758, 5], ["setarg", 9, 2, 5, 758, 5], ["setarg", 9, 3, 2, 758, 5], ["invoke", 9, 7, 758, 5], ["access", 7, "jump_false", 759, 20], ["get", 8, 66, 1, 759, 5], ["frame", 9, 8, 3, 759, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 759, 5], ["setarg", 9, 2, 5, 759, 5], ["setarg", 9, 3, 6, 759, 5], ["invoke", 9, 5, 759, 5], ["get", 5, 57, 1, 760, 5], ["frame", 7, 5, 3, 760, 5], ["setarg", 7, 1, 1, 760, 5], ["setarg", 7, 2, 4, 760, 5], ["setarg", 7, 3, 2, 760, 5], ["invoke", 7, 5, 760, 5], ["get", 5, 65, 1, 761, 5], ["frame", 7, 5, 1, 761, 5], ["setarg", 7, 1, 3, 761, 5], ["invoke", 7, 5, 761, 5], ["get", 5, 54, 1, 762, 5], ["frame", 7, 5, 1, 762, 5], ["setarg", 7, 1, 6, 762, 5], ["invoke", 7, 5, 762, 5], ["access", 5, "null", 763, 12], ["get", 6, 56, 1, 763, 5], ["frame", 7, 6, 2, 763, 5], ["stone_text", 5], ["setarg", 7, 1, 5, 763, 5], ["setarg", 7, 2, 4, 763, 5], ["invoke", 7, 5, 763, 5], ["get", 5, 54, 1, 764, 5], ["frame", 6, 5, 1, 764, 5], ["setarg", 6, 1, 3, 764, 5], ["invoke", 6, 3, 764, 5], ["return", 4, 765, 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, 769, 16], ["frame", 5, 4, 0, 769, 16], ["invoke", 5, 4, 769, 16], ["move", 5, 4, 769, 16], ["get", 4, 46, 1, 770, 14], ["frame", 6, 4, 0, 770, 14], ["invoke", 6, 4, 770, 14], ["move", 6, 4, 770, 14], ["get", 4, 46, 1, 771, 14], ["frame", 7, 4, 0, 771, 14], ["invoke", 7, 4, 771, 14], ["move", 7, 4, 771, 14], ["access", 4, "_arg_bad", 772, 30], ["is_text", 8, 1, 772, 30], ["jump_false", 8, "add_cn_142", 772, 30], "_nop_tc_1", "_nop_tc_2", ["concat", 9, 1, 4, 772, 30], ["jump", "add_done_141", 772, 30], "add_cn_142", ["is_num", 8, 1, 772, 30], ["jump_false", 8, "add_err_143", 772, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_143", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 772, 30 ], ["access", 8, "error", 772, 30], ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 772, 30], ["array", 11, 0, 772, 30], ["stone_text", 10], ["push", 11, 10, 772, 30], ["frame", 10, 4, 2, 772, 30], ["null", 4, 772, 30], ["setarg", 10, 0, 4, 772, 30], ["stone_text", 8], ["setarg", 10, 1, 8, 772, 30], ["setarg", 10, 2, 11, 772, 30], ["invoke", 10, 4, 772, 30], ["disrupt", 772, 30], "add_done_141", ["get", 4, 51, 1, 772, 15], ["frame", 8, 4, 1, 772, 15], ["stone_text", 9], ["setarg", 8, 1, 9, 772, 15], ["invoke", 8, 4, 772, 15], ["move", 8, 4, 772, 15], ["access", 4, "_arg_done", 773, 31], ["is_text", 9, 1, 773, 31], ["jump_false", 9, "add_cn_145", 773, 31], "_nop_tc_4", "_nop_tc_5", ["concat", 10, 1, 4, 773, 31], ["jump", "add_done_144", 773, 31], "add_cn_145", ["is_num", 9, 1, 773, 31], ["jump_false", 9, "add_err_146", 773, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_146", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 773, 31 ], ["access", 9, "error", 773, 31], ["access", 11, "cannot apply '+': operands must both be text or both be numbers", 773, 31], ["array", 12, 0, 773, 31], ["stone_text", 11], ["push", 12, 11, 773, 31], ["frame", 11, 4, 2, 773, 31], ["null", 4, 773, 31], ["setarg", 11, 0, 4, 773, 31], ["stone_text", 9], ["setarg", 11, 1, 9, 773, 31], ["setarg", 11, 2, 12, 773, 31], ["invoke", 11, 4, 773, 31], ["disrupt", 773, 31], "add_done_144", ["get", 4, 51, 1, 773, 16], ["frame", 9, 4, 1, 773, 16], ["stone_text", 10], ["setarg", 9, 1, 10, 773, 16], ["invoke", 9, 4, 773, 16], ["move", 9, 4, 773, 16], ["access", 9, "is_num", 774, 12], ["get", 10, 57, 1, 774, 5], ["frame", 11, 10, 3, 774, 5], ["stone_text", 9], ["setarg", 11, 1, 9, 774, 5], ["setarg", 11, 2, 6, 774, 5], ["setarg", 11, 3, 2, 774, 5], ["invoke", 11, 9, 774, 5], ["access", 9, "jump_false", 775, 20], ["get", 10, 66, 1, 775, 5], ["frame", 11, 10, 3, 775, 5], ["stone_text", 9], ["setarg", 11, 1, 9, 775, 5], ["setarg", 11, 2, 6, 775, 5], ["setarg", 11, 3, 8, 775, 5], ["invoke", 11, 6, 775, 5], ["access", 6, "is_num", 776, 12], ["get", 9, 57, 1, 776, 5], ["frame", 10, 9, 3, 776, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 776, 5], ["setarg", 10, 2, 7, 776, 5], ["setarg", 10, 3, 3, 776, 5], ["invoke", 10, 6, 776, 5], ["access", 6, "jump_false", 777, 20], ["get", 9, 66, 1, 777, 5], ["frame", 10, 9, 3, 777, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 777, 5], ["setarg", 10, 2, 7, 777, 5], ["setarg", 10, 3, 8, 777, 5], ["invoke", 10, 6, 777, 5], ["get", 6, 58, 1, 778, 5], ["frame", 7, 6, 4, 778, 5], ["setarg", 7, 1, 1, 778, 5], ["setarg", 7, 2, 5, 778, 5], ["setarg", 7, 3, 2, 778, 5], ["setarg", 7, 4, 3, 778, 5], ["invoke", 7, 6, 778, 5], ["get", 6, 65, 1, 779, 5], ["frame", 7, 6, 1, 779, 5], ["setarg", 7, 1, 4, 779, 5], ["invoke", 7, 6, 779, 5], ["get", 6, 54, 1, 780, 5], ["frame", 7, 6, 1, 780, 5], ["setarg", 7, 1, 8, 780, 5], ["invoke", 7, 6, 780, 5], ["access", 6, "null", 781, 12], ["get", 7, 56, 1, 781, 5], ["frame", 8, 7, 2, 781, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 781, 5], ["setarg", 8, 2, 5, 781, 5], ["invoke", 8, 6, 781, 5], ["get", 6, 54, 1, 782, 5], ["frame", 7, 6, 1, 782, 5], ["setarg", 7, 1, 4, 782, 5], ["invoke", 7, 4, 782, 5], ["return", 5, 783, 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, 787, 16], ["frame", 5, 4, 0, 787, 16], ["invoke", 5, 4, 787, 16], ["move", 5, 4, 787, 16], ["get", 4, 46, 1, 788, 13], ["frame", 6, 4, 0, 788, 13], ["invoke", 6, 4, 788, 13], ["move", 6, 4, 788, 13], ["access", 4, "_arg_bad", 789, 30], ["is_text", 7, 1, 789, 30], ["jump_false", 7, "add_cn_148", 789, 30], "_nop_tc_1", "_nop_tc_2", ["concat", 8, 1, 4, 789, 30], ["jump", "add_done_147", 789, 30], "add_cn_148", ["is_num", 7, 1, 789, 30], ["jump_false", 7, "add_err_149", 789, 30], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_149", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 789, 30 ], ["access", 7, "error", 789, 30], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 789, 30], ["array", 10, 0, 789, 30], ["stone_text", 9], ["push", 10, 9, 789, 30], ["frame", 9, 4, 2, 789, 30], ["null", 4, 789, 30], ["setarg", 9, 0, 4, 789, 30], ["stone_text", 7], ["setarg", 9, 1, 7, 789, 30], ["setarg", 9, 2, 10, 789, 30], ["invoke", 9, 4, 789, 30], ["disrupt", 789, 30], "add_done_147", ["get", 4, 51, 1, 789, 15], ["frame", 7, 4, 1, 789, 15], ["stone_text", 8], ["setarg", 7, 1, 8, 789, 15], ["invoke", 7, 4, 789, 15], ["move", 7, 4, 789, 15], ["access", 4, "_arg_done", 790, 31], ["is_text", 8, 1, 790, 31], ["jump_false", 8, "add_cn_151", 790, 31], "_nop_tc_4", "_nop_tc_5", ["concat", 9, 1, 4, 790, 31], ["jump", "add_done_150", 790, 31], "add_cn_151", ["is_num", 8, 1, 790, 31], ["jump_false", 8, "add_err_152", 790, 31], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_152", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 790, 31 ], ["access", 8, "error", 790, 31], ["access", 10, "cannot apply '+': operands must both be text or both be numbers", 790, 31], ["array", 11, 0, 790, 31], ["stone_text", 10], ["push", 11, 10, 790, 31], ["frame", 10, 4, 2, 790, 31], ["null", 4, 790, 31], ["setarg", 10, 0, 4, 790, 31], ["stone_text", 8], ["setarg", 10, 1, 8, 790, 31], ["setarg", 10, 2, 11, 790, 31], ["invoke", 10, 4, 790, 31], ["disrupt", 790, 31], "add_done_150", ["get", 4, 51, 1, 790, 16], ["frame", 8, 4, 1, 790, 16], ["stone_text", 9], ["setarg", 8, 1, 9, 790, 16], ["invoke", 8, 4, 790, 16], ["move", 8, 4, 790, 16], ["access", 8, "is_num", 791, 12], ["get", 9, 57, 1, 791, 5], ["frame", 10, 9, 3, 791, 5], ["stone_text", 8], ["setarg", 10, 1, 8, 791, 5], ["setarg", 10, 2, 6, 791, 5], ["setarg", 10, 3, 2, 791, 5], ["invoke", 10, 8, 791, 5], ["access", 8, "jump_false", 792, 20], ["get", 9, 66, 1, 792, 5], ["frame", 10, 9, 3, 792, 5], ["stone_text", 8], ["setarg", 10, 1, 8, 792, 5], ["setarg", 10, 2, 6, 792, 5], ["setarg", 10, 3, 7, 792, 5], ["invoke", 10, 6, 792, 5], ["get", 6, 58, 1, 793, 5], ["frame", 8, 6, 4, 793, 5], ["setarg", 8, 1, 1, 793, 5], ["setarg", 8, 2, 5, 793, 5], ["setarg", 8, 3, 2, 793, 5], ["setarg", 8, 4, 3, 793, 5], ["invoke", 8, 6, 793, 5], ["get", 6, 65, 1, 794, 5], ["frame", 8, 6, 1, 794, 5], ["setarg", 8, 1, 4, 794, 5], ["invoke", 8, 6, 794, 5], ["get", 6, 54, 1, 795, 5], ["frame", 8, 6, 1, 795, 5], ["setarg", 8, 1, 7, 795, 5], ["invoke", 8, 6, 795, 5], ["access", 6, "null", 796, 12], ["get", 7, 56, 1, 796, 5], ["frame", 8, 7, 2, 796, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 796, 5], ["setarg", 8, 2, 5, 796, 5], ["invoke", 8, 6, 796, 5], ["get", 6, 54, 1, 797, 5], ["frame", 7, 6, 1, 797, 5], ["setarg", 7, 1, 4, 797, 5], ["invoke", 7, 4, 797, 5], ["return", 5, 798, 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, 804, 35], ["get", 2, 50, 1, 804, 17], ["frame", 3, 2, 1, 804, 17], ["setarg", 3, 1, 1, 804, 17], ["invoke", 3, 1, 804, 17], ["move", 2, 1, 804, 17], ["null", 3, 805, 18], ["eq", 4, 1, 3, 805, 18], ["jump_false", 4, "if_else_153", 805, 18], ["null", 1, 806, 14], ["return", 1, 806, 14], "_nop_ur_1", "if_else_153", "if_end_154", [ "access", 1, { "name": "array", "kind": "name", "make": "intrinsic" }, 808, 21 ], ["frame", 3, 1, 1, 808, 21], ["setarg", 3, 1, 2, 808, 21], ["invoke", 3, 1, 808, 21], [ "access", 3, { "name": "sort", "kind": "name", "make": "intrinsic" }, 808, 16 ], ["frame", 4, 3, 1, 808, 16], ["setarg", 4, 1, 1, 808, 16], ["invoke", 4, 1, 808, 16], ["move", 3, 1, 808, 16], ["access", 1, 0, 809, 14], ["null", 4, 810, 16], ["null", 5, 811, 13], ["null", 6, 812, 16], ["false", 7, 813, 20], ["access", 8, 0, 814, 16], ["access", 1, 0, 817, 10], "while_start_155", ["length", 9, 3, 818, 24], ["lt", 10, 1, 9, 818, 24], ["jump_false", 10, "while_end_156", 818, 24], ["load_dynamic", 9, 3, 1, 819, 19], ["move", 4, 9, 819, 19], ["access", 10, "function_nr", 820, 19], ["eq", 11, 9, 10, 820, 19], ["move", 9, 11, 820, 19], ["jump_true", 11, "or_end_159", 820, 19], ["access", 10, "nr_close_slots", 820, 44], ["eq", 11, 4, 10, 820, 44], ["move", 9, 11, 820, 44], "or_end_159", ["jump_false", 9, "if_else_157", 820, 44], ["access", 9, 1, 821, 19], ["add", 1, 1, 9, 821, 19], ["jump", "while_start_155", 822, 9], "_nop_ucfg_1", "if_else_157", "if_end_158", ["load_dynamic", 9, 2, 4, 824, 17], ["move", 5, 9, 824, 17], ["load_field", 10, 9, "make", 825, 14], ["move", 6, 10, 825, 14], ["null", 9, 826, 19], ["eq", 11, 10, 9, 826, 19], ["move", 9, 11, 826, 19], ["jump_true", 11, "or_end_162", 826, 19], ["access", 10, "input", 826, 35], ["eq", 11, 6, 10, 826, 35], ["move", 9, 11, 826, 35], "or_end_162", ["jump_false", 9, "if_else_160", 826, 35], ["access", 9, 1, 827, 19], ["add", 1, 1, 9, 827, 19], ["jump", "while_start_155", 828, 9], "_nop_ucfg_2", "if_else_160", "if_end_161", ["load_field", 9, 5, "closure", 830, 11], ["true", 10, 830, 24], ["eq", 11, 9, 10, 830, 24], ["move", 9, 11, 830, 24], ["jump_false", 11, "and_end_165", 830, 24], ["get", 10, 48, 1, 830, 32], ["frame", 11, 10, 1, 830, 32], ["setarg", 11, 1, 4, 830, 32], ["invoke", 11, 10, 830, 32], ["access", 11, 0, 830, 49], ["lt", 12, 10, 11, 830, 49], ["move", 9, 12, 830, 49], "and_end_165", ["jump_false", 9, "if_else_163", 830, 49], ["access", 9, "def", 831, 29], ["eq", 10, 6, 9, 831, 29], ["move", 9, 10, 831, 29], ["jump_true", 10, "or_end_166", 831, 29], ["access", 10, "function", 831, 46], ["eq", 11, 6, 10, 831, 46], ["move", 9, 11, 831, 46], "or_end_166", ["move", 7, 9, 831, 46], ["access", 9, 1, 832, 16], ["get", 10, 15, 1, 832, 20], ["is_num", 11, 10, 832, 20], ["jump_false", 11, "num_err_167", 832, 20], ["add", 11, 9, 10, 832, 20], ["jump", "num_done_168", 832, 20], "num_err_167", [ "access", 9, { "name": "log", "kind": "name", "make": "intrinsic" }, 832, 20 ], ["access", 10, "error", 832, 20], ["access", 12, "operands must be numbers", 832, 20], ["array", 13, 0, 832, 20], ["stone_text", 12], ["push", 13, 12, 832, 20], ["frame", 12, 9, 2, 832, 20], ["null", 9, 832, 20], ["setarg", 12, 0, 9, 832, 20], ["stone_text", 10], ["setarg", 12, 1, 10, 832, 20], ["setarg", 12, 2, 13, 832, 20], ["invoke", 12, 9, 832, 20], ["disrupt", 832, 20], "num_done_168", ["get", 9, 17, 1, 832, 32], ["is_num", 10, 9, 832, 32], ["jump_false", 10, "num_err_167", 832, 32], ["add", 10, 11, 9, 832, 32], ["move", 8, 10, 832, 32], ["get", 9, 17, 1, 833, 28], ["access", 10, 1, 833, 47], ["is_num", 12, 9, 833, 47], ["jump_false", 12, "num_err_167", 833, 47], ["add", 12, 9, 10, 833, 47], ["put", 12, 17, 1, 833, 47], ["get", 9, 16, 1, 834, 28], ["access", 10, 1, 834, 47], ["is_num", 12, 9, 834, 47], ["jump_false", 12, "num_err_167", 834, 47], ["add", 12, 9, 10, 834, 47], ["put", 12, 16, 1, 834, 47], ["get", 9, 47, 1, 835, 9], ["frame", 10, 9, 3, 835, 9], ["setarg", 10, 1, 4, 835, 9], ["setarg", 10, 2, 8, 835, 9], ["setarg", 10, 3, 7, 835, 9], ["invoke", 10, 9, 835, 9], ["true", 9, 836, 49], ["get", 10, 13, 1, 836, 9], ["get", 12, 13, 1, 836, 23], ["length", 13, 12, 836, 23], ["access", 12, 1, 836, 33], "_nop_tc_1", "_nop_tc_2", ["subtract", 14, 13, 12, 836, 33], ["load_dynamic", 12, 10, 14, 836, 33], ["store_field", 12, 9, "is_closure", 836, 33], ["jump", "if_end_164", 836, 33], "if_else_163", "if_end_164", ["access", 9, 1, 838, 17], ["add", 1, 1, 9, 838, 17], ["jump", "while_start_155", 838, 17], "while_end_156", ["access", 1, 0, 842, 10], "while_start_169", ["length", 9, 3, 843, 24], ["lt", 10, 1, 9, 843, 24], ["jump_false", 10, "while_end_170", 843, 24], ["load_dynamic", 9, 3, 1, 844, 19], ["move", 4, 9, 844, 19], ["access", 10, "function_nr", 845, 19], ["eq", 12, 9, 10, 845, 19], ["move", 9, 12, 845, 19], ["jump_true", 12, "or_end_173", 845, 19], ["access", 10, "nr_close_slots", 845, 44], ["eq", 12, 4, 10, 845, 44], ["move", 9, 12, 845, 44], "or_end_173", ["jump_false", 9, "if_else_171", 845, 44], ["access", 9, 1, 846, 19], ["add", 1, 1, 9, 846, 19], ["jump", "while_start_169", 847, 9], "_nop_ucfg_3", "if_else_171", "if_end_172", ["load_dynamic", 9, 2, 4, 849, 17], ["move", 5, 9, 849, 17], ["load_field", 10, 9, "make", 850, 14], ["move", 6, 10, 850, 14], ["null", 9, 851, 19], ["eq", 12, 10, 9, 851, 19], ["move", 9, 12, 851, 19], ["jump_true", 12, "or_end_176", 851, 19], ["access", 10, "input", 851, 35], ["eq", 12, 6, 10, 851, 35], ["move", 9, 12, 851, 35], "or_end_176", ["jump_false", 9, "if_else_174", 851, 35], ["access", 9, 1, 852, 19], ["add", 1, 1, 9, 852, 19], ["jump", "while_start_169", 853, 9], "_nop_ucfg_4", "if_else_174", "if_end_175", ["load_field", 9, 5, "closure", 855, 11], ["true", 10, 855, 24], ["ne", 12, 9, 10, 855, 24], ["move", 9, 12, 855, 24], ["jump_false", 12, "and_end_179", 855, 24], ["get", 10, 48, 1, 855, 32], ["frame", 12, 10, 1, 855, 32], ["setarg", 12, 1, 4, 855, 32], ["invoke", 12, 10, 855, 32], ["access", 12, 0, 855, 49], ["lt", 13, 10, 12, 855, 49], ["move", 9, 13, 855, 49], "and_end_179", ["jump_false", 9, "if_else_177", 855, 49], ["access", 9, "def", 856, 29], ["eq", 10, 6, 9, 856, 29], ["move", 9, 10, 856, 29], ["jump_true", 10, "or_end_180", 856, 29], ["access", 10, "function", 856, 46], ["eq", 12, 6, 10, 856, 46], ["move", 9, 12, 856, 46], "or_end_180", ["move", 7, 9, 856, 46], ["access", 9, 1, 857, 16], ["get", 10, 15, 1, 857, 20], ["is_num", 12, 10, 857, 20], ["jump_false", 12, "num_err_167", 857, 20], ["add", 12, 9, 10, 857, 20], ["get", 9, 17, 1, 857, 32], ["is_num", 10, 9, 857, 32], ["jump_false", 10, "num_err_167", 857, 32], ["add", 10, 12, 9, 857, 32], ["move", 8, 10, 857, 32], ["get", 9, 17, 1, 858, 28], ["access", 10, 1, 858, 47], ["is_num", 12, 9, 858, 47], ["jump_false", 12, "num_err_167", 858, 47], ["add", 12, 9, 10, 858, 47], ["put", 12, 17, 1, 858, 47], ["get", 9, 47, 1, 859, 9], ["frame", 10, 9, 3, 859, 9], ["setarg", 10, 1, 4, 859, 9], ["setarg", 10, 2, 8, 859, 9], ["setarg", 10, 3, 7, 859, 9], ["invoke", 10, 9, 859, 9], ["jump", "if_end_178", 859, 9], "if_else_177", "if_end_178", ["access", 9, 1, 861, 17], ["add", 1, 1, 9, 861, 17], ["jump", "while_start_169", 861, 17], "while_end_170", ["null", 1, 861, 17], ["return", 1, 861, 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, 867, 14], "while_start_181", ["load_field", 4, 1, "vars", 868, 24], ["length", 5, 4, 868, 24], ["lt", 4, 3, 5, 868, 24], ["jump_false", 4, "while_end_182", 868, 24], ["load_field", 4, 1, "vars", 869, 11], ["load_dynamic", 5, 4, 3, 869, 22], ["load_field", 4, 5, "name", 869, 22], ["eq", 5, 4, 2, 869, 34], ["jump_false", 5, "if_else_183", 869, 34], ["load_field", 4, 1, "vars", 870, 16], ["load_dynamic", 5, 4, 3, 870, 27], ["load_field", 4, 5, "slot", 870, 27], ["return", 4, 870, 27], "_nop_ur_1", "if_else_183", "if_end_184", ["access", 4, 1, 872, 17], ["add", 3, 3, 4, 872, 17], ["jump", "while_start_181", 872, 17], "while_end_182", ["access", 3, -1, 874, 12], ["return", 3, 874, 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": [ ["null", 4, 892, 20], ["null", 5, 893, 20], ["null", 6, 894, 21], ["load_field", 7, 1, "known_arity", 895, 14], ["move", 8, 7, 895, 14], ["null", 9, 899, 15], ["ne", 10, 7, 9, 899, 15], ["jump_false", 10, "if_else_185", 899, 15], ["ge", 7, 8, 3, 900, 17], ["jump_false", 7, "if_else_187", 900, 17], ["move", 8, 3, 901, 14], ["jump", "if_end_188", 901, 14], "if_else_187", "if_end_188", ["access", 7, 0, 903, 17], ["eq", 9, 8, 7, 903, 17], ["jump_false", 9, "if_else_189", 903, 17], ["access", 7, "frame", 904, 16], ["load_field", 9, 1, "frame", 904, 25], ["load_field", 10, 1, "fn", 904, 36], ["access", 11, 0, 904, 44], ["get", 12, 58, 1, 904, 9], ["frame", 13, 12, 4, 904, 9], ["stone_text", 7], ["setarg", 13, 1, 7, 904, 9], ["setarg", 13, 2, 9, 904, 9], ["setarg", 13, 3, 10, 904, 9], ["setarg", 13, 4, 11, 904, 9], ["invoke", 13, 7, 904, 9], ["access", 7, "setarg", 905, 16], ["load_field", 9, 1, "frame", 905, 26], ["access", 10, 0, 905, 37], ["load_field", 11, 1, "null_s", 905, 40], ["get", 12, 58, 1, 905, 9], ["frame", 13, 12, 4, 905, 9], ["stone_text", 7], ["setarg", 13, 1, 7, 905, 9], ["setarg", 13, 2, 9, 905, 9], ["setarg", 13, 3, 10, 905, 9], ["setarg", 13, 4, 11, 905, 9], ["invoke", 13, 7, 905, 9], ["access", 7, "invoke", 906, 16], ["load_field", 9, 1, "frame", 906, 26], ["load_field", 10, 1, "result", 906, 37], ["get", 11, 57, 1, 906, 9], ["frame", 12, 11, 3, 906, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 906, 9], ["setarg", 12, 2, 9, 906, 9], ["setarg", 12, 3, 10, 906, 9], ["invoke", 12, 7, 906, 9], ["jump", "if_end_190", 906, 9], "if_else_189", ["access", 7, 1, 907, 24], ["eq", 9, 8, 7, 907, 24], ["move", 7, 9, 907, 24], ["jump_true", 9, "or_end_193", 907, 24], ["access", 8, 2, 907, 40], ["lt", 9, 3, 8, 907, 40], ["move", 7, 9, 907, 40], "or_end_193", ["jump_false", 7, "if_else_191", 907, 40], ["access", 7, "frame", 908, 16], ["load_field", 8, 1, "frame", 908, 25], ["load_field", 9, 1, "fn", 908, 36], ["access", 10, 1, 908, 44], ["get", 11, 58, 1, 908, 9], ["frame", 12, 11, 4, 908, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 908, 9], ["setarg", 12, 2, 8, 908, 9], ["setarg", 12, 3, 9, 908, 9], ["setarg", 12, 4, 10, 908, 9], ["invoke", 12, 7, 908, 9], ["access", 7, "setarg", 909, 16], ["load_field", 8, 1, "frame", 909, 26], ["access", 9, 0, 909, 37], ["load_field", 10, 1, "null_s", 909, 40], ["get", 11, 58, 1, 909, 9], ["frame", 12, 11, 4, 909, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 909, 9], ["setarg", 12, 2, 8, 909, 9], ["setarg", 12, 3, 9, 909, 9], ["setarg", 12, 4, 10, 909, 9], ["invoke", 12, 7, 909, 9], ["access", 7, "setarg", 910, 16], ["load_field", 8, 1, "frame", 910, 26], ["access", 9, 1, 910, 37], ["access", 10, 0, 910, 45], ["load_index", 11, 2, 10, 910, 45], ["get", 10, 58, 1, 910, 9], ["frame", 12, 10, 4, 910, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 910, 9], ["setarg", 12, 2, 8, 910, 9], ["setarg", 12, 3, 9, 910, 9], ["setarg", 12, 4, 11, 910, 9], ["invoke", 12, 7, 910, 9], ["access", 7, "invoke", 911, 16], ["load_field", 8, 1, "frame", 911, 26], ["load_field", 9, 1, "result", 911, 37], ["get", 10, 57, 1, 911, 9], ["frame", 11, 10, 3, 911, 9], ["stone_text", 7], ["setarg", 11, 1, 7, 911, 9], ["setarg", 11, 2, 8, 911, 9], ["setarg", 11, 3, 9, 911, 9], ["invoke", 11, 7, 911, 9], ["jump", "if_end_192", 911, 9], "if_else_191", ["access", 7, "frame", 913, 16], ["load_field", 8, 1, "frame", 913, 25], ["load_field", 9, 1, "fn", 913, 36], ["access", 10, 2, 913, 44], ["get", 11, 58, 1, 913, 9], ["frame", 12, 11, 4, 913, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 913, 9], ["setarg", 12, 2, 8, 913, 9], ["setarg", 12, 3, 9, 913, 9], ["setarg", 12, 4, 10, 913, 9], ["invoke", 12, 7, 913, 9], ["access", 7, "setarg", 914, 16], ["load_field", 8, 1, "frame", 914, 26], ["access", 9, 0, 914, 37], ["load_field", 10, 1, "null_s", 914, 40], ["get", 11, 58, 1, 914, 9], ["frame", 12, 11, 4, 914, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 914, 9], ["setarg", 12, 2, 8, 914, 9], ["setarg", 12, 3, 9, 914, 9], ["setarg", 12, 4, 10, 914, 9], ["invoke", 12, 7, 914, 9], ["access", 7, "setarg", 915, 16], ["load_field", 8, 1, "frame", 915, 26], ["access", 9, 1, 915, 37], ["access", 10, 0, 915, 45], ["load_index", 11, 2, 10, 915, 45], ["get", 10, 58, 1, 915, 9], ["frame", 12, 10, 4, 915, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 915, 9], ["setarg", 12, 2, 8, 915, 9], ["setarg", 12, 3, 9, 915, 9], ["setarg", 12, 4, 11, 915, 9], ["invoke", 12, 7, 915, 9], ["access", 7, "setarg", 916, 16], ["load_field", 8, 1, "frame", 916, 26], ["access", 9, 2, 916, 37], ["access", 10, 1, 916, 45], ["load_index", 11, 2, 10, 916, 45], ["get", 10, 58, 1, 916, 9], ["frame", 12, 10, 4, 916, 9], ["stone_text", 7], ["setarg", 12, 1, 7, 916, 9], ["setarg", 12, 2, 8, 916, 9], ["setarg", 12, 3, 9, 916, 9], ["setarg", 12, 4, 11, 916, 9], ["invoke", 12, 7, 916, 9], ["access", 7, "invoke", 917, 16], ["load_field", 8, 1, "frame", 917, 26], ["load_field", 9, 1, "result", 917, 37], ["get", 10, 57, 1, 917, 9], ["frame", 11, 10, 3, 917, 9], ["stone_text", 7], ["setarg", 11, 1, 7, 917, 9], ["setarg", 11, 2, 8, 917, 9], ["setarg", 11, 3, 9, 917, 9], ["invoke", 11, 7, 917, 9], "if_end_192", "if_end_190", ["null", 7, 919, 14], ["return", 7, 919, 14], "_nop_ur_1", "if_else_185", "if_end_186", ["load_field", 7, 1, "prefix", 921, 26], ["access", 8, "_c1", 921, 39], ["is_text", 9, 7, 921, 39], ["jump_false", 9, "add_cn_195", 921, 39], "_nop_tc_1", "_nop_tc_2", ["concat", 10, 7, 8, 921, 39], ["jump", "add_done_194", 921, 39], "add_cn_195", ["is_num", 9, 7, 921, 39], ["jump_false", 9, "add_err_196", 921, 39], "_nop_tc_3", "_nop_dj_1", "_nop_ucfg_1", "_nop_ucfg_2", "add_err_196", [ "access", 7, { "name": "log", "kind": "name", "make": "intrinsic" }, 921, 39 ], ["access", 8, "error", 921, 39], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 921, 39], ["array", 11, 0, 921, 39], ["stone_text", 9], ["push", 11, 9, 921, 39], ["frame", 9, 7, 2, 921, 39], ["null", 7, 921, 39], ["setarg", 9, 0, 7, 921, 39], ["stone_text", 8], ["setarg", 9, 1, 8, 921, 39], ["setarg", 9, 2, 11, 921, 39], ["invoke", 9, 7, 921, 39], ["disrupt", 921, 39], "add_done_194", ["get", 7, 51, 1, 921, 16], ["frame", 8, 7, 1, 921, 16], ["stone_text", 10], ["setarg", 8, 1, 10, 921, 16], ["invoke", 8, 7, 921, 16], ["move", 4, 7, 921, 16], ["load_field", 7, 1, "prefix", 922, 26], ["access", 8, "_c2", 922, 39], ["is_text", 9, 7, 922, 39], ["jump_false", 9, "add_cn_198", 922, 39], "_nop_tc_4", "_nop_tc_5", ["concat", 10, 7, 8, 922, 39], ["jump", "add_done_197", 922, 39], "add_cn_198", ["is_num", 9, 7, 922, 39], ["jump_false", 9, "add_err_199", 922, 39], "_nop_tc_6", "_nop_dj_2", "_nop_ucfg_3", "_nop_ucfg_4", "add_err_199", [ "access", 7, { "name": "log", "kind": "name", "make": "intrinsic" }, 922, 39 ], ["access", 8, "error", 922, 39], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 922, 39], ["array", 11, 0, 922, 39], ["stone_text", 9], ["push", 11, 9, 922, 39], ["frame", 9, 7, 2, 922, 39], ["null", 7, 922, 39], ["setarg", 9, 0, 7, 922, 39], ["stone_text", 8], ["setarg", 9, 1, 8, 922, 39], ["setarg", 9, 2, 11, 922, 39], ["invoke", 9, 7, 922, 39], ["disrupt", 922, 39], "add_done_197", ["get", 7, 51, 1, 922, 16], ["frame", 8, 7, 1, 922, 16], ["stone_text", 10], ["setarg", 8, 1, 10, 922, 16], ["invoke", 8, 7, 922, 16], ["move", 5, 7, 922, 16], ["load_field", 7, 1, "prefix", 923, 27], ["access", 8, "_cd", 923, 40], ["is_text", 9, 7, 923, 40], ["jump_false", 9, "add_cn_201", 923, 40], "_nop_tc_7", "_nop_tc_8", ["concat", 10, 7, 8, 923, 40], ["jump", "add_done_200", 923, 40], "add_cn_201", ["is_num", 9, 7, 923, 40], ["jump_false", 9, "add_err_202", 923, 40], "_nop_tc_9", "_nop_dj_3", "_nop_ucfg_5", "_nop_ucfg_6", "add_err_202", [ "access", 7, { "name": "log", "kind": "name", "make": "intrinsic" }, 923, 40 ], ["access", 8, "error", 923, 40], ["access", 9, "cannot apply '+': operands must both be text or both be numbers", 923, 40], ["array", 11, 0, 923, 40], ["stone_text", 9], ["push", 11, 9, 923, 40], ["frame", 9, 7, 2, 923, 40], ["null", 7, 923, 40], ["setarg", 9, 0, 7, 923, 40], ["stone_text", 8], ["setarg", 9, 1, 8, 923, 40], ["setarg", 9, 2, 11, 923, 40], ["invoke", 9, 7, 923, 40], ["disrupt", 923, 40], "add_done_200", ["get", 7, 51, 1, 923, 17], ["frame", 8, 7, 1, 923, 17], ["stone_text", 10], ["setarg", 8, 1, 10, 923, 17], ["invoke", 8, 7, 923, 17], ["move", 6, 7, 923, 17], ["access", 8, "eq", 924, 12], ["load_field", 9, 1, "az", 924, 18], ["load_field", 10, 1, "fn_arity", 924, 26], ["load_field", 11, 1, "zero", 924, 40], ["get", 12, 58, 1, 924, 5], ["frame", 13, 12, 4, 924, 5], ["stone_text", 8], ["setarg", 13, 1, 8, 924, 5], ["setarg", 13, 2, 9, 924, 5], ["setarg", 13, 3, 10, 924, 5], ["setarg", 13, 4, 11, 924, 5], ["invoke", 13, 8, 924, 5], ["access", 8, "jump_false", 925, 20], ["load_field", 9, 1, "az", 925, 34], ["get", 10, 66, 1, 925, 5], ["frame", 11, 10, 3, 925, 5], ["stone_text", 8], ["setarg", 11, 1, 8, 925, 5], ["setarg", 11, 2, 9, 925, 5], ["setarg", 11, 3, 4, 925, 5], ["invoke", 11, 8, 925, 5], ["access", 8, "frame", 926, 12], ["load_field", 9, 1, "frame", 926, 21], ["load_field", 10, 1, "fn", 926, 32], ["access", 11, 0, 926, 40], ["get", 12, 58, 1, 926, 5], ["frame", 13, 12, 4, 926, 5], ["stone_text", 8], ["setarg", 13, 1, 8, 926, 5], ["setarg", 13, 2, 9, 926, 5], ["setarg", 13, 3, 10, 926, 5], ["setarg", 13, 4, 11, 926, 5], ["invoke", 13, 8, 926, 5], ["access", 8, "setarg", 927, 12], ["load_field", 9, 1, "frame", 927, 22], ["access", 10, 0, 927, 33], ["load_field", 11, 1, "null_s", 927, 36], ["get", 12, 58, 1, 927, 5], ["frame", 13, 12, 4, 927, 5], ["stone_text", 8], ["setarg", 13, 1, 8, 927, 5], ["setarg", 13, 2, 9, 927, 5], ["setarg", 13, 3, 10, 927, 5], ["setarg", 13, 4, 11, 927, 5], ["invoke", 13, 8, 927, 5], ["access", 8, "invoke", 928, 12], ["load_field", 9, 1, "frame", 928, 22], ["load_field", 10, 1, "result", 928, 33], ["get", 11, 57, 1, 928, 5], ["frame", 12, 11, 3, 928, 5], ["stone_text", 8], ["setarg", 12, 1, 8, 928, 5], ["setarg", 12, 2, 9, 928, 5], ["setarg", 12, 3, 10, 928, 5], ["invoke", 12, 8, 928, 5], ["get", 8, 65, 1, 929, 5], ["frame", 9, 8, 1, 929, 5], ["setarg", 9, 1, 7, 929, 5], ["invoke", 9, 7, 929, 5], ["get", 7, 54, 1, 930, 5], ["frame", 8, 7, 1, 930, 5], ["setarg", 8, 1, 4, 930, 5], ["invoke", 8, 4, 930, 5], ["access", 4, 2, 931, 21], ["ge", 7, 3, 4, 931, 21], ["jump_false", 7, "if_else_203", 931, 21], ["access", 4, "eq", 932, 14], ["load_field", 7, 1, "ao", 932, 20], ["load_field", 8, 1, "fn_arity", 932, 28], ["load_field", 9, 1, "one", 932, 42], ["get", 10, 58, 1, 932, 7], ["frame", 11, 10, 4, 932, 7], ["stone_text", 4], ["setarg", 11, 1, 4, 932, 7], ["setarg", 11, 2, 7, 932, 7], ["setarg", 11, 3, 8, 932, 7], ["setarg", 11, 4, 9, 932, 7], ["invoke", 11, 4, 932, 7], ["access", 4, "jump_false", 933, 22], ["load_field", 7, 1, "ao", 933, 36], ["get", 8, 66, 1, 933, 7], ["frame", 9, 8, 3, 933, 7], ["stone_text", 4], ["setarg", 9, 1, 4, 933, 7], ["setarg", 9, 2, 7, 933, 7], ["setarg", 9, 3, 5, 933, 7], ["invoke", 9, 4, 933, 7], ["jump", "if_end_204", 933, 7], "if_else_203", "if_end_204", ["access", 4, "frame", 935, 12], ["load_field", 7, 1, "frame", 935, 21], ["load_field", 8, 1, "fn", 935, 32], ["access", 9, 1, 935, 40], ["get", 10, 58, 1, 935, 5], ["frame", 11, 10, 4, 935, 5], ["stone_text", 4], ["setarg", 11, 1, 4, 935, 5], ["setarg", 11, 2, 7, 935, 5], ["setarg", 11, 3, 8, 935, 5], ["setarg", 11, 4, 9, 935, 5], ["invoke", 11, 4, 935, 5], ["access", 4, "setarg", 936, 12], ["load_field", 7, 1, "frame", 936, 22], ["access", 8, 0, 936, 33], ["load_field", 9, 1, "null_s", 936, 36], ["get", 10, 58, 1, 936, 5], ["frame", 11, 10, 4, 936, 5], ["stone_text", 4], ["setarg", 11, 1, 4, 936, 5], ["setarg", 11, 2, 7, 936, 5], ["setarg", 11, 3, 8, 936, 5], ["setarg", 11, 4, 9, 936, 5], ["invoke", 11, 4, 936, 5], ["access", 4, "setarg", 937, 12], ["load_field", 7, 1, "frame", 937, 22], ["access", 8, 1, 937, 33], ["access", 9, 0, 937, 41], ["load_index", 10, 2, 9, 937, 41], ["get", 9, 58, 1, 937, 5], ["frame", 11, 9, 4, 937, 5], ["stone_text", 4], ["setarg", 11, 1, 4, 937, 5], ["setarg", 11, 2, 7, 937, 5], ["setarg", 11, 3, 8, 937, 5], ["setarg", 11, 4, 10, 937, 5], ["invoke", 11, 4, 937, 5], ["access", 4, "invoke", 938, 12], ["load_field", 7, 1, "frame", 938, 22], ["load_field", 8, 1, "result", 938, 33], ["get", 9, 57, 1, 938, 5], ["frame", 10, 9, 3, 938, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 938, 5], ["setarg", 10, 2, 7, 938, 5], ["setarg", 10, 3, 8, 938, 5], ["invoke", 10, 4, 938, 5], ["access", 4, 2, 939, 20], ["lt", 7, 3, 4, 939, 20], ["jump_false", 7, "if_else_205", 939, 20], ["get", 4, 54, 1, 940, 7], ["frame", 7, 4, 1, 940, 7], ["setarg", 7, 1, 6, 940, 7], ["invoke", 7, 4, 940, 7], ["null", 4, 941, 14], ["return", 4, 941, 14], "_nop_ur_2", "if_else_205", "if_end_206", ["get", 4, 65, 1, 943, 5], ["frame", 7, 4, 1, 943, 5], ["setarg", 7, 1, 6, 943, 5], ["invoke", 7, 4, 943, 5], ["get", 4, 54, 1, 944, 5], ["frame", 7, 4, 1, 944, 5], ["setarg", 7, 1, 5, 944, 5], ["invoke", 7, 4, 944, 5], ["access", 4, "frame", 945, 12], ["load_field", 5, 1, "frame", 945, 21], ["load_field", 7, 1, "fn", 945, 32], ["access", 8, 2, 945, 40], ["get", 9, 58, 1, 945, 5], ["frame", 10, 9, 4, 945, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 945, 5], ["setarg", 10, 2, 5, 945, 5], ["setarg", 10, 3, 7, 945, 5], ["setarg", 10, 4, 8, 945, 5], ["invoke", 10, 4, 945, 5], ["access", 4, "setarg", 946, 12], ["load_field", 5, 1, "frame", 946, 22], ["access", 7, 0, 946, 33], ["load_field", 8, 1, "null_s", 946, 36], ["get", 9, 58, 1, 946, 5], ["frame", 10, 9, 4, 946, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 946, 5], ["setarg", 10, 2, 5, 946, 5], ["setarg", 10, 3, 7, 946, 5], ["setarg", 10, 4, 8, 946, 5], ["invoke", 10, 4, 946, 5], ["access", 4, "setarg", 947, 12], ["load_field", 5, 1, "frame", 947, 22], ["access", 7, 1, 947, 33], ["access", 8, 0, 947, 41], ["load_index", 9, 2, 8, 947, 41], ["get", 8, 58, 1, 947, 5], ["frame", 10, 8, 4, 947, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 947, 5], ["setarg", 10, 2, 5, 947, 5], ["setarg", 10, 3, 7, 947, 5], ["setarg", 10, 4, 9, 947, 5], ["invoke", 10, 4, 947, 5], ["access", 4, "setarg", 948, 12], ["load_field", 5, 1, "frame", 948, 22], ["access", 7, 2, 948, 33], ["access", 8, 1, 948, 41], ["load_index", 9, 2, 8, 948, 41], ["get", 8, 58, 1, 948, 5], ["frame", 10, 8, 4, 948, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 948, 5], ["setarg", 10, 2, 5, 948, 5], ["setarg", 10, 3, 7, 948, 5], ["setarg", 10, 4, 9, 948, 5], ["invoke", 10, 4, 948, 5], ["access", 4, "invoke", 949, 12], ["load_field", 5, 1, "frame", 949, 22], ["load_field", 7, 1, "result", 949, 33], ["get", 8, 57, 1, 949, 5], ["frame", 9, 8, 3, 949, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 949, 5], ["setarg", 9, 2, 5, 949, 5], ["setarg", 9, 3, 7, 949, 5], ["invoke", 9, 4, 949, 5], ["get", 4, 54, 1, 950, 5], ["frame", 5, 4, 1, 950, 5], ["setarg", 5, 1, 6, 950, 5], ["invoke", 5, 4, 950, 5], ["null", 4, 951, 12], ["return", 4, 951, 12], "_nop_ur_3", "_nop_ur_4" ], "_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "bool", "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, null, null, null, null, "int", "bool", "bool", "int", "bool", "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, "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, "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", 958, 12], ["load_field", 4, 1, "i", 958, 19], ["access", 5, 0, 958, 24], ["get", 6, 57, 1, 958, 5], ["frame", 7, 6, 3, 958, 5], ["stone_text", 3], ["setarg", 7, 1, 3, 958, 5], ["setarg", 7, 2, 4, 958, 5], ["setarg", 7, 3, 5, 958, 5], ["invoke", 7, 3, 958, 5], ["load_field", 3, 1, "loop_label", 959, 16], ["get", 4, 54, 1, 959, 5], ["frame", 5, 4, 1, 959, 5], ["setarg", 5, 1, 3, 959, 5], ["invoke", 5, 3, 959, 5], ["access", 3, "lt", 960, 12], ["load_field", 4, 1, "check", 960, 18], ["load_field", 5, 1, "i", 960, 27], ["load_field", 6, 1, "len", 960, 32], ["get", 7, 58, 1, 960, 5], ["frame", 8, 7, 4, 960, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 960, 5], ["setarg", 8, 2, 4, 960, 5], ["setarg", 8, 3, 5, 960, 5], ["setarg", 8, 4, 6, 960, 5], ["invoke", 8, 3, 960, 5], ["access", 3, "jump_false", 961, 20], ["load_field", 4, 1, "check", 961, 34], ["load_field", 5, 1, "done_label", 961, 43], ["get", 6, 66, 1, 961, 5], ["frame", 7, 6, 3, 961, 5], ["stone_text", 3], ["setarg", 7, 1, 3, 961, 5], ["setarg", 7, 2, 4, 961, 5], ["setarg", 7, 3, 5, 961, 5], ["invoke", 7, 3, 961, 5], ["access", 3, "load_index", 962, 12], ["load_field", 4, 1, "item", 962, 26], ["load_field", 5, 1, "arr", 962, 34], ["load_field", 6, 1, "i", 962, 41], ["get", 7, 58, 1, 962, 5], ["frame", 8, 7, 4, 962, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 962, 5], ["setarg", 8, 2, 4, 962, 5], ["setarg", 8, 3, 5, 962, 5], ["setarg", 8, 4, 6, 962, 5], ["invoke", 8, 3, 962, 5], ["frame", 3, 2, 1, 963, 5], ["setarg", 3, 1, 1, 963, 5], ["invoke", 3, 4, 963, 5], ["access", 3, "add", 964, 12], ["load_field", 4, 1, "i", 964, 19], ["load_field", 5, 1, "i", 964, 24], ["load_field", 6, 1, "one", 964, 29], ["get", 7, 58, 1, 964, 5], ["frame", 8, 7, 4, 964, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 964, 5], ["setarg", 8, 2, 4, 964, 5], ["setarg", 8, 3, 5, 964, 5], ["setarg", 8, 4, 6, 964, 5], ["invoke", 8, 3, 964, 5], ["load_field", 3, 1, "loop_label", 965, 15], ["get", 4, 65, 1, 965, 5], ["frame", 5, 4, 1, 965, 5], ["setarg", 5, 1, 3, 965, 5], ["invoke", 5, 3, 965, 5], ["load_field", 3, 1, "done_label", 966, 16], ["get", 4, 54, 1, 966, 5], ["frame", 5, 4, 1, 966, 5], ["setarg", 5, 1, 3, 966, 5], ["invoke", 5, 3, 966, 5], ["null", 3, 967, 12], ["return", 3, 967, 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, 972, 16], ["frame", 4, 3, 0, 972, 16], ["invoke", 4, 3, 972, 16], ["move", 4, 3, 972, 16], ["access", 4, "int", 973, 12], ["access", 5, 0, 973, 25], ["get", 6, 57, 1, 973, 5], ["frame", 7, 6, 3, 973, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 973, 5], ["setarg", 7, 2, 3, 973, 5], ["setarg", 7, 3, 5, 973, 5], ["invoke", 7, 4, 973, 5], ["access", 4, "subtract", 974, 12], ["load_field", 5, 1, "i", 974, 24], ["load_field", 6, 1, "len", 974, 29], ["load_field", 7, 1, "one", 974, 36], ["get", 8, 58, 1, 974, 5], ["frame", 9, 8, 4, 974, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 974, 5], ["setarg", 9, 2, 5, 974, 5], ["setarg", 9, 3, 6, 974, 5], ["setarg", 9, 4, 7, 974, 5], ["invoke", 9, 4, 974, 5], ["load_field", 4, 1, "loop_label", 975, 16], ["get", 5, 54, 1, 975, 5], ["frame", 6, 5, 1, 975, 5], ["setarg", 6, 1, 4, 975, 5], ["invoke", 6, 4, 975, 5], ["access", 4, "ge", 976, 12], ["load_field", 5, 1, "check", 976, 18], ["load_field", 6, 1, "i", 976, 27], ["get", 7, 58, 1, 976, 5], ["frame", 8, 7, 4, 976, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 976, 5], ["setarg", 8, 2, 5, 976, 5], ["setarg", 8, 3, 6, 976, 5], ["setarg", 8, 4, 3, 976, 5], ["invoke", 8, 3, 976, 5], ["access", 3, "jump_false", 977, 20], ["load_field", 4, 1, "check", 977, 34], ["load_field", 5, 1, "done_label", 977, 43], ["get", 6, 66, 1, 977, 5], ["frame", 7, 6, 3, 977, 5], ["stone_text", 3], ["setarg", 7, 1, 3, 977, 5], ["setarg", 7, 2, 4, 977, 5], ["setarg", 7, 3, 5, 977, 5], ["invoke", 7, 3, 977, 5], ["access", 3, "load_index", 978, 12], ["load_field", 4, 1, "item", 978, 26], ["load_field", 5, 1, "arr", 978, 34], ["load_field", 6, 1, "i", 978, 41], ["get", 7, 58, 1, 978, 5], ["frame", 8, 7, 4, 978, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 978, 5], ["setarg", 8, 2, 4, 978, 5], ["setarg", 8, 3, 5, 978, 5], ["setarg", 8, 4, 6, 978, 5], ["invoke", 8, 3, 978, 5], ["frame", 3, 2, 1, 979, 5], ["setarg", 3, 1, 1, 979, 5], ["invoke", 3, 4, 979, 5], ["access", 3, "subtract", 980, 12], ["load_field", 4, 1, "i", 980, 24], ["load_field", 5, 1, "i", 980, 29], ["load_field", 6, 1, "one", 980, 34], ["get", 7, 58, 1, 980, 5], ["frame", 8, 7, 4, 980, 5], ["stone_text", 3], ["setarg", 8, 1, 3, 980, 5], ["setarg", 8, 2, 4, 980, 5], ["setarg", 8, 3, 5, 980, 5], ["setarg", 8, 4, 6, 980, 5], ["invoke", 8, 3, 980, 5], ["load_field", 3, 1, "loop_label", 981, 15], ["get", 4, 65, 1, 981, 5], ["frame", 5, 4, 1, 981, 5], ["setarg", 5, 1, 3, 981, 5], ["invoke", 5, 3, 981, 5], ["load_field", 3, 1, "done_label", 982, 16], ["get", 4, 54, 1, 982, 5], ["frame", 5, 4, 1, 982, 5], ["setarg", 5, 1, 3, 982, 5], ["invoke", 5, 3, 982, 5], ["null", 3, 983, 12], ["return", 3, 983, 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", 990, 15], ["move", 5, 4, 990, 15], ["load_field", 6, 1, "i", 991, 13], ["move", 7, 6, 991, 13], ["load_field", 6, 1, "arr", 992, 20], ["move", 8, 6, 992, 20], ["load_field", 6, 1, "fn", 993, 19], ["move", 9, 6, 993, 19], ["load_field", 9, 1, "len", 994, 15], ["move", 10, 9, 994, 15], ["load_field", 9, 1, "fn_arity", 995, 20], ["move", 11, 9, 995, 20], ["get", 11, 46, 1, 996, 17], ["frame", 12, 11, 0, 996, 17], ["invoke", 12, 11, 996, 17], ["move", 12, 11, 996, 17], ["get", 11, 46, 1, 997, 16], ["frame", 13, 11, 0, 997, 16], ["invoke", 13, 11, 997, 16], ["move", 13, 11, 997, 16], ["get", 11, 46, 1, 998, 18], ["frame", 14, 11, 0, 998, 18], ["invoke", 14, 11, 998, 18], ["move", 14, 11, 998, 18], ["get", 14, 46, 1, 999, 15], ["frame", 15, 14, 0, 999, 15], ["invoke", 15, 14, 999, 15], ["move", 15, 14, 999, 15], ["get", 16, 46, 1, 1000, 16], ["frame", 17, 16, 0, 1000, 16], ["invoke", 17, 16, 1000, 16], ["move", 17, 16, 1000, 16], ["get", 18, 46, 1, 1001, 14], ["frame", 19, 18, 0, 1001, 14], ["invoke", 19, 18, 1001, 14], ["move", 19, 18, 1001, 14], ["get", 19, 46, 1, 1002, 14], ["frame", 20, 19, 0, 1002, 14], ["invoke", 20, 19, 1002, 14], ["move", 20, 19, 1002, 14], ["get", 20, 46, 1, 1003, 13], ["frame", 21, 20, 0, 1003, 13], ["invoke", 21, 20, 1003, 13], ["move", 21, 20, 1003, 13], ["access", 21, "reduce_loop", 1004, 32], ["get", 22, 51, 1, 1004, 22], ["frame", 23, 22, 1, 1004, 22], ["stone_text", 21], ["setarg", 23, 1, 21, 1004, 22], ["invoke", 23, 21, 1004, 22], ["move", 22, 21, 1004, 22], ["record", 23, 11], ["store_field", 23, 6, "fn", 1005, 20], ["store_field", 23, 9, "fn_arity", 1005, 39], ["store_field", 23, 4, "result", 1005, 57], ["store_field", 23, 11, "null_s", 1005, 70], ["store_field", 23, 20, "frame", 1006, 23], ["store_field", 23, 16, "zero", 1006, 32], ["store_field", 23, 14, "one", 1006, 43], ["store_field", 23, 18, "az", 1006, 52], ["store_field", 23, 19, "ao", 1006, 60], ["access", 4, "reduce", 1006, 72], ["store_field", 23, 4, "prefix", 1006, 72], ["load_field", 4, 1, "known_arity", 1007, 29], ["store_field", 23, 4, "known_arity", 1007, 29], ["move", 4, 23, 1007, 29], ["access", 6, "int", 1008, 12], ["access", 9, 1, 1008, 24], ["get", 18, 57, 1, 1008, 5], ["frame", 19, 18, 3, 1008, 5], ["stone_text", 6], ["setarg", 19, 1, 6, 1008, 5], ["setarg", 19, 2, 14, 1008, 5], ["setarg", 19, 3, 9, 1008, 5], ["invoke", 19, 6, 1008, 5], ["access", 6, "int", 1009, 12], ["access", 9, 0, 1009, 25], ["get", 14, 57, 1, 1009, 5], ["frame", 18, 14, 3, 1009, 5], ["stone_text", 6], ["setarg", 18, 1, 6, 1009, 5], ["setarg", 18, 2, 16, 1009, 5], ["setarg", 18, 3, 9, 1009, 5], ["invoke", 18, 6, 1009, 5], ["access", 6, "null", 1010, 12], ["get", 9, 56, 1, 1010, 5], ["frame", 14, 9, 2, 1010, 5], ["stone_text", 6], ["setarg", 14, 1, 6, 1010, 5], ["setarg", 14, 2, 11, 1010, 5], ["invoke", 14, 6, 1010, 5], ["get", 6, 54, 1, 1011, 5], ["frame", 9, 6, 1, 1011, 5], ["setarg", 9, 1, 21, 1011, 5], ["invoke", 9, 6, 1011, 5], ["wary_false", 2, "if_else_207", 1012, 9], ["access", 6, "lt", 1013, 14], ["get", 9, 58, 1, 1013, 7], ["frame", 11, 9, 4, 1013, 7], ["stone_text", 6], ["setarg", 11, 1, 6, 1013, 7], ["setarg", 11, 2, 12, 1013, 7], ["setarg", 11, 3, 7, 1013, 7], ["setarg", 11, 4, 10, 1013, 7], ["invoke", 11, 6, 1013, 7], ["jump", "if_end_208", 1013, 7], "if_else_207", ["access", 6, "ge", 1015, 14], ["get", 9, 58, 1, 1015, 7], ["frame", 10, 9, 4, 1015, 7], ["stone_text", 6], ["setarg", 10, 1, 6, 1015, 7], ["setarg", 10, 2, 12, 1015, 7], ["setarg", 10, 3, 7, 1015, 7], ["setarg", 10, 4, 17, 1015, 7], ["invoke", 10, 6, 1015, 7], "if_end_208", ["access", 6, "jump_false", 1017, 20], ["get", 9, 66, 1, 1017, 5], ["frame", 10, 9, 3, 1017, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 1017, 5], ["setarg", 10, 2, 12, 1017, 5], ["setarg", 10, 3, 3, 1017, 5], ["invoke", 10, 6, 1017, 5], ["access", 6, "load_index", 1018, 12], ["get", 9, 58, 1, 1018, 5], ["frame", 10, 9, 4, 1018, 5], ["stone_text", 6], ["setarg", 10, 1, 6, 1018, 5], ["setarg", 10, 2, 13, 1018, 5], ["setarg", 10, 3, 8, 1018, 5], ["setarg", 10, 4, 7, 1018, 5], ["invoke", 10, 6, 1018, 5], ["array", 6, 2, 1019, 32], ["push", 6, 5, 1019, 32], ["push", 6, 13, 1019, 32], ["access", 5, 2, 1019, 39], ["get", 8, 101, 1, 1019, 5], ["frame", 9, 8, 3, 1019, 5], ["setarg", 9, 1, 4, 1019, 5], ["setarg", 9, 2, 6, 1019, 5], ["setarg", 9, 3, 5, 1019, 5], ["invoke", 9, 4, 1019, 5], ["wary_false", 2, "if_else_209", 1020, 9], ["access", 4, "add", 1021, 14], ["get", 5, 58, 1, 1021, 7], ["frame", 6, 5, 4, 1021, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1021, 7], ["setarg", 6, 2, 7, 1021, 7], ["setarg", 6, 3, 7, 1021, 7], ["setarg", 6, 4, 15, 1021, 7], ["invoke", 6, 4, 1021, 7], ["jump", "if_end_210", 1021, 7], "if_else_209", ["access", 4, "subtract", 1023, 14], ["get", 5, 58, 1, 1023, 7], ["frame", 6, 5, 4, 1023, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1023, 7], ["setarg", 6, 2, 7, 1023, 7], ["setarg", 6, 3, 7, 1023, 7], ["setarg", 6, 4, 15, 1023, 7], ["invoke", 6, 4, 1023, 7], "if_end_210", ["get", 4, 65, 1, 1025, 5], ["frame", 5, 4, 1, 1025, 5], ["setarg", 5, 1, 22, 1025, 5], ["invoke", 5, 4, 1025, 5], ["null", 4, 1025, 5], ["return", 4, 1025, 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", 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, "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, 1056, 23], ["load_field", 3, 1, "item", 1056, 29], ["load_field", 4, 1, "i", 1056, 37], ["array", 5, 2, 1056, 37], ["push", 5, 3, 1056, 37], ["push", 5, 4, 1056, 37], ["access", 3, 2, 1056, 43], ["get", 4, 101, 2, 1056, 7], ["frame", 6, 4, 3, 1056, 7], ["setarg", 6, 1, 2, 1056, 7], ["setarg", 6, 2, 5, 1056, 7], ["setarg", 6, 3, 3, 1056, 7], ["invoke", 6, 2, 1056, 7], ["get", 2, 3, 1, 1057, 11], ["access", 3, 4, 1057, 20], ["ge", 4, 2, 3, 1057, 20], ["move", 2, 4, 1057, 20], ["jump_false", 4, "and_end_213", 1057, 20], ["get", 3, 2, 1, 1057, 25], ["load_field", 4, 3, "exit", 1057, 25], ["access", 3, 0, 1057, 38], ["ge", 5, 4, 3, 1057, 38], ["move", 2, 5, 1057, 38], "and_end_213", ["jump_false", 2, "if_else_211", 1057, 38], ["access", 2, "eq", 1058, 16], ["get", 3, 20, 1, 1058, 22], ["get", 4, 18, 1, 1058, 32], ["get", 5, 2, 1, 1058, 37], ["load_field", 6, 5, "exit", 1058, 37], ["get", 5, 58, 2, 1058, 9], ["frame", 7, 5, 4, 1058, 9], ["stone_text", 2], ["setarg", 7, 1, 2, 1058, 9], ["setarg", 7, 2, 3, 1058, 9], ["setarg", 7, 3, 4, 1058, 9], ["setarg", 7, 4, 6, 1058, 9], ["invoke", 7, 2, 1058, 9], ["access", 2, "jump_true", 1059, 24], ["get", 3, 20, 1, 1059, 37], ["get", 4, 21, 1, 1059, 47], ["get", 5, 66, 2, 1059, 9], ["frame", 6, 5, 3, 1059, 9], ["stone_text", 2], ["setarg", 6, 1, 2, 1059, 9], ["setarg", 6, 2, 3, 1059, 9], ["setarg", 6, 3, 4, 1059, 9], ["invoke", 6, 2, 1059, 9], ["jump", "if_end_212", 1059, 9], "if_else_211", "if_end_212", ["null", 2, 1061, 14], ["return", 2, 1061, 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", 1030, 20], ["move", 5, 4, 1030, 20], ["load_field", 5, 2, "fn", 1031, 19], ["move", 6, 5, 1031, 19], ["get", 6, 46, 1, 1032, 15], ["frame", 7, 6, 0, 1032, 15], ["invoke", 7, 6, 1032, 15], ["move", 7, 6, 1032, 15], ["get", 7, 46, 1, 1033, 13], ["frame", 8, 7, 0, 1033, 13], ["invoke", 8, 7, 1033, 13], ["move", 8, 7, 1033, 13], ["get", 8, 46, 1, 1034, 17], ["frame", 9, 8, 0, 1034, 17], ["invoke", 9, 8, 1034, 17], ["move", 9, 8, 1034, 17], ["get", 9, 46, 1, 1035, 16], ["frame", 10, 9, 0, 1035, 16], ["invoke", 10, 9, 1035, 16], ["move", 10, 9, 1035, 16], ["get", 10, 46, 1, 1036, 20], ["frame", 11, 10, 0, 1036, 20], ["invoke", 11, 10, 1036, 20], ["move", 11, 10, 1036, 20], ["get", 11, 46, 1, 1037, 14], ["frame", 12, 11, 0, 1037, 14], ["invoke", 12, 11, 1037, 14], ["move", 12, 11, 1037, 14], ["get", 12, 46, 1, 1038, 14], ["frame", 13, 12, 0, 1038, 14], ["invoke", 13, 12, 1038, 14], ["move", 13, 12, 1038, 14], ["get", 13, 46, 1, 1039, 18], ["frame", 14, 13, 0, 1039, 18], ["invoke", 14, 13, 1039, 18], ["move", 14, 13, 1039, 18], ["get", 14, 46, 1, 1040, 16], ["frame", 15, 14, 0, 1040, 16], ["invoke", 15, 14, 1040, 16], ["move", 15, 14, 1040, 16], ["get", 15, 46, 1, 1041, 15], ["frame", 16, 15, 0, 1041, 15], ["invoke", 16, 15, 1041, 15], ["move", 16, 15, 1041, 15], ["get", 16, 46, 1, 1042, 13], ["frame", 17, 16, 0, 1042, 13], ["invoke", 17, 16, 1042, 13], ["move", 17, 16, 1042, 13], ["get", 17, 46, 1, 1043, 15], ["frame", 18, 17, 0, 1043, 15], ["invoke", 18, 17, 1043, 15], ["move", 18, 17, 1043, 15], ["get", 19, 46, 1, 1044, 20], ["frame", 20, 19, 0, 1044, 20], ["invoke", 20, 19, 1044, 20], ["move", 20, 19, 1044, 20], ["access", 19, "arrfor_exit", 1045, 32], ["get", 21, 51, 1, 1045, 22], ["frame", 22, 21, 1, 1045, 22], ["stone_text", 19], ["setarg", 22, 1, 19, 1045, 22], ["invoke", 22, 19, 1045, 22], ["move", 21, 19, 1045, 22], ["access", 19, "arrfor_final", 1046, 32], ["get", 22, 51, 1, 1046, 22], ["frame", 23, 22, 1, 1046, 22], ["stone_text", 19], ["setarg", 23, 1, 19, 1046, 22], ["invoke", 23, 19, 1046, 22], ["move", 22, 19, 1046, 22], ["access", 19, "arrfor_rev", 1047, 31], ["get", 23, 51, 1, 1047, 21], ["frame", 24, 23, 1, 1047, 21], ["stone_text", 19], ["setarg", 24, 1, 19, 1047, 21], ["invoke", 24, 19, 1047, 21], ["move", 23, 19, 1047, 21], ["access", 19, "arrfor_fwd_done", 1048, 33], ["get", 24, 51, 1, 1048, 23], ["frame", 25, 24, 1, 1048, 23], ["stone_text", 19], ["setarg", 25, 1, 19, 1048, 23], ["invoke", 25, 19, 1048, 23], ["move", 24, 19, 1048, 23], ["record", 19, 8], ["store_field", 19, 4, "arr", 1049, 23], ["store_field", 19, 6, "len", 1049, 38], ["store_field", 19, 7, "i", 1049, 46], ["store_field", 19, 8, "check", 1049, 56], ["store_field", 19, 9, "item", 1049, 69], ["store_field", 19, 15, "one", 1049, 80], ["access", 25, "arrfor_fwd", 1050, 40], ["get", 26, 51, 1, 1050, 30], ["frame", 27, 26, 1, 1050, 30], ["stone_text", 25], ["setarg", 27, 1, 25, 1050, 30], ["invoke", 27, 25, 1050, 30], ["store_field", 19, 25, "loop_label", 1050, 30], ["access", 25, "arrfor_fwd_d", 1050, 77], ["get", 26, 51, 1, 1050, 67], ["frame", 27, 26, 1, 1050, 67], ["stone_text", 25], ["setarg", 27, 1, 25, 1050, 67], ["invoke", 27, 25, 1050, 67], ["store_field", 19, 25, "done_label", 1050, 67], ["move", 25, 19, 1050, 67], ["record", 19, 8], ["store_field", 19, 4, "arr", 1051, 23], ["store_field", 19, 6, "len", 1051, 38], ["store_field", 19, 7, "i", 1051, 46], ["store_field", 19, 8, "check", 1051, 56], ["store_field", 19, 9, "item", 1051, 69], ["store_field", 19, 15, "one", 1051, 80], ["access", 7, "arrfor_rev_l", 1052, 40], ["get", 8, 51, 1, 1052, 30], ["frame", 9, 8, 1, 1052, 30], ["stone_text", 7], ["setarg", 9, 1, 7, 1052, 30], ["invoke", 9, 7, 1052, 30], ["store_field", 19, 7, "loop_label", 1052, 30], ["access", 7, "arrfor_rev_d", 1052, 79], ["get", 8, 51, 1, 1052, 69], ["frame", 9, 8, 1, 1052, 69], ["stone_text", 7], ["setarg", 9, 1, 7, 1052, 69], ["invoke", 9, 7, 1052, 69], ["store_field", 19, 7, "done_label", 1052, 69], ["move", 7, 19, 1052, 69], ["record", 8, 10], ["store_field", 8, 5, "fn", 1053, 20], ["store_field", 8, 10, "fn_arity", 1053, 39], ["store_field", 8, 17, "result", 1053, 57], ["store_field", 8, 13, "null_s", 1053, 70], ["store_field", 8, 16, "frame", 1054, 23], ["store_field", 8, 14, "zero", 1054, 32], ["store_field", 8, 15, "one", 1054, 43], ["store_field", 8, 11, "az", 1054, 52], ["store_field", 8, 12, "ao", 1054, 60], ["access", 9, "arrfor", 1054, 72], ["store_field", 8, 9, "prefix", 1054, 72], ["move", 9, 8, 1054, 72], ["function", 8, 55, 1055, 19], ["move", 11, 8, 1055, 19], ["access", 8, "length", 1063, 12], ["get", 12, 57, 1, 1063, 5], ["frame", 16, 12, 3, 1063, 5], ["stone_text", 8], ["setarg", 16, 1, 8, 1063, 5], ["setarg", 16, 2, 6, 1063, 5], ["setarg", 16, 3, 4, 1063, 5], ["invoke", 16, 4, 1063, 5], ["access", 4, "int", 1064, 12], ["access", 6, 0, 1064, 25], ["get", 8, 57, 1, 1064, 5], ["frame", 12, 8, 3, 1064, 5], ["stone_text", 4], ["setarg", 12, 1, 4, 1064, 5], ["setarg", 12, 2, 14, 1064, 5], ["setarg", 12, 3, 6, 1064, 5], ["invoke", 12, 4, 1064, 5], ["access", 4, "int", 1065, 12], ["access", 6, 1, 1065, 24], ["get", 8, 57, 1, 1065, 5], ["frame", 12, 8, 3, 1065, 5], ["stone_text", 4], ["setarg", 12, 1, 4, 1065, 5], ["setarg", 12, 2, 15, 1065, 5], ["setarg", 12, 3, 6, 1065, 5], ["invoke", 12, 4, 1065, 5], ["access", 4, "null", 1066, 12], ["get", 6, 56, 1, 1066, 5], ["frame", 8, 6, 2, 1066, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1066, 5], ["setarg", 8, 2, 13, 1066, 5], ["invoke", 8, 4, 1066, 5], ["access", 4, "length", 1067, 12], ["get", 6, 57, 1, 1067, 5], ["frame", 8, 6, 3, 1067, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1067, 5], ["setarg", 8, 2, 10, 1067, 5], ["setarg", 8, 3, 5, 1067, 5], ["invoke", 8, 4, 1067, 5], ["access", 4, 2, 1068, 18], ["le", 5, 3, 4, 1068, 18], ["jump_false", 5, "if_else_214", 1068, 18], ["get", 4, 102, 1, 1069, 7], ["frame", 5, 4, 2, 1069, 7], ["setarg", 5, 1, 25, 1069, 7], ["setarg", 5, 2, 11, 1069, 7], ["invoke", 5, 4, 1069, 7], ["jump", "if_end_215", 1069, 7], "if_else_214", ["access", 4, "wary_true", 1071, 22], ["load_field", 5, 2, "rev", 1071, 35], ["get", 6, 66, 1, 1071, 7], ["frame", 8, 6, 3, 1071, 7], ["stone_text", 4], ["setarg", 8, 1, 4, 1071, 7], ["setarg", 8, 2, 5, 1071, 7], ["setarg", 8, 3, 23, 1071, 7], ["invoke", 8, 4, 1071, 7], ["get", 4, 102, 1, 1072, 7], ["frame", 5, 4, 2, 1072, 7], ["setarg", 5, 1, 25, 1072, 7], ["setarg", 5, 2, 11, 1072, 7], ["invoke", 5, 4, 1072, 7], ["get", 4, 65, 1, 1073, 7], ["frame", 5, 4, 1, 1073, 7], ["setarg", 5, 1, 24, 1073, 7], ["invoke", 5, 4, 1073, 7], ["get", 4, 54, 1, 1074, 7], ["frame", 5, 4, 1, 1074, 7], ["setarg", 5, 1, 23, 1074, 7], ["invoke", 5, 4, 1074, 7], ["get", 4, 103, 1, 1075, 7], ["frame", 5, 4, 2, 1075, 7], ["setarg", 5, 1, 7, 1075, 7], ["setarg", 5, 2, 11, 1075, 7], ["invoke", 5, 4, 1075, 7], ["get", 4, 54, 1, 1076, 7], ["frame", 5, 4, 1, 1076, 7], ["setarg", 5, 1, 24, 1076, 7], ["invoke", 5, 4, 1076, 7], "if_end_215", ["access", 4, "null", 1078, 12], ["get", 5, 56, 1, 1078, 5], ["frame", 6, 5, 2, 1078, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1078, 5], ["setarg", 6, 2, 1, 1078, 5], ["invoke", 6, 4, 1078, 5], ["get", 4, 65, 1, 1079, 5], ["frame", 5, 4, 1, 1079, 5], ["setarg", 5, 1, 22, 1079, 5], ["invoke", 5, 4, 1079, 5], ["access", 4, 4, 1080, 18], ["ge", 5, 3, 4, 1080, 18], ["move", 4, 5, 1080, 18], ["jump_false", 5, "and_end_218", 1080, 18], ["load_field", 5, 2, "exit", 1080, 23], ["access", 6, 0, 1080, 36], ["ge", 7, 5, 6, 1080, 36], ["move", 4, 7, 1080, 36], "and_end_218", ["jump_false", 4, "if_else_216", 1080, 36], ["get", 4, 54, 1, 1081, 7], ["frame", 5, 4, 1, 1081, 7], ["setarg", 5, 1, 21, 1081, 7], ["invoke", 5, 4, 1081, 7], ["access", 4, "move", 1082, 14], ["get", 5, 57, 1, 1082, 7], ["frame", 6, 5, 3, 1082, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1082, 7], ["setarg", 6, 2, 1, 1082, 7], ["setarg", 6, 3, 18, 1082, 7], ["invoke", 6, 4, 1082, 7], ["jump", "if_end_217", 1082, 7], "if_else_216", "if_end_217", ["get", 4, 54, 1, 1084, 5], ["frame", 5, 4, 1, 1084, 5], ["setarg", 5, 1, 22, 1084, 5], ["invoke", 5, 4, 1084, 5], ["return", 1, 1085, 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, 1090, 15], ["frame", 5, 4, 0, 1090, 15], ["invoke", 5, 4, 1090, 15], ["move", 5, 4, 1090, 15], ["get", 5, 46, 1, 1091, 13], ["frame", 6, 5, 0, 1091, 13], ["invoke", 6, 5, 1091, 13], ["move", 6, 5, 1091, 13], ["get", 6, 46, 1, 1092, 17], ["frame", 7, 6, 0, 1092, 17], ["invoke", 7, 6, 1092, 17], ["move", 7, 6, 1092, 17], ["get", 7, 46, 1, 1093, 16], ["frame", 8, 7, 0, 1093, 16], ["invoke", 8, 7, 1093, 16], ["move", 8, 7, 1093, 16], ["get", 8, 46, 1, 1094, 20], ["frame", 9, 8, 0, 1094, 20], ["invoke", 9, 8, 1094, 20], ["move", 9, 8, 1094, 20], ["get", 9, 46, 1, 1095, 25], ["frame", 10, 9, 0, 1095, 25], ["invoke", 10, 9, 1095, 25], ["move", 10, 9, 1095, 25], ["get", 10, 46, 1, 1096, 18], ["frame", 11, 10, 0, 1096, 18], ["invoke", 11, 10, 1096, 18], ["move", 11, 10, 1096, 18], ["get", 11, 46, 1, 1097, 16], ["frame", 12, 11, 0, 1097, 16], ["invoke", 12, 11, 1097, 16], ["move", 12, 11, 1097, 16], ["get", 12, 46, 1, 1098, 15], ["frame", 13, 12, 0, 1098, 15], ["invoke", 13, 12, 1098, 15], ["move", 13, 12, 1098, 15], ["get", 13, 46, 1, 1099, 13], ["frame", 14, 13, 0, 1099, 13], ["invoke", 14, 13, 1099, 13], ["move", 14, 13, 1099, 13], ["get", 14, 46, 1, 1100, 15], ["frame", 15, 14, 0, 1100, 15], ["invoke", 15, 14, 1100, 15], ["move", 15, 14, 1100, 15], ["access", 15, "every_loop", 1101, 32], ["get", 16, 51, 1, 1101, 22], ["frame", 17, 16, 1, 1101, 22], ["stone_text", 15], ["setarg", 17, 1, 15, 1101, 22], ["invoke", 17, 15, 1101, 22], ["move", 16, 15, 1101, 22], ["access", 16, "every_call_one", 1102, 36], ["get", 17, 51, 1, 1102, 26], ["frame", 18, 17, 1, 1102, 26], ["stone_text", 16], ["setarg", 18, 1, 16, 1102, 26], ["invoke", 18, 16, 1102, 26], ["move", 17, 16, 1102, 26], ["access", 17, "every_call_done", 1103, 37], ["get", 18, 51, 1, 1103, 27], ["frame", 19, 18, 1, 1103, 27], ["stone_text", 17], ["setarg", 19, 1, 17, 1103, 27], ["invoke", 19, 17, 1103, 27], ["move", 18, 17, 1103, 27], ["access", 18, "every_true", 1104, 30], ["get", 19, 51, 1, 1104, 20], ["frame", 20, 19, 1, 1104, 20], ["stone_text", 18], ["setarg", 20, 1, 18, 1104, 20], ["invoke", 20, 18, 1104, 20], ["move", 19, 18, 1104, 20], ["access", 19, "every_false", 1105, 31], ["get", 20, 51, 1, 1105, 21], ["frame", 21, 20, 1, 1105, 21], ["stone_text", 19], ["setarg", 21, 1, 19, 1105, 21], ["invoke", 21, 19, 1105, 21], ["move", 20, 19, 1105, 21], ["access", 20, "every_done", 1106, 32], ["get", 21, 51, 1, 1106, 22], ["frame", 22, 21, 1, 1106, 22], ["stone_text", 20], ["setarg", 22, 1, 20, 1106, 22], ["invoke", 22, 20, 1106, 22], ["move", 21, 20, 1106, 22], ["access", 21, "length", 1107, 12], ["get", 22, 57, 1, 1107, 5], ["frame", 23, 22, 3, 1107, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1107, 5], ["setarg", 23, 2, 4, 1107, 5], ["setarg", 23, 3, 2, 1107, 5], ["invoke", 23, 21, 1107, 5], ["access", 21, "int", 1108, 12], ["access", 22, 0, 1108, 22], ["get", 23, 57, 1, 1108, 5], ["frame", 24, 23, 3, 1108, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1108, 5], ["setarg", 24, 2, 5, 1108, 5], ["setarg", 24, 3, 22, 1108, 5], ["invoke", 24, 21, 1108, 5], ["access", 21, "int", 1109, 12], ["access", 22, 0, 1109, 25], ["get", 23, 57, 1, 1109, 5], ["frame", 24, 23, 3, 1109, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1109, 5], ["setarg", 24, 2, 11, 1109, 5], ["setarg", 24, 3, 22, 1109, 5], ["invoke", 24, 21, 1109, 5], ["access", 21, "int", 1110, 12], ["access", 22, 1, 1110, 24], ["get", 23, 57, 1, 1110, 5], ["frame", 24, 23, 3, 1110, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1110, 5], ["setarg", 24, 2, 12, 1110, 5], ["setarg", 24, 3, 22, 1110, 5], ["invoke", 24, 21, 1110, 5], ["access", 21, "null", 1111, 12], ["get", 22, 56, 1, 1111, 5], ["frame", 23, 22, 2, 1111, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1111, 5], ["setarg", 23, 2, 10, 1111, 5], ["invoke", 23, 21, 1111, 5], ["access", 21, "length", 1112, 12], ["get", 22, 57, 1, 1112, 5], ["frame", 23, 22, 3, 1112, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1112, 5], ["setarg", 23, 2, 8, 1112, 5], ["setarg", 23, 3, 3, 1112, 5], ["invoke", 23, 21, 1112, 5], ["get", 21, 54, 1, 1113, 5], ["frame", 22, 21, 1, 1113, 5], ["setarg", 22, 1, 15, 1113, 5], ["invoke", 22, 21, 1113, 5], ["access", 21, "lt", 1114, 12], ["get", 22, 58, 1, 1114, 5], ["frame", 23, 22, 4, 1114, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1114, 5], ["setarg", 23, 2, 6, 1114, 5], ["setarg", 23, 3, 5, 1114, 5], ["setarg", 23, 4, 4, 1114, 5], ["invoke", 23, 4, 1114, 5], ["access", 4, "jump_false", 1115, 20], ["get", 21, 66, 1, 1115, 5], ["frame", 22, 21, 3, 1115, 5], ["stone_text", 4], ["setarg", 22, 1, 4, 1115, 5], ["setarg", 22, 2, 6, 1115, 5], ["setarg", 22, 3, 18, 1115, 5], ["invoke", 22, 4, 1115, 5], ["access", 4, "load_index", 1116, 12], ["get", 6, 58, 1, 1116, 5], ["frame", 21, 6, 4, 1116, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1116, 5], ["setarg", 21, 2, 7, 1116, 5], ["setarg", 21, 3, 2, 1116, 5], ["setarg", 21, 4, 5, 1116, 5], ["invoke", 21, 4, 1116, 5], ["access", 4, "eq", 1117, 12], ["get", 6, 58, 1, 1117, 5], ["frame", 21, 6, 4, 1117, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1117, 5], ["setarg", 21, 2, 9, 1117, 5], ["setarg", 21, 3, 8, 1117, 5], ["setarg", 21, 4, 11, 1117, 5], ["invoke", 21, 4, 1117, 5], ["access", 4, "jump_false", 1118, 20], ["get", 6, 66, 1, 1118, 5], ["frame", 8, 6, 3, 1118, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1118, 5], ["setarg", 8, 2, 9, 1118, 5], ["setarg", 8, 3, 16, 1118, 5], ["invoke", 8, 4, 1118, 5], ["access", 4, "frame", 1119, 12], ["access", 6, 0, 1119, 33], ["get", 8, 58, 1, 1119, 5], ["frame", 9, 8, 4, 1119, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1119, 5], ["setarg", 9, 2, 13, 1119, 5], ["setarg", 9, 3, 3, 1119, 5], ["setarg", 9, 4, 6, 1119, 5], ["invoke", 9, 4, 1119, 5], ["access", 4, "setarg", 1120, 12], ["access", 6, 0, 1120, 25], ["get", 8, 58, 1, 1120, 5], ["frame", 9, 8, 4, 1120, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1120, 5], ["setarg", 9, 2, 13, 1120, 5], ["setarg", 9, 3, 6, 1120, 5], ["setarg", 9, 4, 10, 1120, 5], ["invoke", 9, 4, 1120, 5], ["access", 4, "invoke", 1121, 12], ["get", 6, 57, 1, 1121, 5], ["frame", 8, 6, 3, 1121, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1121, 5], ["setarg", 8, 2, 13, 1121, 5], ["setarg", 8, 3, 14, 1121, 5], ["invoke", 8, 4, 1121, 5], ["get", 4, 65, 1, 1122, 5], ["frame", 6, 4, 1, 1122, 5], ["setarg", 6, 1, 17, 1122, 5], ["invoke", 6, 4, 1122, 5], ["get", 4, 54, 1, 1123, 5], ["frame", 6, 4, 1, 1123, 5], ["setarg", 6, 1, 16, 1123, 5], ["invoke", 6, 4, 1123, 5], ["access", 4, "frame", 1124, 12], ["access", 6, 1, 1124, 33], ["get", 8, 58, 1, 1124, 5], ["frame", 9, 8, 4, 1124, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1124, 5], ["setarg", 9, 2, 13, 1124, 5], ["setarg", 9, 3, 3, 1124, 5], ["setarg", 9, 4, 6, 1124, 5], ["invoke", 9, 4, 1124, 5], ["access", 4, "setarg", 1125, 12], ["access", 6, 0, 1125, 25], ["get", 8, 58, 1, 1125, 5], ["frame", 9, 8, 4, 1125, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1125, 5], ["setarg", 9, 2, 13, 1125, 5], ["setarg", 9, 3, 6, 1125, 5], ["setarg", 9, 4, 10, 1125, 5], ["invoke", 9, 4, 1125, 5], ["access", 4, "setarg", 1126, 12], ["access", 6, 1, 1126, 25], ["get", 8, 58, 1, 1126, 5], ["frame", 9, 8, 4, 1126, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1126, 5], ["setarg", 9, 2, 13, 1126, 5], ["setarg", 9, 3, 6, 1126, 5], ["setarg", 9, 4, 7, 1126, 5], ["invoke", 9, 4, 1126, 5], ["access", 4, "invoke", 1127, 12], ["get", 6, 57, 1, 1127, 5], ["frame", 7, 6, 3, 1127, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1127, 5], ["setarg", 7, 2, 13, 1127, 5], ["setarg", 7, 3, 14, 1127, 5], ["invoke", 7, 4, 1127, 5], ["get", 4, 54, 1, 1128, 5], ["frame", 6, 4, 1, 1128, 5], ["setarg", 6, 1, 17, 1128, 5], ["invoke", 6, 4, 1128, 5], ["access", 4, "wary_false", 1129, 20], ["get", 6, 66, 1, 1129, 5], ["frame", 7, 6, 3, 1129, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1129, 5], ["setarg", 7, 2, 14, 1129, 5], ["setarg", 7, 3, 19, 1129, 5], ["invoke", 7, 4, 1129, 5], ["access", 4, "add", 1130, 12], ["get", 6, 58, 1, 1130, 5], ["frame", 7, 6, 4, 1130, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1130, 5], ["setarg", 7, 2, 5, 1130, 5], ["setarg", 7, 3, 5, 1130, 5], ["setarg", 7, 4, 12, 1130, 5], ["invoke", 7, 4, 1130, 5], ["get", 4, 65, 1, 1131, 5], ["frame", 5, 4, 1, 1131, 5], ["setarg", 5, 1, 15, 1131, 5], ["invoke", 5, 4, 1131, 5], ["get", 4, 54, 1, 1132, 5], ["frame", 5, 4, 1, 1132, 5], ["setarg", 5, 1, 18, 1132, 5], ["invoke", 5, 4, 1132, 5], ["access", 4, "true", 1133, 12], ["get", 5, 56, 1, 1133, 5], ["frame", 6, 5, 2, 1133, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1133, 5], ["setarg", 6, 2, 1, 1133, 5], ["invoke", 6, 4, 1133, 5], ["get", 4, 65, 1, 1134, 5], ["frame", 5, 4, 1, 1134, 5], ["setarg", 5, 1, 20, 1134, 5], ["invoke", 5, 4, 1134, 5], ["get", 4, 54, 1, 1135, 5], ["frame", 5, 4, 1, 1135, 5], ["setarg", 5, 1, 19, 1135, 5], ["invoke", 5, 4, 1135, 5], ["access", 4, "false", 1136, 12], ["get", 5, 56, 1, 1136, 5], ["frame", 6, 5, 2, 1136, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1136, 5], ["setarg", 6, 2, 1, 1136, 5], ["invoke", 6, 4, 1136, 5], ["get", 4, 54, 1, 1137, 5], ["frame", 5, 4, 1, 1137, 5], ["setarg", 5, 1, 20, 1137, 5], ["invoke", 5, 4, 1137, 5], ["return", 1, 1138, 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, 1143, 15], ["frame", 5, 4, 0, 1143, 15], ["invoke", 5, 4, 1143, 15], ["move", 5, 4, 1143, 15], ["get", 5, 46, 1, 1144, 13], ["frame", 6, 5, 0, 1144, 13], ["invoke", 6, 5, 1144, 13], ["move", 6, 5, 1144, 13], ["get", 6, 46, 1, 1145, 17], ["frame", 7, 6, 0, 1145, 17], ["invoke", 7, 6, 1145, 17], ["move", 7, 6, 1145, 17], ["get", 7, 46, 1, 1146, 16], ["frame", 8, 7, 0, 1146, 16], ["invoke", 8, 7, 1146, 16], ["move", 8, 7, 1146, 16], ["get", 8, 46, 1, 1147, 20], ["frame", 9, 8, 0, 1147, 20], ["invoke", 9, 8, 1147, 20], ["move", 9, 8, 1147, 20], ["get", 9, 46, 1, 1148, 25], ["frame", 10, 9, 0, 1148, 25], ["invoke", 10, 9, 1148, 25], ["move", 10, 9, 1148, 25], ["get", 10, 46, 1, 1149, 18], ["frame", 11, 10, 0, 1149, 18], ["invoke", 11, 10, 1149, 18], ["move", 11, 10, 1149, 18], ["get", 11, 46, 1, 1150, 16], ["frame", 12, 11, 0, 1150, 16], ["invoke", 12, 11, 1150, 16], ["move", 12, 11, 1150, 16], ["get", 12, 46, 1, 1151, 15], ["frame", 13, 12, 0, 1151, 15], ["invoke", 13, 12, 1151, 15], ["move", 13, 12, 1151, 15], ["get", 13, 46, 1, 1152, 13], ["frame", 14, 13, 0, 1152, 13], ["invoke", 14, 13, 1152, 13], ["move", 14, 13, 1152, 13], ["get", 14, 46, 1, 1153, 15], ["frame", 15, 14, 0, 1153, 15], ["invoke", 15, 14, 1153, 15], ["move", 15, 14, 1153, 15], ["access", 15, "some_loop", 1154, 32], ["get", 16, 51, 1, 1154, 22], ["frame", 17, 16, 1, 1154, 22], ["stone_text", 15], ["setarg", 17, 1, 15, 1154, 22], ["invoke", 17, 15, 1154, 22], ["move", 16, 15, 1154, 22], ["access", 16, "some_call_one", 1155, 36], ["get", 17, 51, 1, 1155, 26], ["frame", 18, 17, 1, 1155, 26], ["stone_text", 16], ["setarg", 18, 1, 16, 1155, 26], ["invoke", 18, 16, 1155, 26], ["move", 17, 16, 1155, 26], ["access", 17, "some_call_done", 1156, 37], ["get", 18, 51, 1, 1156, 27], ["frame", 19, 18, 1, 1156, 27], ["stone_text", 17], ["setarg", 19, 1, 17, 1156, 27], ["invoke", 19, 17, 1156, 27], ["move", 18, 17, 1156, 27], ["access", 18, "some_true", 1157, 30], ["get", 19, 51, 1, 1157, 20], ["frame", 20, 19, 1, 1157, 20], ["stone_text", 18], ["setarg", 20, 1, 18, 1157, 20], ["invoke", 20, 18, 1157, 20], ["move", 19, 18, 1157, 20], ["access", 19, "some_false", 1158, 31], ["get", 20, 51, 1, 1158, 21], ["frame", 21, 20, 1, 1158, 21], ["stone_text", 19], ["setarg", 21, 1, 19, 1158, 21], ["invoke", 21, 19, 1158, 21], ["move", 20, 19, 1158, 21], ["access", 20, "some_done", 1159, 32], ["get", 21, 51, 1, 1159, 22], ["frame", 22, 21, 1, 1159, 22], ["stone_text", 20], ["setarg", 22, 1, 20, 1159, 22], ["invoke", 22, 20, 1159, 22], ["move", 21, 20, 1159, 22], ["access", 21, "length", 1160, 12], ["get", 22, 57, 1, 1160, 5], ["frame", 23, 22, 3, 1160, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1160, 5], ["setarg", 23, 2, 4, 1160, 5], ["setarg", 23, 3, 2, 1160, 5], ["invoke", 23, 21, 1160, 5], ["access", 21, "int", 1161, 12], ["access", 22, 0, 1161, 22], ["get", 23, 57, 1, 1161, 5], ["frame", 24, 23, 3, 1161, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1161, 5], ["setarg", 24, 2, 5, 1161, 5], ["setarg", 24, 3, 22, 1161, 5], ["invoke", 24, 21, 1161, 5], ["access", 21, "int", 1162, 12], ["access", 22, 0, 1162, 25], ["get", 23, 57, 1, 1162, 5], ["frame", 24, 23, 3, 1162, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1162, 5], ["setarg", 24, 2, 11, 1162, 5], ["setarg", 24, 3, 22, 1162, 5], ["invoke", 24, 21, 1162, 5], ["access", 21, "int", 1163, 12], ["access", 22, 1, 1163, 24], ["get", 23, 57, 1, 1163, 5], ["frame", 24, 23, 3, 1163, 5], ["stone_text", 21], ["setarg", 24, 1, 21, 1163, 5], ["setarg", 24, 2, 12, 1163, 5], ["setarg", 24, 3, 22, 1163, 5], ["invoke", 24, 21, 1163, 5], ["access", 21, "null", 1164, 12], ["get", 22, 56, 1, 1164, 5], ["frame", 23, 22, 2, 1164, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1164, 5], ["setarg", 23, 2, 10, 1164, 5], ["invoke", 23, 21, 1164, 5], ["access", 21, "length", 1165, 12], ["get", 22, 57, 1, 1165, 5], ["frame", 23, 22, 3, 1165, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1165, 5], ["setarg", 23, 2, 8, 1165, 5], ["setarg", 23, 3, 3, 1165, 5], ["invoke", 23, 21, 1165, 5], ["get", 21, 54, 1, 1166, 5], ["frame", 22, 21, 1, 1166, 5], ["setarg", 22, 1, 15, 1166, 5], ["invoke", 22, 21, 1166, 5], ["access", 21, "lt", 1167, 12], ["get", 22, 58, 1, 1167, 5], ["frame", 23, 22, 4, 1167, 5], ["stone_text", 21], ["setarg", 23, 1, 21, 1167, 5], ["setarg", 23, 2, 6, 1167, 5], ["setarg", 23, 3, 5, 1167, 5], ["setarg", 23, 4, 4, 1167, 5], ["invoke", 23, 4, 1167, 5], ["access", 4, "jump_false", 1168, 20], ["get", 21, 66, 1, 1168, 5], ["frame", 22, 21, 3, 1168, 5], ["stone_text", 4], ["setarg", 22, 1, 4, 1168, 5], ["setarg", 22, 2, 6, 1168, 5], ["setarg", 22, 3, 19, 1168, 5], ["invoke", 22, 4, 1168, 5], ["access", 4, "load_index", 1169, 12], ["get", 6, 58, 1, 1169, 5], ["frame", 21, 6, 4, 1169, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1169, 5], ["setarg", 21, 2, 7, 1169, 5], ["setarg", 21, 3, 2, 1169, 5], ["setarg", 21, 4, 5, 1169, 5], ["invoke", 21, 4, 1169, 5], ["access", 4, "eq", 1170, 12], ["get", 6, 58, 1, 1170, 5], ["frame", 21, 6, 4, 1170, 5], ["stone_text", 4], ["setarg", 21, 1, 4, 1170, 5], ["setarg", 21, 2, 9, 1170, 5], ["setarg", 21, 3, 8, 1170, 5], ["setarg", 21, 4, 11, 1170, 5], ["invoke", 21, 4, 1170, 5], ["access", 4, "jump_false", 1171, 20], ["get", 6, 66, 1, 1171, 5], ["frame", 8, 6, 3, 1171, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1171, 5], ["setarg", 8, 2, 9, 1171, 5], ["setarg", 8, 3, 16, 1171, 5], ["invoke", 8, 4, 1171, 5], ["access", 4, "frame", 1172, 12], ["access", 6, 0, 1172, 33], ["get", 8, 58, 1, 1172, 5], ["frame", 9, 8, 4, 1172, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1172, 5], ["setarg", 9, 2, 13, 1172, 5], ["setarg", 9, 3, 3, 1172, 5], ["setarg", 9, 4, 6, 1172, 5], ["invoke", 9, 4, 1172, 5], ["access", 4, "setarg", 1173, 12], ["access", 6, 0, 1173, 25], ["get", 8, 58, 1, 1173, 5], ["frame", 9, 8, 4, 1173, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1173, 5], ["setarg", 9, 2, 13, 1173, 5], ["setarg", 9, 3, 6, 1173, 5], ["setarg", 9, 4, 10, 1173, 5], ["invoke", 9, 4, 1173, 5], ["access", 4, "invoke", 1174, 12], ["get", 6, 57, 1, 1174, 5], ["frame", 8, 6, 3, 1174, 5], ["stone_text", 4], ["setarg", 8, 1, 4, 1174, 5], ["setarg", 8, 2, 13, 1174, 5], ["setarg", 8, 3, 14, 1174, 5], ["invoke", 8, 4, 1174, 5], ["get", 4, 65, 1, 1175, 5], ["frame", 6, 4, 1, 1175, 5], ["setarg", 6, 1, 17, 1175, 5], ["invoke", 6, 4, 1175, 5], ["get", 4, 54, 1, 1176, 5], ["frame", 6, 4, 1, 1176, 5], ["setarg", 6, 1, 16, 1176, 5], ["invoke", 6, 4, 1176, 5], ["access", 4, "frame", 1177, 12], ["access", 6, 1, 1177, 33], ["get", 8, 58, 1, 1177, 5], ["frame", 9, 8, 4, 1177, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1177, 5], ["setarg", 9, 2, 13, 1177, 5], ["setarg", 9, 3, 3, 1177, 5], ["setarg", 9, 4, 6, 1177, 5], ["invoke", 9, 4, 1177, 5], ["access", 4, "setarg", 1178, 12], ["access", 6, 0, 1178, 25], ["get", 8, 58, 1, 1178, 5], ["frame", 9, 8, 4, 1178, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1178, 5], ["setarg", 9, 2, 13, 1178, 5], ["setarg", 9, 3, 6, 1178, 5], ["setarg", 9, 4, 10, 1178, 5], ["invoke", 9, 4, 1178, 5], ["access", 4, "setarg", 1179, 12], ["access", 6, 1, 1179, 25], ["get", 8, 58, 1, 1179, 5], ["frame", 9, 8, 4, 1179, 5], ["stone_text", 4], ["setarg", 9, 1, 4, 1179, 5], ["setarg", 9, 2, 13, 1179, 5], ["setarg", 9, 3, 6, 1179, 5], ["setarg", 9, 4, 7, 1179, 5], ["invoke", 9, 4, 1179, 5], ["access", 4, "invoke", 1180, 12], ["get", 6, 57, 1, 1180, 5], ["frame", 7, 6, 3, 1180, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1180, 5], ["setarg", 7, 2, 13, 1180, 5], ["setarg", 7, 3, 14, 1180, 5], ["invoke", 7, 4, 1180, 5], ["get", 4, 54, 1, 1181, 5], ["frame", 6, 4, 1, 1181, 5], ["setarg", 6, 1, 17, 1181, 5], ["invoke", 6, 4, 1181, 5], ["access", 4, "wary_true", 1182, 20], ["get", 6, 66, 1, 1182, 5], ["frame", 7, 6, 3, 1182, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1182, 5], ["setarg", 7, 2, 14, 1182, 5], ["setarg", 7, 3, 18, 1182, 5], ["invoke", 7, 4, 1182, 5], ["access", 4, "add", 1183, 12], ["get", 6, 58, 1, 1183, 5], ["frame", 7, 6, 4, 1183, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1183, 5], ["setarg", 7, 2, 5, 1183, 5], ["setarg", 7, 3, 5, 1183, 5], ["setarg", 7, 4, 12, 1183, 5], ["invoke", 7, 4, 1183, 5], ["get", 4, 65, 1, 1184, 5], ["frame", 5, 4, 1, 1184, 5], ["setarg", 5, 1, 15, 1184, 5], ["invoke", 5, 4, 1184, 5], ["get", 4, 54, 1, 1185, 5], ["frame", 5, 4, 1, 1185, 5], ["setarg", 5, 1, 18, 1185, 5], ["invoke", 5, 4, 1185, 5], ["access", 4, "true", 1186, 12], ["get", 5, 56, 1, 1186, 5], ["frame", 6, 5, 2, 1186, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1186, 5], ["setarg", 6, 2, 1, 1186, 5], ["invoke", 6, 4, 1186, 5], ["get", 4, 65, 1, 1187, 5], ["frame", 5, 4, 1, 1187, 5], ["setarg", 5, 1, 20, 1187, 5], ["invoke", 5, 4, 1187, 5], ["get", 4, 54, 1, 1188, 5], ["frame", 5, 4, 1, 1188, 5], ["setarg", 5, 1, 19, 1188, 5], ["invoke", 5, 4, 1188, 5], ["access", 4, "false", 1189, 12], ["get", 5, 56, 1, 1189, 5], ["frame", 6, 5, 2, 1189, 5], ["stone_text", 4], ["setarg", 6, 1, 4, 1189, 5], ["setarg", 6, 2, 1, 1189, 5], ["invoke", 6, 4, 1189, 5], ["get", 4, 54, 1, 1190, 5], ["frame", 5, 4, 1, 1190, 5], ["setarg", 5, 1, 20, 1190, 5], ["invoke", 5, 4, 1190, 5], ["return", 1, 1191, 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, 1221, 23], ["load_field", 3, 1, "item", 1221, 29], ["load_field", 4, 1, "i", 1221, 37], ["array", 5, 2, 1221, 37], ["push", 5, 3, 1221, 37], ["push", 5, 4, 1221, 37], ["access", 3, 2, 1221, 43], ["get", 4, 101, 2, 1221, 7], ["frame", 6, 4, 3, 1221, 7], ["setarg", 6, 1, 2, 1221, 7], ["setarg", 6, 2, 5, 1221, 7], ["setarg", 6, 3, 3, 1221, 7], ["invoke", 6, 2, 1221, 7], ["access", 2, "wary_false", 1222, 22], ["get", 3, 18, 1, 1222, 36], ["get", 4, 20, 1, 1222, 41], ["get", 5, 66, 2, 1222, 7], ["frame", 6, 5, 3, 1222, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1222, 7], ["setarg", 6, 2, 3, 1222, 7], ["setarg", 6, 3, 4, 1222, 7], ["invoke", 6, 2, 1222, 7], ["access", 2, "push", 1223, 14], ["get", 3, 5, 1, 1223, 22], ["load_field", 4, 1, "item", 1223, 30], ["get", 5, 57, 2, 1223, 7], ["frame", 6, 5, 3, 1223, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1223, 7], ["setarg", 6, 2, 3, 1223, 7], ["setarg", 6, 3, 4, 1223, 7], ["invoke", 6, 2, 1223, 7], ["get", 2, 20, 1, 1224, 18], ["get", 3, 54, 2, 1224, 7], ["frame", 4, 3, 1, 1224, 7], ["setarg", 4, 1, 2, 1224, 7], ["invoke", 4, 2, 1224, 7], ["null", 2, 1225, 14], ["return", 2, 1225, 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, 1196, 18], ["frame", 5, 4, 0, 1196, 18], ["invoke", 5, 4, 1196, 18], ["move", 5, 4, 1196, 18], ["get", 6, 46, 1, 1197, 15], ["frame", 7, 6, 0, 1197, 15], ["invoke", 7, 6, 1197, 15], ["move", 7, 6, 1197, 15], ["get", 7, 46, 1, 1198, 13], ["frame", 8, 7, 0, 1198, 13], ["invoke", 8, 7, 1198, 13], ["move", 8, 7, 1198, 13], ["get", 8, 46, 1, 1199, 17], ["frame", 9, 8, 0, 1199, 17], ["invoke", 9, 8, 1199, 17], ["move", 9, 8, 1199, 17], ["get", 9, 46, 1, 1200, 16], ["frame", 10, 9, 0, 1200, 16], ["invoke", 10, 9, 1200, 16], ["move", 10, 9, 1200, 16], ["get", 10, 46, 1, 1201, 20], ["frame", 11, 10, 0, 1201, 20], ["invoke", 11, 10, 1201, 20], ["move", 11, 10, 1201, 20], ["get", 11, 46, 1, 1202, 14], ["frame", 12, 11, 0, 1202, 14], ["invoke", 12, 11, 1202, 14], ["move", 12, 11, 1202, 14], ["get", 12, 46, 1, 1203, 14], ["frame", 13, 12, 0, 1203, 14], ["invoke", 13, 12, 1203, 14], ["move", 13, 12, 1203, 14], ["get", 13, 46, 1, 1204, 18], ["frame", 14, 13, 0, 1204, 18], ["invoke", 14, 13, 1204, 18], ["move", 14, 13, 1204, 18], ["get", 14, 46, 1, 1205, 16], ["frame", 15, 14, 0, 1205, 16], ["invoke", 15, 14, 1205, 16], ["move", 15, 14, 1205, 16], ["get", 15, 46, 1, 1206, 15], ["frame", 16, 15, 0, 1206, 15], ["invoke", 16, 15, 1206, 15], ["move", 16, 15, 1206, 15], ["get", 16, 46, 1, 1207, 13], ["frame", 17, 16, 0, 1207, 13], ["invoke", 17, 16, 1207, 13], ["move", 17, 16, 1207, 13], ["get", 17, 46, 1, 1208, 15], ["frame", 18, 17, 0, 1208, 15], ["invoke", 18, 17, 1208, 15], ["move", 18, 17, 1208, 15], ["access", 19, "filter_skip", 1209, 26], ["get", 20, 51, 1, 1209, 16], ["frame", 21, 20, 1, 1209, 16], ["stone_text", 19], ["setarg", 21, 1, 19, 1209, 16], ["invoke", 21, 19, 1209, 16], ["move", 20, 19, 1209, 16], ["record", 19, 10], ["store_field", 19, 3, "fn", 1210, 20], ["store_field", 19, 10, "fn_arity", 1210, 39], ["store_field", 19, 17, "result", 1210, 57], ["store_field", 19, 13, "null_s", 1210, 70], ["store_field", 19, 16, "frame", 1211, 23], ["store_field", 19, 14, "zero", 1211, 32], ["store_field", 19, 15, "one", 1211, 43], ["store_field", 19, 11, "az", 1211, 52], ["store_field", 19, 12, "ao", 1211, 60], ["access", 11, "filter", 1211, 72], ["store_field", 19, 11, "prefix", 1211, 72], ["move", 11, 19, 1211, 72], ["record", 12, 8], ["store_field", 12, 2, "arr", 1212, 19], ["store_field", 12, 6, "len", 1212, 34], ["store_field", 12, 7, "i", 1212, 42], ["store_field", 12, 8, "check", 1212, 52], ["store_field", 12, 9, "item", 1212, 65], ["store_field", 12, 15, "one", 1212, 76], ["access", 7, "filter_loop", 1213, 36], ["get", 8, 51, 1, 1213, 26], ["frame", 9, 8, 1, 1213, 26], ["stone_text", 7], ["setarg", 9, 1, 7, 1213, 26], ["invoke", 9, 7, 1213, 26], ["store_field", 12, 7, "loop_label", 1213, 26], ["access", 7, "filter_done", 1213, 74], ["get", 8, 51, 1, 1213, 64], ["frame", 9, 8, 1, 1213, 64], ["stone_text", 7], ["setarg", 9, 1, 7, 1213, 64], ["invoke", 9, 7, 1213, 64], ["store_field", 12, 7, "done_label", 1213, 64], ["move", 7, 12, 1213, 64], ["access", 7, "array", 1214, 16], ["access", 8, 0, 1214, 33], ["array", 9, 3, 1214, 33], ["stone_text", 7], ["push", 9, 7, 1214, 33], ["push", 9, 4, 1214, 33], ["push", 9, 8, 1214, 33], ["get", 7, 53, 1, 1214, 5], ["frame", 8, 7, 1, 1214, 5], ["setarg", 8, 1, 9, 1214, 5], ["invoke", 8, 7, 1214, 5], ["access", 7, "length", 1215, 12], ["get", 8, 57, 1, 1215, 5], ["frame", 9, 8, 3, 1215, 5], ["stone_text", 7], ["setarg", 9, 1, 7, 1215, 5], ["setarg", 9, 2, 6, 1215, 5], ["setarg", 9, 3, 2, 1215, 5], ["invoke", 9, 6, 1215, 5], ["access", 6, "int", 1216, 12], ["access", 7, 0, 1216, 25], ["get", 8, 57, 1, 1216, 5], ["frame", 9, 8, 3, 1216, 5], ["stone_text", 6], ["setarg", 9, 1, 6, 1216, 5], ["setarg", 9, 2, 14, 1216, 5], ["setarg", 9, 3, 7, 1216, 5], ["invoke", 9, 6, 1216, 5], ["access", 6, "int", 1217, 12], ["access", 7, 1, 1217, 24], ["get", 8, 57, 1, 1217, 5], ["frame", 9, 8, 3, 1217, 5], ["stone_text", 6], ["setarg", 9, 1, 6, 1217, 5], ["setarg", 9, 2, 15, 1217, 5], ["setarg", 9, 3, 7, 1217, 5], ["invoke", 9, 6, 1217, 5], ["access", 6, "null", 1218, 12], ["get", 7, 56, 1, 1218, 5], ["frame", 8, 7, 2, 1218, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 1218, 5], ["setarg", 8, 2, 13, 1218, 5], ["invoke", 8, 6, 1218, 5], ["access", 6, "length", 1219, 12], ["get", 7, 57, 1, 1219, 5], ["frame", 8, 7, 3, 1219, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 1219, 5], ["setarg", 8, 2, 10, 1219, 5], ["setarg", 8, 3, 3, 1219, 5], ["invoke", 8, 6, 1219, 5], ["function", 6, 59, 1220, 26], ["get", 7, 102, 1, 1220, 5], ["frame", 8, 7, 2, 1220, 5], ["setarg", 8, 1, 12, 1220, 5], ["setarg", 8, 2, 6, 1220, 5], ["invoke", 8, 6, 1220, 5], ["access", 6, "move", 1227, 12], ["get", 7, 57, 1, 1227, 5], ["frame", 8, 7, 3, 1227, 5], ["stone_text", 6], ["setarg", 8, 1, 6, 1227, 5], ["setarg", 8, 2, 1, 1227, 5], ["setarg", 8, 3, 4, 1227, 5], ["invoke", 8, 4, 1227, 5], ["return", 1, 1228, 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", 1270, 14], ["get", 3, 24, 1, 1270, 20], ["load_field", 4, 1, "item", 1270, 30], ["get", 5, 6, 1, 1270, 38], ["get", 6, 58, 2, 1270, 7], ["frame", 7, 6, 4, 1270, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 1270, 7], ["setarg", 7, 2, 3, 1270, 7], ["setarg", 7, 3, 4, 1270, 7], ["setarg", 7, 4, 5, 1270, 7], ["invoke", 7, 2, 1270, 7], ["access", 2, "jump_true", 1271, 22], ["get", 3, 24, 1, 1271, 35], ["get", 4, 27, 1, 1271, 45], ["get", 5, 66, 2, 1271, 7], ["frame", 6, 5, 3, 1271, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1271, 7], ["setarg", 6, 2, 3, 1271, 7], ["setarg", 6, 3, 4, 1271, 7], ["invoke", 6, 2, 1271, 7], ["null", 2, 1272, 14], ["return", 2, 1272, 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, 1275, 23], ["load_field", 3, 1, "item", 1275, 29], ["load_field", 4, 1, "i", 1275, 37], ["array", 5, 2, 1275, 37], ["push", 5, 3, 1275, 37], ["push", 5, 4, 1275, 37], ["access", 3, 2, 1275, 43], ["get", 4, 101, 2, 1275, 7], ["frame", 6, 4, 3, 1275, 7], ["setarg", 6, 1, 2, 1275, 7], ["setarg", 6, 2, 5, 1275, 7], ["setarg", 6, 3, 3, 1275, 7], ["invoke", 6, 2, 1275, 7], ["access", 2, "wary_true", 1276, 22], ["get", 3, 21, 1, 1276, 35], ["get", 4, 27, 1, 1276, 40], ["get", 5, 66, 2, 1276, 7], ["frame", 6, 5, 3, 1276, 7], ["stone_text", 2], ["setarg", 6, 1, 2, 1276, 7], ["setarg", 6, 2, 3, 1276, 7], ["setarg", 6, 3, 4, 1276, 7], ["invoke", 6, 2, 1276, 7], ["null", 2, 1277, 14], ["return", 2, 1277, 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", 1233, 20], ["move", 5, 4, 1233, 20], ["load_field", 5, 2, "target", 1234, 18], ["move", 6, 5, 1234, 18], ["get", 7, 46, 1, 1235, 15], ["frame", 8, 7, 0, 1235, 15], ["invoke", 8, 7, 1235, 15], ["move", 8, 7, 1235, 15], ["get", 8, 46, 1, 1236, 13], ["frame", 9, 8, 0, 1236, 13], ["invoke", 9, 8, 1236, 13], ["move", 9, 8, 1236, 13], ["get", 10, 46, 1, 1237, 17], ["frame", 11, 10, 0, 1237, 17], ["invoke", 11, 10, 1237, 17], ["move", 11, 10, 1237, 17], ["get", 11, 46, 1, 1238, 16], ["frame", 12, 11, 0, 1238, 16], ["invoke", 12, 11, 1238, 16], ["move", 12, 11, 1238, 16], ["get", 12, 46, 1, 1239, 20], ["frame", 13, 12, 0, 1239, 20], ["invoke", 13, 12, 1239, 20], ["move", 13, 12, 1239, 20], ["get", 14, 46, 1, 1240, 14], ["frame", 15, 14, 0, 1240, 14], ["invoke", 15, 14, 1240, 14], ["move", 15, 14, 1240, 14], ["get", 15, 46, 1, 1241, 14], ["frame", 16, 15, 0, 1241, 14], ["invoke", 16, 15, 1241, 14], ["move", 16, 15, 1241, 14], ["get", 16, 46, 1, 1242, 18], ["frame", 17, 16, 0, 1242, 18], ["invoke", 17, 16, 1242, 18], ["move", 17, 16, 1242, 18], ["get", 17, 46, 1, 1243, 16], ["frame", 18, 17, 0, 1243, 16], ["invoke", 18, 17, 1243, 16], ["move", 18, 17, 1243, 16], ["get", 18, 46, 1, 1244, 15], ["frame", 19, 18, 0, 1244, 15], ["invoke", 19, 18, 1244, 15], ["move", 19, 18, 1244, 15], ["get", 19, 46, 1, 1245, 13], ["frame", 20, 19, 0, 1245, 13], ["invoke", 20, 19, 1245, 13], ["move", 20, 19, 1245, 13], ["get", 20, 46, 1, 1246, 15], ["frame", 21, 20, 0, 1246, 15], ["invoke", 21, 20, 1246, 15], ["move", 21, 20, 1246, 15], ["get", 22, 46, 1, 1247, 17], ["frame", 23, 22, 0, 1247, 17], ["invoke", 23, 22, 1247, 17], ["move", 23, 22, 1247, 17], ["get", 23, 46, 1, 1248, 20], ["frame", 24, 23, 0, 1248, 20], ["invoke", 24, 23, 1248, 20], ["move", 24, 23, 1248, 20], ["access", 23, "find_fn", 1249, 35], ["get", 25, 51, 1, 1249, 25], ["frame", 26, 25, 1, 1249, 25], ["stone_text", 23], ["setarg", 26, 1, 23, 1249, 25], ["invoke", 26, 23, 1249, 25], ["move", 25, 23, 1249, 25], ["access", 26, "find_found", 1250, 33], ["get", 27, 51, 1, 1250, 23], ["frame", 28, 27, 1, 1250, 23], ["stone_text", 26], ["setarg", 28, 1, 26, 1250, 23], ["invoke", 28, 26, 1250, 23], ["move", 27, 26, 1250, 23], ["access", 26, "find_nf", 1251, 37], ["get", 28, 51, 1, 1251, 27], ["frame", 29, 28, 1, 1251, 27], ["stone_text", 26], ["setarg", 29, 1, 26, 1251, 27], ["invoke", 29, 26, 1251, 27], ["move", 28, 26, 1251, 27], ["access", 26, "find_final", 1252, 33], ["get", 29, 51, 1, 1252, 23], ["frame", 30, 29, 1, 1252, 23], ["stone_text", 26], ["setarg", 30, 1, 26, 1252, 23], ["invoke", 30, 26, 1252, 23], ["move", 29, 26, 1252, 23], ["access", 26, "find_vrev", 1253, 26], ["get", 30, 51, 1, 1253, 16], ["frame", 31, 30, 1, 1253, 16], ["stone_text", 26], ["setarg", 31, 1, 26, 1253, 16], ["invoke", 31, 26, 1253, 16], ["move", 30, 26, 1253, 16], ["access", 26, "find_vdone", 1254, 27], ["get", 31, 51, 1, 1254, 17], ["frame", 32, 31, 1, 1254, 17], ["stone_text", 26], ["setarg", 32, 1, 26, 1254, 17], ["invoke", 32, 26, 1254, 17], ["move", 31, 26, 1254, 17], ["access", 26, "find_frev", 1255, 26], ["get", 32, 51, 1, 1255, 16], ["frame", 33, 32, 1, 1255, 16], ["stone_text", 26], ["setarg", 33, 1, 26, 1255, 16], ["invoke", 33, 26, 1255, 16], ["move", 32, 26, 1255, 16], ["access", 26, "find_fdone", 1256, 27], ["get", 33, 51, 1, 1256, 17], ["frame", 34, 33, 1, 1256, 17], ["stone_text", 26], ["setarg", 34, 1, 26, 1256, 17], ["invoke", 34, 26, 1256, 17], ["move", 33, 26, 1256, 17], ["record", 26, 8], ["store_field", 26, 4, "arr", 1257, 20], ["store_field", 26, 7, "len", 1257, 35], ["store_field", 26, 8, "i", 1257, 43], ["store_field", 26, 10, "check", 1257, 53], ["store_field", 26, 11, "item", 1257, 66], ["store_field", 26, 18, "one", 1257, 77], ["access", 34, "find_vl", 1258, 37], ["get", 35, 51, 1, 1258, 27], ["frame", 36, 35, 1, 1258, 27], ["stone_text", 34], ["setarg", 36, 1, 34, 1258, 27], ["invoke", 36, 34, 1258, 27], ["store_field", 26, 34, "loop_label", 1258, 27], ["access", 34, "find_vd", 1258, 71], ["get", 35, 51, 1, 1258, 61], ["frame", 36, 35, 1, 1258, 61], ["stone_text", 34], ["setarg", 36, 1, 34, 1258, 61], ["invoke", 36, 34, 1258, 61], ["store_field", 26, 34, "done_label", 1258, 61], ["move", 34, 26, 1258, 61], ["record", 26, 8], ["store_field", 26, 4, "arr", 1259, 21], ["store_field", 26, 7, "len", 1259, 36], ["store_field", 26, 8, "i", 1259, 44], ["store_field", 26, 10, "check", 1259, 54], ["store_field", 26, 11, "item", 1259, 67], ["store_field", 26, 18, "one", 1259, 78], ["access", 35, "find_vrl", 1260, 38], ["get", 36, 51, 1, 1260, 28], ["frame", 37, 36, 1, 1260, 28], ["stone_text", 35], ["setarg", 37, 1, 35, 1260, 28], ["invoke", 37, 35, 1260, 28], ["store_field", 26, 35, "loop_label", 1260, 28], ["access", 35, "find_vrd", 1260, 73], ["get", 36, 51, 1, 1260, 63], ["frame", 37, 36, 1, 1260, 63], ["stone_text", 35], ["setarg", 37, 1, 35, 1260, 63], ["invoke", 37, 35, 1260, 63], ["store_field", 26, 35, "done_label", 1260, 63], ["move", 35, 26, 1260, 63], ["record", 26, 8], ["store_field", 26, 4, "arr", 1261, 20], ["store_field", 26, 7, "len", 1261, 35], ["store_field", 26, 8, "i", 1261, 43], ["store_field", 26, 10, "check", 1261, 53], ["store_field", 26, 11, "item", 1261, 66], ["store_field", 26, 18, "one", 1261, 77], ["access", 36, "find_fl", 1262, 37], ["get", 37, 51, 1, 1262, 27], ["frame", 38, 37, 1, 1262, 27], ["stone_text", 36], ["setarg", 38, 1, 36, 1262, 27], ["invoke", 38, 36, 1262, 27], ["store_field", 26, 36, "loop_label", 1262, 27], ["access", 36, "find_fd", 1262, 71], ["get", 37, 51, 1, 1262, 61], ["frame", 38, 37, 1, 1262, 61], ["stone_text", 36], ["setarg", 38, 1, 36, 1262, 61], ["invoke", 38, 36, 1262, 61], ["store_field", 26, 36, "done_label", 1262, 61], ["move", 36, 26, 1262, 61], ["record", 26, 8], ["store_field", 26, 4, "arr", 1263, 21], ["store_field", 26, 7, "len", 1263, 36], ["store_field", 26, 8, "i", 1263, 44], ["store_field", 26, 10, "check", 1263, 54], ["store_field", 26, 11, "item", 1263, 67], ["store_field", 26, 18, "one", 1263, 78], ["access", 37, "find_ffl", 1264, 38], ["get", 38, 51, 1, 1264, 28], ["frame", 39, 38, 1, 1264, 28], ["stone_text", 37], ["setarg", 39, 1, 37, 1264, 28], ["invoke", 39, 37, 1264, 28], ["store_field", 26, 37, "loop_label", 1264, 28], ["access", 37, "find_ffd", 1264, 73], ["get", 38, 51, 1, 1264, 63], ["frame", 39, 38, 1, 1264, 63], ["stone_text", 37], ["setarg", 39, 1, 37, 1264, 63], ["invoke", 39, 37, 1264, 63], ["store_field", 26, 37, "done_label", 1264, 63], ["move", 37, 26, 1264, 63], ["record", 26, 8], ["store_field", 26, 4, "arr", 1265, 21], ["store_field", 26, 7, "len", 1265, 36], ["store_field", 26, 8, "i", 1265, 44], ["store_field", 26, 10, "check", 1265, 54], ["store_field", 26, 11, "item", 1265, 67], ["store_field", 26, 18, "one", 1265, 78], ["access", 8, "find_frl", 1266, 38], ["get", 10, 51, 1, 1266, 28], ["frame", 11, 10, 1, 1266, 28], ["stone_text", 8], ["setarg", 11, 1, 8, 1266, 28], ["invoke", 11, 8, 1266, 28], ["store_field", 26, 8, "loop_label", 1266, 28], ["access", 8, "find_frd", 1266, 73], ["get", 10, 51, 1, 1266, 63], ["frame", 11, 10, 1, 1266, 63], ["stone_text", 8], ["setarg", 11, 1, 8, 1266, 63], ["invoke", 11, 8, 1266, 63], ["store_field", 26, 8, "done_label", 1266, 63], ["move", 8, 26, 1266, 63], ["record", 10, 10], ["store_field", 10, 5, "fn", 1267, 20], ["store_field", 10, 12, "fn_arity", 1267, 38], ["store_field", 10, 20, "result", 1267, 56], ["store_field", 10, 16, "null_s", 1267, 69], ["store_field", 10, 19, "frame", 1268, 23], ["store_field", 10, 17, "zero", 1268, 32], ["store_field", 10, 18, "one", 1268, 43], ["store_field", 10, 14, "az", 1268, 52], ["store_field", 10, 15, "ao", 1268, 60], ["access", 11, "find", 1268, 72], ["store_field", 10, 11, "prefix", 1268, 72], ["move", 11, 10, 1268, 72], ["function", 10, 61, 1269, 20], ["move", 12, 10, 1269, 20], ["function", 10, 62, 1274, 19], ["move", 14, 10, 1274, 19], ["access", 10, "length", 1279, 12], ["get", 15, 57, 1, 1279, 5], ["frame", 19, 15, 3, 1279, 5], ["stone_text", 10], ["setarg", 19, 1, 10, 1279, 5], ["setarg", 19, 2, 7, 1279, 5], ["setarg", 19, 3, 4, 1279, 5], ["invoke", 19, 4, 1279, 5], ["access", 4, "int", 1280, 12], ["access", 7, 0, 1280, 25], ["get", 10, 57, 1, 1280, 5], ["frame", 15, 10, 3, 1280, 5], ["stone_text", 4], ["setarg", 15, 1, 4, 1280, 5], ["setarg", 15, 2, 17, 1280, 5], ["setarg", 15, 3, 7, 1280, 5], ["invoke", 15, 4, 1280, 5], ["access", 4, "int", 1281, 12], ["access", 7, 1, 1281, 24], ["get", 10, 57, 1, 1281, 5], ["frame", 15, 10, 3, 1281, 5], ["stone_text", 4], ["setarg", 15, 1, 4, 1281, 5], ["setarg", 15, 2, 18, 1281, 5], ["setarg", 15, 3, 7, 1281, 5], ["invoke", 15, 4, 1281, 5], ["access", 4, "null", 1282, 12], ["get", 7, 56, 1, 1282, 5], ["frame", 10, 7, 2, 1282, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 1282, 5], ["setarg", 10, 2, 16, 1282, 5], ["invoke", 10, 4, 1282, 5], ["access", 4, "is_func", 1283, 12], ["get", 7, 57, 1, 1283, 5], ["frame", 10, 7, 3, 1283, 5], ["stone_text", 4], ["setarg", 10, 1, 4, 1283, 5], ["setarg", 10, 2, 22, 1283, 5], ["setarg", 10, 3, 5, 1283, 5], ["invoke", 10, 4, 1283, 5], ["access", 4, "jump_true", 1284, 20], ["get", 5, 66, 1, 1284, 5], ["frame", 7, 5, 3, 1284, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1284, 5], ["setarg", 7, 2, 22, 1284, 5], ["setarg", 7, 3, 23, 1284, 5], ["invoke", 7, 4, 1284, 5], ["access", 4, 2, 1286, 18], ["le", 5, 3, 4, 1286, 18], ["jump_false", 5, "if_else_219", 1286, 18], ["get", 4, 102, 1, 1287, 7], ["frame", 5, 4, 2, 1287, 7], ["setarg", 5, 1, 34, 1287, 7], ["setarg", 5, 2, 12, 1287, 7], ["invoke", 5, 4, 1287, 7], ["jump", "if_end_220", 1287, 7], "if_else_219", ["access", 4, "wary_true", 1289, 22], ["load_field", 5, 2, "rev", 1289, 35], ["get", 7, 66, 1, 1289, 7], ["frame", 10, 7, 3, 1289, 7], ["stone_text", 4], ["setarg", 10, 1, 4, 1289, 7], ["setarg", 10, 2, 5, 1289, 7], ["setarg", 10, 3, 30, 1289, 7], ["invoke", 10, 4, 1289, 7], ["access", 4, 4, 1290, 20], ["ge", 5, 3, 4, 1290, 20], ["move", 4, 5, 1290, 20], ["jump_false", 5, "and_end_223", 1290, 20], ["load_field", 5, 2, "from", 1290, 25], ["access", 7, 0, 1290, 38], ["ge", 10, 5, 7, 1290, 38], ["move", 4, 10, 1290, 38], "and_end_223", ["jump_false", 4, "if_else_221", 1290, 38], ["access", 4, "move", 1291, 16], ["load_field", 5, 2, "from", 1291, 27], ["get", 7, 57, 1, 1291, 9], ["frame", 10, 7, 3, 1291, 9], ["stone_text", 4], ["setarg", 10, 1, 4, 1291, 9], ["setarg", 10, 2, 9, 1291, 9], ["setarg", 10, 3, 5, 1291, 9], ["invoke", 10, 4, 1291, 9], ["jump", "if_end_222", 1291, 9], "if_else_221", "if_end_222", ["access", 4, 4, 1293, 20], ["ge", 5, 3, 4, 1293, 20], ["move", 4, 5, 1293, 20], ["jump_false", 5, "and_end_226", 1293, 20], ["load_field", 5, 2, "from", 1293, 25], ["access", 7, 0, 1293, 38], ["ge", 10, 5, 7, 1293, 38], ["move", 4, 10, 1293, 38], "and_end_226", ["jump_false", 4, "if_else_224", 1293, 38], ["load_field", 4, 34, "loop_label", 1294, 20], ["get", 5, 54, 1, 1294, 9], ["frame", 7, 5, 1, 1294, 9], ["setarg", 7, 1, 4, 1294, 9], ["invoke", 7, 4, 1294, 9], ["access", 4, "lt", 1295, 16], ["load_field", 5, 34, "check", 1295, 22], ["load_field", 7, 34, "i", 1295, 32], ["load_field", 10, 34, "len", 1295, 38], ["get", 15, 58, 1, 1295, 9], ["frame", 16, 15, 4, 1295, 9], ["stone_text", 4], ["setarg", 16, 1, 4, 1295, 9], ["setarg", 16, 2, 5, 1295, 9], ["setarg", 16, 3, 7, 1295, 9], ["setarg", 16, 4, 10, 1295, 9], ["invoke", 16, 4, 1295, 9], ["access", 4, "jump_false", 1296, 24], ["load_field", 5, 34, "check", 1296, 38], ["load_field", 7, 34, "done_label", 1296, 48], ["get", 10, 66, 1, 1296, 9], ["frame", 15, 10, 3, 1296, 9], ["stone_text", 4], ["setarg", 15, 1, 4, 1296, 9], ["setarg", 15, 2, 5, 1296, 9], ["setarg", 15, 3, 7, 1296, 9], ["invoke", 15, 4, 1296, 9], ["access", 4, "load_index", 1297, 16], ["load_field", 5, 34, "item", 1297, 30], ["load_field", 7, 34, "arr", 1297, 39], ["load_field", 10, 34, "i", 1297, 47], ["get", 15, 58, 1, 1297, 9], ["frame", 16, 15, 4, 1297, 9], ["stone_text", 4], ["setarg", 16, 1, 4, 1297, 9], ["setarg", 16, 2, 5, 1297, 9], ["setarg", 16, 3, 7, 1297, 9], ["setarg", 16, 4, 10, 1297, 9], ["invoke", 16, 4, 1297, 9], ["frame", 4, 12, 1, 1298, 9], ["setarg", 4, 1, 34, 1298, 9], ["invoke", 4, 5, 1298, 9], ["access", 4, "add", 1299, 16], ["load_field", 5, 34, "i", 1299, 23], ["load_field", 7, 34, "i", 1299, 29], ["load_field", 10, 34, "one", 1299, 35], ["get", 15, 58, 1, 1299, 9], ["frame", 16, 15, 4, 1299, 9], ["stone_text", 4], ["setarg", 16, 1, 4, 1299, 9], ["setarg", 16, 2, 5, 1299, 9], ["setarg", 16, 3, 7, 1299, 9], ["setarg", 16, 4, 10, 1299, 9], ["invoke", 16, 4, 1299, 9], ["load_field", 4, 34, "loop_label", 1300, 19], ["get", 5, 65, 1, 1300, 9], ["frame", 7, 5, 1, 1300, 9], ["setarg", 7, 1, 4, 1300, 9], ["invoke", 7, 4, 1300, 9], ["load_field", 4, 34, "done_label", 1301, 20], ["get", 5, 54, 1, 1301, 9], ["frame", 7, 5, 1, 1301, 9], ["setarg", 7, 1, 4, 1301, 9], ["invoke", 7, 4, 1301, 9], ["jump", "if_end_225", 1301, 9], "if_else_224", ["get", 4, 102, 1, 1303, 9], ["frame", 5, 4, 2, 1303, 9], ["setarg", 5, 1, 34, 1303, 9], ["setarg", 5, 2, 12, 1303, 9], ["invoke", 5, 4, 1303, 9], "if_end_225", ["get", 4, 65, 1, 1305, 7], ["frame", 5, 4, 1, 1305, 7], ["setarg", 5, 1, 31, 1305, 7], ["invoke", 5, 4, 1305, 7], ["get", 4, 54, 1, 1306, 7], ["frame", 5, 4, 1, 1306, 7], ["setarg", 5, 1, 30, 1306, 7], ["invoke", 5, 4, 1306, 7], ["get", 4, 103, 1, 1307, 7], ["frame", 5, 4, 2, 1307, 7], ["setarg", 5, 1, 35, 1307, 7], ["setarg", 5, 2, 12, 1307, 7], ["invoke", 5, 4, 1307, 7], ["get", 4, 54, 1, 1308, 7], ["frame", 5, 4, 1, 1308, 7], ["setarg", 5, 1, 31, 1308, 7], ["invoke", 5, 4, 1308, 7], "if_end_220", ["get", 4, 65, 1, 1310, 5], ["frame", 5, 4, 1, 1310, 5], ["setarg", 5, 1, 28, 1310, 5], ["invoke", 5, 4, 1310, 5], ["get", 4, 54, 1, 1312, 5], ["frame", 5, 4, 1, 1312, 5], ["setarg", 5, 1, 25, 1312, 5], ["invoke", 5, 4, 1312, 5], ["access", 4, "length", 1313, 12], ["get", 5, 57, 1, 1313, 5], ["frame", 7, 5, 3, 1313, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1313, 5], ["setarg", 7, 2, 13, 1313, 5], ["setarg", 7, 3, 6, 1313, 5], ["invoke", 7, 4, 1313, 5], ["access", 4, 2, 1314, 18], ["le", 5, 3, 4, 1314, 18], ["jump_false", 5, "if_else_227", 1314, 18], ["get", 4, 102, 1, 1315, 7], ["frame", 5, 4, 2, 1315, 7], ["setarg", 5, 1, 36, 1315, 7], ["setarg", 5, 2, 14, 1315, 7], ["invoke", 5, 4, 1315, 7], ["jump", "if_end_228", 1315, 7], "if_else_227", ["access", 4, "wary_true", 1317, 22], ["load_field", 5, 2, "rev", 1317, 35], ["get", 7, 66, 1, 1317, 7], ["frame", 10, 7, 3, 1317, 7], ["stone_text", 4], ["setarg", 10, 1, 4, 1317, 7], ["setarg", 10, 2, 5, 1317, 7], ["setarg", 10, 3, 32, 1317, 7], ["invoke", 10, 4, 1317, 7], ["access", 4, 4, 1318, 20], ["ge", 5, 3, 4, 1318, 20], ["move", 4, 5, 1318, 20], ["jump_false", 5, "and_end_231", 1318, 20], ["load_field", 5, 2, "from", 1318, 25], ["access", 7, 0, 1318, 38], ["ge", 10, 5, 7, 1318, 38], ["move", 4, 10, 1318, 38], "and_end_231", ["jump_false", 4, "if_else_229", 1318, 38], ["access", 4, "move", 1319, 16], ["load_field", 5, 2, "from", 1319, 27], ["get", 7, 57, 1, 1319, 9], ["frame", 10, 7, 3, 1319, 9], ["stone_text", 4], ["setarg", 10, 1, 4, 1319, 9], ["setarg", 10, 2, 9, 1319, 9], ["setarg", 10, 3, 5, 1319, 9], ["invoke", 10, 4, 1319, 9], ["jump", "if_end_230", 1319, 9], "if_else_229", "if_end_230", ["access", 4, 4, 1321, 20], ["ge", 5, 3, 4, 1321, 20], ["move", 4, 5, 1321, 20], ["jump_false", 5, "and_end_234", 1321, 20], ["load_field", 5, 2, "from", 1321, 25], ["access", 7, 0, 1321, 38], ["ge", 10, 5, 7, 1321, 38], ["move", 4, 10, 1321, 38], "and_end_234", ["jump_false", 4, "if_else_232", 1321, 38], ["load_field", 4, 37, "loop_label", 1322, 20], ["get", 5, 54, 1, 1322, 9], ["frame", 7, 5, 1, 1322, 9], ["setarg", 7, 1, 4, 1322, 9], ["invoke", 7, 4, 1322, 9], ["access", 4, "lt", 1323, 16], ["load_field", 5, 37, "check", 1323, 22], ["load_field", 7, 37, "i", 1323, 33], ["load_field", 10, 37, "len", 1323, 40], ["get", 12, 58, 1, 1323, 9], ["frame", 13, 12, 4, 1323, 9], ["stone_text", 4], ["setarg", 13, 1, 4, 1323, 9], ["setarg", 13, 2, 5, 1323, 9], ["setarg", 13, 3, 7, 1323, 9], ["setarg", 13, 4, 10, 1323, 9], ["invoke", 13, 4, 1323, 9], ["access", 4, "jump_false", 1324, 24], ["load_field", 5, 37, "check", 1324, 38], ["load_field", 7, 37, "done_label", 1324, 49], ["get", 10, 66, 1, 1324, 9], ["frame", 12, 10, 3, 1324, 9], ["stone_text", 4], ["setarg", 12, 1, 4, 1324, 9], ["setarg", 12, 2, 5, 1324, 9], ["setarg", 12, 3, 7, 1324, 9], ["invoke", 12, 4, 1324, 9], ["access", 4, "load_index", 1325, 16], ["load_field", 5, 37, "item", 1325, 30], ["load_field", 7, 37, "arr", 1325, 40], ["load_field", 10, 37, "i", 1325, 49], ["get", 12, 58, 1, 1325, 9], ["frame", 13, 12, 4, 1325, 9], ["stone_text", 4], ["setarg", 13, 1, 4, 1325, 9], ["setarg", 13, 2, 5, 1325, 9], ["setarg", 13, 3, 7, 1325, 9], ["setarg", 13, 4, 10, 1325, 9], ["invoke", 13, 4, 1325, 9], ["frame", 4, 14, 1, 1326, 9], ["setarg", 4, 1, 37, 1326, 9], ["invoke", 4, 5, 1326, 9], ["access", 4, "add", 1327, 16], ["load_field", 5, 37, "i", 1327, 23], ["load_field", 7, 37, "i", 1327, 30], ["load_field", 10, 37, "one", 1327, 37], ["get", 12, 58, 1, 1327, 9], ["frame", 13, 12, 4, 1327, 9], ["stone_text", 4], ["setarg", 13, 1, 4, 1327, 9], ["setarg", 13, 2, 5, 1327, 9], ["setarg", 13, 3, 7, 1327, 9], ["setarg", 13, 4, 10, 1327, 9], ["invoke", 13, 4, 1327, 9], ["load_field", 4, 37, "loop_label", 1328, 19], ["get", 5, 65, 1, 1328, 9], ["frame", 7, 5, 1, 1328, 9], ["setarg", 7, 1, 4, 1328, 9], ["invoke", 7, 4, 1328, 9], ["load_field", 4, 37, "done_label", 1329, 20], ["get", 5, 54, 1, 1329, 9], ["frame", 7, 5, 1, 1329, 9], ["setarg", 7, 1, 4, 1329, 9], ["invoke", 7, 4, 1329, 9], ["jump", "if_end_233", 1329, 9], "if_else_232", ["get", 4, 102, 1, 1331, 9], ["frame", 5, 4, 2, 1331, 9], ["setarg", 5, 1, 37, 1331, 9], ["setarg", 5, 2, 14, 1331, 9], ["invoke", 5, 4, 1331, 9], "if_end_233", ["get", 4, 65, 1, 1333, 7], ["frame", 5, 4, 1, 1333, 7], ["setarg", 5, 1, 33, 1333, 7], ["invoke", 5, 4, 1333, 7], ["get", 4, 54, 1, 1334, 7], ["frame", 5, 4, 1, 1334, 7], ["setarg", 5, 1, 32, 1334, 7], ["invoke", 5, 4, 1334, 7], ["get", 4, 103, 1, 1335, 7], ["frame", 5, 4, 2, 1335, 7], ["setarg", 5, 1, 8, 1335, 7], ["setarg", 5, 2, 14, 1335, 7], ["invoke", 5, 4, 1335, 7], ["get", 4, 54, 1, 1336, 7], ["frame", 5, 4, 1, 1336, 7], ["setarg", 5, 1, 33, 1336, 7], ["invoke", 5, 4, 1336, 7], "if_end_228", ["get", 4, 54, 1, 1338, 5], ["frame", 5, 4, 1, 1338, 5], ["setarg", 5, 1, 28, 1338, 5], ["invoke", 5, 4, 1338, 5], ["access", 4, "null", 1339, 12], ["get", 5, 56, 1, 1339, 5], ["frame", 7, 5, 2, 1339, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1339, 5], ["setarg", 7, 2, 1, 1339, 5], ["invoke", 7, 4, 1339, 5], ["get", 4, 65, 1, 1340, 5], ["frame", 5, 4, 1, 1340, 5], ["setarg", 5, 1, 29, 1340, 5], ["invoke", 5, 4, 1340, 5], ["get", 4, 54, 1, 1341, 5], ["frame", 5, 4, 1, 1341, 5], ["setarg", 5, 1, 27, 1341, 5], ["invoke", 5, 4, 1341, 5], ["access", 4, "move", 1342, 12], ["get", 5, 57, 1, 1342, 5], ["frame", 7, 5, 3, 1342, 5], ["stone_text", 4], ["setarg", 7, 1, 4, 1342, 5], ["setarg", 7, 2, 1, 1342, 5], ["setarg", 7, 3, 9, 1342, 5], ["invoke", 7, 4, 1342, 5], ["get", 4, 54, 1, 1343, 5], ["frame", 5, 4, 1, 1343, 5], ["setarg", 5, 1, 29, 1343, 5], ["invoke", 5, 4, 1343, 5], ["return", 1, 1344, 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": 35, "nr_close_slots": 0, "instructions": [ ["load_field", 4, 2, "arr", 1439, 20], ["move", 5, 4, 1439, 20], ["load_field", 6, 2, "fn", 1440, 19], ["move", 7, 6, 1440, 19], ["load_field", 7, 2, "init", 1441, 21], ["move", 8, 7, 1441, 21], ["load_field", 7, 2, "rev", 1442, 20], ["move", 9, 7, 1442, 20], ["get", 7, 46, 1, 1443, 20], ["frame", 10, 7, 0, 1443, 20], ["invoke", 10, 7, 1443, 20], ["move", 10, 7, 1443, 20], ["get", 10, 46, 1, 1444, 15], ["frame", 11, 10, 0, 1444, 15], ["invoke", 11, 10, 1444, 15], ["move", 11, 10, 1444, 15], ["get", 12, 46, 1, 1445, 15], ["frame", 13, 12, 0, 1445, 15], ["invoke", 13, 12, 1445, 15], ["move", 13, 12, 1445, 15], ["get", 14, 46, 1, 1446, 13], ["frame", 15, 14, 0, 1446, 13], ["invoke", 15, 14, 1446, 13], ["move", 15, 14, 1446, 13], ["get", 16, 46, 1, 1447, 17], ["frame", 17, 16, 0, 1447, 17], ["invoke", 17, 16, 1447, 17], ["move", 17, 16, 1447, 17], ["get", 16, 46, 1, 1448, 16], ["frame", 18, 16, 0, 1448, 16], ["invoke", 18, 16, 1448, 16], ["move", 18, 16, 1448, 16], ["get", 19, 46, 1, 1449, 15], ["frame", 20, 19, 0, 1449, 15], ["invoke", 20, 19, 1449, 15], ["move", 20, 19, 1449, 15], ["access", 21, "reduce_final", 1450, 33], ["get", 22, 51, 1, 1450, 23], ["frame", 23, 22, 1, 1450, 23], ["stone_text", 21], ["setarg", 23, 1, 21, 1450, 23], ["invoke", 23, 21, 1450, 23], ["move", 22, 21, 1450, 23], ["null", 21, 1451, 20], ["null", 23, 1452, 23], ["null", 24, 1453, 20], ["null", 25, 1454, 22], ["null", 26, 1455, 14], ["null", 27, 1456, 14], ["null", 28, 1457, 14], ["null", 29, 1458, 14], ["null", 30, 1459, 13], ["access", 31, "length", 1460, 12], ["get", 32, 57, 1, 1460, 5], ["frame", 33, 32, 3, 1460, 5], ["stone_text", 31], ["setarg", 33, 1, 31, 1460, 5], ["setarg", 33, 2, 10, 1460, 5], ["setarg", 33, 3, 4, 1460, 5], ["invoke", 33, 31, 1460, 5], ["access", 31, "length", 1461, 12], ["get", 32, 57, 1, 1461, 5], ["frame", 33, 32, 3, 1461, 5], ["stone_text", 31], ["setarg", 33, 1, 31, 1461, 5], ["setarg", 33, 2, 7, 1461, 5], ["setarg", 33, 3, 6, 1461, 5], ["invoke", 33, 31, 1461, 5], ["access", 31, "int", 1462, 12], ["access", 32, 0, 1462, 25], ["get", 33, 57, 1, 1462, 5], ["frame", 34, 33, 3, 1462, 5], ["stone_text", 31], ["setarg", 34, 1, 31, 1462, 5], ["setarg", 34, 2, 16, 1462, 5], ["setarg", 34, 3, 32, 1462, 5], ["invoke", 34, 16, 1462, 5], ["access", 16, "int", 1463, 12], ["access", 31, 1, 1463, 24], ["get", 32, 57, 1, 1463, 5], ["frame", 33, 32, 3, 1463, 5], ["stone_text", 16], ["setarg", 33, 1, 16, 1463, 5], ["setarg", 33, 2, 19, 1463, 5], ["setarg", 33, 3, 31, 1463, 5], ["invoke", 33, 16, 1463, 5], ["record", 16, 7], ["store_field", 16, 12, "acc", 1464, 15], ["store_field", 16, 14, "i", 1464, 23], ["store_field", 16, 4, "arr", 1464, 31], ["store_field", 16, 6, "fn", 1464, 45], ["store_field", 16, 10, "len", 1464, 59], ["store_field", 16, 7, "fn_arity", 1464, 74], ["load_field", 4, 2, "fn_known_arity", 1465, 23], ["store_field", 16, 4, "known_arity", 1465, 23], ["move", 30, 16, 1465, 23], ["access", 4, 2, 1466, 18], ["eq", 6, 3, 4, 1466, 18], ["jump_false", 6, "if_else_235", 1466, 18], ["access", 4, "reduce_null", 1467, 30], ["get", 6, 51, 1, 1467, 20], ["frame", 7, 6, 1, 1467, 20], ["stone_text", 4], ["setarg", 7, 1, 4, 1467, 20], ["invoke", 7, 4, 1467, 20], ["move", 25, 4, 1467, 20], ["access", 6, "reduce_d1", 1468, 22], ["get", 7, 51, 1, 1468, 12], ["frame", 10, 7, 1, 1468, 12], ["stone_text", 6], ["setarg", 10, 1, 6, 1468, 12], ["invoke", 10, 6, 1468, 12], ["move", 26, 6, 1468, 12], ["access", 7, "lt", 1469, 14], ["get", 10, 58, 1, 1469, 7], ["frame", 12, 10, 4, 1469, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1469, 7], ["setarg", 12, 2, 17, 1469, 7], ["setarg", 12, 3, 18, 1469, 7], ["setarg", 12, 4, 11, 1469, 7], ["invoke", 12, 7, 1469, 7], ["access", 7, "jump_false", 1470, 22], ["get", 10, 66, 1, 1470, 7], ["frame", 12, 10, 3, 1470, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1470, 7], ["setarg", 12, 2, 17, 1470, 7], ["setarg", 12, 3, 4, 1470, 7], ["invoke", 12, 7, 1470, 7], ["access", 7, "load_index", 1471, 14], ["get", 10, 58, 1, 1471, 7], ["frame", 12, 10, 4, 1471, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1471, 7], ["setarg", 12, 2, 13, 1471, 7], ["setarg", 12, 3, 5, 1471, 7], ["setarg", 12, 4, 18, 1471, 7], ["invoke", 12, 7, 1471, 7], ["access", 7, "move", 1472, 14], ["get", 10, 57, 1, 1472, 7], ["frame", 12, 10, 3, 1472, 7], ["stone_text", 7], ["setarg", 12, 1, 7, 1472, 7], ["setarg", 12, 2, 15, 1472, 7], ["setarg", 12, 3, 20, 1472, 7], ["invoke", 12, 7, 1472, 7], ["true", 7, 1473, 27], ["get", 10, 104, 1, 1473, 7], ["frame", 12, 10, 3, 1473, 7], ["setarg", 12, 1, 30, 1473, 7], ["setarg", 12, 2, 7, 1473, 7], ["setarg", 12, 3, 6, 1473, 7], ["invoke", 12, 7, 1473, 7], ["get", 7, 54, 1, 1474, 7], ["frame", 10, 7, 1, 1474, 7], ["setarg", 10, 1, 6, 1474, 7], ["invoke", 10, 6, 1474, 7], ["access", 6, "move", 1475, 14], ["get", 7, 57, 1, 1475, 7], ["frame", 10, 7, 3, 1475, 7], ["stone_text", 6], ["setarg", 10, 1, 6, 1475, 7], ["setarg", 10, 2, 1, 1475, 7], ["setarg", 10, 3, 13, 1475, 7], ["invoke", 10, 6, 1475, 7], ["get", 6, 65, 1, 1476, 7], ["frame", 7, 6, 1, 1476, 7], ["setarg", 7, 1, 22, 1476, 7], ["invoke", 7, 6, 1476, 7], ["get", 6, 54, 1, 1477, 7], ["frame", 7, 6, 1, 1477, 7], ["setarg", 7, 1, 4, 1477, 7], ["invoke", 7, 4, 1477, 7], ["access", 4, "null", 1478, 14], ["get", 6, 56, 1, 1478, 7], ["frame", 7, 6, 2, 1478, 7], ["stone_text", 4], ["setarg", 7, 1, 4, 1478, 7], ["setarg", 7, 2, 1, 1478, 7], ["invoke", 7, 4, 1478, 7], ["get", 4, 54, 1, 1479, 7], ["frame", 6, 4, 1, 1479, 7], ["setarg", 6, 1, 22, 1479, 7], ["invoke", 6, 4, 1479, 7], ["jump", "if_end_236", 1479, 7], "if_else_235", ["access", 4, 3, 1480, 25], ["eq", 6, 3, 4, 1480, 25], ["jump_false", 6, "if_else_237", 1480, 25], ["access", 4, "reduce_has_init", 1481, 28], ["get", 6, 51, 1, 1481, 18], ["frame", 7, 6, 1, 1481, 18], ["stone_text", 4], ["setarg", 7, 1, 4, 1481, 18], ["invoke", 7, 4, 1481, 18], ["move", 21, 4, 1481, 18], ["access", 6, "reduce_null", 1482, 30], ["get", 7, 51, 1, 1482, 20], ["frame", 10, 7, 1, 1482, 20], ["stone_text", 6], ["setarg", 10, 1, 6, 1482, 20], ["invoke", 10, 6, 1482, 20], ["move", 25, 6, 1482, 20], ["access", 7, "reduce_d1", 1483, 22], ["get", 10, 51, 1, 1483, 12], ["frame", 12, 10, 1, 1483, 12], ["stone_text", 7], ["setarg", 12, 1, 7, 1483, 12], ["invoke", 12, 7, 1483, 12], ["move", 26, 7, 1483, 12], ["access", 10, "reduce_d2", 1484, 22], ["get", 12, 51, 1, 1484, 12], ["frame", 14, 12, 1, 1484, 12], ["stone_text", 10], ["setarg", 14, 1, 10, 1484, 12], ["invoke", 14, 10, 1484, 12], ["move", 27, 10, 1484, 12], ["access", 12, "is_null", 1485, 14], ["get", 14, 57, 1, 1485, 7], ["frame", 16, 14, 3, 1485, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1485, 7], ["setarg", 16, 2, 17, 1485, 7], ["setarg", 16, 3, 8, 1485, 7], ["invoke", 16, 12, 1485, 7], ["access", 12, "jump_false", 1486, 22], ["get", 14, 66, 1, 1486, 7], ["frame", 16, 14, 3, 1486, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1486, 7], ["setarg", 16, 2, 17, 1486, 7], ["setarg", 16, 3, 4, 1486, 7], ["invoke", 16, 12, 1486, 7], ["access", 12, "lt", 1488, 14], ["get", 14, 58, 1, 1488, 7], ["frame", 16, 14, 4, 1488, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1488, 7], ["setarg", 16, 2, 17, 1488, 7], ["setarg", 16, 3, 18, 1488, 7], ["setarg", 16, 4, 11, 1488, 7], ["invoke", 16, 12, 1488, 7], ["access", 12, "jump_false", 1489, 22], ["get", 14, 66, 1, 1489, 7], ["frame", 16, 14, 3, 1489, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1489, 7], ["setarg", 16, 2, 17, 1489, 7], ["setarg", 16, 3, 6, 1489, 7], ["invoke", 16, 12, 1489, 7], ["access", 12, "load_index", 1490, 14], ["get", 14, 58, 1, 1490, 7], ["frame", 16, 14, 4, 1490, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1490, 7], ["setarg", 16, 2, 13, 1490, 7], ["setarg", 16, 3, 5, 1490, 7], ["setarg", 16, 4, 18, 1490, 7], ["invoke", 16, 12, 1490, 7], ["access", 12, "move", 1491, 14], ["get", 14, 57, 1, 1491, 7], ["frame", 16, 14, 3, 1491, 7], ["stone_text", 12], ["setarg", 16, 1, 12, 1491, 7], ["setarg", 16, 2, 15, 1491, 7], ["setarg", 16, 3, 20, 1491, 7], ["invoke", 16, 12, 1491, 7], ["true", 12, 1492, 27], ["get", 14, 104, 1, 1492, 7], ["frame", 16, 14, 3, 1492, 7], ["setarg", 16, 1, 30, 1492, 7], ["setarg", 16, 2, 12, 1492, 7], ["setarg", 16, 3, 7, 1492, 7], ["invoke", 16, 12, 1492, 7], ["get", 12, 54, 1, 1493, 7], ["frame", 14, 12, 1, 1493, 7], ["setarg", 14, 1, 7, 1493, 7], ["invoke", 14, 7, 1493, 7], ["access", 7, "move", 1494, 14], ["get", 12, 57, 1, 1494, 7], ["frame", 14, 12, 3, 1494, 7], ["stone_text", 7], ["setarg", 14, 1, 7, 1494, 7], ["setarg", 14, 2, 1, 1494, 7], ["setarg", 14, 3, 13, 1494, 7], ["invoke", 14, 7, 1494, 7], ["get", 7, 65, 1, 1495, 7], ["frame", 12, 7, 1, 1495, 7], ["setarg", 12, 1, 22, 1495, 7], ["invoke", 12, 7, 1495, 7], ["get", 7, 54, 1, 1496, 7], ["frame", 12, 7, 1, 1496, 7], ["setarg", 12, 1, 6, 1496, 7], ["invoke", 12, 6, 1496, 7], ["access", 6, "null", 1497, 14], ["get", 7, 56, 1, 1497, 7], ["frame", 12, 7, 2, 1497, 7], ["stone_text", 6], ["setarg", 12, 1, 6, 1497, 7], ["setarg", 12, 2, 1, 1497, 7], ["invoke", 12, 6, 1497, 7], ["get", 6, 65, 1, 1498, 7], ["frame", 7, 6, 1, 1498, 7], ["setarg", 7, 1, 22, 1498, 7], ["invoke", 7, 6, 1498, 7], ["get", 6, 54, 1, 1500, 7], ["frame", 7, 6, 1, 1500, 7], ["setarg", 7, 1, 4, 1500, 7], ["invoke", 7, 4, 1500, 7], ["access", 4, "move", 1501, 14], ["get", 6, 57, 1, 1501, 7], ["frame", 7, 6, 3, 1501, 7], ["stone_text", 4], ["setarg", 7, 1, 4, 1501, 7], ["setarg", 7, 2, 13, 1501, 7], ["setarg", 7, 3, 8, 1501, 7], ["invoke", 7, 4, 1501, 7], ["access", 4, "int", 1502, 14], ["access", 6, 0, 1502, 24], ["get", 7, 57, 1, 1502, 7], ["frame", 12, 7, 3, 1502, 7], ["stone_text", 4], ["setarg", 12, 1, 4, 1502, 7], ["setarg", 12, 2, 15, 1502, 7], ["setarg", 12, 3, 6, 1502, 7], ["invoke", 12, 4, 1502, 7], ["true", 4, 1503, 27], ["get", 6, 104, 1, 1503, 7], ["frame", 7, 6, 3, 1503, 7], ["setarg", 7, 1, 30, 1503, 7], ["setarg", 7, 2, 4, 1503, 7], ["setarg", 7, 3, 10, 1503, 7], ["invoke", 7, 4, 1503, 7], ["get", 4, 54, 1, 1504, 7], ["frame", 6, 4, 1, 1504, 7], ["setarg", 6, 1, 10, 1504, 7], ["invoke", 6, 4, 1504, 7], ["access", 4, "move", 1505, 14], ["get", 6, 57, 1, 1505, 7], ["frame", 7, 6, 3, 1505, 7], ["stone_text", 4], ["setarg", 7, 1, 4, 1505, 7], ["setarg", 7, 2, 1, 1505, 7], ["setarg", 7, 3, 13, 1505, 7], ["invoke", 7, 4, 1505, 7], ["get", 4, 54, 1, 1506, 7], ["frame", 6, 4, 1, 1506, 7], ["setarg", 6, 1, 22, 1506, 7], ["invoke", 6, 4, 1506, 7], ["jump", "if_end_238", 1506, 7], "if_else_237", ["access", 4, "reduce_has_init", 1509, 28], ["get", 6, 51, 1, 1509, 18], ["frame", 7, 6, 1, 1509, 18], ["stone_text", 4], ["setarg", 7, 1, 4, 1509, 18], ["invoke", 7, 4, 1509, 18], ["move", 21, 4, 1509, 18], ["access", 6, "reduce_no_init_rev", 1510, 31], ["get", 7, 51, 1, 1510, 21], ["frame", 10, 7, 1, 1510, 21], ["stone_text", 6], ["setarg", 10, 1, 6, 1510, 21], ["invoke", 10, 6, 1510, 21], ["move", 23, 6, 1510, 21], ["access", 7, "reduce_init_rev", 1511, 28], ["get", 10, 51, 1, 1511, 18], ["frame", 12, 10, 1, 1511, 18], ["stone_text", 7], ["setarg", 12, 1, 7, 1511, 18], ["invoke", 12, 7, 1511, 18], ["move", 24, 7, 1511, 18], ["access", 10, "reduce_null", 1512, 30], ["get", 12, 51, 1, 1512, 20], ["frame", 14, 12, 1, 1512, 20], ["stone_text", 10], ["setarg", 14, 1, 10, 1512, 20], ["invoke", 14, 10, 1512, 20], ["move", 25, 10, 1512, 20], ["access", 12, "reduce_d1", 1513, 22], ["get", 14, 51, 1, 1513, 12], ["frame", 16, 14, 1, 1513, 12], ["stone_text", 12], ["setarg", 16, 1, 12, 1513, 12], ["invoke", 16, 12, 1513, 12], ["move", 26, 12, 1513, 12], ["access", 14, "reduce_d2", 1514, 22], ["get", 16, 51, 1, 1514, 12], ["frame", 19, 16, 1, 1514, 12], ["stone_text", 14], ["setarg", 19, 1, 14, 1514, 12], ["invoke", 19, 14, 1514, 12], ["move", 27, 14, 1514, 12], ["access", 16, "reduce_d3", 1515, 22], ["get", 19, 51, 1, 1515, 12], ["frame", 21, 19, 1, 1515, 12], ["stone_text", 16], ["setarg", 21, 1, 16, 1515, 12], ["invoke", 21, 16, 1515, 12], ["move", 28, 16, 1515, 12], ["access", 19, "reduce_d4", 1516, 22], ["get", 21, 51, 1, 1516, 12], ["frame", 23, 21, 1, 1516, 12], ["stone_text", 19], ["setarg", 23, 1, 19, 1516, 12], ["invoke", 23, 19, 1516, 12], ["move", 29, 19, 1516, 12], ["access", 21, "is_null", 1517, 14], ["get", 23, 57, 1, 1517, 7], ["frame", 24, 23, 3, 1517, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1517, 7], ["setarg", 24, 2, 17, 1517, 7], ["setarg", 24, 3, 8, 1517, 7], ["invoke", 24, 21, 1517, 7], ["access", 21, "jump_false", 1518, 22], ["get", 23, 66, 1, 1518, 7], ["frame", 24, 23, 3, 1518, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1518, 7], ["setarg", 24, 2, 17, 1518, 7], ["setarg", 24, 3, 4, 1518, 7], ["invoke", 24, 21, 1518, 7], ["access", 21, "lt", 1520, 14], ["get", 23, 58, 1, 1520, 7], ["frame", 24, 23, 4, 1520, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1520, 7], ["setarg", 24, 2, 17, 1520, 7], ["setarg", 24, 3, 18, 1520, 7], ["setarg", 24, 4, 11, 1520, 7], ["invoke", 24, 21, 1520, 7], ["access", 21, "jump_false", 1521, 22], ["get", 23, 66, 1, 1521, 7], ["frame", 24, 23, 3, 1521, 7], ["stone_text", 21], ["setarg", 24, 1, 21, 1521, 7], ["setarg", 24, 2, 17, 1521, 7], ["setarg", 24, 3, 10, 1521, 7], ["invoke", 24, 17, 1521, 7], ["access", 17, "wary_true", 1522, 22], ["get", 21, 66, 1, 1522, 7], ["frame", 23, 21, 3, 1522, 7], ["stone_text", 17], ["setarg", 23, 1, 17, 1522, 7], ["setarg", 23, 2, 9, 1522, 7], ["setarg", 23, 3, 6, 1522, 7], ["invoke", 23, 17, 1522, 7], ["access", 17, "load_index", 1524, 14], ["get", 21, 58, 1, 1524, 7], ["frame", 23, 21, 4, 1524, 7], ["stone_text", 17], ["setarg", 23, 1, 17, 1524, 7], ["setarg", 23, 2, 13, 1524, 7], ["setarg", 23, 3, 5, 1524, 7], ["setarg", 23, 4, 18, 1524, 7], ["invoke", 23, 17, 1524, 7], ["access", 17, "move", 1525, 14], ["get", 18, 57, 1, 1525, 7], ["frame", 21, 18, 3, 1525, 7], ["stone_text", 17], ["setarg", 21, 1, 17, 1525, 7], ["setarg", 21, 2, 15, 1525, 7], ["setarg", 21, 3, 20, 1525, 7], ["invoke", 21, 17, 1525, 7], ["true", 17, 1526, 27], ["get", 18, 104, 1, 1526, 7], ["frame", 21, 18, 3, 1526, 7], ["setarg", 21, 1, 30, 1526, 7], ["setarg", 21, 2, 17, 1526, 7], ["setarg", 21, 3, 12, 1526, 7], ["invoke", 21, 17, 1526, 7], ["get", 17, 54, 1, 1527, 7], ["frame", 18, 17, 1, 1527, 7], ["setarg", 18, 1, 12, 1527, 7], ["invoke", 18, 12, 1527, 7], ["access", 12, "move", 1528, 14], ["get", 17, 57, 1, 1528, 7], ["frame", 18, 17, 3, 1528, 7], ["stone_text", 12], ["setarg", 18, 1, 12, 1528, 7], ["setarg", 18, 2, 1, 1528, 7], ["setarg", 18, 3, 13, 1528, 7], ["invoke", 18, 12, 1528, 7], ["get", 12, 65, 1, 1529, 7], ["frame", 17, 12, 1, 1529, 7], ["setarg", 17, 1, 22, 1529, 7], ["invoke", 17, 12, 1529, 7], ["get", 12, 54, 1, 1531, 7], ["frame", 17, 12, 1, 1531, 7], ["setarg", 17, 1, 6, 1531, 7], ["invoke", 17, 6, 1531, 7], ["access", 6, "subtract", 1532, 14], ["get", 12, 58, 1, 1532, 7], ["frame", 17, 12, 4, 1532, 7], ["stone_text", 6], ["setarg", 17, 1, 6, 1532, 7], ["setarg", 17, 2, 15, 1532, 7], ["setarg", 17, 3, 11, 1532, 7], ["setarg", 17, 4, 20, 1532, 7], ["invoke", 17, 6, 1532, 7], ["access", 6, "load_index", 1533, 14], ["get", 12, 58, 1, 1533, 7], ["frame", 17, 12, 4, 1533, 7], ["stone_text", 6], ["setarg", 17, 1, 6, 1533, 7], ["setarg", 17, 2, 13, 1533, 7], ["setarg", 17, 3, 5, 1533, 7], ["setarg", 17, 4, 15, 1533, 7], ["invoke", 17, 5, 1533, 7], ["access", 5, "subtract", 1534, 14], ["get", 6, 58, 1, 1534, 7], ["frame", 12, 6, 4, 1534, 7], ["stone_text", 5], ["setarg", 12, 1, 5, 1534, 7], ["setarg", 12, 2, 15, 1534, 7], ["setarg", 12, 3, 15, 1534, 7], ["setarg", 12, 4, 20, 1534, 7], ["invoke", 12, 5, 1534, 7], ["false", 5, 1535, 27], ["get", 6, 104, 1, 1535, 7], ["frame", 12, 6, 3, 1535, 7], ["setarg", 12, 1, 30, 1535, 7], ["setarg", 12, 2, 5, 1535, 7], ["setarg", 12, 3, 14, 1535, 7], ["invoke", 12, 5, 1535, 7], ["get", 5, 54, 1, 1536, 7], ["frame", 6, 5, 1, 1536, 7], ["setarg", 6, 1, 14, 1536, 7], ["invoke", 6, 5, 1536, 7], ["access", 5, "move", 1537, 14], ["get", 6, 57, 1, 1537, 7], ["frame", 12, 6, 3, 1537, 7], ["stone_text", 5], ["setarg", 12, 1, 5, 1537, 7], ["setarg", 12, 2, 1, 1537, 7], ["setarg", 12, 3, 13, 1537, 7], ["invoke", 12, 5, 1537, 7], ["get", 5, 65, 1, 1538, 7], ["frame", 6, 5, 1, 1538, 7], ["setarg", 6, 1, 22, 1538, 7], ["invoke", 6, 5, 1538, 7], ["get", 5, 54, 1, 1539, 7], ["frame", 6, 5, 1, 1539, 7], ["setarg", 6, 1, 10, 1539, 7], ["invoke", 6, 5, 1539, 7], ["access", 5, "null", 1540, 14], ["get", 6, 56, 1, 1540, 7], ["frame", 10, 6, 2, 1540, 7], ["stone_text", 5], ["setarg", 10, 1, 5, 1540, 7], ["setarg", 10, 2, 1, 1540, 7], ["invoke", 10, 5, 1540, 7], ["get", 5, 65, 1, 1541, 7], ["frame", 6, 5, 1, 1541, 7], ["setarg", 6, 1, 22, 1541, 7], ["invoke", 6, 5, 1541, 7], ["get", 5, 54, 1, 1543, 7], ["frame", 6, 5, 1, 1543, 7], ["setarg", 6, 1, 4, 1543, 7], ["invoke", 6, 4, 1543, 7], ["access", 4, "wary_true", 1544, 22], ["get", 5, 66, 1, 1544, 7], ["frame", 6, 5, 3, 1544, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1544, 7], ["setarg", 6, 2, 9, 1544, 7], ["setarg", 6, 3, 7, 1544, 7], ["invoke", 6, 4, 1544, 7], ["access", 4, "move", 1546, 14], ["get", 5, 57, 1, 1546, 7], ["frame", 6, 5, 3, 1546, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1546, 7], ["setarg", 6, 2, 13, 1546, 7], ["setarg", 6, 3, 8, 1546, 7], ["invoke", 6, 4, 1546, 7], ["access", 4, "int", 1547, 14], ["access", 5, 0, 1547, 24], ["get", 6, 57, 1, 1547, 7], ["frame", 9, 6, 3, 1547, 7], ["stone_text", 4], ["setarg", 9, 1, 4, 1547, 7], ["setarg", 9, 2, 15, 1547, 7], ["setarg", 9, 3, 5, 1547, 7], ["invoke", 9, 4, 1547, 7], ["true", 4, 1548, 27], ["get", 5, 104, 1, 1548, 7], ["frame", 6, 5, 3, 1548, 7], ["setarg", 6, 1, 30, 1548, 7], ["setarg", 6, 2, 4, 1548, 7], ["setarg", 6, 3, 16, 1548, 7], ["invoke", 6, 4, 1548, 7], ["get", 4, 54, 1, 1549, 7], ["frame", 5, 4, 1, 1549, 7], ["setarg", 5, 1, 16, 1549, 7], ["invoke", 5, 4, 1549, 7], ["access", 4, "move", 1550, 14], ["get", 5, 57, 1, 1550, 7], ["frame", 6, 5, 3, 1550, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1550, 7], ["setarg", 6, 2, 1, 1550, 7], ["setarg", 6, 3, 13, 1550, 7], ["invoke", 6, 4, 1550, 7], ["get", 4, 65, 1, 1551, 7], ["frame", 5, 4, 1, 1551, 7], ["setarg", 5, 1, 22, 1551, 7], ["invoke", 5, 4, 1551, 7], ["get", 4, 54, 1, 1553, 7], ["frame", 5, 4, 1, 1553, 7], ["setarg", 5, 1, 7, 1553, 7], ["invoke", 5, 4, 1553, 7], ["access", 4, "move", 1554, 14], ["get", 5, 57, 1, 1554, 7], ["frame", 6, 5, 3, 1554, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1554, 7], ["setarg", 6, 2, 13, 1554, 7], ["setarg", 6, 3, 8, 1554, 7], ["invoke", 6, 4, 1554, 7], ["access", 4, "subtract", 1555, 14], ["get", 5, 58, 1, 1555, 7], ["frame", 6, 5, 4, 1555, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1555, 7], ["setarg", 6, 2, 15, 1555, 7], ["setarg", 6, 3, 11, 1555, 7], ["setarg", 6, 4, 20, 1555, 7], ["invoke", 6, 4, 1555, 7], ["false", 4, 1556, 27], ["get", 5, 104, 1, 1556, 7], ["frame", 6, 5, 3, 1556, 7], ["setarg", 6, 1, 30, 1556, 7], ["setarg", 6, 2, 4, 1556, 7], ["setarg", 6, 3, 19, 1556, 7], ["invoke", 6, 4, 1556, 7], ["get", 4, 54, 1, 1557, 7], ["frame", 5, 4, 1, 1557, 7], ["setarg", 5, 1, 19, 1557, 7], ["invoke", 5, 4, 1557, 7], ["access", 4, "move", 1558, 14], ["get", 5, 57, 1, 1558, 7], ["frame", 6, 5, 3, 1558, 7], ["stone_text", 4], ["setarg", 6, 1, 4, 1558, 7], ["setarg", 6, 2, 1, 1558, 7], ["setarg", 6, 3, 13, 1558, 7], ["invoke", 6, 4, 1558, 7], ["get", 4, 54, 1, 1559, 7], ["frame", 5, 4, 1, 1559, 7], ["setarg", 5, 1, 22, 1559, 7], ["invoke", 5, 4, 1559, 7], "if_end_238", "if_end_236", ["return", 1, 1561, 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", 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, "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", 1571, 22], ["store_field", 3, 4, "kind", 1571, 22], ["store_field", 3, 2, "name", 1571, 36], ["access", 4, "intrinsic", 1571, 48], ["store_field", 3, 4, "make", 1571, 48], ["move", 4, 3, 1571, 48], ["access", 4, "access", 1572, 16], ["array", 5, 3, 1572, 32], ["stone_text", 4], ["push", 5, 4, 1572, 32], ["push", 5, 1, 1572, 32], ["push", 5, 3, 1572, 32], ["get", 3, 53, 1, 1572, 5], ["frame", 4, 3, 1, 1572, 5], ["setarg", 4, 1, 5, 1572, 5], ["invoke", 4, 3, 1572, 5], ["null", 3, 1572, 5], ["return", 3, 1572, 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", 1577, 16], ["move", 4, 3, 1577, 16], ["load_field", 5, 1, "left", 1578, 16], ["move", 6, 5, 1578, 16], ["load_field", 5, 1, "right", 1579, 17], ["move", 7, 5, 1579, 17], ["null", 5, 1580, 21], ["access", 8, 0, 1581, 21], ["access", 9, 0, 1582, 22], ["access", 10, 0, 1583, 16], ["null", 11, 1584, 14], ["access", 12, "&&", 1586, 17], ["eq", 13, 3, 12, 1586, 17], ["jump_false", 13, "if_else_239", 1586, 17], ["access", 3, "and_end", 1587, 29], ["get", 12, 51, 1, 1587, 19], ["frame", 13, 12, 1, 1587, 19], ["stone_text", 3], ["setarg", 13, 1, 3, 1587, 19], ["invoke", 13, 3, 1587, 19], ["move", 5, 3, 1587, 19], ["access", 12, -1, 1588, 34], ["get", 13, 100, 1, 1588, 19], ["frame", 14, 13, 2, 1588, 19], ["setarg", 14, 1, 6, 1588, 19], ["setarg", 14, 2, 12, 1588, 19], ["invoke", 14, 12, 1588, 19], ["move", 8, 12, 1588, 19], ["get", 13, 46, 1, 1589, 14], ["frame", 14, 13, 0, 1589, 14], ["invoke", 14, 13, 1589, 14], ["move", 10, 13, 1589, 14], ["access", 14, "move", 1590, 14], ["get", 15, 57, 1, 1590, 7], ["frame", 16, 15, 3, 1590, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1590, 7], ["setarg", 16, 2, 13, 1590, 7], ["setarg", 16, 3, 12, 1590, 7], ["invoke", 16, 12, 1590, 7], ["access", 12, "wary_false", 1591, 22], ["get", 14, 66, 1, 1591, 7], ["frame", 15, 14, 3, 1591, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 1591, 7], ["setarg", 15, 2, 13, 1591, 7], ["setarg", 15, 3, 3, 1591, 7], ["invoke", 15, 12, 1591, 7], ["access", 12, -1, 1592, 36], ["get", 14, 100, 1, 1592, 20], ["frame", 15, 14, 2, 1592, 20], ["setarg", 15, 1, 7, 1592, 20], ["setarg", 15, 2, 12, 1592, 20], ["invoke", 15, 12, 1592, 20], ["move", 9, 12, 1592, 20], ["access", 14, "move", 1593, 14], ["get", 15, 57, 1, 1593, 7], ["frame", 16, 15, 3, 1593, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1593, 7], ["setarg", 16, 2, 13, 1593, 7], ["setarg", 16, 3, 12, 1593, 7], ["invoke", 16, 12, 1593, 7], ["get", 12, 54, 1, 1594, 7], ["frame", 14, 12, 1, 1594, 7], ["setarg", 14, 1, 3, 1594, 7], ["invoke", 14, 3, 1594, 7], ["return", 13, 1595, 14], "_nop_ur_1", "if_else_239", "if_end_240", ["access", 3, "||", 1598, 17], ["eq", 12, 4, 3, 1598, 17], ["jump_false", 12, "if_else_241", 1598, 17], ["access", 3, "or_end", 1599, 29], ["get", 12, 51, 1, 1599, 19], ["frame", 13, 12, 1, 1599, 19], ["stone_text", 3], ["setarg", 13, 1, 3, 1599, 19], ["invoke", 13, 3, 1599, 19], ["move", 5, 3, 1599, 19], ["access", 12, -1, 1600, 34], ["get", 13, 100, 1, 1600, 19], ["frame", 14, 13, 2, 1600, 19], ["setarg", 14, 1, 6, 1600, 19], ["setarg", 14, 2, 12, 1600, 19], ["invoke", 14, 12, 1600, 19], ["move", 8, 12, 1600, 19], ["get", 13, 46, 1, 1601, 14], ["frame", 14, 13, 0, 1601, 14], ["invoke", 14, 13, 1601, 14], ["move", 10, 13, 1601, 14], ["access", 14, "move", 1602, 14], ["get", 15, 57, 1, 1602, 7], ["frame", 16, 15, 3, 1602, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1602, 7], ["setarg", 16, 2, 13, 1602, 7], ["setarg", 16, 3, 12, 1602, 7], ["invoke", 16, 12, 1602, 7], ["access", 12, "wary_true", 1603, 22], ["get", 14, 66, 1, 1603, 7], ["frame", 15, 14, 3, 1603, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 1603, 7], ["setarg", 15, 2, 13, 1603, 7], ["setarg", 15, 3, 3, 1603, 7], ["invoke", 15, 12, 1603, 7], ["access", 12, -1, 1604, 36], ["get", 14, 100, 1, 1604, 20], ["frame", 15, 14, 2, 1604, 20], ["setarg", 15, 1, 7, 1604, 20], ["setarg", 15, 2, 12, 1604, 20], ["invoke", 15, 12, 1604, 20], ["move", 9, 12, 1604, 20], ["access", 14, "move", 1605, 14], ["get", 15, 57, 1, 1605, 7], ["frame", 16, 15, 3, 1605, 7], ["stone_text", 14], ["setarg", 16, 1, 14, 1605, 7], ["setarg", 16, 2, 13, 1605, 7], ["setarg", 16, 3, 12, 1605, 7], ["invoke", 16, 12, 1605, 7], ["get", 12, 54, 1, 1606, 7], ["frame", 14, 12, 1, 1606, 7], ["setarg", 14, 1, 3, 1606, 7], ["invoke", 14, 3, 1606, 7], ["return", 13, 1607, 14], "_nop_ur_2", "if_else_241", "if_end_242", ["access", 3, "??", 1610, 17], ["eq", 12, 4, 3, 1610, 17], ["jump_false", 12, "if_else_243", 1610, 17], ["access", 3, "nullish_end", 1611, 29], ["get", 12, 51, 1, 1611, 19], ["frame", 13, 12, 1, 1611, 19], ["stone_text", 3], ["setarg", 13, 1, 3, 1611, 19], ["invoke", 13, 3, 1611, 19], ["move", 5, 3, 1611, 19], ["access", 5, -1, 1612, 34], ["get", 12, 100, 1, 1612, 19], ["frame", 13, 12, 2, 1612, 19], ["setarg", 13, 1, 6, 1612, 19], ["setarg", 13, 2, 5, 1612, 19], ["invoke", 13, 5, 1612, 19], ["move", 8, 5, 1612, 19], ["get", 12, 46, 1, 1613, 14], ["frame", 13, 12, 0, 1613, 14], ["invoke", 13, 12, 1613, 14], ["move", 10, 12, 1613, 14], ["access", 13, "move", 1614, 14], ["get", 14, 57, 1, 1614, 7], ["frame", 15, 14, 3, 1614, 7], ["stone_text", 13], ["setarg", 15, 1, 13, 1614, 7], ["setarg", 15, 2, 12, 1614, 7], ["setarg", 15, 3, 5, 1614, 7], ["invoke", 15, 5, 1614, 7], ["access", 5, "jump_not_null", 1615, 22], ["get", 13, 66, 1, 1615, 7], ["frame", 14, 13, 3, 1615, 7], ["stone_text", 5], ["setarg", 14, 1, 5, 1615, 7], ["setarg", 14, 2, 12, 1615, 7], ["setarg", 14, 3, 3, 1615, 7], ["invoke", 14, 5, 1615, 7], ["access", 5, -1, 1616, 36], ["get", 13, 100, 1, 1616, 20], ["frame", 14, 13, 2, 1616, 20], ["setarg", 14, 1, 7, 1616, 20], ["setarg", 14, 2, 5, 1616, 20], ["invoke", 14, 5, 1616, 20], ["move", 9, 5, 1616, 20], ["access", 13, "move", 1617, 14], ["get", 14, 57, 1, 1617, 7], ["frame", 15, 14, 3, 1617, 7], ["stone_text", 13], ["setarg", 15, 1, 13, 1617, 7], ["setarg", 15, 2, 12, 1617, 7], ["setarg", 15, 3, 5, 1617, 7], ["invoke", 15, 5, 1617, 7], ["get", 5, 54, 1, 1618, 7], ["frame", 13, 5, 1, 1618, 7], ["setarg", 13, 1, 3, 1618, 7], ["invoke", 13, 3, 1618, 7], ["return", 12, 1619, 14], "_nop_ur_3", "if_else_243", "if_end_244", ["access", 3, ",", 1623, 17], ["eq", 5, 4, 3, 1623, 17], ["jump_false", 5, "if_else_245", 1623, 17], ["access", 3, -1, 1624, 22], ["get", 5, 100, 1, 1624, 7], ["frame", 12, 5, 2, 1624, 7], ["setarg", 12, 1, 6, 1624, 7], ["setarg", 12, 2, 3, 1624, 7], ["invoke", 12, 3, 1624, 7], ["access", 3, -1, 1625, 30], ["get", 5, 100, 1, 1625, 14], ["frame", 12, 5, 2, 1625, 14], ["setarg", 12, 1, 7, 1625, 14], ["setarg", 12, 2, 3, 1625, 14], ["tail_invoke", 12, 3, 1625, 14], ["return", 3, 1625, 14], "_nop_ur_4", "if_else_245", "if_end_246", ["access", 3, -1, 1629, 32], ["get", 5, 100, 1, 1629, 17], ["frame", 12, 5, 2, 1629, 17], ["setarg", 12, 1, 6, 1629, 17], ["setarg", 12, 2, 3, 1629, 17], ["invoke", 12, 3, 1629, 17], ["move", 8, 3, 1629, 17], ["access", 3, -1, 1630, 34], ["get", 5, 100, 1, 1630, 18], ["frame", 12, 5, 2, 1630, 18], ["setarg", 12, 1, 7, 1630, 18], ["setarg", 12, 2, 3, 1630, 18], ["invoke", 12, 3, 1630, 18], ["move", 9, 3, 1630, 18], ["access", 3, 0, 1634, 23], ["ge", 5, 2, 3, 1634, 23], ["move", 3, 5, 1634, 23], ["jump_false", 5, "and_end_249", 1634, 23], ["access", 5, "+", 1634, 37], ["ne", 12, 4, 5, 1634, 37], ["move", 5, 12, 1634, 37], ["jump_true", 12, "or_end_250", 1634, 37], ["eq", 12, 2, 8, 1634, 54], ["move", 5, 12, 1634, 54], "or_end_250", ["move", 3, 5, 1634, 54], "and_end_249", ["jump_false", 3, "tern_else_247", 1634, 54], ["move", 3, 2, 1634, 68], ["jump", "tern_end_248", 1634, 68], "tern_else_247", ["get", 5, 46, 1, 1634, 77], ["frame", 12, 5, 0, 1634, 77], ["invoke", 12, 5, 1634, 77], ["move", 3, 5, 1634, 77], "tern_end_248", ["move", 10, 3, 1634, 77], ["get", 3, 3, 1, 1635, 10], ["load_dynamic", 5, 3, 4, 1635, 20], ["move", 11, 5, 1635, 20], ["null", 3, 1636, 15], ["eq", 4, 5, 3, 1636, 15], ["jump_false", 4, "if_else_251", 1636, 15], ["access", 11, "add", 1637, 12], ["jump", "if_end_252", 1637, 12], "if_else_251", "if_end_252", ["put", 6, 40, 1, 1639, 14], ["put", 7, 41, 1, 1640, 14], ["get", 3, 79, 1, 1641, 5], ["frame", 4, 3, 4, 1641, 5], ["stone_text", 11], ["setarg", 4, 1, 11, 1641, 5], ["setarg", 4, 2, 10, 1641, 5], ["setarg", 4, 3, 8, 1641, 5], ["setarg", 4, 4, 9, 1641, 5], ["invoke", 4, 3, 1641, 5], ["return", 10, 1642, 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", 1650, 16], ["move", 4, 3, 1650, 16], ["load_field", 5, 1, "right", 1651, 17], ["move", 6, 5, 1651, 17], ["load_field", 5, 3, "kind", 1652, 21], ["move", 3, 5, 1652, 21], ["null", 7, 1653, 16], ["access", 8, 0, 1654, 17], ["access", 9, 0, 1655, 21], ["access", 10, 0, 1656, 17], ["access", 11, 0, 1657, 15], ["null", 12, 1658, 18], ["access", 13, 0, 1659, 17], ["access", 14, 0, 1660, 22], ["access", 15, 0, 1661, 16], ["null", 16, 1662, 15], ["null", 17, 1663, 16], ["access", 18, 0, 1664, 20], ["access", 19, 0, 1665, 19], ["null", 20, 1666, 20], ["access", 21, 0, 1667, 20], ["access", 22, "name", 1669, 22], ["eq", 23, 5, 22, 1669, 22], ["jump_false", 23, "if_else_253", 1669, 22], ["load_field", 5, 4, "name", 1670, 14], ["move", 7, 5, 1670, 14], ["load_field", 5, 4, "level", 1671, 15], ["move", 8, 5, 1671, 15], ["null", 22, 1672, 20], ["eq", 23, 5, 22, 1672, 20], ["jump_false", 23, "if_else_255", 1672, 20], ["access", 8, -1, 1673, 17], ["jump", "if_end_256", 1673, 17], "if_else_255", "if_end_256", ["get", 5, 46, 1, 1675, 19], ["frame", 22, 5, 0, 1675, 19], ["invoke", 22, 5, 1675, 19], ["move", 9, 5, 1675, 19], ["access", 5, 0, 1676, 20], ["eq", 22, 8, 5, 1676, 20], ["move", 5, 22, 1676, 20], ["jump_true", 22, "or_end_259", 1676, 20], ["access", 22, -1, 1676, 34], ["eq", 23, 8, 22, 1676, 34], ["move", 5, 23, 1676, 34], "or_end_259", ["jump_false", 5, "if_else_257", 1676, 34], ["get", 5, 48, 1, 1677, 17], ["frame", 22, 5, 1, 1677, 17], ["setarg", 22, 1, 7, 1677, 17], ["invoke", 22, 5, 1677, 17], ["move", 10, 5, 1677, 17], ["access", 22, 0, 1678, 22], ["ge", 23, 5, 22, 1678, 22], ["jump_false", 23, "if_else_260", 1678, 22], ["access", 5, "move", 1679, 18], ["get", 22, 57, 1, 1679, 11], ["frame", 23, 22, 3, 1679, 11], ["stone_text", 5], ["setarg", 23, 1, 5, 1679, 11], ["setarg", 23, 2, 9, 1679, 11], ["setarg", 23, 3, 10, 1679, 11], ["invoke", 23, 5, 1679, 11], ["access", 8, 0, 1680, 19], ["jump", "if_end_261", 1680, 19], "if_else_260", "if_end_261", ["jump", "if_end_258", 1680, 19], "if_else_257", "if_end_258", ["access", 5, 0, 1683, 19], ["gt", 22, 8, 5, 1683, 19], ["jump_false", 22, "if_else_262", 1683, 19], ["access", 5, 1, 1684, 23], ["subtract", 11, 8, 5, 1684, 23], ["get", 5, 116, 1, 1685, 18], ["get", 22, 116, 1, 1685, 39], ["length", 23, 22, 1685, 39], ["access", 22, 1, 1685, 56], "_nop_tc_1", "_nop_tc_2", ["subtract", 24, 23, 22, 1685, 56], ["jump", "num_done_265", 1685, 56], "num_err_264", "_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_265", ["subtract", 22, 24, 11, 1685, 60], ["load_dynamic", 23, 5, 22, 1685, 60], ["move", 12, 23, 1685, 60], ["get", 5, 94, 1, 1686, 17], ["frame", 22, 5, 2, 1686, 17], ["setarg", 22, 1, 23, 1686, 17], ["setarg", 22, 2, 7, 1686, 17], ["invoke", 22, 5, 1686, 17], ["move", 13, 5, 1686, 17], ["access", 22, "get", 1687, 16], ["get", 23, 58, 1, 1687, 9], ["frame", 24, 23, 4, 1687, 9], ["stone_text", 22], ["setarg", 24, 1, 22, 1687, 9], ["setarg", 24, 2, 9, 1687, 9], ["setarg", 24, 3, 5, 1687, 9], ["setarg", 24, 4, 8, 1687, 9], ["invoke", 24, 5, 1687, 9], ["jump", "if_end_263", 1687, 9], "if_else_262", ["access", 5, -1, 1688, 27], ["eq", 22, 8, 5, 1688, 27], ["jump_false", 22, "if_else_266", 1688, 27], ["get", 5, 114, 1, 1689, 9], ["frame", 22, 5, 2, 1689, 9], ["setarg", 22, 1, 9, 1689, 9], ["setarg", 22, 2, 7, 1689, 9], ["invoke", 22, 5, 1689, 9], ["jump", "if_end_267", 1689, 9], "if_else_266", "if_end_267", "if_end_263", ["access", 5, -1, 1691, 36], ["get", 22, 100, 1, 1691, 20], ["frame", 23, 22, 2, 1691, 20], ["setarg", 23, 1, 6, 1691, 20], ["setarg", 23, 2, 5, 1691, 20], ["invoke", 23, 5, 1691, 20], ["move", 14, 5, 1691, 20], ["get", 22, 46, 1, 1692, 14], ["frame", 23, 22, 0, 1692, 14], ["invoke", 23, 22, 1692, 14], ["move", 15, 22, 1692, 14], ["null", 23, 1693, 16], ["put", 23, 40, 1, 1693, 16], ["put", 6, 41, 1, 1694, 16], ["get", 23, 79, 1, 1695, 7], ["frame", 24, 23, 4, 1695, 7], ["setarg", 24, 1, 2, 1695, 7], ["setarg", 24, 2, 22, 1695, 7], ["setarg", 24, 3, 9, 1695, 7], ["setarg", 24, 4, 5, 1695, 7], ["invoke", 24, 5, 1695, 7], ["access", 5, 0, 1696, 20], ["eq", 9, 8, 5, 1696, 20], ["jump_false", 9, "if_else_268", 1696, 20], ["get", 5, 48, 1, 1697, 17], ["frame", 9, 5, 1, 1697, 17], ["setarg", 9, 1, 7, 1697, 17], ["invoke", 9, 5, 1697, 17], ["move", 10, 5, 1697, 17], ["access", 9, 0, 1698, 22], ["ge", 22, 5, 9, 1698, 22], ["jump_false", 22, "if_else_270", 1698, 22], ["access", 5, "move", 1699, 18], ["get", 9, 57, 1, 1699, 11], ["frame", 22, 9, 3, 1699, 11], ["stone_text", 5], ["setarg", 22, 1, 5, 1699, 11], ["setarg", 22, 2, 10, 1699, 11], ["setarg", 22, 3, 15, 1699, 11], ["invoke", 22, 5, 1699, 11], ["get", 5, 72, 1, 1700, 11], ["frame", 9, 5, 2, 1700, 11], ["setarg", 9, 1, 10, 1700, 11], ["setarg", 9, 2, 15, 1700, 11], ["invoke", 9, 5, 1700, 11], ["jump", "if_end_271", 1700, 11], "if_else_270", "if_end_271", ["jump", "if_end_269", 1700, 11], "if_else_268", ["access", 5, 0, 1702, 26], ["gt", 9, 8, 5, 1702, 26], ["jump_false", 9, "if_else_272", 1702, 26], ["access", 5, 1, 1703, 23], ["subtract", 11, 8, 5, 1703, 23], ["get", 5, 116, 1, 1704, 18], ["get", 9, 116, 1, 1704, 39], ["length", 10, 9, 1704, 39], ["access", 9, 1, 1704, 56], "_nop_tc_3", "_nop_tc_4", ["subtract", 22, 10, 9, 1704, 56], ["subtract", 9, 22, 11, 1704, 60], ["load_dynamic", 10, 5, 9, 1704, 60], ["move", 12, 10, 1704, 60], ["get", 5, 94, 1, 1705, 17], ["frame", 9, 5, 2, 1705, 17], ["setarg", 9, 1, 10, 1705, 17], ["setarg", 9, 2, 7, 1705, 17], ["invoke", 9, 5, 1705, 17], ["move", 13, 5, 1705, 17], ["access", 7, "put", 1706, 16], ["get", 9, 58, 1, 1706, 9], ["frame", 10, 9, 4, 1706, 9], ["stone_text", 7], ["setarg", 10, 1, 7, 1706, 9], ["setarg", 10, 2, 15, 1706, 9], ["setarg", 10, 3, 5, 1706, 9], ["setarg", 10, 4, 8, 1706, 9], ["invoke", 10, 5, 1706, 9], ["jump", "if_end_273", 1706, 9], "if_else_272", "if_end_273", "if_end_269", ["return", 15, 1708, 14], "_nop_ur_1", "if_else_253", ["access", 5, ".", 1709, 29], ["eq", 7, 3, 5, 1709, 29], ["jump_false", 7, "if_else_274", 1709, 29], ["load_field", 5, 4, "left", 1710, 13], ["move", 16, 5, 1710, 13], ["load_field", 7, 4, "right", 1711, 14], ["move", 17, 7, 1711, 14], ["access", 8, -1, 1712, 32], ["get", 9, 100, 1, 1712, 18], ["frame", 10, 9, 2, 1712, 18], ["setarg", 10, 1, 5, 1712, 18], ["setarg", 10, 2, 8, 1712, 18], ["invoke", 10, 5, 1712, 18], ["move", 18, 5, 1712, 18], ["get", 8, 46, 1, 1713, 17], ["frame", 9, 8, 0, 1713, 17], ["invoke", 9, 8, 1713, 17], ["move", 19, 8, 1713, 17], ["get", 9, 80, 1, 1714, 7], ["frame", 10, 9, 3, 1714, 7], ["setarg", 10, 1, 8, 1714, 7], ["setarg", 10, 2, 5, 1714, 7], ["setarg", 10, 3, 7, 1714, 7], ["invoke", 10, 9, 1714, 7], ["access", 9, -1, 1715, 36], ["get", 10, 100, 1, 1715, 20], ["frame", 11, 10, 2, 1715, 20], ["setarg", 11, 1, 6, 1715, 20], ["setarg", 11, 2, 9, 1715, 20], ["invoke", 11, 9, 1715, 20], ["move", 14, 9, 1715, 20], ["get", 10, 46, 1, 1716, 14], ["frame", 11, 10, 0, 1716, 14], ["invoke", 11, 10, 1716, 14], ["move", 15, 10, 1716, 14], ["null", 11, 1717, 16], ["put", 11, 40, 1, 1717, 16], ["put", 6, 41, 1, 1718, 16], ["get", 11, 79, 1, 1719, 7], ["frame", 12, 11, 4, 1719, 7], ["setarg", 12, 1, 2, 1719, 7], ["setarg", 12, 2, 10, 1719, 7], ["setarg", 12, 3, 8, 1719, 7], ["setarg", 12, 4, 9, 1719, 7], ["invoke", 12, 8, 1719, 7], ["get", 8, 81, 1, 1720, 7], ["frame", 9, 8, 3, 1720, 7], ["setarg", 9, 1, 5, 1720, 7], ["setarg", 9, 2, 7, 1720, 7], ["setarg", 9, 3, 10, 1720, 7], ["invoke", 9, 5, 1720, 7], ["return", 10, 1721, 14], "_nop_ur_2", "if_else_274", ["access", 5, "[", 1722, 29], ["eq", 7, 3, 5, 1722, 29], ["jump_false", 7, "if_else_276", 1722, 29], ["load_field", 3, 4, "left", 1723, 13], ["move", 16, 3, 1723, 13], ["load_field", 5, 4, "right", 1724, 18], ["move", 20, 5, 1724, 18], ["access", 7, -1, 1725, 32], ["get", 8, 100, 1, 1725, 18], ["frame", 9, 8, 2, 1725, 18], ["setarg", 9, 1, 3, 1725, 18], ["setarg", 9, 2, 7, 1725, 18], ["invoke", 9, 3, 1725, 18], ["move", 18, 3, 1725, 18], ["access", 7, -1, 1726, 37], ["get", 8, 100, 1, 1726, 18], ["frame", 9, 8, 2, 1726, 18], ["setarg", 9, 1, 5, 1726, 18], ["setarg", 9, 2, 7, 1726, 18], ["invoke", 9, 5, 1726, 18], ["move", 21, 5, 1726, 18], ["get", 7, 46, 1, 1727, 17], ["frame", 8, 7, 0, 1727, 17], ["invoke", 8, 7, 1727, 17], ["move", 19, 7, 1727, 17], ["load_field", 8, 4, "access_kind", 1728, 50], ["get", 9, 82, 1, 1728, 7], ["frame", 10, 9, 4, 1728, 7], ["setarg", 10, 1, 7, 1728, 7], ["setarg", 10, 2, 3, 1728, 7], ["setarg", 10, 3, 5, 1728, 7], ["setarg", 10, 4, 8, 1728, 7], ["invoke", 10, 8, 1728, 7], ["access", 8, -1, 1729, 36], ["get", 9, 100, 1, 1729, 20], ["frame", 10, 9, 2, 1729, 20], ["setarg", 10, 1, 6, 1729, 20], ["setarg", 10, 2, 8, 1729, 20], ["invoke", 10, 8, 1729, 20], ["move", 14, 8, 1729, 20], ["get", 9, 46, 1, 1730, 14], ["frame", 10, 9, 0, 1730, 14], ["invoke", 10, 9, 1730, 14], ["move", 15, 9, 1730, 14], ["null", 10, 1731, 16], ["put", 10, 40, 1, 1731, 16], ["put", 6, 41, 1, 1732, 16], ["get", 6, 79, 1, 1733, 7], ["frame", 10, 6, 4, 1733, 7], ["setarg", 10, 1, 2, 1733, 7], ["setarg", 10, 2, 9, 1733, 7], ["setarg", 10, 3, 7, 1733, 7], ["setarg", 10, 4, 8, 1733, 7], ["invoke", 10, 6, 1733, 7], ["load_field", 6, 4, "access_kind", 1734, 47], ["get", 4, 83, 1, 1734, 7], ["frame", 7, 4, 4, 1734, 7], ["setarg", 7, 1, 3, 1734, 7], ["setarg", 7, 2, 5, 1734, 7], ["setarg", 7, 3, 9, 1734, 7], ["setarg", 7, 4, 6, 1734, 7], ["invoke", 7, 3, 1734, 7], ["return", 9, 1735, 14], "_nop_ur_3", "if_else_276", "if_end_277", "if_end_275", "if_end_254", ["access", 3, -1, 1737, 12], ["return", 3, 1737, 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", 1742, 16], ["move", 3, 2, 1742, 16], ["load_field", 3, 1, "left", 1743, 16], ["move", 4, 3, 1743, 16], ["load_field", 3, 1, "right", 1744, 17], ["move", 5, 3, 1744, 17], ["get", 3, 6, 1, 1745, 15], ["load_dynamic", 6, 3, 2, 1745, 28], ["move", 2, 6, 1745, 28], ["null", 3, 1746, 20], ["access", 7, 0, 1747, 20], ["access", 8, 0, 1748, 20], ["null", 9, 1749, 21], ["null", 10, 1750, 16], ["access", 11, 0, 1751, 17], ["access", 12, 0, 1752, 16], ["access", 13, 0, 1753, 15], ["null", 14, 1754, 18], ["access", 15, 0, 1755, 17], ["null", 16, 1756, 15], ["null", 17, 1757, 16], ["access", 18, 0, 1758, 20], ["null", 19, 1759, 20], ["access", 20, 0, 1760, 20], ["access", 21, 0, 1761, 19], ["null", 22, 1762, 21], ["null", 23, 1763, 22], ["null", 24, 1765, 16], ["ne", 25, 6, 24, 1765, 16], ["jump_false", 25, "if_else_278", 1765, 16], ["get", 6, 117, 1, 1766, 14], ["frame", 24, 6, 2, 1766, 14], ["setarg", 24, 1, 1, 1766, 14], ["setarg", 24, 2, 2, 1766, 14], ["tail_invoke", 24, 2, 1766, 14], ["return", 2, 1766, 14], "_nop_ur_1", "if_else_278", "if_end_279", ["load_field", 2, 1, "push", 1770, 9], ["true", 6, 1770, 22], ["eq", 24, 2, 6, 1770, 22], ["jump_false", 24, "if_else_280", 1770, 22], ["load_field", 2, 4, "left", 1771, 18], ["move", 3, 2, 1771, 18], ["access", 3, -1, 1772, 37], ["get", 6, 100, 1, 1772, 18], ["frame", 24, 6, 2, 1772, 18], ["setarg", 24, 1, 2, 1772, 18], ["setarg", 24, 2, 3, 1772, 18], ["invoke", 24, 2, 1772, 18], ["move", 7, 2, 1772, 18], ["access", 3, -1, 1773, 34], ["get", 6, 100, 1, 1773, 18], ["frame", 7, 6, 2, 1773, 18], ["setarg", 7, 1, 5, 1773, 18], ["setarg", 7, 2, 3, 1773, 18], ["invoke", 7, 3, 1773, 18], ["move", 8, 3, 1773, 18], ["get", 6, 46, 1, 1774, 17], ["frame", 7, 6, 0, 1774, 17], ["invoke", 7, 6, 1774, 17], ["move", 21, 6, 1774, 17], ["access", 7, "push_err", 1775, 29], ["get", 21, 51, 1, 1775, 19], ["frame", 24, 21, 1, 1775, 19], ["stone_text", 7], ["setarg", 24, 1, 7, 1775, 19], ["invoke", 24, 7, 1775, 19], ["move", 22, 7, 1775, 19], ["access", 21, "push_done", 1776, 30], ["get", 22, 51, 1, 1776, 20], ["frame", 24, 22, 1, 1776, 20], ["stone_text", 21], ["setarg", 24, 1, 21, 1776, 20], ["invoke", 24, 21, 1776, 20], ["move", 23, 21, 1776, 20], ["access", 22, "is_array", 1777, 14], ["get", 23, 57, 1, 1777, 7], ["frame", 24, 23, 3, 1777, 7], ["stone_text", 22], ["setarg", 24, 1, 22, 1777, 7], ["setarg", 24, 2, 6, 1777, 7], ["setarg", 24, 3, 2, 1777, 7], ["invoke", 24, 22, 1777, 7], ["access", 22, "jump_false", 1778, 22], ["get", 23, 66, 1, 1778, 7], ["frame", 24, 23, 3, 1778, 7], ["stone_text", 22], ["setarg", 24, 1, 22, 1778, 7], ["setarg", 24, 2, 6, 1778, 7], ["setarg", 24, 3, 7, 1778, 7], ["invoke", 24, 6, 1778, 7], ["access", 6, "push", 1779, 14], ["get", 22, 57, 1, 1779, 7], ["frame", 23, 22, 3, 1779, 7], ["stone_text", 6], ["setarg", 23, 1, 6, 1779, 7], ["setarg", 23, 2, 2, 1779, 7], ["setarg", 23, 3, 3, 1779, 7], ["invoke", 23, 2, 1779, 7], ["get", 2, 65, 1, 1780, 7], ["frame", 6, 2, 1, 1780, 7], ["setarg", 6, 1, 21, 1780, 7], ["invoke", 6, 2, 1780, 7], ["get", 2, 54, 1, 1781, 7], ["frame", 6, 2, 1, 1781, 7], ["setarg", 6, 1, 7, 1781, 7], ["invoke", 6, 2, 1781, 7], ["access", 2, "cannot push: target must be an array", 1782, 22], ["get", 6, 64, 1, 1782, 7], ["frame", 7, 6, 1, 1782, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 1782, 7], ["invoke", 7, 2, 1782, 7], ["access", 2, "disrupt", 1783, 14], ["get", 6, 55, 1, 1783, 7], ["frame", 7, 6, 1, 1783, 7], ["stone_text", 2], ["setarg", 7, 1, 2, 1783, 7], ["invoke", 7, 2, 1783, 7], ["get", 2, 54, 1, 1784, 7], ["frame", 6, 2, 1, 1784, 7], ["setarg", 6, 1, 21, 1784, 7], ["invoke", 6, 2, 1784, 7], ["return", 3, 1785, 14], "_nop_ur_2", "if_else_280", "if_end_281", ["load_field", 2, 4, "kind", 1788, 17], ["move", 9, 2, 1788, 17], ["access", 3, "name", 1791, 22], ["eq", 6, 2, 3, 1791, 22], ["jump_false", 6, "if_else_282", 1791, 22], ["load_field", 2, 4, "name", 1792, 14], ["move", 10, 2, 1792, 14], ["load_field", 2, 4, "level", 1793, 15], ["move", 11, 2, 1793, 15], ["null", 3, 1794, 20], ["eq", 6, 2, 3, 1794, 20], ["jump_false", 6, "if_else_284", 1794, 20], ["access", 11, -1, 1795, 17], ["jump", "if_end_285", 1795, 17], "if_else_284", "if_end_285", ["access", 2, 0, 1797, 20], ["eq", 3, 11, 2, 1797, 20], ["move", 2, 3, 1797, 20], ["jump_true", 3, "or_end_288", 1797, 20], ["access", 3, -1, 1797, 34], ["eq", 6, 11, 3, 1797, 34], ["move", 2, 6, 1797, 34], "or_end_288", ["jump_false", 2, "if_else_286", 1797, 34], ["get", 2, 48, 1, 1798, 16], ["frame", 3, 2, 1, 1798, 16], ["setarg", 3, 1, 10, 1798, 16], ["invoke", 3, 2, 1798, 16], ["move", 12, 2, 1798, 16], ["access", 3, 0, 1799, 21], ["ge", 6, 2, 3, 1799, 21], ["jump_false", 6, "if_else_289", 1799, 21], ["get", 2, 100, 1, 1800, 22], ["frame", 3, 2, 2, 1800, 22], ["setarg", 3, 1, 5, 1800, 22], ["setarg", 3, 2, 12, 1800, 22], ["invoke", 3, 2, 1800, 22], ["move", 8, 2, 1800, 22], ["ne", 3, 2, 12, 1801, 27], ["jump_false", 3, "if_else_291", 1801, 27], ["access", 2, "move", 1802, 20], ["get", 3, 57, 1, 1802, 13], ["frame", 6, 3, 3, 1802, 13], ["stone_text", 2], ["setarg", 6, 1, 2, 1802, 13], ["setarg", 6, 2, 12, 1802, 13], ["setarg", 6, 3, 8, 1802, 13], ["invoke", 6, 2, 1802, 13], ["get", 2, 72, 1, 1803, 13], ["frame", 3, 2, 2, 1803, 13], ["setarg", 3, 1, 12, 1803, 13], ["setarg", 3, 2, 8, 1803, 13], ["invoke", 3, 2, 1803, 13], ["jump", "if_end_292", 1803, 13], "if_else_291", "if_end_292", ["return", 8, 1805, 18], "_nop_ur_3", "if_else_289", "if_end_290", ["access", 2, -1, 1807, 36], ["get", 3, 100, 1, 1807, 20], ["frame", 6, 3, 2, 1807, 20], ["setarg", 6, 1, 5, 1807, 20], ["setarg", 6, 2, 2, 1807, 20], ["invoke", 6, 2, 1807, 20], ["move", 8, 2, 1807, 20], ["jump", "if_end_287", 1807, 20], "if_else_286", ["access", 2, -1, 1809, 36], ["get", 3, 100, 1, 1809, 20], ["frame", 6, 3, 2, 1809, 20], ["setarg", 6, 1, 5, 1809, 20], ["setarg", 6, 2, 2, 1809, 20], ["invoke", 6, 2, 1809, 20], ["move", 8, 2, 1809, 20], ["access", 2, 0, 1810, 21], ["gt", 3, 11, 2, 1810, 21], ["jump_false", 3, "if_else_293", 1810, 21], ["access", 2, 1, 1811, 25], ["subtract", 13, 11, 2, 1811, 25], ["get", 2, 116, 1, 1812, 20], ["get", 3, 116, 1, 1812, 41], ["length", 6, 3, 1812, 41], ["access", 3, 1, 1812, 58], "_nop_tc_1", "_nop_tc_2", ["subtract", 7, 6, 3, 1812, 58], ["jump", "num_done_296", 1812, 58], "num_err_295", "_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_296", ["subtract", 3, 7, 13, 1812, 62], ["load_dynamic", 6, 2, 3, 1812, 62], ["move", 14, 6, 1812, 62], ["get", 2, 94, 1, 1813, 19], ["frame", 3, 2, 2, 1813, 19], ["setarg", 3, 1, 6, 1813, 19], ["setarg", 3, 2, 10, 1813, 19], ["invoke", 3, 2, 1813, 19], ["move", 15, 2, 1813, 19], ["access", 3, "put", 1814, 18], ["get", 6, 58, 1, 1814, 11], ["frame", 7, 6, 4, 1814, 11], ["stone_text", 3], ["setarg", 7, 1, 3, 1814, 11], ["setarg", 7, 2, 8, 1814, 11], ["setarg", 7, 3, 2, 1814, 11], ["setarg", 7, 4, 11, 1814, 11], ["invoke", 7, 2, 1814, 11], ["jump", "if_end_294", 1814, 11], "if_else_293", "if_end_294", "if_end_287", ["return", 8, 1817, 14], "_nop_ur_4", "if_else_282", "if_end_283", ["access", 2, -1, 1820, 32], ["get", 3, 100, 1, 1820, 16], ["frame", 6, 3, 2, 1820, 16], ["setarg", 6, 1, 5, 1820, 16], ["setarg", 6, 2, 2, 1820, 16], ["invoke", 6, 2, 1820, 16], ["move", 8, 2, 1820, 16], ["access", 2, ".", 1821, 22], ["eq", 3, 9, 2, 1821, 22], ["jump_false", 3, "if_else_297", 1821, 22], ["load_field", 2, 4, "left", 1822, 13], ["move", 16, 2, 1822, 13], ["load_field", 3, 4, "right", 1823, 14], ["move", 17, 3, 1823, 14], ["access", 5, -1, 1824, 32], ["get", 6, 100, 1, 1824, 18], ["frame", 7, 6, 2, 1824, 18], ["setarg", 7, 1, 2, 1824, 18], ["setarg", 7, 2, 5, 1824, 18], ["invoke", 7, 2, 1824, 18], ["move", 18, 2, 1824, 18], ["get", 5, 81, 1, 1825, 7], ["frame", 6, 5, 3, 1825, 7], ["setarg", 6, 1, 2, 1825, 7], ["setarg", 6, 2, 3, 1825, 7], ["setarg", 6, 3, 8, 1825, 7], ["invoke", 6, 2, 1825, 7], ["jump", "if_end_298", 1825, 7], "if_else_297", ["access", 2, "[", 1826, 29], ["eq", 3, 9, 2, 1826, 29], ["jump_false", 3, "if_else_299", 1826, 29], ["load_field", 2, 4, "left", 1827, 13], ["move", 16, 2, 1827, 13], ["load_field", 3, 4, "right", 1828, 18], ["move", 19, 3, 1828, 18], ["access", 5, -1, 1829, 32], ["get", 6, 100, 1, 1829, 18], ["frame", 7, 6, 2, 1829, 18], ["setarg", 7, 1, 2, 1829, 18], ["setarg", 7, 2, 5, 1829, 18], ["invoke", 7, 2, 1829, 18], ["move", 18, 2, 1829, 18], ["access", 5, -1, 1830, 37], ["get", 6, 100, 1, 1830, 18], ["frame", 7, 6, 2, 1830, 18], ["setarg", 7, 1, 3, 1830, 18], ["setarg", 7, 2, 5, 1830, 18], ["invoke", 7, 3, 1830, 18], ["move", 20, 3, 1830, 18], ["load_field", 5, 4, "access_kind", 1831, 51], ["get", 4, 83, 1, 1831, 7], ["frame", 6, 4, 4, 1831, 7], ["setarg", 6, 1, 2, 1831, 7], ["setarg", 6, 2, 3, 1831, 7], ["setarg", 6, 3, 8, 1831, 7], ["setarg", 6, 4, 5, 1831, 7], ["invoke", 6, 2, 1831, 7], ["jump", "if_end_300", 1831, 7], "if_else_299", "if_end_300", "if_end_298", ["return", 8, 1833, 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": 83, "nr_close_slots": 0, "instructions": [ ["null", 3, 1838, 16], ["access", 4, 0, 1839, 16], ["null", 5, 1840, 15], ["null", 6, 1841, 16], ["access", 7, 0, 1842, 17], ["null", 8, 1843, 22], ["access", 9, 0, 1844, 14], ["access", 10, 0, 1845, 20], ["access", 11, 0, 1847, 25], ["null", 12, 1848, 15], ["access", 13, 0, 1849, 24], ["access", 14, 0, 1850, 23], ["null", 15, 1851, 19], ["null", 16, 1852, 17], ["null", 17, 1853, 16], ["access", 18, 0, 1854, 17], ["access", 19, 0, 1855, 18], ["access", 20, 0, 1856, 16], ["access", 21, 0, 1857, 15], ["null", 22, 1858, 18], ["access", 23, 0, 1859, 23], ["null", 24, 1860, 15], ["null", 25, 1861, 16], ["access", 26, 0, 1862, 20], ["null", 27, 1863, 15], ["access", 28, 0, 1864, 20], ["null", 29, 1865, 18], ["null", 30, 1866, 21], ["null", 31, 1867, 23], ["null", 32, 1868, 17], ["null", 33, 1869, 15], ["access", 34, 0, 1870, 17], ["access", 35, 0, 1871, 14], ["access", 36, 0, 1872, 14], ["access", 37, 0, 1873, 14], ["access", 38, 0, 1874, 14], ["access", 39, 0, 1875, 13], ["null", 40, 1876, 15], ["null", 41, 1877, 21], ["null", 42, 1878, 20], ["access", 43, 0, 1879, 20], ["access", 44, 0, 1880, 21], ["access", 45, 0, 1881, 24], ["null", 46, 1882, 19], ["false", 47, 1883, 19], ["null", 48, 1884, 20], ["null", 49, 1885, 24], ["access", 50, 0, 1886, 20], ["null", 51, 1887, 20], ["access", 52, 0, 1888, 20], ["access", 53, 0, 1889, 17], ["access", 54, 0, 1890, 20], ["access", 55, 0, 1891, 17], ["null", 56, 1892, 20], ["null", 57, 1893, 16], ["null", 58, 1894, 21], ["null", 59, 1895, 21], ["null", 60, 1896, 22], ["null", 61, 1897, 21], ["access", 62, 0, 1898, 21], ["access", 63, 0, 1899, 21], ["access", 64, 0, 1900, 21], ["access", 65, 0, 1901, 17], ["null", 66, 1902, 22], ["null", 67, 1904, 16], ["null", 68, 1905, 15], ["access", 69, 0, 1906, 20], ["null", 70, 1907, 20], ["null", 71, 1908, 17], ["null", 72, 1909, 16], ["access", 73, 0, 1910, 19], ["access", 74, 0, 1911, 19], ["null", 75, 1912, 21], ["null", 76, 1913, 22], ["null", 77, 1914, 20], ["null", 78, 1915, 16], ["null", 79, 1917, 17], ["eq", 80, 1, 79, 1917, 17], ["jump_false", 80, "if_else_301", 1917, 17], ["access", 79, -1, 1918, 14], ["return", 79, 1918, 14], "_nop_ur_1", "if_else_301", "if_end_302", ["get", 79, 52, 1, 1920, 5], ["frame", 80, 79, 1, 1920, 5], ["setarg", 80, 1, 1, 1920, 5], ["invoke", 80, 79, 1920, 5], ["load_field", 79, 1, "kind", 1921, 12], ["move", 3, 79, 1921, 12], ["null", 80, 1922, 17], ["eq", 81, 79, 80, 1922, 17], ["jump_false", 81, "if_else_303", 1922, 17], ["access", 79, -1, 1923, 14], ["return", 79, 1923, 14], "_nop_ur_2", "if_else_303", "if_end_304", ["access", 79, "number", 1927, 17], ["eq", 80, 3, 79, 1927, 17], ["jump_false", 80, "if_else_305", 1927, 17], ["access", 79, 0, 1928, 24], ["ge", 80, 2, 79, 1928, 24], ["jump_false", 80, "tern_else_307", 1928, 24], ["move", 79, 2, 1928, 28], ["jump", "tern_end_308", 1928, 28], "tern_else_307", ["get", 80, 46, 1, 1928, 37], ["frame", 81, 80, 0, 1928, 37], ["invoke", 81, 80, 1928, 37], ["move", 79, 80, 1928, 37], "tern_end_308", ["move", 4, 79, 1928, 37], ["load_field", 80, 1, "number", 1929, 28], ["get", 81, 60, 1, 1929, 7], ["frame", 82, 81, 2, 1929, 7], ["setarg", 82, 1, 79, 1929, 7], ["setarg", 82, 2, 80, 1929, 7], ["invoke", 82, 79, 1929, 7], ["load_field", 79, 1, "number", 1930, 34], ["is_int", 80, 79, 1930, 34], ["wary_false", 80, "tern_else_309", 1930, 34], ["access", 79, "int", 1930, 49], ["move", 80, 79, 1930, 49], ["jump", "tern_end_310", 1930, 49], "tern_else_309", ["access", 79, "num", 1930, 57], ["move", 80, 79, 1930, 57], "tern_end_310", ["get", 79, 71, 1, 1930, 7], ["frame", 81, 79, 2, 1930, 7], ["setarg", 81, 1, 4, 1930, 7], ["stone_text", 80], ["setarg", 81, 2, 80, 1930, 7], ["invoke", 81, 79, 1930, 7], ["return", 4, 1931, 14], "_nop_ur_3", "if_else_305", "if_end_306", ["access", 79, "text", 1933, 17], ["eq", 80, 3, 79, 1933, 17], ["jump_false", 80, "if_else_311", 1933, 17], ["access", 79, 0, 1934, 24], ["ge", 80, 2, 79, 1934, 24], ["jump_false", 80, "tern_else_313", 1934, 24], ["move", 79, 2, 1934, 28], ["jump", "tern_end_314", 1934, 28], "tern_else_313", ["get", 80, 46, 1, 1934, 37], ["frame", 81, 80, 0, 1934, 37], ["invoke", 81, 80, 1934, 37], ["move", 79, 80, 1934, 37], "tern_end_314", ["move", 4, 79, 1934, 37], ["load_field", 79, 1, "value", 1935, 13], ["move", 5, 79, 1935, 13], ["null", 80, 1936, 18], ["eq", 81, 79, 80, 1936, 18], ["jump_false", 81, "if_else_315", 1936, 18], ["access", 5, "", 1937, 15], ["jump", "if_end_316", 1937, 15], "if_else_315", "if_end_316", ["get", 79, 61, 1, 1939, 7], ["frame", 80, 79, 2, 1939, 7], ["setarg", 80, 1, 4, 1939, 7], ["stone_text", 5], ["setarg", 80, 2, 5, 1939, 7], ["invoke", 80, 79, 1939, 7], ["access", 79, "text", 1940, 23], ["get", 80, 71, 1, 1940, 7], ["frame", 81, 80, 2, 1940, 7], ["setarg", 81, 1, 4, 1940, 7], ["stone_text", 79], ["setarg", 81, 2, 79, 1940, 7], ["invoke", 81, 79, 1940, 7], ["return", 4, 1941, 14], "_nop_ur_4", "if_else_311", "if_end_312", ["access", 79, "text literal", 1944, 17], ["eq", 80, 3, 79, 1944, 17], ["jump_false", 80, "if_else_317", 1944, 17], ["load_field", 79, 1, "list", 1945, 14], ["move", 6, 79, 1945, 14], ["null", 80, 1946, 23], ["ne", 81, 79, 80, 1946, 23], ["jump_false", 81, "tern_else_319", 1946, 23], ["length", 79, 6, 1946, 37], ["move", 80, 79, 1946, 37], ["jump", "tern_end_320", 1946, 37], "tern_else_319", ["access", 79, 0, 1946, 45], ["move", 80, 79, 1946, 45], "tern_end_320", ["move", 7, 80, 1946, 45], ["array", 79, 0, 1947, 20], ["move", 8, 79, 1947, 20], ["access", 9, 0, 1948, 12], "while_start_321", ["lt", 79, 9, 7, 1949, 19], ["jump_false", 79, "while_end_322", 1949, 19], ["load_dynamic", 79, 6, 9, 1950, 40], ["access", 80, -1, 1950, 45], ["get", 81, 100, 1, 1950, 26], ["frame", 82, 81, 2, 1950, 26], ["setarg", 82, 1, 79, 1950, 26], ["setarg", 82, 2, 80, 1950, 26], ["invoke", 82, 79, 1950, 26], ["is_array", 80, 8, 1950, 26], ["jump_false", 80, "push_err_323", 1950, 26], ["push", 8, 79, 1950, 26], ["jump", "push_done_324", 1950, 26], "push_err_323", [ "access", 79, { "name": "log", "kind": "name", "make": "intrinsic" }, 1950, 26 ], ["access", 80, "error", 1950, 26], ["access", 81, "cannot push: target must be an array", 1950, 26], ["array", 82, 0, 1950, 26], ["stone_text", 81], ["push", 82, 81, 1950, 26], ["frame", 81, 79, 2, 1950, 26], ["null", 79, 1950, 26], ["setarg", 81, 0, 79, 1950, 26], ["stone_text", 80], ["setarg", 81, 1, 80, 1950, 26], ["setarg", 81, 2, 82, 1950, 26], ["invoke", 81, 79, 1950, 26], ["disrupt", 1950, 26], "push_done_324", ["access", 79, 1, 1951, 19], ["add", 9, 9, 79, 1951, 19], ["jump", "while_start_321", 1951, 19], "while_end_322", ["get", 79, 46, 1, 1954, 18], ["frame", 80, 79, 0, 1954, 18], ["invoke", 80, 79, 1954, 18], ["move", 10, 79, 1954, 18], ["access", 80, "array", 1955, 18], ["access", 81, 0, 1955, 37], ["array", 82, 3, 1955, 37], ["stone_text", 80], ["push", 82, 80, 1955, 37], ["push", 82, 79, 1955, 37], ["push", 82, 81, 1955, 37], ["get", 79, 53, 1, 1955, 7], ["frame", 80, 79, 1, 1955, 7], ["setarg", 80, 1, 82, 1955, 7], ["invoke", 80, 79, 1955, 7], ["access", 9, 0, 1956, 12], "while_start_325", ["lt", 79, 9, 7, 1957, 19], ["jump_false", 79, "while_end_326", 1957, 19], ["access", 79, "push", 1958, 16], ["load_dynamic", 80, 8, 9, 1958, 45], ["get", 81, 57, 1, 1958, 9], ["frame", 82, 81, 3, 1958, 9], ["stone_text", 79], ["setarg", 82, 1, 79, 1958, 9], ["setarg", 82, 2, 10, 1958, 9], ["setarg", 82, 3, 80, 1958, 9], ["invoke", 82, 79, 1958, 9], ["access", 79, 1, 1959, 19], ["add", 9, 9, 79, 1959, 19], ["jump", "while_start_325", 1959, 19], "while_end_326", ["access", 7, "format", 1962, 38], ["get", 8, 49, 1, 1962, 23], ["frame", 79, 8, 1, 1962, 23], ["stone_text", 7], ["setarg", 79, 1, 7, 1962, 23], ["invoke", 79, 7, 1962, 23], ["move", 11, 7, 1962, 23], ["access", 8, 0, 1963, 27], ["lt", 79, 7, 8, 1963, 27], ["jump_false", 79, "if_else_327", 1963, 27], ["get", 7, 46, 1, 1964, 25], ["frame", 8, 7, 0, 1964, 25], ["invoke", 8, 7, 1964, 25], ["move", 11, 7, 1964, 25], ["access", 8, "format", 1965, 46], ["get", 79, 114, 1, 1965, 9], ["frame", 80, 79, 2, 1965, 9], ["setarg", 80, 1, 7, 1965, 9], ["stone_text", 8], ["setarg", 80, 2, 8, 1965, 9], ["invoke", 80, 7, 1965, 9], ["jump", "if_end_328", 1965, 9], "if_else_327", "if_end_328", ["load_field", 7, 1, "value", 1968, 13], ["move", 12, 7, 1968, 13], ["null", 8, 1969, 18], ["eq", 79, 7, 8, 1969, 18], ["jump_false", 79, "if_else_329", 1969, 18], ["access", 12, "", 1970, 15], ["jump", "if_end_330", 1970, 15], "if_else_329", "if_end_330", ["get", 7, 46, 1, 1972, 22], ["frame", 8, 7, 0, 1972, 22], ["invoke", 8, 7, 1972, 22], ["move", 13, 7, 1972, 22], ["get", 8, 61, 1, 1973, 7], ["frame", 79, 8, 2, 1973, 7], ["setarg", 79, 1, 7, 1973, 7], ["stone_text", 12], ["setarg", 79, 2, 12, 1973, 7], ["invoke", 79, 7, 1973, 7], ["access", 7, 0, 1975, 31], ["ge", 8, 2, 7, 1975, 31], ["jump_false", 8, "tern_else_331", 1975, 31], ["move", 7, 2, 1975, 35], ["jump", "tern_end_332", 1975, 35], "tern_else_331", ["get", 8, 46, 1, 1975, 44], ["frame", 12, 8, 0, 1975, 44], ["invoke", 12, 8, 1975, 44], ["move", 7, 8, 1975, 44], "tern_end_332", ["move", 14, 7, 1975, 44], ["array", 8, 2, 1976, 60], ["push", 8, 13, 1976, 60], ["push", 8, 10, 1976, 60], ["get", 10, 84, 1, 1976, 7], ["frame", 12, 10, 3, 1976, 7], ["setarg", 12, 1, 7, 1976, 7], ["setarg", 12, 2, 11, 1976, 7], ["setarg", 12, 3, 8, 1976, 7], ["invoke", 12, 8, 1976, 7], ["access", 8, "text", 1977, 30], ["get", 10, 71, 1, 1977, 7], ["frame", 11, 10, 2, 1977, 7], ["setarg", 11, 1, 7, 1977, 7], ["stone_text", 8], ["setarg", 11, 2, 8, 1977, 7], ["invoke", 11, 8, 1977, 7], ["return", 7, 1978, 14], "_nop_ur_5", "if_else_317", "if_end_318", ["access", 7, "regexp", 1980, 17], ["eq", 8, 3, 7, 1980, 17], ["jump_false", 8, "if_else_333", 1980, 17], ["access", 7, 0, 1981, 24], ["ge", 8, 2, 7, 1981, 24], ["jump_false", 8, "tern_else_335", 1981, 24], ["move", 7, 2, 1981, 28], ["jump", "tern_end_336", 1981, 28], "tern_else_335", ["get", 8, 46, 1, 1981, 37], ["frame", 10, 8, 0, 1981, 37], ["invoke", 10, 8, 1981, 37], ["move", 7, 8, 1981, 37], "tern_end_336", ["move", 4, 7, 1981, 37], ["load_field", 7, 1, "pattern", 1982, 17], ["move", 15, 7, 1982, 17], ["null", 8, 1983, 22], ["eq", 10, 7, 8, 1983, 22], ["jump_false", 10, "if_else_337", 1983, 22], ["access", 15, "", 1984, 19], ["jump", "if_end_338", 1984, 19], "if_else_337", "if_end_338", ["load_field", 7, 1, "flags", 1986, 15], ["move", 16, 7, 1986, 15], ["null", 8, 1987, 20], ["eq", 10, 7, 8, 1987, 20], ["jump_false", 10, "if_else_339", 1987, 20], ["access", 16, "", 1988, 17], ["jump", "if_end_340", 1988, 17], "if_else_339", "if_end_340", ["access", 7, "regexp", 1990, 18], ["array", 8, 4, 1990, 43], ["stone_text", 7], ["push", 8, 7, 1990, 43], ["push", 8, 4, 1990, 43], ["stone_text", 15], ["push", 8, 15, 1990, 43], ["stone_text", 16], ["push", 8, 16, 1990, 43], ["get", 7, 53, 1, 1990, 7], ["frame", 10, 7, 1, 1990, 7], ["setarg", 10, 1, 8, 1990, 7], ["invoke", 10, 7, 1990, 7], ["return", 4, 1991, 14], "_nop_ur_6", "if_else_333", "if_end_334", ["access", 7, "true", 1993, 17], ["eq", 8, 3, 7, 1993, 17], ["jump_false", 8, "if_else_341", 1993, 17], ["access", 7, 0, 1994, 24], ["ge", 8, 2, 7, 1994, 24], ["jump_false", 8, "tern_else_343", 1994, 24], ["move", 7, 2, 1994, 28], ["jump", "tern_end_344", 1994, 28], "tern_else_343", ["get", 8, 46, 1, 1994, 37], ["frame", 10, 8, 0, 1994, 37], ["invoke", 10, 8, 1994, 37], ["move", 7, 8, 1994, 37], "tern_end_344", ["move", 4, 7, 1994, 37], ["true", 8, 1995, 29], ["get", 10, 62, 1, 1995, 7], ["frame", 11, 10, 2, 1995, 7], ["setarg", 11, 1, 7, 1995, 7], ["setarg", 11, 2, 8, 1995, 7], ["invoke", 11, 8, 1995, 7], ["access", 8, "bool", 1996, 23], ["get", 10, 71, 1, 1996, 7], ["frame", 11, 10, 2, 1996, 7], ["setarg", 11, 1, 7, 1996, 7], ["stone_text", 8], ["setarg", 11, 2, 8, 1996, 7], ["invoke", 11, 8, 1996, 7], ["return", 7, 1997, 14], "_nop_ur_7", "if_else_341", "if_end_342", ["access", 7, "false", 1999, 17], ["eq", 8, 3, 7, 1999, 17], ["jump_false", 8, "if_else_345", 1999, 17], ["access", 7, 0, 2000, 24], ["ge", 8, 2, 7, 2000, 24], ["jump_false", 8, "tern_else_347", 2000, 24], ["move", 7, 2, 2000, 28], ["jump", "tern_end_348", 2000, 28], "tern_else_347", ["get", 8, 46, 1, 2000, 37], ["frame", 10, 8, 0, 2000, 37], ["invoke", 10, 8, 2000, 37], ["move", 7, 8, 2000, 37], "tern_end_348", ["move", 4, 7, 2000, 37], ["false", 8, 2001, 29], ["get", 10, 62, 1, 2001, 7], ["frame", 11, 10, 2, 2001, 7], ["setarg", 11, 1, 7, 2001, 7], ["setarg", 11, 2, 8, 2001, 7], ["invoke", 11, 8, 2001, 7], ["access", 8, "bool", 2002, 23], ["get", 10, 71, 1, 2002, 7], ["frame", 11, 10, 2, 2002, 7], ["setarg", 11, 1, 7, 2002, 7], ["stone_text", 8], ["setarg", 11, 2, 8, 2002, 7], ["invoke", 11, 8, 2002, 7], ["return", 7, 2003, 14], "_nop_ur_8", "if_else_345", "if_end_346", ["access", 7, "null", 2005, 17], ["eq", 8, 3, 7, 2005, 17], ["jump_false", 8, "if_else_349", 2005, 17], ["access", 7, 0, 2006, 24], ["ge", 8, 2, 7, 2006, 24], ["jump_false", 8, "tern_else_351", 2006, 24], ["move", 7, 2, 2006, 28], ["jump", "tern_end_352", 2006, 28], "tern_else_351", ["get", 8, 46, 1, 2006, 37], ["frame", 10, 8, 0, 2006, 37], ["invoke", 10, 8, 2006, 37], ["move", 7, 8, 2006, 37], "tern_end_352", ["move", 4, 7, 2006, 37], ["get", 8, 63, 1, 2007, 7], ["frame", 10, 8, 1, 2007, 7], ["setarg", 10, 1, 7, 2007, 7], ["invoke", 10, 8, 2007, 7], ["null", 8, 2008, 23], ["get", 10, 71, 1, 2008, 7], ["frame", 11, 10, 2, 2008, 7], ["setarg", 11, 1, 7, 2008, 7], ["setarg", 11, 2, 8, 2008, 7], ["invoke", 11, 8, 2008, 7], ["return", 7, 2009, 14], "_nop_ur_9", "if_else_349", "if_end_350", ["access", 7, "this", 2011, 17], ["eq", 8, 3, 7, 2011, 17], ["jump_false", 8, "if_else_353", 2011, 17], ["get", 7, 14, 1, 2012, 14], ["return", 7, 2012, 14], "_nop_ur_10", "if_else_353", "if_end_354", ["access", 7, "name", 2016, 17], ["eq", 8, 3, 7, 2016, 17], ["jump_false", 8, "if_else_355", 2016, 17], ["load_field", 7, 1, "name", 2017, 14], ["move", 17, 7, 2017, 14], ["load_field", 7, 1, "level", 2018, 15], ["move", 18, 7, 2018, 15], ["null", 8, 2019, 20], ["eq", 10, 7, 8, 2019, 20], ["jump_false", 10, "if_else_357", 2019, 20], ["access", 18, -1, 2020, 17], ["jump", "if_end_358", 2020, 17], "if_else_357", "if_end_358", ["access", 7, 0, 2022, 20], ["eq", 8, 18, 7, 2022, 20], ["move", 7, 8, 2022, 20], ["jump_true", 8, "or_end_361", 2022, 20], ["access", 8, -1, 2022, 34], ["eq", 10, 18, 8, 2022, 34], ["move", 7, 10, 2022, 34], "or_end_361", ["jump_false", 7, "if_else_359", 2022, 34], ["get", 7, 48, 1, 2023, 16], ["frame", 8, 7, 1, 2023, 16], ["setarg", 8, 1, 17, 2023, 16], ["invoke", 8, 7, 2023, 16], ["move", 4, 7, 2023, 16], ["access", 8, 0, 2024, 21], ["ge", 10, 7, 8, 2024, 21], ["jump_false", 10, "if_else_362", 2024, 21], ["return", 4, 2025, 18], "_nop_ur_11", "if_else_362", "if_end_363", ["jump", "if_end_360", 2025, 18], "if_else_359", ["access", 7, 0, 2027, 26], ["gt", 8, 18, 7, 2027, 26], ["jump_false", 8, "if_else_364", 2027, 26], ["access", 7, 1, 2028, 23], ["subtract", 21, 18, 7, 2028, 23], ["get", 7, 116, 1, 2029, 18], ["get", 8, 116, 1, 2029, 39], ["length", 10, 8, 2029, 39], ["access", 8, 1, 2029, 56], "_nop_tc_1", "_nop_tc_2", ["subtract", 11, 10, 8, 2029, 56], ["jump", "num_done_367", 2029, 56], "num_err_366", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2029, 56 ], ["access", 10, "error", 2029, 56], ["access", 12, "operands must be numbers", 2029, 56], ["array", 13, 0, 2029, 56], ["stone_text", 12], ["push", 13, 12, 2029, 56], ["frame", 12, 8, 2, 2029, 56], ["null", 8, 2029, 56], ["setarg", 12, 0, 8, 2029, 56], ["stone_text", 10], ["setarg", 12, 1, 10, 2029, 56], ["setarg", 12, 2, 13, 2029, 56], ["invoke", 12, 8, 2029, 56], ["disrupt", 2029, 56], "num_done_367", ["subtract", 8, 11, 21, 2029, 60], ["load_dynamic", 10, 7, 8, 2029, 60], ["move", 22, 10, 2029, 60], ["get", 8, 94, 1, 2030, 23], ["frame", 12, 8, 2, 2030, 23], ["setarg", 12, 1, 10, 2030, 23], ["setarg", 12, 2, 17, 2030, 23], ["invoke", 12, 8, 2030, 23], ["move", 23, 8, 2030, 23], ["get", 10, 46, 1, 2031, 16], ["frame", 12, 10, 0, 2031, 16], ["invoke", 12, 10, 2031, 16], ["move", 20, 10, 2031, 16], ["access", 12, "get", 2032, 16], ["get", 13, 58, 1, 2032, 9], ["frame", 14, 13, 4, 2032, 9], ["stone_text", 12], ["setarg", 14, 1, 12, 2032, 9], ["setarg", 14, 2, 10, 2032, 9], ["setarg", 14, 3, 8, 2032, 9], ["setarg", 14, 4, 18, 2032, 9], ["invoke", 14, 8, 2032, 9], ["return", 10, 2033, 16], "_nop_ur_12", "if_else_364", "if_end_365", "if_end_360", ["get", 8, 49, 1, 2036, 16], ["frame", 10, 8, 1, 2036, 16], ["setarg", 10, 1, 17, 2036, 16], ["invoke", 10, 8, 2036, 16], ["move", 19, 8, 2036, 16], ["access", 10, 0, 2037, 21], ["ge", 12, 8, 10, 2037, 21], ["jump_false", 12, "if_else_368", 2037, 21], ["return", 19, 2038, 16], "_nop_ur_13", "if_else_368", "if_end_369", ["get", 8, 46, 1, 2040, 14], ["frame", 10, 8, 0, 2040, 14], ["invoke", 10, 8, 2040, 14], ["move", 20, 8, 2040, 14], ["get", 10, 114, 1, 2041, 7], ["frame", 12, 10, 2, 2041, 7], ["setarg", 12, 1, 8, 2041, 7], ["setarg", 12, 2, 17, 2041, 7], ["invoke", 12, 10, 2041, 7], ["return", 8, 2042, 14], "_nop_ur_14", "if_else_355", "if_end_356", ["access", 8, ".", 2046, 17], ["eq", 10, 3, 8, 2046, 17], ["jump_false", 10, "if_else_370", 2046, 17], ["load_field", 8, 1, "left", 2047, 13], ["move", 24, 8, 2047, 13], ["load_field", 10, 1, "right", 2048, 14], ["move", 25, 10, 2048, 14], ["access", 12, -1, 2049, 32], ["get", 13, 100, 1, 2049, 18], ["frame", 14, 13, 2, 2049, 18], ["setarg", 14, 1, 8, 2049, 18], ["setarg", 14, 2, 12, 2049, 18], ["invoke", 14, 8, 2049, 18], ["move", 26, 8, 2049, 18], ["get", 12, 46, 1, 2050, 14], ["frame", 13, 12, 0, 2050, 14], ["invoke", 13, 12, 2050, 14], ["move", 4, 12, 2050, 14], ["get", 13, 80, 1, 2051, 7], ["frame", 14, 13, 3, 2051, 7], ["setarg", 14, 1, 12, 2051, 7], ["setarg", 14, 2, 8, 2051, 7], ["setarg", 14, 3, 10, 2051, 7], ["invoke", 14, 8, 2051, 7], ["return", 12, 2052, 14], "_nop_ur_15", "if_else_370", "if_end_371", ["access", 8, "[", 2056, 17], ["eq", 10, 3, 8, 2056, 17], ["jump_false", 10, "if_else_372", 2056, 17], ["load_field", 8, 1, "left", 2057, 13], ["move", 24, 8, 2057, 13], ["load_field", 10, 1, "right", 2058, 13], ["move", 27, 10, 2058, 13], ["access", 12, -1, 2059, 32], ["get", 13, 100, 1, 2059, 18], ["frame", 14, 13, 2, 2059, 18], ["setarg", 14, 1, 8, 2059, 18], ["setarg", 14, 2, 12, 2059, 18], ["invoke", 14, 8, 2059, 18], ["move", 26, 8, 2059, 18], ["access", 12, -1, 2060, 32], ["get", 13, 100, 1, 2060, 18], ["frame", 14, 13, 2, 2060, 18], ["setarg", 14, 1, 10, 2060, 18], ["setarg", 14, 2, 12, 2060, 18], ["invoke", 14, 10, 2060, 18], ["move", 28, 10, 2060, 18], ["get", 12, 46, 1, 2061, 14], ["frame", 13, 12, 0, 2061, 14], ["invoke", 13, 12, 2061, 14], ["move", 4, 12, 2061, 14], ["load_field", 13, 1, "access_kind", 2062, 47], ["get", 14, 82, 1, 2062, 7], ["frame", 15, 14, 4, 2062, 7], ["setarg", 15, 1, 12, 2062, 7], ["setarg", 15, 2, 8, 2062, 7], ["setarg", 15, 3, 10, 2062, 7], ["setarg", 15, 4, 13, 2062, 7], ["invoke", 15, 8, 2062, 7], ["return", 12, 2063, 14], "_nop_ur_16", "if_else_372", "if_end_373", ["access", 8, "(", 2067, 17], ["eq", 10, 3, 8, 2067, 17], ["jump_false", 10, "if_else_374", 2067, 17], ["load_field", 8, 1, "expression", 2068, 16], ["move", 29, 8, 2068, 16], ["load_field", 10, 1, "list", 2069, 19], ["move", 30, 10, 2069, 19], ["load_field", 10, 8, "kind", 2070, 21], ["move", 31, 10, 2070, 21], ["access", 8, "name", 2073, 26], ["eq", 12, 10, 8, 2073, 26], ["move", 8, 12, 2073, 26], ["jump_false", 12, "and_end_378", 2073, 26], ["load_field", 10, 29, "make", 2073, 36], ["access", 12, "functino", 2073, 51], ["eq", 13, 10, 12, 2073, 51], ["move", 8, 13, 2073, 51], "and_end_378", ["jump_false", 8, "if_else_376", 2073, 51], ["load_field", 8, 29, "name", 2074, 17], ["move", 32, 8, 2074, 17], ["get", 10, 4, 1, 2075, 15], ["load_dynamic", 12, 10, 8, 2075, 28], ["move", 33, 12, 2075, 28], ["null", 8, 2076, 30], ["ne", 10, 30, 8, 2076, 30], ["jump_false", 10, "tern_else_379", 2076, 30], ["length", 8, 30, 2076, 44], ["move", 10, 8, 2076, 44], ["jump", "tern_end_380", 2076, 44], "tern_else_379", ["access", 8, 0, 2076, 57], ["move", 10, 8, 2076, 57], "tern_end_380", ["move", 34, 10, 2076, 57], ["access", 8, "~!", 2078, 22], ["eq", 10, 32, 8, 2078, 22], ["jump_false", 10, "if_else_381", 2078, 22], ["access", 8, 0, 2079, 35], ["load_index", 10, 30, 8, 2079, 35], ["access", 8, -1, 2079, 39], ["get", 12, 100, 1, 2079, 16], ["frame", 13, 12, 2, 2079, 16], ["setarg", 13, 1, 10, 2079, 16], ["setarg", 13, 2, 8, 2079, 16], ["invoke", 13, 8, 2079, 16], ["move", 35, 8, 2079, 16], ["get", 10, 46, 1, 2080, 15], ["frame", 12, 10, 0, 2080, 15], ["invoke", 12, 10, 2080, 15], ["move", 39, 10, 2080, 15], ["get", 12, 57, 1, 2081, 11], ["frame", 13, 12, 3, 2081, 11], ["setarg", 13, 1, 33, 2081, 11], ["setarg", 13, 2, 10, 2081, 11], ["setarg", 13, 3, 8, 2081, 11], ["invoke", 13, 8, 2081, 11], ["return", 10, 2082, 18], "_nop_ur_17", "if_else_381", "if_end_382", ["access", 8, "[]!", 2084, 22], ["eq", 10, 32, 8, 2084, 22], ["jump_false", 10, "if_else_383", 2084, 22], ["access", 8, 0, 2085, 35], ["load_index", 10, 30, 8, 2085, 35], ["access", 8, -1, 2085, 39], ["get", 12, 100, 1, 2085, 16], ["frame", 13, 12, 2, 2085, 16], ["setarg", 13, 1, 10, 2085, 16], ["setarg", 13, 2, 8, 2085, 16], ["invoke", 13, 8, 2085, 16], ["move", 35, 8, 2085, 16], ["access", 10, 1, 2086, 35], ["load_index", 12, 30, 10, 2086, 35], ["access", 10, -1, 2086, 39], ["get", 13, 100, 1, 2086, 16], ["frame", 14, 13, 2, 2086, 16], ["setarg", 14, 1, 12, 2086, 16], ["setarg", 14, 2, 10, 2086, 16], ["invoke", 14, 10, 2086, 16], ["move", 36, 10, 2086, 16], ["get", 12, 46, 1, 2087, 15], ["frame", 13, 12, 0, 2087, 15], ["invoke", 13, 12, 2087, 15], ["move", 39, 12, 2087, 15], ["get", 13, 82, 1, 2088, 11], ["frame", 14, 13, 3, 2088, 11], ["setarg", 14, 1, 12, 2088, 11], ["setarg", 14, 2, 8, 2088, 11], ["setarg", 14, 3, 10, 2088, 11], ["invoke", 14, 8, 2088, 11], ["return", 12, 2089, 18], "_nop_ur_18", "if_else_383", "if_end_384", ["access", 8, "=!", 2091, 23], ["eq", 10, 32, 8, 2091, 23], ["move", 8, 10, 2091, 23], ["jump_true", 10, "or_end_388", 2091, 23], ["access", 10, "!=!", 2091, 40], ["eq", 12, 32, 10, 2091, 40], ["move", 8, 12, 2091, 40], "or_end_388", ["move", 10, 8, 2091, 40], ["jump_false", 8, "and_end_387", 2091, 40], ["access", 8, 3, 2091, 59], ["eq", 12, 34, 8, 2091, 59], ["move", 10, 12, 2091, 59], "and_end_387", ["jump_false", 10, "if_else_385", 2091, 59], ["access", 8, 0, 2092, 35], ["load_index", 10, 30, 8, 2092, 35], ["access", 8, -1, 2092, 39], ["get", 12, 100, 1, 2092, 16], ["frame", 13, 12, 2, 2092, 16], ["setarg", 13, 1, 10, 2092, 16], ["setarg", 13, 2, 8, 2092, 16], ["invoke", 13, 8, 2092, 16], ["move", 35, 8, 2092, 16], ["access", 8, 1, 2093, 35], ["load_index", 10, 30, 8, 2093, 35], ["access", 8, -1, 2093, 39], ["get", 12, 100, 1, 2093, 16], ["frame", 13, 12, 2, 2093, 16], ["setarg", 13, 1, 10, 2093, 16], ["setarg", 13, 2, 8, 2093, 16], ["invoke", 13, 8, 2093, 16], ["move", 36, 8, 2093, 16], ["access", 8, 2, 2094, 35], ["load_index", 10, 30, 8, 2094, 35], ["access", 8, -1, 2094, 39], ["get", 12, 100, 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", 37, 8, 2094, 16], ["get", 8, 46, 1, 2095, 15], ["frame", 10, 8, 0, 2095, 15], ["invoke", 10, 8, 2095, 15], ["move", 39, 8, 2095, 15], ["access", 8, "=!", 2096, 26], ["eq", 10, 32, 8, 2096, 26], ["jump_false", 10, "tern_else_389", 2096, 26], ["access", 8, "eq_tol", 2096, 33], ["stone_text", 8], ["move", 10, 8, 2096, 33], ["jump", "tern_end_390", 2096, 33], "tern_else_389", ["access", 8, "ne_tol", 2096, 44], ["stone_text", 8], ["move", 10, 8, 2096, 44], "tern_end_390", ["stone_text", 10], ["move", 40, 10, 2096, 44], ["array", 8, 4, 2097, 40], ["push", 8, 39, 2097, 40], ["push", 8, 35, 2097, 40], ["push", 8, 36, 2097, 40], ["push", 8, 37, 2097, 40], ["get", 12, 59, 1, 2097, 11], ["frame", 13, 12, 2, 2097, 11], ["stone_text", 10], ["setarg", 13, 1, 10, 2097, 11], ["setarg", 13, 2, 8, 2097, 11], ["invoke", 13, 8, 2097, 11], ["return", 39, 2098, 18], "_nop_ur_19", "if_else_385", "if_end_386", ["access", 8, "&&!", 2100, 22], ["eq", 10, 32, 8, 2100, 22], ["jump_false", 10, "if_else_391", 2100, 22], ["access", 8, 0, 2101, 35], ["load_index", 10, 30, 8, 2101, 35], ["access", 8, -1, 2101, 39], ["get", 12, 100, 1, 2101, 16], ["frame", 13, 12, 2, 2101, 16], ["setarg", 13, 1, 10, 2101, 16], ["setarg", 13, 2, 8, 2101, 16], ["invoke", 13, 8, 2101, 16], ["move", 35, 8, 2101, 16], ["access", 10, 1, 2102, 35], ["load_index", 12, 30, 10, 2102, 35], ["access", 10, -1, 2102, 39], ["get", 13, 100, 1, 2102, 16], ["frame", 14, 13, 2, 2102, 16], ["setarg", 14, 1, 12, 2102, 16], ["setarg", 14, 2, 10, 2102, 16], ["invoke", 14, 10, 2102, 16], ["move", 36, 10, 2102, 16], ["get", 12, 46, 1, 2103, 15], ["frame", 13, 12, 0, 2103, 15], ["invoke", 13, 12, 2103, 15], ["move", 39, 12, 2103, 15], ["access", 13, "and", 2104, 18], ["get", 14, 58, 1, 2104, 11], ["frame", 15, 14, 4, 2104, 11], ["stone_text", 13], ["setarg", 15, 1, 13, 2104, 11], ["setarg", 15, 2, 12, 2104, 11], ["setarg", 15, 3, 8, 2104, 11], ["setarg", 15, 4, 10, 2104, 11], ["invoke", 15, 8, 2104, 11], ["return", 12, 2105, 18], "_nop_ur_20", "if_else_391", "if_end_392", ["access", 8, "||!", 2107, 22], ["eq", 10, 32, 8, 2107, 22], ["jump_false", 10, "if_else_393", 2107, 22], ["access", 8, 0, 2108, 35], ["load_index", 10, 30, 8, 2108, 35], ["access", 8, -1, 2108, 39], ["get", 12, 100, 1, 2108, 16], ["frame", 13, 12, 2, 2108, 16], ["setarg", 13, 1, 10, 2108, 16], ["setarg", 13, 2, 8, 2108, 16], ["invoke", 13, 8, 2108, 16], ["move", 35, 8, 2108, 16], ["access", 10, 1, 2109, 35], ["load_index", 12, 30, 10, 2109, 35], ["access", 10, -1, 2109, 39], ["get", 13, 100, 1, 2109, 16], ["frame", 14, 13, 2, 2109, 16], ["setarg", 14, 1, 12, 2109, 16], ["setarg", 14, 2, 10, 2109, 16], ["invoke", 14, 10, 2109, 16], ["move", 36, 10, 2109, 16], ["get", 12, 46, 1, 2110, 15], ["frame", 13, 12, 0, 2110, 15], ["invoke", 13, 12, 2110, 15], ["move", 39, 12, 2110, 15], ["access", 13, "or", 2111, 18], ["get", 14, 58, 1, 2111, 11], ["frame", 15, 14, 4, 2111, 11], ["stone_text", 13], ["setarg", 15, 1, 13, 2111, 11], ["setarg", 15, 2, 12, 2111, 11], ["setarg", 15, 3, 8, 2111, 11], ["setarg", 15, 4, 10, 2111, 11], ["invoke", 15, 8, 2111, 11], ["return", 12, 2112, 18], "_nop_ur_21", "if_else_393", "if_end_394", ["access", 8, 0, 2115, 33], ["load_index", 10, 30, 8, 2115, 33], ["access", 8, -1, 2115, 37], ["get", 12, 100, 1, 2115, 14], ["frame", 13, 12, 2, 2115, 14], ["setarg", 13, 1, 10, 2115, 14], ["setarg", 13, 2, 8, 2115, 14], ["invoke", 13, 8, 2115, 14], ["move", 35, 8, 2115, 14], ["access", 10, 1, 2116, 33], ["load_index", 12, 30, 10, 2116, 33], ["access", 10, -1, 2116, 37], ["get", 13, 100, 1, 2116, 14], ["frame", 14, 13, 2, 2116, 14], ["setarg", 14, 1, 12, 2116, 14], ["setarg", 14, 2, 10, 2116, 14], ["invoke", 14, 10, 2116, 14], ["move", 36, 10, 2116, 14], ["get", 12, 46, 1, 2117, 13], ["frame", 13, 12, 0, 2117, 13], ["invoke", 13, 12, 2117, 13], ["move", 39, 12, 2117, 13], ["access", 13, 0, 2118, 28], ["load_index", 14, 30, 13, 2118, 28], ["put", 14, 40, 1, 2118, 28], ["access", 13, 1, 2119, 28], ["load_index", 14, 30, 13, 2119, 28], ["put", 14, 41, 1, 2119, 28], ["get", 13, 79, 1, 2120, 9], ["frame", 14, 13, 4, 2120, 9], ["setarg", 14, 1, 33, 2120, 9], ["setarg", 14, 2, 12, 2120, 9], ["setarg", 14, 3, 8, 2120, 9], ["setarg", 14, 4, 10, 2120, 9], ["invoke", 14, 8, 2120, 9], ["return", 12, 2121, 16], "_nop_ur_22", "if_else_376", "if_end_377", ["access", 8, "name", 2125, 26], ["eq", 10, 31, 8, 2125, 26], ["move", 8, 10, 2125, 26], ["jump_false", 10, "and_end_397", 2125, 26], ["load_field", 10, 29, "intrinsic", 2125, 36], ["true", 12, 2125, 56], ["eq", 13, 10, 12, 2125, 56], ["move", 8, 13, 2125, 56], "and_end_397", ["jump_false", 8, "if_else_395", 2125, 56], ["load_field", 8, 29, "name", 2126, 17], ["move", 32, 8, 2126, 17], ["null", 8, 2127, 30], ["ne", 10, 30, 8, 2127, 30], ["jump_false", 10, "tern_else_398", 2127, 30], ["length", 8, 30, 2127, 44], ["move", 10, 8, 2127, 44], ["jump", "tern_end_399", 2127, 44], "tern_else_398", ["access", 8, 0, 2127, 57], ["move", 10, 8, 2127, 57], "tern_end_399", ["move", 34, 10, 2127, 57], ["get", 8, 8, 1, 2128, 15], ["load_dynamic", 10, 8, 32, 2128, 39], ["move", 33, 10, 2128, 39], ["null", 8, 2129, 20], ["ne", 12, 10, 8, 2129, 20], ["move", 8, 12, 2129, 20], ["jump_false", 12, "and_end_402", 2129, 20], ["access", 10, 1, 2129, 37], ["eq", 12, 34, 10, 2129, 37], ["move", 8, 12, 2129, 37], "and_end_402", ["jump_false", 8, "if_else_400", 2129, 37], ["access", 8, 0, 2130, 35], ["load_index", 10, 30, 8, 2130, 35], ["access", 8, -1, 2130, 39], ["get", 12, 100, 1, 2130, 16], ["frame", 13, 12, 2, 2130, 16], ["setarg", 13, 1, 10, 2130, 16], ["setarg", 13, 2, 8, 2130, 16], ["invoke", 13, 8, 2130, 16], ["move", 35, 8, 2130, 16], ["get", 10, 90, 1, 2131, 18], ["frame", 12, 10, 2, 2131, 18], ["setarg", 12, 1, 33, 2131, 18], ["setarg", 12, 2, 8, 2131, 18], ["tail_invoke", 12, 8, 2131, 18], ["return", 8, 2131, 18], "_nop_ur_23", "if_else_400", "if_end_401", ["get", 8, 9, 1, 2133, 15], ["load_dynamic", 10, 8, 32, 2133, 40], ["move", 33, 10, 2133, 40], ["null", 8, 2134, 20], ["ne", 12, 10, 8, 2134, 20], ["move", 8, 12, 2134, 20], ["jump_false", 12, "and_end_405", 2134, 20], ["access", 10, 2, 2134, 37], ["eq", 12, 34, 10, 2134, 37], ["move", 8, 12, 2134, 37], "and_end_405", ["jump_false", 8, "if_else_403", 2134, 37], ["access", 8, 0, 2135, 35], ["load_index", 10, 30, 8, 2135, 35], ["access", 8, -1, 2135, 39], ["get", 12, 100, 1, 2135, 16], ["frame", 13, 12, 2, 2135, 16], ["setarg", 13, 1, 10, 2135, 16], ["setarg", 13, 2, 8, 2135, 16], ["invoke", 13, 8, 2135, 16], ["move", 35, 8, 2135, 16], ["access", 10, 1, 2136, 35], ["load_index", 12, 30, 10, 2136, 35], ["access", 10, -1, 2136, 39], ["get", 13, 100, 1, 2136, 16], ["frame", 14, 13, 2, 2136, 16], ["setarg", 14, 1, 12, 2136, 16], ["setarg", 14, 2, 10, 2136, 16], ["invoke", 14, 10, 2136, 16], ["move", 36, 10, 2136, 16], ["get", 12, 91, 1, 2137, 18], ["frame", 13, 12, 3, 2137, 18], ["setarg", 13, 1, 33, 2137, 18], ["setarg", 13, 2, 8, 2137, 18], ["setarg", 13, 3, 10, 2137, 18], ["tail_invoke", 13, 8, 2137, 18], ["return", 8, 2137, 18], "_nop_ur_24", "if_else_403", "if_end_404", ["get", 8, 10, 1, 2139, 15], ["load_dynamic", 10, 8, 32, 2139, 39], ["move", 33, 10, 2139, 39], ["null", 8, 2140, 20], ["ne", 12, 10, 8, 2140, 20], ["move", 8, 12, 2140, 20], ["jump_false", 12, "and_end_408", 2140, 20], ["access", 10, 1, 2140, 38], ["eq", 12, 34, 10, 2140, 38], ["move", 10, 12, 2140, 38], ["jump_true", 12, "or_end_409", 2140, 38], ["access", 12, 2, 2140, 52], ["eq", 13, 34, 12, 2140, 52], ["move", 10, 13, 2140, 52], "or_end_409", ["move", 8, 10, 2140, 52], "and_end_408", ["jump_false", 8, "if_else_406", 2140, 52], ["access", 8, 0, 2141, 35], ["load_index", 10, 30, 8, 2141, 35], ["access", 8, -1, 2141, 39], ["get", 12, 100, 1, 2141, 16], ["frame", 13, 12, 2, 2141, 16], ["setarg", 13, 1, 10, 2141, 16], ["setarg", 13, 2, 8, 2141, 16], ["invoke", 13, 8, 2141, 16], ["move", 35, 8, 2141, 16], ["access", 8, 2, 2142, 24], ["eq", 10, 34, 8, 2142, 24], ["jump_false", 10, "if_else_410", 2142, 24], ["access", 8, 1, 2143, 37], ["load_index", 10, 30, 8, 2143, 37], ["access", 8, -1, 2143, 41], ["get", 12, 100, 1, 2143, 18], ["frame", 13, 12, 2, 2143, 18], ["setarg", 13, 1, 10, 2143, 18], ["setarg", 13, 2, 8, 2143, 18], ["invoke", 13, 8, 2143, 18], ["move", 36, 8, 2143, 18], ["jump", "if_end_411", 2143, 18], "if_else_410", ["get", 8, 46, 1, 2145, 18], ["frame", 10, 8, 0, 2145, 18], ["invoke", 10, 8, 2145, 18], ["move", 36, 8, 2145, 18], ["access", 10, "null", 2146, 20], ["get", 12, 56, 1, 2146, 13], ["frame", 13, 12, 2, 2146, 13], ["stone_text", 10], ["setarg", 13, 1, 10, 2146, 13], ["setarg", 13, 2, 8, 2146, 13], ["invoke", 13, 8, 2146, 13], "if_end_411", ["get", 8, 92, 1, 2148, 18], ["frame", 10, 8, 3, 2148, 18], ["setarg", 10, 1, 33, 2148, 18], ["setarg", 10, 2, 35, 2148, 18], ["setarg", 10, 3, 36, 2148, 18], ["tail_invoke", 10, 8, 2148, 18], ["return", 8, 2148, 18], "_nop_ur_25", "if_else_406", "if_end_407", ["access", 8, 1, 2151, 22], ["eq", 10, 34, 8, 2151, 22], ["move", 8, 10, 2151, 22], ["jump_false", 10, "and_end_414", 2151, 22], ["get", 10, 7, 1, 2151, 27], ["load_dynamic", 12, 10, 32, 2151, 39], ["null", 10, 2151, 49], ["ne", 13, 12, 10, 2151, 49], ["move", 8, 13, 2151, 49], "and_end_414", ["jump_false", 8, "if_else_412", 2151, 49], ["access", 8, 0, 2152, 37], ["load_index", 10, 30, 8, 2152, 37], ["access", 8, -1, 2152, 41], ["get", 12, 100, 1, 2152, 18], ["frame", 13, 12, 2, 2152, 18], ["setarg", 13, 1, 10, 2152, 18], ["setarg", 13, 2, 8, 2152, 18], ["invoke", 13, 8, 2152, 18], ["move", 35, 8, 2152, 18], ["get", 10, 46, 1, 2153, 17], ["frame", 12, 10, 0, 2153, 17], ["invoke", 12, 10, 2153, 17], ["move", 39, 10, 2153, 17], ["get", 12, 7, 1, 2154, 20], ["load_dynamic", 13, 12, 32, 2154, 32], ["get", 12, 57, 1, 2154, 13], ["frame", 14, 12, 3, 2154, 13], ["setarg", 14, 1, 13, 2154, 13], ["setarg", 14, 2, 10, 2154, 13], ["setarg", 14, 3, 8, 2154, 13], ["invoke", 14, 8, 2154, 13], ["return", 10, 2155, 20], "_nop_ur_26", "if_else_412", "if_end_413", ["access", 8, 2, 2158, 22], ["eq", 10, 34, 8, 2158, 22], ["move", 8, 10, 2158, 22], ["jump_false", 10, "and_end_417", 2158, 22], ["access", 10, "push", 2158, 36], ["eq", 12, 32, 10, 2158, 36], ["move", 8, 12, 2158, 36], "and_end_417", ["jump_false", 8, "if_else_415", 2158, 36], ["access", 8, 0, 2159, 35], ["load_index", 10, 30, 8, 2159, 35], ["access", 8, -1, 2159, 39], ["get", 12, 100, 1, 2159, 16], ["frame", 13, 12, 2, 2159, 16], ["setarg", 13, 1, 10, 2159, 16], ["setarg", 13, 2, 8, 2159, 16], ["invoke", 13, 8, 2159, 16], ["move", 35, 8, 2159, 16], ["access", 10, 1, 2160, 35], ["load_index", 12, 30, 10, 2160, 35], ["access", 10, -1, 2160, 39], ["get", 13, 100, 1, 2160, 16], ["frame", 14, 13, 2, 2160, 16], ["setarg", 14, 1, 12, 2160, 16], ["setarg", 14, 2, 10, 2160, 16], ["invoke", 14, 10, 2160, 16], ["move", 36, 10, 2160, 16], ["get", 12, 46, 1, 2161, 21], ["frame", 13, 12, 0, 2161, 21], ["invoke", 13, 12, 2161, 21], ["move", 74, 12, 2161, 21], ["access", 13, "push_err", 2162, 33], ["get", 14, 51, 1, 2162, 23], ["frame", 15, 14, 1, 2162, 23], ["stone_text", 13], ["setarg", 15, 1, 13, 2162, 23], ["invoke", 15, 13, 2162, 23], ["move", 75, 13, 2162, 23], ["access", 14, "push_done", 2163, 34], ["get", 15, 51, 1, 2163, 24], ["frame", 16, 15, 1, 2163, 24], ["stone_text", 14], ["setarg", 16, 1, 14, 2163, 24], ["invoke", 16, 14, 2163, 24], ["move", 76, 14, 2163, 24], ["access", 15, "is_array", 2164, 18], ["get", 16, 57, 1, 2164, 11], ["frame", 79, 16, 3, 2164, 11], ["stone_text", 15], ["setarg", 79, 1, 15, 2164, 11], ["setarg", 79, 2, 12, 2164, 11], ["setarg", 79, 3, 8, 2164, 11], ["invoke", 79, 15, 2164, 11], ["access", 15, "jump_false", 2165, 26], ["get", 16, 66, 1, 2165, 11], ["frame", 79, 16, 3, 2165, 11], ["stone_text", 15], ["setarg", 79, 1, 15, 2165, 11], ["setarg", 79, 2, 12, 2165, 11], ["setarg", 79, 3, 13, 2165, 11], ["invoke", 79, 12, 2165, 11], ["access", 12, "push", 2166, 18], ["get", 15, 57, 1, 2166, 11], ["frame", 16, 15, 3, 2166, 11], ["stone_text", 12], ["setarg", 16, 1, 12, 2166, 11], ["setarg", 16, 2, 8, 2166, 11], ["setarg", 16, 3, 10, 2166, 11], ["invoke", 16, 8, 2166, 11], ["get", 8, 65, 1, 2167, 11], ["frame", 12, 8, 1, 2167, 11], ["setarg", 12, 1, 14, 2167, 11], ["invoke", 12, 8, 2167, 11], ["get", 8, 54, 1, 2168, 11], ["frame", 12, 8, 1, 2168, 11], ["setarg", 12, 1, 13, 2168, 11], ["invoke", 12, 8, 2168, 11], ["access", 8, "cannot push: target must be an array", 2169, 26], ["get", 12, 64, 1, 2169, 11], ["frame", 13, 12, 1, 2169, 11], ["stone_text", 8], ["setarg", 13, 1, 8, 2169, 11], ["invoke", 13, 8, 2169, 11], ["access", 8, "disrupt", 2170, 18], ["get", 12, 55, 1, 2170, 11], ["frame", 13, 12, 1, 2170, 11], ["stone_text", 8], ["setarg", 13, 1, 8, 2170, 11], ["invoke", 13, 8, 2170, 11], ["get", 8, 54, 1, 2171, 11], ["frame", 12, 8, 1, 2171, 11], ["setarg", 12, 1, 14, 2171, 11], ["invoke", 12, 8, 2171, 11], ["return", 10, 2172, 18], "_nop_ur_27", "if_else_415", "if_end_416", ["access", 8, 2, 2175, 22], ["eq", 10, 34, 8, 2175, 22], ["move", 8, 10, 2175, 22], ["jump_false", 10, "and_end_420", 2175, 22], ["access", 10, "apply", 2175, 36], ["eq", 12, 32, 10, 2175, 36], ["move", 8, 12, 2175, 36], "and_end_420", ["jump_false", 8, "if_else_418", 2175, 36], ["access", 8, 0, 2176, 35], ["load_index", 10, 30, 8, 2176, 35], ["access", 8, -1, 2176, 39], ["get", 12, 100, 1, 2176, 16], ["frame", 13, 12, 2, 2176, 16], ["setarg", 13, 1, 10, 2176, 16], ["setarg", 13, 2, 8, 2176, 16], ["invoke", 13, 8, 2176, 16], ["move", 35, 8, 2176, 16], ["access", 10, 1, 2177, 35], ["load_index", 12, 30, 10, 2177, 35], ["access", 10, -1, 2177, 39], ["get", 13, 100, 1, 2177, 16], ["frame", 14, 13, 2, 2177, 16], ["setarg", 14, 1, 12, 2177, 16], ["setarg", 14, 2, 10, 2177, 16], ["invoke", 14, 10, 2177, 16], ["move", 36, 10, 2177, 16], ["get", 12, 46, 1, 2178, 15], ["frame", 13, 12, 0, 2178, 15], ["invoke", 13, 12, 2178, 15], ["move", 39, 12, 2178, 15], ["access", 13, "apply", 2179, 18], ["get", 14, 58, 1, 2179, 11], ["frame", 15, 14, 4, 2179, 11], ["stone_text", 13], ["setarg", 15, 1, 13, 2179, 11], ["setarg", 15, 2, 12, 2179, 11], ["setarg", 15, 3, 8, 2179, 11], ["setarg", 15, 4, 10, 2179, 11], ["invoke", 15, 8, 2179, 11], ["return", 12, 2180, 18], "_nop_ur_28", "if_else_418", "if_end_419", ["access", 8, "arrfor", 2183, 22], ["eq", 10, 32, 8, 2183, 22], ["move", 8, 10, 2183, 22], ["jump_false", 10, "and_end_425", 2183, 22], ["access", 10, 2, 2183, 43], ["ge", 12, 34, 10, 2183, 43], ["move", 8, 12, 2183, 43], "and_end_425", ["move", 10, 8, 2183, 43], ["jump_false", 8, "and_end_424", 2183, 43], ["access", 8, 4, 2183, 57], ["le", 12, 34, 8, 2183, 57], ["move", 10, 12, 2183, 57], "and_end_424", ["move", 8, 10, 2183, 57], ["jump_false", 10, "and_end_423", 2183, 57], ["get", 10, 73, 1, 2183, 62], ["move", 8, 10, 2183, 62], "and_end_423", ["wary_false", 8, "if_else_421", 2183, 62], ["access", 8, 0, 2184, 35], ["load_index", 10, 30, 8, 2184, 35], ["access", 8, -1, 2184, 39], ["get", 12, 100, 1, 2184, 16], ["frame", 13, 12, 2, 2184, 16], ["setarg", 13, 1, 10, 2184, 16], ["setarg", 13, 2, 8, 2184, 16], ["invoke", 13, 8, 2184, 16], ["move", 35, 8, 2184, 16], ["access", 8, 1, 2185, 35], ["load_index", 10, 30, 8, 2185, 35], ["access", 8, -1, 2185, 39], ["get", 12, 100, 1, 2185, 16], ["frame", 13, 12, 2, 2185, 16], ["setarg", 13, 1, 10, 2185, 16], ["setarg", 13, 2, 8, 2185, 16], ["invoke", 13, 8, 2185, 16], ["move", 36, 8, 2185, 16], ["access", 8, 3, 2186, 25], ["ge", 10, 34, 8, 2186, 25], ["jump_false", 10, "tern_else_426", 2186, 25], ["access", 8, 2, 2186, 48], ["load_index", 10, 30, 8, 2186, 48], ["access", 8, -1, 2186, 52], ["get", 12, 100, 1, 2186, 29], ["frame", 13, 12, 2, 2186, 29], ["setarg", 13, 1, 10, 2186, 29], ["setarg", 13, 2, 8, 2186, 29], ["invoke", 13, 8, 2186, 29], ["move", 10, 8, 2186, 29], ["jump", "tern_end_427", 2186, 29], "tern_else_426", ["access", 8, -1, 2186, 58], ["move", 10, 8, 2186, 58], "tern_end_427", ["move", 37, 10, 2186, 58], ["access", 8, 4, 2187, 25], ["ge", 10, 34, 8, 2187, 25], ["jump_false", 10, "tern_else_428", 2187, 25], ["access", 8, 3, 2187, 48], ["load_index", 10, 30, 8, 2187, 48], ["access", 8, -1, 2187, 52], ["get", 12, 100, 1, 2187, 29], ["frame", 13, 12, 2, 2187, 29], ["setarg", 13, 1, 10, 2187, 29], ["setarg", 13, 2, 8, 2187, 29], ["invoke", 13, 8, 2187, 29], ["move", 10, 8, 2187, 29], ["jump", "tern_end_429", 2187, 29], "tern_else_428", ["access", 8, -1, 2187, 58], ["move", 10, 8, 2187, 58], "tern_end_429", ["move", 38, 10, 2187, 58], ["get", 8, 46, 1, 2188, 15], ["frame", 12, 8, 0, 2188, 15], ["invoke", 12, 8, 2188, 15], ["move", 39, 8, 2188, 15], ["record", 12, 4], ["store_field", 12, 35, "arr", 2189, 48], ["store_field", 12, 36, "fn", 2189, 56], ["store_field", 12, 37, "rev", 2189, 65], ["store_field", 12, 10, "exit", 2189, 75], ["get", 10, 105, 1, 2189, 18], ["frame", 13, 10, 3, 2189, 18], ["setarg", 13, 1, 8, 2189, 18], ["setarg", 13, 2, 12, 2189, 18], ["setarg", 13, 3, 34, 2189, 18], ["tail_invoke", 13, 8, 2189, 18], ["return", 8, 2189, 18], "_nop_ur_29", "if_else_421", "if_end_422", ["access", 8, 2, 2191, 22], ["eq", 10, 34, 8, 2191, 22], ["move", 8, 10, 2191, 22], ["jump_false", 10, "and_end_433", 2191, 22], ["access", 10, "every", 2191, 36], ["eq", 12, 32, 10, 2191, 36], ["move", 8, 12, 2191, 36], "and_end_433", ["move", 10, 8, 2191, 36], ["jump_false", 8, "and_end_432", 2191, 36], ["get", 8, 96, 1, 2191, 47], ["move", 10, 8, 2191, 47], "and_end_432", ["wary_false", 10, "if_else_430", 2191, 47], ["access", 8, 0, 2192, 35], ["load_index", 10, 30, 8, 2192, 35], ["access", 8, -1, 2192, 39], ["get", 12, 100, 1, 2192, 16], ["frame", 13, 12, 2, 2192, 16], ["setarg", 13, 1, 10, 2192, 16], ["setarg", 13, 2, 8, 2192, 16], ["invoke", 13, 8, 2192, 16], ["move", 35, 8, 2192, 16], ["access", 10, 1, 2193, 35], ["load_index", 12, 30, 10, 2193, 35], ["access", 10, -1, 2193, 39], ["get", 13, 100, 1, 2193, 16], ["frame", 14, 13, 2, 2193, 16], ["setarg", 14, 1, 12, 2193, 16], ["setarg", 14, 2, 10, 2193, 16], ["invoke", 14, 10, 2193, 16], ["move", 36, 10, 2193, 16], ["get", 12, 46, 1, 2194, 15], ["frame", 13, 12, 0, 2194, 15], ["invoke", 13, 12, 2194, 15], ["move", 39, 12, 2194, 15], ["get", 13, 106, 1, 2195, 18], ["frame", 14, 13, 3, 2195, 18], ["setarg", 14, 1, 12, 2195, 18], ["setarg", 14, 2, 8, 2195, 18], ["setarg", 14, 3, 10, 2195, 18], ["tail_invoke", 14, 8, 2195, 18], ["return", 8, 2195, 18], "_nop_ur_30", "if_else_430", "if_end_431", ["access", 8, 2, 2197, 22], ["eq", 10, 34, 8, 2197, 22], ["move", 8, 10, 2197, 22], ["jump_false", 10, "and_end_437", 2197, 22], ["access", 10, "some", 2197, 36], ["eq", 12, 32, 10, 2197, 36], ["move", 8, 12, 2197, 36], "and_end_437", ["move", 10, 8, 2197, 36], ["jump_false", 8, "and_end_436", 2197, 36], ["get", 8, 97, 1, 2197, 46], ["move", 10, 8, 2197, 46], "and_end_436", ["wary_false", 10, "if_else_434", 2197, 46], ["access", 8, 0, 2198, 35], ["load_index", 10, 30, 8, 2198, 35], ["access", 8, -1, 2198, 39], ["get", 12, 100, 1, 2198, 16], ["frame", 13, 12, 2, 2198, 16], ["setarg", 13, 1, 10, 2198, 16], ["setarg", 13, 2, 8, 2198, 16], ["invoke", 13, 8, 2198, 16], ["move", 35, 8, 2198, 16], ["access", 10, 1, 2199, 35], ["load_index", 12, 30, 10, 2199, 35], ["access", 10, -1, 2199, 39], ["get", 13, 100, 1, 2199, 16], ["frame", 14, 13, 2, 2199, 16], ["setarg", 14, 1, 12, 2199, 16], ["setarg", 14, 2, 10, 2199, 16], ["invoke", 14, 10, 2199, 16], ["move", 36, 10, 2199, 16], ["get", 12, 46, 1, 2200, 15], ["frame", 13, 12, 0, 2200, 15], ["invoke", 13, 12, 2200, 15], ["move", 39, 12, 2200, 15], ["get", 13, 107, 1, 2201, 18], ["frame", 14, 13, 3, 2201, 18], ["setarg", 14, 1, 12, 2201, 18], ["setarg", 14, 2, 8, 2201, 18], ["setarg", 14, 3, 10, 2201, 18], ["tail_invoke", 14, 8, 2201, 18], ["return", 8, 2201, 18], "_nop_ur_31", "if_else_434", "if_end_435", ["access", 8, 2, 2203, 22], ["eq", 10, 34, 8, 2203, 22], ["move", 8, 10, 2203, 22], ["jump_false", 10, "and_end_441", 2203, 22], ["access", 10, "filter", 2203, 36], ["eq", 12, 32, 10, 2203, 36], ["move", 8, 12, 2203, 36], "and_end_441", ["move", 10, 8, 2203, 36], ["jump_false", 8, "and_end_440", 2203, 36], ["get", 8, 95, 1, 2203, 48], ["move", 10, 8, 2203, 48], "and_end_440", ["wary_false", 10, "if_else_438", 2203, 48], ["access", 8, 0, 2204, 35], ["load_index", 10, 30, 8, 2204, 35], ["access", 8, -1, 2204, 39], ["get", 12, 100, 1, 2204, 16], ["frame", 13, 12, 2, 2204, 16], ["setarg", 13, 1, 10, 2204, 16], ["setarg", 13, 2, 8, 2204, 16], ["invoke", 13, 8, 2204, 16], ["move", 35, 8, 2204, 16], ["access", 10, 1, 2205, 35], ["load_index", 12, 30, 10, 2205, 35], ["access", 10, -1, 2205, 39], ["get", 13, 100, 1, 2205, 16], ["frame", 14, 13, 2, 2205, 16], ["setarg", 14, 1, 12, 2205, 16], ["setarg", 14, 2, 10, 2205, 16], ["invoke", 14, 10, 2205, 16], ["move", 36, 10, 2205, 16], ["get", 12, 46, 1, 2206, 15], ["frame", 13, 12, 0, 2206, 15], ["invoke", 13, 12, 2206, 15], ["move", 39, 12, 2206, 15], ["get", 13, 108, 1, 2207, 18], ["frame", 14, 13, 3, 2207, 18], ["setarg", 14, 1, 12, 2207, 18], ["setarg", 14, 2, 8, 2207, 18], ["setarg", 14, 3, 10, 2207, 18], ["tail_invoke", 14, 8, 2207, 18], ["return", 8, 2207, 18], "_nop_ur_32", "if_else_438", "if_end_439", ["access", 8, "find", 2209, 22], ["eq", 10, 32, 8, 2209, 22], ["move", 8, 10, 2209, 22], ["jump_false", 10, "and_end_446", 2209, 22], ["access", 10, 2, 2209, 41], ["ge", 12, 34, 10, 2209, 41], ["move", 8, 12, 2209, 41], "and_end_446", ["move", 10, 8, 2209, 41], ["jump_false", 8, "and_end_445", 2209, 41], ["access", 8, 4, 2209, 55], ["le", 12, 34, 8, 2209, 55], ["move", 10, 12, 2209, 55], "and_end_445", ["move", 8, 10, 2209, 55], ["jump_false", 10, "and_end_444", 2209, 55], ["get", 10, 99, 1, 2209, 60], ["move", 8, 10, 2209, 60], "and_end_444", ["wary_false", 8, "if_else_442", 2209, 60], ["access", 8, 0, 2210, 35], ["load_index", 10, 30, 8, 2210, 35], ["access", 8, -1, 2210, 39], ["get", 12, 100, 1, 2210, 16], ["frame", 13, 12, 2, 2210, 16], ["setarg", 13, 1, 10, 2210, 16], ["setarg", 13, 2, 8, 2210, 16], ["invoke", 13, 8, 2210, 16], ["move", 35, 8, 2210, 16], ["access", 8, 1, 2211, 35], ["load_index", 10, 30, 8, 2211, 35], ["access", 8, -1, 2211, 39], ["get", 12, 100, 1, 2211, 16], ["frame", 13, 12, 2, 2211, 16], ["setarg", 13, 1, 10, 2211, 16], ["setarg", 13, 2, 8, 2211, 16], ["invoke", 13, 8, 2211, 16], ["move", 36, 8, 2211, 16], ["access", 8, 3, 2212, 25], ["ge", 10, 34, 8, 2212, 25], ["jump_false", 10, "tern_else_447", 2212, 25], ["access", 8, 2, 2212, 48], ["load_index", 10, 30, 8, 2212, 48], ["access", 8, -1, 2212, 52], ["get", 12, 100, 1, 2212, 29], ["frame", 13, 12, 2, 2212, 29], ["setarg", 13, 1, 10, 2212, 29], ["setarg", 13, 2, 8, 2212, 29], ["invoke", 13, 8, 2212, 29], ["move", 10, 8, 2212, 29], ["jump", "tern_end_448", 2212, 29], "tern_else_447", ["access", 8, -1, 2212, 58], ["move", 10, 8, 2212, 58], "tern_end_448", ["move", 37, 10, 2212, 58], ["access", 8, 4, 2213, 25], ["ge", 10, 34, 8, 2213, 25], ["jump_false", 10, "tern_else_449", 2213, 25], ["access", 8, 3, 2213, 48], ["load_index", 10, 30, 8, 2213, 48], ["access", 8, -1, 2213, 52], ["get", 12, 100, 1, 2213, 29], ["frame", 13, 12, 2, 2213, 29], ["setarg", 13, 1, 10, 2213, 29], ["setarg", 13, 2, 8, 2213, 29], ["invoke", 13, 8, 2213, 29], ["move", 10, 8, 2213, 29], ["jump", "tern_end_450", 2213, 29], "tern_else_449", ["access", 8, -1, 2213, 58], ["move", 10, 8, 2213, 58], "tern_end_450", ["move", 38, 10, 2213, 58], ["get", 8, 46, 1, 2214, 15], ["frame", 12, 8, 0, 2214, 15], ["invoke", 12, 8, 2214, 15], ["move", 39, 8, 2214, 15], ["record", 12, 4], ["store_field", 12, 35, "arr", 2215, 46], ["store_field", 12, 36, "target", 2215, 58], ["store_field", 12, 37, "rev", 2215, 67], ["store_field", 12, 10, "from", 2215, 77], ["get", 10, 109, 1, 2215, 18], ["frame", 13, 10, 3, 2215, 18], ["setarg", 13, 1, 8, 2215, 18], ["setarg", 13, 2, 12, 2215, 18], ["setarg", 13, 3, 34, 2215, 18], ["tail_invoke", 13, 8, 2215, 18], ["return", 8, 2215, 18], "_nop_ur_33", "if_else_442", "if_end_443", ["access", 8, "reduce", 2217, 22], ["eq", 10, 32, 8, 2217, 22], ["move", 8, 10, 2217, 22], ["jump_false", 10, "and_end_455", 2217, 22], ["access", 10, 2, 2217, 43], ["ge", 12, 34, 10, 2217, 43], ["move", 8, 12, 2217, 43], "and_end_455", ["move", 10, 8, 2217, 43], ["jump_false", 8, "and_end_454", 2217, 43], ["access", 8, 4, 2217, 57], ["le", 12, 34, 8, 2217, 57], ["move", 10, 12, 2217, 57], "and_end_454", ["move", 8, 10, 2217, 57], ["jump_false", 10, "and_end_453", 2217, 57], ["get", 10, 98, 1, 2217, 62], ["move", 8, 10, 2217, 62], "and_end_453", ["wary_false", 8, "if_else_451", 2217, 62], ["access", 8, 0, 2218, 35], ["load_index", 10, 30, 8, 2218, 35], ["access", 8, -1, 2218, 39], ["get", 12, 100, 1, 2218, 16], ["frame", 13, 12, 2, 2218, 16], ["setarg", 13, 1, 10, 2218, 16], ["setarg", 13, 2, 8, 2218, 16], ["invoke", 13, 8, 2218, 16], ["move", 35, 8, 2218, 16], ["access", 8, 1, 2219, 35], ["load_index", 10, 30, 8, 2219, 35], ["access", 8, -1, 2219, 39], ["get", 12, 100, 1, 2219, 16], ["frame", 13, 12, 2, 2219, 16], ["setarg", 13, 1, 10, 2219, 16], ["setarg", 13, 2, 8, 2219, 16], ["invoke", 13, 8, 2219, 16], ["move", 36, 8, 2219, 16], ["access", 8, 3, 2220, 25], ["ge", 10, 34, 8, 2220, 25], ["jump_false", 10, "tern_else_456", 2220, 25], ["access", 8, 2, 2220, 48], ["load_index", 10, 30, 8, 2220, 48], ["access", 8, -1, 2220, 52], ["get", 12, 100, 1, 2220, 29], ["frame", 13, 12, 2, 2220, 29], ["setarg", 13, 1, 10, 2220, 29], ["setarg", 13, 2, 8, 2220, 29], ["invoke", 13, 8, 2220, 29], ["move", 10, 8, 2220, 29], ["jump", "tern_end_457", 2220, 29], "tern_else_456", ["access", 8, -1, 2220, 58], ["move", 10, 8, 2220, 58], "tern_end_457", ["move", 37, 10, 2220, 58], ["access", 8, 4, 2221, 25], ["ge", 10, 34, 8, 2221, 25], ["jump_false", 10, "tern_else_458", 2221, 25], ["access", 8, 3, 2221, 48], ["load_index", 10, 30, 8, 2221, 48], ["access", 8, -1, 2221, 52], ["get", 12, 100, 1, 2221, 29], ["frame", 13, 12, 2, 2221, 29], ["setarg", 13, 1, 10, 2221, 29], ["setarg", 13, 2, 8, 2221, 29], ["invoke", 13, 8, 2221, 29], ["move", 10, 8, 2221, 29], ["jump", "tern_end_459", 2221, 29], "tern_else_458", ["access", 8, -1, 2221, 58], ["move", 10, 8, 2221, 58], "tern_end_459", ["move", 38, 10, 2221, 58], ["get", 8, 46, 1, 2222, 15], ["frame", 10, 8, 0, 2222, 15], ["invoke", 10, 8, 2222, 15], ["move", 39, 8, 2222, 15], ["null", 77, 2223, 22], ["access", 8, 1, 2224, 25], ["load_index", 10, 30, 8, 2224, 25], ["load_field", 8, 10, "kind", 2224, 25], ["access", 10, "function", 2224, 36], ["eq", 12, 8, 10, 2224, 36], ["jump_false", 12, "if_else_460", 2224, 36], ["access", 8, 1, 2225, 30], ["load_index", 10, 30, 8, 2225, 30], ["load_field", 8, 10, "list", 2225, 30], ["move", 78, 8, 2225, 30], ["null", 10, 2226, 25], ["eq", 12, 8, 10, 2226, 25], ["jump_false", 12, "if_else_462", 2226, 25], ["access", 8, 1, 2226, 48], ["load_index", 10, 30, 8, 2226, 48], ["load_field", 8, 10, "parameters", 2226, 48], ["move", 78, 8, 2226, 48], ["jump", "if_end_463", 2226, 48], "if_else_462", "if_end_463", ["null", 8, 2227, 32], ["ne", 10, 78, 8, 2227, 32], ["jump_false", 10, "tern_else_464", 2227, 32], ["length", 8, 78, 2227, 46], ["move", 10, 8, 2227, 46], ["jump", "tern_end_465", 2227, 46], "tern_else_464", ["access", 8, 0, 2227, 54], ["move", 10, 8, 2227, 54], "tern_end_465", ["move", 77, 10, 2227, 54], ["jump", "if_end_461", 2227, 54], "if_else_460", "if_end_461", ["record", 8, 5], ["store_field", 8, 35, "arr", 2229, 48], ["store_field", 8, 36, "fn", 2229, 56], ["store_field", 8, 37, "init", 2229, 66], ["store_field", 8, 38, "rev", 2229, 75], ["store_field", 8, 77, "fn_known_arity", 2230, 59], ["get", 10, 110, 1, 2229, 18], ["frame", 12, 10, 3, 2229, 18], ["setarg", 12, 1, 39, 2229, 18], ["setarg", 12, 2, 8, 2229, 18], ["setarg", 12, 3, 34, 2229, 18], ["tail_invoke", 12, 8, 2229, 18], ["return", 8, 2229, 18], "_nop_ur_34", "if_else_451", "if_end_452", ["jump", "if_end_396", 2229, 18], "if_else_395", "if_end_396", ["array", 8, 0, 2236, 19], ["move", 41, 8, 2236, 19], ["access", 9, 0, 2237, 12], ["null", 8, 2238, 28], ["ne", 10, 30, 8, 2238, 28], ["jump_false", 10, "tern_else_466", 2238, 28], ["length", 8, 30, 2238, 42], ["move", 10, 8, 2238, 42], ["jump", "tern_end_467", 2238, 42], "tern_else_466", ["access", 8, 0, 2238, 55], ["move", 10, 8, 2238, 55], "tern_end_467", ["move", 34, 10, 2238, 55], "while_start_468", ["lt", 8, 9, 34, 2239, 19], ["jump_false", 8, "while_end_469", 2239, 19], ["load_dynamic", 8, 30, 9, 2240, 44], ["access", 10, -1, 2240, 49], ["get", 12, 100, 1, 2240, 25], ["frame", 13, 12, 2, 2240, 25], ["setarg", 13, 1, 8, 2240, 25], ["setarg", 13, 2, 10, 2240, 25], ["invoke", 13, 8, 2240, 25], ["is_array", 10, 41, 2240, 25], ["jump_false", 10, "push_err_470", 2240, 25], ["push", 41, 8, 2240, 25], ["jump", "push_done_471", 2240, 25], "push_err_470", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2240, 25 ], ["access", 10, "error", 2240, 25], ["access", 12, "cannot push: target must be an array", 2240, 25], ["array", 13, 0, 2240, 25], ["stone_text", 12], ["push", 13, 12, 2240, 25], ["frame", 12, 8, 2, 2240, 25], ["null", 8, 2240, 25], ["setarg", 12, 0, 8, 2240, 25], ["stone_text", 10], ["setarg", 12, 1, 10, 2240, 25], ["setarg", 12, 2, 13, 2240, 25], ["invoke", 12, 8, 2240, 25], ["disrupt", 2240, 25], "push_done_471", ["access", 8, 1, 2241, 19], ["add", 9, 9, 8, 2241, 19], ["jump", "while_start_468", 2241, 19], "while_end_469", ["get", 8, 46, 1, 2243, 14], ["frame", 10, 8, 0, 2243, 14], ["invoke", 10, 8, 2243, 14], ["move", 20, 8, 2243, 14], ["access", 8, ".", 2244, 26], ["eq", 10, 31, 8, 2244, 26], ["jump_false", 10, "if_else_472", 2244, 26], ["load_field", 8, 29, "left", 2245, 15], ["move", 24, 8, 2245, 15], ["load_field", 10, 29, "right", 2246, 16], ["move", 25, 10, 2246, 16], ["access", 12, -1, 2247, 34], ["get", 13, 100, 1, 2247, 20], ["frame", 14, 13, 2, 2247, 20], ["setarg", 14, 1, 8, 2247, 20], ["setarg", 14, 2, 12, 2247, 20], ["invoke", 14, 8, 2247, 20], ["move", 26, 8, 2247, 20], ["get", 12, 85, 1, 2248, 9], ["frame", 13, 12, 4, 2248, 9], ["setarg", 13, 1, 20, 2248, 9], ["setarg", 13, 2, 8, 2248, 9], ["setarg", 13, 3, 10, 2248, 9], ["setarg", 13, 4, 41, 2248, 9], ["invoke", 13, 8, 2248, 9], ["jump", "if_end_473", 2248, 9], "if_else_472", ["access", 8, "[", 2249, 33], ["eq", 10, 31, 8, 2249, 33], ["jump_false", 10, "if_else_474", 2249, 33], ["load_field", 8, 29, "left", 2250, 15], ["move", 24, 8, 2250, 15], ["load_field", 10, 29, "right", 2251, 20], ["move", 42, 10, 2251, 20], ["access", 12, -1, 2252, 34], ["get", 13, 100, 1, 2252, 20], ["frame", 14, 13, 2, 2252, 20], ["setarg", 14, 1, 8, 2252, 20], ["setarg", 14, 2, 12, 2252, 20], ["invoke", 14, 8, 2252, 20], ["move", 26, 8, 2252, 20], ["access", 12, -1, 2253, 39], ["get", 13, 100, 1, 2253, 20], ["frame", 14, 13, 2, 2253, 20], ["setarg", 14, 1, 10, 2253, 20], ["setarg", 14, 2, 12, 2253, 20], ["invoke", 14, 10, 2253, 20], ["move", 43, 10, 2253, 20], ["get", 12, 86, 1, 2254, 9], ["frame", 13, 12, 4, 2254, 9], ["setarg", 13, 1, 20, 2254, 9], ["setarg", 13, 2, 8, 2254, 9], ["setarg", 13, 3, 10, 2254, 9], ["setarg", 13, 4, 41, 2254, 9], ["invoke", 13, 8, 2254, 9], ["jump", "if_end_475", 2254, 9], "if_else_474", ["access", 8, -1, 2256, 38], ["get", 10, 100, 1, 2256, 21], ["frame", 12, 10, 2, 2256, 21], ["setarg", 12, 1, 29, 2256, 21], ["setarg", 12, 2, 8, 2256, 21], ["invoke", 12, 8, 2256, 21], ["move", 44, 8, 2256, 21], ["get", 10, 84, 1, 2257, 9], ["frame", 12, 10, 3, 2257, 9], ["setarg", 12, 1, 20, 2257, 9], ["setarg", 12, 2, 8, 2257, 9], ["setarg", 12, 3, 41, 2257, 9], ["invoke", 12, 8, 2257, 9], "if_end_475", "if_end_473", ["return", 20, 2259, 14], "_nop_ur_35", "if_else_374", "if_end_375", ["access", 8, "!", 2263, 17], ["eq", 10, 3, 8, 2263, 17], ["jump_false", 10, "if_else_476", 2263, 17], ["load_field", 8, 1, "expression", 2264, 31], ["access", 10, -1, 2264, 48], ["get", 12, 100, 1, 2264, 22], ["frame", 13, 12, 2, 2264, 22], ["setarg", 13, 1, 8, 2264, 22], ["setarg", 13, 2, 10, 2264, 22], ["invoke", 13, 8, 2264, 22], ["move", 45, 8, 2264, 22], ["get", 10, 46, 1, 2265, 14], ["frame", 12, 10, 0, 2265, 14], ["invoke", 12, 10, 2265, 14], ["move", 4, 10, 2265, 14], ["access", 12, "not", 2266, 14], ["get", 13, 57, 1, 2266, 7], ["frame", 14, 13, 3, 2266, 7], ["stone_text", 12], ["setarg", 14, 1, 12, 2266, 7], ["setarg", 14, 2, 10, 2266, 7], ["setarg", 14, 3, 8, 2266, 7], ["invoke", 14, 8, 2266, 7], ["return", 10, 2267, 14], "_nop_ur_36", "if_else_476", "if_end_477", ["access", 8, "~", 2269, 17], ["eq", 10, 3, 8, 2269, 17], ["jump_false", 10, "if_else_478", 2269, 17], ["load_field", 8, 1, "expression", 2270, 31], ["access", 10, -1, 2270, 48], ["get", 12, 100, 1, 2270, 22], ["frame", 13, 12, 2, 2270, 22], ["setarg", 13, 1, 8, 2270, 22], ["setarg", 13, 2, 10, 2270, 22], ["invoke", 13, 8, 2270, 22], ["move", 45, 8, 2270, 22], ["get", 10, 46, 1, 2271, 14], ["frame", 12, 10, 0, 2271, 14], ["invoke", 12, 10, 2271, 14], ["move", 4, 10, 2271, 14], ["access", 12, "bitnot", 2272, 14], ["get", 13, 57, 1, 2272, 7], ["frame", 14, 13, 3, 2272, 7], ["stone_text", 12], ["setarg", 14, 1, 12, 2272, 7], ["setarg", 14, 2, 10, 2272, 7], ["setarg", 14, 3, 8, 2272, 7], ["invoke", 14, 8, 2272, 7], ["return", 10, 2273, 14], "_nop_ur_37", "if_else_478", "if_end_479", ["access", 8, "-unary", 2275, 17], ["eq", 10, 3, 8, 2275, 17], ["jump_false", 10, "if_else_480", 2275, 17], ["load_field", 8, 1, "expression", 2276, 31], ["access", 10, -1, 2276, 48], ["get", 12, 100, 1, 2276, 22], ["frame", 13, 12, 2, 2276, 22], ["setarg", 13, 1, 8, 2276, 22], ["setarg", 13, 2, 10, 2276, 22], ["invoke", 13, 8, 2276, 22], ["move", 45, 8, 2276, 22], ["get", 10, 46, 1, 2277, 14], ["frame", 12, 10, 0, 2277, 14], ["invoke", 12, 10, 2277, 14], ["move", 4, 10, 2277, 14], ["load_field", 12, 1, "expression", 2278, 47], ["get", 13, 78, 1, 2278, 7], ["frame", 14, 13, 3, 2278, 7], ["setarg", 14, 1, 10, 2278, 7], ["setarg", 14, 2, 8, 2278, 7], ["setarg", 14, 3, 12, 2278, 7], ["invoke", 14, 8, 2278, 7], ["return", 10, 2279, 14], "_nop_ur_38", "if_else_480", "if_end_481", ["access", 8, "+unary", 2281, 17], ["eq", 10, 3, 8, 2281, 17], ["jump_false", 10, "if_else_482", 2281, 17], ["load_field", 8, 1, "expression", 2282, 23], ["access", 10, -1, 2282, 40], ["get", 12, 100, 1, 2282, 14], ["frame", 13, 12, 2, 2282, 14], ["setarg", 13, 1, 8, 2282, 14], ["setarg", 13, 2, 10, 2282, 14], ["tail_invoke", 13, 8, 2282, 14], ["return", 8, 2282, 14], "_nop_ur_39", "if_else_482", "if_end_483", ["access", 8, "++", 2286, 17], ["eq", 10, 3, 8, 2286, 17], ["move", 8, 10, 2286, 17], ["jump_true", 10, "or_end_486", 2286, 17], ["access", 10, "--", 2286, 33], ["eq", 12, 3, 10, 2286, 33], ["move", 8, 12, 2286, 33], "or_end_486", ["jump_false", 8, "if_else_484", 2286, 33], ["load_field", 8, 1, "expression", 2287, 17], ["move", 46, 8, 2287, 17], ["load_field", 8, 1, "postfix", 2288, 17], ["true", 10, 2288, 33], ["eq", 47, 8, 10, 2288, 33], ["access", 8, "++", 2289, 26], ["eq", 10, 3, 8, 2289, 26], ["jump_false", 10, "tern_else_487", 2289, 26], ["access", 8, "add", 2289, 33], ["stone_text", 8], ["move", 10, 8, 2289, 33], ["jump", "tern_end_488", 2289, 33], "tern_else_487", ["access", 8, "subtract", 2289, 41], ["stone_text", 8], ["move", 10, 8, 2289, 41], "tern_end_488", ["stone_text", 10], ["move", 48, 10, 2289, 41], ["load_field", 8, 46, "kind", 2290, 22], ["move", 49, 8, 2290, 22], ["get", 10, 46, 1, 2291, 18], ["frame", 12, 10, 0, 2291, 18], ["invoke", 12, 10, 2291, 18], ["move", 50, 10, 2291, 18], ["access", 12, "int", 2292, 14], ["access", 13, 1, 2292, 31], ["get", 14, 57, 1, 2292, 7], ["frame", 15, 14, 3, 2292, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 2292, 7], ["setarg", 15, 2, 10, 2292, 7], ["setarg", 15, 3, 13, 2292, 7], ["invoke", 15, 10, 2292, 7], ["record", 10, 2], ["access", 12, "number", 2293, 25], ["store_field", 10, 12, "kind", 2293, 25], ["access", 12, 1, 2293, 43], ["store_field", 10, 12, "number", 2293, 43], ["move", 51, 10, 2293, 43], ["access", 10, "name", 2295, 27], ["eq", 12, 8, 10, 2295, 27], ["jump_false", 12, "if_else_489", 2295, 27], ["load_field", 8, 46, "name", 2296, 16], ["move", 17, 8, 2296, 16], ["load_field", 8, 46, "level", 2297, 17], ["move", 18, 8, 2297, 17], ["null", 10, 2298, 22], ["eq", 12, 8, 10, 2298, 22], ["jump_false", 12, "if_else_491", 2298, 22], ["access", 18, -1, 2299, 19], ["jump", "if_end_492", 2299, 19], "if_else_491", "if_end_492", ["get", 8, 46, 1, 2301, 20], ["frame", 10, 8, 0, 2301, 20], ["invoke", 10, 8, 2301, 20], ["move", 52, 8, 2301, 20], ["access", 8, 0, 2302, 22], ["eq", 10, 18, 8, 2302, 22], ["jump_false", 10, "if_else_493", 2302, 22], ["get", 8, 48, 1, 2303, 19], ["frame", 10, 8, 1, 2303, 19], ["setarg", 10, 1, 17, 2303, 19], ["invoke", 10, 8, 2303, 19], ["move", 53, 8, 2303, 19], ["access", 10, 0, 2304, 24], ["ge", 12, 8, 10, 2304, 24], ["jump_false", 12, "if_else_495", 2304, 24], ["access", 8, "move", 2305, 20], ["get", 10, 57, 1, 2305, 13], ["frame", 12, 10, 3, 2305, 13], ["stone_text", 8], ["setarg", 12, 1, 8, 2305, 13], ["setarg", 12, 2, 52, 2305, 13], ["setarg", 12, 3, 53, 2305, 13], ["invoke", 12, 8, 2305, 13], ["jump", "if_end_496", 2305, 13], "if_else_495", "if_end_496", ["jump", "if_end_494", 2305, 13], "if_else_493", ["access", 8, 0, 2307, 28], ["gt", 10, 18, 8, 2307, 28], ["jump_false", 10, "if_else_497", 2307, 28], ["access", 8, 1, 2308, 25], ["subtract", 21, 18, 8, 2308, 25], ["get", 8, 116, 1, 2309, 20], ["get", 10, 116, 1, 2309, 41], ["length", 12, 10, 2309, 41], ["access", 10, 1, 2309, 58], "_nop_tc_3", "_nop_tc_4", ["subtract", 13, 12, 10, 2309, 58], ["subtract", 10, 13, 21, 2309, 62], ["load_dynamic", 12, 8, 10, 2309, 62], ["move", 22, 12, 2309, 62], ["get", 8, 94, 1, 2310, 19], ["frame", 10, 8, 2, 2310, 19], ["setarg", 10, 1, 12, 2310, 19], ["setarg", 10, 2, 17, 2310, 19], ["invoke", 10, 8, 2310, 19], ["move", 55, 8, 2310, 19], ["access", 10, "get", 2311, 18], ["get", 12, 58, 1, 2311, 11], ["frame", 13, 12, 4, 2311, 11], ["stone_text", 10], ["setarg", 13, 1, 10, 2311, 11], ["setarg", 13, 2, 52, 2311, 11], ["setarg", 13, 3, 8, 2311, 11], ["setarg", 13, 4, 18, 2311, 11], ["invoke", 13, 8, 2311, 11], ["jump", "if_end_498", 2311, 11], "if_else_497", ["get", 8, 114, 1, 2313, 11], ["frame", 10, 8, 2, 2313, 11], ["setarg", 10, 1, 52, 2313, 11], ["setarg", 10, 2, 17, 2313, 11], ["invoke", 10, 8, 2313, 11], "if_end_498", "if_end_494", ["get", 8, 46, 1, 2315, 20], ["frame", 10, 8, 0, 2315, 20], ["invoke", 10, 8, 2315, 20], ["move", 54, 8, 2315, 20], ["null", 10, 2316, 18], ["put", 10, 40, 1, 2316, 18], ["put", 51, 41, 1, 2317, 18], ["get", 10, 79, 1, 2318, 9], ["frame", 12, 10, 4, 2318, 9], ["stone_text", 48], ["setarg", 12, 1, 48, 2318, 9], ["setarg", 12, 2, 8, 2318, 9], ["setarg", 12, 3, 52, 2318, 9], ["setarg", 12, 4, 50, 2318, 9], ["invoke", 12, 8, 2318, 9], ["access", 8, 0, 2319, 22], ["eq", 10, 18, 8, 2319, 22], ["jump_false", 10, "if_else_499", 2319, 22], ["get", 8, 48, 1, 2320, 19], ["frame", 10, 8, 1, 2320, 19], ["setarg", 10, 1, 17, 2320, 19], ["invoke", 10, 8, 2320, 19], ["move", 53, 8, 2320, 19], ["access", 10, 0, 2321, 24], ["ge", 12, 8, 10, 2321, 24], ["jump_false", 12, "if_else_501", 2321, 24], ["access", 8, "move", 2322, 20], ["get", 10, 57, 1, 2322, 13], ["frame", 12, 10, 3, 2322, 13], ["stone_text", 8], ["setarg", 12, 1, 8, 2322, 13], ["setarg", 12, 2, 53, 2322, 13], ["setarg", 12, 3, 54, 2322, 13], ["invoke", 12, 8, 2322, 13], ["jump", "if_end_502", 2322, 13], "if_else_501", "if_end_502", ["jump", "if_end_500", 2322, 13], "if_else_499", ["access", 8, 0, 2324, 28], ["gt", 10, 18, 8, 2324, 28], ["jump_false", 10, "if_else_503", 2324, 28], ["access", 8, 1, 2325, 25], ["subtract", 21, 18, 8, 2325, 25], ["get", 8, 116, 1, 2326, 20], ["get", 10, 116, 1, 2326, 41], ["length", 12, 10, 2326, 41], ["access", 10, 1, 2326, 58], "_nop_tc_5", "_nop_tc_6", ["subtract", 13, 12, 10, 2326, 58], ["subtract", 10, 13, 21, 2326, 62], ["load_dynamic", 12, 8, 10, 2326, 62], ["move", 22, 12, 2326, 62], ["get", 8, 94, 1, 2327, 19], ["frame", 10, 8, 2, 2327, 19], ["setarg", 10, 1, 12, 2327, 19], ["setarg", 10, 2, 17, 2327, 19], ["invoke", 10, 8, 2327, 19], ["move", 55, 8, 2327, 19], ["access", 10, "put", 2328, 18], ["get", 12, 58, 1, 2328, 11], ["frame", 13, 12, 4, 2328, 11], ["stone_text", 10], ["setarg", 13, 1, 10, 2328, 11], ["setarg", 13, 2, 54, 2328, 11], ["setarg", 13, 3, 8, 2328, 11], ["setarg", 13, 4, 18, 2328, 11], ["invoke", 13, 8, 2328, 11], ["jump", "if_end_504", 2328, 11], "if_else_503", "if_end_504", "if_end_500", ["jump_false", 47, "tern_else_505", 2330, 16], ["move", 8, 52, 2330, 26], ["jump", "tern_end_506", 2330, 26], "tern_else_505", ["move", 8, 54, 2330, 37], "tern_end_506", ["return", 8, 2330, 37], "_nop_ur_40", "if_else_489", ["access", 8, ".", 2331, 34], ["eq", 10, 49, 8, 2331, 34], ["jump_false", 10, "if_else_507", 2331, 34], ["load_field", 8, 46, "left", 2332, 15], ["move", 24, 8, 2332, 15], ["load_field", 10, 46, "right", 2333, 16], ["move", 25, 10, 2333, 16], ["access", 12, -1, 2334, 34], ["get", 13, 100, 1, 2334, 20], ["frame", 14, 13, 2, 2334, 20], ["setarg", 14, 1, 8, 2334, 20], ["setarg", 14, 2, 12, 2334, 20], ["invoke", 14, 8, 2334, 20], ["move", 26, 8, 2334, 20], ["get", 12, 46, 1, 2335, 20], ["frame", 13, 12, 0, 2335, 20], ["invoke", 13, 12, 2335, 20], ["move", 52, 12, 2335, 20], ["get", 13, 80, 1, 2336, 9], ["frame", 14, 13, 3, 2336, 9], ["setarg", 14, 1, 12, 2336, 9], ["setarg", 14, 2, 8, 2336, 9], ["setarg", 14, 3, 10, 2336, 9], ["invoke", 14, 13, 2336, 9], ["get", 13, 46, 1, 2337, 20], ["frame", 14, 13, 0, 2337, 20], ["invoke", 14, 13, 2337, 20], ["move", 54, 13, 2337, 20], ["null", 14, 2338, 18], ["put", 14, 40, 1, 2338, 18], ["put", 51, 41, 1, 2339, 18], ["get", 14, 79, 1, 2340, 9], ["frame", 15, 14, 4, 2340, 9], ["stone_text", 48], ["setarg", 15, 1, 48, 2340, 9], ["setarg", 15, 2, 13, 2340, 9], ["setarg", 15, 3, 12, 2340, 9], ["setarg", 15, 4, 50, 2340, 9], ["invoke", 15, 12, 2340, 9], ["get", 12, 81, 1, 2341, 9], ["frame", 14, 12, 3, 2341, 9], ["setarg", 14, 1, 8, 2341, 9], ["setarg", 14, 2, 10, 2341, 9], ["setarg", 14, 3, 13, 2341, 9], ["invoke", 14, 8, 2341, 9], ["jump_false", 47, "tern_else_509", 2342, 16], ["move", 8, 52, 2342, 26], ["jump", "tern_end_510", 2342, 26], "tern_else_509", ["move", 8, 54, 2342, 37], "tern_end_510", ["return", 8, 2342, 37], "_nop_ur_41", "if_else_507", ["access", 8, "[", 2343, 34], ["eq", 10, 49, 8, 2343, 34], ["jump_false", 10, "if_else_511", 2343, 34], ["load_field", 8, 46, "left", 2344, 15], ["move", 24, 8, 2344, 15], ["load_field", 10, 46, "right", 2345, 20], ["move", 56, 10, 2345, 20], ["access", 12, -1, 2346, 34], ["get", 13, 100, 1, 2346, 20], ["frame", 14, 13, 2, 2346, 20], ["setarg", 14, 1, 8, 2346, 20], ["setarg", 14, 2, 12, 2346, 20], ["invoke", 14, 8, 2346, 20], ["move", 26, 8, 2346, 20], ["access", 12, -1, 2347, 39], ["get", 13, 100, 1, 2347, 20], ["frame", 14, 13, 2, 2347, 20], ["setarg", 14, 1, 10, 2347, 20], ["setarg", 14, 2, 12, 2347, 20], ["invoke", 14, 10, 2347, 20], ["move", 28, 10, 2347, 20], ["get", 12, 46, 1, 2348, 20], ["frame", 13, 12, 0, 2348, 20], ["invoke", 13, 12, 2348, 20], ["move", 52, 12, 2348, 20], ["load_field", 13, 46, "access_kind", 2349, 53], ["get", 14, 82, 1, 2349, 9], ["frame", 15, 14, 4, 2349, 9], ["setarg", 15, 1, 12, 2349, 9], ["setarg", 15, 2, 8, 2349, 9], ["setarg", 15, 3, 10, 2349, 9], ["setarg", 15, 4, 13, 2349, 9], ["invoke", 15, 13, 2349, 9], ["get", 13, 46, 1, 2350, 20], ["frame", 14, 13, 0, 2350, 20], ["invoke", 14, 13, 2350, 20], ["move", 54, 13, 2350, 20], ["null", 14, 2351, 18], ["put", 14, 40, 1, 2351, 18], ["put", 51, 41, 1, 2352, 18], ["get", 14, 79, 1, 2353, 9], ["frame", 15, 14, 4, 2353, 9], ["stone_text", 48], ["setarg", 15, 1, 48, 2353, 9], ["setarg", 15, 2, 13, 2353, 9], ["setarg", 15, 3, 12, 2353, 9], ["setarg", 15, 4, 50, 2353, 9], ["invoke", 15, 12, 2353, 9], ["load_field", 12, 46, "access_kind", 2354, 53], ["get", 14, 83, 1, 2354, 9], ["frame", 15, 14, 4, 2354, 9], ["setarg", 15, 1, 8, 2354, 9], ["setarg", 15, 2, 10, 2354, 9], ["setarg", 15, 3, 13, 2354, 9], ["setarg", 15, 4, 12, 2354, 9], ["invoke", 15, 8, 2354, 9], ["jump_false", 47, "tern_else_513", 2355, 16], ["move", 8, 52, 2355, 26], ["jump", "tern_end_514", 2355, 26], "tern_else_513", ["move", 8, 54, 2355, 37], "tern_end_514", ["return", 8, 2355, 37], "_nop_ur_42", "if_else_511", "if_end_512", "if_end_508", "if_end_490", ["jump", "if_end_485", 2355, 37], "if_else_484", "if_end_485", ["access", 8, "delete", 2360, 17], ["eq", 10, 3, 8, 2360, 17], ["jump_false", 10, "if_else_515", 2360, 17], ["load_field", 8, 1, "expression", 2361, 17], ["move", 46, 8, 2361, 17], ["load_field", 10, 8, "kind", 2362, 22], ["move", 49, 10, 2362, 22], ["get", 8, 46, 1, 2363, 14], ["frame", 12, 8, 0, 2363, 14], ["invoke", 12, 8, 2363, 14], ["move", 4, 8, 2363, 14], ["access", 8, ".", 2364, 27], ["eq", 12, 10, 8, 2364, 27], ["jump_false", 12, "if_else_517", 2364, 27], ["load_field", 8, 46, "left", 2365, 15], ["move", 24, 8, 2365, 15], ["load_field", 10, 46, "right", 2366, 16], ["move", 25, 10, 2366, 16], ["access", 12, -1, 2367, 34], ["get", 13, 100, 1, 2367, 20], ["frame", 14, 13, 2, 2367, 20], ["setarg", 14, 1, 8, 2367, 20], ["setarg", 14, 2, 12, 2367, 20], ["invoke", 14, 8, 2367, 20], ["move", 26, 8, 2367, 20], ["access", 12, "delete", 2368, 20], ["array", 13, 4, 2368, 46], ["stone_text", 12], ["push", 13, 12, 2368, 46], ["push", 13, 4, 2368, 46], ["push", 13, 8, 2368, 46], ["push", 13, 10, 2368, 46], ["get", 8, 53, 1, 2368, 9], ["frame", 10, 8, 1, 2368, 9], ["setarg", 10, 1, 13, 2368, 9], ["invoke", 10, 8, 2368, 9], ["jump", "if_end_518", 2368, 9], "if_else_517", ["access", 8, "[", 2369, 34], ["eq", 10, 49, 8, 2369, 34], ["jump_false", 10, "if_else_519", 2369, 34], ["load_field", 8, 46, "left", 2370, 15], ["move", 24, 8, 2370, 15], ["load_field", 10, 46, "right", 2371, 15], ["move", 27, 10, 2371, 15], ["access", 12, -1, 2372, 34], ["get", 13, 100, 1, 2372, 20], ["frame", 14, 13, 2, 2372, 20], ["setarg", 14, 1, 8, 2372, 20], ["setarg", 14, 2, 12, 2372, 20], ["invoke", 14, 8, 2372, 20], ["move", 26, 8, 2372, 20], ["access", 12, -1, 2373, 34], ["get", 13, 100, 1, 2373, 20], ["frame", 14, 13, 2, 2373, 20], ["setarg", 14, 1, 10, 2373, 20], ["setarg", 14, 2, 12, 2373, 20], ["invoke", 14, 10, 2373, 20], ["move", 28, 10, 2373, 20], ["access", 12, "delete", 2374, 16], ["get", 13, 58, 1, 2374, 9], ["frame", 14, 13, 4, 2374, 9], ["stone_text", 12], ["setarg", 14, 1, 12, 2374, 9], ["setarg", 14, 2, 4, 2374, 9], ["setarg", 14, 3, 8, 2374, 9], ["setarg", 14, 4, 10, 2374, 9], ["invoke", 14, 8, 2374, 9], ["jump", "if_end_520", 2374, 9], "if_else_519", ["true", 8, 2376, 31], ["get", 10, 62, 1, 2376, 9], ["frame", 12, 10, 2, 2376, 9], ["setarg", 12, 1, 4, 2376, 9], ["setarg", 12, 2, 8, 2376, 9], ["invoke", 12, 8, 2376, 9], "if_end_520", "if_end_518", ["return", 4, 2378, 14], "_nop_ur_43", "if_else_515", "if_end_516", ["access", 8, "then", 2382, 17], ["eq", 10, 3, 8, 2382, 17], ["jump_false", 10, "if_else_521", 2382, 17], ["load_field", 8, 1, "expression", 2383, 14], ["move", 57, 8, 2383, 14], ["load_field", 10, 1, "then", 2384, 19], ["move", 58, 10, 2384, 19], ["access", 12, "else", 2385, 24], ["load_field", 13, 1, 12, 2385, 24], ["move", 59, 13, 2385, 24], ["access", 12, "tern_else", 2386, 30], ["get", 14, 51, 1, 2386, 20], ["frame", 15, 14, 1, 2386, 20], ["stone_text", 12], ["setarg", 15, 1, 12, 2386, 20], ["invoke", 15, 12, 2386, 20], ["move", 60, 12, 2386, 20], ["access", 14, "tern_end", 2387, 29], ["get", 15, 51, 1, 2387, 19], ["frame", 16, 15, 1, 2387, 19], ["stone_text", 14], ["setarg", 16, 1, 14, 2387, 19], ["invoke", 16, 14, 2387, 19], ["move", 61, 14, 2387, 19], ["access", 15, -1, 2388, 34], ["get", 16, 100, 1, 2388, 19], ["frame", 79, 16, 2, 2388, 19], ["setarg", 79, 1, 8, 2388, 19], ["setarg", 79, 2, 15, 2388, 19], ["invoke", 79, 8, 2388, 19], ["move", 62, 8, 2388, 19], ["access", 15, "wary_false", 2389, 22], ["get", 16, 66, 1, 2389, 7], ["frame", 79, 16, 3, 2389, 7], ["stone_text", 15], ["setarg", 79, 1, 15, 2389, 7], ["setarg", 79, 2, 8, 2389, 7], ["setarg", 79, 3, 12, 2389, 7], ["invoke", 79, 8, 2389, 7], ["get", 8, 46, 1, 2390, 14], ["frame", 15, 8, 0, 2390, 14], ["invoke", 15, 8, 2390, 14], ["move", 20, 8, 2390, 14], ["access", 15, -1, 2391, 39], ["get", 16, 100, 1, 2391, 19], ["frame", 79, 16, 2, 2391, 19], ["setarg", 79, 1, 10, 2391, 19], ["setarg", 79, 2, 15, 2391, 19], ["invoke", 79, 10, 2391, 19], ["move", 63, 10, 2391, 19], ["access", 15, "move", 2392, 14], ["get", 16, 57, 1, 2392, 7], ["frame", 79, 16, 3, 2392, 7], ["stone_text", 15], ["setarg", 79, 1, 15, 2392, 7], ["setarg", 79, 2, 8, 2392, 7], ["setarg", 79, 3, 10, 2392, 7], ["invoke", 79, 10, 2392, 7], ["get", 10, 65, 1, 2393, 7], ["frame", 15, 10, 1, 2393, 7], ["setarg", 15, 1, 14, 2393, 7], ["invoke", 15, 10, 2393, 7], ["get", 10, 54, 1, 2394, 7], ["frame", 15, 10, 1, 2394, 7], ["setarg", 15, 1, 12, 2394, 7], ["invoke", 15, 10, 2394, 7], ["access", 10, -1, 2395, 39], ["get", 12, 100, 1, 2395, 19], ["frame", 15, 12, 2, 2395, 19], ["setarg", 15, 1, 13, 2395, 19], ["setarg", 15, 2, 10, 2395, 19], ["invoke", 15, 10, 2395, 19], ["move", 64, 10, 2395, 19], ["access", 12, "move", 2396, 14], ["get", 13, 57, 1, 2396, 7], ["frame", 15, 13, 3, 2396, 7], ["stone_text", 12], ["setarg", 15, 1, 12, 2396, 7], ["setarg", 15, 2, 8, 2396, 7], ["setarg", 15, 3, 10, 2396, 7], ["invoke", 15, 10, 2396, 7], ["get", 10, 54, 1, 2397, 7], ["frame", 12, 10, 1, 2397, 7], ["setarg", 12, 1, 14, 2397, 7], ["invoke", 12, 10, 2397, 7], ["return", 8, 2398, 14], "_nop_ur_44", "if_else_521", "if_end_522", ["access", 8, "array", 2402, 17], ["eq", 10, 3, 8, 2402, 17], ["jump_false", 10, "if_else_523", 2402, 17], ["load_field", 8, 1, "list", 2403, 14], ["move", 6, 8, 2403, 14], ["length", 10, 8, 2404, 22], ["move", 65, 10, 2404, 22], ["array", 8, 0, 2405, 20], ["move", 66, 8, 2405, 20], ["access", 9, 0, 2406, 12], "while_start_525", ["lt", 8, 9, 65, 2407, 19], ["jump_false", 8, "while_end_526", 2407, 19], ["load_dynamic", 8, 6, 9, 2408, 40], ["access", 10, -1, 2408, 45], ["get", 12, 100, 1, 2408, 26], ["frame", 13, 12, 2, 2408, 26], ["setarg", 13, 1, 8, 2408, 26], ["setarg", 13, 2, 10, 2408, 26], ["invoke", 13, 8, 2408, 26], ["is_array", 10, 66, 2408, 26], ["jump_false", 10, "push_err_527", 2408, 26], ["push", 66, 8, 2408, 26], ["jump", "push_done_528", 2408, 26], "push_err_527", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2408, 26 ], ["access", 10, "error", 2408, 26], ["access", 12, "cannot push: target must be an array", 2408, 26], ["array", 13, 0, 2408, 26], ["stone_text", 12], ["push", 13, 12, 2408, 26], ["frame", 12, 8, 2, 2408, 26], ["null", 8, 2408, 26], ["setarg", 12, 0, 8, 2408, 26], ["stone_text", 10], ["setarg", 12, 1, 10, 2408, 26], ["setarg", 12, 2, 13, 2408, 26], ["invoke", 12, 8, 2408, 26], ["disrupt", 2408, 26], "push_done_528", ["access", 8, 1, 2409, 19], ["add", 9, 9, 8, 2409, 19], ["jump", "while_start_525", 2409, 19], "while_end_526", ["get", 8, 46, 1, 2411, 14], ["frame", 10, 8, 0, 2411, 14], ["invoke", 10, 8, 2411, 14], ["move", 20, 8, 2411, 14], ["access", 10, "array", 2412, 18], ["array", 12, 3, 2412, 33], ["stone_text", 10], ["push", 12, 10, 2412, 33], ["push", 12, 8, 2412, 33], ["push", 12, 65, 2412, 33], ["get", 8, 53, 1, 2412, 7], ["frame", 10, 8, 1, 2412, 7], ["setarg", 10, 1, 12, 2412, 7], ["invoke", 10, 8, 2412, 7], ["access", 9, 0, 2413, 12], "while_start_529", ["lt", 8, 9, 65, 2414, 19], ["jump_false", 8, "while_end_530", 2414, 19], ["access", 8, "push", 2415, 16], ["load_dynamic", 10, 66, 9, 2415, 41], ["get", 12, 57, 1, 2415, 9], ["frame", 13, 12, 3, 2415, 9], ["stone_text", 8], ["setarg", 13, 1, 8, 2415, 9], ["setarg", 13, 2, 20, 2415, 9], ["setarg", 13, 3, 10, 2415, 9], ["invoke", 13, 8, 2415, 9], ["access", 8, 1, 2416, 19], ["add", 9, 9, 8, 2416, 19], ["jump", "while_start_529", 2416, 19], "while_end_530", ["return", 20, 2418, 14], "_nop_ur_45", "if_else_523", "if_end_524", ["access", 8, "record", 2422, 17], ["eq", 10, 3, 8, 2422, 17], ["jump_false", 10, "if_else_531", 2422, 17], ["load_field", 8, 1, "list", 2423, 14], ["move", 6, 8, 2423, 14], ["get", 10, 46, 1, 2424, 14], ["frame", 12, 10, 0, 2424, 14], ["invoke", 12, 10, 2424, 14], ["move", 20, 10, 2424, 14], ["get", 12, 2, 1, 2425, 12], ["access", 13, "record", 2425, 29], ["length", 14, 8, 2425, 52], ["array", 8, 3, 2425, 52], ["stone_text", 13], ["push", 8, 13, 2425, 52], ["push", 8, 10, 2425, 52], ["push", 8, 14, 2425, 52], ["is_array", 10, 12, 2425, 52], ["jump_false", 10, "push_err_533", 2425, 52], ["push", 12, 8, 2425, 52], ["jump", "push_done_534", 2425, 52], "push_err_533", [ "access", 8, { "name": "log", "kind": "name", "make": "intrinsic" }, 2425, 52 ], ["access", 10, "error", 2425, 52], ["access", 12, "cannot push: target must be an array", 2425, 52], ["array", 13, 0, 2425, 52], ["stone_text", 12], ["push", 13, 12, 2425, 52], ["frame", 12, 8, 2, 2425, 52], ["null", 8, 2425, 52], ["setarg", 12, 0, 8, 2425, 52], ["stone_text", 10], ["setarg", 12, 1, 10, 2425, 52], ["setarg", 12, 2, 13, 2425, 52], ["invoke", 12, 8, 2425, 52], ["disrupt", 2425, 52], "push_done_534", ["access", 9, 0, 2426, 12], "while_start_535", ["length", 8, 6, 2427, 26], ["lt", 10, 9, 8, 2427, 26], ["jump_false", 10, "while_end_536", 2427, 26], ["load_dynamic", 8, 6, 9, 2428, 21], ["move", 67, 8, 2428, 21], ["load_field", 10, 8, "left", 2429, 15], ["move", 68, 10, 2429, 15], ["load_field", 12, 8, "right", 2430, 15], ["move", 5, 12, 2430, 15], ["access", 8, -1, 2431, 34], ["get", 13, 100, 1, 2431, 20], ["frame", 14, 13, 2, 2431, 20], ["setarg", 14, 1, 12, 2431, 20], ["setarg", 14, 2, 8, 2431, 20], ["invoke", 14, 8, 2431, 20], ["move", 69, 8, 2431, 20], ["load_field", 8, 10, "kind", 2432, 20], ["move", 70, 8, 2432, 20], ["access", 10, "name", 2433, 25], ["eq", 12, 8, 10, 2433, 25], ["jump_false", 12, "if_else_537", 2433, 25], ["load_field", 8, 68, "name", 2434, 31], ["get", 10, 81, 1, 2434, 11], ["frame", 12, 10, 3, 2434, 11], ["setarg", 12, 1, 20, 2434, 11], ["setarg", 12, 2, 8, 2434, 11], ["setarg", 12, 3, 69, 2434, 11], ["invoke", 12, 8, 2434, 11], ["jump", "if_end_538", 2434, 11], "if_else_537", ["access", 8, "text", 2435, 32], ["eq", 10, 70, 8, 2435, 32], ["jump_false", 10, "if_else_539", 2435, 32], ["load_field", 8, 68, "value", 2436, 19], ["move", 71, 8, 2436, 19], ["null", 10, 2437, 24], ["eq", 12, 8, 10, 2437, 24], ["jump_false", 12, "if_else_541", 2437, 24], ["access", 71, "", 2438, 21], ["jump", "if_end_542", 2438, 21], "if_else_541", "if_end_542", ["get", 8, 81, 1, 2440, 11], ["frame", 10, 8, 3, 2440, 11], ["setarg", 10, 1, 20, 2440, 11], ["stone_text", 71], ["setarg", 10, 2, 71, 2440, 11], ["setarg", 10, 3, 69, 2440, 11], ["invoke", 10, 8, 2440, 11], ["jump", "if_end_540", 2440, 11], "if_else_539", ["access", 8, -1, 2442, 36], ["get", 10, 100, 1, 2442, 22], ["frame", 12, 10, 2, 2442, 22], ["setarg", 12, 1, 68, 2442, 22], ["setarg", 12, 2, 8, 2442, 22], ["invoke", 12, 8, 2442, 22], ["move", 43, 8, 2442, 22], ["get", 10, 83, 1, 2443, 11], ["frame", 12, 10, 3, 2443, 11], ["setarg", 12, 1, 20, 2443, 11], ["setarg", 12, 2, 8, 2443, 11], ["setarg", 12, 3, 69, 2443, 11], ["invoke", 12, 8, 2443, 11], "if_end_540", "if_end_538", ["access", 8, 1, 2445, 19], ["add", 9, 9, 8, 2445, 19], ["jump", "while_start_535", 2445, 19], "while_end_536", ["return", 20, 2447, 14], "_nop_ur_46", "if_else_531", "if_end_532", ["access", 8, "function", 2451, 17], ["eq", 10, 3, 8, 2451, 17], ["jump_false", 10, "if_else_543", 2451, 17], ["get", 8, 112, 1, 2452, 14], ["frame", 10, 8, 1, 2452, 14], ["setarg", 10, 1, 1, 2452, 14], ["invoke", 10, 8, 2452, 14], ["move", 72, 8, 2452, 14], ["get", 8, 21, 1, 2453, 17], ["move", 73, 8, 2453, 17], ["get", 8, 21, 1, 2454, 24], ["access", 10, 1, 2454, 41], ["is_num", 12, 8, 2454, 41], ["jump_false", 12, "num_err_366", 2454, 41], ["add", 4, 8, 10, 2454, 41], ["put", 4, 21, 1, 2454, 41], ["get", 4, 12, 1, 2455, 12], ["is_array", 5, 4, 2455, 25], ["jump_false", 5, "push_err_545", 2455, 25], ["push", 4, 72, 2455, 25], ["jump", "push_done_546", 2455, 25], "push_err_545", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2455, 25 ], ["access", 5, "error", 2455, 25], ["access", 6, "cannot push: target must be an array", 2455, 25], ["array", 7, 0, 2455, 25], ["stone_text", 6], ["push", 7, 6, 2455, 25], ["frame", 6, 4, 2, 2455, 25], ["null", 4, 2455, 25], ["setarg", 6, 0, 4, 2455, 25], ["stone_text", 5], ["setarg", 6, 1, 5, 2455, 25], ["setarg", 6, 2, 7, 2455, 25], ["invoke", 6, 4, 2455, 25], ["disrupt", 2455, 25], "push_done_546", ["get", 4, 46, 1, 2456, 14], ["frame", 5, 4, 0, 2456, 14], ["invoke", 5, 4, 2456, 14], ["move", 20, 4, 2456, 14], ["access", 5, "function", 2457, 14], ["get", 6, 57, 1, 2457, 7], ["frame", 7, 6, 3, 2457, 7], ["stone_text", 5], ["setarg", 7, 1, 5, 2457, 7], ["setarg", 7, 2, 4, 2457, 7], ["setarg", 7, 3, 73, 2457, 7], ["invoke", 7, 5, 2457, 7], ["return", 4, 2458, 14], "_nop_ur_47", "if_else_543", "if_end_544", ["access", 4, "assign", 2462, 17], ["eq", 5, 3, 4, 2462, 17], ["move", 4, 5, 2462, 17], ["jump_true", 5, "or_end_563", 2462, 17], ["access", 5, "+=", 2463, 17], ["eq", 6, 3, 5, 2463, 17], ["move", 4, 6, 2463, 17], "or_end_563", ["move", 5, 4, 2463, 17], ["jump_true", 4, "or_end_562", 2463, 17], ["access", 4, "-=", 2463, 33], ["eq", 6, 3, 4, 2463, 33], ["move", 5, 6, 2463, 33], "or_end_562", ["move", 4, 5, 2463, 33], ["jump_true", 5, "or_end_561", 2463, 33], ["access", 5, "*=", 2464, 17], ["eq", 6, 3, 5, 2464, 17], ["move", 4, 6, 2464, 17], "or_end_561", ["move", 5, 4, 2464, 17], ["jump_true", 4, "or_end_560", 2464, 17], ["access", 4, "/=", 2464, 33], ["eq", 6, 3, 4, 2464, 33], ["move", 5, 6, 2464, 33], "or_end_560", ["move", 4, 5, 2464, 33], ["jump_true", 5, "or_end_559", 2464, 33], ["access", 5, "%=", 2465, 17], ["eq", 6, 3, 5, 2465, 17], ["move", 4, 6, 2465, 17], "or_end_559", ["move", 5, 4, 2465, 17], ["jump_true", 4, "or_end_558", 2465, 17], ["access", 4, "**=", 2465, 33], ["eq", 6, 3, 4, 2465, 33], ["move", 5, 6, 2465, 33], "or_end_558", ["move", 4, 5, 2465, 33], ["jump_true", 5, "or_end_557", 2465, 33], ["access", 5, "&=", 2466, 17], ["eq", 6, 3, 5, 2466, 17], ["move", 4, 6, 2466, 17], "or_end_557", ["move", 5, 4, 2466, 17], ["jump_true", 4, "or_end_556", 2466, 17], ["access", 4, "|=", 2466, 33], ["eq", 6, 3, 4, 2466, 33], ["move", 5, 6, 2466, 33], "or_end_556", ["move", 4, 5, 2466, 33], ["jump_true", 5, "or_end_555", 2466, 33], ["access", 5, "^=", 2467, 17], ["eq", 6, 3, 5, 2467, 17], ["move", 4, 6, 2467, 17], "or_end_555", ["move", 5, 4, 2467, 17], ["jump_true", 4, "or_end_554", 2467, 17], ["access", 4, "<<=", 2467, 33], ["eq", 6, 3, 4, 2467, 33], ["move", 5, 6, 2467, 33], "or_end_554", ["move", 4, 5, 2467, 33], ["jump_true", 5, "or_end_553", 2467, 33], ["access", 5, ">>=", 2468, 17], ["eq", 6, 3, 5, 2468, 17], ["move", 4, 6, 2468, 17], "or_end_553", ["move", 5, 4, 2468, 17], ["jump_true", 4, "or_end_552", 2468, 17], ["access", 4, ">>>=", 2468, 34], ["eq", 6, 3, 4, 2468, 34], ["move", 5, 6, 2468, 34], "or_end_552", ["move", 4, 5, 2468, 34], ["jump_true", 5, "or_end_551", 2468, 34], ["access", 5, "&&=", 2469, 17], ["eq", 6, 3, 5, 2469, 17], ["move", 4, 6, 2469, 17], "or_end_551", ["move", 5, 4, 2469, 17], ["jump_true", 4, "or_end_550", 2469, 17], ["access", 4, "||=", 2469, 34], ["eq", 6, 3, 4, 2469, 34], ["move", 5, 6, 2469, 34], "or_end_550", ["move", 4, 5, 2469, 34], ["jump_true", 5, "or_end_549", 2469, 34], ["access", 5, "??=", 2470, 17], ["eq", 6, 3, 5, 2470, 17], ["move", 4, 6, 2470, 17], "or_end_549", ["jump_false", 4, "if_else_547", 2470, 17], ["get", 3, 118, 1, 2471, 14], ["frame", 4, 3, 1, 2471, 14], ["setarg", 4, 1, 1, 2471, 14], ["tail_invoke", 4, 3, 2471, 14], ["return", 3, 2471, 14], "_nop_ur_48", "if_else_547", "if_end_548", ["get", 3, 115, 1, 2475, 12], ["frame", 4, 3, 2, 2475, 12], ["setarg", 4, 1, 1, 2475, 12], ["setarg", 4, 2, 2, 2475, 12], ["tail_invoke", 4, 3, 2475, 12], ["return", 3, 2475, 12], "_nop_ur_49", "_nop_ur_50" ], "_write_types": [null, null, null, "int", "int", 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, 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, "int", null, null, "text", "bool", "int", null, null, "null", "bool", "int", null, null, "null", "bool", "int", "int", "int", "record", 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, "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, 2480, 16], ["null", 3, 2481, 16], ["null", 4, 2482, 17], ["null", 5, 2483, 16], ["access", 6, 0, 2484, 22], ["null", 7, 2485, 20], ["access", 8, 0, 2486, 20], ["access", 9, 0, 2487, 20], ["null", 10, 2488, 16], ["access", 11, 0, 2489, 14], ["null", 12, 2490, 17], ["null", 13, 2491, 16], ["null", 14, 2492, 22], ["null", 15, 2493, 22], ["null", 16, 2494, 22], ["null", 17, 2495, 21], ["access", 18, 0, 2496, 21], ["null", 19, 2497, 23], ["null", 20, 2498, 21], ["null", 21, 2499, 24], ["null", 22, 2500, 22], ["null", 23, 2501, 16], ["null", 24, 2502, 16], ["null", 25, 2503, 18], ["null", 26, 2504, 24], ["null", 27, 2505, 21], ["access", 28, 0, 2506, 21], ["null", 29, 2507, 16], ["access", 30, 0, 2508, 16], ["access", 31, 0, 2509, 21], ["null", 32, 2510, 21], ["null", 33, 2511, 18], ["null", 34, 2512, 21], ["null", 35, 2513, 21], ["access", 36, 0, 2514, 17], ["null", 37, 2515, 23], ["null", 38, 2516, 20], ["null", 39, 2517, 16], ["access", 40, 0, 2518, 20], ["access", 41, 0, 2519, 21], ["null", 42, 2520, 17], ["access", 43, 0, 2521, 22], ["null", 44, 2522, 25], ["null", 45, 2523, 23], ["null", 46, 2524, 21], ["null", 47, 2525, 21], ["null", 48, 2526, 22], ["null", 49, 2527, 21], ["access", 50, 0, 2528, 20], ["access", 51, 0, 2529, 20], ["null", 52, 2530, 22], ["access", 53, 0, 2531, 14], ["null", 54, 2532, 16], ["access", 55, 0, 2533, 19], ["access", 56, 0, 2534, 16], ["access", 57, 0, 2535, 19], ["null", 58, 2536, 21], ["null", 59, 2537, 22], ["null", 60, 2538, 22], ["null", 61, 2540, 17], ["eq", 62, 1, 61, 2540, 17], ["jump_false", 62, "if_else_564", 2540, 17], ["null", 61, 2541, 14], ["return", 61, 2541, 14], "_nop_ur_1", "if_else_564", "if_end_565", ["get", 61, 52, 1, 2543, 5], ["frame", 62, 61, 1, 2543, 5], ["setarg", 62, 1, 1, 2543, 5], ["invoke", 62, 61, 2543, 5], ["load_field", 61, 1, "kind", 2544, 12], ["move", 2, 61, 2544, 12], ["null", 62, 2545, 17], ["eq", 63, 61, 62, 2545, 17], ["jump_false", 63, "if_else_566", 2545, 17], ["null", 61, 2546, 14], ["return", 61, 2546, 14], "_nop_ur_2", "if_else_566", "if_end_567", ["access", 61, "var", 2549, 17], ["eq", 62, 2, 61, 2549, 17], ["move", 61, 62, 2549, 17], ["jump_true", 62, "or_end_570", 2549, 17], ["access", 62, "def", 2549, 34], ["eq", 63, 2, 62, 2549, 34], ["move", 61, 63, 2549, 34], "or_end_570", ["jump_false", 61, "if_else_568", 2549, 34], ["load_field", 61, 1, "left", 2550, 14], ["move", 3, 61, 2550, 14], ["load_field", 3, 1, "right", 2551, 15], ["move", 4, 3, 2551, 15], ["load_field", 3, 61, "name", 2552, 14], ["move", 5, 3, 2552, 14], ["get", 61, 48, 1, 2553, 20], ["frame", 62, 61, 1, 2553, 20], ["setarg", 62, 1, 3, 2553, 20], ["invoke", 62, 3, 2553, 20], ["move", 6, 3, 2553, 20], ["load_field", 3, 1, "pop", 2555, 11], ["true", 61, 2555, 23], ["eq", 62, 3, 61, 2555, 23], ["move", 3, 62, 2555, 23], ["jump_false", 62, "and_end_573", 2555, 23], ["null", 61, 2555, 40], ["ne", 62, 4, 61, 2555, 40], ["move", 3, 62, 2555, 40], "and_end_573", ["jump_false", 3, "if_else_571", 2555, 40], ["load_field", 3, 4, "left", 2556, 20], ["move", 7, 3, 2556, 20], ["access", 7, -1, 2557, 39], ["get", 61, 100, 1, 2557, 20], ["frame", 62, 61, 2, 2557, 20], ["setarg", 62, 1, 3, 2557, 20], ["setarg", 62, 2, 7, 2557, 20], ["invoke", 62, 3, 2557, 20], ["move", 8, 3, 2557, 20], ["access", 3, 0, 2558, 27], ["ge", 7, 6, 3, 2558, 27], ["jump_false", 7, "if_else_574", 2558, 27], ["get", 3, 46, 1, 2559, 21], ["frame", 7, 3, 0, 2559, 21], ["invoke", 7, 3, 2559, 21], ["move", 57, 3, 2559, 21], ["access", 7, "pop_err", 2560, 33], ["get", 57, 51, 1, 2560, 23], ["frame", 61, 57, 1, 2560, 23], ["stone_text", 7], ["setarg", 61, 1, 7, 2560, 23], ["invoke", 61, 7, 2560, 23], ["move", 58, 7, 2560, 23], ["access", 57, "pop_done", 2561, 34], ["get", 58, 51, 1, 2561, 24], ["frame", 61, 58, 1, 2561, 24], ["stone_text", 57], ["setarg", 61, 1, 57, 2561, 24], ["invoke", 61, 57, 2561, 24], ["move", 59, 57, 2561, 24], ["access", 58, "is_array", 2562, 18], ["get", 59, 57, 1, 2562, 11], ["frame", 61, 59, 3, 2562, 11], ["stone_text", 58], ["setarg", 61, 1, 58, 2562, 11], ["setarg", 61, 2, 3, 2562, 11], ["setarg", 61, 3, 8, 2562, 11], ["invoke", 61, 58, 2562, 11], ["access", 58, "jump_false", 2563, 26], ["get", 59, 66, 1, 2563, 11], ["frame", 61, 59, 3, 2563, 11], ["stone_text", 58], ["setarg", 61, 1, 58, 2563, 11], ["setarg", 61, 2, 3, 2563, 11], ["setarg", 61, 3, 7, 2563, 11], ["invoke", 61, 3, 2563, 11], ["access", 3, "pop", 2564, 18], ["get", 58, 57, 1, 2564, 11], ["frame", 59, 58, 3, 2564, 11], ["stone_text", 3], ["setarg", 59, 1, 3, 2564, 11], ["setarg", 59, 2, 6, 2564, 11], ["setarg", 59, 3, 8, 2564, 11], ["invoke", 59, 3, 2564, 11], ["get", 3, 65, 1, 2565, 11], ["frame", 8, 3, 1, 2565, 11], ["setarg", 8, 1, 57, 2565, 11], ["invoke", 8, 3, 2565, 11], ["get", 3, 54, 1, 2566, 11], ["frame", 8, 3, 1, 2566, 11], ["setarg", 8, 1, 7, 2566, 11], ["invoke", 8, 3, 2566, 11], ["access", 3, "cannot pop: target must be an array", 2567, 26], ["get", 7, 64, 1, 2567, 11], ["frame", 8, 7, 1, 2567, 11], ["stone_text", 3], ["setarg", 8, 1, 3, 2567, 11], ["invoke", 8, 3, 2567, 11], ["access", 3, "disrupt", 2568, 18], ["get", 7, 55, 1, 2568, 11], ["frame", 8, 7, 1, 2568, 11], ["stone_text", 3], ["setarg", 8, 1, 3, 2568, 11], ["invoke", 8, 3, 2568, 11], ["get", 3, 54, 1, 2569, 11], ["frame", 7, 3, 1, 2569, 11], ["setarg", 7, 1, 57, 2569, 11], ["invoke", 7, 3, 2569, 11], ["jump", "if_end_575", 2569, 11], "if_else_574", "if_end_575", ["null", 3, 2571, 16], ["return", 3, 2571, 16], "_nop_ur_3", "if_else_571", "if_end_572", ["null", 3, 2573, 20], ["ne", 7, 4, 3, 2573, 20], ["jump_false", 7, "if_else_576", 2573, 20], ["get", 3, 100, 1, 2574, 20], ["frame", 7, 3, 2, 2574, 20], ["setarg", 7, 1, 4, 2574, 20], ["setarg", 7, 2, 6, 2574, 20], ["invoke", 7, 3, 2574, 20], ["move", 9, 3, 2574, 20], ["access", 3, 0, 2575, 27], ["ge", 4, 6, 3, 2575, 27], ["move", 3, 4, 2575, 27], ["jump_false", 4, "and_end_580", 2575, 27], ["ne", 4, 9, 6, 2575, 44], ["move", 3, 4, 2575, 44], "and_end_580", ["jump_false", 3, "if_else_578", 2575, 44], ["access", 3, "move", 2576, 18], ["get", 4, 57, 1, 2576, 11], ["frame", 7, 4, 3, 2576, 11], ["stone_text", 3], ["setarg", 7, 1, 3, 2576, 11], ["setarg", 7, 2, 6, 2576, 11], ["setarg", 7, 3, 9, 2576, 11], ["invoke", 7, 3, 2576, 11], ["jump", "if_end_579", 2576, 11], "if_else_578", "if_end_579", ["jump", "if_end_577", 2576, 11], "if_else_576", ["access", 3, 0, 2578, 32], ["ge", 4, 6, 3, 2578, 32], ["jump_false", 4, "if_else_581", 2578, 32], ["get", 3, 63, 1, 2579, 9], ["frame", 4, 3, 1, 2579, 9], ["setarg", 4, 1, 6, 2579, 9], ["invoke", 4, 3, 2579, 9], ["jump", "if_end_582", 2579, 9], "if_else_581", "if_end_582", "if_end_577", ["null", 3, 2581, 14], ["return", 3, 2581, 14], "_nop_ur_4", "if_else_568", "if_end_569", ["access", 3, "var_list", 2584, 17], ["eq", 4, 2, 3, 2584, 17], ["move", 3, 4, 2584, 17], ["jump_true", 4, "or_end_585", 2584, 17], ["access", 4, "def_list", 2584, 39], ["eq", 7, 2, 4, 2584, 39], ["move", 3, 7, 2584, 39], "or_end_585", ["jump_false", 3, "if_else_583", 2584, 39], ["load_field", 3, 1, "list", 2585, 14], ["move", 10, 3, 2585, 14], ["access", 11, 0, 2586, 12], "while_start_586", ["length", 3, 10, 2587, 26], ["lt", 4, 11, 3, 2587, 26], ["jump_false", 4, "while_end_587", 2587, 26], ["load_dynamic", 3, 10, 11, 2588, 28], ["get", 4, 111, 1, 2588, 9], ["frame", 7, 4, 1, 2588, 9], ["setarg", 7, 1, 3, 2588, 9], ["invoke", 7, 3, 2588, 9], ["access", 3, 1, 2589, 19], ["add", 11, 11, 3, 2589, 19], ["jump", "while_start_586", 2589, 19], "while_end_587", ["null", 3, 2591, 14], ["return", 3, 2591, 14], "_nop_ur_5", "if_else_583", "if_end_584", ["access", 3, "block", 2594, 17], ["eq", 4, 2, 3, 2594, 17], ["jump_false", 4, "if_else_588", 2594, 17], ["load_field", 3, 1, "statements", 2595, 15], ["move", 12, 3, 2595, 15], ["access", 11, 0, 2596, 12], "while_start_590", ["length", 3, 12, 2597, 26], ["lt", 4, 11, 3, 2597, 26], ["jump_false", 4, "while_end_591", 2597, 26], ["load_dynamic", 3, 12, 11, 2598, 29], ["get", 4, 111, 1, 2598, 9], ["frame", 7, 4, 1, 2598, 9], ["setarg", 7, 1, 3, 2598, 9], ["invoke", 7, 3, 2598, 9], ["access", 3, 1, 2599, 19], ["add", 11, 11, 3, 2599, 19], ["jump", "while_start_590", 2599, 19], "while_end_591", ["null", 3, 2601, 14], ["return", 3, 2601, 14], "_nop_ur_6", "if_else_588", "if_end_589", ["access", 3, "if", 2604, 17], ["eq", 4, 2, 3, 2604, 17], ["jump_false", 4, "if_else_592", 2604, 17], ["load_field", 3, 1, "expression", 2605, 14], ["move", 13, 3, 2605, 14], ["load_field", 3, 1, "then", 2606, 20], ["move", 14, 3, 2606, 20], ["access", 3, "else", 2607, 25], ["load_field", 4, 1, 3, 2607, 25], ["move", 15, 4, 2607, 25], ["null", 3, 2608, 25], ["eq", 7, 4, 3, 2608, 25], ["jump_false", 7, "if_else_594", 2608, 25], ["load_field", 3, 1, "list", 2609, 22], ["move", 15, 3, 2609, 22], ["jump", "if_end_595", 2609, 22], "if_else_594", "if_end_595", ["access", 3, "if_else", 2611, 30], ["get", 4, 51, 1, 2611, 20], ["frame", 7, 4, 1, 2611, 20], ["stone_text", 3], ["setarg", 7, 1, 3, 2611, 20], ["invoke", 7, 3, 2611, 20], ["move", 16, 3, 2611, 20], ["access", 4, "if_end", 2612, 29], ["get", 7, 51, 1, 2612, 19], ["frame", 8, 7, 1, 2612, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2612, 19], ["invoke", 8, 4, 2612, 19], ["move", 17, 4, 2612, 19], ["access", 4, -1, 2613, 34], ["get", 7, 100, 1, 2613, 19], ["frame", 8, 7, 2, 2613, 19], ["setarg", 8, 1, 13, 2613, 19], ["setarg", 8, 2, 4, 2613, 19], ["invoke", 8, 4, 2613, 19], ["move", 18, 4, 2613, 19], ["access", 7, "wary_false", 2614, 22], ["get", 8, 66, 1, 2614, 7], ["frame", 9, 8, 3, 2614, 7], ["stone_text", 7], ["setarg", 9, 1, 7, 2614, 7], ["setarg", 9, 2, 4, 2614, 7], ["setarg", 9, 3, 3, 2614, 7], ["invoke", 9, 3, 2614, 7], ["access", 11, 0, 2615, 12], "while_start_596", ["length", 3, 14, 2616, 26], ["lt", 4, 11, 3, 2616, 26], ["jump_false", 4, "while_end_597", 2616, 26], ["load_dynamic", 3, 14, 11, 2617, 34], ["get", 4, 111, 1, 2617, 9], ["frame", 7, 4, 1, 2617, 9], ["setarg", 7, 1, 3, 2617, 9], ["invoke", 7, 3, 2617, 9], ["access", 3, 1, 2618, 19], ["add", 11, 11, 3, 2618, 19], ["jump", "while_start_596", 2618, 19], "while_end_597", ["get", 3, 65, 1, 2620, 7], ["frame", 4, 3, 1, 2620, 7], ["setarg", 4, 1, 17, 2620, 7], ["invoke", 4, 3, 2620, 7], ["get", 3, 54, 1, 2621, 7], ["frame", 4, 3, 1, 2621, 7], ["setarg", 4, 1, 16, 2621, 7], ["invoke", 4, 3, 2621, 7], ["null", 3, 2622, 25], ["ne", 4, 15, 3, 2622, 25], ["jump_false", 4, "if_else_598", 2622, 25], ["access", 11, 0, 2623, 14], "while_start_600", ["length", 3, 15, 2624, 28], ["lt", 4, 11, 3, 2624, 28], ["jump_false", 4, "while_end_601", 2624, 28], ["load_dynamic", 3, 15, 11, 2625, 36], ["get", 4, 111, 1, 2625, 11], ["frame", 7, 4, 1, 2625, 11], ["setarg", 7, 1, 3, 2625, 11], ["invoke", 7, 3, 2625, 11], ["access", 3, 1, 2626, 21], ["add", 11, 11, 3, 2626, 21], ["jump", "while_start_600", 2626, 21], "while_end_601", ["jump", "if_end_599", 2626, 21], "if_else_598", "if_end_599", ["get", 3, 54, 1, 2629, 7], ["frame", 4, 3, 1, 2629, 7], ["setarg", 4, 1, 17, 2629, 7], ["invoke", 4, 3, 2629, 7], ["null", 3, 2630, 14], ["return", 3, 2630, 14], "_nop_ur_7", "if_else_592", "if_end_593", ["access", 3, "label", 2633, 17], ["eq", 4, 2, 3, 2633, 17], ["jump_false", 4, "if_else_602", 2633, 17], ["load_field", 3, 1, "name", 2634, 25], ["put", 3, 24, 1, 2634, 25], ["load_field", 3, 1, "statement", 2635, 21], ["get", 4, 111, 1, 2635, 7], ["frame", 7, 4, 1, 2635, 7], ["setarg", 7, 1, 3, 2635, 7], ["invoke", 7, 3, 2635, 7], ["null", 3, 2636, 25], ["put", 3, 24, 1, 2636, 25], ["null", 3, 2637, 14], ["return", 3, 2637, 14], "_nop_ur_8", "if_else_602", "if_end_603", ["access", 3, "while", 2640, 17], ["eq", 4, 2, 3, 2640, 17], ["jump_false", 4, "if_else_604", 2640, 17], ["load_field", 3, 1, "expression", 2641, 14], ["move", 13, 3, 2641, 14], ["load_field", 3, 1, "statements", 2642, 15], ["move", 12, 3, 2642, 15], ["access", 3, "while_start", 2643, 31], ["get", 4, 51, 1, 2643, 21], ["frame", 7, 4, 1, 2643, 21], ["stone_text", 3], ["setarg", 7, 1, 3, 2643, 21], ["invoke", 7, 3, 2643, 21], ["move", 19, 3, 2643, 21], ["access", 4, "while_end", 2644, 29], ["get", 7, 51, 1, 2644, 19], ["frame", 8, 7, 1, 2644, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2644, 19], ["invoke", 8, 4, 2644, 19], ["move", 17, 4, 2644, 19], ["get", 7, 22, 1, 2645, 19], ["move", 20, 7, 2645, 19], ["get", 7, 23, 1, 2646, 22], ["move", 21, 7, 2646, 22], ["put", 4, 22, 1, 2647, 22], ["put", 3, 23, 1, 2648, 25], ["get", 3, 24, 1, 2649, 11], ["null", 4, 2649, 30], ["ne", 7, 3, 4, 2649, 30], ["jump_false", 7, "if_else_606", 2649, 30], ["record", 3, 2], ["store_field", 3, 17, "break_target", 2650, 55], ["store_field", 3, 19, "continue_target", 2650, 83], ["get", 4, 25, 1, 2650, 9], ["get", 7, 24, 1, 2650, 21], ["store_dynamic", 4, 3, 7, 2650, 21], ["null", 3, 2651, 27], ["put", 3, 24, 1, 2651, 27], ["jump", "if_end_607", 2651, 27], "if_else_606", "if_end_607", ["get", 3, 54, 1, 2653, 7], ["frame", 4, 3, 1, 2653, 7], ["setarg", 4, 1, 19, 2653, 7], ["invoke", 4, 3, 2653, 7], ["access", 3, -1, 2654, 34], ["get", 4, 100, 1, 2654, 19], ["frame", 7, 4, 2, 2654, 19], ["setarg", 7, 1, 13, 2654, 19], ["setarg", 7, 2, 3, 2654, 19], ["invoke", 7, 3, 2654, 19], ["move", 18, 3, 2654, 19], ["access", 4, "wary_false", 2655, 22], ["get", 7, 66, 1, 2655, 7], ["frame", 8, 7, 3, 2655, 7], ["stone_text", 4], ["setarg", 8, 1, 4, 2655, 7], ["setarg", 8, 2, 3, 2655, 7], ["setarg", 8, 3, 17, 2655, 7], ["invoke", 8, 3, 2655, 7], ["access", 11, 0, 2656, 12], "while_start_608", ["length", 3, 12, 2657, 26], ["lt", 4, 11, 3, 2657, 26], ["jump_false", 4, "while_end_609", 2657, 26], ["load_dynamic", 3, 12, 11, 2658, 29], ["get", 4, 111, 1, 2658, 9], ["frame", 7, 4, 1, 2658, 9], ["setarg", 7, 1, 3, 2658, 9], ["invoke", 7, 3, 2658, 9], ["access", 3, 1, 2659, 19], ["add", 11, 11, 3, 2659, 19], ["jump", "while_start_608", 2659, 19], "while_end_609", ["get", 3, 65, 1, 2661, 7], ["frame", 4, 3, 1, 2661, 7], ["setarg", 4, 1, 19, 2661, 7], ["invoke", 4, 3, 2661, 7], ["get", 3, 54, 1, 2662, 7], ["frame", 4, 3, 1, 2662, 7], ["setarg", 4, 1, 17, 2662, 7], ["invoke", 4, 3, 2662, 7], ["put", 20, 22, 1, 2663, 22], ["put", 21, 23, 1, 2664, 25], ["null", 3, 2665, 14], ["return", 3, 2665, 14], "_nop_ur_9", "if_else_604", "if_end_605", ["access", 3, "do", 2668, 17], ["eq", 4, 2, 3, 2668, 17], ["jump_false", 4, "if_else_610", 2668, 17], ["load_field", 3, 1, "expression", 2669, 14], ["move", 13, 3, 2669, 14], ["load_field", 3, 1, "statements", 2670, 15], ["move", 12, 3, 2670, 15], ["access", 3, "do_start", 2671, 31], ["get", 4, 51, 1, 2671, 21], ["frame", 7, 4, 1, 2671, 21], ["stone_text", 3], ["setarg", 7, 1, 3, 2671, 21], ["invoke", 7, 3, 2671, 21], ["move", 19, 3, 2671, 21], ["access", 3, "do_cond", 2672, 30], ["get", 4, 51, 1, 2672, 20], ["frame", 7, 4, 1, 2672, 20], ["stone_text", 3], ["setarg", 7, 1, 3, 2672, 20], ["invoke", 7, 3, 2672, 20], ["move", 22, 3, 2672, 20], ["access", 4, "do_end", 2673, 29], ["get", 7, 51, 1, 2673, 19], ["frame", 8, 7, 1, 2673, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2673, 19], ["invoke", 8, 4, 2673, 19], ["move", 17, 4, 2673, 19], ["get", 7, 22, 1, 2674, 19], ["move", 20, 7, 2674, 19], ["get", 7, 23, 1, 2675, 22], ["move", 21, 7, 2675, 22], ["put", 4, 22, 1, 2676, 22], ["put", 3, 23, 1, 2677, 25], ["get", 3, 24, 1, 2678, 11], ["null", 4, 2678, 30], ["ne", 7, 3, 4, 2678, 30], ["jump_false", 7, "if_else_612", 2678, 30], ["record", 3, 2], ["store_field", 3, 17, "break_target", 2679, 55], ["store_field", 3, 22, "continue_target", 2679, 83], ["get", 4, 25, 1, 2679, 9], ["get", 7, 24, 1, 2679, 21], ["store_dynamic", 4, 3, 7, 2679, 21], ["null", 3, 2680, 27], ["put", 3, 24, 1, 2680, 27], ["jump", "if_end_613", 2680, 27], "if_else_612", "if_end_613", ["get", 3, 54, 1, 2682, 7], ["frame", 4, 3, 1, 2682, 7], ["setarg", 4, 1, 19, 2682, 7], ["invoke", 4, 3, 2682, 7], ["access", 11, 0, 2683, 12], "while_start_614", ["length", 3, 12, 2684, 26], ["lt", 4, 11, 3, 2684, 26], ["jump_false", 4, "while_end_615", 2684, 26], ["load_dynamic", 3, 12, 11, 2685, 29], ["get", 4, 111, 1, 2685, 9], ["frame", 7, 4, 1, 2685, 9], ["setarg", 7, 1, 3, 2685, 9], ["invoke", 7, 3, 2685, 9], ["access", 3, 1, 2686, 19], ["add", 11, 11, 3, 2686, 19], ["jump", "while_start_614", 2686, 19], "while_end_615", ["get", 3, 54, 1, 2688, 7], ["frame", 4, 3, 1, 2688, 7], ["setarg", 4, 1, 22, 2688, 7], ["invoke", 4, 3, 2688, 7], ["access", 3, -1, 2689, 34], ["get", 4, 100, 1, 2689, 19], ["frame", 7, 4, 2, 2689, 19], ["setarg", 7, 1, 13, 2689, 19], ["setarg", 7, 2, 3, 2689, 19], ["invoke", 7, 3, 2689, 19], ["move", 18, 3, 2689, 19], ["access", 4, "wary_true", 2690, 22], ["get", 7, 66, 1, 2690, 7], ["frame", 8, 7, 3, 2690, 7], ["stone_text", 4], ["setarg", 8, 1, 4, 2690, 7], ["setarg", 8, 2, 3, 2690, 7], ["setarg", 8, 3, 19, 2690, 7], ["invoke", 8, 3, 2690, 7], ["get", 3, 54, 1, 2691, 7], ["frame", 4, 3, 1, 2691, 7], ["setarg", 4, 1, 17, 2691, 7], ["invoke", 4, 3, 2691, 7], ["put", 20, 22, 1, 2692, 22], ["put", 21, 23, 1, 2693, 25], ["null", 3, 2694, 14], ["return", 3, 2694, 14], "_nop_ur_10", "if_else_610", "if_end_611", ["access", 3, "for", 2697, 17], ["eq", 4, 2, 3, 2697, 17], ["jump_false", 4, "if_else_616", 2697, 17], ["load_field", 3, 1, "init", 2698, 14], ["move", 23, 3, 2698, 14], ["load_field", 3, 1, "test", 2699, 14], ["move", 24, 3, 2699, 14], ["load_field", 3, 1, "update", 2700, 16], ["move", 25, 3, 2700, 16], ["load_field", 3, 1, "statements", 2701, 15], ["move", 12, 3, 2701, 15], ["access", 3, "for_start", 2702, 31], ["get", 4, 51, 1, 2702, 21], ["frame", 7, 4, 1, 2702, 21], ["stone_text", 3], ["setarg", 7, 1, 3, 2702, 21], ["invoke", 7, 3, 2702, 21], ["move", 19, 3, 2702, 21], ["access", 3, "for_update", 2703, 32], ["get", 4, 51, 1, 2703, 22], ["frame", 7, 4, 1, 2703, 22], ["stone_text", 3], ["setarg", 7, 1, 3, 2703, 22], ["invoke", 7, 3, 2703, 22], ["move", 26, 3, 2703, 22], ["access", 4, "for_end", 2704, 29], ["get", 7, 51, 1, 2704, 19], ["frame", 8, 7, 1, 2704, 19], ["stone_text", 4], ["setarg", 8, 1, 4, 2704, 19], ["invoke", 8, 4, 2704, 19], ["move", 17, 4, 2704, 19], ["get", 7, 22, 1, 2705, 19], ["move", 20, 7, 2705, 19], ["get", 7, 23, 1, 2706, 22], ["move", 21, 7, 2706, 22], ["put", 4, 22, 1, 2707, 22], ["put", 3, 23, 1, 2708, 25], ["get", 3, 24, 1, 2709, 11], ["null", 4, 2709, 30], ["ne", 7, 3, 4, 2709, 30], ["jump_false", 7, "if_else_618", 2709, 30], ["record", 3, 2], ["store_field", 3, 17, "break_target", 2710, 55], ["store_field", 3, 26, "continue_target", 2710, 83], ["get", 4, 25, 1, 2710, 9], ["get", 7, 24, 1, 2710, 21], ["store_dynamic", 4, 3, 7, 2710, 21], ["null", 3, 2711, 27], ["put", 3, 24, 1, 2711, 27], ["jump", "if_end_619", 2711, 27], "if_else_618", "if_end_619", ["null", 3, 2713, 19], ["ne", 4, 23, 3, 2713, 19], ["jump_false", 4, "if_else_620", 2713, 19], ["load_field", 3, 23, "kind", 2714, 21], ["move", 27, 3, 2714, 21], ["access", 4, "var", 2715, 26], ["eq", 7, 3, 4, 2715, 26], ["move", 3, 7, 2715, 26], ["jump_true", 7, "or_end_624", 2715, 26], ["access", 4, "def", 2715, 48], ["eq", 7, 27, 4, 2715, 48], ["move", 3, 7, 2715, 48], "or_end_624", ["jump_false", 3, "if_else_622", 2715, 48], ["get", 3, 111, 1, 2716, 11], ["frame", 4, 3, 1, 2716, 11], ["setarg", 4, 1, 23, 2716, 11], ["invoke", 4, 3, 2716, 11], ["jump", "if_end_623", 2716, 11], "if_else_622", ["access", 3, -1, 2718, 26], ["get", 4, 100, 1, 2718, 11], ["frame", 7, 4, 2, 2718, 11], ["setarg", 7, 1, 23, 2718, 11], ["setarg", 7, 2, 3, 2718, 11], ["invoke", 7, 3, 2718, 11], "if_end_623", ["jump", "if_end_621", 2718, 11], "if_else_620", "if_end_621", ["get", 3, 54, 1, 2721, 7], ["frame", 4, 3, 1, 2721, 7], ["setarg", 4, 1, 19, 2721, 7], ["invoke", 4, 3, 2721, 7], ["null", 3, 2722, 19], ["ne", 4, 24, 3, 2722, 19], ["jump_false", 4, "if_else_625", 2722, 19], ["access", 3, -1, 2723, 36], ["get", 4, 100, 1, 2723, 21], ["frame", 7, 4, 2, 2723, 21], ["setarg", 7, 1, 24, 2723, 21], ["setarg", 7, 2, 3, 2723, 21], ["invoke", 7, 3, 2723, 21], ["move", 28, 3, 2723, 21], ["access", 4, "wary_false", 2724, 24], ["get", 7, 66, 1, 2724, 9], ["frame", 8, 7, 3, 2724, 9], ["stone_text", 4], ["setarg", 8, 1, 4, 2724, 9], ["setarg", 8, 2, 3, 2724, 9], ["setarg", 8, 3, 17, 2724, 9], ["invoke", 8, 3, 2724, 9], ["jump", "if_end_626", 2724, 9], "if_else_625", "if_end_626", ["access", 11, 0, 2726, 12], "while_start_627", ["length", 3, 12, 2727, 26], ["lt", 4, 11, 3, 2727, 26], ["jump_false", 4, "while_end_628", 2727, 26], ["load_dynamic", 3, 12, 11, 2728, 29], ["get", 4, 111, 1, 2728, 9], ["frame", 7, 4, 1, 2728, 9], ["setarg", 7, 1, 3, 2728, 9], ["invoke", 7, 3, 2728, 9], ["access", 3, 1, 2729, 19], ["add", 11, 11, 3, 2729, 19], ["jump", "while_start_627", 2729, 19], "while_end_628", ["get", 3, 54, 1, 2731, 7], ["frame", 4, 3, 1, 2731, 7], ["setarg", 4, 1, 26, 2731, 7], ["invoke", 4, 3, 2731, 7], ["null", 3, 2732, 21], ["ne", 4, 25, 3, 2732, 21], ["jump_false", 4, "if_else_629", 2732, 21], ["access", 3, -1, 2733, 26], ["get", 4, 100, 1, 2733, 9], ["frame", 7, 4, 2, 2733, 9], ["setarg", 7, 1, 25, 2733, 9], ["setarg", 7, 2, 3, 2733, 9], ["invoke", 7, 3, 2733, 9], ["jump", "if_end_630", 2733, 9], "if_else_629", "if_end_630", ["get", 3, 65, 1, 2735, 7], ["frame", 4, 3, 1, 2735, 7], ["setarg", 4, 1, 19, 2735, 7], ["invoke", 4, 3, 2735, 7], ["get", 3, 54, 1, 2736, 7], ["frame", 4, 3, 1, 2736, 7], ["setarg", 4, 1, 17, 2736, 7], ["invoke", 4, 3, 2736, 7], ["put", 20, 22, 1, 2737, 22], ["put", 21, 23, 1, 2738, 25], ["null", 3, 2739, 14], ["return", 3, 2739, 14], "_nop_ur_11", "if_else_616", "if_end_617", ["access", 3, "return", 2742, 17], ["eq", 4, 2, 3, 2742, 17], ["jump_false", 4, "if_else_631", 2742, 17], ["load_field", 3, 1, "expression", 2743, 14], ["move", 29, 3, 2743, 14], ["null", 4, 2744, 19], ["ne", 7, 3, 4, 2744, 19], ["jump_false", 7, "if_else_633", 2744, 19], ["access", 3, -1, 2745, 31], ["get", 4, 100, 1, 2745, 16], ["frame", 7, 4, 2, 2745, 16], ["setarg", 7, 1, 29, 2745, 16], ["setarg", 7, 2, 3, 2745, 16], ["invoke", 7, 3, 2745, 16], ["move", 30, 3, 2745, 16], ["load_field", 3, 1, "tail", 2747, 13], ["true", 4, 2747, 26], ["eq", 7, 3, 4, 2747, 26], ["move", 3, 7, 2747, 26], ["jump_false", 7, "and_end_637", 2747, 26], ["get", 4, 33, 1, 2747, 35], ["not", 7, 4, 2747, 35], ["move", 3, 7, 2747, 35], "and_end_637", ["jump_false", 3, "if_else_635", 2747, 35], ["get", 3, 2, 1, 2748, 24], ["get", 4, 2, 1, 2748, 46], ["length", 7, 4, 2748, 46], ["access", 4, 1, 2748, 64], "_nop_tc_1", "_nop_tc_2", ["subtract", 8, 7, 4, 2748, 64], ["jump", "num_done_639", 2748, 64], "num_err_638", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2748, 64 ], ["access", 7, "error", 2748, 64], ["access", 9, "operands must be numbers", 2748, 64], ["array", 10, 0, 2748, 64], ["stone_text", 9], ["push", 10, 9, 2748, 64], ["frame", 9, 4, 2, 2748, 64], ["null", 4, 2748, 64], ["setarg", 9, 0, 4, 2748, 64], ["stone_text", 7], ["setarg", 9, 1, 7, 2748, 64], ["setarg", 9, 2, 10, 2748, 64], ["invoke", 9, 4, 2748, 64], ["disrupt", 2748, 64], "num_done_639", ["load_dynamic", 4, 3, 8, 2748, 64], ["move", 60, 4, 2748, 64], ["is_array", 7, 4, 2749, 24], ["move", 4, 7, 2749, 24], ["jump_false", 7, "and_end_642", 2749, 24], ["access", 7, 0, 2749, 50], ["load_index", 9, 60, 7, 2749, 50], ["access", 7, "invoke", 2749, 56], ["eq", 10, 9, 7, 2749, 56], ["move", 4, 10, 2749, 56], "and_end_642", ["jump_false", 4, "if_else_640", 2749, 56], ["access", 4, "tail_invoke", 2750, 29], ["access", 7, 0, 2750, 24], ["store_dynamic", 60, 4, 7, 2750, 24], ["jump", "if_end_641", 2750, 24], "if_else_640", "if_end_641", ["jump", "if_end_636", 2750, 24], "if_else_635", "if_end_636", ["access", 4, "return", 2753, 16], ["get", 7, 56, 1, 2753, 9], ["frame", 9, 7, 2, 2753, 9], ["stone_text", 4], ["setarg", 9, 1, 4, 2753, 9], ["setarg", 9, 2, 30, 2753, 9], ["invoke", 9, 4, 2753, 9], ["jump", "if_end_634", 2753, 9], "if_else_633", ["get", 4, 46, 1, 2755, 21], ["frame", 7, 4, 0, 2755, 21], ["invoke", 7, 4, 2755, 21], ["move", 31, 4, 2755, 21], ["access", 7, "null", 2756, 16], ["get", 9, 56, 1, 2756, 9], ["frame", 10, 9, 2, 2756, 9], ["stone_text", 7], ["setarg", 10, 1, 7, 2756, 9], ["setarg", 10, 2, 4, 2756, 9], ["invoke", 10, 7, 2756, 9], ["access", 7, "return", 2757, 16], ["get", 9, 56, 1, 2757, 9], ["frame", 10, 9, 2, 2757, 9], ["stone_text", 7], ["setarg", 10, 1, 7, 2757, 9], ["setarg", 10, 2, 4, 2757, 9], ["invoke", 10, 4, 2757, 9], "if_end_634", ["null", 4, 2759, 14], ["return", 4, 2759, 14], "_nop_ur_12", "if_else_631", "if_end_632", ["access", 4, "go", 2762, 17], ["eq", 7, 2, 4, 2762, 17], ["jump_false", 7, "if_else_643", 2762, 17], ["load_field", 4, 1, "expression", 2763, 19], ["move", 32, 4, 2763, 19], ["null", 7, 2764, 24], ["eq", 9, 4, 7, 2764, 24], ["move", 4, 9, 2764, 24], ["jump_true", 9, "or_end_647", 2764, 24], ["load_field", 7, 32, "kind", 2764, 32], ["access", 9, "(", 2764, 50], ["ne", 10, 7, 9, 2764, 50], ["move", 4, 10, 2764, 50], "or_end_647", ["jump_false", 4, "if_else_645", 2764, 50], ["null", 4, 2765, 16], ["return", 4, 2765, 16], "_nop_ur_13", "if_else_645", "if_end_646", ["load_field", 4, 32, "expression", 2767, 16], ["move", 33, 4, 2767, 16], ["load_field", 4, 32, "list", 2768, 19], ["move", 34, 4, 2768, 19], ["array", 7, 0, 2769, 19], ["move", 35, 7, 2769, 19], ["access", 11, 0, 2770, 12], ["null", 7, 2771, 28], ["ne", 9, 4, 7, 2771, 28], ["jump_false", 9, "tern_else_648", 2771, 28], ["length", 4, 34, 2771, 42], ["move", 7, 4, 2771, 42], ["jump", "tern_end_649", 2771, 42], "tern_else_648", ["access", 4, 0, 2771, 55], ["move", 7, 4, 2771, 55], "tern_end_649", ["move", 36, 7, 2771, 55], "while_start_650", ["lt", 4, 11, 36, 2772, 19], ["jump_false", 4, "while_end_651", 2772, 19], ["load_dynamic", 4, 34, 11, 2773, 44], ["access", 7, -1, 2773, 49], ["get", 9, 100, 1, 2773, 25], ["frame", 10, 9, 2, 2773, 25], ["setarg", 10, 1, 4, 2773, 25], ["setarg", 10, 2, 7, 2773, 25], ["invoke", 10, 4, 2773, 25], ["is_array", 7, 35, 2773, 25], ["jump_false", 7, "push_err_652", 2773, 25], ["push", 35, 4, 2773, 25], ["jump", "push_done_653", 2773, 25], "push_err_652", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2773, 25 ], ["access", 7, "error", 2773, 25], ["access", 9, "cannot push: target must be an array", 2773, 25], ["array", 10, 0, 2773, 25], ["stone_text", 9], ["push", 10, 9, 2773, 25], ["frame", 9, 4, 2, 2773, 25], ["null", 4, 2773, 25], ["setarg", 9, 0, 4, 2773, 25], ["stone_text", 7], ["setarg", 9, 1, 7, 2773, 25], ["setarg", 9, 2, 10, 2773, 25], ["invoke", 9, 4, 2773, 25], ["disrupt", 2773, 25], "push_done_653", ["access", 4, 1, 2774, 19], ["add", 11, 11, 4, 2774, 19], ["jump", "while_start_650", 2774, 19], "while_end_651", ["load_field", 4, 33, "kind", 2776, 21], ["move", 37, 4, 2776, 21], ["access", 7, ".", 2777, 26], ["eq", 9, 4, 7, 2777, 26], ["jump_false", 9, "if_else_654", 2777, 26], ["load_field", 4, 33, "left", 2778, 20], ["move", 38, 4, 2778, 20], ["load_field", 7, 33, "right", 2779, 16], ["move", 39, 7, 2779, 16], ["access", 9, -1, 2780, 39], ["get", 10, 100, 1, 2780, 20], ["frame", 12, 10, 2, 2780, 20], ["setarg", 12, 1, 4, 2780, 20], ["setarg", 12, 2, 9, 2780, 20], ["invoke", 12, 4, 2780, 20], ["move", 40, 4, 2780, 20], ["get", 9, 88, 1, 2781, 9], ["frame", 10, 9, 3, 2781, 9], ["setarg", 10, 1, 4, 2781, 9], ["setarg", 10, 2, 7, 2781, 9], ["setarg", 10, 3, 35, 2781, 9], ["invoke", 10, 4, 2781, 9], ["jump", "if_end_655", 2781, 9], "if_else_654", ["access", 4, -1, 2783, 38], ["get", 7, 100, 1, 2783, 21], ["frame", 9, 7, 2, 2783, 21], ["setarg", 9, 1, 33, 2783, 21], ["setarg", 9, 2, 4, 2783, 21], ["invoke", 9, 4, 2783, 21], ["move", 41, 4, 2783, 21], ["get", 7, 87, 1, 2784, 9], ["frame", 9, 7, 2, 2784, 9], ["setarg", 9, 1, 4, 2784, 9], ["setarg", 9, 2, 35, 2784, 9], ["invoke", 9, 4, 2784, 9], "if_end_655", ["null", 4, 2786, 14], ["return", 4, 2786, 14], "_nop_ur_14", "if_else_643", "if_end_644", ["access", 4, "disrupt", 2789, 17], ["eq", 7, 2, 4, 2789, 17], ["jump_false", 7, "if_else_656", 2789, 17], ["access", 4, "disrupt", 2790, 14], ["get", 7, 55, 1, 2790, 7], ["frame", 9, 7, 1, 2790, 7], ["stone_text", 4], ["setarg", 9, 1, 4, 2790, 7], ["invoke", 9, 4, 2790, 7], ["null", 4, 2791, 14], ["return", 4, 2791, 14], "_nop_ur_15", "if_else_656", "if_end_657", ["access", 4, "break", 2794, 17], ["eq", 7, 2, 4, 2794, 17], ["jump_false", 7, "if_else_658", 2794, 17], ["load_field", 4, 1, "name", 2795, 11], ["null", 7, 2795, 24], ["ne", 9, 4, 7, 2795, 24], ["move", 4, 9, 2795, 24], ["jump_false", 9, "and_end_662", 2795, 24], ["get", 7, 25, 1, 2795, 32], ["load_field", 9, 1, "name", 2795, 44], ["load_dynamic", 10, 7, 9, 2795, 44], ["null", 7, 2795, 58], ["ne", 9, 10, 7, 2795, 58], ["move", 4, 9, 2795, 58], "and_end_662", ["jump_false", 4, "if_else_660", 2795, 58], ["get", 4, 25, 1, 2796, 19], ["load_field", 7, 1, "name", 2796, 31], ["load_dynamic", 9, 4, 7, 2796, 31], ["load_field", 4, 9, "break_target", 2796, 31], ["get", 7, 65, 1, 2796, 9], ["frame", 9, 7, 1, 2796, 9], ["setarg", 9, 1, 4, 2796, 9], ["invoke", 9, 4, 2796, 9], ["jump", "if_end_661", 2796, 9], "if_else_660", ["get", 4, 22, 1, 2797, 18], ["null", 7, 2797, 34], ["ne", 9, 4, 7, 2797, 34], ["jump_false", 9, "if_else_663", 2797, 34], ["get", 4, 22, 1, 2798, 19], ["get", 7, 65, 1, 2798, 9], ["frame", 9, 7, 1, 2798, 9], ["setarg", 9, 1, 4, 2798, 9], ["invoke", 9, 4, 2798, 9], ["jump", "if_end_664", 2798, 9], "if_else_663", "if_end_664", "if_end_661", ["null", 4, 2800, 14], ["return", 4, 2800, 14], "_nop_ur_16", "if_else_658", "if_end_659", ["access", 4, "continue", 2803, 17], ["eq", 7, 2, 4, 2803, 17], ["jump_false", 7, "if_else_665", 2803, 17], ["load_field", 4, 1, "name", 2804, 11], ["null", 7, 2804, 24], ["ne", 9, 4, 7, 2804, 24], ["move", 4, 9, 2804, 24], ["jump_false", 9, "and_end_669", 2804, 24], ["get", 7, 25, 1, 2804, 32], ["load_field", 9, 1, "name", 2804, 44], ["load_dynamic", 10, 7, 9, 2804, 44], ["null", 7, 2804, 58], ["ne", 9, 10, 7, 2804, 58], ["move", 4, 9, 2804, 58], "and_end_669", ["jump_false", 4, "if_else_667", 2804, 58], ["get", 4, 25, 1, 2805, 19], ["load_field", 7, 1, "name", 2805, 31], ["load_dynamic", 9, 4, 7, 2805, 31], ["load_field", 4, 9, "continue_target", 2805, 31], ["get", 7, 65, 1, 2805, 9], ["frame", 9, 7, 1, 2805, 9], ["setarg", 9, 1, 4, 2805, 9], ["invoke", 9, 4, 2805, 9], ["jump", "if_end_668", 2805, 9], "if_else_667", ["get", 4, 23, 1, 2806, 18], ["null", 7, 2806, 37], ["ne", 9, 4, 7, 2806, 37], ["jump_false", 9, "if_else_670", 2806, 37], ["get", 4, 23, 1, 2807, 19], ["get", 7, 65, 1, 2807, 9], ["frame", 9, 7, 1, 2807, 9], ["setarg", 9, 1, 4, 2807, 9], ["invoke", 9, 4, 2807, 9], ["jump", "if_end_671", 2807, 9], "if_else_670", "if_end_671", "if_end_668", ["null", 4, 2809, 14], ["return", 4, 2809, 14], "_nop_ur_17", "if_else_665", "if_end_666", ["access", 4, "switch", 2812, 17], ["eq", 7, 2, 4, 2812, 17], ["jump_false", 7, "if_else_672", 2812, 17], ["load_field", 4, 1, "expression", 2813, 14], ["move", 29, 4, 2813, 14], ["load_field", 7, 1, "cases", 2814, 15], ["move", 42, 7, 2814, 15], ["access", 7, -1, 2815, 35], ["get", 9, 100, 1, 2815, 20], ["frame", 10, 9, 2, 2815, 20], ["setarg", 10, 1, 4, 2815, 20], ["setarg", 10, 2, 7, 2815, 20], ["invoke", 10, 4, 2815, 20], ["move", 43, 4, 2815, 20], ["access", 4, "switch_end", 2816, 29], ["get", 7, 51, 1, 2816, 19], ["frame", 9, 7, 1, 2816, 19], ["stone_text", 4], ["setarg", 9, 1, 4, 2816, 19], ["invoke", 9, 4, 2816, 19], ["move", 17, 4, 2816, 19], ["null", 44, 2817, 23], ["get", 7, 22, 1, 2818, 19], ["move", 20, 7, 2818, 19], ["put", 4, 22, 1, 2819, 22], ["array", 4, 0, 2821, 21], ["move", 45, 4, 2821, 21], ["access", 11, 0, 2822, 12], "while_start_674", ["length", 4, 42, 2823, 26], ["lt", 7, 11, 4, 2823, 26], ["jump_false", 7, "while_end_675", 2823, 26], ["load_dynamic", 4, 42, 11, 2824, 27], ["move", 46, 4, 2824, 27], ["load_field", 7, 4, "kind", 2825, 21], ["move", 47, 7, 2825, 21], ["access", 4, "default", 2826, 26], ["eq", 9, 7, 4, 2826, 26], ["jump_false", 9, "if_else_676", 2826, 26], ["access", 4, "switch_default", 2827, 37], ["get", 7, 51, 1, 2827, 27], ["frame", 9, 7, 1, 2827, 27], ["stone_text", 4], ["setarg", 9, 1, 4, 2827, 27], ["invoke", 9, 4, 2827, 27], ["move", 44, 4, 2827, 27], ["is_array", 4, 45, 2828, 29], ["jump_false", 4, "push_err_678", 2828, 29], ["push", 45, 44, 2828, 29], ["jump", "push_done_679", 2828, 29], "push_err_678", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2828, 29 ], ["access", 7, "error", 2828, 29], ["access", 9, "cannot push: target must be an array", 2828, 29], ["array", 10, 0, 2828, 29], ["stone_text", 9], ["push", 10, 9, 2828, 29], ["frame", 9, 4, 2, 2828, 29], ["null", 4, 2828, 29], ["setarg", 9, 0, 4, 2828, 29], ["stone_text", 7], ["setarg", 9, 1, 7, 2828, 29], ["setarg", 9, 2, 10, 2828, 29], ["invoke", 9, 4, 2828, 29], ["disrupt", 2828, 29], "push_done_679", ["jump", "if_end_677", 2828, 29], "if_else_676", ["access", 4, "switch_case", 2830, 34], ["get", 7, 51, 1, 2830, 24], ["frame", 9, 7, 1, 2830, 24], ["stone_text", 4], ["setarg", 9, 1, 4, 2830, 24], ["invoke", 9, 4, 2830, 24], ["move", 48, 4, 2830, 24], ["load_field", 7, 46, "expression", 2831, 23], ["move", 49, 7, 2831, 23], ["access", 9, -1, 2832, 42], ["get", 10, 100, 1, 2832, 22], ["frame", 12, 10, 2, 2832, 22], ["setarg", 12, 1, 7, 2832, 22], ["setarg", 12, 2, 9, 2832, 22], ["invoke", 12, 9, 2832, 22], ["move", 50, 9, 2832, 22], ["get", 10, 46, 1, 2833, 22], ["frame", 12, 10, 0, 2833, 22], ["invoke", 12, 10, 2833, 22], ["move", 51, 10, 2833, 22], ["null", 12, 2834, 20], ["put", 12, 40, 1, 2834, 20], ["put", 7, 41, 1, 2835, 20], ["access", 7, "eq", 2836, 22], ["get", 12, 79, 1, 2836, 11], ["frame", 13, 12, 4, 2836, 11], ["stone_text", 7], ["setarg", 13, 1, 7, 2836, 11], ["setarg", 13, 2, 10, 2836, 11], ["setarg", 13, 3, 43, 2836, 11], ["setarg", 13, 4, 9, 2836, 11], ["invoke", 13, 7, 2836, 11], ["access", 7, "jump_true", 2837, 26], ["get", 9, 66, 1, 2837, 11], ["frame", 12, 9, 3, 2837, 11], ["stone_text", 7], ["setarg", 12, 1, 7, 2837, 11], ["setarg", 12, 2, 10, 2837, 11], ["setarg", 12, 3, 4, 2837, 11], ["invoke", 12, 4, 2837, 11], ["is_array", 4, 45, 2838, 29], ["jump_false", 4, "push_err_680", 2838, 29], ["push", 45, 48, 2838, 29], ["jump", "push_done_681", 2838, 29], "push_err_680", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2838, 29 ], ["access", 7, "error", 2838, 29], ["access", 9, "cannot push: target must be an array", 2838, 29], ["array", 10, 0, 2838, 29], ["stone_text", 9], ["push", 10, 9, 2838, 29], ["frame", 9, 4, 2, 2838, 29], ["null", 4, 2838, 29], ["setarg", 9, 0, 4, 2838, 29], ["stone_text", 7], ["setarg", 9, 1, 7, 2838, 29], ["setarg", 9, 2, 10, 2838, 29], ["invoke", 9, 4, 2838, 29], ["disrupt", 2838, 29], "push_done_681", "if_end_677", ["access", 4, 1, 2840, 19], ["add", 11, 11, 4, 2840, 19], ["jump", "while_start_674", 2840, 19], "while_end_675", ["null", 4, 2842, 28], ["ne", 7, 44, 4, 2842, 28], ["jump_false", 7, "if_else_682", 2842, 28], ["get", 4, 65, 1, 2843, 9], ["frame", 7, 4, 1, 2843, 9], ["setarg", 7, 1, 44, 2843, 9], ["invoke", 7, 4, 2843, 9], ["jump", "if_end_683", 2843, 9], "if_else_682", ["get", 4, 65, 1, 2845, 9], ["frame", 7, 4, 1, 2845, 9], ["setarg", 7, 1, 17, 2845, 9], ["invoke", 7, 4, 2845, 9], "if_end_683", ["access", 11, 0, 2848, 12], "while_start_684", ["length", 4, 42, 2849, 26], ["lt", 7, 11, 4, 2849, 26], ["jump_false", 7, "while_end_685", 2849, 26], ["load_dynamic", 4, 45, 11, 2850, 32], ["get", 7, 54, 1, 2850, 9], ["frame", 9, 7, 1, 2850, 9], ["setarg", 9, 1, 4, 2850, 9], ["invoke", 9, 4, 2850, 9], ["load_dynamic", 4, 42, 11, 2851, 28], ["load_field", 7, 4, "statements", 2851, 28], ["move", 52, 7, 2851, 28], ["access", 53, 0, 2852, 14], "while_start_686", ["length", 4, 52, 2853, 28], ["lt", 7, 53, 4, 2853, 28], ["jump_false", 7, "while_end_687", 2853, 28], ["load_dynamic", 4, 52, 53, 2854, 36], ["get", 7, 111, 1, 2854, 11], ["frame", 9, 7, 1, 2854, 11], ["setarg", 9, 1, 4, 2854, 11], ["invoke", 9, 4, 2854, 11], ["access", 4, 1, 2855, 21], ["add", 53, 53, 4, 2855, 21], ["jump", "while_start_686", 2855, 21], "while_end_687", ["access", 4, 1, 2857, 19], ["add", 11, 11, 4, 2857, 19], ["jump", "while_start_684", 2857, 19], "while_end_685", ["get", 4, 54, 1, 2859, 7], ["frame", 7, 4, 1, 2859, 7], ["setarg", 7, 1, 17, 2859, 7], ["invoke", 7, 4, 2859, 7], ["put", 20, 22, 1, 2860, 22], ["null", 4, 2861, 14], ["return", 4, 2861, 14], "_nop_ur_18", "if_else_672", "if_end_673", ["access", 4, "function", 2864, 17], ["eq", 7, 2, 4, 2864, 17], ["jump_false", 7, "if_else_688", 2864, 17], ["load_field", 4, 1, "name", 2865, 14], ["move", 5, 4, 2865, 14], ["null", 7, 2866, 19], ["ne", 9, 4, 7, 2866, 19], ["jump_false", 9, "if_else_690", 2866, 19], ["get", 4, 112, 1, 2867, 16], ["frame", 7, 4, 1, 2867, 16], ["setarg", 7, 1, 1, 2867, 16], ["invoke", 7, 4, 2867, 16], ["move", 54, 4, 2867, 16], ["get", 4, 21, 1, 2868, 19], ["move", 55, 4, 2868, 19], ["get", 4, 21, 1, 2869, 26], ["access", 7, 1, 2869, 43], ["is_num", 9, 4, 2869, 43], ["jump_false", 9, "num_err_638", 2869, 43], ["add", 3, 4, 7, 2869, 43], ["put", 3, 21, 1, 2869, 43], ["get", 3, 12, 1, 2870, 14], ["is_array", 4, 3, 2870, 27], ["jump_false", 4, "push_err_692", 2870, 27], ["push", 3, 54, 2870, 27], ["jump", "push_done_693", 2870, 27], "push_err_692", [ "access", 3, { "name": "log", "kind": "name", "make": "intrinsic" }, 2870, 27 ], ["access", 4, "error", 2870, 27], ["access", 7, "cannot push: target must be an array", 2870, 27], ["array", 8, 0, 2870, 27], ["stone_text", 7], ["push", 8, 7, 2870, 27], ["frame", 7, 3, 2, 2870, 27], ["null", 3, 2870, 27], ["setarg", 7, 0, 3, 2870, 27], ["stone_text", 4], ["setarg", 7, 1, 4, 2870, 27], ["setarg", 7, 2, 8, 2870, 27], ["invoke", 7, 3, 2870, 27], ["disrupt", 2870, 27], "push_done_693", ["get", 3, 48, 1, 2871, 22], ["frame", 4, 3, 1, 2871, 22], ["setarg", 4, 1, 5, 2871, 22], ["invoke", 4, 3, 2871, 22], ["move", 6, 3, 2871, 22], ["get", 4, 46, 1, 2872, 16], ["frame", 5, 4, 0, 2872, 16], ["invoke", 5, 4, 2872, 16], ["move", 56, 4, 2872, 16], ["access", 5, "function", 2873, 16], ["get", 7, 57, 1, 2873, 9], ["frame", 8, 7, 3, 2873, 9], ["stone_text", 5], ["setarg", 8, 1, 5, 2873, 9], ["setarg", 8, 2, 4, 2873, 9], ["setarg", 8, 3, 55, 2873, 9], ["invoke", 8, 4, 2873, 9], ["access", 4, 0, 2874, 27], ["ge", 5, 3, 4, 2874, 27], ["jump_false", 5, "if_else_694", 2874, 27], ["access", 3, "move", 2875, 18], ["get", 4, 57, 1, 2875, 11], ["frame", 5, 4, 3, 2875, 11], ["stone_text", 3], ["setarg", 5, 1, 3, 2875, 11], ["setarg", 5, 2, 6, 2875, 11], ["setarg", 5, 3, 56, 2875, 11], ["invoke", 5, 3, 2875, 11], ["jump", "if_end_695", 2875, 11], "if_else_694", "if_end_695", ["jump", "if_end_691", 2875, 11], "if_else_690", "if_end_691", ["null", 3, 2878, 14], ["return", 3, 2878, 14], "_nop_ur_19", "if_else_688", "if_end_689", ["access", 3, "call", 2881, 17], ["eq", 4, 2, 3, 2881, 17], ["jump_false", 4, "if_else_696", 2881, 17], ["load_field", 2, 1, "expression", 2882, 16], ["access", 3, -1, 2882, 33], ["get", 4, 100, 1, 2882, 7], ["frame", 5, 4, 2, 2882, 7], ["setarg", 5, 1, 2, 2882, 7], ["setarg", 5, 2, 3, 2882, 7], ["invoke", 5, 2, 2882, 7], ["null", 2, 2883, 14], ["return", 2, 2883, 14], "_nop_ur_20", "if_else_696", "if_end_697", ["access", 2, -1, 2886, 20], ["get", 3, 100, 1, 2886, 5], ["frame", 4, 3, 2, 2886, 5], ["setarg", 4, 1, 1, 2886, 5], ["setarg", 4, 2, 2, 2886, 5], ["invoke", 4, 2, 2886, 5], ["null", 2, 2887, 12], ["return", 2, 2887, 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, 2892, 17], ["frame", 3, 2, 0, 2892, 17], ["invoke", 3, 2, 2892, 17], ["move", 3, 2, 2892, 17], ["load_field", 2, 1, "arrow", 2893, 20], ["true", 4, 2893, 39], ["eq", 5, 2, 4, 2893, 39], ["load_field", 2, 1, "function_nr", 2894, 22], ["move", 4, 2, 2894, 22], ["load_field", 2, 1, "list", 2895, 18], ["move", 6, 2, 2895, 18], ["access", 2, 0, 2896, 21], ["access", 7, 1, 2897, 22], ["access", 8, 0, 2898, 14], ["null", 9, 2899, 17], ["null", 10, 2900, 22], ["access", 11, 1, 2901, 14], ["null", 12, 2902, 24], ["null", 13, 2903, 21], ["access", 14, 0, 2904, 24], ["null", 15, 2905, 19], ["null", 16, 2906, 14], ["null", 17, 2907, 17], ["null", 18, 2908, 20], ["access", 19, 0, 2909, 19], ["access", 20, 0, 2910, 22], ["access", 21, 0, 2911, 16], ["null", 22, 2912, 17], ["null", 23, 2913, 16], ["access", 24, 0, 2914, 21], ["access", 25, 0, 2915, 28], ["load_field", 26, 1, "disruption", 2916, 26], ["move", 27, 26, 2916, 26], ["null", 26, 2917, 22], ["load_field", 28, 1, "name", 2918, 19], ["move", 29, 28, 2918, 19], ["null", 28, 2919, 18], ["access", 30, 0, 2920, 23], ["access", 31, 0, 2921, 22], ["access", 32, 0, 2922, 25], ["get", 33, 116, 1, 2924, 10], ["is_array", 34, 33, 2924, 25], ["jump_false", 34, "push_err_698", 2924, 25], ["push", 33, 3, 2924, 25], ["jump", "push_done_699", 2924, 25], "push_err_698", [ "access", 33, { "name": "log", "kind": "name", "make": "intrinsic" }, 2924, 25 ], ["access", 34, "error", 2924, 25], ["access", 35, "cannot push: target must be an array", 2924, 25], ["array", 36, 0, 2924, 25], ["stone_text", 35], ["push", 36, 35, 2924, 25], ["frame", 35, 33, 2, 2924, 25], ["null", 33, 2924, 25], ["setarg", 35, 0, 33, 2924, 25], ["stone_text", 34], ["setarg", 35, 1, 34, 2924, 25], ["setarg", 35, 2, 36, 2924, 25], ["invoke", 35, 33, 2924, 25], ["disrupt", 2924, 25], "push_done_699", ["array", 33, 0, 2926, 22], ["put", 33, 2, 1, 2926, 22], ["array", 33, 0, 2927, 14], ["put", 33, 13, 1, 2927, 14], ["array", 33, 0, 2928, 25], ["put", 33, 29, 1, 2928, 25], ["record", 33, 0], ["put", 33, 35, 1, 2929, 20], ["null", 33, 2930, 23], ["put", 33, 34, 1, 2930, 23], ["false", 33, 2931, 25], ["put", 33, 36, 1, 2931, 25], ["null", 33, 2932, 20], ["put", 33, 22, 1, 2932, 20], ["null", 33, 2933, 23], ["put", 33, 23, 1, 2933, 23], ["record", 33, 0], ["put", 33, 25, 1, 2934, 19], ["put", 5, 26, 1, 2936, 18], ["null", 33, 2937, 42], ["ne", 34, 27, 33, 2937, 42], ["move", 33, 34, 2937, 42], ["jump_false", 34, "and_end_700", 2937, 42], ["is_array", 34, 27, 2937, 59], ["move", 33, 34, 2937, 59], "and_end_700", ["put", 33, 33, 1, 2937, 59], ["null", 33, 2939, 35], ["ne", 34, 4, 33, 2939, 35], ["jump_false", 34, "tern_else_701", 2939, 35], ["move", 33, 4, 2939, 42], ["jump", "tern_end_702", 2939, 42], "tern_else_701", ["access", 4, 0, 2939, 55], ["move", 33, 4, 2939, 55], "tern_end_702", ["put", 33, 27, 1, 2939, 55], ["null", 4, 2942, 19], ["eq", 33, 6, 4, 2942, 19], ["jump_false", 33, "if_else_703", 2942, 19], ["load_field", 4, 1, "parameters", 2943, 16], ["move", 6, 4, 2943, 16], ["jump", "if_end_704", 2943, 16], "if_else_703", "if_end_704", ["null", 4, 2945, 27], ["ne", 33, 6, 4, 2945, 27], ["jump_false", 33, "tern_else_705", 2945, 27], ["length", 4, 6, 2945, 41], ["move", 33, 4, 2945, 41], ["jump", "tern_end_706", 2945, 41], "tern_else_705", ["access", 4, 0, 2945, 51], ["move", 33, 4, 2945, 51], "tern_end_706", ["move", 2, 33, 2945, 51], ["put", 33, 15, 1, 2946, 17], ["access", 4, 0, 2947, 19], ["put", 4, 14, 1, 2947, 19], ["access", 4, 0, 2948, 24], ["put", 4, 16, 1, 2948, 24], ["access", 4, 0, 2949, 24], ["put", 4, 17, 1, 2949, 24], ["access", 7, 1, 2951, 18], ["access", 8, 0, 2952, 10], "while_start_707", ["lt", 4, 8, 2, 2953, 17], ["jump_false", 4, "while_end_708", 2953, 17], ["load_dynamic", 4, 6, 8, 2954, 22], ["move", 9, 4, 2954, 22], ["load_field", 33, 4, "name", 2955, 20], ["move", 10, 33, 2955, 20], ["null", 4, 2956, 25], ["eq", 34, 33, 4, 2956, 25], ["move", 4, 34, 2956, 25], ["jump_false", 34, "and_end_711", 2956, 25], ["is_text", 33, 9, 2956, 41], ["move", 4, 33, 2956, 41], "and_end_711", ["jump_false", 4, "if_else_709", 2956, 41], ["move", 10, 9, 2957, 22], ["jump", "if_end_710", 2957, 22], "if_else_709", "if_end_710", ["null", 4, 2959, 25], ["ne", 33, 10, 4, 2959, 25], ["jump_false", 33, "if_else_712", 2959, 25], ["true", 4, 2960, 41], ["get", 33, 47, 1, 2960, 9], ["frame", 34, 33, 3, 2960, 9], ["setarg", 34, 1, 10, 2960, 9], ["setarg", 34, 2, 7, 2960, 9], ["setarg", 34, 3, 4, 2960, 9], ["invoke", 34, 4, 2960, 9], ["access", 4, 1, 2961, 35], ["add", 7, 7, 4, 2961, 35], ["jump", "if_end_713", 2961, 35], "if_else_712", "if_end_713", ["access", 4, 1, 2963, 17], ["add", 8, 8, 4, 2963, 17], ["jump", "while_start_707", 2963, 17], "while_end_708", ["access", 4, 1, 2966, 24], ["get", 7, 15, 1, 2966, 28], ["is_num", 10, 7, 2966, 28], ["jump_false", 10, "num_err_714", 2966, 28], ["add", 10, 4, 7, 2966, 28], ["jump", "num_done_715", 2966, 28], "num_err_714", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 2966, 28 ], ["access", 7, "error", 2966, 28], ["access", 33, "operands must be numbers", 2966, 28], ["array", 34, 0, 2966, 28], ["stone_text", 33], ["push", 34, 33, 2966, 28], ["frame", 33, 4, 2, 2966, 28], ["null", 4, 2966, 28], ["setarg", 33, 0, 4, 2966, 28], ["stone_text", 7], ["setarg", 33, 1, 7, 2966, 28], ["setarg", 33, 2, 34, 2966, 28], ["invoke", 33, 4, 2966, 28], ["disrupt", 2966, 28], "num_done_715", ["put", 10, 18, 1, 2966, 28], ["access", 4, 1, 2967, 18], ["get", 7, 15, 1, 2967, 22], ["is_num", 33, 7, 2967, 22], ["jump_false", 33, "num_err_714", 2967, 22], ["add", 33, 4, 7, 2967, 22], ["put", 33, 19, 1, 2967, 22], ["get", 4, 93, 1, 2970, 5], ["frame", 7, 4, 0, 2970, 5], ["invoke", 7, 4, 2970, 5], ["access", 4, 1, 2972, 24], ["get", 7, 15, 1, 2972, 28], ["is_num", 33, 7, 2972, 28], ["jump_false", 33, "num_err_714", 2972, 28], ["add", 33, 4, 7, 2972, 28], ["get", 4, 17, 1, 2972, 40], ["is_num", 7, 4, 2972, 40], ["jump_false", 7, "num_err_714", 2972, 40], ["add", 7, 33, 4, 2972, 40], ["put", 7, 18, 1, 2972, 40], ["get", 4, 18, 1, 2973, 9], ["get", 7, 19, 1, 2973, 28], ["gt", 33, 4, 7, 2973, 28], ["jump_false", 33, "if_else_716", 2973, 28], ["get", 4, 18, 1, 2974, 20], ["put", 4, 19, 1, 2974, 20], ["jump", "if_end_717", 2974, 20], "if_else_716", "if_end_717", ["jump_false", 5, "if_else_718", 2978, 9], ["get", 4, 46, 1, 2979, 23], ["frame", 7, 4, 0, 2979, 23], ["invoke", 7, 4, 2979, 23], ["move", 32, 4, 2979, 23], ["access", 7, "get", 2980, 14], ["load_field", 33, 3, "this_slot", 2980, 36], ["access", 34, 1, 2980, 53], ["get", 35, 58, 1, 2980, 7], ["frame", 36, 35, 4, 2980, 7], ["stone_text", 7], ["setarg", 36, 1, 7, 2980, 7], ["setarg", 36, 2, 4, 2980, 7], ["setarg", 36, 3, 33, 2980, 7], ["setarg", 36, 4, 34, 2980, 7], ["invoke", 36, 7, 2980, 7], ["put", 4, 14, 1, 2981, 21], ["jump", "if_end_719", 2981, 21], "if_else_718", "if_end_719", ["access", 11, 1, 2985, 10], ["access", 8, 0, 2986, 10], "while_start_720", ["lt", 4, 8, 2, 2987, 17], ["jump_false", 4, "while_end_721", 2987, 17], ["load_dynamic", 4, 6, 8, 2988, 22], ["move", 9, 4, 2988, 22], ["load_field", 7, 4, "expression", 2989, 22], ["move", 12, 7, 2989, 22], ["null", 4, 2990, 27], ["ne", 33, 7, 4, 2990, 27], ["jump_false", 33, "if_else_722", 2990, 27], ["access", 4, "default_end", 2991, 31], ["get", 7, 51, 1, 2991, 21], ["frame", 33, 7, 1, 2991, 21], ["stone_text", 4], ["setarg", 33, 1, 4, 2991, 21], ["invoke", 33, 4, 2991, 21], ["move", 13, 4, 2991, 21], ["access", 7, "jump_not_null", 2992, 24], ["get", 33, 66, 1, 2992, 9], ["frame", 34, 33, 3, 2992, 9], ["stone_text", 7], ["setarg", 34, 1, 7, 2992, 9], ["setarg", 34, 2, 11, 2992, 9], ["setarg", 34, 3, 4, 2992, 9], ["invoke", 34, 7, 2992, 9], ["access", 7, -1, 2993, 47], ["get", 33, 100, 1, 2993, 24], ["frame", 34, 33, 2, 2993, 24], ["setarg", 34, 1, 12, 2993, 24], ["setarg", 34, 2, 7, 2993, 24], ["invoke", 34, 7, 2993, 24], ["move", 14, 7, 2993, 24], ["access", 33, "move", 2994, 16], ["get", 34, 57, 1, 2994, 9], ["frame", 35, 34, 3, 2994, 9], ["stone_text", 33], ["setarg", 35, 1, 33, 2994, 9], ["setarg", 35, 2, 11, 2994, 9], ["setarg", 35, 3, 7, 2994, 9], ["invoke", 35, 7, 2994, 9], ["get", 7, 54, 1, 2995, 9], ["frame", 33, 7, 1, 2995, 9], ["setarg", 33, 1, 4, 2995, 9], ["invoke", 33, 4, 2995, 9], ["jump", "if_end_723", 2995, 9], "if_else_722", "if_end_723", ["access", 4, 1, 2997, 17], ["add", 11, 11, 4, 2997, 17], ["access", 4, 1, 2998, 17], ["add", 8, 8, 4, 2998, 17], ["jump", "while_start_720", 2998, 17], "while_end_721", ["load_field", 4, 1, "intrinsics", 3002, 21], ["get", 7, 89, 1, 3002, 5], ["frame", 33, 7, 1, 3002, 5], ["setarg", 33, 1, 4, 3002, 5], ["invoke", 33, 4, 3002, 5], ["load_field", 4, 1, "functions", 3005, 15], ["move", 15, 4, 3005, 15], ["null", 7, 3006, 20], ["ne", 33, 4, 7, 3006, 20], ["jump_false", 33, "if_else_724", 3006, 20], ["access", 8, 0, 3007, 12], "while_start_726", ["length", 4, 15, 3008, 26], ["lt", 7, 8, 4, 3008, 26], ["jump_false", 7, "while_end_727", 3008, 26], ["load_dynamic", 4, 15, 8, 3009, 22], ["move", 16, 4, 3009, 22], ["load_field", 7, 4, "name", 3010, 17], ["move", 17, 7, 3010, 17], ["null", 4, 3011, 22], ["ne", 33, 7, 4, 3011, 22], ["jump_false", 33, "if_else_728", 3011, 22], ["get", 4, 112, 1, 3012, 22], ["frame", 7, 4, 1, 3012, 22], ["setarg", 7, 1, 16, 3012, 22], ["invoke", 7, 4, 3012, 22], ["move", 18, 4, 3012, 22], ["get", 4, 21, 1, 3013, 21], ["move", 19, 4, 3013, 21], ["get", 4, 21, 1, 3014, 28], ["access", 7, 1, 3014, 45], ["is_num", 33, 4, 3014, 45], ["jump_false", 33, "num_err_714", 3014, 45], ["add", 33, 4, 7, 3014, 45], ["put", 33, 21, 1, 3014, 45], ["get", 4, 12, 1, 3015, 16], ["is_array", 7, 4, 3015, 29], ["jump_false", 7, "push_err_730", 3015, 29], ["push", 4, 18, 3015, 29], ["jump", "push_done_731", 3015, 29], "push_err_730", [ "access", 4, { "name": "log", "kind": "name", "make": "intrinsic" }, 3015, 29 ], ["access", 7, "error", 3015, 29], ["access", 33, "cannot push: target must be an array", 3015, 29], ["array", 34, 0, 3015, 29], ["stone_text", 33], ["push", 34, 33, 3015, 29], ["frame", 33, 4, 2, 3015, 29], ["null", 4, 3015, 29], ["setarg", 33, 0, 4, 3015, 29], ["stone_text", 7], ["setarg", 33, 1, 7, 3015, 29], ["setarg", 33, 2, 34, 3015, 29], ["invoke", 33, 4, 3015, 29], ["disrupt", 3015, 29], "push_done_731", ["get", 4, 48, 1, 3016, 24], ["frame", 7, 4, 1, 3016, 24], ["setarg", 7, 1, 17, 3016, 24], ["invoke", 7, 4, 3016, 24], ["move", 20, 4, 3016, 24], ["get", 7, 46, 1, 3017, 18], ["frame", 33, 7, 0, 3017, 18], ["invoke", 33, 7, 3017, 18], ["move", 21, 7, 3017, 18], ["access", 33, "function", 3018, 18], ["get", 34, 57, 1, 3018, 11], ["frame", 35, 34, 3, 3018, 11], ["stone_text", 33], ["setarg", 35, 1, 33, 3018, 11], ["setarg", 35, 2, 7, 3018, 11], ["setarg", 35, 3, 19, 3018, 11], ["invoke", 35, 7, 3018, 11], ["access", 7, 0, 3019, 29], ["ge", 33, 4, 7, 3019, 29], ["jump_false", 33, "if_else_732", 3019, 29], ["access", 4, "move", 3020, 20], ["get", 7, 57, 1, 3020, 13], ["frame", 33, 7, 3, 3020, 13], ["stone_text", 4], ["setarg", 33, 1, 4, 3020, 13], ["setarg", 33, 2, 20, 3020, 13], ["setarg", 33, 3, 21, 3020, 13], ["invoke", 33, 4, 3020, 13], ["jump", "if_end_733", 3020, 13], "if_else_732", "if_end_733", ["jump", "if_end_729", 3020, 13], "if_else_728", "if_end_729", ["access", 4, 1, 3023, 19], ["add", 8, 8, 4, 3023, 19], ["jump", "while_start_726", 3023, 19], "while_end_727", ["jump", "if_end_725", 3023, 19], "if_else_724", "if_end_725", ["load_field", 4, 1, "statements", 3028, 13], ["move", 22, 4, 3028, 13], ["null", 7, 3029, 18], ["eq", 33, 4, 7, 3029, 18], ["jump_false", 33, "if_else_734", 3029, 18], ["load_field", 4, 1, "body", 3030, 14], ["move", 23, 4, 3030, 14], ["null", 7, 3031, 19], ["ne", 33, 4, 7, 3031, 19], ["jump_false", 33, "if_else_736", 3031, 19], ["load_field", 4, 23, "statements", 3032, 17], ["move", 22, 4, 3032, 17], ["null", 7, 3033, 22], ["eq", 33, 4, 7, 3033, 22], ["jump_false", 33, "if_else_738", 3033, 22], ["move", 22, 23, 3034, 19], ["jump", "if_end_739", 3034, 19], "if_else_738", "if_end_739", ["jump", "if_end_737", 3034, 19], "if_else_736", "if_end_737", ["jump", "if_end_735", 3034, 19], "if_else_734", "if_end_735", ["null", 4, 3038, 18], ["ne", 7, 22, 4, 3038, 18], ["move", 4, 7, 3038, 18], ["jump_false", 7, "and_end_742", 3038, 18], ["is_array", 7, 22, 3038, 35], ["move", 4, 7, 3038, 35], "and_end_742", ["jump_false", 4, "if_else_740", 3038, 35], ["access", 8, 0, 3039, 12], "while_start_743", ["length", 4, 22, 3040, 26], ["lt", 7, 8, 4, 3040, 26], ["jump_false", 7, "while_end_744", 3040, 26], ["load_dynamic", 4, 22, 8, 3041, 29], ["get", 7, 111, 1, 3041, 9], ["frame", 33, 7, 1, 3041, 9], ["setarg", 33, 1, 4, 3041, 9], ["invoke", 33, 4, 3041, 9], ["access", 4, 1, 3042, 19], ["add", 8, 8, 4, 3042, 19], ["jump", "while_start_743", 3042, 19], "while_end_744", ["jump", "if_end_741", 3042, 19], "if_else_740", "if_end_741", ["get", 4, 46, 1, 3047, 17], ["frame", 7, 4, 0, 3047, 17], ["invoke", 7, 4, 3047, 17], ["move", 24, 4, 3047, 17], ["access", 7, "null", 3048, 12], ["get", 33, 56, 1, 3048, 5], ["frame", 34, 33, 2, 3048, 5], ["stone_text", 7], ["setarg", 34, 1, 7, 3048, 5], ["setarg", 34, 2, 4, 3048, 5], ["invoke", 34, 7, 3048, 5], ["access", 7, "return", 3049, 12], ["get", 33, 56, 1, 3049, 5], ["frame", 34, 33, 2, 3049, 5], ["stone_text", 7], ["setarg", 34, 1, 7, 3049, 5], ["setarg", 34, 2, 4, 3049, 5], ["invoke", 34, 4, 3049, 5], ["null", 4, 3052, 27], ["ne", 7, 27, 4, 3052, 27], ["move", 4, 7, 3052, 27], ["jump_false", 7, "and_end_747", 3052, 27], ["is_array", 7, 27, 3052, 44], ["move", 4, 7, 3052, 44], "and_end_747", ["jump_false", 4, "if_else_745", 3052, 44], ["access", 4, "disruption", 3053, 28], ["get", 7, 51, 1, 3053, 18], ["frame", 33, 7, 1, 3053, 18], ["stone_text", 4], ["setarg", 33, 1, 4, 3053, 18], ["invoke", 33, 4, 3053, 18], ["get", 7, 54, 1, 3053, 7], ["frame", 33, 7, 1, 3053, 7], ["setarg", 33, 1, 4, 3053, 7], ["invoke", 33, 4, 3053, 7], ["get", 4, 2, 1, 3054, 33], ["length", 7, 4, 3054, 33], ["move", 25, 7, 3054, 33], ["access", 8, 0, 3055, 12], "while_start_748", ["length", 4, 27, 3056, 26], ["lt", 7, 8, 4, 3056, 26], ["jump_false", 7, "while_end_749", 3056, 26], ["load_dynamic", 4, 27, 8, 3057, 38], ["get", 7, 111, 1, 3057, 9], ["frame", 33, 7, 1, 3057, 9], ["setarg", 33, 1, 4, 3057, 9], ["invoke", 33, 4, 3057, 9], ["access", 4, 1, 3058, 19], ["add", 8, 8, 4, 3058, 19], ["jump", "while_start_748", 3058, 19], "while_end_749", ["get", 4, 46, 1, 3060, 20], ["frame", 7, 4, 0, 3060, 20], ["invoke", 7, 4, 3060, 20], ["move", 26, 4, 3060, 20], ["access", 7, "null", 3061, 14], ["get", 33, 56, 1, 3061, 7], ["frame", 34, 33, 2, 3061, 7], ["stone_text", 7], ["setarg", 34, 1, 7, 3061, 7], ["setarg", 34, 2, 4, 3061, 7], ["invoke", 34, 7, 3061, 7], ["access", 7, "return", 3062, 14], ["get", 33, 56, 1, 3062, 7], ["frame", 34, 33, 2, 3062, 7], ["stone_text", 7], ["setarg", 34, 1, 7, 3062, 7], ["setarg", 34, 2, 4, 3062, 7], ["invoke", 34, 4, 3062, 7], ["jump", "if_end_746", 3062, 7], "if_else_745", "if_end_746", ["null", 4, 3066, 20], ["eq", 7, 29, 4, 3066, 20], ["jump_false", 7, "if_else_750", 3066, 20], ["access", 29, "", 3067, 17], ["jump", "if_end_751", 3067, 17], "if_else_750", "if_end_751", ["record", 4, 6], ["store_field", 4, 29, "name", 3071, 13], ["store_field", 4, 2, "nr_args", 3072, 16], ["get", 7, 16, 1, 3073, 23], ["store_field", 4, 7, "nr_close_slots", 3073, 23], ["get", 7, 19, 1, 3074, 17], ["access", 33, 1, 3074, 30], ["is_num", 34, 7, 3074, 30], ["jump_false", 34, "num_err_714", 3074, 30], ["add", 2, 7, 33, 3074, 30], ["store_field", 4, 2, "nr_slots", 3074, 30], ["store_field", 4, 25, "disruption_pc", 3075, 22], ["get", 2, 2, 1, 3076, 21], ["store_field", 4, 2, "instructions", 3076, 21], ["move", 28, 4, 3076, 21], ["get", 2, 32, 1, 3079, 9], ["null", 4, 3079, 23], ["ne", 5, 2, 4, 3079, 23], ["jump_false", 5, "if_else_752", 3079, 23], ["get", 2, 32, 1, 3080, 25], ["store_field", 28, 2, "filename", 3080, 7], ["jump", "if_end_753", 3080, 7], "if_else_752", "if_end_753", ["get", 2, 20, 1, 3084, 19], ["move", 30, 2, 3084, 19], ["get", 4, 21, 1, 3085, 18], ["move", 31, 4, 3085, 18], ["get", 5, 116, 1, 3088, 9], [ "access", 6, { "name": "pop", "kind": "name", "make": "intrinsic" }, 3088, 5 ], ["frame", 7, 6, 1, 3088, 5], ["setarg", 7, 1, 5, 3088, 5], ["invoke", 7, 5, 3088, 5], ["get", 5, 45, 1, 3089, 5], ["frame", 6, 5, 1, 3089, 5], ["setarg", 6, 1, 3, 3089, 5], ["invoke", 6, 3, 3089, 5], ["put", 2, 20, 1, 3090, 23], ["put", 4, 21, 1, 3091, 22], ["return", 28, 3093, 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", 3098, 20], ["move", 3, 2, 3098, 20], ["load_field", 4, 1, "functions", 3099, 19], ["move", 5, 4, 3099, 19], ["access", 4, 0, 3100, 14], ["null", 6, 3101, 14], ["null", 7, 3102, 16], ["null", 8, 3103, 20], ["access", 9, 0, 3104, 19], ["access", 10, 0, 3105, 22], ["access", 11, 0, 3106, 16], ["load_field", 12, 1, "statements", 3107, 22], ["move", 13, 12, 3107, 22], ["access", 12, -1, 3108, 26], ["null", 14, 3109, 16], ["null", 15, 3110, 16], ["access", 16, 0, 3111, 21], ["null", 17, 3112, 18], ["put", 2, 32, 1, 3114, 18], ["array", 2, 0, 3116, 22], ["put", 2, 2, 1, 3116, 22], ["record", 2, 0], ["put", 2, 11, 1, 3117, 14], ["array", 2, 0, 3118, 19], ["put", 2, 12, 1, 3118, 19], ["array", 2, 0, 3119, 14], ["put", 2, 13, 1, 3119, 14], ["array", 2, 0, 3120, 25], ["put", 2, 29, 1, 3120, 25], ["load_field", 2, 1, "scopes", 3121, 16], ["put", 2, 28, 1, 3121, 16], ["access", 2, 0, 3122, 19], ["put", 2, 14, 1, 3122, 19], ["access", 2, 0, 3123, 17], ["put", 2, 15, 1, 3123, 17], ["access", 2, 0, 3124, 24], ["put", 2, 16, 1, 3124, 24], ["access", 2, 0, 3125, 24], ["put", 2, 17, 1, 3125, 24], ["access", 2, 1, 3126, 24], ["put", 2, 18, 1, 3126, 24], ["access", 2, 1, 3127, 18], ["put", 2, 19, 1, 3127, 18], ["access", 2, 0, 3128, 23], ["put", 2, 20, 1, 3128, 23], ["access", 2, 0, 3129, 22], ["put", 2, 21, 1, 3129, 22], ["record", 2, 0], ["put", 2, 35, 1, 3130, 20], ["null", 2, 3131, 23], ["put", 2, 34, 1, 3131, 23], ["false", 2, 3132, 25], ["put", 2, 36, 1, 3132, 25], ["null", 2, 3133, 20], ["put", 2, 22, 1, 3133, 20], ["null", 2, 3134, 23], ["put", 2, 23, 1, 3134, 23], ["record", 2, 0], ["put", 2, 25, 1, 3135, 19], ["access", 2, 0, 3136, 21], ["put", 2, 27, 1, 3136, 21], ["get", 2, 93, 1, 3139, 5], ["frame", 18, 2, 0, 3139, 5], ["invoke", 18, 2, 3139, 5], ["access", 2, 1, 3141, 24], ["get", 18, 17, 1, 3141, 28], ["is_num", 19, 18, 3141, 28], ["jump_false", 19, "num_err_754", 3141, 28], ["add", 19, 2, 18, 3141, 28], ["jump", "num_done_755", 3141, 28], "num_err_754", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 3141, 28 ], ["access", 18, "error", 3141, 28], ["access", 20, "operands must be numbers", 3141, 28], ["array", 21, 0, 3141, 28], ["stone_text", 20], ["push", 21, 20, 3141, 28], ["frame", 20, 2, 2, 3141, 28], ["null", 2, 3141, 28], ["setarg", 20, 0, 2, 3141, 28], ["stone_text", 18], ["setarg", 20, 1, 18, 3141, 28], ["setarg", 20, 2, 21, 3141, 28], ["invoke", 20, 2, 3141, 28], ["disrupt", 3141, 28], "num_done_755", ["put", 19, 18, 1, 3141, 28], ["get", 2, 18, 1, 3142, 9], ["get", 18, 19, 1, 3142, 28], ["gt", 20, 2, 18, 3142, 28], ["jump_false", 20, "if_else_756", 3142, 28], ["get", 2, 18, 1, 3143, 20], ["put", 2, 19, 1, 3143, 20], ["jump", "if_end_757", 3143, 20], "if_else_756", "if_end_757", ["null", 2, 3147, 20], ["ne", 18, 5, 2, 3147, 20], ["jump_false", 18, "if_else_758", 3147, 20], ["access", 4, 0, 3148, 12], "while_start_760", ["length", 2, 5, 3149, 26], ["lt", 18, 4, 2, 3149, 26], ["jump_false", 18, "while_end_761", 3149, 26], ["load_dynamic", 2, 5, 4, 3150, 22], ["move", 6, 2, 3150, 22], ["load_field", 18, 2, "name", 3151, 16], ["move", 7, 18, 3151, 16], ["null", 2, 3152, 21], ["ne", 20, 18, 2, 3152, 21], ["jump_false", 20, "if_else_762", 3152, 21], ["get", 2, 112, 1, 3153, 22], ["frame", 18, 2, 1, 3153, 22], ["setarg", 18, 1, 6, 3153, 22], ["invoke", 18, 2, 3153, 22], ["move", 8, 2, 3153, 22], ["get", 2, 21, 1, 3154, 21], ["move", 9, 2, 3154, 21], ["get", 2, 21, 1, 3155, 28], ["access", 18, 1, 3155, 45], ["is_num", 20, 2, 3155, 45], ["jump_false", 20, "num_err_754", 3155, 45], ["add", 20, 2, 18, 3155, 45], ["put", 20, 21, 1, 3155, 45], ["get", 2, 12, 1, 3156, 16], ["is_array", 18, 2, 3156, 29], ["jump_false", 18, "push_err_764", 3156, 29], ["push", 2, 8, 3156, 29], ["jump", "push_done_765", 3156, 29], "push_err_764", [ "access", 2, { "name": "log", "kind": "name", "make": "intrinsic" }, 3156, 29 ], ["access", 18, "error", 3156, 29], ["access", 20, "cannot push: target must be an array", 3156, 29], ["array", 21, 0, 3156, 29], ["stone_text", 20], ["push", 21, 20, 3156, 29], ["frame", 20, 2, 2, 3156, 29], ["null", 2, 3156, 29], ["setarg", 20, 0, 2, 3156, 29], ["stone_text", 18], ["setarg", 20, 1, 18, 3156, 29], ["setarg", 20, 2, 21, 3156, 29], ["invoke", 20, 2, 3156, 29], ["disrupt", 3156, 29], "push_done_765", ["get", 2, 48, 1, 3157, 24], ["frame", 18, 2, 1, 3157, 24], ["setarg", 18, 1, 7, 3157, 24], ["invoke", 18, 2, 3157, 24], ["move", 10, 2, 3157, 24], ["get", 18, 46, 1, 3158, 18], ["frame", 20, 18, 0, 3158, 18], ["invoke", 20, 18, 3158, 18], ["move", 11, 18, 3158, 18], ["access", 20, "function", 3159, 18], ["get", 21, 57, 1, 3159, 11], ["frame", 22, 21, 3, 3159, 11], ["stone_text", 20], ["setarg", 22, 1, 20, 3159, 11], ["setarg", 22, 2, 18, 3159, 11], ["setarg", 22, 3, 9, 3159, 11], ["invoke", 22, 18, 3159, 11], ["access", 18, 0, 3160, 29], ["ge", 20, 2, 18, 3160, 29], ["jump_false", 20, "if_else_766", 3160, 29], ["access", 2, "move", 3161, 20], ["get", 18, 57, 1, 3161, 13], ["frame", 20, 18, 3, 3161, 13], ["stone_text", 2], ["setarg", 20, 1, 2, 3161, 13], ["setarg", 20, 2, 10, 3161, 13], ["setarg", 20, 3, 11, 3161, 13], ["invoke", 20, 2, 3161, 13], ["jump", "if_end_767", 3161, 13], "if_else_766", "if_end_767", ["jump", "if_end_763", 3161, 13], "if_else_762", "if_end_763", ["access", 2, 1, 3164, 19], ["add", 4, 4, 2, 3164, 19], ["jump", "while_start_760", 3164, 19], "while_end_761", ["jump", "if_end_759", 3164, 19], "if_else_758", "if_end_759", ["access", 4, 0, 3169, 10], "while_start_768", ["length", 2, 13, 3170, 24], ["lt", 18, 4, 2, 3170, 24], ["jump_false", 18, "while_end_769", 3170, 24], ["load_dynamic", 2, 13, 4, 3171, 25], ["move", 14, 2, 3171, 25], ["load_field", 18, 2, "kind", 3172, 14], ["move", 15, 18, 3172, 14], ["null", 2, 3173, 19], ["ne", 20, 18, 2, 3173, 19], ["jump_false", 20, "if_else_770", 3173, 19], ["access", 2, "call", 3174, 21], ["eq", 18, 15, 2, 3174, 21], ["jump_false", 18, "if_else_772", 3174, 21], ["load_field", 2, 14, "expression", 3175, 37], ["access", 18, -1, 3175, 54], ["get", 20, 100, 1, 3175, 28], ["frame", 21, 20, 2, 3175, 28], ["setarg", 21, 1, 2, 3175, 28], ["setarg", 21, 2, 18, 3175, 28], ["invoke", 21, 2, 3175, 28], ["move", 12, 2, 3175, 28], ["jump", "if_end_773", 3175, 28], "if_else_772", ["access", 2, "return", 3176, 28], ["eq", 18, 15, 2, 3176, 28], ["move", 2, 18, 3176, 28], ["jump_true", 18, "or_end_778", 3176, 28], ["access", 18, "disrupt", 3176, 48], ["eq", 20, 15, 18, 3176, 48], ["move", 2, 20, 3176, 48], "or_end_778", ["move", 18, 2, 3176, 48], ["jump_true", 2, "or_end_777", 3176, 48], ["access", 2, "break", 3177, 28], ["eq", 20, 15, 2, 3177, 28], ["move", 18, 20, 3177, 28], "or_end_777", ["move", 2, 18, 3177, 28], ["jump_true", 18, "or_end_776", 3177, 28], ["access", 18, "continue", 3177, 47], ["eq", 20, 15, 18, 3177, 47], ["move", 2, 20, 3177, 47], "or_end_776", ["jump_false", 2, "if_else_774", 3177, 47], ["get", 2, 111, 1, 3178, 11], ["frame", 18, 2, 1, 3178, 11], ["setarg", 18, 1, 14, 3178, 11], ["invoke", 18, 2, 3178, 11], ["access", 12, -1, 3179, 28], ["jump", "if_end_775", 3179, 28], "if_else_774", ["access", 2, "var", 3180, 28], ["eq", 18, 15, 2, 3180, 28], ["move", 2, 18, 3180, 28], ["jump_true", 18, "or_end_790", 3180, 28], ["access", 18, "def", 3180, 45], ["eq", 20, 15, 18, 3180, 45], ["move", 2, 20, 3180, 45], "or_end_790", ["move", 18, 2, 3180, 45], ["jump_true", 2, "or_end_789", 3180, 45], ["access", 2, "var_list", 3181, 28], ["eq", 20, 15, 2, 3181, 28], ["move", 18, 20, 3181, 28], "or_end_789", ["move", 2, 18, 3181, 28], ["jump_true", 18, "or_end_788", 3181, 28], ["access", 18, "def_list", 3181, 50], ["eq", 20, 15, 18, 3181, 50], ["move", 2, 20, 3181, 50], "or_end_788", ["move", 18, 2, 3181, 50], ["jump_true", 2, "or_end_787", 3181, 50], ["access", 2, "function", 3182, 28], ["eq", 20, 15, 2, 3182, 28], ["move", 18, 20, 3182, 28], "or_end_787", ["move", 2, 18, 3182, 28], ["jump_true", 18, "or_end_786", 3182, 28], ["access", 18, "block", 3182, 50], ["eq", 20, 15, 18, 3182, 50], ["move", 2, 20, 3182, 50], "or_end_786", ["move", 18, 2, 3182, 50], ["jump_true", 2, "or_end_785", 3182, 50], ["access", 2, "if", 3183, 28], ["eq", 20, 15, 2, 3183, 28], ["move", 18, 20, 3183, 28], "or_end_785", ["move", 2, 18, 3183, 28], ["jump_true", 18, "or_end_784", 3183, 28], ["access", 18, "while", 3183, 44], ["eq", 20, 15, 18, 3183, 44], ["move", 2, 20, 3183, 44], "or_end_784", ["move", 18, 2, 3183, 44], ["jump_true", 2, "or_end_783", 3183, 44], ["access", 2, "do", 3184, 28], ["eq", 20, 15, 2, 3184, 28], ["move", 18, 20, 3184, 28], "or_end_783", ["move", 2, 18, 3184, 28], ["jump_true", 18, "or_end_782", 3184, 28], ["access", 18, "for", 3184, 44], ["eq", 20, 15, 18, 3184, 44], ["move", 2, 20, 3184, 44], "or_end_782", ["move", 18, 2, 3184, 44], ["jump_true", 2, "or_end_781", 3184, 44], ["access", 2, "switch", 3185, 28], ["eq", 20, 15, 2, 3185, 28], ["move", 18, 20, 3185, 28], "or_end_781", ["jump_false", 18, "if_else_779", 3185, 28], ["get", 2, 111, 1, 3186, 11], ["frame", 18, 2, 1, 3186, 11], ["setarg", 18, 1, 14, 3186, 11], ["invoke", 18, 2, 3186, 11], ["access", 12, -1, 3187, 28], ["jump", "if_end_780", 3187, 28], "if_else_779", ["access", 2, -1, 3189, 43], ["get", 18, 100, 1, 3189, 28], ["frame", 20, 18, 2, 3189, 28], ["setarg", 20, 1, 14, 3189, 28], ["setarg", 20, 2, 2, 3189, 28], ["invoke", 20, 2, 3189, 28], ["move", 12, 2, 3189, 28], "if_end_780", "if_end_775", "if_end_773", ["jump", "if_end_771", 3189, 28], "if_else_770", ["get", 2, 111, 1, 3192, 9], ["frame", 18, 2, 1, 3192, 9], ["setarg", 18, 1, 14, 3192, 9], ["invoke", 18, 2, 3192, 9], "if_end_771", ["access", 2, 1, 3194, 17], ["add", 4, 4, 2, 3194, 17], ["jump", "while_start_768", 3194, 17], "while_end_769", ["access", 2, 0, 3197, 27], ["ge", 18, 12, 2, 3197, 27], ["jump_false", 18, "if_else_791", 3197, 27], ["access", 2, "return", 3198, 14], ["get", 18, 56, 1, 3198, 7], ["frame", 20, 18, 2, 3198, 7], ["stone_text", 2], ["setarg", 20, 1, 2, 3198, 7], ["setarg", 20, 2, 12, 3198, 7], ["invoke", 20, 2, 3198, 7], ["jump", "if_end_792", 3198, 7], "if_else_791", ["get", 2, 46, 1, 3200, 19], ["frame", 18, 2, 0, 3200, 19], ["invoke", 18, 2, 3200, 19], ["move", 16, 2, 3200, 19], ["access", 18, "null", 3201, 14], ["get", 20, 56, 1, 3201, 7], ["frame", 21, 20, 2, 3201, 7], ["stone_text", 18], ["setarg", 21, 1, 18, 3201, 7], ["setarg", 21, 2, 2, 3201, 7], ["invoke", 21, 18, 3201, 7], ["access", 18, "return", 3202, 14], ["get", 20, 56, 1, 3202, 7], ["frame", 21, 20, 2, 3202, 7], ["stone_text", 18], ["setarg", 21, 1, 18, 3202, 7], ["setarg", 21, 2, 2, 3202, 7], ["invoke", 21, 2, 3202, 7], "if_end_792", ["record", 2, 0], ["move", 17, 2, 3205, 14], ["null", 2, 3206, 31], ["ne", 18, 3, 2, 3206, 31], ["jump_false", 18, "tern_else_793", 3206, 31], ["move", 2, 3, 3206, 38], ["jump", "tern_end_794", 3206, 38], "tern_else_793", ["access", 18, "", 3206, 49], ["stone_text", 18], ["move", 2, 18, 3206, 49], "tern_end_794", ["store_field", 17, 2, "name", 3206, 5], ["get", 2, 11, 1, 3207, 19], ["store_field", 17, 2, "data", 3207, 5], ["get", 2, 12, 1, 3208, 24], ["store_field", 17, 2, "functions", 3208, 5], ["record", 2, 4], ["access", 18, 0, 3210, 16], ["store_field", 2, 18, "nr_args", 3210, 16], ["access", 18, 0, 3211, 23], ["store_field", 2, 18, "nr_close_slots", 3211, 23], ["get", 18, 19, 1, 3212, 17], ["access", 20, 1, 3212, 30], ["is_num", 21, 18, 3212, 30], ["jump_false", 21, "num_err_754", 3212, 30], ["add", 4, 18, 20, 3212, 30], ["store_field", 2, 4, "nr_slots", 3212, 30], ["get", 4, 2, 1, 3213, 21], ["store_field", 2, 4, "instructions", 3213, 21], ["store_field", 17, 2, "main", 3209, 5], ["null", 2, 3216, 21], ["ne", 4, 3, 2, 3216, 21], ["jump_false", 4, "if_else_795", 3216, 21], ["store_field", 17, 3, "filename", 3217, 7], ["jump", "if_end_796", 3217, 7], "if_else_795", "if_end_796", ["return", 17, 3220, 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": 120, "nr_close_slots": 117, "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], ["null", 43, 365, 28], ["function", 73, 29, 369, 29], ["move", 74, 73, 369, 29], ["function", 73, 30, 426, 24], ["move", 43, 73, 426, 24], ["function", 73, 31, 465, 28], ["move", 75, 73, 465, 28], ["function", 73, 32, 471, 28], ["move", 76, 73, 471, 28], ["function", 73, 33, 477, 25], ["move", 77, 73, 477, 25], ["function", 73, 34, 483, 29], ["move", 78, 73, 483, 29], ["function", 73, 35, 514, 20], ["move", 79, 73, 514, 20], ["function", 73, 36, 538, 23], ["move", 80, 73, 538, 23], ["function", 73, 37, 542, 23], ["move", 81, 73, 542, 23], ["function", 73, 38, 546, 23], ["move", 82, 73, 546, 23], ["function", 73, 39, 556, 23], ["move", 83, 73, 556, 23], ["function", 73, 40, 566, 19], ["move", 84, 73, 566, 19], ["function", 73, 41, 580, 26], ["move", 85, 73, 580, 26], ["function", 73, 42, 631, 30], ["move", 86, 73, 631, 30], ["function", 73, 43, 690, 22], ["move", 87, 73, 690, 22], ["function", 73, 44, 707, 29], ["move", 88, 73, 707, 29], ["function", 73, 45, 725, 25], ["move", 89, 73, 725, 25], ["function", 73, 46, 753, 34], ["move", 90, 73, 753, 34], ["function", 73, 47, 768, 35], ["move", 91, 73, 768, 35], ["function", 73, 48, 786, 34], ["move", 92, 73, 786, 34], ["function", 73, 49, 803, 20], ["move", 93, 73, 803, 20], ["function", 73, 50, 866, 27], ["move", 94, 73, 866, 27], ["true", 73, 878, 23], ["true", 95, 879, 23], ["true", 96, 880, 22], ["true", 97, 881, 21], ["true", 98, 882, 23], ["true", 99, 884, 21], ["function", 100, 51, 891, 25], ["move", 101, 100, 891, 25], ["function", 100, 52, 957, 27], ["move", 102, 100, 957, 27], ["function", 100, 53, 971, 27], ["move", 103, 100, 971, 27], ["function", 100, 54, 989, 26], ["move", 104, 100, 989, 26], ["function", 100, 56, 1029, 30], ["move", 105, 100, 1029, 30], ["function", 100, 57, 1089, 29], ["move", 106, 100, 1089, 29], ["function", 100, 58, 1142, 28], ["move", 107, 100, 1142, 28], ["function", 100, 60, 1195, 30], ["move", 108, 100, 1195, 30], ["function", 100, 63, 1232, 28], ["move", 109, 100, 1232, 28], ["function", 100, 64, 1438, 30], ["move", 110, 100, 1438, 30], ["null", 100, 1565, 18], ["null", 111, 1566, 23], ["null", 112, 1567, 22], ["function", 113, 65, 1570, 31], ["move", 114, 113, 1570, 31], ["function", 113, 66, 1576, 20], ["move", 115, 113, 1576, 20], ["array", 113, 0, 1647, 23], ["move", 116, 113, 1647, 23], ["function", 113, 67, 1649, 29], ["move", 117, 113, 1649, 29], ["function", 113, 68, 1741, 20], ["move", 118, 113, 1741, 20], ["function", 113, 69, 1837, 14], ["move", 100, 113, 1837, 14], ["function", 113, 70, 2479, 19], ["move", 111, 113, 2479, 19], ["function", 113, 71, 2891, 18], ["move", 112, 113, 2891, 18], ["function", 113, 72, 3097, 21], ["move", 119, 113, 3097, 21], ["frame", 119, 113, 1, 3223, 10], ["setarg", 119, 1, 1, 3223, 10], ["tail_invoke", 119, 113, 3223, 10], ["return", 113, 3223, 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", null, "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", "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", "array", "function", "function", "function", "function", "function", "function", null, null, null], "name": "", "filename": ".cell/packages/core/mcode.cm", "nr_args": 1, "closure_written": { "105": true, "4": true, "108": true, "106": true, "85": true, "89": true, "94": true, "88": true, "92": true, "107": true, "93": true, "5": true, "109": true, "111": true, "99": true, "3": true, "101": true, "91": true, "104": true, "7": true, "103": true, "98": true, "100": true, "102": true, "95": true, "86": true, "97": true, "96": true, "6": true, "87": true, "90": true, "2": true, "110": true } } ], "_parent_fc": 74, "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, 73, 3, 13], ["move", 2, 1, 3, 13], ["return", 1, 3226, 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": [73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 56, 73, 73, 73, 60, 73, 63, 63, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 74], "data": {} }