Files
cell/boot/mcode.cm.mcode

14409 lines
545 KiB
Plaintext

{
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"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": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 2
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["get", 1, 40, 1, 368, 39],
["get", 2, 68, 1, 368, 23],
["frame", 3, 2, 1, 368, 23],
["setarg", 3, 1, 1, 368, 23],
["invoke", 3, 1, 368, 23],
["move", 2, 1, 368, 23],
["wary_true", 1, "or_end_50", 368, 23],
["get", 1, 38, 1, 368, 62],
["get", 3, 69, 1, 368, 50],
["frame", 4, 3, 1, 368, 50],
["setarg", 4, 1, 1, 368, 50],
["invoke", 4, 1, 368, 50],
["move", 2, 1, 368, 50],
"or_end_50",
["move", 1, 2, 368, 50],
["get", 2, 40, 1, 369, 38],
["get", 3, 67, 1, 369, 24],
["frame", 4, 3, 1, 369, 24],
["setarg", 4, 1, 2, 369, 24],
["invoke", 4, 2, 369, 24],
["move", 3, 2, 369, 24],
["wary_true", 2, "or_end_51", 369, 24],
["get", 2, 38, 1, 369, 62],
["get", 4, 70, 1, 369, 49],
["frame", 5, 4, 1, 369, 49],
["setarg", 5, 1, 2, 369, 49],
["invoke", 5, 2, 369, 49],
["move", 3, 2, 369, 49],
"or_end_51",
["move", 2, 3, 369, 49],
["get", 3, 41, 1, 370, 40],
["get", 4, 68, 1, 370, 24],
["frame", 5, 4, 1, 370, 24],
["setarg", 5, 1, 3, 370, 24],
["invoke", 5, 3, 370, 24],
["move", 4, 3, 370, 24],
["wary_true", 3, "or_end_52", 370, 24],
["get", 3, 39, 1, 370, 63],
["get", 5, 69, 1, 370, 51],
["frame", 6, 5, 1, 370, 51],
["setarg", 6, 1, 3, 370, 51],
["invoke", 6, 3, 370, 51],
["move", 4, 3, 370, 51],
"or_end_52",
["move", 3, 4, 370, 51],
["get", 4, 41, 1, 371, 39],
["get", 5, 67, 1, 371, 25],
["frame", 6, 5, 1, 371, 25],
["setarg", 6, 1, 4, 371, 25],
["invoke", 6, 4, 371, 25],
["move", 5, 4, 371, 25],
["wary_true", 4, "or_end_53", 371, 25],
["get", 4, 39, 1, 371, 63],
["get", 6, 70, 1, 371, 50],
["frame", 7, 6, 1, 371, 50],
["setarg", 7, 1, 4, 371, 50],
["invoke", 7, 4, 371, 50],
["move", 5, 4, 371, 50],
"or_end_53",
["move", 4, 5, 371, 50],
["move", 5, 2, 374, 9],
["wary_false", 2, "and_end_56", 374, 9],
["move", 5, 4, 374, 25],
"and_end_56",
["wary_false", 5, "if_else_54", 374, 25],
["access", 2, "concat", 375, 14],
["get", 4, 37, 1, 375, 24],
["get", 5, 38, 1, 375, 34],
["get", 6, 39, 1, 375, 44],
["get", 7, 58, 1, 375, 7],
["frame", 8, 7, 4, 375, 7],
["stone_text", 2],
["setarg", 8, 1, 2, 375, 7],
["setarg", 8, 2, 4, 375, 7],
["setarg", 8, 3, 5, 375, 7],
["setarg", 8, 4, 6, 375, 7],
["invoke", 8, 2, 375, 7],
["get", 2, 37, 1, 376, 17],
["access", 4, "text", 376, 27],
["get", 5, 71, 1, 376, 7],
["frame", 6, 5, 2, 376, 7],
["setarg", 6, 1, 2, 376, 7],
["stone_text", 4],
["setarg", 6, 2, 4, 376, 7],
["invoke", 6, 2, 376, 7],
["null", 2, 377, 14],
["return", 2, 377, 14],
"_nop_ur_1",
"if_else_54",
"if_end_55",
["move", 2, 1, 380, 9],
["wary_false", 1, "and_end_59", 380, 9],
["move", 2, 3, 380, 24],
"and_end_59",
["wary_false", 2, "if_else_57", 380, 24],
["access", 2, "add", 381, 14],
["get", 4, 37, 1, 381, 21],
["get", 5, 38, 1, 381, 31],
["get", 6, 39, 1, 381, 41],
["get", 7, 58, 1, 381, 7],
["frame", 8, 7, 4, 381, 7],
["stone_text", 2],
["setarg", 8, 1, 2, 381, 7],
["setarg", 8, 2, 4, 381, 7],
["setarg", 8, 3, 5, 381, 7],
["setarg", 8, 4, 6, 381, 7],
["invoke", 8, 2, 381, 7],
["get", 2, 37, 1, 382, 17],
["access", 4, "num", 382, 27],
["get", 5, 71, 1, 382, 7],
["frame", 6, 5, 2, 382, 7],
["setarg", 6, 1, 2, 382, 7],
["stone_text", 4],
["setarg", 6, 2, 4, 382, 7],
["invoke", 6, 2, 382, 7],
["null", 2, 383, 14],
["return", 2, 383, 14],
"_nop_ur_2",
"if_else_57",
"if_end_58",
["move", 2, 1, 386, 9],
["wary_true", 1, "or_end_62", 386, 9],
["move", 2, 3, 386, 24],
"or_end_62",
["wary_false", 2, "if_else_60", 386, 24],
["access", 1, "add", 387, 26],
["get", 2, 74, 1, 387, 7],
["frame", 3, 2, 1, 387, 7],
["stone_text", 1],
["setarg", 3, 1, 1, 387, 7],
["invoke", 3, 1, 387, 7],
["get", 1, 37, 1, 388, 17],
["access", 2, "num", 388, 27],
["get", 3, 71, 1, 388, 7],
["frame", 4, 3, 2, 388, 7],
["setarg", 4, 1, 1, 388, 7],
["stone_text", 2],
["setarg", 4, 2, 2, 388, 7],
["invoke", 4, 1, 388, 7],
["null", 1, 389, 14],
["return", 1, 389, 14],
"_nop_ur_3",
"if_else_60",
"if_end_61",
["get", 1, 46, 1, 392, 14],
["frame", 2, 1, 0, 392, 14],
["invoke", 2, 1, 392, 14],
["move", 2, 1, 392, 14],
["get", 2, 46, 1, 393, 14],
["frame", 3, 2, 0, 393, 14],
["invoke", 3, 2, 393, 14],
["move", 3, 2, 393, 14],
["access", 3, "add_done", 394, 26],
["get", 4, 51, 1, 394, 16],
["frame", 5, 4, 1, 394, 16],
["stone_text", 3],
["setarg", 5, 1, 3, 394, 16],
["invoke", 5, 3, 394, 16],
["move", 4, 3, 394, 16],
["access", 4, "add_cn", 395, 31],
["get", 5, 51, 1, 395, 21],
["frame", 6, 5, 1, 395, 21],
["stone_text", 4],
["setarg", 6, 1, 4, 395, 21],
["invoke", 6, 4, 395, 21],
["move", 5, 4, 395, 21],
["access", 5, "is_text", 398, 12],
["get", 6, 38, 1, 398, 27],
["get", 7, 57, 1, 398, 5],
["frame", 8, 7, 3, 398, 5],
["stone_text", 5],
["setarg", 8, 1, 5, 398, 5],
["setarg", 8, 2, 1, 398, 5],
["setarg", 8, 3, 6, 398, 5],
["invoke", 8, 5, 398, 5],
["access", 5, "jump_false", 399, 20],
["get", 6, 66, 1, 399, 5],
["frame", 7, 6, 3, 399, 5],
["stone_text", 5],
["setarg", 7, 1, 5, 399, 5],
["setarg", 7, 2, 1, 399, 5],
["setarg", 7, 3, 4, 399, 5],
["invoke", 7, 5, 399, 5],
["access", 5, "is_text", 400, 12],
["get", 6, 39, 1, 400, 27],
["get", 7, 57, 1, 400, 5],
["frame", 8, 7, 3, 400, 5],
["stone_text", 5],
["setarg", 8, 1, 5, 400, 5],
["setarg", 8, 2, 2, 400, 5],
["setarg", 8, 3, 6, 400, 5],
["invoke", 8, 5, 400, 5],
["access", 5, "jump_false", 401, 20],
["get", 6, 66, 1, 401, 5],
["frame", 7, 6, 3, 401, 5],
["stone_text", 5],
["setarg", 7, 1, 5, 401, 5],
["setarg", 7, 2, 2, 401, 5],
["setarg", 7, 3, 4, 401, 5],
["invoke", 7, 5, 401, 5],
["access", 5, "concat", 402, 12],
["get", 6, 37, 1, 402, 22],
["get", 7, 38, 1, 402, 32],
["get", 8, 39, 1, 402, 42],
["get", 9, 58, 1, 402, 5],
["frame", 10, 9, 4, 402, 5],
["stone_text", 5],
["setarg", 10, 1, 5, 402, 5],
["setarg", 10, 2, 6, 402, 5],
["setarg", 10, 3, 7, 402, 5],
["setarg", 10, 4, 8, 402, 5],
["invoke", 10, 5, 402, 5],
["get", 5, 65, 1, 403, 5],
["frame", 6, 5, 1, 403, 5],
["setarg", 6, 1, 3, 403, 5],
["invoke", 6, 5, 403, 5],
["access", 5, "add_err", 406, 25],
["get", 6, 51, 1, 406, 15],
["frame", 7, 6, 1, 406, 15],
["stone_text", 5],
["setarg", 7, 1, 5, 406, 15],
["invoke", 7, 5, 406, 15],
["move", 6, 5, 406, 15],
["get", 6, 54, 1, 407, 5],
["frame", 7, 6, 1, 407, 5],
["setarg", 7, 1, 4, 407, 5],
["invoke", 7, 4, 407, 5],
["access", 4, "is_num", 408, 12],
["get", 6, 38, 1, 408, 26],
["get", 7, 57, 1, 408, 5],
["frame", 8, 7, 3, 408, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 408, 5],
["setarg", 8, 2, 1, 408, 5],
["setarg", 8, 3, 6, 408, 5],
["invoke", 8, 4, 408, 5],
["access", 4, "jump_false", 409, 20],
["get", 6, 66, 1, 409, 5],
["frame", 7, 6, 3, 409, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 409, 5],
["setarg", 7, 2, 1, 409, 5],
["setarg", 7, 3, 5, 409, 5],
["invoke", 7, 1, 409, 5],
["access", 1, "is_num", 410, 12],
["get", 4, 39, 1, 410, 26],
["get", 6, 57, 1, 410, 5],
["frame", 7, 6, 3, 410, 5],
["stone_text", 1],
["setarg", 7, 1, 1, 410, 5],
["setarg", 7, 2, 2, 410, 5],
["setarg", 7, 3, 4, 410, 5],
["invoke", 7, 1, 410, 5],
["access", 1, "jump_false", 411, 20],
["get", 4, 66, 1, 411, 5],
["frame", 6, 4, 3, 411, 5],
["stone_text", 1],
["setarg", 6, 1, 1, 411, 5],
["setarg", 6, 2, 2, 411, 5],
["setarg", 6, 3, 5, 411, 5],
["invoke", 6, 1, 411, 5],
["access", 1, "add", 412, 12],
["get", 2, 37, 1, 412, 19],
["get", 4, 38, 1, 412, 29],
["get", 6, 39, 1, 412, 39],
["get", 7, 58, 1, 412, 5],
["frame", 8, 7, 4, 412, 5],
["stone_text", 1],
["setarg", 8, 1, 1, 412, 5],
["setarg", 8, 2, 2, 412, 5],
["setarg", 8, 3, 4, 412, 5],
["setarg", 8, 4, 6, 412, 5],
["invoke", 8, 1, 412, 5],
["get", 1, 65, 1, 413, 5],
["frame", 2, 1, 1, 413, 5],
["setarg", 2, 1, 3, 413, 5],
["invoke", 2, 1, 413, 5],
["get", 1, 54, 1, 415, 5],
["frame", 2, 1, 1, 415, 5],
["setarg", 2, 1, 5, 415, 5],
["invoke", 2, 1, 415, 5],
["access", 1, "cannot apply '+': operands must both be text or both be numbers", 416, 20],
["get", 2, 64, 1, 416, 5],
["frame", 4, 2, 1, 416, 5],
["stone_text", 1],
["setarg", 4, 1, 1, 416, 5],
["invoke", 4, 1, 416, 5],
["access", 1, "disrupt", 417, 12],
["get", 2, 55, 1, 417, 5],
["frame", 4, 2, 1, 417, 5],
["stone_text", 1],
["setarg", 4, 1, 1, 417, 5],
["invoke", 4, 1, 417, 5],
["get", 1, 54, 1, 418, 5],
["frame", 2, 1, 1, 418, 5],
["setarg", 2, 1, 3, 418, 5],
["invoke", 2, 1, 418, 5],
["null", 1, 419, 12],
["return", 1, 419, 12],
"_nop_ur_4",
"_nop_ur_5"
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, "text", null, null, null, "null", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 0
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["get", 2, 40, 1, 425, 38],
["get", 3, 68, 1, 425, 22],
["frame", 4, 3, 1, 425, 22],
["setarg", 4, 1, 2, 425, 22],
["invoke", 4, 2, 425, 22],
["move", 3, 2, 425, 22],
["wary_true", 2, "or_end_63", 425, 22],
["get", 2, 38, 1, 425, 61],
["get", 4, 69, 1, 425, 49],
["frame", 5, 4, 1, 425, 49],
["setarg", 5, 1, 2, 425, 49],
["invoke", 5, 2, 425, 49],
["move", 3, 2, 425, 49],
"or_end_63",
["move", 2, 3, 425, 49],
["get", 3, 41, 1, 426, 39],
["get", 4, 68, 1, 426, 23],
["frame", 5, 4, 1, 426, 23],
["setarg", 5, 1, 3, 426, 23],
["invoke", 5, 3, 426, 23],
["move", 4, 3, 426, 23],
["wary_true", 3, "or_end_64", 426, 23],
["get", 3, 39, 1, 426, 62],
["get", 5, 69, 1, 426, 50],
["frame", 6, 5, 1, 426, 50],
["setarg", 6, 1, 3, 426, 50],
["invoke", 6, 3, 426, 50],
["move", 4, 3, 426, 50],
"or_end_64",
["move", 3, 4, 426, 50],
["null", 4, 427, 14],
["null", 5, 428, 16],
["move", 6, 2, 429, 9],
["wary_false", 2, "and_end_67", 429, 9],
["move", 6, 3, 429, 23],
"and_end_67",
["wary_false", 6, "if_else_65", 429, 23],
["get", 6, 37, 1, 430, 22],
["get", 7, 38, 1, 430, 32],
["get", 8, 39, 1, 430, 42],
["get", 9, 58, 1, 430, 7],
["frame", 10, 9, 4, 430, 7],
["setarg", 10, 1, 1, 430, 7],
["setarg", 10, 2, 6, 430, 7],
["setarg", 10, 3, 7, 430, 7],
["setarg", 10, 4, 8, 430, 7],
["invoke", 10, 6, 430, 7],
["get", 6, 37, 1, 431, 17],
["access", 7, "num", 431, 27],
["get", 8, 71, 1, 431, 7],
["frame", 9, 8, 2, 431, 7],
["setarg", 9, 1, 6, 431, 7],
["stone_text", 7],
["setarg", 9, 2, 7, 431, 7],
["invoke", 9, 6, 431, 7],
["null", 6, 432, 14],
["return", 6, 432, 14],
"_nop_ur_1",
"if_else_65",
"if_end_66",
["get", 6, 34, 1, 434, 9],
["null", 7, 434, 28],
["eq", 8, 6, 7, 434, 28],
["jump_false", 8, "if_else_68", 434, 28],
["access", 6, "num_err", 435, 35],
["get", 7, 51, 1, 435, 25],
["frame", 8, 7, 1, 435, 25],
["stone_text", 6],
["setarg", 8, 1, 6, 435, 25],
["invoke", 8, 6, 435, 25],
["put", 6, 34, 1, 435, 25],
["jump", "if_end_69", 435, 25],
"if_else_68",
"if_end_69",
["get", 6, 46, 1, 437, 10],
["frame", 7, 6, 0, 437, 10],
["invoke", 7, 6, 437, 10],
["move", 4, 6, 437, 10],
"_nop_bl_1",
["wary_true", 2, "if_else_70", 438, 10],
["access", 2, "is_num", 439, 14],
["get", 6, 38, 1, 439, 28],
["get", 7, 57, 1, 439, 7],
["frame", 8, 7, 3, 439, 7],
["stone_text", 2],
["setarg", 8, 1, 2, 439, 7],
["setarg", 8, 2, 4, 439, 7],
["setarg", 8, 3, 6, 439, 7],
["invoke", 8, 2, 439, 7],
["access", 2, "jump_false", 440, 22],
["get", 6, 34, 1, 440, 40],
["get", 7, 66, 1, 440, 7],
["frame", 8, 7, 3, 440, 7],
["stone_text", 2],
["setarg", 8, 1, 2, 440, 7],
["setarg", 8, 2, 4, 440, 7],
["setarg", 8, 3, 6, 440, 7],
["invoke", 8, 2, 440, 7],
["get", 2, 38, 1, 441, 17],
["access", 6, "num", 441, 27],
["get", 7, 71, 1, 441, 7],
["frame", 8, 7, 2, 441, 7],
["setarg", 8, 1, 2, 441, 7],
["stone_text", 6],
["setarg", 8, 2, 6, 441, 7],
["invoke", 8, 2, 441, 7],
["jump", "if_end_71", 441, 7],
"if_else_70",
"if_end_71",
"_nop_bl_2",
["wary_true", 3, "if_else_72", 443, 10],
["access", 2, "is_num", 444, 14],
["get", 3, 39, 1, 444, 28],
["get", 6, 57, 1, 444, 7],
["frame", 7, 6, 3, 444, 7],
["stone_text", 2],
["setarg", 7, 1, 2, 444, 7],
["setarg", 7, 2, 4, 444, 7],
["setarg", 7, 3, 3, 444, 7],
["invoke", 7, 2, 444, 7],
["access", 2, "jump_false", 445, 22],
["get", 3, 34, 1, 445, 40],
["get", 6, 66, 1, 445, 7],
["frame", 7, 6, 3, 445, 7],
["stone_text", 2],
["setarg", 7, 1, 2, 445, 7],
["setarg", 7, 2, 4, 445, 7],
["setarg", 7, 3, 3, 445, 7],
["invoke", 7, 2, 445, 7],
["get", 2, 39, 1, 446, 17],
["access", 3, "num", 446, 28],
["get", 4, 71, 1, 446, 7],
["frame", 6, 4, 2, 446, 7],
["setarg", 6, 1, 2, 446, 7],
["stone_text", 3],
["setarg", 6, 2, 3, 446, 7],
["invoke", 6, 2, 446, 7],
["jump", "if_end_73", 446, 7],
"if_else_72",
"if_end_73",
["get", 2, 37, 1, 448, 20],
["get", 3, 38, 1, 448, 30],
["get", 4, 39, 1, 448, 40],
["get", 6, 58, 1, 448, 5],
["frame", 7, 6, 4, 448, 5],
["setarg", 7, 1, 1, 448, 5],
["setarg", 7, 2, 2, 448, 5],
["setarg", 7, 3, 3, 448, 5],
["setarg", 7, 4, 4, 448, 5],
["invoke", 7, 2, 448, 5],
["get", 2, 36, 1, 449, 10],
"_nop_bl_3",
["wary_true", 2, "if_else_74", 449, 10],
["access", 2, "num_done", 450, 24],
["get", 3, 51, 1, 450, 14],
["frame", 4, 3, 1, 450, 14],
["stone_text", 2],
["setarg", 4, 1, 2, 450, 14],
["invoke", 4, 2, 450, 14],
["move", 5, 2, 450, 14],
["get", 3, 65, 1, 451, 7],
["frame", 4, 3, 1, 451, 7],
["setarg", 4, 1, 2, 451, 7],
["invoke", 4, 3, 451, 7],
["get", 3, 34, 1, 452, 18],
["get", 4, 54, 1, 452, 7],
["frame", 5, 4, 1, 452, 7],
["setarg", 5, 1, 3, 452, 7],
["invoke", 5, 3, 452, 7],
["access", 3, "operands must be numbers", 453, 22],
["get", 4, 64, 1, 453, 7],
["frame", 5, 4, 1, 453, 7],
["stone_text", 3],
["setarg", 5, 1, 3, 453, 7],
["invoke", 5, 3, 453, 7],
["access", 3, "disrupt", 454, 14],
["get", 4, 55, 1, 454, 7],
["frame", 5, 4, 1, 454, 7],
["stone_text", 3],
["setarg", 5, 1, 3, 454, 7],
["invoke", 5, 3, 454, 7],
["get", 3, 54, 1, 455, 7],
["frame", 4, 3, 1, 455, 7],
["setarg", 4, 1, 2, 455, 7],
["invoke", 4, 2, 455, 7],
["true", 2, 456, 27],
["put", 2, 36, 1, 456, 27],
["jump", "if_end_75", 456, 27],
"if_else_74",
"if_end_75",
["get", 2, 37, 1, 458, 15],
["access", 3, "num", 458, 25],
["get", 4, 71, 1, 458, 5],
["frame", 5, 4, 2, 458, 5],
["setarg", 5, 1, 2, 458, 5],
["stone_text", 3],
["setarg", 5, 2, 3, 458, 5],
["invoke", 5, 2, 458, 5],
["null", 2, 459, 12],
["return", 2, 459, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", null, "text", null, null, null, "null", null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 1
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
["access", 1, "eq", 464, 12],
["get", 2, 37, 1, 464, 18],
["get", 3, 38, 1, 464, 28],
["get", 4, 39, 1, 464, 38],
["get", 5, 58, 1, 464, 5],
["frame", 6, 5, 4, 464, 5],
["stone_text", 1],
["setarg", 6, 1, 1, 464, 5],
["setarg", 6, 2, 2, 464, 5],
["setarg", 6, 3, 3, 464, 5],
["setarg", 6, 4, 4, 464, 5],
["invoke", 6, 1, 464, 5],
["null", 1, 465, 12],
["return", 1, 465, 12],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, "text", null, null, null, null, null, null, "null", null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 0
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
["access", 1, "ne", 470, 12],
["get", 2, 37, 1, 470, 18],
["get", 3, 38, 1, 470, 28],
["get", 4, 39, 1, 470, 38],
["get", 5, 58, 1, 470, 5],
["frame", 6, 5, 4, 470, 5],
["stone_text", 1],
["setarg", 6, 1, 1, 470, 5],
["setarg", 6, 2, 2, 470, 5],
["setarg", 6, 3, 3, 470, 5],
["setarg", 6, 4, 4, 470, 5],
["invoke", 6, 1, 470, 5],
["null", 1, 471, 12],
["return", 1, 471, 12],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, "text", null, null, null, null, null, null, "null", null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 0
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
["get", 2, 37, 1, 476, 20],
["get", 3, 38, 1, 476, 30],
["get", 4, 39, 1, 476, 40],
["get", 5, 58, 1, 476, 5],
["frame", 6, 5, 4, 476, 5],
["setarg", 6, 1, 1, 476, 5],
["setarg", 6, 2, 2, 476, 5],
["setarg", 6, 3, 3, 476, 5],
["setarg", 6, 4, 4, 476, 5],
["invoke", 6, 2, 476, 5],
["null", 2, 477, 12],
["return", 2, 477, 12],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, null, null, null, null, null, null, null, "null", null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 1
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["null", 4, 482, 14],
["null", 5, 483, 16],
["get", 6, 68, 1, 484, 9],
["frame", 7, 6, 1, 484, 9],
["setarg", 7, 1, 3, 484, 9],
["invoke", 7, 6, 484, 9],
["move", 7, 6, 484, 9],
["wary_true", 6, "or_end_78", 484, 9],
["get", 6, 69, 1, 484, 38],
["frame", 8, 6, 1, 484, 38],
["setarg", 8, 1, 2, 484, 38],
["invoke", 8, 6, 484, 38],
["move", 7, 6, 484, 38],
"or_end_78",
["wary_false", 7, "if_else_76", 484, 38],
["access", 6, "negate", 485, 14],
["get", 7, 57, 1, 485, 7],
["frame", 8, 7, 3, 485, 7],
["stone_text", 6],
["setarg", 8, 1, 6, 485, 7],
["setarg", 8, 2, 1, 485, 7],
["setarg", 8, 3, 2, 485, 7],
["invoke", 8, 6, 485, 7],
["access", 6, "num", 486, 23],
["get", 7, 71, 1, 486, 7],
["frame", 8, 7, 2, 486, 7],
["setarg", 8, 1, 1, 486, 7],
["stone_text", 6],
["setarg", 8, 2, 6, 486, 7],
["invoke", 8, 6, 486, 7],
["null", 6, 487, 14],
["return", 6, 487, 14],
"_nop_ur_1",
"if_else_76",
"if_end_77",
["get", 6, 34, 1, 489, 9],
["null", 7, 489, 28],
["eq", 8, 6, 7, 489, 28],
["jump_false", 8, "if_else_79", 489, 28],
["access", 6, "num_err", 490, 35],
["get", 7, 51, 1, 490, 25],
["frame", 8, 7, 1, 490, 25],
["stone_text", 6],
["setarg", 8, 1, 6, 490, 25],
["invoke", 8, 6, 490, 25],
["put", 6, 34, 1, 490, 25],
["jump", "if_end_80", 490, 25],
"if_else_79",
"if_end_80",
["get", 6, 46, 1, 492, 10],
["frame", 7, 6, 0, 492, 10],
["invoke", 7, 6, 492, 10],
["move", 4, 6, 492, 10],
["access", 4, "is_num", 493, 12],
["get", 7, 57, 1, 493, 5],
["frame", 8, 7, 3, 493, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 493, 5],
["setarg", 8, 2, 6, 493, 5],
["setarg", 8, 3, 2, 493, 5],
["invoke", 8, 4, 493, 5],
["access", 4, "jump_false", 494, 20],
["get", 7, 34, 1, 494, 38],
["get", 8, 66, 1, 494, 5],
["frame", 9, 8, 3, 494, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 494, 5],
["setarg", 9, 2, 6, 494, 5],
["setarg", 9, 3, 7, 494, 5],
["invoke", 9, 4, 494, 5],
["access", 4, "num", 495, 20],
["get", 6, 71, 1, 495, 5],
["frame", 7, 6, 2, 495, 5],
["setarg", 7, 1, 2, 495, 5],
["stone_text", 4],
["setarg", 7, 2, 4, 495, 5],
["invoke", 7, 4, 495, 5],
["access", 4, "negate", 496, 12],
["get", 6, 57, 1, 496, 5],
["frame", 7, 6, 3, 496, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 496, 5],
["setarg", 7, 2, 1, 496, 5],
["setarg", 7, 3, 2, 496, 5],
["invoke", 7, 4, 496, 5],
["get", 4, 36, 1, 497, 10],
"_nop_bl_1",
["wary_true", 4, "if_else_81", 497, 10],
["access", 4, "num_done", 498, 24],
["get", 6, 51, 1, 498, 14],
["frame", 7, 6, 1, 498, 14],
["stone_text", 4],
["setarg", 7, 1, 4, 498, 14],
["invoke", 7, 4, 498, 14],
["move", 5, 4, 498, 14],
["get", 5, 65, 1, 499, 7],
["frame", 6, 5, 1, 499, 7],
["setarg", 6, 1, 4, 499, 7],
["invoke", 6, 5, 499, 7],
["get", 5, 34, 1, 500, 18],
["get", 6, 54, 1, 500, 7],
["frame", 7, 6, 1, 500, 7],
["setarg", 7, 1, 5, 500, 7],
["invoke", 7, 5, 500, 7],
["access", 5, "operands must be numbers", 501, 22],
["get", 6, 64, 1, 501, 7],
["frame", 7, 6, 1, 501, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 501, 7],
["invoke", 7, 5, 501, 7],
["access", 5, "disrupt", 502, 14],
["get", 6, 55, 1, 502, 7],
["frame", 7, 6, 1, 502, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 502, 7],
["invoke", 7, 5, 502, 7],
["get", 5, 54, 1, 503, 7],
["frame", 6, 5, 1, 503, 7],
["setarg", 6, 1, 4, 503, 7],
["invoke", 6, 4, 503, 7],
["true", 4, 504, 27],
["put", 4, 36, 1, 504, 27],
["jump", "if_end_82", 504, 27],
"if_else_81",
"if_end_82",
["access", 4, "num", 506, 21],
["get", 5, 71, 1, 506, 5],
["frame", 6, 5, 2, 506, 5],
["setarg", 6, 1, 1, 506, 5],
["stone_text", 4],
["setarg", 6, 2, 4, 506, 5],
["invoke", 6, 4, 506, 5],
["null", 4, 507, 12],
["return", 4, 507, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "null", null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 3
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
["put", 2, 37, 1, 513, 16],
["put", 3, 38, 1, 514, 16],
["put", 4, 39, 1, 515, 17],
["get", 5, 5, 1, 516, 18],
["load_dynamic", 6, 5, 1, 516, 28],
["move", 5, 6, 516, 28],
["wary_true", 6, "or_end_83", 516, 28],
["move", 5, 1, 516, 39],
"or_end_83",
["put", 5, 42, 1, 516, 39],
["access", 5, "add", 517, 19],
["eq", 6, 1, 5, 517, 19],
["jump_false", 6, "if_else_84", 517, 19],
["get", 5, 73, 1, 518, 7],
["frame", 6, 5, 0, 518, 7],
["invoke", 6, 5, 518, 7],
["jump", "if_end_85", 518, 7],
"if_else_84",
["access", 5, "eq", 519, 26],
["eq", 6, 1, 5, 519, 26],
["jump_false", 6, "if_else_86", 519, 26],
["get", 5, 75, 1, 520, 7],
["frame", 6, 5, 0, 520, 7],
["invoke", 6, 5, 520, 7],
["jump", "if_end_87", 520, 7],
"if_else_86",
["access", 5, "ne", 521, 26],
["eq", 6, 1, 5, 521, 26],
["jump_false", 6, "if_else_88", 521, 26],
["get", 5, 76, 1, 522, 7],
["frame", 6, 5, 0, 522, 7],
["invoke", 6, 5, 522, 7],
["jump", "if_end_89", 522, 7],
"if_else_88",
["access", 5, "lt", 523, 26],
["eq", 6, 1, 5, 523, 26],
["move", 5, 6, 523, 26],
["jump_true", 6, "or_end_94", 523, 26],
["access", 6, "le", 523, 44],
["eq", 7, 1, 6, 523, 44],
["move", 5, 7, 523, 44],
"or_end_94",
["move", 6, 5, 523, 44],
["jump_true", 5, "or_end_93", 523, 44],
["access", 5, "gt", 523, 62],
["eq", 7, 1, 5, 523, 62],
["move", 6, 7, 523, 62],
"or_end_93",
["move", 5, 6, 523, 62],
["jump_true", 6, "or_end_92", 523, 62],
["access", 6, "ge", 523, 80],
["eq", 7, 1, 6, 523, 80],
["move", 5, 7, 523, 80],
"or_end_92",
["jump_false", 5, "if_else_90", 523, 80],
["get", 5, 77, 1, 524, 7],
["frame", 6, 5, 1, 524, 7],
["setarg", 6, 1, 1, 524, 7],
["invoke", 6, 5, 524, 7],
["jump", "if_end_91", 524, 7],
"if_else_90",
["access", 5, "subtract", 525, 26],
["eq", 6, 1, 5, 525, 26],
["move", 5, 6, 525, 26],
["jump_true", 6, "or_end_101", 525, 26],
["access", 6, "multiply", 525, 50],
["eq", 7, 1, 6, 525, 50],
["move", 5, 7, 525, 50],
"or_end_101",
["move", 6, 5, 525, 50],
["jump_true", 5, "or_end_100", 525, 50],
["access", 5, "divide", 526, 26],
["eq", 7, 1, 5, 526, 26],
["move", 6, 7, 526, 26],
"or_end_100",
["move", 5, 6, 526, 26],
["jump_true", 6, "or_end_99", 526, 26],
["access", 6, "modulo", 526, 48],
["eq", 7, 1, 6, 526, 48],
["move", 5, 7, 526, 48],
"or_end_99",
["move", 6, 5, 526, 48],
["jump_true", 5, "or_end_98", 526, 48],
["access", 5, "remainder", 526, 70],
["eq", 7, 1, 5, 526, 70],
["move", 6, 7, 526, 70],
"or_end_98",
["move", 5, 6, 526, 70],
["jump_true", 6, "or_end_97", 526, 70],
["access", 6, "pow", 527, 26],
["eq", 7, 1, 6, 527, 26],
["move", 5, 7, 527, 26],
"or_end_97",
["jump_false", 5, "if_else_95", 527, 26],
["get", 5, 74, 1, 528, 7],
["frame", 6, 5, 1, 528, 7],
["setarg", 6, 1, 1, 528, 7],
["invoke", 6, 5, 528, 7],
["jump", "if_end_96", 528, 7],
"if_else_95",
["get", 5, 58, 1, 531, 7],
["frame", 6, 5, 4, 531, 7],
["setarg", 6, 1, 1, 531, 7],
["setarg", 6, 2, 2, 531, 7],
["setarg", 6, 3, 3, 531, 7],
["setarg", 6, 4, 4, 531, 7],
["invoke", 6, 5, 531, 7],
"if_end_96",
"if_end_91",
"if_end_89",
"if_end_87",
"if_end_85",
["null", 5, 533, 12],
["return", 5, 533, 12],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, "null", null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 4
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
["access", 4, "load_field", 537, 16],
["array", 5, 4, 537, 41],
["stone_text", 4],
["push", 5, 4, 537, 41],
["push", 5, 1, 537, 41],
["push", 5, 2, 537, 41],
["push", 5, 3, 537, 41],
["get", 4, 53, 1, 537, 5],
["frame", 6, 4, 1, 537, 5],
["setarg", 6, 1, 5, 537, 5],
["invoke", 6, 4, 537, 5],
["null", 4, 537, 5],
["return", 4, 537, 5]
],
"_write_types": [null, null, null, null, "text", "array", null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 3
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 7,
"nr_close_slots": 0,
"instructions": [
["access", 4, "store_field", 541, 16],
["array", 5, 4, 541, 41],
["stone_text", 4],
["push", 5, 4, 541, 41],
["push", 5, 1, 541, 41],
["push", 5, 3, 541, 41],
["push", 5, 2, 541, 41],
["get", 4, 53, 1, 541, 5],
["frame", 6, 4, 1, 541, 5],
["setarg", 6, 1, 5, 541, 5],
["invoke", 6, 4, 541, 5],
["null", 4, 541, 5],
["return", 4, 541, 5]
],
"_write_types": [null, null, null, null, "text", "array", null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 3
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
["access", 5, "index", 545, 24],
["eq", 6, 4, 5, 545, 24],
["jump_false", 6, "if_else_102", 545, 24],
["access", 5, "load_index", 546, 14],
["get", 6, 58, 1, 546, 7],
["frame", 7, 6, 4, 546, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 546, 7],
["setarg", 7, 2, 1, 546, 7],
["setarg", 7, 3, 2, 546, 7],
["setarg", 7, 4, 3, 546, 7],
["invoke", 7, 5, 546, 7],
["jump", "if_end_103", 546, 7],
"if_else_102",
["access", 5, "field", 547, 31],
["eq", 6, 4, 5, 547, 31],
["jump_false", 6, "if_else_104", 547, 31],
["access", 5, "load_field", 548, 14],
["get", 6, 58, 1, 548, 7],
["frame", 7, 6, 4, 548, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 548, 7],
["setarg", 7, 2, 1, 548, 7],
["setarg", 7, 3, 2, 548, 7],
["setarg", 7, 4, 3, 548, 7],
["invoke", 7, 5, 548, 7],
["jump", "if_end_105", 548, 7],
"if_else_104",
["access", 5, "load_dynamic", 550, 14],
["get", 6, 58, 1, 550, 7],
["frame", 7, 6, 4, 550, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 550, 7],
["setarg", 7, 2, 1, 550, 7],
["setarg", 7, 3, 2, 550, 7],
["setarg", 7, 4, 3, 550, 7],
["invoke", 7, 5, 550, 7],
"if_end_105",
"if_end_103",
["null", 5, 550, 7],
["return", 5, 550, 7]
],
"_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 4
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 8,
"nr_close_slots": 0,
"instructions": [
["access", 5, "index", 555, 24],
["eq", 6, 4, 5, 555, 24],
["jump_false", 6, "if_else_106", 555, 24],
["access", 5, "store_index", 556, 14],
["get", 6, 58, 1, 556, 7],
["frame", 7, 6, 4, 556, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 556, 7],
["setarg", 7, 2, 1, 556, 7],
["setarg", 7, 3, 3, 556, 7],
["setarg", 7, 4, 2, 556, 7],
["invoke", 7, 5, 556, 7],
["jump", "if_end_107", 556, 7],
"if_else_106",
["access", 5, "field", 557, 31],
["eq", 6, 4, 5, 557, 31],
["jump_false", 6, "if_else_108", 557, 31],
["access", 5, "store_field", 558, 14],
["get", 6, 58, 1, 558, 7],
["frame", 7, 6, 4, 558, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 558, 7],
["setarg", 7, 2, 1, 558, 7],
["setarg", 7, 3, 3, 558, 7],
["setarg", 7, 4, 2, 558, 7],
["invoke", 7, 5, 558, 7],
["jump", "if_end_109", 558, 7],
"if_else_108",
["access", 5, "store_dynamic", 560, 14],
["get", 6, 58, 1, 560, 7],
["frame", 7, 6, 4, 560, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 560, 7],
["setarg", 7, 2, 1, 560, 7],
["setarg", 7, 3, 3, 560, 7],
["setarg", 7, 4, 2, 560, 7],
["invoke", 7, 5, 560, 7],
"if_end_109",
"if_end_107",
["null", 5, 560, 7],
["return", 5, 560, 7]
],
"_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 4
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 12,
"nr_close_slots": 0,
"instructions": [
["length", 4, 3, 565, 23],
["move", 5, 4, 565, 23],
["get", 6, 46, 1, 566, 22],
["frame", 7, 6, 0, 566, 22],
["invoke", 7, 6, 566, 22],
["move", 7, 6, 566, 22],
["access", 8, "frame", 567, 12],
["get", 9, 58, 1, 567, 5],
["frame", 10, 9, 4, 567, 5],
["stone_text", 8],
["setarg", 10, 1, 8, 567, 5],
["setarg", 10, 2, 6, 567, 5],
["setarg", 10, 3, 2, 567, 5],
["setarg", 10, 4, 4, 567, 5],
["invoke", 10, 4, 567, 5],
["access", 4, 1, 568, 19],
["access", 6, 0, 569, 14],
"while_start_110",
["lt", 8, 6, 5, 570, 17],
["jump_false", 8, "while_end_111", 570, 17],
["access", 8, "setarg", 571, 14],
["load_dynamic", 9, 3, 6, 571, 50],
["get", 10, 58, 1, 571, 7],
["frame", 11, 10, 4, 571, 7],
["stone_text", 8],
["setarg", 11, 1, 8, 571, 7],
["setarg", 11, 2, 7, 571, 7],
["setarg", 11, 3, 4, 571, 7],
["setarg", 11, 4, 9, 571, 7],
["invoke", 11, 8, 571, 7],
["access", 8, 1, 572, 27],
["add", 4, 4, 8, 572, 27],
["access", 8, 1, 573, 17],
["add", 6, 6, 8, 573, 17],
["jump", "while_start_110", 573, 17],
"while_end_111",
["access", 4, "invoke", 575, 12],
["get", 5, 57, 1, 575, 5],
["frame", 6, 5, 3, 575, 5],
["stone_text", 4],
["setarg", 6, 1, 4, 575, 5],
["setarg", 6, 2, 7, 575, 5],
["setarg", 6, 3, 1, 575, 5],
["invoke", 6, 4, 575, 5],
["null", 4, 575, 5],
["return", 4, 575, 5]
],
"_write_types": [null, null, null, null, "int", "int", "int", null, "int", null, null, null, "text", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 3
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 18,
"nr_close_slots": 0,
"instructions": [
["length", 5, 4, 579, 23],
["move", 6, 5, 579, 23],
["get", 5, 46, 1, 580, 17],
["frame", 7, 5, 0, 580, 17],
["invoke", 7, 5, 580, 17],
["move", 7, 5, 580, 17],
["access", 7, "record_path", 581, 33],
["get", 8, 51, 1, 581, 23],
["frame", 9, 8, 1, 581, 23],
["stone_text", 7],
["setarg", 9, 1, 7, 581, 23],
["invoke", 9, 7, 581, 23],
["move", 8, 7, 581, 23],
["access", 9, "call_done", 582, 32],
["get", 10, 51, 1, 582, 22],
["frame", 11, 10, 1, 582, 22],
["stone_text", 9],
["setarg", 11, 1, 9, 582, 22],
["invoke", 11, 9, 582, 22],
["move", 10, 9, 582, 22],
["access", 9, 0, 583, 14],
["access", 11, 0, 584, 19],
["access", 12, "is_proxy", 587, 12],
["get", 13, 57, 1, 587, 5],
["frame", 14, 13, 3, 587, 5],
["stone_text", 12],
["setarg", 14, 1, 12, 587, 5],
["setarg", 14, 2, 5, 587, 5],
["setarg", 14, 3, 2, 587, 5],
["invoke", 14, 12, 587, 5],
["access", 12, "jump_false", 588, 20],
["get", 13, 66, 1, 588, 5],
["frame", 14, 13, 3, 588, 5],
["stone_text", 12],
["setarg", 14, 1, 12, 588, 5],
["setarg", 14, 2, 5, 588, 5],
["setarg", 14, 3, 7, 588, 5],
["invoke", 14, 5, 588, 5],
["get", 5, 46, 1, 591, 21],
["frame", 7, 5, 0, 591, 21],
["invoke", 7, 5, 591, 21],
["move", 7, 5, 591, 21],
["get", 12, 63, 1, 592, 5],
["frame", 13, 12, 1, 592, 5],
["setarg", 13, 1, 5, 592, 5],
["invoke", 13, 5, 592, 5],
["get", 5, 46, 1, 593, 20],
["frame", 12, 5, 0, 593, 20],
["invoke", 12, 5, 593, 20],
["move", 12, 5, 593, 20],
["get", 13, 61, 1, 594, 5],
["frame", 14, 13, 2, 594, 5],
["setarg", 14, 1, 5, 594, 5],
["setarg", 14, 2, 3, 594, 5],
["invoke", 14, 5, 594, 5],
["get", 5, 46, 1, 595, 20],
["frame", 13, 5, 0, 595, 20],
["invoke", 13, 5, 595, 20],
["move", 13, 5, 595, 20],
["access", 14, "array", 596, 16],
["access", 15, 0, 596, 35],
["array", 16, 3, 596, 35],
["stone_text", 14],
["push", 16, 14, 596, 35],
["push", 16, 5, 596, 35],
["push", 16, 15, 596, 35],
["get", 5, 53, 1, 596, 5],
["frame", 14, 5, 1, 596, 5],
["setarg", 14, 1, 16, 596, 5],
["invoke", 14, 5, 596, 5],
["access", 9, 0, 597, 10],
"while_start_112",
["lt", 5, 9, 6, 598, 17],
["jump_false", 5, "while_end_113", 598, 17],
["access", 5, "push", 599, 14],
["load_dynamic", 14, 4, 9, 599, 37],
["get", 15, 57, 1, 599, 7],
["frame", 16, 15, 3, 599, 7],
["stone_text", 5],
["setarg", 16, 1, 5, 599, 7],
["setarg", 16, 2, 13, 599, 7],
["setarg", 16, 3, 14, 599, 7],
["invoke", 16, 5, 599, 7],
["access", 5, 1, 600, 17],
["add", 9, 9, 5, 600, 17],
["jump", "while_start_112", 600, 17],
"while_end_113",
["get", 5, 46, 1, 602, 14],
["frame", 14, 5, 0, 602, 14],
["invoke", 14, 5, 602, 14],
["move", 14, 5, 602, 14],
["access", 14, "frame", 603, 12],
["access", 15, 2, 603, 30],
["get", 16, 58, 1, 603, 5],
["frame", 17, 16, 4, 603, 5],
["stone_text", 14],
["setarg", 17, 1, 14, 603, 5],
["setarg", 17, 2, 5, 603, 5],
["setarg", 17, 3, 2, 603, 5],
["setarg", 17, 4, 15, 603, 5],
["invoke", 17, 14, 603, 5],
["access", 14, "setarg", 604, 12],
["access", 15, 0, 604, 26],
["get", 16, 58, 1, 604, 5],
["frame", 17, 16, 4, 604, 5],
["stone_text", 14],
["setarg", 17, 1, 14, 604, 5],
["setarg", 17, 2, 5, 604, 5],
["setarg", 17, 3, 15, 604, 5],
["setarg", 17, 4, 7, 604, 5],
["invoke", 17, 7, 604, 5],
["access", 7, "setarg", 605, 12],
["access", 14, 1, 605, 26],
["get", 15, 58, 1, 605, 5],
["frame", 16, 15, 4, 605, 5],
["stone_text", 7],
["setarg", 16, 1, 7, 605, 5],
["setarg", 16, 2, 5, 605, 5],
["setarg", 16, 3, 14, 605, 5],
["setarg", 16, 4, 12, 605, 5],
["invoke", 16, 7, 605, 5],
["access", 7, "setarg", 606, 12],
["access", 12, 2, 606, 26],
["get", 14, 58, 1, 606, 5],
["frame", 15, 14, 4, 606, 5],
["stone_text", 7],
["setarg", 15, 1, 7, 606, 5],
["setarg", 15, 2, 5, 606, 5],
["setarg", 15, 3, 12, 606, 5],
["setarg", 15, 4, 13, 606, 5],
["invoke", 15, 7, 606, 5],
["access", 7, "invoke", 607, 12],
["get", 12, 57, 1, 607, 5],
["frame", 13, 12, 3, 607, 5],
["stone_text", 7],
["setarg", 13, 1, 7, 607, 5],
["setarg", 13, 2, 5, 607, 5],
["setarg", 13, 3, 1, 607, 5],
["invoke", 13, 5, 607, 5],
["get", 5, 65, 1, 608, 5],
["frame", 7, 5, 1, 608, 5],
["setarg", 7, 1, 10, 608, 5],
["invoke", 7, 5, 608, 5],
["get", 5, 54, 1, 611, 5],
["frame", 7, 5, 1, 611, 5],
["setarg", 7, 1, 8, 611, 5],
["invoke", 7, 5, 611, 5],
["get", 5, 46, 1, 612, 23],
["frame", 7, 5, 0, 612, 23],
["invoke", 7, 5, 612, 23],
["move", 7, 5, 612, 23],
["access", 7, "load_field", 613, 16],
["array", 8, 4, 613, 48],
["stone_text", 7],
["push", 8, 7, 613, 48],
["push", 8, 5, 613, 48],
["push", 8, 2, 613, 48],
["push", 8, 3, 613, 48],
["get", 7, 53, 1, 613, 5],
["frame", 12, 7, 1, 613, 5],
["setarg", 12, 1, 8, 613, 5],
["invoke", 12, 7, 613, 5],
["get", 7, 46, 1, 614, 22],
["frame", 8, 7, 0, 614, 22],
["invoke", 8, 7, 614, 22],
["move", 8, 7, 614, 22],
["access", 12, "frame", 615, 12],
["get", 13, 58, 1, 615, 5],
["frame", 14, 13, 4, 615, 5],
["stone_text", 12],
["setarg", 14, 1, 12, 615, 5],
["setarg", 14, 2, 7, 615, 5],
["setarg", 14, 3, 5, 615, 5],
["setarg", 14, 4, 6, 615, 5],
["invoke", 14, 5, 615, 5],
["access", 5, "setarg", 616, 12],
["access", 12, 0, 616, 34],
["get", 13, 58, 1, 616, 5],
["frame", 14, 13, 4, 616, 5],
["stone_text", 5],
["setarg", 14, 1, 5, 616, 5],
["setarg", 14, 2, 7, 616, 5],
["setarg", 14, 3, 12, 616, 5],
["setarg", 14, 4, 2, 616, 5],
["invoke", 14, 5, 616, 5],
["access", 11, 1, 617, 15],
["access", 9, 0, 618, 10],
"while_start_114",
["lt", 5, 9, 6, 619, 17],
["jump_false", 5, "while_end_115", 619, 17],
["access", 5, "setarg", 620, 14],
["load_dynamic", 7, 4, 9, 620, 50],
["get", 12, 58, 1, 620, 7],
["frame", 13, 12, 4, 620, 7],
["stone_text", 5],
["setarg", 13, 1, 5, 620, 7],
["setarg", 13, 2, 8, 620, 7],
["setarg", 13, 3, 11, 620, 7],
["setarg", 13, 4, 7, 620, 7],
["invoke", 13, 5, 620, 7],
["access", 5, 1, 621, 27],
["add", 11, 11, 5, 621, 27],
["access", 5, 1, 622, 17],
["add", 9, 9, 5, 622, 17],
["jump", "while_start_114", 622, 17],
"while_end_115",
["access", 5, "invoke", 624, 12],
["get", 6, 57, 1, 624, 5],
["frame", 7, 6, 3, 624, 5],
["stone_text", 5],
["setarg", 7, 1, 5, 624, 5],
["setarg", 7, 2, 8, 624, 5],
["setarg", 7, 3, 1, 624, 5],
["invoke", 7, 5, 624, 5],
["get", 5, 54, 1, 626, 5],
["frame", 6, 5, 1, 626, 5],
["setarg", 6, 1, 10, 626, 5],
["invoke", 6, 5, 626, 5],
["null", 5, 626, 5],
["return", 5, 626, 5]
],
"_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "array", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 4
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 18,
"nr_close_slots": 0,
"instructions": [
["length", 5, 4, 630, 23],
["move", 6, 5, 630, 23],
["get", 5, 46, 1, 631, 17],
["frame", 7, 5, 0, 631, 17],
["invoke", 7, 5, 631, 17],
["move", 7, 5, 631, 17],
["access", 7, "dyn_record_path", 632, 33],
["get", 8, 51, 1, 632, 23],
["frame", 9, 8, 1, 632, 23],
["stone_text", 7],
["setarg", 9, 1, 7, 632, 23],
["invoke", 9, 7, 632, 23],
["move", 8, 7, 632, 23],
["access", 9, "dyn_call_done", 633, 32],
["get", 10, 51, 1, 633, 22],
["frame", 11, 10, 1, 633, 22],
["stone_text", 9],
["setarg", 11, 1, 9, 633, 22],
["invoke", 11, 9, 633, 22],
["move", 10, 9, 633, 22],
["access", 9, 0, 634, 14],
["access", 11, 0, 635, 19],
["access", 12, "is_proxy", 638, 12],
["get", 13, 57, 1, 638, 5],
["frame", 14, 13, 3, 638, 5],
["stone_text", 12],
["setarg", 14, 1, 12, 638, 5],
["setarg", 14, 2, 5, 638, 5],
["setarg", 14, 3, 2, 638, 5],
["invoke", 14, 12, 638, 5],
["access", 12, "jump_false", 639, 20],
["get", 13, 66, 1, 639, 5],
["frame", 14, 13, 3, 639, 5],
["stone_text", 12],
["setarg", 14, 1, 12, 639, 5],
["setarg", 14, 2, 5, 639, 5],
["setarg", 14, 3, 7, 639, 5],
["invoke", 14, 5, 639, 5],
["get", 5, 46, 1, 642, 18],
["frame", 7, 5, 0, 642, 18],
["invoke", 7, 5, 642, 18],
["move", 7, 5, 642, 18],
["access", 7, "dyn_error", 643, 32],
["get", 12, 51, 1, 643, 22],
["frame", 13, 12, 1, 643, 22],
["stone_text", 7],
["setarg", 13, 1, 7, 643, 22],
["invoke", 13, 7, 643, 22],
["move", 12, 7, 643, 22],
["access", 13, "is_text", 644, 12],
["get", 14, 57, 1, 644, 5],
["frame", 15, 14, 3, 644, 5],
["stone_text", 13],
["setarg", 15, 1, 13, 644, 5],
["setarg", 15, 2, 5, 644, 5],
["setarg", 15, 3, 3, 644, 5],
["invoke", 15, 13, 644, 5],
["access", 13, "jump_false", 645, 20],
["get", 14, 66, 1, 645, 5],
["frame", 15, 14, 3, 645, 5],
["stone_text", 13],
["setarg", 15, 1, 13, 645, 5],
["setarg", 15, 2, 5, 645, 5],
["setarg", 15, 3, 7, 645, 5],
["invoke", 15, 5, 645, 5],
["get", 5, 46, 1, 646, 21],
["frame", 7, 5, 0, 646, 21],
["invoke", 7, 5, 646, 21],
["move", 7, 5, 646, 21],
["get", 13, 63, 1, 647, 5],
["frame", 14, 13, 1, 647, 5],
["setarg", 14, 1, 5, 647, 5],
["invoke", 14, 5, 647, 5],
["get", 5, 46, 1, 648, 20],
["frame", 13, 5, 0, 648, 20],
["invoke", 13, 5, 648, 20],
["move", 13, 5, 648, 20],
["access", 14, "array", 649, 16],
["access", 15, 0, 649, 35],
["array", 16, 3, 649, 35],
["stone_text", 14],
["push", 16, 14, 649, 35],
["push", 16, 5, 649, 35],
["push", 16, 15, 649, 35],
["get", 5, 53, 1, 649, 5],
["frame", 14, 5, 1, 649, 5],
["setarg", 14, 1, 16, 649, 5],
["invoke", 14, 5, 649, 5],
["access", 9, 0, 650, 10],
"while_start_116",
["lt", 5, 9, 6, 651, 17],
["jump_false", 5, "while_end_117", 651, 17],
["access", 5, "push", 652, 14],
["load_dynamic", 14, 4, 9, 652, 37],
["get", 15, 57, 1, 652, 7],
["frame", 16, 15, 3, 652, 7],
["stone_text", 5],
["setarg", 16, 1, 5, 652, 7],
["setarg", 16, 2, 13, 652, 7],
["setarg", 16, 3, 14, 652, 7],
["invoke", 16, 5, 652, 7],
["access", 5, 1, 653, 17],
["add", 9, 9, 5, 653, 17],
["jump", "while_start_116", 653, 17],
"while_end_117",
["get", 5, 46, 1, 655, 14],
["frame", 14, 5, 0, 655, 14],
["invoke", 14, 5, 655, 14],
["move", 14, 5, 655, 14],
["access", 14, "frame", 656, 12],
["access", 15, 2, 656, 30],
["get", 16, 58, 1, 656, 5],
["frame", 17, 16, 4, 656, 5],
["stone_text", 14],
["setarg", 17, 1, 14, 656, 5],
["setarg", 17, 2, 5, 656, 5],
["setarg", 17, 3, 2, 656, 5],
["setarg", 17, 4, 15, 656, 5],
["invoke", 17, 14, 656, 5],
["access", 14, "setarg", 657, 12],
["access", 15, 0, 657, 26],
["get", 16, 58, 1, 657, 5],
["frame", 17, 16, 4, 657, 5],
["stone_text", 14],
["setarg", 17, 1, 14, 657, 5],
["setarg", 17, 2, 5, 657, 5],
["setarg", 17, 3, 15, 657, 5],
["setarg", 17, 4, 7, 657, 5],
["invoke", 17, 7, 657, 5],
["access", 7, "setarg", 658, 12],
["access", 14, 1, 658, 26],
["get", 15, 58, 1, 658, 5],
["frame", 16, 15, 4, 658, 5],
["stone_text", 7],
["setarg", 16, 1, 7, 658, 5],
["setarg", 16, 2, 5, 658, 5],
["setarg", 16, 3, 14, 658, 5],
["setarg", 16, 4, 3, 658, 5],
["invoke", 16, 7, 658, 5],
["access", 7, "setarg", 659, 12],
["access", 14, 2, 659, 26],
["get", 15, 58, 1, 659, 5],
["frame", 16, 15, 4, 659, 5],
["stone_text", 7],
["setarg", 16, 1, 7, 659, 5],
["setarg", 16, 2, 5, 659, 5],
["setarg", 16, 3, 14, 659, 5],
["setarg", 16, 4, 13, 659, 5],
["invoke", 16, 7, 659, 5],
["access", 7, "invoke", 660, 12],
["get", 13, 57, 1, 660, 5],
["frame", 14, 13, 3, 660, 5],
["stone_text", 7],
["setarg", 14, 1, 7, 660, 5],
["setarg", 14, 2, 5, 660, 5],
["setarg", 14, 3, 1, 660, 5],
["invoke", 14, 5, 660, 5],
["get", 5, 65, 1, 661, 5],
["frame", 7, 5, 1, 661, 5],
["setarg", 7, 1, 10, 661, 5],
["invoke", 7, 5, 661, 5],
["get", 5, 54, 1, 664, 5],
["frame", 7, 5, 1, 664, 5],
["setarg", 7, 1, 12, 664, 5],
["invoke", 7, 5, 664, 5],
["access", 5, "cannot access: key must be text", 665, 20],
["get", 7, 64, 1, 665, 5],
["frame", 12, 7, 1, 665, 5],
["stone_text", 5],
["setarg", 12, 1, 5, 665, 5],
["invoke", 12, 5, 665, 5],
["access", 5, "disrupt", 666, 12],
["get", 7, 55, 1, 666, 5],
["frame", 12, 7, 1, 666, 5],
["stone_text", 5],
["setarg", 12, 1, 5, 666, 5],
["invoke", 12, 5, 666, 5],
["get", 5, 65, 1, 667, 5],
["frame", 7, 5, 1, 667, 5],
["setarg", 7, 1, 10, 667, 5],
["invoke", 7, 5, 667, 5],
["get", 5, 54, 1, 670, 5],
["frame", 7, 5, 1, 670, 5],
["setarg", 7, 1, 8, 670, 5],
["invoke", 7, 5, 670, 5],
["get", 5, 46, 1, 671, 23],
["frame", 7, 5, 0, 671, 23],
["invoke", 7, 5, 671, 23],
["move", 7, 5, 671, 23],
["access", 7, "load_dynamic", 672, 12],
["get", 8, 58, 1, 672, 5],
["frame", 12, 8, 4, 672, 5],
["stone_text", 7],
["setarg", 12, 1, 7, 672, 5],
["setarg", 12, 2, 5, 672, 5],
["setarg", 12, 3, 2, 672, 5],
["setarg", 12, 4, 3, 672, 5],
["invoke", 12, 7, 672, 5],
["get", 7, 46, 1, 673, 22],
["frame", 8, 7, 0, 673, 22],
["invoke", 8, 7, 673, 22],
["move", 8, 7, 673, 22],
["access", 12, "frame", 674, 12],
["get", 13, 58, 1, 674, 5],
["frame", 14, 13, 4, 674, 5],
["stone_text", 12],
["setarg", 14, 1, 12, 674, 5],
["setarg", 14, 2, 7, 674, 5],
["setarg", 14, 3, 5, 674, 5],
["setarg", 14, 4, 6, 674, 5],
["invoke", 14, 5, 674, 5],
["access", 5, "setarg", 675, 12],
["access", 12, 0, 675, 34],
["get", 13, 58, 1, 675, 5],
["frame", 14, 13, 4, 675, 5],
["stone_text", 5],
["setarg", 14, 1, 5, 675, 5],
["setarg", 14, 2, 7, 675, 5],
["setarg", 14, 3, 12, 675, 5],
["setarg", 14, 4, 2, 675, 5],
["invoke", 14, 5, 675, 5],
["access", 11, 1, 676, 15],
["access", 9, 0, 677, 10],
"while_start_118",
["lt", 5, 9, 6, 678, 17],
["jump_false", 5, "while_end_119", 678, 17],
["access", 5, "setarg", 679, 14],
["load_dynamic", 7, 4, 9, 679, 50],
["get", 12, 58, 1, 679, 7],
["frame", 13, 12, 4, 679, 7],
["stone_text", 5],
["setarg", 13, 1, 5, 679, 7],
["setarg", 13, 2, 8, 679, 7],
["setarg", 13, 3, 11, 679, 7],
["setarg", 13, 4, 7, 679, 7],
["invoke", 13, 5, 679, 7],
["access", 5, 1, 680, 27],
["add", 11, 11, 5, 680, 27],
["access", 5, 1, 681, 17],
["add", 9, 9, 5, 681, 17],
["jump", "while_start_118", 681, 17],
"while_end_119",
["access", 5, "invoke", 683, 12],
["get", 6, 57, 1, 683, 5],
["frame", 7, 6, 3, 683, 5],
["stone_text", 5],
["setarg", 7, 1, 5, 683, 5],
["setarg", 7, 2, 8, 683, 5],
["setarg", 7, 3, 1, 683, 5],
["invoke", 7, 5, 683, 5],
["get", 5, 54, 1, 685, 5],
["frame", 6, 5, 1, 685, 5],
["setarg", 6, 1, 10, 685, 5],
["invoke", 6, 5, 685, 5],
["null", 5, 685, 5],
["return", 5, 685, 5]
],
"_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 4
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["length", 3, 2, 689, 23],
["move", 4, 3, 689, 23],
["get", 5, 46, 1, 690, 22],
["frame", 6, 5, 0, 690, 22],
["invoke", 6, 5, 690, 22],
["move", 6, 5, 690, 22],
["access", 7, "goframe", 691, 12],
["get", 8, 58, 1, 691, 5],
["frame", 9, 8, 4, 691, 5],
["stone_text", 7],
["setarg", 9, 1, 7, 691, 5],
["setarg", 9, 2, 5, 691, 5],
["setarg", 9, 3, 1, 691, 5],
["setarg", 9, 4, 3, 691, 5],
["invoke", 9, 3, 691, 5],
["get", 3, 46, 1, 692, 21],
["frame", 7, 3, 0, 692, 21],
["invoke", 7, 3, 692, 21],
["move", 7, 3, 692, 21],
["access", 7, "null", 693, 12],
["get", 8, 56, 1, 693, 5],
["frame", 9, 8, 2, 693, 5],
["stone_text", 7],
["setarg", 9, 1, 7, 693, 5],
["setarg", 9, 2, 3, 693, 5],
["invoke", 9, 7, 693, 5],
["access", 7, "setarg", 694, 12],
["access", 8, 0, 694, 34],
["get", 9, 58, 1, 694, 5],
["frame", 10, 9, 4, 694, 5],
["stone_text", 7],
["setarg", 10, 1, 7, 694, 5],
["setarg", 10, 2, 5, 694, 5],
["setarg", 10, 3, 8, 694, 5],
["setarg", 10, 4, 3, 694, 5],
["invoke", 10, 3, 694, 5],
["access", 3, 1, 695, 19],
["access", 5, 0, 696, 14],
"while_start_120",
["lt", 7, 5, 4, 697, 17],
["jump_false", 7, "while_end_121", 697, 17],
["access", 7, "setarg", 698, 14],
["load_dynamic", 8, 2, 5, 698, 50],
["get", 9, 58, 1, 698, 7],
["frame", 10, 9, 4, 698, 7],
["stone_text", 7],
["setarg", 10, 1, 7, 698, 7],
["setarg", 10, 2, 6, 698, 7],
["setarg", 10, 3, 3, 698, 7],
["setarg", 10, 4, 8, 698, 7],
["invoke", 10, 7, 698, 7],
["access", 7, 1, 699, 27],
["add", 3, 3, 7, 699, 27],
["access", 7, 1, 700, 17],
["add", 5, 5, 7, 700, 17],
["jump", "while_start_120", 700, 17],
"while_end_121",
["access", 3, "goinvoke", 702, 12],
["get", 4, 56, 1, 702, 5],
["frame", 5, 4, 2, 702, 5],
["stone_text", 3],
["setarg", 5, 1, 3, 702, 5],
["setarg", 5, 2, 6, 702, 5],
["invoke", 5, 3, 702, 5],
["null", 3, 702, 5],
["return", 3, 702, 5]
],
"_write_types": [null, null, null, "int", "int", "int", null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 2
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 12,
"nr_close_slots": 0,
"instructions": [
["get", 4, 46, 1, 706, 21],
["frame", 5, 4, 0, 706, 21],
["invoke", 5, 4, 706, 21],
["move", 5, 4, 706, 21],
["get", 5, 80, 1, 707, 5],
["frame", 6, 5, 3, 707, 5],
["setarg", 6, 1, 4, 707, 5],
["setarg", 6, 2, 1, 707, 5],
["setarg", 6, 3, 2, 707, 5],
["invoke", 6, 5, 707, 5],
["length", 5, 3, 708, 23],
["move", 6, 5, 708, 23],
["get", 7, 46, 1, 709, 22],
["frame", 8, 7, 0, 709, 22],
["invoke", 8, 7, 709, 22],
["move", 8, 7, 709, 22],
["access", 9, "goframe", 710, 12],
["get", 10, 58, 1, 710, 5],
["frame", 11, 10, 4, 710, 5],
["stone_text", 9],
["setarg", 11, 1, 9, 710, 5],
["setarg", 11, 2, 7, 710, 5],
["setarg", 11, 3, 4, 710, 5],
["setarg", 11, 4, 5, 710, 5],
["invoke", 11, 4, 710, 5],
["access", 4, "setarg", 711, 12],
["access", 5, 0, 711, 34],
["get", 9, 58, 1, 711, 5],
["frame", 10, 9, 4, 711, 5],
["stone_text", 4],
["setarg", 10, 1, 4, 711, 5],
["setarg", 10, 2, 7, 711, 5],
["setarg", 10, 3, 5, 711, 5],
["setarg", 10, 4, 1, 711, 5],
["invoke", 10, 4, 711, 5],
["access", 4, 1, 712, 19],
["access", 5, 0, 713, 14],
"while_start_122",
["lt", 7, 5, 6, 714, 17],
["jump_false", 7, "while_end_123", 714, 17],
["access", 7, "setarg", 715, 14],
["load_dynamic", 9, 3, 5, 715, 50],
["get", 10, 58, 1, 715, 7],
["frame", 11, 10, 4, 715, 7],
["stone_text", 7],
["setarg", 11, 1, 7, 715, 7],
["setarg", 11, 2, 8, 715, 7],
["setarg", 11, 3, 4, 715, 7],
["setarg", 11, 4, 9, 715, 7],
["invoke", 11, 7, 715, 7],
["access", 7, 1, 716, 27],
["add", 4, 4, 7, 716, 27],
["access", 7, 1, 717, 17],
["add", 5, 5, 7, 717, 17],
["jump", "while_start_122", 717, 17],
"while_end_123",
["access", 4, "goinvoke", 719, 12],
["get", 5, 56, 1, 719, 5],
["frame", 6, 5, 2, 719, 5],
["stone_text", 4],
["setarg", 6, 1, 4, 719, 5],
["setarg", 6, 2, 8, 719, 5],
["invoke", 6, 4, 719, 5],
["null", 4, 719, 5],
["return", 4, 719, 5]
],
"_write_types": [null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 3
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 10,
"nr_close_slots": 0,
"instructions": [
["null", 2, 724, 23],
["eq", 3, 1, 2, 724, 23],
["jump_false", 3, "if_else_124", 724, 23],
["null", 2, 725, 14],
["return", 2, 725, 14],
"_nop_ur_1",
"if_else_124",
"if_end_125",
["access", 2, 0, 727, 14],
["null", 3, 728, 16],
["access", 4, 0, 729, 16],
["null", 5, 730, 15],
"while_start_126",
["length", 6, 1, 731, 24],
["lt", 7, 2, 6, 731, 24],
["jump_false", 7, "while_end_127", 731, 24],
["load_dynamic", 6, 1, 2, 732, 25],
["move", 3, 6, 732, 25],
["null", 7, 733, 19],
["eq", 8, 6, 7, 733, 19],
["move", 6, 8, 733, 19],
["jump_true", 8, "or_end_130", 733, 19],
["get", 7, 29, 1, 733, 34],
["length", 8, 7, 733, 34],
["access", 7, 64, 733, 56],
["ge", 9, 8, 7, 733, 56],
["move", 6, 9, 733, 56],
"or_end_130",
["jump_false", 6, "if_else_128", 733, 56],
["access", 6, 1, 734, 19],
["add", 2, 2, 6, 734, 19],
["jump", "while_start_126", 735, 9],
"_nop_ucfg_1",
"if_else_128",
"if_end_129",
["get", 6, 49, 1, 737, 11],
["frame", 7, 6, 1, 737, 11],
["setarg", 7, 1, 3, 737, 11],
["invoke", 7, 6, 737, 11],
["access", 7, 0, 737, 35],
["ge", 8, 6, 7, 737, 35],
["jump_false", 8, "if_else_131", 737, 35],
["access", 6, 1, 738, 19],
["add", 2, 2, 6, 738, 19],
["jump", "while_start_126", 739, 9],
"_nop_ucfg_2",
"if_else_131",
"if_end_132",
["get", 6, 46, 1, 741, 14],
["frame", 7, 6, 0, 741, 14],
["invoke", 7, 6, 741, 14],
["move", 4, 6, 741, 14],
["record", 7, 3],
["access", 8, "name", 742, 20],
["store_field", 7, 8, "kind", 742, 20],
["store_field", 7, 3, "name", 742, 34],
["access", 8, "intrinsic", 742, 46],
["store_field", 7, 8, "make", 742, 46],
["move", 5, 7, 742, 46],
["access", 8, "access", 743, 18],
["array", 9, 3, 743, 34],
["stone_text", 8],
["push", 9, 8, 743, 34],
["push", 9, 6, 743, 34],
["push", 9, 7, 743, 34],
["get", 7, 53, 1, 743, 7],
["frame", 8, 7, 1, 743, 7],
["setarg", 8, 1, 9, 743, 7],
["invoke", 8, 7, 743, 7],
["get", 7, 29, 1, 744, 12],
["record", 8, 2],
["store_field", 8, 3, "name", 744, 38],
["store_field", 8, 6, "slot", 744, 50],
["is_array", 6, 7, 744, 50],
["jump_false", 6, "push_err_133", 744, 50],
["push", 7, 8, 744, 50],
["jump", "push_done_134", 744, 50],
"push_err_133",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
744,
50
],
["access", 7, "error", 744, 50],
["access", 8, "cannot push: target must be an array", 744, 50],
["array", 9, 0, 744, 50],
["stone_text", 8],
["push", 9, 8, 744, 50],
["frame", 8, 6, 2, 744, 50],
["null", 6, 744, 50],
["setarg", 8, 0, 6, 744, 50],
["stone_text", 7],
["setarg", 8, 1, 7, 744, 50],
["setarg", 8, 2, 9, 744, 50],
["invoke", 8, 6, 744, 50],
["disrupt", 744, 50],
"push_done_134",
["access", 6, 1, 745, 17],
["add", 2, 2, 6, 745, 17],
["jump", "while_start_126", 745, 17],
"while_end_127",
["null", 2, 745, 17],
["return", 2, 745, 17]
],
"_write_types": [null, null, "int", null, null, null, "null", "bool", "null", "int", "bool", null, "null", "bool", "bool", null, "int", "int", "bool", "int", null, null, null, "int", "bool", "int", null, null, null, "record", "text", "text", "text", "array", null, null, null, null, "record", "bool", null, "text", "text", "array", null, null, "null", "int", "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 1
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 11,
"nr_close_slots": 0,
"instructions": [
["get", 3, 46, 1, 752, 16],
["frame", 4, 3, 0, 752, 16],
["invoke", 4, 3, 752, 16],
["move", 4, 3, 752, 16],
["get", 3, 46, 1, 753, 13],
["frame", 5, 3, 0, 753, 13],
["invoke", 5, 3, 753, 13],
["move", 5, 3, 753, 13],
["access", 3, "_arg_bad", 754, 30],
["is_text", 6, 1, 754, 30],
["jump_false", 6, "add_cn_136", 754, 30],
"_nop_tc_1",
"_nop_tc_2",
["concat", 7, 1, 3, 754, 30],
["jump", "add_done_135", 754, 30],
"add_cn_136",
["is_num", 6, 1, 754, 30],
["jump_false", 6, "add_err_137", 754, 30],
"_nop_tc_3",
"_nop_dj_1",
"_nop_ucfg_1",
"_nop_ucfg_2",
"add_err_137",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
754,
30
],
["access", 6, "error", 754, 30],
["access", 8, "cannot apply '+': operands must both be text or both be numbers", 754, 30],
["array", 9, 0, 754, 30],
["stone_text", 8],
["push", 9, 8, 754, 30],
["frame", 8, 3, 2, 754, 30],
["null", 3, 754, 30],
["setarg", 8, 0, 3, 754, 30],
["stone_text", 6],
["setarg", 8, 1, 6, 754, 30],
["setarg", 8, 2, 9, 754, 30],
["invoke", 8, 3, 754, 30],
["disrupt", 754, 30],
"add_done_135",
["get", 3, 51, 1, 754, 15],
["frame", 6, 3, 1, 754, 15],
["stone_text", 7],
["setarg", 6, 1, 7, 754, 15],
["invoke", 6, 3, 754, 15],
["move", 6, 3, 754, 15],
["access", 3, "_arg_done", 755, 31],
["is_text", 7, 1, 755, 31],
["jump_false", 7, "add_cn_139", 755, 31],
"_nop_tc_4",
"_nop_tc_5",
["concat", 8, 1, 3, 755, 31],
["jump", "add_done_138", 755, 31],
"add_cn_139",
["is_num", 7, 1, 755, 31],
["jump_false", 7, "add_err_140", 755, 31],
"_nop_tc_6",
"_nop_dj_2",
"_nop_ucfg_3",
"_nop_ucfg_4",
"add_err_140",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
755,
31
],
["access", 7, "error", 755, 31],
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 755, 31],
["array", 10, 0, 755, 31],
["stone_text", 9],
["push", 10, 9, 755, 31],
["frame", 9, 3, 2, 755, 31],
["null", 3, 755, 31],
["setarg", 9, 0, 3, 755, 31],
["stone_text", 7],
["setarg", 9, 1, 7, 755, 31],
["setarg", 9, 2, 10, 755, 31],
["invoke", 9, 3, 755, 31],
["disrupt", 755, 31],
"add_done_138",
["get", 3, 51, 1, 755, 16],
["frame", 7, 3, 1, 755, 16],
["stone_text", 8],
["setarg", 7, 1, 8, 755, 16],
["invoke", 7, 3, 755, 16],
["move", 7, 3, 755, 16],
["access", 7, "is_num", 756, 12],
["get", 8, 57, 1, 756, 5],
["frame", 9, 8, 3, 756, 5],
["stone_text", 7],
["setarg", 9, 1, 7, 756, 5],
["setarg", 9, 2, 5, 756, 5],
["setarg", 9, 3, 2, 756, 5],
["invoke", 9, 7, 756, 5],
["access", 7, "jump_false", 757, 20],
["get", 8, 66, 1, 757, 5],
["frame", 9, 8, 3, 757, 5],
["stone_text", 7],
["setarg", 9, 1, 7, 757, 5],
["setarg", 9, 2, 5, 757, 5],
["setarg", 9, 3, 6, 757, 5],
["invoke", 9, 5, 757, 5],
["get", 5, 57, 1, 758, 5],
["frame", 7, 5, 3, 758, 5],
["setarg", 7, 1, 1, 758, 5],
["setarg", 7, 2, 4, 758, 5],
["setarg", 7, 3, 2, 758, 5],
["invoke", 7, 5, 758, 5],
["get", 5, 65, 1, 759, 5],
["frame", 7, 5, 1, 759, 5],
["setarg", 7, 1, 3, 759, 5],
["invoke", 7, 5, 759, 5],
["get", 5, 54, 1, 760, 5],
["frame", 7, 5, 1, 760, 5],
["setarg", 7, 1, 6, 760, 5],
["invoke", 7, 5, 760, 5],
["access", 5, "null", 761, 12],
["get", 6, 56, 1, 761, 5],
["frame", 7, 6, 2, 761, 5],
["stone_text", 5],
["setarg", 7, 1, 5, 761, 5],
["setarg", 7, 2, 4, 761, 5],
["invoke", 7, 5, 761, 5],
["get", 5, 54, 1, 762, 5],
["frame", 6, 5, 1, 762, 5],
["setarg", 6, 1, 3, 762, 5],
["invoke", 6, 3, 762, 5],
["return", 4, 763, 12],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 2
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 13,
"nr_close_slots": 0,
"instructions": [
["get", 4, 46, 1, 767, 16],
["frame", 5, 4, 0, 767, 16],
["invoke", 5, 4, 767, 16],
["move", 5, 4, 767, 16],
["get", 4, 46, 1, 768, 14],
["frame", 6, 4, 0, 768, 14],
["invoke", 6, 4, 768, 14],
["move", 6, 4, 768, 14],
["get", 4, 46, 1, 769, 14],
["frame", 7, 4, 0, 769, 14],
["invoke", 7, 4, 769, 14],
["move", 7, 4, 769, 14],
["access", 4, "_arg_bad", 770, 30],
["is_text", 8, 1, 770, 30],
["jump_false", 8, "add_cn_142", 770, 30],
"_nop_tc_1",
"_nop_tc_2",
["concat", 9, 1, 4, 770, 30],
["jump", "add_done_141", 770, 30],
"add_cn_142",
["is_num", 8, 1, 770, 30],
["jump_false", 8, "add_err_143", 770, 30],
"_nop_tc_3",
"_nop_dj_1",
"_nop_ucfg_1",
"_nop_ucfg_2",
"add_err_143",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
770,
30
],
["access", 8, "error", 770, 30],
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 770, 30],
["array", 11, 0, 770, 30],
["stone_text", 10],
["push", 11, 10, 770, 30],
["frame", 10, 4, 2, 770, 30],
["null", 4, 770, 30],
["setarg", 10, 0, 4, 770, 30],
["stone_text", 8],
["setarg", 10, 1, 8, 770, 30],
["setarg", 10, 2, 11, 770, 30],
["invoke", 10, 4, 770, 30],
["disrupt", 770, 30],
"add_done_141",
["get", 4, 51, 1, 770, 15],
["frame", 8, 4, 1, 770, 15],
["stone_text", 9],
["setarg", 8, 1, 9, 770, 15],
["invoke", 8, 4, 770, 15],
["move", 8, 4, 770, 15],
["access", 4, "_arg_done", 771, 31],
["is_text", 9, 1, 771, 31],
["jump_false", 9, "add_cn_145", 771, 31],
"_nop_tc_4",
"_nop_tc_5",
["concat", 10, 1, 4, 771, 31],
["jump", "add_done_144", 771, 31],
"add_cn_145",
["is_num", 9, 1, 771, 31],
["jump_false", 9, "add_err_146", 771, 31],
"_nop_tc_6",
"_nop_dj_2",
"_nop_ucfg_3",
"_nop_ucfg_4",
"add_err_146",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
771,
31
],
["access", 9, "error", 771, 31],
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 771, 31],
["array", 12, 0, 771, 31],
["stone_text", 11],
["push", 12, 11, 771, 31],
["frame", 11, 4, 2, 771, 31],
["null", 4, 771, 31],
["setarg", 11, 0, 4, 771, 31],
["stone_text", 9],
["setarg", 11, 1, 9, 771, 31],
["setarg", 11, 2, 12, 771, 31],
["invoke", 11, 4, 771, 31],
["disrupt", 771, 31],
"add_done_144",
["get", 4, 51, 1, 771, 16],
["frame", 9, 4, 1, 771, 16],
["stone_text", 10],
["setarg", 9, 1, 10, 771, 16],
["invoke", 9, 4, 771, 16],
["move", 9, 4, 771, 16],
["access", 9, "is_num", 772, 12],
["get", 10, 57, 1, 772, 5],
["frame", 11, 10, 3, 772, 5],
["stone_text", 9],
["setarg", 11, 1, 9, 772, 5],
["setarg", 11, 2, 6, 772, 5],
["setarg", 11, 3, 2, 772, 5],
["invoke", 11, 9, 772, 5],
["access", 9, "jump_false", 773, 20],
["get", 10, 66, 1, 773, 5],
["frame", 11, 10, 3, 773, 5],
["stone_text", 9],
["setarg", 11, 1, 9, 773, 5],
["setarg", 11, 2, 6, 773, 5],
["setarg", 11, 3, 8, 773, 5],
["invoke", 11, 6, 773, 5],
["access", 6, "is_num", 774, 12],
["get", 9, 57, 1, 774, 5],
["frame", 10, 9, 3, 774, 5],
["stone_text", 6],
["setarg", 10, 1, 6, 774, 5],
["setarg", 10, 2, 7, 774, 5],
["setarg", 10, 3, 3, 774, 5],
["invoke", 10, 6, 774, 5],
["access", 6, "jump_false", 775, 20],
["get", 9, 66, 1, 775, 5],
["frame", 10, 9, 3, 775, 5],
["stone_text", 6],
["setarg", 10, 1, 6, 775, 5],
["setarg", 10, 2, 7, 775, 5],
["setarg", 10, 3, 8, 775, 5],
["invoke", 10, 6, 775, 5],
["get", 6, 58, 1, 776, 5],
["frame", 7, 6, 4, 776, 5],
["setarg", 7, 1, 1, 776, 5],
["setarg", 7, 2, 5, 776, 5],
["setarg", 7, 3, 2, 776, 5],
["setarg", 7, 4, 3, 776, 5],
["invoke", 7, 6, 776, 5],
["get", 6, 65, 1, 777, 5],
["frame", 7, 6, 1, 777, 5],
["setarg", 7, 1, 4, 777, 5],
["invoke", 7, 6, 777, 5],
["get", 6, 54, 1, 778, 5],
["frame", 7, 6, 1, 778, 5],
["setarg", 7, 1, 8, 778, 5],
["invoke", 7, 6, 778, 5],
["access", 6, "null", 779, 12],
["get", 7, 56, 1, 779, 5],
["frame", 8, 7, 2, 779, 5],
["stone_text", 6],
["setarg", 8, 1, 6, 779, 5],
["setarg", 8, 2, 5, 779, 5],
["invoke", 8, 6, 779, 5],
["get", 6, 54, 1, 780, 5],
["frame", 7, 6, 1, 780, 5],
["setarg", 7, 1, 4, 780, 5],
["invoke", 7, 4, 780, 5],
["return", 5, 781, 12],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 3
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 12,
"nr_close_slots": 0,
"instructions": [
["get", 4, 46, 1, 785, 16],
["frame", 5, 4, 0, 785, 16],
["invoke", 5, 4, 785, 16],
["move", 5, 4, 785, 16],
["get", 4, 46, 1, 786, 13],
["frame", 6, 4, 0, 786, 13],
["invoke", 6, 4, 786, 13],
["move", 6, 4, 786, 13],
["access", 4, "_arg_bad", 787, 30],
["is_text", 7, 1, 787, 30],
["jump_false", 7, "add_cn_148", 787, 30],
"_nop_tc_1",
"_nop_tc_2",
["concat", 8, 1, 4, 787, 30],
["jump", "add_done_147", 787, 30],
"add_cn_148",
["is_num", 7, 1, 787, 30],
["jump_false", 7, "add_err_149", 787, 30],
"_nop_tc_3",
"_nop_dj_1",
"_nop_ucfg_1",
"_nop_ucfg_2",
"add_err_149",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
787,
30
],
["access", 7, "error", 787, 30],
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 787, 30],
["array", 10, 0, 787, 30],
["stone_text", 9],
["push", 10, 9, 787, 30],
["frame", 9, 4, 2, 787, 30],
["null", 4, 787, 30],
["setarg", 9, 0, 4, 787, 30],
["stone_text", 7],
["setarg", 9, 1, 7, 787, 30],
["setarg", 9, 2, 10, 787, 30],
["invoke", 9, 4, 787, 30],
["disrupt", 787, 30],
"add_done_147",
["get", 4, 51, 1, 787, 15],
["frame", 7, 4, 1, 787, 15],
["stone_text", 8],
["setarg", 7, 1, 8, 787, 15],
["invoke", 7, 4, 787, 15],
["move", 7, 4, 787, 15],
["access", 4, "_arg_done", 788, 31],
["is_text", 8, 1, 788, 31],
["jump_false", 8, "add_cn_151", 788, 31],
"_nop_tc_4",
"_nop_tc_5",
["concat", 9, 1, 4, 788, 31],
["jump", "add_done_150", 788, 31],
"add_cn_151",
["is_num", 8, 1, 788, 31],
["jump_false", 8, "add_err_152", 788, 31],
"_nop_tc_6",
"_nop_dj_2",
"_nop_ucfg_3",
"_nop_ucfg_4",
"add_err_152",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
788,
31
],
["access", 8, "error", 788, 31],
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 788, 31],
["array", 11, 0, 788, 31],
["stone_text", 10],
["push", 11, 10, 788, 31],
["frame", 10, 4, 2, 788, 31],
["null", 4, 788, 31],
["setarg", 10, 0, 4, 788, 31],
["stone_text", 8],
["setarg", 10, 1, 8, 788, 31],
["setarg", 10, 2, 11, 788, 31],
["invoke", 10, 4, 788, 31],
["disrupt", 788, 31],
"add_done_150",
["get", 4, 51, 1, 788, 16],
["frame", 8, 4, 1, 788, 16],
["stone_text", 9],
["setarg", 8, 1, 9, 788, 16],
["invoke", 8, 4, 788, 16],
["move", 8, 4, 788, 16],
["access", 8, "is_num", 789, 12],
["get", 9, 57, 1, 789, 5],
["frame", 10, 9, 3, 789, 5],
["stone_text", 8],
["setarg", 10, 1, 8, 789, 5],
["setarg", 10, 2, 6, 789, 5],
["setarg", 10, 3, 2, 789, 5],
["invoke", 10, 8, 789, 5],
["access", 8, "jump_false", 790, 20],
["get", 9, 66, 1, 790, 5],
["frame", 10, 9, 3, 790, 5],
["stone_text", 8],
["setarg", 10, 1, 8, 790, 5],
["setarg", 10, 2, 6, 790, 5],
["setarg", 10, 3, 7, 790, 5],
["invoke", 10, 6, 790, 5],
["get", 6, 58, 1, 791, 5],
["frame", 8, 6, 4, 791, 5],
["setarg", 8, 1, 1, 791, 5],
["setarg", 8, 2, 5, 791, 5],
["setarg", 8, 3, 2, 791, 5],
["setarg", 8, 4, 3, 791, 5],
["invoke", 8, 6, 791, 5],
["get", 6, 65, 1, 792, 5],
["frame", 8, 6, 1, 792, 5],
["setarg", 8, 1, 4, 792, 5],
["invoke", 8, 6, 792, 5],
["get", 6, 54, 1, 793, 5],
["frame", 8, 6, 1, 793, 5],
["setarg", 8, 1, 7, 793, 5],
["invoke", 8, 6, 793, 5],
["access", 6, "null", 794, 12],
["get", 7, 56, 1, 794, 5],
["frame", 8, 7, 2, 794, 5],
["stone_text", 6],
["setarg", 8, 1, 6, 794, 5],
["setarg", 8, 2, 5, 794, 5],
["invoke", 8, 6, 794, 5],
["get", 6, 54, 1, 795, 5],
["frame", 7, 6, 1, 795, 5],
["setarg", 7, 1, 4, 795, 5],
["invoke", 7, 4, 795, 5],
["return", 5, 796, 12],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 3
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 15,
"nr_close_slots": 0,
"instructions": [
["get", 1, 27, 1, 802, 35],
["get", 2, 50, 1, 802, 17],
["frame", 3, 2, 1, 802, 17],
["setarg", 3, 1, 1, 802, 17],
["invoke", 3, 1, 802, 17],
["move", 2, 1, 802, 17],
["null", 3, 803, 18],
["eq", 4, 1, 3, 803, 18],
["jump_false", 4, "if_else_153", 803, 18],
["null", 1, 804, 14],
["return", 1, 804, 14],
"_nop_ur_1",
"if_else_153",
"if_end_154",
[
"access",
1,
{
"name": "array",
"kind": "name",
"make": "intrinsic"
},
806,
21
],
["frame", 3, 1, 1, 806, 21],
["setarg", 3, 1, 2, 806, 21],
["invoke", 3, 1, 806, 21],
[
"access",
3,
{
"name": "sort",
"kind": "name",
"make": "intrinsic"
},
806,
16
],
["frame", 4, 3, 1, 806, 16],
["setarg", 4, 1, 1, 806, 16],
["invoke", 4, 1, 806, 16],
["move", 3, 1, 806, 16],
["access", 1, 0, 807, 14],
["null", 4, 808, 16],
["null", 5, 809, 13],
["null", 6, 810, 16],
["false", 7, 811, 20],
["access", 8, 0, 812, 16],
["access", 1, 0, 815, 10],
"while_start_155",
["length", 9, 3, 816, 24],
["lt", 10, 1, 9, 816, 24],
["jump_false", 10, "while_end_156", 816, 24],
["load_dynamic", 9, 3, 1, 817, 19],
["move", 4, 9, 817, 19],
["access", 10, "function_nr", 818, 19],
["eq", 11, 9, 10, 818, 19],
["move", 9, 11, 818, 19],
["jump_true", 11, "or_end_159", 818, 19],
["access", 10, "nr_close_slots", 818, 44],
["eq", 11, 4, 10, 818, 44],
["move", 9, 11, 818, 44],
"or_end_159",
["jump_false", 9, "if_else_157", 818, 44],
["access", 9, 1, 819, 19],
["add", 1, 1, 9, 819, 19],
["jump", "while_start_155", 820, 9],
"_nop_ucfg_1",
"if_else_157",
"if_end_158",
["load_dynamic", 9, 2, 4, 822, 17],
["move", 5, 9, 822, 17],
["load_field", 10, 9, "make", 823, 14],
["move", 6, 10, 823, 14],
["null", 9, 824, 19],
["eq", 11, 10, 9, 824, 19],
["move", 9, 11, 824, 19],
["jump_true", 11, "or_end_162", 824, 19],
["access", 10, "input", 824, 35],
["eq", 11, 6, 10, 824, 35],
["move", 9, 11, 824, 35],
"or_end_162",
["jump_false", 9, "if_else_160", 824, 35],
["access", 9, 1, 825, 19],
["add", 1, 1, 9, 825, 19],
["jump", "while_start_155", 826, 9],
"_nop_ucfg_2",
"if_else_160",
"if_end_161",
["load_field", 9, 5, "closure", 828, 11],
["true", 10, 828, 24],
["eq", 11, 9, 10, 828, 24],
["move", 9, 11, 828, 24],
["jump_false", 11, "and_end_165", 828, 24],
["get", 10, 48, 1, 828, 32],
["frame", 11, 10, 1, 828, 32],
["setarg", 11, 1, 4, 828, 32],
["invoke", 11, 10, 828, 32],
["access", 11, 0, 828, 49],
["lt", 12, 10, 11, 828, 49],
["move", 9, 12, 828, 49],
"and_end_165",
["jump_false", 9, "if_else_163", 828, 49],
["access", 9, "def", 829, 29],
["eq", 10, 6, 9, 829, 29],
["move", 9, 10, 829, 29],
["jump_true", 10, "or_end_166", 829, 29],
["access", 10, "function", 829, 46],
["eq", 11, 6, 10, 829, 46],
["move", 9, 11, 829, 46],
"or_end_166",
["move", 7, 9, 829, 46],
["access", 9, 1, 830, 16],
["get", 10, 15, 1, 830, 20],
["is_num", 11, 10, 830, 20],
["jump_false", 11, "num_err_167", 830, 20],
["add", 11, 9, 10, 830, 20],
["jump", "num_done_168", 830, 20],
"num_err_167",
[
"access",
9,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
830,
20
],
["access", 10, "error", 830, 20],
["access", 12, "operands must be numbers", 830, 20],
["array", 13, 0, 830, 20],
["stone_text", 12],
["push", 13, 12, 830, 20],
["frame", 12, 9, 2, 830, 20],
["null", 9, 830, 20],
["setarg", 12, 0, 9, 830, 20],
["stone_text", 10],
["setarg", 12, 1, 10, 830, 20],
["setarg", 12, 2, 13, 830, 20],
["invoke", 12, 9, 830, 20],
["disrupt", 830, 20],
"num_done_168",
["get", 9, 17, 1, 830, 32],
["is_num", 10, 9, 830, 32],
["jump_false", 10, "num_err_167", 830, 32],
["add", 10, 11, 9, 830, 32],
["move", 8, 10, 830, 32],
["get", 9, 17, 1, 831, 28],
["access", 10, 1, 831, 47],
["is_num", 12, 9, 831, 47],
["jump_false", 12, "num_err_167", 831, 47],
["add", 12, 9, 10, 831, 47],
["put", 12, 17, 1, 831, 47],
["get", 9, 16, 1, 832, 28],
["access", 10, 1, 832, 47],
["is_num", 12, 9, 832, 47],
["jump_false", 12, "num_err_167", 832, 47],
["add", 12, 9, 10, 832, 47],
["put", 12, 16, 1, 832, 47],
["get", 9, 47, 1, 833, 9],
["frame", 10, 9, 3, 833, 9],
["setarg", 10, 1, 4, 833, 9],
["setarg", 10, 2, 8, 833, 9],
["setarg", 10, 3, 7, 833, 9],
["invoke", 10, 9, 833, 9],
["true", 9, 834, 49],
["get", 10, 13, 1, 834, 9],
["get", 12, 13, 1, 834, 23],
["length", 13, 12, 834, 23],
["access", 12, 1, 834, 33],
"_nop_tc_1",
"_nop_tc_2",
["subtract", 14, 13, 12, 834, 33],
["load_dynamic", 12, 10, 14, 834, 33],
["store_field", 12, 9, "is_closure", 834, 33],
["jump", "if_end_164", 834, 33],
"if_else_163",
"if_end_164",
["access", 9, 1, 836, 17],
["add", 1, 1, 9, 836, 17],
["jump", "while_start_155", 836, 17],
"while_end_156",
["access", 1, 0, 840, 10],
"while_start_169",
["length", 9, 3, 841, 24],
["lt", 10, 1, 9, 841, 24],
["jump_false", 10, "while_end_170", 841, 24],
["load_dynamic", 9, 3, 1, 842, 19],
["move", 4, 9, 842, 19],
["access", 10, "function_nr", 843, 19],
["eq", 12, 9, 10, 843, 19],
["move", 9, 12, 843, 19],
["jump_true", 12, "or_end_173", 843, 19],
["access", 10, "nr_close_slots", 843, 44],
["eq", 12, 4, 10, 843, 44],
["move", 9, 12, 843, 44],
"or_end_173",
["jump_false", 9, "if_else_171", 843, 44],
["access", 9, 1, 844, 19],
["add", 1, 1, 9, 844, 19],
["jump", "while_start_169", 845, 9],
"_nop_ucfg_3",
"if_else_171",
"if_end_172",
["load_dynamic", 9, 2, 4, 847, 17],
["move", 5, 9, 847, 17],
["load_field", 10, 9, "make", 848, 14],
["move", 6, 10, 848, 14],
["null", 9, 849, 19],
["eq", 12, 10, 9, 849, 19],
["move", 9, 12, 849, 19],
["jump_true", 12, "or_end_176", 849, 19],
["access", 10, "input", 849, 35],
["eq", 12, 6, 10, 849, 35],
["move", 9, 12, 849, 35],
"or_end_176",
["jump_false", 9, "if_else_174", 849, 35],
["access", 9, 1, 850, 19],
["add", 1, 1, 9, 850, 19],
["jump", "while_start_169", 851, 9],
"_nop_ucfg_4",
"if_else_174",
"if_end_175",
["load_field", 9, 5, "closure", 853, 11],
["true", 10, 853, 24],
["ne", 12, 9, 10, 853, 24],
["move", 9, 12, 853, 24],
["jump_false", 12, "and_end_179", 853, 24],
["get", 10, 48, 1, 853, 32],
["frame", 12, 10, 1, 853, 32],
["setarg", 12, 1, 4, 853, 32],
["invoke", 12, 10, 853, 32],
["access", 12, 0, 853, 49],
["lt", 13, 10, 12, 853, 49],
["move", 9, 13, 853, 49],
"and_end_179",
["jump_false", 9, "if_else_177", 853, 49],
["access", 9, "def", 854, 29],
["eq", 10, 6, 9, 854, 29],
["move", 9, 10, 854, 29],
["jump_true", 10, "or_end_180", 854, 29],
["access", 10, "function", 854, 46],
["eq", 12, 6, 10, 854, 46],
["move", 9, 12, 854, 46],
"or_end_180",
["move", 7, 9, 854, 46],
["access", 9, 1, 855, 16],
["get", 10, 15, 1, 855, 20],
["is_num", 12, 10, 855, 20],
["jump_false", 12, "num_err_167", 855, 20],
["add", 12, 9, 10, 855, 20],
["get", 9, 17, 1, 855, 32],
["is_num", 10, 9, 855, 32],
["jump_false", 10, "num_err_167", 855, 32],
["add", 10, 12, 9, 855, 32],
["move", 8, 10, 855, 32],
["get", 9, 17, 1, 856, 28],
["access", 10, 1, 856, 47],
["is_num", 12, 9, 856, 47],
["jump_false", 12, "num_err_167", 856, 47],
["add", 12, 9, 10, 856, 47],
["put", 12, 17, 1, 856, 47],
["get", 9, 47, 1, 857, 9],
["frame", 10, 9, 3, 857, 9],
["setarg", 10, 1, 4, 857, 9],
["setarg", 10, 2, 8, 857, 9],
["setarg", 10, 3, 7, 857, 9],
["invoke", 10, 9, 857, 9],
["jump", "if_end_178", 857, 9],
"if_else_177",
"if_end_178",
["access", 9, 1, 859, 17],
["add", 1, 1, 9, 859, 17],
["jump", "while_start_169", 859, 17],
"while_end_170",
["null", 1, 859, 17],
["return", 1, 859, 17]
],
"_write_types": [null, "int", "bool", null, null, null, null, "num", null, null, null, null, null, "null", "bool", "null", null, null, null, null, null, null, "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", null, "num", "bool", null, "int", "num", "bool", null, "int", "num", "bool", null, null, null, "bool", null, null, "int", "int", "int", null, null, "int", "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "num", "bool", null, "int", "num", "bool", null, null, null, "int", "null"],
"name": "<anonymous>",
"filename": ".cell/packages/core/mcode.cm",
"nr_args": 0
},
{
"_closure_slot_types": {},
"disruption_pc": 0,
"nr_slots": 6,
"nr_close_slots": 0,
"instructions": [
["access", 3, 0, 865, 14],
"while_start_181",
["load_field", 4, 1, "vars", 866, 24],
["length", 5, 4, 866, 24],
["lt", 4, 3, 5, 866, 24],
["jump_false", 4, "while_end_182", 866, 24],
["load_field", 4, 1, "vars", 867, 11],
["load_dynamic", 5, 4, 3, 867, 22],
["load_field", 4, 5, "name", 867, 22],
["eq", 5, 4, 2, 867, 34],
["jump_false", 5, "if_else_183", 867, 34],
["load_field", 4, 1, "vars", 868, 16],
["load_dynamic", 5, 4, 3, 868, 27],
["load_field", 4, 5, "slot", 868, 27],
["return", 4, 868, 27],
"_nop_ur_1",
"if_else_183",
"if_end_184",
["access", 4, 1, 870, 17],
["add", 3, 3, 4, 870, 17],
["jump", "while_start_181", 870, 17],
"while_end_182",
["access", 3, -1, 872, 12],
["return", 3, 872, 12],
"_nop_ur_2",
"_nop_ur_3"
],
"_write_types": [null, null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null],
"name": "<anonymous>",
"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, 890, 20],
["null", 5, 891, 20],
["null", 6, 892, 21],
["load_field", 7, 1, "known_arity", 893, 14],
["move", 8, 7, 893, 14],
["null", 9, 897, 15],
["ne", 10, 7, 9, 897, 15],
["jump_false", 10, "if_else_185", 897, 15],
["ge", 7, 8, 3, 898, 17],
["jump_false", 7, "if_else_187", 898, 17],
["move", 8, 3, 899, 14],
["jump", "if_end_188", 899, 14],
"if_else_187",
"if_end_188",
["access", 7, 0, 901, 17],
["eq", 9, 8, 7, 901, 17],
["jump_false", 9, "if_else_189", 901, 17],
["access", 7, "frame", 902, 16],
["load_field", 9, 1, "frame", 902, 25],
["load_field", 10, 1, "fn", 902, 36],
["access", 11, 0, 902, 44],
["get", 12, 58, 1, 902, 9],
["frame", 13, 12, 4, 902, 9],
["stone_text", 7],
["setarg", 13, 1, 7, 902, 9],
["setarg", 13, 2, 9, 902, 9],
["setarg", 13, 3, 10, 902, 9],
["setarg", 13, 4, 11, 902, 9],
["invoke", 13, 7, 902, 9],
["access", 7, "setarg", 903, 16],
["load_field", 9, 1, "frame", 903, 26],
["access", 10, 0, 903, 37],
["load_field", 11, 1, "null_s", 903, 40],
["get", 12, 58, 1, 903, 9],
["frame", 13, 12, 4, 903, 9],
["stone_text", 7],
["setarg", 13, 1, 7, 903, 9],
["setarg", 13, 2, 9, 903, 9],
["setarg", 13, 3, 10, 903, 9],
["setarg", 13, 4, 11, 903, 9],
["invoke", 13, 7, 903, 9],
["access", 7, "invoke", 904, 16],
["load_field", 9, 1, "frame", 904, 26],
["load_field", 10, 1, "result", 904, 37],
["get", 11, 57, 1, 904, 9],
["frame", 12, 11, 3, 904, 9],
["stone_text", 7],
["setarg", 12, 1, 7, 904, 9],
["setarg", 12, 2, 9, 904, 9],
["setarg", 12, 3, 10, 904, 9],
["invoke", 12, 7, 904, 9],
["jump", "if_end_190", 904, 9],
"if_else_189",
["access", 7, 1, 905, 24],
["eq", 9, 8, 7, 905, 24],
["move", 7, 9, 905, 24],
["jump_true", 9, "or_end_193", 905, 24],
["access", 8, 2, 905, 40],
["lt", 9, 3, 8, 905, 40],
["move", 7, 9, 905, 40],
"or_end_193",
["jump_false", 7, "if_else_191", 905, 40],
["access", 7, "frame", 906, 16],
["load_field", 8, 1, "frame", 906, 25],
["load_field", 9, 1, "fn", 906, 36],
["access", 10, 1, 906, 44],
["get", 11, 58, 1, 906, 9],
["frame", 12, 11, 4, 906, 9],
["stone_text", 7],
["setarg", 12, 1, 7, 906, 9],
["setarg", 12, 2, 8, 906, 9],
["setarg", 12, 3, 9, 906, 9],
["setarg", 12, 4, 10, 906, 9],
["invoke", 12, 7, 906, 9],
["access", 7, "setarg", 907, 16],
["load_field", 8, 1, "frame", 907, 26],
["access", 9, 0, 907, 37],
["load_field", 10, 1, "null_s", 907, 40],
["get", 11, 58, 1, 907, 9],
["frame", 12, 11, 4, 907, 9],
["stone_text", 7],
["setarg", 12, 1, 7, 907, 9],
["setarg", 12, 2, 8, 907, 9],
["setarg", 12, 3, 9, 907, 9],
["setarg", 12, 4, 10, 907, 9],
["invoke", 12, 7, 907, 9],
["access", 7, "setarg", 908, 16],
["load_field", 8, 1, "frame", 908, 26],
["access", 9, 1, 908, 37],
["access", 10, 0, 908, 45],
["load_index", 11, 2, 10, 908, 45],
["get", 10, 58, 1, 908, 9],
["frame", 12, 10, 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, 11, 908, 9],
["invoke", 12, 7, 908, 9],
["access", 7, "invoke", 909, 16],
["load_field", 8, 1, "frame", 909, 26],
["load_field", 9, 1, "result", 909, 37],
["get", 10, 57, 1, 909, 9],
["frame", 11, 10, 3, 909, 9],
["stone_text", 7],
["setarg", 11, 1, 7, 909, 9],
["setarg", 11, 2, 8, 909, 9],
["setarg", 11, 3, 9, 909, 9],
["invoke", 11, 7, 909, 9],
["jump", "if_end_192", 909, 9],
"if_else_191",
["access", 7, "frame", 911, 16],
["load_field", 8, 1, "frame", 911, 25],
["load_field", 9, 1, "fn", 911, 36],
["access", 10, 2, 911, 44],
["get", 11, 58, 1, 911, 9],
["frame", 12, 11, 4, 911, 9],
["stone_text", 7],
["setarg", 12, 1, 7, 911, 9],
["setarg", 12, 2, 8, 911, 9],
["setarg", 12, 3, 9, 911, 9],
["setarg", 12, 4, 10, 911, 9],
["invoke", 12, 7, 911, 9],
["access", 7, "setarg", 912, 16],
["load_field", 8, 1, "frame", 912, 26],
["access", 9, 0, 912, 37],
["load_field", 10, 1, "null_s", 912, 40],
["get", 11, 58, 1, 912, 9],
["frame", 12, 11, 4, 912, 9],
["stone_text", 7],
["setarg", 12, 1, 7, 912, 9],
["setarg", 12, 2, 8, 912, 9],
["setarg", 12, 3, 9, 912, 9],
["setarg", 12, 4, 10, 912, 9],
["invoke", 12, 7, 912, 9],
["access", 7, "setarg", 913, 16],
["load_field", 8, 1, "frame", 913, 26],
["access", 9, 1, 913, 37],
["access", 10, 0, 913, 45],
["load_index", 11, 2, 10, 913, 45],
["get", 10, 58, 1, 913, 9],
["frame", 12, 10, 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, 11, 913, 9],
["invoke", 12, 7, 913, 9],
["access", 7, "setarg", 914, 16],
["load_field", 8, 1, "frame", 914, 26],
["access", 9, 2, 914, 37],
["access", 10, 1, 914, 45],
["load_index", 11, 2, 10, 914, 45],
["get", 10, 58, 1, 914, 9],
["frame", 12, 10, 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, 11, 914, 9],
["invoke", 12, 7, 914, 9],
["access", 7, "invoke", 915, 16],
["load_field", 8, 1, "frame", 915, 26],
["load_field", 9, 1, "result", 915, 37],
["get", 10, 57, 1, 915, 9],
["frame", 11, 10, 3, 915, 9],
["stone_text", 7],
["setarg", 11, 1, 7, 915, 9],
["setarg", 11, 2, 8, 915, 9],
["setarg", 11, 3, 9, 915, 9],
["invoke", 11, 7, 915, 9],
"if_end_192",
"if_end_190",
["null", 7, 917, 14],
["return", 7, 917, 14],
"_nop_ur_1",
"if_else_185",
"if_end_186",
["load_field", 7, 1, "prefix", 919, 26],
["access", 8, "_c1", 919, 39],
["is_text", 9, 7, 919, 39],
["jump_false", 9, "add_cn_195", 919, 39],
"_nop_tc_1",
"_nop_tc_2",
["concat", 10, 7, 8, 919, 39],
["jump", "add_done_194", 919, 39],
"add_cn_195",
["is_num", 9, 7, 919, 39],
["jump_false", 9, "add_err_196", 919, 39],
"_nop_tc_3",
"_nop_dj_1",
"_nop_ucfg_1",
"_nop_ucfg_2",
"add_err_196",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
919,
39
],
["access", 8, "error", 919, 39],
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 919, 39],
["array", 11, 0, 919, 39],
["stone_text", 9],
["push", 11, 9, 919, 39],
["frame", 9, 7, 2, 919, 39],
["null", 7, 919, 39],
["setarg", 9, 0, 7, 919, 39],
["stone_text", 8],
["setarg", 9, 1, 8, 919, 39],
["setarg", 9, 2, 11, 919, 39],
["invoke", 9, 7, 919, 39],
["disrupt", 919, 39],
"add_done_194",
["get", 7, 51, 1, 919, 16],
["frame", 8, 7, 1, 919, 16],
["stone_text", 10],
["setarg", 8, 1, 10, 919, 16],
["invoke", 8, 7, 919, 16],
["move", 4, 7, 919, 16],
["load_field", 7, 1, "prefix", 920, 26],
["access", 8, "_c2", 920, 39],
["is_text", 9, 7, 920, 39],
["jump_false", 9, "add_cn_198", 920, 39],
"_nop_tc_4",
"_nop_tc_5",
["concat", 10, 7, 8, 920, 39],
["jump", "add_done_197", 920, 39],
"add_cn_198",
["is_num", 9, 7, 920, 39],
["jump_false", 9, "add_err_199", 920, 39],
"_nop_tc_6",
"_nop_dj_2",
"_nop_ucfg_3",
"_nop_ucfg_4",
"add_err_199",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
920,
39
],
["access", 8, "error", 920, 39],
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 920, 39],
["array", 11, 0, 920, 39],
["stone_text", 9],
["push", 11, 9, 920, 39],
["frame", 9, 7, 2, 920, 39],
["null", 7, 920, 39],
["setarg", 9, 0, 7, 920, 39],
["stone_text", 8],
["setarg", 9, 1, 8, 920, 39],
["setarg", 9, 2, 11, 920, 39],
["invoke", 9, 7, 920, 39],
["disrupt", 920, 39],
"add_done_197",
["get", 7, 51, 1, 920, 16],
["frame", 8, 7, 1, 920, 16],
["stone_text", 10],
["setarg", 8, 1, 10, 920, 16],
["invoke", 8, 7, 920, 16],
["move", 5, 7, 920, 16],
["load_field", 7, 1, "prefix", 921, 27],
["access", 8, "_cd", 921, 40],
["is_text", 9, 7, 921, 40],
["jump_false", 9, "add_cn_201", 921, 40],
"_nop_tc_7",
"_nop_tc_8",
["concat", 10, 7, 8, 921, 40],
["jump", "add_done_200", 921, 40],
"add_cn_201",
["is_num", 9, 7, 921, 40],
["jump_false", 9, "add_err_202", 921, 40],
"_nop_tc_9",
"_nop_dj_3",
"_nop_ucfg_5",
"_nop_ucfg_6",
"add_err_202",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
921,
40
],
["access", 8, "error", 921, 40],
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 921, 40],
["array", 11, 0, 921, 40],
["stone_text", 9],
["push", 11, 9, 921, 40],
["frame", 9, 7, 2, 921, 40],
["null", 7, 921, 40],
["setarg", 9, 0, 7, 921, 40],
["stone_text", 8],
["setarg", 9, 1, 8, 921, 40],
["setarg", 9, 2, 11, 921, 40],
["invoke", 9, 7, 921, 40],
["disrupt", 921, 40],
"add_done_200",
["get", 7, 51, 1, 921, 17],
["frame", 8, 7, 1, 921, 17],
["stone_text", 10],
["setarg", 8, 1, 10, 921, 17],
["invoke", 8, 7, 921, 17],
["move", 6, 7, 921, 17],
["access", 8, "eq", 922, 12],
["load_field", 9, 1, "az", 922, 18],
["load_field", 10, 1, "fn_arity", 922, 26],
["load_field", 11, 1, "zero", 922, 40],
["get", 12, 58, 1, 922, 5],
["frame", 13, 12, 4, 922, 5],
["stone_text", 8],
["setarg", 13, 1, 8, 922, 5],
["setarg", 13, 2, 9, 922, 5],
["setarg", 13, 3, 10, 922, 5],
["setarg", 13, 4, 11, 922, 5],
["invoke", 13, 8, 922, 5],
["access", 8, "jump_false", 923, 20],
["load_field", 9, 1, "az", 923, 34],
["get", 10, 66, 1, 923, 5],
["frame", 11, 10, 3, 923, 5],
["stone_text", 8],
["setarg", 11, 1, 8, 923, 5],
["setarg", 11, 2, 9, 923, 5],
["setarg", 11, 3, 4, 923, 5],
["invoke", 11, 8, 923, 5],
["access", 8, "frame", 924, 12],
["load_field", 9, 1, "frame", 924, 21],
["load_field", 10, 1, "fn", 924, 32],
["access", 11, 0, 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, "setarg", 925, 12],
["load_field", 9, 1, "frame", 925, 22],
["access", 10, 0, 925, 33],
["load_field", 11, 1, "null_s", 925, 36],
["get", 12, 58, 1, 925, 5],
["frame", 13, 12, 4, 925, 5],
["stone_text", 8],
["setarg", 13, 1, 8, 925, 5],
["setarg", 13, 2, 9, 925, 5],
["setarg", 13, 3, 10, 925, 5],
["setarg", 13, 4, 11, 925, 5],
["invoke", 13, 8, 925, 5],
["access", 8, "invoke", 926, 12],
["load_field", 9, 1, "frame", 926, 22],
["load_field", 10, 1, "result", 926, 33],
["get", 11, 57, 1, 926, 5],
["frame", 12, 11, 3, 926, 5],
["stone_text", 8],
["setarg", 12, 1, 8, 926, 5],
["setarg", 12, 2, 9, 926, 5],
["setarg", 12, 3, 10, 926, 5],
["invoke", 12, 8, 926, 5],
["get", 8, 65, 1, 927, 5],
["frame", 9, 8, 1, 927, 5],
["setarg", 9, 1, 7, 927, 5],
["invoke", 9, 7, 927, 5],
["get", 7, 54, 1, 928, 5],
["frame", 8, 7, 1, 928, 5],
["setarg", 8, 1, 4, 928, 5],
["invoke", 8, 4, 928, 5],
["access", 4, 2, 929, 21],
["ge", 7, 3, 4, 929, 21],
["jump_false", 7, "if_else_203", 929, 21],
["access", 4, "eq", 930, 14],
["load_field", 7, 1, "ao", 930, 20],
["load_field", 8, 1, "fn_arity", 930, 28],
["load_field", 9, 1, "one", 930, 42],
["get", 10, 58, 1, 930, 7],
["frame", 11, 10, 4, 930, 7],
["stone_text", 4],
["setarg", 11, 1, 4, 930, 7],
["setarg", 11, 2, 7, 930, 7],
["setarg", 11, 3, 8, 930, 7],
["setarg", 11, 4, 9, 930, 7],
["invoke", 11, 4, 930, 7],
["access", 4, "jump_false", 931, 22],
["load_field", 7, 1, "ao", 931, 36],
["get", 8, 66, 1, 931, 7],
["frame", 9, 8, 3, 931, 7],
["stone_text", 4],
["setarg", 9, 1, 4, 931, 7],
["setarg", 9, 2, 7, 931, 7],
["setarg", 9, 3, 5, 931, 7],
["invoke", 9, 4, 931, 7],
["jump", "if_end_204", 931, 7],
"if_else_203",
"if_end_204",
["access", 4, "frame", 933, 12],
["load_field", 7, 1, "frame", 933, 21],
["load_field", 8, 1, "fn", 933, 32],
["access", 9, 1, 933, 40],
["get", 10, 58, 1, 933, 5],
["frame", 11, 10, 4, 933, 5],
["stone_text", 4],
["setarg", 11, 1, 4, 933, 5],
["setarg", 11, 2, 7, 933, 5],
["setarg", 11, 3, 8, 933, 5],
["setarg", 11, 4, 9, 933, 5],
["invoke", 11, 4, 933, 5],
["access", 4, "setarg", 934, 12],
["load_field", 7, 1, "frame", 934, 22],
["access", 8, 0, 934, 33],
["load_field", 9, 1, "null_s", 934, 36],
["get", 10, 58, 1, 934, 5],
["frame", 11, 10, 4, 934, 5],
["stone_text", 4],
["setarg", 11, 1, 4, 934, 5],
["setarg", 11, 2, 7, 934, 5],
["setarg", 11, 3, 8, 934, 5],
["setarg", 11, 4, 9, 934, 5],
["invoke", 11, 4, 934, 5],
["access", 4, "setarg", 935, 12],
["load_field", 7, 1, "frame", 935, 22],
["access", 8, 1, 935, 33],
["access", 9, 0, 935, 41],
["load_index", 10, 2, 9, 935, 41],
["get", 9, 58, 1, 935, 5],
["frame", 11, 9, 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, 10, 935, 5],
["invoke", 11, 4, 935, 5],
["access", 4, "invoke", 936, 12],
["load_field", 7, 1, "frame", 936, 22],
["load_field", 8, 1, "result", 936, 33],
["get", 9, 57, 1, 936, 5],
["frame", 10, 9, 3, 936, 5],
["stone_text", 4],
["setarg", 10, 1, 4, 936, 5],
["setarg", 10, 2, 7, 936, 5],
["setarg", 10, 3, 8, 936, 5],
["invoke", 10, 4, 936, 5],
["access", 4, 2, 937, 20],
["lt", 7, 3, 4, 937, 20],
["jump_false", 7, "if_else_205", 937, 20],
["get", 4, 54, 1, 938, 7],
["frame", 7, 4, 1, 938, 7],
["setarg", 7, 1, 6, 938, 7],
["invoke", 7, 4, 938, 7],
["null", 4, 939, 14],
["return", 4, 939, 14],
"_nop_ur_2",
"if_else_205",
"if_end_206",
["get", 4, 65, 1, 941, 5],
["frame", 7, 4, 1, 941, 5],
["setarg", 7, 1, 6, 941, 5],
["invoke", 7, 4, 941, 5],
["get", 4, 54, 1, 942, 5],
["frame", 7, 4, 1, 942, 5],
["setarg", 7, 1, 5, 942, 5],
["invoke", 7, 4, 942, 5],
["access", 4, "frame", 943, 12],
["load_field", 5, 1, "frame", 943, 21],
["load_field", 7, 1, "fn", 943, 32],
["access", 8, 2, 943, 40],
["get", 9, 58, 1, 943, 5],
["frame", 10, 9, 4, 943, 5],
["stone_text", 4],
["setarg", 10, 1, 4, 943, 5],
["setarg", 10, 2, 5, 943, 5],
["setarg", 10, 3, 7, 943, 5],
["setarg", 10, 4, 8, 943, 5],
["invoke", 10, 4, 943, 5],
["access", 4, "setarg", 944, 12],
["load_field", 5, 1, "frame", 944, 22],
["access", 7, 0, 944, 33],
["load_field", 8, 1, "null_s", 944, 36],
["get", 9, 58, 1, 944, 5],
["frame", 10, 9, 4, 944, 5],
["stone_text", 4],
["setarg", 10, 1, 4, 944, 5],
["setarg", 10, 2, 5, 944, 5],
["setarg", 10, 3, 7, 944, 5],
["setarg", 10, 4, 8, 944, 5],
["invoke", 10, 4, 944, 5],
["access", 4, "setarg", 945, 12],
["load_field", 5, 1, "frame", 945, 22],
["access", 7, 1, 945, 33],
["access", 8, 0, 945, 41],
["load_index", 9, 2, 8, 945, 41],
["get", 8, 58, 1, 945, 5],
["frame", 10, 8, 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, 9, 945, 5],
["invoke", 10, 4, 945, 5],
["access", 4, "setarg", 946, 12],
["load_field", 5, 1, "frame", 946, 22],
["access", 7, 2, 946, 33],
["access", 8, 1, 946, 41],
["load_index", 9, 2, 8, 946, 41],
["get", 8, 58, 1, 946, 5],
["frame", 10, 8, 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, 9, 946, 5],
["invoke", 10, 4, 946, 5],
["access", 4, "invoke", 947, 12],
["load_field", 5, 1, "frame", 947, 22],
["load_field", 7, 1, "result", 947, 33],
["get", 8, 57, 1, 947, 5],
["frame", 9, 8, 3, 947, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 947, 5],
["setarg", 9, 2, 5, 947, 5],
["setarg", 9, 3, 7, 947, 5],
["invoke", 9, 4, 947, 5],
["get", 4, 54, 1, 948, 5],
["frame", 5, 4, 1, 948, 5],
["setarg", 5, 1, 6, 948, 5],
["invoke", 5, 4, 948, 5],
["null", 4, 949, 12],
["return", 4, 949, 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": "<anonymous>",
"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", 956, 12],
["load_field", 4, 1, "i", 956, 19],
["access", 5, 0, 956, 24],
["get", 6, 57, 1, 956, 5],
["frame", 7, 6, 3, 956, 5],
["stone_text", 3],
["setarg", 7, 1, 3, 956, 5],
["setarg", 7, 2, 4, 956, 5],
["setarg", 7, 3, 5, 956, 5],
["invoke", 7, 3, 956, 5],
["load_field", 3, 1, "loop_label", 957, 16],
["get", 4, 54, 1, 957, 5],
["frame", 5, 4, 1, 957, 5],
["setarg", 5, 1, 3, 957, 5],
["invoke", 5, 3, 957, 5],
["access", 3, "lt", 958, 12],
["load_field", 4, 1, "check", 958, 18],
["load_field", 5, 1, "i", 958, 27],
["load_field", 6, 1, "len", 958, 32],
["get", 7, 58, 1, 958, 5],
["frame", 8, 7, 4, 958, 5],
["stone_text", 3],
["setarg", 8, 1, 3, 958, 5],
["setarg", 8, 2, 4, 958, 5],
["setarg", 8, 3, 5, 958, 5],
["setarg", 8, 4, 6, 958, 5],
["invoke", 8, 3, 958, 5],
["access", 3, "jump_false", 959, 20],
["load_field", 4, 1, "check", 959, 34],
["load_field", 5, 1, "done_label", 959, 43],
["get", 6, 66, 1, 959, 5],
["frame", 7, 6, 3, 959, 5],
["stone_text", 3],
["setarg", 7, 1, 3, 959, 5],
["setarg", 7, 2, 4, 959, 5],
["setarg", 7, 3, 5, 959, 5],
["invoke", 7, 3, 959, 5],
["access", 3, "load_index", 960, 12],
["load_field", 4, 1, "item", 960, 26],
["load_field", 5, 1, "arr", 960, 34],
["load_field", 6, 1, "i", 960, 41],
["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],
["frame", 3, 2, 1, 961, 5],
["setarg", 3, 1, 1, 961, 5],
["invoke", 3, 4, 961, 5],
["access", 3, "add", 962, 12],
["load_field", 4, 1, "i", 962, 19],
["load_field", 5, 1, "i", 962, 24],
["load_field", 6, 1, "one", 962, 29],
["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],
["load_field", 3, 1, "loop_label", 963, 15],
["get", 4, 65, 1, 963, 5],
["frame", 5, 4, 1, 963, 5],
["setarg", 5, 1, 3, 963, 5],
["invoke", 5, 3, 963, 5],
["load_field", 3, 1, "done_label", 964, 16],
["get", 4, 54, 1, 964, 5],
["frame", 5, 4, 1, 964, 5],
["setarg", 5, 1, 3, 964, 5],
["invoke", 5, 3, 964, 5],
["null", 3, 965, 12],
["return", 3, 965, 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": "<anonymous>",
"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, 970, 16],
["frame", 4, 3, 0, 970, 16],
["invoke", 4, 3, 970, 16],
["move", 4, 3, 970, 16],
["access", 4, "int", 971, 12],
["access", 5, 0, 971, 25],
["get", 6, 57, 1, 971, 5],
["frame", 7, 6, 3, 971, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 971, 5],
["setarg", 7, 2, 3, 971, 5],
["setarg", 7, 3, 5, 971, 5],
["invoke", 7, 4, 971, 5],
["access", 4, "subtract", 972, 12],
["load_field", 5, 1, "i", 972, 24],
["load_field", 6, 1, "len", 972, 29],
["load_field", 7, 1, "one", 972, 36],
["get", 8, 58, 1, 972, 5],
["frame", 9, 8, 4, 972, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 972, 5],
["setarg", 9, 2, 5, 972, 5],
["setarg", 9, 3, 6, 972, 5],
["setarg", 9, 4, 7, 972, 5],
["invoke", 9, 4, 972, 5],
["load_field", 4, 1, "loop_label", 973, 16],
["get", 5, 54, 1, 973, 5],
["frame", 6, 5, 1, 973, 5],
["setarg", 6, 1, 4, 973, 5],
["invoke", 6, 4, 973, 5],
["access", 4, "ge", 974, 12],
["load_field", 5, 1, "check", 974, 18],
["load_field", 6, 1, "i", 974, 27],
["get", 7, 58, 1, 974, 5],
["frame", 8, 7, 4, 974, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 974, 5],
["setarg", 8, 2, 5, 974, 5],
["setarg", 8, 3, 6, 974, 5],
["setarg", 8, 4, 3, 974, 5],
["invoke", 8, 3, 974, 5],
["access", 3, "jump_false", 975, 20],
["load_field", 4, 1, "check", 975, 34],
["load_field", 5, 1, "done_label", 975, 43],
["get", 6, 66, 1, 975, 5],
["frame", 7, 6, 3, 975, 5],
["stone_text", 3],
["setarg", 7, 1, 3, 975, 5],
["setarg", 7, 2, 4, 975, 5],
["setarg", 7, 3, 5, 975, 5],
["invoke", 7, 3, 975, 5],
["access", 3, "load_index", 976, 12],
["load_field", 4, 1, "item", 976, 26],
["load_field", 5, 1, "arr", 976, 34],
["load_field", 6, 1, "i", 976, 41],
["get", 7, 58, 1, 976, 5],
["frame", 8, 7, 4, 976, 5],
["stone_text", 3],
["setarg", 8, 1, 3, 976, 5],
["setarg", 8, 2, 4, 976, 5],
["setarg", 8, 3, 5, 976, 5],
["setarg", 8, 4, 6, 976, 5],
["invoke", 8, 3, 976, 5],
["frame", 3, 2, 1, 977, 5],
["setarg", 3, 1, 1, 977, 5],
["invoke", 3, 4, 977, 5],
["access", 3, "subtract", 978, 12],
["load_field", 4, 1, "i", 978, 24],
["load_field", 5, 1, "i", 978, 29],
["load_field", 6, 1, "one", 978, 34],
["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],
["load_field", 3, 1, "loop_label", 979, 15],
["get", 4, 65, 1, 979, 5],
["frame", 5, 4, 1, 979, 5],
["setarg", 5, 1, 3, 979, 5],
["invoke", 5, 3, 979, 5],
["load_field", 3, 1, "done_label", 980, 16],
["get", 4, 54, 1, 980, 5],
["frame", 5, 4, 1, 980, 5],
["setarg", 5, 1, 3, 980, 5],
["invoke", 5, 3, 980, 5],
["null", 3, 981, 12],
["return", 3, 981, 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": "<anonymous>",
"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", 988, 15],
["move", 5, 4, 988, 15],
["load_field", 6, 1, "i", 989, 13],
["move", 7, 6, 989, 13],
["load_field", 6, 1, "arr", 990, 20],
["move", 8, 6, 990, 20],
["load_field", 6, 1, "fn", 991, 19],
["move", 9, 6, 991, 19],
["load_field", 9, 1, "len", 992, 15],
["move", 10, 9, 992, 15],
["load_field", 9, 1, "fn_arity", 993, 20],
["move", 11, 9, 993, 20],
["get", 11, 46, 1, 994, 17],
["frame", 12, 11, 0, 994, 17],
["invoke", 12, 11, 994, 17],
["move", 12, 11, 994, 17],
["get", 11, 46, 1, 995, 16],
["frame", 13, 11, 0, 995, 16],
["invoke", 13, 11, 995, 16],
["move", 13, 11, 995, 16],
["get", 11, 46, 1, 996, 18],
["frame", 14, 11, 0, 996, 18],
["invoke", 14, 11, 996, 18],
["move", 14, 11, 996, 18],
["get", 14, 46, 1, 997, 15],
["frame", 15, 14, 0, 997, 15],
["invoke", 15, 14, 997, 15],
["move", 15, 14, 997, 15],
["get", 16, 46, 1, 998, 16],
["frame", 17, 16, 0, 998, 16],
["invoke", 17, 16, 998, 16],
["move", 17, 16, 998, 16],
["get", 18, 46, 1, 999, 14],
["frame", 19, 18, 0, 999, 14],
["invoke", 19, 18, 999, 14],
["move", 19, 18, 999, 14],
["get", 19, 46, 1, 1000, 14],
["frame", 20, 19, 0, 1000, 14],
["invoke", 20, 19, 1000, 14],
["move", 20, 19, 1000, 14],
["get", 20, 46, 1, 1001, 13],
["frame", 21, 20, 0, 1001, 13],
["invoke", 21, 20, 1001, 13],
["move", 21, 20, 1001, 13],
["access", 21, "reduce_loop", 1002, 32],
["get", 22, 51, 1, 1002, 22],
["frame", 23, 22, 1, 1002, 22],
["stone_text", 21],
["setarg", 23, 1, 21, 1002, 22],
["invoke", 23, 21, 1002, 22],
["move", 22, 21, 1002, 22],
["record", 23, 11],
["store_field", 23, 6, "fn", 1003, 20],
["store_field", 23, 9, "fn_arity", 1003, 39],
["store_field", 23, 4, "result", 1003, 57],
["store_field", 23, 11, "null_s", 1003, 70],
["store_field", 23, 20, "frame", 1004, 23],
["store_field", 23, 16, "zero", 1004, 32],
["store_field", 23, 14, "one", 1004, 43],
["store_field", 23, 18, "az", 1004, 52],
["store_field", 23, 19, "ao", 1004, 60],
["access", 4, "reduce", 1004, 72],
["store_field", 23, 4, "prefix", 1004, 72],
["load_field", 4, 1, "known_arity", 1005, 29],
["store_field", 23, 4, "known_arity", 1005, 29],
["move", 4, 23, 1005, 29],
["access", 6, "int", 1006, 12],
["access", 9, 1, 1006, 24],
["get", 18, 57, 1, 1006, 5],
["frame", 19, 18, 3, 1006, 5],
["stone_text", 6],
["setarg", 19, 1, 6, 1006, 5],
["setarg", 19, 2, 14, 1006, 5],
["setarg", 19, 3, 9, 1006, 5],
["invoke", 19, 6, 1006, 5],
["access", 6, "int", 1007, 12],
["access", 9, 0, 1007, 25],
["get", 14, 57, 1, 1007, 5],
["frame", 18, 14, 3, 1007, 5],
["stone_text", 6],
["setarg", 18, 1, 6, 1007, 5],
["setarg", 18, 2, 16, 1007, 5],
["setarg", 18, 3, 9, 1007, 5],
["invoke", 18, 6, 1007, 5],
["access", 6, "null", 1008, 12],
["get", 9, 56, 1, 1008, 5],
["frame", 14, 9, 2, 1008, 5],
["stone_text", 6],
["setarg", 14, 1, 6, 1008, 5],
["setarg", 14, 2, 11, 1008, 5],
["invoke", 14, 6, 1008, 5],
["get", 6, 54, 1, 1009, 5],
["frame", 9, 6, 1, 1009, 5],
["setarg", 9, 1, 21, 1009, 5],
["invoke", 9, 6, 1009, 5],
["wary_false", 2, "if_else_207", 1010, 9],
["access", 6, "lt", 1011, 14],
["get", 9, 58, 1, 1011, 7],
["frame", 11, 9, 4, 1011, 7],
["stone_text", 6],
["setarg", 11, 1, 6, 1011, 7],
["setarg", 11, 2, 12, 1011, 7],
["setarg", 11, 3, 7, 1011, 7],
["setarg", 11, 4, 10, 1011, 7],
["invoke", 11, 6, 1011, 7],
["jump", "if_end_208", 1011, 7],
"if_else_207",
["access", 6, "ge", 1013, 14],
["get", 9, 58, 1, 1013, 7],
["frame", 10, 9, 4, 1013, 7],
["stone_text", 6],
["setarg", 10, 1, 6, 1013, 7],
["setarg", 10, 2, 12, 1013, 7],
["setarg", 10, 3, 7, 1013, 7],
["setarg", 10, 4, 17, 1013, 7],
["invoke", 10, 6, 1013, 7],
"if_end_208",
["access", 6, "jump_false", 1015, 20],
["get", 9, 66, 1, 1015, 5],
["frame", 10, 9, 3, 1015, 5],
["stone_text", 6],
["setarg", 10, 1, 6, 1015, 5],
["setarg", 10, 2, 12, 1015, 5],
["setarg", 10, 3, 3, 1015, 5],
["invoke", 10, 6, 1015, 5],
["access", 6, "load_index", 1016, 12],
["get", 9, 58, 1, 1016, 5],
["frame", 10, 9, 4, 1016, 5],
["stone_text", 6],
["setarg", 10, 1, 6, 1016, 5],
["setarg", 10, 2, 13, 1016, 5],
["setarg", 10, 3, 8, 1016, 5],
["setarg", 10, 4, 7, 1016, 5],
["invoke", 10, 6, 1016, 5],
["array", 6, 2, 1017, 32],
["push", 6, 5, 1017, 32],
["push", 6, 13, 1017, 32],
["access", 5, 2, 1017, 39],
["get", 8, 101, 1, 1017, 5],
["frame", 9, 8, 3, 1017, 5],
["setarg", 9, 1, 4, 1017, 5],
["setarg", 9, 2, 6, 1017, 5],
["setarg", 9, 3, 5, 1017, 5],
["invoke", 9, 4, 1017, 5],
["wary_false", 2, "if_else_209", 1018, 9],
["access", 4, "add", 1019, 14],
["get", 5, 58, 1, 1019, 7],
["frame", 6, 5, 4, 1019, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1019, 7],
["setarg", 6, 2, 7, 1019, 7],
["setarg", 6, 3, 7, 1019, 7],
["setarg", 6, 4, 15, 1019, 7],
["invoke", 6, 4, 1019, 7],
["jump", "if_end_210", 1019, 7],
"if_else_209",
["access", 4, "subtract", 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],
"if_end_210",
["get", 4, 65, 1, 1023, 5],
["frame", 5, 4, 1, 1023, 5],
["setarg", 5, 1, 22, 1023, 5],
["invoke", 5, 4, 1023, 5],
["null", 4, 1023, 5],
["return", 4, 1023, 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": "<anonymous>",
"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, 1054, 23],
["load_field", 3, 1, "item", 1054, 29],
["load_field", 4, 1, "i", 1054, 37],
["array", 5, 2, 1054, 37],
["push", 5, 3, 1054, 37],
["push", 5, 4, 1054, 37],
["access", 3, 2, 1054, 43],
["get", 4, 101, 2, 1054, 7],
["frame", 6, 4, 3, 1054, 7],
["setarg", 6, 1, 2, 1054, 7],
["setarg", 6, 2, 5, 1054, 7],
["setarg", 6, 3, 3, 1054, 7],
["invoke", 6, 2, 1054, 7],
["get", 2, 3, 1, 1055, 11],
["access", 3, 4, 1055, 20],
["ge", 4, 2, 3, 1055, 20],
["move", 2, 4, 1055, 20],
["jump_false", 4, "and_end_213", 1055, 20],
["get", 3, 2, 1, 1055, 25],
["load_field", 4, 3, "exit", 1055, 25],
["access", 3, 0, 1055, 38],
["ge", 5, 4, 3, 1055, 38],
["move", 2, 5, 1055, 38],
"and_end_213",
["jump_false", 2, "if_else_211", 1055, 38],
["access", 2, "eq", 1056, 16],
["get", 3, 20, 1, 1056, 22],
["get", 4, 18, 1, 1056, 32],
["get", 5, 2, 1, 1056, 37],
["load_field", 6, 5, "exit", 1056, 37],
["get", 5, 58, 2, 1056, 9],
["frame", 7, 5, 4, 1056, 9],
["stone_text", 2],
["setarg", 7, 1, 2, 1056, 9],
["setarg", 7, 2, 3, 1056, 9],
["setarg", 7, 3, 4, 1056, 9],
["setarg", 7, 4, 6, 1056, 9],
["invoke", 7, 2, 1056, 9],
["access", 2, "jump_true", 1057, 24],
["get", 3, 20, 1, 1057, 37],
["get", 4, 21, 1, 1057, 47],
["get", 5, 66, 2, 1057, 9],
["frame", 6, 5, 3, 1057, 9],
["stone_text", 2],
["setarg", 6, 1, 2, 1057, 9],
["setarg", 6, 2, 3, 1057, 9],
["setarg", 6, 3, 4, 1057, 9],
["invoke", 6, 2, 1057, 9],
["jump", "if_end_212", 1057, 9],
"if_else_211",
"if_end_212",
["null", 2, 1059, 14],
["return", 2, 1059, 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": "<anonymous>",
"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", 1028, 20],
["move", 5, 4, 1028, 20],
["load_field", 5, 2, "fn", 1029, 19],
["move", 6, 5, 1029, 19],
["get", 6, 46, 1, 1030, 15],
["frame", 7, 6, 0, 1030, 15],
["invoke", 7, 6, 1030, 15],
["move", 7, 6, 1030, 15],
["get", 7, 46, 1, 1031, 13],
["frame", 8, 7, 0, 1031, 13],
["invoke", 8, 7, 1031, 13],
["move", 8, 7, 1031, 13],
["get", 8, 46, 1, 1032, 17],
["frame", 9, 8, 0, 1032, 17],
["invoke", 9, 8, 1032, 17],
["move", 9, 8, 1032, 17],
["get", 9, 46, 1, 1033, 16],
["frame", 10, 9, 0, 1033, 16],
["invoke", 10, 9, 1033, 16],
["move", 10, 9, 1033, 16],
["get", 10, 46, 1, 1034, 20],
["frame", 11, 10, 0, 1034, 20],
["invoke", 11, 10, 1034, 20],
["move", 11, 10, 1034, 20],
["get", 11, 46, 1, 1035, 14],
["frame", 12, 11, 0, 1035, 14],
["invoke", 12, 11, 1035, 14],
["move", 12, 11, 1035, 14],
["get", 12, 46, 1, 1036, 14],
["frame", 13, 12, 0, 1036, 14],
["invoke", 13, 12, 1036, 14],
["move", 13, 12, 1036, 14],
["get", 13, 46, 1, 1037, 18],
["frame", 14, 13, 0, 1037, 18],
["invoke", 14, 13, 1037, 18],
["move", 14, 13, 1037, 18],
["get", 14, 46, 1, 1038, 16],
["frame", 15, 14, 0, 1038, 16],
["invoke", 15, 14, 1038, 16],
["move", 15, 14, 1038, 16],
["get", 15, 46, 1, 1039, 15],
["frame", 16, 15, 0, 1039, 15],
["invoke", 16, 15, 1039, 15],
["move", 16, 15, 1039, 15],
["get", 16, 46, 1, 1040, 13],
["frame", 17, 16, 0, 1040, 13],
["invoke", 17, 16, 1040, 13],
["move", 17, 16, 1040, 13],
["get", 17, 46, 1, 1041, 15],
["frame", 18, 17, 0, 1041, 15],
["invoke", 18, 17, 1041, 15],
["move", 18, 17, 1041, 15],
["get", 19, 46, 1, 1042, 20],
["frame", 20, 19, 0, 1042, 20],
["invoke", 20, 19, 1042, 20],
["move", 20, 19, 1042, 20],
["access", 19, "arrfor_exit", 1043, 32],
["get", 21, 51, 1, 1043, 22],
["frame", 22, 21, 1, 1043, 22],
["stone_text", 19],
["setarg", 22, 1, 19, 1043, 22],
["invoke", 22, 19, 1043, 22],
["move", 21, 19, 1043, 22],
["access", 19, "arrfor_final", 1044, 32],
["get", 22, 51, 1, 1044, 22],
["frame", 23, 22, 1, 1044, 22],
["stone_text", 19],
["setarg", 23, 1, 19, 1044, 22],
["invoke", 23, 19, 1044, 22],
["move", 22, 19, 1044, 22],
["access", 19, "arrfor_rev", 1045, 31],
["get", 23, 51, 1, 1045, 21],
["frame", 24, 23, 1, 1045, 21],
["stone_text", 19],
["setarg", 24, 1, 19, 1045, 21],
["invoke", 24, 19, 1045, 21],
["move", 23, 19, 1045, 21],
["access", 19, "arrfor_fwd_done", 1046, 33],
["get", 24, 51, 1, 1046, 23],
["frame", 25, 24, 1, 1046, 23],
["stone_text", 19],
["setarg", 25, 1, 19, 1046, 23],
["invoke", 25, 19, 1046, 23],
["move", 24, 19, 1046, 23],
["record", 19, 8],
["store_field", 19, 4, "arr", 1047, 23],
["store_field", 19, 6, "len", 1047, 38],
["store_field", 19, 7, "i", 1047, 46],
["store_field", 19, 8, "check", 1047, 56],
["store_field", 19, 9, "item", 1047, 69],
["store_field", 19, 15, "one", 1047, 80],
["access", 25, "arrfor_fwd", 1048, 40],
["get", 26, 51, 1, 1048, 30],
["frame", 27, 26, 1, 1048, 30],
["stone_text", 25],
["setarg", 27, 1, 25, 1048, 30],
["invoke", 27, 25, 1048, 30],
["store_field", 19, 25, "loop_label", 1048, 30],
["access", 25, "arrfor_fwd_d", 1048, 77],
["get", 26, 51, 1, 1048, 67],
["frame", 27, 26, 1, 1048, 67],
["stone_text", 25],
["setarg", 27, 1, 25, 1048, 67],
["invoke", 27, 25, 1048, 67],
["store_field", 19, 25, "done_label", 1048, 67],
["move", 25, 19, 1048, 67],
["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", 7, "arrfor_rev_l", 1050, 40],
["get", 8, 51, 1, 1050, 30],
["frame", 9, 8, 1, 1050, 30],
["stone_text", 7],
["setarg", 9, 1, 7, 1050, 30],
["invoke", 9, 7, 1050, 30],
["store_field", 19, 7, "loop_label", 1050, 30],
["access", 7, "arrfor_rev_d", 1050, 79],
["get", 8, 51, 1, 1050, 69],
["frame", 9, 8, 1, 1050, 69],
["stone_text", 7],
["setarg", 9, 1, 7, 1050, 69],
["invoke", 9, 7, 1050, 69],
["store_field", 19, 7, "done_label", 1050, 69],
["move", 7, 19, 1050, 69],
["record", 8, 10],
["store_field", 8, 5, "fn", 1051, 20],
["store_field", 8, 10, "fn_arity", 1051, 39],
["store_field", 8, 17, "result", 1051, 57],
["store_field", 8, 13, "null_s", 1051, 70],
["store_field", 8, 16, "frame", 1052, 23],
["store_field", 8, 14, "zero", 1052, 32],
["store_field", 8, 15, "one", 1052, 43],
["store_field", 8, 11, "az", 1052, 52],
["store_field", 8, 12, "ao", 1052, 60],
["access", 9, "arrfor", 1052, 72],
["store_field", 8, 9, "prefix", 1052, 72],
["move", 9, 8, 1052, 72],
["function", 8, 55, 1053, 19],
["move", 11, 8, 1053, 19],
["access", 8, "length", 1061, 12],
["get", 12, 57, 1, 1061, 5],
["frame", 16, 12, 3, 1061, 5],
["stone_text", 8],
["setarg", 16, 1, 8, 1061, 5],
["setarg", 16, 2, 6, 1061, 5],
["setarg", 16, 3, 4, 1061, 5],
["invoke", 16, 4, 1061, 5],
["access", 4, "int", 1062, 12],
["access", 6, 0, 1062, 25],
["get", 8, 57, 1, 1062, 5],
["frame", 12, 8, 3, 1062, 5],
["stone_text", 4],
["setarg", 12, 1, 4, 1062, 5],
["setarg", 12, 2, 14, 1062, 5],
["setarg", 12, 3, 6, 1062, 5],
["invoke", 12, 4, 1062, 5],
["access", 4, "int", 1063, 12],
["access", 6, 1, 1063, 24],
["get", 8, 57, 1, 1063, 5],
["frame", 12, 8, 3, 1063, 5],
["stone_text", 4],
["setarg", 12, 1, 4, 1063, 5],
["setarg", 12, 2, 15, 1063, 5],
["setarg", 12, 3, 6, 1063, 5],
["invoke", 12, 4, 1063, 5],
["access", 4, "null", 1064, 12],
["get", 6, 56, 1, 1064, 5],
["frame", 8, 6, 2, 1064, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 1064, 5],
["setarg", 8, 2, 13, 1064, 5],
["invoke", 8, 4, 1064, 5],
["access", 4, "length", 1065, 12],
["get", 6, 57, 1, 1065, 5],
["frame", 8, 6, 3, 1065, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 1065, 5],
["setarg", 8, 2, 10, 1065, 5],
["setarg", 8, 3, 5, 1065, 5],
["invoke", 8, 4, 1065, 5],
["access", 4, 2, 1066, 18],
["le", 5, 3, 4, 1066, 18],
["jump_false", 5, "if_else_214", 1066, 18],
["get", 4, 102, 1, 1067, 7],
["frame", 5, 4, 2, 1067, 7],
["setarg", 5, 1, 25, 1067, 7],
["setarg", 5, 2, 11, 1067, 7],
["invoke", 5, 4, 1067, 7],
["jump", "if_end_215", 1067, 7],
"if_else_214",
["access", 4, "wary_true", 1069, 22],
["load_field", 5, 2, "rev", 1069, 35],
["get", 6, 66, 1, 1069, 7],
["frame", 8, 6, 3, 1069, 7],
["stone_text", 4],
["setarg", 8, 1, 4, 1069, 7],
["setarg", 8, 2, 5, 1069, 7],
["setarg", 8, 3, 23, 1069, 7],
["invoke", 8, 4, 1069, 7],
["get", 4, 102, 1, 1070, 7],
["frame", 5, 4, 2, 1070, 7],
["setarg", 5, 1, 25, 1070, 7],
["setarg", 5, 2, 11, 1070, 7],
["invoke", 5, 4, 1070, 7],
["get", 4, 65, 1, 1071, 7],
["frame", 5, 4, 1, 1071, 7],
["setarg", 5, 1, 24, 1071, 7],
["invoke", 5, 4, 1071, 7],
["get", 4, 54, 1, 1072, 7],
["frame", 5, 4, 1, 1072, 7],
["setarg", 5, 1, 23, 1072, 7],
["invoke", 5, 4, 1072, 7],
["get", 4, 103, 1, 1073, 7],
["frame", 5, 4, 2, 1073, 7],
["setarg", 5, 1, 7, 1073, 7],
["setarg", 5, 2, 11, 1073, 7],
["invoke", 5, 4, 1073, 7],
["get", 4, 54, 1, 1074, 7],
["frame", 5, 4, 1, 1074, 7],
["setarg", 5, 1, 24, 1074, 7],
["invoke", 5, 4, 1074, 7],
"if_end_215",
["access", 4, "null", 1076, 12],
["get", 5, 56, 1, 1076, 5],
["frame", 6, 5, 2, 1076, 5],
["stone_text", 4],
["setarg", 6, 1, 4, 1076, 5],
["setarg", 6, 2, 1, 1076, 5],
["invoke", 6, 4, 1076, 5],
["get", 4, 65, 1, 1077, 5],
["frame", 5, 4, 1, 1077, 5],
["setarg", 5, 1, 22, 1077, 5],
["invoke", 5, 4, 1077, 5],
["access", 4, 4, 1078, 18],
["ge", 5, 3, 4, 1078, 18],
["move", 4, 5, 1078, 18],
["jump_false", 5, "and_end_218", 1078, 18],
["load_field", 5, 2, "exit", 1078, 23],
["access", 6, 0, 1078, 36],
["ge", 7, 5, 6, 1078, 36],
["move", 4, 7, 1078, 36],
"and_end_218",
["jump_false", 4, "if_else_216", 1078, 36],
["get", 4, 54, 1, 1079, 7],
["frame", 5, 4, 1, 1079, 7],
["setarg", 5, 1, 21, 1079, 7],
["invoke", 5, 4, 1079, 7],
["access", 4, "move", 1080, 14],
["get", 5, 57, 1, 1080, 7],
["frame", 6, 5, 3, 1080, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1080, 7],
["setarg", 6, 2, 1, 1080, 7],
["setarg", 6, 3, 18, 1080, 7],
["invoke", 6, 4, 1080, 7],
["jump", "if_end_217", 1080, 7],
"if_else_216",
"if_end_217",
["get", 4, 54, 1, 1082, 5],
["frame", 5, 4, 1, 1082, 5],
["setarg", 5, 1, 22, 1082, 5],
["invoke", 5, 4, 1082, 5],
["return", 1, 1083, 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": "<anonymous>",
"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, 1088, 15],
["frame", 5, 4, 0, 1088, 15],
["invoke", 5, 4, 1088, 15],
["move", 5, 4, 1088, 15],
["get", 5, 46, 1, 1089, 13],
["frame", 6, 5, 0, 1089, 13],
["invoke", 6, 5, 1089, 13],
["move", 6, 5, 1089, 13],
["get", 6, 46, 1, 1090, 17],
["frame", 7, 6, 0, 1090, 17],
["invoke", 7, 6, 1090, 17],
["move", 7, 6, 1090, 17],
["get", 7, 46, 1, 1091, 16],
["frame", 8, 7, 0, 1091, 16],
["invoke", 8, 7, 1091, 16],
["move", 8, 7, 1091, 16],
["get", 8, 46, 1, 1092, 20],
["frame", 9, 8, 0, 1092, 20],
["invoke", 9, 8, 1092, 20],
["move", 9, 8, 1092, 20],
["get", 9, 46, 1, 1093, 25],
["frame", 10, 9, 0, 1093, 25],
["invoke", 10, 9, 1093, 25],
["move", 10, 9, 1093, 25],
["get", 10, 46, 1, 1094, 18],
["frame", 11, 10, 0, 1094, 18],
["invoke", 11, 10, 1094, 18],
["move", 11, 10, 1094, 18],
["get", 11, 46, 1, 1095, 16],
["frame", 12, 11, 0, 1095, 16],
["invoke", 12, 11, 1095, 16],
["move", 12, 11, 1095, 16],
["get", 12, 46, 1, 1096, 15],
["frame", 13, 12, 0, 1096, 15],
["invoke", 13, 12, 1096, 15],
["move", 13, 12, 1096, 15],
["get", 13, 46, 1, 1097, 13],
["frame", 14, 13, 0, 1097, 13],
["invoke", 14, 13, 1097, 13],
["move", 14, 13, 1097, 13],
["get", 14, 46, 1, 1098, 15],
["frame", 15, 14, 0, 1098, 15],
["invoke", 15, 14, 1098, 15],
["move", 15, 14, 1098, 15],
["access", 15, "every_loop", 1099, 32],
["get", 16, 51, 1, 1099, 22],
["frame", 17, 16, 1, 1099, 22],
["stone_text", 15],
["setarg", 17, 1, 15, 1099, 22],
["invoke", 17, 15, 1099, 22],
["move", 16, 15, 1099, 22],
["access", 16, "every_call_one", 1100, 36],
["get", 17, 51, 1, 1100, 26],
["frame", 18, 17, 1, 1100, 26],
["stone_text", 16],
["setarg", 18, 1, 16, 1100, 26],
["invoke", 18, 16, 1100, 26],
["move", 17, 16, 1100, 26],
["access", 17, "every_call_done", 1101, 37],
["get", 18, 51, 1, 1101, 27],
["frame", 19, 18, 1, 1101, 27],
["stone_text", 17],
["setarg", 19, 1, 17, 1101, 27],
["invoke", 19, 17, 1101, 27],
["move", 18, 17, 1101, 27],
["access", 18, "every_true", 1102, 30],
["get", 19, 51, 1, 1102, 20],
["frame", 20, 19, 1, 1102, 20],
["stone_text", 18],
["setarg", 20, 1, 18, 1102, 20],
["invoke", 20, 18, 1102, 20],
["move", 19, 18, 1102, 20],
["access", 19, "every_false", 1103, 31],
["get", 20, 51, 1, 1103, 21],
["frame", 21, 20, 1, 1103, 21],
["stone_text", 19],
["setarg", 21, 1, 19, 1103, 21],
["invoke", 21, 19, 1103, 21],
["move", 20, 19, 1103, 21],
["access", 20, "every_done", 1104, 32],
["get", 21, 51, 1, 1104, 22],
["frame", 22, 21, 1, 1104, 22],
["stone_text", 20],
["setarg", 22, 1, 20, 1104, 22],
["invoke", 22, 20, 1104, 22],
["move", 21, 20, 1104, 22],
["access", 21, "length", 1105, 12],
["get", 22, 57, 1, 1105, 5],
["frame", 23, 22, 3, 1105, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1105, 5],
["setarg", 23, 2, 4, 1105, 5],
["setarg", 23, 3, 2, 1105, 5],
["invoke", 23, 21, 1105, 5],
["access", 21, "int", 1106, 12],
["access", 22, 0, 1106, 22],
["get", 23, 57, 1, 1106, 5],
["frame", 24, 23, 3, 1106, 5],
["stone_text", 21],
["setarg", 24, 1, 21, 1106, 5],
["setarg", 24, 2, 5, 1106, 5],
["setarg", 24, 3, 22, 1106, 5],
["invoke", 24, 21, 1106, 5],
["access", 21, "int", 1107, 12],
["access", 22, 0, 1107, 25],
["get", 23, 57, 1, 1107, 5],
["frame", 24, 23, 3, 1107, 5],
["stone_text", 21],
["setarg", 24, 1, 21, 1107, 5],
["setarg", 24, 2, 11, 1107, 5],
["setarg", 24, 3, 22, 1107, 5],
["invoke", 24, 21, 1107, 5],
["access", 21, "int", 1108, 12],
["access", 22, 1, 1108, 24],
["get", 23, 57, 1, 1108, 5],
["frame", 24, 23, 3, 1108, 5],
["stone_text", 21],
["setarg", 24, 1, 21, 1108, 5],
["setarg", 24, 2, 12, 1108, 5],
["setarg", 24, 3, 22, 1108, 5],
["invoke", 24, 21, 1108, 5],
["access", 21, "null", 1109, 12],
["get", 22, 56, 1, 1109, 5],
["frame", 23, 22, 2, 1109, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1109, 5],
["setarg", 23, 2, 10, 1109, 5],
["invoke", 23, 21, 1109, 5],
["access", 21, "length", 1110, 12],
["get", 22, 57, 1, 1110, 5],
["frame", 23, 22, 3, 1110, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1110, 5],
["setarg", 23, 2, 8, 1110, 5],
["setarg", 23, 3, 3, 1110, 5],
["invoke", 23, 21, 1110, 5],
["get", 21, 54, 1, 1111, 5],
["frame", 22, 21, 1, 1111, 5],
["setarg", 22, 1, 15, 1111, 5],
["invoke", 22, 21, 1111, 5],
["access", 21, "lt", 1112, 12],
["get", 22, 58, 1, 1112, 5],
["frame", 23, 22, 4, 1112, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1112, 5],
["setarg", 23, 2, 6, 1112, 5],
["setarg", 23, 3, 5, 1112, 5],
["setarg", 23, 4, 4, 1112, 5],
["invoke", 23, 4, 1112, 5],
["access", 4, "jump_false", 1113, 20],
["get", 21, 66, 1, 1113, 5],
["frame", 22, 21, 3, 1113, 5],
["stone_text", 4],
["setarg", 22, 1, 4, 1113, 5],
["setarg", 22, 2, 6, 1113, 5],
["setarg", 22, 3, 18, 1113, 5],
["invoke", 22, 4, 1113, 5],
["access", 4, "load_index", 1114, 12],
["get", 6, 58, 1, 1114, 5],
["frame", 21, 6, 4, 1114, 5],
["stone_text", 4],
["setarg", 21, 1, 4, 1114, 5],
["setarg", 21, 2, 7, 1114, 5],
["setarg", 21, 3, 2, 1114, 5],
["setarg", 21, 4, 5, 1114, 5],
["invoke", 21, 4, 1114, 5],
["access", 4, "eq", 1115, 12],
["get", 6, 58, 1, 1115, 5],
["frame", 21, 6, 4, 1115, 5],
["stone_text", 4],
["setarg", 21, 1, 4, 1115, 5],
["setarg", 21, 2, 9, 1115, 5],
["setarg", 21, 3, 8, 1115, 5],
["setarg", 21, 4, 11, 1115, 5],
["invoke", 21, 4, 1115, 5],
["access", 4, "jump_false", 1116, 20],
["get", 6, 66, 1, 1116, 5],
["frame", 8, 6, 3, 1116, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 1116, 5],
["setarg", 8, 2, 9, 1116, 5],
["setarg", 8, 3, 16, 1116, 5],
["invoke", 8, 4, 1116, 5],
["access", 4, "frame", 1117, 12],
["access", 6, 0, 1117, 33],
["get", 8, 58, 1, 1117, 5],
["frame", 9, 8, 4, 1117, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1117, 5],
["setarg", 9, 2, 13, 1117, 5],
["setarg", 9, 3, 3, 1117, 5],
["setarg", 9, 4, 6, 1117, 5],
["invoke", 9, 4, 1117, 5],
["access", 4, "setarg", 1118, 12],
["access", 6, 0, 1118, 25],
["get", 8, 58, 1, 1118, 5],
["frame", 9, 8, 4, 1118, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1118, 5],
["setarg", 9, 2, 13, 1118, 5],
["setarg", 9, 3, 6, 1118, 5],
["setarg", 9, 4, 10, 1118, 5],
["invoke", 9, 4, 1118, 5],
["access", 4, "invoke", 1119, 12],
["get", 6, 57, 1, 1119, 5],
["frame", 8, 6, 3, 1119, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 1119, 5],
["setarg", 8, 2, 13, 1119, 5],
["setarg", 8, 3, 14, 1119, 5],
["invoke", 8, 4, 1119, 5],
["get", 4, 65, 1, 1120, 5],
["frame", 6, 4, 1, 1120, 5],
["setarg", 6, 1, 17, 1120, 5],
["invoke", 6, 4, 1120, 5],
["get", 4, 54, 1, 1121, 5],
["frame", 6, 4, 1, 1121, 5],
["setarg", 6, 1, 16, 1121, 5],
["invoke", 6, 4, 1121, 5],
["access", 4, "frame", 1122, 12],
["access", 6, 1, 1122, 33],
["get", 8, 58, 1, 1122, 5],
["frame", 9, 8, 4, 1122, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1122, 5],
["setarg", 9, 2, 13, 1122, 5],
["setarg", 9, 3, 3, 1122, 5],
["setarg", 9, 4, 6, 1122, 5],
["invoke", 9, 4, 1122, 5],
["access", 4, "setarg", 1123, 12],
["access", 6, 0, 1123, 25],
["get", 8, 58, 1, 1123, 5],
["frame", 9, 8, 4, 1123, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1123, 5],
["setarg", 9, 2, 13, 1123, 5],
["setarg", 9, 3, 6, 1123, 5],
["setarg", 9, 4, 10, 1123, 5],
["invoke", 9, 4, 1123, 5],
["access", 4, "setarg", 1124, 12],
["access", 6, 1, 1124, 25],
["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, 6, 1124, 5],
["setarg", 9, 4, 7, 1124, 5],
["invoke", 9, 4, 1124, 5],
["access", 4, "invoke", 1125, 12],
["get", 6, 57, 1, 1125, 5],
["frame", 7, 6, 3, 1125, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1125, 5],
["setarg", 7, 2, 13, 1125, 5],
["setarg", 7, 3, 14, 1125, 5],
["invoke", 7, 4, 1125, 5],
["get", 4, 54, 1, 1126, 5],
["frame", 6, 4, 1, 1126, 5],
["setarg", 6, 1, 17, 1126, 5],
["invoke", 6, 4, 1126, 5],
["access", 4, "wary_false", 1127, 20],
["get", 6, 66, 1, 1127, 5],
["frame", 7, 6, 3, 1127, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1127, 5],
["setarg", 7, 2, 14, 1127, 5],
["setarg", 7, 3, 19, 1127, 5],
["invoke", 7, 4, 1127, 5],
["access", 4, "add", 1128, 12],
["get", 6, 58, 1, 1128, 5],
["frame", 7, 6, 4, 1128, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1128, 5],
["setarg", 7, 2, 5, 1128, 5],
["setarg", 7, 3, 5, 1128, 5],
["setarg", 7, 4, 12, 1128, 5],
["invoke", 7, 4, 1128, 5],
["get", 4, 65, 1, 1129, 5],
["frame", 5, 4, 1, 1129, 5],
["setarg", 5, 1, 15, 1129, 5],
["invoke", 5, 4, 1129, 5],
["get", 4, 54, 1, 1130, 5],
["frame", 5, 4, 1, 1130, 5],
["setarg", 5, 1, 18, 1130, 5],
["invoke", 5, 4, 1130, 5],
["access", 4, "true", 1131, 12],
["get", 5, 56, 1, 1131, 5],
["frame", 6, 5, 2, 1131, 5],
["stone_text", 4],
["setarg", 6, 1, 4, 1131, 5],
["setarg", 6, 2, 1, 1131, 5],
["invoke", 6, 4, 1131, 5],
["get", 4, 65, 1, 1132, 5],
["frame", 5, 4, 1, 1132, 5],
["setarg", 5, 1, 20, 1132, 5],
["invoke", 5, 4, 1132, 5],
["get", 4, 54, 1, 1133, 5],
["frame", 5, 4, 1, 1133, 5],
["setarg", 5, 1, 19, 1133, 5],
["invoke", 5, 4, 1133, 5],
["access", 4, "false", 1134, 12],
["get", 5, 56, 1, 1134, 5],
["frame", 6, 5, 2, 1134, 5],
["stone_text", 4],
["setarg", 6, 1, 4, 1134, 5],
["setarg", 6, 2, 1, 1134, 5],
["invoke", 6, 4, 1134, 5],
["get", 4, 54, 1, 1135, 5],
["frame", 5, 4, 1, 1135, 5],
["setarg", 5, 1, 20, 1135, 5],
["invoke", 5, 4, 1135, 5],
["return", 1, 1136, 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": "<anonymous>",
"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, 1141, 15],
["frame", 5, 4, 0, 1141, 15],
["invoke", 5, 4, 1141, 15],
["move", 5, 4, 1141, 15],
["get", 5, 46, 1, 1142, 13],
["frame", 6, 5, 0, 1142, 13],
["invoke", 6, 5, 1142, 13],
["move", 6, 5, 1142, 13],
["get", 6, 46, 1, 1143, 17],
["frame", 7, 6, 0, 1143, 17],
["invoke", 7, 6, 1143, 17],
["move", 7, 6, 1143, 17],
["get", 7, 46, 1, 1144, 16],
["frame", 8, 7, 0, 1144, 16],
["invoke", 8, 7, 1144, 16],
["move", 8, 7, 1144, 16],
["get", 8, 46, 1, 1145, 20],
["frame", 9, 8, 0, 1145, 20],
["invoke", 9, 8, 1145, 20],
["move", 9, 8, 1145, 20],
["get", 9, 46, 1, 1146, 25],
["frame", 10, 9, 0, 1146, 25],
["invoke", 10, 9, 1146, 25],
["move", 10, 9, 1146, 25],
["get", 10, 46, 1, 1147, 18],
["frame", 11, 10, 0, 1147, 18],
["invoke", 11, 10, 1147, 18],
["move", 11, 10, 1147, 18],
["get", 11, 46, 1, 1148, 16],
["frame", 12, 11, 0, 1148, 16],
["invoke", 12, 11, 1148, 16],
["move", 12, 11, 1148, 16],
["get", 12, 46, 1, 1149, 15],
["frame", 13, 12, 0, 1149, 15],
["invoke", 13, 12, 1149, 15],
["move", 13, 12, 1149, 15],
["get", 13, 46, 1, 1150, 13],
["frame", 14, 13, 0, 1150, 13],
["invoke", 14, 13, 1150, 13],
["move", 14, 13, 1150, 13],
["get", 14, 46, 1, 1151, 15],
["frame", 15, 14, 0, 1151, 15],
["invoke", 15, 14, 1151, 15],
["move", 15, 14, 1151, 15],
["access", 15, "some_loop", 1152, 32],
["get", 16, 51, 1, 1152, 22],
["frame", 17, 16, 1, 1152, 22],
["stone_text", 15],
["setarg", 17, 1, 15, 1152, 22],
["invoke", 17, 15, 1152, 22],
["move", 16, 15, 1152, 22],
["access", 16, "some_call_one", 1153, 36],
["get", 17, 51, 1, 1153, 26],
["frame", 18, 17, 1, 1153, 26],
["stone_text", 16],
["setarg", 18, 1, 16, 1153, 26],
["invoke", 18, 16, 1153, 26],
["move", 17, 16, 1153, 26],
["access", 17, "some_call_done", 1154, 37],
["get", 18, 51, 1, 1154, 27],
["frame", 19, 18, 1, 1154, 27],
["stone_text", 17],
["setarg", 19, 1, 17, 1154, 27],
["invoke", 19, 17, 1154, 27],
["move", 18, 17, 1154, 27],
["access", 18, "some_true", 1155, 30],
["get", 19, 51, 1, 1155, 20],
["frame", 20, 19, 1, 1155, 20],
["stone_text", 18],
["setarg", 20, 1, 18, 1155, 20],
["invoke", 20, 18, 1155, 20],
["move", 19, 18, 1155, 20],
["access", 19, "some_false", 1156, 31],
["get", 20, 51, 1, 1156, 21],
["frame", 21, 20, 1, 1156, 21],
["stone_text", 19],
["setarg", 21, 1, 19, 1156, 21],
["invoke", 21, 19, 1156, 21],
["move", 20, 19, 1156, 21],
["access", 20, "some_done", 1157, 32],
["get", 21, 51, 1, 1157, 22],
["frame", 22, 21, 1, 1157, 22],
["stone_text", 20],
["setarg", 22, 1, 20, 1157, 22],
["invoke", 22, 20, 1157, 22],
["move", 21, 20, 1157, 22],
["access", 21, "length", 1158, 12],
["get", 22, 57, 1, 1158, 5],
["frame", 23, 22, 3, 1158, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1158, 5],
["setarg", 23, 2, 4, 1158, 5],
["setarg", 23, 3, 2, 1158, 5],
["invoke", 23, 21, 1158, 5],
["access", 21, "int", 1159, 12],
["access", 22, 0, 1159, 22],
["get", 23, 57, 1, 1159, 5],
["frame", 24, 23, 3, 1159, 5],
["stone_text", 21],
["setarg", 24, 1, 21, 1159, 5],
["setarg", 24, 2, 5, 1159, 5],
["setarg", 24, 3, 22, 1159, 5],
["invoke", 24, 21, 1159, 5],
["access", 21, "int", 1160, 12],
["access", 22, 0, 1160, 25],
["get", 23, 57, 1, 1160, 5],
["frame", 24, 23, 3, 1160, 5],
["stone_text", 21],
["setarg", 24, 1, 21, 1160, 5],
["setarg", 24, 2, 11, 1160, 5],
["setarg", 24, 3, 22, 1160, 5],
["invoke", 24, 21, 1160, 5],
["access", 21, "int", 1161, 12],
["access", 22, 1, 1161, 24],
["get", 23, 57, 1, 1161, 5],
["frame", 24, 23, 3, 1161, 5],
["stone_text", 21],
["setarg", 24, 1, 21, 1161, 5],
["setarg", 24, 2, 12, 1161, 5],
["setarg", 24, 3, 22, 1161, 5],
["invoke", 24, 21, 1161, 5],
["access", 21, "null", 1162, 12],
["get", 22, 56, 1, 1162, 5],
["frame", 23, 22, 2, 1162, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1162, 5],
["setarg", 23, 2, 10, 1162, 5],
["invoke", 23, 21, 1162, 5],
["access", 21, "length", 1163, 12],
["get", 22, 57, 1, 1163, 5],
["frame", 23, 22, 3, 1163, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1163, 5],
["setarg", 23, 2, 8, 1163, 5],
["setarg", 23, 3, 3, 1163, 5],
["invoke", 23, 21, 1163, 5],
["get", 21, 54, 1, 1164, 5],
["frame", 22, 21, 1, 1164, 5],
["setarg", 22, 1, 15, 1164, 5],
["invoke", 22, 21, 1164, 5],
["access", 21, "lt", 1165, 12],
["get", 22, 58, 1, 1165, 5],
["frame", 23, 22, 4, 1165, 5],
["stone_text", 21],
["setarg", 23, 1, 21, 1165, 5],
["setarg", 23, 2, 6, 1165, 5],
["setarg", 23, 3, 5, 1165, 5],
["setarg", 23, 4, 4, 1165, 5],
["invoke", 23, 4, 1165, 5],
["access", 4, "jump_false", 1166, 20],
["get", 21, 66, 1, 1166, 5],
["frame", 22, 21, 3, 1166, 5],
["stone_text", 4],
["setarg", 22, 1, 4, 1166, 5],
["setarg", 22, 2, 6, 1166, 5],
["setarg", 22, 3, 19, 1166, 5],
["invoke", 22, 4, 1166, 5],
["access", 4, "load_index", 1167, 12],
["get", 6, 58, 1, 1167, 5],
["frame", 21, 6, 4, 1167, 5],
["stone_text", 4],
["setarg", 21, 1, 4, 1167, 5],
["setarg", 21, 2, 7, 1167, 5],
["setarg", 21, 3, 2, 1167, 5],
["setarg", 21, 4, 5, 1167, 5],
["invoke", 21, 4, 1167, 5],
["access", 4, "eq", 1168, 12],
["get", 6, 58, 1, 1168, 5],
["frame", 21, 6, 4, 1168, 5],
["stone_text", 4],
["setarg", 21, 1, 4, 1168, 5],
["setarg", 21, 2, 9, 1168, 5],
["setarg", 21, 3, 8, 1168, 5],
["setarg", 21, 4, 11, 1168, 5],
["invoke", 21, 4, 1168, 5],
["access", 4, "jump_false", 1169, 20],
["get", 6, 66, 1, 1169, 5],
["frame", 8, 6, 3, 1169, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 1169, 5],
["setarg", 8, 2, 9, 1169, 5],
["setarg", 8, 3, 16, 1169, 5],
["invoke", 8, 4, 1169, 5],
["access", 4, "frame", 1170, 12],
["access", 6, 0, 1170, 33],
["get", 8, 58, 1, 1170, 5],
["frame", 9, 8, 4, 1170, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1170, 5],
["setarg", 9, 2, 13, 1170, 5],
["setarg", 9, 3, 3, 1170, 5],
["setarg", 9, 4, 6, 1170, 5],
["invoke", 9, 4, 1170, 5],
["access", 4, "setarg", 1171, 12],
["access", 6, 0, 1171, 25],
["get", 8, 58, 1, 1171, 5],
["frame", 9, 8, 4, 1171, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1171, 5],
["setarg", 9, 2, 13, 1171, 5],
["setarg", 9, 3, 6, 1171, 5],
["setarg", 9, 4, 10, 1171, 5],
["invoke", 9, 4, 1171, 5],
["access", 4, "invoke", 1172, 12],
["get", 6, 57, 1, 1172, 5],
["frame", 8, 6, 3, 1172, 5],
["stone_text", 4],
["setarg", 8, 1, 4, 1172, 5],
["setarg", 8, 2, 13, 1172, 5],
["setarg", 8, 3, 14, 1172, 5],
["invoke", 8, 4, 1172, 5],
["get", 4, 65, 1, 1173, 5],
["frame", 6, 4, 1, 1173, 5],
["setarg", 6, 1, 17, 1173, 5],
["invoke", 6, 4, 1173, 5],
["get", 4, 54, 1, 1174, 5],
["frame", 6, 4, 1, 1174, 5],
["setarg", 6, 1, 16, 1174, 5],
["invoke", 6, 4, 1174, 5],
["access", 4, "frame", 1175, 12],
["access", 6, 1, 1175, 33],
["get", 8, 58, 1, 1175, 5],
["frame", 9, 8, 4, 1175, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1175, 5],
["setarg", 9, 2, 13, 1175, 5],
["setarg", 9, 3, 3, 1175, 5],
["setarg", 9, 4, 6, 1175, 5],
["invoke", 9, 4, 1175, 5],
["access", 4, "setarg", 1176, 12],
["access", 6, 0, 1176, 25],
["get", 8, 58, 1, 1176, 5],
["frame", 9, 8, 4, 1176, 5],
["stone_text", 4],
["setarg", 9, 1, 4, 1176, 5],
["setarg", 9, 2, 13, 1176, 5],
["setarg", 9, 3, 6, 1176, 5],
["setarg", 9, 4, 10, 1176, 5],
["invoke", 9, 4, 1176, 5],
["access", 4, "setarg", 1177, 12],
["access", 6, 1, 1177, 25],
["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, 6, 1177, 5],
["setarg", 9, 4, 7, 1177, 5],
["invoke", 9, 4, 1177, 5],
["access", 4, "invoke", 1178, 12],
["get", 6, 57, 1, 1178, 5],
["frame", 7, 6, 3, 1178, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1178, 5],
["setarg", 7, 2, 13, 1178, 5],
["setarg", 7, 3, 14, 1178, 5],
["invoke", 7, 4, 1178, 5],
["get", 4, 54, 1, 1179, 5],
["frame", 6, 4, 1, 1179, 5],
["setarg", 6, 1, 17, 1179, 5],
["invoke", 6, 4, 1179, 5],
["access", 4, "wary_true", 1180, 20],
["get", 6, 66, 1, 1180, 5],
["frame", 7, 6, 3, 1180, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1180, 5],
["setarg", 7, 2, 14, 1180, 5],
["setarg", 7, 3, 18, 1180, 5],
["invoke", 7, 4, 1180, 5],
["access", 4, "add", 1181, 12],
["get", 6, 58, 1, 1181, 5],
["frame", 7, 6, 4, 1181, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1181, 5],
["setarg", 7, 2, 5, 1181, 5],
["setarg", 7, 3, 5, 1181, 5],
["setarg", 7, 4, 12, 1181, 5],
["invoke", 7, 4, 1181, 5],
["get", 4, 65, 1, 1182, 5],
["frame", 5, 4, 1, 1182, 5],
["setarg", 5, 1, 15, 1182, 5],
["invoke", 5, 4, 1182, 5],
["get", 4, 54, 1, 1183, 5],
["frame", 5, 4, 1, 1183, 5],
["setarg", 5, 1, 18, 1183, 5],
["invoke", 5, 4, 1183, 5],
["access", 4, "true", 1184, 12],
["get", 5, 56, 1, 1184, 5],
["frame", 6, 5, 2, 1184, 5],
["stone_text", 4],
["setarg", 6, 1, 4, 1184, 5],
["setarg", 6, 2, 1, 1184, 5],
["invoke", 6, 4, 1184, 5],
["get", 4, 65, 1, 1185, 5],
["frame", 5, 4, 1, 1185, 5],
["setarg", 5, 1, 20, 1185, 5],
["invoke", 5, 4, 1185, 5],
["get", 4, 54, 1, 1186, 5],
["frame", 5, 4, 1, 1186, 5],
["setarg", 5, 1, 19, 1186, 5],
["invoke", 5, 4, 1186, 5],
["access", 4, "false", 1187, 12],
["get", 5, 56, 1, 1187, 5],
["frame", 6, 5, 2, 1187, 5],
["stone_text", 4],
["setarg", 6, 1, 4, 1187, 5],
["setarg", 6, 2, 1, 1187, 5],
["invoke", 6, 4, 1187, 5],
["get", 4, 54, 1, 1188, 5],
["frame", 5, 4, 1, 1188, 5],
["setarg", 5, 1, 20, 1188, 5],
["invoke", 5, 4, 1188, 5],
["return", 1, 1189, 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": "<anonymous>",
"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, 1219, 23],
["load_field", 3, 1, "item", 1219, 29],
["load_field", 4, 1, "i", 1219, 37],
["array", 5, 2, 1219, 37],
["push", 5, 3, 1219, 37],
["push", 5, 4, 1219, 37],
["access", 3, 2, 1219, 43],
["get", 4, 101, 2, 1219, 7],
["frame", 6, 4, 3, 1219, 7],
["setarg", 6, 1, 2, 1219, 7],
["setarg", 6, 2, 5, 1219, 7],
["setarg", 6, 3, 3, 1219, 7],
["invoke", 6, 2, 1219, 7],
["access", 2, "wary_false", 1220, 22],
["get", 3, 18, 1, 1220, 36],
["get", 4, 20, 1, 1220, 41],
["get", 5, 66, 2, 1220, 7],
["frame", 6, 5, 3, 1220, 7],
["stone_text", 2],
["setarg", 6, 1, 2, 1220, 7],
["setarg", 6, 2, 3, 1220, 7],
["setarg", 6, 3, 4, 1220, 7],
["invoke", 6, 2, 1220, 7],
["access", 2, "push", 1221, 14],
["get", 3, 5, 1, 1221, 22],
["load_field", 4, 1, "item", 1221, 30],
["get", 5, 57, 2, 1221, 7],
["frame", 6, 5, 3, 1221, 7],
["stone_text", 2],
["setarg", 6, 1, 2, 1221, 7],
["setarg", 6, 2, 3, 1221, 7],
["setarg", 6, 3, 4, 1221, 7],
["invoke", 6, 2, 1221, 7],
["get", 2, 20, 1, 1222, 18],
["get", 3, 54, 2, 1222, 7],
["frame", 4, 3, 1, 1222, 7],
["setarg", 4, 1, 2, 1222, 7],
["invoke", 4, 2, 1222, 7],
["null", 2, 1223, 14],
["return", 2, 1223, 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": "<anonymous>",
"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, 1194, 18],
["frame", 5, 4, 0, 1194, 18],
["invoke", 5, 4, 1194, 18],
["move", 5, 4, 1194, 18],
["get", 6, 46, 1, 1195, 15],
["frame", 7, 6, 0, 1195, 15],
["invoke", 7, 6, 1195, 15],
["move", 7, 6, 1195, 15],
["get", 7, 46, 1, 1196, 13],
["frame", 8, 7, 0, 1196, 13],
["invoke", 8, 7, 1196, 13],
["move", 8, 7, 1196, 13],
["get", 8, 46, 1, 1197, 17],
["frame", 9, 8, 0, 1197, 17],
["invoke", 9, 8, 1197, 17],
["move", 9, 8, 1197, 17],
["get", 9, 46, 1, 1198, 16],
["frame", 10, 9, 0, 1198, 16],
["invoke", 10, 9, 1198, 16],
["move", 10, 9, 1198, 16],
["get", 10, 46, 1, 1199, 20],
["frame", 11, 10, 0, 1199, 20],
["invoke", 11, 10, 1199, 20],
["move", 11, 10, 1199, 20],
["get", 11, 46, 1, 1200, 14],
["frame", 12, 11, 0, 1200, 14],
["invoke", 12, 11, 1200, 14],
["move", 12, 11, 1200, 14],
["get", 12, 46, 1, 1201, 14],
["frame", 13, 12, 0, 1201, 14],
["invoke", 13, 12, 1201, 14],
["move", 13, 12, 1201, 14],
["get", 13, 46, 1, 1202, 18],
["frame", 14, 13, 0, 1202, 18],
["invoke", 14, 13, 1202, 18],
["move", 14, 13, 1202, 18],
["get", 14, 46, 1, 1203, 16],
["frame", 15, 14, 0, 1203, 16],
["invoke", 15, 14, 1203, 16],
["move", 15, 14, 1203, 16],
["get", 15, 46, 1, 1204, 15],
["frame", 16, 15, 0, 1204, 15],
["invoke", 16, 15, 1204, 15],
["move", 16, 15, 1204, 15],
["get", 16, 46, 1, 1205, 13],
["frame", 17, 16, 0, 1205, 13],
["invoke", 17, 16, 1205, 13],
["move", 17, 16, 1205, 13],
["get", 17, 46, 1, 1206, 15],
["frame", 18, 17, 0, 1206, 15],
["invoke", 18, 17, 1206, 15],
["move", 18, 17, 1206, 15],
["access", 19, "filter_skip", 1207, 26],
["get", 20, 51, 1, 1207, 16],
["frame", 21, 20, 1, 1207, 16],
["stone_text", 19],
["setarg", 21, 1, 19, 1207, 16],
["invoke", 21, 19, 1207, 16],
["move", 20, 19, 1207, 16],
["record", 19, 10],
["store_field", 19, 3, "fn", 1208, 20],
["store_field", 19, 10, "fn_arity", 1208, 39],
["store_field", 19, 17, "result", 1208, 57],
["store_field", 19, 13, "null_s", 1208, 70],
["store_field", 19, 16, "frame", 1209, 23],
["store_field", 19, 14, "zero", 1209, 32],
["store_field", 19, 15, "one", 1209, 43],
["store_field", 19, 11, "az", 1209, 52],
["store_field", 19, 12, "ao", 1209, 60],
["access", 11, "filter", 1209, 72],
["store_field", 19, 11, "prefix", 1209, 72],
["move", 11, 19, 1209, 72],
["record", 12, 8],
["store_field", 12, 2, "arr", 1210, 19],
["store_field", 12, 6, "len", 1210, 34],
["store_field", 12, 7, "i", 1210, 42],
["store_field", 12, 8, "check", 1210, 52],
["store_field", 12, 9, "item", 1210, 65],
["store_field", 12, 15, "one", 1210, 76],
["access", 7, "filter_loop", 1211, 36],
["get", 8, 51, 1, 1211, 26],
["frame", 9, 8, 1, 1211, 26],
["stone_text", 7],
["setarg", 9, 1, 7, 1211, 26],
["invoke", 9, 7, 1211, 26],
["store_field", 12, 7, "loop_label", 1211, 26],
["access", 7, "filter_done", 1211, 74],
["get", 8, 51, 1, 1211, 64],
["frame", 9, 8, 1, 1211, 64],
["stone_text", 7],
["setarg", 9, 1, 7, 1211, 64],
["invoke", 9, 7, 1211, 64],
["store_field", 12, 7, "done_label", 1211, 64],
["move", 7, 12, 1211, 64],
["access", 7, "array", 1212, 16],
["access", 8, 0, 1212, 33],
["array", 9, 3, 1212, 33],
["stone_text", 7],
["push", 9, 7, 1212, 33],
["push", 9, 4, 1212, 33],
["push", 9, 8, 1212, 33],
["get", 7, 53, 1, 1212, 5],
["frame", 8, 7, 1, 1212, 5],
["setarg", 8, 1, 9, 1212, 5],
["invoke", 8, 7, 1212, 5],
["access", 7, "length", 1213, 12],
["get", 8, 57, 1, 1213, 5],
["frame", 9, 8, 3, 1213, 5],
["stone_text", 7],
["setarg", 9, 1, 7, 1213, 5],
["setarg", 9, 2, 6, 1213, 5],
["setarg", 9, 3, 2, 1213, 5],
["invoke", 9, 6, 1213, 5],
["access", 6, "int", 1214, 12],
["access", 7, 0, 1214, 25],
["get", 8, 57, 1, 1214, 5],
["frame", 9, 8, 3, 1214, 5],
["stone_text", 6],
["setarg", 9, 1, 6, 1214, 5],
["setarg", 9, 2, 14, 1214, 5],
["setarg", 9, 3, 7, 1214, 5],
["invoke", 9, 6, 1214, 5],
["access", 6, "int", 1215, 12],
["access", 7, 1, 1215, 24],
["get", 8, 57, 1, 1215, 5],
["frame", 9, 8, 3, 1215, 5],
["stone_text", 6],
["setarg", 9, 1, 6, 1215, 5],
["setarg", 9, 2, 15, 1215, 5],
["setarg", 9, 3, 7, 1215, 5],
["invoke", 9, 6, 1215, 5],
["access", 6, "null", 1216, 12],
["get", 7, 56, 1, 1216, 5],
["frame", 8, 7, 2, 1216, 5],
["stone_text", 6],
["setarg", 8, 1, 6, 1216, 5],
["setarg", 8, 2, 13, 1216, 5],
["invoke", 8, 6, 1216, 5],
["access", 6, "length", 1217, 12],
["get", 7, 57, 1, 1217, 5],
["frame", 8, 7, 3, 1217, 5],
["stone_text", 6],
["setarg", 8, 1, 6, 1217, 5],
["setarg", 8, 2, 10, 1217, 5],
["setarg", 8, 3, 3, 1217, 5],
["invoke", 8, 6, 1217, 5],
["function", 6, 59, 1218, 26],
["get", 7, 102, 1, 1218, 5],
["frame", 8, 7, 2, 1218, 5],
["setarg", 8, 1, 12, 1218, 5],
["setarg", 8, 2, 6, 1218, 5],
["invoke", 8, 6, 1218, 5],
["access", 6, "move", 1225, 12],
["get", 7, 57, 1, 1225, 5],
["frame", 8, 7, 3, 1225, 5],
["stone_text", 6],
["setarg", 8, 1, 6, 1225, 5],
["setarg", 8, 2, 1, 1225, 5],
["setarg", 8, 3, 4, 1225, 5],
["invoke", 8, 4, 1225, 5],
["return", 1, 1226, 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": "<anonymous>",
"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", 1268, 14],
["get", 3, 24, 1, 1268, 20],
["load_field", 4, 1, "item", 1268, 30],
["get", 5, 6, 1, 1268, 38],
["get", 6, 58, 2, 1268, 7],
["frame", 7, 6, 4, 1268, 7],
["stone_text", 2],
["setarg", 7, 1, 2, 1268, 7],
["setarg", 7, 2, 3, 1268, 7],
["setarg", 7, 3, 4, 1268, 7],
["setarg", 7, 4, 5, 1268, 7],
["invoke", 7, 2, 1268, 7],
["access", 2, "jump_true", 1269, 22],
["get", 3, 24, 1, 1269, 35],
["get", 4, 27, 1, 1269, 45],
["get", 5, 66, 2, 1269, 7],
["frame", 6, 5, 3, 1269, 7],
["stone_text", 2],
["setarg", 6, 1, 2, 1269, 7],
["setarg", 6, 2, 3, 1269, 7],
["setarg", 6, 3, 4, 1269, 7],
["invoke", 6, 2, 1269, 7],
["null", 2, 1270, 14],
["return", 2, 1270, 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": "<anonymous>",
"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, 1273, 23],
["load_field", 3, 1, "item", 1273, 29],
["load_field", 4, 1, "i", 1273, 37],
["array", 5, 2, 1273, 37],
["push", 5, 3, 1273, 37],
["push", 5, 4, 1273, 37],
["access", 3, 2, 1273, 43],
["get", 4, 101, 2, 1273, 7],
["frame", 6, 4, 3, 1273, 7],
["setarg", 6, 1, 2, 1273, 7],
["setarg", 6, 2, 5, 1273, 7],
["setarg", 6, 3, 3, 1273, 7],
["invoke", 6, 2, 1273, 7],
["access", 2, "wary_true", 1274, 22],
["get", 3, 21, 1, 1274, 35],
["get", 4, 27, 1, 1274, 40],
["get", 5, 66, 2, 1274, 7],
["frame", 6, 5, 3, 1274, 7],
["stone_text", 2],
["setarg", 6, 1, 2, 1274, 7],
["setarg", 6, 2, 3, 1274, 7],
["setarg", 6, 3, 4, 1274, 7],
["invoke", 6, 2, 1274, 7],
["null", 2, 1275, 14],
["return", 2, 1275, 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": "<anonymous>",
"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", 1231, 20],
["move", 5, 4, 1231, 20],
["load_field", 5, 2, "target", 1232, 18],
["move", 6, 5, 1232, 18],
["get", 7, 46, 1, 1233, 15],
["frame", 8, 7, 0, 1233, 15],
["invoke", 8, 7, 1233, 15],
["move", 8, 7, 1233, 15],
["get", 8, 46, 1, 1234, 13],
["frame", 9, 8, 0, 1234, 13],
["invoke", 9, 8, 1234, 13],
["move", 9, 8, 1234, 13],
["get", 10, 46, 1, 1235, 17],
["frame", 11, 10, 0, 1235, 17],
["invoke", 11, 10, 1235, 17],
["move", 11, 10, 1235, 17],
["get", 11, 46, 1, 1236, 16],
["frame", 12, 11, 0, 1236, 16],
["invoke", 12, 11, 1236, 16],
["move", 12, 11, 1236, 16],
["get", 12, 46, 1, 1237, 20],
["frame", 13, 12, 0, 1237, 20],
["invoke", 13, 12, 1237, 20],
["move", 13, 12, 1237, 20],
["get", 14, 46, 1, 1238, 14],
["frame", 15, 14, 0, 1238, 14],
["invoke", 15, 14, 1238, 14],
["move", 15, 14, 1238, 14],
["get", 15, 46, 1, 1239, 14],
["frame", 16, 15, 0, 1239, 14],
["invoke", 16, 15, 1239, 14],
["move", 16, 15, 1239, 14],
["get", 16, 46, 1, 1240, 18],
["frame", 17, 16, 0, 1240, 18],
["invoke", 17, 16, 1240, 18],
["move", 17, 16, 1240, 18],
["get", 17, 46, 1, 1241, 16],
["frame", 18, 17, 0, 1241, 16],
["invoke", 18, 17, 1241, 16],
["move", 18, 17, 1241, 16],
["get", 18, 46, 1, 1242, 15],
["frame", 19, 18, 0, 1242, 15],
["invoke", 19, 18, 1242, 15],
["move", 19, 18, 1242, 15],
["get", 19, 46, 1, 1243, 13],
["frame", 20, 19, 0, 1243, 13],
["invoke", 20, 19, 1243, 13],
["move", 20, 19, 1243, 13],
["get", 20, 46, 1, 1244, 15],
["frame", 21, 20, 0, 1244, 15],
["invoke", 21, 20, 1244, 15],
["move", 21, 20, 1244, 15],
["get", 22, 46, 1, 1245, 17],
["frame", 23, 22, 0, 1245, 17],
["invoke", 23, 22, 1245, 17],
["move", 23, 22, 1245, 17],
["get", 23, 46, 1, 1246, 20],
["frame", 24, 23, 0, 1246, 20],
["invoke", 24, 23, 1246, 20],
["move", 24, 23, 1246, 20],
["access", 23, "find_fn", 1247, 35],
["get", 25, 51, 1, 1247, 25],
["frame", 26, 25, 1, 1247, 25],
["stone_text", 23],
["setarg", 26, 1, 23, 1247, 25],
["invoke", 26, 23, 1247, 25],
["move", 25, 23, 1247, 25],
["access", 26, "find_found", 1248, 33],
["get", 27, 51, 1, 1248, 23],
["frame", 28, 27, 1, 1248, 23],
["stone_text", 26],
["setarg", 28, 1, 26, 1248, 23],
["invoke", 28, 26, 1248, 23],
["move", 27, 26, 1248, 23],
["access", 26, "find_nf", 1249, 37],
["get", 28, 51, 1, 1249, 27],
["frame", 29, 28, 1, 1249, 27],
["stone_text", 26],
["setarg", 29, 1, 26, 1249, 27],
["invoke", 29, 26, 1249, 27],
["move", 28, 26, 1249, 27],
["access", 26, "find_final", 1250, 33],
["get", 29, 51, 1, 1250, 23],
["frame", 30, 29, 1, 1250, 23],
["stone_text", 26],
["setarg", 30, 1, 26, 1250, 23],
["invoke", 30, 26, 1250, 23],
["move", 29, 26, 1250, 23],
["access", 26, "find_vrev", 1251, 26],
["get", 30, 51, 1, 1251, 16],
["frame", 31, 30, 1, 1251, 16],
["stone_text", 26],
["setarg", 31, 1, 26, 1251, 16],
["invoke", 31, 26, 1251, 16],
["move", 30, 26, 1251, 16],
["access", 26, "find_vdone", 1252, 27],
["get", 31, 51, 1, 1252, 17],
["frame", 32, 31, 1, 1252, 17],
["stone_text", 26],
["setarg", 32, 1, 26, 1252, 17],
["invoke", 32, 26, 1252, 17],
["move", 31, 26, 1252, 17],
["access", 26, "find_frev", 1253, 26],
["get", 32, 51, 1, 1253, 16],
["frame", 33, 32, 1, 1253, 16],
["stone_text", 26],
["setarg", 33, 1, 26, 1253, 16],
["invoke", 33, 26, 1253, 16],
["move", 32, 26, 1253, 16],
["access", 26, "find_fdone", 1254, 27],
["get", 33, 51, 1, 1254, 17],
["frame", 34, 33, 1, 1254, 17],
["stone_text", 26],
["setarg", 34, 1, 26, 1254, 17],
["invoke", 34, 26, 1254, 17],
["move", 33, 26, 1254, 17],
["record", 26, 8],
["store_field", 26, 4, "arr", 1255, 20],
["store_field", 26, 7, "len", 1255, 35],
["store_field", 26, 8, "i", 1255, 43],
["store_field", 26, 10, "check", 1255, 53],
["store_field", 26, 11, "item", 1255, 66],
["store_field", 26, 18, "one", 1255, 77],
["access", 34, "find_vl", 1256, 37],
["get", 35, 51, 1, 1256, 27],
["frame", 36, 35, 1, 1256, 27],
["stone_text", 34],
["setarg", 36, 1, 34, 1256, 27],
["invoke", 36, 34, 1256, 27],
["store_field", 26, 34, "loop_label", 1256, 27],
["access", 34, "find_vd", 1256, 71],
["get", 35, 51, 1, 1256, 61],
["frame", 36, 35, 1, 1256, 61],
["stone_text", 34],
["setarg", 36, 1, 34, 1256, 61],
["invoke", 36, 34, 1256, 61],
["store_field", 26, 34, "done_label", 1256, 61],
["move", 34, 26, 1256, 61],
["record", 26, 8],
["store_field", 26, 4, "arr", 1257, 21],
["store_field", 26, 7, "len", 1257, 36],
["store_field", 26, 8, "i", 1257, 44],
["store_field", 26, 10, "check", 1257, 54],
["store_field", 26, 11, "item", 1257, 67],
["store_field", 26, 18, "one", 1257, 78],
["access", 35, "find_vrl", 1258, 38],
["get", 36, 51, 1, 1258, 28],
["frame", 37, 36, 1, 1258, 28],
["stone_text", 35],
["setarg", 37, 1, 35, 1258, 28],
["invoke", 37, 35, 1258, 28],
["store_field", 26, 35, "loop_label", 1258, 28],
["access", 35, "find_vrd", 1258, 73],
["get", 36, 51, 1, 1258, 63],
["frame", 37, 36, 1, 1258, 63],
["stone_text", 35],
["setarg", 37, 1, 35, 1258, 63],
["invoke", 37, 35, 1258, 63],
["store_field", 26, 35, "done_label", 1258, 63],
["move", 35, 26, 1258, 63],
["record", 26, 8],
["store_field", 26, 4, "arr", 1259, 20],
["store_field", 26, 7, "len", 1259, 35],
["store_field", 26, 8, "i", 1259, 43],
["store_field", 26, 10, "check", 1259, 53],
["store_field", 26, 11, "item", 1259, 66],
["store_field", 26, 18, "one", 1259, 77],
["access", 36, "find_fl", 1260, 37],
["get", 37, 51, 1, 1260, 27],
["frame", 38, 37, 1, 1260, 27],
["stone_text", 36],
["setarg", 38, 1, 36, 1260, 27],
["invoke", 38, 36, 1260, 27],
["store_field", 26, 36, "loop_label", 1260, 27],
["access", 36, "find_fd", 1260, 71],
["get", 37, 51, 1, 1260, 61],
["frame", 38, 37, 1, 1260, 61],
["stone_text", 36],
["setarg", 38, 1, 36, 1260, 61],
["invoke", 38, 36, 1260, 61],
["store_field", 26, 36, "done_label", 1260, 61],
["move", 36, 26, 1260, 61],
["record", 26, 8],
["store_field", 26, 4, "arr", 1261, 21],
["store_field", 26, 7, "len", 1261, 36],
["store_field", 26, 8, "i", 1261, 44],
["store_field", 26, 10, "check", 1261, 54],
["store_field", 26, 11, "item", 1261, 67],
["store_field", 26, 18, "one", 1261, 78],
["access", 37, "find_ffl", 1262, 38],
["get", 38, 51, 1, 1262, 28],
["frame", 39, 38, 1, 1262, 28],
["stone_text", 37],
["setarg", 39, 1, 37, 1262, 28],
["invoke", 39, 37, 1262, 28],
["store_field", 26, 37, "loop_label", 1262, 28],
["access", 37, "find_ffd", 1262, 73],
["get", 38, 51, 1, 1262, 63],
["frame", 39, 38, 1, 1262, 63],
["stone_text", 37],
["setarg", 39, 1, 37, 1262, 63],
["invoke", 39, 37, 1262, 63],
["store_field", 26, 37, "done_label", 1262, 63],
["move", 37, 26, 1262, 63],
["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", 8, "find_frl", 1264, 38],
["get", 10, 51, 1, 1264, 28],
["frame", 11, 10, 1, 1264, 28],
["stone_text", 8],
["setarg", 11, 1, 8, 1264, 28],
["invoke", 11, 8, 1264, 28],
["store_field", 26, 8, "loop_label", 1264, 28],
["access", 8, "find_frd", 1264, 73],
["get", 10, 51, 1, 1264, 63],
["frame", 11, 10, 1, 1264, 63],
["stone_text", 8],
["setarg", 11, 1, 8, 1264, 63],
["invoke", 11, 8, 1264, 63],
["store_field", 26, 8, "done_label", 1264, 63],
["move", 8, 26, 1264, 63],
["record", 10, 10],
["store_field", 10, 5, "fn", 1265, 20],
["store_field", 10, 12, "fn_arity", 1265, 38],
["store_field", 10, 20, "result", 1265, 56],
["store_field", 10, 16, "null_s", 1265, 69],
["store_field", 10, 19, "frame", 1266, 23],
["store_field", 10, 17, "zero", 1266, 32],
["store_field", 10, 18, "one", 1266, 43],
["store_field", 10, 14, "az", 1266, 52],
["store_field", 10, 15, "ao", 1266, 60],
["access", 11, "find", 1266, 72],
["store_field", 10, 11, "prefix", 1266, 72],
["move", 11, 10, 1266, 72],
["function", 10, 61, 1267, 20],
["move", 12, 10, 1267, 20],
["function", 10, 62, 1272, 19],
["move", 14, 10, 1272, 19],
["access", 10, "length", 1277, 12],
["get", 15, 57, 1, 1277, 5],
["frame", 19, 15, 3, 1277, 5],
["stone_text", 10],
["setarg", 19, 1, 10, 1277, 5],
["setarg", 19, 2, 7, 1277, 5],
["setarg", 19, 3, 4, 1277, 5],
["invoke", 19, 4, 1277, 5],
["access", 4, "int", 1278, 12],
["access", 7, 0, 1278, 25],
["get", 10, 57, 1, 1278, 5],
["frame", 15, 10, 3, 1278, 5],
["stone_text", 4],
["setarg", 15, 1, 4, 1278, 5],
["setarg", 15, 2, 17, 1278, 5],
["setarg", 15, 3, 7, 1278, 5],
["invoke", 15, 4, 1278, 5],
["access", 4, "int", 1279, 12],
["access", 7, 1, 1279, 24],
["get", 10, 57, 1, 1279, 5],
["frame", 15, 10, 3, 1279, 5],
["stone_text", 4],
["setarg", 15, 1, 4, 1279, 5],
["setarg", 15, 2, 18, 1279, 5],
["setarg", 15, 3, 7, 1279, 5],
["invoke", 15, 4, 1279, 5],
["access", 4, "null", 1280, 12],
["get", 7, 56, 1, 1280, 5],
["frame", 10, 7, 2, 1280, 5],
["stone_text", 4],
["setarg", 10, 1, 4, 1280, 5],
["setarg", 10, 2, 16, 1280, 5],
["invoke", 10, 4, 1280, 5],
["access", 4, "is_func", 1281, 12],
["get", 7, 57, 1, 1281, 5],
["frame", 10, 7, 3, 1281, 5],
["stone_text", 4],
["setarg", 10, 1, 4, 1281, 5],
["setarg", 10, 2, 22, 1281, 5],
["setarg", 10, 3, 5, 1281, 5],
["invoke", 10, 4, 1281, 5],
["access", 4, "jump_true", 1282, 20],
["get", 5, 66, 1, 1282, 5],
["frame", 7, 5, 3, 1282, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1282, 5],
["setarg", 7, 2, 22, 1282, 5],
["setarg", 7, 3, 23, 1282, 5],
["invoke", 7, 4, 1282, 5],
["access", 4, 2, 1284, 18],
["le", 5, 3, 4, 1284, 18],
["jump_false", 5, "if_else_219", 1284, 18],
["get", 4, 102, 1, 1285, 7],
["frame", 5, 4, 2, 1285, 7],
["setarg", 5, 1, 34, 1285, 7],
["setarg", 5, 2, 12, 1285, 7],
["invoke", 5, 4, 1285, 7],
["jump", "if_end_220", 1285, 7],
"if_else_219",
["access", 4, "wary_true", 1287, 22],
["load_field", 5, 2, "rev", 1287, 35],
["get", 7, 66, 1, 1287, 7],
["frame", 10, 7, 3, 1287, 7],
["stone_text", 4],
["setarg", 10, 1, 4, 1287, 7],
["setarg", 10, 2, 5, 1287, 7],
["setarg", 10, 3, 30, 1287, 7],
["invoke", 10, 4, 1287, 7],
["access", 4, 4, 1288, 20],
["ge", 5, 3, 4, 1288, 20],
["move", 4, 5, 1288, 20],
["jump_false", 5, "and_end_223", 1288, 20],
["load_field", 5, 2, "from", 1288, 25],
["access", 7, 0, 1288, 38],
["ge", 10, 5, 7, 1288, 38],
["move", 4, 10, 1288, 38],
"and_end_223",
["jump_false", 4, "if_else_221", 1288, 38],
["access", 4, "move", 1289, 16],
["load_field", 5, 2, "from", 1289, 27],
["get", 7, 57, 1, 1289, 9],
["frame", 10, 7, 3, 1289, 9],
["stone_text", 4],
["setarg", 10, 1, 4, 1289, 9],
["setarg", 10, 2, 9, 1289, 9],
["setarg", 10, 3, 5, 1289, 9],
["invoke", 10, 4, 1289, 9],
["jump", "if_end_222", 1289, 9],
"if_else_221",
"if_end_222",
["access", 4, 4, 1291, 20],
["ge", 5, 3, 4, 1291, 20],
["move", 4, 5, 1291, 20],
["jump_false", 5, "and_end_226", 1291, 20],
["load_field", 5, 2, "from", 1291, 25],
["access", 7, 0, 1291, 38],
["ge", 10, 5, 7, 1291, 38],
["move", 4, 10, 1291, 38],
"and_end_226",
["jump_false", 4, "if_else_224", 1291, 38],
["load_field", 4, 34, "loop_label", 1292, 20],
["get", 5, 54, 1, 1292, 9],
["frame", 7, 5, 1, 1292, 9],
["setarg", 7, 1, 4, 1292, 9],
["invoke", 7, 4, 1292, 9],
["access", 4, "lt", 1293, 16],
["load_field", 5, 34, "check", 1293, 22],
["load_field", 7, 34, "i", 1293, 32],
["load_field", 10, 34, "len", 1293, 38],
["get", 15, 58, 1, 1293, 9],
["frame", 16, 15, 4, 1293, 9],
["stone_text", 4],
["setarg", 16, 1, 4, 1293, 9],
["setarg", 16, 2, 5, 1293, 9],
["setarg", 16, 3, 7, 1293, 9],
["setarg", 16, 4, 10, 1293, 9],
["invoke", 16, 4, 1293, 9],
["access", 4, "jump_false", 1294, 24],
["load_field", 5, 34, "check", 1294, 38],
["load_field", 7, 34, "done_label", 1294, 48],
["get", 10, 66, 1, 1294, 9],
["frame", 15, 10, 3, 1294, 9],
["stone_text", 4],
["setarg", 15, 1, 4, 1294, 9],
["setarg", 15, 2, 5, 1294, 9],
["setarg", 15, 3, 7, 1294, 9],
["invoke", 15, 4, 1294, 9],
["access", 4, "load_index", 1295, 16],
["load_field", 5, 34, "item", 1295, 30],
["load_field", 7, 34, "arr", 1295, 39],
["load_field", 10, 34, "i", 1295, 47],
["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],
["frame", 4, 12, 1, 1296, 9],
["setarg", 4, 1, 34, 1296, 9],
["invoke", 4, 5, 1296, 9],
["access", 4, "add", 1297, 16],
["load_field", 5, 34, "i", 1297, 23],
["load_field", 7, 34, "i", 1297, 29],
["load_field", 10, 34, "one", 1297, 35],
["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],
["load_field", 4, 34, "loop_label", 1298, 19],
["get", 5, 65, 1, 1298, 9],
["frame", 7, 5, 1, 1298, 9],
["setarg", 7, 1, 4, 1298, 9],
["invoke", 7, 4, 1298, 9],
["load_field", 4, 34, "done_label", 1299, 20],
["get", 5, 54, 1, 1299, 9],
["frame", 7, 5, 1, 1299, 9],
["setarg", 7, 1, 4, 1299, 9],
["invoke", 7, 4, 1299, 9],
["jump", "if_end_225", 1299, 9],
"if_else_224",
["get", 4, 102, 1, 1301, 9],
["frame", 5, 4, 2, 1301, 9],
["setarg", 5, 1, 34, 1301, 9],
["setarg", 5, 2, 12, 1301, 9],
["invoke", 5, 4, 1301, 9],
"if_end_225",
["get", 4, 65, 1, 1303, 7],
["frame", 5, 4, 1, 1303, 7],
["setarg", 5, 1, 31, 1303, 7],
["invoke", 5, 4, 1303, 7],
["get", 4, 54, 1, 1304, 7],
["frame", 5, 4, 1, 1304, 7],
["setarg", 5, 1, 30, 1304, 7],
["invoke", 5, 4, 1304, 7],
["get", 4, 103, 1, 1305, 7],
["frame", 5, 4, 2, 1305, 7],
["setarg", 5, 1, 35, 1305, 7],
["setarg", 5, 2, 12, 1305, 7],
["invoke", 5, 4, 1305, 7],
["get", 4, 54, 1, 1306, 7],
["frame", 5, 4, 1, 1306, 7],
["setarg", 5, 1, 31, 1306, 7],
["invoke", 5, 4, 1306, 7],
"if_end_220",
["get", 4, 65, 1, 1308, 5],
["frame", 5, 4, 1, 1308, 5],
["setarg", 5, 1, 28, 1308, 5],
["invoke", 5, 4, 1308, 5],
["get", 4, 54, 1, 1310, 5],
["frame", 5, 4, 1, 1310, 5],
["setarg", 5, 1, 25, 1310, 5],
["invoke", 5, 4, 1310, 5],
["access", 4, "length", 1311, 12],
["get", 5, 57, 1, 1311, 5],
["frame", 7, 5, 3, 1311, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1311, 5],
["setarg", 7, 2, 13, 1311, 5],
["setarg", 7, 3, 6, 1311, 5],
["invoke", 7, 4, 1311, 5],
["access", 4, 2, 1312, 18],
["le", 5, 3, 4, 1312, 18],
["jump_false", 5, "if_else_227", 1312, 18],
["get", 4, 102, 1, 1313, 7],
["frame", 5, 4, 2, 1313, 7],
["setarg", 5, 1, 36, 1313, 7],
["setarg", 5, 2, 14, 1313, 7],
["invoke", 5, 4, 1313, 7],
["jump", "if_end_228", 1313, 7],
"if_else_227",
["access", 4, "wary_true", 1315, 22],
["load_field", 5, 2, "rev", 1315, 35],
["get", 7, 66, 1, 1315, 7],
["frame", 10, 7, 3, 1315, 7],
["stone_text", 4],
["setarg", 10, 1, 4, 1315, 7],
["setarg", 10, 2, 5, 1315, 7],
["setarg", 10, 3, 32, 1315, 7],
["invoke", 10, 4, 1315, 7],
["access", 4, 4, 1316, 20],
["ge", 5, 3, 4, 1316, 20],
["move", 4, 5, 1316, 20],
["jump_false", 5, "and_end_231", 1316, 20],
["load_field", 5, 2, "from", 1316, 25],
["access", 7, 0, 1316, 38],
["ge", 10, 5, 7, 1316, 38],
["move", 4, 10, 1316, 38],
"and_end_231",
["jump_false", 4, "if_else_229", 1316, 38],
["access", 4, "move", 1317, 16],
["load_field", 5, 2, "from", 1317, 27],
["get", 7, 57, 1, 1317, 9],
["frame", 10, 7, 3, 1317, 9],
["stone_text", 4],
["setarg", 10, 1, 4, 1317, 9],
["setarg", 10, 2, 9, 1317, 9],
["setarg", 10, 3, 5, 1317, 9],
["invoke", 10, 4, 1317, 9],
["jump", "if_end_230", 1317, 9],
"if_else_229",
"if_end_230",
["access", 4, 4, 1319, 20],
["ge", 5, 3, 4, 1319, 20],
["move", 4, 5, 1319, 20],
["jump_false", 5, "and_end_234", 1319, 20],
["load_field", 5, 2, "from", 1319, 25],
["access", 7, 0, 1319, 38],
["ge", 10, 5, 7, 1319, 38],
["move", 4, 10, 1319, 38],
"and_end_234",
["jump_false", 4, "if_else_232", 1319, 38],
["load_field", 4, 37, "loop_label", 1320, 20],
["get", 5, 54, 1, 1320, 9],
["frame", 7, 5, 1, 1320, 9],
["setarg", 7, 1, 4, 1320, 9],
["invoke", 7, 4, 1320, 9],
["access", 4, "lt", 1321, 16],
["load_field", 5, 37, "check", 1321, 22],
["load_field", 7, 37, "i", 1321, 33],
["load_field", 10, 37, "len", 1321, 40],
["get", 12, 58, 1, 1321, 9],
["frame", 13, 12, 4, 1321, 9],
["stone_text", 4],
["setarg", 13, 1, 4, 1321, 9],
["setarg", 13, 2, 5, 1321, 9],
["setarg", 13, 3, 7, 1321, 9],
["setarg", 13, 4, 10, 1321, 9],
["invoke", 13, 4, 1321, 9],
["access", 4, "jump_false", 1322, 24],
["load_field", 5, 37, "check", 1322, 38],
["load_field", 7, 37, "done_label", 1322, 49],
["get", 10, 66, 1, 1322, 9],
["frame", 12, 10, 3, 1322, 9],
["stone_text", 4],
["setarg", 12, 1, 4, 1322, 9],
["setarg", 12, 2, 5, 1322, 9],
["setarg", 12, 3, 7, 1322, 9],
["invoke", 12, 4, 1322, 9],
["access", 4, "load_index", 1323, 16],
["load_field", 5, 37, "item", 1323, 30],
["load_field", 7, 37, "arr", 1323, 40],
["load_field", 10, 37, "i", 1323, 49],
["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],
["frame", 4, 14, 1, 1324, 9],
["setarg", 4, 1, 37, 1324, 9],
["invoke", 4, 5, 1324, 9],
["access", 4, "add", 1325, 16],
["load_field", 5, 37, "i", 1325, 23],
["load_field", 7, 37, "i", 1325, 30],
["load_field", 10, 37, "one", 1325, 37],
["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],
["load_field", 4, 37, "loop_label", 1326, 19],
["get", 5, 65, 1, 1326, 9],
["frame", 7, 5, 1, 1326, 9],
["setarg", 7, 1, 4, 1326, 9],
["invoke", 7, 4, 1326, 9],
["load_field", 4, 37, "done_label", 1327, 20],
["get", 5, 54, 1, 1327, 9],
["frame", 7, 5, 1, 1327, 9],
["setarg", 7, 1, 4, 1327, 9],
["invoke", 7, 4, 1327, 9],
["jump", "if_end_233", 1327, 9],
"if_else_232",
["get", 4, 102, 1, 1329, 9],
["frame", 5, 4, 2, 1329, 9],
["setarg", 5, 1, 37, 1329, 9],
["setarg", 5, 2, 14, 1329, 9],
["invoke", 5, 4, 1329, 9],
"if_end_233",
["get", 4, 65, 1, 1331, 7],
["frame", 5, 4, 1, 1331, 7],
["setarg", 5, 1, 33, 1331, 7],
["invoke", 5, 4, 1331, 7],
["get", 4, 54, 1, 1332, 7],
["frame", 5, 4, 1, 1332, 7],
["setarg", 5, 1, 32, 1332, 7],
["invoke", 5, 4, 1332, 7],
["get", 4, 103, 1, 1333, 7],
["frame", 5, 4, 2, 1333, 7],
["setarg", 5, 1, 8, 1333, 7],
["setarg", 5, 2, 14, 1333, 7],
["invoke", 5, 4, 1333, 7],
["get", 4, 54, 1, 1334, 7],
["frame", 5, 4, 1, 1334, 7],
["setarg", 5, 1, 33, 1334, 7],
["invoke", 5, 4, 1334, 7],
"if_end_228",
["get", 4, 54, 1, 1336, 5],
["frame", 5, 4, 1, 1336, 5],
["setarg", 5, 1, 28, 1336, 5],
["invoke", 5, 4, 1336, 5],
["access", 4, "null", 1337, 12],
["get", 5, 56, 1, 1337, 5],
["frame", 7, 5, 2, 1337, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1337, 5],
["setarg", 7, 2, 1, 1337, 5],
["invoke", 7, 4, 1337, 5],
["get", 4, 65, 1, 1338, 5],
["frame", 5, 4, 1, 1338, 5],
["setarg", 5, 1, 29, 1338, 5],
["invoke", 5, 4, 1338, 5],
["get", 4, 54, 1, 1339, 5],
["frame", 5, 4, 1, 1339, 5],
["setarg", 5, 1, 27, 1339, 5],
["invoke", 5, 4, 1339, 5],
["access", 4, "move", 1340, 12],
["get", 5, 57, 1, 1340, 5],
["frame", 7, 5, 3, 1340, 5],
["stone_text", 4],
["setarg", 7, 1, 4, 1340, 5],
["setarg", 7, 2, 1, 1340, 5],
["setarg", 7, 3, 9, 1340, 5],
["invoke", 7, 4, 1340, 5],
["get", 4, 54, 1, 1341, 5],
["frame", 5, 4, 1, 1341, 5],
["setarg", 5, 1, 29, 1341, 5],
["invoke", 5, 4, 1341, 5],
["return", 1, 1342, 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": "<anonymous>",
"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", 1437, 20],
["move", 5, 4, 1437, 20],
["load_field", 6, 2, "fn", 1438, 19],
["move", 7, 6, 1438, 19],
["load_field", 7, 2, "init", 1439, 21],
["move", 8, 7, 1439, 21],
["load_field", 7, 2, "rev", 1440, 20],
["move", 9, 7, 1440, 20],
["get", 7, 46, 1, 1441, 20],
["frame", 10, 7, 0, 1441, 20],
["invoke", 10, 7, 1441, 20],
["move", 10, 7, 1441, 20],
["get", 10, 46, 1, 1442, 15],
["frame", 11, 10, 0, 1442, 15],
["invoke", 11, 10, 1442, 15],
["move", 11, 10, 1442, 15],
["get", 12, 46, 1, 1443, 15],
["frame", 13, 12, 0, 1443, 15],
["invoke", 13, 12, 1443, 15],
["move", 13, 12, 1443, 15],
["get", 14, 46, 1, 1444, 13],
["frame", 15, 14, 0, 1444, 13],
["invoke", 15, 14, 1444, 13],
["move", 15, 14, 1444, 13],
["get", 16, 46, 1, 1445, 17],
["frame", 17, 16, 0, 1445, 17],
["invoke", 17, 16, 1445, 17],
["move", 17, 16, 1445, 17],
["get", 16, 46, 1, 1446, 16],
["frame", 18, 16, 0, 1446, 16],
["invoke", 18, 16, 1446, 16],
["move", 18, 16, 1446, 16],
["get", 19, 46, 1, 1447, 15],
["frame", 20, 19, 0, 1447, 15],
["invoke", 20, 19, 1447, 15],
["move", 20, 19, 1447, 15],
["access", 21, "reduce_final", 1448, 33],
["get", 22, 51, 1, 1448, 23],
["frame", 23, 22, 1, 1448, 23],
["stone_text", 21],
["setarg", 23, 1, 21, 1448, 23],
["invoke", 23, 21, 1448, 23],
["move", 22, 21, 1448, 23],
["null", 21, 1449, 20],
["null", 23, 1450, 23],
["null", 24, 1451, 20],
["null", 25, 1452, 22],
["null", 26, 1453, 14],
["null", 27, 1454, 14],
["null", 28, 1455, 14],
["null", 29, 1456, 14],
["null", 30, 1457, 13],
["access", 31, "length", 1458, 12],
["get", 32, 57, 1, 1458, 5],
["frame", 33, 32, 3, 1458, 5],
["stone_text", 31],
["setarg", 33, 1, 31, 1458, 5],
["setarg", 33, 2, 10, 1458, 5],
["setarg", 33, 3, 4, 1458, 5],
["invoke", 33, 31, 1458, 5],
["access", 31, "length", 1459, 12],
["get", 32, 57, 1, 1459, 5],
["frame", 33, 32, 3, 1459, 5],
["stone_text", 31],
["setarg", 33, 1, 31, 1459, 5],
["setarg", 33, 2, 7, 1459, 5],
["setarg", 33, 3, 6, 1459, 5],
["invoke", 33, 31, 1459, 5],
["access", 31, "int", 1460, 12],
["access", 32, 0, 1460, 25],
["get", 33, 57, 1, 1460, 5],
["frame", 34, 33, 3, 1460, 5],
["stone_text", 31],
["setarg", 34, 1, 31, 1460, 5],
["setarg", 34, 2, 16, 1460, 5],
["setarg", 34, 3, 32, 1460, 5],
["invoke", 34, 16, 1460, 5],
["access", 16, "int", 1461, 12],
["access", 31, 1, 1461, 24],
["get", 32, 57, 1, 1461, 5],
["frame", 33, 32, 3, 1461, 5],
["stone_text", 16],
["setarg", 33, 1, 16, 1461, 5],
["setarg", 33, 2, 19, 1461, 5],
["setarg", 33, 3, 31, 1461, 5],
["invoke", 33, 16, 1461, 5],
["record", 16, 7],
["store_field", 16, 12, "acc", 1462, 15],
["store_field", 16, 14, "i", 1462, 23],
["store_field", 16, 4, "arr", 1462, 31],
["store_field", 16, 6, "fn", 1462, 45],
["store_field", 16, 10, "len", 1462, 59],
["store_field", 16, 7, "fn_arity", 1462, 74],
["load_field", 4, 2, "fn_known_arity", 1463, 23],
["store_field", 16, 4, "known_arity", 1463, 23],
["move", 30, 16, 1463, 23],
["access", 4, 2, 1464, 18],
["eq", 6, 3, 4, 1464, 18],
["jump_false", 6, "if_else_235", 1464, 18],
["access", 4, "reduce_null", 1465, 30],
["get", 6, 51, 1, 1465, 20],
["frame", 7, 6, 1, 1465, 20],
["stone_text", 4],
["setarg", 7, 1, 4, 1465, 20],
["invoke", 7, 4, 1465, 20],
["move", 25, 4, 1465, 20],
["access", 6, "reduce_d1", 1466, 22],
["get", 7, 51, 1, 1466, 12],
["frame", 10, 7, 1, 1466, 12],
["stone_text", 6],
["setarg", 10, 1, 6, 1466, 12],
["invoke", 10, 6, 1466, 12],
["move", 26, 6, 1466, 12],
["access", 7, "lt", 1467, 14],
["get", 10, 58, 1, 1467, 7],
["frame", 12, 10, 4, 1467, 7],
["stone_text", 7],
["setarg", 12, 1, 7, 1467, 7],
["setarg", 12, 2, 17, 1467, 7],
["setarg", 12, 3, 18, 1467, 7],
["setarg", 12, 4, 11, 1467, 7],
["invoke", 12, 7, 1467, 7],
["access", 7, "jump_false", 1468, 22],
["get", 10, 66, 1, 1468, 7],
["frame", 12, 10, 3, 1468, 7],
["stone_text", 7],
["setarg", 12, 1, 7, 1468, 7],
["setarg", 12, 2, 17, 1468, 7],
["setarg", 12, 3, 4, 1468, 7],
["invoke", 12, 7, 1468, 7],
["access", 7, "load_index", 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, 13, 1469, 7],
["setarg", 12, 3, 5, 1469, 7],
["setarg", 12, 4, 18, 1469, 7],
["invoke", 12, 7, 1469, 7],
["access", 7, "move", 1470, 14],
["get", 10, 57, 1, 1470, 7],
["frame", 12, 10, 3, 1470, 7],
["stone_text", 7],
["setarg", 12, 1, 7, 1470, 7],
["setarg", 12, 2, 15, 1470, 7],
["setarg", 12, 3, 20, 1470, 7],
["invoke", 12, 7, 1470, 7],
["true", 7, 1471, 27],
["get", 10, 104, 1, 1471, 7],
["frame", 12, 10, 3, 1471, 7],
["setarg", 12, 1, 30, 1471, 7],
["setarg", 12, 2, 7, 1471, 7],
["setarg", 12, 3, 6, 1471, 7],
["invoke", 12, 7, 1471, 7],
["get", 7, 54, 1, 1472, 7],
["frame", 10, 7, 1, 1472, 7],
["setarg", 10, 1, 6, 1472, 7],
["invoke", 10, 6, 1472, 7],
["access", 6, "move", 1473, 14],
["get", 7, 57, 1, 1473, 7],
["frame", 10, 7, 3, 1473, 7],
["stone_text", 6],
["setarg", 10, 1, 6, 1473, 7],
["setarg", 10, 2, 1, 1473, 7],
["setarg", 10, 3, 13, 1473, 7],
["invoke", 10, 6, 1473, 7],
["get", 6, 65, 1, 1474, 7],
["frame", 7, 6, 1, 1474, 7],
["setarg", 7, 1, 22, 1474, 7],
["invoke", 7, 6, 1474, 7],
["get", 6, 54, 1, 1475, 7],
["frame", 7, 6, 1, 1475, 7],
["setarg", 7, 1, 4, 1475, 7],
["invoke", 7, 4, 1475, 7],
["access", 4, "null", 1476, 14],
["get", 6, 56, 1, 1476, 7],
["frame", 7, 6, 2, 1476, 7],
["stone_text", 4],
["setarg", 7, 1, 4, 1476, 7],
["setarg", 7, 2, 1, 1476, 7],
["invoke", 7, 4, 1476, 7],
["get", 4, 54, 1, 1477, 7],
["frame", 6, 4, 1, 1477, 7],
["setarg", 6, 1, 22, 1477, 7],
["invoke", 6, 4, 1477, 7],
["jump", "if_end_236", 1477, 7],
"if_else_235",
["access", 4, 3, 1478, 25],
["eq", 6, 3, 4, 1478, 25],
["jump_false", 6, "if_else_237", 1478, 25],
["access", 4, "reduce_has_init", 1479, 28],
["get", 6, 51, 1, 1479, 18],
["frame", 7, 6, 1, 1479, 18],
["stone_text", 4],
["setarg", 7, 1, 4, 1479, 18],
["invoke", 7, 4, 1479, 18],
["move", 21, 4, 1479, 18],
["access", 6, "reduce_null", 1480, 30],
["get", 7, 51, 1, 1480, 20],
["frame", 10, 7, 1, 1480, 20],
["stone_text", 6],
["setarg", 10, 1, 6, 1480, 20],
["invoke", 10, 6, 1480, 20],
["move", 25, 6, 1480, 20],
["access", 7, "reduce_d1", 1481, 22],
["get", 10, 51, 1, 1481, 12],
["frame", 12, 10, 1, 1481, 12],
["stone_text", 7],
["setarg", 12, 1, 7, 1481, 12],
["invoke", 12, 7, 1481, 12],
["move", 26, 7, 1481, 12],
["access", 10, "reduce_d2", 1482, 22],
["get", 12, 51, 1, 1482, 12],
["frame", 14, 12, 1, 1482, 12],
["stone_text", 10],
["setarg", 14, 1, 10, 1482, 12],
["invoke", 14, 10, 1482, 12],
["move", 27, 10, 1482, 12],
["access", 12, "is_null", 1483, 14],
["get", 14, 57, 1, 1483, 7],
["frame", 16, 14, 3, 1483, 7],
["stone_text", 12],
["setarg", 16, 1, 12, 1483, 7],
["setarg", 16, 2, 17, 1483, 7],
["setarg", 16, 3, 8, 1483, 7],
["invoke", 16, 12, 1483, 7],
["access", 12, "jump_false", 1484, 22],
["get", 14, 66, 1, 1484, 7],
["frame", 16, 14, 3, 1484, 7],
["stone_text", 12],
["setarg", 16, 1, 12, 1484, 7],
["setarg", 16, 2, 17, 1484, 7],
["setarg", 16, 3, 4, 1484, 7],
["invoke", 16, 12, 1484, 7],
["access", 12, "lt", 1486, 14],
["get", 14, 58, 1, 1486, 7],
["frame", 16, 14, 4, 1486, 7],
["stone_text", 12],
["setarg", 16, 1, 12, 1486, 7],
["setarg", 16, 2, 17, 1486, 7],
["setarg", 16, 3, 18, 1486, 7],
["setarg", 16, 4, 11, 1486, 7],
["invoke", 16, 12, 1486, 7],
["access", 12, "jump_false", 1487, 22],
["get", 14, 66, 1, 1487, 7],
["frame", 16, 14, 3, 1487, 7],
["stone_text", 12],
["setarg", 16, 1, 12, 1487, 7],
["setarg", 16, 2, 17, 1487, 7],
["setarg", 16, 3, 6, 1487, 7],
["invoke", 16, 12, 1487, 7],
["access", 12, "load_index", 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, 13, 1488, 7],
["setarg", 16, 3, 5, 1488, 7],
["setarg", 16, 4, 18, 1488, 7],
["invoke", 16, 12, 1488, 7],
["access", 12, "move", 1489, 14],
["get", 14, 57, 1, 1489, 7],
["frame", 16, 14, 3, 1489, 7],
["stone_text", 12],
["setarg", 16, 1, 12, 1489, 7],
["setarg", 16, 2, 15, 1489, 7],
["setarg", 16, 3, 20, 1489, 7],
["invoke", 16, 12, 1489, 7],
["true", 12, 1490, 27],
["get", 14, 104, 1, 1490, 7],
["frame", 16, 14, 3, 1490, 7],
["setarg", 16, 1, 30, 1490, 7],
["setarg", 16, 2, 12, 1490, 7],
["setarg", 16, 3, 7, 1490, 7],
["invoke", 16, 12, 1490, 7],
["get", 12, 54, 1, 1491, 7],
["frame", 14, 12, 1, 1491, 7],
["setarg", 14, 1, 7, 1491, 7],
["invoke", 14, 7, 1491, 7],
["access", 7, "move", 1492, 14],
["get", 12, 57, 1, 1492, 7],
["frame", 14, 12, 3, 1492, 7],
["stone_text", 7],
["setarg", 14, 1, 7, 1492, 7],
["setarg", 14, 2, 1, 1492, 7],
["setarg", 14, 3, 13, 1492, 7],
["invoke", 14, 7, 1492, 7],
["get", 7, 65, 1, 1493, 7],
["frame", 12, 7, 1, 1493, 7],
["setarg", 12, 1, 22, 1493, 7],
["invoke", 12, 7, 1493, 7],
["get", 7, 54, 1, 1494, 7],
["frame", 12, 7, 1, 1494, 7],
["setarg", 12, 1, 6, 1494, 7],
["invoke", 12, 6, 1494, 7],
["access", 6, "null", 1495, 14],
["get", 7, 56, 1, 1495, 7],
["frame", 12, 7, 2, 1495, 7],
["stone_text", 6],
["setarg", 12, 1, 6, 1495, 7],
["setarg", 12, 2, 1, 1495, 7],
["invoke", 12, 6, 1495, 7],
["get", 6, 65, 1, 1496, 7],
["frame", 7, 6, 1, 1496, 7],
["setarg", 7, 1, 22, 1496, 7],
["invoke", 7, 6, 1496, 7],
["get", 6, 54, 1, 1498, 7],
["frame", 7, 6, 1, 1498, 7],
["setarg", 7, 1, 4, 1498, 7],
["invoke", 7, 4, 1498, 7],
["access", 4, "move", 1499, 14],
["get", 6, 57, 1, 1499, 7],
["frame", 7, 6, 3, 1499, 7],
["stone_text", 4],
["setarg", 7, 1, 4, 1499, 7],
["setarg", 7, 2, 13, 1499, 7],
["setarg", 7, 3, 8, 1499, 7],
["invoke", 7, 4, 1499, 7],
["access", 4, "int", 1500, 14],
["access", 6, 0, 1500, 24],
["get", 7, 57, 1, 1500, 7],
["frame", 12, 7, 3, 1500, 7],
["stone_text", 4],
["setarg", 12, 1, 4, 1500, 7],
["setarg", 12, 2, 15, 1500, 7],
["setarg", 12, 3, 6, 1500, 7],
["invoke", 12, 4, 1500, 7],
["true", 4, 1501, 27],
["get", 6, 104, 1, 1501, 7],
["frame", 7, 6, 3, 1501, 7],
["setarg", 7, 1, 30, 1501, 7],
["setarg", 7, 2, 4, 1501, 7],
["setarg", 7, 3, 10, 1501, 7],
["invoke", 7, 4, 1501, 7],
["get", 4, 54, 1, 1502, 7],
["frame", 6, 4, 1, 1502, 7],
["setarg", 6, 1, 10, 1502, 7],
["invoke", 6, 4, 1502, 7],
["access", 4, "move", 1503, 14],
["get", 6, 57, 1, 1503, 7],
["frame", 7, 6, 3, 1503, 7],
["stone_text", 4],
["setarg", 7, 1, 4, 1503, 7],
["setarg", 7, 2, 1, 1503, 7],
["setarg", 7, 3, 13, 1503, 7],
["invoke", 7, 4, 1503, 7],
["get", 4, 54, 1, 1504, 7],
["frame", 6, 4, 1, 1504, 7],
["setarg", 6, 1, 22, 1504, 7],
["invoke", 6, 4, 1504, 7],
["jump", "if_end_238", 1504, 7],
"if_else_237",
["access", 4, "reduce_has_init", 1507, 28],
["get", 6, 51, 1, 1507, 18],
["frame", 7, 6, 1, 1507, 18],
["stone_text", 4],
["setarg", 7, 1, 4, 1507, 18],
["invoke", 7, 4, 1507, 18],
["move", 21, 4, 1507, 18],
["access", 6, "reduce_no_init_rev", 1508, 31],
["get", 7, 51, 1, 1508, 21],
["frame", 10, 7, 1, 1508, 21],
["stone_text", 6],
["setarg", 10, 1, 6, 1508, 21],
["invoke", 10, 6, 1508, 21],
["move", 23, 6, 1508, 21],
["access", 7, "reduce_init_rev", 1509, 28],
["get", 10, 51, 1, 1509, 18],
["frame", 12, 10, 1, 1509, 18],
["stone_text", 7],
["setarg", 12, 1, 7, 1509, 18],
["invoke", 12, 7, 1509, 18],
["move", 24, 7, 1509, 18],
["access", 10, "reduce_null", 1510, 30],
["get", 12, 51, 1, 1510, 20],
["frame", 14, 12, 1, 1510, 20],
["stone_text", 10],
["setarg", 14, 1, 10, 1510, 20],
["invoke", 14, 10, 1510, 20],
["move", 25, 10, 1510, 20],
["access", 12, "reduce_d1", 1511, 22],
["get", 14, 51, 1, 1511, 12],
["frame", 16, 14, 1, 1511, 12],
["stone_text", 12],
["setarg", 16, 1, 12, 1511, 12],
["invoke", 16, 12, 1511, 12],
["move", 26, 12, 1511, 12],
["access", 14, "reduce_d2", 1512, 22],
["get", 16, 51, 1, 1512, 12],
["frame", 19, 16, 1, 1512, 12],
["stone_text", 14],
["setarg", 19, 1, 14, 1512, 12],
["invoke", 19, 14, 1512, 12],
["move", 27, 14, 1512, 12],
["access", 16, "reduce_d3", 1513, 22],
["get", 19, 51, 1, 1513, 12],
["frame", 21, 19, 1, 1513, 12],
["stone_text", 16],
["setarg", 21, 1, 16, 1513, 12],
["invoke", 21, 16, 1513, 12],
["move", 28, 16, 1513, 12],
["access", 19, "reduce_d4", 1514, 22],
["get", 21, 51, 1, 1514, 12],
["frame", 23, 21, 1, 1514, 12],
["stone_text", 19],
["setarg", 23, 1, 19, 1514, 12],
["invoke", 23, 19, 1514, 12],
["move", 29, 19, 1514, 12],
["access", 21, "is_null", 1515, 14],
["get", 23, 57, 1, 1515, 7],
["frame", 24, 23, 3, 1515, 7],
["stone_text", 21],
["setarg", 24, 1, 21, 1515, 7],
["setarg", 24, 2, 17, 1515, 7],
["setarg", 24, 3, 8, 1515, 7],
["invoke", 24, 21, 1515, 7],
["access", 21, "jump_false", 1516, 22],
["get", 23, 66, 1, 1516, 7],
["frame", 24, 23, 3, 1516, 7],
["stone_text", 21],
["setarg", 24, 1, 21, 1516, 7],
["setarg", 24, 2, 17, 1516, 7],
["setarg", 24, 3, 4, 1516, 7],
["invoke", 24, 21, 1516, 7],
["access", 21, "lt", 1518, 14],
["get", 23, 58, 1, 1518, 7],
["frame", 24, 23, 4, 1518, 7],
["stone_text", 21],
["setarg", 24, 1, 21, 1518, 7],
["setarg", 24, 2, 17, 1518, 7],
["setarg", 24, 3, 18, 1518, 7],
["setarg", 24, 4, 11, 1518, 7],
["invoke", 24, 21, 1518, 7],
["access", 21, "jump_false", 1519, 22],
["get", 23, 66, 1, 1519, 7],
["frame", 24, 23, 3, 1519, 7],
["stone_text", 21],
["setarg", 24, 1, 21, 1519, 7],
["setarg", 24, 2, 17, 1519, 7],
["setarg", 24, 3, 10, 1519, 7],
["invoke", 24, 17, 1519, 7],
["access", 17, "wary_true", 1520, 22],
["get", 21, 66, 1, 1520, 7],
["frame", 23, 21, 3, 1520, 7],
["stone_text", 17],
["setarg", 23, 1, 17, 1520, 7],
["setarg", 23, 2, 9, 1520, 7],
["setarg", 23, 3, 6, 1520, 7],
["invoke", 23, 17, 1520, 7],
["access", 17, "load_index", 1522, 14],
["get", 21, 58, 1, 1522, 7],
["frame", 23, 21, 4, 1522, 7],
["stone_text", 17],
["setarg", 23, 1, 17, 1522, 7],
["setarg", 23, 2, 13, 1522, 7],
["setarg", 23, 3, 5, 1522, 7],
["setarg", 23, 4, 18, 1522, 7],
["invoke", 23, 17, 1522, 7],
["access", 17, "move", 1523, 14],
["get", 18, 57, 1, 1523, 7],
["frame", 21, 18, 3, 1523, 7],
["stone_text", 17],
["setarg", 21, 1, 17, 1523, 7],
["setarg", 21, 2, 15, 1523, 7],
["setarg", 21, 3, 20, 1523, 7],
["invoke", 21, 17, 1523, 7],
["true", 17, 1524, 27],
["get", 18, 104, 1, 1524, 7],
["frame", 21, 18, 3, 1524, 7],
["setarg", 21, 1, 30, 1524, 7],
["setarg", 21, 2, 17, 1524, 7],
["setarg", 21, 3, 12, 1524, 7],
["invoke", 21, 17, 1524, 7],
["get", 17, 54, 1, 1525, 7],
["frame", 18, 17, 1, 1525, 7],
["setarg", 18, 1, 12, 1525, 7],
["invoke", 18, 12, 1525, 7],
["access", 12, "move", 1526, 14],
["get", 17, 57, 1, 1526, 7],
["frame", 18, 17, 3, 1526, 7],
["stone_text", 12],
["setarg", 18, 1, 12, 1526, 7],
["setarg", 18, 2, 1, 1526, 7],
["setarg", 18, 3, 13, 1526, 7],
["invoke", 18, 12, 1526, 7],
["get", 12, 65, 1, 1527, 7],
["frame", 17, 12, 1, 1527, 7],
["setarg", 17, 1, 22, 1527, 7],
["invoke", 17, 12, 1527, 7],
["get", 12, 54, 1, 1529, 7],
["frame", 17, 12, 1, 1529, 7],
["setarg", 17, 1, 6, 1529, 7],
["invoke", 17, 6, 1529, 7],
["access", 6, "subtract", 1530, 14],
["get", 12, 58, 1, 1530, 7],
["frame", 17, 12, 4, 1530, 7],
["stone_text", 6],
["setarg", 17, 1, 6, 1530, 7],
["setarg", 17, 2, 15, 1530, 7],
["setarg", 17, 3, 11, 1530, 7],
["setarg", 17, 4, 20, 1530, 7],
["invoke", 17, 6, 1530, 7],
["access", 6, "load_index", 1531, 14],
["get", 12, 58, 1, 1531, 7],
["frame", 17, 12, 4, 1531, 7],
["stone_text", 6],
["setarg", 17, 1, 6, 1531, 7],
["setarg", 17, 2, 13, 1531, 7],
["setarg", 17, 3, 5, 1531, 7],
["setarg", 17, 4, 15, 1531, 7],
["invoke", 17, 5, 1531, 7],
["access", 5, "subtract", 1532, 14],
["get", 6, 58, 1, 1532, 7],
["frame", 12, 6, 4, 1532, 7],
["stone_text", 5],
["setarg", 12, 1, 5, 1532, 7],
["setarg", 12, 2, 15, 1532, 7],
["setarg", 12, 3, 15, 1532, 7],
["setarg", 12, 4, 20, 1532, 7],
["invoke", 12, 5, 1532, 7],
["false", 5, 1533, 27],
["get", 6, 104, 1, 1533, 7],
["frame", 12, 6, 3, 1533, 7],
["setarg", 12, 1, 30, 1533, 7],
["setarg", 12, 2, 5, 1533, 7],
["setarg", 12, 3, 14, 1533, 7],
["invoke", 12, 5, 1533, 7],
["get", 5, 54, 1, 1534, 7],
["frame", 6, 5, 1, 1534, 7],
["setarg", 6, 1, 14, 1534, 7],
["invoke", 6, 5, 1534, 7],
["access", 5, "move", 1535, 14],
["get", 6, 57, 1, 1535, 7],
["frame", 12, 6, 3, 1535, 7],
["stone_text", 5],
["setarg", 12, 1, 5, 1535, 7],
["setarg", 12, 2, 1, 1535, 7],
["setarg", 12, 3, 13, 1535, 7],
["invoke", 12, 5, 1535, 7],
["get", 5, 65, 1, 1536, 7],
["frame", 6, 5, 1, 1536, 7],
["setarg", 6, 1, 22, 1536, 7],
["invoke", 6, 5, 1536, 7],
["get", 5, 54, 1, 1537, 7],
["frame", 6, 5, 1, 1537, 7],
["setarg", 6, 1, 10, 1537, 7],
["invoke", 6, 5, 1537, 7],
["access", 5, "null", 1538, 14],
["get", 6, 56, 1, 1538, 7],
["frame", 10, 6, 2, 1538, 7],
["stone_text", 5],
["setarg", 10, 1, 5, 1538, 7],
["setarg", 10, 2, 1, 1538, 7],
["invoke", 10, 5, 1538, 7],
["get", 5, 65, 1, 1539, 7],
["frame", 6, 5, 1, 1539, 7],
["setarg", 6, 1, 22, 1539, 7],
["invoke", 6, 5, 1539, 7],
["get", 5, 54, 1, 1541, 7],
["frame", 6, 5, 1, 1541, 7],
["setarg", 6, 1, 4, 1541, 7],
["invoke", 6, 4, 1541, 7],
["access", 4, "wary_true", 1542, 22],
["get", 5, 66, 1, 1542, 7],
["frame", 6, 5, 3, 1542, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1542, 7],
["setarg", 6, 2, 9, 1542, 7],
["setarg", 6, 3, 7, 1542, 7],
["invoke", 6, 4, 1542, 7],
["access", 4, "move", 1544, 14],
["get", 5, 57, 1, 1544, 7],
["frame", 6, 5, 3, 1544, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1544, 7],
["setarg", 6, 2, 13, 1544, 7],
["setarg", 6, 3, 8, 1544, 7],
["invoke", 6, 4, 1544, 7],
["access", 4, "int", 1545, 14],
["access", 5, 0, 1545, 24],
["get", 6, 57, 1, 1545, 7],
["frame", 9, 6, 3, 1545, 7],
["stone_text", 4],
["setarg", 9, 1, 4, 1545, 7],
["setarg", 9, 2, 15, 1545, 7],
["setarg", 9, 3, 5, 1545, 7],
["invoke", 9, 4, 1545, 7],
["true", 4, 1546, 27],
["get", 5, 104, 1, 1546, 7],
["frame", 6, 5, 3, 1546, 7],
["setarg", 6, 1, 30, 1546, 7],
["setarg", 6, 2, 4, 1546, 7],
["setarg", 6, 3, 16, 1546, 7],
["invoke", 6, 4, 1546, 7],
["get", 4, 54, 1, 1547, 7],
["frame", 5, 4, 1, 1547, 7],
["setarg", 5, 1, 16, 1547, 7],
["invoke", 5, 4, 1547, 7],
["access", 4, "move", 1548, 14],
["get", 5, 57, 1, 1548, 7],
["frame", 6, 5, 3, 1548, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1548, 7],
["setarg", 6, 2, 1, 1548, 7],
["setarg", 6, 3, 13, 1548, 7],
["invoke", 6, 4, 1548, 7],
["get", 4, 65, 1, 1549, 7],
["frame", 5, 4, 1, 1549, 7],
["setarg", 5, 1, 22, 1549, 7],
["invoke", 5, 4, 1549, 7],
["get", 4, 54, 1, 1551, 7],
["frame", 5, 4, 1, 1551, 7],
["setarg", 5, 1, 7, 1551, 7],
["invoke", 5, 4, 1551, 7],
["access", 4, "move", 1552, 14],
["get", 5, 57, 1, 1552, 7],
["frame", 6, 5, 3, 1552, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1552, 7],
["setarg", 6, 2, 13, 1552, 7],
["setarg", 6, 3, 8, 1552, 7],
["invoke", 6, 4, 1552, 7],
["access", 4, "subtract", 1553, 14],
["get", 5, 58, 1, 1553, 7],
["frame", 6, 5, 4, 1553, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1553, 7],
["setarg", 6, 2, 15, 1553, 7],
["setarg", 6, 3, 11, 1553, 7],
["setarg", 6, 4, 20, 1553, 7],
["invoke", 6, 4, 1553, 7],
["false", 4, 1554, 27],
["get", 5, 104, 1, 1554, 7],
["frame", 6, 5, 3, 1554, 7],
["setarg", 6, 1, 30, 1554, 7],
["setarg", 6, 2, 4, 1554, 7],
["setarg", 6, 3, 19, 1554, 7],
["invoke", 6, 4, 1554, 7],
["get", 4, 54, 1, 1555, 7],
["frame", 5, 4, 1, 1555, 7],
["setarg", 5, 1, 19, 1555, 7],
["invoke", 5, 4, 1555, 7],
["access", 4, "move", 1556, 14],
["get", 5, 57, 1, 1556, 7],
["frame", 6, 5, 3, 1556, 7],
["stone_text", 4],
["setarg", 6, 1, 4, 1556, 7],
["setarg", 6, 2, 1, 1556, 7],
["setarg", 6, 3, 13, 1556, 7],
["invoke", 6, 4, 1556, 7],
["get", 4, 54, 1, 1557, 7],
["frame", 5, 4, 1, 1557, 7],
["setarg", 5, 1, 22, 1557, 7],
["invoke", 5, 4, 1557, 7],
"if_end_238",
"if_end_236",
["return", 1, 1559, 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": "<anonymous>",
"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", 1569, 22],
["store_field", 3, 4, "kind", 1569, 22],
["store_field", 3, 2, "name", 1569, 36],
["access", 4, "intrinsic", 1569, 48],
["store_field", 3, 4, "make", 1569, 48],
["move", 4, 3, 1569, 48],
["access", 4, "access", 1570, 16],
["array", 5, 3, 1570, 32],
["stone_text", 4],
["push", 5, 4, 1570, 32],
["push", 5, 1, 1570, 32],
["push", 5, 3, 1570, 32],
["get", 3, 53, 1, 1570, 5],
["frame", 4, 3, 1, 1570, 5],
["setarg", 4, 1, 5, 1570, 5],
["invoke", 4, 3, 1570, 5],
["null", 3, 1570, 5],
["return", 3, 1570, 5]
],
"_write_types": [null, null, null, "record", "record", "text", "text", "text", "array", null, null, null, "null"],
"name": "<anonymous>",
"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", 1575, 16],
["move", 4, 3, 1575, 16],
["load_field", 5, 1, "left", 1576, 16],
["move", 6, 5, 1576, 16],
["load_field", 5, 1, "right", 1577, 17],
["move", 7, 5, 1577, 17],
["null", 5, 1578, 21],
["access", 8, 0, 1579, 21],
["access", 9, 0, 1580, 22],
["access", 10, 0, 1581, 16],
["null", 11, 1582, 14],
["access", 12, "&&", 1584, 17],
["eq", 13, 3, 12, 1584, 17],
["jump_false", 13, "if_else_239", 1584, 17],
["access", 3, "and_end", 1585, 29],
["get", 12, 51, 1, 1585, 19],
["frame", 13, 12, 1, 1585, 19],
["stone_text", 3],
["setarg", 13, 1, 3, 1585, 19],
["invoke", 13, 3, 1585, 19],
["move", 5, 3, 1585, 19],
["access", 12, -1, 1586, 34],
["get", 13, 100, 1, 1586, 19],
["frame", 14, 13, 2, 1586, 19],
["setarg", 14, 1, 6, 1586, 19],
["setarg", 14, 2, 12, 1586, 19],
["invoke", 14, 12, 1586, 19],
["move", 8, 12, 1586, 19],
["get", 13, 46, 1, 1587, 14],
["frame", 14, 13, 0, 1587, 14],
["invoke", 14, 13, 1587, 14],
["move", 10, 13, 1587, 14],
["access", 14, "move", 1588, 14],
["get", 15, 57, 1, 1588, 7],
["frame", 16, 15, 3, 1588, 7],
["stone_text", 14],
["setarg", 16, 1, 14, 1588, 7],
["setarg", 16, 2, 13, 1588, 7],
["setarg", 16, 3, 12, 1588, 7],
["invoke", 16, 12, 1588, 7],
["access", 12, "wary_false", 1589, 22],
["get", 14, 66, 1, 1589, 7],
["frame", 15, 14, 3, 1589, 7],
["stone_text", 12],
["setarg", 15, 1, 12, 1589, 7],
["setarg", 15, 2, 13, 1589, 7],
["setarg", 15, 3, 3, 1589, 7],
["invoke", 15, 12, 1589, 7],
["access", 12, -1, 1590, 36],
["get", 14, 100, 1, 1590, 20],
["frame", 15, 14, 2, 1590, 20],
["setarg", 15, 1, 7, 1590, 20],
["setarg", 15, 2, 12, 1590, 20],
["invoke", 15, 12, 1590, 20],
["move", 9, 12, 1590, 20],
["access", 14, "move", 1591, 14],
["get", 15, 57, 1, 1591, 7],
["frame", 16, 15, 3, 1591, 7],
["stone_text", 14],
["setarg", 16, 1, 14, 1591, 7],
["setarg", 16, 2, 13, 1591, 7],
["setarg", 16, 3, 12, 1591, 7],
["invoke", 16, 12, 1591, 7],
["get", 12, 54, 1, 1592, 7],
["frame", 14, 12, 1, 1592, 7],
["setarg", 14, 1, 3, 1592, 7],
["invoke", 14, 3, 1592, 7],
["return", 13, 1593, 14],
"_nop_ur_1",
"if_else_239",
"if_end_240",
["access", 3, "||", 1596, 17],
["eq", 12, 4, 3, 1596, 17],
["jump_false", 12, "if_else_241", 1596, 17],
["access", 3, "or_end", 1597, 29],
["get", 12, 51, 1, 1597, 19],
["frame", 13, 12, 1, 1597, 19],
["stone_text", 3],
["setarg", 13, 1, 3, 1597, 19],
["invoke", 13, 3, 1597, 19],
["move", 5, 3, 1597, 19],
["access", 12, -1, 1598, 34],
["get", 13, 100, 1, 1598, 19],
["frame", 14, 13, 2, 1598, 19],
["setarg", 14, 1, 6, 1598, 19],
["setarg", 14, 2, 12, 1598, 19],
["invoke", 14, 12, 1598, 19],
["move", 8, 12, 1598, 19],
["get", 13, 46, 1, 1599, 14],
["frame", 14, 13, 0, 1599, 14],
["invoke", 14, 13, 1599, 14],
["move", 10, 13, 1599, 14],
["access", 14, "move", 1600, 14],
["get", 15, 57, 1, 1600, 7],
["frame", 16, 15, 3, 1600, 7],
["stone_text", 14],
["setarg", 16, 1, 14, 1600, 7],
["setarg", 16, 2, 13, 1600, 7],
["setarg", 16, 3, 12, 1600, 7],
["invoke", 16, 12, 1600, 7],
["access", 12, "wary_true", 1601, 22],
["get", 14, 66, 1, 1601, 7],
["frame", 15, 14, 3, 1601, 7],
["stone_text", 12],
["setarg", 15, 1, 12, 1601, 7],
["setarg", 15, 2, 13, 1601, 7],
["setarg", 15, 3, 3, 1601, 7],
["invoke", 15, 12, 1601, 7],
["access", 12, -1, 1602, 36],
["get", 14, 100, 1, 1602, 20],
["frame", 15, 14, 2, 1602, 20],
["setarg", 15, 1, 7, 1602, 20],
["setarg", 15, 2, 12, 1602, 20],
["invoke", 15, 12, 1602, 20],
["move", 9, 12, 1602, 20],
["access", 14, "move", 1603, 14],
["get", 15, 57, 1, 1603, 7],
["frame", 16, 15, 3, 1603, 7],
["stone_text", 14],
["setarg", 16, 1, 14, 1603, 7],
["setarg", 16, 2, 13, 1603, 7],
["setarg", 16, 3, 12, 1603, 7],
["invoke", 16, 12, 1603, 7],
["get", 12, 54, 1, 1604, 7],
["frame", 14, 12, 1, 1604, 7],
["setarg", 14, 1, 3, 1604, 7],
["invoke", 14, 3, 1604, 7],
["return", 13, 1605, 14],
"_nop_ur_2",
"if_else_241",
"if_end_242",
["access", 3, "??", 1608, 17],
["eq", 12, 4, 3, 1608, 17],
["jump_false", 12, "if_else_243", 1608, 17],
["access", 3, "nullish_end", 1609, 29],
["get", 12, 51, 1, 1609, 19],
["frame", 13, 12, 1, 1609, 19],
["stone_text", 3],
["setarg", 13, 1, 3, 1609, 19],
["invoke", 13, 3, 1609, 19],
["move", 5, 3, 1609, 19],
["access", 5, -1, 1610, 34],
["get", 12, 100, 1, 1610, 19],
["frame", 13, 12, 2, 1610, 19],
["setarg", 13, 1, 6, 1610, 19],
["setarg", 13, 2, 5, 1610, 19],
["invoke", 13, 5, 1610, 19],
["move", 8, 5, 1610, 19],
["get", 12, 46, 1, 1611, 14],
["frame", 13, 12, 0, 1611, 14],
["invoke", 13, 12, 1611, 14],
["move", 10, 12, 1611, 14],
["access", 13, "move", 1612, 14],
["get", 14, 57, 1, 1612, 7],
["frame", 15, 14, 3, 1612, 7],
["stone_text", 13],
["setarg", 15, 1, 13, 1612, 7],
["setarg", 15, 2, 12, 1612, 7],
["setarg", 15, 3, 5, 1612, 7],
["invoke", 15, 5, 1612, 7],
["access", 5, "jump_not_null", 1613, 22],
["get", 13, 66, 1, 1613, 7],
["frame", 14, 13, 3, 1613, 7],
["stone_text", 5],
["setarg", 14, 1, 5, 1613, 7],
["setarg", 14, 2, 12, 1613, 7],
["setarg", 14, 3, 3, 1613, 7],
["invoke", 14, 5, 1613, 7],
["access", 5, -1, 1614, 36],
["get", 13, 100, 1, 1614, 20],
["frame", 14, 13, 2, 1614, 20],
["setarg", 14, 1, 7, 1614, 20],
["setarg", 14, 2, 5, 1614, 20],
["invoke", 14, 5, 1614, 20],
["move", 9, 5, 1614, 20],
["access", 13, "move", 1615, 14],
["get", 14, 57, 1, 1615, 7],
["frame", 15, 14, 3, 1615, 7],
["stone_text", 13],
["setarg", 15, 1, 13, 1615, 7],
["setarg", 15, 2, 12, 1615, 7],
["setarg", 15, 3, 5, 1615, 7],
["invoke", 15, 5, 1615, 7],
["get", 5, 54, 1, 1616, 7],
["frame", 13, 5, 1, 1616, 7],
["setarg", 13, 1, 3, 1616, 7],
["invoke", 13, 3, 1616, 7],
["return", 12, 1617, 14],
"_nop_ur_3",
"if_else_243",
"if_end_244",
["access", 3, ",", 1621, 17],
["eq", 5, 4, 3, 1621, 17],
["jump_false", 5, "if_else_245", 1621, 17],
["access", 3, -1, 1622, 22],
["get", 5, 100, 1, 1622, 7],
["frame", 12, 5, 2, 1622, 7],
["setarg", 12, 1, 6, 1622, 7],
["setarg", 12, 2, 3, 1622, 7],
["invoke", 12, 3, 1622, 7],
["access", 3, -1, 1623, 30],
["get", 5, 100, 1, 1623, 14],
["frame", 12, 5, 2, 1623, 14],
["setarg", 12, 1, 7, 1623, 14],
["setarg", 12, 2, 3, 1623, 14],
["tail_invoke", 12, 3, 1623, 14],
["return", 3, 1623, 14],
"_nop_ur_4",
"if_else_245",
"if_end_246",
["access", 3, -1, 1627, 32],
["get", 5, 100, 1, 1627, 17],
["frame", 12, 5, 2, 1627, 17],
["setarg", 12, 1, 6, 1627, 17],
["setarg", 12, 2, 3, 1627, 17],
["invoke", 12, 3, 1627, 17],
["move", 8, 3, 1627, 17],
["access", 3, -1, 1628, 34],
["get", 5, 100, 1, 1628, 18],
["frame", 12, 5, 2, 1628, 18],
["setarg", 12, 1, 7, 1628, 18],
["setarg", 12, 2, 3, 1628, 18],
["invoke", 12, 3, 1628, 18],
["move", 9, 3, 1628, 18],
["access", 3, 0, 1632, 23],
["ge", 5, 2, 3, 1632, 23],
["move", 3, 5, 1632, 23],
["jump_false", 5, "and_end_249", 1632, 23],
["access", 5, "+", 1632, 37],
["ne", 12, 4, 5, 1632, 37],
["move", 5, 12, 1632, 37],
["jump_true", 12, "or_end_250", 1632, 37],
["eq", 12, 2, 8, 1632, 54],
["move", 5, 12, 1632, 54],
"or_end_250",
["move", 3, 5, 1632, 54],
"and_end_249",
["jump_false", 3, "tern_else_247", 1632, 54],
["move", 3, 2, 1632, 68],
["jump", "tern_end_248", 1632, 68],
"tern_else_247",
["get", 5, 46, 1, 1632, 77],
["frame", 12, 5, 0, 1632, 77],
["invoke", 12, 5, 1632, 77],
["move", 3, 5, 1632, 77],
"tern_end_248",
["move", 10, 3, 1632, 77],
["get", 3, 3, 1, 1633, 10],
["load_dynamic", 5, 3, 4, 1633, 20],
["move", 11, 5, 1633, 20],
["null", 3, 1634, 15],
["eq", 4, 5, 3, 1634, 15],
["jump_false", 4, "if_else_251", 1634, 15],
["access", 11, "add", 1635, 12],
["jump", "if_end_252", 1635, 12],
"if_else_251",
"if_end_252",
["put", 6, 40, 1, 1637, 14],
["put", 7, 41, 1, 1638, 14],
["get", 3, 79, 1, 1639, 5],
["frame", 4, 3, 4, 1639, 5],
["stone_text", 11],
["setarg", 4, 1, 11, 1639, 5],
["setarg", 4, 2, 10, 1639, 5],
["setarg", 4, 3, 8, 1639, 5],
["setarg", 4, 4, 9, 1639, 5],
["invoke", 4, 3, 1639, 5],
["return", 10, 1640, 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": "<anonymous>",
"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", 1648, 16],
["move", 4, 3, 1648, 16],
["load_field", 5, 1, "right", 1649, 17],
["move", 6, 5, 1649, 17],
["load_field", 5, 3, "kind", 1650, 21],
["move", 3, 5, 1650, 21],
["null", 7, 1651, 16],
["access", 8, 0, 1652, 17],
["access", 9, 0, 1653, 21],
["access", 10, 0, 1654, 17],
["access", 11, 0, 1655, 15],
["null", 12, 1656, 18],
["access", 13, 0, 1657, 17],
["access", 14, 0, 1658, 22],
["access", 15, 0, 1659, 16],
["null", 16, 1660, 15],
["null", 17, 1661, 16],
["access", 18, 0, 1662, 20],
["access", 19, 0, 1663, 19],
["null", 20, 1664, 20],
["access", 21, 0, 1665, 20],
["access", 22, "name", 1667, 22],
["eq", 23, 5, 22, 1667, 22],
["jump_false", 23, "if_else_253", 1667, 22],
["load_field", 5, 4, "name", 1668, 14],
["move", 7, 5, 1668, 14],
["load_field", 5, 4, "level", 1669, 15],
["move", 8, 5, 1669, 15],
["null", 22, 1670, 20],
["eq", 23, 5, 22, 1670, 20],
["jump_false", 23, "if_else_255", 1670, 20],
["access", 8, -1, 1671, 17],
["jump", "if_end_256", 1671, 17],
"if_else_255",
"if_end_256",
["get", 5, 46, 1, 1673, 19],
["frame", 22, 5, 0, 1673, 19],
["invoke", 22, 5, 1673, 19],
["move", 9, 5, 1673, 19],
["access", 5, 0, 1674, 20],
["eq", 22, 8, 5, 1674, 20],
["move", 5, 22, 1674, 20],
["jump_true", 22, "or_end_259", 1674, 20],
["access", 22, -1, 1674, 34],
["eq", 23, 8, 22, 1674, 34],
["move", 5, 23, 1674, 34],
"or_end_259",
["jump_false", 5, "if_else_257", 1674, 34],
["get", 5, 48, 1, 1675, 17],
["frame", 22, 5, 1, 1675, 17],
["setarg", 22, 1, 7, 1675, 17],
["invoke", 22, 5, 1675, 17],
["move", 10, 5, 1675, 17],
["access", 22, 0, 1676, 22],
["ge", 23, 5, 22, 1676, 22],
["jump_false", 23, "if_else_260", 1676, 22],
["access", 5, "move", 1677, 18],
["get", 22, 57, 1, 1677, 11],
["frame", 23, 22, 3, 1677, 11],
["stone_text", 5],
["setarg", 23, 1, 5, 1677, 11],
["setarg", 23, 2, 9, 1677, 11],
["setarg", 23, 3, 10, 1677, 11],
["invoke", 23, 5, 1677, 11],
["access", 8, 0, 1678, 19],
["jump", "if_end_261", 1678, 19],
"if_else_260",
"if_end_261",
["jump", "if_end_258", 1678, 19],
"if_else_257",
"if_end_258",
["access", 5, 0, 1681, 19],
["gt", 22, 8, 5, 1681, 19],
["jump_false", 22, "if_else_262", 1681, 19],
["access", 5, 1, 1682, 23],
["subtract", 11, 8, 5, 1682, 23],
["get", 5, 116, 1, 1683, 18],
["get", 22, 116, 1, 1683, 39],
["length", 23, 22, 1683, 39],
["access", 22, 1, 1683, 56],
"_nop_tc_1",
"_nop_tc_2",
["subtract", 24, 23, 22, 1683, 56],
["jump", "num_done_265", 1683, 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, 1683, 60],
["load_dynamic", 23, 5, 22, 1683, 60],
["move", 12, 23, 1683, 60],
["get", 5, 94, 1, 1684, 17],
["frame", 22, 5, 2, 1684, 17],
["setarg", 22, 1, 23, 1684, 17],
["setarg", 22, 2, 7, 1684, 17],
["invoke", 22, 5, 1684, 17],
["move", 13, 5, 1684, 17],
["access", 22, "get", 1685, 16],
["get", 23, 58, 1, 1685, 9],
["frame", 24, 23, 4, 1685, 9],
["stone_text", 22],
["setarg", 24, 1, 22, 1685, 9],
["setarg", 24, 2, 9, 1685, 9],
["setarg", 24, 3, 5, 1685, 9],
["setarg", 24, 4, 8, 1685, 9],
["invoke", 24, 5, 1685, 9],
["jump", "if_end_263", 1685, 9],
"if_else_262",
["access", 5, -1, 1686, 27],
["eq", 22, 8, 5, 1686, 27],
["jump_false", 22, "if_else_266", 1686, 27],
["get", 5, 114, 1, 1687, 9],
["frame", 22, 5, 2, 1687, 9],
["setarg", 22, 1, 9, 1687, 9],
["setarg", 22, 2, 7, 1687, 9],
["invoke", 22, 5, 1687, 9],
["jump", "if_end_267", 1687, 9],
"if_else_266",
"if_end_267",
"if_end_263",
["access", 5, -1, 1689, 36],
["get", 22, 100, 1, 1689, 20],
["frame", 23, 22, 2, 1689, 20],
["setarg", 23, 1, 6, 1689, 20],
["setarg", 23, 2, 5, 1689, 20],
["invoke", 23, 5, 1689, 20],
["move", 14, 5, 1689, 20],
["get", 22, 46, 1, 1690, 14],
["frame", 23, 22, 0, 1690, 14],
["invoke", 23, 22, 1690, 14],
["move", 15, 22, 1690, 14],
["null", 23, 1691, 16],
["put", 23, 40, 1, 1691, 16],
["put", 6, 41, 1, 1692, 16],
["get", 23, 79, 1, 1693, 7],
["frame", 24, 23, 4, 1693, 7],
["setarg", 24, 1, 2, 1693, 7],
["setarg", 24, 2, 22, 1693, 7],
["setarg", 24, 3, 9, 1693, 7],
["setarg", 24, 4, 5, 1693, 7],
["invoke", 24, 5, 1693, 7],
["access", 5, 0, 1694, 20],
["eq", 9, 8, 5, 1694, 20],
["jump_false", 9, "if_else_268", 1694, 20],
["get", 5, 48, 1, 1695, 17],
["frame", 9, 5, 1, 1695, 17],
["setarg", 9, 1, 7, 1695, 17],
["invoke", 9, 5, 1695, 17],
["move", 10, 5, 1695, 17],
["access", 9, 0, 1696, 22],
["ge", 22, 5, 9, 1696, 22],
["jump_false", 22, "if_else_270", 1696, 22],
["access", 5, "move", 1697, 18],
["get", 9, 57, 1, 1697, 11],
["frame", 22, 9, 3, 1697, 11],
["stone_text", 5],
["setarg", 22, 1, 5, 1697, 11],
["setarg", 22, 2, 10, 1697, 11],
["setarg", 22, 3, 15, 1697, 11],
["invoke", 22, 5, 1697, 11],
["get", 5, 72, 1, 1698, 11],
["frame", 9, 5, 2, 1698, 11],
["setarg", 9, 1, 10, 1698, 11],
["setarg", 9, 2, 15, 1698, 11],
["invoke", 9, 5, 1698, 11],
["jump", "if_end_271", 1698, 11],
"if_else_270",
"if_end_271",
["jump", "if_end_269", 1698, 11],
"if_else_268",
["access", 5, 0, 1700, 26],
["gt", 9, 8, 5, 1700, 26],
["jump_false", 9, "if_else_272", 1700, 26],
["access", 5, 1, 1701, 23],
["subtract", 11, 8, 5, 1701, 23],
["get", 5, 116, 1, 1702, 18],
["get", 9, 116, 1, 1702, 39],
["length", 10, 9, 1702, 39],
["access", 9, 1, 1702, 56],
"_nop_tc_3",
"_nop_tc_4",
["subtract", 22, 10, 9, 1702, 56],
["subtract", 9, 22, 11, 1702, 60],
["load_dynamic", 10, 5, 9, 1702, 60],
["move", 12, 10, 1702, 60],
["get", 5, 94, 1, 1703, 17],
["frame", 9, 5, 2, 1703, 17],
["setarg", 9, 1, 10, 1703, 17],
["setarg", 9, 2, 7, 1703, 17],
["invoke", 9, 5, 1703, 17],
["move", 13, 5, 1703, 17],
["access", 7, "put", 1704, 16],
["get", 9, 58, 1, 1704, 9],
["frame", 10, 9, 4, 1704, 9],
["stone_text", 7],
["setarg", 10, 1, 7, 1704, 9],
["setarg", 10, 2, 15, 1704, 9],
["setarg", 10, 3, 5, 1704, 9],
["setarg", 10, 4, 8, 1704, 9],
["invoke", 10, 5, 1704, 9],
["jump", "if_end_273", 1704, 9],
"if_else_272",
"if_end_273",
"if_end_269",
["return", 15, 1706, 14],
"_nop_ur_1",
"if_else_253",
["access", 5, ".", 1707, 29],
["eq", 7, 3, 5, 1707, 29],
["jump_false", 7, "if_else_274", 1707, 29],
["load_field", 5, 4, "left", 1708, 13],
["move", 16, 5, 1708, 13],
["load_field", 7, 4, "right", 1709, 14],
["move", 17, 7, 1709, 14],
["access", 8, -1, 1710, 32],
["get", 9, 100, 1, 1710, 18],
["frame", 10, 9, 2, 1710, 18],
["setarg", 10, 1, 5, 1710, 18],
["setarg", 10, 2, 8, 1710, 18],
["invoke", 10, 5, 1710, 18],
["move", 18, 5, 1710, 18],
["get", 8, 46, 1, 1711, 17],
["frame", 9, 8, 0, 1711, 17],
["invoke", 9, 8, 1711, 17],
["move", 19, 8, 1711, 17],
["get", 9, 80, 1, 1712, 7],
["frame", 10, 9, 3, 1712, 7],
["setarg", 10, 1, 8, 1712, 7],
["setarg", 10, 2, 5, 1712, 7],
["setarg", 10, 3, 7, 1712, 7],
["invoke", 10, 9, 1712, 7],
["access", 9, -1, 1713, 36],
["get", 10, 100, 1, 1713, 20],
["frame", 11, 10, 2, 1713, 20],
["setarg", 11, 1, 6, 1713, 20],
["setarg", 11, 2, 9, 1713, 20],
["invoke", 11, 9, 1713, 20],
["move", 14, 9, 1713, 20],
["get", 10, 46, 1, 1714, 14],
["frame", 11, 10, 0, 1714, 14],
["invoke", 11, 10, 1714, 14],
["move", 15, 10, 1714, 14],
["null", 11, 1715, 16],
["put", 11, 40, 1, 1715, 16],
["put", 6, 41, 1, 1716, 16],
["get", 11, 79, 1, 1717, 7],
["frame", 12, 11, 4, 1717, 7],
["setarg", 12, 1, 2, 1717, 7],
["setarg", 12, 2, 10, 1717, 7],
["setarg", 12, 3, 8, 1717, 7],
["setarg", 12, 4, 9, 1717, 7],
["invoke", 12, 8, 1717, 7],
["get", 8, 81, 1, 1718, 7],
["frame", 9, 8, 3, 1718, 7],
["setarg", 9, 1, 5, 1718, 7],
["setarg", 9, 2, 7, 1718, 7],
["setarg", 9, 3, 10, 1718, 7],
["invoke", 9, 5, 1718, 7],
["return", 10, 1719, 14],
"_nop_ur_2",
"if_else_274",
["access", 5, "[", 1720, 29],
["eq", 7, 3, 5, 1720, 29],
["jump_false", 7, "if_else_276", 1720, 29],
["load_field", 3, 4, "left", 1721, 13],
["move", 16, 3, 1721, 13],
["load_field", 5, 4, "right", 1722, 18],
["move", 20, 5, 1722, 18],
["access", 7, -1, 1723, 32],
["get", 8, 100, 1, 1723, 18],
["frame", 9, 8, 2, 1723, 18],
["setarg", 9, 1, 3, 1723, 18],
["setarg", 9, 2, 7, 1723, 18],
["invoke", 9, 3, 1723, 18],
["move", 18, 3, 1723, 18],
["access", 7, -1, 1724, 37],
["get", 8, 100, 1, 1724, 18],
["frame", 9, 8, 2, 1724, 18],
["setarg", 9, 1, 5, 1724, 18],
["setarg", 9, 2, 7, 1724, 18],
["invoke", 9, 5, 1724, 18],
["move", 21, 5, 1724, 18],
["get", 7, 46, 1, 1725, 17],
["frame", 8, 7, 0, 1725, 17],
["invoke", 8, 7, 1725, 17],
["move", 19, 7, 1725, 17],
["load_field", 8, 4, "access_kind", 1726, 50],
["get", 9, 82, 1, 1726, 7],
["frame", 10, 9, 4, 1726, 7],
["setarg", 10, 1, 7, 1726, 7],
["setarg", 10, 2, 3, 1726, 7],
["setarg", 10, 3, 5, 1726, 7],
["setarg", 10, 4, 8, 1726, 7],
["invoke", 10, 8, 1726, 7],
["access", 8, -1, 1727, 36],
["get", 9, 100, 1, 1727, 20],
["frame", 10, 9, 2, 1727, 20],
["setarg", 10, 1, 6, 1727, 20],
["setarg", 10, 2, 8, 1727, 20],
["invoke", 10, 8, 1727, 20],
["move", 14, 8, 1727, 20],
["get", 9, 46, 1, 1728, 14],
["frame", 10, 9, 0, 1728, 14],
["invoke", 10, 9, 1728, 14],
["move", 15, 9, 1728, 14],
["null", 10, 1729, 16],
["put", 10, 40, 1, 1729, 16],
["put", 6, 41, 1, 1730, 16],
["get", 6, 79, 1, 1731, 7],
["frame", 10, 6, 4, 1731, 7],
["setarg", 10, 1, 2, 1731, 7],
["setarg", 10, 2, 9, 1731, 7],
["setarg", 10, 3, 7, 1731, 7],
["setarg", 10, 4, 8, 1731, 7],
["invoke", 10, 6, 1731, 7],
["load_field", 6, 4, "access_kind", 1732, 47],
["get", 4, 83, 1, 1732, 7],
["frame", 7, 4, 4, 1732, 7],
["setarg", 7, 1, 3, 1732, 7],
["setarg", 7, 2, 5, 1732, 7],
["setarg", 7, 3, 9, 1732, 7],
["setarg", 7, 4, 6, 1732, 7],
["invoke", 7, 3, 1732, 7],
["return", 9, 1733, 14],
"_nop_ur_3",
"if_else_276",
"if_end_277",
"if_end_275",
"if_end_254",
["access", 3, -1, 1735, 12],
["return", 3, 1735, 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": "<anonymous>",
"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", 1740, 16],
["move", 3, 2, 1740, 16],
["load_field", 3, 1, "left", 1741, 16],
["move", 4, 3, 1741, 16],
["load_field", 3, 1, "right", 1742, 17],
["move", 5, 3, 1742, 17],
["get", 3, 6, 1, 1743, 15],
["load_dynamic", 6, 3, 2, 1743, 28],
["move", 2, 6, 1743, 28],
["null", 3, 1744, 20],
["access", 7, 0, 1745, 20],
["access", 8, 0, 1746, 20],
["null", 9, 1747, 21],
["null", 10, 1748, 16],
["access", 11, 0, 1749, 17],
["access", 12, 0, 1750, 16],
["access", 13, 0, 1751, 15],
["null", 14, 1752, 18],
["access", 15, 0, 1753, 17],
["null", 16, 1754, 15],
["null", 17, 1755, 16],
["access", 18, 0, 1756, 20],
["null", 19, 1757, 20],
["access", 20, 0, 1758, 20],
["access", 21, 0, 1759, 19],
["null", 22, 1760, 21],
["null", 23, 1761, 22],
["null", 24, 1763, 16],
["ne", 25, 6, 24, 1763, 16],
["jump_false", 25, "if_else_278", 1763, 16],
["get", 6, 117, 1, 1764, 14],
["frame", 24, 6, 2, 1764, 14],
["setarg", 24, 1, 1, 1764, 14],
["setarg", 24, 2, 2, 1764, 14],
["tail_invoke", 24, 2, 1764, 14],
["return", 2, 1764, 14],
"_nop_ur_1",
"if_else_278",
"if_end_279",
["load_field", 2, 1, "push", 1768, 9],
["true", 6, 1768, 22],
["eq", 24, 2, 6, 1768, 22],
["jump_false", 24, "if_else_280", 1768, 22],
["load_field", 2, 4, "left", 1769, 18],
["move", 3, 2, 1769, 18],
["access", 3, -1, 1770, 37],
["get", 6, 100, 1, 1770, 18],
["frame", 24, 6, 2, 1770, 18],
["setarg", 24, 1, 2, 1770, 18],
["setarg", 24, 2, 3, 1770, 18],
["invoke", 24, 2, 1770, 18],
["move", 7, 2, 1770, 18],
["access", 3, -1, 1771, 34],
["get", 6, 100, 1, 1771, 18],
["frame", 7, 6, 2, 1771, 18],
["setarg", 7, 1, 5, 1771, 18],
["setarg", 7, 2, 3, 1771, 18],
["invoke", 7, 3, 1771, 18],
["move", 8, 3, 1771, 18],
["get", 6, 46, 1, 1772, 17],
["frame", 7, 6, 0, 1772, 17],
["invoke", 7, 6, 1772, 17],
["move", 21, 6, 1772, 17],
["access", 7, "push_err", 1773, 29],
["get", 21, 51, 1, 1773, 19],
["frame", 24, 21, 1, 1773, 19],
["stone_text", 7],
["setarg", 24, 1, 7, 1773, 19],
["invoke", 24, 7, 1773, 19],
["move", 22, 7, 1773, 19],
["access", 21, "push_done", 1774, 30],
["get", 22, 51, 1, 1774, 20],
["frame", 24, 22, 1, 1774, 20],
["stone_text", 21],
["setarg", 24, 1, 21, 1774, 20],
["invoke", 24, 21, 1774, 20],
["move", 23, 21, 1774, 20],
["access", 22, "is_array", 1775, 14],
["get", 23, 57, 1, 1775, 7],
["frame", 24, 23, 3, 1775, 7],
["stone_text", 22],
["setarg", 24, 1, 22, 1775, 7],
["setarg", 24, 2, 6, 1775, 7],
["setarg", 24, 3, 2, 1775, 7],
["invoke", 24, 22, 1775, 7],
["access", 22, "jump_false", 1776, 22],
["get", 23, 66, 1, 1776, 7],
["frame", 24, 23, 3, 1776, 7],
["stone_text", 22],
["setarg", 24, 1, 22, 1776, 7],
["setarg", 24, 2, 6, 1776, 7],
["setarg", 24, 3, 7, 1776, 7],
["invoke", 24, 6, 1776, 7],
["access", 6, "push", 1777, 14],
["get", 22, 57, 1, 1777, 7],
["frame", 23, 22, 3, 1777, 7],
["stone_text", 6],
["setarg", 23, 1, 6, 1777, 7],
["setarg", 23, 2, 2, 1777, 7],
["setarg", 23, 3, 3, 1777, 7],
["invoke", 23, 2, 1777, 7],
["get", 2, 65, 1, 1778, 7],
["frame", 6, 2, 1, 1778, 7],
["setarg", 6, 1, 21, 1778, 7],
["invoke", 6, 2, 1778, 7],
["get", 2, 54, 1, 1779, 7],
["frame", 6, 2, 1, 1779, 7],
["setarg", 6, 1, 7, 1779, 7],
["invoke", 6, 2, 1779, 7],
["access", 2, "cannot push: target must be an array", 1780, 22],
["get", 6, 64, 1, 1780, 7],
["frame", 7, 6, 1, 1780, 7],
["stone_text", 2],
["setarg", 7, 1, 2, 1780, 7],
["invoke", 7, 2, 1780, 7],
["access", 2, "disrupt", 1781, 14],
["get", 6, 55, 1, 1781, 7],
["frame", 7, 6, 1, 1781, 7],
["stone_text", 2],
["setarg", 7, 1, 2, 1781, 7],
["invoke", 7, 2, 1781, 7],
["get", 2, 54, 1, 1782, 7],
["frame", 6, 2, 1, 1782, 7],
["setarg", 6, 1, 21, 1782, 7],
["invoke", 6, 2, 1782, 7],
["return", 3, 1783, 14],
"_nop_ur_2",
"if_else_280",
"if_end_281",
["load_field", 2, 4, "kind", 1786, 17],
["move", 9, 2, 1786, 17],
["access", 3, "name", 1789, 22],
["eq", 6, 2, 3, 1789, 22],
["jump_false", 6, "if_else_282", 1789, 22],
["load_field", 2, 4, "name", 1790, 14],
["move", 10, 2, 1790, 14],
["load_field", 2, 4, "level", 1791, 15],
["move", 11, 2, 1791, 15],
["null", 3, 1792, 20],
["eq", 6, 2, 3, 1792, 20],
["jump_false", 6, "if_else_284", 1792, 20],
["access", 11, -1, 1793, 17],
["jump", "if_end_285", 1793, 17],
"if_else_284",
"if_end_285",
["access", 2, 0, 1795, 20],
["eq", 3, 11, 2, 1795, 20],
["move", 2, 3, 1795, 20],
["jump_true", 3, "or_end_288", 1795, 20],
["access", 3, -1, 1795, 34],
["eq", 6, 11, 3, 1795, 34],
["move", 2, 6, 1795, 34],
"or_end_288",
["jump_false", 2, "if_else_286", 1795, 34],
["get", 2, 48, 1, 1796, 16],
["frame", 3, 2, 1, 1796, 16],
["setarg", 3, 1, 10, 1796, 16],
["invoke", 3, 2, 1796, 16],
["move", 12, 2, 1796, 16],
["access", 3, 0, 1797, 21],
["ge", 6, 2, 3, 1797, 21],
["jump_false", 6, "if_else_289", 1797, 21],
["get", 2, 100, 1, 1798, 22],
["frame", 3, 2, 2, 1798, 22],
["setarg", 3, 1, 5, 1798, 22],
["setarg", 3, 2, 12, 1798, 22],
["invoke", 3, 2, 1798, 22],
["move", 8, 2, 1798, 22],
["ne", 3, 2, 12, 1799, 27],
["jump_false", 3, "if_else_291", 1799, 27],
["access", 2, "move", 1800, 20],
["get", 3, 57, 1, 1800, 13],
["frame", 6, 3, 3, 1800, 13],
["stone_text", 2],
["setarg", 6, 1, 2, 1800, 13],
["setarg", 6, 2, 12, 1800, 13],
["setarg", 6, 3, 8, 1800, 13],
["invoke", 6, 2, 1800, 13],
["get", 2, 72, 1, 1801, 13],
["frame", 3, 2, 2, 1801, 13],
["setarg", 3, 1, 12, 1801, 13],
["setarg", 3, 2, 8, 1801, 13],
["invoke", 3, 2, 1801, 13],
["jump", "if_end_292", 1801, 13],
"if_else_291",
"if_end_292",
["return", 8, 1803, 18],
"_nop_ur_3",
"if_else_289",
"if_end_290",
["access", 2, -1, 1805, 36],
["get", 3, 100, 1, 1805, 20],
["frame", 6, 3, 2, 1805, 20],
["setarg", 6, 1, 5, 1805, 20],
["setarg", 6, 2, 2, 1805, 20],
["invoke", 6, 2, 1805, 20],
["move", 8, 2, 1805, 20],
["jump", "if_end_287", 1805, 20],
"if_else_286",
["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],
["access", 2, 0, 1808, 21],
["gt", 3, 11, 2, 1808, 21],
["jump_false", 3, "if_else_293", 1808, 21],
["access", 2, 1, 1809, 25],
["subtract", 13, 11, 2, 1809, 25],
["get", 2, 116, 1, 1810, 20],
["get", 3, 116, 1, 1810, 41],
["length", 6, 3, 1810, 41],
["access", 3, 1, 1810, 58],
"_nop_tc_1",
"_nop_tc_2",
["subtract", 7, 6, 3, 1810, 58],
["jump", "num_done_296", 1810, 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, 1810, 62],
["load_dynamic", 6, 2, 3, 1810, 62],
["move", 14, 6, 1810, 62],
["get", 2, 94, 1, 1811, 19],
["frame", 3, 2, 2, 1811, 19],
["setarg", 3, 1, 6, 1811, 19],
["setarg", 3, 2, 10, 1811, 19],
["invoke", 3, 2, 1811, 19],
["move", 15, 2, 1811, 19],
["access", 3, "put", 1812, 18],
["get", 6, 58, 1, 1812, 11],
["frame", 7, 6, 4, 1812, 11],
["stone_text", 3],
["setarg", 7, 1, 3, 1812, 11],
["setarg", 7, 2, 8, 1812, 11],
["setarg", 7, 3, 2, 1812, 11],
["setarg", 7, 4, 11, 1812, 11],
["invoke", 7, 2, 1812, 11],
["jump", "if_end_294", 1812, 11],
"if_else_293",
"if_end_294",
"if_end_287",
["return", 8, 1815, 14],
"_nop_ur_4",
"if_else_282",
"if_end_283",
["access", 2, -1, 1818, 32],
["get", 3, 100, 1, 1818, 16],
["frame", 6, 3, 2, 1818, 16],
["setarg", 6, 1, 5, 1818, 16],
["setarg", 6, 2, 2, 1818, 16],
["invoke", 6, 2, 1818, 16],
["move", 8, 2, 1818, 16],
["access", 2, ".", 1819, 22],
["eq", 3, 9, 2, 1819, 22],
["jump_false", 3, "if_else_297", 1819, 22],
["load_field", 2, 4, "left", 1820, 13],
["move", 16, 2, 1820, 13],
["load_field", 3, 4, "right", 1821, 14],
["move", 17, 3, 1821, 14],
["access", 5, -1, 1822, 32],
["get", 6, 100, 1, 1822, 18],
["frame", 7, 6, 2, 1822, 18],
["setarg", 7, 1, 2, 1822, 18],
["setarg", 7, 2, 5, 1822, 18],
["invoke", 7, 2, 1822, 18],
["move", 18, 2, 1822, 18],
["get", 5, 81, 1, 1823, 7],
["frame", 6, 5, 3, 1823, 7],
["setarg", 6, 1, 2, 1823, 7],
["setarg", 6, 2, 3, 1823, 7],
["setarg", 6, 3, 8, 1823, 7],
["invoke", 6, 2, 1823, 7],
["jump", "if_end_298", 1823, 7],
"if_else_297",
["access", 2, "[", 1824, 29],
["eq", 3, 9, 2, 1824, 29],
["jump_false", 3, "if_else_299", 1824, 29],
["load_field", 2, 4, "left", 1825, 13],
["move", 16, 2, 1825, 13],
["load_field", 3, 4, "right", 1826, 18],
["move", 19, 3, 1826, 18],
["access", 5, -1, 1827, 32],
["get", 6, 100, 1, 1827, 18],
["frame", 7, 6, 2, 1827, 18],
["setarg", 7, 1, 2, 1827, 18],
["setarg", 7, 2, 5, 1827, 18],
["invoke", 7, 2, 1827, 18],
["move", 18, 2, 1827, 18],
["access", 5, -1, 1828, 37],
["get", 6, 100, 1, 1828, 18],
["frame", 7, 6, 2, 1828, 18],
["setarg", 7, 1, 3, 1828, 18],
["setarg", 7, 2, 5, 1828, 18],
["invoke", 7, 3, 1828, 18],
["move", 20, 3, 1828, 18],
["load_field", 5, 4, "access_kind", 1829, 51],
["get", 4, 83, 1, 1829, 7],
["frame", 6, 4, 4, 1829, 7],
["setarg", 6, 1, 2, 1829, 7],
["setarg", 6, 2, 3, 1829, 7],
["setarg", 6, 3, 8, 1829, 7],
["setarg", 6, 4, 5, 1829, 7],
["invoke", 6, 2, 1829, 7],
["jump", "if_end_300", 1829, 7],
"if_else_299",
"if_end_300",
"if_end_298",
["return", 8, 1831, 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": "<anonymous>",
"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, 1836, 16],
["access", 4, 0, 1837, 16],
["null", 5, 1838, 15],
["null", 6, 1839, 16],
["access", 7, 0, 1840, 17],
["null", 8, 1841, 22],
["access", 9, 0, 1842, 14],
["access", 10, 0, 1843, 20],
["access", 11, 0, 1845, 25],
["null", 12, 1846, 15],
["access", 13, 0, 1847, 24],
["access", 14, 0, 1848, 23],
["null", 15, 1849, 19],
["null", 16, 1850, 17],
["null", 17, 1851, 16],
["access", 18, 0, 1852, 17],
["access", 19, 0, 1853, 18],
["access", 20, 0, 1854, 16],
["access", 21, 0, 1855, 15],
["null", 22, 1856, 18],
["access", 23, 0, 1857, 23],
["null", 24, 1858, 15],
["null", 25, 1859, 16],
["access", 26, 0, 1860, 20],
["null", 27, 1861, 15],
["access", 28, 0, 1862, 20],
["null", 29, 1863, 18],
["null", 30, 1864, 21],
["null", 31, 1865, 23],
["null", 32, 1866, 17],
["null", 33, 1867, 15],
["access", 34, 0, 1868, 17],
["access", 35, 0, 1869, 14],
["access", 36, 0, 1870, 14],
["access", 37, 0, 1871, 14],
["access", 38, 0, 1872, 14],
["access", 39, 0, 1873, 13],
["null", 40, 1874, 15],
["null", 41, 1875, 21],
["null", 42, 1876, 20],
["access", 43, 0, 1877, 20],
["access", 44, 0, 1878, 21],
["access", 45, 0, 1879, 24],
["null", 46, 1880, 19],
["false", 47, 1881, 19],
["null", 48, 1882, 20],
["null", 49, 1883, 24],
["access", 50, 0, 1884, 20],
["null", 51, 1885, 20],
["access", 52, 0, 1886, 20],
["access", 53, 0, 1887, 17],
["access", 54, 0, 1888, 20],
["access", 55, 0, 1889, 17],
["null", 56, 1890, 20],
["null", 57, 1891, 16],
["null", 58, 1892, 21],
["null", 59, 1893, 21],
["null", 60, 1894, 22],
["null", 61, 1895, 21],
["access", 62, 0, 1896, 21],
["access", 63, 0, 1897, 21],
["access", 64, 0, 1898, 21],
["access", 65, 0, 1899, 17],
["null", 66, 1900, 22],
["null", 67, 1902, 16],
["null", 68, 1903, 15],
["access", 69, 0, 1904, 20],
["null", 70, 1905, 20],
["null", 71, 1906, 17],
["null", 72, 1907, 16],
["access", 73, 0, 1908, 19],
["access", 74, 0, 1909, 19],
["null", 75, 1910, 21],
["null", 76, 1911, 22],
["null", 77, 1912, 20],
["null", 78, 1913, 16],
["null", 79, 1915, 17],
["eq", 80, 1, 79, 1915, 17],
["jump_false", 80, "if_else_301", 1915, 17],
["access", 79, -1, 1916, 14],
["return", 79, 1916, 14],
"_nop_ur_1",
"if_else_301",
"if_end_302",
["get", 79, 52, 1, 1918, 5],
["frame", 80, 79, 1, 1918, 5],
["setarg", 80, 1, 1, 1918, 5],
["invoke", 80, 79, 1918, 5],
["load_field", 79, 1, "kind", 1919, 12],
["move", 3, 79, 1919, 12],
["null", 80, 1920, 17],
["eq", 81, 79, 80, 1920, 17],
["jump_false", 81, "if_else_303", 1920, 17],
["access", 79, -1, 1921, 14],
["return", 79, 1921, 14],
"_nop_ur_2",
"if_else_303",
"if_end_304",
["access", 79, "number", 1925, 17],
["eq", 80, 3, 79, 1925, 17],
["jump_false", 80, "if_else_305", 1925, 17],
["access", 79, 0, 1926, 24],
["ge", 80, 2, 79, 1926, 24],
["jump_false", 80, "tern_else_307", 1926, 24],
["move", 79, 2, 1926, 28],
["jump", "tern_end_308", 1926, 28],
"tern_else_307",
["get", 80, 46, 1, 1926, 37],
["frame", 81, 80, 0, 1926, 37],
["invoke", 81, 80, 1926, 37],
["move", 79, 80, 1926, 37],
"tern_end_308",
["move", 4, 79, 1926, 37],
["load_field", 80, 1, "number", 1927, 28],
["get", 81, 60, 1, 1927, 7],
["frame", 82, 81, 2, 1927, 7],
["setarg", 82, 1, 79, 1927, 7],
["setarg", 82, 2, 80, 1927, 7],
["invoke", 82, 79, 1927, 7],
["load_field", 79, 1, "number", 1928, 34],
["is_int", 80, 79, 1928, 34],
["wary_false", 80, "tern_else_309", 1928, 34],
["access", 79, "int", 1928, 49],
["move", 80, 79, 1928, 49],
["jump", "tern_end_310", 1928, 49],
"tern_else_309",
["access", 79, "num", 1928, 57],
["move", 80, 79, 1928, 57],
"tern_end_310",
["get", 79, 71, 1, 1928, 7],
["frame", 81, 79, 2, 1928, 7],
["setarg", 81, 1, 4, 1928, 7],
["stone_text", 80],
["setarg", 81, 2, 80, 1928, 7],
["invoke", 81, 79, 1928, 7],
["return", 4, 1929, 14],
"_nop_ur_3",
"if_else_305",
"if_end_306",
["access", 79, "text", 1931, 17],
["eq", 80, 3, 79, 1931, 17],
["jump_false", 80, "if_else_311", 1931, 17],
["access", 79, 0, 1932, 24],
["ge", 80, 2, 79, 1932, 24],
["jump_false", 80, "tern_else_313", 1932, 24],
["move", 79, 2, 1932, 28],
["jump", "tern_end_314", 1932, 28],
"tern_else_313",
["get", 80, 46, 1, 1932, 37],
["frame", 81, 80, 0, 1932, 37],
["invoke", 81, 80, 1932, 37],
["move", 79, 80, 1932, 37],
"tern_end_314",
["move", 4, 79, 1932, 37],
["load_field", 79, 1, "value", 1933, 13],
["move", 5, 79, 1933, 13],
["null", 80, 1934, 18],
["eq", 81, 79, 80, 1934, 18],
["jump_false", 81, "if_else_315", 1934, 18],
["access", 5, "", 1935, 15],
["jump", "if_end_316", 1935, 15],
"if_else_315",
"if_end_316",
["get", 79, 61, 1, 1937, 7],
["frame", 80, 79, 2, 1937, 7],
["setarg", 80, 1, 4, 1937, 7],
["stone_text", 5],
["setarg", 80, 2, 5, 1937, 7],
["invoke", 80, 79, 1937, 7],
["access", 79, "text", 1938, 23],
["get", 80, 71, 1, 1938, 7],
["frame", 81, 80, 2, 1938, 7],
["setarg", 81, 1, 4, 1938, 7],
["stone_text", 79],
["setarg", 81, 2, 79, 1938, 7],
["invoke", 81, 79, 1938, 7],
["return", 4, 1939, 14],
"_nop_ur_4",
"if_else_311",
"if_end_312",
["access", 79, "text literal", 1942, 17],
["eq", 80, 3, 79, 1942, 17],
["jump_false", 80, "if_else_317", 1942, 17],
["load_field", 79, 1, "list", 1943, 14],
["move", 6, 79, 1943, 14],
["null", 80, 1944, 23],
["ne", 81, 79, 80, 1944, 23],
["jump_false", 81, "tern_else_319", 1944, 23],
["length", 79, 6, 1944, 37],
["move", 80, 79, 1944, 37],
["jump", "tern_end_320", 1944, 37],
"tern_else_319",
["access", 79, 0, 1944, 45],
["move", 80, 79, 1944, 45],
"tern_end_320",
["move", 7, 80, 1944, 45],
["array", 79, 0, 1945, 20],
["move", 8, 79, 1945, 20],
["access", 9, 0, 1946, 12],
"while_start_321",
["lt", 79, 9, 7, 1947, 19],
["jump_false", 79, "while_end_322", 1947, 19],
["load_dynamic", 79, 6, 9, 1948, 40],
["access", 80, -1, 1948, 45],
["get", 81, 100, 1, 1948, 26],
["frame", 82, 81, 2, 1948, 26],
["setarg", 82, 1, 79, 1948, 26],
["setarg", 82, 2, 80, 1948, 26],
["invoke", 82, 79, 1948, 26],
["is_array", 80, 8, 1948, 26],
["jump_false", 80, "push_err_323", 1948, 26],
["push", 8, 79, 1948, 26],
["jump", "push_done_324", 1948, 26],
"push_err_323",
[
"access",
79,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
1948,
26
],
["access", 80, "error", 1948, 26],
["access", 81, "cannot push: target must be an array", 1948, 26],
["array", 82, 0, 1948, 26],
["stone_text", 81],
["push", 82, 81, 1948, 26],
["frame", 81, 79, 2, 1948, 26],
["null", 79, 1948, 26],
["setarg", 81, 0, 79, 1948, 26],
["stone_text", 80],
["setarg", 81, 1, 80, 1948, 26],
["setarg", 81, 2, 82, 1948, 26],
["invoke", 81, 79, 1948, 26],
["disrupt", 1948, 26],
"push_done_324",
["access", 79, 1, 1949, 19],
["add", 9, 9, 79, 1949, 19],
["jump", "while_start_321", 1949, 19],
"while_end_322",
["get", 79, 46, 1, 1952, 18],
["frame", 80, 79, 0, 1952, 18],
["invoke", 80, 79, 1952, 18],
["move", 10, 79, 1952, 18],
["access", 80, "array", 1953, 18],
["access", 81, 0, 1953, 37],
["array", 82, 3, 1953, 37],
["stone_text", 80],
["push", 82, 80, 1953, 37],
["push", 82, 79, 1953, 37],
["push", 82, 81, 1953, 37],
["get", 79, 53, 1, 1953, 7],
["frame", 80, 79, 1, 1953, 7],
["setarg", 80, 1, 82, 1953, 7],
["invoke", 80, 79, 1953, 7],
["access", 9, 0, 1954, 12],
"while_start_325",
["lt", 79, 9, 7, 1955, 19],
["jump_false", 79, "while_end_326", 1955, 19],
["access", 79, "push", 1956, 16],
["load_dynamic", 80, 8, 9, 1956, 45],
["get", 81, 57, 1, 1956, 9],
["frame", 82, 81, 3, 1956, 9],
["stone_text", 79],
["setarg", 82, 1, 79, 1956, 9],
["setarg", 82, 2, 10, 1956, 9],
["setarg", 82, 3, 80, 1956, 9],
["invoke", 82, 79, 1956, 9],
["access", 79, 1, 1957, 19],
["add", 9, 9, 79, 1957, 19],
["jump", "while_start_325", 1957, 19],
"while_end_326",
["access", 7, "format", 1960, 38],
["get", 8, 49, 1, 1960, 23],
["frame", 79, 8, 1, 1960, 23],
["stone_text", 7],
["setarg", 79, 1, 7, 1960, 23],
["invoke", 79, 7, 1960, 23],
["move", 11, 7, 1960, 23],
["access", 8, 0, 1961, 27],
["lt", 79, 7, 8, 1961, 27],
["jump_false", 79, "if_else_327", 1961, 27],
["get", 7, 46, 1, 1962, 25],
["frame", 8, 7, 0, 1962, 25],
["invoke", 8, 7, 1962, 25],
["move", 11, 7, 1962, 25],
["access", 8, "format", 1963, 46],
["get", 79, 114, 1, 1963, 9],
["frame", 80, 79, 2, 1963, 9],
["setarg", 80, 1, 7, 1963, 9],
["stone_text", 8],
["setarg", 80, 2, 8, 1963, 9],
["invoke", 80, 7, 1963, 9],
["jump", "if_end_328", 1963, 9],
"if_else_327",
"if_end_328",
["load_field", 7, 1, "value", 1966, 13],
["move", 12, 7, 1966, 13],
["null", 8, 1967, 18],
["eq", 79, 7, 8, 1967, 18],
["jump_false", 79, "if_else_329", 1967, 18],
["access", 12, "", 1968, 15],
["jump", "if_end_330", 1968, 15],
"if_else_329",
"if_end_330",
["get", 7, 46, 1, 1970, 22],
["frame", 8, 7, 0, 1970, 22],
["invoke", 8, 7, 1970, 22],
["move", 13, 7, 1970, 22],
["get", 8, 61, 1, 1971, 7],
["frame", 79, 8, 2, 1971, 7],
["setarg", 79, 1, 7, 1971, 7],
["stone_text", 12],
["setarg", 79, 2, 12, 1971, 7],
["invoke", 79, 7, 1971, 7],
["access", 7, 0, 1973, 31],
["ge", 8, 2, 7, 1973, 31],
["jump_false", 8, "tern_else_331", 1973, 31],
["move", 7, 2, 1973, 35],
["jump", "tern_end_332", 1973, 35],
"tern_else_331",
["get", 8, 46, 1, 1973, 44],
["frame", 12, 8, 0, 1973, 44],
["invoke", 12, 8, 1973, 44],
["move", 7, 8, 1973, 44],
"tern_end_332",
["move", 14, 7, 1973, 44],
["array", 8, 2, 1974, 60],
["push", 8, 13, 1974, 60],
["push", 8, 10, 1974, 60],
["get", 10, 84, 1, 1974, 7],
["frame", 12, 10, 3, 1974, 7],
["setarg", 12, 1, 7, 1974, 7],
["setarg", 12, 2, 11, 1974, 7],
["setarg", 12, 3, 8, 1974, 7],
["invoke", 12, 8, 1974, 7],
["access", 8, "text", 1975, 30],
["get", 10, 71, 1, 1975, 7],
["frame", 11, 10, 2, 1975, 7],
["setarg", 11, 1, 7, 1975, 7],
["stone_text", 8],
["setarg", 11, 2, 8, 1975, 7],
["invoke", 11, 8, 1975, 7],
["return", 7, 1976, 14],
"_nop_ur_5",
"if_else_317",
"if_end_318",
["access", 7, "regexp", 1978, 17],
["eq", 8, 3, 7, 1978, 17],
["jump_false", 8, "if_else_333", 1978, 17],
["access", 7, 0, 1979, 24],
["ge", 8, 2, 7, 1979, 24],
["jump_false", 8, "tern_else_335", 1979, 24],
["move", 7, 2, 1979, 28],
["jump", "tern_end_336", 1979, 28],
"tern_else_335",
["get", 8, 46, 1, 1979, 37],
["frame", 10, 8, 0, 1979, 37],
["invoke", 10, 8, 1979, 37],
["move", 7, 8, 1979, 37],
"tern_end_336",
["move", 4, 7, 1979, 37],
["load_field", 7, 1, "pattern", 1980, 17],
["move", 15, 7, 1980, 17],
["null", 8, 1981, 22],
["eq", 10, 7, 8, 1981, 22],
["jump_false", 10, "if_else_337", 1981, 22],
["access", 15, "", 1982, 19],
["jump", "if_end_338", 1982, 19],
"if_else_337",
"if_end_338",
["load_field", 7, 1, "flags", 1984, 15],
["move", 16, 7, 1984, 15],
["null", 8, 1985, 20],
["eq", 10, 7, 8, 1985, 20],
["jump_false", 10, "if_else_339", 1985, 20],
["access", 16, "", 1986, 17],
["jump", "if_end_340", 1986, 17],
"if_else_339",
"if_end_340",
["access", 7, "regexp", 1988, 18],
["array", 8, 4, 1988, 43],
["stone_text", 7],
["push", 8, 7, 1988, 43],
["push", 8, 4, 1988, 43],
["stone_text", 15],
["push", 8, 15, 1988, 43],
["stone_text", 16],
["push", 8, 16, 1988, 43],
["get", 7, 53, 1, 1988, 7],
["frame", 10, 7, 1, 1988, 7],
["setarg", 10, 1, 8, 1988, 7],
["invoke", 10, 7, 1988, 7],
["return", 4, 1989, 14],
"_nop_ur_6",
"if_else_333",
"if_end_334",
["access", 7, "true", 1991, 17],
["eq", 8, 3, 7, 1991, 17],
["jump_false", 8, "if_else_341", 1991, 17],
["access", 7, 0, 1992, 24],
["ge", 8, 2, 7, 1992, 24],
["jump_false", 8, "tern_else_343", 1992, 24],
["move", 7, 2, 1992, 28],
["jump", "tern_end_344", 1992, 28],
"tern_else_343",
["get", 8, 46, 1, 1992, 37],
["frame", 10, 8, 0, 1992, 37],
["invoke", 10, 8, 1992, 37],
["move", 7, 8, 1992, 37],
"tern_end_344",
["move", 4, 7, 1992, 37],
["true", 8, 1993, 29],
["get", 10, 62, 1, 1993, 7],
["frame", 11, 10, 2, 1993, 7],
["setarg", 11, 1, 7, 1993, 7],
["setarg", 11, 2, 8, 1993, 7],
["invoke", 11, 8, 1993, 7],
["access", 8, "bool", 1994, 23],
["get", 10, 71, 1, 1994, 7],
["frame", 11, 10, 2, 1994, 7],
["setarg", 11, 1, 7, 1994, 7],
["stone_text", 8],
["setarg", 11, 2, 8, 1994, 7],
["invoke", 11, 8, 1994, 7],
["return", 7, 1995, 14],
"_nop_ur_7",
"if_else_341",
"if_end_342",
["access", 7, "false", 1997, 17],
["eq", 8, 3, 7, 1997, 17],
["jump_false", 8, "if_else_345", 1997, 17],
["access", 7, 0, 1998, 24],
["ge", 8, 2, 7, 1998, 24],
["jump_false", 8, "tern_else_347", 1998, 24],
["move", 7, 2, 1998, 28],
["jump", "tern_end_348", 1998, 28],
"tern_else_347",
["get", 8, 46, 1, 1998, 37],
["frame", 10, 8, 0, 1998, 37],
["invoke", 10, 8, 1998, 37],
["move", 7, 8, 1998, 37],
"tern_end_348",
["move", 4, 7, 1998, 37],
["false", 8, 1999, 29],
["get", 10, 62, 1, 1999, 7],
["frame", 11, 10, 2, 1999, 7],
["setarg", 11, 1, 7, 1999, 7],
["setarg", 11, 2, 8, 1999, 7],
["invoke", 11, 8, 1999, 7],
["access", 8, "bool", 2000, 23],
["get", 10, 71, 1, 2000, 7],
["frame", 11, 10, 2, 2000, 7],
["setarg", 11, 1, 7, 2000, 7],
["stone_text", 8],
["setarg", 11, 2, 8, 2000, 7],
["invoke", 11, 8, 2000, 7],
["return", 7, 2001, 14],
"_nop_ur_8",
"if_else_345",
"if_end_346",
["access", 7, "null", 2003, 17],
["eq", 8, 3, 7, 2003, 17],
["jump_false", 8, "if_else_349", 2003, 17],
["access", 7, 0, 2004, 24],
["ge", 8, 2, 7, 2004, 24],
["jump_false", 8, "tern_else_351", 2004, 24],
["move", 7, 2, 2004, 28],
["jump", "tern_end_352", 2004, 28],
"tern_else_351",
["get", 8, 46, 1, 2004, 37],
["frame", 10, 8, 0, 2004, 37],
["invoke", 10, 8, 2004, 37],
["move", 7, 8, 2004, 37],
"tern_end_352",
["move", 4, 7, 2004, 37],
["get", 8, 63, 1, 2005, 7],
["frame", 10, 8, 1, 2005, 7],
["setarg", 10, 1, 7, 2005, 7],
["invoke", 10, 8, 2005, 7],
["null", 8, 2006, 23],
["get", 10, 71, 1, 2006, 7],
["frame", 11, 10, 2, 2006, 7],
["setarg", 11, 1, 7, 2006, 7],
["setarg", 11, 2, 8, 2006, 7],
["invoke", 11, 8, 2006, 7],
["return", 7, 2007, 14],
"_nop_ur_9",
"if_else_349",
"if_end_350",
["access", 7, "this", 2009, 17],
["eq", 8, 3, 7, 2009, 17],
["jump_false", 8, "if_else_353", 2009, 17],
["get", 7, 14, 1, 2010, 14],
["return", 7, 2010, 14],
"_nop_ur_10",
"if_else_353",
"if_end_354",
["access", 7, "name", 2014, 17],
["eq", 8, 3, 7, 2014, 17],
["jump_false", 8, "if_else_355", 2014, 17],
["load_field", 7, 1, "name", 2015, 14],
["move", 17, 7, 2015, 14],
["load_field", 7, 1, "level", 2016, 15],
["move", 18, 7, 2016, 15],
["null", 8, 2017, 20],
["eq", 10, 7, 8, 2017, 20],
["jump_false", 10, "if_else_357", 2017, 20],
["access", 18, -1, 2018, 17],
["jump", "if_end_358", 2018, 17],
"if_else_357",
"if_end_358",
["access", 7, 0, 2020, 20],
["eq", 8, 18, 7, 2020, 20],
["move", 7, 8, 2020, 20],
["jump_true", 8, "or_end_361", 2020, 20],
["access", 8, -1, 2020, 34],
["eq", 10, 18, 8, 2020, 34],
["move", 7, 10, 2020, 34],
"or_end_361",
["jump_false", 7, "if_else_359", 2020, 34],
["get", 7, 48, 1, 2021, 16],
["frame", 8, 7, 1, 2021, 16],
["setarg", 8, 1, 17, 2021, 16],
["invoke", 8, 7, 2021, 16],
["move", 4, 7, 2021, 16],
["access", 8, 0, 2022, 21],
["ge", 10, 7, 8, 2022, 21],
["jump_false", 10, "if_else_362", 2022, 21],
["return", 4, 2023, 18],
"_nop_ur_11",
"if_else_362",
"if_end_363",
["jump", "if_end_360", 2023, 18],
"if_else_359",
["access", 7, 0, 2025, 26],
["gt", 8, 18, 7, 2025, 26],
["jump_false", 8, "if_else_364", 2025, 26],
["access", 7, 1, 2026, 23],
["subtract", 21, 18, 7, 2026, 23],
["get", 7, 116, 1, 2027, 18],
["get", 8, 116, 1, 2027, 39],
["length", 10, 8, 2027, 39],
["access", 8, 1, 2027, 56],
"_nop_tc_1",
"_nop_tc_2",
["subtract", 11, 10, 8, 2027, 56],
["jump", "num_done_367", 2027, 56],
"num_err_366",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2027,
56
],
["access", 10, "error", 2027, 56],
["access", 12, "operands must be numbers", 2027, 56],
["array", 13, 0, 2027, 56],
["stone_text", 12],
["push", 13, 12, 2027, 56],
["frame", 12, 8, 2, 2027, 56],
["null", 8, 2027, 56],
["setarg", 12, 0, 8, 2027, 56],
["stone_text", 10],
["setarg", 12, 1, 10, 2027, 56],
["setarg", 12, 2, 13, 2027, 56],
["invoke", 12, 8, 2027, 56],
["disrupt", 2027, 56],
"num_done_367",
["subtract", 8, 11, 21, 2027, 60],
["load_dynamic", 10, 7, 8, 2027, 60],
["move", 22, 10, 2027, 60],
["get", 8, 94, 1, 2028, 23],
["frame", 12, 8, 2, 2028, 23],
["setarg", 12, 1, 10, 2028, 23],
["setarg", 12, 2, 17, 2028, 23],
["invoke", 12, 8, 2028, 23],
["move", 23, 8, 2028, 23],
["get", 10, 46, 1, 2029, 16],
["frame", 12, 10, 0, 2029, 16],
["invoke", 12, 10, 2029, 16],
["move", 20, 10, 2029, 16],
["access", 12, "get", 2030, 16],
["get", 13, 58, 1, 2030, 9],
["frame", 14, 13, 4, 2030, 9],
["stone_text", 12],
["setarg", 14, 1, 12, 2030, 9],
["setarg", 14, 2, 10, 2030, 9],
["setarg", 14, 3, 8, 2030, 9],
["setarg", 14, 4, 18, 2030, 9],
["invoke", 14, 8, 2030, 9],
["return", 10, 2031, 16],
"_nop_ur_12",
"if_else_364",
"if_end_365",
"if_end_360",
["get", 8, 49, 1, 2034, 16],
["frame", 10, 8, 1, 2034, 16],
["setarg", 10, 1, 17, 2034, 16],
["invoke", 10, 8, 2034, 16],
["move", 19, 8, 2034, 16],
["access", 10, 0, 2035, 21],
["ge", 12, 8, 10, 2035, 21],
["jump_false", 12, "if_else_368", 2035, 21],
["return", 19, 2036, 16],
"_nop_ur_13",
"if_else_368",
"if_end_369",
["get", 8, 46, 1, 2038, 14],
["frame", 10, 8, 0, 2038, 14],
["invoke", 10, 8, 2038, 14],
["move", 20, 8, 2038, 14],
["get", 10, 114, 1, 2039, 7],
["frame", 12, 10, 2, 2039, 7],
["setarg", 12, 1, 8, 2039, 7],
["setarg", 12, 2, 17, 2039, 7],
["invoke", 12, 10, 2039, 7],
["return", 8, 2040, 14],
"_nop_ur_14",
"if_else_355",
"if_end_356",
["access", 8, ".", 2044, 17],
["eq", 10, 3, 8, 2044, 17],
["jump_false", 10, "if_else_370", 2044, 17],
["load_field", 8, 1, "left", 2045, 13],
["move", 24, 8, 2045, 13],
["load_field", 10, 1, "right", 2046, 14],
["move", 25, 10, 2046, 14],
["access", 12, -1, 2047, 32],
["get", 13, 100, 1, 2047, 18],
["frame", 14, 13, 2, 2047, 18],
["setarg", 14, 1, 8, 2047, 18],
["setarg", 14, 2, 12, 2047, 18],
["invoke", 14, 8, 2047, 18],
["move", 26, 8, 2047, 18],
["get", 12, 46, 1, 2048, 14],
["frame", 13, 12, 0, 2048, 14],
["invoke", 13, 12, 2048, 14],
["move", 4, 12, 2048, 14],
["get", 13, 80, 1, 2049, 7],
["frame", 14, 13, 3, 2049, 7],
["setarg", 14, 1, 12, 2049, 7],
["setarg", 14, 2, 8, 2049, 7],
["setarg", 14, 3, 10, 2049, 7],
["invoke", 14, 8, 2049, 7],
["return", 12, 2050, 14],
"_nop_ur_15",
"if_else_370",
"if_end_371",
["access", 8, "[", 2054, 17],
["eq", 10, 3, 8, 2054, 17],
["jump_false", 10, "if_else_372", 2054, 17],
["load_field", 8, 1, "left", 2055, 13],
["move", 24, 8, 2055, 13],
["load_field", 10, 1, "right", 2056, 13],
["move", 27, 10, 2056, 13],
["access", 12, -1, 2057, 32],
["get", 13, 100, 1, 2057, 18],
["frame", 14, 13, 2, 2057, 18],
["setarg", 14, 1, 8, 2057, 18],
["setarg", 14, 2, 12, 2057, 18],
["invoke", 14, 8, 2057, 18],
["move", 26, 8, 2057, 18],
["access", 12, -1, 2058, 32],
["get", 13, 100, 1, 2058, 18],
["frame", 14, 13, 2, 2058, 18],
["setarg", 14, 1, 10, 2058, 18],
["setarg", 14, 2, 12, 2058, 18],
["invoke", 14, 10, 2058, 18],
["move", 28, 10, 2058, 18],
["get", 12, 46, 1, 2059, 14],
["frame", 13, 12, 0, 2059, 14],
["invoke", 13, 12, 2059, 14],
["move", 4, 12, 2059, 14],
["load_field", 13, 1, "access_kind", 2060, 47],
["get", 14, 82, 1, 2060, 7],
["frame", 15, 14, 4, 2060, 7],
["setarg", 15, 1, 12, 2060, 7],
["setarg", 15, 2, 8, 2060, 7],
["setarg", 15, 3, 10, 2060, 7],
["setarg", 15, 4, 13, 2060, 7],
["invoke", 15, 8, 2060, 7],
["return", 12, 2061, 14],
"_nop_ur_16",
"if_else_372",
"if_end_373",
["access", 8, "(", 2065, 17],
["eq", 10, 3, 8, 2065, 17],
["jump_false", 10, "if_else_374", 2065, 17],
["load_field", 8, 1, "expression", 2066, 16],
["move", 29, 8, 2066, 16],
["load_field", 10, 1, "list", 2067, 19],
["move", 30, 10, 2067, 19],
["load_field", 10, 8, "kind", 2068, 21],
["move", 31, 10, 2068, 21],
["access", 8, "name", 2071, 26],
["eq", 12, 10, 8, 2071, 26],
["move", 8, 12, 2071, 26],
["jump_false", 12, "and_end_378", 2071, 26],
["load_field", 10, 29, "make", 2071, 36],
["access", 12, "functino", 2071, 51],
["eq", 13, 10, 12, 2071, 51],
["move", 8, 13, 2071, 51],
"and_end_378",
["jump_false", 8, "if_else_376", 2071, 51],
["load_field", 8, 29, "name", 2072, 17],
["move", 32, 8, 2072, 17],
["get", 10, 4, 1, 2073, 15],
["load_dynamic", 12, 10, 8, 2073, 28],
["move", 33, 12, 2073, 28],
["null", 8, 2074, 30],
["ne", 10, 30, 8, 2074, 30],
["jump_false", 10, "tern_else_379", 2074, 30],
["length", 8, 30, 2074, 44],
["move", 10, 8, 2074, 44],
["jump", "tern_end_380", 2074, 44],
"tern_else_379",
["access", 8, 0, 2074, 57],
["move", 10, 8, 2074, 57],
"tern_end_380",
["move", 34, 10, 2074, 57],
["access", 8, "~!", 2076, 22],
["eq", 10, 32, 8, 2076, 22],
["jump_false", 10, "if_else_381", 2076, 22],
["access", 8, 0, 2077, 35],
["load_index", 10, 30, 8, 2077, 35],
["access", 8, -1, 2077, 39],
["get", 12, 100, 1, 2077, 16],
["frame", 13, 12, 2, 2077, 16],
["setarg", 13, 1, 10, 2077, 16],
["setarg", 13, 2, 8, 2077, 16],
["invoke", 13, 8, 2077, 16],
["move", 35, 8, 2077, 16],
["get", 10, 46, 1, 2078, 15],
["frame", 12, 10, 0, 2078, 15],
["invoke", 12, 10, 2078, 15],
["move", 39, 10, 2078, 15],
["get", 12, 57, 1, 2079, 11],
["frame", 13, 12, 3, 2079, 11],
["setarg", 13, 1, 33, 2079, 11],
["setarg", 13, 2, 10, 2079, 11],
["setarg", 13, 3, 8, 2079, 11],
["invoke", 13, 8, 2079, 11],
["return", 10, 2080, 18],
"_nop_ur_17",
"if_else_381",
"if_end_382",
["access", 8, "[]!", 2082, 22],
["eq", 10, 32, 8, 2082, 22],
["jump_false", 10, "if_else_383", 2082, 22],
["access", 8, 0, 2083, 35],
["load_index", 10, 30, 8, 2083, 35],
["access", 8, -1, 2083, 39],
["get", 12, 100, 1, 2083, 16],
["frame", 13, 12, 2, 2083, 16],
["setarg", 13, 1, 10, 2083, 16],
["setarg", 13, 2, 8, 2083, 16],
["invoke", 13, 8, 2083, 16],
["move", 35, 8, 2083, 16],
["access", 10, 1, 2084, 35],
["load_index", 12, 30, 10, 2084, 35],
["access", 10, -1, 2084, 39],
["get", 13, 100, 1, 2084, 16],
["frame", 14, 13, 2, 2084, 16],
["setarg", 14, 1, 12, 2084, 16],
["setarg", 14, 2, 10, 2084, 16],
["invoke", 14, 10, 2084, 16],
["move", 36, 10, 2084, 16],
["get", 12, 46, 1, 2085, 15],
["frame", 13, 12, 0, 2085, 15],
["invoke", 13, 12, 2085, 15],
["move", 39, 12, 2085, 15],
["get", 13, 82, 1, 2086, 11],
["frame", 14, 13, 3, 2086, 11],
["setarg", 14, 1, 12, 2086, 11],
["setarg", 14, 2, 8, 2086, 11],
["setarg", 14, 3, 10, 2086, 11],
["invoke", 14, 8, 2086, 11],
["return", 12, 2087, 18],
"_nop_ur_18",
"if_else_383",
"if_end_384",
["access", 8, "=!", 2089, 23],
["eq", 10, 32, 8, 2089, 23],
["move", 8, 10, 2089, 23],
["jump_true", 10, "or_end_388", 2089, 23],
["access", 10, "!=!", 2089, 40],
["eq", 12, 32, 10, 2089, 40],
["move", 8, 12, 2089, 40],
"or_end_388",
["move", 10, 8, 2089, 40],
["jump_false", 8, "and_end_387", 2089, 40],
["access", 8, 3, 2089, 59],
["eq", 12, 34, 8, 2089, 59],
["move", 10, 12, 2089, 59],
"and_end_387",
["jump_false", 10, "if_else_385", 2089, 59],
["access", 8, 0, 2090, 35],
["load_index", 10, 30, 8, 2090, 35],
["access", 8, -1, 2090, 39],
["get", 12, 100, 1, 2090, 16],
["frame", 13, 12, 2, 2090, 16],
["setarg", 13, 1, 10, 2090, 16],
["setarg", 13, 2, 8, 2090, 16],
["invoke", 13, 8, 2090, 16],
["move", 35, 8, 2090, 16],
["access", 8, 1, 2091, 35],
["load_index", 10, 30, 8, 2091, 35],
["access", 8, -1, 2091, 39],
["get", 12, 100, 1, 2091, 16],
["frame", 13, 12, 2, 2091, 16],
["setarg", 13, 1, 10, 2091, 16],
["setarg", 13, 2, 8, 2091, 16],
["invoke", 13, 8, 2091, 16],
["move", 36, 8, 2091, 16],
["access", 8, 2, 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", 37, 8, 2092, 16],
["get", 8, 46, 1, 2093, 15],
["frame", 10, 8, 0, 2093, 15],
["invoke", 10, 8, 2093, 15],
["move", 39, 8, 2093, 15],
["access", 8, "=!", 2094, 26],
["eq", 10, 32, 8, 2094, 26],
["jump_false", 10, "tern_else_389", 2094, 26],
["access", 8, "eq_tol", 2094, 33],
["stone_text", 8],
["move", 10, 8, 2094, 33],
["jump", "tern_end_390", 2094, 33],
"tern_else_389",
["access", 8, "ne_tol", 2094, 44],
["stone_text", 8],
["move", 10, 8, 2094, 44],
"tern_end_390",
["stone_text", 10],
["move", 40, 10, 2094, 44],
["array", 8, 4, 2095, 40],
["push", 8, 39, 2095, 40],
["push", 8, 35, 2095, 40],
["push", 8, 36, 2095, 40],
["push", 8, 37, 2095, 40],
["get", 12, 59, 1, 2095, 11],
["frame", 13, 12, 2, 2095, 11],
["stone_text", 10],
["setarg", 13, 1, 10, 2095, 11],
["setarg", 13, 2, 8, 2095, 11],
["invoke", 13, 8, 2095, 11],
["return", 39, 2096, 18],
"_nop_ur_19",
"if_else_385",
"if_end_386",
["access", 8, "&&!", 2098, 22],
["eq", 10, 32, 8, 2098, 22],
["jump_false", 10, "if_else_391", 2098, 22],
["access", 8, 0, 2099, 35],
["load_index", 10, 30, 8, 2099, 35],
["access", 8, -1, 2099, 39],
["get", 12, 100, 1, 2099, 16],
["frame", 13, 12, 2, 2099, 16],
["setarg", 13, 1, 10, 2099, 16],
["setarg", 13, 2, 8, 2099, 16],
["invoke", 13, 8, 2099, 16],
["move", 35, 8, 2099, 16],
["access", 10, 1, 2100, 35],
["load_index", 12, 30, 10, 2100, 35],
["access", 10, -1, 2100, 39],
["get", 13, 100, 1, 2100, 16],
["frame", 14, 13, 2, 2100, 16],
["setarg", 14, 1, 12, 2100, 16],
["setarg", 14, 2, 10, 2100, 16],
["invoke", 14, 10, 2100, 16],
["move", 36, 10, 2100, 16],
["get", 12, 46, 1, 2101, 15],
["frame", 13, 12, 0, 2101, 15],
["invoke", 13, 12, 2101, 15],
["move", 39, 12, 2101, 15],
["access", 13, "and", 2102, 18],
["get", 14, 58, 1, 2102, 11],
["frame", 15, 14, 4, 2102, 11],
["stone_text", 13],
["setarg", 15, 1, 13, 2102, 11],
["setarg", 15, 2, 12, 2102, 11],
["setarg", 15, 3, 8, 2102, 11],
["setarg", 15, 4, 10, 2102, 11],
["invoke", 15, 8, 2102, 11],
["return", 12, 2103, 18],
"_nop_ur_20",
"if_else_391",
"if_end_392",
["access", 8, "||!", 2105, 22],
["eq", 10, 32, 8, 2105, 22],
["jump_false", 10, "if_else_393", 2105, 22],
["access", 8, 0, 2106, 35],
["load_index", 10, 30, 8, 2106, 35],
["access", 8, -1, 2106, 39],
["get", 12, 100, 1, 2106, 16],
["frame", 13, 12, 2, 2106, 16],
["setarg", 13, 1, 10, 2106, 16],
["setarg", 13, 2, 8, 2106, 16],
["invoke", 13, 8, 2106, 16],
["move", 35, 8, 2106, 16],
["access", 10, 1, 2107, 35],
["load_index", 12, 30, 10, 2107, 35],
["access", 10, -1, 2107, 39],
["get", 13, 100, 1, 2107, 16],
["frame", 14, 13, 2, 2107, 16],
["setarg", 14, 1, 12, 2107, 16],
["setarg", 14, 2, 10, 2107, 16],
["invoke", 14, 10, 2107, 16],
["move", 36, 10, 2107, 16],
["get", 12, 46, 1, 2108, 15],
["frame", 13, 12, 0, 2108, 15],
["invoke", 13, 12, 2108, 15],
["move", 39, 12, 2108, 15],
["access", 13, "or", 2109, 18],
["get", 14, 58, 1, 2109, 11],
["frame", 15, 14, 4, 2109, 11],
["stone_text", 13],
["setarg", 15, 1, 13, 2109, 11],
["setarg", 15, 2, 12, 2109, 11],
["setarg", 15, 3, 8, 2109, 11],
["setarg", 15, 4, 10, 2109, 11],
["invoke", 15, 8, 2109, 11],
["return", 12, 2110, 18],
"_nop_ur_21",
"if_else_393",
"if_end_394",
["access", 8, 0, 2113, 33],
["load_index", 10, 30, 8, 2113, 33],
["access", 8, -1, 2113, 37],
["get", 12, 100, 1, 2113, 14],
["frame", 13, 12, 2, 2113, 14],
["setarg", 13, 1, 10, 2113, 14],
["setarg", 13, 2, 8, 2113, 14],
["invoke", 13, 8, 2113, 14],
["move", 35, 8, 2113, 14],
["access", 10, 1, 2114, 33],
["load_index", 12, 30, 10, 2114, 33],
["access", 10, -1, 2114, 37],
["get", 13, 100, 1, 2114, 14],
["frame", 14, 13, 2, 2114, 14],
["setarg", 14, 1, 12, 2114, 14],
["setarg", 14, 2, 10, 2114, 14],
["invoke", 14, 10, 2114, 14],
["move", 36, 10, 2114, 14],
["get", 12, 46, 1, 2115, 13],
["frame", 13, 12, 0, 2115, 13],
["invoke", 13, 12, 2115, 13],
["move", 39, 12, 2115, 13],
["access", 13, 0, 2116, 28],
["load_index", 14, 30, 13, 2116, 28],
["put", 14, 40, 1, 2116, 28],
["access", 13, 1, 2117, 28],
["load_index", 14, 30, 13, 2117, 28],
["put", 14, 41, 1, 2117, 28],
["get", 13, 79, 1, 2118, 9],
["frame", 14, 13, 4, 2118, 9],
["setarg", 14, 1, 33, 2118, 9],
["setarg", 14, 2, 12, 2118, 9],
["setarg", 14, 3, 8, 2118, 9],
["setarg", 14, 4, 10, 2118, 9],
["invoke", 14, 8, 2118, 9],
["return", 12, 2119, 16],
"_nop_ur_22",
"if_else_376",
"if_end_377",
["access", 8, "name", 2123, 26],
["eq", 10, 31, 8, 2123, 26],
["move", 8, 10, 2123, 26],
["jump_false", 10, "and_end_397", 2123, 26],
["load_field", 10, 29, "intrinsic", 2123, 36],
["true", 12, 2123, 56],
["eq", 13, 10, 12, 2123, 56],
["move", 8, 13, 2123, 56],
"and_end_397",
["jump_false", 8, "if_else_395", 2123, 56],
["load_field", 8, 29, "name", 2124, 17],
["move", 32, 8, 2124, 17],
["null", 8, 2125, 30],
["ne", 10, 30, 8, 2125, 30],
["jump_false", 10, "tern_else_398", 2125, 30],
["length", 8, 30, 2125, 44],
["move", 10, 8, 2125, 44],
["jump", "tern_end_399", 2125, 44],
"tern_else_398",
["access", 8, 0, 2125, 57],
["move", 10, 8, 2125, 57],
"tern_end_399",
["move", 34, 10, 2125, 57],
["get", 8, 8, 1, 2126, 15],
["load_dynamic", 10, 8, 32, 2126, 39],
["move", 33, 10, 2126, 39],
["null", 8, 2127, 20],
["ne", 12, 10, 8, 2127, 20],
["move", 8, 12, 2127, 20],
["jump_false", 12, "and_end_402", 2127, 20],
["access", 10, 1, 2127, 37],
["eq", 12, 34, 10, 2127, 37],
["move", 8, 12, 2127, 37],
"and_end_402",
["jump_false", 8, "if_else_400", 2127, 37],
["access", 8, 0, 2128, 35],
["load_index", 10, 30, 8, 2128, 35],
["access", 8, -1, 2128, 39],
["get", 12, 100, 1, 2128, 16],
["frame", 13, 12, 2, 2128, 16],
["setarg", 13, 1, 10, 2128, 16],
["setarg", 13, 2, 8, 2128, 16],
["invoke", 13, 8, 2128, 16],
["move", 35, 8, 2128, 16],
["get", 10, 90, 1, 2129, 18],
["frame", 12, 10, 2, 2129, 18],
["setarg", 12, 1, 33, 2129, 18],
["setarg", 12, 2, 8, 2129, 18],
["tail_invoke", 12, 8, 2129, 18],
["return", 8, 2129, 18],
"_nop_ur_23",
"if_else_400",
"if_end_401",
["get", 8, 9, 1, 2131, 15],
["load_dynamic", 10, 8, 32, 2131, 40],
["move", 33, 10, 2131, 40],
["null", 8, 2132, 20],
["ne", 12, 10, 8, 2132, 20],
["move", 8, 12, 2132, 20],
["jump_false", 12, "and_end_405", 2132, 20],
["access", 10, 2, 2132, 37],
["eq", 12, 34, 10, 2132, 37],
["move", 8, 12, 2132, 37],
"and_end_405",
["jump_false", 8, "if_else_403", 2132, 37],
["access", 8, 0, 2133, 35],
["load_index", 10, 30, 8, 2133, 35],
["access", 8, -1, 2133, 39],
["get", 12, 100, 1, 2133, 16],
["frame", 13, 12, 2, 2133, 16],
["setarg", 13, 1, 10, 2133, 16],
["setarg", 13, 2, 8, 2133, 16],
["invoke", 13, 8, 2133, 16],
["move", 35, 8, 2133, 16],
["access", 10, 1, 2134, 35],
["load_index", 12, 30, 10, 2134, 35],
["access", 10, -1, 2134, 39],
["get", 13, 100, 1, 2134, 16],
["frame", 14, 13, 2, 2134, 16],
["setarg", 14, 1, 12, 2134, 16],
["setarg", 14, 2, 10, 2134, 16],
["invoke", 14, 10, 2134, 16],
["move", 36, 10, 2134, 16],
["get", 12, 91, 1, 2135, 18],
["frame", 13, 12, 3, 2135, 18],
["setarg", 13, 1, 33, 2135, 18],
["setarg", 13, 2, 8, 2135, 18],
["setarg", 13, 3, 10, 2135, 18],
["tail_invoke", 13, 8, 2135, 18],
["return", 8, 2135, 18],
"_nop_ur_24",
"if_else_403",
"if_end_404",
["get", 8, 10, 1, 2137, 15],
["load_dynamic", 10, 8, 32, 2137, 39],
["move", 33, 10, 2137, 39],
["null", 8, 2138, 20],
["ne", 12, 10, 8, 2138, 20],
["move", 8, 12, 2138, 20],
["jump_false", 12, "and_end_408", 2138, 20],
["access", 10, 1, 2138, 38],
["eq", 12, 34, 10, 2138, 38],
["move", 10, 12, 2138, 38],
["jump_true", 12, "or_end_409", 2138, 38],
["access", 12, 2, 2138, 52],
["eq", 13, 34, 12, 2138, 52],
["move", 10, 13, 2138, 52],
"or_end_409",
["move", 8, 10, 2138, 52],
"and_end_408",
["jump_false", 8, "if_else_406", 2138, 52],
["access", 8, 0, 2139, 35],
["load_index", 10, 30, 8, 2139, 35],
["access", 8, -1, 2139, 39],
["get", 12, 100, 1, 2139, 16],
["frame", 13, 12, 2, 2139, 16],
["setarg", 13, 1, 10, 2139, 16],
["setarg", 13, 2, 8, 2139, 16],
["invoke", 13, 8, 2139, 16],
["move", 35, 8, 2139, 16],
["access", 8, 2, 2140, 24],
["eq", 10, 34, 8, 2140, 24],
["jump_false", 10, "if_else_410", 2140, 24],
["access", 8, 1, 2141, 37],
["load_index", 10, 30, 8, 2141, 37],
["access", 8, -1, 2141, 41],
["get", 12, 100, 1, 2141, 18],
["frame", 13, 12, 2, 2141, 18],
["setarg", 13, 1, 10, 2141, 18],
["setarg", 13, 2, 8, 2141, 18],
["invoke", 13, 8, 2141, 18],
["move", 36, 8, 2141, 18],
["jump", "if_end_411", 2141, 18],
"if_else_410",
["get", 8, 46, 1, 2143, 18],
["frame", 10, 8, 0, 2143, 18],
["invoke", 10, 8, 2143, 18],
["move", 36, 8, 2143, 18],
["access", 10, "null", 2144, 20],
["get", 12, 56, 1, 2144, 13],
["frame", 13, 12, 2, 2144, 13],
["stone_text", 10],
["setarg", 13, 1, 10, 2144, 13],
["setarg", 13, 2, 8, 2144, 13],
["invoke", 13, 8, 2144, 13],
"if_end_411",
["get", 8, 92, 1, 2146, 18],
["frame", 10, 8, 3, 2146, 18],
["setarg", 10, 1, 33, 2146, 18],
["setarg", 10, 2, 35, 2146, 18],
["setarg", 10, 3, 36, 2146, 18],
["tail_invoke", 10, 8, 2146, 18],
["return", 8, 2146, 18],
"_nop_ur_25",
"if_else_406",
"if_end_407",
["access", 8, 1, 2149, 22],
["eq", 10, 34, 8, 2149, 22],
["move", 8, 10, 2149, 22],
["jump_false", 10, "and_end_414", 2149, 22],
["get", 10, 7, 1, 2149, 27],
["load_dynamic", 12, 10, 32, 2149, 39],
["null", 10, 2149, 49],
["ne", 13, 12, 10, 2149, 49],
["move", 8, 13, 2149, 49],
"and_end_414",
["jump_false", 8, "if_else_412", 2149, 49],
["access", 8, 0, 2150, 37],
["load_index", 10, 30, 8, 2150, 37],
["access", 8, -1, 2150, 41],
["get", 12, 100, 1, 2150, 18],
["frame", 13, 12, 2, 2150, 18],
["setarg", 13, 1, 10, 2150, 18],
["setarg", 13, 2, 8, 2150, 18],
["invoke", 13, 8, 2150, 18],
["move", 35, 8, 2150, 18],
["get", 10, 46, 1, 2151, 17],
["frame", 12, 10, 0, 2151, 17],
["invoke", 12, 10, 2151, 17],
["move", 39, 10, 2151, 17],
["get", 12, 7, 1, 2152, 20],
["load_dynamic", 13, 12, 32, 2152, 32],
["get", 12, 57, 1, 2152, 13],
["frame", 14, 12, 3, 2152, 13],
["setarg", 14, 1, 13, 2152, 13],
["setarg", 14, 2, 10, 2152, 13],
["setarg", 14, 3, 8, 2152, 13],
["invoke", 14, 8, 2152, 13],
["return", 10, 2153, 20],
"_nop_ur_26",
"if_else_412",
"if_end_413",
["access", 8, 2, 2156, 22],
["eq", 10, 34, 8, 2156, 22],
["move", 8, 10, 2156, 22],
["jump_false", 10, "and_end_417", 2156, 22],
["access", 10, "push", 2156, 36],
["eq", 12, 32, 10, 2156, 36],
["move", 8, 12, 2156, 36],
"and_end_417",
["jump_false", 8, "if_else_415", 2156, 36],
["access", 8, 0, 2157, 35],
["load_index", 10, 30, 8, 2157, 35],
["access", 8, -1, 2157, 39],
["get", 12, 100, 1, 2157, 16],
["frame", 13, 12, 2, 2157, 16],
["setarg", 13, 1, 10, 2157, 16],
["setarg", 13, 2, 8, 2157, 16],
["invoke", 13, 8, 2157, 16],
["move", 35, 8, 2157, 16],
["access", 10, 1, 2158, 35],
["load_index", 12, 30, 10, 2158, 35],
["access", 10, -1, 2158, 39],
["get", 13, 100, 1, 2158, 16],
["frame", 14, 13, 2, 2158, 16],
["setarg", 14, 1, 12, 2158, 16],
["setarg", 14, 2, 10, 2158, 16],
["invoke", 14, 10, 2158, 16],
["move", 36, 10, 2158, 16],
["get", 12, 46, 1, 2159, 21],
["frame", 13, 12, 0, 2159, 21],
["invoke", 13, 12, 2159, 21],
["move", 74, 12, 2159, 21],
["access", 13, "push_err", 2160, 33],
["get", 14, 51, 1, 2160, 23],
["frame", 15, 14, 1, 2160, 23],
["stone_text", 13],
["setarg", 15, 1, 13, 2160, 23],
["invoke", 15, 13, 2160, 23],
["move", 75, 13, 2160, 23],
["access", 14, "push_done", 2161, 34],
["get", 15, 51, 1, 2161, 24],
["frame", 16, 15, 1, 2161, 24],
["stone_text", 14],
["setarg", 16, 1, 14, 2161, 24],
["invoke", 16, 14, 2161, 24],
["move", 76, 14, 2161, 24],
["access", 15, "is_array", 2162, 18],
["get", 16, 57, 1, 2162, 11],
["frame", 79, 16, 3, 2162, 11],
["stone_text", 15],
["setarg", 79, 1, 15, 2162, 11],
["setarg", 79, 2, 12, 2162, 11],
["setarg", 79, 3, 8, 2162, 11],
["invoke", 79, 15, 2162, 11],
["access", 15, "jump_false", 2163, 26],
["get", 16, 66, 1, 2163, 11],
["frame", 79, 16, 3, 2163, 11],
["stone_text", 15],
["setarg", 79, 1, 15, 2163, 11],
["setarg", 79, 2, 12, 2163, 11],
["setarg", 79, 3, 13, 2163, 11],
["invoke", 79, 12, 2163, 11],
["access", 12, "push", 2164, 18],
["get", 15, 57, 1, 2164, 11],
["frame", 16, 15, 3, 2164, 11],
["stone_text", 12],
["setarg", 16, 1, 12, 2164, 11],
["setarg", 16, 2, 8, 2164, 11],
["setarg", 16, 3, 10, 2164, 11],
["invoke", 16, 8, 2164, 11],
["get", 8, 65, 1, 2165, 11],
["frame", 12, 8, 1, 2165, 11],
["setarg", 12, 1, 14, 2165, 11],
["invoke", 12, 8, 2165, 11],
["get", 8, 54, 1, 2166, 11],
["frame", 12, 8, 1, 2166, 11],
["setarg", 12, 1, 13, 2166, 11],
["invoke", 12, 8, 2166, 11],
["access", 8, "cannot push: target must be an array", 2167, 26],
["get", 12, 64, 1, 2167, 11],
["frame", 13, 12, 1, 2167, 11],
["stone_text", 8],
["setarg", 13, 1, 8, 2167, 11],
["invoke", 13, 8, 2167, 11],
["access", 8, "disrupt", 2168, 18],
["get", 12, 55, 1, 2168, 11],
["frame", 13, 12, 1, 2168, 11],
["stone_text", 8],
["setarg", 13, 1, 8, 2168, 11],
["invoke", 13, 8, 2168, 11],
["get", 8, 54, 1, 2169, 11],
["frame", 12, 8, 1, 2169, 11],
["setarg", 12, 1, 14, 2169, 11],
["invoke", 12, 8, 2169, 11],
["return", 10, 2170, 18],
"_nop_ur_27",
"if_else_415",
"if_end_416",
["access", 8, 2, 2173, 22],
["eq", 10, 34, 8, 2173, 22],
["move", 8, 10, 2173, 22],
["jump_false", 10, "and_end_420", 2173, 22],
["access", 10, "apply", 2173, 36],
["eq", 12, 32, 10, 2173, 36],
["move", 8, 12, 2173, 36],
"and_end_420",
["jump_false", 8, "if_else_418", 2173, 36],
["access", 8, 0, 2174, 35],
["load_index", 10, 30, 8, 2174, 35],
["access", 8, -1, 2174, 39],
["get", 12, 100, 1, 2174, 16],
["frame", 13, 12, 2, 2174, 16],
["setarg", 13, 1, 10, 2174, 16],
["setarg", 13, 2, 8, 2174, 16],
["invoke", 13, 8, 2174, 16],
["move", 35, 8, 2174, 16],
["access", 10, 1, 2175, 35],
["load_index", 12, 30, 10, 2175, 35],
["access", 10, -1, 2175, 39],
["get", 13, 100, 1, 2175, 16],
["frame", 14, 13, 2, 2175, 16],
["setarg", 14, 1, 12, 2175, 16],
["setarg", 14, 2, 10, 2175, 16],
["invoke", 14, 10, 2175, 16],
["move", 36, 10, 2175, 16],
["get", 12, 46, 1, 2176, 15],
["frame", 13, 12, 0, 2176, 15],
["invoke", 13, 12, 2176, 15],
["move", 39, 12, 2176, 15],
["access", 13, "apply", 2177, 18],
["get", 14, 58, 1, 2177, 11],
["frame", 15, 14, 4, 2177, 11],
["stone_text", 13],
["setarg", 15, 1, 13, 2177, 11],
["setarg", 15, 2, 12, 2177, 11],
["setarg", 15, 3, 8, 2177, 11],
["setarg", 15, 4, 10, 2177, 11],
["invoke", 15, 8, 2177, 11],
["return", 12, 2178, 18],
"_nop_ur_28",
"if_else_418",
"if_end_419",
["access", 8, "arrfor", 2181, 22],
["eq", 10, 32, 8, 2181, 22],
["move", 8, 10, 2181, 22],
["jump_false", 10, "and_end_425", 2181, 22],
["access", 10, 2, 2181, 43],
["ge", 12, 34, 10, 2181, 43],
["move", 8, 12, 2181, 43],
"and_end_425",
["move", 10, 8, 2181, 43],
["jump_false", 8, "and_end_424", 2181, 43],
["access", 8, 4, 2181, 57],
["le", 12, 34, 8, 2181, 57],
["move", 10, 12, 2181, 57],
"and_end_424",
["move", 8, 10, 2181, 57],
["jump_false", 10, "and_end_423", 2181, 57],
["get", 10, 43, 1, 2181, 62],
["move", 8, 10, 2181, 62],
"and_end_423",
["wary_false", 8, "if_else_421", 2181, 62],
["access", 8, 0, 2182, 35],
["load_index", 10, 30, 8, 2182, 35],
["access", 8, -1, 2182, 39],
["get", 12, 100, 1, 2182, 16],
["frame", 13, 12, 2, 2182, 16],
["setarg", 13, 1, 10, 2182, 16],
["setarg", 13, 2, 8, 2182, 16],
["invoke", 13, 8, 2182, 16],
["move", 35, 8, 2182, 16],
["access", 8, 1, 2183, 35],
["load_index", 10, 30, 8, 2183, 35],
["access", 8, -1, 2183, 39],
["get", 12, 100, 1, 2183, 16],
["frame", 13, 12, 2, 2183, 16],
["setarg", 13, 1, 10, 2183, 16],
["setarg", 13, 2, 8, 2183, 16],
["invoke", 13, 8, 2183, 16],
["move", 36, 8, 2183, 16],
["access", 8, 3, 2184, 25],
["ge", 10, 34, 8, 2184, 25],
["jump_false", 10, "tern_else_426", 2184, 25],
["access", 8, 2, 2184, 48],
["load_index", 10, 30, 8, 2184, 48],
["access", 8, -1, 2184, 52],
["get", 12, 100, 1, 2184, 29],
["frame", 13, 12, 2, 2184, 29],
["setarg", 13, 1, 10, 2184, 29],
["setarg", 13, 2, 8, 2184, 29],
["invoke", 13, 8, 2184, 29],
["move", 10, 8, 2184, 29],
["jump", "tern_end_427", 2184, 29],
"tern_else_426",
["access", 8, -1, 2184, 58],
["move", 10, 8, 2184, 58],
"tern_end_427",
["move", 37, 10, 2184, 58],
["access", 8, 4, 2185, 25],
["ge", 10, 34, 8, 2185, 25],
["jump_false", 10, "tern_else_428", 2185, 25],
["access", 8, 3, 2185, 48],
["load_index", 10, 30, 8, 2185, 48],
["access", 8, -1, 2185, 52],
["get", 12, 100, 1, 2185, 29],
["frame", 13, 12, 2, 2185, 29],
["setarg", 13, 1, 10, 2185, 29],
["setarg", 13, 2, 8, 2185, 29],
["invoke", 13, 8, 2185, 29],
["move", 10, 8, 2185, 29],
["jump", "tern_end_429", 2185, 29],
"tern_else_428",
["access", 8, -1, 2185, 58],
["move", 10, 8, 2185, 58],
"tern_end_429",
["move", 38, 10, 2185, 58],
["get", 8, 46, 1, 2186, 15],
["frame", 12, 8, 0, 2186, 15],
["invoke", 12, 8, 2186, 15],
["move", 39, 8, 2186, 15],
["record", 12, 4],
["store_field", 12, 35, "arr", 2187, 48],
["store_field", 12, 36, "fn", 2187, 56],
["store_field", 12, 37, "rev", 2187, 65],
["store_field", 12, 10, "exit", 2187, 75],
["get", 10, 105, 1, 2187, 18],
["frame", 13, 10, 3, 2187, 18],
["setarg", 13, 1, 8, 2187, 18],
["setarg", 13, 2, 12, 2187, 18],
["setarg", 13, 3, 34, 2187, 18],
["tail_invoke", 13, 8, 2187, 18],
["return", 8, 2187, 18],
"_nop_ur_29",
"if_else_421",
"if_end_422",
["access", 8, 2, 2189, 22],
["eq", 10, 34, 8, 2189, 22],
["move", 8, 10, 2189, 22],
["jump_false", 10, "and_end_433", 2189, 22],
["access", 10, "every", 2189, 36],
["eq", 12, 32, 10, 2189, 36],
["move", 8, 12, 2189, 36],
"and_end_433",
["move", 10, 8, 2189, 36],
["jump_false", 8, "and_end_432", 2189, 36],
["get", 8, 96, 1, 2189, 47],
["move", 10, 8, 2189, 47],
"and_end_432",
["wary_false", 10, "if_else_430", 2189, 47],
["access", 8, 0, 2190, 35],
["load_index", 10, 30, 8, 2190, 35],
["access", 8, -1, 2190, 39],
["get", 12, 100, 1, 2190, 16],
["frame", 13, 12, 2, 2190, 16],
["setarg", 13, 1, 10, 2190, 16],
["setarg", 13, 2, 8, 2190, 16],
["invoke", 13, 8, 2190, 16],
["move", 35, 8, 2190, 16],
["access", 10, 1, 2191, 35],
["load_index", 12, 30, 10, 2191, 35],
["access", 10, -1, 2191, 39],
["get", 13, 100, 1, 2191, 16],
["frame", 14, 13, 2, 2191, 16],
["setarg", 14, 1, 12, 2191, 16],
["setarg", 14, 2, 10, 2191, 16],
["invoke", 14, 10, 2191, 16],
["move", 36, 10, 2191, 16],
["get", 12, 46, 1, 2192, 15],
["frame", 13, 12, 0, 2192, 15],
["invoke", 13, 12, 2192, 15],
["move", 39, 12, 2192, 15],
["get", 13, 106, 1, 2193, 18],
["frame", 14, 13, 3, 2193, 18],
["setarg", 14, 1, 12, 2193, 18],
["setarg", 14, 2, 8, 2193, 18],
["setarg", 14, 3, 10, 2193, 18],
["tail_invoke", 14, 8, 2193, 18],
["return", 8, 2193, 18],
"_nop_ur_30",
"if_else_430",
"if_end_431",
["access", 8, 2, 2195, 22],
["eq", 10, 34, 8, 2195, 22],
["move", 8, 10, 2195, 22],
["jump_false", 10, "and_end_437", 2195, 22],
["access", 10, "some", 2195, 36],
["eq", 12, 32, 10, 2195, 36],
["move", 8, 12, 2195, 36],
"and_end_437",
["move", 10, 8, 2195, 36],
["jump_false", 8, "and_end_436", 2195, 36],
["get", 8, 97, 1, 2195, 46],
["move", 10, 8, 2195, 46],
"and_end_436",
["wary_false", 10, "if_else_434", 2195, 46],
["access", 8, 0, 2196, 35],
["load_index", 10, 30, 8, 2196, 35],
["access", 8, -1, 2196, 39],
["get", 12, 100, 1, 2196, 16],
["frame", 13, 12, 2, 2196, 16],
["setarg", 13, 1, 10, 2196, 16],
["setarg", 13, 2, 8, 2196, 16],
["invoke", 13, 8, 2196, 16],
["move", 35, 8, 2196, 16],
["access", 10, 1, 2197, 35],
["load_index", 12, 30, 10, 2197, 35],
["access", 10, -1, 2197, 39],
["get", 13, 100, 1, 2197, 16],
["frame", 14, 13, 2, 2197, 16],
["setarg", 14, 1, 12, 2197, 16],
["setarg", 14, 2, 10, 2197, 16],
["invoke", 14, 10, 2197, 16],
["move", 36, 10, 2197, 16],
["get", 12, 46, 1, 2198, 15],
["frame", 13, 12, 0, 2198, 15],
["invoke", 13, 12, 2198, 15],
["move", 39, 12, 2198, 15],
["get", 13, 107, 1, 2199, 18],
["frame", 14, 13, 3, 2199, 18],
["setarg", 14, 1, 12, 2199, 18],
["setarg", 14, 2, 8, 2199, 18],
["setarg", 14, 3, 10, 2199, 18],
["tail_invoke", 14, 8, 2199, 18],
["return", 8, 2199, 18],
"_nop_ur_31",
"if_else_434",
"if_end_435",
["access", 8, 2, 2201, 22],
["eq", 10, 34, 8, 2201, 22],
["move", 8, 10, 2201, 22],
["jump_false", 10, "and_end_441", 2201, 22],
["access", 10, "filter", 2201, 36],
["eq", 12, 32, 10, 2201, 36],
["move", 8, 12, 2201, 36],
"and_end_441",
["move", 10, 8, 2201, 36],
["jump_false", 8, "and_end_440", 2201, 36],
["get", 8, 95, 1, 2201, 48],
["move", 10, 8, 2201, 48],
"and_end_440",
["wary_false", 10, "if_else_438", 2201, 48],
["access", 8, 0, 2202, 35],
["load_index", 10, 30, 8, 2202, 35],
["access", 8, -1, 2202, 39],
["get", 12, 100, 1, 2202, 16],
["frame", 13, 12, 2, 2202, 16],
["setarg", 13, 1, 10, 2202, 16],
["setarg", 13, 2, 8, 2202, 16],
["invoke", 13, 8, 2202, 16],
["move", 35, 8, 2202, 16],
["access", 10, 1, 2203, 35],
["load_index", 12, 30, 10, 2203, 35],
["access", 10, -1, 2203, 39],
["get", 13, 100, 1, 2203, 16],
["frame", 14, 13, 2, 2203, 16],
["setarg", 14, 1, 12, 2203, 16],
["setarg", 14, 2, 10, 2203, 16],
["invoke", 14, 10, 2203, 16],
["move", 36, 10, 2203, 16],
["get", 12, 46, 1, 2204, 15],
["frame", 13, 12, 0, 2204, 15],
["invoke", 13, 12, 2204, 15],
["move", 39, 12, 2204, 15],
["get", 13, 108, 1, 2205, 18],
["frame", 14, 13, 3, 2205, 18],
["setarg", 14, 1, 12, 2205, 18],
["setarg", 14, 2, 8, 2205, 18],
["setarg", 14, 3, 10, 2205, 18],
["tail_invoke", 14, 8, 2205, 18],
["return", 8, 2205, 18],
"_nop_ur_32",
"if_else_438",
"if_end_439",
["access", 8, "find", 2207, 22],
["eq", 10, 32, 8, 2207, 22],
["move", 8, 10, 2207, 22],
["jump_false", 10, "and_end_446", 2207, 22],
["access", 10, 2, 2207, 41],
["ge", 12, 34, 10, 2207, 41],
["move", 8, 12, 2207, 41],
"and_end_446",
["move", 10, 8, 2207, 41],
["jump_false", 8, "and_end_445", 2207, 41],
["access", 8, 4, 2207, 55],
["le", 12, 34, 8, 2207, 55],
["move", 10, 12, 2207, 55],
"and_end_445",
["move", 8, 10, 2207, 55],
["jump_false", 10, "and_end_444", 2207, 55],
["get", 10, 99, 1, 2207, 60],
["move", 8, 10, 2207, 60],
"and_end_444",
["wary_false", 8, "if_else_442", 2207, 60],
["access", 8, 0, 2208, 35],
["load_index", 10, 30, 8, 2208, 35],
["access", 8, -1, 2208, 39],
["get", 12, 100, 1, 2208, 16],
["frame", 13, 12, 2, 2208, 16],
["setarg", 13, 1, 10, 2208, 16],
["setarg", 13, 2, 8, 2208, 16],
["invoke", 13, 8, 2208, 16],
["move", 35, 8, 2208, 16],
["access", 8, 1, 2209, 35],
["load_index", 10, 30, 8, 2209, 35],
["access", 8, -1, 2209, 39],
["get", 12, 100, 1, 2209, 16],
["frame", 13, 12, 2, 2209, 16],
["setarg", 13, 1, 10, 2209, 16],
["setarg", 13, 2, 8, 2209, 16],
["invoke", 13, 8, 2209, 16],
["move", 36, 8, 2209, 16],
["access", 8, 3, 2210, 25],
["ge", 10, 34, 8, 2210, 25],
["jump_false", 10, "tern_else_447", 2210, 25],
["access", 8, 2, 2210, 48],
["load_index", 10, 30, 8, 2210, 48],
["access", 8, -1, 2210, 52],
["get", 12, 100, 1, 2210, 29],
["frame", 13, 12, 2, 2210, 29],
["setarg", 13, 1, 10, 2210, 29],
["setarg", 13, 2, 8, 2210, 29],
["invoke", 13, 8, 2210, 29],
["move", 10, 8, 2210, 29],
["jump", "tern_end_448", 2210, 29],
"tern_else_447",
["access", 8, -1, 2210, 58],
["move", 10, 8, 2210, 58],
"tern_end_448",
["move", 37, 10, 2210, 58],
["access", 8, 4, 2211, 25],
["ge", 10, 34, 8, 2211, 25],
["jump_false", 10, "tern_else_449", 2211, 25],
["access", 8, 3, 2211, 48],
["load_index", 10, 30, 8, 2211, 48],
["access", 8, -1, 2211, 52],
["get", 12, 100, 1, 2211, 29],
["frame", 13, 12, 2, 2211, 29],
["setarg", 13, 1, 10, 2211, 29],
["setarg", 13, 2, 8, 2211, 29],
["invoke", 13, 8, 2211, 29],
["move", 10, 8, 2211, 29],
["jump", "tern_end_450", 2211, 29],
"tern_else_449",
["access", 8, -1, 2211, 58],
["move", 10, 8, 2211, 58],
"tern_end_450",
["move", 38, 10, 2211, 58],
["get", 8, 46, 1, 2212, 15],
["frame", 12, 8, 0, 2212, 15],
["invoke", 12, 8, 2212, 15],
["move", 39, 8, 2212, 15],
["record", 12, 4],
["store_field", 12, 35, "arr", 2213, 46],
["store_field", 12, 36, "target", 2213, 58],
["store_field", 12, 37, "rev", 2213, 67],
["store_field", 12, 10, "from", 2213, 77],
["get", 10, 109, 1, 2213, 18],
["frame", 13, 10, 3, 2213, 18],
["setarg", 13, 1, 8, 2213, 18],
["setarg", 13, 2, 12, 2213, 18],
["setarg", 13, 3, 34, 2213, 18],
["tail_invoke", 13, 8, 2213, 18],
["return", 8, 2213, 18],
"_nop_ur_33",
"if_else_442",
"if_end_443",
["access", 8, "reduce", 2215, 22],
["eq", 10, 32, 8, 2215, 22],
["move", 8, 10, 2215, 22],
["jump_false", 10, "and_end_455", 2215, 22],
["access", 10, 2, 2215, 43],
["ge", 12, 34, 10, 2215, 43],
["move", 8, 12, 2215, 43],
"and_end_455",
["move", 10, 8, 2215, 43],
["jump_false", 8, "and_end_454", 2215, 43],
["access", 8, 4, 2215, 57],
["le", 12, 34, 8, 2215, 57],
["move", 10, 12, 2215, 57],
"and_end_454",
["move", 8, 10, 2215, 57],
["jump_false", 10, "and_end_453", 2215, 57],
["get", 10, 98, 1, 2215, 62],
["move", 8, 10, 2215, 62],
"and_end_453",
["wary_false", 8, "if_else_451", 2215, 62],
["access", 8, 0, 2216, 35],
["load_index", 10, 30, 8, 2216, 35],
["access", 8, -1, 2216, 39],
["get", 12, 100, 1, 2216, 16],
["frame", 13, 12, 2, 2216, 16],
["setarg", 13, 1, 10, 2216, 16],
["setarg", 13, 2, 8, 2216, 16],
["invoke", 13, 8, 2216, 16],
["move", 35, 8, 2216, 16],
["access", 8, 1, 2217, 35],
["load_index", 10, 30, 8, 2217, 35],
["access", 8, -1, 2217, 39],
["get", 12, 100, 1, 2217, 16],
["frame", 13, 12, 2, 2217, 16],
["setarg", 13, 1, 10, 2217, 16],
["setarg", 13, 2, 8, 2217, 16],
["invoke", 13, 8, 2217, 16],
["move", 36, 8, 2217, 16],
["access", 8, 3, 2218, 25],
["ge", 10, 34, 8, 2218, 25],
["jump_false", 10, "tern_else_456", 2218, 25],
["access", 8, 2, 2218, 48],
["load_index", 10, 30, 8, 2218, 48],
["access", 8, -1, 2218, 52],
["get", 12, 100, 1, 2218, 29],
["frame", 13, 12, 2, 2218, 29],
["setarg", 13, 1, 10, 2218, 29],
["setarg", 13, 2, 8, 2218, 29],
["invoke", 13, 8, 2218, 29],
["move", 10, 8, 2218, 29],
["jump", "tern_end_457", 2218, 29],
"tern_else_456",
["access", 8, -1, 2218, 58],
["move", 10, 8, 2218, 58],
"tern_end_457",
["move", 37, 10, 2218, 58],
["access", 8, 4, 2219, 25],
["ge", 10, 34, 8, 2219, 25],
["jump_false", 10, "tern_else_458", 2219, 25],
["access", 8, 3, 2219, 48],
["load_index", 10, 30, 8, 2219, 48],
["access", 8, -1, 2219, 52],
["get", 12, 100, 1, 2219, 29],
["frame", 13, 12, 2, 2219, 29],
["setarg", 13, 1, 10, 2219, 29],
["setarg", 13, 2, 8, 2219, 29],
["invoke", 13, 8, 2219, 29],
["move", 10, 8, 2219, 29],
["jump", "tern_end_459", 2219, 29],
"tern_else_458",
["access", 8, -1, 2219, 58],
["move", 10, 8, 2219, 58],
"tern_end_459",
["move", 38, 10, 2219, 58],
["get", 8, 46, 1, 2220, 15],
["frame", 10, 8, 0, 2220, 15],
["invoke", 10, 8, 2220, 15],
["move", 39, 8, 2220, 15],
["null", 77, 2221, 22],
["access", 8, 1, 2222, 25],
["load_index", 10, 30, 8, 2222, 25],
["load_field", 8, 10, "kind", 2222, 25],
["access", 10, "function", 2222, 36],
["eq", 12, 8, 10, 2222, 36],
["jump_false", 12, "if_else_460", 2222, 36],
["access", 8, 1, 2223, 30],
["load_index", 10, 30, 8, 2223, 30],
["load_field", 8, 10, "list", 2223, 30],
["move", 78, 8, 2223, 30],
["null", 10, 2224, 25],
["eq", 12, 8, 10, 2224, 25],
["jump_false", 12, "if_else_462", 2224, 25],
["access", 8, 1, 2224, 48],
["load_index", 10, 30, 8, 2224, 48],
["load_field", 8, 10, "parameters", 2224, 48],
["move", 78, 8, 2224, 48],
["jump", "if_end_463", 2224, 48],
"if_else_462",
"if_end_463",
["null", 8, 2225, 32],
["ne", 10, 78, 8, 2225, 32],
["jump_false", 10, "tern_else_464", 2225, 32],
["length", 8, 78, 2225, 46],
["move", 10, 8, 2225, 46],
["jump", "tern_end_465", 2225, 46],
"tern_else_464",
["access", 8, 0, 2225, 54],
["move", 10, 8, 2225, 54],
"tern_end_465",
["move", 77, 10, 2225, 54],
["jump", "if_end_461", 2225, 54],
"if_else_460",
"if_end_461",
["record", 8, 5],
["store_field", 8, 35, "arr", 2227, 48],
["store_field", 8, 36, "fn", 2227, 56],
["store_field", 8, 37, "init", 2227, 66],
["store_field", 8, 38, "rev", 2227, 75],
["store_field", 8, 77, "fn_known_arity", 2228, 59],
["get", 10, 110, 1, 2227, 18],
["frame", 12, 10, 3, 2227, 18],
["setarg", 12, 1, 39, 2227, 18],
["setarg", 12, 2, 8, 2227, 18],
["setarg", 12, 3, 34, 2227, 18],
["tail_invoke", 12, 8, 2227, 18],
["return", 8, 2227, 18],
"_nop_ur_34",
"if_else_451",
"if_end_452",
["jump", "if_end_396", 2227, 18],
"if_else_395",
"if_end_396",
["array", 8, 0, 2234, 19],
["move", 41, 8, 2234, 19],
["access", 9, 0, 2235, 12],
["null", 8, 2236, 28],
["ne", 10, 30, 8, 2236, 28],
["jump_false", 10, "tern_else_466", 2236, 28],
["length", 8, 30, 2236, 42],
["move", 10, 8, 2236, 42],
["jump", "tern_end_467", 2236, 42],
"tern_else_466",
["access", 8, 0, 2236, 55],
["move", 10, 8, 2236, 55],
"tern_end_467",
["move", 34, 10, 2236, 55],
"while_start_468",
["lt", 8, 9, 34, 2237, 19],
["jump_false", 8, "while_end_469", 2237, 19],
["load_dynamic", 8, 30, 9, 2238, 44],
["access", 10, -1, 2238, 49],
["get", 12, 100, 1, 2238, 25],
["frame", 13, 12, 2, 2238, 25],
["setarg", 13, 1, 8, 2238, 25],
["setarg", 13, 2, 10, 2238, 25],
["invoke", 13, 8, 2238, 25],
["is_array", 10, 41, 2238, 25],
["jump_false", 10, "push_err_470", 2238, 25],
["push", 41, 8, 2238, 25],
["jump", "push_done_471", 2238, 25],
"push_err_470",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2238,
25
],
["access", 10, "error", 2238, 25],
["access", 12, "cannot push: target must be an array", 2238, 25],
["array", 13, 0, 2238, 25],
["stone_text", 12],
["push", 13, 12, 2238, 25],
["frame", 12, 8, 2, 2238, 25],
["null", 8, 2238, 25],
["setarg", 12, 0, 8, 2238, 25],
["stone_text", 10],
["setarg", 12, 1, 10, 2238, 25],
["setarg", 12, 2, 13, 2238, 25],
["invoke", 12, 8, 2238, 25],
["disrupt", 2238, 25],
"push_done_471",
["access", 8, 1, 2239, 19],
["add", 9, 9, 8, 2239, 19],
["jump", "while_start_468", 2239, 19],
"while_end_469",
["get", 8, 46, 1, 2241, 14],
["frame", 10, 8, 0, 2241, 14],
["invoke", 10, 8, 2241, 14],
["move", 20, 8, 2241, 14],
["access", 8, ".", 2242, 26],
["eq", 10, 31, 8, 2242, 26],
["jump_false", 10, "if_else_472", 2242, 26],
["load_field", 8, 29, "left", 2243, 15],
["move", 24, 8, 2243, 15],
["load_field", 10, 29, "right", 2244, 16],
["move", 25, 10, 2244, 16],
["access", 12, -1, 2245, 34],
["get", 13, 100, 1, 2245, 20],
["frame", 14, 13, 2, 2245, 20],
["setarg", 14, 1, 8, 2245, 20],
["setarg", 14, 2, 12, 2245, 20],
["invoke", 14, 8, 2245, 20],
["move", 26, 8, 2245, 20],
["get", 12, 85, 1, 2246, 9],
["frame", 13, 12, 4, 2246, 9],
["setarg", 13, 1, 20, 2246, 9],
["setarg", 13, 2, 8, 2246, 9],
["setarg", 13, 3, 10, 2246, 9],
["setarg", 13, 4, 41, 2246, 9],
["invoke", 13, 8, 2246, 9],
["jump", "if_end_473", 2246, 9],
"if_else_472",
["access", 8, "[", 2247, 33],
["eq", 10, 31, 8, 2247, 33],
["jump_false", 10, "if_else_474", 2247, 33],
["load_field", 8, 29, "left", 2248, 15],
["move", 24, 8, 2248, 15],
["load_field", 10, 29, "right", 2249, 20],
["move", 42, 10, 2249, 20],
["access", 12, -1, 2250, 34],
["get", 13, 100, 1, 2250, 20],
["frame", 14, 13, 2, 2250, 20],
["setarg", 14, 1, 8, 2250, 20],
["setarg", 14, 2, 12, 2250, 20],
["invoke", 14, 8, 2250, 20],
["move", 26, 8, 2250, 20],
["access", 12, -1, 2251, 39],
["get", 13, 100, 1, 2251, 20],
["frame", 14, 13, 2, 2251, 20],
["setarg", 14, 1, 10, 2251, 20],
["setarg", 14, 2, 12, 2251, 20],
["invoke", 14, 10, 2251, 20],
["move", 43, 10, 2251, 20],
["get", 12, 86, 1, 2252, 9],
["frame", 13, 12, 4, 2252, 9],
["setarg", 13, 1, 20, 2252, 9],
["setarg", 13, 2, 8, 2252, 9],
["setarg", 13, 3, 10, 2252, 9],
["setarg", 13, 4, 41, 2252, 9],
["invoke", 13, 8, 2252, 9],
["jump", "if_end_475", 2252, 9],
"if_else_474",
["access", 8, -1, 2254, 38],
["get", 10, 100, 1, 2254, 21],
["frame", 12, 10, 2, 2254, 21],
["setarg", 12, 1, 29, 2254, 21],
["setarg", 12, 2, 8, 2254, 21],
["invoke", 12, 8, 2254, 21],
["move", 44, 8, 2254, 21],
["get", 10, 84, 1, 2255, 9],
["frame", 12, 10, 3, 2255, 9],
["setarg", 12, 1, 20, 2255, 9],
["setarg", 12, 2, 8, 2255, 9],
["setarg", 12, 3, 41, 2255, 9],
["invoke", 12, 8, 2255, 9],
"if_end_475",
"if_end_473",
["return", 20, 2257, 14],
"_nop_ur_35",
"if_else_374",
"if_end_375",
["access", 8, "!", 2261, 17],
["eq", 10, 3, 8, 2261, 17],
["jump_false", 10, "if_else_476", 2261, 17],
["load_field", 8, 1, "expression", 2262, 31],
["access", 10, -1, 2262, 48],
["get", 12, 100, 1, 2262, 22],
["frame", 13, 12, 2, 2262, 22],
["setarg", 13, 1, 8, 2262, 22],
["setarg", 13, 2, 10, 2262, 22],
["invoke", 13, 8, 2262, 22],
["move", 45, 8, 2262, 22],
["get", 10, 46, 1, 2263, 14],
["frame", 12, 10, 0, 2263, 14],
["invoke", 12, 10, 2263, 14],
["move", 4, 10, 2263, 14],
["access", 12, "not", 2264, 14],
["get", 13, 57, 1, 2264, 7],
["frame", 14, 13, 3, 2264, 7],
["stone_text", 12],
["setarg", 14, 1, 12, 2264, 7],
["setarg", 14, 2, 10, 2264, 7],
["setarg", 14, 3, 8, 2264, 7],
["invoke", 14, 8, 2264, 7],
["return", 10, 2265, 14],
"_nop_ur_36",
"if_else_476",
"if_end_477",
["access", 8, "~", 2267, 17],
["eq", 10, 3, 8, 2267, 17],
["jump_false", 10, "if_else_478", 2267, 17],
["load_field", 8, 1, "expression", 2268, 31],
["access", 10, -1, 2268, 48],
["get", 12, 100, 1, 2268, 22],
["frame", 13, 12, 2, 2268, 22],
["setarg", 13, 1, 8, 2268, 22],
["setarg", 13, 2, 10, 2268, 22],
["invoke", 13, 8, 2268, 22],
["move", 45, 8, 2268, 22],
["get", 10, 46, 1, 2269, 14],
["frame", 12, 10, 0, 2269, 14],
["invoke", 12, 10, 2269, 14],
["move", 4, 10, 2269, 14],
["access", 12, "bitnot", 2270, 14],
["get", 13, 57, 1, 2270, 7],
["frame", 14, 13, 3, 2270, 7],
["stone_text", 12],
["setarg", 14, 1, 12, 2270, 7],
["setarg", 14, 2, 10, 2270, 7],
["setarg", 14, 3, 8, 2270, 7],
["invoke", 14, 8, 2270, 7],
["return", 10, 2271, 14],
"_nop_ur_37",
"if_else_478",
"if_end_479",
["access", 8, "-unary", 2273, 17],
["eq", 10, 3, 8, 2273, 17],
["jump_false", 10, "if_else_480", 2273, 17],
["load_field", 8, 1, "expression", 2274, 31],
["access", 10, -1, 2274, 48],
["get", 12, 100, 1, 2274, 22],
["frame", 13, 12, 2, 2274, 22],
["setarg", 13, 1, 8, 2274, 22],
["setarg", 13, 2, 10, 2274, 22],
["invoke", 13, 8, 2274, 22],
["move", 45, 8, 2274, 22],
["get", 10, 46, 1, 2275, 14],
["frame", 12, 10, 0, 2275, 14],
["invoke", 12, 10, 2275, 14],
["move", 4, 10, 2275, 14],
["load_field", 12, 1, "expression", 2276, 47],
["get", 13, 78, 1, 2276, 7],
["frame", 14, 13, 3, 2276, 7],
["setarg", 14, 1, 10, 2276, 7],
["setarg", 14, 2, 8, 2276, 7],
["setarg", 14, 3, 12, 2276, 7],
["invoke", 14, 8, 2276, 7],
["return", 10, 2277, 14],
"_nop_ur_38",
"if_else_480",
"if_end_481",
["access", 8, "+unary", 2279, 17],
["eq", 10, 3, 8, 2279, 17],
["jump_false", 10, "if_else_482", 2279, 17],
["load_field", 8, 1, "expression", 2280, 23],
["access", 10, -1, 2280, 40],
["get", 12, 100, 1, 2280, 14],
["frame", 13, 12, 2, 2280, 14],
["setarg", 13, 1, 8, 2280, 14],
["setarg", 13, 2, 10, 2280, 14],
["tail_invoke", 13, 8, 2280, 14],
["return", 8, 2280, 14],
"_nop_ur_39",
"if_else_482",
"if_end_483",
["access", 8, "++", 2284, 17],
["eq", 10, 3, 8, 2284, 17],
["move", 8, 10, 2284, 17],
["jump_true", 10, "or_end_486", 2284, 17],
["access", 10, "--", 2284, 33],
["eq", 12, 3, 10, 2284, 33],
["move", 8, 12, 2284, 33],
"or_end_486",
["jump_false", 8, "if_else_484", 2284, 33],
["load_field", 8, 1, "expression", 2285, 17],
["move", 46, 8, 2285, 17],
["load_field", 8, 1, "postfix", 2286, 17],
["true", 10, 2286, 33],
["eq", 47, 8, 10, 2286, 33],
["access", 8, "++", 2287, 26],
["eq", 10, 3, 8, 2287, 26],
["jump_false", 10, "tern_else_487", 2287, 26],
["access", 8, "add", 2287, 33],
["stone_text", 8],
["move", 10, 8, 2287, 33],
["jump", "tern_end_488", 2287, 33],
"tern_else_487",
["access", 8, "subtract", 2287, 41],
["stone_text", 8],
["move", 10, 8, 2287, 41],
"tern_end_488",
["stone_text", 10],
["move", 48, 10, 2287, 41],
["load_field", 8, 46, "kind", 2288, 22],
["move", 49, 8, 2288, 22],
["get", 10, 46, 1, 2289, 18],
["frame", 12, 10, 0, 2289, 18],
["invoke", 12, 10, 2289, 18],
["move", 50, 10, 2289, 18],
["access", 12, "int", 2290, 14],
["access", 13, 1, 2290, 31],
["get", 14, 57, 1, 2290, 7],
["frame", 15, 14, 3, 2290, 7],
["stone_text", 12],
["setarg", 15, 1, 12, 2290, 7],
["setarg", 15, 2, 10, 2290, 7],
["setarg", 15, 3, 13, 2290, 7],
["invoke", 15, 10, 2290, 7],
["record", 10, 2],
["access", 12, "number", 2291, 25],
["store_field", 10, 12, "kind", 2291, 25],
["access", 12, 1, 2291, 43],
["store_field", 10, 12, "number", 2291, 43],
["move", 51, 10, 2291, 43],
["access", 10, "name", 2293, 27],
["eq", 12, 8, 10, 2293, 27],
["jump_false", 12, "if_else_489", 2293, 27],
["load_field", 8, 46, "name", 2294, 16],
["move", 17, 8, 2294, 16],
["load_field", 8, 46, "level", 2295, 17],
["move", 18, 8, 2295, 17],
["null", 10, 2296, 22],
["eq", 12, 8, 10, 2296, 22],
["jump_false", 12, "if_else_491", 2296, 22],
["access", 18, -1, 2297, 19],
["jump", "if_end_492", 2297, 19],
"if_else_491",
"if_end_492",
["get", 8, 46, 1, 2299, 20],
["frame", 10, 8, 0, 2299, 20],
["invoke", 10, 8, 2299, 20],
["move", 52, 8, 2299, 20],
["access", 8, 0, 2300, 22],
["eq", 10, 18, 8, 2300, 22],
["jump_false", 10, "if_else_493", 2300, 22],
["get", 8, 48, 1, 2301, 19],
["frame", 10, 8, 1, 2301, 19],
["setarg", 10, 1, 17, 2301, 19],
["invoke", 10, 8, 2301, 19],
["move", 53, 8, 2301, 19],
["access", 10, 0, 2302, 24],
["ge", 12, 8, 10, 2302, 24],
["jump_false", 12, "if_else_495", 2302, 24],
["access", 8, "move", 2303, 20],
["get", 10, 57, 1, 2303, 13],
["frame", 12, 10, 3, 2303, 13],
["stone_text", 8],
["setarg", 12, 1, 8, 2303, 13],
["setarg", 12, 2, 52, 2303, 13],
["setarg", 12, 3, 53, 2303, 13],
["invoke", 12, 8, 2303, 13],
["jump", "if_end_496", 2303, 13],
"if_else_495",
"if_end_496",
["jump", "if_end_494", 2303, 13],
"if_else_493",
["access", 8, 0, 2305, 28],
["gt", 10, 18, 8, 2305, 28],
["jump_false", 10, "if_else_497", 2305, 28],
["access", 8, 1, 2306, 25],
["subtract", 21, 18, 8, 2306, 25],
["get", 8, 116, 1, 2307, 20],
["get", 10, 116, 1, 2307, 41],
["length", 12, 10, 2307, 41],
["access", 10, 1, 2307, 58],
"_nop_tc_3",
"_nop_tc_4",
["subtract", 13, 12, 10, 2307, 58],
["subtract", 10, 13, 21, 2307, 62],
["load_dynamic", 12, 8, 10, 2307, 62],
["move", 22, 12, 2307, 62],
["get", 8, 94, 1, 2308, 19],
["frame", 10, 8, 2, 2308, 19],
["setarg", 10, 1, 12, 2308, 19],
["setarg", 10, 2, 17, 2308, 19],
["invoke", 10, 8, 2308, 19],
["move", 55, 8, 2308, 19],
["access", 10, "get", 2309, 18],
["get", 12, 58, 1, 2309, 11],
["frame", 13, 12, 4, 2309, 11],
["stone_text", 10],
["setarg", 13, 1, 10, 2309, 11],
["setarg", 13, 2, 52, 2309, 11],
["setarg", 13, 3, 8, 2309, 11],
["setarg", 13, 4, 18, 2309, 11],
["invoke", 13, 8, 2309, 11],
["jump", "if_end_498", 2309, 11],
"if_else_497",
["get", 8, 114, 1, 2311, 11],
["frame", 10, 8, 2, 2311, 11],
["setarg", 10, 1, 52, 2311, 11],
["setarg", 10, 2, 17, 2311, 11],
["invoke", 10, 8, 2311, 11],
"if_end_498",
"if_end_494",
["get", 8, 46, 1, 2313, 20],
["frame", 10, 8, 0, 2313, 20],
["invoke", 10, 8, 2313, 20],
["move", 54, 8, 2313, 20],
["null", 10, 2314, 18],
["put", 10, 40, 1, 2314, 18],
["put", 51, 41, 1, 2315, 18],
["get", 10, 79, 1, 2316, 9],
["frame", 12, 10, 4, 2316, 9],
["stone_text", 48],
["setarg", 12, 1, 48, 2316, 9],
["setarg", 12, 2, 8, 2316, 9],
["setarg", 12, 3, 52, 2316, 9],
["setarg", 12, 4, 50, 2316, 9],
["invoke", 12, 8, 2316, 9],
["access", 8, 0, 2317, 22],
["eq", 10, 18, 8, 2317, 22],
["jump_false", 10, "if_else_499", 2317, 22],
["get", 8, 48, 1, 2318, 19],
["frame", 10, 8, 1, 2318, 19],
["setarg", 10, 1, 17, 2318, 19],
["invoke", 10, 8, 2318, 19],
["move", 53, 8, 2318, 19],
["access", 10, 0, 2319, 24],
["ge", 12, 8, 10, 2319, 24],
["jump_false", 12, "if_else_501", 2319, 24],
["access", 8, "move", 2320, 20],
["get", 10, 57, 1, 2320, 13],
["frame", 12, 10, 3, 2320, 13],
["stone_text", 8],
["setarg", 12, 1, 8, 2320, 13],
["setarg", 12, 2, 53, 2320, 13],
["setarg", 12, 3, 54, 2320, 13],
["invoke", 12, 8, 2320, 13],
["jump", "if_end_502", 2320, 13],
"if_else_501",
"if_end_502",
["jump", "if_end_500", 2320, 13],
"if_else_499",
["access", 8, 0, 2322, 28],
["gt", 10, 18, 8, 2322, 28],
["jump_false", 10, "if_else_503", 2322, 28],
["access", 8, 1, 2323, 25],
["subtract", 21, 18, 8, 2323, 25],
["get", 8, 116, 1, 2324, 20],
["get", 10, 116, 1, 2324, 41],
["length", 12, 10, 2324, 41],
["access", 10, 1, 2324, 58],
"_nop_tc_5",
"_nop_tc_6",
["subtract", 13, 12, 10, 2324, 58],
["subtract", 10, 13, 21, 2324, 62],
["load_dynamic", 12, 8, 10, 2324, 62],
["move", 22, 12, 2324, 62],
["get", 8, 94, 1, 2325, 19],
["frame", 10, 8, 2, 2325, 19],
["setarg", 10, 1, 12, 2325, 19],
["setarg", 10, 2, 17, 2325, 19],
["invoke", 10, 8, 2325, 19],
["move", 55, 8, 2325, 19],
["access", 10, "put", 2326, 18],
["get", 12, 58, 1, 2326, 11],
["frame", 13, 12, 4, 2326, 11],
["stone_text", 10],
["setarg", 13, 1, 10, 2326, 11],
["setarg", 13, 2, 54, 2326, 11],
["setarg", 13, 3, 8, 2326, 11],
["setarg", 13, 4, 18, 2326, 11],
["invoke", 13, 8, 2326, 11],
["jump", "if_end_504", 2326, 11],
"if_else_503",
"if_end_504",
"if_end_500",
["jump_false", 47, "tern_else_505", 2328, 16],
["move", 8, 52, 2328, 26],
["jump", "tern_end_506", 2328, 26],
"tern_else_505",
["move", 8, 54, 2328, 37],
"tern_end_506",
["return", 8, 2328, 37],
"_nop_ur_40",
"if_else_489",
["access", 8, ".", 2329, 34],
["eq", 10, 49, 8, 2329, 34],
["jump_false", 10, "if_else_507", 2329, 34],
["load_field", 8, 46, "left", 2330, 15],
["move", 24, 8, 2330, 15],
["load_field", 10, 46, "right", 2331, 16],
["move", 25, 10, 2331, 16],
["access", 12, -1, 2332, 34],
["get", 13, 100, 1, 2332, 20],
["frame", 14, 13, 2, 2332, 20],
["setarg", 14, 1, 8, 2332, 20],
["setarg", 14, 2, 12, 2332, 20],
["invoke", 14, 8, 2332, 20],
["move", 26, 8, 2332, 20],
["get", 12, 46, 1, 2333, 20],
["frame", 13, 12, 0, 2333, 20],
["invoke", 13, 12, 2333, 20],
["move", 52, 12, 2333, 20],
["get", 13, 80, 1, 2334, 9],
["frame", 14, 13, 3, 2334, 9],
["setarg", 14, 1, 12, 2334, 9],
["setarg", 14, 2, 8, 2334, 9],
["setarg", 14, 3, 10, 2334, 9],
["invoke", 14, 13, 2334, 9],
["get", 13, 46, 1, 2335, 20],
["frame", 14, 13, 0, 2335, 20],
["invoke", 14, 13, 2335, 20],
["move", 54, 13, 2335, 20],
["null", 14, 2336, 18],
["put", 14, 40, 1, 2336, 18],
["put", 51, 41, 1, 2337, 18],
["get", 14, 79, 1, 2338, 9],
["frame", 15, 14, 4, 2338, 9],
["stone_text", 48],
["setarg", 15, 1, 48, 2338, 9],
["setarg", 15, 2, 13, 2338, 9],
["setarg", 15, 3, 12, 2338, 9],
["setarg", 15, 4, 50, 2338, 9],
["invoke", 15, 12, 2338, 9],
["get", 12, 81, 1, 2339, 9],
["frame", 14, 12, 3, 2339, 9],
["setarg", 14, 1, 8, 2339, 9],
["setarg", 14, 2, 10, 2339, 9],
["setarg", 14, 3, 13, 2339, 9],
["invoke", 14, 8, 2339, 9],
["jump_false", 47, "tern_else_509", 2340, 16],
["move", 8, 52, 2340, 26],
["jump", "tern_end_510", 2340, 26],
"tern_else_509",
["move", 8, 54, 2340, 37],
"tern_end_510",
["return", 8, 2340, 37],
"_nop_ur_41",
"if_else_507",
["access", 8, "[", 2341, 34],
["eq", 10, 49, 8, 2341, 34],
["jump_false", 10, "if_else_511", 2341, 34],
["load_field", 8, 46, "left", 2342, 15],
["move", 24, 8, 2342, 15],
["load_field", 10, 46, "right", 2343, 20],
["move", 56, 10, 2343, 20],
["access", 12, -1, 2344, 34],
["get", 13, 100, 1, 2344, 20],
["frame", 14, 13, 2, 2344, 20],
["setarg", 14, 1, 8, 2344, 20],
["setarg", 14, 2, 12, 2344, 20],
["invoke", 14, 8, 2344, 20],
["move", 26, 8, 2344, 20],
["access", 12, -1, 2345, 39],
["get", 13, 100, 1, 2345, 20],
["frame", 14, 13, 2, 2345, 20],
["setarg", 14, 1, 10, 2345, 20],
["setarg", 14, 2, 12, 2345, 20],
["invoke", 14, 10, 2345, 20],
["move", 28, 10, 2345, 20],
["get", 12, 46, 1, 2346, 20],
["frame", 13, 12, 0, 2346, 20],
["invoke", 13, 12, 2346, 20],
["move", 52, 12, 2346, 20],
["load_field", 13, 46, "access_kind", 2347, 53],
["get", 14, 82, 1, 2347, 9],
["frame", 15, 14, 4, 2347, 9],
["setarg", 15, 1, 12, 2347, 9],
["setarg", 15, 2, 8, 2347, 9],
["setarg", 15, 3, 10, 2347, 9],
["setarg", 15, 4, 13, 2347, 9],
["invoke", 15, 13, 2347, 9],
["get", 13, 46, 1, 2348, 20],
["frame", 14, 13, 0, 2348, 20],
["invoke", 14, 13, 2348, 20],
["move", 54, 13, 2348, 20],
["null", 14, 2349, 18],
["put", 14, 40, 1, 2349, 18],
["put", 51, 41, 1, 2350, 18],
["get", 14, 79, 1, 2351, 9],
["frame", 15, 14, 4, 2351, 9],
["stone_text", 48],
["setarg", 15, 1, 48, 2351, 9],
["setarg", 15, 2, 13, 2351, 9],
["setarg", 15, 3, 12, 2351, 9],
["setarg", 15, 4, 50, 2351, 9],
["invoke", 15, 12, 2351, 9],
["load_field", 12, 46, "access_kind", 2352, 53],
["get", 14, 83, 1, 2352, 9],
["frame", 15, 14, 4, 2352, 9],
["setarg", 15, 1, 8, 2352, 9],
["setarg", 15, 2, 10, 2352, 9],
["setarg", 15, 3, 13, 2352, 9],
["setarg", 15, 4, 12, 2352, 9],
["invoke", 15, 8, 2352, 9],
["jump_false", 47, "tern_else_513", 2353, 16],
["move", 8, 52, 2353, 26],
["jump", "tern_end_514", 2353, 26],
"tern_else_513",
["move", 8, 54, 2353, 37],
"tern_end_514",
["return", 8, 2353, 37],
"_nop_ur_42",
"if_else_511",
"if_end_512",
"if_end_508",
"if_end_490",
["jump", "if_end_485", 2353, 37],
"if_else_484",
"if_end_485",
["access", 8, "delete", 2358, 17],
["eq", 10, 3, 8, 2358, 17],
["jump_false", 10, "if_else_515", 2358, 17],
["load_field", 8, 1, "expression", 2359, 17],
["move", 46, 8, 2359, 17],
["load_field", 10, 8, "kind", 2360, 22],
["move", 49, 10, 2360, 22],
["get", 8, 46, 1, 2361, 14],
["frame", 12, 8, 0, 2361, 14],
["invoke", 12, 8, 2361, 14],
["move", 4, 8, 2361, 14],
["access", 8, ".", 2362, 27],
["eq", 12, 10, 8, 2362, 27],
["jump_false", 12, "if_else_517", 2362, 27],
["load_field", 8, 46, "left", 2363, 15],
["move", 24, 8, 2363, 15],
["load_field", 10, 46, "right", 2364, 16],
["move", 25, 10, 2364, 16],
["access", 12, -1, 2365, 34],
["get", 13, 100, 1, 2365, 20],
["frame", 14, 13, 2, 2365, 20],
["setarg", 14, 1, 8, 2365, 20],
["setarg", 14, 2, 12, 2365, 20],
["invoke", 14, 8, 2365, 20],
["move", 26, 8, 2365, 20],
["access", 12, "delete", 2366, 20],
["array", 13, 4, 2366, 46],
["stone_text", 12],
["push", 13, 12, 2366, 46],
["push", 13, 4, 2366, 46],
["push", 13, 8, 2366, 46],
["push", 13, 10, 2366, 46],
["get", 8, 53, 1, 2366, 9],
["frame", 10, 8, 1, 2366, 9],
["setarg", 10, 1, 13, 2366, 9],
["invoke", 10, 8, 2366, 9],
["jump", "if_end_518", 2366, 9],
"if_else_517",
["access", 8, "[", 2367, 34],
["eq", 10, 49, 8, 2367, 34],
["jump_false", 10, "if_else_519", 2367, 34],
["load_field", 8, 46, "left", 2368, 15],
["move", 24, 8, 2368, 15],
["load_field", 10, 46, "right", 2369, 15],
["move", 27, 10, 2369, 15],
["access", 12, -1, 2370, 34],
["get", 13, 100, 1, 2370, 20],
["frame", 14, 13, 2, 2370, 20],
["setarg", 14, 1, 8, 2370, 20],
["setarg", 14, 2, 12, 2370, 20],
["invoke", 14, 8, 2370, 20],
["move", 26, 8, 2370, 20],
["access", 12, -1, 2371, 34],
["get", 13, 100, 1, 2371, 20],
["frame", 14, 13, 2, 2371, 20],
["setarg", 14, 1, 10, 2371, 20],
["setarg", 14, 2, 12, 2371, 20],
["invoke", 14, 10, 2371, 20],
["move", 28, 10, 2371, 20],
["access", 12, "delete", 2372, 16],
["get", 13, 58, 1, 2372, 9],
["frame", 14, 13, 4, 2372, 9],
["stone_text", 12],
["setarg", 14, 1, 12, 2372, 9],
["setarg", 14, 2, 4, 2372, 9],
["setarg", 14, 3, 8, 2372, 9],
["setarg", 14, 4, 10, 2372, 9],
["invoke", 14, 8, 2372, 9],
["jump", "if_end_520", 2372, 9],
"if_else_519",
["true", 8, 2374, 31],
["get", 10, 62, 1, 2374, 9],
["frame", 12, 10, 2, 2374, 9],
["setarg", 12, 1, 4, 2374, 9],
["setarg", 12, 2, 8, 2374, 9],
["invoke", 12, 8, 2374, 9],
"if_end_520",
"if_end_518",
["return", 4, 2376, 14],
"_nop_ur_43",
"if_else_515",
"if_end_516",
["access", 8, "then", 2380, 17],
["eq", 10, 3, 8, 2380, 17],
["jump_false", 10, "if_else_521", 2380, 17],
["load_field", 8, 1, "expression", 2381, 14],
["move", 57, 8, 2381, 14],
["load_field", 10, 1, "then", 2382, 19],
["move", 58, 10, 2382, 19],
["access", 12, "else", 2383, 24],
["load_field", 13, 1, 12, 2383, 24],
["move", 59, 13, 2383, 24],
["access", 12, "tern_else", 2384, 30],
["get", 14, 51, 1, 2384, 20],
["frame", 15, 14, 1, 2384, 20],
["stone_text", 12],
["setarg", 15, 1, 12, 2384, 20],
["invoke", 15, 12, 2384, 20],
["move", 60, 12, 2384, 20],
["access", 14, "tern_end", 2385, 29],
["get", 15, 51, 1, 2385, 19],
["frame", 16, 15, 1, 2385, 19],
["stone_text", 14],
["setarg", 16, 1, 14, 2385, 19],
["invoke", 16, 14, 2385, 19],
["move", 61, 14, 2385, 19],
["access", 15, -1, 2386, 34],
["get", 16, 100, 1, 2386, 19],
["frame", 79, 16, 2, 2386, 19],
["setarg", 79, 1, 8, 2386, 19],
["setarg", 79, 2, 15, 2386, 19],
["invoke", 79, 8, 2386, 19],
["move", 62, 8, 2386, 19],
["access", 15, "wary_false", 2387, 22],
["get", 16, 66, 1, 2387, 7],
["frame", 79, 16, 3, 2387, 7],
["stone_text", 15],
["setarg", 79, 1, 15, 2387, 7],
["setarg", 79, 2, 8, 2387, 7],
["setarg", 79, 3, 12, 2387, 7],
["invoke", 79, 8, 2387, 7],
["get", 8, 46, 1, 2388, 14],
["frame", 15, 8, 0, 2388, 14],
["invoke", 15, 8, 2388, 14],
["move", 20, 8, 2388, 14],
["access", 15, -1, 2389, 39],
["get", 16, 100, 1, 2389, 19],
["frame", 79, 16, 2, 2389, 19],
["setarg", 79, 1, 10, 2389, 19],
["setarg", 79, 2, 15, 2389, 19],
["invoke", 79, 10, 2389, 19],
["move", 63, 10, 2389, 19],
["access", 15, "move", 2390, 14],
["get", 16, 57, 1, 2390, 7],
["frame", 79, 16, 3, 2390, 7],
["stone_text", 15],
["setarg", 79, 1, 15, 2390, 7],
["setarg", 79, 2, 8, 2390, 7],
["setarg", 79, 3, 10, 2390, 7],
["invoke", 79, 10, 2390, 7],
["get", 10, 65, 1, 2391, 7],
["frame", 15, 10, 1, 2391, 7],
["setarg", 15, 1, 14, 2391, 7],
["invoke", 15, 10, 2391, 7],
["get", 10, 54, 1, 2392, 7],
["frame", 15, 10, 1, 2392, 7],
["setarg", 15, 1, 12, 2392, 7],
["invoke", 15, 10, 2392, 7],
["access", 10, -1, 2393, 39],
["get", 12, 100, 1, 2393, 19],
["frame", 15, 12, 2, 2393, 19],
["setarg", 15, 1, 13, 2393, 19],
["setarg", 15, 2, 10, 2393, 19],
["invoke", 15, 10, 2393, 19],
["move", 64, 10, 2393, 19],
["access", 12, "move", 2394, 14],
["get", 13, 57, 1, 2394, 7],
["frame", 15, 13, 3, 2394, 7],
["stone_text", 12],
["setarg", 15, 1, 12, 2394, 7],
["setarg", 15, 2, 8, 2394, 7],
["setarg", 15, 3, 10, 2394, 7],
["invoke", 15, 10, 2394, 7],
["get", 10, 54, 1, 2395, 7],
["frame", 12, 10, 1, 2395, 7],
["setarg", 12, 1, 14, 2395, 7],
["invoke", 12, 10, 2395, 7],
["return", 8, 2396, 14],
"_nop_ur_44",
"if_else_521",
"if_end_522",
["access", 8, "array", 2400, 17],
["eq", 10, 3, 8, 2400, 17],
["jump_false", 10, "if_else_523", 2400, 17],
["load_field", 8, 1, "list", 2401, 14],
["move", 6, 8, 2401, 14],
["length", 10, 8, 2402, 22],
["move", 65, 10, 2402, 22],
["array", 8, 0, 2403, 20],
["move", 66, 8, 2403, 20],
["access", 9, 0, 2404, 12],
"while_start_525",
["lt", 8, 9, 65, 2405, 19],
["jump_false", 8, "while_end_526", 2405, 19],
["load_dynamic", 8, 6, 9, 2406, 40],
["access", 10, -1, 2406, 45],
["get", 12, 100, 1, 2406, 26],
["frame", 13, 12, 2, 2406, 26],
["setarg", 13, 1, 8, 2406, 26],
["setarg", 13, 2, 10, 2406, 26],
["invoke", 13, 8, 2406, 26],
["is_array", 10, 66, 2406, 26],
["jump_false", 10, "push_err_527", 2406, 26],
["push", 66, 8, 2406, 26],
["jump", "push_done_528", 2406, 26],
"push_err_527",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2406,
26
],
["access", 10, "error", 2406, 26],
["access", 12, "cannot push: target must be an array", 2406, 26],
["array", 13, 0, 2406, 26],
["stone_text", 12],
["push", 13, 12, 2406, 26],
["frame", 12, 8, 2, 2406, 26],
["null", 8, 2406, 26],
["setarg", 12, 0, 8, 2406, 26],
["stone_text", 10],
["setarg", 12, 1, 10, 2406, 26],
["setarg", 12, 2, 13, 2406, 26],
["invoke", 12, 8, 2406, 26],
["disrupt", 2406, 26],
"push_done_528",
["access", 8, 1, 2407, 19],
["add", 9, 9, 8, 2407, 19],
["jump", "while_start_525", 2407, 19],
"while_end_526",
["get", 8, 46, 1, 2409, 14],
["frame", 10, 8, 0, 2409, 14],
["invoke", 10, 8, 2409, 14],
["move", 20, 8, 2409, 14],
["access", 10, "array", 2410, 18],
["array", 12, 3, 2410, 33],
["stone_text", 10],
["push", 12, 10, 2410, 33],
["push", 12, 8, 2410, 33],
["push", 12, 65, 2410, 33],
["get", 8, 53, 1, 2410, 7],
["frame", 10, 8, 1, 2410, 7],
["setarg", 10, 1, 12, 2410, 7],
["invoke", 10, 8, 2410, 7],
["access", 9, 0, 2411, 12],
"while_start_529",
["lt", 8, 9, 65, 2412, 19],
["jump_false", 8, "while_end_530", 2412, 19],
["access", 8, "push", 2413, 16],
["load_dynamic", 10, 66, 9, 2413, 41],
["get", 12, 57, 1, 2413, 9],
["frame", 13, 12, 3, 2413, 9],
["stone_text", 8],
["setarg", 13, 1, 8, 2413, 9],
["setarg", 13, 2, 20, 2413, 9],
["setarg", 13, 3, 10, 2413, 9],
["invoke", 13, 8, 2413, 9],
["access", 8, 1, 2414, 19],
["add", 9, 9, 8, 2414, 19],
["jump", "while_start_529", 2414, 19],
"while_end_530",
["return", 20, 2416, 14],
"_nop_ur_45",
"if_else_523",
"if_end_524",
["access", 8, "record", 2420, 17],
["eq", 10, 3, 8, 2420, 17],
["jump_false", 10, "if_else_531", 2420, 17],
["load_field", 8, 1, "list", 2421, 14],
["move", 6, 8, 2421, 14],
["get", 10, 46, 1, 2422, 14],
["frame", 12, 10, 0, 2422, 14],
["invoke", 12, 10, 2422, 14],
["move", 20, 10, 2422, 14],
["get", 12, 2, 1, 2423, 12],
["access", 13, "record", 2423, 29],
["length", 14, 8, 2423, 52],
["array", 8, 3, 2423, 52],
["stone_text", 13],
["push", 8, 13, 2423, 52],
["push", 8, 10, 2423, 52],
["push", 8, 14, 2423, 52],
["is_array", 10, 12, 2423, 52],
["jump_false", 10, "push_err_533", 2423, 52],
["push", 12, 8, 2423, 52],
["jump", "push_done_534", 2423, 52],
"push_err_533",
[
"access",
8,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2423,
52
],
["access", 10, "error", 2423, 52],
["access", 12, "cannot push: target must be an array", 2423, 52],
["array", 13, 0, 2423, 52],
["stone_text", 12],
["push", 13, 12, 2423, 52],
["frame", 12, 8, 2, 2423, 52],
["null", 8, 2423, 52],
["setarg", 12, 0, 8, 2423, 52],
["stone_text", 10],
["setarg", 12, 1, 10, 2423, 52],
["setarg", 12, 2, 13, 2423, 52],
["invoke", 12, 8, 2423, 52],
["disrupt", 2423, 52],
"push_done_534",
["access", 9, 0, 2424, 12],
"while_start_535",
["length", 8, 6, 2425, 26],
["lt", 10, 9, 8, 2425, 26],
["jump_false", 10, "while_end_536", 2425, 26],
["load_dynamic", 8, 6, 9, 2426, 21],
["move", 67, 8, 2426, 21],
["load_field", 10, 8, "left", 2427, 15],
["move", 68, 10, 2427, 15],
["load_field", 12, 8, "right", 2428, 15],
["move", 5, 12, 2428, 15],
["access", 8, -1, 2429, 34],
["get", 13, 100, 1, 2429, 20],
["frame", 14, 13, 2, 2429, 20],
["setarg", 14, 1, 12, 2429, 20],
["setarg", 14, 2, 8, 2429, 20],
["invoke", 14, 8, 2429, 20],
["move", 69, 8, 2429, 20],
["load_field", 8, 10, "kind", 2430, 20],
["move", 70, 8, 2430, 20],
["access", 10, "name", 2431, 25],
["eq", 12, 8, 10, 2431, 25],
["jump_false", 12, "if_else_537", 2431, 25],
["load_field", 8, 68, "name", 2432, 31],
["get", 10, 81, 1, 2432, 11],
["frame", 12, 10, 3, 2432, 11],
["setarg", 12, 1, 20, 2432, 11],
["setarg", 12, 2, 8, 2432, 11],
["setarg", 12, 3, 69, 2432, 11],
["invoke", 12, 8, 2432, 11],
["jump", "if_end_538", 2432, 11],
"if_else_537",
["access", 8, "text", 2433, 32],
["eq", 10, 70, 8, 2433, 32],
["jump_false", 10, "if_else_539", 2433, 32],
["load_field", 8, 68, "value", 2434, 19],
["move", 71, 8, 2434, 19],
["null", 10, 2435, 24],
["eq", 12, 8, 10, 2435, 24],
["jump_false", 12, "if_else_541", 2435, 24],
["access", 71, "", 2436, 21],
["jump", "if_end_542", 2436, 21],
"if_else_541",
"if_end_542",
["get", 8, 81, 1, 2438, 11],
["frame", 10, 8, 3, 2438, 11],
["setarg", 10, 1, 20, 2438, 11],
["stone_text", 71],
["setarg", 10, 2, 71, 2438, 11],
["setarg", 10, 3, 69, 2438, 11],
["invoke", 10, 8, 2438, 11],
["jump", "if_end_540", 2438, 11],
"if_else_539",
["access", 8, -1, 2440, 36],
["get", 10, 100, 1, 2440, 22],
["frame", 12, 10, 2, 2440, 22],
["setarg", 12, 1, 68, 2440, 22],
["setarg", 12, 2, 8, 2440, 22],
["invoke", 12, 8, 2440, 22],
["move", 43, 8, 2440, 22],
["get", 10, 83, 1, 2441, 11],
["frame", 12, 10, 3, 2441, 11],
["setarg", 12, 1, 20, 2441, 11],
["setarg", 12, 2, 8, 2441, 11],
["setarg", 12, 3, 69, 2441, 11],
["invoke", 12, 8, 2441, 11],
"if_end_540",
"if_end_538",
["access", 8, 1, 2443, 19],
["add", 9, 9, 8, 2443, 19],
["jump", "while_start_535", 2443, 19],
"while_end_536",
["return", 20, 2445, 14],
"_nop_ur_46",
"if_else_531",
"if_end_532",
["access", 8, "function", 2449, 17],
["eq", 10, 3, 8, 2449, 17],
["jump_false", 10, "if_else_543", 2449, 17],
["get", 8, 112, 1, 2450, 14],
["frame", 10, 8, 1, 2450, 14],
["setarg", 10, 1, 1, 2450, 14],
["invoke", 10, 8, 2450, 14],
["move", 72, 8, 2450, 14],
["get", 8, 21, 1, 2451, 17],
["move", 73, 8, 2451, 17],
["get", 8, 21, 1, 2452, 24],
["access", 10, 1, 2452, 41],
["is_num", 12, 8, 2452, 41],
["jump_false", 12, "num_err_366", 2452, 41],
["add", 4, 8, 10, 2452, 41],
["put", 4, 21, 1, 2452, 41],
["get", 4, 12, 1, 2453, 12],
["is_array", 5, 4, 2453, 25],
["jump_false", 5, "push_err_545", 2453, 25],
["push", 4, 72, 2453, 25],
["jump", "push_done_546", 2453, 25],
"push_err_545",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2453,
25
],
["access", 5, "error", 2453, 25],
["access", 6, "cannot push: target must be an array", 2453, 25],
["array", 7, 0, 2453, 25],
["stone_text", 6],
["push", 7, 6, 2453, 25],
["frame", 6, 4, 2, 2453, 25],
["null", 4, 2453, 25],
["setarg", 6, 0, 4, 2453, 25],
["stone_text", 5],
["setarg", 6, 1, 5, 2453, 25],
["setarg", 6, 2, 7, 2453, 25],
["invoke", 6, 4, 2453, 25],
["disrupt", 2453, 25],
"push_done_546",
["get", 4, 46, 1, 2454, 14],
["frame", 5, 4, 0, 2454, 14],
["invoke", 5, 4, 2454, 14],
["move", 20, 4, 2454, 14],
["access", 5, "function", 2455, 14],
["get", 6, 57, 1, 2455, 7],
["frame", 7, 6, 3, 2455, 7],
["stone_text", 5],
["setarg", 7, 1, 5, 2455, 7],
["setarg", 7, 2, 4, 2455, 7],
["setarg", 7, 3, 73, 2455, 7],
["invoke", 7, 5, 2455, 7],
["return", 4, 2456, 14],
"_nop_ur_47",
"if_else_543",
"if_end_544",
["access", 4, "assign", 2460, 17],
["eq", 5, 3, 4, 2460, 17],
["move", 4, 5, 2460, 17],
["jump_true", 5, "or_end_563", 2460, 17],
["access", 5, "+=", 2461, 17],
["eq", 6, 3, 5, 2461, 17],
["move", 4, 6, 2461, 17],
"or_end_563",
["move", 5, 4, 2461, 17],
["jump_true", 4, "or_end_562", 2461, 17],
["access", 4, "-=", 2461, 33],
["eq", 6, 3, 4, 2461, 33],
["move", 5, 6, 2461, 33],
"or_end_562",
["move", 4, 5, 2461, 33],
["jump_true", 5, "or_end_561", 2461, 33],
["access", 5, "*=", 2462, 17],
["eq", 6, 3, 5, 2462, 17],
["move", 4, 6, 2462, 17],
"or_end_561",
["move", 5, 4, 2462, 17],
["jump_true", 4, "or_end_560", 2462, 17],
["access", 4, "/=", 2462, 33],
["eq", 6, 3, 4, 2462, 33],
["move", 5, 6, 2462, 33],
"or_end_560",
["move", 4, 5, 2462, 33],
["jump_true", 5, "or_end_559", 2462, 33],
["access", 5, "%=", 2463, 17],
["eq", 6, 3, 5, 2463, 17],
["move", 4, 6, 2463, 17],
"or_end_559",
["move", 5, 4, 2463, 17],
["jump_true", 4, "or_end_558", 2463, 17],
["access", 4, "**=", 2463, 33],
["eq", 6, 3, 4, 2463, 33],
["move", 5, 6, 2463, 33],
"or_end_558",
["move", 4, 5, 2463, 33],
["jump_true", 5, "or_end_557", 2463, 33],
["access", 5, "&=", 2464, 17],
["eq", 6, 3, 5, 2464, 17],
["move", 4, 6, 2464, 17],
"or_end_557",
["move", 5, 4, 2464, 17],
["jump_true", 4, "or_end_556", 2464, 17],
["access", 4, "|=", 2464, 33],
["eq", 6, 3, 4, 2464, 33],
["move", 5, 6, 2464, 33],
"or_end_556",
["move", 4, 5, 2464, 33],
["jump_true", 5, "or_end_555", 2464, 33],
["access", 5, "^=", 2465, 17],
["eq", 6, 3, 5, 2465, 17],
["move", 4, 6, 2465, 17],
"or_end_555",
["move", 5, 4, 2465, 17],
["jump_true", 4, "or_end_554", 2465, 17],
["access", 4, "<<=", 2465, 33],
["eq", 6, 3, 4, 2465, 33],
["move", 5, 6, 2465, 33],
"or_end_554",
["move", 4, 5, 2465, 33],
["jump_true", 5, "or_end_553", 2465, 33],
["access", 5, ">>=", 2466, 17],
["eq", 6, 3, 5, 2466, 17],
["move", 4, 6, 2466, 17],
"or_end_553",
["move", 5, 4, 2466, 17],
["jump_true", 4, "or_end_552", 2466, 17],
["access", 4, ">>>=", 2466, 34],
["eq", 6, 3, 4, 2466, 34],
["move", 5, 6, 2466, 34],
"or_end_552",
["move", 4, 5, 2466, 34],
["jump_true", 5, "or_end_551", 2466, 34],
["access", 5, "&&=", 2467, 17],
["eq", 6, 3, 5, 2467, 17],
["move", 4, 6, 2467, 17],
"or_end_551",
["move", 5, 4, 2467, 17],
["jump_true", 4, "or_end_550", 2467, 17],
["access", 4, "||=", 2467, 34],
["eq", 6, 3, 4, 2467, 34],
["move", 5, 6, 2467, 34],
"or_end_550",
["move", 4, 5, 2467, 34],
["jump_true", 5, "or_end_549", 2467, 34],
["access", 5, "??=", 2468, 17],
["eq", 6, 3, 5, 2468, 17],
["move", 4, 6, 2468, 17],
"or_end_549",
["jump_false", 4, "if_else_547", 2468, 17],
["get", 3, 118, 1, 2469, 14],
["frame", 4, 3, 1, 2469, 14],
["setarg", 4, 1, 1, 2469, 14],
["tail_invoke", 4, 3, 2469, 14],
["return", 3, 2469, 14],
"_nop_ur_48",
"if_else_547",
"if_end_548",
["get", 3, 115, 1, 2473, 12],
["frame", 4, 3, 2, 2473, 12],
["setarg", 4, 1, 1, 2473, 12],
["setarg", 4, 2, 2, 2473, 12],
["tail_invoke", 4, 3, 2473, 12],
["return", 3, 2473, 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": "<anonymous>",
"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, 2478, 16],
["null", 3, 2479, 16],
["null", 4, 2480, 17],
["null", 5, 2481, 16],
["access", 6, 0, 2482, 22],
["null", 7, 2483, 20],
["access", 8, 0, 2484, 20],
["access", 9, 0, 2485, 20],
["null", 10, 2486, 16],
["access", 11, 0, 2487, 14],
["null", 12, 2488, 17],
["null", 13, 2489, 16],
["null", 14, 2490, 22],
["null", 15, 2491, 22],
["null", 16, 2492, 22],
["null", 17, 2493, 21],
["access", 18, 0, 2494, 21],
["null", 19, 2495, 23],
["null", 20, 2496, 21],
["null", 21, 2497, 24],
["null", 22, 2498, 22],
["null", 23, 2499, 16],
["null", 24, 2500, 16],
["null", 25, 2501, 18],
["null", 26, 2502, 24],
["null", 27, 2503, 21],
["access", 28, 0, 2504, 21],
["null", 29, 2505, 16],
["access", 30, 0, 2506, 16],
["access", 31, 0, 2507, 21],
["null", 32, 2508, 21],
["null", 33, 2509, 18],
["null", 34, 2510, 21],
["null", 35, 2511, 21],
["access", 36, 0, 2512, 17],
["null", 37, 2513, 23],
["null", 38, 2514, 20],
["null", 39, 2515, 16],
["access", 40, 0, 2516, 20],
["access", 41, 0, 2517, 21],
["null", 42, 2518, 17],
["access", 43, 0, 2519, 22],
["null", 44, 2520, 25],
["null", 45, 2521, 23],
["null", 46, 2522, 21],
["null", 47, 2523, 21],
["null", 48, 2524, 22],
["null", 49, 2525, 21],
["access", 50, 0, 2526, 20],
["access", 51, 0, 2527, 20],
["null", 52, 2528, 22],
["access", 53, 0, 2529, 14],
["null", 54, 2530, 16],
["access", 55, 0, 2531, 19],
["access", 56, 0, 2532, 16],
["access", 57, 0, 2533, 19],
["null", 58, 2534, 21],
["null", 59, 2535, 22],
["null", 60, 2536, 22],
["null", 61, 2538, 17],
["eq", 62, 1, 61, 2538, 17],
["jump_false", 62, "if_else_564", 2538, 17],
["null", 61, 2539, 14],
["return", 61, 2539, 14],
"_nop_ur_1",
"if_else_564",
"if_end_565",
["get", 61, 52, 1, 2541, 5],
["frame", 62, 61, 1, 2541, 5],
["setarg", 62, 1, 1, 2541, 5],
["invoke", 62, 61, 2541, 5],
["load_field", 61, 1, "kind", 2542, 12],
["move", 2, 61, 2542, 12],
["null", 62, 2543, 17],
["eq", 63, 61, 62, 2543, 17],
["jump_false", 63, "if_else_566", 2543, 17],
["null", 61, 2544, 14],
["return", 61, 2544, 14],
"_nop_ur_2",
"if_else_566",
"if_end_567",
["access", 61, "var", 2547, 17],
["eq", 62, 2, 61, 2547, 17],
["move", 61, 62, 2547, 17],
["jump_true", 62, "or_end_570", 2547, 17],
["access", 62, "def", 2547, 34],
["eq", 63, 2, 62, 2547, 34],
["move", 61, 63, 2547, 34],
"or_end_570",
["jump_false", 61, "if_else_568", 2547, 34],
["load_field", 61, 1, "left", 2548, 14],
["move", 3, 61, 2548, 14],
["load_field", 3, 1, "right", 2549, 15],
["move", 4, 3, 2549, 15],
["load_field", 3, 61, "name", 2550, 14],
["move", 5, 3, 2550, 14],
["get", 61, 48, 1, 2551, 20],
["frame", 62, 61, 1, 2551, 20],
["setarg", 62, 1, 3, 2551, 20],
["invoke", 62, 3, 2551, 20],
["move", 6, 3, 2551, 20],
["load_field", 3, 1, "pop", 2553, 11],
["true", 61, 2553, 23],
["eq", 62, 3, 61, 2553, 23],
["move", 3, 62, 2553, 23],
["jump_false", 62, "and_end_573", 2553, 23],
["null", 61, 2553, 40],
["ne", 62, 4, 61, 2553, 40],
["move", 3, 62, 2553, 40],
"and_end_573",
["jump_false", 3, "if_else_571", 2553, 40],
["load_field", 3, 4, "left", 2554, 20],
["move", 7, 3, 2554, 20],
["access", 7, -1, 2555, 39],
["get", 61, 100, 1, 2555, 20],
["frame", 62, 61, 2, 2555, 20],
["setarg", 62, 1, 3, 2555, 20],
["setarg", 62, 2, 7, 2555, 20],
["invoke", 62, 3, 2555, 20],
["move", 8, 3, 2555, 20],
["access", 3, 0, 2556, 27],
["ge", 7, 6, 3, 2556, 27],
["jump_false", 7, "if_else_574", 2556, 27],
["get", 3, 46, 1, 2557, 21],
["frame", 7, 3, 0, 2557, 21],
["invoke", 7, 3, 2557, 21],
["move", 57, 3, 2557, 21],
["access", 7, "pop_err", 2558, 33],
["get", 57, 51, 1, 2558, 23],
["frame", 61, 57, 1, 2558, 23],
["stone_text", 7],
["setarg", 61, 1, 7, 2558, 23],
["invoke", 61, 7, 2558, 23],
["move", 58, 7, 2558, 23],
["access", 57, "pop_done", 2559, 34],
["get", 58, 51, 1, 2559, 24],
["frame", 61, 58, 1, 2559, 24],
["stone_text", 57],
["setarg", 61, 1, 57, 2559, 24],
["invoke", 61, 57, 2559, 24],
["move", 59, 57, 2559, 24],
["access", 58, "is_array", 2560, 18],
["get", 59, 57, 1, 2560, 11],
["frame", 61, 59, 3, 2560, 11],
["stone_text", 58],
["setarg", 61, 1, 58, 2560, 11],
["setarg", 61, 2, 3, 2560, 11],
["setarg", 61, 3, 8, 2560, 11],
["invoke", 61, 58, 2560, 11],
["access", 58, "jump_false", 2561, 26],
["get", 59, 66, 1, 2561, 11],
["frame", 61, 59, 3, 2561, 11],
["stone_text", 58],
["setarg", 61, 1, 58, 2561, 11],
["setarg", 61, 2, 3, 2561, 11],
["setarg", 61, 3, 7, 2561, 11],
["invoke", 61, 3, 2561, 11],
["access", 3, "pop", 2562, 18],
["get", 58, 57, 1, 2562, 11],
["frame", 59, 58, 3, 2562, 11],
["stone_text", 3],
["setarg", 59, 1, 3, 2562, 11],
["setarg", 59, 2, 6, 2562, 11],
["setarg", 59, 3, 8, 2562, 11],
["invoke", 59, 3, 2562, 11],
["get", 3, 65, 1, 2563, 11],
["frame", 8, 3, 1, 2563, 11],
["setarg", 8, 1, 57, 2563, 11],
["invoke", 8, 3, 2563, 11],
["get", 3, 54, 1, 2564, 11],
["frame", 8, 3, 1, 2564, 11],
["setarg", 8, 1, 7, 2564, 11],
["invoke", 8, 3, 2564, 11],
["access", 3, "cannot pop: target must be an array", 2565, 26],
["get", 7, 64, 1, 2565, 11],
["frame", 8, 7, 1, 2565, 11],
["stone_text", 3],
["setarg", 8, 1, 3, 2565, 11],
["invoke", 8, 3, 2565, 11],
["access", 3, "disrupt", 2566, 18],
["get", 7, 55, 1, 2566, 11],
["frame", 8, 7, 1, 2566, 11],
["stone_text", 3],
["setarg", 8, 1, 3, 2566, 11],
["invoke", 8, 3, 2566, 11],
["get", 3, 54, 1, 2567, 11],
["frame", 7, 3, 1, 2567, 11],
["setarg", 7, 1, 57, 2567, 11],
["invoke", 7, 3, 2567, 11],
["jump", "if_end_575", 2567, 11],
"if_else_574",
"if_end_575",
["null", 3, 2569, 16],
["return", 3, 2569, 16],
"_nop_ur_3",
"if_else_571",
"if_end_572",
["null", 3, 2571, 20],
["ne", 7, 4, 3, 2571, 20],
["jump_false", 7, "if_else_576", 2571, 20],
["get", 3, 100, 1, 2572, 20],
["frame", 7, 3, 2, 2572, 20],
["setarg", 7, 1, 4, 2572, 20],
["setarg", 7, 2, 6, 2572, 20],
["invoke", 7, 3, 2572, 20],
["move", 9, 3, 2572, 20],
["access", 3, 0, 2573, 27],
["ge", 4, 6, 3, 2573, 27],
["move", 3, 4, 2573, 27],
["jump_false", 4, "and_end_580", 2573, 27],
["ne", 4, 9, 6, 2573, 44],
["move", 3, 4, 2573, 44],
"and_end_580",
["jump_false", 3, "if_else_578", 2573, 44],
["access", 3, "move", 2574, 18],
["get", 4, 57, 1, 2574, 11],
["frame", 7, 4, 3, 2574, 11],
["stone_text", 3],
["setarg", 7, 1, 3, 2574, 11],
["setarg", 7, 2, 6, 2574, 11],
["setarg", 7, 3, 9, 2574, 11],
["invoke", 7, 3, 2574, 11],
["jump", "if_end_579", 2574, 11],
"if_else_578",
"if_end_579",
["jump", "if_end_577", 2574, 11],
"if_else_576",
["access", 3, 0, 2576, 32],
["ge", 4, 6, 3, 2576, 32],
["jump_false", 4, "if_else_581", 2576, 32],
["get", 3, 63, 1, 2577, 9],
["frame", 4, 3, 1, 2577, 9],
["setarg", 4, 1, 6, 2577, 9],
["invoke", 4, 3, 2577, 9],
["jump", "if_end_582", 2577, 9],
"if_else_581",
"if_end_582",
"if_end_577",
["null", 3, 2579, 14],
["return", 3, 2579, 14],
"_nop_ur_4",
"if_else_568",
"if_end_569",
["access", 3, "var_list", 2582, 17],
["eq", 4, 2, 3, 2582, 17],
["move", 3, 4, 2582, 17],
["jump_true", 4, "or_end_585", 2582, 17],
["access", 4, "def_list", 2582, 39],
["eq", 7, 2, 4, 2582, 39],
["move", 3, 7, 2582, 39],
"or_end_585",
["jump_false", 3, "if_else_583", 2582, 39],
["load_field", 3, 1, "list", 2583, 14],
["move", 10, 3, 2583, 14],
["access", 11, 0, 2584, 12],
"while_start_586",
["length", 3, 10, 2585, 26],
["lt", 4, 11, 3, 2585, 26],
["jump_false", 4, "while_end_587", 2585, 26],
["load_dynamic", 3, 10, 11, 2586, 28],
["get", 4, 111, 1, 2586, 9],
["frame", 7, 4, 1, 2586, 9],
["setarg", 7, 1, 3, 2586, 9],
["invoke", 7, 3, 2586, 9],
["access", 3, 1, 2587, 19],
["add", 11, 11, 3, 2587, 19],
["jump", "while_start_586", 2587, 19],
"while_end_587",
["null", 3, 2589, 14],
["return", 3, 2589, 14],
"_nop_ur_5",
"if_else_583",
"if_end_584",
["access", 3, "block", 2592, 17],
["eq", 4, 2, 3, 2592, 17],
["jump_false", 4, "if_else_588", 2592, 17],
["load_field", 3, 1, "statements", 2593, 15],
["move", 12, 3, 2593, 15],
["access", 11, 0, 2594, 12],
"while_start_590",
["length", 3, 12, 2595, 26],
["lt", 4, 11, 3, 2595, 26],
["jump_false", 4, "while_end_591", 2595, 26],
["load_dynamic", 3, 12, 11, 2596, 29],
["get", 4, 111, 1, 2596, 9],
["frame", 7, 4, 1, 2596, 9],
["setarg", 7, 1, 3, 2596, 9],
["invoke", 7, 3, 2596, 9],
["access", 3, 1, 2597, 19],
["add", 11, 11, 3, 2597, 19],
["jump", "while_start_590", 2597, 19],
"while_end_591",
["null", 3, 2599, 14],
["return", 3, 2599, 14],
"_nop_ur_6",
"if_else_588",
"if_end_589",
["access", 3, "if", 2602, 17],
["eq", 4, 2, 3, 2602, 17],
["jump_false", 4, "if_else_592", 2602, 17],
["load_field", 3, 1, "expression", 2603, 14],
["move", 13, 3, 2603, 14],
["load_field", 3, 1, "then", 2604, 20],
["move", 14, 3, 2604, 20],
["access", 3, "else", 2605, 25],
["load_field", 4, 1, 3, 2605, 25],
["move", 15, 4, 2605, 25],
["null", 3, 2606, 25],
["eq", 7, 4, 3, 2606, 25],
["jump_false", 7, "if_else_594", 2606, 25],
["load_field", 3, 1, "list", 2607, 22],
["move", 15, 3, 2607, 22],
["jump", "if_end_595", 2607, 22],
"if_else_594",
"if_end_595",
["access", 3, "if_else", 2609, 30],
["get", 4, 51, 1, 2609, 20],
["frame", 7, 4, 1, 2609, 20],
["stone_text", 3],
["setarg", 7, 1, 3, 2609, 20],
["invoke", 7, 3, 2609, 20],
["move", 16, 3, 2609, 20],
["access", 4, "if_end", 2610, 29],
["get", 7, 51, 1, 2610, 19],
["frame", 8, 7, 1, 2610, 19],
["stone_text", 4],
["setarg", 8, 1, 4, 2610, 19],
["invoke", 8, 4, 2610, 19],
["move", 17, 4, 2610, 19],
["access", 4, -1, 2611, 34],
["get", 7, 100, 1, 2611, 19],
["frame", 8, 7, 2, 2611, 19],
["setarg", 8, 1, 13, 2611, 19],
["setarg", 8, 2, 4, 2611, 19],
["invoke", 8, 4, 2611, 19],
["move", 18, 4, 2611, 19],
["access", 7, "wary_false", 2612, 22],
["get", 8, 66, 1, 2612, 7],
["frame", 9, 8, 3, 2612, 7],
["stone_text", 7],
["setarg", 9, 1, 7, 2612, 7],
["setarg", 9, 2, 4, 2612, 7],
["setarg", 9, 3, 3, 2612, 7],
["invoke", 9, 3, 2612, 7],
["access", 11, 0, 2613, 12],
"while_start_596",
["length", 3, 14, 2614, 26],
["lt", 4, 11, 3, 2614, 26],
["jump_false", 4, "while_end_597", 2614, 26],
["load_dynamic", 3, 14, 11, 2615, 34],
["get", 4, 111, 1, 2615, 9],
["frame", 7, 4, 1, 2615, 9],
["setarg", 7, 1, 3, 2615, 9],
["invoke", 7, 3, 2615, 9],
["access", 3, 1, 2616, 19],
["add", 11, 11, 3, 2616, 19],
["jump", "while_start_596", 2616, 19],
"while_end_597",
["get", 3, 65, 1, 2618, 7],
["frame", 4, 3, 1, 2618, 7],
["setarg", 4, 1, 17, 2618, 7],
["invoke", 4, 3, 2618, 7],
["get", 3, 54, 1, 2619, 7],
["frame", 4, 3, 1, 2619, 7],
["setarg", 4, 1, 16, 2619, 7],
["invoke", 4, 3, 2619, 7],
["null", 3, 2620, 25],
["ne", 4, 15, 3, 2620, 25],
["jump_false", 4, "if_else_598", 2620, 25],
["access", 11, 0, 2621, 14],
"while_start_600",
["length", 3, 15, 2622, 28],
["lt", 4, 11, 3, 2622, 28],
["jump_false", 4, "while_end_601", 2622, 28],
["load_dynamic", 3, 15, 11, 2623, 36],
["get", 4, 111, 1, 2623, 11],
["frame", 7, 4, 1, 2623, 11],
["setarg", 7, 1, 3, 2623, 11],
["invoke", 7, 3, 2623, 11],
["access", 3, 1, 2624, 21],
["add", 11, 11, 3, 2624, 21],
["jump", "while_start_600", 2624, 21],
"while_end_601",
["jump", "if_end_599", 2624, 21],
"if_else_598",
"if_end_599",
["get", 3, 54, 1, 2627, 7],
["frame", 4, 3, 1, 2627, 7],
["setarg", 4, 1, 17, 2627, 7],
["invoke", 4, 3, 2627, 7],
["null", 3, 2628, 14],
["return", 3, 2628, 14],
"_nop_ur_7",
"if_else_592",
"if_end_593",
["access", 3, "label", 2631, 17],
["eq", 4, 2, 3, 2631, 17],
["jump_false", 4, "if_else_602", 2631, 17],
["load_field", 3, 1, "name", 2632, 25],
["put", 3, 24, 1, 2632, 25],
["load_field", 3, 1, "statement", 2633, 21],
["get", 4, 111, 1, 2633, 7],
["frame", 7, 4, 1, 2633, 7],
["setarg", 7, 1, 3, 2633, 7],
["invoke", 7, 3, 2633, 7],
["null", 3, 2634, 25],
["put", 3, 24, 1, 2634, 25],
["null", 3, 2635, 14],
["return", 3, 2635, 14],
"_nop_ur_8",
"if_else_602",
"if_end_603",
["access", 3, "while", 2638, 17],
["eq", 4, 2, 3, 2638, 17],
["jump_false", 4, "if_else_604", 2638, 17],
["load_field", 3, 1, "expression", 2639, 14],
["move", 13, 3, 2639, 14],
["load_field", 3, 1, "statements", 2640, 15],
["move", 12, 3, 2640, 15],
["access", 3, "while_start", 2641, 31],
["get", 4, 51, 1, 2641, 21],
["frame", 7, 4, 1, 2641, 21],
["stone_text", 3],
["setarg", 7, 1, 3, 2641, 21],
["invoke", 7, 3, 2641, 21],
["move", 19, 3, 2641, 21],
["access", 4, "while_end", 2642, 29],
["get", 7, 51, 1, 2642, 19],
["frame", 8, 7, 1, 2642, 19],
["stone_text", 4],
["setarg", 8, 1, 4, 2642, 19],
["invoke", 8, 4, 2642, 19],
["move", 17, 4, 2642, 19],
["get", 7, 22, 1, 2643, 19],
["move", 20, 7, 2643, 19],
["get", 7, 23, 1, 2644, 22],
["move", 21, 7, 2644, 22],
["put", 4, 22, 1, 2645, 22],
["put", 3, 23, 1, 2646, 25],
["get", 3, 24, 1, 2647, 11],
["null", 4, 2647, 30],
["ne", 7, 3, 4, 2647, 30],
["jump_false", 7, "if_else_606", 2647, 30],
["record", 3, 2],
["store_field", 3, 17, "break_target", 2648, 55],
["store_field", 3, 19, "continue_target", 2648, 83],
["get", 4, 25, 1, 2648, 9],
["get", 7, 24, 1, 2648, 21],
["store_dynamic", 4, 3, 7, 2648, 21],
["null", 3, 2649, 27],
["put", 3, 24, 1, 2649, 27],
["jump", "if_end_607", 2649, 27],
"if_else_606",
"if_end_607",
["get", 3, 54, 1, 2651, 7],
["frame", 4, 3, 1, 2651, 7],
["setarg", 4, 1, 19, 2651, 7],
["invoke", 4, 3, 2651, 7],
["access", 3, -1, 2652, 34],
["get", 4, 100, 1, 2652, 19],
["frame", 7, 4, 2, 2652, 19],
["setarg", 7, 1, 13, 2652, 19],
["setarg", 7, 2, 3, 2652, 19],
["invoke", 7, 3, 2652, 19],
["move", 18, 3, 2652, 19],
["access", 4, "wary_false", 2653, 22],
["get", 7, 66, 1, 2653, 7],
["frame", 8, 7, 3, 2653, 7],
["stone_text", 4],
["setarg", 8, 1, 4, 2653, 7],
["setarg", 8, 2, 3, 2653, 7],
["setarg", 8, 3, 17, 2653, 7],
["invoke", 8, 3, 2653, 7],
["access", 11, 0, 2654, 12],
"while_start_608",
["length", 3, 12, 2655, 26],
["lt", 4, 11, 3, 2655, 26],
["jump_false", 4, "while_end_609", 2655, 26],
["load_dynamic", 3, 12, 11, 2656, 29],
["get", 4, 111, 1, 2656, 9],
["frame", 7, 4, 1, 2656, 9],
["setarg", 7, 1, 3, 2656, 9],
["invoke", 7, 3, 2656, 9],
["access", 3, 1, 2657, 19],
["add", 11, 11, 3, 2657, 19],
["jump", "while_start_608", 2657, 19],
"while_end_609",
["get", 3, 65, 1, 2659, 7],
["frame", 4, 3, 1, 2659, 7],
["setarg", 4, 1, 19, 2659, 7],
["invoke", 4, 3, 2659, 7],
["get", 3, 54, 1, 2660, 7],
["frame", 4, 3, 1, 2660, 7],
["setarg", 4, 1, 17, 2660, 7],
["invoke", 4, 3, 2660, 7],
["put", 20, 22, 1, 2661, 22],
["put", 21, 23, 1, 2662, 25],
["null", 3, 2663, 14],
["return", 3, 2663, 14],
"_nop_ur_9",
"if_else_604",
"if_end_605",
["access", 3, "do", 2666, 17],
["eq", 4, 2, 3, 2666, 17],
["jump_false", 4, "if_else_610", 2666, 17],
["load_field", 3, 1, "expression", 2667, 14],
["move", 13, 3, 2667, 14],
["load_field", 3, 1, "statements", 2668, 15],
["move", 12, 3, 2668, 15],
["access", 3, "do_start", 2669, 31],
["get", 4, 51, 1, 2669, 21],
["frame", 7, 4, 1, 2669, 21],
["stone_text", 3],
["setarg", 7, 1, 3, 2669, 21],
["invoke", 7, 3, 2669, 21],
["move", 19, 3, 2669, 21],
["access", 3, "do_cond", 2670, 30],
["get", 4, 51, 1, 2670, 20],
["frame", 7, 4, 1, 2670, 20],
["stone_text", 3],
["setarg", 7, 1, 3, 2670, 20],
["invoke", 7, 3, 2670, 20],
["move", 22, 3, 2670, 20],
["access", 4, "do_end", 2671, 29],
["get", 7, 51, 1, 2671, 19],
["frame", 8, 7, 1, 2671, 19],
["stone_text", 4],
["setarg", 8, 1, 4, 2671, 19],
["invoke", 8, 4, 2671, 19],
["move", 17, 4, 2671, 19],
["get", 7, 22, 1, 2672, 19],
["move", 20, 7, 2672, 19],
["get", 7, 23, 1, 2673, 22],
["move", 21, 7, 2673, 22],
["put", 4, 22, 1, 2674, 22],
["put", 3, 23, 1, 2675, 25],
["get", 3, 24, 1, 2676, 11],
["null", 4, 2676, 30],
["ne", 7, 3, 4, 2676, 30],
["jump_false", 7, "if_else_612", 2676, 30],
["record", 3, 2],
["store_field", 3, 17, "break_target", 2677, 55],
["store_field", 3, 22, "continue_target", 2677, 83],
["get", 4, 25, 1, 2677, 9],
["get", 7, 24, 1, 2677, 21],
["store_dynamic", 4, 3, 7, 2677, 21],
["null", 3, 2678, 27],
["put", 3, 24, 1, 2678, 27],
["jump", "if_end_613", 2678, 27],
"if_else_612",
"if_end_613",
["get", 3, 54, 1, 2680, 7],
["frame", 4, 3, 1, 2680, 7],
["setarg", 4, 1, 19, 2680, 7],
["invoke", 4, 3, 2680, 7],
["access", 11, 0, 2681, 12],
"while_start_614",
["length", 3, 12, 2682, 26],
["lt", 4, 11, 3, 2682, 26],
["jump_false", 4, "while_end_615", 2682, 26],
["load_dynamic", 3, 12, 11, 2683, 29],
["get", 4, 111, 1, 2683, 9],
["frame", 7, 4, 1, 2683, 9],
["setarg", 7, 1, 3, 2683, 9],
["invoke", 7, 3, 2683, 9],
["access", 3, 1, 2684, 19],
["add", 11, 11, 3, 2684, 19],
["jump", "while_start_614", 2684, 19],
"while_end_615",
["get", 3, 54, 1, 2686, 7],
["frame", 4, 3, 1, 2686, 7],
["setarg", 4, 1, 22, 2686, 7],
["invoke", 4, 3, 2686, 7],
["access", 3, -1, 2687, 34],
["get", 4, 100, 1, 2687, 19],
["frame", 7, 4, 2, 2687, 19],
["setarg", 7, 1, 13, 2687, 19],
["setarg", 7, 2, 3, 2687, 19],
["invoke", 7, 3, 2687, 19],
["move", 18, 3, 2687, 19],
["access", 4, "wary_true", 2688, 22],
["get", 7, 66, 1, 2688, 7],
["frame", 8, 7, 3, 2688, 7],
["stone_text", 4],
["setarg", 8, 1, 4, 2688, 7],
["setarg", 8, 2, 3, 2688, 7],
["setarg", 8, 3, 19, 2688, 7],
["invoke", 8, 3, 2688, 7],
["get", 3, 54, 1, 2689, 7],
["frame", 4, 3, 1, 2689, 7],
["setarg", 4, 1, 17, 2689, 7],
["invoke", 4, 3, 2689, 7],
["put", 20, 22, 1, 2690, 22],
["put", 21, 23, 1, 2691, 25],
["null", 3, 2692, 14],
["return", 3, 2692, 14],
"_nop_ur_10",
"if_else_610",
"if_end_611",
["access", 3, "for", 2695, 17],
["eq", 4, 2, 3, 2695, 17],
["jump_false", 4, "if_else_616", 2695, 17],
["load_field", 3, 1, "init", 2696, 14],
["move", 23, 3, 2696, 14],
["load_field", 3, 1, "test", 2697, 14],
["move", 24, 3, 2697, 14],
["load_field", 3, 1, "update", 2698, 16],
["move", 25, 3, 2698, 16],
["load_field", 3, 1, "statements", 2699, 15],
["move", 12, 3, 2699, 15],
["access", 3, "for_start", 2700, 31],
["get", 4, 51, 1, 2700, 21],
["frame", 7, 4, 1, 2700, 21],
["stone_text", 3],
["setarg", 7, 1, 3, 2700, 21],
["invoke", 7, 3, 2700, 21],
["move", 19, 3, 2700, 21],
["access", 3, "for_update", 2701, 32],
["get", 4, 51, 1, 2701, 22],
["frame", 7, 4, 1, 2701, 22],
["stone_text", 3],
["setarg", 7, 1, 3, 2701, 22],
["invoke", 7, 3, 2701, 22],
["move", 26, 3, 2701, 22],
["access", 4, "for_end", 2702, 29],
["get", 7, 51, 1, 2702, 19],
["frame", 8, 7, 1, 2702, 19],
["stone_text", 4],
["setarg", 8, 1, 4, 2702, 19],
["invoke", 8, 4, 2702, 19],
["move", 17, 4, 2702, 19],
["get", 7, 22, 1, 2703, 19],
["move", 20, 7, 2703, 19],
["get", 7, 23, 1, 2704, 22],
["move", 21, 7, 2704, 22],
["put", 4, 22, 1, 2705, 22],
["put", 3, 23, 1, 2706, 25],
["get", 3, 24, 1, 2707, 11],
["null", 4, 2707, 30],
["ne", 7, 3, 4, 2707, 30],
["jump_false", 7, "if_else_618", 2707, 30],
["record", 3, 2],
["store_field", 3, 17, "break_target", 2708, 55],
["store_field", 3, 26, "continue_target", 2708, 83],
["get", 4, 25, 1, 2708, 9],
["get", 7, 24, 1, 2708, 21],
["store_dynamic", 4, 3, 7, 2708, 21],
["null", 3, 2709, 27],
["put", 3, 24, 1, 2709, 27],
["jump", "if_end_619", 2709, 27],
"if_else_618",
"if_end_619",
["null", 3, 2711, 19],
["ne", 4, 23, 3, 2711, 19],
["jump_false", 4, "if_else_620", 2711, 19],
["load_field", 3, 23, "kind", 2712, 21],
["move", 27, 3, 2712, 21],
["access", 4, "var", 2713, 26],
["eq", 7, 3, 4, 2713, 26],
["move", 3, 7, 2713, 26],
["jump_true", 7, "or_end_624", 2713, 26],
["access", 4, "def", 2713, 48],
["eq", 7, 27, 4, 2713, 48],
["move", 3, 7, 2713, 48],
"or_end_624",
["jump_false", 3, "if_else_622", 2713, 48],
["get", 3, 111, 1, 2714, 11],
["frame", 4, 3, 1, 2714, 11],
["setarg", 4, 1, 23, 2714, 11],
["invoke", 4, 3, 2714, 11],
["jump", "if_end_623", 2714, 11],
"if_else_622",
["access", 3, -1, 2716, 26],
["get", 4, 100, 1, 2716, 11],
["frame", 7, 4, 2, 2716, 11],
["setarg", 7, 1, 23, 2716, 11],
["setarg", 7, 2, 3, 2716, 11],
["invoke", 7, 3, 2716, 11],
"if_end_623",
["jump", "if_end_621", 2716, 11],
"if_else_620",
"if_end_621",
["get", 3, 54, 1, 2719, 7],
["frame", 4, 3, 1, 2719, 7],
["setarg", 4, 1, 19, 2719, 7],
["invoke", 4, 3, 2719, 7],
["null", 3, 2720, 19],
["ne", 4, 24, 3, 2720, 19],
["jump_false", 4, "if_else_625", 2720, 19],
["access", 3, -1, 2721, 36],
["get", 4, 100, 1, 2721, 21],
["frame", 7, 4, 2, 2721, 21],
["setarg", 7, 1, 24, 2721, 21],
["setarg", 7, 2, 3, 2721, 21],
["invoke", 7, 3, 2721, 21],
["move", 28, 3, 2721, 21],
["access", 4, "wary_false", 2722, 24],
["get", 7, 66, 1, 2722, 9],
["frame", 8, 7, 3, 2722, 9],
["stone_text", 4],
["setarg", 8, 1, 4, 2722, 9],
["setarg", 8, 2, 3, 2722, 9],
["setarg", 8, 3, 17, 2722, 9],
["invoke", 8, 3, 2722, 9],
["jump", "if_end_626", 2722, 9],
"if_else_625",
"if_end_626",
["access", 11, 0, 2724, 12],
"while_start_627",
["length", 3, 12, 2725, 26],
["lt", 4, 11, 3, 2725, 26],
["jump_false", 4, "while_end_628", 2725, 26],
["load_dynamic", 3, 12, 11, 2726, 29],
["get", 4, 111, 1, 2726, 9],
["frame", 7, 4, 1, 2726, 9],
["setarg", 7, 1, 3, 2726, 9],
["invoke", 7, 3, 2726, 9],
["access", 3, 1, 2727, 19],
["add", 11, 11, 3, 2727, 19],
["jump", "while_start_627", 2727, 19],
"while_end_628",
["get", 3, 54, 1, 2729, 7],
["frame", 4, 3, 1, 2729, 7],
["setarg", 4, 1, 26, 2729, 7],
["invoke", 4, 3, 2729, 7],
["null", 3, 2730, 21],
["ne", 4, 25, 3, 2730, 21],
["jump_false", 4, "if_else_629", 2730, 21],
["access", 3, -1, 2731, 26],
["get", 4, 100, 1, 2731, 9],
["frame", 7, 4, 2, 2731, 9],
["setarg", 7, 1, 25, 2731, 9],
["setarg", 7, 2, 3, 2731, 9],
["invoke", 7, 3, 2731, 9],
["jump", "if_end_630", 2731, 9],
"if_else_629",
"if_end_630",
["get", 3, 65, 1, 2733, 7],
["frame", 4, 3, 1, 2733, 7],
["setarg", 4, 1, 19, 2733, 7],
["invoke", 4, 3, 2733, 7],
["get", 3, 54, 1, 2734, 7],
["frame", 4, 3, 1, 2734, 7],
["setarg", 4, 1, 17, 2734, 7],
["invoke", 4, 3, 2734, 7],
["put", 20, 22, 1, 2735, 22],
["put", 21, 23, 1, 2736, 25],
["null", 3, 2737, 14],
["return", 3, 2737, 14],
"_nop_ur_11",
"if_else_616",
"if_end_617",
["access", 3, "return", 2740, 17],
["eq", 4, 2, 3, 2740, 17],
["jump_false", 4, "if_else_631", 2740, 17],
["load_field", 3, 1, "expression", 2741, 14],
["move", 29, 3, 2741, 14],
["null", 4, 2742, 19],
["ne", 7, 3, 4, 2742, 19],
["jump_false", 7, "if_else_633", 2742, 19],
["access", 3, -1, 2743, 31],
["get", 4, 100, 1, 2743, 16],
["frame", 7, 4, 2, 2743, 16],
["setarg", 7, 1, 29, 2743, 16],
["setarg", 7, 2, 3, 2743, 16],
["invoke", 7, 3, 2743, 16],
["move", 30, 3, 2743, 16],
["load_field", 3, 1, "tail", 2745, 13],
["true", 4, 2745, 26],
["eq", 7, 3, 4, 2745, 26],
["move", 3, 7, 2745, 26],
["jump_false", 7, "and_end_637", 2745, 26],
["get", 4, 33, 1, 2745, 35],
["not", 7, 4, 2745, 35],
["move", 3, 7, 2745, 35],
"and_end_637",
["jump_false", 3, "if_else_635", 2745, 35],
["get", 3, 2, 1, 2746, 24],
["get", 4, 2, 1, 2746, 46],
["length", 7, 4, 2746, 46],
["access", 4, 1, 2746, 64],
"_nop_tc_1",
"_nop_tc_2",
["subtract", 8, 7, 4, 2746, 64],
["jump", "num_done_639", 2746, 64],
"num_err_638",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2746,
64
],
["access", 7, "error", 2746, 64],
["access", 9, "operands must be numbers", 2746, 64],
["array", 10, 0, 2746, 64],
["stone_text", 9],
["push", 10, 9, 2746, 64],
["frame", 9, 4, 2, 2746, 64],
["null", 4, 2746, 64],
["setarg", 9, 0, 4, 2746, 64],
["stone_text", 7],
["setarg", 9, 1, 7, 2746, 64],
["setarg", 9, 2, 10, 2746, 64],
["invoke", 9, 4, 2746, 64],
["disrupt", 2746, 64],
"num_done_639",
["load_dynamic", 4, 3, 8, 2746, 64],
["move", 60, 4, 2746, 64],
["is_array", 7, 4, 2747, 24],
["move", 4, 7, 2747, 24],
["jump_false", 7, "and_end_642", 2747, 24],
["access", 7, 0, 2747, 50],
["load_index", 9, 60, 7, 2747, 50],
["access", 7, "invoke", 2747, 56],
["eq", 10, 9, 7, 2747, 56],
["move", 4, 10, 2747, 56],
"and_end_642",
["jump_false", 4, "if_else_640", 2747, 56],
["access", 4, "tail_invoke", 2748, 29],
["access", 7, 0, 2748, 24],
["store_dynamic", 60, 4, 7, 2748, 24],
["jump", "if_end_641", 2748, 24],
"if_else_640",
"if_end_641",
["jump", "if_end_636", 2748, 24],
"if_else_635",
"if_end_636",
["access", 4, "return", 2751, 16],
["get", 7, 56, 1, 2751, 9],
["frame", 9, 7, 2, 2751, 9],
["stone_text", 4],
["setarg", 9, 1, 4, 2751, 9],
["setarg", 9, 2, 30, 2751, 9],
["invoke", 9, 4, 2751, 9],
["jump", "if_end_634", 2751, 9],
"if_else_633",
["get", 4, 46, 1, 2753, 21],
["frame", 7, 4, 0, 2753, 21],
["invoke", 7, 4, 2753, 21],
["move", 31, 4, 2753, 21],
["access", 7, "null", 2754, 16],
["get", 9, 56, 1, 2754, 9],
["frame", 10, 9, 2, 2754, 9],
["stone_text", 7],
["setarg", 10, 1, 7, 2754, 9],
["setarg", 10, 2, 4, 2754, 9],
["invoke", 10, 7, 2754, 9],
["access", 7, "return", 2755, 16],
["get", 9, 56, 1, 2755, 9],
["frame", 10, 9, 2, 2755, 9],
["stone_text", 7],
["setarg", 10, 1, 7, 2755, 9],
["setarg", 10, 2, 4, 2755, 9],
["invoke", 10, 4, 2755, 9],
"if_end_634",
["null", 4, 2757, 14],
["return", 4, 2757, 14],
"_nop_ur_12",
"if_else_631",
"if_end_632",
["access", 4, "go", 2760, 17],
["eq", 7, 2, 4, 2760, 17],
["jump_false", 7, "if_else_643", 2760, 17],
["load_field", 4, 1, "expression", 2761, 19],
["move", 32, 4, 2761, 19],
["null", 7, 2762, 24],
["eq", 9, 4, 7, 2762, 24],
["move", 4, 9, 2762, 24],
["jump_true", 9, "or_end_647", 2762, 24],
["load_field", 7, 32, "kind", 2762, 32],
["access", 9, "(", 2762, 50],
["ne", 10, 7, 9, 2762, 50],
["move", 4, 10, 2762, 50],
"or_end_647",
["jump_false", 4, "if_else_645", 2762, 50],
["null", 4, 2763, 16],
["return", 4, 2763, 16],
"_nop_ur_13",
"if_else_645",
"if_end_646",
["load_field", 4, 32, "expression", 2765, 16],
["move", 33, 4, 2765, 16],
["load_field", 4, 32, "list", 2766, 19],
["move", 34, 4, 2766, 19],
["array", 7, 0, 2767, 19],
["move", 35, 7, 2767, 19],
["access", 11, 0, 2768, 12],
["null", 7, 2769, 28],
["ne", 9, 4, 7, 2769, 28],
["jump_false", 9, "tern_else_648", 2769, 28],
["length", 4, 34, 2769, 42],
["move", 7, 4, 2769, 42],
["jump", "tern_end_649", 2769, 42],
"tern_else_648",
["access", 4, 0, 2769, 55],
["move", 7, 4, 2769, 55],
"tern_end_649",
["move", 36, 7, 2769, 55],
"while_start_650",
["lt", 4, 11, 36, 2770, 19],
["jump_false", 4, "while_end_651", 2770, 19],
["load_dynamic", 4, 34, 11, 2771, 44],
["access", 7, -1, 2771, 49],
["get", 9, 100, 1, 2771, 25],
["frame", 10, 9, 2, 2771, 25],
["setarg", 10, 1, 4, 2771, 25],
["setarg", 10, 2, 7, 2771, 25],
["invoke", 10, 4, 2771, 25],
["is_array", 7, 35, 2771, 25],
["jump_false", 7, "push_err_652", 2771, 25],
["push", 35, 4, 2771, 25],
["jump", "push_done_653", 2771, 25],
"push_err_652",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2771,
25
],
["access", 7, "error", 2771, 25],
["access", 9, "cannot push: target must be an array", 2771, 25],
["array", 10, 0, 2771, 25],
["stone_text", 9],
["push", 10, 9, 2771, 25],
["frame", 9, 4, 2, 2771, 25],
["null", 4, 2771, 25],
["setarg", 9, 0, 4, 2771, 25],
["stone_text", 7],
["setarg", 9, 1, 7, 2771, 25],
["setarg", 9, 2, 10, 2771, 25],
["invoke", 9, 4, 2771, 25],
["disrupt", 2771, 25],
"push_done_653",
["access", 4, 1, 2772, 19],
["add", 11, 11, 4, 2772, 19],
["jump", "while_start_650", 2772, 19],
"while_end_651",
["load_field", 4, 33, "kind", 2774, 21],
["move", 37, 4, 2774, 21],
["access", 7, ".", 2775, 26],
["eq", 9, 4, 7, 2775, 26],
["jump_false", 9, "if_else_654", 2775, 26],
["load_field", 4, 33, "left", 2776, 20],
["move", 38, 4, 2776, 20],
["load_field", 7, 33, "right", 2777, 16],
["move", 39, 7, 2777, 16],
["access", 9, -1, 2778, 39],
["get", 10, 100, 1, 2778, 20],
["frame", 12, 10, 2, 2778, 20],
["setarg", 12, 1, 4, 2778, 20],
["setarg", 12, 2, 9, 2778, 20],
["invoke", 12, 4, 2778, 20],
["move", 40, 4, 2778, 20],
["get", 9, 88, 1, 2779, 9],
["frame", 10, 9, 3, 2779, 9],
["setarg", 10, 1, 4, 2779, 9],
["setarg", 10, 2, 7, 2779, 9],
["setarg", 10, 3, 35, 2779, 9],
["invoke", 10, 4, 2779, 9],
["jump", "if_end_655", 2779, 9],
"if_else_654",
["access", 4, -1, 2781, 38],
["get", 7, 100, 1, 2781, 21],
["frame", 9, 7, 2, 2781, 21],
["setarg", 9, 1, 33, 2781, 21],
["setarg", 9, 2, 4, 2781, 21],
["invoke", 9, 4, 2781, 21],
["move", 41, 4, 2781, 21],
["get", 7, 87, 1, 2782, 9],
["frame", 9, 7, 2, 2782, 9],
["setarg", 9, 1, 4, 2782, 9],
["setarg", 9, 2, 35, 2782, 9],
["invoke", 9, 4, 2782, 9],
"if_end_655",
["null", 4, 2784, 14],
["return", 4, 2784, 14],
"_nop_ur_14",
"if_else_643",
"if_end_644",
["access", 4, "disrupt", 2787, 17],
["eq", 7, 2, 4, 2787, 17],
["jump_false", 7, "if_else_656", 2787, 17],
["access", 4, "disrupt", 2788, 14],
["get", 7, 55, 1, 2788, 7],
["frame", 9, 7, 1, 2788, 7],
["stone_text", 4],
["setarg", 9, 1, 4, 2788, 7],
["invoke", 9, 4, 2788, 7],
["null", 4, 2789, 14],
["return", 4, 2789, 14],
"_nop_ur_15",
"if_else_656",
"if_end_657",
["access", 4, "break", 2792, 17],
["eq", 7, 2, 4, 2792, 17],
["jump_false", 7, "if_else_658", 2792, 17],
["load_field", 4, 1, "name", 2793, 11],
["null", 7, 2793, 24],
["ne", 9, 4, 7, 2793, 24],
["move", 4, 9, 2793, 24],
["jump_false", 9, "and_end_662", 2793, 24],
["get", 7, 25, 1, 2793, 32],
["load_field", 9, 1, "name", 2793, 44],
["load_dynamic", 10, 7, 9, 2793, 44],
["null", 7, 2793, 58],
["ne", 9, 10, 7, 2793, 58],
["move", 4, 9, 2793, 58],
"and_end_662",
["jump_false", 4, "if_else_660", 2793, 58],
["get", 4, 25, 1, 2794, 19],
["load_field", 7, 1, "name", 2794, 31],
["load_dynamic", 9, 4, 7, 2794, 31],
["load_field", 4, 9, "break_target", 2794, 31],
["get", 7, 65, 1, 2794, 9],
["frame", 9, 7, 1, 2794, 9],
["setarg", 9, 1, 4, 2794, 9],
["invoke", 9, 4, 2794, 9],
["jump", "if_end_661", 2794, 9],
"if_else_660",
["get", 4, 22, 1, 2795, 18],
["null", 7, 2795, 34],
["ne", 9, 4, 7, 2795, 34],
["jump_false", 9, "if_else_663", 2795, 34],
["get", 4, 22, 1, 2796, 19],
["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_664", 2796, 9],
"if_else_663",
"if_end_664",
"if_end_661",
["null", 4, 2798, 14],
["return", 4, 2798, 14],
"_nop_ur_16",
"if_else_658",
"if_end_659",
["access", 4, "continue", 2801, 17],
["eq", 7, 2, 4, 2801, 17],
["jump_false", 7, "if_else_665", 2801, 17],
["load_field", 4, 1, "name", 2802, 11],
["null", 7, 2802, 24],
["ne", 9, 4, 7, 2802, 24],
["move", 4, 9, 2802, 24],
["jump_false", 9, "and_end_669", 2802, 24],
["get", 7, 25, 1, 2802, 32],
["load_field", 9, 1, "name", 2802, 44],
["load_dynamic", 10, 7, 9, 2802, 44],
["null", 7, 2802, 58],
["ne", 9, 10, 7, 2802, 58],
["move", 4, 9, 2802, 58],
"and_end_669",
["jump_false", 4, "if_else_667", 2802, 58],
["get", 4, 25, 1, 2803, 19],
["load_field", 7, 1, "name", 2803, 31],
["load_dynamic", 9, 4, 7, 2803, 31],
["load_field", 4, 9, "continue_target", 2803, 31],
["get", 7, 65, 1, 2803, 9],
["frame", 9, 7, 1, 2803, 9],
["setarg", 9, 1, 4, 2803, 9],
["invoke", 9, 4, 2803, 9],
["jump", "if_end_668", 2803, 9],
"if_else_667",
["get", 4, 23, 1, 2804, 18],
["null", 7, 2804, 37],
["ne", 9, 4, 7, 2804, 37],
["jump_false", 9, "if_else_670", 2804, 37],
["get", 4, 23, 1, 2805, 19],
["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_671", 2805, 9],
"if_else_670",
"if_end_671",
"if_end_668",
["null", 4, 2807, 14],
["return", 4, 2807, 14],
"_nop_ur_17",
"if_else_665",
"if_end_666",
["access", 4, "switch", 2810, 17],
["eq", 7, 2, 4, 2810, 17],
["jump_false", 7, "if_else_672", 2810, 17],
["load_field", 4, 1, "expression", 2811, 14],
["move", 29, 4, 2811, 14],
["load_field", 7, 1, "cases", 2812, 15],
["move", 42, 7, 2812, 15],
["access", 7, -1, 2813, 35],
["get", 9, 100, 1, 2813, 20],
["frame", 10, 9, 2, 2813, 20],
["setarg", 10, 1, 4, 2813, 20],
["setarg", 10, 2, 7, 2813, 20],
["invoke", 10, 4, 2813, 20],
["move", 43, 4, 2813, 20],
["access", 4, "switch_end", 2814, 29],
["get", 7, 51, 1, 2814, 19],
["frame", 9, 7, 1, 2814, 19],
["stone_text", 4],
["setarg", 9, 1, 4, 2814, 19],
["invoke", 9, 4, 2814, 19],
["move", 17, 4, 2814, 19],
["null", 44, 2815, 23],
["get", 7, 22, 1, 2816, 19],
["move", 20, 7, 2816, 19],
["put", 4, 22, 1, 2817, 22],
["array", 4, 0, 2819, 21],
["move", 45, 4, 2819, 21],
["access", 11, 0, 2820, 12],
"while_start_674",
["length", 4, 42, 2821, 26],
["lt", 7, 11, 4, 2821, 26],
["jump_false", 7, "while_end_675", 2821, 26],
["load_dynamic", 4, 42, 11, 2822, 27],
["move", 46, 4, 2822, 27],
["load_field", 7, 4, "kind", 2823, 21],
["move", 47, 7, 2823, 21],
["access", 4, "default", 2824, 26],
["eq", 9, 7, 4, 2824, 26],
["jump_false", 9, "if_else_676", 2824, 26],
["access", 4, "switch_default", 2825, 37],
["get", 7, 51, 1, 2825, 27],
["frame", 9, 7, 1, 2825, 27],
["stone_text", 4],
["setarg", 9, 1, 4, 2825, 27],
["invoke", 9, 4, 2825, 27],
["move", 44, 4, 2825, 27],
["is_array", 4, 45, 2826, 29],
["jump_false", 4, "push_err_678", 2826, 29],
["push", 45, 44, 2826, 29],
["jump", "push_done_679", 2826, 29],
"push_err_678",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2826,
29
],
["access", 7, "error", 2826, 29],
["access", 9, "cannot push: target must be an array", 2826, 29],
["array", 10, 0, 2826, 29],
["stone_text", 9],
["push", 10, 9, 2826, 29],
["frame", 9, 4, 2, 2826, 29],
["null", 4, 2826, 29],
["setarg", 9, 0, 4, 2826, 29],
["stone_text", 7],
["setarg", 9, 1, 7, 2826, 29],
["setarg", 9, 2, 10, 2826, 29],
["invoke", 9, 4, 2826, 29],
["disrupt", 2826, 29],
"push_done_679",
["jump", "if_end_677", 2826, 29],
"if_else_676",
["access", 4, "switch_case", 2828, 34],
["get", 7, 51, 1, 2828, 24],
["frame", 9, 7, 1, 2828, 24],
["stone_text", 4],
["setarg", 9, 1, 4, 2828, 24],
["invoke", 9, 4, 2828, 24],
["move", 48, 4, 2828, 24],
["load_field", 7, 46, "expression", 2829, 23],
["move", 49, 7, 2829, 23],
["access", 9, -1, 2830, 42],
["get", 10, 100, 1, 2830, 22],
["frame", 12, 10, 2, 2830, 22],
["setarg", 12, 1, 7, 2830, 22],
["setarg", 12, 2, 9, 2830, 22],
["invoke", 12, 9, 2830, 22],
["move", 50, 9, 2830, 22],
["get", 10, 46, 1, 2831, 22],
["frame", 12, 10, 0, 2831, 22],
["invoke", 12, 10, 2831, 22],
["move", 51, 10, 2831, 22],
["null", 12, 2832, 20],
["put", 12, 40, 1, 2832, 20],
["put", 7, 41, 1, 2833, 20],
["access", 7, "eq", 2834, 22],
["get", 12, 79, 1, 2834, 11],
["frame", 13, 12, 4, 2834, 11],
["stone_text", 7],
["setarg", 13, 1, 7, 2834, 11],
["setarg", 13, 2, 10, 2834, 11],
["setarg", 13, 3, 43, 2834, 11],
["setarg", 13, 4, 9, 2834, 11],
["invoke", 13, 7, 2834, 11],
["access", 7, "jump_true", 2835, 26],
["get", 9, 66, 1, 2835, 11],
["frame", 12, 9, 3, 2835, 11],
["stone_text", 7],
["setarg", 12, 1, 7, 2835, 11],
["setarg", 12, 2, 10, 2835, 11],
["setarg", 12, 3, 4, 2835, 11],
["invoke", 12, 4, 2835, 11],
["is_array", 4, 45, 2836, 29],
["jump_false", 4, "push_err_680", 2836, 29],
["push", 45, 48, 2836, 29],
["jump", "push_done_681", 2836, 29],
"push_err_680",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2836,
29
],
["access", 7, "error", 2836, 29],
["access", 9, "cannot push: target must be an array", 2836, 29],
["array", 10, 0, 2836, 29],
["stone_text", 9],
["push", 10, 9, 2836, 29],
["frame", 9, 4, 2, 2836, 29],
["null", 4, 2836, 29],
["setarg", 9, 0, 4, 2836, 29],
["stone_text", 7],
["setarg", 9, 1, 7, 2836, 29],
["setarg", 9, 2, 10, 2836, 29],
["invoke", 9, 4, 2836, 29],
["disrupt", 2836, 29],
"push_done_681",
"if_end_677",
["access", 4, 1, 2838, 19],
["add", 11, 11, 4, 2838, 19],
["jump", "while_start_674", 2838, 19],
"while_end_675",
["null", 4, 2840, 28],
["ne", 7, 44, 4, 2840, 28],
["jump_false", 7, "if_else_682", 2840, 28],
["get", 4, 65, 1, 2841, 9],
["frame", 7, 4, 1, 2841, 9],
["setarg", 7, 1, 44, 2841, 9],
["invoke", 7, 4, 2841, 9],
["jump", "if_end_683", 2841, 9],
"if_else_682",
["get", 4, 65, 1, 2843, 9],
["frame", 7, 4, 1, 2843, 9],
["setarg", 7, 1, 17, 2843, 9],
["invoke", 7, 4, 2843, 9],
"if_end_683",
["access", 11, 0, 2846, 12],
"while_start_684",
["length", 4, 42, 2847, 26],
["lt", 7, 11, 4, 2847, 26],
["jump_false", 7, "while_end_685", 2847, 26],
["load_dynamic", 4, 45, 11, 2848, 32],
["get", 7, 54, 1, 2848, 9],
["frame", 9, 7, 1, 2848, 9],
["setarg", 9, 1, 4, 2848, 9],
["invoke", 9, 4, 2848, 9],
["load_dynamic", 4, 42, 11, 2849, 28],
["load_field", 7, 4, "statements", 2849, 28],
["move", 52, 7, 2849, 28],
["access", 53, 0, 2850, 14],
"while_start_686",
["length", 4, 52, 2851, 28],
["lt", 7, 53, 4, 2851, 28],
["jump_false", 7, "while_end_687", 2851, 28],
["load_dynamic", 4, 52, 53, 2852, 36],
["get", 7, 111, 1, 2852, 11],
["frame", 9, 7, 1, 2852, 11],
["setarg", 9, 1, 4, 2852, 11],
["invoke", 9, 4, 2852, 11],
["access", 4, 1, 2853, 21],
["add", 53, 53, 4, 2853, 21],
["jump", "while_start_686", 2853, 21],
"while_end_687",
["access", 4, 1, 2855, 19],
["add", 11, 11, 4, 2855, 19],
["jump", "while_start_684", 2855, 19],
"while_end_685",
["get", 4, 54, 1, 2857, 7],
["frame", 7, 4, 1, 2857, 7],
["setarg", 7, 1, 17, 2857, 7],
["invoke", 7, 4, 2857, 7],
["put", 20, 22, 1, 2858, 22],
["null", 4, 2859, 14],
["return", 4, 2859, 14],
"_nop_ur_18",
"if_else_672",
"if_end_673",
["access", 4, "function", 2862, 17],
["eq", 7, 2, 4, 2862, 17],
["jump_false", 7, "if_else_688", 2862, 17],
["load_field", 4, 1, "name", 2863, 14],
["move", 5, 4, 2863, 14],
["null", 7, 2864, 19],
["ne", 9, 4, 7, 2864, 19],
["jump_false", 9, "if_else_690", 2864, 19],
["get", 4, 112, 1, 2865, 16],
["frame", 7, 4, 1, 2865, 16],
["setarg", 7, 1, 1, 2865, 16],
["invoke", 7, 4, 2865, 16],
["move", 54, 4, 2865, 16],
["get", 4, 21, 1, 2866, 19],
["move", 55, 4, 2866, 19],
["get", 4, 21, 1, 2867, 26],
["access", 7, 1, 2867, 43],
["is_num", 9, 4, 2867, 43],
["jump_false", 9, "num_err_638", 2867, 43],
["add", 3, 4, 7, 2867, 43],
["put", 3, 21, 1, 2867, 43],
["get", 3, 12, 1, 2868, 14],
["is_array", 4, 3, 2868, 27],
["jump_false", 4, "push_err_692", 2868, 27],
["push", 3, 54, 2868, 27],
["jump", "push_done_693", 2868, 27],
"push_err_692",
[
"access",
3,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2868,
27
],
["access", 4, "error", 2868, 27],
["access", 7, "cannot push: target must be an array", 2868, 27],
["array", 8, 0, 2868, 27],
["stone_text", 7],
["push", 8, 7, 2868, 27],
["frame", 7, 3, 2, 2868, 27],
["null", 3, 2868, 27],
["setarg", 7, 0, 3, 2868, 27],
["stone_text", 4],
["setarg", 7, 1, 4, 2868, 27],
["setarg", 7, 2, 8, 2868, 27],
["invoke", 7, 3, 2868, 27],
["disrupt", 2868, 27],
"push_done_693",
["get", 3, 48, 1, 2869, 22],
["frame", 4, 3, 1, 2869, 22],
["setarg", 4, 1, 5, 2869, 22],
["invoke", 4, 3, 2869, 22],
["move", 6, 3, 2869, 22],
["get", 4, 46, 1, 2870, 16],
["frame", 5, 4, 0, 2870, 16],
["invoke", 5, 4, 2870, 16],
["move", 56, 4, 2870, 16],
["access", 5, "function", 2871, 16],
["get", 7, 57, 1, 2871, 9],
["frame", 8, 7, 3, 2871, 9],
["stone_text", 5],
["setarg", 8, 1, 5, 2871, 9],
["setarg", 8, 2, 4, 2871, 9],
["setarg", 8, 3, 55, 2871, 9],
["invoke", 8, 4, 2871, 9],
["access", 4, 0, 2872, 27],
["ge", 5, 3, 4, 2872, 27],
["jump_false", 5, "if_else_694", 2872, 27],
["access", 3, "move", 2873, 18],
["get", 4, 57, 1, 2873, 11],
["frame", 5, 4, 3, 2873, 11],
["stone_text", 3],
["setarg", 5, 1, 3, 2873, 11],
["setarg", 5, 2, 6, 2873, 11],
["setarg", 5, 3, 56, 2873, 11],
["invoke", 5, 3, 2873, 11],
["jump", "if_end_695", 2873, 11],
"if_else_694",
"if_end_695",
["jump", "if_end_691", 2873, 11],
"if_else_690",
"if_end_691",
["null", 3, 2876, 14],
["return", 3, 2876, 14],
"_nop_ur_19",
"if_else_688",
"if_end_689",
["access", 3, "call", 2879, 17],
["eq", 4, 2, 3, 2879, 17],
["jump_false", 4, "if_else_696", 2879, 17],
["load_field", 2, 1, "expression", 2880, 16],
["access", 3, -1, 2880, 33],
["get", 4, 100, 1, 2880, 7],
["frame", 5, 4, 2, 2880, 7],
["setarg", 5, 1, 2, 2880, 7],
["setarg", 5, 2, 3, 2880, 7],
["invoke", 5, 2, 2880, 7],
["null", 2, 2881, 14],
["return", 2, 2881, 14],
"_nop_ur_20",
"if_else_696",
"if_end_697",
["access", 2, -1, 2884, 20],
["get", 3, 100, 1, 2884, 5],
["frame", 4, 3, 2, 2884, 5],
["setarg", 4, 1, 1, 2884, 5],
["setarg", 4, 2, 2, 2884, 5],
["invoke", 4, 2, 2884, 5],
["null", 2, 2885, 12],
["return", 2, 2885, 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": "<anonymous>",
"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, 2890, 17],
["frame", 3, 2, 0, 2890, 17],
["invoke", 3, 2, 2890, 17],
["move", 3, 2, 2890, 17],
["load_field", 2, 1, "arrow", 2891, 20],
["true", 4, 2891, 39],
["eq", 5, 2, 4, 2891, 39],
["load_field", 2, 1, "function_nr", 2892, 22],
["move", 4, 2, 2892, 22],
["load_field", 2, 1, "list", 2893, 18],
["move", 6, 2, 2893, 18],
["access", 2, 0, 2894, 21],
["access", 7, 1, 2895, 22],
["access", 8, 0, 2896, 14],
["null", 9, 2897, 17],
["null", 10, 2898, 22],
["access", 11, 1, 2899, 14],
["null", 12, 2900, 24],
["null", 13, 2901, 21],
["access", 14, 0, 2902, 24],
["null", 15, 2903, 19],
["null", 16, 2904, 14],
["null", 17, 2905, 17],
["null", 18, 2906, 20],
["access", 19, 0, 2907, 19],
["access", 20, 0, 2908, 22],
["access", 21, 0, 2909, 16],
["null", 22, 2910, 17],
["null", 23, 2911, 16],
["access", 24, 0, 2912, 21],
["access", 25, 0, 2913, 28],
["load_field", 26, 1, "disruption", 2914, 26],
["move", 27, 26, 2914, 26],
["null", 26, 2915, 22],
["load_field", 28, 1, "name", 2916, 19],
["move", 29, 28, 2916, 19],
["null", 28, 2917, 18],
["access", 30, 0, 2918, 23],
["access", 31, 0, 2919, 22],
["access", 32, 0, 2920, 25],
["get", 33, 116, 1, 2922, 10],
["is_array", 34, 33, 2922, 25],
["jump_false", 34, "push_err_698", 2922, 25],
["push", 33, 3, 2922, 25],
["jump", "push_done_699", 2922, 25],
"push_err_698",
[
"access",
33,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2922,
25
],
["access", 34, "error", 2922, 25],
["access", 35, "cannot push: target must be an array", 2922, 25],
["array", 36, 0, 2922, 25],
["stone_text", 35],
["push", 36, 35, 2922, 25],
["frame", 35, 33, 2, 2922, 25],
["null", 33, 2922, 25],
["setarg", 35, 0, 33, 2922, 25],
["stone_text", 34],
["setarg", 35, 1, 34, 2922, 25],
["setarg", 35, 2, 36, 2922, 25],
["invoke", 35, 33, 2922, 25],
["disrupt", 2922, 25],
"push_done_699",
["array", 33, 0, 2924, 22],
["put", 33, 2, 1, 2924, 22],
["array", 33, 0, 2925, 14],
["put", 33, 13, 1, 2925, 14],
["array", 33, 0, 2926, 25],
["put", 33, 29, 1, 2926, 25],
["record", 33, 0],
["put", 33, 35, 1, 2927, 20],
["null", 33, 2928, 23],
["put", 33, 34, 1, 2928, 23],
["false", 33, 2929, 25],
["put", 33, 36, 1, 2929, 25],
["null", 33, 2930, 20],
["put", 33, 22, 1, 2930, 20],
["null", 33, 2931, 23],
["put", 33, 23, 1, 2931, 23],
["record", 33, 0],
["put", 33, 25, 1, 2932, 19],
["put", 5, 26, 1, 2934, 18],
["null", 33, 2935, 42],
["ne", 34, 27, 33, 2935, 42],
["move", 33, 34, 2935, 42],
["jump_false", 34, "and_end_700", 2935, 42],
["is_array", 34, 27, 2935, 59],
["move", 33, 34, 2935, 59],
"and_end_700",
["put", 33, 33, 1, 2935, 59],
["null", 33, 2937, 35],
["ne", 34, 4, 33, 2937, 35],
["jump_false", 34, "tern_else_701", 2937, 35],
["move", 33, 4, 2937, 42],
["jump", "tern_end_702", 2937, 42],
"tern_else_701",
["access", 4, 0, 2937, 55],
["move", 33, 4, 2937, 55],
"tern_end_702",
["put", 33, 27, 1, 2937, 55],
["null", 4, 2940, 19],
["eq", 33, 6, 4, 2940, 19],
["jump_false", 33, "if_else_703", 2940, 19],
["load_field", 4, 1, "parameters", 2941, 16],
["move", 6, 4, 2941, 16],
["jump", "if_end_704", 2941, 16],
"if_else_703",
"if_end_704",
["null", 4, 2943, 27],
["ne", 33, 6, 4, 2943, 27],
["jump_false", 33, "tern_else_705", 2943, 27],
["length", 4, 6, 2943, 41],
["move", 33, 4, 2943, 41],
["jump", "tern_end_706", 2943, 41],
"tern_else_705",
["access", 4, 0, 2943, 51],
["move", 33, 4, 2943, 51],
"tern_end_706",
["move", 2, 33, 2943, 51],
["put", 33, 15, 1, 2944, 17],
["access", 4, 0, 2945, 19],
["put", 4, 14, 1, 2945, 19],
["access", 4, 0, 2946, 24],
["put", 4, 16, 1, 2946, 24],
["access", 4, 0, 2947, 24],
["put", 4, 17, 1, 2947, 24],
["access", 7, 1, 2949, 18],
["access", 8, 0, 2950, 10],
"while_start_707",
["lt", 4, 8, 2, 2951, 17],
["jump_false", 4, "while_end_708", 2951, 17],
["load_dynamic", 4, 6, 8, 2952, 22],
["move", 9, 4, 2952, 22],
["load_field", 33, 4, "name", 2953, 20],
["move", 10, 33, 2953, 20],
["null", 4, 2954, 25],
["eq", 34, 33, 4, 2954, 25],
["move", 4, 34, 2954, 25],
["jump_false", 34, "and_end_711", 2954, 25],
["is_text", 33, 9, 2954, 41],
["move", 4, 33, 2954, 41],
"and_end_711",
["jump_false", 4, "if_else_709", 2954, 41],
["move", 10, 9, 2955, 22],
["jump", "if_end_710", 2955, 22],
"if_else_709",
"if_end_710",
["null", 4, 2957, 25],
["ne", 33, 10, 4, 2957, 25],
["jump_false", 33, "if_else_712", 2957, 25],
["true", 4, 2958, 41],
["get", 33, 47, 1, 2958, 9],
["frame", 34, 33, 3, 2958, 9],
["setarg", 34, 1, 10, 2958, 9],
["setarg", 34, 2, 7, 2958, 9],
["setarg", 34, 3, 4, 2958, 9],
["invoke", 34, 4, 2958, 9],
["access", 4, 1, 2959, 35],
["add", 7, 7, 4, 2959, 35],
["jump", "if_end_713", 2959, 35],
"if_else_712",
"if_end_713",
["access", 4, 1, 2961, 17],
["add", 8, 8, 4, 2961, 17],
["jump", "while_start_707", 2961, 17],
"while_end_708",
["access", 4, 1, 2964, 24],
["get", 7, 15, 1, 2964, 28],
["is_num", 10, 7, 2964, 28],
["jump_false", 10, "num_err_714", 2964, 28],
["add", 10, 4, 7, 2964, 28],
["jump", "num_done_715", 2964, 28],
"num_err_714",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
2964,
28
],
["access", 7, "error", 2964, 28],
["access", 33, "operands must be numbers", 2964, 28],
["array", 34, 0, 2964, 28],
["stone_text", 33],
["push", 34, 33, 2964, 28],
["frame", 33, 4, 2, 2964, 28],
["null", 4, 2964, 28],
["setarg", 33, 0, 4, 2964, 28],
["stone_text", 7],
["setarg", 33, 1, 7, 2964, 28],
["setarg", 33, 2, 34, 2964, 28],
["invoke", 33, 4, 2964, 28],
["disrupt", 2964, 28],
"num_done_715",
["put", 10, 18, 1, 2964, 28],
["access", 4, 1, 2965, 18],
["get", 7, 15, 1, 2965, 22],
["is_num", 33, 7, 2965, 22],
["jump_false", 33, "num_err_714", 2965, 22],
["add", 33, 4, 7, 2965, 22],
["put", 33, 19, 1, 2965, 22],
["get", 4, 93, 1, 2968, 5],
["frame", 7, 4, 0, 2968, 5],
["invoke", 7, 4, 2968, 5],
["access", 4, 1, 2970, 24],
["get", 7, 15, 1, 2970, 28],
["is_num", 33, 7, 2970, 28],
["jump_false", 33, "num_err_714", 2970, 28],
["add", 33, 4, 7, 2970, 28],
["get", 4, 17, 1, 2970, 40],
["is_num", 7, 4, 2970, 40],
["jump_false", 7, "num_err_714", 2970, 40],
["add", 7, 33, 4, 2970, 40],
["put", 7, 18, 1, 2970, 40],
["get", 4, 18, 1, 2971, 9],
["get", 7, 19, 1, 2971, 28],
["gt", 33, 4, 7, 2971, 28],
["jump_false", 33, "if_else_716", 2971, 28],
["get", 4, 18, 1, 2972, 20],
["put", 4, 19, 1, 2972, 20],
["jump", "if_end_717", 2972, 20],
"if_else_716",
"if_end_717",
["jump_false", 5, "if_else_718", 2976, 9],
["get", 4, 46, 1, 2977, 23],
["frame", 7, 4, 0, 2977, 23],
["invoke", 7, 4, 2977, 23],
["move", 32, 4, 2977, 23],
["access", 7, "get", 2978, 14],
["load_field", 33, 3, "this_slot", 2978, 36],
["access", 34, 1, 2978, 53],
["get", 35, 58, 1, 2978, 7],
["frame", 36, 35, 4, 2978, 7],
["stone_text", 7],
["setarg", 36, 1, 7, 2978, 7],
["setarg", 36, 2, 4, 2978, 7],
["setarg", 36, 3, 33, 2978, 7],
["setarg", 36, 4, 34, 2978, 7],
["invoke", 36, 7, 2978, 7],
["put", 4, 14, 1, 2979, 21],
["jump", "if_end_719", 2979, 21],
"if_else_718",
"if_end_719",
["access", 11, 1, 2983, 10],
["access", 8, 0, 2984, 10],
"while_start_720",
["lt", 4, 8, 2, 2985, 17],
["jump_false", 4, "while_end_721", 2985, 17],
["load_dynamic", 4, 6, 8, 2986, 22],
["move", 9, 4, 2986, 22],
["load_field", 7, 4, "expression", 2987, 22],
["move", 12, 7, 2987, 22],
["null", 4, 2988, 27],
["ne", 33, 7, 4, 2988, 27],
["jump_false", 33, "if_else_722", 2988, 27],
["access", 4, "default_end", 2989, 31],
["get", 7, 51, 1, 2989, 21],
["frame", 33, 7, 1, 2989, 21],
["stone_text", 4],
["setarg", 33, 1, 4, 2989, 21],
["invoke", 33, 4, 2989, 21],
["move", 13, 4, 2989, 21],
["access", 7, "jump_not_null", 2990, 24],
["get", 33, 66, 1, 2990, 9],
["frame", 34, 33, 3, 2990, 9],
["stone_text", 7],
["setarg", 34, 1, 7, 2990, 9],
["setarg", 34, 2, 11, 2990, 9],
["setarg", 34, 3, 4, 2990, 9],
["invoke", 34, 7, 2990, 9],
["access", 7, -1, 2991, 47],
["get", 33, 100, 1, 2991, 24],
["frame", 34, 33, 2, 2991, 24],
["setarg", 34, 1, 12, 2991, 24],
["setarg", 34, 2, 7, 2991, 24],
["invoke", 34, 7, 2991, 24],
["move", 14, 7, 2991, 24],
["access", 33, "move", 2992, 16],
["get", 34, 57, 1, 2992, 9],
["frame", 35, 34, 3, 2992, 9],
["stone_text", 33],
["setarg", 35, 1, 33, 2992, 9],
["setarg", 35, 2, 11, 2992, 9],
["setarg", 35, 3, 7, 2992, 9],
["invoke", 35, 7, 2992, 9],
["get", 7, 54, 1, 2993, 9],
["frame", 33, 7, 1, 2993, 9],
["setarg", 33, 1, 4, 2993, 9],
["invoke", 33, 4, 2993, 9],
["jump", "if_end_723", 2993, 9],
"if_else_722",
"if_end_723",
["access", 4, 1, 2995, 17],
["add", 11, 11, 4, 2995, 17],
["access", 4, 1, 2996, 17],
["add", 8, 8, 4, 2996, 17],
["jump", "while_start_720", 2996, 17],
"while_end_721",
["load_field", 4, 1, "intrinsics", 3000, 21],
["get", 7, 89, 1, 3000, 5],
["frame", 33, 7, 1, 3000, 5],
["setarg", 33, 1, 4, 3000, 5],
["invoke", 33, 4, 3000, 5],
["load_field", 4, 1, "functions", 3003, 15],
["move", 15, 4, 3003, 15],
["null", 7, 3004, 20],
["ne", 33, 4, 7, 3004, 20],
["jump_false", 33, "if_else_724", 3004, 20],
["access", 8, 0, 3005, 12],
"while_start_726",
["length", 4, 15, 3006, 26],
["lt", 7, 8, 4, 3006, 26],
["jump_false", 7, "while_end_727", 3006, 26],
["load_dynamic", 4, 15, 8, 3007, 22],
["move", 16, 4, 3007, 22],
["load_field", 7, 4, "name", 3008, 17],
["move", 17, 7, 3008, 17],
["null", 4, 3009, 22],
["ne", 33, 7, 4, 3009, 22],
["jump_false", 33, "if_else_728", 3009, 22],
["get", 4, 112, 1, 3010, 22],
["frame", 7, 4, 1, 3010, 22],
["setarg", 7, 1, 16, 3010, 22],
["invoke", 7, 4, 3010, 22],
["move", 18, 4, 3010, 22],
["get", 4, 21, 1, 3011, 21],
["move", 19, 4, 3011, 21],
["get", 4, 21, 1, 3012, 28],
["access", 7, 1, 3012, 45],
["is_num", 33, 4, 3012, 45],
["jump_false", 33, "num_err_714", 3012, 45],
["add", 33, 4, 7, 3012, 45],
["put", 33, 21, 1, 3012, 45],
["get", 4, 12, 1, 3013, 16],
["is_array", 7, 4, 3013, 29],
["jump_false", 7, "push_err_730", 3013, 29],
["push", 4, 18, 3013, 29],
["jump", "push_done_731", 3013, 29],
"push_err_730",
[
"access",
4,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
3013,
29
],
["access", 7, "error", 3013, 29],
["access", 33, "cannot push: target must be an array", 3013, 29],
["array", 34, 0, 3013, 29],
["stone_text", 33],
["push", 34, 33, 3013, 29],
["frame", 33, 4, 2, 3013, 29],
["null", 4, 3013, 29],
["setarg", 33, 0, 4, 3013, 29],
["stone_text", 7],
["setarg", 33, 1, 7, 3013, 29],
["setarg", 33, 2, 34, 3013, 29],
["invoke", 33, 4, 3013, 29],
["disrupt", 3013, 29],
"push_done_731",
["get", 4, 48, 1, 3014, 24],
["frame", 7, 4, 1, 3014, 24],
["setarg", 7, 1, 17, 3014, 24],
["invoke", 7, 4, 3014, 24],
["move", 20, 4, 3014, 24],
["get", 7, 46, 1, 3015, 18],
["frame", 33, 7, 0, 3015, 18],
["invoke", 33, 7, 3015, 18],
["move", 21, 7, 3015, 18],
["access", 33, "function", 3016, 18],
["get", 34, 57, 1, 3016, 11],
["frame", 35, 34, 3, 3016, 11],
["stone_text", 33],
["setarg", 35, 1, 33, 3016, 11],
["setarg", 35, 2, 7, 3016, 11],
["setarg", 35, 3, 19, 3016, 11],
["invoke", 35, 7, 3016, 11],
["access", 7, 0, 3017, 29],
["ge", 33, 4, 7, 3017, 29],
["jump_false", 33, "if_else_732", 3017, 29],
["access", 4, "move", 3018, 20],
["get", 7, 57, 1, 3018, 13],
["frame", 33, 7, 3, 3018, 13],
["stone_text", 4],
["setarg", 33, 1, 4, 3018, 13],
["setarg", 33, 2, 20, 3018, 13],
["setarg", 33, 3, 21, 3018, 13],
["invoke", 33, 4, 3018, 13],
["jump", "if_end_733", 3018, 13],
"if_else_732",
"if_end_733",
["jump", "if_end_729", 3018, 13],
"if_else_728",
"if_end_729",
["access", 4, 1, 3021, 19],
["add", 8, 8, 4, 3021, 19],
["jump", "while_start_726", 3021, 19],
"while_end_727",
["jump", "if_end_725", 3021, 19],
"if_else_724",
"if_end_725",
["load_field", 4, 1, "statements", 3026, 13],
["move", 22, 4, 3026, 13],
["null", 7, 3027, 18],
["eq", 33, 4, 7, 3027, 18],
["jump_false", 33, "if_else_734", 3027, 18],
["load_field", 4, 1, "body", 3028, 14],
["move", 23, 4, 3028, 14],
["null", 7, 3029, 19],
["ne", 33, 4, 7, 3029, 19],
["jump_false", 33, "if_else_736", 3029, 19],
["load_field", 4, 23, "statements", 3030, 17],
["move", 22, 4, 3030, 17],
["null", 7, 3031, 22],
["eq", 33, 4, 7, 3031, 22],
["jump_false", 33, "if_else_738", 3031, 22],
["move", 22, 23, 3032, 19],
["jump", "if_end_739", 3032, 19],
"if_else_738",
"if_end_739",
["jump", "if_end_737", 3032, 19],
"if_else_736",
"if_end_737",
["jump", "if_end_735", 3032, 19],
"if_else_734",
"if_end_735",
["null", 4, 3036, 18],
["ne", 7, 22, 4, 3036, 18],
["move", 4, 7, 3036, 18],
["jump_false", 7, "and_end_742", 3036, 18],
["is_array", 7, 22, 3036, 35],
["move", 4, 7, 3036, 35],
"and_end_742",
["jump_false", 4, "if_else_740", 3036, 35],
["access", 8, 0, 3037, 12],
"while_start_743",
["length", 4, 22, 3038, 26],
["lt", 7, 8, 4, 3038, 26],
["jump_false", 7, "while_end_744", 3038, 26],
["load_dynamic", 4, 22, 8, 3039, 29],
["get", 7, 111, 1, 3039, 9],
["frame", 33, 7, 1, 3039, 9],
["setarg", 33, 1, 4, 3039, 9],
["invoke", 33, 4, 3039, 9],
["access", 4, 1, 3040, 19],
["add", 8, 8, 4, 3040, 19],
["jump", "while_start_743", 3040, 19],
"while_end_744",
["jump", "if_end_741", 3040, 19],
"if_else_740",
"if_end_741",
["get", 4, 46, 1, 3045, 17],
["frame", 7, 4, 0, 3045, 17],
["invoke", 7, 4, 3045, 17],
["move", 24, 4, 3045, 17],
["access", 7, "null", 3046, 12],
["get", 33, 56, 1, 3046, 5],
["frame", 34, 33, 2, 3046, 5],
["stone_text", 7],
["setarg", 34, 1, 7, 3046, 5],
["setarg", 34, 2, 4, 3046, 5],
["invoke", 34, 7, 3046, 5],
["access", 7, "return", 3047, 12],
["get", 33, 56, 1, 3047, 5],
["frame", 34, 33, 2, 3047, 5],
["stone_text", 7],
["setarg", 34, 1, 7, 3047, 5],
["setarg", 34, 2, 4, 3047, 5],
["invoke", 34, 4, 3047, 5],
["null", 4, 3050, 27],
["ne", 7, 27, 4, 3050, 27],
["move", 4, 7, 3050, 27],
["jump_false", 7, "and_end_747", 3050, 27],
["is_array", 7, 27, 3050, 44],
["move", 4, 7, 3050, 44],
"and_end_747",
["jump_false", 4, "if_else_745", 3050, 44],
["access", 4, "disruption", 3051, 28],
["get", 7, 51, 1, 3051, 18],
["frame", 33, 7, 1, 3051, 18],
["stone_text", 4],
["setarg", 33, 1, 4, 3051, 18],
["invoke", 33, 4, 3051, 18],
["get", 7, 54, 1, 3051, 7],
["frame", 33, 7, 1, 3051, 7],
["setarg", 33, 1, 4, 3051, 7],
["invoke", 33, 4, 3051, 7],
["get", 4, 2, 1, 3052, 33],
["length", 7, 4, 3052, 33],
["move", 25, 7, 3052, 33],
["access", 8, 0, 3053, 12],
"while_start_748",
["length", 4, 27, 3054, 26],
["lt", 7, 8, 4, 3054, 26],
["jump_false", 7, "while_end_749", 3054, 26],
["load_dynamic", 4, 27, 8, 3055, 38],
["get", 7, 111, 1, 3055, 9],
["frame", 33, 7, 1, 3055, 9],
["setarg", 33, 1, 4, 3055, 9],
["invoke", 33, 4, 3055, 9],
["access", 4, 1, 3056, 19],
["add", 8, 8, 4, 3056, 19],
["jump", "while_start_748", 3056, 19],
"while_end_749",
["get", 4, 46, 1, 3058, 20],
["frame", 7, 4, 0, 3058, 20],
["invoke", 7, 4, 3058, 20],
["move", 26, 4, 3058, 20],
["access", 7, "null", 3059, 14],
["get", 33, 56, 1, 3059, 7],
["frame", 34, 33, 2, 3059, 7],
["stone_text", 7],
["setarg", 34, 1, 7, 3059, 7],
["setarg", 34, 2, 4, 3059, 7],
["invoke", 34, 7, 3059, 7],
["access", 7, "return", 3060, 14],
["get", 33, 56, 1, 3060, 7],
["frame", 34, 33, 2, 3060, 7],
["stone_text", 7],
["setarg", 34, 1, 7, 3060, 7],
["setarg", 34, 2, 4, 3060, 7],
["invoke", 34, 4, 3060, 7],
["jump", "if_end_746", 3060, 7],
"if_else_745",
"if_end_746",
["null", 4, 3064, 20],
["eq", 7, 29, 4, 3064, 20],
["jump_false", 7, "if_else_750", 3064, 20],
["access", 29, "<anonymous>", 3065, 17],
["jump", "if_end_751", 3065, 17],
"if_else_750",
"if_end_751",
["record", 4, 6],
["store_field", 4, 29, "name", 3069, 13],
["store_field", 4, 2, "nr_args", 3070, 16],
["get", 7, 16, 1, 3071, 23],
["store_field", 4, 7, "nr_close_slots", 3071, 23],
["get", 7, 19, 1, 3072, 17],
["access", 33, 1, 3072, 30],
["is_num", 34, 7, 3072, 30],
["jump_false", 34, "num_err_714", 3072, 30],
["add", 2, 7, 33, 3072, 30],
["store_field", 4, 2, "nr_slots", 3072, 30],
["store_field", 4, 25, "disruption_pc", 3073, 22],
["get", 2, 2, 1, 3074, 21],
["store_field", 4, 2, "instructions", 3074, 21],
["move", 28, 4, 3074, 21],
["get", 2, 32, 1, 3077, 9],
["null", 4, 3077, 23],
["ne", 5, 2, 4, 3077, 23],
["jump_false", 5, "if_else_752", 3077, 23],
["get", 2, 32, 1, 3078, 25],
["store_field", 28, 2, "filename", 3078, 7],
["jump", "if_end_753", 3078, 7],
"if_else_752",
"if_end_753",
["get", 2, 20, 1, 3082, 19],
["move", 30, 2, 3082, 19],
["get", 4, 21, 1, 3083, 18],
["move", 31, 4, 3083, 18],
["get", 5, 116, 1, 3086, 9],
[
"access",
6,
{
"name": "pop",
"kind": "name",
"make": "intrinsic"
},
3086,
5
],
["frame", 7, 6, 1, 3086, 5],
["setarg", 7, 1, 5, 3086, 5],
["invoke", 7, 5, 3086, 5],
["get", 5, 45, 1, 3087, 5],
["frame", 6, 5, 1, 3087, 5],
["setarg", 6, 1, 3, 3087, 5],
["invoke", 6, 3, 3087, 5],
["put", 2, 20, 1, 3088, 23],
["put", 4, 21, 1, 3089, 22],
["return", 28, 3091, 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": "<anonymous>",
"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", 3096, 20],
["move", 3, 2, 3096, 20],
["load_field", 4, 1, "functions", 3097, 19],
["move", 5, 4, 3097, 19],
["access", 4, 0, 3098, 14],
["null", 6, 3099, 14],
["null", 7, 3100, 16],
["null", 8, 3101, 20],
["access", 9, 0, 3102, 19],
["access", 10, 0, 3103, 22],
["access", 11, 0, 3104, 16],
["load_field", 12, 1, "statements", 3105, 22],
["move", 13, 12, 3105, 22],
["access", 12, -1, 3106, 26],
["null", 14, 3107, 16],
["null", 15, 3108, 16],
["access", 16, 0, 3109, 21],
["null", 17, 3110, 18],
["put", 2, 32, 1, 3112, 18],
["array", 2, 0, 3114, 22],
["put", 2, 2, 1, 3114, 22],
["record", 2, 0],
["put", 2, 11, 1, 3115, 14],
["array", 2, 0, 3116, 19],
["put", 2, 12, 1, 3116, 19],
["array", 2, 0, 3117, 14],
["put", 2, 13, 1, 3117, 14],
["array", 2, 0, 3118, 25],
["put", 2, 29, 1, 3118, 25],
["load_field", 2, 1, "scopes", 3119, 16],
["put", 2, 28, 1, 3119, 16],
["access", 2, 0, 3120, 19],
["put", 2, 14, 1, 3120, 19],
["access", 2, 0, 3121, 17],
["put", 2, 15, 1, 3121, 17],
["access", 2, 0, 3122, 24],
["put", 2, 16, 1, 3122, 24],
["access", 2, 0, 3123, 24],
["put", 2, 17, 1, 3123, 24],
["access", 2, 1, 3124, 24],
["put", 2, 18, 1, 3124, 24],
["access", 2, 1, 3125, 18],
["put", 2, 19, 1, 3125, 18],
["access", 2, 0, 3126, 23],
["put", 2, 20, 1, 3126, 23],
["access", 2, 0, 3127, 22],
["put", 2, 21, 1, 3127, 22],
["record", 2, 0],
["put", 2, 35, 1, 3128, 20],
["null", 2, 3129, 23],
["put", 2, 34, 1, 3129, 23],
["false", 2, 3130, 25],
["put", 2, 36, 1, 3130, 25],
["null", 2, 3131, 20],
["put", 2, 22, 1, 3131, 20],
["null", 2, 3132, 23],
["put", 2, 23, 1, 3132, 23],
["record", 2, 0],
["put", 2, 25, 1, 3133, 19],
["access", 2, 0, 3134, 21],
["put", 2, 27, 1, 3134, 21],
["get", 2, 93, 1, 3137, 5],
["frame", 18, 2, 0, 3137, 5],
["invoke", 18, 2, 3137, 5],
["access", 2, 1, 3139, 24],
["get", 18, 17, 1, 3139, 28],
["is_num", 19, 18, 3139, 28],
["jump_false", 19, "num_err_754", 3139, 28],
["add", 19, 2, 18, 3139, 28],
["jump", "num_done_755", 3139, 28],
"num_err_754",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
3139,
28
],
["access", 18, "error", 3139, 28],
["access", 20, "operands must be numbers", 3139, 28],
["array", 21, 0, 3139, 28],
["stone_text", 20],
["push", 21, 20, 3139, 28],
["frame", 20, 2, 2, 3139, 28],
["null", 2, 3139, 28],
["setarg", 20, 0, 2, 3139, 28],
["stone_text", 18],
["setarg", 20, 1, 18, 3139, 28],
["setarg", 20, 2, 21, 3139, 28],
["invoke", 20, 2, 3139, 28],
["disrupt", 3139, 28],
"num_done_755",
["put", 19, 18, 1, 3139, 28],
["get", 2, 18, 1, 3140, 9],
["get", 18, 19, 1, 3140, 28],
["gt", 20, 2, 18, 3140, 28],
["jump_false", 20, "if_else_756", 3140, 28],
["get", 2, 18, 1, 3141, 20],
["put", 2, 19, 1, 3141, 20],
["jump", "if_end_757", 3141, 20],
"if_else_756",
"if_end_757",
["null", 2, 3145, 20],
["ne", 18, 5, 2, 3145, 20],
["jump_false", 18, "if_else_758", 3145, 20],
["access", 4, 0, 3146, 12],
"while_start_760",
["length", 2, 5, 3147, 26],
["lt", 18, 4, 2, 3147, 26],
["jump_false", 18, "while_end_761", 3147, 26],
["load_dynamic", 2, 5, 4, 3148, 22],
["move", 6, 2, 3148, 22],
["load_field", 18, 2, "name", 3149, 16],
["move", 7, 18, 3149, 16],
["null", 2, 3150, 21],
["ne", 20, 18, 2, 3150, 21],
["jump_false", 20, "if_else_762", 3150, 21],
["get", 2, 112, 1, 3151, 22],
["frame", 18, 2, 1, 3151, 22],
["setarg", 18, 1, 6, 3151, 22],
["invoke", 18, 2, 3151, 22],
["move", 8, 2, 3151, 22],
["get", 2, 21, 1, 3152, 21],
["move", 9, 2, 3152, 21],
["get", 2, 21, 1, 3153, 28],
["access", 18, 1, 3153, 45],
["is_num", 20, 2, 3153, 45],
["jump_false", 20, "num_err_754", 3153, 45],
["add", 20, 2, 18, 3153, 45],
["put", 20, 21, 1, 3153, 45],
["get", 2, 12, 1, 3154, 16],
["is_array", 18, 2, 3154, 29],
["jump_false", 18, "push_err_764", 3154, 29],
["push", 2, 8, 3154, 29],
["jump", "push_done_765", 3154, 29],
"push_err_764",
[
"access",
2,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
3154,
29
],
["access", 18, "error", 3154, 29],
["access", 20, "cannot push: target must be an array", 3154, 29],
["array", 21, 0, 3154, 29],
["stone_text", 20],
["push", 21, 20, 3154, 29],
["frame", 20, 2, 2, 3154, 29],
["null", 2, 3154, 29],
["setarg", 20, 0, 2, 3154, 29],
["stone_text", 18],
["setarg", 20, 1, 18, 3154, 29],
["setarg", 20, 2, 21, 3154, 29],
["invoke", 20, 2, 3154, 29],
["disrupt", 3154, 29],
"push_done_765",
["get", 2, 48, 1, 3155, 24],
["frame", 18, 2, 1, 3155, 24],
["setarg", 18, 1, 7, 3155, 24],
["invoke", 18, 2, 3155, 24],
["move", 10, 2, 3155, 24],
["get", 18, 46, 1, 3156, 18],
["frame", 20, 18, 0, 3156, 18],
["invoke", 20, 18, 3156, 18],
["move", 11, 18, 3156, 18],
["access", 20, "function", 3157, 18],
["get", 21, 57, 1, 3157, 11],
["frame", 22, 21, 3, 3157, 11],
["stone_text", 20],
["setarg", 22, 1, 20, 3157, 11],
["setarg", 22, 2, 18, 3157, 11],
["setarg", 22, 3, 9, 3157, 11],
["invoke", 22, 18, 3157, 11],
["access", 18, 0, 3158, 29],
["ge", 20, 2, 18, 3158, 29],
["jump_false", 20, "if_else_766", 3158, 29],
["access", 2, "move", 3159, 20],
["get", 18, 57, 1, 3159, 13],
["frame", 20, 18, 3, 3159, 13],
["stone_text", 2],
["setarg", 20, 1, 2, 3159, 13],
["setarg", 20, 2, 10, 3159, 13],
["setarg", 20, 3, 11, 3159, 13],
["invoke", 20, 2, 3159, 13],
["jump", "if_end_767", 3159, 13],
"if_else_766",
"if_end_767",
["jump", "if_end_763", 3159, 13],
"if_else_762",
"if_end_763",
["access", 2, 1, 3162, 19],
["add", 4, 4, 2, 3162, 19],
["jump", "while_start_760", 3162, 19],
"while_end_761",
["jump", "if_end_759", 3162, 19],
"if_else_758",
"if_end_759",
["access", 4, 0, 3167, 10],
"while_start_768",
["length", 2, 13, 3168, 24],
["lt", 18, 4, 2, 3168, 24],
["jump_false", 18, "while_end_769", 3168, 24],
["load_dynamic", 2, 13, 4, 3169, 25],
["move", 14, 2, 3169, 25],
["load_field", 18, 2, "kind", 3170, 14],
["move", 15, 18, 3170, 14],
["null", 2, 3171, 19],
["ne", 20, 18, 2, 3171, 19],
["jump_false", 20, "if_else_770", 3171, 19],
["access", 2, "call", 3172, 21],
["eq", 18, 15, 2, 3172, 21],
["jump_false", 18, "if_else_772", 3172, 21],
["load_field", 2, 14, "expression", 3173, 37],
["access", 18, -1, 3173, 54],
["get", 20, 100, 1, 3173, 28],
["frame", 21, 20, 2, 3173, 28],
["setarg", 21, 1, 2, 3173, 28],
["setarg", 21, 2, 18, 3173, 28],
["invoke", 21, 2, 3173, 28],
["move", 12, 2, 3173, 28],
["jump", "if_end_773", 3173, 28],
"if_else_772",
["access", 2, "return", 3174, 28],
["eq", 18, 15, 2, 3174, 28],
["move", 2, 18, 3174, 28],
["jump_true", 18, "or_end_778", 3174, 28],
["access", 18, "disrupt", 3174, 48],
["eq", 20, 15, 18, 3174, 48],
["move", 2, 20, 3174, 48],
"or_end_778",
["move", 18, 2, 3174, 48],
["jump_true", 2, "or_end_777", 3174, 48],
["access", 2, "break", 3175, 28],
["eq", 20, 15, 2, 3175, 28],
["move", 18, 20, 3175, 28],
"or_end_777",
["move", 2, 18, 3175, 28],
["jump_true", 18, "or_end_776", 3175, 28],
["access", 18, "continue", 3175, 47],
["eq", 20, 15, 18, 3175, 47],
["move", 2, 20, 3175, 47],
"or_end_776",
["jump_false", 2, "if_else_774", 3175, 47],
["get", 2, 111, 1, 3176, 11],
["frame", 18, 2, 1, 3176, 11],
["setarg", 18, 1, 14, 3176, 11],
["invoke", 18, 2, 3176, 11],
["access", 12, -1, 3177, 28],
["jump", "if_end_775", 3177, 28],
"if_else_774",
["access", 2, "var", 3178, 28],
["eq", 18, 15, 2, 3178, 28],
["move", 2, 18, 3178, 28],
["jump_true", 18, "or_end_790", 3178, 28],
["access", 18, "def", 3178, 45],
["eq", 20, 15, 18, 3178, 45],
["move", 2, 20, 3178, 45],
"or_end_790",
["move", 18, 2, 3178, 45],
["jump_true", 2, "or_end_789", 3178, 45],
["access", 2, "var_list", 3179, 28],
["eq", 20, 15, 2, 3179, 28],
["move", 18, 20, 3179, 28],
"or_end_789",
["move", 2, 18, 3179, 28],
["jump_true", 18, "or_end_788", 3179, 28],
["access", 18, "def_list", 3179, 50],
["eq", 20, 15, 18, 3179, 50],
["move", 2, 20, 3179, 50],
"or_end_788",
["move", 18, 2, 3179, 50],
["jump_true", 2, "or_end_787", 3179, 50],
["access", 2, "function", 3180, 28],
["eq", 20, 15, 2, 3180, 28],
["move", 18, 20, 3180, 28],
"or_end_787",
["move", 2, 18, 3180, 28],
["jump_true", 18, "or_end_786", 3180, 28],
["access", 18, "block", 3180, 50],
["eq", 20, 15, 18, 3180, 50],
["move", 2, 20, 3180, 50],
"or_end_786",
["move", 18, 2, 3180, 50],
["jump_true", 2, "or_end_785", 3180, 50],
["access", 2, "if", 3181, 28],
["eq", 20, 15, 2, 3181, 28],
["move", 18, 20, 3181, 28],
"or_end_785",
["move", 2, 18, 3181, 28],
["jump_true", 18, "or_end_784", 3181, 28],
["access", 18, "while", 3181, 44],
["eq", 20, 15, 18, 3181, 44],
["move", 2, 20, 3181, 44],
"or_end_784",
["move", 18, 2, 3181, 44],
["jump_true", 2, "or_end_783", 3181, 44],
["access", 2, "do", 3182, 28],
["eq", 20, 15, 2, 3182, 28],
["move", 18, 20, 3182, 28],
"or_end_783",
["move", 2, 18, 3182, 28],
["jump_true", 18, "or_end_782", 3182, 28],
["access", 18, "for", 3182, 44],
["eq", 20, 15, 18, 3182, 44],
["move", 2, 20, 3182, 44],
"or_end_782",
["move", 18, 2, 3182, 44],
["jump_true", 2, "or_end_781", 3182, 44],
["access", 2, "switch", 3183, 28],
["eq", 20, 15, 2, 3183, 28],
["move", 18, 20, 3183, 28],
"or_end_781",
["jump_false", 18, "if_else_779", 3183, 28],
["get", 2, 111, 1, 3184, 11],
["frame", 18, 2, 1, 3184, 11],
["setarg", 18, 1, 14, 3184, 11],
["invoke", 18, 2, 3184, 11],
["access", 12, -1, 3185, 28],
["jump", "if_end_780", 3185, 28],
"if_else_779",
["access", 2, -1, 3187, 43],
["get", 18, 100, 1, 3187, 28],
["frame", 20, 18, 2, 3187, 28],
["setarg", 20, 1, 14, 3187, 28],
["setarg", 20, 2, 2, 3187, 28],
["invoke", 20, 2, 3187, 28],
["move", 12, 2, 3187, 28],
"if_end_780",
"if_end_775",
"if_end_773",
["jump", "if_end_771", 3187, 28],
"if_else_770",
["get", 2, 111, 1, 3190, 9],
["frame", 18, 2, 1, 3190, 9],
["setarg", 18, 1, 14, 3190, 9],
["invoke", 18, 2, 3190, 9],
"if_end_771",
["access", 2, 1, 3192, 17],
["add", 4, 4, 2, 3192, 17],
["jump", "while_start_768", 3192, 17],
"while_end_769",
["access", 2, 0, 3195, 27],
["ge", 18, 12, 2, 3195, 27],
["jump_false", 18, "if_else_791", 3195, 27],
["access", 2, "return", 3196, 14],
["get", 18, 56, 1, 3196, 7],
["frame", 20, 18, 2, 3196, 7],
["stone_text", 2],
["setarg", 20, 1, 2, 3196, 7],
["setarg", 20, 2, 12, 3196, 7],
["invoke", 20, 2, 3196, 7],
["jump", "if_end_792", 3196, 7],
"if_else_791",
["get", 2, 46, 1, 3198, 19],
["frame", 18, 2, 0, 3198, 19],
["invoke", 18, 2, 3198, 19],
["move", 16, 2, 3198, 19],
["access", 18, "null", 3199, 14],
["get", 20, 56, 1, 3199, 7],
["frame", 21, 20, 2, 3199, 7],
["stone_text", 18],
["setarg", 21, 1, 18, 3199, 7],
["setarg", 21, 2, 2, 3199, 7],
["invoke", 21, 18, 3199, 7],
["access", 18, "return", 3200, 14],
["get", 20, 56, 1, 3200, 7],
["frame", 21, 20, 2, 3200, 7],
["stone_text", 18],
["setarg", 21, 1, 18, 3200, 7],
["setarg", 21, 2, 2, 3200, 7],
["invoke", 21, 2, 3200, 7],
"if_end_792",
["record", 2, 0],
["move", 17, 2, 3203, 14],
["null", 2, 3204, 31],
["ne", 18, 3, 2, 3204, 31],
["jump_false", 18, "tern_else_793", 3204, 31],
["move", 2, 3, 3204, 38],
["jump", "tern_end_794", 3204, 38],
"tern_else_793",
["access", 18, "<eval>", 3204, 49],
["stone_text", 18],
["move", 2, 18, 3204, 49],
"tern_end_794",
["store_field", 17, 2, "name", 3204, 5],
["get", 2, 11, 1, 3205, 19],
["store_field", 17, 2, "data", 3205, 5],
["get", 2, 12, 1, 3206, 24],
["store_field", 17, 2, "functions", 3206, 5],
["record", 2, 4],
["access", 18, 0, 3208, 16],
["store_field", 2, 18, "nr_args", 3208, 16],
["access", 18, 0, 3209, 23],
["store_field", 2, 18, "nr_close_slots", 3209, 23],
["get", 18, 19, 1, 3210, 17],
["access", 20, 1, 3210, 30],
["is_num", 21, 18, 3210, 30],
["jump_false", 21, "num_err_754", 3210, 30],
["add", 4, 18, 20, 3210, 30],
["store_field", 2, 4, "nr_slots", 3210, 30],
["get", 4, 2, 1, 3211, 21],
["store_field", 2, 4, "instructions", 3211, 21],
["store_field", 17, 2, "main", 3207, 5],
["null", 2, 3214, 21],
["ne", 4, 3, 2, 3214, 21],
["jump_false", 4, "if_else_795", 3214, 21],
["store_field", 17, 3, "filename", 3215, 7],
["jump", "if_end_796", 3215, 7],
"if_else_795",
"if_end_796",
["return", 17, 3218, 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": "<anonymous>",
"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, 11],
["access", 4, "gt", 17, 23],
["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, 12],
["access", 4, "shr", 20, 26],
["store_field", 2, 4, ">>!", 20, 26],
["access", 4, "ushr", 20, 41],
["store_field", 2, 4, ">>>!", 20, 41],
["access", 4, "and", 21, 12],
["store_field", 2, 4, "&&!", 21, 12],
["access", 4, "or", 21, 26],
["store_field", 2, 4, "||!", 21, 26],
["access", 4, "bitnot", 22, 11],
["store_field", 2, 4, "~!", 22, 11],
["access", 4, "load", 22, 28],
["store_field", 2, 4, "[]!", 22, 28],
["move", 4, 2, 22, 28],
["record", 2, 10],
["access", 5, "+", 26, 10],
["store_field", 2, 5, "add", 26, 10],
["access", 5, "-", 26, 25],
["store_field", 2, 5, "subtract", 26, 25],
["access", 5, "*", 26, 40],
["store_field", 2, 5, "multiply", 26, 40],
["access", 5, "/", 26, 53],
["store_field", 2, 5, "divide", 26, 53],
["access", 5, "%", 27, 16],
["store_field", 2, 5, "remainder", 27, 16],
["access", 5, "**", 27, 26],
["store_field", 2, 5, "pow", 27, 26],
["access", 5, "<", 28, 9],
["store_field", 2, 5, "lt", 28, 9],
["access", 5, "<=", 28, 18],
["store_field", 2, 5, "le", 28, 18],
["access", 5, ">", 28, 28],
["store_field", 2, 5, "gt", 28, 28],
["access", 5, ">=", 28, 37],
["store_field", 2, 5, "ge", 28, 37],
["move", 5, 2, 28, 37],
["record", 2, 11],
["access", 6, "add", 32, 11],
["store_field", 2, 6, "+=", 32, 11],
["access", 6, "subtract", 32, 24],
["store_field", 2, 6, "-=", 32, 24],
["access", 6, "multiply", 32, 42],
["store_field", 2, 6, "*=", 32, 42],
["access", 6, "divide", 32, 60],
["store_field", 2, 6, "/=", 32, 60],
["access", 6, "remainder", 33, 11],
["store_field", 2, 6, "%=", 33, 11],
["access", 6, "bitand", 33, 30],
["store_field", 2, 6, "&=", 33, 30],
["access", 6, "bitor", 33, 46],
["store_field", 2, 6, "|=", 33, 46],
["access", 6, "bitxor", 33, 61],
["store_field", 2, 6, "^=", 33, 61],
["access", 6, "shl", 34, 12],
["store_field", 2, 6, "<<=", 34, 12],
["access", 6, "shr", 34, 26],
["store_field", 2, 6, ">>=", 34, 26],
["access", 6, "ushr", 34, 41],
["store_field", 2, 6, ">>>=", 34, 41],
["move", 6, 2, 34, 41],
["record", 2, 22],
["access", 7, "is_array", 38, 15],
["store_field", 2, 7, "is_array", 38, 15],
["access", 7, "is_func", 38, 40],
["store_field", 2, 7, "is_function", 38, 40],
["access", 7, "is_record", 38, 62],
["store_field", 2, 7, "is_object", 38, 62],
["access", 7, "is_stone", 39, 15],
["store_field", 2, 7, "is_stone", 39, 15],
["access", 7, "is_int", 39, 39],
["store_field", 2, 7, "is_integer", 39, 39],
["access", 7, "is_text", 39, 58],
["store_field", 2, 7, "is_text", 39, 58],
["access", 7, "is_num", 40, 16],
["store_field", 2, 7, "is_number", 40, 16],
["access", 7, "is_bool", 40, 38],
["store_field", 2, 7, "is_logical", 40, 38],
["access", 7, "is_null", 40, 58],
["store_field", 2, 7, "is_null", 40, 58],
["access", 7, "is_blob", 41, 14],
["store_field", 2, 7, "is_blob", 41, 14],
["access", 7, "is_data", 41, 34],
["store_field", 2, 7, "is_data", 41, 34],
["access", 7, "is_true", 42, 14],
["store_field", 2, 7, "is_true", 42, 14],
["access", 7, "is_false", 42, 35],
["store_field", 2, 7, "is_false", 42, 35],
["access", 7, "is_fit", 42, 55],
["store_field", 2, 7, "is_fit", 42, 55],
["access", 7, "is_char", 43, 19],
["store_field", 2, 7, "is_character", 43, 19],
["access", 7, "is_digit", 43, 40],
["store_field", 2, 7, "is_digit", 43, 40],
["access", 7, "is_letter", 43, 63],
["store_field", 2, 7, "is_letter", 43, 63],
["access", 7, "is_lower", 44, 15],
["store_field", 2, 7, "is_lower", 44, 15],
["access", 7, "is_upper", 44, 37],
["store_field", 2, 7, "is_upper", 44, 37],
["access", 7, "is_ws", 44, 64],
["store_field", 2, 7, "is_whitespace", 44, 64],
["access", 7, "is_actor", 45, 15],
["store_field", 2, 7, "is_actor", 45, 15],
["access", 7, "length", 46, 13],
["store_field", 2, 7, "length", 46, 13],
["move", 7, 2, 46, 13],
["record", 2, 6],
["access", 8, "abs", 51, 10],
["store_field", 2, 8, "abs", 51, 10],
["access", 8, "sign", 52, 11],
["store_field", 2, 8, "sign", 52, 11],
["access", 8, "fraction", 53, 15],
["store_field", 2, 8, "fraction", 53, 15],
["access", 8, "integer", 54, 14],
["store_field", 2, 8, "integer", 54, 14],
["access", 8, "integer", 55, 12],
["store_field", 2, 8, "whole", 55, 12],
["access", 8, "negate", 56, 10],
["store_field", 2, 8, "neg", 56, 10],
["move", 8, 2, 56, 10],
["record", 2, 4],
["access", 9, "modulo", 59, 13],
["store_field", 2, 9, "modulo", 59, 13],
["access", 9, "remainder", 60, 16],
["store_field", 2, 9, "remainder", 60, 16],
["access", 9, "max", 61, 10],
["store_field", 2, 9, "max", 61, 10],
["access", 9, "min", 62, 10],
["store_field", 2, 9, "min", 62, 10],
["move", 9, 2, 62, 10],
["record", 2, 4],
["access", 10, "floor", 65, 12],
["store_field", 2, 10, "floor", 65, 12],
["access", 10, "ceiling", 66, 14],
["store_field", 2, 10, "ceiling", 66, 14],
["access", 10, "round", 67, 12],
["store_field", 2, 10, "round", 67, 12],
["access", 10, "trunc", 68, 12],
["store_field", 2, 10, "trunc", 68, 12],
["move", 10, 2, 68, 12],
["null", 2, 72, 24],
["null", 11, 73, 16],
["null", 12, 74, 21],
["null", 13, 75, 16],
["access", 14, 0, 76, 21],
["access", 15, 0, 77, 19],
["access", 16, 0, 78, 26],
["access", 17, 0, 79, 26],
["access", 18, 0, 80, 26],
["access", 19, 0, 81, 20],
["access", 20, 0, 82, 25],
["access", 21, 0, 83, 24],
["null", 22, 84, 22],
["null", 23, 85, 25],
["record", 24, 0],
["move", 25, 24, 86, 21],
["null", 24, 87, 25],
["false", 26, 88, 20],
["access", 27, 0, 89, 23],
["null", 28, 90, 18],
["null", 29, 91, 27],
["access", 30, 0, 92, 20],
["access", 31, 0, 93, 19],
["null", 32, 94, 20],
["false", 33, 95, 26],
["record", 34, 0],
["move", 35, 34, 96, 22],
["null", 34, 97, 25],
["false", 36, 98, 27],
["access", 37, 0, 101, 18],
["access", 38, 0, 102, 18],
["access", 39, 0, 103, 19],
["null", 40, 104, 16],
["null", 41, 105, 16],
["null", 42, 106, 20],
["function", 43, 0, 109, 20],
["move", 44, 43, 109, 20],
["function", 43, 1, 134, 23],
["move", 45, 43, 134, 23],
["function", 43, 2, 158, 20],
["move", 46, 43, 158, 20],
["function", 43, 3, 168, 17],
["move", 47, 43, 168, 17],
["function", 43, 4, 172, 18],
["move", 48, 43, 172, 18],
["function", 43, 5, 184, 24],
["move", 49, 43, 184, 24],
["function", 43, 6, 196, 27],
["move", 50, 43, 196, 27],
["function", 43, 7, 213, 19],
["move", 51, 43, 213, 19],
["function", 43, 8, 220, 17],
["move", 52, 43, 220, 17],
["function", 43, 9, 230, 19],
["move", 53, 43, 230, 19],
["function", 43, 10, 236, 20],
["move", 54, 43, 236, 20],
["function", 43, 11, 240, 16],
["move", 55, 43, 240, 16],
["function", 43, 12, 244, 16],
["move", 56, 43, 244, 16],
["function", 43, 13, 248, 16],
["move", 57, 43, 248, 16],
["function", 43, 14, 252, 16],
["move", 58, 43, 252, 16],
["function", 43, 15, 261, 21],
["move", 59, 43, 261, 21],
["function", 43, 16, 266, 24],
["move", 60, 43, 266, 24],
["function", 43, 17, 270, 24],
["move", 61, 43, 270, 24],
["function", 43, 18, 274, 25],
["move", 62, 43, 274, 25],
["function", 43, 19, 282, 25],
["move", 63, 43, 282, 25],
["function", 43, 20, 286, 24],
["move", 64, 43, 286, 24],
["function", 43, 21, 307, 19],
["move", 65, 43, 307, 19],
["function", 43, 22, 311, 24],
["move", 66, 43, 311, 24],
["function", 43, 23, 324, 23],
["move", 67, 43, 324, 23],
["function", 43, 24, 330, 25],
["move", 68, 43, 330, 25],
["function", 43, 25, 348, 21],
["move", 69, 43, 348, 21],
["function", 43, 26, 353, 22],
["move", 70, 43, 353, 22],
["function", 43, 27, 357, 19],
["move", 71, 43, 357, 19],
["function", 43, 28, 361, 24],
["move", 72, 43, 361, 24],
["function", 43, 29, 367, 29],
["move", 73, 43, 367, 29],
["function", 43, 30, 424, 28],
["move", 74, 43, 424, 28],
["function", 43, 31, 463, 28],
["move", 75, 43, 463, 28],
["function", 43, 32, 469, 28],
["move", 76, 43, 469, 28],
["function", 43, 33, 475, 25],
["move", 77, 43, 475, 25],
["function", 43, 34, 481, 29],
["move", 78, 43, 481, 29],
["function", 43, 35, 512, 20],
["move", 79, 43, 512, 20],
["function", 43, 36, 536, 23],
["move", 80, 43, 536, 23],
["function", 43, 37, 540, 23],
["move", 81, 43, 540, 23],
["function", 43, 38, 544, 23],
["move", 82, 43, 544, 23],
["function", 43, 39, 554, 23],
["move", 83, 43, 554, 23],
["function", 43, 40, 564, 19],
["move", 84, 43, 564, 19],
["function", 43, 41, 578, 26],
["move", 85, 43, 578, 26],
["function", 43, 42, 629, 30],
["move", 86, 43, 629, 30],
["function", 43, 43, 688, 22],
["move", 87, 43, 688, 22],
["function", 43, 44, 705, 29],
["move", 88, 43, 705, 29],
["function", 43, 45, 723, 25],
["move", 89, 43, 723, 25],
["function", 43, 46, 751, 34],
["move", 90, 43, 751, 34],
["function", 43, 47, 766, 35],
["move", 91, 43, 766, 35],
["function", 43, 48, 784, 34],
["move", 92, 43, 784, 34],
["function", 43, 49, 801, 20],
["move", 93, 43, 801, 20],
["function", 43, 50, 864, 27],
["move", 94, 43, 864, 27],
["true", 43, 876, 23],
["true", 95, 877, 23],
["true", 96, 878, 22],
["true", 97, 879, 21],
["true", 98, 880, 23],
["true", 99, 882, 21],
["function", 100, 51, 889, 25],
["move", 101, 100, 889, 25],
["function", 100, 52, 955, 27],
["move", 102, 100, 955, 27],
["function", 100, 53, 969, 27],
["move", 103, 100, 969, 27],
["function", 100, 54, 987, 26],
["move", 104, 100, 987, 26],
["function", 100, 56, 1027, 30],
["move", 105, 100, 1027, 30],
["function", 100, 57, 1087, 29],
["move", 106, 100, 1087, 29],
["function", 100, 58, 1140, 28],
["move", 107, 100, 1140, 28],
["function", 100, 60, 1193, 30],
["move", 108, 100, 1193, 30],
["function", 100, 63, 1230, 28],
["move", 109, 100, 1230, 28],
["function", 100, 64, 1436, 30],
["move", 110, 100, 1436, 30],
["null", 100, 1563, 18],
["null", 111, 1564, 23],
["null", 112, 1565, 22],
["function", 113, 65, 1568, 31],
["move", 114, 113, 1568, 31],
["function", 113, 66, 1574, 20],
["move", 115, 113, 1574, 20],
["array", 113, 0, 1645, 23],
["move", 116, 113, 1645, 23],
["function", 113, 67, 1647, 29],
["move", 117, 113, 1647, 29],
["function", 113, 68, 1739, 20],
["move", 118, 113, 1739, 20],
["function", 113, 69, 1835, 14],
["move", 100, 113, 1835, 14],
["function", 113, 70, 2477, 19],
["move", 111, 113, 2477, 19],
["function", 113, 71, 2889, 18],
["move", 112, 113, 2889, 18],
["function", 113, 72, 3095, 21],
["move", 119, 113, 3095, 21],
["frame", 119, 113, 1, 3221, 10],
["setarg", 119, 1, 1, 3221, 10],
["tail_invoke", 119, 113, 3221, 10],
["return", 113, 3221, 10],
"_nop_ur_1",
"_nop_ur_2"
],
"_write_types": [null, null, null, null, null, null, null, null, "function", "function", "function", "record", "record", "record", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "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": "<anonymous>",
"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, 3224, 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": {}
}