16556 lines
561 KiB
Plaintext
16556 lines
561 KiB
Plaintext
{
|
|
"functions": [
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 4, 1, 13, 18],
|
|
["is_proxy", 4, 3, 13, 18],
|
|
["jump_false", 4, "record_path_3", 13, 18],
|
|
["null", 4, 13, 18],
|
|
["access", 5, "verify_all", 13, 18],
|
|
["array", 6, 0, 13, 18],
|
|
["push", 6, 1, 13, 18],
|
|
["push", 6, 2, 13, 18],
|
|
["frame", 7, 3, 2, 13, 18],
|
|
["setarg", 7, 0, 4, 13, 18],
|
|
["stone_text", 5],
|
|
["setarg", 7, 1, 5, 13, 18],
|
|
["setarg", 7, 2, 6, 13, 18],
|
|
["invoke", 7, 4, 13, 18],
|
|
["jump", "call_done_4", 13, 18],
|
|
"record_path_3",
|
|
["load_field", 5, 3, "verify_all", 13, 18],
|
|
["frame", 6, 5, 2, 13, 18],
|
|
["setarg", 6, 0, 3, 13, 18],
|
|
["setarg", 6, 1, 1, 13, 18],
|
|
["setarg", 6, 2, 2, 13, 18],
|
|
["invoke", 6, 4, 13, 18],
|
|
"call_done_4",
|
|
["move", 3, 4, 13, 18],
|
|
["access", 4, 0, 14, 15],
|
|
"while_start_5",
|
|
["length", 5, 3, 15, 25],
|
|
["lt", 6, 4, 5, 15, 25],
|
|
["jump_false", 6, "while_end_6", 15, 25],
|
|
["load_index", 5, 3, 4, 1, 6],
|
|
["array", 6, 0, 1, 6],
|
|
["push", 6, 5, 1, 6],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
6
|
|
],
|
|
["access", 7, "[verify_ir] {0}", 1, 6],
|
|
["frame", 8, 5, 2, 1, 6],
|
|
["stone_text", 7],
|
|
["setarg", 8, 1, 7, 1, 6],
|
|
["setarg", 8, 2, 6, 1, 6],
|
|
["invoke", 8, 5, 1, 6],
|
|
["get", 6, 2, 1, 16, 9],
|
|
["is_proxy", 7, 6, 16, 9],
|
|
["jump_false", 7, "record_path_7", 16, 9],
|
|
["null", 7, 16, 9],
|
|
["access", 8, "error", 16, 9],
|
|
["array", 9, 0, 16, 9],
|
|
["push", 9, 5, 16, 9],
|
|
["frame", 10, 6, 2, 16, 9],
|
|
["setarg", 10, 0, 7, 16, 9],
|
|
["stone_text", 8],
|
|
["setarg", 10, 1, 8, 16, 9],
|
|
["setarg", 10, 2, 9, 16, 9],
|
|
["invoke", 10, 7, 16, 9],
|
|
["jump", "call_done_8", 16, 9],
|
|
"record_path_7",
|
|
["load_field", 8, 6, "error", 16, 9],
|
|
["frame", 9, 8, 1, 16, 9],
|
|
["setarg", 9, 0, 6, 16, 9],
|
|
["setarg", 9, 1, 5, 16, 9],
|
|
["invoke", 9, 7, 16, 9],
|
|
"call_done_8",
|
|
["access", 5, 1, 17, 17],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 4, 4, 5, 17, 17],
|
|
["jump", "num_done_10", 17, 17],
|
|
"num_err_9",
|
|
"_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_10",
|
|
["jump", "while_start_5", 17, 17],
|
|
"while_end_6",
|
|
["length", 4, 3, 19, 18],
|
|
["access", 5, 0, 19, 26],
|
|
["gt", 6, 4, 5, 19, 26],
|
|
["jump_false", 6, "if_else_11", 19, 26],
|
|
["length", 4, 3, 1, 13],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 5, 3, 1, 1, 1],
|
|
["setarg", 5, 1, 4, 1, 1],
|
|
["invoke", 5, 3, 1, 1],
|
|
["array", 4, 0, 1, 1],
|
|
["push", 4, 3, 1, 1],
|
|
["push", 4, 2, 1, 1],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 5, "[verify_ir] {0} errors after {1}", 1, 1],
|
|
["frame", 6, 3, 2, 1, 1],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 1, 1],
|
|
["setarg", 6, 2, 4, 1, 1],
|
|
["invoke", 6, 3, 1, 1],
|
|
["get", 4, 2, 1, 20, 9],
|
|
["is_proxy", 5, 4, 20, 9],
|
|
["jump_false", 5, "record_path_13", 20, 9],
|
|
["null", 5, 20, 9],
|
|
["access", 6, "error", 20, 9],
|
|
["array", 7, 0, 20, 9],
|
|
["push", 7, 3, 20, 9],
|
|
["frame", 8, 4, 2, 20, 9],
|
|
["setarg", 8, 0, 5, 20, 9],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 20, 9],
|
|
["setarg", 8, 2, 7, 20, 9],
|
|
["invoke", 8, 5, 20, 9],
|
|
["jump", "call_done_14", 20, 9],
|
|
"record_path_13",
|
|
["load_field", 6, 4, "error", 20, 9],
|
|
["frame", 7, 6, 1, 20, 9],
|
|
["setarg", 7, 0, 4, 20, 9],
|
|
["setarg", 7, 1, 3, 20, 9],
|
|
["invoke", 7, 5, 20, 9],
|
|
"call_done_14",
|
|
["jump", "if_end_12", 20, 9],
|
|
"if_else_11",
|
|
"if_end_12",
|
|
["null", 3, 20, 9],
|
|
["return", 3, 20, 9]
|
|
],
|
|
"_write_types": [null, null, null, null, "int", null, null, null, "null", "text", "array", null, null, null, "int", "bool", null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "int", null, null, null, null, null, null, null, null, null, "int", "int", "bool", "int", null, null, null, "array", null, "text", null, null, null, null, null, "null", "text", "array", null, null, null, "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 84, 18],
|
|
["null", 5, 85, 17],
|
|
["null", 6, 86, 14],
|
|
["null", 7, 87, 14],
|
|
["null", 8, 88, 14],
|
|
["false", 9, 89, 19],
|
|
["null", 10, 90, 18],
|
|
["get", 11, 2, 1, 91, 9],
|
|
["null", 12, 91, 16],
|
|
["eq", 13, 11, 12, 91, 16],
|
|
["jump_false", 13, "if_else_17", 91, 16],
|
|
["frame", 11, 3, 0, 92, 14],
|
|
["tail_invoke", 11, 12, 92, 14],
|
|
["return", 12, 92, 14],
|
|
"_nop_ur_1",
|
|
"if_else_17",
|
|
"if_end_18",
|
|
["get", 11, 15, 1, 94, 14],
|
|
["is_proxy", 12, 11, 94, 14],
|
|
["jump_false", 12, "record_path_19", 94, 14],
|
|
["null", 12, 94, 14],
|
|
["access", 13, "detailed_stats", 94, 14],
|
|
["array", 14, 0, 94, 14],
|
|
["push", 14, 1, 94, 14],
|
|
["frame", 15, 11, 2, 94, 14],
|
|
["setarg", 15, 0, 12, 94, 14],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 94, 14],
|
|
["setarg", 15, 2, 14, 94, 14],
|
|
["invoke", 15, 12, 94, 14],
|
|
["jump", "call_done_20", 94, 14],
|
|
"record_path_19",
|
|
["load_field", 13, 11, "detailed_stats", 94, 14],
|
|
["frame", 14, 13, 1, 94, 14],
|
|
["setarg", 14, 0, 11, 94, 14],
|
|
["setarg", 14, 1, 1, 94, 14],
|
|
["invoke", 14, 12, 94, 14],
|
|
"call_done_20",
|
|
["move", 4, 12, 94, 14],
|
|
["get", 11, 20, 1, 95, 10],
|
|
["is_proxy", 12, 11, 95, 10],
|
|
["jump_false", 12, "record_path_21", 95, 10],
|
|
["null", 12, 95, 10],
|
|
["access", 13, "number", 95, 10],
|
|
["array", 14, 0, 95, 10],
|
|
["frame", 15, 11, 2, 95, 10],
|
|
["setarg", 15, 0, 12, 95, 10],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 95, 10],
|
|
["setarg", 15, 2, 14, 95, 10],
|
|
["invoke", 15, 12, 95, 10],
|
|
["jump", "call_done_22", 95, 10],
|
|
"record_path_21",
|
|
["load_field", 13, 11, "number", 95, 10],
|
|
["frame", 14, 13, 0, 95, 10],
|
|
["setarg", 14, 0, 11, 95, 10],
|
|
["invoke", 14, 12, 95, 10],
|
|
"call_done_22",
|
|
["move", 6, 12, 95, 10],
|
|
["frame", 11, 3, 0, 96, 14],
|
|
["invoke", 11, 12, 96, 14],
|
|
["move", 10, 12, 96, 14],
|
|
["get", 11, 20, 1, 97, 10],
|
|
["is_proxy", 12, 11, 97, 10],
|
|
["jump_false", 12, "record_path_23", 97, 10],
|
|
["null", 12, 97, 10],
|
|
["access", 13, "number", 97, 10],
|
|
["array", 14, 0, 97, 10],
|
|
["frame", 15, 11, 2, 97, 10],
|
|
["setarg", 15, 0, 12, 97, 10],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 97, 10],
|
|
["setarg", 15, 2, 14, 97, 10],
|
|
["invoke", 15, 12, 97, 10],
|
|
["jump", "call_done_24", 97, 10],
|
|
"record_path_23",
|
|
["load_field", 13, 11, "number", 97, 10],
|
|
["frame", 14, 13, 0, 97, 10],
|
|
["setarg", 14, 0, 11, 97, 10],
|
|
["invoke", 14, 12, 97, 10],
|
|
"call_done_24",
|
|
["move", 7, 12, 97, 10],
|
|
["get", 11, 15, 1, 98, 13],
|
|
["is_proxy", 12, 11, 98, 13],
|
|
["jump_false", 12, "record_path_25", 98, 13],
|
|
["null", 12, 98, 13],
|
|
["access", 13, "detailed_stats", 98, 13],
|
|
["array", 14, 0, 98, 13],
|
|
["push", 14, 1, 98, 13],
|
|
["frame", 15, 11, 2, 98, 13],
|
|
["setarg", 15, 0, 12, 98, 13],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 98, 13],
|
|
["setarg", 15, 2, 14, 98, 13],
|
|
["invoke", 15, 12, 98, 13],
|
|
["jump", "call_done_26", 98, 13],
|
|
"record_path_25",
|
|
["load_field", 13, 11, "detailed_stats", 98, 13],
|
|
["frame", 14, 13, 1, 98, 13],
|
|
["setarg", 14, 0, 11, 98, 13],
|
|
["setarg", 14, 1, 1, 98, 13],
|
|
["invoke", 14, 12, 98, 13],
|
|
"call_done_26",
|
|
["move", 5, 12, 98, 13],
|
|
["is_num", 11, 7, 99, 16],
|
|
["jump_false", 11, "num_err_27", 99, 16],
|
|
["is_num", 11, 6, 99, 16],
|
|
["jump_false", 11, "num_err_27", 99, 16],
|
|
["subtract", 11, 7, 6, 99, 16],
|
|
["jump", "num_done_28", 99, 16],
|
|
"num_err_27",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
99,
|
|
16
|
|
],
|
|
["access", 7, "error", 99, 16],
|
|
["access", 12, "cannot apply '-': operands must be numbers", 99, 16],
|
|
["array", 13, 0, 99, 16],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 99, 16],
|
|
["frame", 12, 6, 2, 99, 16],
|
|
["null", 6, 99, 16],
|
|
["setarg", 12, 0, 6, 99, 16],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 99, 16],
|
|
["setarg", 12, 2, 13, 99, 16],
|
|
["invoke", 12, 6, 99, 16],
|
|
["disrupt", 99, 16],
|
|
"num_done_28",
|
|
["access", 6, 1000, 99, 22],
|
|
["multiply", 8, 11, 6, 99, 22],
|
|
["load_field", 6, 4, "instr", 100, 15],
|
|
["load_field", 7, 5, "instr", 100, 31],
|
|
["ne", 11, 6, 7, 100, 31],
|
|
["move", 6, 11, 100, 31],
|
|
["jump_true", 11, "or_end_30", 100, 31],
|
|
["load_field", 7, 4, "nop", 101, 15],
|
|
["load_field", 11, 5, "nop", 101, 29],
|
|
["ne", 12, 7, 11, 101, 29],
|
|
["move", 6, 12, 101, 29],
|
|
"or_end_30",
|
|
["move", 7, 6, 101, 29],
|
|
["jump_true", 6, "or_end_29", 101, 29],
|
|
["load_field", 6, 4, "guard", 102, 15],
|
|
["load_field", 11, 5, "guard", 102, 31],
|
|
["ne", 12, 6, 11, 102, 31],
|
|
["move", 7, 12, 102, 31],
|
|
"or_end_29",
|
|
["move", 9, 7, 102, 31],
|
|
["get", 6, 2, 1, 103, 5],
|
|
["load_field", 9, 6, "passes", 103, 5],
|
|
["record", 6, 7],
|
|
["store_field", 6, 2, "pass", 104, 13],
|
|
["load_field", 11, 1, "name", 105, 11],
|
|
["store_field", 6, 11, "fn", 105, 11],
|
|
["store_field", 6, 8, "ms", 106, 11],
|
|
["store_field", 6, 4, "before", 107, 15],
|
|
["store_field", 6, 5, "after", 108, 14],
|
|
["store_field", 6, 7, "changed", 109, 16],
|
|
["record", 7, 2],
|
|
["load_field", 8, 5, "nop", 111, 21],
|
|
["load_field", 11, 4, "nop", 111, 33],
|
|
["is_num", 12, 8, 111, 33],
|
|
["jump_false", 12, "num_err_31", 111, 33],
|
|
["is_num", 12, 11, 111, 33],
|
|
["jump_false", 12, "num_err_31", 111, 33],
|
|
["subtract", 12, 8, 11, 111, 33],
|
|
["jump", "num_done_32", 111, 33],
|
|
"num_err_31",
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
111,
|
|
33
|
|
],
|
|
["access", 11, "error", 111, 33],
|
|
["access", 13, "cannot apply '-': operands must be numbers", 111, 33],
|
|
["array", 14, 0, 111, 33],
|
|
["stone_text", 13],
|
|
["push", 14, 13, 111, 33],
|
|
["frame", 13, 8, 2, 111, 33],
|
|
["null", 8, 111, 33],
|
|
["setarg", 13, 0, 8, 111, 33],
|
|
["stone_text", 11],
|
|
["setarg", 13, 1, 11, 111, 33],
|
|
["setarg", 13, 2, 14, 111, 33],
|
|
["invoke", 13, 8, 111, 33],
|
|
["disrupt", 111, 33],
|
|
"num_done_32",
|
|
["store_field", 7, 12, "nops_added", 111, 33],
|
|
["load_field", 8, 4, "guard", 112, 25],
|
|
["load_field", 4, 5, "guard", 112, 40],
|
|
["is_num", 5, 8, 112, 40],
|
|
["jump_false", 5, "num_err_33", 112, 40],
|
|
["is_num", 5, 4, 112, 40],
|
|
["jump_false", 5, "num_err_33", 112, 40],
|
|
["subtract", 5, 8, 4, 112, 40],
|
|
["jump", "num_done_34", 112, 40],
|
|
"num_err_33",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
112,
|
|
40
|
|
],
|
|
["access", 8, "error", 112, 40],
|
|
["access", 11, "cannot apply '-': operands must be numbers", 112, 40],
|
|
["array", 12, 0, 112, 40],
|
|
["stone_text", 11],
|
|
["push", 12, 11, 112, 40],
|
|
["frame", 11, 4, 2, 112, 40],
|
|
["null", 4, 112, 40],
|
|
["setarg", 11, 0, 4, 112, 40],
|
|
["stone_text", 8],
|
|
["setarg", 11, 1, 8, 112, 40],
|
|
["setarg", 11, 2, 12, 112, 40],
|
|
["invoke", 11, 4, 112, 40],
|
|
["disrupt", 112, 40],
|
|
"num_done_34",
|
|
["store_field", 7, 5, "guards_removed", 112, 40],
|
|
["store_field", 6, 7, "changes", 112, 40],
|
|
["is_array", 4, 9, 112, 40],
|
|
["jump_false", 4, "push_err_35", 112, 40],
|
|
["push", 9, 6, 112, 40],
|
|
["jump", "push_done_36", 112, 40],
|
|
"push_err_35",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
112,
|
|
40
|
|
],
|
|
["access", 5, "error", 112, 40],
|
|
["access", 6, "cannot push: target must be an array", 112, 40],
|
|
["array", 7, 0, 112, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 112, 40],
|
|
["frame", 6, 4, 2, 112, 40],
|
|
["null", 4, 112, 40],
|
|
["setarg", 6, 0, 4, 112, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 112, 40],
|
|
["setarg", 6, 2, 7, 112, 40],
|
|
["invoke", 6, 4, 112, 40],
|
|
["disrupt", 112, 40],
|
|
"push_done_36",
|
|
["return", 10, 115, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "bool", null, null, null, null, null, "null", "bool", null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, null, null, "null", "text", "array", null, null, null, null, null, null, "null", "text", "array", null, null, null, "num", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, "bool", "bool", null, null, "bool", "bool", null, null, "bool", null, null, "record", null, "record", null, null, "num", "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "num", "bool", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 3,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["is_num", 2, 1, 121, 19],
|
|
["jump_false", 2, "if_else_37", 121, 19],
|
|
["is_int", 2, 1, 122, 22],
|
|
["jump_false", 2, "if_else_39", 122, 22],
|
|
["get", 2, 6, 1, 123, 16],
|
|
["return", 2, 123, 16],
|
|
"_nop_ur_1",
|
|
"if_else_39",
|
|
"if_end_40",
|
|
["get", 2, 7, 1, 125, 14],
|
|
["return", 2, 125, 14],
|
|
"_nop_ur_2",
|
|
"if_else_37",
|
|
"if_end_38",
|
|
["is_text", 2, 1, 127, 17],
|
|
["jump_false", 2, "if_else_41", 127, 17],
|
|
["get", 2, 9, 1, 128, 14],
|
|
["return", 2, 128, 14],
|
|
"_nop_ur_3",
|
|
"if_else_41",
|
|
"if_end_42",
|
|
["get", 2, 5, 1, 130, 12],
|
|
["return", 2, 130, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"_write_types": [null, null, "bool", "bool", null, null, "bool", null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, 0, 142, 20],
|
|
["load_index", 4, 2, 3, 142, 20],
|
|
["move", 3, 4, 142, 20],
|
|
["null", 5, 143, 16],
|
|
["null", 6, 144, 20],
|
|
["null", 7, 145, 15],
|
|
["access", 8, "move", 146, 15],
|
|
["eq", 9, 4, 8, 146, 15],
|
|
["jump_false", 9, "if_else_43", 146, 15],
|
|
["access", 4, 2, 147, 35],
|
|
["load_index", 8, 2, 4, 147, 35],
|
|
["load_dynamic", 4, 1, 8, 147, 35],
|
|
["move", 6, 4, 147, 35],
|
|
["null", 8, 148, 42],
|
|
["ne", 9, 4, 8, 148, 42],
|
|
["jump_false", 9, "tern_else_45", 148, 42],
|
|
["move", 4, 6, 148, 49],
|
|
["jump", "tern_end_46", 148, 49],
|
|
"tern_else_45",
|
|
["get", 6, 5, 1, 148, 60],
|
|
["move", 4, 6, 148, 60],
|
|
"tern_end_46",
|
|
["access", 6, 1, 148, 24],
|
|
["load_index", 8, 2, 6, 148, 24],
|
|
["store_dynamic", 1, 4, 8, 148, 24],
|
|
["null", 4, 149, 14],
|
|
["return", 4, 149, 14],
|
|
"_nop_ur_1",
|
|
"if_else_43",
|
|
"if_end_44",
|
|
["get", 4, 30, 1, 151, 12],
|
|
["load_dynamic", 6, 4, 3, 151, 24],
|
|
["move", 5, 6, 151, 24],
|
|
["null", 4, 152, 17],
|
|
["ne", 8, 6, 4, 152, 17],
|
|
["jump_false", 8, "if_else_47", 152, 17],
|
|
["access", 4, 1, 153, 18],
|
|
["load_index", 6, 5, 4, 153, 18],
|
|
["move", 7, 6, 153, 18],
|
|
["null", 4, 154, 18],
|
|
["eq", 8, 6, 4, 154, 18],
|
|
["jump_false", 8, "if_else_49", 154, 18],
|
|
["access", 4, 2, 155, 39],
|
|
["load_index", 6, 2, 4, 155, 39],
|
|
["get", 4, 23, 1, 155, 15],
|
|
["frame", 8, 4, 1, 155, 15],
|
|
["setarg", 8, 1, 6, 155, 15],
|
|
["invoke", 8, 4, 155, 15],
|
|
["move", 7, 4, 155, 15],
|
|
["jump", "if_end_50", 155, 15],
|
|
"if_else_49",
|
|
"if_end_50",
|
|
["get", 4, 8, 1, 158, 18],
|
|
["eq", 6, 7, 4, 158, 18],
|
|
["move", 4, 6, 158, 18],
|
|
["jump_false", 6, "and_end_54", 158, 18],
|
|
["access", 6, 3, 158, 33],
|
|
["load_index", 8, 2, 6, 158, 33],
|
|
["null", 6, 158, 39],
|
|
["ne", 9, 8, 6, 158, 39],
|
|
["move", 4, 9, 158, 39],
|
|
"and_end_54",
|
|
["move", 6, 4, 158, 39],
|
|
["jump_false", 4, "and_end_53", 158, 39],
|
|
["get", 4, 24, 1, 158, 47],
|
|
["load_dynamic", 8, 4, 3, 158, 66],
|
|
["true", 3, 158, 73],
|
|
["eq", 4, 8, 3, 158, 73],
|
|
["move", 6, 4, 158, 73],
|
|
"and_end_53",
|
|
["jump_false", 6, "if_else_51", 158, 73],
|
|
["access", 3, 2, 159, 39],
|
|
["load_index", 4, 2, 3, 159, 39],
|
|
["get", 3, 6, 1, 159, 43],
|
|
["get", 6, 26, 1, 159, 13],
|
|
["frame", 8, 6, 3, 159, 13],
|
|
["setarg", 8, 1, 1, 159, 13],
|
|
["setarg", 8, 2, 4, 159, 13],
|
|
["setarg", 8, 3, 3, 159, 13],
|
|
["invoke", 8, 3, 159, 13],
|
|
["move", 4, 3, 159, 13],
|
|
["jump_false", 3, "and_end_57", 159, 13],
|
|
["access", 3, 3, 160, 42],
|
|
["load_index", 6, 2, 3, 160, 42],
|
|
["get", 3, 6, 1, 160, 46],
|
|
["get", 8, 26, 1, 160, 16],
|
|
["frame", 9, 8, 3, 160, 16],
|
|
["setarg", 9, 1, 1, 160, 16],
|
|
["setarg", 9, 2, 6, 160, 16],
|
|
["setarg", 9, 3, 3, 160, 16],
|
|
["invoke", 9, 3, 160, 16],
|
|
["move", 4, 3, 160, 16],
|
|
"and_end_57",
|
|
["jump_false", 4, "if_else_55", 160, 16],
|
|
["get", 3, 6, 1, 161, 17],
|
|
["move", 7, 3, 161, 17],
|
|
["jump", "if_end_56", 161, 17],
|
|
"if_else_55",
|
|
"if_end_56",
|
|
["jump", "if_end_52", 161, 17],
|
|
"if_else_51",
|
|
"if_end_52",
|
|
["access", 3, 0, 164, 29],
|
|
["load_index", 4, 5, 3, 164, 29],
|
|
["load_dynamic", 3, 2, 4, 164, 29],
|
|
["store_dynamic", 1, 7, 3, 164, 29],
|
|
["jump", "if_end_48", 164, 29],
|
|
"if_else_47",
|
|
"if_end_48",
|
|
["null", 3, 166, 12],
|
|
["return", 3, 166, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, "int", null, "text", "bool", "int", null, null, "null", "bool", null, null, "int", null, "null", null, null, "null", "bool", "int", null, "null", "bool", "int", null, null, null, null, null, "bool", "bool", "int", null, "null", "bool", "bool", null, null, "bool", "bool", "int", null, null, null, null, null, null, "int", null, null, null, null, null, null, "int", null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_dynamic", 4, 1, 2, 170, 28],
|
|
["move", 5, 4, 170, 28],
|
|
["null", 6, 171, 18],
|
|
["eq", 7, 4, 6, 171, 18],
|
|
["jump_false", 7, "if_else_58", 171, 18],
|
|
["false", 4, 172, 14],
|
|
["return", 4, 172, 14],
|
|
"_nop_ur_1",
|
|
"if_else_58",
|
|
"if_end_59",
|
|
["eq", 4, 5, 3, 174, 18],
|
|
["jump_false", 4, "if_else_60", 174, 18],
|
|
["true", 4, 175, 14],
|
|
["return", 4, 175, 14],
|
|
"_nop_ur_2",
|
|
"if_else_60",
|
|
"if_end_61",
|
|
["get", 4, 8, 1, 177, 16],
|
|
["eq", 6, 3, 4, 177, 16],
|
|
["move", 4, 6, 177, 16],
|
|
["jump_false", 6, "and_end_64", 177, 16],
|
|
["get", 6, 6, 1, 177, 35],
|
|
["eq", 7, 5, 6, 177, 35],
|
|
["move", 6, 7, 177, 35],
|
|
["jump_true", 7, "or_end_65", 177, 35],
|
|
["get", 7, 7, 1, 177, 53],
|
|
["eq", 8, 5, 7, 177, 53],
|
|
["move", 6, 8, 177, 53],
|
|
"or_end_65",
|
|
["move", 4, 6, 177, 53],
|
|
"and_end_64",
|
|
["jump_false", 4, "if_else_62", 177, 53],
|
|
["true", 4, 178, 14],
|
|
["return", 4, 178, 14],
|
|
"_nop_ur_3",
|
|
"if_else_62",
|
|
"if_end_63",
|
|
["false", 4, 180, 12],
|
|
["return", 4, 180, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "null", "bool", "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "bool", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 184, 20],
|
|
["is_num", 5, 2, 185, 20],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_66", 185, 20],
|
|
["null", 5, 186, 14],
|
|
["return", 5, 186, 14],
|
|
"_nop_ur_1",
|
|
"if_else_66",
|
|
"if_end_67",
|
|
["load_dynamic", 5, 1, 2, 188, 31],
|
|
["move", 4, 5, 188, 31],
|
|
["null", 6, 189, 21],
|
|
["eq", 7, 5, 6, 189, 21],
|
|
["jump_false", 7, "if_else_68", 189, 21],
|
|
["store_dynamic", 1, 3, 2, 190, 22],
|
|
["jump", "if_end_69", 190, 22],
|
|
"if_else_68",
|
|
["ne", 5, 4, 3, 191, 28],
|
|
["move", 6, 5, 191, 28],
|
|
["jump_false", 5, "and_end_72", 191, 28],
|
|
["get", 5, 5, 1, 191, 47],
|
|
["ne", 7, 4, 5, 191, 47],
|
|
["move", 6, 7, 191, 47],
|
|
"and_end_72",
|
|
["jump_false", 6, "if_else_70", 191, 47],
|
|
["get", 5, 6, 1, 192, 24],
|
|
["eq", 6, 4, 5, 192, 24],
|
|
["move", 5, 6, 192, 24],
|
|
["jump_true", 6, "or_end_76", 192, 24],
|
|
["get", 6, 7, 1, 192, 45],
|
|
["eq", 7, 4, 6, 192, 45],
|
|
["move", 5, 7, 192, 45],
|
|
"or_end_76",
|
|
["move", 6, 5, 192, 45],
|
|
["jump_false", 5, "and_end_75", 192, 45],
|
|
["get", 5, 8, 1, 192, 64],
|
|
["eq", 7, 3, 5, 192, 64],
|
|
["move", 6, 7, 192, 64],
|
|
"and_end_75",
|
|
["jump_false", 6, "if_else_73", 192, 64],
|
|
["get", 5, 8, 1, 193, 32],
|
|
["store_dynamic", 1, 5, 2, 193, 24],
|
|
["jump", "if_end_74", 193, 24],
|
|
"if_else_73",
|
|
["get", 5, 8, 1, 194, 30],
|
|
["eq", 6, 4, 5, 194, 30],
|
|
["move", 5, 6, 194, 30],
|
|
["jump_false", 6, "and_end_79", 194, 30],
|
|
["get", 6, 6, 1, 194, 47],
|
|
["eq", 7, 3, 6, 194, 47],
|
|
["move", 6, 7, 194, 47],
|
|
["jump_true", 7, "or_end_80", 194, 47],
|
|
["get", 7, 7, 1, 194, 63],
|
|
["eq", 8, 3, 7, 194, 63],
|
|
["move", 6, 8, 194, 63],
|
|
"or_end_80",
|
|
["move", 5, 6, 194, 63],
|
|
"and_end_79",
|
|
["jump_false", 5, "if_else_77", 194, 63],
|
|
["jump", "if_end_78", 194, 73],
|
|
"if_else_77",
|
|
["get", 5, 6, 1, 196, 31],
|
|
["eq", 6, 4, 5, 196, 31],
|
|
["move", 5, 6, 196, 31],
|
|
["jump_false", 6, "and_end_84", 196, 31],
|
|
["get", 6, 7, 1, 196, 47],
|
|
["eq", 7, 3, 6, 196, 47],
|
|
["move", 5, 7, 196, 47],
|
|
"and_end_84",
|
|
["move", 6, 5, 196, 47],
|
|
["jump_true", 5, "or_end_83", 196, 47],
|
|
["get", 5, 7, 1, 196, 72],
|
|
["eq", 7, 4, 5, 196, 72],
|
|
["move", 4, 7, 196, 72],
|
|
["jump_false", 7, "and_end_85", 196, 72],
|
|
["get", 5, 6, 1, 196, 90],
|
|
["eq", 7, 3, 5, 196, 90],
|
|
["move", 4, 7, 196, 90],
|
|
"and_end_85",
|
|
["move", 6, 4, 196, 90],
|
|
"or_end_83",
|
|
["jump_false", 6, "if_else_81", 196, 90],
|
|
["get", 4, 8, 1, 197, 32],
|
|
["store_dynamic", 1, 4, 2, 197, 24],
|
|
["jump", "if_end_82", 197, 24],
|
|
"if_else_81",
|
|
["get", 4, 5, 1, 199, 32],
|
|
["store_dynamic", 1, 4, 2, 199, 24],
|
|
"if_end_82",
|
|
"if_end_78",
|
|
"if_end_74",
|
|
["jump", "if_end_71", 199, 24],
|
|
"if_else_70",
|
|
"if_end_71",
|
|
"if_end_69",
|
|
["null", 4, 202, 12],
|
|
["return", 4, 202, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, "bool", null, "null", null, "null", "bool", "bool", "bool", null, "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, null, "bool", "bool", null, "bool", "bool", null, "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 21,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 256, 24],
|
|
["move", 3, 2, 256, 24],
|
|
["load_field", 2, 1, "nr_args", 257, 19],
|
|
["null", 4, 257, 35],
|
|
["ne", 5, 2, 4, 257, 35],
|
|
["jump_false", 5, "tern_else_86", 257, 35],
|
|
["load_field", 2, 1, "nr_args", 257, 42],
|
|
["move", 4, 2, 257, 42],
|
|
["jump", "tern_end_87", 257, 42],
|
|
"tern_else_86",
|
|
["access", 2, 0, 257, 57],
|
|
["move", 4, 2, 257, 57],
|
|
"tern_end_87",
|
|
["move", 2, 4, 257, 57],
|
|
["access", 4, 0, 258, 21],
|
|
["null", 5, 259, 26],
|
|
["null", 6, 260, 23],
|
|
["access", 7, 0, 261, 13],
|
|
["access", 8, 0, 262, 13],
|
|
["access", 9, 0, 263, 16],
|
|
["null", 10, 264, 17],
|
|
["null", 11, 265, 14],
|
|
["access", 12, 0, 266, 15],
|
|
["access", 13, 0, 267, 15],
|
|
["null", 14, 268, 18],
|
|
["false", 15, 269, 19],
|
|
["null", 16, 270, 16],
|
|
["null", 17, 272, 25],
|
|
["eq", 18, 3, 17, 272, 25],
|
|
["move", 17, 18, 272, 25],
|
|
["jump_true", 18, "or_end_90", 272, 25],
|
|
["access", 18, 0, 272, 44],
|
|
["eq", 19, 2, 18, 272, 44],
|
|
["move", 17, 19, 272, 44],
|
|
"or_end_90",
|
|
["jump_false", 17, "if_else_88", 272, 44],
|
|
["load_field", 17, 1, "nr_slots", 273, 20],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
273,
|
|
14
|
|
],
|
|
["frame", 19, 18, 1, 273, 14],
|
|
["setarg", 19, 1, 17, 273, 14],
|
|
["tail_invoke", 19, 17, 273, 14],
|
|
["return", 17, 273, 14],
|
|
"_nop_ur_1",
|
|
"if_else_88",
|
|
"if_end_89",
|
|
["length", 17, 3, 276, 24],
|
|
["move", 4, 17, 276, 24],
|
|
["load_field", 17, 1, "nr_slots", 277, 28],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
277,
|
|
22
|
|
],
|
|
["frame", 19, 18, 1, 277, 22],
|
|
["setarg", 19, 1, 17, 277, 22],
|
|
["invoke", 19, 17, 277, 22],
|
|
["move", 5, 17, 277, 22],
|
|
["access", 7, 0, 278, 9],
|
|
"while_start_91",
|
|
["lt", 17, 7, 4, 279, 16],
|
|
["jump_false", 17, "while_end_92", 279, 16],
|
|
["load_index", 17, 3, 7, 280, 28],
|
|
["move", 10, 17, 280, 28],
|
|
["is_array", 18, 17, 281, 20],
|
|
["jump_false", 18, "if_else_93", 281, 20],
|
|
["get", 17, 28, 1, 282, 16],
|
|
["access", 18, 0, 282, 34],
|
|
["load_index", 19, 10, 18, 282, 34],
|
|
["load_dynamic", 18, 17, 19, 282, 34],
|
|
["move", 16, 18, 282, 34],
|
|
["null", 17, 283, 21],
|
|
["ne", 19, 18, 17, 283, 21],
|
|
["jump_false", 19, "if_else_95", 283, 21],
|
|
["access", 17, 0, 284, 53],
|
|
["load_index", 18, 16, 17, 284, 53],
|
|
["load_dynamic", 17, 10, 18, 284, 53],
|
|
["access", 18, 1, 284, 63],
|
|
["load_index", 19, 16, 18, 284, 63],
|
|
["get", 18, 27, 1, 284, 11],
|
|
["frame", 20, 18, 3, 284, 11],
|
|
["setarg", 20, 1, 5, 284, 11],
|
|
["setarg", 20, 2, 17, 284, 11],
|
|
["setarg", 20, 3, 19, 284, 11],
|
|
["invoke", 20, 17, 284, 11],
|
|
["length", 17, 16, 285, 22],
|
|
["access", 18, 2, 285, 30],
|
|
["gt", 19, 17, 18, 285, 30],
|
|
["jump_false", 19, "if_else_97", 285, 30],
|
|
["access", 17, 2, 286, 55],
|
|
["load_index", 18, 16, 17, 286, 55],
|
|
["load_dynamic", 17, 10, 18, 286, 55],
|
|
["access", 18, 3, 286, 65],
|
|
["load_index", 19, 16, 18, 286, 65],
|
|
["get", 18, 27, 1, 286, 13],
|
|
["frame", 20, 18, 3, 286, 13],
|
|
["setarg", 20, 1, 5, 286, 13],
|
|
["setarg", 20, 2, 17, 286, 13],
|
|
["setarg", 20, 3, 19, 286, 13],
|
|
["invoke", 20, 17, 286, 13],
|
|
["jump", "if_end_98", 286, 13],
|
|
"if_else_97",
|
|
"if_end_98",
|
|
["jump", "if_end_96", 286, 13],
|
|
"if_else_95",
|
|
"if_end_96",
|
|
["jump", "if_end_94", 286, 13],
|
|
"if_else_93",
|
|
"if_end_94",
|
|
["access", 17, 1, 290, 15],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 7, 7, 17, 290, 15],
|
|
["jump", "num_done_100", 290, 15],
|
|
"num_err_99",
|
|
"_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_100",
|
|
["jump", "while_start_91", 290, 15],
|
|
"while_end_92",
|
|
["true", 15, 294, 15],
|
|
["access", 9, 0, 295, 12],
|
|
"while_start_101",
|
|
["move", 16, 15, 296, 12],
|
|
["jump_false", 15, "and_end_103", 296, 12],
|
|
["access", 17, 4, 296, 42],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 18, 4, 17, 296, 42],
|
|
["jump", "num_done_105", 296, 42],
|
|
"num_err_104",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_105",
|
|
["lt", 17, 9, 18, 296, 42],
|
|
["move", 16, 17, 296, 42],
|
|
"and_end_103",
|
|
["jump_false", 16, "while_end_102", 296, 42],
|
|
["false", 15, 297, 17],
|
|
["access", 7, 0, 298, 11],
|
|
"while_start_106",
|
|
["lt", 16, 7, 4, 299, 18],
|
|
["jump_false", 16, "while_end_107", 299, 18],
|
|
["load_index", 16, 3, 7, 300, 30],
|
|
["move", 10, 16, 300, 30],
|
|
["is_array", 17, 16, 301, 22],
|
|
["move", 16, 17, 301, 22],
|
|
["jump_false", 17, "and_end_110", 301, 22],
|
|
["access", 17, 0, 301, 38],
|
|
["load_index", 18, 10, 17, 301, 38],
|
|
["access", 17, "move", 301, 44],
|
|
["eq", 19, 18, 17, 301, 44],
|
|
["move", 16, 19, 301, 44],
|
|
"and_end_110",
|
|
["jump_false", 16, "if_else_108", 301, 44],
|
|
["access", 16, 1, 302, 23],
|
|
["load_index", 17, 10, 16, 302, 23],
|
|
["move", 13, 17, 302, 23],
|
|
["access", 16, 2, 303, 23],
|
|
["load_index", 18, 10, 16, 303, 23],
|
|
["move", 12, 18, 303, 23],
|
|
["load_dynamic", 16, 5, 17, 304, 31],
|
|
["move", 11, 16, 304, 31],
|
|
["null", 17, 305, 21],
|
|
["ne", 18, 16, 17, 305, 21],
|
|
["move", 16, 18, 305, 21],
|
|
["jump_false", 18, "and_end_113", 305, 21],
|
|
["get", 17, 5, 1, 305, 35],
|
|
["ne", 18, 11, 17, 305, 35],
|
|
["move", 16, 18, 305, 35],
|
|
"and_end_113",
|
|
["jump_false", 16, "if_else_111", 305, 35],
|
|
["load_dynamic", 16, 5, 12, 306, 37],
|
|
["move", 14, 16, 306, 37],
|
|
["get", 17, 27, 1, 307, 13],
|
|
["frame", 18, 17, 3, 307, 13],
|
|
["setarg", 18, 1, 5, 307, 13],
|
|
["setarg", 18, 2, 12, 307, 13],
|
|
["setarg", 18, 3, 11, 307, 13],
|
|
["invoke", 18, 17, 307, 13],
|
|
["load_dynamic", 17, 5, 12, 308, 32],
|
|
["ne", 18, 17, 16, 308, 40],
|
|
["jump_false", 18, "if_else_114", 308, 40],
|
|
["true", 15, 309, 25],
|
|
["jump", "if_end_115", 309, 25],
|
|
"if_else_114",
|
|
"if_end_115",
|
|
["jump", "if_end_112", 309, 25],
|
|
"if_else_111",
|
|
"if_end_112",
|
|
["jump", "if_end_109", 309, 25],
|
|
"if_else_108",
|
|
"if_end_109",
|
|
["access", 16, 1, 313, 17],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 7, 7, 16, 313, 17],
|
|
["jump", "num_done_117", 313, 17],
|
|
"num_err_116",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_117",
|
|
["jump", "while_start_106", 313, 17],
|
|
"while_end_107",
|
|
["access", 16, 1, 315, 21],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 9, 9, 16, 315, 21],
|
|
["jump", "num_done_119", 315, 21],
|
|
"num_err_118",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"num_done_119",
|
|
["jump", "while_start_101", 315, 21],
|
|
"while_end_102",
|
|
["load_field", 3, 1, "nr_slots", 318, 25],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
318,
|
|
19
|
|
],
|
|
["frame", 7, 4, 1, 318, 19],
|
|
["setarg", 7, 1, 3, 318, 19],
|
|
["invoke", 7, 3, 318, 19],
|
|
["move", 6, 3, 318, 19],
|
|
["access", 8, 1, 319, 9],
|
|
"while_start_120",
|
|
["le", 3, 8, 2, 320, 17],
|
|
["jump_false", 3, "while_end_121", 320, 17],
|
|
["load_index", 3, 5, 8, 321, 27],
|
|
["move", 11, 3, 321, 27],
|
|
["null", 4, 322, 17],
|
|
["ne", 7, 3, 4, 322, 17],
|
|
["move", 3, 7, 322, 17],
|
|
["jump_false", 7, "and_end_124", 322, 17],
|
|
["get", 4, 5, 1, 322, 31],
|
|
["ne", 7, 11, 4, 322, 31],
|
|
["move", 3, 7, 322, 31],
|
|
"and_end_124",
|
|
["jump_false", 3, "if_else_122", 322, 31],
|
|
["store_index", 6, 11, 8, 323, 21],
|
|
["jump", "if_end_123", 323, 21],
|
|
"if_else_122",
|
|
"if_end_123",
|
|
["access", 3, 1, 325, 15],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 8, 8, 3, 325, 15],
|
|
["jump", "num_done_126", 325, 15],
|
|
"num_err_125",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"num_done_126",
|
|
["jump", "while_start_120", 325, 15],
|
|
"while_end_121",
|
|
["return", 6, 327, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, "bool", null, "int", null, null, "int", "int", null, "int", null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "int", "bool", null, null, null, null, "int", null, null, null, null, "bool", null, "bool", null, "int", null, null, "null", "bool", "int", null, null, "int", null, null, null, null, "int", "int", "bool", "int", null, null, "int", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", "int", "int", null, null, null, null, null, null, null, null, null, "bool", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, null, "null", "bool", "bool", null, "bool", null, null, null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, "null", "bool", "bool", null, "bool", "int", null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 5, 374, 14],
|
|
["null", 6, 375, 14],
|
|
["null", 7, 376, 14],
|
|
["null", 8, 377, 14],
|
|
["get", 9, 8, 1, 378, 16],
|
|
["ne", 10, 4, 9, 378, 16],
|
|
["move", 9, 10, 378, 16],
|
|
["jump_true", 10, "or_end_130", 378, 16],
|
|
["access", 10, 3, 378, 31],
|
|
["load_index", 11, 3, 10, 378, 31],
|
|
["null", 10, 378, 37],
|
|
["eq", 12, 11, 10, 378, 37],
|
|
["move", 9, 12, 378, 37],
|
|
"or_end_130",
|
|
["move", 10, 9, 378, 37],
|
|
["jump_true", 9, "or_end_129", 378, 37],
|
|
["get", 9, 24, 1, 378, 45],
|
|
["access", 11, 0, 378, 70],
|
|
["load_index", 12, 3, 11, 378, 70],
|
|
["load_dynamic", 11, 9, 12, 378, 70],
|
|
["true", 9, 378, 77],
|
|
["ne", 12, 11, 9, 378, 77],
|
|
["move", 10, 12, 378, 77],
|
|
"or_end_129",
|
|
["jump_false", 10, "if_else_127", 378, 77],
|
|
["return", 4, 379, 14],
|
|
"_nop_ur_1",
|
|
"if_else_127",
|
|
"if_end_128",
|
|
["access", 9, 2, 381, 16],
|
|
["load_index", 10, 3, 9, 381, 16],
|
|
["move", 5, 10, 381, 16],
|
|
["access", 9, 3, 382, 16],
|
|
["load_index", 11, 3, 9, 382, 16],
|
|
["move", 6, 11, 382, 16],
|
|
["is_num", 9, 10, 383, 19],
|
|
["jump_false", 9, "if_else_131", 383, 19],
|
|
["load_dynamic", 9, 1, 5, 384, 24],
|
|
["move", 7, 9, 384, 24],
|
|
["null", 10, 385, 17],
|
|
["eq", 11, 9, 10, 385, 17],
|
|
["move", 9, 11, 385, 17],
|
|
["jump_false", 11, "and_end_136", 385, 17],
|
|
["null", 10, 385, 40],
|
|
["ne", 11, 2, 10, 385, 40],
|
|
["move", 9, 11, 385, 40],
|
|
"and_end_136",
|
|
["move", 10, 9, 385, 40],
|
|
["jump_false", 9, "and_end_135", 385, 40],
|
|
["length", 9, 2, 385, 60],
|
|
["lt", 11, 5, 9, 385, 60],
|
|
["move", 10, 11, 385, 60],
|
|
"and_end_135",
|
|
["jump_false", 10, "if_else_133", 385, 60],
|
|
["load_dynamic", 9, 2, 5, 386, 26],
|
|
["move", 7, 9, 386, 26],
|
|
["jump", "if_end_134", 386, 26],
|
|
"if_else_133",
|
|
"if_end_134",
|
|
["jump", "if_end_132", 386, 26],
|
|
"if_else_131",
|
|
"if_end_132",
|
|
["is_num", 5, 6, 389, 19],
|
|
["jump_false", 5, "if_else_137", 389, 19],
|
|
["load_dynamic", 5, 1, 6, 390, 24],
|
|
["move", 8, 5, 390, 24],
|
|
["null", 9, 391, 17],
|
|
["eq", 10, 5, 9, 391, 17],
|
|
["move", 5, 10, 391, 17],
|
|
["jump_false", 10, "and_end_142", 391, 17],
|
|
["null", 9, 391, 40],
|
|
["ne", 10, 2, 9, 391, 40],
|
|
["move", 5, 10, 391, 40],
|
|
"and_end_142",
|
|
["move", 9, 5, 391, 40],
|
|
["jump_false", 5, "and_end_141", 391, 40],
|
|
["length", 5, 2, 391, 60],
|
|
["lt", 10, 6, 5, 391, 60],
|
|
["move", 9, 10, 391, 60],
|
|
"and_end_141",
|
|
["jump_false", 9, "if_else_139", 391, 60],
|
|
["load_dynamic", 5, 2, 6, 392, 26],
|
|
["move", 8, 5, 392, 26],
|
|
["jump", "if_end_140", 392, 26],
|
|
"if_else_139",
|
|
"if_end_140",
|
|
["jump", "if_end_138", 392, 26],
|
|
"if_else_137",
|
|
"if_end_138",
|
|
["get", 5, 6, 1, 395, 15],
|
|
["eq", 6, 7, 5, 395, 15],
|
|
["move", 5, 6, 395, 15],
|
|
["jump_false", 6, "and_end_145", 395, 15],
|
|
["get", 6, 6, 1, 395, 30],
|
|
["eq", 7, 8, 6, 395, 30],
|
|
["move", 5, 7, 395, 30],
|
|
"and_end_145",
|
|
["jump_false", 5, "if_else_143", 395, 30],
|
|
["get", 5, 6, 1, 396, 14],
|
|
["return", 5, 396, 14],
|
|
"_nop_ur_2",
|
|
"if_else_143",
|
|
"if_end_144",
|
|
["return", 4, 398, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, "bool", "bool", "int", null, "null", "bool", "bool", null, "int", null, null, "bool", "bool", "int", null, "int", null, "bool", null, "null", "bool", "bool", "null", "bool", "bool", "int", "bool", null, "bool", null, "null", "bool", "bool", "null", "bool", "bool", "int", "bool", null, null, "bool", "bool", null, "bool", null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 4
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 31,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 402, 24],
|
|
["move", 4, 3, 402, 24],
|
|
["load_field", 3, 1, "nr_args", 403, 19],
|
|
["null", 5, 403, 35],
|
|
["ne", 6, 3, 5, 403, 35],
|
|
["jump_false", 6, "tern_else_146", 403, 35],
|
|
["load_field", 3, 1, "nr_args", 403, 42],
|
|
["move", 5, 3, 403, 42],
|
|
["jump", "tern_end_147", 403, 42],
|
|
"tern_else_146",
|
|
["access", 3, 0, 403, 57],
|
|
["move", 5, 3, 403, 57],
|
|
"tern_end_147",
|
|
["move", 3, 5, 403, 57],
|
|
["access", 5, 0, 404, 21],
|
|
["null", 6, 405, 23],
|
|
["null", 7, 406, 24],
|
|
["null", 8, 407, 27],
|
|
["null", 9, 408, 22],
|
|
["null", 10, 409, 21],
|
|
["access", 11, 0, 410, 13],
|
|
["access", 12, 0, 411, 13],
|
|
["access", 13, 0, 412, 16],
|
|
["null", 14, 413, 17],
|
|
["null", 15, 414, 14],
|
|
["access", 16, 0, 415, 15],
|
|
["access", 17, 0, 416, 16],
|
|
["null", 18, 417, 19],
|
|
["null", 19, 418, 19],
|
|
["null", 20, 419, 15],
|
|
["null", 21, 420, 23],
|
|
["false", 22, 421, 19],
|
|
["null", 23, 422, 16],
|
|
["null", 24, 423, 19],
|
|
["null", 25, 425, 25],
|
|
["eq", 26, 4, 25, 425, 25],
|
|
["jump_false", 26, "if_else_148", 425, 25],
|
|
["load_field", 25, 1, "nr_slots", 426, 20],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
426,
|
|
14
|
|
],
|
|
["frame", 27, 26, 1, 426, 14],
|
|
["setarg", 27, 1, 25, 426, 14],
|
|
["tail_invoke", 27, 25, 426, 14],
|
|
["return", 25, 426, 14],
|
|
"_nop_ur_1",
|
|
"if_else_148",
|
|
"if_end_149",
|
|
["length", 25, 4, 429, 24],
|
|
["move", 5, 25, 429, 24],
|
|
["load_field", 25, 1, "nr_slots", 430, 25],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
430,
|
|
19
|
|
],
|
|
["frame", 27, 26, 1, 430, 19],
|
|
["setarg", 27, 1, 25, 430, 19],
|
|
["invoke", 27, 25, 430, 19],
|
|
["move", 6, 25, 430, 19],
|
|
["load_field", 25, 1, "nr_slots", 431, 26],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
431,
|
|
20
|
|
],
|
|
["frame", 27, 26, 1, 431, 20],
|
|
["setarg", 27, 1, 25, 431, 20],
|
|
["invoke", 27, 25, 431, 20],
|
|
["move", 7, 25, 431, 20],
|
|
["load_field", 25, 1, "nr_slots", 432, 29],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
432,
|
|
23
|
|
],
|
|
["frame", 27, 26, 1, 432, 23],
|
|
["setarg", 27, 1, 25, 432, 23],
|
|
["invoke", 27, 25, 432, 23],
|
|
["move", 8, 25, 432, 23],
|
|
["array", 25, 0, 433, 18],
|
|
["move", 9, 25, 433, 18],
|
|
["array", 25, 0, 434, 17],
|
|
["move", 10, 25, 434, 17],
|
|
["access", 11, 0, 435, 9],
|
|
"while_start_150",
|
|
["lt", 25, 11, 5, 436, 16],
|
|
["jump_false", 25, "while_end_151", 436, 16],
|
|
["load_index", 25, 4, 11, 437, 28],
|
|
["move", 14, 25, 437, 28],
|
|
["is_array", 26, 25, 438, 20],
|
|
["jump_false", 26, "if_else_152", 438, 20],
|
|
["access", 25, 0, 439, 20],
|
|
["load_index", 26, 14, 25, 439, 20],
|
|
["move", 15, 26, 439, 20],
|
|
["access", 25, "access", 440, 19],
|
|
["eq", 27, 26, 25, 440, 19],
|
|
["jump_false", 27, "if_else_154", 440, 19],
|
|
["access", 25, 1, 441, 24],
|
|
["load_index", 26, 14, 25, 441, 24],
|
|
["move", 17, 26, 441, 24],
|
|
["access", 25, 0, 442, 22],
|
|
["gt", 27, 26, 25, 442, 22],
|
|
["move", 25, 27, 442, 22],
|
|
["jump_false", 27, "and_end_158", 442, 22],
|
|
["gt", 26, 17, 3, 442, 34],
|
|
["move", 25, 26, 442, 34],
|
|
"and_end_158",
|
|
["jump_false", 25, "if_else_156", 442, 34],
|
|
["access", 25, 2, 443, 71],
|
|
["load_index", 26, 14, 25, 443, 71],
|
|
["get", 25, 23, 1, 443, 47],
|
|
["frame", 27, 25, 1, 443, 47],
|
|
["setarg", 27, 1, 26, 443, 47],
|
|
["invoke", 27, 25, 443, 47],
|
|
["get", 26, 27, 1, 443, 13],
|
|
["frame", 27, 26, 3, 443, 13],
|
|
["setarg", 27, 1, 6, 443, 13],
|
|
["setarg", 27, 2, 17, 443, 13],
|
|
["setarg", 27, 3, 25, 443, 13],
|
|
["invoke", 27, 25, 443, 13],
|
|
["jump", "if_end_157", 443, 13],
|
|
"if_else_156",
|
|
"if_end_157",
|
|
["access", 25, 2, 445, 31],
|
|
["load_index", 26, 14, 25, 445, 31],
|
|
["is_record", 25, 26, 445, 31],
|
|
["move", 26, 25, 445, 31],
|
|
["jump_false", 25, "and_end_161", 445, 31],
|
|
["access", 25, 2, 445, 44],
|
|
["load_index", 27, 14, 25, 445, 44],
|
|
["load_field", 25, 27, "make", 445, 44],
|
|
["access", 27, "intrinsic", 445, 55],
|
|
["eq", 28, 25, 27, 445, 55],
|
|
["move", 26, 28, 445, 55],
|
|
"and_end_161",
|
|
["jump_false", 26, "if_else_159", 445, 55],
|
|
["get", 25, 31, 1, 446, 19],
|
|
["access", 26, 2, 446, 48],
|
|
["load_index", 27, 14, 26, 446, 48],
|
|
["load_field", 26, 27, "name", 446, 48],
|
|
["load_dynamic", 27, 25, 26, 446, 48],
|
|
["move", 20, 27, 446, 48],
|
|
["null", 25, 447, 24],
|
|
["ne", 26, 27, 25, 447, 24],
|
|
["move", 25, 26, 447, 24],
|
|
["jump_false", 26, "and_end_165", 447, 24],
|
|
["access", 26, 0, 447, 40],
|
|
["ge", 27, 17, 26, 447, 40],
|
|
["move", 25, 27, 447, 40],
|
|
"and_end_165",
|
|
["move", 26, 25, 447, 40],
|
|
["jump_false", 25, "and_end_164", 447, 40],
|
|
["length", 25, 8, 447, 59],
|
|
["lt", 27, 17, 25, 447, 59],
|
|
["move", 26, 27, 447, 59],
|
|
"and_end_164",
|
|
["jump_false", 26, "if_else_162", 447, 59],
|
|
["store_dynamic", 8, 20, 17, 448, 31],
|
|
["jump", "if_end_163", 448, 31],
|
|
"if_else_162",
|
|
"if_end_163",
|
|
["jump", "if_end_160", 448, 31],
|
|
"if_else_159",
|
|
"if_end_160",
|
|
["access", 25, 1, 451, 19],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 11, 11, 25, 451, 19],
|
|
["jump", "num_done_167", 451, 19],
|
|
"num_err_166",
|
|
"_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_167",
|
|
["jump", "while_start_150", 452, 11],
|
|
"_nop_ucfg_13",
|
|
"if_else_154",
|
|
"if_end_155",
|
|
["access", 25, "move", 454, 19],
|
|
["eq", 26, 15, 25, 454, 19],
|
|
["jump_false", 26, "if_else_168", 454, 19],
|
|
["access", 25, 1, 455, 24],
|
|
["load_index", 26, 14, 25, 455, 24],
|
|
["move", 17, 26, 455, 24],
|
|
["access", 25, 0, 456, 22],
|
|
["gt", 27, 26, 25, 456, 22],
|
|
["move", 25, 27, 456, 22],
|
|
["jump_false", 27, "and_end_172", 456, 22],
|
|
["gt", 26, 17, 3, 456, 34],
|
|
["move", 25, 26, 456, 34],
|
|
"and_end_172",
|
|
["jump_false", 25, "if_else_170", 456, 34],
|
|
["is_array", 25, 9, 457, 28],
|
|
["jump_false", 25, "push_err_173", 457, 28],
|
|
["push", 9, 17, 457, 28],
|
|
["jump", "push_done_174", 457, 28],
|
|
"push_err_173",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
457,
|
|
28
|
|
],
|
|
["access", 26, "error", 457, 28],
|
|
["access", 27, "cannot push: target must be an array", 457, 28],
|
|
["array", 28, 0, 457, 28],
|
|
["stone_text", 27],
|
|
["push", 28, 27, 457, 28],
|
|
["frame", 27, 25, 2, 457, 28],
|
|
["null", 25, 457, 28],
|
|
["setarg", 27, 0, 25, 457, 28],
|
|
["stone_text", 26],
|
|
["setarg", 27, 1, 26, 457, 28],
|
|
["setarg", 27, 2, 28, 457, 28],
|
|
["invoke", 27, 25, 457, 28],
|
|
["disrupt", 457, 28],
|
|
"push_done_174",
|
|
["access", 25, 2, 458, 33],
|
|
["load_index", 26, 14, 25, 458, 33],
|
|
["is_array", 25, 10, 458, 33],
|
|
["jump_false", 25, "push_err_175", 458, 33],
|
|
["push", 10, 26, 458, 33],
|
|
["jump", "push_done_176", 458, 33],
|
|
"push_err_175",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
458,
|
|
33
|
|
],
|
|
["access", 26, "error", 458, 33],
|
|
["access", 27, "cannot push: target must be an array", 458, 33],
|
|
["array", 28, 0, 458, 33],
|
|
["stone_text", 27],
|
|
["push", 28, 27, 458, 33],
|
|
["frame", 27, 25, 2, 458, 33],
|
|
["null", 25, 458, 33],
|
|
["setarg", 27, 0, 25, 458, 33],
|
|
["stone_text", 26],
|
|
["setarg", 27, 1, 26, 458, 33],
|
|
["setarg", 27, 2, 28, 458, 33],
|
|
["invoke", 27, 25, 458, 33],
|
|
["disrupt", 458, 33],
|
|
"push_done_176",
|
|
["jump", "if_end_171", 458, 33],
|
|
"if_else_170",
|
|
"if_end_171",
|
|
["access", 25, 1, 460, 19],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 11, 11, 25, 460, 19],
|
|
["jump", "num_done_178", 460, 19],
|
|
"num_err_177",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"num_done_178",
|
|
["jump", "while_start_150", 461, 11],
|
|
"_nop_ucfg_26",
|
|
"if_else_168",
|
|
"if_end_169",
|
|
["access", 25, "frame", 463, 19],
|
|
["eq", 26, 15, 25, 463, 19],
|
|
["move", 25, 26, 463, 19],
|
|
["jump_true", 26, "or_end_181", 463, 19],
|
|
["access", 26, "goframe", 463, 36],
|
|
["eq", 27, 15, 26, 463, 36],
|
|
["move", 25, 27, 463, 36],
|
|
"or_end_181",
|
|
["jump_false", 25, "if_else_179", 463, 36],
|
|
["access", 25, 1, 464, 31],
|
|
["load_index", 26, 14, 25, 464, 31],
|
|
["is_num", 25, 26, 464, 31],
|
|
["move", 26, 25, 464, 31],
|
|
["jump_false", 25, "and_end_185", 464, 31],
|
|
["access", 25, 1, 464, 44],
|
|
["load_index", 27, 14, 25, 464, 44],
|
|
["access", 25, 0, 464, 50],
|
|
["ge", 28, 27, 25, 464, 50],
|
|
["move", 26, 28, 464, 50],
|
|
"and_end_185",
|
|
["move", 25, 26, 464, 50],
|
|
["jump_false", 26, "and_end_184", 464, 50],
|
|
["access", 26, 1, 464, 61],
|
|
["load_index", 27, 14, 26, 464, 61],
|
|
["length", 26, 7, 464, 73],
|
|
["lt", 28, 27, 26, 464, 73],
|
|
["move", 25, 28, 464, 73],
|
|
"and_end_184",
|
|
["jump_false", 25, "if_else_182", 464, 73],
|
|
["access", 25, 2, 465, 44],
|
|
["load_index", 26, 14, 25, 465, 44],
|
|
["access", 25, 1, 465, 32],
|
|
["load_index", 27, 14, 25, 465, 32],
|
|
["store_dynamic", 7, 26, 27, 465, 32],
|
|
["jump", "if_end_183", 465, 32],
|
|
"if_else_182",
|
|
"if_end_183",
|
|
["access", 25, 1, 467, 19],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 11, 11, 25, 467, 19],
|
|
["jump", "num_done_187", 467, 19],
|
|
"num_err_186",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"num_done_187",
|
|
["jump", "while_start_150", 468, 11],
|
|
"_nop_ucfg_39",
|
|
"if_else_179",
|
|
"if_end_180",
|
|
["access", 25, "invoke", 470, 19],
|
|
["eq", 26, 15, 25, 470, 19],
|
|
["move", 25, 26, 470, 19],
|
|
["jump_true", 26, "or_end_190", 470, 19],
|
|
["access", 26, "tail_invoke", 470, 37],
|
|
["eq", 27, 15, 26, 470, 37],
|
|
["move", 25, 27, 470, 37],
|
|
"or_end_190",
|
|
["jump_false", 25, "if_else_188", 470, 37],
|
|
["access", 25, 2, 471, 24],
|
|
["load_index", 26, 14, 25, 471, 24],
|
|
["move", 17, 26, 471, 24],
|
|
["get", 25, 5, 1, 472, 17],
|
|
["move", 20, 25, 472, 17],
|
|
["access", 25, 1, 473, 44],
|
|
["load_index", 26, 14, 25, 473, 44],
|
|
["load_dynamic", 25, 7, 26, 473, 44],
|
|
["move", 21, 25, 473, 44],
|
|
["is_num", 26, 25, 474, 25],
|
|
["move", 25, 26, 474, 25],
|
|
["jump_false", 26, "and_end_194", 474, 25],
|
|
["access", 26, 0, 474, 56],
|
|
["ge", 27, 21, 26, 474, 56],
|
|
["move", 25, 27, 474, 56],
|
|
"and_end_194",
|
|
["move", 26, 25, 474, 56],
|
|
["jump_false", 25, "and_end_193", 474, 56],
|
|
["length", 25, 8, 474, 82],
|
|
["lt", 27, 21, 25, 474, 82],
|
|
["move", 26, 27, 474, 82],
|
|
"and_end_193",
|
|
["jump_false", 26, "if_else_191", 474, 82],
|
|
["load_dynamic", 25, 8, 21, 475, 33],
|
|
["null", 26, 475, 49],
|
|
["ne", 27, 25, 26, 475, 49],
|
|
["jump_false", 27, "if_else_195", 475, 49],
|
|
["load_dynamic", 25, 8, 21, 476, 37],
|
|
["move", 20, 25, 476, 37],
|
|
["jump", "if_end_196", 476, 37],
|
|
"if_else_195",
|
|
"if_end_196",
|
|
["jump", "if_end_192", 476, 37],
|
|
"if_else_191",
|
|
"if_end_192",
|
|
["access", 25, 0, 479, 22],
|
|
["gt", 26, 17, 25, 479, 22],
|
|
["move", 25, 26, 479, 22],
|
|
["jump_false", 26, "and_end_199", 479, 22],
|
|
["gt", 26, 17, 3, 479, 34],
|
|
["move", 25, 26, 479, 34],
|
|
"and_end_199",
|
|
["jump_false", 25, "if_else_197", 479, 34],
|
|
["get", 25, 27, 1, 480, 13],
|
|
["frame", 26, 25, 3, 480, 13],
|
|
["setarg", 26, 1, 6, 480, 13],
|
|
["setarg", 26, 2, 17, 480, 13],
|
|
["setarg", 26, 3, 20, 480, 13],
|
|
["invoke", 26, 25, 480, 13],
|
|
["jump", "if_end_198", 480, 13],
|
|
"if_else_197",
|
|
"if_end_198",
|
|
["access", 25, 1, 482, 19],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 11, 11, 25, 482, 19],
|
|
["jump", "num_done_201", 482, 19],
|
|
"num_err_200",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"num_done_201",
|
|
["jump", "while_start_150", 483, 11],
|
|
"_nop_ucfg_52",
|
|
"if_else_188",
|
|
"if_end_189",
|
|
["access", 25, "get", 485, 19],
|
|
["eq", 26, 15, 25, 485, 19],
|
|
["move", 25, 26, 485, 19],
|
|
["jump_false", 26, "and_end_204", 485, 19],
|
|
["load_field", 26, 1, "_closure_slot_types", 485, 28],
|
|
["null", 27, 485, 56],
|
|
["ne", 28, 26, 27, 485, 56],
|
|
["move", 25, 28, 485, 56],
|
|
"and_end_204",
|
|
["jump_false", 25, "if_else_202", 485, 56],
|
|
["access", 25, 1, 486, 24],
|
|
["load_index", 26, 14, 25, 486, 24],
|
|
["move", 17, 26, 486, 24],
|
|
["get", 25, 5, 1, 487, 17],
|
|
["move", 20, 25, 487, 17],
|
|
["load_field", 25, 1, "_closure_slot_types", 488, 21],
|
|
["access", 26, 2, 488, 57],
|
|
["load_index", 27, 14, 26, 488, 57],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
488,
|
|
46
|
|
],
|
|
["frame", 28, 26, 1, 488, 46],
|
|
["setarg", 28, 1, 27, 488, 46],
|
|
["invoke", 28, 26, 488, 46],
|
|
["access", 27, "_", 488, 63],
|
|
["is_text", 28, 26, 488, 63],
|
|
["jump_false", 28, "add_cn_206", 488, 63],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["concat", 29, 26, 27, 488, 63],
|
|
["jump", "add_done_205", 488, 63],
|
|
"add_cn_206",
|
|
["is_num", 28, 26, 488, 63],
|
|
["jump_false", 28, "add_err_207", 488, 63],
|
|
"_nop_tc_19",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"add_err_207",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
488,
|
|
63
|
|
],
|
|
["access", 27, "error", 488, 63],
|
|
["access", 28, "cannot apply '+': operands must both be text or both be numbers", 488, 63],
|
|
["array", 30, 0, 488, 63],
|
|
["stone_text", 28],
|
|
["push", 30, 28, 488, 63],
|
|
["frame", 28, 26, 2, 488, 63],
|
|
["null", 26, 488, 63],
|
|
["setarg", 28, 0, 26, 488, 63],
|
|
["stone_text", 27],
|
|
["setarg", 28, 1, 27, 488, 63],
|
|
["setarg", 28, 2, 30, 488, 63],
|
|
["invoke", 28, 26, 488, 63],
|
|
["disrupt", 488, 63],
|
|
"add_done_205",
|
|
["access", 26, 3, 488, 80],
|
|
["load_index", 27, 14, 26, 488, 80],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
488,
|
|
69
|
|
],
|
|
["frame", 28, 26, 1, 488, 69],
|
|
["setarg", 28, 1, 27, 488, 69],
|
|
["invoke", 28, 26, 488, 69],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 27, 26, 488, 69],
|
|
["jump_false", 27, "add_cn_209", 488, 69],
|
|
["concat", 27, 29, 26, 488, 69],
|
|
["jump", "add_done_208", 488, 69],
|
|
"add_cn_209",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_210", 488, 69],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_210",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
488,
|
|
69
|
|
],
|
|
["access", 28, "error", 488, 69],
|
|
["access", 29, "cannot apply '+': operands must both be text or both be numbers", 488, 69],
|
|
["array", 30, 0, 488, 69],
|
|
["stone_text", 29],
|
|
["push", 30, 29, 488, 69],
|
|
["frame", 29, 26, 2, 488, 69],
|
|
["null", 26, 488, 69],
|
|
["setarg", 29, 0, 26, 488, 69],
|
|
["stone_text", 28],
|
|
["setarg", 29, 1, 28, 488, 69],
|
|
["setarg", 29, 2, 30, 488, 69],
|
|
["invoke", 29, 26, 488, 69],
|
|
["disrupt", 488, 69],
|
|
"add_done_208",
|
|
["load_dynamic", 26, 25, 27, 488, 69],
|
|
["move", 19, 26, 488, 69],
|
|
["null", 25, 489, 26],
|
|
["ne", 27, 26, 25, 489, 26],
|
|
["jump_false", 27, "if_else_211", 489, 26],
|
|
["move", 20, 19, 490, 19],
|
|
["jump", "if_end_212", 490, 19],
|
|
"if_else_211",
|
|
"if_end_212",
|
|
["access", 25, 0, 492, 22],
|
|
["gt", 26, 17, 25, 492, 22],
|
|
["move", 25, 26, 492, 22],
|
|
["jump_false", 26, "and_end_215", 492, 22],
|
|
["gt", 26, 17, 3, 492, 34],
|
|
["move", 25, 26, 492, 34],
|
|
"and_end_215",
|
|
["jump_false", 25, "if_else_213", 492, 34],
|
|
["get", 25, 27, 1, 493, 13],
|
|
["frame", 26, 25, 3, 493, 13],
|
|
["setarg", 26, 1, 6, 493, 13],
|
|
["setarg", 26, 2, 17, 493, 13],
|
|
["setarg", 26, 3, 20, 493, 13],
|
|
["invoke", 26, 25, 493, 13],
|
|
["jump", "if_end_214", 493, 13],
|
|
"if_else_213",
|
|
"if_end_214",
|
|
["access", 25, 1, 495, 19],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["add", 11, 11, 25, 495, 19],
|
|
["jump", "num_done_217", 495, 19],
|
|
"num_err_216",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"num_done_217",
|
|
["jump", "while_start_150", 496, 11],
|
|
"_nop_ucfg_67",
|
|
"if_else_202",
|
|
"if_end_203",
|
|
["get", 25, 30, 1, 499, 16],
|
|
["load_dynamic", 26, 25, 15, 499, 28],
|
|
["move", 23, 26, 499, 28],
|
|
["null", 25, 500, 21],
|
|
["ne", 27, 26, 25, 500, 21],
|
|
["jump_false", 27, "if_else_218", 500, 21],
|
|
["access", 25, 0, 501, 29],
|
|
["load_index", 26, 23, 25, 501, 29],
|
|
["load_dynamic", 25, 14, 26, 501, 29],
|
|
["move", 17, 25, 501, 29],
|
|
["access", 25, 1, 502, 22],
|
|
["load_index", 26, 23, 25, 502, 22],
|
|
["move", 20, 26, 502, 22],
|
|
["null", 25, 503, 22],
|
|
["eq", 27, 26, 25, 503, 22],
|
|
["jump_false", 27, "if_else_220", 503, 22],
|
|
["access", 25, 2, 504, 43],
|
|
["load_index", 26, 14, 25, 504, 43],
|
|
["get", 25, 23, 1, 504, 19],
|
|
["frame", 27, 25, 1, 504, 19],
|
|
["setarg", 27, 1, 26, 504, 19],
|
|
["invoke", 27, 25, 504, 19],
|
|
["move", 20, 25, 504, 19],
|
|
["jump", "if_end_221", 504, 19],
|
|
"if_else_220",
|
|
"if_end_221",
|
|
["get", 25, 32, 1, 506, 17],
|
|
["frame", 26, 25, 4, 506, 17],
|
|
["setarg", 26, 1, 6, 506, 17],
|
|
["setarg", 26, 2, 2, 506, 17],
|
|
["setarg", 26, 3, 14, 506, 17],
|
|
["setarg", 26, 4, 20, 506, 17],
|
|
["invoke", 26, 25, 506, 17],
|
|
["move", 20, 25, 506, 17],
|
|
["access", 25, 0, 507, 22],
|
|
["gt", 26, 17, 25, 507, 22],
|
|
["move", 25, 26, 507, 22],
|
|
["jump_false", 26, "and_end_224", 507, 22],
|
|
["gt", 26, 17, 3, 507, 34],
|
|
["move", 25, 26, 507, 34],
|
|
"and_end_224",
|
|
["jump_false", 25, "if_else_222", 507, 34],
|
|
["get", 25, 27, 1, 508, 13],
|
|
["frame", 26, 25, 3, 508, 13],
|
|
["setarg", 26, 1, 6, 508, 13],
|
|
["setarg", 26, 2, 17, 508, 13],
|
|
["setarg", 26, 3, 20, 508, 13],
|
|
["invoke", 26, 25, 508, 13],
|
|
["jump", "if_end_223", 508, 13],
|
|
"if_else_222",
|
|
"if_end_223",
|
|
["jump", "if_end_219", 508, 13],
|
|
"if_else_218",
|
|
"if_end_219",
|
|
["jump", "if_end_153", 508, 13],
|
|
"if_else_152",
|
|
"if_end_153",
|
|
["access", 25, 1, 512, 15],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
["add", 11, 11, 25, 512, 15],
|
|
["jump", "num_done_226", 512, 15],
|
|
"num_err_225",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"_nop_ucfg_79",
|
|
"num_done_226",
|
|
["jump", "while_start_150", 512, 15],
|
|
"while_end_151",
|
|
["true", 22, 516, 15],
|
|
["access", 13, 0, 517, 12],
|
|
"while_start_227",
|
|
["move", 4, 22, 518, 12],
|
|
["jump_false", 22, "and_end_229", 518, 12],
|
|
["length", 5, 6, 518, 37],
|
|
["access", 7, 4, 518, 52],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["add", 8, 5, 7, 518, 52],
|
|
["jump", "num_done_231", 518, 52],
|
|
"num_err_230",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"num_done_231",
|
|
["lt", 5, 13, 8, 518, 52],
|
|
["move", 4, 5, 518, 52],
|
|
"and_end_229",
|
|
["jump_false", 4, "while_end_228", 518, 52],
|
|
["false", 22, 519, 17],
|
|
["access", 12, 0, 520, 11],
|
|
"while_start_232",
|
|
["length", 4, 9, 521, 25],
|
|
["lt", 5, 12, 4, 521, 25],
|
|
["jump_false", 5, "while_end_233", 521, 25],
|
|
["load_index", 4, 9, 12, 522, 27],
|
|
["move", 17, 4, 522, 27],
|
|
["load_index", 4, 10, 12, 523, 25],
|
|
["move", 16, 4, 523, 25],
|
|
["null", 19, 524, 19],
|
|
["is_num", 5, 4, 525, 23],
|
|
["move", 4, 5, 525, 23],
|
|
["jump_false", 5, "and_end_236", 525, 23],
|
|
["access", 5, 0, 525, 38],
|
|
["ge", 7, 16, 5, 525, 38],
|
|
["move", 4, 7, 525, 38],
|
|
"and_end_236",
|
|
["jump_false", 4, "if_else_234", 525, 38],
|
|
["length", 4, 6, 526, 28],
|
|
["lt", 5, 16, 4, 526, 28],
|
|
["move", 4, 5, 526, 28],
|
|
["jump_false", 5, "and_end_239", 526, 28],
|
|
["load_dynamic", 5, 6, 16, 526, 56],
|
|
["null", 7, 526, 64],
|
|
["ne", 8, 5, 7, 526, 64],
|
|
["move", 4, 8, 526, 64],
|
|
"and_end_239",
|
|
["jump_false", 4, "if_else_237", 526, 64],
|
|
["load_dynamic", 4, 6, 16, 527, 35],
|
|
["move", 19, 4, 527, 35],
|
|
["jump", "if_end_238", 527, 35],
|
|
"if_else_237",
|
|
["null", 4, 528, 37],
|
|
["ne", 5, 2, 4, 528, 37],
|
|
["move", 4, 5, 528, 37],
|
|
["jump_false", 5, "and_end_243", 528, 37],
|
|
["length", 5, 2, 528, 58],
|
|
["lt", 7, 16, 5, 528, 58],
|
|
["move", 4, 7, 528, 58],
|
|
"and_end_243",
|
|
["move", 5, 4, 528, 58],
|
|
["jump_false", 4, "and_end_242", 528, 58],
|
|
["load_dynamic", 4, 2, 16, 528, 86],
|
|
["null", 7, 528, 94],
|
|
["ne", 8, 4, 7, 528, 94],
|
|
["move", 5, 8, 528, 94],
|
|
"and_end_242",
|
|
["jump_false", 5, "if_else_240", 528, 94],
|
|
["load_dynamic", 4, 2, 16, 529, 35],
|
|
["move", 19, 4, 529, 35],
|
|
["jump", "if_end_241", 529, 35],
|
|
"if_else_240",
|
|
"if_end_241",
|
|
"if_end_238",
|
|
["jump", "if_end_235", 529, 35],
|
|
"if_else_234",
|
|
"if_end_235",
|
|
["null", 4, 532, 24],
|
|
["ne", 5, 19, 4, 532, 24],
|
|
["jump_false", 5, "if_else_244", 532, 24],
|
|
["load_dynamic", 4, 6, 17, 533, 33],
|
|
["move", 18, 4, 533, 33],
|
|
["get", 5, 27, 1, 534, 11],
|
|
["frame", 7, 5, 3, 534, 11],
|
|
["setarg", 7, 1, 6, 534, 11],
|
|
["setarg", 7, 2, 17, 534, 11],
|
|
["setarg", 7, 3, 19, 534, 11],
|
|
["invoke", 7, 5, 534, 11],
|
|
["load_dynamic", 5, 6, 17, 535, 27],
|
|
["ne", 7, 5, 4, 535, 36],
|
|
["jump_false", 7, "if_else_246", 535, 36],
|
|
["true", 22, 536, 23],
|
|
["jump", "if_end_247", 536, 23],
|
|
"if_else_246",
|
|
"if_end_247",
|
|
["jump", "if_end_245", 536, 23],
|
|
"if_else_244",
|
|
"if_end_245",
|
|
["access", 4, 1, 539, 17],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["add", 12, 12, 4, 539, 17],
|
|
["jump", "num_done_249", 539, 17],
|
|
"num_err_248",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"_nop_ucfg_99",
|
|
"_nop_ucfg_100",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"num_done_249",
|
|
["jump", "while_start_232", 539, 17],
|
|
"while_end_233",
|
|
["access", 4, 1, 541, 21],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["add", 13, 13, 4, 541, 21],
|
|
["jump", "num_done_251", 541, 21],
|
|
"num_err_250",
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"_nop_ucfg_108",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"_nop_ucfg_112",
|
|
"_nop_ucfg_113",
|
|
"_nop_ucfg_114",
|
|
"_nop_ucfg_115",
|
|
"num_done_251",
|
|
["jump", "while_start_227", 541, 21],
|
|
"while_end_228",
|
|
["access", 12, 0, 545, 9],
|
|
"while_start_252",
|
|
["length", 4, 9, 546, 23],
|
|
["lt", 5, 12, 4, 546, 23],
|
|
["jump_false", 5, "while_end_253", 546, 23],
|
|
["load_index", 4, 9, 12, 547, 25],
|
|
["move", 17, 4, 547, 25],
|
|
["load_index", 4, 10, 12, 548, 23],
|
|
["move", 16, 4, 548, 23],
|
|
["null", 19, 549, 17],
|
|
["is_num", 5, 4, 550, 21],
|
|
["move", 4, 5, 550, 21],
|
|
["jump_false", 5, "and_end_256", 550, 21],
|
|
["access", 5, 0, 550, 36],
|
|
["ge", 7, 16, 5, 550, 36],
|
|
["move", 4, 7, 550, 36],
|
|
"and_end_256",
|
|
["jump_false", 4, "if_else_254", 550, 36],
|
|
["length", 4, 6, 551, 26],
|
|
["lt", 5, 16, 4, 551, 26],
|
|
["move", 4, 5, 551, 26],
|
|
["jump_false", 5, "and_end_259", 551, 26],
|
|
["load_dynamic", 5, 6, 16, 551, 54],
|
|
["null", 7, 551, 62],
|
|
["ne", 8, 5, 7, 551, 62],
|
|
["move", 4, 8, 551, 62],
|
|
"and_end_259",
|
|
["jump_false", 4, "if_else_257", 551, 62],
|
|
["load_dynamic", 4, 6, 16, 552, 33],
|
|
["move", 19, 4, 552, 33],
|
|
["jump", "if_end_258", 552, 33],
|
|
"if_else_257",
|
|
["null", 4, 553, 35],
|
|
["ne", 5, 2, 4, 553, 35],
|
|
["move", 4, 5, 553, 35],
|
|
["jump_false", 5, "and_end_263", 553, 35],
|
|
["length", 5, 2, 553, 56],
|
|
["lt", 7, 16, 5, 553, 56],
|
|
["move", 4, 7, 553, 56],
|
|
"and_end_263",
|
|
["move", 5, 4, 553, 56],
|
|
["jump_false", 4, "and_end_262", 553, 56],
|
|
["load_dynamic", 4, 2, 16, 553, 84],
|
|
["null", 7, 553, 92],
|
|
["ne", 8, 4, 7, 553, 92],
|
|
["move", 5, 8, 553, 92],
|
|
"and_end_262",
|
|
["jump_false", 5, "if_else_260", 553, 92],
|
|
["load_dynamic", 4, 2, 16, 554, 33],
|
|
["move", 19, 4, 554, 33],
|
|
["jump", "if_end_261", 554, 33],
|
|
"if_else_260",
|
|
"if_end_261",
|
|
"if_end_258",
|
|
["jump", "if_end_255", 554, 33],
|
|
"if_else_254",
|
|
"if_end_255",
|
|
["null", 4, 557, 22],
|
|
["eq", 5, 19, 4, 557, 22],
|
|
["move", 4, 5, 557, 22],
|
|
["jump_false", 5, "and_end_267", 557, 22],
|
|
["access", 5, 0, 557, 37],
|
|
["gt", 7, 17, 5, 557, 37],
|
|
["move", 4, 7, 557, 37],
|
|
"and_end_267",
|
|
["move", 5, 4, 557, 37],
|
|
["jump_false", 4, "and_end_266", 557, 37],
|
|
["gt", 4, 17, 3, 557, 49],
|
|
["move", 5, 4, 557, 49],
|
|
"and_end_266",
|
|
["jump_false", 5, "if_else_264", 557, 49],
|
|
["get", 4, 5, 1, 558, 43],
|
|
["get", 5, 27, 1, 558, 9],
|
|
["frame", 7, 5, 3, 558, 9],
|
|
["setarg", 7, 1, 6, 558, 9],
|
|
["setarg", 7, 2, 17, 558, 9],
|
|
["setarg", 7, 3, 4, 558, 9],
|
|
["invoke", 7, 4, 558, 9],
|
|
["jump", "if_end_265", 558, 9],
|
|
"if_else_264",
|
|
"if_end_265",
|
|
["access", 4, 1, 560, 15],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["add", 12, 12, 4, 560, 15],
|
|
["jump", "num_done_269", 560, 15],
|
|
"num_err_268",
|
|
"_nop_ucfg_116",
|
|
"_nop_ucfg_117",
|
|
"_nop_ucfg_118",
|
|
"_nop_ucfg_119",
|
|
"_nop_ucfg_120",
|
|
"_nop_ucfg_121",
|
|
"_nop_ucfg_122",
|
|
"_nop_ucfg_123",
|
|
"_nop_ucfg_124",
|
|
"_nop_ucfg_125",
|
|
"_nop_ucfg_126",
|
|
"_nop_ucfg_127",
|
|
"num_done_269",
|
|
["jump", "while_start_252", 560, 15],
|
|
"while_end_253",
|
|
["load_field", 3, 1, "closure_written", 564, 9],
|
|
["null", 4, 564, 33],
|
|
["ne", 5, 3, 4, 564, 33],
|
|
["jump_false", 5, "if_else_270", 564, 33],
|
|
["load_field", 3, 1, "closure_written", 565, 23],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
565,
|
|
17
|
|
],
|
|
["frame", 5, 4, 1, 565, 17],
|
|
["setarg", 5, 1, 3, 565, 17],
|
|
["invoke", 5, 3, 565, 17],
|
|
["move", 24, 3, 565, 17],
|
|
["access", 12, 0, 566, 11],
|
|
"while_start_272",
|
|
["length", 3, 24, 567, 25],
|
|
["lt", 4, 12, 3, 567, 25],
|
|
["jump_false", 4, "while_end_273", 567, 25],
|
|
["load_index", 3, 24, 12, 568, 31],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
568,
|
|
16
|
|
],
|
|
["frame", 5, 4, 1, 568, 16],
|
|
["setarg", 5, 1, 3, 568, 16],
|
|
["invoke", 5, 3, 568, 16],
|
|
["move", 17, 3, 568, 16],
|
|
["access", 4, 0, 569, 21],
|
|
["ge", 5, 3, 4, 569, 21],
|
|
["move", 3, 5, 569, 21],
|
|
["jump_false", 5, "and_end_276", 569, 21],
|
|
["length", 4, 6, 569, 40],
|
|
["lt", 5, 17, 4, 569, 40],
|
|
["move", 3, 5, 569, 40],
|
|
"and_end_276",
|
|
["jump_false", 3, "if_else_274", 569, 40],
|
|
["get", 3, 5, 1, 570, 31],
|
|
["store_dynamic", 6, 3, 17, 570, 23],
|
|
["jump", "if_end_275", 570, 23],
|
|
"if_else_274",
|
|
"if_end_275",
|
|
["access", 3, 1, 572, 17],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["add", 12, 12, 3, 572, 17],
|
|
["jump", "num_done_278", 572, 17],
|
|
"num_err_277",
|
|
"_nop_ucfg_128",
|
|
"_nop_ucfg_129",
|
|
"_nop_ucfg_130",
|
|
"_nop_ucfg_131",
|
|
"_nop_ucfg_132",
|
|
"_nop_ucfg_133",
|
|
"_nop_ucfg_134",
|
|
"_nop_ucfg_135",
|
|
"_nop_ucfg_136",
|
|
"_nop_ucfg_137",
|
|
"_nop_ucfg_138",
|
|
"_nop_ucfg_139",
|
|
"num_done_278",
|
|
["jump", "while_start_272", 572, 17],
|
|
"while_end_273",
|
|
["jump", "if_end_271", 572, 17],
|
|
"if_else_270",
|
|
"if_end_271",
|
|
["access", 12, 0, 577, 9],
|
|
"while_start_279",
|
|
["length", 3, 6, 578, 23],
|
|
["lt", 4, 12, 3, 578, 23],
|
|
["jump_false", 4, "while_end_280", 578, 23],
|
|
["load_index", 3, 6, 12, 579, 23],
|
|
["get", 4, 5, 1, 579, 29],
|
|
["eq", 5, 3, 4, 579, 29],
|
|
["jump_false", 5, "if_else_281", 579, 29],
|
|
["null", 3, 580, 26],
|
|
["store_index", 6, 3, 12, 580, 21],
|
|
["jump", "if_end_282", 580, 21],
|
|
"if_else_281",
|
|
"if_end_282",
|
|
["access", 3, 1, 582, 15],
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
["add", 12, 12, 3, 582, 15],
|
|
["jump", "num_done_284", 582, 15],
|
|
"num_err_283",
|
|
"_nop_ucfg_140",
|
|
"_nop_ucfg_141",
|
|
"_nop_ucfg_142",
|
|
"_nop_ucfg_143",
|
|
"_nop_ucfg_144",
|
|
"_nop_ucfg_145",
|
|
"_nop_ucfg_146",
|
|
"_nop_ucfg_147",
|
|
"_nop_ucfg_148",
|
|
"_nop_ucfg_149",
|
|
"_nop_ucfg_150",
|
|
"_nop_ucfg_151",
|
|
"num_done_284",
|
|
["jump", "while_start_279", 582, 15],
|
|
"while_end_280",
|
|
["return", 6, 584, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, "bool", null, null, "int", null, null, null, "int", "int", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, null, "array", "array", "bool", null, "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, "int", null, "bool", "bool", "int", null, null, "text", "bool", null, "int", null, null, null, "null", "bool", "bool", "int", "bool", "bool", "int", "bool", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "int", "bool", "int", null, "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, "int", null, null, "bool", "bool", "int", "bool", "bool", "int", "bool", null, "null", "bool", null, "int", "bool", "bool", "bool", null, null, null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", null, "null", "bool", "int", null, null, null, "int", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", "int", "bool", "bool", "bool", null, null, null, "int", null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "int", null, null, "int", null, "null", "bool", "int", null, null, null, null, null, null, null, "int", "bool", "bool", "bool", null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", "int", "int", "int", null, null, null, null, null, null, null, null, null, "bool", "int", "bool", null, null, "bool", "bool", "int", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", null, null, null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "null", "bool", null, "null", "bool", "bool", "int", "bool", "bool", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, "int", "bool", null, null, null, null, "int", "bool", "bool", "int", "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", null, null, "bool", "null", "int", null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 29,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 5, 1, "instructions", 593, 24],
|
|
["move", 6, 5, 593, 24],
|
|
["load_field", 5, 1, "nr_args", 594, 19],
|
|
["null", 7, 594, 35],
|
|
["ne", 8, 5, 7, 594, 35],
|
|
["jump_false", 8, "tern_else_285", 594, 35],
|
|
["load_field", 5, 1, "nr_args", 594, 42],
|
|
["move", 7, 5, 594, 42],
|
|
["jump", "tern_end_286", 594, 42],
|
|
"tern_else_285",
|
|
["access", 5, 0, 594, 57],
|
|
["move", 7, 5, 594, 57],
|
|
"tern_end_286",
|
|
["move", 5, 7, 594, 57],
|
|
["access", 7, 0, 595, 21],
|
|
["null", 8, 596, 22],
|
|
["null", 9, 597, 22],
|
|
["access", 10, 0, 598, 14],
|
|
["access", 11, 0, 599, 13],
|
|
["access", 12, 0, 600, 13],
|
|
["null", 13, 601, 17],
|
|
["null", 14, 602, 14],
|
|
["access", 15, 0, 603, 16],
|
|
["access", 16, 0, 604, 15],
|
|
["null", 17, 605, 24],
|
|
["null", 18, 606, 16],
|
|
["null", 19, 607, 19],
|
|
["null", 20, 608, 24],
|
|
["null", 21, 609, 21],
|
|
["access", 22, 0, 610, 16],
|
|
["null", 23, 611, 18],
|
|
["null", 24, 612, 18],
|
|
["null", 25, 614, 25],
|
|
["eq", 26, 6, 25, 614, 25],
|
|
["move", 25, 26, 614, 25],
|
|
["jump_true", 26, "or_end_289", 614, 25],
|
|
["length", 26, 6, 614, 40],
|
|
["access", 27, 0, 614, 57],
|
|
["eq", 28, 26, 27, 614, 57],
|
|
["move", 25, 28, 614, 57],
|
|
"or_end_289",
|
|
["jump_false", 25, "if_else_287", 614, 57],
|
|
["record", 25, 0],
|
|
["return", 25, 615, 14],
|
|
"_nop_ur_1",
|
|
"if_else_287",
|
|
"if_end_288",
|
|
["null", 25, 618, 16],
|
|
["ne", 26, 4, 25, 618, 16],
|
|
["move", 25, 26, 618, 16],
|
|
["jump_false", 26, "and_end_292", 618, 16],
|
|
["load_field", 26, 4, "events", 618, 24],
|
|
["null", 27, 618, 38],
|
|
["ne", 28, 26, 27, 618, 38],
|
|
["move", 25, 28, 618, 38],
|
|
"and_end_292",
|
|
["jump_false", 25, "if_else_290", 618, 38],
|
|
["load_field", 25, 4, "events", 619, 16],
|
|
["move", 23, 25, 619, 16],
|
|
["jump", "if_end_291", 619, 16],
|
|
"if_else_290",
|
|
"if_end_291",
|
|
["length", 25, 6, 622, 24],
|
|
["move", 7, 25, 622, 24],
|
|
["load_field", 25, 1, "nr_slots", 625, 24],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
625,
|
|
18
|
|
],
|
|
["frame", 27, 26, 1, 625, 18],
|
|
["setarg", 27, 1, 25, 625, 18],
|
|
["invoke", 27, 25, 625, 18],
|
|
["move", 8, 25, 625, 18],
|
|
["access", 12, 1, 626, 9],
|
|
"while_start_293",
|
|
["le", 25, 12, 5, 627, 17],
|
|
["jump_false", 25, "while_end_294", 627, 17],
|
|
["load_index", 25, 2, 12, 628, 23],
|
|
["null", 26, 628, 29],
|
|
["ne", 27, 25, 26, 628, 29],
|
|
["jump_false", 27, "if_else_295", 628, 29],
|
|
["load_index", 25, 2, 12, 629, 37],
|
|
["store_index", 8, 25, 12, 629, 20],
|
|
["jump", "if_end_296", 629, 20],
|
|
"if_else_295",
|
|
"if_end_296",
|
|
["access", 25, 1, 631, 15],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 12, 12, 25, 631, 15],
|
|
["jump", "num_done_298", 631, 15],
|
|
"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",
|
|
["jump", "while_start_293", 631, 15],
|
|
"while_end_294",
|
|
["access", 12, 0, 633, 9],
|
|
"while_start_299",
|
|
["length", 5, 3, 634, 23],
|
|
["lt", 25, 12, 5, 634, 23],
|
|
["jump_false", 25, "while_end_300", 634, 23],
|
|
["load_index", 5, 3, 12, 635, 23],
|
|
["null", 25, 635, 29],
|
|
["ne", 26, 5, 25, 635, 29],
|
|
["jump_false", 26, "if_else_301", 635, 29],
|
|
["load_index", 5, 3, 12, 636, 37],
|
|
["store_index", 8, 5, 12, 636, 20],
|
|
["jump", "if_end_302", 636, 20],
|
|
"if_else_301",
|
|
"if_end_302",
|
|
["access", 5, 1, 638, 15],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 12, 12, 5, 638, 15],
|
|
["jump", "num_done_304", 638, 15],
|
|
"num_err_303",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_304",
|
|
["jump", "while_start_299", 638, 15],
|
|
"while_end_300",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
641,
|
|
18
|
|
],
|
|
["frame", 12, 5, 1, 641, 18],
|
|
["setarg", 12, 1, 8, 641, 18],
|
|
["invoke", 12, 5, 641, 18],
|
|
["move", 9, 5, 641, 18],
|
|
["access", 11, 0, 643, 9],
|
|
"while_start_305",
|
|
["lt", 5, 11, 7, 644, 16],
|
|
["jump_false", 5, "while_end_306", 644, 16],
|
|
["load_index", 5, 6, 11, 645, 28],
|
|
["move", 13, 5, 645, 28],
|
|
["is_text", 12, 5, 647, 19],
|
|
["jump_false", 12, "if_else_307", 647, 19],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
648,
|
|
22
|
|
],
|
|
["frame", 12, 5, 1, 648, 22],
|
|
["setarg", 12, 1, 8, 648, 22],
|
|
["invoke", 12, 5, 648, 22],
|
|
["move", 9, 5, 648, 22],
|
|
["access", 5, 1, 649, 17],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 11, 11, 5, 649, 17],
|
|
["jump", "num_done_310", 649, 17],
|
|
"num_err_309",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_310",
|
|
["jump", "while_start_305", 650, 9],
|
|
"_nop_ucfg_37",
|
|
"if_else_307",
|
|
"if_end_308",
|
|
["is_array", 5, 13, 653, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_311", 653, 21],
|
|
["access", 5, 1, 654, 17],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 11, 11, 5, 654, 17],
|
|
["jump", "num_done_314", 654, 17],
|
|
"num_err_313",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"_nop_ucfg_49",
|
|
"num_done_314",
|
|
["jump", "while_start_305", 655, 9],
|
|
"_nop_ucfg_50",
|
|
"if_else_311",
|
|
"if_end_312",
|
|
["access", 5, 0, 658, 18],
|
|
["load_index", 12, 13, 5, 658, 18],
|
|
["move", 14, 12, 658, 18],
|
|
["get", 5, 16, 1, 661, 11],
|
|
["load_dynamic", 25, 5, 12, 661, 26],
|
|
["null", 5, 661, 33],
|
|
["ne", 12, 25, 5, 661, 33],
|
|
["move", 5, 12, 661, 33],
|
|
["jump_false", 12, "and_end_317", 661, 33],
|
|
["access", 12, 1, 661, 45],
|
|
["add", 25, 11, 12, 661, 45],
|
|
["lt", 12, 25, 7, 661, 49],
|
|
["move", 5, 12, 661, 49],
|
|
"and_end_317",
|
|
["jump_false", 5, "if_else_315", 661, 49],
|
|
["access", 5, 1, 662, 22],
|
|
["load_index", 12, 13, 5, 662, 22],
|
|
["move", 15, 12, 662, 22],
|
|
["access", 5, 2, 663, 21],
|
|
["load_index", 12, 13, 5, 663, 21],
|
|
["move", 16, 12, 663, 21],
|
|
["get", 5, 16, 1, 664, 24],
|
|
["load_dynamic", 12, 5, 14, 664, 39],
|
|
["move", 17, 12, 664, 39],
|
|
["access", 5, 1, 665, 33],
|
|
["add", 12, 11, 5, 665, 33],
|
|
["load_index", 5, 6, 12, 665, 33],
|
|
["move", 18, 5, 665, 33],
|
|
["is_array", 12, 5, 667, 22],
|
|
["jump_false", 12, "if_else_318", 667, 22],
|
|
["access", 5, 0, 668, 26],
|
|
["load_index", 12, 18, 5, 668, 26],
|
|
["move", 19, 12, 668, 26],
|
|
["access", 5, "jump_false", 670, 26],
|
|
["eq", 25, 12, 5, 670, 26],
|
|
["move", 5, 25, 670, 26],
|
|
["jump_false", 25, "and_end_322", 670, 26],
|
|
["access", 12, 1, 670, 47],
|
|
["load_index", 25, 18, 12, 670, 47],
|
|
["eq", 12, 25, 15, 670, 53],
|
|
["move", 5, 12, 670, 53],
|
|
"and_end_322",
|
|
["jump_false", 5, "if_else_320", 670, 53],
|
|
["access", 5, 2, 671, 33],
|
|
["load_index", 12, 18, 5, 671, 33],
|
|
["move", 20, 12, 671, 33],
|
|
["get", 5, 26, 1, 672, 17],
|
|
["frame", 12, 5, 3, 672, 17],
|
|
["setarg", 12, 1, 9, 672, 17],
|
|
["setarg", 12, 2, 16, 672, 17],
|
|
["setarg", 12, 3, 17, 672, 17],
|
|
["invoke", 12, 5, 672, 17],
|
|
["jump_false", 5, "if_else_323", 672, 17],
|
|
["access", 5, 1, 673, 25],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 10, 10, 5, 673, 25],
|
|
["jump", "num_done_326", 673, 25],
|
|
"num_err_325",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"num_done_326",
|
|
["access", 5, "_nop_tc_", 674, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
674,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 674, 46],
|
|
["setarg", 25, 1, 10, 674, 46],
|
|
["invoke", 25, 12, 674, 46],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["is_text", 25, 12, 674, 46],
|
|
["jump_false", 25, "add_cn_328", 674, 46],
|
|
["concat", 25, 5, 12, 674, 46],
|
|
["jump", "add_done_327", 674, 46],
|
|
"add_cn_328",
|
|
"_nop_tc_23",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"add_err_329",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
674,
|
|
46
|
|
],
|
|
["access", 12, "error", 674, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 674, 46],
|
|
["array", 27, 0, 674, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 674, 46],
|
|
["frame", 26, 5, 2, 674, 46],
|
|
["null", 5, 674, 46],
|
|
["setarg", 26, 0, 5, 674, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 674, 46],
|
|
["setarg", 26, 2, 27, 674, 46],
|
|
["invoke", 26, 5, 674, 46],
|
|
["disrupt", 674, 46],
|
|
"add_done_327",
|
|
["store_index", 6, 25, 11, 674, 28],
|
|
["access", 5, 1, 675, 25],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
["add", 10, 10, 5, 675, 25],
|
|
["jump", "num_done_331", 675, 25],
|
|
"num_err_330",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"num_done_331",
|
|
["access", 5, "_nop_tc_", 676, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
676,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 676, 50],
|
|
["setarg", 25, 1, 10, 676, 50],
|
|
["invoke", 25, 12, 676, 50],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 25, 12, 676, 50],
|
|
["jump_false", 25, "add_cn_333", 676, 50],
|
|
["concat", 25, 5, 12, 676, 50],
|
|
["jump", "add_done_332", 676, 50],
|
|
"add_cn_333",
|
|
"_nop_tc_30",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"add_err_334",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
676,
|
|
50
|
|
],
|
|
["access", 12, "error", 676, 50],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 676, 50],
|
|
["array", 27, 0, 676, 50],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 676, 50],
|
|
["frame", 26, 5, 2, 676, 50],
|
|
["null", 5, 676, 50],
|
|
["setarg", 26, 0, 5, 676, 50],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 676, 50],
|
|
["setarg", 26, 2, 27, 676, 50],
|
|
["invoke", 26, 5, 676, 50],
|
|
["disrupt", 676, 50],
|
|
"add_done_332",
|
|
["access", 5, 1, 676, 32],
|
|
["add", 12, 11, 5, 676, 32],
|
|
["store_index", 6, 25, 12, 676, 32],
|
|
["null", 5, 677, 29],
|
|
["ne", 12, 23, 5, 677, 29],
|
|
["jump_false", 12, "if_else_335", 677, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 679, 26],
|
|
["store_field", 5, 12, "event", 679, 26],
|
|
["access", 12, "eliminate_type_checks", 680, 25],
|
|
["store_field", 5, 12, "pass", 680, 25],
|
|
["access", 12, "known_type_eliminates_guard", 681, 25],
|
|
["store_field", 5, 12, "rule", 681, 25],
|
|
["store_field", 5, 11, "at", 682, 23],
|
|
["array", 12, 2, 683, 35],
|
|
["push", 12, 13, 683, 35],
|
|
["push", 12, 18, 683, 35],
|
|
["store_field", 5, 12, "before", 683, 35],
|
|
["load_index", 12, 6, 11, 684, 40],
|
|
["access", 25, 1, 684, 61],
|
|
["add", 26, 11, 25, 684, 61],
|
|
["load_index", 25, 6, 26, 684, 61],
|
|
["array", 26, 2, 684, 61],
|
|
["push", 26, 12, 684, 61],
|
|
["push", 26, 25, 684, 61],
|
|
["store_field", 5, 26, "after", 684, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 685, 31],
|
|
["load_dynamic", 25, 9, 16, 685, 59],
|
|
["store_field", 12, 25, "known_type", 685, 59],
|
|
["store_field", 12, 17, "checked_type", 685, 79],
|
|
["store_field", 5, 12, "why", 685, 79],
|
|
["is_array", 12, 23, 685, 79],
|
|
["jump_false", 12, "push_err_337", 685, 79],
|
|
["push", 23, 5, 685, 79],
|
|
["jump", "push_done_338", 685, 79],
|
|
"push_err_337",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
685,
|
|
79
|
|
],
|
|
["access", 12, "error", 685, 79],
|
|
["access", 25, "cannot push: target must be an array", 685, 79],
|
|
["array", 26, 0, 685, 79],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 685, 79],
|
|
["frame", 25, 5, 2, 685, 79],
|
|
["null", 5, 685, 79],
|
|
["setarg", 25, 0, 5, 685, 79],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 685, 79],
|
|
["setarg", 25, 2, 26, 685, 79],
|
|
["invoke", 25, 5, 685, 79],
|
|
["disrupt", 685, 79],
|
|
"push_done_338",
|
|
["jump", "if_end_336", 685, 79],
|
|
"if_else_335",
|
|
"if_end_336",
|
|
["get", 5, 10, 1, 688, 34],
|
|
["store_dynamic", 9, 5, 15, 688, 26],
|
|
["access", 5, 2, 689, 23],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["add", 11, 11, 5, 689, 23],
|
|
["jump", "num_done_340", 689, 23],
|
|
"num_err_339",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"num_done_340",
|
|
["jump", "while_start_305", 690, 15],
|
|
"_nop_ucfg_95",
|
|
"if_else_323",
|
|
"if_end_324",
|
|
["load_dynamic", 5, 9, 16, 692, 36],
|
|
["move", 21, 5, 692, 36],
|
|
["null", 12, 693, 30],
|
|
["ne", 25, 5, 12, 693, 30],
|
|
["move", 5, 25, 693, 30],
|
|
["jump_false", 25, "and_end_344", 693, 30],
|
|
["get", 12, 5, 1, 693, 51],
|
|
["ne", 25, 21, 12, 693, 51],
|
|
["move", 5, 25, 693, 51],
|
|
"and_end_344",
|
|
["move", 12, 5, 693, 51],
|
|
["jump_false", 5, "and_end_343", 693, 51],
|
|
["ne", 5, 21, 17, 693, 77],
|
|
["move", 12, 5, 693, 77],
|
|
"and_end_343",
|
|
["jump_false", 12, "if_else_341", 693, 77],
|
|
["get", 5, 8, 1, 694, 35],
|
|
["eq", 12, 17, 5, 694, 35],
|
|
["move", 5, 12, 694, 35],
|
|
["jump_false", 12, "and_end_347", 694, 35],
|
|
["get", 12, 6, 1, 694, 58],
|
|
["eq", 25, 21, 12, 694, 58],
|
|
["move", 12, 25, 694, 58],
|
|
["jump_true", 25, "or_end_348", 694, 58],
|
|
["get", 25, 7, 1, 694, 80],
|
|
["eq", 26, 21, 25, 694, 80],
|
|
["move", 12, 26, 694, 80],
|
|
"or_end_348",
|
|
["move", 5, 12, 694, 80],
|
|
"and_end_347",
|
|
["jump_false", 5, "if_else_345", 694, 80],
|
|
["access", 5, 1, 695, 27],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["add", 10, 10, 5, 695, 27],
|
|
["jump", "num_done_350", 695, 27],
|
|
"num_err_349",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"_nop_ucfg_99",
|
|
"_nop_ucfg_100",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"num_done_350",
|
|
["access", 5, "_nop_tc_", 696, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
696,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 696, 48],
|
|
["setarg", 25, 1, 10, 696, 48],
|
|
["invoke", 25, 12, 696, 48],
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
["is_text", 25, 12, 696, 48],
|
|
["jump_false", 25, "add_cn_352", 696, 48],
|
|
["concat", 25, 5, 12, 696, 48],
|
|
["jump", "add_done_351", 696, 48],
|
|
"add_cn_352",
|
|
"_nop_tc_41",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_108",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"add_err_353",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
696,
|
|
48
|
|
],
|
|
["access", 12, "error", 696, 48],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 696, 48],
|
|
["array", 27, 0, 696, 48],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 696, 48],
|
|
["frame", 26, 5, 2, 696, 48],
|
|
["null", 5, 696, 48],
|
|
["setarg", 26, 0, 5, 696, 48],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 696, 48],
|
|
["setarg", 26, 2, 27, 696, 48],
|
|
["invoke", 26, 5, 696, 48],
|
|
["disrupt", 696, 48],
|
|
"add_done_351",
|
|
["store_index", 6, 25, 11, 696, 30],
|
|
["access", 5, 1, 697, 27],
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
["add", 10, 10, 5, 697, 27],
|
|
["jump", "num_done_355", 697, 27],
|
|
"num_err_354",
|
|
"_nop_ucfg_112",
|
|
"_nop_ucfg_113",
|
|
"_nop_ucfg_114",
|
|
"_nop_ucfg_115",
|
|
"_nop_ucfg_116",
|
|
"_nop_ucfg_117",
|
|
"_nop_ucfg_118",
|
|
"_nop_ucfg_119",
|
|
"_nop_ucfg_120",
|
|
"_nop_ucfg_121",
|
|
"_nop_ucfg_122",
|
|
"_nop_ucfg_123",
|
|
"num_done_355",
|
|
["access", 5, "_nop_tc_", 698, 39],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
698,
|
|
52
|
|
],
|
|
["frame", 25, 12, 1, 698, 52],
|
|
["setarg", 25, 1, 10, 698, 52],
|
|
["invoke", 25, 12, 698, 52],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_text", 25, 12, 698, 52],
|
|
["jump_false", 25, "add_cn_357", 698, 52],
|
|
["concat", 25, 5, 12, 698, 52],
|
|
["jump", "add_done_356", 698, 52],
|
|
"add_cn_357",
|
|
"_nop_tc_48",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_124",
|
|
"_nop_ucfg_125",
|
|
"_nop_ucfg_126",
|
|
"_nop_ucfg_127",
|
|
"add_err_358",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
698,
|
|
52
|
|
],
|
|
["access", 12, "error", 698, 52],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 698, 52],
|
|
["array", 27, 0, 698, 52],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 698, 52],
|
|
["frame", 26, 5, 2, 698, 52],
|
|
["null", 5, 698, 52],
|
|
["setarg", 26, 0, 5, 698, 52],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 698, 52],
|
|
["setarg", 26, 2, 27, 698, 52],
|
|
["invoke", 26, 5, 698, 52],
|
|
["disrupt", 698, 52],
|
|
"add_done_356",
|
|
["access", 5, 1, 698, 34],
|
|
["add", 12, 11, 5, 698, 34],
|
|
["store_index", 6, 25, 12, 698, 34],
|
|
["null", 5, 699, 31],
|
|
["ne", 12, 23, 5, 699, 31],
|
|
["jump_false", 12, "if_else_359", 699, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 701, 28],
|
|
["store_field", 5, 12, "event", 701, 28],
|
|
["access", 12, "eliminate_type_checks", 702, 27],
|
|
["store_field", 5, 12, "pass", 702, 27],
|
|
["access", 12, "num_subsumes_int_float", 703, 27],
|
|
["store_field", 5, 12, "rule", 703, 27],
|
|
["store_field", 5, 11, "at", 704, 25],
|
|
["array", 12, 2, 705, 37],
|
|
["push", 12, 13, 705, 37],
|
|
["push", 12, 18, 705, 37],
|
|
["store_field", 5, 12, "before", 705, 37],
|
|
["load_index", 12, 6, 11, 706, 42],
|
|
["access", 25, 1, 706, 63],
|
|
["add", 26, 11, 25, 706, 63],
|
|
["load_index", 25, 6, 26, 706, 63],
|
|
["array", 26, 2, 706, 63],
|
|
["push", 26, 12, 706, 63],
|
|
["push", 26, 25, 706, 63],
|
|
["store_field", 5, 26, "after", 706, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 707, 33],
|
|
["store_field", 12, 21, "known_type", 707, 50],
|
|
["store_field", 12, 17, "checked_type", 707, 75],
|
|
["store_field", 5, 12, "why", 707, 75],
|
|
["is_array", 12, 23, 707, 75],
|
|
["jump_false", 12, "push_err_361", 707, 75],
|
|
["push", 23, 5, 707, 75],
|
|
["jump", "push_done_362", 707, 75],
|
|
"push_err_361",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
707,
|
|
75
|
|
],
|
|
["access", 12, "error", 707, 75],
|
|
["access", 25, "cannot push: target must be an array", 707, 75],
|
|
["array", 26, 0, 707, 75],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 707, 75],
|
|
["frame", 25, 5, 2, 707, 75],
|
|
["null", 5, 707, 75],
|
|
["setarg", 25, 0, 5, 707, 75],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 707, 75],
|
|
["setarg", 25, 2, 26, 707, 75],
|
|
["invoke", 25, 5, 707, 75],
|
|
["disrupt", 707, 75],
|
|
"push_done_362",
|
|
["jump", "if_end_360", 707, 75],
|
|
"if_else_359",
|
|
"if_end_360",
|
|
["get", 5, 10, 1, 710, 36],
|
|
["store_dynamic", 9, 5, 15, 710, 28],
|
|
["access", 5, 2, 711, 25],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["add", 11, 11, 5, 711, 25],
|
|
["jump", "num_done_364", 711, 25],
|
|
"num_err_363",
|
|
"_nop_ucfg_128",
|
|
"_nop_ucfg_129",
|
|
"_nop_ucfg_130",
|
|
"_nop_ucfg_131",
|
|
"_nop_ucfg_132",
|
|
"_nop_ucfg_133",
|
|
"_nop_ucfg_134",
|
|
"_nop_ucfg_135",
|
|
"_nop_ucfg_136",
|
|
"_nop_ucfg_137",
|
|
"_nop_ucfg_138",
|
|
"_nop_ucfg_139",
|
|
"num_done_364",
|
|
["jump", "while_start_305", 712, 17],
|
|
"_nop_ucfg_140",
|
|
"if_else_345",
|
|
"if_end_346",
|
|
["get", 5, 6, 1, 714, 36],
|
|
["eq", 12, 17, 5, 714, 36],
|
|
["move", 5, 12, 714, 36],
|
|
["jump_true", 12, "or_end_368", 714, 36],
|
|
["get", 12, 7, 1, 714, 61],
|
|
["eq", 25, 17, 12, 714, 61],
|
|
["move", 5, 25, 714, 61],
|
|
"or_end_368",
|
|
["move", 12, 5, 714, 61],
|
|
["jump_false", 5, "and_end_367", 714, 61],
|
|
["get", 5, 8, 1, 714, 86],
|
|
["eq", 25, 21, 5, 714, 86],
|
|
["move", 12, 25, 714, 86],
|
|
"and_end_367",
|
|
["jump_false", 12, "if_else_365", 714, 86],
|
|
["get", 5, 10, 1, 716, 36],
|
|
["store_dynamic", 9, 5, 15, 716, 28],
|
|
["store_dynamic", 9, 17, 16, 717, 28],
|
|
["access", 5, 2, 718, 25],
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["add", 11, 11, 5, 718, 25],
|
|
["jump", "num_done_370", 718, 25],
|
|
"num_err_369",
|
|
"_nop_ucfg_141",
|
|
"_nop_ucfg_142",
|
|
"_nop_ucfg_143",
|
|
"_nop_ucfg_144",
|
|
"_nop_ucfg_145",
|
|
"_nop_ucfg_146",
|
|
"_nop_ucfg_147",
|
|
"_nop_ucfg_148",
|
|
"_nop_ucfg_149",
|
|
"_nop_ucfg_150",
|
|
"_nop_ucfg_151",
|
|
"_nop_ucfg_152",
|
|
"num_done_370",
|
|
["jump", "while_start_305", 719, 17],
|
|
"_nop_ucfg_153",
|
|
"if_else_365",
|
|
"if_end_366",
|
|
["access", 5, 1, 721, 25],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
["add", 10, 10, 5, 721, 25],
|
|
["jump", "num_done_372", 721, 25],
|
|
"num_err_371",
|
|
"_nop_ucfg_154",
|
|
"_nop_ucfg_155",
|
|
"_nop_ucfg_156",
|
|
"_nop_ucfg_157",
|
|
"_nop_ucfg_158",
|
|
"_nop_ucfg_159",
|
|
"_nop_ucfg_160",
|
|
"_nop_ucfg_161",
|
|
"_nop_ucfg_162",
|
|
"_nop_ucfg_163",
|
|
"_nop_ucfg_164",
|
|
"_nop_ucfg_165",
|
|
"num_done_372",
|
|
["access", 5, "_nop_tc_", 722, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
722,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 722, 46],
|
|
["setarg", 25, 1, 10, 722, 46],
|
|
["invoke", 25, 12, 722, 46],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
["is_text", 25, 12, 722, 46],
|
|
["jump_false", 25, "add_cn_374", 722, 46],
|
|
["concat", 25, 5, 12, 722, 46],
|
|
["jump", "add_done_373", 722, 46],
|
|
"add_cn_374",
|
|
"_nop_tc_63",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_166",
|
|
"_nop_ucfg_167",
|
|
"_nop_ucfg_168",
|
|
"_nop_ucfg_169",
|
|
"add_err_375",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
722,
|
|
46
|
|
],
|
|
["access", 12, "error", 722, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 722, 46],
|
|
["array", 27, 0, 722, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 722, 46],
|
|
["frame", 26, 5, 2, 722, 46],
|
|
["null", 5, 722, 46],
|
|
["setarg", 26, 0, 5, 722, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 722, 46],
|
|
["setarg", 26, 2, 27, 722, 46],
|
|
["invoke", 26, 5, 722, 46],
|
|
["disrupt", 722, 46],
|
|
"add_done_373",
|
|
["store_index", 6, 25, 11, 722, 28],
|
|
["length", 5, 18, 723, 29],
|
|
["move", 22, 5, 723, 29],
|
|
["access", 12, "jump", 724, 38],
|
|
["access", 25, 2, 724, 72],
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
["subtract", 26, 5, 25, 724, 72],
|
|
["jump", "num_done_377", 724, 72],
|
|
"num_err_376",
|
|
"_nop_ucfg_170",
|
|
"_nop_ucfg_171",
|
|
"_nop_ucfg_172",
|
|
"_nop_ucfg_173",
|
|
"_nop_ucfg_174",
|
|
"_nop_ucfg_175",
|
|
"_nop_ucfg_176",
|
|
"_nop_ucfg_177",
|
|
"_nop_ucfg_178",
|
|
"_nop_ucfg_179",
|
|
"_nop_ucfg_180",
|
|
"_nop_ucfg_181",
|
|
"num_done_377",
|
|
["load_index", 5, 18, 26, 724, 72],
|
|
["access", 25, 1, 724, 88],
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
["subtract", 26, 22, 25, 724, 88],
|
|
["jump", "num_done_379", 724, 88],
|
|
"num_err_378",
|
|
"_nop_ucfg_182",
|
|
"_nop_ucfg_183",
|
|
"_nop_ucfg_184",
|
|
"_nop_ucfg_185",
|
|
"_nop_ucfg_186",
|
|
"_nop_ucfg_187",
|
|
"_nop_ucfg_188",
|
|
"_nop_ucfg_189",
|
|
"_nop_ucfg_190",
|
|
"_nop_ucfg_191",
|
|
"_nop_ucfg_192",
|
|
"_nop_ucfg_193",
|
|
"num_done_379",
|
|
["load_index", 25, 18, 26, 724, 88],
|
|
["array", 26, 4, 724, 88],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 724, 88],
|
|
["push", 26, 20, 724, 88],
|
|
["push", 26, 5, 724, 88],
|
|
["push", 26, 25, 724, 88],
|
|
["access", 5, 1, 724, 32],
|
|
["add", 12, 11, 5, 724, 32],
|
|
["store_index", 6, 26, 12, 724, 32],
|
|
["null", 5, 725, 29],
|
|
["ne", 12, 23, 5, 725, 29],
|
|
["jump_false", 12, "if_else_380", 725, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 727, 26],
|
|
["store_field", 5, 12, "event", 727, 26],
|
|
["access", 12, "eliminate_type_checks", 728, 25],
|
|
["store_field", 5, 12, "pass", 728, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 729, 25],
|
|
["store_field", 5, 12, "rule", 729, 25],
|
|
["store_field", 5, 11, "at", 730, 23],
|
|
["array", 12, 2, 731, 35],
|
|
["push", 12, 13, 731, 35],
|
|
["push", 12, 18, 731, 35],
|
|
["store_field", 5, 12, "before", 731, 35],
|
|
["load_index", 12, 6, 11, 732, 40],
|
|
["access", 25, 1, 732, 61],
|
|
["add", 26, 11, 25, 732, 61],
|
|
["load_index", 25, 6, 26, 732, 61],
|
|
["array", 26, 2, 732, 61],
|
|
["push", 26, 12, 732, 61],
|
|
["push", 26, 25, 732, 61],
|
|
["store_field", 5, 26, "after", 732, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 733, 31],
|
|
["store_field", 12, 21, "known_type", 733, 48],
|
|
["store_field", 12, 17, "checked_type", 733, 73],
|
|
["store_field", 5, 12, "why", 733, 73],
|
|
["is_array", 12, 23, 733, 73],
|
|
["jump_false", 12, "push_err_382", 733, 73],
|
|
["push", 23, 5, 733, 73],
|
|
["jump", "push_done_383", 733, 73],
|
|
"push_err_382",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
733,
|
|
73
|
|
],
|
|
["access", 12, "error", 733, 73],
|
|
["access", 25, "cannot push: target must be an array", 733, 73],
|
|
["array", 26, 0, 733, 73],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 733, 73],
|
|
["frame", 25, 5, 2, 733, 73],
|
|
["null", 5, 733, 73],
|
|
["setarg", 25, 0, 5, 733, 73],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 733, 73],
|
|
["setarg", 25, 2, 26, 733, 73],
|
|
["invoke", 25, 5, 733, 73],
|
|
["disrupt", 733, 73],
|
|
"push_done_383",
|
|
["jump", "if_end_381", 733, 73],
|
|
"if_else_380",
|
|
"if_end_381",
|
|
["get", 5, 5, 1, 736, 34],
|
|
["store_dynamic", 9, 5, 15, 736, 26],
|
|
["access", 5, 2, 737, 23],
|
|
"_nop_tc_72",
|
|
"_nop_tc_73",
|
|
"_nop_tc_74",
|
|
"_nop_tc_75",
|
|
["add", 11, 11, 5, 737, 23],
|
|
["jump", "num_done_385", 737, 23],
|
|
"num_err_384",
|
|
"_nop_ucfg_194",
|
|
"_nop_ucfg_195",
|
|
"_nop_ucfg_196",
|
|
"_nop_ucfg_197",
|
|
"_nop_ucfg_198",
|
|
"_nop_ucfg_199",
|
|
"_nop_ucfg_200",
|
|
"_nop_ucfg_201",
|
|
"_nop_ucfg_202",
|
|
"_nop_ucfg_203",
|
|
"_nop_ucfg_204",
|
|
"_nop_ucfg_205",
|
|
"num_done_385",
|
|
["jump", "while_start_305", 738, 15],
|
|
"_nop_ucfg_206",
|
|
"if_else_341",
|
|
"if_end_342",
|
|
["get", 5, 10, 1, 740, 32],
|
|
["store_dynamic", 9, 5, 15, 740, 24],
|
|
["store_dynamic", 9, 17, 16, 741, 24],
|
|
["access", 5, 2, 742, 21],
|
|
"_nop_tc_76",
|
|
"_nop_tc_77",
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
["add", 11, 11, 5, 742, 21],
|
|
["jump", "num_done_387", 742, 21],
|
|
"num_err_386",
|
|
"_nop_ucfg_207",
|
|
"_nop_ucfg_208",
|
|
"_nop_ucfg_209",
|
|
"_nop_ucfg_210",
|
|
"_nop_ucfg_211",
|
|
"_nop_ucfg_212",
|
|
"_nop_ucfg_213",
|
|
"_nop_ucfg_214",
|
|
"_nop_ucfg_215",
|
|
"_nop_ucfg_216",
|
|
"_nop_ucfg_217",
|
|
"_nop_ucfg_218",
|
|
"num_done_387",
|
|
["jump", "while_start_305", 743, 13],
|
|
"_nop_ucfg_219",
|
|
"if_else_320",
|
|
"if_end_321",
|
|
["access", 5, "jump_true", 746, 26],
|
|
["eq", 12, 19, 5, 746, 26],
|
|
["move", 5, 12, 746, 26],
|
|
["jump_false", 12, "and_end_390", 746, 26],
|
|
["access", 12, 1, 746, 46],
|
|
["load_index", 25, 18, 12, 746, 46],
|
|
["eq", 12, 25, 15, 746, 52],
|
|
["move", 5, 12, 746, 52],
|
|
"and_end_390",
|
|
["jump_false", 5, "if_else_388", 746, 52],
|
|
["access", 5, 2, 747, 33],
|
|
["load_index", 12, 18, 5, 747, 33],
|
|
["move", 20, 12, 747, 33],
|
|
["get", 5, 26, 1, 748, 17],
|
|
["frame", 12, 5, 3, 748, 17],
|
|
["setarg", 12, 1, 9, 748, 17],
|
|
["setarg", 12, 2, 16, 748, 17],
|
|
["setarg", 12, 3, 17, 748, 17],
|
|
["invoke", 12, 5, 748, 17],
|
|
["jump_false", 5, "if_else_391", 748, 17],
|
|
["access", 5, 1, 749, 25],
|
|
"_nop_tc_80",
|
|
"_nop_tc_81",
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
["add", 10, 10, 5, 749, 25],
|
|
["jump", "num_done_394", 749, 25],
|
|
"num_err_393",
|
|
"_nop_ucfg_220",
|
|
"_nop_ucfg_221",
|
|
"_nop_ucfg_222",
|
|
"_nop_ucfg_223",
|
|
"_nop_ucfg_224",
|
|
"_nop_ucfg_225",
|
|
"_nop_ucfg_226",
|
|
"_nop_ucfg_227",
|
|
"_nop_ucfg_228",
|
|
"_nop_ucfg_229",
|
|
"_nop_ucfg_230",
|
|
"_nop_ucfg_231",
|
|
"num_done_394",
|
|
["access", 5, "_nop_tc_", 750, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
750,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 750, 46],
|
|
["setarg", 25, 1, 10, 750, 46],
|
|
["invoke", 25, 12, 750, 46],
|
|
"_nop_tc_84",
|
|
"_nop_tc_85",
|
|
["is_text", 25, 12, 750, 46],
|
|
["jump_false", 25, "add_cn_396", 750, 46],
|
|
["concat", 25, 5, 12, 750, 46],
|
|
["jump", "add_done_395", 750, 46],
|
|
"add_cn_396",
|
|
"_nop_tc_86",
|
|
"_nop_dj_6",
|
|
"_nop_ucfg_232",
|
|
"_nop_ucfg_233",
|
|
"_nop_ucfg_234",
|
|
"_nop_ucfg_235",
|
|
"add_err_397",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
750,
|
|
46
|
|
],
|
|
["access", 12, "error", 750, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 750, 46],
|
|
["array", 27, 0, 750, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 750, 46],
|
|
["frame", 26, 5, 2, 750, 46],
|
|
["null", 5, 750, 46],
|
|
["setarg", 26, 0, 5, 750, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 750, 46],
|
|
["setarg", 26, 2, 27, 750, 46],
|
|
["invoke", 26, 5, 750, 46],
|
|
["disrupt", 750, 46],
|
|
"add_done_395",
|
|
["store_index", 6, 25, 11, 750, 28],
|
|
["length", 5, 18, 751, 29],
|
|
["move", 22, 5, 751, 29],
|
|
["access", 12, "jump", 752, 38],
|
|
["access", 25, 2, 752, 72],
|
|
"_nop_tc_87",
|
|
"_nop_tc_88",
|
|
"_nop_tc_89",
|
|
"_nop_tc_90",
|
|
["subtract", 26, 5, 25, 752, 72],
|
|
["jump", "num_done_399", 752, 72],
|
|
"num_err_398",
|
|
"_nop_ucfg_236",
|
|
"_nop_ucfg_237",
|
|
"_nop_ucfg_238",
|
|
"_nop_ucfg_239",
|
|
"_nop_ucfg_240",
|
|
"_nop_ucfg_241",
|
|
"_nop_ucfg_242",
|
|
"_nop_ucfg_243",
|
|
"_nop_ucfg_244",
|
|
"_nop_ucfg_245",
|
|
"_nop_ucfg_246",
|
|
"_nop_ucfg_247",
|
|
"num_done_399",
|
|
["load_index", 5, 18, 26, 752, 72],
|
|
["access", 25, 1, 752, 88],
|
|
"_nop_tc_91",
|
|
"_nop_tc_92",
|
|
"_nop_tc_93",
|
|
"_nop_tc_94",
|
|
["subtract", 26, 22, 25, 752, 88],
|
|
["jump", "num_done_401", 752, 88],
|
|
"num_err_400",
|
|
"_nop_ucfg_248",
|
|
"_nop_ucfg_249",
|
|
"_nop_ucfg_250",
|
|
"_nop_ucfg_251",
|
|
"_nop_ucfg_252",
|
|
"_nop_ucfg_253",
|
|
"_nop_ucfg_254",
|
|
"_nop_ucfg_255",
|
|
"_nop_ucfg_256",
|
|
"_nop_ucfg_257",
|
|
"_nop_ucfg_258",
|
|
"_nop_ucfg_259",
|
|
"num_done_401",
|
|
["load_index", 25, 18, 26, 752, 88],
|
|
["array", 26, 4, 752, 88],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 752, 88],
|
|
["push", 26, 20, 752, 88],
|
|
["push", 26, 5, 752, 88],
|
|
["push", 26, 25, 752, 88],
|
|
["access", 5, 1, 752, 32],
|
|
["add", 12, 11, 5, 752, 32],
|
|
["store_index", 6, 26, 12, 752, 32],
|
|
["null", 5, 753, 29],
|
|
["ne", 12, 23, 5, 753, 29],
|
|
["jump_false", 12, "if_else_402", 753, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 755, 26],
|
|
["store_field", 5, 12, "event", 755, 26],
|
|
["access", 12, "eliminate_type_checks", 756, 25],
|
|
["store_field", 5, 12, "pass", 756, 25],
|
|
["access", 12, "known_type_eliminates_guard", 757, 25],
|
|
["store_field", 5, 12, "rule", 757, 25],
|
|
["store_field", 5, 11, "at", 758, 23],
|
|
["array", 12, 2, 759, 35],
|
|
["push", 12, 13, 759, 35],
|
|
["push", 12, 18, 759, 35],
|
|
["store_field", 5, 12, "before", 759, 35],
|
|
["load_index", 12, 6, 11, 760, 40],
|
|
["access", 25, 1, 760, 61],
|
|
["add", 26, 11, 25, 760, 61],
|
|
["load_index", 25, 6, 26, 760, 61],
|
|
["array", 26, 2, 760, 61],
|
|
["push", 26, 12, 760, 61],
|
|
["push", 26, 25, 760, 61],
|
|
["store_field", 5, 26, "after", 760, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 761, 31],
|
|
["load_dynamic", 25, 9, 16, 761, 59],
|
|
["store_field", 12, 25, "known_type", 761, 59],
|
|
["store_field", 12, 17, "checked_type", 761, 79],
|
|
["store_field", 5, 12, "why", 761, 79],
|
|
["is_array", 12, 23, 761, 79],
|
|
["jump_false", 12, "push_err_404", 761, 79],
|
|
["push", 23, 5, 761, 79],
|
|
["jump", "push_done_405", 761, 79],
|
|
"push_err_404",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
761,
|
|
79
|
|
],
|
|
["access", 12, "error", 761, 79],
|
|
["access", 25, "cannot push: target must be an array", 761, 79],
|
|
["array", 26, 0, 761, 79],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 761, 79],
|
|
["frame", 25, 5, 2, 761, 79],
|
|
["null", 5, 761, 79],
|
|
["setarg", 25, 0, 5, 761, 79],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 761, 79],
|
|
["setarg", 25, 2, 26, 761, 79],
|
|
["invoke", 25, 5, 761, 79],
|
|
["disrupt", 761, 79],
|
|
"push_done_405",
|
|
["jump", "if_end_403", 761, 79],
|
|
"if_else_402",
|
|
"if_end_403",
|
|
["get", 5, 10, 1, 764, 34],
|
|
["store_dynamic", 9, 5, 15, 764, 26],
|
|
["access", 5, 2, 765, 23],
|
|
"_nop_tc_95",
|
|
"_nop_tc_96",
|
|
"_nop_tc_97",
|
|
"_nop_tc_98",
|
|
["add", 11, 11, 5, 765, 23],
|
|
["jump", "num_done_407", 765, 23],
|
|
"num_err_406",
|
|
"_nop_ucfg_260",
|
|
"_nop_ucfg_261",
|
|
"_nop_ucfg_262",
|
|
"_nop_ucfg_263",
|
|
"_nop_ucfg_264",
|
|
"_nop_ucfg_265",
|
|
"_nop_ucfg_266",
|
|
"_nop_ucfg_267",
|
|
"_nop_ucfg_268",
|
|
"_nop_ucfg_269",
|
|
"_nop_ucfg_270",
|
|
"_nop_ucfg_271",
|
|
"num_done_407",
|
|
["jump", "while_start_305", 766, 15],
|
|
"_nop_ucfg_272",
|
|
"if_else_391",
|
|
"if_end_392",
|
|
["load_dynamic", 5, 9, 16, 768, 36],
|
|
["move", 21, 5, 768, 36],
|
|
["null", 12, 769, 30],
|
|
["ne", 25, 5, 12, 769, 30],
|
|
["move", 5, 25, 769, 30],
|
|
["jump_false", 25, "and_end_411", 769, 30],
|
|
["get", 12, 5, 1, 769, 51],
|
|
["ne", 25, 21, 12, 769, 51],
|
|
["move", 5, 25, 769, 51],
|
|
"and_end_411",
|
|
["move", 12, 5, 769, 51],
|
|
["jump_false", 5, "and_end_410", 769, 51],
|
|
["ne", 5, 21, 17, 769, 77],
|
|
["move", 12, 5, 769, 77],
|
|
"and_end_410",
|
|
["jump_false", 12, "if_else_408", 769, 77],
|
|
["get", 5, 8, 1, 770, 35],
|
|
["eq", 12, 17, 5, 770, 35],
|
|
["move", 5, 12, 770, 35],
|
|
["jump_false", 12, "and_end_414", 770, 35],
|
|
["get", 12, 6, 1, 770, 58],
|
|
["eq", 25, 21, 12, 770, 58],
|
|
["move", 12, 25, 770, 58],
|
|
["jump_true", 25, "or_end_415", 770, 58],
|
|
["get", 25, 7, 1, 770, 80],
|
|
["eq", 26, 21, 25, 770, 80],
|
|
["move", 12, 26, 770, 80],
|
|
"or_end_415",
|
|
["move", 5, 12, 770, 80],
|
|
"and_end_414",
|
|
["jump_false", 5, "if_else_412", 770, 80],
|
|
["access", 5, 1, 771, 27],
|
|
"_nop_tc_99",
|
|
"_nop_tc_100",
|
|
"_nop_tc_101",
|
|
"_nop_tc_102",
|
|
["add", 10, 10, 5, 771, 27],
|
|
["jump", "num_done_417", 771, 27],
|
|
"num_err_416",
|
|
"_nop_ucfg_273",
|
|
"_nop_ucfg_274",
|
|
"_nop_ucfg_275",
|
|
"_nop_ucfg_276",
|
|
"_nop_ucfg_277",
|
|
"_nop_ucfg_278",
|
|
"_nop_ucfg_279",
|
|
"_nop_ucfg_280",
|
|
"_nop_ucfg_281",
|
|
"_nop_ucfg_282",
|
|
"_nop_ucfg_283",
|
|
"_nop_ucfg_284",
|
|
"num_done_417",
|
|
["access", 5, "_nop_tc_", 772, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
772,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 772, 48],
|
|
["setarg", 25, 1, 10, 772, 48],
|
|
["invoke", 25, 12, 772, 48],
|
|
"_nop_tc_103",
|
|
"_nop_tc_104",
|
|
["is_text", 25, 12, 772, 48],
|
|
["jump_false", 25, "add_cn_419", 772, 48],
|
|
["concat", 25, 5, 12, 772, 48],
|
|
["jump", "add_done_418", 772, 48],
|
|
"add_cn_419",
|
|
"_nop_tc_105",
|
|
"_nop_dj_7",
|
|
"_nop_ucfg_285",
|
|
"_nop_ucfg_286",
|
|
"_nop_ucfg_287",
|
|
"_nop_ucfg_288",
|
|
"add_err_420",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
772,
|
|
48
|
|
],
|
|
["access", 12, "error", 772, 48],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 772, 48],
|
|
["array", 27, 0, 772, 48],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 772, 48],
|
|
["frame", 26, 5, 2, 772, 48],
|
|
["null", 5, 772, 48],
|
|
["setarg", 26, 0, 5, 772, 48],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 772, 48],
|
|
["setarg", 26, 2, 27, 772, 48],
|
|
["invoke", 26, 5, 772, 48],
|
|
["disrupt", 772, 48],
|
|
"add_done_418",
|
|
["store_index", 6, 25, 11, 772, 30],
|
|
["length", 5, 18, 773, 31],
|
|
["move", 22, 5, 773, 31],
|
|
["access", 12, "jump", 774, 40],
|
|
["access", 25, 2, 774, 74],
|
|
"_nop_tc_106",
|
|
"_nop_tc_107",
|
|
"_nop_tc_108",
|
|
"_nop_tc_109",
|
|
["subtract", 26, 5, 25, 774, 74],
|
|
["jump", "num_done_422", 774, 74],
|
|
"num_err_421",
|
|
"_nop_ucfg_289",
|
|
"_nop_ucfg_290",
|
|
"_nop_ucfg_291",
|
|
"_nop_ucfg_292",
|
|
"_nop_ucfg_293",
|
|
"_nop_ucfg_294",
|
|
"_nop_ucfg_295",
|
|
"_nop_ucfg_296",
|
|
"_nop_ucfg_297",
|
|
"_nop_ucfg_298",
|
|
"_nop_ucfg_299",
|
|
"_nop_ucfg_300",
|
|
"num_done_422",
|
|
["load_index", 5, 18, 26, 774, 74],
|
|
["access", 25, 1, 774, 90],
|
|
"_nop_tc_110",
|
|
"_nop_tc_111",
|
|
"_nop_tc_112",
|
|
"_nop_tc_113",
|
|
["subtract", 26, 22, 25, 774, 90],
|
|
["jump", "num_done_424", 774, 90],
|
|
"num_err_423",
|
|
"_nop_ucfg_301",
|
|
"_nop_ucfg_302",
|
|
"_nop_ucfg_303",
|
|
"_nop_ucfg_304",
|
|
"_nop_ucfg_305",
|
|
"_nop_ucfg_306",
|
|
"_nop_ucfg_307",
|
|
"_nop_ucfg_308",
|
|
"_nop_ucfg_309",
|
|
"_nop_ucfg_310",
|
|
"_nop_ucfg_311",
|
|
"_nop_ucfg_312",
|
|
"num_done_424",
|
|
["load_index", 25, 18, 26, 774, 90],
|
|
["array", 26, 4, 774, 90],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 774, 90],
|
|
["push", 26, 20, 774, 90],
|
|
["push", 26, 5, 774, 90],
|
|
["push", 26, 25, 774, 90],
|
|
["access", 5, 1, 774, 34],
|
|
["add", 12, 11, 5, 774, 34],
|
|
["store_index", 6, 26, 12, 774, 34],
|
|
["null", 5, 775, 31],
|
|
["ne", 12, 23, 5, 775, 31],
|
|
["jump_false", 12, "if_else_425", 775, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 777, 28],
|
|
["store_field", 5, 12, "event", 777, 28],
|
|
["access", 12, "eliminate_type_checks", 778, 27],
|
|
["store_field", 5, 12, "pass", 778, 27],
|
|
["access", 12, "num_subsumes_int_float", 779, 27],
|
|
["store_field", 5, 12, "rule", 779, 27],
|
|
["store_field", 5, 11, "at", 780, 25],
|
|
["array", 12, 2, 781, 37],
|
|
["push", 12, 13, 781, 37],
|
|
["push", 12, 18, 781, 37],
|
|
["store_field", 5, 12, "before", 781, 37],
|
|
["load_index", 12, 6, 11, 782, 42],
|
|
["access", 25, 1, 782, 63],
|
|
["add", 26, 11, 25, 782, 63],
|
|
["load_index", 25, 6, 26, 782, 63],
|
|
["array", 26, 2, 782, 63],
|
|
["push", 26, 12, 782, 63],
|
|
["push", 26, 25, 782, 63],
|
|
["store_field", 5, 26, "after", 782, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 783, 33],
|
|
["store_field", 12, 21, "known_type", 783, 50],
|
|
["store_field", 12, 17, "checked_type", 783, 75],
|
|
["store_field", 5, 12, "why", 783, 75],
|
|
["is_array", 12, 23, 783, 75],
|
|
["jump_false", 12, "push_err_427", 783, 75],
|
|
["push", 23, 5, 783, 75],
|
|
["jump", "push_done_428", 783, 75],
|
|
"push_err_427",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
783,
|
|
75
|
|
],
|
|
["access", 12, "error", 783, 75],
|
|
["access", 25, "cannot push: target must be an array", 783, 75],
|
|
["array", 26, 0, 783, 75],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 783, 75],
|
|
["frame", 25, 5, 2, 783, 75],
|
|
["null", 5, 783, 75],
|
|
["setarg", 25, 0, 5, 783, 75],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 783, 75],
|
|
["setarg", 25, 2, 26, 783, 75],
|
|
["invoke", 25, 5, 783, 75],
|
|
["disrupt", 783, 75],
|
|
"push_done_428",
|
|
["jump", "if_end_426", 783, 75],
|
|
"if_else_425",
|
|
"if_end_426",
|
|
["get", 5, 10, 1, 786, 36],
|
|
["store_dynamic", 9, 5, 15, 786, 28],
|
|
["access", 5, 2, 787, 25],
|
|
"_nop_tc_114",
|
|
"_nop_tc_115",
|
|
"_nop_tc_116",
|
|
"_nop_tc_117",
|
|
["add", 11, 11, 5, 787, 25],
|
|
["jump", "num_done_430", 787, 25],
|
|
"num_err_429",
|
|
"_nop_ucfg_313",
|
|
"_nop_ucfg_314",
|
|
"_nop_ucfg_315",
|
|
"_nop_ucfg_316",
|
|
"_nop_ucfg_317",
|
|
"_nop_ucfg_318",
|
|
"_nop_ucfg_319",
|
|
"_nop_ucfg_320",
|
|
"_nop_ucfg_321",
|
|
"_nop_ucfg_322",
|
|
"_nop_ucfg_323",
|
|
"_nop_ucfg_324",
|
|
"num_done_430",
|
|
["jump", "while_start_305", 788, 17],
|
|
"_nop_ucfg_325",
|
|
"if_else_412",
|
|
"if_end_413",
|
|
["get", 5, 6, 1, 790, 36],
|
|
["eq", 12, 17, 5, 790, 36],
|
|
["move", 5, 12, 790, 36],
|
|
["jump_true", 12, "or_end_434", 790, 36],
|
|
["get", 12, 7, 1, 790, 61],
|
|
["eq", 25, 17, 12, 790, 61],
|
|
["move", 5, 25, 790, 61],
|
|
"or_end_434",
|
|
["move", 12, 5, 790, 61],
|
|
["jump_false", 5, "and_end_433", 790, 61],
|
|
["get", 5, 8, 1, 790, 86],
|
|
["eq", 25, 21, 5, 790, 86],
|
|
["move", 12, 25, 790, 86],
|
|
"and_end_433",
|
|
["jump_false", 12, "if_else_431", 790, 86],
|
|
["get", 5, 10, 1, 792, 36],
|
|
["store_dynamic", 9, 5, 15, 792, 28],
|
|
["access", 5, 2, 793, 25],
|
|
"_nop_tc_118",
|
|
"_nop_tc_119",
|
|
"_nop_tc_120",
|
|
"_nop_tc_121",
|
|
["add", 11, 11, 5, 793, 25],
|
|
["jump", "num_done_436", 793, 25],
|
|
"num_err_435",
|
|
"_nop_ucfg_326",
|
|
"_nop_ucfg_327",
|
|
"_nop_ucfg_328",
|
|
"_nop_ucfg_329",
|
|
"_nop_ucfg_330",
|
|
"_nop_ucfg_331",
|
|
"_nop_ucfg_332",
|
|
"_nop_ucfg_333",
|
|
"_nop_ucfg_334",
|
|
"_nop_ucfg_335",
|
|
"_nop_ucfg_336",
|
|
"_nop_ucfg_337",
|
|
"num_done_436",
|
|
["jump", "while_start_305", 794, 17],
|
|
"_nop_ucfg_338",
|
|
"if_else_431",
|
|
"if_end_432",
|
|
["access", 5, 1, 796, 25],
|
|
"_nop_tc_122",
|
|
"_nop_tc_123",
|
|
"_nop_tc_124",
|
|
"_nop_tc_125",
|
|
["add", 10, 10, 5, 796, 25],
|
|
["jump", "num_done_438", 796, 25],
|
|
"num_err_437",
|
|
"_nop_ucfg_339",
|
|
"_nop_ucfg_340",
|
|
"_nop_ucfg_341",
|
|
"_nop_ucfg_342",
|
|
"_nop_ucfg_343",
|
|
"_nop_ucfg_344",
|
|
"_nop_ucfg_345",
|
|
"_nop_ucfg_346",
|
|
"_nop_ucfg_347",
|
|
"_nop_ucfg_348",
|
|
"_nop_ucfg_349",
|
|
"_nop_ucfg_350",
|
|
"num_done_438",
|
|
["access", 5, "_nop_tc_", 797, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
797,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 797, 46],
|
|
["setarg", 25, 1, 10, 797, 46],
|
|
["invoke", 25, 12, 797, 46],
|
|
"_nop_tc_126",
|
|
"_nop_tc_127",
|
|
["is_text", 25, 12, 797, 46],
|
|
["jump_false", 25, "add_cn_440", 797, 46],
|
|
["concat", 25, 5, 12, 797, 46],
|
|
["jump", "add_done_439", 797, 46],
|
|
"add_cn_440",
|
|
"_nop_tc_128",
|
|
"_nop_dj_8",
|
|
"_nop_ucfg_351",
|
|
"_nop_ucfg_352",
|
|
"_nop_ucfg_353",
|
|
"_nop_ucfg_354",
|
|
"add_err_441",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
797,
|
|
46
|
|
],
|
|
["access", 12, "error", 797, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 797, 46],
|
|
["array", 27, 0, 797, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 797, 46],
|
|
["frame", 26, 5, 2, 797, 46],
|
|
["null", 5, 797, 46],
|
|
["setarg", 26, 0, 5, 797, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 797, 46],
|
|
["setarg", 26, 2, 27, 797, 46],
|
|
["invoke", 26, 5, 797, 46],
|
|
["disrupt", 797, 46],
|
|
"add_done_439",
|
|
["store_index", 6, 25, 11, 797, 28],
|
|
["access", 5, 1, 798, 25],
|
|
"_nop_tc_129",
|
|
"_nop_tc_130",
|
|
"_nop_tc_131",
|
|
"_nop_tc_132",
|
|
["add", 10, 10, 5, 798, 25],
|
|
["jump", "num_done_443", 798, 25],
|
|
"num_err_442",
|
|
"_nop_ucfg_355",
|
|
"_nop_ucfg_356",
|
|
"_nop_ucfg_357",
|
|
"_nop_ucfg_358",
|
|
"_nop_ucfg_359",
|
|
"_nop_ucfg_360",
|
|
"_nop_ucfg_361",
|
|
"_nop_ucfg_362",
|
|
"_nop_ucfg_363",
|
|
"_nop_ucfg_364",
|
|
"_nop_ucfg_365",
|
|
"_nop_ucfg_366",
|
|
"num_done_443",
|
|
["access", 5, "_nop_tc_", 799, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
799,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 799, 50],
|
|
["setarg", 25, 1, 10, 799, 50],
|
|
["invoke", 25, 12, 799, 50],
|
|
"_nop_tc_133",
|
|
"_nop_tc_134",
|
|
["is_text", 25, 12, 799, 50],
|
|
["jump_false", 25, "add_cn_445", 799, 50],
|
|
["concat", 25, 5, 12, 799, 50],
|
|
["jump", "add_done_444", 799, 50],
|
|
"add_cn_445",
|
|
"_nop_tc_135",
|
|
"_nop_dj_9",
|
|
"_nop_ucfg_367",
|
|
"_nop_ucfg_368",
|
|
"_nop_ucfg_369",
|
|
"_nop_ucfg_370",
|
|
"add_err_446",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
799,
|
|
50
|
|
],
|
|
["access", 12, "error", 799, 50],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 799, 50],
|
|
["array", 27, 0, 799, 50],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 799, 50],
|
|
["frame", 26, 5, 2, 799, 50],
|
|
["null", 5, 799, 50],
|
|
["setarg", 26, 0, 5, 799, 50],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 799, 50],
|
|
["setarg", 26, 2, 27, 799, 50],
|
|
["invoke", 26, 5, 799, 50],
|
|
["disrupt", 799, 50],
|
|
"add_done_444",
|
|
["access", 5, 1, 799, 32],
|
|
["add", 12, 11, 5, 799, 32],
|
|
["store_index", 6, 25, 12, 799, 32],
|
|
["null", 5, 800, 29],
|
|
["ne", 12, 23, 5, 800, 29],
|
|
["jump_false", 12, "if_else_447", 800, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 802, 26],
|
|
["store_field", 5, 12, "event", 802, 26],
|
|
["access", 12, "eliminate_type_checks", 803, 25],
|
|
["store_field", 5, 12, "pass", 803, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 804, 25],
|
|
["store_field", 5, 12, "rule", 804, 25],
|
|
["store_field", 5, 11, "at", 805, 23],
|
|
["array", 12, 2, 806, 35],
|
|
["push", 12, 13, 806, 35],
|
|
["push", 12, 18, 806, 35],
|
|
["store_field", 5, 12, "before", 806, 35],
|
|
["load_index", 12, 6, 11, 807, 40],
|
|
["access", 25, 1, 807, 61],
|
|
["add", 26, 11, 25, 807, 61],
|
|
["load_index", 25, 6, 26, 807, 61],
|
|
["array", 26, 2, 807, 61],
|
|
["push", 26, 12, 807, 61],
|
|
["push", 26, 25, 807, 61],
|
|
["store_field", 5, 26, "after", 807, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 808, 31],
|
|
["store_field", 12, 21, "known_type", 808, 48],
|
|
["store_field", 12, 17, "checked_type", 808, 73],
|
|
["store_field", 5, 12, "why", 808, 73],
|
|
["is_array", 12, 23, 808, 73],
|
|
["jump_false", 12, "push_err_449", 808, 73],
|
|
["push", 23, 5, 808, 73],
|
|
["jump", "push_done_450", 808, 73],
|
|
"push_err_449",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
808,
|
|
73
|
|
],
|
|
["access", 12, "error", 808, 73],
|
|
["access", 25, "cannot push: target must be an array", 808, 73],
|
|
["array", 26, 0, 808, 73],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 808, 73],
|
|
["frame", 25, 5, 2, 808, 73],
|
|
["null", 5, 808, 73],
|
|
["setarg", 25, 0, 5, 808, 73],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 808, 73],
|
|
["setarg", 25, 2, 26, 808, 73],
|
|
["invoke", 25, 5, 808, 73],
|
|
["disrupt", 808, 73],
|
|
"push_done_450",
|
|
["jump", "if_end_448", 808, 73],
|
|
"if_else_447",
|
|
"if_end_448",
|
|
["get", 5, 10, 1, 811, 34],
|
|
["store_dynamic", 9, 5, 15, 811, 26],
|
|
["access", 5, 2, 812, 23],
|
|
"_nop_tc_136",
|
|
"_nop_tc_137",
|
|
"_nop_tc_138",
|
|
"_nop_tc_139",
|
|
["add", 11, 11, 5, 812, 23],
|
|
["jump", "num_done_452", 812, 23],
|
|
"num_err_451",
|
|
"_nop_ucfg_371",
|
|
"_nop_ucfg_372",
|
|
"_nop_ucfg_373",
|
|
"_nop_ucfg_374",
|
|
"_nop_ucfg_375",
|
|
"_nop_ucfg_376",
|
|
"_nop_ucfg_377",
|
|
"_nop_ucfg_378",
|
|
"_nop_ucfg_379",
|
|
"_nop_ucfg_380",
|
|
"_nop_ucfg_381",
|
|
"_nop_ucfg_382",
|
|
"num_done_452",
|
|
["jump", "while_start_305", 813, 15],
|
|
"_nop_ucfg_383",
|
|
"if_else_408",
|
|
"if_end_409",
|
|
["get", 5, 10, 1, 815, 32],
|
|
["store_dynamic", 9, 5, 15, 815, 24],
|
|
["access", 5, 2, 816, 21],
|
|
"_nop_tc_140",
|
|
"_nop_tc_141",
|
|
"_nop_tc_142",
|
|
"_nop_tc_143",
|
|
["add", 11, 11, 5, 816, 21],
|
|
["jump", "num_done_454", 816, 21],
|
|
"num_err_453",
|
|
"_nop_ucfg_384",
|
|
"_nop_ucfg_385",
|
|
"_nop_ucfg_386",
|
|
"_nop_ucfg_387",
|
|
"_nop_ucfg_388",
|
|
"_nop_ucfg_389",
|
|
"_nop_ucfg_390",
|
|
"_nop_ucfg_391",
|
|
"_nop_ucfg_392",
|
|
"_nop_ucfg_393",
|
|
"_nop_ucfg_394",
|
|
"_nop_ucfg_395",
|
|
"num_done_454",
|
|
["jump", "while_start_305", 817, 13],
|
|
"_nop_ucfg_396",
|
|
"if_else_388",
|
|
"if_end_389",
|
|
["jump", "if_end_319", 817, 13],
|
|
"if_else_318",
|
|
"if_end_319",
|
|
["get", 5, 10, 1, 821, 28],
|
|
["store_dynamic", 9, 5, 15, 821, 20],
|
|
["access", 5, 1, 822, 17],
|
|
"_nop_tc_144",
|
|
"_nop_tc_145",
|
|
"_nop_tc_146",
|
|
"_nop_tc_147",
|
|
["add", 11, 11, 5, 822, 17],
|
|
["jump", "num_done_456", 822, 17],
|
|
"num_err_455",
|
|
"_nop_ucfg_397",
|
|
"_nop_ucfg_398",
|
|
"_nop_ucfg_399",
|
|
"_nop_ucfg_400",
|
|
"_nop_ucfg_401",
|
|
"_nop_ucfg_402",
|
|
"_nop_ucfg_403",
|
|
"_nop_ucfg_404",
|
|
"_nop_ucfg_405",
|
|
"_nop_ucfg_406",
|
|
"_nop_ucfg_407",
|
|
"_nop_ucfg_408",
|
|
"num_done_456",
|
|
["jump", "while_start_305", 823, 9],
|
|
"_nop_ucfg_409",
|
|
"if_else_315",
|
|
"if_end_316",
|
|
["access", 5, "load_dynamic", 827, 17],
|
|
["eq", 12, 14, 5, 827, 17],
|
|
["jump_false", 12, "if_else_457", 827, 17],
|
|
["move", 24, 14, 828, 18],
|
|
["access", 5, 3, 829, 39],
|
|
["load_index", 12, 13, 5, 829, 39],
|
|
["get", 5, 9, 1, 829, 43],
|
|
["get", 25, 26, 1, 829, 13],
|
|
["frame", 26, 25, 3, 829, 13],
|
|
["setarg", 26, 1, 9, 829, 13],
|
|
["setarg", 26, 2, 12, 829, 13],
|
|
["setarg", 26, 3, 5, 829, 13],
|
|
["invoke", 26, 5, 829, 13],
|
|
["jump_false", 5, "if_else_459", 829, 13],
|
|
["access", 5, "load_field", 830, 22],
|
|
["access", 12, 0, 830, 17],
|
|
["store_index", 13, 5, 12, 830, 17],
|
|
["null", 5, 831, 25],
|
|
["ne", 12, 23, 5, 831, 25],
|
|
["jump_false", 12, "if_else_461", 831, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 833, 22],
|
|
["store_field", 5, 12, "event", 833, 22],
|
|
["access", 12, "eliminate_type_checks", 834, 21],
|
|
["store_field", 5, 12, "pass", 834, 21],
|
|
["access", 12, "dynamic_to_field", 835, 21],
|
|
["store_field", 5, 12, "rule", 835, 21],
|
|
["store_field", 5, 11, "at", 836, 19],
|
|
["store_field", 5, 24, "before", 836, 30],
|
|
["access", 12, 0, 836, 51],
|
|
["load_index", 25, 13, 12, 836, 51],
|
|
["store_field", 5, 25, "after", 836, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 837, 33],
|
|
["load_index", 26, 13, 25, 837, 33],
|
|
["store_field", 12, 26, "slot", 837, 33],
|
|
["access", 25, 3, 837, 66],
|
|
["load_index", 26, 13, 25, 837, 66],
|
|
["load_dynamic", 25, 9, 26, 837, 66],
|
|
["store_field", 12, 25, "known_type", 837, 66],
|
|
["store_field", 5, 12, "why", 837, 66],
|
|
["is_array", 12, 23, 837, 66],
|
|
["jump_false", 12, "push_err_463", 837, 66],
|
|
["push", 23, 5, 837, 66],
|
|
["jump", "push_done_464", 837, 66],
|
|
"push_err_463",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
837,
|
|
66
|
|
],
|
|
["access", 12, "error", 837, 66],
|
|
["access", 25, "cannot push: target must be an array", 837, 66],
|
|
["array", 26, 0, 837, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 837, 66],
|
|
["frame", 25, 5, 2, 837, 66],
|
|
["null", 5, 837, 66],
|
|
["setarg", 25, 0, 5, 837, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 837, 66],
|
|
["setarg", 25, 2, 26, 837, 66],
|
|
["invoke", 25, 5, 837, 66],
|
|
["disrupt", 837, 66],
|
|
"push_done_464",
|
|
["jump", "if_end_462", 837, 66],
|
|
"if_else_461",
|
|
"if_end_462",
|
|
["jump", "if_end_460", 837, 66],
|
|
"if_else_459",
|
|
["access", 5, 3, 840, 46],
|
|
["load_index", 12, 13, 5, 840, 46],
|
|
["get", 5, 6, 1, 840, 50],
|
|
["get", 25, 26, 1, 840, 20],
|
|
["frame", 26, 25, 3, 840, 20],
|
|
["setarg", 26, 1, 9, 840, 20],
|
|
["setarg", 26, 2, 12, 840, 20],
|
|
["setarg", 26, 3, 5, 840, 20],
|
|
["invoke", 26, 5, 840, 20],
|
|
["jump_false", 5, "if_else_465", 840, 20],
|
|
["access", 5, "load_index", 841, 22],
|
|
["access", 12, 0, 841, 17],
|
|
["store_index", 13, 5, 12, 841, 17],
|
|
["null", 5, 842, 25],
|
|
["ne", 12, 23, 5, 842, 25],
|
|
["jump_false", 12, "if_else_467", 842, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 844, 22],
|
|
["store_field", 5, 12, "event", 844, 22],
|
|
["access", 12, "eliminate_type_checks", 845, 21],
|
|
["store_field", 5, 12, "pass", 845, 21],
|
|
["access", 12, "dynamic_to_index", 846, 21],
|
|
["store_field", 5, 12, "rule", 846, 21],
|
|
["store_field", 5, 11, "at", 847, 19],
|
|
["store_field", 5, 24, "before", 847, 30],
|
|
["access", 12, 0, 847, 51],
|
|
["load_index", 25, 13, 12, 847, 51],
|
|
["store_field", 5, 25, "after", 847, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 848, 33],
|
|
["load_index", 26, 13, 25, 848, 33],
|
|
["store_field", 12, 26, "slot", 848, 33],
|
|
["access", 25, 3, 848, 66],
|
|
["load_index", 26, 13, 25, 848, 66],
|
|
["load_dynamic", 25, 9, 26, 848, 66],
|
|
["store_field", 12, 25, "known_type", 848, 66],
|
|
["store_field", 5, 12, "why", 848, 66],
|
|
["is_array", 12, 23, 848, 66],
|
|
["jump_false", 12, "push_err_469", 848, 66],
|
|
["push", 23, 5, 848, 66],
|
|
["jump", "push_done_470", 848, 66],
|
|
"push_err_469",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
848,
|
|
66
|
|
],
|
|
["access", 12, "error", 848, 66],
|
|
["access", 25, "cannot push: target must be an array", 848, 66],
|
|
["array", 26, 0, 848, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 848, 66],
|
|
["frame", 25, 5, 2, 848, 66],
|
|
["null", 5, 848, 66],
|
|
["setarg", 25, 0, 5, 848, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 848, 66],
|
|
["setarg", 25, 2, 26, 848, 66],
|
|
["invoke", 25, 5, 848, 66],
|
|
["disrupt", 848, 66],
|
|
"push_done_470",
|
|
["jump", "if_end_468", 848, 66],
|
|
"if_else_467",
|
|
"if_end_468",
|
|
["jump", "if_end_466", 848, 66],
|
|
"if_else_465",
|
|
"if_end_466",
|
|
"if_end_460",
|
|
["get", 5, 5, 1, 852, 32],
|
|
["access", 12, 1, 852, 26],
|
|
["load_index", 25, 13, 12, 852, 26],
|
|
["store_dynamic", 9, 5, 25, 852, 26],
|
|
["access", 5, 1, 853, 17],
|
|
"_nop_tc_148",
|
|
"_nop_tc_149",
|
|
"_nop_tc_150",
|
|
"_nop_tc_151",
|
|
["add", 11, 11, 5, 853, 17],
|
|
["jump", "num_done_472", 853, 17],
|
|
"num_err_471",
|
|
"_nop_ucfg_410",
|
|
"_nop_ucfg_411",
|
|
"_nop_ucfg_412",
|
|
"_nop_ucfg_413",
|
|
"_nop_ucfg_414",
|
|
"_nop_ucfg_415",
|
|
"_nop_ucfg_416",
|
|
"_nop_ucfg_417",
|
|
"_nop_ucfg_418",
|
|
"_nop_ucfg_419",
|
|
"_nop_ucfg_420",
|
|
"_nop_ucfg_421",
|
|
"num_done_472",
|
|
["jump", "while_start_305", 854, 9],
|
|
"_nop_ucfg_422",
|
|
"if_else_457",
|
|
"if_end_458",
|
|
["access", 5, "store_dynamic", 856, 17],
|
|
["eq", 12, 14, 5, 856, 17],
|
|
["jump_false", 12, "if_else_473", 856, 17],
|
|
["move", 24, 14, 857, 18],
|
|
["access", 5, 3, 858, 39],
|
|
["load_index", 12, 13, 5, 858, 39],
|
|
["get", 5, 9, 1, 858, 43],
|
|
["get", 25, 26, 1, 858, 13],
|
|
["frame", 26, 25, 3, 858, 13],
|
|
["setarg", 26, 1, 9, 858, 13],
|
|
["setarg", 26, 2, 12, 858, 13],
|
|
["setarg", 26, 3, 5, 858, 13],
|
|
["invoke", 26, 5, 858, 13],
|
|
["jump_false", 5, "if_else_475", 858, 13],
|
|
["access", 5, "store_field", 859, 22],
|
|
["access", 12, 0, 859, 17],
|
|
["store_index", 13, 5, 12, 859, 17],
|
|
["null", 5, 860, 25],
|
|
["ne", 12, 23, 5, 860, 25],
|
|
["jump_false", 12, "if_else_477", 860, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 862, 22],
|
|
["store_field", 5, 12, "event", 862, 22],
|
|
["access", 12, "eliminate_type_checks", 863, 21],
|
|
["store_field", 5, 12, "pass", 863, 21],
|
|
["access", 12, "dynamic_to_field", 864, 21],
|
|
["store_field", 5, 12, "rule", 864, 21],
|
|
["store_field", 5, 11, "at", 865, 19],
|
|
["store_field", 5, 24, "before", 865, 30],
|
|
["access", 12, 0, 865, 51],
|
|
["load_index", 25, 13, 12, 865, 51],
|
|
["store_field", 5, 25, "after", 865, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 866, 33],
|
|
["load_index", 26, 13, 25, 866, 33],
|
|
["store_field", 12, 26, "slot", 866, 33],
|
|
["access", 25, 3, 866, 66],
|
|
["load_index", 26, 13, 25, 866, 66],
|
|
["load_dynamic", 25, 9, 26, 866, 66],
|
|
["store_field", 12, 25, "known_type", 866, 66],
|
|
["store_field", 5, 12, "why", 866, 66],
|
|
["is_array", 12, 23, 866, 66],
|
|
["jump_false", 12, "push_err_479", 866, 66],
|
|
["push", 23, 5, 866, 66],
|
|
["jump", "push_done_480", 866, 66],
|
|
"push_err_479",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
866,
|
|
66
|
|
],
|
|
["access", 12, "error", 866, 66],
|
|
["access", 25, "cannot push: target must be an array", 866, 66],
|
|
["array", 26, 0, 866, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 866, 66],
|
|
["frame", 25, 5, 2, 866, 66],
|
|
["null", 5, 866, 66],
|
|
["setarg", 25, 0, 5, 866, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 866, 66],
|
|
["setarg", 25, 2, 26, 866, 66],
|
|
["invoke", 25, 5, 866, 66],
|
|
["disrupt", 866, 66],
|
|
"push_done_480",
|
|
["jump", "if_end_478", 866, 66],
|
|
"if_else_477",
|
|
"if_end_478",
|
|
["jump", "if_end_476", 866, 66],
|
|
"if_else_475",
|
|
["access", 5, 3, 869, 46],
|
|
["load_index", 12, 13, 5, 869, 46],
|
|
["get", 5, 6, 1, 869, 50],
|
|
["get", 25, 26, 1, 869, 20],
|
|
["frame", 26, 25, 3, 869, 20],
|
|
["setarg", 26, 1, 9, 869, 20],
|
|
["setarg", 26, 2, 12, 869, 20],
|
|
["setarg", 26, 3, 5, 869, 20],
|
|
["invoke", 26, 5, 869, 20],
|
|
["jump_false", 5, "if_else_481", 869, 20],
|
|
["access", 5, "store_index", 870, 22],
|
|
["access", 12, 0, 870, 17],
|
|
["store_index", 13, 5, 12, 870, 17],
|
|
["null", 5, 871, 25],
|
|
["ne", 12, 23, 5, 871, 25],
|
|
["jump_false", 12, "if_else_483", 871, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 873, 22],
|
|
["store_field", 5, 12, "event", 873, 22],
|
|
["access", 12, "eliminate_type_checks", 874, 21],
|
|
["store_field", 5, 12, "pass", 874, 21],
|
|
["access", 12, "dynamic_to_index", 875, 21],
|
|
["store_field", 5, 12, "rule", 875, 21],
|
|
["store_field", 5, 11, "at", 876, 19],
|
|
["store_field", 5, 24, "before", 876, 30],
|
|
["access", 12, 0, 876, 51],
|
|
["load_index", 25, 13, 12, 876, 51],
|
|
["store_field", 5, 25, "after", 876, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 877, 33],
|
|
["load_index", 26, 13, 25, 877, 33],
|
|
["store_field", 12, 26, "slot", 877, 33],
|
|
["access", 25, 3, 877, 66],
|
|
["load_index", 26, 13, 25, 877, 66],
|
|
["load_dynamic", 25, 9, 26, 877, 66],
|
|
["store_field", 12, 25, "known_type", 877, 66],
|
|
["store_field", 5, 12, "why", 877, 66],
|
|
["is_array", 12, 23, 877, 66],
|
|
["jump_false", 12, "push_err_485", 877, 66],
|
|
["push", 23, 5, 877, 66],
|
|
["jump", "push_done_486", 877, 66],
|
|
"push_err_485",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
877,
|
|
66
|
|
],
|
|
["access", 12, "error", 877, 66],
|
|
["access", 25, "cannot push: target must be an array", 877, 66],
|
|
["array", 26, 0, 877, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 877, 66],
|
|
["frame", 25, 5, 2, 877, 66],
|
|
["null", 5, 877, 66],
|
|
["setarg", 25, 0, 5, 877, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 877, 66],
|
|
["setarg", 25, 2, 26, 877, 66],
|
|
["invoke", 25, 5, 877, 66],
|
|
["disrupt", 877, 66],
|
|
"push_done_486",
|
|
["jump", "if_end_484", 877, 66],
|
|
"if_else_483",
|
|
"if_end_484",
|
|
["jump", "if_end_482", 877, 66],
|
|
"if_else_481",
|
|
"if_end_482",
|
|
"if_end_476",
|
|
["access", 5, 1, 881, 17],
|
|
"_nop_tc_152",
|
|
"_nop_tc_153",
|
|
"_nop_tc_154",
|
|
"_nop_tc_155",
|
|
["add", 11, 11, 5, 881, 17],
|
|
["jump", "num_done_488", 881, 17],
|
|
"num_err_487",
|
|
"_nop_ucfg_423",
|
|
"_nop_ucfg_424",
|
|
"_nop_ucfg_425",
|
|
"_nop_ucfg_426",
|
|
"_nop_ucfg_427",
|
|
"_nop_ucfg_428",
|
|
"_nop_ucfg_429",
|
|
"_nop_ucfg_430",
|
|
"_nop_ucfg_431",
|
|
"_nop_ucfg_432",
|
|
"_nop_ucfg_433",
|
|
"_nop_ucfg_434",
|
|
"num_done_488",
|
|
["jump", "while_start_305", 882, 9],
|
|
"_nop_ucfg_435",
|
|
"if_else_473",
|
|
"if_end_474",
|
|
["get", 5, 25, 1, 885, 7],
|
|
["frame", 12, 5, 2, 885, 7],
|
|
["setarg", 12, 1, 9, 885, 7],
|
|
["setarg", 12, 2, 13, 885, 7],
|
|
["invoke", 12, 5, 885, 7],
|
|
["access", 5, 1, 886, 15],
|
|
"_nop_tc_156",
|
|
"_nop_tc_157",
|
|
"_nop_tc_158",
|
|
"_nop_tc_159",
|
|
["add", 11, 11, 5, 886, 15],
|
|
["jump", "num_done_490", 886, 15],
|
|
"num_err_489",
|
|
"_nop_ucfg_436",
|
|
"_nop_ucfg_437",
|
|
"_nop_ucfg_438",
|
|
"_nop_ucfg_439",
|
|
"_nop_ucfg_440",
|
|
"_nop_ucfg_441",
|
|
"_nop_ucfg_442",
|
|
"_nop_ucfg_443",
|
|
"_nop_ucfg_444",
|
|
"_nop_ucfg_445",
|
|
"_nop_ucfg_446",
|
|
"_nop_ucfg_447",
|
|
"num_done_490",
|
|
["jump", "while_start_305", 886, 15],
|
|
"while_end_306",
|
|
["return", 9, 889, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, "int", null, null, "int", "int", "int", null, null, null, "int", null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "int", "int", "bool", "record", "null", "bool", "bool", null, "null", "bool", null, "int", null, null, null, null, "bool", null, "null", "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", null, "null", "bool", null, "int", null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, "bool", null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "int", null, "int", null, null, null, "int", "int", null, "bool", "int", null, "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, null, null, null, null, null, null, null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, null, null, null, null, null, null, null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "bool", null, "text", "text", "array", null, 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, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 4
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 898, 24],
|
|
["move", 4, 3, 898, 24],
|
|
["access", 5, 0, 899, 21],
|
|
["null", 6, 900, 23],
|
|
["access", 7, 0, 902, 13],
|
|
["null", 8, 903, 17],
|
|
["null", 9, 904, 14],
|
|
["access", 10, 0, 905, 16],
|
|
["null", 11, 906, 14],
|
|
["null", 12, 907, 18],
|
|
["null", 13, 909, 25],
|
|
["eq", 14, 3, 13, 909, 25],
|
|
["move", 3, 14, 909, 25],
|
|
["jump_true", 14, "or_end_493", 909, 25],
|
|
["length", 13, 4, 909, 40],
|
|
["access", 14, 0, 909, 57],
|
|
["eq", 15, 13, 14, 909, 57],
|
|
["move", 3, 15, 909, 57],
|
|
"or_end_493",
|
|
["jump_false", 3, "if_else_491", 909, 57],
|
|
["null", 3, 910, 14],
|
|
["return", 3, 910, 14],
|
|
"_nop_ur_1",
|
|
"if_else_491",
|
|
"if_end_492",
|
|
["null", 3, 913, 16],
|
|
["ne", 13, 2, 3, 913, 16],
|
|
["move", 3, 13, 913, 16],
|
|
["jump_false", 13, "and_end_496", 913, 16],
|
|
["load_field", 13, 2, "events", 913, 24],
|
|
["null", 14, 913, 38],
|
|
["ne", 15, 13, 14, 913, 38],
|
|
["move", 3, 15, 913, 38],
|
|
"and_end_496",
|
|
["jump_false", 3, "if_else_494", 913, 38],
|
|
["load_field", 3, 2, "events", 914, 16],
|
|
["move", 12, 3, 914, 16],
|
|
["jump", "if_end_495", 914, 16],
|
|
"if_else_494",
|
|
"if_end_495",
|
|
["length", 3, 4, 917, 24],
|
|
["move", 5, 3, 917, 24],
|
|
["load_field", 3, 1, "nr_slots", 918, 25],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
918,
|
|
19
|
|
],
|
|
["frame", 14, 13, 1, 918, 19],
|
|
["setarg", 14, 1, 3, 918, 19],
|
|
["invoke", 14, 3, 918, 19],
|
|
["move", 6, 3, 918, 19],
|
|
["access", 7, 0, 920, 9],
|
|
"while_start_497",
|
|
["lt", 3, 7, 5, 921, 16],
|
|
["jump_false", 3, "while_end_498", 921, 16],
|
|
["load_index", 3, 4, 7, 922, 28],
|
|
["move", 8, 3, 922, 28],
|
|
["is_text", 13, 3, 924, 19],
|
|
["jump_false", 13, "if_else_499", 924, 19],
|
|
["load_field", 3, 1, "nr_slots", 925, 29],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
925,
|
|
23
|
|
],
|
|
["frame", 14, 13, 1, 925, 23],
|
|
["setarg", 14, 1, 3, 925, 23],
|
|
["invoke", 14, 3, 925, 23],
|
|
["move", 6, 3, 925, 23],
|
|
["access", 3, 1, 926, 17],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 7, 7, 3, 926, 17],
|
|
["jump", "num_done_502", 926, 17],
|
|
"num_err_501",
|
|
"_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_502",
|
|
["jump", "while_start_497", 927, 9],
|
|
"_nop_ucfg_13",
|
|
"if_else_499",
|
|
"if_end_500",
|
|
["is_array", 3, 8, 929, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_503", 929, 21],
|
|
["access", 3, 1, 930, 17],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 7, 7, 3, 930, 17],
|
|
["jump", "num_done_506", 930, 17],
|
|
"num_err_505",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"num_done_506",
|
|
["jump", "while_start_497", 931, 9],
|
|
"_nop_ucfg_26",
|
|
"if_else_503",
|
|
"if_end_504",
|
|
["access", 3, 0, 934, 18],
|
|
["load_index", 13, 8, 3, 934, 18],
|
|
["move", 9, 13, 934, 18],
|
|
["length", 3, 8, 935, 21],
|
|
["move", 10, 3, 935, 21],
|
|
["access", 3, "int", 938, 17],
|
|
["eq", 14, 13, 3, 938, 17],
|
|
["jump_false", 14, "if_else_507", 938, 17],
|
|
["access", 3, 2, 939, 39],
|
|
["load_index", 13, 8, 3, 939, 39],
|
|
["access", 3, 1, 939, 27],
|
|
["load_index", 14, 8, 3, 939, 27],
|
|
["store_dynamic", 6, 13, 14, 939, 27],
|
|
["jump", "if_end_508", 939, 27],
|
|
"if_else_507",
|
|
["access", 3, "access", 940, 24],
|
|
["eq", 13, 9, 3, 940, 24],
|
|
["move", 3, 13, 940, 24],
|
|
["jump_false", 13, "and_end_511", 940, 24],
|
|
["access", 13, 2, 940, 52],
|
|
["load_index", 14, 8, 13, 940, 52],
|
|
["is_num", 13, 14, 940, 52],
|
|
["move", 3, 13, 940, 52],
|
|
"and_end_511",
|
|
["jump_false", 3, "if_else_509", 940, 52],
|
|
["access", 3, 2, 941, 39],
|
|
["load_index", 13, 8, 3, 941, 39],
|
|
["access", 3, 1, 941, 27],
|
|
["load_index", 14, 8, 3, 941, 27],
|
|
["store_dynamic", 6, 13, 14, 941, 27],
|
|
["jump", "if_end_510", 941, 27],
|
|
"if_else_509",
|
|
["access", 3, "true", 942, 24],
|
|
["eq", 13, 9, 3, 942, 24],
|
|
["jump_false", 13, "if_else_512", 942, 24],
|
|
["true", 3, 943, 33],
|
|
["access", 13, 1, 943, 27],
|
|
["load_index", 14, 8, 13, 943, 27],
|
|
["store_dynamic", 6, 3, 14, 943, 27],
|
|
["jump", "if_end_513", 943, 27],
|
|
"if_else_512",
|
|
["access", 3, "false", 944, 24],
|
|
["eq", 13, 9, 3, 944, 24],
|
|
["jump_false", 13, "if_else_514", 944, 24],
|
|
["false", 3, 945, 33],
|
|
["access", 13, 1, 945, 27],
|
|
["load_index", 14, 8, 13, 945, 27],
|
|
["store_dynamic", 6, 3, 14, 945, 27],
|
|
["jump", "if_end_515", 945, 27],
|
|
"if_else_514",
|
|
["access", 3, "move", 946, 24],
|
|
["eq", 13, 9, 3, 946, 24],
|
|
["jump_false", 13, "if_else_516", 946, 24],
|
|
["access", 3, 2, 947, 32],
|
|
["load_index", 13, 8, 3, 947, 32],
|
|
["load_dynamic", 3, 6, 13, 947, 32],
|
|
["move", 11, 3, 947, 32],
|
|
["null", 13, 948, 19],
|
|
["ne", 14, 3, 13, 948, 19],
|
|
["jump_false", 14, "if_else_518", 948, 19],
|
|
["access", 3, 1, 949, 29],
|
|
["load_index", 13, 8, 3, 949, 29],
|
|
["store_dynamic", 6, 11, 13, 949, 29],
|
|
["jump", "if_end_519", 949, 29],
|
|
"if_else_518",
|
|
["null", 3, 951, 35],
|
|
["access", 13, 1, 951, 29],
|
|
["load_index", 14, 8, 13, 951, 29],
|
|
["store_dynamic", 6, 3, 14, 951, 29],
|
|
"if_end_519",
|
|
["jump", "if_end_517", 951, 29],
|
|
"if_else_516",
|
|
"if_end_517",
|
|
"if_end_515",
|
|
"if_end_513",
|
|
"if_end_510",
|
|
"if_end_508",
|
|
["access", 3, 2, 956, 27],
|
|
["load_index", 13, 8, 3, 956, 27],
|
|
["is_num", 3, 13, 956, 27],
|
|
["move", 13, 3, 956, 27],
|
|
["jump_false", 3, "and_end_522", 956, 27],
|
|
["access", 3, 2, 956, 40],
|
|
["load_index", 14, 8, 3, 956, 40],
|
|
["access", 3, 3, 956, 52],
|
|
["load_index", 15, 8, 3, 956, 52],
|
|
["eq", 3, 14, 15, 956, 52],
|
|
["move", 13, 3, 956, 52],
|
|
"and_end_522",
|
|
["jump_false", 13, "if_else_520", 956, 52],
|
|
["get", 3, 17, 1, 957, 13],
|
|
["load_dynamic", 13, 3, 9, 957, 27],
|
|
["true", 3, 957, 34],
|
|
["eq", 14, 13, 3, 957, 34],
|
|
["jump_false", 14, "if_else_523", 957, 34],
|
|
["access", 3, "true", 958, 30],
|
|
["access", 13, 1, 958, 44],
|
|
["load_index", 14, 8, 13, 958, 44],
|
|
["access", 13, 2, 958, 61],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["subtract", 15, 10, 13, 958, 61],
|
|
["jump", "num_done_526", 958, 61],
|
|
"num_err_525",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"num_done_526",
|
|
["load_index", 13, 8, 15, 958, 61],
|
|
["access", 15, 1, 958, 78],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["subtract", 16, 10, 15, 958, 78],
|
|
["jump", "num_done_528", 958, 78],
|
|
"num_err_527",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"num_done_528",
|
|
["load_index", 15, 8, 16, 958, 78],
|
|
["array", 16, 4, 958, 78],
|
|
["stone_text", 3],
|
|
["push", 16, 3, 958, 78],
|
|
["push", 16, 14, 958, 78],
|
|
["push", 16, 13, 958, 78],
|
|
["push", 16, 15, 958, 78],
|
|
["store_index", 4, 16, 7, 958, 24],
|
|
["null", 3, 959, 25],
|
|
["ne", 13, 12, 3, 959, 25],
|
|
["jump_false", 13, "if_else_529", 959, 25],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 961, 22],
|
|
["store_field", 3, 13, "event", 961, 22],
|
|
["access", 13, "simplify_algebra", 961, 39],
|
|
["store_field", 3, 13, "pass", 961, 39],
|
|
["access", 13, "self_eq", 962, 21],
|
|
["store_field", 3, 13, "rule", 962, 21],
|
|
["store_field", 3, 7, "at", 962, 36],
|
|
["store_field", 3, 8, "before", 963, 23],
|
|
["load_index", 13, 4, 7, 963, 50],
|
|
["store_field", 3, 13, "after", 963, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 9, "op", 964, 25],
|
|
["access", 14, 2, 964, 41],
|
|
["load_index", 15, 8, 14, 964, 41],
|
|
["store_field", 13, 15, "slot", 964, 41],
|
|
["store_field", 3, 13, "why", 964, 41],
|
|
["is_array", 13, 12, 964, 41],
|
|
["jump_false", 13, "push_err_531", 964, 41],
|
|
["push", 12, 3, 964, 41],
|
|
["jump", "push_done_532", 964, 41],
|
|
"push_err_531",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
964,
|
|
41
|
|
],
|
|
["access", 13, "error", 964, 41],
|
|
["access", 14, "cannot push: target must be an array", 964, 41],
|
|
["array", 15, 0, 964, 41],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 964, 41],
|
|
["frame", 14, 3, 2, 964, 41],
|
|
["null", 3, 964, 41],
|
|
["setarg", 14, 0, 3, 964, 41],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 964, 41],
|
|
["setarg", 14, 2, 15, 964, 41],
|
|
["invoke", 14, 3, 964, 41],
|
|
["disrupt", 964, 41],
|
|
"push_done_532",
|
|
["jump", "if_end_530", 964, 41],
|
|
"if_else_529",
|
|
"if_end_530",
|
|
["true", 3, 967, 35],
|
|
["access", 13, 1, 967, 29],
|
|
["load_index", 14, 8, 13, 967, 29],
|
|
["store_dynamic", 6, 3, 14, 967, 29],
|
|
["access", 3, 1, 968, 19],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 7, 7, 3, 968, 19],
|
|
["jump", "num_done_534", 968, 19],
|
|
"num_err_533",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"num_done_534",
|
|
["jump", "while_start_497", 969, 11],
|
|
"_nop_ucfg_63",
|
|
"if_else_523",
|
|
"if_end_524",
|
|
["get", 3, 18, 1, 971, 13],
|
|
["load_dynamic", 13, 3, 9, 971, 28],
|
|
["true", 3, 971, 35],
|
|
["eq", 14, 13, 3, 971, 35],
|
|
["jump_false", 14, "if_else_535", 971, 35],
|
|
["access", 3, "false", 972, 30],
|
|
["access", 13, 1, 972, 45],
|
|
["load_index", 14, 8, 13, 972, 45],
|
|
["access", 13, 2, 972, 62],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["subtract", 15, 10, 13, 972, 62],
|
|
["jump", "num_done_538", 972, 62],
|
|
"num_err_537",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"num_done_538",
|
|
["load_index", 13, 8, 15, 972, 62],
|
|
["access", 15, 1, 972, 79],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["subtract", 16, 10, 15, 972, 79],
|
|
["jump", "num_done_540", 972, 79],
|
|
"num_err_539",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"_nop_ucfg_87",
|
|
"num_done_540",
|
|
["load_index", 15, 8, 16, 972, 79],
|
|
["array", 16, 4, 972, 79],
|
|
["stone_text", 3],
|
|
["push", 16, 3, 972, 79],
|
|
["push", 16, 14, 972, 79],
|
|
["push", 16, 13, 972, 79],
|
|
["push", 16, 15, 972, 79],
|
|
["store_index", 4, 16, 7, 972, 24],
|
|
["null", 3, 973, 25],
|
|
["ne", 13, 12, 3, 973, 25],
|
|
["jump_false", 13, "if_else_541", 973, 25],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 975, 22],
|
|
["store_field", 3, 13, "event", 975, 22],
|
|
["access", 13, "simplify_algebra", 975, 39],
|
|
["store_field", 3, 13, "pass", 975, 39],
|
|
["access", 13, "self_ne", 976, 21],
|
|
["store_field", 3, 13, "rule", 976, 21],
|
|
["store_field", 3, 7, "at", 976, 36],
|
|
["store_field", 3, 8, "before", 977, 23],
|
|
["load_index", 13, 4, 7, 977, 50],
|
|
["store_field", 3, 13, "after", 977, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 9, "op", 978, 25],
|
|
["access", 14, 2, 978, 41],
|
|
["load_index", 15, 8, 14, 978, 41],
|
|
["store_field", 13, 15, "slot", 978, 41],
|
|
["store_field", 3, 13, "why", 978, 41],
|
|
["is_array", 13, 12, 978, 41],
|
|
["jump_false", 13, "push_err_543", 978, 41],
|
|
["push", 12, 3, 978, 41],
|
|
["jump", "push_done_544", 978, 41],
|
|
"push_err_543",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
978,
|
|
41
|
|
],
|
|
["access", 13, "error", 978, 41],
|
|
["access", 14, "cannot push: target must be an array", 978, 41],
|
|
["array", 15, 0, 978, 41],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 978, 41],
|
|
["frame", 14, 3, 2, 978, 41],
|
|
["null", 3, 978, 41],
|
|
["setarg", 14, 0, 3, 978, 41],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 978, 41],
|
|
["setarg", 14, 2, 15, 978, 41],
|
|
["invoke", 14, 3, 978, 41],
|
|
["disrupt", 978, 41],
|
|
"push_done_544",
|
|
["jump", "if_end_542", 978, 41],
|
|
"if_else_541",
|
|
"if_end_542",
|
|
["false", 3, 981, 35],
|
|
["access", 13, 1, 981, 29],
|
|
["load_index", 14, 8, 13, 981, 29],
|
|
["store_dynamic", 6, 3, 14, 981, 29],
|
|
["access", 3, 1, 982, 19],
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["add", 7, 7, 3, 982, 19],
|
|
["jump", "num_done_546", 982, 19],
|
|
"num_err_545",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"_nop_ucfg_99",
|
|
"num_done_546",
|
|
["jump", "while_start_497", 983, 11],
|
|
"_nop_ucfg_100",
|
|
"if_else_535",
|
|
"if_end_536",
|
|
["jump", "if_end_521", 983, 11],
|
|
"if_else_520",
|
|
"if_end_521",
|
|
["access", 3, "invoke", 988, 17],
|
|
["eq", 13, 9, 3, 988, 17],
|
|
["move", 3, 13, 988, 17],
|
|
["jump_true", 13, "or_end_549", 988, 17],
|
|
["access", 13, "tail_invoke", 988, 35],
|
|
["eq", 14, 9, 13, 988, 35],
|
|
["move", 3, 14, 988, 35],
|
|
"or_end_549",
|
|
["jump_false", 3, "if_else_547", 988, 35],
|
|
["null", 3, 989, 33],
|
|
["access", 13, 2, 989, 27],
|
|
["load_index", 14, 8, 13, 989, 27],
|
|
["store_dynamic", 6, 3, 14, 989, 27],
|
|
["jump", "if_end_548", 989, 27],
|
|
"if_else_547",
|
|
["get", 3, 19, 1, 990, 18],
|
|
["load_dynamic", 13, 3, 9, 990, 31],
|
|
["true", 3, 990, 38],
|
|
["ne", 14, 13, 3, 990, 38],
|
|
["jump_false", 14, "if_else_550", 990, 38],
|
|
["access", 3, 1, 991, 29],
|
|
["load_index", 13, 8, 3, 991, 29],
|
|
["is_num", 3, 13, 991, 29],
|
|
["jump_false", 3, "if_else_552", 991, 29],
|
|
["null", 3, 992, 35],
|
|
["access", 13, 1, 992, 29],
|
|
["load_index", 14, 8, 13, 992, 29],
|
|
["store_dynamic", 6, 3, 14, 992, 29],
|
|
["jump", "if_end_553", 992, 29],
|
|
"if_else_552",
|
|
"if_end_553",
|
|
["jump", "if_end_551", 992, 29],
|
|
"if_else_550",
|
|
"if_end_551",
|
|
"if_end_548",
|
|
["access", 3, 1, 996, 15],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["add", 7, 7, 3, 996, 15],
|
|
["jump", "num_done_555", 996, 15],
|
|
"num_err_554",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"_nop_ucfg_108",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"_nop_ucfg_112",
|
|
"num_done_555",
|
|
["jump", "while_start_497", 996, 15],
|
|
"while_end_498",
|
|
["null", 3, 999, 12],
|
|
["return", 3, 999, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, "int", "int", null, null, "int", null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", null, null, null, null, "bool", null, "bool", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, "int", "text", "bool", "int", null, "int", null, "text", "bool", "bool", "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, null, "null", "bool", "int", null, "null", "int", null, "int", null, "bool", "bool", "int", null, "int", null, "bool", null, null, "bool", "bool", "text", "int", null, "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "null", "bool", "record", "text", "text", "text", null, "record", "int", null, "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, null, null, "bool", "bool", "text", "int", null, "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "null", "bool", "record", "text", "text", "text", null, "record", "int", null, "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "null", "int", null, null, null, "bool", "bool", "int", null, "bool", "null", "int", null, "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1006, 24],
|
|
["move", 4, 3, 1006, 24],
|
|
["access", 5, 0, 1007, 21],
|
|
["access", 6, 0, 1008, 14],
|
|
["access", 7, 0, 1009, 13],
|
|
["null", 8, 1010, 17],
|
|
["null", 9, 1011, 16],
|
|
["null", 10, 1012, 19],
|
|
["access", 11, 0, 1013, 16],
|
|
["null", 12, 1014, 18],
|
|
["null", 13, 1016, 25],
|
|
["eq", 14, 3, 13, 1016, 25],
|
|
["move", 3, 14, 1016, 25],
|
|
["jump_true", 14, "or_end_558", 1016, 25],
|
|
["length", 13, 4, 1016, 40],
|
|
["access", 14, 0, 1016, 57],
|
|
["eq", 15, 13, 14, 1016, 57],
|
|
["move", 3, 15, 1016, 57],
|
|
"or_end_558",
|
|
["jump_false", 3, "if_else_556", 1016, 57],
|
|
["null", 3, 1017, 14],
|
|
["return", 3, 1017, 14],
|
|
"_nop_ur_1",
|
|
"if_else_556",
|
|
"if_end_557",
|
|
["null", 3, 1020, 16],
|
|
["ne", 13, 2, 3, 1020, 16],
|
|
["move", 3, 13, 1020, 16],
|
|
["jump_false", 13, "and_end_561", 1020, 16],
|
|
["load_field", 13, 2, "events", 1020, 24],
|
|
["null", 14, 1020, 38],
|
|
["ne", 15, 13, 14, 1020, 38],
|
|
["move", 3, 15, 1020, 38],
|
|
"and_end_561",
|
|
["jump_false", 3, "if_else_559", 1020, 38],
|
|
["load_field", 3, 2, "events", 1021, 16],
|
|
["move", 12, 3, 1021, 16],
|
|
["jump", "if_end_560", 1021, 16],
|
|
"if_else_559",
|
|
"if_end_560",
|
|
["length", 3, 4, 1024, 24],
|
|
["move", 5, 3, 1024, 24],
|
|
["access", 7, 0, 1025, 9],
|
|
"while_start_562",
|
|
["lt", 3, 7, 5, 1026, 16],
|
|
["jump_false", 3, "while_end_563", 1026, 16],
|
|
["load_index", 3, 4, 7, 1027, 28],
|
|
["move", 8, 3, 1027, 28],
|
|
["is_array", 13, 3, 1028, 21],
|
|
["not", 3, 13, 1028, 21],
|
|
["move", 13, 3, 1028, 21],
|
|
["jump_true", 3, "or_end_567", 1028, 21],
|
|
["access", 3, 0, 1028, 37],
|
|
["load_index", 14, 8, 3, 1028, 37],
|
|
["access", 3, "not", 1028, 43],
|
|
["ne", 15, 14, 3, 1028, 43],
|
|
["move", 13, 15, 1028, 43],
|
|
"or_end_567",
|
|
["move", 3, 13, 1028, 43],
|
|
["jump_true", 13, "or_end_566", 1028, 43],
|
|
["access", 13, 1, 1028, 56],
|
|
["add", 14, 7, 13, 1028, 56],
|
|
["ge", 13, 14, 5, 1028, 61],
|
|
["move", 3, 13, 1028, 61],
|
|
"or_end_566",
|
|
["jump_false", 3, "if_else_564", 1028, 61],
|
|
["access", 3, 1, 1029, 17],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 7, 7, 3, 1029, 17],
|
|
["jump", "num_done_569", 1029, 17],
|
|
"num_err_568",
|
|
"_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_569",
|
|
["jump", "while_start_562", 1030, 9],
|
|
"_nop_ucfg_13",
|
|
"if_else_564",
|
|
"if_end_565",
|
|
["access", 3, 1, 1033, 31],
|
|
["add", 13, 7, 3, 1033, 31],
|
|
["load_index", 3, 4, 13, 1033, 31],
|
|
["move", 9, 3, 1033, 31],
|
|
["is_array", 13, 3, 1034, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 13, "if_else_570", 1034, 21],
|
|
["access", 3, 1, 1035, 17],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 7, 7, 3, 1035, 17],
|
|
["jump", "num_done_573", 1035, 17],
|
|
"num_err_572",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"num_done_573",
|
|
["jump", "while_start_562", 1036, 9],
|
|
"_nop_ucfg_26",
|
|
"if_else_570",
|
|
"if_end_571",
|
|
["access", 3, 0, 1039, 22],
|
|
["load_index", 13, 9, 3, 1039, 22],
|
|
["move", 10, 13, 1039, 22],
|
|
["length", 3, 9, 1040, 21],
|
|
["move", 11, 3, 1040, 21],
|
|
["access", 3, "jump_false", 1043, 22],
|
|
["eq", 14, 13, 3, 1043, 22],
|
|
["move", 3, 14, 1043, 22],
|
|
["jump_false", 14, "and_end_576", 1043, 22],
|
|
["access", 13, 1, 1043, 43],
|
|
["load_index", 14, 9, 13, 1043, 43],
|
|
["access", 13, 1, 1043, 55],
|
|
["load_index", 15, 8, 13, 1043, 55],
|
|
["eq", 13, 14, 15, 1043, 55],
|
|
["move", 3, 13, 1043, 55],
|
|
"and_end_576",
|
|
["jump_false", 3, "if_else_574", 1043, 55],
|
|
["access", 3, 1, 1044, 19],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 6, 6, 3, 1044, 19],
|
|
["jump", "num_done_578", 1044, 19],
|
|
"num_err_577",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"num_done_578",
|
|
["access", 3, "_nop_bl_", 1045, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1045,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1045, 40],
|
|
["setarg", 14, 1, 6, 1045, 40],
|
|
["invoke", 14, 13, 1045, 40],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["is_text", 14, 13, 1045, 40],
|
|
["jump_false", 14, "add_cn_580", 1045, 40],
|
|
["concat", 14, 3, 13, 1045, 40],
|
|
["jump", "add_done_579", 1045, 40],
|
|
"add_cn_580",
|
|
"_nop_tc_15",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"add_err_581",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1045,
|
|
40
|
|
],
|
|
["access", 13, "error", 1045, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1045, 40],
|
|
["array", 16, 0, 1045, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1045, 40],
|
|
["frame", 15, 3, 2, 1045, 40],
|
|
["null", 3, 1045, 40],
|
|
["setarg", 15, 0, 3, 1045, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1045, 40],
|
|
["setarg", 15, 2, 16, 1045, 40],
|
|
["invoke", 15, 3, 1045, 40],
|
|
["disrupt", 1045, 40],
|
|
"add_done_579",
|
|
["store_index", 4, 14, 7, 1045, 22],
|
|
["access", 3, "jump_true", 1046, 32],
|
|
["access", 13, 2, 1046, 51],
|
|
["load_index", 14, 8, 13, 1046, 51],
|
|
["access", 13, 2, 1046, 60],
|
|
["load_index", 15, 9, 13, 1046, 60],
|
|
["access", 13, 2, 1046, 76],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["subtract", 16, 11, 13, 1046, 76],
|
|
["jump", "num_done_583", 1046, 76],
|
|
"num_err_582",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"num_done_583",
|
|
["load_index", 13, 9, 16, 1046, 76],
|
|
["access", 16, 1, 1046, 92],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["subtract", 17, 11, 16, 1046, 92],
|
|
["jump", "num_done_585", 1046, 92],
|
|
"num_err_584",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"num_done_585",
|
|
["load_index", 16, 9, 17, 1046, 92],
|
|
["array", 17, 5, 1046, 92],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1046, 92],
|
|
["push", 17, 14, 1046, 92],
|
|
["push", 17, 15, 1046, 92],
|
|
["push", 17, 13, 1046, 92],
|
|
["push", 17, 16, 1046, 92],
|
|
["access", 3, 1, 1046, 26],
|
|
["add", 13, 7, 3, 1046, 26],
|
|
["store_index", 4, 17, 13, 1046, 26],
|
|
["null", 3, 1047, 23],
|
|
["ne", 13, 12, 3, 1047, 23],
|
|
["jump_false", 13, "if_else_586", 1047, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1049, 20],
|
|
["store_field", 3, 13, "event", 1049, 20],
|
|
["access", 13, "simplify_booleans", 1049, 37],
|
|
["store_field", 3, 13, "pass", 1049, 37],
|
|
["access", 13, "not_jump_false_fusion", 1050, 19],
|
|
["store_field", 3, 13, "rule", 1050, 19],
|
|
["store_field", 3, 7, "at", 1050, 48],
|
|
["array", 13, 2, 1051, 29],
|
|
["push", 13, 8, 1051, 29],
|
|
["push", 13, 9, 1051, 29],
|
|
["store_field", 3, 13, "before", 1051, 29],
|
|
["load_index", 13, 4, 7, 1052, 34],
|
|
["access", 14, 1, 1052, 55],
|
|
["add", 15, 7, 14, 1052, 55],
|
|
["load_index", 14, 4, 15, 1052, 55],
|
|
["array", 15, 2, 1052, 55],
|
|
["push", 15, 13, 1052, 55],
|
|
["push", 15, 14, 1052, 55],
|
|
["store_field", 3, 15, "after", 1052, 55],
|
|
["is_array", 13, 12, 1052, 55],
|
|
["jump_false", 13, "push_err_588", 1052, 55],
|
|
["push", 12, 3, 1052, 55],
|
|
["jump", "push_done_589", 1052, 55],
|
|
"push_err_588",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1052,
|
|
55
|
|
],
|
|
["access", 13, "error", 1052, 55],
|
|
["access", 14, "cannot push: target must be an array", 1052, 55],
|
|
["array", 15, 0, 1052, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1052, 55],
|
|
["frame", 14, 3, 2, 1052, 55],
|
|
["null", 3, 1052, 55],
|
|
["setarg", 14, 0, 3, 1052, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1052, 55],
|
|
["setarg", 14, 2, 15, 1052, 55],
|
|
["invoke", 14, 3, 1052, 55],
|
|
["disrupt", 1052, 55],
|
|
"push_done_589",
|
|
["jump", "if_end_587", 1052, 55],
|
|
"if_else_586",
|
|
"if_end_587",
|
|
["access", 3, 2, 1055, 17],
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
["add", 7, 7, 3, 1055, 17],
|
|
["jump", "num_done_591", 1055, 17],
|
|
"num_err_590",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"num_done_591",
|
|
["jump", "while_start_562", 1056, 9],
|
|
"_nop_ucfg_79",
|
|
"if_else_574",
|
|
"if_end_575",
|
|
["access", 3, "jump_true", 1060, 22],
|
|
["eq", 13, 10, 3, 1060, 22],
|
|
["move", 3, 13, 1060, 22],
|
|
["jump_false", 13, "and_end_594", 1060, 22],
|
|
["access", 13, 1, 1060, 42],
|
|
["load_index", 14, 9, 13, 1060, 42],
|
|
["access", 13, 1, 1060, 54],
|
|
["load_index", 15, 8, 13, 1060, 54],
|
|
["eq", 13, 14, 15, 1060, 54],
|
|
["move", 3, 13, 1060, 54],
|
|
"and_end_594",
|
|
["jump_false", 3, "if_else_592", 1060, 54],
|
|
["access", 3, 1, 1061, 19],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
["add", 6, 6, 3, 1061, 19],
|
|
["jump", "num_done_596", 1061, 19],
|
|
"num_err_595",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"num_done_596",
|
|
["access", 3, "_nop_bl_", 1062, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1062,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1062, 40],
|
|
["setarg", 14, 1, 6, 1062, 40],
|
|
["invoke", 14, 13, 1062, 40],
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["is_text", 14, 13, 1062, 40],
|
|
["jump_false", 14, "add_cn_598", 1062, 40],
|
|
["concat", 14, 3, 13, 1062, 40],
|
|
["jump", "add_done_597", 1062, 40],
|
|
"add_cn_598",
|
|
"_nop_tc_34",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"add_err_599",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1062,
|
|
40
|
|
],
|
|
["access", 13, "error", 1062, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1062, 40],
|
|
["array", 16, 0, 1062, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1062, 40],
|
|
["frame", 15, 3, 2, 1062, 40],
|
|
["null", 3, 1062, 40],
|
|
["setarg", 15, 0, 3, 1062, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1062, 40],
|
|
["setarg", 15, 2, 16, 1062, 40],
|
|
["invoke", 15, 3, 1062, 40],
|
|
["disrupt", 1062, 40],
|
|
"add_done_597",
|
|
["store_index", 4, 14, 7, 1062, 22],
|
|
["access", 3, "jump_false", 1063, 32],
|
|
["access", 13, 2, 1063, 52],
|
|
["load_index", 14, 8, 13, 1063, 52],
|
|
["access", 13, 2, 1063, 61],
|
|
["load_index", 15, 9, 13, 1063, 61],
|
|
["access", 13, 2, 1063, 77],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["subtract", 16, 11, 13, 1063, 77],
|
|
["jump", "num_done_601", 1063, 77],
|
|
"num_err_600",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"_nop_ucfg_99",
|
|
"_nop_ucfg_100",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"num_done_601",
|
|
["load_index", 13, 9, 16, 1063, 77],
|
|
["access", 16, 1, 1063, 93],
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["subtract", 17, 11, 16, 1063, 93],
|
|
["jump", "num_done_603", 1063, 93],
|
|
"num_err_602",
|
|
"_nop_ucfg_108",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"_nop_ucfg_112",
|
|
"_nop_ucfg_113",
|
|
"_nop_ucfg_114",
|
|
"_nop_ucfg_115",
|
|
"_nop_ucfg_116",
|
|
"_nop_ucfg_117",
|
|
"_nop_ucfg_118",
|
|
"_nop_ucfg_119",
|
|
"num_done_603",
|
|
["load_index", 16, 9, 17, 1063, 93],
|
|
["array", 17, 5, 1063, 93],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1063, 93],
|
|
["push", 17, 14, 1063, 93],
|
|
["push", 17, 15, 1063, 93],
|
|
["push", 17, 13, 1063, 93],
|
|
["push", 17, 16, 1063, 93],
|
|
["access", 3, 1, 1063, 26],
|
|
["add", 13, 7, 3, 1063, 26],
|
|
["store_index", 4, 17, 13, 1063, 26],
|
|
["null", 3, 1064, 23],
|
|
["ne", 13, 12, 3, 1064, 23],
|
|
["jump_false", 13, "if_else_604", 1064, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1066, 20],
|
|
["store_field", 3, 13, "event", 1066, 20],
|
|
["access", 13, "simplify_booleans", 1066, 37],
|
|
["store_field", 3, 13, "pass", 1066, 37],
|
|
["access", 13, "not_jump_true_fusion", 1067, 19],
|
|
["store_field", 3, 13, "rule", 1067, 19],
|
|
["store_field", 3, 7, "at", 1067, 47],
|
|
["array", 13, 2, 1068, 29],
|
|
["push", 13, 8, 1068, 29],
|
|
["push", 13, 9, 1068, 29],
|
|
["store_field", 3, 13, "before", 1068, 29],
|
|
["load_index", 13, 4, 7, 1069, 34],
|
|
["access", 14, 1, 1069, 55],
|
|
["add", 15, 7, 14, 1069, 55],
|
|
["load_index", 14, 4, 15, 1069, 55],
|
|
["array", 15, 2, 1069, 55],
|
|
["push", 15, 13, 1069, 55],
|
|
["push", 15, 14, 1069, 55],
|
|
["store_field", 3, 15, "after", 1069, 55],
|
|
["is_array", 13, 12, 1069, 55],
|
|
["jump_false", 13, "push_err_606", 1069, 55],
|
|
["push", 12, 3, 1069, 55],
|
|
["jump", "push_done_607", 1069, 55],
|
|
"push_err_606",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1069,
|
|
55
|
|
],
|
|
["access", 13, "error", 1069, 55],
|
|
["access", 14, "cannot push: target must be an array", 1069, 55],
|
|
["array", 15, 0, 1069, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1069, 55],
|
|
["frame", 14, 3, 2, 1069, 55],
|
|
["null", 3, 1069, 55],
|
|
["setarg", 14, 0, 3, 1069, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1069, 55],
|
|
["setarg", 14, 2, 15, 1069, 55],
|
|
["invoke", 14, 3, 1069, 55],
|
|
["disrupt", 1069, 55],
|
|
"push_done_607",
|
|
["jump", "if_end_605", 1069, 55],
|
|
"if_else_604",
|
|
"if_end_605",
|
|
["access", 3, 2, 1072, 17],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
["add", 7, 7, 3, 1072, 17],
|
|
["jump", "num_done_609", 1072, 17],
|
|
"num_err_608",
|
|
"_nop_ucfg_120",
|
|
"_nop_ucfg_121",
|
|
"_nop_ucfg_122",
|
|
"_nop_ucfg_123",
|
|
"_nop_ucfg_124",
|
|
"_nop_ucfg_125",
|
|
"_nop_ucfg_126",
|
|
"_nop_ucfg_127",
|
|
"_nop_ucfg_128",
|
|
"_nop_ucfg_129",
|
|
"_nop_ucfg_130",
|
|
"_nop_ucfg_131",
|
|
"num_done_609",
|
|
["jump", "while_start_562", 1073, 9],
|
|
"_nop_ucfg_132",
|
|
"if_else_592",
|
|
"if_end_593",
|
|
["access", 3, "not", 1077, 22],
|
|
["eq", 13, 10, 3, 1077, 22],
|
|
["move", 3, 13, 1077, 22],
|
|
["jump_false", 13, "and_end_612", 1077, 22],
|
|
["access", 13, 2, 1077, 36],
|
|
["load_index", 14, 9, 13, 1077, 36],
|
|
["access", 13, 1, 1077, 48],
|
|
["load_index", 15, 8, 13, 1077, 48],
|
|
["eq", 13, 14, 15, 1077, 48],
|
|
["move", 3, 13, 1077, 48],
|
|
"and_end_612",
|
|
["jump_false", 3, "if_else_610", 1077, 48],
|
|
["access", 3, 1, 1078, 19],
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["add", 6, 6, 3, 1078, 19],
|
|
["jump", "num_done_614", 1078, 19],
|
|
"num_err_613",
|
|
"_nop_ucfg_133",
|
|
"_nop_ucfg_134",
|
|
"_nop_ucfg_135",
|
|
"_nop_ucfg_136",
|
|
"_nop_ucfg_137",
|
|
"_nop_ucfg_138",
|
|
"_nop_ucfg_139",
|
|
"_nop_ucfg_140",
|
|
"_nop_ucfg_141",
|
|
"_nop_ucfg_142",
|
|
"_nop_ucfg_143",
|
|
"_nop_ucfg_144",
|
|
"num_done_614",
|
|
["access", 3, "_nop_bl_", 1079, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1079,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1079, 40],
|
|
["setarg", 14, 1, 6, 1079, 40],
|
|
["invoke", 14, 13, 1079, 40],
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["is_text", 14, 13, 1079, 40],
|
|
["jump_false", 14, "add_cn_616", 1079, 40],
|
|
["concat", 14, 3, 13, 1079, 40],
|
|
["jump", "add_done_615", 1079, 40],
|
|
"add_cn_616",
|
|
"_nop_tc_53",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_145",
|
|
"_nop_ucfg_146",
|
|
"_nop_ucfg_147",
|
|
"_nop_ucfg_148",
|
|
"add_err_617",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1079,
|
|
40
|
|
],
|
|
["access", 13, "error", 1079, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1079, 40],
|
|
["array", 16, 0, 1079, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1079, 40],
|
|
["frame", 15, 3, 2, 1079, 40],
|
|
["null", 3, 1079, 40],
|
|
["setarg", 15, 0, 3, 1079, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1079, 40],
|
|
["setarg", 15, 2, 16, 1079, 40],
|
|
["invoke", 15, 3, 1079, 40],
|
|
["disrupt", 1079, 40],
|
|
"add_done_615",
|
|
["store_index", 4, 14, 7, 1079, 22],
|
|
["access", 3, "move", 1080, 32],
|
|
["access", 13, 1, 1080, 45],
|
|
["load_index", 14, 9, 13, 1080, 45],
|
|
["access", 13, 2, 1080, 55],
|
|
["load_index", 15, 8, 13, 1080, 55],
|
|
["access", 13, 2, 1080, 71],
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
"_nop_tc_57",
|
|
["subtract", 16, 11, 13, 1080, 71],
|
|
["jump", "num_done_619", 1080, 71],
|
|
"num_err_618",
|
|
"_nop_ucfg_149",
|
|
"_nop_ucfg_150",
|
|
"_nop_ucfg_151",
|
|
"_nop_ucfg_152",
|
|
"_nop_ucfg_153",
|
|
"_nop_ucfg_154",
|
|
"_nop_ucfg_155",
|
|
"_nop_ucfg_156",
|
|
"_nop_ucfg_157",
|
|
"_nop_ucfg_158",
|
|
"_nop_ucfg_159",
|
|
"_nop_ucfg_160",
|
|
"num_done_619",
|
|
["load_index", 13, 9, 16, 1080, 71],
|
|
["access", 16, 1, 1080, 87],
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
"_nop_tc_61",
|
|
["subtract", 17, 11, 16, 1080, 87],
|
|
["jump", "num_done_621", 1080, 87],
|
|
"num_err_620",
|
|
"_nop_ucfg_161",
|
|
"_nop_ucfg_162",
|
|
"_nop_ucfg_163",
|
|
"_nop_ucfg_164",
|
|
"_nop_ucfg_165",
|
|
"_nop_ucfg_166",
|
|
"_nop_ucfg_167",
|
|
"_nop_ucfg_168",
|
|
"_nop_ucfg_169",
|
|
"_nop_ucfg_170",
|
|
"_nop_ucfg_171",
|
|
"_nop_ucfg_172",
|
|
"num_done_621",
|
|
["load_index", 16, 9, 17, 1080, 87],
|
|
["array", 17, 5, 1080, 87],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1080, 87],
|
|
["push", 17, 14, 1080, 87],
|
|
["push", 17, 15, 1080, 87],
|
|
["push", 17, 13, 1080, 87],
|
|
["push", 17, 16, 1080, 87],
|
|
["access", 3, 1, 1080, 26],
|
|
["add", 13, 7, 3, 1080, 26],
|
|
["store_index", 4, 17, 13, 1080, 26],
|
|
["null", 3, 1081, 23],
|
|
["ne", 13, 12, 3, 1081, 23],
|
|
["jump_false", 13, "if_else_622", 1081, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1083, 20],
|
|
["store_field", 3, 13, "event", 1083, 20],
|
|
["access", 13, "simplify_booleans", 1083, 37],
|
|
["store_field", 3, 13, "pass", 1083, 37],
|
|
["access", 13, "double_not", 1084, 19],
|
|
["store_field", 3, 13, "rule", 1084, 19],
|
|
["store_field", 3, 7, "at", 1084, 37],
|
|
["array", 13, 2, 1085, 29],
|
|
["push", 13, 8, 1085, 29],
|
|
["push", 13, 9, 1085, 29],
|
|
["store_field", 3, 13, "before", 1085, 29],
|
|
["load_index", 13, 4, 7, 1086, 34],
|
|
["access", 14, 1, 1086, 55],
|
|
["add", 15, 7, 14, 1086, 55],
|
|
["load_index", 14, 4, 15, 1086, 55],
|
|
["array", 15, 2, 1086, 55],
|
|
["push", 15, 13, 1086, 55],
|
|
["push", 15, 14, 1086, 55],
|
|
["store_field", 3, 15, "after", 1086, 55],
|
|
["is_array", 13, 12, 1086, 55],
|
|
["jump_false", 13, "push_err_624", 1086, 55],
|
|
["push", 12, 3, 1086, 55],
|
|
["jump", "push_done_625", 1086, 55],
|
|
"push_err_624",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1086,
|
|
55
|
|
],
|
|
["access", 13, "error", 1086, 55],
|
|
["access", 14, "cannot push: target must be an array", 1086, 55],
|
|
["array", 15, 0, 1086, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1086, 55],
|
|
["frame", 14, 3, 2, 1086, 55],
|
|
["null", 3, 1086, 55],
|
|
["setarg", 14, 0, 3, 1086, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1086, 55],
|
|
["setarg", 14, 2, 15, 1086, 55],
|
|
["invoke", 14, 3, 1086, 55],
|
|
["disrupt", 1086, 55],
|
|
"push_done_625",
|
|
["jump", "if_end_623", 1086, 55],
|
|
"if_else_622",
|
|
"if_end_623",
|
|
["access", 3, 2, 1089, 17],
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
"_nop_tc_64",
|
|
"_nop_tc_65",
|
|
["add", 7, 7, 3, 1089, 17],
|
|
["jump", "num_done_627", 1089, 17],
|
|
"num_err_626",
|
|
"_nop_ucfg_173",
|
|
"_nop_ucfg_174",
|
|
"_nop_ucfg_175",
|
|
"_nop_ucfg_176",
|
|
"_nop_ucfg_177",
|
|
"_nop_ucfg_178",
|
|
"_nop_ucfg_179",
|
|
"_nop_ucfg_180",
|
|
"_nop_ucfg_181",
|
|
"_nop_ucfg_182",
|
|
"_nop_ucfg_183",
|
|
"_nop_ucfg_184",
|
|
"num_done_627",
|
|
["jump", "while_start_562", 1090, 9],
|
|
"_nop_ucfg_185",
|
|
"if_else_610",
|
|
"if_end_611",
|
|
["access", 3, 1, 1093, 15],
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
"_nop_tc_69",
|
|
["add", 7, 7, 3, 1093, 15],
|
|
["jump", "num_done_629", 1093, 15],
|
|
"num_err_628",
|
|
"_nop_ucfg_186",
|
|
"_nop_ucfg_187",
|
|
"_nop_ucfg_188",
|
|
"_nop_ucfg_189",
|
|
"_nop_ucfg_190",
|
|
"_nop_ucfg_191",
|
|
"_nop_ucfg_192",
|
|
"_nop_ucfg_193",
|
|
"_nop_ucfg_194",
|
|
"_nop_ucfg_195",
|
|
"_nop_ucfg_196",
|
|
"_nop_ucfg_197",
|
|
"num_done_629",
|
|
["jump", "while_start_562", 1093, 15],
|
|
"while_end_563",
|
|
["null", 3, 1096, 12],
|
|
["return", 3, 1096, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, "int", null, null, "int", null, null, "int", "int", null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", "bool", null, "bool", "bool", "bool", "int", null, "text", "bool", "bool", "int", "int", "bool", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", null, "int", null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", null, "int", null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 27,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1105, 24],
|
|
["move", 4, 3, 1105, 24],
|
|
["access", 5, 0, 1106, 21],
|
|
["access", 6, 0, 1107, 14],
|
|
["access", 7, 0, 1108, 13],
|
|
["null", 8, 1109, 17],
|
|
["null", 9, 1110, 18],
|
|
["null", 10, 1111, 18],
|
|
["null", 11, 1112, 15],
|
|
["null", 12, 1113, 18],
|
|
["access", 13, 0, 1114, 16],
|
|
["access", 14, 0, 1115, 15],
|
|
["null", 15, 1116, 14],
|
|
["null", 16, 1117, 21],
|
|
["null", 17, 1118, 14],
|
|
["access", 18, 0, 1119, 13],
|
|
["access", 19, 0, 1120, 13],
|
|
["null", 20, 1121, 16],
|
|
["null", 21, 1122, 19],
|
|
["access", 22, 0, 1123, 17],
|
|
["null", 23, 1125, 25],
|
|
["eq", 24, 3, 23, 1125, 25],
|
|
["move", 3, 24, 1125, 25],
|
|
["jump_true", 24, "or_end_632", 1125, 25],
|
|
["length", 23, 4, 1125, 40],
|
|
["access", 24, 0, 1125, 57],
|
|
["eq", 25, 23, 24, 1125, 57],
|
|
["move", 3, 25, 1125, 57],
|
|
"or_end_632",
|
|
["jump_false", 3, "if_else_630", 1125, 57],
|
|
["null", 3, 1126, 14],
|
|
["return", 3, 1126, 14],
|
|
"_nop_ur_1",
|
|
"if_else_630",
|
|
"if_end_631",
|
|
["null", 3, 1129, 16],
|
|
["ne", 23, 2, 3, 1129, 16],
|
|
["move", 3, 23, 1129, 16],
|
|
["jump_false", 23, "and_end_635", 1129, 16],
|
|
["load_field", 23, 2, "events", 1129, 24],
|
|
["null", 24, 1129, 38],
|
|
["ne", 25, 23, 24, 1129, 38],
|
|
["move", 3, 25, 1129, 38],
|
|
"and_end_635",
|
|
["jump_false", 3, "if_else_633", 1129, 38],
|
|
["load_field", 3, 2, "events", 1130, 16],
|
|
["move", 9, 3, 1130, 16],
|
|
["jump", "if_end_634", 1130, 16],
|
|
"if_else_633",
|
|
"if_end_634",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1133, 14],
|
|
["length", 3, 4, 1134, 24],
|
|
["move", 5, 3, 1134, 24],
|
|
["access", 7, 0, 1135, 9],
|
|
"while_start_636",
|
|
["lt", 3, 7, 5, 1136, 16],
|
|
["jump_false", 3, "while_end_637", 1136, 16],
|
|
["load_index", 3, 4, 7, 1137, 28],
|
|
["move", 8, 3, 1137, 28],
|
|
["is_text", 23, 3, 1140, 19],
|
|
["jump_false", 23, "if_else_638", 1140, 19],
|
|
["access", 3, "_nop_", 1141, 33],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1141,
|
|
14
|
|
],
|
|
["frame", 24, 23, 2, 1141, 14],
|
|
["setarg", 24, 1, 8, 1141, 14],
|
|
["stone_text", 3],
|
|
["setarg", 24, 2, 3, 1141, 14],
|
|
["invoke", 24, 3, 1141, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_640", 1141, 14],
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1142, 20],
|
|
["jump", "if_end_641", 1142, 20],
|
|
"if_else_640",
|
|
"if_end_641",
|
|
["access", 3, 1, 1144, 17],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 7, 7, 3, 1144, 17],
|
|
["jump", "num_done_643", 1144, 17],
|
|
"num_err_642",
|
|
"_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_643",
|
|
["jump", "while_start_636", 1145, 9],
|
|
"_nop_ucfg_13",
|
|
"if_else_638",
|
|
"if_end_639",
|
|
["is_array", 3, 8, 1148, 21],
|
|
"_nop_bl_2",
|
|
["jump_true", 3, "if_else_644", 1148, 21],
|
|
["access", 3, 1, 1149, 17],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 7, 7, 3, 1149, 17],
|
|
["jump", "num_done_647", 1149, 17],
|
|
"num_err_646",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"num_done_647",
|
|
["jump", "while_start_636", 1150, 9],
|
|
"_nop_ucfg_26",
|
|
"if_else_644",
|
|
"if_end_645",
|
|
["access", 3, 0, 1153, 18],
|
|
["load_index", 23, 8, 3, 1153, 18],
|
|
["move", 17, 23, 1153, 18],
|
|
["access", 3, "jump", 1156, 17],
|
|
["eq", 24, 23, 3, 1156, 17],
|
|
["move", 3, 24, 1156, 17],
|
|
["jump_true", 24, "or_end_650", 1156, 17],
|
|
["access", 23, "disrupt", 1156, 33],
|
|
["eq", 24, 17, 23, 1156, 33],
|
|
["move", 3, 24, 1156, 33],
|
|
"or_end_650",
|
|
["jump_false", 3, "if_else_648", 1156, 33],
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1157, 18],
|
|
["access", 3, 1, 1158, 17],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 7, 7, 3, 1158, 17],
|
|
["jump", "num_done_652", 1158, 17],
|
|
"num_err_651",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"num_done_652",
|
|
["jump", "while_start_636", 1159, 9],
|
|
"_nop_ucfg_39",
|
|
"if_else_648",
|
|
"if_end_649",
|
|
["access", 3, "return", 1163, 17],
|
|
["eq", 23, 17, 3, 1163, 17],
|
|
["move", 3, 23, 1163, 17],
|
|
["jump_true", 23, "or_end_657", 1163, 17],
|
|
["access", 23, "jump_true", 1163, 35],
|
|
["eq", 24, 17, 23, 1163, 35],
|
|
["move", 3, 24, 1163, 35],
|
|
"or_end_657",
|
|
["move", 23, 3, 1163, 35],
|
|
["jump_true", 3, "or_end_656", 1163, 35],
|
|
["access", 3, "jump_false", 1163, 56],
|
|
["eq", 24, 17, 3, 1163, 56],
|
|
["move", 23, 24, 1163, 56],
|
|
"or_end_656",
|
|
["move", 3, 23, 1163, 56],
|
|
["jump_true", 23, "or_end_655", 1163, 56],
|
|
["access", 23, "jump_not_null", 1163, 78],
|
|
["eq", 24, 17, 23, 1163, 78],
|
|
["move", 3, 24, 1163, 78],
|
|
"or_end_655",
|
|
["jump_false", 3, "if_else_653", 1163, 78],
|
|
["access", 3, 1, 1164, 36],
|
|
["load_index", 23, 8, 3, 1164, 36],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1164,
|
|
25
|
|
],
|
|
["frame", 24, 3, 1, 1164, 25],
|
|
["setarg", 24, 1, 23, 1164, 25],
|
|
["invoke", 24, 3, 1164, 25],
|
|
["load_dynamic", 23, 10, 3, 1164, 25],
|
|
["move", 12, 23, 1164, 25],
|
|
["null", 3, 1165, 23],
|
|
["ne", 24, 23, 3, 1165, 23],
|
|
["jump_false", 24, "if_else_658", 1165, 23],
|
|
["access", 3, 1, 1166, 17],
|
|
["store_index", 8, 12, 3, 1166, 17],
|
|
["jump", "if_end_659", 1166, 17],
|
|
"if_else_658",
|
|
"if_end_659",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1168, 18],
|
|
["access", 3, 1, 1169, 17],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 7, 7, 3, 1169, 17],
|
|
["jump", "num_done_661", 1169, 17],
|
|
"num_err_660",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"num_done_661",
|
|
["jump", "while_start_636", 1170, 9],
|
|
"_nop_ucfg_52",
|
|
"if_else_653",
|
|
"if_end_654",
|
|
["access", 3, "move", 1174, 17],
|
|
["eq", 23, 17, 3, 1174, 17],
|
|
["jump_false", 23, "if_else_662", 1174, 17],
|
|
["access", 3, 1, 1175, 22],
|
|
["load_index", 23, 8, 3, 1175, 22],
|
|
["move", 13, 23, 1175, 22],
|
|
["access", 3, 2, 1176, 21],
|
|
["load_index", 23, 8, 3, 1176, 21],
|
|
["move", 14, 23, 1176, 21],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1179,
|
|
25
|
|
],
|
|
["frame", 24, 3, 1, 1179, 25],
|
|
["setarg", 24, 1, 23, 1179, 25],
|
|
["invoke", 24, 3, 1179, 25],
|
|
["load_dynamic", 23, 10, 3, 1179, 25],
|
|
["move", 12, 23, 1179, 25],
|
|
["null", 3, 1180, 23],
|
|
["eq", 24, 23, 3, 1180, 23],
|
|
["jump_false", 24, "if_else_664", 1180, 23],
|
|
["move", 12, 14, 1181, 20],
|
|
["jump", "if_end_665", 1181, 20],
|
|
"if_else_664",
|
|
"if_end_665",
|
|
["access", 3, 2, 1185, 15],
|
|
["store_index", 8, 12, 3, 1185, 15],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1188,
|
|
15
|
|
],
|
|
["frame", 23, 3, 1, 1188, 15],
|
|
["setarg", 23, 1, 13, 1188, 15],
|
|
["invoke", 23, 3, 1188, 15],
|
|
["move", 11, 3, 1188, 15],
|
|
["null", 23, 1189, 23],
|
|
["store_dynamic", 10, 23, 3, 1189, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1190,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1190, 16],
|
|
["setarg", 23, 1, 10, 1190, 16],
|
|
["invoke", 23, 3, 1190, 16],
|
|
["move", 20, 3, 1190, 16],
|
|
["access", 19, 0, 1191, 13],
|
|
"while_start_666",
|
|
["length", 3, 20, 1192, 27],
|
|
["lt", 23, 19, 3, 1192, 27],
|
|
["jump_false", 23, "while_end_667", 1192, 27],
|
|
["load_dynamic", 3, 20, 19, 1193, 27],
|
|
["load_dynamic", 23, 10, 3, 1193, 27],
|
|
["eq", 3, 23, 13, 1193, 34],
|
|
["jump_false", 3, "if_else_668", 1193, 34],
|
|
["null", 3, 1194, 31],
|
|
["load_dynamic", 23, 20, 19, 1194, 25],
|
|
["store_dynamic", 10, 3, 23, 1194, 25],
|
|
["jump", "if_end_669", 1194, 25],
|
|
"if_else_668",
|
|
"if_end_669",
|
|
["access", 3, 1, 1196, 19],
|
|
["is_num", 23, 19, 1196, 19],
|
|
["jump_false", 23, "num_err_670", 1196, 19],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["add", 19, 19, 3, 1196, 19],
|
|
["jump", "num_done_671", 1196, 19],
|
|
"num_err_670",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1196,
|
|
19
|
|
],
|
|
["access", 23, "error", 1196, 19],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1196, 19],
|
|
["array", 25, 0, 1196, 19],
|
|
["stone_text", 24],
|
|
["push", 25, 24, 1196, 19],
|
|
["frame", 24, 3, 2, 1196, 19],
|
|
["null", 3, 1196, 19],
|
|
["setarg", 24, 0, 3, 1196, 19],
|
|
["stone_text", 23],
|
|
["setarg", 24, 1, 23, 1196, 19],
|
|
["setarg", 24, 2, 25, 1196, 19],
|
|
["invoke", 24, 3, 1196, 19],
|
|
["disrupt", 1196, 19],
|
|
"num_done_671",
|
|
["jump", "while_start_666", 1196, 19],
|
|
"while_end_667",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1200,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1200, 16],
|
|
["setarg", 23, 1, 13, 1200, 16],
|
|
["invoke", 23, 3, 1200, 16],
|
|
["store_dynamic", 10, 12, 3, 1200, 16],
|
|
["eq", 3, 13, 12, 1203, 21],
|
|
["jump_false", 3, "if_else_672", 1203, 21],
|
|
["access", 3, 1, 1204, 21],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["add", 6, 6, 3, 1204, 21],
|
|
["jump", "num_done_675", 1204, 21],
|
|
"num_err_674",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"num_done_675",
|
|
["access", 3, "_nop_mv_", 1205, 29],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1205,
|
|
42
|
|
],
|
|
["frame", 24, 23, 1, 1205, 42],
|
|
["setarg", 24, 1, 6, 1205, 42],
|
|
["invoke", 24, 23, 1205, 42],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["is_text", 24, 23, 1205, 42],
|
|
["jump_false", 24, "add_cn_677", 1205, 42],
|
|
["concat", 24, 3, 23, 1205, 42],
|
|
["jump", "add_done_676", 1205, 42],
|
|
"add_cn_677",
|
|
"_nop_tc_25",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"add_err_678",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1205,
|
|
42
|
|
],
|
|
["access", 23, "error", 1205, 42],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 1205, 42],
|
|
["array", 26, 0, 1205, 42],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 1205, 42],
|
|
["frame", 25, 3, 2, 1205, 42],
|
|
["null", 3, 1205, 42],
|
|
["setarg", 25, 0, 3, 1205, 42],
|
|
["stone_text", 23],
|
|
["setarg", 25, 1, 23, 1205, 42],
|
|
["setarg", 25, 2, 26, 1205, 42],
|
|
["invoke", 25, 3, 1205, 42],
|
|
["disrupt", 1205, 42],
|
|
"add_done_676",
|
|
["store_index", 4, 24, 7, 1205, 24],
|
|
["null", 3, 1206, 25],
|
|
["ne", 23, 9, 3, 1206, 25],
|
|
["jump_false", 23, "if_else_679", 1206, 25],
|
|
["record", 3, 6],
|
|
["access", 23, "rewrite", 1208, 22],
|
|
["store_field", 3, 23, "event", 1208, 22],
|
|
["access", 23, "eliminate_moves", 1208, 39],
|
|
["store_field", 3, 23, "pass", 1208, 39],
|
|
["access", 23, "self_move", 1209, 21],
|
|
["store_field", 3, 23, "rule", 1209, 21],
|
|
["store_field", 3, 7, "at", 1209, 38],
|
|
["access", 23, "move", 1210, 24],
|
|
["array", 24, 3, 1210, 38],
|
|
["stone_text", 23],
|
|
["push", 24, 23, 1210, 38],
|
|
["push", 24, 13, 1210, 38],
|
|
["push", 24, 14, 1210, 38],
|
|
["store_field", 3, 24, "before", 1210, 38],
|
|
["load_index", 23, 4, 7, 1210, 64],
|
|
["store_field", 3, 23, "after", 1210, 64],
|
|
["is_array", 23, 9, 1210, 64],
|
|
["jump_false", 23, "push_err_681", 1210, 64],
|
|
["push", 9, 3, 1210, 64],
|
|
["jump", "push_done_682", 1210, 64],
|
|
"push_err_681",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1210,
|
|
64
|
|
],
|
|
["access", 23, "error", 1210, 64],
|
|
["access", 24, "cannot push: target must be an array", 1210, 64],
|
|
["array", 25, 0, 1210, 64],
|
|
["stone_text", 24],
|
|
["push", 25, 24, 1210, 64],
|
|
["frame", 24, 3, 2, 1210, 64],
|
|
["null", 3, 1210, 64],
|
|
["setarg", 24, 0, 3, 1210, 64],
|
|
["stone_text", 23],
|
|
["setarg", 24, 1, 23, 1210, 64],
|
|
["setarg", 24, 2, 25, 1210, 64],
|
|
["invoke", 24, 3, 1210, 64],
|
|
["disrupt", 1210, 64],
|
|
"push_done_682",
|
|
["jump", "if_end_680", 1210, 64],
|
|
"if_else_679",
|
|
"if_end_680",
|
|
["jump", "if_end_673", 1210, 64],
|
|
"if_else_672",
|
|
"if_end_673",
|
|
["access", 3, 1, 1215, 17],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["add", 7, 7, 3, 1215, 17],
|
|
["jump", "num_done_684", 1215, 17],
|
|
"num_err_683",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"num_done_684",
|
|
["jump", "while_start_636", 1216, 9],
|
|
"_nop_ucfg_81",
|
|
"if_else_662",
|
|
"if_end_663",
|
|
["get", 3, 30, 1, 1220, 12],
|
|
["load_dynamic", 23, 3, 17, 1220, 24],
|
|
["move", 15, 23, 1220, 24],
|
|
["null", 16, 1221, 19],
|
|
["null", 3, 1222, 17],
|
|
["ne", 24, 23, 3, 1222, 17],
|
|
["jump_false", 24, "if_else_685", 1222, 17],
|
|
["access", 3, 0, 1223, 24],
|
|
["load_index", 23, 15, 3, 1223, 24],
|
|
["move", 16, 23, 1223, 24],
|
|
["jump", "if_end_686", 1223, 24],
|
|
"if_else_685",
|
|
"if_end_686",
|
|
["get", 3, 44, 1, 1227, 17],
|
|
["load_dynamic", 23, 3, 17, 1227, 34],
|
|
["move", 21, 23, 1227, 34],
|
|
["null", 3, 1228, 22],
|
|
["ne", 24, 23, 3, 1228, 22],
|
|
["jump_false", 24, "if_else_687", 1228, 22],
|
|
["access", 18, 0, 1229, 13],
|
|
"while_start_689",
|
|
["length", 3, 21, 1230, 27],
|
|
["lt", 23, 18, 3, 1230, 27],
|
|
["jump_false", 23, "while_end_690", 1230, 27],
|
|
["load_index", 3, 21, 18, 1231, 23],
|
|
["move", 19, 3, 1231, 23],
|
|
["ne", 23, 3, 16, 1232, 20],
|
|
["move", 3, 23, 1232, 20],
|
|
["jump_false", 23, "and_end_693", 1232, 20],
|
|
["load_dynamic", 23, 8, 19, 1232, 49],
|
|
["is_num", 24, 23, 1232, 49],
|
|
["move", 3, 24, 1232, 49],
|
|
"and_end_693",
|
|
["jump_false", 3, "if_else_691", 1232, 49],
|
|
["load_dynamic", 3, 8, 19, 1233, 40],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1233,
|
|
29
|
|
],
|
|
["frame", 24, 23, 1, 1233, 29],
|
|
["setarg", 24, 1, 3, 1233, 29],
|
|
["invoke", 24, 3, 1233, 29],
|
|
["load_dynamic", 23, 10, 3, 1233, 29],
|
|
["move", 12, 23, 1233, 29],
|
|
["null", 3, 1234, 27],
|
|
["ne", 24, 23, 3, 1234, 27],
|
|
["jump_false", 24, "if_else_694", 1234, 27],
|
|
["store_dynamic", 8, 12, 19, 1235, 21],
|
|
["jump", "if_end_695", 1235, 21],
|
|
"if_else_694",
|
|
"if_end_695",
|
|
["jump", "if_end_692", 1235, 21],
|
|
"if_else_691",
|
|
"if_end_692",
|
|
["access", 3, 1, 1238, 19],
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
["add", 18, 18, 3, 1238, 19],
|
|
["jump", "num_done_697", 1238, 19],
|
|
"num_err_696",
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"num_done_697",
|
|
["jump", "while_start_689", 1238, 19],
|
|
"while_end_690",
|
|
["jump", "if_end_688", 1238, 19],
|
|
"if_else_687",
|
|
["length", 3, 8, 1241, 24],
|
|
["access", 23, 2, 1241, 33],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["subtract", 22, 3, 23, 1241, 33],
|
|
["jump", "num_done_699", 1241, 33],
|
|
"num_err_698",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"_nop_ucfg_99",
|
|
"_nop_ucfg_100",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"num_done_699",
|
|
["access", 18, 1, 1242, 13],
|
|
"while_start_700",
|
|
["lt", 3, 18, 22, 1243, 20],
|
|
["jump_false", 3, "while_end_701", 1243, 20],
|
|
["ne", 3, 18, 16, 1244, 20],
|
|
["move", 23, 3, 1244, 20],
|
|
["jump_false", 3, "and_end_704", 1244, 20],
|
|
["load_index", 3, 8, 18, 1244, 49],
|
|
["is_num", 24, 3, 1244, 49],
|
|
["move", 23, 24, 1244, 49],
|
|
"and_end_704",
|
|
["jump_false", 23, "if_else_702", 1244, 49],
|
|
["load_index", 3, 8, 18, 1245, 40],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1245,
|
|
29
|
|
],
|
|
["frame", 24, 23, 1, 1245, 29],
|
|
["setarg", 24, 1, 3, 1245, 29],
|
|
["invoke", 24, 3, 1245, 29],
|
|
["load_dynamic", 23, 10, 3, 1245, 29],
|
|
["move", 12, 23, 1245, 29],
|
|
["null", 3, 1246, 27],
|
|
["ne", 24, 23, 3, 1246, 27],
|
|
["jump_false", 24, "if_else_705", 1246, 27],
|
|
["store_index", 8, 12, 18, 1247, 21],
|
|
["jump", "if_end_706", 1247, 21],
|
|
"if_else_705",
|
|
"if_end_706",
|
|
["jump", "if_end_703", 1247, 21],
|
|
"if_else_702",
|
|
"if_end_703",
|
|
["access", 3, 1, 1250, 19],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["add", 18, 18, 3, 1250, 19],
|
|
["jump", "num_done_708", 1250, 19],
|
|
"num_err_707",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"_nop_ucfg_108",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"_nop_ucfg_112",
|
|
"_nop_ucfg_113",
|
|
"_nop_ucfg_114",
|
|
"_nop_ucfg_115",
|
|
"_nop_ucfg_116",
|
|
"_nop_ucfg_117",
|
|
"num_done_708",
|
|
["jump", "while_start_700", 1250, 19],
|
|
"while_end_701",
|
|
"if_end_688",
|
|
["null", 3, 1255, 24],
|
|
["ne", 23, 16, 3, 1255, 24],
|
|
["move", 3, 23, 1255, 24],
|
|
["jump_false", 23, "and_end_711", 1255, 24],
|
|
["load_dynamic", 23, 8, 16, 1255, 48],
|
|
["is_num", 24, 23, 1255, 48],
|
|
["move", 3, 24, 1255, 48],
|
|
"and_end_711",
|
|
["jump_false", 3, "if_else_709", 1255, 48],
|
|
["load_dynamic", 3, 8, 16, 1256, 22],
|
|
["move", 13, 3, 1256, 22],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1257,
|
|
15
|
|
],
|
|
["frame", 24, 23, 1, 1257, 15],
|
|
["setarg", 24, 1, 3, 1257, 15],
|
|
["invoke", 24, 3, 1257, 15],
|
|
["move", 11, 3, 1257, 15],
|
|
["null", 23, 1258, 23],
|
|
["store_dynamic", 10, 23, 3, 1258, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1259,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1259, 16],
|
|
["setarg", 23, 1, 10, 1259, 16],
|
|
["invoke", 23, 3, 1259, 16],
|
|
["move", 20, 3, 1259, 16],
|
|
["access", 19, 0, 1260, 13],
|
|
"while_start_712",
|
|
["length", 3, 20, 1261, 27],
|
|
["lt", 23, 19, 3, 1261, 27],
|
|
["jump_false", 23, "while_end_713", 1261, 27],
|
|
["load_dynamic", 3, 20, 19, 1262, 27],
|
|
["load_dynamic", 23, 10, 3, 1262, 27],
|
|
["eq", 3, 23, 13, 1262, 34],
|
|
["jump_false", 3, "if_else_714", 1262, 34],
|
|
["null", 3, 1263, 31],
|
|
["load_dynamic", 23, 20, 19, 1263, 25],
|
|
["store_dynamic", 10, 3, 23, 1263, 25],
|
|
["jump", "if_end_715", 1263, 25],
|
|
"if_else_714",
|
|
"if_end_715",
|
|
["access", 3, 1, 1265, 19],
|
|
["is_num", 23, 19, 1265, 19],
|
|
["jump_false", 23, "num_err_716", 1265, 19],
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
["add", 19, 19, 3, 1265, 19],
|
|
["jump", "num_done_717", 1265, 19],
|
|
"num_err_716",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1265,
|
|
19
|
|
],
|
|
["access", 23, "error", 1265, 19],
|
|
["access", 24, "cannot apply '+': operands must be numbers", 1265, 19],
|
|
["array", 25, 0, 1265, 19],
|
|
["stone_text", 24],
|
|
["push", 25, 24, 1265, 19],
|
|
["frame", 24, 3, 2, 1265, 19],
|
|
["null", 3, 1265, 19],
|
|
["setarg", 24, 0, 3, 1265, 19],
|
|
["stone_text", 23],
|
|
["setarg", 24, 1, 23, 1265, 19],
|
|
["setarg", 24, 2, 25, 1265, 19],
|
|
["invoke", 24, 3, 1265, 19],
|
|
["disrupt", 1265, 19],
|
|
"num_done_717",
|
|
["jump", "while_start_712", 1265, 19],
|
|
"while_end_713",
|
|
["jump", "if_end_710", 1265, 19],
|
|
"if_else_709",
|
|
"if_end_710",
|
|
["access", 3, 1, 1269, 15],
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["add", 7, 7, 3, 1269, 15],
|
|
["jump", "num_done_719", 1269, 15],
|
|
"num_err_718",
|
|
"_nop_ucfg_118",
|
|
"_nop_ucfg_119",
|
|
"_nop_ucfg_120",
|
|
"_nop_ucfg_121",
|
|
"_nop_ucfg_122",
|
|
"_nop_ucfg_123",
|
|
"_nop_ucfg_124",
|
|
"_nop_ucfg_125",
|
|
"_nop_ucfg_126",
|
|
"_nop_ucfg_127",
|
|
"_nop_ucfg_128",
|
|
"_nop_ucfg_129",
|
|
"num_done_719",
|
|
["jump", "while_start_636", 1269, 15],
|
|
"while_end_637",
|
|
["null", 3, 1272, 12],
|
|
["return", 3, 1272, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, "int", null, null, "int", null, null, null, "int", "int", "int", null, null, null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "record", "int", "bool", null, "bool", "text", null, null, null, null, "record", "int", null, null, null, null, null, null, null, null, null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, "text", "bool", "bool", "text", "bool", "record", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, "null", "bool", "int", "record", "int", null, null, null, null, null, null, null, null, null, "text", "bool", "int", null, "int", null, null, null, null, null, "null", "bool", "int", null, null, null, "null", null, null, null, "int", "bool", null, null, "bool", "null", null, "int", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "null", "bool", "record", "text", "text", "text", "text", "array", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, null, null, "null", "bool", "int", null, null, null, "null", "bool", "int", "bool", null, "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, "bool", "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", null, "bool", null, null, null, null, "null", null, null, null, "int", "bool", null, null, "bool", "null", null, "int", "bool", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 3, -1, 1294, 36],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1294,
|
|
20
|
|
],
|
|
["frame", 5, 4, 2, 1294, 20],
|
|
["setarg", 5, 1, 2, 1294, 20],
|
|
["setarg", 5, 2, 3, 1294, 20],
|
|
["invoke", 5, 3, 1294, 20],
|
|
["move", 4, 3, 1294, 20],
|
|
["length", 3, 1, 1295, 20],
|
|
["move", 5, 3, 1295, 20],
|
|
["null", 3, 1296, 16],
|
|
["access", 6, 0, 1297, 13],
|
|
["access", 7, 0, 1298, 13],
|
|
["access", 8, 0, 1299, 13],
|
|
["null", 9, 1300, 17],
|
|
["null", 10, 1301, 21],
|
|
["false", 11, 1302, 19],
|
|
["null", 12, 1303, 14],
|
|
["null", 13, 1304, 18],
|
|
["access", 14, 0, 1305, 16],
|
|
"while_start_720",
|
|
["lt", 15, 6, 5, 1308, 16],
|
|
["jump_false", 15, "while_end_721", 1308, 16],
|
|
["load_index", 15, 1, 6, 1309, 28],
|
|
["move", 9, 15, 1309, 28],
|
|
["is_array", 16, 15, 1310, 20],
|
|
["jump_false", 16, "if_else_722", 1310, 20],
|
|
["get", 15, 45, 1, 1311, 16],
|
|
["frame", 16, 15, 1, 1311, 16],
|
|
["setarg", 16, 1, 9, 1311, 16],
|
|
["invoke", 16, 15, 1311, 16],
|
|
["move", 3, 15, 1311, 16],
|
|
["access", 7, 0, 1312, 13],
|
|
"while_start_724",
|
|
["length", 15, 3, 1313, 27],
|
|
["lt", 16, 7, 15, 1313, 27],
|
|
["jump_false", 16, "while_end_725", 1313, 27],
|
|
["load_index", 15, 3, 7, 1314, 26],
|
|
["load_dynamic", 16, 9, 15, 1314, 26],
|
|
["move", 8, 16, 1314, 26],
|
|
["is_num", 15, 16, 1315, 25],
|
|
["move", 16, 15, 1315, 25],
|
|
["jump_false", 15, "and_end_729", 1315, 25],
|
|
["access", 15, 0, 1315, 36],
|
|
["ge", 17, 8, 15, 1315, 36],
|
|
["move", 16, 17, 1315, 36],
|
|
"and_end_729",
|
|
["move", 15, 16, 1315, 36],
|
|
["jump_false", 16, "and_end_728", 1315, 36],
|
|
["lt", 16, 8, 2, 1315, 45],
|
|
["move", 15, 16, 1315, 45],
|
|
"and_end_728",
|
|
["jump_false", 15, "if_else_726", 1315, 45],
|
|
["store_dynamic", 4, 6, 8, 1316, 22],
|
|
["jump", "if_end_727", 1316, 22],
|
|
"if_else_726",
|
|
"if_end_727",
|
|
["access", 15, 1, 1318, 19],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 7, 7, 15, 1318, 19],
|
|
["jump", "num_done_731", 1318, 19],
|
|
"num_err_730",
|
|
"_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_731",
|
|
["jump", "while_start_724", 1318, 19],
|
|
"while_end_725",
|
|
["jump", "if_end_723", 1318, 19],
|
|
"if_else_722",
|
|
"if_end_723",
|
|
["access", 15, 1, 1321, 15],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 6, 6, 15, 1321, 15],
|
|
["jump", "num_done_733", 1321, 15],
|
|
"num_err_732",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_733",
|
|
["jump", "while_start_720", 1321, 15],
|
|
"while_end_721",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1325, 17],
|
|
["access", 6, 0, 1326, 9],
|
|
"while_start_734",
|
|
["lt", 3, 6, 5, 1327, 16],
|
|
["jump_false", 3, "while_end_735", 1327, 16],
|
|
["load_index", 3, 1, 6, 1328, 28],
|
|
["move", 9, 3, 1328, 28],
|
|
["is_text", 7, 3, 1329, 19],
|
|
["move", 3, 7, 1329, 19],
|
|
["jump_false", 7, "and_end_738", 1329, 19],
|
|
["access", 7, "_nop_", 1329, 49],
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1329,
|
|
30
|
|
],
|
|
["frame", 16, 15, 2, 1329, 30],
|
|
["setarg", 16, 1, 9, 1329, 30],
|
|
["stone_text", 7],
|
|
["setarg", 16, 2, 7, 1329, 30],
|
|
["invoke", 16, 7, 1329, 30],
|
|
["not", 15, 7, 1329, 30],
|
|
["move", 3, 15, 1329, 30],
|
|
"and_end_738",
|
|
["jump_false", 3, "if_else_736", 1329, 30],
|
|
["store_dynamic", 10, 6, 9, 1330, 19],
|
|
["jump", "if_end_737", 1330, 19],
|
|
"if_else_736",
|
|
"if_end_737",
|
|
["access", 3, 1, 1332, 15],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 6, 6, 3, 1332, 15],
|
|
["jump", "num_done_740", 1332, 15],
|
|
"num_err_739",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_740",
|
|
["jump", "while_start_734", 1332, 15],
|
|
"while_end_735",
|
|
["true", 11, 1334, 15],
|
|
"while_start_741",
|
|
["jump_false", 11, "while_end_742", 1335, 12],
|
|
["false", 11, 1336, 17],
|
|
["access", 6, 0, 1337, 11],
|
|
"while_start_743",
|
|
["lt", 3, 6, 5, 1338, 18],
|
|
["jump_false", 3, "while_end_744", 1338, 18],
|
|
["load_index", 3, 1, 6, 1339, 30],
|
|
["move", 9, 3, 1339, 30],
|
|
["is_array", 7, 3, 1340, 22],
|
|
["jump_false", 7, "if_else_745", 1340, 22],
|
|
["null", 13, 1341, 20],
|
|
["access", 3, 0, 1342, 22],
|
|
["load_index", 7, 9, 3, 1342, 22],
|
|
["move", 12, 7, 1342, 22],
|
|
["access", 3, "jump", 1343, 21],
|
|
["eq", 15, 7, 3, 1343, 21],
|
|
["jump_false", 15, "if_else_747", 1343, 21],
|
|
["access", 3, 1, 1344, 28],
|
|
["load_index", 7, 9, 3, 1344, 28],
|
|
["move", 13, 7, 1344, 28],
|
|
["jump", "if_end_748", 1344, 28],
|
|
"if_else_747",
|
|
["access", 3, "jump_true", 1345, 28],
|
|
["eq", 7, 12, 3, 1345, 28],
|
|
["move", 3, 7, 1345, 28],
|
|
["jump_true", 7, "or_end_752", 1345, 28],
|
|
["access", 7, "jump_false", 1345, 49],
|
|
["eq", 15, 12, 7, 1345, 49],
|
|
["move", 3, 15, 1345, 49],
|
|
"or_end_752",
|
|
["move", 7, 3, 1345, 49],
|
|
["jump_true", 3, "or_end_751", 1345, 49],
|
|
["access", 3, "jump_not_null", 1345, 71],
|
|
["eq", 15, 12, 3, 1345, 71],
|
|
["move", 7, 15, 1345, 71],
|
|
"or_end_751",
|
|
["jump_false", 7, "if_else_749", 1345, 71],
|
|
["access", 3, 2, 1346, 28],
|
|
["load_index", 7, 9, 3, 1346, 28],
|
|
["move", 13, 7, 1346, 28],
|
|
["jump", "if_end_750", 1346, 28],
|
|
"if_else_749",
|
|
"if_end_750",
|
|
"if_end_748",
|
|
["null", 3, 1348, 25],
|
|
["ne", 7, 13, 3, 1348, 25],
|
|
["move", 3, 7, 1348, 25],
|
|
["jump_false", 7, "and_end_755", 1348, 25],
|
|
["is_text", 7, 13, 1348, 41],
|
|
["move", 3, 7, 1348, 41],
|
|
"and_end_755",
|
|
["jump_false", 3, "if_else_753", 1348, 41],
|
|
["load_dynamic", 3, 10, 13, 1349, 30],
|
|
["move", 14, 3, 1349, 30],
|
|
["null", 7, 1350, 25],
|
|
["ne", 15, 3, 7, 1350, 25],
|
|
["move", 3, 15, 1350, 25],
|
|
["jump_false", 15, "and_end_758", 1350, 25],
|
|
["lt", 7, 14, 6, 1350, 40],
|
|
["move", 3, 7, 1350, 40],
|
|
"and_end_758",
|
|
["jump_false", 3, "if_else_756", 1350, 40],
|
|
["access", 8, 0, 1351, 19],
|
|
"while_start_759",
|
|
["lt", 3, 8, 2, 1352, 26],
|
|
["jump_false", 3, "while_end_760", 1352, 26],
|
|
["load_dynamic", 3, 4, 8, 1353, 30],
|
|
["access", 7, 0, 1353, 36],
|
|
["ge", 15, 3, 7, 1353, 36],
|
|
["move", 3, 15, 1353, 36],
|
|
["jump_false", 15, "and_end_764", 1353, 36],
|
|
["load_dynamic", 7, 4, 8, 1353, 50],
|
|
["ge", 15, 7, 14, 1353, 56],
|
|
["move", 3, 15, 1353, 56],
|
|
"and_end_764",
|
|
["move", 7, 3, 1353, 56],
|
|
["jump_false", 3, "and_end_763", 1353, 56],
|
|
["load_dynamic", 3, 4, 8, 1353, 73],
|
|
["lt", 15, 3, 6, 1353, 78],
|
|
["move", 7, 15, 1353, 78],
|
|
"and_end_763",
|
|
["jump_false", 7, "if_else_761", 1353, 78],
|
|
["store_dynamic", 4, 6, 8, 1354, 28],
|
|
["true", 11, 1355, 29],
|
|
["jump", "if_end_762", 1355, 29],
|
|
"if_else_761",
|
|
"if_end_762",
|
|
["access", 3, 1, 1357, 25],
|
|
["is_num", 7, 8, 1357, 25],
|
|
["jump_false", 7, "num_err_765", 1357, 25],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["add", 8, 8, 3, 1357, 25],
|
|
["jump", "num_done_766", 1357, 25],
|
|
"num_err_765",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1357,
|
|
25
|
|
],
|
|
["access", 7, "error", 1357, 25],
|
|
["access", 15, "cannot apply '+': operands must be numbers", 1357, 25],
|
|
["array", 16, 0, 1357, 25],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1357, 25],
|
|
["frame", 15, 3, 2, 1357, 25],
|
|
["null", 3, 1357, 25],
|
|
["setarg", 15, 0, 3, 1357, 25],
|
|
["stone_text", 7],
|
|
["setarg", 15, 1, 7, 1357, 25],
|
|
["setarg", 15, 2, 16, 1357, 25],
|
|
["invoke", 15, 3, 1357, 25],
|
|
["disrupt", 1357, 25],
|
|
"num_done_766",
|
|
["jump", "while_start_759", 1357, 25],
|
|
"while_end_760",
|
|
["jump", "if_end_757", 1357, 25],
|
|
"if_else_756",
|
|
"if_end_757",
|
|
["jump", "if_end_754", 1357, 25],
|
|
"if_else_753",
|
|
"if_end_754",
|
|
["jump", "if_end_746", 1357, 25],
|
|
"if_else_745",
|
|
"if_end_746",
|
|
["access", 3, 1, 1362, 17],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["add", 6, 6, 3, 1362, 17],
|
|
["jump", "num_done_768", 1362, 17],
|
|
"num_err_767",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"num_done_768",
|
|
["jump", "while_start_743", 1362, 17],
|
|
"while_end_744",
|
|
["jump", "while_start_741", 1362, 17],
|
|
"while_end_742",
|
|
["return", 4, 1366, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, "bool", "int", null, "int", null, null, "int", null, null, null, null, null, "int", null, null, null, "int", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "record", "bool", null, "bool", "bool", "text", null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, "bool", null, "bool", "int", null, "text", "bool", "int", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", null, "null", "bool", "bool", "bool", null, "null", "bool", "bool", "bool", "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "int", "bool", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 22,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1370, 24],
|
|
["move", 4, 3, 1370, 24],
|
|
["load_field", 5, 1, "nr_slots", 1371, 20],
|
|
["move", 6, 5, 1371, 20],
|
|
["load_field", 5, 1, "disruption_pc", 1372, 15],
|
|
["move", 7, 5, 1372, 15],
|
|
["null", 5, 1373, 18],
|
|
["null", 8, 1374, 22],
|
|
["null", 9, 1375, 18],
|
|
["access", 10, 0, 1376, 13],
|
|
["access", 11, 0, 1377, 13],
|
|
["null", 12, 1378, 17],
|
|
["null", 13, 1379, 14],
|
|
["null", 14, 1380, 15],
|
|
["access", 15, 0, 1381, 16],
|
|
["access", 16, 0, 1382, 14],
|
|
["access", 17, 0, 1383, 17],
|
|
["null", 18, 1384, 20],
|
|
["null", 19, 1386, 25],
|
|
["eq", 20, 3, 19, 1386, 25],
|
|
["move", 3, 20, 1386, 25],
|
|
["jump_true", 20, "or_end_771", 1386, 25],
|
|
["length", 19, 4, 1386, 40],
|
|
["access", 20, 0, 1386, 57],
|
|
["eq", 21, 19, 20, 1386, 57],
|
|
["move", 3, 21, 1386, 57],
|
|
"or_end_771",
|
|
["jump_false", 3, "if_else_769", 1386, 57],
|
|
["null", 3, 1387, 14],
|
|
["return", 3, 1387, 14],
|
|
"_nop_ur_1",
|
|
"if_else_769",
|
|
"if_end_770",
|
|
["null", 3, 1390, 16],
|
|
["ne", 19, 2, 3, 1390, 16],
|
|
["move", 3, 19, 1390, 16],
|
|
["jump_false", 19, "and_end_774", 1390, 16],
|
|
["load_field", 19, 2, "events", 1390, 24],
|
|
["null", 20, 1390, 38],
|
|
["ne", 21, 19, 20, 1390, 38],
|
|
["move", 3, 21, 1390, 38],
|
|
"and_end_774",
|
|
["jump_false", 3, "if_else_772", 1390, 38],
|
|
["load_field", 3, 2, "events", 1391, 16],
|
|
["move", 5, 3, 1391, 16],
|
|
["jump", "if_end_773", 1391, 16],
|
|
"if_else_772",
|
|
"if_end_773",
|
|
["get", 3, 39, 1, 1395, 16],
|
|
["frame", 19, 3, 2, 1395, 16],
|
|
["setarg", 19, 1, 4, 1395, 16],
|
|
["setarg", 19, 2, 6, 1395, 16],
|
|
["invoke", 19, 3, 1395, 16],
|
|
["move", 18, 3, 1395, 16],
|
|
["length", 3, 4, 1398, 16],
|
|
["move", 11, 3, 1398, 16],
|
|
["get", 3, 5, 1, 1399, 34],
|
|
[
|
|
"access",
|
|
19,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1399,
|
|
18
|
|
],
|
|
["frame", 20, 19, 2, 1399, 18],
|
|
["setarg", 20, 1, 6, 1399, 18],
|
|
["setarg", 20, 2, 3, 1399, 18],
|
|
["invoke", 20, 3, 1399, 18],
|
|
["move", 8, 3, 1399, 18],
|
|
["array", 3, 0, 1400, 14],
|
|
["move", 9, 3, 1400, 14],
|
|
["access", 10, 0, 1401, 9],
|
|
"while_start_775",
|
|
["lt", 3, 10, 11, 1402, 16],
|
|
["jump_false", 3, "while_end_776", 1402, 16],
|
|
["load_index", 3, 4, 10, 1403, 28],
|
|
["move", 12, 3, 1403, 28],
|
|
["is_array", 6, 3, 1404, 20],
|
|
["jump_false", 6, "if_else_777", 1404, 20],
|
|
["access", 3, 0, 1405, 20],
|
|
["load_index", 6, 12, 3, 1405, 20],
|
|
["move", 13, 6, 1405, 20],
|
|
["get", 3, 38, 1, 1406, 15],
|
|
["load_dynamic", 19, 3, 6, 1406, 33],
|
|
["move", 14, 19, 1406, 33],
|
|
["null", 3, 1407, 20],
|
|
["ne", 6, 19, 3, 1407, 20],
|
|
["jump_false", 6, "if_else_779", 1407, 20],
|
|
["load_dynamic", 3, 12, 14, 1408, 24],
|
|
["move", 15, 3, 1408, 24],
|
|
["is_num", 6, 3, 1409, 25],
|
|
["move", 3, 6, 1409, 25],
|
|
["jump_false", 6, "and_end_783", 1409, 25],
|
|
["get", 6, 9, 1, 1409, 60],
|
|
["get", 19, 26, 1, 1409, 34],
|
|
["frame", 20, 19, 3, 1409, 34],
|
|
["setarg", 20, 1, 8, 1409, 34],
|
|
["setarg", 20, 2, 15, 1409, 34],
|
|
["setarg", 20, 3, 6, 1409, 34],
|
|
["invoke", 20, 6, 1409, 34],
|
|
["move", 3, 6, 1409, 34],
|
|
"and_end_783",
|
|
["jump_false", 3, "if_else_781", 1409, 34],
|
|
["access", 3, "stone_text", 1410, 25],
|
|
["array", 6, 2, 1410, 39],
|
|
["stone_text", 3],
|
|
["push", 6, 3, 1410, 39],
|
|
["push", 6, 15, 1410, 39],
|
|
["is_array", 3, 9, 1410, 39],
|
|
["jump_false", 3, "push_err_784", 1410, 39],
|
|
["push", 9, 6, 1410, 39],
|
|
["jump", "push_done_785", 1410, 39],
|
|
"push_err_784",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1410,
|
|
39
|
|
],
|
|
["access", 6, "error", 1410, 39],
|
|
["access", 19, "cannot push: target must be an array", 1410, 39],
|
|
["array", 20, 0, 1410, 39],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1410, 39],
|
|
["frame", 19, 3, 2, 1410, 39],
|
|
["null", 3, 1410, 39],
|
|
["setarg", 19, 0, 3, 1410, 39],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1410, 39],
|
|
["setarg", 19, 2, 20, 1410, 39],
|
|
["invoke", 19, 3, 1410, 39],
|
|
["disrupt", 1410, 39],
|
|
"push_done_785",
|
|
["access", 3, 1, 1411, 23],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 16, 16, 3, 1411, 23],
|
|
["jump", "num_done_787", 1411, 23],
|
|
"num_err_786",
|
|
"_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_787",
|
|
["is_num", 3, 7, 1412, 27],
|
|
["move", 6, 3, 1412, 27],
|
|
["jump_false", 3, "and_end_790", 1412, 27],
|
|
["lt", 3, 10, 7, 1412, 39],
|
|
["move", 6, 3, 1412, 39],
|
|
"and_end_790",
|
|
["jump_false", 6, "if_else_788", 1412, 39],
|
|
["access", 3, 1, 1412, 60],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 17, 17, 3, 1412, 60],
|
|
["jump", "num_done_792", 1412, 60],
|
|
"num_err_791",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_792",
|
|
["jump", "if_end_789", 1412, 60],
|
|
"if_else_788",
|
|
"if_end_789",
|
|
["null", 3, 1413, 27],
|
|
["ne", 6, 5, 3, 1413, 27],
|
|
["jump_false", 6, "if_else_793", 1413, 27],
|
|
["record", 3, 6],
|
|
["access", 6, "insert", 1415, 24],
|
|
["store_field", 3, 6, "event", 1415, 24],
|
|
["access", 6, "insert_stone_text", 1415, 40],
|
|
["store_field", 3, 6, "pass", 1415, 40],
|
|
["access", 6, "escape_stone", 1416, 23],
|
|
["store_field", 3, 6, "rule", 1416, 23],
|
|
["store_field", 3, 10, "at", 1416, 43],
|
|
["store_field", 3, 15, "slot", 1416, 52],
|
|
["store_field", 3, 13, "op", 1416, 62],
|
|
["is_array", 6, 5, 1416, 62],
|
|
["jump_false", 6, "push_err_795", 1416, 62],
|
|
["push", 5, 3, 1416, 62],
|
|
["jump", "push_done_796", 1416, 62],
|
|
"push_err_795",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1416,
|
|
62
|
|
],
|
|
["access", 6, "error", 1416, 62],
|
|
["access", 19, "cannot push: target must be an array", 1416, 62],
|
|
["array", 20, 0, 1416, 62],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1416, 62],
|
|
["frame", 19, 3, 2, 1416, 62],
|
|
["null", 3, 1416, 62],
|
|
["setarg", 19, 0, 3, 1416, 62],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1416, 62],
|
|
["setarg", 19, 2, 20, 1416, 62],
|
|
["invoke", 19, 3, 1416, 62],
|
|
["disrupt", 1416, 62],
|
|
"push_done_796",
|
|
["jump", "if_end_794", 1416, 62],
|
|
"if_else_793",
|
|
"if_end_794",
|
|
["jump", "if_end_782", 1416, 62],
|
|
"if_else_781",
|
|
"if_end_782",
|
|
["jump", "if_end_780", 1416, 62],
|
|
"if_else_779",
|
|
["access", 3, "move", 1420, 26],
|
|
["eq", 6, 13, 3, 1420, 26],
|
|
["jump_false", 6, "if_else_797", 1420, 26],
|
|
["access", 3, 2, 1423, 24],
|
|
["load_index", 6, 12, 3, 1423, 24],
|
|
["move", 15, 6, 1423, 24],
|
|
["is_num", 3, 6, 1424, 25],
|
|
["move", 6, 3, 1424, 25],
|
|
["jump_false", 3, "and_end_802", 1424, 25],
|
|
["get", 3, 9, 1, 1424, 60],
|
|
["get", 19, 26, 1, 1424, 34],
|
|
["frame", 20, 19, 3, 1424, 34],
|
|
["setarg", 20, 1, 8, 1424, 34],
|
|
["setarg", 20, 2, 15, 1424, 34],
|
|
["setarg", 20, 3, 3, 1424, 34],
|
|
["invoke", 20, 3, 1424, 34],
|
|
["move", 6, 3, 1424, 34],
|
|
"and_end_802",
|
|
["move", 3, 6, 1424, 34],
|
|
["jump_false", 6, "and_end_801", 1424, 34],
|
|
["load_dynamic", 6, 18, 15, 1424, 80],
|
|
["gt", 19, 6, 10, 1424, 88],
|
|
["move", 3, 19, 1424, 88],
|
|
"and_end_801",
|
|
["jump_false", 3, "if_else_799", 1424, 88],
|
|
["access", 3, "stone_text", 1425, 25],
|
|
["array", 6, 2, 1425, 39],
|
|
["stone_text", 3],
|
|
["push", 6, 3, 1425, 39],
|
|
["push", 6, 15, 1425, 39],
|
|
["is_array", 3, 9, 1425, 39],
|
|
["jump_false", 3, "push_err_803", 1425, 39],
|
|
["push", 9, 6, 1425, 39],
|
|
["jump", "push_done_804", 1425, 39],
|
|
"push_err_803",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1425,
|
|
39
|
|
],
|
|
["access", 6, "error", 1425, 39],
|
|
["access", 19, "cannot push: target must be an array", 1425, 39],
|
|
["array", 20, 0, 1425, 39],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1425, 39],
|
|
["frame", 19, 3, 2, 1425, 39],
|
|
["null", 3, 1425, 39],
|
|
["setarg", 19, 0, 3, 1425, 39],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1425, 39],
|
|
["setarg", 19, 2, 20, 1425, 39],
|
|
["invoke", 19, 3, 1425, 39],
|
|
["disrupt", 1425, 39],
|
|
"push_done_804",
|
|
["access", 3, 1, 1426, 23],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 16, 16, 3, 1426, 23],
|
|
["jump", "num_done_806", 1426, 23],
|
|
"num_err_805",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_806",
|
|
["is_num", 3, 7, 1427, 27],
|
|
["move", 6, 3, 1427, 27],
|
|
["jump_false", 3, "and_end_809", 1427, 27],
|
|
["lt", 3, 10, 7, 1427, 39],
|
|
["move", 6, 3, 1427, 39],
|
|
"and_end_809",
|
|
["jump_false", 6, "if_else_807", 1427, 39],
|
|
["access", 3, 1, 1427, 60],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 17, 17, 3, 1427, 60],
|
|
["jump", "num_done_811", 1427, 60],
|
|
"num_err_810",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"num_done_811",
|
|
["jump", "if_end_808", 1427, 60],
|
|
"if_else_807",
|
|
"if_end_808",
|
|
["null", 3, 1428, 27],
|
|
["ne", 6, 5, 3, 1428, 27],
|
|
["jump_false", 6, "if_else_812", 1428, 27],
|
|
["record", 3, 5],
|
|
["access", 6, "insert", 1430, 24],
|
|
["store_field", 3, 6, "event", 1430, 24],
|
|
["access", 6, "insert_stone_text", 1430, 40],
|
|
["store_field", 3, 6, "pass", 1430, 40],
|
|
["access", 6, "move_alias_stone", 1431, 23],
|
|
["store_field", 3, 6, "rule", 1431, 23],
|
|
["store_field", 3, 10, "at", 1431, 47],
|
|
["store_field", 3, 15, "slot", 1431, 56],
|
|
["is_array", 6, 5, 1431, 56],
|
|
["jump_false", 6, "push_err_814", 1431, 56],
|
|
["push", 5, 3, 1431, 56],
|
|
["jump", "push_done_815", 1431, 56],
|
|
"push_err_814",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1431,
|
|
56
|
|
],
|
|
["access", 6, "error", 1431, 56],
|
|
["access", 19, "cannot push: target must be an array", 1431, 56],
|
|
["array", 20, 0, 1431, 56],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1431, 56],
|
|
["frame", 19, 3, 2, 1431, 56],
|
|
["null", 3, 1431, 56],
|
|
["setarg", 19, 0, 3, 1431, 56],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1431, 56],
|
|
["setarg", 19, 2, 20, 1431, 56],
|
|
["invoke", 19, 3, 1431, 56],
|
|
["disrupt", 1431, 56],
|
|
"push_done_815",
|
|
["jump", "if_end_813", 1431, 56],
|
|
"if_else_812",
|
|
"if_end_813",
|
|
["jump", "if_end_800", 1431, 56],
|
|
"if_else_799",
|
|
"if_end_800",
|
|
["jump", "if_end_798", 1431, 56],
|
|
"if_else_797",
|
|
"if_end_798",
|
|
"if_end_780",
|
|
["get", 3, 25, 1, 1436, 9],
|
|
["frame", 6, 3, 2, 1436, 9],
|
|
["setarg", 6, 1, 8, 1436, 9],
|
|
["setarg", 6, 2, 12, 1436, 9],
|
|
["invoke", 6, 3, 1436, 9],
|
|
["jump", "if_end_778", 1436, 9],
|
|
"if_else_777",
|
|
"if_end_778",
|
|
["is_array", 3, 9, 1438, 18],
|
|
["jump_false", 3, "push_err_816", 1438, 18],
|
|
["push", 9, 12, 1438, 18],
|
|
["jump", "push_done_817", 1438, 18],
|
|
"push_err_816",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1438,
|
|
18
|
|
],
|
|
["access", 6, "error", 1438, 18],
|
|
["access", 19, "cannot push: target must be an array", 1438, 18],
|
|
["array", 20, 0, 1438, 18],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1438, 18],
|
|
["frame", 19, 3, 2, 1438, 18],
|
|
["null", 3, 1438, 18],
|
|
["setarg", 19, 0, 3, 1438, 18],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1438, 18],
|
|
["setarg", 19, 2, 20, 1438, 18],
|
|
["invoke", 19, 3, 1438, 18],
|
|
["disrupt", 1438, 18],
|
|
"push_done_817",
|
|
["access", 3, 1, 1439, 15],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 10, 10, 3, 1439, 15],
|
|
["jump", "num_done_819", 1439, 15],
|
|
"num_err_818",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"num_done_819",
|
|
["jump", "while_start_775", 1439, 15],
|
|
"while_end_776",
|
|
["access", 3, 0, 1442, 14],
|
|
["gt", 4, 16, 3, 1442, 14],
|
|
["jump_false", 4, "if_else_820", 1442, 14],
|
|
["store_field", 1, 9, "instructions", 1443, 7],
|
|
["is_num", 3, 7, 1444, 21],
|
|
["move", 4, 3, 1444, 21],
|
|
["jump_false", 3, "and_end_824", 1444, 21],
|
|
["access", 3, 0, 1444, 37],
|
|
["gt", 5, 17, 3, 1444, 37],
|
|
["move", 4, 5, 1444, 37],
|
|
"and_end_824",
|
|
["jump_false", 4, "if_else_822", 1444, 37],
|
|
["is_num", 3, 7, 1445, 36],
|
|
["jump_false", 3, "num_err_825", 1445, 36],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["add", 3, 7, 17, 1445, 36],
|
|
["jump", "num_done_826", 1445, 36],
|
|
"num_err_825",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1445,
|
|
36
|
|
],
|
|
["access", 5, "error", 1445, 36],
|
|
["access", 6, "cannot apply '+': operands must be numbers", 1445, 36],
|
|
["array", 7, 0, 1445, 36],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 1445, 36],
|
|
["frame", 6, 4, 2, 1445, 36],
|
|
["null", 4, 1445, 36],
|
|
["setarg", 6, 0, 4, 1445, 36],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 1445, 36],
|
|
["setarg", 6, 2, 7, 1445, 36],
|
|
["invoke", 6, 4, 1445, 36],
|
|
["disrupt", 1445, 36],
|
|
"num_done_826",
|
|
["store_field", 1, 3, "disruption_pc", 1445, 9],
|
|
["jump", "if_end_823", 1445, 9],
|
|
"if_else_822",
|
|
"if_end_823",
|
|
["jump", "if_end_821", 1445, 9],
|
|
"if_else_820",
|
|
"if_end_821",
|
|
["null", 3, 1448, 12],
|
|
["return", 3, 1448, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "int", null, null, null, "int", "int", null, null, null, "int", null, null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, null, null, null, "int", null, null, null, null, "array", "bool", null, "bool", "int", null, null, null, "null", "bool", null, "bool", null, null, null, null, null, "text", "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, "null", "bool", "record", "text", "text", "text", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "int", null, "bool", null, null, null, null, null, null, null, "bool", "text", "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, "null", "bool", "record", "text", "text", "text", "bool", null, "text", "text", "array", null, null, "null", null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "bool", "int", "bool", "num", "bool", null, null, "text", "text", "array", null, null, "null", "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 1455, 24],
|
|
["move", 3, 2, 1455, 24],
|
|
["access", 4, 0, 1456, 21],
|
|
["access", 5, 0, 1457, 14],
|
|
["false", 6, 1458, 24],
|
|
["access", 7, 0, 1459, 13],
|
|
["null", 8, 1460, 17],
|
|
["null", 9, 1462, 25],
|
|
["eq", 10, 2, 9, 1462, 25],
|
|
["move", 2, 10, 1462, 25],
|
|
["jump_true", 10, "or_end_829", 1462, 25],
|
|
["length", 9, 3, 1462, 40],
|
|
["access", 10, 0, 1462, 57],
|
|
["eq", 11, 9, 10, 1462, 57],
|
|
["move", 2, 11, 1462, 57],
|
|
"or_end_829",
|
|
["jump_false", 2, "if_else_827", 1462, 57],
|
|
["null", 2, 1463, 14],
|
|
["return", 2, 1463, 14],
|
|
"_nop_ur_1",
|
|
"if_else_827",
|
|
"if_end_828",
|
|
["length", 2, 3, 1466, 24],
|
|
["move", 4, 2, 1466, 24],
|
|
["access", 7, 0, 1467, 9],
|
|
"while_start_830",
|
|
["lt", 2, 7, 4, 1468, 16],
|
|
["jump_false", 2, "while_end_831", 1468, 16],
|
|
["load_index", 2, 3, 7, 1469, 28],
|
|
["move", 8, 2, 1469, 28],
|
|
["is_text", 9, 2, 1470, 19],
|
|
["jump_false", 9, "if_else_832", 1470, 19],
|
|
["access", 2, "_nop_", 1471, 33],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1471,
|
|
14
|
|
],
|
|
["frame", 10, 9, 2, 1471, 14],
|
|
["setarg", 10, 1, 8, 1471, 14],
|
|
["stone_text", 2],
|
|
["setarg", 10, 2, 2, 1471, 14],
|
|
["invoke", 10, 2, 1471, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_834", 1471, 14],
|
|
["false", 6, 1472, 26],
|
|
["jump", "if_end_835", 1472, 26],
|
|
"if_else_834",
|
|
"if_end_835",
|
|
["jump", "if_end_833", 1472, 26],
|
|
"if_else_832",
|
|
["is_array", 2, 8, 1474, 27],
|
|
["jump_false", 2, "if_else_836", 1474, 27],
|
|
["jump_false", 6, "if_else_838", 1475, 13],
|
|
["access", 2, 1, 1476, 21],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 5, 5, 2, 1476, 21],
|
|
["jump", "num_done_841", 1476, 21],
|
|
"num_err_840",
|
|
"_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_841",
|
|
["access", 2, "_nop_ur_", 1477, 29],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1477,
|
|
42
|
|
],
|
|
["frame", 10, 9, 1, 1477, 42],
|
|
["setarg", 10, 1, 5, 1477, 42],
|
|
["invoke", 10, 9, 1477, 42],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["is_text", 10, 9, 1477, 42],
|
|
["jump_false", 10, "add_cn_843", 1477, 42],
|
|
["concat", 10, 2, 9, 1477, 42],
|
|
["jump", "add_done_842", 1477, 42],
|
|
"add_cn_843",
|
|
"_nop_tc_7",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"add_err_844",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1477,
|
|
42
|
|
],
|
|
["access", 9, "error", 1477, 42],
|
|
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1477, 42],
|
|
["array", 12, 0, 1477, 42],
|
|
["stone_text", 11],
|
|
["push", 12, 11, 1477, 42],
|
|
["frame", 11, 2, 2, 1477, 42],
|
|
["null", 2, 1477, 42],
|
|
["setarg", 11, 0, 2, 1477, 42],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 1477, 42],
|
|
["setarg", 11, 2, 12, 1477, 42],
|
|
["invoke", 11, 2, 1477, 42],
|
|
["disrupt", 1477, 42],
|
|
"add_done_842",
|
|
["store_index", 3, 10, 7, 1477, 24],
|
|
["jump", "if_end_839", 1477, 24],
|
|
"if_else_838",
|
|
["access", 2, 0, 1478, 26],
|
|
["load_index", 9, 8, 2, 1478, 26],
|
|
["access", 2, "return", 1478, 32],
|
|
["eq", 10, 9, 2, 1478, 32],
|
|
["jump_false", 10, "if_else_845", 1478, 32],
|
|
["true", 6, 1479, 26],
|
|
["jump", "if_end_846", 1479, 26],
|
|
"if_else_845",
|
|
"if_end_846",
|
|
"if_end_839",
|
|
["jump", "if_end_837", 1479, 26],
|
|
"if_else_836",
|
|
"if_end_837",
|
|
"if_end_833",
|
|
["access", 2, 1, 1482, 15],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["add", 7, 7, 2, 1482, 15],
|
|
["jump", "num_done_848", 1482, 15],
|
|
"num_err_847",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"num_done_848",
|
|
["jump", "while_start_830", 1482, 15],
|
|
"while_end_831",
|
|
["null", 2, 1485, 12],
|
|
["return", 2, 1485, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, "bool", "int", null, null, "int", "int", null, "null", "bool", "bool", "int", "int", "bool", "null", "int", "bool", null, "bool", "text", null, null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 19,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "instructions", 1493, 24],
|
|
["move", 3, 2, 1493, 24],
|
|
["access", 4, 0, 1494, 21],
|
|
["access", 5, -1, 1495, 25],
|
|
["null", 6, 1496, 21],
|
|
["null", 7, 1497, 21],
|
|
["null", 8, 1498, 17],
|
|
["access", 9, 0, 1499, 14],
|
|
["access", 10, 0, 1500, 15],
|
|
["null", 11, 1501, 15],
|
|
["null", 12, 1502, 17],
|
|
["null", 13, 1503, 14],
|
|
["access", 14, 0, 1504, 14],
|
|
["null", 15, 1506, 25],
|
|
["eq", 16, 2, 15, 1506, 25],
|
|
["move", 2, 16, 1506, 25],
|
|
["jump_true", 16, "or_end_851", 1506, 25],
|
|
["length", 15, 3, 1506, 40],
|
|
["access", 16, 0, 1506, 57],
|
|
["eq", 17, 15, 16, 1506, 57],
|
|
["move", 2, 17, 1506, 57],
|
|
"or_end_851",
|
|
["jump_false", 2, "if_else_849", 1506, 57],
|
|
["null", 2, 1507, 14],
|
|
["return", 2, 1507, 14],
|
|
"_nop_ur_1",
|
|
"if_else_849",
|
|
"if_end_850",
|
|
["length", 2, 3, 1510, 24],
|
|
["move", 4, 2, 1510, 24],
|
|
["load_field", 2, 1, "disruption_pc", 1511, 19],
|
|
["is_num", 15, 2, 1511, 19],
|
|
["jump_false", 15, "if_else_852", 1511, 19],
|
|
["load_field", 2, 1, "disruption_pc", 1512, 23],
|
|
["move", 5, 2, 1512, 23],
|
|
["jump", "if_end_853", 1512, 23],
|
|
"if_else_852",
|
|
"if_end_853",
|
|
["record", 2, 0],
|
|
["move", 6, 2, 1514, 17],
|
|
["access", 10, 0, 1515, 11],
|
|
"while_start_854",
|
|
["lt", 2, 10, 4, 1516, 18],
|
|
["jump_false", 2, "while_end_855", 1516, 18],
|
|
["load_dynamic", 2, 3, 10, 1517, 28],
|
|
["move", 12, 2, 1517, 28],
|
|
["is_text", 15, 2, 1518, 19],
|
|
["move", 2, 15, 1518, 19],
|
|
["jump_false", 15, "and_end_858", 1518, 19],
|
|
["access", 15, "_nop_", 1518, 49],
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1518,
|
|
30
|
|
],
|
|
["frame", 17, 16, 2, 1518, 30],
|
|
["setarg", 17, 1, 12, 1518, 30],
|
|
["stone_text", 15],
|
|
["setarg", 17, 2, 15, 1518, 30],
|
|
["invoke", 17, 15, 1518, 30],
|
|
["not", 16, 15, 1518, 30],
|
|
["move", 2, 16, 1518, 30],
|
|
"and_end_858",
|
|
["jump_false", 2, "if_else_856", 1518, 30],
|
|
["store_dynamic", 6, 10, 12, 1519, 19],
|
|
["jump", "if_end_857", 1519, 19],
|
|
"if_else_856",
|
|
"if_end_857",
|
|
["access", 2, 1, 1521, 19],
|
|
["is_num", 15, 10, 1521, 19],
|
|
["jump_false", 15, "num_err_859", 1521, 19],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["add", 10, 10, 2, 1521, 19],
|
|
["jump", "num_done_860", 1521, 19],
|
|
"num_err_859",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1521,
|
|
19
|
|
],
|
|
["access", 15, "error", 1521, 19],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1521, 19],
|
|
["array", 17, 0, 1521, 19],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1521, 19],
|
|
["frame", 16, 2, 2, 1521, 19],
|
|
["null", 2, 1521, 19],
|
|
["setarg", 16, 0, 2, 1521, 19],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1521, 19],
|
|
["setarg", 16, 2, 17, 1521, 19],
|
|
["invoke", 16, 2, 1521, 19],
|
|
["disrupt", 1521, 19],
|
|
"num_done_860",
|
|
["jump", "while_start_854", 1521, 19],
|
|
"while_end_855",
|
|
["false", 2, 1524, 34],
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1524,
|
|
17
|
|
],
|
|
["frame", 16, 15, 2, 1524, 17],
|
|
["setarg", 16, 1, 4, 1524, 17],
|
|
["setarg", 16, 2, 2, 1524, 17],
|
|
["invoke", 16, 2, 1524, 17],
|
|
["move", 7, 2, 1524, 17],
|
|
["access", 2, 0, 1525, 14],
|
|
["array", 15, 1, 1525, 14],
|
|
["push", 15, 2, 1525, 14],
|
|
["move", 8, 15, 1525, 14],
|
|
["access", 2, 0, 1526, 25],
|
|
["gt", 15, 5, 2, 1526, 25],
|
|
["move", 2, 15, 1526, 25],
|
|
["jump_false", 15, "and_end_863", 1526, 25],
|
|
["lt", 15, 5, 4, 1526, 46],
|
|
["move", 2, 15, 1526, 46],
|
|
"and_end_863",
|
|
["jump_false", 2, "if_else_861", 1526, 46],
|
|
["is_array", 2, 8, 1527, 17],
|
|
["jump_false", 2, "push_err_864", 1527, 17],
|
|
["push", 8, 5, 1527, 17],
|
|
["jump", "push_done_865", 1527, 17],
|
|
"push_err_864",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1527,
|
|
17
|
|
],
|
|
["access", 15, "error", 1527, 17],
|
|
["access", 16, "cannot push: target must be an array", 1527, 17],
|
|
["array", 17, 0, 1527, 17],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1527, 17],
|
|
["frame", 16, 2, 2, 1527, 17],
|
|
["null", 2, 1527, 17],
|
|
["setarg", 16, 0, 2, 1527, 17],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1527, 17],
|
|
["setarg", 16, 2, 17, 1527, 17],
|
|
["invoke", 16, 2, 1527, 17],
|
|
["disrupt", 1527, 17],
|
|
"push_done_865",
|
|
["jump", "if_end_862", 1527, 17],
|
|
"if_else_861",
|
|
"if_end_862",
|
|
["access", 9, 0, 1530, 10],
|
|
"while_start_866",
|
|
["length", 2, 8, 1531, 24],
|
|
["lt", 15, 9, 2, 1531, 24],
|
|
["jump_false", 15, "while_end_867", 1531, 24],
|
|
["load_index", 2, 8, 9, 1532, 19],
|
|
["move", 10, 2, 1532, 19],
|
|
["access", 2, 1, 1533, 17],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["add", 9, 9, 2, 1533, 17],
|
|
["jump", "num_done_869", 1533, 17],
|
|
"num_err_868",
|
|
"_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_869",
|
|
["access", 2, 0, 1535, 17],
|
|
["lt", 15, 10, 2, 1535, 17],
|
|
["move", 2, 15, 1535, 17],
|
|
["jump_true", 15, "or_end_873", 1535, 17],
|
|
["ge", 15, 10, 4, 1535, 29],
|
|
["move", 2, 15, 1535, 29],
|
|
"or_end_873",
|
|
["move", 15, 2, 1535, 29],
|
|
["jump_true", 2, "or_end_872", 1535, 29],
|
|
["load_dynamic", 2, 7, 10, 1535, 52],
|
|
["move", 15, 2, 1535, 52],
|
|
"or_end_872",
|
|
["jump_false", 15, "if_else_870", 1535, 52],
|
|
["jump", "while_start_866", 1536, 9],
|
|
"_nop_ucfg_13",
|
|
"if_else_870",
|
|
"if_end_871",
|
|
["true", 2, 1538, 24],
|
|
["store_dynamic", 7, 2, 10, 1538, 17],
|
|
["load_dynamic", 2, 3, 10, 1539, 28],
|
|
["move", 12, 2, 1539, 28],
|
|
["is_array", 15, 2, 1541, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 15, "if_else_874", 1541, 21],
|
|
["access", 2, 1, 1542, 25],
|
|
["is_num", 15, 10, 1542, 25],
|
|
["jump_false", 15, "num_err_876", 1542, 25],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 15, 10, 2, 1542, 25],
|
|
["jump", "num_done_877", 1542, 25],
|
|
"num_err_876",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1542,
|
|
25
|
|
],
|
|
["access", 16, "error", 1542, 25],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1542, 25],
|
|
["array", 18, 0, 1542, 25],
|
|
["stone_text", 17],
|
|
["push", 18, 17, 1542, 25],
|
|
["frame", 17, 2, 2, 1542, 25],
|
|
["null", 2, 1542, 25],
|
|
["setarg", 17, 0, 2, 1542, 25],
|
|
["stone_text", 16],
|
|
["setarg", 17, 1, 16, 1542, 25],
|
|
["setarg", 17, 2, 18, 1542, 25],
|
|
["invoke", 17, 2, 1542, 25],
|
|
["disrupt", 1542, 25],
|
|
"num_done_877",
|
|
["is_array", 2, 8, 1542, 25],
|
|
["jump_false", 2, "push_err_878", 1542, 25],
|
|
["push", 8, 15, 1542, 25],
|
|
["jump", "push_done_879", 1542, 25],
|
|
"push_err_878",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1542,
|
|
25
|
|
],
|
|
["access", 15, "error", 1542, 25],
|
|
["access", 16, "cannot push: target must be an array", 1542, 25],
|
|
["array", 17, 0, 1542, 25],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1542, 25],
|
|
["frame", 16, 2, 2, 1542, 25],
|
|
["null", 2, 1542, 25],
|
|
["setarg", 16, 0, 2, 1542, 25],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1542, 25],
|
|
["setarg", 16, 2, 17, 1542, 25],
|
|
["invoke", 16, 2, 1542, 25],
|
|
["disrupt", 1542, 25],
|
|
"push_done_879",
|
|
["jump", "while_start_866", 1543, 9],
|
|
"_nop_ucfg_14",
|
|
"if_else_874",
|
|
"if_end_875",
|
|
["access", 2, 0, 1546, 18],
|
|
["load_index", 15, 12, 2, 1546, 18],
|
|
["move", 13, 15, 1546, 18],
|
|
["access", 2, "jump", 1547, 17],
|
|
["eq", 16, 15, 2, 1547, 17],
|
|
["jump_false", 16, "if_else_880", 1547, 17],
|
|
["access", 2, 1, 1548, 31],
|
|
["load_index", 15, 12, 2, 1548, 31],
|
|
["load_dynamic", 2, 6, 15, 1548, 31],
|
|
["move", 11, 2, 1548, 31],
|
|
["is_num", 15, 2, 1549, 23],
|
|
["jump_false", 15, "if_else_882", 1549, 23],
|
|
["is_array", 2, 8, 1549, 39],
|
|
["jump_false", 2, "push_err_884", 1549, 39],
|
|
["push", 8, 11, 1549, 39],
|
|
["jump", "push_done_885", 1549, 39],
|
|
"push_err_884",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1549,
|
|
39
|
|
],
|
|
["access", 15, "error", 1549, 39],
|
|
["access", 16, "cannot push: target must be an array", 1549, 39],
|
|
["array", 17, 0, 1549, 39],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1549, 39],
|
|
["frame", 16, 2, 2, 1549, 39],
|
|
["null", 2, 1549, 39],
|
|
["setarg", 16, 0, 2, 1549, 39],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1549, 39],
|
|
["setarg", 16, 2, 17, 1549, 39],
|
|
["invoke", 16, 2, 1549, 39],
|
|
["disrupt", 1549, 39],
|
|
"push_done_885",
|
|
["jump", "if_end_883", 1549, 39],
|
|
"if_else_882",
|
|
"if_end_883",
|
|
["jump", "while_start_866", 1550, 9],
|
|
"_nop_ucfg_15",
|
|
"if_else_880",
|
|
"if_end_881",
|
|
["access", 2, "jump_true", 1552, 17],
|
|
["eq", 15, 13, 2, 1552, 17],
|
|
["move", 2, 15, 1552, 17],
|
|
["jump_true", 15, "or_end_889", 1552, 17],
|
|
["access", 15, "jump_false", 1552, 38],
|
|
["eq", 16, 13, 15, 1552, 38],
|
|
["move", 2, 16, 1552, 38],
|
|
"or_end_889",
|
|
["move", 15, 2, 1552, 38],
|
|
["jump_true", 2, "or_end_888", 1552, 38],
|
|
["access", 2, "jump_not_null", 1552, 60],
|
|
["eq", 16, 13, 2, 1552, 60],
|
|
["move", 15, 16, 1552, 60],
|
|
"or_end_888",
|
|
["jump_false", 15, "if_else_886", 1552, 60],
|
|
["access", 2, 2, 1553, 31],
|
|
["load_index", 15, 12, 2, 1553, 31],
|
|
["load_dynamic", 2, 6, 15, 1553, 31],
|
|
["move", 11, 2, 1553, 31],
|
|
["is_num", 15, 2, 1554, 23],
|
|
["jump_false", 15, "if_else_890", 1554, 23],
|
|
["is_array", 2, 8, 1554, 39],
|
|
["jump_false", 2, "push_err_892", 1554, 39],
|
|
["push", 8, 11, 1554, 39],
|
|
["jump", "push_done_893", 1554, 39],
|
|
"push_err_892",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1554,
|
|
39
|
|
],
|
|
["access", 15, "error", 1554, 39],
|
|
["access", 16, "cannot push: target must be an array", 1554, 39],
|
|
["array", 17, 0, 1554, 39],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1554, 39],
|
|
["frame", 16, 2, 2, 1554, 39],
|
|
["null", 2, 1554, 39],
|
|
["setarg", 16, 0, 2, 1554, 39],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1554, 39],
|
|
["setarg", 16, 2, 17, 1554, 39],
|
|
["invoke", 16, 2, 1554, 39],
|
|
["disrupt", 1554, 39],
|
|
"push_done_893",
|
|
["jump", "if_end_891", 1554, 39],
|
|
"if_else_890",
|
|
"if_end_891",
|
|
["access", 2, 1, 1555, 25],
|
|
["is_num", 15, 10, 1555, 25],
|
|
["jump_false", 15, "num_err_894", 1555, 25],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["add", 15, 10, 2, 1555, 25],
|
|
["jump", "num_done_895", 1555, 25],
|
|
"num_err_894",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1555,
|
|
25
|
|
],
|
|
["access", 16, "error", 1555, 25],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1555, 25],
|
|
["array", 18, 0, 1555, 25],
|
|
["stone_text", 17],
|
|
["push", 18, 17, 1555, 25],
|
|
["frame", 17, 2, 2, 1555, 25],
|
|
["null", 2, 1555, 25],
|
|
["setarg", 17, 0, 2, 1555, 25],
|
|
["stone_text", 16],
|
|
["setarg", 17, 1, 16, 1555, 25],
|
|
["setarg", 17, 2, 18, 1555, 25],
|
|
["invoke", 17, 2, 1555, 25],
|
|
["disrupt", 1555, 25],
|
|
"num_done_895",
|
|
["is_array", 2, 8, 1555, 25],
|
|
["jump_false", 2, "push_err_896", 1555, 25],
|
|
["push", 8, 15, 1555, 25],
|
|
["jump", "push_done_897", 1555, 25],
|
|
"push_err_896",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1555,
|
|
25
|
|
],
|
|
["access", 15, "error", 1555, 25],
|
|
["access", 16, "cannot push: target must be an array", 1555, 25],
|
|
["array", 17, 0, 1555, 25],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1555, 25],
|
|
["frame", 16, 2, 2, 1555, 25],
|
|
["null", 2, 1555, 25],
|
|
["setarg", 16, 0, 2, 1555, 25],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1555, 25],
|
|
["setarg", 16, 2, 17, 1555, 25],
|
|
["invoke", 16, 2, 1555, 25],
|
|
["disrupt", 1555, 25],
|
|
"push_done_897",
|
|
["jump", "while_start_866", 1556, 9],
|
|
"_nop_ucfg_16",
|
|
"if_else_886",
|
|
"if_end_887",
|
|
["access", 2, "return", 1558, 17],
|
|
["eq", 15, 13, 2, 1558, 17],
|
|
["move", 2, 15, 1558, 17],
|
|
["jump_true", 15, "or_end_900", 1558, 17],
|
|
["access", 15, "disrupt", 1558, 35],
|
|
["eq", 16, 13, 15, 1558, 35],
|
|
["move", 2, 16, 1558, 35],
|
|
"or_end_900",
|
|
["jump_false", 2, "if_else_898", 1558, 35],
|
|
["jump", "while_start_866", 1559, 9],
|
|
"_nop_ucfg_17",
|
|
"if_else_898",
|
|
"if_end_899",
|
|
["access", 2, 1, 1561, 23],
|
|
["is_num", 15, 10, 1561, 23],
|
|
["jump_false", 15, "num_err_901", 1561, 23],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 15, 10, 2, 1561, 23],
|
|
["jump", "num_done_902", 1561, 23],
|
|
"num_err_901",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1561,
|
|
23
|
|
],
|
|
["access", 16, "error", 1561, 23],
|
|
["access", 17, "cannot apply '+': operands must be numbers", 1561, 23],
|
|
["array", 18, 0, 1561, 23],
|
|
["stone_text", 17],
|
|
["push", 18, 17, 1561, 23],
|
|
["frame", 17, 2, 2, 1561, 23],
|
|
["null", 2, 1561, 23],
|
|
["setarg", 17, 0, 2, 1561, 23],
|
|
["stone_text", 16],
|
|
["setarg", 17, 1, 16, 1561, 23],
|
|
["setarg", 17, 2, 18, 1561, 23],
|
|
["invoke", 17, 2, 1561, 23],
|
|
["disrupt", 1561, 23],
|
|
"num_done_902",
|
|
["is_array", 2, 8, 1561, 23],
|
|
["jump_false", 2, "push_err_903", 1561, 23],
|
|
["push", 8, 15, 1561, 23],
|
|
["jump", "push_done_904", 1561, 23],
|
|
"push_err_903",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1561,
|
|
23
|
|
],
|
|
["access", 15, "error", 1561, 23],
|
|
["access", 16, "cannot push: target must be an array", 1561, 23],
|
|
["array", 17, 0, 1561, 23],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1561, 23],
|
|
["frame", 16, 2, 2, 1561, 23],
|
|
["null", 2, 1561, 23],
|
|
["setarg", 16, 0, 2, 1561, 23],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1561, 23],
|
|
["setarg", 16, 2, 17, 1561, 23],
|
|
["invoke", 16, 2, 1561, 23],
|
|
["disrupt", 1561, 23],
|
|
"push_done_904",
|
|
["jump", "while_start_866", 1561, 23],
|
|
"while_end_867",
|
|
["access", 10, 0, 1564, 11],
|
|
"while_start_905",
|
|
["lt", 2, 10, 4, 1565, 18],
|
|
["jump_false", 2, "while_end_906", 1565, 18],
|
|
["load_dynamic", 2, 7, 10, 1566, 22],
|
|
["not", 6, 2, 1566, 22],
|
|
["move", 2, 6, 1566, 22],
|
|
["jump_false", 6, "and_end_910", 1566, 22],
|
|
["load_dynamic", 6, 3, 10, 1566, 52],
|
|
["is_array", 8, 6, 1566, 52],
|
|
["move", 2, 8, 1566, 52],
|
|
"and_end_910",
|
|
["move", 6, 2, 1566, 52],
|
|
["jump_false", 2, "and_end_909", 1566, 52],
|
|
["access", 2, 0, 1566, 78],
|
|
["lt", 8, 5, 2, 1566, 78],
|
|
["move", 2, 8, 1566, 78],
|
|
["jump_true", 8, "or_end_911", 1566, 78],
|
|
["ge", 8, 10, 5, 1566, 90],
|
|
["move", 2, 8, 1566, 90],
|
|
"or_end_911",
|
|
["move", 6, 2, 1566, 90],
|
|
"and_end_909",
|
|
["jump_false", 6, "if_else_907", 1566, 90],
|
|
["access", 2, 1, 1567, 19],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 14, 14, 2, 1567, 19],
|
|
["jump", "num_done_913", 1567, 19],
|
|
"num_err_912",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"num_done_913",
|
|
["access", 2, "_nop_ucfg_", 1568, 29],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1568,
|
|
44
|
|
],
|
|
["frame", 8, 6, 1, 1568, 44],
|
|
["setarg", 8, 1, 14, 1568, 44],
|
|
["invoke", 8, 6, 1568, 44],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["is_text", 8, 6, 1568, 44],
|
|
["jump_false", 8, "add_cn_915", 1568, 44],
|
|
["concat", 8, 2, 6, 1568, 44],
|
|
["jump", "add_done_914", 1568, 44],
|
|
"add_cn_915",
|
|
"_nop_tc_19",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"add_err_916",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1568,
|
|
44
|
|
],
|
|
["access", 6, "error", 1568, 44],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1568, 44],
|
|
["array", 11, 0, 1568, 44],
|
|
["stone_text", 9],
|
|
["push", 11, 9, 1568, 44],
|
|
["frame", 9, 2, 2, 1568, 44],
|
|
["null", 2, 1568, 44],
|
|
["setarg", 9, 0, 2, 1568, 44],
|
|
["stone_text", 6],
|
|
["setarg", 9, 1, 6, 1568, 44],
|
|
["setarg", 9, 2, 11, 1568, 44],
|
|
["invoke", 9, 2, 1568, 44],
|
|
["disrupt", 1568, 44],
|
|
"add_done_914",
|
|
["store_dynamic", 3, 8, 10, 1568, 22],
|
|
["jump", "if_end_908", 1568, 22],
|
|
"if_else_907",
|
|
"if_end_908",
|
|
["access", 2, 1, 1570, 19],
|
|
["is_num", 6, 10, 1570, 19],
|
|
["jump_false", 6, "num_err_917", 1570, 19],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["add", 10, 10, 2, 1570, 19],
|
|
["jump", "num_done_918", 1570, 19],
|
|
"num_err_917",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1570,
|
|
19
|
|
],
|
|
["access", 6, "error", 1570, 19],
|
|
["access", 8, "cannot apply '+': operands must be numbers", 1570, 19],
|
|
["array", 9, 0, 1570, 19],
|
|
["stone_text", 8],
|
|
["push", 9, 8, 1570, 19],
|
|
["frame", 8, 2, 2, 1570, 19],
|
|
["null", 2, 1570, 19],
|
|
["setarg", 8, 0, 2, 1570, 19],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 1570, 19],
|
|
["setarg", 8, 2, 9, 1570, 19],
|
|
["invoke", 8, 2, 1570, 19],
|
|
["disrupt", 1570, 19],
|
|
"num_done_918",
|
|
["jump", "while_start_905", 1570, 19],
|
|
"while_end_906",
|
|
["null", 2, 1573, 12],
|
|
["return", 2, 1573, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, "int", "int", null, null, "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "int", null, "bool", null, "record", "bool", null, "bool", "bool", "text", null, null, null, "bool", "int", "bool", null, null, "text", "text", "array", null, null, "null", "bool", null, null, null, "int", "array", "int", "bool", "bool", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", "bool", null, null, "bool", null, "bool", null, "int", "int", "bool", null, null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", null, null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", "text", "bool", "int", "int", "bool", null, null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "bool", "bool", null, "bool", "bool", "int", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, null, "text", "text", "array", null, null, "null", "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1580, 24],
|
|
["move", 4, 3, 1580, 24],
|
|
["access", 5, 0, 1581, 21],
|
|
["access", 6, 0, 1582, 14],
|
|
["access", 7, 0, 1583, 13],
|
|
["access", 8, 0, 1584, 13],
|
|
["null", 9, 1585, 17],
|
|
["null", 10, 1586, 24],
|
|
["null", 11, 1587, 16],
|
|
["null", 12, 1588, 18],
|
|
["null", 13, 1590, 25],
|
|
["eq", 14, 3, 13, 1590, 25],
|
|
["move", 3, 14, 1590, 25],
|
|
["jump_true", 14, "or_end_921", 1590, 25],
|
|
["length", 13, 4, 1590, 40],
|
|
["access", 14, 0, 1590, 57],
|
|
["eq", 15, 13, 14, 1590, 57],
|
|
["move", 3, 15, 1590, 57],
|
|
"or_end_921",
|
|
["jump_false", 3, "if_else_919", 1590, 57],
|
|
["null", 3, 1591, 14],
|
|
["return", 3, 1591, 14],
|
|
"_nop_ur_1",
|
|
"if_else_919",
|
|
"if_end_920",
|
|
["null", 3, 1594, 16],
|
|
["ne", 13, 2, 3, 1594, 16],
|
|
["move", 3, 13, 1594, 16],
|
|
["jump_false", 13, "and_end_924", 1594, 16],
|
|
["load_field", 13, 2, "events", 1594, 24],
|
|
["null", 14, 1594, 38],
|
|
["ne", 15, 13, 14, 1594, 38],
|
|
["move", 3, 15, 1594, 38],
|
|
"and_end_924",
|
|
["jump_false", 3, "if_else_922", 1594, 38],
|
|
["load_field", 3, 2, "events", 1595, 16],
|
|
["move", 12, 3, 1595, 16],
|
|
["jump", "if_end_923", 1595, 16],
|
|
"if_else_922",
|
|
"if_end_923",
|
|
["length", 3, 4, 1598, 24],
|
|
["move", 5, 3, 1598, 24],
|
|
["access", 7, 0, 1599, 9],
|
|
"while_start_925",
|
|
["lt", 3, 7, 5, 1600, 16],
|
|
["jump_false", 3, "while_end_926", 1600, 16],
|
|
["load_index", 3, 4, 7, 1601, 28],
|
|
["move", 9, 3, 1601, 28],
|
|
["is_array", 13, 3, 1602, 20],
|
|
["move", 3, 13, 1602, 20],
|
|
["jump_false", 13, "and_end_929", 1602, 20],
|
|
["access", 13, 0, 1602, 36],
|
|
["load_index", 14, 9, 13, 1602, 36],
|
|
["access", 13, "jump", 1602, 42],
|
|
["eq", 15, 14, 13, 1602, 42],
|
|
["move", 3, 15, 1602, 42],
|
|
"and_end_929",
|
|
["jump_false", 3, "if_else_927", 1602, 42],
|
|
["access", 3, 1, 1603, 30],
|
|
["load_index", 13, 9, 3, 1603, 30],
|
|
["move", 10, 13, 1603, 30],
|
|
["access", 3, 1, 1604, 17],
|
|
["add", 13, 7, 3, 1604, 17],
|
|
["move", 8, 13, 1604, 17],
|
|
"while_start_930",
|
|
["lt", 3, 8, 5, 1605, 20],
|
|
["jump_false", 3, "while_end_931", 1605, 20],
|
|
["load_index", 3, 4, 8, 1606, 31],
|
|
["move", 11, 3, 1606, 31],
|
|
["is_text", 13, 3, 1607, 23],
|
|
["jump_false", 13, "if_else_932", 1607, 23],
|
|
["access", 3, "_nop_", 1608, 35],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1608,
|
|
17
|
|
],
|
|
["frame", 14, 13, 2, 1608, 17],
|
|
["setarg", 14, 1, 11, 1608, 17],
|
|
["stone_text", 3],
|
|
["setarg", 14, 2, 3, 1608, 17],
|
|
["invoke", 14, 3, 1608, 17],
|
|
["jump_false", 3, "if_else_934", 1608, 17],
|
|
["access", 3, 1, 1609, 23],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 8, 8, 3, 1609, 23],
|
|
["jump", "num_done_937", 1609, 23],
|
|
"num_err_936",
|
|
"_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_937",
|
|
["jump", "while_start_930", 1610, 15],
|
|
"_nop_ucfg_13",
|
|
"if_else_934",
|
|
"if_end_935",
|
|
["eq", 3, 11, 10, 1612, 25],
|
|
["jump_false", 3, "if_else_938", 1612, 25],
|
|
["access", 3, 1, 1613, 25],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 6, 6, 3, 1613, 25],
|
|
["jump", "num_done_941", 1613, 25],
|
|
"num_err_940",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"num_done_941",
|
|
["access", 3, "_nop_dj_", 1614, 33],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1614,
|
|
46
|
|
],
|
|
["frame", 14, 13, 1, 1614, 46],
|
|
["setarg", 14, 1, 6, 1614, 46],
|
|
["invoke", 14, 13, 1614, 46],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["is_text", 14, 13, 1614, 46],
|
|
["jump_false", 14, "add_cn_943", 1614, 46],
|
|
["concat", 14, 3, 13, 1614, 46],
|
|
["jump", "add_done_942", 1614, 46],
|
|
"add_cn_943",
|
|
"_nop_tc_11",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"add_err_944",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1614,
|
|
46
|
|
],
|
|
["access", 13, "error", 1614, 46],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1614, 46],
|
|
["array", 16, 0, 1614, 46],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1614, 46],
|
|
["frame", 15, 3, 2, 1614, 46],
|
|
["null", 3, 1614, 46],
|
|
["setarg", 15, 0, 3, 1614, 46],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1614, 46],
|
|
["setarg", 15, 2, 16, 1614, 46],
|
|
["invoke", 15, 3, 1614, 46],
|
|
["disrupt", 1614, 46],
|
|
"add_done_942",
|
|
["store_index", 4, 14, 7, 1614, 28],
|
|
["null", 3, 1615, 29],
|
|
["ne", 13, 12, 3, 1615, 29],
|
|
["jump_false", 13, "if_else_945", 1615, 29],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 1617, 26],
|
|
["store_field", 3, 13, "event", 1617, 26],
|
|
["access", 13, "eliminate_dead_jumps", 1617, 43],
|
|
["store_field", 3, 13, "pass", 1617, 43],
|
|
["access", 13, "jump_to_next", 1618, 25],
|
|
["store_field", 3, 13, "rule", 1618, 25],
|
|
["store_field", 3, 7, "at", 1618, 45],
|
|
["store_field", 3, 9, "before", 1619, 27],
|
|
["load_index", 13, 4, 7, 1619, 54],
|
|
["store_field", 3, 13, "after", 1619, 54],
|
|
["record", 13, 1],
|
|
["store_field", 13, 10, "label", 1620, 32],
|
|
["store_field", 3, 13, "why", 1620, 32],
|
|
["is_array", 13, 12, 1620, 32],
|
|
["jump_false", 13, "push_err_947", 1620, 32],
|
|
["push", 12, 3, 1620, 32],
|
|
["jump", "push_done_948", 1620, 32],
|
|
"push_err_947",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1620,
|
|
32
|
|
],
|
|
["access", 13, "error", 1620, 32],
|
|
["access", 14, "cannot push: target must be an array", 1620, 32],
|
|
["array", 15, 0, 1620, 32],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1620, 32],
|
|
["frame", 14, 3, 2, 1620, 32],
|
|
["null", 3, 1620, 32],
|
|
["setarg", 14, 0, 3, 1620, 32],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1620, 32],
|
|
["setarg", 14, 2, 15, 1620, 32],
|
|
["invoke", 14, 3, 1620, 32],
|
|
["disrupt", 1620, 32],
|
|
"push_done_948",
|
|
["jump", "if_end_946", 1620, 32],
|
|
"if_else_945",
|
|
"if_end_946",
|
|
["jump", "if_end_939", 1620, 32],
|
|
"if_else_938",
|
|
"if_end_939",
|
|
["jump", "while_end_931", 1624, 13],
|
|
"_nop_ucfg_30",
|
|
"if_else_932",
|
|
"if_end_933",
|
|
["is_array", 3, 11, 1626, 24],
|
|
["jump_false", 3, "if_else_949", 1626, 24],
|
|
["jump", "while_end_931", 1627, 13],
|
|
"_nop_ucfg_31",
|
|
"if_else_949",
|
|
"if_end_950",
|
|
["access", 3, 1, 1629, 19],
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["add", 8, 8, 3, 1629, 19],
|
|
["jump", "num_done_952", 1629, 19],
|
|
"num_err_951",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"num_done_952",
|
|
["jump", "while_start_930", 1629, 19],
|
|
"while_end_931",
|
|
["jump", "if_end_928", 1629, 19],
|
|
"if_else_927",
|
|
"if_end_928",
|
|
["access", 3, 1, 1632, 15],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
["add", 7, 7, 3, 1632, 15],
|
|
["jump", "num_done_954", 1632, 15],
|
|
"num_err_953",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"num_done_954",
|
|
["jump", "while_start_925", 1632, 15],
|
|
"while_end_926",
|
|
["null", 3, 1635, 12],
|
|
["return", 3, 1635, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, "int", null, null, "int", "int", "int", null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "null", "bool", "bool", null, "null", "bool", null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "int", "bool", null, "bool", "text", null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "null", "bool", "record", "text", "text", "text", null, "record", "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 44, 1, 1662, 19],
|
|
["access", 3, 0, 1662, 42],
|
|
["load_index", 4, 1, 3, 1662, 42],
|
|
["load_dynamic", 3, 2, 4, 1662, 42],
|
|
["move", 2, 3, 1662, 42],
|
|
["null", 4, 1663, 18],
|
|
["access", 5, 0, 1664, 13],
|
|
["access", 6, 0, 1665, 17],
|
|
["null", 7, 1666, 20],
|
|
["ne", 8, 3, 7, 1666, 20],
|
|
["jump_false", 8, "if_else_955", 1666, 20],
|
|
["return", 2, 1666, 33],
|
|
"_nop_ur_1",
|
|
"if_else_955",
|
|
"if_end_956",
|
|
["array", 2, 0, 1667, 14],
|
|
["move", 4, 2, 1667, 14],
|
|
["length", 2, 1, 1668, 20],
|
|
["access", 3, 2, 1668, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["subtract", 6, 2, 3, 1668, 29],
|
|
["jump", "num_done_958", 1668, 29],
|
|
"num_err_957",
|
|
"_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_958",
|
|
["access", 5, 1, 1669, 9],
|
|
"while_start_959",
|
|
["lt", 2, 5, 6, 1670, 16],
|
|
["jump_false", 2, "while_end_960", 1670, 16],
|
|
["load_index", 2, 1, 5, 1671, 27],
|
|
["is_num", 3, 2, 1671, 27],
|
|
["jump_false", 3, "if_else_961", 1671, 27],
|
|
["is_array", 2, 4, 1671, 43],
|
|
["jump_false", 2, "push_err_963", 1671, 43],
|
|
["push", 4, 5, 1671, 43],
|
|
["jump", "push_done_964", 1671, 43],
|
|
"push_err_963",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1671,
|
|
43
|
|
],
|
|
["access", 3, "error", 1671, 43],
|
|
["access", 7, "cannot push: target must be an array", 1671, 43],
|
|
["array", 8, 0, 1671, 43],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 1671, 43],
|
|
["frame", 7, 2, 2, 1671, 43],
|
|
["null", 2, 1671, 43],
|
|
["setarg", 7, 0, 2, 1671, 43],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 1671, 43],
|
|
["setarg", 7, 2, 8, 1671, 43],
|
|
["invoke", 7, 2, 1671, 43],
|
|
["disrupt", 1671, 43],
|
|
"push_done_964",
|
|
["jump", "if_end_962", 1671, 43],
|
|
"if_else_961",
|
|
"if_end_962",
|
|
["access", 2, 1, 1672, 15],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 5, 5, 2, 1672, 15],
|
|
["jump", "num_done_966", 1672, 15],
|
|
"num_err_965",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_966",
|
|
["jump", "while_start_959", 1672, 15],
|
|
"while_end_960",
|
|
["return", 4, 1674, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, "int", "int", null, null, null, "int", null, null, "null", "bool", "array", "int", "int", null, null, null, null, null, null, null, null, null, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 6,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 46, 1, 1704, 19],
|
|
["access", 3, 0, 1704, 42],
|
|
["load_index", 4, 1, 3, 1704, 42],
|
|
["load_dynamic", 3, 2, 4, 1704, 42],
|
|
["move", 2, 3, 1704, 42],
|
|
["null", 4, 1705, 20],
|
|
["ne", 5, 3, 4, 1705, 20],
|
|
["jump_false", 5, "if_else_967", 1705, 20],
|
|
["return", 2, 1705, 33],
|
|
"_nop_ur_1",
|
|
"if_else_967",
|
|
"if_end_968",
|
|
["access", 2, 1, 1706, 13],
|
|
["array", 3, 1, 1706, 13],
|
|
["push", 3, 2, 1706, 13],
|
|
["return", 3, 1706, 13],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, "int", null, null, "null", "bool", "int", "array", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 47, 1, 1710, 19],
|
|
["access", 3, 0, 1710, 42],
|
|
["load_index", 4, 1, 3, 1710, 42],
|
|
["load_dynamic", 3, 2, 4, 1710, 42],
|
|
["move", 2, 3, 1710, 42],
|
|
["null", 4, 1711, 18],
|
|
["access", 5, 0, 1712, 13],
|
|
["access", 6, 0, 1713, 17],
|
|
["null", 7, 1714, 20],
|
|
["ne", 8, 3, 7, 1714, 20],
|
|
["jump_false", 8, "if_else_969", 1714, 20],
|
|
["return", 2, 1714, 33],
|
|
"_nop_ur_1",
|
|
"if_else_969",
|
|
"if_end_970",
|
|
["array", 2, 0, 1715, 14],
|
|
["move", 4, 2, 1715, 14],
|
|
["length", 2, 1, 1716, 20],
|
|
["access", 3, 2, 1716, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["subtract", 6, 2, 3, 1716, 29],
|
|
["jump", "num_done_972", 1716, 29],
|
|
"num_err_971",
|
|
"_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_972",
|
|
["access", 5, 2, 1717, 9],
|
|
"while_start_973",
|
|
["lt", 2, 5, 6, 1718, 16],
|
|
["jump_false", 2, "while_end_974", 1718, 16],
|
|
["load_index", 2, 1, 5, 1719, 27],
|
|
["is_num", 3, 2, 1719, 27],
|
|
["jump_false", 3, "if_else_975", 1719, 27],
|
|
["is_array", 2, 4, 1719, 43],
|
|
["jump_false", 2, "push_err_977", 1719, 43],
|
|
["push", 4, 5, 1719, 43],
|
|
["jump", "push_done_978", 1719, 43],
|
|
"push_err_977",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1719,
|
|
43
|
|
],
|
|
["access", 3, "error", 1719, 43],
|
|
["access", 7, "cannot push: target must be an array", 1719, 43],
|
|
["array", 8, 0, 1719, 43],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 1719, 43],
|
|
["frame", 7, 2, 2, 1719, 43],
|
|
["null", 2, 1719, 43],
|
|
["setarg", 7, 0, 2, 1719, 43],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 1719, 43],
|
|
["setarg", 7, 2, 8, 1719, 43],
|
|
["invoke", 7, 2, 1719, 43],
|
|
["disrupt", 1719, 43],
|
|
"push_done_978",
|
|
["jump", "if_end_976", 1719, 43],
|
|
"if_else_975",
|
|
"if_end_976",
|
|
["access", 2, 1, 1720, 15],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 5, 5, 2, 1720, 15],
|
|
["jump", "num_done_980", 1720, 15],
|
|
"num_err_979",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_980",
|
|
["jump", "while_start_973", 1720, 15],
|
|
"while_end_974",
|
|
["return", 4, 1722, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, "int", "int", null, null, null, "int", null, null, "null", "bool", "array", "int", "int", null, null, null, null, null, null, null, null, null, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 44,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1726, 24],
|
|
["move", 4, 3, 1726, 24],
|
|
["load_field", 3, 1, "nr_slots", 1727, 20],
|
|
["move", 5, 3, 1727, 20],
|
|
["load_field", 3, 1, "nr_args", 1728, 19],
|
|
["null", 6, 1728, 35],
|
|
["ne", 7, 3, 6, 1728, 35],
|
|
["jump_false", 7, "tern_else_981", 1728, 35],
|
|
["load_field", 3, 1, "nr_args", 1728, 42],
|
|
["move", 6, 3, 1728, 42],
|
|
["jump", "tern_end_982", 1728, 42],
|
|
"tern_else_981",
|
|
["access", 3, 0, 1728, 57],
|
|
["move", 6, 3, 1728, 57],
|
|
"tern_end_982",
|
|
["move", 3, 6, 1728, 57],
|
|
["access", 6, 0, 1729, 13],
|
|
["access", 7, 0, 1730, 18],
|
|
["null", 8, 1731, 21],
|
|
["null", 9, 1732, 20],
|
|
["access", 10, 0, 1733, 13],
|
|
["access", 11, 0, 1734, 13],
|
|
["access", 12, 0, 1735, 13],
|
|
["access", 13, 0, 1736, 13],
|
|
["null", 14, 1737, 17],
|
|
["null", 15, 1738, 16],
|
|
["null", 16, 1739, 14],
|
|
["null", 17, 1740, 18],
|
|
["access", 18, 0, 1741, 16],
|
|
["false", 19, 1742, 19],
|
|
["null", 20, 1743, 21],
|
|
["null", 21, 1744, 22],
|
|
["null", 22, 1745, 22],
|
|
["null", 23, 1746, 21],
|
|
["access", 24, 0, 1747, 15],
|
|
["access", 25, 0, 1748, 17],
|
|
["access", 26, 0, 1749, 17],
|
|
["access", 27, 0, 1750, 17],
|
|
["null", 28, 1751, 17],
|
|
["null", 29, 1752, 16],
|
|
["access", 30, 0, 1753, 21],
|
|
["null", 31, 1754, 23],
|
|
["null", 32, 1755, 23],
|
|
["access", 33, 0, 1756, 16],
|
|
["access", 34, 0, 1757, 14],
|
|
["access", 35, 0, 1758, 19],
|
|
["access", 36, 0, 1759, 19],
|
|
["null", 37, 1760, 27],
|
|
["null", 38, 1761, 27],
|
|
["null", 39, 1762, 20],
|
|
["null", 40, 1764, 25],
|
|
["eq", 41, 4, 40, 1764, 25],
|
|
["move", 40, 41, 1764, 25],
|
|
["jump_true", 41, "or_end_986", 1764, 25],
|
|
["is_num", 41, 5, 1764, 44],
|
|
["not", 42, 41, 1764, 44],
|
|
["move", 40, 42, 1764, 44],
|
|
"or_end_986",
|
|
["move", 41, 40, 1764, 44],
|
|
["jump_true", 40, "or_end_985", 1764, 44],
|
|
["access", 40, 1, 1764, 69],
|
|
["le", 42, 5, 40, 1764, 69],
|
|
["move", 41, 42, 1764, 69],
|
|
"or_end_985",
|
|
["jump_false", 41, "if_else_983", 1764, 69],
|
|
["null", 40, 1764, 79],
|
|
["return", 40, 1764, 79],
|
|
"_nop_ur_1",
|
|
"if_else_983",
|
|
"if_end_984",
|
|
["length", 40, 4, 1765, 16],
|
|
["move", 6, 40, 1765, 16],
|
|
["access", 40, 1, 1766, 14],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_num", 41, 3, 1766, 18],
|
|
["jump_false", 41, "num_err_987", 1766, 18],
|
|
["add", 41, 40, 3, 1766, 18],
|
|
["jump", "num_done_988", 1766, 18],
|
|
"num_err_987",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1766,
|
|
18
|
|
],
|
|
["access", 40, "error", 1766, 18],
|
|
["access", 42, "cannot apply '+': operands must be numbers", 1766, 18],
|
|
["array", 43, 0, 1766, 18],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 1766, 18],
|
|
["frame", 42, 3, 2, 1766, 18],
|
|
["null", 3, 1766, 18],
|
|
["setarg", 42, 0, 3, 1766, 18],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 1766, 18],
|
|
["setarg", 42, 2, 43, 1766, 18],
|
|
["invoke", 42, 3, 1766, 18],
|
|
["disrupt", 1766, 18],
|
|
"num_done_988",
|
|
["move", 7, 41, 1766, 18],
|
|
["access", 3, -1, 1769, 33],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1769,
|
|
17
|
|
],
|
|
["frame", 41, 40, 2, 1769, 17],
|
|
["setarg", 41, 1, 5, 1769, 17],
|
|
["setarg", 41, 2, 3, 1769, 17],
|
|
["invoke", 41, 3, 1769, 17],
|
|
["move", 8, 3, 1769, 17],
|
|
["access", 3, -1, 1770, 32],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1770,
|
|
16
|
|
],
|
|
["frame", 41, 40, 2, 1770, 16],
|
|
["setarg", 41, 1, 5, 1770, 16],
|
|
["setarg", 41, 2, 3, 1770, 16],
|
|
["invoke", 41, 3, 1770, 16],
|
|
["move", 9, 3, 1770, 16],
|
|
["access", 12, 0, 1773, 9],
|
|
"while_start_989",
|
|
["lt", 3, 12, 7, 1774, 16],
|
|
["jump_false", 3, "while_end_990", 1774, 16],
|
|
["access", 3, 0, 1775, 22],
|
|
["store_index", 8, 3, 12, 1775, 17],
|
|
["store_index", 9, 6, 12, 1776, 16],
|
|
["access", 3, 1, 1777, 15],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["add", 12, 12, 3, 1777, 15],
|
|
["jump", "num_done_992", 1777, 15],
|
|
"num_err_991",
|
|
"_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_992",
|
|
["jump", "while_start_989", 1777, 15],
|
|
"while_end_990",
|
|
["access", 10, 0, 1781, 9],
|
|
"while_start_993",
|
|
["lt", 3, 10, 6, 1782, 16],
|
|
["jump_false", 3, "while_end_994", 1782, 16],
|
|
["load_index", 3, 4, 10, 1783, 28],
|
|
["move", 14, 3, 1783, 28],
|
|
["is_array", 40, 3, 1784, 20],
|
|
["jump_false", 40, "if_else_995", 1784, 20],
|
|
["get", 3, 45, 1, 1785, 16],
|
|
["frame", 40, 3, 1, 1785, 16],
|
|
["setarg", 40, 1, 14, 1785, 16],
|
|
["invoke", 40, 3, 1785, 16],
|
|
["move", 15, 3, 1785, 16],
|
|
["access", 11, 0, 1786, 13],
|
|
"while_start_997",
|
|
["length", 3, 15, 1787, 27],
|
|
["lt", 40, 11, 3, 1787, 27],
|
|
["jump_false", 40, "while_end_998", 1787, 27],
|
|
["load_index", 3, 15, 11, 1788, 26],
|
|
["load_dynamic", 40, 14, 3, 1788, 26],
|
|
["move", 13, 40, 1788, 26],
|
|
["is_num", 3, 40, 1789, 25],
|
|
["move", 40, 3, 1789, 25],
|
|
["jump_false", 3, "and_end_1002", 1789, 25],
|
|
["access", 3, 0, 1789, 36],
|
|
["ge", 41, 13, 3, 1789, 36],
|
|
["move", 40, 41, 1789, 36],
|
|
"and_end_1002",
|
|
["move", 3, 40, 1789, 36],
|
|
["jump_false", 40, "and_end_1001", 1789, 36],
|
|
["lt", 40, 13, 5, 1789, 45],
|
|
["move", 3, 40, 1789, 45],
|
|
"and_end_1001",
|
|
["jump_false", 3, "if_else_999", 1789, 45],
|
|
["load_dynamic", 3, 8, 13, 1790, 27],
|
|
["access", 40, 0, 1790, 32],
|
|
["lt", 41, 3, 40, 1790, 32],
|
|
["jump_false", 41, "if_else_1003", 1790, 32],
|
|
["store_dynamic", 8, 10, 13, 1790, 45],
|
|
["jump", "if_end_1004", 1790, 45],
|
|
"if_else_1003",
|
|
"if_end_1004",
|
|
["store_dynamic", 9, 10, 13, 1791, 22],
|
|
["jump", "if_end_1000", 1791, 22],
|
|
"if_else_999",
|
|
"if_end_1000",
|
|
["access", 3, 1, 1793, 19],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["add", 11, 11, 3, 1793, 19],
|
|
["jump", "num_done_1006", 1793, 19],
|
|
"num_err_1005",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_1006",
|
|
["jump", "while_start_997", 1793, 19],
|
|
"while_end_998",
|
|
["jump", "if_end_996", 1793, 19],
|
|
"if_else_995",
|
|
"if_end_996",
|
|
["access", 3, 1, 1796, 15],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["add", 10, 10, 3, 1796, 15],
|
|
["jump", "num_done_1008", 1796, 15],
|
|
"num_err_1007",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_1008",
|
|
["jump", "while_start_993", 1796, 15],
|
|
"while_end_994",
|
|
["null", 3, 1800, 27],
|
|
["ne", 40, 2, 3, 1800, 27],
|
|
["jump_false", 40, "if_else_1009", 1800, 27],
|
|
["access", 12, 0, 1801, 11],
|
|
"while_start_1011",
|
|
["length", 3, 2, 1802, 25],
|
|
["lt", 40, 12, 3, 1802, 25],
|
|
["jump_false", 40, "while_end_1012", 1802, 25],
|
|
["load_index", 3, 2, 12, 1803, 28],
|
|
["move", 13, 3, 1803, 28],
|
|
["access", 40, 0, 1804, 18],
|
|
["ge", 41, 3, 40, 1804, 18],
|
|
["move", 3, 41, 1804, 18],
|
|
["jump_false", 41, "and_end_1015", 1804, 18],
|
|
["lt", 40, 13, 5, 1804, 27],
|
|
["move", 3, 40, 1804, 27],
|
|
"and_end_1015",
|
|
["jump_false", 3, "if_else_1013", 1804, 27],
|
|
["load_dynamic", 3, 8, 13, 1805, 25],
|
|
["access", 40, 0, 1805, 30],
|
|
["lt", 41, 3, 40, 1805, 30],
|
|
["jump_false", 41, "if_else_1016", 1805, 30],
|
|
["access", 3, 0, 1805, 48],
|
|
["store_dynamic", 8, 3, 13, 1805, 43],
|
|
["jump", "if_end_1017", 1805, 43],
|
|
"if_else_1016",
|
|
"if_end_1017",
|
|
["store_dynamic", 9, 6, 13, 1806, 20],
|
|
["jump", "if_end_1014", 1806, 20],
|
|
"if_else_1013",
|
|
"if_end_1014",
|
|
["access", 3, 1, 1808, 17],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["add", 12, 12, 3, 1808, 17],
|
|
["jump", "num_done_1019", 1808, 17],
|
|
"num_err_1018",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"num_done_1019",
|
|
["jump", "while_start_1011", 1808, 17],
|
|
"while_end_1012",
|
|
["jump", "if_end_1010", 1808, 17],
|
|
"if_else_1009",
|
|
"if_end_1010",
|
|
["record", 3, 0],
|
|
["move", 20, 3, 1813, 17],
|
|
["access", 10, 0, 1814, 9],
|
|
"while_start_1020",
|
|
["lt", 3, 10, 6, 1815, 16],
|
|
["jump_false", 3, "while_end_1021", 1815, 16],
|
|
["load_index", 3, 4, 10, 1816, 28],
|
|
["move", 14, 3, 1816, 28],
|
|
["is_text", 12, 3, 1817, 19],
|
|
["move", 3, 12, 1817, 19],
|
|
["jump_false", 12, "and_end_1024", 1817, 19],
|
|
["access", 12, "_nop_", 1817, 49],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1817,
|
|
30
|
|
],
|
|
["frame", 41, 40, 2, 1817, 30],
|
|
["setarg", 41, 1, 14, 1817, 30],
|
|
["stone_text", 12],
|
|
["setarg", 41, 2, 12, 1817, 30],
|
|
["invoke", 41, 12, 1817, 30],
|
|
["not", 40, 12, 1817, 30],
|
|
["move", 3, 40, 1817, 30],
|
|
"and_end_1024",
|
|
["jump_false", 3, "if_else_1022", 1817, 30],
|
|
["store_dynamic", 20, 10, 14, 1818, 19],
|
|
["jump", "if_end_1023", 1818, 19],
|
|
"if_else_1022",
|
|
"if_end_1023",
|
|
["access", 3, 1, 1820, 15],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
["add", 10, 10, 3, 1820, 15],
|
|
["jump", "num_done_1026", 1820, 15],
|
|
"num_err_1025",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"num_done_1026",
|
|
["jump", "while_start_1020", 1820, 15],
|
|
"while_end_1021",
|
|
["true", 19, 1823, 15],
|
|
"while_start_1027",
|
|
["jump_false", 19, "while_end_1028", 1824, 12],
|
|
["false", 19, 1825, 17],
|
|
["access", 10, 0, 1826, 11],
|
|
"while_start_1029",
|
|
["lt", 3, 10, 6, 1827, 18],
|
|
["jump_false", 3, "while_end_1030", 1827, 18],
|
|
["load_index", 3, 4, 10, 1828, 30],
|
|
["move", 14, 3, 1828, 30],
|
|
["is_array", 12, 3, 1829, 23],
|
|
"_nop_bl_1",
|
|
["jump_true", 12, "if_else_1031", 1829, 23],
|
|
["access", 3, 1, 1830, 19],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["add", 10, 10, 3, 1830, 19],
|
|
["jump", "num_done_1034", 1830, 19],
|
|
"num_err_1033",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"num_done_1034",
|
|
["jump", "while_start_1029", 1831, 11],
|
|
"_nop_ucfg_73",
|
|
"if_else_1031",
|
|
"if_end_1032",
|
|
["access", 3, 0, 1833, 20],
|
|
["load_index", 12, 14, 3, 1833, 20],
|
|
["move", 16, 12, 1833, 20],
|
|
["null", 17, 1834, 18],
|
|
["access", 3, "jump", 1835, 19],
|
|
["eq", 40, 12, 3, 1835, 19],
|
|
["jump_false", 40, "if_else_1035", 1835, 19],
|
|
["access", 3, 1, 1836, 26],
|
|
["load_index", 12, 14, 3, 1836, 26],
|
|
["move", 17, 12, 1836, 26],
|
|
["jump", "if_end_1036", 1836, 26],
|
|
"if_else_1035",
|
|
["access", 3, "jump_true", 1837, 26],
|
|
["eq", 12, 16, 3, 1837, 26],
|
|
["move", 3, 12, 1837, 26],
|
|
["jump_true", 12, "or_end_1040", 1837, 26],
|
|
["access", 12, "jump_false", 1837, 47],
|
|
["eq", 40, 16, 12, 1837, 47],
|
|
["move", 3, 40, 1837, 47],
|
|
"or_end_1040",
|
|
["move", 12, 3, 1837, 47],
|
|
["jump_true", 3, "or_end_1039", 1837, 47],
|
|
["access", 3, "jump_not_null", 1837, 69],
|
|
["eq", 40, 16, 3, 1837, 69],
|
|
["move", 12, 40, 1837, 69],
|
|
"or_end_1039",
|
|
["jump_false", 12, "if_else_1037", 1837, 69],
|
|
["access", 3, 2, 1838, 26],
|
|
["load_index", 12, 14, 3, 1838, 26],
|
|
["move", 17, 12, 1838, 26],
|
|
["jump", "if_end_1038", 1838, 26],
|
|
"if_else_1037",
|
|
"if_end_1038",
|
|
"if_end_1036",
|
|
["null", 3, 1840, 23],
|
|
["eq", 12, 17, 3, 1840, 23],
|
|
["move", 3, 12, 1840, 23],
|
|
["jump_true", 12, "or_end_1043", 1840, 23],
|
|
["is_text", 12, 17, 1840, 40],
|
|
["not", 40, 12, 1840, 40],
|
|
["move", 3, 40, 1840, 40],
|
|
"or_end_1043",
|
|
["jump_false", 3, "if_else_1041", 1840, 40],
|
|
["access", 3, 1, 1841, 19],
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
["add", 10, 10, 3, 1841, 19],
|
|
["jump", "num_done_1045", 1841, 19],
|
|
"num_err_1044",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"num_done_1045",
|
|
["jump", "while_start_1029", 1842, 11],
|
|
"_nop_ucfg_86",
|
|
"if_else_1041",
|
|
"if_end_1042",
|
|
["load_dynamic", 3, 20, 17, 1844, 26],
|
|
["move", 18, 3, 1844, 26],
|
|
["null", 12, 1845, 21],
|
|
["eq", 40, 3, 12, 1845, 21],
|
|
["move", 3, 40, 1845, 21],
|
|
["jump_true", 40, "or_end_1048", 1845, 21],
|
|
["ge", 12, 18, 10, 1845, 37],
|
|
["move", 3, 12, 1845, 37],
|
|
"or_end_1048",
|
|
["jump_false", 3, "if_else_1046", 1845, 37],
|
|
["access", 3, 1, 1846, 19],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["add", 10, 10, 3, 1846, 19],
|
|
["jump", "num_done_1050", 1846, 19],
|
|
"num_err_1049",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"num_done_1050",
|
|
["jump", "while_start_1029", 1847, 11],
|
|
"_nop_ucfg_99",
|
|
"if_else_1046",
|
|
"if_end_1047",
|
|
["move", 13, 7, 1850, 13],
|
|
"while_start_1051",
|
|
["lt", 3, 13, 5, 1851, 20],
|
|
["jump_false", 3, "while_end_1052", 1851, 20],
|
|
["load_dynamic", 3, 8, 13, 1852, 25],
|
|
["access", 12, 0, 1852, 31],
|
|
["ge", 40, 3, 12, 1852, 31],
|
|
["move", 3, 40, 1852, 31],
|
|
["jump_false", 40, "and_end_1057", 1852, 31],
|
|
["load_dynamic", 12, 8, 13, 1852, 46],
|
|
["lt", 40, 12, 18, 1852, 51],
|
|
["move", 3, 40, 1852, 51],
|
|
"and_end_1057",
|
|
["move", 12, 3, 1852, 51],
|
|
["jump_false", 3, "and_end_1056", 1852, 51],
|
|
["load_dynamic", 3, 9, 13, 1852, 68],
|
|
["ge", 40, 3, 18, 1852, 74],
|
|
["move", 12, 40, 1852, 74],
|
|
"and_end_1056",
|
|
["move", 3, 12, 1852, 74],
|
|
["jump_false", 12, "and_end_1055", 1852, 74],
|
|
["load_dynamic", 12, 9, 13, 1852, 91],
|
|
["lt", 40, 12, 10, 1852, 96],
|
|
["move", 3, 40, 1852, 96],
|
|
"and_end_1055",
|
|
["jump_false", 3, "if_else_1053", 1852, 96],
|
|
["store_dynamic", 9, 10, 13, 1853, 22],
|
|
["true", 19, 1854, 23],
|
|
["jump", "if_end_1054", 1854, 23],
|
|
"if_else_1053",
|
|
"if_end_1054",
|
|
["access", 3, 1, 1856, 19],
|
|
["is_num", 12, 13, 1856, 19],
|
|
["jump_false", 12, "num_err_1058", 1856, 19],
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["add", 13, 13, 3, 1856, 19],
|
|
["jump", "num_done_1059", 1856, 19],
|
|
"num_err_1058",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1856,
|
|
19
|
|
],
|
|
["access", 12, "error", 1856, 19],
|
|
["access", 40, "cannot apply '+': operands must be numbers", 1856, 19],
|
|
["array", 41, 0, 1856, 19],
|
|
["stone_text", 40],
|
|
["push", 41, 40, 1856, 19],
|
|
["frame", 40, 3, 2, 1856, 19],
|
|
["null", 3, 1856, 19],
|
|
["setarg", 40, 0, 3, 1856, 19],
|
|
["stone_text", 12],
|
|
["setarg", 40, 1, 12, 1856, 19],
|
|
["setarg", 40, 2, 41, 1856, 19],
|
|
["invoke", 40, 3, 1856, 19],
|
|
["disrupt", 1856, 19],
|
|
"num_done_1059",
|
|
["jump", "while_start_1051", 1856, 19],
|
|
"while_end_1052",
|
|
["access", 3, 1, 1858, 17],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
["add", 10, 10, 3, 1858, 17],
|
|
["jump", "num_done_1061", 1858, 17],
|
|
"num_err_1060",
|
|
"_nop_ucfg_100",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"_nop_ucfg_108",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"num_done_1061",
|
|
["jump", "while_start_1029", 1858, 17],
|
|
"while_end_1030",
|
|
["jump", "while_start_1027", 1858, 17],
|
|
"while_end_1028",
|
|
["array", 3, 0, 1863, 18],
|
|
["move", 21, 3, 1863, 18],
|
|
["array", 3, 0, 1864, 18],
|
|
["move", 22, 3, 1864, 18],
|
|
["array", 3, 0, 1865, 17],
|
|
["move", 23, 3, 1865, 17],
|
|
["move", 13, 7, 1866, 9],
|
|
"while_start_1062",
|
|
["lt", 3, 13, 5, 1867, 16],
|
|
["jump_false", 3, "while_end_1063", 1867, 16],
|
|
["load_dynamic", 3, 8, 13, 1868, 21],
|
|
["access", 12, 0, 1868, 27],
|
|
["ge", 16, 3, 12, 1868, 27],
|
|
["jump_false", 16, "if_else_1064", 1868, 27],
|
|
["is_array", 3, 21, 1869, 24],
|
|
["jump_false", 3, "push_err_1066", 1869, 24],
|
|
["push", 21, 13, 1869, 24],
|
|
["jump", "push_done_1067", 1869, 24],
|
|
"push_err_1066",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1869,
|
|
24
|
|
],
|
|
["access", 12, "error", 1869, 24],
|
|
["access", 16, "cannot push: target must be an array", 1869, 24],
|
|
["array", 17, 0, 1869, 24],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1869, 24],
|
|
["frame", 16, 3, 2, 1869, 24],
|
|
["null", 3, 1869, 24],
|
|
["setarg", 16, 0, 3, 1869, 24],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1869, 24],
|
|
["setarg", 16, 2, 17, 1869, 24],
|
|
["invoke", 16, 3, 1869, 24],
|
|
["disrupt", 1869, 24],
|
|
"push_done_1067",
|
|
["load_dynamic", 3, 8, 13, 1870, 34],
|
|
["is_array", 12, 22, 1870, 34],
|
|
["jump_false", 12, "push_err_1068", 1870, 34],
|
|
["push", 22, 3, 1870, 34],
|
|
["jump", "push_done_1069", 1870, 34],
|
|
"push_err_1068",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1870,
|
|
34
|
|
],
|
|
["access", 12, "error", 1870, 34],
|
|
["access", 16, "cannot push: target must be an array", 1870, 34],
|
|
["array", 17, 0, 1870, 34],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1870, 34],
|
|
["frame", 16, 3, 2, 1870, 34],
|
|
["null", 3, 1870, 34],
|
|
["setarg", 16, 0, 3, 1870, 34],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1870, 34],
|
|
["setarg", 16, 2, 17, 1870, 34],
|
|
["invoke", 16, 3, 1870, 34],
|
|
["disrupt", 1870, 34],
|
|
"push_done_1069",
|
|
["load_dynamic", 3, 9, 13, 1871, 32],
|
|
["is_array", 12, 23, 1871, 32],
|
|
["jump_false", 12, "push_err_1070", 1871, 32],
|
|
["push", 23, 3, 1871, 32],
|
|
["jump", "push_done_1071", 1871, 32],
|
|
"push_err_1070",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1871,
|
|
32
|
|
],
|
|
["access", 12, "error", 1871, 32],
|
|
["access", 16, "cannot push: target must be an array", 1871, 32],
|
|
["array", 17, 0, 1871, 32],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1871, 32],
|
|
["frame", 16, 3, 2, 1871, 32],
|
|
["null", 3, 1871, 32],
|
|
["setarg", 16, 0, 3, 1871, 32],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1871, 32],
|
|
["setarg", 16, 2, 17, 1871, 32],
|
|
["invoke", 16, 3, 1871, 32],
|
|
["disrupt", 1871, 32],
|
|
"push_done_1071",
|
|
["jump", "if_end_1065", 1871, 32],
|
|
"if_else_1064",
|
|
"if_end_1065",
|
|
["access", 3, 1, 1873, 15],
|
|
["is_num", 12, 13, 1873, 15],
|
|
["jump_false", 12, "num_err_1072", 1873, 15],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["add", 13, 13, 3, 1873, 15],
|
|
["jump", "num_done_1073", 1873, 15],
|
|
"num_err_1072",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1873,
|
|
15
|
|
],
|
|
["access", 12, "error", 1873, 15],
|
|
["access", 16, "cannot apply '+': operands must be numbers", 1873, 15],
|
|
["array", 17, 0, 1873, 15],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1873, 15],
|
|
["frame", 16, 3, 2, 1873, 15],
|
|
["null", 3, 1873, 15],
|
|
["setarg", 16, 0, 3, 1873, 15],
|
|
["stone_text", 12],
|
|
["setarg", 16, 1, 12, 1873, 15],
|
|
["setarg", 16, 2, 17, 1873, 15],
|
|
["invoke", 16, 3, 1873, 15],
|
|
["disrupt", 1873, 15],
|
|
"num_done_1073",
|
|
["jump", "while_start_1062", 1873, 15],
|
|
"while_end_1063",
|
|
["length", 3, 21, 1876, 18],
|
|
["move", 24, 3, 1876, 18],
|
|
["access", 10, 1, 1877, 9],
|
|
"while_start_1074",
|
|
["lt", 3, 10, 24, 1878, 16],
|
|
["jump_false", 3, "while_end_1075", 1878, 16],
|
|
["load_index", 3, 21, 10, 1879, 26],
|
|
["move", 25, 3, 1879, 26],
|
|
["load_index", 3, 22, 10, 1880, 26],
|
|
["move", 26, 3, 1880, 26],
|
|
["load_index", 3, 23, 10, 1881, 25],
|
|
["move", 27, 3, 1881, 25],
|
|
["access", 3, 1, 1882, 15],
|
|
["subtract", 11, 10, 3, 1882, 15],
|
|
"while_start_1076",
|
|
["access", 3, 0, 1883, 19],
|
|
["ge", 9, 11, 3, 1883, 19],
|
|
["move", 3, 9, 1883, 19],
|
|
["jump_false", 9, "and_end_1078", 1883, 19],
|
|
["load_index", 9, 22, 11, 1883, 36],
|
|
["gt", 12, 9, 26, 1883, 41],
|
|
["move", 9, 12, 1883, 41],
|
|
["jump_true", 12, "or_end_1079", 1883, 41],
|
|
["load_index", 12, 22, 11, 1883, 62],
|
|
["eq", 16, 12, 26, 1883, 68],
|
|
["move", 12, 16, 1883, 68],
|
|
["jump_false", 16, "and_end_1080", 1883, 68],
|
|
["load_index", 16, 21, 11, 1883, 88],
|
|
["gt", 17, 16, 25, 1883, 93],
|
|
["move", 12, 17, 1883, 93],
|
|
"and_end_1080",
|
|
["move", 9, 12, 1883, 93],
|
|
"or_end_1079",
|
|
["move", 3, 9, 1883, 93],
|
|
"and_end_1078",
|
|
["jump_false", 3, "while_end_1077", 1883, 93],
|
|
["load_index", 3, 21, 11, 1884, 40],
|
|
["access", 9, 1, 1884, 24],
|
|
["add", 12, 11, 9, 1884, 24],
|
|
["store_index", 21, 3, 12, 1884, 24],
|
|
["load_index", 3, 22, 11, 1885, 40],
|
|
["access", 9, 1, 1885, 24],
|
|
["add", 12, 11, 9, 1885, 24],
|
|
["store_index", 22, 3, 12, 1885, 24],
|
|
["load_index", 3, 23, 11, 1886, 38],
|
|
["access", 9, 1, 1886, 23],
|
|
["add", 12, 11, 9, 1886, 23],
|
|
["store_index", 23, 3, 12, 1886, 23],
|
|
["access", 3, 1, 1887, 17],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
["subtract", 11, 11, 3, 1887, 17],
|
|
["jump", "num_done_1082", 1887, 17],
|
|
"num_err_1081",
|
|
"_nop_ucfg_112",
|
|
"_nop_ucfg_113",
|
|
"_nop_ucfg_114",
|
|
"_nop_ucfg_115",
|
|
"_nop_ucfg_116",
|
|
"_nop_ucfg_117",
|
|
"_nop_ucfg_118",
|
|
"_nop_ucfg_119",
|
|
"_nop_ucfg_120",
|
|
"_nop_ucfg_121",
|
|
"_nop_ucfg_122",
|
|
"_nop_ucfg_123",
|
|
"num_done_1082",
|
|
["jump", "while_start_1076", 1887, 17],
|
|
"while_end_1077",
|
|
["access", 3, 1, 1889, 22],
|
|
["add", 9, 11, 3, 1889, 22],
|
|
["store_index", 21, 25, 9, 1889, 22],
|
|
["access", 3, 1, 1890, 22],
|
|
["add", 9, 11, 3, 1890, 22],
|
|
["store_index", 22, 26, 9, 1890, 22],
|
|
["access", 3, 1, 1891, 21],
|
|
["add", 9, 11, 3, 1891, 21],
|
|
["store_index", 23, 27, 9, 1891, 21],
|
|
["access", 3, 1, 1892, 15],
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["add", 10, 10, 3, 1892, 15],
|
|
["jump", "num_done_1084", 1892, 15],
|
|
"num_err_1083",
|
|
"_nop_ucfg_124",
|
|
"_nop_ucfg_125",
|
|
"_nop_ucfg_126",
|
|
"_nop_ucfg_127",
|
|
"_nop_ucfg_128",
|
|
"_nop_ucfg_129",
|
|
"_nop_ucfg_130",
|
|
"_nop_ucfg_131",
|
|
"_nop_ucfg_132",
|
|
"_nop_ucfg_133",
|
|
"_nop_ucfg_134",
|
|
"_nop_ucfg_135",
|
|
"num_done_1084",
|
|
["jump", "while_start_1074", 1892, 15],
|
|
"while_end_1075",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1896,
|
|
13
|
|
],
|
|
["frame", 9, 3, 1, 1896, 13],
|
|
["setarg", 9, 1, 5, 1896, 13],
|
|
["invoke", 9, 3, 1896, 13],
|
|
["move", 28, 3, 1896, 13],
|
|
["access", 13, 0, 1897, 9],
|
|
"while_start_1085",
|
|
["lt", 3, 13, 5, 1898, 16],
|
|
["jump_false", 3, "while_end_1086", 1898, 16],
|
|
["store_dynamic", 28, 13, 13, 1899, 13],
|
|
["access", 3, 1, 1900, 15],
|
|
["is_num", 9, 13, 1900, 15],
|
|
["jump_false", 9, "num_err_1087", 1900, 15],
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["add", 13, 13, 3, 1900, 15],
|
|
["jump", "num_done_1088", 1900, 15],
|
|
"num_err_1087",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1900,
|
|
15
|
|
],
|
|
["access", 9, "error", 1900, 15],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1900, 15],
|
|
["array", 16, 0, 1900, 15],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1900, 15],
|
|
["frame", 12, 3, 2, 1900, 15],
|
|
["null", 3, 1900, 15],
|
|
["setarg", 12, 0, 3, 1900, 15],
|
|
["stone_text", 9],
|
|
["setarg", 12, 1, 9, 1900, 15],
|
|
["setarg", 12, 2, 16, 1900, 15],
|
|
["invoke", 12, 3, 1900, 15],
|
|
["disrupt", 1900, 15],
|
|
"num_done_1088",
|
|
["jump", "while_start_1085", 1900, 15],
|
|
"while_end_1086",
|
|
["array", 3, 0, 1903, 12],
|
|
["move", 29, 3, 1903, 12],
|
|
["move", 30, 7, 1904, 17],
|
|
["array", 3, 0, 1905, 19],
|
|
["move", 31, 3, 1905, 19],
|
|
["array", 3, 0, 1906, 19],
|
|
["move", 32, 3, 1906, 19],
|
|
["access", 10, 0, 1908, 9],
|
|
"while_start_1089",
|
|
["lt", 3, 10, 24, 1909, 16],
|
|
["jump_false", 3, "while_end_1090", 1909, 16],
|
|
["array", 3, 0, 1911, 25],
|
|
["move", 37, 3, 1911, 25],
|
|
["array", 3, 0, 1912, 25],
|
|
["move", 38, 3, 1912, 25],
|
|
["access", 11, 0, 1913, 11],
|
|
"while_start_1091",
|
|
["length", 3, 31, 1914, 25],
|
|
["lt", 9, 11, 3, 1914, 25],
|
|
["jump_false", 9, "while_end_1092", 1914, 25],
|
|
["load_index", 3, 32, 11, 1915, 25],
|
|
["load_index", 9, 22, 10, 1915, 41],
|
|
["lt", 12, 3, 9, 1915, 41],
|
|
["jump_false", 12, "if_else_1093", 1915, 41],
|
|
["load_index", 3, 31, 11, 1916, 32],
|
|
["is_array", 9, 29, 1916, 32],
|
|
["jump_false", 9, "push_err_1095", 1916, 32],
|
|
["push", 29, 3, 1916, 32],
|
|
["jump", "push_done_1096", 1916, 32],
|
|
"push_err_1095",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1916,
|
|
32
|
|
],
|
|
["access", 9, "error", 1916, 32],
|
|
["access", 12, "cannot push: target must be an array", 1916, 32],
|
|
["array", 16, 0, 1916, 32],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1916, 32],
|
|
["frame", 12, 3, 2, 1916, 32],
|
|
["null", 3, 1916, 32],
|
|
["setarg", 12, 0, 3, 1916, 32],
|
|
["stone_text", 9],
|
|
["setarg", 12, 1, 9, 1916, 32],
|
|
["setarg", 12, 2, 16, 1916, 32],
|
|
["invoke", 12, 3, 1916, 32],
|
|
["disrupt", 1916, 32],
|
|
"push_done_1096",
|
|
["jump", "if_end_1094", 1916, 32],
|
|
"if_else_1093",
|
|
["load_index", 3, 31, 11, 1918, 43],
|
|
["is_array", 9, 37, 1918, 43],
|
|
["jump_false", 9, "push_err_1097", 1918, 43],
|
|
["push", 37, 3, 1918, 43],
|
|
["jump", "push_done_1098", 1918, 43],
|
|
"push_err_1097",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1918,
|
|
43
|
|
],
|
|
["access", 9, "error", 1918, 43],
|
|
["access", 12, "cannot push: target must be an array", 1918, 43],
|
|
["array", 16, 0, 1918, 43],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1918, 43],
|
|
["frame", 12, 3, 2, 1918, 43],
|
|
["null", 3, 1918, 43],
|
|
["setarg", 12, 0, 3, 1918, 43],
|
|
["stone_text", 9],
|
|
["setarg", 12, 1, 9, 1918, 43],
|
|
["setarg", 12, 2, 16, 1918, 43],
|
|
["invoke", 12, 3, 1918, 43],
|
|
["disrupt", 1918, 43],
|
|
"push_done_1098",
|
|
["load_index", 3, 32, 11, 1919, 43],
|
|
["is_array", 9, 38, 1919, 43],
|
|
["jump_false", 9, "push_err_1099", 1919, 43],
|
|
["push", 38, 3, 1919, 43],
|
|
["jump", "push_done_1100", 1919, 43],
|
|
"push_err_1099",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1919,
|
|
43
|
|
],
|
|
["access", 9, "error", 1919, 43],
|
|
["access", 12, "cannot push: target must be an array", 1919, 43],
|
|
["array", 16, 0, 1919, 43],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1919, 43],
|
|
["frame", 12, 3, 2, 1919, 43],
|
|
["null", 3, 1919, 43],
|
|
["setarg", 12, 0, 3, 1919, 43],
|
|
["stone_text", 9],
|
|
["setarg", 12, 1, 9, 1919, 43],
|
|
["setarg", 12, 2, 16, 1919, 43],
|
|
["invoke", 12, 3, 1919, 43],
|
|
["disrupt", 1919, 43],
|
|
"push_done_1100",
|
|
"if_end_1094",
|
|
["access", 3, 1, 1921, 17],
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["add", 11, 11, 3, 1921, 17],
|
|
["jump", "num_done_1102", 1921, 17],
|
|
"num_err_1101",
|
|
"_nop_ucfg_136",
|
|
"_nop_ucfg_137",
|
|
"_nop_ucfg_138",
|
|
"_nop_ucfg_139",
|
|
"_nop_ucfg_140",
|
|
"_nop_ucfg_141",
|
|
"_nop_ucfg_142",
|
|
"_nop_ucfg_143",
|
|
"_nop_ucfg_144",
|
|
"_nop_ucfg_145",
|
|
"_nop_ucfg_146",
|
|
"_nop_ucfg_147",
|
|
"num_done_1102",
|
|
["jump", "while_start_1091", 1921, 17],
|
|
"while_end_1092",
|
|
["move", 31, 37, 1923, 21],
|
|
["move", 32, 38, 1924, 21],
|
|
["length", 3, 29, 1927, 18],
|
|
["access", 9, 0, 1927, 26],
|
|
["gt", 12, 3, 9, 1927, 26],
|
|
["jump_false", 12, "if_else_1103", 1927, 26],
|
|
["access", 34, 0, 1928, 14],
|
|
["access", 11, 1, 1929, 13],
|
|
"while_start_1105",
|
|
["length", 3, 29, 1930, 27],
|
|
["lt", 9, 11, 3, 1930, 27],
|
|
["jump_false", 9, "while_end_1106", 1930, 27],
|
|
["load_index", 3, 29, 11, 1931, 20],
|
|
["load_index", 9, 29, 34, 1931, 30],
|
|
["lt", 12, 3, 9, 1931, 30],
|
|
["jump_false", 12, "if_else_1107", 1931, 30],
|
|
["move", 34, 11, 1931, 40],
|
|
["jump", "if_end_1108", 1931, 40],
|
|
"if_else_1107",
|
|
"if_end_1108",
|
|
["access", 3, 1, 1932, 19],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
["add", 11, 11, 3, 1932, 19],
|
|
["jump", "num_done_1110", 1932, 19],
|
|
"num_err_1109",
|
|
"_nop_ucfg_148",
|
|
"_nop_ucfg_149",
|
|
"_nop_ucfg_150",
|
|
"_nop_ucfg_151",
|
|
"_nop_ucfg_152",
|
|
"_nop_ucfg_153",
|
|
"_nop_ucfg_154",
|
|
"_nop_ucfg_155",
|
|
"_nop_ucfg_156",
|
|
"_nop_ucfg_157",
|
|
"_nop_ucfg_158",
|
|
"_nop_ucfg_159",
|
|
"num_done_1110",
|
|
["jump", "while_start_1105", 1932, 19],
|
|
"while_end_1106",
|
|
["load_index", 3, 29, 34, 1934, 21],
|
|
["move", 33, 3, 1934, 21],
|
|
["array", 3, 0, 1935, 20],
|
|
["move", 39, 3, 1935, 20],
|
|
["access", 11, 0, 1936, 13],
|
|
"while_start_1111",
|
|
["length", 3, 29, 1937, 27],
|
|
["lt", 9, 11, 3, 1937, 27],
|
|
["jump_false", 9, "while_end_1112", 1937, 27],
|
|
["ne", 3, 11, 34, 1938, 20],
|
|
["jump_false", 3, "if_else_1113", 1938, 20],
|
|
["load_index", 3, 29, 11, 1938, 42],
|
|
["is_array", 9, 39, 1938, 42],
|
|
["jump_false", 9, "push_err_1115", 1938, 42],
|
|
["push", 39, 3, 1938, 42],
|
|
["jump", "push_done_1116", 1938, 42],
|
|
"push_err_1115",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1938,
|
|
42
|
|
],
|
|
["access", 9, "error", 1938, 42],
|
|
["access", 12, "cannot push: target must be an array", 1938, 42],
|
|
["array", 16, 0, 1938, 42],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1938, 42],
|
|
["frame", 12, 3, 2, 1938, 42],
|
|
["null", 3, 1938, 42],
|
|
["setarg", 12, 0, 3, 1938, 42],
|
|
["stone_text", 9],
|
|
["setarg", 12, 1, 9, 1938, 42],
|
|
["setarg", 12, 2, 16, 1938, 42],
|
|
["invoke", 12, 3, 1938, 42],
|
|
["disrupt", 1938, 42],
|
|
"push_done_1116",
|
|
["jump", "if_end_1114", 1938, 42],
|
|
"if_else_1113",
|
|
"if_end_1114",
|
|
["access", 3, 1, 1939, 19],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
"_nop_tc_64",
|
|
["add", 11, 11, 3, 1939, 19],
|
|
["jump", "num_done_1118", 1939, 19],
|
|
"num_err_1117",
|
|
"_nop_ucfg_160",
|
|
"_nop_ucfg_161",
|
|
"_nop_ucfg_162",
|
|
"_nop_ucfg_163",
|
|
"_nop_ucfg_164",
|
|
"_nop_ucfg_165",
|
|
"_nop_ucfg_166",
|
|
"_nop_ucfg_167",
|
|
"_nop_ucfg_168",
|
|
"_nop_ucfg_169",
|
|
"_nop_ucfg_170",
|
|
"_nop_ucfg_171",
|
|
"num_done_1118",
|
|
["jump", "while_start_1111", 1939, 19],
|
|
"while_end_1112",
|
|
["move", 29, 39, 1941, 16],
|
|
["jump", "if_end_1104", 1941, 16],
|
|
"if_else_1103",
|
|
["move", 33, 30, 1943, 16],
|
|
["access", 3, 1, 1944, 33],
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["add", 30, 30, 3, 1944, 33],
|
|
["jump", "num_done_1120", 1944, 33],
|
|
"num_err_1119",
|
|
"_nop_ucfg_172",
|
|
"_nop_ucfg_173",
|
|
"_nop_ucfg_174",
|
|
"_nop_ucfg_175",
|
|
"_nop_ucfg_176",
|
|
"_nop_ucfg_177",
|
|
"_nop_ucfg_178",
|
|
"_nop_ucfg_179",
|
|
"_nop_ucfg_180",
|
|
"_nop_ucfg_181",
|
|
"_nop_ucfg_182",
|
|
"_nop_ucfg_183",
|
|
"num_done_1120",
|
|
"if_end_1104",
|
|
["load_index", 3, 21, 10, 1947, 24],
|
|
["store_dynamic", 28, 33, 3, 1947, 24],
|
|
["is_array", 3, 31, 1948, 23],
|
|
["jump_false", 3, "push_err_1121", 1948, 23],
|
|
["push", 31, 33, 1948, 23],
|
|
["jump", "push_done_1122", 1948, 23],
|
|
"push_err_1121",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1948,
|
|
23
|
|
],
|
|
["access", 9, "error", 1948, 23],
|
|
["access", 12, "cannot push: target must be an array", 1948, 23],
|
|
["array", 16, 0, 1948, 23],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1948, 23],
|
|
["frame", 12, 3, 2, 1948, 23],
|
|
["null", 3, 1948, 23],
|
|
["setarg", 12, 0, 3, 1948, 23],
|
|
["stone_text", 9],
|
|
["setarg", 12, 1, 9, 1948, 23],
|
|
["setarg", 12, 2, 16, 1948, 23],
|
|
["invoke", 12, 3, 1948, 23],
|
|
["disrupt", 1948, 23],
|
|
"push_done_1122",
|
|
["load_index", 3, 23, 10, 1949, 33],
|
|
["is_array", 9, 32, 1949, 33],
|
|
["jump_false", 9, "push_err_1123", 1949, 33],
|
|
["push", 32, 3, 1949, 33],
|
|
["jump", "push_done_1124", 1949, 33],
|
|
"push_err_1123",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1949,
|
|
33
|
|
],
|
|
["access", 9, "error", 1949, 33],
|
|
["access", 12, "cannot push: target must be an array", 1949, 33],
|
|
["array", 16, 0, 1949, 33],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1949, 33],
|
|
["frame", 12, 3, 2, 1949, 33],
|
|
["null", 3, 1949, 33],
|
|
["setarg", 12, 0, 3, 1949, 33],
|
|
["stone_text", 9],
|
|
["setarg", 12, 1, 9, 1949, 33],
|
|
["setarg", 12, 2, 16, 1949, 33],
|
|
["invoke", 12, 3, 1949, 33],
|
|
["disrupt", 1949, 33],
|
|
"push_done_1124",
|
|
["access", 3, 1, 1950, 15],
|
|
"_nop_tc_69",
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
"_nop_tc_72",
|
|
["add", 10, 10, 3, 1950, 15],
|
|
["jump", "num_done_1126", 1950, 15],
|
|
"num_err_1125",
|
|
"_nop_ucfg_184",
|
|
"_nop_ucfg_185",
|
|
"_nop_ucfg_186",
|
|
"_nop_ucfg_187",
|
|
"_nop_ucfg_188",
|
|
"_nop_ucfg_189",
|
|
"_nop_ucfg_190",
|
|
"_nop_ucfg_191",
|
|
"_nop_ucfg_192",
|
|
"_nop_ucfg_193",
|
|
"_nop_ucfg_194",
|
|
"_nop_ucfg_195",
|
|
"num_done_1126",
|
|
["jump", "while_start_1089", 1950, 15],
|
|
"while_end_1090",
|
|
["move", 35, 7, 1954, 15],
|
|
["access", 13, 0, 1955, 9],
|
|
"while_start_1127",
|
|
["lt", 3, 13, 5, 1956, 16],
|
|
["jump_false", 3, "while_end_1128", 1956, 16],
|
|
["load_dynamic", 3, 8, 13, 1957, 21],
|
|
["access", 7, 0, 1957, 27],
|
|
["ge", 9, 3, 7, 1957, 27],
|
|
["move", 3, 9, 1957, 27],
|
|
["jump_false", 9, "and_end_1131", 1957, 27],
|
|
["load_dynamic", 7, 28, 13, 1957, 38],
|
|
["ge", 9, 7, 35, 1957, 44],
|
|
["move", 3, 9, 1957, 44],
|
|
"and_end_1131",
|
|
["jump_false", 3, "if_else_1129", 1957, 44],
|
|
["load_dynamic", 3, 28, 13, 1958, 25],
|
|
["access", 7, 1, 1958, 30],
|
|
["is_num", 9, 3, 1958, 30],
|
|
["jump_false", 9, "num_err_1132", 1958, 30],
|
|
"_nop_tc_73",
|
|
"_nop_tc_74",
|
|
["add", 9, 3, 7, 1958, 30],
|
|
["jump", "num_done_1133", 1958, 30],
|
|
"num_err_1132",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1958,
|
|
30
|
|
],
|
|
["access", 7, "error", 1958, 30],
|
|
["access", 12, "cannot apply '+': operands must be numbers", 1958, 30],
|
|
["array", 16, 0, 1958, 30],
|
|
["stone_text", 12],
|
|
["push", 16, 12, 1958, 30],
|
|
["frame", 12, 3, 2, 1958, 30],
|
|
["null", 3, 1958, 30],
|
|
["setarg", 12, 0, 3, 1958, 30],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 1958, 30],
|
|
["setarg", 12, 2, 16, 1958, 30],
|
|
["invoke", 12, 3, 1958, 30],
|
|
["disrupt", 1958, 30],
|
|
"num_done_1133",
|
|
["move", 35, 9, 1958, 30],
|
|
["jump", "if_end_1130", 1958, 30],
|
|
"if_else_1129",
|
|
"if_end_1130",
|
|
["access", 3, 1, 1960, 15],
|
|
["is_num", 7, 13, 1960, 15],
|
|
["jump_false", 7, "num_err_1134", 1960, 15],
|
|
"_nop_tc_75",
|
|
"_nop_tc_76",
|
|
["add", 13, 13, 3, 1960, 15],
|
|
["jump", "num_done_1135", 1960, 15],
|
|
"num_err_1134",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1960,
|
|
15
|
|
],
|
|
["access", 7, "error", 1960, 15],
|
|
["access", 9, "cannot apply '+': operands must be numbers", 1960, 15],
|
|
["array", 12, 0, 1960, 15],
|
|
["stone_text", 9],
|
|
["push", 12, 9, 1960, 15],
|
|
["frame", 9, 3, 2, 1960, 15],
|
|
["null", 3, 1960, 15],
|
|
["setarg", 9, 0, 3, 1960, 15],
|
|
["stone_text", 7],
|
|
["setarg", 9, 1, 7, 1960, 15],
|
|
["setarg", 9, 2, 12, 1960, 15],
|
|
["invoke", 9, 3, 1960, 15],
|
|
["disrupt", 1960, 15],
|
|
"num_done_1135",
|
|
["jump", "while_start_1127", 1960, 15],
|
|
"while_end_1128",
|
|
["ge", 3, 35, 5, 1963, 20],
|
|
["jump_false", 3, "if_else_1136", 1963, 20],
|
|
["null", 3, 1963, 37],
|
|
["return", 3, 1963, 37],
|
|
"_nop_ur_2",
|
|
"if_else_1136",
|
|
"if_end_1137",
|
|
["access", 10, 0, 1966, 9],
|
|
"while_start_1138",
|
|
["lt", 3, 10, 6, 1967, 16],
|
|
["jump_false", 3, "while_end_1139", 1967, 16],
|
|
["load_index", 3, 4, 10, 1968, 28],
|
|
["move", 14, 3, 1968, 28],
|
|
["is_array", 7, 3, 1969, 20],
|
|
["jump_false", 7, "if_else_1140", 1969, 20],
|
|
["get", 3, 45, 1, 1970, 16],
|
|
["frame", 7, 3, 1, 1970, 16],
|
|
["setarg", 7, 1, 14, 1970, 16],
|
|
["invoke", 7, 3, 1970, 16],
|
|
["move", 15, 3, 1970, 16],
|
|
["access", 11, 0, 1971, 13],
|
|
"while_start_1142",
|
|
["length", 3, 15, 1972, 27],
|
|
["lt", 7, 11, 3, 1972, 27],
|
|
["jump_false", 7, "while_end_1143", 1972, 27],
|
|
["load_index", 3, 15, 11, 1973, 32],
|
|
["load_dynamic", 7, 14, 3, 1973, 32],
|
|
["move", 36, 7, 1973, 32],
|
|
["is_num", 3, 7, 1974, 25],
|
|
["move", 7, 3, 1974, 25],
|
|
["jump_false", 3, "and_end_1147", 1974, 25],
|
|
["access", 3, 0, 1974, 48],
|
|
["ge", 8, 36, 3, 1974, 48],
|
|
["move", 7, 8, 1974, 48],
|
|
"and_end_1147",
|
|
["move", 3, 7, 1974, 48],
|
|
["jump_false", 7, "and_end_1146", 1974, 48],
|
|
["lt", 7, 36, 5, 1974, 63],
|
|
["move", 3, 7, 1974, 63],
|
|
"and_end_1146",
|
|
["jump_false", 3, "if_else_1144", 1974, 63],
|
|
["load_dynamic", 3, 28, 36, 1975, 36],
|
|
["load_index", 7, 15, 11, 1975, 24],
|
|
["store_dynamic", 14, 3, 7, 1975, 24],
|
|
["jump", "if_end_1145", 1975, 24],
|
|
"if_else_1144",
|
|
"if_end_1145",
|
|
["access", 3, 1, 1977, 19],
|
|
"_nop_tc_77",
|
|
"_nop_tc_78",
|
|
"_nop_tc_79",
|
|
"_nop_tc_80",
|
|
["add", 11, 11, 3, 1977, 19],
|
|
["jump", "num_done_1149", 1977, 19],
|
|
"num_err_1148",
|
|
"_nop_ucfg_196",
|
|
"_nop_ucfg_197",
|
|
"_nop_ucfg_198",
|
|
"_nop_ucfg_199",
|
|
"_nop_ucfg_200",
|
|
"_nop_ucfg_201",
|
|
"_nop_ucfg_202",
|
|
"_nop_ucfg_203",
|
|
"_nop_ucfg_204",
|
|
"_nop_ucfg_205",
|
|
"_nop_ucfg_206",
|
|
"_nop_ucfg_207",
|
|
"num_done_1149",
|
|
["jump", "while_start_1142", 1977, 19],
|
|
"while_end_1143",
|
|
["jump", "if_end_1141", 1977, 19],
|
|
"if_else_1140",
|
|
"if_end_1141",
|
|
["access", 3, 1, 1980, 15],
|
|
"_nop_tc_81",
|
|
"_nop_tc_82",
|
|
"_nop_tc_83",
|
|
"_nop_tc_84",
|
|
["add", 10, 10, 3, 1980, 15],
|
|
["jump", "num_done_1151", 1980, 15],
|
|
"num_err_1150",
|
|
"_nop_ucfg_208",
|
|
"_nop_ucfg_209",
|
|
"_nop_ucfg_210",
|
|
"_nop_ucfg_211",
|
|
"_nop_ucfg_212",
|
|
"_nop_ucfg_213",
|
|
"_nop_ucfg_214",
|
|
"_nop_ucfg_215",
|
|
"_nop_ucfg_216",
|
|
"_nop_ucfg_217",
|
|
"_nop_ucfg_218",
|
|
"_nop_ucfg_219",
|
|
"num_done_1151",
|
|
["jump", "while_start_1138", 1980, 15],
|
|
"while_end_1139",
|
|
["store_field", 1, 35, "nr_slots", 1983, 5],
|
|
["return", 28, 1984, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"_write_types": [null, null, null, null, null, "bool", "int", null, "int", null, null, "int", "int", null, null, null, null, null, null, null, null, "int", "int", null, null, "num", null, "num", null, null, null, null, null, "num", null, null, null, null, null, null, null, null, null, "null", "bool", null, null, "int", "null", "bool", "bool", "bool", "bool", "bool", "int", "bool", "null", "int", "int", "num", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", null, null, null, "bool", "int", "int", null, null, null, null, null, null, null, null, null, "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, "int", "bool", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "null", "bool", "int", "bool", null, "int", "bool", "bool", "bool", null, "int", "bool", "int", "int", null, null, null, null, null, null, null, null, null, "record", "bool", null, "bool", "bool", "text", null, null, null, "bool", "int", null, null, null, null, null, null, null, null, null, "bool", null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, "text", "bool", "int", null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "int", null, "null", "bool", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "bool", null, null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "array", "array", "array", "bool", null, "int", "bool", "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", "int", "bool", null, null, "text", "text", "array", null, null, "null", "int", "bool", null, null, null, "int", "int", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", null, "int", "int", null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", "int", "int", "int", "int", "int", null, null, null, null, null, null, null, null, null, null, null, null, "bool", "int", "bool", null, null, "text", "text", "array", null, null, "null", "array", "array", "array", "bool", "array", "array", "int", "bool", null, null, "bool", 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", "int", null, null, null, null, null, null, null, null, null, "int", "int", "bool", "int", "bool", null, null, "bool", "int", null, null, null, null, null, null, null, null, null, null, "array", "int", "bool", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "bool", null, "int", "bool", "bool", null, "bool", null, "int", "num", "bool", null, null, "text", "text", "array", null, null, "null", "int", "bool", null, null, "text", "text", "array", null, null, "null", "bool", "null", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 28,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 2, 1988, 15],
|
|
["eq", 3, 1, 2, 1988, 15],
|
|
["move", 2, 3, 1988, 15],
|
|
["jump_true", 3, "or_end_1154", 1988, 15],
|
|
["load_field", 3, 1, "main", 1988, 23],
|
|
["null", 4, 1988, 34],
|
|
["eq", 5, 3, 4, 1988, 34],
|
|
["move", 2, 5, 1988, 34],
|
|
"or_end_1154",
|
|
["jump_false", 2, "if_else_1152", 1988, 34],
|
|
["null", 2, 1988, 47],
|
|
["return", 2, 1988, 47],
|
|
"_nop_ur_1",
|
|
"if_else_1152",
|
|
"if_end_1153",
|
|
["load_field", 2, 1, "functions", 1989, 21],
|
|
["null", 3, 1989, 37],
|
|
["ne", 4, 2, 3, 1989, 37],
|
|
["jump_false", 4, "tern_else_1155", 1989, 37],
|
|
["load_field", 2, 1, "functions", 1989, 44],
|
|
["move", 3, 2, 1989, 44],
|
|
["jump", "tern_end_1156", 1989, 44],
|
|
"tern_else_1155",
|
|
["array", 2, 0, 1989, 59],
|
|
["move", 3, 2, 1989, 59],
|
|
"tern_end_1156",
|
|
["move", 2, 3, 1989, 59],
|
|
["length", 4, 3, 1990, 29],
|
|
["move", 3, 4, 1990, 29],
|
|
["null", 5, 1991, 21],
|
|
["null", 6, 1992, 20],
|
|
["null", 7, 1993, 18],
|
|
["null", 8, 1994, 23],
|
|
["null", 9, 1995, 18],
|
|
["null", 10, 1996, 17],
|
|
["access", 11, 0, 1997, 21],
|
|
["access", 12, 0, 1998, 23],
|
|
["access", 13, 0, 1999, 17],
|
|
["access", 14, 0, 2000, 20],
|
|
["null", 15, 2001, 16],
|
|
["false", 16, 2002, 17],
|
|
["null", 17, 2003, 21],
|
|
["access", 18, 0, 2004, 20],
|
|
["null", 19, 2005, 21],
|
|
["access", 20, 0, 2006, 18],
|
|
["access", 21, 0, 2007, 14],
|
|
["access", 22, 0, 2008, 13],
|
|
["access", 23, 0, 2009, 13],
|
|
["access", 24, 0, 2010, 13],
|
|
["access", 25, -1, 2013, 35],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2013,
|
|
17
|
|
],
|
|
["frame", 27, 26, 2, 2013, 17],
|
|
["setarg", 27, 1, 4, 2013, 17],
|
|
["setarg", 27, 2, 25, 2013, 17],
|
|
["invoke", 27, 4, 2013, 17],
|
|
["move", 5, 4, 2013, 17],
|
|
["load_field", 4, 1, "main", 2016, 9],
|
|
["null", 25, 2016, 20],
|
|
["ne", 26, 4, 25, 2016, 20],
|
|
["move", 4, 26, 2016, 20],
|
|
["jump_false", 26, "and_end_1159", 2016, 20],
|
|
["load_field", 25, 1, "main", 2016, 28],
|
|
["load_field", 26, 25, "instructions", 2016, 28],
|
|
["null", 25, 2016, 52],
|
|
["ne", 27, 26, 25, 2016, 52],
|
|
["move", 4, 27, 2016, 52],
|
|
"and_end_1159",
|
|
["jump_false", 4, "if_else_1157", 2016, 52],
|
|
["load_field", 4, 1, "main", 2017, 16],
|
|
["load_field", 25, 4, "instructions", 2017, 16],
|
|
["move", 9, 25, 2017, 16],
|
|
["access", 22, 0, 2018, 11],
|
|
"while_start_1160",
|
|
["length", 4, 9, 2019, 25],
|
|
["lt", 25, 22, 4, 2019, 25],
|
|
["jump_false", 25, "while_end_1161", 2019, 25],
|
|
["load_index", 4, 9, 22, 2020, 24],
|
|
["move", 10, 4, 2020, 24],
|
|
["is_array", 25, 4, 2021, 22],
|
|
["move", 4, 25, 2021, 22],
|
|
["jump_false", 25, "and_end_1164", 2021, 22],
|
|
["access", 25, 0, 2021, 38],
|
|
["load_index", 26, 10, 25, 2021, 38],
|
|
["access", 25, "function", 2021, 44],
|
|
["eq", 27, 26, 25, 2021, 44],
|
|
["move", 4, 27, 2021, 44],
|
|
"and_end_1164",
|
|
["jump_false", 4, "if_else_1162", 2021, 44],
|
|
["access", 4, 2, 2022, 29],
|
|
["load_index", 25, 10, 4, 2022, 29],
|
|
["move", 11, 25, 2022, 29],
|
|
["access", 4, 0, 2023, 28],
|
|
["ge", 26, 25, 4, 2023, 28],
|
|
["move", 4, 26, 2023, 28],
|
|
["jump_false", 26, "and_end_1167", 2023, 28],
|
|
["lt", 25, 11, 3, 2023, 45],
|
|
["move", 4, 25, 2023, 45],
|
|
"and_end_1167",
|
|
["jump_false", 4, "if_else_1165", 2023, 45],
|
|
["store_dynamic", 5, 3, 11, 2024, 23],
|
|
["jump", "if_end_1166", 2024, 23],
|
|
"if_else_1165",
|
|
"if_end_1166",
|
|
["jump", "if_end_1163", 2024, 23],
|
|
"if_else_1162",
|
|
"if_end_1163",
|
|
["access", 4, 1, 2027, 17],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 22, 22, 4, 2027, 17],
|
|
["jump", "num_done_1169", 2027, 17],
|
|
"num_err_1168",
|
|
"_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_1169",
|
|
["jump", "while_start_1160", 2027, 17],
|
|
"while_end_1161",
|
|
["jump", "if_end_1158", 2027, 17],
|
|
"if_else_1157",
|
|
"if_end_1158",
|
|
["access", 21, 0, 2032, 10],
|
|
"while_start_1170",
|
|
["lt", 4, 21, 3, 2033, 17],
|
|
["jump_false", 4, "while_end_1171", 2033, 17],
|
|
["load_index", 4, 2, 21, 2034, 26],
|
|
["load_field", 25, 4, "instructions", 2034, 26],
|
|
["move", 9, 25, 2034, 26],
|
|
["null", 4, 2035, 21],
|
|
["ne", 26, 25, 4, 2035, 21],
|
|
["jump_false", 26, "if_else_1172", 2035, 21],
|
|
["access", 22, 0, 2036, 13],
|
|
"while_start_1174",
|
|
["length", 4, 9, 2037, 27],
|
|
["lt", 25, 22, 4, 2037, 27],
|
|
["jump_false", 25, "while_end_1175", 2037, 27],
|
|
["load_index", 4, 9, 22, 2038, 26],
|
|
["move", 10, 4, 2038, 26],
|
|
["is_array", 25, 4, 2039, 24],
|
|
["move", 4, 25, 2039, 24],
|
|
["jump_false", 25, "and_end_1178", 2039, 24],
|
|
["access", 25, 0, 2039, 40],
|
|
["load_index", 26, 10, 25, 2039, 40],
|
|
["access", 25, "function", 2039, 46],
|
|
["eq", 27, 26, 25, 2039, 46],
|
|
["move", 4, 27, 2039, 46],
|
|
"and_end_1178",
|
|
["jump_false", 4, "if_else_1176", 2039, 46],
|
|
["access", 4, 2, 2040, 31],
|
|
["load_index", 25, 10, 4, 2040, 31],
|
|
["move", 11, 25, 2040, 31],
|
|
["access", 4, 0, 2041, 30],
|
|
["ge", 26, 25, 4, 2041, 30],
|
|
["move", 4, 26, 2041, 30],
|
|
["jump_false", 26, "and_end_1181", 2041, 30],
|
|
["lt", 25, 11, 3, 2041, 47],
|
|
["move", 4, 25, 2041, 47],
|
|
"and_end_1181",
|
|
["jump_false", 4, "if_else_1179", 2041, 47],
|
|
["store_dynamic", 5, 21, 11, 2042, 25],
|
|
["jump", "if_end_1180", 2042, 25],
|
|
"if_else_1179",
|
|
"if_end_1180",
|
|
["jump", "if_end_1177", 2042, 25],
|
|
"if_else_1176",
|
|
"if_end_1177",
|
|
["access", 4, 1, 2045, 19],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 22, 22, 4, 2045, 19],
|
|
["jump", "num_done_1183", 2045, 19],
|
|
"num_err_1182",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_1183",
|
|
["jump", "while_start_1174", 2045, 19],
|
|
"while_end_1175",
|
|
["jump", "if_end_1173", 2045, 19],
|
|
"if_else_1172",
|
|
"if_end_1173",
|
|
["access", 4, 1, 2048, 17],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 21, 21, 4, 2048, 17],
|
|
["jump", "num_done_1185", 2048, 17],
|
|
"num_err_1184",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_1185",
|
|
["jump", "while_start_1170", 2048, 17],
|
|
"while_end_1171",
|
|
["access", 4, 1, 2052, 35],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 11, 3, 4, 2052, 35],
|
|
["jump", "num_done_1187", 2052, 35],
|
|
"num_err_1186",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"num_done_1187",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2052,
|
|
16
|
|
],
|
|
["frame", 25, 4, 1, 2052, 16],
|
|
["setarg", 25, 1, 11, 2052, 16],
|
|
["invoke", 25, 4, 2052, 16],
|
|
["move", 6, 4, 2052, 16],
|
|
["access", 22, 0, 2053, 9],
|
|
"while_start_1188",
|
|
["access", 4, 1, 2054, 29],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 11, 3, 4, 2054, 29],
|
|
["jump", "num_done_1191", 2054, 29],
|
|
"num_err_1190",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"num_done_1191",
|
|
["lt", 4, 22, 11, 2054, 29],
|
|
["jump_false", 4, "while_end_1189", 2054, 29],
|
|
["array", 4, 0, 2055, 21],
|
|
["store_index", 6, 4, 22, 2055, 16],
|
|
["access", 4, 1, 2056, 15],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["add", 22, 22, 4, 2056, 15],
|
|
["jump", "num_done_1193", 2056, 15],
|
|
"num_err_1192",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"num_done_1193",
|
|
["jump", "while_start_1188", 2056, 15],
|
|
"while_end_1189",
|
|
["access", 21, 0, 2059, 10],
|
|
"while_start_1194",
|
|
["lt", 4, 21, 3, 2060, 17],
|
|
["jump_false", 4, "while_end_1195", 2060, 17],
|
|
["load_index", 4, 2, 21, 2061, 26],
|
|
["load_field", 11, 4, "instructions", 2061, 26],
|
|
["move", 9, 11, 2061, 26],
|
|
["null", 4, 2062, 21],
|
|
["ne", 25, 11, 4, 2062, 21],
|
|
["jump_false", 25, "if_else_1196", 2062, 21],
|
|
["access", 22, 0, 2063, 13],
|
|
"while_start_1198",
|
|
["length", 4, 9, 2064, 27],
|
|
["lt", 11, 22, 4, 2064, 27],
|
|
["jump_false", 11, "while_end_1199", 2064, 27],
|
|
["load_index", 4, 9, 22, 2065, 26],
|
|
["move", 10, 4, 2065, 26],
|
|
["is_array", 11, 4, 2066, 24],
|
|
["move", 4, 11, 2066, 24],
|
|
["jump_false", 11, "and_end_1202", 2066, 24],
|
|
["access", 11, 0, 2066, 41],
|
|
["load_index", 25, 10, 11, 2066, 41],
|
|
["access", 11, "get", 2066, 47],
|
|
["eq", 26, 25, 11, 2066, 47],
|
|
["move", 11, 26, 2066, 47],
|
|
["jump_true", 26, "or_end_1203", 2066, 47],
|
|
["access", 25, 0, 2066, 62],
|
|
["load_index", 26, 10, 25, 2066, 62],
|
|
["access", 25, "put", 2066, 68],
|
|
["eq", 27, 26, 25, 2066, 68],
|
|
["move", 11, 27, 2066, 68],
|
|
"or_end_1203",
|
|
["move", 4, 11, 2066, 68],
|
|
"and_end_1202",
|
|
["jump_false", 4, "if_else_1200", 2066, 68],
|
|
["access", 4, 2, 2067, 33],
|
|
["load_index", 11, 10, 4, 2067, 33],
|
|
["move", 12, 11, 2067, 33],
|
|
["access", 4, 3, 2068, 27],
|
|
["load_index", 11, 10, 4, 2068, 27],
|
|
["move", 13, 11, 2068, 27],
|
|
["move", 14, 21, 2069, 24],
|
|
["access", 23, 0, 2070, 17],
|
|
"while_start_1204",
|
|
["lt", 4, 23, 13, 2071, 24],
|
|
["move", 11, 4, 2071, 24],
|
|
["jump_false", 4, "and_end_1206", 2071, 24],
|
|
["access", 4, 0, 2071, 45],
|
|
["ge", 25, 14, 4, 2071, 45],
|
|
["move", 11, 25, 2071, 45],
|
|
"and_end_1206",
|
|
["jump_false", 11, "while_end_1205", 2071, 45],
|
|
["load_dynamic", 4, 5, 14, 2072, 36],
|
|
["move", 14, 4, 2072, 36],
|
|
["access", 4, 1, 2073, 23],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["add", 23, 23, 4, 2073, 23],
|
|
["jump", "num_done_1208", 2073, 23],
|
|
"num_err_1207",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"num_done_1208",
|
|
["jump", "while_start_1204", 2073, 23],
|
|
"while_end_1205",
|
|
["access", 4, 0, 2075, 29],
|
|
["ge", 11, 14, 4, 2075, 29],
|
|
["jump_false", 11, "if_else_1209", 2075, 29],
|
|
["load_dynamic", 4, 6, 14, 2076, 31],
|
|
["move", 15, 4, 2076, 31],
|
|
["false", 16, 2077, 23],
|
|
["access", 24, 0, 2078, 19],
|
|
"while_start_1211",
|
|
["length", 4, 15, 2079, 33],
|
|
["lt", 11, 24, 4, 2079, 33],
|
|
["jump_false", 11, "while_end_1212", 2079, 33],
|
|
["load_index", 4, 15, 24, 2080, 26],
|
|
["eq", 11, 4, 12, 2080, 32],
|
|
["jump_false", 11, "if_else_1213", 2080, 32],
|
|
["true", 16, 2081, 27],
|
|
["length", 4, 15, 2082, 30],
|
|
["move", 24, 4, 2082, 30],
|
|
["jump", "if_end_1214", 2082, 30],
|
|
"if_else_1213",
|
|
"if_end_1214",
|
|
["access", 4, 1, 2084, 25],
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["add", 24, 24, 4, 2084, 25],
|
|
["jump", "num_done_1216", 2084, 25],
|
|
"num_err_1215",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"num_done_1216",
|
|
["jump", "while_start_1211", 2084, 25],
|
|
"while_end_1212",
|
|
"_nop_bl_1",
|
|
["jump_true", 16, "if_else_1217", 2086, 20],
|
|
["is_array", 4, 15, 2086, 36],
|
|
["jump_false", 4, "push_err_1219", 2086, 36],
|
|
["push", 15, 12, 2086, 36],
|
|
["jump", "push_done_1220", 2086, 36],
|
|
"push_err_1219",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2086,
|
|
36
|
|
],
|
|
["access", 11, "error", 2086, 36],
|
|
["access", 25, "cannot push: target must be an array", 2086, 36],
|
|
["array", 26, 0, 2086, 36],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 2086, 36],
|
|
["frame", 25, 4, 2, 2086, 36],
|
|
["null", 4, 2086, 36],
|
|
["setarg", 25, 0, 4, 2086, 36],
|
|
["stone_text", 11],
|
|
["setarg", 25, 1, 11, 2086, 36],
|
|
["setarg", 25, 2, 26, 2086, 36],
|
|
["invoke", 25, 4, 2086, 36],
|
|
["disrupt", 2086, 36],
|
|
"push_done_1220",
|
|
["jump", "if_end_1218", 2086, 36],
|
|
"if_else_1217",
|
|
"if_end_1218",
|
|
["jump", "if_end_1210", 2086, 36],
|
|
"if_else_1209",
|
|
"if_end_1210",
|
|
["jump", "if_end_1201", 2086, 36],
|
|
"if_else_1200",
|
|
"if_end_1201",
|
|
["access", 4, 1, 2089, 19],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
"_nop_tc_36",
|
|
["add", 22, 22, 4, 2089, 19],
|
|
["jump", "num_done_1222", 2089, 19],
|
|
"num_err_1221",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"_nop_ucfg_99",
|
|
"_nop_ucfg_100",
|
|
"_nop_ucfg_101",
|
|
"_nop_ucfg_102",
|
|
"_nop_ucfg_103",
|
|
"_nop_ucfg_104",
|
|
"_nop_ucfg_105",
|
|
"_nop_ucfg_106",
|
|
"_nop_ucfg_107",
|
|
"_nop_ucfg_108",
|
|
"num_done_1222",
|
|
["jump", "while_start_1198", 2089, 19],
|
|
"while_end_1199",
|
|
["jump", "if_end_1197", 2089, 19],
|
|
"if_else_1196",
|
|
"if_end_1197",
|
|
["access", 4, 1, 2092, 17],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
"_nop_tc_40",
|
|
["add", 21, 21, 4, 2092, 17],
|
|
["jump", "num_done_1224", 2092, 17],
|
|
"num_err_1223",
|
|
"_nop_ucfg_109",
|
|
"_nop_ucfg_110",
|
|
"_nop_ucfg_111",
|
|
"_nop_ucfg_112",
|
|
"_nop_ucfg_113",
|
|
"_nop_ucfg_114",
|
|
"_nop_ucfg_115",
|
|
"_nop_ucfg_116",
|
|
"_nop_ucfg_117",
|
|
"_nop_ucfg_118",
|
|
"_nop_ucfg_119",
|
|
"_nop_ucfg_120",
|
|
"num_done_1224",
|
|
["jump", "while_start_1194", 2092, 17],
|
|
"while_end_1195",
|
|
["access", 4, 1, 2096, 33],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["add", 11, 3, 4, 2096, 33],
|
|
["jump", "num_done_1226", 2096, 33],
|
|
"num_err_1225",
|
|
"_nop_ucfg_121",
|
|
"_nop_ucfg_122",
|
|
"_nop_ucfg_123",
|
|
"_nop_ucfg_124",
|
|
"_nop_ucfg_125",
|
|
"_nop_ucfg_126",
|
|
"_nop_ucfg_127",
|
|
"_nop_ucfg_128",
|
|
"_nop_ucfg_129",
|
|
"_nop_ucfg_130",
|
|
"_nop_ucfg_131",
|
|
"_nop_ucfg_132",
|
|
"num_done_1226",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2096,
|
|
14
|
|
],
|
|
["frame", 12, 4, 1, 2096, 14],
|
|
["setarg", 12, 1, 11, 2096, 14],
|
|
["invoke", 12, 4, 2096, 14],
|
|
["move", 7, 4, 2096, 14],
|
|
["access", 4, 1, 2097, 38],
|
|
"_nop_tc_45",
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
"_nop_tc_48",
|
|
["add", 11, 3, 4, 2097, 38],
|
|
["jump", "num_done_1228", 2097, 38],
|
|
"num_err_1227",
|
|
"_nop_ucfg_133",
|
|
"_nop_ucfg_134",
|
|
"_nop_ucfg_135",
|
|
"_nop_ucfg_136",
|
|
"_nop_ucfg_137",
|
|
"_nop_ucfg_138",
|
|
"_nop_ucfg_139",
|
|
"_nop_ucfg_140",
|
|
"_nop_ucfg_141",
|
|
"_nop_ucfg_142",
|
|
"_nop_ucfg_143",
|
|
"_nop_ucfg_144",
|
|
"num_done_1228",
|
|
["access", 4, 0, 2097, 41],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2097,
|
|
19
|
|
],
|
|
["frame", 15, 12, 2, 2097, 19],
|
|
["setarg", 15, 1, 11, 2097, 19],
|
|
["setarg", 15, 2, 4, 2097, 19],
|
|
["invoke", 15, 4, 2097, 19],
|
|
["move", 8, 4, 2097, 19],
|
|
["access", 21, 0, 2099, 10],
|
|
"while_start_1229",
|
|
["lt", 4, 21, 3, 2100, 17],
|
|
["jump_false", 4, "while_end_1230", 2100, 17],
|
|
["load_index", 4, 2, 21, 2101, 35],
|
|
["load_field", 11, 4, "nr_slots", 2101, 35],
|
|
["store_index", 8, 11, 21, 2101, 19],
|
|
["load_index", 4, 2, 21, 2102, 46],
|
|
["load_index", 11, 6, 21, 2102, 60],
|
|
["get", 12, 50, 1, 2102, 20],
|
|
["frame", 15, 12, 2, 2102, 20],
|
|
["setarg", 15, 1, 4, 2102, 20],
|
|
["setarg", 15, 2, 11, 2102, 20],
|
|
["invoke", 15, 4, 2102, 20],
|
|
["store_index", 7, 4, 21, 2102, 14],
|
|
["access", 4, 1, 2103, 17],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
"_nop_tc_51",
|
|
"_nop_tc_52",
|
|
["add", 21, 21, 4, 2103, 17],
|
|
["jump", "num_done_1232", 2103, 17],
|
|
"num_err_1231",
|
|
"_nop_ucfg_145",
|
|
"_nop_ucfg_146",
|
|
"_nop_ucfg_147",
|
|
"_nop_ucfg_148",
|
|
"_nop_ucfg_149",
|
|
"_nop_ucfg_150",
|
|
"_nop_ucfg_151",
|
|
"_nop_ucfg_152",
|
|
"_nop_ucfg_153",
|
|
"_nop_ucfg_154",
|
|
"_nop_ucfg_155",
|
|
"_nop_ucfg_156",
|
|
"num_done_1232",
|
|
["jump", "while_start_1229", 2103, 17],
|
|
"while_end_1230",
|
|
["load_field", 4, 1, "main", 2106, 9],
|
|
["null", 11, 2106, 20],
|
|
["ne", 12, 4, 11, 2106, 20],
|
|
["jump_false", 12, "if_else_1233", 2106, 20],
|
|
["load_field", 4, 1, "main", 2107, 33],
|
|
["load_field", 11, 4, "nr_slots", 2107, 33],
|
|
["store_index", 8, 11, 3, 2107, 19],
|
|
["load_field", 4, 1, "main", 2108, 44],
|
|
["load_index", 11, 6, 3, 2108, 62],
|
|
["get", 6, 50, 1, 2108, 28],
|
|
["frame", 12, 6, 2, 2108, 28],
|
|
["setarg", 12, 1, 4, 2108, 28],
|
|
["setarg", 12, 2, 11, 2108, 28],
|
|
["invoke", 12, 4, 2108, 28],
|
|
["store_index", 7, 4, 3, 2108, 14],
|
|
["jump", "if_end_1234", 2108, 14],
|
|
"if_else_1233",
|
|
"if_end_1234",
|
|
["access", 4, 1, 2113, 36],
|
|
"_nop_tc_53",
|
|
"_nop_tc_54",
|
|
"_nop_tc_55",
|
|
"_nop_tc_56",
|
|
["add", 6, 3, 4, 2113, 36],
|
|
["jump", "num_done_1236", 2113, 36],
|
|
"num_err_1235",
|
|
"_nop_ucfg_157",
|
|
"_nop_ucfg_158",
|
|
"_nop_ucfg_159",
|
|
"_nop_ucfg_160",
|
|
"_nop_ucfg_161",
|
|
"_nop_ucfg_162",
|
|
"_nop_ucfg_163",
|
|
"_nop_ucfg_164",
|
|
"_nop_ucfg_165",
|
|
"_nop_ucfg_166",
|
|
"_nop_ucfg_167",
|
|
"_nop_ucfg_168",
|
|
"num_done_1236",
|
|
["access", 4, -1, 2113, 39],
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2113,
|
|
17
|
|
],
|
|
["frame", 12, 11, 2, 2113, 17],
|
|
["setarg", 12, 1, 6, 2113, 17],
|
|
["setarg", 12, 2, 4, 2113, 17],
|
|
["invoke", 12, 4, 2113, 17],
|
|
["move", 19, 4, 2113, 17],
|
|
["access", 21, 0, 2114, 10],
|
|
"while_start_1237",
|
|
["lt", 4, 21, 3, 2115, 17],
|
|
["jump_false", 4, "while_end_1238", 2115, 17],
|
|
["load_index", 4, 2, 21, 2116, 26],
|
|
["load_field", 6, 4, "instructions", 2116, 26],
|
|
["move", 9, 6, 2116, 26],
|
|
["null", 4, 2117, 21],
|
|
["ne", 11, 6, 4, 2117, 21],
|
|
["jump_false", 11, "if_else_1239", 2117, 21],
|
|
["access", 22, 0, 2118, 13],
|
|
"while_start_1241",
|
|
["length", 4, 9, 2119, 27],
|
|
["lt", 6, 22, 4, 2119, 27],
|
|
["jump_false", 6, "while_end_1242", 2119, 27],
|
|
["load_index", 4, 9, 22, 2120, 26],
|
|
["move", 10, 4, 2120, 26],
|
|
["is_array", 6, 4, 2121, 24],
|
|
["move", 4, 6, 2121, 24],
|
|
["jump_false", 6, "and_end_1245", 2121, 24],
|
|
["access", 6, 0, 2121, 41],
|
|
["load_index", 11, 10, 6, 2121, 41],
|
|
["access", 6, "get", 2121, 47],
|
|
["eq", 12, 11, 6, 2121, 47],
|
|
["move", 6, 12, 2121, 47],
|
|
["jump_true", 12, "or_end_1246", 2121, 47],
|
|
["access", 11, 0, 2121, 62],
|
|
["load_index", 12, 10, 11, 2121, 62],
|
|
["access", 11, "put", 2121, 68],
|
|
["eq", 15, 12, 11, 2121, 68],
|
|
["move", 6, 15, 2121, 68],
|
|
"or_end_1246",
|
|
["move", 4, 6, 2121, 68],
|
|
"and_end_1245",
|
|
["jump_false", 4, "if_else_1243", 2121, 68],
|
|
["access", 4, 3, 2122, 27],
|
|
["load_index", 6, 10, 4, 2122, 27],
|
|
["move", 13, 6, 2122, 27],
|
|
["move", 14, 21, 2123, 24],
|
|
["access", 23, 0, 2124, 17],
|
|
"while_start_1247",
|
|
["lt", 4, 23, 13, 2125, 24],
|
|
["move", 6, 4, 2125, 24],
|
|
["jump_false", 4, "and_end_1249", 2125, 24],
|
|
["access", 4, 0, 2125, 45],
|
|
["ge", 11, 14, 4, 2125, 45],
|
|
["move", 6, 11, 2125, 45],
|
|
"and_end_1249",
|
|
["jump_false", 6, "while_end_1248", 2125, 45],
|
|
["load_dynamic", 4, 5, 14, 2126, 36],
|
|
["move", 14, 4, 2126, 36],
|
|
["access", 4, 1, 2127, 23],
|
|
"_nop_tc_57",
|
|
"_nop_tc_58",
|
|
"_nop_tc_59",
|
|
"_nop_tc_60",
|
|
["add", 23, 23, 4, 2127, 23],
|
|
["jump", "num_done_1251", 2127, 23],
|
|
"num_err_1250",
|
|
"_nop_ucfg_169",
|
|
"_nop_ucfg_170",
|
|
"_nop_ucfg_171",
|
|
"_nop_ucfg_172",
|
|
"_nop_ucfg_173",
|
|
"_nop_ucfg_174",
|
|
"_nop_ucfg_175",
|
|
"_nop_ucfg_176",
|
|
"_nop_ucfg_177",
|
|
"_nop_ucfg_178",
|
|
"_nop_ucfg_179",
|
|
"_nop_ucfg_180",
|
|
"num_done_1251",
|
|
["jump", "while_start_1247", 2127, 23],
|
|
"while_end_1248",
|
|
["access", 4, 0, 2129, 29],
|
|
["ge", 6, 14, 4, 2129, 29],
|
|
["move", 4, 6, 2129, 29],
|
|
["jump_false", 6, "and_end_1254", 2129, 29],
|
|
["load_dynamic", 6, 7, 14, 2129, 41],
|
|
["null", 11, 2129, 54],
|
|
["ne", 12, 6, 11, 2129, 54],
|
|
["move", 4, 12, 2129, 54],
|
|
"and_end_1254",
|
|
["jump_false", 4, "if_else_1252", 2129, 54],
|
|
["load_dynamic", 4, 7, 14, 2130, 34],
|
|
["move", 17, 4, 2130, 34],
|
|
["access", 4, 2, 2131, 32],
|
|
["load_index", 6, 10, 4, 2131, 32],
|
|
["move", 18, 6, 2131, 32],
|
|
["access", 4, 0, 2132, 31],
|
|
["ge", 11, 6, 4, 2132, 31],
|
|
["move", 4, 11, 2132, 31],
|
|
["jump_false", 11, "and_end_1257", 2132, 31],
|
|
["load_dynamic", 6, 8, 14, 2132, 59],
|
|
["lt", 11, 18, 6, 2132, 59],
|
|
["move", 4, 11, 2132, 59],
|
|
"and_end_1257",
|
|
["jump_false", 4, "if_else_1255", 2132, 59],
|
|
["load_dynamic", 4, 17, 18, 2133, 38],
|
|
["access", 6, 2, 2133, 23],
|
|
["store_index", 10, 4, 6, 2133, 23],
|
|
["jump", "if_end_1256", 2133, 23],
|
|
"if_else_1255",
|
|
"if_end_1256",
|
|
["jump", "if_end_1253", 2133, 23],
|
|
"if_else_1252",
|
|
"if_end_1253",
|
|
["access", 4, 0, 2136, 29],
|
|
["ge", 6, 14, 4, 2136, 29],
|
|
["move", 4, 6, 2136, 29],
|
|
["jump_false", 6, "and_end_1260", 2136, 29],
|
|
["access", 6, 2, 2136, 40],
|
|
["load_index", 11, 10, 6, 2136, 40],
|
|
["load_dynamic", 6, 19, 14, 2136, 55],
|
|
["gt", 12, 11, 6, 2136, 55],
|
|
["move", 4, 12, 2136, 55],
|
|
"and_end_1260",
|
|
["jump_false", 4, "if_else_1258", 2136, 55],
|
|
["access", 4, 2, 2137, 43],
|
|
["load_index", 6, 10, 4, 2137, 43],
|
|
["store_dynamic", 19, 6, 14, 2137, 25],
|
|
["jump", "if_end_1259", 2137, 25],
|
|
"if_else_1258",
|
|
"if_end_1259",
|
|
["jump", "if_end_1244", 2137, 25],
|
|
"if_else_1243",
|
|
"if_end_1244",
|
|
["access", 4, 1, 2140, 19],
|
|
"_nop_tc_61",
|
|
"_nop_tc_62",
|
|
"_nop_tc_63",
|
|
"_nop_tc_64",
|
|
["add", 22, 22, 4, 2140, 19],
|
|
["jump", "num_done_1262", 2140, 19],
|
|
"num_err_1261",
|
|
"_nop_ucfg_181",
|
|
"_nop_ucfg_182",
|
|
"_nop_ucfg_183",
|
|
"_nop_ucfg_184",
|
|
"_nop_ucfg_185",
|
|
"_nop_ucfg_186",
|
|
"_nop_ucfg_187",
|
|
"_nop_ucfg_188",
|
|
"_nop_ucfg_189",
|
|
"_nop_ucfg_190",
|
|
"_nop_ucfg_191",
|
|
"_nop_ucfg_192",
|
|
"num_done_1262",
|
|
["jump", "while_start_1241", 2140, 19],
|
|
"while_end_1242",
|
|
["jump", "if_end_1240", 2140, 19],
|
|
"if_else_1239",
|
|
"if_end_1240",
|
|
["access", 4, 1, 2143, 17],
|
|
"_nop_tc_65",
|
|
"_nop_tc_66",
|
|
"_nop_tc_67",
|
|
"_nop_tc_68",
|
|
["add", 21, 21, 4, 2143, 17],
|
|
["jump", "num_done_1264", 2143, 17],
|
|
"num_err_1263",
|
|
"_nop_ucfg_193",
|
|
"_nop_ucfg_194",
|
|
"_nop_ucfg_195",
|
|
"_nop_ucfg_196",
|
|
"_nop_ucfg_197",
|
|
"_nop_ucfg_198",
|
|
"_nop_ucfg_199",
|
|
"_nop_ucfg_200",
|
|
"_nop_ucfg_201",
|
|
"_nop_ucfg_202",
|
|
"_nop_ucfg_203",
|
|
"_nop_ucfg_204",
|
|
"num_done_1264",
|
|
["jump", "while_start_1237", 2143, 17],
|
|
"while_end_1238",
|
|
["access", 21, 0, 2149, 10],
|
|
"while_start_1265",
|
|
["lt", 4, 21, 3, 2150, 17],
|
|
["jump_false", 4, "while_end_1266", 2150, 17],
|
|
["load_index", 4, 19, 21, 2151, 21],
|
|
["access", 5, 0, 2151, 28],
|
|
["ge", 6, 4, 5, 2151, 28],
|
|
["jump_false", 6, "if_else_1267", 2151, 28],
|
|
["load_index", 4, 19, 21, 2152, 28],
|
|
["load_index", 5, 2, 21, 2152, 45],
|
|
["load_field", 6, 5, "nr_args", 2152, 45],
|
|
["null", 5, 2152, 60],
|
|
["ne", 7, 6, 5, 2152, 60],
|
|
["jump_false", 7, "tern_else_1269", 2152, 60],
|
|
["load_index", 5, 2, 21, 2152, 77],
|
|
["load_field", 6, 5, "nr_args", 2152, 77],
|
|
["move", 5, 6, 2152, 77],
|
|
["jump", "tern_end_1270", 2152, 77],
|
|
"tern_else_1269",
|
|
["access", 6, 0, 2152, 91],
|
|
["move", 5, 6, 2152, 91],
|
|
"tern_end_1270",
|
|
["is_num", 6, 4, 2152, 91],
|
|
["jump_false", 6, "num_err_1271", 2152, 91],
|
|
["is_num", 6, 5, 2152, 91],
|
|
["jump_false", 6, "num_err_1271", 2152, 91],
|
|
["subtract", 20, 4, 5, 2152, 91],
|
|
["jump", "num_done_1272", 2152, 91],
|
|
"num_err_1271",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2152,
|
|
91
|
|
],
|
|
["access", 5, "error", 2152, 91],
|
|
["access", 6, "cannot apply '-': operands must be numbers", 2152, 91],
|
|
["array", 7, 0, 2152, 91],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2152, 91],
|
|
["frame", 6, 4, 2, 2152, 91],
|
|
["null", 4, 2152, 91],
|
|
["setarg", 6, 0, 4, 2152, 91],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2152, 91],
|
|
["setarg", 6, 2, 7, 2152, 91],
|
|
["invoke", 6, 4, 2152, 91],
|
|
["disrupt", 2152, 91],
|
|
"num_done_1272",
|
|
["load_index", 4, 2, 21, 2153, 32],
|
|
["load_field", 5, 4, "nr_close_slots", 2153, 32],
|
|
["gt", 4, 20, 5, 2153, 32],
|
|
["jump_false", 4, "if_else_1273", 2153, 32],
|
|
["load_index", 4, 2, 21, 2154, 21],
|
|
["store_field", 4, 20, "nr_close_slots", 2154, 21],
|
|
["jump", "if_end_1274", 2154, 21],
|
|
"if_else_1273",
|
|
"if_end_1274",
|
|
["jump", "if_end_1268", 2154, 21],
|
|
"if_else_1267",
|
|
"if_end_1268",
|
|
["access", 4, 1, 2157, 17],
|
|
"_nop_tc_69",
|
|
"_nop_tc_70",
|
|
"_nop_tc_71",
|
|
"_nop_tc_72",
|
|
["add", 21, 21, 4, 2157, 17],
|
|
["jump", "num_done_1276", 2157, 17],
|
|
"num_err_1275",
|
|
"_nop_ucfg_205",
|
|
"_nop_ucfg_206",
|
|
"_nop_ucfg_207",
|
|
"_nop_ucfg_208",
|
|
"_nop_ucfg_209",
|
|
"_nop_ucfg_210",
|
|
"_nop_ucfg_211",
|
|
"_nop_ucfg_212",
|
|
"_nop_ucfg_213",
|
|
"_nop_ucfg_214",
|
|
"_nop_ucfg_215",
|
|
"_nop_ucfg_216",
|
|
"num_done_1276",
|
|
["jump", "while_start_1265", 2157, 17],
|
|
"while_end_1266",
|
|
["load_index", 2, 19, 3, 2159, 19],
|
|
["access", 4, 0, 2159, 34],
|
|
["ge", 5, 2, 4, 2159, 34],
|
|
["move", 2, 5, 2159, 34],
|
|
["jump_false", 5, "and_end_1279", 2159, 34],
|
|
["load_field", 4, 1, "main", 2159, 39],
|
|
["null", 5, 2159, 50],
|
|
["ne", 6, 4, 5, 2159, 50],
|
|
["move", 2, 6, 2159, 50],
|
|
"and_end_1279",
|
|
["jump_false", 2, "if_else_1277", 2159, 50],
|
|
["load_index", 2, 19, 3, 2160, 26],
|
|
["load_field", 3, 1, "main", 2160, 41],
|
|
["load_field", 4, 3, "nr_args", 2160, 41],
|
|
["null", 3, 2160, 60],
|
|
["ne", 5, 4, 3, 2160, 60],
|
|
["jump_false", 5, "tern_else_1280", 2160, 60],
|
|
["load_field", 3, 1, "main", 2160, 67],
|
|
["load_field", 4, 3, "nr_args", 2160, 67],
|
|
["move", 3, 4, 2160, 67],
|
|
["jump", "tern_end_1281", 2160, 67],
|
|
"tern_else_1280",
|
|
["access", 4, 0, 2160, 85],
|
|
["move", 3, 4, 2160, 85],
|
|
"tern_end_1281",
|
|
["is_num", 4, 2, 2160, 85],
|
|
["jump_false", 4, "num_err_1282", 2160, 85],
|
|
["is_num", 4, 3, 2160, 85],
|
|
["jump_false", 4, "num_err_1282", 2160, 85],
|
|
["subtract", 20, 2, 3, 2160, 85],
|
|
["jump", "num_done_1283", 2160, 85],
|
|
"num_err_1282",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2160,
|
|
85
|
|
],
|
|
["access", 3, "error", 2160, 85],
|
|
["access", 4, "cannot apply '-': operands must be numbers", 2160, 85],
|
|
["array", 5, 0, 2160, 85],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 2160, 85],
|
|
["frame", 4, 2, 2, 2160, 85],
|
|
["null", 2, 2160, 85],
|
|
["setarg", 4, 0, 2, 2160, 85],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 2160, 85],
|
|
["setarg", 4, 2, 5, 2160, 85],
|
|
["invoke", 4, 2, 2160, 85],
|
|
["disrupt", 2160, 85],
|
|
"num_done_1283",
|
|
["load_field", 2, 1, "main", 2161, 20],
|
|
["load_field", 3, 2, "nr_close_slots", 2161, 20],
|
|
["gt", 2, 20, 3, 2161, 20],
|
|
["jump_false", 2, "if_else_1284", 2161, 20],
|
|
["load_field", 2, 1, "main", 2162, 9],
|
|
["store_field", 2, 20, "nr_close_slots", 2162, 9],
|
|
["jump", "if_end_1285", 2162, 9],
|
|
"if_else_1284",
|
|
"if_end_1285",
|
|
["jump", "if_end_1278", 2162, 9],
|
|
"if_else_1277",
|
|
"if_end_1278",
|
|
["null", 2, 2166, 12],
|
|
["return", 2, 2166, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, "int", "bool", "int", null, "int", null, null, "int", "int", null, null, "num", null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", "null", null, "null", "bool", null, null, "array", "int", "int", null, null, null, null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, "bool", "array", "int", null, null, null, null, null, null, null, null, null, "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", null, "int", "bool", null, "bool", "int", "int", null, null, null, null, null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, "int", null, null, null, "bool", null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, null, null, null, "int", "num", null, null, null, null, null, null, null, null, null, "int", null, null, null, "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "int", null, "bool", "bool", "int", "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", null, "null", "bool", null, "int", null, "int", "bool", "bool", null, "bool", null, "int", "int", "bool", "bool", "int", null, null, "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", null, "int", "bool", null, null, null, "null", "bool", null, null, null, "int", "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "bool", null, "int", null, null, null, null, null, null, null, null, null, null, "int", "bool", "bool", null, "null", "bool", null, null, null, "null", "bool", null, null, null, "int", "bool", "bool", null, "text", "text", "array", null, null, "null", null, null, "bool", null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "functions", 2175, 21],
|
|
["null", 3, 2175, 37],
|
|
["ne", 4, 2, 3, 2175, 37],
|
|
["jump_false", 4, "tern_else_1286", 2175, 37],
|
|
["load_field", 2, 1, "functions", 2175, 44],
|
|
["move", 3, 2, 2175, 44],
|
|
["jump", "tern_end_1287", 2175, 44],
|
|
"tern_else_1286",
|
|
["array", 2, 0, 2175, 59],
|
|
["move", 3, 2, 2175, 59],
|
|
"tern_end_1287",
|
|
["move", 2, 3, 2175, 59],
|
|
["length", 4, 3, 2176, 21],
|
|
["move", 3, 4, 2176, 21],
|
|
["access", 5, -1, 2177, 31],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2177,
|
|
21
|
|
],
|
|
["frame", 7, 6, 2, 2177, 21],
|
|
["setarg", 7, 1, 4, 2177, 21],
|
|
["setarg", 7, 2, 5, 2177, 21],
|
|
["invoke", 7, 5, 2177, 21],
|
|
["move", 6, 5, 2177, 21],
|
|
["null", 5, 2178, 18],
|
|
["null", 7, 2179, 17],
|
|
["access", 8, 0, 2180, 14],
|
|
["access", 9, 0, 2181, 13],
|
|
["access", 10, 0, 2182, 13],
|
|
["access", 11, 0, 2183, 17],
|
|
["access", 12, 0, 2184, 15],
|
|
["access", 13, 0, 2185, 16],
|
|
["null", 14, 2186, 18],
|
|
["access", 15, 0, 2188, 15],
|
|
["eq", 16, 4, 15, 2188, 15],
|
|
["jump_false", 16, "if_else_1288", 2188, 15],
|
|
["null", 4, 2189, 14],
|
|
["return", 4, 2189, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1288",
|
|
"if_end_1289",
|
|
["load_field", 4, 1, "main", 2193, 9],
|
|
["null", 15, 2193, 20],
|
|
["ne", 16, 4, 15, 2193, 20],
|
|
["move", 4, 16, 2193, 20],
|
|
["jump_false", 16, "and_end_1292", 2193, 20],
|
|
["load_field", 15, 1, "main", 2193, 28],
|
|
["load_field", 16, 15, "instructions", 2193, 28],
|
|
["null", 15, 2193, 52],
|
|
["ne", 17, 16, 15, 2193, 52],
|
|
["move", 4, 17, 2193, 52],
|
|
"and_end_1292",
|
|
["jump_false", 4, "if_else_1290", 2193, 52],
|
|
["load_field", 4, 1, "main", 2194, 16],
|
|
["load_field", 15, 4, "instructions", 2194, 16],
|
|
["move", 5, 15, 2194, 16],
|
|
["access", 9, 0, 2195, 11],
|
|
"while_start_1293",
|
|
["length", 4, 5, 2196, 25],
|
|
["lt", 15, 9, 4, 2196, 25],
|
|
["jump_false", 15, "while_end_1294", 2196, 25],
|
|
["load_index", 4, 5, 9, 2197, 24],
|
|
["move", 7, 4, 2197, 24],
|
|
["is_array", 15, 4, 2198, 22],
|
|
["move", 4, 15, 2198, 22],
|
|
["jump_false", 15, "and_end_1297", 2198, 22],
|
|
["access", 15, 0, 2198, 38],
|
|
["load_index", 16, 7, 15, 2198, 38],
|
|
["access", 15, "function", 2198, 44],
|
|
["eq", 17, 16, 15, 2198, 44],
|
|
["move", 4, 17, 2198, 44],
|
|
"and_end_1297",
|
|
["jump_false", 4, "if_else_1295", 2198, 44],
|
|
["access", 4, 2, 2199, 21],
|
|
["load_index", 15, 7, 4, 2199, 21],
|
|
["access", 4, 0, 2199, 27],
|
|
["ge", 16, 15, 4, 2199, 27],
|
|
["move", 4, 16, 2199, 27],
|
|
["jump_false", 16, "and_end_1300", 2199, 27],
|
|
["access", 15, 2, 2199, 38],
|
|
["load_index", 16, 7, 15, 2199, 38],
|
|
["lt", 15, 16, 3, 2199, 43],
|
|
["move", 4, 15, 2199, 43],
|
|
"and_end_1300",
|
|
["jump_false", 4, "if_else_1298", 2199, 43],
|
|
["access", 4, 2, 2200, 29],
|
|
["load_index", 15, 7, 4, 2200, 29],
|
|
["store_dynamic", 6, 3, 15, 2200, 29],
|
|
["jump", "if_end_1299", 2200, 29],
|
|
"if_else_1298",
|
|
"if_end_1299",
|
|
["jump", "if_end_1296", 2200, 29],
|
|
"if_else_1295",
|
|
"if_end_1296",
|
|
["access", 4, 1, 2203, 17],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 9, 9, 4, 2203, 17],
|
|
["jump", "num_done_1302", 2203, 17],
|
|
"num_err_1301",
|
|
"_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_1302",
|
|
["jump", "while_start_1293", 2203, 17],
|
|
"while_end_1294",
|
|
["jump", "if_end_1291", 2203, 17],
|
|
"if_else_1290",
|
|
"if_end_1291",
|
|
["access", 8, 0, 2206, 10],
|
|
"while_start_1303",
|
|
["lt", 4, 8, 3, 2207, 17],
|
|
["jump_false", 4, "while_end_1304", 2207, 17],
|
|
["load_index", 4, 2, 8, 2208, 26],
|
|
["load_field", 15, 4, "instructions", 2208, 26],
|
|
["move", 5, 15, 2208, 26],
|
|
["null", 4, 2209, 21],
|
|
["ne", 16, 15, 4, 2209, 21],
|
|
["jump_false", 16, "if_else_1305", 2209, 21],
|
|
["access", 9, 0, 2210, 13],
|
|
"while_start_1307",
|
|
["length", 4, 5, 2211, 27],
|
|
["lt", 15, 9, 4, 2211, 27],
|
|
["jump_false", 15, "while_end_1308", 2211, 27],
|
|
["load_index", 4, 5, 9, 2212, 26],
|
|
["move", 7, 4, 2212, 26],
|
|
["is_array", 15, 4, 2213, 24],
|
|
["move", 4, 15, 2213, 24],
|
|
["jump_false", 15, "and_end_1311", 2213, 24],
|
|
["access", 15, 0, 2213, 40],
|
|
["load_index", 16, 7, 15, 2213, 40],
|
|
["access", 15, "function", 2213, 46],
|
|
["eq", 17, 16, 15, 2213, 46],
|
|
["move", 4, 17, 2213, 46],
|
|
"and_end_1311",
|
|
["jump_false", 4, "if_else_1309", 2213, 46],
|
|
["access", 4, 2, 2214, 23],
|
|
["load_index", 15, 7, 4, 2214, 23],
|
|
["access", 4, 0, 2214, 29],
|
|
["ge", 16, 15, 4, 2214, 29],
|
|
["move", 4, 16, 2214, 29],
|
|
["jump_false", 16, "and_end_1314", 2214, 29],
|
|
["access", 15, 2, 2214, 40],
|
|
["load_index", 16, 7, 15, 2214, 40],
|
|
["lt", 15, 16, 3, 2214, 45],
|
|
["move", 4, 15, 2214, 45],
|
|
"and_end_1314",
|
|
["jump_false", 4, "if_else_1312", 2214, 45],
|
|
["access", 4, 2, 2215, 31],
|
|
["load_index", 15, 7, 4, 2215, 31],
|
|
["store_dynamic", 6, 8, 15, 2215, 31],
|
|
["jump", "if_end_1313", 2215, 31],
|
|
"if_else_1312",
|
|
"if_end_1313",
|
|
["jump", "if_end_1310", 2215, 31],
|
|
"if_else_1309",
|
|
"if_end_1310",
|
|
["access", 4, 1, 2218, 19],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 9, 9, 4, 2218, 19],
|
|
["jump", "num_done_1316", 2218, 19],
|
|
"num_err_1315",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_1316",
|
|
["jump", "while_start_1307", 2218, 19],
|
|
"while_end_1308",
|
|
["jump", "if_end_1306", 2218, 19],
|
|
"if_else_1305",
|
|
"if_end_1306",
|
|
["access", 4, 1, 2221, 17],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 8, 8, 4, 2221, 17],
|
|
["jump", "num_done_1318", 2221, 17],
|
|
"num_err_1317",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_1318",
|
|
["jump", "while_start_1303", 2221, 17],
|
|
"while_end_1304",
|
|
["access", 8, 0, 2225, 10],
|
|
"while_start_1319",
|
|
["lt", 4, 8, 3, 2226, 17],
|
|
["jump_false", 4, "while_end_1320", 2226, 17],
|
|
["load_index", 4, 2, 8, 2227, 26],
|
|
["load_field", 15, 4, "instructions", 2227, 26],
|
|
["move", 5, 15, 2227, 26],
|
|
["null", 4, 2228, 21],
|
|
["ne", 16, 15, 4, 2228, 21],
|
|
["jump_false", 16, "if_else_1321", 2228, 21],
|
|
["access", 9, 0, 2229, 13],
|
|
"while_start_1323",
|
|
["length", 4, 5, 2230, 27],
|
|
["lt", 15, 9, 4, 2230, 27],
|
|
["jump_false", 15, "while_end_1324", 2230, 27],
|
|
["load_index", 4, 5, 9, 2231, 26],
|
|
["move", 7, 4, 2231, 26],
|
|
["is_array", 15, 4, 2232, 24],
|
|
["move", 4, 15, 2232, 24],
|
|
["jump_false", 15, "and_end_1327", 2232, 24],
|
|
["access", 15, 0, 2232, 40],
|
|
["load_index", 16, 7, 15, 2232, 40],
|
|
["access", 15, "put", 2232, 46],
|
|
["eq", 17, 16, 15, 2232, 46],
|
|
["move", 4, 17, 2232, 46],
|
|
"and_end_1327",
|
|
["jump_false", 4, "if_else_1325", 2232, 46],
|
|
["access", 4, 2, 2233, 26],
|
|
["load_index", 15, 7, 4, 2233, 26],
|
|
["move", 13, 15, 2233, 26],
|
|
["access", 4, 3, 2234, 27],
|
|
["load_index", 15, 7, 4, 2234, 27],
|
|
["move", 11, 15, 2234, 27],
|
|
["move", 12, 8, 2235, 19],
|
|
["access", 10, 0, 2236, 17],
|
|
"while_start_1328",
|
|
["lt", 4, 10, 11, 2237, 24],
|
|
["move", 15, 4, 2237, 24],
|
|
["jump_false", 4, "and_end_1330", 2237, 24],
|
|
["access", 4, 0, 2237, 40],
|
|
["ge", 16, 12, 4, 2237, 40],
|
|
["move", 15, 16, 2237, 40],
|
|
"and_end_1330",
|
|
["jump_false", 15, "while_end_1329", 2237, 40],
|
|
["load_dynamic", 4, 6, 12, 2238, 31],
|
|
["move", 12, 4, 2238, 31],
|
|
["access", 4, 1, 2239, 23],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 10, 10, 4, 2239, 23],
|
|
["jump", "num_done_1332", 2239, 23],
|
|
"num_err_1331",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"num_done_1332",
|
|
["jump", "while_start_1328", 2239, 23],
|
|
"while_end_1329",
|
|
["access", 4, 0, 2241, 24],
|
|
["ge", 15, 12, 4, 2241, 24],
|
|
["jump_false", 15, "if_else_1333", 2241, 24],
|
|
["eq", 4, 12, 3, 2242, 26],
|
|
["jump_false", 4, "if_else_1335", 2242, 26],
|
|
["load_field", 4, 1, "main", 2243, 26],
|
|
["move", 14, 4, 2243, 26],
|
|
["jump", "if_end_1336", 2243, 26],
|
|
"if_else_1335",
|
|
["load_dynamic", 4, 2, 12, 2245, 36],
|
|
["move", 14, 4, 2245, 36],
|
|
"if_end_1336",
|
|
["null", 4, 2247, 29],
|
|
["ne", 15, 14, 4, 2247, 29],
|
|
["jump_false", 15, "if_else_1337", 2247, 29],
|
|
["load_field", 4, 14, "closure_written", 2248, 21],
|
|
["null", 15, 2248, 47],
|
|
["eq", 16, 4, 15, 2248, 47],
|
|
["jump_false", 16, "if_else_1339", 2248, 47],
|
|
["record", 4, 0],
|
|
["store_field", 14, 4, "closure_written", 2249, 19],
|
|
["jump", "if_end_1340", 2249, 19],
|
|
"if_else_1339",
|
|
"if_end_1340",
|
|
["true", 4, 2251, 54],
|
|
["load_field", 15, 14, "closure_written", 2251, 17],
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2251,
|
|
40
|
|
],
|
|
["frame", 17, 16, 1, 2251, 40],
|
|
["setarg", 17, 1, 13, 2251, 40],
|
|
["invoke", 17, 16, 2251, 40],
|
|
["store_dynamic", 15, 4, 16, 2251, 40],
|
|
["jump", "if_end_1338", 2251, 40],
|
|
"if_else_1337",
|
|
"if_end_1338",
|
|
["jump", "if_end_1334", 2251, 40],
|
|
"if_else_1333",
|
|
"if_end_1334",
|
|
["jump", "if_end_1326", 2251, 40],
|
|
"if_else_1325",
|
|
"if_end_1326",
|
|
["access", 4, 1, 2255, 19],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 9, 9, 4, 2255, 19],
|
|
["jump", "num_done_1342", 2255, 19],
|
|
"num_err_1341",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"num_done_1342",
|
|
["jump", "while_start_1323", 2255, 19],
|
|
"while_end_1324",
|
|
["jump", "if_end_1322", 2255, 19],
|
|
"if_else_1321",
|
|
"if_end_1322",
|
|
["access", 4, 1, 2258, 17],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["add", 8, 8, 4, 2258, 17],
|
|
["jump", "num_done_1344", 2258, 17],
|
|
"num_err_1343",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"num_done_1344",
|
|
["jump", "while_start_1319", 2258, 17],
|
|
"while_end_1320",
|
|
["store_field", 1, 6, "_parent_of", 2260, 5],
|
|
["store_field", 1, 3, "_parent_fc", 2261, 5],
|
|
["null", 2, 2262, 12],
|
|
["return", 2, 2262, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, "int", "int", null, "int", null, null, "int", null, null, null, null, null, "null", "bool", null, null, "array", "int", "int", null, null, null, "int", "bool", "null", null, "null", "bool", "bool", null, null, "null", "bool", null, null, "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "int", null, "bool", "int", null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", null, null, "null", "bool", null, "null", "bool", "record", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 23,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 4, 3, "_parent_of", 2271, 21],
|
|
["move", 5, 4, 2271, 21],
|
|
["load_field", 4, 3, "_parent_fc", 2272, 14],
|
|
["move", 6, 4, 2272, 14],
|
|
["load_field", 4, 1, "instructions", 2273, 24],
|
|
["move", 7, 4, 2273, 24],
|
|
["access", 8, 0, 2274, 21],
|
|
["null", 9, 2275, 25],
|
|
["access", 10, 0, 2276, 13],
|
|
["null", 11, 2277, 17],
|
|
["access", 12, 0, 2278, 16],
|
|
["access", 13, 0, 2279, 17],
|
|
["access", 14, 0, 2280, 15],
|
|
["access", 15, 0, 2281, 13],
|
|
["null", 16, 2282, 18],
|
|
["null", 17, 2283, 15],
|
|
["null", 18, 2284, 15],
|
|
["null", 19, 2286, 25],
|
|
["eq", 20, 4, 19, 2286, 25],
|
|
["move", 4, 20, 2286, 25],
|
|
["jump_true", 20, "or_end_1347", 2286, 25],
|
|
["null", 19, 2286, 46],
|
|
["eq", 20, 5, 19, 2286, 46],
|
|
["move", 4, 20, 2286, 46],
|
|
"or_end_1347",
|
|
["jump_false", 4, "if_else_1345", 2286, 46],
|
|
["null", 4, 2287, 14],
|
|
["return", 4, 2287, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1345",
|
|
"if_end_1346",
|
|
["length", 4, 7, 2290, 24],
|
|
["move", 8, 4, 2290, 24],
|
|
["record", 4, 0],
|
|
["move", 9, 4, 2291, 21],
|
|
["access", 10, 0, 2292, 9],
|
|
"while_start_1348",
|
|
["lt", 4, 10, 8, 2293, 16],
|
|
["jump_false", 4, "while_end_1349", 2293, 16],
|
|
["load_index", 4, 7, 10, 2294, 28],
|
|
["move", 11, 4, 2294, 28],
|
|
["is_array", 19, 4, 2295, 20],
|
|
["move", 4, 19, 2295, 20],
|
|
["jump_false", 19, "and_end_1352", 2295, 20],
|
|
["access", 19, 0, 2295, 36],
|
|
["load_index", 20, 11, 19, 2295, 36],
|
|
["access", 19, "get", 2295, 42],
|
|
["eq", 21, 20, 19, 2295, 42],
|
|
["move", 4, 21, 2295, 42],
|
|
"and_end_1352",
|
|
["jump_false", 4, "if_else_1350", 2295, 42],
|
|
["access", 4, 2, 2296, 22],
|
|
["load_index", 19, 11, 4, 2296, 22],
|
|
["move", 12, 19, 2296, 22],
|
|
["access", 4, 3, 2297, 23],
|
|
["load_index", 20, 11, 4, 2297, 23],
|
|
["move", 13, 20, 2297, 23],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2298,
|
|
15
|
|
],
|
|
["frame", 20, 4, 1, 2298, 15],
|
|
["setarg", 20, 1, 19, 2298, 15],
|
|
["invoke", 20, 4, 2298, 15],
|
|
["access", 19, "_", 2298, 28],
|
|
["is_text", 20, 4, 2298, 28],
|
|
["jump_false", 20, "add_cn_1354", 2298, 28],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 21, 4, 19, 2298, 28],
|
|
["jump", "add_done_1353", 2298, 28],
|
|
"add_cn_1354",
|
|
["is_num", 20, 4, 2298, 28],
|
|
["jump_false", 20, "add_err_1355", 2298, 28],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_1355",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2298,
|
|
28
|
|
],
|
|
["access", 19, "error", 2298, 28],
|
|
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2298, 28],
|
|
["array", 22, 0, 2298, 28],
|
|
["stone_text", 20],
|
|
["push", 22, 20, 2298, 28],
|
|
["frame", 20, 4, 2, 2298, 28],
|
|
["null", 4, 2298, 28],
|
|
["setarg", 20, 0, 4, 2298, 28],
|
|
["stone_text", 19],
|
|
["setarg", 20, 1, 19, 2298, 28],
|
|
["setarg", 20, 2, 22, 2298, 28],
|
|
["invoke", 20, 4, 2298, 28],
|
|
["disrupt", 2298, 28],
|
|
"add_done_1353",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2298,
|
|
34
|
|
],
|
|
["frame", 19, 4, 1, 2298, 34],
|
|
["setarg", 19, 1, 13, 2298, 34],
|
|
["invoke", 19, 4, 2298, 34],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 19, 4, 2298, 34],
|
|
["jump_false", 19, "add_cn_1357", 2298, 34],
|
|
["concat", 19, 21, 4, 2298, 34],
|
|
["jump", "add_done_1356", 2298, 34],
|
|
"add_cn_1357",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1358", 2298, 34],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_1358",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2298,
|
|
34
|
|
],
|
|
["access", 20, "error", 2298, 34],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 2298, 34],
|
|
["array", 22, 0, 2298, 34],
|
|
["stone_text", 21],
|
|
["push", 22, 21, 2298, 34],
|
|
["frame", 21, 4, 2, 2298, 34],
|
|
["null", 4, 2298, 34],
|
|
["setarg", 21, 0, 4, 2298, 34],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 2298, 34],
|
|
["setarg", 21, 2, 22, 2298, 34],
|
|
["invoke", 21, 4, 2298, 34],
|
|
["disrupt", 2298, 34],
|
|
"add_done_1356",
|
|
["stone_text", 19],
|
|
["move", 18, 19, 2298, 34],
|
|
["load_dynamic", 4, 9, 19, 2299, 27],
|
|
["null", 19, 2299, 35],
|
|
["eq", 20, 4, 19, 2299, 35],
|
|
["jump_false", 20, "if_else_1359", 2299, 35],
|
|
["move", 14, 2, 2300, 17],
|
|
["access", 15, 0, 2301, 15],
|
|
"while_start_1361",
|
|
["lt", 4, 15, 13, 2302, 22],
|
|
["move", 19, 4, 2302, 22],
|
|
["jump_false", 4, "and_end_1363", 2302, 22],
|
|
["access", 4, 0, 2302, 38],
|
|
["ge", 20, 14, 4, 2302, 38],
|
|
["move", 19, 20, 2302, 38],
|
|
"and_end_1363",
|
|
["jump_false", 19, "while_end_1362", 2302, 38],
|
|
["load_dynamic", 4, 5, 14, 2303, 29],
|
|
["move", 14, 4, 2303, 29],
|
|
["access", 4, 1, 2304, 21],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["add", 15, 15, 4, 2304, 21],
|
|
["jump", "num_done_1365", 2304, 21],
|
|
"num_err_1364",
|
|
"_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",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"num_done_1365",
|
|
["jump", "while_start_1361", 2304, 21],
|
|
"while_end_1362",
|
|
["access", 4, 0, 2306, 22],
|
|
["ge", 19, 14, 4, 2306, 22],
|
|
["jump_false", 19, "if_else_1366", 2306, 22],
|
|
["eq", 4, 14, 6, 2307, 24],
|
|
["jump_false", 4, "if_else_1368", 2307, 24],
|
|
["load_field", 4, 3, "main", 2308, 24],
|
|
["move", 16, 4, 2308, 24],
|
|
["jump", "if_end_1369", 2308, 24],
|
|
"if_else_1368",
|
|
["load_field", 4, 3, "functions", 2310, 24],
|
|
["load_dynamic", 19, 4, 14, 2310, 37],
|
|
["move", 16, 19, 2310, 37],
|
|
"if_end_1369",
|
|
["null", 4, 2312, 27],
|
|
["ne", 19, 16, 4, 2312, 27],
|
|
["move", 4, 19, 2312, 27],
|
|
["jump_false", 19, "and_end_1372", 2312, 27],
|
|
["load_field", 19, 16, "_write_types", 2312, 35],
|
|
["null", 20, 2312, 58],
|
|
["ne", 21, 19, 20, 2312, 58],
|
|
["move", 4, 21, 2312, 58],
|
|
"and_end_1372",
|
|
["jump_false", 4, "if_else_1370", 2312, 58],
|
|
["load_field", 4, 16, "_write_types", 2313, 21],
|
|
["load_dynamic", 19, 4, 12, 2313, 41],
|
|
["move", 17, 19, 2313, 41],
|
|
["null", 4, 2314, 26],
|
|
["ne", 20, 19, 4, 2314, 26],
|
|
["jump_false", 20, "if_else_1373", 2314, 26],
|
|
["stone_text", 18],
|
|
["store_dynamic", 9, 17, 18, 2315, 31],
|
|
["jump", "if_end_1374", 2315, 31],
|
|
"if_else_1373",
|
|
"if_end_1374",
|
|
["jump", "if_end_1371", 2315, 31],
|
|
"if_else_1370",
|
|
"if_end_1371",
|
|
["jump", "if_end_1367", 2315, 31],
|
|
"if_else_1366",
|
|
"if_end_1367",
|
|
["jump", "if_end_1360", 2315, 31],
|
|
"if_else_1359",
|
|
"if_end_1360",
|
|
["jump", "if_end_1351", 2315, 31],
|
|
"if_else_1350",
|
|
"if_end_1351",
|
|
["access", 4, 1, 2321, 15],
|
|
"_nop_tc_8",
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["add", 10, 10, 4, 2321, 15],
|
|
["jump", "num_done_1376", 2321, 15],
|
|
"num_err_1375",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"num_done_1376",
|
|
["jump", "while_start_1348", 2321, 15],
|
|
"while_end_1349",
|
|
["store_field", 1, 9, "_closure_slot_types", 2324, 5],
|
|
["null", 4, 2325, 12],
|
|
["return", 4, 2325, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, "int", null, null, "int", null, "int", null, null, null, null, null, null, null, "null", "bool", "bool", "null", "bool", "null", "int", "record", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, null, null, null, "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "null", "bool", "bool", "bool", "int", "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", "bool", "bool", null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, "null", "bool", "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 5, 3, 1, 2401, 7],
|
|
["load_field", 6, 5, "_diagnostics", 2401, 7],
|
|
["record", 5, 5],
|
|
["store_field", 5, 1, "severity", 2402, 19],
|
|
["get", 7, 19, 1, 2403, 15],
|
|
["store_field", 5, 7, "file", 2403, 15],
|
|
["store_field", 5, 2, "line", 2404, 15],
|
|
["store_field", 5, 3, "col", 2405, 14],
|
|
["store_field", 5, 4, "message", 2406, 18],
|
|
["is_array", 7, 6, 2406, 18],
|
|
["jump_false", 7, "push_err_1405", 2406, 18],
|
|
["push", 6, 5, 2406, 18],
|
|
["jump", "push_done_1406", 2406, 18],
|
|
"push_err_1405",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2406,
|
|
18
|
|
],
|
|
["access", 6, "error", 2406, 18],
|
|
["access", 7, "cannot push: target must be an array", 2406, 18],
|
|
["array", 8, 0, 2406, 18],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2406, 18],
|
|
["frame", 7, 5, 2, 2406, 18],
|
|
["null", 5, 2406, 18],
|
|
["setarg", 7, 0, 5, 2406, 18],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2406, 18],
|
|
["setarg", 7, 2, 8, 2406, 18],
|
|
["invoke", 7, 5, 2406, 18],
|
|
["disrupt", 2406, 18],
|
|
"push_done_1406",
|
|
["null", 5, 2406, 18],
|
|
["return", 5, 2406, 18]
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, "record", null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 4
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 39,
|
|
"nr_close_slots": 16,
|
|
"instructions": [
|
|
["load_field", 4, 2, "param_types", 2333, 23],
|
|
["move", 5, 4, 2333, 23],
|
|
["load_field", 4, 2, "write_types", 2334, 23],
|
|
["move", 6, 4, 2334, 23],
|
|
["load_field", 4, 1, "instructions", 2335, 24],
|
|
["move", 7, 4, 2335, 24],
|
|
["load_field", 4, 1, "nr_args", 2336, 19],
|
|
["null", 8, 2336, 35],
|
|
["ne", 9, 4, 8, 2336, 35],
|
|
["jump_false", 9, "tern_else_1377", 2336, 35],
|
|
["load_field", 4, 1, "nr_args", 2336, 42],
|
|
["move", 8, 4, 2336, 42],
|
|
["jump", "tern_end_1378", 2336, 42],
|
|
"tern_else_1377",
|
|
["access", 4, 0, 2336, 57],
|
|
["move", 8, 4, 2336, 57],
|
|
"tern_end_1378",
|
|
["move", 4, 8, 2336, 57],
|
|
["access", 8, 0, 2337, 21],
|
|
["null", 9, 2338, 22],
|
|
["null", 10, 2339, 21],
|
|
["access", 11, 0, 2340, 13],
|
|
["access", 12, 0, 2341, 13],
|
|
["null", 13, 2342, 17],
|
|
["null", 14, 2343, 14],
|
|
["access", 15, 0, 2344, 13],
|
|
["access", 16, 0, 2345, 16],
|
|
["access", 17, 0, 2346, 15],
|
|
["null", 18, 2347, 17],
|
|
["load_field", 19, 3, "filename", 2348, 20],
|
|
["null", 20, 2348, 35],
|
|
["ne", 21, 19, 20, 2348, 35],
|
|
["jump_false", 21, "tern_else_1379", 2348, 35],
|
|
["load_field", 19, 3, "filename", 2348, 42],
|
|
["move", 20, 19, 2348, 42],
|
|
["jump", "tern_end_1380", 2348, 42],
|
|
"tern_else_1379",
|
|
["access", 19, "<unknown>", 2348, 56],
|
|
["move", 20, 19, 2348, 56],
|
|
"tern_end_1380",
|
|
["move", 19, 20, 2348, 56],
|
|
["record", 20, 0],
|
|
["move", 21, 20, 2349, 24],
|
|
["record", 20, 0],
|
|
["move", 22, 20, 2350, 22],
|
|
["null", 20, 2351, 23],
|
|
["null", 23, 2352, 20],
|
|
["null", 24, 2353, 20],
|
|
["record", 25, 0],
|
|
["move", 26, 25, 2354, 24],
|
|
["record", 25, 0],
|
|
["move", 27, 25, 2355, 22],
|
|
["access", 25, 0, 2356, 16],
|
|
["null", 28, 2357, 14],
|
|
["null", 29, 2358, 20],
|
|
["null", 30, 2359, 22],
|
|
["null", 31, 2360, 14],
|
|
["null", 32, 2361, 16],
|
|
["null", 33, 2362, 23],
|
|
["false", 34, 2363, 27],
|
|
["load_field", 35, 3, "_module_summaries", 2366, 9],
|
|
["null", 36, 2366, 33],
|
|
["ne", 37, 35, 36, 2366, 33],
|
|
["jump_false", 37, "if_else_1381", 2366, 33],
|
|
["access", 25, 0, 2367, 14],
|
|
"while_start_1383",
|
|
["load_field", 35, 3, "_module_summaries", 2368, 28],
|
|
["length", 36, 35, 2368, 28],
|
|
["lt", 35, 25, 36, 2368, 28],
|
|
["jump_false", 35, "while_end_1384", 2368, 28],
|
|
["load_field", 35, 3, "_module_summaries", 2369, 14],
|
|
["load_index", 36, 35, 25, 2369, 35],
|
|
["move", 28, 36, 2369, 35],
|
|
["load_field", 35, 36, "summary", 2370, 39],
|
|
["load_field", 37, 36, "slot", 2370, 27],
|
|
[
|
|
"access",
|
|
36,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2370,
|
|
22
|
|
],
|
|
["frame", 38, 36, 1, 2370, 22],
|
|
["setarg", 38, 1, 37, 2370, 22],
|
|
["invoke", 38, 36, 2370, 22],
|
|
["store_dynamic", 26, 35, 36, 2370, 22],
|
|
["access", 35, 1, 2371, 23],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 25, 25, 35, 2371, 23],
|
|
["jump", "num_done_1386", 2371, 23],
|
|
"num_err_1385",
|
|
"_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_1386",
|
|
["jump", "while_start_1383", 2371, 23],
|
|
"while_end_1384",
|
|
["jump", "if_end_1382", 2371, 23],
|
|
"if_else_1381",
|
|
"if_end_1382",
|
|
["null", 25, 2375, 25],
|
|
["eq", 35, 7, 25, 2375, 25],
|
|
["move", 25, 35, 2375, 25],
|
|
["jump_true", 35, "or_end_1389", 2375, 25],
|
|
["length", 35, 7, 2375, 40],
|
|
["access", 36, 0, 2375, 57],
|
|
["eq", 37, 35, 36, 2375, 57],
|
|
["move", 25, 37, 2375, 57],
|
|
"or_end_1389",
|
|
["jump_false", 25, "if_else_1387", 2375, 57],
|
|
["null", 25, 2375, 67],
|
|
["return", 25, 2375, 67],
|
|
"_nop_ur_1",
|
|
"if_else_1387",
|
|
"if_end_1388",
|
|
["length", 25, 7, 2377, 24],
|
|
["move", 8, 25, 2377, 24],
|
|
["load_field", 25, 1, "nr_slots", 2380, 24],
|
|
[
|
|
"access",
|
|
35,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2380,
|
|
18
|
|
],
|
|
["frame", 36, 35, 1, 2380, 18],
|
|
["setarg", 36, 1, 25, 2380, 18],
|
|
["invoke", 36, 25, 2380, 18],
|
|
["move", 9, 25, 2380, 18],
|
|
["access", 12, 1, 2381, 9],
|
|
"while_start_1390",
|
|
["le", 25, 12, 4, 2382, 17],
|
|
["jump_false", 25, "while_end_1391", 2382, 17],
|
|
["null", 25, 2383, 26],
|
|
["ne", 35, 5, 25, 2383, 26],
|
|
["move", 25, 35, 2383, 26],
|
|
["jump_false", 35, "and_end_1394", 2383, 26],
|
|
["load_index", 35, 5, 12, 2383, 46],
|
|
["null", 36, 2383, 52],
|
|
["ne", 37, 35, 36, 2383, 52],
|
|
["move", 25, 37, 2383, 52],
|
|
"and_end_1394",
|
|
["jump_false", 25, "if_else_1392", 2383, 52],
|
|
["load_index", 25, 5, 12, 2384, 37],
|
|
["store_index", 9, 25, 12, 2384, 20],
|
|
["jump", "if_end_1393", 2384, 20],
|
|
"if_else_1392",
|
|
"if_end_1393",
|
|
["access", 25, 1, 2386, 15],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["add", 12, 12, 25, 2386, 15],
|
|
["jump", "num_done_1396", 2386, 15],
|
|
"num_err_1395",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"num_done_1396",
|
|
["jump", "while_start_1390", 2386, 15],
|
|
"while_end_1391",
|
|
["null", 4, 2388, 24],
|
|
["ne", 5, 6, 4, 2388, 24],
|
|
["jump_false", 5, "if_else_1397", 2388, 24],
|
|
["access", 12, 0, 2389, 11],
|
|
"while_start_1399",
|
|
["length", 4, 6, 2390, 25],
|
|
["lt", 5, 12, 4, 2390, 25],
|
|
["jump_false", 5, "while_end_1400", 2390, 25],
|
|
["load_index", 4, 6, 12, 2391, 25],
|
|
["null", 5, 2391, 31],
|
|
["ne", 25, 4, 5, 2391, 31],
|
|
["jump_false", 25, "if_else_1401", 2391, 31],
|
|
["load_index", 4, 6, 12, 2392, 39],
|
|
["store_index", 9, 4, 12, 2392, 22],
|
|
["jump", "if_end_1402", 2392, 22],
|
|
"if_else_1401",
|
|
"if_end_1402",
|
|
["access", 4, 1, 2394, 17],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["add", 12, 12, 4, 2394, 17],
|
|
["jump", "num_done_1404", 2394, 17],
|
|
"num_err_1403",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"num_done_1404",
|
|
["jump", "while_start_1399", 2394, 17],
|
|
"while_end_1400",
|
|
["jump", "if_end_1398", 2394, 17],
|
|
"if_else_1397",
|
|
"if_end_1398",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2398,
|
|
17
|
|
],
|
|
["frame", 5, 4, 1, 2398, 17],
|
|
["setarg", 5, 1, 9, 2398, 17],
|
|
["invoke", 5, 4, 2398, 17],
|
|
["move", 10, 4, 2398, 17],
|
|
["function", 4, 25, 2400, 16],
|
|
["move", 5, 4, 2400, 16],
|
|
["access", 11, 0, 2410, 9],
|
|
"while_start_1407",
|
|
["lt", 4, 11, 8, 2411, 16],
|
|
["jump_false", 4, "while_end_1408", 2411, 16],
|
|
["load_index", 4, 7, 11, 2412, 28],
|
|
["move", 13, 4, 2412, 28],
|
|
["is_text", 6, 4, 2414, 19],
|
|
["jump_false", 6, "if_else_1409", 2414, 19],
|
|
["access", 4, "_nop_", 2416, 33],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2416,
|
|
14
|
|
],
|
|
["frame", 12, 6, 2, 2416, 14],
|
|
["setarg", 12, 1, 13, 2416, 14],
|
|
["stone_text", 4],
|
|
["setarg", 12, 2, 4, 2416, 14],
|
|
["invoke", 12, 4, 2416, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 4, "if_else_1411", 2416, 14],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2417,
|
|
23
|
|
],
|
|
["frame", 6, 4, 1, 2417, 23],
|
|
["setarg", 6, 1, 9, 2417, 23],
|
|
["invoke", 6, 4, 2417, 23],
|
|
["move", 10, 4, 2417, 23],
|
|
["jump", "if_end_1412", 2417, 23],
|
|
"if_else_1411",
|
|
"if_end_1412",
|
|
["access", 4, 1, 2419, 17],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["add", 11, 11, 4, 2419, 17],
|
|
["jump", "num_done_1414", 2419, 17],
|
|
"num_err_1413",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"num_done_1414",
|
|
["jump", "while_start_1407", 2420, 9],
|
|
"_nop_ucfg_49",
|
|
"if_else_1409",
|
|
"if_end_1410",
|
|
["is_array", 4, 13, 2423, 21],
|
|
"_nop_bl_2",
|
|
["jump_true", 4, "if_else_1415", 2423, 21],
|
|
["access", 4, 1, 2424, 17],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["add", 11, 11, 4, 2424, 17],
|
|
["jump", "num_done_1418", 2424, 17],
|
|
"num_err_1417",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"_nop_ucfg_61",
|
|
"num_done_1418",
|
|
["jump", "while_start_1407", 2425, 9],
|
|
"_nop_ucfg_62",
|
|
"if_else_1415",
|
|
"if_end_1416",
|
|
["access", 4, 0, 2428, 18],
|
|
["load_index", 6, 13, 4, 2428, 18],
|
|
["move", 14, 6, 2428, 18],
|
|
["length", 4, 13, 2429, 18],
|
|
["move", 15, 4, 2429, 18],
|
|
["access", 6, 2, 2430, 24],
|
|
"_nop_tc_21",
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["subtract", 12, 4, 6, 2430, 24],
|
|
["jump", "num_done_1420", 2430, 24],
|
|
"num_err_1419",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"_nop_ucfg_73",
|
|
"_nop_ucfg_74",
|
|
"num_done_1420",
|
|
["load_index", 4, 13, 12, 2430, 24],
|
|
["move", 16, 4, 2430, 24],
|
|
["access", 4, 1, 2431, 23],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
"_nop_tc_28",
|
|
["subtract", 6, 15, 4, 2431, 23],
|
|
["jump", "num_done_1422", 2431, 23],
|
|
"num_err_1421",
|
|
"_nop_ucfg_75",
|
|
"_nop_ucfg_76",
|
|
"_nop_ucfg_77",
|
|
"_nop_ucfg_78",
|
|
"_nop_ucfg_79",
|
|
"_nop_ucfg_80",
|
|
"_nop_ucfg_81",
|
|
"_nop_ucfg_82",
|
|
"_nop_ucfg_83",
|
|
"_nop_ucfg_84",
|
|
"_nop_ucfg_85",
|
|
"_nop_ucfg_86",
|
|
"num_done_1422",
|
|
["load_index", 4, 13, 6, 2431, 23],
|
|
["move", 17, 4, 2431, 23],
|
|
["access", 4, "frame", 2434, 17],
|
|
["eq", 6, 14, 4, 2434, 17],
|
|
["move", 4, 6, 2434, 17],
|
|
["jump_true", 6, "or_end_1425", 2434, 17],
|
|
["access", 6, "goframe", 2434, 34],
|
|
["eq", 12, 14, 6, 2434, 34],
|
|
["move", 4, 12, 2434, 34],
|
|
"or_end_1425",
|
|
["jump_false", 4, "if_else_1423", 2434, 34],
|
|
["access", 4, 2, 2435, 46],
|
|
["load_index", 6, 13, 4, 2435, 46],
|
|
["access", 4, 1, 2435, 33],
|
|
["load_index", 12, 13, 4, 2435, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2435,
|
|
22
|
|
],
|
|
["frame", 25, 4, 1, 2435, 22],
|
|
["setarg", 25, 1, 12, 2435, 22],
|
|
["invoke", 25, 4, 2435, 22],
|
|
["store_dynamic", 21, 6, 4, 2435, 22],
|
|
["access", 4, 4, 2436, 17],
|
|
["gt", 6, 15, 4, 2436, 17],
|
|
["jump_false", 6, "if_else_1426", 2436, 17],
|
|
["access", 4, 3, 2437, 46],
|
|
["load_index", 6, 13, 4, 2437, 46],
|
|
["access", 4, 1, 2437, 33],
|
|
["load_index", 12, 13, 4, 2437, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2437,
|
|
22
|
|
],
|
|
["frame", 25, 4, 1, 2437, 22],
|
|
["setarg", 25, 1, 12, 2437, 22],
|
|
["invoke", 25, 4, 2437, 22],
|
|
["store_dynamic", 22, 6, 4, 2437, 22],
|
|
["jump", "if_end_1427", 2437, 22],
|
|
"if_else_1426",
|
|
"if_end_1427",
|
|
["jump", "if_end_1424", 2437, 22],
|
|
"if_else_1423",
|
|
"if_end_1424",
|
|
["access", 4, "frame", 2443, 17],
|
|
["eq", 6, 14, 4, 2443, 17],
|
|
["move", 4, 6, 2443, 17],
|
|
["jump_true", 6, "or_end_1430", 2443, 17],
|
|
["access", 6, "goframe", 2443, 34],
|
|
["eq", 12, 14, 6, 2443, 34],
|
|
["move", 4, 12, 2443, 34],
|
|
"or_end_1430",
|
|
["jump_false", 4, "if_else_1428", 2443, 34],
|
|
["access", 4, 2, 2444, 29],
|
|
["load_index", 6, 13, 4, 2444, 29],
|
|
["move", 20, 6, 2444, 29],
|
|
["load_dynamic", 4, 10, 6, 2445, 27],
|
|
["move", 18, 4, 2445, 27],
|
|
["get", 6, 11, 1, 2446, 22],
|
|
["eq", 12, 4, 6, 2446, 22],
|
|
["jump_false", 12, "if_else_1431", 2446, 22],
|
|
["access", 4, "error", 2447, 16],
|
|
["access", 6, "invoking null — will always disrupt", 2447, 36],
|
|
["frame", 12, 5, 4, 2447, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2447, 11],
|
|
["setarg", 12, 2, 16, 2447, 11],
|
|
["setarg", 12, 3, 17, 2447, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2447, 11],
|
|
["invoke", 12, 4, 2447, 11],
|
|
["jump", "if_end_1432", 2447, 11],
|
|
"if_else_1431",
|
|
["null", 4, 2448, 29],
|
|
["ne", 6, 18, 4, 2448, 29],
|
|
["move", 4, 6, 2448, 29],
|
|
["jump_false", 6, "and_end_1437", 2448, 29],
|
|
["get", 6, 5, 1, 2448, 46],
|
|
["ne", 12, 18, 6, 2448, 46],
|
|
["move", 4, 12, 2448, 46],
|
|
"and_end_1437",
|
|
["move", 6, 4, 2448, 46],
|
|
["jump_false", 4, "and_end_1436", 2448, 46],
|
|
["get", 4, 14, 1, 2448, 68],
|
|
["ne", 12, 18, 4, 2448, 68],
|
|
["move", 6, 12, 2448, 68],
|
|
"and_end_1436",
|
|
["move", 4, 6, 2448, 68],
|
|
["jump_false", 6, "and_end_1435", 2448, 68],
|
|
["get", 6, 13, 1, 2448, 91],
|
|
["ne", 12, 18, 6, 2448, 91],
|
|
["move", 4, 12, 2448, 91],
|
|
"and_end_1435",
|
|
["jump_false", 4, "if_else_1433", 2448, 91],
|
|
["access", 4, "error", 2449, 16],
|
|
["array", 6, 0, 1, 1],
|
|
["push", 6, 18, 1, 1],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 25, "invoking {0} — will always disrupt", 1, 1],
|
|
["frame", 35, 12, 2, 1, 1],
|
|
["stone_text", 25],
|
|
["setarg", 35, 1, 25, 1, 1],
|
|
["setarg", 35, 2, 6, 1, 1],
|
|
["invoke", 35, 6, 1, 1],
|
|
["frame", 12, 5, 4, 2449, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2449, 11],
|
|
["setarg", 12, 2, 16, 2449, 11],
|
|
["setarg", 12, 3, 17, 2449, 11],
|
|
["setarg", 12, 4, 6, 2449, 11],
|
|
["invoke", 12, 4, 2449, 11],
|
|
["jump", "if_end_1434", 2449, 11],
|
|
"if_else_1433",
|
|
"if_end_1434",
|
|
"if_end_1432",
|
|
["jump", "if_end_1429", 2449, 11],
|
|
"if_else_1428",
|
|
"if_end_1429",
|
|
["access", 4, "invoke", 2453, 17],
|
|
["eq", 6, 14, 4, 2453, 17],
|
|
["move", 4, 6, 2453, 17],
|
|
["jump_true", 6, "or_end_1440", 2453, 17],
|
|
["access", 6, "tail_invoke", 2453, 35],
|
|
["eq", 12, 14, 6, 2453, 35],
|
|
["move", 4, 12, 2453, 35],
|
|
"or_end_1440",
|
|
["jump_false", 4, "if_else_1438", 2453, 35],
|
|
["access", 4, 1, 2454, 33],
|
|
["load_index", 6, 13, 4, 2454, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2454,
|
|
22
|
|
],
|
|
["frame", 12, 4, 1, 2454, 22],
|
|
["setarg", 12, 1, 6, 2454, 22],
|
|
["invoke", 12, 4, 2454, 22],
|
|
["move", 30, 4, 2454, 22],
|
|
["load_dynamic", 6, 21, 4, 2455, 27],
|
|
["move", 31, 6, 2455, 27],
|
|
["load_dynamic", 12, 22, 4, 2456, 27],
|
|
["move", 32, 12, 2456, 27],
|
|
["null", 4, 2457, 19],
|
|
["ne", 12, 6, 4, 2457, 19],
|
|
["move", 4, 12, 2457, 19],
|
|
["jump_false", 12, "and_end_1443", 2457, 19],
|
|
["null", 6, 2457, 35],
|
|
["ne", 12, 32, 6, 2457, 35],
|
|
["move", 4, 12, 2457, 35],
|
|
"and_end_1443",
|
|
["jump_false", 4, "if_else_1441", 2457, 35],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2458,
|
|
36
|
|
],
|
|
["frame", 6, 4, 1, 2458, 36],
|
|
["setarg", 6, 1, 31, 2458, 36],
|
|
["invoke", 6, 4, 2458, 36],
|
|
["load_dynamic", 6, 27, 4, 2458, 36],
|
|
["move", 33, 6, 2458, 36],
|
|
["null", 4, 2459, 30],
|
|
["ne", 12, 6, 4, 2459, 30],
|
|
["jump_false", 12, "if_else_1444", 2459, 30],
|
|
["gt", 4, 32, 33, 2460, 24],
|
|
["jump_false", 4, "if_else_1446", 2460, 24],
|
|
["access", 4, "error", 2461, 20],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 12, 6, 1, 1, 1],
|
|
["setarg", 12, 1, 33, 1, 1],
|
|
["invoke", 12, 6, 1, 1],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 25, 12, 1, 1, 1],
|
|
["setarg", 25, 1, 32, 1, 1],
|
|
["invoke", 25, 12, 1, 1],
|
|
["array", 25, 0, 1, 1],
|
|
["push", 25, 6, 1, 1],
|
|
["push", 25, 12, 1, 1],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 12, "function expects {0} args, called with {1}", 1, 1],
|
|
["frame", 35, 6, 2, 1, 1],
|
|
["stone_text", 12],
|
|
["setarg", 35, 1, 12, 1, 1],
|
|
["setarg", 35, 2, 25, 1, 1],
|
|
["invoke", 35, 6, 1, 1],
|
|
["frame", 12, 5, 4, 2461, 15],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2461, 15],
|
|
["setarg", 12, 2, 16, 2461, 15],
|
|
["setarg", 12, 3, 17, 2461, 15],
|
|
["setarg", 12, 4, 6, 2461, 15],
|
|
["invoke", 12, 4, 2461, 15],
|
|
["jump", "if_end_1447", 2461, 15],
|
|
"if_else_1446",
|
|
["lt", 4, 32, 33, 2462, 31],
|
|
["jump_false", 4, "if_else_1448", 2462, 31],
|
|
["access", 4, "warning", 2463, 20],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 12, 6, 1, 1, 1],
|
|
["setarg", 12, 1, 33, 1, 1],
|
|
["invoke", 12, 6, 1, 1],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["frame", 25, 12, 1, 1, 1],
|
|
["setarg", 25, 1, 32, 1, 1],
|
|
["invoke", 25, 12, 1, 1],
|
|
["array", 25, 0, 1, 1],
|
|
["push", 25, 6, 1, 1],
|
|
["push", 25, 12, 1, 1],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 12, "function expects {0} args, called with {1}", 1, 1],
|
|
["frame", 35, 6, 2, 1, 1],
|
|
["stone_text", 12],
|
|
["setarg", 35, 1, 12, 1, 1],
|
|
["setarg", 35, 2, 25, 1, 1],
|
|
["invoke", 35, 6, 1, 1],
|
|
["frame", 12, 5, 4, 2463, 15],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2463, 15],
|
|
["setarg", 12, 2, 16, 2463, 15],
|
|
["setarg", 12, 3, 17, 2463, 15],
|
|
["setarg", 12, 4, 6, 2463, 15],
|
|
["invoke", 12, 4, 2463, 15],
|
|
["jump", "if_end_1449", 2463, 15],
|
|
"if_else_1448",
|
|
"if_end_1449",
|
|
"if_end_1447",
|
|
["jump", "if_end_1445", 2463, 15],
|
|
"if_else_1444",
|
|
"if_end_1445",
|
|
["jump", "if_end_1442", 2463, 15],
|
|
"if_else_1441",
|
|
"if_end_1442",
|
|
["jump", "if_end_1439", 2463, 15],
|
|
"if_else_1438",
|
|
"if_end_1439",
|
|
["access", 4, "store_field", 2469, 17],
|
|
["eq", 6, 14, 4, 2469, 17],
|
|
["jump_false", 6, "if_else_1450", 2469, 17],
|
|
["access", 4, 1, 2470, 36],
|
|
["load_index", 6, 13, 4, 2470, 36],
|
|
["load_dynamic", 4, 10, 6, 2470, 36],
|
|
["move", 23, 4, 2470, 36],
|
|
["get", 6, 9, 1, 2471, 25],
|
|
["eq", 12, 4, 6, 2471, 25],
|
|
["jump_false", 12, "if_else_1452", 2471, 25],
|
|
["access", 4, "error", 2472, 16],
|
|
["access", 6, "storing property on text — text is immutable", 2472, 36],
|
|
["frame", 12, 5, 4, 2472, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2472, 11],
|
|
["setarg", 12, 2, 16, 2472, 11],
|
|
["setarg", 12, 3, 17, 2472, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2472, 11],
|
|
["invoke", 12, 4, 2472, 11],
|
|
["jump", "if_end_1453", 2472, 11],
|
|
"if_else_1452",
|
|
["get", 4, 12, 1, 2473, 32],
|
|
["eq", 6, 23, 4, 2473, 32],
|
|
["jump_false", 6, "if_else_1454", 2473, 32],
|
|
["access", 4, "error", 2474, 16],
|
|
["access", 6, "storing named property on array — use index or push", 2474, 36],
|
|
["frame", 12, 5, 4, 2474, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2474, 11],
|
|
["setarg", 12, 2, 16, 2474, 11],
|
|
["setarg", 12, 3, 17, 2474, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2474, 11],
|
|
["invoke", 12, 4, 2474, 11],
|
|
["jump", "if_end_1455", 2474, 11],
|
|
"if_else_1454",
|
|
"if_end_1455",
|
|
"if_end_1453",
|
|
["jump", "if_end_1451", 2474, 11],
|
|
"if_else_1450",
|
|
"if_end_1451",
|
|
["access", 4, "store_index", 2478, 17],
|
|
["eq", 6, 14, 4, 2478, 17],
|
|
["jump_false", 6, "if_else_1456", 2478, 17],
|
|
["access", 4, 1, 2479, 36],
|
|
["load_index", 6, 13, 4, 2479, 36],
|
|
["load_dynamic", 4, 10, 6, 2479, 36],
|
|
["move", 23, 4, 2479, 36],
|
|
["get", 6, 9, 1, 2480, 25],
|
|
["eq", 12, 4, 6, 2480, 25],
|
|
["jump_false", 12, "if_else_1458", 2480, 25],
|
|
["access", 4, "error", 2481, 16],
|
|
["access", 6, "storing index on text — text is immutable", 2481, 36],
|
|
["frame", 12, 5, 4, 2481, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2481, 11],
|
|
["setarg", 12, 2, 16, 2481, 11],
|
|
["setarg", 12, 3, 17, 2481, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2481, 11],
|
|
["invoke", 12, 4, 2481, 11],
|
|
["jump", "if_end_1459", 2481, 11],
|
|
"if_else_1458",
|
|
["get", 4, 13, 1, 2482, 32],
|
|
["eq", 6, 23, 4, 2482, 32],
|
|
["jump_false", 6, "if_else_1460", 2482, 32],
|
|
["access", 4, "error", 2483, 16],
|
|
["access", 6, "storing numeric index on record — use text key", 2483, 36],
|
|
["frame", 12, 5, 4, 2483, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2483, 11],
|
|
["setarg", 12, 2, 16, 2483, 11],
|
|
["setarg", 12, 3, 17, 2483, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2483, 11],
|
|
["invoke", 12, 4, 2483, 11],
|
|
["jump", "if_end_1461", 2483, 11],
|
|
"if_else_1460",
|
|
"if_end_1461",
|
|
"if_end_1459",
|
|
["jump", "if_end_1457", 2483, 11],
|
|
"if_else_1456",
|
|
"if_end_1457",
|
|
["access", 4, "store_dynamic", 2487, 17],
|
|
["eq", 6, 14, 4, 2487, 17],
|
|
["jump_false", 6, "if_else_1462", 2487, 17],
|
|
["access", 4, 1, 2488, 36],
|
|
["load_index", 6, 13, 4, 2488, 36],
|
|
["load_dynamic", 4, 10, 6, 2488, 36],
|
|
["move", 23, 4, 2488, 36],
|
|
["get", 6, 9, 1, 2489, 25],
|
|
["eq", 12, 4, 6, 2489, 25],
|
|
["jump_false", 12, "if_else_1464", 2489, 25],
|
|
["access", 4, "error", 2490, 16],
|
|
["access", 6, "storing on text — text is immutable", 2490, 36],
|
|
["frame", 12, 5, 4, 2490, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2490, 11],
|
|
["setarg", 12, 2, 16, 2490, 11],
|
|
["setarg", 12, 3, 17, 2490, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2490, 11],
|
|
["invoke", 12, 4, 2490, 11],
|
|
["jump", "if_end_1465", 2490, 11],
|
|
"if_else_1464",
|
|
"if_end_1465",
|
|
["jump", "if_end_1463", 2490, 11],
|
|
"if_else_1462",
|
|
"if_end_1463",
|
|
["access", 4, "push", 2494, 17],
|
|
["eq", 6, 14, 4, 2494, 17],
|
|
["jump_false", 6, "if_else_1466", 2494, 17],
|
|
["access", 4, 1, 2495, 36],
|
|
["load_index", 6, 13, 4, 2495, 36],
|
|
["load_dynamic", 4, 10, 6, 2495, 36],
|
|
["move", 23, 4, 2495, 36],
|
|
["null", 6, 2496, 25],
|
|
["ne", 12, 4, 6, 2496, 25],
|
|
["move", 4, 12, 2496, 25],
|
|
["jump_false", 12, "and_end_1471", 2496, 25],
|
|
["get", 6, 5, 1, 2496, 45],
|
|
["ne", 12, 23, 6, 2496, 45],
|
|
["move", 4, 12, 2496, 45],
|
|
"and_end_1471",
|
|
["move", 6, 4, 2496, 45],
|
|
["jump_false", 4, "and_end_1470", 2496, 45],
|
|
["get", 4, 12, 1, 2496, 70],
|
|
["ne", 12, 23, 4, 2496, 70],
|
|
["move", 6, 12, 2496, 70],
|
|
"and_end_1470",
|
|
["jump_false", 6, "if_else_1468", 2496, 70],
|
|
["access", 4, "error", 2497, 16],
|
|
["array", 6, 0, 1, 1],
|
|
["push", 6, 23, 1, 1],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 25, "push on {0} — only arrays support push", 1, 1],
|
|
["frame", 35, 12, 2, 1, 1],
|
|
["stone_text", 25],
|
|
["setarg", 35, 1, 25, 1, 1],
|
|
["setarg", 35, 2, 6, 1, 1],
|
|
["invoke", 35, 6, 1, 1],
|
|
["frame", 12, 5, 4, 2497, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2497, 11],
|
|
["setarg", 12, 2, 16, 2497, 11],
|
|
["setarg", 12, 3, 17, 2497, 11],
|
|
["setarg", 12, 4, 6, 2497, 11],
|
|
["invoke", 12, 4, 2497, 11],
|
|
["jump", "if_end_1469", 2497, 11],
|
|
"if_else_1468",
|
|
"if_end_1469",
|
|
["jump", "if_end_1467", 2497, 11],
|
|
"if_else_1466",
|
|
"if_end_1467",
|
|
["false", 34, 2507, 25],
|
|
["access", 4, "load_field", 2508, 17],
|
|
["eq", 6, 14, 4, 2508, 17],
|
|
["jump_false", 6, "if_else_1472", 2508, 17],
|
|
["access", 4, 2, 2509, 36],
|
|
["load_index", 6, 13, 4, 2509, 36],
|
|
["load_dynamic", 4, 10, 6, 2509, 36],
|
|
["move", 23, 4, 2509, 36],
|
|
["get", 6, 12, 1, 2510, 25],
|
|
["eq", 12, 4, 6, 2510, 25],
|
|
["jump_false", 12, "if_else_1474", 2510, 25],
|
|
["access", 4, "warning", 2511, 16],
|
|
["access", 6, "named property access on array — always returns null", 2511, 38],
|
|
["frame", 12, 5, 4, 2511, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2511, 11],
|
|
["setarg", 12, 2, 16, 2511, 11],
|
|
["setarg", 12, 3, 17, 2511, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2511, 11],
|
|
["invoke", 12, 4, 2511, 11],
|
|
["true", 34, 2512, 29],
|
|
["jump", "if_end_1475", 2512, 29],
|
|
"if_else_1474",
|
|
["get", 4, 9, 1, 2513, 32],
|
|
["eq", 6, 23, 4, 2513, 32],
|
|
["jump_false", 6, "if_else_1476", 2513, 32],
|
|
["access", 4, "warning", 2514, 16],
|
|
["access", 6, "named property access on text — always returns null", 2514, 38],
|
|
["frame", 12, 5, 4, 2514, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2514, 11],
|
|
["setarg", 12, 2, 16, 2514, 11],
|
|
["setarg", 12, 3, 17, 2514, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2514, 11],
|
|
["invoke", 12, 4, 2514, 11],
|
|
["true", 34, 2515, 29],
|
|
["jump", "if_end_1477", 2515, 29],
|
|
"if_else_1476",
|
|
"if_end_1477",
|
|
"if_end_1475",
|
|
["access", 4, 2, 2518, 38],
|
|
["load_index", 6, 13, 4, 2518, 38],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2518,
|
|
27
|
|
],
|
|
["frame", 12, 4, 1, 2518, 27],
|
|
["setarg", 12, 1, 6, 2518, 27],
|
|
["invoke", 12, 4, 2518, 27],
|
|
["load_dynamic", 6, 26, 4, 2518, 27],
|
|
["move", 28, 6, 2518, 27],
|
|
["null", 4, 2519, 19],
|
|
["ne", 12, 6, 4, 2519, 19],
|
|
["move", 4, 12, 2519, 19],
|
|
["jump_false", 12, "and_end_1481", 2519, 19],
|
|
["load_field", 6, 28, "exports", 2519, 27],
|
|
["null", 12, 2519, 41],
|
|
["ne", 25, 6, 12, 2519, 41],
|
|
["move", 4, 25, 2519, 41],
|
|
"and_end_1481",
|
|
["move", 6, 4, 2519, 41],
|
|
["jump_false", 4, "and_end_1480", 2519, 41],
|
|
["access", 4, 3, 2519, 63],
|
|
["load_index", 12, 13, 4, 2519, 63],
|
|
["is_text", 4, 12, 2519, 63],
|
|
["move", 6, 4, 2519, 63],
|
|
"and_end_1480",
|
|
["jump_false", 6, "if_else_1478", 2519, 63],
|
|
["load_field", 4, 28, "exports", 2520, 22],
|
|
["access", 6, 3, 2520, 39],
|
|
["load_index", 12, 13, 6, 2520, 39],
|
|
["load_dynamic", 6, 4, 12, 2520, 39],
|
|
["move", 29, 6, 2520, 39],
|
|
["null", 4, 2521, 27],
|
|
["eq", 12, 6, 4, 2521, 27],
|
|
["jump_false", 12, "if_else_1482", 2521, 27],
|
|
["access", 4, "warning", 2522, 18],
|
|
["access", 6, 3, 1, 7],
|
|
["load_index", 12, 13, 6, 1, 7],
|
|
["array", 6, 0, 1, 7],
|
|
["push", 6, 12, 1, 7],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
7
|
|
],
|
|
["access", 25, "module does not export '{0}'", 1, 7],
|
|
["frame", 35, 12, 2, 1, 7],
|
|
["stone_text", 25],
|
|
["setarg", 35, 1, 25, 1, 7],
|
|
["setarg", 35, 2, 6, 1, 7],
|
|
["invoke", 35, 6, 1, 7],
|
|
["frame", 12, 5, 4, 2522, 13],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2522, 13],
|
|
["setarg", 12, 2, 16, 2522, 13],
|
|
["setarg", 12, 3, 17, 2522, 13],
|
|
["setarg", 12, 4, 6, 2522, 13],
|
|
["invoke", 12, 4, 2522, 13],
|
|
["jump", "if_end_1483", 2522, 13],
|
|
"if_else_1482",
|
|
["load_field", 4, 29, "type", 2523, 22],
|
|
["access", 6, "function", 2523, 39],
|
|
["eq", 12, 4, 6, 2523, 39],
|
|
["jump_false", 12, "if_else_1484", 2523, 39],
|
|
["get", 4, 14, 1, 2524, 35],
|
|
["access", 6, 1, 2524, 29],
|
|
["load_index", 12, 13, 6, 2524, 29],
|
|
["store_dynamic", 10, 4, 12, 2524, 29],
|
|
["load_field", 4, 29, "arity", 2525, 42],
|
|
["access", 6, 1, 2525, 35],
|
|
["load_index", 12, 13, 6, 2525, 35],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2525,
|
|
24
|
|
],
|
|
["frame", 25, 6, 1, 2525, 24],
|
|
["setarg", 25, 1, 12, 2525, 24],
|
|
["invoke", 25, 6, 2525, 24],
|
|
["store_dynamic", 27, 4, 6, 2525, 24],
|
|
["jump", "if_end_1485", 2525, 24],
|
|
"if_else_1484",
|
|
"if_end_1485",
|
|
"if_end_1483",
|
|
["jump", "if_end_1479", 2525, 24],
|
|
"if_else_1478",
|
|
"if_end_1479",
|
|
["jump", "if_end_1473", 2525, 24],
|
|
"if_else_1472",
|
|
"if_end_1473",
|
|
["access", 4, "load_dynamic", 2530, 17],
|
|
["eq", 6, 14, 4, 2530, 17],
|
|
["jump_false", 6, "if_else_1486", 2530, 17],
|
|
["access", 4, 2, 2531, 36],
|
|
["load_index", 6, 13, 4, 2531, 36],
|
|
["load_dynamic", 4, 10, 6, 2531, 36],
|
|
["move", 23, 4, 2531, 36],
|
|
["access", 6, 3, 2532, 36],
|
|
["load_index", 12, 13, 6, 2532, 36],
|
|
["load_dynamic", 6, 10, 12, 2532, 36],
|
|
["move", 24, 6, 2532, 36],
|
|
["get", 6, 12, 1, 2533, 25],
|
|
["eq", 12, 4, 6, 2533, 25],
|
|
["move", 4, 12, 2533, 25],
|
|
["jump_false", 12, "and_end_1490", 2533, 25],
|
|
["get", 6, 9, 1, 2533, 48],
|
|
["eq", 12, 24, 6, 2533, 48],
|
|
["move", 4, 12, 2533, 48],
|
|
"and_end_1490",
|
|
["jump_false", 4, "if_else_1488", 2533, 48],
|
|
["access", 4, "warning", 2534, 16],
|
|
["access", 6, "text key on array — always returns null", 2534, 38],
|
|
["frame", 12, 5, 4, 2534, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2534, 11],
|
|
["setarg", 12, 2, 16, 2534, 11],
|
|
["setarg", 12, 3, 17, 2534, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2534, 11],
|
|
["invoke", 12, 4, 2534, 11],
|
|
["jump", "if_end_1489", 2534, 11],
|
|
"if_else_1488",
|
|
"if_end_1489",
|
|
["get", 4, 9, 1, 2536, 25],
|
|
["eq", 6, 23, 4, 2536, 25],
|
|
["move", 4, 6, 2536, 25],
|
|
["jump_false", 6, "and_end_1495", 2536, 25],
|
|
["null", 6, 2536, 47],
|
|
["ne", 12, 24, 6, 2536, 47],
|
|
["move", 4, 12, 2536, 47],
|
|
"and_end_1495",
|
|
["move", 6, 4, 2536, 47],
|
|
["jump_false", 4, "and_end_1494", 2536, 47],
|
|
["get", 4, 5, 1, 2536, 67],
|
|
["ne", 12, 24, 4, 2536, 67],
|
|
["move", 6, 12, 2536, 67],
|
|
"and_end_1494",
|
|
["move", 4, 6, 2536, 67],
|
|
["jump_false", 6, "and_end_1493", 2536, 67],
|
|
["get", 6, 6, 1, 2536, 92],
|
|
["ne", 12, 24, 6, 2536, 92],
|
|
["move", 4, 12, 2536, 92],
|
|
"and_end_1493",
|
|
["jump_false", 4, "if_else_1491", 2536, 92],
|
|
["access", 4, "warning", 2537, 16],
|
|
["array", 6, 0, 1, 1],
|
|
["push", 6, 24, 1, 1],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 25, "{0} key on text — requires integer index", 1, 1],
|
|
["frame", 35, 12, 2, 1, 1],
|
|
["stone_text", 25],
|
|
["setarg", 35, 1, 25, 1, 1],
|
|
["setarg", 35, 2, 6, 1, 1],
|
|
["invoke", 35, 6, 1, 1],
|
|
["frame", 12, 5, 4, 2537, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2537, 11],
|
|
["setarg", 12, 2, 16, 2537, 11],
|
|
["setarg", 12, 3, 17, 2537, 11],
|
|
["setarg", 12, 4, 6, 2537, 11],
|
|
["invoke", 12, 4, 2537, 11],
|
|
["jump", "if_end_1492", 2537, 11],
|
|
"if_else_1491",
|
|
"if_end_1492",
|
|
["get", 4, 13, 1, 2539, 25],
|
|
["eq", 6, 23, 4, 2539, 25],
|
|
["move", 4, 6, 2539, 25],
|
|
["jump_false", 6, "and_end_1500", 2539, 25],
|
|
["null", 6, 2539, 49],
|
|
["ne", 12, 24, 6, 2539, 49],
|
|
["move", 4, 12, 2539, 49],
|
|
"and_end_1500",
|
|
["move", 6, 4, 2539, 49],
|
|
["jump_false", 4, "and_end_1499", 2539, 49],
|
|
["get", 4, 5, 1, 2539, 69],
|
|
["ne", 12, 24, 4, 2539, 69],
|
|
["move", 6, 12, 2539, 69],
|
|
"and_end_1499",
|
|
["move", 4, 6, 2539, 69],
|
|
["jump_false", 6, "and_end_1498", 2539, 69],
|
|
["get", 6, 9, 1, 2539, 94],
|
|
["ne", 12, 24, 6, 2539, 94],
|
|
["move", 4, 12, 2539, 94],
|
|
"and_end_1498",
|
|
["jump_false", 4, "if_else_1496", 2539, 94],
|
|
["access", 4, "warning", 2540, 16],
|
|
["array", 6, 0, 1, 1],
|
|
["push", 6, 24, 1, 1],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "format",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1,
|
|
1
|
|
],
|
|
["access", 25, "{0} key on record — requires text key", 1, 1],
|
|
["frame", 35, 12, 2, 1, 1],
|
|
["stone_text", 25],
|
|
["setarg", 35, 1, 25, 1, 1],
|
|
["setarg", 35, 2, 6, 1, 1],
|
|
["invoke", 35, 6, 1, 1],
|
|
["frame", 12, 5, 4, 2540, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2540, 11],
|
|
["setarg", 12, 2, 16, 2540, 11],
|
|
["setarg", 12, 3, 17, 2540, 11],
|
|
["setarg", 12, 4, 6, 2540, 11],
|
|
["invoke", 12, 4, 2540, 11],
|
|
["jump", "if_end_1497", 2540, 11],
|
|
"if_else_1496",
|
|
"if_end_1497",
|
|
["jump", "if_end_1487", 2540, 11],
|
|
"if_else_1486",
|
|
"if_end_1487",
|
|
["get", 4, 25, 1, 2545, 7],
|
|
["frame", 6, 4, 2, 2545, 7],
|
|
["setarg", 6, 1, 10, 2545, 7],
|
|
["setarg", 6, 2, 13, 2545, 7],
|
|
["invoke", 6, 4, 2545, 7],
|
|
["jump_false", 34, "if_else_1501", 2548, 11],
|
|
["get", 4, 11, 1, 2549, 31],
|
|
["access", 6, 1, 2549, 25],
|
|
["load_index", 12, 13, 6, 2549, 25],
|
|
["store_dynamic", 10, 4, 12, 2549, 25],
|
|
["jump", "if_end_1502", 2549, 25],
|
|
"if_else_1501",
|
|
"if_end_1502",
|
|
["access", 4, 1, 2552, 15],
|
|
"_nop_tc_29",
|
|
"_nop_tc_30",
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["add", 11, 11, 4, 2552, 15],
|
|
["jump", "num_done_1504", 2552, 15],
|
|
"num_err_1503",
|
|
"_nop_ucfg_87",
|
|
"_nop_ucfg_88",
|
|
"_nop_ucfg_89",
|
|
"_nop_ucfg_90",
|
|
"_nop_ucfg_91",
|
|
"_nop_ucfg_92",
|
|
"_nop_ucfg_93",
|
|
"_nop_ucfg_94",
|
|
"_nop_ucfg_95",
|
|
"_nop_ucfg_96",
|
|
"_nop_ucfg_97",
|
|
"_nop_ucfg_98",
|
|
"num_done_1504",
|
|
["jump", "while_start_1407", 2552, 15],
|
|
"while_end_1408",
|
|
["null", 4, 2555, 12],
|
|
["return", 4, 2555, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, "function", null, null, "record", "record", "int", null, null, "int", null, null, null, null, "bool", "record", null, "int", "int", null, "int", null, null, null, "record", null, null, null, null, null, "null", "bool", null, null, "int", null, "null", "bool", null, null, "text", "record", "record", "record", "record", null, "null", "bool", null, "int", "bool", null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "int", "int", "bool", "null", "int", null, null, null, null, "bool", "null", "bool", "bool", null, "null", "bool", null, "int", null, null, null, null, null, null, null, null, null, "null", "bool", "int", "bool", null, "null", "bool", null, "int", null, null, null, null, null, null, null, null, null, null, null, null, "function", "bool", null, "bool", "text", null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, "bool", null, "int", null, null, null, null, null, null, null, null, null, "int", null, "int", "int", "int", null, null, null, null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, "int", null, null, null, null, "int", "bool", "int", null, "int", null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, "null", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, "text", "bool", "bool", "text", "bool", "int", null, null, null, null, null, null, "null", "bool", "bool", "null", "bool", null, null, null, null, "null", "bool", "bool", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, "bool", "text", null, null, null, null, null, null, "array", null, "text", null, null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, "text", "bool", "int", null, null, "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "text", null, null, null, "bool", "text", "text", null, null, "int", null, null, null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", "int", null, "bool", null, "int", null, null, "null", "bool", "text", "int", null, "array", null, "text", null, null, null, null, null, "text", "bool", null, "int", null, null, "int", null, null, null, null, "text", "bool", "int", null, null, "int", null, null, null, "bool", "bool", null, "bool", "text", "text", null, null, null, "bool", "bool", "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, null, "bool", "bool", "null", "bool", "bool", null, "bool", "bool", null, "bool", "text", "array", null, "text", null, null, null, null, null, null, null, null, "int", null, "int", null, null, null, null, null, null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 3
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2570, 43],
|
|
["get", 2, 29, 3, 2570, 25],
|
|
["frame", 3, 2, 1, 2570, 25],
|
|
["setarg", 3, 1, 1, 2570, 25],
|
|
["invoke", 3, 1, 2570, 25],
|
|
["put", 1, 3, 2, 2570, 25],
|
|
["get", 1, 3, 2, 2571, 18],
|
|
["return", 1, 2571, 18],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2578, 46],
|
|
["get", 2, 3, 2, 2578, 52],
|
|
["get", 3, 33, 3, 2578, 23],
|
|
["frame", 4, 3, 2, 2578, 23],
|
|
["setarg", 4, 1, 1, 2578, 23],
|
|
["setarg", 4, 2, 2, 2578, 23],
|
|
["invoke", 4, 1, 2578, 23],
|
|
["put", 1, 4, 2, 2578, 23],
|
|
["get", 1, 4, 2, 2579, 16],
|
|
["return", 1, 2579, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2585, 44],
|
|
["get", 2, 3, 2, 2585, 50],
|
|
["get", 3, 4, 2, 2585, 63],
|
|
["get", 4, 2, 2, 2585, 76],
|
|
["get", 5, 34, 3, 2585, 22],
|
|
["frame", 6, 5, 4, 2585, 22],
|
|
["setarg", 6, 1, 1, 2585, 22],
|
|
["setarg", 6, 2, 2, 2585, 22],
|
|
["setarg", 6, 3, 3, 2585, 22],
|
|
["setarg", 6, 4, 4, 2585, 22],
|
|
["invoke", 6, 1, 2585, 22],
|
|
["put", 1, 5, 2, 2585, 22],
|
|
["get", 1, 5, 2, 2586, 16],
|
|
["return", 1, 2586, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2601, 33],
|
|
["get", 2, 2, 2, 2601, 39],
|
|
["get", 3, 35, 3, 2601, 16],
|
|
["frame", 4, 3, 2, 2601, 16],
|
|
["setarg", 4, 1, 1, 2601, 16],
|
|
["setarg", 4, 2, 2, 2601, 16],
|
|
["tail_invoke", 4, 1, 2601, 16],
|
|
["return", 1, 2601, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2607, 34],
|
|
["get", 2, 2, 2, 2607, 40],
|
|
["get", 3, 36, 3, 2607, 16],
|
|
["frame", 4, 3, 2, 2607, 16],
|
|
["setarg", 4, 1, 1, 2607, 16],
|
|
["setarg", 4, 2, 2, 2607, 16],
|
|
["tail_invoke", 4, 1, 2607, 16],
|
|
["return", 1, 2607, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2613, 32],
|
|
["get", 2, 2, 2, 2613, 38],
|
|
["get", 3, 37, 3, 2613, 16],
|
|
["frame", 4, 3, 2, 2613, 16],
|
|
["setarg", 4, 1, 1, 2613, 16],
|
|
["setarg", 4, 2, 2, 2613, 16],
|
|
["tail_invoke", 4, 1, 2613, 16],
|
|
["return", 1, 2613, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2619, 38],
|
|
["get", 2, 41, 3, 2619, 16],
|
|
["frame", 3, 2, 1, 2619, 16],
|
|
["setarg", 3, 1, 1, 2619, 16],
|
|
["tail_invoke", 3, 1, 2619, 16],
|
|
["return", 1, 2619, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2625, 37],
|
|
["get", 2, 2, 2, 2625, 43],
|
|
["get", 3, 43, 3, 2625, 16],
|
|
["frame", 4, 3, 2, 2625, 16],
|
|
["setarg", 4, 1, 1, 2625, 16],
|
|
["setarg", 4, 2, 2, 2625, 16],
|
|
["tail_invoke", 4, 1, 2625, 16],
|
|
["return", 1, 2625, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 2, 2631, 42],
|
|
["get", 2, 42, 3, 2631, 16],
|
|
["frame", 3, 2, 1, 2631, 16],
|
|
["setarg", 3, 1, 1, 2631, 16],
|
|
["tail_invoke", 3, 1, 2631, 16],
|
|
["return", 1, 2631, 16],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 2, 2566, 18],
|
|
["get", 3, 3, 1, 2567, 11],
|
|
["null", 4, 2567, 26],
|
|
["eq", 5, 3, 4, 2567, 26],
|
|
["jump_false", 5, "if_else_1505", 2567, 26],
|
|
["access", 3, "infer_param_types", 2568, 16],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 4, 1, 2568, 38],
|
|
["jump_false", 4, "add_cn_1508", 2568, 38],
|
|
["concat", 4, 3, 1, 2568, 38],
|
|
["jump", "add_done_1507", 2568, 38],
|
|
"add_cn_1508",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_1509",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2568,
|
|
38
|
|
],
|
|
["access", 5, "error", 2568, 38],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2568, 38],
|
|
["array", 7, 0, 2568, 38],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2568, 38],
|
|
["frame", 6, 3, 2, 2568, 38],
|
|
["null", 3, 2568, 38],
|
|
["setarg", 6, 0, 3, 2568, 38],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2568, 38],
|
|
["setarg", 6, 2, 7, 2568, 38],
|
|
["invoke", 6, 3, 2568, 38],
|
|
["disrupt", 2568, 38],
|
|
"add_done_1507",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2568, 38],
|
|
["get", 3, 1, 1, 2569, 18],
|
|
["function", 5, 27, 2569, 30],
|
|
["get", 6, 22, 2, 2569, 9],
|
|
["frame", 7, 6, 3, 2569, 9],
|
|
["setarg", 7, 1, 3, 2569, 9],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2569, 9],
|
|
["setarg", 7, 3, 5, 2569, 9],
|
|
["invoke", 7, 3, 2569, 9],
|
|
["get", 3, 3, 2, 2573, 13],
|
|
["jump_false", 3, "if_else_1510", 2573, 13],
|
|
["get", 3, 1, 1, 2573, 34],
|
|
["access", 4, "after ", 2573, 40],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 5, 2, 2573, 51],
|
|
["jump_false", 5, "add_cn_1513", 2573, 51],
|
|
["concat", 5, 4, 2, 2573, 51],
|
|
["jump", "add_done_1512", 2573, 51],
|
|
"add_cn_1513",
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"add_err_1514",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2573,
|
|
51
|
|
],
|
|
["access", 6, "error", 2573, 51],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2573, 51],
|
|
["array", 8, 0, 2573, 51],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2573, 51],
|
|
["frame", 7, 4, 2, 2573, 51],
|
|
["null", 4, 2573, 51],
|
|
["setarg", 7, 0, 4, 2573, 51],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2573, 51],
|
|
["setarg", 7, 2, 8, 2573, 51],
|
|
["invoke", 7, 4, 2573, 51],
|
|
["disrupt", 2573, 51],
|
|
"add_done_1512",
|
|
["get", 4, 3, 2, 2573, 24],
|
|
["frame", 6, 4, 2, 2573, 24],
|
|
["setarg", 6, 1, 3, 2573, 24],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2573, 24],
|
|
["invoke", 6, 3, 2573, 24],
|
|
["jump", "if_end_1511", 2573, 24],
|
|
"if_else_1510",
|
|
"if_end_1511",
|
|
["jump", "if_end_1506", 2573, 24],
|
|
"if_else_1505",
|
|
"if_end_1506",
|
|
["access", 3, "infer_slot_write_types", 2576, 14],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 4, 1, 2576, 41],
|
|
["jump_false", 4, "add_cn_1516", 2576, 41],
|
|
["concat", 4, 3, 1, 2576, 41],
|
|
["jump", "add_done_1515", 2576, 41],
|
|
"add_cn_1516",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"add_err_1517",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2576,
|
|
41
|
|
],
|
|
["access", 5, "error", 2576, 41],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2576, 41],
|
|
["array", 7, 0, 2576, 41],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2576, 41],
|
|
["frame", 6, 3, 2, 2576, 41],
|
|
["null", 3, 2576, 41],
|
|
["setarg", 6, 0, 3, 2576, 41],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2576, 41],
|
|
["setarg", 6, 2, 7, 2576, 41],
|
|
["invoke", 6, 3, 2576, 41],
|
|
["disrupt", 2576, 41],
|
|
"add_done_1515",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2576, 41],
|
|
["get", 3, 1, 1, 2577, 16],
|
|
["function", 5, 28, 2577, 28],
|
|
["get", 6, 22, 2, 2577, 7],
|
|
["frame", 7, 6, 3, 2577, 7],
|
|
["setarg", 7, 1, 3, 2577, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2577, 7],
|
|
["setarg", 7, 3, 5, 2577, 7],
|
|
["invoke", 7, 3, 2577, 7],
|
|
["get", 3, 3, 2, 2581, 11],
|
|
["jump_false", 3, "if_else_1518", 2581, 11],
|
|
["get", 3, 1, 1, 2581, 32],
|
|
["access", 4, "after ", 2581, 38],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["is_text", 5, 2, 2581, 49],
|
|
["jump_false", 5, "add_cn_1521", 2581, 49],
|
|
["concat", 5, 4, 2, 2581, 49],
|
|
["jump", "add_done_1520", 2581, 49],
|
|
"add_cn_1521",
|
|
"_nop_tc_12",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"add_err_1522",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2581,
|
|
49
|
|
],
|
|
["access", 6, "error", 2581, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2581, 49],
|
|
["array", 8, 0, 2581, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2581, 49],
|
|
["frame", 7, 4, 2, 2581, 49],
|
|
["null", 4, 2581, 49],
|
|
["setarg", 7, 0, 4, 2581, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2581, 49],
|
|
["setarg", 7, 2, 8, 2581, 49],
|
|
["invoke", 7, 4, 2581, 49],
|
|
["disrupt", 2581, 49],
|
|
"add_done_1520",
|
|
["get", 4, 3, 2, 2581, 22],
|
|
["frame", 6, 4, 2, 2581, 22],
|
|
["setarg", 6, 1, 3, 2581, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2581, 22],
|
|
["invoke", 6, 3, 2581, 22],
|
|
["jump", "if_end_1519", 2581, 22],
|
|
"if_else_1518",
|
|
"if_end_1519",
|
|
["access", 3, "eliminate_type_checks", 2583, 14],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["is_text", 4, 1, 2583, 40],
|
|
["jump_false", 4, "add_cn_1524", 2583, 40],
|
|
["concat", 4, 3, 1, 2583, 40],
|
|
["jump", "add_done_1523", 2583, 40],
|
|
"add_cn_1524",
|
|
"_nop_tc_15",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"add_err_1525",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2583,
|
|
40
|
|
],
|
|
["access", 5, "error", 2583, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2583, 40],
|
|
["array", 7, 0, 2583, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2583, 40],
|
|
["frame", 6, 3, 2, 2583, 40],
|
|
["null", 3, 2583, 40],
|
|
["setarg", 6, 0, 3, 2583, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2583, 40],
|
|
["setarg", 6, 2, 7, 2583, 40],
|
|
["invoke", 6, 3, 2583, 40],
|
|
["disrupt", 2583, 40],
|
|
"add_done_1523",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2583, 40],
|
|
["get", 3, 1, 1, 2584, 16],
|
|
["function", 5, 29, 2584, 28],
|
|
["get", 6, 22, 2, 2584, 7],
|
|
["frame", 7, 6, 3, 2584, 7],
|
|
["setarg", 7, 1, 3, 2584, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2584, 7],
|
|
["setarg", 7, 3, 5, 2584, 7],
|
|
["invoke", 7, 3, 2584, 7],
|
|
["get", 3, 3, 2, 2588, 11],
|
|
["jump_false", 3, "if_else_1526", 2588, 11],
|
|
["get", 3, 1, 1, 2588, 32],
|
|
["access", 4, "after ", 2588, 38],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["is_text", 5, 2, 2588, 49],
|
|
["jump_false", 5, "add_cn_1529", 2588, 49],
|
|
["concat", 5, 4, 2, 2588, 49],
|
|
["jump", "add_done_1528", 2588, 49],
|
|
"add_cn_1529",
|
|
"_nop_tc_18",
|
|
"_nop_dj_6",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"add_err_1530",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2588,
|
|
49
|
|
],
|
|
["access", 6, "error", 2588, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2588, 49],
|
|
["array", 8, 0, 2588, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2588, 49],
|
|
["frame", 7, 4, 2, 2588, 49],
|
|
["null", 4, 2588, 49],
|
|
["setarg", 7, 0, 4, 2588, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2588, 49],
|
|
["setarg", 7, 2, 8, 2588, 49],
|
|
["invoke", 7, 4, 2588, 49],
|
|
["disrupt", 2588, 49],
|
|
"add_done_1528",
|
|
["get", 4, 3, 2, 2588, 22],
|
|
["frame", 6, 4, 2, 2588, 22],
|
|
["setarg", 6, 1, 3, 2588, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2588, 22],
|
|
["invoke", 6, 3, 2588, 22],
|
|
["jump", "if_end_1527", 2588, 22],
|
|
"if_else_1526",
|
|
"if_end_1527",
|
|
["get", 3, 2, 1, 2590, 11],
|
|
["null", 4, 2590, 18],
|
|
["ne", 5, 3, 4, 2590, 18],
|
|
["move", 3, 5, 2590, 18],
|
|
["jump_false", 5, "and_end_1534", 2590, 18],
|
|
["get", 4, 2, 1, 2590, 26],
|
|
["load_field", 5, 4, "type_deltas", 2590, 26],
|
|
["null", 4, 2590, 45],
|
|
["ne", 6, 5, 4, 2590, 45],
|
|
["move", 3, 6, 2590, 45],
|
|
"and_end_1534",
|
|
["move", 4, 3, 2590, 45],
|
|
["jump_false", 3, "and_end_1533", 2590, 45],
|
|
["get", 3, 5, 1, 2590, 53],
|
|
["null", 5, 2590, 67],
|
|
["ne", 6, 3, 5, 2590, 67],
|
|
["move", 4, 6, 2590, 67],
|
|
"and_end_1533",
|
|
["jump_false", 4, "if_else_1531", 2590, 67],
|
|
["get", 3, 2, 1, 2591, 9],
|
|
["load_field", 4, 3, "type_deltas", 2591, 9],
|
|
["record", 3, 4],
|
|
["get", 5, 1, 1, 2592, 15],
|
|
["load_field", 6, 5, "name", 2592, 15],
|
|
["store_field", 3, 6, "fn", 2592, 15],
|
|
["access", 5, "", 2593, 28],
|
|
["eq", 6, 1, 5, 2593, 28],
|
|
["jump_false", 6, "tern_else_1535", 2593, 28],
|
|
["access", 5, 1, 2593, 33],
|
|
["move", 6, 5, 2593, 33],
|
|
["jump", "tern_end_1536", 2593, 33],
|
|
"tern_else_1535",
|
|
["access", 5, 2, 2593, 37],
|
|
["move", 6, 5, 2593, 37],
|
|
"tern_end_1536",
|
|
["store_field", 3, 6, "cycle", 2593, 37],
|
|
["get", 5, 3, 1, 2594, 24],
|
|
["store_field", 3, 5, "param_types", 2594, 24],
|
|
["get", 5, 5, 1, 2595, 23],
|
|
["store_field", 3, 5, "slot_types", 2595, 23],
|
|
["is_array", 5, 4, 2595, 23],
|
|
["jump_false", 5, "push_err_1537", 2595, 23],
|
|
["push", 4, 3, 2595, 23],
|
|
["jump", "push_done_1538", 2595, 23],
|
|
"push_err_1537",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2595,
|
|
23
|
|
],
|
|
["access", 4, "error", 2595, 23],
|
|
["access", 5, "cannot push: target must be an array", 2595, 23],
|
|
["array", 6, 0, 2595, 23],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 2595, 23],
|
|
["frame", 5, 3, 2, 2595, 23],
|
|
["null", 3, 2595, 23],
|
|
["setarg", 5, 0, 3, 2595, 23],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 2595, 23],
|
|
["setarg", 5, 2, 6, 2595, 23],
|
|
["invoke", 5, 3, 2595, 23],
|
|
["disrupt", 2595, 23],
|
|
"push_done_1538",
|
|
["jump", "if_end_1532", 2595, 23],
|
|
"if_else_1531",
|
|
"if_end_1532",
|
|
["access", 3, "simplify_algebra", 2599, 14],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["is_text", 4, 1, 2599, 35],
|
|
["jump_false", 4, "add_cn_1540", 2599, 35],
|
|
["concat", 4, 3, 1, 2599, 35],
|
|
["jump", "add_done_1539", 2599, 35],
|
|
"add_cn_1540",
|
|
"_nop_tc_21",
|
|
"_nop_dj_7",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_1541",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2599,
|
|
35
|
|
],
|
|
["access", 5, "error", 2599, 35],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2599, 35],
|
|
["array", 7, 0, 2599, 35],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2599, 35],
|
|
["frame", 6, 3, 2, 2599, 35],
|
|
["null", 3, 2599, 35],
|
|
["setarg", 6, 0, 3, 2599, 35],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2599, 35],
|
|
["setarg", 6, 2, 7, 2599, 35],
|
|
["invoke", 6, 3, 2599, 35],
|
|
["disrupt", 2599, 35],
|
|
"add_done_1539",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2599, 35],
|
|
["get", 3, 1, 1, 2600, 16],
|
|
["function", 5, 30, 2600, 28],
|
|
["get", 6, 22, 2, 2600, 7],
|
|
["frame", 7, 6, 3, 2600, 7],
|
|
["setarg", 7, 1, 3, 2600, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2600, 7],
|
|
["setarg", 7, 3, 5, 2600, 7],
|
|
["invoke", 7, 3, 2600, 7],
|
|
["get", 3, 3, 2, 2603, 11],
|
|
["jump_false", 3, "if_else_1542", 2603, 11],
|
|
["get", 3, 1, 1, 2603, 32],
|
|
["access", 4, "after ", 2603, 38],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["is_text", 5, 2, 2603, 49],
|
|
["jump_false", 5, "add_cn_1545", 2603, 49],
|
|
["concat", 5, 4, 2, 2603, 49],
|
|
["jump", "add_done_1544", 2603, 49],
|
|
"add_cn_1545",
|
|
"_nop_tc_24",
|
|
"_nop_dj_8",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"add_err_1546",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2603,
|
|
49
|
|
],
|
|
["access", 6, "error", 2603, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2603, 49],
|
|
["array", 8, 0, 2603, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2603, 49],
|
|
["frame", 7, 4, 2, 2603, 49],
|
|
["null", 4, 2603, 49],
|
|
["setarg", 7, 0, 4, 2603, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2603, 49],
|
|
["setarg", 7, 2, 8, 2603, 49],
|
|
["invoke", 7, 4, 2603, 49],
|
|
["disrupt", 2603, 49],
|
|
"add_done_1544",
|
|
["get", 4, 3, 2, 2603, 22],
|
|
["frame", 6, 4, 2, 2603, 22],
|
|
["setarg", 6, 1, 3, 2603, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2603, 22],
|
|
["invoke", 6, 3, 2603, 22],
|
|
["jump", "if_end_1543", 2603, 22],
|
|
"if_else_1542",
|
|
"if_end_1543",
|
|
["access", 3, "simplify_booleans", 2605, 14],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["is_text", 4, 1, 2605, 36],
|
|
["jump_false", 4, "add_cn_1548", 2605, 36],
|
|
["concat", 4, 3, 1, 2605, 36],
|
|
["jump", "add_done_1547", 2605, 36],
|
|
"add_cn_1548",
|
|
"_nop_tc_27",
|
|
"_nop_dj_9",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"add_err_1549",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2605,
|
|
36
|
|
],
|
|
["access", 5, "error", 2605, 36],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2605, 36],
|
|
["array", 7, 0, 2605, 36],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2605, 36],
|
|
["frame", 6, 3, 2, 2605, 36],
|
|
["null", 3, 2605, 36],
|
|
["setarg", 6, 0, 3, 2605, 36],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2605, 36],
|
|
["setarg", 6, 2, 7, 2605, 36],
|
|
["invoke", 6, 3, 2605, 36],
|
|
["disrupt", 2605, 36],
|
|
"add_done_1547",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2605, 36],
|
|
["get", 3, 1, 1, 2606, 16],
|
|
["function", 5, 31, 2606, 28],
|
|
["get", 6, 22, 2, 2606, 7],
|
|
["frame", 7, 6, 3, 2606, 7],
|
|
["setarg", 7, 1, 3, 2606, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2606, 7],
|
|
["setarg", 7, 3, 5, 2606, 7],
|
|
["invoke", 7, 3, 2606, 7],
|
|
["get", 3, 3, 2, 2609, 11],
|
|
["jump_false", 3, "if_else_1550", 2609, 11],
|
|
["get", 3, 1, 1, 2609, 32],
|
|
["access", 4, "after ", 2609, 38],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 5, 2, 2609, 49],
|
|
["jump_false", 5, "add_cn_1553", 2609, 49],
|
|
["concat", 5, 4, 2, 2609, 49],
|
|
["jump", "add_done_1552", 2609, 49],
|
|
"add_cn_1553",
|
|
"_nop_tc_30",
|
|
"_nop_dj_10",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"add_err_1554",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2609,
|
|
49
|
|
],
|
|
["access", 6, "error", 2609, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2609, 49],
|
|
["array", 8, 0, 2609, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2609, 49],
|
|
["frame", 7, 4, 2, 2609, 49],
|
|
["null", 4, 2609, 49],
|
|
["setarg", 7, 0, 4, 2609, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2609, 49],
|
|
["setarg", 7, 2, 8, 2609, 49],
|
|
["invoke", 7, 4, 2609, 49],
|
|
["disrupt", 2609, 49],
|
|
"add_done_1552",
|
|
["get", 4, 3, 2, 2609, 22],
|
|
["frame", 6, 4, 2, 2609, 22],
|
|
["setarg", 6, 1, 3, 2609, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2609, 22],
|
|
["invoke", 6, 3, 2609, 22],
|
|
["jump", "if_end_1551", 2609, 22],
|
|
"if_else_1550",
|
|
"if_end_1551",
|
|
["access", 3, "eliminate_moves", 2611, 14],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["is_text", 4, 1, 2611, 34],
|
|
["jump_false", 4, "add_cn_1556", 2611, 34],
|
|
["concat", 4, 3, 1, 2611, 34],
|
|
["jump", "add_done_1555", 2611, 34],
|
|
"add_cn_1556",
|
|
"_nop_tc_33",
|
|
"_nop_dj_11",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"add_err_1557",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2611,
|
|
34
|
|
],
|
|
["access", 5, "error", 2611, 34],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2611, 34],
|
|
["array", 7, 0, 2611, 34],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2611, 34],
|
|
["frame", 6, 3, 2, 2611, 34],
|
|
["null", 3, 2611, 34],
|
|
["setarg", 6, 0, 3, 2611, 34],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2611, 34],
|
|
["setarg", 6, 2, 7, 2611, 34],
|
|
["invoke", 6, 3, 2611, 34],
|
|
["disrupt", 2611, 34],
|
|
"add_done_1555",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2611, 34],
|
|
["get", 3, 1, 1, 2612, 16],
|
|
["function", 5, 32, 2612, 28],
|
|
["get", 6, 22, 2, 2612, 7],
|
|
["frame", 7, 6, 3, 2612, 7],
|
|
["setarg", 7, 1, 3, 2612, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2612, 7],
|
|
["setarg", 7, 3, 5, 2612, 7],
|
|
["invoke", 7, 3, 2612, 7],
|
|
["get", 3, 3, 2, 2615, 11],
|
|
["jump_false", 3, "if_else_1558", 2615, 11],
|
|
["get", 3, 1, 1, 2615, 32],
|
|
["access", 4, "after ", 2615, 38],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["is_text", 5, 2, 2615, 49],
|
|
["jump_false", 5, "add_cn_1561", 2615, 49],
|
|
["concat", 5, 4, 2, 2615, 49],
|
|
["jump", "add_done_1560", 2615, 49],
|
|
"add_cn_1561",
|
|
"_nop_tc_36",
|
|
"_nop_dj_12",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"add_err_1562",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2615,
|
|
49
|
|
],
|
|
["access", 6, "error", 2615, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2615, 49],
|
|
["array", 8, 0, 2615, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2615, 49],
|
|
["frame", 7, 4, 2, 2615, 49],
|
|
["null", 4, 2615, 49],
|
|
["setarg", 7, 0, 4, 2615, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2615, 49],
|
|
["setarg", 7, 2, 8, 2615, 49],
|
|
["invoke", 7, 4, 2615, 49],
|
|
["disrupt", 2615, 49],
|
|
"add_done_1560",
|
|
["get", 4, 3, 2, 2615, 22],
|
|
["frame", 6, 4, 2, 2615, 22],
|
|
["setarg", 6, 1, 3, 2615, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2615, 22],
|
|
["invoke", 6, 3, 2615, 22],
|
|
["jump", "if_end_1559", 2615, 22],
|
|
"if_else_1558",
|
|
"if_end_1559",
|
|
["access", 3, "eliminate_unreachable", 2617, 14],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["is_text", 4, 1, 2617, 40],
|
|
["jump_false", 4, "add_cn_1564", 2617, 40],
|
|
["concat", 4, 3, 1, 2617, 40],
|
|
["jump", "add_done_1563", 2617, 40],
|
|
"add_cn_1564",
|
|
"_nop_tc_39",
|
|
"_nop_dj_13",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"add_err_1565",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2617,
|
|
40
|
|
],
|
|
["access", 5, "error", 2617, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2617, 40],
|
|
["array", 7, 0, 2617, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2617, 40],
|
|
["frame", 6, 3, 2, 2617, 40],
|
|
["null", 3, 2617, 40],
|
|
["setarg", 6, 0, 3, 2617, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2617, 40],
|
|
["setarg", 6, 2, 7, 2617, 40],
|
|
["invoke", 6, 3, 2617, 40],
|
|
["disrupt", 2617, 40],
|
|
"add_done_1563",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2617, 40],
|
|
["get", 3, 1, 1, 2618, 16],
|
|
["function", 5, 33, 2618, 28],
|
|
["get", 6, 22, 2, 2618, 7],
|
|
["frame", 7, 6, 3, 2618, 7],
|
|
["setarg", 7, 1, 3, 2618, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2618, 7],
|
|
["setarg", 7, 3, 5, 2618, 7],
|
|
["invoke", 7, 3, 2618, 7],
|
|
["get", 3, 3, 2, 2621, 11],
|
|
["jump_false", 3, "if_else_1566", 2621, 11],
|
|
["get", 3, 1, 1, 2621, 32],
|
|
["access", 4, "after ", 2621, 38],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["is_text", 5, 2, 2621, 49],
|
|
["jump_false", 5, "add_cn_1569", 2621, 49],
|
|
["concat", 5, 4, 2, 2621, 49],
|
|
["jump", "add_done_1568", 2621, 49],
|
|
"add_cn_1569",
|
|
"_nop_tc_42",
|
|
"_nop_dj_14",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"add_err_1570",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2621,
|
|
49
|
|
],
|
|
["access", 6, "error", 2621, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2621, 49],
|
|
["array", 8, 0, 2621, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2621, 49],
|
|
["frame", 7, 4, 2, 2621, 49],
|
|
["null", 4, 2621, 49],
|
|
["setarg", 7, 0, 4, 2621, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2621, 49],
|
|
["setarg", 7, 2, 8, 2621, 49],
|
|
["invoke", 7, 4, 2621, 49],
|
|
["disrupt", 2621, 49],
|
|
"add_done_1568",
|
|
["get", 4, 3, 2, 2621, 22],
|
|
["frame", 6, 4, 2, 2621, 22],
|
|
["setarg", 6, 1, 3, 2621, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2621, 22],
|
|
["invoke", 6, 3, 2621, 22],
|
|
["jump", "if_end_1567", 2621, 22],
|
|
"if_else_1566",
|
|
"if_end_1567",
|
|
["access", 3, "eliminate_dead_jumps", 2623, 14],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["is_text", 4, 1, 2623, 39],
|
|
["jump_false", 4, "add_cn_1572", 2623, 39],
|
|
["concat", 4, 3, 1, 2623, 39],
|
|
["jump", "add_done_1571", 2623, 39],
|
|
"add_cn_1572",
|
|
"_nop_tc_45",
|
|
"_nop_dj_15",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"add_err_1573",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2623,
|
|
39
|
|
],
|
|
["access", 5, "error", 2623, 39],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2623, 39],
|
|
["array", 7, 0, 2623, 39],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2623, 39],
|
|
["frame", 6, 3, 2, 2623, 39],
|
|
["null", 3, 2623, 39],
|
|
["setarg", 6, 0, 3, 2623, 39],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2623, 39],
|
|
["setarg", 6, 2, 7, 2623, 39],
|
|
["invoke", 6, 3, 2623, 39],
|
|
["disrupt", 2623, 39],
|
|
"add_done_1571",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2623, 39],
|
|
["get", 3, 1, 1, 2624, 16],
|
|
["function", 5, 34, 2624, 28],
|
|
["get", 6, 22, 2, 2624, 7],
|
|
["frame", 7, 6, 3, 2624, 7],
|
|
["setarg", 7, 1, 3, 2624, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2624, 7],
|
|
["setarg", 7, 3, 5, 2624, 7],
|
|
["invoke", 7, 3, 2624, 7],
|
|
["get", 3, 3, 2, 2627, 11],
|
|
["jump_false", 3, "if_else_1574", 2627, 11],
|
|
["get", 3, 1, 1, 2627, 32],
|
|
["access", 4, "after ", 2627, 38],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_text", 5, 2, 2627, 49],
|
|
["jump_false", 5, "add_cn_1577", 2627, 49],
|
|
["concat", 5, 4, 2, 2627, 49],
|
|
["jump", "add_done_1576", 2627, 49],
|
|
"add_cn_1577",
|
|
"_nop_tc_48",
|
|
"_nop_dj_16",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"add_err_1578",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2627,
|
|
49
|
|
],
|
|
["access", 6, "error", 2627, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 2627, 49],
|
|
["array", 8, 0, 2627, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2627, 49],
|
|
["frame", 7, 4, 2, 2627, 49],
|
|
["null", 4, 2627, 49],
|
|
["setarg", 7, 0, 4, 2627, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2627, 49],
|
|
["setarg", 7, 2, 8, 2627, 49],
|
|
["invoke", 7, 4, 2627, 49],
|
|
["disrupt", 2627, 49],
|
|
"add_done_1576",
|
|
["get", 4, 3, 2, 2627, 22],
|
|
["frame", 6, 4, 2, 2627, 22],
|
|
["setarg", 6, 1, 3, 2627, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 2627, 22],
|
|
["invoke", 6, 3, 2627, 22],
|
|
["jump", "if_end_1575", 2627, 22],
|
|
"if_else_1574",
|
|
"if_end_1575",
|
|
["access", 3, "eliminate_unreachable_cfg", 2629, 14],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["is_text", 4, 1, 2629, 44],
|
|
["jump_false", 4, "add_cn_1580", 2629, 44],
|
|
["concat", 4, 3, 1, 2629, 44],
|
|
["jump", "add_done_1579", 2629, 44],
|
|
"add_cn_1580",
|
|
"_nop_tc_51",
|
|
"_nop_dj_17",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"add_err_1581",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2629,
|
|
44
|
|
],
|
|
["access", 5, "error", 2629, 44],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2629, 44],
|
|
["array", 7, 0, 2629, 44],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2629, 44],
|
|
["frame", 6, 3, 2, 2629, 44],
|
|
["null", 3, 2629, 44],
|
|
["setarg", 6, 0, 3, 2629, 44],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 2629, 44],
|
|
["setarg", 6, 2, 7, 2629, 44],
|
|
["invoke", 6, 3, 2629, 44],
|
|
["disrupt", 2629, 44],
|
|
"add_done_1579",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 2629, 44],
|
|
["get", 3, 1, 1, 2630, 16],
|
|
["function", 5, 35, 2630, 28],
|
|
["get", 6, 22, 2, 2630, 7],
|
|
["frame", 7, 6, 3, 2630, 7],
|
|
["setarg", 7, 1, 3, 2630, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 2630, 7],
|
|
["setarg", 7, 3, 5, 2630, 7],
|
|
["invoke", 7, 3, 2630, 7],
|
|
["get", 3, 3, 2, 2633, 11],
|
|
["jump_false", 3, "if_else_1582", 2633, 11],
|
|
["get", 3, 1, 1, 2633, 32],
|
|
["access", 4, "after ", 2633, 38],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["is_text", 5, 2, 2633, 49],
|
|
["jump_false", 5, "add_cn_1585", 2633, 49],
|
|
["concat", 5, 4, 2, 2633, 49],
|
|
["jump", "add_done_1584", 2633, 49],
|
|
"add_cn_1585",
|
|
"_nop_tc_54",
|
|
"_nop_dj_18",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"add_err_1586",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2633,
|
|
49
|
|
],
|
|
["access", 4, "error", 2633, 49],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 2633, 49],
|
|
["array", 7, 0, 2633, 49],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 2633, 49],
|
|
["frame", 6, 2, 2, 2633, 49],
|
|
["null", 2, 2633, 49],
|
|
["setarg", 6, 0, 2, 2633, 49],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 2633, 49],
|
|
["setarg", 6, 2, 7, 2633, 49],
|
|
["invoke", 6, 2, 2633, 49],
|
|
["disrupt", 2633, 49],
|
|
"add_done_1584",
|
|
["get", 2, 3, 2, 2633, 22],
|
|
["frame", 4, 2, 2, 2633, 22],
|
|
["setarg", 4, 1, 3, 2633, 22],
|
|
["stone_text", 5],
|
|
["setarg", 4, 2, 5, 2633, 22],
|
|
["invoke", 4, 2, 2633, 22],
|
|
["jump", "if_end_1583", 2633, 22],
|
|
"if_else_1582",
|
|
"if_end_1583",
|
|
["null", 2, 2634, 14],
|
|
["return", 2, 2634, 14],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, "null", "bool", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, null, "null", "bool", "bool", null, null, "null", "bool", "bool", null, "null", "bool", null, null, "record", null, null, "text", "bool", "int", "int", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, "function", null, null, null, null, null, "text", "text", null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 11,
|
|
"nr_close_slots": 3,
|
|
"instructions": [
|
|
["null", 3, 2562, 23],
|
|
["null", 4, 2563, 23],
|
|
["null", 5, 2564, 22],
|
|
["function", 6, 36, 2565, 21],
|
|
["move", 7, 6, 2565, 21],
|
|
["load_field", 6, 1, "instructions", 2637, 9],
|
|
["null", 8, 2637, 30],
|
|
["eq", 9, 6, 8, 2637, 30],
|
|
["move", 6, 9, 2637, 30],
|
|
["jump_true", 9, "or_end_1589", 2637, 30],
|
|
["load_field", 8, 1, "instructions", 2637, 45],
|
|
["length", 9, 8, 2637, 45],
|
|
["access", 8, 0, 2637, 67],
|
|
["eq", 10, 9, 8, 2637, 67],
|
|
["move", 6, 10, 2637, 67],
|
|
"or_end_1589",
|
|
["jump_false", 6, "if_else_1587", 2637, 67],
|
|
["null", 6, 2638, 14],
|
|
["return", 6, 2638, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1587",
|
|
"if_end_1588",
|
|
["access", 6, "", 2641, 15],
|
|
["frame", 8, 7, 1, 2641, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 2641, 5],
|
|
["invoke", 8, 6, 2641, 5],
|
|
["access", 6, "_2", 2642, 15],
|
|
["frame", 8, 7, 1, 2642, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 2642, 5],
|
|
["invoke", 8, 6, 2642, 5],
|
|
["store_field", 1, 4, "_write_types", 2643, 5],
|
|
["get", 6, 1, 1, 2644, 9],
|
|
["load_field", 7, 6, "_warn", 2644, 9],
|
|
["jump_false", 7, "if_else_1590", 2644, 9],
|
|
["record", 6, 2],
|
|
["store_field", 6, 3, "param_types", 2645, 45],
|
|
["store_field", 6, 4, "write_types", 2645, 71],
|
|
["get", 7, 1, 1, 2645, 85],
|
|
["get", 8, 54, 1, 2645, 7],
|
|
["frame", 9, 8, 3, 2645, 7],
|
|
["setarg", 9, 1, 1, 2645, 7],
|
|
["setarg", 9, 2, 6, 2645, 7],
|
|
["setarg", 9, 3, 7, 2645, 7],
|
|
["invoke", 9, 6, 2645, 7],
|
|
["jump", "if_end_1591", 2645, 7],
|
|
"if_else_1590",
|
|
"if_end_1591",
|
|
["null", 6, 2647, 12],
|
|
["return", 6, 2647, 12],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "function", "function", null, "null", "bool", "bool", null, "int", "int", "bool", "null", "text", null, null, "text", null, null, null, null, "record", null, null, null, null, "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2,
|
|
"closure_written": {
|
|
"3": true,
|
|
"5": true,
|
|
"4": true
|
|
}
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 58,
|
|
"nr_close_slots": 52,
|
|
"instructions": [
|
|
["null", 3, 8, 19],
|
|
["null", 4, 9, 18],
|
|
["load_field", 5, 1, "_verify", 10, 7],
|
|
["move", 6, 5, 10, 7],
|
|
["jump_false", 5, "and_end_2", 10, 7],
|
|
["load_field", 5, 1, "_verify_mod", 10, 21],
|
|
["move", 6, 5, 10, 21],
|
|
"and_end_2",
|
|
["jump_false", 6, "if_else_0", 10, 21],
|
|
["load_field", 5, 1, "_verify_mod", 11, 16],
|
|
["move", 4, 5, 11, 16],
|
|
["function", 5, 0, 12, 17],
|
|
["move", 3, 5, 12, 17],
|
|
["jump", "if_end_1", 12, 17],
|
|
"if_else_0",
|
|
"if_end_1",
|
|
["access", 5, "unknown", 26, 19],
|
|
["access", 6, "int", 27, 15],
|
|
["access", 7, "float", 28, 17],
|
|
["access", 8, "num", 29, 15],
|
|
["access", 9, "text", 30, 16],
|
|
["access", 10, "bool", 31, 16],
|
|
["access", 11, "null", 32, 16],
|
|
["access", 12, "array", 33, 17],
|
|
["access", 13, "record", 34, 18],
|
|
["access", 14, "function", 35, 20],
|
|
["record", 15, 8],
|
|
["store_field", 15, 6, "is_int", 52, 13],
|
|
["store_field", 15, 9, "is_text", 52, 29],
|
|
["store_field", 15, 8, "is_num", 52, 45],
|
|
["store_field", 15, 10, "is_bool", 53, 14],
|
|
["store_field", 15, 11, "is_null", 53, 31],
|
|
["store_field", 15, 12, "is_array", 54, 15],
|
|
["store_field", 15, 14, "is_func", 54, 33],
|
|
["store_field", 15, 13, "is_record", 55, 16],
|
|
["move", 16, 15, 55, 16],
|
|
["record", 15, 4],
|
|
["true", 17, 60, 9],
|
|
["store_field", 15, 17, "eq", 60, 9],
|
|
["true", 17, 60, 29],
|
|
["store_field", 15, 17, "is_identical", 60, 29],
|
|
["true", 17, 60, 39],
|
|
["store_field", 15, 17, "le", 60, 39],
|
|
["true", 17, 60, 49],
|
|
["store_field", 15, 17, "ge", 60, 49],
|
|
["move", 17, 15, 60, 49],
|
|
["record", 15, 3],
|
|
["true", 18, 63, 9],
|
|
["store_field", 15, 18, "ne", 63, 9],
|
|
["true", 18, 63, 19],
|
|
["store_field", 15, 18, "lt", 63, 19],
|
|
["true", 18, 63, 29],
|
|
["store_field", 15, 18, "gt", 63, 29],
|
|
["move", 18, 15, 63, 29],
|
|
["record", 15, 20],
|
|
["true", 19, 66, 10],
|
|
["store_field", 15, 19, "int", 66, 10],
|
|
["true", 19, 66, 24],
|
|
["store_field", 15, 19, "access", 66, 24],
|
|
["true", 19, 66, 36],
|
|
["store_field", 15, 19, "true", 66, 36],
|
|
["true", 19, 66, 49],
|
|
["store_field", 15, 19, "false", 66, 49],
|
|
["true", 19, 66, 61],
|
|
["store_field", 15, 19, "move", 66, 61],
|
|
["true", 19, 66, 73],
|
|
["store_field", 15, 19, "null", 66, 73],
|
|
["true", 19, 67, 11],
|
|
["store_field", 15, 19, "jump", 67, 11],
|
|
["true", 19, 67, 28],
|
|
["store_field", 15, 19, "jump_true", 67, 28],
|
|
["true", 19, 67, 46],
|
|
["store_field", 15, 19, "jump_false", 67, 46],
|
|
["true", 19, 67, 67],
|
|
["store_field", 15, 19, "jump_not_null", 67, 67],
|
|
["true", 19, 68, 13],
|
|
["store_field", 15, 19, "return", 68, 13],
|
|
["true", 19, 68, 28],
|
|
["store_field", 15, 19, "disrupt", 68, 28],
|
|
["true", 19, 69, 18],
|
|
["store_field", 15, 19, "store_field", 69, 18],
|
|
["true", 19, 69, 37],
|
|
["store_field", 15, 19, "store_index", 69, 37],
|
|
["true", 19, 69, 58],
|
|
["store_field", 15, 19, "store_dynamic", 69, 58],
|
|
["true", 19, 70, 11],
|
|
["store_field", 15, 19, "push", 70, 11],
|
|
["true", 19, 70, 25],
|
|
["store_field", 15, 19, "setarg", 70, 25],
|
|
["true", 19, 70, 39],
|
|
["store_field", 15, 19, "invoke", 70, 39],
|
|
["true", 19, 70, 58],
|
|
["store_field", 15, 19, "tail_invoke", 70, 58],
|
|
["true", 19, 71, 17],
|
|
["store_field", 15, 19, "stone_text", 71, 17],
|
|
["move", 19, 15, 71, 17],
|
|
["null", 15, 76, 18],
|
|
["null", 20, 77, 18],
|
|
["null", 21, 78, 14],
|
|
["ne", 22, 2, 21, 78, 14],
|
|
["jump_false", 22, "if_else_15", 78, 14],
|
|
["access", 21, "ir_stats", 79, 20],
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
79,
|
|
16
|
|
],
|
|
["frame", 23, 22, 1, 79, 16],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 79, 16],
|
|
["invoke", 23, 21, 79, 16],
|
|
["move", 15, 21, 79, 16],
|
|
["access", 21, "time", 80, 20],
|
|
[
|
|
"access",
|
|
22,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
80,
|
|
16
|
|
],
|
|
["frame", 23, 22, 1, 80, 16],
|
|
["stone_text", 21],
|
|
["setarg", 23, 1, 21, 80, 16],
|
|
["invoke", 23, 21, 80, 16],
|
|
["move", 20, 21, 80, 16],
|
|
["jump", "if_end_16", 80, 16],
|
|
"if_else_15",
|
|
"if_end_16",
|
|
["function", 21, 1, 83, 18],
|
|
["move", 22, 21, 83, 18],
|
|
["function", 21, 2, 120, 27],
|
|
["move", 23, 21, 120, 27],
|
|
["record", 21, 7],
|
|
["true", 24, 137, 10],
|
|
["store_field", 21, 24, "add", 137, 10],
|
|
["true", 24, 137, 26],
|
|
["store_field", 21, 24, "subtract", 137, 26],
|
|
["true", 24, 137, 42],
|
|
["store_field", 21, 24, "multiply", 137, 42],
|
|
["true", 24, 138, 16],
|
|
["store_field", 21, 24, "remainder", 138, 16],
|
|
["true", 24, 138, 30],
|
|
["store_field", 21, 24, "modulo", 138, 30],
|
|
["true", 24, 138, 41],
|
|
["store_field", 21, 24, "max", 138, 41],
|
|
["true", 24, 138, 52],
|
|
["store_field", 21, 24, "min", 138, 52],
|
|
["move", 24, 21, 138, 52],
|
|
["function", 21, 3, 141, 21],
|
|
["move", 25, 21, 141, 21],
|
|
["function", 21, 4, 169, 17],
|
|
["move", 26, 21, 169, 17],
|
|
["function", 21, 5, 183, 24],
|
|
["move", 27, 21, 183, 24],
|
|
["record", 21, 35],
|
|
["access", 28, 2, 234, 11],
|
|
["access", 29, 3, 234, 21],
|
|
["array", 30, 4, 234, 24],
|
|
["push", 30, 28, 234, 24],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 234, 24],
|
|
["push", 30, 29, 234, 24],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 234, 24],
|
|
["store_field", 21, 30, "add", 234, 24],
|
|
["access", 28, 2, 235, 16],
|
|
["access", 29, 3, 235, 26],
|
|
["array", 30, 4, 235, 29],
|
|
["push", 30, 28, 235, 29],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 235, 29],
|
|
["push", 30, 29, 235, 29],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 235, 29],
|
|
["store_field", 21, 30, "subtract", 235, 29],
|
|
["access", 28, 2, 235, 48],
|
|
["access", 29, 3, 235, 58],
|
|
["array", 30, 4, 235, 61],
|
|
["push", 30, 28, 235, 61],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 235, 61],
|
|
["push", 30, 29, 235, 61],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 235, 61],
|
|
["store_field", 21, 30, "multiply", 235, 61],
|
|
["access", 28, 2, 236, 14],
|
|
["access", 29, 3, 236, 24],
|
|
["array", 30, 4, 236, 27],
|
|
["push", 30, 28, 236, 27],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 236, 27],
|
|
["push", 30, 29, 236, 27],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 236, 27],
|
|
["store_field", 21, 30, "divide", 236, 27],
|
|
["access", 28, 2, 236, 44],
|
|
["access", 29, 3, 236, 54],
|
|
["array", 30, 4, 236, 57],
|
|
["push", 30, 28, 236, 57],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 236, 57],
|
|
["push", 30, 29, 236, 57],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 236, 57],
|
|
["store_field", 21, 30, "modulo", 236, 57],
|
|
["access", 28, 2, 237, 17],
|
|
["access", 29, 3, 237, 27],
|
|
["array", 30, 4, 237, 30],
|
|
["push", 30, 28, 237, 30],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 237, 30],
|
|
["push", 30, 29, 237, 30],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 237, 30],
|
|
["store_field", 21, 30, "remainder", 237, 30],
|
|
["access", 28, 2, 237, 44],
|
|
["access", 29, 3, 237, 54],
|
|
["array", 30, 4, 237, 57],
|
|
["push", 30, 28, 237, 57],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 237, 57],
|
|
["push", 30, 29, 237, 57],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 237, 57],
|
|
["store_field", 21, 30, "max", 237, 57],
|
|
["access", 28, 2, 238, 11],
|
|
["access", 29, 3, 238, 21],
|
|
["array", 30, 4, 238, 24],
|
|
["push", 30, 28, 238, 24],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 238, 24],
|
|
["push", 30, 29, 238, 24],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 238, 24],
|
|
["store_field", 21, 30, "min", 238, 24],
|
|
["access", 28, 2, 238, 38],
|
|
["access", 29, 3, 238, 48],
|
|
["array", 30, 4, 238, 51],
|
|
["push", 30, 28, 238, 51],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 238, 51],
|
|
["push", 30, 29, 238, 51],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 238, 51],
|
|
["store_field", 21, 30, "pow", 238, 51],
|
|
["access", 28, 2, 239, 14],
|
|
["array", 29, 2, 239, 17],
|
|
["push", 29, 28, 239, 17],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 239, 17],
|
|
["store_field", 21, 29, "negate", 239, 17],
|
|
["access", 28, 2, 239, 31],
|
|
["array", 29, 2, 239, 34],
|
|
["push", 29, 28, 239, 34],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 239, 34],
|
|
["store_field", 21, 29, "abs", 239, 34],
|
|
["access", 28, 2, 239, 49],
|
|
["array", 29, 2, 239, 52],
|
|
["push", 29, 28, 239, 52],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 239, 52],
|
|
["store_field", 21, 29, "sign", 239, 52],
|
|
["access", 28, 2, 240, 16],
|
|
["array", 29, 2, 240, 19],
|
|
["push", 29, 28, 240, 19],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 240, 19],
|
|
["store_field", 21, 29, "fraction", 240, 19],
|
|
["access", 28, 2, 240, 37],
|
|
["array", 29, 2, 240, 40],
|
|
["push", 29, 28, 240, 40],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 240, 40],
|
|
["store_field", 21, 29, "integer", 240, 40],
|
|
["access", 28, 2, 241, 13],
|
|
["array", 29, 2, 241, 16],
|
|
["push", 29, 28, 241, 16],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 241, 16],
|
|
["store_field", 21, 29, "floor", 241, 16],
|
|
["access", 28, 2, 241, 34],
|
|
["array", 29, 2, 241, 37],
|
|
["push", 29, 28, 241, 37],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 241, 37],
|
|
["store_field", 21, 29, "ceiling", 241, 37],
|
|
["access", 28, 2, 242, 13],
|
|
["array", 29, 2, 242, 16],
|
|
["push", 29, 28, 242, 16],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 242, 16],
|
|
["store_field", 21, 29, "round", 242, 16],
|
|
["access", 28, 2, 242, 32],
|
|
["array", 29, 2, 242, 35],
|
|
["push", 29, 28, 242, 35],
|
|
["stone_text", 8],
|
|
["push", 29, 8, 242, 35],
|
|
["store_field", 21, 29, "trunc", 242, 35],
|
|
["access", 28, 2, 243, 14],
|
|
["access", 29, 3, 243, 24],
|
|
["array", 30, 4, 243, 27],
|
|
["push", 30, 28, 243, 27],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 243, 27],
|
|
["push", 30, 29, 243, 27],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 243, 27],
|
|
["store_field", 21, 30, "bitand", 243, 27],
|
|
["access", 28, 2, 243, 43],
|
|
["access", 29, 3, 243, 53],
|
|
["array", 30, 4, 243, 56],
|
|
["push", 30, 28, 243, 56],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 243, 56],
|
|
["push", 30, 29, 243, 56],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 243, 56],
|
|
["store_field", 21, 30, "bitor", 243, 56],
|
|
["access", 28, 2, 244, 14],
|
|
["access", 29, 3, 244, 24],
|
|
["array", 30, 4, 244, 27],
|
|
["push", 30, 28, 244, 27],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 244, 27],
|
|
["push", 30, 29, 244, 27],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 244, 27],
|
|
["store_field", 21, 30, "bitxor", 244, 27],
|
|
["access", 28, 2, 244, 41],
|
|
["access", 29, 3, 244, 51],
|
|
["array", 30, 4, 244, 54],
|
|
["push", 30, 28, 244, 54],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 244, 54],
|
|
["push", 30, 29, 244, 54],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 244, 54],
|
|
["store_field", 21, 30, "shl", 244, 54],
|
|
["access", 28, 2, 245, 11],
|
|
["access", 29, 3, 245, 21],
|
|
["array", 30, 4, 245, 24],
|
|
["push", 30, 28, 245, 24],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 245, 24],
|
|
["push", 30, 29, 245, 24],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 245, 24],
|
|
["store_field", 21, 30, "shr", 245, 24],
|
|
["access", 28, 2, 245, 39],
|
|
["access", 29, 3, 245, 49],
|
|
["array", 30, 4, 245, 52],
|
|
["push", 30, 28, 245, 52],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 245, 52],
|
|
["push", 30, 29, 245, 52],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 245, 52],
|
|
["store_field", 21, 30, "ushr", 245, 52],
|
|
["access", 28, 2, 246, 14],
|
|
["array", 29, 2, 246, 17],
|
|
["push", 29, 28, 246, 17],
|
|
["stone_text", 6],
|
|
["push", 29, 6, 246, 17],
|
|
["store_field", 21, 29, "bitnot", 246, 17],
|
|
["access", 28, 2, 247, 14],
|
|
["access", 29, 3, 247, 25],
|
|
["array", 30, 4, 247, 28],
|
|
["push", 30, 28, 247, 28],
|
|
["stone_text", 9],
|
|
["push", 30, 9, 247, 28],
|
|
["push", 30, 29, 247, 28],
|
|
["stone_text", 9],
|
|
["push", 30, 9, 247, 28],
|
|
["store_field", 21, 30, "concat", 247, 28],
|
|
["access", 28, 2, 248, 11],
|
|
["array", 29, 2, 248, 14],
|
|
["push", 29, 28, 248, 14],
|
|
["stone_text", 10],
|
|
["push", 29, 10, 248, 14],
|
|
["store_field", 21, 29, "not", 248, 14],
|
|
["access", 28, 2, 248, 29],
|
|
["access", 29, 3, 248, 40],
|
|
["array", 30, 4, 248, 43],
|
|
["push", 30, 28, 248, 43],
|
|
["stone_text", 10],
|
|
["push", 30, 10, 248, 43],
|
|
["push", 30, 29, 248, 43],
|
|
["stone_text", 10],
|
|
["push", 30, 10, 248, 43],
|
|
["store_field", 21, 30, "and", 248, 43],
|
|
["access", 28, 2, 248, 57],
|
|
["access", 29, 3, 248, 68],
|
|
["array", 30, 4, 248, 71],
|
|
["push", 30, 28, 248, 71],
|
|
["stone_text", 10],
|
|
["push", 30, 10, 248, 71],
|
|
["push", 30, 29, 248, 71],
|
|
["stone_text", 10],
|
|
["push", 30, 10, 248, 71],
|
|
["store_field", 21, 30, "or", 248, 71],
|
|
["access", 28, 1, 249, 19],
|
|
["access", 29, 2, 249, 31],
|
|
["array", 30, 4, 249, 34],
|
|
["push", 30, 28, 249, 34],
|
|
["stone_text", 12],
|
|
["push", 30, 12, 249, 34],
|
|
["push", 30, 29, 249, 34],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 249, 34],
|
|
["store_field", 21, 30, "store_index", 249, 34],
|
|
["access", 28, 1, 249, 56],
|
|
["array", 29, 2, 249, 59],
|
|
["push", 29, 28, 249, 59],
|
|
["stone_text", 13],
|
|
["push", 29, 13, 249, 59],
|
|
["store_field", 21, 29, "store_field", 249, 59],
|
|
["access", 28, 1, 250, 12],
|
|
["array", 29, 2, 250, 15],
|
|
["push", 29, 28, 250, 15],
|
|
["stone_text", 12],
|
|
["push", 29, 12, 250, 15],
|
|
["store_field", 21, 29, "push", 250, 15],
|
|
["access", 28, 2, 251, 18],
|
|
["access", 29, 3, 251, 30],
|
|
["array", 30, 4, 251, 33],
|
|
["push", 30, 28, 251, 33],
|
|
["stone_text", 12],
|
|
["push", 30, 12, 251, 33],
|
|
["push", 30, 29, 251, 33],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 251, 33],
|
|
["store_field", 21, 30, "load_index", 251, 33],
|
|
["access", 28, 2, 251, 54],
|
|
["array", 29, 2, 251, 57],
|
|
["push", 29, 28, 251, 57],
|
|
["stone_text", 13],
|
|
["push", 29, 13, 251, 57],
|
|
["store_field", 21, 29, "load_field", 251, 57],
|
|
["access", 28, 2, 252, 11],
|
|
["array", 29, 2, 252, 14],
|
|
["push", 29, 28, 252, 14],
|
|
["stone_text", 12],
|
|
["push", 29, 12, 252, 14],
|
|
["store_field", 21, 29, "pop", 252, 14],
|
|
["move", 28, 21, 252, 14],
|
|
["function", 21, 6, 255, 27],
|
|
["move", 29, 21, 255, 27],
|
|
["record", 21, 65],
|
|
["access", 30, 1, 338, 11],
|
|
["array", 31, 2, 338, 14],
|
|
["push", 31, 30, 338, 14],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 338, 14],
|
|
["store_field", 21, 31, "int", 338, 14],
|
|
["access", 30, 1, 338, 29],
|
|
["array", 31, 2, 338, 32],
|
|
["push", 31, 30, 338, 32],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 338, 32],
|
|
["store_field", 21, 31, "true", 338, 32],
|
|
["access", 30, 1, 338, 49],
|
|
["array", 31, 2, 338, 52],
|
|
["push", 31, 30, 338, 52],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 338, 52],
|
|
["store_field", 21, 31, "false", 338, 52],
|
|
["access", 30, 1, 339, 12],
|
|
["array", 31, 2, 339, 15],
|
|
["push", 31, 30, 339, 15],
|
|
["stone_text", 11],
|
|
["push", 31, 11, 339, 15],
|
|
["store_field", 21, 31, "null", 339, 15],
|
|
["access", 30, 1, 339, 33],
|
|
["null", 31, 339, 36],
|
|
["array", 32, 2, 339, 36],
|
|
["push", 32, 30, 339, 36],
|
|
["push", 32, 31, 339, 36],
|
|
["store_field", 21, 32, "access", 339, 36],
|
|
["access", 30, 1, 340, 13],
|
|
["array", 31, 2, 340, 16],
|
|
["push", 31, 30, 340, 16],
|
|
["stone_text", 12],
|
|
["push", 31, 12, 340, 16],
|
|
["store_field", 21, 31, "array", 340, 16],
|
|
["access", 30, 1, 340, 35],
|
|
["array", 31, 2, 340, 38],
|
|
["push", 31, 30, 340, 38],
|
|
["stone_text", 13],
|
|
["push", 31, 13, 340, 38],
|
|
["store_field", 21, 31, "record", 340, 38],
|
|
["access", 30, 1, 341, 16],
|
|
["array", 31, 2, 341, 19],
|
|
["push", 31, 30, 341, 19],
|
|
["stone_text", 14],
|
|
["push", 31, 14, 341, 19],
|
|
["store_field", 21, 31, "function", 341, 19],
|
|
["access", 30, 1, 341, 41],
|
|
["array", 31, 2, 341, 44],
|
|
["push", 31, 30, 341, 44],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 341, 44],
|
|
["store_field", 21, 31, "length", 341, 44],
|
|
["access", 30, 1, 342, 14],
|
|
["array", 31, 2, 342, 17],
|
|
["push", 31, 30, 342, 17],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 342, 17],
|
|
["store_field", 21, 31, "bitnot", 342, 17],
|
|
["access", 30, 1, 342, 34],
|
|
["array", 31, 2, 342, 37],
|
|
["push", 31, 30, 342, 37],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 342, 37],
|
|
["store_field", 21, 31, "bitand", 342, 37],
|
|
["access", 30, 1, 342, 53],
|
|
["array", 31, 2, 342, 56],
|
|
["push", 31, 30, 342, 56],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 342, 56],
|
|
["store_field", 21, 31, "bitor", 342, 56],
|
|
["access", 30, 1, 343, 14],
|
|
["array", 31, 2, 343, 17],
|
|
["push", 31, 30, 343, 17],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 343, 17],
|
|
["store_field", 21, 31, "bitxor", 343, 17],
|
|
["access", 30, 1, 343, 31],
|
|
["array", 31, 2, 343, 34],
|
|
["push", 31, 30, 343, 34],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 343, 34],
|
|
["store_field", 21, 31, "shl", 343, 34],
|
|
["access", 30, 1, 343, 48],
|
|
["array", 31, 2, 343, 51],
|
|
["push", 31, 30, 343, 51],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 343, 51],
|
|
["store_field", 21, 31, "shr", 343, 51],
|
|
["access", 30, 1, 343, 66],
|
|
["array", 31, 2, 343, 69],
|
|
["push", 31, 30, 343, 69],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 343, 69],
|
|
["store_field", 21, 31, "ushr", 343, 69],
|
|
["access", 30, 1, 344, 14],
|
|
["array", 31, 2, 344, 17],
|
|
["push", 31, 30, 344, 17],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 344, 17],
|
|
["store_field", 21, 31, "negate", 344, 17],
|
|
["access", 30, 1, 344, 34],
|
|
["array", 31, 2, 344, 37],
|
|
["push", 31, 30, 344, 37],
|
|
["stone_text", 9],
|
|
["push", 31, 9, 344, 37],
|
|
["store_field", 21, 31, "concat", 344, 37],
|
|
["access", 30, 1, 345, 11],
|
|
["array", 31, 2, 345, 14],
|
|
["push", 31, 30, 345, 14],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 345, 14],
|
|
["store_field", 21, 31, "abs", 345, 14],
|
|
["access", 30, 1, 345, 29],
|
|
["array", 31, 2, 345, 32],
|
|
["push", 31, 30, 345, 32],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 345, 32],
|
|
["store_field", 21, 31, "sign", 345, 32],
|
|
["access", 30, 1, 345, 51],
|
|
["array", 31, 2, 345, 54],
|
|
["push", 31, 30, 345, 54],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 345, 54],
|
|
["store_field", 21, 31, "fraction", 345, 54],
|
|
["access", 30, 1, 346, 15],
|
|
["array", 31, 2, 346, 18],
|
|
["push", 31, 30, 346, 18],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 346, 18],
|
|
["store_field", 21, 31, "integer", 346, 18],
|
|
["access", 30, 1, 346, 34],
|
|
["array", 31, 2, 346, 37],
|
|
["push", 31, 30, 346, 37],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 346, 37],
|
|
["store_field", 21, 31, "floor", 346, 37],
|
|
["access", 30, 1, 346, 55],
|
|
["array", 31, 2, 346, 58],
|
|
["push", 31, 30, 346, 58],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 346, 58],
|
|
["store_field", 21, 31, "ceiling", 346, 58],
|
|
["access", 30, 1, 347, 13],
|
|
["array", 31, 2, 347, 16],
|
|
["push", 31, 30, 347, 16],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 347, 16],
|
|
["store_field", 21, 31, "round", 347, 16],
|
|
["access", 30, 1, 347, 32],
|
|
["array", 31, 2, 347, 35],
|
|
["push", 31, 30, 347, 35],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 347, 35],
|
|
["store_field", 21, 31, "trunc", 347, 35],
|
|
["access", 30, 1, 348, 10],
|
|
["array", 31, 2, 348, 13],
|
|
["push", 31, 30, 348, 13],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 348, 13],
|
|
["store_field", 21, 31, "eq", 348, 13],
|
|
["access", 30, 1, 348, 27],
|
|
["array", 31, 2, 348, 30],
|
|
["push", 31, 30, 348, 30],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 348, 30],
|
|
["store_field", 21, 31, "ne", 348, 30],
|
|
["access", 30, 1, 348, 44],
|
|
["array", 31, 2, 348, 47],
|
|
["push", 31, 30, 348, 47],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 348, 47],
|
|
["store_field", 21, 31, "lt", 348, 47],
|
|
["access", 30, 1, 349, 10],
|
|
["array", 31, 2, 349, 13],
|
|
["push", 31, 30, 349, 13],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 349, 13],
|
|
["store_field", 21, 31, "le", 349, 13],
|
|
["access", 30, 1, 349, 27],
|
|
["array", 31, 2, 349, 30],
|
|
["push", 31, 30, 349, 30],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 349, 30],
|
|
["store_field", 21, 31, "gt", 349, 30],
|
|
["access", 30, 1, 349, 44],
|
|
["array", 31, 2, 349, 47],
|
|
["push", 31, 30, 349, 47],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 349, 47],
|
|
["store_field", 21, 31, "ge", 349, 47],
|
|
["access", 30, 1, 349, 61],
|
|
["array", 31, 2, 349, 64],
|
|
["push", 31, 30, 349, 64],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 349, 64],
|
|
["store_field", 21, 31, "in", 349, 64],
|
|
["access", 30, 1, 350, 11],
|
|
["array", 31, 2, 350, 14],
|
|
["push", 31, 30, 350, 14],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 350, 14],
|
|
["store_field", 21, 31, "add", 350, 14],
|
|
["access", 30, 1, 350, 33],
|
|
["array", 31, 2, 350, 36],
|
|
["push", 31, 30, 350, 36],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 350, 36],
|
|
["store_field", 21, 31, "subtract", 350, 36],
|
|
["access", 30, 1, 350, 55],
|
|
["array", 31, 2, 350, 58],
|
|
["push", 31, 30, 350, 58],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 350, 58],
|
|
["store_field", 21, 31, "multiply", 350, 58],
|
|
["access", 30, 1, 351, 14],
|
|
["array", 31, 2, 351, 17],
|
|
["push", 31, 30, 351, 17],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 351, 17],
|
|
["store_field", 21, 31, "divide", 351, 17],
|
|
["access", 30, 1, 351, 34],
|
|
["array", 31, 2, 351, 37],
|
|
["push", 31, 30, 351, 37],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 351, 37],
|
|
["store_field", 21, 31, "modulo", 351, 37],
|
|
["access", 30, 1, 351, 57],
|
|
["array", 31, 2, 351, 60],
|
|
["push", 31, 30, 351, 60],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 351, 60],
|
|
["store_field", 21, 31, "remainder", 351, 60],
|
|
["access", 30, 1, 352, 11],
|
|
["array", 31, 2, 352, 14],
|
|
["push", 31, 30, 352, 14],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 352, 14],
|
|
["store_field", 21, 31, "max", 352, 14],
|
|
["access", 30, 1, 352, 28],
|
|
["array", 31, 2, 352, 31],
|
|
["push", 31, 30, 352, 31],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 352, 31],
|
|
["store_field", 21, 31, "min", 352, 31],
|
|
["access", 30, 1, 352, 45],
|
|
["array", 31, 2, 352, 48],
|
|
["push", 31, 30, 352, 48],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 352, 48],
|
|
["store_field", 21, 31, "pow", 352, 48],
|
|
["access", 30, 1, 353, 12],
|
|
["array", 31, 2, 353, 15],
|
|
["push", 31, 30, 353, 15],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 353, 15],
|
|
["store_field", 21, 31, "move", 353, 15],
|
|
["access", 30, 1, 353, 40],
|
|
["array", 31, 2, 353, 43],
|
|
["push", 31, 30, 353, 43],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 353, 43],
|
|
["store_field", 21, 31, "load_field", 353, 43],
|
|
["access", 30, 1, 354, 18],
|
|
["array", 31, 2, 354, 21],
|
|
["push", 31, 30, 354, 21],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 354, 21],
|
|
["store_field", 21, 31, "load_index", 354, 21],
|
|
["access", 30, 1, 354, 48],
|
|
["array", 31, 2, 354, 51],
|
|
["push", 31, 30, 354, 51],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 354, 51],
|
|
["store_field", 21, 31, "load_dynamic", 354, 51],
|
|
["access", 30, 1, 355, 11],
|
|
["array", 31, 2, 355, 14],
|
|
["push", 31, 30, 355, 14],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 355, 14],
|
|
["store_field", 21, 31, "pop", 355, 14],
|
|
["access", 30, 1, 355, 32],
|
|
["array", 31, 2, 355, 35],
|
|
["push", 31, 30, 355, 35],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 355, 35],
|
|
["store_field", 21, 31, "get", 355, 35],
|
|
["access", 30, 2, 356, 14],
|
|
["array", 31, 2, 356, 17],
|
|
["push", 31, 30, 356, 17],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 356, 17],
|
|
["store_field", 21, 31, "invoke", 356, 17],
|
|
["access", 30, 2, 356, 43],
|
|
["array", 31, 2, 356, 46],
|
|
["push", 31, 30, 356, 46],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 356, 46],
|
|
["store_field", 21, 31, "tail_invoke", 356, 46],
|
|
["access", 30, 1, 357, 14],
|
|
["array", 31, 2, 357, 17],
|
|
["push", 31, 30, 357, 17],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 357, 17],
|
|
["store_field", 21, 31, "eq_tol", 357, 17],
|
|
["access", 30, 1, 357, 35],
|
|
["array", 31, 2, 357, 38],
|
|
["push", 31, 30, 357, 38],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 357, 38],
|
|
["store_field", 21, 31, "ne_tol", 357, 38],
|
|
["access", 30, 1, 358, 11],
|
|
["array", 31, 2, 358, 14],
|
|
["push", 31, 30, 358, 14],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 358, 14],
|
|
["store_field", 21, 31, "not", 358, 14],
|
|
["access", 30, 1, 358, 29],
|
|
["array", 31, 2, 358, 32],
|
|
["push", 31, 30, 358, 32],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 358, 32],
|
|
["store_field", 21, 31, "and", 358, 32],
|
|
["access", 30, 1, 358, 46],
|
|
["array", 31, 2, 358, 49],
|
|
["push", 31, 30, 358, 49],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 358, 49],
|
|
["store_field", 21, 31, "or", 358, 49],
|
|
["access", 30, 1, 359, 14],
|
|
["array", 31, 2, 359, 17],
|
|
["push", 31, 30, 359, 17],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 359, 17],
|
|
["store_field", 21, 31, "is_int", 359, 17],
|
|
["access", 30, 1, 359, 36],
|
|
["array", 31, 2, 359, 39],
|
|
["push", 31, 30, 359, 39],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 359, 39],
|
|
["store_field", 21, 31, "is_text", 359, 39],
|
|
["access", 30, 1, 359, 57],
|
|
["array", 31, 2, 359, 60],
|
|
["push", 31, 30, 359, 60],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 359, 60],
|
|
["store_field", 21, 31, "is_num", 359, 60],
|
|
["access", 30, 1, 360, 15],
|
|
["array", 31, 2, 360, 18],
|
|
["push", 31, 30, 360, 18],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 360, 18],
|
|
["store_field", 21, 31, "is_bool", 360, 18],
|
|
["access", 30, 1, 360, 37],
|
|
["array", 31, 2, 360, 40],
|
|
["push", 31, 30, 360, 40],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 360, 40],
|
|
["store_field", 21, 31, "is_null", 360, 40],
|
|
["access", 30, 1, 360, 64],
|
|
["array", 31, 2, 360, 67],
|
|
["push", 31, 30, 360, 67],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 360, 67],
|
|
["store_field", 21, 31, "is_identical", 360, 67],
|
|
["access", 30, 1, 361, 16],
|
|
["array", 31, 2, 361, 19],
|
|
["push", 31, 30, 361, 19],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 361, 19],
|
|
["store_field", 21, 31, "is_array", 361, 19],
|
|
["access", 30, 1, 361, 38],
|
|
["array", 31, 2, 361, 41],
|
|
["push", 31, 30, 361, 41],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 361, 41],
|
|
["store_field", 21, 31, "is_func", 361, 41],
|
|
["access", 30, 1, 362, 17],
|
|
["array", 31, 2, 362, 20],
|
|
["push", 31, 30, 362, 20],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 362, 20],
|
|
["store_field", 21, 31, "is_record", 362, 20],
|
|
["access", 30, 1, 362, 40],
|
|
["array", 31, 2, 362, 43],
|
|
["push", 31, 30, 362, 43],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 362, 43],
|
|
["store_field", 21, 31, "is_stone", 362, 43],
|
|
["move", 30, 21, 362, 43],
|
|
["record", 21, 13],
|
|
["store_field", 21, 8, "abs", 367, 10],
|
|
["store_field", 21, 8, "floor", 367, 24],
|
|
["store_field", 21, 8, "ceiling", 367, 40],
|
|
["store_field", 21, 8, "round", 368, 12],
|
|
["store_field", 21, 8, "trunc", 368, 26],
|
|
["store_field", 21, 8, "fraction", 368, 43],
|
|
["store_field", 21, 8, "integer", 369, 14],
|
|
["store_field", 21, 8, "whole", 369, 28],
|
|
["store_field", 21, 8, "sign", 369, 41],
|
|
["store_field", 21, 8, "max", 370, 10],
|
|
["store_field", 21, 8, "min", 370, 22],
|
|
["store_field", 21, 8, "remainder", 370, 40],
|
|
["store_field", 21, 8, "modulo", 370, 55],
|
|
["move", 31, 21, 370, 55],
|
|
["function", 21, 7, 373, 27],
|
|
["move", 32, 21, 373, 27],
|
|
["function", 21, 8, 401, 32],
|
|
["move", 33, 21, 401, 32],
|
|
["function", 21, 9, 592, 31],
|
|
["move", 34, 21, 592, 31],
|
|
["function", 21, 10, 897, 26],
|
|
["move", 35, 21, 897, 26],
|
|
["function", 21, 11, 1005, 27],
|
|
["move", 36, 21, 1005, 27],
|
|
["function", 21, 12, 1104, 25],
|
|
["move", 37, 21, 1104, 25],
|
|
["record", 21, 8],
|
|
["access", 38, 3, 1285, 15],
|
|
["store_field", 21, 38, "setfield", 1285, 15],
|
|
["access", 38, 3, 1285, 28],
|
|
["store_field", 21, 38, "setindex", 1285, 28],
|
|
["access", 38, 3, 1286, 18],
|
|
["store_field", 21, 38, "store_field", 1286, 18],
|
|
["access", 38, 3, 1286, 34],
|
|
["store_field", 21, 38, "store_index", 1286, 34],
|
|
["access", 38, 3, 1286, 52],
|
|
["store_field", 21, 38, "store_dynamic", 1286, 52],
|
|
["access", 38, 2, 1287, 11],
|
|
["store_field", 21, 38, "push", 1287, 11],
|
|
["access", 38, 3, 1287, 22],
|
|
["store_field", 21, 38, "setarg", 1287, 22],
|
|
["access", 38, 1, 1287, 30],
|
|
["store_field", 21, 38, "put", 1287, 30],
|
|
["move", 38, 21, 1287, 30],
|
|
["function", 21, 13, 1293, 29],
|
|
["move", 39, 21, 1293, 29],
|
|
["function", 21, 14, 1369, 27],
|
|
["move", 40, 21, 1369, 27],
|
|
["function", 21, 15, 1454, 31],
|
|
["move", 41, 21, 1454, 31],
|
|
["function", 21, 16, 1492, 35],
|
|
["move", 42, 21, 1492, 35],
|
|
["function", 21, 17, 1579, 30],
|
|
["move", 43, 21, 1579, 30],
|
|
["record", 21, 24],
|
|
["access", 44, 1, 1647, 11],
|
|
["array", 45, 1, 1647, 11],
|
|
["push", 45, 44, 1647, 11],
|
|
["store_field", 21, 45, "get", 1647, 11],
|
|
["access", 44, 1, 1647, 21],
|
|
["array", 45, 1, 1647, 21],
|
|
["push", 45, 44, 1647, 21],
|
|
["store_field", 21, 45, "put", 1647, 21],
|
|
["access", 44, 1, 1648, 14],
|
|
["array", 45, 1, 1648, 14],
|
|
["push", 45, 44, 1648, 14],
|
|
["store_field", 21, 45, "access", 1648, 14],
|
|
["access", 44, 1, 1648, 24],
|
|
["array", 45, 1, 1648, 24],
|
|
["push", 45, 44, 1648, 24],
|
|
["store_field", 21, 45, "int", 1648, 24],
|
|
["access", 44, 1, 1648, 39],
|
|
["array", 45, 1, 1648, 39],
|
|
["push", 45, 44, 1648, 39],
|
|
["store_field", 21, 45, "function", 1648, 39],
|
|
["access", 44, 1, 1648, 52],
|
|
["array", 45, 1, 1648, 52],
|
|
["push", 45, 44, 1648, 52],
|
|
["store_field", 21, 45, "regexp", 1648, 52],
|
|
["access", 44, 1, 1649, 12],
|
|
["array", 45, 1, 1649, 12],
|
|
["push", 45, 44, 1649, 12],
|
|
["store_field", 21, 45, "true", 1649, 12],
|
|
["access", 44, 1, 1649, 24],
|
|
["array", 45, 1, 1649, 24],
|
|
["push", 45, 44, 1649, 24],
|
|
["store_field", 21, 45, "false", 1649, 24],
|
|
["access", 44, 1, 1649, 35],
|
|
["array", 45, 1, 1649, 35],
|
|
["push", 45, 44, 1649, 35],
|
|
["store_field", 21, 45, "null", 1649, 35],
|
|
["access", 44, 1, 1650, 14],
|
|
["array", 45, 1, 1650, 14],
|
|
["push", 45, 44, 1650, 14],
|
|
["store_field", 21, 45, "record", 1650, 14],
|
|
["access", 44, 1, 1650, 26],
|
|
["array", 45, 1, 1650, 26],
|
|
["push", 45, 44, 1650, 26],
|
|
["store_field", 21, 45, "array", 1650, 26],
|
|
["access", 44, 1, 1651, 14],
|
|
["access", 45, 2, 1651, 17],
|
|
["array", 46, 2, 1651, 17],
|
|
["push", 46, 44, 1651, 17],
|
|
["push", 46, 45, 1651, 17],
|
|
["store_field", 21, 46, "invoke", 1651, 17],
|
|
["access", 44, 1, 1651, 35],
|
|
["access", 45, 2, 1651, 38],
|
|
["array", 46, 2, 1651, 38],
|
|
["push", 46, 44, 1651, 38],
|
|
["push", 46, 45, 1651, 38],
|
|
["store_field", 21, 46, "tail_invoke", 1651, 38],
|
|
["access", 44, 1, 1652, 16],
|
|
["array", 45, 1, 1652, 16],
|
|
["push", 45, 44, 1652, 16],
|
|
["store_field", 21, 45, "goinvoke", 1652, 16],
|
|
["access", 44, 1, 1653, 14],
|
|
["access", 45, 3, 1653, 17],
|
|
["array", 46, 2, 1653, 17],
|
|
["push", 46, 44, 1653, 17],
|
|
["push", 46, 45, 1653, 17],
|
|
["store_field", 21, 46, "setarg", 1653, 17],
|
|
["access", 44, 1, 1654, 13],
|
|
["access", 45, 2, 1654, 16],
|
|
["array", 46, 2, 1654, 16],
|
|
["push", 46, 44, 1654, 16],
|
|
["push", 46, 45, 1654, 16],
|
|
["store_field", 21, 46, "frame", 1654, 16],
|
|
["access", 44, 1, 1654, 30],
|
|
["access", 45, 2, 1654, 33],
|
|
["array", 46, 2, 1654, 33],
|
|
["push", 46, 44, 1654, 33],
|
|
["push", 46, 45, 1654, 33],
|
|
["store_field", 21, 46, "goframe", 1654, 33],
|
|
["array", 44, 0, 1655, 11],
|
|
["store_field", 21, 44, "jump", 1655, 11],
|
|
["array", 44, 0, 1655, 24],
|
|
["store_field", 21, 44, "disrupt", 1655, 24],
|
|
["access", 44, 1, 1656, 17],
|
|
["array", 45, 1, 1656, 17],
|
|
["push", 45, 44, 1656, 17],
|
|
["store_field", 21, 45, "jump_true", 1656, 17],
|
|
["access", 44, 1, 1656, 34],
|
|
["array", 45, 1, 1656, 34],
|
|
["push", 45, 44, 1656, 34],
|
|
["store_field", 21, 45, "jump_false", 1656, 34],
|
|
["access", 44, 1, 1656, 54],
|
|
["array", 45, 1, 1656, 54],
|
|
["push", 45, 44, 1656, 54],
|
|
["store_field", 21, 45, "jump_not_null", 1656, 54],
|
|
["access", 44, 1, 1657, 14],
|
|
["array", 45, 1, 1657, 14],
|
|
["push", 45, 44, 1657, 14],
|
|
["store_field", 21, 45, "return", 1657, 14],
|
|
["access", 44, 1, 1658, 18],
|
|
["array", 45, 1, 1658, 18],
|
|
["push", 45, 44, 1658, 18],
|
|
["store_field", 21, 45, "stone_text", 1658, 18],
|
|
["move", 44, 21, 1658, 18],
|
|
["function", 21, 18, 1661, 23],
|
|
["move", 45, 21, 1661, 23],
|
|
["record", 21, 34],
|
|
["access", 46, 1, 1679, 11],
|
|
["array", 47, 1, 1679, 11],
|
|
["push", 47, 46, 1679, 11],
|
|
["store_field", 21, 47, "get", 1679, 11],
|
|
["array", 46, 0, 1679, 20],
|
|
["store_field", 21, 46, "put", 1679, 20],
|
|
["access", 46, 1, 1679, 33],
|
|
["array", 47, 1, 1679, 33],
|
|
["push", 47, 46, 1679, 33],
|
|
["store_field", 21, 47, "access", 1679, 33],
|
|
["access", 46, 1, 1679, 43],
|
|
["array", 47, 1, 1679, 43],
|
|
["push", 47, 46, 1679, 43],
|
|
["store_field", 21, 47, "int", 1679, 43],
|
|
["access", 46, 1, 1679, 58],
|
|
["array", 47, 1, 1679, 58],
|
|
["push", 47, 46, 1679, 58],
|
|
["store_field", 21, 47, "function", 1679, 58],
|
|
["access", 46, 1, 1679, 71],
|
|
["array", 47, 1, 1679, 71],
|
|
["push", 47, 46, 1679, 71],
|
|
["store_field", 21, 47, "regexp", 1679, 71],
|
|
["access", 46, 1, 1680, 12],
|
|
["array", 47, 1, 1680, 12],
|
|
["push", 47, 46, 1680, 12],
|
|
["store_field", 21, 47, "true", 1680, 12],
|
|
["access", 46, 1, 1680, 24],
|
|
["array", 47, 1, 1680, 24],
|
|
["push", 47, 46, 1680, 24],
|
|
["store_field", 21, 47, "false", 1680, 24],
|
|
["access", 46, 1, 1680, 35],
|
|
["array", 47, 1, 1680, 35],
|
|
["push", 47, 46, 1680, 35],
|
|
["store_field", 21, 47, "null", 1680, 35],
|
|
["access", 46, 1, 1680, 48],
|
|
["array", 47, 1, 1680, 48],
|
|
["push", 47, 46, 1680, 48],
|
|
["store_field", 21, 47, "record", 1680, 48],
|
|
["access", 46, 1, 1680, 60],
|
|
["array", 47, 1, 1680, 60],
|
|
["push", 47, 46, 1680, 60],
|
|
["store_field", 21, 47, "array", 1680, 60],
|
|
["access", 46, 2, 1681, 14],
|
|
["array", 47, 1, 1681, 14],
|
|
["push", 47, 46, 1681, 14],
|
|
["store_field", 21, 47, "invoke", 1681, 14],
|
|
["access", 46, 2, 1681, 32],
|
|
["array", 47, 1, 1681, 32],
|
|
["push", 47, 46, 1681, 32],
|
|
["store_field", 21, 47, "tail_invoke", 1681, 32],
|
|
["array", 46, 0, 1681, 46],
|
|
["store_field", 21, 46, "goinvoke", 1681, 46],
|
|
["access", 46, 1, 1682, 12],
|
|
["array", 47, 1, 1682, 12],
|
|
["push", 47, 46, 1682, 12],
|
|
["store_field", 21, 47, "move", 1682, 12],
|
|
["access", 46, 1, 1682, 29],
|
|
["array", 47, 1, 1682, 29],
|
|
["push", 47, 46, 1682, 29],
|
|
["store_field", 21, 47, "load_field", 1682, 29],
|
|
["access", 46, 1, 1682, 46],
|
|
["array", 47, 1, 1682, 46],
|
|
["push", 47, 46, 1682, 46],
|
|
["store_field", 21, 47, "load_index", 1682, 46],
|
|
["access", 46, 1, 1682, 65],
|
|
["array", 47, 1, 1682, 65],
|
|
["push", 47, 46, 1682, 65],
|
|
["store_field", 21, 47, "load_dynamic", 1682, 65],
|
|
["access", 46, 1, 1683, 11],
|
|
["array", 47, 1, 1683, 11],
|
|
["push", 47, 46, 1683, 11],
|
|
["store_field", 21, 47, "pop", 1683, 11],
|
|
["access", 46, 1, 1683, 23],
|
|
["array", 47, 1, 1683, 23],
|
|
["push", 47, 46, 1683, 23],
|
|
["store_field", 21, 47, "frame", 1683, 23],
|
|
["access", 46, 1, 1683, 37],
|
|
["array", 47, 1, 1683, 37],
|
|
["push", 47, 46, 1683, 37],
|
|
["store_field", 21, 47, "goframe", 1683, 37],
|
|
["array", 46, 0, 1684, 13],
|
|
["store_field", 21, 46, "setarg", 1684, 13],
|
|
["array", 46, 0, 1684, 30],
|
|
["store_field", 21, 46, "store_field", 1684, 30],
|
|
["array", 46, 0, 1684, 47],
|
|
["store_field", 21, 46, "store_index", 1684, 47],
|
|
["array", 46, 0, 1684, 66],
|
|
["store_field", 21, 46, "store_dynamic", 1684, 66],
|
|
["array", 46, 0, 1685, 11],
|
|
["store_field", 21, 46, "push", 1685, 11],
|
|
["array", 46, 0, 1685, 24],
|
|
["store_field", 21, 46, "set_var", 1685, 24],
|
|
["array", 46, 0, 1685, 40],
|
|
["store_field", 21, 46, "stone_text", 1685, 40],
|
|
["array", 46, 0, 1686, 11],
|
|
["store_field", 21, 46, "jump", 1686, 11],
|
|
["array", 46, 0, 1686, 26],
|
|
["store_field", 21, 46, "jump_true", 1686, 26],
|
|
["array", 46, 0, 1686, 42],
|
|
["store_field", 21, 46, "jump_false", 1686, 42],
|
|
["array", 46, 0, 1686, 61],
|
|
["store_field", 21, 46, "jump_not_null", 1686, 61],
|
|
["array", 46, 0, 1687, 13],
|
|
["store_field", 21, 46, "return", 1687, 13],
|
|
["array", 46, 0, 1687, 26],
|
|
["store_field", 21, 46, "disrupt", 1687, 26],
|
|
["move", 46, 21, 1687, 26],
|
|
["record", 21, 34],
|
|
["array", 47, 0, 1691, 10],
|
|
["store_field", 21, 47, "get", 1691, 10],
|
|
["access", 47, 1, 1691, 20],
|
|
["array", 48, 1, 1691, 20],
|
|
["push", 48, 47, 1691, 20],
|
|
["store_field", 21, 48, "put", 1691, 20],
|
|
["array", 47, 0, 1691, 32],
|
|
["store_field", 21, 47, "access", 1691, 32],
|
|
["array", 47, 0, 1691, 41],
|
|
["store_field", 21, 47, "int", 1691, 41],
|
|
["array", 47, 0, 1691, 55],
|
|
["store_field", 21, 47, "function", 1691, 55],
|
|
["array", 47, 0, 1691, 67],
|
|
["store_field", 21, 47, "regexp", 1691, 67],
|
|
["array", 47, 0, 1692, 11],
|
|
["store_field", 21, 47, "true", 1692, 11],
|
|
["array", 47, 0, 1692, 22],
|
|
["store_field", 21, 47, "false", 1692, 22],
|
|
["array", 47, 0, 1692, 32],
|
|
["store_field", 21, 47, "null", 1692, 32],
|
|
["array", 47, 0, 1692, 44],
|
|
["store_field", 21, 47, "record", 1692, 44],
|
|
["array", 47, 0, 1692, 55],
|
|
["store_field", 21, 47, "array", 1692, 55],
|
|
["access", 47, 1, 1693, 14],
|
|
["array", 48, 1, 1693, 14],
|
|
["push", 48, 47, 1693, 14],
|
|
["store_field", 21, 48, "invoke", 1693, 14],
|
|
["access", 47, 1, 1693, 32],
|
|
["array", 48, 1, 1693, 32],
|
|
["push", 48, 47, 1693, 32],
|
|
["store_field", 21, 48, "tail_invoke", 1693, 32],
|
|
["access", 47, 1, 1693, 47],
|
|
["array", 48, 1, 1693, 47],
|
|
["push", 48, 47, 1693, 47],
|
|
["store_field", 21, 48, "goinvoke", 1693, 47],
|
|
["access", 47, 2, 1694, 12],
|
|
["array", 48, 1, 1694, 12],
|
|
["push", 48, 47, 1694, 12],
|
|
["store_field", 21, 48, "move", 1694, 12],
|
|
["access", 47, 2, 1694, 29],
|
|
["array", 48, 1, 1694, 29],
|
|
["push", 48, 47, 1694, 29],
|
|
["store_field", 21, 48, "load_field", 1694, 29],
|
|
["access", 47, 2, 1694, 46],
|
|
["access", 48, 3, 1694, 49],
|
|
["array", 49, 2, 1694, 49],
|
|
["push", 49, 47, 1694, 49],
|
|
["push", 49, 48, 1694, 49],
|
|
["store_field", 21, 49, "load_index", 1694, 49],
|
|
["access", 47, 2, 1694, 68],
|
|
["access", 48, 3, 1694, 71],
|
|
["array", 49, 2, 1694, 71],
|
|
["push", 49, 47, 1694, 71],
|
|
["push", 49, 48, 1694, 71],
|
|
["store_field", 21, 49, "load_dynamic", 1694, 71],
|
|
["access", 47, 2, 1695, 11],
|
|
["array", 48, 1, 1695, 11],
|
|
["push", 48, 47, 1695, 11],
|
|
["store_field", 21, 48, "pop", 1695, 11],
|
|
["access", 47, 2, 1695, 23],
|
|
["array", 48, 1, 1695, 23],
|
|
["push", 48, 47, 1695, 23],
|
|
["store_field", 21, 48, "frame", 1695, 23],
|
|
["access", 47, 2, 1695, 37],
|
|
["array", 48, 1, 1695, 37],
|
|
["push", 48, 47, 1695, 37],
|
|
["store_field", 21, 48, "goframe", 1695, 37],
|
|
["access", 47, 1, 1696, 14],
|
|
["access", 48, 3, 1696, 17],
|
|
["array", 49, 2, 1696, 17],
|
|
["push", 49, 47, 1696, 17],
|
|
["push", 49, 48, 1696, 17],
|
|
["store_field", 21, 49, "setarg", 1696, 17],
|
|
["access", 47, 1, 1696, 35],
|
|
["access", 48, 3, 1696, 38],
|
|
["array", 49, 2, 1696, 38],
|
|
["push", 49, 47, 1696, 38],
|
|
["push", 49, 48, 1696, 38],
|
|
["store_field", 21, 49, "store_field", 1696, 38],
|
|
["access", 47, 1, 1696, 56],
|
|
["access", 48, 2, 1696, 59],
|
|
["access", 49, 3, 1696, 62],
|
|
["array", 50, 3, 1696, 62],
|
|
["push", 50, 47, 1696, 62],
|
|
["push", 50, 48, 1696, 62],
|
|
["push", 50, 49, 1696, 62],
|
|
["store_field", 21, 50, "store_index", 1696, 62],
|
|
["access", 47, 1, 1697, 21],
|
|
["access", 48, 2, 1697, 24],
|
|
["access", 49, 3, 1697, 27],
|
|
["array", 50, 3, 1697, 27],
|
|
["push", 50, 47, 1697, 27],
|
|
["push", 50, 48, 1697, 27],
|
|
["push", 50, 49, 1697, 27],
|
|
["store_field", 21, 50, "store_dynamic", 1697, 27],
|
|
["access", 47, 1, 1698, 12],
|
|
["access", 48, 2, 1698, 15],
|
|
["array", 49, 2, 1698, 15],
|
|
["push", 49, 47, 1698, 15],
|
|
["push", 49, 48, 1698, 15],
|
|
["store_field", 21, 49, "push", 1698, 15],
|
|
["access", 47, 1, 1698, 29],
|
|
["array", 48, 1, 1698, 29],
|
|
["push", 48, 47, 1698, 29],
|
|
["store_field", 21, 48, "set_var", 1698, 29],
|
|
["access", 47, 1, 1698, 46],
|
|
["array", 48, 1, 1698, 46],
|
|
["push", 48, 47, 1698, 46],
|
|
["store_field", 21, 48, "stone_text", 1698, 46],
|
|
["array", 47, 0, 1699, 11],
|
|
["store_field", 21, 47, "jump", 1699, 11],
|
|
["access", 47, 1, 1699, 27],
|
|
["array", 48, 1, 1699, 27],
|
|
["push", 48, 47, 1699, 27],
|
|
["store_field", 21, 48, "jump_true", 1699, 27],
|
|
["access", 47, 1, 1699, 44],
|
|
["array", 48, 1, 1699, 44],
|
|
["push", 48, 47, 1699, 44],
|
|
["store_field", 21, 48, "jump_false", 1699, 44],
|
|
["access", 47, 1, 1699, 64],
|
|
["array", 48, 1, 1699, 64],
|
|
["push", 48, 47, 1699, 64],
|
|
["store_field", 21, 48, "jump_not_null", 1699, 64],
|
|
["access", 47, 1, 1700, 14],
|
|
["array", 48, 1, 1700, 14],
|
|
["push", 48, 47, 1700, 14],
|
|
["store_field", 21, 48, "return", 1700, 14],
|
|
["array", 47, 0, 1700, 27],
|
|
["store_field", 21, 47, "disrupt", 1700, 27],
|
|
["move", 47, 21, 1700, 27],
|
|
["function", 21, 19, 1703, 23],
|
|
["move", 48, 21, 1703, 23],
|
|
["function", 21, 20, 1709, 23],
|
|
["move", 49, 21, 1709, 23],
|
|
["function", 21, 21, 1725, 25],
|
|
["move", 50, 21, 1725, 25],
|
|
["function", 21, 22, 1987, 24],
|
|
["move", 51, 21, 1987, 24],
|
|
["function", 21, 23, 2174, 29],
|
|
["move", 52, 21, 2174, 29],
|
|
["function", 52, 24, 2270, 31],
|
|
["move", 53, 52, 2270, 31],
|
|
["function", 52, 26, 2332, 27],
|
|
["move", 54, 52, 2332, 27],
|
|
["function", 52, 37, 2561, 27],
|
|
["move", 55, 52, 2561, 27],
|
|
["frame", 52, 21, 1, 2654, 3],
|
|
["setarg", 52, 1, 1, 2654, 3],
|
|
["invoke", 52, 21, 2654, 3],
|
|
["load_field", 21, 1, "_warn", 2656, 7],
|
|
["jump_false", 21, "if_else_1592", 2656, 7],
|
|
["array", 21, 0, 2657, 23],
|
|
["store_field", 1, 21, "_diagnostics", 2657, 5],
|
|
["jump", "if_end_1593", 2657, 5],
|
|
"if_else_1592",
|
|
"if_end_1593",
|
|
["load_field", 21, 1, "main", 2661, 7],
|
|
["null", 52, 2661, 18],
|
|
["ne", 56, 21, 52, 2661, 18],
|
|
["jump_false", 56, "if_else_1594", 2661, 18],
|
|
["load_field", 21, 1, "main", 2662, 23],
|
|
["frame", 52, 55, 2, 2662, 5],
|
|
["setarg", 52, 1, 21, 2662, 5],
|
|
["setarg", 52, 2, 2, 2662, 5],
|
|
["invoke", 52, 21, 2662, 5],
|
|
["load_field", 21, 1, "main", 2663, 23],
|
|
["frame", 52, 40, 2, 2663, 5],
|
|
["setarg", 52, 1, 21, 2663, 5],
|
|
["setarg", 52, 2, 2, 2663, 5],
|
|
["invoke", 52, 21, 2663, 5],
|
|
["jump", "if_end_1595", 2663, 5],
|
|
"if_else_1594",
|
|
"if_end_1595",
|
|
["access", 21, 0, 2667, 12],
|
|
["load_field", 52, 1, "functions", 2668, 7],
|
|
["null", 56, 2668, 23],
|
|
["ne", 57, 52, 56, 2668, 23],
|
|
["jump_false", 57, "if_else_1596", 2668, 23],
|
|
["access", 21, 0, 2669, 10],
|
|
"while_start_1598",
|
|
["load_field", 52, 1, "functions", 2670, 24],
|
|
["length", 56, 52, 2670, 24],
|
|
["lt", 52, 21, 56, 2670, 24],
|
|
["jump_false", 52, "while_end_1599", 2670, 24],
|
|
["load_field", 52, 1, "functions", 2671, 29],
|
|
["load_index", 56, 52, 21, 2671, 42],
|
|
["frame", 52, 53, 3, 2671, 7],
|
|
["setarg", 52, 1, 56, 2671, 7],
|
|
["setarg", 52, 2, 21, 2671, 7],
|
|
["setarg", 52, 3, 1, 2671, 7],
|
|
["invoke", 52, 56, 2671, 7],
|
|
["load_field", 52, 1, "functions", 2672, 25],
|
|
["load_index", 56, 52, 21, 2672, 38],
|
|
["frame", 52, 55, 2, 2672, 7],
|
|
["setarg", 52, 1, 56, 2672, 7],
|
|
["setarg", 52, 2, 2, 2672, 7],
|
|
["invoke", 52, 56, 2672, 7],
|
|
["load_field", 52, 1, "functions", 2673, 25],
|
|
["load_index", 56, 52, 21, 2673, 38],
|
|
["frame", 52, 40, 2, 2673, 7],
|
|
["setarg", 52, 1, 56, 2673, 7],
|
|
["setarg", 52, 2, 2, 2673, 7],
|
|
["invoke", 52, 56, 2673, 7],
|
|
["access", 52, 1, 2674, 17],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 21, 21, 52, 2674, 17],
|
|
["jump", "num_done_1601", 2674, 17],
|
|
"num_err_1600",
|
|
"_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_1601",
|
|
["jump", "while_start_1598", 2674, 17],
|
|
"while_end_1599",
|
|
["jump", "if_end_1597", 2674, 17],
|
|
"if_else_1596",
|
|
"if_end_1597",
|
|
["frame", 21, 51, 1, 2679, 3],
|
|
["setarg", 21, 1, 1, 2679, 3],
|
|
["invoke", 21, 40, 2679, 3],
|
|
["null", 21, 2682, 14],
|
|
["ne", 40, 2, 21, 2682, 14],
|
|
["jump_false", 40, "if_else_1602", 2682, 14],
|
|
["load_field", 21, 2, "request_def_use", 2683, 9],
|
|
["jump_false", 21, "if_else_1604", 2683, 9],
|
|
["store_field", 2, 48, "get_slot_defs", 2684, 7],
|
|
["store_field", 2, 49, "get_slot_uses", 2685, 7],
|
|
["jump", "if_end_1605", 2685, 7],
|
|
"if_else_1604",
|
|
"if_end_1605",
|
|
["jump", "if_end_1603", 2685, 7],
|
|
"if_else_1602",
|
|
"if_end_1603",
|
|
["return", 1, 2689, 10],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "function", "function", "function", "function", "function", "function", "function", "function", "function", "record", "function", "function", "function", "record", "record", null, "function", "function", "record", "record", "function", "record", "record", "function", "function", "record", "record", "function", "record", null, "function", "record", null, null, "record", "function", "int", "function", "function", "function", "function", "function", "function", null, null, null, null, "function", "record", "record", "bool", "bool", "bool", "bool", "record", "bool", "bool", "bool", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "null", "bool", "text", null, null, null, "text", null, null, null, "function", "function", "record", "bool", "bool", "bool", "bool", "bool", "bool", "bool", "function", "function", "function", "record", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "array", "int", "array", "function", "record", "int", "array", "int", "array", "int", "array", "int", "array", "int", "null", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "record", "function", "function", "function", "function", "function", "function", "record", "int", "int", "int", "int", "int", "int", "int", "int", "function", "function", "function", "function", "function", "record", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "array", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "function", "record", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "record", "array", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "int", "array", "int", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "array", "function", "function", "function", "function", "function", "function", "function", "function", null, null, null, "array", null, "null", "bool", null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", 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", "bool", null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
}
|
|
],
|
|
"_parent_fc": 39,
|
|
"main": {
|
|
"nr_slots": 3,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 1, 38, 5, 18],
|
|
["move", 2, 1, 5, 18],
|
|
["return", 1, 2692, 8],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, "function", "function", null],
|
|
"nr_args": 0
|
|
},
|
|
"name": ".cell/packages/core/streamline.cm",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"_parent_of": [38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 26, 38, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 38, 39],
|
|
"data": {}
|
|
} |