14655 lines
555 KiB
Plaintext
14655 lines
555 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],
|
|
["is_array", 3, 1, 231, 17],
|
|
["jump_false", 3, "push_err_34", 231, 17],
|
|
["push", 1, 2, 231, 17],
|
|
["jump", "push_done_35", 231, 17],
|
|
"push_err_34",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
231,
|
|
17
|
|
],
|
|
["access", 3, "error", 231, 17],
|
|
["access", 4, "cannot push: target must be an array", 231, 17],
|
|
["array", 5, 0, 231, 17],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 231, 17],
|
|
["frame", 4, 2, 2, 231, 17],
|
|
["null", 2, 231, 17],
|
|
["setarg", 4, 0, 2, 231, 17],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 231, 17],
|
|
["setarg", 4, 2, 5, 231, 17],
|
|
["invoke", 4, 2, 231, 17],
|
|
["disrupt", 231, 17],
|
|
"push_done_35",
|
|
["get", 2, 31, 1, 232, 17],
|
|
["is_array", 3, 1, 232, 17],
|
|
["jump_false", 3, "push_err_36", 232, 17],
|
|
["push", 1, 2, 232, 17],
|
|
["jump", "push_done_37", 232, 17],
|
|
"push_err_36",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
232,
|
|
17
|
|
],
|
|
["access", 3, "error", 232, 17],
|
|
["access", 4, "cannot push: target must be an array", 232, 17],
|
|
["array", 5, 0, 232, 17],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 232, 17],
|
|
["frame", 4, 2, 2, 232, 17],
|
|
["null", 2, 232, 17],
|
|
["setarg", 4, 0, 2, 232, 17],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 232, 17],
|
|
["setarg", 4, 2, 5, 232, 17],
|
|
["invoke", 4, 2, 232, 17],
|
|
["disrupt", 232, 17],
|
|
"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, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", 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, 370, 39],
|
|
["get", 2, 68, 1, 370, 23],
|
|
["frame", 3, 2, 1, 370, 23],
|
|
["setarg", 3, 1, 1, 370, 23],
|
|
["invoke", 3, 1, 370, 23],
|
|
["move", 2, 1, 370, 23],
|
|
["wary_true", 1, "or_end_50", 370, 23],
|
|
["get", 1, 38, 1, 370, 62],
|
|
["get", 3, 69, 1, 370, 50],
|
|
["frame", 4, 3, 1, 370, 50],
|
|
["setarg", 4, 1, 1, 370, 50],
|
|
["invoke", 4, 1, 370, 50],
|
|
["move", 2, 1, 370, 50],
|
|
"or_end_50",
|
|
["move", 1, 2, 370, 50],
|
|
["get", 2, 40, 1, 371, 38],
|
|
["get", 3, 67, 1, 371, 24],
|
|
["frame", 4, 3, 1, 371, 24],
|
|
["setarg", 4, 1, 2, 371, 24],
|
|
["invoke", 4, 2, 371, 24],
|
|
["move", 3, 2, 371, 24],
|
|
["wary_true", 2, "or_end_51", 371, 24],
|
|
["get", 2, 38, 1, 371, 62],
|
|
["get", 4, 70, 1, 371, 49],
|
|
["frame", 5, 4, 1, 371, 49],
|
|
["setarg", 5, 1, 2, 371, 49],
|
|
["invoke", 5, 2, 371, 49],
|
|
["move", 3, 2, 371, 49],
|
|
"or_end_51",
|
|
["move", 2, 3, 371, 49],
|
|
["get", 3, 41, 1, 372, 40],
|
|
["get", 4, 68, 1, 372, 24],
|
|
["frame", 5, 4, 1, 372, 24],
|
|
["setarg", 5, 1, 3, 372, 24],
|
|
["invoke", 5, 3, 372, 24],
|
|
["move", 4, 3, 372, 24],
|
|
["wary_true", 3, "or_end_52", 372, 24],
|
|
["get", 3, 39, 1, 372, 63],
|
|
["get", 5, 69, 1, 372, 51],
|
|
["frame", 6, 5, 1, 372, 51],
|
|
["setarg", 6, 1, 3, 372, 51],
|
|
["invoke", 6, 3, 372, 51],
|
|
["move", 4, 3, 372, 51],
|
|
"or_end_52",
|
|
["move", 3, 4, 372, 51],
|
|
["get", 4, 41, 1, 373, 39],
|
|
["get", 5, 67, 1, 373, 25],
|
|
["frame", 6, 5, 1, 373, 25],
|
|
["setarg", 6, 1, 4, 373, 25],
|
|
["invoke", 6, 4, 373, 25],
|
|
["move", 5, 4, 373, 25],
|
|
["wary_true", 4, "or_end_53", 373, 25],
|
|
["get", 4, 39, 1, 373, 63],
|
|
["get", 6, 70, 1, 373, 50],
|
|
["frame", 7, 6, 1, 373, 50],
|
|
["setarg", 7, 1, 4, 373, 50],
|
|
["invoke", 7, 4, 373, 50],
|
|
["move", 5, 4, 373, 50],
|
|
"or_end_53",
|
|
["move", 4, 5, 373, 50],
|
|
["move", 5, 2, 376, 9],
|
|
["wary_false", 2, "and_end_56", 376, 9],
|
|
["move", 5, 4, 376, 25],
|
|
"and_end_56",
|
|
["wary_false", 5, "if_else_54", 376, 25],
|
|
["access", 2, "concat", 377, 14],
|
|
["get", 4, 37, 1, 377, 24],
|
|
["get", 5, 38, 1, 377, 34],
|
|
["get", 6, 39, 1, 377, 44],
|
|
["get", 7, 58, 1, 377, 7],
|
|
["frame", 8, 7, 4, 377, 7],
|
|
["stone_text", 2],
|
|
["setarg", 8, 1, 2, 377, 7],
|
|
["setarg", 8, 2, 4, 377, 7],
|
|
["setarg", 8, 3, 5, 377, 7],
|
|
["setarg", 8, 4, 6, 377, 7],
|
|
["invoke", 8, 2, 377, 7],
|
|
["get", 2, 37, 1, 378, 17],
|
|
["access", 4, "text", 378, 27],
|
|
["get", 5, 71, 1, 378, 7],
|
|
["frame", 6, 5, 2, 378, 7],
|
|
["setarg", 6, 1, 2, 378, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 2, 4, 378, 7],
|
|
["invoke", 6, 2, 378, 7],
|
|
["null", 2, 379, 14],
|
|
["return", 2, 379, 14],
|
|
"_nop_ur_1",
|
|
"if_else_54",
|
|
"if_end_55",
|
|
["move", 2, 1, 382, 9],
|
|
["wary_false", 1, "and_end_59", 382, 9],
|
|
["move", 2, 3, 382, 24],
|
|
"and_end_59",
|
|
["wary_false", 2, "if_else_57", 382, 24],
|
|
["access", 2, "add", 383, 14],
|
|
["get", 4, 37, 1, 383, 21],
|
|
["get", 5, 38, 1, 383, 31],
|
|
["get", 6, 39, 1, 383, 41],
|
|
["get", 7, 58, 1, 383, 7],
|
|
["frame", 8, 7, 4, 383, 7],
|
|
["stone_text", 2],
|
|
["setarg", 8, 1, 2, 383, 7],
|
|
["setarg", 8, 2, 4, 383, 7],
|
|
["setarg", 8, 3, 5, 383, 7],
|
|
["setarg", 8, 4, 6, 383, 7],
|
|
["invoke", 8, 2, 383, 7],
|
|
["get", 2, 37, 1, 384, 17],
|
|
["access", 4, "num", 384, 27],
|
|
["get", 5, 71, 1, 384, 7],
|
|
["frame", 6, 5, 2, 384, 7],
|
|
["setarg", 6, 1, 2, 384, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 2, 4, 384, 7],
|
|
["invoke", 6, 2, 384, 7],
|
|
["null", 2, 385, 14],
|
|
["return", 2, 385, 14],
|
|
"_nop_ur_2",
|
|
"if_else_57",
|
|
"if_end_58",
|
|
["move", 2, 1, 388, 9],
|
|
["wary_true", 1, "or_end_62", 388, 9],
|
|
["move", 2, 3, 388, 24],
|
|
"or_end_62",
|
|
["wary_false", 2, "if_else_60", 388, 24],
|
|
["access", 1, "add", 389, 26],
|
|
["get", 2, 43, 1, 389, 7],
|
|
["frame", 3, 2, 1, 389, 7],
|
|
["stone_text", 1],
|
|
["setarg", 3, 1, 1, 389, 7],
|
|
["invoke", 3, 1, 389, 7],
|
|
["get", 1, 37, 1, 390, 17],
|
|
["access", 2, "num", 390, 27],
|
|
["get", 3, 71, 1, 390, 7],
|
|
["frame", 4, 3, 2, 390, 7],
|
|
["setarg", 4, 1, 1, 390, 7],
|
|
["stone_text", 2],
|
|
["setarg", 4, 2, 2, 390, 7],
|
|
["invoke", 4, 1, 390, 7],
|
|
["null", 1, 391, 14],
|
|
["return", 1, 391, 14],
|
|
"_nop_ur_3",
|
|
"if_else_60",
|
|
"if_end_61",
|
|
["get", 1, 46, 1, 394, 14],
|
|
["frame", 2, 1, 0, 394, 14],
|
|
["invoke", 2, 1, 394, 14],
|
|
["move", 2, 1, 394, 14],
|
|
["get", 2, 46, 1, 395, 14],
|
|
["frame", 3, 2, 0, 395, 14],
|
|
["invoke", 3, 2, 395, 14],
|
|
["move", 3, 2, 395, 14],
|
|
["access", 3, "add_done", 396, 26],
|
|
["get", 4, 51, 1, 396, 16],
|
|
["frame", 5, 4, 1, 396, 16],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 396, 16],
|
|
["invoke", 5, 3, 396, 16],
|
|
["move", 4, 3, 396, 16],
|
|
["access", 4, "add_cn", 397, 31],
|
|
["get", 5, 51, 1, 397, 21],
|
|
["frame", 6, 5, 1, 397, 21],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 397, 21],
|
|
["invoke", 6, 4, 397, 21],
|
|
["move", 5, 4, 397, 21],
|
|
["access", 5, "is_text", 400, 12],
|
|
["get", 6, 38, 1, 400, 27],
|
|
["get", 7, 57, 1, 400, 5],
|
|
["frame", 8, 7, 3, 400, 5],
|
|
["stone_text", 5],
|
|
["setarg", 8, 1, 5, 400, 5],
|
|
["setarg", 8, 2, 1, 400, 5],
|
|
["setarg", 8, 3, 6, 400, 5],
|
|
["invoke", 8, 5, 400, 5],
|
|
["access", 5, "jump_false", 401, 20],
|
|
["get", 6, 66, 1, 401, 5],
|
|
["frame", 7, 6, 3, 401, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 401, 5],
|
|
["setarg", 7, 2, 1, 401, 5],
|
|
["setarg", 7, 3, 4, 401, 5],
|
|
["invoke", 7, 5, 401, 5],
|
|
["access", 5, "is_text", 402, 12],
|
|
["get", 6, 39, 1, 402, 27],
|
|
["get", 7, 57, 1, 402, 5],
|
|
["frame", 8, 7, 3, 402, 5],
|
|
["stone_text", 5],
|
|
["setarg", 8, 1, 5, 402, 5],
|
|
["setarg", 8, 2, 2, 402, 5],
|
|
["setarg", 8, 3, 6, 402, 5],
|
|
["invoke", 8, 5, 402, 5],
|
|
["access", 5, "jump_false", 403, 20],
|
|
["get", 6, 66, 1, 403, 5],
|
|
["frame", 7, 6, 3, 403, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 403, 5],
|
|
["setarg", 7, 2, 2, 403, 5],
|
|
["setarg", 7, 3, 4, 403, 5],
|
|
["invoke", 7, 5, 403, 5],
|
|
["access", 5, "concat", 404, 12],
|
|
["get", 6, 37, 1, 404, 22],
|
|
["get", 7, 38, 1, 404, 32],
|
|
["get", 8, 39, 1, 404, 42],
|
|
["get", 9, 58, 1, 404, 5],
|
|
["frame", 10, 9, 4, 404, 5],
|
|
["stone_text", 5],
|
|
["setarg", 10, 1, 5, 404, 5],
|
|
["setarg", 10, 2, 6, 404, 5],
|
|
["setarg", 10, 3, 7, 404, 5],
|
|
["setarg", 10, 4, 8, 404, 5],
|
|
["invoke", 10, 5, 404, 5],
|
|
["get", 5, 65, 1, 405, 5],
|
|
["frame", 6, 5, 1, 405, 5],
|
|
["setarg", 6, 1, 3, 405, 5],
|
|
["invoke", 6, 5, 405, 5],
|
|
["access", 5, "add_err", 408, 25],
|
|
["get", 6, 51, 1, 408, 15],
|
|
["frame", 7, 6, 1, 408, 15],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 408, 15],
|
|
["invoke", 7, 5, 408, 15],
|
|
["move", 6, 5, 408, 15],
|
|
["get", 6, 54, 1, 409, 5],
|
|
["frame", 7, 6, 1, 409, 5],
|
|
["setarg", 7, 1, 4, 409, 5],
|
|
["invoke", 7, 4, 409, 5],
|
|
["access", 4, "is_num", 410, 12],
|
|
["get", 6, 38, 1, 410, 26],
|
|
["get", 7, 57, 1, 410, 5],
|
|
["frame", 8, 7, 3, 410, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 410, 5],
|
|
["setarg", 8, 2, 1, 410, 5],
|
|
["setarg", 8, 3, 6, 410, 5],
|
|
["invoke", 8, 4, 410, 5],
|
|
["access", 4, "jump_false", 411, 20],
|
|
["get", 6, 66, 1, 411, 5],
|
|
["frame", 7, 6, 3, 411, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 411, 5],
|
|
["setarg", 7, 2, 1, 411, 5],
|
|
["setarg", 7, 3, 5, 411, 5],
|
|
["invoke", 7, 1, 411, 5],
|
|
["access", 1, "is_num", 412, 12],
|
|
["get", 4, 39, 1, 412, 26],
|
|
["get", 6, 57, 1, 412, 5],
|
|
["frame", 7, 6, 3, 412, 5],
|
|
["stone_text", 1],
|
|
["setarg", 7, 1, 1, 412, 5],
|
|
["setarg", 7, 2, 2, 412, 5],
|
|
["setarg", 7, 3, 4, 412, 5],
|
|
["invoke", 7, 1, 412, 5],
|
|
["access", 1, "jump_false", 413, 20],
|
|
["get", 4, 66, 1, 413, 5],
|
|
["frame", 6, 4, 3, 413, 5],
|
|
["stone_text", 1],
|
|
["setarg", 6, 1, 1, 413, 5],
|
|
["setarg", 6, 2, 2, 413, 5],
|
|
["setarg", 6, 3, 5, 413, 5],
|
|
["invoke", 6, 1, 413, 5],
|
|
["access", 1, "add", 414, 12],
|
|
["get", 2, 37, 1, 414, 19],
|
|
["get", 4, 38, 1, 414, 29],
|
|
["get", 6, 39, 1, 414, 39],
|
|
["get", 7, 58, 1, 414, 5],
|
|
["frame", 8, 7, 4, 414, 5],
|
|
["stone_text", 1],
|
|
["setarg", 8, 1, 1, 414, 5],
|
|
["setarg", 8, 2, 2, 414, 5],
|
|
["setarg", 8, 3, 4, 414, 5],
|
|
["setarg", 8, 4, 6, 414, 5],
|
|
["invoke", 8, 1, 414, 5],
|
|
["get", 1, 65, 1, 415, 5],
|
|
["frame", 2, 1, 1, 415, 5],
|
|
["setarg", 2, 1, 3, 415, 5],
|
|
["invoke", 2, 1, 415, 5],
|
|
["get", 1, 54, 1, 417, 5],
|
|
["frame", 2, 1, 1, 417, 5],
|
|
["setarg", 2, 1, 5, 417, 5],
|
|
["invoke", 2, 1, 417, 5],
|
|
["access", 1, "cannot apply '+': operands must both be text or both be numbers", 418, 20],
|
|
["get", 2, 64, 1, 418, 5],
|
|
["frame", 4, 2, 1, 418, 5],
|
|
["stone_text", 1],
|
|
["setarg", 4, 1, 1, 418, 5],
|
|
["invoke", 4, 1, 418, 5],
|
|
["access", 1, "disrupt", 419, 12],
|
|
["get", 2, 55, 1, 419, 5],
|
|
["frame", 4, 2, 1, 419, 5],
|
|
["stone_text", 1],
|
|
["setarg", 4, 1, 1, 419, 5],
|
|
["invoke", 4, 1, 419, 5],
|
|
["get", 1, 54, 1, 420, 5],
|
|
["frame", 2, 1, 1, 420, 5],
|
|
["setarg", 2, 1, 3, 420, 5],
|
|
["invoke", 2, 1, 420, 5],
|
|
["null", 1, 421, 12],
|
|
["return", 1, 421, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, null, null, null, "text", null, null, null, "null", null, "text", null, null, null, null, "text", null, null, null, "null", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "null", null],
|
|
"name": "<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, 427, 38],
|
|
["get", 3, 68, 1, 427, 22],
|
|
["frame", 4, 3, 1, 427, 22],
|
|
["setarg", 4, 1, 2, 427, 22],
|
|
["invoke", 4, 2, 427, 22],
|
|
["move", 3, 2, 427, 22],
|
|
["wary_true", 2, "or_end_63", 427, 22],
|
|
["get", 2, 38, 1, 427, 61],
|
|
["get", 4, 69, 1, 427, 49],
|
|
["frame", 5, 4, 1, 427, 49],
|
|
["setarg", 5, 1, 2, 427, 49],
|
|
["invoke", 5, 2, 427, 49],
|
|
["move", 3, 2, 427, 49],
|
|
"or_end_63",
|
|
["move", 2, 3, 427, 49],
|
|
["get", 3, 41, 1, 428, 39],
|
|
["get", 4, 68, 1, 428, 23],
|
|
["frame", 5, 4, 1, 428, 23],
|
|
["setarg", 5, 1, 3, 428, 23],
|
|
["invoke", 5, 3, 428, 23],
|
|
["move", 4, 3, 428, 23],
|
|
["wary_true", 3, "or_end_64", 428, 23],
|
|
["get", 3, 39, 1, 428, 62],
|
|
["get", 5, 69, 1, 428, 50],
|
|
["frame", 6, 5, 1, 428, 50],
|
|
["setarg", 6, 1, 3, 428, 50],
|
|
["invoke", 6, 3, 428, 50],
|
|
["move", 4, 3, 428, 50],
|
|
"or_end_64",
|
|
["move", 3, 4, 428, 50],
|
|
["null", 4, 429, 14],
|
|
["null", 5, 430, 16],
|
|
["move", 6, 2, 431, 9],
|
|
["wary_false", 2, "and_end_67", 431, 9],
|
|
["move", 6, 3, 431, 23],
|
|
"and_end_67",
|
|
["wary_false", 6, "if_else_65", 431, 23],
|
|
["get", 6, 37, 1, 432, 22],
|
|
["get", 7, 38, 1, 432, 32],
|
|
["get", 8, 39, 1, 432, 42],
|
|
["get", 9, 58, 1, 432, 7],
|
|
["frame", 10, 9, 4, 432, 7],
|
|
["setarg", 10, 1, 1, 432, 7],
|
|
["setarg", 10, 2, 6, 432, 7],
|
|
["setarg", 10, 3, 7, 432, 7],
|
|
["setarg", 10, 4, 8, 432, 7],
|
|
["invoke", 10, 6, 432, 7],
|
|
["get", 6, 37, 1, 433, 17],
|
|
["access", 7, "num", 433, 27],
|
|
["get", 8, 71, 1, 433, 7],
|
|
["frame", 9, 8, 2, 433, 7],
|
|
["setarg", 9, 1, 6, 433, 7],
|
|
["stone_text", 7],
|
|
["setarg", 9, 2, 7, 433, 7],
|
|
["invoke", 9, 6, 433, 7],
|
|
["null", 6, 434, 14],
|
|
["return", 6, 434, 14],
|
|
"_nop_ur_1",
|
|
"if_else_65",
|
|
"if_end_66",
|
|
["get", 6, 34, 1, 436, 9],
|
|
["null", 7, 436, 28],
|
|
["eq", 8, 6, 7, 436, 28],
|
|
["jump_false", 8, "if_else_68", 436, 28],
|
|
["access", 6, "num_err", 437, 35],
|
|
["get", 7, 51, 1, 437, 25],
|
|
["frame", 8, 7, 1, 437, 25],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 437, 25],
|
|
["invoke", 8, 6, 437, 25],
|
|
["put", 6, 34, 1, 437, 25],
|
|
["jump", "if_end_69", 437, 25],
|
|
"if_else_68",
|
|
"if_end_69",
|
|
["get", 6, 46, 1, 439, 10],
|
|
["frame", 7, 6, 0, 439, 10],
|
|
["invoke", 7, 6, 439, 10],
|
|
["move", 4, 6, 439, 10],
|
|
"_nop_bl_1",
|
|
["wary_true", 2, "if_else_70", 440, 10],
|
|
["access", 2, "is_num", 441, 14],
|
|
["get", 6, 38, 1, 441, 28],
|
|
["get", 7, 57, 1, 441, 7],
|
|
["frame", 8, 7, 3, 441, 7],
|
|
["stone_text", 2],
|
|
["setarg", 8, 1, 2, 441, 7],
|
|
["setarg", 8, 2, 4, 441, 7],
|
|
["setarg", 8, 3, 6, 441, 7],
|
|
["invoke", 8, 2, 441, 7],
|
|
["access", 2, "jump_false", 442, 22],
|
|
["get", 6, 34, 1, 442, 40],
|
|
["get", 7, 66, 1, 442, 7],
|
|
["frame", 8, 7, 3, 442, 7],
|
|
["stone_text", 2],
|
|
["setarg", 8, 1, 2, 442, 7],
|
|
["setarg", 8, 2, 4, 442, 7],
|
|
["setarg", 8, 3, 6, 442, 7],
|
|
["invoke", 8, 2, 442, 7],
|
|
["get", 2, 38, 1, 443, 17],
|
|
["access", 6, "num", 443, 27],
|
|
["get", 7, 71, 1, 443, 7],
|
|
["frame", 8, 7, 2, 443, 7],
|
|
["setarg", 8, 1, 2, 443, 7],
|
|
["stone_text", 6],
|
|
["setarg", 8, 2, 6, 443, 7],
|
|
["invoke", 8, 2, 443, 7],
|
|
["jump", "if_end_71", 443, 7],
|
|
"if_else_70",
|
|
"if_end_71",
|
|
"_nop_bl_2",
|
|
["wary_true", 3, "if_else_72", 445, 10],
|
|
["access", 2, "is_num", 446, 14],
|
|
["get", 3, 39, 1, 446, 28],
|
|
["get", 6, 57, 1, 446, 7],
|
|
["frame", 7, 6, 3, 446, 7],
|
|
["stone_text", 2],
|
|
["setarg", 7, 1, 2, 446, 7],
|
|
["setarg", 7, 2, 4, 446, 7],
|
|
["setarg", 7, 3, 3, 446, 7],
|
|
["invoke", 7, 2, 446, 7],
|
|
["access", 2, "jump_false", 447, 22],
|
|
["get", 3, 34, 1, 447, 40],
|
|
["get", 6, 66, 1, 447, 7],
|
|
["frame", 7, 6, 3, 447, 7],
|
|
["stone_text", 2],
|
|
["setarg", 7, 1, 2, 447, 7],
|
|
["setarg", 7, 2, 4, 447, 7],
|
|
["setarg", 7, 3, 3, 447, 7],
|
|
["invoke", 7, 2, 447, 7],
|
|
["get", 2, 39, 1, 448, 17],
|
|
["access", 3, "num", 448, 28],
|
|
["get", 4, 71, 1, 448, 7],
|
|
["frame", 6, 4, 2, 448, 7],
|
|
["setarg", 6, 1, 2, 448, 7],
|
|
["stone_text", 3],
|
|
["setarg", 6, 2, 3, 448, 7],
|
|
["invoke", 6, 2, 448, 7],
|
|
["jump", "if_end_73", 448, 7],
|
|
"if_else_72",
|
|
"if_end_73",
|
|
["get", 2, 37, 1, 450, 20],
|
|
["get", 3, 38, 1, 450, 30],
|
|
["get", 4, 39, 1, 450, 40],
|
|
["get", 6, 58, 1, 450, 5],
|
|
["frame", 7, 6, 4, 450, 5],
|
|
["setarg", 7, 1, 1, 450, 5],
|
|
["setarg", 7, 2, 2, 450, 5],
|
|
["setarg", 7, 3, 3, 450, 5],
|
|
["setarg", 7, 4, 4, 450, 5],
|
|
["invoke", 7, 2, 450, 5],
|
|
["get", 2, 36, 1, 451, 10],
|
|
"_nop_bl_3",
|
|
["wary_true", 2, "if_else_74", 451, 10],
|
|
["access", 2, "num_done", 452, 24],
|
|
["get", 3, 51, 1, 452, 14],
|
|
["frame", 4, 3, 1, 452, 14],
|
|
["stone_text", 2],
|
|
["setarg", 4, 1, 2, 452, 14],
|
|
["invoke", 4, 2, 452, 14],
|
|
["move", 5, 2, 452, 14],
|
|
["get", 3, 65, 1, 453, 7],
|
|
["frame", 4, 3, 1, 453, 7],
|
|
["setarg", 4, 1, 2, 453, 7],
|
|
["invoke", 4, 3, 453, 7],
|
|
["get", 3, 34, 1, 454, 18],
|
|
["get", 4, 54, 1, 454, 7],
|
|
["frame", 5, 4, 1, 454, 7],
|
|
["setarg", 5, 1, 3, 454, 7],
|
|
["invoke", 5, 3, 454, 7],
|
|
["access", 3, "operands must be numbers", 455, 22],
|
|
["get", 4, 64, 1, 455, 7],
|
|
["frame", 5, 4, 1, 455, 7],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 455, 7],
|
|
["invoke", 5, 3, 455, 7],
|
|
["access", 3, "disrupt", 456, 14],
|
|
["get", 4, 55, 1, 456, 7],
|
|
["frame", 5, 4, 1, 456, 7],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 456, 7],
|
|
["invoke", 5, 3, 456, 7],
|
|
["get", 3, 54, 1, 457, 7],
|
|
["frame", 4, 3, 1, 457, 7],
|
|
["setarg", 4, 1, 2, 457, 7],
|
|
["invoke", 4, 2, 457, 7],
|
|
["true", 2, 458, 27],
|
|
["put", 2, 36, 1, 458, 27],
|
|
["jump", "if_end_75", 458, 27],
|
|
"if_else_74",
|
|
"if_end_75",
|
|
["get", 2, 37, 1, 460, 15],
|
|
["access", 3, "num", 460, 25],
|
|
["get", 4, 71, 1, 460, 5],
|
|
["frame", 5, 4, 2, 460, 5],
|
|
["setarg", 5, 1, 2, 460, 5],
|
|
["stone_text", 3],
|
|
["setarg", 5, 2, 3, 460, 5],
|
|
["invoke", 5, 2, 460, 5],
|
|
["null", 2, 461, 12],
|
|
["return", 2, 461, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", null, "text", null, null, null, "null", null],
|
|
"name": "<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", 466, 12],
|
|
["get", 2, 37, 1, 466, 18],
|
|
["get", 3, 38, 1, 466, 28],
|
|
["get", 4, 39, 1, 466, 38],
|
|
["get", 5, 58, 1, 466, 5],
|
|
["frame", 6, 5, 4, 466, 5],
|
|
["stone_text", 1],
|
|
["setarg", 6, 1, 1, 466, 5],
|
|
["setarg", 6, 2, 2, 466, 5],
|
|
["setarg", 6, 3, 3, 466, 5],
|
|
["setarg", 6, 4, 4, 466, 5],
|
|
["invoke", 6, 1, 466, 5],
|
|
["null", 1, 467, 12],
|
|
["return", 1, 467, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, "text", null, null, null, null, null, null, "null", null],
|
|
"name": "<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", 472, 12],
|
|
["get", 2, 37, 1, 472, 18],
|
|
["get", 3, 38, 1, 472, 28],
|
|
["get", 4, 39, 1, 472, 38],
|
|
["get", 5, 58, 1, 472, 5],
|
|
["frame", 6, 5, 4, 472, 5],
|
|
["stone_text", 1],
|
|
["setarg", 6, 1, 1, 472, 5],
|
|
["setarg", 6, 2, 2, 472, 5],
|
|
["setarg", 6, 3, 3, 472, 5],
|
|
["setarg", 6, 4, 4, 472, 5],
|
|
["invoke", 6, 1, 472, 5],
|
|
["null", 1, 473, 12],
|
|
["return", 1, 473, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, "text", null, null, null, null, null, null, "null", null],
|
|
"name": "<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, 478, 20],
|
|
["get", 3, 38, 1, 478, 30],
|
|
["get", 4, 39, 1, 478, 40],
|
|
["get", 5, 58, 1, 478, 5],
|
|
["frame", 6, 5, 4, 478, 5],
|
|
["setarg", 6, 1, 1, 478, 5],
|
|
["setarg", 6, 2, 2, 478, 5],
|
|
["setarg", 6, 3, 3, 478, 5],
|
|
["setarg", 6, 4, 4, 478, 5],
|
|
["invoke", 6, 2, 478, 5],
|
|
["null", 2, 479, 12],
|
|
["return", 2, 479, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<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, 484, 14],
|
|
["null", 5, 485, 16],
|
|
["get", 6, 68, 1, 486, 9],
|
|
["frame", 7, 6, 1, 486, 9],
|
|
["setarg", 7, 1, 3, 486, 9],
|
|
["invoke", 7, 6, 486, 9],
|
|
["move", 7, 6, 486, 9],
|
|
["wary_true", 6, "or_end_78", 486, 9],
|
|
["get", 6, 69, 1, 486, 38],
|
|
["frame", 8, 6, 1, 486, 38],
|
|
["setarg", 8, 1, 2, 486, 38],
|
|
["invoke", 8, 6, 486, 38],
|
|
["move", 7, 6, 486, 38],
|
|
"or_end_78",
|
|
["wary_false", 7, "if_else_76", 486, 38],
|
|
["access", 6, "negate", 487, 14],
|
|
["get", 7, 57, 1, 487, 7],
|
|
["frame", 8, 7, 3, 487, 7],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 487, 7],
|
|
["setarg", 8, 2, 1, 487, 7],
|
|
["setarg", 8, 3, 2, 487, 7],
|
|
["invoke", 8, 6, 487, 7],
|
|
["access", 6, "num", 488, 23],
|
|
["get", 7, 71, 1, 488, 7],
|
|
["frame", 8, 7, 2, 488, 7],
|
|
["setarg", 8, 1, 1, 488, 7],
|
|
["stone_text", 6],
|
|
["setarg", 8, 2, 6, 488, 7],
|
|
["invoke", 8, 6, 488, 7],
|
|
["null", 6, 489, 14],
|
|
["return", 6, 489, 14],
|
|
"_nop_ur_1",
|
|
"if_else_76",
|
|
"if_end_77",
|
|
["get", 6, 34, 1, 491, 9],
|
|
["null", 7, 491, 28],
|
|
["eq", 8, 6, 7, 491, 28],
|
|
["jump_false", 8, "if_else_79", 491, 28],
|
|
["access", 6, "num_err", 492, 35],
|
|
["get", 7, 51, 1, 492, 25],
|
|
["frame", 8, 7, 1, 492, 25],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 492, 25],
|
|
["invoke", 8, 6, 492, 25],
|
|
["put", 6, 34, 1, 492, 25],
|
|
["jump", "if_end_80", 492, 25],
|
|
"if_else_79",
|
|
"if_end_80",
|
|
["get", 6, 46, 1, 494, 10],
|
|
["frame", 7, 6, 0, 494, 10],
|
|
["invoke", 7, 6, 494, 10],
|
|
["move", 4, 6, 494, 10],
|
|
["access", 4, "is_num", 495, 12],
|
|
["get", 7, 57, 1, 495, 5],
|
|
["frame", 8, 7, 3, 495, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 495, 5],
|
|
["setarg", 8, 2, 6, 495, 5],
|
|
["setarg", 8, 3, 2, 495, 5],
|
|
["invoke", 8, 4, 495, 5],
|
|
["access", 4, "jump_false", 496, 20],
|
|
["get", 7, 34, 1, 496, 38],
|
|
["get", 8, 66, 1, 496, 5],
|
|
["frame", 9, 8, 3, 496, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 496, 5],
|
|
["setarg", 9, 2, 6, 496, 5],
|
|
["setarg", 9, 3, 7, 496, 5],
|
|
["invoke", 9, 4, 496, 5],
|
|
["access", 4, "num", 497, 20],
|
|
["get", 6, 71, 1, 497, 5],
|
|
["frame", 7, 6, 2, 497, 5],
|
|
["setarg", 7, 1, 2, 497, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 497, 5],
|
|
["invoke", 7, 4, 497, 5],
|
|
["access", 4, "negate", 498, 12],
|
|
["get", 6, 57, 1, 498, 5],
|
|
["frame", 7, 6, 3, 498, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 498, 5],
|
|
["setarg", 7, 2, 1, 498, 5],
|
|
["setarg", 7, 3, 2, 498, 5],
|
|
["invoke", 7, 4, 498, 5],
|
|
["get", 4, 36, 1, 499, 10],
|
|
"_nop_bl_1",
|
|
["wary_true", 4, "if_else_81", 499, 10],
|
|
["access", 4, "num_done", 500, 24],
|
|
["get", 6, 51, 1, 500, 14],
|
|
["frame", 7, 6, 1, 500, 14],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 500, 14],
|
|
["invoke", 7, 4, 500, 14],
|
|
["move", 5, 4, 500, 14],
|
|
["get", 5, 65, 1, 501, 7],
|
|
["frame", 6, 5, 1, 501, 7],
|
|
["setarg", 6, 1, 4, 501, 7],
|
|
["invoke", 6, 5, 501, 7],
|
|
["get", 5, 34, 1, 502, 18],
|
|
["get", 6, 54, 1, 502, 7],
|
|
["frame", 7, 6, 1, 502, 7],
|
|
["setarg", 7, 1, 5, 502, 7],
|
|
["invoke", 7, 5, 502, 7],
|
|
["access", 5, "operands must be numbers", 503, 22],
|
|
["get", 6, 64, 1, 503, 7],
|
|
["frame", 7, 6, 1, 503, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 503, 7],
|
|
["invoke", 7, 5, 503, 7],
|
|
["access", 5, "disrupt", 504, 14],
|
|
["get", 6, 55, 1, 504, 7],
|
|
["frame", 7, 6, 1, 504, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 504, 7],
|
|
["invoke", 7, 5, 504, 7],
|
|
["get", 5, 54, 1, 505, 7],
|
|
["frame", 6, 5, 1, 505, 7],
|
|
["setarg", 6, 1, 4, 505, 7],
|
|
["invoke", 6, 4, 505, 7],
|
|
["true", 4, 506, 27],
|
|
["put", 4, 36, 1, 506, 27],
|
|
["jump", "if_end_82", 506, 27],
|
|
"if_else_81",
|
|
"if_end_82",
|
|
["access", 4, "num", 508, 21],
|
|
["get", 5, 71, 1, 508, 5],
|
|
["frame", 6, 5, 2, 508, 5],
|
|
["setarg", 6, 1, 1, 508, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 2, 4, 508, 5],
|
|
["invoke", 6, 4, 508, 5],
|
|
["null", 4, 509, 12],
|
|
["return", 4, 509, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "null", null, "null", "bool", "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "bool", "text", null, null, null, "null", null],
|
|
"name": "<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, 515, 16],
|
|
["put", 3, 38, 1, 516, 16],
|
|
["put", 4, 39, 1, 517, 17],
|
|
["get", 5, 5, 1, 518, 18],
|
|
["load_dynamic", 6, 5, 1, 518, 28],
|
|
["move", 5, 6, 518, 28],
|
|
["wary_true", 6, "or_end_83", 518, 28],
|
|
["move", 5, 1, 518, 39],
|
|
"or_end_83",
|
|
["put", 5, 42, 1, 518, 39],
|
|
["access", 5, "add", 519, 19],
|
|
["eq", 6, 1, 5, 519, 19],
|
|
["jump_false", 6, "if_else_84", 519, 19],
|
|
["get", 5, 74, 1, 520, 7],
|
|
["frame", 6, 5, 0, 520, 7],
|
|
["invoke", 6, 5, 520, 7],
|
|
["jump", "if_end_85", 520, 7],
|
|
"if_else_84",
|
|
["access", 5, "eq", 521, 26],
|
|
["eq", 6, 1, 5, 521, 26],
|
|
["jump_false", 6, "if_else_86", 521, 26],
|
|
["get", 5, 75, 1, 522, 7],
|
|
["frame", 6, 5, 0, 522, 7],
|
|
["invoke", 6, 5, 522, 7],
|
|
["jump", "if_end_87", 522, 7],
|
|
"if_else_86",
|
|
["access", 5, "ne", 523, 26],
|
|
["eq", 6, 1, 5, 523, 26],
|
|
["jump_false", 6, "if_else_88", 523, 26],
|
|
["get", 5, 76, 1, 524, 7],
|
|
["frame", 6, 5, 0, 524, 7],
|
|
["invoke", 6, 5, 524, 7],
|
|
["jump", "if_end_89", 524, 7],
|
|
"if_else_88",
|
|
["access", 5, "lt", 525, 26],
|
|
["eq", 6, 1, 5, 525, 26],
|
|
["move", 5, 6, 525, 26],
|
|
["jump_true", 6, "or_end_94", 525, 26],
|
|
["access", 6, "le", 525, 44],
|
|
["eq", 7, 1, 6, 525, 44],
|
|
["move", 5, 7, 525, 44],
|
|
"or_end_94",
|
|
["move", 6, 5, 525, 44],
|
|
["jump_true", 5, "or_end_93", 525, 44],
|
|
["access", 5, "gt", 525, 62],
|
|
["eq", 7, 1, 5, 525, 62],
|
|
["move", 6, 7, 525, 62],
|
|
"or_end_93",
|
|
["move", 5, 6, 525, 62],
|
|
["jump_true", 6, "or_end_92", 525, 62],
|
|
["access", 6, "ge", 525, 80],
|
|
["eq", 7, 1, 6, 525, 80],
|
|
["move", 5, 7, 525, 80],
|
|
"or_end_92",
|
|
["jump_false", 5, "if_else_90", 525, 80],
|
|
["get", 5, 77, 1, 526, 7],
|
|
["frame", 6, 5, 1, 526, 7],
|
|
["setarg", 6, 1, 1, 526, 7],
|
|
["invoke", 6, 5, 526, 7],
|
|
["jump", "if_end_91", 526, 7],
|
|
"if_else_90",
|
|
["access", 5, "subtract", 527, 26],
|
|
["eq", 6, 1, 5, 527, 26],
|
|
["move", 5, 6, 527, 26],
|
|
["jump_true", 6, "or_end_101", 527, 26],
|
|
["access", 6, "multiply", 527, 50],
|
|
["eq", 7, 1, 6, 527, 50],
|
|
["move", 5, 7, 527, 50],
|
|
"or_end_101",
|
|
["move", 6, 5, 527, 50],
|
|
["jump_true", 5, "or_end_100", 527, 50],
|
|
["access", 5, "divide", 528, 26],
|
|
["eq", 7, 1, 5, 528, 26],
|
|
["move", 6, 7, 528, 26],
|
|
"or_end_100",
|
|
["move", 5, 6, 528, 26],
|
|
["jump_true", 6, "or_end_99", 528, 26],
|
|
["access", 6, "modulo", 528, 48],
|
|
["eq", 7, 1, 6, 528, 48],
|
|
["move", 5, 7, 528, 48],
|
|
"or_end_99",
|
|
["move", 6, 5, 528, 48],
|
|
["jump_true", 5, "or_end_98", 528, 48],
|
|
["access", 5, "remainder", 528, 70],
|
|
["eq", 7, 1, 5, 528, 70],
|
|
["move", 6, 7, 528, 70],
|
|
"or_end_98",
|
|
["move", 5, 6, 528, 70],
|
|
["jump_true", 6, "or_end_97", 528, 70],
|
|
["access", 6, "pow", 529, 26],
|
|
["eq", 7, 1, 6, 529, 26],
|
|
["move", 5, 7, 529, 26],
|
|
"or_end_97",
|
|
["jump_false", 5, "if_else_95", 529, 26],
|
|
["get", 5, 43, 1, 530, 7],
|
|
["frame", 6, 5, 1, 530, 7],
|
|
["setarg", 6, 1, 1, 530, 7],
|
|
["invoke", 6, 5, 530, 7],
|
|
["jump", "if_end_96", 530, 7],
|
|
"if_else_95",
|
|
["get", 5, 58, 1, 533, 7],
|
|
["frame", 6, 5, 4, 533, 7],
|
|
["setarg", 6, 1, 1, 533, 7],
|
|
["setarg", 6, 2, 2, 533, 7],
|
|
["setarg", 6, 3, 3, 533, 7],
|
|
["setarg", 6, 4, 4, 533, 7],
|
|
["invoke", 6, 5, 533, 7],
|
|
"if_end_96",
|
|
"if_end_91",
|
|
"if_end_89",
|
|
"if_end_87",
|
|
"if_end_85",
|
|
["null", 5, 535, 12],
|
|
["return", 5, 535, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, null, "null", null],
|
|
"name": "<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", 539, 16],
|
|
["array", 5, 4, 539, 41],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 539, 41],
|
|
["push", 5, 1, 539, 41],
|
|
["push", 5, 2, 539, 41],
|
|
["push", 5, 3, 539, 41],
|
|
["get", 4, 53, 1, 539, 5],
|
|
["frame", 6, 4, 1, 539, 5],
|
|
["setarg", 6, 1, 5, 539, 5],
|
|
["invoke", 6, 4, 539, 5],
|
|
["null", 4, 539, 5],
|
|
["return", 4, 539, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, "text", "array", null, null, null, "null"],
|
|
"name": "<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", 543, 16],
|
|
["array", 5, 4, 543, 41],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 543, 41],
|
|
["push", 5, 1, 543, 41],
|
|
["push", 5, 3, 543, 41],
|
|
["push", 5, 2, 543, 41],
|
|
["get", 4, 53, 1, 543, 5],
|
|
["frame", 6, 4, 1, 543, 5],
|
|
["setarg", 6, 1, 5, 543, 5],
|
|
["invoke", 6, 4, 543, 5],
|
|
["null", 4, 543, 5],
|
|
["return", 4, 543, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, "text", "array", null, null, null, "null"],
|
|
"name": "<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", 547, 24],
|
|
["eq", 6, 4, 5, 547, 24],
|
|
["jump_false", 6, "if_else_102", 547, 24],
|
|
["access", 5, "load_index", 548, 14],
|
|
["get", 6, 58, 1, 548, 7],
|
|
["frame", 7, 6, 4, 548, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 548, 7],
|
|
["setarg", 7, 2, 1, 548, 7],
|
|
["setarg", 7, 3, 2, 548, 7],
|
|
["setarg", 7, 4, 3, 548, 7],
|
|
["invoke", 7, 5, 548, 7],
|
|
["jump", "if_end_103", 548, 7],
|
|
"if_else_102",
|
|
["access", 5, "field", 549, 31],
|
|
["eq", 6, 4, 5, 549, 31],
|
|
["jump_false", 6, "if_else_104", 549, 31],
|
|
["access", 5, "load_field", 550, 14],
|
|
["get", 6, 58, 1, 550, 7],
|
|
["frame", 7, 6, 4, 550, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 550, 7],
|
|
["setarg", 7, 2, 1, 550, 7],
|
|
["setarg", 7, 3, 2, 550, 7],
|
|
["setarg", 7, 4, 3, 550, 7],
|
|
["invoke", 7, 5, 550, 7],
|
|
["jump", "if_end_105", 550, 7],
|
|
"if_else_104",
|
|
["access", 5, "load_dynamic", 552, 14],
|
|
["get", 6, 58, 1, 552, 7],
|
|
["frame", 7, 6, 4, 552, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 552, 7],
|
|
["setarg", 7, 2, 1, 552, 7],
|
|
["setarg", 7, 3, 2, 552, 7],
|
|
["setarg", 7, 4, 3, 552, 7],
|
|
["invoke", 7, 5, 552, 7],
|
|
"if_end_105",
|
|
"if_end_103",
|
|
["null", 5, 552, 7],
|
|
["return", 5, 552, 7]
|
|
],
|
|
"_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"],
|
|
"name": "<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", 557, 24],
|
|
["eq", 6, 4, 5, 557, 24],
|
|
["jump_false", 6, "if_else_106", 557, 24],
|
|
["access", 5, "store_index", 558, 14],
|
|
["get", 6, 58, 1, 558, 7],
|
|
["frame", 7, 6, 4, 558, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 558, 7],
|
|
["setarg", 7, 2, 1, 558, 7],
|
|
["setarg", 7, 3, 3, 558, 7],
|
|
["setarg", 7, 4, 2, 558, 7],
|
|
["invoke", 7, 5, 558, 7],
|
|
["jump", "if_end_107", 558, 7],
|
|
"if_else_106",
|
|
["access", 5, "field", 559, 31],
|
|
["eq", 6, 4, 5, 559, 31],
|
|
["jump_false", 6, "if_else_108", 559, 31],
|
|
["access", 5, "store_field", 560, 14],
|
|
["get", 6, 58, 1, 560, 7],
|
|
["frame", 7, 6, 4, 560, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 560, 7],
|
|
["setarg", 7, 2, 1, 560, 7],
|
|
["setarg", 7, 3, 3, 560, 7],
|
|
["setarg", 7, 4, 2, 560, 7],
|
|
["invoke", 7, 5, 560, 7],
|
|
["jump", "if_end_109", 560, 7],
|
|
"if_else_108",
|
|
["access", 5, "store_dynamic", 562, 14],
|
|
["get", 6, 58, 1, 562, 7],
|
|
["frame", 7, 6, 4, 562, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 562, 7],
|
|
["setarg", 7, 2, 1, 562, 7],
|
|
["setarg", 7, 3, 3, 562, 7],
|
|
["setarg", 7, 4, 2, 562, 7],
|
|
["invoke", 7, 5, 562, 7],
|
|
"if_end_109",
|
|
"if_end_107",
|
|
["null", 5, 562, 7],
|
|
["return", 5, 562, 7]
|
|
],
|
|
"_write_types": [null, null, null, null, null, "text", "bool", "text", null, null, null, "text", "bool", "text", null, null, null, "text", null, null, null, "null"],
|
|
"name": "<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, 567, 23],
|
|
["move", 5, 4, 567, 23],
|
|
["get", 6, 46, 1, 568, 22],
|
|
["frame", 7, 6, 0, 568, 22],
|
|
["invoke", 7, 6, 568, 22],
|
|
["move", 7, 6, 568, 22],
|
|
["access", 8, "frame", 569, 12],
|
|
["get", 9, 58, 1, 569, 5],
|
|
["frame", 10, 9, 4, 569, 5],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 569, 5],
|
|
["setarg", 10, 2, 6, 569, 5],
|
|
["setarg", 10, 3, 2, 569, 5],
|
|
["setarg", 10, 4, 4, 569, 5],
|
|
["invoke", 10, 4, 569, 5],
|
|
["access", 4, 1, 570, 19],
|
|
["access", 6, 0, 571, 14],
|
|
"while_start_110",
|
|
["lt", 8, 6, 5, 572, 17],
|
|
["jump_false", 8, "while_end_111", 572, 17],
|
|
["access", 8, "setarg", 573, 14],
|
|
["load_dynamic", 9, 3, 6, 573, 50],
|
|
["get", 10, 58, 1, 573, 7],
|
|
["frame", 11, 10, 4, 573, 7],
|
|
["stone_text", 8],
|
|
["setarg", 11, 1, 8, 573, 7],
|
|
["setarg", 11, 2, 7, 573, 7],
|
|
["setarg", 11, 3, 4, 573, 7],
|
|
["setarg", 11, 4, 9, 573, 7],
|
|
["invoke", 11, 8, 573, 7],
|
|
["access", 8, 1, 574, 27],
|
|
["add", 4, 4, 8, 574, 27],
|
|
["access", 8, 1, 575, 17],
|
|
["add", 6, 6, 8, 575, 17],
|
|
["jump", "while_start_110", 575, 17],
|
|
"while_end_111",
|
|
["access", 4, "invoke", 577, 12],
|
|
["get", 5, 57, 1, 577, 5],
|
|
["frame", 6, 5, 3, 577, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 577, 5],
|
|
["setarg", 6, 2, 7, 577, 5],
|
|
["setarg", 6, 3, 1, 577, 5],
|
|
["invoke", 6, 4, 577, 5],
|
|
["null", 4, 577, 5],
|
|
["return", 4, 577, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, "int", "int", "int", null, "int", null, null, null, "text", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"],
|
|
"name": "<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, 581, 23],
|
|
["move", 6, 5, 581, 23],
|
|
["get", 5, 46, 1, 582, 17],
|
|
["frame", 7, 5, 0, 582, 17],
|
|
["invoke", 7, 5, 582, 17],
|
|
["move", 7, 5, 582, 17],
|
|
["access", 7, "record_path", 583, 33],
|
|
["get", 8, 51, 1, 583, 23],
|
|
["frame", 9, 8, 1, 583, 23],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 583, 23],
|
|
["invoke", 9, 7, 583, 23],
|
|
["move", 8, 7, 583, 23],
|
|
["access", 9, "call_done", 584, 32],
|
|
["get", 10, 51, 1, 584, 22],
|
|
["frame", 11, 10, 1, 584, 22],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 584, 22],
|
|
["invoke", 11, 9, 584, 22],
|
|
["move", 10, 9, 584, 22],
|
|
["access", 9, 0, 585, 14],
|
|
["access", 11, 0, 586, 19],
|
|
["access", 12, "is_proxy", 589, 12],
|
|
["get", 13, 57, 1, 589, 5],
|
|
["frame", 14, 13, 3, 589, 5],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 589, 5],
|
|
["setarg", 14, 2, 5, 589, 5],
|
|
["setarg", 14, 3, 2, 589, 5],
|
|
["invoke", 14, 12, 589, 5],
|
|
["access", 12, "jump_false", 590, 20],
|
|
["get", 13, 66, 1, 590, 5],
|
|
["frame", 14, 13, 3, 590, 5],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 590, 5],
|
|
["setarg", 14, 2, 5, 590, 5],
|
|
["setarg", 14, 3, 7, 590, 5],
|
|
["invoke", 14, 5, 590, 5],
|
|
["get", 5, 46, 1, 593, 21],
|
|
["frame", 7, 5, 0, 593, 21],
|
|
["invoke", 7, 5, 593, 21],
|
|
["move", 7, 5, 593, 21],
|
|
["get", 12, 63, 1, 594, 5],
|
|
["frame", 13, 12, 1, 594, 5],
|
|
["setarg", 13, 1, 5, 594, 5],
|
|
["invoke", 13, 5, 594, 5],
|
|
["get", 5, 46, 1, 595, 20],
|
|
["frame", 12, 5, 0, 595, 20],
|
|
["invoke", 12, 5, 595, 20],
|
|
["move", 12, 5, 595, 20],
|
|
["get", 13, 61, 1, 596, 5],
|
|
["frame", 14, 13, 2, 596, 5],
|
|
["setarg", 14, 1, 5, 596, 5],
|
|
["setarg", 14, 2, 3, 596, 5],
|
|
["invoke", 14, 5, 596, 5],
|
|
["get", 5, 46, 1, 597, 20],
|
|
["frame", 13, 5, 0, 597, 20],
|
|
["invoke", 13, 5, 597, 20],
|
|
["move", 13, 5, 597, 20],
|
|
["access", 14, "array", 598, 16],
|
|
["access", 15, 0, 598, 35],
|
|
["array", 16, 3, 598, 35],
|
|
["stone_text", 14],
|
|
["push", 16, 14, 598, 35],
|
|
["push", 16, 5, 598, 35],
|
|
["push", 16, 15, 598, 35],
|
|
["get", 5, 53, 1, 598, 5],
|
|
["frame", 14, 5, 1, 598, 5],
|
|
["setarg", 14, 1, 16, 598, 5],
|
|
["invoke", 14, 5, 598, 5],
|
|
["access", 9, 0, 599, 10],
|
|
"while_start_112",
|
|
["lt", 5, 9, 6, 600, 17],
|
|
["jump_false", 5, "while_end_113", 600, 17],
|
|
["access", 5, "push", 601, 14],
|
|
["load_dynamic", 14, 4, 9, 601, 37],
|
|
["get", 15, 57, 1, 601, 7],
|
|
["frame", 16, 15, 3, 601, 7],
|
|
["stone_text", 5],
|
|
["setarg", 16, 1, 5, 601, 7],
|
|
["setarg", 16, 2, 13, 601, 7],
|
|
["setarg", 16, 3, 14, 601, 7],
|
|
["invoke", 16, 5, 601, 7],
|
|
["access", 5, 1, 602, 17],
|
|
["add", 9, 9, 5, 602, 17],
|
|
["jump", "while_start_112", 602, 17],
|
|
"while_end_113",
|
|
["get", 5, 46, 1, 604, 14],
|
|
["frame", 14, 5, 0, 604, 14],
|
|
["invoke", 14, 5, 604, 14],
|
|
["move", 14, 5, 604, 14],
|
|
["access", 14, "frame", 605, 12],
|
|
["access", 15, 2, 605, 30],
|
|
["get", 16, 58, 1, 605, 5],
|
|
["frame", 17, 16, 4, 605, 5],
|
|
["stone_text", 14],
|
|
["setarg", 17, 1, 14, 605, 5],
|
|
["setarg", 17, 2, 5, 605, 5],
|
|
["setarg", 17, 3, 2, 605, 5],
|
|
["setarg", 17, 4, 15, 605, 5],
|
|
["invoke", 17, 14, 605, 5],
|
|
["access", 14, "setarg", 606, 12],
|
|
["access", 15, 0, 606, 26],
|
|
["get", 16, 58, 1, 606, 5],
|
|
["frame", 17, 16, 4, 606, 5],
|
|
["stone_text", 14],
|
|
["setarg", 17, 1, 14, 606, 5],
|
|
["setarg", 17, 2, 5, 606, 5],
|
|
["setarg", 17, 3, 15, 606, 5],
|
|
["setarg", 17, 4, 7, 606, 5],
|
|
["invoke", 17, 7, 606, 5],
|
|
["access", 7, "setarg", 607, 12],
|
|
["access", 14, 1, 607, 26],
|
|
["get", 15, 58, 1, 607, 5],
|
|
["frame", 16, 15, 4, 607, 5],
|
|
["stone_text", 7],
|
|
["setarg", 16, 1, 7, 607, 5],
|
|
["setarg", 16, 2, 5, 607, 5],
|
|
["setarg", 16, 3, 14, 607, 5],
|
|
["setarg", 16, 4, 12, 607, 5],
|
|
["invoke", 16, 7, 607, 5],
|
|
["access", 7, "setarg", 608, 12],
|
|
["access", 12, 2, 608, 26],
|
|
["get", 14, 58, 1, 608, 5],
|
|
["frame", 15, 14, 4, 608, 5],
|
|
["stone_text", 7],
|
|
["setarg", 15, 1, 7, 608, 5],
|
|
["setarg", 15, 2, 5, 608, 5],
|
|
["setarg", 15, 3, 12, 608, 5],
|
|
["setarg", 15, 4, 13, 608, 5],
|
|
["invoke", 15, 7, 608, 5],
|
|
["access", 7, "invoke", 609, 12],
|
|
["get", 12, 57, 1, 609, 5],
|
|
["frame", 13, 12, 3, 609, 5],
|
|
["stone_text", 7],
|
|
["setarg", 13, 1, 7, 609, 5],
|
|
["setarg", 13, 2, 5, 609, 5],
|
|
["setarg", 13, 3, 1, 609, 5],
|
|
["invoke", 13, 5, 609, 5],
|
|
["get", 5, 65, 1, 610, 5],
|
|
["frame", 7, 5, 1, 610, 5],
|
|
["setarg", 7, 1, 10, 610, 5],
|
|
["invoke", 7, 5, 610, 5],
|
|
["get", 5, 54, 1, 613, 5],
|
|
["frame", 7, 5, 1, 613, 5],
|
|
["setarg", 7, 1, 8, 613, 5],
|
|
["invoke", 7, 5, 613, 5],
|
|
["get", 5, 46, 1, 614, 23],
|
|
["frame", 7, 5, 0, 614, 23],
|
|
["invoke", 7, 5, 614, 23],
|
|
["move", 7, 5, 614, 23],
|
|
["access", 7, "load_field", 615, 16],
|
|
["array", 8, 4, 615, 48],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 615, 48],
|
|
["push", 8, 5, 615, 48],
|
|
["push", 8, 2, 615, 48],
|
|
["push", 8, 3, 615, 48],
|
|
["get", 7, 53, 1, 615, 5],
|
|
["frame", 12, 7, 1, 615, 5],
|
|
["setarg", 12, 1, 8, 615, 5],
|
|
["invoke", 12, 7, 615, 5],
|
|
["get", 7, 46, 1, 616, 22],
|
|
["frame", 8, 7, 0, 616, 22],
|
|
["invoke", 8, 7, 616, 22],
|
|
["move", 8, 7, 616, 22],
|
|
["access", 12, "frame", 617, 12],
|
|
["get", 13, 58, 1, 617, 5],
|
|
["frame", 14, 13, 4, 617, 5],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 617, 5],
|
|
["setarg", 14, 2, 7, 617, 5],
|
|
["setarg", 14, 3, 5, 617, 5],
|
|
["setarg", 14, 4, 6, 617, 5],
|
|
["invoke", 14, 5, 617, 5],
|
|
["access", 5, "setarg", 618, 12],
|
|
["access", 12, 0, 618, 34],
|
|
["get", 13, 58, 1, 618, 5],
|
|
["frame", 14, 13, 4, 618, 5],
|
|
["stone_text", 5],
|
|
["setarg", 14, 1, 5, 618, 5],
|
|
["setarg", 14, 2, 7, 618, 5],
|
|
["setarg", 14, 3, 12, 618, 5],
|
|
["setarg", 14, 4, 2, 618, 5],
|
|
["invoke", 14, 5, 618, 5],
|
|
["access", 11, 1, 619, 15],
|
|
["access", 9, 0, 620, 10],
|
|
"while_start_114",
|
|
["lt", 5, 9, 6, 621, 17],
|
|
["jump_false", 5, "while_end_115", 621, 17],
|
|
["access", 5, "setarg", 622, 14],
|
|
["load_dynamic", 7, 4, 9, 622, 50],
|
|
["get", 12, 58, 1, 622, 7],
|
|
["frame", 13, 12, 4, 622, 7],
|
|
["stone_text", 5],
|
|
["setarg", 13, 1, 5, 622, 7],
|
|
["setarg", 13, 2, 8, 622, 7],
|
|
["setarg", 13, 3, 11, 622, 7],
|
|
["setarg", 13, 4, 7, 622, 7],
|
|
["invoke", 13, 5, 622, 7],
|
|
["access", 5, 1, 623, 27],
|
|
["add", 11, 11, 5, 623, 27],
|
|
["access", 5, 1, 624, 17],
|
|
["add", 9, 9, 5, 624, 17],
|
|
["jump", "while_start_114", 624, 17],
|
|
"while_end_115",
|
|
["access", 5, "invoke", 626, 12],
|
|
["get", 6, 57, 1, 626, 5],
|
|
["frame", 7, 6, 3, 626, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 626, 5],
|
|
["setarg", 7, 2, 8, 626, 5],
|
|
["setarg", 7, 3, 1, 626, 5],
|
|
["invoke", 7, 5, 626, 5],
|
|
["get", 5, 54, 1, 628, 5],
|
|
["frame", 6, 5, 1, 628, 5],
|
|
["setarg", 6, 1, 10, 628, 5],
|
|
["invoke", 6, 5, 628, 5],
|
|
["null", 5, 628, 5],
|
|
["return", 5, 628, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "array", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"],
|
|
"name": "<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, 632, 23],
|
|
["move", 6, 5, 632, 23],
|
|
["get", 5, 46, 1, 633, 17],
|
|
["frame", 7, 5, 0, 633, 17],
|
|
["invoke", 7, 5, 633, 17],
|
|
["move", 7, 5, 633, 17],
|
|
["access", 7, "dyn_record_path", 634, 33],
|
|
["get", 8, 51, 1, 634, 23],
|
|
["frame", 9, 8, 1, 634, 23],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 634, 23],
|
|
["invoke", 9, 7, 634, 23],
|
|
["move", 8, 7, 634, 23],
|
|
["access", 9, "dyn_call_done", 635, 32],
|
|
["get", 10, 51, 1, 635, 22],
|
|
["frame", 11, 10, 1, 635, 22],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 635, 22],
|
|
["invoke", 11, 9, 635, 22],
|
|
["move", 10, 9, 635, 22],
|
|
["access", 9, 0, 636, 14],
|
|
["access", 11, 0, 637, 19],
|
|
["access", 12, "is_proxy", 640, 12],
|
|
["get", 13, 57, 1, 640, 5],
|
|
["frame", 14, 13, 3, 640, 5],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 640, 5],
|
|
["setarg", 14, 2, 5, 640, 5],
|
|
["setarg", 14, 3, 2, 640, 5],
|
|
["invoke", 14, 12, 640, 5],
|
|
["access", 12, "jump_false", 641, 20],
|
|
["get", 13, 66, 1, 641, 5],
|
|
["frame", 14, 13, 3, 641, 5],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 641, 5],
|
|
["setarg", 14, 2, 5, 641, 5],
|
|
["setarg", 14, 3, 7, 641, 5],
|
|
["invoke", 14, 5, 641, 5],
|
|
["get", 5, 46, 1, 644, 18],
|
|
["frame", 7, 5, 0, 644, 18],
|
|
["invoke", 7, 5, 644, 18],
|
|
["move", 7, 5, 644, 18],
|
|
["access", 7, "dyn_error", 645, 32],
|
|
["get", 12, 51, 1, 645, 22],
|
|
["frame", 13, 12, 1, 645, 22],
|
|
["stone_text", 7],
|
|
["setarg", 13, 1, 7, 645, 22],
|
|
["invoke", 13, 7, 645, 22],
|
|
["move", 12, 7, 645, 22],
|
|
["access", 13, "is_text", 646, 12],
|
|
["get", 14, 57, 1, 646, 5],
|
|
["frame", 15, 14, 3, 646, 5],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 646, 5],
|
|
["setarg", 15, 2, 5, 646, 5],
|
|
["setarg", 15, 3, 3, 646, 5],
|
|
["invoke", 15, 13, 646, 5],
|
|
["access", 13, "jump_false", 647, 20],
|
|
["get", 14, 66, 1, 647, 5],
|
|
["frame", 15, 14, 3, 647, 5],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 647, 5],
|
|
["setarg", 15, 2, 5, 647, 5],
|
|
["setarg", 15, 3, 7, 647, 5],
|
|
["invoke", 15, 5, 647, 5],
|
|
["get", 5, 46, 1, 648, 21],
|
|
["frame", 7, 5, 0, 648, 21],
|
|
["invoke", 7, 5, 648, 21],
|
|
["move", 7, 5, 648, 21],
|
|
["get", 13, 63, 1, 649, 5],
|
|
["frame", 14, 13, 1, 649, 5],
|
|
["setarg", 14, 1, 5, 649, 5],
|
|
["invoke", 14, 5, 649, 5],
|
|
["get", 5, 46, 1, 650, 20],
|
|
["frame", 13, 5, 0, 650, 20],
|
|
["invoke", 13, 5, 650, 20],
|
|
["move", 13, 5, 650, 20],
|
|
["access", 14, "array", 651, 16],
|
|
["access", 15, 0, 651, 35],
|
|
["array", 16, 3, 651, 35],
|
|
["stone_text", 14],
|
|
["push", 16, 14, 651, 35],
|
|
["push", 16, 5, 651, 35],
|
|
["push", 16, 15, 651, 35],
|
|
["get", 5, 53, 1, 651, 5],
|
|
["frame", 14, 5, 1, 651, 5],
|
|
["setarg", 14, 1, 16, 651, 5],
|
|
["invoke", 14, 5, 651, 5],
|
|
["access", 9, 0, 652, 10],
|
|
"while_start_116",
|
|
["lt", 5, 9, 6, 653, 17],
|
|
["jump_false", 5, "while_end_117", 653, 17],
|
|
["access", 5, "push", 654, 14],
|
|
["load_dynamic", 14, 4, 9, 654, 37],
|
|
["get", 15, 57, 1, 654, 7],
|
|
["frame", 16, 15, 3, 654, 7],
|
|
["stone_text", 5],
|
|
["setarg", 16, 1, 5, 654, 7],
|
|
["setarg", 16, 2, 13, 654, 7],
|
|
["setarg", 16, 3, 14, 654, 7],
|
|
["invoke", 16, 5, 654, 7],
|
|
["access", 5, 1, 655, 17],
|
|
["add", 9, 9, 5, 655, 17],
|
|
["jump", "while_start_116", 655, 17],
|
|
"while_end_117",
|
|
["get", 5, 46, 1, 657, 14],
|
|
["frame", 14, 5, 0, 657, 14],
|
|
["invoke", 14, 5, 657, 14],
|
|
["move", 14, 5, 657, 14],
|
|
["access", 14, "frame", 658, 12],
|
|
["access", 15, 2, 658, 30],
|
|
["get", 16, 58, 1, 658, 5],
|
|
["frame", 17, 16, 4, 658, 5],
|
|
["stone_text", 14],
|
|
["setarg", 17, 1, 14, 658, 5],
|
|
["setarg", 17, 2, 5, 658, 5],
|
|
["setarg", 17, 3, 2, 658, 5],
|
|
["setarg", 17, 4, 15, 658, 5],
|
|
["invoke", 17, 14, 658, 5],
|
|
["access", 14, "setarg", 659, 12],
|
|
["access", 15, 0, 659, 26],
|
|
["get", 16, 58, 1, 659, 5],
|
|
["frame", 17, 16, 4, 659, 5],
|
|
["stone_text", 14],
|
|
["setarg", 17, 1, 14, 659, 5],
|
|
["setarg", 17, 2, 5, 659, 5],
|
|
["setarg", 17, 3, 15, 659, 5],
|
|
["setarg", 17, 4, 7, 659, 5],
|
|
["invoke", 17, 7, 659, 5],
|
|
["access", 7, "setarg", 660, 12],
|
|
["access", 14, 1, 660, 26],
|
|
["get", 15, 58, 1, 660, 5],
|
|
["frame", 16, 15, 4, 660, 5],
|
|
["stone_text", 7],
|
|
["setarg", 16, 1, 7, 660, 5],
|
|
["setarg", 16, 2, 5, 660, 5],
|
|
["setarg", 16, 3, 14, 660, 5],
|
|
["setarg", 16, 4, 3, 660, 5],
|
|
["invoke", 16, 7, 660, 5],
|
|
["access", 7, "setarg", 661, 12],
|
|
["access", 14, 2, 661, 26],
|
|
["get", 15, 58, 1, 661, 5],
|
|
["frame", 16, 15, 4, 661, 5],
|
|
["stone_text", 7],
|
|
["setarg", 16, 1, 7, 661, 5],
|
|
["setarg", 16, 2, 5, 661, 5],
|
|
["setarg", 16, 3, 14, 661, 5],
|
|
["setarg", 16, 4, 13, 661, 5],
|
|
["invoke", 16, 7, 661, 5],
|
|
["access", 7, "invoke", 662, 12],
|
|
["get", 13, 57, 1, 662, 5],
|
|
["frame", 14, 13, 3, 662, 5],
|
|
["stone_text", 7],
|
|
["setarg", 14, 1, 7, 662, 5],
|
|
["setarg", 14, 2, 5, 662, 5],
|
|
["setarg", 14, 3, 1, 662, 5],
|
|
["invoke", 14, 5, 662, 5],
|
|
["get", 5, 65, 1, 663, 5],
|
|
["frame", 7, 5, 1, 663, 5],
|
|
["setarg", 7, 1, 10, 663, 5],
|
|
["invoke", 7, 5, 663, 5],
|
|
["get", 5, 54, 1, 666, 5],
|
|
["frame", 7, 5, 1, 666, 5],
|
|
["setarg", 7, 1, 12, 666, 5],
|
|
["invoke", 7, 5, 666, 5],
|
|
["access", 5, "cannot access: key must be text", 667, 20],
|
|
["get", 7, 64, 1, 667, 5],
|
|
["frame", 12, 7, 1, 667, 5],
|
|
["stone_text", 5],
|
|
["setarg", 12, 1, 5, 667, 5],
|
|
["invoke", 12, 5, 667, 5],
|
|
["access", 5, "disrupt", 668, 12],
|
|
["get", 7, 55, 1, 668, 5],
|
|
["frame", 12, 7, 1, 668, 5],
|
|
["stone_text", 5],
|
|
["setarg", 12, 1, 5, 668, 5],
|
|
["invoke", 12, 5, 668, 5],
|
|
["get", 5, 65, 1, 669, 5],
|
|
["frame", 7, 5, 1, 669, 5],
|
|
["setarg", 7, 1, 10, 669, 5],
|
|
["invoke", 7, 5, 669, 5],
|
|
["get", 5, 54, 1, 672, 5],
|
|
["frame", 7, 5, 1, 672, 5],
|
|
["setarg", 7, 1, 8, 672, 5],
|
|
["invoke", 7, 5, 672, 5],
|
|
["get", 5, 46, 1, 673, 23],
|
|
["frame", 7, 5, 0, 673, 23],
|
|
["invoke", 7, 5, 673, 23],
|
|
["move", 7, 5, 673, 23],
|
|
["access", 7, "load_dynamic", 674, 12],
|
|
["get", 8, 58, 1, 674, 5],
|
|
["frame", 12, 8, 4, 674, 5],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 674, 5],
|
|
["setarg", 12, 2, 5, 674, 5],
|
|
["setarg", 12, 3, 2, 674, 5],
|
|
["setarg", 12, 4, 3, 674, 5],
|
|
["invoke", 12, 7, 674, 5],
|
|
["get", 7, 46, 1, 675, 22],
|
|
["frame", 8, 7, 0, 675, 22],
|
|
["invoke", 8, 7, 675, 22],
|
|
["move", 8, 7, 675, 22],
|
|
["access", 12, "frame", 676, 12],
|
|
["get", 13, 58, 1, 676, 5],
|
|
["frame", 14, 13, 4, 676, 5],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 676, 5],
|
|
["setarg", 14, 2, 7, 676, 5],
|
|
["setarg", 14, 3, 5, 676, 5],
|
|
["setarg", 14, 4, 6, 676, 5],
|
|
["invoke", 14, 5, 676, 5],
|
|
["access", 5, "setarg", 677, 12],
|
|
["access", 12, 0, 677, 34],
|
|
["get", 13, 58, 1, 677, 5],
|
|
["frame", 14, 13, 4, 677, 5],
|
|
["stone_text", 5],
|
|
["setarg", 14, 1, 5, 677, 5],
|
|
["setarg", 14, 2, 7, 677, 5],
|
|
["setarg", 14, 3, 12, 677, 5],
|
|
["setarg", 14, 4, 2, 677, 5],
|
|
["invoke", 14, 5, 677, 5],
|
|
["access", 11, 1, 678, 15],
|
|
["access", 9, 0, 679, 10],
|
|
"while_start_118",
|
|
["lt", 5, 9, 6, 680, 17],
|
|
["jump_false", 5, "while_end_119", 680, 17],
|
|
["access", 5, "setarg", 681, 14],
|
|
["load_dynamic", 7, 4, 9, 681, 50],
|
|
["get", 12, 58, 1, 681, 7],
|
|
["frame", 13, 12, 4, 681, 7],
|
|
["stone_text", 5],
|
|
["setarg", 13, 1, 5, 681, 7],
|
|
["setarg", 13, 2, 8, 681, 7],
|
|
["setarg", 13, 3, 11, 681, 7],
|
|
["setarg", 13, 4, 7, 681, 7],
|
|
["invoke", 13, 5, 681, 7],
|
|
["access", 5, 1, 682, 27],
|
|
["add", 11, 11, 5, 682, 27],
|
|
["access", 5, 1, 683, 17],
|
|
["add", 9, 9, 5, 683, 17],
|
|
["jump", "while_start_118", 683, 17],
|
|
"while_end_119",
|
|
["access", 5, "invoke", 685, 12],
|
|
["get", 6, 57, 1, 685, 5],
|
|
["frame", 7, 6, 3, 685, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 685, 5],
|
|
["setarg", 7, 2, 8, 685, 5],
|
|
["setarg", 7, 3, 1, 685, 5],
|
|
["invoke", 7, 5, 685, 5],
|
|
["get", 5, 54, 1, 687, 5],
|
|
["frame", 6, 5, 1, 687, 5],
|
|
["setarg", 6, 1, 10, 687, 5],
|
|
["invoke", 6, 5, 687, 5],
|
|
["null", 5, 687, 5],
|
|
["return", 5, 687, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", "int", "array", null, null, null, "bool", "text", null, null, null, null, "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", "int", null, null, null, "text", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, null, null, null, "null"],
|
|
"name": "<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, 691, 23],
|
|
["move", 4, 3, 691, 23],
|
|
["get", 5, 46, 1, 692, 22],
|
|
["frame", 6, 5, 0, 692, 22],
|
|
["invoke", 6, 5, 692, 22],
|
|
["move", 6, 5, 692, 22],
|
|
["access", 7, "goframe", 693, 12],
|
|
["get", 8, 58, 1, 693, 5],
|
|
["frame", 9, 8, 4, 693, 5],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 693, 5],
|
|
["setarg", 9, 2, 5, 693, 5],
|
|
["setarg", 9, 3, 1, 693, 5],
|
|
["setarg", 9, 4, 3, 693, 5],
|
|
["invoke", 9, 3, 693, 5],
|
|
["get", 3, 46, 1, 694, 21],
|
|
["frame", 7, 3, 0, 694, 21],
|
|
["invoke", 7, 3, 694, 21],
|
|
["move", 7, 3, 694, 21],
|
|
["access", 7, "null", 695, 12],
|
|
["get", 8, 56, 1, 695, 5],
|
|
["frame", 9, 8, 2, 695, 5],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 695, 5],
|
|
["setarg", 9, 2, 3, 695, 5],
|
|
["invoke", 9, 7, 695, 5],
|
|
["access", 7, "setarg", 696, 12],
|
|
["access", 8, 0, 696, 34],
|
|
["get", 9, 58, 1, 696, 5],
|
|
["frame", 10, 9, 4, 696, 5],
|
|
["stone_text", 7],
|
|
["setarg", 10, 1, 7, 696, 5],
|
|
["setarg", 10, 2, 5, 696, 5],
|
|
["setarg", 10, 3, 8, 696, 5],
|
|
["setarg", 10, 4, 3, 696, 5],
|
|
["invoke", 10, 3, 696, 5],
|
|
["access", 3, 1, 697, 19],
|
|
["access", 5, 0, 698, 14],
|
|
"while_start_120",
|
|
["lt", 7, 5, 4, 699, 17],
|
|
["jump_false", 7, "while_end_121", 699, 17],
|
|
["access", 7, "setarg", 700, 14],
|
|
["load_dynamic", 8, 2, 5, 700, 50],
|
|
["get", 9, 58, 1, 700, 7],
|
|
["frame", 10, 9, 4, 700, 7],
|
|
["stone_text", 7],
|
|
["setarg", 10, 1, 7, 700, 7],
|
|
["setarg", 10, 2, 6, 700, 7],
|
|
["setarg", 10, 3, 3, 700, 7],
|
|
["setarg", 10, 4, 8, 700, 7],
|
|
["invoke", 10, 7, 700, 7],
|
|
["access", 7, 1, 701, 27],
|
|
["add", 3, 3, 7, 701, 27],
|
|
["access", 7, 1, 702, 17],
|
|
["add", 5, 5, 7, 702, 17],
|
|
["jump", "while_start_120", 702, 17],
|
|
"while_end_121",
|
|
["access", 3, "goinvoke", 704, 12],
|
|
["get", 4, 56, 1, 704, 5],
|
|
["frame", 5, 4, 2, 704, 5],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 704, 5],
|
|
["setarg", 5, 2, 6, 704, 5],
|
|
["invoke", 5, 3, 704, 5],
|
|
["null", 3, 704, 5],
|
|
["return", 3, 704, 5]
|
|
],
|
|
"_write_types": [null, null, null, "int", "int", "int", null, null, "int", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"],
|
|
"name": "<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, 708, 21],
|
|
["frame", 5, 4, 0, 708, 21],
|
|
["invoke", 5, 4, 708, 21],
|
|
["move", 5, 4, 708, 21],
|
|
["get", 5, 80, 1, 709, 5],
|
|
["frame", 6, 5, 3, 709, 5],
|
|
["setarg", 6, 1, 4, 709, 5],
|
|
["setarg", 6, 2, 1, 709, 5],
|
|
["setarg", 6, 3, 2, 709, 5],
|
|
["invoke", 6, 5, 709, 5],
|
|
["length", 5, 3, 710, 23],
|
|
["move", 6, 5, 710, 23],
|
|
["get", 7, 46, 1, 711, 22],
|
|
["frame", 8, 7, 0, 711, 22],
|
|
["invoke", 8, 7, 711, 22],
|
|
["move", 8, 7, 711, 22],
|
|
["access", 9, "goframe", 712, 12],
|
|
["get", 10, 58, 1, 712, 5],
|
|
["frame", 11, 10, 4, 712, 5],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 712, 5],
|
|
["setarg", 11, 2, 7, 712, 5],
|
|
["setarg", 11, 3, 4, 712, 5],
|
|
["setarg", 11, 4, 5, 712, 5],
|
|
["invoke", 11, 4, 712, 5],
|
|
["access", 4, "setarg", 713, 12],
|
|
["access", 5, 0, 713, 34],
|
|
["get", 9, 58, 1, 713, 5],
|
|
["frame", 10, 9, 4, 713, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 713, 5],
|
|
["setarg", 10, 2, 7, 713, 5],
|
|
["setarg", 10, 3, 5, 713, 5],
|
|
["setarg", 10, 4, 1, 713, 5],
|
|
["invoke", 10, 4, 713, 5],
|
|
["access", 4, 1, 714, 19],
|
|
["access", 5, 0, 715, 14],
|
|
"while_start_122",
|
|
["lt", 7, 5, 6, 716, 17],
|
|
["jump_false", 7, "while_end_123", 716, 17],
|
|
["access", 7, "setarg", 717, 14],
|
|
["load_dynamic", 9, 3, 5, 717, 50],
|
|
["get", 10, 58, 1, 717, 7],
|
|
["frame", 11, 10, 4, 717, 7],
|
|
["stone_text", 7],
|
|
["setarg", 11, 1, 7, 717, 7],
|
|
["setarg", 11, 2, 8, 717, 7],
|
|
["setarg", 11, 3, 4, 717, 7],
|
|
["setarg", 11, 4, 9, 717, 7],
|
|
["invoke", 11, 7, 717, 7],
|
|
["access", 7, 1, 718, 27],
|
|
["add", 4, 4, 7, 718, 27],
|
|
["access", 7, 1, 719, 17],
|
|
["add", 5, 5, 7, 719, 17],
|
|
["jump", "while_start_122", 719, 17],
|
|
"while_end_123",
|
|
["access", 4, "goinvoke", 721, 12],
|
|
["get", 5, 56, 1, 721, 5],
|
|
["frame", 6, 5, 2, 721, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 721, 5],
|
|
["setarg", 6, 2, 8, 721, 5],
|
|
["invoke", 6, 4, 721, 5],
|
|
["null", 4, 721, 5],
|
|
["return", 4, 721, 5]
|
|
],
|
|
"_write_types": [null, null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, "int", null, null, null, "text", null, null, null, "text", "int", null, null, null, "bool", "text", null, null, null, null, "int", "int", "text", null, null, null, "null"],
|
|
"name": "<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, 726, 23],
|
|
["eq", 3, 1, 2, 726, 23],
|
|
["jump_false", 3, "if_else_124", 726, 23],
|
|
["null", 2, 727, 14],
|
|
["return", 2, 727, 14],
|
|
"_nop_ur_1",
|
|
"if_else_124",
|
|
"if_end_125",
|
|
["access", 2, 0, 729, 14],
|
|
["null", 3, 730, 16],
|
|
["access", 4, 0, 731, 16],
|
|
["null", 5, 732, 15],
|
|
"while_start_126",
|
|
["length", 6, 1, 733, 24],
|
|
["lt", 7, 2, 6, 733, 24],
|
|
["jump_false", 7, "while_end_127", 733, 24],
|
|
["load_dynamic", 6, 1, 2, 734, 25],
|
|
["move", 3, 6, 734, 25],
|
|
["null", 7, 735, 19],
|
|
["eq", 8, 6, 7, 735, 19],
|
|
["move", 6, 8, 735, 19],
|
|
["jump_true", 8, "or_end_130", 735, 19],
|
|
["get", 7, 29, 1, 735, 34],
|
|
["length", 8, 7, 735, 34],
|
|
["access", 7, 64, 735, 56],
|
|
["ge", 9, 8, 7, 735, 56],
|
|
["move", 6, 9, 735, 56],
|
|
"or_end_130",
|
|
["jump_false", 6, "if_else_128", 735, 56],
|
|
["access", 6, 1, 736, 19],
|
|
["add", 2, 2, 6, 736, 19],
|
|
["jump", "while_start_126", 737, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_128",
|
|
"if_end_129",
|
|
["get", 6, 49, 1, 739, 11],
|
|
["frame", 7, 6, 1, 739, 11],
|
|
["setarg", 7, 1, 3, 739, 11],
|
|
["invoke", 7, 6, 739, 11],
|
|
["access", 7, 0, 739, 35],
|
|
["ge", 8, 6, 7, 739, 35],
|
|
["jump_false", 8, "if_else_131", 739, 35],
|
|
["access", 6, 1, 740, 19],
|
|
["add", 2, 2, 6, 740, 19],
|
|
["jump", "while_start_126", 741, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_131",
|
|
"if_end_132",
|
|
["get", 6, 46, 1, 743, 14],
|
|
["frame", 7, 6, 0, 743, 14],
|
|
["invoke", 7, 6, 743, 14],
|
|
["move", 4, 6, 743, 14],
|
|
["record", 7, 3],
|
|
["access", 8, "name", 744, 20],
|
|
["store_field", 7, 8, "kind", 744, 20],
|
|
["store_field", 7, 3, "name", 744, 34],
|
|
["access", 8, "intrinsic", 744, 46],
|
|
["store_field", 7, 8, "make", 744, 46],
|
|
["move", 5, 7, 744, 46],
|
|
["access", 8, "access", 745, 18],
|
|
["array", 9, 3, 745, 34],
|
|
["stone_text", 8],
|
|
["push", 9, 8, 745, 34],
|
|
["push", 9, 6, 745, 34],
|
|
["push", 9, 7, 745, 34],
|
|
["get", 7, 53, 1, 745, 7],
|
|
["frame", 8, 7, 1, 745, 7],
|
|
["setarg", 8, 1, 9, 745, 7],
|
|
["invoke", 8, 7, 745, 7],
|
|
["get", 7, 29, 1, 746, 12],
|
|
["record", 8, 2],
|
|
["store_field", 8, 3, "name", 746, 38],
|
|
["store_field", 8, 6, "slot", 746, 50],
|
|
["is_array", 6, 7, 746, 50],
|
|
["jump_false", 6, "push_err_133", 746, 50],
|
|
["push", 7, 8, 746, 50],
|
|
["jump", "push_done_134", 746, 50],
|
|
"push_err_133",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
746,
|
|
50
|
|
],
|
|
["access", 7, "error", 746, 50],
|
|
["access", 8, "cannot push: target must be an array", 746, 50],
|
|
["array", 9, 0, 746, 50],
|
|
["stone_text", 8],
|
|
["push", 9, 8, 746, 50],
|
|
["frame", 8, 6, 2, 746, 50],
|
|
["null", 6, 746, 50],
|
|
["setarg", 8, 0, 6, 746, 50],
|
|
["stone_text", 7],
|
|
["setarg", 8, 1, 7, 746, 50],
|
|
["setarg", 8, 2, 9, 746, 50],
|
|
["invoke", 8, 6, 746, 50],
|
|
["disrupt", 746, 50],
|
|
"push_done_134",
|
|
["access", 6, 1, 747, 17],
|
|
["add", 2, 2, 6, 747, 17],
|
|
["jump", "while_start_126", 747, 17],
|
|
"while_end_127",
|
|
["null", 2, 747, 17],
|
|
["return", 2, 747, 17]
|
|
],
|
|
"_write_types": [null, null, "int", null, null, null, "null", "bool", "null", "int", "bool", null, "null", "bool", "bool", null, "int", "int", "bool", "int", null, null, null, "int", "bool", "int", null, null, null, "record", "text", "text", "text", "array", null, null, null, null, "record", "bool", null, "text", "text", "array", null, null, "null", "int", "null"],
|
|
"name": "<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, 754, 16],
|
|
["frame", 4, 3, 0, 754, 16],
|
|
["invoke", 4, 3, 754, 16],
|
|
["move", 4, 3, 754, 16],
|
|
["get", 3, 46, 1, 755, 13],
|
|
["frame", 5, 3, 0, 755, 13],
|
|
["invoke", 5, 3, 755, 13],
|
|
["move", 5, 3, 755, 13],
|
|
["access", 3, "_arg_bad", 756, 30],
|
|
["is_text", 6, 1, 756, 30],
|
|
["jump_false", 6, "add_cn_136", 756, 30],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 7, 1, 3, 756, 30],
|
|
["jump", "add_done_135", 756, 30],
|
|
"add_cn_136",
|
|
["is_num", 6, 1, 756, 30],
|
|
["jump_false", 6, "add_err_137", 756, 30],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_137",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
756,
|
|
30
|
|
],
|
|
["access", 6, "error", 756, 30],
|
|
["access", 8, "cannot apply '+': operands must both be text or both be numbers", 756, 30],
|
|
["array", 9, 0, 756, 30],
|
|
["stone_text", 8],
|
|
["push", 9, 8, 756, 30],
|
|
["frame", 8, 3, 2, 756, 30],
|
|
["null", 3, 756, 30],
|
|
["setarg", 8, 0, 3, 756, 30],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 756, 30],
|
|
["setarg", 8, 2, 9, 756, 30],
|
|
["invoke", 8, 3, 756, 30],
|
|
["disrupt", 756, 30],
|
|
"add_done_135",
|
|
["get", 3, 51, 1, 756, 15],
|
|
["frame", 6, 3, 1, 756, 15],
|
|
["stone_text", 7],
|
|
["setarg", 6, 1, 7, 756, 15],
|
|
["invoke", 6, 3, 756, 15],
|
|
["move", 6, 3, 756, 15],
|
|
["access", 3, "_arg_done", 757, 31],
|
|
["is_text", 7, 1, 757, 31],
|
|
["jump_false", 7, "add_cn_139", 757, 31],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 8, 1, 3, 757, 31],
|
|
["jump", "add_done_138", 757, 31],
|
|
"add_cn_139",
|
|
["is_num", 7, 1, 757, 31],
|
|
["jump_false", 7, "add_err_140", 757, 31],
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_140",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
757,
|
|
31
|
|
],
|
|
["access", 7, "error", 757, 31],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 757, 31],
|
|
["array", 10, 0, 757, 31],
|
|
["stone_text", 9],
|
|
["push", 10, 9, 757, 31],
|
|
["frame", 9, 3, 2, 757, 31],
|
|
["null", 3, 757, 31],
|
|
["setarg", 9, 0, 3, 757, 31],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 757, 31],
|
|
["setarg", 9, 2, 10, 757, 31],
|
|
["invoke", 9, 3, 757, 31],
|
|
["disrupt", 757, 31],
|
|
"add_done_138",
|
|
["get", 3, 51, 1, 757, 16],
|
|
["frame", 7, 3, 1, 757, 16],
|
|
["stone_text", 8],
|
|
["setarg", 7, 1, 8, 757, 16],
|
|
["invoke", 7, 3, 757, 16],
|
|
["move", 7, 3, 757, 16],
|
|
["access", 7, "is_num", 758, 12],
|
|
["get", 8, 57, 1, 758, 5],
|
|
["frame", 9, 8, 3, 758, 5],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 758, 5],
|
|
["setarg", 9, 2, 5, 758, 5],
|
|
["setarg", 9, 3, 2, 758, 5],
|
|
["invoke", 9, 7, 758, 5],
|
|
["access", 7, "jump_false", 759, 20],
|
|
["get", 8, 66, 1, 759, 5],
|
|
["frame", 9, 8, 3, 759, 5],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 759, 5],
|
|
["setarg", 9, 2, 5, 759, 5],
|
|
["setarg", 9, 3, 6, 759, 5],
|
|
["invoke", 9, 5, 759, 5],
|
|
["get", 5, 57, 1, 760, 5],
|
|
["frame", 7, 5, 3, 760, 5],
|
|
["setarg", 7, 1, 1, 760, 5],
|
|
["setarg", 7, 2, 4, 760, 5],
|
|
["setarg", 7, 3, 2, 760, 5],
|
|
["invoke", 7, 5, 760, 5],
|
|
["get", 5, 65, 1, 761, 5],
|
|
["frame", 7, 5, 1, 761, 5],
|
|
["setarg", 7, 1, 3, 761, 5],
|
|
["invoke", 7, 5, 761, 5],
|
|
["get", 5, 54, 1, 762, 5],
|
|
["frame", 7, 5, 1, 762, 5],
|
|
["setarg", 7, 1, 6, 762, 5],
|
|
["invoke", 7, 5, 762, 5],
|
|
["access", 5, "null", 763, 12],
|
|
["get", 6, 56, 1, 763, 5],
|
|
["frame", 7, 6, 2, 763, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 763, 5],
|
|
["setarg", 7, 2, 4, 763, 5],
|
|
["invoke", 7, 5, 763, 5],
|
|
["get", 5, 54, 1, 764, 5],
|
|
["frame", 6, 5, 1, 764, 5],
|
|
["setarg", 6, 1, 3, 764, 5],
|
|
["invoke", 6, 3, 764, 5],
|
|
["return", 4, 765, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null],
|
|
"name": "<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, 769, 16],
|
|
["frame", 5, 4, 0, 769, 16],
|
|
["invoke", 5, 4, 769, 16],
|
|
["move", 5, 4, 769, 16],
|
|
["get", 4, 46, 1, 770, 14],
|
|
["frame", 6, 4, 0, 770, 14],
|
|
["invoke", 6, 4, 770, 14],
|
|
["move", 6, 4, 770, 14],
|
|
["get", 4, 46, 1, 771, 14],
|
|
["frame", 7, 4, 0, 771, 14],
|
|
["invoke", 7, 4, 771, 14],
|
|
["move", 7, 4, 771, 14],
|
|
["access", 4, "_arg_bad", 772, 30],
|
|
["is_text", 8, 1, 772, 30],
|
|
["jump_false", 8, "add_cn_142", 772, 30],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 9, 1, 4, 772, 30],
|
|
["jump", "add_done_141", 772, 30],
|
|
"add_cn_142",
|
|
["is_num", 8, 1, 772, 30],
|
|
["jump_false", 8, "add_err_143", 772, 30],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_143",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
772,
|
|
30
|
|
],
|
|
["access", 8, "error", 772, 30],
|
|
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 772, 30],
|
|
["array", 11, 0, 772, 30],
|
|
["stone_text", 10],
|
|
["push", 11, 10, 772, 30],
|
|
["frame", 10, 4, 2, 772, 30],
|
|
["null", 4, 772, 30],
|
|
["setarg", 10, 0, 4, 772, 30],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 772, 30],
|
|
["setarg", 10, 2, 11, 772, 30],
|
|
["invoke", 10, 4, 772, 30],
|
|
["disrupt", 772, 30],
|
|
"add_done_141",
|
|
["get", 4, 51, 1, 772, 15],
|
|
["frame", 8, 4, 1, 772, 15],
|
|
["stone_text", 9],
|
|
["setarg", 8, 1, 9, 772, 15],
|
|
["invoke", 8, 4, 772, 15],
|
|
["move", 8, 4, 772, 15],
|
|
["access", 4, "_arg_done", 773, 31],
|
|
["is_text", 9, 1, 773, 31],
|
|
["jump_false", 9, "add_cn_145", 773, 31],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 10, 1, 4, 773, 31],
|
|
["jump", "add_done_144", 773, 31],
|
|
"add_cn_145",
|
|
["is_num", 9, 1, 773, 31],
|
|
["jump_false", 9, "add_err_146", 773, 31],
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_146",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
773,
|
|
31
|
|
],
|
|
["access", 9, "error", 773, 31],
|
|
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 773, 31],
|
|
["array", 12, 0, 773, 31],
|
|
["stone_text", 11],
|
|
["push", 12, 11, 773, 31],
|
|
["frame", 11, 4, 2, 773, 31],
|
|
["null", 4, 773, 31],
|
|
["setarg", 11, 0, 4, 773, 31],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 773, 31],
|
|
["setarg", 11, 2, 12, 773, 31],
|
|
["invoke", 11, 4, 773, 31],
|
|
["disrupt", 773, 31],
|
|
"add_done_144",
|
|
["get", 4, 51, 1, 773, 16],
|
|
["frame", 9, 4, 1, 773, 16],
|
|
["stone_text", 10],
|
|
["setarg", 9, 1, 10, 773, 16],
|
|
["invoke", 9, 4, 773, 16],
|
|
["move", 9, 4, 773, 16],
|
|
["access", 9, "is_num", 774, 12],
|
|
["get", 10, 57, 1, 774, 5],
|
|
["frame", 11, 10, 3, 774, 5],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 774, 5],
|
|
["setarg", 11, 2, 6, 774, 5],
|
|
["setarg", 11, 3, 2, 774, 5],
|
|
["invoke", 11, 9, 774, 5],
|
|
["access", 9, "jump_false", 775, 20],
|
|
["get", 10, 66, 1, 775, 5],
|
|
["frame", 11, 10, 3, 775, 5],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 775, 5],
|
|
["setarg", 11, 2, 6, 775, 5],
|
|
["setarg", 11, 3, 8, 775, 5],
|
|
["invoke", 11, 6, 775, 5],
|
|
["access", 6, "is_num", 776, 12],
|
|
["get", 9, 57, 1, 776, 5],
|
|
["frame", 10, 9, 3, 776, 5],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 776, 5],
|
|
["setarg", 10, 2, 7, 776, 5],
|
|
["setarg", 10, 3, 3, 776, 5],
|
|
["invoke", 10, 6, 776, 5],
|
|
["access", 6, "jump_false", 777, 20],
|
|
["get", 9, 66, 1, 777, 5],
|
|
["frame", 10, 9, 3, 777, 5],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 777, 5],
|
|
["setarg", 10, 2, 7, 777, 5],
|
|
["setarg", 10, 3, 8, 777, 5],
|
|
["invoke", 10, 6, 777, 5],
|
|
["get", 6, 58, 1, 778, 5],
|
|
["frame", 7, 6, 4, 778, 5],
|
|
["setarg", 7, 1, 1, 778, 5],
|
|
["setarg", 7, 2, 5, 778, 5],
|
|
["setarg", 7, 3, 2, 778, 5],
|
|
["setarg", 7, 4, 3, 778, 5],
|
|
["invoke", 7, 6, 778, 5],
|
|
["get", 6, 65, 1, 779, 5],
|
|
["frame", 7, 6, 1, 779, 5],
|
|
["setarg", 7, 1, 4, 779, 5],
|
|
["invoke", 7, 6, 779, 5],
|
|
["get", 6, 54, 1, 780, 5],
|
|
["frame", 7, 6, 1, 780, 5],
|
|
["setarg", 7, 1, 8, 780, 5],
|
|
["invoke", 7, 6, 780, 5],
|
|
["access", 6, "null", 781, 12],
|
|
["get", 7, 56, 1, 781, 5],
|
|
["frame", 8, 7, 2, 781, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 781, 5],
|
|
["setarg", 8, 2, 5, 781, 5],
|
|
["invoke", 8, 6, 781, 5],
|
|
["get", 6, 54, 1, 782, 5],
|
|
["frame", 7, 6, 1, 782, 5],
|
|
["setarg", 7, 1, 4, 782, 5],
|
|
["invoke", 7, 4, 782, 5],
|
|
["return", 5, 783, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null],
|
|
"name": "<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, 787, 16],
|
|
["frame", 5, 4, 0, 787, 16],
|
|
["invoke", 5, 4, 787, 16],
|
|
["move", 5, 4, 787, 16],
|
|
["get", 4, 46, 1, 788, 13],
|
|
["frame", 6, 4, 0, 788, 13],
|
|
["invoke", 6, 4, 788, 13],
|
|
["move", 6, 4, 788, 13],
|
|
["access", 4, "_arg_bad", 789, 30],
|
|
["is_text", 7, 1, 789, 30],
|
|
["jump_false", 7, "add_cn_148", 789, 30],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 8, 1, 4, 789, 30],
|
|
["jump", "add_done_147", 789, 30],
|
|
"add_cn_148",
|
|
["is_num", 7, 1, 789, 30],
|
|
["jump_false", 7, "add_err_149", 789, 30],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_149",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
789,
|
|
30
|
|
],
|
|
["access", 7, "error", 789, 30],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 789, 30],
|
|
["array", 10, 0, 789, 30],
|
|
["stone_text", 9],
|
|
["push", 10, 9, 789, 30],
|
|
["frame", 9, 4, 2, 789, 30],
|
|
["null", 4, 789, 30],
|
|
["setarg", 9, 0, 4, 789, 30],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 789, 30],
|
|
["setarg", 9, 2, 10, 789, 30],
|
|
["invoke", 9, 4, 789, 30],
|
|
["disrupt", 789, 30],
|
|
"add_done_147",
|
|
["get", 4, 51, 1, 789, 15],
|
|
["frame", 7, 4, 1, 789, 15],
|
|
["stone_text", 8],
|
|
["setarg", 7, 1, 8, 789, 15],
|
|
["invoke", 7, 4, 789, 15],
|
|
["move", 7, 4, 789, 15],
|
|
["access", 4, "_arg_done", 790, 31],
|
|
["is_text", 8, 1, 790, 31],
|
|
["jump_false", 8, "add_cn_151", 790, 31],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 9, 1, 4, 790, 31],
|
|
["jump", "add_done_150", 790, 31],
|
|
"add_cn_151",
|
|
["is_num", 8, 1, 790, 31],
|
|
["jump_false", 8, "add_err_152", 790, 31],
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_152",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
790,
|
|
31
|
|
],
|
|
["access", 8, "error", 790, 31],
|
|
["access", 10, "cannot apply '+': operands must both be text or both be numbers", 790, 31],
|
|
["array", 11, 0, 790, 31],
|
|
["stone_text", 10],
|
|
["push", 11, 10, 790, 31],
|
|
["frame", 10, 4, 2, 790, 31],
|
|
["null", 4, 790, 31],
|
|
["setarg", 10, 0, 4, 790, 31],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 790, 31],
|
|
["setarg", 10, 2, 11, 790, 31],
|
|
["invoke", 10, 4, 790, 31],
|
|
["disrupt", 790, 31],
|
|
"add_done_150",
|
|
["get", 4, 51, 1, 790, 16],
|
|
["frame", 8, 4, 1, 790, 16],
|
|
["stone_text", 9],
|
|
["setarg", 8, 1, 9, 790, 16],
|
|
["invoke", 8, 4, 790, 16],
|
|
["move", 8, 4, 790, 16],
|
|
["access", 8, "is_num", 791, 12],
|
|
["get", 9, 57, 1, 791, 5],
|
|
["frame", 10, 9, 3, 791, 5],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 791, 5],
|
|
["setarg", 10, 2, 6, 791, 5],
|
|
["setarg", 10, 3, 2, 791, 5],
|
|
["invoke", 10, 8, 791, 5],
|
|
["access", 8, "jump_false", 792, 20],
|
|
["get", 9, 66, 1, 792, 5],
|
|
["frame", 10, 9, 3, 792, 5],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 792, 5],
|
|
["setarg", 10, 2, 6, 792, 5],
|
|
["setarg", 10, 3, 7, 792, 5],
|
|
["invoke", 10, 6, 792, 5],
|
|
["get", 6, 58, 1, 793, 5],
|
|
["frame", 8, 6, 4, 793, 5],
|
|
["setarg", 8, 1, 1, 793, 5],
|
|
["setarg", 8, 2, 5, 793, 5],
|
|
["setarg", 8, 3, 2, 793, 5],
|
|
["setarg", 8, 4, 3, 793, 5],
|
|
["invoke", 8, 6, 793, 5],
|
|
["get", 6, 65, 1, 794, 5],
|
|
["frame", 8, 6, 1, 794, 5],
|
|
["setarg", 8, 1, 4, 794, 5],
|
|
["invoke", 8, 6, 794, 5],
|
|
["get", 6, 54, 1, 795, 5],
|
|
["frame", 8, 6, 1, 795, 5],
|
|
["setarg", 8, 1, 7, 795, 5],
|
|
["invoke", 8, 6, 795, 5],
|
|
["access", 6, "null", 796, 12],
|
|
["get", 7, 56, 1, 796, 5],
|
|
["frame", 8, 7, 2, 796, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 796, 5],
|
|
["setarg", 8, 2, 5, 796, 5],
|
|
["invoke", 8, 6, 796, 5],
|
|
["get", 6, 54, 1, 797, 5],
|
|
["frame", 7, 6, 1, 797, 5],
|
|
["setarg", 7, 1, 4, 797, 5],
|
|
["invoke", 7, 4, 797, 5],
|
|
["return", 5, 798, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, null, "text", null, null, null, null, null, null, null],
|
|
"name": "<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, 804, 35],
|
|
["get", 2, 50, 1, 804, 17],
|
|
["frame", 3, 2, 1, 804, 17],
|
|
["setarg", 3, 1, 1, 804, 17],
|
|
["invoke", 3, 1, 804, 17],
|
|
["move", 2, 1, 804, 17],
|
|
["null", 3, 805, 18],
|
|
["eq", 4, 1, 3, 805, 18],
|
|
["jump_false", 4, "if_else_153", 805, 18],
|
|
["null", 1, 806, 14],
|
|
["return", 1, 806, 14],
|
|
"_nop_ur_1",
|
|
"if_else_153",
|
|
"if_end_154",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
808,
|
|
21
|
|
],
|
|
["frame", 3, 1, 1, 808, 21],
|
|
["setarg", 3, 1, 2, 808, 21],
|
|
["invoke", 3, 1, 808, 21],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "sort",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
808,
|
|
16
|
|
],
|
|
["frame", 4, 3, 1, 808, 16],
|
|
["setarg", 4, 1, 1, 808, 16],
|
|
["invoke", 4, 1, 808, 16],
|
|
["move", 3, 1, 808, 16],
|
|
["access", 1, 0, 809, 14],
|
|
["null", 4, 810, 16],
|
|
["null", 5, 811, 13],
|
|
["null", 6, 812, 16],
|
|
["false", 7, 813, 20],
|
|
["access", 8, 0, 814, 16],
|
|
["access", 1, 0, 817, 10],
|
|
"while_start_155",
|
|
["length", 9, 3, 818, 24],
|
|
["lt", 10, 1, 9, 818, 24],
|
|
["jump_false", 10, "while_end_156", 818, 24],
|
|
["load_dynamic", 9, 3, 1, 819, 19],
|
|
["move", 4, 9, 819, 19],
|
|
["access", 10, "function_nr", 820, 19],
|
|
["eq", 11, 9, 10, 820, 19],
|
|
["move", 9, 11, 820, 19],
|
|
["jump_true", 11, "or_end_159", 820, 19],
|
|
["access", 10, "nr_close_slots", 820, 44],
|
|
["eq", 11, 4, 10, 820, 44],
|
|
["move", 9, 11, 820, 44],
|
|
"or_end_159",
|
|
["jump_false", 9, "if_else_157", 820, 44],
|
|
["access", 9, 1, 821, 19],
|
|
["add", 1, 1, 9, 821, 19],
|
|
["jump", "while_start_155", 822, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_157",
|
|
"if_end_158",
|
|
["load_dynamic", 9, 2, 4, 824, 17],
|
|
["move", 5, 9, 824, 17],
|
|
["load_field", 10, 9, "make", 825, 14],
|
|
["move", 6, 10, 825, 14],
|
|
["null", 9, 826, 19],
|
|
["eq", 11, 10, 9, 826, 19],
|
|
["move", 9, 11, 826, 19],
|
|
["jump_true", 11, "or_end_162", 826, 19],
|
|
["access", 10, "input", 826, 35],
|
|
["eq", 11, 6, 10, 826, 35],
|
|
["move", 9, 11, 826, 35],
|
|
"or_end_162",
|
|
["jump_false", 9, "if_else_160", 826, 35],
|
|
["access", 9, 1, 827, 19],
|
|
["add", 1, 1, 9, 827, 19],
|
|
["jump", "while_start_155", 828, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_160",
|
|
"if_end_161",
|
|
["load_field", 9, 5, "closure", 830, 11],
|
|
["true", 10, 830, 24],
|
|
["eq", 11, 9, 10, 830, 24],
|
|
["move", 9, 11, 830, 24],
|
|
["jump_false", 11, "and_end_165", 830, 24],
|
|
["get", 10, 48, 1, 830, 32],
|
|
["frame", 11, 10, 1, 830, 32],
|
|
["setarg", 11, 1, 4, 830, 32],
|
|
["invoke", 11, 10, 830, 32],
|
|
["access", 11, 0, 830, 49],
|
|
["lt", 12, 10, 11, 830, 49],
|
|
["move", 9, 12, 830, 49],
|
|
"and_end_165",
|
|
["jump_false", 9, "if_else_163", 830, 49],
|
|
["access", 9, "def", 831, 29],
|
|
["eq", 10, 6, 9, 831, 29],
|
|
["move", 9, 10, 831, 29],
|
|
["jump_true", 10, "or_end_166", 831, 29],
|
|
["access", 10, "function", 831, 46],
|
|
["eq", 11, 6, 10, 831, 46],
|
|
["move", 9, 11, 831, 46],
|
|
"or_end_166",
|
|
["move", 7, 9, 831, 46],
|
|
["access", 9, 1, 832, 16],
|
|
["get", 10, 15, 1, 832, 20],
|
|
["is_num", 11, 10, 832, 20],
|
|
["jump_false", 11, "num_err_167", 832, 20],
|
|
["add", 11, 9, 10, 832, 20],
|
|
["jump", "num_done_168", 832, 20],
|
|
"num_err_167",
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
832,
|
|
20
|
|
],
|
|
["access", 10, "error", 832, 20],
|
|
["access", 12, "operands must be numbers", 832, 20],
|
|
["array", 13, 0, 832, 20],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 832, 20],
|
|
["frame", 12, 9, 2, 832, 20],
|
|
["null", 9, 832, 20],
|
|
["setarg", 12, 0, 9, 832, 20],
|
|
["stone_text", 10],
|
|
["setarg", 12, 1, 10, 832, 20],
|
|
["setarg", 12, 2, 13, 832, 20],
|
|
["invoke", 12, 9, 832, 20],
|
|
["disrupt", 832, 20],
|
|
"num_done_168",
|
|
["get", 9, 17, 1, 832, 32],
|
|
["is_num", 10, 9, 832, 32],
|
|
["jump_false", 10, "num_err_167", 832, 32],
|
|
["add", 10, 11, 9, 832, 32],
|
|
["move", 8, 10, 832, 32],
|
|
["get", 9, 17, 1, 833, 28],
|
|
["access", 10, 1, 833, 47],
|
|
["is_num", 12, 9, 833, 47],
|
|
["jump_false", 12, "num_err_167", 833, 47],
|
|
["add", 12, 9, 10, 833, 47],
|
|
["put", 12, 17, 1, 833, 47],
|
|
["get", 9, 16, 1, 834, 28],
|
|
["access", 10, 1, 834, 47],
|
|
["is_num", 12, 9, 834, 47],
|
|
["jump_false", 12, "num_err_167", 834, 47],
|
|
["add", 12, 9, 10, 834, 47],
|
|
["put", 12, 16, 1, 834, 47],
|
|
["get", 9, 47, 1, 835, 9],
|
|
["frame", 10, 9, 3, 835, 9],
|
|
["setarg", 10, 1, 4, 835, 9],
|
|
["setarg", 10, 2, 8, 835, 9],
|
|
["setarg", 10, 3, 7, 835, 9],
|
|
["invoke", 10, 9, 835, 9],
|
|
["true", 9, 836, 49],
|
|
["get", 10, 13, 1, 836, 9],
|
|
["get", 12, 13, 1, 836, 23],
|
|
["length", 13, 12, 836, 23],
|
|
["access", 12, 1, 836, 33],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 14, 13, 12, 836, 33],
|
|
["load_dynamic", 12, 10, 14, 836, 33],
|
|
["store_field", 12, 9, "is_closure", 836, 33],
|
|
["jump", "if_end_164", 836, 33],
|
|
"if_else_163",
|
|
"if_end_164",
|
|
["access", 9, 1, 838, 17],
|
|
["add", 1, 1, 9, 838, 17],
|
|
["jump", "while_start_155", 838, 17],
|
|
"while_end_156",
|
|
["access", 1, 0, 842, 10],
|
|
"while_start_169",
|
|
["length", 9, 3, 843, 24],
|
|
["lt", 10, 1, 9, 843, 24],
|
|
["jump_false", 10, "while_end_170", 843, 24],
|
|
["load_dynamic", 9, 3, 1, 844, 19],
|
|
["move", 4, 9, 844, 19],
|
|
["access", 10, "function_nr", 845, 19],
|
|
["eq", 12, 9, 10, 845, 19],
|
|
["move", 9, 12, 845, 19],
|
|
["jump_true", 12, "or_end_173", 845, 19],
|
|
["access", 10, "nr_close_slots", 845, 44],
|
|
["eq", 12, 4, 10, 845, 44],
|
|
["move", 9, 12, 845, 44],
|
|
"or_end_173",
|
|
["jump_false", 9, "if_else_171", 845, 44],
|
|
["access", 9, 1, 846, 19],
|
|
["add", 1, 1, 9, 846, 19],
|
|
["jump", "while_start_169", 847, 9],
|
|
"_nop_ucfg_3",
|
|
"if_else_171",
|
|
"if_end_172",
|
|
["load_dynamic", 9, 2, 4, 849, 17],
|
|
["move", 5, 9, 849, 17],
|
|
["load_field", 10, 9, "make", 850, 14],
|
|
["move", 6, 10, 850, 14],
|
|
["null", 9, 851, 19],
|
|
["eq", 12, 10, 9, 851, 19],
|
|
["move", 9, 12, 851, 19],
|
|
["jump_true", 12, "or_end_176", 851, 19],
|
|
["access", 10, "input", 851, 35],
|
|
["eq", 12, 6, 10, 851, 35],
|
|
["move", 9, 12, 851, 35],
|
|
"or_end_176",
|
|
["jump_false", 9, "if_else_174", 851, 35],
|
|
["access", 9, 1, 852, 19],
|
|
["add", 1, 1, 9, 852, 19],
|
|
["jump", "while_start_169", 853, 9],
|
|
"_nop_ucfg_4",
|
|
"if_else_174",
|
|
"if_end_175",
|
|
["load_field", 9, 5, "closure", 855, 11],
|
|
["true", 10, 855, 24],
|
|
["ne", 12, 9, 10, 855, 24],
|
|
["move", 9, 12, 855, 24],
|
|
["jump_false", 12, "and_end_179", 855, 24],
|
|
["get", 10, 48, 1, 855, 32],
|
|
["frame", 12, 10, 1, 855, 32],
|
|
["setarg", 12, 1, 4, 855, 32],
|
|
["invoke", 12, 10, 855, 32],
|
|
["access", 12, 0, 855, 49],
|
|
["lt", 13, 10, 12, 855, 49],
|
|
["move", 9, 13, 855, 49],
|
|
"and_end_179",
|
|
["jump_false", 9, "if_else_177", 855, 49],
|
|
["access", 9, "def", 856, 29],
|
|
["eq", 10, 6, 9, 856, 29],
|
|
["move", 9, 10, 856, 29],
|
|
["jump_true", 10, "or_end_180", 856, 29],
|
|
["access", 10, "function", 856, 46],
|
|
["eq", 12, 6, 10, 856, 46],
|
|
["move", 9, 12, 856, 46],
|
|
"or_end_180",
|
|
["move", 7, 9, 856, 46],
|
|
["access", 9, 1, 857, 16],
|
|
["get", 10, 15, 1, 857, 20],
|
|
["is_num", 12, 10, 857, 20],
|
|
["jump_false", 12, "num_err_167", 857, 20],
|
|
["add", 12, 9, 10, 857, 20],
|
|
["get", 9, 17, 1, 857, 32],
|
|
["is_num", 10, 9, 857, 32],
|
|
["jump_false", 10, "num_err_167", 857, 32],
|
|
["add", 10, 12, 9, 857, 32],
|
|
["move", 8, 10, 857, 32],
|
|
["get", 9, 17, 1, 858, 28],
|
|
["access", 10, 1, 858, 47],
|
|
["is_num", 12, 9, 858, 47],
|
|
["jump_false", 12, "num_err_167", 858, 47],
|
|
["add", 12, 9, 10, 858, 47],
|
|
["put", 12, 17, 1, 858, 47],
|
|
["get", 9, 47, 1, 859, 9],
|
|
["frame", 10, 9, 3, 859, 9],
|
|
["setarg", 10, 1, 4, 859, 9],
|
|
["setarg", 10, 2, 8, 859, 9],
|
|
["setarg", 10, 3, 7, 859, 9],
|
|
["invoke", 10, 9, 859, 9],
|
|
["jump", "if_end_178", 859, 9],
|
|
"if_else_177",
|
|
"if_end_178",
|
|
["access", 9, 1, 861, 17],
|
|
["add", 1, 1, 9, 861, 17],
|
|
["jump", "while_start_169", 861, 17],
|
|
"while_end_170",
|
|
["null", 1, 861, 17],
|
|
["return", 1, 861, 17]
|
|
],
|
|
"_write_types": [null, "int", "bool", null, null, null, null, "num", null, null, null, null, null, "null", "bool", "null", null, null, null, null, null, null, "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "text", "text", "array", null, null, "null", null, "num", "bool", null, "int", "num", "bool", null, "int", "num", "bool", null, null, null, "bool", null, null, "int", "int", "int", null, null, "int", "int", "bool", null, "text", "bool", "bool", "text", "bool", "int", null, null, "null", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "bool", null, null, null, "int", "bool", "text", "bool", "bool", "text", "bool", "int", null, "num", "bool", null, "num", "bool", null, "int", "num", "bool", null, null, null, "int", "null"],
|
|
"name": "<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, 867, 14],
|
|
"while_start_181",
|
|
["load_field", 4, 1, "vars", 868, 24],
|
|
["length", 5, 4, 868, 24],
|
|
["lt", 4, 3, 5, 868, 24],
|
|
["jump_false", 4, "while_end_182", 868, 24],
|
|
["load_field", 4, 1, "vars", 869, 11],
|
|
["load_dynamic", 5, 4, 3, 869, 22],
|
|
["load_field", 4, 5, "name", 869, 22],
|
|
["eq", 5, 4, 2, 869, 34],
|
|
["jump_false", 5, "if_else_183", 869, 34],
|
|
["load_field", 4, 1, "vars", 870, 16],
|
|
["load_dynamic", 5, 4, 3, 870, 27],
|
|
["load_field", 4, 5, "slot", 870, 27],
|
|
["return", 4, 870, 27],
|
|
"_nop_ur_1",
|
|
"if_else_183",
|
|
"if_end_184",
|
|
["access", 4, 1, 872, 17],
|
|
["add", 3, 3, 4, 872, 17],
|
|
["jump", "while_start_181", 872, 17],
|
|
"while_end_182",
|
|
["access", 3, -1, 874, 12],
|
|
["return", 3, 874, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, "int", null, "int", "bool", null, null, null, "bool", null, null, null, "int", "int", null],
|
|
"name": "<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, 892, 20],
|
|
["null", 5, 893, 20],
|
|
["null", 6, 894, 21],
|
|
["load_field", 7, 1, "known_arity", 895, 14],
|
|
["move", 8, 7, 895, 14],
|
|
["null", 9, 899, 15],
|
|
["ne", 10, 7, 9, 899, 15],
|
|
["jump_false", 10, "if_else_185", 899, 15],
|
|
["ge", 7, 8, 3, 900, 17],
|
|
["jump_false", 7, "if_else_187", 900, 17],
|
|
["move", 8, 3, 901, 14],
|
|
["jump", "if_end_188", 901, 14],
|
|
"if_else_187",
|
|
"if_end_188",
|
|
["access", 7, 0, 903, 17],
|
|
["eq", 9, 8, 7, 903, 17],
|
|
["jump_false", 9, "if_else_189", 903, 17],
|
|
["access", 7, "frame", 904, 16],
|
|
["load_field", 9, 1, "frame", 904, 25],
|
|
["load_field", 10, 1, "fn", 904, 36],
|
|
["access", 11, 0, 904, 44],
|
|
["get", 12, 58, 1, 904, 9],
|
|
["frame", 13, 12, 4, 904, 9],
|
|
["stone_text", 7],
|
|
["setarg", 13, 1, 7, 904, 9],
|
|
["setarg", 13, 2, 9, 904, 9],
|
|
["setarg", 13, 3, 10, 904, 9],
|
|
["setarg", 13, 4, 11, 904, 9],
|
|
["invoke", 13, 7, 904, 9],
|
|
["access", 7, "setarg", 905, 16],
|
|
["load_field", 9, 1, "frame", 905, 26],
|
|
["access", 10, 0, 905, 37],
|
|
["load_field", 11, 1, "null_s", 905, 40],
|
|
["get", 12, 58, 1, 905, 9],
|
|
["frame", 13, 12, 4, 905, 9],
|
|
["stone_text", 7],
|
|
["setarg", 13, 1, 7, 905, 9],
|
|
["setarg", 13, 2, 9, 905, 9],
|
|
["setarg", 13, 3, 10, 905, 9],
|
|
["setarg", 13, 4, 11, 905, 9],
|
|
["invoke", 13, 7, 905, 9],
|
|
["access", 7, "invoke", 906, 16],
|
|
["load_field", 9, 1, "frame", 906, 26],
|
|
["load_field", 10, 1, "result", 906, 37],
|
|
["get", 11, 57, 1, 906, 9],
|
|
["frame", 12, 11, 3, 906, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 906, 9],
|
|
["setarg", 12, 2, 9, 906, 9],
|
|
["setarg", 12, 3, 10, 906, 9],
|
|
["invoke", 12, 7, 906, 9],
|
|
["jump", "if_end_190", 906, 9],
|
|
"if_else_189",
|
|
["access", 7, 1, 907, 24],
|
|
["eq", 9, 8, 7, 907, 24],
|
|
["move", 7, 9, 907, 24],
|
|
["jump_true", 9, "or_end_193", 907, 24],
|
|
["access", 8, 2, 907, 40],
|
|
["lt", 9, 3, 8, 907, 40],
|
|
["move", 7, 9, 907, 40],
|
|
"or_end_193",
|
|
["jump_false", 7, "if_else_191", 907, 40],
|
|
["access", 7, "frame", 908, 16],
|
|
["load_field", 8, 1, "frame", 908, 25],
|
|
["load_field", 9, 1, "fn", 908, 36],
|
|
["access", 10, 1, 908, 44],
|
|
["get", 11, 58, 1, 908, 9],
|
|
["frame", 12, 11, 4, 908, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 908, 9],
|
|
["setarg", 12, 2, 8, 908, 9],
|
|
["setarg", 12, 3, 9, 908, 9],
|
|
["setarg", 12, 4, 10, 908, 9],
|
|
["invoke", 12, 7, 908, 9],
|
|
["access", 7, "setarg", 909, 16],
|
|
["load_field", 8, 1, "frame", 909, 26],
|
|
["access", 9, 0, 909, 37],
|
|
["load_field", 10, 1, "null_s", 909, 40],
|
|
["get", 11, 58, 1, 909, 9],
|
|
["frame", 12, 11, 4, 909, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 909, 9],
|
|
["setarg", 12, 2, 8, 909, 9],
|
|
["setarg", 12, 3, 9, 909, 9],
|
|
["setarg", 12, 4, 10, 909, 9],
|
|
["invoke", 12, 7, 909, 9],
|
|
["access", 7, "setarg", 910, 16],
|
|
["load_field", 8, 1, "frame", 910, 26],
|
|
["access", 9, 1, 910, 37],
|
|
["access", 10, 0, 910, 45],
|
|
["load_index", 11, 2, 10, 910, 45],
|
|
["get", 10, 58, 1, 910, 9],
|
|
["frame", 12, 10, 4, 910, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 910, 9],
|
|
["setarg", 12, 2, 8, 910, 9],
|
|
["setarg", 12, 3, 9, 910, 9],
|
|
["setarg", 12, 4, 11, 910, 9],
|
|
["invoke", 12, 7, 910, 9],
|
|
["access", 7, "invoke", 911, 16],
|
|
["load_field", 8, 1, "frame", 911, 26],
|
|
["load_field", 9, 1, "result", 911, 37],
|
|
["get", 10, 57, 1, 911, 9],
|
|
["frame", 11, 10, 3, 911, 9],
|
|
["stone_text", 7],
|
|
["setarg", 11, 1, 7, 911, 9],
|
|
["setarg", 11, 2, 8, 911, 9],
|
|
["setarg", 11, 3, 9, 911, 9],
|
|
["invoke", 11, 7, 911, 9],
|
|
["jump", "if_end_192", 911, 9],
|
|
"if_else_191",
|
|
["access", 7, "frame", 913, 16],
|
|
["load_field", 8, 1, "frame", 913, 25],
|
|
["load_field", 9, 1, "fn", 913, 36],
|
|
["access", 10, 2, 913, 44],
|
|
["get", 11, 58, 1, 913, 9],
|
|
["frame", 12, 11, 4, 913, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 913, 9],
|
|
["setarg", 12, 2, 8, 913, 9],
|
|
["setarg", 12, 3, 9, 913, 9],
|
|
["setarg", 12, 4, 10, 913, 9],
|
|
["invoke", 12, 7, 913, 9],
|
|
["access", 7, "setarg", 914, 16],
|
|
["load_field", 8, 1, "frame", 914, 26],
|
|
["access", 9, 0, 914, 37],
|
|
["load_field", 10, 1, "null_s", 914, 40],
|
|
["get", 11, 58, 1, 914, 9],
|
|
["frame", 12, 11, 4, 914, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 914, 9],
|
|
["setarg", 12, 2, 8, 914, 9],
|
|
["setarg", 12, 3, 9, 914, 9],
|
|
["setarg", 12, 4, 10, 914, 9],
|
|
["invoke", 12, 7, 914, 9],
|
|
["access", 7, "setarg", 915, 16],
|
|
["load_field", 8, 1, "frame", 915, 26],
|
|
["access", 9, 1, 915, 37],
|
|
["access", 10, 0, 915, 45],
|
|
["load_index", 11, 2, 10, 915, 45],
|
|
["get", 10, 58, 1, 915, 9],
|
|
["frame", 12, 10, 4, 915, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 915, 9],
|
|
["setarg", 12, 2, 8, 915, 9],
|
|
["setarg", 12, 3, 9, 915, 9],
|
|
["setarg", 12, 4, 11, 915, 9],
|
|
["invoke", 12, 7, 915, 9],
|
|
["access", 7, "setarg", 916, 16],
|
|
["load_field", 8, 1, "frame", 916, 26],
|
|
["access", 9, 2, 916, 37],
|
|
["access", 10, 1, 916, 45],
|
|
["load_index", 11, 2, 10, 916, 45],
|
|
["get", 10, 58, 1, 916, 9],
|
|
["frame", 12, 10, 4, 916, 9],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 916, 9],
|
|
["setarg", 12, 2, 8, 916, 9],
|
|
["setarg", 12, 3, 9, 916, 9],
|
|
["setarg", 12, 4, 11, 916, 9],
|
|
["invoke", 12, 7, 916, 9],
|
|
["access", 7, "invoke", 917, 16],
|
|
["load_field", 8, 1, "frame", 917, 26],
|
|
["load_field", 9, 1, "result", 917, 37],
|
|
["get", 10, 57, 1, 917, 9],
|
|
["frame", 11, 10, 3, 917, 9],
|
|
["stone_text", 7],
|
|
["setarg", 11, 1, 7, 917, 9],
|
|
["setarg", 11, 2, 8, 917, 9],
|
|
["setarg", 11, 3, 9, 917, 9],
|
|
["invoke", 11, 7, 917, 9],
|
|
"if_end_192",
|
|
"if_end_190",
|
|
["null", 7, 919, 14],
|
|
["return", 7, 919, 14],
|
|
"_nop_ur_1",
|
|
"if_else_185",
|
|
"if_end_186",
|
|
["load_field", 7, 1, "prefix", 921, 26],
|
|
["access", 8, "_c1", 921, 39],
|
|
["is_text", 9, 7, 921, 39],
|
|
["jump_false", 9, "add_cn_195", 921, 39],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 10, 7, 8, 921, 39],
|
|
["jump", "add_done_194", 921, 39],
|
|
"add_cn_195",
|
|
["is_num", 9, 7, 921, 39],
|
|
["jump_false", 9, "add_err_196", 921, 39],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_196",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
921,
|
|
39
|
|
],
|
|
["access", 8, "error", 921, 39],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 921, 39],
|
|
["array", 11, 0, 921, 39],
|
|
["stone_text", 9],
|
|
["push", 11, 9, 921, 39],
|
|
["frame", 9, 7, 2, 921, 39],
|
|
["null", 7, 921, 39],
|
|
["setarg", 9, 0, 7, 921, 39],
|
|
["stone_text", 8],
|
|
["setarg", 9, 1, 8, 921, 39],
|
|
["setarg", 9, 2, 11, 921, 39],
|
|
["invoke", 9, 7, 921, 39],
|
|
["disrupt", 921, 39],
|
|
"add_done_194",
|
|
["get", 7, 51, 1, 921, 16],
|
|
["frame", 8, 7, 1, 921, 16],
|
|
["stone_text", 10],
|
|
["setarg", 8, 1, 10, 921, 16],
|
|
["invoke", 8, 7, 921, 16],
|
|
["move", 4, 7, 921, 16],
|
|
["load_field", 7, 1, "prefix", 922, 26],
|
|
["access", 8, "_c2", 922, 39],
|
|
["is_text", 9, 7, 922, 39],
|
|
["jump_false", 9, "add_cn_198", 922, 39],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 10, 7, 8, 922, 39],
|
|
["jump", "add_done_197", 922, 39],
|
|
"add_cn_198",
|
|
["is_num", 9, 7, 922, 39],
|
|
["jump_false", 9, "add_err_199", 922, 39],
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_199",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
922,
|
|
39
|
|
],
|
|
["access", 8, "error", 922, 39],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 922, 39],
|
|
["array", 11, 0, 922, 39],
|
|
["stone_text", 9],
|
|
["push", 11, 9, 922, 39],
|
|
["frame", 9, 7, 2, 922, 39],
|
|
["null", 7, 922, 39],
|
|
["setarg", 9, 0, 7, 922, 39],
|
|
["stone_text", 8],
|
|
["setarg", 9, 1, 8, 922, 39],
|
|
["setarg", 9, 2, 11, 922, 39],
|
|
["invoke", 9, 7, 922, 39],
|
|
["disrupt", 922, 39],
|
|
"add_done_197",
|
|
["get", 7, 51, 1, 922, 16],
|
|
["frame", 8, 7, 1, 922, 16],
|
|
["stone_text", 10],
|
|
["setarg", 8, 1, 10, 922, 16],
|
|
["invoke", 8, 7, 922, 16],
|
|
["move", 5, 7, 922, 16],
|
|
["load_field", 7, 1, "prefix", 923, 27],
|
|
["access", 8, "_cd", 923, 40],
|
|
["is_text", 9, 7, 923, 40],
|
|
["jump_false", 9, "add_cn_201", 923, 40],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 10, 7, 8, 923, 40],
|
|
["jump", "add_done_200", 923, 40],
|
|
"add_cn_201",
|
|
["is_num", 9, 7, 923, 40],
|
|
["jump_false", 9, "add_err_202", 923, 40],
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_202",
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
923,
|
|
40
|
|
],
|
|
["access", 8, "error", 923, 40],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 923, 40],
|
|
["array", 11, 0, 923, 40],
|
|
["stone_text", 9],
|
|
["push", 11, 9, 923, 40],
|
|
["frame", 9, 7, 2, 923, 40],
|
|
["null", 7, 923, 40],
|
|
["setarg", 9, 0, 7, 923, 40],
|
|
["stone_text", 8],
|
|
["setarg", 9, 1, 8, 923, 40],
|
|
["setarg", 9, 2, 11, 923, 40],
|
|
["invoke", 9, 7, 923, 40],
|
|
["disrupt", 923, 40],
|
|
"add_done_200",
|
|
["get", 7, 51, 1, 923, 17],
|
|
["frame", 8, 7, 1, 923, 17],
|
|
["stone_text", 10],
|
|
["setarg", 8, 1, 10, 923, 17],
|
|
["invoke", 8, 7, 923, 17],
|
|
["move", 6, 7, 923, 17],
|
|
["access", 8, "eq", 924, 12],
|
|
["load_field", 9, 1, "az", 924, 18],
|
|
["load_field", 10, 1, "fn_arity", 924, 26],
|
|
["load_field", 11, 1, "zero", 924, 40],
|
|
["get", 12, 58, 1, 924, 5],
|
|
["frame", 13, 12, 4, 924, 5],
|
|
["stone_text", 8],
|
|
["setarg", 13, 1, 8, 924, 5],
|
|
["setarg", 13, 2, 9, 924, 5],
|
|
["setarg", 13, 3, 10, 924, 5],
|
|
["setarg", 13, 4, 11, 924, 5],
|
|
["invoke", 13, 8, 924, 5],
|
|
["access", 8, "jump_false", 925, 20],
|
|
["load_field", 9, 1, "az", 925, 34],
|
|
["get", 10, 66, 1, 925, 5],
|
|
["frame", 11, 10, 3, 925, 5],
|
|
["stone_text", 8],
|
|
["setarg", 11, 1, 8, 925, 5],
|
|
["setarg", 11, 2, 9, 925, 5],
|
|
["setarg", 11, 3, 4, 925, 5],
|
|
["invoke", 11, 8, 925, 5],
|
|
["access", 8, "frame", 926, 12],
|
|
["load_field", 9, 1, "frame", 926, 21],
|
|
["load_field", 10, 1, "fn", 926, 32],
|
|
["access", 11, 0, 926, 40],
|
|
["get", 12, 58, 1, 926, 5],
|
|
["frame", 13, 12, 4, 926, 5],
|
|
["stone_text", 8],
|
|
["setarg", 13, 1, 8, 926, 5],
|
|
["setarg", 13, 2, 9, 926, 5],
|
|
["setarg", 13, 3, 10, 926, 5],
|
|
["setarg", 13, 4, 11, 926, 5],
|
|
["invoke", 13, 8, 926, 5],
|
|
["access", 8, "setarg", 927, 12],
|
|
["load_field", 9, 1, "frame", 927, 22],
|
|
["access", 10, 0, 927, 33],
|
|
["load_field", 11, 1, "null_s", 927, 36],
|
|
["get", 12, 58, 1, 927, 5],
|
|
["frame", 13, 12, 4, 927, 5],
|
|
["stone_text", 8],
|
|
["setarg", 13, 1, 8, 927, 5],
|
|
["setarg", 13, 2, 9, 927, 5],
|
|
["setarg", 13, 3, 10, 927, 5],
|
|
["setarg", 13, 4, 11, 927, 5],
|
|
["invoke", 13, 8, 927, 5],
|
|
["access", 8, "invoke", 928, 12],
|
|
["load_field", 9, 1, "frame", 928, 22],
|
|
["load_field", 10, 1, "result", 928, 33],
|
|
["get", 11, 57, 1, 928, 5],
|
|
["frame", 12, 11, 3, 928, 5],
|
|
["stone_text", 8],
|
|
["setarg", 12, 1, 8, 928, 5],
|
|
["setarg", 12, 2, 9, 928, 5],
|
|
["setarg", 12, 3, 10, 928, 5],
|
|
["invoke", 12, 8, 928, 5],
|
|
["get", 8, 65, 1, 929, 5],
|
|
["frame", 9, 8, 1, 929, 5],
|
|
["setarg", 9, 1, 7, 929, 5],
|
|
["invoke", 9, 7, 929, 5],
|
|
["get", 7, 54, 1, 930, 5],
|
|
["frame", 8, 7, 1, 930, 5],
|
|
["setarg", 8, 1, 4, 930, 5],
|
|
["invoke", 8, 4, 930, 5],
|
|
["access", 4, 2, 931, 21],
|
|
["ge", 7, 3, 4, 931, 21],
|
|
["jump_false", 7, "if_else_203", 931, 21],
|
|
["access", 4, "eq", 932, 14],
|
|
["load_field", 7, 1, "ao", 932, 20],
|
|
["load_field", 8, 1, "fn_arity", 932, 28],
|
|
["load_field", 9, 1, "one", 932, 42],
|
|
["get", 10, 58, 1, 932, 7],
|
|
["frame", 11, 10, 4, 932, 7],
|
|
["stone_text", 4],
|
|
["setarg", 11, 1, 4, 932, 7],
|
|
["setarg", 11, 2, 7, 932, 7],
|
|
["setarg", 11, 3, 8, 932, 7],
|
|
["setarg", 11, 4, 9, 932, 7],
|
|
["invoke", 11, 4, 932, 7],
|
|
["access", 4, "jump_false", 933, 22],
|
|
["load_field", 7, 1, "ao", 933, 36],
|
|
["get", 8, 66, 1, 933, 7],
|
|
["frame", 9, 8, 3, 933, 7],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 933, 7],
|
|
["setarg", 9, 2, 7, 933, 7],
|
|
["setarg", 9, 3, 5, 933, 7],
|
|
["invoke", 9, 4, 933, 7],
|
|
["jump", "if_end_204", 933, 7],
|
|
"if_else_203",
|
|
"if_end_204",
|
|
["access", 4, "frame", 935, 12],
|
|
["load_field", 7, 1, "frame", 935, 21],
|
|
["load_field", 8, 1, "fn", 935, 32],
|
|
["access", 9, 1, 935, 40],
|
|
["get", 10, 58, 1, 935, 5],
|
|
["frame", 11, 10, 4, 935, 5],
|
|
["stone_text", 4],
|
|
["setarg", 11, 1, 4, 935, 5],
|
|
["setarg", 11, 2, 7, 935, 5],
|
|
["setarg", 11, 3, 8, 935, 5],
|
|
["setarg", 11, 4, 9, 935, 5],
|
|
["invoke", 11, 4, 935, 5],
|
|
["access", 4, "setarg", 936, 12],
|
|
["load_field", 7, 1, "frame", 936, 22],
|
|
["access", 8, 0, 936, 33],
|
|
["load_field", 9, 1, "null_s", 936, 36],
|
|
["get", 10, 58, 1, 936, 5],
|
|
["frame", 11, 10, 4, 936, 5],
|
|
["stone_text", 4],
|
|
["setarg", 11, 1, 4, 936, 5],
|
|
["setarg", 11, 2, 7, 936, 5],
|
|
["setarg", 11, 3, 8, 936, 5],
|
|
["setarg", 11, 4, 9, 936, 5],
|
|
["invoke", 11, 4, 936, 5],
|
|
["access", 4, "setarg", 937, 12],
|
|
["load_field", 7, 1, "frame", 937, 22],
|
|
["access", 8, 1, 937, 33],
|
|
["access", 9, 0, 937, 41],
|
|
["load_index", 10, 2, 9, 937, 41],
|
|
["get", 9, 58, 1, 937, 5],
|
|
["frame", 11, 9, 4, 937, 5],
|
|
["stone_text", 4],
|
|
["setarg", 11, 1, 4, 937, 5],
|
|
["setarg", 11, 2, 7, 937, 5],
|
|
["setarg", 11, 3, 8, 937, 5],
|
|
["setarg", 11, 4, 10, 937, 5],
|
|
["invoke", 11, 4, 937, 5],
|
|
["access", 4, "invoke", 938, 12],
|
|
["load_field", 7, 1, "frame", 938, 22],
|
|
["load_field", 8, 1, "result", 938, 33],
|
|
["get", 9, 57, 1, 938, 5],
|
|
["frame", 10, 9, 3, 938, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 938, 5],
|
|
["setarg", 10, 2, 7, 938, 5],
|
|
["setarg", 10, 3, 8, 938, 5],
|
|
["invoke", 10, 4, 938, 5],
|
|
["access", 4, 2, 939, 20],
|
|
["lt", 7, 3, 4, 939, 20],
|
|
["jump_false", 7, "if_else_205", 939, 20],
|
|
["get", 4, 54, 1, 940, 7],
|
|
["frame", 7, 4, 1, 940, 7],
|
|
["setarg", 7, 1, 6, 940, 7],
|
|
["invoke", 7, 4, 940, 7],
|
|
["null", 4, 941, 14],
|
|
["return", 4, 941, 14],
|
|
"_nop_ur_2",
|
|
"if_else_205",
|
|
"if_end_206",
|
|
["get", 4, 65, 1, 943, 5],
|
|
["frame", 7, 4, 1, 943, 5],
|
|
["setarg", 7, 1, 6, 943, 5],
|
|
["invoke", 7, 4, 943, 5],
|
|
["get", 4, 54, 1, 944, 5],
|
|
["frame", 7, 4, 1, 944, 5],
|
|
["setarg", 7, 1, 5, 944, 5],
|
|
["invoke", 7, 4, 944, 5],
|
|
["access", 4, "frame", 945, 12],
|
|
["load_field", 5, 1, "frame", 945, 21],
|
|
["load_field", 7, 1, "fn", 945, 32],
|
|
["access", 8, 2, 945, 40],
|
|
["get", 9, 58, 1, 945, 5],
|
|
["frame", 10, 9, 4, 945, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 945, 5],
|
|
["setarg", 10, 2, 5, 945, 5],
|
|
["setarg", 10, 3, 7, 945, 5],
|
|
["setarg", 10, 4, 8, 945, 5],
|
|
["invoke", 10, 4, 945, 5],
|
|
["access", 4, "setarg", 946, 12],
|
|
["load_field", 5, 1, "frame", 946, 22],
|
|
["access", 7, 0, 946, 33],
|
|
["load_field", 8, 1, "null_s", 946, 36],
|
|
["get", 9, 58, 1, 946, 5],
|
|
["frame", 10, 9, 4, 946, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 946, 5],
|
|
["setarg", 10, 2, 5, 946, 5],
|
|
["setarg", 10, 3, 7, 946, 5],
|
|
["setarg", 10, 4, 8, 946, 5],
|
|
["invoke", 10, 4, 946, 5],
|
|
["access", 4, "setarg", 947, 12],
|
|
["load_field", 5, 1, "frame", 947, 22],
|
|
["access", 7, 1, 947, 33],
|
|
["access", 8, 0, 947, 41],
|
|
["load_index", 9, 2, 8, 947, 41],
|
|
["get", 8, 58, 1, 947, 5],
|
|
["frame", 10, 8, 4, 947, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 947, 5],
|
|
["setarg", 10, 2, 5, 947, 5],
|
|
["setarg", 10, 3, 7, 947, 5],
|
|
["setarg", 10, 4, 9, 947, 5],
|
|
["invoke", 10, 4, 947, 5],
|
|
["access", 4, "setarg", 948, 12],
|
|
["load_field", 5, 1, "frame", 948, 22],
|
|
["access", 7, 2, 948, 33],
|
|
["access", 8, 1, 948, 41],
|
|
["load_index", 9, 2, 8, 948, 41],
|
|
["get", 8, 58, 1, 948, 5],
|
|
["frame", 10, 8, 4, 948, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 948, 5],
|
|
["setarg", 10, 2, 5, 948, 5],
|
|
["setarg", 10, 3, 7, 948, 5],
|
|
["setarg", 10, 4, 9, 948, 5],
|
|
["invoke", 10, 4, 948, 5],
|
|
["access", 4, "invoke", 949, 12],
|
|
["load_field", 5, 1, "frame", 949, 22],
|
|
["load_field", 7, 1, "result", 949, 33],
|
|
["get", 8, 57, 1, 949, 5],
|
|
["frame", 9, 8, 3, 949, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 949, 5],
|
|
["setarg", 9, 2, 5, 949, 5],
|
|
["setarg", 9, 3, 7, 949, 5],
|
|
["invoke", 9, 4, 949, 5],
|
|
["get", 4, 54, 1, 950, 5],
|
|
["frame", 5, 4, 1, 950, 5],
|
|
["setarg", 5, 1, 6, 950, 5],
|
|
["invoke", 5, 4, 950, 5],
|
|
["null", 4, 951, 12],
|
|
["return", 4, 951, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "bool", "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, null, null, null, null, "int", "bool", "bool", "int", "bool", "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, "null", null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, null, null, null, "int", "bool", "text", null, null, null, null, null, null, "text", null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, "int", "bool", null, null, null, "null", null, null, null, null, null, null, "text", null, null, "int", null, null, null, "text", null, "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, "int", "int", null, null, null, null, "text", null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<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", 3, "rev_ok", 957, 30],
|
|
["get", 4, 51, 1, 957, 20],
|
|
["frame", 5, 4, 1, 957, 20],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 957, 20],
|
|
["invoke", 5, 3, 957, 20],
|
|
["move", 4, 3, 957, 20],
|
|
["get", 4, 46, 1, 958, 13],
|
|
["frame", 5, 4, 0, 958, 13],
|
|
["invoke", 5, 4, 958, 13],
|
|
["move", 5, 4, 958, 13],
|
|
["access", 5, "jump_null", 959, 20],
|
|
["get", 6, 66, 1, 959, 5],
|
|
["frame", 7, 6, 3, 959, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 959, 5],
|
|
["setarg", 7, 2, 1, 959, 5],
|
|
["setarg", 7, 3, 3, 959, 5],
|
|
["invoke", 7, 5, 959, 5],
|
|
["access", 5, "is_bool", 960, 12],
|
|
["get", 6, 57, 1, 960, 5],
|
|
["frame", 7, 6, 3, 960, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 960, 5],
|
|
["setarg", 7, 2, 4, 960, 5],
|
|
["setarg", 7, 3, 1, 960, 5],
|
|
["invoke", 7, 5, 960, 5],
|
|
["access", 5, "jump_true", 961, 20],
|
|
["get", 6, 66, 1, 961, 5],
|
|
["frame", 7, 6, 3, 961, 5],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 961, 5],
|
|
["setarg", 7, 2, 4, 961, 5],
|
|
["setarg", 7, 3, 3, 961, 5],
|
|
["invoke", 7, 4, 961, 5],
|
|
["get", 4, 64, 1, 962, 5],
|
|
["frame", 5, 4, 1, 962, 5],
|
|
["setarg", 5, 1, 2, 962, 5],
|
|
["invoke", 5, 4, 962, 5],
|
|
["access", 4, "disrupt", 963, 12],
|
|
["get", 5, 55, 1, 963, 5],
|
|
["frame", 6, 5, 1, 963, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 963, 5],
|
|
["invoke", 6, 4, 963, 5],
|
|
["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, 964, 5],
|
|
["return", 3, 964, 5]
|
|
],
|
|
"_write_types": [null, null, 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, "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": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, "int", 971, 12],
|
|
["load_field", 4, 1, "i", 971, 19],
|
|
["access", 5, 0, 971, 24],
|
|
["get", 6, 57, 1, 971, 5],
|
|
["frame", 7, 6, 3, 971, 5],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 971, 5],
|
|
["setarg", 7, 2, 4, 971, 5],
|
|
["setarg", 7, 3, 5, 971, 5],
|
|
["invoke", 7, 3, 971, 5],
|
|
["load_field", 3, 1, "loop_label", 972, 16],
|
|
["get", 4, 54, 1, 972, 5],
|
|
["frame", 5, 4, 1, 972, 5],
|
|
["setarg", 5, 1, 3, 972, 5],
|
|
["invoke", 5, 3, 972, 5],
|
|
["access", 3, "lt", 973, 12],
|
|
["load_field", 4, 1, "check", 973, 18],
|
|
["load_field", 5, 1, "i", 973, 27],
|
|
["load_field", 6, 1, "len", 973, 32],
|
|
["get", 7, 58, 1, 973, 5],
|
|
["frame", 8, 7, 4, 973, 5],
|
|
["stone_text", 3],
|
|
["setarg", 8, 1, 3, 973, 5],
|
|
["setarg", 8, 2, 4, 973, 5],
|
|
["setarg", 8, 3, 5, 973, 5],
|
|
["setarg", 8, 4, 6, 973, 5],
|
|
["invoke", 8, 3, 973, 5],
|
|
["access", 3, "jump_false", 974, 20],
|
|
["load_field", 4, 1, "check", 974, 34],
|
|
["load_field", 5, 1, "done_label", 974, 43],
|
|
["get", 6, 66, 1, 974, 5],
|
|
["frame", 7, 6, 3, 974, 5],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 974, 5],
|
|
["setarg", 7, 2, 4, 974, 5],
|
|
["setarg", 7, 3, 5, 974, 5],
|
|
["invoke", 7, 3, 974, 5],
|
|
["access", 3, "load_index", 975, 12],
|
|
["load_field", 4, 1, "item", 975, 26],
|
|
["load_field", 5, 1, "arr", 975, 34],
|
|
["load_field", 6, 1, "i", 975, 41],
|
|
["get", 7, 58, 1, 975, 5],
|
|
["frame", 8, 7, 4, 975, 5],
|
|
["stone_text", 3],
|
|
["setarg", 8, 1, 3, 975, 5],
|
|
["setarg", 8, 2, 4, 975, 5],
|
|
["setarg", 8, 3, 5, 975, 5],
|
|
["setarg", 8, 4, 6, 975, 5],
|
|
["invoke", 8, 3, 975, 5],
|
|
["frame", 3, 2, 1, 976, 5],
|
|
["setarg", 3, 1, 1, 976, 5],
|
|
["invoke", 3, 4, 976, 5],
|
|
["access", 3, "add", 977, 12],
|
|
["load_field", 4, 1, "i", 977, 19],
|
|
["load_field", 5, 1, "i", 977, 24],
|
|
["load_field", 6, 1, "one", 977, 29],
|
|
["get", 7, 58, 1, 977, 5],
|
|
["frame", 8, 7, 4, 977, 5],
|
|
["stone_text", 3],
|
|
["setarg", 8, 1, 3, 977, 5],
|
|
["setarg", 8, 2, 4, 977, 5],
|
|
["setarg", 8, 3, 5, 977, 5],
|
|
["setarg", 8, 4, 6, 977, 5],
|
|
["invoke", 8, 3, 977, 5],
|
|
["load_field", 3, 1, "loop_label", 978, 15],
|
|
["get", 4, 65, 1, 978, 5],
|
|
["frame", 5, 4, 1, 978, 5],
|
|
["setarg", 5, 1, 3, 978, 5],
|
|
["invoke", 5, 3, 978, 5],
|
|
["load_field", 3, 1, "done_label", 979, 16],
|
|
["get", 4, 54, 1, 979, 5],
|
|
["frame", 5, 4, 1, 979, 5],
|
|
["setarg", 5, 1, 3, 979, 5],
|
|
["invoke", 5, 3, 979, 5],
|
|
["null", 3, 980, 12],
|
|
["return", 3, 980, 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, 985, 16],
|
|
["frame", 4, 3, 0, 985, 16],
|
|
["invoke", 4, 3, 985, 16],
|
|
["move", 4, 3, 985, 16],
|
|
["access", 4, "int", 986, 12],
|
|
["access", 5, 0, 986, 25],
|
|
["get", 6, 57, 1, 986, 5],
|
|
["frame", 7, 6, 3, 986, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 986, 5],
|
|
["setarg", 7, 2, 3, 986, 5],
|
|
["setarg", 7, 3, 5, 986, 5],
|
|
["invoke", 7, 4, 986, 5],
|
|
["access", 4, "subtract", 987, 12],
|
|
["load_field", 5, 1, "i", 987, 24],
|
|
["load_field", 6, 1, "len", 987, 29],
|
|
["load_field", 7, 1, "one", 987, 36],
|
|
["get", 8, 58, 1, 987, 5],
|
|
["frame", 9, 8, 4, 987, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 987, 5],
|
|
["setarg", 9, 2, 5, 987, 5],
|
|
["setarg", 9, 3, 6, 987, 5],
|
|
["setarg", 9, 4, 7, 987, 5],
|
|
["invoke", 9, 4, 987, 5],
|
|
["load_field", 4, 1, "loop_label", 988, 16],
|
|
["get", 5, 54, 1, 988, 5],
|
|
["frame", 6, 5, 1, 988, 5],
|
|
["setarg", 6, 1, 4, 988, 5],
|
|
["invoke", 6, 4, 988, 5],
|
|
["access", 4, "ge", 989, 12],
|
|
["load_field", 5, 1, "check", 989, 18],
|
|
["load_field", 6, 1, "i", 989, 27],
|
|
["get", 7, 58, 1, 989, 5],
|
|
["frame", 8, 7, 4, 989, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 989, 5],
|
|
["setarg", 8, 2, 5, 989, 5],
|
|
["setarg", 8, 3, 6, 989, 5],
|
|
["setarg", 8, 4, 3, 989, 5],
|
|
["invoke", 8, 3, 989, 5],
|
|
["access", 3, "jump_false", 990, 20],
|
|
["load_field", 4, 1, "check", 990, 34],
|
|
["load_field", 5, 1, "done_label", 990, 43],
|
|
["get", 6, 66, 1, 990, 5],
|
|
["frame", 7, 6, 3, 990, 5],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 990, 5],
|
|
["setarg", 7, 2, 4, 990, 5],
|
|
["setarg", 7, 3, 5, 990, 5],
|
|
["invoke", 7, 3, 990, 5],
|
|
["access", 3, "load_index", 991, 12],
|
|
["load_field", 4, 1, "item", 991, 26],
|
|
["load_field", 5, 1, "arr", 991, 34],
|
|
["load_field", 6, 1, "i", 991, 41],
|
|
["get", 7, 58, 1, 991, 5],
|
|
["frame", 8, 7, 4, 991, 5],
|
|
["stone_text", 3],
|
|
["setarg", 8, 1, 3, 991, 5],
|
|
["setarg", 8, 2, 4, 991, 5],
|
|
["setarg", 8, 3, 5, 991, 5],
|
|
["setarg", 8, 4, 6, 991, 5],
|
|
["invoke", 8, 3, 991, 5],
|
|
["frame", 3, 2, 1, 992, 5],
|
|
["setarg", 3, 1, 1, 992, 5],
|
|
["invoke", 3, 4, 992, 5],
|
|
["access", 3, "subtract", 993, 12],
|
|
["load_field", 4, 1, "i", 993, 24],
|
|
["load_field", 5, 1, "i", 993, 29],
|
|
["load_field", 6, 1, "one", 993, 34],
|
|
["get", 7, 58, 1, 993, 5],
|
|
["frame", 8, 7, 4, 993, 5],
|
|
["stone_text", 3],
|
|
["setarg", 8, 1, 3, 993, 5],
|
|
["setarg", 8, 2, 4, 993, 5],
|
|
["setarg", 8, 3, 5, 993, 5],
|
|
["setarg", 8, 4, 6, 993, 5],
|
|
["invoke", 8, 3, 993, 5],
|
|
["load_field", 3, 1, "loop_label", 994, 15],
|
|
["get", 4, 65, 1, 994, 5],
|
|
["frame", 5, 4, 1, 994, 5],
|
|
["setarg", 5, 1, 3, 994, 5],
|
|
["invoke", 5, 3, 994, 5],
|
|
["load_field", 3, 1, "done_label", 995, 16],
|
|
["get", 4, 54, 1, 995, 5],
|
|
["frame", 5, 4, 1, 995, 5],
|
|
["setarg", 5, 1, 3, 995, 5],
|
|
["invoke", 5, 3, 995, 5],
|
|
["null", 3, 996, 12],
|
|
["return", 3, 996, 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", 1003, 15],
|
|
["move", 5, 4, 1003, 15],
|
|
["load_field", 6, 1, "i", 1004, 13],
|
|
["move", 7, 6, 1004, 13],
|
|
["load_field", 6, 1, "arr", 1005, 20],
|
|
["move", 8, 6, 1005, 20],
|
|
["load_field", 6, 1, "fn", 1006, 19],
|
|
["move", 9, 6, 1006, 19],
|
|
["load_field", 9, 1, "len", 1007, 15],
|
|
["move", 10, 9, 1007, 15],
|
|
["load_field", 9, 1, "fn_arity", 1008, 20],
|
|
["move", 11, 9, 1008, 20],
|
|
["get", 11, 46, 1, 1009, 17],
|
|
["frame", 12, 11, 0, 1009, 17],
|
|
["invoke", 12, 11, 1009, 17],
|
|
["move", 12, 11, 1009, 17],
|
|
["get", 11, 46, 1, 1010, 16],
|
|
["frame", 13, 11, 0, 1010, 16],
|
|
["invoke", 13, 11, 1010, 16],
|
|
["move", 13, 11, 1010, 16],
|
|
["get", 11, 46, 1, 1011, 18],
|
|
["frame", 14, 11, 0, 1011, 18],
|
|
["invoke", 14, 11, 1011, 18],
|
|
["move", 14, 11, 1011, 18],
|
|
["get", 14, 46, 1, 1012, 15],
|
|
["frame", 15, 14, 0, 1012, 15],
|
|
["invoke", 15, 14, 1012, 15],
|
|
["move", 15, 14, 1012, 15],
|
|
["get", 16, 46, 1, 1013, 16],
|
|
["frame", 17, 16, 0, 1013, 16],
|
|
["invoke", 17, 16, 1013, 16],
|
|
["move", 17, 16, 1013, 16],
|
|
["get", 18, 46, 1, 1014, 14],
|
|
["frame", 19, 18, 0, 1014, 14],
|
|
["invoke", 19, 18, 1014, 14],
|
|
["move", 19, 18, 1014, 14],
|
|
["get", 19, 46, 1, 1015, 14],
|
|
["frame", 20, 19, 0, 1015, 14],
|
|
["invoke", 20, 19, 1015, 14],
|
|
["move", 20, 19, 1015, 14],
|
|
["get", 20, 46, 1, 1016, 13],
|
|
["frame", 21, 20, 0, 1016, 13],
|
|
["invoke", 21, 20, 1016, 13],
|
|
["move", 21, 20, 1016, 13],
|
|
["access", 21, "reduce_loop", 1017, 32],
|
|
["get", 22, 51, 1, 1017, 22],
|
|
["frame", 23, 22, 1, 1017, 22],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1017, 22],
|
|
["invoke", 23, 21, 1017, 22],
|
|
["move", 22, 21, 1017, 22],
|
|
["record", 23, 11],
|
|
["store_field", 23, 6, "fn", 1018, 20],
|
|
["store_field", 23, 9, "fn_arity", 1018, 39],
|
|
["store_field", 23, 4, "result", 1018, 57],
|
|
["store_field", 23, 11, "null_s", 1018, 70],
|
|
["store_field", 23, 20, "frame", 1019, 23],
|
|
["store_field", 23, 16, "zero", 1019, 32],
|
|
["store_field", 23, 14, "one", 1019, 43],
|
|
["store_field", 23, 18, "az", 1019, 52],
|
|
["store_field", 23, 19, "ao", 1019, 60],
|
|
["access", 4, "reduce", 1019, 72],
|
|
["store_field", 23, 4, "prefix", 1019, 72],
|
|
["load_field", 4, 1, "known_arity", 1020, 29],
|
|
["store_field", 23, 4, "known_arity", 1020, 29],
|
|
["move", 4, 23, 1020, 29],
|
|
["access", 6, "int", 1021, 12],
|
|
["access", 9, 1, 1021, 24],
|
|
["get", 18, 57, 1, 1021, 5],
|
|
["frame", 19, 18, 3, 1021, 5],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1021, 5],
|
|
["setarg", 19, 2, 14, 1021, 5],
|
|
["setarg", 19, 3, 9, 1021, 5],
|
|
["invoke", 19, 6, 1021, 5],
|
|
["access", 6, "int", 1022, 12],
|
|
["access", 9, 0, 1022, 25],
|
|
["get", 14, 57, 1, 1022, 5],
|
|
["frame", 18, 14, 3, 1022, 5],
|
|
["stone_text", 6],
|
|
["setarg", 18, 1, 6, 1022, 5],
|
|
["setarg", 18, 2, 16, 1022, 5],
|
|
["setarg", 18, 3, 9, 1022, 5],
|
|
["invoke", 18, 6, 1022, 5],
|
|
["access", 6, "null", 1023, 12],
|
|
["get", 9, 56, 1, 1023, 5],
|
|
["frame", 14, 9, 2, 1023, 5],
|
|
["stone_text", 6],
|
|
["setarg", 14, 1, 6, 1023, 5],
|
|
["setarg", 14, 2, 11, 1023, 5],
|
|
["invoke", 14, 6, 1023, 5],
|
|
["get", 6, 54, 1, 1024, 5],
|
|
["frame", 9, 6, 1, 1024, 5],
|
|
["setarg", 9, 1, 21, 1024, 5],
|
|
["invoke", 9, 6, 1024, 5],
|
|
["wary_false", 2, "if_else_207", 1025, 9],
|
|
["access", 6, "lt", 1026, 14],
|
|
["get", 9, 58, 1, 1026, 7],
|
|
["frame", 11, 9, 4, 1026, 7],
|
|
["stone_text", 6],
|
|
["setarg", 11, 1, 6, 1026, 7],
|
|
["setarg", 11, 2, 12, 1026, 7],
|
|
["setarg", 11, 3, 7, 1026, 7],
|
|
["setarg", 11, 4, 10, 1026, 7],
|
|
["invoke", 11, 6, 1026, 7],
|
|
["jump", "if_end_208", 1026, 7],
|
|
"if_else_207",
|
|
["access", 6, "ge", 1028, 14],
|
|
["get", 9, 58, 1, 1028, 7],
|
|
["frame", 10, 9, 4, 1028, 7],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 1028, 7],
|
|
["setarg", 10, 2, 12, 1028, 7],
|
|
["setarg", 10, 3, 7, 1028, 7],
|
|
["setarg", 10, 4, 17, 1028, 7],
|
|
["invoke", 10, 6, 1028, 7],
|
|
"if_end_208",
|
|
["access", 6, "jump_false", 1030, 20],
|
|
["get", 9, 66, 1, 1030, 5],
|
|
["frame", 10, 9, 3, 1030, 5],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 1030, 5],
|
|
["setarg", 10, 2, 12, 1030, 5],
|
|
["setarg", 10, 3, 3, 1030, 5],
|
|
["invoke", 10, 6, 1030, 5],
|
|
["access", 6, "load_index", 1031, 12],
|
|
["get", 9, 58, 1, 1031, 5],
|
|
["frame", 10, 9, 4, 1031, 5],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 1031, 5],
|
|
["setarg", 10, 2, 13, 1031, 5],
|
|
["setarg", 10, 3, 8, 1031, 5],
|
|
["setarg", 10, 4, 7, 1031, 5],
|
|
["invoke", 10, 6, 1031, 5],
|
|
["array", 6, 2, 1032, 32],
|
|
["push", 6, 5, 1032, 32],
|
|
["push", 6, 13, 1032, 32],
|
|
["access", 5, 2, 1032, 39],
|
|
["get", 8, 101, 1, 1032, 5],
|
|
["frame", 9, 8, 3, 1032, 5],
|
|
["setarg", 9, 1, 4, 1032, 5],
|
|
["setarg", 9, 2, 6, 1032, 5],
|
|
["setarg", 9, 3, 5, 1032, 5],
|
|
["invoke", 9, 4, 1032, 5],
|
|
["wary_false", 2, "if_else_209", 1033, 9],
|
|
["access", 4, "add", 1034, 14],
|
|
["get", 5, 58, 1, 1034, 7],
|
|
["frame", 6, 5, 4, 1034, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1034, 7],
|
|
["setarg", 6, 2, 7, 1034, 7],
|
|
["setarg", 6, 3, 7, 1034, 7],
|
|
["setarg", 6, 4, 15, 1034, 7],
|
|
["invoke", 6, 4, 1034, 7],
|
|
["jump", "if_end_210", 1034, 7],
|
|
"if_else_209",
|
|
["access", 4, "subtract", 1036, 14],
|
|
["get", 5, 58, 1, 1036, 7],
|
|
["frame", 6, 5, 4, 1036, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1036, 7],
|
|
["setarg", 6, 2, 7, 1036, 7],
|
|
["setarg", 6, 3, 7, 1036, 7],
|
|
["setarg", 6, 4, 15, 1036, 7],
|
|
["invoke", 6, 4, 1036, 7],
|
|
"if_end_210",
|
|
["get", 4, 65, 1, 1038, 5],
|
|
["frame", 5, 4, 1, 1038, 5],
|
|
["setarg", 5, 1, 22, 1038, 5],
|
|
["invoke", 5, 4, 1038, 5],
|
|
["null", 4, 1038, 5],
|
|
["return", 4, 1038, 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, 1069, 23],
|
|
["load_field", 3, 1, "item", 1069, 29],
|
|
["load_field", 4, 1, "i", 1069, 37],
|
|
["array", 5, 2, 1069, 37],
|
|
["push", 5, 3, 1069, 37],
|
|
["push", 5, 4, 1069, 37],
|
|
["access", 3, 2, 1069, 43],
|
|
["get", 4, 101, 2, 1069, 7],
|
|
["frame", 6, 4, 3, 1069, 7],
|
|
["setarg", 6, 1, 2, 1069, 7],
|
|
["setarg", 6, 2, 5, 1069, 7],
|
|
["setarg", 6, 3, 3, 1069, 7],
|
|
["invoke", 6, 2, 1069, 7],
|
|
["get", 2, 3, 1, 1070, 11],
|
|
["access", 3, 4, 1070, 20],
|
|
["ge", 4, 2, 3, 1070, 20],
|
|
["move", 2, 4, 1070, 20],
|
|
["jump_false", 4, "and_end_213", 1070, 20],
|
|
["get", 3, 2, 1, 1070, 25],
|
|
["load_field", 4, 3, "exit", 1070, 25],
|
|
["access", 3, 0, 1070, 38],
|
|
["ge", 5, 4, 3, 1070, 38],
|
|
["move", 2, 5, 1070, 38],
|
|
"and_end_213",
|
|
["jump_false", 2, "if_else_211", 1070, 38],
|
|
["access", 2, "eq", 1071, 16],
|
|
["get", 3, 20, 1, 1071, 22],
|
|
["get", 4, 18, 1, 1071, 32],
|
|
["get", 5, 2, 1, 1071, 37],
|
|
["load_field", 6, 5, "exit", 1071, 37],
|
|
["get", 5, 58, 2, 1071, 9],
|
|
["frame", 7, 5, 4, 1071, 9],
|
|
["stone_text", 2],
|
|
["setarg", 7, 1, 2, 1071, 9],
|
|
["setarg", 7, 2, 3, 1071, 9],
|
|
["setarg", 7, 3, 4, 1071, 9],
|
|
["setarg", 7, 4, 6, 1071, 9],
|
|
["invoke", 7, 2, 1071, 9],
|
|
["access", 2, "jump_true", 1072, 24],
|
|
["get", 3, 20, 1, 1072, 37],
|
|
["get", 4, 21, 1, 1072, 47],
|
|
["get", 5, 66, 2, 1072, 9],
|
|
["frame", 6, 5, 3, 1072, 9],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1072, 9],
|
|
["setarg", 6, 2, 3, 1072, 9],
|
|
["setarg", 6, 3, 4, 1072, 9],
|
|
["invoke", 6, 2, 1072, 9],
|
|
["jump", "if_end_212", 1072, 9],
|
|
"if_else_211",
|
|
"if_end_212",
|
|
["null", 2, 1074, 14],
|
|
["return", 2, 1074, 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", 1043, 20],
|
|
["move", 5, 4, 1043, 20],
|
|
["load_field", 5, 2, "fn", 1044, 19],
|
|
["move", 6, 5, 1044, 19],
|
|
["get", 6, 46, 1, 1045, 15],
|
|
["frame", 7, 6, 0, 1045, 15],
|
|
["invoke", 7, 6, 1045, 15],
|
|
["move", 7, 6, 1045, 15],
|
|
["get", 7, 46, 1, 1046, 13],
|
|
["frame", 8, 7, 0, 1046, 13],
|
|
["invoke", 8, 7, 1046, 13],
|
|
["move", 8, 7, 1046, 13],
|
|
["get", 8, 46, 1, 1047, 17],
|
|
["frame", 9, 8, 0, 1047, 17],
|
|
["invoke", 9, 8, 1047, 17],
|
|
["move", 9, 8, 1047, 17],
|
|
["get", 9, 46, 1, 1048, 16],
|
|
["frame", 10, 9, 0, 1048, 16],
|
|
["invoke", 10, 9, 1048, 16],
|
|
["move", 10, 9, 1048, 16],
|
|
["get", 10, 46, 1, 1049, 20],
|
|
["frame", 11, 10, 0, 1049, 20],
|
|
["invoke", 11, 10, 1049, 20],
|
|
["move", 11, 10, 1049, 20],
|
|
["get", 11, 46, 1, 1050, 14],
|
|
["frame", 12, 11, 0, 1050, 14],
|
|
["invoke", 12, 11, 1050, 14],
|
|
["move", 12, 11, 1050, 14],
|
|
["get", 12, 46, 1, 1051, 14],
|
|
["frame", 13, 12, 0, 1051, 14],
|
|
["invoke", 13, 12, 1051, 14],
|
|
["move", 13, 12, 1051, 14],
|
|
["get", 13, 46, 1, 1052, 18],
|
|
["frame", 14, 13, 0, 1052, 18],
|
|
["invoke", 14, 13, 1052, 18],
|
|
["move", 14, 13, 1052, 18],
|
|
["get", 14, 46, 1, 1053, 16],
|
|
["frame", 15, 14, 0, 1053, 16],
|
|
["invoke", 15, 14, 1053, 16],
|
|
["move", 15, 14, 1053, 16],
|
|
["get", 15, 46, 1, 1054, 15],
|
|
["frame", 16, 15, 0, 1054, 15],
|
|
["invoke", 16, 15, 1054, 15],
|
|
["move", 16, 15, 1054, 15],
|
|
["get", 16, 46, 1, 1055, 13],
|
|
["frame", 17, 16, 0, 1055, 13],
|
|
["invoke", 17, 16, 1055, 13],
|
|
["move", 17, 16, 1055, 13],
|
|
["get", 17, 46, 1, 1056, 15],
|
|
["frame", 18, 17, 0, 1056, 15],
|
|
["invoke", 18, 17, 1056, 15],
|
|
["move", 18, 17, 1056, 15],
|
|
["get", 19, 46, 1, 1057, 20],
|
|
["frame", 20, 19, 0, 1057, 20],
|
|
["invoke", 20, 19, 1057, 20],
|
|
["move", 20, 19, 1057, 20],
|
|
["access", 19, "arrfor_exit", 1058, 32],
|
|
["get", 21, 51, 1, 1058, 22],
|
|
["frame", 22, 21, 1, 1058, 22],
|
|
["stone_text", 19],
|
|
["setarg", 22, 1, 19, 1058, 22],
|
|
["invoke", 22, 19, 1058, 22],
|
|
["move", 21, 19, 1058, 22],
|
|
["access", 19, "arrfor_final", 1059, 32],
|
|
["get", 22, 51, 1, 1059, 22],
|
|
["frame", 23, 22, 1, 1059, 22],
|
|
["stone_text", 19],
|
|
["setarg", 23, 1, 19, 1059, 22],
|
|
["invoke", 23, 19, 1059, 22],
|
|
["move", 22, 19, 1059, 22],
|
|
["access", 19, "arrfor_rev", 1060, 31],
|
|
["get", 23, 51, 1, 1060, 21],
|
|
["frame", 24, 23, 1, 1060, 21],
|
|
["stone_text", 19],
|
|
["setarg", 24, 1, 19, 1060, 21],
|
|
["invoke", 24, 19, 1060, 21],
|
|
["move", 23, 19, 1060, 21],
|
|
["access", 19, "arrfor_fwd_done", 1061, 33],
|
|
["get", 24, 51, 1, 1061, 23],
|
|
["frame", 25, 24, 1, 1061, 23],
|
|
["stone_text", 19],
|
|
["setarg", 25, 1, 19, 1061, 23],
|
|
["invoke", 25, 19, 1061, 23],
|
|
["move", 24, 19, 1061, 23],
|
|
["record", 19, 8],
|
|
["store_field", 19, 4, "arr", 1062, 23],
|
|
["store_field", 19, 6, "len", 1062, 38],
|
|
["store_field", 19, 7, "i", 1062, 46],
|
|
["store_field", 19, 8, "check", 1062, 56],
|
|
["store_field", 19, 9, "item", 1062, 69],
|
|
["store_field", 19, 15, "one", 1062, 80],
|
|
["access", 25, "arrfor_fwd", 1063, 40],
|
|
["get", 26, 51, 1, 1063, 30],
|
|
["frame", 27, 26, 1, 1063, 30],
|
|
["stone_text", 25],
|
|
["setarg", 27, 1, 25, 1063, 30],
|
|
["invoke", 27, 25, 1063, 30],
|
|
["store_field", 19, 25, "loop_label", 1063, 30],
|
|
["access", 25, "arrfor_fwd_d", 1063, 77],
|
|
["get", 26, 51, 1, 1063, 67],
|
|
["frame", 27, 26, 1, 1063, 67],
|
|
["stone_text", 25],
|
|
["setarg", 27, 1, 25, 1063, 67],
|
|
["invoke", 27, 25, 1063, 67],
|
|
["store_field", 19, 25, "done_label", 1063, 67],
|
|
["move", 25, 19, 1063, 67],
|
|
["record", 19, 8],
|
|
["store_field", 19, 4, "arr", 1064, 23],
|
|
["store_field", 19, 6, "len", 1064, 38],
|
|
["store_field", 19, 7, "i", 1064, 46],
|
|
["store_field", 19, 8, "check", 1064, 56],
|
|
["store_field", 19, 9, "item", 1064, 69],
|
|
["store_field", 19, 15, "one", 1064, 80],
|
|
["access", 7, "arrfor_rev_l", 1065, 40],
|
|
["get", 8, 51, 1, 1065, 30],
|
|
["frame", 9, 8, 1, 1065, 30],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 1065, 30],
|
|
["invoke", 9, 7, 1065, 30],
|
|
["store_field", 19, 7, "loop_label", 1065, 30],
|
|
["access", 7, "arrfor_rev_d", 1065, 79],
|
|
["get", 8, 51, 1, 1065, 69],
|
|
["frame", 9, 8, 1, 1065, 69],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 1065, 69],
|
|
["invoke", 9, 7, 1065, 69],
|
|
["store_field", 19, 7, "done_label", 1065, 69],
|
|
["move", 7, 19, 1065, 69],
|
|
["record", 8, 10],
|
|
["store_field", 8, 5, "fn", 1066, 20],
|
|
["store_field", 8, 10, "fn_arity", 1066, 39],
|
|
["store_field", 8, 17, "result", 1066, 57],
|
|
["store_field", 8, 13, "null_s", 1066, 70],
|
|
["store_field", 8, 16, "frame", 1067, 23],
|
|
["store_field", 8, 14, "zero", 1067, 32],
|
|
["store_field", 8, 15, "one", 1067, 43],
|
|
["store_field", 8, 11, "az", 1067, 52],
|
|
["store_field", 8, 12, "ao", 1067, 60],
|
|
["access", 9, "arrfor", 1067, 72],
|
|
["store_field", 8, 9, "prefix", 1067, 72],
|
|
["move", 9, 8, 1067, 72],
|
|
["function", 8, 56, 1068, 19],
|
|
["move", 11, 8, 1068, 19],
|
|
["access", 8, "length", 1076, 12],
|
|
["get", 12, 57, 1, 1076, 5],
|
|
["frame", 16, 12, 3, 1076, 5],
|
|
["stone_text", 8],
|
|
["setarg", 16, 1, 8, 1076, 5],
|
|
["setarg", 16, 2, 6, 1076, 5],
|
|
["setarg", 16, 3, 4, 1076, 5],
|
|
["invoke", 16, 4, 1076, 5],
|
|
["access", 4, "int", 1077, 12],
|
|
["access", 6, 0, 1077, 25],
|
|
["get", 8, 57, 1, 1077, 5],
|
|
["frame", 12, 8, 3, 1077, 5],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 1077, 5],
|
|
["setarg", 12, 2, 14, 1077, 5],
|
|
["setarg", 12, 3, 6, 1077, 5],
|
|
["invoke", 12, 4, 1077, 5],
|
|
["access", 4, "int", 1078, 12],
|
|
["access", 6, 1, 1078, 24],
|
|
["get", 8, 57, 1, 1078, 5],
|
|
["frame", 12, 8, 3, 1078, 5],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 1078, 5],
|
|
["setarg", 12, 2, 15, 1078, 5],
|
|
["setarg", 12, 3, 6, 1078, 5],
|
|
["invoke", 12, 4, 1078, 5],
|
|
["access", 4, "null", 1079, 12],
|
|
["get", 6, 56, 1, 1079, 5],
|
|
["frame", 8, 6, 2, 1079, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1079, 5],
|
|
["setarg", 8, 2, 13, 1079, 5],
|
|
["invoke", 8, 4, 1079, 5],
|
|
["access", 4, "length", 1080, 12],
|
|
["get", 6, 57, 1, 1080, 5],
|
|
["frame", 8, 6, 3, 1080, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1080, 5],
|
|
["setarg", 8, 2, 10, 1080, 5],
|
|
["setarg", 8, 3, 5, 1080, 5],
|
|
["invoke", 8, 4, 1080, 5],
|
|
["access", 4, 2, 1081, 18],
|
|
["le", 5, 3, 4, 1081, 18],
|
|
["jump_false", 5, "if_else_214", 1081, 18],
|
|
["get", 4, 103, 1, 1082, 7],
|
|
["frame", 5, 4, 2, 1082, 7],
|
|
["setarg", 5, 1, 25, 1082, 7],
|
|
["setarg", 5, 2, 11, 1082, 7],
|
|
["invoke", 5, 4, 1082, 7],
|
|
["jump", "if_end_215", 1082, 7],
|
|
"if_else_214",
|
|
["load_field", 4, 2, "rev", 1084, 26],
|
|
["access", 5, "arrfor: reverse must be a logical", 1084, 36],
|
|
["get", 6, 102, 1, 1084, 7],
|
|
["frame", 8, 6, 2, 1084, 7],
|
|
["setarg", 8, 1, 4, 1084, 7],
|
|
["stone_text", 5],
|
|
["setarg", 8, 2, 5, 1084, 7],
|
|
["invoke", 8, 4, 1084, 7],
|
|
["access", 4, "wary_true", 1085, 22],
|
|
["load_field", 5, 2, "rev", 1085, 35],
|
|
["get", 6, 66, 1, 1085, 7],
|
|
["frame", 8, 6, 3, 1085, 7],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1085, 7],
|
|
["setarg", 8, 2, 5, 1085, 7],
|
|
["setarg", 8, 3, 23, 1085, 7],
|
|
["invoke", 8, 4, 1085, 7],
|
|
["get", 4, 103, 1, 1086, 7],
|
|
["frame", 5, 4, 2, 1086, 7],
|
|
["setarg", 5, 1, 25, 1086, 7],
|
|
["setarg", 5, 2, 11, 1086, 7],
|
|
["invoke", 5, 4, 1086, 7],
|
|
["get", 4, 65, 1, 1087, 7],
|
|
["frame", 5, 4, 1, 1087, 7],
|
|
["setarg", 5, 1, 24, 1087, 7],
|
|
["invoke", 5, 4, 1087, 7],
|
|
["get", 4, 54, 1, 1088, 7],
|
|
["frame", 5, 4, 1, 1088, 7],
|
|
["setarg", 5, 1, 23, 1088, 7],
|
|
["invoke", 5, 4, 1088, 7],
|
|
["get", 4, 104, 1, 1089, 7],
|
|
["frame", 5, 4, 2, 1089, 7],
|
|
["setarg", 5, 1, 7, 1089, 7],
|
|
["setarg", 5, 2, 11, 1089, 7],
|
|
["invoke", 5, 4, 1089, 7],
|
|
["get", 4, 54, 1, 1090, 7],
|
|
["frame", 5, 4, 1, 1090, 7],
|
|
["setarg", 5, 1, 24, 1090, 7],
|
|
["invoke", 5, 4, 1090, 7],
|
|
"if_end_215",
|
|
["access", 4, "null", 1092, 12],
|
|
["get", 5, 56, 1, 1092, 5],
|
|
["frame", 6, 5, 2, 1092, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1092, 5],
|
|
["setarg", 6, 2, 1, 1092, 5],
|
|
["invoke", 6, 4, 1092, 5],
|
|
["get", 4, 65, 1, 1093, 5],
|
|
["frame", 5, 4, 1, 1093, 5],
|
|
["setarg", 5, 1, 22, 1093, 5],
|
|
["invoke", 5, 4, 1093, 5],
|
|
["access", 4, 4, 1094, 18],
|
|
["ge", 5, 3, 4, 1094, 18],
|
|
["move", 4, 5, 1094, 18],
|
|
["jump_false", 5, "and_end_218", 1094, 18],
|
|
["load_field", 5, 2, "exit", 1094, 23],
|
|
["access", 6, 0, 1094, 36],
|
|
["ge", 7, 5, 6, 1094, 36],
|
|
["move", 4, 7, 1094, 36],
|
|
"and_end_218",
|
|
["jump_false", 4, "if_else_216", 1094, 36],
|
|
["get", 4, 54, 1, 1095, 7],
|
|
["frame", 5, 4, 1, 1095, 7],
|
|
["setarg", 5, 1, 21, 1095, 7],
|
|
["invoke", 5, 4, 1095, 7],
|
|
["access", 4, "move", 1096, 14],
|
|
["get", 5, 57, 1, 1096, 7],
|
|
["frame", 6, 5, 3, 1096, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1096, 7],
|
|
["setarg", 6, 2, 1, 1096, 7],
|
|
["setarg", 6, 3, 18, 1096, 7],
|
|
["invoke", 6, 4, 1096, 7],
|
|
["jump", "if_end_217", 1096, 7],
|
|
"if_else_216",
|
|
"if_end_217",
|
|
["get", 4, 54, 1, 1098, 5],
|
|
["frame", 5, 4, 1, 1098, 5],
|
|
["setarg", 5, 1, 22, 1098, 5],
|
|
["invoke", 5, 4, 1098, 5],
|
|
["return", 1, 1099, 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, null, "text", 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, 1104, 15],
|
|
["frame", 5, 4, 0, 1104, 15],
|
|
["invoke", 5, 4, 1104, 15],
|
|
["move", 5, 4, 1104, 15],
|
|
["get", 5, 46, 1, 1105, 13],
|
|
["frame", 6, 5, 0, 1105, 13],
|
|
["invoke", 6, 5, 1105, 13],
|
|
["move", 6, 5, 1105, 13],
|
|
["get", 6, 46, 1, 1106, 17],
|
|
["frame", 7, 6, 0, 1106, 17],
|
|
["invoke", 7, 6, 1106, 17],
|
|
["move", 7, 6, 1106, 17],
|
|
["get", 7, 46, 1, 1107, 16],
|
|
["frame", 8, 7, 0, 1107, 16],
|
|
["invoke", 8, 7, 1107, 16],
|
|
["move", 8, 7, 1107, 16],
|
|
["get", 8, 46, 1, 1108, 20],
|
|
["frame", 9, 8, 0, 1108, 20],
|
|
["invoke", 9, 8, 1108, 20],
|
|
["move", 9, 8, 1108, 20],
|
|
["get", 9, 46, 1, 1109, 25],
|
|
["frame", 10, 9, 0, 1109, 25],
|
|
["invoke", 10, 9, 1109, 25],
|
|
["move", 10, 9, 1109, 25],
|
|
["get", 10, 46, 1, 1110, 18],
|
|
["frame", 11, 10, 0, 1110, 18],
|
|
["invoke", 11, 10, 1110, 18],
|
|
["move", 11, 10, 1110, 18],
|
|
["get", 11, 46, 1, 1111, 16],
|
|
["frame", 12, 11, 0, 1111, 16],
|
|
["invoke", 12, 11, 1111, 16],
|
|
["move", 12, 11, 1111, 16],
|
|
["get", 12, 46, 1, 1112, 15],
|
|
["frame", 13, 12, 0, 1112, 15],
|
|
["invoke", 13, 12, 1112, 15],
|
|
["move", 13, 12, 1112, 15],
|
|
["get", 13, 46, 1, 1113, 13],
|
|
["frame", 14, 13, 0, 1113, 13],
|
|
["invoke", 14, 13, 1113, 13],
|
|
["move", 14, 13, 1113, 13],
|
|
["get", 14, 46, 1, 1114, 15],
|
|
["frame", 15, 14, 0, 1114, 15],
|
|
["invoke", 15, 14, 1114, 15],
|
|
["move", 15, 14, 1114, 15],
|
|
["access", 15, "every_loop", 1115, 32],
|
|
["get", 16, 51, 1, 1115, 22],
|
|
["frame", 17, 16, 1, 1115, 22],
|
|
["stone_text", 15],
|
|
["setarg", 17, 1, 15, 1115, 22],
|
|
["invoke", 17, 15, 1115, 22],
|
|
["move", 16, 15, 1115, 22],
|
|
["access", 16, "every_call_one", 1116, 36],
|
|
["get", 17, 51, 1, 1116, 26],
|
|
["frame", 18, 17, 1, 1116, 26],
|
|
["stone_text", 16],
|
|
["setarg", 18, 1, 16, 1116, 26],
|
|
["invoke", 18, 16, 1116, 26],
|
|
["move", 17, 16, 1116, 26],
|
|
["access", 17, "every_call_done", 1117, 37],
|
|
["get", 18, 51, 1, 1117, 27],
|
|
["frame", 19, 18, 1, 1117, 27],
|
|
["stone_text", 17],
|
|
["setarg", 19, 1, 17, 1117, 27],
|
|
["invoke", 19, 17, 1117, 27],
|
|
["move", 18, 17, 1117, 27],
|
|
["access", 18, "every_true", 1118, 30],
|
|
["get", 19, 51, 1, 1118, 20],
|
|
["frame", 20, 19, 1, 1118, 20],
|
|
["stone_text", 18],
|
|
["setarg", 20, 1, 18, 1118, 20],
|
|
["invoke", 20, 18, 1118, 20],
|
|
["move", 19, 18, 1118, 20],
|
|
["access", 19, "every_false", 1119, 31],
|
|
["get", 20, 51, 1, 1119, 21],
|
|
["frame", 21, 20, 1, 1119, 21],
|
|
["stone_text", 19],
|
|
["setarg", 21, 1, 19, 1119, 21],
|
|
["invoke", 21, 19, 1119, 21],
|
|
["move", 20, 19, 1119, 21],
|
|
["access", 20, "every_done", 1120, 32],
|
|
["get", 21, 51, 1, 1120, 22],
|
|
["frame", 22, 21, 1, 1120, 22],
|
|
["stone_text", 20],
|
|
["setarg", 22, 1, 20, 1120, 22],
|
|
["invoke", 22, 20, 1120, 22],
|
|
["move", 21, 20, 1120, 22],
|
|
["access", 21, "length", 1121, 12],
|
|
["get", 22, 57, 1, 1121, 5],
|
|
["frame", 23, 22, 3, 1121, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1121, 5],
|
|
["setarg", 23, 2, 4, 1121, 5],
|
|
["setarg", 23, 3, 2, 1121, 5],
|
|
["invoke", 23, 21, 1121, 5],
|
|
["access", 21, "int", 1122, 12],
|
|
["access", 22, 0, 1122, 22],
|
|
["get", 23, 57, 1, 1122, 5],
|
|
["frame", 24, 23, 3, 1122, 5],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1122, 5],
|
|
["setarg", 24, 2, 5, 1122, 5],
|
|
["setarg", 24, 3, 22, 1122, 5],
|
|
["invoke", 24, 21, 1122, 5],
|
|
["access", 21, "int", 1123, 12],
|
|
["access", 22, 0, 1123, 25],
|
|
["get", 23, 57, 1, 1123, 5],
|
|
["frame", 24, 23, 3, 1123, 5],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1123, 5],
|
|
["setarg", 24, 2, 11, 1123, 5],
|
|
["setarg", 24, 3, 22, 1123, 5],
|
|
["invoke", 24, 21, 1123, 5],
|
|
["access", 21, "int", 1124, 12],
|
|
["access", 22, 1, 1124, 24],
|
|
["get", 23, 57, 1, 1124, 5],
|
|
["frame", 24, 23, 3, 1124, 5],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1124, 5],
|
|
["setarg", 24, 2, 12, 1124, 5],
|
|
["setarg", 24, 3, 22, 1124, 5],
|
|
["invoke", 24, 21, 1124, 5],
|
|
["access", 21, "null", 1125, 12],
|
|
["get", 22, 56, 1, 1125, 5],
|
|
["frame", 23, 22, 2, 1125, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1125, 5],
|
|
["setarg", 23, 2, 10, 1125, 5],
|
|
["invoke", 23, 21, 1125, 5],
|
|
["access", 21, "length", 1126, 12],
|
|
["get", 22, 57, 1, 1126, 5],
|
|
["frame", 23, 22, 3, 1126, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1126, 5],
|
|
["setarg", 23, 2, 8, 1126, 5],
|
|
["setarg", 23, 3, 3, 1126, 5],
|
|
["invoke", 23, 21, 1126, 5],
|
|
["get", 21, 54, 1, 1127, 5],
|
|
["frame", 22, 21, 1, 1127, 5],
|
|
["setarg", 22, 1, 15, 1127, 5],
|
|
["invoke", 22, 21, 1127, 5],
|
|
["access", 21, "lt", 1128, 12],
|
|
["get", 22, 58, 1, 1128, 5],
|
|
["frame", 23, 22, 4, 1128, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1128, 5],
|
|
["setarg", 23, 2, 6, 1128, 5],
|
|
["setarg", 23, 3, 5, 1128, 5],
|
|
["setarg", 23, 4, 4, 1128, 5],
|
|
["invoke", 23, 4, 1128, 5],
|
|
["access", 4, "jump_false", 1129, 20],
|
|
["get", 21, 66, 1, 1129, 5],
|
|
["frame", 22, 21, 3, 1129, 5],
|
|
["stone_text", 4],
|
|
["setarg", 22, 1, 4, 1129, 5],
|
|
["setarg", 22, 2, 6, 1129, 5],
|
|
["setarg", 22, 3, 18, 1129, 5],
|
|
["invoke", 22, 4, 1129, 5],
|
|
["access", 4, "load_index", 1130, 12],
|
|
["get", 6, 58, 1, 1130, 5],
|
|
["frame", 21, 6, 4, 1130, 5],
|
|
["stone_text", 4],
|
|
["setarg", 21, 1, 4, 1130, 5],
|
|
["setarg", 21, 2, 7, 1130, 5],
|
|
["setarg", 21, 3, 2, 1130, 5],
|
|
["setarg", 21, 4, 5, 1130, 5],
|
|
["invoke", 21, 4, 1130, 5],
|
|
["access", 4, "eq", 1131, 12],
|
|
["get", 6, 58, 1, 1131, 5],
|
|
["frame", 21, 6, 4, 1131, 5],
|
|
["stone_text", 4],
|
|
["setarg", 21, 1, 4, 1131, 5],
|
|
["setarg", 21, 2, 9, 1131, 5],
|
|
["setarg", 21, 3, 8, 1131, 5],
|
|
["setarg", 21, 4, 11, 1131, 5],
|
|
["invoke", 21, 4, 1131, 5],
|
|
["access", 4, "jump_false", 1132, 20],
|
|
["get", 6, 66, 1, 1132, 5],
|
|
["frame", 8, 6, 3, 1132, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1132, 5],
|
|
["setarg", 8, 2, 9, 1132, 5],
|
|
["setarg", 8, 3, 16, 1132, 5],
|
|
["invoke", 8, 4, 1132, 5],
|
|
["access", 4, "frame", 1133, 12],
|
|
["access", 6, 0, 1133, 33],
|
|
["get", 8, 58, 1, 1133, 5],
|
|
["frame", 9, 8, 4, 1133, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1133, 5],
|
|
["setarg", 9, 2, 13, 1133, 5],
|
|
["setarg", 9, 3, 3, 1133, 5],
|
|
["setarg", 9, 4, 6, 1133, 5],
|
|
["invoke", 9, 4, 1133, 5],
|
|
["access", 4, "setarg", 1134, 12],
|
|
["access", 6, 0, 1134, 25],
|
|
["get", 8, 58, 1, 1134, 5],
|
|
["frame", 9, 8, 4, 1134, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1134, 5],
|
|
["setarg", 9, 2, 13, 1134, 5],
|
|
["setarg", 9, 3, 6, 1134, 5],
|
|
["setarg", 9, 4, 10, 1134, 5],
|
|
["invoke", 9, 4, 1134, 5],
|
|
["access", 4, "invoke", 1135, 12],
|
|
["get", 6, 57, 1, 1135, 5],
|
|
["frame", 8, 6, 3, 1135, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1135, 5],
|
|
["setarg", 8, 2, 13, 1135, 5],
|
|
["setarg", 8, 3, 14, 1135, 5],
|
|
["invoke", 8, 4, 1135, 5],
|
|
["get", 4, 65, 1, 1136, 5],
|
|
["frame", 6, 4, 1, 1136, 5],
|
|
["setarg", 6, 1, 17, 1136, 5],
|
|
["invoke", 6, 4, 1136, 5],
|
|
["get", 4, 54, 1, 1137, 5],
|
|
["frame", 6, 4, 1, 1137, 5],
|
|
["setarg", 6, 1, 16, 1137, 5],
|
|
["invoke", 6, 4, 1137, 5],
|
|
["access", 4, "frame", 1138, 12],
|
|
["access", 6, 1, 1138, 33],
|
|
["get", 8, 58, 1, 1138, 5],
|
|
["frame", 9, 8, 4, 1138, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1138, 5],
|
|
["setarg", 9, 2, 13, 1138, 5],
|
|
["setarg", 9, 3, 3, 1138, 5],
|
|
["setarg", 9, 4, 6, 1138, 5],
|
|
["invoke", 9, 4, 1138, 5],
|
|
["access", 4, "setarg", 1139, 12],
|
|
["access", 6, 0, 1139, 25],
|
|
["get", 8, 58, 1, 1139, 5],
|
|
["frame", 9, 8, 4, 1139, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1139, 5],
|
|
["setarg", 9, 2, 13, 1139, 5],
|
|
["setarg", 9, 3, 6, 1139, 5],
|
|
["setarg", 9, 4, 10, 1139, 5],
|
|
["invoke", 9, 4, 1139, 5],
|
|
["access", 4, "setarg", 1140, 12],
|
|
["access", 6, 1, 1140, 25],
|
|
["get", 8, 58, 1, 1140, 5],
|
|
["frame", 9, 8, 4, 1140, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1140, 5],
|
|
["setarg", 9, 2, 13, 1140, 5],
|
|
["setarg", 9, 3, 6, 1140, 5],
|
|
["setarg", 9, 4, 7, 1140, 5],
|
|
["invoke", 9, 4, 1140, 5],
|
|
["access", 4, "invoke", 1141, 12],
|
|
["get", 6, 57, 1, 1141, 5],
|
|
["frame", 7, 6, 3, 1141, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1141, 5],
|
|
["setarg", 7, 2, 13, 1141, 5],
|
|
["setarg", 7, 3, 14, 1141, 5],
|
|
["invoke", 7, 4, 1141, 5],
|
|
["get", 4, 54, 1, 1142, 5],
|
|
["frame", 6, 4, 1, 1142, 5],
|
|
["setarg", 6, 1, 17, 1142, 5],
|
|
["invoke", 6, 4, 1142, 5],
|
|
["access", 4, "wary_false", 1143, 20],
|
|
["get", 6, 66, 1, 1143, 5],
|
|
["frame", 7, 6, 3, 1143, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1143, 5],
|
|
["setarg", 7, 2, 14, 1143, 5],
|
|
["setarg", 7, 3, 19, 1143, 5],
|
|
["invoke", 7, 4, 1143, 5],
|
|
["access", 4, "add", 1144, 12],
|
|
["get", 6, 58, 1, 1144, 5],
|
|
["frame", 7, 6, 4, 1144, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1144, 5],
|
|
["setarg", 7, 2, 5, 1144, 5],
|
|
["setarg", 7, 3, 5, 1144, 5],
|
|
["setarg", 7, 4, 12, 1144, 5],
|
|
["invoke", 7, 4, 1144, 5],
|
|
["get", 4, 65, 1, 1145, 5],
|
|
["frame", 5, 4, 1, 1145, 5],
|
|
["setarg", 5, 1, 15, 1145, 5],
|
|
["invoke", 5, 4, 1145, 5],
|
|
["get", 4, 54, 1, 1146, 5],
|
|
["frame", 5, 4, 1, 1146, 5],
|
|
["setarg", 5, 1, 18, 1146, 5],
|
|
["invoke", 5, 4, 1146, 5],
|
|
["access", 4, "true", 1147, 12],
|
|
["get", 5, 56, 1, 1147, 5],
|
|
["frame", 6, 5, 2, 1147, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1147, 5],
|
|
["setarg", 6, 2, 1, 1147, 5],
|
|
["invoke", 6, 4, 1147, 5],
|
|
["get", 4, 65, 1, 1148, 5],
|
|
["frame", 5, 4, 1, 1148, 5],
|
|
["setarg", 5, 1, 20, 1148, 5],
|
|
["invoke", 5, 4, 1148, 5],
|
|
["get", 4, 54, 1, 1149, 5],
|
|
["frame", 5, 4, 1, 1149, 5],
|
|
["setarg", 5, 1, 19, 1149, 5],
|
|
["invoke", 5, 4, 1149, 5],
|
|
["access", 4, "false", 1150, 12],
|
|
["get", 5, 56, 1, 1150, 5],
|
|
["frame", 6, 5, 2, 1150, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1150, 5],
|
|
["setarg", 6, 2, 1, 1150, 5],
|
|
["invoke", 6, 4, 1150, 5],
|
|
["get", 4, 54, 1, 1151, 5],
|
|
["frame", 5, 4, 1, 1151, 5],
|
|
["setarg", 5, 1, 20, 1151, 5],
|
|
["invoke", 5, 4, 1151, 5],
|
|
["return", 1, 1152, 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, 1157, 15],
|
|
["frame", 5, 4, 0, 1157, 15],
|
|
["invoke", 5, 4, 1157, 15],
|
|
["move", 5, 4, 1157, 15],
|
|
["get", 5, 46, 1, 1158, 13],
|
|
["frame", 6, 5, 0, 1158, 13],
|
|
["invoke", 6, 5, 1158, 13],
|
|
["move", 6, 5, 1158, 13],
|
|
["get", 6, 46, 1, 1159, 17],
|
|
["frame", 7, 6, 0, 1159, 17],
|
|
["invoke", 7, 6, 1159, 17],
|
|
["move", 7, 6, 1159, 17],
|
|
["get", 7, 46, 1, 1160, 16],
|
|
["frame", 8, 7, 0, 1160, 16],
|
|
["invoke", 8, 7, 1160, 16],
|
|
["move", 8, 7, 1160, 16],
|
|
["get", 8, 46, 1, 1161, 20],
|
|
["frame", 9, 8, 0, 1161, 20],
|
|
["invoke", 9, 8, 1161, 20],
|
|
["move", 9, 8, 1161, 20],
|
|
["get", 9, 46, 1, 1162, 25],
|
|
["frame", 10, 9, 0, 1162, 25],
|
|
["invoke", 10, 9, 1162, 25],
|
|
["move", 10, 9, 1162, 25],
|
|
["get", 10, 46, 1, 1163, 18],
|
|
["frame", 11, 10, 0, 1163, 18],
|
|
["invoke", 11, 10, 1163, 18],
|
|
["move", 11, 10, 1163, 18],
|
|
["get", 11, 46, 1, 1164, 16],
|
|
["frame", 12, 11, 0, 1164, 16],
|
|
["invoke", 12, 11, 1164, 16],
|
|
["move", 12, 11, 1164, 16],
|
|
["get", 12, 46, 1, 1165, 15],
|
|
["frame", 13, 12, 0, 1165, 15],
|
|
["invoke", 13, 12, 1165, 15],
|
|
["move", 13, 12, 1165, 15],
|
|
["get", 13, 46, 1, 1166, 13],
|
|
["frame", 14, 13, 0, 1166, 13],
|
|
["invoke", 14, 13, 1166, 13],
|
|
["move", 14, 13, 1166, 13],
|
|
["get", 14, 46, 1, 1167, 15],
|
|
["frame", 15, 14, 0, 1167, 15],
|
|
["invoke", 15, 14, 1167, 15],
|
|
["move", 15, 14, 1167, 15],
|
|
["access", 15, "some_loop", 1168, 32],
|
|
["get", 16, 51, 1, 1168, 22],
|
|
["frame", 17, 16, 1, 1168, 22],
|
|
["stone_text", 15],
|
|
["setarg", 17, 1, 15, 1168, 22],
|
|
["invoke", 17, 15, 1168, 22],
|
|
["move", 16, 15, 1168, 22],
|
|
["access", 16, "some_call_one", 1169, 36],
|
|
["get", 17, 51, 1, 1169, 26],
|
|
["frame", 18, 17, 1, 1169, 26],
|
|
["stone_text", 16],
|
|
["setarg", 18, 1, 16, 1169, 26],
|
|
["invoke", 18, 16, 1169, 26],
|
|
["move", 17, 16, 1169, 26],
|
|
["access", 17, "some_call_done", 1170, 37],
|
|
["get", 18, 51, 1, 1170, 27],
|
|
["frame", 19, 18, 1, 1170, 27],
|
|
["stone_text", 17],
|
|
["setarg", 19, 1, 17, 1170, 27],
|
|
["invoke", 19, 17, 1170, 27],
|
|
["move", 18, 17, 1170, 27],
|
|
["access", 18, "some_true", 1171, 30],
|
|
["get", 19, 51, 1, 1171, 20],
|
|
["frame", 20, 19, 1, 1171, 20],
|
|
["stone_text", 18],
|
|
["setarg", 20, 1, 18, 1171, 20],
|
|
["invoke", 20, 18, 1171, 20],
|
|
["move", 19, 18, 1171, 20],
|
|
["access", 19, "some_false", 1172, 31],
|
|
["get", 20, 51, 1, 1172, 21],
|
|
["frame", 21, 20, 1, 1172, 21],
|
|
["stone_text", 19],
|
|
["setarg", 21, 1, 19, 1172, 21],
|
|
["invoke", 21, 19, 1172, 21],
|
|
["move", 20, 19, 1172, 21],
|
|
["access", 20, "some_done", 1173, 32],
|
|
["get", 21, 51, 1, 1173, 22],
|
|
["frame", 22, 21, 1, 1173, 22],
|
|
["stone_text", 20],
|
|
["setarg", 22, 1, 20, 1173, 22],
|
|
["invoke", 22, 20, 1173, 22],
|
|
["move", 21, 20, 1173, 22],
|
|
["access", 21, "length", 1174, 12],
|
|
["get", 22, 57, 1, 1174, 5],
|
|
["frame", 23, 22, 3, 1174, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1174, 5],
|
|
["setarg", 23, 2, 4, 1174, 5],
|
|
["setarg", 23, 3, 2, 1174, 5],
|
|
["invoke", 23, 21, 1174, 5],
|
|
["access", 21, "int", 1175, 12],
|
|
["access", 22, 0, 1175, 22],
|
|
["get", 23, 57, 1, 1175, 5],
|
|
["frame", 24, 23, 3, 1175, 5],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1175, 5],
|
|
["setarg", 24, 2, 5, 1175, 5],
|
|
["setarg", 24, 3, 22, 1175, 5],
|
|
["invoke", 24, 21, 1175, 5],
|
|
["access", 21, "int", 1176, 12],
|
|
["access", 22, 0, 1176, 25],
|
|
["get", 23, 57, 1, 1176, 5],
|
|
["frame", 24, 23, 3, 1176, 5],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1176, 5],
|
|
["setarg", 24, 2, 11, 1176, 5],
|
|
["setarg", 24, 3, 22, 1176, 5],
|
|
["invoke", 24, 21, 1176, 5],
|
|
["access", 21, "int", 1177, 12],
|
|
["access", 22, 1, 1177, 24],
|
|
["get", 23, 57, 1, 1177, 5],
|
|
["frame", 24, 23, 3, 1177, 5],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1177, 5],
|
|
["setarg", 24, 2, 12, 1177, 5],
|
|
["setarg", 24, 3, 22, 1177, 5],
|
|
["invoke", 24, 21, 1177, 5],
|
|
["access", 21, "null", 1178, 12],
|
|
["get", 22, 56, 1, 1178, 5],
|
|
["frame", 23, 22, 2, 1178, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1178, 5],
|
|
["setarg", 23, 2, 10, 1178, 5],
|
|
["invoke", 23, 21, 1178, 5],
|
|
["access", 21, "length", 1179, 12],
|
|
["get", 22, 57, 1, 1179, 5],
|
|
["frame", 23, 22, 3, 1179, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1179, 5],
|
|
["setarg", 23, 2, 8, 1179, 5],
|
|
["setarg", 23, 3, 3, 1179, 5],
|
|
["invoke", 23, 21, 1179, 5],
|
|
["get", 21, 54, 1, 1180, 5],
|
|
["frame", 22, 21, 1, 1180, 5],
|
|
["setarg", 22, 1, 15, 1180, 5],
|
|
["invoke", 22, 21, 1180, 5],
|
|
["access", 21, "lt", 1181, 12],
|
|
["get", 22, 58, 1, 1181, 5],
|
|
["frame", 23, 22, 4, 1181, 5],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1181, 5],
|
|
["setarg", 23, 2, 6, 1181, 5],
|
|
["setarg", 23, 3, 5, 1181, 5],
|
|
["setarg", 23, 4, 4, 1181, 5],
|
|
["invoke", 23, 4, 1181, 5],
|
|
["access", 4, "jump_false", 1182, 20],
|
|
["get", 21, 66, 1, 1182, 5],
|
|
["frame", 22, 21, 3, 1182, 5],
|
|
["stone_text", 4],
|
|
["setarg", 22, 1, 4, 1182, 5],
|
|
["setarg", 22, 2, 6, 1182, 5],
|
|
["setarg", 22, 3, 19, 1182, 5],
|
|
["invoke", 22, 4, 1182, 5],
|
|
["access", 4, "load_index", 1183, 12],
|
|
["get", 6, 58, 1, 1183, 5],
|
|
["frame", 21, 6, 4, 1183, 5],
|
|
["stone_text", 4],
|
|
["setarg", 21, 1, 4, 1183, 5],
|
|
["setarg", 21, 2, 7, 1183, 5],
|
|
["setarg", 21, 3, 2, 1183, 5],
|
|
["setarg", 21, 4, 5, 1183, 5],
|
|
["invoke", 21, 4, 1183, 5],
|
|
["access", 4, "eq", 1184, 12],
|
|
["get", 6, 58, 1, 1184, 5],
|
|
["frame", 21, 6, 4, 1184, 5],
|
|
["stone_text", 4],
|
|
["setarg", 21, 1, 4, 1184, 5],
|
|
["setarg", 21, 2, 9, 1184, 5],
|
|
["setarg", 21, 3, 8, 1184, 5],
|
|
["setarg", 21, 4, 11, 1184, 5],
|
|
["invoke", 21, 4, 1184, 5],
|
|
["access", 4, "jump_false", 1185, 20],
|
|
["get", 6, 66, 1, 1185, 5],
|
|
["frame", 8, 6, 3, 1185, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1185, 5],
|
|
["setarg", 8, 2, 9, 1185, 5],
|
|
["setarg", 8, 3, 16, 1185, 5],
|
|
["invoke", 8, 4, 1185, 5],
|
|
["access", 4, "frame", 1186, 12],
|
|
["access", 6, 0, 1186, 33],
|
|
["get", 8, 58, 1, 1186, 5],
|
|
["frame", 9, 8, 4, 1186, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1186, 5],
|
|
["setarg", 9, 2, 13, 1186, 5],
|
|
["setarg", 9, 3, 3, 1186, 5],
|
|
["setarg", 9, 4, 6, 1186, 5],
|
|
["invoke", 9, 4, 1186, 5],
|
|
["access", 4, "setarg", 1187, 12],
|
|
["access", 6, 0, 1187, 25],
|
|
["get", 8, 58, 1, 1187, 5],
|
|
["frame", 9, 8, 4, 1187, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1187, 5],
|
|
["setarg", 9, 2, 13, 1187, 5],
|
|
["setarg", 9, 3, 6, 1187, 5],
|
|
["setarg", 9, 4, 10, 1187, 5],
|
|
["invoke", 9, 4, 1187, 5],
|
|
["access", 4, "invoke", 1188, 12],
|
|
["get", 6, 57, 1, 1188, 5],
|
|
["frame", 8, 6, 3, 1188, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1188, 5],
|
|
["setarg", 8, 2, 13, 1188, 5],
|
|
["setarg", 8, 3, 14, 1188, 5],
|
|
["invoke", 8, 4, 1188, 5],
|
|
["get", 4, 65, 1, 1189, 5],
|
|
["frame", 6, 4, 1, 1189, 5],
|
|
["setarg", 6, 1, 17, 1189, 5],
|
|
["invoke", 6, 4, 1189, 5],
|
|
["get", 4, 54, 1, 1190, 5],
|
|
["frame", 6, 4, 1, 1190, 5],
|
|
["setarg", 6, 1, 16, 1190, 5],
|
|
["invoke", 6, 4, 1190, 5],
|
|
["access", 4, "frame", 1191, 12],
|
|
["access", 6, 1, 1191, 33],
|
|
["get", 8, 58, 1, 1191, 5],
|
|
["frame", 9, 8, 4, 1191, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1191, 5],
|
|
["setarg", 9, 2, 13, 1191, 5],
|
|
["setarg", 9, 3, 3, 1191, 5],
|
|
["setarg", 9, 4, 6, 1191, 5],
|
|
["invoke", 9, 4, 1191, 5],
|
|
["access", 4, "setarg", 1192, 12],
|
|
["access", 6, 0, 1192, 25],
|
|
["get", 8, 58, 1, 1192, 5],
|
|
["frame", 9, 8, 4, 1192, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1192, 5],
|
|
["setarg", 9, 2, 13, 1192, 5],
|
|
["setarg", 9, 3, 6, 1192, 5],
|
|
["setarg", 9, 4, 10, 1192, 5],
|
|
["invoke", 9, 4, 1192, 5],
|
|
["access", 4, "setarg", 1193, 12],
|
|
["access", 6, 1, 1193, 25],
|
|
["get", 8, 58, 1, 1193, 5],
|
|
["frame", 9, 8, 4, 1193, 5],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1193, 5],
|
|
["setarg", 9, 2, 13, 1193, 5],
|
|
["setarg", 9, 3, 6, 1193, 5],
|
|
["setarg", 9, 4, 7, 1193, 5],
|
|
["invoke", 9, 4, 1193, 5],
|
|
["access", 4, "invoke", 1194, 12],
|
|
["get", 6, 57, 1, 1194, 5],
|
|
["frame", 7, 6, 3, 1194, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1194, 5],
|
|
["setarg", 7, 2, 13, 1194, 5],
|
|
["setarg", 7, 3, 14, 1194, 5],
|
|
["invoke", 7, 4, 1194, 5],
|
|
["get", 4, 54, 1, 1195, 5],
|
|
["frame", 6, 4, 1, 1195, 5],
|
|
["setarg", 6, 1, 17, 1195, 5],
|
|
["invoke", 6, 4, 1195, 5],
|
|
["access", 4, "wary_true", 1196, 20],
|
|
["get", 6, 66, 1, 1196, 5],
|
|
["frame", 7, 6, 3, 1196, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1196, 5],
|
|
["setarg", 7, 2, 14, 1196, 5],
|
|
["setarg", 7, 3, 18, 1196, 5],
|
|
["invoke", 7, 4, 1196, 5],
|
|
["access", 4, "add", 1197, 12],
|
|
["get", 6, 58, 1, 1197, 5],
|
|
["frame", 7, 6, 4, 1197, 5],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1197, 5],
|
|
["setarg", 7, 2, 5, 1197, 5],
|
|
["setarg", 7, 3, 5, 1197, 5],
|
|
["setarg", 7, 4, 12, 1197, 5],
|
|
["invoke", 7, 4, 1197, 5],
|
|
["get", 4, 65, 1, 1198, 5],
|
|
["frame", 5, 4, 1, 1198, 5],
|
|
["setarg", 5, 1, 15, 1198, 5],
|
|
["invoke", 5, 4, 1198, 5],
|
|
["get", 4, 54, 1, 1199, 5],
|
|
["frame", 5, 4, 1, 1199, 5],
|
|
["setarg", 5, 1, 18, 1199, 5],
|
|
["invoke", 5, 4, 1199, 5],
|
|
["access", 4, "true", 1200, 12],
|
|
["get", 5, 56, 1, 1200, 5],
|
|
["frame", 6, 5, 2, 1200, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1200, 5],
|
|
["setarg", 6, 2, 1, 1200, 5],
|
|
["invoke", 6, 4, 1200, 5],
|
|
["get", 4, 65, 1, 1201, 5],
|
|
["frame", 5, 4, 1, 1201, 5],
|
|
["setarg", 5, 1, 20, 1201, 5],
|
|
["invoke", 5, 4, 1201, 5],
|
|
["get", 4, 54, 1, 1202, 5],
|
|
["frame", 5, 4, 1, 1202, 5],
|
|
["setarg", 5, 1, 19, 1202, 5],
|
|
["invoke", 5, 4, 1202, 5],
|
|
["access", 4, "false", 1203, 12],
|
|
["get", 5, 56, 1, 1203, 5],
|
|
["frame", 6, 5, 2, 1203, 5],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1203, 5],
|
|
["setarg", 6, 2, 1, 1203, 5],
|
|
["invoke", 6, 4, 1203, 5],
|
|
["get", 4, 54, 1, 1204, 5],
|
|
["frame", 5, 4, 1, 1204, 5],
|
|
["setarg", 5, 1, 20, 1204, 5],
|
|
["invoke", 5, 4, 1204, 5],
|
|
["return", 1, 1205, 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, 1237, 23],
|
|
["load_field", 3, 1, "item", 1237, 29],
|
|
["load_field", 4, 1, "i", 1237, 37],
|
|
["array", 5, 2, 1237, 37],
|
|
["push", 5, 3, 1237, 37],
|
|
["push", 5, 4, 1237, 37],
|
|
["access", 3, 2, 1237, 43],
|
|
["get", 4, 101, 2, 1237, 7],
|
|
["frame", 6, 4, 3, 1237, 7],
|
|
["setarg", 6, 1, 2, 1237, 7],
|
|
["setarg", 6, 2, 5, 1237, 7],
|
|
["setarg", 6, 3, 3, 1237, 7],
|
|
["invoke", 6, 2, 1237, 7],
|
|
["access", 2, "is_bool", 1238, 14],
|
|
["get", 3, 23, 1, 1238, 25],
|
|
["get", 4, 18, 1, 1238, 37],
|
|
["get", 5, 57, 2, 1238, 7],
|
|
["frame", 6, 5, 3, 1238, 7],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1238, 7],
|
|
["setarg", 6, 2, 3, 1238, 7],
|
|
["setarg", 6, 3, 4, 1238, 7],
|
|
["invoke", 6, 2, 1238, 7],
|
|
["access", 2, "jump_false", 1239, 22],
|
|
["get", 3, 23, 1, 1239, 36],
|
|
["get", 4, 21, 1, 1239, 48],
|
|
["get", 5, 66, 2, 1239, 7],
|
|
["frame", 6, 5, 3, 1239, 7],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1239, 7],
|
|
["setarg", 6, 2, 3, 1239, 7],
|
|
["setarg", 6, 3, 4, 1239, 7],
|
|
["invoke", 6, 2, 1239, 7],
|
|
["access", 2, "jump_false", 1240, 22],
|
|
["get", 3, 18, 1, 1240, 36],
|
|
["get", 4, 20, 1, 1240, 41],
|
|
["get", 5, 66, 2, 1240, 7],
|
|
["frame", 6, 5, 3, 1240, 7],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1240, 7],
|
|
["setarg", 6, 2, 3, 1240, 7],
|
|
["setarg", 6, 3, 4, 1240, 7],
|
|
["invoke", 6, 2, 1240, 7],
|
|
["access", 2, "push", 1241, 14],
|
|
["get", 3, 5, 1, 1241, 22],
|
|
["load_field", 4, 1, "item", 1241, 30],
|
|
["get", 5, 57, 2, 1241, 7],
|
|
["frame", 6, 5, 3, 1241, 7],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1241, 7],
|
|
["setarg", 6, 2, 3, 1241, 7],
|
|
["setarg", 6, 3, 4, 1241, 7],
|
|
["invoke", 6, 2, 1241, 7],
|
|
["get", 2, 20, 1, 1242, 18],
|
|
["get", 3, 54, 2, 1242, 7],
|
|
["frame", 4, 3, 1, 1242, 7],
|
|
["setarg", 4, 1, 2, 1242, 7],
|
|
["invoke", 4, 2, 1242, 7],
|
|
["null", 2, 1243, 14],
|
|
["return", 2, 1243, 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, "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": 24,
|
|
"nr_close_slots": 20,
|
|
"instructions": [
|
|
["get", 4, 46, 1, 1210, 18],
|
|
["frame", 5, 4, 0, 1210, 18],
|
|
["invoke", 5, 4, 1210, 18],
|
|
["move", 5, 4, 1210, 18],
|
|
["get", 6, 46, 1, 1211, 15],
|
|
["frame", 7, 6, 0, 1211, 15],
|
|
["invoke", 7, 6, 1211, 15],
|
|
["move", 7, 6, 1211, 15],
|
|
["get", 7, 46, 1, 1212, 13],
|
|
["frame", 8, 7, 0, 1212, 13],
|
|
["invoke", 8, 7, 1212, 13],
|
|
["move", 8, 7, 1212, 13],
|
|
["get", 8, 46, 1, 1213, 17],
|
|
["frame", 9, 8, 0, 1213, 17],
|
|
["invoke", 9, 8, 1213, 17],
|
|
["move", 9, 8, 1213, 17],
|
|
["get", 9, 46, 1, 1214, 16],
|
|
["frame", 10, 9, 0, 1214, 16],
|
|
["invoke", 10, 9, 1214, 16],
|
|
["move", 10, 9, 1214, 16],
|
|
["get", 10, 46, 1, 1215, 20],
|
|
["frame", 11, 10, 0, 1215, 20],
|
|
["invoke", 11, 10, 1215, 20],
|
|
["move", 11, 10, 1215, 20],
|
|
["get", 11, 46, 1, 1216, 14],
|
|
["frame", 12, 11, 0, 1216, 14],
|
|
["invoke", 12, 11, 1216, 14],
|
|
["move", 12, 11, 1216, 14],
|
|
["get", 12, 46, 1, 1217, 14],
|
|
["frame", 13, 12, 0, 1217, 14],
|
|
["invoke", 13, 12, 1217, 14],
|
|
["move", 13, 12, 1217, 14],
|
|
["get", 13, 46, 1, 1218, 18],
|
|
["frame", 14, 13, 0, 1218, 18],
|
|
["invoke", 14, 13, 1218, 18],
|
|
["move", 14, 13, 1218, 18],
|
|
["get", 14, 46, 1, 1219, 16],
|
|
["frame", 15, 14, 0, 1219, 16],
|
|
["invoke", 15, 14, 1219, 16],
|
|
["move", 15, 14, 1219, 16],
|
|
["get", 15, 46, 1, 1220, 15],
|
|
["frame", 16, 15, 0, 1220, 15],
|
|
["invoke", 16, 15, 1220, 15],
|
|
["move", 16, 15, 1220, 15],
|
|
["get", 16, 46, 1, 1221, 13],
|
|
["frame", 17, 16, 0, 1221, 13],
|
|
["invoke", 17, 16, 1221, 13],
|
|
["move", 17, 16, 1221, 13],
|
|
["get", 17, 46, 1, 1222, 15],
|
|
["frame", 18, 17, 0, 1222, 15],
|
|
["invoke", 18, 17, 1222, 15],
|
|
["move", 18, 17, 1222, 15],
|
|
["access", 19, "filter_skip", 1223, 26],
|
|
["get", 20, 51, 1, 1223, 16],
|
|
["frame", 21, 20, 1, 1223, 16],
|
|
["stone_text", 19],
|
|
["setarg", 21, 1, 19, 1223, 16],
|
|
["invoke", 21, 19, 1223, 16],
|
|
["move", 20, 19, 1223, 16],
|
|
["access", 19, "filter_bail", 1224, 26],
|
|
["get", 21, 51, 1, 1224, 16],
|
|
["frame", 22, 21, 1, 1224, 16],
|
|
["stone_text", 19],
|
|
["setarg", 22, 1, 19, 1224, 16],
|
|
["invoke", 22, 19, 1224, 16],
|
|
["move", 21, 19, 1224, 16],
|
|
["get", 22, 46, 1, 1225, 22],
|
|
["frame", 23, 22, 0, 1225, 22],
|
|
["invoke", 23, 22, 1225, 22],
|
|
["move", 23, 22, 1225, 22],
|
|
["record", 22, 10],
|
|
["store_field", 22, 3, "fn", 1226, 20],
|
|
["store_field", 22, 10, "fn_arity", 1226, 39],
|
|
["store_field", 22, 17, "result", 1226, 57],
|
|
["store_field", 22, 13, "null_s", 1226, 70],
|
|
["store_field", 22, 16, "frame", 1227, 23],
|
|
["store_field", 22, 14, "zero", 1227, 32],
|
|
["store_field", 22, 15, "one", 1227, 43],
|
|
["store_field", 22, 11, "az", 1227, 52],
|
|
["store_field", 22, 12, "ao", 1227, 60],
|
|
["access", 11, "filter", 1227, 72],
|
|
["store_field", 22, 11, "prefix", 1227, 72],
|
|
["move", 11, 22, 1227, 72],
|
|
["record", 12, 8],
|
|
["store_field", 12, 2, "arr", 1228, 19],
|
|
["store_field", 12, 6, "len", 1228, 34],
|
|
["store_field", 12, 7, "i", 1228, 42],
|
|
["store_field", 12, 8, "check", 1228, 52],
|
|
["store_field", 12, 9, "item", 1228, 65],
|
|
["store_field", 12, 15, "one", 1228, 76],
|
|
["access", 7, "filter_loop", 1229, 36],
|
|
["get", 8, 51, 1, 1229, 26],
|
|
["frame", 9, 8, 1, 1229, 26],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 1229, 26],
|
|
["invoke", 9, 7, 1229, 26],
|
|
["store_field", 12, 7, "loop_label", 1229, 26],
|
|
["access", 7, "filter_done", 1229, 74],
|
|
["get", 8, 51, 1, 1229, 64],
|
|
["frame", 9, 8, 1, 1229, 64],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 1229, 64],
|
|
["invoke", 9, 7, 1229, 64],
|
|
["store_field", 12, 7, "done_label", 1229, 64],
|
|
["move", 7, 12, 1229, 64],
|
|
["access", 7, "array", 1230, 16],
|
|
["access", 8, 0, 1230, 33],
|
|
["array", 9, 3, 1230, 33],
|
|
["stone_text", 7],
|
|
["push", 9, 7, 1230, 33],
|
|
["push", 9, 4, 1230, 33],
|
|
["push", 9, 8, 1230, 33],
|
|
["get", 7, 53, 1, 1230, 5],
|
|
["frame", 8, 7, 1, 1230, 5],
|
|
["setarg", 8, 1, 9, 1230, 5],
|
|
["invoke", 8, 7, 1230, 5],
|
|
["access", 7, "length", 1231, 12],
|
|
["get", 8, 57, 1, 1231, 5],
|
|
["frame", 9, 8, 3, 1231, 5],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 1231, 5],
|
|
["setarg", 9, 2, 6, 1231, 5],
|
|
["setarg", 9, 3, 2, 1231, 5],
|
|
["invoke", 9, 6, 1231, 5],
|
|
["access", 6, "int", 1232, 12],
|
|
["access", 7, 0, 1232, 25],
|
|
["get", 8, 57, 1, 1232, 5],
|
|
["frame", 9, 8, 3, 1232, 5],
|
|
["stone_text", 6],
|
|
["setarg", 9, 1, 6, 1232, 5],
|
|
["setarg", 9, 2, 14, 1232, 5],
|
|
["setarg", 9, 3, 7, 1232, 5],
|
|
["invoke", 9, 6, 1232, 5],
|
|
["access", 6, "int", 1233, 12],
|
|
["access", 7, 1, 1233, 24],
|
|
["get", 8, 57, 1, 1233, 5],
|
|
["frame", 9, 8, 3, 1233, 5],
|
|
["stone_text", 6],
|
|
["setarg", 9, 1, 6, 1233, 5],
|
|
["setarg", 9, 2, 15, 1233, 5],
|
|
["setarg", 9, 3, 7, 1233, 5],
|
|
["invoke", 9, 6, 1233, 5],
|
|
["access", 6, "null", 1234, 12],
|
|
["get", 7, 56, 1, 1234, 5],
|
|
["frame", 8, 7, 2, 1234, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 1234, 5],
|
|
["setarg", 8, 2, 13, 1234, 5],
|
|
["invoke", 8, 6, 1234, 5],
|
|
["access", 6, "length", 1235, 12],
|
|
["get", 7, 57, 1, 1235, 5],
|
|
["frame", 8, 7, 3, 1235, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 1235, 5],
|
|
["setarg", 8, 2, 10, 1235, 5],
|
|
["setarg", 8, 3, 3, 1235, 5],
|
|
["invoke", 8, 6, 1235, 5],
|
|
["function", 6, 60, 1236, 26],
|
|
["get", 7, 103, 1, 1236, 5],
|
|
["frame", 8, 7, 2, 1236, 5],
|
|
["setarg", 8, 1, 12, 1236, 5],
|
|
["setarg", 8, 2, 6, 1236, 5],
|
|
["invoke", 8, 6, 1236, 5],
|
|
["access", 6, "move", 1245, 12],
|
|
["get", 7, 57, 1, 1245, 5],
|
|
["frame", 8, 7, 3, 1245, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 1245, 5],
|
|
["setarg", 8, 2, 1, 1245, 5],
|
|
["setarg", 8, 3, 4, 1245, 5],
|
|
["invoke", 8, 4, 1245, 5],
|
|
["access", 4, "filter_end", 1246, 25],
|
|
["get", 6, 51, 1, 1246, 15],
|
|
["frame", 7, 6, 1, 1246, 15],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1246, 15],
|
|
["invoke", 7, 4, 1246, 15],
|
|
["move", 6, 4, 1246, 15],
|
|
["get", 6, 65, 1, 1247, 5],
|
|
["frame", 7, 6, 1, 1247, 5],
|
|
["setarg", 7, 1, 4, 1247, 5],
|
|
["invoke", 7, 6, 1247, 5],
|
|
["get", 6, 54, 1, 1248, 5],
|
|
["frame", 7, 6, 1, 1248, 5],
|
|
["setarg", 7, 1, 19, 1248, 5],
|
|
["invoke", 7, 6, 1248, 5],
|
|
["access", 6, "null", 1249, 12],
|
|
["get", 7, 56, 1, 1249, 5],
|
|
["frame", 8, 7, 2, 1249, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 1249, 5],
|
|
["setarg", 8, 2, 1, 1249, 5],
|
|
["invoke", 8, 6, 1249, 5],
|
|
["get", 6, 54, 1, 1250, 5],
|
|
["frame", 7, 6, 1, 1250, 5],
|
|
["setarg", 7, 1, 4, 1250, 5],
|
|
["invoke", 7, 4, 1250, 5],
|
|
["return", 1, 1251, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, 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, null, "text", null, null, null, "text", null, null, null, 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, "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": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "eq", 1293, 14],
|
|
["get", 3, 24, 1, 1293, 20],
|
|
["load_field", 4, 1, "item", 1293, 30],
|
|
["get", 5, 6, 1, 1293, 38],
|
|
["get", 6, 58, 2, 1293, 7],
|
|
["frame", 7, 6, 4, 1293, 7],
|
|
["stone_text", 2],
|
|
["setarg", 7, 1, 2, 1293, 7],
|
|
["setarg", 7, 2, 3, 1293, 7],
|
|
["setarg", 7, 3, 4, 1293, 7],
|
|
["setarg", 7, 4, 5, 1293, 7],
|
|
["invoke", 7, 2, 1293, 7],
|
|
["access", 2, "jump_true", 1294, 22],
|
|
["get", 3, 24, 1, 1294, 35],
|
|
["get", 4, 26, 1, 1294, 45],
|
|
["get", 5, 66, 2, 1294, 7],
|
|
["frame", 6, 5, 3, 1294, 7],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1294, 7],
|
|
["setarg", 6, 2, 3, 1294, 7],
|
|
["setarg", 6, 3, 4, 1294, 7],
|
|
["invoke", 6, 2, 1294, 7],
|
|
["null", 2, 1295, 14],
|
|
["return", 2, 1295, 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, 5, 1, 1298, 23],
|
|
["load_field", 3, 1, "item", 1298, 29],
|
|
["load_field", 4, 1, "i", 1298, 37],
|
|
["array", 5, 2, 1298, 37],
|
|
["push", 5, 3, 1298, 37],
|
|
["push", 5, 4, 1298, 37],
|
|
["access", 3, 2, 1298, 43],
|
|
["get", 4, 101, 2, 1298, 7],
|
|
["frame", 6, 4, 3, 1298, 7],
|
|
["setarg", 6, 1, 2, 1298, 7],
|
|
["setarg", 6, 2, 5, 1298, 7],
|
|
["setarg", 6, 3, 3, 1298, 7],
|
|
["invoke", 6, 2, 1298, 7],
|
|
["access", 2, "wary_true", 1299, 22],
|
|
["get", 3, 21, 1, 1299, 35],
|
|
["get", 4, 26, 1, 1299, 40],
|
|
["get", 5, 66, 2, 1299, 7],
|
|
["frame", 6, 5, 3, 1299, 7],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1299, 7],
|
|
["setarg", 6, 2, 3, 1299, 7],
|
|
["setarg", 6, 3, 4, 1299, 7],
|
|
["invoke", 6, 2, 1299, 7],
|
|
["null", 2, 1300, 14],
|
|
["return", 2, 1300, 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": 39,
|
|
"nr_close_slots": 23,
|
|
"instructions": [
|
|
["load_field", 4, 2, "arr", 1256, 20],
|
|
["move", 5, 4, 1256, 20],
|
|
["load_field", 5, 2, "target", 1257, 18],
|
|
["move", 6, 5, 1257, 18],
|
|
["get", 7, 46, 1, 1258, 15],
|
|
["frame", 8, 7, 0, 1258, 15],
|
|
["invoke", 8, 7, 1258, 15],
|
|
["move", 8, 7, 1258, 15],
|
|
["get", 8, 46, 1, 1259, 13],
|
|
["frame", 9, 8, 0, 1259, 13],
|
|
["invoke", 9, 8, 1259, 13],
|
|
["move", 9, 8, 1259, 13],
|
|
["get", 10, 46, 1, 1260, 17],
|
|
["frame", 11, 10, 0, 1260, 17],
|
|
["invoke", 11, 10, 1260, 17],
|
|
["move", 11, 10, 1260, 17],
|
|
["get", 11, 46, 1, 1261, 16],
|
|
["frame", 12, 11, 0, 1261, 16],
|
|
["invoke", 12, 11, 1261, 16],
|
|
["move", 12, 11, 1261, 16],
|
|
["get", 12, 46, 1, 1262, 20],
|
|
["frame", 13, 12, 0, 1262, 20],
|
|
["invoke", 13, 12, 1262, 20],
|
|
["move", 13, 12, 1262, 20],
|
|
["get", 14, 46, 1, 1263, 14],
|
|
["frame", 15, 14, 0, 1263, 14],
|
|
["invoke", 15, 14, 1263, 14],
|
|
["move", 15, 14, 1263, 14],
|
|
["get", 15, 46, 1, 1264, 14],
|
|
["frame", 16, 15, 0, 1264, 14],
|
|
["invoke", 16, 15, 1264, 14],
|
|
["move", 16, 15, 1264, 14],
|
|
["get", 16, 46, 1, 1265, 18],
|
|
["frame", 17, 16, 0, 1265, 18],
|
|
["invoke", 17, 16, 1265, 18],
|
|
["move", 17, 16, 1265, 18],
|
|
["get", 17, 46, 1, 1266, 16],
|
|
["frame", 18, 17, 0, 1266, 16],
|
|
["invoke", 18, 17, 1266, 16],
|
|
["move", 18, 17, 1266, 16],
|
|
["get", 18, 46, 1, 1267, 15],
|
|
["frame", 19, 18, 0, 1267, 15],
|
|
["invoke", 19, 18, 1267, 15],
|
|
["move", 19, 18, 1267, 15],
|
|
["get", 19, 46, 1, 1268, 13],
|
|
["frame", 20, 19, 0, 1268, 13],
|
|
["invoke", 20, 19, 1268, 13],
|
|
["move", 20, 19, 1268, 13],
|
|
["get", 20, 46, 1, 1269, 15],
|
|
["frame", 21, 20, 0, 1269, 15],
|
|
["invoke", 21, 20, 1269, 15],
|
|
["move", 21, 20, 1269, 15],
|
|
["get", 22, 46, 1, 1270, 17],
|
|
["frame", 23, 22, 0, 1270, 17],
|
|
["invoke", 23, 22, 1270, 17],
|
|
["move", 23, 22, 1270, 17],
|
|
["get", 22, 46, 1, 1271, 20],
|
|
["frame", 24, 22, 0, 1271, 20],
|
|
["invoke", 24, 22, 1271, 20],
|
|
["move", 24, 22, 1271, 20],
|
|
["access", 22, "find_fn", 1272, 35],
|
|
["get", 25, 51, 1, 1272, 25],
|
|
["frame", 26, 25, 1, 1272, 25],
|
|
["stone_text", 22],
|
|
["setarg", 26, 1, 22, 1272, 25],
|
|
["invoke", 26, 22, 1272, 25],
|
|
["move", 25, 22, 1272, 25],
|
|
["access", 22, "find_found", 1273, 33],
|
|
["get", 26, 51, 1, 1273, 23],
|
|
["frame", 27, 26, 1, 1273, 23],
|
|
["stone_text", 22],
|
|
["setarg", 27, 1, 22, 1273, 23],
|
|
["invoke", 27, 22, 1273, 23],
|
|
["move", 26, 22, 1273, 23],
|
|
["access", 22, "find_nf", 1274, 37],
|
|
["get", 27, 51, 1, 1274, 27],
|
|
["frame", 28, 27, 1, 1274, 27],
|
|
["stone_text", 22],
|
|
["setarg", 28, 1, 22, 1274, 27],
|
|
["invoke", 28, 22, 1274, 27],
|
|
["move", 27, 22, 1274, 27],
|
|
["access", 22, "find_final", 1275, 33],
|
|
["get", 28, 51, 1, 1275, 23],
|
|
["frame", 29, 28, 1, 1275, 23],
|
|
["stone_text", 22],
|
|
["setarg", 29, 1, 22, 1275, 23],
|
|
["invoke", 29, 22, 1275, 23],
|
|
["move", 28, 22, 1275, 23],
|
|
["access", 22, "find_vrev", 1276, 26],
|
|
["get", 29, 51, 1, 1276, 16],
|
|
["frame", 30, 29, 1, 1276, 16],
|
|
["stone_text", 22],
|
|
["setarg", 30, 1, 22, 1276, 16],
|
|
["invoke", 30, 22, 1276, 16],
|
|
["move", 29, 22, 1276, 16],
|
|
["access", 22, "find_vdone", 1277, 27],
|
|
["get", 30, 51, 1, 1277, 17],
|
|
["frame", 31, 30, 1, 1277, 17],
|
|
["stone_text", 22],
|
|
["setarg", 31, 1, 22, 1277, 17],
|
|
["invoke", 31, 22, 1277, 17],
|
|
["move", 30, 22, 1277, 17],
|
|
["access", 22, "find_frev", 1278, 26],
|
|
["get", 31, 51, 1, 1278, 16],
|
|
["frame", 32, 31, 1, 1278, 16],
|
|
["stone_text", 22],
|
|
["setarg", 32, 1, 22, 1278, 16],
|
|
["invoke", 32, 22, 1278, 16],
|
|
["move", 31, 22, 1278, 16],
|
|
["access", 22, "find_fdone", 1279, 27],
|
|
["get", 32, 51, 1, 1279, 17],
|
|
["frame", 33, 32, 1, 1279, 17],
|
|
["stone_text", 22],
|
|
["setarg", 33, 1, 22, 1279, 17],
|
|
["invoke", 33, 22, 1279, 17],
|
|
["move", 32, 22, 1279, 17],
|
|
["record", 22, 8],
|
|
["store_field", 22, 4, "arr", 1280, 20],
|
|
["store_field", 22, 7, "len", 1280, 35],
|
|
["store_field", 22, 8, "i", 1280, 43],
|
|
["store_field", 22, 10, "check", 1280, 53],
|
|
["store_field", 22, 11, "item", 1280, 66],
|
|
["store_field", 22, 18, "one", 1280, 77],
|
|
["access", 33, "find_vl", 1281, 37],
|
|
["get", 34, 51, 1, 1281, 27],
|
|
["frame", 35, 34, 1, 1281, 27],
|
|
["stone_text", 33],
|
|
["setarg", 35, 1, 33, 1281, 27],
|
|
["invoke", 35, 33, 1281, 27],
|
|
["store_field", 22, 33, "loop_label", 1281, 27],
|
|
["access", 33, "find_vd", 1281, 71],
|
|
["get", 34, 51, 1, 1281, 61],
|
|
["frame", 35, 34, 1, 1281, 61],
|
|
["stone_text", 33],
|
|
["setarg", 35, 1, 33, 1281, 61],
|
|
["invoke", 35, 33, 1281, 61],
|
|
["store_field", 22, 33, "done_label", 1281, 61],
|
|
["move", 33, 22, 1281, 61],
|
|
["record", 22, 8],
|
|
["store_field", 22, 4, "arr", 1282, 21],
|
|
["store_field", 22, 7, "len", 1282, 36],
|
|
["store_field", 22, 8, "i", 1282, 44],
|
|
["store_field", 22, 10, "check", 1282, 54],
|
|
["store_field", 22, 11, "item", 1282, 67],
|
|
["store_field", 22, 18, "one", 1282, 78],
|
|
["access", 34, "find_vrl", 1283, 38],
|
|
["get", 35, 51, 1, 1283, 28],
|
|
["frame", 36, 35, 1, 1283, 28],
|
|
["stone_text", 34],
|
|
["setarg", 36, 1, 34, 1283, 28],
|
|
["invoke", 36, 34, 1283, 28],
|
|
["store_field", 22, 34, "loop_label", 1283, 28],
|
|
["access", 34, "find_vrd", 1283, 73],
|
|
["get", 35, 51, 1, 1283, 63],
|
|
["frame", 36, 35, 1, 1283, 63],
|
|
["stone_text", 34],
|
|
["setarg", 36, 1, 34, 1283, 63],
|
|
["invoke", 36, 34, 1283, 63],
|
|
["store_field", 22, 34, "done_label", 1283, 63],
|
|
["move", 34, 22, 1283, 63],
|
|
["record", 22, 8],
|
|
["store_field", 22, 4, "arr", 1284, 20],
|
|
["store_field", 22, 7, "len", 1284, 35],
|
|
["store_field", 22, 8, "i", 1284, 43],
|
|
["store_field", 22, 10, "check", 1284, 53],
|
|
["store_field", 22, 11, "item", 1284, 66],
|
|
["store_field", 22, 18, "one", 1284, 77],
|
|
["access", 35, "find_fl", 1285, 37],
|
|
["get", 36, 51, 1, 1285, 27],
|
|
["frame", 37, 36, 1, 1285, 27],
|
|
["stone_text", 35],
|
|
["setarg", 37, 1, 35, 1285, 27],
|
|
["invoke", 37, 35, 1285, 27],
|
|
["store_field", 22, 35, "loop_label", 1285, 27],
|
|
["access", 35, "find_fd", 1285, 71],
|
|
["get", 36, 51, 1, 1285, 61],
|
|
["frame", 37, 36, 1, 1285, 61],
|
|
["stone_text", 35],
|
|
["setarg", 37, 1, 35, 1285, 61],
|
|
["invoke", 37, 35, 1285, 61],
|
|
["store_field", 22, 35, "done_label", 1285, 61],
|
|
["move", 35, 22, 1285, 61],
|
|
["record", 22, 8],
|
|
["store_field", 22, 4, "arr", 1286, 21],
|
|
["store_field", 22, 7, "len", 1286, 36],
|
|
["store_field", 22, 8, "i", 1286, 44],
|
|
["store_field", 22, 10, "check", 1286, 54],
|
|
["store_field", 22, 11, "item", 1286, 67],
|
|
["store_field", 22, 18, "one", 1286, 78],
|
|
["access", 36, "find_ffl", 1287, 38],
|
|
["get", 37, 51, 1, 1287, 28],
|
|
["frame", 38, 37, 1, 1287, 28],
|
|
["stone_text", 36],
|
|
["setarg", 38, 1, 36, 1287, 28],
|
|
["invoke", 38, 36, 1287, 28],
|
|
["store_field", 22, 36, "loop_label", 1287, 28],
|
|
["access", 36, "find_ffd", 1287, 73],
|
|
["get", 37, 51, 1, 1287, 63],
|
|
["frame", 38, 37, 1, 1287, 63],
|
|
["stone_text", 36],
|
|
["setarg", 38, 1, 36, 1287, 63],
|
|
["invoke", 38, 36, 1287, 63],
|
|
["store_field", 22, 36, "done_label", 1287, 63],
|
|
["move", 36, 22, 1287, 63],
|
|
["record", 22, 8],
|
|
["store_field", 22, 4, "arr", 1288, 21],
|
|
["store_field", 22, 7, "len", 1288, 36],
|
|
["store_field", 22, 8, "i", 1288, 44],
|
|
["store_field", 22, 10, "check", 1288, 54],
|
|
["store_field", 22, 11, "item", 1288, 67],
|
|
["store_field", 22, 18, "one", 1288, 78],
|
|
["access", 8, "find_frl", 1289, 38],
|
|
["get", 10, 51, 1, 1289, 28],
|
|
["frame", 11, 10, 1, 1289, 28],
|
|
["stone_text", 8],
|
|
["setarg", 11, 1, 8, 1289, 28],
|
|
["invoke", 11, 8, 1289, 28],
|
|
["store_field", 22, 8, "loop_label", 1289, 28],
|
|
["access", 8, "find_frd", 1289, 73],
|
|
["get", 10, 51, 1, 1289, 63],
|
|
["frame", 11, 10, 1, 1289, 63],
|
|
["stone_text", 8],
|
|
["setarg", 11, 1, 8, 1289, 63],
|
|
["invoke", 11, 8, 1289, 63],
|
|
["store_field", 22, 8, "done_label", 1289, 63],
|
|
["move", 8, 22, 1289, 63],
|
|
["record", 10, 10],
|
|
["store_field", 10, 5, "fn", 1290, 20],
|
|
["store_field", 10, 12, "fn_arity", 1290, 38],
|
|
["store_field", 10, 20, "result", 1290, 56],
|
|
["store_field", 10, 16, "null_s", 1290, 69],
|
|
["store_field", 10, 19, "frame", 1291, 23],
|
|
["store_field", 10, 17, "zero", 1291, 32],
|
|
["store_field", 10, 18, "one", 1291, 43],
|
|
["store_field", 10, 14, "az", 1291, 52],
|
|
["store_field", 10, 15, "ao", 1291, 60],
|
|
["access", 5, "find", 1291, 72],
|
|
["store_field", 10, 5, "prefix", 1291, 72],
|
|
["move", 5, 10, 1291, 72],
|
|
["function", 10, 62, 1292, 20],
|
|
["move", 11, 10, 1292, 20],
|
|
["function", 10, 63, 1297, 19],
|
|
["move", 12, 10, 1297, 19],
|
|
["access", 10, "length", 1302, 12],
|
|
["get", 14, 57, 1, 1302, 5],
|
|
["frame", 15, 14, 3, 1302, 5],
|
|
["stone_text", 10],
|
|
["setarg", 15, 1, 10, 1302, 5],
|
|
["setarg", 15, 2, 7, 1302, 5],
|
|
["setarg", 15, 3, 4, 1302, 5],
|
|
["invoke", 15, 4, 1302, 5],
|
|
["access", 4, "int", 1303, 12],
|
|
["access", 7, 0, 1303, 25],
|
|
["get", 10, 57, 1, 1303, 5],
|
|
["frame", 14, 10, 3, 1303, 5],
|
|
["stone_text", 4],
|
|
["setarg", 14, 1, 4, 1303, 5],
|
|
["setarg", 14, 2, 17, 1303, 5],
|
|
["setarg", 14, 3, 7, 1303, 5],
|
|
["invoke", 14, 4, 1303, 5],
|
|
["access", 4, "int", 1304, 12],
|
|
["access", 7, 1, 1304, 24],
|
|
["get", 10, 57, 1, 1304, 5],
|
|
["frame", 14, 10, 3, 1304, 5],
|
|
["stone_text", 4],
|
|
["setarg", 14, 1, 4, 1304, 5],
|
|
["setarg", 14, 2, 18, 1304, 5],
|
|
["setarg", 14, 3, 7, 1304, 5],
|
|
["invoke", 14, 4, 1304, 5],
|
|
["access", 4, "null", 1305, 12],
|
|
["get", 7, 56, 1, 1305, 5],
|
|
["frame", 10, 7, 2, 1305, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 1305, 5],
|
|
["setarg", 10, 2, 16, 1305, 5],
|
|
["invoke", 10, 4, 1305, 5],
|
|
["access", 4, 2, 1306, 17],
|
|
["gt", 7, 3, 4, 1306, 17],
|
|
["jump_false", 7, "if_else_219", 1306, 17],
|
|
["load_field", 4, 2, "rev", 1307, 26],
|
|
["access", 7, "find: reverse must be a logical", 1307, 36],
|
|
["get", 10, 102, 1, 1307, 7],
|
|
["frame", 14, 10, 2, 1307, 7],
|
|
["setarg", 14, 1, 4, 1307, 7],
|
|
["stone_text", 7],
|
|
["setarg", 14, 2, 7, 1307, 7],
|
|
["invoke", 14, 4, 1307, 7],
|
|
["jump", "if_end_220", 1307, 7],
|
|
"if_else_219",
|
|
"if_end_220",
|
|
["access", 4, "is_func", 1309, 12],
|
|
["get", 7, 57, 1, 1309, 5],
|
|
["frame", 10, 7, 3, 1309, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 1309, 5],
|
|
["setarg", 10, 2, 23, 1309, 5],
|
|
["setarg", 10, 3, 6, 1309, 5],
|
|
["invoke", 10, 4, 1309, 5],
|
|
["access", 4, "jump_true", 1310, 20],
|
|
["get", 7, 66, 1, 1310, 5],
|
|
["frame", 10, 7, 3, 1310, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 1310, 5],
|
|
["setarg", 10, 2, 23, 1310, 5],
|
|
["setarg", 10, 3, 25, 1310, 5],
|
|
["invoke", 10, 4, 1310, 5],
|
|
["access", 4, 2, 1312, 18],
|
|
["le", 7, 3, 4, 1312, 18],
|
|
["jump_false", 7, "if_else_221", 1312, 18],
|
|
["get", 4, 103, 1, 1313, 7],
|
|
["frame", 7, 4, 2, 1313, 7],
|
|
["setarg", 7, 1, 33, 1313, 7],
|
|
["setarg", 7, 2, 11, 1313, 7],
|
|
["invoke", 7, 4, 1313, 7],
|
|
["jump", "if_end_222", 1313, 7],
|
|
"if_else_221",
|
|
["access", 4, "wary_true", 1315, 22],
|
|
["load_field", 7, 2, "rev", 1315, 35],
|
|
["get", 10, 66, 1, 1315, 7],
|
|
["frame", 14, 10, 3, 1315, 7],
|
|
["stone_text", 4],
|
|
["setarg", 14, 1, 4, 1315, 7],
|
|
["setarg", 14, 2, 7, 1315, 7],
|
|
["setarg", 14, 3, 29, 1315, 7],
|
|
["invoke", 14, 4, 1315, 7],
|
|
["access", 4, 4, 1316, 20],
|
|
["ge", 7, 3, 4, 1316, 20],
|
|
["move", 4, 7, 1316, 20],
|
|
["jump_false", 7, "and_end_225", 1316, 20],
|
|
["load_field", 7, 2, "from", 1316, 25],
|
|
["access", 10, 0, 1316, 38],
|
|
["ge", 14, 7, 10, 1316, 38],
|
|
["move", 4, 14, 1316, 38],
|
|
"and_end_225",
|
|
["jump_false", 4, "if_else_223", 1316, 38],
|
|
["access", 4, "move", 1317, 16],
|
|
["load_field", 7, 2, "from", 1317, 27],
|
|
["get", 10, 57, 1, 1317, 9],
|
|
["frame", 14, 10, 3, 1317, 9],
|
|
["stone_text", 4],
|
|
["setarg", 14, 1, 4, 1317, 9],
|
|
["setarg", 14, 2, 9, 1317, 9],
|
|
["setarg", 14, 3, 7, 1317, 9],
|
|
["invoke", 14, 4, 1317, 9],
|
|
["jump", "if_end_224", 1317, 9],
|
|
"if_else_223",
|
|
"if_end_224",
|
|
["access", 4, 4, 1319, 20],
|
|
["ge", 7, 3, 4, 1319, 20],
|
|
["move", 4, 7, 1319, 20],
|
|
["jump_false", 7, "and_end_228", 1319, 20],
|
|
["load_field", 7, 2, "from", 1319, 25],
|
|
["access", 10, 0, 1319, 38],
|
|
["ge", 14, 7, 10, 1319, 38],
|
|
["move", 4, 14, 1319, 38],
|
|
"and_end_228",
|
|
["jump_false", 4, "if_else_226", 1319, 38],
|
|
["load_field", 4, 33, "loop_label", 1320, 20],
|
|
["get", 7, 54, 1, 1320, 9],
|
|
["frame", 10, 7, 1, 1320, 9],
|
|
["setarg", 10, 1, 4, 1320, 9],
|
|
["invoke", 10, 4, 1320, 9],
|
|
["access", 4, "lt", 1321, 16],
|
|
["load_field", 7, 33, "check", 1321, 22],
|
|
["load_field", 10, 33, "i", 1321, 32],
|
|
["load_field", 14, 33, "len", 1321, 38],
|
|
["get", 15, 58, 1, 1321, 9],
|
|
["frame", 16, 15, 4, 1321, 9],
|
|
["stone_text", 4],
|
|
["setarg", 16, 1, 4, 1321, 9],
|
|
["setarg", 16, 2, 7, 1321, 9],
|
|
["setarg", 16, 3, 10, 1321, 9],
|
|
["setarg", 16, 4, 14, 1321, 9],
|
|
["invoke", 16, 4, 1321, 9],
|
|
["access", 4, "jump_false", 1322, 24],
|
|
["load_field", 7, 33, "check", 1322, 38],
|
|
["load_field", 10, 33, "done_label", 1322, 48],
|
|
["get", 14, 66, 1, 1322, 9],
|
|
["frame", 15, 14, 3, 1322, 9],
|
|
["stone_text", 4],
|
|
["setarg", 15, 1, 4, 1322, 9],
|
|
["setarg", 15, 2, 7, 1322, 9],
|
|
["setarg", 15, 3, 10, 1322, 9],
|
|
["invoke", 15, 4, 1322, 9],
|
|
["access", 4, "load_index", 1323, 16],
|
|
["load_field", 7, 33, "item", 1323, 30],
|
|
["load_field", 10, 33, "arr", 1323, 39],
|
|
["load_field", 14, 33, "i", 1323, 47],
|
|
["get", 15, 58, 1, 1323, 9],
|
|
["frame", 16, 15, 4, 1323, 9],
|
|
["stone_text", 4],
|
|
["setarg", 16, 1, 4, 1323, 9],
|
|
["setarg", 16, 2, 7, 1323, 9],
|
|
["setarg", 16, 3, 10, 1323, 9],
|
|
["setarg", 16, 4, 14, 1323, 9],
|
|
["invoke", 16, 4, 1323, 9],
|
|
["frame", 4, 11, 1, 1324, 9],
|
|
["setarg", 4, 1, 33, 1324, 9],
|
|
["invoke", 4, 7, 1324, 9],
|
|
["access", 4, "add", 1325, 16],
|
|
["load_field", 7, 33, "i", 1325, 23],
|
|
["load_field", 10, 33, "i", 1325, 29],
|
|
["load_field", 14, 33, "one", 1325, 35],
|
|
["get", 15, 58, 1, 1325, 9],
|
|
["frame", 16, 15, 4, 1325, 9],
|
|
["stone_text", 4],
|
|
["setarg", 16, 1, 4, 1325, 9],
|
|
["setarg", 16, 2, 7, 1325, 9],
|
|
["setarg", 16, 3, 10, 1325, 9],
|
|
["setarg", 16, 4, 14, 1325, 9],
|
|
["invoke", 16, 4, 1325, 9],
|
|
["load_field", 4, 33, "loop_label", 1326, 19],
|
|
["get", 7, 65, 1, 1326, 9],
|
|
["frame", 10, 7, 1, 1326, 9],
|
|
["setarg", 10, 1, 4, 1326, 9],
|
|
["invoke", 10, 4, 1326, 9],
|
|
["load_field", 4, 33, "done_label", 1327, 20],
|
|
["get", 7, 54, 1, 1327, 9],
|
|
["frame", 10, 7, 1, 1327, 9],
|
|
["setarg", 10, 1, 4, 1327, 9],
|
|
["invoke", 10, 4, 1327, 9],
|
|
["jump", "if_end_227", 1327, 9],
|
|
"if_else_226",
|
|
["get", 4, 103, 1, 1329, 9],
|
|
["frame", 7, 4, 2, 1329, 9],
|
|
["setarg", 7, 1, 33, 1329, 9],
|
|
["setarg", 7, 2, 11, 1329, 9],
|
|
["invoke", 7, 4, 1329, 9],
|
|
"if_end_227",
|
|
["get", 4, 65, 1, 1331, 7],
|
|
["frame", 7, 4, 1, 1331, 7],
|
|
["setarg", 7, 1, 30, 1331, 7],
|
|
["invoke", 7, 4, 1331, 7],
|
|
["get", 4, 54, 1, 1332, 7],
|
|
["frame", 7, 4, 1, 1332, 7],
|
|
["setarg", 7, 1, 29, 1332, 7],
|
|
["invoke", 7, 4, 1332, 7],
|
|
["get", 4, 104, 1, 1333, 7],
|
|
["frame", 7, 4, 2, 1333, 7],
|
|
["setarg", 7, 1, 34, 1333, 7],
|
|
["setarg", 7, 2, 11, 1333, 7],
|
|
["invoke", 7, 4, 1333, 7],
|
|
["get", 4, 54, 1, 1334, 7],
|
|
["frame", 7, 4, 1, 1334, 7],
|
|
["setarg", 7, 1, 30, 1334, 7],
|
|
["invoke", 7, 4, 1334, 7],
|
|
"if_end_222",
|
|
["get", 4, 65, 1, 1336, 5],
|
|
["frame", 7, 4, 1, 1336, 5],
|
|
["setarg", 7, 1, 27, 1336, 5],
|
|
["invoke", 7, 4, 1336, 5],
|
|
["get", 4, 54, 1, 1338, 5],
|
|
["frame", 7, 4, 1, 1338, 5],
|
|
["setarg", 7, 1, 25, 1338, 5],
|
|
["invoke", 7, 4, 1338, 5],
|
|
["access", 4, "length", 1339, 12],
|
|
["get", 7, 57, 1, 1339, 5],
|
|
["frame", 10, 7, 3, 1339, 5],
|
|
["stone_text", 4],
|
|
["setarg", 10, 1, 4, 1339, 5],
|
|
["setarg", 10, 2, 13, 1339, 5],
|
|
["setarg", 10, 3, 6, 1339, 5],
|
|
["invoke", 10, 4, 1339, 5],
|
|
["access", 4, 2, 1340, 18],
|
|
["le", 7, 3, 4, 1340, 18],
|
|
["jump_false", 7, "if_else_229", 1340, 18],
|
|
["get", 4, 103, 1, 1341, 7],
|
|
["frame", 7, 4, 2, 1341, 7],
|
|
["setarg", 7, 1, 35, 1341, 7],
|
|
["setarg", 7, 2, 12, 1341, 7],
|
|
["invoke", 7, 4, 1341, 7],
|
|
["jump", "if_end_230", 1341, 7],
|
|
"if_else_229",
|
|
["access", 4, "wary_true", 1343, 22],
|
|
["load_field", 7, 2, "rev", 1343, 35],
|
|
["get", 10, 66, 1, 1343, 7],
|
|
["frame", 11, 10, 3, 1343, 7],
|
|
["stone_text", 4],
|
|
["setarg", 11, 1, 4, 1343, 7],
|
|
["setarg", 11, 2, 7, 1343, 7],
|
|
["setarg", 11, 3, 31, 1343, 7],
|
|
["invoke", 11, 4, 1343, 7],
|
|
["access", 4, 4, 1344, 20],
|
|
["ge", 7, 3, 4, 1344, 20],
|
|
["move", 4, 7, 1344, 20],
|
|
["jump_false", 7, "and_end_233", 1344, 20],
|
|
["load_field", 7, 2, "from", 1344, 25],
|
|
["access", 10, 0, 1344, 38],
|
|
["ge", 11, 7, 10, 1344, 38],
|
|
["move", 4, 11, 1344, 38],
|
|
"and_end_233",
|
|
["jump_false", 4, "if_else_231", 1344, 38],
|
|
["access", 4, "move", 1345, 16],
|
|
["load_field", 7, 2, "from", 1345, 27],
|
|
["get", 10, 57, 1, 1345, 9],
|
|
["frame", 11, 10, 3, 1345, 9],
|
|
["stone_text", 4],
|
|
["setarg", 11, 1, 4, 1345, 9],
|
|
["setarg", 11, 2, 9, 1345, 9],
|
|
["setarg", 11, 3, 7, 1345, 9],
|
|
["invoke", 11, 4, 1345, 9],
|
|
["jump", "if_end_232", 1345, 9],
|
|
"if_else_231",
|
|
"if_end_232",
|
|
["access", 4, 4, 1347, 20],
|
|
["ge", 7, 3, 4, 1347, 20],
|
|
["move", 4, 7, 1347, 20],
|
|
["jump_false", 7, "and_end_236", 1347, 20],
|
|
["load_field", 7, 2, "from", 1347, 25],
|
|
["access", 10, 0, 1347, 38],
|
|
["ge", 11, 7, 10, 1347, 38],
|
|
["move", 4, 11, 1347, 38],
|
|
"and_end_236",
|
|
["jump_false", 4, "if_else_234", 1347, 38],
|
|
["load_field", 4, 36, "loop_label", 1348, 20],
|
|
["get", 7, 54, 1, 1348, 9],
|
|
["frame", 10, 7, 1, 1348, 9],
|
|
["setarg", 10, 1, 4, 1348, 9],
|
|
["invoke", 10, 4, 1348, 9],
|
|
["access", 4, "lt", 1349, 16],
|
|
["load_field", 7, 36, "check", 1349, 22],
|
|
["load_field", 10, 36, "i", 1349, 33],
|
|
["load_field", 11, 36, "len", 1349, 40],
|
|
["get", 13, 58, 1, 1349, 9],
|
|
["frame", 14, 13, 4, 1349, 9],
|
|
["stone_text", 4],
|
|
["setarg", 14, 1, 4, 1349, 9],
|
|
["setarg", 14, 2, 7, 1349, 9],
|
|
["setarg", 14, 3, 10, 1349, 9],
|
|
["setarg", 14, 4, 11, 1349, 9],
|
|
["invoke", 14, 4, 1349, 9],
|
|
["access", 4, "jump_false", 1350, 24],
|
|
["load_field", 7, 36, "check", 1350, 38],
|
|
["load_field", 10, 36, "done_label", 1350, 49],
|
|
["get", 11, 66, 1, 1350, 9],
|
|
["frame", 13, 11, 3, 1350, 9],
|
|
["stone_text", 4],
|
|
["setarg", 13, 1, 4, 1350, 9],
|
|
["setarg", 13, 2, 7, 1350, 9],
|
|
["setarg", 13, 3, 10, 1350, 9],
|
|
["invoke", 13, 4, 1350, 9],
|
|
["access", 4, "load_index", 1351, 16],
|
|
["load_field", 7, 36, "item", 1351, 30],
|
|
["load_field", 10, 36, "arr", 1351, 40],
|
|
["load_field", 11, 36, "i", 1351, 49],
|
|
["get", 13, 58, 1, 1351, 9],
|
|
["frame", 14, 13, 4, 1351, 9],
|
|
["stone_text", 4],
|
|
["setarg", 14, 1, 4, 1351, 9],
|
|
["setarg", 14, 2, 7, 1351, 9],
|
|
["setarg", 14, 3, 10, 1351, 9],
|
|
["setarg", 14, 4, 11, 1351, 9],
|
|
["invoke", 14, 4, 1351, 9],
|
|
["frame", 4, 12, 1, 1352, 9],
|
|
["setarg", 4, 1, 36, 1352, 9],
|
|
["invoke", 4, 7, 1352, 9],
|
|
["access", 4, "add", 1353, 16],
|
|
["load_field", 7, 36, "i", 1353, 23],
|
|
["load_field", 10, 36, "i", 1353, 30],
|
|
["load_field", 11, 36, "one", 1353, 37],
|
|
["get", 13, 58, 1, 1353, 9],
|
|
["frame", 14, 13, 4, 1353, 9],
|
|
["stone_text", 4],
|
|
["setarg", 14, 1, 4, 1353, 9],
|
|
["setarg", 14, 2, 7, 1353, 9],
|
|
["setarg", 14, 3, 10, 1353, 9],
|
|
["setarg", 14, 4, 11, 1353, 9],
|
|
["invoke", 14, 4, 1353, 9],
|
|
["load_field", 4, 36, "loop_label", 1354, 19],
|
|
["get", 7, 65, 1, 1354, 9],
|
|
["frame", 10, 7, 1, 1354, 9],
|
|
["setarg", 10, 1, 4, 1354, 9],
|
|
["invoke", 10, 4, 1354, 9],
|
|
["load_field", 4, 36, "done_label", 1355, 20],
|
|
["get", 7, 54, 1, 1355, 9],
|
|
["frame", 10, 7, 1, 1355, 9],
|
|
["setarg", 10, 1, 4, 1355, 9],
|
|
["invoke", 10, 4, 1355, 9],
|
|
["jump", "if_end_235", 1355, 9],
|
|
"if_else_234",
|
|
["get", 4, 103, 1, 1357, 9],
|
|
["frame", 7, 4, 2, 1357, 9],
|
|
["setarg", 7, 1, 36, 1357, 9],
|
|
["setarg", 7, 2, 12, 1357, 9],
|
|
["invoke", 7, 4, 1357, 9],
|
|
"if_end_235",
|
|
["get", 4, 65, 1, 1359, 7],
|
|
["frame", 7, 4, 1, 1359, 7],
|
|
["setarg", 7, 1, 32, 1359, 7],
|
|
["invoke", 7, 4, 1359, 7],
|
|
["get", 4, 54, 1, 1360, 7],
|
|
["frame", 7, 4, 1, 1360, 7],
|
|
["setarg", 7, 1, 31, 1360, 7],
|
|
["invoke", 7, 4, 1360, 7],
|
|
["get", 4, 104, 1, 1361, 7],
|
|
["frame", 7, 4, 2, 1361, 7],
|
|
["setarg", 7, 1, 8, 1361, 7],
|
|
["setarg", 7, 2, 12, 1361, 7],
|
|
["invoke", 7, 4, 1361, 7],
|
|
["get", 4, 54, 1, 1362, 7],
|
|
["frame", 7, 4, 1, 1362, 7],
|
|
["setarg", 7, 1, 32, 1362, 7],
|
|
["invoke", 7, 4, 1362, 7],
|
|
"if_end_230",
|
|
["get", 4, 54, 1, 1364, 5],
|
|
["frame", 7, 4, 1, 1364, 5],
|
|
["setarg", 7, 1, 27, 1364, 5],
|
|
["invoke", 7, 4, 1364, 5],
|
|
["access", 4, "null", 1365, 12],
|
|
["get", 7, 56, 1, 1365, 5],
|
|
["frame", 8, 7, 2, 1365, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1365, 5],
|
|
["setarg", 8, 2, 1, 1365, 5],
|
|
["invoke", 8, 4, 1365, 5],
|
|
["get", 4, 65, 1, 1366, 5],
|
|
["frame", 7, 4, 1, 1366, 5],
|
|
["setarg", 7, 1, 28, 1366, 5],
|
|
["invoke", 7, 4, 1366, 5],
|
|
["get", 4, 54, 1, 1367, 5],
|
|
["frame", 7, 4, 1, 1367, 5],
|
|
["setarg", 7, 1, 26, 1367, 5],
|
|
["invoke", 7, 4, 1367, 5],
|
|
["access", 4, "move", 1368, 12],
|
|
["get", 7, 57, 1, 1368, 5],
|
|
["frame", 8, 7, 3, 1368, 5],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 1368, 5],
|
|
["setarg", 8, 2, 1, 1368, 5],
|
|
["setarg", 8, 3, 9, 1368, 5],
|
|
["invoke", 8, 4, 1368, 5],
|
|
["get", 4, 54, 1, 1369, 5],
|
|
["frame", 7, 4, 1, 1369, 5],
|
|
["setarg", 7, 1, 28, 1369, 5],
|
|
["invoke", 7, 4, 1369, 5],
|
|
["return", 1, 1370, 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, "int", "bool", 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", 1465, 20],
|
|
["move", 5, 4, 1465, 20],
|
|
["load_field", 6, 2, "fn", 1466, 19],
|
|
["move", 7, 6, 1466, 19],
|
|
["load_field", 7, 2, "init", 1467, 21],
|
|
["move", 8, 7, 1467, 21],
|
|
["load_field", 7, 2, "rev", 1468, 20],
|
|
["move", 9, 7, 1468, 20],
|
|
["get", 7, 46, 1, 1469, 20],
|
|
["frame", 10, 7, 0, 1469, 20],
|
|
["invoke", 10, 7, 1469, 20],
|
|
["move", 10, 7, 1469, 20],
|
|
["get", 10, 46, 1, 1470, 15],
|
|
["frame", 11, 10, 0, 1470, 15],
|
|
["invoke", 11, 10, 1470, 15],
|
|
["move", 11, 10, 1470, 15],
|
|
["get", 12, 46, 1, 1471, 15],
|
|
["frame", 13, 12, 0, 1471, 15],
|
|
["invoke", 13, 12, 1471, 15],
|
|
["move", 13, 12, 1471, 15],
|
|
["get", 14, 46, 1, 1472, 13],
|
|
["frame", 15, 14, 0, 1472, 13],
|
|
["invoke", 15, 14, 1472, 13],
|
|
["move", 15, 14, 1472, 13],
|
|
["get", 16, 46, 1, 1473, 17],
|
|
["frame", 17, 16, 0, 1473, 17],
|
|
["invoke", 17, 16, 1473, 17],
|
|
["move", 17, 16, 1473, 17],
|
|
["get", 16, 46, 1, 1474, 16],
|
|
["frame", 18, 16, 0, 1474, 16],
|
|
["invoke", 18, 16, 1474, 16],
|
|
["move", 18, 16, 1474, 16],
|
|
["get", 19, 46, 1, 1475, 15],
|
|
["frame", 20, 19, 0, 1475, 15],
|
|
["invoke", 20, 19, 1475, 15],
|
|
["move", 20, 19, 1475, 15],
|
|
["access", 21, "reduce_final", 1476, 33],
|
|
["get", 22, 51, 1, 1476, 23],
|
|
["frame", 23, 22, 1, 1476, 23],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 1476, 23],
|
|
["invoke", 23, 21, 1476, 23],
|
|
["move", 22, 21, 1476, 23],
|
|
["null", 21, 1477, 20],
|
|
["null", 23, 1478, 23],
|
|
["null", 24, 1479, 20],
|
|
["null", 25, 1480, 22],
|
|
["null", 26, 1481, 14],
|
|
["null", 27, 1482, 14],
|
|
["null", 28, 1483, 14],
|
|
["null", 29, 1484, 14],
|
|
["null", 30, 1485, 13],
|
|
["access", 31, "length", 1486, 12],
|
|
["get", 32, 57, 1, 1486, 5],
|
|
["frame", 33, 32, 3, 1486, 5],
|
|
["stone_text", 31],
|
|
["setarg", 33, 1, 31, 1486, 5],
|
|
["setarg", 33, 2, 10, 1486, 5],
|
|
["setarg", 33, 3, 4, 1486, 5],
|
|
["invoke", 33, 31, 1486, 5],
|
|
["access", 31, "length", 1487, 12],
|
|
["get", 32, 57, 1, 1487, 5],
|
|
["frame", 33, 32, 3, 1487, 5],
|
|
["stone_text", 31],
|
|
["setarg", 33, 1, 31, 1487, 5],
|
|
["setarg", 33, 2, 7, 1487, 5],
|
|
["setarg", 33, 3, 6, 1487, 5],
|
|
["invoke", 33, 31, 1487, 5],
|
|
["access", 31, "int", 1488, 12],
|
|
["access", 32, 0, 1488, 25],
|
|
["get", 33, 57, 1, 1488, 5],
|
|
["frame", 34, 33, 3, 1488, 5],
|
|
["stone_text", 31],
|
|
["setarg", 34, 1, 31, 1488, 5],
|
|
["setarg", 34, 2, 16, 1488, 5],
|
|
["setarg", 34, 3, 32, 1488, 5],
|
|
["invoke", 34, 16, 1488, 5],
|
|
["access", 16, "int", 1489, 12],
|
|
["access", 31, 1, 1489, 24],
|
|
["get", 32, 57, 1, 1489, 5],
|
|
["frame", 33, 32, 3, 1489, 5],
|
|
["stone_text", 16],
|
|
["setarg", 33, 1, 16, 1489, 5],
|
|
["setarg", 33, 2, 19, 1489, 5],
|
|
["setarg", 33, 3, 31, 1489, 5],
|
|
["invoke", 33, 16, 1489, 5],
|
|
["record", 16, 7],
|
|
["store_field", 16, 12, "acc", 1490, 15],
|
|
["store_field", 16, 14, "i", 1490, 23],
|
|
["store_field", 16, 4, "arr", 1490, 31],
|
|
["store_field", 16, 6, "fn", 1490, 45],
|
|
["store_field", 16, 10, "len", 1490, 59],
|
|
["store_field", 16, 7, "fn_arity", 1490, 74],
|
|
["load_field", 4, 2, "fn_known_arity", 1491, 23],
|
|
["store_field", 16, 4, "known_arity", 1491, 23],
|
|
["move", 30, 16, 1491, 23],
|
|
["access", 4, 2, 1492, 18],
|
|
["eq", 6, 3, 4, 1492, 18],
|
|
["jump_false", 6, "if_else_237", 1492, 18],
|
|
["access", 4, "reduce_null", 1493, 30],
|
|
["get", 6, 51, 1, 1493, 20],
|
|
["frame", 7, 6, 1, 1493, 20],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1493, 20],
|
|
["invoke", 7, 4, 1493, 20],
|
|
["move", 25, 4, 1493, 20],
|
|
["access", 6, "reduce_d1", 1494, 22],
|
|
["get", 7, 51, 1, 1494, 12],
|
|
["frame", 10, 7, 1, 1494, 12],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 1494, 12],
|
|
["invoke", 10, 6, 1494, 12],
|
|
["move", 26, 6, 1494, 12],
|
|
["access", 7, "lt", 1495, 14],
|
|
["get", 10, 58, 1, 1495, 7],
|
|
["frame", 12, 10, 4, 1495, 7],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 1495, 7],
|
|
["setarg", 12, 2, 17, 1495, 7],
|
|
["setarg", 12, 3, 18, 1495, 7],
|
|
["setarg", 12, 4, 11, 1495, 7],
|
|
["invoke", 12, 7, 1495, 7],
|
|
["access", 7, "jump_false", 1496, 22],
|
|
["get", 10, 66, 1, 1496, 7],
|
|
["frame", 12, 10, 3, 1496, 7],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 1496, 7],
|
|
["setarg", 12, 2, 17, 1496, 7],
|
|
["setarg", 12, 3, 4, 1496, 7],
|
|
["invoke", 12, 7, 1496, 7],
|
|
["access", 7, "load_index", 1497, 14],
|
|
["get", 10, 58, 1, 1497, 7],
|
|
["frame", 12, 10, 4, 1497, 7],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 1497, 7],
|
|
["setarg", 12, 2, 13, 1497, 7],
|
|
["setarg", 12, 3, 5, 1497, 7],
|
|
["setarg", 12, 4, 18, 1497, 7],
|
|
["invoke", 12, 7, 1497, 7],
|
|
["access", 7, "move", 1498, 14],
|
|
["get", 10, 57, 1, 1498, 7],
|
|
["frame", 12, 10, 3, 1498, 7],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 1498, 7],
|
|
["setarg", 12, 2, 15, 1498, 7],
|
|
["setarg", 12, 3, 20, 1498, 7],
|
|
["invoke", 12, 7, 1498, 7],
|
|
["true", 7, 1499, 27],
|
|
["get", 10, 105, 1, 1499, 7],
|
|
["frame", 12, 10, 3, 1499, 7],
|
|
["setarg", 12, 1, 30, 1499, 7],
|
|
["setarg", 12, 2, 7, 1499, 7],
|
|
["setarg", 12, 3, 6, 1499, 7],
|
|
["invoke", 12, 7, 1499, 7],
|
|
["get", 7, 54, 1, 1500, 7],
|
|
["frame", 10, 7, 1, 1500, 7],
|
|
["setarg", 10, 1, 6, 1500, 7],
|
|
["invoke", 10, 6, 1500, 7],
|
|
["access", 6, "move", 1501, 14],
|
|
["get", 7, 57, 1, 1501, 7],
|
|
["frame", 10, 7, 3, 1501, 7],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 1501, 7],
|
|
["setarg", 10, 2, 1, 1501, 7],
|
|
["setarg", 10, 3, 13, 1501, 7],
|
|
["invoke", 10, 6, 1501, 7],
|
|
["get", 6, 65, 1, 1502, 7],
|
|
["frame", 7, 6, 1, 1502, 7],
|
|
["setarg", 7, 1, 22, 1502, 7],
|
|
["invoke", 7, 6, 1502, 7],
|
|
["get", 6, 54, 1, 1503, 7],
|
|
["frame", 7, 6, 1, 1503, 7],
|
|
["setarg", 7, 1, 4, 1503, 7],
|
|
["invoke", 7, 4, 1503, 7],
|
|
["access", 4, "null", 1504, 14],
|
|
["get", 6, 56, 1, 1504, 7],
|
|
["frame", 7, 6, 2, 1504, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1504, 7],
|
|
["setarg", 7, 2, 1, 1504, 7],
|
|
["invoke", 7, 4, 1504, 7],
|
|
["get", 4, 54, 1, 1505, 7],
|
|
["frame", 6, 4, 1, 1505, 7],
|
|
["setarg", 6, 1, 22, 1505, 7],
|
|
["invoke", 6, 4, 1505, 7],
|
|
["jump", "if_end_238", 1505, 7],
|
|
"if_else_237",
|
|
["access", 4, 3, 1506, 25],
|
|
["eq", 6, 3, 4, 1506, 25],
|
|
["jump_false", 6, "if_else_239", 1506, 25],
|
|
["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_null", 1508, 30],
|
|
["get", 7, 51, 1, 1508, 20],
|
|
["frame", 10, 7, 1, 1508, 20],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 1508, 20],
|
|
["invoke", 10, 6, 1508, 20],
|
|
["move", 25, 6, 1508, 20],
|
|
["access", 7, "reduce_d1", 1509, 22],
|
|
["get", 10, 51, 1, 1509, 12],
|
|
["frame", 12, 10, 1, 1509, 12],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 1509, 12],
|
|
["invoke", 12, 7, 1509, 12],
|
|
["move", 26, 7, 1509, 12],
|
|
["access", 10, "reduce_d2", 1510, 22],
|
|
["get", 12, 51, 1, 1510, 12],
|
|
["frame", 14, 12, 1, 1510, 12],
|
|
["stone_text", 10],
|
|
["setarg", 14, 1, 10, 1510, 12],
|
|
["invoke", 14, 10, 1510, 12],
|
|
["move", 27, 10, 1510, 12],
|
|
["access", 12, "is_null", 1511, 14],
|
|
["get", 14, 57, 1, 1511, 7],
|
|
["frame", 16, 14, 3, 1511, 7],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1511, 7],
|
|
["setarg", 16, 2, 17, 1511, 7],
|
|
["setarg", 16, 3, 8, 1511, 7],
|
|
["invoke", 16, 12, 1511, 7],
|
|
["access", 12, "jump_false", 1512, 22],
|
|
["get", 14, 66, 1, 1512, 7],
|
|
["frame", 16, 14, 3, 1512, 7],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1512, 7],
|
|
["setarg", 16, 2, 17, 1512, 7],
|
|
["setarg", 16, 3, 4, 1512, 7],
|
|
["invoke", 16, 12, 1512, 7],
|
|
["access", 12, "lt", 1514, 14],
|
|
["get", 14, 58, 1, 1514, 7],
|
|
["frame", 16, 14, 4, 1514, 7],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1514, 7],
|
|
["setarg", 16, 2, 17, 1514, 7],
|
|
["setarg", 16, 3, 18, 1514, 7],
|
|
["setarg", 16, 4, 11, 1514, 7],
|
|
["invoke", 16, 12, 1514, 7],
|
|
["access", 12, "jump_false", 1515, 22],
|
|
["get", 14, 66, 1, 1515, 7],
|
|
["frame", 16, 14, 3, 1515, 7],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1515, 7],
|
|
["setarg", 16, 2, 17, 1515, 7],
|
|
["setarg", 16, 3, 6, 1515, 7],
|
|
["invoke", 16, 12, 1515, 7],
|
|
["access", 12, "load_index", 1516, 14],
|
|
["get", 14, 58, 1, 1516, 7],
|
|
["frame", 16, 14, 4, 1516, 7],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1516, 7],
|
|
["setarg", 16, 2, 13, 1516, 7],
|
|
["setarg", 16, 3, 5, 1516, 7],
|
|
["setarg", 16, 4, 18, 1516, 7],
|
|
["invoke", 16, 12, 1516, 7],
|
|
["access", 12, "move", 1517, 14],
|
|
["get", 14, 57, 1, 1517, 7],
|
|
["frame", 16, 14, 3, 1517, 7],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1517, 7],
|
|
["setarg", 16, 2, 15, 1517, 7],
|
|
["setarg", 16, 3, 20, 1517, 7],
|
|
["invoke", 16, 12, 1517, 7],
|
|
["true", 12, 1518, 27],
|
|
["get", 14, 105, 1, 1518, 7],
|
|
["frame", 16, 14, 3, 1518, 7],
|
|
["setarg", 16, 1, 30, 1518, 7],
|
|
["setarg", 16, 2, 12, 1518, 7],
|
|
["setarg", 16, 3, 7, 1518, 7],
|
|
["invoke", 16, 12, 1518, 7],
|
|
["get", 12, 54, 1, 1519, 7],
|
|
["frame", 14, 12, 1, 1519, 7],
|
|
["setarg", 14, 1, 7, 1519, 7],
|
|
["invoke", 14, 7, 1519, 7],
|
|
["access", 7, "move", 1520, 14],
|
|
["get", 12, 57, 1, 1520, 7],
|
|
["frame", 14, 12, 3, 1520, 7],
|
|
["stone_text", 7],
|
|
["setarg", 14, 1, 7, 1520, 7],
|
|
["setarg", 14, 2, 1, 1520, 7],
|
|
["setarg", 14, 3, 13, 1520, 7],
|
|
["invoke", 14, 7, 1520, 7],
|
|
["get", 7, 65, 1, 1521, 7],
|
|
["frame", 12, 7, 1, 1521, 7],
|
|
["setarg", 12, 1, 22, 1521, 7],
|
|
["invoke", 12, 7, 1521, 7],
|
|
["get", 7, 54, 1, 1522, 7],
|
|
["frame", 12, 7, 1, 1522, 7],
|
|
["setarg", 12, 1, 6, 1522, 7],
|
|
["invoke", 12, 6, 1522, 7],
|
|
["access", 6, "null", 1523, 14],
|
|
["get", 7, 56, 1, 1523, 7],
|
|
["frame", 12, 7, 2, 1523, 7],
|
|
["stone_text", 6],
|
|
["setarg", 12, 1, 6, 1523, 7],
|
|
["setarg", 12, 2, 1, 1523, 7],
|
|
["invoke", 12, 6, 1523, 7],
|
|
["get", 6, 65, 1, 1524, 7],
|
|
["frame", 7, 6, 1, 1524, 7],
|
|
["setarg", 7, 1, 22, 1524, 7],
|
|
["invoke", 7, 6, 1524, 7],
|
|
["get", 6, 54, 1, 1526, 7],
|
|
["frame", 7, 6, 1, 1526, 7],
|
|
["setarg", 7, 1, 4, 1526, 7],
|
|
["invoke", 7, 4, 1526, 7],
|
|
["access", 4, "move", 1527, 14],
|
|
["get", 6, 57, 1, 1527, 7],
|
|
["frame", 7, 6, 3, 1527, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1527, 7],
|
|
["setarg", 7, 2, 13, 1527, 7],
|
|
["setarg", 7, 3, 8, 1527, 7],
|
|
["invoke", 7, 4, 1527, 7],
|
|
["access", 4, "int", 1528, 14],
|
|
["access", 6, 0, 1528, 24],
|
|
["get", 7, 57, 1, 1528, 7],
|
|
["frame", 12, 7, 3, 1528, 7],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 1528, 7],
|
|
["setarg", 12, 2, 15, 1528, 7],
|
|
["setarg", 12, 3, 6, 1528, 7],
|
|
["invoke", 12, 4, 1528, 7],
|
|
["true", 4, 1529, 27],
|
|
["get", 6, 105, 1, 1529, 7],
|
|
["frame", 7, 6, 3, 1529, 7],
|
|
["setarg", 7, 1, 30, 1529, 7],
|
|
["setarg", 7, 2, 4, 1529, 7],
|
|
["setarg", 7, 3, 10, 1529, 7],
|
|
["invoke", 7, 4, 1529, 7],
|
|
["get", 4, 54, 1, 1530, 7],
|
|
["frame", 6, 4, 1, 1530, 7],
|
|
["setarg", 6, 1, 10, 1530, 7],
|
|
["invoke", 6, 4, 1530, 7],
|
|
["access", 4, "move", 1531, 14],
|
|
["get", 6, 57, 1, 1531, 7],
|
|
["frame", 7, 6, 3, 1531, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1531, 7],
|
|
["setarg", 7, 2, 1, 1531, 7],
|
|
["setarg", 7, 3, 13, 1531, 7],
|
|
["invoke", 7, 4, 1531, 7],
|
|
["get", 4, 54, 1, 1532, 7],
|
|
["frame", 6, 4, 1, 1532, 7],
|
|
["setarg", 6, 1, 22, 1532, 7],
|
|
["invoke", 6, 4, 1532, 7],
|
|
["jump", "if_end_240", 1532, 7],
|
|
"if_else_239",
|
|
["access", 4, "reduce_has_init", 1535, 28],
|
|
["get", 6, 51, 1, 1535, 18],
|
|
["frame", 7, 6, 1, 1535, 18],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 1535, 18],
|
|
["invoke", 7, 4, 1535, 18],
|
|
["move", 21, 4, 1535, 18],
|
|
["access", 6, "reduce_no_init_rev", 1536, 31],
|
|
["get", 7, 51, 1, 1536, 21],
|
|
["frame", 10, 7, 1, 1536, 21],
|
|
["stone_text", 6],
|
|
["setarg", 10, 1, 6, 1536, 21],
|
|
["invoke", 10, 6, 1536, 21],
|
|
["move", 23, 6, 1536, 21],
|
|
["access", 7, "reduce_init_rev", 1537, 28],
|
|
["get", 10, 51, 1, 1537, 18],
|
|
["frame", 12, 10, 1, 1537, 18],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 1537, 18],
|
|
["invoke", 12, 7, 1537, 18],
|
|
["move", 24, 7, 1537, 18],
|
|
["access", 10, "reduce_null", 1538, 30],
|
|
["get", 12, 51, 1, 1538, 20],
|
|
["frame", 14, 12, 1, 1538, 20],
|
|
["stone_text", 10],
|
|
["setarg", 14, 1, 10, 1538, 20],
|
|
["invoke", 14, 10, 1538, 20],
|
|
["move", 25, 10, 1538, 20],
|
|
["access", 12, "reduce_d1", 1539, 22],
|
|
["get", 14, 51, 1, 1539, 12],
|
|
["frame", 16, 14, 1, 1539, 12],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1539, 12],
|
|
["invoke", 16, 12, 1539, 12],
|
|
["move", 26, 12, 1539, 12],
|
|
["access", 14, "reduce_d2", 1540, 22],
|
|
["get", 16, 51, 1, 1540, 12],
|
|
["frame", 19, 16, 1, 1540, 12],
|
|
["stone_text", 14],
|
|
["setarg", 19, 1, 14, 1540, 12],
|
|
["invoke", 19, 14, 1540, 12],
|
|
["move", 27, 14, 1540, 12],
|
|
["access", 16, "reduce_d3", 1541, 22],
|
|
["get", 19, 51, 1, 1541, 12],
|
|
["frame", 21, 19, 1, 1541, 12],
|
|
["stone_text", 16],
|
|
["setarg", 21, 1, 16, 1541, 12],
|
|
["invoke", 21, 16, 1541, 12],
|
|
["move", 28, 16, 1541, 12],
|
|
["access", 19, "reduce_d4", 1542, 22],
|
|
["get", 21, 51, 1, 1542, 12],
|
|
["frame", 23, 21, 1, 1542, 12],
|
|
["stone_text", 19],
|
|
["setarg", 23, 1, 19, 1542, 12],
|
|
["invoke", 23, 19, 1542, 12],
|
|
["move", 29, 19, 1542, 12],
|
|
["access", 21, "reduce: reverse must be a logical", 1543, 36],
|
|
["get", 23, 102, 1, 1543, 7],
|
|
["frame", 24, 23, 2, 1543, 7],
|
|
["setarg", 24, 1, 9, 1543, 7],
|
|
["stone_text", 21],
|
|
["setarg", 24, 2, 21, 1543, 7],
|
|
["invoke", 24, 21, 1543, 7],
|
|
["access", 21, "is_null", 1544, 14],
|
|
["get", 23, 57, 1, 1544, 7],
|
|
["frame", 24, 23, 3, 1544, 7],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1544, 7],
|
|
["setarg", 24, 2, 17, 1544, 7],
|
|
["setarg", 24, 3, 8, 1544, 7],
|
|
["invoke", 24, 21, 1544, 7],
|
|
["access", 21, "jump_false", 1545, 22],
|
|
["get", 23, 66, 1, 1545, 7],
|
|
["frame", 24, 23, 3, 1545, 7],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1545, 7],
|
|
["setarg", 24, 2, 17, 1545, 7],
|
|
["setarg", 24, 3, 4, 1545, 7],
|
|
["invoke", 24, 21, 1545, 7],
|
|
["access", 21, "lt", 1547, 14],
|
|
["get", 23, 58, 1, 1547, 7],
|
|
["frame", 24, 23, 4, 1547, 7],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1547, 7],
|
|
["setarg", 24, 2, 17, 1547, 7],
|
|
["setarg", 24, 3, 18, 1547, 7],
|
|
["setarg", 24, 4, 11, 1547, 7],
|
|
["invoke", 24, 21, 1547, 7],
|
|
["access", 21, "jump_false", 1548, 22],
|
|
["get", 23, 66, 1, 1548, 7],
|
|
["frame", 24, 23, 3, 1548, 7],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1548, 7],
|
|
["setarg", 24, 2, 17, 1548, 7],
|
|
["setarg", 24, 3, 10, 1548, 7],
|
|
["invoke", 24, 17, 1548, 7],
|
|
["access", 17, "wary_true", 1549, 22],
|
|
["get", 21, 66, 1, 1549, 7],
|
|
["frame", 23, 21, 3, 1549, 7],
|
|
["stone_text", 17],
|
|
["setarg", 23, 1, 17, 1549, 7],
|
|
["setarg", 23, 2, 9, 1549, 7],
|
|
["setarg", 23, 3, 6, 1549, 7],
|
|
["invoke", 23, 17, 1549, 7],
|
|
["access", 17, "load_index", 1551, 14],
|
|
["get", 21, 58, 1, 1551, 7],
|
|
["frame", 23, 21, 4, 1551, 7],
|
|
["stone_text", 17],
|
|
["setarg", 23, 1, 17, 1551, 7],
|
|
["setarg", 23, 2, 13, 1551, 7],
|
|
["setarg", 23, 3, 5, 1551, 7],
|
|
["setarg", 23, 4, 18, 1551, 7],
|
|
["invoke", 23, 17, 1551, 7],
|
|
["access", 17, "move", 1552, 14],
|
|
["get", 18, 57, 1, 1552, 7],
|
|
["frame", 21, 18, 3, 1552, 7],
|
|
["stone_text", 17],
|
|
["setarg", 21, 1, 17, 1552, 7],
|
|
["setarg", 21, 2, 15, 1552, 7],
|
|
["setarg", 21, 3, 20, 1552, 7],
|
|
["invoke", 21, 17, 1552, 7],
|
|
["true", 17, 1553, 27],
|
|
["get", 18, 105, 1, 1553, 7],
|
|
["frame", 21, 18, 3, 1553, 7],
|
|
["setarg", 21, 1, 30, 1553, 7],
|
|
["setarg", 21, 2, 17, 1553, 7],
|
|
["setarg", 21, 3, 12, 1553, 7],
|
|
["invoke", 21, 17, 1553, 7],
|
|
["get", 17, 54, 1, 1554, 7],
|
|
["frame", 18, 17, 1, 1554, 7],
|
|
["setarg", 18, 1, 12, 1554, 7],
|
|
["invoke", 18, 12, 1554, 7],
|
|
["access", 12, "move", 1555, 14],
|
|
["get", 17, 57, 1, 1555, 7],
|
|
["frame", 18, 17, 3, 1555, 7],
|
|
["stone_text", 12],
|
|
["setarg", 18, 1, 12, 1555, 7],
|
|
["setarg", 18, 2, 1, 1555, 7],
|
|
["setarg", 18, 3, 13, 1555, 7],
|
|
["invoke", 18, 12, 1555, 7],
|
|
["get", 12, 65, 1, 1556, 7],
|
|
["frame", 17, 12, 1, 1556, 7],
|
|
["setarg", 17, 1, 22, 1556, 7],
|
|
["invoke", 17, 12, 1556, 7],
|
|
["get", 12, 54, 1, 1558, 7],
|
|
["frame", 17, 12, 1, 1558, 7],
|
|
["setarg", 17, 1, 6, 1558, 7],
|
|
["invoke", 17, 6, 1558, 7],
|
|
["access", 6, "subtract", 1559, 14],
|
|
["get", 12, 58, 1, 1559, 7],
|
|
["frame", 17, 12, 4, 1559, 7],
|
|
["stone_text", 6],
|
|
["setarg", 17, 1, 6, 1559, 7],
|
|
["setarg", 17, 2, 15, 1559, 7],
|
|
["setarg", 17, 3, 11, 1559, 7],
|
|
["setarg", 17, 4, 20, 1559, 7],
|
|
["invoke", 17, 6, 1559, 7],
|
|
["access", 6, "load_index", 1560, 14],
|
|
["get", 12, 58, 1, 1560, 7],
|
|
["frame", 17, 12, 4, 1560, 7],
|
|
["stone_text", 6],
|
|
["setarg", 17, 1, 6, 1560, 7],
|
|
["setarg", 17, 2, 13, 1560, 7],
|
|
["setarg", 17, 3, 5, 1560, 7],
|
|
["setarg", 17, 4, 15, 1560, 7],
|
|
["invoke", 17, 5, 1560, 7],
|
|
["access", 5, "subtract", 1561, 14],
|
|
["get", 6, 58, 1, 1561, 7],
|
|
["frame", 12, 6, 4, 1561, 7],
|
|
["stone_text", 5],
|
|
["setarg", 12, 1, 5, 1561, 7],
|
|
["setarg", 12, 2, 15, 1561, 7],
|
|
["setarg", 12, 3, 15, 1561, 7],
|
|
["setarg", 12, 4, 20, 1561, 7],
|
|
["invoke", 12, 5, 1561, 7],
|
|
["false", 5, 1562, 27],
|
|
["get", 6, 105, 1, 1562, 7],
|
|
["frame", 12, 6, 3, 1562, 7],
|
|
["setarg", 12, 1, 30, 1562, 7],
|
|
["setarg", 12, 2, 5, 1562, 7],
|
|
["setarg", 12, 3, 14, 1562, 7],
|
|
["invoke", 12, 5, 1562, 7],
|
|
["get", 5, 54, 1, 1563, 7],
|
|
["frame", 6, 5, 1, 1563, 7],
|
|
["setarg", 6, 1, 14, 1563, 7],
|
|
["invoke", 6, 5, 1563, 7],
|
|
["access", 5, "move", 1564, 14],
|
|
["get", 6, 57, 1, 1564, 7],
|
|
["frame", 12, 6, 3, 1564, 7],
|
|
["stone_text", 5],
|
|
["setarg", 12, 1, 5, 1564, 7],
|
|
["setarg", 12, 2, 1, 1564, 7],
|
|
["setarg", 12, 3, 13, 1564, 7],
|
|
["invoke", 12, 5, 1564, 7],
|
|
["get", 5, 65, 1, 1565, 7],
|
|
["frame", 6, 5, 1, 1565, 7],
|
|
["setarg", 6, 1, 22, 1565, 7],
|
|
["invoke", 6, 5, 1565, 7],
|
|
["get", 5, 54, 1, 1566, 7],
|
|
["frame", 6, 5, 1, 1566, 7],
|
|
["setarg", 6, 1, 10, 1566, 7],
|
|
["invoke", 6, 5, 1566, 7],
|
|
["access", 5, "null", 1567, 14],
|
|
["get", 6, 56, 1, 1567, 7],
|
|
["frame", 10, 6, 2, 1567, 7],
|
|
["stone_text", 5],
|
|
["setarg", 10, 1, 5, 1567, 7],
|
|
["setarg", 10, 2, 1, 1567, 7],
|
|
["invoke", 10, 5, 1567, 7],
|
|
["get", 5, 65, 1, 1568, 7],
|
|
["frame", 6, 5, 1, 1568, 7],
|
|
["setarg", 6, 1, 22, 1568, 7],
|
|
["invoke", 6, 5, 1568, 7],
|
|
["get", 5, 54, 1, 1570, 7],
|
|
["frame", 6, 5, 1, 1570, 7],
|
|
["setarg", 6, 1, 4, 1570, 7],
|
|
["invoke", 6, 4, 1570, 7],
|
|
["access", 4, "wary_true", 1571, 22],
|
|
["get", 5, 66, 1, 1571, 7],
|
|
["frame", 6, 5, 3, 1571, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1571, 7],
|
|
["setarg", 6, 2, 9, 1571, 7],
|
|
["setarg", 6, 3, 7, 1571, 7],
|
|
["invoke", 6, 4, 1571, 7],
|
|
["access", 4, "move", 1573, 14],
|
|
["get", 5, 57, 1, 1573, 7],
|
|
["frame", 6, 5, 3, 1573, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1573, 7],
|
|
["setarg", 6, 2, 13, 1573, 7],
|
|
["setarg", 6, 3, 8, 1573, 7],
|
|
["invoke", 6, 4, 1573, 7],
|
|
["access", 4, "int", 1574, 14],
|
|
["access", 5, 0, 1574, 24],
|
|
["get", 6, 57, 1, 1574, 7],
|
|
["frame", 9, 6, 3, 1574, 7],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 1574, 7],
|
|
["setarg", 9, 2, 15, 1574, 7],
|
|
["setarg", 9, 3, 5, 1574, 7],
|
|
["invoke", 9, 4, 1574, 7],
|
|
["true", 4, 1575, 27],
|
|
["get", 5, 105, 1, 1575, 7],
|
|
["frame", 6, 5, 3, 1575, 7],
|
|
["setarg", 6, 1, 30, 1575, 7],
|
|
["setarg", 6, 2, 4, 1575, 7],
|
|
["setarg", 6, 3, 16, 1575, 7],
|
|
["invoke", 6, 4, 1575, 7],
|
|
["get", 4, 54, 1, 1576, 7],
|
|
["frame", 5, 4, 1, 1576, 7],
|
|
["setarg", 5, 1, 16, 1576, 7],
|
|
["invoke", 5, 4, 1576, 7],
|
|
["access", 4, "move", 1577, 14],
|
|
["get", 5, 57, 1, 1577, 7],
|
|
["frame", 6, 5, 3, 1577, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1577, 7],
|
|
["setarg", 6, 2, 1, 1577, 7],
|
|
["setarg", 6, 3, 13, 1577, 7],
|
|
["invoke", 6, 4, 1577, 7],
|
|
["get", 4, 65, 1, 1578, 7],
|
|
["frame", 5, 4, 1, 1578, 7],
|
|
["setarg", 5, 1, 22, 1578, 7],
|
|
["invoke", 5, 4, 1578, 7],
|
|
["get", 4, 54, 1, 1580, 7],
|
|
["frame", 5, 4, 1, 1580, 7],
|
|
["setarg", 5, 1, 7, 1580, 7],
|
|
["invoke", 5, 4, 1580, 7],
|
|
["access", 4, "move", 1581, 14],
|
|
["get", 5, 57, 1, 1581, 7],
|
|
["frame", 6, 5, 3, 1581, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1581, 7],
|
|
["setarg", 6, 2, 13, 1581, 7],
|
|
["setarg", 6, 3, 8, 1581, 7],
|
|
["invoke", 6, 4, 1581, 7],
|
|
["access", 4, "subtract", 1582, 14],
|
|
["get", 5, 58, 1, 1582, 7],
|
|
["frame", 6, 5, 4, 1582, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1582, 7],
|
|
["setarg", 6, 2, 15, 1582, 7],
|
|
["setarg", 6, 3, 11, 1582, 7],
|
|
["setarg", 6, 4, 20, 1582, 7],
|
|
["invoke", 6, 4, 1582, 7],
|
|
["false", 4, 1583, 27],
|
|
["get", 5, 105, 1, 1583, 7],
|
|
["frame", 6, 5, 3, 1583, 7],
|
|
["setarg", 6, 1, 30, 1583, 7],
|
|
["setarg", 6, 2, 4, 1583, 7],
|
|
["setarg", 6, 3, 19, 1583, 7],
|
|
["invoke", 6, 4, 1583, 7],
|
|
["get", 4, 54, 1, 1584, 7],
|
|
["frame", 5, 4, 1, 1584, 7],
|
|
["setarg", 5, 1, 19, 1584, 7],
|
|
["invoke", 5, 4, 1584, 7],
|
|
["access", 4, "move", 1585, 14],
|
|
["get", 5, 57, 1, 1585, 7],
|
|
["frame", 6, 5, 3, 1585, 7],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 1585, 7],
|
|
["setarg", 6, 2, 1, 1585, 7],
|
|
["setarg", 6, 3, 13, 1585, 7],
|
|
["invoke", 6, 4, 1585, 7],
|
|
["get", 4, 54, 1, 1586, 7],
|
|
["frame", 5, 4, 1, 1586, 7],
|
|
["setarg", 5, 1, 22, 1586, 7],
|
|
["invoke", 5, 4, 1586, 7],
|
|
"if_end_240",
|
|
"if_end_238",
|
|
["return", 1, 1588, 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, "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", 1598, 22],
|
|
["store_field", 3, 4, "kind", 1598, 22],
|
|
["store_field", 3, 2, "name", 1598, 36],
|
|
["access", 4, "intrinsic", 1598, 48],
|
|
["store_field", 3, 4, "make", 1598, 48],
|
|
["move", 4, 3, 1598, 48],
|
|
["access", 4, "access", 1599, 16],
|
|
["array", 5, 3, 1599, 32],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 1599, 32],
|
|
["push", 5, 1, 1599, 32],
|
|
["push", 5, 3, 1599, 32],
|
|
["get", 3, 53, 1, 1599, 5],
|
|
["frame", 4, 3, 1, 1599, 5],
|
|
["setarg", 4, 1, 5, 1599, 5],
|
|
["invoke", 4, 3, 1599, 5],
|
|
["null", 3, 1599, 5],
|
|
["return", 3, 1599, 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", 1604, 16],
|
|
["move", 4, 3, 1604, 16],
|
|
["load_field", 5, 1, "left", 1605, 16],
|
|
["move", 6, 5, 1605, 16],
|
|
["load_field", 5, 1, "right", 1606, 17],
|
|
["move", 7, 5, 1606, 17],
|
|
["null", 5, 1607, 21],
|
|
["access", 8, 0, 1608, 21],
|
|
["access", 9, 0, 1609, 22],
|
|
["access", 10, 0, 1610, 16],
|
|
["null", 11, 1611, 14],
|
|
["access", 12, "&&", 1613, 17],
|
|
["eq", 13, 3, 12, 1613, 17],
|
|
["jump_false", 13, "if_else_241", 1613, 17],
|
|
["access", 3, "and_end", 1614, 29],
|
|
["get", 12, 51, 1, 1614, 19],
|
|
["frame", 13, 12, 1, 1614, 19],
|
|
["stone_text", 3],
|
|
["setarg", 13, 1, 3, 1614, 19],
|
|
["invoke", 13, 3, 1614, 19],
|
|
["move", 5, 3, 1614, 19],
|
|
["access", 12, -1, 1615, 34],
|
|
["get", 13, 100, 1, 1615, 19],
|
|
["frame", 14, 13, 2, 1615, 19],
|
|
["setarg", 14, 1, 6, 1615, 19],
|
|
["setarg", 14, 2, 12, 1615, 19],
|
|
["invoke", 14, 12, 1615, 19],
|
|
["move", 8, 12, 1615, 19],
|
|
["get", 13, 46, 1, 1616, 14],
|
|
["frame", 14, 13, 0, 1616, 14],
|
|
["invoke", 14, 13, 1616, 14],
|
|
["move", 10, 13, 1616, 14],
|
|
["access", 14, "move", 1617, 14],
|
|
["get", 15, 57, 1, 1617, 7],
|
|
["frame", 16, 15, 3, 1617, 7],
|
|
["stone_text", 14],
|
|
["setarg", 16, 1, 14, 1617, 7],
|
|
["setarg", 16, 2, 13, 1617, 7],
|
|
["setarg", 16, 3, 12, 1617, 7],
|
|
["invoke", 16, 12, 1617, 7],
|
|
["access", 12, "wary_false", 1618, 22],
|
|
["get", 14, 66, 1, 1618, 7],
|
|
["frame", 15, 14, 3, 1618, 7],
|
|
["stone_text", 12],
|
|
["setarg", 15, 1, 12, 1618, 7],
|
|
["setarg", 15, 2, 13, 1618, 7],
|
|
["setarg", 15, 3, 3, 1618, 7],
|
|
["invoke", 15, 12, 1618, 7],
|
|
["access", 12, -1, 1619, 36],
|
|
["get", 14, 100, 1, 1619, 20],
|
|
["frame", 15, 14, 2, 1619, 20],
|
|
["setarg", 15, 1, 7, 1619, 20],
|
|
["setarg", 15, 2, 12, 1619, 20],
|
|
["invoke", 15, 12, 1619, 20],
|
|
["move", 9, 12, 1619, 20],
|
|
["access", 14, "move", 1620, 14],
|
|
["get", 15, 57, 1, 1620, 7],
|
|
["frame", 16, 15, 3, 1620, 7],
|
|
["stone_text", 14],
|
|
["setarg", 16, 1, 14, 1620, 7],
|
|
["setarg", 16, 2, 13, 1620, 7],
|
|
["setarg", 16, 3, 12, 1620, 7],
|
|
["invoke", 16, 12, 1620, 7],
|
|
["get", 12, 54, 1, 1621, 7],
|
|
["frame", 14, 12, 1, 1621, 7],
|
|
["setarg", 14, 1, 3, 1621, 7],
|
|
["invoke", 14, 3, 1621, 7],
|
|
["return", 13, 1622, 14],
|
|
"_nop_ur_1",
|
|
"if_else_241",
|
|
"if_end_242",
|
|
["access", 3, "||", 1625, 17],
|
|
["eq", 12, 4, 3, 1625, 17],
|
|
["jump_false", 12, "if_else_243", 1625, 17],
|
|
["access", 3, "or_end", 1626, 29],
|
|
["get", 12, 51, 1, 1626, 19],
|
|
["frame", 13, 12, 1, 1626, 19],
|
|
["stone_text", 3],
|
|
["setarg", 13, 1, 3, 1626, 19],
|
|
["invoke", 13, 3, 1626, 19],
|
|
["move", 5, 3, 1626, 19],
|
|
["access", 12, -1, 1627, 34],
|
|
["get", 13, 100, 1, 1627, 19],
|
|
["frame", 14, 13, 2, 1627, 19],
|
|
["setarg", 14, 1, 6, 1627, 19],
|
|
["setarg", 14, 2, 12, 1627, 19],
|
|
["invoke", 14, 12, 1627, 19],
|
|
["move", 8, 12, 1627, 19],
|
|
["get", 13, 46, 1, 1628, 14],
|
|
["frame", 14, 13, 0, 1628, 14],
|
|
["invoke", 14, 13, 1628, 14],
|
|
["move", 10, 13, 1628, 14],
|
|
["access", 14, "move", 1629, 14],
|
|
["get", 15, 57, 1, 1629, 7],
|
|
["frame", 16, 15, 3, 1629, 7],
|
|
["stone_text", 14],
|
|
["setarg", 16, 1, 14, 1629, 7],
|
|
["setarg", 16, 2, 13, 1629, 7],
|
|
["setarg", 16, 3, 12, 1629, 7],
|
|
["invoke", 16, 12, 1629, 7],
|
|
["access", 12, "wary_true", 1630, 22],
|
|
["get", 14, 66, 1, 1630, 7],
|
|
["frame", 15, 14, 3, 1630, 7],
|
|
["stone_text", 12],
|
|
["setarg", 15, 1, 12, 1630, 7],
|
|
["setarg", 15, 2, 13, 1630, 7],
|
|
["setarg", 15, 3, 3, 1630, 7],
|
|
["invoke", 15, 12, 1630, 7],
|
|
["access", 12, -1, 1631, 36],
|
|
["get", 14, 100, 1, 1631, 20],
|
|
["frame", 15, 14, 2, 1631, 20],
|
|
["setarg", 15, 1, 7, 1631, 20],
|
|
["setarg", 15, 2, 12, 1631, 20],
|
|
["invoke", 15, 12, 1631, 20],
|
|
["move", 9, 12, 1631, 20],
|
|
["access", 14, "move", 1632, 14],
|
|
["get", 15, 57, 1, 1632, 7],
|
|
["frame", 16, 15, 3, 1632, 7],
|
|
["stone_text", 14],
|
|
["setarg", 16, 1, 14, 1632, 7],
|
|
["setarg", 16, 2, 13, 1632, 7],
|
|
["setarg", 16, 3, 12, 1632, 7],
|
|
["invoke", 16, 12, 1632, 7],
|
|
["get", 12, 54, 1, 1633, 7],
|
|
["frame", 14, 12, 1, 1633, 7],
|
|
["setarg", 14, 1, 3, 1633, 7],
|
|
["invoke", 14, 3, 1633, 7],
|
|
["return", 13, 1634, 14],
|
|
"_nop_ur_2",
|
|
"if_else_243",
|
|
"if_end_244",
|
|
["access", 3, "??", 1637, 17],
|
|
["eq", 12, 4, 3, 1637, 17],
|
|
["jump_false", 12, "if_else_245", 1637, 17],
|
|
["access", 3, "nullish_end", 1638, 29],
|
|
["get", 12, 51, 1, 1638, 19],
|
|
["frame", 13, 12, 1, 1638, 19],
|
|
["stone_text", 3],
|
|
["setarg", 13, 1, 3, 1638, 19],
|
|
["invoke", 13, 3, 1638, 19],
|
|
["move", 5, 3, 1638, 19],
|
|
["access", 5, -1, 1639, 34],
|
|
["get", 12, 100, 1, 1639, 19],
|
|
["frame", 13, 12, 2, 1639, 19],
|
|
["setarg", 13, 1, 6, 1639, 19],
|
|
["setarg", 13, 2, 5, 1639, 19],
|
|
["invoke", 13, 5, 1639, 19],
|
|
["move", 8, 5, 1639, 19],
|
|
["get", 12, 46, 1, 1640, 14],
|
|
["frame", 13, 12, 0, 1640, 14],
|
|
["invoke", 13, 12, 1640, 14],
|
|
["move", 10, 12, 1640, 14],
|
|
["access", 13, "move", 1641, 14],
|
|
["get", 14, 57, 1, 1641, 7],
|
|
["frame", 15, 14, 3, 1641, 7],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1641, 7],
|
|
["setarg", 15, 2, 12, 1641, 7],
|
|
["setarg", 15, 3, 5, 1641, 7],
|
|
["invoke", 15, 5, 1641, 7],
|
|
["access", 5, "jump_not_null", 1642, 22],
|
|
["get", 13, 66, 1, 1642, 7],
|
|
["frame", 14, 13, 3, 1642, 7],
|
|
["stone_text", 5],
|
|
["setarg", 14, 1, 5, 1642, 7],
|
|
["setarg", 14, 2, 12, 1642, 7],
|
|
["setarg", 14, 3, 3, 1642, 7],
|
|
["invoke", 14, 5, 1642, 7],
|
|
["access", 5, -1, 1643, 36],
|
|
["get", 13, 100, 1, 1643, 20],
|
|
["frame", 14, 13, 2, 1643, 20],
|
|
["setarg", 14, 1, 7, 1643, 20],
|
|
["setarg", 14, 2, 5, 1643, 20],
|
|
["invoke", 14, 5, 1643, 20],
|
|
["move", 9, 5, 1643, 20],
|
|
["access", 13, "move", 1644, 14],
|
|
["get", 14, 57, 1, 1644, 7],
|
|
["frame", 15, 14, 3, 1644, 7],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1644, 7],
|
|
["setarg", 15, 2, 12, 1644, 7],
|
|
["setarg", 15, 3, 5, 1644, 7],
|
|
["invoke", 15, 5, 1644, 7],
|
|
["get", 5, 54, 1, 1645, 7],
|
|
["frame", 13, 5, 1, 1645, 7],
|
|
["setarg", 13, 1, 3, 1645, 7],
|
|
["invoke", 13, 3, 1645, 7],
|
|
["return", 12, 1646, 14],
|
|
"_nop_ur_3",
|
|
"if_else_245",
|
|
"if_end_246",
|
|
["access", 3, ",", 1650, 17],
|
|
["eq", 5, 4, 3, 1650, 17],
|
|
["jump_false", 5, "if_else_247", 1650, 17],
|
|
["access", 3, -1, 1651, 22],
|
|
["get", 5, 100, 1, 1651, 7],
|
|
["frame", 12, 5, 2, 1651, 7],
|
|
["setarg", 12, 1, 6, 1651, 7],
|
|
["setarg", 12, 2, 3, 1651, 7],
|
|
["invoke", 12, 3, 1651, 7],
|
|
["access", 3, -1, 1652, 30],
|
|
["get", 5, 100, 1, 1652, 14],
|
|
["frame", 12, 5, 2, 1652, 14],
|
|
["setarg", 12, 1, 7, 1652, 14],
|
|
["setarg", 12, 2, 3, 1652, 14],
|
|
["tail_invoke", 12, 3, 1652, 14],
|
|
["return", 3, 1652, 14],
|
|
"_nop_ur_4",
|
|
"if_else_247",
|
|
"if_end_248",
|
|
["access", 3, -1, 1656, 32],
|
|
["get", 5, 100, 1, 1656, 17],
|
|
["frame", 12, 5, 2, 1656, 17],
|
|
["setarg", 12, 1, 6, 1656, 17],
|
|
["setarg", 12, 2, 3, 1656, 17],
|
|
["invoke", 12, 3, 1656, 17],
|
|
["move", 8, 3, 1656, 17],
|
|
["access", 3, -1, 1657, 34],
|
|
["get", 5, 100, 1, 1657, 18],
|
|
["frame", 12, 5, 2, 1657, 18],
|
|
["setarg", 12, 1, 7, 1657, 18],
|
|
["setarg", 12, 2, 3, 1657, 18],
|
|
["invoke", 12, 3, 1657, 18],
|
|
["move", 9, 3, 1657, 18],
|
|
["access", 3, 0, 1661, 23],
|
|
["ge", 5, 2, 3, 1661, 23],
|
|
["move", 3, 5, 1661, 23],
|
|
["jump_false", 5, "and_end_251", 1661, 23],
|
|
["access", 5, "+", 1661, 37],
|
|
["ne", 12, 4, 5, 1661, 37],
|
|
["move", 5, 12, 1661, 37],
|
|
["jump_true", 12, "or_end_252", 1661, 37],
|
|
["eq", 12, 2, 8, 1661, 54],
|
|
["move", 5, 12, 1661, 54],
|
|
"or_end_252",
|
|
["move", 3, 5, 1661, 54],
|
|
"and_end_251",
|
|
["jump_false", 3, "tern_else_249", 1661, 54],
|
|
["move", 3, 2, 1661, 68],
|
|
["jump", "tern_end_250", 1661, 68],
|
|
"tern_else_249",
|
|
["get", 5, 46, 1, 1661, 77],
|
|
["frame", 12, 5, 0, 1661, 77],
|
|
["invoke", 12, 5, 1661, 77],
|
|
["move", 3, 5, 1661, 77],
|
|
"tern_end_250",
|
|
["move", 10, 3, 1661, 77],
|
|
["get", 3, 3, 1, 1662, 10],
|
|
["load_dynamic", 5, 3, 4, 1662, 20],
|
|
["move", 11, 5, 1662, 20],
|
|
["null", 3, 1663, 15],
|
|
["eq", 4, 5, 3, 1663, 15],
|
|
["jump_false", 4, "if_else_253", 1663, 15],
|
|
["access", 11, "add", 1664, 12],
|
|
["jump", "if_end_254", 1664, 12],
|
|
"if_else_253",
|
|
"if_end_254",
|
|
["put", 6, 40, 1, 1666, 14],
|
|
["put", 7, 41, 1, 1667, 14],
|
|
["get", 3, 79, 1, 1668, 5],
|
|
["frame", 4, 3, 4, 1668, 5],
|
|
["stone_text", 11],
|
|
["setarg", 4, 1, 11, 1668, 5],
|
|
["setarg", 4, 2, 10, 1668, 5],
|
|
["setarg", 4, 3, 8, 1668, 5],
|
|
["setarg", 4, 4, 9, 1668, 5],
|
|
["invoke", 4, 3, 1668, 5],
|
|
["return", 10, 1669, 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", 1677, 16],
|
|
["move", 4, 3, 1677, 16],
|
|
["load_field", 5, 1, "right", 1678, 17],
|
|
["move", 6, 5, 1678, 17],
|
|
["load_field", 5, 3, "kind", 1679, 21],
|
|
["move", 3, 5, 1679, 21],
|
|
["null", 7, 1680, 16],
|
|
["access", 8, 0, 1681, 17],
|
|
["access", 9, 0, 1682, 21],
|
|
["access", 10, 0, 1683, 17],
|
|
["access", 11, 0, 1684, 15],
|
|
["null", 12, 1685, 18],
|
|
["access", 13, 0, 1686, 17],
|
|
["access", 14, 0, 1687, 22],
|
|
["access", 15, 0, 1688, 16],
|
|
["null", 16, 1689, 15],
|
|
["null", 17, 1690, 16],
|
|
["access", 18, 0, 1691, 20],
|
|
["access", 19, 0, 1692, 19],
|
|
["null", 20, 1693, 20],
|
|
["access", 21, 0, 1694, 20],
|
|
["access", 22, "name", 1696, 22],
|
|
["eq", 23, 5, 22, 1696, 22],
|
|
["jump_false", 23, "if_else_255", 1696, 22],
|
|
["load_field", 5, 4, "name", 1697, 14],
|
|
["move", 7, 5, 1697, 14],
|
|
["load_field", 5, 4, "level", 1698, 15],
|
|
["move", 8, 5, 1698, 15],
|
|
["null", 22, 1699, 20],
|
|
["eq", 23, 5, 22, 1699, 20],
|
|
["jump_false", 23, "if_else_257", 1699, 20],
|
|
["access", 8, -1, 1700, 17],
|
|
["jump", "if_end_258", 1700, 17],
|
|
"if_else_257",
|
|
"if_end_258",
|
|
["get", 5, 46, 1, 1702, 19],
|
|
["frame", 22, 5, 0, 1702, 19],
|
|
["invoke", 22, 5, 1702, 19],
|
|
["move", 9, 5, 1702, 19],
|
|
["access", 5, 0, 1703, 20],
|
|
["eq", 22, 8, 5, 1703, 20],
|
|
["move", 5, 22, 1703, 20],
|
|
["jump_true", 22, "or_end_261", 1703, 20],
|
|
["access", 22, -1, 1703, 34],
|
|
["eq", 23, 8, 22, 1703, 34],
|
|
["move", 5, 23, 1703, 34],
|
|
"or_end_261",
|
|
["jump_false", 5, "if_else_259", 1703, 34],
|
|
["get", 5, 48, 1, 1704, 17],
|
|
["frame", 22, 5, 1, 1704, 17],
|
|
["setarg", 22, 1, 7, 1704, 17],
|
|
["invoke", 22, 5, 1704, 17],
|
|
["move", 10, 5, 1704, 17],
|
|
["access", 22, 0, 1705, 22],
|
|
["ge", 23, 5, 22, 1705, 22],
|
|
["jump_false", 23, "if_else_262", 1705, 22],
|
|
["access", 5, "move", 1706, 18],
|
|
["get", 22, 57, 1, 1706, 11],
|
|
["frame", 23, 22, 3, 1706, 11],
|
|
["stone_text", 5],
|
|
["setarg", 23, 1, 5, 1706, 11],
|
|
["setarg", 23, 2, 9, 1706, 11],
|
|
["setarg", 23, 3, 10, 1706, 11],
|
|
["invoke", 23, 5, 1706, 11],
|
|
["access", 8, 0, 1707, 19],
|
|
["jump", "if_end_263", 1707, 19],
|
|
"if_else_262",
|
|
"if_end_263",
|
|
["jump", "if_end_260", 1707, 19],
|
|
"if_else_259",
|
|
"if_end_260",
|
|
["access", 5, 0, 1710, 19],
|
|
["gt", 22, 8, 5, 1710, 19],
|
|
["jump_false", 22, "if_else_264", 1710, 19],
|
|
["access", 5, 1, 1711, 23],
|
|
["subtract", 11, 8, 5, 1711, 23],
|
|
["get", 5, 117, 1, 1712, 18],
|
|
["get", 22, 117, 1, 1712, 39],
|
|
["length", 23, 22, 1712, 39],
|
|
["access", 22, 1, 1712, 56],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 24, 23, 22, 1712, 56],
|
|
["jump", "num_done_267", 1712, 56],
|
|
"num_err_266",
|
|
"_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_267",
|
|
["subtract", 22, 24, 11, 1712, 60],
|
|
["load_dynamic", 23, 5, 22, 1712, 60],
|
|
["move", 12, 23, 1712, 60],
|
|
["get", 5, 94, 1, 1713, 17],
|
|
["frame", 22, 5, 2, 1713, 17],
|
|
["setarg", 22, 1, 23, 1713, 17],
|
|
["setarg", 22, 2, 7, 1713, 17],
|
|
["invoke", 22, 5, 1713, 17],
|
|
["move", 13, 5, 1713, 17],
|
|
["access", 22, "get", 1714, 16],
|
|
["get", 23, 58, 1, 1714, 9],
|
|
["frame", 24, 23, 4, 1714, 9],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 1714, 9],
|
|
["setarg", 24, 2, 9, 1714, 9],
|
|
["setarg", 24, 3, 5, 1714, 9],
|
|
["setarg", 24, 4, 8, 1714, 9],
|
|
["invoke", 24, 5, 1714, 9],
|
|
["jump", "if_end_265", 1714, 9],
|
|
"if_else_264",
|
|
["access", 5, -1, 1715, 27],
|
|
["eq", 22, 8, 5, 1715, 27],
|
|
["jump_false", 22, "if_else_268", 1715, 27],
|
|
["get", 5, 115, 1, 1716, 9],
|
|
["frame", 22, 5, 2, 1716, 9],
|
|
["setarg", 22, 1, 9, 1716, 9],
|
|
["setarg", 22, 2, 7, 1716, 9],
|
|
["invoke", 22, 5, 1716, 9],
|
|
["jump", "if_end_269", 1716, 9],
|
|
"if_else_268",
|
|
"if_end_269",
|
|
"if_end_265",
|
|
["access", 5, -1, 1718, 36],
|
|
["get", 22, 100, 1, 1718, 20],
|
|
["frame", 23, 22, 2, 1718, 20],
|
|
["setarg", 23, 1, 6, 1718, 20],
|
|
["setarg", 23, 2, 5, 1718, 20],
|
|
["invoke", 23, 5, 1718, 20],
|
|
["move", 14, 5, 1718, 20],
|
|
["get", 22, 46, 1, 1719, 14],
|
|
["frame", 23, 22, 0, 1719, 14],
|
|
["invoke", 23, 22, 1719, 14],
|
|
["move", 15, 22, 1719, 14],
|
|
["null", 23, 1720, 16],
|
|
["put", 23, 40, 1, 1720, 16],
|
|
["put", 6, 41, 1, 1721, 16],
|
|
["get", 23, 79, 1, 1722, 7],
|
|
["frame", 24, 23, 4, 1722, 7],
|
|
["setarg", 24, 1, 2, 1722, 7],
|
|
["setarg", 24, 2, 22, 1722, 7],
|
|
["setarg", 24, 3, 9, 1722, 7],
|
|
["setarg", 24, 4, 5, 1722, 7],
|
|
["invoke", 24, 5, 1722, 7],
|
|
["access", 5, 0, 1723, 20],
|
|
["eq", 9, 8, 5, 1723, 20],
|
|
["jump_false", 9, "if_else_270", 1723, 20],
|
|
["get", 5, 48, 1, 1724, 17],
|
|
["frame", 9, 5, 1, 1724, 17],
|
|
["setarg", 9, 1, 7, 1724, 17],
|
|
["invoke", 9, 5, 1724, 17],
|
|
["move", 10, 5, 1724, 17],
|
|
["access", 9, 0, 1725, 22],
|
|
["ge", 22, 5, 9, 1725, 22],
|
|
["jump_false", 22, "if_else_272", 1725, 22],
|
|
["access", 5, "move", 1726, 18],
|
|
["get", 9, 57, 1, 1726, 11],
|
|
["frame", 22, 9, 3, 1726, 11],
|
|
["stone_text", 5],
|
|
["setarg", 22, 1, 5, 1726, 11],
|
|
["setarg", 22, 2, 10, 1726, 11],
|
|
["setarg", 22, 3, 15, 1726, 11],
|
|
["invoke", 22, 5, 1726, 11],
|
|
["get", 5, 72, 1, 1727, 11],
|
|
["frame", 9, 5, 2, 1727, 11],
|
|
["setarg", 9, 1, 10, 1727, 11],
|
|
["setarg", 9, 2, 15, 1727, 11],
|
|
["invoke", 9, 5, 1727, 11],
|
|
["jump", "if_end_273", 1727, 11],
|
|
"if_else_272",
|
|
"if_end_273",
|
|
["jump", "if_end_271", 1727, 11],
|
|
"if_else_270",
|
|
["access", 5, 0, 1729, 26],
|
|
["gt", 9, 8, 5, 1729, 26],
|
|
["jump_false", 9, "if_else_274", 1729, 26],
|
|
["access", 5, 1, 1730, 23],
|
|
["subtract", 11, 8, 5, 1730, 23],
|
|
["get", 5, 117, 1, 1731, 18],
|
|
["get", 9, 117, 1, 1731, 39],
|
|
["length", 10, 9, 1731, 39],
|
|
["access", 9, 1, 1731, 56],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["subtract", 22, 10, 9, 1731, 56],
|
|
["subtract", 9, 22, 11, 1731, 60],
|
|
["load_dynamic", 10, 5, 9, 1731, 60],
|
|
["move", 12, 10, 1731, 60],
|
|
["get", 5, 94, 1, 1732, 17],
|
|
["frame", 9, 5, 2, 1732, 17],
|
|
["setarg", 9, 1, 10, 1732, 17],
|
|
["setarg", 9, 2, 7, 1732, 17],
|
|
["invoke", 9, 5, 1732, 17],
|
|
["move", 13, 5, 1732, 17],
|
|
["access", 7, "put", 1733, 16],
|
|
["get", 9, 58, 1, 1733, 9],
|
|
["frame", 10, 9, 4, 1733, 9],
|
|
["stone_text", 7],
|
|
["setarg", 10, 1, 7, 1733, 9],
|
|
["setarg", 10, 2, 15, 1733, 9],
|
|
["setarg", 10, 3, 5, 1733, 9],
|
|
["setarg", 10, 4, 8, 1733, 9],
|
|
["invoke", 10, 5, 1733, 9],
|
|
["jump", "if_end_275", 1733, 9],
|
|
"if_else_274",
|
|
"if_end_275",
|
|
"if_end_271",
|
|
["return", 15, 1735, 14],
|
|
"_nop_ur_1",
|
|
"if_else_255",
|
|
["access", 5, ".", 1736, 29],
|
|
["eq", 7, 3, 5, 1736, 29],
|
|
["jump_false", 7, "if_else_276", 1736, 29],
|
|
["load_field", 5, 4, "left", 1737, 13],
|
|
["move", 16, 5, 1737, 13],
|
|
["load_field", 7, 4, "right", 1738, 14],
|
|
["move", 17, 7, 1738, 14],
|
|
["access", 8, -1, 1739, 32],
|
|
["get", 9, 100, 1, 1739, 18],
|
|
["frame", 10, 9, 2, 1739, 18],
|
|
["setarg", 10, 1, 5, 1739, 18],
|
|
["setarg", 10, 2, 8, 1739, 18],
|
|
["invoke", 10, 5, 1739, 18],
|
|
["move", 18, 5, 1739, 18],
|
|
["get", 8, 46, 1, 1740, 17],
|
|
["frame", 9, 8, 0, 1740, 17],
|
|
["invoke", 9, 8, 1740, 17],
|
|
["move", 19, 8, 1740, 17],
|
|
["get", 9, 80, 1, 1741, 7],
|
|
["frame", 10, 9, 3, 1741, 7],
|
|
["setarg", 10, 1, 8, 1741, 7],
|
|
["setarg", 10, 2, 5, 1741, 7],
|
|
["setarg", 10, 3, 7, 1741, 7],
|
|
["invoke", 10, 9, 1741, 7],
|
|
["access", 9, -1, 1742, 36],
|
|
["get", 10, 100, 1, 1742, 20],
|
|
["frame", 11, 10, 2, 1742, 20],
|
|
["setarg", 11, 1, 6, 1742, 20],
|
|
["setarg", 11, 2, 9, 1742, 20],
|
|
["invoke", 11, 9, 1742, 20],
|
|
["move", 14, 9, 1742, 20],
|
|
["get", 10, 46, 1, 1743, 14],
|
|
["frame", 11, 10, 0, 1743, 14],
|
|
["invoke", 11, 10, 1743, 14],
|
|
["move", 15, 10, 1743, 14],
|
|
["null", 11, 1744, 16],
|
|
["put", 11, 40, 1, 1744, 16],
|
|
["put", 6, 41, 1, 1745, 16],
|
|
["get", 11, 79, 1, 1746, 7],
|
|
["frame", 12, 11, 4, 1746, 7],
|
|
["setarg", 12, 1, 2, 1746, 7],
|
|
["setarg", 12, 2, 10, 1746, 7],
|
|
["setarg", 12, 3, 8, 1746, 7],
|
|
["setarg", 12, 4, 9, 1746, 7],
|
|
["invoke", 12, 8, 1746, 7],
|
|
["get", 8, 81, 1, 1747, 7],
|
|
["frame", 9, 8, 3, 1747, 7],
|
|
["setarg", 9, 1, 5, 1747, 7],
|
|
["setarg", 9, 2, 7, 1747, 7],
|
|
["setarg", 9, 3, 10, 1747, 7],
|
|
["invoke", 9, 5, 1747, 7],
|
|
["return", 10, 1748, 14],
|
|
"_nop_ur_2",
|
|
"if_else_276",
|
|
["access", 5, "[", 1749, 29],
|
|
["eq", 7, 3, 5, 1749, 29],
|
|
["jump_false", 7, "if_else_278", 1749, 29],
|
|
["load_field", 3, 4, "left", 1750, 13],
|
|
["move", 16, 3, 1750, 13],
|
|
["load_field", 5, 4, "right", 1751, 18],
|
|
["move", 20, 5, 1751, 18],
|
|
["access", 7, -1, 1752, 32],
|
|
["get", 8, 100, 1, 1752, 18],
|
|
["frame", 9, 8, 2, 1752, 18],
|
|
["setarg", 9, 1, 3, 1752, 18],
|
|
["setarg", 9, 2, 7, 1752, 18],
|
|
["invoke", 9, 3, 1752, 18],
|
|
["move", 18, 3, 1752, 18],
|
|
["access", 7, -1, 1753, 37],
|
|
["get", 8, 100, 1, 1753, 18],
|
|
["frame", 9, 8, 2, 1753, 18],
|
|
["setarg", 9, 1, 5, 1753, 18],
|
|
["setarg", 9, 2, 7, 1753, 18],
|
|
["invoke", 9, 5, 1753, 18],
|
|
["move", 21, 5, 1753, 18],
|
|
["get", 7, 46, 1, 1754, 17],
|
|
["frame", 8, 7, 0, 1754, 17],
|
|
["invoke", 8, 7, 1754, 17],
|
|
["move", 19, 7, 1754, 17],
|
|
["load_field", 8, 4, "access_kind", 1755, 50],
|
|
["get", 9, 82, 1, 1755, 7],
|
|
["frame", 10, 9, 4, 1755, 7],
|
|
["setarg", 10, 1, 7, 1755, 7],
|
|
["setarg", 10, 2, 3, 1755, 7],
|
|
["setarg", 10, 3, 5, 1755, 7],
|
|
["setarg", 10, 4, 8, 1755, 7],
|
|
["invoke", 10, 8, 1755, 7],
|
|
["access", 8, -1, 1756, 36],
|
|
["get", 9, 100, 1, 1756, 20],
|
|
["frame", 10, 9, 2, 1756, 20],
|
|
["setarg", 10, 1, 6, 1756, 20],
|
|
["setarg", 10, 2, 8, 1756, 20],
|
|
["invoke", 10, 8, 1756, 20],
|
|
["move", 14, 8, 1756, 20],
|
|
["get", 9, 46, 1, 1757, 14],
|
|
["frame", 10, 9, 0, 1757, 14],
|
|
["invoke", 10, 9, 1757, 14],
|
|
["move", 15, 9, 1757, 14],
|
|
["null", 10, 1758, 16],
|
|
["put", 10, 40, 1, 1758, 16],
|
|
["put", 6, 41, 1, 1759, 16],
|
|
["get", 6, 79, 1, 1760, 7],
|
|
["frame", 10, 6, 4, 1760, 7],
|
|
["setarg", 10, 1, 2, 1760, 7],
|
|
["setarg", 10, 2, 9, 1760, 7],
|
|
["setarg", 10, 3, 7, 1760, 7],
|
|
["setarg", 10, 4, 8, 1760, 7],
|
|
["invoke", 10, 6, 1760, 7],
|
|
["load_field", 6, 4, "access_kind", 1761, 47],
|
|
["get", 4, 83, 1, 1761, 7],
|
|
["frame", 7, 4, 4, 1761, 7],
|
|
["setarg", 7, 1, 3, 1761, 7],
|
|
["setarg", 7, 2, 5, 1761, 7],
|
|
["setarg", 7, 3, 9, 1761, 7],
|
|
["setarg", 7, 4, 6, 1761, 7],
|
|
["invoke", 7, 3, 1761, 7],
|
|
["return", 9, 1762, 14],
|
|
"_nop_ur_3",
|
|
"if_else_278",
|
|
"if_end_279",
|
|
"if_end_277",
|
|
"if_end_256",
|
|
["access", 3, -1, 1764, 12],
|
|
["return", 3, 1764, 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", 1769, 16],
|
|
["move", 3, 2, 1769, 16],
|
|
["load_field", 3, 1, "left", 1770, 16],
|
|
["move", 4, 3, 1770, 16],
|
|
["load_field", 3, 1, "right", 1771, 17],
|
|
["move", 5, 3, 1771, 17],
|
|
["get", 3, 6, 1, 1772, 15],
|
|
["load_dynamic", 6, 3, 2, 1772, 28],
|
|
["move", 2, 6, 1772, 28],
|
|
["null", 3, 1773, 20],
|
|
["access", 7, 0, 1774, 20],
|
|
["access", 8, 0, 1775, 20],
|
|
["null", 9, 1776, 21],
|
|
["null", 10, 1777, 16],
|
|
["access", 11, 0, 1778, 17],
|
|
["access", 12, 0, 1779, 16],
|
|
["access", 13, 0, 1780, 15],
|
|
["null", 14, 1781, 18],
|
|
["access", 15, 0, 1782, 17],
|
|
["null", 16, 1783, 15],
|
|
["null", 17, 1784, 16],
|
|
["access", 18, 0, 1785, 20],
|
|
["null", 19, 1786, 20],
|
|
["access", 20, 0, 1787, 20],
|
|
["access", 21, 0, 1788, 19],
|
|
["null", 22, 1789, 21],
|
|
["null", 23, 1790, 22],
|
|
["null", 24, 1792, 16],
|
|
["ne", 25, 6, 24, 1792, 16],
|
|
["jump_false", 25, "if_else_280", 1792, 16],
|
|
["get", 6, 118, 1, 1793, 14],
|
|
["frame", 24, 6, 2, 1793, 14],
|
|
["setarg", 24, 1, 1, 1793, 14],
|
|
["setarg", 24, 2, 2, 1793, 14],
|
|
["tail_invoke", 24, 2, 1793, 14],
|
|
["return", 2, 1793, 14],
|
|
"_nop_ur_1",
|
|
"if_else_280",
|
|
"if_end_281",
|
|
["load_field", 2, 1, "push", 1797, 9],
|
|
["true", 6, 1797, 22],
|
|
["eq", 24, 2, 6, 1797, 22],
|
|
["jump_false", 24, "if_else_282", 1797, 22],
|
|
["load_field", 2, 4, "left", 1798, 18],
|
|
["move", 3, 2, 1798, 18],
|
|
["access", 3, -1, 1799, 37],
|
|
["get", 6, 100, 1, 1799, 18],
|
|
["frame", 24, 6, 2, 1799, 18],
|
|
["setarg", 24, 1, 2, 1799, 18],
|
|
["setarg", 24, 2, 3, 1799, 18],
|
|
["invoke", 24, 2, 1799, 18],
|
|
["move", 7, 2, 1799, 18],
|
|
["access", 3, -1, 1800, 34],
|
|
["get", 6, 100, 1, 1800, 18],
|
|
["frame", 7, 6, 2, 1800, 18],
|
|
["setarg", 7, 1, 5, 1800, 18],
|
|
["setarg", 7, 2, 3, 1800, 18],
|
|
["invoke", 7, 3, 1800, 18],
|
|
["move", 8, 3, 1800, 18],
|
|
["get", 6, 46, 1, 1801, 17],
|
|
["frame", 7, 6, 0, 1801, 17],
|
|
["invoke", 7, 6, 1801, 17],
|
|
["move", 21, 6, 1801, 17],
|
|
["access", 7, "push_err", 1802, 29],
|
|
["get", 21, 51, 1, 1802, 19],
|
|
["frame", 24, 21, 1, 1802, 19],
|
|
["stone_text", 7],
|
|
["setarg", 24, 1, 7, 1802, 19],
|
|
["invoke", 24, 7, 1802, 19],
|
|
["move", 22, 7, 1802, 19],
|
|
["access", 21, "push_done", 1803, 30],
|
|
["get", 22, 51, 1, 1803, 20],
|
|
["frame", 24, 22, 1, 1803, 20],
|
|
["stone_text", 21],
|
|
["setarg", 24, 1, 21, 1803, 20],
|
|
["invoke", 24, 21, 1803, 20],
|
|
["move", 23, 21, 1803, 20],
|
|
["access", 22, "is_array", 1804, 14],
|
|
["get", 23, 57, 1, 1804, 7],
|
|
["frame", 24, 23, 3, 1804, 7],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 1804, 7],
|
|
["setarg", 24, 2, 6, 1804, 7],
|
|
["setarg", 24, 3, 2, 1804, 7],
|
|
["invoke", 24, 22, 1804, 7],
|
|
["access", 22, "jump_false", 1805, 22],
|
|
["get", 23, 66, 1, 1805, 7],
|
|
["frame", 24, 23, 3, 1805, 7],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 1805, 7],
|
|
["setarg", 24, 2, 6, 1805, 7],
|
|
["setarg", 24, 3, 7, 1805, 7],
|
|
["invoke", 24, 6, 1805, 7],
|
|
["access", 6, "push", 1806, 14],
|
|
["get", 22, 57, 1, 1806, 7],
|
|
["frame", 23, 22, 3, 1806, 7],
|
|
["stone_text", 6],
|
|
["setarg", 23, 1, 6, 1806, 7],
|
|
["setarg", 23, 2, 2, 1806, 7],
|
|
["setarg", 23, 3, 3, 1806, 7],
|
|
["invoke", 23, 2, 1806, 7],
|
|
["get", 2, 65, 1, 1807, 7],
|
|
["frame", 6, 2, 1, 1807, 7],
|
|
["setarg", 6, 1, 21, 1807, 7],
|
|
["invoke", 6, 2, 1807, 7],
|
|
["get", 2, 54, 1, 1808, 7],
|
|
["frame", 6, 2, 1, 1808, 7],
|
|
["setarg", 6, 1, 7, 1808, 7],
|
|
["invoke", 6, 2, 1808, 7],
|
|
["access", 2, "cannot push: target must be an array", 1809, 22],
|
|
["get", 6, 64, 1, 1809, 7],
|
|
["frame", 7, 6, 1, 1809, 7],
|
|
["stone_text", 2],
|
|
["setarg", 7, 1, 2, 1809, 7],
|
|
["invoke", 7, 2, 1809, 7],
|
|
["access", 2, "disrupt", 1810, 14],
|
|
["get", 6, 55, 1, 1810, 7],
|
|
["frame", 7, 6, 1, 1810, 7],
|
|
["stone_text", 2],
|
|
["setarg", 7, 1, 2, 1810, 7],
|
|
["invoke", 7, 2, 1810, 7],
|
|
["get", 2, 54, 1, 1811, 7],
|
|
["frame", 6, 2, 1, 1811, 7],
|
|
["setarg", 6, 1, 21, 1811, 7],
|
|
["invoke", 6, 2, 1811, 7],
|
|
["return", 3, 1812, 14],
|
|
"_nop_ur_2",
|
|
"if_else_282",
|
|
"if_end_283",
|
|
["load_field", 2, 4, "kind", 1815, 17],
|
|
["move", 9, 2, 1815, 17],
|
|
["access", 3, "name", 1818, 22],
|
|
["eq", 6, 2, 3, 1818, 22],
|
|
["jump_false", 6, "if_else_284", 1818, 22],
|
|
["load_field", 2, 4, "name", 1819, 14],
|
|
["move", 10, 2, 1819, 14],
|
|
["load_field", 2, 4, "level", 1820, 15],
|
|
["move", 11, 2, 1820, 15],
|
|
["null", 3, 1821, 20],
|
|
["eq", 6, 2, 3, 1821, 20],
|
|
["jump_false", 6, "if_else_286", 1821, 20],
|
|
["access", 11, -1, 1822, 17],
|
|
["jump", "if_end_287", 1822, 17],
|
|
"if_else_286",
|
|
"if_end_287",
|
|
["access", 2, 0, 1824, 20],
|
|
["eq", 3, 11, 2, 1824, 20],
|
|
["move", 2, 3, 1824, 20],
|
|
["jump_true", 3, "or_end_290", 1824, 20],
|
|
["access", 3, -1, 1824, 34],
|
|
["eq", 6, 11, 3, 1824, 34],
|
|
["move", 2, 6, 1824, 34],
|
|
"or_end_290",
|
|
["jump_false", 2, "if_else_288", 1824, 34],
|
|
["get", 2, 48, 1, 1825, 16],
|
|
["frame", 3, 2, 1, 1825, 16],
|
|
["setarg", 3, 1, 10, 1825, 16],
|
|
["invoke", 3, 2, 1825, 16],
|
|
["move", 12, 2, 1825, 16],
|
|
["access", 3, 0, 1826, 21],
|
|
["ge", 6, 2, 3, 1826, 21],
|
|
["jump_false", 6, "if_else_291", 1826, 21],
|
|
["get", 2, 100, 1, 1827, 22],
|
|
["frame", 3, 2, 2, 1827, 22],
|
|
["setarg", 3, 1, 5, 1827, 22],
|
|
["setarg", 3, 2, 12, 1827, 22],
|
|
["invoke", 3, 2, 1827, 22],
|
|
["move", 8, 2, 1827, 22],
|
|
["ne", 3, 2, 12, 1828, 27],
|
|
["jump_false", 3, "if_else_293", 1828, 27],
|
|
["access", 2, "move", 1829, 20],
|
|
["get", 3, 57, 1, 1829, 13],
|
|
["frame", 6, 3, 3, 1829, 13],
|
|
["stone_text", 2],
|
|
["setarg", 6, 1, 2, 1829, 13],
|
|
["setarg", 6, 2, 12, 1829, 13],
|
|
["setarg", 6, 3, 8, 1829, 13],
|
|
["invoke", 6, 2, 1829, 13],
|
|
["get", 2, 72, 1, 1830, 13],
|
|
["frame", 3, 2, 2, 1830, 13],
|
|
["setarg", 3, 1, 12, 1830, 13],
|
|
["setarg", 3, 2, 8, 1830, 13],
|
|
["invoke", 3, 2, 1830, 13],
|
|
["jump", "if_end_294", 1830, 13],
|
|
"if_else_293",
|
|
"if_end_294",
|
|
["return", 8, 1832, 18],
|
|
"_nop_ur_3",
|
|
"if_else_291",
|
|
"if_end_292",
|
|
["access", 2, -1, 1834, 36],
|
|
["get", 3, 100, 1, 1834, 20],
|
|
["frame", 6, 3, 2, 1834, 20],
|
|
["setarg", 6, 1, 5, 1834, 20],
|
|
["setarg", 6, 2, 2, 1834, 20],
|
|
["invoke", 6, 2, 1834, 20],
|
|
["move", 8, 2, 1834, 20],
|
|
["jump", "if_end_289", 1834, 20],
|
|
"if_else_288",
|
|
["access", 2, -1, 1836, 36],
|
|
["get", 3, 100, 1, 1836, 20],
|
|
["frame", 6, 3, 2, 1836, 20],
|
|
["setarg", 6, 1, 5, 1836, 20],
|
|
["setarg", 6, 2, 2, 1836, 20],
|
|
["invoke", 6, 2, 1836, 20],
|
|
["move", 8, 2, 1836, 20],
|
|
["access", 2, 0, 1837, 21],
|
|
["gt", 3, 11, 2, 1837, 21],
|
|
["jump_false", 3, "if_else_295", 1837, 21],
|
|
["access", 2, 1, 1838, 25],
|
|
["subtract", 13, 11, 2, 1838, 25],
|
|
["get", 2, 117, 1, 1839, 20],
|
|
["get", 3, 117, 1, 1839, 41],
|
|
["length", 6, 3, 1839, 41],
|
|
["access", 3, 1, 1839, 58],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 7, 6, 3, 1839, 58],
|
|
["jump", "num_done_298", 1839, 58],
|
|
"num_err_297",
|
|
"_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_298",
|
|
["subtract", 3, 7, 13, 1839, 62],
|
|
["load_dynamic", 6, 2, 3, 1839, 62],
|
|
["move", 14, 6, 1839, 62],
|
|
["get", 2, 94, 1, 1840, 19],
|
|
["frame", 3, 2, 2, 1840, 19],
|
|
["setarg", 3, 1, 6, 1840, 19],
|
|
["setarg", 3, 2, 10, 1840, 19],
|
|
["invoke", 3, 2, 1840, 19],
|
|
["move", 15, 2, 1840, 19],
|
|
["access", 3, "put", 1841, 18],
|
|
["get", 6, 58, 1, 1841, 11],
|
|
["frame", 7, 6, 4, 1841, 11],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 1841, 11],
|
|
["setarg", 7, 2, 8, 1841, 11],
|
|
["setarg", 7, 3, 2, 1841, 11],
|
|
["setarg", 7, 4, 11, 1841, 11],
|
|
["invoke", 7, 2, 1841, 11],
|
|
["jump", "if_end_296", 1841, 11],
|
|
"if_else_295",
|
|
"if_end_296",
|
|
"if_end_289",
|
|
["return", 8, 1844, 14],
|
|
"_nop_ur_4",
|
|
"if_else_284",
|
|
"if_end_285",
|
|
["access", 2, -1, 1847, 32],
|
|
["get", 3, 100, 1, 1847, 16],
|
|
["frame", 6, 3, 2, 1847, 16],
|
|
["setarg", 6, 1, 5, 1847, 16],
|
|
["setarg", 6, 2, 2, 1847, 16],
|
|
["invoke", 6, 2, 1847, 16],
|
|
["move", 8, 2, 1847, 16],
|
|
["access", 2, ".", 1848, 22],
|
|
["eq", 3, 9, 2, 1848, 22],
|
|
["jump_false", 3, "if_else_299", 1848, 22],
|
|
["load_field", 2, 4, "left", 1849, 13],
|
|
["move", 16, 2, 1849, 13],
|
|
["load_field", 3, 4, "right", 1850, 14],
|
|
["move", 17, 3, 1850, 14],
|
|
["access", 5, -1, 1851, 32],
|
|
["get", 6, 100, 1, 1851, 18],
|
|
["frame", 7, 6, 2, 1851, 18],
|
|
["setarg", 7, 1, 2, 1851, 18],
|
|
["setarg", 7, 2, 5, 1851, 18],
|
|
["invoke", 7, 2, 1851, 18],
|
|
["move", 18, 2, 1851, 18],
|
|
["get", 5, 81, 1, 1852, 7],
|
|
["frame", 6, 5, 3, 1852, 7],
|
|
["setarg", 6, 1, 2, 1852, 7],
|
|
["setarg", 6, 2, 3, 1852, 7],
|
|
["setarg", 6, 3, 8, 1852, 7],
|
|
["invoke", 6, 2, 1852, 7],
|
|
["jump", "if_end_300", 1852, 7],
|
|
"if_else_299",
|
|
["access", 2, "[", 1853, 29],
|
|
["eq", 3, 9, 2, 1853, 29],
|
|
["jump_false", 3, "if_else_301", 1853, 29],
|
|
["load_field", 2, 4, "left", 1854, 13],
|
|
["move", 16, 2, 1854, 13],
|
|
["load_field", 3, 4, "right", 1855, 18],
|
|
["move", 19, 3, 1855, 18],
|
|
["access", 5, -1, 1856, 32],
|
|
["get", 6, 100, 1, 1856, 18],
|
|
["frame", 7, 6, 2, 1856, 18],
|
|
["setarg", 7, 1, 2, 1856, 18],
|
|
["setarg", 7, 2, 5, 1856, 18],
|
|
["invoke", 7, 2, 1856, 18],
|
|
["move", 18, 2, 1856, 18],
|
|
["access", 5, -1, 1857, 37],
|
|
["get", 6, 100, 1, 1857, 18],
|
|
["frame", 7, 6, 2, 1857, 18],
|
|
["setarg", 7, 1, 3, 1857, 18],
|
|
["setarg", 7, 2, 5, 1857, 18],
|
|
["invoke", 7, 3, 1857, 18],
|
|
["move", 20, 3, 1857, 18],
|
|
["load_field", 5, 4, "access_kind", 1858, 51],
|
|
["get", 4, 83, 1, 1858, 7],
|
|
["frame", 6, 4, 4, 1858, 7],
|
|
["setarg", 6, 1, 2, 1858, 7],
|
|
["setarg", 6, 2, 3, 1858, 7],
|
|
["setarg", 6, 3, 8, 1858, 7],
|
|
["setarg", 6, 4, 5, 1858, 7],
|
|
["invoke", 6, 2, 1858, 7],
|
|
["jump", "if_end_302", 1858, 7],
|
|
"if_else_301",
|
|
"if_end_302",
|
|
"if_end_300",
|
|
["return", 8, 1860, 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, 1865, 16],
|
|
["access", 4, 0, 1866, 16],
|
|
["null", 5, 1867, 15],
|
|
["null", 6, 1868, 16],
|
|
["access", 7, 0, 1869, 17],
|
|
["null", 8, 1870, 22],
|
|
["access", 9, 0, 1871, 14],
|
|
["access", 10, 0, 1872, 20],
|
|
["access", 11, 0, 1874, 25],
|
|
["null", 12, 1875, 15],
|
|
["access", 13, 0, 1876, 24],
|
|
["access", 14, 0, 1877, 23],
|
|
["null", 15, 1878, 19],
|
|
["null", 16, 1879, 17],
|
|
["null", 17, 1880, 16],
|
|
["access", 18, 0, 1881, 17],
|
|
["access", 19, 0, 1882, 18],
|
|
["access", 20, 0, 1883, 16],
|
|
["access", 21, 0, 1884, 15],
|
|
["null", 22, 1885, 18],
|
|
["access", 23, 0, 1886, 23],
|
|
["null", 24, 1887, 15],
|
|
["null", 25, 1888, 16],
|
|
["access", 26, 0, 1889, 20],
|
|
["null", 27, 1890, 15],
|
|
["access", 28, 0, 1891, 20],
|
|
["null", 29, 1892, 18],
|
|
["null", 30, 1893, 21],
|
|
["null", 31, 1894, 23],
|
|
["null", 32, 1895, 17],
|
|
["null", 33, 1896, 15],
|
|
["access", 34, 0, 1897, 17],
|
|
["access", 35, 0, 1898, 14],
|
|
["access", 36, 0, 1899, 14],
|
|
["access", 37, 0, 1900, 14],
|
|
["access", 38, 0, 1901, 14],
|
|
["access", 39, 0, 1902, 13],
|
|
["null", 40, 1903, 15],
|
|
["null", 41, 1904, 21],
|
|
["null", 42, 1905, 20],
|
|
["access", 43, 0, 1906, 20],
|
|
["access", 44, 0, 1907, 21],
|
|
["access", 45, 0, 1908, 24],
|
|
["null", 46, 1909, 19],
|
|
["false", 47, 1910, 19],
|
|
["null", 48, 1911, 20],
|
|
["null", 49, 1912, 24],
|
|
["access", 50, 0, 1913, 20],
|
|
["null", 51, 1914, 20],
|
|
["access", 52, 0, 1915, 20],
|
|
["access", 53, 0, 1916, 17],
|
|
["access", 54, 0, 1917, 20],
|
|
["access", 55, 0, 1918, 17],
|
|
["null", 56, 1919, 20],
|
|
["null", 57, 1920, 16],
|
|
["null", 58, 1921, 21],
|
|
["null", 59, 1922, 21],
|
|
["null", 60, 1923, 22],
|
|
["null", 61, 1924, 21],
|
|
["access", 62, 0, 1925, 21],
|
|
["access", 63, 0, 1926, 21],
|
|
["access", 64, 0, 1927, 21],
|
|
["access", 65, 0, 1928, 17],
|
|
["null", 66, 1929, 22],
|
|
["null", 67, 1931, 16],
|
|
["null", 68, 1932, 15],
|
|
["access", 69, 0, 1933, 20],
|
|
["null", 70, 1934, 20],
|
|
["null", 71, 1935, 17],
|
|
["null", 72, 1936, 16],
|
|
["access", 73, 0, 1937, 19],
|
|
["access", 74, 0, 1938, 19],
|
|
["null", 75, 1939, 21],
|
|
["null", 76, 1940, 22],
|
|
["null", 77, 1941, 20],
|
|
["null", 78, 1942, 16],
|
|
["null", 79, 1944, 17],
|
|
["eq", 80, 1, 79, 1944, 17],
|
|
["jump_false", 80, "if_else_303", 1944, 17],
|
|
["access", 79, -1, 1945, 14],
|
|
["return", 79, 1945, 14],
|
|
"_nop_ur_1",
|
|
"if_else_303",
|
|
"if_end_304",
|
|
["get", 79, 52, 1, 1947, 5],
|
|
["frame", 80, 79, 1, 1947, 5],
|
|
["setarg", 80, 1, 1, 1947, 5],
|
|
["invoke", 80, 79, 1947, 5],
|
|
["load_field", 79, 1, "kind", 1948, 12],
|
|
["move", 3, 79, 1948, 12],
|
|
["null", 80, 1949, 17],
|
|
["eq", 81, 79, 80, 1949, 17],
|
|
["jump_false", 81, "if_else_305", 1949, 17],
|
|
["access", 79, -1, 1950, 14],
|
|
["return", 79, 1950, 14],
|
|
"_nop_ur_2",
|
|
"if_else_305",
|
|
"if_end_306",
|
|
["access", 79, "number", 1954, 17],
|
|
["eq", 80, 3, 79, 1954, 17],
|
|
["jump_false", 80, "if_else_307", 1954, 17],
|
|
["access", 79, 0, 1955, 24],
|
|
["ge", 80, 2, 79, 1955, 24],
|
|
["jump_false", 80, "tern_else_309", 1955, 24],
|
|
["move", 79, 2, 1955, 28],
|
|
["jump", "tern_end_310", 1955, 28],
|
|
"tern_else_309",
|
|
["get", 80, 46, 1, 1955, 37],
|
|
["frame", 81, 80, 0, 1955, 37],
|
|
["invoke", 81, 80, 1955, 37],
|
|
["move", 79, 80, 1955, 37],
|
|
"tern_end_310",
|
|
["move", 4, 79, 1955, 37],
|
|
["load_field", 80, 1, "number", 1956, 28],
|
|
["get", 81, 60, 1, 1956, 7],
|
|
["frame", 82, 81, 2, 1956, 7],
|
|
["setarg", 82, 1, 79, 1956, 7],
|
|
["setarg", 82, 2, 80, 1956, 7],
|
|
["invoke", 82, 79, 1956, 7],
|
|
["load_field", 79, 1, "number", 1957, 34],
|
|
["is_int", 80, 79, 1957, 34],
|
|
["wary_false", 80, "tern_else_311", 1957, 34],
|
|
["access", 79, "int", 1957, 49],
|
|
["move", 80, 79, 1957, 49],
|
|
["jump", "tern_end_312", 1957, 49],
|
|
"tern_else_311",
|
|
["access", 79, "num", 1957, 57],
|
|
["move", 80, 79, 1957, 57],
|
|
"tern_end_312",
|
|
["get", 79, 71, 1, 1957, 7],
|
|
["frame", 81, 79, 2, 1957, 7],
|
|
["setarg", 81, 1, 4, 1957, 7],
|
|
["stone_text", 80],
|
|
["setarg", 81, 2, 80, 1957, 7],
|
|
["invoke", 81, 79, 1957, 7],
|
|
["return", 4, 1958, 14],
|
|
"_nop_ur_3",
|
|
"if_else_307",
|
|
"if_end_308",
|
|
["access", 79, "text", 1960, 17],
|
|
["eq", 80, 3, 79, 1960, 17],
|
|
["jump_false", 80, "if_else_313", 1960, 17],
|
|
["access", 79, 0, 1961, 24],
|
|
["ge", 80, 2, 79, 1961, 24],
|
|
["jump_false", 80, "tern_else_315", 1961, 24],
|
|
["move", 79, 2, 1961, 28],
|
|
["jump", "tern_end_316", 1961, 28],
|
|
"tern_else_315",
|
|
["get", 80, 46, 1, 1961, 37],
|
|
["frame", 81, 80, 0, 1961, 37],
|
|
["invoke", 81, 80, 1961, 37],
|
|
["move", 79, 80, 1961, 37],
|
|
"tern_end_316",
|
|
["move", 4, 79, 1961, 37],
|
|
["load_field", 79, 1, "value", 1962, 13],
|
|
["move", 5, 79, 1962, 13],
|
|
["null", 80, 1963, 18],
|
|
["eq", 81, 79, 80, 1963, 18],
|
|
["jump_false", 81, "if_else_317", 1963, 18],
|
|
["access", 5, "", 1964, 15],
|
|
["jump", "if_end_318", 1964, 15],
|
|
"if_else_317",
|
|
"if_end_318",
|
|
["get", 79, 61, 1, 1966, 7],
|
|
["frame", 80, 79, 2, 1966, 7],
|
|
["setarg", 80, 1, 4, 1966, 7],
|
|
["stone_text", 5],
|
|
["setarg", 80, 2, 5, 1966, 7],
|
|
["invoke", 80, 79, 1966, 7],
|
|
["access", 79, "text", 1967, 23],
|
|
["get", 80, 71, 1, 1967, 7],
|
|
["frame", 81, 80, 2, 1967, 7],
|
|
["setarg", 81, 1, 4, 1967, 7],
|
|
["stone_text", 79],
|
|
["setarg", 81, 2, 79, 1967, 7],
|
|
["invoke", 81, 79, 1967, 7],
|
|
["return", 4, 1968, 14],
|
|
"_nop_ur_4",
|
|
"if_else_313",
|
|
"if_end_314",
|
|
["access", 79, "text literal", 1971, 17],
|
|
["eq", 80, 3, 79, 1971, 17],
|
|
["jump_false", 80, "if_else_319", 1971, 17],
|
|
["load_field", 79, 1, "list", 1972, 14],
|
|
["move", 6, 79, 1972, 14],
|
|
["null", 80, 1973, 23],
|
|
["ne", 81, 79, 80, 1973, 23],
|
|
["jump_false", 81, "tern_else_321", 1973, 23],
|
|
["length", 79, 6, 1973, 37],
|
|
["move", 80, 79, 1973, 37],
|
|
["jump", "tern_end_322", 1973, 37],
|
|
"tern_else_321",
|
|
["access", 79, 0, 1973, 45],
|
|
["move", 80, 79, 1973, 45],
|
|
"tern_end_322",
|
|
["move", 7, 80, 1973, 45],
|
|
["array", 79, 0, 1974, 20],
|
|
["move", 8, 79, 1974, 20],
|
|
["access", 9, 0, 1975, 12],
|
|
"while_start_323",
|
|
["lt", 79, 9, 7, 1976, 19],
|
|
["jump_false", 79, "while_end_324", 1976, 19],
|
|
["load_dynamic", 79, 6, 9, 1977, 40],
|
|
["access", 80, -1, 1977, 45],
|
|
["get", 81, 100, 1, 1977, 26],
|
|
["frame", 82, 81, 2, 1977, 26],
|
|
["setarg", 82, 1, 79, 1977, 26],
|
|
["setarg", 82, 2, 80, 1977, 26],
|
|
["invoke", 82, 79, 1977, 26],
|
|
["is_array", 80, 8, 1977, 26],
|
|
["jump_false", 80, "push_err_325", 1977, 26],
|
|
["push", 8, 79, 1977, 26],
|
|
["jump", "push_done_326", 1977, 26],
|
|
"push_err_325",
|
|
[
|
|
"access",
|
|
79,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1977,
|
|
26
|
|
],
|
|
["access", 80, "error", 1977, 26],
|
|
["access", 81, "cannot push: target must be an array", 1977, 26],
|
|
["array", 82, 0, 1977, 26],
|
|
["stone_text", 81],
|
|
["push", 82, 81, 1977, 26],
|
|
["frame", 81, 79, 2, 1977, 26],
|
|
["null", 79, 1977, 26],
|
|
["setarg", 81, 0, 79, 1977, 26],
|
|
["stone_text", 80],
|
|
["setarg", 81, 1, 80, 1977, 26],
|
|
["setarg", 81, 2, 82, 1977, 26],
|
|
["invoke", 81, 79, 1977, 26],
|
|
["disrupt", 1977, 26],
|
|
"push_done_326",
|
|
["access", 79, 1, 1978, 19],
|
|
["add", 9, 9, 79, 1978, 19],
|
|
["jump", "while_start_323", 1978, 19],
|
|
"while_end_324",
|
|
["get", 79, 46, 1, 1981, 18],
|
|
["frame", 80, 79, 0, 1981, 18],
|
|
["invoke", 80, 79, 1981, 18],
|
|
["move", 10, 79, 1981, 18],
|
|
["access", 80, "array", 1982, 18],
|
|
["access", 81, 0, 1982, 37],
|
|
["array", 82, 3, 1982, 37],
|
|
["stone_text", 80],
|
|
["push", 82, 80, 1982, 37],
|
|
["push", 82, 79, 1982, 37],
|
|
["push", 82, 81, 1982, 37],
|
|
["get", 79, 53, 1, 1982, 7],
|
|
["frame", 80, 79, 1, 1982, 7],
|
|
["setarg", 80, 1, 82, 1982, 7],
|
|
["invoke", 80, 79, 1982, 7],
|
|
["access", 9, 0, 1983, 12],
|
|
"while_start_327",
|
|
["lt", 79, 9, 7, 1984, 19],
|
|
["jump_false", 79, "while_end_328", 1984, 19],
|
|
["access", 79, "push", 1985, 16],
|
|
["load_dynamic", 80, 8, 9, 1985, 45],
|
|
["get", 81, 57, 1, 1985, 9],
|
|
["frame", 82, 81, 3, 1985, 9],
|
|
["stone_text", 79],
|
|
["setarg", 82, 1, 79, 1985, 9],
|
|
["setarg", 82, 2, 10, 1985, 9],
|
|
["setarg", 82, 3, 80, 1985, 9],
|
|
["invoke", 82, 79, 1985, 9],
|
|
["access", 79, 1, 1986, 19],
|
|
["add", 9, 9, 79, 1986, 19],
|
|
["jump", "while_start_327", 1986, 19],
|
|
"while_end_328",
|
|
["access", 7, "format", 1989, 38],
|
|
["get", 8, 49, 1, 1989, 23],
|
|
["frame", 79, 8, 1, 1989, 23],
|
|
["stone_text", 7],
|
|
["setarg", 79, 1, 7, 1989, 23],
|
|
["invoke", 79, 7, 1989, 23],
|
|
["move", 11, 7, 1989, 23],
|
|
["access", 8, 0, 1990, 27],
|
|
["lt", 79, 7, 8, 1990, 27],
|
|
["jump_false", 79, "if_else_329", 1990, 27],
|
|
["get", 7, 46, 1, 1991, 25],
|
|
["frame", 8, 7, 0, 1991, 25],
|
|
["invoke", 8, 7, 1991, 25],
|
|
["move", 11, 7, 1991, 25],
|
|
["access", 8, "format", 1992, 46],
|
|
["get", 79, 115, 1, 1992, 9],
|
|
["frame", 80, 79, 2, 1992, 9],
|
|
["setarg", 80, 1, 7, 1992, 9],
|
|
["stone_text", 8],
|
|
["setarg", 80, 2, 8, 1992, 9],
|
|
["invoke", 80, 7, 1992, 9],
|
|
["jump", "if_end_330", 1992, 9],
|
|
"if_else_329",
|
|
"if_end_330",
|
|
["load_field", 7, 1, "value", 1995, 13],
|
|
["move", 12, 7, 1995, 13],
|
|
["null", 8, 1996, 18],
|
|
["eq", 79, 7, 8, 1996, 18],
|
|
["jump_false", 79, "if_else_331", 1996, 18],
|
|
["access", 12, "", 1997, 15],
|
|
["jump", "if_end_332", 1997, 15],
|
|
"if_else_331",
|
|
"if_end_332",
|
|
["get", 7, 46, 1, 1999, 22],
|
|
["frame", 8, 7, 0, 1999, 22],
|
|
["invoke", 8, 7, 1999, 22],
|
|
["move", 13, 7, 1999, 22],
|
|
["get", 8, 61, 1, 2000, 7],
|
|
["frame", 79, 8, 2, 2000, 7],
|
|
["setarg", 79, 1, 7, 2000, 7],
|
|
["stone_text", 12],
|
|
["setarg", 79, 2, 12, 2000, 7],
|
|
["invoke", 79, 7, 2000, 7],
|
|
["access", 7, 0, 2002, 31],
|
|
["ge", 8, 2, 7, 2002, 31],
|
|
["jump_false", 8, "tern_else_333", 2002, 31],
|
|
["move", 7, 2, 2002, 35],
|
|
["jump", "tern_end_334", 2002, 35],
|
|
"tern_else_333",
|
|
["get", 8, 46, 1, 2002, 44],
|
|
["frame", 12, 8, 0, 2002, 44],
|
|
["invoke", 12, 8, 2002, 44],
|
|
["move", 7, 8, 2002, 44],
|
|
"tern_end_334",
|
|
["move", 14, 7, 2002, 44],
|
|
["array", 8, 2, 2003, 60],
|
|
["push", 8, 13, 2003, 60],
|
|
["push", 8, 10, 2003, 60],
|
|
["get", 10, 84, 1, 2003, 7],
|
|
["frame", 12, 10, 3, 2003, 7],
|
|
["setarg", 12, 1, 7, 2003, 7],
|
|
["setarg", 12, 2, 11, 2003, 7],
|
|
["setarg", 12, 3, 8, 2003, 7],
|
|
["invoke", 12, 8, 2003, 7],
|
|
["access", 8, "text", 2004, 30],
|
|
["get", 10, 71, 1, 2004, 7],
|
|
["frame", 11, 10, 2, 2004, 7],
|
|
["setarg", 11, 1, 7, 2004, 7],
|
|
["stone_text", 8],
|
|
["setarg", 11, 2, 8, 2004, 7],
|
|
["invoke", 11, 8, 2004, 7],
|
|
["return", 7, 2005, 14],
|
|
"_nop_ur_5",
|
|
"if_else_319",
|
|
"if_end_320",
|
|
["access", 7, "regexp", 2007, 17],
|
|
["eq", 8, 3, 7, 2007, 17],
|
|
["jump_false", 8, "if_else_335", 2007, 17],
|
|
["access", 7, 0, 2008, 24],
|
|
["ge", 8, 2, 7, 2008, 24],
|
|
["jump_false", 8, "tern_else_337", 2008, 24],
|
|
["move", 7, 2, 2008, 28],
|
|
["jump", "tern_end_338", 2008, 28],
|
|
"tern_else_337",
|
|
["get", 8, 46, 1, 2008, 37],
|
|
["frame", 10, 8, 0, 2008, 37],
|
|
["invoke", 10, 8, 2008, 37],
|
|
["move", 7, 8, 2008, 37],
|
|
"tern_end_338",
|
|
["move", 4, 7, 2008, 37],
|
|
["load_field", 7, 1, "pattern", 2009, 17],
|
|
["move", 15, 7, 2009, 17],
|
|
["null", 8, 2010, 22],
|
|
["eq", 10, 7, 8, 2010, 22],
|
|
["jump_false", 10, "if_else_339", 2010, 22],
|
|
["access", 15, "", 2011, 19],
|
|
["jump", "if_end_340", 2011, 19],
|
|
"if_else_339",
|
|
"if_end_340",
|
|
["load_field", 7, 1, "flags", 2013, 15],
|
|
["move", 16, 7, 2013, 15],
|
|
["null", 8, 2014, 20],
|
|
["eq", 10, 7, 8, 2014, 20],
|
|
["jump_false", 10, "if_else_341", 2014, 20],
|
|
["access", 16, "", 2015, 17],
|
|
["jump", "if_end_342", 2015, 17],
|
|
"if_else_341",
|
|
"if_end_342",
|
|
["access", 7, "regexp", 2017, 18],
|
|
["array", 8, 4, 2017, 43],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2017, 43],
|
|
["push", 8, 4, 2017, 43],
|
|
["stone_text", 15],
|
|
["push", 8, 15, 2017, 43],
|
|
["stone_text", 16],
|
|
["push", 8, 16, 2017, 43],
|
|
["get", 7, 53, 1, 2017, 7],
|
|
["frame", 10, 7, 1, 2017, 7],
|
|
["setarg", 10, 1, 8, 2017, 7],
|
|
["invoke", 10, 7, 2017, 7],
|
|
["return", 4, 2018, 14],
|
|
"_nop_ur_6",
|
|
"if_else_335",
|
|
"if_end_336",
|
|
["access", 7, "true", 2020, 17],
|
|
["eq", 8, 3, 7, 2020, 17],
|
|
["jump_false", 8, "if_else_343", 2020, 17],
|
|
["access", 7, 0, 2021, 24],
|
|
["ge", 8, 2, 7, 2021, 24],
|
|
["jump_false", 8, "tern_else_345", 2021, 24],
|
|
["move", 7, 2, 2021, 28],
|
|
["jump", "tern_end_346", 2021, 28],
|
|
"tern_else_345",
|
|
["get", 8, 46, 1, 2021, 37],
|
|
["frame", 10, 8, 0, 2021, 37],
|
|
["invoke", 10, 8, 2021, 37],
|
|
["move", 7, 8, 2021, 37],
|
|
"tern_end_346",
|
|
["move", 4, 7, 2021, 37],
|
|
["true", 8, 2022, 29],
|
|
["get", 10, 62, 1, 2022, 7],
|
|
["frame", 11, 10, 2, 2022, 7],
|
|
["setarg", 11, 1, 7, 2022, 7],
|
|
["setarg", 11, 2, 8, 2022, 7],
|
|
["invoke", 11, 8, 2022, 7],
|
|
["access", 8, "bool", 2023, 23],
|
|
["get", 10, 71, 1, 2023, 7],
|
|
["frame", 11, 10, 2, 2023, 7],
|
|
["setarg", 11, 1, 7, 2023, 7],
|
|
["stone_text", 8],
|
|
["setarg", 11, 2, 8, 2023, 7],
|
|
["invoke", 11, 8, 2023, 7],
|
|
["return", 7, 2024, 14],
|
|
"_nop_ur_7",
|
|
"if_else_343",
|
|
"if_end_344",
|
|
["access", 7, "false", 2026, 17],
|
|
["eq", 8, 3, 7, 2026, 17],
|
|
["jump_false", 8, "if_else_347", 2026, 17],
|
|
["access", 7, 0, 2027, 24],
|
|
["ge", 8, 2, 7, 2027, 24],
|
|
["jump_false", 8, "tern_else_349", 2027, 24],
|
|
["move", 7, 2, 2027, 28],
|
|
["jump", "tern_end_350", 2027, 28],
|
|
"tern_else_349",
|
|
["get", 8, 46, 1, 2027, 37],
|
|
["frame", 10, 8, 0, 2027, 37],
|
|
["invoke", 10, 8, 2027, 37],
|
|
["move", 7, 8, 2027, 37],
|
|
"tern_end_350",
|
|
["move", 4, 7, 2027, 37],
|
|
["false", 8, 2028, 29],
|
|
["get", 10, 62, 1, 2028, 7],
|
|
["frame", 11, 10, 2, 2028, 7],
|
|
["setarg", 11, 1, 7, 2028, 7],
|
|
["setarg", 11, 2, 8, 2028, 7],
|
|
["invoke", 11, 8, 2028, 7],
|
|
["access", 8, "bool", 2029, 23],
|
|
["get", 10, 71, 1, 2029, 7],
|
|
["frame", 11, 10, 2, 2029, 7],
|
|
["setarg", 11, 1, 7, 2029, 7],
|
|
["stone_text", 8],
|
|
["setarg", 11, 2, 8, 2029, 7],
|
|
["invoke", 11, 8, 2029, 7],
|
|
["return", 7, 2030, 14],
|
|
"_nop_ur_8",
|
|
"if_else_347",
|
|
"if_end_348",
|
|
["access", 7, "null", 2032, 17],
|
|
["eq", 8, 3, 7, 2032, 17],
|
|
["jump_false", 8, "if_else_351", 2032, 17],
|
|
["access", 7, 0, 2033, 24],
|
|
["ge", 8, 2, 7, 2033, 24],
|
|
["jump_false", 8, "tern_else_353", 2033, 24],
|
|
["move", 7, 2, 2033, 28],
|
|
["jump", "tern_end_354", 2033, 28],
|
|
"tern_else_353",
|
|
["get", 8, 46, 1, 2033, 37],
|
|
["frame", 10, 8, 0, 2033, 37],
|
|
["invoke", 10, 8, 2033, 37],
|
|
["move", 7, 8, 2033, 37],
|
|
"tern_end_354",
|
|
["move", 4, 7, 2033, 37],
|
|
["get", 8, 63, 1, 2034, 7],
|
|
["frame", 10, 8, 1, 2034, 7],
|
|
["setarg", 10, 1, 7, 2034, 7],
|
|
["invoke", 10, 8, 2034, 7],
|
|
["null", 8, 2035, 23],
|
|
["get", 10, 71, 1, 2035, 7],
|
|
["frame", 11, 10, 2, 2035, 7],
|
|
["setarg", 11, 1, 7, 2035, 7],
|
|
["setarg", 11, 2, 8, 2035, 7],
|
|
["invoke", 11, 8, 2035, 7],
|
|
["return", 7, 2036, 14],
|
|
"_nop_ur_9",
|
|
"if_else_351",
|
|
"if_end_352",
|
|
["access", 7, "this", 2038, 17],
|
|
["eq", 8, 3, 7, 2038, 17],
|
|
["jump_false", 8, "if_else_355", 2038, 17],
|
|
["get", 7, 14, 1, 2039, 14],
|
|
["return", 7, 2039, 14],
|
|
"_nop_ur_10",
|
|
"if_else_355",
|
|
"if_end_356",
|
|
["access", 7, "name", 2043, 17],
|
|
["eq", 8, 3, 7, 2043, 17],
|
|
["jump_false", 8, "if_else_357", 2043, 17],
|
|
["load_field", 7, 1, "name", 2044, 14],
|
|
["move", 17, 7, 2044, 14],
|
|
["load_field", 7, 1, "level", 2045, 15],
|
|
["move", 18, 7, 2045, 15],
|
|
["null", 8, 2046, 20],
|
|
["eq", 10, 7, 8, 2046, 20],
|
|
["jump_false", 10, "if_else_359", 2046, 20],
|
|
["access", 18, -1, 2047, 17],
|
|
["jump", "if_end_360", 2047, 17],
|
|
"if_else_359",
|
|
"if_end_360",
|
|
["access", 7, 0, 2049, 20],
|
|
["eq", 8, 18, 7, 2049, 20],
|
|
["move", 7, 8, 2049, 20],
|
|
["jump_true", 8, "or_end_363", 2049, 20],
|
|
["access", 8, -1, 2049, 34],
|
|
["eq", 10, 18, 8, 2049, 34],
|
|
["move", 7, 10, 2049, 34],
|
|
"or_end_363",
|
|
["jump_false", 7, "if_else_361", 2049, 34],
|
|
["get", 7, 48, 1, 2050, 16],
|
|
["frame", 8, 7, 1, 2050, 16],
|
|
["setarg", 8, 1, 17, 2050, 16],
|
|
["invoke", 8, 7, 2050, 16],
|
|
["move", 4, 7, 2050, 16],
|
|
["access", 8, 0, 2051, 21],
|
|
["ge", 10, 7, 8, 2051, 21],
|
|
["jump_false", 10, "if_else_364", 2051, 21],
|
|
["return", 4, 2052, 18],
|
|
"_nop_ur_11",
|
|
"if_else_364",
|
|
"if_end_365",
|
|
["jump", "if_end_362", 2052, 18],
|
|
"if_else_361",
|
|
["access", 7, 0, 2054, 26],
|
|
["gt", 8, 18, 7, 2054, 26],
|
|
["jump_false", 8, "if_else_366", 2054, 26],
|
|
["access", 7, 1, 2055, 23],
|
|
["subtract", 21, 18, 7, 2055, 23],
|
|
["get", 7, 117, 1, 2056, 18],
|
|
["get", 8, 117, 1, 2056, 39],
|
|
["length", 10, 8, 2056, 39],
|
|
["access", 8, 1, 2056, 56],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 11, 10, 8, 2056, 56],
|
|
["jump", "num_done_369", 2056, 56],
|
|
"num_err_368",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2056,
|
|
56
|
|
],
|
|
["access", 10, "error", 2056, 56],
|
|
["access", 12, "operands must be numbers", 2056, 56],
|
|
["array", 13, 0, 2056, 56],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 2056, 56],
|
|
["frame", 12, 8, 2, 2056, 56],
|
|
["null", 8, 2056, 56],
|
|
["setarg", 12, 0, 8, 2056, 56],
|
|
["stone_text", 10],
|
|
["setarg", 12, 1, 10, 2056, 56],
|
|
["setarg", 12, 2, 13, 2056, 56],
|
|
["invoke", 12, 8, 2056, 56],
|
|
["disrupt", 2056, 56],
|
|
"num_done_369",
|
|
["subtract", 8, 11, 21, 2056, 60],
|
|
["load_dynamic", 10, 7, 8, 2056, 60],
|
|
["move", 22, 10, 2056, 60],
|
|
["get", 8, 94, 1, 2057, 23],
|
|
["frame", 12, 8, 2, 2057, 23],
|
|
["setarg", 12, 1, 10, 2057, 23],
|
|
["setarg", 12, 2, 17, 2057, 23],
|
|
["invoke", 12, 8, 2057, 23],
|
|
["move", 23, 8, 2057, 23],
|
|
["get", 10, 46, 1, 2058, 16],
|
|
["frame", 12, 10, 0, 2058, 16],
|
|
["invoke", 12, 10, 2058, 16],
|
|
["move", 20, 10, 2058, 16],
|
|
["access", 12, "get", 2059, 16],
|
|
["get", 13, 58, 1, 2059, 9],
|
|
["frame", 14, 13, 4, 2059, 9],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 2059, 9],
|
|
["setarg", 14, 2, 10, 2059, 9],
|
|
["setarg", 14, 3, 8, 2059, 9],
|
|
["setarg", 14, 4, 18, 2059, 9],
|
|
["invoke", 14, 8, 2059, 9],
|
|
["return", 10, 2060, 16],
|
|
"_nop_ur_12",
|
|
"if_else_366",
|
|
"if_end_367",
|
|
"if_end_362",
|
|
["get", 8, 49, 1, 2063, 16],
|
|
["frame", 10, 8, 1, 2063, 16],
|
|
["setarg", 10, 1, 17, 2063, 16],
|
|
["invoke", 10, 8, 2063, 16],
|
|
["move", 19, 8, 2063, 16],
|
|
["access", 10, 0, 2064, 21],
|
|
["ge", 12, 8, 10, 2064, 21],
|
|
["jump_false", 12, "if_else_370", 2064, 21],
|
|
["return", 19, 2065, 16],
|
|
"_nop_ur_13",
|
|
"if_else_370",
|
|
"if_end_371",
|
|
["get", 8, 46, 1, 2067, 14],
|
|
["frame", 10, 8, 0, 2067, 14],
|
|
["invoke", 10, 8, 2067, 14],
|
|
["move", 20, 8, 2067, 14],
|
|
["get", 10, 115, 1, 2068, 7],
|
|
["frame", 12, 10, 2, 2068, 7],
|
|
["setarg", 12, 1, 8, 2068, 7],
|
|
["setarg", 12, 2, 17, 2068, 7],
|
|
["invoke", 12, 10, 2068, 7],
|
|
["return", 8, 2069, 14],
|
|
"_nop_ur_14",
|
|
"if_else_357",
|
|
"if_end_358",
|
|
["access", 8, ".", 2073, 17],
|
|
["eq", 10, 3, 8, 2073, 17],
|
|
["jump_false", 10, "if_else_372", 2073, 17],
|
|
["load_field", 8, 1, "left", 2074, 13],
|
|
["move", 24, 8, 2074, 13],
|
|
["load_field", 10, 1, "right", 2075, 14],
|
|
["move", 25, 10, 2075, 14],
|
|
["access", 12, -1, 2076, 32],
|
|
["get", 13, 100, 1, 2076, 18],
|
|
["frame", 14, 13, 2, 2076, 18],
|
|
["setarg", 14, 1, 8, 2076, 18],
|
|
["setarg", 14, 2, 12, 2076, 18],
|
|
["invoke", 14, 8, 2076, 18],
|
|
["move", 26, 8, 2076, 18],
|
|
["get", 12, 46, 1, 2077, 14],
|
|
["frame", 13, 12, 0, 2077, 14],
|
|
["invoke", 13, 12, 2077, 14],
|
|
["move", 4, 12, 2077, 14],
|
|
["get", 13, 80, 1, 2078, 7],
|
|
["frame", 14, 13, 3, 2078, 7],
|
|
["setarg", 14, 1, 12, 2078, 7],
|
|
["setarg", 14, 2, 8, 2078, 7],
|
|
["setarg", 14, 3, 10, 2078, 7],
|
|
["invoke", 14, 8, 2078, 7],
|
|
["return", 12, 2079, 14],
|
|
"_nop_ur_15",
|
|
"if_else_372",
|
|
"if_end_373",
|
|
["access", 8, "[", 2083, 17],
|
|
["eq", 10, 3, 8, 2083, 17],
|
|
["jump_false", 10, "if_else_374", 2083, 17],
|
|
["load_field", 8, 1, "left", 2084, 13],
|
|
["move", 24, 8, 2084, 13],
|
|
["load_field", 8, 1, "right", 2085, 13],
|
|
["move", 27, 8, 2085, 13],
|
|
["null", 10, 2086, 18],
|
|
["eq", 12, 8, 10, 2086, 18],
|
|
["jump_false", 12, "if_else_376", 2086, 18],
|
|
["access", 8, -1, 2088, 34],
|
|
["get", 10, 100, 1, 2088, 20],
|
|
["frame", 12, 10, 2, 2088, 20],
|
|
["setarg", 12, 1, 24, 2088, 20],
|
|
["setarg", 12, 2, 8, 2088, 20],
|
|
["invoke", 12, 8, 2088, 20],
|
|
["move", 26, 8, 2088, 20],
|
|
["get", 10, 46, 1, 2089, 19],
|
|
["frame", 12, 10, 0, 2089, 19],
|
|
["invoke", 12, 10, 2089, 19],
|
|
["move", 74, 10, 2089, 19],
|
|
["access", 12, "pop_err", 2090, 31],
|
|
["get", 13, 51, 1, 2090, 21],
|
|
["frame", 14, 13, 1, 2090, 21],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 2090, 21],
|
|
["invoke", 14, 12, 2090, 21],
|
|
["move", 75, 12, 2090, 21],
|
|
["access", 13, "pop_done", 2091, 32],
|
|
["get", 14, 51, 1, 2091, 22],
|
|
["frame", 15, 14, 1, 2091, 22],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 2091, 22],
|
|
["invoke", 15, 13, 2091, 22],
|
|
["move", 76, 13, 2091, 22],
|
|
["access", 13, "is_array", 2092, 16],
|
|
["get", 14, 57, 1, 2092, 9],
|
|
["frame", 15, 14, 3, 2092, 9],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 2092, 9],
|
|
["setarg", 15, 2, 10, 2092, 9],
|
|
["setarg", 15, 3, 8, 2092, 9],
|
|
["invoke", 15, 8, 2092, 9],
|
|
["access", 8, "jump_false", 2093, 24],
|
|
["get", 13, 66, 1, 2093, 9],
|
|
["frame", 14, 13, 3, 2093, 9],
|
|
["stone_text", 8],
|
|
["setarg", 14, 1, 8, 2093, 9],
|
|
["setarg", 14, 2, 10, 2093, 9],
|
|
["setarg", 14, 3, 12, 2093, 9],
|
|
["invoke", 14, 8, 2093, 9],
|
|
["access", 8, 0, 2094, 26],
|
|
["ge", 10, 2, 8, 2094, 26],
|
|
["jump_false", 10, "tern_else_378", 2094, 26],
|
|
["move", 8, 2, 2094, 30],
|
|
["jump", "tern_end_379", 2094, 30],
|
|
"tern_else_378",
|
|
["get", 10, 46, 1, 2094, 39],
|
|
["frame", 12, 10, 0, 2094, 39],
|
|
["invoke", 12, 10, 2094, 39],
|
|
["move", 8, 10, 2094, 39],
|
|
"tern_end_379",
|
|
["move", 4, 8, 2094, 39],
|
|
["access", 10, "pop", 2095, 16],
|
|
["get", 12, 57, 1, 2095, 9],
|
|
["frame", 13, 12, 3, 2095, 9],
|
|
["stone_text", 10],
|
|
["setarg", 13, 1, 10, 2095, 9],
|
|
["setarg", 13, 2, 8, 2095, 9],
|
|
["setarg", 13, 3, 26, 2095, 9],
|
|
["invoke", 13, 10, 2095, 9],
|
|
["get", 10, 65, 1, 2096, 9],
|
|
["frame", 12, 10, 1, 2096, 9],
|
|
["setarg", 12, 1, 76, 2096, 9],
|
|
["invoke", 12, 10, 2096, 9],
|
|
["get", 10, 54, 1, 2097, 9],
|
|
["frame", 12, 10, 1, 2097, 9],
|
|
["setarg", 12, 1, 75, 2097, 9],
|
|
["invoke", 12, 10, 2097, 9],
|
|
["access", 10, "cannot pop: target must be an array", 2098, 24],
|
|
["get", 12, 64, 1, 2098, 9],
|
|
["frame", 13, 12, 1, 2098, 9],
|
|
["stone_text", 10],
|
|
["setarg", 13, 1, 10, 2098, 9],
|
|
["invoke", 13, 10, 2098, 9],
|
|
["access", 10, "disrupt", 2099, 16],
|
|
["get", 12, 55, 1, 2099, 9],
|
|
["frame", 13, 12, 1, 2099, 9],
|
|
["stone_text", 10],
|
|
["setarg", 13, 1, 10, 2099, 9],
|
|
["invoke", 13, 10, 2099, 9],
|
|
["get", 10, 54, 1, 2100, 9],
|
|
["frame", 12, 10, 1, 2100, 9],
|
|
["setarg", 12, 1, 76, 2100, 9],
|
|
["invoke", 12, 10, 2100, 9],
|
|
["return", 8, 2101, 16],
|
|
"_nop_ur_16",
|
|
"if_else_376",
|
|
"if_end_377",
|
|
["access", 8, -1, 2103, 32],
|
|
["get", 10, 100, 1, 2103, 18],
|
|
["frame", 12, 10, 2, 2103, 18],
|
|
["setarg", 12, 1, 24, 2103, 18],
|
|
["setarg", 12, 2, 8, 2103, 18],
|
|
["invoke", 12, 8, 2103, 18],
|
|
["move", 26, 8, 2103, 18],
|
|
["access", 10, -1, 2104, 32],
|
|
["get", 12, 100, 1, 2104, 18],
|
|
["frame", 13, 12, 2, 2104, 18],
|
|
["setarg", 13, 1, 27, 2104, 18],
|
|
["setarg", 13, 2, 10, 2104, 18],
|
|
["invoke", 13, 10, 2104, 18],
|
|
["move", 28, 10, 2104, 18],
|
|
["get", 12, 46, 1, 2105, 14],
|
|
["frame", 13, 12, 0, 2105, 14],
|
|
["invoke", 13, 12, 2105, 14],
|
|
["move", 4, 12, 2105, 14],
|
|
["load_field", 13, 1, "access_kind", 2106, 47],
|
|
["get", 14, 82, 1, 2106, 7],
|
|
["frame", 15, 14, 4, 2106, 7],
|
|
["setarg", 15, 1, 12, 2106, 7],
|
|
["setarg", 15, 2, 8, 2106, 7],
|
|
["setarg", 15, 3, 10, 2106, 7],
|
|
["setarg", 15, 4, 13, 2106, 7],
|
|
["invoke", 15, 8, 2106, 7],
|
|
["return", 12, 2107, 14],
|
|
"_nop_ur_17",
|
|
"if_else_374",
|
|
"if_end_375",
|
|
["access", 8, "(", 2111, 17],
|
|
["eq", 10, 3, 8, 2111, 17],
|
|
["jump_false", 10, "if_else_380", 2111, 17],
|
|
["load_field", 8, 1, "expression", 2112, 16],
|
|
["move", 29, 8, 2112, 16],
|
|
["load_field", 10, 1, "list", 2113, 19],
|
|
["move", 30, 10, 2113, 19],
|
|
["load_field", 10, 8, "kind", 2114, 21],
|
|
["move", 31, 10, 2114, 21],
|
|
["access", 8, "name", 2117, 26],
|
|
["eq", 12, 10, 8, 2117, 26],
|
|
["move", 8, 12, 2117, 26],
|
|
["jump_false", 12, "and_end_384", 2117, 26],
|
|
["load_field", 10, 29, "make", 2117, 36],
|
|
["access", 12, "functino", 2117, 51],
|
|
["eq", 13, 10, 12, 2117, 51],
|
|
["move", 8, 13, 2117, 51],
|
|
"and_end_384",
|
|
["jump_false", 8, "if_else_382", 2117, 51],
|
|
["load_field", 8, 29, "name", 2118, 17],
|
|
["move", 32, 8, 2118, 17],
|
|
["get", 10, 4, 1, 2119, 15],
|
|
["load_dynamic", 12, 10, 8, 2119, 28],
|
|
["move", 33, 12, 2119, 28],
|
|
["null", 8, 2120, 30],
|
|
["ne", 10, 30, 8, 2120, 30],
|
|
["jump_false", 10, "tern_else_385", 2120, 30],
|
|
["length", 8, 30, 2120, 44],
|
|
["move", 10, 8, 2120, 44],
|
|
["jump", "tern_end_386", 2120, 44],
|
|
"tern_else_385",
|
|
["access", 8, 0, 2120, 57],
|
|
["move", 10, 8, 2120, 57],
|
|
"tern_end_386",
|
|
["move", 34, 10, 2120, 57],
|
|
["access", 8, "~!", 2122, 22],
|
|
["eq", 10, 32, 8, 2122, 22],
|
|
["jump_false", 10, "if_else_387", 2122, 22],
|
|
["access", 8, 0, 2123, 35],
|
|
["load_index", 10, 30, 8, 2123, 35],
|
|
["access", 8, -1, 2123, 39],
|
|
["get", 12, 100, 1, 2123, 16],
|
|
["frame", 13, 12, 2, 2123, 16],
|
|
["setarg", 13, 1, 10, 2123, 16],
|
|
["setarg", 13, 2, 8, 2123, 16],
|
|
["invoke", 13, 8, 2123, 16],
|
|
["move", 35, 8, 2123, 16],
|
|
["get", 10, 46, 1, 2124, 15],
|
|
["frame", 12, 10, 0, 2124, 15],
|
|
["invoke", 12, 10, 2124, 15],
|
|
["move", 39, 10, 2124, 15],
|
|
["get", 12, 57, 1, 2125, 11],
|
|
["frame", 13, 12, 3, 2125, 11],
|
|
["setarg", 13, 1, 33, 2125, 11],
|
|
["setarg", 13, 2, 10, 2125, 11],
|
|
["setarg", 13, 3, 8, 2125, 11],
|
|
["invoke", 13, 8, 2125, 11],
|
|
["return", 10, 2126, 18],
|
|
"_nop_ur_18",
|
|
"if_else_387",
|
|
"if_end_388",
|
|
["access", 8, "[]!", 2128, 22],
|
|
["eq", 10, 32, 8, 2128, 22],
|
|
["jump_false", 10, "if_else_389", 2128, 22],
|
|
["access", 8, 0, 2129, 35],
|
|
["load_index", 10, 30, 8, 2129, 35],
|
|
["access", 8, -1, 2129, 39],
|
|
["get", 12, 100, 1, 2129, 16],
|
|
["frame", 13, 12, 2, 2129, 16],
|
|
["setarg", 13, 1, 10, 2129, 16],
|
|
["setarg", 13, 2, 8, 2129, 16],
|
|
["invoke", 13, 8, 2129, 16],
|
|
["move", 35, 8, 2129, 16],
|
|
["access", 10, 1, 2130, 35],
|
|
["load_index", 12, 30, 10, 2130, 35],
|
|
["access", 10, -1, 2130, 39],
|
|
["get", 13, 100, 1, 2130, 16],
|
|
["frame", 14, 13, 2, 2130, 16],
|
|
["setarg", 14, 1, 12, 2130, 16],
|
|
["setarg", 14, 2, 10, 2130, 16],
|
|
["invoke", 14, 10, 2130, 16],
|
|
["move", 36, 10, 2130, 16],
|
|
["get", 12, 46, 1, 2131, 15],
|
|
["frame", 13, 12, 0, 2131, 15],
|
|
["invoke", 13, 12, 2131, 15],
|
|
["move", 39, 12, 2131, 15],
|
|
["get", 13, 82, 1, 2132, 11],
|
|
["frame", 14, 13, 3, 2132, 11],
|
|
["setarg", 14, 1, 12, 2132, 11],
|
|
["setarg", 14, 2, 8, 2132, 11],
|
|
["setarg", 14, 3, 10, 2132, 11],
|
|
["invoke", 14, 8, 2132, 11],
|
|
["return", 12, 2133, 18],
|
|
"_nop_ur_19",
|
|
"if_else_389",
|
|
"if_end_390",
|
|
["access", 8, "=!", 2135, 23],
|
|
["eq", 10, 32, 8, 2135, 23],
|
|
["move", 8, 10, 2135, 23],
|
|
["jump_true", 10, "or_end_394", 2135, 23],
|
|
["access", 10, "!=!", 2135, 40],
|
|
["eq", 12, 32, 10, 2135, 40],
|
|
["move", 8, 12, 2135, 40],
|
|
"or_end_394",
|
|
["move", 10, 8, 2135, 40],
|
|
["jump_false", 8, "and_end_393", 2135, 40],
|
|
["access", 8, 3, 2135, 59],
|
|
["eq", 12, 34, 8, 2135, 59],
|
|
["move", 10, 12, 2135, 59],
|
|
"and_end_393",
|
|
["jump_false", 10, "if_else_391", 2135, 59],
|
|
["access", 8, 0, 2136, 35],
|
|
["load_index", 10, 30, 8, 2136, 35],
|
|
["access", 8, -1, 2136, 39],
|
|
["get", 12, 100, 1, 2136, 16],
|
|
["frame", 13, 12, 2, 2136, 16],
|
|
["setarg", 13, 1, 10, 2136, 16],
|
|
["setarg", 13, 2, 8, 2136, 16],
|
|
["invoke", 13, 8, 2136, 16],
|
|
["move", 35, 8, 2136, 16],
|
|
["access", 8, 1, 2137, 35],
|
|
["load_index", 10, 30, 8, 2137, 35],
|
|
["access", 8, -1, 2137, 39],
|
|
["get", 12, 100, 1, 2137, 16],
|
|
["frame", 13, 12, 2, 2137, 16],
|
|
["setarg", 13, 1, 10, 2137, 16],
|
|
["setarg", 13, 2, 8, 2137, 16],
|
|
["invoke", 13, 8, 2137, 16],
|
|
["move", 36, 8, 2137, 16],
|
|
["access", 8, 2, 2138, 35],
|
|
["load_index", 10, 30, 8, 2138, 35],
|
|
["access", 8, -1, 2138, 39],
|
|
["get", 12, 100, 1, 2138, 16],
|
|
["frame", 13, 12, 2, 2138, 16],
|
|
["setarg", 13, 1, 10, 2138, 16],
|
|
["setarg", 13, 2, 8, 2138, 16],
|
|
["invoke", 13, 8, 2138, 16],
|
|
["move", 37, 8, 2138, 16],
|
|
["get", 8, 46, 1, 2139, 15],
|
|
["frame", 10, 8, 0, 2139, 15],
|
|
["invoke", 10, 8, 2139, 15],
|
|
["move", 39, 8, 2139, 15],
|
|
["access", 8, "=!", 2140, 26],
|
|
["eq", 10, 32, 8, 2140, 26],
|
|
["jump_false", 10, "tern_else_395", 2140, 26],
|
|
["access", 8, "eq_tol", 2140, 33],
|
|
["stone_text", 8],
|
|
["move", 10, 8, 2140, 33],
|
|
["jump", "tern_end_396", 2140, 33],
|
|
"tern_else_395",
|
|
["access", 8, "ne_tol", 2140, 44],
|
|
["stone_text", 8],
|
|
["move", 10, 8, 2140, 44],
|
|
"tern_end_396",
|
|
["stone_text", 10],
|
|
["move", 40, 10, 2140, 44],
|
|
["array", 8, 4, 2141, 40],
|
|
["push", 8, 39, 2141, 40],
|
|
["push", 8, 35, 2141, 40],
|
|
["push", 8, 36, 2141, 40],
|
|
["push", 8, 37, 2141, 40],
|
|
["get", 12, 59, 1, 2141, 11],
|
|
["frame", 13, 12, 2, 2141, 11],
|
|
["stone_text", 10],
|
|
["setarg", 13, 1, 10, 2141, 11],
|
|
["setarg", 13, 2, 8, 2141, 11],
|
|
["invoke", 13, 8, 2141, 11],
|
|
["return", 39, 2142, 18],
|
|
"_nop_ur_20",
|
|
"if_else_391",
|
|
"if_end_392",
|
|
["access", 8, "&&!", 2144, 22],
|
|
["eq", 10, 32, 8, 2144, 22],
|
|
["jump_false", 10, "if_else_397", 2144, 22],
|
|
["access", 8, 0, 2145, 35],
|
|
["load_index", 10, 30, 8, 2145, 35],
|
|
["access", 8, -1, 2145, 39],
|
|
["get", 12, 100, 1, 2145, 16],
|
|
["frame", 13, 12, 2, 2145, 16],
|
|
["setarg", 13, 1, 10, 2145, 16],
|
|
["setarg", 13, 2, 8, 2145, 16],
|
|
["invoke", 13, 8, 2145, 16],
|
|
["move", 35, 8, 2145, 16],
|
|
["access", 10, 1, 2146, 35],
|
|
["load_index", 12, 30, 10, 2146, 35],
|
|
["access", 10, -1, 2146, 39],
|
|
["get", 13, 100, 1, 2146, 16],
|
|
["frame", 14, 13, 2, 2146, 16],
|
|
["setarg", 14, 1, 12, 2146, 16],
|
|
["setarg", 14, 2, 10, 2146, 16],
|
|
["invoke", 14, 10, 2146, 16],
|
|
["move", 36, 10, 2146, 16],
|
|
["get", 12, 46, 1, 2147, 15],
|
|
["frame", 13, 12, 0, 2147, 15],
|
|
["invoke", 13, 12, 2147, 15],
|
|
["move", 39, 12, 2147, 15],
|
|
["access", 13, "and", 2148, 18],
|
|
["get", 14, 58, 1, 2148, 11],
|
|
["frame", 15, 14, 4, 2148, 11],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 2148, 11],
|
|
["setarg", 15, 2, 12, 2148, 11],
|
|
["setarg", 15, 3, 8, 2148, 11],
|
|
["setarg", 15, 4, 10, 2148, 11],
|
|
["invoke", 15, 8, 2148, 11],
|
|
["return", 12, 2149, 18],
|
|
"_nop_ur_21",
|
|
"if_else_397",
|
|
"if_end_398",
|
|
["access", 8, "||!", 2151, 22],
|
|
["eq", 10, 32, 8, 2151, 22],
|
|
["jump_false", 10, "if_else_399", 2151, 22],
|
|
["access", 8, 0, 2152, 35],
|
|
["load_index", 10, 30, 8, 2152, 35],
|
|
["access", 8, -1, 2152, 39],
|
|
["get", 12, 100, 1, 2152, 16],
|
|
["frame", 13, 12, 2, 2152, 16],
|
|
["setarg", 13, 1, 10, 2152, 16],
|
|
["setarg", 13, 2, 8, 2152, 16],
|
|
["invoke", 13, 8, 2152, 16],
|
|
["move", 35, 8, 2152, 16],
|
|
["access", 10, 1, 2153, 35],
|
|
["load_index", 12, 30, 10, 2153, 35],
|
|
["access", 10, -1, 2153, 39],
|
|
["get", 13, 100, 1, 2153, 16],
|
|
["frame", 14, 13, 2, 2153, 16],
|
|
["setarg", 14, 1, 12, 2153, 16],
|
|
["setarg", 14, 2, 10, 2153, 16],
|
|
["invoke", 14, 10, 2153, 16],
|
|
["move", 36, 10, 2153, 16],
|
|
["get", 12, 46, 1, 2154, 15],
|
|
["frame", 13, 12, 0, 2154, 15],
|
|
["invoke", 13, 12, 2154, 15],
|
|
["move", 39, 12, 2154, 15],
|
|
["access", 13, "or", 2155, 18],
|
|
["get", 14, 58, 1, 2155, 11],
|
|
["frame", 15, 14, 4, 2155, 11],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 2155, 11],
|
|
["setarg", 15, 2, 12, 2155, 11],
|
|
["setarg", 15, 3, 8, 2155, 11],
|
|
["setarg", 15, 4, 10, 2155, 11],
|
|
["invoke", 15, 8, 2155, 11],
|
|
["return", 12, 2156, 18],
|
|
"_nop_ur_22",
|
|
"if_else_399",
|
|
"if_end_400",
|
|
["access", 8, 0, 2159, 33],
|
|
["load_index", 10, 30, 8, 2159, 33],
|
|
["access", 8, -1, 2159, 37],
|
|
["get", 12, 100, 1, 2159, 14],
|
|
["frame", 13, 12, 2, 2159, 14],
|
|
["setarg", 13, 1, 10, 2159, 14],
|
|
["setarg", 13, 2, 8, 2159, 14],
|
|
["invoke", 13, 8, 2159, 14],
|
|
["move", 35, 8, 2159, 14],
|
|
["access", 10, 1, 2160, 33],
|
|
["load_index", 12, 30, 10, 2160, 33],
|
|
["access", 10, -1, 2160, 37],
|
|
["get", 13, 100, 1, 2160, 14],
|
|
["frame", 14, 13, 2, 2160, 14],
|
|
["setarg", 14, 1, 12, 2160, 14],
|
|
["setarg", 14, 2, 10, 2160, 14],
|
|
["invoke", 14, 10, 2160, 14],
|
|
["move", 36, 10, 2160, 14],
|
|
["get", 12, 46, 1, 2161, 13],
|
|
["frame", 13, 12, 0, 2161, 13],
|
|
["invoke", 13, 12, 2161, 13],
|
|
["move", 39, 12, 2161, 13],
|
|
["access", 13, 0, 2162, 28],
|
|
["load_index", 14, 30, 13, 2162, 28],
|
|
["put", 14, 40, 1, 2162, 28],
|
|
["access", 13, 1, 2163, 28],
|
|
["load_index", 14, 30, 13, 2163, 28],
|
|
["put", 14, 41, 1, 2163, 28],
|
|
["get", 13, 79, 1, 2164, 9],
|
|
["frame", 14, 13, 4, 2164, 9],
|
|
["setarg", 14, 1, 33, 2164, 9],
|
|
["setarg", 14, 2, 12, 2164, 9],
|
|
["setarg", 14, 3, 8, 2164, 9],
|
|
["setarg", 14, 4, 10, 2164, 9],
|
|
["invoke", 14, 8, 2164, 9],
|
|
["return", 12, 2165, 16],
|
|
"_nop_ur_23",
|
|
"if_else_382",
|
|
"if_end_383",
|
|
["access", 8, "name", 2169, 26],
|
|
["eq", 10, 31, 8, 2169, 26],
|
|
["move", 8, 10, 2169, 26],
|
|
["jump_false", 10, "and_end_403", 2169, 26],
|
|
["load_field", 10, 29, "intrinsic", 2169, 36],
|
|
["true", 12, 2169, 56],
|
|
["eq", 13, 10, 12, 2169, 56],
|
|
["move", 8, 13, 2169, 56],
|
|
"and_end_403",
|
|
["jump_false", 8, "if_else_401", 2169, 56],
|
|
["load_field", 8, 29, "name", 2170, 17],
|
|
["move", 32, 8, 2170, 17],
|
|
["null", 8, 2171, 30],
|
|
["ne", 10, 30, 8, 2171, 30],
|
|
["jump_false", 10, "tern_else_404", 2171, 30],
|
|
["length", 8, 30, 2171, 44],
|
|
["move", 10, 8, 2171, 44],
|
|
["jump", "tern_end_405", 2171, 44],
|
|
"tern_else_404",
|
|
["access", 8, 0, 2171, 57],
|
|
["move", 10, 8, 2171, 57],
|
|
"tern_end_405",
|
|
["move", 34, 10, 2171, 57],
|
|
["get", 8, 8, 1, 2172, 15],
|
|
["load_dynamic", 10, 8, 32, 2172, 39],
|
|
["move", 33, 10, 2172, 39],
|
|
["null", 8, 2173, 20],
|
|
["ne", 12, 10, 8, 2173, 20],
|
|
["move", 8, 12, 2173, 20],
|
|
["jump_false", 12, "and_end_408", 2173, 20],
|
|
["access", 10, 1, 2173, 37],
|
|
["eq", 12, 34, 10, 2173, 37],
|
|
["move", 8, 12, 2173, 37],
|
|
"and_end_408",
|
|
["jump_false", 8, "if_else_406", 2173, 37],
|
|
["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],
|
|
["get", 10, 90, 1, 2175, 18],
|
|
["frame", 12, 10, 2, 2175, 18],
|
|
["setarg", 12, 1, 33, 2175, 18],
|
|
["setarg", 12, 2, 8, 2175, 18],
|
|
["tail_invoke", 12, 8, 2175, 18],
|
|
["return", 8, 2175, 18],
|
|
"_nop_ur_24",
|
|
"if_else_406",
|
|
"if_end_407",
|
|
["get", 8, 9, 1, 2177, 15],
|
|
["load_dynamic", 10, 8, 32, 2177, 40],
|
|
["move", 33, 10, 2177, 40],
|
|
["null", 8, 2178, 20],
|
|
["ne", 12, 10, 8, 2178, 20],
|
|
["move", 8, 12, 2178, 20],
|
|
["jump_false", 12, "and_end_411", 2178, 20],
|
|
["access", 10, 2, 2178, 37],
|
|
["eq", 12, 34, 10, 2178, 37],
|
|
["move", 8, 12, 2178, 37],
|
|
"and_end_411",
|
|
["jump_false", 8, "if_else_409", 2178, 37],
|
|
["access", 8, 0, 2179, 35],
|
|
["load_index", 10, 30, 8, 2179, 35],
|
|
["access", 8, -1, 2179, 39],
|
|
["get", 12, 100, 1, 2179, 16],
|
|
["frame", 13, 12, 2, 2179, 16],
|
|
["setarg", 13, 1, 10, 2179, 16],
|
|
["setarg", 13, 2, 8, 2179, 16],
|
|
["invoke", 13, 8, 2179, 16],
|
|
["move", 35, 8, 2179, 16],
|
|
["access", 10, 1, 2180, 35],
|
|
["load_index", 12, 30, 10, 2180, 35],
|
|
["access", 10, -1, 2180, 39],
|
|
["get", 13, 100, 1, 2180, 16],
|
|
["frame", 14, 13, 2, 2180, 16],
|
|
["setarg", 14, 1, 12, 2180, 16],
|
|
["setarg", 14, 2, 10, 2180, 16],
|
|
["invoke", 14, 10, 2180, 16],
|
|
["move", 36, 10, 2180, 16],
|
|
["get", 12, 91, 1, 2181, 18],
|
|
["frame", 13, 12, 3, 2181, 18],
|
|
["setarg", 13, 1, 33, 2181, 18],
|
|
["setarg", 13, 2, 8, 2181, 18],
|
|
["setarg", 13, 3, 10, 2181, 18],
|
|
["tail_invoke", 13, 8, 2181, 18],
|
|
["return", 8, 2181, 18],
|
|
"_nop_ur_25",
|
|
"if_else_409",
|
|
"if_end_410",
|
|
["get", 8, 10, 1, 2183, 15],
|
|
["load_dynamic", 10, 8, 32, 2183, 39],
|
|
["move", 33, 10, 2183, 39],
|
|
["null", 8, 2184, 20],
|
|
["ne", 12, 10, 8, 2184, 20],
|
|
["move", 8, 12, 2184, 20],
|
|
["jump_false", 12, "and_end_414", 2184, 20],
|
|
["access", 10, 1, 2184, 38],
|
|
["eq", 12, 34, 10, 2184, 38],
|
|
["move", 10, 12, 2184, 38],
|
|
["jump_true", 12, "or_end_415", 2184, 38],
|
|
["access", 12, 2, 2184, 52],
|
|
["eq", 13, 34, 12, 2184, 52],
|
|
["move", 10, 13, 2184, 52],
|
|
"or_end_415",
|
|
["move", 8, 10, 2184, 52],
|
|
"and_end_414",
|
|
["jump_false", 8, "if_else_412", 2184, 52],
|
|
["access", 8, 0, 2185, 35],
|
|
["load_index", 10, 30, 8, 2185, 35],
|
|
["access", 8, -1, 2185, 39],
|
|
["get", 12, 100, 1, 2185, 16],
|
|
["frame", 13, 12, 2, 2185, 16],
|
|
["setarg", 13, 1, 10, 2185, 16],
|
|
["setarg", 13, 2, 8, 2185, 16],
|
|
["invoke", 13, 8, 2185, 16],
|
|
["move", 35, 8, 2185, 16],
|
|
["access", 8, 2, 2186, 24],
|
|
["eq", 10, 34, 8, 2186, 24],
|
|
["jump_false", 10, "if_else_416", 2186, 24],
|
|
["access", 8, 1, 2187, 37],
|
|
["load_index", 10, 30, 8, 2187, 37],
|
|
["access", 8, -1, 2187, 41],
|
|
["get", 12, 100, 1, 2187, 18],
|
|
["frame", 13, 12, 2, 2187, 18],
|
|
["setarg", 13, 1, 10, 2187, 18],
|
|
["setarg", 13, 2, 8, 2187, 18],
|
|
["invoke", 13, 8, 2187, 18],
|
|
["move", 36, 8, 2187, 18],
|
|
["jump", "if_end_417", 2187, 18],
|
|
"if_else_416",
|
|
["get", 8, 46, 1, 2189, 18],
|
|
["frame", 10, 8, 0, 2189, 18],
|
|
["invoke", 10, 8, 2189, 18],
|
|
["move", 36, 8, 2189, 18],
|
|
["access", 10, "null", 2190, 20],
|
|
["get", 12, 56, 1, 2190, 13],
|
|
["frame", 13, 12, 2, 2190, 13],
|
|
["stone_text", 10],
|
|
["setarg", 13, 1, 10, 2190, 13],
|
|
["setarg", 13, 2, 8, 2190, 13],
|
|
["invoke", 13, 8, 2190, 13],
|
|
"if_end_417",
|
|
["get", 8, 92, 1, 2192, 18],
|
|
["frame", 10, 8, 3, 2192, 18],
|
|
["setarg", 10, 1, 33, 2192, 18],
|
|
["setarg", 10, 2, 35, 2192, 18],
|
|
["setarg", 10, 3, 36, 2192, 18],
|
|
["tail_invoke", 10, 8, 2192, 18],
|
|
["return", 8, 2192, 18],
|
|
"_nop_ur_26",
|
|
"if_else_412",
|
|
"if_end_413",
|
|
["access", 8, 1, 2195, 22],
|
|
["eq", 10, 34, 8, 2195, 22],
|
|
["move", 8, 10, 2195, 22],
|
|
["jump_false", 10, "and_end_420", 2195, 22],
|
|
["get", 10, 7, 1, 2195, 27],
|
|
["load_dynamic", 12, 10, 32, 2195, 39],
|
|
["null", 10, 2195, 49],
|
|
["ne", 13, 12, 10, 2195, 49],
|
|
["move", 8, 13, 2195, 49],
|
|
"and_end_420",
|
|
["jump_false", 8, "if_else_418", 2195, 49],
|
|
["access", 8, 0, 2196, 37],
|
|
["load_index", 10, 30, 8, 2196, 37],
|
|
["access", 8, -1, 2196, 41],
|
|
["get", 12, 100, 1, 2196, 18],
|
|
["frame", 13, 12, 2, 2196, 18],
|
|
["setarg", 13, 1, 10, 2196, 18],
|
|
["setarg", 13, 2, 8, 2196, 18],
|
|
["invoke", 13, 8, 2196, 18],
|
|
["move", 35, 8, 2196, 18],
|
|
["get", 10, 46, 1, 2197, 17],
|
|
["frame", 12, 10, 0, 2197, 17],
|
|
["invoke", 12, 10, 2197, 17],
|
|
["move", 39, 10, 2197, 17],
|
|
["get", 12, 7, 1, 2198, 20],
|
|
["load_dynamic", 13, 12, 32, 2198, 32],
|
|
["get", 12, 57, 1, 2198, 13],
|
|
["frame", 14, 12, 3, 2198, 13],
|
|
["setarg", 14, 1, 13, 2198, 13],
|
|
["setarg", 14, 2, 10, 2198, 13],
|
|
["setarg", 14, 3, 8, 2198, 13],
|
|
["invoke", 14, 8, 2198, 13],
|
|
["return", 10, 2199, 20],
|
|
"_nop_ur_27",
|
|
"if_else_418",
|
|
"if_end_419",
|
|
["access", 8, 2, 2202, 22],
|
|
["eq", 10, 34, 8, 2202, 22],
|
|
["move", 8, 10, 2202, 22],
|
|
["jump_false", 10, "and_end_423", 2202, 22],
|
|
["access", 10, "push", 2202, 36],
|
|
["eq", 12, 32, 10, 2202, 36],
|
|
["move", 8, 12, 2202, 36],
|
|
"and_end_423",
|
|
["jump_false", 8, "if_else_421", 2202, 36],
|
|
["access", 8, 0, 2203, 35],
|
|
["load_index", 10, 30, 8, 2203, 35],
|
|
["access", 8, -1, 2203, 39],
|
|
["get", 12, 100, 1, 2203, 16],
|
|
["frame", 13, 12, 2, 2203, 16],
|
|
["setarg", 13, 1, 10, 2203, 16],
|
|
["setarg", 13, 2, 8, 2203, 16],
|
|
["invoke", 13, 8, 2203, 16],
|
|
["move", 35, 8, 2203, 16],
|
|
["access", 10, 1, 2204, 35],
|
|
["load_index", 12, 30, 10, 2204, 35],
|
|
["access", 10, -1, 2204, 39],
|
|
["get", 13, 100, 1, 2204, 16],
|
|
["frame", 14, 13, 2, 2204, 16],
|
|
["setarg", 14, 1, 12, 2204, 16],
|
|
["setarg", 14, 2, 10, 2204, 16],
|
|
["invoke", 14, 10, 2204, 16],
|
|
["move", 36, 10, 2204, 16],
|
|
["get", 12, 46, 1, 2205, 21],
|
|
["frame", 13, 12, 0, 2205, 21],
|
|
["invoke", 13, 12, 2205, 21],
|
|
["move", 74, 12, 2205, 21],
|
|
["access", 13, "push_err", 2206, 33],
|
|
["get", 14, 51, 1, 2206, 23],
|
|
["frame", 15, 14, 1, 2206, 23],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 2206, 23],
|
|
["invoke", 15, 13, 2206, 23],
|
|
["move", 75, 13, 2206, 23],
|
|
["access", 14, "push_done", 2207, 34],
|
|
["get", 15, 51, 1, 2207, 24],
|
|
["frame", 16, 15, 1, 2207, 24],
|
|
["stone_text", 14],
|
|
["setarg", 16, 1, 14, 2207, 24],
|
|
["invoke", 16, 14, 2207, 24],
|
|
["move", 76, 14, 2207, 24],
|
|
["access", 15, "is_array", 2208, 18],
|
|
["get", 16, 57, 1, 2208, 11],
|
|
["frame", 79, 16, 3, 2208, 11],
|
|
["stone_text", 15],
|
|
["setarg", 79, 1, 15, 2208, 11],
|
|
["setarg", 79, 2, 12, 2208, 11],
|
|
["setarg", 79, 3, 8, 2208, 11],
|
|
["invoke", 79, 15, 2208, 11],
|
|
["access", 15, "jump_false", 2209, 26],
|
|
["get", 16, 66, 1, 2209, 11],
|
|
["frame", 79, 16, 3, 2209, 11],
|
|
["stone_text", 15],
|
|
["setarg", 79, 1, 15, 2209, 11],
|
|
["setarg", 79, 2, 12, 2209, 11],
|
|
["setarg", 79, 3, 13, 2209, 11],
|
|
["invoke", 79, 12, 2209, 11],
|
|
["access", 12, "push", 2210, 18],
|
|
["get", 15, 57, 1, 2210, 11],
|
|
["frame", 16, 15, 3, 2210, 11],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 2210, 11],
|
|
["setarg", 16, 2, 8, 2210, 11],
|
|
["setarg", 16, 3, 10, 2210, 11],
|
|
["invoke", 16, 8, 2210, 11],
|
|
["get", 8, 65, 1, 2211, 11],
|
|
["frame", 12, 8, 1, 2211, 11],
|
|
["setarg", 12, 1, 14, 2211, 11],
|
|
["invoke", 12, 8, 2211, 11],
|
|
["get", 8, 54, 1, 2212, 11],
|
|
["frame", 12, 8, 1, 2212, 11],
|
|
["setarg", 12, 1, 13, 2212, 11],
|
|
["invoke", 12, 8, 2212, 11],
|
|
["access", 8, "cannot push: target must be an array", 2213, 26],
|
|
["get", 12, 64, 1, 2213, 11],
|
|
["frame", 13, 12, 1, 2213, 11],
|
|
["stone_text", 8],
|
|
["setarg", 13, 1, 8, 2213, 11],
|
|
["invoke", 13, 8, 2213, 11],
|
|
["access", 8, "disrupt", 2214, 18],
|
|
["get", 12, 55, 1, 2214, 11],
|
|
["frame", 13, 12, 1, 2214, 11],
|
|
["stone_text", 8],
|
|
["setarg", 13, 1, 8, 2214, 11],
|
|
["invoke", 13, 8, 2214, 11],
|
|
["get", 8, 54, 1, 2215, 11],
|
|
["frame", 12, 8, 1, 2215, 11],
|
|
["setarg", 12, 1, 14, 2215, 11],
|
|
["invoke", 12, 8, 2215, 11],
|
|
["return", 10, 2216, 18],
|
|
"_nop_ur_28",
|
|
"if_else_421",
|
|
"if_end_422",
|
|
["access", 8, 2, 2219, 22],
|
|
["eq", 10, 34, 8, 2219, 22],
|
|
["move", 8, 10, 2219, 22],
|
|
["jump_false", 10, "and_end_426", 2219, 22],
|
|
["access", 10, "apply", 2219, 36],
|
|
["eq", 12, 32, 10, 2219, 36],
|
|
["move", 8, 12, 2219, 36],
|
|
"and_end_426",
|
|
["jump_false", 8, "if_else_424", 2219, 36],
|
|
["access", 8, 0, 2220, 35],
|
|
["load_index", 10, 30, 8, 2220, 35],
|
|
["access", 8, -1, 2220, 39],
|
|
["get", 12, 100, 1, 2220, 16],
|
|
["frame", 13, 12, 2, 2220, 16],
|
|
["setarg", 13, 1, 10, 2220, 16],
|
|
["setarg", 13, 2, 8, 2220, 16],
|
|
["invoke", 13, 8, 2220, 16],
|
|
["move", 35, 8, 2220, 16],
|
|
["access", 10, 1, 2221, 35],
|
|
["load_index", 12, 30, 10, 2221, 35],
|
|
["access", 10, -1, 2221, 39],
|
|
["get", 13, 100, 1, 2221, 16],
|
|
["frame", 14, 13, 2, 2221, 16],
|
|
["setarg", 14, 1, 12, 2221, 16],
|
|
["setarg", 14, 2, 10, 2221, 16],
|
|
["invoke", 14, 10, 2221, 16],
|
|
["move", 36, 10, 2221, 16],
|
|
["get", 12, 46, 1, 2222, 15],
|
|
["frame", 13, 12, 0, 2222, 15],
|
|
["invoke", 13, 12, 2222, 15],
|
|
["move", 39, 12, 2222, 15],
|
|
["access", 13, "apply", 2223, 18],
|
|
["get", 14, 58, 1, 2223, 11],
|
|
["frame", 15, 14, 4, 2223, 11],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 2223, 11],
|
|
["setarg", 15, 2, 12, 2223, 11],
|
|
["setarg", 15, 3, 8, 2223, 11],
|
|
["setarg", 15, 4, 10, 2223, 11],
|
|
["invoke", 15, 8, 2223, 11],
|
|
["return", 12, 2224, 18],
|
|
"_nop_ur_29",
|
|
"if_else_424",
|
|
"if_end_425",
|
|
["access", 8, "arrfor", 2227, 22],
|
|
["eq", 10, 32, 8, 2227, 22],
|
|
["move", 8, 10, 2227, 22],
|
|
["jump_false", 10, "and_end_431", 2227, 22],
|
|
["access", 10, 2, 2227, 43],
|
|
["ge", 12, 34, 10, 2227, 43],
|
|
["move", 8, 12, 2227, 43],
|
|
"and_end_431",
|
|
["move", 10, 8, 2227, 43],
|
|
["jump_false", 8, "and_end_430", 2227, 43],
|
|
["access", 8, 4, 2227, 57],
|
|
["le", 12, 34, 8, 2227, 57],
|
|
["move", 10, 12, 2227, 57],
|
|
"and_end_430",
|
|
["move", 8, 10, 2227, 57],
|
|
["jump_false", 10, "and_end_429", 2227, 57],
|
|
["get", 10, 73, 1, 2227, 62],
|
|
["move", 8, 10, 2227, 62],
|
|
"and_end_429",
|
|
["wary_false", 8, "if_else_427", 2227, 62],
|
|
["access", 8, 0, 2228, 35],
|
|
["load_index", 10, 30, 8, 2228, 35],
|
|
["access", 8, -1, 2228, 39],
|
|
["get", 12, 100, 1, 2228, 16],
|
|
["frame", 13, 12, 2, 2228, 16],
|
|
["setarg", 13, 1, 10, 2228, 16],
|
|
["setarg", 13, 2, 8, 2228, 16],
|
|
["invoke", 13, 8, 2228, 16],
|
|
["move", 35, 8, 2228, 16],
|
|
["access", 8, 1, 2229, 35],
|
|
["load_index", 10, 30, 8, 2229, 35],
|
|
["access", 8, -1, 2229, 39],
|
|
["get", 12, 100, 1, 2229, 16],
|
|
["frame", 13, 12, 2, 2229, 16],
|
|
["setarg", 13, 1, 10, 2229, 16],
|
|
["setarg", 13, 2, 8, 2229, 16],
|
|
["invoke", 13, 8, 2229, 16],
|
|
["move", 36, 8, 2229, 16],
|
|
["access", 8, 3, 2230, 25],
|
|
["ge", 10, 34, 8, 2230, 25],
|
|
["jump_false", 10, "tern_else_432", 2230, 25],
|
|
["access", 8, 2, 2230, 48],
|
|
["load_index", 10, 30, 8, 2230, 48],
|
|
["access", 8, -1, 2230, 52],
|
|
["get", 12, 100, 1, 2230, 29],
|
|
["frame", 13, 12, 2, 2230, 29],
|
|
["setarg", 13, 1, 10, 2230, 29],
|
|
["setarg", 13, 2, 8, 2230, 29],
|
|
["invoke", 13, 8, 2230, 29],
|
|
["move", 10, 8, 2230, 29],
|
|
["jump", "tern_end_433", 2230, 29],
|
|
"tern_else_432",
|
|
["access", 8, -1, 2230, 58],
|
|
["move", 10, 8, 2230, 58],
|
|
"tern_end_433",
|
|
["move", 37, 10, 2230, 58],
|
|
["access", 8, 4, 2231, 25],
|
|
["ge", 10, 34, 8, 2231, 25],
|
|
["jump_false", 10, "tern_else_434", 2231, 25],
|
|
["access", 8, 3, 2231, 48],
|
|
["load_index", 10, 30, 8, 2231, 48],
|
|
["access", 8, -1, 2231, 52],
|
|
["get", 12, 100, 1, 2231, 29],
|
|
["frame", 13, 12, 2, 2231, 29],
|
|
["setarg", 13, 1, 10, 2231, 29],
|
|
["setarg", 13, 2, 8, 2231, 29],
|
|
["invoke", 13, 8, 2231, 29],
|
|
["move", 10, 8, 2231, 29],
|
|
["jump", "tern_end_435", 2231, 29],
|
|
"tern_else_434",
|
|
["access", 8, -1, 2231, 58],
|
|
["move", 10, 8, 2231, 58],
|
|
"tern_end_435",
|
|
["move", 38, 10, 2231, 58],
|
|
["get", 8, 46, 1, 2232, 15],
|
|
["frame", 12, 8, 0, 2232, 15],
|
|
["invoke", 12, 8, 2232, 15],
|
|
["move", 39, 8, 2232, 15],
|
|
["record", 12, 4],
|
|
["store_field", 12, 35, "arr", 2233, 48],
|
|
["store_field", 12, 36, "fn", 2233, 56],
|
|
["store_field", 12, 37, "rev", 2233, 65],
|
|
["store_field", 12, 10, "exit", 2233, 75],
|
|
["get", 10, 106, 1, 2233, 18],
|
|
["frame", 13, 10, 3, 2233, 18],
|
|
["setarg", 13, 1, 8, 2233, 18],
|
|
["setarg", 13, 2, 12, 2233, 18],
|
|
["setarg", 13, 3, 34, 2233, 18],
|
|
["tail_invoke", 13, 8, 2233, 18],
|
|
["return", 8, 2233, 18],
|
|
"_nop_ur_30",
|
|
"if_else_427",
|
|
"if_end_428",
|
|
["access", 8, 2, 2235, 22],
|
|
["eq", 10, 34, 8, 2235, 22],
|
|
["move", 8, 10, 2235, 22],
|
|
["jump_false", 10, "and_end_439", 2235, 22],
|
|
["access", 10, "every", 2235, 36],
|
|
["eq", 12, 32, 10, 2235, 36],
|
|
["move", 8, 12, 2235, 36],
|
|
"and_end_439",
|
|
["move", 10, 8, 2235, 36],
|
|
["jump_false", 8, "and_end_438", 2235, 36],
|
|
["get", 8, 96, 1, 2235, 47],
|
|
["move", 10, 8, 2235, 47],
|
|
"and_end_438",
|
|
["wary_false", 10, "if_else_436", 2235, 47],
|
|
["access", 8, 0, 2236, 35],
|
|
["load_index", 10, 30, 8, 2236, 35],
|
|
["access", 8, -1, 2236, 39],
|
|
["get", 12, 100, 1, 2236, 16],
|
|
["frame", 13, 12, 2, 2236, 16],
|
|
["setarg", 13, 1, 10, 2236, 16],
|
|
["setarg", 13, 2, 8, 2236, 16],
|
|
["invoke", 13, 8, 2236, 16],
|
|
["move", 35, 8, 2236, 16],
|
|
["access", 10, 1, 2237, 35],
|
|
["load_index", 12, 30, 10, 2237, 35],
|
|
["access", 10, -1, 2237, 39],
|
|
["get", 13, 100, 1, 2237, 16],
|
|
["frame", 14, 13, 2, 2237, 16],
|
|
["setarg", 14, 1, 12, 2237, 16],
|
|
["setarg", 14, 2, 10, 2237, 16],
|
|
["invoke", 14, 10, 2237, 16],
|
|
["move", 36, 10, 2237, 16],
|
|
["get", 12, 46, 1, 2238, 15],
|
|
["frame", 13, 12, 0, 2238, 15],
|
|
["invoke", 13, 12, 2238, 15],
|
|
["move", 39, 12, 2238, 15],
|
|
["get", 13, 107, 1, 2239, 18],
|
|
["frame", 14, 13, 3, 2239, 18],
|
|
["setarg", 14, 1, 12, 2239, 18],
|
|
["setarg", 14, 2, 8, 2239, 18],
|
|
["setarg", 14, 3, 10, 2239, 18],
|
|
["tail_invoke", 14, 8, 2239, 18],
|
|
["return", 8, 2239, 18],
|
|
"_nop_ur_31",
|
|
"if_else_436",
|
|
"if_end_437",
|
|
["access", 8, 2, 2241, 22],
|
|
["eq", 10, 34, 8, 2241, 22],
|
|
["move", 8, 10, 2241, 22],
|
|
["jump_false", 10, "and_end_443", 2241, 22],
|
|
["access", 10, "some", 2241, 36],
|
|
["eq", 12, 32, 10, 2241, 36],
|
|
["move", 8, 12, 2241, 36],
|
|
"and_end_443",
|
|
["move", 10, 8, 2241, 36],
|
|
["jump_false", 8, "and_end_442", 2241, 36],
|
|
["get", 8, 97, 1, 2241, 46],
|
|
["move", 10, 8, 2241, 46],
|
|
"and_end_442",
|
|
["wary_false", 10, "if_else_440", 2241, 46],
|
|
["access", 8, 0, 2242, 35],
|
|
["load_index", 10, 30, 8, 2242, 35],
|
|
["access", 8, -1, 2242, 39],
|
|
["get", 12, 100, 1, 2242, 16],
|
|
["frame", 13, 12, 2, 2242, 16],
|
|
["setarg", 13, 1, 10, 2242, 16],
|
|
["setarg", 13, 2, 8, 2242, 16],
|
|
["invoke", 13, 8, 2242, 16],
|
|
["move", 35, 8, 2242, 16],
|
|
["access", 10, 1, 2243, 35],
|
|
["load_index", 12, 30, 10, 2243, 35],
|
|
["access", 10, -1, 2243, 39],
|
|
["get", 13, 100, 1, 2243, 16],
|
|
["frame", 14, 13, 2, 2243, 16],
|
|
["setarg", 14, 1, 12, 2243, 16],
|
|
["setarg", 14, 2, 10, 2243, 16],
|
|
["invoke", 14, 10, 2243, 16],
|
|
["move", 36, 10, 2243, 16],
|
|
["get", 12, 46, 1, 2244, 15],
|
|
["frame", 13, 12, 0, 2244, 15],
|
|
["invoke", 13, 12, 2244, 15],
|
|
["move", 39, 12, 2244, 15],
|
|
["get", 13, 108, 1, 2245, 18],
|
|
["frame", 14, 13, 3, 2245, 18],
|
|
["setarg", 14, 1, 12, 2245, 18],
|
|
["setarg", 14, 2, 8, 2245, 18],
|
|
["setarg", 14, 3, 10, 2245, 18],
|
|
["tail_invoke", 14, 8, 2245, 18],
|
|
["return", 8, 2245, 18],
|
|
"_nop_ur_32",
|
|
"if_else_440",
|
|
"if_end_441",
|
|
["access", 8, 2, 2247, 22],
|
|
["eq", 10, 34, 8, 2247, 22],
|
|
["move", 8, 10, 2247, 22],
|
|
["jump_false", 10, "and_end_447", 2247, 22],
|
|
["access", 10, "filter", 2247, 36],
|
|
["eq", 12, 32, 10, 2247, 36],
|
|
["move", 8, 12, 2247, 36],
|
|
"and_end_447",
|
|
["move", 10, 8, 2247, 36],
|
|
["jump_false", 8, "and_end_446", 2247, 36],
|
|
["get", 8, 95, 1, 2247, 48],
|
|
["move", 10, 8, 2247, 48],
|
|
"and_end_446",
|
|
["wary_false", 10, "if_else_444", 2247, 48],
|
|
["access", 8, 0, 2248, 35],
|
|
["load_index", 10, 30, 8, 2248, 35],
|
|
["access", 8, -1, 2248, 39],
|
|
["get", 12, 100, 1, 2248, 16],
|
|
["frame", 13, 12, 2, 2248, 16],
|
|
["setarg", 13, 1, 10, 2248, 16],
|
|
["setarg", 13, 2, 8, 2248, 16],
|
|
["invoke", 13, 8, 2248, 16],
|
|
["move", 35, 8, 2248, 16],
|
|
["access", 10, 1, 2249, 35],
|
|
["load_index", 12, 30, 10, 2249, 35],
|
|
["access", 10, -1, 2249, 39],
|
|
["get", 13, 100, 1, 2249, 16],
|
|
["frame", 14, 13, 2, 2249, 16],
|
|
["setarg", 14, 1, 12, 2249, 16],
|
|
["setarg", 14, 2, 10, 2249, 16],
|
|
["invoke", 14, 10, 2249, 16],
|
|
["move", 36, 10, 2249, 16],
|
|
["get", 12, 46, 1, 2250, 15],
|
|
["frame", 13, 12, 0, 2250, 15],
|
|
["invoke", 13, 12, 2250, 15],
|
|
["move", 39, 12, 2250, 15],
|
|
["get", 13, 109, 1, 2251, 18],
|
|
["frame", 14, 13, 3, 2251, 18],
|
|
["setarg", 14, 1, 12, 2251, 18],
|
|
["setarg", 14, 2, 8, 2251, 18],
|
|
["setarg", 14, 3, 10, 2251, 18],
|
|
["tail_invoke", 14, 8, 2251, 18],
|
|
["return", 8, 2251, 18],
|
|
"_nop_ur_33",
|
|
"if_else_444",
|
|
"if_end_445",
|
|
["access", 8, "find", 2253, 22],
|
|
["eq", 10, 32, 8, 2253, 22],
|
|
["move", 8, 10, 2253, 22],
|
|
["jump_false", 10, "and_end_452", 2253, 22],
|
|
["access", 10, 2, 2253, 41],
|
|
["ge", 12, 34, 10, 2253, 41],
|
|
["move", 8, 12, 2253, 41],
|
|
"and_end_452",
|
|
["move", 10, 8, 2253, 41],
|
|
["jump_false", 8, "and_end_451", 2253, 41],
|
|
["access", 8, 4, 2253, 55],
|
|
["le", 12, 34, 8, 2253, 55],
|
|
["move", 10, 12, 2253, 55],
|
|
"and_end_451",
|
|
["move", 8, 10, 2253, 55],
|
|
["jump_false", 10, "and_end_450", 2253, 55],
|
|
["get", 10, 99, 1, 2253, 60],
|
|
["move", 8, 10, 2253, 60],
|
|
"and_end_450",
|
|
["wary_false", 8, "if_else_448", 2253, 60],
|
|
["access", 8, 0, 2254, 35],
|
|
["load_index", 10, 30, 8, 2254, 35],
|
|
["access", 8, -1, 2254, 39],
|
|
["get", 12, 100, 1, 2254, 16],
|
|
["frame", 13, 12, 2, 2254, 16],
|
|
["setarg", 13, 1, 10, 2254, 16],
|
|
["setarg", 13, 2, 8, 2254, 16],
|
|
["invoke", 13, 8, 2254, 16],
|
|
["move", 35, 8, 2254, 16],
|
|
["access", 8, 1, 2255, 35],
|
|
["load_index", 10, 30, 8, 2255, 35],
|
|
["access", 8, -1, 2255, 39],
|
|
["get", 12, 100, 1, 2255, 16],
|
|
["frame", 13, 12, 2, 2255, 16],
|
|
["setarg", 13, 1, 10, 2255, 16],
|
|
["setarg", 13, 2, 8, 2255, 16],
|
|
["invoke", 13, 8, 2255, 16],
|
|
["move", 36, 8, 2255, 16],
|
|
["access", 8, 3, 2256, 25],
|
|
["ge", 10, 34, 8, 2256, 25],
|
|
["jump_false", 10, "tern_else_453", 2256, 25],
|
|
["access", 8, 2, 2256, 48],
|
|
["load_index", 10, 30, 8, 2256, 48],
|
|
["access", 8, -1, 2256, 52],
|
|
["get", 12, 100, 1, 2256, 29],
|
|
["frame", 13, 12, 2, 2256, 29],
|
|
["setarg", 13, 1, 10, 2256, 29],
|
|
["setarg", 13, 2, 8, 2256, 29],
|
|
["invoke", 13, 8, 2256, 29],
|
|
["move", 10, 8, 2256, 29],
|
|
["jump", "tern_end_454", 2256, 29],
|
|
"tern_else_453",
|
|
["access", 8, -1, 2256, 58],
|
|
["move", 10, 8, 2256, 58],
|
|
"tern_end_454",
|
|
["move", 37, 10, 2256, 58],
|
|
["access", 8, 4, 2257, 25],
|
|
["ge", 10, 34, 8, 2257, 25],
|
|
["jump_false", 10, "tern_else_455", 2257, 25],
|
|
["access", 8, 3, 2257, 48],
|
|
["load_index", 10, 30, 8, 2257, 48],
|
|
["access", 8, -1, 2257, 52],
|
|
["get", 12, 100, 1, 2257, 29],
|
|
["frame", 13, 12, 2, 2257, 29],
|
|
["setarg", 13, 1, 10, 2257, 29],
|
|
["setarg", 13, 2, 8, 2257, 29],
|
|
["invoke", 13, 8, 2257, 29],
|
|
["move", 10, 8, 2257, 29],
|
|
["jump", "tern_end_456", 2257, 29],
|
|
"tern_else_455",
|
|
["access", 8, -1, 2257, 58],
|
|
["move", 10, 8, 2257, 58],
|
|
"tern_end_456",
|
|
["move", 38, 10, 2257, 58],
|
|
["get", 8, 46, 1, 2258, 15],
|
|
["frame", 12, 8, 0, 2258, 15],
|
|
["invoke", 12, 8, 2258, 15],
|
|
["move", 39, 8, 2258, 15],
|
|
["record", 12, 4],
|
|
["store_field", 12, 35, "arr", 2259, 46],
|
|
["store_field", 12, 36, "target", 2259, 58],
|
|
["store_field", 12, 37, "rev", 2259, 67],
|
|
["store_field", 12, 10, "from", 2259, 77],
|
|
["get", 10, 110, 1, 2259, 18],
|
|
["frame", 13, 10, 3, 2259, 18],
|
|
["setarg", 13, 1, 8, 2259, 18],
|
|
["setarg", 13, 2, 12, 2259, 18],
|
|
["setarg", 13, 3, 34, 2259, 18],
|
|
["tail_invoke", 13, 8, 2259, 18],
|
|
["return", 8, 2259, 18],
|
|
"_nop_ur_34",
|
|
"if_else_448",
|
|
"if_end_449",
|
|
["access", 8, "reduce", 2261, 22],
|
|
["eq", 10, 32, 8, 2261, 22],
|
|
["move", 8, 10, 2261, 22],
|
|
["jump_false", 10, "and_end_461", 2261, 22],
|
|
["access", 10, 2, 2261, 43],
|
|
["ge", 12, 34, 10, 2261, 43],
|
|
["move", 8, 12, 2261, 43],
|
|
"and_end_461",
|
|
["move", 10, 8, 2261, 43],
|
|
["jump_false", 8, "and_end_460", 2261, 43],
|
|
["access", 8, 4, 2261, 57],
|
|
["le", 12, 34, 8, 2261, 57],
|
|
["move", 10, 12, 2261, 57],
|
|
"and_end_460",
|
|
["move", 8, 10, 2261, 57],
|
|
["jump_false", 10, "and_end_459", 2261, 57],
|
|
["get", 10, 98, 1, 2261, 62],
|
|
["move", 8, 10, 2261, 62],
|
|
"and_end_459",
|
|
["wary_false", 8, "if_else_457", 2261, 62],
|
|
["access", 8, 0, 2262, 35],
|
|
["load_index", 10, 30, 8, 2262, 35],
|
|
["access", 8, -1, 2262, 39],
|
|
["get", 12, 100, 1, 2262, 16],
|
|
["frame", 13, 12, 2, 2262, 16],
|
|
["setarg", 13, 1, 10, 2262, 16],
|
|
["setarg", 13, 2, 8, 2262, 16],
|
|
["invoke", 13, 8, 2262, 16],
|
|
["move", 35, 8, 2262, 16],
|
|
["access", 8, 1, 2263, 35],
|
|
["load_index", 10, 30, 8, 2263, 35],
|
|
["access", 8, -1, 2263, 39],
|
|
["get", 12, 100, 1, 2263, 16],
|
|
["frame", 13, 12, 2, 2263, 16],
|
|
["setarg", 13, 1, 10, 2263, 16],
|
|
["setarg", 13, 2, 8, 2263, 16],
|
|
["invoke", 13, 8, 2263, 16],
|
|
["move", 36, 8, 2263, 16],
|
|
["access", 8, 3, 2264, 25],
|
|
["ge", 10, 34, 8, 2264, 25],
|
|
["jump_false", 10, "tern_else_462", 2264, 25],
|
|
["access", 8, 2, 2264, 48],
|
|
["load_index", 10, 30, 8, 2264, 48],
|
|
["access", 8, -1, 2264, 52],
|
|
["get", 12, 100, 1, 2264, 29],
|
|
["frame", 13, 12, 2, 2264, 29],
|
|
["setarg", 13, 1, 10, 2264, 29],
|
|
["setarg", 13, 2, 8, 2264, 29],
|
|
["invoke", 13, 8, 2264, 29],
|
|
["move", 10, 8, 2264, 29],
|
|
["jump", "tern_end_463", 2264, 29],
|
|
"tern_else_462",
|
|
["access", 8, -1, 2264, 58],
|
|
["move", 10, 8, 2264, 58],
|
|
"tern_end_463",
|
|
["move", 37, 10, 2264, 58],
|
|
["access", 8, 4, 2265, 25],
|
|
["ge", 10, 34, 8, 2265, 25],
|
|
["jump_false", 10, "tern_else_464", 2265, 25],
|
|
["access", 8, 3, 2265, 48],
|
|
["load_index", 10, 30, 8, 2265, 48],
|
|
["access", 8, -1, 2265, 52],
|
|
["get", 12, 100, 1, 2265, 29],
|
|
["frame", 13, 12, 2, 2265, 29],
|
|
["setarg", 13, 1, 10, 2265, 29],
|
|
["setarg", 13, 2, 8, 2265, 29],
|
|
["invoke", 13, 8, 2265, 29],
|
|
["move", 10, 8, 2265, 29],
|
|
["jump", "tern_end_465", 2265, 29],
|
|
"tern_else_464",
|
|
["access", 8, -1, 2265, 58],
|
|
["move", 10, 8, 2265, 58],
|
|
"tern_end_465",
|
|
["move", 38, 10, 2265, 58],
|
|
["get", 8, 46, 1, 2266, 15],
|
|
["frame", 10, 8, 0, 2266, 15],
|
|
["invoke", 10, 8, 2266, 15],
|
|
["move", 39, 8, 2266, 15],
|
|
["null", 77, 2267, 22],
|
|
["access", 8, 1, 2268, 25],
|
|
["load_index", 10, 30, 8, 2268, 25],
|
|
["load_field", 8, 10, "kind", 2268, 25],
|
|
["access", 10, "function", 2268, 36],
|
|
["eq", 12, 8, 10, 2268, 36],
|
|
["jump_false", 12, "if_else_466", 2268, 36],
|
|
["access", 8, 1, 2269, 30],
|
|
["load_index", 10, 30, 8, 2269, 30],
|
|
["load_field", 8, 10, "list", 2269, 30],
|
|
["move", 78, 8, 2269, 30],
|
|
["null", 10, 2270, 25],
|
|
["eq", 12, 8, 10, 2270, 25],
|
|
["jump_false", 12, "if_else_468", 2270, 25],
|
|
["access", 8, 1, 2270, 48],
|
|
["load_index", 10, 30, 8, 2270, 48],
|
|
["load_field", 8, 10, "parameters", 2270, 48],
|
|
["move", 78, 8, 2270, 48],
|
|
["jump", "if_end_469", 2270, 48],
|
|
"if_else_468",
|
|
"if_end_469",
|
|
["null", 8, 2271, 32],
|
|
["ne", 10, 78, 8, 2271, 32],
|
|
["jump_false", 10, "tern_else_470", 2271, 32],
|
|
["length", 8, 78, 2271, 46],
|
|
["move", 10, 8, 2271, 46],
|
|
["jump", "tern_end_471", 2271, 46],
|
|
"tern_else_470",
|
|
["access", 8, 0, 2271, 54],
|
|
["move", 10, 8, 2271, 54],
|
|
"tern_end_471",
|
|
["move", 77, 10, 2271, 54],
|
|
["jump", "if_end_467", 2271, 54],
|
|
"if_else_466",
|
|
"if_end_467",
|
|
["record", 8, 5],
|
|
["store_field", 8, 35, "arr", 2273, 48],
|
|
["store_field", 8, 36, "fn", 2273, 56],
|
|
["store_field", 8, 37, "init", 2273, 66],
|
|
["store_field", 8, 38, "rev", 2273, 75],
|
|
["store_field", 8, 77, "fn_known_arity", 2274, 59],
|
|
["get", 10, 111, 1, 2273, 18],
|
|
["frame", 12, 10, 3, 2273, 18],
|
|
["setarg", 12, 1, 39, 2273, 18],
|
|
["setarg", 12, 2, 8, 2273, 18],
|
|
["setarg", 12, 3, 34, 2273, 18],
|
|
["tail_invoke", 12, 8, 2273, 18],
|
|
["return", 8, 2273, 18],
|
|
"_nop_ur_35",
|
|
"if_else_457",
|
|
"if_end_458",
|
|
["jump", "if_end_402", 2273, 18],
|
|
"if_else_401",
|
|
"if_end_402",
|
|
["array", 8, 0, 2280, 19],
|
|
["move", 41, 8, 2280, 19],
|
|
["access", 9, 0, 2281, 12],
|
|
["null", 8, 2282, 28],
|
|
["ne", 10, 30, 8, 2282, 28],
|
|
["jump_false", 10, "tern_else_472", 2282, 28],
|
|
["length", 8, 30, 2282, 42],
|
|
["move", 10, 8, 2282, 42],
|
|
["jump", "tern_end_473", 2282, 42],
|
|
"tern_else_472",
|
|
["access", 8, 0, 2282, 55],
|
|
["move", 10, 8, 2282, 55],
|
|
"tern_end_473",
|
|
["move", 34, 10, 2282, 55],
|
|
"while_start_474",
|
|
["lt", 8, 9, 34, 2283, 19],
|
|
["jump_false", 8, "while_end_475", 2283, 19],
|
|
["load_dynamic", 8, 30, 9, 2284, 44],
|
|
["access", 10, -1, 2284, 49],
|
|
["get", 12, 100, 1, 2284, 25],
|
|
["frame", 13, 12, 2, 2284, 25],
|
|
["setarg", 13, 1, 8, 2284, 25],
|
|
["setarg", 13, 2, 10, 2284, 25],
|
|
["invoke", 13, 8, 2284, 25],
|
|
["is_array", 10, 41, 2284, 25],
|
|
["jump_false", 10, "push_err_476", 2284, 25],
|
|
["push", 41, 8, 2284, 25],
|
|
["jump", "push_done_477", 2284, 25],
|
|
"push_err_476",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2284,
|
|
25
|
|
],
|
|
["access", 10, "error", 2284, 25],
|
|
["access", 12, "cannot push: target must be an array", 2284, 25],
|
|
["array", 13, 0, 2284, 25],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 2284, 25],
|
|
["frame", 12, 8, 2, 2284, 25],
|
|
["null", 8, 2284, 25],
|
|
["setarg", 12, 0, 8, 2284, 25],
|
|
["stone_text", 10],
|
|
["setarg", 12, 1, 10, 2284, 25],
|
|
["setarg", 12, 2, 13, 2284, 25],
|
|
["invoke", 12, 8, 2284, 25],
|
|
["disrupt", 2284, 25],
|
|
"push_done_477",
|
|
["access", 8, 1, 2285, 19],
|
|
["add", 9, 9, 8, 2285, 19],
|
|
["jump", "while_start_474", 2285, 19],
|
|
"while_end_475",
|
|
["get", 8, 46, 1, 2287, 14],
|
|
["frame", 10, 8, 0, 2287, 14],
|
|
["invoke", 10, 8, 2287, 14],
|
|
["move", 20, 8, 2287, 14],
|
|
["access", 8, ".", 2288, 26],
|
|
["eq", 10, 31, 8, 2288, 26],
|
|
["jump_false", 10, "if_else_478", 2288, 26],
|
|
["load_field", 8, 29, "left", 2289, 15],
|
|
["move", 24, 8, 2289, 15],
|
|
["load_field", 10, 29, "right", 2290, 16],
|
|
["move", 25, 10, 2290, 16],
|
|
["access", 12, -1, 2291, 34],
|
|
["get", 13, 100, 1, 2291, 20],
|
|
["frame", 14, 13, 2, 2291, 20],
|
|
["setarg", 14, 1, 8, 2291, 20],
|
|
["setarg", 14, 2, 12, 2291, 20],
|
|
["invoke", 14, 8, 2291, 20],
|
|
["move", 26, 8, 2291, 20],
|
|
["get", 12, 85, 1, 2292, 9],
|
|
["frame", 13, 12, 4, 2292, 9],
|
|
["setarg", 13, 1, 20, 2292, 9],
|
|
["setarg", 13, 2, 8, 2292, 9],
|
|
["setarg", 13, 3, 10, 2292, 9],
|
|
["setarg", 13, 4, 41, 2292, 9],
|
|
["invoke", 13, 8, 2292, 9],
|
|
["jump", "if_end_479", 2292, 9],
|
|
"if_else_478",
|
|
["access", 8, "[", 2293, 33],
|
|
["eq", 10, 31, 8, 2293, 33],
|
|
["jump_false", 10, "if_else_480", 2293, 33],
|
|
["load_field", 8, 29, "left", 2294, 15],
|
|
["move", 24, 8, 2294, 15],
|
|
["load_field", 10, 29, "right", 2295, 20],
|
|
["move", 42, 10, 2295, 20],
|
|
["access", 12, -1, 2296, 34],
|
|
["get", 13, 100, 1, 2296, 20],
|
|
["frame", 14, 13, 2, 2296, 20],
|
|
["setarg", 14, 1, 8, 2296, 20],
|
|
["setarg", 14, 2, 12, 2296, 20],
|
|
["invoke", 14, 8, 2296, 20],
|
|
["move", 26, 8, 2296, 20],
|
|
["access", 12, -1, 2297, 39],
|
|
["get", 13, 100, 1, 2297, 20],
|
|
["frame", 14, 13, 2, 2297, 20],
|
|
["setarg", 14, 1, 10, 2297, 20],
|
|
["setarg", 14, 2, 12, 2297, 20],
|
|
["invoke", 14, 10, 2297, 20],
|
|
["move", 43, 10, 2297, 20],
|
|
["get", 12, 86, 1, 2298, 9],
|
|
["frame", 13, 12, 4, 2298, 9],
|
|
["setarg", 13, 1, 20, 2298, 9],
|
|
["setarg", 13, 2, 8, 2298, 9],
|
|
["setarg", 13, 3, 10, 2298, 9],
|
|
["setarg", 13, 4, 41, 2298, 9],
|
|
["invoke", 13, 8, 2298, 9],
|
|
["jump", "if_end_481", 2298, 9],
|
|
"if_else_480",
|
|
["access", 8, -1, 2300, 38],
|
|
["get", 10, 100, 1, 2300, 21],
|
|
["frame", 12, 10, 2, 2300, 21],
|
|
["setarg", 12, 1, 29, 2300, 21],
|
|
["setarg", 12, 2, 8, 2300, 21],
|
|
["invoke", 12, 8, 2300, 21],
|
|
["move", 44, 8, 2300, 21],
|
|
["get", 10, 84, 1, 2301, 9],
|
|
["frame", 12, 10, 3, 2301, 9],
|
|
["setarg", 12, 1, 20, 2301, 9],
|
|
["setarg", 12, 2, 8, 2301, 9],
|
|
["setarg", 12, 3, 41, 2301, 9],
|
|
["invoke", 12, 8, 2301, 9],
|
|
"if_end_481",
|
|
"if_end_479",
|
|
["return", 20, 2303, 14],
|
|
"_nop_ur_36",
|
|
"if_else_380",
|
|
"if_end_381",
|
|
["access", 8, "!", 2307, 17],
|
|
["eq", 10, 3, 8, 2307, 17],
|
|
["jump_false", 10, "if_else_482", 2307, 17],
|
|
["load_field", 8, 1, "expression", 2308, 31],
|
|
["access", 10, -1, 2308, 48],
|
|
["get", 12, 100, 1, 2308, 22],
|
|
["frame", 13, 12, 2, 2308, 22],
|
|
["setarg", 13, 1, 8, 2308, 22],
|
|
["setarg", 13, 2, 10, 2308, 22],
|
|
["invoke", 13, 8, 2308, 22],
|
|
["move", 45, 8, 2308, 22],
|
|
["get", 10, 46, 1, 2309, 14],
|
|
["frame", 12, 10, 0, 2309, 14],
|
|
["invoke", 12, 10, 2309, 14],
|
|
["move", 4, 10, 2309, 14],
|
|
["access", 12, "not", 2310, 14],
|
|
["get", 13, 57, 1, 2310, 7],
|
|
["frame", 14, 13, 3, 2310, 7],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 2310, 7],
|
|
["setarg", 14, 2, 10, 2310, 7],
|
|
["setarg", 14, 3, 8, 2310, 7],
|
|
["invoke", 14, 8, 2310, 7],
|
|
["return", 10, 2311, 14],
|
|
"_nop_ur_37",
|
|
"if_else_482",
|
|
"if_end_483",
|
|
["access", 8, "~", 2313, 17],
|
|
["eq", 10, 3, 8, 2313, 17],
|
|
["jump_false", 10, "if_else_484", 2313, 17],
|
|
["load_field", 8, 1, "expression", 2314, 31],
|
|
["access", 10, -1, 2314, 48],
|
|
["get", 12, 100, 1, 2314, 22],
|
|
["frame", 13, 12, 2, 2314, 22],
|
|
["setarg", 13, 1, 8, 2314, 22],
|
|
["setarg", 13, 2, 10, 2314, 22],
|
|
["invoke", 13, 8, 2314, 22],
|
|
["move", 45, 8, 2314, 22],
|
|
["get", 10, 46, 1, 2315, 14],
|
|
["frame", 12, 10, 0, 2315, 14],
|
|
["invoke", 12, 10, 2315, 14],
|
|
["move", 4, 10, 2315, 14],
|
|
["access", 12, "bitnot", 2316, 14],
|
|
["get", 13, 57, 1, 2316, 7],
|
|
["frame", 14, 13, 3, 2316, 7],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 2316, 7],
|
|
["setarg", 14, 2, 10, 2316, 7],
|
|
["setarg", 14, 3, 8, 2316, 7],
|
|
["invoke", 14, 8, 2316, 7],
|
|
["return", 10, 2317, 14],
|
|
"_nop_ur_38",
|
|
"if_else_484",
|
|
"if_end_485",
|
|
["access", 8, "-unary", 2319, 17],
|
|
["eq", 10, 3, 8, 2319, 17],
|
|
["jump_false", 10, "if_else_486", 2319, 17],
|
|
["load_field", 8, 1, "expression", 2320, 31],
|
|
["access", 10, -1, 2320, 48],
|
|
["get", 12, 100, 1, 2320, 22],
|
|
["frame", 13, 12, 2, 2320, 22],
|
|
["setarg", 13, 1, 8, 2320, 22],
|
|
["setarg", 13, 2, 10, 2320, 22],
|
|
["invoke", 13, 8, 2320, 22],
|
|
["move", 45, 8, 2320, 22],
|
|
["get", 10, 46, 1, 2321, 14],
|
|
["frame", 12, 10, 0, 2321, 14],
|
|
["invoke", 12, 10, 2321, 14],
|
|
["move", 4, 10, 2321, 14],
|
|
["load_field", 12, 1, "expression", 2322, 47],
|
|
["get", 13, 78, 1, 2322, 7],
|
|
["frame", 14, 13, 3, 2322, 7],
|
|
["setarg", 14, 1, 10, 2322, 7],
|
|
["setarg", 14, 2, 8, 2322, 7],
|
|
["setarg", 14, 3, 12, 2322, 7],
|
|
["invoke", 14, 8, 2322, 7],
|
|
["return", 10, 2323, 14],
|
|
"_nop_ur_39",
|
|
"if_else_486",
|
|
"if_end_487",
|
|
["access", 8, "+unary", 2325, 17],
|
|
["eq", 10, 3, 8, 2325, 17],
|
|
["jump_false", 10, "if_else_488", 2325, 17],
|
|
["load_field", 8, 1, "expression", 2326, 23],
|
|
["access", 10, -1, 2326, 40],
|
|
["get", 12, 100, 1, 2326, 14],
|
|
["frame", 13, 12, 2, 2326, 14],
|
|
["setarg", 13, 1, 8, 2326, 14],
|
|
["setarg", 13, 2, 10, 2326, 14],
|
|
["tail_invoke", 13, 8, 2326, 14],
|
|
["return", 8, 2326, 14],
|
|
"_nop_ur_40",
|
|
"if_else_488",
|
|
"if_end_489",
|
|
["access", 8, "++", 2330, 17],
|
|
["eq", 10, 3, 8, 2330, 17],
|
|
["move", 8, 10, 2330, 17],
|
|
["jump_true", 10, "or_end_492", 2330, 17],
|
|
["access", 10, "--", 2330, 33],
|
|
["eq", 12, 3, 10, 2330, 33],
|
|
["move", 8, 12, 2330, 33],
|
|
"or_end_492",
|
|
["jump_false", 8, "if_else_490", 2330, 33],
|
|
["load_field", 8, 1, "expression", 2331, 17],
|
|
["move", 46, 8, 2331, 17],
|
|
["load_field", 8, 1, "postfix", 2332, 17],
|
|
["true", 10, 2332, 33],
|
|
["eq", 47, 8, 10, 2332, 33],
|
|
["access", 8, "++", 2333, 26],
|
|
["eq", 10, 3, 8, 2333, 26],
|
|
["jump_false", 10, "tern_else_493", 2333, 26],
|
|
["access", 8, "add", 2333, 33],
|
|
["stone_text", 8],
|
|
["move", 10, 8, 2333, 33],
|
|
["jump", "tern_end_494", 2333, 33],
|
|
"tern_else_493",
|
|
["access", 8, "subtract", 2333, 41],
|
|
["stone_text", 8],
|
|
["move", 10, 8, 2333, 41],
|
|
"tern_end_494",
|
|
["stone_text", 10],
|
|
["move", 48, 10, 2333, 41],
|
|
["load_field", 8, 46, "kind", 2334, 22],
|
|
["move", 49, 8, 2334, 22],
|
|
["get", 10, 46, 1, 2335, 18],
|
|
["frame", 12, 10, 0, 2335, 18],
|
|
["invoke", 12, 10, 2335, 18],
|
|
["move", 50, 10, 2335, 18],
|
|
["access", 12, "int", 2336, 14],
|
|
["access", 13, 1, 2336, 31],
|
|
["get", 14, 57, 1, 2336, 7],
|
|
["frame", 15, 14, 3, 2336, 7],
|
|
["stone_text", 12],
|
|
["setarg", 15, 1, 12, 2336, 7],
|
|
["setarg", 15, 2, 10, 2336, 7],
|
|
["setarg", 15, 3, 13, 2336, 7],
|
|
["invoke", 15, 10, 2336, 7],
|
|
["record", 10, 2],
|
|
["access", 12, "number", 2337, 25],
|
|
["store_field", 10, 12, "kind", 2337, 25],
|
|
["access", 12, 1, 2337, 43],
|
|
["store_field", 10, 12, "number", 2337, 43],
|
|
["move", 51, 10, 2337, 43],
|
|
["access", 10, "name", 2339, 27],
|
|
["eq", 12, 8, 10, 2339, 27],
|
|
["jump_false", 12, "if_else_495", 2339, 27],
|
|
["load_field", 8, 46, "name", 2340, 16],
|
|
["move", 17, 8, 2340, 16],
|
|
["load_field", 8, 46, "level", 2341, 17],
|
|
["move", 18, 8, 2341, 17],
|
|
["null", 10, 2342, 22],
|
|
["eq", 12, 8, 10, 2342, 22],
|
|
["jump_false", 12, "if_else_497", 2342, 22],
|
|
["access", 18, -1, 2343, 19],
|
|
["jump", "if_end_498", 2343, 19],
|
|
"if_else_497",
|
|
"if_end_498",
|
|
["get", 8, 46, 1, 2345, 20],
|
|
["frame", 10, 8, 0, 2345, 20],
|
|
["invoke", 10, 8, 2345, 20],
|
|
["move", 52, 8, 2345, 20],
|
|
["access", 8, 0, 2346, 22],
|
|
["eq", 10, 18, 8, 2346, 22],
|
|
["jump_false", 10, "if_else_499", 2346, 22],
|
|
["get", 8, 48, 1, 2347, 19],
|
|
["frame", 10, 8, 1, 2347, 19],
|
|
["setarg", 10, 1, 17, 2347, 19],
|
|
["invoke", 10, 8, 2347, 19],
|
|
["move", 53, 8, 2347, 19],
|
|
["access", 10, 0, 2348, 24],
|
|
["ge", 12, 8, 10, 2348, 24],
|
|
["jump_false", 12, "if_else_501", 2348, 24],
|
|
["access", 8, "move", 2349, 20],
|
|
["get", 10, 57, 1, 2349, 13],
|
|
["frame", 12, 10, 3, 2349, 13],
|
|
["stone_text", 8],
|
|
["setarg", 12, 1, 8, 2349, 13],
|
|
["setarg", 12, 2, 52, 2349, 13],
|
|
["setarg", 12, 3, 53, 2349, 13],
|
|
["invoke", 12, 8, 2349, 13],
|
|
["jump", "if_end_502", 2349, 13],
|
|
"if_else_501",
|
|
"if_end_502",
|
|
["jump", "if_end_500", 2349, 13],
|
|
"if_else_499",
|
|
["access", 8, 0, 2351, 28],
|
|
["gt", 10, 18, 8, 2351, 28],
|
|
["jump_false", 10, "if_else_503", 2351, 28],
|
|
["access", 8, 1, 2352, 25],
|
|
["subtract", 21, 18, 8, 2352, 25],
|
|
["get", 8, 117, 1, 2353, 20],
|
|
["get", 10, 117, 1, 2353, 41],
|
|
["length", 12, 10, 2353, 41],
|
|
["access", 10, 1, 2353, 58],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["subtract", 13, 12, 10, 2353, 58],
|
|
["subtract", 10, 13, 21, 2353, 62],
|
|
["load_dynamic", 12, 8, 10, 2353, 62],
|
|
["move", 22, 12, 2353, 62],
|
|
["get", 8, 94, 1, 2354, 19],
|
|
["frame", 10, 8, 2, 2354, 19],
|
|
["setarg", 10, 1, 12, 2354, 19],
|
|
["setarg", 10, 2, 17, 2354, 19],
|
|
["invoke", 10, 8, 2354, 19],
|
|
["move", 55, 8, 2354, 19],
|
|
["access", 10, "get", 2355, 18],
|
|
["get", 12, 58, 1, 2355, 11],
|
|
["frame", 13, 12, 4, 2355, 11],
|
|
["stone_text", 10],
|
|
["setarg", 13, 1, 10, 2355, 11],
|
|
["setarg", 13, 2, 52, 2355, 11],
|
|
["setarg", 13, 3, 8, 2355, 11],
|
|
["setarg", 13, 4, 18, 2355, 11],
|
|
["invoke", 13, 8, 2355, 11],
|
|
["jump", "if_end_504", 2355, 11],
|
|
"if_else_503",
|
|
["get", 8, 115, 1, 2357, 11],
|
|
["frame", 10, 8, 2, 2357, 11],
|
|
["setarg", 10, 1, 52, 2357, 11],
|
|
["setarg", 10, 2, 17, 2357, 11],
|
|
["invoke", 10, 8, 2357, 11],
|
|
"if_end_504",
|
|
"if_end_500",
|
|
["get", 8, 46, 1, 2359, 20],
|
|
["frame", 10, 8, 0, 2359, 20],
|
|
["invoke", 10, 8, 2359, 20],
|
|
["move", 54, 8, 2359, 20],
|
|
["null", 10, 2360, 18],
|
|
["put", 10, 40, 1, 2360, 18],
|
|
["put", 51, 41, 1, 2361, 18],
|
|
["get", 10, 79, 1, 2362, 9],
|
|
["frame", 12, 10, 4, 2362, 9],
|
|
["stone_text", 48],
|
|
["setarg", 12, 1, 48, 2362, 9],
|
|
["setarg", 12, 2, 8, 2362, 9],
|
|
["setarg", 12, 3, 52, 2362, 9],
|
|
["setarg", 12, 4, 50, 2362, 9],
|
|
["invoke", 12, 8, 2362, 9],
|
|
["access", 8, 0, 2363, 22],
|
|
["eq", 10, 18, 8, 2363, 22],
|
|
["jump_false", 10, "if_else_505", 2363, 22],
|
|
["get", 8, 48, 1, 2364, 19],
|
|
["frame", 10, 8, 1, 2364, 19],
|
|
["setarg", 10, 1, 17, 2364, 19],
|
|
["invoke", 10, 8, 2364, 19],
|
|
["move", 53, 8, 2364, 19],
|
|
["access", 10, 0, 2365, 24],
|
|
["ge", 12, 8, 10, 2365, 24],
|
|
["jump_false", 12, "if_else_507", 2365, 24],
|
|
["access", 8, "move", 2366, 20],
|
|
["get", 10, 57, 1, 2366, 13],
|
|
["frame", 12, 10, 3, 2366, 13],
|
|
["stone_text", 8],
|
|
["setarg", 12, 1, 8, 2366, 13],
|
|
["setarg", 12, 2, 53, 2366, 13],
|
|
["setarg", 12, 3, 54, 2366, 13],
|
|
["invoke", 12, 8, 2366, 13],
|
|
["jump", "if_end_508", 2366, 13],
|
|
"if_else_507",
|
|
"if_end_508",
|
|
["jump", "if_end_506", 2366, 13],
|
|
"if_else_505",
|
|
["access", 8, 0, 2368, 28],
|
|
["gt", 10, 18, 8, 2368, 28],
|
|
["jump_false", 10, "if_else_509", 2368, 28],
|
|
["access", 8, 1, 2369, 25],
|
|
["subtract", 21, 18, 8, 2369, 25],
|
|
["get", 8, 117, 1, 2370, 20],
|
|
["get", 10, 117, 1, 2370, 41],
|
|
["length", 12, 10, 2370, 41],
|
|
["access", 10, 1, 2370, 58],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["subtract", 13, 12, 10, 2370, 58],
|
|
["subtract", 10, 13, 21, 2370, 62],
|
|
["load_dynamic", 12, 8, 10, 2370, 62],
|
|
["move", 22, 12, 2370, 62],
|
|
["get", 8, 94, 1, 2371, 19],
|
|
["frame", 10, 8, 2, 2371, 19],
|
|
["setarg", 10, 1, 12, 2371, 19],
|
|
["setarg", 10, 2, 17, 2371, 19],
|
|
["invoke", 10, 8, 2371, 19],
|
|
["move", 55, 8, 2371, 19],
|
|
["access", 10, "put", 2372, 18],
|
|
["get", 12, 58, 1, 2372, 11],
|
|
["frame", 13, 12, 4, 2372, 11],
|
|
["stone_text", 10],
|
|
["setarg", 13, 1, 10, 2372, 11],
|
|
["setarg", 13, 2, 54, 2372, 11],
|
|
["setarg", 13, 3, 8, 2372, 11],
|
|
["setarg", 13, 4, 18, 2372, 11],
|
|
["invoke", 13, 8, 2372, 11],
|
|
["jump", "if_end_510", 2372, 11],
|
|
"if_else_509",
|
|
"if_end_510",
|
|
"if_end_506",
|
|
["jump_false", 47, "tern_else_511", 2374, 16],
|
|
["move", 8, 52, 2374, 26],
|
|
["jump", "tern_end_512", 2374, 26],
|
|
"tern_else_511",
|
|
["move", 8, 54, 2374, 37],
|
|
"tern_end_512",
|
|
["return", 8, 2374, 37],
|
|
"_nop_ur_41",
|
|
"if_else_495",
|
|
["access", 8, ".", 2375, 34],
|
|
["eq", 10, 49, 8, 2375, 34],
|
|
["jump_false", 10, "if_else_513", 2375, 34],
|
|
["load_field", 8, 46, "left", 2376, 15],
|
|
["move", 24, 8, 2376, 15],
|
|
["load_field", 10, 46, "right", 2377, 16],
|
|
["move", 25, 10, 2377, 16],
|
|
["access", 12, -1, 2378, 34],
|
|
["get", 13, 100, 1, 2378, 20],
|
|
["frame", 14, 13, 2, 2378, 20],
|
|
["setarg", 14, 1, 8, 2378, 20],
|
|
["setarg", 14, 2, 12, 2378, 20],
|
|
["invoke", 14, 8, 2378, 20],
|
|
["move", 26, 8, 2378, 20],
|
|
["get", 12, 46, 1, 2379, 20],
|
|
["frame", 13, 12, 0, 2379, 20],
|
|
["invoke", 13, 12, 2379, 20],
|
|
["move", 52, 12, 2379, 20],
|
|
["get", 13, 80, 1, 2380, 9],
|
|
["frame", 14, 13, 3, 2380, 9],
|
|
["setarg", 14, 1, 12, 2380, 9],
|
|
["setarg", 14, 2, 8, 2380, 9],
|
|
["setarg", 14, 3, 10, 2380, 9],
|
|
["invoke", 14, 13, 2380, 9],
|
|
["get", 13, 46, 1, 2381, 20],
|
|
["frame", 14, 13, 0, 2381, 20],
|
|
["invoke", 14, 13, 2381, 20],
|
|
["move", 54, 13, 2381, 20],
|
|
["null", 14, 2382, 18],
|
|
["put", 14, 40, 1, 2382, 18],
|
|
["put", 51, 41, 1, 2383, 18],
|
|
["get", 14, 79, 1, 2384, 9],
|
|
["frame", 15, 14, 4, 2384, 9],
|
|
["stone_text", 48],
|
|
["setarg", 15, 1, 48, 2384, 9],
|
|
["setarg", 15, 2, 13, 2384, 9],
|
|
["setarg", 15, 3, 12, 2384, 9],
|
|
["setarg", 15, 4, 50, 2384, 9],
|
|
["invoke", 15, 12, 2384, 9],
|
|
["get", 12, 81, 1, 2385, 9],
|
|
["frame", 14, 12, 3, 2385, 9],
|
|
["setarg", 14, 1, 8, 2385, 9],
|
|
["setarg", 14, 2, 10, 2385, 9],
|
|
["setarg", 14, 3, 13, 2385, 9],
|
|
["invoke", 14, 8, 2385, 9],
|
|
["jump_false", 47, "tern_else_515", 2386, 16],
|
|
["move", 8, 52, 2386, 26],
|
|
["jump", "tern_end_516", 2386, 26],
|
|
"tern_else_515",
|
|
["move", 8, 54, 2386, 37],
|
|
"tern_end_516",
|
|
["return", 8, 2386, 37],
|
|
"_nop_ur_42",
|
|
"if_else_513",
|
|
["access", 8, "[", 2387, 34],
|
|
["eq", 10, 49, 8, 2387, 34],
|
|
["jump_false", 10, "if_else_517", 2387, 34],
|
|
["load_field", 8, 46, "left", 2388, 15],
|
|
["move", 24, 8, 2388, 15],
|
|
["load_field", 10, 46, "right", 2389, 20],
|
|
["move", 56, 10, 2389, 20],
|
|
["access", 12, -1, 2390, 34],
|
|
["get", 13, 100, 1, 2390, 20],
|
|
["frame", 14, 13, 2, 2390, 20],
|
|
["setarg", 14, 1, 8, 2390, 20],
|
|
["setarg", 14, 2, 12, 2390, 20],
|
|
["invoke", 14, 8, 2390, 20],
|
|
["move", 26, 8, 2390, 20],
|
|
["access", 12, -1, 2391, 39],
|
|
["get", 13, 100, 1, 2391, 20],
|
|
["frame", 14, 13, 2, 2391, 20],
|
|
["setarg", 14, 1, 10, 2391, 20],
|
|
["setarg", 14, 2, 12, 2391, 20],
|
|
["invoke", 14, 10, 2391, 20],
|
|
["move", 28, 10, 2391, 20],
|
|
["get", 12, 46, 1, 2392, 20],
|
|
["frame", 13, 12, 0, 2392, 20],
|
|
["invoke", 13, 12, 2392, 20],
|
|
["move", 52, 12, 2392, 20],
|
|
["load_field", 13, 46, "access_kind", 2393, 53],
|
|
["get", 14, 82, 1, 2393, 9],
|
|
["frame", 15, 14, 4, 2393, 9],
|
|
["setarg", 15, 1, 12, 2393, 9],
|
|
["setarg", 15, 2, 8, 2393, 9],
|
|
["setarg", 15, 3, 10, 2393, 9],
|
|
["setarg", 15, 4, 13, 2393, 9],
|
|
["invoke", 15, 13, 2393, 9],
|
|
["get", 13, 46, 1, 2394, 20],
|
|
["frame", 14, 13, 0, 2394, 20],
|
|
["invoke", 14, 13, 2394, 20],
|
|
["move", 54, 13, 2394, 20],
|
|
["null", 14, 2395, 18],
|
|
["put", 14, 40, 1, 2395, 18],
|
|
["put", 51, 41, 1, 2396, 18],
|
|
["get", 14, 79, 1, 2397, 9],
|
|
["frame", 15, 14, 4, 2397, 9],
|
|
["stone_text", 48],
|
|
["setarg", 15, 1, 48, 2397, 9],
|
|
["setarg", 15, 2, 13, 2397, 9],
|
|
["setarg", 15, 3, 12, 2397, 9],
|
|
["setarg", 15, 4, 50, 2397, 9],
|
|
["invoke", 15, 12, 2397, 9],
|
|
["load_field", 12, 46, "access_kind", 2398, 53],
|
|
["get", 14, 83, 1, 2398, 9],
|
|
["frame", 15, 14, 4, 2398, 9],
|
|
["setarg", 15, 1, 8, 2398, 9],
|
|
["setarg", 15, 2, 10, 2398, 9],
|
|
["setarg", 15, 3, 13, 2398, 9],
|
|
["setarg", 15, 4, 12, 2398, 9],
|
|
["invoke", 15, 8, 2398, 9],
|
|
["jump_false", 47, "tern_else_519", 2399, 16],
|
|
["move", 8, 52, 2399, 26],
|
|
["jump", "tern_end_520", 2399, 26],
|
|
"tern_else_519",
|
|
["move", 8, 54, 2399, 37],
|
|
"tern_end_520",
|
|
["return", 8, 2399, 37],
|
|
"_nop_ur_43",
|
|
"if_else_517",
|
|
"if_end_518",
|
|
"if_end_514",
|
|
"if_end_496",
|
|
["jump", "if_end_491", 2399, 37],
|
|
"if_else_490",
|
|
"if_end_491",
|
|
["access", 8, "delete", 2404, 17],
|
|
["eq", 10, 3, 8, 2404, 17],
|
|
["jump_false", 10, "if_else_521", 2404, 17],
|
|
["load_field", 8, 1, "expression", 2405, 17],
|
|
["move", 46, 8, 2405, 17],
|
|
["load_field", 10, 8, "kind", 2406, 22],
|
|
["move", 49, 10, 2406, 22],
|
|
["get", 8, 46, 1, 2407, 14],
|
|
["frame", 12, 8, 0, 2407, 14],
|
|
["invoke", 12, 8, 2407, 14],
|
|
["move", 4, 8, 2407, 14],
|
|
["access", 8, ".", 2408, 27],
|
|
["eq", 12, 10, 8, 2408, 27],
|
|
["jump_false", 12, "if_else_523", 2408, 27],
|
|
["load_field", 8, 46, "left", 2409, 15],
|
|
["move", 24, 8, 2409, 15],
|
|
["load_field", 10, 46, "right", 2410, 16],
|
|
["move", 25, 10, 2410, 16],
|
|
["access", 12, -1, 2411, 34],
|
|
["get", 13, 100, 1, 2411, 20],
|
|
["frame", 14, 13, 2, 2411, 20],
|
|
["setarg", 14, 1, 8, 2411, 20],
|
|
["setarg", 14, 2, 12, 2411, 20],
|
|
["invoke", 14, 8, 2411, 20],
|
|
["move", 26, 8, 2411, 20],
|
|
["access", 12, "delete", 2412, 20],
|
|
["array", 13, 4, 2412, 46],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 2412, 46],
|
|
["push", 13, 4, 2412, 46],
|
|
["push", 13, 8, 2412, 46],
|
|
["push", 13, 10, 2412, 46],
|
|
["get", 8, 53, 1, 2412, 9],
|
|
["frame", 10, 8, 1, 2412, 9],
|
|
["setarg", 10, 1, 13, 2412, 9],
|
|
["invoke", 10, 8, 2412, 9],
|
|
["jump", "if_end_524", 2412, 9],
|
|
"if_else_523",
|
|
["access", 8, "[", 2413, 34],
|
|
["eq", 10, 49, 8, 2413, 34],
|
|
["jump_false", 10, "if_else_525", 2413, 34],
|
|
["load_field", 8, 46, "left", 2414, 15],
|
|
["move", 24, 8, 2414, 15],
|
|
["load_field", 10, 46, "right", 2415, 15],
|
|
["move", 27, 10, 2415, 15],
|
|
["access", 12, -1, 2416, 34],
|
|
["get", 13, 100, 1, 2416, 20],
|
|
["frame", 14, 13, 2, 2416, 20],
|
|
["setarg", 14, 1, 8, 2416, 20],
|
|
["setarg", 14, 2, 12, 2416, 20],
|
|
["invoke", 14, 8, 2416, 20],
|
|
["move", 26, 8, 2416, 20],
|
|
["access", 12, -1, 2417, 34],
|
|
["get", 13, 100, 1, 2417, 20],
|
|
["frame", 14, 13, 2, 2417, 20],
|
|
["setarg", 14, 1, 10, 2417, 20],
|
|
["setarg", 14, 2, 12, 2417, 20],
|
|
["invoke", 14, 10, 2417, 20],
|
|
["move", 28, 10, 2417, 20],
|
|
["access", 12, "delete", 2418, 16],
|
|
["get", 13, 58, 1, 2418, 9],
|
|
["frame", 14, 13, 4, 2418, 9],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 2418, 9],
|
|
["setarg", 14, 2, 4, 2418, 9],
|
|
["setarg", 14, 3, 8, 2418, 9],
|
|
["setarg", 14, 4, 10, 2418, 9],
|
|
["invoke", 14, 8, 2418, 9],
|
|
["jump", "if_end_526", 2418, 9],
|
|
"if_else_525",
|
|
["true", 8, 2420, 31],
|
|
["get", 10, 62, 1, 2420, 9],
|
|
["frame", 12, 10, 2, 2420, 9],
|
|
["setarg", 12, 1, 4, 2420, 9],
|
|
["setarg", 12, 2, 8, 2420, 9],
|
|
["invoke", 12, 8, 2420, 9],
|
|
"if_end_526",
|
|
"if_end_524",
|
|
["return", 4, 2422, 14],
|
|
"_nop_ur_44",
|
|
"if_else_521",
|
|
"if_end_522",
|
|
["access", 8, "then", 2426, 17],
|
|
["eq", 10, 3, 8, 2426, 17],
|
|
["jump_false", 10, "if_else_527", 2426, 17],
|
|
["load_field", 8, 1, "expression", 2427, 14],
|
|
["move", 57, 8, 2427, 14],
|
|
["load_field", 10, 1, "then", 2428, 19],
|
|
["move", 58, 10, 2428, 19],
|
|
["access", 12, "else", 2429, 24],
|
|
["load_field", 13, 1, 12, 2429, 24],
|
|
["move", 59, 13, 2429, 24],
|
|
["access", 12, "tern_else", 2430, 30],
|
|
["get", 14, 51, 1, 2430, 20],
|
|
["frame", 15, 14, 1, 2430, 20],
|
|
["stone_text", 12],
|
|
["setarg", 15, 1, 12, 2430, 20],
|
|
["invoke", 15, 12, 2430, 20],
|
|
["move", 60, 12, 2430, 20],
|
|
["access", 14, "tern_end", 2431, 29],
|
|
["get", 15, 51, 1, 2431, 19],
|
|
["frame", 16, 15, 1, 2431, 19],
|
|
["stone_text", 14],
|
|
["setarg", 16, 1, 14, 2431, 19],
|
|
["invoke", 16, 14, 2431, 19],
|
|
["move", 61, 14, 2431, 19],
|
|
["access", 15, -1, 2432, 34],
|
|
["get", 16, 100, 1, 2432, 19],
|
|
["frame", 79, 16, 2, 2432, 19],
|
|
["setarg", 79, 1, 8, 2432, 19],
|
|
["setarg", 79, 2, 15, 2432, 19],
|
|
["invoke", 79, 8, 2432, 19],
|
|
["move", 62, 8, 2432, 19],
|
|
["access", 15, "wary_false", 2433, 22],
|
|
["get", 16, 66, 1, 2433, 7],
|
|
["frame", 79, 16, 3, 2433, 7],
|
|
["stone_text", 15],
|
|
["setarg", 79, 1, 15, 2433, 7],
|
|
["setarg", 79, 2, 8, 2433, 7],
|
|
["setarg", 79, 3, 12, 2433, 7],
|
|
["invoke", 79, 8, 2433, 7],
|
|
["get", 8, 46, 1, 2434, 14],
|
|
["frame", 15, 8, 0, 2434, 14],
|
|
["invoke", 15, 8, 2434, 14],
|
|
["move", 20, 8, 2434, 14],
|
|
["access", 15, -1, 2435, 39],
|
|
["get", 16, 100, 1, 2435, 19],
|
|
["frame", 79, 16, 2, 2435, 19],
|
|
["setarg", 79, 1, 10, 2435, 19],
|
|
["setarg", 79, 2, 15, 2435, 19],
|
|
["invoke", 79, 10, 2435, 19],
|
|
["move", 63, 10, 2435, 19],
|
|
["access", 15, "move", 2436, 14],
|
|
["get", 16, 57, 1, 2436, 7],
|
|
["frame", 79, 16, 3, 2436, 7],
|
|
["stone_text", 15],
|
|
["setarg", 79, 1, 15, 2436, 7],
|
|
["setarg", 79, 2, 8, 2436, 7],
|
|
["setarg", 79, 3, 10, 2436, 7],
|
|
["invoke", 79, 10, 2436, 7],
|
|
["get", 10, 65, 1, 2437, 7],
|
|
["frame", 15, 10, 1, 2437, 7],
|
|
["setarg", 15, 1, 14, 2437, 7],
|
|
["invoke", 15, 10, 2437, 7],
|
|
["get", 10, 54, 1, 2438, 7],
|
|
["frame", 15, 10, 1, 2438, 7],
|
|
["setarg", 15, 1, 12, 2438, 7],
|
|
["invoke", 15, 10, 2438, 7],
|
|
["access", 10, -1, 2439, 39],
|
|
["get", 12, 100, 1, 2439, 19],
|
|
["frame", 15, 12, 2, 2439, 19],
|
|
["setarg", 15, 1, 13, 2439, 19],
|
|
["setarg", 15, 2, 10, 2439, 19],
|
|
["invoke", 15, 10, 2439, 19],
|
|
["move", 64, 10, 2439, 19],
|
|
["access", 12, "move", 2440, 14],
|
|
["get", 13, 57, 1, 2440, 7],
|
|
["frame", 15, 13, 3, 2440, 7],
|
|
["stone_text", 12],
|
|
["setarg", 15, 1, 12, 2440, 7],
|
|
["setarg", 15, 2, 8, 2440, 7],
|
|
["setarg", 15, 3, 10, 2440, 7],
|
|
["invoke", 15, 10, 2440, 7],
|
|
["get", 10, 54, 1, 2441, 7],
|
|
["frame", 12, 10, 1, 2441, 7],
|
|
["setarg", 12, 1, 14, 2441, 7],
|
|
["invoke", 12, 10, 2441, 7],
|
|
["return", 8, 2442, 14],
|
|
"_nop_ur_45",
|
|
"if_else_527",
|
|
"if_end_528",
|
|
["access", 8, "array", 2446, 17],
|
|
["eq", 10, 3, 8, 2446, 17],
|
|
["jump_false", 10, "if_else_529", 2446, 17],
|
|
["load_field", 8, 1, "list", 2447, 14],
|
|
["move", 6, 8, 2447, 14],
|
|
["length", 10, 8, 2448, 22],
|
|
["move", 65, 10, 2448, 22],
|
|
["array", 8, 0, 2449, 20],
|
|
["move", 66, 8, 2449, 20],
|
|
["access", 9, 0, 2450, 12],
|
|
"while_start_531",
|
|
["lt", 8, 9, 65, 2451, 19],
|
|
["jump_false", 8, "while_end_532", 2451, 19],
|
|
["load_dynamic", 8, 6, 9, 2452, 40],
|
|
["access", 10, -1, 2452, 45],
|
|
["get", 12, 100, 1, 2452, 26],
|
|
["frame", 13, 12, 2, 2452, 26],
|
|
["setarg", 13, 1, 8, 2452, 26],
|
|
["setarg", 13, 2, 10, 2452, 26],
|
|
["invoke", 13, 8, 2452, 26],
|
|
["is_array", 10, 66, 2452, 26],
|
|
["jump_false", 10, "push_err_533", 2452, 26],
|
|
["push", 66, 8, 2452, 26],
|
|
["jump", "push_done_534", 2452, 26],
|
|
"push_err_533",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2452,
|
|
26
|
|
],
|
|
["access", 10, "error", 2452, 26],
|
|
["access", 12, "cannot push: target must be an array", 2452, 26],
|
|
["array", 13, 0, 2452, 26],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 2452, 26],
|
|
["frame", 12, 8, 2, 2452, 26],
|
|
["null", 8, 2452, 26],
|
|
["setarg", 12, 0, 8, 2452, 26],
|
|
["stone_text", 10],
|
|
["setarg", 12, 1, 10, 2452, 26],
|
|
["setarg", 12, 2, 13, 2452, 26],
|
|
["invoke", 12, 8, 2452, 26],
|
|
["disrupt", 2452, 26],
|
|
"push_done_534",
|
|
["access", 8, 1, 2453, 19],
|
|
["add", 9, 9, 8, 2453, 19],
|
|
["jump", "while_start_531", 2453, 19],
|
|
"while_end_532",
|
|
["get", 8, 46, 1, 2455, 14],
|
|
["frame", 10, 8, 0, 2455, 14],
|
|
["invoke", 10, 8, 2455, 14],
|
|
["move", 20, 8, 2455, 14],
|
|
["access", 10, "array", 2456, 18],
|
|
["array", 12, 3, 2456, 33],
|
|
["stone_text", 10],
|
|
["push", 12, 10, 2456, 33],
|
|
["push", 12, 8, 2456, 33],
|
|
["push", 12, 65, 2456, 33],
|
|
["get", 8, 53, 1, 2456, 7],
|
|
["frame", 10, 8, 1, 2456, 7],
|
|
["setarg", 10, 1, 12, 2456, 7],
|
|
["invoke", 10, 8, 2456, 7],
|
|
["access", 9, 0, 2457, 12],
|
|
"while_start_535",
|
|
["lt", 8, 9, 65, 2458, 19],
|
|
["jump_false", 8, "while_end_536", 2458, 19],
|
|
["access", 8, "push", 2459, 16],
|
|
["load_dynamic", 10, 66, 9, 2459, 41],
|
|
["get", 12, 57, 1, 2459, 9],
|
|
["frame", 13, 12, 3, 2459, 9],
|
|
["stone_text", 8],
|
|
["setarg", 13, 1, 8, 2459, 9],
|
|
["setarg", 13, 2, 20, 2459, 9],
|
|
["setarg", 13, 3, 10, 2459, 9],
|
|
["invoke", 13, 8, 2459, 9],
|
|
["access", 8, 1, 2460, 19],
|
|
["add", 9, 9, 8, 2460, 19],
|
|
["jump", "while_start_535", 2460, 19],
|
|
"while_end_536",
|
|
["return", 20, 2462, 14],
|
|
"_nop_ur_46",
|
|
"if_else_529",
|
|
"if_end_530",
|
|
["access", 8, "record", 2466, 17],
|
|
["eq", 10, 3, 8, 2466, 17],
|
|
["jump_false", 10, "if_else_537", 2466, 17],
|
|
["load_field", 8, 1, "list", 2467, 14],
|
|
["move", 6, 8, 2467, 14],
|
|
["get", 10, 46, 1, 2468, 14],
|
|
["frame", 12, 10, 0, 2468, 14],
|
|
["invoke", 12, 10, 2468, 14],
|
|
["move", 20, 10, 2468, 14],
|
|
["get", 12, 2, 1, 2469, 12],
|
|
["access", 13, "record", 2469, 29],
|
|
["length", 14, 8, 2469, 52],
|
|
["array", 8, 3, 2469, 52],
|
|
["stone_text", 13],
|
|
["push", 8, 13, 2469, 52],
|
|
["push", 8, 10, 2469, 52],
|
|
["push", 8, 14, 2469, 52],
|
|
["is_array", 10, 12, 2469, 52],
|
|
["jump_false", 10, "push_err_539", 2469, 52],
|
|
["push", 12, 8, 2469, 52],
|
|
["jump", "push_done_540", 2469, 52],
|
|
"push_err_539",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2469,
|
|
52
|
|
],
|
|
["access", 10, "error", 2469, 52],
|
|
["access", 12, "cannot push: target must be an array", 2469, 52],
|
|
["array", 13, 0, 2469, 52],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 2469, 52],
|
|
["frame", 12, 8, 2, 2469, 52],
|
|
["null", 8, 2469, 52],
|
|
["setarg", 12, 0, 8, 2469, 52],
|
|
["stone_text", 10],
|
|
["setarg", 12, 1, 10, 2469, 52],
|
|
["setarg", 12, 2, 13, 2469, 52],
|
|
["invoke", 12, 8, 2469, 52],
|
|
["disrupt", 2469, 52],
|
|
"push_done_540",
|
|
["access", 9, 0, 2470, 12],
|
|
"while_start_541",
|
|
["length", 8, 6, 2471, 26],
|
|
["lt", 10, 9, 8, 2471, 26],
|
|
["jump_false", 10, "while_end_542", 2471, 26],
|
|
["load_dynamic", 8, 6, 9, 2472, 21],
|
|
["move", 67, 8, 2472, 21],
|
|
["load_field", 10, 8, "left", 2473, 15],
|
|
["move", 68, 10, 2473, 15],
|
|
["load_field", 12, 8, "right", 2474, 15],
|
|
["move", 5, 12, 2474, 15],
|
|
["access", 8, -1, 2475, 34],
|
|
["get", 13, 100, 1, 2475, 20],
|
|
["frame", 14, 13, 2, 2475, 20],
|
|
["setarg", 14, 1, 12, 2475, 20],
|
|
["setarg", 14, 2, 8, 2475, 20],
|
|
["invoke", 14, 8, 2475, 20],
|
|
["move", 69, 8, 2475, 20],
|
|
["load_field", 8, 10, "kind", 2476, 20],
|
|
["move", 70, 8, 2476, 20],
|
|
["access", 10, "name", 2477, 25],
|
|
["eq", 12, 8, 10, 2477, 25],
|
|
["jump_false", 12, "if_else_543", 2477, 25],
|
|
["load_field", 8, 68, "name", 2478, 31],
|
|
["get", 10, 81, 1, 2478, 11],
|
|
["frame", 12, 10, 3, 2478, 11],
|
|
["setarg", 12, 1, 20, 2478, 11],
|
|
["setarg", 12, 2, 8, 2478, 11],
|
|
["setarg", 12, 3, 69, 2478, 11],
|
|
["invoke", 12, 8, 2478, 11],
|
|
["jump", "if_end_544", 2478, 11],
|
|
"if_else_543",
|
|
["access", 8, "text", 2479, 32],
|
|
["eq", 10, 70, 8, 2479, 32],
|
|
["jump_false", 10, "if_else_545", 2479, 32],
|
|
["load_field", 8, 68, "value", 2480, 19],
|
|
["move", 71, 8, 2480, 19],
|
|
["null", 10, 2481, 24],
|
|
["eq", 12, 8, 10, 2481, 24],
|
|
["jump_false", 12, "if_else_547", 2481, 24],
|
|
["access", 71, "", 2482, 21],
|
|
["jump", "if_end_548", 2482, 21],
|
|
"if_else_547",
|
|
"if_end_548",
|
|
["get", 8, 81, 1, 2484, 11],
|
|
["frame", 10, 8, 3, 2484, 11],
|
|
["setarg", 10, 1, 20, 2484, 11],
|
|
["stone_text", 71],
|
|
["setarg", 10, 2, 71, 2484, 11],
|
|
["setarg", 10, 3, 69, 2484, 11],
|
|
["invoke", 10, 8, 2484, 11],
|
|
["jump", "if_end_546", 2484, 11],
|
|
"if_else_545",
|
|
["access", 8, -1, 2486, 36],
|
|
["get", 10, 100, 1, 2486, 22],
|
|
["frame", 12, 10, 2, 2486, 22],
|
|
["setarg", 12, 1, 68, 2486, 22],
|
|
["setarg", 12, 2, 8, 2486, 22],
|
|
["invoke", 12, 8, 2486, 22],
|
|
["move", 43, 8, 2486, 22],
|
|
["get", 10, 83, 1, 2487, 11],
|
|
["frame", 12, 10, 3, 2487, 11],
|
|
["setarg", 12, 1, 20, 2487, 11],
|
|
["setarg", 12, 2, 8, 2487, 11],
|
|
["setarg", 12, 3, 69, 2487, 11],
|
|
["invoke", 12, 8, 2487, 11],
|
|
"if_end_546",
|
|
"if_end_544",
|
|
["access", 8, 1, 2489, 19],
|
|
["add", 9, 9, 8, 2489, 19],
|
|
["jump", "while_start_541", 2489, 19],
|
|
"while_end_542",
|
|
["return", 20, 2491, 14],
|
|
"_nop_ur_47",
|
|
"if_else_537",
|
|
"if_end_538",
|
|
["access", 8, "function", 2495, 17],
|
|
["eq", 10, 3, 8, 2495, 17],
|
|
["jump_false", 10, "if_else_549", 2495, 17],
|
|
["get", 8, 113, 1, 2496, 14],
|
|
["frame", 10, 8, 1, 2496, 14],
|
|
["setarg", 10, 1, 1, 2496, 14],
|
|
["invoke", 10, 8, 2496, 14],
|
|
["move", 72, 8, 2496, 14],
|
|
["get", 8, 21, 1, 2497, 17],
|
|
["move", 73, 8, 2497, 17],
|
|
["get", 8, 21, 1, 2498, 24],
|
|
["access", 10, 1, 2498, 41],
|
|
["is_num", 12, 8, 2498, 41],
|
|
["jump_false", 12, "num_err_368", 2498, 41],
|
|
["add", 4, 8, 10, 2498, 41],
|
|
["put", 4, 21, 1, 2498, 41],
|
|
["get", 4, 12, 1, 2499, 12],
|
|
["is_array", 5, 4, 2499, 25],
|
|
["jump_false", 5, "push_err_551", 2499, 25],
|
|
["push", 4, 72, 2499, 25],
|
|
["jump", "push_done_552", 2499, 25],
|
|
"push_err_551",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2499,
|
|
25
|
|
],
|
|
["access", 5, "error", 2499, 25],
|
|
["access", 6, "cannot push: target must be an array", 2499, 25],
|
|
["array", 7, 0, 2499, 25],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2499, 25],
|
|
["frame", 6, 4, 2, 2499, 25],
|
|
["null", 4, 2499, 25],
|
|
["setarg", 6, 0, 4, 2499, 25],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2499, 25],
|
|
["setarg", 6, 2, 7, 2499, 25],
|
|
["invoke", 6, 4, 2499, 25],
|
|
["disrupt", 2499, 25],
|
|
"push_done_552",
|
|
["get", 4, 46, 1, 2500, 14],
|
|
["frame", 5, 4, 0, 2500, 14],
|
|
["invoke", 5, 4, 2500, 14],
|
|
["move", 20, 4, 2500, 14],
|
|
["access", 5, "function", 2501, 14],
|
|
["get", 6, 57, 1, 2501, 7],
|
|
["frame", 7, 6, 3, 2501, 7],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 2501, 7],
|
|
["setarg", 7, 2, 4, 2501, 7],
|
|
["setarg", 7, 3, 73, 2501, 7],
|
|
["invoke", 7, 5, 2501, 7],
|
|
["return", 4, 2502, 14],
|
|
"_nop_ur_48",
|
|
"if_else_549",
|
|
"if_end_550",
|
|
["access", 4, "assign", 2506, 17],
|
|
["eq", 5, 3, 4, 2506, 17],
|
|
["move", 4, 5, 2506, 17],
|
|
["jump_true", 5, "or_end_569", 2506, 17],
|
|
["access", 5, "+=", 2507, 17],
|
|
["eq", 6, 3, 5, 2507, 17],
|
|
["move", 4, 6, 2507, 17],
|
|
"or_end_569",
|
|
["move", 5, 4, 2507, 17],
|
|
["jump_true", 4, "or_end_568", 2507, 17],
|
|
["access", 4, "-=", 2507, 33],
|
|
["eq", 6, 3, 4, 2507, 33],
|
|
["move", 5, 6, 2507, 33],
|
|
"or_end_568",
|
|
["move", 4, 5, 2507, 33],
|
|
["jump_true", 5, "or_end_567", 2507, 33],
|
|
["access", 5, "*=", 2508, 17],
|
|
["eq", 6, 3, 5, 2508, 17],
|
|
["move", 4, 6, 2508, 17],
|
|
"or_end_567",
|
|
["move", 5, 4, 2508, 17],
|
|
["jump_true", 4, "or_end_566", 2508, 17],
|
|
["access", 4, "/=", 2508, 33],
|
|
["eq", 6, 3, 4, 2508, 33],
|
|
["move", 5, 6, 2508, 33],
|
|
"or_end_566",
|
|
["move", 4, 5, 2508, 33],
|
|
["jump_true", 5, "or_end_565", 2508, 33],
|
|
["access", 5, "%=", 2509, 17],
|
|
["eq", 6, 3, 5, 2509, 17],
|
|
["move", 4, 6, 2509, 17],
|
|
"or_end_565",
|
|
["move", 5, 4, 2509, 17],
|
|
["jump_true", 4, "or_end_564", 2509, 17],
|
|
["access", 4, "**=", 2509, 33],
|
|
["eq", 6, 3, 4, 2509, 33],
|
|
["move", 5, 6, 2509, 33],
|
|
"or_end_564",
|
|
["move", 4, 5, 2509, 33],
|
|
["jump_true", 5, "or_end_563", 2509, 33],
|
|
["access", 5, "&=", 2510, 17],
|
|
["eq", 6, 3, 5, 2510, 17],
|
|
["move", 4, 6, 2510, 17],
|
|
"or_end_563",
|
|
["move", 5, 4, 2510, 17],
|
|
["jump_true", 4, "or_end_562", 2510, 17],
|
|
["access", 4, "|=", 2510, 33],
|
|
["eq", 6, 3, 4, 2510, 33],
|
|
["move", 5, 6, 2510, 33],
|
|
"or_end_562",
|
|
["move", 4, 5, 2510, 33],
|
|
["jump_true", 5, "or_end_561", 2510, 33],
|
|
["access", 5, "^=", 2511, 17],
|
|
["eq", 6, 3, 5, 2511, 17],
|
|
["move", 4, 6, 2511, 17],
|
|
"or_end_561",
|
|
["move", 5, 4, 2511, 17],
|
|
["jump_true", 4, "or_end_560", 2511, 17],
|
|
["access", 4, "<<=", 2511, 33],
|
|
["eq", 6, 3, 4, 2511, 33],
|
|
["move", 5, 6, 2511, 33],
|
|
"or_end_560",
|
|
["move", 4, 5, 2511, 33],
|
|
["jump_true", 5, "or_end_559", 2511, 33],
|
|
["access", 5, ">>=", 2512, 17],
|
|
["eq", 6, 3, 5, 2512, 17],
|
|
["move", 4, 6, 2512, 17],
|
|
"or_end_559",
|
|
["move", 5, 4, 2512, 17],
|
|
["jump_true", 4, "or_end_558", 2512, 17],
|
|
["access", 4, ">>>=", 2512, 34],
|
|
["eq", 6, 3, 4, 2512, 34],
|
|
["move", 5, 6, 2512, 34],
|
|
"or_end_558",
|
|
["move", 4, 5, 2512, 34],
|
|
["jump_true", 5, "or_end_557", 2512, 34],
|
|
["access", 5, "&&=", 2513, 17],
|
|
["eq", 6, 3, 5, 2513, 17],
|
|
["move", 4, 6, 2513, 17],
|
|
"or_end_557",
|
|
["move", 5, 4, 2513, 17],
|
|
["jump_true", 4, "or_end_556", 2513, 17],
|
|
["access", 4, "||=", 2513, 34],
|
|
["eq", 6, 3, 4, 2513, 34],
|
|
["move", 5, 6, 2513, 34],
|
|
"or_end_556",
|
|
["move", 4, 5, 2513, 34],
|
|
["jump_true", 5, "or_end_555", 2513, 34],
|
|
["access", 5, "??=", 2514, 17],
|
|
["eq", 6, 3, 5, 2514, 17],
|
|
["move", 4, 6, 2514, 17],
|
|
"or_end_555",
|
|
["jump_false", 4, "if_else_553", 2514, 17],
|
|
["get", 3, 119, 1, 2515, 14],
|
|
["frame", 4, 3, 1, 2515, 14],
|
|
["setarg", 4, 1, 1, 2515, 14],
|
|
["tail_invoke", 4, 3, 2515, 14],
|
|
["return", 3, 2515, 14],
|
|
"_nop_ur_49",
|
|
"if_else_553",
|
|
"if_end_554",
|
|
["get", 3, 116, 1, 2519, 12],
|
|
["frame", 4, 3, 2, 2519, 12],
|
|
["setarg", 4, 1, 1, 2519, 12],
|
|
["setarg", 4, 2, 2, 2519, 12],
|
|
["tail_invoke", 4, 3, 2519, 12],
|
|
["return", 3, 2519, 12],
|
|
"_nop_ur_50",
|
|
"_nop_ur_51"
|
|
],
|
|
"_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, "null", "bool", "int", null, null, null, null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "text", null, null, null, "int", "bool", null, 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", 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, 2524, 16],
|
|
["null", 3, 2525, 16],
|
|
["null", 4, 2526, 17],
|
|
["null", 5, 2527, 16],
|
|
["access", 6, 0, 2528, 22],
|
|
["null", 7, 2529, 20],
|
|
["access", 8, 0, 2530, 20],
|
|
["access", 9, 0, 2531, 20],
|
|
["null", 10, 2532, 16],
|
|
["access", 11, 0, 2533, 14],
|
|
["null", 12, 2534, 17],
|
|
["null", 13, 2535, 16],
|
|
["null", 14, 2536, 22],
|
|
["null", 15, 2537, 22],
|
|
["null", 16, 2538, 22],
|
|
["null", 17, 2539, 21],
|
|
["access", 18, 0, 2540, 21],
|
|
["null", 19, 2541, 23],
|
|
["null", 20, 2542, 21],
|
|
["null", 21, 2543, 24],
|
|
["null", 22, 2544, 22],
|
|
["null", 23, 2545, 16],
|
|
["null", 24, 2546, 16],
|
|
["null", 25, 2547, 18],
|
|
["null", 26, 2548, 24],
|
|
["null", 27, 2549, 21],
|
|
["access", 28, 0, 2550, 21],
|
|
["null", 29, 2551, 16],
|
|
["access", 30, 0, 2552, 16],
|
|
["access", 31, 0, 2553, 21],
|
|
["null", 32, 2554, 21],
|
|
["null", 33, 2555, 18],
|
|
["null", 34, 2556, 21],
|
|
["null", 35, 2557, 21],
|
|
["access", 36, 0, 2558, 17],
|
|
["null", 37, 2559, 23],
|
|
["null", 38, 2560, 20],
|
|
["null", 39, 2561, 16],
|
|
["access", 40, 0, 2562, 20],
|
|
["access", 41, 0, 2563, 21],
|
|
["null", 42, 2564, 17],
|
|
["access", 43, 0, 2565, 22],
|
|
["null", 44, 2566, 25],
|
|
["null", 45, 2567, 23],
|
|
["null", 46, 2568, 21],
|
|
["null", 47, 2569, 21],
|
|
["null", 48, 2570, 22],
|
|
["null", 49, 2571, 21],
|
|
["access", 50, 0, 2572, 20],
|
|
["access", 51, 0, 2573, 20],
|
|
["null", 52, 2574, 22],
|
|
["access", 53, 0, 2575, 14],
|
|
["null", 54, 2576, 16],
|
|
["access", 55, 0, 2577, 19],
|
|
["access", 56, 0, 2578, 16],
|
|
["access", 57, 0, 2579, 19],
|
|
["null", 58, 2580, 21],
|
|
["null", 59, 2581, 22],
|
|
["null", 60, 2582, 22],
|
|
["null", 61, 2584, 17],
|
|
["eq", 62, 1, 61, 2584, 17],
|
|
["jump_false", 62, "if_else_570", 2584, 17],
|
|
["null", 61, 2585, 14],
|
|
["return", 61, 2585, 14],
|
|
"_nop_ur_1",
|
|
"if_else_570",
|
|
"if_end_571",
|
|
["get", 61, 52, 1, 2587, 5],
|
|
["frame", 62, 61, 1, 2587, 5],
|
|
["setarg", 62, 1, 1, 2587, 5],
|
|
["invoke", 62, 61, 2587, 5],
|
|
["load_field", 61, 1, "kind", 2588, 12],
|
|
["move", 2, 61, 2588, 12],
|
|
["null", 62, 2589, 17],
|
|
["eq", 63, 61, 62, 2589, 17],
|
|
["jump_false", 63, "if_else_572", 2589, 17],
|
|
["null", 61, 2590, 14],
|
|
["return", 61, 2590, 14],
|
|
"_nop_ur_2",
|
|
"if_else_572",
|
|
"if_end_573",
|
|
["access", 61, "var", 2593, 17],
|
|
["eq", 62, 2, 61, 2593, 17],
|
|
["move", 61, 62, 2593, 17],
|
|
["jump_true", 62, "or_end_576", 2593, 17],
|
|
["access", 62, "def", 2593, 34],
|
|
["eq", 63, 2, 62, 2593, 34],
|
|
["move", 61, 63, 2593, 34],
|
|
"or_end_576",
|
|
["jump_false", 61, "if_else_574", 2593, 34],
|
|
["load_field", 61, 1, "left", 2594, 14],
|
|
["move", 3, 61, 2594, 14],
|
|
["load_field", 3, 1, "right", 2595, 15],
|
|
["move", 4, 3, 2595, 15],
|
|
["load_field", 3, 61, "name", 2596, 14],
|
|
["move", 5, 3, 2596, 14],
|
|
["get", 61, 48, 1, 2597, 20],
|
|
["frame", 62, 61, 1, 2597, 20],
|
|
["setarg", 62, 1, 3, 2597, 20],
|
|
["invoke", 62, 3, 2597, 20],
|
|
["move", 6, 3, 2597, 20],
|
|
["load_field", 3, 1, "pop", 2599, 11],
|
|
["true", 61, 2599, 23],
|
|
["eq", 62, 3, 61, 2599, 23],
|
|
["move", 3, 62, 2599, 23],
|
|
["jump_false", 62, "and_end_579", 2599, 23],
|
|
["null", 61, 2599, 40],
|
|
["ne", 62, 4, 61, 2599, 40],
|
|
["move", 3, 62, 2599, 40],
|
|
"and_end_579",
|
|
["jump_false", 3, "if_else_577", 2599, 40],
|
|
["load_field", 3, 4, "left", 2600, 20],
|
|
["move", 7, 3, 2600, 20],
|
|
["access", 7, -1, 2601, 39],
|
|
["get", 61, 100, 1, 2601, 20],
|
|
["frame", 62, 61, 2, 2601, 20],
|
|
["setarg", 62, 1, 3, 2601, 20],
|
|
["setarg", 62, 2, 7, 2601, 20],
|
|
["invoke", 62, 3, 2601, 20],
|
|
["move", 8, 3, 2601, 20],
|
|
["access", 3, 0, 2602, 27],
|
|
["ge", 7, 6, 3, 2602, 27],
|
|
["jump_false", 7, "if_else_580", 2602, 27],
|
|
["get", 3, 46, 1, 2603, 21],
|
|
["frame", 7, 3, 0, 2603, 21],
|
|
["invoke", 7, 3, 2603, 21],
|
|
["move", 57, 3, 2603, 21],
|
|
["access", 7, "pop_err", 2604, 33],
|
|
["get", 57, 51, 1, 2604, 23],
|
|
["frame", 61, 57, 1, 2604, 23],
|
|
["stone_text", 7],
|
|
["setarg", 61, 1, 7, 2604, 23],
|
|
["invoke", 61, 7, 2604, 23],
|
|
["move", 58, 7, 2604, 23],
|
|
["access", 57, "pop_done", 2605, 34],
|
|
["get", 58, 51, 1, 2605, 24],
|
|
["frame", 61, 58, 1, 2605, 24],
|
|
["stone_text", 57],
|
|
["setarg", 61, 1, 57, 2605, 24],
|
|
["invoke", 61, 57, 2605, 24],
|
|
["move", 59, 57, 2605, 24],
|
|
["access", 58, "is_array", 2606, 18],
|
|
["get", 59, 57, 1, 2606, 11],
|
|
["frame", 61, 59, 3, 2606, 11],
|
|
["stone_text", 58],
|
|
["setarg", 61, 1, 58, 2606, 11],
|
|
["setarg", 61, 2, 3, 2606, 11],
|
|
["setarg", 61, 3, 8, 2606, 11],
|
|
["invoke", 61, 58, 2606, 11],
|
|
["access", 58, "jump_false", 2607, 26],
|
|
["get", 59, 66, 1, 2607, 11],
|
|
["frame", 61, 59, 3, 2607, 11],
|
|
["stone_text", 58],
|
|
["setarg", 61, 1, 58, 2607, 11],
|
|
["setarg", 61, 2, 3, 2607, 11],
|
|
["setarg", 61, 3, 7, 2607, 11],
|
|
["invoke", 61, 3, 2607, 11],
|
|
["access", 3, "pop", 2608, 18],
|
|
["get", 58, 57, 1, 2608, 11],
|
|
["frame", 59, 58, 3, 2608, 11],
|
|
["stone_text", 3],
|
|
["setarg", 59, 1, 3, 2608, 11],
|
|
["setarg", 59, 2, 6, 2608, 11],
|
|
["setarg", 59, 3, 8, 2608, 11],
|
|
["invoke", 59, 3, 2608, 11],
|
|
["get", 3, 65, 1, 2609, 11],
|
|
["frame", 8, 3, 1, 2609, 11],
|
|
["setarg", 8, 1, 57, 2609, 11],
|
|
["invoke", 8, 3, 2609, 11],
|
|
["get", 3, 54, 1, 2610, 11],
|
|
["frame", 8, 3, 1, 2610, 11],
|
|
["setarg", 8, 1, 7, 2610, 11],
|
|
["invoke", 8, 3, 2610, 11],
|
|
["access", 3, "cannot pop: target must be an array", 2611, 26],
|
|
["get", 7, 64, 1, 2611, 11],
|
|
["frame", 8, 7, 1, 2611, 11],
|
|
["stone_text", 3],
|
|
["setarg", 8, 1, 3, 2611, 11],
|
|
["invoke", 8, 3, 2611, 11],
|
|
["access", 3, "disrupt", 2612, 18],
|
|
["get", 7, 55, 1, 2612, 11],
|
|
["frame", 8, 7, 1, 2612, 11],
|
|
["stone_text", 3],
|
|
["setarg", 8, 1, 3, 2612, 11],
|
|
["invoke", 8, 3, 2612, 11],
|
|
["get", 3, 54, 1, 2613, 11],
|
|
["frame", 7, 3, 1, 2613, 11],
|
|
["setarg", 7, 1, 57, 2613, 11],
|
|
["invoke", 7, 3, 2613, 11],
|
|
["jump", "if_end_581", 2613, 11],
|
|
"if_else_580",
|
|
"if_end_581",
|
|
["null", 3, 2615, 16],
|
|
["return", 3, 2615, 16],
|
|
"_nop_ur_3",
|
|
"if_else_577",
|
|
"if_end_578",
|
|
["null", 3, 2617, 20],
|
|
["ne", 7, 4, 3, 2617, 20],
|
|
["jump_false", 7, "if_else_582", 2617, 20],
|
|
["get", 3, 100, 1, 2618, 20],
|
|
["frame", 7, 3, 2, 2618, 20],
|
|
["setarg", 7, 1, 4, 2618, 20],
|
|
["setarg", 7, 2, 6, 2618, 20],
|
|
["invoke", 7, 3, 2618, 20],
|
|
["move", 9, 3, 2618, 20],
|
|
["access", 3, 0, 2619, 27],
|
|
["ge", 4, 6, 3, 2619, 27],
|
|
["move", 3, 4, 2619, 27],
|
|
["jump_false", 4, "and_end_586", 2619, 27],
|
|
["ne", 4, 9, 6, 2619, 44],
|
|
["move", 3, 4, 2619, 44],
|
|
"and_end_586",
|
|
["jump_false", 3, "if_else_584", 2619, 44],
|
|
["access", 3, "move", 2620, 18],
|
|
["get", 4, 57, 1, 2620, 11],
|
|
["frame", 7, 4, 3, 2620, 11],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 2620, 11],
|
|
["setarg", 7, 2, 6, 2620, 11],
|
|
["setarg", 7, 3, 9, 2620, 11],
|
|
["invoke", 7, 3, 2620, 11],
|
|
["jump", "if_end_585", 2620, 11],
|
|
"if_else_584",
|
|
"if_end_585",
|
|
["jump", "if_end_583", 2620, 11],
|
|
"if_else_582",
|
|
["access", 3, 0, 2622, 32],
|
|
["ge", 4, 6, 3, 2622, 32],
|
|
["jump_false", 4, "if_else_587", 2622, 32],
|
|
["get", 3, 63, 1, 2623, 9],
|
|
["frame", 4, 3, 1, 2623, 9],
|
|
["setarg", 4, 1, 6, 2623, 9],
|
|
["invoke", 4, 3, 2623, 9],
|
|
["jump", "if_end_588", 2623, 9],
|
|
"if_else_587",
|
|
"if_end_588",
|
|
"if_end_583",
|
|
["null", 3, 2625, 14],
|
|
["return", 3, 2625, 14],
|
|
"_nop_ur_4",
|
|
"if_else_574",
|
|
"if_end_575",
|
|
["access", 3, "var_list", 2628, 17],
|
|
["eq", 4, 2, 3, 2628, 17],
|
|
["move", 3, 4, 2628, 17],
|
|
["jump_true", 4, "or_end_591", 2628, 17],
|
|
["access", 4, "def_list", 2628, 39],
|
|
["eq", 7, 2, 4, 2628, 39],
|
|
["move", 3, 7, 2628, 39],
|
|
"or_end_591",
|
|
["jump_false", 3, "if_else_589", 2628, 39],
|
|
["load_field", 3, 1, "list", 2629, 14],
|
|
["move", 10, 3, 2629, 14],
|
|
["access", 11, 0, 2630, 12],
|
|
"while_start_592",
|
|
["length", 3, 10, 2631, 26],
|
|
["lt", 4, 11, 3, 2631, 26],
|
|
["jump_false", 4, "while_end_593", 2631, 26],
|
|
["load_dynamic", 3, 10, 11, 2632, 28],
|
|
["get", 4, 112, 1, 2632, 9],
|
|
["frame", 7, 4, 1, 2632, 9],
|
|
["setarg", 7, 1, 3, 2632, 9],
|
|
["invoke", 7, 3, 2632, 9],
|
|
["access", 3, 1, 2633, 19],
|
|
["add", 11, 11, 3, 2633, 19],
|
|
["jump", "while_start_592", 2633, 19],
|
|
"while_end_593",
|
|
["null", 3, 2635, 14],
|
|
["return", 3, 2635, 14],
|
|
"_nop_ur_5",
|
|
"if_else_589",
|
|
"if_end_590",
|
|
["access", 3, "block", 2638, 17],
|
|
["eq", 4, 2, 3, 2638, 17],
|
|
["jump_false", 4, "if_else_594", 2638, 17],
|
|
["load_field", 3, 1, "statements", 2639, 15],
|
|
["move", 12, 3, 2639, 15],
|
|
["access", 11, 0, 2640, 12],
|
|
"while_start_596",
|
|
["length", 3, 12, 2641, 26],
|
|
["lt", 4, 11, 3, 2641, 26],
|
|
["jump_false", 4, "while_end_597", 2641, 26],
|
|
["load_dynamic", 3, 12, 11, 2642, 29],
|
|
["get", 4, 112, 1, 2642, 9],
|
|
["frame", 7, 4, 1, 2642, 9],
|
|
["setarg", 7, 1, 3, 2642, 9],
|
|
["invoke", 7, 3, 2642, 9],
|
|
["access", 3, 1, 2643, 19],
|
|
["add", 11, 11, 3, 2643, 19],
|
|
["jump", "while_start_596", 2643, 19],
|
|
"while_end_597",
|
|
["null", 3, 2645, 14],
|
|
["return", 3, 2645, 14],
|
|
"_nop_ur_6",
|
|
"if_else_594",
|
|
"if_end_595",
|
|
["access", 3, "if", 2648, 17],
|
|
["eq", 4, 2, 3, 2648, 17],
|
|
["jump_false", 4, "if_else_598", 2648, 17],
|
|
["load_field", 3, 1, "expression", 2649, 14],
|
|
["move", 13, 3, 2649, 14],
|
|
["load_field", 3, 1, "then", 2650, 20],
|
|
["move", 14, 3, 2650, 20],
|
|
["access", 3, "else", 2651, 25],
|
|
["load_field", 4, 1, 3, 2651, 25],
|
|
["move", 15, 4, 2651, 25],
|
|
["null", 3, 2652, 25],
|
|
["eq", 7, 4, 3, 2652, 25],
|
|
["jump_false", 7, "if_else_600", 2652, 25],
|
|
["load_field", 3, 1, "list", 2653, 22],
|
|
["move", 15, 3, 2653, 22],
|
|
["jump", "if_end_601", 2653, 22],
|
|
"if_else_600",
|
|
"if_end_601",
|
|
["access", 3, "if_else", 2655, 30],
|
|
["get", 4, 51, 1, 2655, 20],
|
|
["frame", 7, 4, 1, 2655, 20],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 2655, 20],
|
|
["invoke", 7, 3, 2655, 20],
|
|
["move", 16, 3, 2655, 20],
|
|
["access", 4, "if_end", 2656, 29],
|
|
["get", 7, 51, 1, 2656, 19],
|
|
["frame", 8, 7, 1, 2656, 19],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 2656, 19],
|
|
["invoke", 8, 4, 2656, 19],
|
|
["move", 17, 4, 2656, 19],
|
|
["access", 4, -1, 2657, 34],
|
|
["get", 7, 100, 1, 2657, 19],
|
|
["frame", 8, 7, 2, 2657, 19],
|
|
["setarg", 8, 1, 13, 2657, 19],
|
|
["setarg", 8, 2, 4, 2657, 19],
|
|
["invoke", 8, 4, 2657, 19],
|
|
["move", 18, 4, 2657, 19],
|
|
["access", 7, "wary_false", 2658, 22],
|
|
["get", 8, 66, 1, 2658, 7],
|
|
["frame", 9, 8, 3, 2658, 7],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 2658, 7],
|
|
["setarg", 9, 2, 4, 2658, 7],
|
|
["setarg", 9, 3, 3, 2658, 7],
|
|
["invoke", 9, 3, 2658, 7],
|
|
["access", 11, 0, 2659, 12],
|
|
"while_start_602",
|
|
["length", 3, 14, 2660, 26],
|
|
["lt", 4, 11, 3, 2660, 26],
|
|
["jump_false", 4, "while_end_603", 2660, 26],
|
|
["load_dynamic", 3, 14, 11, 2661, 34],
|
|
["get", 4, 112, 1, 2661, 9],
|
|
["frame", 7, 4, 1, 2661, 9],
|
|
["setarg", 7, 1, 3, 2661, 9],
|
|
["invoke", 7, 3, 2661, 9],
|
|
["access", 3, 1, 2662, 19],
|
|
["add", 11, 11, 3, 2662, 19],
|
|
["jump", "while_start_602", 2662, 19],
|
|
"while_end_603",
|
|
["get", 3, 65, 1, 2664, 7],
|
|
["frame", 4, 3, 1, 2664, 7],
|
|
["setarg", 4, 1, 17, 2664, 7],
|
|
["invoke", 4, 3, 2664, 7],
|
|
["get", 3, 54, 1, 2665, 7],
|
|
["frame", 4, 3, 1, 2665, 7],
|
|
["setarg", 4, 1, 16, 2665, 7],
|
|
["invoke", 4, 3, 2665, 7],
|
|
["null", 3, 2666, 25],
|
|
["ne", 4, 15, 3, 2666, 25],
|
|
["jump_false", 4, "if_else_604", 2666, 25],
|
|
["access", 11, 0, 2667, 14],
|
|
"while_start_606",
|
|
["length", 3, 15, 2668, 28],
|
|
["lt", 4, 11, 3, 2668, 28],
|
|
["jump_false", 4, "while_end_607", 2668, 28],
|
|
["load_dynamic", 3, 15, 11, 2669, 36],
|
|
["get", 4, 112, 1, 2669, 11],
|
|
["frame", 7, 4, 1, 2669, 11],
|
|
["setarg", 7, 1, 3, 2669, 11],
|
|
["invoke", 7, 3, 2669, 11],
|
|
["access", 3, 1, 2670, 21],
|
|
["add", 11, 11, 3, 2670, 21],
|
|
["jump", "while_start_606", 2670, 21],
|
|
"while_end_607",
|
|
["jump", "if_end_605", 2670, 21],
|
|
"if_else_604",
|
|
"if_end_605",
|
|
["get", 3, 54, 1, 2673, 7],
|
|
["frame", 4, 3, 1, 2673, 7],
|
|
["setarg", 4, 1, 17, 2673, 7],
|
|
["invoke", 4, 3, 2673, 7],
|
|
["null", 3, 2674, 14],
|
|
["return", 3, 2674, 14],
|
|
"_nop_ur_7",
|
|
"if_else_598",
|
|
"if_end_599",
|
|
["access", 3, "label", 2677, 17],
|
|
["eq", 4, 2, 3, 2677, 17],
|
|
["jump_false", 4, "if_else_608", 2677, 17],
|
|
["load_field", 3, 1, "name", 2678, 25],
|
|
["put", 3, 24, 1, 2678, 25],
|
|
["load_field", 3, 1, "statement", 2679, 21],
|
|
["get", 4, 112, 1, 2679, 7],
|
|
["frame", 7, 4, 1, 2679, 7],
|
|
["setarg", 7, 1, 3, 2679, 7],
|
|
["invoke", 7, 3, 2679, 7],
|
|
["null", 3, 2680, 25],
|
|
["put", 3, 24, 1, 2680, 25],
|
|
["null", 3, 2681, 14],
|
|
["return", 3, 2681, 14],
|
|
"_nop_ur_8",
|
|
"if_else_608",
|
|
"if_end_609",
|
|
["access", 3, "while", 2684, 17],
|
|
["eq", 4, 2, 3, 2684, 17],
|
|
["jump_false", 4, "if_else_610", 2684, 17],
|
|
["load_field", 3, 1, "expression", 2685, 14],
|
|
["move", 13, 3, 2685, 14],
|
|
["load_field", 3, 1, "statements", 2686, 15],
|
|
["move", 12, 3, 2686, 15],
|
|
["access", 3, "while_start", 2687, 31],
|
|
["get", 4, 51, 1, 2687, 21],
|
|
["frame", 7, 4, 1, 2687, 21],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 2687, 21],
|
|
["invoke", 7, 3, 2687, 21],
|
|
["move", 19, 3, 2687, 21],
|
|
["access", 4, "while_end", 2688, 29],
|
|
["get", 7, 51, 1, 2688, 19],
|
|
["frame", 8, 7, 1, 2688, 19],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 2688, 19],
|
|
["invoke", 8, 4, 2688, 19],
|
|
["move", 17, 4, 2688, 19],
|
|
["get", 7, 22, 1, 2689, 19],
|
|
["move", 20, 7, 2689, 19],
|
|
["get", 7, 23, 1, 2690, 22],
|
|
["move", 21, 7, 2690, 22],
|
|
["put", 4, 22, 1, 2691, 22],
|
|
["put", 3, 23, 1, 2692, 25],
|
|
["get", 3, 24, 1, 2693, 11],
|
|
["null", 4, 2693, 30],
|
|
["ne", 7, 3, 4, 2693, 30],
|
|
["jump_false", 7, "if_else_612", 2693, 30],
|
|
["record", 3, 2],
|
|
["store_field", 3, 17, "break_target", 2694, 55],
|
|
["store_field", 3, 19, "continue_target", 2694, 83],
|
|
["get", 4, 25, 1, 2694, 9],
|
|
["get", 7, 24, 1, 2694, 21],
|
|
["store_dynamic", 4, 3, 7, 2694, 21],
|
|
["null", 3, 2695, 27],
|
|
["put", 3, 24, 1, 2695, 27],
|
|
["jump", "if_end_613", 2695, 27],
|
|
"if_else_612",
|
|
"if_end_613",
|
|
["get", 3, 54, 1, 2697, 7],
|
|
["frame", 4, 3, 1, 2697, 7],
|
|
["setarg", 4, 1, 19, 2697, 7],
|
|
["invoke", 4, 3, 2697, 7],
|
|
["access", 3, -1, 2698, 34],
|
|
["get", 4, 100, 1, 2698, 19],
|
|
["frame", 7, 4, 2, 2698, 19],
|
|
["setarg", 7, 1, 13, 2698, 19],
|
|
["setarg", 7, 2, 3, 2698, 19],
|
|
["invoke", 7, 3, 2698, 19],
|
|
["move", 18, 3, 2698, 19],
|
|
["access", 4, "wary_false", 2699, 22],
|
|
["get", 7, 66, 1, 2699, 7],
|
|
["frame", 8, 7, 3, 2699, 7],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 2699, 7],
|
|
["setarg", 8, 2, 3, 2699, 7],
|
|
["setarg", 8, 3, 17, 2699, 7],
|
|
["invoke", 8, 3, 2699, 7],
|
|
["access", 11, 0, 2700, 12],
|
|
"while_start_614",
|
|
["length", 3, 12, 2701, 26],
|
|
["lt", 4, 11, 3, 2701, 26],
|
|
["jump_false", 4, "while_end_615", 2701, 26],
|
|
["load_dynamic", 3, 12, 11, 2702, 29],
|
|
["get", 4, 112, 1, 2702, 9],
|
|
["frame", 7, 4, 1, 2702, 9],
|
|
["setarg", 7, 1, 3, 2702, 9],
|
|
["invoke", 7, 3, 2702, 9],
|
|
["access", 3, 1, 2703, 19],
|
|
["add", 11, 11, 3, 2703, 19],
|
|
["jump", "while_start_614", 2703, 19],
|
|
"while_end_615",
|
|
["get", 3, 65, 1, 2705, 7],
|
|
["frame", 4, 3, 1, 2705, 7],
|
|
["setarg", 4, 1, 19, 2705, 7],
|
|
["invoke", 4, 3, 2705, 7],
|
|
["get", 3, 54, 1, 2706, 7],
|
|
["frame", 4, 3, 1, 2706, 7],
|
|
["setarg", 4, 1, 17, 2706, 7],
|
|
["invoke", 4, 3, 2706, 7],
|
|
["put", 20, 22, 1, 2707, 22],
|
|
["put", 21, 23, 1, 2708, 25],
|
|
["null", 3, 2709, 14],
|
|
["return", 3, 2709, 14],
|
|
"_nop_ur_9",
|
|
"if_else_610",
|
|
"if_end_611",
|
|
["access", 3, "do", 2712, 17],
|
|
["eq", 4, 2, 3, 2712, 17],
|
|
["jump_false", 4, "if_else_616", 2712, 17],
|
|
["load_field", 3, 1, "expression", 2713, 14],
|
|
["move", 13, 3, 2713, 14],
|
|
["load_field", 3, 1, "statements", 2714, 15],
|
|
["move", 12, 3, 2714, 15],
|
|
["access", 3, "do_start", 2715, 31],
|
|
["get", 4, 51, 1, 2715, 21],
|
|
["frame", 7, 4, 1, 2715, 21],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 2715, 21],
|
|
["invoke", 7, 3, 2715, 21],
|
|
["move", 19, 3, 2715, 21],
|
|
["access", 3, "do_cond", 2716, 30],
|
|
["get", 4, 51, 1, 2716, 20],
|
|
["frame", 7, 4, 1, 2716, 20],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 2716, 20],
|
|
["invoke", 7, 3, 2716, 20],
|
|
["move", 22, 3, 2716, 20],
|
|
["access", 4, "do_end", 2717, 29],
|
|
["get", 7, 51, 1, 2717, 19],
|
|
["frame", 8, 7, 1, 2717, 19],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 2717, 19],
|
|
["invoke", 8, 4, 2717, 19],
|
|
["move", 17, 4, 2717, 19],
|
|
["get", 7, 22, 1, 2718, 19],
|
|
["move", 20, 7, 2718, 19],
|
|
["get", 7, 23, 1, 2719, 22],
|
|
["move", 21, 7, 2719, 22],
|
|
["put", 4, 22, 1, 2720, 22],
|
|
["put", 3, 23, 1, 2721, 25],
|
|
["get", 3, 24, 1, 2722, 11],
|
|
["null", 4, 2722, 30],
|
|
["ne", 7, 3, 4, 2722, 30],
|
|
["jump_false", 7, "if_else_618", 2722, 30],
|
|
["record", 3, 2],
|
|
["store_field", 3, 17, "break_target", 2723, 55],
|
|
["store_field", 3, 22, "continue_target", 2723, 83],
|
|
["get", 4, 25, 1, 2723, 9],
|
|
["get", 7, 24, 1, 2723, 21],
|
|
["store_dynamic", 4, 3, 7, 2723, 21],
|
|
["null", 3, 2724, 27],
|
|
["put", 3, 24, 1, 2724, 27],
|
|
["jump", "if_end_619", 2724, 27],
|
|
"if_else_618",
|
|
"if_end_619",
|
|
["get", 3, 54, 1, 2726, 7],
|
|
["frame", 4, 3, 1, 2726, 7],
|
|
["setarg", 4, 1, 19, 2726, 7],
|
|
["invoke", 4, 3, 2726, 7],
|
|
["access", 11, 0, 2727, 12],
|
|
"while_start_620",
|
|
["length", 3, 12, 2728, 26],
|
|
["lt", 4, 11, 3, 2728, 26],
|
|
["jump_false", 4, "while_end_621", 2728, 26],
|
|
["load_dynamic", 3, 12, 11, 2729, 29],
|
|
["get", 4, 112, 1, 2729, 9],
|
|
["frame", 7, 4, 1, 2729, 9],
|
|
["setarg", 7, 1, 3, 2729, 9],
|
|
["invoke", 7, 3, 2729, 9],
|
|
["access", 3, 1, 2730, 19],
|
|
["add", 11, 11, 3, 2730, 19],
|
|
["jump", "while_start_620", 2730, 19],
|
|
"while_end_621",
|
|
["get", 3, 54, 1, 2732, 7],
|
|
["frame", 4, 3, 1, 2732, 7],
|
|
["setarg", 4, 1, 22, 2732, 7],
|
|
["invoke", 4, 3, 2732, 7],
|
|
["access", 3, -1, 2733, 34],
|
|
["get", 4, 100, 1, 2733, 19],
|
|
["frame", 7, 4, 2, 2733, 19],
|
|
["setarg", 7, 1, 13, 2733, 19],
|
|
["setarg", 7, 2, 3, 2733, 19],
|
|
["invoke", 7, 3, 2733, 19],
|
|
["move", 18, 3, 2733, 19],
|
|
["access", 4, "wary_true", 2734, 22],
|
|
["get", 7, 66, 1, 2734, 7],
|
|
["frame", 8, 7, 3, 2734, 7],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 2734, 7],
|
|
["setarg", 8, 2, 3, 2734, 7],
|
|
["setarg", 8, 3, 19, 2734, 7],
|
|
["invoke", 8, 3, 2734, 7],
|
|
["get", 3, 54, 1, 2735, 7],
|
|
["frame", 4, 3, 1, 2735, 7],
|
|
["setarg", 4, 1, 17, 2735, 7],
|
|
["invoke", 4, 3, 2735, 7],
|
|
["put", 20, 22, 1, 2736, 22],
|
|
["put", 21, 23, 1, 2737, 25],
|
|
["null", 3, 2738, 14],
|
|
["return", 3, 2738, 14],
|
|
"_nop_ur_10",
|
|
"if_else_616",
|
|
"if_end_617",
|
|
["access", 3, "for", 2741, 17],
|
|
["eq", 4, 2, 3, 2741, 17],
|
|
["jump_false", 4, "if_else_622", 2741, 17],
|
|
["load_field", 3, 1, "init", 2742, 14],
|
|
["move", 23, 3, 2742, 14],
|
|
["load_field", 3, 1, "test", 2743, 14],
|
|
["move", 24, 3, 2743, 14],
|
|
["load_field", 3, 1, "update", 2744, 16],
|
|
["move", 25, 3, 2744, 16],
|
|
["load_field", 3, 1, "statements", 2745, 15],
|
|
["move", 12, 3, 2745, 15],
|
|
["access", 3, "for_start", 2746, 31],
|
|
["get", 4, 51, 1, 2746, 21],
|
|
["frame", 7, 4, 1, 2746, 21],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 2746, 21],
|
|
["invoke", 7, 3, 2746, 21],
|
|
["move", 19, 3, 2746, 21],
|
|
["access", 3, "for_update", 2747, 32],
|
|
["get", 4, 51, 1, 2747, 22],
|
|
["frame", 7, 4, 1, 2747, 22],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 2747, 22],
|
|
["invoke", 7, 3, 2747, 22],
|
|
["move", 26, 3, 2747, 22],
|
|
["access", 4, "for_end", 2748, 29],
|
|
["get", 7, 51, 1, 2748, 19],
|
|
["frame", 8, 7, 1, 2748, 19],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 2748, 19],
|
|
["invoke", 8, 4, 2748, 19],
|
|
["move", 17, 4, 2748, 19],
|
|
["get", 7, 22, 1, 2749, 19],
|
|
["move", 20, 7, 2749, 19],
|
|
["get", 7, 23, 1, 2750, 22],
|
|
["move", 21, 7, 2750, 22],
|
|
["put", 4, 22, 1, 2751, 22],
|
|
["put", 3, 23, 1, 2752, 25],
|
|
["get", 3, 24, 1, 2753, 11],
|
|
["null", 4, 2753, 30],
|
|
["ne", 7, 3, 4, 2753, 30],
|
|
["jump_false", 7, "if_else_624", 2753, 30],
|
|
["record", 3, 2],
|
|
["store_field", 3, 17, "break_target", 2754, 55],
|
|
["store_field", 3, 26, "continue_target", 2754, 83],
|
|
["get", 4, 25, 1, 2754, 9],
|
|
["get", 7, 24, 1, 2754, 21],
|
|
["store_dynamic", 4, 3, 7, 2754, 21],
|
|
["null", 3, 2755, 27],
|
|
["put", 3, 24, 1, 2755, 27],
|
|
["jump", "if_end_625", 2755, 27],
|
|
"if_else_624",
|
|
"if_end_625",
|
|
["null", 3, 2757, 19],
|
|
["ne", 4, 23, 3, 2757, 19],
|
|
["jump_false", 4, "if_else_626", 2757, 19],
|
|
["load_field", 3, 23, "kind", 2758, 21],
|
|
["move", 27, 3, 2758, 21],
|
|
["access", 4, "var", 2759, 26],
|
|
["eq", 7, 3, 4, 2759, 26],
|
|
["move", 3, 7, 2759, 26],
|
|
["jump_true", 7, "or_end_630", 2759, 26],
|
|
["access", 4, "def", 2759, 48],
|
|
["eq", 7, 27, 4, 2759, 48],
|
|
["move", 3, 7, 2759, 48],
|
|
"or_end_630",
|
|
["jump_false", 3, "if_else_628", 2759, 48],
|
|
["get", 3, 112, 1, 2760, 11],
|
|
["frame", 4, 3, 1, 2760, 11],
|
|
["setarg", 4, 1, 23, 2760, 11],
|
|
["invoke", 4, 3, 2760, 11],
|
|
["jump", "if_end_629", 2760, 11],
|
|
"if_else_628",
|
|
["access", 3, -1, 2762, 26],
|
|
["get", 4, 100, 1, 2762, 11],
|
|
["frame", 7, 4, 2, 2762, 11],
|
|
["setarg", 7, 1, 23, 2762, 11],
|
|
["setarg", 7, 2, 3, 2762, 11],
|
|
["invoke", 7, 3, 2762, 11],
|
|
"if_end_629",
|
|
["jump", "if_end_627", 2762, 11],
|
|
"if_else_626",
|
|
"if_end_627",
|
|
["get", 3, 54, 1, 2765, 7],
|
|
["frame", 4, 3, 1, 2765, 7],
|
|
["setarg", 4, 1, 19, 2765, 7],
|
|
["invoke", 4, 3, 2765, 7],
|
|
["null", 3, 2766, 19],
|
|
["ne", 4, 24, 3, 2766, 19],
|
|
["jump_false", 4, "if_else_631", 2766, 19],
|
|
["access", 3, -1, 2767, 36],
|
|
["get", 4, 100, 1, 2767, 21],
|
|
["frame", 7, 4, 2, 2767, 21],
|
|
["setarg", 7, 1, 24, 2767, 21],
|
|
["setarg", 7, 2, 3, 2767, 21],
|
|
["invoke", 7, 3, 2767, 21],
|
|
["move", 28, 3, 2767, 21],
|
|
["access", 4, "wary_false", 2768, 24],
|
|
["get", 7, 66, 1, 2768, 9],
|
|
["frame", 8, 7, 3, 2768, 9],
|
|
["stone_text", 4],
|
|
["setarg", 8, 1, 4, 2768, 9],
|
|
["setarg", 8, 2, 3, 2768, 9],
|
|
["setarg", 8, 3, 17, 2768, 9],
|
|
["invoke", 8, 3, 2768, 9],
|
|
["jump", "if_end_632", 2768, 9],
|
|
"if_else_631",
|
|
"if_end_632",
|
|
["access", 11, 0, 2770, 12],
|
|
"while_start_633",
|
|
["length", 3, 12, 2771, 26],
|
|
["lt", 4, 11, 3, 2771, 26],
|
|
["jump_false", 4, "while_end_634", 2771, 26],
|
|
["load_dynamic", 3, 12, 11, 2772, 29],
|
|
["get", 4, 112, 1, 2772, 9],
|
|
["frame", 7, 4, 1, 2772, 9],
|
|
["setarg", 7, 1, 3, 2772, 9],
|
|
["invoke", 7, 3, 2772, 9],
|
|
["access", 3, 1, 2773, 19],
|
|
["add", 11, 11, 3, 2773, 19],
|
|
["jump", "while_start_633", 2773, 19],
|
|
"while_end_634",
|
|
["get", 3, 54, 1, 2775, 7],
|
|
["frame", 4, 3, 1, 2775, 7],
|
|
["setarg", 4, 1, 26, 2775, 7],
|
|
["invoke", 4, 3, 2775, 7],
|
|
["null", 3, 2776, 21],
|
|
["ne", 4, 25, 3, 2776, 21],
|
|
["jump_false", 4, "if_else_635", 2776, 21],
|
|
["access", 3, -1, 2777, 26],
|
|
["get", 4, 100, 1, 2777, 9],
|
|
["frame", 7, 4, 2, 2777, 9],
|
|
["setarg", 7, 1, 25, 2777, 9],
|
|
["setarg", 7, 2, 3, 2777, 9],
|
|
["invoke", 7, 3, 2777, 9],
|
|
["jump", "if_end_636", 2777, 9],
|
|
"if_else_635",
|
|
"if_end_636",
|
|
["get", 3, 65, 1, 2779, 7],
|
|
["frame", 4, 3, 1, 2779, 7],
|
|
["setarg", 4, 1, 19, 2779, 7],
|
|
["invoke", 4, 3, 2779, 7],
|
|
["get", 3, 54, 1, 2780, 7],
|
|
["frame", 4, 3, 1, 2780, 7],
|
|
["setarg", 4, 1, 17, 2780, 7],
|
|
["invoke", 4, 3, 2780, 7],
|
|
["put", 20, 22, 1, 2781, 22],
|
|
["put", 21, 23, 1, 2782, 25],
|
|
["null", 3, 2783, 14],
|
|
["return", 3, 2783, 14],
|
|
"_nop_ur_11",
|
|
"if_else_622",
|
|
"if_end_623",
|
|
["access", 3, "return", 2786, 17],
|
|
["eq", 4, 2, 3, 2786, 17],
|
|
["jump_false", 4, "if_else_637", 2786, 17],
|
|
["load_field", 3, 1, "expression", 2787, 14],
|
|
["move", 29, 3, 2787, 14],
|
|
["null", 4, 2788, 19],
|
|
["ne", 7, 3, 4, 2788, 19],
|
|
["jump_false", 7, "if_else_639", 2788, 19],
|
|
["access", 3, -1, 2789, 31],
|
|
["get", 4, 100, 1, 2789, 16],
|
|
["frame", 7, 4, 2, 2789, 16],
|
|
["setarg", 7, 1, 29, 2789, 16],
|
|
["setarg", 7, 2, 3, 2789, 16],
|
|
["invoke", 7, 3, 2789, 16],
|
|
["move", 30, 3, 2789, 16],
|
|
["load_field", 3, 1, "tail", 2791, 13],
|
|
["true", 4, 2791, 26],
|
|
["eq", 7, 3, 4, 2791, 26],
|
|
["move", 3, 7, 2791, 26],
|
|
["jump_false", 7, "and_end_643", 2791, 26],
|
|
["get", 4, 33, 1, 2791, 35],
|
|
["not", 7, 4, 2791, 35],
|
|
["move", 3, 7, 2791, 35],
|
|
"and_end_643",
|
|
["jump_false", 3, "if_else_641", 2791, 35],
|
|
["get", 3, 2, 1, 2792, 24],
|
|
["get", 4, 2, 1, 2792, 46],
|
|
["length", 7, 4, 2792, 46],
|
|
["access", 4, 1, 2792, 64],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 8, 7, 4, 2792, 64],
|
|
["jump", "num_done_645", 2792, 64],
|
|
"num_err_644",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2792,
|
|
64
|
|
],
|
|
["access", 7, "error", 2792, 64],
|
|
["access", 9, "operands must be numbers", 2792, 64],
|
|
["array", 10, 0, 2792, 64],
|
|
["stone_text", 9],
|
|
["push", 10, 9, 2792, 64],
|
|
["frame", 9, 4, 2, 2792, 64],
|
|
["null", 4, 2792, 64],
|
|
["setarg", 9, 0, 4, 2792, 64],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 2792, 64],
|
|
["setarg", 9, 2, 10, 2792, 64],
|
|
["invoke", 9, 4, 2792, 64],
|
|
["disrupt", 2792, 64],
|
|
"num_done_645",
|
|
["load_dynamic", 4, 3, 8, 2792, 64],
|
|
["move", 60, 4, 2792, 64],
|
|
["is_array", 7, 4, 2793, 24],
|
|
["move", 4, 7, 2793, 24],
|
|
["jump_false", 7, "and_end_648", 2793, 24],
|
|
["access", 7, 0, 2793, 50],
|
|
["load_index", 9, 60, 7, 2793, 50],
|
|
["access", 7, "invoke", 2793, 56],
|
|
["eq", 10, 9, 7, 2793, 56],
|
|
["move", 4, 10, 2793, 56],
|
|
"and_end_648",
|
|
["jump_false", 4, "if_else_646", 2793, 56],
|
|
["access", 4, "tail_invoke", 2794, 29],
|
|
["access", 7, 0, 2794, 24],
|
|
["store_dynamic", 60, 4, 7, 2794, 24],
|
|
["jump", "if_end_647", 2794, 24],
|
|
"if_else_646",
|
|
"if_end_647",
|
|
["jump", "if_end_642", 2794, 24],
|
|
"if_else_641",
|
|
"if_end_642",
|
|
["access", 4, "return", 2797, 16],
|
|
["get", 7, 56, 1, 2797, 9],
|
|
["frame", 9, 7, 2, 2797, 9],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 2797, 9],
|
|
["setarg", 9, 2, 30, 2797, 9],
|
|
["invoke", 9, 4, 2797, 9],
|
|
["jump", "if_end_640", 2797, 9],
|
|
"if_else_639",
|
|
["get", 4, 46, 1, 2799, 21],
|
|
["frame", 7, 4, 0, 2799, 21],
|
|
["invoke", 7, 4, 2799, 21],
|
|
["move", 31, 4, 2799, 21],
|
|
["access", 7, "null", 2800, 16],
|
|
["get", 9, 56, 1, 2800, 9],
|
|
["frame", 10, 9, 2, 2800, 9],
|
|
["stone_text", 7],
|
|
["setarg", 10, 1, 7, 2800, 9],
|
|
["setarg", 10, 2, 4, 2800, 9],
|
|
["invoke", 10, 7, 2800, 9],
|
|
["access", 7, "return", 2801, 16],
|
|
["get", 9, 56, 1, 2801, 9],
|
|
["frame", 10, 9, 2, 2801, 9],
|
|
["stone_text", 7],
|
|
["setarg", 10, 1, 7, 2801, 9],
|
|
["setarg", 10, 2, 4, 2801, 9],
|
|
["invoke", 10, 4, 2801, 9],
|
|
"if_end_640",
|
|
["null", 4, 2803, 14],
|
|
["return", 4, 2803, 14],
|
|
"_nop_ur_12",
|
|
"if_else_637",
|
|
"if_end_638",
|
|
["access", 4, "go", 2806, 17],
|
|
["eq", 7, 2, 4, 2806, 17],
|
|
["jump_false", 7, "if_else_649", 2806, 17],
|
|
["load_field", 4, 1, "expression", 2807, 19],
|
|
["move", 32, 4, 2807, 19],
|
|
["null", 7, 2808, 24],
|
|
["eq", 9, 4, 7, 2808, 24],
|
|
["move", 4, 9, 2808, 24],
|
|
["jump_true", 9, "or_end_653", 2808, 24],
|
|
["load_field", 7, 32, "kind", 2808, 32],
|
|
["access", 9, "(", 2808, 50],
|
|
["ne", 10, 7, 9, 2808, 50],
|
|
["move", 4, 10, 2808, 50],
|
|
"or_end_653",
|
|
["jump_false", 4, "if_else_651", 2808, 50],
|
|
["null", 4, 2809, 16],
|
|
["return", 4, 2809, 16],
|
|
"_nop_ur_13",
|
|
"if_else_651",
|
|
"if_end_652",
|
|
["load_field", 4, 32, "expression", 2811, 16],
|
|
["move", 33, 4, 2811, 16],
|
|
["load_field", 4, 32, "list", 2812, 19],
|
|
["move", 34, 4, 2812, 19],
|
|
["array", 7, 0, 2813, 19],
|
|
["move", 35, 7, 2813, 19],
|
|
["access", 11, 0, 2814, 12],
|
|
["null", 7, 2815, 28],
|
|
["ne", 9, 4, 7, 2815, 28],
|
|
["jump_false", 9, "tern_else_654", 2815, 28],
|
|
["length", 4, 34, 2815, 42],
|
|
["move", 7, 4, 2815, 42],
|
|
["jump", "tern_end_655", 2815, 42],
|
|
"tern_else_654",
|
|
["access", 4, 0, 2815, 55],
|
|
["move", 7, 4, 2815, 55],
|
|
"tern_end_655",
|
|
["move", 36, 7, 2815, 55],
|
|
"while_start_656",
|
|
["lt", 4, 11, 36, 2816, 19],
|
|
["jump_false", 4, "while_end_657", 2816, 19],
|
|
["load_dynamic", 4, 34, 11, 2817, 44],
|
|
["access", 7, -1, 2817, 49],
|
|
["get", 9, 100, 1, 2817, 25],
|
|
["frame", 10, 9, 2, 2817, 25],
|
|
["setarg", 10, 1, 4, 2817, 25],
|
|
["setarg", 10, 2, 7, 2817, 25],
|
|
["invoke", 10, 4, 2817, 25],
|
|
["is_array", 7, 35, 2817, 25],
|
|
["jump_false", 7, "push_err_658", 2817, 25],
|
|
["push", 35, 4, 2817, 25],
|
|
["jump", "push_done_659", 2817, 25],
|
|
"push_err_658",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2817,
|
|
25
|
|
],
|
|
["access", 7, "error", 2817, 25],
|
|
["access", 9, "cannot push: target must be an array", 2817, 25],
|
|
["array", 10, 0, 2817, 25],
|
|
["stone_text", 9],
|
|
["push", 10, 9, 2817, 25],
|
|
["frame", 9, 4, 2, 2817, 25],
|
|
["null", 4, 2817, 25],
|
|
["setarg", 9, 0, 4, 2817, 25],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 2817, 25],
|
|
["setarg", 9, 2, 10, 2817, 25],
|
|
["invoke", 9, 4, 2817, 25],
|
|
["disrupt", 2817, 25],
|
|
"push_done_659",
|
|
["access", 4, 1, 2818, 19],
|
|
["add", 11, 11, 4, 2818, 19],
|
|
["jump", "while_start_656", 2818, 19],
|
|
"while_end_657",
|
|
["load_field", 4, 33, "kind", 2820, 21],
|
|
["move", 37, 4, 2820, 21],
|
|
["access", 7, ".", 2821, 26],
|
|
["eq", 9, 4, 7, 2821, 26],
|
|
["jump_false", 9, "if_else_660", 2821, 26],
|
|
["load_field", 4, 33, "left", 2822, 20],
|
|
["move", 38, 4, 2822, 20],
|
|
["load_field", 7, 33, "right", 2823, 16],
|
|
["move", 39, 7, 2823, 16],
|
|
["access", 9, -1, 2824, 39],
|
|
["get", 10, 100, 1, 2824, 20],
|
|
["frame", 12, 10, 2, 2824, 20],
|
|
["setarg", 12, 1, 4, 2824, 20],
|
|
["setarg", 12, 2, 9, 2824, 20],
|
|
["invoke", 12, 4, 2824, 20],
|
|
["move", 40, 4, 2824, 20],
|
|
["get", 9, 88, 1, 2825, 9],
|
|
["frame", 10, 9, 3, 2825, 9],
|
|
["setarg", 10, 1, 4, 2825, 9],
|
|
["setarg", 10, 2, 7, 2825, 9],
|
|
["setarg", 10, 3, 35, 2825, 9],
|
|
["invoke", 10, 4, 2825, 9],
|
|
["jump", "if_end_661", 2825, 9],
|
|
"if_else_660",
|
|
["access", 4, -1, 2827, 38],
|
|
["get", 7, 100, 1, 2827, 21],
|
|
["frame", 9, 7, 2, 2827, 21],
|
|
["setarg", 9, 1, 33, 2827, 21],
|
|
["setarg", 9, 2, 4, 2827, 21],
|
|
["invoke", 9, 4, 2827, 21],
|
|
["move", 41, 4, 2827, 21],
|
|
["get", 7, 87, 1, 2828, 9],
|
|
["frame", 9, 7, 2, 2828, 9],
|
|
["setarg", 9, 1, 4, 2828, 9],
|
|
["setarg", 9, 2, 35, 2828, 9],
|
|
["invoke", 9, 4, 2828, 9],
|
|
"if_end_661",
|
|
["null", 4, 2830, 14],
|
|
["return", 4, 2830, 14],
|
|
"_nop_ur_14",
|
|
"if_else_649",
|
|
"if_end_650",
|
|
["access", 4, "disrupt", 2833, 17],
|
|
["eq", 7, 2, 4, 2833, 17],
|
|
["jump_false", 7, "if_else_662", 2833, 17],
|
|
["access", 4, "disrupt", 2834, 14],
|
|
["get", 7, 55, 1, 2834, 7],
|
|
["frame", 9, 7, 1, 2834, 7],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 2834, 7],
|
|
["invoke", 9, 4, 2834, 7],
|
|
["null", 4, 2835, 14],
|
|
["return", 4, 2835, 14],
|
|
"_nop_ur_15",
|
|
"if_else_662",
|
|
"if_end_663",
|
|
["access", 4, "break", 2838, 17],
|
|
["eq", 7, 2, 4, 2838, 17],
|
|
["jump_false", 7, "if_else_664", 2838, 17],
|
|
["load_field", 4, 1, "name", 2839, 11],
|
|
["null", 7, 2839, 24],
|
|
["ne", 9, 4, 7, 2839, 24],
|
|
["move", 4, 9, 2839, 24],
|
|
["jump_false", 9, "and_end_668", 2839, 24],
|
|
["get", 7, 25, 1, 2839, 32],
|
|
["load_field", 9, 1, "name", 2839, 44],
|
|
["load_dynamic", 10, 7, 9, 2839, 44],
|
|
["null", 7, 2839, 58],
|
|
["ne", 9, 10, 7, 2839, 58],
|
|
["move", 4, 9, 2839, 58],
|
|
"and_end_668",
|
|
["jump_false", 4, "if_else_666", 2839, 58],
|
|
["get", 4, 25, 1, 2840, 19],
|
|
["load_field", 7, 1, "name", 2840, 31],
|
|
["load_dynamic", 9, 4, 7, 2840, 31],
|
|
["load_field", 4, 9, "break_target", 2840, 31],
|
|
["get", 7, 65, 1, 2840, 9],
|
|
["frame", 9, 7, 1, 2840, 9],
|
|
["setarg", 9, 1, 4, 2840, 9],
|
|
["invoke", 9, 4, 2840, 9],
|
|
["jump", "if_end_667", 2840, 9],
|
|
"if_else_666",
|
|
["get", 4, 22, 1, 2841, 18],
|
|
["null", 7, 2841, 34],
|
|
["ne", 9, 4, 7, 2841, 34],
|
|
["jump_false", 9, "if_else_669", 2841, 34],
|
|
["get", 4, 22, 1, 2842, 19],
|
|
["get", 7, 65, 1, 2842, 9],
|
|
["frame", 9, 7, 1, 2842, 9],
|
|
["setarg", 9, 1, 4, 2842, 9],
|
|
["invoke", 9, 4, 2842, 9],
|
|
["jump", "if_end_670", 2842, 9],
|
|
"if_else_669",
|
|
"if_end_670",
|
|
"if_end_667",
|
|
["null", 4, 2844, 14],
|
|
["return", 4, 2844, 14],
|
|
"_nop_ur_16",
|
|
"if_else_664",
|
|
"if_end_665",
|
|
["access", 4, "continue", 2847, 17],
|
|
["eq", 7, 2, 4, 2847, 17],
|
|
["jump_false", 7, "if_else_671", 2847, 17],
|
|
["load_field", 4, 1, "name", 2848, 11],
|
|
["null", 7, 2848, 24],
|
|
["ne", 9, 4, 7, 2848, 24],
|
|
["move", 4, 9, 2848, 24],
|
|
["jump_false", 9, "and_end_675", 2848, 24],
|
|
["get", 7, 25, 1, 2848, 32],
|
|
["load_field", 9, 1, "name", 2848, 44],
|
|
["load_dynamic", 10, 7, 9, 2848, 44],
|
|
["null", 7, 2848, 58],
|
|
["ne", 9, 10, 7, 2848, 58],
|
|
["move", 4, 9, 2848, 58],
|
|
"and_end_675",
|
|
["jump_false", 4, "if_else_673", 2848, 58],
|
|
["get", 4, 25, 1, 2849, 19],
|
|
["load_field", 7, 1, "name", 2849, 31],
|
|
["load_dynamic", 9, 4, 7, 2849, 31],
|
|
["load_field", 4, 9, "continue_target", 2849, 31],
|
|
["get", 7, 65, 1, 2849, 9],
|
|
["frame", 9, 7, 1, 2849, 9],
|
|
["setarg", 9, 1, 4, 2849, 9],
|
|
["invoke", 9, 4, 2849, 9],
|
|
["jump", "if_end_674", 2849, 9],
|
|
"if_else_673",
|
|
["get", 4, 23, 1, 2850, 18],
|
|
["null", 7, 2850, 37],
|
|
["ne", 9, 4, 7, 2850, 37],
|
|
["jump_false", 9, "if_else_676", 2850, 37],
|
|
["get", 4, 23, 1, 2851, 19],
|
|
["get", 7, 65, 1, 2851, 9],
|
|
["frame", 9, 7, 1, 2851, 9],
|
|
["setarg", 9, 1, 4, 2851, 9],
|
|
["invoke", 9, 4, 2851, 9],
|
|
["jump", "if_end_677", 2851, 9],
|
|
"if_else_676",
|
|
"if_end_677",
|
|
"if_end_674",
|
|
["null", 4, 2853, 14],
|
|
["return", 4, 2853, 14],
|
|
"_nop_ur_17",
|
|
"if_else_671",
|
|
"if_end_672",
|
|
["access", 4, "switch", 2856, 17],
|
|
["eq", 7, 2, 4, 2856, 17],
|
|
["jump_false", 7, "if_else_678", 2856, 17],
|
|
["load_field", 4, 1, "expression", 2857, 14],
|
|
["move", 29, 4, 2857, 14],
|
|
["load_field", 7, 1, "cases", 2858, 15],
|
|
["move", 42, 7, 2858, 15],
|
|
["access", 7, -1, 2859, 35],
|
|
["get", 9, 100, 1, 2859, 20],
|
|
["frame", 10, 9, 2, 2859, 20],
|
|
["setarg", 10, 1, 4, 2859, 20],
|
|
["setarg", 10, 2, 7, 2859, 20],
|
|
["invoke", 10, 4, 2859, 20],
|
|
["move", 43, 4, 2859, 20],
|
|
["access", 4, "switch_end", 2860, 29],
|
|
["get", 7, 51, 1, 2860, 19],
|
|
["frame", 9, 7, 1, 2860, 19],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 2860, 19],
|
|
["invoke", 9, 4, 2860, 19],
|
|
["move", 17, 4, 2860, 19],
|
|
["null", 44, 2861, 23],
|
|
["get", 7, 22, 1, 2862, 19],
|
|
["move", 20, 7, 2862, 19],
|
|
["put", 4, 22, 1, 2863, 22],
|
|
["array", 4, 0, 2865, 21],
|
|
["move", 45, 4, 2865, 21],
|
|
["access", 11, 0, 2866, 12],
|
|
"while_start_680",
|
|
["length", 4, 42, 2867, 26],
|
|
["lt", 7, 11, 4, 2867, 26],
|
|
["jump_false", 7, "while_end_681", 2867, 26],
|
|
["load_dynamic", 4, 42, 11, 2868, 27],
|
|
["move", 46, 4, 2868, 27],
|
|
["load_field", 7, 4, "kind", 2869, 21],
|
|
["move", 47, 7, 2869, 21],
|
|
["access", 4, "default", 2870, 26],
|
|
["eq", 9, 7, 4, 2870, 26],
|
|
["jump_false", 9, "if_else_682", 2870, 26],
|
|
["access", 4, "switch_default", 2871, 37],
|
|
["get", 7, 51, 1, 2871, 27],
|
|
["frame", 9, 7, 1, 2871, 27],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 2871, 27],
|
|
["invoke", 9, 4, 2871, 27],
|
|
["move", 44, 4, 2871, 27],
|
|
["is_array", 4, 45, 2872, 29],
|
|
["jump_false", 4, "push_err_684", 2872, 29],
|
|
["push", 45, 44, 2872, 29],
|
|
["jump", "push_done_685", 2872, 29],
|
|
"push_err_684",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2872,
|
|
29
|
|
],
|
|
["access", 7, "error", 2872, 29],
|
|
["access", 9, "cannot push: target must be an array", 2872, 29],
|
|
["array", 10, 0, 2872, 29],
|
|
["stone_text", 9],
|
|
["push", 10, 9, 2872, 29],
|
|
["frame", 9, 4, 2, 2872, 29],
|
|
["null", 4, 2872, 29],
|
|
["setarg", 9, 0, 4, 2872, 29],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 2872, 29],
|
|
["setarg", 9, 2, 10, 2872, 29],
|
|
["invoke", 9, 4, 2872, 29],
|
|
["disrupt", 2872, 29],
|
|
"push_done_685",
|
|
["jump", "if_end_683", 2872, 29],
|
|
"if_else_682",
|
|
["access", 4, "switch_case", 2874, 34],
|
|
["get", 7, 51, 1, 2874, 24],
|
|
["frame", 9, 7, 1, 2874, 24],
|
|
["stone_text", 4],
|
|
["setarg", 9, 1, 4, 2874, 24],
|
|
["invoke", 9, 4, 2874, 24],
|
|
["move", 48, 4, 2874, 24],
|
|
["load_field", 7, 46, "expression", 2875, 23],
|
|
["move", 49, 7, 2875, 23],
|
|
["access", 9, -1, 2876, 42],
|
|
["get", 10, 100, 1, 2876, 22],
|
|
["frame", 12, 10, 2, 2876, 22],
|
|
["setarg", 12, 1, 7, 2876, 22],
|
|
["setarg", 12, 2, 9, 2876, 22],
|
|
["invoke", 12, 9, 2876, 22],
|
|
["move", 50, 9, 2876, 22],
|
|
["get", 10, 46, 1, 2877, 22],
|
|
["frame", 12, 10, 0, 2877, 22],
|
|
["invoke", 12, 10, 2877, 22],
|
|
["move", 51, 10, 2877, 22],
|
|
["null", 12, 2878, 20],
|
|
["put", 12, 40, 1, 2878, 20],
|
|
["put", 7, 41, 1, 2879, 20],
|
|
["access", 7, "eq", 2880, 22],
|
|
["get", 12, 79, 1, 2880, 11],
|
|
["frame", 13, 12, 4, 2880, 11],
|
|
["stone_text", 7],
|
|
["setarg", 13, 1, 7, 2880, 11],
|
|
["setarg", 13, 2, 10, 2880, 11],
|
|
["setarg", 13, 3, 43, 2880, 11],
|
|
["setarg", 13, 4, 9, 2880, 11],
|
|
["invoke", 13, 7, 2880, 11],
|
|
["access", 7, "jump_true", 2881, 26],
|
|
["get", 9, 66, 1, 2881, 11],
|
|
["frame", 12, 9, 3, 2881, 11],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 2881, 11],
|
|
["setarg", 12, 2, 10, 2881, 11],
|
|
["setarg", 12, 3, 4, 2881, 11],
|
|
["invoke", 12, 4, 2881, 11],
|
|
["is_array", 4, 45, 2882, 29],
|
|
["jump_false", 4, "push_err_686", 2882, 29],
|
|
["push", 45, 48, 2882, 29],
|
|
["jump", "push_done_687", 2882, 29],
|
|
"push_err_686",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2882,
|
|
29
|
|
],
|
|
["access", 7, "error", 2882, 29],
|
|
["access", 9, "cannot push: target must be an array", 2882, 29],
|
|
["array", 10, 0, 2882, 29],
|
|
["stone_text", 9],
|
|
["push", 10, 9, 2882, 29],
|
|
["frame", 9, 4, 2, 2882, 29],
|
|
["null", 4, 2882, 29],
|
|
["setarg", 9, 0, 4, 2882, 29],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 2882, 29],
|
|
["setarg", 9, 2, 10, 2882, 29],
|
|
["invoke", 9, 4, 2882, 29],
|
|
["disrupt", 2882, 29],
|
|
"push_done_687",
|
|
"if_end_683",
|
|
["access", 4, 1, 2884, 19],
|
|
["add", 11, 11, 4, 2884, 19],
|
|
["jump", "while_start_680", 2884, 19],
|
|
"while_end_681",
|
|
["null", 4, 2886, 28],
|
|
["ne", 7, 44, 4, 2886, 28],
|
|
["jump_false", 7, "if_else_688", 2886, 28],
|
|
["get", 4, 65, 1, 2887, 9],
|
|
["frame", 7, 4, 1, 2887, 9],
|
|
["setarg", 7, 1, 44, 2887, 9],
|
|
["invoke", 7, 4, 2887, 9],
|
|
["jump", "if_end_689", 2887, 9],
|
|
"if_else_688",
|
|
["get", 4, 65, 1, 2889, 9],
|
|
["frame", 7, 4, 1, 2889, 9],
|
|
["setarg", 7, 1, 17, 2889, 9],
|
|
["invoke", 7, 4, 2889, 9],
|
|
"if_end_689",
|
|
["access", 11, 0, 2892, 12],
|
|
"while_start_690",
|
|
["length", 4, 42, 2893, 26],
|
|
["lt", 7, 11, 4, 2893, 26],
|
|
["jump_false", 7, "while_end_691", 2893, 26],
|
|
["load_dynamic", 4, 45, 11, 2894, 32],
|
|
["get", 7, 54, 1, 2894, 9],
|
|
["frame", 9, 7, 1, 2894, 9],
|
|
["setarg", 9, 1, 4, 2894, 9],
|
|
["invoke", 9, 4, 2894, 9],
|
|
["load_dynamic", 4, 42, 11, 2895, 28],
|
|
["load_field", 7, 4, "statements", 2895, 28],
|
|
["move", 52, 7, 2895, 28],
|
|
["access", 53, 0, 2896, 14],
|
|
"while_start_692",
|
|
["length", 4, 52, 2897, 28],
|
|
["lt", 7, 53, 4, 2897, 28],
|
|
["jump_false", 7, "while_end_693", 2897, 28],
|
|
["load_dynamic", 4, 52, 53, 2898, 36],
|
|
["get", 7, 112, 1, 2898, 11],
|
|
["frame", 9, 7, 1, 2898, 11],
|
|
["setarg", 9, 1, 4, 2898, 11],
|
|
["invoke", 9, 4, 2898, 11],
|
|
["access", 4, 1, 2899, 21],
|
|
["add", 53, 53, 4, 2899, 21],
|
|
["jump", "while_start_692", 2899, 21],
|
|
"while_end_693",
|
|
["access", 4, 1, 2901, 19],
|
|
["add", 11, 11, 4, 2901, 19],
|
|
["jump", "while_start_690", 2901, 19],
|
|
"while_end_691",
|
|
["get", 4, 54, 1, 2903, 7],
|
|
["frame", 7, 4, 1, 2903, 7],
|
|
["setarg", 7, 1, 17, 2903, 7],
|
|
["invoke", 7, 4, 2903, 7],
|
|
["put", 20, 22, 1, 2904, 22],
|
|
["null", 4, 2905, 14],
|
|
["return", 4, 2905, 14],
|
|
"_nop_ur_18",
|
|
"if_else_678",
|
|
"if_end_679",
|
|
["access", 4, "function", 2908, 17],
|
|
["eq", 7, 2, 4, 2908, 17],
|
|
["jump_false", 7, "if_else_694", 2908, 17],
|
|
["load_field", 4, 1, "name", 2909, 14],
|
|
["move", 5, 4, 2909, 14],
|
|
["null", 7, 2910, 19],
|
|
["ne", 9, 4, 7, 2910, 19],
|
|
["jump_false", 9, "if_else_696", 2910, 19],
|
|
["get", 4, 113, 1, 2911, 16],
|
|
["frame", 7, 4, 1, 2911, 16],
|
|
["setarg", 7, 1, 1, 2911, 16],
|
|
["invoke", 7, 4, 2911, 16],
|
|
["move", 54, 4, 2911, 16],
|
|
["get", 4, 21, 1, 2912, 19],
|
|
["move", 55, 4, 2912, 19],
|
|
["get", 4, 21, 1, 2913, 26],
|
|
["access", 7, 1, 2913, 43],
|
|
["is_num", 9, 4, 2913, 43],
|
|
["jump_false", 9, "num_err_644", 2913, 43],
|
|
["add", 3, 4, 7, 2913, 43],
|
|
["put", 3, 21, 1, 2913, 43],
|
|
["get", 3, 12, 1, 2914, 14],
|
|
["is_array", 4, 3, 2914, 27],
|
|
["jump_false", 4, "push_err_698", 2914, 27],
|
|
["push", 3, 54, 2914, 27],
|
|
["jump", "push_done_699", 2914, 27],
|
|
"push_err_698",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2914,
|
|
27
|
|
],
|
|
["access", 4, "error", 2914, 27],
|
|
["access", 7, "cannot push: target must be an array", 2914, 27],
|
|
["array", 8, 0, 2914, 27],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2914, 27],
|
|
["frame", 7, 3, 2, 2914, 27],
|
|
["null", 3, 2914, 27],
|
|
["setarg", 7, 0, 3, 2914, 27],
|
|
["stone_text", 4],
|
|
["setarg", 7, 1, 4, 2914, 27],
|
|
["setarg", 7, 2, 8, 2914, 27],
|
|
["invoke", 7, 3, 2914, 27],
|
|
["disrupt", 2914, 27],
|
|
"push_done_699",
|
|
["get", 3, 48, 1, 2915, 22],
|
|
["frame", 4, 3, 1, 2915, 22],
|
|
["setarg", 4, 1, 5, 2915, 22],
|
|
["invoke", 4, 3, 2915, 22],
|
|
["move", 6, 3, 2915, 22],
|
|
["get", 4, 46, 1, 2916, 16],
|
|
["frame", 5, 4, 0, 2916, 16],
|
|
["invoke", 5, 4, 2916, 16],
|
|
["move", 56, 4, 2916, 16],
|
|
["access", 5, "function", 2917, 16],
|
|
["get", 7, 57, 1, 2917, 9],
|
|
["frame", 8, 7, 3, 2917, 9],
|
|
["stone_text", 5],
|
|
["setarg", 8, 1, 5, 2917, 9],
|
|
["setarg", 8, 2, 4, 2917, 9],
|
|
["setarg", 8, 3, 55, 2917, 9],
|
|
["invoke", 8, 4, 2917, 9],
|
|
["access", 4, 0, 2918, 27],
|
|
["ge", 5, 3, 4, 2918, 27],
|
|
["jump_false", 5, "if_else_700", 2918, 27],
|
|
["access", 3, "move", 2919, 18],
|
|
["get", 4, 57, 1, 2919, 11],
|
|
["frame", 5, 4, 3, 2919, 11],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 2919, 11],
|
|
["setarg", 5, 2, 6, 2919, 11],
|
|
["setarg", 5, 3, 56, 2919, 11],
|
|
["invoke", 5, 3, 2919, 11],
|
|
["jump", "if_end_701", 2919, 11],
|
|
"if_else_700",
|
|
"if_end_701",
|
|
["jump", "if_end_697", 2919, 11],
|
|
"if_else_696",
|
|
"if_end_697",
|
|
["null", 3, 2922, 14],
|
|
["return", 3, 2922, 14],
|
|
"_nop_ur_19",
|
|
"if_else_694",
|
|
"if_end_695",
|
|
["access", 3, "call", 2925, 17],
|
|
["eq", 4, 2, 3, 2925, 17],
|
|
["jump_false", 4, "if_else_702", 2925, 17],
|
|
["load_field", 2, 1, "expression", 2926, 16],
|
|
["access", 3, -1, 2926, 33],
|
|
["get", 4, 100, 1, 2926, 7],
|
|
["frame", 5, 4, 2, 2926, 7],
|
|
["setarg", 5, 1, 2, 2926, 7],
|
|
["setarg", 5, 2, 3, 2926, 7],
|
|
["invoke", 5, 2, 2926, 7],
|
|
["null", 2, 2927, 14],
|
|
["return", 2, 2927, 14],
|
|
"_nop_ur_20",
|
|
"if_else_702",
|
|
"if_end_703",
|
|
["access", 2, -1, 2930, 20],
|
|
["get", 3, 100, 1, 2930, 5],
|
|
["frame", 4, 3, 2, 2930, 5],
|
|
["setarg", 4, 1, 1, 2930, 5],
|
|
["setarg", 4, 2, 2, 2930, 5],
|
|
["invoke", 4, 2, 2930, 5],
|
|
["null", 2, 2931, 12],
|
|
["return", 2, 2931, 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, 2936, 17],
|
|
["frame", 3, 2, 0, 2936, 17],
|
|
["invoke", 3, 2, 2936, 17],
|
|
["move", 3, 2, 2936, 17],
|
|
["load_field", 2, 1, "arrow", 2937, 20],
|
|
["true", 4, 2937, 39],
|
|
["eq", 5, 2, 4, 2937, 39],
|
|
["load_field", 2, 1, "function_nr", 2938, 22],
|
|
["move", 4, 2, 2938, 22],
|
|
["load_field", 2, 1, "list", 2939, 18],
|
|
["move", 6, 2, 2939, 18],
|
|
["access", 2, 0, 2940, 21],
|
|
["access", 7, 1, 2941, 22],
|
|
["access", 8, 0, 2942, 14],
|
|
["null", 9, 2943, 17],
|
|
["null", 10, 2944, 22],
|
|
["access", 11, 1, 2945, 14],
|
|
["null", 12, 2946, 24],
|
|
["null", 13, 2947, 21],
|
|
["access", 14, 0, 2948, 24],
|
|
["null", 15, 2949, 19],
|
|
["null", 16, 2950, 14],
|
|
["null", 17, 2951, 17],
|
|
["null", 18, 2952, 20],
|
|
["access", 19, 0, 2953, 19],
|
|
["access", 20, 0, 2954, 22],
|
|
["access", 21, 0, 2955, 16],
|
|
["null", 22, 2956, 17],
|
|
["null", 23, 2957, 16],
|
|
["access", 24, 0, 2958, 21],
|
|
["access", 25, 0, 2959, 28],
|
|
["load_field", 26, 1, "disruption", 2960, 26],
|
|
["move", 27, 26, 2960, 26],
|
|
["null", 26, 2961, 22],
|
|
["load_field", 28, 1, "name", 2962, 19],
|
|
["move", 29, 28, 2962, 19],
|
|
["null", 28, 2963, 18],
|
|
["access", 30, 0, 2964, 23],
|
|
["access", 31, 0, 2965, 22],
|
|
["access", 32, 0, 2966, 25],
|
|
["get", 33, 117, 1, 2968, 10],
|
|
["is_array", 34, 33, 2968, 25],
|
|
["jump_false", 34, "push_err_704", 2968, 25],
|
|
["push", 33, 3, 2968, 25],
|
|
["jump", "push_done_705", 2968, 25],
|
|
"push_err_704",
|
|
[
|
|
"access",
|
|
33,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2968,
|
|
25
|
|
],
|
|
["access", 34, "error", 2968, 25],
|
|
["access", 35, "cannot push: target must be an array", 2968, 25],
|
|
["array", 36, 0, 2968, 25],
|
|
["stone_text", 35],
|
|
["push", 36, 35, 2968, 25],
|
|
["frame", 35, 33, 2, 2968, 25],
|
|
["null", 33, 2968, 25],
|
|
["setarg", 35, 0, 33, 2968, 25],
|
|
["stone_text", 34],
|
|
["setarg", 35, 1, 34, 2968, 25],
|
|
["setarg", 35, 2, 36, 2968, 25],
|
|
["invoke", 35, 33, 2968, 25],
|
|
["disrupt", 2968, 25],
|
|
"push_done_705",
|
|
["array", 33, 0, 2970, 22],
|
|
["put", 33, 2, 1, 2970, 22],
|
|
["array", 33, 0, 2971, 14],
|
|
["put", 33, 13, 1, 2971, 14],
|
|
["array", 33, 0, 2972, 25],
|
|
["put", 33, 29, 1, 2972, 25],
|
|
["record", 33, 0],
|
|
["put", 33, 35, 1, 2973, 20],
|
|
["null", 33, 2974, 23],
|
|
["put", 33, 34, 1, 2974, 23],
|
|
["false", 33, 2975, 25],
|
|
["put", 33, 36, 1, 2975, 25],
|
|
["null", 33, 2976, 20],
|
|
["put", 33, 22, 1, 2976, 20],
|
|
["null", 33, 2977, 23],
|
|
["put", 33, 23, 1, 2977, 23],
|
|
["record", 33, 0],
|
|
["put", 33, 25, 1, 2978, 19],
|
|
["put", 5, 26, 1, 2980, 18],
|
|
["null", 33, 2981, 42],
|
|
["ne", 34, 27, 33, 2981, 42],
|
|
["move", 33, 34, 2981, 42],
|
|
["jump_false", 34, "and_end_706", 2981, 42],
|
|
["is_array", 34, 27, 2981, 59],
|
|
["move", 33, 34, 2981, 59],
|
|
"and_end_706",
|
|
["put", 33, 33, 1, 2981, 59],
|
|
["null", 33, 2983, 35],
|
|
["ne", 34, 4, 33, 2983, 35],
|
|
["jump_false", 34, "tern_else_707", 2983, 35],
|
|
["move", 33, 4, 2983, 42],
|
|
["jump", "tern_end_708", 2983, 42],
|
|
"tern_else_707",
|
|
["access", 4, 0, 2983, 55],
|
|
["move", 33, 4, 2983, 55],
|
|
"tern_end_708",
|
|
["put", 33, 27, 1, 2983, 55],
|
|
["null", 4, 2986, 19],
|
|
["eq", 33, 6, 4, 2986, 19],
|
|
["jump_false", 33, "if_else_709", 2986, 19],
|
|
["load_field", 4, 1, "parameters", 2987, 16],
|
|
["move", 6, 4, 2987, 16],
|
|
["jump", "if_end_710", 2987, 16],
|
|
"if_else_709",
|
|
"if_end_710",
|
|
["null", 4, 2989, 27],
|
|
["ne", 33, 6, 4, 2989, 27],
|
|
["jump_false", 33, "tern_else_711", 2989, 27],
|
|
["length", 4, 6, 2989, 41],
|
|
["move", 33, 4, 2989, 41],
|
|
["jump", "tern_end_712", 2989, 41],
|
|
"tern_else_711",
|
|
["access", 4, 0, 2989, 51],
|
|
["move", 33, 4, 2989, 51],
|
|
"tern_end_712",
|
|
["move", 2, 33, 2989, 51],
|
|
["put", 33, 15, 1, 2990, 17],
|
|
["access", 4, 0, 2991, 19],
|
|
["put", 4, 14, 1, 2991, 19],
|
|
["access", 4, 0, 2992, 24],
|
|
["put", 4, 16, 1, 2992, 24],
|
|
["access", 4, 0, 2993, 24],
|
|
["put", 4, 17, 1, 2993, 24],
|
|
["access", 7, 1, 2995, 18],
|
|
["access", 8, 0, 2996, 10],
|
|
"while_start_713",
|
|
["lt", 4, 8, 2, 2997, 17],
|
|
["jump_false", 4, "while_end_714", 2997, 17],
|
|
["load_dynamic", 4, 6, 8, 2998, 22],
|
|
["move", 9, 4, 2998, 22],
|
|
["load_field", 33, 4, "name", 2999, 20],
|
|
["move", 10, 33, 2999, 20],
|
|
["null", 4, 3000, 25],
|
|
["eq", 34, 33, 4, 3000, 25],
|
|
["move", 4, 34, 3000, 25],
|
|
["jump_false", 34, "and_end_717", 3000, 25],
|
|
["is_text", 33, 9, 3000, 41],
|
|
["move", 4, 33, 3000, 41],
|
|
"and_end_717",
|
|
["jump_false", 4, "if_else_715", 3000, 41],
|
|
["move", 10, 9, 3001, 22],
|
|
["jump", "if_end_716", 3001, 22],
|
|
"if_else_715",
|
|
"if_end_716",
|
|
["null", 4, 3003, 25],
|
|
["ne", 33, 10, 4, 3003, 25],
|
|
["jump_false", 33, "if_else_718", 3003, 25],
|
|
["true", 4, 3004, 41],
|
|
["get", 33, 47, 1, 3004, 9],
|
|
["frame", 34, 33, 3, 3004, 9],
|
|
["setarg", 34, 1, 10, 3004, 9],
|
|
["setarg", 34, 2, 7, 3004, 9],
|
|
["setarg", 34, 3, 4, 3004, 9],
|
|
["invoke", 34, 4, 3004, 9],
|
|
["access", 4, 1, 3005, 35],
|
|
["add", 7, 7, 4, 3005, 35],
|
|
["jump", "if_end_719", 3005, 35],
|
|
"if_else_718",
|
|
"if_end_719",
|
|
["access", 4, 1, 3007, 17],
|
|
["add", 8, 8, 4, 3007, 17],
|
|
["jump", "while_start_713", 3007, 17],
|
|
"while_end_714",
|
|
["access", 4, 1, 3010, 24],
|
|
["get", 7, 15, 1, 3010, 28],
|
|
["is_num", 10, 7, 3010, 28],
|
|
["jump_false", 10, "num_err_720", 3010, 28],
|
|
["add", 10, 4, 7, 3010, 28],
|
|
["jump", "num_done_721", 3010, 28],
|
|
"num_err_720",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3010,
|
|
28
|
|
],
|
|
["access", 7, "error", 3010, 28],
|
|
["access", 33, "operands must be numbers", 3010, 28],
|
|
["array", 34, 0, 3010, 28],
|
|
["stone_text", 33],
|
|
["push", 34, 33, 3010, 28],
|
|
["frame", 33, 4, 2, 3010, 28],
|
|
["null", 4, 3010, 28],
|
|
["setarg", 33, 0, 4, 3010, 28],
|
|
["stone_text", 7],
|
|
["setarg", 33, 1, 7, 3010, 28],
|
|
["setarg", 33, 2, 34, 3010, 28],
|
|
["invoke", 33, 4, 3010, 28],
|
|
["disrupt", 3010, 28],
|
|
"num_done_721",
|
|
["put", 10, 18, 1, 3010, 28],
|
|
["access", 4, 1, 3011, 18],
|
|
["get", 7, 15, 1, 3011, 22],
|
|
["is_num", 33, 7, 3011, 22],
|
|
["jump_false", 33, "num_err_720", 3011, 22],
|
|
["add", 33, 4, 7, 3011, 22],
|
|
["put", 33, 19, 1, 3011, 22],
|
|
["get", 4, 93, 1, 3014, 5],
|
|
["frame", 7, 4, 0, 3014, 5],
|
|
["invoke", 7, 4, 3014, 5],
|
|
["access", 4, 1, 3016, 24],
|
|
["get", 7, 15, 1, 3016, 28],
|
|
["is_num", 33, 7, 3016, 28],
|
|
["jump_false", 33, "num_err_720", 3016, 28],
|
|
["add", 33, 4, 7, 3016, 28],
|
|
["get", 4, 17, 1, 3016, 40],
|
|
["is_num", 7, 4, 3016, 40],
|
|
["jump_false", 7, "num_err_720", 3016, 40],
|
|
["add", 7, 33, 4, 3016, 40],
|
|
["put", 7, 18, 1, 3016, 40],
|
|
["get", 4, 18, 1, 3017, 9],
|
|
["get", 7, 19, 1, 3017, 28],
|
|
["gt", 33, 4, 7, 3017, 28],
|
|
["jump_false", 33, "if_else_722", 3017, 28],
|
|
["get", 4, 18, 1, 3018, 20],
|
|
["put", 4, 19, 1, 3018, 20],
|
|
["jump", "if_end_723", 3018, 20],
|
|
"if_else_722",
|
|
"if_end_723",
|
|
["jump_false", 5, "if_else_724", 3022, 9],
|
|
["get", 4, 46, 1, 3023, 23],
|
|
["frame", 7, 4, 0, 3023, 23],
|
|
["invoke", 7, 4, 3023, 23],
|
|
["move", 32, 4, 3023, 23],
|
|
["access", 7, "get", 3024, 14],
|
|
["load_field", 33, 3, "this_slot", 3024, 36],
|
|
["access", 34, 1, 3024, 53],
|
|
["get", 35, 58, 1, 3024, 7],
|
|
["frame", 36, 35, 4, 3024, 7],
|
|
["stone_text", 7],
|
|
["setarg", 36, 1, 7, 3024, 7],
|
|
["setarg", 36, 2, 4, 3024, 7],
|
|
["setarg", 36, 3, 33, 3024, 7],
|
|
["setarg", 36, 4, 34, 3024, 7],
|
|
["invoke", 36, 7, 3024, 7],
|
|
["put", 4, 14, 1, 3025, 21],
|
|
["jump", "if_end_725", 3025, 21],
|
|
"if_else_724",
|
|
"if_end_725",
|
|
["access", 11, 1, 3029, 10],
|
|
["access", 8, 0, 3030, 10],
|
|
"while_start_726",
|
|
["lt", 4, 8, 2, 3031, 17],
|
|
["jump_false", 4, "while_end_727", 3031, 17],
|
|
["load_dynamic", 4, 6, 8, 3032, 22],
|
|
["move", 9, 4, 3032, 22],
|
|
["load_field", 7, 4, "expression", 3033, 22],
|
|
["move", 12, 7, 3033, 22],
|
|
["null", 4, 3034, 27],
|
|
["ne", 33, 7, 4, 3034, 27],
|
|
["jump_false", 33, "if_else_728", 3034, 27],
|
|
["access", 4, "default_end", 3035, 31],
|
|
["get", 7, 51, 1, 3035, 21],
|
|
["frame", 33, 7, 1, 3035, 21],
|
|
["stone_text", 4],
|
|
["setarg", 33, 1, 4, 3035, 21],
|
|
["invoke", 33, 4, 3035, 21],
|
|
["move", 13, 4, 3035, 21],
|
|
["access", 7, "jump_not_null", 3036, 24],
|
|
["get", 33, 66, 1, 3036, 9],
|
|
["frame", 34, 33, 3, 3036, 9],
|
|
["stone_text", 7],
|
|
["setarg", 34, 1, 7, 3036, 9],
|
|
["setarg", 34, 2, 11, 3036, 9],
|
|
["setarg", 34, 3, 4, 3036, 9],
|
|
["invoke", 34, 7, 3036, 9],
|
|
["access", 7, -1, 3037, 47],
|
|
["get", 33, 100, 1, 3037, 24],
|
|
["frame", 34, 33, 2, 3037, 24],
|
|
["setarg", 34, 1, 12, 3037, 24],
|
|
["setarg", 34, 2, 7, 3037, 24],
|
|
["invoke", 34, 7, 3037, 24],
|
|
["move", 14, 7, 3037, 24],
|
|
["access", 33, "move", 3038, 16],
|
|
["get", 34, 57, 1, 3038, 9],
|
|
["frame", 35, 34, 3, 3038, 9],
|
|
["stone_text", 33],
|
|
["setarg", 35, 1, 33, 3038, 9],
|
|
["setarg", 35, 2, 11, 3038, 9],
|
|
["setarg", 35, 3, 7, 3038, 9],
|
|
["invoke", 35, 7, 3038, 9],
|
|
["get", 7, 54, 1, 3039, 9],
|
|
["frame", 33, 7, 1, 3039, 9],
|
|
["setarg", 33, 1, 4, 3039, 9],
|
|
["invoke", 33, 4, 3039, 9],
|
|
["jump", "if_end_729", 3039, 9],
|
|
"if_else_728",
|
|
"if_end_729",
|
|
["access", 4, 1, 3041, 17],
|
|
["add", 11, 11, 4, 3041, 17],
|
|
["access", 4, 1, 3042, 17],
|
|
["add", 8, 8, 4, 3042, 17],
|
|
["jump", "while_start_726", 3042, 17],
|
|
"while_end_727",
|
|
["load_field", 4, 1, "intrinsics", 3046, 21],
|
|
["get", 7, 89, 1, 3046, 5],
|
|
["frame", 33, 7, 1, 3046, 5],
|
|
["setarg", 33, 1, 4, 3046, 5],
|
|
["invoke", 33, 4, 3046, 5],
|
|
["load_field", 4, 1, "functions", 3049, 15],
|
|
["move", 15, 4, 3049, 15],
|
|
["null", 7, 3050, 20],
|
|
["ne", 33, 4, 7, 3050, 20],
|
|
["jump_false", 33, "if_else_730", 3050, 20],
|
|
["access", 8, 0, 3051, 12],
|
|
"while_start_732",
|
|
["length", 4, 15, 3052, 26],
|
|
["lt", 7, 8, 4, 3052, 26],
|
|
["jump_false", 7, "while_end_733", 3052, 26],
|
|
["load_dynamic", 4, 15, 8, 3053, 22],
|
|
["move", 16, 4, 3053, 22],
|
|
["load_field", 7, 4, "name", 3054, 17],
|
|
["move", 17, 7, 3054, 17],
|
|
["null", 4, 3055, 22],
|
|
["ne", 33, 7, 4, 3055, 22],
|
|
["jump_false", 33, "if_else_734", 3055, 22],
|
|
["get", 4, 113, 1, 3056, 22],
|
|
["frame", 7, 4, 1, 3056, 22],
|
|
["setarg", 7, 1, 16, 3056, 22],
|
|
["invoke", 7, 4, 3056, 22],
|
|
["move", 18, 4, 3056, 22],
|
|
["get", 4, 21, 1, 3057, 21],
|
|
["move", 19, 4, 3057, 21],
|
|
["get", 4, 21, 1, 3058, 28],
|
|
["access", 7, 1, 3058, 45],
|
|
["is_num", 33, 4, 3058, 45],
|
|
["jump_false", 33, "num_err_720", 3058, 45],
|
|
["add", 33, 4, 7, 3058, 45],
|
|
["put", 33, 21, 1, 3058, 45],
|
|
["get", 4, 12, 1, 3059, 16],
|
|
["is_array", 7, 4, 3059, 29],
|
|
["jump_false", 7, "push_err_736", 3059, 29],
|
|
["push", 4, 18, 3059, 29],
|
|
["jump", "push_done_737", 3059, 29],
|
|
"push_err_736",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3059,
|
|
29
|
|
],
|
|
["access", 7, "error", 3059, 29],
|
|
["access", 33, "cannot push: target must be an array", 3059, 29],
|
|
["array", 34, 0, 3059, 29],
|
|
["stone_text", 33],
|
|
["push", 34, 33, 3059, 29],
|
|
["frame", 33, 4, 2, 3059, 29],
|
|
["null", 4, 3059, 29],
|
|
["setarg", 33, 0, 4, 3059, 29],
|
|
["stone_text", 7],
|
|
["setarg", 33, 1, 7, 3059, 29],
|
|
["setarg", 33, 2, 34, 3059, 29],
|
|
["invoke", 33, 4, 3059, 29],
|
|
["disrupt", 3059, 29],
|
|
"push_done_737",
|
|
["get", 4, 48, 1, 3060, 24],
|
|
["frame", 7, 4, 1, 3060, 24],
|
|
["setarg", 7, 1, 17, 3060, 24],
|
|
["invoke", 7, 4, 3060, 24],
|
|
["move", 20, 4, 3060, 24],
|
|
["get", 7, 46, 1, 3061, 18],
|
|
["frame", 33, 7, 0, 3061, 18],
|
|
["invoke", 33, 7, 3061, 18],
|
|
["move", 21, 7, 3061, 18],
|
|
["access", 33, "function", 3062, 18],
|
|
["get", 34, 57, 1, 3062, 11],
|
|
["frame", 35, 34, 3, 3062, 11],
|
|
["stone_text", 33],
|
|
["setarg", 35, 1, 33, 3062, 11],
|
|
["setarg", 35, 2, 7, 3062, 11],
|
|
["setarg", 35, 3, 19, 3062, 11],
|
|
["invoke", 35, 7, 3062, 11],
|
|
["access", 7, 0, 3063, 29],
|
|
["ge", 33, 4, 7, 3063, 29],
|
|
["jump_false", 33, "if_else_738", 3063, 29],
|
|
["access", 4, "move", 3064, 20],
|
|
["get", 7, 57, 1, 3064, 13],
|
|
["frame", 33, 7, 3, 3064, 13],
|
|
["stone_text", 4],
|
|
["setarg", 33, 1, 4, 3064, 13],
|
|
["setarg", 33, 2, 20, 3064, 13],
|
|
["setarg", 33, 3, 21, 3064, 13],
|
|
["invoke", 33, 4, 3064, 13],
|
|
["jump", "if_end_739", 3064, 13],
|
|
"if_else_738",
|
|
"if_end_739",
|
|
["jump", "if_end_735", 3064, 13],
|
|
"if_else_734",
|
|
"if_end_735",
|
|
["access", 4, 1, 3067, 19],
|
|
["add", 8, 8, 4, 3067, 19],
|
|
["jump", "while_start_732", 3067, 19],
|
|
"while_end_733",
|
|
["jump", "if_end_731", 3067, 19],
|
|
"if_else_730",
|
|
"if_end_731",
|
|
["load_field", 4, 1, "statements", 3072, 13],
|
|
["move", 22, 4, 3072, 13],
|
|
["null", 7, 3073, 18],
|
|
["eq", 33, 4, 7, 3073, 18],
|
|
["jump_false", 33, "if_else_740", 3073, 18],
|
|
["load_field", 4, 1, "body", 3074, 14],
|
|
["move", 23, 4, 3074, 14],
|
|
["null", 7, 3075, 19],
|
|
["ne", 33, 4, 7, 3075, 19],
|
|
["jump_false", 33, "if_else_742", 3075, 19],
|
|
["load_field", 4, 23, "statements", 3076, 17],
|
|
["move", 22, 4, 3076, 17],
|
|
["null", 7, 3077, 22],
|
|
["eq", 33, 4, 7, 3077, 22],
|
|
["jump_false", 33, "if_else_744", 3077, 22],
|
|
["move", 22, 23, 3078, 19],
|
|
["jump", "if_end_745", 3078, 19],
|
|
"if_else_744",
|
|
"if_end_745",
|
|
["jump", "if_end_743", 3078, 19],
|
|
"if_else_742",
|
|
"if_end_743",
|
|
["jump", "if_end_741", 3078, 19],
|
|
"if_else_740",
|
|
"if_end_741",
|
|
["null", 4, 3082, 18],
|
|
["ne", 7, 22, 4, 3082, 18],
|
|
["move", 4, 7, 3082, 18],
|
|
["jump_false", 7, "and_end_748", 3082, 18],
|
|
["is_array", 7, 22, 3082, 35],
|
|
["move", 4, 7, 3082, 35],
|
|
"and_end_748",
|
|
["jump_false", 4, "if_else_746", 3082, 35],
|
|
["access", 8, 0, 3083, 12],
|
|
"while_start_749",
|
|
["length", 4, 22, 3084, 26],
|
|
["lt", 7, 8, 4, 3084, 26],
|
|
["jump_false", 7, "while_end_750", 3084, 26],
|
|
["load_dynamic", 4, 22, 8, 3085, 29],
|
|
["get", 7, 112, 1, 3085, 9],
|
|
["frame", 33, 7, 1, 3085, 9],
|
|
["setarg", 33, 1, 4, 3085, 9],
|
|
["invoke", 33, 4, 3085, 9],
|
|
["access", 4, 1, 3086, 19],
|
|
["add", 8, 8, 4, 3086, 19],
|
|
["jump", "while_start_749", 3086, 19],
|
|
"while_end_750",
|
|
["jump", "if_end_747", 3086, 19],
|
|
"if_else_746",
|
|
"if_end_747",
|
|
["get", 4, 46, 1, 3091, 17],
|
|
["frame", 7, 4, 0, 3091, 17],
|
|
["invoke", 7, 4, 3091, 17],
|
|
["move", 24, 4, 3091, 17],
|
|
["access", 7, "null", 3092, 12],
|
|
["get", 33, 56, 1, 3092, 5],
|
|
["frame", 34, 33, 2, 3092, 5],
|
|
["stone_text", 7],
|
|
["setarg", 34, 1, 7, 3092, 5],
|
|
["setarg", 34, 2, 4, 3092, 5],
|
|
["invoke", 34, 7, 3092, 5],
|
|
["access", 7, "return", 3093, 12],
|
|
["get", 33, 56, 1, 3093, 5],
|
|
["frame", 34, 33, 2, 3093, 5],
|
|
["stone_text", 7],
|
|
["setarg", 34, 1, 7, 3093, 5],
|
|
["setarg", 34, 2, 4, 3093, 5],
|
|
["invoke", 34, 4, 3093, 5],
|
|
["null", 4, 3096, 27],
|
|
["ne", 7, 27, 4, 3096, 27],
|
|
["move", 4, 7, 3096, 27],
|
|
["jump_false", 7, "and_end_753", 3096, 27],
|
|
["is_array", 7, 27, 3096, 44],
|
|
["move", 4, 7, 3096, 44],
|
|
"and_end_753",
|
|
["jump_false", 4, "if_else_751", 3096, 44],
|
|
["access", 4, "disruption", 3097, 28],
|
|
["get", 7, 51, 1, 3097, 18],
|
|
["frame", 33, 7, 1, 3097, 18],
|
|
["stone_text", 4],
|
|
["setarg", 33, 1, 4, 3097, 18],
|
|
["invoke", 33, 4, 3097, 18],
|
|
["get", 7, 54, 1, 3097, 7],
|
|
["frame", 33, 7, 1, 3097, 7],
|
|
["setarg", 33, 1, 4, 3097, 7],
|
|
["invoke", 33, 4, 3097, 7],
|
|
["get", 4, 2, 1, 3098, 33],
|
|
["length", 7, 4, 3098, 33],
|
|
["move", 25, 7, 3098, 33],
|
|
["access", 8, 0, 3099, 12],
|
|
"while_start_754",
|
|
["length", 4, 27, 3100, 26],
|
|
["lt", 7, 8, 4, 3100, 26],
|
|
["jump_false", 7, "while_end_755", 3100, 26],
|
|
["load_dynamic", 4, 27, 8, 3101, 38],
|
|
["get", 7, 112, 1, 3101, 9],
|
|
["frame", 33, 7, 1, 3101, 9],
|
|
["setarg", 33, 1, 4, 3101, 9],
|
|
["invoke", 33, 4, 3101, 9],
|
|
["access", 4, 1, 3102, 19],
|
|
["add", 8, 8, 4, 3102, 19],
|
|
["jump", "while_start_754", 3102, 19],
|
|
"while_end_755",
|
|
["get", 4, 46, 1, 3104, 20],
|
|
["frame", 7, 4, 0, 3104, 20],
|
|
["invoke", 7, 4, 3104, 20],
|
|
["move", 26, 4, 3104, 20],
|
|
["access", 7, "null", 3105, 14],
|
|
["get", 33, 56, 1, 3105, 7],
|
|
["frame", 34, 33, 2, 3105, 7],
|
|
["stone_text", 7],
|
|
["setarg", 34, 1, 7, 3105, 7],
|
|
["setarg", 34, 2, 4, 3105, 7],
|
|
["invoke", 34, 7, 3105, 7],
|
|
["access", 7, "return", 3106, 14],
|
|
["get", 33, 56, 1, 3106, 7],
|
|
["frame", 34, 33, 2, 3106, 7],
|
|
["stone_text", 7],
|
|
["setarg", 34, 1, 7, 3106, 7],
|
|
["setarg", 34, 2, 4, 3106, 7],
|
|
["invoke", 34, 4, 3106, 7],
|
|
["jump", "if_end_752", 3106, 7],
|
|
"if_else_751",
|
|
"if_end_752",
|
|
["null", 4, 3110, 20],
|
|
["eq", 7, 29, 4, 3110, 20],
|
|
["jump_false", 7, "if_else_756", 3110, 20],
|
|
["access", 29, "<anonymous>", 3111, 17],
|
|
["jump", "if_end_757", 3111, 17],
|
|
"if_else_756",
|
|
"if_end_757",
|
|
["record", 4, 6],
|
|
["store_field", 4, 29, "name", 3115, 13],
|
|
["store_field", 4, 2, "nr_args", 3116, 16],
|
|
["get", 7, 16, 1, 3117, 23],
|
|
["store_field", 4, 7, "nr_close_slots", 3117, 23],
|
|
["get", 7, 19, 1, 3118, 17],
|
|
["access", 33, 1, 3118, 30],
|
|
["is_num", 34, 7, 3118, 30],
|
|
["jump_false", 34, "num_err_720", 3118, 30],
|
|
["add", 2, 7, 33, 3118, 30],
|
|
["store_field", 4, 2, "nr_slots", 3118, 30],
|
|
["store_field", 4, 25, "disruption_pc", 3119, 22],
|
|
["get", 2, 2, 1, 3120, 21],
|
|
["store_field", 4, 2, "instructions", 3120, 21],
|
|
["move", 28, 4, 3120, 21],
|
|
["get", 2, 32, 1, 3123, 9],
|
|
["null", 4, 3123, 23],
|
|
["ne", 5, 2, 4, 3123, 23],
|
|
["jump_false", 5, "if_else_758", 3123, 23],
|
|
["get", 2, 32, 1, 3124, 25],
|
|
["store_field", 28, 2, "filename", 3124, 7],
|
|
["jump", "if_end_759", 3124, 7],
|
|
"if_else_758",
|
|
"if_end_759",
|
|
["get", 2, 20, 1, 3128, 19],
|
|
["move", 30, 2, 3128, 19],
|
|
["get", 4, 21, 1, 3129, 18],
|
|
["move", 31, 4, 3129, 18],
|
|
["get", 5, 117, 1, 3132, 9],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "pop",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3132,
|
|
5
|
|
],
|
|
["frame", 7, 6, 1, 3132, 5],
|
|
["setarg", 7, 1, 5, 3132, 5],
|
|
["invoke", 7, 5, 3132, 5],
|
|
["get", 5, 45, 1, 3133, 5],
|
|
["frame", 6, 5, 1, 3133, 5],
|
|
["setarg", 6, 1, 3, 3133, 5],
|
|
["invoke", 6, 3, 3133, 5],
|
|
["put", 2, 20, 1, 3134, 23],
|
|
["put", 4, 21, 1, 3135, 22],
|
|
["return", 28, 3137, 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": 22,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "filename", 3142, 20],
|
|
["move", 3, 2, 3142, 20],
|
|
["load_field", 4, 1, "functions", 3143, 19],
|
|
["move", 5, 4, 3143, 19],
|
|
["access", 4, 0, 3144, 14],
|
|
["null", 6, 3145, 14],
|
|
["null", 7, 3146, 16],
|
|
["null", 8, 3147, 20],
|
|
["access", 9, 0, 3148, 19],
|
|
["access", 10, 0, 3149, 22],
|
|
["access", 11, 0, 3150, 16],
|
|
["load_field", 12, 1, "statements", 3151, 22],
|
|
["move", 13, 12, 3151, 22],
|
|
["null", 12, 3152, 16],
|
|
["null", 14, 3153, 16],
|
|
["access", 15, 0, 3154, 21],
|
|
["null", 16, 3155, 18],
|
|
["put", 2, 32, 1, 3157, 18],
|
|
["array", 2, 0, 3159, 22],
|
|
["put", 2, 2, 1, 3159, 22],
|
|
["record", 2, 0],
|
|
["put", 2, 11, 1, 3160, 14],
|
|
["array", 2, 0, 3161, 19],
|
|
["put", 2, 12, 1, 3161, 19],
|
|
["array", 2, 0, 3162, 14],
|
|
["put", 2, 13, 1, 3162, 14],
|
|
["array", 2, 0, 3163, 25],
|
|
["put", 2, 29, 1, 3163, 25],
|
|
["load_field", 2, 1, "scopes", 3164, 16],
|
|
["put", 2, 28, 1, 3164, 16],
|
|
["access", 2, 0, 3165, 19],
|
|
["put", 2, 14, 1, 3165, 19],
|
|
["access", 2, 0, 3166, 17],
|
|
["put", 2, 15, 1, 3166, 17],
|
|
["access", 2, 0, 3167, 24],
|
|
["put", 2, 16, 1, 3167, 24],
|
|
["access", 2, 0, 3168, 24],
|
|
["put", 2, 17, 1, 3168, 24],
|
|
["access", 2, 1, 3169, 24],
|
|
["put", 2, 18, 1, 3169, 24],
|
|
["access", 2, 1, 3170, 18],
|
|
["put", 2, 19, 1, 3170, 18],
|
|
["access", 2, 0, 3171, 23],
|
|
["put", 2, 20, 1, 3171, 23],
|
|
["access", 2, 0, 3172, 22],
|
|
["put", 2, 21, 1, 3172, 22],
|
|
["record", 2, 0],
|
|
["put", 2, 35, 1, 3173, 20],
|
|
["null", 2, 3174, 23],
|
|
["put", 2, 34, 1, 3174, 23],
|
|
["false", 2, 3175, 25],
|
|
["put", 2, 36, 1, 3175, 25],
|
|
["null", 2, 3176, 20],
|
|
["put", 2, 22, 1, 3176, 20],
|
|
["null", 2, 3177, 23],
|
|
["put", 2, 23, 1, 3177, 23],
|
|
["record", 2, 0],
|
|
["put", 2, 25, 1, 3178, 19],
|
|
["access", 2, 0, 3179, 21],
|
|
["put", 2, 27, 1, 3179, 21],
|
|
["get", 2, 93, 1, 3182, 5],
|
|
["frame", 17, 2, 0, 3182, 5],
|
|
["invoke", 17, 2, 3182, 5],
|
|
["access", 2, 1, 3184, 24],
|
|
["get", 17, 17, 1, 3184, 28],
|
|
["is_num", 18, 17, 3184, 28],
|
|
["jump_false", 18, "num_err_760", 3184, 28],
|
|
["add", 18, 2, 17, 3184, 28],
|
|
["jump", "num_done_761", 3184, 28],
|
|
"num_err_760",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3184,
|
|
28
|
|
],
|
|
["access", 17, "error", 3184, 28],
|
|
["access", 19, "operands must be numbers", 3184, 28],
|
|
["array", 20, 0, 3184, 28],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 3184, 28],
|
|
["frame", 19, 2, 2, 3184, 28],
|
|
["null", 2, 3184, 28],
|
|
["setarg", 19, 0, 2, 3184, 28],
|
|
["stone_text", 17],
|
|
["setarg", 19, 1, 17, 3184, 28],
|
|
["setarg", 19, 2, 20, 3184, 28],
|
|
["invoke", 19, 2, 3184, 28],
|
|
["disrupt", 3184, 28],
|
|
"num_done_761",
|
|
["put", 18, 18, 1, 3184, 28],
|
|
["get", 2, 18, 1, 3185, 9],
|
|
["get", 17, 19, 1, 3185, 28],
|
|
["gt", 19, 2, 17, 3185, 28],
|
|
["jump_false", 19, "if_else_762", 3185, 28],
|
|
["get", 2, 18, 1, 3186, 20],
|
|
["put", 2, 19, 1, 3186, 20],
|
|
["jump", "if_end_763", 3186, 20],
|
|
"if_else_762",
|
|
"if_end_763",
|
|
["null", 2, 3190, 20],
|
|
["ne", 17, 5, 2, 3190, 20],
|
|
["jump_false", 17, "if_else_764", 3190, 20],
|
|
["access", 4, 0, 3191, 12],
|
|
"while_start_766",
|
|
["length", 2, 5, 3192, 26],
|
|
["lt", 17, 4, 2, 3192, 26],
|
|
["jump_false", 17, "while_end_767", 3192, 26],
|
|
["load_dynamic", 2, 5, 4, 3193, 22],
|
|
["move", 6, 2, 3193, 22],
|
|
["load_field", 17, 2, "name", 3194, 16],
|
|
["move", 7, 17, 3194, 16],
|
|
["null", 2, 3195, 21],
|
|
["ne", 19, 17, 2, 3195, 21],
|
|
["jump_false", 19, "if_else_768", 3195, 21],
|
|
["get", 2, 113, 1, 3196, 22],
|
|
["frame", 17, 2, 1, 3196, 22],
|
|
["setarg", 17, 1, 6, 3196, 22],
|
|
["invoke", 17, 2, 3196, 22],
|
|
["move", 8, 2, 3196, 22],
|
|
["get", 2, 21, 1, 3197, 21],
|
|
["move", 9, 2, 3197, 21],
|
|
["get", 2, 21, 1, 3198, 28],
|
|
["access", 17, 1, 3198, 45],
|
|
["is_num", 19, 2, 3198, 45],
|
|
["jump_false", 19, "num_err_760", 3198, 45],
|
|
["add", 19, 2, 17, 3198, 45],
|
|
["put", 19, 21, 1, 3198, 45],
|
|
["get", 2, 12, 1, 3199, 16],
|
|
["is_array", 17, 2, 3199, 29],
|
|
["jump_false", 17, "push_err_770", 3199, 29],
|
|
["push", 2, 8, 3199, 29],
|
|
["jump", "push_done_771", 3199, 29],
|
|
"push_err_770",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3199,
|
|
29
|
|
],
|
|
["access", 17, "error", 3199, 29],
|
|
["access", 19, "cannot push: target must be an array", 3199, 29],
|
|
["array", 20, 0, 3199, 29],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 3199, 29],
|
|
["frame", 19, 2, 2, 3199, 29],
|
|
["null", 2, 3199, 29],
|
|
["setarg", 19, 0, 2, 3199, 29],
|
|
["stone_text", 17],
|
|
["setarg", 19, 1, 17, 3199, 29],
|
|
["setarg", 19, 2, 20, 3199, 29],
|
|
["invoke", 19, 2, 3199, 29],
|
|
["disrupt", 3199, 29],
|
|
"push_done_771",
|
|
["get", 2, 48, 1, 3200, 24],
|
|
["frame", 17, 2, 1, 3200, 24],
|
|
["setarg", 17, 1, 7, 3200, 24],
|
|
["invoke", 17, 2, 3200, 24],
|
|
["move", 10, 2, 3200, 24],
|
|
["get", 17, 46, 1, 3201, 18],
|
|
["frame", 19, 17, 0, 3201, 18],
|
|
["invoke", 19, 17, 3201, 18],
|
|
["move", 11, 17, 3201, 18],
|
|
["access", 19, "function", 3202, 18],
|
|
["get", 20, 57, 1, 3202, 11],
|
|
["frame", 21, 20, 3, 3202, 11],
|
|
["stone_text", 19],
|
|
["setarg", 21, 1, 19, 3202, 11],
|
|
["setarg", 21, 2, 17, 3202, 11],
|
|
["setarg", 21, 3, 9, 3202, 11],
|
|
["invoke", 21, 17, 3202, 11],
|
|
["access", 17, 0, 3203, 29],
|
|
["ge", 19, 2, 17, 3203, 29],
|
|
["jump_false", 19, "if_else_772", 3203, 29],
|
|
["access", 2, "move", 3204, 20],
|
|
["get", 17, 57, 1, 3204, 13],
|
|
["frame", 19, 17, 3, 3204, 13],
|
|
["stone_text", 2],
|
|
["setarg", 19, 1, 2, 3204, 13],
|
|
["setarg", 19, 2, 10, 3204, 13],
|
|
["setarg", 19, 3, 11, 3204, 13],
|
|
["invoke", 19, 2, 3204, 13],
|
|
["jump", "if_end_773", 3204, 13],
|
|
"if_else_772",
|
|
"if_end_773",
|
|
["jump", "if_end_769", 3204, 13],
|
|
"if_else_768",
|
|
"if_end_769",
|
|
["access", 2, 1, 3207, 19],
|
|
["add", 4, 4, 2, 3207, 19],
|
|
["jump", "while_start_766", 3207, 19],
|
|
"while_end_767",
|
|
["jump", "if_end_765", 3207, 19],
|
|
"if_else_764",
|
|
"if_end_765",
|
|
["access", 4, 0, 3212, 10],
|
|
"while_start_774",
|
|
["length", 2, 13, 3213, 24],
|
|
["lt", 17, 4, 2, 3213, 24],
|
|
["jump_false", 17, "while_end_775", 3213, 24],
|
|
["load_dynamic", 2, 13, 4, 3214, 25],
|
|
["move", 12, 2, 3214, 25],
|
|
["load_field", 17, 2, "kind", 3215, 14],
|
|
["move", 14, 17, 3215, 14],
|
|
["null", 2, 3216, 19],
|
|
["ne", 19, 17, 2, 3216, 19],
|
|
["jump_false", 19, "if_else_776", 3216, 19],
|
|
["access", 2, "call", 3217, 21],
|
|
["eq", 17, 14, 2, 3217, 21],
|
|
["jump_false", 17, "if_else_778", 3217, 21],
|
|
["load_field", 2, 12, "expression", 3218, 20],
|
|
["access", 17, -1, 3218, 37],
|
|
["get", 19, 100, 1, 3218, 11],
|
|
["frame", 20, 19, 2, 3218, 11],
|
|
["setarg", 20, 1, 2, 3218, 11],
|
|
["setarg", 20, 2, 17, 3218, 11],
|
|
["invoke", 20, 2, 3218, 11],
|
|
["jump", "if_end_779", 3218, 11],
|
|
"if_else_778",
|
|
["access", 2, "return", 3219, 28],
|
|
["eq", 17, 14, 2, 3219, 28],
|
|
["move", 2, 17, 3219, 28],
|
|
["jump_true", 17, "or_end_795", 3219, 28],
|
|
["access", 17, "disrupt", 3219, 48],
|
|
["eq", 19, 14, 17, 3219, 48],
|
|
["move", 2, 19, 3219, 48],
|
|
"or_end_795",
|
|
["move", 17, 2, 3219, 48],
|
|
["jump_true", 2, "or_end_794", 3219, 48],
|
|
["access", 2, "break", 3220, 28],
|
|
["eq", 19, 14, 2, 3220, 28],
|
|
["move", 17, 19, 3220, 28],
|
|
"or_end_794",
|
|
["move", 2, 17, 3220, 28],
|
|
["jump_true", 17, "or_end_793", 3220, 28],
|
|
["access", 17, "continue", 3220, 47],
|
|
["eq", 19, 14, 17, 3220, 47],
|
|
["move", 2, 19, 3220, 47],
|
|
"or_end_793",
|
|
["move", 17, 2, 3220, 47],
|
|
["jump_true", 2, "or_end_792", 3220, 47],
|
|
["access", 2, "var", 3221, 28],
|
|
["eq", 19, 14, 2, 3221, 28],
|
|
["move", 17, 19, 3221, 28],
|
|
"or_end_792",
|
|
["move", 2, 17, 3221, 28],
|
|
["jump_true", 17, "or_end_791", 3221, 28],
|
|
["access", 17, "def", 3221, 45],
|
|
["eq", 19, 14, 17, 3221, 45],
|
|
["move", 2, 19, 3221, 45],
|
|
"or_end_791",
|
|
["move", 17, 2, 3221, 45],
|
|
["jump_true", 2, "or_end_790", 3221, 45],
|
|
["access", 2, "var_list", 3222, 28],
|
|
["eq", 19, 14, 2, 3222, 28],
|
|
["move", 17, 19, 3222, 28],
|
|
"or_end_790",
|
|
["move", 2, 17, 3222, 28],
|
|
["jump_true", 17, "or_end_789", 3222, 28],
|
|
["access", 17, "def_list", 3222, 50],
|
|
["eq", 19, 14, 17, 3222, 50],
|
|
["move", 2, 19, 3222, 50],
|
|
"or_end_789",
|
|
["move", 17, 2, 3222, 50],
|
|
["jump_true", 2, "or_end_788", 3222, 50],
|
|
["access", 2, "function", 3223, 28],
|
|
["eq", 19, 14, 2, 3223, 28],
|
|
["move", 17, 19, 3223, 28],
|
|
"or_end_788",
|
|
["move", 2, 17, 3223, 28],
|
|
["jump_true", 17, "or_end_787", 3223, 28],
|
|
["access", 17, "block", 3223, 50],
|
|
["eq", 19, 14, 17, 3223, 50],
|
|
["move", 2, 19, 3223, 50],
|
|
"or_end_787",
|
|
["move", 17, 2, 3223, 50],
|
|
["jump_true", 2, "or_end_786", 3223, 50],
|
|
["access", 2, "if", 3224, 28],
|
|
["eq", 19, 14, 2, 3224, 28],
|
|
["move", 17, 19, 3224, 28],
|
|
"or_end_786",
|
|
["move", 2, 17, 3224, 28],
|
|
["jump_true", 17, "or_end_785", 3224, 28],
|
|
["access", 17, "while", 3224, 44],
|
|
["eq", 19, 14, 17, 3224, 44],
|
|
["move", 2, 19, 3224, 44],
|
|
"or_end_785",
|
|
["move", 17, 2, 3224, 44],
|
|
["jump_true", 2, "or_end_784", 3224, 44],
|
|
["access", 2, "do", 3225, 28],
|
|
["eq", 19, 14, 2, 3225, 28],
|
|
["move", 17, 19, 3225, 28],
|
|
"or_end_784",
|
|
["move", 2, 17, 3225, 28],
|
|
["jump_true", 17, "or_end_783", 3225, 28],
|
|
["access", 17, "for", 3225, 44],
|
|
["eq", 19, 14, 17, 3225, 44],
|
|
["move", 2, 19, 3225, 44],
|
|
"or_end_783",
|
|
["move", 17, 2, 3225, 44],
|
|
["jump_true", 2, "or_end_782", 3225, 44],
|
|
["access", 2, "switch", 3226, 28],
|
|
["eq", 19, 14, 2, 3226, 28],
|
|
["move", 17, 19, 3226, 28],
|
|
"or_end_782",
|
|
["jump_false", 17, "if_else_780", 3226, 28],
|
|
["get", 2, 112, 1, 3227, 11],
|
|
["frame", 17, 2, 1, 3227, 11],
|
|
["setarg", 17, 1, 12, 3227, 11],
|
|
["invoke", 17, 2, 3227, 11],
|
|
["jump", "if_end_781", 3227, 11],
|
|
"if_else_780",
|
|
["access", 2, -1, 3229, 26],
|
|
["get", 17, 100, 1, 3229, 11],
|
|
["frame", 19, 17, 2, 3229, 11],
|
|
["setarg", 19, 1, 12, 3229, 11],
|
|
["setarg", 19, 2, 2, 3229, 11],
|
|
["invoke", 19, 2, 3229, 11],
|
|
"if_end_781",
|
|
"if_end_779",
|
|
["jump", "if_end_777", 3229, 11],
|
|
"if_else_776",
|
|
["get", 2, 112, 1, 3232, 9],
|
|
["frame", 17, 2, 1, 3232, 9],
|
|
["setarg", 17, 1, 12, 3232, 9],
|
|
["invoke", 17, 2, 3232, 9],
|
|
"if_end_777",
|
|
["access", 2, 1, 3234, 17],
|
|
["add", 4, 4, 2, 3234, 17],
|
|
["jump", "while_start_774", 3234, 17],
|
|
"while_end_775",
|
|
["get", 2, 46, 1, 3237, 17],
|
|
["frame", 17, 2, 0, 3237, 17],
|
|
["invoke", 17, 2, 3237, 17],
|
|
["move", 15, 2, 3237, 17],
|
|
["access", 17, "null", 3238, 12],
|
|
["get", 19, 56, 1, 3238, 5],
|
|
["frame", 20, 19, 2, 3238, 5],
|
|
["stone_text", 17],
|
|
["setarg", 20, 1, 17, 3238, 5],
|
|
["setarg", 20, 2, 2, 3238, 5],
|
|
["invoke", 20, 17, 3238, 5],
|
|
["access", 17, "return", 3239, 12],
|
|
["get", 19, 56, 1, 3239, 5],
|
|
["frame", 20, 19, 2, 3239, 5],
|
|
["stone_text", 17],
|
|
["setarg", 20, 1, 17, 3239, 5],
|
|
["setarg", 20, 2, 2, 3239, 5],
|
|
["invoke", 20, 2, 3239, 5],
|
|
["record", 2, 0],
|
|
["move", 16, 2, 3241, 14],
|
|
["null", 2, 3242, 31],
|
|
["ne", 17, 3, 2, 3242, 31],
|
|
["jump_false", 17, "tern_else_796", 3242, 31],
|
|
["move", 2, 3, 3242, 38],
|
|
["jump", "tern_end_797", 3242, 38],
|
|
"tern_else_796",
|
|
["access", 17, "<eval>", 3242, 49],
|
|
["stone_text", 17],
|
|
["move", 2, 17, 3242, 49],
|
|
"tern_end_797",
|
|
["store_field", 16, 2, "name", 3242, 5],
|
|
["get", 2, 11, 1, 3243, 19],
|
|
["store_field", 16, 2, "data", 3243, 5],
|
|
["get", 2, 12, 1, 3244, 24],
|
|
["store_field", 16, 2, "functions", 3244, 5],
|
|
["record", 2, 4],
|
|
["access", 17, 0, 3246, 16],
|
|
["store_field", 2, 17, "nr_args", 3246, 16],
|
|
["access", 17, 0, 3247, 23],
|
|
["store_field", 2, 17, "nr_close_slots", 3247, 23],
|
|
["get", 17, 19, 1, 3248, 17],
|
|
["access", 19, 1, 3248, 30],
|
|
["is_num", 20, 17, 3248, 30],
|
|
["jump_false", 20, "num_err_760", 3248, 30],
|
|
["add", 4, 17, 19, 3248, 30],
|
|
["store_field", 2, 4, "nr_slots", 3248, 30],
|
|
["get", 4, 2, 1, 3249, 21],
|
|
["store_field", 2, 4, "instructions", 3249, 21],
|
|
["store_field", 16, 2, "main", 3245, 5],
|
|
["null", 2, 3252, 21],
|
|
["ne", 4, 3, 2, 3252, 21],
|
|
["jump_false", 4, "if_else_798", 3252, 21],
|
|
["store_field", 16, 3, "filename", 3253, 7],
|
|
["jump", "if_end_799", 3253, 7],
|
|
"if_else_798",
|
|
"if_end_799",
|
|
["return", 16, 3256, 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, "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", "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, "int", null, null, null, null, null, null, "int", 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": 121,
|
|
"nr_close_slots": 118,
|
|
"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],
|
|
["null", 43, 365, 28],
|
|
["function", 73, 29, 369, 29],
|
|
["move", 74, 73, 369, 29],
|
|
["function", 73, 30, 426, 24],
|
|
["move", 43, 73, 426, 24],
|
|
["function", 73, 31, 465, 28],
|
|
["move", 75, 73, 465, 28],
|
|
["function", 73, 32, 471, 28],
|
|
["move", 76, 73, 471, 28],
|
|
["function", 73, 33, 477, 25],
|
|
["move", 77, 73, 477, 25],
|
|
["function", 73, 34, 483, 29],
|
|
["move", 78, 73, 483, 29],
|
|
["function", 73, 35, 514, 20],
|
|
["move", 79, 73, 514, 20],
|
|
["function", 73, 36, 538, 23],
|
|
["move", 80, 73, 538, 23],
|
|
["function", 73, 37, 542, 23],
|
|
["move", 81, 73, 542, 23],
|
|
["function", 73, 38, 546, 23],
|
|
["move", 82, 73, 546, 23],
|
|
["function", 73, 39, 556, 23],
|
|
["move", 83, 73, 556, 23],
|
|
["function", 73, 40, 566, 19],
|
|
["move", 84, 73, 566, 19],
|
|
["function", 73, 41, 580, 26],
|
|
["move", 85, 73, 580, 26],
|
|
["function", 73, 42, 631, 30],
|
|
["move", 86, 73, 631, 30],
|
|
["function", 73, 43, 690, 22],
|
|
["move", 87, 73, 690, 22],
|
|
["function", 73, 44, 707, 29],
|
|
["move", 88, 73, 707, 29],
|
|
["function", 73, 45, 725, 25],
|
|
["move", 89, 73, 725, 25],
|
|
["function", 73, 46, 753, 34],
|
|
["move", 90, 73, 753, 34],
|
|
["function", 73, 47, 768, 35],
|
|
["move", 91, 73, 768, 35],
|
|
["function", 73, 48, 786, 34],
|
|
["move", 92, 73, 786, 34],
|
|
["function", 73, 49, 803, 20],
|
|
["move", 93, 73, 803, 20],
|
|
["function", 73, 50, 866, 27],
|
|
["move", 94, 73, 866, 27],
|
|
["true", 73, 878, 23],
|
|
["true", 95, 879, 23],
|
|
["true", 96, 880, 22],
|
|
["true", 97, 881, 21],
|
|
["true", 98, 882, 23],
|
|
["true", 99, 884, 21],
|
|
["function", 100, 51, 891, 25],
|
|
["move", 101, 100, 891, 25],
|
|
["function", 100, 52, 956, 28],
|
|
["move", 102, 100, 956, 28],
|
|
["function", 100, 53, 970, 27],
|
|
["move", 103, 100, 970, 27],
|
|
["function", 100, 54, 984, 27],
|
|
["move", 104, 100, 984, 27],
|
|
["function", 100, 55, 1002, 26],
|
|
["move", 105, 100, 1002, 26],
|
|
["function", 100, 57, 1042, 30],
|
|
["move", 106, 100, 1042, 30],
|
|
["function", 100, 58, 1103, 29],
|
|
["move", 107, 100, 1103, 29],
|
|
["function", 100, 59, 1156, 28],
|
|
["move", 108, 100, 1156, 28],
|
|
["function", 100, 61, 1209, 30],
|
|
["move", 109, 100, 1209, 30],
|
|
["function", 100, 64, 1255, 28],
|
|
["move", 110, 100, 1255, 28],
|
|
["function", 100, 65, 1464, 30],
|
|
["move", 111, 100, 1464, 30],
|
|
["null", 100, 1592, 18],
|
|
["null", 112, 1593, 23],
|
|
["null", 113, 1594, 22],
|
|
["function", 114, 66, 1597, 31],
|
|
["move", 115, 114, 1597, 31],
|
|
["function", 114, 67, 1603, 20],
|
|
["move", 116, 114, 1603, 20],
|
|
["array", 114, 0, 1674, 23],
|
|
["move", 117, 114, 1674, 23],
|
|
["function", 114, 68, 1676, 29],
|
|
["move", 118, 114, 1676, 29],
|
|
["function", 114, 69, 1768, 20],
|
|
["move", 119, 114, 1768, 20],
|
|
["function", 114, 70, 1864, 14],
|
|
["move", 100, 114, 1864, 14],
|
|
["function", 114, 71, 2523, 19],
|
|
["move", 112, 114, 2523, 19],
|
|
["function", 114, 72, 2935, 18],
|
|
["move", 113, 114, 2935, 18],
|
|
["function", 114, 73, 3141, 21],
|
|
["move", 120, 114, 3141, 21],
|
|
["frame", 120, 114, 1, 3259, 10],
|
|
["setarg", 120, 1, 1, 3259, 10],
|
|
["tail_invoke", 120, 114, 3259, 10],
|
|
["return", 114, 3259, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, "function", "function", "function", "record", "record", "record", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", null, "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "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", "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,
|
|
"89": true,
|
|
"94": true,
|
|
"88": true,
|
|
"92": true,
|
|
"112": true,
|
|
"107": true,
|
|
"93": true,
|
|
"5": true,
|
|
"109": true,
|
|
"111": true,
|
|
"99": true,
|
|
"91": true,
|
|
"3": true,
|
|
"101": true,
|
|
"104": true,
|
|
"7": true,
|
|
"103": true,
|
|
"98": true,
|
|
"100": true,
|
|
"102": true,
|
|
"96": true,
|
|
"95": true,
|
|
"86": true,
|
|
"97": true,
|
|
"6": true,
|
|
"87": true,
|
|
"90": true,
|
|
"2": true,
|
|
"110": true
|
|
}
|
|
}
|
|
],
|
|
"_parent_fc": 75,
|
|
"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, 74, 3, 13],
|
|
["move", 2, 1, 3, 13],
|
|
["return", 1, 3262, 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": [74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 57, 74, 74, 74, 61, 74, 64, 64, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75],
|
|
"data": {}
|
|
} |