16613 lines
592 KiB
Plaintext
16613 lines
592 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],
|
|
["add", 4, 4, 5, 17, 17],
|
|
["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_9", 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_11", 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_12", 20, 9],
|
|
"record_path_11",
|
|
["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_12",
|
|
["jump", "if_end_10", 20, 9],
|
|
"if_else_9",
|
|
"if_end_10",
|
|
["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", "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": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "jump_true", 80, 18],
|
|
["eq", 3, 1, 2, 80, 18],
|
|
["move", 2, 3, 80, 18],
|
|
["jump_true", 3, "or_end_18", 80, 18],
|
|
["access", 3, "jump_false", 80, 39],
|
|
["eq", 4, 1, 3, 80, 39],
|
|
["move", 2, 4, 80, 39],
|
|
"or_end_18",
|
|
["move", 3, 2, 80, 39],
|
|
["jump_true", 2, "or_end_17", 80, 39],
|
|
["access", 2, "jump_not_null", 80, 61],
|
|
["eq", 4, 1, 2, 80, 61],
|
|
["move", 3, 4, 80, 61],
|
|
"or_end_17",
|
|
["move", 2, 3, 80, 61],
|
|
["jump_true", 3, "or_end_16", 80, 61],
|
|
["access", 3, "wary_true", 81, 18],
|
|
["eq", 4, 1, 3, 81, 18],
|
|
["move", 2, 4, 81, 18],
|
|
"or_end_16",
|
|
["move", 3, 2, 81, 18],
|
|
["jump_true", 2, "or_end_15", 81, 18],
|
|
["access", 2, "wary_false", 81, 39],
|
|
["eq", 4, 1, 2, 81, 39],
|
|
["move", 3, 4, 81, 39],
|
|
"or_end_15",
|
|
["move", 2, 3, 81, 39],
|
|
["jump_true", 3, "or_end_14", 81, 39],
|
|
["access", 3, "jump_null", 82, 18],
|
|
["eq", 4, 1, 3, 82, 18],
|
|
["move", 2, 4, 82, 18],
|
|
"or_end_14",
|
|
["move", 3, 2, 82, 18],
|
|
["jump_true", 2, "or_end_13", 82, 18],
|
|
["access", 2, "jump_empty", 82, 39],
|
|
["eq", 4, 1, 2, 82, 39],
|
|
["move", 3, 4, 82, 39],
|
|
"or_end_13",
|
|
["return", 3, 82, 39],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 16,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["null", 4, 95, 18],
|
|
["null", 5, 96, 17],
|
|
["null", 6, 97, 14],
|
|
["null", 7, 98, 14],
|
|
["null", 8, 99, 14],
|
|
["false", 9, 100, 19],
|
|
["null", 10, 101, 18],
|
|
["get", 11, 2, 1, 102, 9],
|
|
["null", 12, 102, 16],
|
|
["eq", 13, 11, 12, 102, 16],
|
|
["jump_false", 13, "if_else_21", 102, 16],
|
|
["frame", 11, 3, 0, 103, 14],
|
|
["tail_invoke", 11, 12, 103, 14],
|
|
["return", 12, 103, 14],
|
|
"_nop_ur_1",
|
|
"if_else_21",
|
|
"if_end_22",
|
|
["get", 11, 16, 1, 105, 14],
|
|
["is_proxy", 12, 11, 105, 14],
|
|
["jump_false", 12, "record_path_23", 105, 14],
|
|
["null", 12, 105, 14],
|
|
["access", 13, "detailed_stats", 105, 14],
|
|
["array", 14, 0, 105, 14],
|
|
["push", 14, 1, 105, 14],
|
|
["frame", 15, 11, 2, 105, 14],
|
|
["setarg", 15, 0, 12, 105, 14],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 105, 14],
|
|
["setarg", 15, 2, 14, 105, 14],
|
|
["invoke", 15, 12, 105, 14],
|
|
["jump", "call_done_24", 105, 14],
|
|
"record_path_23",
|
|
["load_field", 13, 11, "detailed_stats", 105, 14],
|
|
["frame", 14, 13, 1, 105, 14],
|
|
["setarg", 14, 0, 11, 105, 14],
|
|
["setarg", 14, 1, 1, 105, 14],
|
|
["invoke", 14, 12, 105, 14],
|
|
"call_done_24",
|
|
["move", 4, 12, 105, 14],
|
|
["get", 11, 21, 1, 106, 10],
|
|
["is_proxy", 12, 11, 106, 10],
|
|
["jump_false", 12, "record_path_25", 106, 10],
|
|
["null", 12, 106, 10],
|
|
["access", 13, "number", 106, 10],
|
|
["array", 14, 0, 106, 10],
|
|
["frame", 15, 11, 2, 106, 10],
|
|
["setarg", 15, 0, 12, 106, 10],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 106, 10],
|
|
["setarg", 15, 2, 14, 106, 10],
|
|
["invoke", 15, 12, 106, 10],
|
|
["jump", "call_done_26", 106, 10],
|
|
"record_path_25",
|
|
["load_field", 13, 11, "number", 106, 10],
|
|
["frame", 14, 13, 0, 106, 10],
|
|
["setarg", 14, 0, 11, 106, 10],
|
|
["invoke", 14, 12, 106, 10],
|
|
"call_done_26",
|
|
["move", 6, 12, 106, 10],
|
|
["frame", 11, 3, 0, 107, 14],
|
|
["invoke", 11, 12, 107, 14],
|
|
["move", 10, 12, 107, 14],
|
|
["get", 11, 21, 1, 108, 10],
|
|
["is_proxy", 12, 11, 108, 10],
|
|
["jump_false", 12, "record_path_27", 108, 10],
|
|
["null", 12, 108, 10],
|
|
["access", 13, "number", 108, 10],
|
|
["array", 14, 0, 108, 10],
|
|
["frame", 15, 11, 2, 108, 10],
|
|
["setarg", 15, 0, 12, 108, 10],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 108, 10],
|
|
["setarg", 15, 2, 14, 108, 10],
|
|
["invoke", 15, 12, 108, 10],
|
|
["jump", "call_done_28", 108, 10],
|
|
"record_path_27",
|
|
["load_field", 13, 11, "number", 108, 10],
|
|
["frame", 14, 13, 0, 108, 10],
|
|
["setarg", 14, 0, 11, 108, 10],
|
|
["invoke", 14, 12, 108, 10],
|
|
"call_done_28",
|
|
["move", 7, 12, 108, 10],
|
|
["get", 11, 16, 1, 109, 13],
|
|
["is_proxy", 12, 11, 109, 13],
|
|
["jump_false", 12, "record_path_29", 109, 13],
|
|
["null", 12, 109, 13],
|
|
["access", 13, "detailed_stats", 109, 13],
|
|
["array", 14, 0, 109, 13],
|
|
["push", 14, 1, 109, 13],
|
|
["frame", 15, 11, 2, 109, 13],
|
|
["setarg", 15, 0, 12, 109, 13],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 109, 13],
|
|
["setarg", 15, 2, 14, 109, 13],
|
|
["invoke", 15, 12, 109, 13],
|
|
["jump", "call_done_30", 109, 13],
|
|
"record_path_29",
|
|
["load_field", 13, 11, "detailed_stats", 109, 13],
|
|
["frame", 14, 13, 1, 109, 13],
|
|
["setarg", 14, 0, 11, 109, 13],
|
|
["setarg", 14, 1, 1, 109, 13],
|
|
["invoke", 14, 12, 109, 13],
|
|
"call_done_30",
|
|
["move", 5, 12, 109, 13],
|
|
["is_num", 11, 7, 110, 16],
|
|
["jump_false", 11, "num_err_31", 110, 16],
|
|
["is_num", 11, 6, 110, 16],
|
|
["jump_false", 11, "num_err_31", 110, 16],
|
|
["subtract", 11, 7, 6, 110, 16],
|
|
["jump", "num_done_32", 110, 16],
|
|
"num_err_31",
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
110,
|
|
16
|
|
],
|
|
["access", 7, "error", 110, 16],
|
|
["access", 12, "operands must be numbers", 110, 16],
|
|
["array", 13, 0, 110, 16],
|
|
["stone_text", 12],
|
|
["push", 13, 12, 110, 16],
|
|
["frame", 12, 6, 2, 110, 16],
|
|
["null", 6, 110, 16],
|
|
["setarg", 12, 0, 6, 110, 16],
|
|
["stone_text", 7],
|
|
["setarg", 12, 1, 7, 110, 16],
|
|
["setarg", 12, 2, 13, 110, 16],
|
|
["invoke", 12, 6, 110, 16],
|
|
["disrupt", 110, 16],
|
|
"num_done_32",
|
|
["access", 6, 1000, 110, 22],
|
|
["multiply", 8, 11, 6, 110, 22],
|
|
["load_field", 6, 4, "instr", 111, 15],
|
|
["load_field", 7, 5, "instr", 111, 31],
|
|
["ne", 12, 6, 7, 111, 31],
|
|
["move", 6, 12, 111, 31],
|
|
["jump_true", 12, "or_end_34", 111, 31],
|
|
["load_field", 7, 4, "nop", 112, 15],
|
|
["load_field", 12, 5, "nop", 112, 29],
|
|
["ne", 13, 7, 12, 112, 29],
|
|
["move", 6, 13, 112, 29],
|
|
"or_end_34",
|
|
["move", 7, 6, 112, 29],
|
|
["jump_true", 6, "or_end_33", 112, 29],
|
|
["load_field", 6, 4, "guard", 113, 15],
|
|
["load_field", 12, 5, "guard", 113, 31],
|
|
["ne", 13, 6, 12, 113, 31],
|
|
["move", 7, 13, 113, 31],
|
|
"or_end_33",
|
|
["move", 9, 7, 113, 31],
|
|
["get", 6, 2, 1, 114, 5],
|
|
["load_field", 12, 6, "passes", 114, 5],
|
|
["record", 6, 7],
|
|
["store_field", 6, 2, "pass", 115, 13],
|
|
["load_field", 13, 1, "name", 116, 11],
|
|
["store_field", 6, 13, "fn", 116, 11],
|
|
["store_field", 6, 8, "ms", 117, 11],
|
|
["store_field", 6, 4, "before", 118, 15],
|
|
["store_field", 6, 5, "after", 119, 14],
|
|
["store_field", 6, 7, "changed", 120, 16],
|
|
["record", 7, 2],
|
|
["load_field", 13, 5, "nop", 122, 21],
|
|
["load_field", 14, 4, "nop", 122, 33],
|
|
["is_num", 15, 13, 122, 33],
|
|
["jump_false", 15, "num_err_31", 122, 33],
|
|
["is_num", 15, 14, 122, 33],
|
|
["jump_false", 15, "num_err_31", 122, 33],
|
|
["subtract", 15, 13, 14, 122, 33],
|
|
["store_field", 7, 15, "nops_added", 122, 33],
|
|
["load_field", 13, 4, "guard", 123, 25],
|
|
["load_field", 14, 5, "guard", 123, 40],
|
|
["is_num", 15, 13, 123, 40],
|
|
["jump_false", 15, "num_err_31", 123, 40],
|
|
["is_num", 15, 14, 123, 40],
|
|
["jump_false", 15, "num_err_31", 123, 40],
|
|
["subtract", 4, 13, 14, 123, 40],
|
|
["store_field", 7, 4, "guards_removed", 123, 40],
|
|
["store_field", 6, 7, "changes", 123, 40],
|
|
["is_array", 4, 12, 123, 40],
|
|
["jump_false", 4, "push_err_35", 123, 40],
|
|
["push", 12, 6, 123, 40],
|
|
["jump", "push_done_36", 123, 40],
|
|
"push_err_35",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
123,
|
|
40
|
|
],
|
|
["access", 5, "error", 123, 40],
|
|
["access", 6, "cannot push: target must be an array", 123, 40],
|
|
["array", 7, 0, 123, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 123, 40],
|
|
["frame", 6, 4, 2, 123, 40],
|
|
["null", 4, 123, 40],
|
|
["setarg", 6, 0, 4, 123, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 123, 40],
|
|
["setarg", 6, 2, 7, 123, 40],
|
|
["invoke", 6, 4, 123, 40],
|
|
["disrupt", 123, 40],
|
|
"push_done_36",
|
|
["return", 10, 126, 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", 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", null, null, "num", "bool", "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, 132, 19],
|
|
["wary_false", 2, "if_else_37", 132, 19],
|
|
["is_int", 2, 1, 133, 22],
|
|
["wary_false", 2, "if_else_39", 133, 22],
|
|
["get", 2, 6, 1, 134, 16],
|
|
["return", 2, 134, 16],
|
|
"_nop_ur_1",
|
|
"if_else_39",
|
|
"if_end_40",
|
|
["get", 2, 7, 1, 136, 14],
|
|
["return", 2, 136, 14],
|
|
"_nop_ur_2",
|
|
"if_else_37",
|
|
"if_end_38",
|
|
["is_text", 2, 1, 138, 17],
|
|
["wary_false", 2, "if_else_41", 138, 17],
|
|
["get", 2, 9, 1, 139, 14],
|
|
["return", 2, 139, 14],
|
|
"_nop_ur_3",
|
|
"if_else_41",
|
|
"if_end_42",
|
|
["get", 2, 5, 1, 141, 12],
|
|
["return", 2, 141, 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, 153, 20],
|
|
["load_index", 4, 2, 3, 153, 20],
|
|
["move", 3, 4, 153, 20],
|
|
["null", 5, 154, 16],
|
|
["null", 6, 155, 20],
|
|
["null", 7, 156, 15],
|
|
["access", 8, "move", 157, 15],
|
|
["eq", 9, 4, 8, 157, 15],
|
|
["jump_false", 9, "if_else_43", 157, 15],
|
|
["access", 4, 2, 158, 35],
|
|
["load_index", 8, 2, 4, 158, 35],
|
|
["load_dynamic", 4, 1, 8, 158, 35],
|
|
["move", 6, 4, 158, 35],
|
|
["null", 8, 159, 42],
|
|
["ne", 9, 4, 8, 159, 42],
|
|
["jump_false", 9, "tern_else_45", 159, 42],
|
|
["move", 4, 6, 159, 49],
|
|
["jump", "tern_end_46", 159, 49],
|
|
"tern_else_45",
|
|
["get", 6, 5, 1, 159, 60],
|
|
["move", 4, 6, 159, 60],
|
|
"tern_end_46",
|
|
["access", 6, 1, 159, 24],
|
|
["load_index", 8, 2, 6, 159, 24],
|
|
["store_dynamic", 1, 4, 8, 159, 24],
|
|
["null", 4, 160, 14],
|
|
["return", 4, 160, 14],
|
|
"_nop_ur_1",
|
|
"if_else_43",
|
|
"if_end_44",
|
|
["get", 4, 31, 1, 162, 12],
|
|
["load_dynamic", 6, 4, 3, 162, 24],
|
|
["move", 5, 6, 162, 24],
|
|
["null", 4, 163, 17],
|
|
["ne", 8, 6, 4, 163, 17],
|
|
["jump_false", 8, "if_else_47", 163, 17],
|
|
["access", 4, 1, 164, 18],
|
|
["load_index", 6, 5, 4, 164, 18],
|
|
["move", 7, 6, 164, 18],
|
|
["null", 4, 165, 18],
|
|
["eq", 8, 6, 4, 165, 18],
|
|
["jump_false", 8, "if_else_49", 165, 18],
|
|
["access", 4, 2, 166, 39],
|
|
["load_index", 6, 2, 4, 166, 39],
|
|
["get", 4, 24, 1, 166, 15],
|
|
["frame", 8, 4, 1, 166, 15],
|
|
["setarg", 8, 1, 6, 166, 15],
|
|
["invoke", 8, 4, 166, 15],
|
|
["move", 7, 4, 166, 15],
|
|
["jump", "if_end_50", 166, 15],
|
|
"if_else_49",
|
|
"if_end_50",
|
|
["get", 4, 8, 1, 169, 18],
|
|
["eq", 6, 7, 4, 169, 18],
|
|
["move", 4, 6, 169, 18],
|
|
["jump_false", 6, "and_end_54", 169, 18],
|
|
["access", 6, 3, 169, 33],
|
|
["load_index", 8, 2, 6, 169, 33],
|
|
["null", 6, 169, 39],
|
|
["ne", 9, 8, 6, 169, 39],
|
|
["move", 4, 9, 169, 39],
|
|
"and_end_54",
|
|
["move", 6, 4, 169, 39],
|
|
["jump_false", 4, "and_end_53", 169, 39],
|
|
["get", 4, 25, 1, 169, 47],
|
|
["load_dynamic", 8, 4, 3, 169, 66],
|
|
["true", 3, 169, 73],
|
|
["eq", 4, 8, 3, 169, 73],
|
|
["move", 6, 4, 169, 73],
|
|
"and_end_53",
|
|
["jump_false", 6, "if_else_51", 169, 73],
|
|
["access", 3, 2, 170, 39],
|
|
["load_index", 4, 2, 3, 170, 39],
|
|
["get", 3, 6, 1, 170, 43],
|
|
["get", 6, 27, 1, 170, 13],
|
|
["frame", 8, 6, 3, 170, 13],
|
|
["setarg", 8, 1, 1, 170, 13],
|
|
["setarg", 8, 2, 4, 170, 13],
|
|
["setarg", 8, 3, 3, 170, 13],
|
|
["invoke", 8, 3, 170, 13],
|
|
["move", 4, 3, 170, 13],
|
|
["wary_false", 3, "and_end_57", 170, 13],
|
|
["access", 3, 3, 171, 42],
|
|
["load_index", 6, 2, 3, 171, 42],
|
|
["get", 3, 6, 1, 171, 46],
|
|
["get", 8, 27, 1, 171, 16],
|
|
["frame", 9, 8, 3, 171, 16],
|
|
["setarg", 9, 1, 1, 171, 16],
|
|
["setarg", 9, 2, 6, 171, 16],
|
|
["setarg", 9, 3, 3, 171, 16],
|
|
["invoke", 9, 3, 171, 16],
|
|
["move", 4, 3, 171, 16],
|
|
"and_end_57",
|
|
["wary_false", 4, "if_else_55", 171, 16],
|
|
["get", 3, 6, 1, 172, 17],
|
|
["move", 7, 3, 172, 17],
|
|
["jump", "if_end_56", 172, 17],
|
|
"if_else_55",
|
|
"if_end_56",
|
|
["jump", "if_end_52", 172, 17],
|
|
"if_else_51",
|
|
"if_end_52",
|
|
["access", 3, 0, 175, 29],
|
|
["load_index", 4, 5, 3, 175, 29],
|
|
["load_dynamic", 3, 2, 4, 175, 29],
|
|
["store_dynamic", 1, 7, 3, 175, 29],
|
|
["jump", "if_end_48", 175, 29],
|
|
"if_else_47",
|
|
"if_end_48",
|
|
["null", 3, 177, 12],
|
|
["return", 3, 177, 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, 181, 28],
|
|
["move", 5, 4, 181, 28],
|
|
["null", 6, 182, 18],
|
|
["eq", 7, 4, 6, 182, 18],
|
|
["jump_false", 7, "if_else_58", 182, 18],
|
|
["false", 4, 183, 14],
|
|
["return", 4, 183, 14],
|
|
"_nop_ur_1",
|
|
"if_else_58",
|
|
"if_end_59",
|
|
["eq", 4, 5, 3, 185, 18],
|
|
["jump_false", 4, "if_else_60", 185, 18],
|
|
["true", 4, 186, 14],
|
|
["return", 4, 186, 14],
|
|
"_nop_ur_2",
|
|
"if_else_60",
|
|
"if_end_61",
|
|
["get", 4, 8, 1, 188, 16],
|
|
["eq", 6, 3, 4, 188, 16],
|
|
["move", 4, 6, 188, 16],
|
|
["jump_false", 6, "and_end_64", 188, 16],
|
|
["get", 6, 6, 1, 188, 35],
|
|
["eq", 7, 5, 6, 188, 35],
|
|
["move", 6, 7, 188, 35],
|
|
["jump_true", 7, "or_end_65", 188, 35],
|
|
["get", 7, 7, 1, 188, 53],
|
|
["eq", 8, 5, 7, 188, 53],
|
|
["move", 6, 8, 188, 53],
|
|
"or_end_65",
|
|
["move", 4, 6, 188, 53],
|
|
"and_end_64",
|
|
["jump_false", 4, "if_else_62", 188, 53],
|
|
["true", 4, 189, 14],
|
|
["return", 4, 189, 14],
|
|
"_nop_ur_3",
|
|
"if_else_62",
|
|
"if_end_63",
|
|
["false", 4, 191, 12],
|
|
["return", 4, 191, 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, 195, 20],
|
|
["is_num", 5, 2, 196, 20],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_66", 196, 20],
|
|
["null", 5, 197, 14],
|
|
["return", 5, 197, 14],
|
|
"_nop_ur_1",
|
|
"if_else_66",
|
|
"if_end_67",
|
|
["load_dynamic", 5, 1, 2, 199, 31],
|
|
["move", 4, 5, 199, 31],
|
|
["null", 6, 200, 21],
|
|
["eq", 7, 5, 6, 200, 21],
|
|
["jump_false", 7, "if_else_68", 200, 21],
|
|
["store_dynamic", 1, 3, 2, 201, 22],
|
|
["jump", "if_end_69", 201, 22],
|
|
"if_else_68",
|
|
["ne", 5, 4, 3, 202, 28],
|
|
["move", 6, 5, 202, 28],
|
|
["jump_false", 5, "and_end_72", 202, 28],
|
|
["get", 5, 5, 1, 202, 47],
|
|
["ne", 7, 4, 5, 202, 47],
|
|
["move", 6, 7, 202, 47],
|
|
"and_end_72",
|
|
["jump_false", 6, "if_else_70", 202, 47],
|
|
["get", 5, 6, 1, 203, 24],
|
|
["eq", 6, 4, 5, 203, 24],
|
|
["move", 5, 6, 203, 24],
|
|
["jump_true", 6, "or_end_76", 203, 24],
|
|
["get", 6, 7, 1, 203, 45],
|
|
["eq", 7, 4, 6, 203, 45],
|
|
["move", 5, 7, 203, 45],
|
|
"or_end_76",
|
|
["move", 6, 5, 203, 45],
|
|
["jump_false", 5, "and_end_75", 203, 45],
|
|
["get", 5, 8, 1, 203, 64],
|
|
["eq", 7, 3, 5, 203, 64],
|
|
["move", 6, 7, 203, 64],
|
|
"and_end_75",
|
|
["jump_false", 6, "if_else_73", 203, 64],
|
|
["get", 5, 8, 1, 204, 32],
|
|
["store_dynamic", 1, 5, 2, 204, 24],
|
|
["jump", "if_end_74", 204, 24],
|
|
"if_else_73",
|
|
["get", 5, 8, 1, 205, 30],
|
|
["eq", 6, 4, 5, 205, 30],
|
|
["move", 5, 6, 205, 30],
|
|
["jump_false", 6, "and_end_79", 205, 30],
|
|
["get", 6, 6, 1, 205, 47],
|
|
["eq", 7, 3, 6, 205, 47],
|
|
["move", 6, 7, 205, 47],
|
|
["jump_true", 7, "or_end_80", 205, 47],
|
|
["get", 7, 7, 1, 205, 63],
|
|
["eq", 8, 3, 7, 205, 63],
|
|
["move", 6, 8, 205, 63],
|
|
"or_end_80",
|
|
["move", 5, 6, 205, 63],
|
|
"and_end_79",
|
|
["jump_false", 5, "if_else_77", 205, 63],
|
|
["jump", "if_end_78", 205, 73],
|
|
"if_else_77",
|
|
["get", 5, 6, 1, 207, 31],
|
|
["eq", 6, 4, 5, 207, 31],
|
|
["move", 5, 6, 207, 31],
|
|
["jump_false", 6, "and_end_84", 207, 31],
|
|
["get", 6, 7, 1, 207, 47],
|
|
["eq", 7, 3, 6, 207, 47],
|
|
["move", 5, 7, 207, 47],
|
|
"and_end_84",
|
|
["move", 6, 5, 207, 47],
|
|
["jump_true", 5, "or_end_83", 207, 47],
|
|
["get", 5, 7, 1, 207, 72],
|
|
["eq", 7, 4, 5, 207, 72],
|
|
["move", 4, 7, 207, 72],
|
|
["jump_false", 7, "and_end_85", 207, 72],
|
|
["get", 5, 6, 1, 207, 90],
|
|
["eq", 7, 3, 5, 207, 90],
|
|
["move", 4, 7, 207, 90],
|
|
"and_end_85",
|
|
["move", 6, 4, 207, 90],
|
|
"or_end_83",
|
|
["jump_false", 6, "if_else_81", 207, 90],
|
|
["get", 4, 8, 1, 208, 32],
|
|
["store_dynamic", 1, 4, 2, 208, 24],
|
|
["jump", "if_end_82", 208, 24],
|
|
"if_else_81",
|
|
["get", 4, 5, 1, 210, 32],
|
|
["store_dynamic", 1, 4, 2, 210, 24],
|
|
"if_end_82",
|
|
"if_end_78",
|
|
"if_end_74",
|
|
["jump", "if_end_71", 210, 24],
|
|
"if_else_70",
|
|
"if_end_71",
|
|
"if_end_69",
|
|
["null", 4, 213, 12],
|
|
["return", 4, 213, 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", 267, 24],
|
|
["move", 3, 2, 267, 24],
|
|
["load_field", 2, 1, "nr_args", 268, 19],
|
|
["null", 4, 268, 35],
|
|
["ne", 5, 2, 4, 268, 35],
|
|
["jump_false", 5, "tern_else_86", 268, 35],
|
|
["load_field", 2, 1, "nr_args", 268, 42],
|
|
["move", 4, 2, 268, 42],
|
|
["jump", "tern_end_87", 268, 42],
|
|
"tern_else_86",
|
|
["access", 2, 0, 268, 57],
|
|
["move", 4, 2, 268, 57],
|
|
"tern_end_87",
|
|
["move", 2, 4, 268, 57],
|
|
["access", 4, 0, 269, 21],
|
|
["null", 5, 270, 26],
|
|
["null", 6, 271, 23],
|
|
["access", 7, 0, 272, 13],
|
|
["access", 8, 0, 273, 13],
|
|
["access", 9, 0, 274, 16],
|
|
["null", 10, 275, 17],
|
|
["null", 11, 276, 14],
|
|
["access", 12, 0, 277, 15],
|
|
["access", 13, 0, 278, 15],
|
|
["null", 14, 279, 18],
|
|
["false", 15, 280, 19],
|
|
["null", 16, 281, 16],
|
|
["null", 17, 283, 25],
|
|
["eq", 18, 3, 17, 283, 25],
|
|
["move", 17, 18, 283, 25],
|
|
["jump_true", 18, "or_end_90", 283, 25],
|
|
["access", 18, 0, 283, 44],
|
|
["eq", 19, 2, 18, 283, 44],
|
|
["move", 17, 19, 283, 44],
|
|
"or_end_90",
|
|
["jump_false", 17, "if_else_88", 283, 44],
|
|
["load_field", 17, 1, "nr_slots", 284, 20],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
284,
|
|
14
|
|
],
|
|
["frame", 19, 18, 1, 284, 14],
|
|
["setarg", 19, 1, 17, 284, 14],
|
|
["tail_invoke", 19, 17, 284, 14],
|
|
["return", 17, 284, 14],
|
|
"_nop_ur_1",
|
|
"if_else_88",
|
|
"if_end_89",
|
|
["length", 17, 3, 287, 24],
|
|
["move", 4, 17, 287, 24],
|
|
["load_field", 17, 1, "nr_slots", 288, 28],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
288,
|
|
22
|
|
],
|
|
["frame", 19, 18, 1, 288, 22],
|
|
["setarg", 19, 1, 17, 288, 22],
|
|
["invoke", 19, 17, 288, 22],
|
|
["move", 5, 17, 288, 22],
|
|
["access", 7, 0, 289, 9],
|
|
"while_start_91",
|
|
["lt", 17, 7, 4, 290, 16],
|
|
["jump_false", 17, "while_end_92", 290, 16],
|
|
["load_index", 17, 3, 7, 291, 28],
|
|
["move", 10, 17, 291, 28],
|
|
["is_array", 18, 17, 292, 20],
|
|
["wary_false", 18, "if_else_93", 292, 20],
|
|
["get", 17, 29, 1, 293, 16],
|
|
["access", 18, 0, 293, 34],
|
|
["load_index", 19, 10, 18, 293, 34],
|
|
["load_dynamic", 18, 17, 19, 293, 34],
|
|
["move", 16, 18, 293, 34],
|
|
["null", 17, 294, 21],
|
|
["ne", 19, 18, 17, 294, 21],
|
|
["jump_false", 19, "if_else_95", 294, 21],
|
|
["access", 17, 0, 295, 53],
|
|
["load_index", 18, 16, 17, 295, 53],
|
|
["load_dynamic", 17, 10, 18, 295, 53],
|
|
["access", 18, 1, 295, 63],
|
|
["load_index", 19, 16, 18, 295, 63],
|
|
["get", 18, 28, 1, 295, 11],
|
|
["frame", 20, 18, 3, 295, 11],
|
|
["setarg", 20, 1, 5, 295, 11],
|
|
["setarg", 20, 2, 17, 295, 11],
|
|
["setarg", 20, 3, 19, 295, 11],
|
|
["invoke", 20, 17, 295, 11],
|
|
["length", 17, 16, 296, 22],
|
|
["access", 18, 2, 296, 30],
|
|
["gt", 19, 17, 18, 296, 30],
|
|
["jump_false", 19, "if_else_97", 296, 30],
|
|
["access", 17, 2, 297, 55],
|
|
["load_index", 18, 16, 17, 297, 55],
|
|
["load_dynamic", 17, 10, 18, 297, 55],
|
|
["access", 18, 3, 297, 65],
|
|
["load_index", 19, 16, 18, 297, 65],
|
|
["get", 18, 28, 1, 297, 13],
|
|
["frame", 20, 18, 3, 297, 13],
|
|
["setarg", 20, 1, 5, 297, 13],
|
|
["setarg", 20, 2, 17, 297, 13],
|
|
["setarg", 20, 3, 19, 297, 13],
|
|
["invoke", 20, 17, 297, 13],
|
|
["jump", "if_end_98", 297, 13],
|
|
"if_else_97",
|
|
"if_end_98",
|
|
["jump", "if_end_96", 297, 13],
|
|
"if_else_95",
|
|
"if_end_96",
|
|
["jump", "if_end_94", 297, 13],
|
|
"if_else_93",
|
|
"if_end_94",
|
|
["access", 17, 1, 301, 15],
|
|
["add", 7, 7, 17, 301, 15],
|
|
["jump", "while_start_91", 301, 15],
|
|
"while_end_92",
|
|
["true", 15, 305, 15],
|
|
["access", 9, 0, 306, 12],
|
|
"while_start_99",
|
|
["move", 16, 15, 307, 12],
|
|
["jump_false", 15, "and_end_101", 307, 12],
|
|
["access", 17, 4, 307, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["add", 18, 4, 17, 307, 42],
|
|
["jump", "num_done_103", 307, 42],
|
|
"num_err_102",
|
|
"_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_103",
|
|
["lt", 17, 9, 18, 307, 42],
|
|
["move", 16, 17, 307, 42],
|
|
"and_end_101",
|
|
["jump_false", 16, "while_end_100", 307, 42],
|
|
["false", 15, 308, 17],
|
|
["access", 7, 0, 309, 11],
|
|
"while_start_104",
|
|
["lt", 16, 7, 4, 310, 18],
|
|
["jump_false", 16, "while_end_105", 310, 18],
|
|
["load_index", 16, 3, 7, 311, 30],
|
|
["move", 10, 16, 311, 30],
|
|
["is_array", 17, 16, 312, 22],
|
|
["move", 16, 17, 312, 22],
|
|
["jump_false", 17, "and_end_108", 312, 22],
|
|
["access", 17, 0, 312, 38],
|
|
["load_index", 18, 10, 17, 312, 38],
|
|
["access", 17, "move", 312, 44],
|
|
["eq", 19, 18, 17, 312, 44],
|
|
["move", 16, 19, 312, 44],
|
|
"and_end_108",
|
|
["jump_false", 16, "if_else_106", 312, 44],
|
|
["access", 16, 1, 313, 23],
|
|
["load_index", 17, 10, 16, 313, 23],
|
|
["move", 13, 17, 313, 23],
|
|
["access", 16, 2, 314, 23],
|
|
["load_index", 18, 10, 16, 314, 23],
|
|
["move", 12, 18, 314, 23],
|
|
["load_dynamic", 16, 5, 17, 315, 31],
|
|
["move", 11, 16, 315, 31],
|
|
["null", 17, 316, 21],
|
|
["ne", 18, 16, 17, 316, 21],
|
|
["move", 16, 18, 316, 21],
|
|
["jump_false", 18, "and_end_111", 316, 21],
|
|
["get", 17, 5, 1, 316, 35],
|
|
["ne", 18, 11, 17, 316, 35],
|
|
["move", 16, 18, 316, 35],
|
|
"and_end_111",
|
|
["jump_false", 16, "if_else_109", 316, 35],
|
|
["load_dynamic", 16, 5, 12, 317, 37],
|
|
["move", 14, 16, 317, 37],
|
|
["get", 17, 28, 1, 318, 13],
|
|
["frame", 18, 17, 3, 318, 13],
|
|
["setarg", 18, 1, 5, 318, 13],
|
|
["setarg", 18, 2, 12, 318, 13],
|
|
["setarg", 18, 3, 11, 318, 13],
|
|
["invoke", 18, 17, 318, 13],
|
|
["load_dynamic", 17, 5, 12, 319, 32],
|
|
["ne", 18, 17, 16, 319, 40],
|
|
["jump_false", 18, "if_else_112", 319, 40],
|
|
["true", 15, 320, 25],
|
|
["jump", "if_end_113", 320, 25],
|
|
"if_else_112",
|
|
"if_end_113",
|
|
["jump", "if_end_110", 320, 25],
|
|
"if_else_109",
|
|
"if_end_110",
|
|
["jump", "if_end_107", 320, 25],
|
|
"if_else_106",
|
|
"if_end_107",
|
|
["access", 16, 1, 324, 17],
|
|
["add", 7, 7, 16, 324, 17],
|
|
["jump", "while_start_104", 324, 17],
|
|
"while_end_105",
|
|
["access", 16, 1, 326, 21],
|
|
["add", 9, 9, 16, 326, 21],
|
|
["jump", "while_start_99", 326, 21],
|
|
"while_end_100",
|
|
["load_field", 3, 1, "nr_slots", 329, 25],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
329,
|
|
19
|
|
],
|
|
["frame", 7, 4, 1, 329, 19],
|
|
["setarg", 7, 1, 3, 329, 19],
|
|
["invoke", 7, 3, 329, 19],
|
|
["move", 6, 3, 329, 19],
|
|
["access", 8, 1, 330, 9],
|
|
"while_start_114",
|
|
["le", 3, 8, 2, 331, 17],
|
|
["jump_false", 3, "while_end_115", 331, 17],
|
|
["load_index", 3, 5, 8, 332, 27],
|
|
["move", 11, 3, 332, 27],
|
|
["null", 4, 333, 17],
|
|
["ne", 7, 3, 4, 333, 17],
|
|
["move", 3, 7, 333, 17],
|
|
["jump_false", 7, "and_end_118", 333, 17],
|
|
["get", 4, 5, 1, 333, 31],
|
|
["ne", 7, 11, 4, 333, 31],
|
|
["move", 3, 7, 333, 31],
|
|
"and_end_118",
|
|
["jump_false", 3, "if_else_116", 333, 31],
|
|
["store_index", 6, 11, 8, 334, 21],
|
|
["jump", "if_end_117", 334, 21],
|
|
"if_else_116",
|
|
"if_end_117",
|
|
["access", 3, 1, 336, 15],
|
|
["add", 8, 8, 3, 336, 15],
|
|
["jump", "while_start_114", 336, 15],
|
|
"while_end_115",
|
|
["return", 6, 338, 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", "bool", "int", "int", 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", "int", null, null, null, null, "bool", null, "null", "bool", "bool", null, "bool", "int", 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, 395, 14],
|
|
["null", 6, 396, 14],
|
|
["null", 7, 397, 14],
|
|
["null", 8, 398, 14],
|
|
["get", 9, 8, 1, 399, 16],
|
|
["ne", 10, 4, 9, 399, 16],
|
|
["move", 9, 10, 399, 16],
|
|
["jump_true", 10, "or_end_122", 399, 16],
|
|
["access", 10, 3, 399, 31],
|
|
["load_index", 11, 3, 10, 399, 31],
|
|
["null", 10, 399, 37],
|
|
["eq", 12, 11, 10, 399, 37],
|
|
["move", 9, 12, 399, 37],
|
|
"or_end_122",
|
|
["move", 10, 9, 399, 37],
|
|
["jump_true", 9, "or_end_121", 399, 37],
|
|
["get", 9, 25, 1, 399, 45],
|
|
["access", 11, 0, 399, 70],
|
|
["load_index", 12, 3, 11, 399, 70],
|
|
["load_dynamic", 11, 9, 12, 399, 70],
|
|
["true", 9, 399, 77],
|
|
["ne", 12, 11, 9, 399, 77],
|
|
["move", 10, 12, 399, 77],
|
|
"or_end_121",
|
|
["jump_false", 10, "if_else_119", 399, 77],
|
|
["return", 4, 400, 14],
|
|
"_nop_ur_1",
|
|
"if_else_119",
|
|
"if_end_120",
|
|
["access", 9, 2, 402, 16],
|
|
["load_index", 10, 3, 9, 402, 16],
|
|
["move", 5, 10, 402, 16],
|
|
["access", 9, 3, 403, 16],
|
|
["load_index", 11, 3, 9, 403, 16],
|
|
["move", 6, 11, 403, 16],
|
|
["is_num", 9, 10, 404, 19],
|
|
["wary_false", 9, "if_else_123", 404, 19],
|
|
["load_dynamic", 9, 1, 5, 405, 24],
|
|
["move", 7, 9, 405, 24],
|
|
["null", 10, 406, 17],
|
|
["eq", 11, 9, 10, 406, 17],
|
|
["move", 9, 11, 406, 17],
|
|
["jump_false", 11, "and_end_128", 406, 17],
|
|
["null", 10, 406, 40],
|
|
["ne", 11, 2, 10, 406, 40],
|
|
["move", 9, 11, 406, 40],
|
|
"and_end_128",
|
|
["move", 10, 9, 406, 40],
|
|
["jump_false", 9, "and_end_127", 406, 40],
|
|
["length", 9, 2, 406, 60],
|
|
["lt", 11, 5, 9, 406, 60],
|
|
["move", 10, 11, 406, 60],
|
|
"and_end_127",
|
|
["jump_false", 10, "if_else_125", 406, 60],
|
|
["load_dynamic", 9, 2, 5, 407, 26],
|
|
["move", 7, 9, 407, 26],
|
|
["jump", "if_end_126", 407, 26],
|
|
"if_else_125",
|
|
"if_end_126",
|
|
["jump", "if_end_124", 407, 26],
|
|
"if_else_123",
|
|
"if_end_124",
|
|
["is_num", 5, 6, 410, 19],
|
|
["wary_false", 5, "if_else_129", 410, 19],
|
|
["load_dynamic", 5, 1, 6, 411, 24],
|
|
["move", 8, 5, 411, 24],
|
|
["null", 9, 412, 17],
|
|
["eq", 10, 5, 9, 412, 17],
|
|
["move", 5, 10, 412, 17],
|
|
["jump_false", 10, "and_end_134", 412, 17],
|
|
["null", 9, 412, 40],
|
|
["ne", 10, 2, 9, 412, 40],
|
|
["move", 5, 10, 412, 40],
|
|
"and_end_134",
|
|
["move", 9, 5, 412, 40],
|
|
["jump_false", 5, "and_end_133", 412, 40],
|
|
["length", 5, 2, 412, 60],
|
|
["lt", 10, 6, 5, 412, 60],
|
|
["move", 9, 10, 412, 60],
|
|
"and_end_133",
|
|
["jump_false", 9, "if_else_131", 412, 60],
|
|
["load_dynamic", 5, 2, 6, 413, 26],
|
|
["move", 8, 5, 413, 26],
|
|
["jump", "if_end_132", 413, 26],
|
|
"if_else_131",
|
|
"if_end_132",
|
|
["jump", "if_end_130", 413, 26],
|
|
"if_else_129",
|
|
"if_end_130",
|
|
["get", 5, 6, 1, 416, 15],
|
|
["eq", 6, 7, 5, 416, 15],
|
|
["move", 5, 6, 416, 15],
|
|
["jump_false", 6, "and_end_137", 416, 15],
|
|
["get", 6, 6, 1, 416, 30],
|
|
["eq", 7, 8, 6, 416, 30],
|
|
["move", 5, 7, 416, 30],
|
|
"and_end_137",
|
|
["jump_false", 5, "if_else_135", 416, 30],
|
|
["get", 5, 6, 1, 417, 14],
|
|
["return", 5, 417, 14],
|
|
"_nop_ur_2",
|
|
"if_else_135",
|
|
"if_end_136",
|
|
["return", 4, 419, 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", 423, 24],
|
|
["move", 4, 3, 423, 24],
|
|
["load_field", 3, 1, "nr_args", 424, 19],
|
|
["null", 5, 424, 35],
|
|
["ne", 6, 3, 5, 424, 35],
|
|
["jump_false", 6, "tern_else_138", 424, 35],
|
|
["load_field", 3, 1, "nr_args", 424, 42],
|
|
["move", 5, 3, 424, 42],
|
|
["jump", "tern_end_139", 424, 42],
|
|
"tern_else_138",
|
|
["access", 3, 0, 424, 57],
|
|
["move", 5, 3, 424, 57],
|
|
"tern_end_139",
|
|
["move", 3, 5, 424, 57],
|
|
["access", 5, 0, 425, 21],
|
|
["null", 6, 426, 23],
|
|
["null", 7, 427, 24],
|
|
["null", 8, 428, 27],
|
|
["null", 9, 429, 22],
|
|
["null", 10, 430, 21],
|
|
["access", 11, 0, 431, 13],
|
|
["access", 12, 0, 432, 13],
|
|
["access", 13, 0, 433, 16],
|
|
["null", 14, 434, 17],
|
|
["null", 15, 435, 14],
|
|
["access", 16, 0, 436, 15],
|
|
["access", 17, 0, 437, 16],
|
|
["null", 18, 438, 19],
|
|
["null", 19, 439, 19],
|
|
["null", 20, 440, 15],
|
|
["null", 21, 441, 23],
|
|
["false", 22, 442, 19],
|
|
["null", 23, 443, 16],
|
|
["null", 24, 444, 19],
|
|
["null", 25, 446, 25],
|
|
["eq", 26, 4, 25, 446, 25],
|
|
["jump_false", 26, "if_else_140", 446, 25],
|
|
["load_field", 25, 1, "nr_slots", 447, 20],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
447,
|
|
14
|
|
],
|
|
["frame", 27, 26, 1, 447, 14],
|
|
["setarg", 27, 1, 25, 447, 14],
|
|
["tail_invoke", 27, 25, 447, 14],
|
|
["return", 25, 447, 14],
|
|
"_nop_ur_1",
|
|
"if_else_140",
|
|
"if_end_141",
|
|
["length", 25, 4, 450, 24],
|
|
["move", 5, 25, 450, 24],
|
|
["load_field", 25, 1, "nr_slots", 451, 25],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
451,
|
|
19
|
|
],
|
|
["frame", 27, 26, 1, 451, 19],
|
|
["setarg", 27, 1, 25, 451, 19],
|
|
["invoke", 27, 25, 451, 19],
|
|
["move", 6, 25, 451, 19],
|
|
["load_field", 25, 1, "nr_slots", 452, 26],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
452,
|
|
20
|
|
],
|
|
["frame", 27, 26, 1, 452, 20],
|
|
["setarg", 27, 1, 25, 452, 20],
|
|
["invoke", 27, 25, 452, 20],
|
|
["move", 7, 25, 452, 20],
|
|
["load_field", 25, 1, "nr_slots", 453, 29],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
453,
|
|
23
|
|
],
|
|
["frame", 27, 26, 1, 453, 23],
|
|
["setarg", 27, 1, 25, 453, 23],
|
|
["invoke", 27, 25, 453, 23],
|
|
["move", 8, 25, 453, 23],
|
|
["array", 25, 0, 454, 18],
|
|
["move", 9, 25, 454, 18],
|
|
["array", 25, 0, 455, 17],
|
|
["move", 10, 25, 455, 17],
|
|
["access", 11, 0, 456, 9],
|
|
"while_start_142",
|
|
["lt", 25, 11, 5, 457, 16],
|
|
["jump_false", 25, "while_end_143", 457, 16],
|
|
["load_index", 25, 4, 11, 458, 28],
|
|
["move", 14, 25, 458, 28],
|
|
["is_array", 26, 25, 459, 20],
|
|
["wary_false", 26, "if_else_144", 459, 20],
|
|
["access", 25, 0, 460, 20],
|
|
["load_index", 26, 14, 25, 460, 20],
|
|
["move", 15, 26, 460, 20],
|
|
["access", 25, "access", 461, 19],
|
|
["eq", 27, 26, 25, 461, 19],
|
|
["jump_false", 27, "if_else_146", 461, 19],
|
|
["access", 25, 1, 462, 24],
|
|
["load_index", 26, 14, 25, 462, 24],
|
|
["move", 17, 26, 462, 24],
|
|
["access", 25, 0, 463, 22],
|
|
["gt", 27, 26, 25, 463, 22],
|
|
["move", 25, 27, 463, 22],
|
|
["jump_false", 27, "and_end_150", 463, 22],
|
|
["gt", 26, 17, 3, 463, 34],
|
|
["move", 25, 26, 463, 34],
|
|
"and_end_150",
|
|
["jump_false", 25, "if_else_148", 463, 34],
|
|
["access", 25, 2, 464, 71],
|
|
["load_index", 26, 14, 25, 464, 71],
|
|
["get", 25, 24, 1, 464, 47],
|
|
["frame", 27, 25, 1, 464, 47],
|
|
["setarg", 27, 1, 26, 464, 47],
|
|
["invoke", 27, 25, 464, 47],
|
|
["get", 26, 28, 1, 464, 13],
|
|
["frame", 27, 26, 3, 464, 13],
|
|
["setarg", 27, 1, 6, 464, 13],
|
|
["setarg", 27, 2, 17, 464, 13],
|
|
["setarg", 27, 3, 25, 464, 13],
|
|
["invoke", 27, 25, 464, 13],
|
|
["jump", "if_end_149", 464, 13],
|
|
"if_else_148",
|
|
"if_end_149",
|
|
["access", 25, 2, 466, 31],
|
|
["load_index", 26, 14, 25, 466, 31],
|
|
["is_record", 25, 26, 466, 31],
|
|
["move", 26, 25, 466, 31],
|
|
["jump_false", 25, "and_end_153", 466, 31],
|
|
["access", 25, 2, 466, 44],
|
|
["load_index", 27, 14, 25, 466, 44],
|
|
["load_field", 25, 27, "make", 466, 44],
|
|
["access", 27, "intrinsic", 466, 55],
|
|
["eq", 28, 25, 27, 466, 55],
|
|
["move", 26, 28, 466, 55],
|
|
"and_end_153",
|
|
["jump_false", 26, "if_else_151", 466, 55],
|
|
["get", 25, 32, 1, 467, 19],
|
|
["access", 26, 2, 467, 48],
|
|
["load_index", 27, 14, 26, 467, 48],
|
|
["load_field", 26, 27, "name", 467, 48],
|
|
["load_dynamic", 27, 25, 26, 467, 48],
|
|
["move", 20, 27, 467, 48],
|
|
["null", 25, 468, 24],
|
|
["ne", 26, 27, 25, 468, 24],
|
|
["move", 25, 26, 468, 24],
|
|
["jump_false", 26, "and_end_157", 468, 24],
|
|
["access", 26, 0, 468, 40],
|
|
["ge", 27, 17, 26, 468, 40],
|
|
["move", 25, 27, 468, 40],
|
|
"and_end_157",
|
|
["move", 26, 25, 468, 40],
|
|
["jump_false", 25, "and_end_156", 468, 40],
|
|
["length", 25, 8, 468, 59],
|
|
["lt", 27, 17, 25, 468, 59],
|
|
["move", 26, 27, 468, 59],
|
|
"and_end_156",
|
|
["jump_false", 26, "if_else_154", 468, 59],
|
|
["store_dynamic", 8, 20, 17, 469, 31],
|
|
["jump", "if_end_155", 469, 31],
|
|
"if_else_154",
|
|
"if_end_155",
|
|
["jump", "if_end_152", 469, 31],
|
|
"if_else_151",
|
|
"if_end_152",
|
|
["access", 25, 1, 472, 19],
|
|
["add", 11, 11, 25, 472, 19],
|
|
["jump", "while_start_142", 473, 11],
|
|
"_nop_ucfg_1",
|
|
"if_else_146",
|
|
"if_end_147",
|
|
["access", 25, "move", 475, 19],
|
|
["eq", 26, 15, 25, 475, 19],
|
|
["jump_false", 26, "if_else_158", 475, 19],
|
|
["access", 25, 1, 476, 24],
|
|
["load_index", 26, 14, 25, 476, 24],
|
|
["move", 17, 26, 476, 24],
|
|
["access", 25, 0, 477, 22],
|
|
["gt", 27, 26, 25, 477, 22],
|
|
["move", 25, 27, 477, 22],
|
|
["jump_false", 27, "and_end_162", 477, 22],
|
|
["gt", 26, 17, 3, 477, 34],
|
|
["move", 25, 26, 477, 34],
|
|
"and_end_162",
|
|
["jump_false", 25, "if_else_160", 477, 34],
|
|
["is_array", 25, 9, 478, 28],
|
|
["jump_false", 25, "push_err_163", 478, 28],
|
|
["push", 9, 17, 478, 28],
|
|
["jump", "push_done_164", 478, 28],
|
|
"push_err_163",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
478,
|
|
28
|
|
],
|
|
["access", 26, "error", 478, 28],
|
|
["access", 27, "cannot push: target must be an array", 478, 28],
|
|
["array", 28, 0, 478, 28],
|
|
["stone_text", 27],
|
|
["push", 28, 27, 478, 28],
|
|
["frame", 27, 25, 2, 478, 28],
|
|
["null", 25, 478, 28],
|
|
["setarg", 27, 0, 25, 478, 28],
|
|
["stone_text", 26],
|
|
["setarg", 27, 1, 26, 478, 28],
|
|
["setarg", 27, 2, 28, 478, 28],
|
|
["invoke", 27, 25, 478, 28],
|
|
["disrupt", 478, 28],
|
|
"push_done_164",
|
|
["access", 25, 2, 479, 33],
|
|
["load_index", 26, 14, 25, 479, 33],
|
|
["is_array", 25, 10, 479, 33],
|
|
["jump_false", 25, "push_err_165", 479, 33],
|
|
["push", 10, 26, 479, 33],
|
|
["jump", "push_done_166", 479, 33],
|
|
"push_err_165",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
479,
|
|
33
|
|
],
|
|
["access", 26, "error", 479, 33],
|
|
["access", 27, "cannot push: target must be an array", 479, 33],
|
|
["array", 28, 0, 479, 33],
|
|
["stone_text", 27],
|
|
["push", 28, 27, 479, 33],
|
|
["frame", 27, 25, 2, 479, 33],
|
|
["null", 25, 479, 33],
|
|
["setarg", 27, 0, 25, 479, 33],
|
|
["stone_text", 26],
|
|
["setarg", 27, 1, 26, 479, 33],
|
|
["setarg", 27, 2, 28, 479, 33],
|
|
["invoke", 27, 25, 479, 33],
|
|
["disrupt", 479, 33],
|
|
"push_done_166",
|
|
["jump", "if_end_161", 479, 33],
|
|
"if_else_160",
|
|
"if_end_161",
|
|
["access", 25, 1, 481, 19],
|
|
["add", 11, 11, 25, 481, 19],
|
|
["jump", "while_start_142", 482, 11],
|
|
"_nop_ucfg_2",
|
|
"if_else_158",
|
|
"if_end_159",
|
|
["access", 25, "frame", 484, 19],
|
|
["eq", 26, 15, 25, 484, 19],
|
|
["move", 25, 26, 484, 19],
|
|
["jump_true", 26, "or_end_169", 484, 19],
|
|
["access", 26, "goframe", 484, 36],
|
|
["eq", 27, 15, 26, 484, 36],
|
|
["move", 25, 27, 484, 36],
|
|
"or_end_169",
|
|
["jump_false", 25, "if_else_167", 484, 36],
|
|
["access", 25, 1, 485, 31],
|
|
["load_index", 26, 14, 25, 485, 31],
|
|
["is_num", 25, 26, 485, 31],
|
|
["move", 26, 25, 485, 31],
|
|
["jump_false", 25, "and_end_173", 485, 31],
|
|
["access", 25, 1, 485, 44],
|
|
["load_index", 27, 14, 25, 485, 44],
|
|
["access", 25, 0, 485, 50],
|
|
["ge", 28, 27, 25, 485, 50],
|
|
["move", 26, 28, 485, 50],
|
|
"and_end_173",
|
|
["move", 25, 26, 485, 50],
|
|
["jump_false", 26, "and_end_172", 485, 50],
|
|
["access", 26, 1, 485, 61],
|
|
["load_index", 27, 14, 26, 485, 61],
|
|
["length", 26, 7, 485, 73],
|
|
["lt", 28, 27, 26, 485, 73],
|
|
["move", 25, 28, 485, 73],
|
|
"and_end_172",
|
|
["jump_false", 25, "if_else_170", 485, 73],
|
|
["access", 25, 2, 486, 44],
|
|
["load_index", 26, 14, 25, 486, 44],
|
|
["access", 25, 1, 486, 32],
|
|
["load_index", 27, 14, 25, 486, 32],
|
|
["store_dynamic", 7, 26, 27, 486, 32],
|
|
["jump", "if_end_171", 486, 32],
|
|
"if_else_170",
|
|
"if_end_171",
|
|
["access", 25, 1, 488, 19],
|
|
["add", 11, 11, 25, 488, 19],
|
|
["jump", "while_start_142", 489, 11],
|
|
"_nop_ucfg_3",
|
|
"if_else_167",
|
|
"if_end_168",
|
|
["access", 25, "invoke", 491, 19],
|
|
["eq", 26, 15, 25, 491, 19],
|
|
["move", 25, 26, 491, 19],
|
|
["jump_true", 26, "or_end_176", 491, 19],
|
|
["access", 26, "tail_invoke", 491, 37],
|
|
["eq", 27, 15, 26, 491, 37],
|
|
["move", 25, 27, 491, 37],
|
|
"or_end_176",
|
|
["jump_false", 25, "if_else_174", 491, 37],
|
|
["access", 25, 2, 492, 24],
|
|
["load_index", 26, 14, 25, 492, 24],
|
|
["move", 17, 26, 492, 24],
|
|
["get", 25, 5, 1, 493, 17],
|
|
["move", 20, 25, 493, 17],
|
|
["access", 25, 1, 494, 44],
|
|
["load_index", 26, 14, 25, 494, 44],
|
|
["load_dynamic", 25, 7, 26, 494, 44],
|
|
["move", 21, 25, 494, 44],
|
|
["is_num", 26, 25, 495, 25],
|
|
["move", 25, 26, 495, 25],
|
|
["jump_false", 26, "and_end_180", 495, 25],
|
|
["access", 26, 0, 495, 56],
|
|
["ge", 27, 21, 26, 495, 56],
|
|
["move", 25, 27, 495, 56],
|
|
"and_end_180",
|
|
["move", 26, 25, 495, 56],
|
|
["jump_false", 25, "and_end_179", 495, 56],
|
|
["length", 25, 8, 495, 82],
|
|
["lt", 27, 21, 25, 495, 82],
|
|
["move", 26, 27, 495, 82],
|
|
"and_end_179",
|
|
["jump_false", 26, "if_else_177", 495, 82],
|
|
["load_dynamic", 25, 8, 21, 496, 33],
|
|
["null", 26, 496, 49],
|
|
["ne", 27, 25, 26, 496, 49],
|
|
["jump_false", 27, "if_else_181", 496, 49],
|
|
["load_dynamic", 25, 8, 21, 497, 37],
|
|
["move", 20, 25, 497, 37],
|
|
["jump", "if_end_182", 497, 37],
|
|
"if_else_181",
|
|
"if_end_182",
|
|
["jump", "if_end_178", 497, 37],
|
|
"if_else_177",
|
|
"if_end_178",
|
|
["access", 25, 0, 500, 22],
|
|
["gt", 26, 17, 25, 500, 22],
|
|
["move", 25, 26, 500, 22],
|
|
["jump_false", 26, "and_end_185", 500, 22],
|
|
["gt", 26, 17, 3, 500, 34],
|
|
["move", 25, 26, 500, 34],
|
|
"and_end_185",
|
|
["jump_false", 25, "if_else_183", 500, 34],
|
|
["get", 25, 28, 1, 501, 13],
|
|
["frame", 26, 25, 3, 501, 13],
|
|
["setarg", 26, 1, 6, 501, 13],
|
|
["setarg", 26, 2, 17, 501, 13],
|
|
["setarg", 26, 3, 20, 501, 13],
|
|
["invoke", 26, 25, 501, 13],
|
|
["jump", "if_end_184", 501, 13],
|
|
"if_else_183",
|
|
"if_end_184",
|
|
["access", 25, 1, 503, 19],
|
|
["add", 11, 11, 25, 503, 19],
|
|
["jump", "while_start_142", 504, 11],
|
|
"_nop_ucfg_4",
|
|
"if_else_174",
|
|
"if_end_175",
|
|
["access", 25, "get", 506, 19],
|
|
["eq", 26, 15, 25, 506, 19],
|
|
["move", 25, 26, 506, 19],
|
|
["jump_false", 26, "and_end_188", 506, 19],
|
|
["load_field", 26, 1, "_closure_slot_types", 506, 28],
|
|
["null", 27, 506, 56],
|
|
["ne", 28, 26, 27, 506, 56],
|
|
["move", 25, 28, 506, 56],
|
|
"and_end_188",
|
|
["jump_false", 25, "if_else_186", 506, 56],
|
|
["access", 25, 1, 507, 24],
|
|
["load_index", 26, 14, 25, 507, 24],
|
|
["move", 17, 26, 507, 24],
|
|
["get", 25, 5, 1, 508, 17],
|
|
["move", 20, 25, 508, 17],
|
|
["load_field", 25, 1, "_closure_slot_types", 509, 21],
|
|
["access", 26, 2, 509, 57],
|
|
["load_index", 27, 14, 26, 509, 57],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
509,
|
|
46
|
|
],
|
|
["frame", 28, 26, 1, 509, 46],
|
|
["setarg", 28, 1, 27, 509, 46],
|
|
["invoke", 28, 26, 509, 46],
|
|
["access", 27, "_", 509, 63],
|
|
["is_text", 28, 26, 509, 63],
|
|
["jump_false", 28, "add_cn_190", 509, 63],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 29, 26, 27, 509, 63],
|
|
["jump", "add_done_189", 509, 63],
|
|
"add_cn_190",
|
|
["is_num", 28, 26, 509, 63],
|
|
["jump_false", 28, "add_err_191", 509, 63],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_191",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
509,
|
|
63
|
|
],
|
|
["access", 27, "error", 509, 63],
|
|
["access", 28, "cannot apply '+': operands must both be text or both be numbers", 509, 63],
|
|
["array", 30, 0, 509, 63],
|
|
["stone_text", 28],
|
|
["push", 30, 28, 509, 63],
|
|
["frame", 28, 26, 2, 509, 63],
|
|
["null", 26, 509, 63],
|
|
["setarg", 28, 0, 26, 509, 63],
|
|
["stone_text", 27],
|
|
["setarg", 28, 1, 27, 509, 63],
|
|
["setarg", 28, 2, 30, 509, 63],
|
|
["invoke", 28, 26, 509, 63],
|
|
["disrupt", 509, 63],
|
|
"add_done_189",
|
|
["access", 26, 3, 509, 80],
|
|
["load_index", 27, 14, 26, 509, 80],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
509,
|
|
69
|
|
],
|
|
["frame", 28, 26, 1, 509, 69],
|
|
["setarg", 28, 1, 27, 509, 69],
|
|
["invoke", 28, 26, 509, 69],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 27, 26, 509, 69],
|
|
["jump_false", 27, "add_cn_193", 509, 69],
|
|
["concat", 27, 29, 26, 509, 69],
|
|
["jump", "add_done_192", 509, 69],
|
|
"add_cn_193",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_194", 509, 69],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_194",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
509,
|
|
69
|
|
],
|
|
["access", 28, "error", 509, 69],
|
|
["access", 29, "cannot apply '+': operands must both be text or both be numbers", 509, 69],
|
|
["array", 30, 0, 509, 69],
|
|
["stone_text", 29],
|
|
["push", 30, 29, 509, 69],
|
|
["frame", 29, 26, 2, 509, 69],
|
|
["null", 26, 509, 69],
|
|
["setarg", 29, 0, 26, 509, 69],
|
|
["stone_text", 28],
|
|
["setarg", 29, 1, 28, 509, 69],
|
|
["setarg", 29, 2, 30, 509, 69],
|
|
["invoke", 29, 26, 509, 69],
|
|
["disrupt", 509, 69],
|
|
"add_done_192",
|
|
["load_dynamic", 26, 25, 27, 509, 69],
|
|
["move", 19, 26, 509, 69],
|
|
["null", 25, 510, 26],
|
|
["ne", 27, 26, 25, 510, 26],
|
|
["jump_false", 27, "if_else_195", 510, 26],
|
|
["move", 20, 19, 511, 19],
|
|
["jump", "if_end_196", 511, 19],
|
|
"if_else_195",
|
|
"if_end_196",
|
|
["access", 25, 0, 513, 22],
|
|
["gt", 26, 17, 25, 513, 22],
|
|
["move", 25, 26, 513, 22],
|
|
["jump_false", 26, "and_end_199", 513, 22],
|
|
["gt", 26, 17, 3, 513, 34],
|
|
["move", 25, 26, 513, 34],
|
|
"and_end_199",
|
|
["jump_false", 25, "if_else_197", 513, 34],
|
|
["get", 25, 28, 1, 514, 13],
|
|
["frame", 26, 25, 3, 514, 13],
|
|
["setarg", 26, 1, 6, 514, 13],
|
|
["setarg", 26, 2, 17, 514, 13],
|
|
["setarg", 26, 3, 20, 514, 13],
|
|
["invoke", 26, 25, 514, 13],
|
|
["jump", "if_end_198", 514, 13],
|
|
"if_else_197",
|
|
"if_end_198",
|
|
["access", 25, 1, 516, 19],
|
|
["add", 11, 11, 25, 516, 19],
|
|
["jump", "while_start_142", 517, 11],
|
|
"_nop_ucfg_7",
|
|
"if_else_186",
|
|
"if_end_187",
|
|
["get", 25, 31, 1, 520, 16],
|
|
["load_dynamic", 26, 25, 15, 520, 28],
|
|
["move", 23, 26, 520, 28],
|
|
["null", 25, 521, 21],
|
|
["ne", 27, 26, 25, 521, 21],
|
|
["jump_false", 27, "if_else_200", 521, 21],
|
|
["access", 25, 0, 522, 29],
|
|
["load_index", 26, 23, 25, 522, 29],
|
|
["load_dynamic", 25, 14, 26, 522, 29],
|
|
["move", 17, 25, 522, 29],
|
|
["access", 25, 1, 523, 22],
|
|
["load_index", 26, 23, 25, 523, 22],
|
|
["move", 20, 26, 523, 22],
|
|
["null", 25, 524, 22],
|
|
["eq", 27, 26, 25, 524, 22],
|
|
["jump_false", 27, "if_else_202", 524, 22],
|
|
["access", 25, 2, 525, 43],
|
|
["load_index", 26, 14, 25, 525, 43],
|
|
["get", 25, 24, 1, 525, 19],
|
|
["frame", 27, 25, 1, 525, 19],
|
|
["setarg", 27, 1, 26, 525, 19],
|
|
["invoke", 27, 25, 525, 19],
|
|
["move", 20, 25, 525, 19],
|
|
["jump", "if_end_203", 525, 19],
|
|
"if_else_202",
|
|
"if_end_203",
|
|
["get", 25, 33, 1, 527, 17],
|
|
["frame", 26, 25, 4, 527, 17],
|
|
["setarg", 26, 1, 6, 527, 17],
|
|
["setarg", 26, 2, 2, 527, 17],
|
|
["setarg", 26, 3, 14, 527, 17],
|
|
["setarg", 26, 4, 20, 527, 17],
|
|
["invoke", 26, 25, 527, 17],
|
|
["move", 20, 25, 527, 17],
|
|
["access", 25, 0, 528, 22],
|
|
["gt", 26, 17, 25, 528, 22],
|
|
["move", 25, 26, 528, 22],
|
|
["jump_false", 26, "and_end_206", 528, 22],
|
|
["gt", 26, 17, 3, 528, 34],
|
|
["move", 25, 26, 528, 34],
|
|
"and_end_206",
|
|
["jump_false", 25, "if_else_204", 528, 34],
|
|
["get", 25, 28, 1, 529, 13],
|
|
["frame", 26, 25, 3, 529, 13],
|
|
["setarg", 26, 1, 6, 529, 13],
|
|
["setarg", 26, 2, 17, 529, 13],
|
|
["setarg", 26, 3, 20, 529, 13],
|
|
["invoke", 26, 25, 529, 13],
|
|
["jump", "if_end_205", 529, 13],
|
|
"if_else_204",
|
|
"if_end_205",
|
|
["jump", "if_end_201", 529, 13],
|
|
"if_else_200",
|
|
"if_end_201",
|
|
["jump", "if_end_145", 529, 13],
|
|
"if_else_144",
|
|
"if_end_145",
|
|
["access", 25, 1, 533, 15],
|
|
["add", 11, 11, 25, 533, 15],
|
|
["jump", "while_start_142", 533, 15],
|
|
"while_end_143",
|
|
["true", 22, 537, 15],
|
|
["access", 13, 0, 538, 12],
|
|
"while_start_207",
|
|
["move", 4, 22, 539, 12],
|
|
["jump_false", 22, "and_end_209", 539, 12],
|
|
["length", 5, 6, 539, 37],
|
|
["access", 7, 4, 539, 52],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["add", 8, 5, 7, 539, 52],
|
|
["jump", "num_done_211", 539, 52],
|
|
"num_err_210",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"num_done_211",
|
|
["lt", 5, 13, 8, 539, 52],
|
|
["move", 4, 5, 539, 52],
|
|
"and_end_209",
|
|
["jump_false", 4, "while_end_208", 539, 52],
|
|
["false", 22, 540, 17],
|
|
["access", 12, 0, 541, 11],
|
|
"while_start_212",
|
|
["length", 4, 9, 542, 25],
|
|
["lt", 5, 12, 4, 542, 25],
|
|
["jump_false", 5, "while_end_213", 542, 25],
|
|
["load_index", 4, 9, 12, 543, 27],
|
|
["move", 17, 4, 543, 27],
|
|
["load_index", 4, 10, 12, 544, 25],
|
|
["move", 16, 4, 544, 25],
|
|
["null", 19, 545, 19],
|
|
["is_num", 5, 4, 546, 23],
|
|
["move", 4, 5, 546, 23],
|
|
["jump_false", 5, "and_end_216", 546, 23],
|
|
["access", 5, 0, 546, 38],
|
|
["ge", 7, 16, 5, 546, 38],
|
|
["move", 4, 7, 546, 38],
|
|
"and_end_216",
|
|
["jump_false", 4, "if_else_214", 546, 38],
|
|
["length", 4, 6, 547, 28],
|
|
["lt", 5, 16, 4, 547, 28],
|
|
["move", 4, 5, 547, 28],
|
|
["jump_false", 5, "and_end_219", 547, 28],
|
|
["load_dynamic", 5, 6, 16, 547, 56],
|
|
["null", 7, 547, 64],
|
|
["ne", 8, 5, 7, 547, 64],
|
|
["move", 4, 8, 547, 64],
|
|
"and_end_219",
|
|
["jump_false", 4, "if_else_217", 547, 64],
|
|
["load_dynamic", 4, 6, 16, 548, 35],
|
|
["move", 19, 4, 548, 35],
|
|
["jump", "if_end_218", 548, 35],
|
|
"if_else_217",
|
|
["null", 4, 549, 37],
|
|
["ne", 5, 2, 4, 549, 37],
|
|
["move", 4, 5, 549, 37],
|
|
["jump_false", 5, "and_end_223", 549, 37],
|
|
["length", 5, 2, 549, 58],
|
|
["lt", 7, 16, 5, 549, 58],
|
|
["move", 4, 7, 549, 58],
|
|
"and_end_223",
|
|
["move", 5, 4, 549, 58],
|
|
["jump_false", 4, "and_end_222", 549, 58],
|
|
["load_dynamic", 4, 2, 16, 549, 86],
|
|
["null", 7, 549, 94],
|
|
["ne", 8, 4, 7, 549, 94],
|
|
["move", 5, 8, 549, 94],
|
|
"and_end_222",
|
|
["jump_false", 5, "if_else_220", 549, 94],
|
|
["load_dynamic", 4, 2, 16, 550, 35],
|
|
["move", 19, 4, 550, 35],
|
|
["jump", "if_end_221", 550, 35],
|
|
"if_else_220",
|
|
"if_end_221",
|
|
"if_end_218",
|
|
["jump", "if_end_215", 550, 35],
|
|
"if_else_214",
|
|
"if_end_215",
|
|
["null", 4, 553, 24],
|
|
["ne", 5, 19, 4, 553, 24],
|
|
["jump_false", 5, "if_else_224", 553, 24],
|
|
["load_dynamic", 4, 6, 17, 554, 33],
|
|
["move", 18, 4, 554, 33],
|
|
["get", 5, 28, 1, 555, 11],
|
|
["frame", 7, 5, 3, 555, 11],
|
|
["setarg", 7, 1, 6, 555, 11],
|
|
["setarg", 7, 2, 17, 555, 11],
|
|
["setarg", 7, 3, 19, 555, 11],
|
|
["invoke", 7, 5, 555, 11],
|
|
["load_dynamic", 5, 6, 17, 556, 27],
|
|
["ne", 7, 5, 4, 556, 36],
|
|
["jump_false", 7, "if_else_226", 556, 36],
|
|
["true", 22, 557, 23],
|
|
["jump", "if_end_227", 557, 23],
|
|
"if_else_226",
|
|
"if_end_227",
|
|
["jump", "if_end_225", 557, 23],
|
|
"if_else_224",
|
|
"if_end_225",
|
|
["access", 4, 1, 560, 17],
|
|
["add", 12, 12, 4, 560, 17],
|
|
["jump", "while_start_212", 560, 17],
|
|
"while_end_213",
|
|
["access", 4, 1, 562, 21],
|
|
["add", 13, 13, 4, 562, 21],
|
|
["jump", "while_start_207", 562, 21],
|
|
"while_end_208",
|
|
["access", 12, 0, 566, 9],
|
|
"while_start_228",
|
|
["length", 4, 9, 567, 23],
|
|
["lt", 5, 12, 4, 567, 23],
|
|
["jump_false", 5, "while_end_229", 567, 23],
|
|
["load_index", 4, 9, 12, 568, 25],
|
|
["move", 17, 4, 568, 25],
|
|
["load_index", 4, 10, 12, 569, 23],
|
|
["move", 16, 4, 569, 23],
|
|
["null", 19, 570, 17],
|
|
["is_num", 5, 4, 571, 21],
|
|
["move", 4, 5, 571, 21],
|
|
["jump_false", 5, "and_end_232", 571, 21],
|
|
["access", 5, 0, 571, 36],
|
|
["ge", 7, 16, 5, 571, 36],
|
|
["move", 4, 7, 571, 36],
|
|
"and_end_232",
|
|
["jump_false", 4, "if_else_230", 571, 36],
|
|
["length", 4, 6, 572, 26],
|
|
["lt", 5, 16, 4, 572, 26],
|
|
["move", 4, 5, 572, 26],
|
|
["jump_false", 5, "and_end_235", 572, 26],
|
|
["load_dynamic", 5, 6, 16, 572, 54],
|
|
["null", 7, 572, 62],
|
|
["ne", 8, 5, 7, 572, 62],
|
|
["move", 4, 8, 572, 62],
|
|
"and_end_235",
|
|
["jump_false", 4, "if_else_233", 572, 62],
|
|
["load_dynamic", 4, 6, 16, 573, 33],
|
|
["move", 19, 4, 573, 33],
|
|
["jump", "if_end_234", 573, 33],
|
|
"if_else_233",
|
|
["null", 4, 574, 35],
|
|
["ne", 5, 2, 4, 574, 35],
|
|
["move", 4, 5, 574, 35],
|
|
["jump_false", 5, "and_end_239", 574, 35],
|
|
["length", 5, 2, 574, 56],
|
|
["lt", 7, 16, 5, 574, 56],
|
|
["move", 4, 7, 574, 56],
|
|
"and_end_239",
|
|
["move", 5, 4, 574, 56],
|
|
["jump_false", 4, "and_end_238", 574, 56],
|
|
["load_dynamic", 4, 2, 16, 574, 84],
|
|
["null", 7, 574, 92],
|
|
["ne", 8, 4, 7, 574, 92],
|
|
["move", 5, 8, 574, 92],
|
|
"and_end_238",
|
|
["jump_false", 5, "if_else_236", 574, 92],
|
|
["load_dynamic", 4, 2, 16, 575, 33],
|
|
["move", 19, 4, 575, 33],
|
|
["jump", "if_end_237", 575, 33],
|
|
"if_else_236",
|
|
"if_end_237",
|
|
"if_end_234",
|
|
["jump", "if_end_231", 575, 33],
|
|
"if_else_230",
|
|
"if_end_231",
|
|
["null", 4, 578, 22],
|
|
["eq", 5, 19, 4, 578, 22],
|
|
["move", 4, 5, 578, 22],
|
|
["jump_false", 5, "and_end_243", 578, 22],
|
|
["access", 5, 0, 578, 37],
|
|
["gt", 7, 17, 5, 578, 37],
|
|
["move", 4, 7, 578, 37],
|
|
"and_end_243",
|
|
["move", 5, 4, 578, 37],
|
|
["jump_false", 4, "and_end_242", 578, 37],
|
|
["gt", 4, 17, 3, 578, 49],
|
|
["move", 5, 4, 578, 49],
|
|
"and_end_242",
|
|
["jump_false", 5, "if_else_240", 578, 49],
|
|
["get", 4, 5, 1, 579, 43],
|
|
["get", 5, 28, 1, 579, 9],
|
|
["frame", 7, 5, 3, 579, 9],
|
|
["setarg", 7, 1, 6, 579, 9],
|
|
["setarg", 7, 2, 17, 579, 9],
|
|
["setarg", 7, 3, 4, 579, 9],
|
|
["invoke", 7, 4, 579, 9],
|
|
["jump", "if_end_241", 579, 9],
|
|
"if_else_240",
|
|
"if_end_241",
|
|
["access", 4, 1, 581, 15],
|
|
["add", 12, 12, 4, 581, 15],
|
|
["jump", "while_start_228", 581, 15],
|
|
"while_end_229",
|
|
["load_field", 3, 1, "closure_written", 585, 9],
|
|
["null", 4, 585, 33],
|
|
["ne", 5, 3, 4, 585, 33],
|
|
["jump_false", 5, "if_else_244", 585, 33],
|
|
["load_field", 3, 1, "closure_written", 586, 23],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
586,
|
|
17
|
|
],
|
|
["frame", 5, 4, 1, 586, 17],
|
|
["setarg", 5, 1, 3, 586, 17],
|
|
["invoke", 5, 3, 586, 17],
|
|
["move", 24, 3, 586, 17],
|
|
["access", 12, 0, 587, 11],
|
|
"while_start_246",
|
|
["length", 3, 24, 588, 25],
|
|
["lt", 4, 12, 3, 588, 25],
|
|
["jump_false", 4, "while_end_247", 588, 25],
|
|
["load_index", 3, 24, 12, 589, 31],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
589,
|
|
16
|
|
],
|
|
["frame", 5, 4, 1, 589, 16],
|
|
["setarg", 5, 1, 3, 589, 16],
|
|
["invoke", 5, 3, 589, 16],
|
|
["move", 17, 3, 589, 16],
|
|
["access", 4, 0, 590, 21],
|
|
["ge", 5, 3, 4, 590, 21],
|
|
["move", 3, 5, 590, 21],
|
|
["jump_false", 5, "and_end_250", 590, 21],
|
|
["length", 4, 6, 590, 40],
|
|
["lt", 5, 17, 4, 590, 40],
|
|
["move", 3, 5, 590, 40],
|
|
"and_end_250",
|
|
["jump_false", 3, "if_else_248", 590, 40],
|
|
["get", 3, 5, 1, 591, 31],
|
|
["store_dynamic", 6, 3, 17, 591, 23],
|
|
["jump", "if_end_249", 591, 23],
|
|
"if_else_248",
|
|
"if_end_249",
|
|
["access", 3, 1, 593, 17],
|
|
["add", 12, 12, 3, 593, 17],
|
|
["jump", "while_start_246", 593, 17],
|
|
"while_end_247",
|
|
["jump", "if_end_245", 593, 17],
|
|
"if_else_244",
|
|
"if_end_245",
|
|
["access", 12, 0, 598, 9],
|
|
"while_start_251",
|
|
["length", 3, 6, 599, 23],
|
|
["lt", 4, 12, 3, 599, 23],
|
|
["jump_false", 4, "while_end_252", 599, 23],
|
|
["load_index", 3, 6, 12, 600, 23],
|
|
["get", 4, 5, 1, 600, 29],
|
|
["eq", 5, 3, 4, 600, 29],
|
|
["jump_false", 5, "if_else_253", 600, 29],
|
|
["null", 3, 601, 26],
|
|
["store_index", 6, 3, 12, 601, 21],
|
|
["jump", "if_end_254", 601, 21],
|
|
"if_else_253",
|
|
"if_end_254",
|
|
["access", 3, 1, 603, 15],
|
|
["add", 12, 12, 3, 603, 15],
|
|
["jump", "while_start_251", 603, 15],
|
|
"while_end_252",
|
|
["return", 6, 605, 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", "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", "text", "bool", "bool", "text", "bool", "int", null, "bool", "bool", "int", null, "int", "bool", "bool", "int", null, "int", "bool", "int", null, "int", null, "int", "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", "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", "bool", "int", null, null, "int", null, "null", "bool", "int", null, null, null, null, null, null, null, "int", "bool", "bool", "bool", null, null, null, "int", "bool", "int", "int", "int", 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", "int", "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", "bool", null, null, null, null, "int", "bool", null, null, null, null, "int", "bool", "bool", "int", "bool", null, "int", "int", "bool", null, null, "bool", "null", "int", 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", 614, 24],
|
|
["move", 6, 5, 614, 24],
|
|
["load_field", 5, 1, "nr_args", 615, 19],
|
|
["null", 7, 615, 35],
|
|
["ne", 8, 5, 7, 615, 35],
|
|
["jump_false", 8, "tern_else_255", 615, 35],
|
|
["load_field", 5, 1, "nr_args", 615, 42],
|
|
["move", 7, 5, 615, 42],
|
|
["jump", "tern_end_256", 615, 42],
|
|
"tern_else_255",
|
|
["access", 5, 0, 615, 57],
|
|
["move", 7, 5, 615, 57],
|
|
"tern_end_256",
|
|
["move", 5, 7, 615, 57],
|
|
["access", 7, 0, 616, 21],
|
|
["null", 8, 617, 22],
|
|
["null", 9, 618, 22],
|
|
["access", 10, 0, 619, 14],
|
|
["access", 11, 0, 620, 13],
|
|
["access", 12, 0, 621, 13],
|
|
["null", 13, 622, 17],
|
|
["null", 14, 623, 14],
|
|
["access", 15, 0, 624, 16],
|
|
["access", 16, 0, 625, 15],
|
|
["null", 17, 626, 24],
|
|
["null", 18, 627, 16],
|
|
["null", 19, 628, 19],
|
|
["null", 20, 629, 24],
|
|
["null", 21, 630, 21],
|
|
["access", 22, 0, 631, 16],
|
|
["null", 23, 632, 18],
|
|
["null", 24, 633, 18],
|
|
["null", 25, 635, 25],
|
|
["eq", 26, 6, 25, 635, 25],
|
|
["move", 25, 26, 635, 25],
|
|
["jump_true", 26, "or_end_259", 635, 25],
|
|
["length", 26, 6, 635, 40],
|
|
["access", 27, 0, 635, 57],
|
|
["eq", 28, 26, 27, 635, 57],
|
|
["move", 25, 28, 635, 57],
|
|
"or_end_259",
|
|
["jump_false", 25, "if_else_257", 635, 57],
|
|
["record", 25, 0],
|
|
["return", 25, 636, 14],
|
|
"_nop_ur_1",
|
|
"if_else_257",
|
|
"if_end_258",
|
|
["null", 25, 639, 16],
|
|
["ne", 26, 4, 25, 639, 16],
|
|
["move", 25, 26, 639, 16],
|
|
["jump_false", 26, "and_end_262", 639, 16],
|
|
["load_field", 26, 4, "events", 639, 24],
|
|
["null", 27, 639, 38],
|
|
["ne", 28, 26, 27, 639, 38],
|
|
["move", 25, 28, 639, 38],
|
|
"and_end_262",
|
|
["jump_false", 25, "if_else_260", 639, 38],
|
|
["load_field", 25, 4, "events", 640, 16],
|
|
["move", 23, 25, 640, 16],
|
|
["jump", "if_end_261", 640, 16],
|
|
"if_else_260",
|
|
"if_end_261",
|
|
["length", 25, 6, 643, 24],
|
|
["move", 7, 25, 643, 24],
|
|
["load_field", 25, 1, "nr_slots", 646, 24],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
646,
|
|
18
|
|
],
|
|
["frame", 27, 26, 1, 646, 18],
|
|
["setarg", 27, 1, 25, 646, 18],
|
|
["invoke", 27, 25, 646, 18],
|
|
["move", 8, 25, 646, 18],
|
|
["access", 12, 1, 647, 9],
|
|
"while_start_263",
|
|
["le", 25, 12, 5, 648, 17],
|
|
["jump_false", 25, "while_end_264", 648, 17],
|
|
["load_index", 25, 2, 12, 649, 23],
|
|
["null", 26, 649, 29],
|
|
["ne", 27, 25, 26, 649, 29],
|
|
["jump_false", 27, "if_else_265", 649, 29],
|
|
["load_index", 25, 2, 12, 650, 37],
|
|
["store_index", 8, 25, 12, 650, 20],
|
|
["jump", "if_end_266", 650, 20],
|
|
"if_else_265",
|
|
"if_end_266",
|
|
["access", 25, 1, 652, 15],
|
|
["add", 12, 12, 25, 652, 15],
|
|
["jump", "while_start_263", 652, 15],
|
|
"while_end_264",
|
|
["access", 12, 0, 654, 9],
|
|
"while_start_267",
|
|
["length", 5, 3, 655, 23],
|
|
["lt", 25, 12, 5, 655, 23],
|
|
["jump_false", 25, "while_end_268", 655, 23],
|
|
["load_index", 5, 3, 12, 656, 23],
|
|
["null", 25, 656, 29],
|
|
["ne", 26, 5, 25, 656, 29],
|
|
["jump_false", 26, "if_else_269", 656, 29],
|
|
["load_index", 5, 3, 12, 657, 37],
|
|
["store_index", 8, 5, 12, 657, 20],
|
|
["jump", "if_end_270", 657, 20],
|
|
"if_else_269",
|
|
"if_end_270",
|
|
["access", 5, 1, 659, 15],
|
|
["add", 12, 12, 5, 659, 15],
|
|
["jump", "while_start_267", 659, 15],
|
|
"while_end_268",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
662,
|
|
18
|
|
],
|
|
["frame", 12, 5, 1, 662, 18],
|
|
["setarg", 12, 1, 8, 662, 18],
|
|
["invoke", 12, 5, 662, 18],
|
|
["move", 9, 5, 662, 18],
|
|
["access", 11, 0, 664, 9],
|
|
"while_start_271",
|
|
["lt", 5, 11, 7, 665, 16],
|
|
["jump_false", 5, "while_end_272", 665, 16],
|
|
["load_index", 5, 6, 11, 666, 28],
|
|
["move", 13, 5, 666, 28],
|
|
["is_text", 12, 5, 668, 19],
|
|
["wary_false", 12, "if_else_273", 668, 19],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
669,
|
|
22
|
|
],
|
|
["frame", 12, 5, 1, 669, 22],
|
|
["setarg", 12, 1, 8, 669, 22],
|
|
["invoke", 12, 5, 669, 22],
|
|
["move", 9, 5, 669, 22],
|
|
["access", 5, 1, 670, 17],
|
|
["add", 11, 11, 5, 670, 17],
|
|
["jump", "while_start_271", 671, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_273",
|
|
"if_end_274",
|
|
["is_array", 5, 13, 674, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_275", 674, 21],
|
|
["access", 5, 1, 675, 17],
|
|
["add", 11, 11, 5, 675, 17],
|
|
["jump", "while_start_271", 676, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_275",
|
|
"if_end_276",
|
|
["access", 5, 0, 679, 18],
|
|
["load_index", 12, 13, 5, 679, 18],
|
|
["move", 14, 12, 679, 18],
|
|
["get", 5, 15, 1, 682, 11],
|
|
["load_dynamic", 25, 5, 12, 682, 26],
|
|
["null", 5, 682, 33],
|
|
["ne", 12, 25, 5, 682, 33],
|
|
["move", 5, 12, 682, 33],
|
|
["jump_false", 12, "and_end_279", 682, 33],
|
|
["access", 12, 1, 682, 45],
|
|
["add", 25, 11, 12, 682, 45],
|
|
["lt", 12, 25, 7, 682, 49],
|
|
["move", 5, 12, 682, 49],
|
|
"and_end_279",
|
|
["jump_false", 5, "if_else_277", 682, 49],
|
|
["access", 5, 1, 683, 22],
|
|
["load_index", 12, 13, 5, 683, 22],
|
|
["move", 15, 12, 683, 22],
|
|
["access", 5, 2, 684, 21],
|
|
["load_index", 12, 13, 5, 684, 21],
|
|
["move", 16, 12, 684, 21],
|
|
["get", 5, 15, 1, 685, 24],
|
|
["load_dynamic", 12, 5, 14, 685, 39],
|
|
["move", 17, 12, 685, 39],
|
|
["access", 5, 1, 686, 33],
|
|
["add", 12, 11, 5, 686, 33],
|
|
["load_index", 5, 6, 12, 686, 33],
|
|
["move", 18, 5, 686, 33],
|
|
["is_array", 12, 5, 688, 22],
|
|
["wary_false", 12, "if_else_280", 688, 22],
|
|
["access", 5, 0, 689, 26],
|
|
["load_index", 12, 18, 5, 689, 26],
|
|
["move", 19, 12, 689, 26],
|
|
["access", 5, "is_null", 692, 21],
|
|
["eq", 12, 14, 5, 692, 21],
|
|
["move", 5, 12, 692, 21],
|
|
["jump_false", 12, "and_end_285", 692, 21],
|
|
["access", 12, "jump_true", 692, 46],
|
|
["eq", 25, 19, 12, 692, 46],
|
|
["move", 12, 25, 692, 46],
|
|
["jump_true", 25, "or_end_286", 692, 46],
|
|
["access", 25, "wary_true", 692, 72],
|
|
["eq", 26, 19, 25, 692, 72],
|
|
["move", 12, 26, 692, 72],
|
|
"or_end_286",
|
|
["move", 5, 12, 692, 72],
|
|
"and_end_285",
|
|
["move", 12, 5, 692, 72],
|
|
["jump_false", 5, "and_end_284", 692, 72],
|
|
["access", 5, 1, 692, 93],
|
|
["load_index", 25, 18, 5, 692, 93],
|
|
["eq", 5, 25, 15, 692, 99],
|
|
["move", 12, 5, 692, 99],
|
|
"and_end_284",
|
|
["jump_false", 12, "if_else_282", 692, 99],
|
|
["length", 5, 18, 693, 27],
|
|
["move", 22, 5, 693, 27],
|
|
["access", 5, 1, 694, 23],
|
|
["add", 10, 10, 5, 694, 23],
|
|
["access", 5, "_nop_tc_", 695, 31],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
695,
|
|
44
|
|
],
|
|
["frame", 25, 12, 1, 695, 44],
|
|
["setarg", 25, 1, 10, 695, 44],
|
|
["invoke", 25, 12, 695, 44],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 25, 12, 695, 44],
|
|
["jump_false", 25, "add_cn_288", 695, 44],
|
|
["concat", 25, 5, 12, 695, 44],
|
|
["jump", "add_done_287", 695, 44],
|
|
"add_cn_288",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_289",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
695,
|
|
44
|
|
],
|
|
["access", 12, "error", 695, 44],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 695, 44],
|
|
["array", 27, 0, 695, 44],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 695, 44],
|
|
["frame", 26, 5, 2, 695, 44],
|
|
["null", 5, 695, 44],
|
|
["setarg", 26, 0, 5, 695, 44],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 695, 44],
|
|
["setarg", 26, 2, 27, 695, 44],
|
|
["invoke", 26, 5, 695, 44],
|
|
["disrupt", 695, 44],
|
|
"add_done_287",
|
|
["store_index", 6, 25, 11, 695, 26],
|
|
["access", 5, "jump_null", 696, 36],
|
|
["access", 12, 2, 696, 59],
|
|
["load_index", 25, 18, 12, 696, 59],
|
|
["access", 12, 2, 696, 75],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["subtract", 26, 22, 12, 696, 75],
|
|
["jump", "num_done_291", 696, 75],
|
|
"num_err_290",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"num_done_291",
|
|
["load_index", 12, 18, 26, 696, 75],
|
|
["access", 26, 1, 696, 91],
|
|
["subtract", 27, 22, 26, 696, 91],
|
|
["load_index", 26, 18, 27, 696, 91],
|
|
["array", 27, 5, 696, 91],
|
|
["stone_text", 5],
|
|
["push", 27, 5, 696, 91],
|
|
["push", 27, 16, 696, 91],
|
|
["push", 27, 25, 696, 91],
|
|
["push", 27, 12, 696, 91],
|
|
["push", 27, 26, 696, 91],
|
|
["access", 5, 1, 696, 30],
|
|
["add", 12, 11, 5, 696, 30],
|
|
["store_index", 6, 27, 12, 696, 30],
|
|
["null", 5, 697, 27],
|
|
["ne", 12, 23, 5, 697, 27],
|
|
["jump_false", 12, "if_else_292", 697, 27],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 699, 24],
|
|
["store_field", 5, 12, "event", 699, 24],
|
|
["access", 12, "eliminate_type_checks", 700, 23],
|
|
["store_field", 5, 12, "pass", 700, 23],
|
|
["access", 12, "is_null_jump_fusion", 701, 23],
|
|
["store_field", 5, 12, "rule", 701, 23],
|
|
["store_field", 5, 11, "at", 702, 21],
|
|
["array", 12, 2, 703, 33],
|
|
["push", 12, 13, 703, 33],
|
|
["push", 12, 18, 703, 33],
|
|
["store_field", 5, 12, "before", 703, 33],
|
|
["load_index", 12, 6, 11, 704, 38],
|
|
["access", 25, 1, 704, 59],
|
|
["add", 26, 11, 25, 704, 59],
|
|
["load_index", 25, 6, 26, 704, 59],
|
|
["array", 26, 2, 704, 59],
|
|
["push", 26, 12, 704, 59],
|
|
["push", 26, 25, 704, 59],
|
|
["store_field", 5, 26, "after", 704, 59],
|
|
["record", 12, 2],
|
|
["store_field", 12, 16, "slot", 705, 29],
|
|
["access", 25, "jump_null", 705, 44],
|
|
["store_field", 12, 25, "fused_to", 705, 44],
|
|
["store_field", 5, 12, "why", 705, 44],
|
|
["is_array", 12, 23, 705, 44],
|
|
["jump_false", 12, "push_err_294", 705, 44],
|
|
["push", 23, 5, 705, 44],
|
|
["jump", "push_done_295", 705, 44],
|
|
"push_err_294",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
705,
|
|
44
|
|
],
|
|
["access", 12, "error", 705, 44],
|
|
["access", 25, "cannot push: target must be an array", 705, 44],
|
|
["array", 26, 0, 705, 44],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 705, 44],
|
|
["frame", 25, 5, 2, 705, 44],
|
|
["null", 5, 705, 44],
|
|
["setarg", 25, 0, 5, 705, 44],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 705, 44],
|
|
["setarg", 25, 2, 26, 705, 44],
|
|
["invoke", 25, 5, 705, 44],
|
|
["disrupt", 705, 44],
|
|
"push_done_295",
|
|
["jump", "if_end_293", 705, 44],
|
|
"if_else_292",
|
|
"if_end_293",
|
|
["get", 5, 10, 1, 708, 32],
|
|
["store_dynamic", 9, 5, 15, 708, 24],
|
|
["access", 5, 2, 709, 21],
|
|
["add", 11, 11, 5, 709, 21],
|
|
["jump", "while_start_271", 710, 13],
|
|
"_nop_ucfg_19",
|
|
"if_else_282",
|
|
"if_end_283",
|
|
["access", 5, "is_null", 712, 21],
|
|
["eq", 12, 14, 5, 712, 21],
|
|
["move", 5, 12, 712, 21],
|
|
["jump_false", 12, "and_end_299", 712, 21],
|
|
["access", 12, "jump_false", 712, 46],
|
|
["eq", 25, 19, 12, 712, 46],
|
|
["move", 12, 25, 712, 46],
|
|
["jump_true", 25, "or_end_300", 712, 46],
|
|
["access", 25, "wary_false", 712, 73],
|
|
["eq", 26, 19, 25, 712, 73],
|
|
["move", 12, 26, 712, 73],
|
|
"or_end_300",
|
|
["move", 5, 12, 712, 73],
|
|
"and_end_299",
|
|
["move", 12, 5, 712, 73],
|
|
["jump_false", 5, "and_end_298", 712, 73],
|
|
["access", 5, 1, 712, 95],
|
|
["load_index", 25, 18, 5, 712, 95],
|
|
["eq", 5, 25, 15, 712, 101],
|
|
["move", 12, 5, 712, 101],
|
|
"and_end_298",
|
|
["jump_false", 12, "if_else_296", 712, 101],
|
|
["length", 5, 18, 713, 27],
|
|
["move", 22, 5, 713, 27],
|
|
["access", 5, 1, 714, 23],
|
|
["add", 10, 10, 5, 714, 23],
|
|
["access", 5, "_nop_tc_", 715, 31],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
715,
|
|
44
|
|
],
|
|
["frame", 25, 12, 1, 715, 44],
|
|
["setarg", 25, 1, 10, 715, 44],
|
|
["invoke", 25, 12, 715, 44],
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["is_text", 25, 12, 715, 44],
|
|
["jump_false", 25, "add_cn_302", 715, 44],
|
|
["concat", 25, 5, 12, 715, 44],
|
|
["jump", "add_done_301", 715, 44],
|
|
"add_cn_302",
|
|
"_nop_tc_8",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"add_err_303",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
715,
|
|
44
|
|
],
|
|
["access", 12, "error", 715, 44],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 715, 44],
|
|
["array", 27, 0, 715, 44],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 715, 44],
|
|
["frame", 26, 5, 2, 715, 44],
|
|
["null", 5, 715, 44],
|
|
["setarg", 26, 0, 5, 715, 44],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 715, 44],
|
|
["setarg", 26, 2, 27, 715, 44],
|
|
["invoke", 26, 5, 715, 44],
|
|
["disrupt", 715, 44],
|
|
"add_done_301",
|
|
["store_index", 6, 25, 11, 715, 26],
|
|
["access", 5, "jump_not_null", 716, 36],
|
|
["access", 12, 2, 716, 63],
|
|
["load_index", 25, 18, 12, 716, 63],
|
|
["access", 12, 2, 716, 79],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["subtract", 26, 22, 12, 716, 79],
|
|
["load_index", 12, 18, 26, 716, 79],
|
|
["access", 26, 1, 716, 95],
|
|
["subtract", 27, 22, 26, 716, 95],
|
|
["load_index", 26, 18, 27, 716, 95],
|
|
["array", 27, 5, 716, 95],
|
|
["stone_text", 5],
|
|
["push", 27, 5, 716, 95],
|
|
["push", 27, 16, 716, 95],
|
|
["push", 27, 25, 716, 95],
|
|
["push", 27, 12, 716, 95],
|
|
["push", 27, 26, 716, 95],
|
|
["access", 5, 1, 716, 30],
|
|
["add", 12, 11, 5, 716, 30],
|
|
["store_index", 6, 27, 12, 716, 30],
|
|
["null", 5, 717, 27],
|
|
["ne", 12, 23, 5, 717, 27],
|
|
["jump_false", 12, "if_else_304", 717, 27],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 719, 24],
|
|
["store_field", 5, 12, "event", 719, 24],
|
|
["access", 12, "eliminate_type_checks", 720, 23],
|
|
["store_field", 5, 12, "pass", 720, 23],
|
|
["access", 12, "is_null_jump_fusion", 721, 23],
|
|
["store_field", 5, 12, "rule", 721, 23],
|
|
["store_field", 5, 11, "at", 722, 21],
|
|
["array", 12, 2, 723, 33],
|
|
["push", 12, 13, 723, 33],
|
|
["push", 12, 18, 723, 33],
|
|
["store_field", 5, 12, "before", 723, 33],
|
|
["load_index", 12, 6, 11, 724, 38],
|
|
["access", 25, 1, 724, 59],
|
|
["add", 26, 11, 25, 724, 59],
|
|
["load_index", 25, 6, 26, 724, 59],
|
|
["array", 26, 2, 724, 59],
|
|
["push", 26, 12, 724, 59],
|
|
["push", 26, 25, 724, 59],
|
|
["store_field", 5, 26, "after", 724, 59],
|
|
["record", 12, 2],
|
|
["store_field", 12, 16, "slot", 725, 29],
|
|
["access", 25, "jump_not_null", 725, 44],
|
|
["store_field", 12, 25, "fused_to", 725, 44],
|
|
["store_field", 5, 12, "why", 725, 44],
|
|
["is_array", 12, 23, 725, 44],
|
|
["jump_false", 12, "push_err_306", 725, 44],
|
|
["push", 23, 5, 725, 44],
|
|
["jump", "push_done_307", 725, 44],
|
|
"push_err_306",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
725,
|
|
44
|
|
],
|
|
["access", 12, "error", 725, 44],
|
|
["access", 25, "cannot push: target must be an array", 725, 44],
|
|
["array", 26, 0, 725, 44],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 725, 44],
|
|
["frame", 25, 5, 2, 725, 44],
|
|
["null", 5, 725, 44],
|
|
["setarg", 25, 0, 5, 725, 44],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 725, 44],
|
|
["setarg", 25, 2, 26, 725, 44],
|
|
["invoke", 25, 5, 725, 44],
|
|
["disrupt", 725, 44],
|
|
"push_done_307",
|
|
["jump", "if_end_305", 725, 44],
|
|
"if_else_304",
|
|
"if_end_305",
|
|
["get", 5, 10, 1, 728, 32],
|
|
["store_dynamic", 9, 5, 15, 728, 24],
|
|
["access", 5, 2, 729, 21],
|
|
["add", 11, 11, 5, 729, 21],
|
|
["jump", "while_start_271", 730, 13],
|
|
"_nop_ucfg_24",
|
|
"if_else_296",
|
|
"if_end_297",
|
|
["access", 5, "jump_false", 733, 27],
|
|
["eq", 12, 19, 5, 733, 27],
|
|
["move", 5, 12, 733, 27],
|
|
["jump_true", 12, "or_end_311", 733, 27],
|
|
["access", 12, "wary_false", 733, 54],
|
|
["eq", 25, 19, 12, 733, 54],
|
|
["move", 5, 25, 733, 54],
|
|
"or_end_311",
|
|
["move", 12, 5, 733, 54],
|
|
["jump_false", 5, "and_end_310", 733, 54],
|
|
["access", 5, 1, 733, 76],
|
|
["load_index", 25, 18, 5, 733, 76],
|
|
["eq", 5, 25, 15, 733, 82],
|
|
["move", 12, 5, 733, 82],
|
|
"and_end_310",
|
|
["jump_false", 12, "if_else_308", 733, 82],
|
|
["access", 5, 2, 734, 33],
|
|
["load_index", 12, 18, 5, 734, 33],
|
|
["move", 20, 12, 734, 33],
|
|
["get", 5, 27, 1, 735, 17],
|
|
["frame", 12, 5, 3, 735, 17],
|
|
["setarg", 12, 1, 9, 735, 17],
|
|
["setarg", 12, 2, 16, 735, 17],
|
|
["setarg", 12, 3, 17, 735, 17],
|
|
["invoke", 12, 5, 735, 17],
|
|
["wary_false", 5, "if_else_312", 735, 17],
|
|
["access", 5, 1, 736, 25],
|
|
["add", 10, 10, 5, 736, 25],
|
|
["access", 5, "_nop_tc_", 737, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
737,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 737, 46],
|
|
["setarg", 25, 1, 10, 737, 46],
|
|
["invoke", 25, 12, 737, 46],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["is_text", 25, 12, 737, 46],
|
|
["jump_false", 25, "add_cn_315", 737, 46],
|
|
["concat", 25, 5, 12, 737, 46],
|
|
["jump", "add_done_314", 737, 46],
|
|
"add_cn_315",
|
|
"_nop_tc_13",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_316",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
737,
|
|
46
|
|
],
|
|
["access", 12, "error", 737, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 737, 46],
|
|
["array", 27, 0, 737, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 737, 46],
|
|
["frame", 26, 5, 2, 737, 46],
|
|
["null", 5, 737, 46],
|
|
["setarg", 26, 0, 5, 737, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 737, 46],
|
|
["setarg", 26, 2, 27, 737, 46],
|
|
["invoke", 26, 5, 737, 46],
|
|
["disrupt", 737, 46],
|
|
"add_done_314",
|
|
["store_index", 6, 25, 11, 737, 28],
|
|
["access", 5, 1, 738, 25],
|
|
["add", 10, 10, 5, 738, 25],
|
|
["access", 5, "_nop_tc_", 739, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
739,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 739, 50],
|
|
["setarg", 25, 1, 10, 739, 50],
|
|
["invoke", 25, 12, 739, 50],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["is_text", 25, 12, 739, 50],
|
|
["jump_false", 25, "add_cn_318", 739, 50],
|
|
["concat", 25, 5, 12, 739, 50],
|
|
["jump", "add_done_317", 739, 50],
|
|
"add_cn_318",
|
|
"_nop_tc_16",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"add_err_319",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
739,
|
|
50
|
|
],
|
|
["access", 12, "error", 739, 50],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 739, 50],
|
|
["array", 27, 0, 739, 50],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 739, 50],
|
|
["frame", 26, 5, 2, 739, 50],
|
|
["null", 5, 739, 50],
|
|
["setarg", 26, 0, 5, 739, 50],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 739, 50],
|
|
["setarg", 26, 2, 27, 739, 50],
|
|
["invoke", 26, 5, 739, 50],
|
|
["disrupt", 739, 50],
|
|
"add_done_317",
|
|
["access", 5, 1, 739, 32],
|
|
["add", 12, 11, 5, 739, 32],
|
|
["store_index", 6, 25, 12, 739, 32],
|
|
["null", 5, 740, 29],
|
|
["ne", 12, 23, 5, 740, 29],
|
|
["jump_false", 12, "if_else_320", 740, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 742, 26],
|
|
["store_field", 5, 12, "event", 742, 26],
|
|
["access", 12, "eliminate_type_checks", 743, 25],
|
|
["store_field", 5, 12, "pass", 743, 25],
|
|
["access", 12, "known_type_eliminates_guard", 744, 25],
|
|
["store_field", 5, 12, "rule", 744, 25],
|
|
["store_field", 5, 11, "at", 745, 23],
|
|
["array", 12, 2, 746, 35],
|
|
["push", 12, 13, 746, 35],
|
|
["push", 12, 18, 746, 35],
|
|
["store_field", 5, 12, "before", 746, 35],
|
|
["load_index", 12, 6, 11, 747, 40],
|
|
["access", 25, 1, 747, 61],
|
|
["add", 26, 11, 25, 747, 61],
|
|
["load_index", 25, 6, 26, 747, 61],
|
|
["array", 26, 2, 747, 61],
|
|
["push", 26, 12, 747, 61],
|
|
["push", 26, 25, 747, 61],
|
|
["store_field", 5, 26, "after", 747, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 748, 31],
|
|
["load_dynamic", 25, 9, 16, 748, 59],
|
|
["store_field", 12, 25, "known_type", 748, 59],
|
|
["store_field", 12, 17, "checked_type", 748, 79],
|
|
["store_field", 5, 12, "why", 748, 79],
|
|
["is_array", 12, 23, 748, 79],
|
|
["jump_false", 12, "push_err_322", 748, 79],
|
|
["push", 23, 5, 748, 79],
|
|
["jump", "push_done_323", 748, 79],
|
|
"push_err_322",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
748,
|
|
79
|
|
],
|
|
["access", 12, "error", 748, 79],
|
|
["access", 25, "cannot push: target must be an array", 748, 79],
|
|
["array", 26, 0, 748, 79],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 748, 79],
|
|
["frame", 25, 5, 2, 748, 79],
|
|
["null", 5, 748, 79],
|
|
["setarg", 25, 0, 5, 748, 79],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 748, 79],
|
|
["setarg", 25, 2, 26, 748, 79],
|
|
["invoke", 25, 5, 748, 79],
|
|
["disrupt", 748, 79],
|
|
"push_done_323",
|
|
["jump", "if_end_321", 748, 79],
|
|
"if_else_320",
|
|
"if_end_321",
|
|
["get", 5, 10, 1, 751, 34],
|
|
["store_dynamic", 9, 5, 15, 751, 26],
|
|
["access", 5, 2, 752, 23],
|
|
["add", 11, 11, 5, 752, 23],
|
|
["jump", "while_start_271", 753, 15],
|
|
"_nop_ucfg_33",
|
|
"if_else_312",
|
|
"if_end_313",
|
|
["load_dynamic", 5, 9, 16, 755, 36],
|
|
["move", 21, 5, 755, 36],
|
|
["null", 12, 756, 30],
|
|
["ne", 25, 5, 12, 756, 30],
|
|
["move", 5, 25, 756, 30],
|
|
["jump_false", 25, "and_end_327", 756, 30],
|
|
["get", 12, 5, 1, 756, 51],
|
|
["ne", 25, 21, 12, 756, 51],
|
|
["move", 5, 25, 756, 51],
|
|
"and_end_327",
|
|
["move", 12, 5, 756, 51],
|
|
["jump_false", 5, "and_end_326", 756, 51],
|
|
["ne", 5, 21, 17, 756, 77],
|
|
["move", 12, 5, 756, 77],
|
|
"and_end_326",
|
|
["jump_false", 12, "if_else_324", 756, 77],
|
|
["get", 5, 8, 1, 757, 35],
|
|
["eq", 12, 17, 5, 757, 35],
|
|
["move", 5, 12, 757, 35],
|
|
["jump_false", 12, "and_end_330", 757, 35],
|
|
["get", 12, 6, 1, 757, 58],
|
|
["eq", 25, 21, 12, 757, 58],
|
|
["move", 12, 25, 757, 58],
|
|
["jump_true", 25, "or_end_331", 757, 58],
|
|
["get", 25, 7, 1, 757, 80],
|
|
["eq", 26, 21, 25, 757, 80],
|
|
["move", 12, 26, 757, 80],
|
|
"or_end_331",
|
|
["move", 5, 12, 757, 80],
|
|
"and_end_330",
|
|
["jump_false", 5, "if_else_328", 757, 80],
|
|
["access", 5, 1, 758, 27],
|
|
["add", 10, 10, 5, 758, 27],
|
|
["access", 5, "_nop_tc_", 759, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
759,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 759, 48],
|
|
["setarg", 25, 1, 10, 759, 48],
|
|
["invoke", 25, 12, 759, 48],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["is_text", 25, 12, 759, 48],
|
|
["jump_false", 25, "add_cn_333", 759, 48],
|
|
["concat", 25, 5, 12, 759, 48],
|
|
["jump", "add_done_332", 759, 48],
|
|
"add_cn_333",
|
|
"_nop_tc_19",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"add_err_334",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
759,
|
|
48
|
|
],
|
|
["access", 12, "error", 759, 48],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 759, 48],
|
|
["array", 27, 0, 759, 48],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 759, 48],
|
|
["frame", 26, 5, 2, 759, 48],
|
|
["null", 5, 759, 48],
|
|
["setarg", 26, 0, 5, 759, 48],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 759, 48],
|
|
["setarg", 26, 2, 27, 759, 48],
|
|
["invoke", 26, 5, 759, 48],
|
|
["disrupt", 759, 48],
|
|
"add_done_332",
|
|
["store_index", 6, 25, 11, 759, 30],
|
|
["access", 5, 1, 760, 27],
|
|
["add", 10, 10, 5, 760, 27],
|
|
["access", 5, "_nop_tc_", 761, 39],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
761,
|
|
52
|
|
],
|
|
["frame", 25, 12, 1, 761, 52],
|
|
["setarg", 25, 1, 10, 761, 52],
|
|
["invoke", 25, 12, 761, 52],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["is_text", 25, 12, 761, 52],
|
|
["jump_false", 25, "add_cn_336", 761, 52],
|
|
["concat", 25, 5, 12, 761, 52],
|
|
["jump", "add_done_335", 761, 52],
|
|
"add_cn_336",
|
|
"_nop_tc_22",
|
|
"_nop_dj_6",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"add_err_337",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
761,
|
|
52
|
|
],
|
|
["access", 12, "error", 761, 52],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 761, 52],
|
|
["array", 27, 0, 761, 52],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 761, 52],
|
|
["frame", 26, 5, 2, 761, 52],
|
|
["null", 5, 761, 52],
|
|
["setarg", 26, 0, 5, 761, 52],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 761, 52],
|
|
["setarg", 26, 2, 27, 761, 52],
|
|
["invoke", 26, 5, 761, 52],
|
|
["disrupt", 761, 52],
|
|
"add_done_335",
|
|
["access", 5, 1, 761, 34],
|
|
["add", 12, 11, 5, 761, 34],
|
|
["store_index", 6, 25, 12, 761, 34],
|
|
["null", 5, 762, 31],
|
|
["ne", 12, 23, 5, 762, 31],
|
|
["jump_false", 12, "if_else_338", 762, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 764, 28],
|
|
["store_field", 5, 12, "event", 764, 28],
|
|
["access", 12, "eliminate_type_checks", 765, 27],
|
|
["store_field", 5, 12, "pass", 765, 27],
|
|
["access", 12, "num_subsumes_int_float", 766, 27],
|
|
["store_field", 5, 12, "rule", 766, 27],
|
|
["store_field", 5, 11, "at", 767, 25],
|
|
["array", 12, 2, 768, 37],
|
|
["push", 12, 13, 768, 37],
|
|
["push", 12, 18, 768, 37],
|
|
["store_field", 5, 12, "before", 768, 37],
|
|
["load_index", 12, 6, 11, 769, 42],
|
|
["access", 25, 1, 769, 63],
|
|
["add", 26, 11, 25, 769, 63],
|
|
["load_index", 25, 6, 26, 769, 63],
|
|
["array", 26, 2, 769, 63],
|
|
["push", 26, 12, 769, 63],
|
|
["push", 26, 25, 769, 63],
|
|
["store_field", 5, 26, "after", 769, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 770, 33],
|
|
["store_field", 12, 21, "known_type", 770, 50],
|
|
["store_field", 12, 17, "checked_type", 770, 75],
|
|
["store_field", 5, 12, "why", 770, 75],
|
|
["is_array", 12, 23, 770, 75],
|
|
["jump_false", 12, "push_err_340", 770, 75],
|
|
["push", 23, 5, 770, 75],
|
|
["jump", "push_done_341", 770, 75],
|
|
"push_err_340",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
770,
|
|
75
|
|
],
|
|
["access", 12, "error", 770, 75],
|
|
["access", 25, "cannot push: target must be an array", 770, 75],
|
|
["array", 26, 0, 770, 75],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 770, 75],
|
|
["frame", 25, 5, 2, 770, 75],
|
|
["null", 5, 770, 75],
|
|
["setarg", 25, 0, 5, 770, 75],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 770, 75],
|
|
["setarg", 25, 2, 26, 770, 75],
|
|
["invoke", 25, 5, 770, 75],
|
|
["disrupt", 770, 75],
|
|
"push_done_341",
|
|
["jump", "if_end_339", 770, 75],
|
|
"if_else_338",
|
|
"if_end_339",
|
|
["get", 5, 10, 1, 773, 36],
|
|
["store_dynamic", 9, 5, 15, 773, 28],
|
|
["access", 5, 2, 774, 25],
|
|
["add", 11, 11, 5, 774, 25],
|
|
["jump", "while_start_271", 775, 17],
|
|
"_nop_ucfg_42",
|
|
"if_else_328",
|
|
"if_end_329",
|
|
["get", 5, 6, 1, 777, 36],
|
|
["eq", 12, 17, 5, 777, 36],
|
|
["move", 5, 12, 777, 36],
|
|
["jump_true", 12, "or_end_345", 777, 36],
|
|
["get", 12, 7, 1, 777, 61],
|
|
["eq", 25, 17, 12, 777, 61],
|
|
["move", 5, 25, 777, 61],
|
|
"or_end_345",
|
|
["move", 12, 5, 777, 61],
|
|
["jump_false", 5, "and_end_344", 777, 61],
|
|
["get", 5, 8, 1, 777, 86],
|
|
["eq", 25, 21, 5, 777, 86],
|
|
["move", 12, 25, 777, 86],
|
|
"and_end_344",
|
|
["jump_false", 12, "if_else_342", 777, 86],
|
|
["get", 5, 10, 1, 779, 36],
|
|
["store_dynamic", 9, 5, 15, 779, 28],
|
|
["store_dynamic", 9, 17, 16, 780, 28],
|
|
["access", 5, 2, 781, 25],
|
|
["add", 11, 11, 5, 781, 25],
|
|
["jump", "while_start_271", 782, 17],
|
|
"_nop_ucfg_43",
|
|
"if_else_342",
|
|
"if_end_343",
|
|
["access", 5, 1, 784, 25],
|
|
["add", 10, 10, 5, 784, 25],
|
|
["access", 5, "_nop_tc_", 785, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
785,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 785, 46],
|
|
["setarg", 25, 1, 10, 785, 46],
|
|
["invoke", 25, 12, 785, 46],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["is_text", 25, 12, 785, 46],
|
|
["jump_false", 25, "add_cn_347", 785, 46],
|
|
["concat", 25, 5, 12, 785, 46],
|
|
["jump", "add_done_346", 785, 46],
|
|
"add_cn_347",
|
|
"_nop_tc_25",
|
|
"_nop_dj_7",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"add_err_348",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
785,
|
|
46
|
|
],
|
|
["access", 12, "error", 785, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 785, 46],
|
|
["array", 27, 0, 785, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 785, 46],
|
|
["frame", 26, 5, 2, 785, 46],
|
|
["null", 5, 785, 46],
|
|
["setarg", 26, 0, 5, 785, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 785, 46],
|
|
["setarg", 26, 2, 27, 785, 46],
|
|
["invoke", 26, 5, 785, 46],
|
|
["disrupt", 785, 46],
|
|
"add_done_346",
|
|
["store_index", 6, 25, 11, 785, 28],
|
|
["length", 5, 18, 786, 29],
|
|
["move", 22, 5, 786, 29],
|
|
["access", 12, "jump", 787, 38],
|
|
["access", 25, 2, 787, 72],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
["subtract", 26, 5, 25, 787, 72],
|
|
["load_index", 25, 18, 26, 787, 72],
|
|
["access", 26, 1, 787, 88],
|
|
["subtract", 27, 5, 26, 787, 88],
|
|
["load_index", 5, 18, 27, 787, 88],
|
|
["array", 26, 4, 787, 88],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 787, 88],
|
|
["push", 26, 20, 787, 88],
|
|
["push", 26, 25, 787, 88],
|
|
["push", 26, 5, 787, 88],
|
|
["access", 5, 1, 787, 32],
|
|
["add", 12, 11, 5, 787, 32],
|
|
["store_index", 6, 26, 12, 787, 32],
|
|
["null", 5, 788, 29],
|
|
["ne", 12, 23, 5, 788, 29],
|
|
["jump_false", 12, "if_else_349", 788, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 790, 26],
|
|
["store_field", 5, 12, "event", 790, 26],
|
|
["access", 12, "eliminate_type_checks", 791, 25],
|
|
["store_field", 5, 12, "pass", 791, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 792, 25],
|
|
["store_field", 5, 12, "rule", 792, 25],
|
|
["store_field", 5, 11, "at", 793, 23],
|
|
["array", 12, 2, 794, 35],
|
|
["push", 12, 13, 794, 35],
|
|
["push", 12, 18, 794, 35],
|
|
["store_field", 5, 12, "before", 794, 35],
|
|
["load_index", 12, 6, 11, 795, 40],
|
|
["access", 25, 1, 795, 61],
|
|
["add", 26, 11, 25, 795, 61],
|
|
["load_index", 25, 6, 26, 795, 61],
|
|
["array", 26, 2, 795, 61],
|
|
["push", 26, 12, 795, 61],
|
|
["push", 26, 25, 795, 61],
|
|
["store_field", 5, 26, "after", 795, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 796, 31],
|
|
["store_field", 12, 21, "known_type", 796, 48],
|
|
["store_field", 12, 17, "checked_type", 796, 73],
|
|
["store_field", 5, 12, "why", 796, 73],
|
|
["is_array", 12, 23, 796, 73],
|
|
["jump_false", 12, "push_err_351", 796, 73],
|
|
["push", 23, 5, 796, 73],
|
|
["jump", "push_done_352", 796, 73],
|
|
"push_err_351",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
796,
|
|
73
|
|
],
|
|
["access", 12, "error", 796, 73],
|
|
["access", 25, "cannot push: target must be an array", 796, 73],
|
|
["array", 26, 0, 796, 73],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 796, 73],
|
|
["frame", 25, 5, 2, 796, 73],
|
|
["null", 5, 796, 73],
|
|
["setarg", 25, 0, 5, 796, 73],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 796, 73],
|
|
["setarg", 25, 2, 26, 796, 73],
|
|
["invoke", 25, 5, 796, 73],
|
|
["disrupt", 796, 73],
|
|
"push_done_352",
|
|
["jump", "if_end_350", 796, 73],
|
|
"if_else_349",
|
|
"if_end_350",
|
|
["get", 5, 5, 1, 799, 34],
|
|
["store_dynamic", 9, 5, 15, 799, 26],
|
|
["access", 5, 2, 800, 23],
|
|
["add", 11, 11, 5, 800, 23],
|
|
["jump", "while_start_271", 801, 15],
|
|
"_nop_ucfg_48",
|
|
"if_else_324",
|
|
"if_end_325",
|
|
["get", 5, 10, 1, 803, 32],
|
|
["store_dynamic", 9, 5, 15, 803, 24],
|
|
["store_dynamic", 9, 17, 16, 804, 24],
|
|
["access", 5, 2, 805, 21],
|
|
["add", 11, 11, 5, 805, 21],
|
|
["jump", "while_start_271", 806, 13],
|
|
"_nop_ucfg_49",
|
|
"if_else_308",
|
|
"if_end_309",
|
|
["access", 5, "jump_true", 809, 27],
|
|
["eq", 12, 19, 5, 809, 27],
|
|
["move", 5, 12, 809, 27],
|
|
["jump_true", 12, "or_end_356", 809, 27],
|
|
["access", 12, "wary_true", 809, 53],
|
|
["eq", 25, 19, 12, 809, 53],
|
|
["move", 5, 25, 809, 53],
|
|
"or_end_356",
|
|
["move", 12, 5, 809, 53],
|
|
["jump_false", 5, "and_end_355", 809, 53],
|
|
["access", 5, 1, 809, 74],
|
|
["load_index", 25, 18, 5, 809, 74],
|
|
["eq", 5, 25, 15, 809, 80],
|
|
["move", 12, 5, 809, 80],
|
|
"and_end_355",
|
|
["jump_false", 12, "if_else_353", 809, 80],
|
|
["access", 5, 2, 810, 33],
|
|
["load_index", 12, 18, 5, 810, 33],
|
|
["move", 20, 12, 810, 33],
|
|
["get", 5, 27, 1, 811, 17],
|
|
["frame", 12, 5, 3, 811, 17],
|
|
["setarg", 12, 1, 9, 811, 17],
|
|
["setarg", 12, 2, 16, 811, 17],
|
|
["setarg", 12, 3, 17, 811, 17],
|
|
["invoke", 12, 5, 811, 17],
|
|
["wary_false", 5, "if_else_357", 811, 17],
|
|
["access", 5, 1, 812, 25],
|
|
["add", 10, 10, 5, 812, 25],
|
|
["access", 5, "_nop_tc_", 813, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
813,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 813, 46],
|
|
["setarg", 25, 1, 10, 813, 46],
|
|
["invoke", 25, 12, 813, 46],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 25, 12, 813, 46],
|
|
["jump_false", 25, "add_cn_360", 813, 46],
|
|
["concat", 25, 5, 12, 813, 46],
|
|
["jump", "add_done_359", 813, 46],
|
|
"add_cn_360",
|
|
"_nop_tc_30",
|
|
"_nop_dj_8",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"add_err_361",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
813,
|
|
46
|
|
],
|
|
["access", 12, "error", 813, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 813, 46],
|
|
["array", 27, 0, 813, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 813, 46],
|
|
["frame", 26, 5, 2, 813, 46],
|
|
["null", 5, 813, 46],
|
|
["setarg", 26, 0, 5, 813, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 813, 46],
|
|
["setarg", 26, 2, 27, 813, 46],
|
|
["invoke", 26, 5, 813, 46],
|
|
["disrupt", 813, 46],
|
|
"add_done_359",
|
|
["store_index", 6, 25, 11, 813, 28],
|
|
["length", 5, 18, 814, 29],
|
|
["move", 22, 5, 814, 29],
|
|
["access", 12, "jump", 815, 38],
|
|
["access", 25, 2, 815, 72],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["subtract", 26, 5, 25, 815, 72],
|
|
["load_index", 25, 18, 26, 815, 72],
|
|
["access", 26, 1, 815, 88],
|
|
["subtract", 27, 5, 26, 815, 88],
|
|
["load_index", 5, 18, 27, 815, 88],
|
|
["array", 26, 4, 815, 88],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 815, 88],
|
|
["push", 26, 20, 815, 88],
|
|
["push", 26, 25, 815, 88],
|
|
["push", 26, 5, 815, 88],
|
|
["access", 5, 1, 815, 32],
|
|
["add", 12, 11, 5, 815, 32],
|
|
["store_index", 6, 26, 12, 815, 32],
|
|
["null", 5, 816, 29],
|
|
["ne", 12, 23, 5, 816, 29],
|
|
["jump_false", 12, "if_else_362", 816, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 818, 26],
|
|
["store_field", 5, 12, "event", 818, 26],
|
|
["access", 12, "eliminate_type_checks", 819, 25],
|
|
["store_field", 5, 12, "pass", 819, 25],
|
|
["access", 12, "known_type_eliminates_guard", 820, 25],
|
|
["store_field", 5, 12, "rule", 820, 25],
|
|
["store_field", 5, 11, "at", 821, 23],
|
|
["array", 12, 2, 822, 35],
|
|
["push", 12, 13, 822, 35],
|
|
["push", 12, 18, 822, 35],
|
|
["store_field", 5, 12, "before", 822, 35],
|
|
["load_index", 12, 6, 11, 823, 40],
|
|
["access", 25, 1, 823, 61],
|
|
["add", 26, 11, 25, 823, 61],
|
|
["load_index", 25, 6, 26, 823, 61],
|
|
["array", 26, 2, 823, 61],
|
|
["push", 26, 12, 823, 61],
|
|
["push", 26, 25, 823, 61],
|
|
["store_field", 5, 26, "after", 823, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 824, 31],
|
|
["load_dynamic", 25, 9, 16, 824, 59],
|
|
["store_field", 12, 25, "known_type", 824, 59],
|
|
["store_field", 12, 17, "checked_type", 824, 79],
|
|
["store_field", 5, 12, "why", 824, 79],
|
|
["is_array", 12, 23, 824, 79],
|
|
["jump_false", 12, "push_err_364", 824, 79],
|
|
["push", 23, 5, 824, 79],
|
|
["jump", "push_done_365", 824, 79],
|
|
"push_err_364",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
824,
|
|
79
|
|
],
|
|
["access", 12, "error", 824, 79],
|
|
["access", 25, "cannot push: target must be an array", 824, 79],
|
|
["array", 26, 0, 824, 79],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 824, 79],
|
|
["frame", 25, 5, 2, 824, 79],
|
|
["null", 5, 824, 79],
|
|
["setarg", 25, 0, 5, 824, 79],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 824, 79],
|
|
["setarg", 25, 2, 26, 824, 79],
|
|
["invoke", 25, 5, 824, 79],
|
|
["disrupt", 824, 79],
|
|
"push_done_365",
|
|
["jump", "if_end_363", 824, 79],
|
|
"if_else_362",
|
|
"if_end_363",
|
|
["get", 5, 10, 1, 827, 34],
|
|
["store_dynamic", 9, 5, 15, 827, 26],
|
|
["access", 5, 2, 828, 23],
|
|
["add", 11, 11, 5, 828, 23],
|
|
["jump", "while_start_271", 829, 15],
|
|
"_nop_ucfg_54",
|
|
"if_else_357",
|
|
"if_end_358",
|
|
["load_dynamic", 5, 9, 16, 831, 36],
|
|
["move", 21, 5, 831, 36],
|
|
["null", 12, 832, 30],
|
|
["ne", 25, 5, 12, 832, 30],
|
|
["move", 5, 25, 832, 30],
|
|
["jump_false", 25, "and_end_369", 832, 30],
|
|
["get", 12, 5, 1, 832, 51],
|
|
["ne", 25, 21, 12, 832, 51],
|
|
["move", 5, 25, 832, 51],
|
|
"and_end_369",
|
|
["move", 12, 5, 832, 51],
|
|
["jump_false", 5, "and_end_368", 832, 51],
|
|
["ne", 5, 21, 17, 832, 77],
|
|
["move", 12, 5, 832, 77],
|
|
"and_end_368",
|
|
["jump_false", 12, "if_else_366", 832, 77],
|
|
["get", 5, 8, 1, 833, 35],
|
|
["eq", 12, 17, 5, 833, 35],
|
|
["move", 5, 12, 833, 35],
|
|
["jump_false", 12, "and_end_372", 833, 35],
|
|
["get", 12, 6, 1, 833, 58],
|
|
["eq", 25, 21, 12, 833, 58],
|
|
["move", 12, 25, 833, 58],
|
|
["jump_true", 25, "or_end_373", 833, 58],
|
|
["get", 25, 7, 1, 833, 80],
|
|
["eq", 26, 21, 25, 833, 80],
|
|
["move", 12, 26, 833, 80],
|
|
"or_end_373",
|
|
["move", 5, 12, 833, 80],
|
|
"and_end_372",
|
|
["jump_false", 5, "if_else_370", 833, 80],
|
|
["access", 5, 1, 834, 27],
|
|
["add", 10, 10, 5, 834, 27],
|
|
["access", 5, "_nop_tc_", 835, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 835, 48],
|
|
["setarg", 25, 1, 10, 835, 48],
|
|
["invoke", 25, 12, 835, 48],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["is_text", 25, 12, 835, 48],
|
|
["jump_false", 25, "add_cn_375", 835, 48],
|
|
["concat", 25, 5, 12, 835, 48],
|
|
["jump", "add_done_374", 835, 48],
|
|
"add_cn_375",
|
|
"_nop_tc_35",
|
|
"_nop_dj_9",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"add_err_376",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
48
|
|
],
|
|
["access", 12, "error", 835, 48],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 835, 48],
|
|
["array", 27, 0, 835, 48],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 835, 48],
|
|
["frame", 26, 5, 2, 835, 48],
|
|
["null", 5, 835, 48],
|
|
["setarg", 26, 0, 5, 835, 48],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 835, 48],
|
|
["setarg", 26, 2, 27, 835, 48],
|
|
["invoke", 26, 5, 835, 48],
|
|
["disrupt", 835, 48],
|
|
"add_done_374",
|
|
["store_index", 6, 25, 11, 835, 30],
|
|
["length", 5, 18, 836, 31],
|
|
["move", 22, 5, 836, 31],
|
|
["access", 12, "jump", 837, 40],
|
|
["access", 25, 2, 837, 74],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["subtract", 26, 5, 25, 837, 74],
|
|
["load_index", 25, 18, 26, 837, 74],
|
|
["access", 26, 1, 837, 90],
|
|
["subtract", 27, 5, 26, 837, 90],
|
|
["load_index", 5, 18, 27, 837, 90],
|
|
["array", 26, 4, 837, 90],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 837, 90],
|
|
["push", 26, 20, 837, 90],
|
|
["push", 26, 25, 837, 90],
|
|
["push", 26, 5, 837, 90],
|
|
["access", 5, 1, 837, 34],
|
|
["add", 12, 11, 5, 837, 34],
|
|
["store_index", 6, 26, 12, 837, 34],
|
|
["null", 5, 838, 31],
|
|
["ne", 12, 23, 5, 838, 31],
|
|
["jump_false", 12, "if_else_377", 838, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 840, 28],
|
|
["store_field", 5, 12, "event", 840, 28],
|
|
["access", 12, "eliminate_type_checks", 841, 27],
|
|
["store_field", 5, 12, "pass", 841, 27],
|
|
["access", 12, "num_subsumes_int_float", 842, 27],
|
|
["store_field", 5, 12, "rule", 842, 27],
|
|
["store_field", 5, 11, "at", 843, 25],
|
|
["array", 12, 2, 844, 37],
|
|
["push", 12, 13, 844, 37],
|
|
["push", 12, 18, 844, 37],
|
|
["store_field", 5, 12, "before", 844, 37],
|
|
["load_index", 12, 6, 11, 845, 42],
|
|
["access", 25, 1, 845, 63],
|
|
["add", 26, 11, 25, 845, 63],
|
|
["load_index", 25, 6, 26, 845, 63],
|
|
["array", 26, 2, 845, 63],
|
|
["push", 26, 12, 845, 63],
|
|
["push", 26, 25, 845, 63],
|
|
["store_field", 5, 26, "after", 845, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 846, 33],
|
|
["store_field", 12, 21, "known_type", 846, 50],
|
|
["store_field", 12, 17, "checked_type", 846, 75],
|
|
["store_field", 5, 12, "why", 846, 75],
|
|
["is_array", 12, 23, 846, 75],
|
|
["jump_false", 12, "push_err_379", 846, 75],
|
|
["push", 23, 5, 846, 75],
|
|
["jump", "push_done_380", 846, 75],
|
|
"push_err_379",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
846,
|
|
75
|
|
],
|
|
["access", 12, "error", 846, 75],
|
|
["access", 25, "cannot push: target must be an array", 846, 75],
|
|
["array", 26, 0, 846, 75],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 846, 75],
|
|
["frame", 25, 5, 2, 846, 75],
|
|
["null", 5, 846, 75],
|
|
["setarg", 25, 0, 5, 846, 75],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 846, 75],
|
|
["setarg", 25, 2, 26, 846, 75],
|
|
["invoke", 25, 5, 846, 75],
|
|
["disrupt", 846, 75],
|
|
"push_done_380",
|
|
["jump", "if_end_378", 846, 75],
|
|
"if_else_377",
|
|
"if_end_378",
|
|
["get", 5, 10, 1, 849, 36],
|
|
["store_dynamic", 9, 5, 15, 849, 28],
|
|
["access", 5, 2, 850, 25],
|
|
["add", 11, 11, 5, 850, 25],
|
|
["jump", "while_start_271", 851, 17],
|
|
"_nop_ucfg_59",
|
|
"if_else_370",
|
|
"if_end_371",
|
|
["get", 5, 6, 1, 853, 36],
|
|
["eq", 12, 17, 5, 853, 36],
|
|
["move", 5, 12, 853, 36],
|
|
["jump_true", 12, "or_end_384", 853, 36],
|
|
["get", 12, 7, 1, 853, 61],
|
|
["eq", 25, 17, 12, 853, 61],
|
|
["move", 5, 25, 853, 61],
|
|
"or_end_384",
|
|
["move", 12, 5, 853, 61],
|
|
["jump_false", 5, "and_end_383", 853, 61],
|
|
["get", 5, 8, 1, 853, 86],
|
|
["eq", 25, 21, 5, 853, 86],
|
|
["move", 12, 25, 853, 86],
|
|
"and_end_383",
|
|
["jump_false", 12, "if_else_381", 853, 86],
|
|
["get", 5, 10, 1, 855, 36],
|
|
["store_dynamic", 9, 5, 15, 855, 28],
|
|
["access", 5, 2, 856, 25],
|
|
["add", 11, 11, 5, 856, 25],
|
|
["jump", "while_start_271", 857, 17],
|
|
"_nop_ucfg_60",
|
|
"if_else_381",
|
|
"if_end_382",
|
|
["access", 5, 1, 859, 25],
|
|
["add", 10, 10, 5, 859, 25],
|
|
["access", 5, "_nop_tc_", 860, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
860,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 860, 46],
|
|
["setarg", 25, 1, 10, 860, 46],
|
|
["invoke", 25, 12, 860, 46],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["is_text", 25, 12, 860, 46],
|
|
["jump_false", 25, "add_cn_386", 860, 46],
|
|
["concat", 25, 5, 12, 860, 46],
|
|
["jump", "add_done_385", 860, 46],
|
|
"add_cn_386",
|
|
"_nop_tc_40",
|
|
"_nop_dj_10",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"add_err_387",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
860,
|
|
46
|
|
],
|
|
["access", 12, "error", 860, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 860, 46],
|
|
["array", 27, 0, 860, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 860, 46],
|
|
["frame", 26, 5, 2, 860, 46],
|
|
["null", 5, 860, 46],
|
|
["setarg", 26, 0, 5, 860, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 860, 46],
|
|
["setarg", 26, 2, 27, 860, 46],
|
|
["invoke", 26, 5, 860, 46],
|
|
["disrupt", 860, 46],
|
|
"add_done_385",
|
|
["store_index", 6, 25, 11, 860, 28],
|
|
["access", 5, 1, 861, 25],
|
|
["add", 10, 10, 5, 861, 25],
|
|
["access", 5, "_nop_tc_", 862, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
862,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 862, 50],
|
|
["setarg", 25, 1, 10, 862, 50],
|
|
["invoke", 25, 12, 862, 50],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["is_text", 25, 12, 862, 50],
|
|
["jump_false", 25, "add_cn_389", 862, 50],
|
|
["concat", 25, 5, 12, 862, 50],
|
|
["jump", "add_done_388", 862, 50],
|
|
"add_cn_389",
|
|
"_nop_tc_43",
|
|
"_nop_dj_11",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"add_err_390",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
862,
|
|
50
|
|
],
|
|
["access", 12, "error", 862, 50],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 862, 50],
|
|
["array", 27, 0, 862, 50],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 862, 50],
|
|
["frame", 26, 5, 2, 862, 50],
|
|
["null", 5, 862, 50],
|
|
["setarg", 26, 0, 5, 862, 50],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 862, 50],
|
|
["setarg", 26, 2, 27, 862, 50],
|
|
["invoke", 26, 5, 862, 50],
|
|
["disrupt", 862, 50],
|
|
"add_done_388",
|
|
["access", 5, 1, 862, 32],
|
|
["add", 12, 11, 5, 862, 32],
|
|
["store_index", 6, 25, 12, 862, 32],
|
|
["null", 5, 863, 29],
|
|
["ne", 12, 23, 5, 863, 29],
|
|
["jump_false", 12, "if_else_391", 863, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 865, 26],
|
|
["store_field", 5, 12, "event", 865, 26],
|
|
["access", 12, "eliminate_type_checks", 866, 25],
|
|
["store_field", 5, 12, "pass", 866, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 867, 25],
|
|
["store_field", 5, 12, "rule", 867, 25],
|
|
["store_field", 5, 11, "at", 868, 23],
|
|
["array", 12, 2, 869, 35],
|
|
["push", 12, 13, 869, 35],
|
|
["push", 12, 18, 869, 35],
|
|
["store_field", 5, 12, "before", 869, 35],
|
|
["load_index", 12, 6, 11, 870, 40],
|
|
["access", 25, 1, 870, 61],
|
|
["add", 26, 11, 25, 870, 61],
|
|
["load_index", 25, 6, 26, 870, 61],
|
|
["array", 26, 2, 870, 61],
|
|
["push", 26, 12, 870, 61],
|
|
["push", 26, 25, 870, 61],
|
|
["store_field", 5, 26, "after", 870, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 871, 31],
|
|
["store_field", 12, 21, "known_type", 871, 48],
|
|
["store_field", 12, 17, "checked_type", 871, 73],
|
|
["store_field", 5, 12, "why", 871, 73],
|
|
["is_array", 12, 23, 871, 73],
|
|
["jump_false", 12, "push_err_393", 871, 73],
|
|
["push", 23, 5, 871, 73],
|
|
["jump", "push_done_394", 871, 73],
|
|
"push_err_393",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
871,
|
|
73
|
|
],
|
|
["access", 12, "error", 871, 73],
|
|
["access", 25, "cannot push: target must be an array", 871, 73],
|
|
["array", 26, 0, 871, 73],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 871, 73],
|
|
["frame", 25, 5, 2, 871, 73],
|
|
["null", 5, 871, 73],
|
|
["setarg", 25, 0, 5, 871, 73],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 871, 73],
|
|
["setarg", 25, 2, 26, 871, 73],
|
|
["invoke", 25, 5, 871, 73],
|
|
["disrupt", 871, 73],
|
|
"push_done_394",
|
|
["jump", "if_end_392", 871, 73],
|
|
"if_else_391",
|
|
"if_end_392",
|
|
["get", 5, 10, 1, 874, 34],
|
|
["store_dynamic", 9, 5, 15, 874, 26],
|
|
["access", 5, 2, 875, 23],
|
|
["add", 11, 11, 5, 875, 23],
|
|
["jump", "while_start_271", 876, 15],
|
|
"_nop_ucfg_69",
|
|
"if_else_366",
|
|
"if_end_367",
|
|
["get", 5, 10, 1, 878, 32],
|
|
["store_dynamic", 9, 5, 15, 878, 24],
|
|
["access", 5, 2, 879, 21],
|
|
["add", 11, 11, 5, 879, 21],
|
|
["jump", "while_start_271", 880, 13],
|
|
"_nop_ucfg_70",
|
|
"if_else_353",
|
|
"if_end_354",
|
|
["jump", "if_end_281", 880, 13],
|
|
"if_else_280",
|
|
"if_end_281",
|
|
["get", 5, 10, 1, 884, 28],
|
|
["store_dynamic", 9, 5, 15, 884, 20],
|
|
["access", 5, 1, 885, 17],
|
|
["add", 11, 11, 5, 885, 17],
|
|
["jump", "while_start_271", 886, 9],
|
|
"_nop_ucfg_71",
|
|
"if_else_277",
|
|
"if_end_278",
|
|
["access", 5, "load_dynamic", 890, 17],
|
|
["eq", 12, 14, 5, 890, 17],
|
|
["jump_false", 12, "if_else_395", 890, 17],
|
|
["move", 24, 14, 891, 18],
|
|
["access", 5, 3, 892, 39],
|
|
["load_index", 12, 13, 5, 892, 39],
|
|
["get", 5, 9, 1, 892, 43],
|
|
["get", 25, 27, 1, 892, 13],
|
|
["frame", 26, 25, 3, 892, 13],
|
|
["setarg", 26, 1, 9, 892, 13],
|
|
["setarg", 26, 2, 12, 892, 13],
|
|
["setarg", 26, 3, 5, 892, 13],
|
|
["invoke", 26, 5, 892, 13],
|
|
["wary_false", 5, "if_else_397", 892, 13],
|
|
["access", 5, "load_field", 893, 22],
|
|
["access", 12, 0, 893, 17],
|
|
["store_index", 13, 5, 12, 893, 17],
|
|
["null", 5, 894, 25],
|
|
["ne", 12, 23, 5, 894, 25],
|
|
["jump_false", 12, "if_else_399", 894, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 896, 22],
|
|
["store_field", 5, 12, "event", 896, 22],
|
|
["access", 12, "eliminate_type_checks", 897, 21],
|
|
["store_field", 5, 12, "pass", 897, 21],
|
|
["access", 12, "dynamic_to_field", 898, 21],
|
|
["store_field", 5, 12, "rule", 898, 21],
|
|
["store_field", 5, 11, "at", 899, 19],
|
|
["store_field", 5, 24, "before", 899, 30],
|
|
["access", 12, 0, 899, 51],
|
|
["load_index", 25, 13, 12, 899, 51],
|
|
["store_field", 5, 25, "after", 899, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 900, 33],
|
|
["load_index", 26, 13, 25, 900, 33],
|
|
["store_field", 12, 26, "slot", 900, 33],
|
|
["access", 25, 3, 900, 66],
|
|
["load_index", 26, 13, 25, 900, 66],
|
|
["load_dynamic", 25, 9, 26, 900, 66],
|
|
["store_field", 12, 25, "known_type", 900, 66],
|
|
["store_field", 5, 12, "why", 900, 66],
|
|
["is_array", 12, 23, 900, 66],
|
|
["jump_false", 12, "push_err_401", 900, 66],
|
|
["push", 23, 5, 900, 66],
|
|
["jump", "push_done_402", 900, 66],
|
|
"push_err_401",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
900,
|
|
66
|
|
],
|
|
["access", 12, "error", 900, 66],
|
|
["access", 25, "cannot push: target must be an array", 900, 66],
|
|
["array", 26, 0, 900, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 900, 66],
|
|
["frame", 25, 5, 2, 900, 66],
|
|
["null", 5, 900, 66],
|
|
["setarg", 25, 0, 5, 900, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 900, 66],
|
|
["setarg", 25, 2, 26, 900, 66],
|
|
["invoke", 25, 5, 900, 66],
|
|
["disrupt", 900, 66],
|
|
"push_done_402",
|
|
["jump", "if_end_400", 900, 66],
|
|
"if_else_399",
|
|
"if_end_400",
|
|
["jump", "if_end_398", 900, 66],
|
|
"if_else_397",
|
|
["access", 5, 3, 903, 46],
|
|
["load_index", 12, 13, 5, 903, 46],
|
|
["get", 5, 6, 1, 903, 50],
|
|
["get", 25, 27, 1, 903, 20],
|
|
["frame", 26, 25, 3, 903, 20],
|
|
["setarg", 26, 1, 9, 903, 20],
|
|
["setarg", 26, 2, 12, 903, 20],
|
|
["setarg", 26, 3, 5, 903, 20],
|
|
["invoke", 26, 5, 903, 20],
|
|
["wary_false", 5, "if_else_403", 903, 20],
|
|
["access", 5, "load_index", 904, 22],
|
|
["access", 12, 0, 904, 17],
|
|
["store_index", 13, 5, 12, 904, 17],
|
|
["null", 5, 905, 25],
|
|
["ne", 12, 23, 5, 905, 25],
|
|
["jump_false", 12, "if_else_405", 905, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 907, 22],
|
|
["store_field", 5, 12, "event", 907, 22],
|
|
["access", 12, "eliminate_type_checks", 908, 21],
|
|
["store_field", 5, 12, "pass", 908, 21],
|
|
["access", 12, "dynamic_to_index", 909, 21],
|
|
["store_field", 5, 12, "rule", 909, 21],
|
|
["store_field", 5, 11, "at", 910, 19],
|
|
["store_field", 5, 24, "before", 910, 30],
|
|
["access", 12, 0, 910, 51],
|
|
["load_index", 25, 13, 12, 910, 51],
|
|
["store_field", 5, 25, "after", 910, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 911, 33],
|
|
["load_index", 26, 13, 25, 911, 33],
|
|
["store_field", 12, 26, "slot", 911, 33],
|
|
["access", 25, 3, 911, 66],
|
|
["load_index", 26, 13, 25, 911, 66],
|
|
["load_dynamic", 25, 9, 26, 911, 66],
|
|
["store_field", 12, 25, "known_type", 911, 66],
|
|
["store_field", 5, 12, "why", 911, 66],
|
|
["is_array", 12, 23, 911, 66],
|
|
["jump_false", 12, "push_err_407", 911, 66],
|
|
["push", 23, 5, 911, 66],
|
|
["jump", "push_done_408", 911, 66],
|
|
"push_err_407",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
911,
|
|
66
|
|
],
|
|
["access", 12, "error", 911, 66],
|
|
["access", 25, "cannot push: target must be an array", 911, 66],
|
|
["array", 26, 0, 911, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 911, 66],
|
|
["frame", 25, 5, 2, 911, 66],
|
|
["null", 5, 911, 66],
|
|
["setarg", 25, 0, 5, 911, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 911, 66],
|
|
["setarg", 25, 2, 26, 911, 66],
|
|
["invoke", 25, 5, 911, 66],
|
|
["disrupt", 911, 66],
|
|
"push_done_408",
|
|
["jump", "if_end_406", 911, 66],
|
|
"if_else_405",
|
|
"if_end_406",
|
|
["jump", "if_end_404", 911, 66],
|
|
"if_else_403",
|
|
"if_end_404",
|
|
"if_end_398",
|
|
["get", 5, 5, 1, 915, 32],
|
|
["access", 12, 1, 915, 26],
|
|
["load_index", 25, 13, 12, 915, 26],
|
|
["store_dynamic", 9, 5, 25, 915, 26],
|
|
["access", 5, 1, 916, 17],
|
|
["add", 11, 11, 5, 916, 17],
|
|
["jump", "while_start_271", 917, 9],
|
|
"_nop_ucfg_72",
|
|
"if_else_395",
|
|
"if_end_396",
|
|
["access", 5, "store_dynamic", 919, 17],
|
|
["eq", 12, 14, 5, 919, 17],
|
|
["jump_false", 12, "if_else_409", 919, 17],
|
|
["move", 24, 14, 920, 18],
|
|
["access", 5, 3, 921, 39],
|
|
["load_index", 12, 13, 5, 921, 39],
|
|
["get", 5, 9, 1, 921, 43],
|
|
["get", 25, 27, 1, 921, 13],
|
|
["frame", 26, 25, 3, 921, 13],
|
|
["setarg", 26, 1, 9, 921, 13],
|
|
["setarg", 26, 2, 12, 921, 13],
|
|
["setarg", 26, 3, 5, 921, 13],
|
|
["invoke", 26, 5, 921, 13],
|
|
["wary_false", 5, "if_else_411", 921, 13],
|
|
["access", 5, "store_field", 922, 22],
|
|
["access", 12, 0, 922, 17],
|
|
["store_index", 13, 5, 12, 922, 17],
|
|
["null", 5, 923, 25],
|
|
["ne", 12, 23, 5, 923, 25],
|
|
["jump_false", 12, "if_else_413", 923, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 925, 22],
|
|
["store_field", 5, 12, "event", 925, 22],
|
|
["access", 12, "eliminate_type_checks", 926, 21],
|
|
["store_field", 5, 12, "pass", 926, 21],
|
|
["access", 12, "dynamic_to_field", 927, 21],
|
|
["store_field", 5, 12, "rule", 927, 21],
|
|
["store_field", 5, 11, "at", 928, 19],
|
|
["store_field", 5, 24, "before", 928, 30],
|
|
["access", 12, 0, 928, 51],
|
|
["load_index", 25, 13, 12, 928, 51],
|
|
["store_field", 5, 25, "after", 928, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 929, 33],
|
|
["load_index", 26, 13, 25, 929, 33],
|
|
["store_field", 12, 26, "slot", 929, 33],
|
|
["access", 25, 3, 929, 66],
|
|
["load_index", 26, 13, 25, 929, 66],
|
|
["load_dynamic", 25, 9, 26, 929, 66],
|
|
["store_field", 12, 25, "known_type", 929, 66],
|
|
["store_field", 5, 12, "why", 929, 66],
|
|
["is_array", 12, 23, 929, 66],
|
|
["jump_false", 12, "push_err_415", 929, 66],
|
|
["push", 23, 5, 929, 66],
|
|
["jump", "push_done_416", 929, 66],
|
|
"push_err_415",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
929,
|
|
66
|
|
],
|
|
["access", 12, "error", 929, 66],
|
|
["access", 25, "cannot push: target must be an array", 929, 66],
|
|
["array", 26, 0, 929, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 929, 66],
|
|
["frame", 25, 5, 2, 929, 66],
|
|
["null", 5, 929, 66],
|
|
["setarg", 25, 0, 5, 929, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 929, 66],
|
|
["setarg", 25, 2, 26, 929, 66],
|
|
["invoke", 25, 5, 929, 66],
|
|
["disrupt", 929, 66],
|
|
"push_done_416",
|
|
["jump", "if_end_414", 929, 66],
|
|
"if_else_413",
|
|
"if_end_414",
|
|
["jump", "if_end_412", 929, 66],
|
|
"if_else_411",
|
|
["access", 5, 3, 932, 46],
|
|
["load_index", 12, 13, 5, 932, 46],
|
|
["get", 5, 6, 1, 932, 50],
|
|
["get", 25, 27, 1, 932, 20],
|
|
["frame", 26, 25, 3, 932, 20],
|
|
["setarg", 26, 1, 9, 932, 20],
|
|
["setarg", 26, 2, 12, 932, 20],
|
|
["setarg", 26, 3, 5, 932, 20],
|
|
["invoke", 26, 5, 932, 20],
|
|
["wary_false", 5, "if_else_417", 932, 20],
|
|
["access", 5, "store_index", 933, 22],
|
|
["access", 12, 0, 933, 17],
|
|
["store_index", 13, 5, 12, 933, 17],
|
|
["null", 5, 934, 25],
|
|
["ne", 12, 23, 5, 934, 25],
|
|
["jump_false", 12, "if_else_419", 934, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 936, 22],
|
|
["store_field", 5, 12, "event", 936, 22],
|
|
["access", 12, "eliminate_type_checks", 937, 21],
|
|
["store_field", 5, 12, "pass", 937, 21],
|
|
["access", 12, "dynamic_to_index", 938, 21],
|
|
["store_field", 5, 12, "rule", 938, 21],
|
|
["store_field", 5, 11, "at", 939, 19],
|
|
["store_field", 5, 24, "before", 939, 30],
|
|
["access", 12, 0, 939, 51],
|
|
["load_index", 25, 13, 12, 939, 51],
|
|
["store_field", 5, 25, "after", 939, 51],
|
|
["record", 12, 2],
|
|
["access", 25, 3, 940, 33],
|
|
["load_index", 26, 13, 25, 940, 33],
|
|
["store_field", 12, 26, "slot", 940, 33],
|
|
["access", 25, 3, 940, 66],
|
|
["load_index", 26, 13, 25, 940, 66],
|
|
["load_dynamic", 25, 9, 26, 940, 66],
|
|
["store_field", 12, 25, "known_type", 940, 66],
|
|
["store_field", 5, 12, "why", 940, 66],
|
|
["is_array", 12, 23, 940, 66],
|
|
["jump_false", 12, "push_err_421", 940, 66],
|
|
["push", 23, 5, 940, 66],
|
|
["jump", "push_done_422", 940, 66],
|
|
"push_err_421",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
940,
|
|
66
|
|
],
|
|
["access", 12, "error", 940, 66],
|
|
["access", 25, "cannot push: target must be an array", 940, 66],
|
|
["array", 26, 0, 940, 66],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 940, 66],
|
|
["frame", 25, 5, 2, 940, 66],
|
|
["null", 5, 940, 66],
|
|
["setarg", 25, 0, 5, 940, 66],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 940, 66],
|
|
["setarg", 25, 2, 26, 940, 66],
|
|
["invoke", 25, 5, 940, 66],
|
|
["disrupt", 940, 66],
|
|
"push_done_422",
|
|
["jump", "if_end_420", 940, 66],
|
|
"if_else_419",
|
|
"if_end_420",
|
|
["jump", "if_end_418", 940, 66],
|
|
"if_else_417",
|
|
"if_end_418",
|
|
"if_end_412",
|
|
["access", 5, 1, 944, 17],
|
|
["add", 11, 11, 5, 944, 17],
|
|
["jump", "while_start_271", 945, 9],
|
|
"_nop_ucfg_73",
|
|
"if_else_409",
|
|
"if_end_410",
|
|
["access", 5, "wary_true", 949, 17],
|
|
["eq", 12, 14, 5, 949, 17],
|
|
["move", 5, 12, 949, 17],
|
|
["jump_false", 12, "and_end_425", 949, 17],
|
|
["access", 12, 1, 949, 58],
|
|
["load_index", 25, 13, 12, 949, 58],
|
|
["get", 12, 10, 1, 949, 62],
|
|
["get", 26, 27, 1, 949, 32],
|
|
["frame", 27, 26, 3, 949, 32],
|
|
["setarg", 27, 1, 9, 949, 32],
|
|
["setarg", 27, 2, 25, 949, 32],
|
|
["setarg", 27, 3, 12, 949, 32],
|
|
["invoke", 27, 12, 949, 32],
|
|
["move", 5, 12, 949, 32],
|
|
"and_end_425",
|
|
["wary_false", 5, "if_else_423", 949, 32],
|
|
["access", 5, "jump_true", 950, 20],
|
|
["access", 12, 0, 950, 15],
|
|
["store_index", 13, 5, 12, 950, 15],
|
|
["null", 5, 951, 23],
|
|
["ne", 12, 23, 5, 951, 23],
|
|
["jump_false", 12, "if_else_426", 951, 23],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 953, 20],
|
|
["store_field", 5, 12, "event", 953, 20],
|
|
["access", 12, "eliminate_type_checks", 954, 19],
|
|
["store_field", 5, 12, "pass", 954, 19],
|
|
["access", 12, "wary_to_certain", 955, 19],
|
|
["store_field", 5, 12, "rule", 955, 19],
|
|
["store_field", 5, 11, "at", 956, 17],
|
|
["access", 12, "wary_true", 956, 28],
|
|
["store_field", 5, 12, "before", 956, 28],
|
|
["access", 12, "jump_true", 956, 48],
|
|
["store_field", 5, 12, "after", 956, 48],
|
|
["record", 12, 2],
|
|
["access", 25, 1, 957, 31],
|
|
["load_index", 26, 13, 25, 957, 31],
|
|
["store_field", 12, 26, "slot", 957, 31],
|
|
["get", 25, 10, 1, 957, 47],
|
|
["store_field", 12, 25, "known_type", 957, 47],
|
|
["store_field", 5, 12, "why", 957, 47],
|
|
["is_array", 12, 23, 957, 47],
|
|
["jump_false", 12, "push_err_428", 957, 47],
|
|
["push", 23, 5, 957, 47],
|
|
["jump", "push_done_429", 957, 47],
|
|
"push_err_428",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
957,
|
|
47
|
|
],
|
|
["access", 12, "error", 957, 47],
|
|
["access", 25, "cannot push: target must be an array", 957, 47],
|
|
["array", 26, 0, 957, 47],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 957, 47],
|
|
["frame", 25, 5, 2, 957, 47],
|
|
["null", 5, 957, 47],
|
|
["setarg", 25, 0, 5, 957, 47],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 957, 47],
|
|
["setarg", 25, 2, 26, 957, 47],
|
|
["invoke", 25, 5, 957, 47],
|
|
["disrupt", 957, 47],
|
|
"push_done_429",
|
|
["jump", "if_end_427", 957, 47],
|
|
"if_else_426",
|
|
"if_end_427",
|
|
["jump", "if_end_424", 957, 47],
|
|
"if_else_423",
|
|
"if_end_424",
|
|
["access", 5, "wary_false", 961, 17],
|
|
["eq", 12, 14, 5, 961, 17],
|
|
["move", 5, 12, 961, 17],
|
|
["jump_false", 12, "and_end_432", 961, 17],
|
|
["access", 12, 1, 961, 59],
|
|
["load_index", 25, 13, 12, 961, 59],
|
|
["get", 12, 10, 1, 961, 63],
|
|
["get", 26, 27, 1, 961, 33],
|
|
["frame", 27, 26, 3, 961, 33],
|
|
["setarg", 27, 1, 9, 961, 33],
|
|
["setarg", 27, 2, 25, 961, 33],
|
|
["setarg", 27, 3, 12, 961, 33],
|
|
["invoke", 27, 12, 961, 33],
|
|
["move", 5, 12, 961, 33],
|
|
"and_end_432",
|
|
["wary_false", 5, "if_else_430", 961, 33],
|
|
["access", 5, "jump_false", 962, 20],
|
|
["access", 12, 0, 962, 15],
|
|
["store_index", 13, 5, 12, 962, 15],
|
|
["null", 5, 963, 23],
|
|
["ne", 12, 23, 5, 963, 23],
|
|
["jump_false", 12, "if_else_433", 963, 23],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 965, 20],
|
|
["store_field", 5, 12, "event", 965, 20],
|
|
["access", 12, "eliminate_type_checks", 966, 19],
|
|
["store_field", 5, 12, "pass", 966, 19],
|
|
["access", 12, "wary_to_certain", 967, 19],
|
|
["store_field", 5, 12, "rule", 967, 19],
|
|
["store_field", 5, 11, "at", 968, 17],
|
|
["access", 12, "wary_false", 968, 28],
|
|
["store_field", 5, 12, "before", 968, 28],
|
|
["access", 12, "jump_false", 968, 49],
|
|
["store_field", 5, 12, "after", 968, 49],
|
|
["record", 12, 2],
|
|
["access", 25, 1, 969, 31],
|
|
["load_index", 26, 13, 25, 969, 31],
|
|
["store_field", 12, 26, "slot", 969, 31],
|
|
["get", 25, 10, 1, 969, 47],
|
|
["store_field", 12, 25, "known_type", 969, 47],
|
|
["store_field", 5, 12, "why", 969, 47],
|
|
["is_array", 12, 23, 969, 47],
|
|
["jump_false", 12, "push_err_435", 969, 47],
|
|
["push", 23, 5, 969, 47],
|
|
["jump", "push_done_436", 969, 47],
|
|
"push_err_435",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
969,
|
|
47
|
|
],
|
|
["access", 12, "error", 969, 47],
|
|
["access", 25, "cannot push: target must be an array", 969, 47],
|
|
["array", 26, 0, 969, 47],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 969, 47],
|
|
["frame", 25, 5, 2, 969, 47],
|
|
["null", 5, 969, 47],
|
|
["setarg", 25, 0, 5, 969, 47],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 969, 47],
|
|
["setarg", 25, 2, 26, 969, 47],
|
|
["invoke", 25, 5, 969, 47],
|
|
["disrupt", 969, 47],
|
|
"push_done_436",
|
|
["jump", "if_end_434", 969, 47],
|
|
"if_else_433",
|
|
"if_end_434",
|
|
["jump", "if_end_431", 969, 47],
|
|
"if_else_430",
|
|
"if_end_431",
|
|
["get", 5, 26, 1, 974, 7],
|
|
["frame", 12, 5, 2, 974, 7],
|
|
["setarg", 12, 1, 9, 974, 7],
|
|
["setarg", 12, 2, 13, 974, 7],
|
|
["invoke", 12, 5, 974, 7],
|
|
["access", 5, 1, 975, 15],
|
|
["add", 11, 11, 5, 975, 15],
|
|
["jump", "while_start_271", 975, 15],
|
|
"while_end_272",
|
|
["return", 9, 978, 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", "int", "bool", null, "null", "bool", null, "int", null, null, null, "bool", null, "bool", null, null, null, "int", "bool", null, "int", "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", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "text", "bool", null, "text", "text", "array", null, null, "null", null, "int", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", "int", null, null, "int", "int", null, "array", "int", "int", "null", "bool", "record", "text", "text", "text", "array", null, "int", "int", null, "array", "record", "text", "bool", null, "text", "text", "array", null, null, "null", null, "int", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "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", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "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, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", 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, "int", "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, null, null, null, "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", 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", "bool", "bool", null, "bool", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "text", "int", "int", null, null, "int", "int", 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, "bool", "bool", null, "bool", "bool", null, "bool", null, "int", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "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, "int", null, "int", "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", "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", "text", "bool", null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "text", "text", "record", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "text", "text", "record", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", null, null, null, "int", 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", 987, 24],
|
|
["move", 4, 3, 987, 24],
|
|
["access", 5, 0, 988, 21],
|
|
["null", 6, 989, 23],
|
|
["access", 7, 0, 991, 13],
|
|
["null", 8, 992, 17],
|
|
["null", 9, 993, 14],
|
|
["access", 10, 0, 994, 16],
|
|
["null", 11, 995, 14],
|
|
["null", 12, 996, 18],
|
|
["null", 13, 998, 25],
|
|
["eq", 14, 3, 13, 998, 25],
|
|
["move", 3, 14, 998, 25],
|
|
["jump_true", 14, "or_end_439", 998, 25],
|
|
["length", 13, 4, 998, 40],
|
|
["access", 14, 0, 998, 57],
|
|
["eq", 15, 13, 14, 998, 57],
|
|
["move", 3, 15, 998, 57],
|
|
"or_end_439",
|
|
["jump_false", 3, "if_else_437", 998, 57],
|
|
["null", 3, 999, 14],
|
|
["return", 3, 999, 14],
|
|
"_nop_ur_1",
|
|
"if_else_437",
|
|
"if_end_438",
|
|
["null", 3, 1002, 16],
|
|
["ne", 13, 2, 3, 1002, 16],
|
|
["move", 3, 13, 1002, 16],
|
|
["jump_false", 13, "and_end_442", 1002, 16],
|
|
["load_field", 13, 2, "events", 1002, 24],
|
|
["null", 14, 1002, 38],
|
|
["ne", 15, 13, 14, 1002, 38],
|
|
["move", 3, 15, 1002, 38],
|
|
"and_end_442",
|
|
["jump_false", 3, "if_else_440", 1002, 38],
|
|
["load_field", 3, 2, "events", 1003, 16],
|
|
["move", 12, 3, 1003, 16],
|
|
["jump", "if_end_441", 1003, 16],
|
|
"if_else_440",
|
|
"if_end_441",
|
|
["length", 3, 4, 1006, 24],
|
|
["move", 5, 3, 1006, 24],
|
|
["load_field", 3, 1, "nr_slots", 1007, 25],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1007,
|
|
19
|
|
],
|
|
["frame", 14, 13, 1, 1007, 19],
|
|
["setarg", 14, 1, 3, 1007, 19],
|
|
["invoke", 14, 3, 1007, 19],
|
|
["move", 6, 3, 1007, 19],
|
|
["access", 7, 0, 1009, 9],
|
|
"while_start_443",
|
|
["lt", 3, 7, 5, 1010, 16],
|
|
["jump_false", 3, "while_end_444", 1010, 16],
|
|
["load_index", 3, 4, 7, 1011, 28],
|
|
["move", 8, 3, 1011, 28],
|
|
["is_text", 13, 3, 1013, 19],
|
|
["wary_false", 13, "if_else_445", 1013, 19],
|
|
["load_field", 3, 1, "nr_slots", 1014, 29],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1014,
|
|
23
|
|
],
|
|
["frame", 14, 13, 1, 1014, 23],
|
|
["setarg", 14, 1, 3, 1014, 23],
|
|
["invoke", 14, 3, 1014, 23],
|
|
["move", 6, 3, 1014, 23],
|
|
["access", 3, 1, 1015, 17],
|
|
["add", 7, 7, 3, 1015, 17],
|
|
["jump", "while_start_443", 1016, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_445",
|
|
"if_end_446",
|
|
["is_array", 3, 8, 1018, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_447", 1018, 21],
|
|
["access", 3, 1, 1019, 17],
|
|
["add", 7, 7, 3, 1019, 17],
|
|
["jump", "while_start_443", 1020, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_447",
|
|
"if_end_448",
|
|
["access", 3, 0, 1023, 18],
|
|
["load_index", 13, 8, 3, 1023, 18],
|
|
["move", 9, 13, 1023, 18],
|
|
["length", 3, 8, 1024, 21],
|
|
["move", 10, 3, 1024, 21],
|
|
["access", 3, "int", 1027, 17],
|
|
["eq", 14, 13, 3, 1027, 17],
|
|
["jump_false", 14, "if_else_449", 1027, 17],
|
|
["access", 3, 2, 1028, 39],
|
|
["load_index", 13, 8, 3, 1028, 39],
|
|
["access", 3, 1, 1028, 27],
|
|
["load_index", 14, 8, 3, 1028, 27],
|
|
["store_dynamic", 6, 13, 14, 1028, 27],
|
|
["jump", "if_end_450", 1028, 27],
|
|
"if_else_449",
|
|
["access", 3, "access", 1029, 24],
|
|
["eq", 13, 9, 3, 1029, 24],
|
|
["move", 3, 13, 1029, 24],
|
|
["jump_false", 13, "and_end_453", 1029, 24],
|
|
["access", 13, 2, 1029, 52],
|
|
["load_index", 14, 8, 13, 1029, 52],
|
|
["is_num", 13, 14, 1029, 52],
|
|
["move", 3, 13, 1029, 52],
|
|
"and_end_453",
|
|
["jump_false", 3, "if_else_451", 1029, 52],
|
|
["access", 3, 2, 1030, 39],
|
|
["load_index", 13, 8, 3, 1030, 39],
|
|
["access", 3, 1, 1030, 27],
|
|
["load_index", 14, 8, 3, 1030, 27],
|
|
["store_dynamic", 6, 13, 14, 1030, 27],
|
|
["jump", "if_end_452", 1030, 27],
|
|
"if_else_451",
|
|
["access", 3, "true", 1031, 24],
|
|
["eq", 13, 9, 3, 1031, 24],
|
|
["jump_false", 13, "if_else_454", 1031, 24],
|
|
["true", 3, 1032, 33],
|
|
["access", 13, 1, 1032, 27],
|
|
["load_index", 14, 8, 13, 1032, 27],
|
|
["store_dynamic", 6, 3, 14, 1032, 27],
|
|
["jump", "if_end_455", 1032, 27],
|
|
"if_else_454",
|
|
["access", 3, "false", 1033, 24],
|
|
["eq", 13, 9, 3, 1033, 24],
|
|
["jump_false", 13, "if_else_456", 1033, 24],
|
|
["false", 3, 1034, 33],
|
|
["access", 13, 1, 1034, 27],
|
|
["load_index", 14, 8, 13, 1034, 27],
|
|
["store_dynamic", 6, 3, 14, 1034, 27],
|
|
["jump", "if_end_457", 1034, 27],
|
|
"if_else_456",
|
|
["access", 3, "move", 1035, 24],
|
|
["eq", 13, 9, 3, 1035, 24],
|
|
["jump_false", 13, "if_else_458", 1035, 24],
|
|
["access", 3, 2, 1036, 32],
|
|
["load_index", 13, 8, 3, 1036, 32],
|
|
["load_dynamic", 3, 6, 13, 1036, 32],
|
|
["move", 11, 3, 1036, 32],
|
|
["null", 13, 1037, 19],
|
|
["ne", 14, 3, 13, 1037, 19],
|
|
["jump_false", 14, "if_else_460", 1037, 19],
|
|
["access", 3, 1, 1038, 29],
|
|
["load_index", 13, 8, 3, 1038, 29],
|
|
["store_dynamic", 6, 11, 13, 1038, 29],
|
|
["jump", "if_end_461", 1038, 29],
|
|
"if_else_460",
|
|
["null", 3, 1040, 35],
|
|
["access", 13, 1, 1040, 29],
|
|
["load_index", 14, 8, 13, 1040, 29],
|
|
["store_dynamic", 6, 3, 14, 1040, 29],
|
|
"if_end_461",
|
|
["jump", "if_end_459", 1040, 29],
|
|
"if_else_458",
|
|
"if_end_459",
|
|
"if_end_457",
|
|
"if_end_455",
|
|
"if_end_452",
|
|
"if_end_450",
|
|
["access", 3, 2, 1045, 27],
|
|
["load_index", 13, 8, 3, 1045, 27],
|
|
["is_num", 3, 13, 1045, 27],
|
|
["move", 13, 3, 1045, 27],
|
|
["jump_false", 3, "and_end_464", 1045, 27],
|
|
["access", 3, 2, 1045, 40],
|
|
["load_index", 14, 8, 3, 1045, 40],
|
|
["access", 3, 3, 1045, 52],
|
|
["load_index", 15, 8, 3, 1045, 52],
|
|
["eq", 3, 14, 15, 1045, 52],
|
|
["move", 13, 3, 1045, 52],
|
|
"and_end_464",
|
|
["jump_false", 13, "if_else_462", 1045, 52],
|
|
["get", 3, 17, 1, 1046, 13],
|
|
["load_dynamic", 13, 3, 9, 1046, 27],
|
|
["true", 3, 1046, 34],
|
|
["eq", 14, 13, 3, 1046, 34],
|
|
["jump_false", 14, "if_else_465", 1046, 34],
|
|
["access", 3, "true", 1047, 30],
|
|
["access", 13, 1, 1047, 44],
|
|
["load_index", 14, 8, 13, 1047, 44],
|
|
["access", 13, 2, 1047, 61],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 15, 10, 13, 1047, 61],
|
|
["jump", "num_done_468", 1047, 61],
|
|
"num_err_467",
|
|
"_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_468",
|
|
["load_index", 13, 8, 15, 1047, 61],
|
|
["access", 15, 1, 1047, 78],
|
|
["subtract", 16, 10, 15, 1047, 78],
|
|
["load_index", 15, 8, 16, 1047, 78],
|
|
["array", 16, 4, 1047, 78],
|
|
["stone_text", 3],
|
|
["push", 16, 3, 1047, 78],
|
|
["push", 16, 14, 1047, 78],
|
|
["push", 16, 13, 1047, 78],
|
|
["push", 16, 15, 1047, 78],
|
|
["store_index", 4, 16, 7, 1047, 24],
|
|
["null", 3, 1048, 25],
|
|
["ne", 13, 12, 3, 1048, 25],
|
|
["jump_false", 13, "if_else_469", 1048, 25],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 1050, 22],
|
|
["store_field", 3, 13, "event", 1050, 22],
|
|
["access", 13, "simplify_algebra", 1050, 39],
|
|
["store_field", 3, 13, "pass", 1050, 39],
|
|
["access", 13, "self_eq", 1051, 21],
|
|
["store_field", 3, 13, "rule", 1051, 21],
|
|
["store_field", 3, 7, "at", 1051, 36],
|
|
["store_field", 3, 8, "before", 1052, 23],
|
|
["load_index", 13, 4, 7, 1052, 50],
|
|
["store_field", 3, 13, "after", 1052, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 9, "op", 1053, 25],
|
|
["access", 14, 2, 1053, 41],
|
|
["load_index", 15, 8, 14, 1053, 41],
|
|
["store_field", 13, 15, "slot", 1053, 41],
|
|
["store_field", 3, 13, "why", 1053, 41],
|
|
["is_array", 13, 12, 1053, 41],
|
|
["jump_false", 13, "push_err_471", 1053, 41],
|
|
["push", 12, 3, 1053, 41],
|
|
["jump", "push_done_472", 1053, 41],
|
|
"push_err_471",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1053,
|
|
41
|
|
],
|
|
["access", 13, "error", 1053, 41],
|
|
["access", 14, "cannot push: target must be an array", 1053, 41],
|
|
["array", 15, 0, 1053, 41],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1053, 41],
|
|
["frame", 14, 3, 2, 1053, 41],
|
|
["null", 3, 1053, 41],
|
|
["setarg", 14, 0, 3, 1053, 41],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1053, 41],
|
|
["setarg", 14, 2, 15, 1053, 41],
|
|
["invoke", 14, 3, 1053, 41],
|
|
["disrupt", 1053, 41],
|
|
"push_done_472",
|
|
["jump", "if_end_470", 1053, 41],
|
|
"if_else_469",
|
|
"if_end_470",
|
|
["true", 3, 1056, 35],
|
|
["access", 13, 1, 1056, 29],
|
|
["load_index", 14, 8, 13, 1056, 29],
|
|
["store_dynamic", 6, 3, 14, 1056, 29],
|
|
["access", 3, 1, 1057, 19],
|
|
["add", 7, 7, 3, 1057, 19],
|
|
["jump", "while_start_443", 1058, 11],
|
|
"_nop_ucfg_15",
|
|
"if_else_465",
|
|
"if_end_466",
|
|
["get", 3, 18, 1, 1060, 13],
|
|
["load_dynamic", 13, 3, 9, 1060, 28],
|
|
["true", 3, 1060, 35],
|
|
["eq", 14, 13, 3, 1060, 35],
|
|
["jump_false", 14, "if_else_473", 1060, 35],
|
|
["access", 3, "false", 1061, 30],
|
|
["access", 13, 1, 1061, 45],
|
|
["load_index", 14, 8, 13, 1061, 45],
|
|
["access", 13, 2, 1061, 62],
|
|
["subtract", 15, 10, 13, 1061, 62],
|
|
["load_index", 13, 8, 15, 1061, 62],
|
|
["access", 15, 1, 1061, 79],
|
|
["subtract", 16, 10, 15, 1061, 79],
|
|
["load_index", 15, 8, 16, 1061, 79],
|
|
["array", 16, 4, 1061, 79],
|
|
["stone_text", 3],
|
|
["push", 16, 3, 1061, 79],
|
|
["push", 16, 14, 1061, 79],
|
|
["push", 16, 13, 1061, 79],
|
|
["push", 16, 15, 1061, 79],
|
|
["store_index", 4, 16, 7, 1061, 24],
|
|
["null", 3, 1062, 25],
|
|
["ne", 13, 12, 3, 1062, 25],
|
|
["jump_false", 13, "if_else_475", 1062, 25],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 1064, 22],
|
|
["store_field", 3, 13, "event", 1064, 22],
|
|
["access", 13, "simplify_algebra", 1064, 39],
|
|
["store_field", 3, 13, "pass", 1064, 39],
|
|
["access", 13, "self_ne", 1065, 21],
|
|
["store_field", 3, 13, "rule", 1065, 21],
|
|
["store_field", 3, 7, "at", 1065, 36],
|
|
["store_field", 3, 8, "before", 1066, 23],
|
|
["load_index", 13, 4, 7, 1066, 50],
|
|
["store_field", 3, 13, "after", 1066, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 9, "op", 1067, 25],
|
|
["access", 14, 2, 1067, 41],
|
|
["load_index", 15, 8, 14, 1067, 41],
|
|
["store_field", 13, 15, "slot", 1067, 41],
|
|
["store_field", 3, 13, "why", 1067, 41],
|
|
["is_array", 13, 12, 1067, 41],
|
|
["jump_false", 13, "push_err_477", 1067, 41],
|
|
["push", 12, 3, 1067, 41],
|
|
["jump", "push_done_478", 1067, 41],
|
|
"push_err_477",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1067,
|
|
41
|
|
],
|
|
["access", 13, "error", 1067, 41],
|
|
["access", 14, "cannot push: target must be an array", 1067, 41],
|
|
["array", 15, 0, 1067, 41],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1067, 41],
|
|
["frame", 14, 3, 2, 1067, 41],
|
|
["null", 3, 1067, 41],
|
|
["setarg", 14, 0, 3, 1067, 41],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1067, 41],
|
|
["setarg", 14, 2, 15, 1067, 41],
|
|
["invoke", 14, 3, 1067, 41],
|
|
["disrupt", 1067, 41],
|
|
"push_done_478",
|
|
["jump", "if_end_476", 1067, 41],
|
|
"if_else_475",
|
|
"if_end_476",
|
|
["false", 3, 1070, 35],
|
|
["access", 13, 1, 1070, 29],
|
|
["load_index", 14, 8, 13, 1070, 29],
|
|
["store_dynamic", 6, 3, 14, 1070, 29],
|
|
["access", 3, 1, 1071, 19],
|
|
["add", 7, 7, 3, 1071, 19],
|
|
["jump", "while_start_443", 1072, 11],
|
|
"_nop_ucfg_16",
|
|
"if_else_473",
|
|
"if_end_474",
|
|
["jump", "if_end_463", 1072, 11],
|
|
"if_else_462",
|
|
"if_end_463",
|
|
["access", 3, "invoke", 1077, 17],
|
|
["eq", 13, 9, 3, 1077, 17],
|
|
["move", 3, 13, 1077, 17],
|
|
["jump_true", 13, "or_end_481", 1077, 17],
|
|
["access", 13, "tail_invoke", 1077, 35],
|
|
["eq", 14, 9, 13, 1077, 35],
|
|
["move", 3, 14, 1077, 35],
|
|
"or_end_481",
|
|
["jump_false", 3, "if_else_479", 1077, 35],
|
|
["null", 3, 1078, 33],
|
|
["access", 13, 2, 1078, 27],
|
|
["load_index", 14, 8, 13, 1078, 27],
|
|
["store_dynamic", 6, 3, 14, 1078, 27],
|
|
["jump", "if_end_480", 1078, 27],
|
|
"if_else_479",
|
|
["get", 3, 19, 1, 1079, 18],
|
|
["load_dynamic", 13, 3, 9, 1079, 31],
|
|
["true", 3, 1079, 38],
|
|
["ne", 14, 13, 3, 1079, 38],
|
|
["jump_false", 14, "if_else_482", 1079, 38],
|
|
["access", 3, 1, 1080, 29],
|
|
["load_index", 13, 8, 3, 1080, 29],
|
|
["is_num", 3, 13, 1080, 29],
|
|
["wary_false", 3, "if_else_484", 1080, 29],
|
|
["null", 3, 1081, 35],
|
|
["access", 13, 1, 1081, 29],
|
|
["load_index", 14, 8, 13, 1081, 29],
|
|
["store_dynamic", 6, 3, 14, 1081, 29],
|
|
["jump", "if_end_485", 1081, 29],
|
|
"if_else_484",
|
|
"if_end_485",
|
|
["jump", "if_end_483", 1081, 29],
|
|
"if_else_482",
|
|
"if_end_483",
|
|
"if_end_480",
|
|
["access", 3, 1, 1085, 15],
|
|
["add", 7, 7, 3, 1085, 15],
|
|
["jump", "while_start_443", 1085, 15],
|
|
"while_end_444",
|
|
["null", 3, 1088, 12],
|
|
["return", 3, 1088, 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", "bool", null, "int", "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, "int", "int", 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, "bool", "bool", "text", "int", null, "int", "int", null, "int", "int", null, "array", "null", "bool", "record", "text", "text", "text", null, "record", "int", null, "bool", null, "text", "text", "array", null, null, "null", "bool", "int", null, "int", "text", "bool", "bool", "text", "bool", "null", "int", null, null, null, "bool", "bool", "int", null, "bool", "null", "int", null, "int", "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", 1095, 24],
|
|
["move", 4, 3, 1095, 24],
|
|
["access", 5, 0, 1096, 21],
|
|
["access", 6, 0, 1097, 14],
|
|
["access", 7, 0, 1098, 13],
|
|
["null", 8, 1099, 17],
|
|
["null", 9, 1100, 16],
|
|
["null", 10, 1101, 19],
|
|
["access", 11, 0, 1102, 16],
|
|
["null", 12, 1103, 18],
|
|
["null", 13, 1105, 25],
|
|
["eq", 14, 3, 13, 1105, 25],
|
|
["move", 3, 14, 1105, 25],
|
|
["jump_true", 14, "or_end_488", 1105, 25],
|
|
["length", 13, 4, 1105, 40],
|
|
["access", 14, 0, 1105, 57],
|
|
["eq", 15, 13, 14, 1105, 57],
|
|
["move", 3, 15, 1105, 57],
|
|
"or_end_488",
|
|
["jump_false", 3, "if_else_486", 1105, 57],
|
|
["null", 3, 1106, 14],
|
|
["return", 3, 1106, 14],
|
|
"_nop_ur_1",
|
|
"if_else_486",
|
|
"if_end_487",
|
|
["null", 3, 1109, 16],
|
|
["ne", 13, 2, 3, 1109, 16],
|
|
["move", 3, 13, 1109, 16],
|
|
["jump_false", 13, "and_end_491", 1109, 16],
|
|
["load_field", 13, 2, "events", 1109, 24],
|
|
["null", 14, 1109, 38],
|
|
["ne", 15, 13, 14, 1109, 38],
|
|
["move", 3, 15, 1109, 38],
|
|
"and_end_491",
|
|
["jump_false", 3, "if_else_489", 1109, 38],
|
|
["load_field", 3, 2, "events", 1110, 16],
|
|
["move", 12, 3, 1110, 16],
|
|
["jump", "if_end_490", 1110, 16],
|
|
"if_else_489",
|
|
"if_end_490",
|
|
["length", 3, 4, 1113, 24],
|
|
["move", 5, 3, 1113, 24],
|
|
["access", 7, 0, 1114, 9],
|
|
"while_start_492",
|
|
["lt", 3, 7, 5, 1115, 16],
|
|
["jump_false", 3, "while_end_493", 1115, 16],
|
|
["load_index", 3, 4, 7, 1116, 28],
|
|
["move", 8, 3, 1116, 28],
|
|
["is_array", 13, 3, 1117, 21],
|
|
["not", 3, 13, 1117, 21],
|
|
["move", 13, 3, 1117, 21],
|
|
["jump_true", 3, "or_end_497", 1117, 21],
|
|
["access", 3, 0, 1117, 37],
|
|
["load_index", 14, 8, 3, 1117, 37],
|
|
["access", 3, "not", 1117, 43],
|
|
["ne", 15, 14, 3, 1117, 43],
|
|
["move", 13, 15, 1117, 43],
|
|
"or_end_497",
|
|
["move", 3, 13, 1117, 43],
|
|
["jump_true", 13, "or_end_496", 1117, 43],
|
|
["access", 13, 1, 1117, 56],
|
|
["add", 14, 7, 13, 1117, 56],
|
|
["ge", 13, 14, 5, 1117, 61],
|
|
["move", 3, 13, 1117, 61],
|
|
"or_end_496",
|
|
["jump_false", 3, "if_else_494", 1117, 61],
|
|
["access", 3, 1, 1118, 17],
|
|
["add", 7, 7, 3, 1118, 17],
|
|
["jump", "while_start_492", 1119, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_494",
|
|
"if_end_495",
|
|
["access", 3, 1, 1122, 31],
|
|
["add", 13, 7, 3, 1122, 31],
|
|
["load_index", 3, 4, 13, 1122, 31],
|
|
["move", 9, 3, 1122, 31],
|
|
["is_array", 13, 3, 1123, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 13, "if_else_498", 1123, 21],
|
|
["access", 3, 1, 1124, 17],
|
|
["add", 7, 7, 3, 1124, 17],
|
|
["jump", "while_start_492", 1125, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_498",
|
|
"if_end_499",
|
|
["access", 3, 0, 1128, 22],
|
|
["load_index", 13, 9, 3, 1128, 22],
|
|
["move", 10, 13, 1128, 22],
|
|
["length", 3, 9, 1129, 21],
|
|
["move", 11, 3, 1129, 21],
|
|
["access", 3, "jump_false", 1133, 22],
|
|
["eq", 14, 13, 3, 1133, 22],
|
|
["move", 3, 14, 1133, 22],
|
|
["jump_false", 14, "and_end_502", 1133, 22],
|
|
["access", 13, 1, 1133, 43],
|
|
["load_index", 14, 9, 13, 1133, 43],
|
|
["access", 13, 1, 1133, 55],
|
|
["load_index", 15, 8, 13, 1133, 55],
|
|
["eq", 13, 14, 15, 1133, 55],
|
|
["move", 3, 13, 1133, 55],
|
|
"and_end_502",
|
|
["jump_false", 3, "if_else_500", 1133, 55],
|
|
["access", 3, 1, 1134, 19],
|
|
["add", 6, 6, 3, 1134, 19],
|
|
["access", 3, "_nop_bl_", 1135, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1135,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1135, 40],
|
|
["setarg", 14, 1, 6, 1135, 40],
|
|
["invoke", 14, 13, 1135, 40],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 14, 13, 1135, 40],
|
|
["jump_false", 14, "add_cn_504", 1135, 40],
|
|
["concat", 14, 3, 13, 1135, 40],
|
|
["jump", "add_done_503", 1135, 40],
|
|
"add_cn_504",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_505",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1135,
|
|
40
|
|
],
|
|
["access", 13, "error", 1135, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1135, 40],
|
|
["array", 16, 0, 1135, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1135, 40],
|
|
["frame", 15, 3, 2, 1135, 40],
|
|
["null", 3, 1135, 40],
|
|
["setarg", 15, 0, 3, 1135, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1135, 40],
|
|
["setarg", 15, 2, 16, 1135, 40],
|
|
["invoke", 15, 3, 1135, 40],
|
|
["disrupt", 1135, 40],
|
|
"add_done_503",
|
|
["store_index", 4, 14, 7, 1135, 22],
|
|
["access", 3, "wary_true", 1136, 32],
|
|
["access", 13, 2, 1136, 51],
|
|
["load_index", 14, 8, 13, 1136, 51],
|
|
["access", 13, 2, 1136, 60],
|
|
["load_index", 15, 9, 13, 1136, 60],
|
|
["access", 13, 2, 1136, 76],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["subtract", 16, 11, 13, 1136, 76],
|
|
["jump", "num_done_507", 1136, 76],
|
|
"num_err_506",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"num_done_507",
|
|
["load_index", 13, 9, 16, 1136, 76],
|
|
["access", 16, 1, 1136, 92],
|
|
["subtract", 17, 11, 16, 1136, 92],
|
|
["load_index", 16, 9, 17, 1136, 92],
|
|
["array", 17, 5, 1136, 92],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1136, 92],
|
|
["push", 17, 14, 1136, 92],
|
|
["push", 17, 15, 1136, 92],
|
|
["push", 17, 13, 1136, 92],
|
|
["push", 17, 16, 1136, 92],
|
|
["access", 3, 1, 1136, 26],
|
|
["add", 13, 7, 3, 1136, 26],
|
|
["store_index", 4, 17, 13, 1136, 26],
|
|
["null", 3, 1137, 23],
|
|
["ne", 13, 12, 3, 1137, 23],
|
|
["jump_false", 13, "if_else_508", 1137, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1139, 20],
|
|
["store_field", 3, 13, "event", 1139, 20],
|
|
["access", 13, "simplify_booleans", 1139, 37],
|
|
["store_field", 3, 13, "pass", 1139, 37],
|
|
["access", 13, "not_jump_false_fusion", 1140, 19],
|
|
["store_field", 3, 13, "rule", 1140, 19],
|
|
["store_field", 3, 7, "at", 1140, 48],
|
|
["array", 13, 2, 1141, 29],
|
|
["push", 13, 8, 1141, 29],
|
|
["push", 13, 9, 1141, 29],
|
|
["store_field", 3, 13, "before", 1141, 29],
|
|
["load_index", 13, 4, 7, 1142, 34],
|
|
["access", 14, 1, 1142, 55],
|
|
["add", 15, 7, 14, 1142, 55],
|
|
["load_index", 14, 4, 15, 1142, 55],
|
|
["array", 15, 2, 1142, 55],
|
|
["push", 15, 13, 1142, 55],
|
|
["push", 15, 14, 1142, 55],
|
|
["store_field", 3, 15, "after", 1142, 55],
|
|
["is_array", 13, 12, 1142, 55],
|
|
["jump_false", 13, "push_err_510", 1142, 55],
|
|
["push", 12, 3, 1142, 55],
|
|
["jump", "push_done_511", 1142, 55],
|
|
"push_err_510",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1142,
|
|
55
|
|
],
|
|
["access", 13, "error", 1142, 55],
|
|
["access", 14, "cannot push: target must be an array", 1142, 55],
|
|
["array", 15, 0, 1142, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1142, 55],
|
|
["frame", 14, 3, 2, 1142, 55],
|
|
["null", 3, 1142, 55],
|
|
["setarg", 14, 0, 3, 1142, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1142, 55],
|
|
["setarg", 14, 2, 15, 1142, 55],
|
|
["invoke", 14, 3, 1142, 55],
|
|
["disrupt", 1142, 55],
|
|
"push_done_511",
|
|
["jump", "if_end_509", 1142, 55],
|
|
"if_else_508",
|
|
"if_end_509",
|
|
["access", 3, 2, 1145, 17],
|
|
["add", 7, 7, 3, 1145, 17],
|
|
["jump", "while_start_492", 1146, 9],
|
|
"_nop_ucfg_19",
|
|
"if_else_500",
|
|
"if_end_501",
|
|
["access", 3, "jump_true", 1150, 22],
|
|
["eq", 13, 10, 3, 1150, 22],
|
|
["move", 3, 13, 1150, 22],
|
|
["jump_false", 13, "and_end_514", 1150, 22],
|
|
["access", 13, 1, 1150, 42],
|
|
["load_index", 14, 9, 13, 1150, 42],
|
|
["access", 13, 1, 1150, 54],
|
|
["load_index", 15, 8, 13, 1150, 54],
|
|
["eq", 13, 14, 15, 1150, 54],
|
|
["move", 3, 13, 1150, 54],
|
|
"and_end_514",
|
|
["jump_false", 3, "if_else_512", 1150, 54],
|
|
["access", 3, 1, 1151, 19],
|
|
["add", 6, 6, 3, 1151, 19],
|
|
["access", 3, "_nop_bl_", 1152, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1152,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1152, 40],
|
|
["setarg", 14, 1, 6, 1152, 40],
|
|
["invoke", 14, 13, 1152, 40],
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["is_text", 14, 13, 1152, 40],
|
|
["jump_false", 14, "add_cn_516", 1152, 40],
|
|
["concat", 14, 3, 13, 1152, 40],
|
|
["jump", "add_done_515", 1152, 40],
|
|
"add_cn_516",
|
|
"_nop_tc_8",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"add_err_517",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1152,
|
|
40
|
|
],
|
|
["access", 13, "error", 1152, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1152, 40],
|
|
["array", 16, 0, 1152, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1152, 40],
|
|
["frame", 15, 3, 2, 1152, 40],
|
|
["null", 3, 1152, 40],
|
|
["setarg", 15, 0, 3, 1152, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1152, 40],
|
|
["setarg", 15, 2, 16, 1152, 40],
|
|
["invoke", 15, 3, 1152, 40],
|
|
["disrupt", 1152, 40],
|
|
"add_done_515",
|
|
["store_index", 4, 14, 7, 1152, 22],
|
|
["access", 3, "wary_false", 1153, 32],
|
|
["access", 13, 2, 1153, 52],
|
|
["load_index", 14, 8, 13, 1153, 52],
|
|
["access", 13, 2, 1153, 61],
|
|
["load_index", 15, 9, 13, 1153, 61],
|
|
["access", 13, 2, 1153, 77],
|
|
["subtract", 16, 11, 13, 1153, 77],
|
|
["load_index", 13, 9, 16, 1153, 77],
|
|
["access", 16, 1, 1153, 93],
|
|
["subtract", 17, 11, 16, 1153, 93],
|
|
["load_index", 16, 9, 17, 1153, 93],
|
|
["array", 17, 5, 1153, 93],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1153, 93],
|
|
["push", 17, 14, 1153, 93],
|
|
["push", 17, 15, 1153, 93],
|
|
["push", 17, 13, 1153, 93],
|
|
["push", 17, 16, 1153, 93],
|
|
["access", 3, 1, 1153, 26],
|
|
["add", 13, 7, 3, 1153, 26],
|
|
["store_index", 4, 17, 13, 1153, 26],
|
|
["null", 3, 1154, 23],
|
|
["ne", 13, 12, 3, 1154, 23],
|
|
["jump_false", 13, "if_else_518", 1154, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1156, 20],
|
|
["store_field", 3, 13, "event", 1156, 20],
|
|
["access", 13, "simplify_booleans", 1156, 37],
|
|
["store_field", 3, 13, "pass", 1156, 37],
|
|
["access", 13, "not_jump_true_fusion", 1157, 19],
|
|
["store_field", 3, 13, "rule", 1157, 19],
|
|
["store_field", 3, 7, "at", 1157, 47],
|
|
["array", 13, 2, 1158, 29],
|
|
["push", 13, 8, 1158, 29],
|
|
["push", 13, 9, 1158, 29],
|
|
["store_field", 3, 13, "before", 1158, 29],
|
|
["load_index", 13, 4, 7, 1159, 34],
|
|
["access", 14, 1, 1159, 55],
|
|
["add", 15, 7, 14, 1159, 55],
|
|
["load_index", 14, 4, 15, 1159, 55],
|
|
["array", 15, 2, 1159, 55],
|
|
["push", 15, 13, 1159, 55],
|
|
["push", 15, 14, 1159, 55],
|
|
["store_field", 3, 15, "after", 1159, 55],
|
|
["is_array", 13, 12, 1159, 55],
|
|
["jump_false", 13, "push_err_520", 1159, 55],
|
|
["push", 12, 3, 1159, 55],
|
|
["jump", "push_done_521", 1159, 55],
|
|
"push_err_520",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1159,
|
|
55
|
|
],
|
|
["access", 13, "error", 1159, 55],
|
|
["access", 14, "cannot push: target must be an array", 1159, 55],
|
|
["array", 15, 0, 1159, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1159, 55],
|
|
["frame", 14, 3, 2, 1159, 55],
|
|
["null", 3, 1159, 55],
|
|
["setarg", 14, 0, 3, 1159, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1159, 55],
|
|
["setarg", 14, 2, 15, 1159, 55],
|
|
["invoke", 14, 3, 1159, 55],
|
|
["disrupt", 1159, 55],
|
|
"push_done_521",
|
|
["jump", "if_end_519", 1159, 55],
|
|
"if_else_518",
|
|
"if_end_519",
|
|
["access", 3, 2, 1162, 17],
|
|
["add", 7, 7, 3, 1162, 17],
|
|
["jump", "while_start_492", 1163, 9],
|
|
"_nop_ucfg_24",
|
|
"if_else_512",
|
|
"if_end_513",
|
|
["access", 3, "wary_false", 1167, 22],
|
|
["eq", 13, 10, 3, 1167, 22],
|
|
["move", 3, 13, 1167, 22],
|
|
["jump_false", 13, "and_end_524", 1167, 22],
|
|
["access", 13, 1, 1167, 43],
|
|
["load_index", 14, 9, 13, 1167, 43],
|
|
["access", 13, 1, 1167, 55],
|
|
["load_index", 15, 8, 13, 1167, 55],
|
|
["eq", 13, 14, 15, 1167, 55],
|
|
["move", 3, 13, 1167, 55],
|
|
"and_end_524",
|
|
["jump_false", 3, "if_else_522", 1167, 55],
|
|
["access", 3, 1, 1168, 19],
|
|
["add", 6, 6, 3, 1168, 19],
|
|
["access", 3, "_nop_bl_", 1169, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1169,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1169, 40],
|
|
["setarg", 14, 1, 6, 1169, 40],
|
|
["invoke", 14, 13, 1169, 40],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["is_text", 14, 13, 1169, 40],
|
|
["jump_false", 14, "add_cn_526", 1169, 40],
|
|
["concat", 14, 3, 13, 1169, 40],
|
|
["jump", "add_done_525", 1169, 40],
|
|
"add_cn_526",
|
|
"_nop_tc_11",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_527",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1169,
|
|
40
|
|
],
|
|
["access", 13, "error", 1169, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1169, 40],
|
|
["array", 16, 0, 1169, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1169, 40],
|
|
["frame", 15, 3, 2, 1169, 40],
|
|
["null", 3, 1169, 40],
|
|
["setarg", 15, 0, 3, 1169, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1169, 40],
|
|
["setarg", 15, 2, 16, 1169, 40],
|
|
["invoke", 15, 3, 1169, 40],
|
|
["disrupt", 1169, 40],
|
|
"add_done_525",
|
|
["store_index", 4, 14, 7, 1169, 22],
|
|
["access", 3, "wary_true", 1170, 32],
|
|
["access", 13, 2, 1170, 51],
|
|
["load_index", 14, 8, 13, 1170, 51],
|
|
["access", 13, 2, 1170, 60],
|
|
["load_index", 15, 9, 13, 1170, 60],
|
|
["access", 13, 2, 1170, 76],
|
|
["subtract", 16, 11, 13, 1170, 76],
|
|
["load_index", 13, 9, 16, 1170, 76],
|
|
["access", 16, 1, 1170, 92],
|
|
["subtract", 17, 11, 16, 1170, 92],
|
|
["load_index", 16, 9, 17, 1170, 92],
|
|
["array", 17, 5, 1170, 92],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1170, 92],
|
|
["push", 17, 14, 1170, 92],
|
|
["push", 17, 15, 1170, 92],
|
|
["push", 17, 13, 1170, 92],
|
|
["push", 17, 16, 1170, 92],
|
|
["access", 3, 1, 1170, 26],
|
|
["add", 13, 7, 3, 1170, 26],
|
|
["store_index", 4, 17, 13, 1170, 26],
|
|
["null", 3, 1171, 23],
|
|
["ne", 13, 12, 3, 1171, 23],
|
|
["jump_false", 13, "if_else_528", 1171, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1173, 20],
|
|
["store_field", 3, 13, "event", 1173, 20],
|
|
["access", 13, "simplify_booleans", 1173, 37],
|
|
["store_field", 3, 13, "pass", 1173, 37],
|
|
["access", 13, "not_wary_false_fusion", 1174, 19],
|
|
["store_field", 3, 13, "rule", 1174, 19],
|
|
["store_field", 3, 7, "at", 1174, 48],
|
|
["array", 13, 2, 1175, 29],
|
|
["push", 13, 8, 1175, 29],
|
|
["push", 13, 9, 1175, 29],
|
|
["store_field", 3, 13, "before", 1175, 29],
|
|
["load_index", 13, 4, 7, 1176, 34],
|
|
["access", 14, 1, 1176, 55],
|
|
["add", 15, 7, 14, 1176, 55],
|
|
["load_index", 14, 4, 15, 1176, 55],
|
|
["array", 15, 2, 1176, 55],
|
|
["push", 15, 13, 1176, 55],
|
|
["push", 15, 14, 1176, 55],
|
|
["store_field", 3, 15, "after", 1176, 55],
|
|
["is_array", 13, 12, 1176, 55],
|
|
["jump_false", 13, "push_err_530", 1176, 55],
|
|
["push", 12, 3, 1176, 55],
|
|
["jump", "push_done_531", 1176, 55],
|
|
"push_err_530",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1176,
|
|
55
|
|
],
|
|
["access", 13, "error", 1176, 55],
|
|
["access", 14, "cannot push: target must be an array", 1176, 55],
|
|
["array", 15, 0, 1176, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1176, 55],
|
|
["frame", 14, 3, 2, 1176, 55],
|
|
["null", 3, 1176, 55],
|
|
["setarg", 14, 0, 3, 1176, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1176, 55],
|
|
["setarg", 14, 2, 15, 1176, 55],
|
|
["invoke", 14, 3, 1176, 55],
|
|
["disrupt", 1176, 55],
|
|
"push_done_531",
|
|
["jump", "if_end_529", 1176, 55],
|
|
"if_else_528",
|
|
"if_end_529",
|
|
["access", 3, 2, 1179, 17],
|
|
["add", 7, 7, 3, 1179, 17],
|
|
["jump", "while_start_492", 1180, 9],
|
|
"_nop_ucfg_29",
|
|
"if_else_522",
|
|
"if_end_523",
|
|
["access", 3, "wary_true", 1184, 22],
|
|
["eq", 13, 10, 3, 1184, 22],
|
|
["move", 3, 13, 1184, 22],
|
|
["jump_false", 13, "and_end_534", 1184, 22],
|
|
["access", 13, 1, 1184, 42],
|
|
["load_index", 14, 9, 13, 1184, 42],
|
|
["access", 13, 1, 1184, 54],
|
|
["load_index", 15, 8, 13, 1184, 54],
|
|
["eq", 13, 14, 15, 1184, 54],
|
|
["move", 3, 13, 1184, 54],
|
|
"and_end_534",
|
|
["jump_false", 3, "if_else_532", 1184, 54],
|
|
["access", 3, 1, 1185, 19],
|
|
["add", 6, 6, 3, 1185, 19],
|
|
["access", 3, "_nop_bl_", 1186, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1186,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1186, 40],
|
|
["setarg", 14, 1, 6, 1186, 40],
|
|
["invoke", 14, 13, 1186, 40],
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
["is_text", 14, 13, 1186, 40],
|
|
["jump_false", 14, "add_cn_536", 1186, 40],
|
|
["concat", 14, 3, 13, 1186, 40],
|
|
["jump", "add_done_535", 1186, 40],
|
|
"add_cn_536",
|
|
"_nop_tc_14",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"add_err_537",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1186,
|
|
40
|
|
],
|
|
["access", 13, "error", 1186, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1186, 40],
|
|
["array", 16, 0, 1186, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1186, 40],
|
|
["frame", 15, 3, 2, 1186, 40],
|
|
["null", 3, 1186, 40],
|
|
["setarg", 15, 0, 3, 1186, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1186, 40],
|
|
["setarg", 15, 2, 16, 1186, 40],
|
|
["invoke", 15, 3, 1186, 40],
|
|
["disrupt", 1186, 40],
|
|
"add_done_535",
|
|
["store_index", 4, 14, 7, 1186, 22],
|
|
["access", 3, "wary_false", 1187, 32],
|
|
["access", 13, 2, 1187, 52],
|
|
["load_index", 14, 8, 13, 1187, 52],
|
|
["access", 13, 2, 1187, 61],
|
|
["load_index", 15, 9, 13, 1187, 61],
|
|
["access", 13, 2, 1187, 77],
|
|
["subtract", 16, 11, 13, 1187, 77],
|
|
["load_index", 13, 9, 16, 1187, 77],
|
|
["access", 16, 1, 1187, 93],
|
|
["subtract", 17, 11, 16, 1187, 93],
|
|
["load_index", 16, 9, 17, 1187, 93],
|
|
["array", 17, 5, 1187, 93],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1187, 93],
|
|
["push", 17, 14, 1187, 93],
|
|
["push", 17, 15, 1187, 93],
|
|
["push", 17, 13, 1187, 93],
|
|
["push", 17, 16, 1187, 93],
|
|
["access", 3, 1, 1187, 26],
|
|
["add", 13, 7, 3, 1187, 26],
|
|
["store_index", 4, 17, 13, 1187, 26],
|
|
["null", 3, 1188, 23],
|
|
["ne", 13, 12, 3, 1188, 23],
|
|
["jump_false", 13, "if_else_538", 1188, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1190, 20],
|
|
["store_field", 3, 13, "event", 1190, 20],
|
|
["access", 13, "simplify_booleans", 1190, 37],
|
|
["store_field", 3, 13, "pass", 1190, 37],
|
|
["access", 13, "not_wary_true_fusion", 1191, 19],
|
|
["store_field", 3, 13, "rule", 1191, 19],
|
|
["store_field", 3, 7, "at", 1191, 47],
|
|
["array", 13, 2, 1192, 29],
|
|
["push", 13, 8, 1192, 29],
|
|
["push", 13, 9, 1192, 29],
|
|
["store_field", 3, 13, "before", 1192, 29],
|
|
["load_index", 13, 4, 7, 1193, 34],
|
|
["access", 14, 1, 1193, 55],
|
|
["add", 15, 7, 14, 1193, 55],
|
|
["load_index", 14, 4, 15, 1193, 55],
|
|
["array", 15, 2, 1193, 55],
|
|
["push", 15, 13, 1193, 55],
|
|
["push", 15, 14, 1193, 55],
|
|
["store_field", 3, 15, "after", 1193, 55],
|
|
["is_array", 13, 12, 1193, 55],
|
|
["jump_false", 13, "push_err_540", 1193, 55],
|
|
["push", 12, 3, 1193, 55],
|
|
["jump", "push_done_541", 1193, 55],
|
|
"push_err_540",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1193,
|
|
55
|
|
],
|
|
["access", 13, "error", 1193, 55],
|
|
["access", 14, "cannot push: target must be an array", 1193, 55],
|
|
["array", 15, 0, 1193, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1193, 55],
|
|
["frame", 14, 3, 2, 1193, 55],
|
|
["null", 3, 1193, 55],
|
|
["setarg", 14, 0, 3, 1193, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1193, 55],
|
|
["setarg", 14, 2, 15, 1193, 55],
|
|
["invoke", 14, 3, 1193, 55],
|
|
["disrupt", 1193, 55],
|
|
"push_done_541",
|
|
["jump", "if_end_539", 1193, 55],
|
|
"if_else_538",
|
|
"if_end_539",
|
|
["access", 3, 2, 1196, 17],
|
|
["add", 7, 7, 3, 1196, 17],
|
|
["jump", "while_start_492", 1197, 9],
|
|
"_nop_ucfg_34",
|
|
"if_else_532",
|
|
"if_end_533",
|
|
["access", 3, "not", 1201, 22],
|
|
["eq", 13, 10, 3, 1201, 22],
|
|
["move", 3, 13, 1201, 22],
|
|
["jump_false", 13, "and_end_544", 1201, 22],
|
|
["access", 13, 2, 1201, 36],
|
|
["load_index", 14, 9, 13, 1201, 36],
|
|
["access", 13, 1, 1201, 48],
|
|
["load_index", 15, 8, 13, 1201, 48],
|
|
["eq", 13, 14, 15, 1201, 48],
|
|
["move", 3, 13, 1201, 48],
|
|
"and_end_544",
|
|
["jump_false", 3, "if_else_542", 1201, 48],
|
|
["access", 3, 1, 1202, 19],
|
|
["add", 6, 6, 3, 1202, 19],
|
|
["access", 3, "_nop_bl_", 1203, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1203,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1203, 40],
|
|
["setarg", 14, 1, 6, 1203, 40],
|
|
["invoke", 14, 13, 1203, 40],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["is_text", 14, 13, 1203, 40],
|
|
["jump_false", 14, "add_cn_546", 1203, 40],
|
|
["concat", 14, 3, 13, 1203, 40],
|
|
["jump", "add_done_545", 1203, 40],
|
|
"add_cn_546",
|
|
"_nop_tc_17",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"add_err_547",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1203,
|
|
40
|
|
],
|
|
["access", 13, "error", 1203, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1203, 40],
|
|
["array", 16, 0, 1203, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1203, 40],
|
|
["frame", 15, 3, 2, 1203, 40],
|
|
["null", 3, 1203, 40],
|
|
["setarg", 15, 0, 3, 1203, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1203, 40],
|
|
["setarg", 15, 2, 16, 1203, 40],
|
|
["invoke", 15, 3, 1203, 40],
|
|
["disrupt", 1203, 40],
|
|
"add_done_545",
|
|
["store_index", 4, 14, 7, 1203, 22],
|
|
["access", 3, "move", 1204, 32],
|
|
["access", 13, 1, 1204, 45],
|
|
["load_index", 14, 9, 13, 1204, 45],
|
|
["access", 13, 2, 1204, 55],
|
|
["load_index", 15, 8, 13, 1204, 55],
|
|
["access", 13, 2, 1204, 71],
|
|
["subtract", 16, 11, 13, 1204, 71],
|
|
["load_index", 13, 9, 16, 1204, 71],
|
|
["access", 16, 1, 1204, 87],
|
|
["subtract", 17, 11, 16, 1204, 87],
|
|
["load_index", 16, 9, 17, 1204, 87],
|
|
["array", 17, 5, 1204, 87],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1204, 87],
|
|
["push", 17, 14, 1204, 87],
|
|
["push", 17, 15, 1204, 87],
|
|
["push", 17, 13, 1204, 87],
|
|
["push", 17, 16, 1204, 87],
|
|
["access", 3, 1, 1204, 26],
|
|
["add", 13, 7, 3, 1204, 26],
|
|
["store_index", 4, 17, 13, 1204, 26],
|
|
["null", 3, 1205, 23],
|
|
["ne", 13, 12, 3, 1205, 23],
|
|
["jump_false", 13, "if_else_548", 1205, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1207, 20],
|
|
["store_field", 3, 13, "event", 1207, 20],
|
|
["access", 13, "simplify_booleans", 1207, 37],
|
|
["store_field", 3, 13, "pass", 1207, 37],
|
|
["access", 13, "double_not", 1208, 19],
|
|
["store_field", 3, 13, "rule", 1208, 19],
|
|
["store_field", 3, 7, "at", 1208, 37],
|
|
["array", 13, 2, 1209, 29],
|
|
["push", 13, 8, 1209, 29],
|
|
["push", 13, 9, 1209, 29],
|
|
["store_field", 3, 13, "before", 1209, 29],
|
|
["load_index", 13, 4, 7, 1210, 34],
|
|
["access", 14, 1, 1210, 55],
|
|
["add", 15, 7, 14, 1210, 55],
|
|
["load_index", 14, 4, 15, 1210, 55],
|
|
["array", 15, 2, 1210, 55],
|
|
["push", 15, 13, 1210, 55],
|
|
["push", 15, 14, 1210, 55],
|
|
["store_field", 3, 15, "after", 1210, 55],
|
|
["is_array", 13, 12, 1210, 55],
|
|
["jump_false", 13, "push_err_550", 1210, 55],
|
|
["push", 12, 3, 1210, 55],
|
|
["jump", "push_done_551", 1210, 55],
|
|
"push_err_550",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1210,
|
|
55
|
|
],
|
|
["access", 13, "error", 1210, 55],
|
|
["access", 14, "cannot push: target must be an array", 1210, 55],
|
|
["array", 15, 0, 1210, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1210, 55],
|
|
["frame", 14, 3, 2, 1210, 55],
|
|
["null", 3, 1210, 55],
|
|
["setarg", 14, 0, 3, 1210, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1210, 55],
|
|
["setarg", 14, 2, 15, 1210, 55],
|
|
["invoke", 14, 3, 1210, 55],
|
|
["disrupt", 1210, 55],
|
|
"push_done_551",
|
|
["jump", "if_end_549", 1210, 55],
|
|
"if_else_548",
|
|
"if_end_549",
|
|
["access", 3, 2, 1213, 17],
|
|
["add", 7, 7, 3, 1213, 17],
|
|
["jump", "while_start_492", 1214, 9],
|
|
"_nop_ucfg_39",
|
|
"if_else_542",
|
|
"if_end_543",
|
|
["access", 3, 1, 1217, 15],
|
|
["add", 7, 7, 3, 1217, 15],
|
|
["jump", "while_start_492", 1217, 15],
|
|
"while_end_493",
|
|
["null", 3, 1220, 12],
|
|
["return", 3, 1220, 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", "int", "int", null, "bool", null, "int", "int", null, "int", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "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, "int", "int", 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", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", 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", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", 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", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", 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", "text", "bool", "bool", "int", null, "int", null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "int", "int", null, "int", "int", 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", "int", "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", 1229, 24],
|
|
["move", 4, 3, 1229, 24],
|
|
["access", 5, 0, 1230, 21],
|
|
["access", 6, 0, 1231, 14],
|
|
["access", 7, 0, 1232, 13],
|
|
["null", 8, 1233, 17],
|
|
["null", 9, 1234, 18],
|
|
["null", 10, 1235, 18],
|
|
["null", 11, 1236, 15],
|
|
["null", 12, 1237, 18],
|
|
["access", 13, 0, 1238, 16],
|
|
["access", 14, 0, 1239, 15],
|
|
["null", 15, 1240, 14],
|
|
["null", 16, 1241, 21],
|
|
["null", 17, 1242, 14],
|
|
["access", 18, 0, 1243, 13],
|
|
["access", 19, 0, 1244, 13],
|
|
["null", 20, 1245, 16],
|
|
["null", 21, 1246, 19],
|
|
["access", 22, 0, 1247, 17],
|
|
["null", 23, 1249, 25],
|
|
["eq", 24, 3, 23, 1249, 25],
|
|
["move", 3, 24, 1249, 25],
|
|
["jump_true", 24, "or_end_554", 1249, 25],
|
|
["length", 23, 4, 1249, 40],
|
|
["access", 24, 0, 1249, 57],
|
|
["eq", 25, 23, 24, 1249, 57],
|
|
["move", 3, 25, 1249, 57],
|
|
"or_end_554",
|
|
["jump_false", 3, "if_else_552", 1249, 57],
|
|
["null", 3, 1250, 14],
|
|
["return", 3, 1250, 14],
|
|
"_nop_ur_1",
|
|
"if_else_552",
|
|
"if_end_553",
|
|
["null", 3, 1253, 16],
|
|
["ne", 23, 2, 3, 1253, 16],
|
|
["move", 3, 23, 1253, 16],
|
|
["jump_false", 23, "and_end_557", 1253, 16],
|
|
["load_field", 23, 2, "events", 1253, 24],
|
|
["null", 24, 1253, 38],
|
|
["ne", 25, 23, 24, 1253, 38],
|
|
["move", 3, 25, 1253, 38],
|
|
"and_end_557",
|
|
["jump_false", 3, "if_else_555", 1253, 38],
|
|
["load_field", 3, 2, "events", 1254, 16],
|
|
["move", 9, 3, 1254, 16],
|
|
["jump", "if_end_556", 1254, 16],
|
|
"if_else_555",
|
|
"if_end_556",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1257, 14],
|
|
["length", 3, 4, 1258, 24],
|
|
["move", 5, 3, 1258, 24],
|
|
["access", 7, 0, 1259, 9],
|
|
"while_start_558",
|
|
["lt", 3, 7, 5, 1260, 16],
|
|
["jump_false", 3, "while_end_559", 1260, 16],
|
|
["load_index", 3, 4, 7, 1261, 28],
|
|
["move", 8, 3, 1261, 28],
|
|
["is_text", 23, 3, 1264, 19],
|
|
["wary_false", 23, "if_else_560", 1264, 19],
|
|
["access", 3, "_nop_", 1265, 33],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1265,
|
|
14
|
|
],
|
|
["frame", 24, 23, 2, 1265, 14],
|
|
["setarg", 24, 1, 8, 1265, 14],
|
|
["stone_text", 3],
|
|
["setarg", 24, 2, 3, 1265, 14],
|
|
["invoke", 24, 3, 1265, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_562", 1265, 14],
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1266, 20],
|
|
["jump", "if_end_563", 1266, 20],
|
|
"if_else_562",
|
|
"if_end_563",
|
|
["access", 3, 1, 1268, 17],
|
|
["add", 7, 7, 3, 1268, 17],
|
|
["jump", "while_start_558", 1269, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_560",
|
|
"if_end_561",
|
|
["is_array", 3, 8, 1272, 21],
|
|
"_nop_bl_2",
|
|
["jump_true", 3, "if_else_564", 1272, 21],
|
|
["access", 3, 1, 1273, 17],
|
|
["add", 7, 7, 3, 1273, 17],
|
|
["jump", "while_start_558", 1274, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_564",
|
|
"if_end_565",
|
|
["access", 3, 0, 1277, 18],
|
|
["load_index", 23, 8, 3, 1277, 18],
|
|
["move", 17, 23, 1277, 18],
|
|
["access", 3, "jump", 1280, 17],
|
|
["eq", 24, 23, 3, 1280, 17],
|
|
["move", 3, 24, 1280, 17],
|
|
["jump_true", 24, "or_end_568", 1280, 17],
|
|
["access", 23, "disrupt", 1280, 33],
|
|
["eq", 24, 17, 23, 1280, 33],
|
|
["move", 3, 24, 1280, 33],
|
|
"or_end_568",
|
|
["jump_false", 3, "if_else_566", 1280, 33],
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1281, 18],
|
|
["access", 3, 1, 1282, 17],
|
|
["add", 7, 7, 3, 1282, 17],
|
|
["jump", "while_start_558", 1283, 9],
|
|
"_nop_ucfg_3",
|
|
"if_else_566",
|
|
"if_end_567",
|
|
["access", 3, "return", 1287, 17],
|
|
["eq", 23, 17, 3, 1287, 17],
|
|
["move", 3, 23, 1287, 17],
|
|
["jump_true", 23, "or_end_571", 1287, 17],
|
|
["get", 23, 20, 1, 1287, 29],
|
|
["frame", 24, 23, 1, 1287, 29],
|
|
["setarg", 24, 1, 17, 1287, 29],
|
|
["invoke", 24, 23, 1287, 29],
|
|
["move", 3, 23, 1287, 29],
|
|
"or_end_571",
|
|
["wary_false", 3, "if_else_569", 1287, 29],
|
|
["access", 3, 1, 1288, 36],
|
|
["load_index", 23, 8, 3, 1288, 36],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1288,
|
|
25
|
|
],
|
|
["frame", 24, 3, 1, 1288, 25],
|
|
["setarg", 24, 1, 23, 1288, 25],
|
|
["invoke", 24, 3, 1288, 25],
|
|
["load_dynamic", 23, 10, 3, 1288, 25],
|
|
["move", 12, 23, 1288, 25],
|
|
["null", 3, 1289, 23],
|
|
["ne", 24, 23, 3, 1289, 23],
|
|
["jump_false", 24, "if_else_572", 1289, 23],
|
|
["access", 3, 1, 1290, 17],
|
|
["store_index", 8, 12, 3, 1290, 17],
|
|
["jump", "if_end_573", 1290, 17],
|
|
"if_else_572",
|
|
"if_end_573",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1292, 18],
|
|
["access", 3, 1, 1293, 17],
|
|
["add", 7, 7, 3, 1293, 17],
|
|
["jump", "while_start_558", 1294, 9],
|
|
"_nop_ucfg_4",
|
|
"if_else_569",
|
|
"if_end_570",
|
|
["access", 3, "move", 1298, 17],
|
|
["eq", 23, 17, 3, 1298, 17],
|
|
["jump_false", 23, "if_else_574", 1298, 17],
|
|
["access", 3, 1, 1299, 22],
|
|
["load_index", 23, 8, 3, 1299, 22],
|
|
["move", 13, 23, 1299, 22],
|
|
["access", 3, 2, 1300, 21],
|
|
["load_index", 23, 8, 3, 1300, 21],
|
|
["move", 14, 23, 1300, 21],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1303,
|
|
25
|
|
],
|
|
["frame", 24, 3, 1, 1303, 25],
|
|
["setarg", 24, 1, 23, 1303, 25],
|
|
["invoke", 24, 3, 1303, 25],
|
|
["load_dynamic", 23, 10, 3, 1303, 25],
|
|
["move", 12, 23, 1303, 25],
|
|
["null", 3, 1304, 23],
|
|
["eq", 24, 23, 3, 1304, 23],
|
|
["jump_false", 24, "if_else_576", 1304, 23],
|
|
["move", 12, 14, 1305, 20],
|
|
["jump", "if_end_577", 1305, 20],
|
|
"if_else_576",
|
|
"if_end_577",
|
|
["access", 3, 2, 1309, 15],
|
|
["store_index", 8, 12, 3, 1309, 15],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1312,
|
|
15
|
|
],
|
|
["frame", 23, 3, 1, 1312, 15],
|
|
["setarg", 23, 1, 13, 1312, 15],
|
|
["invoke", 23, 3, 1312, 15],
|
|
["move", 11, 3, 1312, 15],
|
|
["null", 23, 1313, 23],
|
|
["store_dynamic", 10, 23, 3, 1313, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1314,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1314, 16],
|
|
["setarg", 23, 1, 10, 1314, 16],
|
|
["invoke", 23, 3, 1314, 16],
|
|
["move", 20, 3, 1314, 16],
|
|
["access", 19, 0, 1315, 13],
|
|
"while_start_578",
|
|
["length", 3, 20, 1316, 27],
|
|
["lt", 23, 19, 3, 1316, 27],
|
|
["jump_false", 23, "while_end_579", 1316, 27],
|
|
["load_dynamic", 3, 20, 19, 1317, 27],
|
|
["load_dynamic", 23, 10, 3, 1317, 27],
|
|
["eq", 3, 23, 13, 1317, 34],
|
|
["jump_false", 3, "if_else_580", 1317, 34],
|
|
["null", 3, 1318, 31],
|
|
["load_dynamic", 23, 20, 19, 1318, 25],
|
|
["store_dynamic", 10, 3, 23, 1318, 25],
|
|
["jump", "if_end_581", 1318, 25],
|
|
"if_else_580",
|
|
"if_end_581",
|
|
["access", 3, 1, 1320, 19],
|
|
["add", 19, 19, 3, 1320, 19],
|
|
["jump", "while_start_578", 1320, 19],
|
|
"while_end_579",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1324,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1324, 16],
|
|
["setarg", 23, 1, 13, 1324, 16],
|
|
["invoke", 23, 3, 1324, 16],
|
|
["store_dynamic", 10, 12, 3, 1324, 16],
|
|
["eq", 3, 13, 12, 1327, 21],
|
|
["jump_false", 3, "if_else_582", 1327, 21],
|
|
["access", 3, 1, 1328, 21],
|
|
["add", 6, 6, 3, 1328, 21],
|
|
["access", 3, "_nop_mv_", 1329, 29],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1329,
|
|
42
|
|
],
|
|
["frame", 24, 23, 1, 1329, 42],
|
|
["setarg", 24, 1, 6, 1329, 42],
|
|
["invoke", 24, 23, 1329, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 24, 23, 1329, 42],
|
|
["jump_false", 24, "add_cn_585", 1329, 42],
|
|
["concat", 24, 3, 23, 1329, 42],
|
|
["jump", "add_done_584", 1329, 42],
|
|
"add_cn_585",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"add_err_586",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1329,
|
|
42
|
|
],
|
|
["access", 23, "error", 1329, 42],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 1329, 42],
|
|
["array", 26, 0, 1329, 42],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 1329, 42],
|
|
["frame", 25, 3, 2, 1329, 42],
|
|
["null", 3, 1329, 42],
|
|
["setarg", 25, 0, 3, 1329, 42],
|
|
["stone_text", 23],
|
|
["setarg", 25, 1, 23, 1329, 42],
|
|
["setarg", 25, 2, 26, 1329, 42],
|
|
["invoke", 25, 3, 1329, 42],
|
|
["disrupt", 1329, 42],
|
|
"add_done_584",
|
|
["store_index", 4, 24, 7, 1329, 24],
|
|
["null", 3, 1330, 25],
|
|
["ne", 23, 9, 3, 1330, 25],
|
|
["jump_false", 23, "if_else_587", 1330, 25],
|
|
["record", 3, 6],
|
|
["access", 23, "rewrite", 1332, 22],
|
|
["store_field", 3, 23, "event", 1332, 22],
|
|
["access", 23, "eliminate_moves", 1332, 39],
|
|
["store_field", 3, 23, "pass", 1332, 39],
|
|
["access", 23, "self_move", 1333, 21],
|
|
["store_field", 3, 23, "rule", 1333, 21],
|
|
["store_field", 3, 7, "at", 1333, 38],
|
|
["access", 23, "move", 1334, 24],
|
|
["array", 24, 3, 1334, 38],
|
|
["stone_text", 23],
|
|
["push", 24, 23, 1334, 38],
|
|
["push", 24, 13, 1334, 38],
|
|
["push", 24, 14, 1334, 38],
|
|
["store_field", 3, 24, "before", 1334, 38],
|
|
["load_index", 23, 4, 7, 1334, 64],
|
|
["store_field", 3, 23, "after", 1334, 64],
|
|
["is_array", 23, 9, 1334, 64],
|
|
["jump_false", 23, "push_err_589", 1334, 64],
|
|
["push", 9, 3, 1334, 64],
|
|
["jump", "push_done_590", 1334, 64],
|
|
"push_err_589",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1334,
|
|
64
|
|
],
|
|
["access", 23, "error", 1334, 64],
|
|
["access", 24, "cannot push: target must be an array", 1334, 64],
|
|
["array", 25, 0, 1334, 64],
|
|
["stone_text", 24],
|
|
["push", 25, 24, 1334, 64],
|
|
["frame", 24, 3, 2, 1334, 64],
|
|
["null", 3, 1334, 64],
|
|
["setarg", 24, 0, 3, 1334, 64],
|
|
["stone_text", 23],
|
|
["setarg", 24, 1, 23, 1334, 64],
|
|
["setarg", 24, 2, 25, 1334, 64],
|
|
["invoke", 24, 3, 1334, 64],
|
|
["disrupt", 1334, 64],
|
|
"push_done_590",
|
|
["jump", "if_end_588", 1334, 64],
|
|
"if_else_587",
|
|
"if_end_588",
|
|
["jump", "if_end_583", 1334, 64],
|
|
"if_else_582",
|
|
"if_end_583",
|
|
["access", 3, 1, 1339, 17],
|
|
["add", 7, 7, 3, 1339, 17],
|
|
["jump", "while_start_558", 1340, 9],
|
|
"_nop_ucfg_9",
|
|
"if_else_574",
|
|
"if_end_575",
|
|
["get", 3, 31, 1, 1344, 12],
|
|
["load_dynamic", 23, 3, 17, 1344, 24],
|
|
["move", 15, 23, 1344, 24],
|
|
["null", 16, 1345, 19],
|
|
["null", 3, 1346, 17],
|
|
["ne", 24, 23, 3, 1346, 17],
|
|
["jump_false", 24, "if_else_591", 1346, 17],
|
|
["access", 3, 0, 1347, 24],
|
|
["load_index", 23, 15, 3, 1347, 24],
|
|
["move", 16, 23, 1347, 24],
|
|
["jump", "if_end_592", 1347, 24],
|
|
"if_else_591",
|
|
"if_end_592",
|
|
["get", 3, 45, 1, 1351, 17],
|
|
["load_dynamic", 23, 3, 17, 1351, 34],
|
|
["move", 21, 23, 1351, 34],
|
|
["null", 3, 1352, 22],
|
|
["ne", 24, 23, 3, 1352, 22],
|
|
["jump_false", 24, "if_else_593", 1352, 22],
|
|
["access", 18, 0, 1353, 13],
|
|
"while_start_595",
|
|
["length", 3, 21, 1354, 27],
|
|
["lt", 23, 18, 3, 1354, 27],
|
|
["jump_false", 23, "while_end_596", 1354, 27],
|
|
["load_index", 3, 21, 18, 1355, 23],
|
|
["move", 19, 3, 1355, 23],
|
|
["ne", 23, 3, 16, 1356, 20],
|
|
["move", 3, 23, 1356, 20],
|
|
["jump_false", 23, "and_end_599", 1356, 20],
|
|
["load_dynamic", 23, 8, 19, 1356, 49],
|
|
["is_num", 24, 23, 1356, 49],
|
|
["move", 3, 24, 1356, 49],
|
|
"and_end_599",
|
|
["jump_false", 3, "if_else_597", 1356, 49],
|
|
["load_dynamic", 3, 8, 19, 1357, 40],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1357,
|
|
29
|
|
],
|
|
["frame", 24, 23, 1, 1357, 29],
|
|
["setarg", 24, 1, 3, 1357, 29],
|
|
["invoke", 24, 3, 1357, 29],
|
|
["load_dynamic", 23, 10, 3, 1357, 29],
|
|
["move", 12, 23, 1357, 29],
|
|
["null", 3, 1358, 27],
|
|
["ne", 24, 23, 3, 1358, 27],
|
|
["jump_false", 24, "if_else_600", 1358, 27],
|
|
["store_dynamic", 8, 12, 19, 1359, 21],
|
|
["jump", "if_end_601", 1359, 21],
|
|
"if_else_600",
|
|
"if_end_601",
|
|
["jump", "if_end_598", 1359, 21],
|
|
"if_else_597",
|
|
"if_end_598",
|
|
["access", 3, 1, 1362, 19],
|
|
["add", 18, 18, 3, 1362, 19],
|
|
["jump", "while_start_595", 1362, 19],
|
|
"while_end_596",
|
|
["jump", "if_end_594", 1362, 19],
|
|
"if_else_593",
|
|
["length", 3, 8, 1365, 24],
|
|
["access", 23, 2, 1365, 33],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["subtract", 22, 3, 23, 1365, 33],
|
|
["jump", "num_done_603", 1365, 33],
|
|
"num_err_602",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_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",
|
|
"num_done_603",
|
|
["access", 18, 1, 1366, 13],
|
|
"while_start_604",
|
|
["lt", 3, 18, 22, 1367, 20],
|
|
["jump_false", 3, "while_end_605", 1367, 20],
|
|
["ne", 3, 18, 16, 1368, 20],
|
|
["move", 23, 3, 1368, 20],
|
|
["jump_false", 3, "and_end_608", 1368, 20],
|
|
["load_index", 3, 8, 18, 1368, 49],
|
|
["is_num", 24, 3, 1368, 49],
|
|
["move", 23, 24, 1368, 49],
|
|
"and_end_608",
|
|
["jump_false", 23, "if_else_606", 1368, 49],
|
|
["load_index", 3, 8, 18, 1369, 40],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1369,
|
|
29
|
|
],
|
|
["frame", 24, 23, 1, 1369, 29],
|
|
["setarg", 24, 1, 3, 1369, 29],
|
|
["invoke", 24, 3, 1369, 29],
|
|
["load_dynamic", 23, 10, 3, 1369, 29],
|
|
["move", 12, 23, 1369, 29],
|
|
["null", 3, 1370, 27],
|
|
["ne", 24, 23, 3, 1370, 27],
|
|
["jump_false", 24, "if_else_609", 1370, 27],
|
|
["store_index", 8, 12, 18, 1371, 21],
|
|
["jump", "if_end_610", 1371, 21],
|
|
"if_else_609",
|
|
"if_end_610",
|
|
["jump", "if_end_607", 1371, 21],
|
|
"if_else_606",
|
|
"if_end_607",
|
|
["access", 3, 1, 1374, 19],
|
|
["add", 18, 18, 3, 1374, 19],
|
|
["jump", "while_start_604", 1374, 19],
|
|
"while_end_605",
|
|
"if_end_594",
|
|
["null", 3, 1379, 24],
|
|
["ne", 23, 16, 3, 1379, 24],
|
|
["move", 3, 23, 1379, 24],
|
|
["jump_false", 23, "and_end_613", 1379, 24],
|
|
["load_dynamic", 23, 8, 16, 1379, 48],
|
|
["is_num", 24, 23, 1379, 48],
|
|
["move", 3, 24, 1379, 48],
|
|
"and_end_613",
|
|
["jump_false", 3, "if_else_611", 1379, 48],
|
|
["load_dynamic", 3, 8, 16, 1380, 22],
|
|
["move", 13, 3, 1380, 22],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1381,
|
|
15
|
|
],
|
|
["frame", 24, 23, 1, 1381, 15],
|
|
["setarg", 24, 1, 3, 1381, 15],
|
|
["invoke", 24, 3, 1381, 15],
|
|
["move", 11, 3, 1381, 15],
|
|
["null", 23, 1382, 23],
|
|
["store_dynamic", 10, 23, 3, 1382, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1383,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1383, 16],
|
|
["setarg", 23, 1, 10, 1383, 16],
|
|
["invoke", 23, 3, 1383, 16],
|
|
["move", 20, 3, 1383, 16],
|
|
["access", 19, 0, 1384, 13],
|
|
"while_start_614",
|
|
["length", 3, 20, 1385, 27],
|
|
["lt", 23, 19, 3, 1385, 27],
|
|
["jump_false", 23, "while_end_615", 1385, 27],
|
|
["load_dynamic", 3, 20, 19, 1386, 27],
|
|
["load_dynamic", 23, 10, 3, 1386, 27],
|
|
["eq", 3, 23, 13, 1386, 34],
|
|
["jump_false", 3, "if_else_616", 1386, 34],
|
|
["null", 3, 1387, 31],
|
|
["load_dynamic", 23, 20, 19, 1387, 25],
|
|
["store_dynamic", 10, 3, 23, 1387, 25],
|
|
["jump", "if_end_617", 1387, 25],
|
|
"if_else_616",
|
|
"if_end_617",
|
|
["access", 3, 1, 1389, 19],
|
|
["add", 19, 19, 3, 1389, 19],
|
|
["jump", "while_start_614", 1389, 19],
|
|
"while_end_615",
|
|
["jump", "if_end_612", 1389, 19],
|
|
"if_else_611",
|
|
"if_end_612",
|
|
["access", 3, 1, 1393, 15],
|
|
["add", 7, 7, 3, 1393, 15],
|
|
["jump", "while_start_558", 1393, 15],
|
|
"while_end_559",
|
|
["null", 3, 1396, 12],
|
|
["return", 3, 1396, 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", "bool", null, null, null, "record", "int", "bool", null, "int", "int", null, "text", "bool", "bool", "text", "bool", "record", "int", "text", "bool", null, null, null, null, "int", null, null, null, null, null, "null", "bool", "int", "record", "int", "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", null, null, null, "bool", "int", "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", "bool", "int", null, null, null, "null", "bool", "int", "bool", null, "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", "int", "int", null, null, null, null, null, null, null, null, "bool", "bool", "bool", null, "bool", null, null, null, null, null, "null", "bool", "int", "null", "bool", "bool", null, "bool", null, null, null, null, "null", null, null, null, "int", "bool", null, null, "bool", "null", null, "int", "int", "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, 1418, 36],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1418,
|
|
20
|
|
],
|
|
["frame", 5, 4, 2, 1418, 20],
|
|
["setarg", 5, 1, 2, 1418, 20],
|
|
["setarg", 5, 2, 3, 1418, 20],
|
|
["invoke", 5, 3, 1418, 20],
|
|
["move", 4, 3, 1418, 20],
|
|
["length", 3, 1, 1419, 20],
|
|
["move", 5, 3, 1419, 20],
|
|
["null", 3, 1420, 16],
|
|
["access", 6, 0, 1421, 13],
|
|
["access", 7, 0, 1422, 13],
|
|
["access", 8, 0, 1423, 13],
|
|
["null", 9, 1424, 17],
|
|
["null", 10, 1425, 21],
|
|
["false", 11, 1426, 19],
|
|
["null", 12, 1427, 14],
|
|
["null", 13, 1428, 18],
|
|
["access", 14, 0, 1429, 16],
|
|
"while_start_618",
|
|
["lt", 15, 6, 5, 1432, 16],
|
|
["jump_false", 15, "while_end_619", 1432, 16],
|
|
["load_index", 15, 1, 6, 1433, 28],
|
|
["move", 9, 15, 1433, 28],
|
|
["is_array", 16, 15, 1434, 20],
|
|
["wary_false", 16, "if_else_620", 1434, 20],
|
|
["get", 15, 46, 1, 1435, 16],
|
|
["frame", 16, 15, 1, 1435, 16],
|
|
["setarg", 16, 1, 9, 1435, 16],
|
|
["invoke", 16, 15, 1435, 16],
|
|
["move", 3, 15, 1435, 16],
|
|
["access", 7, 0, 1436, 13],
|
|
"while_start_622",
|
|
["length", 15, 3, 1437, 27],
|
|
["lt", 16, 7, 15, 1437, 27],
|
|
["jump_false", 16, "while_end_623", 1437, 27],
|
|
["load_index", 15, 3, 7, 1438, 26],
|
|
["load_dynamic", 16, 9, 15, 1438, 26],
|
|
["move", 8, 16, 1438, 26],
|
|
["is_num", 15, 16, 1439, 25],
|
|
["move", 16, 15, 1439, 25],
|
|
["jump_false", 15, "and_end_627", 1439, 25],
|
|
["access", 15, 0, 1439, 36],
|
|
["ge", 17, 8, 15, 1439, 36],
|
|
["move", 16, 17, 1439, 36],
|
|
"and_end_627",
|
|
["move", 15, 16, 1439, 36],
|
|
["jump_false", 16, "and_end_626", 1439, 36],
|
|
["lt", 16, 8, 2, 1439, 45],
|
|
["move", 15, 16, 1439, 45],
|
|
"and_end_626",
|
|
["jump_false", 15, "if_else_624", 1439, 45],
|
|
["store_dynamic", 4, 6, 8, 1440, 22],
|
|
["jump", "if_end_625", 1440, 22],
|
|
"if_else_624",
|
|
"if_end_625",
|
|
["access", 15, 1, 1442, 19],
|
|
["add", 7, 7, 15, 1442, 19],
|
|
["jump", "while_start_622", 1442, 19],
|
|
"while_end_623",
|
|
["jump", "if_end_621", 1442, 19],
|
|
"if_else_620",
|
|
"if_end_621",
|
|
["access", 15, 1, 1445, 15],
|
|
["add", 6, 6, 15, 1445, 15],
|
|
["jump", "while_start_618", 1445, 15],
|
|
"while_end_619",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1449, 17],
|
|
["access", 6, 0, 1450, 9],
|
|
"while_start_628",
|
|
["lt", 3, 6, 5, 1451, 16],
|
|
["jump_false", 3, "while_end_629", 1451, 16],
|
|
["load_index", 3, 1, 6, 1452, 28],
|
|
["move", 9, 3, 1452, 28],
|
|
["is_text", 7, 3, 1453, 19],
|
|
["move", 3, 7, 1453, 19],
|
|
["jump_false", 7, "and_end_632", 1453, 19],
|
|
["access", 7, "_nop_", 1453, 49],
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1453,
|
|
30
|
|
],
|
|
["frame", 16, 15, 2, 1453, 30],
|
|
["setarg", 16, 1, 9, 1453, 30],
|
|
["stone_text", 7],
|
|
["setarg", 16, 2, 7, 1453, 30],
|
|
["invoke", 16, 7, 1453, 30],
|
|
["not", 15, 7, 1453, 30],
|
|
["move", 3, 15, 1453, 30],
|
|
"and_end_632",
|
|
["jump_false", 3, "if_else_630", 1453, 30],
|
|
["store_dynamic", 10, 6, 9, 1454, 19],
|
|
["jump", "if_end_631", 1454, 19],
|
|
"if_else_630",
|
|
"if_end_631",
|
|
["access", 3, 1, 1456, 15],
|
|
["add", 6, 6, 3, 1456, 15],
|
|
["jump", "while_start_628", 1456, 15],
|
|
"while_end_629",
|
|
["true", 11, 1458, 15],
|
|
"while_start_633",
|
|
["jump_false", 11, "while_end_634", 1459, 12],
|
|
["false", 11, 1460, 17],
|
|
["access", 6, 0, 1461, 11],
|
|
"while_start_635",
|
|
["lt", 3, 6, 5, 1462, 18],
|
|
["jump_false", 3, "while_end_636", 1462, 18],
|
|
["load_index", 3, 1, 6, 1463, 30],
|
|
["move", 9, 3, 1463, 30],
|
|
["is_array", 7, 3, 1464, 22],
|
|
["wary_false", 7, "if_else_637", 1464, 22],
|
|
["null", 13, 1465, 20],
|
|
["access", 3, 0, 1466, 22],
|
|
["load_index", 7, 9, 3, 1466, 22],
|
|
["move", 12, 7, 1466, 22],
|
|
["access", 3, "jump", 1467, 21],
|
|
["eq", 15, 7, 3, 1467, 21],
|
|
["jump_false", 15, "if_else_639", 1467, 21],
|
|
["access", 3, 1, 1468, 28],
|
|
["load_index", 7, 9, 3, 1468, 28],
|
|
["move", 13, 7, 1468, 28],
|
|
["jump", "if_end_640", 1468, 28],
|
|
"if_else_639",
|
|
["get", 3, 20, 1, 1469, 22],
|
|
["frame", 7, 3, 1, 1469, 22],
|
|
["setarg", 7, 1, 12, 1469, 22],
|
|
["invoke", 7, 3, 1469, 22],
|
|
["wary_false", 3, "if_else_641", 1469, 22],
|
|
["access", 3, 2, 1470, 28],
|
|
["load_index", 7, 9, 3, 1470, 28],
|
|
["move", 13, 7, 1470, 28],
|
|
["jump", "if_end_642", 1470, 28],
|
|
"if_else_641",
|
|
"if_end_642",
|
|
"if_end_640",
|
|
["null", 3, 1472, 25],
|
|
["ne", 7, 13, 3, 1472, 25],
|
|
["move", 3, 7, 1472, 25],
|
|
["jump_false", 7, "and_end_645", 1472, 25],
|
|
["is_text", 7, 13, 1472, 41],
|
|
["move", 3, 7, 1472, 41],
|
|
"and_end_645",
|
|
["jump_false", 3, "if_else_643", 1472, 41],
|
|
["load_dynamic", 3, 10, 13, 1473, 30],
|
|
["move", 14, 3, 1473, 30],
|
|
["null", 7, 1474, 25],
|
|
["ne", 15, 3, 7, 1474, 25],
|
|
["move", 3, 15, 1474, 25],
|
|
["jump_false", 15, "and_end_648", 1474, 25],
|
|
["lt", 7, 14, 6, 1474, 40],
|
|
["move", 3, 7, 1474, 40],
|
|
"and_end_648",
|
|
["jump_false", 3, "if_else_646", 1474, 40],
|
|
["access", 8, 0, 1475, 19],
|
|
"while_start_649",
|
|
["lt", 3, 8, 2, 1476, 26],
|
|
["jump_false", 3, "while_end_650", 1476, 26],
|
|
["load_dynamic", 3, 4, 8, 1477, 30],
|
|
["access", 7, 0, 1477, 36],
|
|
["ge", 15, 3, 7, 1477, 36],
|
|
["move", 3, 15, 1477, 36],
|
|
["jump_false", 15, "and_end_654", 1477, 36],
|
|
["load_dynamic", 7, 4, 8, 1477, 50],
|
|
["ge", 15, 7, 14, 1477, 56],
|
|
["move", 3, 15, 1477, 56],
|
|
"and_end_654",
|
|
["move", 7, 3, 1477, 56],
|
|
["jump_false", 3, "and_end_653", 1477, 56],
|
|
["load_dynamic", 3, 4, 8, 1477, 73],
|
|
["lt", 15, 3, 6, 1477, 78],
|
|
["move", 7, 15, 1477, 78],
|
|
"and_end_653",
|
|
["jump_false", 7, "if_else_651", 1477, 78],
|
|
["store_dynamic", 4, 6, 8, 1478, 28],
|
|
["true", 11, 1479, 29],
|
|
["jump", "if_end_652", 1479, 29],
|
|
"if_else_651",
|
|
"if_end_652",
|
|
["access", 3, 1, 1481, 25],
|
|
["add", 8, 8, 3, 1481, 25],
|
|
["jump", "while_start_649", 1481, 25],
|
|
"while_end_650",
|
|
["jump", "if_end_647", 1481, 25],
|
|
"if_else_646",
|
|
"if_end_647",
|
|
["jump", "if_end_644", 1481, 25],
|
|
"if_else_643",
|
|
"if_end_644",
|
|
["jump", "if_end_638", 1481, 25],
|
|
"if_else_637",
|
|
"if_end_638",
|
|
["access", 3, 1, 1486, 17],
|
|
["add", 6, 6, 3, 1486, 17],
|
|
["jump", "while_start_635", 1486, 17],
|
|
"while_end_636",
|
|
["jump", "while_start_633", 1486, 17],
|
|
"while_end_634",
|
|
["return", 4, 1490, 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", "int", "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, "bool", "int", null, "text", "bool", "int", null, null, null, null, "int", null, "null", "bool", "bool", "bool", null, "null", "bool", "bool", "bool", "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "int", "int", 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", 1494, 24],
|
|
["move", 4, 3, 1494, 24],
|
|
["load_field", 5, 1, "nr_slots", 1495, 20],
|
|
["move", 6, 5, 1495, 20],
|
|
["load_field", 5, 1, "disruption_pc", 1496, 15],
|
|
["move", 7, 5, 1496, 15],
|
|
["null", 5, 1497, 18],
|
|
["null", 8, 1498, 22],
|
|
["null", 9, 1499, 18],
|
|
["access", 10, 0, 1500, 13],
|
|
["access", 11, 0, 1501, 13],
|
|
["null", 12, 1502, 17],
|
|
["null", 13, 1503, 14],
|
|
["null", 14, 1504, 15],
|
|
["access", 15, 0, 1505, 16],
|
|
["access", 16, 0, 1506, 14],
|
|
["access", 17, 0, 1507, 17],
|
|
["null", 18, 1508, 20],
|
|
["null", 19, 1510, 25],
|
|
["eq", 20, 3, 19, 1510, 25],
|
|
["move", 3, 20, 1510, 25],
|
|
["jump_true", 20, "or_end_657", 1510, 25],
|
|
["length", 19, 4, 1510, 40],
|
|
["access", 20, 0, 1510, 57],
|
|
["eq", 21, 19, 20, 1510, 57],
|
|
["move", 3, 21, 1510, 57],
|
|
"or_end_657",
|
|
["jump_false", 3, "if_else_655", 1510, 57],
|
|
["null", 3, 1511, 14],
|
|
["return", 3, 1511, 14],
|
|
"_nop_ur_1",
|
|
"if_else_655",
|
|
"if_end_656",
|
|
["null", 3, 1514, 16],
|
|
["ne", 19, 2, 3, 1514, 16],
|
|
["move", 3, 19, 1514, 16],
|
|
["jump_false", 19, "and_end_660", 1514, 16],
|
|
["load_field", 19, 2, "events", 1514, 24],
|
|
["null", 20, 1514, 38],
|
|
["ne", 21, 19, 20, 1514, 38],
|
|
["move", 3, 21, 1514, 38],
|
|
"and_end_660",
|
|
["jump_false", 3, "if_else_658", 1514, 38],
|
|
["load_field", 3, 2, "events", 1515, 16],
|
|
["move", 5, 3, 1515, 16],
|
|
["jump", "if_end_659", 1515, 16],
|
|
"if_else_658",
|
|
"if_end_659",
|
|
["get", 3, 40, 1, 1519, 16],
|
|
["frame", 19, 3, 2, 1519, 16],
|
|
["setarg", 19, 1, 4, 1519, 16],
|
|
["setarg", 19, 2, 6, 1519, 16],
|
|
["invoke", 19, 3, 1519, 16],
|
|
["move", 18, 3, 1519, 16],
|
|
["length", 3, 4, 1522, 16],
|
|
["move", 11, 3, 1522, 16],
|
|
["get", 3, 5, 1, 1523, 34],
|
|
[
|
|
"access",
|
|
19,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1523,
|
|
18
|
|
],
|
|
["frame", 20, 19, 2, 1523, 18],
|
|
["setarg", 20, 1, 6, 1523, 18],
|
|
["setarg", 20, 2, 3, 1523, 18],
|
|
["invoke", 20, 3, 1523, 18],
|
|
["move", 8, 3, 1523, 18],
|
|
["array", 3, 0, 1524, 14],
|
|
["move", 9, 3, 1524, 14],
|
|
["access", 10, 0, 1525, 9],
|
|
"while_start_661",
|
|
["lt", 3, 10, 11, 1526, 16],
|
|
["jump_false", 3, "while_end_662", 1526, 16],
|
|
["load_index", 3, 4, 10, 1527, 28],
|
|
["move", 12, 3, 1527, 28],
|
|
["is_array", 6, 3, 1528, 20],
|
|
["wary_false", 6, "if_else_663", 1528, 20],
|
|
["access", 3, 0, 1529, 20],
|
|
["load_index", 6, 12, 3, 1529, 20],
|
|
["move", 13, 6, 1529, 20],
|
|
["get", 3, 39, 1, 1530, 15],
|
|
["load_dynamic", 19, 3, 6, 1530, 33],
|
|
["move", 14, 19, 1530, 33],
|
|
["null", 3, 1531, 20],
|
|
["ne", 6, 19, 3, 1531, 20],
|
|
["jump_false", 6, "if_else_665", 1531, 20],
|
|
["load_dynamic", 3, 12, 14, 1532, 24],
|
|
["move", 15, 3, 1532, 24],
|
|
["is_num", 6, 3, 1533, 25],
|
|
["move", 3, 6, 1533, 25],
|
|
["jump_false", 6, "and_end_669", 1533, 25],
|
|
["get", 6, 9, 1, 1533, 60],
|
|
["get", 19, 27, 1, 1533, 34],
|
|
["frame", 20, 19, 3, 1533, 34],
|
|
["setarg", 20, 1, 8, 1533, 34],
|
|
["setarg", 20, 2, 15, 1533, 34],
|
|
["setarg", 20, 3, 6, 1533, 34],
|
|
["invoke", 20, 6, 1533, 34],
|
|
["move", 3, 6, 1533, 34],
|
|
"and_end_669",
|
|
["wary_false", 3, "if_else_667", 1533, 34],
|
|
["access", 3, "stone_text", 1534, 25],
|
|
["array", 6, 2, 1534, 39],
|
|
["stone_text", 3],
|
|
["push", 6, 3, 1534, 39],
|
|
["push", 6, 15, 1534, 39],
|
|
["is_array", 3, 9, 1534, 39],
|
|
["jump_false", 3, "push_err_670", 1534, 39],
|
|
["push", 9, 6, 1534, 39],
|
|
["jump", "push_done_671", 1534, 39],
|
|
"push_err_670",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1534,
|
|
39
|
|
],
|
|
["access", 6, "error", 1534, 39],
|
|
["access", 19, "cannot push: target must be an array", 1534, 39],
|
|
["array", 20, 0, 1534, 39],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1534, 39],
|
|
["frame", 19, 3, 2, 1534, 39],
|
|
["null", 3, 1534, 39],
|
|
["setarg", 19, 0, 3, 1534, 39],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1534, 39],
|
|
["setarg", 19, 2, 20, 1534, 39],
|
|
["invoke", 19, 3, 1534, 39],
|
|
["disrupt", 1534, 39],
|
|
"push_done_671",
|
|
["access", 3, 1, 1535, 23],
|
|
["add", 16, 16, 3, 1535, 23],
|
|
["is_num", 3, 7, 1536, 27],
|
|
["move", 6, 3, 1536, 27],
|
|
["jump_false", 3, "and_end_674", 1536, 27],
|
|
["lt", 3, 10, 7, 1536, 39],
|
|
["move", 6, 3, 1536, 39],
|
|
"and_end_674",
|
|
["jump_false", 6, "if_else_672", 1536, 39],
|
|
["access", 3, 1, 1536, 60],
|
|
["add", 17, 17, 3, 1536, 60],
|
|
["jump", "if_end_673", 1536, 60],
|
|
"if_else_672",
|
|
"if_end_673",
|
|
["null", 3, 1537, 27],
|
|
["ne", 6, 5, 3, 1537, 27],
|
|
["jump_false", 6, "if_else_675", 1537, 27],
|
|
["record", 3, 6],
|
|
["access", 6, "insert", 1539, 24],
|
|
["store_field", 3, 6, "event", 1539, 24],
|
|
["access", 6, "insert_stone_text", 1539, 40],
|
|
["store_field", 3, 6, "pass", 1539, 40],
|
|
["access", 6, "escape_stone", 1540, 23],
|
|
["store_field", 3, 6, "rule", 1540, 23],
|
|
["store_field", 3, 10, "at", 1540, 43],
|
|
["store_field", 3, 15, "slot", 1540, 52],
|
|
["store_field", 3, 13, "op", 1540, 62],
|
|
["is_array", 6, 5, 1540, 62],
|
|
["jump_false", 6, "push_err_677", 1540, 62],
|
|
["push", 5, 3, 1540, 62],
|
|
["jump", "push_done_678", 1540, 62],
|
|
"push_err_677",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1540,
|
|
62
|
|
],
|
|
["access", 6, "error", 1540, 62],
|
|
["access", 19, "cannot push: target must be an array", 1540, 62],
|
|
["array", 20, 0, 1540, 62],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1540, 62],
|
|
["frame", 19, 3, 2, 1540, 62],
|
|
["null", 3, 1540, 62],
|
|
["setarg", 19, 0, 3, 1540, 62],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1540, 62],
|
|
["setarg", 19, 2, 20, 1540, 62],
|
|
["invoke", 19, 3, 1540, 62],
|
|
["disrupt", 1540, 62],
|
|
"push_done_678",
|
|
["jump", "if_end_676", 1540, 62],
|
|
"if_else_675",
|
|
"if_end_676",
|
|
["jump", "if_end_668", 1540, 62],
|
|
"if_else_667",
|
|
"if_end_668",
|
|
["jump", "if_end_666", 1540, 62],
|
|
"if_else_665",
|
|
["access", 3, "move", 1544, 26],
|
|
["eq", 6, 13, 3, 1544, 26],
|
|
["jump_false", 6, "if_else_679", 1544, 26],
|
|
["access", 3, 2, 1547, 24],
|
|
["load_index", 6, 12, 3, 1547, 24],
|
|
["move", 15, 6, 1547, 24],
|
|
["is_num", 3, 6, 1548, 25],
|
|
["move", 6, 3, 1548, 25],
|
|
["jump_false", 3, "and_end_684", 1548, 25],
|
|
["get", 3, 9, 1, 1548, 60],
|
|
["get", 19, 27, 1, 1548, 34],
|
|
["frame", 20, 19, 3, 1548, 34],
|
|
["setarg", 20, 1, 8, 1548, 34],
|
|
["setarg", 20, 2, 15, 1548, 34],
|
|
["setarg", 20, 3, 3, 1548, 34],
|
|
["invoke", 20, 3, 1548, 34],
|
|
["move", 6, 3, 1548, 34],
|
|
"and_end_684",
|
|
["move", 3, 6, 1548, 34],
|
|
["wary_false", 6, "and_end_683", 1548, 34],
|
|
["load_dynamic", 6, 18, 15, 1548, 80],
|
|
["gt", 19, 6, 10, 1548, 88],
|
|
["move", 3, 19, 1548, 88],
|
|
"and_end_683",
|
|
["wary_false", 3, "if_else_681", 1548, 88],
|
|
["access", 3, "stone_text", 1549, 25],
|
|
["array", 6, 2, 1549, 39],
|
|
["stone_text", 3],
|
|
["push", 6, 3, 1549, 39],
|
|
["push", 6, 15, 1549, 39],
|
|
["is_array", 3, 9, 1549, 39],
|
|
["jump_false", 3, "push_err_685", 1549, 39],
|
|
["push", 9, 6, 1549, 39],
|
|
["jump", "push_done_686", 1549, 39],
|
|
"push_err_685",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1549,
|
|
39
|
|
],
|
|
["access", 6, "error", 1549, 39],
|
|
["access", 19, "cannot push: target must be an array", 1549, 39],
|
|
["array", 20, 0, 1549, 39],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1549, 39],
|
|
["frame", 19, 3, 2, 1549, 39],
|
|
["null", 3, 1549, 39],
|
|
["setarg", 19, 0, 3, 1549, 39],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1549, 39],
|
|
["setarg", 19, 2, 20, 1549, 39],
|
|
["invoke", 19, 3, 1549, 39],
|
|
["disrupt", 1549, 39],
|
|
"push_done_686",
|
|
["access", 3, 1, 1550, 23],
|
|
["add", 16, 16, 3, 1550, 23],
|
|
["is_num", 3, 7, 1551, 27],
|
|
["move", 6, 3, 1551, 27],
|
|
["jump_false", 3, "and_end_689", 1551, 27],
|
|
["lt", 3, 10, 7, 1551, 39],
|
|
["move", 6, 3, 1551, 39],
|
|
"and_end_689",
|
|
["jump_false", 6, "if_else_687", 1551, 39],
|
|
["access", 3, 1, 1551, 60],
|
|
["add", 17, 17, 3, 1551, 60],
|
|
["jump", "if_end_688", 1551, 60],
|
|
"if_else_687",
|
|
"if_end_688",
|
|
["null", 3, 1552, 27],
|
|
["ne", 6, 5, 3, 1552, 27],
|
|
["jump_false", 6, "if_else_690", 1552, 27],
|
|
["record", 3, 5],
|
|
["access", 6, "insert", 1554, 24],
|
|
["store_field", 3, 6, "event", 1554, 24],
|
|
["access", 6, "insert_stone_text", 1554, 40],
|
|
["store_field", 3, 6, "pass", 1554, 40],
|
|
["access", 6, "move_alias_stone", 1555, 23],
|
|
["store_field", 3, 6, "rule", 1555, 23],
|
|
["store_field", 3, 10, "at", 1555, 47],
|
|
["store_field", 3, 15, "slot", 1555, 56],
|
|
["is_array", 6, 5, 1555, 56],
|
|
["jump_false", 6, "push_err_692", 1555, 56],
|
|
["push", 5, 3, 1555, 56],
|
|
["jump", "push_done_693", 1555, 56],
|
|
"push_err_692",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1555,
|
|
56
|
|
],
|
|
["access", 6, "error", 1555, 56],
|
|
["access", 19, "cannot push: target must be an array", 1555, 56],
|
|
["array", 20, 0, 1555, 56],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1555, 56],
|
|
["frame", 19, 3, 2, 1555, 56],
|
|
["null", 3, 1555, 56],
|
|
["setarg", 19, 0, 3, 1555, 56],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1555, 56],
|
|
["setarg", 19, 2, 20, 1555, 56],
|
|
["invoke", 19, 3, 1555, 56],
|
|
["disrupt", 1555, 56],
|
|
"push_done_693",
|
|
["jump", "if_end_691", 1555, 56],
|
|
"if_else_690",
|
|
"if_end_691",
|
|
["jump", "if_end_682", 1555, 56],
|
|
"if_else_681",
|
|
"if_end_682",
|
|
["jump", "if_end_680", 1555, 56],
|
|
"if_else_679",
|
|
"if_end_680",
|
|
"if_end_666",
|
|
["get", 3, 26, 1, 1560, 9],
|
|
["frame", 6, 3, 2, 1560, 9],
|
|
["setarg", 6, 1, 8, 1560, 9],
|
|
["setarg", 6, 2, 12, 1560, 9],
|
|
["invoke", 6, 3, 1560, 9],
|
|
["jump", "if_end_664", 1560, 9],
|
|
"if_else_663",
|
|
"if_end_664",
|
|
["is_array", 3, 9, 1562, 18],
|
|
["jump_false", 3, "push_err_694", 1562, 18],
|
|
["push", 9, 12, 1562, 18],
|
|
["jump", "push_done_695", 1562, 18],
|
|
"push_err_694",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1562,
|
|
18
|
|
],
|
|
["access", 6, "error", 1562, 18],
|
|
["access", 19, "cannot push: target must be an array", 1562, 18],
|
|
["array", 20, 0, 1562, 18],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1562, 18],
|
|
["frame", 19, 3, 2, 1562, 18],
|
|
["null", 3, 1562, 18],
|
|
["setarg", 19, 0, 3, 1562, 18],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1562, 18],
|
|
["setarg", 19, 2, 20, 1562, 18],
|
|
["invoke", 19, 3, 1562, 18],
|
|
["disrupt", 1562, 18],
|
|
"push_done_695",
|
|
["access", 3, 1, 1563, 15],
|
|
["add", 10, 10, 3, 1563, 15],
|
|
["jump", "while_start_661", 1563, 15],
|
|
"while_end_662",
|
|
["access", 3, 0, 1566, 14],
|
|
["gt", 4, 16, 3, 1566, 14],
|
|
["jump_false", 4, "if_else_696", 1566, 14],
|
|
["store_field", 1, 9, "instructions", 1567, 7],
|
|
["is_num", 3, 7, 1568, 21],
|
|
["move", 4, 3, 1568, 21],
|
|
["jump_false", 3, "and_end_700", 1568, 21],
|
|
["access", 3, 0, 1568, 37],
|
|
["gt", 5, 17, 3, 1568, 37],
|
|
["move", 4, 5, 1568, 37],
|
|
"and_end_700",
|
|
["jump_false", 4, "if_else_698", 1568, 37],
|
|
["is_num", 3, 7, 1569, 36],
|
|
["jump_false", 3, "num_err_701", 1569, 36],
|
|
["add", 3, 7, 17, 1569, 36],
|
|
["jump", "num_done_702", 1569, 36],
|
|
"num_err_701",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1569,
|
|
36
|
|
],
|
|
["access", 5, "error", 1569, 36],
|
|
["access", 6, "operands must be numbers", 1569, 36],
|
|
["array", 7, 0, 1569, 36],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 1569, 36],
|
|
["frame", 6, 4, 2, 1569, 36],
|
|
["null", 4, 1569, 36],
|
|
["setarg", 6, 0, 4, 1569, 36],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 1569, 36],
|
|
["setarg", 6, 2, 7, 1569, 36],
|
|
["invoke", 6, 4, 1569, 36],
|
|
["disrupt", 1569, 36],
|
|
"num_done_702",
|
|
["store_field", 1, 3, "disruption_pc", 1569, 9],
|
|
["jump", "if_end_699", 1569, 9],
|
|
"if_else_698",
|
|
"if_end_699",
|
|
["jump", "if_end_697", 1569, 9],
|
|
"if_else_696",
|
|
"if_end_697",
|
|
["null", 3, 1572, 12],
|
|
["return", 3, 1572, 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", "bool", "bool", "bool", "int", "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", "bool", "bool", "bool", "int", "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", "int", "bool", "bool", "bool", "int", "bool", "num", "bool", 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", 1579, 24],
|
|
["move", 3, 2, 1579, 24],
|
|
["access", 4, 0, 1580, 21],
|
|
["access", 5, 0, 1581, 14],
|
|
["false", 6, 1582, 24],
|
|
["access", 7, 0, 1583, 13],
|
|
["null", 8, 1584, 17],
|
|
["null", 9, 1586, 25],
|
|
["eq", 10, 2, 9, 1586, 25],
|
|
["move", 2, 10, 1586, 25],
|
|
["jump_true", 10, "or_end_705", 1586, 25],
|
|
["length", 9, 3, 1586, 40],
|
|
["access", 10, 0, 1586, 57],
|
|
["eq", 11, 9, 10, 1586, 57],
|
|
["move", 2, 11, 1586, 57],
|
|
"or_end_705",
|
|
["jump_false", 2, "if_else_703", 1586, 57],
|
|
["null", 2, 1587, 14],
|
|
["return", 2, 1587, 14],
|
|
"_nop_ur_1",
|
|
"if_else_703",
|
|
"if_end_704",
|
|
["length", 2, 3, 1590, 24],
|
|
["move", 4, 2, 1590, 24],
|
|
["access", 7, 0, 1591, 9],
|
|
"while_start_706",
|
|
["lt", 2, 7, 4, 1592, 16],
|
|
["jump_false", 2, "while_end_707", 1592, 16],
|
|
["load_index", 2, 3, 7, 1593, 28],
|
|
["move", 8, 2, 1593, 28],
|
|
["is_text", 9, 2, 1594, 19],
|
|
["wary_false", 9, "if_else_708", 1594, 19],
|
|
["access", 2, "_nop_", 1595, 33],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1595,
|
|
14
|
|
],
|
|
["frame", 10, 9, 2, 1595, 14],
|
|
["setarg", 10, 1, 8, 1595, 14],
|
|
["stone_text", 2],
|
|
["setarg", 10, 2, 2, 1595, 14],
|
|
["invoke", 10, 2, 1595, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_710", 1595, 14],
|
|
["false", 6, 1596, 26],
|
|
["jump", "if_end_711", 1596, 26],
|
|
"if_else_710",
|
|
"if_end_711",
|
|
["jump", "if_end_709", 1596, 26],
|
|
"if_else_708",
|
|
["is_array", 2, 8, 1598, 27],
|
|
["wary_false", 2, "if_else_712", 1598, 27],
|
|
["jump_false", 6, "if_else_714", 1599, 13],
|
|
["access", 2, 1, 1600, 21],
|
|
["add", 5, 5, 2, 1600, 21],
|
|
["access", 2, "_nop_ur_", 1601, 29],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1601,
|
|
42
|
|
],
|
|
["frame", 10, 9, 1, 1601, 42],
|
|
["setarg", 10, 1, 5, 1601, 42],
|
|
["invoke", 10, 9, 1601, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 10, 9, 1601, 42],
|
|
["jump_false", 10, "add_cn_717", 1601, 42],
|
|
["concat", 10, 2, 9, 1601, 42],
|
|
["jump", "add_done_716", 1601, 42],
|
|
"add_cn_717",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_718",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1601,
|
|
42
|
|
],
|
|
["access", 9, "error", 1601, 42],
|
|
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1601, 42],
|
|
["array", 12, 0, 1601, 42],
|
|
["stone_text", 11],
|
|
["push", 12, 11, 1601, 42],
|
|
["frame", 11, 2, 2, 1601, 42],
|
|
["null", 2, 1601, 42],
|
|
["setarg", 11, 0, 2, 1601, 42],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 1601, 42],
|
|
["setarg", 11, 2, 12, 1601, 42],
|
|
["invoke", 11, 2, 1601, 42],
|
|
["disrupt", 1601, 42],
|
|
"add_done_716",
|
|
["store_index", 3, 10, 7, 1601, 24],
|
|
["jump", "if_end_715", 1601, 24],
|
|
"if_else_714",
|
|
["access", 2, 0, 1602, 26],
|
|
["load_index", 9, 8, 2, 1602, 26],
|
|
["access", 2, "return", 1602, 32],
|
|
["eq", 10, 9, 2, 1602, 32],
|
|
["jump_false", 10, "if_else_719", 1602, 32],
|
|
["true", 6, 1603, 26],
|
|
["jump", "if_end_720", 1603, 26],
|
|
"if_else_719",
|
|
"if_end_720",
|
|
"if_end_715",
|
|
["jump", "if_end_713", 1603, 26],
|
|
"if_else_712",
|
|
"if_end_713",
|
|
"if_end_709",
|
|
["access", 2, 1, 1606, 15],
|
|
["add", 7, 7, 2, 1606, 15],
|
|
["jump", "while_start_706", 1606, 15],
|
|
"while_end_707",
|
|
["null", 2, 1609, 12],
|
|
["return", 2, 1609, 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", "bool", null, null, null, "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", null, "text", "bool", "int", "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", 1617, 24],
|
|
["move", 3, 2, 1617, 24],
|
|
["access", 4, 0, 1618, 21],
|
|
["access", 5, -1, 1619, 25],
|
|
["null", 6, 1620, 21],
|
|
["null", 7, 1621, 21],
|
|
["null", 8, 1622, 17],
|
|
["access", 9, 0, 1623, 14],
|
|
["access", 10, 0, 1624, 15],
|
|
["null", 11, 1625, 15],
|
|
["null", 12, 1626, 17],
|
|
["null", 13, 1627, 14],
|
|
["access", 14, 0, 1628, 14],
|
|
["null", 15, 1630, 25],
|
|
["eq", 16, 2, 15, 1630, 25],
|
|
["move", 2, 16, 1630, 25],
|
|
["jump_true", 16, "or_end_723", 1630, 25],
|
|
["length", 15, 3, 1630, 40],
|
|
["access", 16, 0, 1630, 57],
|
|
["eq", 17, 15, 16, 1630, 57],
|
|
["move", 2, 17, 1630, 57],
|
|
"or_end_723",
|
|
["jump_false", 2, "if_else_721", 1630, 57],
|
|
["null", 2, 1631, 14],
|
|
["return", 2, 1631, 14],
|
|
"_nop_ur_1",
|
|
"if_else_721",
|
|
"if_end_722",
|
|
["length", 2, 3, 1634, 24],
|
|
["move", 4, 2, 1634, 24],
|
|
["load_field", 2, 1, "disruption_pc", 1635, 19],
|
|
["is_num", 15, 2, 1635, 19],
|
|
["wary_false", 15, "if_else_724", 1635, 19],
|
|
["load_field", 2, 1, "disruption_pc", 1636, 23],
|
|
["move", 5, 2, 1636, 23],
|
|
["jump", "if_end_725", 1636, 23],
|
|
"if_else_724",
|
|
"if_end_725",
|
|
["record", 2, 0],
|
|
["move", 6, 2, 1638, 17],
|
|
["access", 10, 0, 1639, 11],
|
|
"while_start_726",
|
|
["lt", 2, 10, 4, 1640, 18],
|
|
["jump_false", 2, "while_end_727", 1640, 18],
|
|
["load_dynamic", 2, 3, 10, 1641, 28],
|
|
["move", 12, 2, 1641, 28],
|
|
["is_text", 15, 2, 1642, 19],
|
|
["move", 2, 15, 1642, 19],
|
|
["jump_false", 15, "and_end_730", 1642, 19],
|
|
["access", 15, "_nop_", 1642, 49],
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1642,
|
|
30
|
|
],
|
|
["frame", 17, 16, 2, 1642, 30],
|
|
["setarg", 17, 1, 12, 1642, 30],
|
|
["stone_text", 15],
|
|
["setarg", 17, 2, 15, 1642, 30],
|
|
["invoke", 17, 15, 1642, 30],
|
|
["not", 16, 15, 1642, 30],
|
|
["move", 2, 16, 1642, 30],
|
|
"and_end_730",
|
|
["jump_false", 2, "if_else_728", 1642, 30],
|
|
["store_dynamic", 6, 10, 12, 1643, 19],
|
|
["jump", "if_end_729", 1643, 19],
|
|
"if_else_728",
|
|
"if_end_729",
|
|
["access", 2, 1, 1645, 19],
|
|
["add", 10, 10, 2, 1645, 19],
|
|
["jump", "while_start_726", 1645, 19],
|
|
"while_end_727",
|
|
["false", 2, 1648, 34],
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1648,
|
|
17
|
|
],
|
|
["frame", 16, 15, 2, 1648, 17],
|
|
["setarg", 16, 1, 4, 1648, 17],
|
|
["setarg", 16, 2, 2, 1648, 17],
|
|
["invoke", 16, 2, 1648, 17],
|
|
["move", 7, 2, 1648, 17],
|
|
["access", 2, 0, 1649, 14],
|
|
["array", 15, 1, 1649, 14],
|
|
["push", 15, 2, 1649, 14],
|
|
["move", 8, 15, 1649, 14],
|
|
["access", 2, 0, 1650, 25],
|
|
["gt", 15, 5, 2, 1650, 25],
|
|
["move", 2, 15, 1650, 25],
|
|
["jump_false", 15, "and_end_733", 1650, 25],
|
|
["lt", 15, 5, 4, 1650, 46],
|
|
["move", 2, 15, 1650, 46],
|
|
"and_end_733",
|
|
["jump_false", 2, "if_else_731", 1650, 46],
|
|
["is_array", 2, 8, 1651, 17],
|
|
["jump_false", 2, "push_err_734", 1651, 17],
|
|
["push", 8, 5, 1651, 17],
|
|
["jump", "push_done_735", 1651, 17],
|
|
"push_err_734",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1651,
|
|
17
|
|
],
|
|
["access", 15, "error", 1651, 17],
|
|
["access", 16, "cannot push: target must be an array", 1651, 17],
|
|
["array", 17, 0, 1651, 17],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1651, 17],
|
|
["frame", 16, 2, 2, 1651, 17],
|
|
["null", 2, 1651, 17],
|
|
["setarg", 16, 0, 2, 1651, 17],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1651, 17],
|
|
["setarg", 16, 2, 17, 1651, 17],
|
|
["invoke", 16, 2, 1651, 17],
|
|
["disrupt", 1651, 17],
|
|
"push_done_735",
|
|
["jump", "if_end_732", 1651, 17],
|
|
"if_else_731",
|
|
"if_end_732",
|
|
["access", 9, 0, 1654, 10],
|
|
"while_start_736",
|
|
["length", 2, 8, 1655, 24],
|
|
["lt", 15, 9, 2, 1655, 24],
|
|
["jump_false", 15, "while_end_737", 1655, 24],
|
|
["load_index", 2, 8, 9, 1656, 19],
|
|
["move", 10, 2, 1656, 19],
|
|
["access", 15, 1, 1657, 17],
|
|
["add", 9, 9, 15, 1657, 17],
|
|
["access", 15, 0, 1659, 17],
|
|
["lt", 16, 2, 15, 1659, 17],
|
|
["move", 2, 16, 1659, 17],
|
|
["jump_true", 16, "or_end_741", 1659, 17],
|
|
["ge", 15, 10, 4, 1659, 29],
|
|
["move", 2, 15, 1659, 29],
|
|
"or_end_741",
|
|
["move", 15, 2, 1659, 29],
|
|
["jump_true", 2, "or_end_740", 1659, 29],
|
|
["load_dynamic", 2, 7, 10, 1659, 52],
|
|
["move", 15, 2, 1659, 52],
|
|
"or_end_740",
|
|
["wary_false", 15, "if_else_738", 1659, 52],
|
|
["jump", "while_start_736", 1660, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_738",
|
|
"if_end_739",
|
|
["true", 2, 1662, 24],
|
|
["store_dynamic", 7, 2, 10, 1662, 17],
|
|
["load_dynamic", 2, 3, 10, 1663, 28],
|
|
["move", 12, 2, 1663, 28],
|
|
["is_array", 15, 2, 1665, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 15, "if_else_742", 1665, 21],
|
|
["access", 2, 1, 1666, 25],
|
|
["is_num", 15, 10, 1666, 25],
|
|
["jump_false", 15, "num_err_744", 1666, 25],
|
|
["add", 15, 10, 2, 1666, 25],
|
|
["jump", "num_done_745", 1666, 25],
|
|
"num_err_744",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1666,
|
|
25
|
|
],
|
|
["access", 16, "error", 1666, 25],
|
|
["access", 17, "operands must be numbers", 1666, 25],
|
|
["array", 18, 0, 1666, 25],
|
|
["stone_text", 17],
|
|
["push", 18, 17, 1666, 25],
|
|
["frame", 17, 2, 2, 1666, 25],
|
|
["null", 2, 1666, 25],
|
|
["setarg", 17, 0, 2, 1666, 25],
|
|
["stone_text", 16],
|
|
["setarg", 17, 1, 16, 1666, 25],
|
|
["setarg", 17, 2, 18, 1666, 25],
|
|
["invoke", 17, 2, 1666, 25],
|
|
["disrupt", 1666, 25],
|
|
"num_done_745",
|
|
["is_array", 2, 8, 1666, 25],
|
|
["jump_false", 2, "push_err_746", 1666, 25],
|
|
["push", 8, 15, 1666, 25],
|
|
["jump", "push_done_747", 1666, 25],
|
|
"push_err_746",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1666,
|
|
25
|
|
],
|
|
["access", 15, "error", 1666, 25],
|
|
["access", 16, "cannot push: target must be an array", 1666, 25],
|
|
["array", 17, 0, 1666, 25],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1666, 25],
|
|
["frame", 16, 2, 2, 1666, 25],
|
|
["null", 2, 1666, 25],
|
|
["setarg", 16, 0, 2, 1666, 25],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1666, 25],
|
|
["setarg", 16, 2, 17, 1666, 25],
|
|
["invoke", 16, 2, 1666, 25],
|
|
["disrupt", 1666, 25],
|
|
"push_done_747",
|
|
["jump", "while_start_736", 1667, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_742",
|
|
"if_end_743",
|
|
["access", 2, 0, 1670, 18],
|
|
["load_index", 15, 12, 2, 1670, 18],
|
|
["move", 13, 15, 1670, 18],
|
|
["access", 2, "jump", 1671, 17],
|
|
["eq", 16, 15, 2, 1671, 17],
|
|
["jump_false", 16, "if_else_748", 1671, 17],
|
|
["access", 2, 1, 1672, 31],
|
|
["load_index", 15, 12, 2, 1672, 31],
|
|
["load_dynamic", 2, 6, 15, 1672, 31],
|
|
["move", 11, 2, 1672, 31],
|
|
["is_num", 15, 2, 1673, 23],
|
|
["wary_false", 15, "if_else_750", 1673, 23],
|
|
["is_array", 2, 8, 1673, 39],
|
|
["jump_false", 2, "push_err_752", 1673, 39],
|
|
["push", 8, 11, 1673, 39],
|
|
["jump", "push_done_753", 1673, 39],
|
|
"push_err_752",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1673,
|
|
39
|
|
],
|
|
["access", 15, "error", 1673, 39],
|
|
["access", 16, "cannot push: target must be an array", 1673, 39],
|
|
["array", 17, 0, 1673, 39],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1673, 39],
|
|
["frame", 16, 2, 2, 1673, 39],
|
|
["null", 2, 1673, 39],
|
|
["setarg", 16, 0, 2, 1673, 39],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1673, 39],
|
|
["setarg", 16, 2, 17, 1673, 39],
|
|
["invoke", 16, 2, 1673, 39],
|
|
["disrupt", 1673, 39],
|
|
"push_done_753",
|
|
["jump", "if_end_751", 1673, 39],
|
|
"if_else_750",
|
|
"if_end_751",
|
|
["jump", "while_start_736", 1674, 9],
|
|
"_nop_ucfg_3",
|
|
"if_else_748",
|
|
"if_end_749",
|
|
["get", 2, 20, 1, 1676, 11],
|
|
["frame", 15, 2, 1, 1676, 11],
|
|
["setarg", 15, 1, 13, 1676, 11],
|
|
["invoke", 15, 2, 1676, 11],
|
|
["wary_false", 2, "if_else_754", 1676, 11],
|
|
["access", 2, 2, 1677, 31],
|
|
["load_index", 15, 12, 2, 1677, 31],
|
|
["load_dynamic", 2, 6, 15, 1677, 31],
|
|
["move", 11, 2, 1677, 31],
|
|
["is_num", 15, 2, 1678, 23],
|
|
["wary_false", 15, "if_else_756", 1678, 23],
|
|
["is_array", 2, 8, 1678, 39],
|
|
["jump_false", 2, "push_err_758", 1678, 39],
|
|
["push", 8, 11, 1678, 39],
|
|
["jump", "push_done_759", 1678, 39],
|
|
"push_err_758",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1678,
|
|
39
|
|
],
|
|
["access", 15, "error", 1678, 39],
|
|
["access", 16, "cannot push: target must be an array", 1678, 39],
|
|
["array", 17, 0, 1678, 39],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1678, 39],
|
|
["frame", 16, 2, 2, 1678, 39],
|
|
["null", 2, 1678, 39],
|
|
["setarg", 16, 0, 2, 1678, 39],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1678, 39],
|
|
["setarg", 16, 2, 17, 1678, 39],
|
|
["invoke", 16, 2, 1678, 39],
|
|
["disrupt", 1678, 39],
|
|
"push_done_759",
|
|
["jump", "if_end_757", 1678, 39],
|
|
"if_else_756",
|
|
"if_end_757",
|
|
["access", 2, 1, 1679, 25],
|
|
["add", 15, 10, 2, 1679, 25],
|
|
["is_array", 2, 8, 1679, 25],
|
|
["jump_false", 2, "push_err_760", 1679, 25],
|
|
["push", 8, 15, 1679, 25],
|
|
["jump", "push_done_761", 1679, 25],
|
|
"push_err_760",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1679,
|
|
25
|
|
],
|
|
["access", 15, "error", 1679, 25],
|
|
["access", 16, "cannot push: target must be an array", 1679, 25],
|
|
["array", 17, 0, 1679, 25],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1679, 25],
|
|
["frame", 16, 2, 2, 1679, 25],
|
|
["null", 2, 1679, 25],
|
|
["setarg", 16, 0, 2, 1679, 25],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1679, 25],
|
|
["setarg", 16, 2, 17, 1679, 25],
|
|
["invoke", 16, 2, 1679, 25],
|
|
["disrupt", 1679, 25],
|
|
"push_done_761",
|
|
["jump", "while_start_736", 1680, 9],
|
|
"_nop_ucfg_4",
|
|
"if_else_754",
|
|
"if_end_755",
|
|
["access", 2, "return", 1682, 17],
|
|
["eq", 15, 13, 2, 1682, 17],
|
|
["move", 2, 15, 1682, 17],
|
|
["jump_true", 15, "or_end_764", 1682, 17],
|
|
["access", 15, "disrupt", 1682, 35],
|
|
["eq", 16, 13, 15, 1682, 35],
|
|
["move", 2, 16, 1682, 35],
|
|
"or_end_764",
|
|
["jump_false", 2, "if_else_762", 1682, 35],
|
|
["jump", "while_start_736", 1683, 9],
|
|
"_nop_ucfg_5",
|
|
"if_else_762",
|
|
"if_end_763",
|
|
["access", 2, 1, 1685, 23],
|
|
["add", 15, 10, 2, 1685, 23],
|
|
["is_array", 2, 8, 1685, 23],
|
|
["jump_false", 2, "push_err_765", 1685, 23],
|
|
["push", 8, 15, 1685, 23],
|
|
["jump", "push_done_766", 1685, 23],
|
|
"push_err_765",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1685,
|
|
23
|
|
],
|
|
["access", 15, "error", 1685, 23],
|
|
["access", 16, "cannot push: target must be an array", 1685, 23],
|
|
["array", 17, 0, 1685, 23],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1685, 23],
|
|
["frame", 16, 2, 2, 1685, 23],
|
|
["null", 2, 1685, 23],
|
|
["setarg", 16, 0, 2, 1685, 23],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1685, 23],
|
|
["setarg", 16, 2, 17, 1685, 23],
|
|
["invoke", 16, 2, 1685, 23],
|
|
["disrupt", 1685, 23],
|
|
"push_done_766",
|
|
["jump", "while_start_736", 1685, 23],
|
|
"while_end_737",
|
|
["access", 10, 0, 1688, 11],
|
|
"while_start_767",
|
|
["lt", 2, 10, 4, 1689, 18],
|
|
["jump_false", 2, "while_end_768", 1689, 18],
|
|
["load_dynamic", 2, 7, 10, 1690, 22],
|
|
["not", 6, 2, 1690, 22],
|
|
["move", 2, 6, 1690, 22],
|
|
["jump_false", 6, "and_end_772", 1690, 22],
|
|
["load_dynamic", 6, 3, 10, 1690, 52],
|
|
["is_array", 8, 6, 1690, 52],
|
|
["move", 2, 8, 1690, 52],
|
|
"and_end_772",
|
|
["move", 6, 2, 1690, 52],
|
|
["jump_false", 2, "and_end_771", 1690, 52],
|
|
["access", 2, 0, 1690, 78],
|
|
["lt", 8, 5, 2, 1690, 78],
|
|
["move", 2, 8, 1690, 78],
|
|
["jump_true", 8, "or_end_773", 1690, 78],
|
|
["ge", 8, 10, 5, 1690, 90],
|
|
["move", 2, 8, 1690, 90],
|
|
"or_end_773",
|
|
["move", 6, 2, 1690, 90],
|
|
"and_end_771",
|
|
["jump_false", 6, "if_else_769", 1690, 90],
|
|
["access", 2, 1, 1691, 19],
|
|
["add", 14, 14, 2, 1691, 19],
|
|
["access", 2, "_nop_ucfg_", 1692, 29],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1692,
|
|
44
|
|
],
|
|
["frame", 8, 6, 1, 1692, 44],
|
|
["setarg", 8, 1, 14, 1692, 44],
|
|
["invoke", 8, 6, 1692, 44],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 8, 6, 1692, 44],
|
|
["jump_false", 8, "add_cn_775", 1692, 44],
|
|
["concat", 8, 2, 6, 1692, 44],
|
|
["jump", "add_done_774", 1692, 44],
|
|
"add_cn_775",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"add_err_776",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1692,
|
|
44
|
|
],
|
|
["access", 6, "error", 1692, 44],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1692, 44],
|
|
["array", 11, 0, 1692, 44],
|
|
["stone_text", 9],
|
|
["push", 11, 9, 1692, 44],
|
|
["frame", 9, 2, 2, 1692, 44],
|
|
["null", 2, 1692, 44],
|
|
["setarg", 9, 0, 2, 1692, 44],
|
|
["stone_text", 6],
|
|
["setarg", 9, 1, 6, 1692, 44],
|
|
["setarg", 9, 2, 11, 1692, 44],
|
|
["invoke", 9, 2, 1692, 44],
|
|
["disrupt", 1692, 44],
|
|
"add_done_774",
|
|
["store_dynamic", 3, 8, 10, 1692, 22],
|
|
["jump", "if_end_770", 1692, 22],
|
|
"if_else_769",
|
|
"if_end_770",
|
|
["access", 2, 1, 1694, 19],
|
|
["add", 10, 10, 2, 1694, 19],
|
|
["jump", "while_start_767", 1694, 19],
|
|
"while_end_768",
|
|
["null", 2, 1697, 12],
|
|
["return", 2, 1697, 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", "bool", null, null, "bool", "int", "bool", null, null, null, "int", "array", "int", "bool", "bool", "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "int", "int", "bool", "bool", "bool", null, null, "bool", null, "bool", null, "int", "int", "bool", 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", null, null, null, "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "int", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", "text", "bool", "int", "int", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "bool", "bool", null, "bool", "bool", "int", "bool", "bool", "bool", "int", "text", null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "int", "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", 1704, 24],
|
|
["move", 4, 3, 1704, 24],
|
|
["access", 5, 0, 1705, 21],
|
|
["access", 6, 0, 1706, 14],
|
|
["access", 7, 0, 1707, 13],
|
|
["access", 8, 0, 1708, 13],
|
|
["null", 9, 1709, 17],
|
|
["null", 10, 1710, 24],
|
|
["null", 11, 1711, 16],
|
|
["null", 12, 1712, 18],
|
|
["null", 13, 1714, 25],
|
|
["eq", 14, 3, 13, 1714, 25],
|
|
["move", 3, 14, 1714, 25],
|
|
["jump_true", 14, "or_end_779", 1714, 25],
|
|
["length", 13, 4, 1714, 40],
|
|
["access", 14, 0, 1714, 57],
|
|
["eq", 15, 13, 14, 1714, 57],
|
|
["move", 3, 15, 1714, 57],
|
|
"or_end_779",
|
|
["jump_false", 3, "if_else_777", 1714, 57],
|
|
["null", 3, 1715, 14],
|
|
["return", 3, 1715, 14],
|
|
"_nop_ur_1",
|
|
"if_else_777",
|
|
"if_end_778",
|
|
["null", 3, 1718, 16],
|
|
["ne", 13, 2, 3, 1718, 16],
|
|
["move", 3, 13, 1718, 16],
|
|
["jump_false", 13, "and_end_782", 1718, 16],
|
|
["load_field", 13, 2, "events", 1718, 24],
|
|
["null", 14, 1718, 38],
|
|
["ne", 15, 13, 14, 1718, 38],
|
|
["move", 3, 15, 1718, 38],
|
|
"and_end_782",
|
|
["jump_false", 3, "if_else_780", 1718, 38],
|
|
["load_field", 3, 2, "events", 1719, 16],
|
|
["move", 12, 3, 1719, 16],
|
|
["jump", "if_end_781", 1719, 16],
|
|
"if_else_780",
|
|
"if_end_781",
|
|
["length", 3, 4, 1722, 24],
|
|
["move", 5, 3, 1722, 24],
|
|
["access", 7, 0, 1723, 9],
|
|
"while_start_783",
|
|
["lt", 3, 7, 5, 1724, 16],
|
|
["jump_false", 3, "while_end_784", 1724, 16],
|
|
["load_index", 3, 4, 7, 1725, 28],
|
|
["move", 9, 3, 1725, 28],
|
|
["is_array", 13, 3, 1726, 20],
|
|
["move", 3, 13, 1726, 20],
|
|
["jump_false", 13, "and_end_787", 1726, 20],
|
|
["access", 13, 0, 1726, 36],
|
|
["load_index", 14, 9, 13, 1726, 36],
|
|
["access", 13, "jump", 1726, 42],
|
|
["eq", 15, 14, 13, 1726, 42],
|
|
["move", 3, 15, 1726, 42],
|
|
"and_end_787",
|
|
["jump_false", 3, "if_else_785", 1726, 42],
|
|
["access", 3, 1, 1727, 30],
|
|
["load_index", 13, 9, 3, 1727, 30],
|
|
["move", 10, 13, 1727, 30],
|
|
["access", 3, 1, 1728, 17],
|
|
["add", 13, 7, 3, 1728, 17],
|
|
["move", 8, 13, 1728, 17],
|
|
"while_start_788",
|
|
["lt", 3, 8, 5, 1729, 20],
|
|
["jump_false", 3, "while_end_789", 1729, 20],
|
|
["load_index", 3, 4, 8, 1730, 31],
|
|
["move", 11, 3, 1730, 31],
|
|
["is_text", 13, 3, 1731, 23],
|
|
["wary_false", 13, "if_else_790", 1731, 23],
|
|
["access", 3, "_nop_", 1732, 35],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1732,
|
|
17
|
|
],
|
|
["frame", 14, 13, 2, 1732, 17],
|
|
["setarg", 14, 1, 11, 1732, 17],
|
|
["stone_text", 3],
|
|
["setarg", 14, 2, 3, 1732, 17],
|
|
["invoke", 14, 3, 1732, 17],
|
|
["wary_false", 3, "if_else_792", 1732, 17],
|
|
["access", 3, 1, 1733, 23],
|
|
["add", 8, 8, 3, 1733, 23],
|
|
["jump", "while_start_788", 1734, 15],
|
|
"_nop_ucfg_1",
|
|
"if_else_792",
|
|
"if_end_793",
|
|
["eq", 3, 11, 10, 1736, 25],
|
|
["jump_false", 3, "if_else_794", 1736, 25],
|
|
["access", 3, 1, 1737, 25],
|
|
["add", 6, 6, 3, 1737, 25],
|
|
["access", 3, "_nop_dj_", 1738, 33],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1738,
|
|
46
|
|
],
|
|
["frame", 14, 13, 1, 1738, 46],
|
|
["setarg", 14, 1, 6, 1738, 46],
|
|
["invoke", 14, 13, 1738, 46],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 14, 13, 1738, 46],
|
|
["jump_false", 14, "add_cn_797", 1738, 46],
|
|
["concat", 14, 3, 13, 1738, 46],
|
|
["jump", "add_done_796", 1738, 46],
|
|
"add_cn_797",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"add_err_798",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1738,
|
|
46
|
|
],
|
|
["access", 13, "error", 1738, 46],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1738, 46],
|
|
["array", 16, 0, 1738, 46],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1738, 46],
|
|
["frame", 15, 3, 2, 1738, 46],
|
|
["null", 3, 1738, 46],
|
|
["setarg", 15, 0, 3, 1738, 46],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1738, 46],
|
|
["setarg", 15, 2, 16, 1738, 46],
|
|
["invoke", 15, 3, 1738, 46],
|
|
["disrupt", 1738, 46],
|
|
"add_done_796",
|
|
["store_index", 4, 14, 7, 1738, 28],
|
|
["null", 3, 1739, 29],
|
|
["ne", 13, 12, 3, 1739, 29],
|
|
["jump_false", 13, "if_else_799", 1739, 29],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 1741, 26],
|
|
["store_field", 3, 13, "event", 1741, 26],
|
|
["access", 13, "eliminate_dead_jumps", 1741, 43],
|
|
["store_field", 3, 13, "pass", 1741, 43],
|
|
["access", 13, "jump_to_next", 1742, 25],
|
|
["store_field", 3, 13, "rule", 1742, 25],
|
|
["store_field", 3, 7, "at", 1742, 45],
|
|
["store_field", 3, 9, "before", 1743, 27],
|
|
["load_index", 13, 4, 7, 1743, 54],
|
|
["store_field", 3, 13, "after", 1743, 54],
|
|
["record", 13, 1],
|
|
["store_field", 13, 10, "label", 1744, 32],
|
|
["store_field", 3, 13, "why", 1744, 32],
|
|
["is_array", 13, 12, 1744, 32],
|
|
["jump_false", 13, "push_err_801", 1744, 32],
|
|
["push", 12, 3, 1744, 32],
|
|
["jump", "push_done_802", 1744, 32],
|
|
"push_err_801",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1744,
|
|
32
|
|
],
|
|
["access", 13, "error", 1744, 32],
|
|
["access", 14, "cannot push: target must be an array", 1744, 32],
|
|
["array", 15, 0, 1744, 32],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1744, 32],
|
|
["frame", 14, 3, 2, 1744, 32],
|
|
["null", 3, 1744, 32],
|
|
["setarg", 14, 0, 3, 1744, 32],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1744, 32],
|
|
["setarg", 14, 2, 15, 1744, 32],
|
|
["invoke", 14, 3, 1744, 32],
|
|
["disrupt", 1744, 32],
|
|
"push_done_802",
|
|
["jump", "if_end_800", 1744, 32],
|
|
"if_else_799",
|
|
"if_end_800",
|
|
["jump", "if_end_795", 1744, 32],
|
|
"if_else_794",
|
|
"if_end_795",
|
|
["jump", "while_end_789", 1748, 13],
|
|
"_nop_ucfg_6",
|
|
"if_else_790",
|
|
"if_end_791",
|
|
["is_array", 3, 11, 1750, 24],
|
|
["wary_false", 3, "if_else_803", 1750, 24],
|
|
["jump", "while_end_789", 1751, 13],
|
|
"_nop_ucfg_7",
|
|
"if_else_803",
|
|
"if_end_804",
|
|
["access", 3, 1, 1753, 19],
|
|
["add", 8, 8, 3, 1753, 19],
|
|
["jump", "while_start_788", 1753, 19],
|
|
"while_end_789",
|
|
["jump", "if_end_786", 1753, 19],
|
|
"if_else_785",
|
|
"if_end_786",
|
|
["access", 3, 1, 1756, 15],
|
|
["add", 7, 7, 3, 1756, 15],
|
|
["jump", "while_start_783", 1756, 15],
|
|
"while_end_784",
|
|
["null", 3, 1759, 12],
|
|
["return", 3, 1759, 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", "bool", null, null, "int", "bool", "int", "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", "int", "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, 45, 1, 1787, 19],
|
|
["access", 3, 0, 1787, 42],
|
|
["load_index", 4, 1, 3, 1787, 42],
|
|
["load_dynamic", 3, 2, 4, 1787, 42],
|
|
["move", 2, 3, 1787, 42],
|
|
["null", 4, 1788, 18],
|
|
["access", 5, 0, 1789, 13],
|
|
["access", 6, 0, 1790, 17],
|
|
["null", 7, 1791, 20],
|
|
["ne", 8, 3, 7, 1791, 20],
|
|
["jump_false", 8, "if_else_805", 1791, 20],
|
|
["return", 2, 1791, 33],
|
|
"_nop_ur_1",
|
|
"if_else_805",
|
|
"if_end_806",
|
|
["array", 2, 0, 1792, 14],
|
|
["move", 4, 2, 1792, 14],
|
|
["length", 2, 1, 1793, 20],
|
|
["access", 3, 2, 1793, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 6, 2, 3, 1793, 29],
|
|
["jump", "num_done_808", 1793, 29],
|
|
"num_err_807",
|
|
"_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_808",
|
|
["access", 5, 1, 1794, 9],
|
|
"while_start_809",
|
|
["lt", 2, 5, 6, 1795, 16],
|
|
["jump_false", 2, "while_end_810", 1795, 16],
|
|
["load_index", 2, 1, 5, 1796, 27],
|
|
["is_num", 3, 2, 1796, 27],
|
|
["wary_false", 3, "if_else_811", 1796, 27],
|
|
["is_array", 2, 4, 1796, 43],
|
|
["jump_false", 2, "push_err_813", 1796, 43],
|
|
["push", 4, 5, 1796, 43],
|
|
["jump", "push_done_814", 1796, 43],
|
|
"push_err_813",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1796,
|
|
43
|
|
],
|
|
["access", 3, "error", 1796, 43],
|
|
["access", 7, "cannot push: target must be an array", 1796, 43],
|
|
["array", 8, 0, 1796, 43],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 1796, 43],
|
|
["frame", 7, 2, 2, 1796, 43],
|
|
["null", 2, 1796, 43],
|
|
["setarg", 7, 0, 2, 1796, 43],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 1796, 43],
|
|
["setarg", 7, 2, 8, 1796, 43],
|
|
["invoke", 7, 2, 1796, 43],
|
|
["disrupt", 1796, 43],
|
|
"push_done_814",
|
|
["jump", "if_end_812", 1796, 43],
|
|
"if_else_811",
|
|
"if_end_812",
|
|
["access", 2, 1, 1797, 15],
|
|
["add", 5, 5, 2, 1797, 15],
|
|
["jump", "while_start_809", 1797, 15],
|
|
"while_end_810",
|
|
["return", 4, 1799, 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, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", 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, 47, 1, 1831, 19],
|
|
["access", 3, 0, 1831, 42],
|
|
["load_index", 4, 1, 3, 1831, 42],
|
|
["load_dynamic", 3, 2, 4, 1831, 42],
|
|
["move", 2, 3, 1831, 42],
|
|
["null", 4, 1832, 20],
|
|
["ne", 5, 3, 4, 1832, 20],
|
|
["jump_false", 5, "if_else_815", 1832, 20],
|
|
["return", 2, 1832, 33],
|
|
"_nop_ur_1",
|
|
"if_else_815",
|
|
"if_end_816",
|
|
["access", 2, 1, 1833, 13],
|
|
["array", 3, 1, 1833, 13],
|
|
["push", 3, 2, 1833, 13],
|
|
["return", 3, 1833, 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, 48, 1, 1837, 19],
|
|
["access", 3, 0, 1837, 42],
|
|
["load_index", 4, 1, 3, 1837, 42],
|
|
["load_dynamic", 3, 2, 4, 1837, 42],
|
|
["move", 2, 3, 1837, 42],
|
|
["null", 4, 1838, 18],
|
|
["access", 5, 0, 1839, 13],
|
|
["access", 6, 0, 1840, 17],
|
|
["null", 7, 1841, 20],
|
|
["ne", 8, 3, 7, 1841, 20],
|
|
["jump_false", 8, "if_else_817", 1841, 20],
|
|
["return", 2, 1841, 33],
|
|
"_nop_ur_1",
|
|
"if_else_817",
|
|
"if_end_818",
|
|
["array", 2, 0, 1842, 14],
|
|
["move", 4, 2, 1842, 14],
|
|
["length", 2, 1, 1843, 20],
|
|
["access", 3, 2, 1843, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 6, 2, 3, 1843, 29],
|
|
["jump", "num_done_820", 1843, 29],
|
|
"num_err_819",
|
|
"_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_820",
|
|
["access", 5, 2, 1844, 9],
|
|
"while_start_821",
|
|
["lt", 2, 5, 6, 1845, 16],
|
|
["jump_false", 2, "while_end_822", 1845, 16],
|
|
["load_index", 2, 1, 5, 1846, 27],
|
|
["is_num", 3, 2, 1846, 27],
|
|
["wary_false", 3, "if_else_823", 1846, 27],
|
|
["is_array", 2, 4, 1846, 43],
|
|
["jump_false", 2, "push_err_825", 1846, 43],
|
|
["push", 4, 5, 1846, 43],
|
|
["jump", "push_done_826", 1846, 43],
|
|
"push_err_825",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1846,
|
|
43
|
|
],
|
|
["access", 3, "error", 1846, 43],
|
|
["access", 7, "cannot push: target must be an array", 1846, 43],
|
|
["array", 8, 0, 1846, 43],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 1846, 43],
|
|
["frame", 7, 2, 2, 1846, 43],
|
|
["null", 2, 1846, 43],
|
|
["setarg", 7, 0, 2, 1846, 43],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 1846, 43],
|
|
["setarg", 7, 2, 8, 1846, 43],
|
|
["invoke", 7, 2, 1846, 43],
|
|
["disrupt", 1846, 43],
|
|
"push_done_826",
|
|
["jump", "if_end_824", 1846, 43],
|
|
"if_else_823",
|
|
"if_end_824",
|
|
["access", 2, 1, 1847, 15],
|
|
["add", 5, 5, 2, 1847, 15],
|
|
["jump", "while_start_821", 1847, 15],
|
|
"while_end_822",
|
|
["return", 4, 1849, 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, "bool", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 45,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 3, 1, "instructions", 1853, 24],
|
|
["move", 4, 3, 1853, 24],
|
|
["load_field", 3, 1, "nr_slots", 1854, 20],
|
|
["move", 5, 3, 1854, 20],
|
|
["load_field", 3, 1, "nr_args", 1855, 19],
|
|
["null", 6, 1855, 35],
|
|
["ne", 7, 3, 6, 1855, 35],
|
|
["jump_false", 7, "tern_else_827", 1855, 35],
|
|
["load_field", 3, 1, "nr_args", 1855, 42],
|
|
["move", 6, 3, 1855, 42],
|
|
["jump", "tern_end_828", 1855, 42],
|
|
"tern_else_827",
|
|
["access", 3, 0, 1855, 57],
|
|
["move", 6, 3, 1855, 57],
|
|
"tern_end_828",
|
|
["move", 3, 6, 1855, 57],
|
|
["access", 6, 0, 1856, 13],
|
|
["access", 7, 0, 1857, 18],
|
|
["null", 8, 1858, 21],
|
|
["null", 9, 1859, 20],
|
|
["access", 10, 0, 1860, 13],
|
|
["access", 11, 0, 1861, 13],
|
|
["access", 12, 0, 1862, 13],
|
|
["access", 13, 0, 1863, 13],
|
|
["null", 14, 1864, 17],
|
|
["null", 15, 1865, 16],
|
|
["null", 16, 1866, 14],
|
|
["null", 17, 1867, 18],
|
|
["access", 18, 0, 1868, 16],
|
|
["false", 19, 1869, 19],
|
|
["null", 20, 1870, 21],
|
|
["null", 21, 1871, 22],
|
|
["null", 22, 1872, 22],
|
|
["null", 23, 1873, 21],
|
|
["access", 24, 0, 1874, 15],
|
|
["access", 25, 0, 1875, 17],
|
|
["access", 26, 0, 1876, 17],
|
|
["access", 27, 0, 1877, 17],
|
|
["null", 28, 1878, 17],
|
|
["null", 29, 1879, 16],
|
|
["access", 30, 0, 1880, 21],
|
|
["null", 31, 1881, 23],
|
|
["null", 32, 1882, 23],
|
|
["access", 33, 0, 1883, 16],
|
|
["access", 34, 0, 1884, 14],
|
|
["access", 35, 0, 1885, 19],
|
|
["access", 36, 0, 1886, 19],
|
|
["null", 37, 1887, 27],
|
|
["null", 38, 1888, 27],
|
|
["null", 39, 1889, 20],
|
|
["null", 40, 1891, 25],
|
|
["eq", 41, 4, 40, 1891, 25],
|
|
["move", 40, 41, 1891, 25],
|
|
["jump_true", 41, "or_end_832", 1891, 25],
|
|
["is_num", 41, 5, 1891, 44],
|
|
["not", 42, 41, 1891, 44],
|
|
["move", 40, 42, 1891, 44],
|
|
"or_end_832",
|
|
["move", 41, 40, 1891, 44],
|
|
["jump_true", 40, "or_end_831", 1891, 44],
|
|
["access", 40, 1, 1891, 69],
|
|
["le", 42, 5, 40, 1891, 69],
|
|
["move", 41, 42, 1891, 69],
|
|
"or_end_831",
|
|
["jump_false", 41, "if_else_829", 1891, 69],
|
|
["null", 40, 1891, 79],
|
|
["return", 40, 1891, 79],
|
|
"_nop_ur_1",
|
|
"if_else_829",
|
|
"if_end_830",
|
|
["length", 40, 4, 1892, 16],
|
|
["move", 6, 40, 1892, 16],
|
|
["access", 40, 1, 1893, 14],
|
|
["is_num", 41, 3, 1893, 18],
|
|
["jump_false", 41, "num_err_833", 1893, 18],
|
|
["add", 41, 40, 3, 1893, 18],
|
|
["jump", "num_done_834", 1893, 18],
|
|
"num_err_833",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1893,
|
|
18
|
|
],
|
|
["access", 40, "error", 1893, 18],
|
|
["access", 42, "operands must be numbers", 1893, 18],
|
|
["array", 43, 0, 1893, 18],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 1893, 18],
|
|
["frame", 42, 3, 2, 1893, 18],
|
|
["null", 3, 1893, 18],
|
|
["setarg", 42, 0, 3, 1893, 18],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 1893, 18],
|
|
["setarg", 42, 2, 43, 1893, 18],
|
|
["invoke", 42, 3, 1893, 18],
|
|
["disrupt", 1893, 18],
|
|
"num_done_834",
|
|
["move", 7, 41, 1893, 18],
|
|
["access", 3, -1, 1896, 33],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1896,
|
|
17
|
|
],
|
|
["frame", 42, 40, 2, 1896, 17],
|
|
["setarg", 42, 1, 5, 1896, 17],
|
|
["setarg", 42, 2, 3, 1896, 17],
|
|
["invoke", 42, 3, 1896, 17],
|
|
["move", 8, 3, 1896, 17],
|
|
["access", 3, -1, 1897, 32],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1897,
|
|
16
|
|
],
|
|
["frame", 42, 40, 2, 1897, 16],
|
|
["setarg", 42, 1, 5, 1897, 16],
|
|
["setarg", 42, 2, 3, 1897, 16],
|
|
["invoke", 42, 3, 1897, 16],
|
|
["move", 9, 3, 1897, 16],
|
|
["access", 12, 0, 1900, 9],
|
|
"while_start_835",
|
|
["lt", 3, 12, 7, 1901, 16],
|
|
["jump_false", 3, "while_end_836", 1901, 16],
|
|
["access", 3, 0, 1902, 22],
|
|
["store_index", 8, 3, 12, 1902, 17],
|
|
["store_index", 9, 6, 12, 1903, 16],
|
|
["access", 3, 1, 1904, 15],
|
|
["add", 12, 12, 3, 1904, 15],
|
|
["jump", "while_start_835", 1904, 15],
|
|
"while_end_836",
|
|
["access", 10, 0, 1908, 9],
|
|
"while_start_837",
|
|
["lt", 3, 10, 6, 1909, 16],
|
|
["jump_false", 3, "while_end_838", 1909, 16],
|
|
["load_index", 3, 4, 10, 1910, 28],
|
|
["move", 14, 3, 1910, 28],
|
|
["is_array", 40, 3, 1911, 20],
|
|
["wary_false", 40, "if_else_839", 1911, 20],
|
|
["get", 3, 46, 1, 1912, 16],
|
|
["frame", 40, 3, 1, 1912, 16],
|
|
["setarg", 40, 1, 14, 1912, 16],
|
|
["invoke", 40, 3, 1912, 16],
|
|
["move", 15, 3, 1912, 16],
|
|
["access", 11, 0, 1913, 13],
|
|
"while_start_841",
|
|
["length", 3, 15, 1914, 27],
|
|
["lt", 40, 11, 3, 1914, 27],
|
|
["jump_false", 40, "while_end_842", 1914, 27],
|
|
["load_index", 3, 15, 11, 1915, 26],
|
|
["load_dynamic", 40, 14, 3, 1915, 26],
|
|
["move", 13, 40, 1915, 26],
|
|
["is_num", 3, 40, 1916, 25],
|
|
["move", 40, 3, 1916, 25],
|
|
["jump_false", 3, "and_end_846", 1916, 25],
|
|
["access", 3, 0, 1916, 36],
|
|
["ge", 42, 13, 3, 1916, 36],
|
|
["move", 40, 42, 1916, 36],
|
|
"and_end_846",
|
|
["move", 3, 40, 1916, 36],
|
|
["jump_false", 40, "and_end_845", 1916, 36],
|
|
["lt", 40, 13, 5, 1916, 45],
|
|
["move", 3, 40, 1916, 45],
|
|
"and_end_845",
|
|
["jump_false", 3, "if_else_843", 1916, 45],
|
|
["load_dynamic", 3, 8, 13, 1917, 27],
|
|
["access", 40, 0, 1917, 32],
|
|
["lt", 42, 3, 40, 1917, 32],
|
|
["jump_false", 42, "if_else_847", 1917, 32],
|
|
["store_dynamic", 8, 10, 13, 1917, 45],
|
|
["jump", "if_end_848", 1917, 45],
|
|
"if_else_847",
|
|
"if_end_848",
|
|
["store_dynamic", 9, 10, 13, 1918, 22],
|
|
["jump", "if_end_844", 1918, 22],
|
|
"if_else_843",
|
|
"if_end_844",
|
|
["access", 3, 1, 1920, 19],
|
|
["add", 11, 11, 3, 1920, 19],
|
|
["jump", "while_start_841", 1920, 19],
|
|
"while_end_842",
|
|
["jump", "if_end_840", 1920, 19],
|
|
"if_else_839",
|
|
"if_end_840",
|
|
["access", 3, 1, 1923, 15],
|
|
["add", 10, 10, 3, 1923, 15],
|
|
["jump", "while_start_837", 1923, 15],
|
|
"while_end_838",
|
|
["null", 3, 1927, 27],
|
|
["ne", 40, 2, 3, 1927, 27],
|
|
["jump_false", 40, "if_else_849", 1927, 27],
|
|
["access", 12, 0, 1928, 11],
|
|
"while_start_851",
|
|
["length", 3, 2, 1929, 25],
|
|
["lt", 40, 12, 3, 1929, 25],
|
|
["jump_false", 40, "while_end_852", 1929, 25],
|
|
["load_index", 3, 2, 12, 1930, 28],
|
|
["move", 13, 3, 1930, 28],
|
|
["access", 40, 0, 1931, 18],
|
|
["ge", 42, 3, 40, 1931, 18],
|
|
["move", 3, 42, 1931, 18],
|
|
["jump_false", 42, "and_end_855", 1931, 18],
|
|
["lt", 40, 13, 5, 1931, 27],
|
|
["move", 3, 40, 1931, 27],
|
|
"and_end_855",
|
|
["jump_false", 3, "if_else_853", 1931, 27],
|
|
["load_dynamic", 3, 8, 13, 1932, 25],
|
|
["access", 40, 0, 1932, 30],
|
|
["lt", 42, 3, 40, 1932, 30],
|
|
["jump_false", 42, "if_else_856", 1932, 30],
|
|
["access", 3, 0, 1932, 48],
|
|
["store_dynamic", 8, 3, 13, 1932, 43],
|
|
["jump", "if_end_857", 1932, 43],
|
|
"if_else_856",
|
|
"if_end_857",
|
|
["store_dynamic", 9, 6, 13, 1933, 20],
|
|
["jump", "if_end_854", 1933, 20],
|
|
"if_else_853",
|
|
"if_end_854",
|
|
["access", 3, 1, 1935, 17],
|
|
["add", 12, 12, 3, 1935, 17],
|
|
["jump", "while_start_851", 1935, 17],
|
|
"while_end_852",
|
|
["jump", "if_end_850", 1935, 17],
|
|
"if_else_849",
|
|
"if_end_850",
|
|
["record", 3, 0],
|
|
["move", 20, 3, 1940, 17],
|
|
["access", 10, 0, 1941, 9],
|
|
"while_start_858",
|
|
["lt", 3, 10, 6, 1942, 16],
|
|
["jump_false", 3, "while_end_859", 1942, 16],
|
|
["load_index", 3, 4, 10, 1943, 28],
|
|
["move", 14, 3, 1943, 28],
|
|
["is_text", 40, 3, 1944, 19],
|
|
["move", 3, 40, 1944, 19],
|
|
["jump_false", 40, "and_end_862", 1944, 19],
|
|
["access", 40, "_nop_", 1944, 49],
|
|
[
|
|
"access",
|
|
42,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1944,
|
|
30
|
|
],
|
|
["frame", 43, 42, 2, 1944, 30],
|
|
["setarg", 43, 1, 14, 1944, 30],
|
|
["stone_text", 40],
|
|
["setarg", 43, 2, 40, 1944, 30],
|
|
["invoke", 43, 40, 1944, 30],
|
|
["not", 42, 40, 1944, 30],
|
|
["move", 3, 42, 1944, 30],
|
|
"and_end_862",
|
|
["jump_false", 3, "if_else_860", 1944, 30],
|
|
["store_dynamic", 20, 10, 14, 1945, 19],
|
|
["jump", "if_end_861", 1945, 19],
|
|
"if_else_860",
|
|
"if_end_861",
|
|
["access", 3, 1, 1947, 15],
|
|
["add", 10, 10, 3, 1947, 15],
|
|
["jump", "while_start_858", 1947, 15],
|
|
"while_end_859",
|
|
["true", 19, 1950, 15],
|
|
"while_start_863",
|
|
["jump_false", 19, "while_end_864", 1951, 12],
|
|
["false", 19, 1952, 17],
|
|
["access", 10, 0, 1953, 11],
|
|
"while_start_865",
|
|
["lt", 3, 10, 6, 1954, 18],
|
|
["jump_false", 3, "while_end_866", 1954, 18],
|
|
["load_index", 3, 4, 10, 1955, 30],
|
|
["move", 14, 3, 1955, 30],
|
|
["is_array", 40, 3, 1956, 23],
|
|
"_nop_bl_1",
|
|
["jump_true", 40, "if_else_867", 1956, 23],
|
|
["access", 3, 1, 1957, 19],
|
|
["add", 10, 10, 3, 1957, 19],
|
|
["jump", "while_start_865", 1958, 11],
|
|
"_nop_ucfg_1",
|
|
"if_else_867",
|
|
"if_end_868",
|
|
["access", 3, 0, 1960, 20],
|
|
["load_index", 40, 14, 3, 1960, 20],
|
|
["move", 16, 40, 1960, 20],
|
|
["null", 17, 1961, 18],
|
|
["access", 3, "jump", 1962, 19],
|
|
["eq", 42, 40, 3, 1962, 19],
|
|
["jump_false", 42, "if_else_869", 1962, 19],
|
|
["access", 3, 1, 1963, 26],
|
|
["load_index", 40, 14, 3, 1963, 26],
|
|
["move", 17, 40, 1963, 26],
|
|
["jump", "if_end_870", 1963, 26],
|
|
"if_else_869",
|
|
["get", 3, 20, 1, 1964, 20],
|
|
["frame", 40, 3, 1, 1964, 20],
|
|
["setarg", 40, 1, 16, 1964, 20],
|
|
["invoke", 40, 3, 1964, 20],
|
|
["wary_false", 3, "if_else_871", 1964, 20],
|
|
["access", 3, 2, 1965, 26],
|
|
["load_index", 40, 14, 3, 1965, 26],
|
|
["move", 17, 40, 1965, 26],
|
|
["jump", "if_end_872", 1965, 26],
|
|
"if_else_871",
|
|
"if_end_872",
|
|
"if_end_870",
|
|
["null", 3, 1967, 23],
|
|
["eq", 40, 17, 3, 1967, 23],
|
|
["move", 3, 40, 1967, 23],
|
|
["jump_true", 40, "or_end_875", 1967, 23],
|
|
["is_text", 40, 17, 1967, 40],
|
|
["not", 42, 40, 1967, 40],
|
|
["move", 3, 42, 1967, 40],
|
|
"or_end_875",
|
|
["jump_false", 3, "if_else_873", 1967, 40],
|
|
["access", 3, 1, 1968, 19],
|
|
["add", 10, 10, 3, 1968, 19],
|
|
["jump", "while_start_865", 1969, 11],
|
|
"_nop_ucfg_2",
|
|
"if_else_873",
|
|
"if_end_874",
|
|
["load_dynamic", 3, 20, 17, 1971, 26],
|
|
["move", 18, 3, 1971, 26],
|
|
["null", 40, 1972, 21],
|
|
["eq", 42, 3, 40, 1972, 21],
|
|
["move", 3, 42, 1972, 21],
|
|
["jump_true", 42, "or_end_878", 1972, 21],
|
|
["ge", 40, 18, 10, 1972, 37],
|
|
["move", 3, 40, 1972, 37],
|
|
"or_end_878",
|
|
["jump_false", 3, "if_else_876", 1972, 37],
|
|
["access", 3, 1, 1973, 19],
|
|
["add", 10, 10, 3, 1973, 19],
|
|
["jump", "while_start_865", 1974, 11],
|
|
"_nop_ucfg_3",
|
|
"if_else_876",
|
|
"if_end_877",
|
|
["move", 13, 7, 1977, 13],
|
|
"while_start_879",
|
|
["lt", 3, 13, 5, 1978, 20],
|
|
["jump_false", 3, "while_end_880", 1978, 20],
|
|
["load_dynamic", 3, 8, 13, 1979, 25],
|
|
["access", 40, 0, 1979, 31],
|
|
["ge", 42, 3, 40, 1979, 31],
|
|
["move", 3, 42, 1979, 31],
|
|
["jump_false", 42, "and_end_885", 1979, 31],
|
|
["load_dynamic", 40, 8, 13, 1979, 46],
|
|
["lt", 42, 40, 18, 1979, 51],
|
|
["move", 3, 42, 1979, 51],
|
|
"and_end_885",
|
|
["move", 40, 3, 1979, 51],
|
|
["jump_false", 3, "and_end_884", 1979, 51],
|
|
["load_dynamic", 3, 9, 13, 1979, 68],
|
|
["ge", 42, 3, 18, 1979, 74],
|
|
["move", 40, 42, 1979, 74],
|
|
"and_end_884",
|
|
["move", 3, 40, 1979, 74],
|
|
["jump_false", 40, "and_end_883", 1979, 74],
|
|
["load_dynamic", 40, 9, 13, 1979, 91],
|
|
["lt", 42, 40, 10, 1979, 96],
|
|
["move", 3, 42, 1979, 96],
|
|
"and_end_883",
|
|
["jump_false", 3, "if_else_881", 1979, 96],
|
|
["store_dynamic", 9, 10, 13, 1980, 22],
|
|
["true", 19, 1981, 23],
|
|
["jump", "if_end_882", 1981, 23],
|
|
"if_else_881",
|
|
"if_end_882",
|
|
["access", 3, 1, 1983, 19],
|
|
["add", 13, 13, 3, 1983, 19],
|
|
["jump", "while_start_879", 1983, 19],
|
|
"while_end_880",
|
|
["access", 3, 1, 1985, 17],
|
|
["add", 10, 10, 3, 1985, 17],
|
|
["jump", "while_start_865", 1985, 17],
|
|
"while_end_866",
|
|
["jump", "while_start_863", 1985, 17],
|
|
"while_end_864",
|
|
["array", 3, 0, 1990, 18],
|
|
["move", 21, 3, 1990, 18],
|
|
["array", 3, 0, 1991, 18],
|
|
["move", 22, 3, 1991, 18],
|
|
["array", 3, 0, 1992, 17],
|
|
["move", 23, 3, 1992, 17],
|
|
["move", 13, 7, 1993, 9],
|
|
"while_start_886",
|
|
["lt", 3, 13, 5, 1994, 16],
|
|
["jump_false", 3, "while_end_887", 1994, 16],
|
|
["load_dynamic", 3, 8, 13, 1995, 21],
|
|
["access", 40, 0, 1995, 27],
|
|
["ge", 42, 3, 40, 1995, 27],
|
|
["jump_false", 42, "if_else_888", 1995, 27],
|
|
["is_array", 3, 21, 1996, 24],
|
|
["jump_false", 3, "push_err_890", 1996, 24],
|
|
["push", 21, 13, 1996, 24],
|
|
["jump", "push_done_891", 1996, 24],
|
|
"push_err_890",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1996,
|
|
24
|
|
],
|
|
["access", 40, "error", 1996, 24],
|
|
["access", 42, "cannot push: target must be an array", 1996, 24],
|
|
["array", 43, 0, 1996, 24],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 1996, 24],
|
|
["frame", 42, 3, 2, 1996, 24],
|
|
["null", 3, 1996, 24],
|
|
["setarg", 42, 0, 3, 1996, 24],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 1996, 24],
|
|
["setarg", 42, 2, 43, 1996, 24],
|
|
["invoke", 42, 3, 1996, 24],
|
|
["disrupt", 1996, 24],
|
|
"push_done_891",
|
|
["load_dynamic", 3, 8, 13, 1997, 34],
|
|
["is_array", 40, 22, 1997, 34],
|
|
["jump_false", 40, "push_err_892", 1997, 34],
|
|
["push", 22, 3, 1997, 34],
|
|
["jump", "push_done_893", 1997, 34],
|
|
"push_err_892",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1997,
|
|
34
|
|
],
|
|
["access", 40, "error", 1997, 34],
|
|
["access", 42, "cannot push: target must be an array", 1997, 34],
|
|
["array", 43, 0, 1997, 34],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 1997, 34],
|
|
["frame", 42, 3, 2, 1997, 34],
|
|
["null", 3, 1997, 34],
|
|
["setarg", 42, 0, 3, 1997, 34],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 1997, 34],
|
|
["setarg", 42, 2, 43, 1997, 34],
|
|
["invoke", 42, 3, 1997, 34],
|
|
["disrupt", 1997, 34],
|
|
"push_done_893",
|
|
["load_dynamic", 3, 9, 13, 1998, 32],
|
|
["is_array", 40, 23, 1998, 32],
|
|
["jump_false", 40, "push_err_894", 1998, 32],
|
|
["push", 23, 3, 1998, 32],
|
|
["jump", "push_done_895", 1998, 32],
|
|
"push_err_894",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1998,
|
|
32
|
|
],
|
|
["access", 40, "error", 1998, 32],
|
|
["access", 42, "cannot push: target must be an array", 1998, 32],
|
|
["array", 43, 0, 1998, 32],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 1998, 32],
|
|
["frame", 42, 3, 2, 1998, 32],
|
|
["null", 3, 1998, 32],
|
|
["setarg", 42, 0, 3, 1998, 32],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 1998, 32],
|
|
["setarg", 42, 2, 43, 1998, 32],
|
|
["invoke", 42, 3, 1998, 32],
|
|
["disrupt", 1998, 32],
|
|
"push_done_895",
|
|
["jump", "if_end_889", 1998, 32],
|
|
"if_else_888",
|
|
"if_end_889",
|
|
["access", 3, 1, 2000, 15],
|
|
["add", 13, 13, 3, 2000, 15],
|
|
["jump", "while_start_886", 2000, 15],
|
|
"while_end_887",
|
|
["length", 3, 21, 2003, 18],
|
|
["move", 24, 3, 2003, 18],
|
|
["access", 10, 1, 2004, 9],
|
|
"while_start_896",
|
|
["lt", 3, 10, 24, 2005, 16],
|
|
["jump_false", 3, "while_end_897", 2005, 16],
|
|
["load_index", 3, 21, 10, 2006, 26],
|
|
["move", 25, 3, 2006, 26],
|
|
["load_index", 3, 22, 10, 2007, 26],
|
|
["move", 26, 3, 2007, 26],
|
|
["load_index", 3, 23, 10, 2008, 25],
|
|
["move", 27, 3, 2008, 25],
|
|
["access", 3, 1, 2009, 15],
|
|
["subtract", 11, 10, 3, 2009, 15],
|
|
"while_start_898",
|
|
["access", 3, 0, 2010, 19],
|
|
["ge", 40, 11, 3, 2010, 19],
|
|
["move", 3, 40, 2010, 19],
|
|
["jump_false", 40, "and_end_900", 2010, 19],
|
|
["load_index", 40, 22, 11, 2010, 36],
|
|
["gt", 42, 40, 26, 2010, 41],
|
|
["move", 40, 42, 2010, 41],
|
|
["jump_true", 42, "or_end_901", 2010, 41],
|
|
["load_index", 42, 22, 11, 2010, 62],
|
|
["eq", 43, 42, 26, 2010, 68],
|
|
["move", 42, 43, 2010, 68],
|
|
["jump_false", 43, "and_end_902", 2010, 68],
|
|
["load_index", 43, 21, 11, 2010, 88],
|
|
["gt", 44, 43, 25, 2010, 93],
|
|
["move", 42, 44, 2010, 93],
|
|
"and_end_902",
|
|
["move", 40, 42, 2010, 93],
|
|
"or_end_901",
|
|
["move", 3, 40, 2010, 93],
|
|
"and_end_900",
|
|
["jump_false", 3, "while_end_899", 2010, 93],
|
|
["load_index", 3, 21, 11, 2011, 40],
|
|
["access", 40, 1, 2011, 24],
|
|
["add", 42, 11, 40, 2011, 24],
|
|
["store_index", 21, 3, 42, 2011, 24],
|
|
["load_index", 3, 22, 11, 2012, 40],
|
|
["access", 40, 1, 2012, 24],
|
|
["add", 42, 11, 40, 2012, 24],
|
|
["store_index", 22, 3, 42, 2012, 24],
|
|
["load_index", 3, 23, 11, 2013, 38],
|
|
["access", 40, 1, 2013, 23],
|
|
["add", 42, 11, 40, 2013, 23],
|
|
["store_index", 23, 3, 42, 2013, 23],
|
|
["access", 3, 1, 2014, 17],
|
|
["subtract", 11, 11, 3, 2014, 17],
|
|
["jump", "while_start_898", 2014, 17],
|
|
"while_end_899",
|
|
["access", 3, 1, 2016, 22],
|
|
["add", 40, 11, 3, 2016, 22],
|
|
["store_index", 21, 25, 40, 2016, 22],
|
|
["access", 3, 1, 2017, 22],
|
|
["add", 40, 11, 3, 2017, 22],
|
|
["store_index", 22, 26, 40, 2017, 22],
|
|
["access", 3, 1, 2018, 21],
|
|
["add", 40, 11, 3, 2018, 21],
|
|
["store_index", 23, 27, 40, 2018, 21],
|
|
["access", 3, 1, 2019, 15],
|
|
["add", 10, 10, 3, 2019, 15],
|
|
["jump", "while_start_896", 2019, 15],
|
|
"while_end_897",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2023,
|
|
13
|
|
],
|
|
["frame", 40, 3, 1, 2023, 13],
|
|
["setarg", 40, 1, 5, 2023, 13],
|
|
["invoke", 40, 3, 2023, 13],
|
|
["move", 28, 3, 2023, 13],
|
|
["access", 13, 0, 2024, 9],
|
|
"while_start_903",
|
|
["lt", 3, 13, 5, 2025, 16],
|
|
["jump_false", 3, "while_end_904", 2025, 16],
|
|
["store_dynamic", 28, 13, 13, 2026, 13],
|
|
["access", 3, 1, 2027, 15],
|
|
["add", 13, 13, 3, 2027, 15],
|
|
["jump", "while_start_903", 2027, 15],
|
|
"while_end_904",
|
|
["array", 3, 0, 2030, 12],
|
|
["move", 29, 3, 2030, 12],
|
|
["move", 30, 7, 2031, 17],
|
|
["array", 3, 0, 2032, 19],
|
|
["move", 31, 3, 2032, 19],
|
|
["array", 3, 0, 2033, 19],
|
|
["move", 32, 3, 2033, 19],
|
|
["access", 10, 0, 2035, 9],
|
|
"while_start_905",
|
|
["lt", 3, 10, 24, 2036, 16],
|
|
["jump_false", 3, "while_end_906", 2036, 16],
|
|
["array", 3, 0, 2038, 25],
|
|
["move", 37, 3, 2038, 25],
|
|
["array", 3, 0, 2039, 25],
|
|
["move", 38, 3, 2039, 25],
|
|
["access", 11, 0, 2040, 11],
|
|
"while_start_907",
|
|
["length", 3, 31, 2041, 25],
|
|
["lt", 40, 11, 3, 2041, 25],
|
|
["jump_false", 40, "while_end_908", 2041, 25],
|
|
["load_index", 3, 32, 11, 2042, 25],
|
|
["load_index", 40, 22, 10, 2042, 41],
|
|
["lt", 42, 3, 40, 2042, 41],
|
|
["jump_false", 42, "if_else_909", 2042, 41],
|
|
["load_index", 3, 31, 11, 2043, 32],
|
|
["is_array", 40, 29, 2043, 32],
|
|
["jump_false", 40, "push_err_911", 2043, 32],
|
|
["push", 29, 3, 2043, 32],
|
|
["jump", "push_done_912", 2043, 32],
|
|
"push_err_911",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2043,
|
|
32
|
|
],
|
|
["access", 40, "error", 2043, 32],
|
|
["access", 42, "cannot push: target must be an array", 2043, 32],
|
|
["array", 43, 0, 2043, 32],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2043, 32],
|
|
["frame", 42, 3, 2, 2043, 32],
|
|
["null", 3, 2043, 32],
|
|
["setarg", 42, 0, 3, 2043, 32],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2043, 32],
|
|
["setarg", 42, 2, 43, 2043, 32],
|
|
["invoke", 42, 3, 2043, 32],
|
|
["disrupt", 2043, 32],
|
|
"push_done_912",
|
|
["jump", "if_end_910", 2043, 32],
|
|
"if_else_909",
|
|
["load_index", 3, 31, 11, 2045, 43],
|
|
["is_array", 40, 37, 2045, 43],
|
|
["jump_false", 40, "push_err_913", 2045, 43],
|
|
["push", 37, 3, 2045, 43],
|
|
["jump", "push_done_914", 2045, 43],
|
|
"push_err_913",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2045,
|
|
43
|
|
],
|
|
["access", 40, "error", 2045, 43],
|
|
["access", 42, "cannot push: target must be an array", 2045, 43],
|
|
["array", 43, 0, 2045, 43],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2045, 43],
|
|
["frame", 42, 3, 2, 2045, 43],
|
|
["null", 3, 2045, 43],
|
|
["setarg", 42, 0, 3, 2045, 43],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2045, 43],
|
|
["setarg", 42, 2, 43, 2045, 43],
|
|
["invoke", 42, 3, 2045, 43],
|
|
["disrupt", 2045, 43],
|
|
"push_done_914",
|
|
["load_index", 3, 32, 11, 2046, 43],
|
|
["is_array", 40, 38, 2046, 43],
|
|
["jump_false", 40, "push_err_915", 2046, 43],
|
|
["push", 38, 3, 2046, 43],
|
|
["jump", "push_done_916", 2046, 43],
|
|
"push_err_915",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2046,
|
|
43
|
|
],
|
|
["access", 40, "error", 2046, 43],
|
|
["access", 42, "cannot push: target must be an array", 2046, 43],
|
|
["array", 43, 0, 2046, 43],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2046, 43],
|
|
["frame", 42, 3, 2, 2046, 43],
|
|
["null", 3, 2046, 43],
|
|
["setarg", 42, 0, 3, 2046, 43],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2046, 43],
|
|
["setarg", 42, 2, 43, 2046, 43],
|
|
["invoke", 42, 3, 2046, 43],
|
|
["disrupt", 2046, 43],
|
|
"push_done_916",
|
|
"if_end_910",
|
|
["access", 3, 1, 2048, 17],
|
|
["add", 11, 11, 3, 2048, 17],
|
|
["jump", "while_start_907", 2048, 17],
|
|
"while_end_908",
|
|
["move", 31, 37, 2050, 21],
|
|
["move", 32, 38, 2051, 21],
|
|
["length", 3, 29, 2054, 18],
|
|
["access", 40, 0, 2054, 26],
|
|
["gt", 42, 3, 40, 2054, 26],
|
|
["jump_false", 42, "if_else_917", 2054, 26],
|
|
["access", 34, 0, 2055, 14],
|
|
["access", 11, 1, 2056, 13],
|
|
"while_start_919",
|
|
["length", 3, 29, 2057, 27],
|
|
["lt", 40, 11, 3, 2057, 27],
|
|
["jump_false", 40, "while_end_920", 2057, 27],
|
|
["load_index", 3, 29, 11, 2058, 20],
|
|
["load_index", 40, 29, 34, 2058, 30],
|
|
["lt", 42, 3, 40, 2058, 30],
|
|
["jump_false", 42, "if_else_921", 2058, 30],
|
|
["move", 34, 11, 2058, 40],
|
|
["jump", "if_end_922", 2058, 40],
|
|
"if_else_921",
|
|
"if_end_922",
|
|
["access", 3, 1, 2059, 19],
|
|
["add", 11, 11, 3, 2059, 19],
|
|
["jump", "while_start_919", 2059, 19],
|
|
"while_end_920",
|
|
["load_index", 3, 29, 34, 2061, 21],
|
|
["move", 33, 3, 2061, 21],
|
|
["array", 3, 0, 2062, 20],
|
|
["move", 39, 3, 2062, 20],
|
|
["access", 11, 0, 2063, 13],
|
|
"while_start_923",
|
|
["length", 3, 29, 2064, 27],
|
|
["lt", 40, 11, 3, 2064, 27],
|
|
["jump_false", 40, "while_end_924", 2064, 27],
|
|
["ne", 3, 11, 34, 2065, 20],
|
|
["jump_false", 3, "if_else_925", 2065, 20],
|
|
["load_index", 3, 29, 11, 2065, 42],
|
|
["is_array", 40, 39, 2065, 42],
|
|
["jump_false", 40, "push_err_927", 2065, 42],
|
|
["push", 39, 3, 2065, 42],
|
|
["jump", "push_done_928", 2065, 42],
|
|
"push_err_927",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2065,
|
|
42
|
|
],
|
|
["access", 40, "error", 2065, 42],
|
|
["access", 42, "cannot push: target must be an array", 2065, 42],
|
|
["array", 43, 0, 2065, 42],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2065, 42],
|
|
["frame", 42, 3, 2, 2065, 42],
|
|
["null", 3, 2065, 42],
|
|
["setarg", 42, 0, 3, 2065, 42],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2065, 42],
|
|
["setarg", 42, 2, 43, 2065, 42],
|
|
["invoke", 42, 3, 2065, 42],
|
|
["disrupt", 2065, 42],
|
|
"push_done_928",
|
|
["jump", "if_end_926", 2065, 42],
|
|
"if_else_925",
|
|
"if_end_926",
|
|
["access", 3, 1, 2066, 19],
|
|
["add", 11, 11, 3, 2066, 19],
|
|
["jump", "while_start_923", 2066, 19],
|
|
"while_end_924",
|
|
["move", 29, 39, 2068, 16],
|
|
["jump", "if_end_918", 2068, 16],
|
|
"if_else_917",
|
|
["move", 33, 30, 2070, 16],
|
|
["access", 3, 1, 2071, 33],
|
|
["add", 30, 30, 3, 2071, 33],
|
|
"if_end_918",
|
|
["load_index", 3, 21, 10, 2074, 24],
|
|
["store_dynamic", 28, 33, 3, 2074, 24],
|
|
["is_array", 3, 31, 2075, 23],
|
|
["jump_false", 3, "push_err_929", 2075, 23],
|
|
["push", 31, 33, 2075, 23],
|
|
["jump", "push_done_930", 2075, 23],
|
|
"push_err_929",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2075,
|
|
23
|
|
],
|
|
["access", 40, "error", 2075, 23],
|
|
["access", 42, "cannot push: target must be an array", 2075, 23],
|
|
["array", 43, 0, 2075, 23],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2075, 23],
|
|
["frame", 42, 3, 2, 2075, 23],
|
|
["null", 3, 2075, 23],
|
|
["setarg", 42, 0, 3, 2075, 23],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2075, 23],
|
|
["setarg", 42, 2, 43, 2075, 23],
|
|
["invoke", 42, 3, 2075, 23],
|
|
["disrupt", 2075, 23],
|
|
"push_done_930",
|
|
["load_index", 3, 23, 10, 2076, 33],
|
|
["is_array", 40, 32, 2076, 33],
|
|
["jump_false", 40, "push_err_931", 2076, 33],
|
|
["push", 32, 3, 2076, 33],
|
|
["jump", "push_done_932", 2076, 33],
|
|
"push_err_931",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2076,
|
|
33
|
|
],
|
|
["access", 40, "error", 2076, 33],
|
|
["access", 42, "cannot push: target must be an array", 2076, 33],
|
|
["array", 43, 0, 2076, 33],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2076, 33],
|
|
["frame", 42, 3, 2, 2076, 33],
|
|
["null", 3, 2076, 33],
|
|
["setarg", 42, 0, 3, 2076, 33],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2076, 33],
|
|
["setarg", 42, 2, 43, 2076, 33],
|
|
["invoke", 42, 3, 2076, 33],
|
|
["disrupt", 2076, 33],
|
|
"push_done_932",
|
|
["access", 3, 1, 2077, 15],
|
|
["add", 10, 10, 3, 2077, 15],
|
|
["jump", "while_start_905", 2077, 15],
|
|
"while_end_906",
|
|
["move", 35, 7, 2081, 15],
|
|
["access", 13, 0, 2082, 9],
|
|
"while_start_933",
|
|
["lt", 3, 13, 5, 2083, 16],
|
|
["jump_false", 3, "while_end_934", 2083, 16],
|
|
["load_dynamic", 3, 8, 13, 2084, 21],
|
|
["access", 40, 0, 2084, 27],
|
|
["ge", 42, 3, 40, 2084, 27],
|
|
["move", 3, 42, 2084, 27],
|
|
["jump_false", 42, "and_end_937", 2084, 27],
|
|
["load_dynamic", 40, 28, 13, 2084, 38],
|
|
["ge", 42, 40, 35, 2084, 44],
|
|
["move", 3, 42, 2084, 44],
|
|
"and_end_937",
|
|
["jump_false", 3, "if_else_935", 2084, 44],
|
|
["load_dynamic", 3, 28, 13, 2085, 25],
|
|
["access", 40, 1, 2085, 30],
|
|
["is_num", 42, 3, 2085, 30],
|
|
["jump_false", 42, "num_err_833", 2085, 30],
|
|
["add", 42, 3, 40, 2085, 30],
|
|
["move", 35, 42, 2085, 30],
|
|
["jump", "if_end_936", 2085, 30],
|
|
"if_else_935",
|
|
"if_end_936",
|
|
["access", 3, 1, 2087, 15],
|
|
["add", 13, 13, 3, 2087, 15],
|
|
["jump", "while_start_933", 2087, 15],
|
|
"while_end_934",
|
|
["ge", 3, 35, 5, 2090, 20],
|
|
["jump_false", 3, "if_else_938", 2090, 20],
|
|
["null", 3, 2090, 37],
|
|
["return", 3, 2090, 37],
|
|
"_nop_ur_2",
|
|
"if_else_938",
|
|
"if_end_939",
|
|
["access", 10, 0, 2093, 9],
|
|
"while_start_940",
|
|
["lt", 3, 10, 6, 2094, 16],
|
|
["jump_false", 3, "while_end_941", 2094, 16],
|
|
["load_index", 3, 4, 10, 2095, 28],
|
|
["move", 14, 3, 2095, 28],
|
|
["is_array", 7, 3, 2096, 20],
|
|
["wary_false", 7, "if_else_942", 2096, 20],
|
|
["get", 3, 46, 1, 2097, 16],
|
|
["frame", 7, 3, 1, 2097, 16],
|
|
["setarg", 7, 1, 14, 2097, 16],
|
|
["invoke", 7, 3, 2097, 16],
|
|
["move", 15, 3, 2097, 16],
|
|
["access", 11, 0, 2098, 13],
|
|
"while_start_944",
|
|
["length", 3, 15, 2099, 27],
|
|
["lt", 7, 11, 3, 2099, 27],
|
|
["jump_false", 7, "while_end_945", 2099, 27],
|
|
["load_index", 3, 15, 11, 2100, 32],
|
|
["load_dynamic", 7, 14, 3, 2100, 32],
|
|
["move", 36, 7, 2100, 32],
|
|
["is_num", 3, 7, 2101, 25],
|
|
["move", 7, 3, 2101, 25],
|
|
["jump_false", 3, "and_end_949", 2101, 25],
|
|
["access", 3, 0, 2101, 48],
|
|
["ge", 8, 36, 3, 2101, 48],
|
|
["move", 7, 8, 2101, 48],
|
|
"and_end_949",
|
|
["move", 3, 7, 2101, 48],
|
|
["jump_false", 7, "and_end_948", 2101, 48],
|
|
["lt", 7, 36, 5, 2101, 63],
|
|
["move", 3, 7, 2101, 63],
|
|
"and_end_948",
|
|
["jump_false", 3, "if_else_946", 2101, 63],
|
|
["load_dynamic", 3, 28, 36, 2102, 36],
|
|
["load_index", 7, 15, 11, 2102, 24],
|
|
["store_dynamic", 14, 3, 7, 2102, 24],
|
|
["jump", "if_end_947", 2102, 24],
|
|
"if_else_946",
|
|
"if_end_947",
|
|
["access", 3, 1, 2104, 19],
|
|
["add", 11, 11, 3, 2104, 19],
|
|
["jump", "while_start_944", 2104, 19],
|
|
"while_end_945",
|
|
["jump", "if_end_943", 2104, 19],
|
|
"if_else_942",
|
|
"if_end_943",
|
|
["access", 3, 1, 2107, 15],
|
|
["add", 10, 10, 3, 2107, 15],
|
|
["jump", "while_start_940", 2107, 15],
|
|
"while_end_941",
|
|
["store_field", 1, 35, "nr_slots", 2110, 5],
|
|
["return", 28, 2111, 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", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", null, null, null, "bool", "int", "int", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, "int", "bool", "int", "int", "null", "bool", "int", "bool", null, "int", "bool", "bool", "bool", null, "int", "bool", "int", "int", "record", "bool", null, "bool", "bool", "text", "bool", null, null, "bool", "int", "bool", null, "bool", null, "int", "int", null, "text", "bool", "int", null, null, null, null, "int", null, "null", "bool", "bool", "bool", "bool", "int", null, "null", "bool", "bool", "bool", "int", "bool", null, "int", "bool", "bool", null, "bool", "bool", null, "bool", "bool", null, "bool", "int", "int", "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", "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", "int", "int", "int", "int", "int", "int", "int", null, null, null, "bool", "int", "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", "int", "int", "bool", "int", "bool", null, null, "bool", "int", null, "array", "int", "bool", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "int", "bool", "bool", null, "bool", null, "int", "num", "bool", "int", "bool", "null", "bool", null, "bool", null, null, null, "int", "bool", null, null, "bool", "bool", "int", "bool", "bool", "bool", null, null, "int", "int", 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": [
|
|
["null", 2, 2115, 15],
|
|
["eq", 3, 1, 2, 2115, 15],
|
|
["move", 2, 3, 2115, 15],
|
|
["jump_true", 3, "or_end_952", 2115, 15],
|
|
["load_field", 3, 1, "main", 2115, 23],
|
|
["null", 4, 2115, 34],
|
|
["eq", 5, 3, 4, 2115, 34],
|
|
["move", 2, 5, 2115, 34],
|
|
"or_end_952",
|
|
["jump_false", 2, "if_else_950", 2115, 34],
|
|
["null", 2, 2115, 47],
|
|
["return", 2, 2115, 47],
|
|
"_nop_ur_1",
|
|
"if_else_950",
|
|
"if_end_951",
|
|
["load_field", 2, 1, "functions", 2116, 21],
|
|
["null", 3, 2116, 37],
|
|
["ne", 4, 2, 3, 2116, 37],
|
|
["jump_false", 4, "tern_else_953", 2116, 37],
|
|
["load_field", 2, 1, "functions", 2116, 44],
|
|
["move", 3, 2, 2116, 44],
|
|
["jump", "tern_end_954", 2116, 44],
|
|
"tern_else_953",
|
|
["array", 2, 0, 2116, 59],
|
|
["move", 3, 2, 2116, 59],
|
|
"tern_end_954",
|
|
["move", 2, 3, 2116, 59],
|
|
["length", 4, 3, 2117, 29],
|
|
["move", 3, 4, 2117, 29],
|
|
["null", 5, 2118, 21],
|
|
["null", 6, 2119, 20],
|
|
["null", 7, 2120, 18],
|
|
["null", 8, 2121, 23],
|
|
["null", 9, 2122, 18],
|
|
["null", 10, 2123, 17],
|
|
["access", 11, 0, 2124, 21],
|
|
["access", 12, 0, 2125, 23],
|
|
["access", 13, 0, 2126, 17],
|
|
["access", 14, 0, 2127, 20],
|
|
["null", 15, 2128, 16],
|
|
["false", 16, 2129, 17],
|
|
["null", 17, 2130, 21],
|
|
["access", 18, 0, 2131, 20],
|
|
["null", 19, 2132, 21],
|
|
["access", 20, 0, 2133, 18],
|
|
["access", 21, 0, 2134, 14],
|
|
["access", 22, 0, 2135, 13],
|
|
["access", 23, 0, 2136, 13],
|
|
["access", 24, 0, 2137, 13],
|
|
["access", 25, -1, 2140, 35],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2140,
|
|
17
|
|
],
|
|
["frame", 27, 26, 2, 2140, 17],
|
|
["setarg", 27, 1, 4, 2140, 17],
|
|
["setarg", 27, 2, 25, 2140, 17],
|
|
["invoke", 27, 4, 2140, 17],
|
|
["move", 5, 4, 2140, 17],
|
|
["load_field", 4, 1, "main", 2143, 9],
|
|
["null", 25, 2143, 20],
|
|
["ne", 26, 4, 25, 2143, 20],
|
|
["move", 4, 26, 2143, 20],
|
|
["jump_false", 26, "and_end_957", 2143, 20],
|
|
["load_field", 25, 1, "main", 2143, 28],
|
|
["load_field", 26, 25, "instructions", 2143, 28],
|
|
["null", 25, 2143, 52],
|
|
["ne", 27, 26, 25, 2143, 52],
|
|
["move", 4, 27, 2143, 52],
|
|
"and_end_957",
|
|
["jump_false", 4, "if_else_955", 2143, 52],
|
|
["load_field", 4, 1, "main", 2144, 16],
|
|
["load_field", 25, 4, "instructions", 2144, 16],
|
|
["move", 9, 25, 2144, 16],
|
|
["access", 22, 0, 2145, 11],
|
|
"while_start_958",
|
|
["length", 4, 9, 2146, 25],
|
|
["lt", 25, 22, 4, 2146, 25],
|
|
["jump_false", 25, "while_end_959", 2146, 25],
|
|
["load_index", 4, 9, 22, 2147, 24],
|
|
["move", 10, 4, 2147, 24],
|
|
["is_array", 25, 4, 2148, 22],
|
|
["move", 4, 25, 2148, 22],
|
|
["jump_false", 25, "and_end_962", 2148, 22],
|
|
["access", 25, 0, 2148, 38],
|
|
["load_index", 26, 10, 25, 2148, 38],
|
|
["access", 25, "function", 2148, 44],
|
|
["eq", 27, 26, 25, 2148, 44],
|
|
["move", 4, 27, 2148, 44],
|
|
"and_end_962",
|
|
["jump_false", 4, "if_else_960", 2148, 44],
|
|
["access", 4, 2, 2149, 29],
|
|
["load_index", 25, 10, 4, 2149, 29],
|
|
["move", 11, 25, 2149, 29],
|
|
["access", 4, 0, 2150, 28],
|
|
["ge", 26, 25, 4, 2150, 28],
|
|
["move", 4, 26, 2150, 28],
|
|
["jump_false", 26, "and_end_965", 2150, 28],
|
|
["lt", 25, 11, 3, 2150, 45],
|
|
["move", 4, 25, 2150, 45],
|
|
"and_end_965",
|
|
["jump_false", 4, "if_else_963", 2150, 45],
|
|
["store_dynamic", 5, 3, 11, 2151, 23],
|
|
["jump", "if_end_964", 2151, 23],
|
|
"if_else_963",
|
|
"if_end_964",
|
|
["jump", "if_end_961", 2151, 23],
|
|
"if_else_960",
|
|
"if_end_961",
|
|
["access", 4, 1, 2154, 17],
|
|
["add", 22, 22, 4, 2154, 17],
|
|
["jump", "while_start_958", 2154, 17],
|
|
"while_end_959",
|
|
["jump", "if_end_956", 2154, 17],
|
|
"if_else_955",
|
|
"if_end_956",
|
|
["access", 21, 0, 2159, 10],
|
|
"while_start_966",
|
|
["lt", 4, 21, 3, 2160, 17],
|
|
["jump_false", 4, "while_end_967", 2160, 17],
|
|
["load_index", 4, 2, 21, 2161, 26],
|
|
["load_field", 25, 4, "instructions", 2161, 26],
|
|
["move", 9, 25, 2161, 26],
|
|
["null", 4, 2162, 21],
|
|
["ne", 26, 25, 4, 2162, 21],
|
|
["jump_false", 26, "if_else_968", 2162, 21],
|
|
["access", 22, 0, 2163, 13],
|
|
"while_start_970",
|
|
["length", 4, 9, 2164, 27],
|
|
["lt", 25, 22, 4, 2164, 27],
|
|
["jump_false", 25, "while_end_971", 2164, 27],
|
|
["load_index", 4, 9, 22, 2165, 26],
|
|
["move", 10, 4, 2165, 26],
|
|
["is_array", 25, 4, 2166, 24],
|
|
["move", 4, 25, 2166, 24],
|
|
["jump_false", 25, "and_end_974", 2166, 24],
|
|
["access", 25, 0, 2166, 40],
|
|
["load_index", 26, 10, 25, 2166, 40],
|
|
["access", 25, "function", 2166, 46],
|
|
["eq", 27, 26, 25, 2166, 46],
|
|
["move", 4, 27, 2166, 46],
|
|
"and_end_974",
|
|
["jump_false", 4, "if_else_972", 2166, 46],
|
|
["access", 4, 2, 2167, 31],
|
|
["load_index", 25, 10, 4, 2167, 31],
|
|
["move", 11, 25, 2167, 31],
|
|
["access", 4, 0, 2168, 30],
|
|
["ge", 26, 25, 4, 2168, 30],
|
|
["move", 4, 26, 2168, 30],
|
|
["jump_false", 26, "and_end_977", 2168, 30],
|
|
["lt", 25, 11, 3, 2168, 47],
|
|
["move", 4, 25, 2168, 47],
|
|
"and_end_977",
|
|
["jump_false", 4, "if_else_975", 2168, 47],
|
|
["store_dynamic", 5, 21, 11, 2169, 25],
|
|
["jump", "if_end_976", 2169, 25],
|
|
"if_else_975",
|
|
"if_end_976",
|
|
["jump", "if_end_973", 2169, 25],
|
|
"if_else_972",
|
|
"if_end_973",
|
|
["access", 4, 1, 2172, 19],
|
|
["add", 22, 22, 4, 2172, 19],
|
|
["jump", "while_start_970", 2172, 19],
|
|
"while_end_971",
|
|
["jump", "if_end_969", 2172, 19],
|
|
"if_else_968",
|
|
"if_end_969",
|
|
["access", 4, 1, 2175, 17],
|
|
["add", 21, 21, 4, 2175, 17],
|
|
["jump", "while_start_966", 2175, 17],
|
|
"while_end_967",
|
|
["access", 4, 1, 2179, 35],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["add", 11, 3, 4, 2179, 35],
|
|
["jump", "num_done_979", 2179, 35],
|
|
"num_err_978",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2179,
|
|
35
|
|
],
|
|
["access", 25, "error", 2179, 35],
|
|
["access", 26, "operands must be numbers", 2179, 35],
|
|
["array", 27, 0, 2179, 35],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 2179, 35],
|
|
["frame", 26, 4, 2, 2179, 35],
|
|
["null", 4, 2179, 35],
|
|
["setarg", 26, 0, 4, 2179, 35],
|
|
["stone_text", 25],
|
|
["setarg", 26, 1, 25, 2179, 35],
|
|
["setarg", 26, 2, 27, 2179, 35],
|
|
["invoke", 26, 4, 2179, 35],
|
|
["disrupt", 2179, 35],
|
|
"num_done_979",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2179,
|
|
16
|
|
],
|
|
["frame", 25, 4, 1, 2179, 16],
|
|
["setarg", 25, 1, 11, 2179, 16],
|
|
["invoke", 25, 4, 2179, 16],
|
|
["move", 6, 4, 2179, 16],
|
|
["access", 22, 0, 2180, 9],
|
|
"while_start_980",
|
|
["access", 4, 1, 2181, 29],
|
|
["add", 25, 3, 4, 2181, 29],
|
|
["lt", 4, 22, 25, 2181, 29],
|
|
["jump_false", 4, "while_end_981", 2181, 29],
|
|
["array", 4, 0, 2182, 21],
|
|
["store_index", 6, 4, 22, 2182, 16],
|
|
["access", 4, 1, 2183, 15],
|
|
["add", 22, 22, 4, 2183, 15],
|
|
["jump", "while_start_980", 2183, 15],
|
|
"while_end_981",
|
|
["access", 21, 0, 2186, 10],
|
|
"while_start_982",
|
|
["lt", 4, 21, 3, 2187, 17],
|
|
["jump_false", 4, "while_end_983", 2187, 17],
|
|
["load_index", 4, 2, 21, 2188, 26],
|
|
["load_field", 25, 4, "instructions", 2188, 26],
|
|
["move", 9, 25, 2188, 26],
|
|
["null", 4, 2189, 21],
|
|
["ne", 26, 25, 4, 2189, 21],
|
|
["jump_false", 26, "if_else_984", 2189, 21],
|
|
["access", 22, 0, 2190, 13],
|
|
"while_start_986",
|
|
["length", 4, 9, 2191, 27],
|
|
["lt", 25, 22, 4, 2191, 27],
|
|
["jump_false", 25, "while_end_987", 2191, 27],
|
|
["load_index", 4, 9, 22, 2192, 26],
|
|
["move", 10, 4, 2192, 26],
|
|
["is_array", 25, 4, 2193, 24],
|
|
["move", 4, 25, 2193, 24],
|
|
["jump_false", 25, "and_end_990", 2193, 24],
|
|
["access", 25, 0, 2193, 41],
|
|
["load_index", 26, 10, 25, 2193, 41],
|
|
["access", 25, "get", 2193, 47],
|
|
["eq", 27, 26, 25, 2193, 47],
|
|
["move", 25, 27, 2193, 47],
|
|
["jump_true", 27, "or_end_991", 2193, 47],
|
|
["access", 26, 0, 2193, 62],
|
|
["load_index", 27, 10, 26, 2193, 62],
|
|
["access", 26, "put", 2193, 68],
|
|
["eq", 28, 27, 26, 2193, 68],
|
|
["move", 25, 28, 2193, 68],
|
|
"or_end_991",
|
|
["move", 4, 25, 2193, 68],
|
|
"and_end_990",
|
|
["jump_false", 4, "if_else_988", 2193, 68],
|
|
["access", 4, 2, 2194, 33],
|
|
["load_index", 25, 10, 4, 2194, 33],
|
|
["move", 12, 25, 2194, 33],
|
|
["access", 4, 3, 2195, 27],
|
|
["load_index", 25, 10, 4, 2195, 27],
|
|
["move", 13, 25, 2195, 27],
|
|
["move", 14, 21, 2196, 24],
|
|
["access", 23, 0, 2197, 17],
|
|
"while_start_992",
|
|
["lt", 4, 23, 13, 2198, 24],
|
|
["move", 25, 4, 2198, 24],
|
|
["jump_false", 4, "and_end_994", 2198, 24],
|
|
["access", 4, 0, 2198, 45],
|
|
["ge", 26, 14, 4, 2198, 45],
|
|
["move", 25, 26, 2198, 45],
|
|
"and_end_994",
|
|
["jump_false", 25, "while_end_993", 2198, 45],
|
|
["load_dynamic", 4, 5, 14, 2199, 36],
|
|
["move", 14, 4, 2199, 36],
|
|
["access", 4, 1, 2200, 23],
|
|
["add", 23, 23, 4, 2200, 23],
|
|
["jump", "while_start_992", 2200, 23],
|
|
"while_end_993",
|
|
["access", 4, 0, 2202, 29],
|
|
["ge", 25, 14, 4, 2202, 29],
|
|
["jump_false", 25, "if_else_995", 2202, 29],
|
|
["load_dynamic", 4, 6, 14, 2203, 31],
|
|
["move", 15, 4, 2203, 31],
|
|
["false", 16, 2204, 23],
|
|
["access", 24, 0, 2205, 19],
|
|
"while_start_997",
|
|
["length", 4, 15, 2206, 33],
|
|
["lt", 25, 24, 4, 2206, 33],
|
|
["jump_false", 25, "while_end_998", 2206, 33],
|
|
["load_index", 4, 15, 24, 2207, 26],
|
|
["eq", 25, 4, 12, 2207, 32],
|
|
["jump_false", 25, "if_else_999", 2207, 32],
|
|
["true", 16, 2208, 27],
|
|
["length", 4, 15, 2209, 30],
|
|
["move", 24, 4, 2209, 30],
|
|
["jump", "if_end_1000", 2209, 30],
|
|
"if_else_999",
|
|
"if_end_1000",
|
|
["access", 4, 1, 2211, 25],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 24, 24, 4, 2211, 25],
|
|
["jump", "while_start_997", 2211, 25],
|
|
"while_end_998",
|
|
"_nop_bl_1",
|
|
["jump_true", 16, "if_else_1001", 2213, 20],
|
|
["is_array", 4, 15, 2213, 36],
|
|
["jump_false", 4, "push_err_1003", 2213, 36],
|
|
["push", 15, 12, 2213, 36],
|
|
["jump", "push_done_1004", 2213, 36],
|
|
"push_err_1003",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2213,
|
|
36
|
|
],
|
|
["access", 25, "error", 2213, 36],
|
|
["access", 26, "cannot push: target must be an array", 2213, 36],
|
|
["array", 27, 0, 2213, 36],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 2213, 36],
|
|
["frame", 26, 4, 2, 2213, 36],
|
|
["null", 4, 2213, 36],
|
|
["setarg", 26, 0, 4, 2213, 36],
|
|
["stone_text", 25],
|
|
["setarg", 26, 1, 25, 2213, 36],
|
|
["setarg", 26, 2, 27, 2213, 36],
|
|
["invoke", 26, 4, 2213, 36],
|
|
["disrupt", 2213, 36],
|
|
"push_done_1004",
|
|
["jump", "if_end_1002", 2213, 36],
|
|
"if_else_1001",
|
|
"if_end_1002",
|
|
["jump", "if_end_996", 2213, 36],
|
|
"if_else_995",
|
|
"if_end_996",
|
|
["jump", "if_end_989", 2213, 36],
|
|
"if_else_988",
|
|
"if_end_989",
|
|
["access", 4, 1, 2216, 19],
|
|
["add", 22, 22, 4, 2216, 19],
|
|
["jump", "while_start_986", 2216, 19],
|
|
"while_end_987",
|
|
["jump", "if_end_985", 2216, 19],
|
|
"if_else_984",
|
|
"if_end_985",
|
|
["access", 4, 1, 2219, 17],
|
|
["add", 21, 21, 4, 2219, 17],
|
|
["jump", "while_start_982", 2219, 17],
|
|
"while_end_983",
|
|
["access", 4, 1, 2223, 33],
|
|
["add", 25, 3, 4, 2223, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2223,
|
|
14
|
|
],
|
|
["frame", 26, 4, 1, 2223, 14],
|
|
["setarg", 26, 1, 25, 2223, 14],
|
|
["invoke", 26, 4, 2223, 14],
|
|
["move", 7, 4, 2223, 14],
|
|
["access", 4, 1, 2224, 38],
|
|
["add", 25, 3, 4, 2224, 38],
|
|
["access", 4, 0, 2224, 41],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2224,
|
|
19
|
|
],
|
|
["frame", 27, 26, 2, 2224, 19],
|
|
["setarg", 27, 1, 25, 2224, 19],
|
|
["setarg", 27, 2, 4, 2224, 19],
|
|
["invoke", 27, 4, 2224, 19],
|
|
["move", 8, 4, 2224, 19],
|
|
["access", 21, 0, 2226, 10],
|
|
"while_start_1005",
|
|
["lt", 4, 21, 3, 2227, 17],
|
|
["jump_false", 4, "while_end_1006", 2227, 17],
|
|
["load_index", 4, 2, 21, 2228, 35],
|
|
["load_field", 25, 4, "nr_slots", 2228, 35],
|
|
["store_index", 8, 25, 21, 2228, 19],
|
|
["load_index", 4, 2, 21, 2229, 46],
|
|
["load_index", 25, 6, 21, 2229, 60],
|
|
["get", 26, 51, 1, 2229, 20],
|
|
["frame", 27, 26, 2, 2229, 20],
|
|
["setarg", 27, 1, 4, 2229, 20],
|
|
["setarg", 27, 2, 25, 2229, 20],
|
|
["invoke", 27, 4, 2229, 20],
|
|
["store_index", 7, 4, 21, 2229, 14],
|
|
["access", 4, 1, 2230, 17],
|
|
["add", 21, 21, 4, 2230, 17],
|
|
["jump", "while_start_1005", 2230, 17],
|
|
"while_end_1006",
|
|
["load_field", 4, 1, "main", 2233, 9],
|
|
["null", 25, 2233, 20],
|
|
["ne", 26, 4, 25, 2233, 20],
|
|
["jump_false", 26, "if_else_1007", 2233, 20],
|
|
["load_field", 4, 1, "main", 2234, 33],
|
|
["load_field", 25, 4, "nr_slots", 2234, 33],
|
|
["store_index", 8, 25, 3, 2234, 19],
|
|
["load_field", 4, 1, "main", 2235, 44],
|
|
["load_index", 25, 6, 3, 2235, 62],
|
|
["get", 26, 51, 1, 2235, 28],
|
|
["frame", 27, 26, 2, 2235, 28],
|
|
["setarg", 27, 1, 4, 2235, 28],
|
|
["setarg", 27, 2, 25, 2235, 28],
|
|
["invoke", 27, 4, 2235, 28],
|
|
["store_index", 7, 4, 3, 2235, 14],
|
|
["jump", "if_end_1008", 2235, 14],
|
|
"if_else_1007",
|
|
"if_end_1008",
|
|
["access", 4, 1, 2240, 36],
|
|
["add", 25, 3, 4, 2240, 36],
|
|
["access", 4, -1, 2240, 39],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2240,
|
|
17
|
|
],
|
|
["frame", 27, 26, 2, 2240, 17],
|
|
["setarg", 27, 1, 25, 2240, 17],
|
|
["setarg", 27, 2, 4, 2240, 17],
|
|
["invoke", 27, 4, 2240, 17],
|
|
["move", 19, 4, 2240, 17],
|
|
["access", 21, 0, 2241, 10],
|
|
"while_start_1009",
|
|
["lt", 4, 21, 3, 2242, 17],
|
|
["jump_false", 4, "while_end_1010", 2242, 17],
|
|
["load_index", 4, 2, 21, 2243, 26],
|
|
["load_field", 25, 4, "instructions", 2243, 26],
|
|
["move", 9, 25, 2243, 26],
|
|
["null", 4, 2244, 21],
|
|
["ne", 26, 25, 4, 2244, 21],
|
|
["jump_false", 26, "if_else_1011", 2244, 21],
|
|
["access", 22, 0, 2245, 13],
|
|
"while_start_1013",
|
|
["length", 4, 9, 2246, 27],
|
|
["lt", 25, 22, 4, 2246, 27],
|
|
["jump_false", 25, "while_end_1014", 2246, 27],
|
|
["load_index", 4, 9, 22, 2247, 26],
|
|
["move", 10, 4, 2247, 26],
|
|
["is_array", 25, 4, 2248, 24],
|
|
["move", 4, 25, 2248, 24],
|
|
["jump_false", 25, "and_end_1017", 2248, 24],
|
|
["access", 25, 0, 2248, 41],
|
|
["load_index", 26, 10, 25, 2248, 41],
|
|
["access", 25, "get", 2248, 47],
|
|
["eq", 27, 26, 25, 2248, 47],
|
|
["move", 25, 27, 2248, 47],
|
|
["jump_true", 27, "or_end_1018", 2248, 47],
|
|
["access", 26, 0, 2248, 62],
|
|
["load_index", 27, 10, 26, 2248, 62],
|
|
["access", 26, "put", 2248, 68],
|
|
["eq", 28, 27, 26, 2248, 68],
|
|
["move", 25, 28, 2248, 68],
|
|
"or_end_1018",
|
|
["move", 4, 25, 2248, 68],
|
|
"and_end_1017",
|
|
["jump_false", 4, "if_else_1015", 2248, 68],
|
|
["access", 4, 3, 2249, 27],
|
|
["load_index", 25, 10, 4, 2249, 27],
|
|
["move", 13, 25, 2249, 27],
|
|
["move", 14, 21, 2250, 24],
|
|
["access", 23, 0, 2251, 17],
|
|
"while_start_1019",
|
|
["lt", 4, 23, 13, 2252, 24],
|
|
["move", 25, 4, 2252, 24],
|
|
["jump_false", 4, "and_end_1021", 2252, 24],
|
|
["access", 4, 0, 2252, 45],
|
|
["ge", 26, 14, 4, 2252, 45],
|
|
["move", 25, 26, 2252, 45],
|
|
"and_end_1021",
|
|
["jump_false", 25, "while_end_1020", 2252, 45],
|
|
["load_dynamic", 4, 5, 14, 2253, 36],
|
|
["move", 14, 4, 2253, 36],
|
|
["access", 4, 1, 2254, 23],
|
|
["add", 23, 23, 4, 2254, 23],
|
|
["jump", "while_start_1019", 2254, 23],
|
|
"while_end_1020",
|
|
["access", 4, 0, 2256, 29],
|
|
["ge", 25, 14, 4, 2256, 29],
|
|
["move", 4, 25, 2256, 29],
|
|
["jump_false", 25, "and_end_1024", 2256, 29],
|
|
["load_dynamic", 25, 7, 14, 2256, 41],
|
|
["null", 26, 2256, 54],
|
|
["ne", 27, 25, 26, 2256, 54],
|
|
["move", 4, 27, 2256, 54],
|
|
"and_end_1024",
|
|
["jump_false", 4, "if_else_1022", 2256, 54],
|
|
["load_dynamic", 4, 7, 14, 2257, 34],
|
|
["move", 17, 4, 2257, 34],
|
|
["access", 4, 2, 2258, 32],
|
|
["load_index", 25, 10, 4, 2258, 32],
|
|
["move", 18, 25, 2258, 32],
|
|
["access", 4, 0, 2259, 31],
|
|
["ge", 26, 25, 4, 2259, 31],
|
|
["move", 4, 26, 2259, 31],
|
|
["jump_false", 26, "and_end_1027", 2259, 31],
|
|
["load_dynamic", 25, 8, 14, 2259, 59],
|
|
["lt", 26, 18, 25, 2259, 59],
|
|
["move", 4, 26, 2259, 59],
|
|
"and_end_1027",
|
|
["jump_false", 4, "if_else_1025", 2259, 59],
|
|
["load_dynamic", 4, 17, 18, 2260, 38],
|
|
["access", 25, 2, 2260, 23],
|
|
["store_index", 10, 4, 25, 2260, 23],
|
|
["jump", "if_end_1026", 2260, 23],
|
|
"if_else_1025",
|
|
"if_end_1026",
|
|
["jump", "if_end_1023", 2260, 23],
|
|
"if_else_1022",
|
|
"if_end_1023",
|
|
["access", 4, 0, 2263, 29],
|
|
["ge", 25, 14, 4, 2263, 29],
|
|
["move", 4, 25, 2263, 29],
|
|
["jump_false", 25, "and_end_1030", 2263, 29],
|
|
["access", 25, 2, 2263, 40],
|
|
["load_index", 26, 10, 25, 2263, 40],
|
|
["load_dynamic", 25, 19, 14, 2263, 55],
|
|
["gt", 27, 26, 25, 2263, 55],
|
|
["move", 4, 27, 2263, 55],
|
|
"and_end_1030",
|
|
["jump_false", 4, "if_else_1028", 2263, 55],
|
|
["access", 4, 2, 2264, 43],
|
|
["load_index", 25, 10, 4, 2264, 43],
|
|
["store_dynamic", 19, 25, 14, 2264, 25],
|
|
["jump", "if_end_1029", 2264, 25],
|
|
"if_else_1028",
|
|
"if_end_1029",
|
|
["jump", "if_end_1016", 2264, 25],
|
|
"if_else_1015",
|
|
"if_end_1016",
|
|
["access", 4, 1, 2267, 19],
|
|
["add", 22, 22, 4, 2267, 19],
|
|
["jump", "while_start_1013", 2267, 19],
|
|
"while_end_1014",
|
|
["jump", "if_end_1012", 2267, 19],
|
|
"if_else_1011",
|
|
"if_end_1012",
|
|
["access", 4, 1, 2270, 17],
|
|
["add", 21, 21, 4, 2270, 17],
|
|
["jump", "while_start_1009", 2270, 17],
|
|
"while_end_1010",
|
|
["access", 21, 0, 2276, 10],
|
|
"while_start_1031",
|
|
["lt", 4, 21, 3, 2277, 17],
|
|
["jump_false", 4, "while_end_1032", 2277, 17],
|
|
["load_index", 4, 19, 21, 2278, 21],
|
|
["access", 25, 0, 2278, 28],
|
|
["ge", 26, 4, 25, 2278, 28],
|
|
["jump_false", 26, "if_else_1033", 2278, 28],
|
|
["load_index", 4, 19, 21, 2279, 28],
|
|
["load_index", 25, 2, 21, 2279, 45],
|
|
["load_field", 26, 25, "nr_args", 2279, 45],
|
|
["null", 25, 2279, 60],
|
|
["ne", 27, 26, 25, 2279, 60],
|
|
["jump_false", 27, "tern_else_1035", 2279, 60],
|
|
["load_index", 25, 2, 21, 2279, 77],
|
|
["load_field", 26, 25, "nr_args", 2279, 77],
|
|
["move", 25, 26, 2279, 77],
|
|
["jump", "tern_end_1036", 2279, 77],
|
|
"tern_else_1035",
|
|
["access", 26, 0, 2279, 91],
|
|
["move", 25, 26, 2279, 91],
|
|
"tern_end_1036",
|
|
["is_num", 26, 4, 2279, 91],
|
|
["jump_false", 26, "num_err_978", 2279, 91],
|
|
["is_num", 26, 25, 2279, 91],
|
|
["jump_false", 26, "num_err_978", 2279, 91],
|
|
["subtract", 20, 4, 25, 2279, 91],
|
|
["load_index", 4, 2, 21, 2280, 32],
|
|
["load_field", 25, 4, "nr_close_slots", 2280, 32],
|
|
["gt", 4, 20, 25, 2280, 32],
|
|
["jump_false", 4, "if_else_1037", 2280, 32],
|
|
["load_index", 4, 2, 21, 2281, 21],
|
|
["store_field", 4, 20, "nr_close_slots", 2281, 21],
|
|
["jump", "if_end_1038", 2281, 21],
|
|
"if_else_1037",
|
|
"if_end_1038",
|
|
["jump", "if_end_1034", 2281, 21],
|
|
"if_else_1033",
|
|
"if_end_1034",
|
|
["access", 4, 1, 2284, 17],
|
|
["add", 21, 21, 4, 2284, 17],
|
|
["jump", "while_start_1031", 2284, 17],
|
|
"while_end_1032",
|
|
["load_index", 4, 19, 3, 2286, 19],
|
|
["access", 25, 0, 2286, 34],
|
|
["ge", 26, 4, 25, 2286, 34],
|
|
["move", 4, 26, 2286, 34],
|
|
["jump_false", 26, "and_end_1041", 2286, 34],
|
|
["load_field", 25, 1, "main", 2286, 39],
|
|
["null", 26, 2286, 50],
|
|
["ne", 27, 25, 26, 2286, 50],
|
|
["move", 4, 27, 2286, 50],
|
|
"and_end_1041",
|
|
["jump_false", 4, "if_else_1039", 2286, 50],
|
|
["load_index", 4, 19, 3, 2287, 26],
|
|
["load_field", 25, 1, "main", 2287, 41],
|
|
["load_field", 26, 25, "nr_args", 2287, 41],
|
|
["null", 25, 2287, 60],
|
|
["ne", 27, 26, 25, 2287, 60],
|
|
["jump_false", 27, "tern_else_1042", 2287, 60],
|
|
["load_field", 25, 1, "main", 2287, 67],
|
|
["load_field", 26, 25, "nr_args", 2287, 67],
|
|
["move", 25, 26, 2287, 67],
|
|
["jump", "tern_end_1043", 2287, 67],
|
|
"tern_else_1042",
|
|
["access", 26, 0, 2287, 85],
|
|
["move", 25, 26, 2287, 85],
|
|
"tern_end_1043",
|
|
["is_num", 26, 4, 2287, 85],
|
|
["jump_false", 26, "num_err_978", 2287, 85],
|
|
["is_num", 26, 25, 2287, 85],
|
|
["jump_false", 26, "num_err_978", 2287, 85],
|
|
["subtract", 20, 4, 25, 2287, 85],
|
|
["load_field", 2, 1, "main", 2288, 20],
|
|
["load_field", 3, 2, "nr_close_slots", 2288, 20],
|
|
["gt", 2, 20, 3, 2288, 20],
|
|
["jump_false", 2, "if_else_1044", 2288, 20],
|
|
["load_field", 2, 1, "main", 2289, 9],
|
|
["store_field", 2, 20, "nr_close_slots", 2289, 9],
|
|
["jump", "if_end_1045", 2289, 9],
|
|
"if_else_1044",
|
|
"if_end_1045",
|
|
["jump", "if_end_1040", 2289, 9],
|
|
"if_else_1039",
|
|
"if_end_1040",
|
|
["null", 2, 2293, 12],
|
|
["return", 2, 2293, 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", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", "bool", "bool", "bool", "int", "int", "int", "num", null, null, "text", "text", "array", null, null, "null", null, null, null, "int", "num", "bool", "array", "int", "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", "int", "bool", null, "int", "bool", null, "bool", "int", "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", "int", "num", null, null, null, "int", "num", "int", null, null, null, "bool", null, null, null, null, null, null, null, "int", null, "null", "bool", null, null, null, null, null, null, null, "int", "num", "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", "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", "int", "bool", null, "int", "bool", null, null, null, "null", "bool", null, null, null, "int", "bool", null, null, "bool", null, "int", null, "int", "bool", "bool", null, "null", "bool", null, null, null, "null", "bool", null, null, null, "int", "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": 18,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 2, 1, "functions", 2302, 21],
|
|
["null", 3, 2302, 37],
|
|
["ne", 4, 2, 3, 2302, 37],
|
|
["jump_false", 4, "tern_else_1046", 2302, 37],
|
|
["load_field", 2, 1, "functions", 2302, 44],
|
|
["move", 3, 2, 2302, 44],
|
|
["jump", "tern_end_1047", 2302, 44],
|
|
"tern_else_1046",
|
|
["array", 2, 0, 2302, 59],
|
|
["move", 3, 2, 2302, 59],
|
|
"tern_end_1047",
|
|
["move", 2, 3, 2302, 59],
|
|
["length", 4, 3, 2303, 21],
|
|
["move", 3, 4, 2303, 21],
|
|
["access", 5, -1, 2304, 31],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2304,
|
|
21
|
|
],
|
|
["frame", 7, 6, 2, 2304, 21],
|
|
["setarg", 7, 1, 4, 2304, 21],
|
|
["setarg", 7, 2, 5, 2304, 21],
|
|
["invoke", 7, 5, 2304, 21],
|
|
["move", 6, 5, 2304, 21],
|
|
["null", 5, 2305, 18],
|
|
["null", 7, 2306, 17],
|
|
["access", 8, 0, 2307, 14],
|
|
["access", 9, 0, 2308, 13],
|
|
["access", 10, 0, 2309, 13],
|
|
["access", 11, 0, 2310, 17],
|
|
["access", 12, 0, 2311, 15],
|
|
["access", 13, 0, 2312, 16],
|
|
["null", 14, 2313, 18],
|
|
["access", 15, 0, 2315, 15],
|
|
["eq", 16, 4, 15, 2315, 15],
|
|
["jump_false", 16, "if_else_1048", 2315, 15],
|
|
["null", 4, 2316, 14],
|
|
["return", 4, 2316, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1048",
|
|
"if_end_1049",
|
|
["load_field", 4, 1, "main", 2320, 9],
|
|
["null", 15, 2320, 20],
|
|
["ne", 16, 4, 15, 2320, 20],
|
|
["move", 4, 16, 2320, 20],
|
|
["jump_false", 16, "and_end_1052", 2320, 20],
|
|
["load_field", 15, 1, "main", 2320, 28],
|
|
["load_field", 16, 15, "instructions", 2320, 28],
|
|
["null", 15, 2320, 52],
|
|
["ne", 17, 16, 15, 2320, 52],
|
|
["move", 4, 17, 2320, 52],
|
|
"and_end_1052",
|
|
["jump_false", 4, "if_else_1050", 2320, 52],
|
|
["load_field", 4, 1, "main", 2321, 16],
|
|
["load_field", 15, 4, "instructions", 2321, 16],
|
|
["move", 5, 15, 2321, 16],
|
|
["access", 9, 0, 2322, 11],
|
|
"while_start_1053",
|
|
["length", 4, 5, 2323, 25],
|
|
["lt", 15, 9, 4, 2323, 25],
|
|
["jump_false", 15, "while_end_1054", 2323, 25],
|
|
["load_index", 4, 5, 9, 2324, 24],
|
|
["move", 7, 4, 2324, 24],
|
|
["is_array", 15, 4, 2325, 22],
|
|
["move", 4, 15, 2325, 22],
|
|
["jump_false", 15, "and_end_1057", 2325, 22],
|
|
["access", 15, 0, 2325, 38],
|
|
["load_index", 16, 7, 15, 2325, 38],
|
|
["access", 15, "function", 2325, 44],
|
|
["eq", 17, 16, 15, 2325, 44],
|
|
["move", 4, 17, 2325, 44],
|
|
"and_end_1057",
|
|
["jump_false", 4, "if_else_1055", 2325, 44],
|
|
["access", 4, 2, 2326, 21],
|
|
["load_index", 15, 7, 4, 2326, 21],
|
|
["access", 4, 0, 2326, 27],
|
|
["ge", 16, 15, 4, 2326, 27],
|
|
["move", 4, 16, 2326, 27],
|
|
["jump_false", 16, "and_end_1060", 2326, 27],
|
|
["access", 15, 2, 2326, 38],
|
|
["load_index", 16, 7, 15, 2326, 38],
|
|
["lt", 15, 16, 3, 2326, 43],
|
|
["move", 4, 15, 2326, 43],
|
|
"and_end_1060",
|
|
["jump_false", 4, "if_else_1058", 2326, 43],
|
|
["access", 4, 2, 2327, 29],
|
|
["load_index", 15, 7, 4, 2327, 29],
|
|
["store_dynamic", 6, 3, 15, 2327, 29],
|
|
["jump", "if_end_1059", 2327, 29],
|
|
"if_else_1058",
|
|
"if_end_1059",
|
|
["jump", "if_end_1056", 2327, 29],
|
|
"if_else_1055",
|
|
"if_end_1056",
|
|
["access", 4, 1, 2330, 17],
|
|
["add", 9, 9, 4, 2330, 17],
|
|
["jump", "while_start_1053", 2330, 17],
|
|
"while_end_1054",
|
|
["jump", "if_end_1051", 2330, 17],
|
|
"if_else_1050",
|
|
"if_end_1051",
|
|
["access", 8, 0, 2333, 10],
|
|
"while_start_1061",
|
|
["lt", 4, 8, 3, 2334, 17],
|
|
["jump_false", 4, "while_end_1062", 2334, 17],
|
|
["load_index", 4, 2, 8, 2335, 26],
|
|
["load_field", 15, 4, "instructions", 2335, 26],
|
|
["move", 5, 15, 2335, 26],
|
|
["null", 4, 2336, 21],
|
|
["ne", 16, 15, 4, 2336, 21],
|
|
["jump_false", 16, "if_else_1063", 2336, 21],
|
|
["access", 9, 0, 2337, 13],
|
|
"while_start_1065",
|
|
["length", 4, 5, 2338, 27],
|
|
["lt", 15, 9, 4, 2338, 27],
|
|
["jump_false", 15, "while_end_1066", 2338, 27],
|
|
["load_index", 4, 5, 9, 2339, 26],
|
|
["move", 7, 4, 2339, 26],
|
|
["is_array", 15, 4, 2340, 24],
|
|
["move", 4, 15, 2340, 24],
|
|
["jump_false", 15, "and_end_1069", 2340, 24],
|
|
["access", 15, 0, 2340, 40],
|
|
["load_index", 16, 7, 15, 2340, 40],
|
|
["access", 15, "function", 2340, 46],
|
|
["eq", 17, 16, 15, 2340, 46],
|
|
["move", 4, 17, 2340, 46],
|
|
"and_end_1069",
|
|
["jump_false", 4, "if_else_1067", 2340, 46],
|
|
["access", 4, 2, 2341, 23],
|
|
["load_index", 15, 7, 4, 2341, 23],
|
|
["access", 4, 0, 2341, 29],
|
|
["ge", 16, 15, 4, 2341, 29],
|
|
["move", 4, 16, 2341, 29],
|
|
["jump_false", 16, "and_end_1072", 2341, 29],
|
|
["access", 15, 2, 2341, 40],
|
|
["load_index", 16, 7, 15, 2341, 40],
|
|
["lt", 15, 16, 3, 2341, 45],
|
|
["move", 4, 15, 2341, 45],
|
|
"and_end_1072",
|
|
["jump_false", 4, "if_else_1070", 2341, 45],
|
|
["access", 4, 2, 2342, 31],
|
|
["load_index", 15, 7, 4, 2342, 31],
|
|
["store_dynamic", 6, 8, 15, 2342, 31],
|
|
["jump", "if_end_1071", 2342, 31],
|
|
"if_else_1070",
|
|
"if_end_1071",
|
|
["jump", "if_end_1068", 2342, 31],
|
|
"if_else_1067",
|
|
"if_end_1068",
|
|
["access", 4, 1, 2345, 19],
|
|
["add", 9, 9, 4, 2345, 19],
|
|
["jump", "while_start_1065", 2345, 19],
|
|
"while_end_1066",
|
|
["jump", "if_end_1064", 2345, 19],
|
|
"if_else_1063",
|
|
"if_end_1064",
|
|
["access", 4, 1, 2348, 17],
|
|
["add", 8, 8, 4, 2348, 17],
|
|
["jump", "while_start_1061", 2348, 17],
|
|
"while_end_1062",
|
|
["access", 8, 0, 2352, 10],
|
|
"while_start_1073",
|
|
["lt", 4, 8, 3, 2353, 17],
|
|
["jump_false", 4, "while_end_1074", 2353, 17],
|
|
["load_index", 4, 2, 8, 2354, 26],
|
|
["load_field", 15, 4, "instructions", 2354, 26],
|
|
["move", 5, 15, 2354, 26],
|
|
["null", 4, 2355, 21],
|
|
["ne", 16, 15, 4, 2355, 21],
|
|
["jump_false", 16, "if_else_1075", 2355, 21],
|
|
["access", 9, 0, 2356, 13],
|
|
"while_start_1077",
|
|
["length", 4, 5, 2357, 27],
|
|
["lt", 15, 9, 4, 2357, 27],
|
|
["jump_false", 15, "while_end_1078", 2357, 27],
|
|
["load_index", 4, 5, 9, 2358, 26],
|
|
["move", 7, 4, 2358, 26],
|
|
["is_array", 15, 4, 2359, 24],
|
|
["move", 4, 15, 2359, 24],
|
|
["jump_false", 15, "and_end_1081", 2359, 24],
|
|
["access", 15, 0, 2359, 40],
|
|
["load_index", 16, 7, 15, 2359, 40],
|
|
["access", 15, "put", 2359, 46],
|
|
["eq", 17, 16, 15, 2359, 46],
|
|
["move", 4, 17, 2359, 46],
|
|
"and_end_1081",
|
|
["jump_false", 4, "if_else_1079", 2359, 46],
|
|
["access", 4, 2, 2360, 26],
|
|
["load_index", 15, 7, 4, 2360, 26],
|
|
["move", 13, 15, 2360, 26],
|
|
["access", 4, 3, 2361, 27],
|
|
["load_index", 15, 7, 4, 2361, 27],
|
|
["move", 11, 15, 2361, 27],
|
|
["move", 12, 8, 2362, 19],
|
|
["access", 10, 0, 2363, 17],
|
|
"while_start_1082",
|
|
["lt", 4, 10, 11, 2364, 24],
|
|
["move", 15, 4, 2364, 24],
|
|
["jump_false", 4, "and_end_1084", 2364, 24],
|
|
["access", 4, 0, 2364, 40],
|
|
["ge", 16, 12, 4, 2364, 40],
|
|
["move", 15, 16, 2364, 40],
|
|
"and_end_1084",
|
|
["jump_false", 15, "while_end_1083", 2364, 40],
|
|
["load_dynamic", 4, 6, 12, 2365, 31],
|
|
["move", 12, 4, 2365, 31],
|
|
["access", 4, 1, 2366, 23],
|
|
["add", 10, 10, 4, 2366, 23],
|
|
["jump", "while_start_1082", 2366, 23],
|
|
"while_end_1083",
|
|
["access", 4, 0, 2368, 24],
|
|
["ge", 15, 12, 4, 2368, 24],
|
|
["jump_false", 15, "if_else_1085", 2368, 24],
|
|
["eq", 4, 12, 3, 2369, 26],
|
|
["jump_false", 4, "if_else_1087", 2369, 26],
|
|
["load_field", 4, 1, "main", 2370, 26],
|
|
["move", 14, 4, 2370, 26],
|
|
["jump", "if_end_1088", 2370, 26],
|
|
"if_else_1087",
|
|
["load_dynamic", 4, 2, 12, 2372, 36],
|
|
["move", 14, 4, 2372, 36],
|
|
"if_end_1088",
|
|
["null", 4, 2374, 29],
|
|
["ne", 15, 14, 4, 2374, 29],
|
|
["jump_false", 15, "if_else_1089", 2374, 29],
|
|
["load_field", 4, 14, "closure_written", 2375, 21],
|
|
["null", 15, 2375, 47],
|
|
["eq", 16, 4, 15, 2375, 47],
|
|
["jump_false", 16, "if_else_1091", 2375, 47],
|
|
["record", 4, 0],
|
|
["store_field", 14, 4, "closure_written", 2376, 19],
|
|
["jump", "if_end_1092", 2376, 19],
|
|
"if_else_1091",
|
|
"if_end_1092",
|
|
["true", 4, 2378, 54],
|
|
["load_field", 15, 14, "closure_written", 2378, 17],
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2378,
|
|
40
|
|
],
|
|
["frame", 17, 16, 1, 2378, 40],
|
|
["setarg", 17, 1, 13, 2378, 40],
|
|
["invoke", 17, 16, 2378, 40],
|
|
["store_dynamic", 15, 4, 16, 2378, 40],
|
|
["jump", "if_end_1090", 2378, 40],
|
|
"if_else_1089",
|
|
"if_end_1090",
|
|
["jump", "if_end_1086", 2378, 40],
|
|
"if_else_1085",
|
|
"if_end_1086",
|
|
["jump", "if_end_1080", 2378, 40],
|
|
"if_else_1079",
|
|
"if_end_1080",
|
|
["access", 4, 1, 2382, 19],
|
|
["add", 9, 9, 4, 2382, 19],
|
|
["jump", "while_start_1077", 2382, 19],
|
|
"while_end_1078",
|
|
["jump", "if_end_1076", 2382, 19],
|
|
"if_else_1075",
|
|
"if_end_1076",
|
|
["access", 4, 1, 2385, 17],
|
|
["add", 8, 8, 4, 2385, 17],
|
|
["jump", "while_start_1073", 2385, 17],
|
|
"while_end_1074",
|
|
["store_field", 1, 6, "_parent_of", 2387, 5],
|
|
["store_field", 1, 3, "_parent_fc", 2388, 5],
|
|
["null", 2, 2389, 12],
|
|
["return", 2, 2389, 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", "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", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, "null", "bool", null, "null", "bool", "record", "bool", null, null, null, null, "int", "int", "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", 2398, 21],
|
|
["move", 5, 4, 2398, 21],
|
|
["load_field", 4, 3, "_parent_fc", 2399, 14],
|
|
["move", 6, 4, 2399, 14],
|
|
["load_field", 4, 1, "instructions", 2400, 24],
|
|
["move", 7, 4, 2400, 24],
|
|
["access", 8, 0, 2401, 21],
|
|
["null", 9, 2402, 25],
|
|
["access", 10, 0, 2403, 13],
|
|
["null", 11, 2404, 17],
|
|
["access", 12, 0, 2405, 16],
|
|
["access", 13, 0, 2406, 17],
|
|
["access", 14, 0, 2407, 15],
|
|
["access", 15, 0, 2408, 13],
|
|
["null", 16, 2409, 18],
|
|
["null", 17, 2410, 15],
|
|
["null", 18, 2411, 15],
|
|
["null", 19, 2413, 25],
|
|
["eq", 20, 4, 19, 2413, 25],
|
|
["move", 4, 20, 2413, 25],
|
|
["jump_true", 20, "or_end_1095", 2413, 25],
|
|
["null", 19, 2413, 46],
|
|
["eq", 20, 5, 19, 2413, 46],
|
|
["move", 4, 20, 2413, 46],
|
|
"or_end_1095",
|
|
["jump_false", 4, "if_else_1093", 2413, 46],
|
|
["null", 4, 2414, 14],
|
|
["return", 4, 2414, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1093",
|
|
"if_end_1094",
|
|
["length", 4, 7, 2417, 24],
|
|
["move", 8, 4, 2417, 24],
|
|
["record", 4, 0],
|
|
["move", 9, 4, 2418, 21],
|
|
["access", 10, 0, 2419, 9],
|
|
"while_start_1096",
|
|
["lt", 4, 10, 8, 2420, 16],
|
|
["jump_false", 4, "while_end_1097", 2420, 16],
|
|
["load_index", 4, 7, 10, 2421, 28],
|
|
["move", 11, 4, 2421, 28],
|
|
["is_array", 19, 4, 2422, 20],
|
|
["move", 4, 19, 2422, 20],
|
|
["jump_false", 19, "and_end_1100", 2422, 20],
|
|
["access", 19, 0, 2422, 36],
|
|
["load_index", 20, 11, 19, 2422, 36],
|
|
["access", 19, "get", 2422, 42],
|
|
["eq", 21, 20, 19, 2422, 42],
|
|
["move", 4, 21, 2422, 42],
|
|
"and_end_1100",
|
|
["jump_false", 4, "if_else_1098", 2422, 42],
|
|
["access", 4, 2, 2423, 22],
|
|
["load_index", 19, 11, 4, 2423, 22],
|
|
["move", 12, 19, 2423, 22],
|
|
["access", 4, 3, 2424, 23],
|
|
["load_index", 20, 11, 4, 2424, 23],
|
|
["move", 13, 20, 2424, 23],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2425,
|
|
15
|
|
],
|
|
["frame", 20, 4, 1, 2425, 15],
|
|
["setarg", 20, 1, 19, 2425, 15],
|
|
["invoke", 20, 4, 2425, 15],
|
|
["access", 19, "_", 2425, 28],
|
|
["is_text", 20, 4, 2425, 28],
|
|
["jump_false", 20, "add_cn_1102", 2425, 28],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 21, 4, 19, 2425, 28],
|
|
["jump", "add_done_1101", 2425, 28],
|
|
"add_cn_1102",
|
|
["is_num", 20, 4, 2425, 28],
|
|
["jump_false", 20, "add_err_1103", 2425, 28],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_1103",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2425,
|
|
28
|
|
],
|
|
["access", 19, "error", 2425, 28],
|
|
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2425, 28],
|
|
["array", 22, 0, 2425, 28],
|
|
["stone_text", 20],
|
|
["push", 22, 20, 2425, 28],
|
|
["frame", 20, 4, 2, 2425, 28],
|
|
["null", 4, 2425, 28],
|
|
["setarg", 20, 0, 4, 2425, 28],
|
|
["stone_text", 19],
|
|
["setarg", 20, 1, 19, 2425, 28],
|
|
["setarg", 20, 2, 22, 2425, 28],
|
|
["invoke", 20, 4, 2425, 28],
|
|
["disrupt", 2425, 28],
|
|
"add_done_1101",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2425,
|
|
34
|
|
],
|
|
["frame", 19, 4, 1, 2425, 34],
|
|
["setarg", 19, 1, 13, 2425, 34],
|
|
["invoke", 19, 4, 2425, 34],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 19, 4, 2425, 34],
|
|
["jump_false", 19, "add_cn_1105", 2425, 34],
|
|
["concat", 19, 21, 4, 2425, 34],
|
|
["jump", "add_done_1104", 2425, 34],
|
|
"add_cn_1105",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1106", 2425, 34],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_1106",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2425,
|
|
34
|
|
],
|
|
["access", 20, "error", 2425, 34],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 2425, 34],
|
|
["array", 22, 0, 2425, 34],
|
|
["stone_text", 21],
|
|
["push", 22, 21, 2425, 34],
|
|
["frame", 21, 4, 2, 2425, 34],
|
|
["null", 4, 2425, 34],
|
|
["setarg", 21, 0, 4, 2425, 34],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 2425, 34],
|
|
["setarg", 21, 2, 22, 2425, 34],
|
|
["invoke", 21, 4, 2425, 34],
|
|
["disrupt", 2425, 34],
|
|
"add_done_1104",
|
|
["stone_text", 19],
|
|
["move", 18, 19, 2425, 34],
|
|
["load_dynamic", 4, 9, 19, 2426, 27],
|
|
["null", 19, 2426, 35],
|
|
["eq", 20, 4, 19, 2426, 35],
|
|
["jump_false", 20, "if_else_1107", 2426, 35],
|
|
["move", 14, 2, 2427, 17],
|
|
["access", 15, 0, 2428, 15],
|
|
"while_start_1109",
|
|
["lt", 4, 15, 13, 2429, 22],
|
|
["move", 19, 4, 2429, 22],
|
|
["jump_false", 4, "and_end_1111", 2429, 22],
|
|
["access", 4, 0, 2429, 38],
|
|
["ge", 20, 14, 4, 2429, 38],
|
|
["move", 19, 20, 2429, 38],
|
|
"and_end_1111",
|
|
["jump_false", 19, "while_end_1110", 2429, 38],
|
|
["load_dynamic", 4, 5, 14, 2430, 29],
|
|
["move", 14, 4, 2430, 29],
|
|
["access", 4, 1, 2431, 21],
|
|
["add", 15, 15, 4, 2431, 21],
|
|
["jump", "while_start_1109", 2431, 21],
|
|
"while_end_1110",
|
|
["access", 4, 0, 2433, 22],
|
|
["ge", 19, 14, 4, 2433, 22],
|
|
["jump_false", 19, "if_else_1112", 2433, 22],
|
|
["eq", 4, 14, 6, 2434, 24],
|
|
["jump_false", 4, "if_else_1114", 2434, 24],
|
|
["load_field", 4, 3, "main", 2435, 24],
|
|
["move", 16, 4, 2435, 24],
|
|
["jump", "if_end_1115", 2435, 24],
|
|
"if_else_1114",
|
|
["load_field", 4, 3, "functions", 2437, 24],
|
|
["load_dynamic", 19, 4, 14, 2437, 37],
|
|
["move", 16, 19, 2437, 37],
|
|
"if_end_1115",
|
|
["null", 4, 2439, 27],
|
|
["ne", 19, 16, 4, 2439, 27],
|
|
["move", 4, 19, 2439, 27],
|
|
["jump_false", 19, "and_end_1118", 2439, 27],
|
|
["load_field", 19, 16, "_write_types", 2439, 35],
|
|
["null", 20, 2439, 58],
|
|
["ne", 21, 19, 20, 2439, 58],
|
|
["move", 4, 21, 2439, 58],
|
|
"and_end_1118",
|
|
["jump_false", 4, "if_else_1116", 2439, 58],
|
|
["load_field", 4, 16, "_write_types", 2440, 21],
|
|
["load_dynamic", 19, 4, 12, 2440, 41],
|
|
["move", 17, 19, 2440, 41],
|
|
["null", 4, 2441, 26],
|
|
["ne", 20, 19, 4, 2441, 26],
|
|
["jump_false", 20, "if_else_1119", 2441, 26],
|
|
["stone_text", 18],
|
|
["store_dynamic", 9, 17, 18, 2442, 31],
|
|
["jump", "if_end_1120", 2442, 31],
|
|
"if_else_1119",
|
|
"if_end_1120",
|
|
["jump", "if_end_1117", 2442, 31],
|
|
"if_else_1116",
|
|
"if_end_1117",
|
|
["jump", "if_end_1113", 2442, 31],
|
|
"if_else_1112",
|
|
"if_end_1113",
|
|
["jump", "if_end_1108", 2442, 31],
|
|
"if_else_1107",
|
|
"if_end_1108",
|
|
["jump", "if_end_1099", 2442, 31],
|
|
"if_else_1098",
|
|
"if_end_1099",
|
|
["access", 4, 1, 2448, 15],
|
|
["add", 10, 10, 4, 2448, 15],
|
|
["jump", "while_start_1096", 2448, 15],
|
|
"while_end_1097",
|
|
["store_field", 1, 9, "_closure_slot_types", 2451, 5],
|
|
["null", 4, 2452, 12],
|
|
["return", 4, 2452, 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", "int", "bool", "bool", null, null, null, "null", "bool", "bool", null, "null", "bool", null, null, "null", "bool", "int", "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, 2528, 7],
|
|
["load_field", 6, 5, "_diagnostics", 2528, 7],
|
|
["record", 5, 5],
|
|
["store_field", 5, 1, "severity", 2529, 19],
|
|
["get", 7, 19, 1, 2530, 15],
|
|
["store_field", 5, 7, "file", 2530, 15],
|
|
["store_field", 5, 2, "line", 2531, 15],
|
|
["store_field", 5, 3, "col", 2532, 14],
|
|
["store_field", 5, 4, "message", 2533, 18],
|
|
["is_array", 7, 6, 2533, 18],
|
|
["jump_false", 7, "push_err_1143", 2533, 18],
|
|
["push", 6, 5, 2533, 18],
|
|
["jump", "push_done_1144", 2533, 18],
|
|
"push_err_1143",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2533,
|
|
18
|
|
],
|
|
["access", 6, "error", 2533, 18],
|
|
["access", 7, "cannot push: target must be an array", 2533, 18],
|
|
["array", 8, 0, 2533, 18],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2533, 18],
|
|
["frame", 7, 5, 2, 2533, 18],
|
|
["null", 5, 2533, 18],
|
|
["setarg", 7, 0, 5, 2533, 18],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2533, 18],
|
|
["setarg", 7, 2, 8, 2533, 18],
|
|
["invoke", 7, 5, 2533, 18],
|
|
["disrupt", 2533, 18],
|
|
"push_done_1144",
|
|
["null", 5, 2533, 18],
|
|
["return", 5, 2533, 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", 2460, 23],
|
|
["move", 5, 4, 2460, 23],
|
|
["load_field", 4, 2, "write_types", 2461, 23],
|
|
["move", 6, 4, 2461, 23],
|
|
["load_field", 4, 1, "instructions", 2462, 24],
|
|
["move", 7, 4, 2462, 24],
|
|
["load_field", 4, 1, "nr_args", 2463, 19],
|
|
["null", 8, 2463, 35],
|
|
["ne", 9, 4, 8, 2463, 35],
|
|
["jump_false", 9, "tern_else_1121", 2463, 35],
|
|
["load_field", 4, 1, "nr_args", 2463, 42],
|
|
["move", 8, 4, 2463, 42],
|
|
["jump", "tern_end_1122", 2463, 42],
|
|
"tern_else_1121",
|
|
["access", 4, 0, 2463, 57],
|
|
["move", 8, 4, 2463, 57],
|
|
"tern_end_1122",
|
|
["move", 4, 8, 2463, 57],
|
|
["access", 8, 0, 2464, 21],
|
|
["null", 9, 2465, 22],
|
|
["null", 10, 2466, 21],
|
|
["access", 11, 0, 2467, 13],
|
|
["access", 12, 0, 2468, 13],
|
|
["null", 13, 2469, 17],
|
|
["null", 14, 2470, 14],
|
|
["access", 15, 0, 2471, 13],
|
|
["access", 16, 0, 2472, 16],
|
|
["access", 17, 0, 2473, 15],
|
|
["null", 18, 2474, 17],
|
|
["load_field", 19, 3, "filename", 2475, 20],
|
|
["null", 20, 2475, 35],
|
|
["ne", 21, 19, 20, 2475, 35],
|
|
["jump_false", 21, "tern_else_1123", 2475, 35],
|
|
["load_field", 19, 3, "filename", 2475, 42],
|
|
["move", 20, 19, 2475, 42],
|
|
["jump", "tern_end_1124", 2475, 42],
|
|
"tern_else_1123",
|
|
["access", 19, "<unknown>", 2475, 56],
|
|
["move", 20, 19, 2475, 56],
|
|
"tern_end_1124",
|
|
["move", 19, 20, 2475, 56],
|
|
["record", 20, 0],
|
|
["move", 21, 20, 2476, 24],
|
|
["record", 20, 0],
|
|
["move", 22, 20, 2477, 22],
|
|
["null", 20, 2478, 23],
|
|
["null", 23, 2479, 20],
|
|
["null", 24, 2480, 20],
|
|
["record", 25, 0],
|
|
["move", 26, 25, 2481, 24],
|
|
["record", 25, 0],
|
|
["move", 27, 25, 2482, 22],
|
|
["access", 25, 0, 2483, 16],
|
|
["null", 28, 2484, 14],
|
|
["null", 29, 2485, 20],
|
|
["null", 30, 2486, 22],
|
|
["null", 31, 2487, 14],
|
|
["null", 32, 2488, 16],
|
|
["null", 33, 2489, 23],
|
|
["false", 34, 2490, 27],
|
|
["load_field", 35, 3, "_module_summaries", 2493, 9],
|
|
["null", 36, 2493, 33],
|
|
["ne", 37, 35, 36, 2493, 33],
|
|
["jump_false", 37, "if_else_1125", 2493, 33],
|
|
["access", 25, 0, 2494, 14],
|
|
"while_start_1127",
|
|
["load_field", 35, 3, "_module_summaries", 2495, 28],
|
|
["length", 36, 35, 2495, 28],
|
|
["lt", 35, 25, 36, 2495, 28],
|
|
["jump_false", 35, "while_end_1128", 2495, 28],
|
|
["load_field", 35, 3, "_module_summaries", 2496, 14],
|
|
["load_index", 36, 35, 25, 2496, 35],
|
|
["move", 28, 36, 2496, 35],
|
|
["load_field", 35, 36, "summary", 2497, 39],
|
|
["load_field", 37, 36, "slot", 2497, 27],
|
|
[
|
|
"access",
|
|
36,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2497,
|
|
22
|
|
],
|
|
["frame", 38, 36, 1, 2497, 22],
|
|
["setarg", 38, 1, 37, 2497, 22],
|
|
["invoke", 38, 36, 2497, 22],
|
|
["store_dynamic", 26, 35, 36, 2497, 22],
|
|
["access", 35, 1, 2498, 23],
|
|
["add", 25, 25, 35, 2498, 23],
|
|
["jump", "while_start_1127", 2498, 23],
|
|
"while_end_1128",
|
|
["jump", "if_end_1126", 2498, 23],
|
|
"if_else_1125",
|
|
"if_end_1126",
|
|
["null", 25, 2502, 25],
|
|
["eq", 35, 7, 25, 2502, 25],
|
|
["move", 25, 35, 2502, 25],
|
|
["jump_true", 35, "or_end_1131", 2502, 25],
|
|
["length", 35, 7, 2502, 40],
|
|
["access", 36, 0, 2502, 57],
|
|
["eq", 37, 35, 36, 2502, 57],
|
|
["move", 25, 37, 2502, 57],
|
|
"or_end_1131",
|
|
["jump_false", 25, "if_else_1129", 2502, 57],
|
|
["null", 25, 2502, 67],
|
|
["return", 25, 2502, 67],
|
|
"_nop_ur_1",
|
|
"if_else_1129",
|
|
"if_end_1130",
|
|
["length", 25, 7, 2504, 24],
|
|
["move", 8, 25, 2504, 24],
|
|
["load_field", 25, 1, "nr_slots", 2507, 24],
|
|
[
|
|
"access",
|
|
35,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2507,
|
|
18
|
|
],
|
|
["frame", 36, 35, 1, 2507, 18],
|
|
["setarg", 36, 1, 25, 2507, 18],
|
|
["invoke", 36, 25, 2507, 18],
|
|
["move", 9, 25, 2507, 18],
|
|
["access", 12, 1, 2508, 9],
|
|
"while_start_1132",
|
|
["le", 25, 12, 4, 2509, 17],
|
|
["jump_false", 25, "while_end_1133", 2509, 17],
|
|
["null", 25, 2510, 26],
|
|
["ne", 35, 5, 25, 2510, 26],
|
|
["move", 25, 35, 2510, 26],
|
|
["jump_false", 35, "and_end_1136", 2510, 26],
|
|
["load_index", 35, 5, 12, 2510, 46],
|
|
["null", 36, 2510, 52],
|
|
["ne", 37, 35, 36, 2510, 52],
|
|
["move", 25, 37, 2510, 52],
|
|
"and_end_1136",
|
|
["jump_false", 25, "if_else_1134", 2510, 52],
|
|
["load_index", 25, 5, 12, 2511, 37],
|
|
["store_index", 9, 25, 12, 2511, 20],
|
|
["jump", "if_end_1135", 2511, 20],
|
|
"if_else_1134",
|
|
"if_end_1135",
|
|
["access", 25, 1, 2513, 15],
|
|
["add", 12, 12, 25, 2513, 15],
|
|
["jump", "while_start_1132", 2513, 15],
|
|
"while_end_1133",
|
|
["null", 4, 2515, 24],
|
|
["ne", 5, 6, 4, 2515, 24],
|
|
["jump_false", 5, "if_else_1137", 2515, 24],
|
|
["access", 12, 0, 2516, 11],
|
|
"while_start_1139",
|
|
["length", 4, 6, 2517, 25],
|
|
["lt", 5, 12, 4, 2517, 25],
|
|
["jump_false", 5, "while_end_1140", 2517, 25],
|
|
["load_index", 4, 6, 12, 2518, 25],
|
|
["null", 5, 2518, 31],
|
|
["ne", 25, 4, 5, 2518, 31],
|
|
["jump_false", 25, "if_else_1141", 2518, 31],
|
|
["load_index", 4, 6, 12, 2519, 39],
|
|
["store_index", 9, 4, 12, 2519, 22],
|
|
["jump", "if_end_1142", 2519, 22],
|
|
"if_else_1141",
|
|
"if_end_1142",
|
|
["access", 4, 1, 2521, 17],
|
|
["add", 12, 12, 4, 2521, 17],
|
|
["jump", "while_start_1139", 2521, 17],
|
|
"while_end_1140",
|
|
["jump", "if_end_1138", 2521, 17],
|
|
"if_else_1137",
|
|
"if_end_1138",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2525,
|
|
17
|
|
],
|
|
["frame", 5, 4, 1, 2525, 17],
|
|
["setarg", 5, 1, 9, 2525, 17],
|
|
["invoke", 5, 4, 2525, 17],
|
|
["move", 10, 4, 2525, 17],
|
|
["function", 4, 26, 2527, 16],
|
|
["move", 5, 4, 2527, 16],
|
|
["access", 11, 0, 2537, 9],
|
|
"while_start_1145",
|
|
["lt", 4, 11, 8, 2538, 16],
|
|
["jump_false", 4, "while_end_1146", 2538, 16],
|
|
["load_index", 4, 7, 11, 2539, 28],
|
|
["move", 13, 4, 2539, 28],
|
|
["is_text", 6, 4, 2541, 19],
|
|
["wary_false", 6, "if_else_1147", 2541, 19],
|
|
["access", 4, "_nop_", 2543, 33],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2543,
|
|
14
|
|
],
|
|
["frame", 12, 6, 2, 2543, 14],
|
|
["setarg", 12, 1, 13, 2543, 14],
|
|
["stone_text", 4],
|
|
["setarg", 12, 2, 4, 2543, 14],
|
|
["invoke", 12, 4, 2543, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 4, "if_else_1149", 2543, 14],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2544,
|
|
23
|
|
],
|
|
["frame", 6, 4, 1, 2544, 23],
|
|
["setarg", 6, 1, 9, 2544, 23],
|
|
["invoke", 6, 4, 2544, 23],
|
|
["move", 10, 4, 2544, 23],
|
|
["jump", "if_end_1150", 2544, 23],
|
|
"if_else_1149",
|
|
"if_end_1150",
|
|
["access", 4, 1, 2546, 17],
|
|
["add", 11, 11, 4, 2546, 17],
|
|
["jump", "while_start_1145", 2547, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_1147",
|
|
"if_end_1148",
|
|
["is_array", 4, 13, 2550, 21],
|
|
"_nop_bl_2",
|
|
["jump_true", 4, "if_else_1151", 2550, 21],
|
|
["access", 4, 1, 2551, 17],
|
|
["add", 11, 11, 4, 2551, 17],
|
|
["jump", "while_start_1145", 2552, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_1151",
|
|
"if_end_1152",
|
|
["access", 4, 0, 2555, 18],
|
|
["load_index", 6, 13, 4, 2555, 18],
|
|
["move", 14, 6, 2555, 18],
|
|
["length", 4, 13, 2556, 18],
|
|
["move", 15, 4, 2556, 18],
|
|
["access", 6, 2, 2557, 24],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 12, 4, 6, 2557, 24],
|
|
["jump", "num_done_1154", 2557, 24],
|
|
"num_err_1153",
|
|
"_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_1154",
|
|
["load_index", 4, 13, 12, 2557, 24],
|
|
["move", 16, 4, 2557, 24],
|
|
["access", 4, 1, 2558, 23],
|
|
["subtract", 6, 15, 4, 2558, 23],
|
|
["load_index", 4, 13, 6, 2558, 23],
|
|
["move", 17, 4, 2558, 23],
|
|
["access", 4, "frame", 2561, 17],
|
|
["eq", 6, 14, 4, 2561, 17],
|
|
["move", 4, 6, 2561, 17],
|
|
["jump_true", 6, "or_end_1157", 2561, 17],
|
|
["access", 6, "goframe", 2561, 34],
|
|
["eq", 12, 14, 6, 2561, 34],
|
|
["move", 4, 12, 2561, 34],
|
|
"or_end_1157",
|
|
["jump_false", 4, "if_else_1155", 2561, 34],
|
|
["access", 4, 2, 2562, 46],
|
|
["load_index", 6, 13, 4, 2562, 46],
|
|
["access", 4, 1, 2562, 33],
|
|
["load_index", 12, 13, 4, 2562, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2562,
|
|
22
|
|
],
|
|
["frame", 25, 4, 1, 2562, 22],
|
|
["setarg", 25, 1, 12, 2562, 22],
|
|
["invoke", 25, 4, 2562, 22],
|
|
["store_dynamic", 21, 6, 4, 2562, 22],
|
|
["access", 4, 4, 2563, 17],
|
|
["gt", 6, 15, 4, 2563, 17],
|
|
["jump_false", 6, "if_else_1158", 2563, 17],
|
|
["access", 4, 3, 2564, 46],
|
|
["load_index", 6, 13, 4, 2564, 46],
|
|
["access", 4, 1, 2564, 33],
|
|
["load_index", 12, 13, 4, 2564, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2564,
|
|
22
|
|
],
|
|
["frame", 25, 4, 1, 2564, 22],
|
|
["setarg", 25, 1, 12, 2564, 22],
|
|
["invoke", 25, 4, 2564, 22],
|
|
["store_dynamic", 22, 6, 4, 2564, 22],
|
|
["jump", "if_end_1159", 2564, 22],
|
|
"if_else_1158",
|
|
"if_end_1159",
|
|
["jump", "if_end_1156", 2564, 22],
|
|
"if_else_1155",
|
|
"if_end_1156",
|
|
["access", 4, "frame", 2570, 17],
|
|
["eq", 6, 14, 4, 2570, 17],
|
|
["move", 4, 6, 2570, 17],
|
|
["jump_true", 6, "or_end_1162", 2570, 17],
|
|
["access", 6, "goframe", 2570, 34],
|
|
["eq", 12, 14, 6, 2570, 34],
|
|
["move", 4, 12, 2570, 34],
|
|
"or_end_1162",
|
|
["jump_false", 4, "if_else_1160", 2570, 34],
|
|
["access", 4, 2, 2571, 29],
|
|
["load_index", 6, 13, 4, 2571, 29],
|
|
["move", 20, 6, 2571, 29],
|
|
["load_dynamic", 4, 10, 6, 2572, 27],
|
|
["move", 18, 4, 2572, 27],
|
|
["get", 6, 11, 1, 2573, 22],
|
|
["eq", 12, 4, 6, 2573, 22],
|
|
["jump_false", 12, "if_else_1163", 2573, 22],
|
|
["access", 4, "error", 2574, 16],
|
|
["access", 6, "invoking null — will always disrupt", 2574, 36],
|
|
["frame", 12, 5, 4, 2574, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2574, 11],
|
|
["setarg", 12, 2, 16, 2574, 11],
|
|
["setarg", 12, 3, 17, 2574, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2574, 11],
|
|
["invoke", 12, 4, 2574, 11],
|
|
["jump", "if_end_1164", 2574, 11],
|
|
"if_else_1163",
|
|
["null", 4, 2575, 29],
|
|
["ne", 6, 18, 4, 2575, 29],
|
|
["move", 4, 6, 2575, 29],
|
|
["jump_false", 6, "and_end_1169", 2575, 29],
|
|
["get", 6, 5, 1, 2575, 46],
|
|
["ne", 12, 18, 6, 2575, 46],
|
|
["move", 4, 12, 2575, 46],
|
|
"and_end_1169",
|
|
["move", 6, 4, 2575, 46],
|
|
["jump_false", 4, "and_end_1168", 2575, 46],
|
|
["get", 4, 14, 1, 2575, 68],
|
|
["ne", 12, 18, 4, 2575, 68],
|
|
["move", 6, 12, 2575, 68],
|
|
"and_end_1168",
|
|
["move", 4, 6, 2575, 68],
|
|
["jump_false", 6, "and_end_1167", 2575, 68],
|
|
["get", 6, 13, 1, 2575, 91],
|
|
["ne", 12, 18, 6, 2575, 91],
|
|
["move", 4, 12, 2575, 91],
|
|
"and_end_1167",
|
|
["jump_false", 4, "if_else_1165", 2575, 91],
|
|
["access", 4, "error", 2576, 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, 2576, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2576, 11],
|
|
["setarg", 12, 2, 16, 2576, 11],
|
|
["setarg", 12, 3, 17, 2576, 11],
|
|
["setarg", 12, 4, 6, 2576, 11],
|
|
["invoke", 12, 4, 2576, 11],
|
|
["jump", "if_end_1166", 2576, 11],
|
|
"if_else_1165",
|
|
"if_end_1166",
|
|
"if_end_1164",
|
|
["jump", "if_end_1161", 2576, 11],
|
|
"if_else_1160",
|
|
"if_end_1161",
|
|
["access", 4, "invoke", 2580, 17],
|
|
["eq", 6, 14, 4, 2580, 17],
|
|
["move", 4, 6, 2580, 17],
|
|
["jump_true", 6, "or_end_1172", 2580, 17],
|
|
["access", 6, "tail_invoke", 2580, 35],
|
|
["eq", 12, 14, 6, 2580, 35],
|
|
["move", 4, 12, 2580, 35],
|
|
"or_end_1172",
|
|
["jump_false", 4, "if_else_1170", 2580, 35],
|
|
["access", 4, 1, 2581, 33],
|
|
["load_index", 6, 13, 4, 2581, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2581,
|
|
22
|
|
],
|
|
["frame", 12, 4, 1, 2581, 22],
|
|
["setarg", 12, 1, 6, 2581, 22],
|
|
["invoke", 12, 4, 2581, 22],
|
|
["move", 30, 4, 2581, 22],
|
|
["load_dynamic", 6, 21, 4, 2582, 27],
|
|
["move", 31, 6, 2582, 27],
|
|
["load_dynamic", 12, 22, 4, 2583, 27],
|
|
["move", 32, 12, 2583, 27],
|
|
["null", 4, 2584, 19],
|
|
["ne", 12, 6, 4, 2584, 19],
|
|
["move", 4, 12, 2584, 19],
|
|
["jump_false", 12, "and_end_1175", 2584, 19],
|
|
["null", 6, 2584, 35],
|
|
["ne", 12, 32, 6, 2584, 35],
|
|
["move", 4, 12, 2584, 35],
|
|
"and_end_1175",
|
|
["jump_false", 4, "if_else_1173", 2584, 35],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2585,
|
|
36
|
|
],
|
|
["frame", 6, 4, 1, 2585, 36],
|
|
["setarg", 6, 1, 31, 2585, 36],
|
|
["invoke", 6, 4, 2585, 36],
|
|
["load_dynamic", 6, 27, 4, 2585, 36],
|
|
["move", 33, 6, 2585, 36],
|
|
["null", 4, 2586, 30],
|
|
["ne", 12, 6, 4, 2586, 30],
|
|
["jump_false", 12, "if_else_1176", 2586, 30],
|
|
["gt", 4, 32, 33, 2587, 24],
|
|
["jump_false", 4, "if_else_1178", 2587, 24],
|
|
["access", 4, "error", 2588, 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, 2588, 15],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2588, 15],
|
|
["setarg", 12, 2, 16, 2588, 15],
|
|
["setarg", 12, 3, 17, 2588, 15],
|
|
["setarg", 12, 4, 6, 2588, 15],
|
|
["invoke", 12, 4, 2588, 15],
|
|
["jump", "if_end_1179", 2588, 15],
|
|
"if_else_1178",
|
|
["lt", 4, 32, 33, 2589, 31],
|
|
["jump_false", 4, "if_else_1180", 2589, 31],
|
|
["access", 4, "warning", 2590, 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, 2590, 15],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2590, 15],
|
|
["setarg", 12, 2, 16, 2590, 15],
|
|
["setarg", 12, 3, 17, 2590, 15],
|
|
["setarg", 12, 4, 6, 2590, 15],
|
|
["invoke", 12, 4, 2590, 15],
|
|
["jump", "if_end_1181", 2590, 15],
|
|
"if_else_1180",
|
|
"if_end_1181",
|
|
"if_end_1179",
|
|
["jump", "if_end_1177", 2590, 15],
|
|
"if_else_1176",
|
|
"if_end_1177",
|
|
["jump", "if_end_1174", 2590, 15],
|
|
"if_else_1173",
|
|
"if_end_1174",
|
|
["jump", "if_end_1171", 2590, 15],
|
|
"if_else_1170",
|
|
"if_end_1171",
|
|
["access", 4, "store_field", 2596, 17],
|
|
["eq", 6, 14, 4, 2596, 17],
|
|
["jump_false", 6, "if_else_1182", 2596, 17],
|
|
["access", 4, 1, 2597, 36],
|
|
["load_index", 6, 13, 4, 2597, 36],
|
|
["load_dynamic", 4, 10, 6, 2597, 36],
|
|
["move", 23, 4, 2597, 36],
|
|
["get", 6, 9, 1, 2598, 25],
|
|
["eq", 12, 4, 6, 2598, 25],
|
|
["jump_false", 12, "if_else_1184", 2598, 25],
|
|
["access", 4, "error", 2599, 16],
|
|
["access", 6, "storing property on text — text is immutable", 2599, 36],
|
|
["frame", 12, 5, 4, 2599, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2599, 11],
|
|
["setarg", 12, 2, 16, 2599, 11],
|
|
["setarg", 12, 3, 17, 2599, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2599, 11],
|
|
["invoke", 12, 4, 2599, 11],
|
|
["jump", "if_end_1185", 2599, 11],
|
|
"if_else_1184",
|
|
["get", 4, 12, 1, 2600, 32],
|
|
["eq", 6, 23, 4, 2600, 32],
|
|
["jump_false", 6, "if_else_1186", 2600, 32],
|
|
["access", 4, "error", 2601, 16],
|
|
["access", 6, "storing named property on array — use index or push", 2601, 36],
|
|
["frame", 12, 5, 4, 2601, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2601, 11],
|
|
["setarg", 12, 2, 16, 2601, 11],
|
|
["setarg", 12, 3, 17, 2601, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2601, 11],
|
|
["invoke", 12, 4, 2601, 11],
|
|
["jump", "if_end_1187", 2601, 11],
|
|
"if_else_1186",
|
|
"if_end_1187",
|
|
"if_end_1185",
|
|
["jump", "if_end_1183", 2601, 11],
|
|
"if_else_1182",
|
|
"if_end_1183",
|
|
["access", 4, "store_index", 2605, 17],
|
|
["eq", 6, 14, 4, 2605, 17],
|
|
["jump_false", 6, "if_else_1188", 2605, 17],
|
|
["access", 4, 1, 2606, 36],
|
|
["load_index", 6, 13, 4, 2606, 36],
|
|
["load_dynamic", 4, 10, 6, 2606, 36],
|
|
["move", 23, 4, 2606, 36],
|
|
["get", 6, 9, 1, 2607, 25],
|
|
["eq", 12, 4, 6, 2607, 25],
|
|
["jump_false", 12, "if_else_1190", 2607, 25],
|
|
["access", 4, "error", 2608, 16],
|
|
["access", 6, "storing index on text — text is immutable", 2608, 36],
|
|
["frame", 12, 5, 4, 2608, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2608, 11],
|
|
["setarg", 12, 2, 16, 2608, 11],
|
|
["setarg", 12, 3, 17, 2608, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2608, 11],
|
|
["invoke", 12, 4, 2608, 11],
|
|
["jump", "if_end_1191", 2608, 11],
|
|
"if_else_1190",
|
|
["get", 4, 13, 1, 2609, 32],
|
|
["eq", 6, 23, 4, 2609, 32],
|
|
["jump_false", 6, "if_else_1192", 2609, 32],
|
|
["access", 4, "error", 2610, 16],
|
|
["access", 6, "storing numeric index on record — use text key", 2610, 36],
|
|
["frame", 12, 5, 4, 2610, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2610, 11],
|
|
["setarg", 12, 2, 16, 2610, 11],
|
|
["setarg", 12, 3, 17, 2610, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2610, 11],
|
|
["invoke", 12, 4, 2610, 11],
|
|
["jump", "if_end_1193", 2610, 11],
|
|
"if_else_1192",
|
|
"if_end_1193",
|
|
"if_end_1191",
|
|
["jump", "if_end_1189", 2610, 11],
|
|
"if_else_1188",
|
|
"if_end_1189",
|
|
["access", 4, "store_dynamic", 2614, 17],
|
|
["eq", 6, 14, 4, 2614, 17],
|
|
["jump_false", 6, "if_else_1194", 2614, 17],
|
|
["access", 4, 1, 2615, 36],
|
|
["load_index", 6, 13, 4, 2615, 36],
|
|
["load_dynamic", 4, 10, 6, 2615, 36],
|
|
["move", 23, 4, 2615, 36],
|
|
["get", 6, 9, 1, 2616, 25],
|
|
["eq", 12, 4, 6, 2616, 25],
|
|
["jump_false", 12, "if_else_1196", 2616, 25],
|
|
["access", 4, "error", 2617, 16],
|
|
["access", 6, "storing on text — text is immutable", 2617, 36],
|
|
["frame", 12, 5, 4, 2617, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2617, 11],
|
|
["setarg", 12, 2, 16, 2617, 11],
|
|
["setarg", 12, 3, 17, 2617, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2617, 11],
|
|
["invoke", 12, 4, 2617, 11],
|
|
["jump", "if_end_1197", 2617, 11],
|
|
"if_else_1196",
|
|
"if_end_1197",
|
|
["jump", "if_end_1195", 2617, 11],
|
|
"if_else_1194",
|
|
"if_end_1195",
|
|
["access", 4, "push", 2621, 17],
|
|
["eq", 6, 14, 4, 2621, 17],
|
|
["jump_false", 6, "if_else_1198", 2621, 17],
|
|
["access", 4, 1, 2622, 36],
|
|
["load_index", 6, 13, 4, 2622, 36],
|
|
["load_dynamic", 4, 10, 6, 2622, 36],
|
|
["move", 23, 4, 2622, 36],
|
|
["null", 6, 2623, 25],
|
|
["ne", 12, 4, 6, 2623, 25],
|
|
["move", 4, 12, 2623, 25],
|
|
["jump_false", 12, "and_end_1203", 2623, 25],
|
|
["get", 6, 5, 1, 2623, 45],
|
|
["ne", 12, 23, 6, 2623, 45],
|
|
["move", 4, 12, 2623, 45],
|
|
"and_end_1203",
|
|
["move", 6, 4, 2623, 45],
|
|
["jump_false", 4, "and_end_1202", 2623, 45],
|
|
["get", 4, 12, 1, 2623, 70],
|
|
["ne", 12, 23, 4, 2623, 70],
|
|
["move", 6, 12, 2623, 70],
|
|
"and_end_1202",
|
|
["jump_false", 6, "if_else_1200", 2623, 70],
|
|
["access", 4, "error", 2624, 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, 2624, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2624, 11],
|
|
["setarg", 12, 2, 16, 2624, 11],
|
|
["setarg", 12, 3, 17, 2624, 11],
|
|
["setarg", 12, 4, 6, 2624, 11],
|
|
["invoke", 12, 4, 2624, 11],
|
|
["jump", "if_end_1201", 2624, 11],
|
|
"if_else_1200",
|
|
"if_end_1201",
|
|
["jump", "if_end_1199", 2624, 11],
|
|
"if_else_1198",
|
|
"if_end_1199",
|
|
["false", 34, 2634, 25],
|
|
["access", 4, "load_field", 2635, 17],
|
|
["eq", 6, 14, 4, 2635, 17],
|
|
["jump_false", 6, "if_else_1204", 2635, 17],
|
|
["access", 4, 2, 2636, 36],
|
|
["load_index", 6, 13, 4, 2636, 36],
|
|
["load_dynamic", 4, 10, 6, 2636, 36],
|
|
["move", 23, 4, 2636, 36],
|
|
["get", 6, 12, 1, 2637, 25],
|
|
["eq", 12, 4, 6, 2637, 25],
|
|
["jump_false", 12, "if_else_1206", 2637, 25],
|
|
["access", 4, "warning", 2638, 16],
|
|
["access", 6, "named property access on array — always returns null", 2638, 38],
|
|
["frame", 12, 5, 4, 2638, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2638, 11],
|
|
["setarg", 12, 2, 16, 2638, 11],
|
|
["setarg", 12, 3, 17, 2638, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2638, 11],
|
|
["invoke", 12, 4, 2638, 11],
|
|
["true", 34, 2639, 29],
|
|
["jump", "if_end_1207", 2639, 29],
|
|
"if_else_1206",
|
|
["get", 4, 9, 1, 2640, 32],
|
|
["eq", 6, 23, 4, 2640, 32],
|
|
["jump_false", 6, "if_else_1208", 2640, 32],
|
|
["access", 4, "warning", 2641, 16],
|
|
["access", 6, "named property access on text — always returns null", 2641, 38],
|
|
["frame", 12, 5, 4, 2641, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2641, 11],
|
|
["setarg", 12, 2, 16, 2641, 11],
|
|
["setarg", 12, 3, 17, 2641, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2641, 11],
|
|
["invoke", 12, 4, 2641, 11],
|
|
["true", 34, 2642, 29],
|
|
["jump", "if_end_1209", 2642, 29],
|
|
"if_else_1208",
|
|
"if_end_1209",
|
|
"if_end_1207",
|
|
["access", 4, 2, 2645, 38],
|
|
["load_index", 6, 13, 4, 2645, 38],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2645,
|
|
27
|
|
],
|
|
["frame", 12, 4, 1, 2645, 27],
|
|
["setarg", 12, 1, 6, 2645, 27],
|
|
["invoke", 12, 4, 2645, 27],
|
|
["load_dynamic", 6, 26, 4, 2645, 27],
|
|
["move", 28, 6, 2645, 27],
|
|
["null", 4, 2646, 19],
|
|
["ne", 12, 6, 4, 2646, 19],
|
|
["move", 4, 12, 2646, 19],
|
|
["jump_false", 12, "and_end_1213", 2646, 19],
|
|
["load_field", 6, 28, "exports", 2646, 27],
|
|
["null", 12, 2646, 41],
|
|
["ne", 25, 6, 12, 2646, 41],
|
|
["move", 4, 25, 2646, 41],
|
|
"and_end_1213",
|
|
["move", 6, 4, 2646, 41],
|
|
["jump_false", 4, "and_end_1212", 2646, 41],
|
|
["access", 4, 3, 2646, 63],
|
|
["load_index", 12, 13, 4, 2646, 63],
|
|
["is_text", 4, 12, 2646, 63],
|
|
["move", 6, 4, 2646, 63],
|
|
"and_end_1212",
|
|
["jump_false", 6, "if_else_1210", 2646, 63],
|
|
["load_field", 4, 28, "exports", 2647, 22],
|
|
["access", 6, 3, 2647, 39],
|
|
["load_index", 12, 13, 6, 2647, 39],
|
|
["load_dynamic", 6, 4, 12, 2647, 39],
|
|
["move", 29, 6, 2647, 39],
|
|
["null", 4, 2648, 27],
|
|
["eq", 12, 6, 4, 2648, 27],
|
|
["jump_false", 12, "if_else_1214", 2648, 27],
|
|
["access", 4, "warning", 2649, 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, 2649, 13],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2649, 13],
|
|
["setarg", 12, 2, 16, 2649, 13],
|
|
["setarg", 12, 3, 17, 2649, 13],
|
|
["setarg", 12, 4, 6, 2649, 13],
|
|
["invoke", 12, 4, 2649, 13],
|
|
["jump", "if_end_1215", 2649, 13],
|
|
"if_else_1214",
|
|
["load_field", 4, 29, "type", 2650, 22],
|
|
["access", 6, "function", 2650, 39],
|
|
["eq", 12, 4, 6, 2650, 39],
|
|
["jump_false", 12, "if_else_1216", 2650, 39],
|
|
["get", 4, 14, 1, 2651, 35],
|
|
["access", 6, 1, 2651, 29],
|
|
["load_index", 12, 13, 6, 2651, 29],
|
|
["store_dynamic", 10, 4, 12, 2651, 29],
|
|
["load_field", 4, 29, "arity", 2652, 42],
|
|
["access", 6, 1, 2652, 35],
|
|
["load_index", 12, 13, 6, 2652, 35],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2652,
|
|
24
|
|
],
|
|
["frame", 25, 6, 1, 2652, 24],
|
|
["setarg", 25, 1, 12, 2652, 24],
|
|
["invoke", 25, 6, 2652, 24],
|
|
["store_dynamic", 27, 4, 6, 2652, 24],
|
|
["jump", "if_end_1217", 2652, 24],
|
|
"if_else_1216",
|
|
"if_end_1217",
|
|
"if_end_1215",
|
|
["jump", "if_end_1211", 2652, 24],
|
|
"if_else_1210",
|
|
"if_end_1211",
|
|
["jump", "if_end_1205", 2652, 24],
|
|
"if_else_1204",
|
|
"if_end_1205",
|
|
["access", 4, "load_dynamic", 2657, 17],
|
|
["eq", 6, 14, 4, 2657, 17],
|
|
["jump_false", 6, "if_else_1218", 2657, 17],
|
|
["access", 4, 2, 2658, 36],
|
|
["load_index", 6, 13, 4, 2658, 36],
|
|
["load_dynamic", 4, 10, 6, 2658, 36],
|
|
["move", 23, 4, 2658, 36],
|
|
["access", 6, 3, 2659, 36],
|
|
["load_index", 12, 13, 6, 2659, 36],
|
|
["load_dynamic", 6, 10, 12, 2659, 36],
|
|
["move", 24, 6, 2659, 36],
|
|
["get", 6, 12, 1, 2660, 25],
|
|
["eq", 12, 4, 6, 2660, 25],
|
|
["move", 4, 12, 2660, 25],
|
|
["jump_false", 12, "and_end_1222", 2660, 25],
|
|
["get", 6, 9, 1, 2660, 48],
|
|
["eq", 12, 24, 6, 2660, 48],
|
|
["move", 4, 12, 2660, 48],
|
|
"and_end_1222",
|
|
["jump_false", 4, "if_else_1220", 2660, 48],
|
|
["access", 4, "warning", 2661, 16],
|
|
["access", 6, "text key on array — always returns null", 2661, 38],
|
|
["frame", 12, 5, 4, 2661, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2661, 11],
|
|
["setarg", 12, 2, 16, 2661, 11],
|
|
["setarg", 12, 3, 17, 2661, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2661, 11],
|
|
["invoke", 12, 4, 2661, 11],
|
|
["jump", "if_end_1221", 2661, 11],
|
|
"if_else_1220",
|
|
"if_end_1221",
|
|
["get", 4, 9, 1, 2663, 25],
|
|
["eq", 6, 23, 4, 2663, 25],
|
|
["move", 4, 6, 2663, 25],
|
|
["jump_false", 6, "and_end_1227", 2663, 25],
|
|
["null", 6, 2663, 47],
|
|
["ne", 12, 24, 6, 2663, 47],
|
|
["move", 4, 12, 2663, 47],
|
|
"and_end_1227",
|
|
["move", 6, 4, 2663, 47],
|
|
["jump_false", 4, "and_end_1226", 2663, 47],
|
|
["get", 4, 5, 1, 2663, 67],
|
|
["ne", 12, 24, 4, 2663, 67],
|
|
["move", 6, 12, 2663, 67],
|
|
"and_end_1226",
|
|
["move", 4, 6, 2663, 67],
|
|
["jump_false", 6, "and_end_1225", 2663, 67],
|
|
["get", 6, 6, 1, 2663, 92],
|
|
["ne", 12, 24, 6, 2663, 92],
|
|
["move", 4, 12, 2663, 92],
|
|
"and_end_1225",
|
|
["jump_false", 4, "if_else_1223", 2663, 92],
|
|
["access", 4, "warning", 2664, 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, 2664, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2664, 11],
|
|
["setarg", 12, 2, 16, 2664, 11],
|
|
["setarg", 12, 3, 17, 2664, 11],
|
|
["setarg", 12, 4, 6, 2664, 11],
|
|
["invoke", 12, 4, 2664, 11],
|
|
["jump", "if_end_1224", 2664, 11],
|
|
"if_else_1223",
|
|
"if_end_1224",
|
|
["get", 4, 13, 1, 2666, 25],
|
|
["eq", 6, 23, 4, 2666, 25],
|
|
["move", 4, 6, 2666, 25],
|
|
["jump_false", 6, "and_end_1232", 2666, 25],
|
|
["null", 6, 2666, 49],
|
|
["ne", 12, 24, 6, 2666, 49],
|
|
["move", 4, 12, 2666, 49],
|
|
"and_end_1232",
|
|
["move", 6, 4, 2666, 49],
|
|
["jump_false", 4, "and_end_1231", 2666, 49],
|
|
["get", 4, 5, 1, 2666, 69],
|
|
["ne", 12, 24, 4, 2666, 69],
|
|
["move", 6, 12, 2666, 69],
|
|
"and_end_1231",
|
|
["move", 4, 6, 2666, 69],
|
|
["jump_false", 6, "and_end_1230", 2666, 69],
|
|
["get", 6, 9, 1, 2666, 94],
|
|
["ne", 12, 24, 6, 2666, 94],
|
|
["move", 4, 12, 2666, 94],
|
|
"and_end_1230",
|
|
["jump_false", 4, "if_else_1228", 2666, 94],
|
|
["access", 4, "warning", 2667, 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, 2667, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2667, 11],
|
|
["setarg", 12, 2, 16, 2667, 11],
|
|
["setarg", 12, 3, 17, 2667, 11],
|
|
["setarg", 12, 4, 6, 2667, 11],
|
|
["invoke", 12, 4, 2667, 11],
|
|
["jump", "if_end_1229", 2667, 11],
|
|
"if_else_1228",
|
|
"if_end_1229",
|
|
["jump", "if_end_1219", 2667, 11],
|
|
"if_else_1218",
|
|
"if_end_1219",
|
|
["get", 4, 26, 1, 2672, 7],
|
|
["frame", 6, 4, 2, 2672, 7],
|
|
["setarg", 6, 1, 10, 2672, 7],
|
|
["setarg", 6, 2, 13, 2672, 7],
|
|
["invoke", 6, 4, 2672, 7],
|
|
["jump_false", 34, "if_else_1233", 2675, 11],
|
|
["get", 4, 11, 1, 2676, 31],
|
|
["access", 6, 1, 2676, 25],
|
|
["load_index", 12, 13, 6, 2676, 25],
|
|
["store_dynamic", 10, 4, 12, 2676, 25],
|
|
["jump", "if_end_1234", 2676, 25],
|
|
"if_else_1233",
|
|
"if_end_1234",
|
|
["access", 4, 1, 2679, 15],
|
|
["add", 11, 11, 4, 2679, 15],
|
|
["jump", "while_start_1145", 2679, 15],
|
|
"while_end_1146",
|
|
["null", 4, 2682, 12],
|
|
["return", 4, 2682, 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", "bool", "bool", "int", "int", "bool", "null", "int", null, null, null, null, "bool", "null", "bool", "bool", null, "null", "bool", null, "int", "null", "bool", "int", "bool", null, "null", "bool", null, "int", null, null, null, "function", "bool", null, "bool", "text", "bool", null, null, null, null, null, null, "int", "bool", null, "int", "int", null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", 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],
|
|
"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", 2, 55, 1, 2700, 18],
|
|
["load_dynamic", 3, 2, 1, 2700, 34],
|
|
["move", 2, 3, 2700, 34],
|
|
["null", 4, 2701, 19],
|
|
["eq", 5, 3, 4, 2701, 19],
|
|
["jump_false", 5, "if_else_1235", 2701, 19],
|
|
["null", 3, 2701, 32],
|
|
["return", 3, 2701, 32],
|
|
"_nop_ur_1",
|
|
"if_else_1235",
|
|
"if_end_1236",
|
|
["record", 3, 5],
|
|
["store_field", 3, 1, "name", 2703, 13],
|
|
["access", 4, 1, 2703, 28],
|
|
["store_field", 3, 4, "nr_args", 2703, 28],
|
|
["access", 4, 0, 2703, 47],
|
|
["store_field", 3, 4, "nr_close_slots", 2703, 47],
|
|
["access", 4, 3, 2703, 60],
|
|
["store_field", 3, 4, "nr_slots", 2703, 60],
|
|
["access", 4, 2, 2704, 31],
|
|
["access", 5, 1, 2704, 34],
|
|
["access", 6, 0, 2704, 37],
|
|
["access", 7, 0, 2704, 40],
|
|
["array", 8, 5, 2704, 40],
|
|
["push", 8, 2, 2704, 40],
|
|
["push", 8, 4, 2704, 40],
|
|
["push", 8, 5, 2704, 40],
|
|
["push", 8, 6, 2704, 40],
|
|
["push", 8, 7, 2704, 40],
|
|
["access", 2, "return", 2704, 45],
|
|
["access", 4, 2, 2704, 55],
|
|
["access", 5, 0, 2704, 58],
|
|
["access", 6, 0, 2704, 61],
|
|
["array", 7, 4, 2704, 61],
|
|
["stone_text", 2],
|
|
["push", 7, 2, 2704, 61],
|
|
["push", 7, 4, 2704, 61],
|
|
["push", 7, 5, 2704, 61],
|
|
["push", 7, 6, 2704, 61],
|
|
["array", 2, 2, 2704, 61],
|
|
["push", 2, 8, 2704, 61],
|
|
["push", 2, 7, 2704, 61],
|
|
["store_field", 3, 2, "instructions", 2704, 61],
|
|
["return", 3, 2704, 61],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, "null", "bool", "null", "record", "int", "int", "int", "int", "int", "int", "int", "array", "text", "int", "int", "int", "array", "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": [
|
|
["null", 2, 2718, 18],
|
|
["access", 3, 0, 2719, 13],
|
|
["null", 4, 2720, 17],
|
|
["load_field", 5, 1, "nr_close_slots", 2721, 9],
|
|
["access", 6, 0, 2721, 38],
|
|
["gt", 7, 5, 6, 2721, 38],
|
|
["jump_false", 7, "if_else_1237", 2721, 38],
|
|
["false", 5, 2721, 48],
|
|
["return", 5, 2721, 48],
|
|
"_nop_ur_1",
|
|
"if_else_1237",
|
|
"if_end_1238",
|
|
["load_field", 5, 1, "instructions", 2722, 14],
|
|
["move", 2, 5, 2722, 14],
|
|
["null", 6, 2723, 19],
|
|
["eq", 7, 5, 6, 2723, 19],
|
|
["jump_false", 7, "if_else_1239", 2723, 19],
|
|
["false", 5, 2723, 32],
|
|
["return", 5, 2723, 32],
|
|
"_nop_ur_2",
|
|
"if_else_1239",
|
|
"if_end_1240",
|
|
["access", 3, 0, 2724, 9],
|
|
"while_start_1241",
|
|
["length", 5, 2, 2725, 23],
|
|
["lt", 6, 3, 5, 2725, 23],
|
|
["jump_false", 6, "while_end_1242", 2725, 23],
|
|
["load_index", 5, 2, 3, 2726, 22],
|
|
["move", 4, 5, 2726, 22],
|
|
["is_array", 6, 5, 2727, 20],
|
|
["wary_false", 6, "if_else_1243", 2727, 20],
|
|
["access", 5, 0, 2728, 19],
|
|
["load_index", 6, 4, 5, 2728, 19],
|
|
["access", 5, "get", 2728, 25],
|
|
["eq", 7, 6, 5, 2728, 25],
|
|
["move", 5, 7, 2728, 25],
|
|
["jump_true", 7, "or_end_1247", 2728, 25],
|
|
["access", 6, 0, 2728, 40],
|
|
["load_index", 7, 4, 6, 2728, 40],
|
|
["access", 6, "put", 2728, 46],
|
|
["eq", 8, 7, 6, 2728, 46],
|
|
["move", 5, 8, 2728, 46],
|
|
"or_end_1247",
|
|
["jump_false", 5, "if_else_1245", 2728, 46],
|
|
["false", 5, 2729, 18],
|
|
["return", 5, 2729, 18],
|
|
"_nop_ur_3",
|
|
"if_else_1245",
|
|
"if_end_1246",
|
|
["access", 5, 0, 2733, 19],
|
|
["load_index", 6, 4, 5, 2733, 19],
|
|
["access", 5, "function", 2733, 25],
|
|
["eq", 7, 6, 5, 2733, 25],
|
|
["jump_false", 7, "if_else_1248", 2733, 25],
|
|
["false", 5, 2734, 18],
|
|
["return", 5, 2734, 18],
|
|
"_nop_ur_4",
|
|
"if_else_1248",
|
|
"if_end_1249",
|
|
["jump", "if_end_1244", 2734, 18],
|
|
"if_else_1243",
|
|
"if_end_1244",
|
|
["access", 5, 1, 2737, 15],
|
|
["add", 3, 3, 5, 2737, 15],
|
|
["jump", "while_start_1241", 2737, 15],
|
|
"while_end_1242",
|
|
["load_field", 2, 1, "disruption_pc", 2739, 9],
|
|
["null", 3, 2739, 38],
|
|
["ne", 4, 2, 3, 2739, 38],
|
|
["move", 2, 4, 2739, 38],
|
|
["jump_false", 4, "and_end_1252", 2739, 38],
|
|
["load_field", 3, 1, "disruption_pc", 2739, 46],
|
|
["access", 4, 0, 2739, 74],
|
|
["gt", 5, 3, 4, 2739, 74],
|
|
["move", 2, 5, 2739, 74],
|
|
"and_end_1252",
|
|
["jump_false", 2, "if_else_1250", 2739, 74],
|
|
["false", 2, 2740, 14],
|
|
["return", 2, 2740, 14],
|
|
"_nop_ur_5",
|
|
"if_else_1250",
|
|
"if_end_1251",
|
|
["true", 2, 2742, 12],
|
|
["return", 2, 2742, 12],
|
|
"_nop_ur_6",
|
|
"_nop_ur_7"
|
|
],
|
|
"_write_types": [null, null, "int", null, null, null, "int", "bool", "bool", null, "null", "bool", "bool", "int", "bool", null, "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "text", "bool", "bool", "int", null, "null", "bool", "bool", null, "int", "bool", "bool", "bool", 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": [
|
|
["load_field", 3, 1, "instructions", 2747, 18],
|
|
["move", 4, 3, 2747, 18],
|
|
["access", 5, 0, 2748, 17],
|
|
["access", 6, 0, 2749, 13],
|
|
["access", 7, 0, 2750, 17],
|
|
["null", 8, 2751, 19],
|
|
["eq", 9, 3, 8, 2751, 19],
|
|
["jump_false", 9, "if_else_1253", 2751, 19],
|
|
["false", 3, 2751, 32],
|
|
["return", 3, 2751, 32],
|
|
"_nop_ur_1",
|
|
"if_else_1253",
|
|
"if_end_1254",
|
|
["access", 6, 0, 2752, 9],
|
|
"while_start_1255",
|
|
["length", 3, 4, 2753, 23],
|
|
["lt", 8, 6, 3, 2753, 23],
|
|
["jump_false", 8, "while_end_1256", 2753, 23],
|
|
["load_index", 3, 4, 6, 2754, 27],
|
|
["is_array", 8, 3, 2754, 27],
|
|
["wary_false", 8, "if_else_1257", 2754, 27],
|
|
["access", 3, 1, 2754, 48],
|
|
["add", 5, 5, 3, 2754, 48],
|
|
["jump", "if_end_1258", 2754, 48],
|
|
"if_else_1257",
|
|
"if_end_1258",
|
|
["access", 3, 1, 2755, 15],
|
|
["add", 6, 6, 3, 2755, 15],
|
|
["jump", "while_start_1255", 2755, 15],
|
|
"while_end_1256",
|
|
["wary_false", 2, "tern_else_1259", 2757, 13],
|
|
["access", 3, 200, 2757, 25],
|
|
["move", 4, 3, 2757, 25],
|
|
["jump", "tern_end_1260", 2757, 25],
|
|
"tern_else_1259",
|
|
["access", 3, 40, 2757, 31],
|
|
["move", 4, 3, 2757, 31],
|
|
"tern_end_1260",
|
|
["move", 7, 4, 2757, 31],
|
|
["le", 3, 5, 4, 2758, 21],
|
|
["return", 3, 2758, 21],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, "int", "int", null, "int", null, "null", "bool", "bool", "int", "bool", null, "bool", "int", "int", "int", "int", "int", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 47,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["load_field", 4, 1, "instructions", 2772, 24],
|
|
["move", 5, 4, 2772, 24],
|
|
["access", 6, 0, 2773, 21],
|
|
["access", 7, 0, 2774, 13],
|
|
["access", 8, 0, 2775, 13],
|
|
["access", 9, 0, 2776, 13],
|
|
["null", 10, 2777, 17],
|
|
["null", 11, 2778, 14],
|
|
["false", 12, 2779, 19],
|
|
["access", 13, 0, 2780, 24],
|
|
["access", 14, 20, 2781, 23],
|
|
["record", 15, 0],
|
|
["move", 16, 15, 2782, 28],
|
|
["record", 15, 0],
|
|
["move", 17, 15, 2783, 29],
|
|
["access", 15, 0, 2784, 23],
|
|
["access", 18, 0, 2785, 22],
|
|
["access", 19, 0, 2786, 16],
|
|
["access", 20, 0, 2787, 23],
|
|
["access", 21, 0, 2788, 22],
|
|
["access", 22, 0, 2789, 20],
|
|
["null", 23, 2790, 21],
|
|
["null", 24, 2791, 23],
|
|
["false", 25, 2792, 21],
|
|
["access", 26, 0, 2793, 16],
|
|
["null", 27, 2794, 17],
|
|
["null", 28, 2795, 18],
|
|
["null", 29, 2796, 15],
|
|
["null", 30, 2797, 21],
|
|
["null", 31, 2798, 16],
|
|
["null", 32, 2799, 24],
|
|
["null", 33, 2800, 22],
|
|
["null", 34, 2801, 19],
|
|
["null", 35, 2802, 18],
|
|
["null", 36, 2803, 17],
|
|
["null", 37, 2804, 24],
|
|
["null", 38, 2805, 14],
|
|
["null", 39, 2806, 26],
|
|
["false", 40, 2807, 25],
|
|
["access", 41, 0, 2808, 21],
|
|
["access", 42, 0, 2809, 14],
|
|
["null", 43, 2811, 25],
|
|
["eq", 44, 4, 43, 2811, 25],
|
|
["jump_false", 44, "if_else_1261", 2811, 25],
|
|
["false", 4, 2811, 38],
|
|
["return", 4, 2811, 38],
|
|
"_nop_ur_1",
|
|
"if_else_1261",
|
|
"if_end_1262",
|
|
["length", 4, 5, 2812, 24],
|
|
["move", 6, 4, 2812, 24],
|
|
["access", 43, 0, 2813, 22],
|
|
["eq", 44, 4, 43, 2813, 22],
|
|
["jump_false", 44, "if_else_1263", 2813, 22],
|
|
["false", 4, 2813, 32],
|
|
["return", 4, 2813, 32],
|
|
"_nop_ur_2",
|
|
"if_else_1263",
|
|
"if_end_1264",
|
|
["access", 7, 0, 2816, 9],
|
|
"while_start_1265",
|
|
["lt", 4, 7, 6, 2817, 16],
|
|
["jump_false", 4, "while_end_1266", 2817, 16],
|
|
["load_index", 4, 5, 7, 2818, 28],
|
|
["move", 10, 4, 2818, 28],
|
|
["is_array", 43, 4, 2819, 20],
|
|
["wary_false", 43, "if_else_1267", 2819, 20],
|
|
["access", 4, 0, 2820, 20],
|
|
["load_index", 43, 10, 4, 2820, 20],
|
|
["move", 11, 43, 2820, 20],
|
|
["access", 4, "function", 2821, 19],
|
|
["eq", 44, 43, 4, 2821, 19],
|
|
["jump_false", 44, "if_else_1269", 2821, 19],
|
|
["access", 4, 2, 2822, 52],
|
|
["load_index", 43, 10, 4, 2822, 52],
|
|
["access", 4, 1, 2822, 39],
|
|
["load_index", 44, 10, 4, 2822, 39],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2822,
|
|
28
|
|
],
|
|
["frame", 45, 4, 1, 2822, 28],
|
|
["setarg", 45, 1, 44, 2822, 28],
|
|
["invoke", 45, 4, 2822, 28],
|
|
["store_dynamic", 16, 43, 4, 2822, 28],
|
|
["jump", "if_end_1270", 2822, 28],
|
|
"if_else_1269",
|
|
["access", 4, "access", 2823, 26],
|
|
["eq", 43, 11, 4, 2823, 26],
|
|
["move", 4, 43, 2823, 26],
|
|
["jump_false", 43, "and_end_1274", 2823, 26],
|
|
["access", 43, 2, 2823, 54],
|
|
["load_index", 44, 10, 43, 2823, 54],
|
|
["is_record", 43, 44, 2823, 54],
|
|
["move", 4, 43, 2823, 54],
|
|
"and_end_1274",
|
|
["move", 43, 4, 2823, 54],
|
|
["jump_false", 4, "and_end_1273", 2823, 54],
|
|
["access", 4, 2, 2823, 67],
|
|
["load_index", 44, 10, 4, 2823, 67],
|
|
["load_field", 4, 44, "make", 2823, 67],
|
|
["access", 44, "intrinsic", 2823, 78],
|
|
["eq", 45, 4, 44, 2823, 78],
|
|
["move", 43, 45, 2823, 78],
|
|
"and_end_1273",
|
|
["jump_false", 43, "if_else_1271", 2823, 78],
|
|
["access", 4, 2, 2824, 53],
|
|
["load_index", 43, 10, 4, 2824, 53],
|
|
["load_field", 4, 43, "name", 2824, 53],
|
|
["access", 43, 1, 2824, 40],
|
|
["load_index", 44, 10, 43, 2824, 40],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2824,
|
|
29
|
|
],
|
|
["frame", 45, 43, 1, 2824, 29],
|
|
["setarg", 45, 1, 44, 2824, 29],
|
|
["invoke", 45, 43, 2824, 29],
|
|
["store_dynamic", 17, 4, 43, 2824, 29],
|
|
["jump", "if_end_1272", 2824, 29],
|
|
"if_else_1271",
|
|
"if_end_1272",
|
|
"if_end_1270",
|
|
["jump", "if_end_1268", 2824, 29],
|
|
"if_else_1267",
|
|
"if_end_1268",
|
|
["access", 4, 1, 2827, 15],
|
|
["add", 7, 7, 4, 2827, 15],
|
|
["jump", "while_start_1265", 2827, 15],
|
|
"while_end_1266",
|
|
["access", 7, 0, 2831, 9],
|
|
"while_start_1275",
|
|
["length", 4, 5, 2832, 23],
|
|
["lt", 6, 7, 4, 2832, 23],
|
|
["jump_false", 6, "while_end_1276", 2832, 23],
|
|
["load_index", 4, 5, 7, 2833, 28],
|
|
["move", 10, 4, 2833, 28],
|
|
["is_array", 6, 4, 2834, 21],
|
|
["not", 4, 6, 2834, 21],
|
|
["move", 6, 4, 2834, 21],
|
|
["jump_true", 4, "or_end_1279", 2834, 21],
|
|
["access", 4, 0, 2834, 37],
|
|
["load_index", 43, 10, 4, 2834, 37],
|
|
["access", 4, "frame", 2834, 43],
|
|
["ne", 44, 43, 4, 2834, 43],
|
|
["move", 6, 44, 2834, 43],
|
|
"or_end_1279",
|
|
["jump_false", 6, "if_else_1277", 2834, 43],
|
|
["access", 4, 1, 2835, 17],
|
|
["add", 7, 7, 4, 2835, 17],
|
|
["jump", "while_start_1275", 2836, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_1277",
|
|
"if_end_1278",
|
|
["ge", 4, 13, 14, 2838, 27],
|
|
["jump_false", 4, "if_else_1280", 2838, 27],
|
|
["access", 4, 1, 2839, 17],
|
|
["add", 7, 7, 4, 2839, 17],
|
|
["jump", "while_start_1275", 2840, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_1280",
|
|
"if_end_1281",
|
|
["access", 4, 1, 2843, 26],
|
|
["load_index", 6, 10, 4, 2843, 26],
|
|
["move", 18, 6, 2843, 26],
|
|
["access", 4, 2, 2844, 27],
|
|
["load_index", 6, 10, 4, 2844, 27],
|
|
["move", 15, 6, 2844, 27],
|
|
["access", 4, 3, 2845, 20],
|
|
["load_index", 6, 10, 4, 2845, 20],
|
|
["move", 19, 6, 2845, 20],
|
|
["move", 21, 7, 2846, 20],
|
|
["access", 4, 1, 2849, 32],
|
|
["is_num", 43, 6, 2849, 32],
|
|
["jump_false", 43, "num_err_1282", 2849, 32],
|
|
["add", 6, 19, 4, 2849, 32],
|
|
["jump", "num_done_1283", 2849, 32],
|
|
"num_err_1282",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2849,
|
|
32
|
|
],
|
|
["access", 43, "error", 2849, 32],
|
|
["access", 44, "operands must be numbers", 2849, 32],
|
|
["array", 45, 0, 2849, 32],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 2849, 32],
|
|
["frame", 44, 4, 2, 2849, 32],
|
|
["null", 4, 2849, 32],
|
|
["setarg", 44, 0, 4, 2849, 32],
|
|
["stone_text", 43],
|
|
["setarg", 44, 1, 43, 2849, 32],
|
|
["setarg", 44, 2, 45, 2849, 32],
|
|
["invoke", 44, 4, 2849, 32],
|
|
["disrupt", 2849, 32],
|
|
"num_done_1283",
|
|
["access", 4, -1, 2849, 35],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2849,
|
|
19
|
|
],
|
|
["frame", 44, 43, 2, 2849, 19],
|
|
["setarg", 44, 1, 6, 2849, 19],
|
|
["setarg", 44, 2, 4, 2849, 19],
|
|
["invoke", 44, 4, 2849, 19],
|
|
["move", 23, 4, 2849, 19],
|
|
["access", 4, 1, 2850, 15],
|
|
["add", 43, 7, 4, 2850, 15],
|
|
["move", 8, 43, 2850, 15],
|
|
["access", 22, -1, 2851, 18],
|
|
"while_start_1284",
|
|
["length", 4, 5, 2852, 25],
|
|
["lt", 43, 8, 4, 2852, 25],
|
|
["jump_false", 43, "while_end_1285", 2852, 25],
|
|
["load_dynamic", 4, 5, 8, 2853, 30],
|
|
["move", 10, 4, 2853, 30],
|
|
["is_array", 43, 4, 2854, 23],
|
|
"_nop_bl_1",
|
|
["jump_true", 43, "if_else_1286", 2854, 23],
|
|
["access", 4, 1, 2855, 19],
|
|
["add", 8, 8, 4, 2855, 19],
|
|
["jump", "while_start_1284", 2856, 11],
|
|
"_nop_ucfg_3",
|
|
"if_else_1286",
|
|
"if_end_1287",
|
|
["access", 4, 0, 2858, 20],
|
|
["load_index", 43, 10, 4, 2858, 20],
|
|
["move", 11, 43, 2858, 20],
|
|
["access", 4, "setarg", 2859, 19],
|
|
["eq", 44, 43, 4, 2859, 19],
|
|
["move", 4, 44, 2859, 19],
|
|
["jump_false", 44, "and_end_1290", 2859, 19],
|
|
["access", 43, 1, 2859, 37],
|
|
["load_index", 44, 10, 43, 2859, 37],
|
|
["eq", 43, 44, 18, 2859, 43],
|
|
["move", 4, 43, 2859, 43],
|
|
"and_end_1290",
|
|
["jump_false", 4, "if_else_1288", 2859, 43],
|
|
["access", 4, 3, 2860, 39],
|
|
["load_index", 43, 10, 4, 2860, 39],
|
|
["access", 4, 2, 2860, 27],
|
|
["load_index", 44, 10, 4, 2860, 27],
|
|
["store_dynamic", 23, 43, 44, 2860, 27],
|
|
["jump", "if_end_1289", 2860, 27],
|
|
"if_else_1288",
|
|
["access", 4, "invoke", 2861, 27],
|
|
["eq", 43, 11, 4, 2861, 27],
|
|
["move", 4, 43, 2861, 27],
|
|
["jump_true", 43, "or_end_1294", 2861, 27],
|
|
["access", 43, "tail_invoke", 2861, 45],
|
|
["eq", 44, 11, 43, 2861, 45],
|
|
["move", 4, 44, 2861, 45],
|
|
"or_end_1294",
|
|
["move", 43, 4, 2861, 45],
|
|
["jump_false", 4, "and_end_1293", 2861, 45],
|
|
["access", 4, 1, 2861, 69],
|
|
["load_index", 44, 10, 4, 2861, 69],
|
|
["eq", 4, 44, 18, 2861, 75],
|
|
["move", 43, 4, 2861, 75],
|
|
"and_end_1293",
|
|
["jump_false", 43, "if_else_1291", 2861, 75],
|
|
["access", 4, 2, 2862, 31],
|
|
["load_index", 43, 10, 4, 2862, 31],
|
|
["move", 20, 43, 2862, 31],
|
|
["move", 22, 8, 2863, 22],
|
|
["access", 4, 1, 2864, 19],
|
|
["add", 8, 8, 4, 2864, 19],
|
|
["jump", "while_end_1285", 2865, 11],
|
|
"_nop_ucfg_4",
|
|
"if_else_1291",
|
|
["access", 4, "frame", 2866, 26],
|
|
["eq", 43, 11, 4, 2866, 26],
|
|
["move", 4, 43, 2866, 26],
|
|
["jump_true", 43, "or_end_1297", 2866, 26],
|
|
["access", 43, "goframe", 2866, 43],
|
|
["eq", 44, 11, 43, 2866, 43],
|
|
["move", 4, 44, 2866, 43],
|
|
"or_end_1297",
|
|
["jump_false", 4, "if_else_1295", 2866, 43],
|
|
["jump", "while_end_1285", 2868, 11],
|
|
"_nop_ucfg_5",
|
|
"if_else_1295",
|
|
"if_end_1296",
|
|
"if_end_1292",
|
|
"if_end_1289",
|
|
["access", 4, 1, 2870, 17],
|
|
["add", 8, 8, 4, 2870, 17],
|
|
["jump", "while_start_1284", 2870, 17],
|
|
"while_end_1285",
|
|
["access", 4, 0, 2873, 22],
|
|
["lt", 43, 22, 4, 2873, 22],
|
|
["jump_false", 43, "if_else_1298", 2873, 22],
|
|
["access", 4, 1, 2874, 17],
|
|
["add", 7, 7, 4, 2874, 17],
|
|
["jump", "while_start_1275", 2875, 9],
|
|
"_nop_ucfg_6",
|
|
"if_else_1298",
|
|
"if_end_1299",
|
|
["null", 24, 2879, 21],
|
|
["false", 25, 2880, 19],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2882,
|
|
29
|
|
],
|
|
["frame", 43, 4, 1, 2882, 29],
|
|
["setarg", 43, 1, 15, 2882, 29],
|
|
["invoke", 43, 4, 2882, 29],
|
|
["load_dynamic", 43, 16, 4, 2882, 29],
|
|
["move", 38, 43, 2882, 29],
|
|
["null", 4, 2883, 17],
|
|
["ne", 44, 43, 4, 2883, 17],
|
|
["move", 4, 44, 2883, 17],
|
|
["jump_false", 44, "and_end_1304", 2883, 17],
|
|
["load_field", 43, 2, "functions", 2883, 25],
|
|
["null", 44, 2883, 41],
|
|
["ne", 45, 43, 44, 2883, 41],
|
|
["move", 4, 45, 2883, 41],
|
|
"and_end_1304",
|
|
["move", 43, 4, 2883, 41],
|
|
["jump_false", 4, "and_end_1303", 2883, 41],
|
|
["access", 4, 0, 2883, 55],
|
|
["ge", 44, 38, 4, 2883, 55],
|
|
["move", 43, 44, 2883, 55],
|
|
"and_end_1303",
|
|
["move", 4, 43, 2883, 55],
|
|
["jump_false", 43, "and_end_1302", 2883, 55],
|
|
["load_field", 43, 2, "functions", 2883, 72],
|
|
["length", 44, 43, 2883, 72],
|
|
["lt", 43, 38, 44, 2883, 72],
|
|
["move", 4, 43, 2883, 72],
|
|
"and_end_1302",
|
|
["jump_false", 4, "if_else_1300", 2883, 72],
|
|
["load_field", 4, 2, "functions", 2884, 23],
|
|
["load_dynamic", 43, 4, 38, 2884, 36],
|
|
["move", 24, 43, 2884, 36],
|
|
["jump", "if_end_1301", 2884, 36],
|
|
"if_else_1300",
|
|
"if_end_1301",
|
|
["null", 4, 2887, 26],
|
|
["eq", 43, 24, 4, 2887, 26],
|
|
["jump_false", 43, "if_else_1305", 2887, 26],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2888,
|
|
44
|
|
],
|
|
["frame", 43, 4, 1, 2888, 44],
|
|
["setarg", 43, 1, 15, 2888, 44],
|
|
["invoke", 43, 4, 2888, 44],
|
|
["load_dynamic", 43, 17, 4, 2888, 44],
|
|
["move", 39, 43, 2888, 44],
|
|
["null", 4, 2889, 31],
|
|
["ne", 44, 43, 4, 2889, 31],
|
|
["jump_false", 44, "if_else_1307", 2889, 31],
|
|
["get", 4, 55, 1, 2890, 15],
|
|
["load_dynamic", 43, 4, 39, 2890, 31],
|
|
["null", 4, 2890, 50],
|
|
["ne", 44, 43, 4, 2890, 50],
|
|
["jump_false", 44, "if_else_1309", 2890, 50],
|
|
["get", 4, 56, 1, 2891, 27],
|
|
["frame", 43, 4, 1, 2891, 27],
|
|
["setarg", 43, 1, 39, 2891, 27],
|
|
["invoke", 43, 4, 2891, 27],
|
|
["move", 24, 4, 2891, 27],
|
|
["jump", "if_end_1310", 2891, 27],
|
|
"if_else_1309",
|
|
"if_end_1310",
|
|
["null", 4, 2893, 30],
|
|
["ne", 43, 24, 4, 2893, 30],
|
|
["jump_false", 43, "if_else_1311", 2893, 30],
|
|
["true", 25, 2894, 25],
|
|
["jump", "if_end_1312", 2894, 25],
|
|
"if_else_1311",
|
|
"if_end_1312",
|
|
["jump", "if_end_1308", 2894, 25],
|
|
"if_else_1307",
|
|
"if_end_1308",
|
|
["jump", "if_end_1306", 2894, 25],
|
|
"if_else_1305",
|
|
"if_end_1306",
|
|
["null", 4, 2899, 26],
|
|
["eq", 43, 24, 4, 2899, 26],
|
|
["jump_false", 43, "if_else_1313", 2899, 26],
|
|
["access", 4, 1, 2900, 17],
|
|
["add", 7, 7, 4, 2900, 17],
|
|
["jump", "while_start_1275", 2901, 9],
|
|
"_nop_ucfg_7",
|
|
"if_else_1313",
|
|
"if_end_1314",
|
|
["false", 40, 2905, 23],
|
|
["null", 4, 2906, 17],
|
|
["ne", 43, 38, 4, 2906, 17],
|
|
["jump_false", 43, "if_else_1315", 2906, 17],
|
|
["access", 41, 0, 2907, 21],
|
|
["access", 42, 0, 2908, 14],
|
|
"while_start_1317",
|
|
["length", 4, 5, 2909, 28],
|
|
["lt", 43, 42, 4, 2909, 28],
|
|
["jump_false", 43, "while_end_1318", 2909, 28],
|
|
["load_index", 4, 5, 42, 2910, 37],
|
|
["is_array", 43, 4, 2910, 37],
|
|
["wary_false", 43, "if_else_1319", 2910, 37],
|
|
["load_index", 4, 5, 42, 2912, 30],
|
|
["access", 43, 0, 2912, 34],
|
|
["load_index", 44, 4, 43, 2912, 34],
|
|
["access", 4, "frame", 2912, 40],
|
|
["eq", 43, 44, 4, 2912, 40],
|
|
["move", 4, 43, 2912, 40],
|
|
["jump_false", 43, "and_end_1323", 2912, 40],
|
|
["load_index", 43, 5, 42, 2912, 64],
|
|
["access", 44, 2, 2912, 68],
|
|
["load_index", 45, 43, 44, 2912, 68],
|
|
["eq", 43, 45, 15, 2912, 74],
|
|
["move", 4, 43, 2912, 74],
|
|
"and_end_1323",
|
|
["jump_false", 4, "if_else_1321", 2912, 74],
|
|
["access", 4, 1, 2913, 39],
|
|
["add", 41, 41, 4, 2913, 39],
|
|
["jump", "if_end_1322", 2913, 39],
|
|
"if_else_1321",
|
|
"if_end_1322",
|
|
["load_index", 4, 5, 42, 2916, 30],
|
|
["access", 43, 0, 2916, 34],
|
|
["load_index", 44, 4, 43, 2916, 34],
|
|
["access", 4, "setarg", 2916, 40],
|
|
["eq", 43, 44, 4, 2916, 40],
|
|
["move", 4, 43, 2916, 40],
|
|
["jump_false", 43, "and_end_1326", 2916, 40],
|
|
["load_index", 43, 5, 42, 2916, 65],
|
|
["access", 44, 3, 2916, 69],
|
|
["load_index", 45, 43, 44, 2916, 69],
|
|
["eq", 43, 45, 15, 2916, 75],
|
|
["move", 4, 43, 2916, 75],
|
|
"and_end_1326",
|
|
["jump_false", 4, "if_else_1324", 2916, 75],
|
|
["access", 4, 1, 2917, 39],
|
|
["add", 41, 41, 4, 2917, 39],
|
|
["jump", "if_end_1325", 2917, 39],
|
|
"if_else_1324",
|
|
"if_end_1325",
|
|
["jump", "if_end_1320", 2917, 39],
|
|
"if_else_1319",
|
|
"if_end_1320",
|
|
["access", 4, 1, 2920, 21],
|
|
["add", 42, 42, 4, 2920, 21],
|
|
["jump", "while_start_1317", 2920, 21],
|
|
"while_end_1318",
|
|
["access", 4, 1, 2922, 26],
|
|
["le", 43, 41, 4, 2922, 26],
|
|
["jump_false", 43, "if_else_1327", 2922, 26],
|
|
["true", 40, 2922, 45],
|
|
["jump", "if_end_1328", 2922, 45],
|
|
"if_else_1327",
|
|
"if_end_1328",
|
|
["jump", "if_end_1316", 2922, 45],
|
|
"if_else_1315",
|
|
"if_end_1316",
|
|
["get", 4, 57, 1, 2926, 12],
|
|
["frame", 43, 4, 1, 2926, 12],
|
|
["setarg", 43, 1, 24, 2926, 12],
|
|
["invoke", 43, 4, 2926, 12],
|
|
"_nop_bl_2",
|
|
["wary_true", 4, "if_else_1329", 2926, 12],
|
|
["access", 4, 1, 2927, 17],
|
|
["add", 7, 7, 4, 2927, 17],
|
|
["jump", "while_start_1275", 2928, 9],
|
|
"_nop_ucfg_8",
|
|
"if_else_1329",
|
|
"if_end_1330",
|
|
["not", 4, 40, 2930, 12],
|
|
["move", 43, 4, 2930, 12],
|
|
["jump_false", 4, "and_end_1333", 2930, 12],
|
|
["get", 4, 58, 1, 2930, 30],
|
|
["frame", 44, 4, 2, 2930, 30],
|
|
["setarg", 44, 1, 24, 2930, 30],
|
|
["setarg", 44, 2, 25, 2930, 30],
|
|
["invoke", 44, 4, 2930, 30],
|
|
["not", 44, 4, 2930, 30],
|
|
["move", 43, 44, 2930, 30],
|
|
"and_end_1333",
|
|
["jump_false", 43, "if_else_1331", 2930, 30],
|
|
["access", 4, 1, 2931, 17],
|
|
["add", 7, 7, 4, 2931, 17],
|
|
["jump", "while_start_1275", 2932, 9],
|
|
"_nop_ucfg_9",
|
|
"if_else_1331",
|
|
"if_end_1332",
|
|
["load_field", 4, 1, "nr_slots", 2936, 14],
|
|
["move", 26, 4, 2936, 14],
|
|
["load_field", 4, 1, "nr_slots", 2937, 23],
|
|
["load_field", 43, 24, "nr_slots", 2937, 39],
|
|
["is_text", 44, 4, 2937, 39],
|
|
["jump_false", 44, "add_cn_1335", 2937, 39],
|
|
["is_text", 45, 43, 2937, 39],
|
|
["jump_false", 45, "add_cn_1335", 2937, 39],
|
|
["concat", 46, 4, 43, 2937, 39],
|
|
["jump", "add_done_1334", 2937, 39],
|
|
"add_cn_1335",
|
|
["is_num", 44, 4, 2937, 39],
|
|
["jump_false", 44, "add_err_1336", 2937, 39],
|
|
["is_num", 45, 43, 2937, 39],
|
|
["jump_false", 45, "add_err_1336", 2937, 39],
|
|
["add", 46, 4, 43, 2937, 39],
|
|
["jump", "add_done_1334", 2937, 39],
|
|
"add_err_1336",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2937,
|
|
39
|
|
],
|
|
["access", 43, "error", 2937, 39],
|
|
["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2937, 39],
|
|
["array", 45, 0, 2937, 39],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 2937, 39],
|
|
["frame", 44, 4, 2, 2937, 39],
|
|
["null", 4, 2937, 39],
|
|
["setarg", 44, 0, 4, 2937, 39],
|
|
["stone_text", 43],
|
|
["setarg", 44, 1, 43, 2937, 39],
|
|
["setarg", 44, 2, 45, 2937, 39],
|
|
["invoke", 44, 4, 2937, 39],
|
|
["disrupt", 2937, 39],
|
|
"add_done_1334",
|
|
["store_field", 1, 46, "nr_slots", 2937, 7],
|
|
["load_field", 4, 24, "nr_slots", 2938, 21],
|
|
["access", 43, -1, 2938, 43],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2938,
|
|
15
|
|
],
|
|
["frame", 45, 44, 2, 2938, 15],
|
|
["setarg", 45, 1, 4, 2938, 15],
|
|
["setarg", 45, 2, 43, 2938, 15],
|
|
["invoke", 45, 4, 2938, 15],
|
|
["move", 27, 4, 2938, 15],
|
|
["length", 4, 23, 2941, 18],
|
|
["access", 43, 0, 2941, 31],
|
|
["gt", 44, 4, 43, 2941, 31],
|
|
["move", 4, 44, 2941, 31],
|
|
["jump_false", 44, "and_end_1339", 2941, 31],
|
|
["access", 43, 0, 2941, 46],
|
|
["load_index", 44, 23, 43, 2941, 46],
|
|
["access", 43, 0, 2941, 52],
|
|
["ge", 45, 44, 43, 2941, 52],
|
|
["move", 4, 45, 2941, 52],
|
|
"and_end_1339",
|
|
["jump_false", 4, "if_else_1337", 2941, 52],
|
|
["access", 4, 0, 2942, 30],
|
|
["load_index", 43, 23, 4, 2942, 30],
|
|
["access", 4, 0, 2942, 15],
|
|
["store_index", 27, 43, 4, 2942, 15],
|
|
["jump", "if_end_1338", 2942, 15],
|
|
"if_else_1337",
|
|
["access", 4, 0, 2944, 15],
|
|
["store_index", 27, 26, 4, 2944, 15],
|
|
"if_end_1338",
|
|
["access", 8, 1, 2948, 11],
|
|
"while_start_1340",
|
|
["load_field", 4, 24, "nr_args", 2949, 19],
|
|
["le", 43, 8, 4, 2949, 19],
|
|
["jump_false", 43, "while_end_1341", 2949, 19],
|
|
["length", 4, 23, 2950, 24],
|
|
["lt", 43, 8, 4, 2950, 24],
|
|
["move", 4, 43, 2950, 24],
|
|
["jump_false", 43, "and_end_1344", 2950, 24],
|
|
["load_dynamic", 43, 23, 8, 2950, 48],
|
|
["access", 44, 0, 2950, 54],
|
|
["ge", 45, 43, 44, 2950, 54],
|
|
["move", 4, 45, 2950, 54],
|
|
"and_end_1344",
|
|
["jump_false", 4, "if_else_1342", 2950, 54],
|
|
["load_dynamic", 4, 23, 8, 2951, 32],
|
|
["store_dynamic", 27, 4, 8, 2951, 17],
|
|
["jump", "if_end_1343", 2951, 17],
|
|
"if_else_1342",
|
|
["is_num", 4, 26, 2953, 29],
|
|
["jump_false", 4, "num_err_1282", 2953, 29],
|
|
["add", 4, 26, 8, 2953, 29],
|
|
["store_dynamic", 27, 4, 8, 2953, 17],
|
|
"if_end_1343",
|
|
["access", 4, 1, 2955, 17],
|
|
["add", 8, 8, 4, 2955, 17],
|
|
["jump", "while_start_1340", 2955, 17],
|
|
"while_end_1341",
|
|
["load_field", 4, 24, "nr_args", 2959, 11],
|
|
["access", 43, 1, 2959, 33],
|
|
["is_num", 44, 4, 2959, 33],
|
|
["jump_false", 44, "num_err_1282", 2959, 33],
|
|
["add", 44, 4, 43, 2959, 33],
|
|
["move", 8, 44, 2959, 33],
|
|
"while_start_1345",
|
|
["load_field", 4, 24, "nr_slots", 2960, 18],
|
|
["lt", 43, 8, 4, 2960, 18],
|
|
["jump_false", 43, "while_end_1346", 2960, 18],
|
|
["add", 4, 26, 8, 2961, 27],
|
|
["store_dynamic", 27, 4, 8, 2961, 15],
|
|
["access", 4, 1, 2962, 17],
|
|
["add", 8, 8, 4, 2962, 17],
|
|
["jump", "while_start_1345", 2962, 17],
|
|
"while_end_1346",
|
|
["get", 4, 22, 1, 2966, 24],
|
|
["access", 43, 1, 2966, 41],
|
|
["is_num", 44, 4, 2966, 41],
|
|
["jump_false", 44, "num_err_1282", 2966, 41],
|
|
["add", 6, 4, 43, 2966, 41],
|
|
["put", 6, 22, 1, 2966, 41],
|
|
["access", 4, "_inl", 2967, 22],
|
|
["get", 6, 22, 1, 2967, 36],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2967,
|
|
31
|
|
],
|
|
["frame", 44, 43, 1, 2967, 31],
|
|
["setarg", 44, 1, 6, 2967, 31],
|
|
["invoke", 44, 6, 2967, 31],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 43, 6, 2967, 31],
|
|
["jump_false", 43, "add_cn_1348", 2967, 31],
|
|
["concat", 43, 4, 6, 2967, 31],
|
|
["jump", "add_done_1347", 2967, 31],
|
|
"add_cn_1348",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"add_err_1349",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2967,
|
|
31
|
|
],
|
|
["access", 6, "error", 2967, 31],
|
|
["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2967, 31],
|
|
["array", 45, 0, 2967, 31],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 2967, 31],
|
|
["frame", 44, 4, 2, 2967, 31],
|
|
["null", 4, 2967, 31],
|
|
["setarg", 44, 0, 4, 2967, 31],
|
|
["stone_text", 6],
|
|
["setarg", 44, 1, 6, 2967, 31],
|
|
["setarg", 44, 2, 45, 2967, 31],
|
|
["invoke", 44, 4, 2967, 31],
|
|
["disrupt", 2967, 31],
|
|
"add_done_1347",
|
|
["access", 4, "_", 2967, 54],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 6, 43, 4, 2967, 54],
|
|
["jump", "add_done_1350", 2967, 54],
|
|
"add_cn_1351",
|
|
"_nop_tc_3",
|
|
"_nop_ucfg_1",
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"add_err_1352",
|
|
"_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",
|
|
"_nop_ucfg_13",
|
|
"add_done_1350",
|
|
["stone_text", 6],
|
|
["move", 32, 6, 2967, 54],
|
|
["access", 4, "cont", 2968, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 43, 6, 4, 2968, 35],
|
|
["jump", "add_done_1353", 2968, 35],
|
|
"add_cn_1354",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"add_err_1355",
|
|
"_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",
|
|
"_nop_ucfg_27",
|
|
"add_done_1353",
|
|
["stone_text", 43],
|
|
["move", 33, 43, 2968, 35],
|
|
["array", 4, 0, 2976, 22],
|
|
["move", 37, 4, 2976, 22],
|
|
["access", 8, 0, 2977, 11],
|
|
"while_start_1356",
|
|
["load_field", 4, 24, "nr_args", 2978, 19],
|
|
["le", 6, 8, 4, 2978, 19],
|
|
["jump_false", 6, "while_end_1357", 2978, 19],
|
|
["length", 4, 23, 2979, 26],
|
|
["lt", 6, 8, 4, 2979, 26],
|
|
["move", 4, 6, 2979, 26],
|
|
["jump_false", 6, "and_end_1360", 2979, 26],
|
|
["load_dynamic", 6, 23, 8, 2979, 50],
|
|
["access", 43, 0, 2979, 56],
|
|
["ge", 44, 6, 43, 2979, 56],
|
|
["move", 4, 44, 2979, 56],
|
|
"and_end_1360",
|
|
"_nop_bl_3",
|
|
["jump_true", 4, "if_else_1358", 2979, 56],
|
|
["access", 4, "null", 2980, 29],
|
|
["load_dynamic", 6, 27, 8, 2980, 43],
|
|
["access", 43, 0, 2980, 47],
|
|
["access", 44, 0, 2980, 50],
|
|
["array", 45, 4, 2980, 50],
|
|
["stone_text", 4],
|
|
["push", 45, 4, 2980, 50],
|
|
["push", 45, 6, 2980, 50],
|
|
["push", 45, 43, 2980, 50],
|
|
["push", 45, 44, 2980, 50],
|
|
["is_array", 4, 37, 2980, 50],
|
|
["jump_false", 4, "push_err_1361", 2980, 50],
|
|
["push", 37, 45, 2980, 50],
|
|
["jump", "push_done_1362", 2980, 50],
|
|
"push_err_1361",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2980,
|
|
50
|
|
],
|
|
["access", 6, "error", 2980, 50],
|
|
["access", 43, "cannot push: target must be an array", 2980, 50],
|
|
["array", 44, 0, 2980, 50],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 2980, 50],
|
|
["frame", 43, 4, 2, 2980, 50],
|
|
["null", 4, 2980, 50],
|
|
["setarg", 43, 0, 4, 2980, 50],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 2980, 50],
|
|
["setarg", 43, 2, 44, 2980, 50],
|
|
["invoke", 43, 4, 2980, 50],
|
|
["disrupt", 2980, 50],
|
|
"push_done_1362",
|
|
["jump", "if_end_1359", 2980, 50],
|
|
"if_else_1358",
|
|
"if_end_1359",
|
|
["access", 4, 1, 2982, 17],
|
|
["add", 8, 8, 4, 2982, 17],
|
|
["jump", "while_start_1356", 2982, 17],
|
|
"while_end_1357",
|
|
["access", 9, 0, 2984, 11],
|
|
"while_start_1363",
|
|
["load_field", 4, 24, "instructions", 2985, 25],
|
|
["length", 6, 4, 2985, 25],
|
|
["lt", 4, 9, 6, 2985, 25],
|
|
["jump_false", 4, "while_end_1364", 2985, 25],
|
|
["load_field", 4, 24, "instructions", 2986, 18],
|
|
["load_index", 6, 4, 9, 2986, 43],
|
|
["move", 28, 6, 2986, 43],
|
|
["is_text", 4, 6, 2989, 21],
|
|
["wary_false", 4, "if_else_1365", 2989, 21],
|
|
["access", 4, "_nop_", 2990, 35],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2990,
|
|
15
|
|
],
|
|
["frame", 43, 6, 2, 2990, 15],
|
|
["setarg", 43, 1, 28, 2990, 15],
|
|
["stone_text", 4],
|
|
["setarg", 43, 2, 4, 2990, 15],
|
|
["invoke", 43, 4, 2990, 15],
|
|
["wary_false", 4, "if_else_1367", 2990, 15],
|
|
["is_array", 4, 37, 2991, 30],
|
|
["jump_false", 4, "push_err_1369", 2991, 30],
|
|
["push", 37, 28, 2991, 30],
|
|
["jump", "push_done_1370", 2991, 30],
|
|
"push_err_1369",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2991,
|
|
30
|
|
],
|
|
["access", 6, "error", 2991, 30],
|
|
["access", 43, "cannot push: target must be an array", 2991, 30],
|
|
["array", 44, 0, 2991, 30],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 2991, 30],
|
|
["frame", 43, 4, 2, 2991, 30],
|
|
["null", 4, 2991, 30],
|
|
["setarg", 43, 0, 4, 2991, 30],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 2991, 30],
|
|
["setarg", 43, 2, 44, 2991, 30],
|
|
["invoke", 43, 4, 2991, 30],
|
|
["disrupt", 2991, 30],
|
|
"push_done_1370",
|
|
["jump", "if_end_1368", 2991, 30],
|
|
"if_else_1367",
|
|
["is_text", 4, 32, 2993, 45],
|
|
["jump_false", 4, "add_cn_1372", 2993, 45],
|
|
["is_text", 6, 28, 2993, 45],
|
|
["jump_false", 6, "add_cn_1372", 2993, 45],
|
|
["concat", 43, 32, 28, 2993, 45],
|
|
["jump", "add_done_1371", 2993, 45],
|
|
"add_cn_1372",
|
|
["is_num", 4, 32, 2993, 45],
|
|
["jump_false", 4, "add_err_1373", 2993, 45],
|
|
["is_num", 6, 28, 2993, 45],
|
|
["jump_false", 6, "add_err_1373", 2993, 45],
|
|
["add", 43, 32, 28, 2993, 45],
|
|
["jump", "add_done_1371", 2993, 45],
|
|
"add_err_1373",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2993,
|
|
45
|
|
],
|
|
["access", 6, "error", 2993, 45],
|
|
["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2993, 45],
|
|
["array", 45, 0, 2993, 45],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 2993, 45],
|
|
["frame", 44, 4, 2, 2993, 45],
|
|
["null", 4, 2993, 45],
|
|
["setarg", 44, 0, 4, 2993, 45],
|
|
["stone_text", 6],
|
|
["setarg", 44, 1, 6, 2993, 45],
|
|
["setarg", 44, 2, 45, 2993, 45],
|
|
["invoke", 44, 4, 2993, 45],
|
|
["disrupt", 2993, 45],
|
|
"add_done_1371",
|
|
["is_array", 4, 37, 2993, 45],
|
|
["jump_false", 4, "push_err_1374", 2993, 45],
|
|
["push", 37, 43, 2993, 45],
|
|
["jump", "push_done_1375", 2993, 45],
|
|
"push_err_1374",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2993,
|
|
45
|
|
],
|
|
["access", 6, "error", 2993, 45],
|
|
["access", 43, "cannot push: target must be an array", 2993, 45],
|
|
["array", 44, 0, 2993, 45],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 2993, 45],
|
|
["frame", 43, 4, 2, 2993, 45],
|
|
["null", 4, 2993, 45],
|
|
["setarg", 43, 0, 4, 2993, 45],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 2993, 45],
|
|
["setarg", 43, 2, 44, 2993, 45],
|
|
["invoke", 43, 4, 2993, 45],
|
|
["disrupt", 2993, 45],
|
|
"push_done_1375",
|
|
"if_end_1368",
|
|
["access", 4, 1, 2995, 19],
|
|
["add", 9, 9, 4, 2995, 19],
|
|
["jump", "while_start_1363", 2996, 11],
|
|
"_nop_ucfg_18",
|
|
"if_else_1365",
|
|
"if_end_1366",
|
|
["is_array", 4, 28, 2999, 23],
|
|
"_nop_bl_4",
|
|
["jump_true", 4, "if_else_1376", 2999, 23],
|
|
["is_array", 4, 37, 3000, 28],
|
|
["jump_false", 4, "push_err_1378", 3000, 28],
|
|
["push", 37, 28, 3000, 28],
|
|
["jump", "push_done_1379", 3000, 28],
|
|
"push_err_1378",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3000,
|
|
28
|
|
],
|
|
["access", 6, "error", 3000, 28],
|
|
["access", 43, "cannot push: target must be an array", 3000, 28],
|
|
["array", 44, 0, 3000, 28],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3000, 28],
|
|
["frame", 43, 4, 2, 3000, 28],
|
|
["null", 4, 3000, 28],
|
|
["setarg", 43, 0, 4, 3000, 28],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3000, 28],
|
|
["setarg", 43, 2, 44, 3000, 28],
|
|
["invoke", 43, 4, 3000, 28],
|
|
["disrupt", 3000, 28],
|
|
"push_done_1379",
|
|
["access", 4, 1, 3001, 19],
|
|
["add", 9, 9, 4, 3001, 19],
|
|
["jump", "while_start_1363", 3002, 11],
|
|
"_nop_ucfg_19",
|
|
"if_else_1376",
|
|
"if_end_1377",
|
|
["access", 4, 0, 3005, 22],
|
|
["load_index", 6, 28, 4, 3005, 22],
|
|
["move", 29, 6, 3005, 22],
|
|
["access", 4, "return", 3008, 20],
|
|
["eq", 43, 6, 4, 3008, 20],
|
|
["jump_false", 43, "if_else_1380", 3008, 20],
|
|
["access", 4, "move", 3009, 24],
|
|
["access", 6, 1, 3009, 58],
|
|
["load_index", 43, 28, 6, 3009, 58],
|
|
["load_dynamic", 6, 27, 43, 3009, 58],
|
|
["access", 43, 2, 3009, 70],
|
|
["load_index", 44, 28, 43, 3009, 70],
|
|
["access", 43, 3, 3009, 81],
|
|
["load_index", 45, 28, 43, 3009, 81],
|
|
["array", 43, 5, 3009, 81],
|
|
["stone_text", 4],
|
|
["push", 43, 4, 3009, 81],
|
|
["push", 43, 20, 3009, 81],
|
|
["push", 43, 6, 3009, 81],
|
|
["push", 43, 44, 3009, 81],
|
|
["push", 43, 45, 3009, 81],
|
|
["move", 30, 43, 3009, 81],
|
|
["is_array", 4, 37, 3010, 28],
|
|
["jump_false", 4, "push_err_1382", 3010, 28],
|
|
["push", 37, 30, 3010, 28],
|
|
["jump", "push_done_1383", 3010, 28],
|
|
"push_err_1382",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3010,
|
|
28
|
|
],
|
|
["access", 6, "error", 3010, 28],
|
|
["access", 43, "cannot push: target must be an array", 3010, 28],
|
|
["array", 44, 0, 3010, 28],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3010, 28],
|
|
["frame", 43, 4, 2, 3010, 28],
|
|
["null", 4, 3010, 28],
|
|
["setarg", 43, 0, 4, 3010, 28],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3010, 28],
|
|
["setarg", 43, 2, 44, 3010, 28],
|
|
["invoke", 43, 4, 3010, 28],
|
|
["disrupt", 3010, 28],
|
|
"push_done_1383",
|
|
["access", 4, "jump", 3011, 29],
|
|
["access", 6, 2, 3011, 56],
|
|
["load_index", 43, 28, 6, 3011, 56],
|
|
["access", 6, 3, 3011, 67],
|
|
["load_index", 44, 28, 6, 3011, 67],
|
|
["array", 6, 4, 3011, 67],
|
|
["stone_text", 4],
|
|
["push", 6, 4, 3011, 67],
|
|
["stone_text", 33],
|
|
["push", 6, 33, 3011, 67],
|
|
["push", 6, 43, 3011, 67],
|
|
["push", 6, 44, 3011, 67],
|
|
["is_array", 4, 37, 3011, 67],
|
|
["jump_false", 4, "push_err_1384", 3011, 67],
|
|
["push", 37, 6, 3011, 67],
|
|
["jump", "push_done_1385", 3011, 67],
|
|
"push_err_1384",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3011,
|
|
67
|
|
],
|
|
["access", 6, "error", 3011, 67],
|
|
["access", 43, "cannot push: target must be an array", 3011, 67],
|
|
["array", 44, 0, 3011, 67],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3011, 67],
|
|
["frame", 43, 4, 2, 3011, 67],
|
|
["null", 4, 3011, 67],
|
|
["setarg", 43, 0, 4, 3011, 67],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3011, 67],
|
|
["setarg", 43, 2, 44, 3011, 67],
|
|
["invoke", 43, 4, 3011, 67],
|
|
["disrupt", 3011, 67],
|
|
"push_done_1385",
|
|
["access", 4, 1, 3012, 19],
|
|
["add", 9, 9, 4, 3012, 19],
|
|
["jump", "while_start_1363", 3013, 11],
|
|
"_nop_ucfg_20",
|
|
"if_else_1380",
|
|
"if_end_1381",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3017,
|
|
21
|
|
],
|
|
["frame", 6, 4, 1, 3017, 21],
|
|
["setarg", 6, 1, 28, 3017, 21],
|
|
["invoke", 6, 4, 3017, 21],
|
|
["move", 30, 4, 3017, 21],
|
|
["get", 4, 46, 1, 3018, 16],
|
|
["frame", 6, 4, 1, 3018, 16],
|
|
["setarg", 6, 1, 28, 3018, 16],
|
|
["invoke", 6, 4, 3018, 16],
|
|
["move", 31, 4, 3018, 16],
|
|
["access", 8, 0, 3019, 13],
|
|
"while_start_1386",
|
|
["length", 4, 31, 3020, 27],
|
|
["lt", 6, 8, 4, 3020, 27],
|
|
["jump_false", 6, "while_end_1387", 3020, 27],
|
|
["load_dynamic", 4, 31, 8, 3021, 30],
|
|
["load_dynamic", 6, 30, 4, 3021, 30],
|
|
["access", 4, 0, 3021, 37],
|
|
["ge", 43, 6, 4, 3021, 37],
|
|
["move", 4, 43, 3021, 37],
|
|
["jump_false", 43, "and_end_1390", 3021, 37],
|
|
["load_dynamic", 6, 31, 8, 3021, 57],
|
|
["load_dynamic", 43, 30, 6, 3021, 57],
|
|
["length", 6, 27, 3021, 70],
|
|
["lt", 44, 43, 6, 3021, 70],
|
|
["move", 4, 44, 3021, 70],
|
|
"and_end_1390",
|
|
["jump_false", 4, "if_else_1388", 3021, 70],
|
|
["load_dynamic", 4, 31, 8, 3022, 55],
|
|
["load_dynamic", 6, 30, 4, 3022, 55],
|
|
["load_dynamic", 4, 27, 6, 3022, 55],
|
|
["load_dynamic", 6, 31, 8, 3022, 28],
|
|
["store_dynamic", 30, 4, 6, 3022, 28],
|
|
["jump", "if_end_1389", 3022, 28],
|
|
"if_else_1388",
|
|
"if_end_1389",
|
|
["access", 4, 1, 3024, 19],
|
|
["add", 8, 8, 4, 3024, 19],
|
|
["jump", "while_start_1386", 3024, 19],
|
|
"while_end_1387",
|
|
["access", 4, "jump", 3028, 20],
|
|
["eq", 6, 29, 4, 3028, 20],
|
|
["move", 4, 6, 3028, 20],
|
|
["jump_false", 6, "and_end_1394", 3028, 20],
|
|
["access", 6, 1, 3028, 45],
|
|
["load_index", 43, 28, 6, 3028, 45],
|
|
["is_text", 6, 43, 3028, 45],
|
|
["move", 4, 6, 3028, 45],
|
|
"and_end_1394",
|
|
["move", 6, 4, 3028, 45],
|
|
["jump_false", 4, "and_end_1393", 3028, 45],
|
|
["access", 4, 1, 3028, 72],
|
|
["load_index", 43, 28, 4, 3028, 72],
|
|
["access", 4, "_nop_", 3028, 76],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3028,
|
|
53
|
|
],
|
|
["frame", 45, 44, 2, 3028, 53],
|
|
["setarg", 45, 1, 43, 3028, 53],
|
|
["stone_text", 4],
|
|
["setarg", 45, 2, 4, 3028, 53],
|
|
["invoke", 45, 4, 3028, 53],
|
|
["not", 43, 4, 3028, 53],
|
|
["move", 6, 43, 3028, 53],
|
|
"and_end_1393",
|
|
["jump_false", 6, "if_else_1391", 3028, 53],
|
|
["access", 4, 1, 3029, 48],
|
|
["load_index", 6, 28, 4, 3029, 48],
|
|
["is_text", 4, 32, 3029, 48],
|
|
["jump_false", 4, "add_cn_1396", 3029, 48],
|
|
["is_text", 43, 6, 3029, 48],
|
|
["jump_false", 43, "add_cn_1396", 3029, 48],
|
|
["concat", 44, 32, 6, 3029, 48],
|
|
["jump", "add_done_1395", 3029, 48],
|
|
"add_cn_1396",
|
|
["is_num", 4, 32, 3029, 48],
|
|
["jump_false", 4, "add_err_1397", 3029, 48],
|
|
["is_num", 43, 6, 3029, 48],
|
|
["jump_false", 43, "add_err_1397", 3029, 48],
|
|
["add", 44, 32, 6, 3029, 48],
|
|
["jump", "add_done_1395", 3029, 48],
|
|
"add_err_1397",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3029,
|
|
48
|
|
],
|
|
["access", 6, "error", 3029, 48],
|
|
["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3029, 48],
|
|
["array", 45, 0, 3029, 48],
|
|
["stone_text", 43],
|
|
["push", 45, 43, 3029, 48],
|
|
["frame", 43, 4, 2, 3029, 48],
|
|
["null", 4, 3029, 48],
|
|
["setarg", 43, 0, 4, 3029, 48],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3029, 48],
|
|
["setarg", 43, 2, 45, 3029, 48],
|
|
["invoke", 43, 4, 3029, 48],
|
|
["disrupt", 3029, 48],
|
|
"add_done_1395",
|
|
["access", 4, 1, 3029, 21],
|
|
["store_index", 30, 44, 4, 3029, 21],
|
|
["jump", "if_end_1392", 3029, 21],
|
|
"if_else_1391",
|
|
["get", 4, 20, 1, 3030, 20],
|
|
["frame", 6, 4, 1, 3030, 20],
|
|
["setarg", 6, 1, 29, 3030, 20],
|
|
["invoke", 6, 4, 3030, 20],
|
|
["move", 6, 4, 3030, 20],
|
|
["wary_false", 4, "and_end_1401", 3030, 20],
|
|
["access", 4, 2, 3031, 31],
|
|
["load_index", 43, 28, 4, 3031, 31],
|
|
["is_text", 4, 43, 3031, 31],
|
|
["move", 6, 4, 3031, 31],
|
|
"and_end_1401",
|
|
["move", 4, 6, 3031, 31],
|
|
["wary_false", 6, "and_end_1400", 3031, 31],
|
|
["access", 6, 2, 3031, 58],
|
|
["load_index", 43, 28, 6, 3031, 58],
|
|
["access", 6, "_nop_", 3031, 62],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3031,
|
|
39
|
|
],
|
|
["frame", 45, 44, 2, 3031, 39],
|
|
["setarg", 45, 1, 43, 3031, 39],
|
|
["stone_text", 6],
|
|
["setarg", 45, 2, 6, 3031, 39],
|
|
["invoke", 45, 6, 3031, 39],
|
|
["not", 43, 6, 3031, 39],
|
|
["move", 4, 43, 3031, 39],
|
|
"and_end_1400",
|
|
["wary_false", 4, "if_else_1398", 3031, 39],
|
|
["access", 4, 2, 3032, 48],
|
|
["load_index", 6, 28, 4, 3032, 48],
|
|
["is_text", 4, 32, 3032, 48],
|
|
["jump_false", 4, "add_cn_1403", 3032, 48],
|
|
["is_text", 43, 6, 3032, 48],
|
|
["jump_false", 43, "add_cn_1403", 3032, 48],
|
|
["concat", 44, 32, 6, 3032, 48],
|
|
["jump", "add_done_1402", 3032, 48],
|
|
"add_cn_1403",
|
|
["is_num", 4, 32, 3032, 48],
|
|
["jump_false", 4, "add_err_1404", 3032, 48],
|
|
["is_num", 43, 6, 3032, 48],
|
|
["jump_false", 43, "add_err_1404", 3032, 48],
|
|
["add", 44, 32, 6, 3032, 48],
|
|
["jump", "add_done_1402", 3032, 48],
|
|
"add_err_1404",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3032,
|
|
48
|
|
],
|
|
["access", 6, "error", 3032, 48],
|
|
["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3032, 48],
|
|
["array", 45, 0, 3032, 48],
|
|
["stone_text", 43],
|
|
["push", 45, 43, 3032, 48],
|
|
["frame", 43, 4, 2, 3032, 48],
|
|
["null", 4, 3032, 48],
|
|
["setarg", 43, 0, 4, 3032, 48],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3032, 48],
|
|
["setarg", 43, 2, 45, 3032, 48],
|
|
["invoke", 43, 4, 3032, 48],
|
|
["disrupt", 3032, 48],
|
|
"add_done_1402",
|
|
["access", 4, 2, 3032, 21],
|
|
["store_index", 30, 44, 4, 3032, 21],
|
|
["jump", "if_end_1399", 3032, 21],
|
|
"if_else_1398",
|
|
"if_end_1399",
|
|
"if_end_1392",
|
|
["access", 4, "function", 3036, 20],
|
|
["eq", 6, 29, 4, 3036, 20],
|
|
["jump_false", 6, "if_else_1405", 3036, 20],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3039,
|
|
23
|
|
],
|
|
["frame", 6, 4, 1, 3039, 23],
|
|
["setarg", 6, 1, 28, 3039, 23],
|
|
["invoke", 6, 4, 3039, 23],
|
|
["move", 30, 4, 3039, 23],
|
|
["access", 4, 1, 3040, 22],
|
|
["load_index", 6, 28, 4, 3040, 22],
|
|
["access", 4, 0, 3040, 28],
|
|
["ge", 43, 6, 4, 3040, 28],
|
|
["move", 4, 43, 3040, 28],
|
|
["jump_false", 43, "and_end_1409", 3040, 28],
|
|
["access", 6, 1, 3040, 40],
|
|
["load_index", 43, 28, 6, 3040, 40],
|
|
["length", 6, 27, 3040, 52],
|
|
["lt", 44, 43, 6, 3040, 52],
|
|
["move", 4, 44, 3040, 52],
|
|
"and_end_1409",
|
|
["jump_false", 4, "if_else_1407", 3040, 52],
|
|
["access", 4, 1, 3041, 41],
|
|
["load_index", 6, 28, 4, 3041, 41],
|
|
["load_dynamic", 4, 27, 6, 3041, 41],
|
|
["access", 6, 1, 3041, 23],
|
|
["store_index", 30, 4, 6, 3041, 23],
|
|
["jump", "if_end_1408", 3041, 23],
|
|
"if_else_1407",
|
|
"if_end_1408",
|
|
["jump", "if_end_1406", 3041, 23],
|
|
"if_else_1405",
|
|
"if_end_1406",
|
|
["is_array", 4, 37, 3045, 26],
|
|
["jump_false", 4, "push_err_1410", 3045, 26],
|
|
["push", 37, 30, 3045, 26],
|
|
["jump", "push_done_1411", 3045, 26],
|
|
"push_err_1410",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3045,
|
|
26
|
|
],
|
|
["access", 6, "error", 3045, 26],
|
|
["access", 43, "cannot push: target must be an array", 3045, 26],
|
|
["array", 44, 0, 3045, 26],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3045, 26],
|
|
["frame", 43, 4, 2, 3045, 26],
|
|
["null", 4, 3045, 26],
|
|
["setarg", 43, 0, 4, 3045, 26],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3045, 26],
|
|
["setarg", 43, 2, 44, 3045, 26],
|
|
["invoke", 43, 4, 3045, 26],
|
|
["disrupt", 3045, 26],
|
|
"push_done_1411",
|
|
["access", 4, 1, 3046, 17],
|
|
["add", 9, 9, 4, 3046, 17],
|
|
["jump", "while_start_1363", 3046, 17],
|
|
"while_end_1364",
|
|
["is_array", 4, 37, 3050, 24],
|
|
["jump_false", 4, "push_err_1412", 3050, 24],
|
|
["stone_text", 33],
|
|
["push", 37, 33, 3050, 24],
|
|
["jump", "push_done_1413", 3050, 24],
|
|
"push_err_1412",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3050,
|
|
24
|
|
],
|
|
["access", 6, "error", 3050, 24],
|
|
["access", 43, "cannot push: target must be an array", 3050, 24],
|
|
["array", 44, 0, 3050, 24],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3050, 24],
|
|
["frame", 43, 4, 2, 3050, 24],
|
|
["null", 4, 3050, 24],
|
|
["setarg", 43, 0, 4, 3050, 24],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3050, 24],
|
|
["setarg", 43, 2, 44, 3050, 24],
|
|
["invoke", 43, 4, 3050, 24],
|
|
["disrupt", 3050, 24],
|
|
"push_done_1413",
|
|
["access", 4, 0, 3053, 36],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3053,
|
|
16
|
|
],
|
|
["frame", 43, 6, 3, 3053, 16],
|
|
["setarg", 43, 1, 5, 3053, 16],
|
|
["setarg", 43, 2, 4, 3053, 16],
|
|
["setarg", 43, 3, 21, 3053, 16],
|
|
["invoke", 43, 4, 3053, 16],
|
|
["move", 35, 4, 3053, 16],
|
|
["access", 6, 1, 3054, 46],
|
|
["add", 43, 22, 6, 3054, 46],
|
|
["length", 6, 5, 3054, 56],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3054,
|
|
15
|
|
],
|
|
["frame", 45, 44, 3, 3054, 15],
|
|
["setarg", 45, 1, 5, 3054, 15],
|
|
["setarg", 45, 2, 43, 3054, 15],
|
|
["setarg", 45, 3, 6, 3054, 15],
|
|
["invoke", 45, 6, 3054, 15],
|
|
["move", 36, 6, 3054, 15],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3055,
|
|
17
|
|
],
|
|
["frame", 44, 43, 2, 3055, 17],
|
|
["setarg", 44, 1, 4, 3055, 17],
|
|
["setarg", 44, 2, 37, 3055, 17],
|
|
["invoke", 44, 4, 3055, 17],
|
|
["move", 34, 4, 3055, 17],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3056,
|
|
22
|
|
],
|
|
["frame", 44, 43, 2, 3056, 22],
|
|
["setarg", 44, 1, 4, 3056, 22],
|
|
["setarg", 44, 2, 6, 3056, 22],
|
|
["invoke", 44, 4, 3056, 22],
|
|
["move", 5, 4, 3056, 22],
|
|
["store_field", 1, 4, "instructions", 3057, 7],
|
|
["true", 12, 3059, 17],
|
|
["access", 4, 1, 3060, 37],
|
|
["add", 13, 13, 4, 3060, 37],
|
|
["length", 4, 37, 3063, 31],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["add", 6, 21, 4, 3063, 31],
|
|
["move", 7, 6, 3063, 31],
|
|
["jump", "while_start_1275", 3063, 31],
|
|
"while_end_1276",
|
|
["return", 12, 3066, 12],
|
|
"_nop_ur_3",
|
|
"_nop_ur_4"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, "num", "int", null, null, "bool", null, null, null, null, null, "int", "int", null, null, null, null, "bool", "bool", "num", "int", null, "int", null, "int", null, "int", null, null, null, "int", "record", "record", null, null, "record", "record", "null", "bool", "bool", "int", "int", "bool", "bool", "bool", null, "bool", "int", null, "text", "bool", "int", null, "int", null, null, null, null, "text", "bool", "bool", "int", null, "bool", "bool", "int", null, null, "text", "bool", "int", null, null, "int", null, null, null, null, "int", "int", "bool", null, "bool", "bool", "bool", "int", null, "text", "bool", "int", "bool", "int", "int", null, "int", null, "int", null, "int", "int", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "int", "bool", null, "bool", null, "int", "int", null, "text", "bool", "bool", "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", "text", "bool", "bool", "int", null, "bool", "int", null, "int", "text", "bool", "bool", "text", "bool", "int", "int", "bool", "int", null, null, null, null, "null", "bool", "bool", null, "null", "bool", "bool", "int", "bool", "bool", null, "int", "bool", null, null, "null", "bool", null, null, null, null, "null", "bool", null, null, "null", "bool", null, null, null, "null", "bool", "null", "bool", "int", "null", "bool", "int", "bool", null, "bool", null, "int", null, "text", "bool", "bool", null, "int", null, "bool", "int", null, "int", null, "text", "bool", "bool", null, "int", null, "bool", "int", "int", "int", "bool", null, null, null, null, "int", "bool", "bool", null, null, null, "bool", "int", null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "int", null, null, null, "int", "int", "bool", "bool", "int", null, "int", "bool", "int", null, "int", "int", null, "bool", "int", "bool", "bool", null, "int", "bool", null, "int", "bool", "int", null, "int", "num", "bool", null, "bool", "int", "int", null, "int", "num", "bool", "text", null, null, null, null, "text", null, "bool", null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "text", "text", "bool", null, null, "text", "text", "array", null, null, "null", "array", null, "bool", "int", "bool", "bool", null, "int", "bool", null, "text", null, "int", "int", "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, "int", "bool", null, null, "bool", "text", "bool", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "bool", "bool", null, "text", "text", "array", null, null, "null", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "bool", null, "text", "text", "array", null, null, "null", "int", "int", null, "text", "bool", "text", "int", null, null, "int", null, "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "text", "int", null, "int", null, "array", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, null, null, "int", "bool", null, null, "int", "bool", "bool", null, null, "int", "bool", null, null, null, null, "int", "text", "bool", "bool", "int", null, "bool", "bool", "int", null, "text", "bool", null, null, "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null, "int", null, "bool", null, "int", null, "text", "bool", null, null, "bool", "int", null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", "int", "text", "bool", null, null, null, "int", null, "int", "bool", "bool", "int", null, "int", "bool", "int", null, null, "int", "bool", null, "text", "text", "array", null, null, "null", "int", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, "int", "int", "int", null, null, null, null, null, null, null, null, null, "int", "int", "int", 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, 3081, 43],
|
|
["get", 2, 30, 3, 3081, 25],
|
|
["frame", 3, 2, 1, 3081, 25],
|
|
["setarg", 3, 1, 1, 3081, 25],
|
|
["invoke", 3, 1, 3081, 25],
|
|
["put", 1, 3, 2, 3081, 25],
|
|
["get", 1, 3, 2, 3082, 18],
|
|
["return", 1, 3082, 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, 3089, 46],
|
|
["get", 2, 3, 2, 3089, 52],
|
|
["get", 3, 34, 3, 3089, 23],
|
|
["frame", 4, 3, 2, 3089, 23],
|
|
["setarg", 4, 1, 1, 3089, 23],
|
|
["setarg", 4, 2, 2, 3089, 23],
|
|
["invoke", 4, 1, 3089, 23],
|
|
["put", 1, 4, 2, 3089, 23],
|
|
["get", 1, 4, 2, 3090, 16],
|
|
["return", 1, 3090, 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, 3096, 44],
|
|
["get", 2, 3, 2, 3096, 50],
|
|
["get", 3, 4, 2, 3096, 63],
|
|
["get", 4, 2, 2, 3096, 76],
|
|
["get", 5, 35, 3, 3096, 22],
|
|
["frame", 6, 5, 4, 3096, 22],
|
|
["setarg", 6, 1, 1, 3096, 22],
|
|
["setarg", 6, 2, 2, 3096, 22],
|
|
["setarg", 6, 3, 3, 3096, 22],
|
|
["setarg", 6, 4, 4, 3096, 22],
|
|
["invoke", 6, 1, 3096, 22],
|
|
["put", 1, 5, 2, 3096, 22],
|
|
["get", 1, 5, 2, 3097, 16],
|
|
["return", 1, 3097, 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, 3112, 33],
|
|
["get", 2, 2, 2, 3112, 39],
|
|
["get", 3, 36, 3, 3112, 16],
|
|
["frame", 4, 3, 2, 3112, 16],
|
|
["setarg", 4, 1, 1, 3112, 16],
|
|
["setarg", 4, 2, 2, 3112, 16],
|
|
["tail_invoke", 4, 1, 3112, 16],
|
|
["return", 1, 3112, 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, 3118, 34],
|
|
["get", 2, 2, 2, 3118, 40],
|
|
["get", 3, 37, 3, 3118, 16],
|
|
["frame", 4, 3, 2, 3118, 16],
|
|
["setarg", 4, 1, 1, 3118, 16],
|
|
["setarg", 4, 2, 2, 3118, 16],
|
|
["tail_invoke", 4, 1, 3118, 16],
|
|
["return", 1, 3118, 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, 3124, 32],
|
|
["get", 2, 2, 2, 3124, 38],
|
|
["get", 3, 38, 3, 3124, 16],
|
|
["frame", 4, 3, 2, 3124, 16],
|
|
["setarg", 4, 1, 1, 3124, 16],
|
|
["setarg", 4, 2, 2, 3124, 16],
|
|
["tail_invoke", 4, 1, 3124, 16],
|
|
["return", 1, 3124, 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, 3130, 38],
|
|
["get", 2, 42, 3, 3130, 16],
|
|
["frame", 3, 2, 1, 3130, 16],
|
|
["setarg", 3, 1, 1, 3130, 16],
|
|
["tail_invoke", 3, 1, 3130, 16],
|
|
["return", 1, 3130, 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, 3136, 37],
|
|
["get", 2, 2, 2, 3136, 43],
|
|
["get", 3, 44, 3, 3136, 16],
|
|
["frame", 4, 3, 2, 3136, 16],
|
|
["setarg", 4, 1, 1, 3136, 16],
|
|
["setarg", 4, 2, 2, 3136, 16],
|
|
["tail_invoke", 4, 1, 3136, 16],
|
|
["return", 1, 3136, 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, 3142, 42],
|
|
["get", 2, 43, 3, 3142, 16],
|
|
["frame", 3, 2, 1, 3142, 16],
|
|
["setarg", 3, 1, 1, 3142, 16],
|
|
["tail_invoke", 3, 1, 3142, 16],
|
|
["return", 1, 3142, 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, 3077, 18],
|
|
["get", 3, 3, 1, 3078, 11],
|
|
["null", 4, 3078, 26],
|
|
["eq", 5, 3, 4, 3078, 26],
|
|
["jump_false", 5, "if_else_1414", 3078, 26],
|
|
["access", 3, "infer_param_types", 3079, 16],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 4, 1, 3079, 38],
|
|
["jump_false", 4, "add_cn_1417", 3079, 38],
|
|
["concat", 4, 3, 1, 3079, 38],
|
|
["jump", "add_done_1416", 3079, 38],
|
|
"add_cn_1417",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_1418",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3079,
|
|
38
|
|
],
|
|
["access", 5, "error", 3079, 38],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3079, 38],
|
|
["array", 7, 0, 3079, 38],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3079, 38],
|
|
["frame", 6, 3, 2, 3079, 38],
|
|
["null", 3, 3079, 38],
|
|
["setarg", 6, 0, 3, 3079, 38],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3079, 38],
|
|
["setarg", 6, 2, 7, 3079, 38],
|
|
["invoke", 6, 3, 3079, 38],
|
|
["disrupt", 3079, 38],
|
|
"add_done_1416",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3079, 38],
|
|
["get", 3, 1, 1, 3080, 18],
|
|
["function", 5, 32, 3080, 30],
|
|
["get", 6, 23, 2, 3080, 9],
|
|
["frame", 7, 6, 3, 3080, 9],
|
|
["setarg", 7, 1, 3, 3080, 9],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3080, 9],
|
|
["setarg", 7, 3, 5, 3080, 9],
|
|
["invoke", 7, 3, 3080, 9],
|
|
["get", 3, 3, 2, 3084, 13],
|
|
["wary_false", 3, "if_else_1419", 3084, 13],
|
|
["get", 3, 1, 1, 3084, 34],
|
|
["access", 4, "after ", 3084, 40],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 5, 2, 3084, 51],
|
|
["jump_false", 5, "add_cn_1422", 3084, 51],
|
|
["concat", 5, 4, 2, 3084, 51],
|
|
["jump", "add_done_1421", 3084, 51],
|
|
"add_cn_1422",
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"add_err_1423",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3084,
|
|
51
|
|
],
|
|
["access", 6, "error", 3084, 51],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3084, 51],
|
|
["array", 8, 0, 3084, 51],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3084, 51],
|
|
["frame", 7, 4, 2, 3084, 51],
|
|
["null", 4, 3084, 51],
|
|
["setarg", 7, 0, 4, 3084, 51],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3084, 51],
|
|
["setarg", 7, 2, 8, 3084, 51],
|
|
["invoke", 7, 4, 3084, 51],
|
|
["disrupt", 3084, 51],
|
|
"add_done_1421",
|
|
["get", 4, 3, 2, 3084, 24],
|
|
["frame", 6, 4, 2, 3084, 24],
|
|
["setarg", 6, 1, 3, 3084, 24],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3084, 24],
|
|
["invoke", 6, 3, 3084, 24],
|
|
["jump", "if_end_1420", 3084, 24],
|
|
"if_else_1419",
|
|
"if_end_1420",
|
|
["jump", "if_end_1415", 3084, 24],
|
|
"if_else_1414",
|
|
"if_end_1415",
|
|
["access", 3, "infer_slot_write_types", 3087, 14],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 4, 1, 3087, 41],
|
|
["jump_false", 4, "add_cn_1425", 3087, 41],
|
|
["concat", 4, 3, 1, 3087, 41],
|
|
["jump", "add_done_1424", 3087, 41],
|
|
"add_cn_1425",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"add_err_1426",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3087,
|
|
41
|
|
],
|
|
["access", 5, "error", 3087, 41],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3087, 41],
|
|
["array", 7, 0, 3087, 41],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3087, 41],
|
|
["frame", 6, 3, 2, 3087, 41],
|
|
["null", 3, 3087, 41],
|
|
["setarg", 6, 0, 3, 3087, 41],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3087, 41],
|
|
["setarg", 6, 2, 7, 3087, 41],
|
|
["invoke", 6, 3, 3087, 41],
|
|
["disrupt", 3087, 41],
|
|
"add_done_1424",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3087, 41],
|
|
["get", 3, 1, 1, 3088, 16],
|
|
["function", 5, 33, 3088, 28],
|
|
["get", 6, 23, 2, 3088, 7],
|
|
["frame", 7, 6, 3, 3088, 7],
|
|
["setarg", 7, 1, 3, 3088, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3088, 7],
|
|
["setarg", 7, 3, 5, 3088, 7],
|
|
["invoke", 7, 3, 3088, 7],
|
|
["get", 3, 3, 2, 3092, 11],
|
|
["wary_false", 3, "if_else_1427", 3092, 11],
|
|
["get", 3, 1, 1, 3092, 32],
|
|
["access", 4, "after ", 3092, 38],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["is_text", 5, 2, 3092, 49],
|
|
["jump_false", 5, "add_cn_1430", 3092, 49],
|
|
["concat", 5, 4, 2, 3092, 49],
|
|
["jump", "add_done_1429", 3092, 49],
|
|
"add_cn_1430",
|
|
"_nop_tc_12",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"add_err_1431",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3092,
|
|
49
|
|
],
|
|
["access", 6, "error", 3092, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3092, 49],
|
|
["array", 8, 0, 3092, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3092, 49],
|
|
["frame", 7, 4, 2, 3092, 49],
|
|
["null", 4, 3092, 49],
|
|
["setarg", 7, 0, 4, 3092, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3092, 49],
|
|
["setarg", 7, 2, 8, 3092, 49],
|
|
["invoke", 7, 4, 3092, 49],
|
|
["disrupt", 3092, 49],
|
|
"add_done_1429",
|
|
["get", 4, 3, 2, 3092, 22],
|
|
["frame", 6, 4, 2, 3092, 22],
|
|
["setarg", 6, 1, 3, 3092, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3092, 22],
|
|
["invoke", 6, 3, 3092, 22],
|
|
["jump", "if_end_1428", 3092, 22],
|
|
"if_else_1427",
|
|
"if_end_1428",
|
|
["access", 3, "eliminate_type_checks", 3094, 14],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["is_text", 4, 1, 3094, 40],
|
|
["jump_false", 4, "add_cn_1433", 3094, 40],
|
|
["concat", 4, 3, 1, 3094, 40],
|
|
["jump", "add_done_1432", 3094, 40],
|
|
"add_cn_1433",
|
|
"_nop_tc_15",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"add_err_1434",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3094,
|
|
40
|
|
],
|
|
["access", 5, "error", 3094, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3094, 40],
|
|
["array", 7, 0, 3094, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3094, 40],
|
|
["frame", 6, 3, 2, 3094, 40],
|
|
["null", 3, 3094, 40],
|
|
["setarg", 6, 0, 3, 3094, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3094, 40],
|
|
["setarg", 6, 2, 7, 3094, 40],
|
|
["invoke", 6, 3, 3094, 40],
|
|
["disrupt", 3094, 40],
|
|
"add_done_1432",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3094, 40],
|
|
["get", 3, 1, 1, 3095, 16],
|
|
["function", 5, 34, 3095, 28],
|
|
["get", 6, 23, 2, 3095, 7],
|
|
["frame", 7, 6, 3, 3095, 7],
|
|
["setarg", 7, 1, 3, 3095, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3095, 7],
|
|
["setarg", 7, 3, 5, 3095, 7],
|
|
["invoke", 7, 3, 3095, 7],
|
|
["get", 3, 3, 2, 3099, 11],
|
|
["wary_false", 3, "if_else_1435", 3099, 11],
|
|
["get", 3, 1, 1, 3099, 32],
|
|
["access", 4, "after ", 3099, 38],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["is_text", 5, 2, 3099, 49],
|
|
["jump_false", 5, "add_cn_1438", 3099, 49],
|
|
["concat", 5, 4, 2, 3099, 49],
|
|
["jump", "add_done_1437", 3099, 49],
|
|
"add_cn_1438",
|
|
"_nop_tc_18",
|
|
"_nop_dj_6",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"add_err_1439",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3099,
|
|
49
|
|
],
|
|
["access", 6, "error", 3099, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3099, 49],
|
|
["array", 8, 0, 3099, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3099, 49],
|
|
["frame", 7, 4, 2, 3099, 49],
|
|
["null", 4, 3099, 49],
|
|
["setarg", 7, 0, 4, 3099, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3099, 49],
|
|
["setarg", 7, 2, 8, 3099, 49],
|
|
["invoke", 7, 4, 3099, 49],
|
|
["disrupt", 3099, 49],
|
|
"add_done_1437",
|
|
["get", 4, 3, 2, 3099, 22],
|
|
["frame", 6, 4, 2, 3099, 22],
|
|
["setarg", 6, 1, 3, 3099, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3099, 22],
|
|
["invoke", 6, 3, 3099, 22],
|
|
["jump", "if_end_1436", 3099, 22],
|
|
"if_else_1435",
|
|
"if_end_1436",
|
|
["get", 3, 2, 1, 3101, 11],
|
|
["null", 4, 3101, 18],
|
|
["ne", 5, 3, 4, 3101, 18],
|
|
["move", 3, 5, 3101, 18],
|
|
["jump_false", 5, "and_end_1443", 3101, 18],
|
|
["get", 4, 2, 1, 3101, 26],
|
|
["load_field", 5, 4, "type_deltas", 3101, 26],
|
|
["null", 4, 3101, 45],
|
|
["ne", 6, 5, 4, 3101, 45],
|
|
["move", 3, 6, 3101, 45],
|
|
"and_end_1443",
|
|
["move", 4, 3, 3101, 45],
|
|
["jump_false", 3, "and_end_1442", 3101, 45],
|
|
["get", 3, 5, 1, 3101, 53],
|
|
["null", 5, 3101, 67],
|
|
["ne", 6, 3, 5, 3101, 67],
|
|
["move", 4, 6, 3101, 67],
|
|
"and_end_1442",
|
|
["jump_false", 4, "if_else_1440", 3101, 67],
|
|
["get", 3, 2, 1, 3102, 9],
|
|
["load_field", 4, 3, "type_deltas", 3102, 9],
|
|
["record", 3, 4],
|
|
["get", 5, 1, 1, 3103, 15],
|
|
["load_field", 6, 5, "name", 3103, 15],
|
|
["store_field", 3, 6, "fn", 3103, 15],
|
|
["access", 5, "", 3104, 28],
|
|
["eq", 6, 1, 5, 3104, 28],
|
|
["jump_false", 6, "tern_else_1444", 3104, 28],
|
|
["access", 5, 1, 3104, 33],
|
|
["move", 6, 5, 3104, 33],
|
|
["jump", "tern_end_1445", 3104, 33],
|
|
"tern_else_1444",
|
|
["access", 5, 2, 3104, 37],
|
|
["move", 6, 5, 3104, 37],
|
|
"tern_end_1445",
|
|
["store_field", 3, 6, "cycle", 3104, 37],
|
|
["get", 5, 3, 1, 3105, 24],
|
|
["store_field", 3, 5, "param_types", 3105, 24],
|
|
["get", 5, 5, 1, 3106, 23],
|
|
["store_field", 3, 5, "slot_types", 3106, 23],
|
|
["is_array", 5, 4, 3106, 23],
|
|
["jump_false", 5, "push_err_1446", 3106, 23],
|
|
["push", 4, 3, 3106, 23],
|
|
["jump", "push_done_1447", 3106, 23],
|
|
"push_err_1446",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3106,
|
|
23
|
|
],
|
|
["access", 4, "error", 3106, 23],
|
|
["access", 5, "cannot push: target must be an array", 3106, 23],
|
|
["array", 6, 0, 3106, 23],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 3106, 23],
|
|
["frame", 5, 3, 2, 3106, 23],
|
|
["null", 3, 3106, 23],
|
|
["setarg", 5, 0, 3, 3106, 23],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 3106, 23],
|
|
["setarg", 5, 2, 6, 3106, 23],
|
|
["invoke", 5, 3, 3106, 23],
|
|
["disrupt", 3106, 23],
|
|
"push_done_1447",
|
|
["jump", "if_end_1441", 3106, 23],
|
|
"if_else_1440",
|
|
"if_end_1441",
|
|
["access", 3, "simplify_algebra", 3110, 14],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["is_text", 4, 1, 3110, 35],
|
|
["jump_false", 4, "add_cn_1449", 3110, 35],
|
|
["concat", 4, 3, 1, 3110, 35],
|
|
["jump", "add_done_1448", 3110, 35],
|
|
"add_cn_1449",
|
|
"_nop_tc_21",
|
|
"_nop_dj_7",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_1450",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3110,
|
|
35
|
|
],
|
|
["access", 5, "error", 3110, 35],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3110, 35],
|
|
["array", 7, 0, 3110, 35],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3110, 35],
|
|
["frame", 6, 3, 2, 3110, 35],
|
|
["null", 3, 3110, 35],
|
|
["setarg", 6, 0, 3, 3110, 35],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3110, 35],
|
|
["setarg", 6, 2, 7, 3110, 35],
|
|
["invoke", 6, 3, 3110, 35],
|
|
["disrupt", 3110, 35],
|
|
"add_done_1448",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3110, 35],
|
|
["get", 3, 1, 1, 3111, 16],
|
|
["function", 5, 35, 3111, 28],
|
|
["get", 6, 23, 2, 3111, 7],
|
|
["frame", 7, 6, 3, 3111, 7],
|
|
["setarg", 7, 1, 3, 3111, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3111, 7],
|
|
["setarg", 7, 3, 5, 3111, 7],
|
|
["invoke", 7, 3, 3111, 7],
|
|
["get", 3, 3, 2, 3114, 11],
|
|
["wary_false", 3, "if_else_1451", 3114, 11],
|
|
["get", 3, 1, 1, 3114, 32],
|
|
["access", 4, "after ", 3114, 38],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["is_text", 5, 2, 3114, 49],
|
|
["jump_false", 5, "add_cn_1454", 3114, 49],
|
|
["concat", 5, 4, 2, 3114, 49],
|
|
["jump", "add_done_1453", 3114, 49],
|
|
"add_cn_1454",
|
|
"_nop_tc_24",
|
|
"_nop_dj_8",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"add_err_1455",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3114,
|
|
49
|
|
],
|
|
["access", 6, "error", 3114, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3114, 49],
|
|
["array", 8, 0, 3114, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3114, 49],
|
|
["frame", 7, 4, 2, 3114, 49],
|
|
["null", 4, 3114, 49],
|
|
["setarg", 7, 0, 4, 3114, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3114, 49],
|
|
["setarg", 7, 2, 8, 3114, 49],
|
|
["invoke", 7, 4, 3114, 49],
|
|
["disrupt", 3114, 49],
|
|
"add_done_1453",
|
|
["get", 4, 3, 2, 3114, 22],
|
|
["frame", 6, 4, 2, 3114, 22],
|
|
["setarg", 6, 1, 3, 3114, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3114, 22],
|
|
["invoke", 6, 3, 3114, 22],
|
|
["jump", "if_end_1452", 3114, 22],
|
|
"if_else_1451",
|
|
"if_end_1452",
|
|
["access", 3, "simplify_booleans", 3116, 14],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["is_text", 4, 1, 3116, 36],
|
|
["jump_false", 4, "add_cn_1457", 3116, 36],
|
|
["concat", 4, 3, 1, 3116, 36],
|
|
["jump", "add_done_1456", 3116, 36],
|
|
"add_cn_1457",
|
|
"_nop_tc_27",
|
|
"_nop_dj_9",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"add_err_1458",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3116,
|
|
36
|
|
],
|
|
["access", 5, "error", 3116, 36],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3116, 36],
|
|
["array", 7, 0, 3116, 36],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3116, 36],
|
|
["frame", 6, 3, 2, 3116, 36],
|
|
["null", 3, 3116, 36],
|
|
["setarg", 6, 0, 3, 3116, 36],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3116, 36],
|
|
["setarg", 6, 2, 7, 3116, 36],
|
|
["invoke", 6, 3, 3116, 36],
|
|
["disrupt", 3116, 36],
|
|
"add_done_1456",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3116, 36],
|
|
["get", 3, 1, 1, 3117, 16],
|
|
["function", 5, 36, 3117, 28],
|
|
["get", 6, 23, 2, 3117, 7],
|
|
["frame", 7, 6, 3, 3117, 7],
|
|
["setarg", 7, 1, 3, 3117, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3117, 7],
|
|
["setarg", 7, 3, 5, 3117, 7],
|
|
["invoke", 7, 3, 3117, 7],
|
|
["get", 3, 3, 2, 3120, 11],
|
|
["wary_false", 3, "if_else_1459", 3120, 11],
|
|
["get", 3, 1, 1, 3120, 32],
|
|
["access", 4, "after ", 3120, 38],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 5, 2, 3120, 49],
|
|
["jump_false", 5, "add_cn_1462", 3120, 49],
|
|
["concat", 5, 4, 2, 3120, 49],
|
|
["jump", "add_done_1461", 3120, 49],
|
|
"add_cn_1462",
|
|
"_nop_tc_30",
|
|
"_nop_dj_10",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"add_err_1463",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3120,
|
|
49
|
|
],
|
|
["access", 6, "error", 3120, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3120, 49],
|
|
["array", 8, 0, 3120, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3120, 49],
|
|
["frame", 7, 4, 2, 3120, 49],
|
|
["null", 4, 3120, 49],
|
|
["setarg", 7, 0, 4, 3120, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3120, 49],
|
|
["setarg", 7, 2, 8, 3120, 49],
|
|
["invoke", 7, 4, 3120, 49],
|
|
["disrupt", 3120, 49],
|
|
"add_done_1461",
|
|
["get", 4, 3, 2, 3120, 22],
|
|
["frame", 6, 4, 2, 3120, 22],
|
|
["setarg", 6, 1, 3, 3120, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3120, 22],
|
|
["invoke", 6, 3, 3120, 22],
|
|
["jump", "if_end_1460", 3120, 22],
|
|
"if_else_1459",
|
|
"if_end_1460",
|
|
["access", 3, "eliminate_moves", 3122, 14],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["is_text", 4, 1, 3122, 34],
|
|
["jump_false", 4, "add_cn_1465", 3122, 34],
|
|
["concat", 4, 3, 1, 3122, 34],
|
|
["jump", "add_done_1464", 3122, 34],
|
|
"add_cn_1465",
|
|
"_nop_tc_33",
|
|
"_nop_dj_11",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"add_err_1466",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3122,
|
|
34
|
|
],
|
|
["access", 5, "error", 3122, 34],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3122, 34],
|
|
["array", 7, 0, 3122, 34],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3122, 34],
|
|
["frame", 6, 3, 2, 3122, 34],
|
|
["null", 3, 3122, 34],
|
|
["setarg", 6, 0, 3, 3122, 34],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3122, 34],
|
|
["setarg", 6, 2, 7, 3122, 34],
|
|
["invoke", 6, 3, 3122, 34],
|
|
["disrupt", 3122, 34],
|
|
"add_done_1464",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3122, 34],
|
|
["get", 3, 1, 1, 3123, 16],
|
|
["function", 5, 37, 3123, 28],
|
|
["get", 6, 23, 2, 3123, 7],
|
|
["frame", 7, 6, 3, 3123, 7],
|
|
["setarg", 7, 1, 3, 3123, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3123, 7],
|
|
["setarg", 7, 3, 5, 3123, 7],
|
|
["invoke", 7, 3, 3123, 7],
|
|
["get", 3, 3, 2, 3126, 11],
|
|
["wary_false", 3, "if_else_1467", 3126, 11],
|
|
["get", 3, 1, 1, 3126, 32],
|
|
["access", 4, "after ", 3126, 38],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["is_text", 5, 2, 3126, 49],
|
|
["jump_false", 5, "add_cn_1470", 3126, 49],
|
|
["concat", 5, 4, 2, 3126, 49],
|
|
["jump", "add_done_1469", 3126, 49],
|
|
"add_cn_1470",
|
|
"_nop_tc_36",
|
|
"_nop_dj_12",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"add_err_1471",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3126,
|
|
49
|
|
],
|
|
["access", 6, "error", 3126, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3126, 49],
|
|
["array", 8, 0, 3126, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3126, 49],
|
|
["frame", 7, 4, 2, 3126, 49],
|
|
["null", 4, 3126, 49],
|
|
["setarg", 7, 0, 4, 3126, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3126, 49],
|
|
["setarg", 7, 2, 8, 3126, 49],
|
|
["invoke", 7, 4, 3126, 49],
|
|
["disrupt", 3126, 49],
|
|
"add_done_1469",
|
|
["get", 4, 3, 2, 3126, 22],
|
|
["frame", 6, 4, 2, 3126, 22],
|
|
["setarg", 6, 1, 3, 3126, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3126, 22],
|
|
["invoke", 6, 3, 3126, 22],
|
|
["jump", "if_end_1468", 3126, 22],
|
|
"if_else_1467",
|
|
"if_end_1468",
|
|
["access", 3, "eliminate_unreachable", 3128, 14],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["is_text", 4, 1, 3128, 40],
|
|
["jump_false", 4, "add_cn_1473", 3128, 40],
|
|
["concat", 4, 3, 1, 3128, 40],
|
|
["jump", "add_done_1472", 3128, 40],
|
|
"add_cn_1473",
|
|
"_nop_tc_39",
|
|
"_nop_dj_13",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"add_err_1474",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3128,
|
|
40
|
|
],
|
|
["access", 5, "error", 3128, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3128, 40],
|
|
["array", 7, 0, 3128, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3128, 40],
|
|
["frame", 6, 3, 2, 3128, 40],
|
|
["null", 3, 3128, 40],
|
|
["setarg", 6, 0, 3, 3128, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3128, 40],
|
|
["setarg", 6, 2, 7, 3128, 40],
|
|
["invoke", 6, 3, 3128, 40],
|
|
["disrupt", 3128, 40],
|
|
"add_done_1472",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3128, 40],
|
|
["get", 3, 1, 1, 3129, 16],
|
|
["function", 5, 38, 3129, 28],
|
|
["get", 6, 23, 2, 3129, 7],
|
|
["frame", 7, 6, 3, 3129, 7],
|
|
["setarg", 7, 1, 3, 3129, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3129, 7],
|
|
["setarg", 7, 3, 5, 3129, 7],
|
|
["invoke", 7, 3, 3129, 7],
|
|
["get", 3, 3, 2, 3132, 11],
|
|
["wary_false", 3, "if_else_1475", 3132, 11],
|
|
["get", 3, 1, 1, 3132, 32],
|
|
["access", 4, "after ", 3132, 38],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["is_text", 5, 2, 3132, 49],
|
|
["jump_false", 5, "add_cn_1478", 3132, 49],
|
|
["concat", 5, 4, 2, 3132, 49],
|
|
["jump", "add_done_1477", 3132, 49],
|
|
"add_cn_1478",
|
|
"_nop_tc_42",
|
|
"_nop_dj_14",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"add_err_1479",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3132,
|
|
49
|
|
],
|
|
["access", 6, "error", 3132, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3132, 49],
|
|
["array", 8, 0, 3132, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3132, 49],
|
|
["frame", 7, 4, 2, 3132, 49],
|
|
["null", 4, 3132, 49],
|
|
["setarg", 7, 0, 4, 3132, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3132, 49],
|
|
["setarg", 7, 2, 8, 3132, 49],
|
|
["invoke", 7, 4, 3132, 49],
|
|
["disrupt", 3132, 49],
|
|
"add_done_1477",
|
|
["get", 4, 3, 2, 3132, 22],
|
|
["frame", 6, 4, 2, 3132, 22],
|
|
["setarg", 6, 1, 3, 3132, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3132, 22],
|
|
["invoke", 6, 3, 3132, 22],
|
|
["jump", "if_end_1476", 3132, 22],
|
|
"if_else_1475",
|
|
"if_end_1476",
|
|
["access", 3, "eliminate_dead_jumps", 3134, 14],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["is_text", 4, 1, 3134, 39],
|
|
["jump_false", 4, "add_cn_1481", 3134, 39],
|
|
["concat", 4, 3, 1, 3134, 39],
|
|
["jump", "add_done_1480", 3134, 39],
|
|
"add_cn_1481",
|
|
"_nop_tc_45",
|
|
"_nop_dj_15",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"add_err_1482",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3134,
|
|
39
|
|
],
|
|
["access", 5, "error", 3134, 39],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3134, 39],
|
|
["array", 7, 0, 3134, 39],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3134, 39],
|
|
["frame", 6, 3, 2, 3134, 39],
|
|
["null", 3, 3134, 39],
|
|
["setarg", 6, 0, 3, 3134, 39],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3134, 39],
|
|
["setarg", 6, 2, 7, 3134, 39],
|
|
["invoke", 6, 3, 3134, 39],
|
|
["disrupt", 3134, 39],
|
|
"add_done_1480",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3134, 39],
|
|
["get", 3, 1, 1, 3135, 16],
|
|
["function", 5, 39, 3135, 28],
|
|
["get", 6, 23, 2, 3135, 7],
|
|
["frame", 7, 6, 3, 3135, 7],
|
|
["setarg", 7, 1, 3, 3135, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3135, 7],
|
|
["setarg", 7, 3, 5, 3135, 7],
|
|
["invoke", 7, 3, 3135, 7],
|
|
["get", 3, 3, 2, 3138, 11],
|
|
["wary_false", 3, "if_else_1483", 3138, 11],
|
|
["get", 3, 1, 1, 3138, 32],
|
|
["access", 4, "after ", 3138, 38],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_text", 5, 2, 3138, 49],
|
|
["jump_false", 5, "add_cn_1486", 3138, 49],
|
|
["concat", 5, 4, 2, 3138, 49],
|
|
["jump", "add_done_1485", 3138, 49],
|
|
"add_cn_1486",
|
|
"_nop_tc_48",
|
|
"_nop_dj_16",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"add_err_1487",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3138,
|
|
49
|
|
],
|
|
["access", 6, "error", 3138, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3138, 49],
|
|
["array", 8, 0, 3138, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3138, 49],
|
|
["frame", 7, 4, 2, 3138, 49],
|
|
["null", 4, 3138, 49],
|
|
["setarg", 7, 0, 4, 3138, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3138, 49],
|
|
["setarg", 7, 2, 8, 3138, 49],
|
|
["invoke", 7, 4, 3138, 49],
|
|
["disrupt", 3138, 49],
|
|
"add_done_1485",
|
|
["get", 4, 3, 2, 3138, 22],
|
|
["frame", 6, 4, 2, 3138, 22],
|
|
["setarg", 6, 1, 3, 3138, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3138, 22],
|
|
["invoke", 6, 3, 3138, 22],
|
|
["jump", "if_end_1484", 3138, 22],
|
|
"if_else_1483",
|
|
"if_end_1484",
|
|
["access", 3, "eliminate_unreachable_cfg", 3140, 14],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["is_text", 4, 1, 3140, 44],
|
|
["jump_false", 4, "add_cn_1489", 3140, 44],
|
|
["concat", 4, 3, 1, 3140, 44],
|
|
["jump", "add_done_1488", 3140, 44],
|
|
"add_cn_1489",
|
|
"_nop_tc_51",
|
|
"_nop_dj_17",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"add_err_1490",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3140,
|
|
44
|
|
],
|
|
["access", 5, "error", 3140, 44],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3140, 44],
|
|
["array", 7, 0, 3140, 44],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3140, 44],
|
|
["frame", 6, 3, 2, 3140, 44],
|
|
["null", 3, 3140, 44],
|
|
["setarg", 6, 0, 3, 3140, 44],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3140, 44],
|
|
["setarg", 6, 2, 7, 3140, 44],
|
|
["invoke", 6, 3, 3140, 44],
|
|
["disrupt", 3140, 44],
|
|
"add_done_1488",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3140, 44],
|
|
["get", 3, 1, 1, 3141, 16],
|
|
["function", 5, 40, 3141, 28],
|
|
["get", 6, 23, 2, 3141, 7],
|
|
["frame", 7, 6, 3, 3141, 7],
|
|
["setarg", 7, 1, 3, 3141, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3141, 7],
|
|
["setarg", 7, 3, 5, 3141, 7],
|
|
["invoke", 7, 3, 3141, 7],
|
|
["get", 3, 3, 2, 3144, 11],
|
|
["wary_false", 3, "if_else_1491", 3144, 11],
|
|
["get", 3, 1, 1, 3144, 32],
|
|
["access", 4, "after ", 3144, 38],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["is_text", 5, 2, 3144, 49],
|
|
["jump_false", 5, "add_cn_1494", 3144, 49],
|
|
["concat", 5, 4, 2, 3144, 49],
|
|
["jump", "add_done_1493", 3144, 49],
|
|
"add_cn_1494",
|
|
"_nop_tc_54",
|
|
"_nop_dj_18",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"add_err_1495",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3144,
|
|
49
|
|
],
|
|
["access", 4, "error", 3144, 49],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3144, 49],
|
|
["array", 7, 0, 3144, 49],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3144, 49],
|
|
["frame", 6, 2, 2, 3144, 49],
|
|
["null", 2, 3144, 49],
|
|
["setarg", 6, 0, 2, 3144, 49],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 3144, 49],
|
|
["setarg", 6, 2, 7, 3144, 49],
|
|
["invoke", 6, 2, 3144, 49],
|
|
["disrupt", 3144, 49],
|
|
"add_done_1493",
|
|
["get", 2, 3, 2, 3144, 22],
|
|
["frame", 4, 2, 2, 3144, 22],
|
|
["setarg", 4, 1, 3, 3144, 22],
|
|
["stone_text", 5],
|
|
["setarg", 4, 2, 5, 3144, 22],
|
|
["invoke", 4, 2, 3144, 22],
|
|
["jump", "if_end_1492", 3144, 22],
|
|
"if_else_1491",
|
|
"if_end_1492",
|
|
["null", 2, 3145, 14],
|
|
["return", 2, 3145, 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, 3073, 23],
|
|
["null", 4, 3074, 23],
|
|
["null", 5, 3075, 22],
|
|
["function", 6, 41, 3076, 21],
|
|
["move", 7, 6, 3076, 21],
|
|
["load_field", 6, 1, "instructions", 3148, 9],
|
|
["null", 8, 3148, 30],
|
|
["eq", 9, 6, 8, 3148, 30],
|
|
["move", 6, 9, 3148, 30],
|
|
["jump_true", 9, "or_end_1498", 3148, 30],
|
|
["load_field", 8, 1, "instructions", 3148, 45],
|
|
["length", 9, 8, 3148, 45],
|
|
["access", 8, 0, 3148, 67],
|
|
["eq", 10, 9, 8, 3148, 67],
|
|
["move", 6, 10, 3148, 67],
|
|
"or_end_1498",
|
|
["jump_false", 6, "if_else_1496", 3148, 67],
|
|
["null", 6, 3149, 14],
|
|
["return", 6, 3149, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1496",
|
|
"if_end_1497",
|
|
["access", 6, "", 3152, 15],
|
|
["frame", 8, 7, 1, 3152, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 3152, 5],
|
|
["invoke", 8, 6, 3152, 5],
|
|
["access", 6, "_2", 3153, 15],
|
|
["frame", 8, 7, 1, 3153, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 3153, 5],
|
|
["invoke", 8, 6, 3153, 5],
|
|
["store_field", 1, 4, "_write_types", 3154, 5],
|
|
["get", 6, 1, 1, 3155, 9],
|
|
["load_field", 7, 6, "_warn", 3155, 9],
|
|
["wary_false", 7, "if_else_1499", 3155, 9],
|
|
["record", 6, 2],
|
|
["store_field", 6, 3, "param_types", 3156, 45],
|
|
["store_field", 6, 4, "write_types", 3156, 71],
|
|
["get", 7, 1, 1, 3156, 85],
|
|
["get", 8, 54, 1, 3156, 7],
|
|
["frame", 9, 8, 3, 3156, 7],
|
|
["setarg", 9, 1, 1, 3156, 7],
|
|
["setarg", 9, 2, 6, 3156, 7],
|
|
["setarg", 9, 3, 7, 3156, 7],
|
|
["invoke", 9, 6, 3156, 7],
|
|
["jump", "if_end_1500", 3156, 7],
|
|
"if_else_1499",
|
|
"if_end_1500",
|
|
["null", 6, 3158, 12],
|
|
["return", 6, 3158, 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": 78,
|
|
"nr_close_slots": 56,
|
|
"instructions": [
|
|
["null", 3, 8, 19],
|
|
["null", 4, 9, 18],
|
|
["load_field", 5, 1, "_verify", 10, 7],
|
|
["move", 6, 5, 10, 7],
|
|
["wary_false", 5, "and_end_2", 10, 7],
|
|
["load_field", 5, 1, "_verify_mod", 10, 21],
|
|
["move", 6, 5, 10, 21],
|
|
"and_end_2",
|
|
["wary_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],
|
|
["access", 15, "blob", 36, 16],
|
|
["record", 16, 9],
|
|
["store_field", 16, 6, "is_int", 56, 13],
|
|
["store_field", 16, 9, "is_text", 56, 29],
|
|
["store_field", 16, 8, "is_num", 56, 45],
|
|
["store_field", 16, 10, "is_bool", 57, 14],
|
|
["store_field", 16, 11, "is_null", 57, 31],
|
|
["store_field", 16, 12, "is_array", 58, 15],
|
|
["store_field", 16, 14, "is_func", 58, 33],
|
|
["store_field", 16, 13, "is_record", 59, 16],
|
|
["store_field", 16, 15, "is_blob", 59, 35],
|
|
["move", 15, 16, 59, 35],
|
|
["record", 16, 4],
|
|
["true", 17, 64, 9],
|
|
["store_field", 16, 17, "eq", 64, 9],
|
|
["true", 17, 64, 29],
|
|
["store_field", 16, 17, "is_identical", 64, 29],
|
|
["true", 17, 64, 39],
|
|
["store_field", 16, 17, "le", 64, 39],
|
|
["true", 17, 64, 49],
|
|
["store_field", 16, 17, "ge", 64, 49],
|
|
["move", 17, 16, 64, 49],
|
|
["record", 16, 3],
|
|
["true", 18, 67, 9],
|
|
["store_field", 16, 18, "ne", 67, 9],
|
|
["true", 18, 67, 19],
|
|
["store_field", 16, 18, "lt", 67, 19],
|
|
["true", 18, 67, 29],
|
|
["store_field", 16, 18, "gt", 67, 29],
|
|
["move", 18, 16, 67, 29],
|
|
["record", 16, 24],
|
|
["true", 19, 70, 10],
|
|
["store_field", 16, 19, "int", 70, 10],
|
|
["true", 19, 70, 24],
|
|
["store_field", 16, 19, "access", 70, 24],
|
|
["true", 19, 70, 36],
|
|
["store_field", 16, 19, "true", 70, 36],
|
|
["true", 19, 70, 49],
|
|
["store_field", 16, 19, "false", 70, 49],
|
|
["true", 19, 70, 61],
|
|
["store_field", 16, 19, "move", 70, 61],
|
|
["true", 19, 70, 73],
|
|
["store_field", 16, 19, "null", 70, 73],
|
|
["true", 19, 71, 11],
|
|
["store_field", 16, 19, "jump", 71, 11],
|
|
["true", 19, 71, 28],
|
|
["store_field", 16, 19, "jump_true", 71, 28],
|
|
["true", 19, 71, 46],
|
|
["store_field", 16, 19, "jump_false", 71, 46],
|
|
["true", 19, 71, 67],
|
|
["store_field", 16, 19, "jump_not_null", 71, 67],
|
|
["true", 19, 72, 16],
|
|
["store_field", 16, 19, "wary_true", 72, 16],
|
|
["true", 19, 72, 34],
|
|
["store_field", 16, 19, "wary_false", 72, 34],
|
|
["true", 19, 72, 51],
|
|
["store_field", 16, 19, "jump_null", 72, 51],
|
|
["true", 19, 72, 69],
|
|
["store_field", 16, 19, "jump_empty", 72, 69],
|
|
["true", 19, 73, 13],
|
|
["store_field", 16, 19, "return", 73, 13],
|
|
["true", 19, 73, 28],
|
|
["store_field", 16, 19, "disrupt", 73, 28],
|
|
["true", 19, 74, 18],
|
|
["store_field", 16, 19, "store_field", 74, 18],
|
|
["true", 19, 74, 37],
|
|
["store_field", 16, 19, "store_index", 74, 37],
|
|
["true", 19, 74, 58],
|
|
["store_field", 16, 19, "store_dynamic", 74, 58],
|
|
["true", 19, 75, 11],
|
|
["store_field", 16, 19, "push", 75, 11],
|
|
["true", 19, 75, 25],
|
|
["store_field", 16, 19, "setarg", 75, 25],
|
|
["true", 19, 75, 39],
|
|
["store_field", 16, 19, "invoke", 75, 39],
|
|
["true", 19, 75, 58],
|
|
["store_field", 16, 19, "tail_invoke", 75, 58],
|
|
["true", 19, 76, 17],
|
|
["store_field", 16, 19, "stone_text", 76, 17],
|
|
["move", 19, 16, 76, 17],
|
|
["function", 16, 1, 79, 22],
|
|
["move", 20, 16, 79, 22],
|
|
["null", 16, 87, 18],
|
|
["null", 21, 88, 18],
|
|
["null", 22, 89, 14],
|
|
["ne", 23, 2, 22, 89, 14],
|
|
["jump_false", 23, "if_else_19", 89, 14],
|
|
["access", 22, "ir_stats", 90, 20],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
90,
|
|
16
|
|
],
|
|
["frame", 24, 23, 1, 90, 16],
|
|
["stone_text", 22],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 90, 16],
|
|
["invoke", 24, 22, 90, 16],
|
|
["move", 16, 22, 90, 16],
|
|
["access", 22, "time", 91, 20],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "use",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
91,
|
|
16
|
|
],
|
|
["frame", 24, 23, 1, 91, 16],
|
|
["stone_text", 22],
|
|
["stone_text", 22],
|
|
["setarg", 24, 1, 22, 91, 16],
|
|
["invoke", 24, 22, 91, 16],
|
|
["move", 21, 22, 91, 16],
|
|
["jump", "if_end_20", 91, 16],
|
|
"if_else_19",
|
|
"if_end_20",
|
|
["function", 22, 2, 94, 18],
|
|
["move", 23, 22, 94, 18],
|
|
["function", 22, 3, 131, 27],
|
|
["move", 24, 22, 131, 27],
|
|
["record", 22, 7],
|
|
["true", 25, 148, 10],
|
|
["store_field", 22, 25, "add", 148, 10],
|
|
["true", 25, 148, 26],
|
|
["store_field", 22, 25, "subtract", 148, 26],
|
|
["true", 25, 148, 42],
|
|
["store_field", 22, 25, "multiply", 148, 42],
|
|
["true", 25, 149, 16],
|
|
["store_field", 22, 25, "remainder", 149, 16],
|
|
["true", 25, 149, 30],
|
|
["store_field", 22, 25, "modulo", 149, 30],
|
|
["true", 25, 149, 41],
|
|
["store_field", 22, 25, "max", 149, 41],
|
|
["true", 25, 149, 52],
|
|
["store_field", 22, 25, "min", 149, 52],
|
|
["move", 25, 22, 149, 52],
|
|
["function", 22, 4, 152, 21],
|
|
["move", 26, 22, 152, 21],
|
|
["function", 22, 5, 180, 17],
|
|
["move", 27, 22, 180, 17],
|
|
["function", 22, 6, 194, 24],
|
|
["move", 28, 22, 194, 24],
|
|
["record", 22, 35],
|
|
["access", 29, 2, 245, 11],
|
|
["access", 30, 3, 245, 21],
|
|
["array", 31, 4, 245, 24],
|
|
["push", 31, 29, 245, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 245, 24],
|
|
["push", 31, 30, 245, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 245, 24],
|
|
["store_field", 22, 31, "add", 245, 24],
|
|
["access", 29, 2, 246, 16],
|
|
["access", 30, 3, 246, 26],
|
|
["array", 31, 4, 246, 29],
|
|
["push", 31, 29, 246, 29],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 246, 29],
|
|
["push", 31, 30, 246, 29],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 246, 29],
|
|
["store_field", 22, 31, "subtract", 246, 29],
|
|
["access", 29, 2, 246, 48],
|
|
["access", 30, 3, 246, 58],
|
|
["array", 31, 4, 246, 61],
|
|
["push", 31, 29, 246, 61],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 246, 61],
|
|
["push", 31, 30, 246, 61],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 246, 61],
|
|
["store_field", 22, 31, "multiply", 246, 61],
|
|
["access", 29, 2, 247, 14],
|
|
["access", 30, 3, 247, 24],
|
|
["array", 31, 4, 247, 27],
|
|
["push", 31, 29, 247, 27],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 247, 27],
|
|
["push", 31, 30, 247, 27],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 247, 27],
|
|
["store_field", 22, 31, "divide", 247, 27],
|
|
["access", 29, 2, 247, 44],
|
|
["access", 30, 3, 247, 54],
|
|
["array", 31, 4, 247, 57],
|
|
["push", 31, 29, 247, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 247, 57],
|
|
["push", 31, 30, 247, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 247, 57],
|
|
["store_field", 22, 31, "modulo", 247, 57],
|
|
["access", 29, 2, 248, 17],
|
|
["access", 30, 3, 248, 27],
|
|
["array", 31, 4, 248, 30],
|
|
["push", 31, 29, 248, 30],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 248, 30],
|
|
["push", 31, 30, 248, 30],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 248, 30],
|
|
["store_field", 22, 31, "remainder", 248, 30],
|
|
["access", 29, 2, 248, 44],
|
|
["access", 30, 3, 248, 54],
|
|
["array", 31, 4, 248, 57],
|
|
["push", 31, 29, 248, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 248, 57],
|
|
["push", 31, 30, 248, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 248, 57],
|
|
["store_field", 22, 31, "max", 248, 57],
|
|
["access", 29, 2, 249, 11],
|
|
["access", 30, 3, 249, 21],
|
|
["array", 31, 4, 249, 24],
|
|
["push", 31, 29, 249, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 249, 24],
|
|
["push", 31, 30, 249, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 249, 24],
|
|
["store_field", 22, 31, "min", 249, 24],
|
|
["access", 29, 2, 249, 38],
|
|
["access", 30, 3, 249, 48],
|
|
["array", 31, 4, 249, 51],
|
|
["push", 31, 29, 249, 51],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 249, 51],
|
|
["push", 31, 30, 249, 51],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 249, 51],
|
|
["store_field", 22, 31, "pow", 249, 51],
|
|
["access", 29, 2, 250, 14],
|
|
["array", 30, 2, 250, 17],
|
|
["push", 30, 29, 250, 17],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 250, 17],
|
|
["store_field", 22, 30, "negate", 250, 17],
|
|
["access", 29, 2, 250, 31],
|
|
["array", 30, 2, 250, 34],
|
|
["push", 30, 29, 250, 34],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 250, 34],
|
|
["store_field", 22, 30, "abs", 250, 34],
|
|
["access", 29, 2, 250, 49],
|
|
["array", 30, 2, 250, 52],
|
|
["push", 30, 29, 250, 52],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 250, 52],
|
|
["store_field", 22, 30, "sign", 250, 52],
|
|
["access", 29, 2, 251, 16],
|
|
["array", 30, 2, 251, 19],
|
|
["push", 30, 29, 251, 19],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 251, 19],
|
|
["store_field", 22, 30, "fraction", 251, 19],
|
|
["access", 29, 2, 251, 37],
|
|
["array", 30, 2, 251, 40],
|
|
["push", 30, 29, 251, 40],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 251, 40],
|
|
["store_field", 22, 30, "integer", 251, 40],
|
|
["access", 29, 2, 252, 13],
|
|
["array", 30, 2, 252, 16],
|
|
["push", 30, 29, 252, 16],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 252, 16],
|
|
["store_field", 22, 30, "floor", 252, 16],
|
|
["access", 29, 2, 252, 34],
|
|
["array", 30, 2, 252, 37],
|
|
["push", 30, 29, 252, 37],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 252, 37],
|
|
["store_field", 22, 30, "ceiling", 252, 37],
|
|
["access", 29, 2, 253, 13],
|
|
["array", 30, 2, 253, 16],
|
|
["push", 30, 29, 253, 16],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 253, 16],
|
|
["store_field", 22, 30, "round", 253, 16],
|
|
["access", 29, 2, 253, 32],
|
|
["array", 30, 2, 253, 35],
|
|
["push", 30, 29, 253, 35],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 30, 8, 253, 35],
|
|
["store_field", 22, 30, "trunc", 253, 35],
|
|
["access", 29, 2, 254, 14],
|
|
["access", 30, 3, 254, 24],
|
|
["array", 31, 4, 254, 27],
|
|
["push", 31, 29, 254, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 254, 27],
|
|
["push", 31, 30, 254, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 254, 27],
|
|
["store_field", 22, 31, "bitand", 254, 27],
|
|
["access", 29, 2, 254, 43],
|
|
["access", 30, 3, 254, 53],
|
|
["array", 31, 4, 254, 56],
|
|
["push", 31, 29, 254, 56],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 254, 56],
|
|
["push", 31, 30, 254, 56],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 254, 56],
|
|
["store_field", 22, 31, "bitor", 254, 56],
|
|
["access", 29, 2, 255, 14],
|
|
["access", 30, 3, 255, 24],
|
|
["array", 31, 4, 255, 27],
|
|
["push", 31, 29, 255, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 255, 27],
|
|
["push", 31, 30, 255, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 255, 27],
|
|
["store_field", 22, 31, "bitxor", 255, 27],
|
|
["access", 29, 2, 255, 41],
|
|
["access", 30, 3, 255, 51],
|
|
["array", 31, 4, 255, 54],
|
|
["push", 31, 29, 255, 54],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 255, 54],
|
|
["push", 31, 30, 255, 54],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 255, 54],
|
|
["store_field", 22, 31, "shl", 255, 54],
|
|
["access", 29, 2, 256, 11],
|
|
["access", 30, 3, 256, 21],
|
|
["array", 31, 4, 256, 24],
|
|
["push", 31, 29, 256, 24],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 256, 24],
|
|
["push", 31, 30, 256, 24],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 256, 24],
|
|
["store_field", 22, 31, "shr", 256, 24],
|
|
["access", 29, 2, 256, 39],
|
|
["access", 30, 3, 256, 49],
|
|
["array", 31, 4, 256, 52],
|
|
["push", 31, 29, 256, 52],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 256, 52],
|
|
["push", 31, 30, 256, 52],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 256, 52],
|
|
["store_field", 22, 31, "ushr", 256, 52],
|
|
["access", 29, 2, 257, 14],
|
|
["array", 30, 2, 257, 17],
|
|
["push", 30, 29, 257, 17],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 30, 6, 257, 17],
|
|
["store_field", 22, 30, "bitnot", 257, 17],
|
|
["access", 29, 2, 258, 14],
|
|
["access", 30, 3, 258, 25],
|
|
["array", 31, 4, 258, 28],
|
|
["push", 31, 29, 258, 28],
|
|
["stone_text", 9],
|
|
["stone_text", 9],
|
|
["push", 31, 9, 258, 28],
|
|
["push", 31, 30, 258, 28],
|
|
["stone_text", 9],
|
|
["stone_text", 9],
|
|
["push", 31, 9, 258, 28],
|
|
["store_field", 22, 31, "concat", 258, 28],
|
|
["access", 29, 2, 259, 11],
|
|
["array", 30, 2, 259, 14],
|
|
["push", 30, 29, 259, 14],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 30, 10, 259, 14],
|
|
["store_field", 22, 30, "not", 259, 14],
|
|
["access", 29, 2, 259, 29],
|
|
["access", 30, 3, 259, 40],
|
|
["array", 31, 4, 259, 43],
|
|
["push", 31, 29, 259, 43],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 259, 43],
|
|
["push", 31, 30, 259, 43],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 259, 43],
|
|
["store_field", 22, 31, "and", 259, 43],
|
|
["access", 29, 2, 259, 57],
|
|
["access", 30, 3, 259, 68],
|
|
["array", 31, 4, 259, 71],
|
|
["push", 31, 29, 259, 71],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 259, 71],
|
|
["push", 31, 30, 259, 71],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 31, 10, 259, 71],
|
|
["store_field", 22, 31, "or", 259, 71],
|
|
["access", 29, 1, 260, 19],
|
|
["access", 30, 2, 260, 31],
|
|
["array", 31, 4, 260, 34],
|
|
["push", 31, 29, 260, 34],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 31, 12, 260, 34],
|
|
["push", 31, 30, 260, 34],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 260, 34],
|
|
["store_field", 22, 31, "store_index", 260, 34],
|
|
["access", 29, 1, 260, 56],
|
|
["array", 30, 2, 260, 59],
|
|
["push", 30, 29, 260, 59],
|
|
["stone_text", 13],
|
|
["stone_text", 13],
|
|
["push", 30, 13, 260, 59],
|
|
["store_field", 22, 30, "store_field", 260, 59],
|
|
["access", 29, 1, 261, 12],
|
|
["array", 30, 2, 261, 15],
|
|
["push", 30, 29, 261, 15],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 30, 12, 261, 15],
|
|
["store_field", 22, 30, "push", 261, 15],
|
|
["access", 29, 2, 262, 18],
|
|
["access", 30, 3, 262, 30],
|
|
["array", 31, 4, 262, 33],
|
|
["push", 31, 29, 262, 33],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 31, 12, 262, 33],
|
|
["push", 31, 30, 262, 33],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 262, 33],
|
|
["store_field", 22, 31, "load_index", 262, 33],
|
|
["access", 29, 2, 262, 54],
|
|
["array", 30, 2, 262, 57],
|
|
["push", 30, 29, 262, 57],
|
|
["stone_text", 13],
|
|
["stone_text", 13],
|
|
["push", 30, 13, 262, 57],
|
|
["store_field", 22, 30, "load_field", 262, 57],
|
|
["access", 29, 2, 263, 11],
|
|
["array", 30, 2, 263, 14],
|
|
["push", 30, 29, 263, 14],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 30, 12, 263, 14],
|
|
["store_field", 22, 30, "pop", 263, 14],
|
|
["move", 29, 22, 263, 14],
|
|
["function", 22, 7, 266, 27],
|
|
["move", 30, 22, 266, 27],
|
|
["record", 22, 77],
|
|
["access", 31, 1, 349, 11],
|
|
["array", 32, 2, 349, 14],
|
|
["push", 32, 31, 349, 14],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 349, 14],
|
|
["store_field", 22, 32, "int", 349, 14],
|
|
["access", 31, 1, 349, 29],
|
|
["array", 32, 2, 349, 32],
|
|
["push", 32, 31, 349, 32],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 349, 32],
|
|
["store_field", 22, 32, "true", 349, 32],
|
|
["access", 31, 1, 349, 49],
|
|
["array", 32, 2, 349, 52],
|
|
["push", 32, 31, 349, 52],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 349, 52],
|
|
["store_field", 22, 32, "false", 349, 52],
|
|
["access", 31, 1, 350, 12],
|
|
["array", 32, 2, 350, 15],
|
|
["push", 32, 31, 350, 15],
|
|
["stone_text", 11],
|
|
["stone_text", 11],
|
|
["push", 32, 11, 350, 15],
|
|
["store_field", 22, 32, "null", 350, 15],
|
|
["access", 31, 1, 350, 33],
|
|
["null", 32, 350, 36],
|
|
["array", 33, 2, 350, 36],
|
|
["push", 33, 31, 350, 36],
|
|
["push", 33, 32, 350, 36],
|
|
["store_field", 22, 33, "access", 350, 36],
|
|
["access", 31, 1, 351, 13],
|
|
["array", 32, 2, 351, 16],
|
|
["push", 32, 31, 351, 16],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 32, 12, 351, 16],
|
|
["store_field", 22, 32, "array", 351, 16],
|
|
["access", 31, 1, 351, 35],
|
|
["array", 32, 2, 351, 38],
|
|
["push", 32, 31, 351, 38],
|
|
["stone_text", 13],
|
|
["stone_text", 13],
|
|
["push", 32, 13, 351, 38],
|
|
["store_field", 22, 32, "record", 351, 38],
|
|
["access", 31, 1, 352, 16],
|
|
["array", 32, 2, 352, 19],
|
|
["push", 32, 31, 352, 19],
|
|
["stone_text", 14],
|
|
["stone_text", 14],
|
|
["push", 32, 14, 352, 19],
|
|
["store_field", 22, 32, "function", 352, 19],
|
|
["access", 31, 1, 352, 41],
|
|
["array", 32, 2, 352, 44],
|
|
["push", 32, 31, 352, 44],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 352, 44],
|
|
["store_field", 22, 32, "length", 352, 44],
|
|
["access", 31, 1, 353, 14],
|
|
["array", 32, 2, 353, 17],
|
|
["push", 32, 31, 353, 17],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 353, 17],
|
|
["store_field", 22, 32, "bitnot", 353, 17],
|
|
["access", 31, 1, 353, 34],
|
|
["array", 32, 2, 353, 37],
|
|
["push", 32, 31, 353, 37],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 353, 37],
|
|
["store_field", 22, 32, "bitand", 353, 37],
|
|
["access", 31, 1, 353, 53],
|
|
["array", 32, 2, 353, 56],
|
|
["push", 32, 31, 353, 56],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 353, 56],
|
|
["store_field", 22, 32, "bitor", 353, 56],
|
|
["access", 31, 1, 354, 14],
|
|
["array", 32, 2, 354, 17],
|
|
["push", 32, 31, 354, 17],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 354, 17],
|
|
["store_field", 22, 32, "bitxor", 354, 17],
|
|
["access", 31, 1, 354, 31],
|
|
["array", 32, 2, 354, 34],
|
|
["push", 32, 31, 354, 34],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 354, 34],
|
|
["store_field", 22, 32, "shl", 354, 34],
|
|
["access", 31, 1, 354, 48],
|
|
["array", 32, 2, 354, 51],
|
|
["push", 32, 31, 354, 51],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 354, 51],
|
|
["store_field", 22, 32, "shr", 354, 51],
|
|
["access", 31, 1, 354, 66],
|
|
["array", 32, 2, 354, 69],
|
|
["push", 32, 31, 354, 69],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 354, 69],
|
|
["store_field", 22, 32, "ushr", 354, 69],
|
|
["access", 31, 1, 355, 14],
|
|
["array", 32, 2, 355, 17],
|
|
["push", 32, 31, 355, 17],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 355, 17],
|
|
["store_field", 22, 32, "negate", 355, 17],
|
|
["access", 31, 1, 355, 34],
|
|
["array", 32, 2, 355, 37],
|
|
["push", 32, 31, 355, 37],
|
|
["stone_text", 9],
|
|
["stone_text", 9],
|
|
["push", 32, 9, 355, 37],
|
|
["store_field", 22, 32, "concat", 355, 37],
|
|
["access", 31, 1, 356, 11],
|
|
["array", 32, 2, 356, 14],
|
|
["push", 32, 31, 356, 14],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 356, 14],
|
|
["store_field", 22, 32, "abs", 356, 14],
|
|
["access", 31, 1, 356, 29],
|
|
["array", 32, 2, 356, 32],
|
|
["push", 32, 31, 356, 32],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 356, 32],
|
|
["store_field", 22, 32, "sign", 356, 32],
|
|
["access", 31, 1, 356, 51],
|
|
["array", 32, 2, 356, 54],
|
|
["push", 32, 31, 356, 54],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 356, 54],
|
|
["store_field", 22, 32, "fraction", 356, 54],
|
|
["access", 31, 1, 357, 15],
|
|
["array", 32, 2, 357, 18],
|
|
["push", 32, 31, 357, 18],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 357, 18],
|
|
["store_field", 22, 32, "integer", 357, 18],
|
|
["access", 31, 1, 357, 34],
|
|
["array", 32, 2, 357, 37],
|
|
["push", 32, 31, 357, 37],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 357, 37],
|
|
["store_field", 22, 32, "floor", 357, 37],
|
|
["access", 31, 1, 357, 55],
|
|
["array", 32, 2, 357, 58],
|
|
["push", 32, 31, 357, 58],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 357, 58],
|
|
["store_field", 22, 32, "ceiling", 357, 58],
|
|
["access", 31, 1, 358, 13],
|
|
["array", 32, 2, 358, 16],
|
|
["push", 32, 31, 358, 16],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 358, 16],
|
|
["store_field", 22, 32, "round", 358, 16],
|
|
["access", 31, 1, 358, 32],
|
|
["array", 32, 2, 358, 35],
|
|
["push", 32, 31, 358, 35],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 358, 35],
|
|
["store_field", 22, 32, "trunc", 358, 35],
|
|
["access", 31, 1, 359, 10],
|
|
["array", 32, 2, 359, 13],
|
|
["push", 32, 31, 359, 13],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 359, 13],
|
|
["store_field", 22, 32, "eq", 359, 13],
|
|
["access", 31, 1, 359, 27],
|
|
["array", 32, 2, 359, 30],
|
|
["push", 32, 31, 359, 30],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 359, 30],
|
|
["store_field", 22, 32, "ne", 359, 30],
|
|
["access", 31, 1, 359, 44],
|
|
["array", 32, 2, 359, 47],
|
|
["push", 32, 31, 359, 47],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 359, 47],
|
|
["store_field", 22, 32, "lt", 359, 47],
|
|
["access", 31, 1, 360, 10],
|
|
["array", 32, 2, 360, 13],
|
|
["push", 32, 31, 360, 13],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 360, 13],
|
|
["store_field", 22, 32, "le", 360, 13],
|
|
["access", 31, 1, 360, 27],
|
|
["array", 32, 2, 360, 30],
|
|
["push", 32, 31, 360, 30],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 360, 30],
|
|
["store_field", 22, 32, "gt", 360, 30],
|
|
["access", 31, 1, 360, 44],
|
|
["array", 32, 2, 360, 47],
|
|
["push", 32, 31, 360, 47],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 360, 47],
|
|
["store_field", 22, 32, "ge", 360, 47],
|
|
["access", 31, 1, 360, 61],
|
|
["array", 32, 2, 360, 64],
|
|
["push", 32, 31, 360, 64],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 360, 64],
|
|
["store_field", 22, 32, "in", 360, 64],
|
|
["access", 31, 1, 361, 11],
|
|
["array", 32, 2, 361, 14],
|
|
["push", 32, 31, 361, 14],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 361, 14],
|
|
["store_field", 22, 32, "add", 361, 14],
|
|
["access", 31, 1, 361, 33],
|
|
["array", 32, 2, 361, 36],
|
|
["push", 32, 31, 361, 36],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 361, 36],
|
|
["store_field", 22, 32, "subtract", 361, 36],
|
|
["access", 31, 1, 361, 55],
|
|
["array", 32, 2, 361, 58],
|
|
["push", 32, 31, 361, 58],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 361, 58],
|
|
["store_field", 22, 32, "multiply", 361, 58],
|
|
["access", 31, 1, 362, 14],
|
|
["array", 32, 2, 362, 17],
|
|
["push", 32, 31, 362, 17],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 362, 17],
|
|
["store_field", 22, 32, "divide", 362, 17],
|
|
["access", 31, 1, 362, 34],
|
|
["array", 32, 2, 362, 37],
|
|
["push", 32, 31, 362, 37],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 362, 37],
|
|
["store_field", 22, 32, "modulo", 362, 37],
|
|
["access", 31, 1, 362, 57],
|
|
["array", 32, 2, 362, 60],
|
|
["push", 32, 31, 362, 60],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 362, 60],
|
|
["store_field", 22, 32, "remainder", 362, 60],
|
|
["access", 31, 1, 363, 11],
|
|
["array", 32, 2, 363, 14],
|
|
["push", 32, 31, 363, 14],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 363, 14],
|
|
["store_field", 22, 32, "max", 363, 14],
|
|
["access", 31, 1, 363, 28],
|
|
["array", 32, 2, 363, 31],
|
|
["push", 32, 31, 363, 31],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 363, 31],
|
|
["store_field", 22, 32, "min", 363, 31],
|
|
["access", 31, 1, 363, 45],
|
|
["array", 32, 2, 363, 48],
|
|
["push", 32, 31, 363, 48],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 363, 48],
|
|
["store_field", 22, 32, "pow", 363, 48],
|
|
["access", 31, 1, 364, 12],
|
|
["array", 32, 2, 364, 15],
|
|
["push", 32, 31, 364, 15],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 364, 15],
|
|
["store_field", 22, 32, "move", 364, 15],
|
|
["access", 31, 1, 364, 40],
|
|
["array", 32, 2, 364, 43],
|
|
["push", 32, 31, 364, 43],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 364, 43],
|
|
["store_field", 22, 32, "load_field", 364, 43],
|
|
["access", 31, 1, 365, 18],
|
|
["array", 32, 2, 365, 21],
|
|
["push", 32, 31, 365, 21],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 365, 21],
|
|
["store_field", 22, 32, "load_index", 365, 21],
|
|
["access", 31, 1, 365, 48],
|
|
["array", 32, 2, 365, 51],
|
|
["push", 32, 31, 365, 51],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 365, 51],
|
|
["store_field", 22, 32, "load_dynamic", 365, 51],
|
|
["access", 31, 1, 366, 11],
|
|
["array", 32, 2, 366, 14],
|
|
["push", 32, 31, 366, 14],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 366, 14],
|
|
["store_field", 22, 32, "pop", 366, 14],
|
|
["access", 31, 1, 366, 32],
|
|
["array", 32, 2, 366, 35],
|
|
["push", 32, 31, 366, 35],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 366, 35],
|
|
["store_field", 22, 32, "get", 366, 35],
|
|
["access", 31, 2, 367, 14],
|
|
["array", 32, 2, 367, 17],
|
|
["push", 32, 31, 367, 17],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 367, 17],
|
|
["store_field", 22, 32, "invoke", 367, 17],
|
|
["access", 31, 2, 367, 43],
|
|
["array", 32, 2, 367, 46],
|
|
["push", 32, 31, 367, 46],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 32, 5, 367, 46],
|
|
["store_field", 22, 32, "tail_invoke", 367, 46],
|
|
["access", 31, 1, 368, 14],
|
|
["array", 32, 2, 368, 17],
|
|
["push", 32, 31, 368, 17],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 368, 17],
|
|
["store_field", 22, 32, "eq_tol", 368, 17],
|
|
["access", 31, 1, 368, 35],
|
|
["array", 32, 2, 368, 38],
|
|
["push", 32, 31, 368, 38],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 368, 38],
|
|
["store_field", 22, 32, "ne_tol", 368, 38],
|
|
["access", 31, 1, 369, 11],
|
|
["array", 32, 2, 369, 14],
|
|
["push", 32, 31, 369, 14],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 369, 14],
|
|
["store_field", 22, 32, "not", 369, 14],
|
|
["access", 31, 1, 369, 29],
|
|
["array", 32, 2, 369, 32],
|
|
["push", 32, 31, 369, 32],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 369, 32],
|
|
["store_field", 22, 32, "and", 369, 32],
|
|
["access", 31, 1, 369, 46],
|
|
["array", 32, 2, 369, 49],
|
|
["push", 32, 31, 369, 49],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 369, 49],
|
|
["store_field", 22, 32, "or", 369, 49],
|
|
["access", 31, 1, 370, 14],
|
|
["array", 32, 2, 370, 17],
|
|
["push", 32, 31, 370, 17],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 370, 17],
|
|
["store_field", 22, 32, "is_int", 370, 17],
|
|
["access", 31, 1, 370, 36],
|
|
["array", 32, 2, 370, 39],
|
|
["push", 32, 31, 370, 39],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 370, 39],
|
|
["store_field", 22, 32, "is_text", 370, 39],
|
|
["access", 31, 1, 370, 57],
|
|
["array", 32, 2, 370, 60],
|
|
["push", 32, 31, 370, 60],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 370, 60],
|
|
["store_field", 22, 32, "is_num", 370, 60],
|
|
["access", 31, 1, 371, 15],
|
|
["array", 32, 2, 371, 18],
|
|
["push", 32, 31, 371, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 371, 18],
|
|
["store_field", 22, 32, "is_bool", 371, 18],
|
|
["access", 31, 1, 371, 37],
|
|
["array", 32, 2, 371, 40],
|
|
["push", 32, 31, 371, 40],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 371, 40],
|
|
["store_field", 22, 32, "is_null", 371, 40],
|
|
["access", 31, 1, 371, 64],
|
|
["array", 32, 2, 371, 67],
|
|
["push", 32, 31, 371, 67],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 371, 67],
|
|
["store_field", 22, 32, "is_identical", 371, 67],
|
|
["access", 31, 1, 372, 16],
|
|
["array", 32, 2, 372, 19],
|
|
["push", 32, 31, 372, 19],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 372, 19],
|
|
["store_field", 22, 32, "is_array", 372, 19],
|
|
["access", 31, 1, 372, 38],
|
|
["array", 32, 2, 372, 41],
|
|
["push", 32, 31, 372, 41],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 372, 41],
|
|
["store_field", 22, 32, "is_func", 372, 41],
|
|
["access", 31, 1, 373, 17],
|
|
["array", 32, 2, 373, 20],
|
|
["push", 32, 31, 373, 20],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 373, 20],
|
|
["store_field", 22, 32, "is_record", 373, 20],
|
|
["access", 31, 1, 373, 40],
|
|
["array", 32, 2, 373, 43],
|
|
["push", 32, 31, 373, 43],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 373, 43],
|
|
["store_field", 22, 32, "is_stone", 373, 43],
|
|
["access", 31, 1, 374, 15],
|
|
["array", 32, 2, 374, 18],
|
|
["push", 32, 31, 374, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 374, 18],
|
|
["store_field", 22, 32, "is_blob", 374, 18],
|
|
["access", 31, 1, 374, 37],
|
|
["array", 32, 2, 374, 40],
|
|
["push", 32, 31, 374, 40],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 374, 40],
|
|
["store_field", 22, 32, "is_data", 374, 40],
|
|
["access", 31, 1, 375, 15],
|
|
["array", 32, 2, 375, 18],
|
|
["push", 32, 31, 375, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 375, 18],
|
|
["store_field", 22, 32, "is_true", 375, 18],
|
|
["access", 31, 1, 375, 38],
|
|
["array", 32, 2, 375, 41],
|
|
["push", 32, 31, 375, 41],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 375, 41],
|
|
["store_field", 22, 32, "is_false", 375, 41],
|
|
["access", 31, 1, 375, 59],
|
|
["array", 32, 2, 375, 62],
|
|
["push", 32, 31, 375, 62],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 375, 62],
|
|
["store_field", 22, 32, "is_fit", 375, 62],
|
|
["access", 31, 1, 376, 15],
|
|
["array", 32, 2, 376, 18],
|
|
["push", 32, 31, 376, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 376, 18],
|
|
["store_field", 22, 32, "is_char", 376, 18],
|
|
["access", 31, 1, 376, 38],
|
|
["array", 32, 2, 376, 41],
|
|
["push", 32, 31, 376, 41],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 376, 41],
|
|
["store_field", 22, 32, "is_digit", 376, 41],
|
|
["access", 31, 1, 376, 62],
|
|
["array", 32, 2, 376, 65],
|
|
["push", 32, 31, 376, 65],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 376, 65],
|
|
["store_field", 22, 32, "is_letter", 376, 65],
|
|
["access", 31, 1, 377, 16],
|
|
["array", 32, 2, 377, 19],
|
|
["push", 32, 31, 377, 19],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 377, 19],
|
|
["store_field", 22, 32, "is_lower", 377, 19],
|
|
["access", 31, 1, 377, 39],
|
|
["array", 32, 2, 377, 42],
|
|
["push", 32, 31, 377, 42],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 377, 42],
|
|
["store_field", 22, 32, "is_upper", 377, 42],
|
|
["access", 31, 1, 377, 59],
|
|
["array", 32, 2, 377, 62],
|
|
["push", 32, 31, 377, 62],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 377, 62],
|
|
["store_field", 22, 32, "is_ws", 377, 62],
|
|
["access", 31, 1, 378, 16],
|
|
["array", 32, 2, 378, 19],
|
|
["push", 32, 31, 378, 19],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 378, 19],
|
|
["store_field", 22, 32, "is_actor", 378, 19],
|
|
["move", 31, 22, 378, 19],
|
|
["record", 22, 27],
|
|
["store_field", 22, 8, "abs", 383, 10],
|
|
["store_field", 22, 8, "floor", 383, 24],
|
|
["store_field", 22, 8, "ceiling", 383, 40],
|
|
["store_field", 22, 8, "round", 384, 12],
|
|
["store_field", 22, 8, "trunc", 384, 26],
|
|
["store_field", 22, 8, "fraction", 384, 43],
|
|
["store_field", 22, 8, "integer", 385, 14],
|
|
["store_field", 22, 8, "whole", 385, 28],
|
|
["store_field", 22, 8, "sign", 385, 41],
|
|
["store_field", 22, 8, "max", 386, 10],
|
|
["store_field", 22, 8, "min", 386, 22],
|
|
["store_field", 22, 8, "remainder", 386, 40],
|
|
["store_field", 22, 8, "modulo", 386, 55],
|
|
["store_field", 22, 10, "is_integer", 387, 17],
|
|
["store_field", 22, 10, "is_text", 387, 34],
|
|
["store_field", 22, 10, "is_number", 387, 53],
|
|
["store_field", 22, 10, "is_null", 388, 14],
|
|
["store_field", 22, 10, "is_array", 388, 32],
|
|
["store_field", 22, 10, "is_function", 388, 53],
|
|
["store_field", 22, 10, "is_object", 389, 16],
|
|
["store_field", 22, 10, "is_logical", 389, 36],
|
|
["store_field", 22, 10, "is_stone", 389, 54],
|
|
["store_field", 22, 10, "is_blob", 390, 14],
|
|
["store_field", 22, 10, "starts_with", 390, 35],
|
|
["store_field", 22, 10, "ends_with", 390, 54],
|
|
["store_field", 22, 10, "some", 391, 11],
|
|
["store_field", 22, 10, "every", 391, 26],
|
|
["move", 32, 22, 391, 26],
|
|
["function", 22, 8, 394, 27],
|
|
["move", 33, 22, 394, 27],
|
|
["function", 22, 9, 422, 32],
|
|
["move", 34, 22, 422, 32],
|
|
["function", 22, 10, 613, 31],
|
|
["move", 35, 22, 613, 31],
|
|
["function", 22, 11, 986, 26],
|
|
["move", 36, 22, 986, 26],
|
|
["function", 22, 12, 1094, 27],
|
|
["move", 37, 22, 1094, 27],
|
|
["function", 22, 13, 1228, 25],
|
|
["move", 38, 22, 1228, 25],
|
|
["record", 22, 8],
|
|
["access", 39, 3, 1409, 15],
|
|
["store_field", 22, 39, "setfield", 1409, 15],
|
|
["access", 39, 3, 1409, 28],
|
|
["store_field", 22, 39, "setindex", 1409, 28],
|
|
["access", 39, 3, 1410, 18],
|
|
["store_field", 22, 39, "store_field", 1410, 18],
|
|
["access", 39, 3, 1410, 34],
|
|
["store_field", 22, 39, "store_index", 1410, 34],
|
|
["access", 39, 3, 1410, 52],
|
|
["store_field", 22, 39, "store_dynamic", 1410, 52],
|
|
["access", 39, 2, 1411, 11],
|
|
["store_field", 22, 39, "push", 1411, 11],
|
|
["access", 39, 3, 1411, 22],
|
|
["store_field", 22, 39, "setarg", 1411, 22],
|
|
["access", 39, 1, 1411, 30],
|
|
["store_field", 22, 39, "put", 1411, 30],
|
|
["move", 39, 22, 1411, 30],
|
|
["function", 22, 14, 1417, 29],
|
|
["move", 40, 22, 1417, 29],
|
|
["function", 22, 15, 1493, 27],
|
|
["move", 41, 22, 1493, 27],
|
|
["function", 22, 16, 1578, 31],
|
|
["move", 42, 22, 1578, 31],
|
|
["function", 22, 17, 1616, 35],
|
|
["move", 43, 22, 1616, 35],
|
|
["function", 22, 18, 1703, 30],
|
|
["move", 44, 22, 1703, 30],
|
|
["record", 22, 28],
|
|
["access", 45, 1, 1771, 11],
|
|
["array", 46, 1, 1771, 11],
|
|
["push", 46, 45, 1771, 11],
|
|
["store_field", 22, 46, "get", 1771, 11],
|
|
["access", 45, 1, 1771, 21],
|
|
["array", 46, 1, 1771, 21],
|
|
["push", 46, 45, 1771, 21],
|
|
["store_field", 22, 46, "put", 1771, 21],
|
|
["access", 45, 1, 1772, 14],
|
|
["array", 46, 1, 1772, 14],
|
|
["push", 46, 45, 1772, 14],
|
|
["store_field", 22, 46, "access", 1772, 14],
|
|
["access", 45, 1, 1772, 24],
|
|
["array", 46, 1, 1772, 24],
|
|
["push", 46, 45, 1772, 24],
|
|
["store_field", 22, 46, "int", 1772, 24],
|
|
["access", 45, 1, 1772, 39],
|
|
["array", 46, 1, 1772, 39],
|
|
["push", 46, 45, 1772, 39],
|
|
["store_field", 22, 46, "function", 1772, 39],
|
|
["access", 45, 1, 1772, 52],
|
|
["array", 46, 1, 1772, 52],
|
|
["push", 46, 45, 1772, 52],
|
|
["store_field", 22, 46, "regexp", 1772, 52],
|
|
["access", 45, 1, 1773, 12],
|
|
["array", 46, 1, 1773, 12],
|
|
["push", 46, 45, 1773, 12],
|
|
["store_field", 22, 46, "true", 1773, 12],
|
|
["access", 45, 1, 1773, 24],
|
|
["array", 46, 1, 1773, 24],
|
|
["push", 46, 45, 1773, 24],
|
|
["store_field", 22, 46, "false", 1773, 24],
|
|
["access", 45, 1, 1773, 35],
|
|
["array", 46, 1, 1773, 35],
|
|
["push", 46, 45, 1773, 35],
|
|
["store_field", 22, 46, "null", 1773, 35],
|
|
["access", 45, 1, 1774, 14],
|
|
["array", 46, 1, 1774, 14],
|
|
["push", 46, 45, 1774, 14],
|
|
["store_field", 22, 46, "record", 1774, 14],
|
|
["access", 45, 1, 1774, 26],
|
|
["array", 46, 1, 1774, 26],
|
|
["push", 46, 45, 1774, 26],
|
|
["store_field", 22, 46, "array", 1774, 26],
|
|
["access", 45, 1, 1775, 14],
|
|
["access", 46, 2, 1775, 17],
|
|
["array", 47, 2, 1775, 17],
|
|
["push", 47, 45, 1775, 17],
|
|
["push", 47, 46, 1775, 17],
|
|
["store_field", 22, 47, "invoke", 1775, 17],
|
|
["access", 45, 1, 1775, 35],
|
|
["access", 46, 2, 1775, 38],
|
|
["array", 47, 2, 1775, 38],
|
|
["push", 47, 45, 1775, 38],
|
|
["push", 47, 46, 1775, 38],
|
|
["store_field", 22, 47, "tail_invoke", 1775, 38],
|
|
["access", 45, 1, 1776, 16],
|
|
["array", 46, 1, 1776, 16],
|
|
["push", 46, 45, 1776, 16],
|
|
["store_field", 22, 46, "goinvoke", 1776, 16],
|
|
["access", 45, 1, 1777, 14],
|
|
["access", 46, 3, 1777, 17],
|
|
["array", 47, 2, 1777, 17],
|
|
["push", 47, 45, 1777, 17],
|
|
["push", 47, 46, 1777, 17],
|
|
["store_field", 22, 47, "setarg", 1777, 17],
|
|
["access", 45, 1, 1778, 13],
|
|
["access", 46, 2, 1778, 16],
|
|
["array", 47, 2, 1778, 16],
|
|
["push", 47, 45, 1778, 16],
|
|
["push", 47, 46, 1778, 16],
|
|
["store_field", 22, 47, "frame", 1778, 16],
|
|
["access", 45, 1, 1778, 30],
|
|
["access", 46, 2, 1778, 33],
|
|
["array", 47, 2, 1778, 33],
|
|
["push", 47, 45, 1778, 33],
|
|
["push", 47, 46, 1778, 33],
|
|
["store_field", 22, 47, "goframe", 1778, 33],
|
|
["array", 45, 0, 1779, 11],
|
|
["store_field", 22, 45, "jump", 1779, 11],
|
|
["array", 45, 0, 1779, 24],
|
|
["store_field", 22, 45, "disrupt", 1779, 24],
|
|
["access", 45, 1, 1780, 17],
|
|
["array", 46, 1, 1780, 17],
|
|
["push", 46, 45, 1780, 17],
|
|
["store_field", 22, 46, "jump_true", 1780, 17],
|
|
["access", 45, 1, 1780, 34],
|
|
["array", 46, 1, 1780, 34],
|
|
["push", 46, 45, 1780, 34],
|
|
["store_field", 22, 46, "jump_false", 1780, 34],
|
|
["access", 45, 1, 1780, 54],
|
|
["array", 46, 1, 1780, 54],
|
|
["push", 46, 45, 1780, 54],
|
|
["store_field", 22, 46, "jump_not_null", 1780, 54],
|
|
["access", 45, 1, 1781, 17],
|
|
["array", 46, 1, 1781, 17],
|
|
["push", 46, 45, 1781, 17],
|
|
["store_field", 22, 46, "wary_true", 1781, 17],
|
|
["access", 45, 1, 1781, 34],
|
|
["array", 46, 1, 1781, 34],
|
|
["push", 46, 45, 1781, 34],
|
|
["store_field", 22, 46, "wary_false", 1781, 34],
|
|
["access", 45, 1, 1781, 50],
|
|
["array", 46, 1, 1781, 50],
|
|
["push", 46, 45, 1781, 50],
|
|
["store_field", 22, 46, "jump_null", 1781, 50],
|
|
["access", 45, 1, 1781, 67],
|
|
["array", 46, 1, 1781, 67],
|
|
["push", 46, 45, 1781, 67],
|
|
["store_field", 22, 46, "jump_empty", 1781, 67],
|
|
["access", 45, 1, 1782, 14],
|
|
["array", 46, 1, 1782, 14],
|
|
["push", 46, 45, 1782, 14],
|
|
["store_field", 22, 46, "return", 1782, 14],
|
|
["access", 45, 1, 1783, 18],
|
|
["array", 46, 1, 1783, 18],
|
|
["push", 46, 45, 1783, 18],
|
|
["store_field", 22, 46, "stone_text", 1783, 18],
|
|
["move", 45, 22, 1783, 18],
|
|
["function", 22, 19, 1786, 23],
|
|
["move", 46, 22, 1786, 23],
|
|
["record", 22, 38],
|
|
["access", 47, 1, 1804, 11],
|
|
["array", 48, 1, 1804, 11],
|
|
["push", 48, 47, 1804, 11],
|
|
["store_field", 22, 48, "get", 1804, 11],
|
|
["array", 47, 0, 1804, 20],
|
|
["store_field", 22, 47, "put", 1804, 20],
|
|
["access", 47, 1, 1804, 33],
|
|
["array", 48, 1, 1804, 33],
|
|
["push", 48, 47, 1804, 33],
|
|
["store_field", 22, 48, "access", 1804, 33],
|
|
["access", 47, 1, 1804, 43],
|
|
["array", 48, 1, 1804, 43],
|
|
["push", 48, 47, 1804, 43],
|
|
["store_field", 22, 48, "int", 1804, 43],
|
|
["access", 47, 1, 1804, 58],
|
|
["array", 48, 1, 1804, 58],
|
|
["push", 48, 47, 1804, 58],
|
|
["store_field", 22, 48, "function", 1804, 58],
|
|
["access", 47, 1, 1804, 71],
|
|
["array", 48, 1, 1804, 71],
|
|
["push", 48, 47, 1804, 71],
|
|
["store_field", 22, 48, "regexp", 1804, 71],
|
|
["access", 47, 1, 1805, 12],
|
|
["array", 48, 1, 1805, 12],
|
|
["push", 48, 47, 1805, 12],
|
|
["store_field", 22, 48, "true", 1805, 12],
|
|
["access", 47, 1, 1805, 24],
|
|
["array", 48, 1, 1805, 24],
|
|
["push", 48, 47, 1805, 24],
|
|
["store_field", 22, 48, "false", 1805, 24],
|
|
["access", 47, 1, 1805, 35],
|
|
["array", 48, 1, 1805, 35],
|
|
["push", 48, 47, 1805, 35],
|
|
["store_field", 22, 48, "null", 1805, 35],
|
|
["access", 47, 1, 1805, 48],
|
|
["array", 48, 1, 1805, 48],
|
|
["push", 48, 47, 1805, 48],
|
|
["store_field", 22, 48, "record", 1805, 48],
|
|
["access", 47, 1, 1805, 60],
|
|
["array", 48, 1, 1805, 60],
|
|
["push", 48, 47, 1805, 60],
|
|
["store_field", 22, 48, "array", 1805, 60],
|
|
["access", 47, 2, 1806, 14],
|
|
["array", 48, 1, 1806, 14],
|
|
["push", 48, 47, 1806, 14],
|
|
["store_field", 22, 48, "invoke", 1806, 14],
|
|
["access", 47, 2, 1806, 32],
|
|
["array", 48, 1, 1806, 32],
|
|
["push", 48, 47, 1806, 32],
|
|
["store_field", 22, 48, "tail_invoke", 1806, 32],
|
|
["array", 47, 0, 1806, 46],
|
|
["store_field", 22, 47, "goinvoke", 1806, 46],
|
|
["access", 47, 1, 1807, 12],
|
|
["array", 48, 1, 1807, 12],
|
|
["push", 48, 47, 1807, 12],
|
|
["store_field", 22, 48, "move", 1807, 12],
|
|
["access", 47, 1, 1807, 29],
|
|
["array", 48, 1, 1807, 29],
|
|
["push", 48, 47, 1807, 29],
|
|
["store_field", 22, 48, "load_field", 1807, 29],
|
|
["access", 47, 1, 1807, 46],
|
|
["array", 48, 1, 1807, 46],
|
|
["push", 48, 47, 1807, 46],
|
|
["store_field", 22, 48, "load_index", 1807, 46],
|
|
["access", 47, 1, 1807, 65],
|
|
["array", 48, 1, 1807, 65],
|
|
["push", 48, 47, 1807, 65],
|
|
["store_field", 22, 48, "load_dynamic", 1807, 65],
|
|
["access", 47, 1, 1808, 11],
|
|
["array", 48, 1, 1808, 11],
|
|
["push", 48, 47, 1808, 11],
|
|
["store_field", 22, 48, "pop", 1808, 11],
|
|
["access", 47, 1, 1808, 23],
|
|
["array", 48, 1, 1808, 23],
|
|
["push", 48, 47, 1808, 23],
|
|
["store_field", 22, 48, "frame", 1808, 23],
|
|
["access", 47, 1, 1808, 37],
|
|
["array", 48, 1, 1808, 37],
|
|
["push", 48, 47, 1808, 37],
|
|
["store_field", 22, 48, "goframe", 1808, 37],
|
|
["array", 47, 0, 1809, 13],
|
|
["store_field", 22, 47, "setarg", 1809, 13],
|
|
["array", 47, 0, 1809, 30],
|
|
["store_field", 22, 47, "store_field", 1809, 30],
|
|
["array", 47, 0, 1809, 47],
|
|
["store_field", 22, 47, "store_index", 1809, 47],
|
|
["array", 47, 0, 1809, 66],
|
|
["store_field", 22, 47, "store_dynamic", 1809, 66],
|
|
["array", 47, 0, 1810, 11],
|
|
["store_field", 22, 47, "push", 1810, 11],
|
|
["array", 47, 0, 1810, 24],
|
|
["store_field", 22, 47, "set_var", 1810, 24],
|
|
["array", 47, 0, 1810, 40],
|
|
["store_field", 22, 47, "stone_text", 1810, 40],
|
|
["array", 47, 0, 1811, 11],
|
|
["store_field", 22, 47, "jump", 1811, 11],
|
|
["array", 47, 0, 1811, 26],
|
|
["store_field", 22, 47, "jump_true", 1811, 26],
|
|
["array", 47, 0, 1811, 42],
|
|
["store_field", 22, 47, "jump_false", 1811, 42],
|
|
["array", 47, 0, 1811, 61],
|
|
["store_field", 22, 47, "jump_not_null", 1811, 61],
|
|
["array", 47, 0, 1812, 16],
|
|
["store_field", 22, 47, "wary_true", 1812, 16],
|
|
["array", 47, 0, 1812, 32],
|
|
["store_field", 22, 47, "wary_false", 1812, 32],
|
|
["array", 47, 0, 1812, 47],
|
|
["store_field", 22, 47, "jump_null", 1812, 47],
|
|
["array", 47, 0, 1812, 63],
|
|
["store_field", 22, 47, "jump_empty", 1812, 63],
|
|
["array", 47, 0, 1813, 13],
|
|
["store_field", 22, 47, "return", 1813, 13],
|
|
["array", 47, 0, 1813, 26],
|
|
["store_field", 22, 47, "disrupt", 1813, 26],
|
|
["move", 47, 22, 1813, 26],
|
|
["record", 22, 38],
|
|
["array", 48, 0, 1817, 10],
|
|
["store_field", 22, 48, "get", 1817, 10],
|
|
["access", 48, 1, 1817, 20],
|
|
["array", 49, 1, 1817, 20],
|
|
["push", 49, 48, 1817, 20],
|
|
["store_field", 22, 49, "put", 1817, 20],
|
|
["array", 48, 0, 1817, 32],
|
|
["store_field", 22, 48, "access", 1817, 32],
|
|
["array", 48, 0, 1817, 41],
|
|
["store_field", 22, 48, "int", 1817, 41],
|
|
["array", 48, 0, 1817, 55],
|
|
["store_field", 22, 48, "function", 1817, 55],
|
|
["array", 48, 0, 1817, 67],
|
|
["store_field", 22, 48, "regexp", 1817, 67],
|
|
["array", 48, 0, 1818, 11],
|
|
["store_field", 22, 48, "true", 1818, 11],
|
|
["array", 48, 0, 1818, 22],
|
|
["store_field", 22, 48, "false", 1818, 22],
|
|
["array", 48, 0, 1818, 32],
|
|
["store_field", 22, 48, "null", 1818, 32],
|
|
["array", 48, 0, 1818, 44],
|
|
["store_field", 22, 48, "record", 1818, 44],
|
|
["array", 48, 0, 1818, 55],
|
|
["store_field", 22, 48, "array", 1818, 55],
|
|
["access", 48, 1, 1819, 14],
|
|
["array", 49, 1, 1819, 14],
|
|
["push", 49, 48, 1819, 14],
|
|
["store_field", 22, 49, "invoke", 1819, 14],
|
|
["access", 48, 1, 1819, 32],
|
|
["array", 49, 1, 1819, 32],
|
|
["push", 49, 48, 1819, 32],
|
|
["store_field", 22, 49, "tail_invoke", 1819, 32],
|
|
["access", 48, 1, 1819, 47],
|
|
["array", 49, 1, 1819, 47],
|
|
["push", 49, 48, 1819, 47],
|
|
["store_field", 22, 49, "goinvoke", 1819, 47],
|
|
["access", 48, 2, 1820, 12],
|
|
["array", 49, 1, 1820, 12],
|
|
["push", 49, 48, 1820, 12],
|
|
["store_field", 22, 49, "move", 1820, 12],
|
|
["access", 48, 2, 1820, 29],
|
|
["array", 49, 1, 1820, 29],
|
|
["push", 49, 48, 1820, 29],
|
|
["store_field", 22, 49, "load_field", 1820, 29],
|
|
["access", 48, 2, 1820, 46],
|
|
["access", 49, 3, 1820, 49],
|
|
["array", 50, 2, 1820, 49],
|
|
["push", 50, 48, 1820, 49],
|
|
["push", 50, 49, 1820, 49],
|
|
["store_field", 22, 50, "load_index", 1820, 49],
|
|
["access", 48, 2, 1820, 68],
|
|
["access", 49, 3, 1820, 71],
|
|
["array", 50, 2, 1820, 71],
|
|
["push", 50, 48, 1820, 71],
|
|
["push", 50, 49, 1820, 71],
|
|
["store_field", 22, 50, "load_dynamic", 1820, 71],
|
|
["access", 48, 2, 1821, 11],
|
|
["array", 49, 1, 1821, 11],
|
|
["push", 49, 48, 1821, 11],
|
|
["store_field", 22, 49, "pop", 1821, 11],
|
|
["access", 48, 2, 1821, 23],
|
|
["array", 49, 1, 1821, 23],
|
|
["push", 49, 48, 1821, 23],
|
|
["store_field", 22, 49, "frame", 1821, 23],
|
|
["access", 48, 2, 1821, 37],
|
|
["array", 49, 1, 1821, 37],
|
|
["push", 49, 48, 1821, 37],
|
|
["store_field", 22, 49, "goframe", 1821, 37],
|
|
["access", 48, 1, 1822, 14],
|
|
["access", 49, 3, 1822, 17],
|
|
["array", 50, 2, 1822, 17],
|
|
["push", 50, 48, 1822, 17],
|
|
["push", 50, 49, 1822, 17],
|
|
["store_field", 22, 50, "setarg", 1822, 17],
|
|
["access", 48, 1, 1822, 35],
|
|
["access", 49, 3, 1822, 38],
|
|
["array", 50, 2, 1822, 38],
|
|
["push", 50, 48, 1822, 38],
|
|
["push", 50, 49, 1822, 38],
|
|
["store_field", 22, 50, "store_field", 1822, 38],
|
|
["access", 48, 1, 1822, 56],
|
|
["access", 49, 2, 1822, 59],
|
|
["access", 50, 3, 1822, 62],
|
|
["array", 51, 3, 1822, 62],
|
|
["push", 51, 48, 1822, 62],
|
|
["push", 51, 49, 1822, 62],
|
|
["push", 51, 50, 1822, 62],
|
|
["store_field", 22, 51, "store_index", 1822, 62],
|
|
["access", 48, 1, 1823, 21],
|
|
["access", 49, 2, 1823, 24],
|
|
["access", 50, 3, 1823, 27],
|
|
["array", 51, 3, 1823, 27],
|
|
["push", 51, 48, 1823, 27],
|
|
["push", 51, 49, 1823, 27],
|
|
["push", 51, 50, 1823, 27],
|
|
["store_field", 22, 51, "store_dynamic", 1823, 27],
|
|
["access", 48, 1, 1824, 12],
|
|
["access", 49, 2, 1824, 15],
|
|
["array", 50, 2, 1824, 15],
|
|
["push", 50, 48, 1824, 15],
|
|
["push", 50, 49, 1824, 15],
|
|
["store_field", 22, 50, "push", 1824, 15],
|
|
["access", 48, 1, 1824, 29],
|
|
["array", 49, 1, 1824, 29],
|
|
["push", 49, 48, 1824, 29],
|
|
["store_field", 22, 49, "set_var", 1824, 29],
|
|
["access", 48, 1, 1824, 46],
|
|
["array", 49, 1, 1824, 46],
|
|
["push", 49, 48, 1824, 46],
|
|
["store_field", 22, 49, "stone_text", 1824, 46],
|
|
["array", 48, 0, 1825, 11],
|
|
["store_field", 22, 48, "jump", 1825, 11],
|
|
["access", 48, 1, 1825, 27],
|
|
["array", 49, 1, 1825, 27],
|
|
["push", 49, 48, 1825, 27],
|
|
["store_field", 22, 49, "jump_true", 1825, 27],
|
|
["access", 48, 1, 1825, 44],
|
|
["array", 49, 1, 1825, 44],
|
|
["push", 49, 48, 1825, 44],
|
|
["store_field", 22, 49, "jump_false", 1825, 44],
|
|
["access", 48, 1, 1825, 64],
|
|
["array", 49, 1, 1825, 64],
|
|
["push", 49, 48, 1825, 64],
|
|
["store_field", 22, 49, "jump_not_null", 1825, 64],
|
|
["access", 48, 1, 1826, 17],
|
|
["array", 49, 1, 1826, 17],
|
|
["push", 49, 48, 1826, 17],
|
|
["store_field", 22, 49, "wary_true", 1826, 17],
|
|
["access", 48, 1, 1826, 34],
|
|
["array", 49, 1, 1826, 34],
|
|
["push", 49, 48, 1826, 34],
|
|
["store_field", 22, 49, "wary_false", 1826, 34],
|
|
["access", 48, 1, 1826, 50],
|
|
["array", 49, 1, 1826, 50],
|
|
["push", 49, 48, 1826, 50],
|
|
["store_field", 22, 49, "jump_null", 1826, 50],
|
|
["access", 48, 1, 1826, 67],
|
|
["array", 49, 1, 1826, 67],
|
|
["push", 49, 48, 1826, 67],
|
|
["store_field", 22, 49, "jump_empty", 1826, 67],
|
|
["access", 48, 1, 1827, 14],
|
|
["array", 49, 1, 1827, 14],
|
|
["push", 49, 48, 1827, 14],
|
|
["store_field", 22, 49, "return", 1827, 14],
|
|
["array", 48, 0, 1827, 27],
|
|
["store_field", 22, 48, "disrupt", 1827, 27],
|
|
["move", 48, 22, 1827, 27],
|
|
["function", 22, 20, 1830, 23],
|
|
["move", 49, 22, 1830, 23],
|
|
["function", 22, 21, 1836, 23],
|
|
["move", 50, 22, 1836, 23],
|
|
["function", 22, 22, 1852, 25],
|
|
["move", 51, 22, 1852, 25],
|
|
["function", 22, 23, 2114, 24],
|
|
["move", 52, 22, 2114, 24],
|
|
["function", 22, 24, 2301, 29],
|
|
["move", 53, 22, 2301, 29],
|
|
["function", 22, 25, 2397, 31],
|
|
["move", 53, 22, 2397, 31],
|
|
["function", 22, 27, 2459, 27],
|
|
["move", 54, 22, 2459, 27],
|
|
["record", 22, 22],
|
|
["access", 55, "is_array", 2689, 15],
|
|
["store_field", 22, 55, "is_array", 2689, 15],
|
|
["access", 55, "is_func", 2689, 40],
|
|
["store_field", 22, 55, "is_function", 2689, 40],
|
|
["access", 55, "is_record", 2689, 62],
|
|
["store_field", 22, 55, "is_object", 2689, 62],
|
|
["access", 55, "is_stone", 2690, 15],
|
|
["store_field", 22, 55, "is_stone", 2690, 15],
|
|
["access", 55, "is_int", 2690, 39],
|
|
["store_field", 22, 55, "is_integer", 2690, 39],
|
|
["access", 55, "is_text", 2690, 58],
|
|
["store_field", 22, 55, "is_text", 2690, 58],
|
|
["access", 55, "is_num", 2691, 16],
|
|
["store_field", 22, 55, "is_number", 2691, 16],
|
|
["access", 55, "is_bool", 2691, 38],
|
|
["store_field", 22, 55, "is_logical", 2691, 38],
|
|
["access", 55, "is_null", 2691, 58],
|
|
["store_field", 22, 55, "is_null", 2691, 58],
|
|
["access", 55, "is_blob", 2692, 14],
|
|
["store_field", 22, 55, "is_blob", 2692, 14],
|
|
["access", 55, "is_data", 2692, 34],
|
|
["store_field", 22, 55, "is_data", 2692, 34],
|
|
["access", 55, "is_true", 2693, 14],
|
|
["store_field", 22, 55, "is_true", 2693, 14],
|
|
["access", 55, "is_false", 2693, 35],
|
|
["store_field", 22, 55, "is_false", 2693, 35],
|
|
["access", 55, "is_fit", 2693, 55],
|
|
["store_field", 22, 55, "is_fit", 2693, 55],
|
|
["access", 55, "is_char", 2694, 19],
|
|
["store_field", 22, 55, "is_character", 2694, 19],
|
|
["access", 55, "is_digit", 2694, 40],
|
|
["store_field", 22, 55, "is_digit", 2694, 40],
|
|
["access", 55, "is_letter", 2694, 63],
|
|
["store_field", 22, 55, "is_letter", 2694, 63],
|
|
["access", 55, "is_lower", 2695, 15],
|
|
["store_field", 22, 55, "is_lower", 2695, 15],
|
|
["access", 55, "is_upper", 2695, 37],
|
|
["store_field", 22, 55, "is_upper", 2695, 37],
|
|
["access", 55, "is_ws", 2695, 64],
|
|
["store_field", 22, 55, "is_whitespace", 2695, 64],
|
|
["access", 55, "is_actor", 2696, 15],
|
|
["store_field", 22, 55, "is_actor", 2696, 15],
|
|
["access", 55, "length", 2696, 35],
|
|
["store_field", 22, 55, "length", 2696, 35],
|
|
["move", 55, 22, 2696, 35],
|
|
["function", 22, 28, 2699, 25],
|
|
["move", 56, 22, 2699, 25],
|
|
["function", 22, 29, 2717, 31],
|
|
["move", 57, 22, 2717, 31],
|
|
["function", 22, 30, 2746, 25],
|
|
["move", 58, 22, 2746, 25],
|
|
["access", 22, 0, 2769, 24],
|
|
["function", 59, 31, 2771, 22],
|
|
["move", 60, 59, 2771, 22],
|
|
["function", 59, 42, 3072, 27],
|
|
["move", 61, 59, 3072, 27],
|
|
["null", 59, 0, 0],
|
|
["load_field", 59, 1, "functions", 2302, 21],
|
|
["null", 62, 2302, 37],
|
|
["ne", 63, 59, 62, 2302, 37],
|
|
["jump_false", 63, "_inl1_tern_else_1046", 2302, 37],
|
|
["load_field", 59, 1, "functions", 2302, 44],
|
|
["move", 62, 59, 2302, 44],
|
|
["jump", "_inl1_tern_end_1047", 2302, 44],
|
|
"_inl1_tern_else_1046",
|
|
["array", 59, 0, 2302, 59],
|
|
["move", 62, 59, 2302, 59],
|
|
"_inl1_tern_end_1047",
|
|
["move", 59, 62, 2302, 59],
|
|
["length", 63, 62, 2303, 21],
|
|
["move", 62, 63, 2303, 21],
|
|
["access", 64, -1, 2304, 31],
|
|
[
|
|
"access",
|
|
65,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2304,
|
|
21
|
|
],
|
|
["frame", 66, 65, 2, 2304, 21],
|
|
["setarg", 66, 1, 63, 2304, 21],
|
|
["setarg", 66, 2, 64, 2304, 21],
|
|
["invoke", 66, 64, 2304, 21],
|
|
["move", 65, 64, 2304, 21],
|
|
["null", 64, 2305, 18],
|
|
["null", 66, 2306, 17],
|
|
["access", 67, 0, 2307, 14],
|
|
["access", 68, 0, 2308, 13],
|
|
["access", 69, 0, 2309, 13],
|
|
["access", 70, 0, 2310, 17],
|
|
["access", 71, 0, 2311, 15],
|
|
["access", 72, 0, 2312, 16],
|
|
["null", 73, 2313, 18],
|
|
["access", 74, 0, 2315, 15],
|
|
["eq", 75, 63, 74, 2315, 15],
|
|
["jump_false", 75, "_inl1_if_else_1048", 2315, 15],
|
|
["null", 63, 2316, 14],
|
|
["move", 74, 63, 2316, 14],
|
|
["jump", "_inl1_cont", 2316, 14],
|
|
"_nop_ur_1",
|
|
"_inl1_if_else_1048",
|
|
"_inl1_if_end_1049",
|
|
["load_field", 63, 1, "main", 2320, 9],
|
|
["null", 75, 2320, 20],
|
|
["ne", 76, 63, 75, 2320, 20],
|
|
["move", 63, 76, 2320, 20],
|
|
["jump_false", 76, "_inl1_and_end_1052", 2320, 20],
|
|
["load_field", 75, 1, "main", 2320, 28],
|
|
["load_field", 76, 75, "instructions", 2320, 28],
|
|
["null", 75, 2320, 52],
|
|
["ne", 77, 76, 75, 2320, 52],
|
|
["move", 63, 77, 2320, 52],
|
|
"_inl1_and_end_1052",
|
|
["jump_false", 63, "_inl1_if_else_1050", 2320, 52],
|
|
["load_field", 63, 1, "main", 2321, 16],
|
|
["load_field", 75, 63, "instructions", 2321, 16],
|
|
["move", 64, 75, 2321, 16],
|
|
["access", 68, 0, 2322, 11],
|
|
"_inl1_while_start_1053",
|
|
["length", 63, 64, 2323, 25],
|
|
["lt", 75, 68, 63, 2323, 25],
|
|
["jump_false", 75, "_inl1_while_end_1054", 2323, 25],
|
|
["load_index", 63, 64, 68, 2324, 24],
|
|
["move", 66, 63, 2324, 24],
|
|
["is_array", 75, 63, 2325, 22],
|
|
["move", 63, 75, 2325, 22],
|
|
["jump_false", 75, "_inl1_and_end_1057", 2325, 22],
|
|
["access", 75, 0, 2325, 38],
|
|
["load_index", 76, 66, 75, 2325, 38],
|
|
["access", 75, "function", 2325, 44],
|
|
["eq", 77, 76, 75, 2325, 44],
|
|
["move", 63, 77, 2325, 44],
|
|
"_inl1_and_end_1057",
|
|
["jump_false", 63, "_inl1_if_else_1055", 2325, 44],
|
|
["access", 63, 2, 2326, 21],
|
|
["load_index", 75, 66, 63, 2326, 21],
|
|
["access", 63, 0, 2326, 27],
|
|
["ge", 76, 75, 63, 2326, 27],
|
|
["move", 63, 76, 2326, 27],
|
|
["jump_false", 76, "_inl1_and_end_1060", 2326, 27],
|
|
["access", 75, 2, 2326, 38],
|
|
["load_index", 76, 66, 75, 2326, 38],
|
|
["lt", 75, 76, 62, 2326, 43],
|
|
["move", 63, 75, 2326, 43],
|
|
"_inl1_and_end_1060",
|
|
["jump_false", 63, "_inl1_if_else_1058", 2326, 43],
|
|
["access", 63, 2, 2327, 29],
|
|
["load_index", 75, 66, 63, 2327, 29],
|
|
["store_dynamic", 65, 62, 75, 2327, 29],
|
|
["jump", "_inl1_if_end_1059", 2327, 29],
|
|
"_inl1_if_else_1058",
|
|
"_inl1_if_end_1059",
|
|
["jump", "_inl1_if_end_1056", 2327, 29],
|
|
"_inl1_if_else_1055",
|
|
"_inl1_if_end_1056",
|
|
["access", 63, 1, 2330, 17],
|
|
["add", 68, 68, 63, 2330, 17],
|
|
["jump", "_inl1_while_start_1053", 2330, 17],
|
|
"_inl1_while_end_1054",
|
|
["jump", "_inl1_if_end_1051", 2330, 17],
|
|
"_inl1_if_else_1050",
|
|
"_inl1_if_end_1051",
|
|
["access", 67, 0, 2333, 10],
|
|
"_inl1_while_start_1061",
|
|
["lt", 63, 67, 62, 2334, 17],
|
|
["jump_false", 63, "_inl1_while_end_1062", 2334, 17],
|
|
["load_index", 63, 59, 67, 2335, 26],
|
|
["load_field", 75, 63, "instructions", 2335, 26],
|
|
["move", 64, 75, 2335, 26],
|
|
["null", 63, 2336, 21],
|
|
["ne", 76, 75, 63, 2336, 21],
|
|
["jump_false", 76, "_inl1_if_else_1063", 2336, 21],
|
|
["access", 68, 0, 2337, 13],
|
|
"_inl1_while_start_1065",
|
|
["length", 63, 64, 2338, 27],
|
|
["lt", 75, 68, 63, 2338, 27],
|
|
["jump_false", 75, "_inl1_while_end_1066", 2338, 27],
|
|
["load_index", 63, 64, 68, 2339, 26],
|
|
["move", 66, 63, 2339, 26],
|
|
["is_array", 75, 63, 2340, 24],
|
|
["move", 63, 75, 2340, 24],
|
|
["jump_false", 75, "_inl1_and_end_1069", 2340, 24],
|
|
["access", 75, 0, 2340, 40],
|
|
["load_index", 76, 66, 75, 2340, 40],
|
|
["access", 75, "function", 2340, 46],
|
|
["eq", 77, 76, 75, 2340, 46],
|
|
["move", 63, 77, 2340, 46],
|
|
"_inl1_and_end_1069",
|
|
["jump_false", 63, "_inl1_if_else_1067", 2340, 46],
|
|
["access", 63, 2, 2341, 23],
|
|
["load_index", 75, 66, 63, 2341, 23],
|
|
["access", 63, 0, 2341, 29],
|
|
["ge", 76, 75, 63, 2341, 29],
|
|
["move", 63, 76, 2341, 29],
|
|
["jump_false", 76, "_inl1_and_end_1072", 2341, 29],
|
|
["access", 75, 2, 2341, 40],
|
|
["load_index", 76, 66, 75, 2341, 40],
|
|
["lt", 75, 76, 62, 2341, 45],
|
|
["move", 63, 75, 2341, 45],
|
|
"_inl1_and_end_1072",
|
|
["jump_false", 63, "_inl1_if_else_1070", 2341, 45],
|
|
["access", 63, 2, 2342, 31],
|
|
["load_index", 75, 66, 63, 2342, 31],
|
|
["store_dynamic", 65, 67, 75, 2342, 31],
|
|
["jump", "_inl1_if_end_1071", 2342, 31],
|
|
"_inl1_if_else_1070",
|
|
"_inl1_if_end_1071",
|
|
["jump", "_inl1_if_end_1068", 2342, 31],
|
|
"_inl1_if_else_1067",
|
|
"_inl1_if_end_1068",
|
|
["access", 63, 1, 2345, 19],
|
|
["add", 68, 68, 63, 2345, 19],
|
|
["jump", "_inl1_while_start_1065", 2345, 19],
|
|
"_inl1_while_end_1066",
|
|
["jump", "_inl1_if_end_1064", 2345, 19],
|
|
"_inl1_if_else_1063",
|
|
"_inl1_if_end_1064",
|
|
["access", 63, 1, 2348, 17],
|
|
["add", 67, 67, 63, 2348, 17],
|
|
["jump", "_inl1_while_start_1061", 2348, 17],
|
|
"_inl1_while_end_1062",
|
|
["access", 67, 0, 2352, 10],
|
|
"_inl1_while_start_1073",
|
|
["lt", 63, 67, 62, 2353, 17],
|
|
["jump_false", 63, "_inl1_while_end_1074", 2353, 17],
|
|
["load_index", 63, 59, 67, 2354, 26],
|
|
["load_field", 75, 63, "instructions", 2354, 26],
|
|
["move", 64, 75, 2354, 26],
|
|
["null", 63, 2355, 21],
|
|
["ne", 76, 75, 63, 2355, 21],
|
|
["jump_false", 76, "_inl1_if_else_1075", 2355, 21],
|
|
["access", 68, 0, 2356, 13],
|
|
"_inl1_while_start_1077",
|
|
["length", 63, 64, 2357, 27],
|
|
["lt", 75, 68, 63, 2357, 27],
|
|
["jump_false", 75, "_inl1_while_end_1078", 2357, 27],
|
|
["load_index", 63, 64, 68, 2358, 26],
|
|
["move", 66, 63, 2358, 26],
|
|
["is_array", 75, 63, 2359, 24],
|
|
["move", 63, 75, 2359, 24],
|
|
["jump_false", 75, "_inl1_and_end_1081", 2359, 24],
|
|
["access", 75, 0, 2359, 40],
|
|
["load_index", 76, 66, 75, 2359, 40],
|
|
["access", 75, "put", 2359, 46],
|
|
["eq", 77, 76, 75, 2359, 46],
|
|
["move", 63, 77, 2359, 46],
|
|
"_inl1_and_end_1081",
|
|
["jump_false", 63, "_inl1_if_else_1079", 2359, 46],
|
|
["access", 63, 2, 2360, 26],
|
|
["load_index", 75, 66, 63, 2360, 26],
|
|
["move", 72, 75, 2360, 26],
|
|
["access", 63, 3, 2361, 27],
|
|
["load_index", 75, 66, 63, 2361, 27],
|
|
["move", 70, 75, 2361, 27],
|
|
["move", 71, 67, 2362, 19],
|
|
["access", 69, 0, 2363, 17],
|
|
"_inl1_while_start_1082",
|
|
["lt", 63, 69, 70, 2364, 24],
|
|
["move", 75, 63, 2364, 24],
|
|
["jump_false", 63, "_inl1_and_end_1084", 2364, 24],
|
|
["access", 63, 0, 2364, 40],
|
|
["ge", 76, 71, 63, 2364, 40],
|
|
["move", 75, 76, 2364, 40],
|
|
"_inl1_and_end_1084",
|
|
["jump_false", 75, "_inl1_while_end_1083", 2364, 40],
|
|
["load_dynamic", 63, 65, 71, 2365, 31],
|
|
["move", 71, 63, 2365, 31],
|
|
["access", 63, 1, 2366, 23],
|
|
["add", 69, 69, 63, 2366, 23],
|
|
["jump", "_inl1_while_start_1082", 2366, 23],
|
|
"_inl1_while_end_1083",
|
|
["access", 63, 0, 2368, 24],
|
|
["ge", 75, 71, 63, 2368, 24],
|
|
["jump_false", 75, "_inl1_if_else_1085", 2368, 24],
|
|
["eq", 63, 71, 62, 2369, 26],
|
|
["jump_false", 63, "_inl1_if_else_1087", 2369, 26],
|
|
["load_field", 63, 1, "main", 2370, 26],
|
|
["move", 73, 63, 2370, 26],
|
|
["jump", "_inl1_if_end_1088", 2370, 26],
|
|
"_inl1_if_else_1087",
|
|
["load_dynamic", 63, 59, 71, 2372, 36],
|
|
["move", 73, 63, 2372, 36],
|
|
"_inl1_if_end_1088",
|
|
["null", 63, 2374, 29],
|
|
["ne", 75, 73, 63, 2374, 29],
|
|
["jump_false", 75, "_inl1_if_else_1089", 2374, 29],
|
|
["load_field", 63, 73, "closure_written", 2375, 21],
|
|
["null", 75, 2375, 47],
|
|
["eq", 76, 63, 75, 2375, 47],
|
|
["jump_false", 76, "_inl1_if_else_1091", 2375, 47],
|
|
["record", 63, 0],
|
|
["store_field", 73, 63, "closure_written", 2376, 19],
|
|
["jump", "_inl1_if_end_1092", 2376, 19],
|
|
"_inl1_if_else_1091",
|
|
"_inl1_if_end_1092",
|
|
["true", 63, 2378, 54],
|
|
["load_field", 75, 73, "closure_written", 2378, 17],
|
|
[
|
|
"access",
|
|
76,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2378,
|
|
40
|
|
],
|
|
["frame", 77, 76, 1, 2378, 40],
|
|
["setarg", 77, 1, 72, 2378, 40],
|
|
["invoke", 77, 76, 2378, 40],
|
|
["store_dynamic", 75, 63, 76, 2378, 40],
|
|
["jump", "_inl1_if_end_1090", 2378, 40],
|
|
"_inl1_if_else_1089",
|
|
"_inl1_if_end_1090",
|
|
["jump", "_inl1_if_end_1086", 2378, 40],
|
|
"_inl1_if_else_1085",
|
|
"_inl1_if_end_1086",
|
|
["jump", "_inl1_if_end_1080", 2378, 40],
|
|
"_inl1_if_else_1079",
|
|
"_inl1_if_end_1080",
|
|
["access", 63, 1, 2382, 19],
|
|
["add", 68, 68, 63, 2382, 19],
|
|
["jump", "_inl1_while_start_1077", 2382, 19],
|
|
"_inl1_while_end_1078",
|
|
["jump", "_inl1_if_end_1076", 2382, 19],
|
|
"_inl1_if_else_1075",
|
|
"_inl1_if_end_1076",
|
|
["access", 63, 1, 2385, 17],
|
|
["add", 67, 67, 63, 2385, 17],
|
|
["jump", "_inl1_while_start_1073", 2385, 17],
|
|
"_inl1_while_end_1074",
|
|
["store_field", 1, 65, "_parent_of", 2387, 5],
|
|
["store_field", 1, 62, "_parent_fc", 2388, 5],
|
|
["null", 59, 2389, 12],
|
|
["move", 74, 59, 2389, 12],
|
|
"_nop_dj_1",
|
|
"_nop_ur_2",
|
|
"_nop_ur_3",
|
|
"_inl1_cont",
|
|
["load_field", 59, 1, "_warn", 3167, 7],
|
|
["wary_false", 59, "if_else_1501", 3167, 7],
|
|
["array", 59, 0, 3168, 23],
|
|
["store_field", 1, 59, "_diagnostics", 3168, 5],
|
|
["jump", "if_end_1502", 3168, 5],
|
|
"if_else_1501",
|
|
"if_end_1502",
|
|
["load_field", 59, 1, "main", 3172, 7],
|
|
["null", 62, 3172, 18],
|
|
["ne", 63, 59, 62, 3172, 18],
|
|
["jump_false", 63, "if_else_1503", 3172, 18],
|
|
["load_field", 59, 1, "main", 3173, 23],
|
|
["frame", 62, 61, 2, 3173, 5],
|
|
["setarg", 62, 1, 59, 3173, 5],
|
|
["setarg", 62, 2, 2, 3173, 5],
|
|
["invoke", 62, 59, 3173, 5],
|
|
["load_field", 59, 1, "main", 3174, 23],
|
|
["frame", 62, 41, 2, 3174, 5],
|
|
["setarg", 62, 1, 59, 3174, 5],
|
|
["setarg", 62, 2, 2, 3174, 5],
|
|
["invoke", 62, 59, 3174, 5],
|
|
["jump", "if_end_1504", 3174, 5],
|
|
"if_else_1503",
|
|
"if_end_1504",
|
|
["access", 59, 0, 3177, 12],
|
|
["load_field", 62, 1, "functions", 3178, 7],
|
|
["null", 63, 3178, 23],
|
|
["ne", 64, 62, 63, 3178, 23],
|
|
["jump_false", 64, "if_else_1505", 3178, 23],
|
|
["access", 59, 0, 3179, 10],
|
|
"while_start_1507",
|
|
["load_field", 62, 1, "functions", 3180, 24],
|
|
["length", 63, 62, 3180, 24],
|
|
["lt", 62, 59, 63, 3180, 24],
|
|
["jump_false", 62, "while_end_1508", 3180, 24],
|
|
["load_field", 62, 1, "functions", 3181, 29],
|
|
["load_index", 63, 62, 59, 3181, 42],
|
|
["frame", 62, 53, 3, 3181, 7],
|
|
["setarg", 62, 1, 63, 3181, 7],
|
|
["setarg", 62, 2, 59, 3181, 7],
|
|
["setarg", 62, 3, 1, 3181, 7],
|
|
["invoke", 62, 63, 3181, 7],
|
|
["load_field", 62, 1, "functions", 3182, 25],
|
|
["load_index", 63, 62, 59, 3182, 38],
|
|
["frame", 62, 61, 2, 3182, 7],
|
|
["setarg", 62, 1, 63, 3182, 7],
|
|
["setarg", 62, 2, 2, 3182, 7],
|
|
["invoke", 62, 63, 3182, 7],
|
|
["load_field", 62, 1, "functions", 3183, 25],
|
|
["load_index", 63, 62, 59, 3183, 38],
|
|
["frame", 62, 41, 2, 3183, 7],
|
|
["setarg", 62, 1, 63, 3183, 7],
|
|
["setarg", 62, 2, 2, 3183, 7],
|
|
["invoke", 62, 63, 3183, 7],
|
|
["access", 62, 1, 3184, 17],
|
|
["add", 59, 59, 62, 3184, 17],
|
|
["jump", "while_start_1507", 3184, 17],
|
|
"while_end_1508",
|
|
["jump", "if_end_1506", 3184, 17],
|
|
"if_else_1505",
|
|
"if_end_1506",
|
|
["false", 53, 3189, 22],
|
|
["null", 62, 3190, 21],
|
|
["load_field", 63, 1, "main", 3191, 7],
|
|
["null", 64, 3191, 18],
|
|
["ne", 65, 63, 64, 3191, 18],
|
|
["jump_false", 65, "if_else_1509", 3191, 18],
|
|
["load_field", 63, 1, "main", 3192, 33],
|
|
["frame", 64, 60, 3, 3192, 20],
|
|
["setarg", 64, 1, 63, 3192, 20],
|
|
["setarg", 64, 2, 1, 3192, 20],
|
|
["setarg", 64, 3, 2, 3192, 20],
|
|
["invoke", 64, 63, 3192, 20],
|
|
["move", 53, 63, 3192, 20],
|
|
["jump", "if_end_1510", 3192, 20],
|
|
"if_else_1509",
|
|
"if_end_1510",
|
|
["load_field", 63, 1, "functions", 3194, 7],
|
|
["null", 64, 3194, 23],
|
|
["ne", 65, 63, 64, 3194, 23],
|
|
["jump_false", 65, "if_else_1511", 3194, 23],
|
|
["load_field", 63, 1, "functions", 3195, 32],
|
|
["length", 64, 63, 3195, 32],
|
|
["false", 63, 3195, 47],
|
|
[
|
|
"access",
|
|
65,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3195,
|
|
19
|
|
],
|
|
["frame", 66, 65, 2, 3195, 19],
|
|
["setarg", 66, 1, 64, 3195, 19],
|
|
["setarg", 66, 2, 63, 3195, 19],
|
|
["invoke", 66, 63, 3195, 19],
|
|
["move", 62, 63, 3195, 19],
|
|
["access", 59, 0, 3196, 10],
|
|
"while_start_1513",
|
|
["load_field", 63, 1, "functions", 3197, 24],
|
|
["length", 64, 63, 3197, 24],
|
|
["lt", 63, 59, 64, 3197, 24],
|
|
["jump_false", 63, "while_end_1514", 3197, 24],
|
|
["load_field", 63, 1, "functions", 3198, 38],
|
|
["load_index", 64, 63, 59, 3198, 51],
|
|
["frame", 63, 60, 3, 3198, 25],
|
|
["setarg", 63, 1, 64, 3198, 25],
|
|
["setarg", 63, 2, 1, 3198, 25],
|
|
["setarg", 63, 3, 2, 3198, 25],
|
|
["invoke", 63, 64, 3198, 25],
|
|
["store_index", 62, 64, 59, 3198, 19],
|
|
["access", 63, 1, 3199, 17],
|
|
["add", 59, 59, 63, 3199, 17],
|
|
["jump", "while_start_1513", 3199, 17],
|
|
"while_end_1514",
|
|
["jump", "if_end_1512", 3199, 17],
|
|
"if_else_1511",
|
|
"if_end_1512",
|
|
["wary_false", 53, "if_else_1515", 3204, 7],
|
|
["load_field", 63, 1, "main", 3205, 23],
|
|
["frame", 64, 61, 2, 3205, 5],
|
|
["setarg", 64, 1, 63, 3205, 5],
|
|
["setarg", 64, 2, 2, 3205, 5],
|
|
["invoke", 64, 63, 3205, 5],
|
|
["load_field", 63, 1, "main", 3206, 23],
|
|
["frame", 64, 41, 2, 3206, 5],
|
|
["setarg", 64, 1, 63, 3206, 5],
|
|
["setarg", 64, 2, 2, 3206, 5],
|
|
["invoke", 64, 63, 3206, 5],
|
|
["jump", "if_end_1516", 3206, 5],
|
|
"if_else_1515",
|
|
"if_end_1516",
|
|
["load_field", 63, 1, "functions", 3208, 7],
|
|
["null", 64, 3208, 23],
|
|
["ne", 65, 63, 64, 3208, 23],
|
|
["jump_false", 65, "if_else_1517", 3208, 23],
|
|
["access", 59, 0, 3209, 10],
|
|
"while_start_1519",
|
|
["load_field", 63, 1, "functions", 3210, 24],
|
|
["length", 64, 63, 3210, 24],
|
|
["lt", 63, 59, 64, 3210, 24],
|
|
["jump_false", 63, "while_end_1520", 3210, 24],
|
|
["null", 63, 3211, 26],
|
|
["ne", 64, 62, 63, 3211, 26],
|
|
["move", 63, 64, 3211, 26],
|
|
["jump_false", 64, "and_end_1523", 3211, 26],
|
|
["load_index", 64, 62, 59, 3211, 46],
|
|
["move", 63, 64, 3211, 46],
|
|
"and_end_1523",
|
|
["wary_false", 63, "if_else_1521", 3211, 46],
|
|
["load_field", 63, 1, "functions", 3212, 27],
|
|
["load_index", 64, 63, 59, 3212, 40],
|
|
["frame", 63, 61, 2, 3212, 9],
|
|
["setarg", 63, 1, 64, 3212, 9],
|
|
["setarg", 63, 2, 2, 3212, 9],
|
|
["invoke", 63, 64, 3212, 9],
|
|
["load_field", 63, 1, "functions", 3213, 27],
|
|
["load_index", 64, 63, 59, 3213, 40],
|
|
["frame", 63, 41, 2, 3213, 9],
|
|
["setarg", 63, 1, 64, 3213, 9],
|
|
["setarg", 63, 2, 2, 3213, 9],
|
|
["invoke", 63, 64, 3213, 9],
|
|
["jump", "if_end_1522", 3213, 9],
|
|
"if_else_1521",
|
|
"if_end_1522",
|
|
["access", 63, 1, 3215, 17],
|
|
["add", 59, 59, 63, 3215, 17],
|
|
["jump", "while_start_1519", 3215, 17],
|
|
"while_end_1520",
|
|
["jump", "if_end_1518", 3215, 17],
|
|
"if_else_1517",
|
|
"if_end_1518",
|
|
["wary_false", 53, "if_else_1524", 3220, 7],
|
|
["load_field", 63, 1, "main", 3221, 33],
|
|
["frame", 64, 60, 3, 3221, 20],
|
|
["setarg", 64, 1, 63, 3221, 20],
|
|
["setarg", 64, 2, 1, 3221, 20],
|
|
["setarg", 64, 3, 2, 3221, 20],
|
|
["invoke", 64, 63, 3221, 20],
|
|
["move", 53, 63, 3221, 20],
|
|
["wary_false", 63, "if_else_1526", 3222, 9],
|
|
["load_field", 53, 1, "main", 3223, 25],
|
|
["frame", 63, 61, 2, 3223, 7],
|
|
["setarg", 63, 1, 53, 3223, 7],
|
|
["setarg", 63, 2, 2, 3223, 7],
|
|
["invoke", 63, 53, 3223, 7],
|
|
["load_field", 53, 1, "main", 3224, 25],
|
|
["frame", 63, 41, 2, 3224, 7],
|
|
["setarg", 63, 1, 53, 3224, 7],
|
|
["setarg", 63, 2, 2, 3224, 7],
|
|
["invoke", 63, 53, 3224, 7],
|
|
["jump", "if_end_1527", 3224, 7],
|
|
"if_else_1526",
|
|
"if_end_1527",
|
|
["jump", "if_end_1525", 3224, 7],
|
|
"if_else_1524",
|
|
"if_end_1525",
|
|
["load_field", 53, 1, "functions", 3227, 7],
|
|
["null", 63, 3227, 23],
|
|
["ne", 64, 53, 63, 3227, 23],
|
|
["jump_false", 64, "if_else_1528", 3227, 23],
|
|
["access", 59, 0, 3228, 10],
|
|
"while_start_1530",
|
|
["load_field", 53, 1, "functions", 3229, 24],
|
|
["length", 63, 53, 3229, 24],
|
|
["lt", 53, 59, 63, 3229, 24],
|
|
["jump_false", 53, "while_end_1531", 3229, 24],
|
|
["null", 53, 3230, 26],
|
|
["ne", 63, 62, 53, 3230, 26],
|
|
["move", 53, 63, 3230, 26],
|
|
["jump_false", 63, "and_end_1534", 3230, 26],
|
|
["load_index", 63, 62, 59, 3230, 46],
|
|
["move", 53, 63, 3230, 46],
|
|
"and_end_1534",
|
|
["wary_false", 53, "if_else_1532", 3230, 46],
|
|
["load_field", 53, 1, "functions", 3231, 40],
|
|
["load_index", 63, 53, 59, 3231, 53],
|
|
["frame", 53, 60, 3, 3231, 27],
|
|
["setarg", 53, 1, 63, 3231, 27],
|
|
["setarg", 53, 2, 1, 3231, 27],
|
|
["setarg", 53, 3, 2, 3231, 27],
|
|
["invoke", 53, 63, 3231, 27],
|
|
["store_index", 62, 63, 59, 3231, 21],
|
|
["load_index", 53, 62, 59, 3232, 25],
|
|
["wary_false", 53, "if_else_1535", 3232, 25],
|
|
["load_field", 53, 1, "functions", 3233, 29],
|
|
["load_index", 63, 53, 59, 3233, 42],
|
|
["frame", 53, 61, 2, 3233, 11],
|
|
["setarg", 53, 1, 63, 3233, 11],
|
|
["setarg", 53, 2, 2, 3233, 11],
|
|
["invoke", 53, 63, 3233, 11],
|
|
["load_field", 53, 1, "functions", 3234, 29],
|
|
["load_index", 63, 53, 59, 3234, 42],
|
|
["frame", 53, 41, 2, 3234, 11],
|
|
["setarg", 53, 1, 63, 3234, 11],
|
|
["setarg", 53, 2, 2, 3234, 11],
|
|
["invoke", 53, 63, 3234, 11],
|
|
["jump", "if_end_1536", 3234, 11],
|
|
"if_else_1535",
|
|
"if_end_1536",
|
|
["jump", "if_end_1533", 3234, 11],
|
|
"if_else_1532",
|
|
"if_end_1533",
|
|
["access", 53, 1, 3237, 17],
|
|
["add", 59, 59, 53, 3237, 17],
|
|
["jump", "while_start_1530", 3237, 17],
|
|
"while_end_1531",
|
|
["jump", "if_end_1529", 3237, 17],
|
|
"if_else_1528",
|
|
"if_end_1529",
|
|
["frame", 41, 52, 1, 3242, 3],
|
|
["setarg", 41, 1, 1, 3242, 3],
|
|
["invoke", 41, 52, 3242, 3],
|
|
["null", 41, 3245, 14],
|
|
["ne", 52, 2, 41, 3245, 14],
|
|
["jump_false", 52, "if_else_1537", 3245, 14],
|
|
["load_field", 41, 2, "request_def_use", 3246, 9],
|
|
["wary_false", 41, "if_else_1539", 3246, 9],
|
|
["store_field", 2, 49, "get_slot_defs", 3247, 7],
|
|
["store_field", 2, 50, "get_slot_uses", 3248, 7],
|
|
["jump", "if_end_1540", 3248, 7],
|
|
"if_else_1539",
|
|
"if_end_1540",
|
|
["jump", "if_end_1538", 3248, 7],
|
|
"if_else_1537",
|
|
"if_end_1538",
|
|
["return", 1, 3252, 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", "function", "function", "record", "function", "function", "function", null, "record", "record", null, "function", "function", "function", "function", "record", "record", "function", "record", "record", "record", "function", "function", "record", "record", "function", "record", null, "function", "record", null, null, "record", "text", null, null, "function", "int", "function", "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", "bool", "bool", "bool", "bool", "function", "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", "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", "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", "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", "int", "array", "int", "array", "int", "array", "int", "array", "array", "function", "function", "function", "function", "function", "function", "function", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "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", "bool", null, null, null, null, "null", "bool", null, "int", "bool", null, null, null, null, "int", "bool", null, null, null, null, "int", null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", "null", "bool", null, null, null, null, null, null, null, null, null, null, "int", null, null, null, null, null, null, null, null, null, null, "null", "bool", null, "int", "bool", "null", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", null, null, "null", "bool", null, null, "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", "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", "int", "bool", null, null, "null", "bool", "int", "bool", null, "bool", "bool", "int", null, "text", "bool", "int", null, "int", null, "bool", "bool", "int", "bool", null, "int", "int", "bool", "bool", null, null, "null", "bool", null, "null", "bool", "record", "bool", null, null, null, null, "int", "int", "null", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/streamline.cm",
|
|
"nr_args": 2,
|
|
"closure_written": {
|
|
"28": true
|
|
}
|
|
}
|
|
],
|
|
"_parent_fc": 44,
|
|
"main": {
|
|
"nr_slots": 3,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 1, 43, 5, 18],
|
|
["move", 2, 1, 5, 18],
|
|
["return", 1, 3255, 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": [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 27, 43, 43, 43, 43, 43, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 43, 44],
|
|
"data": {}
|
|
} |