16839 lines
601 KiB
Plaintext
16839 lines
601 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_dynamic", 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, 156, 20],
|
|
["load_index", 4, 2, 3, 156, 20],
|
|
["move", 3, 4, 156, 20],
|
|
["null", 5, 157, 16],
|
|
["null", 6, 158, 20],
|
|
["null", 7, 159, 15],
|
|
["access", 8, "move", 160, 15],
|
|
["eq", 9, 4, 8, 160, 15],
|
|
["jump_false", 9, "if_else_43", 160, 15],
|
|
["access", 4, 2, 161, 35],
|
|
["load_index", 8, 2, 4, 161, 35],
|
|
["load_dynamic", 4, 1, 8, 161, 35],
|
|
["move", 6, 4, 161, 35],
|
|
["null", 8, 162, 42],
|
|
["ne", 9, 4, 8, 162, 42],
|
|
["jump_false", 9, "tern_else_45", 162, 42],
|
|
["move", 4, 6, 162, 49],
|
|
["jump", "tern_end_46", 162, 49],
|
|
"tern_else_45",
|
|
["get", 6, 5, 1, 162, 60],
|
|
["move", 4, 6, 162, 60],
|
|
"tern_end_46",
|
|
["access", 6, 1, 162, 24],
|
|
["load_index", 8, 2, 6, 162, 24],
|
|
["store_dynamic", 1, 4, 8, 162, 24],
|
|
["null", 4, 163, 14],
|
|
["return", 4, 163, 14],
|
|
"_nop_ur_1",
|
|
"if_else_43",
|
|
"if_end_44",
|
|
["access", 4, "load_index", 165, 15],
|
|
["eq", 6, 3, 4, 165, 15],
|
|
["jump_false", 6, "if_else_47", 165, 15],
|
|
["get", 4, 12, 1, 166, 30],
|
|
["access", 6, 2, 166, 24],
|
|
["load_index", 8, 2, 6, 166, 24],
|
|
["store_dynamic", 1, 4, 8, 166, 24],
|
|
["get", 4, 6, 1, 167, 30],
|
|
["access", 6, 3, 167, 24],
|
|
["load_index", 8, 2, 6, 167, 24],
|
|
["store_dynamic", 1, 4, 8, 167, 24],
|
|
["jump", "if_end_48", 167, 24],
|
|
"if_else_47",
|
|
["access", 4, "store_index", 168, 22],
|
|
["eq", 6, 3, 4, 168, 22],
|
|
["jump_false", 6, "if_else_49", 168, 22],
|
|
["get", 4, 12, 1, 169, 30],
|
|
["access", 6, 1, 169, 24],
|
|
["load_index", 8, 2, 6, 169, 24],
|
|
["store_dynamic", 1, 4, 8, 169, 24],
|
|
["get", 4, 6, 1, 170, 30],
|
|
["access", 6, 3, 170, 24],
|
|
["load_index", 8, 2, 6, 170, 24],
|
|
["store_dynamic", 1, 4, 8, 170, 24],
|
|
["jump", "if_end_50", 170, 24],
|
|
"if_else_49",
|
|
["access", 4, "load_field", 171, 22],
|
|
["eq", 6, 3, 4, 171, 22],
|
|
["jump_false", 6, "if_else_51", 171, 22],
|
|
["get", 4, 13, 1, 172, 30],
|
|
["access", 6, 2, 172, 24],
|
|
["load_index", 8, 2, 6, 172, 24],
|
|
["store_dynamic", 1, 4, 8, 172, 24],
|
|
["jump", "if_end_52", 172, 24],
|
|
"if_else_51",
|
|
["access", 4, "store_field", 173, 22],
|
|
["eq", 6, 3, 4, 173, 22],
|
|
["jump_false", 6, "if_else_53", 173, 22],
|
|
["get", 4, 13, 1, 174, 30],
|
|
["access", 6, 1, 174, 24],
|
|
["load_index", 8, 2, 6, 174, 24],
|
|
["store_dynamic", 1, 4, 8, 174, 24],
|
|
["jump", "if_end_54", 174, 24],
|
|
"if_else_53",
|
|
["access", 4, "push", 175, 22],
|
|
["eq", 6, 3, 4, 175, 22],
|
|
["jump_false", 6, "if_else_55", 175, 22],
|
|
["get", 4, 12, 1, 176, 30],
|
|
["access", 6, 1, 176, 24],
|
|
["load_index", 8, 2, 6, 176, 24],
|
|
["store_dynamic", 1, 4, 8, 176, 24],
|
|
["jump", "if_end_56", 176, 24],
|
|
"if_else_55",
|
|
["access", 4, "pop", 177, 22],
|
|
["eq", 6, 3, 4, 177, 22],
|
|
["jump_false", 6, "if_else_57", 177, 22],
|
|
["get", 4, 12, 1, 178, 30],
|
|
["access", 6, 2, 178, 24],
|
|
["load_index", 8, 2, 6, 178, 24],
|
|
["store_dynamic", 1, 4, 8, 178, 24],
|
|
["jump", "if_end_58", 178, 24],
|
|
"if_else_57",
|
|
"if_end_58",
|
|
"if_end_56",
|
|
"if_end_54",
|
|
"if_end_52",
|
|
"if_end_50",
|
|
"if_end_48",
|
|
["get", 4, 25, 1, 180, 12],
|
|
["load_dynamic", 6, 4, 3, 180, 24],
|
|
["move", 5, 6, 180, 24],
|
|
["null", 4, 181, 17],
|
|
["ne", 8, 6, 4, 181, 17],
|
|
["jump_false", 8, "if_else_59", 181, 17],
|
|
["access", 4, 1, 182, 18],
|
|
["load_index", 6, 5, 4, 182, 18],
|
|
["move", 7, 6, 182, 18],
|
|
["null", 4, 183, 18],
|
|
["eq", 8, 6, 4, 183, 18],
|
|
["jump_false", 8, "if_else_61", 183, 18],
|
|
["access", 4, 2, 184, 39],
|
|
["load_index", 6, 2, 4, 184, 39],
|
|
["get", 4, 24, 1, 184, 15],
|
|
["frame", 8, 4, 1, 184, 15],
|
|
["setarg", 8, 1, 6, 184, 15],
|
|
["invoke", 8, 4, 184, 15],
|
|
["move", 7, 4, 184, 15],
|
|
["jump", "if_end_62", 184, 15],
|
|
"if_else_61",
|
|
"if_end_62",
|
|
["get", 4, 8, 1, 187, 18],
|
|
["eq", 6, 7, 4, 187, 18],
|
|
["move", 4, 6, 187, 18],
|
|
["jump_false", 6, "and_end_66", 187, 18],
|
|
["access", 6, 3, 187, 33],
|
|
["load_index", 8, 2, 6, 187, 33],
|
|
["null", 6, 187, 39],
|
|
["ne", 9, 8, 6, 187, 39],
|
|
["move", 4, 9, 187, 39],
|
|
"and_end_66",
|
|
["move", 6, 4, 187, 39],
|
|
["jump_false", 4, "and_end_65", 187, 39],
|
|
["get", 4, 27, 1, 187, 47],
|
|
["load_dynamic", 8, 4, 3, 187, 66],
|
|
["true", 3, 187, 73],
|
|
["eq", 4, 8, 3, 187, 73],
|
|
["move", 6, 4, 187, 73],
|
|
"and_end_65",
|
|
["jump_false", 6, "if_else_63", 187, 73],
|
|
["access", 3, 2, 188, 39],
|
|
["load_index", 4, 2, 3, 188, 39],
|
|
["get", 3, 6, 1, 188, 43],
|
|
["get", 6, 22, 1, 188, 13],
|
|
["frame", 8, 6, 3, 188, 13],
|
|
["setarg", 8, 1, 1, 188, 13],
|
|
["setarg", 8, 2, 4, 188, 13],
|
|
["setarg", 8, 3, 3, 188, 13],
|
|
["invoke", 8, 3, 188, 13],
|
|
["move", 4, 3, 188, 13],
|
|
["wary_false", 3, "and_end_69", 188, 13],
|
|
["access", 3, 3, 189, 42],
|
|
["load_index", 6, 2, 3, 189, 42],
|
|
["get", 3, 6, 1, 189, 46],
|
|
["get", 8, 22, 1, 189, 16],
|
|
["frame", 9, 8, 3, 189, 16],
|
|
["setarg", 9, 1, 1, 189, 16],
|
|
["setarg", 9, 2, 6, 189, 16],
|
|
["setarg", 9, 3, 3, 189, 16],
|
|
["invoke", 9, 3, 189, 16],
|
|
["move", 4, 3, 189, 16],
|
|
"and_end_69",
|
|
["wary_false", 4, "if_else_67", 189, 16],
|
|
["get", 3, 6, 1, 190, 17],
|
|
["move", 7, 3, 190, 17],
|
|
["jump", "if_end_68", 190, 17],
|
|
"if_else_67",
|
|
"if_end_68",
|
|
["jump", "if_end_64", 190, 17],
|
|
"if_else_63",
|
|
"if_end_64",
|
|
["access", 3, 0, 193, 29],
|
|
["load_index", 4, 5, 3, 193, 29],
|
|
["load_dynamic", 3, 2, 4, 193, 29],
|
|
["store_dynamic", 1, 7, 3, 193, 29],
|
|
["jump", "if_end_60", 193, 29],
|
|
"if_else_59",
|
|
"if_end_60",
|
|
["null", 3, 195, 12],
|
|
["return", 3, 195, 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", "text", "bool", null, "int", null, null, "int", null, "text", "bool", null, "int", null, null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", null, "text", "bool", null, "int", 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, 199, 28],
|
|
["move", 5, 4, 199, 28],
|
|
["null", 6, 200, 18],
|
|
["eq", 7, 4, 6, 200, 18],
|
|
["jump_false", 7, "if_else_70", 200, 18],
|
|
["false", 4, 201, 14],
|
|
["return", 4, 201, 14],
|
|
"_nop_ur_1",
|
|
"if_else_70",
|
|
"if_end_71",
|
|
["eq", 4, 5, 3, 203, 18],
|
|
["jump_false", 4, "if_else_72", 203, 18],
|
|
["true", 4, 204, 14],
|
|
["return", 4, 204, 14],
|
|
"_nop_ur_2",
|
|
"if_else_72",
|
|
"if_end_73",
|
|
["get", 4, 8, 1, 206, 16],
|
|
["eq", 6, 3, 4, 206, 16],
|
|
["move", 4, 6, 206, 16],
|
|
["jump_false", 6, "and_end_76", 206, 16],
|
|
["get", 6, 6, 1, 206, 35],
|
|
["eq", 7, 5, 6, 206, 35],
|
|
["move", 6, 7, 206, 35],
|
|
["jump_true", 7, "or_end_77", 206, 35],
|
|
["get", 7, 7, 1, 206, 53],
|
|
["eq", 8, 5, 7, 206, 53],
|
|
["move", 6, 8, 206, 53],
|
|
"or_end_77",
|
|
["move", 4, 6, 206, 53],
|
|
"and_end_76",
|
|
["jump_false", 4, "if_else_74", 206, 53],
|
|
["true", 4, 207, 14],
|
|
["return", 4, 207, 14],
|
|
"_nop_ur_3",
|
|
"if_else_74",
|
|
"if_end_75",
|
|
["false", 4, 209, 12],
|
|
["return", 4, 209, 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, 213, 20],
|
|
["is_num", 5, 2, 214, 20],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_78", 214, 20],
|
|
["null", 5, 215, 14],
|
|
["return", 5, 215, 14],
|
|
"_nop_ur_1",
|
|
"if_else_78",
|
|
"if_end_79",
|
|
["load_dynamic", 5, 1, 2, 217, 31],
|
|
["move", 4, 5, 217, 31],
|
|
["null", 6, 218, 21],
|
|
["eq", 7, 5, 6, 218, 21],
|
|
["jump_false", 7, "if_else_80", 218, 21],
|
|
["store_dynamic", 1, 3, 2, 219, 22],
|
|
["jump", "if_end_81", 219, 22],
|
|
"if_else_80",
|
|
["ne", 5, 4, 3, 220, 28],
|
|
["move", 6, 5, 220, 28],
|
|
["jump_false", 5, "and_end_84", 220, 28],
|
|
["get", 5, 5, 1, 220, 47],
|
|
["ne", 7, 4, 5, 220, 47],
|
|
["move", 6, 7, 220, 47],
|
|
"and_end_84",
|
|
["jump_false", 6, "if_else_82", 220, 47],
|
|
["get", 5, 6, 1, 221, 24],
|
|
["eq", 6, 4, 5, 221, 24],
|
|
["move", 5, 6, 221, 24],
|
|
["jump_true", 6, "or_end_88", 221, 24],
|
|
["get", 6, 7, 1, 221, 45],
|
|
["eq", 7, 4, 6, 221, 45],
|
|
["move", 5, 7, 221, 45],
|
|
"or_end_88",
|
|
["move", 6, 5, 221, 45],
|
|
["jump_false", 5, "and_end_87", 221, 45],
|
|
["get", 5, 8, 1, 221, 64],
|
|
["eq", 7, 3, 5, 221, 64],
|
|
["move", 6, 7, 221, 64],
|
|
"and_end_87",
|
|
["jump_false", 6, "if_else_85", 221, 64],
|
|
["get", 5, 8, 1, 222, 32],
|
|
["store_dynamic", 1, 5, 2, 222, 24],
|
|
["jump", "if_end_86", 222, 24],
|
|
"if_else_85",
|
|
["get", 5, 8, 1, 223, 30],
|
|
["eq", 6, 4, 5, 223, 30],
|
|
["move", 5, 6, 223, 30],
|
|
["jump_false", 6, "and_end_91", 223, 30],
|
|
["get", 6, 6, 1, 223, 47],
|
|
["eq", 7, 3, 6, 223, 47],
|
|
["move", 6, 7, 223, 47],
|
|
["jump_true", 7, "or_end_92", 223, 47],
|
|
["get", 7, 7, 1, 223, 63],
|
|
["eq", 8, 3, 7, 223, 63],
|
|
["move", 6, 8, 223, 63],
|
|
"or_end_92",
|
|
["move", 5, 6, 223, 63],
|
|
"and_end_91",
|
|
["jump_false", 5, "if_else_89", 223, 63],
|
|
["jump", "if_end_90", 223, 73],
|
|
"if_else_89",
|
|
["get", 5, 6, 1, 225, 31],
|
|
["eq", 6, 4, 5, 225, 31],
|
|
["move", 5, 6, 225, 31],
|
|
["jump_false", 6, "and_end_96", 225, 31],
|
|
["get", 6, 7, 1, 225, 47],
|
|
["eq", 7, 3, 6, 225, 47],
|
|
["move", 5, 7, 225, 47],
|
|
"and_end_96",
|
|
["move", 6, 5, 225, 47],
|
|
["jump_true", 5, "or_end_95", 225, 47],
|
|
["get", 5, 7, 1, 225, 72],
|
|
["eq", 7, 4, 5, 225, 72],
|
|
["move", 4, 7, 225, 72],
|
|
["jump_false", 7, "and_end_97", 225, 72],
|
|
["get", 5, 6, 1, 225, 90],
|
|
["eq", 7, 3, 5, 225, 90],
|
|
["move", 4, 7, 225, 90],
|
|
"and_end_97",
|
|
["move", 6, 4, 225, 90],
|
|
"or_end_95",
|
|
["jump_false", 6, "if_else_93", 225, 90],
|
|
["get", 4, 8, 1, 226, 32],
|
|
["store_dynamic", 1, 4, 2, 226, 24],
|
|
["jump", "if_end_94", 226, 24],
|
|
"if_else_93",
|
|
["get", 4, 5, 1, 228, 32],
|
|
["store_dynamic", 1, 4, 2, 228, 24],
|
|
"if_end_94",
|
|
"if_end_90",
|
|
"if_end_86",
|
|
["jump", "if_end_83", 228, 24],
|
|
"if_else_82",
|
|
"if_end_83",
|
|
"if_end_81",
|
|
["null", 4, 231, 12],
|
|
["return", 4, 231, 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", 289, 24],
|
|
["move", 3, 2, 289, 24],
|
|
["load_field", 2, 1, "nr_args", 290, 19],
|
|
["null", 4, 290, 35],
|
|
["ne", 5, 2, 4, 290, 35],
|
|
["jump_false", 5, "tern_else_98", 290, 35],
|
|
["load_field", 2, 1, "nr_args", 290, 42],
|
|
["move", 4, 2, 290, 42],
|
|
["jump", "tern_end_99", 290, 42],
|
|
"tern_else_98",
|
|
["access", 2, 0, 290, 57],
|
|
["move", 4, 2, 290, 57],
|
|
"tern_end_99",
|
|
["move", 2, 4, 290, 57],
|
|
["access", 4, 0, 291, 21],
|
|
["null", 5, 292, 26],
|
|
["null", 6, 293, 23],
|
|
["access", 7, 0, 294, 13],
|
|
["access", 8, 0, 295, 13],
|
|
["access", 9, 0, 296, 16],
|
|
["null", 10, 297, 17],
|
|
["null", 11, 298, 14],
|
|
["access", 12, 0, 299, 15],
|
|
["access", 13, 0, 300, 15],
|
|
["null", 14, 301, 18],
|
|
["false", 15, 302, 19],
|
|
["null", 16, 303, 16],
|
|
["null", 17, 305, 25],
|
|
["eq", 18, 3, 17, 305, 25],
|
|
["move", 17, 18, 305, 25],
|
|
["jump_true", 18, "or_end_102", 305, 25],
|
|
["access", 18, 0, 305, 44],
|
|
["eq", 19, 2, 18, 305, 44],
|
|
["move", 17, 19, 305, 44],
|
|
"or_end_102",
|
|
["jump_false", 17, "if_else_100", 305, 44],
|
|
["load_field", 17, 1, "nr_slots", 306, 20],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
306,
|
|
14
|
|
],
|
|
["frame", 19, 18, 1, 306, 14],
|
|
["setarg", 19, 1, 17, 306, 14],
|
|
["tail_invoke", 19, 17, 306, 14],
|
|
["return", 17, 306, 14],
|
|
"_nop_ur_1",
|
|
"if_else_100",
|
|
"if_end_101",
|
|
["length", 17, 3, 309, 24],
|
|
["move", 4, 17, 309, 24],
|
|
["load_field", 17, 1, "nr_slots", 310, 28],
|
|
[
|
|
"access",
|
|
18,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
310,
|
|
22
|
|
],
|
|
["frame", 19, 18, 1, 310, 22],
|
|
["setarg", 19, 1, 17, 310, 22],
|
|
["invoke", 19, 17, 310, 22],
|
|
["move", 5, 17, 310, 22],
|
|
["access", 7, 0, 311, 9],
|
|
"while_start_103",
|
|
["lt", 17, 7, 4, 312, 16],
|
|
["jump_false", 17, "while_end_104", 312, 16],
|
|
["load_dynamic", 17, 3, 7, 313, 28],
|
|
["move", 10, 17, 313, 28],
|
|
["is_array", 18, 17, 314, 20],
|
|
["wary_false", 18, "if_else_105", 314, 20],
|
|
["get", 17, 30, 1, 315, 16],
|
|
["access", 18, 0, 315, 34],
|
|
["load_index", 19, 10, 18, 315, 34],
|
|
["load_dynamic", 18, 17, 19, 315, 34],
|
|
["move", 16, 18, 315, 34],
|
|
["null", 17, 316, 21],
|
|
["ne", 19, 18, 17, 316, 21],
|
|
["jump_false", 19, "if_else_107", 316, 21],
|
|
["access", 17, 0, 317, 53],
|
|
["load_index", 18, 16, 17, 317, 53],
|
|
["load_dynamic", 17, 10, 18, 317, 53],
|
|
["access", 18, 1, 317, 63],
|
|
["load_index", 19, 16, 18, 317, 63],
|
|
["get", 18, 29, 1, 317, 11],
|
|
["frame", 20, 18, 3, 317, 11],
|
|
["setarg", 20, 1, 5, 317, 11],
|
|
["setarg", 20, 2, 17, 317, 11],
|
|
["setarg", 20, 3, 19, 317, 11],
|
|
["invoke", 20, 17, 317, 11],
|
|
["length", 17, 16, 318, 22],
|
|
["access", 18, 2, 318, 30],
|
|
["gt", 19, 17, 18, 318, 30],
|
|
["jump_false", 19, "if_else_109", 318, 30],
|
|
["access", 17, 2, 319, 55],
|
|
["load_index", 18, 16, 17, 319, 55],
|
|
["load_dynamic", 17, 10, 18, 319, 55],
|
|
["access", 18, 3, 319, 65],
|
|
["load_index", 19, 16, 18, 319, 65],
|
|
["get", 18, 29, 1, 319, 13],
|
|
["frame", 20, 18, 3, 319, 13],
|
|
["setarg", 20, 1, 5, 319, 13],
|
|
["setarg", 20, 2, 17, 319, 13],
|
|
["setarg", 20, 3, 19, 319, 13],
|
|
["invoke", 20, 17, 319, 13],
|
|
["jump", "if_end_110", 319, 13],
|
|
"if_else_109",
|
|
"if_end_110",
|
|
["jump", "if_end_108", 319, 13],
|
|
"if_else_107",
|
|
"if_end_108",
|
|
["jump", "if_end_106", 319, 13],
|
|
"if_else_105",
|
|
"if_end_106",
|
|
["access", 17, 1, 323, 15],
|
|
["add", 7, 7, 17, 323, 15],
|
|
["jump", "while_start_103", 323, 15],
|
|
"while_end_104",
|
|
["true", 15, 327, 15],
|
|
["access", 9, 0, 328, 12],
|
|
"while_start_111",
|
|
["move", 16, 15, 329, 12],
|
|
["jump_false", 15, "and_end_113", 329, 12],
|
|
["access", 17, 4, 329, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["add", 18, 4, 17, 329, 42],
|
|
["jump", "num_done_115", 329, 42],
|
|
"num_err_114",
|
|
"_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_115",
|
|
["lt", 17, 9, 18, 329, 42],
|
|
["move", 16, 17, 329, 42],
|
|
"and_end_113",
|
|
["jump_false", 16, "while_end_112", 329, 42],
|
|
["false", 15, 330, 17],
|
|
["access", 7, 0, 331, 11],
|
|
"while_start_116",
|
|
["lt", 16, 7, 4, 332, 18],
|
|
["jump_false", 16, "while_end_117", 332, 18],
|
|
["load_dynamic", 16, 3, 7, 333, 30],
|
|
["move", 10, 16, 333, 30],
|
|
["is_array", 17, 16, 334, 22],
|
|
["move", 16, 17, 334, 22],
|
|
["jump_false", 17, "and_end_120", 334, 22],
|
|
["access", 17, 0, 334, 38],
|
|
["load_index", 18, 10, 17, 334, 38],
|
|
["access", 17, "move", 334, 44],
|
|
["eq", 19, 18, 17, 334, 44],
|
|
["move", 16, 19, 334, 44],
|
|
"and_end_120",
|
|
["jump_false", 16, "if_else_118", 334, 44],
|
|
["access", 16, 1, 335, 23],
|
|
["load_index", 17, 10, 16, 335, 23],
|
|
["move", 13, 17, 335, 23],
|
|
["access", 16, 2, 336, 23],
|
|
["load_index", 18, 10, 16, 336, 23],
|
|
["move", 12, 18, 336, 23],
|
|
["load_dynamic", 16, 5, 17, 337, 31],
|
|
["move", 11, 16, 337, 31],
|
|
["null", 17, 338, 21],
|
|
["ne", 18, 16, 17, 338, 21],
|
|
["move", 16, 18, 338, 21],
|
|
["jump_false", 18, "and_end_123", 338, 21],
|
|
["get", 17, 5, 1, 338, 35],
|
|
["ne", 18, 11, 17, 338, 35],
|
|
["move", 16, 18, 338, 35],
|
|
"and_end_123",
|
|
["jump_false", 16, "if_else_121", 338, 35],
|
|
["load_dynamic", 16, 5, 12, 339, 37],
|
|
["move", 14, 16, 339, 37],
|
|
["get", 17, 29, 1, 340, 13],
|
|
["frame", 18, 17, 3, 340, 13],
|
|
["setarg", 18, 1, 5, 340, 13],
|
|
["setarg", 18, 2, 12, 340, 13],
|
|
["setarg", 18, 3, 11, 340, 13],
|
|
["invoke", 18, 17, 340, 13],
|
|
["load_dynamic", 17, 5, 12, 341, 32],
|
|
["ne", 18, 17, 16, 341, 40],
|
|
["jump_false", 18, "if_else_124", 341, 40],
|
|
["true", 15, 342, 25],
|
|
["jump", "if_end_125", 342, 25],
|
|
"if_else_124",
|
|
"if_end_125",
|
|
["jump", "if_end_122", 342, 25],
|
|
"if_else_121",
|
|
"if_end_122",
|
|
["jump", "if_end_119", 342, 25],
|
|
"if_else_118",
|
|
"if_end_119",
|
|
["access", 16, 1, 346, 17],
|
|
["add", 7, 7, 16, 346, 17],
|
|
["jump", "while_start_116", 346, 17],
|
|
"while_end_117",
|
|
["access", 16, 1, 348, 21],
|
|
["add", 9, 9, 16, 348, 21],
|
|
["jump", "while_start_111", 348, 21],
|
|
"while_end_112",
|
|
["load_field", 3, 1, "nr_slots", 351, 25],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
351,
|
|
19
|
|
],
|
|
["frame", 7, 4, 1, 351, 19],
|
|
["setarg", 7, 1, 3, 351, 19],
|
|
["invoke", 7, 3, 351, 19],
|
|
["move", 6, 3, 351, 19],
|
|
["access", 8, 1, 352, 9],
|
|
"while_start_126",
|
|
["le", 3, 8, 2, 353, 17],
|
|
["jump_false", 3, "while_end_127", 353, 17],
|
|
["load_dynamic", 3, 5, 8, 354, 27],
|
|
["move", 11, 3, 354, 27],
|
|
["null", 4, 355, 17],
|
|
["ne", 7, 3, 4, 355, 17],
|
|
["move", 3, 7, 355, 17],
|
|
["jump_false", 7, "and_end_130", 355, 17],
|
|
["get", 4, 5, 1, 355, 31],
|
|
["ne", 7, 11, 4, 355, 31],
|
|
["move", 3, 7, 355, 31],
|
|
"and_end_130",
|
|
["jump_false", 3, "if_else_128", 355, 31],
|
|
["store_dynamic", 6, 11, 8, 356, 21],
|
|
["jump", "if_end_129", 356, 21],
|
|
"if_else_128",
|
|
"if_end_129",
|
|
["access", 3, 1, 358, 15],
|
|
["add", 8, 8, 3, 358, 15],
|
|
["jump", "while_start_126", 358, 15],
|
|
"while_end_127",
|
|
["return", 6, 360, 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, 417, 14],
|
|
["null", 6, 418, 14],
|
|
["null", 7, 419, 14],
|
|
["null", 8, 420, 14],
|
|
["get", 9, 8, 1, 421, 16],
|
|
["ne", 10, 4, 9, 421, 16],
|
|
["move", 9, 10, 421, 16],
|
|
["jump_true", 10, "or_end_134", 421, 16],
|
|
["access", 10, 3, 421, 31],
|
|
["load_index", 11, 3, 10, 421, 31],
|
|
["null", 10, 421, 37],
|
|
["eq", 12, 11, 10, 421, 37],
|
|
["move", 9, 12, 421, 37],
|
|
"or_end_134",
|
|
["move", 10, 9, 421, 37],
|
|
["jump_true", 9, "or_end_133", 421, 37],
|
|
["get", 9, 27, 1, 421, 45],
|
|
["access", 11, 0, 421, 70],
|
|
["load_index", 12, 3, 11, 421, 70],
|
|
["load_dynamic", 11, 9, 12, 421, 70],
|
|
["true", 9, 421, 77],
|
|
["ne", 12, 11, 9, 421, 77],
|
|
["move", 10, 12, 421, 77],
|
|
"or_end_133",
|
|
["jump_false", 10, "if_else_131", 421, 77],
|
|
["return", 4, 422, 14],
|
|
"_nop_ur_1",
|
|
"if_else_131",
|
|
"if_end_132",
|
|
["access", 9, 2, 424, 16],
|
|
["load_index", 10, 3, 9, 424, 16],
|
|
["move", 5, 10, 424, 16],
|
|
["access", 9, 3, 425, 16],
|
|
["load_index", 11, 3, 9, 425, 16],
|
|
["move", 6, 11, 425, 16],
|
|
["is_num", 9, 10, 426, 19],
|
|
["wary_false", 9, "if_else_135", 426, 19],
|
|
["load_dynamic", 9, 1, 5, 427, 24],
|
|
["move", 7, 9, 427, 24],
|
|
["null", 10, 428, 17],
|
|
["eq", 11, 9, 10, 428, 17],
|
|
["move", 9, 11, 428, 17],
|
|
["jump_false", 11, "and_end_140", 428, 17],
|
|
["null", 10, 428, 40],
|
|
["ne", 11, 2, 10, 428, 40],
|
|
["move", 9, 11, 428, 40],
|
|
"and_end_140",
|
|
["move", 10, 9, 428, 40],
|
|
["jump_false", 9, "and_end_139", 428, 40],
|
|
["length", 9, 2, 428, 60],
|
|
["lt", 11, 5, 9, 428, 60],
|
|
["move", 10, 11, 428, 60],
|
|
"and_end_139",
|
|
["jump_false", 10, "if_else_137", 428, 60],
|
|
["load_dynamic", 9, 2, 5, 429, 26],
|
|
["move", 7, 9, 429, 26],
|
|
["jump", "if_end_138", 429, 26],
|
|
"if_else_137",
|
|
"if_end_138",
|
|
["jump", "if_end_136", 429, 26],
|
|
"if_else_135",
|
|
"if_end_136",
|
|
["is_num", 5, 6, 432, 19],
|
|
["wary_false", 5, "if_else_141", 432, 19],
|
|
["load_dynamic", 5, 1, 6, 433, 24],
|
|
["move", 8, 5, 433, 24],
|
|
["null", 9, 434, 17],
|
|
["eq", 10, 5, 9, 434, 17],
|
|
["move", 5, 10, 434, 17],
|
|
["jump_false", 10, "and_end_146", 434, 17],
|
|
["null", 9, 434, 40],
|
|
["ne", 10, 2, 9, 434, 40],
|
|
["move", 5, 10, 434, 40],
|
|
"and_end_146",
|
|
["move", 9, 5, 434, 40],
|
|
["jump_false", 5, "and_end_145", 434, 40],
|
|
["length", 5, 2, 434, 60],
|
|
["lt", 10, 6, 5, 434, 60],
|
|
["move", 9, 10, 434, 60],
|
|
"and_end_145",
|
|
["jump_false", 9, "if_else_143", 434, 60],
|
|
["load_dynamic", 5, 2, 6, 435, 26],
|
|
["move", 8, 5, 435, 26],
|
|
["jump", "if_end_144", 435, 26],
|
|
"if_else_143",
|
|
"if_end_144",
|
|
["jump", "if_end_142", 435, 26],
|
|
"if_else_141",
|
|
"if_end_142",
|
|
["get", 5, 6, 1, 438, 15],
|
|
["eq", 6, 7, 5, 438, 15],
|
|
["move", 5, 6, 438, 15],
|
|
["jump_false", 6, "and_end_149", 438, 15],
|
|
["get", 6, 6, 1, 438, 30],
|
|
["eq", 7, 8, 6, 438, 30],
|
|
["move", 5, 7, 438, 30],
|
|
"and_end_149",
|
|
["jump_false", 5, "if_else_147", 438, 30],
|
|
["get", 5, 6, 1, 439, 14],
|
|
["return", 5, 439, 14],
|
|
"_nop_ur_2",
|
|
"if_else_147",
|
|
"if_end_148",
|
|
["return", 4, 441, 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", 445, 24],
|
|
["move", 4, 3, 445, 24],
|
|
["load_field", 3, 1, "nr_args", 446, 19],
|
|
["null", 5, 446, 35],
|
|
["ne", 6, 3, 5, 446, 35],
|
|
["jump_false", 6, "tern_else_150", 446, 35],
|
|
["load_field", 3, 1, "nr_args", 446, 42],
|
|
["move", 5, 3, 446, 42],
|
|
["jump", "tern_end_151", 446, 42],
|
|
"tern_else_150",
|
|
["access", 3, 0, 446, 57],
|
|
["move", 5, 3, 446, 57],
|
|
"tern_end_151",
|
|
["move", 3, 5, 446, 57],
|
|
["access", 5, 0, 447, 21],
|
|
["null", 6, 448, 23],
|
|
["null", 7, 449, 24],
|
|
["null", 8, 450, 27],
|
|
["null", 9, 451, 22],
|
|
["null", 10, 452, 21],
|
|
["access", 11, 0, 453, 13],
|
|
["access", 12, 0, 454, 13],
|
|
["access", 13, 0, 455, 16],
|
|
["null", 14, 456, 17],
|
|
["null", 15, 457, 14],
|
|
["access", 16, 0, 458, 15],
|
|
["access", 17, 0, 459, 16],
|
|
["null", 18, 460, 19],
|
|
["null", 19, 461, 19],
|
|
["null", 20, 462, 15],
|
|
["null", 21, 463, 23],
|
|
["false", 22, 464, 19],
|
|
["null", 23, 465, 16],
|
|
["null", 24, 466, 19],
|
|
["null", 25, 468, 25],
|
|
["eq", 26, 4, 25, 468, 25],
|
|
["jump_false", 26, "if_else_152", 468, 25],
|
|
["load_field", 25, 1, "nr_slots", 469, 20],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
469,
|
|
14
|
|
],
|
|
["frame", 27, 26, 1, 469, 14],
|
|
["setarg", 27, 1, 25, 469, 14],
|
|
["tail_invoke", 27, 25, 469, 14],
|
|
["return", 25, 469, 14],
|
|
"_nop_ur_1",
|
|
"if_else_152",
|
|
"if_end_153",
|
|
["length", 25, 4, 472, 24],
|
|
["move", 5, 25, 472, 24],
|
|
["load_field", 25, 1, "nr_slots", 473, 25],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
473,
|
|
19
|
|
],
|
|
["frame", 27, 26, 1, 473, 19],
|
|
["setarg", 27, 1, 25, 473, 19],
|
|
["invoke", 27, 25, 473, 19],
|
|
["move", 6, 25, 473, 19],
|
|
["load_field", 25, 1, "nr_slots", 474, 26],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
474,
|
|
20
|
|
],
|
|
["frame", 27, 26, 1, 474, 20],
|
|
["setarg", 27, 1, 25, 474, 20],
|
|
["invoke", 27, 25, 474, 20],
|
|
["move", 7, 25, 474, 20],
|
|
["load_field", 25, 1, "nr_slots", 475, 29],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
475,
|
|
23
|
|
],
|
|
["frame", 27, 26, 1, 475, 23],
|
|
["setarg", 27, 1, 25, 475, 23],
|
|
["invoke", 27, 25, 475, 23],
|
|
["move", 8, 25, 475, 23],
|
|
["array", 25, 0, 476, 18],
|
|
["move", 9, 25, 476, 18],
|
|
["array", 25, 0, 477, 17],
|
|
["move", 10, 25, 477, 17],
|
|
["access", 11, 0, 478, 9],
|
|
"while_start_154",
|
|
["lt", 25, 11, 5, 479, 16],
|
|
["jump_false", 25, "while_end_155", 479, 16],
|
|
["load_dynamic", 25, 4, 11, 480, 28],
|
|
["move", 14, 25, 480, 28],
|
|
["is_array", 26, 25, 481, 20],
|
|
["wary_false", 26, "if_else_156", 481, 20],
|
|
["access", 25, 0, 482, 20],
|
|
["load_index", 26, 14, 25, 482, 20],
|
|
["move", 15, 26, 482, 20],
|
|
["access", 25, "access", 483, 19],
|
|
["eq", 27, 26, 25, 483, 19],
|
|
["jump_false", 27, "if_else_158", 483, 19],
|
|
["access", 25, 1, 484, 24],
|
|
["load_index", 26, 14, 25, 484, 24],
|
|
["move", 17, 26, 484, 24],
|
|
["access", 25, 0, 485, 22],
|
|
["gt", 27, 26, 25, 485, 22],
|
|
["move", 25, 27, 485, 22],
|
|
["jump_false", 27, "and_end_162", 485, 22],
|
|
["gt", 26, 17, 3, 485, 34],
|
|
["move", 25, 26, 485, 34],
|
|
"and_end_162",
|
|
["jump_false", 25, "if_else_160", 485, 34],
|
|
["access", 25, 2, 486, 71],
|
|
["load_index", 26, 14, 25, 486, 71],
|
|
["get", 25, 24, 1, 486, 47],
|
|
["frame", 27, 25, 1, 486, 47],
|
|
["setarg", 27, 1, 26, 486, 47],
|
|
["invoke", 27, 25, 486, 47],
|
|
["get", 26, 29, 1, 486, 13],
|
|
["frame", 27, 26, 3, 486, 13],
|
|
["setarg", 27, 1, 6, 486, 13],
|
|
["setarg", 27, 2, 17, 486, 13],
|
|
["setarg", 27, 3, 25, 486, 13],
|
|
["invoke", 27, 25, 486, 13],
|
|
["jump", "if_end_161", 486, 13],
|
|
"if_else_160",
|
|
"if_end_161",
|
|
["access", 25, 2, 488, 31],
|
|
["load_index", 26, 14, 25, 488, 31],
|
|
["is_record", 25, 26, 488, 31],
|
|
["move", 26, 25, 488, 31],
|
|
["jump_false", 25, "and_end_165", 488, 31],
|
|
["access", 25, 2, 488, 44],
|
|
["load_index", 27, 14, 25, 488, 44],
|
|
["load_field", 25, 27, "make", 488, 44],
|
|
["access", 27, "intrinsic", 488, 55],
|
|
["eq", 28, 25, 27, 488, 55],
|
|
["move", 26, 28, 488, 55],
|
|
"and_end_165",
|
|
["jump_false", 26, "if_else_163", 488, 55],
|
|
["get", 25, 32, 1, 489, 19],
|
|
["access", 26, 2, 489, 48],
|
|
["load_index", 27, 14, 26, 489, 48],
|
|
["load_field", 26, 27, "name", 489, 48],
|
|
["load_dynamic", 27, 25, 26, 489, 48],
|
|
["move", 20, 27, 489, 48],
|
|
["null", 25, 490, 24],
|
|
["ne", 26, 27, 25, 490, 24],
|
|
["move", 25, 26, 490, 24],
|
|
["jump_false", 26, "and_end_169", 490, 24],
|
|
["access", 26, 0, 490, 40],
|
|
["ge", 27, 17, 26, 490, 40],
|
|
["move", 25, 27, 490, 40],
|
|
"and_end_169",
|
|
["move", 26, 25, 490, 40],
|
|
["jump_false", 25, "and_end_168", 490, 40],
|
|
["length", 25, 8, 490, 59],
|
|
["lt", 27, 17, 25, 490, 59],
|
|
["move", 26, 27, 490, 59],
|
|
"and_end_168",
|
|
["jump_false", 26, "if_else_166", 490, 59],
|
|
["store_dynamic", 8, 20, 17, 491, 31],
|
|
["jump", "if_end_167", 491, 31],
|
|
"if_else_166",
|
|
"if_end_167",
|
|
["jump", "if_end_164", 491, 31],
|
|
"if_else_163",
|
|
"if_end_164",
|
|
["access", 25, 1, 494, 19],
|
|
["add", 11, 11, 25, 494, 19],
|
|
["jump", "while_start_154", 495, 11],
|
|
"_nop_ucfg_1",
|
|
"if_else_158",
|
|
"if_end_159",
|
|
["access", 25, "move", 497, 19],
|
|
["eq", 26, 15, 25, 497, 19],
|
|
["jump_false", 26, "if_else_170", 497, 19],
|
|
["access", 25, 1, 498, 24],
|
|
["load_index", 26, 14, 25, 498, 24],
|
|
["move", 17, 26, 498, 24],
|
|
["access", 25, 0, 499, 22],
|
|
["gt", 27, 26, 25, 499, 22],
|
|
["move", 25, 27, 499, 22],
|
|
["jump_false", 27, "and_end_174", 499, 22],
|
|
["gt", 26, 17, 3, 499, 34],
|
|
["move", 25, 26, 499, 34],
|
|
"and_end_174",
|
|
["jump_false", 25, "if_else_172", 499, 34],
|
|
["is_array", 25, 9, 500, 28],
|
|
["jump_false", 25, "push_err_175", 500, 28],
|
|
["push", 9, 17, 500, 28],
|
|
["jump", "push_done_176", 500, 28],
|
|
"push_err_175",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
500,
|
|
28
|
|
],
|
|
["access", 26, "error", 500, 28],
|
|
["access", 27, "cannot push: target must be an array", 500, 28],
|
|
["array", 28, 0, 500, 28],
|
|
["stone_text", 27],
|
|
["push", 28, 27, 500, 28],
|
|
["frame", 27, 25, 2, 500, 28],
|
|
["null", 25, 500, 28],
|
|
["setarg", 27, 0, 25, 500, 28],
|
|
["stone_text", 26],
|
|
["setarg", 27, 1, 26, 500, 28],
|
|
["setarg", 27, 2, 28, 500, 28],
|
|
["invoke", 27, 25, 500, 28],
|
|
["disrupt", 500, 28],
|
|
"push_done_176",
|
|
["access", 25, 2, 501, 33],
|
|
["load_index", 26, 14, 25, 501, 33],
|
|
["is_array", 25, 10, 501, 33],
|
|
["jump_false", 25, "push_err_177", 501, 33],
|
|
["push", 10, 26, 501, 33],
|
|
["jump", "push_done_178", 501, 33],
|
|
"push_err_177",
|
|
[
|
|
"access",
|
|
25,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
501,
|
|
33
|
|
],
|
|
["access", 26, "error", 501, 33],
|
|
["access", 27, "cannot push: target must be an array", 501, 33],
|
|
["array", 28, 0, 501, 33],
|
|
["stone_text", 27],
|
|
["push", 28, 27, 501, 33],
|
|
["frame", 27, 25, 2, 501, 33],
|
|
["null", 25, 501, 33],
|
|
["setarg", 27, 0, 25, 501, 33],
|
|
["stone_text", 26],
|
|
["setarg", 27, 1, 26, 501, 33],
|
|
["setarg", 27, 2, 28, 501, 33],
|
|
["invoke", 27, 25, 501, 33],
|
|
["disrupt", 501, 33],
|
|
"push_done_178",
|
|
["jump", "if_end_173", 501, 33],
|
|
"if_else_172",
|
|
"if_end_173",
|
|
["access", 25, 1, 503, 19],
|
|
["add", 11, 11, 25, 503, 19],
|
|
["jump", "while_start_154", 504, 11],
|
|
"_nop_ucfg_2",
|
|
"if_else_170",
|
|
"if_end_171",
|
|
["access", 25, "frame", 506, 19],
|
|
["eq", 26, 15, 25, 506, 19],
|
|
["move", 25, 26, 506, 19],
|
|
["jump_true", 26, "or_end_181", 506, 19],
|
|
["access", 26, "goframe", 506, 36],
|
|
["eq", 27, 15, 26, 506, 36],
|
|
["move", 25, 27, 506, 36],
|
|
"or_end_181",
|
|
["jump_false", 25, "if_else_179", 506, 36],
|
|
["access", 25, 1, 507, 31],
|
|
["load_index", 26, 14, 25, 507, 31],
|
|
["is_num", 25, 26, 507, 31],
|
|
["move", 26, 25, 507, 31],
|
|
["jump_false", 25, "and_end_185", 507, 31],
|
|
["access", 25, 1, 507, 44],
|
|
["load_index", 27, 14, 25, 507, 44],
|
|
["access", 25, 0, 507, 50],
|
|
["ge", 28, 27, 25, 507, 50],
|
|
["move", 26, 28, 507, 50],
|
|
"and_end_185",
|
|
["move", 25, 26, 507, 50],
|
|
["jump_false", 26, "and_end_184", 507, 50],
|
|
["access", 26, 1, 507, 61],
|
|
["load_index", 27, 14, 26, 507, 61],
|
|
["length", 26, 7, 507, 73],
|
|
["lt", 28, 27, 26, 507, 73],
|
|
["move", 25, 28, 507, 73],
|
|
"and_end_184",
|
|
["jump_false", 25, "if_else_182", 507, 73],
|
|
["access", 25, 2, 508, 44],
|
|
["load_index", 26, 14, 25, 508, 44],
|
|
["access", 25, 1, 508, 32],
|
|
["load_index", 27, 14, 25, 508, 32],
|
|
["store_dynamic", 7, 26, 27, 508, 32],
|
|
["jump", "if_end_183", 508, 32],
|
|
"if_else_182",
|
|
"if_end_183",
|
|
["access", 25, 1, 510, 19],
|
|
["add", 11, 11, 25, 510, 19],
|
|
["jump", "while_start_154", 511, 11],
|
|
"_nop_ucfg_3",
|
|
"if_else_179",
|
|
"if_end_180",
|
|
["access", 25, "invoke", 513, 19],
|
|
["eq", 26, 15, 25, 513, 19],
|
|
["move", 25, 26, 513, 19],
|
|
["jump_true", 26, "or_end_188", 513, 19],
|
|
["access", 26, "tail_invoke", 513, 37],
|
|
["eq", 27, 15, 26, 513, 37],
|
|
["move", 25, 27, 513, 37],
|
|
"or_end_188",
|
|
["jump_false", 25, "if_else_186", 513, 37],
|
|
["access", 25, 2, 514, 24],
|
|
["load_index", 26, 14, 25, 514, 24],
|
|
["move", 17, 26, 514, 24],
|
|
["get", 25, 5, 1, 515, 17],
|
|
["move", 20, 25, 515, 17],
|
|
["access", 25, 1, 516, 44],
|
|
["load_index", 26, 14, 25, 516, 44],
|
|
["load_dynamic", 25, 7, 26, 516, 44],
|
|
["move", 21, 25, 516, 44],
|
|
["is_num", 26, 25, 517, 25],
|
|
["move", 25, 26, 517, 25],
|
|
["jump_false", 26, "and_end_192", 517, 25],
|
|
["access", 26, 0, 517, 56],
|
|
["ge", 27, 21, 26, 517, 56],
|
|
["move", 25, 27, 517, 56],
|
|
"and_end_192",
|
|
["move", 26, 25, 517, 56],
|
|
["jump_false", 25, "and_end_191", 517, 56],
|
|
["length", 25, 8, 517, 82],
|
|
["lt", 27, 21, 25, 517, 82],
|
|
["move", 26, 27, 517, 82],
|
|
"and_end_191",
|
|
["jump_false", 26, "if_else_189", 517, 82],
|
|
["load_dynamic", 25, 8, 21, 518, 33],
|
|
["null", 26, 518, 49],
|
|
["ne", 27, 25, 26, 518, 49],
|
|
["jump_false", 27, "if_else_193", 518, 49],
|
|
["load_dynamic", 25, 8, 21, 519, 37],
|
|
["move", 20, 25, 519, 37],
|
|
["jump", "if_end_194", 519, 37],
|
|
"if_else_193",
|
|
"if_end_194",
|
|
["jump", "if_end_190", 519, 37],
|
|
"if_else_189",
|
|
"if_end_190",
|
|
["access", 25, 0, 522, 22],
|
|
["gt", 26, 17, 25, 522, 22],
|
|
["move", 25, 26, 522, 22],
|
|
["jump_false", 26, "and_end_197", 522, 22],
|
|
["gt", 26, 17, 3, 522, 34],
|
|
["move", 25, 26, 522, 34],
|
|
"and_end_197",
|
|
["jump_false", 25, "if_else_195", 522, 34],
|
|
["get", 25, 29, 1, 523, 13],
|
|
["frame", 26, 25, 3, 523, 13],
|
|
["setarg", 26, 1, 6, 523, 13],
|
|
["setarg", 26, 2, 17, 523, 13],
|
|
["setarg", 26, 3, 20, 523, 13],
|
|
["invoke", 26, 25, 523, 13],
|
|
["jump", "if_end_196", 523, 13],
|
|
"if_else_195",
|
|
"if_end_196",
|
|
["access", 25, 1, 525, 19],
|
|
["add", 11, 11, 25, 525, 19],
|
|
["jump", "while_start_154", 526, 11],
|
|
"_nop_ucfg_4",
|
|
"if_else_186",
|
|
"if_end_187",
|
|
["access", 25, "get", 528, 19],
|
|
["eq", 26, 15, 25, 528, 19],
|
|
["move", 25, 26, 528, 19],
|
|
["jump_false", 26, "and_end_200", 528, 19],
|
|
["load_field", 26, 1, "_closure_slot_types", 528, 28],
|
|
["null", 27, 528, 56],
|
|
["ne", 28, 26, 27, 528, 56],
|
|
["move", 25, 28, 528, 56],
|
|
"and_end_200",
|
|
["jump_false", 25, "if_else_198", 528, 56],
|
|
["access", 25, 1, 529, 24],
|
|
["load_index", 26, 14, 25, 529, 24],
|
|
["move", 17, 26, 529, 24],
|
|
["get", 25, 5, 1, 530, 17],
|
|
["move", 20, 25, 530, 17],
|
|
["load_field", 25, 1, "_closure_slot_types", 531, 21],
|
|
["access", 26, 2, 531, 57],
|
|
["load_index", 27, 14, 26, 531, 57],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
531,
|
|
46
|
|
],
|
|
["frame", 28, 26, 1, 531, 46],
|
|
["setarg", 28, 1, 27, 531, 46],
|
|
["invoke", 28, 26, 531, 46],
|
|
["access", 27, "_", 531, 63],
|
|
["is_text", 28, 26, 531, 63],
|
|
["jump_false", 28, "add_cn_202", 531, 63],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 29, 26, 27, 531, 63],
|
|
["jump", "add_done_201", 531, 63],
|
|
"add_cn_202",
|
|
["is_num", 28, 26, 531, 63],
|
|
["jump_false", 28, "add_err_203", 531, 63],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_203",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
531,
|
|
63
|
|
],
|
|
["access", 27, "error", 531, 63],
|
|
["access", 28, "cannot apply '+': operands must both be text or both be numbers", 531, 63],
|
|
["array", 30, 0, 531, 63],
|
|
["stone_text", 28],
|
|
["push", 30, 28, 531, 63],
|
|
["frame", 28, 26, 2, 531, 63],
|
|
["null", 26, 531, 63],
|
|
["setarg", 28, 0, 26, 531, 63],
|
|
["stone_text", 27],
|
|
["setarg", 28, 1, 27, 531, 63],
|
|
["setarg", 28, 2, 30, 531, 63],
|
|
["invoke", 28, 26, 531, 63],
|
|
["disrupt", 531, 63],
|
|
"add_done_201",
|
|
["access", 26, 3, 531, 80],
|
|
["load_index", 27, 14, 26, 531, 80],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
531,
|
|
69
|
|
],
|
|
["frame", 28, 26, 1, 531, 69],
|
|
["setarg", 28, 1, 27, 531, 69],
|
|
["invoke", 28, 26, 531, 69],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 27, 26, 531, 69],
|
|
["jump_false", 27, "add_cn_205", 531, 69],
|
|
["concat", 27, 29, 26, 531, 69],
|
|
["jump", "add_done_204", 531, 69],
|
|
"add_cn_205",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_206", 531, 69],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_206",
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
531,
|
|
69
|
|
],
|
|
["access", 28, "error", 531, 69],
|
|
["access", 29, "cannot apply '+': operands must both be text or both be numbers", 531, 69],
|
|
["array", 30, 0, 531, 69],
|
|
["stone_text", 29],
|
|
["push", 30, 29, 531, 69],
|
|
["frame", 29, 26, 2, 531, 69],
|
|
["null", 26, 531, 69],
|
|
["setarg", 29, 0, 26, 531, 69],
|
|
["stone_text", 28],
|
|
["setarg", 29, 1, 28, 531, 69],
|
|
["setarg", 29, 2, 30, 531, 69],
|
|
["invoke", 29, 26, 531, 69],
|
|
["disrupt", 531, 69],
|
|
"add_done_204",
|
|
["load_dynamic", 26, 25, 27, 531, 69],
|
|
["move", 19, 26, 531, 69],
|
|
["null", 25, 532, 26],
|
|
["ne", 27, 26, 25, 532, 26],
|
|
["jump_false", 27, "if_else_207", 532, 26],
|
|
["move", 20, 19, 533, 19],
|
|
["jump", "if_end_208", 533, 19],
|
|
"if_else_207",
|
|
"if_end_208",
|
|
["access", 25, 0, 535, 22],
|
|
["gt", 26, 17, 25, 535, 22],
|
|
["move", 25, 26, 535, 22],
|
|
["jump_false", 26, "and_end_211", 535, 22],
|
|
["gt", 26, 17, 3, 535, 34],
|
|
["move", 25, 26, 535, 34],
|
|
"and_end_211",
|
|
["jump_false", 25, "if_else_209", 535, 34],
|
|
["get", 25, 29, 1, 536, 13],
|
|
["frame", 26, 25, 3, 536, 13],
|
|
["setarg", 26, 1, 6, 536, 13],
|
|
["setarg", 26, 2, 17, 536, 13],
|
|
["setarg", 26, 3, 20, 536, 13],
|
|
["invoke", 26, 25, 536, 13],
|
|
["jump", "if_end_210", 536, 13],
|
|
"if_else_209",
|
|
"if_end_210",
|
|
["access", 25, 1, 538, 19],
|
|
["add", 11, 11, 25, 538, 19],
|
|
["jump", "while_start_154", 539, 11],
|
|
"_nop_ucfg_7",
|
|
"if_else_198",
|
|
"if_end_199",
|
|
["get", 25, 25, 1, 542, 16],
|
|
["load_dynamic", 26, 25, 15, 542, 28],
|
|
["move", 23, 26, 542, 28],
|
|
["null", 25, 543, 21],
|
|
["ne", 27, 26, 25, 543, 21],
|
|
["jump_false", 27, "if_else_212", 543, 21],
|
|
["access", 25, 0, 544, 29],
|
|
["load_index", 26, 23, 25, 544, 29],
|
|
["load_dynamic", 25, 14, 26, 544, 29],
|
|
["move", 17, 25, 544, 29],
|
|
["access", 25, 1, 545, 22],
|
|
["load_index", 26, 23, 25, 545, 22],
|
|
["move", 20, 26, 545, 22],
|
|
["null", 25, 546, 22],
|
|
["eq", 27, 26, 25, 546, 22],
|
|
["jump_false", 27, "if_else_214", 546, 22],
|
|
["access", 25, 2, 547, 43],
|
|
["load_index", 26, 14, 25, 547, 43],
|
|
["get", 25, 24, 1, 547, 19],
|
|
["frame", 27, 25, 1, 547, 19],
|
|
["setarg", 27, 1, 26, 547, 19],
|
|
["invoke", 27, 25, 547, 19],
|
|
["move", 20, 25, 547, 19],
|
|
["jump", "if_end_215", 547, 19],
|
|
"if_else_214",
|
|
"if_end_215",
|
|
["get", 25, 33, 1, 549, 17],
|
|
["frame", 26, 25, 4, 549, 17],
|
|
["setarg", 26, 1, 6, 549, 17],
|
|
["setarg", 26, 2, 2, 549, 17],
|
|
["setarg", 26, 3, 14, 549, 17],
|
|
["setarg", 26, 4, 20, 549, 17],
|
|
["invoke", 26, 25, 549, 17],
|
|
["move", 20, 25, 549, 17],
|
|
["access", 25, 0, 550, 22],
|
|
["gt", 26, 17, 25, 550, 22],
|
|
["move", 25, 26, 550, 22],
|
|
["jump_false", 26, "and_end_218", 550, 22],
|
|
["gt", 26, 17, 3, 550, 34],
|
|
["move", 25, 26, 550, 34],
|
|
"and_end_218",
|
|
["jump_false", 25, "if_else_216", 550, 34],
|
|
["get", 25, 29, 1, 551, 13],
|
|
["frame", 26, 25, 3, 551, 13],
|
|
["setarg", 26, 1, 6, 551, 13],
|
|
["setarg", 26, 2, 17, 551, 13],
|
|
["setarg", 26, 3, 20, 551, 13],
|
|
["invoke", 26, 25, 551, 13],
|
|
["jump", "if_end_217", 551, 13],
|
|
"if_else_216",
|
|
"if_end_217",
|
|
["jump", "if_end_213", 551, 13],
|
|
"if_else_212",
|
|
"if_end_213",
|
|
["jump", "if_end_157", 551, 13],
|
|
"if_else_156",
|
|
"if_end_157",
|
|
["access", 25, 1, 555, 15],
|
|
["add", 11, 11, 25, 555, 15],
|
|
["jump", "while_start_154", 555, 15],
|
|
"while_end_155",
|
|
["true", 22, 559, 15],
|
|
["access", 13, 0, 560, 12],
|
|
"while_start_219",
|
|
["move", 4, 22, 561, 12],
|
|
["jump_false", 22, "and_end_221", 561, 12],
|
|
["length", 5, 6, 561, 37],
|
|
["access", 7, 4, 561, 52],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["add", 8, 5, 7, 561, 52],
|
|
["jump", "num_done_223", 561, 52],
|
|
"num_err_222",
|
|
"_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_223",
|
|
["lt", 5, 13, 8, 561, 52],
|
|
["move", 4, 5, 561, 52],
|
|
"and_end_221",
|
|
["jump_false", 4, "while_end_220", 561, 52],
|
|
["false", 22, 562, 17],
|
|
["access", 12, 0, 563, 11],
|
|
"while_start_224",
|
|
["length", 4, 9, 564, 25],
|
|
["lt", 5, 12, 4, 564, 25],
|
|
["jump_false", 5, "while_end_225", 564, 25],
|
|
["load_dynamic", 4, 9, 12, 565, 27],
|
|
["move", 17, 4, 565, 27],
|
|
["load_dynamic", 4, 10, 12, 566, 25],
|
|
["move", 16, 4, 566, 25],
|
|
["null", 19, 567, 19],
|
|
["is_num", 5, 4, 568, 23],
|
|
["move", 4, 5, 568, 23],
|
|
["jump_false", 5, "and_end_228", 568, 23],
|
|
["access", 5, 0, 568, 38],
|
|
["ge", 7, 16, 5, 568, 38],
|
|
["move", 4, 7, 568, 38],
|
|
"and_end_228",
|
|
["jump_false", 4, "if_else_226", 568, 38],
|
|
["length", 4, 6, 569, 28],
|
|
["lt", 5, 16, 4, 569, 28],
|
|
["move", 4, 5, 569, 28],
|
|
["jump_false", 5, "and_end_231", 569, 28],
|
|
["load_dynamic", 5, 6, 16, 569, 56],
|
|
["null", 7, 569, 64],
|
|
["ne", 8, 5, 7, 569, 64],
|
|
["move", 4, 8, 569, 64],
|
|
"and_end_231",
|
|
["jump_false", 4, "if_else_229", 569, 64],
|
|
["load_dynamic", 4, 6, 16, 570, 35],
|
|
["move", 19, 4, 570, 35],
|
|
["jump", "if_end_230", 570, 35],
|
|
"if_else_229",
|
|
["null", 4, 571, 37],
|
|
["ne", 5, 2, 4, 571, 37],
|
|
["move", 4, 5, 571, 37],
|
|
["jump_false", 5, "and_end_235", 571, 37],
|
|
["length", 5, 2, 571, 58],
|
|
["lt", 7, 16, 5, 571, 58],
|
|
["move", 4, 7, 571, 58],
|
|
"and_end_235",
|
|
["move", 5, 4, 571, 58],
|
|
["jump_false", 4, "and_end_234", 571, 58],
|
|
["load_dynamic", 4, 2, 16, 571, 86],
|
|
["null", 7, 571, 94],
|
|
["ne", 8, 4, 7, 571, 94],
|
|
["move", 5, 8, 571, 94],
|
|
"and_end_234",
|
|
["jump_false", 5, "if_else_232", 571, 94],
|
|
["load_dynamic", 4, 2, 16, 572, 35],
|
|
["move", 19, 4, 572, 35],
|
|
["jump", "if_end_233", 572, 35],
|
|
"if_else_232",
|
|
"if_end_233",
|
|
"if_end_230",
|
|
["jump", "if_end_227", 572, 35],
|
|
"if_else_226",
|
|
"if_end_227",
|
|
["null", 4, 575, 24],
|
|
["ne", 5, 19, 4, 575, 24],
|
|
["jump_false", 5, "if_else_236", 575, 24],
|
|
["load_dynamic", 4, 6, 17, 576, 33],
|
|
["move", 18, 4, 576, 33],
|
|
["get", 5, 29, 1, 577, 11],
|
|
["frame", 7, 5, 3, 577, 11],
|
|
["setarg", 7, 1, 6, 577, 11],
|
|
["setarg", 7, 2, 17, 577, 11],
|
|
["setarg", 7, 3, 19, 577, 11],
|
|
["invoke", 7, 5, 577, 11],
|
|
["load_dynamic", 5, 6, 17, 578, 27],
|
|
["ne", 7, 5, 4, 578, 36],
|
|
["jump_false", 7, "if_else_238", 578, 36],
|
|
["true", 22, 579, 23],
|
|
["jump", "if_end_239", 579, 23],
|
|
"if_else_238",
|
|
"if_end_239",
|
|
["jump", "if_end_237", 579, 23],
|
|
"if_else_236",
|
|
"if_end_237",
|
|
["access", 4, 1, 582, 17],
|
|
["add", 12, 12, 4, 582, 17],
|
|
["jump", "while_start_224", 582, 17],
|
|
"while_end_225",
|
|
["access", 4, 1, 584, 21],
|
|
["add", 13, 13, 4, 584, 21],
|
|
["jump", "while_start_219", 584, 21],
|
|
"while_end_220",
|
|
["access", 12, 0, 588, 9],
|
|
"while_start_240",
|
|
["length", 4, 9, 589, 23],
|
|
["lt", 5, 12, 4, 589, 23],
|
|
["jump_false", 5, "while_end_241", 589, 23],
|
|
["load_dynamic", 4, 9, 12, 590, 25],
|
|
["move", 17, 4, 590, 25],
|
|
["load_dynamic", 4, 10, 12, 591, 23],
|
|
["move", 16, 4, 591, 23],
|
|
["null", 19, 592, 17],
|
|
["is_num", 5, 4, 593, 21],
|
|
["move", 4, 5, 593, 21],
|
|
["jump_false", 5, "and_end_244", 593, 21],
|
|
["access", 5, 0, 593, 36],
|
|
["ge", 7, 16, 5, 593, 36],
|
|
["move", 4, 7, 593, 36],
|
|
"and_end_244",
|
|
["jump_false", 4, "if_else_242", 593, 36],
|
|
["length", 4, 6, 594, 26],
|
|
["lt", 5, 16, 4, 594, 26],
|
|
["move", 4, 5, 594, 26],
|
|
["jump_false", 5, "and_end_247", 594, 26],
|
|
["load_dynamic", 5, 6, 16, 594, 54],
|
|
["null", 7, 594, 62],
|
|
["ne", 8, 5, 7, 594, 62],
|
|
["move", 4, 8, 594, 62],
|
|
"and_end_247",
|
|
["jump_false", 4, "if_else_245", 594, 62],
|
|
["load_dynamic", 4, 6, 16, 595, 33],
|
|
["move", 19, 4, 595, 33],
|
|
["jump", "if_end_246", 595, 33],
|
|
"if_else_245",
|
|
["null", 4, 596, 35],
|
|
["ne", 5, 2, 4, 596, 35],
|
|
["move", 4, 5, 596, 35],
|
|
["jump_false", 5, "and_end_251", 596, 35],
|
|
["length", 5, 2, 596, 56],
|
|
["lt", 7, 16, 5, 596, 56],
|
|
["move", 4, 7, 596, 56],
|
|
"and_end_251",
|
|
["move", 5, 4, 596, 56],
|
|
["jump_false", 4, "and_end_250", 596, 56],
|
|
["load_dynamic", 4, 2, 16, 596, 84],
|
|
["null", 7, 596, 92],
|
|
["ne", 8, 4, 7, 596, 92],
|
|
["move", 5, 8, 596, 92],
|
|
"and_end_250",
|
|
["jump_false", 5, "if_else_248", 596, 92],
|
|
["load_dynamic", 4, 2, 16, 597, 33],
|
|
["move", 19, 4, 597, 33],
|
|
["jump", "if_end_249", 597, 33],
|
|
"if_else_248",
|
|
"if_end_249",
|
|
"if_end_246",
|
|
["jump", "if_end_243", 597, 33],
|
|
"if_else_242",
|
|
"if_end_243",
|
|
["null", 4, 600, 22],
|
|
["eq", 5, 19, 4, 600, 22],
|
|
["move", 4, 5, 600, 22],
|
|
["jump_false", 5, "and_end_255", 600, 22],
|
|
["access", 5, 0, 600, 37],
|
|
["gt", 7, 17, 5, 600, 37],
|
|
["move", 4, 7, 600, 37],
|
|
"and_end_255",
|
|
["move", 5, 4, 600, 37],
|
|
["jump_false", 4, "and_end_254", 600, 37],
|
|
["gt", 4, 17, 3, 600, 49],
|
|
["move", 5, 4, 600, 49],
|
|
"and_end_254",
|
|
["jump_false", 5, "if_else_252", 600, 49],
|
|
["get", 4, 5, 1, 601, 43],
|
|
["get", 5, 29, 1, 601, 9],
|
|
["frame", 7, 5, 3, 601, 9],
|
|
["setarg", 7, 1, 6, 601, 9],
|
|
["setarg", 7, 2, 17, 601, 9],
|
|
["setarg", 7, 3, 4, 601, 9],
|
|
["invoke", 7, 4, 601, 9],
|
|
["jump", "if_end_253", 601, 9],
|
|
"if_else_252",
|
|
"if_end_253",
|
|
["access", 4, 1, 603, 15],
|
|
["add", 12, 12, 4, 603, 15],
|
|
["jump", "while_start_240", 603, 15],
|
|
"while_end_241",
|
|
["load_field", 3, 1, "closure_written", 607, 9],
|
|
["null", 4, 607, 33],
|
|
["ne", 5, 3, 4, 607, 33],
|
|
["jump_false", 5, "if_else_256", 607, 33],
|
|
["load_field", 3, 1, "closure_written", 608, 23],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
608,
|
|
17
|
|
],
|
|
["frame", 5, 4, 1, 608, 17],
|
|
["setarg", 5, 1, 3, 608, 17],
|
|
["invoke", 5, 3, 608, 17],
|
|
["move", 24, 3, 608, 17],
|
|
["access", 12, 0, 609, 11],
|
|
"while_start_258",
|
|
["length", 3, 24, 610, 25],
|
|
["lt", 4, 12, 3, 610, 25],
|
|
["jump_false", 4, "while_end_259", 610, 25],
|
|
["load_dynamic", 3, 24, 12, 611, 31],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
611,
|
|
16
|
|
],
|
|
["frame", 5, 4, 1, 611, 16],
|
|
["setarg", 5, 1, 3, 611, 16],
|
|
["invoke", 5, 3, 611, 16],
|
|
["move", 17, 3, 611, 16],
|
|
["access", 4, 0, 612, 21],
|
|
["ge", 5, 3, 4, 612, 21],
|
|
["move", 3, 5, 612, 21],
|
|
["jump_false", 5, "and_end_262", 612, 21],
|
|
["length", 4, 6, 612, 40],
|
|
["lt", 5, 17, 4, 612, 40],
|
|
["move", 3, 5, 612, 40],
|
|
"and_end_262",
|
|
["jump_false", 3, "if_else_260", 612, 40],
|
|
["get", 3, 5, 1, 613, 31],
|
|
["store_dynamic", 6, 3, 17, 613, 23],
|
|
["jump", "if_end_261", 613, 23],
|
|
"if_else_260",
|
|
"if_end_261",
|
|
["access", 3, 1, 615, 17],
|
|
["add", 12, 12, 3, 615, 17],
|
|
["jump", "while_start_258", 615, 17],
|
|
"while_end_259",
|
|
["jump", "if_end_257", 615, 17],
|
|
"if_else_256",
|
|
"if_end_257",
|
|
["access", 12, 0, 620, 9],
|
|
"while_start_263",
|
|
["length", 3, 6, 621, 23],
|
|
["lt", 4, 12, 3, 621, 23],
|
|
["jump_false", 4, "while_end_264", 621, 23],
|
|
["load_dynamic", 3, 6, 12, 622, 23],
|
|
["get", 4, 5, 1, 622, 29],
|
|
["eq", 5, 3, 4, 622, 29],
|
|
["jump_false", 5, "if_else_265", 622, 29],
|
|
["null", 3, 623, 26],
|
|
["store_dynamic", 6, 3, 12, 623, 21],
|
|
["jump", "if_end_266", 623, 21],
|
|
"if_else_265",
|
|
"if_end_266",
|
|
["access", 3, 1, 625, 15],
|
|
["add", 12, 12, 3, 625, 15],
|
|
["jump", "while_start_263", 625, 15],
|
|
"while_end_264",
|
|
["return", 6, 627, 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", 636, 24],
|
|
["move", 6, 5, 636, 24],
|
|
["load_field", 5, 1, "nr_args", 637, 19],
|
|
["null", 7, 637, 35],
|
|
["ne", 8, 5, 7, 637, 35],
|
|
["jump_false", 8, "tern_else_267", 637, 35],
|
|
["load_field", 5, 1, "nr_args", 637, 42],
|
|
["move", 7, 5, 637, 42],
|
|
["jump", "tern_end_268", 637, 42],
|
|
"tern_else_267",
|
|
["access", 5, 0, 637, 57],
|
|
["move", 7, 5, 637, 57],
|
|
"tern_end_268",
|
|
["move", 5, 7, 637, 57],
|
|
["access", 7, 0, 638, 21],
|
|
["null", 8, 639, 22],
|
|
["null", 9, 640, 22],
|
|
["access", 10, 0, 641, 14],
|
|
["access", 11, 0, 642, 13],
|
|
["access", 12, 0, 643, 13],
|
|
["null", 13, 644, 17],
|
|
["null", 14, 645, 14],
|
|
["access", 15, 0, 646, 16],
|
|
["access", 16, 0, 647, 15],
|
|
["null", 17, 648, 24],
|
|
["null", 18, 649, 16],
|
|
["null", 19, 650, 19],
|
|
["null", 20, 651, 24],
|
|
["null", 21, 652, 21],
|
|
["access", 22, 0, 653, 16],
|
|
["null", 23, 654, 18],
|
|
["null", 24, 655, 18],
|
|
["null", 25, 657, 25],
|
|
["eq", 26, 6, 25, 657, 25],
|
|
["move", 25, 26, 657, 25],
|
|
["jump_true", 26, "or_end_271", 657, 25],
|
|
["length", 26, 6, 657, 40],
|
|
["access", 27, 0, 657, 57],
|
|
["eq", 28, 26, 27, 657, 57],
|
|
["move", 25, 28, 657, 57],
|
|
"or_end_271",
|
|
["jump_false", 25, "if_else_269", 657, 57],
|
|
["record", 25, 0],
|
|
["return", 25, 658, 14],
|
|
"_nop_ur_1",
|
|
"if_else_269",
|
|
"if_end_270",
|
|
["null", 25, 661, 16],
|
|
["ne", 26, 4, 25, 661, 16],
|
|
["move", 25, 26, 661, 16],
|
|
["jump_false", 26, "and_end_274", 661, 16],
|
|
["load_field", 26, 4, "events", 661, 24],
|
|
["null", 27, 661, 38],
|
|
["ne", 28, 26, 27, 661, 38],
|
|
["move", 25, 28, 661, 38],
|
|
"and_end_274",
|
|
["jump_false", 25, "if_else_272", 661, 38],
|
|
["load_field", 25, 4, "events", 662, 16],
|
|
["move", 23, 25, 662, 16],
|
|
["jump", "if_end_273", 662, 16],
|
|
"if_else_272",
|
|
"if_end_273",
|
|
["length", 25, 6, 665, 24],
|
|
["move", 7, 25, 665, 24],
|
|
["load_field", 25, 1, "nr_slots", 668, 24],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
668,
|
|
18
|
|
],
|
|
["frame", 27, 26, 1, 668, 18],
|
|
["setarg", 27, 1, 25, 668, 18],
|
|
["invoke", 27, 25, 668, 18],
|
|
["move", 8, 25, 668, 18],
|
|
["access", 12, 1, 669, 9],
|
|
"while_start_275",
|
|
["le", 25, 12, 5, 670, 17],
|
|
["jump_false", 25, "while_end_276", 670, 17],
|
|
["load_dynamic", 25, 2, 12, 671, 23],
|
|
["null", 26, 671, 29],
|
|
["ne", 27, 25, 26, 671, 29],
|
|
["jump_false", 27, "if_else_277", 671, 29],
|
|
["load_dynamic", 25, 2, 12, 672, 37],
|
|
["store_dynamic", 8, 25, 12, 672, 20],
|
|
["jump", "if_end_278", 672, 20],
|
|
"if_else_277",
|
|
"if_end_278",
|
|
["access", 25, 1, 674, 15],
|
|
["add", 12, 12, 25, 674, 15],
|
|
["jump", "while_start_275", 674, 15],
|
|
"while_end_276",
|
|
["access", 12, 0, 676, 9],
|
|
"while_start_279",
|
|
["length", 5, 3, 677, 23],
|
|
["lt", 25, 12, 5, 677, 23],
|
|
["jump_false", 25, "while_end_280", 677, 23],
|
|
["load_dynamic", 5, 3, 12, 678, 23],
|
|
["null", 25, 678, 29],
|
|
["ne", 26, 5, 25, 678, 29],
|
|
["jump_false", 26, "if_else_281", 678, 29],
|
|
["load_dynamic", 5, 3, 12, 679, 37],
|
|
["store_dynamic", 8, 5, 12, 679, 20],
|
|
["jump", "if_end_282", 679, 20],
|
|
"if_else_281",
|
|
"if_end_282",
|
|
["access", 5, 1, 681, 15],
|
|
["add", 12, 12, 5, 681, 15],
|
|
["jump", "while_start_279", 681, 15],
|
|
"while_end_280",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
684,
|
|
18
|
|
],
|
|
["frame", 12, 5, 1, 684, 18],
|
|
["setarg", 12, 1, 8, 684, 18],
|
|
["invoke", 12, 5, 684, 18],
|
|
["move", 9, 5, 684, 18],
|
|
["access", 11, 0, 686, 9],
|
|
"while_start_283",
|
|
["lt", 5, 11, 7, 687, 16],
|
|
["jump_false", 5, "while_end_284", 687, 16],
|
|
["load_dynamic", 5, 6, 11, 688, 28],
|
|
["move", 13, 5, 688, 28],
|
|
["is_text", 12, 5, 690, 19],
|
|
["wary_false", 12, "if_else_285", 690, 19],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
691,
|
|
22
|
|
],
|
|
["frame", 12, 5, 1, 691, 22],
|
|
["setarg", 12, 1, 8, 691, 22],
|
|
["invoke", 12, 5, 691, 22],
|
|
["move", 9, 5, 691, 22],
|
|
["access", 5, 1, 692, 17],
|
|
["add", 11, 11, 5, 692, 17],
|
|
["jump", "while_start_283", 693, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_285",
|
|
"if_end_286",
|
|
["is_array", 5, 13, 696, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 5, "if_else_287", 696, 21],
|
|
["access", 5, 1, 697, 17],
|
|
["add", 11, 11, 5, 697, 17],
|
|
["jump", "while_start_283", 698, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_287",
|
|
"if_end_288",
|
|
["access", 5, 0, 701, 18],
|
|
["load_index", 12, 13, 5, 701, 18],
|
|
["move", 14, 12, 701, 18],
|
|
["get", 5, 15, 1, 704, 11],
|
|
["load_dynamic", 25, 5, 12, 704, 26],
|
|
["null", 5, 704, 33],
|
|
["ne", 12, 25, 5, 704, 33],
|
|
["move", 5, 12, 704, 33],
|
|
["jump_false", 12, "and_end_291", 704, 33],
|
|
["access", 12, 1, 704, 45],
|
|
["add", 25, 11, 12, 704, 45],
|
|
["lt", 12, 25, 7, 704, 49],
|
|
["move", 5, 12, 704, 49],
|
|
"and_end_291",
|
|
["jump_false", 5, "if_else_289", 704, 49],
|
|
["access", 5, 1, 705, 22],
|
|
["load_index", 12, 13, 5, 705, 22],
|
|
["move", 15, 12, 705, 22],
|
|
["access", 5, 2, 706, 21],
|
|
["load_index", 12, 13, 5, 706, 21],
|
|
["move", 16, 12, 706, 21],
|
|
["get", 5, 15, 1, 707, 24],
|
|
["load_dynamic", 12, 5, 14, 707, 39],
|
|
["move", 17, 12, 707, 39],
|
|
["access", 5, 1, 708, 33],
|
|
["add", 12, 11, 5, 708, 33],
|
|
["load_dynamic", 5, 6, 12, 708, 33],
|
|
["move", 18, 5, 708, 33],
|
|
["is_array", 12, 5, 710, 22],
|
|
["wary_false", 12, "if_else_292", 710, 22],
|
|
["access", 5, 0, 711, 26],
|
|
["load_index", 12, 18, 5, 711, 26],
|
|
["move", 19, 12, 711, 26],
|
|
["access", 5, "is_null", 714, 21],
|
|
["eq", 12, 14, 5, 714, 21],
|
|
["move", 5, 12, 714, 21],
|
|
["jump_false", 12, "and_end_297", 714, 21],
|
|
["access", 12, "jump_true", 714, 46],
|
|
["eq", 25, 19, 12, 714, 46],
|
|
["move", 12, 25, 714, 46],
|
|
["jump_true", 25, "or_end_298", 714, 46],
|
|
["access", 25, "wary_true", 714, 72],
|
|
["eq", 26, 19, 25, 714, 72],
|
|
["move", 12, 26, 714, 72],
|
|
"or_end_298",
|
|
["move", 5, 12, 714, 72],
|
|
"and_end_297",
|
|
["move", 12, 5, 714, 72],
|
|
["jump_false", 5, "and_end_296", 714, 72],
|
|
["access", 5, 1, 714, 93],
|
|
["load_index", 25, 18, 5, 714, 93],
|
|
["eq", 5, 25, 15, 714, 99],
|
|
["move", 12, 5, 714, 99],
|
|
"and_end_296",
|
|
["jump_false", 12, "if_else_294", 714, 99],
|
|
["length", 5, 18, 715, 27],
|
|
["move", 22, 5, 715, 27],
|
|
["access", 5, 1, 716, 23],
|
|
["add", 10, 10, 5, 716, 23],
|
|
["access", 5, "_nop_tc_", 717, 31],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
717,
|
|
44
|
|
],
|
|
["frame", 25, 12, 1, 717, 44],
|
|
["setarg", 25, 1, 10, 717, 44],
|
|
["invoke", 25, 12, 717, 44],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 25, 12, 717, 44],
|
|
["jump_false", 25, "add_cn_300", 717, 44],
|
|
["concat", 25, 5, 12, 717, 44],
|
|
["jump", "add_done_299", 717, 44],
|
|
"add_cn_300",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_301",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
717,
|
|
44
|
|
],
|
|
["access", 12, "error", 717, 44],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 717, 44],
|
|
["array", 27, 0, 717, 44],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 717, 44],
|
|
["frame", 26, 5, 2, 717, 44],
|
|
["null", 5, 717, 44],
|
|
["setarg", 26, 0, 5, 717, 44],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 717, 44],
|
|
["setarg", 26, 2, 27, 717, 44],
|
|
["invoke", 26, 5, 717, 44],
|
|
["disrupt", 717, 44],
|
|
"add_done_299",
|
|
["store_dynamic", 6, 25, 11, 717, 26],
|
|
["access", 5, "jump_null", 718, 36],
|
|
["access", 12, 2, 718, 59],
|
|
["load_index", 25, 18, 12, 718, 59],
|
|
["access", 12, 2, 718, 75],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["subtract", 26, 22, 12, 718, 75],
|
|
["jump", "num_done_303", 718, 75],
|
|
"num_err_302",
|
|
"_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_303",
|
|
["load_dynamic", 12, 18, 26, 718, 75],
|
|
["access", 26, 1, 718, 91],
|
|
["subtract", 27, 22, 26, 718, 91],
|
|
["load_dynamic", 26, 18, 27, 718, 91],
|
|
["array", 27, 5, 718, 91],
|
|
["stone_text", 5],
|
|
["push", 27, 5, 718, 91],
|
|
["push", 27, 16, 718, 91],
|
|
["push", 27, 25, 718, 91],
|
|
["push", 27, 12, 718, 91],
|
|
["push", 27, 26, 718, 91],
|
|
["access", 5, 1, 718, 30],
|
|
["add", 12, 11, 5, 718, 30],
|
|
["store_dynamic", 6, 27, 12, 718, 30],
|
|
["null", 5, 719, 27],
|
|
["ne", 12, 23, 5, 719, 27],
|
|
["jump_false", 12, "if_else_304", 719, 27],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 721, 24],
|
|
["store_field", 5, 12, "event", 721, 24],
|
|
["access", 12, "eliminate_type_checks", 722, 23],
|
|
["store_field", 5, 12, "pass", 722, 23],
|
|
["access", 12, "is_null_jump_fusion", 723, 23],
|
|
["store_field", 5, 12, "rule", 723, 23],
|
|
["store_field", 5, 11, "at", 724, 21],
|
|
["array", 12, 2, 725, 33],
|
|
["push", 12, 13, 725, 33],
|
|
["push", 12, 18, 725, 33],
|
|
["store_field", 5, 12, "before", 725, 33],
|
|
["load_dynamic", 12, 6, 11, 726, 38],
|
|
["access", 25, 1, 726, 59],
|
|
["add", 26, 11, 25, 726, 59],
|
|
["load_dynamic", 25, 6, 26, 726, 59],
|
|
["array", 26, 2, 726, 59],
|
|
["push", 26, 12, 726, 59],
|
|
["push", 26, 25, 726, 59],
|
|
["store_field", 5, 26, "after", 726, 59],
|
|
["record", 12, 2],
|
|
["store_field", 12, 16, "slot", 727, 29],
|
|
["access", 25, "jump_null", 727, 44],
|
|
["store_field", 12, 25, "fused_to", 727, 44],
|
|
["store_field", 5, 12, "why", 727, 44],
|
|
["is_array", 12, 23, 727, 44],
|
|
["jump_false", 12, "push_err_306", 727, 44],
|
|
["push", 23, 5, 727, 44],
|
|
["jump", "push_done_307", 727, 44],
|
|
"push_err_306",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
727,
|
|
44
|
|
],
|
|
["access", 12, "error", 727, 44],
|
|
["access", 25, "cannot push: target must be an array", 727, 44],
|
|
["array", 26, 0, 727, 44],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 727, 44],
|
|
["frame", 25, 5, 2, 727, 44],
|
|
["null", 5, 727, 44],
|
|
["setarg", 25, 0, 5, 727, 44],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 727, 44],
|
|
["setarg", 25, 2, 26, 727, 44],
|
|
["invoke", 25, 5, 727, 44],
|
|
["disrupt", 727, 44],
|
|
"push_done_307",
|
|
["jump", "if_end_305", 727, 44],
|
|
"if_else_304",
|
|
"if_end_305",
|
|
["get", 5, 10, 1, 730, 32],
|
|
["store_dynamic", 9, 5, 15, 730, 24],
|
|
["access", 5, 2, 731, 21],
|
|
["add", 11, 11, 5, 731, 21],
|
|
["jump", "while_start_283", 732, 13],
|
|
"_nop_ucfg_19",
|
|
"if_else_294",
|
|
"if_end_295",
|
|
["access", 5, "is_null", 734, 21],
|
|
["eq", 12, 14, 5, 734, 21],
|
|
["move", 5, 12, 734, 21],
|
|
["jump_false", 12, "and_end_311", 734, 21],
|
|
["access", 12, "jump_false", 734, 46],
|
|
["eq", 25, 19, 12, 734, 46],
|
|
["move", 12, 25, 734, 46],
|
|
["jump_true", 25, "or_end_312", 734, 46],
|
|
["access", 25, "wary_false", 734, 73],
|
|
["eq", 26, 19, 25, 734, 73],
|
|
["move", 12, 26, 734, 73],
|
|
"or_end_312",
|
|
["move", 5, 12, 734, 73],
|
|
"and_end_311",
|
|
["move", 12, 5, 734, 73],
|
|
["jump_false", 5, "and_end_310", 734, 73],
|
|
["access", 5, 1, 734, 95],
|
|
["load_index", 25, 18, 5, 734, 95],
|
|
["eq", 5, 25, 15, 734, 101],
|
|
["move", 12, 5, 734, 101],
|
|
"and_end_310",
|
|
["jump_false", 12, "if_else_308", 734, 101],
|
|
["length", 5, 18, 735, 27],
|
|
["move", 22, 5, 735, 27],
|
|
["access", 5, 1, 736, 23],
|
|
["add", 10, 10, 5, 736, 23],
|
|
["access", 5, "_nop_tc_", 737, 31],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
737,
|
|
44
|
|
],
|
|
["frame", 25, 12, 1, 737, 44],
|
|
["setarg", 25, 1, 10, 737, 44],
|
|
["invoke", 25, 12, 737, 44],
|
|
"_nop_tc_6",
|
|
"_nop_tc_7",
|
|
["is_text", 25, 12, 737, 44],
|
|
["jump_false", 25, "add_cn_314", 737, 44],
|
|
["concat", 25, 5, 12, 737, 44],
|
|
["jump", "add_done_313", 737, 44],
|
|
"add_cn_314",
|
|
"_nop_tc_8",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"add_err_315",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
737,
|
|
44
|
|
],
|
|
["access", 12, "error", 737, 44],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 737, 44],
|
|
["array", 27, 0, 737, 44],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 737, 44],
|
|
["frame", 26, 5, 2, 737, 44],
|
|
["null", 5, 737, 44],
|
|
["setarg", 26, 0, 5, 737, 44],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 737, 44],
|
|
["setarg", 26, 2, 27, 737, 44],
|
|
["invoke", 26, 5, 737, 44],
|
|
["disrupt", 737, 44],
|
|
"add_done_313",
|
|
["store_dynamic", 6, 25, 11, 737, 26],
|
|
["access", 5, "jump_not_null", 738, 36],
|
|
["access", 12, 2, 738, 63],
|
|
["load_index", 25, 18, 12, 738, 63],
|
|
["access", 12, 2, 738, 79],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["subtract", 26, 22, 12, 738, 79],
|
|
["load_index", 12, 18, 26, 738, 79],
|
|
["access", 26, 1, 738, 95],
|
|
["subtract", 27, 22, 26, 738, 95],
|
|
["load_index", 26, 18, 27, 738, 95],
|
|
["array", 27, 5, 738, 95],
|
|
["stone_text", 5],
|
|
["push", 27, 5, 738, 95],
|
|
["push", 27, 16, 738, 95],
|
|
["push", 27, 25, 738, 95],
|
|
["push", 27, 12, 738, 95],
|
|
["push", 27, 26, 738, 95],
|
|
["access", 5, 1, 738, 30],
|
|
["add", 12, 11, 5, 738, 30],
|
|
["store_dynamic", 6, 27, 12, 738, 30],
|
|
["null", 5, 739, 27],
|
|
["ne", 12, 23, 5, 739, 27],
|
|
["jump_false", 12, "if_else_316", 739, 27],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 741, 24],
|
|
["store_field", 5, 12, "event", 741, 24],
|
|
["access", 12, "eliminate_type_checks", 742, 23],
|
|
["store_field", 5, 12, "pass", 742, 23],
|
|
["access", 12, "is_null_jump_fusion", 743, 23],
|
|
["store_field", 5, 12, "rule", 743, 23],
|
|
["store_field", 5, 11, "at", 744, 21],
|
|
["array", 12, 2, 745, 33],
|
|
["push", 12, 13, 745, 33],
|
|
["push", 12, 18, 745, 33],
|
|
["store_field", 5, 12, "before", 745, 33],
|
|
["load_dynamic", 12, 6, 11, 746, 38],
|
|
["access", 25, 1, 746, 59],
|
|
["add", 26, 11, 25, 746, 59],
|
|
["load_dynamic", 25, 6, 26, 746, 59],
|
|
["array", 26, 2, 746, 59],
|
|
["push", 26, 12, 746, 59],
|
|
["push", 26, 25, 746, 59],
|
|
["store_field", 5, 26, "after", 746, 59],
|
|
["record", 12, 2],
|
|
["store_field", 12, 16, "slot", 747, 29],
|
|
["access", 25, "jump_not_null", 747, 44],
|
|
["store_field", 12, 25, "fused_to", 747, 44],
|
|
["store_field", 5, 12, "why", 747, 44],
|
|
["is_array", 12, 23, 747, 44],
|
|
["jump_false", 12, "push_err_318", 747, 44],
|
|
["push", 23, 5, 747, 44],
|
|
["jump", "push_done_319", 747, 44],
|
|
"push_err_318",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
747,
|
|
44
|
|
],
|
|
["access", 12, "error", 747, 44],
|
|
["access", 25, "cannot push: target must be an array", 747, 44],
|
|
["array", 26, 0, 747, 44],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 747, 44],
|
|
["frame", 25, 5, 2, 747, 44],
|
|
["null", 5, 747, 44],
|
|
["setarg", 25, 0, 5, 747, 44],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 747, 44],
|
|
["setarg", 25, 2, 26, 747, 44],
|
|
["invoke", 25, 5, 747, 44],
|
|
["disrupt", 747, 44],
|
|
"push_done_319",
|
|
["jump", "if_end_317", 747, 44],
|
|
"if_else_316",
|
|
"if_end_317",
|
|
["get", 5, 10, 1, 750, 32],
|
|
["store_dynamic", 9, 5, 15, 750, 24],
|
|
["access", 5, 2, 751, 21],
|
|
["add", 11, 11, 5, 751, 21],
|
|
["jump", "while_start_283", 752, 13],
|
|
"_nop_ucfg_24",
|
|
"if_else_308",
|
|
"if_end_309",
|
|
["access", 5, "jump_false", 755, 27],
|
|
["eq", 12, 19, 5, 755, 27],
|
|
["move", 5, 12, 755, 27],
|
|
["jump_true", 12, "or_end_323", 755, 27],
|
|
["access", 12, "wary_false", 755, 54],
|
|
["eq", 25, 19, 12, 755, 54],
|
|
["move", 5, 25, 755, 54],
|
|
"or_end_323",
|
|
["move", 12, 5, 755, 54],
|
|
["jump_false", 5, "and_end_322", 755, 54],
|
|
["access", 5, 1, 755, 76],
|
|
["load_index", 25, 18, 5, 755, 76],
|
|
["eq", 5, 25, 15, 755, 82],
|
|
["move", 12, 5, 755, 82],
|
|
"and_end_322",
|
|
["jump_false", 12, "if_else_320", 755, 82],
|
|
["access", 5, 2, 756, 33],
|
|
["load_index", 12, 18, 5, 756, 33],
|
|
["move", 20, 12, 756, 33],
|
|
["get", 5, 22, 1, 757, 17],
|
|
["frame", 12, 5, 3, 757, 17],
|
|
["setarg", 12, 1, 9, 757, 17],
|
|
["setarg", 12, 2, 16, 757, 17],
|
|
["setarg", 12, 3, 17, 757, 17],
|
|
["invoke", 12, 5, 757, 17],
|
|
["wary_false", 5, "if_else_324", 757, 17],
|
|
["access", 5, 1, 758, 25],
|
|
["add", 10, 10, 5, 758, 25],
|
|
["access", 5, "_nop_tc_", 759, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
759,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 759, 46],
|
|
["setarg", 25, 1, 10, 759, 46],
|
|
["invoke", 25, 12, 759, 46],
|
|
"_nop_tc_11",
|
|
"_nop_tc_12",
|
|
["is_text", 25, 12, 759, 46],
|
|
["jump_false", 25, "add_cn_327", 759, 46],
|
|
["concat", 25, 5, 12, 759, 46],
|
|
["jump", "add_done_326", 759, 46],
|
|
"add_cn_327",
|
|
"_nop_tc_13",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_328",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
759,
|
|
46
|
|
],
|
|
["access", 12, "error", 759, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 759, 46],
|
|
["array", 27, 0, 759, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 759, 46],
|
|
["frame", 26, 5, 2, 759, 46],
|
|
["null", 5, 759, 46],
|
|
["setarg", 26, 0, 5, 759, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 759, 46],
|
|
["setarg", 26, 2, 27, 759, 46],
|
|
["invoke", 26, 5, 759, 46],
|
|
["disrupt", 759, 46],
|
|
"add_done_326",
|
|
["store_dynamic", 6, 25, 11, 759, 28],
|
|
["access", 5, 1, 760, 25],
|
|
["add", 10, 10, 5, 760, 25],
|
|
["access", 5, "_nop_tc_", 761, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
761,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 761, 50],
|
|
["setarg", 25, 1, 10, 761, 50],
|
|
["invoke", 25, 12, 761, 50],
|
|
"_nop_tc_14",
|
|
"_nop_tc_15",
|
|
["is_text", 25, 12, 761, 50],
|
|
["jump_false", 25, "add_cn_330", 761, 50],
|
|
["concat", 25, 5, 12, 761, 50],
|
|
["jump", "add_done_329", 761, 50],
|
|
"add_cn_330",
|
|
"_nop_tc_16",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"add_err_331",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
761,
|
|
50
|
|
],
|
|
["access", 12, "error", 761, 50],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 761, 50],
|
|
["array", 27, 0, 761, 50],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 761, 50],
|
|
["frame", 26, 5, 2, 761, 50],
|
|
["null", 5, 761, 50],
|
|
["setarg", 26, 0, 5, 761, 50],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 761, 50],
|
|
["setarg", 26, 2, 27, 761, 50],
|
|
["invoke", 26, 5, 761, 50],
|
|
["disrupt", 761, 50],
|
|
"add_done_329",
|
|
["access", 5, 1, 761, 32],
|
|
["add", 12, 11, 5, 761, 32],
|
|
["store_dynamic", 6, 25, 12, 761, 32],
|
|
["null", 5, 762, 29],
|
|
["ne", 12, 23, 5, 762, 29],
|
|
["jump_false", 12, "if_else_332", 762, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 764, 26],
|
|
["store_field", 5, 12, "event", 764, 26],
|
|
["access", 12, "eliminate_type_checks", 765, 25],
|
|
["store_field", 5, 12, "pass", 765, 25],
|
|
["access", 12, "known_type_eliminates_guard", 766, 25],
|
|
["store_field", 5, 12, "rule", 766, 25],
|
|
["store_field", 5, 11, "at", 767, 23],
|
|
["array", 12, 2, 768, 35],
|
|
["push", 12, 13, 768, 35],
|
|
["push", 12, 18, 768, 35],
|
|
["store_field", 5, 12, "before", 768, 35],
|
|
["load_dynamic", 12, 6, 11, 769, 40],
|
|
["access", 25, 1, 769, 61],
|
|
["add", 26, 11, 25, 769, 61],
|
|
["load_dynamic", 25, 6, 26, 769, 61],
|
|
["array", 26, 2, 769, 61],
|
|
["push", 26, 12, 769, 61],
|
|
["push", 26, 25, 769, 61],
|
|
["store_field", 5, 26, "after", 769, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 770, 31],
|
|
["load_dynamic", 25, 9, 16, 770, 59],
|
|
["store_field", 12, 25, "known_type", 770, 59],
|
|
["store_field", 12, 17, "checked_type", 770, 79],
|
|
["store_field", 5, 12, "why", 770, 79],
|
|
["is_array", 12, 23, 770, 79],
|
|
["jump_false", 12, "push_err_334", 770, 79],
|
|
["push", 23, 5, 770, 79],
|
|
["jump", "push_done_335", 770, 79],
|
|
"push_err_334",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
770,
|
|
79
|
|
],
|
|
["access", 12, "error", 770, 79],
|
|
["access", 25, "cannot push: target must be an array", 770, 79],
|
|
["array", 26, 0, 770, 79],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 770, 79],
|
|
["frame", 25, 5, 2, 770, 79],
|
|
["null", 5, 770, 79],
|
|
["setarg", 25, 0, 5, 770, 79],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 770, 79],
|
|
["setarg", 25, 2, 26, 770, 79],
|
|
["invoke", 25, 5, 770, 79],
|
|
["disrupt", 770, 79],
|
|
"push_done_335",
|
|
["jump", "if_end_333", 770, 79],
|
|
"if_else_332",
|
|
"if_end_333",
|
|
["get", 5, 10, 1, 773, 34],
|
|
["store_dynamic", 9, 5, 15, 773, 26],
|
|
["access", 5, 2, 774, 23],
|
|
["add", 11, 11, 5, 774, 23],
|
|
["jump", "while_start_283", 775, 15],
|
|
"_nop_ucfg_33",
|
|
"if_else_324",
|
|
"if_end_325",
|
|
["load_dynamic", 5, 9, 16, 777, 36],
|
|
["move", 21, 5, 777, 36],
|
|
["null", 12, 778, 30],
|
|
["ne", 25, 5, 12, 778, 30],
|
|
["move", 5, 25, 778, 30],
|
|
["jump_false", 25, "and_end_339", 778, 30],
|
|
["get", 12, 5, 1, 778, 51],
|
|
["ne", 25, 21, 12, 778, 51],
|
|
["move", 5, 25, 778, 51],
|
|
"and_end_339",
|
|
["move", 12, 5, 778, 51],
|
|
["jump_false", 5, "and_end_338", 778, 51],
|
|
["ne", 5, 21, 17, 778, 77],
|
|
["move", 12, 5, 778, 77],
|
|
"and_end_338",
|
|
["jump_false", 12, "if_else_336", 778, 77],
|
|
["get", 5, 8, 1, 779, 35],
|
|
["eq", 12, 17, 5, 779, 35],
|
|
["move", 5, 12, 779, 35],
|
|
["jump_false", 12, "and_end_342", 779, 35],
|
|
["get", 12, 6, 1, 779, 58],
|
|
["eq", 25, 21, 12, 779, 58],
|
|
["move", 12, 25, 779, 58],
|
|
["jump_true", 25, "or_end_343", 779, 58],
|
|
["get", 25, 7, 1, 779, 80],
|
|
["eq", 26, 21, 25, 779, 80],
|
|
["move", 12, 26, 779, 80],
|
|
"or_end_343",
|
|
["move", 5, 12, 779, 80],
|
|
"and_end_342",
|
|
["jump_false", 5, "if_else_340", 779, 80],
|
|
["access", 5, 1, 780, 27],
|
|
["add", 10, 10, 5, 780, 27],
|
|
["access", 5, "_nop_tc_", 781, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
781,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 781, 48],
|
|
["setarg", 25, 1, 10, 781, 48],
|
|
["invoke", 25, 12, 781, 48],
|
|
"_nop_tc_17",
|
|
"_nop_tc_18",
|
|
["is_text", 25, 12, 781, 48],
|
|
["jump_false", 25, "add_cn_345", 781, 48],
|
|
["concat", 25, 5, 12, 781, 48],
|
|
["jump", "add_done_344", 781, 48],
|
|
"add_cn_345",
|
|
"_nop_tc_19",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"add_err_346",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
781,
|
|
48
|
|
],
|
|
["access", 12, "error", 781, 48],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 781, 48],
|
|
["array", 27, 0, 781, 48],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 781, 48],
|
|
["frame", 26, 5, 2, 781, 48],
|
|
["null", 5, 781, 48],
|
|
["setarg", 26, 0, 5, 781, 48],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 781, 48],
|
|
["setarg", 26, 2, 27, 781, 48],
|
|
["invoke", 26, 5, 781, 48],
|
|
["disrupt", 781, 48],
|
|
"add_done_344",
|
|
["store_dynamic", 6, 25, 11, 781, 30],
|
|
["access", 5, 1, 782, 27],
|
|
["add", 10, 10, 5, 782, 27],
|
|
["access", 5, "_nop_tc_", 783, 39],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
783,
|
|
52
|
|
],
|
|
["frame", 25, 12, 1, 783, 52],
|
|
["setarg", 25, 1, 10, 783, 52],
|
|
["invoke", 25, 12, 783, 52],
|
|
"_nop_tc_20",
|
|
"_nop_tc_21",
|
|
["is_text", 25, 12, 783, 52],
|
|
["jump_false", 25, "add_cn_348", 783, 52],
|
|
["concat", 25, 5, 12, 783, 52],
|
|
["jump", "add_done_347", 783, 52],
|
|
"add_cn_348",
|
|
"_nop_tc_22",
|
|
"_nop_dj_6",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"add_err_349",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
783,
|
|
52
|
|
],
|
|
["access", 12, "error", 783, 52],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 783, 52],
|
|
["array", 27, 0, 783, 52],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 783, 52],
|
|
["frame", 26, 5, 2, 783, 52],
|
|
["null", 5, 783, 52],
|
|
["setarg", 26, 0, 5, 783, 52],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 783, 52],
|
|
["setarg", 26, 2, 27, 783, 52],
|
|
["invoke", 26, 5, 783, 52],
|
|
["disrupt", 783, 52],
|
|
"add_done_347",
|
|
["access", 5, 1, 783, 34],
|
|
["add", 12, 11, 5, 783, 34],
|
|
["store_dynamic", 6, 25, 12, 783, 34],
|
|
["null", 5, 784, 31],
|
|
["ne", 12, 23, 5, 784, 31],
|
|
["jump_false", 12, "if_else_350", 784, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 786, 28],
|
|
["store_field", 5, 12, "event", 786, 28],
|
|
["access", 12, "eliminate_type_checks", 787, 27],
|
|
["store_field", 5, 12, "pass", 787, 27],
|
|
["access", 12, "num_subsumes_int_float", 788, 27],
|
|
["store_field", 5, 12, "rule", 788, 27],
|
|
["store_field", 5, 11, "at", 789, 25],
|
|
["array", 12, 2, 790, 37],
|
|
["push", 12, 13, 790, 37],
|
|
["push", 12, 18, 790, 37],
|
|
["store_field", 5, 12, "before", 790, 37],
|
|
["load_dynamic", 12, 6, 11, 791, 42],
|
|
["access", 25, 1, 791, 63],
|
|
["add", 26, 11, 25, 791, 63],
|
|
["load_dynamic", 25, 6, 26, 791, 63],
|
|
["array", 26, 2, 791, 63],
|
|
["push", 26, 12, 791, 63],
|
|
["push", 26, 25, 791, 63],
|
|
["store_field", 5, 26, "after", 791, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 792, 33],
|
|
["store_field", 12, 21, "known_type", 792, 50],
|
|
["store_field", 12, 17, "checked_type", 792, 75],
|
|
["store_field", 5, 12, "why", 792, 75],
|
|
["is_array", 12, 23, 792, 75],
|
|
["jump_false", 12, "push_err_352", 792, 75],
|
|
["push", 23, 5, 792, 75],
|
|
["jump", "push_done_353", 792, 75],
|
|
"push_err_352",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
792,
|
|
75
|
|
],
|
|
["access", 12, "error", 792, 75],
|
|
["access", 25, "cannot push: target must be an array", 792, 75],
|
|
["array", 26, 0, 792, 75],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 792, 75],
|
|
["frame", 25, 5, 2, 792, 75],
|
|
["null", 5, 792, 75],
|
|
["setarg", 25, 0, 5, 792, 75],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 792, 75],
|
|
["setarg", 25, 2, 26, 792, 75],
|
|
["invoke", 25, 5, 792, 75],
|
|
["disrupt", 792, 75],
|
|
"push_done_353",
|
|
["jump", "if_end_351", 792, 75],
|
|
"if_else_350",
|
|
"if_end_351",
|
|
["get", 5, 10, 1, 795, 36],
|
|
["store_dynamic", 9, 5, 15, 795, 28],
|
|
["access", 5, 2, 796, 25],
|
|
["add", 11, 11, 5, 796, 25],
|
|
["jump", "while_start_283", 797, 17],
|
|
"_nop_ucfg_42",
|
|
"if_else_340",
|
|
"if_end_341",
|
|
["get", 5, 6, 1, 799, 36],
|
|
["eq", 12, 17, 5, 799, 36],
|
|
["move", 5, 12, 799, 36],
|
|
["jump_true", 12, "or_end_357", 799, 36],
|
|
["get", 12, 7, 1, 799, 61],
|
|
["eq", 25, 17, 12, 799, 61],
|
|
["move", 5, 25, 799, 61],
|
|
"or_end_357",
|
|
["move", 12, 5, 799, 61],
|
|
["jump_false", 5, "and_end_356", 799, 61],
|
|
["get", 5, 8, 1, 799, 86],
|
|
["eq", 25, 21, 5, 799, 86],
|
|
["move", 12, 25, 799, 86],
|
|
"and_end_356",
|
|
["jump_false", 12, "if_else_354", 799, 86],
|
|
["get", 5, 10, 1, 801, 36],
|
|
["store_dynamic", 9, 5, 15, 801, 28],
|
|
["store_dynamic", 9, 17, 16, 802, 28],
|
|
["access", 5, 2, 803, 25],
|
|
["add", 11, 11, 5, 803, 25],
|
|
["jump", "while_start_283", 804, 17],
|
|
"_nop_ucfg_43",
|
|
"if_else_354",
|
|
"if_end_355",
|
|
["access", 5, 1, 806, 25],
|
|
["add", 10, 10, 5, 806, 25],
|
|
["access", 5, "_nop_tc_", 807, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
807,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 807, 46],
|
|
["setarg", 25, 1, 10, 807, 46],
|
|
["invoke", 25, 12, 807, 46],
|
|
"_nop_tc_23",
|
|
"_nop_tc_24",
|
|
["is_text", 25, 12, 807, 46],
|
|
["jump_false", 25, "add_cn_359", 807, 46],
|
|
["concat", 25, 5, 12, 807, 46],
|
|
["jump", "add_done_358", 807, 46],
|
|
"add_cn_359",
|
|
"_nop_tc_25",
|
|
"_nop_dj_7",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"add_err_360",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
807,
|
|
46
|
|
],
|
|
["access", 12, "error", 807, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 807, 46],
|
|
["array", 27, 0, 807, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 807, 46],
|
|
["frame", 26, 5, 2, 807, 46],
|
|
["null", 5, 807, 46],
|
|
["setarg", 26, 0, 5, 807, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 807, 46],
|
|
["setarg", 26, 2, 27, 807, 46],
|
|
["invoke", 26, 5, 807, 46],
|
|
["disrupt", 807, 46],
|
|
"add_done_358",
|
|
["store_dynamic", 6, 25, 11, 807, 28],
|
|
["length", 5, 18, 808, 29],
|
|
["move", 22, 5, 808, 29],
|
|
["access", 12, "jump", 809, 38],
|
|
["access", 25, 2, 809, 72],
|
|
"_nop_tc_26",
|
|
"_nop_tc_27",
|
|
["subtract", 26, 5, 25, 809, 72],
|
|
["load_dynamic", 25, 18, 26, 809, 72],
|
|
["access", 26, 1, 809, 88],
|
|
["subtract", 27, 5, 26, 809, 88],
|
|
["load_dynamic", 5, 18, 27, 809, 88],
|
|
["array", 26, 4, 809, 88],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 809, 88],
|
|
["push", 26, 20, 809, 88],
|
|
["push", 26, 25, 809, 88],
|
|
["push", 26, 5, 809, 88],
|
|
["access", 5, 1, 809, 32],
|
|
["add", 12, 11, 5, 809, 32],
|
|
["store_dynamic", 6, 26, 12, 809, 32],
|
|
["null", 5, 810, 29],
|
|
["ne", 12, 23, 5, 810, 29],
|
|
["jump_false", 12, "if_else_361", 810, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 812, 26],
|
|
["store_field", 5, 12, "event", 812, 26],
|
|
["access", 12, "eliminate_type_checks", 813, 25],
|
|
["store_field", 5, 12, "pass", 813, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 814, 25],
|
|
["store_field", 5, 12, "rule", 814, 25],
|
|
["store_field", 5, 11, "at", 815, 23],
|
|
["array", 12, 2, 816, 35],
|
|
["push", 12, 13, 816, 35],
|
|
["push", 12, 18, 816, 35],
|
|
["store_field", 5, 12, "before", 816, 35],
|
|
["load_dynamic", 12, 6, 11, 817, 40],
|
|
["access", 25, 1, 817, 61],
|
|
["add", 26, 11, 25, 817, 61],
|
|
["load_dynamic", 25, 6, 26, 817, 61],
|
|
["array", 26, 2, 817, 61],
|
|
["push", 26, 12, 817, 61],
|
|
["push", 26, 25, 817, 61],
|
|
["store_field", 5, 26, "after", 817, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 818, 31],
|
|
["store_field", 12, 21, "known_type", 818, 48],
|
|
["store_field", 12, 17, "checked_type", 818, 73],
|
|
["store_field", 5, 12, "why", 818, 73],
|
|
["is_array", 12, 23, 818, 73],
|
|
["jump_false", 12, "push_err_363", 818, 73],
|
|
["push", 23, 5, 818, 73],
|
|
["jump", "push_done_364", 818, 73],
|
|
"push_err_363",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
818,
|
|
73
|
|
],
|
|
["access", 12, "error", 818, 73],
|
|
["access", 25, "cannot push: target must be an array", 818, 73],
|
|
["array", 26, 0, 818, 73],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 818, 73],
|
|
["frame", 25, 5, 2, 818, 73],
|
|
["null", 5, 818, 73],
|
|
["setarg", 25, 0, 5, 818, 73],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 818, 73],
|
|
["setarg", 25, 2, 26, 818, 73],
|
|
["invoke", 25, 5, 818, 73],
|
|
["disrupt", 818, 73],
|
|
"push_done_364",
|
|
["jump", "if_end_362", 818, 73],
|
|
"if_else_361",
|
|
"if_end_362",
|
|
["get", 5, 5, 1, 821, 34],
|
|
["store_dynamic", 9, 5, 15, 821, 26],
|
|
["access", 5, 2, 822, 23],
|
|
["add", 11, 11, 5, 822, 23],
|
|
["jump", "while_start_283", 823, 15],
|
|
"_nop_ucfg_48",
|
|
"if_else_336",
|
|
"if_end_337",
|
|
["get", 5, 10, 1, 825, 32],
|
|
["store_dynamic", 9, 5, 15, 825, 24],
|
|
["store_dynamic", 9, 17, 16, 826, 24],
|
|
["access", 5, 2, 827, 21],
|
|
["add", 11, 11, 5, 827, 21],
|
|
["jump", "while_start_283", 828, 13],
|
|
"_nop_ucfg_49",
|
|
"if_else_320",
|
|
"if_end_321",
|
|
["access", 5, "jump_true", 831, 27],
|
|
["eq", 12, 19, 5, 831, 27],
|
|
["move", 5, 12, 831, 27],
|
|
["jump_true", 12, "or_end_368", 831, 27],
|
|
["access", 12, "wary_true", 831, 53],
|
|
["eq", 25, 19, 12, 831, 53],
|
|
["move", 5, 25, 831, 53],
|
|
"or_end_368",
|
|
["move", 12, 5, 831, 53],
|
|
["jump_false", 5, "and_end_367", 831, 53],
|
|
["access", 5, 1, 831, 74],
|
|
["load_index", 25, 18, 5, 831, 74],
|
|
["eq", 5, 25, 15, 831, 80],
|
|
["move", 12, 5, 831, 80],
|
|
"and_end_367",
|
|
["jump_false", 12, "if_else_365", 831, 80],
|
|
["access", 5, 2, 832, 33],
|
|
["load_index", 12, 18, 5, 832, 33],
|
|
["move", 20, 12, 832, 33],
|
|
["get", 5, 22, 1, 833, 17],
|
|
["frame", 12, 5, 3, 833, 17],
|
|
["setarg", 12, 1, 9, 833, 17],
|
|
["setarg", 12, 2, 16, 833, 17],
|
|
["setarg", 12, 3, 17, 833, 17],
|
|
["invoke", 12, 5, 833, 17],
|
|
["wary_false", 5, "if_else_369", 833, 17],
|
|
["access", 5, 1, 834, 25],
|
|
["add", 10, 10, 5, 834, 25],
|
|
["access", 5, "_nop_tc_", 835, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 835, 46],
|
|
["setarg", 25, 1, 10, 835, 46],
|
|
["invoke", 25, 12, 835, 46],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 25, 12, 835, 46],
|
|
["jump_false", 25, "add_cn_372", 835, 46],
|
|
["concat", 25, 5, 12, 835, 46],
|
|
["jump", "add_done_371", 835, 46],
|
|
"add_cn_372",
|
|
"_nop_tc_30",
|
|
"_nop_dj_8",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"add_err_373",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
835,
|
|
46
|
|
],
|
|
["access", 12, "error", 835, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 835, 46],
|
|
["array", 27, 0, 835, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 835, 46],
|
|
["frame", 26, 5, 2, 835, 46],
|
|
["null", 5, 835, 46],
|
|
["setarg", 26, 0, 5, 835, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 835, 46],
|
|
["setarg", 26, 2, 27, 835, 46],
|
|
["invoke", 26, 5, 835, 46],
|
|
["disrupt", 835, 46],
|
|
"add_done_371",
|
|
["store_dynamic", 6, 25, 11, 835, 28],
|
|
["length", 5, 18, 836, 29],
|
|
["move", 22, 5, 836, 29],
|
|
["access", 12, "jump", 837, 38],
|
|
["access", 25, 2, 837, 72],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["subtract", 26, 5, 25, 837, 72],
|
|
["load_dynamic", 25, 18, 26, 837, 72],
|
|
["access", 26, 1, 837, 88],
|
|
["subtract", 27, 5, 26, 837, 88],
|
|
["load_dynamic", 5, 18, 27, 837, 88],
|
|
["array", 26, 4, 837, 88],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 837, 88],
|
|
["push", 26, 20, 837, 88],
|
|
["push", 26, 25, 837, 88],
|
|
["push", 26, 5, 837, 88],
|
|
["access", 5, 1, 837, 32],
|
|
["add", 12, 11, 5, 837, 32],
|
|
["store_dynamic", 6, 26, 12, 837, 32],
|
|
["null", 5, 838, 29],
|
|
["ne", 12, 23, 5, 838, 29],
|
|
["jump_false", 12, "if_else_374", 838, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 840, 26],
|
|
["store_field", 5, 12, "event", 840, 26],
|
|
["access", 12, "eliminate_type_checks", 841, 25],
|
|
["store_field", 5, 12, "pass", 841, 25],
|
|
["access", 12, "known_type_eliminates_guard", 842, 25],
|
|
["store_field", 5, 12, "rule", 842, 25],
|
|
["store_field", 5, 11, "at", 843, 23],
|
|
["array", 12, 2, 844, 35],
|
|
["push", 12, 13, 844, 35],
|
|
["push", 12, 18, 844, 35],
|
|
["store_field", 5, 12, "before", 844, 35],
|
|
["load_dynamic", 12, 6, 11, 845, 40],
|
|
["access", 25, 1, 845, 61],
|
|
["add", 26, 11, 25, 845, 61],
|
|
["load_dynamic", 25, 6, 26, 845, 61],
|
|
["array", 26, 2, 845, 61],
|
|
["push", 26, 12, 845, 61],
|
|
["push", 26, 25, 845, 61],
|
|
["store_field", 5, 26, "after", 845, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 846, 31],
|
|
["load_dynamic", 25, 9, 16, 846, 59],
|
|
["store_field", 12, 25, "known_type", 846, 59],
|
|
["store_field", 12, 17, "checked_type", 846, 79],
|
|
["store_field", 5, 12, "why", 846, 79],
|
|
["is_array", 12, 23, 846, 79],
|
|
["jump_false", 12, "push_err_376", 846, 79],
|
|
["push", 23, 5, 846, 79],
|
|
["jump", "push_done_377", 846, 79],
|
|
"push_err_376",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
846,
|
|
79
|
|
],
|
|
["access", 12, "error", 846, 79],
|
|
["access", 25, "cannot push: target must be an array", 846, 79],
|
|
["array", 26, 0, 846, 79],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 846, 79],
|
|
["frame", 25, 5, 2, 846, 79],
|
|
["null", 5, 846, 79],
|
|
["setarg", 25, 0, 5, 846, 79],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 846, 79],
|
|
["setarg", 25, 2, 26, 846, 79],
|
|
["invoke", 25, 5, 846, 79],
|
|
["disrupt", 846, 79],
|
|
"push_done_377",
|
|
["jump", "if_end_375", 846, 79],
|
|
"if_else_374",
|
|
"if_end_375",
|
|
["get", 5, 10, 1, 849, 34],
|
|
["store_dynamic", 9, 5, 15, 849, 26],
|
|
["access", 5, 2, 850, 23],
|
|
["add", 11, 11, 5, 850, 23],
|
|
["jump", "while_start_283", 851, 15],
|
|
"_nop_ucfg_54",
|
|
"if_else_369",
|
|
"if_end_370",
|
|
["load_dynamic", 5, 9, 16, 853, 36],
|
|
["move", 21, 5, 853, 36],
|
|
["null", 12, 854, 30],
|
|
["ne", 25, 5, 12, 854, 30],
|
|
["move", 5, 25, 854, 30],
|
|
["jump_false", 25, "and_end_381", 854, 30],
|
|
["get", 12, 5, 1, 854, 51],
|
|
["ne", 25, 21, 12, 854, 51],
|
|
["move", 5, 25, 854, 51],
|
|
"and_end_381",
|
|
["move", 12, 5, 854, 51],
|
|
["jump_false", 5, "and_end_380", 854, 51],
|
|
["ne", 5, 21, 17, 854, 77],
|
|
["move", 12, 5, 854, 77],
|
|
"and_end_380",
|
|
["jump_false", 12, "if_else_378", 854, 77],
|
|
["get", 5, 8, 1, 855, 35],
|
|
["eq", 12, 17, 5, 855, 35],
|
|
["move", 5, 12, 855, 35],
|
|
["jump_false", 12, "and_end_384", 855, 35],
|
|
["get", 12, 6, 1, 855, 58],
|
|
["eq", 25, 21, 12, 855, 58],
|
|
["move", 12, 25, 855, 58],
|
|
["jump_true", 25, "or_end_385", 855, 58],
|
|
["get", 25, 7, 1, 855, 80],
|
|
["eq", 26, 21, 25, 855, 80],
|
|
["move", 12, 26, 855, 80],
|
|
"or_end_385",
|
|
["move", 5, 12, 855, 80],
|
|
"and_end_384",
|
|
["jump_false", 5, "if_else_382", 855, 80],
|
|
["access", 5, 1, 856, 27],
|
|
["add", 10, 10, 5, 856, 27],
|
|
["access", 5, "_nop_tc_", 857, 35],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
857,
|
|
48
|
|
],
|
|
["frame", 25, 12, 1, 857, 48],
|
|
["setarg", 25, 1, 10, 857, 48],
|
|
["invoke", 25, 12, 857, 48],
|
|
"_nop_tc_33",
|
|
"_nop_tc_34",
|
|
["is_text", 25, 12, 857, 48],
|
|
["jump_false", 25, "add_cn_387", 857, 48],
|
|
["concat", 25, 5, 12, 857, 48],
|
|
["jump", "add_done_386", 857, 48],
|
|
"add_cn_387",
|
|
"_nop_tc_35",
|
|
"_nop_dj_9",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"add_err_388",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
857,
|
|
48
|
|
],
|
|
["access", 12, "error", 857, 48],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 857, 48],
|
|
["array", 27, 0, 857, 48],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 857, 48],
|
|
["frame", 26, 5, 2, 857, 48],
|
|
["null", 5, 857, 48],
|
|
["setarg", 26, 0, 5, 857, 48],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 857, 48],
|
|
["setarg", 26, 2, 27, 857, 48],
|
|
["invoke", 26, 5, 857, 48],
|
|
["disrupt", 857, 48],
|
|
"add_done_386",
|
|
["store_dynamic", 6, 25, 11, 857, 30],
|
|
["length", 5, 18, 858, 31],
|
|
["move", 22, 5, 858, 31],
|
|
["access", 12, "jump", 859, 40],
|
|
["access", 25, 2, 859, 74],
|
|
"_nop_tc_36",
|
|
"_nop_tc_37",
|
|
["subtract", 26, 5, 25, 859, 74],
|
|
["load_dynamic", 25, 18, 26, 859, 74],
|
|
["access", 26, 1, 859, 90],
|
|
["subtract", 27, 5, 26, 859, 90],
|
|
["load_dynamic", 5, 18, 27, 859, 90],
|
|
["array", 26, 4, 859, 90],
|
|
["stone_text", 12],
|
|
["push", 26, 12, 859, 90],
|
|
["push", 26, 20, 859, 90],
|
|
["push", 26, 25, 859, 90],
|
|
["push", 26, 5, 859, 90],
|
|
["access", 5, 1, 859, 34],
|
|
["add", 12, 11, 5, 859, 34],
|
|
["store_dynamic", 6, 26, 12, 859, 34],
|
|
["null", 5, 860, 31],
|
|
["ne", 12, 23, 5, 860, 31],
|
|
["jump_false", 12, "if_else_389", 860, 31],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 862, 28],
|
|
["store_field", 5, 12, "event", 862, 28],
|
|
["access", 12, "eliminate_type_checks", 863, 27],
|
|
["store_field", 5, 12, "pass", 863, 27],
|
|
["access", 12, "num_subsumes_int_float", 864, 27],
|
|
["store_field", 5, 12, "rule", 864, 27],
|
|
["store_field", 5, 11, "at", 865, 25],
|
|
["array", 12, 2, 866, 37],
|
|
["push", 12, 13, 866, 37],
|
|
["push", 12, 18, 866, 37],
|
|
["store_field", 5, 12, "before", 866, 37],
|
|
["load_dynamic", 12, 6, 11, 867, 42],
|
|
["access", 25, 1, 867, 63],
|
|
["add", 26, 11, 25, 867, 63],
|
|
["load_dynamic", 25, 6, 26, 867, 63],
|
|
["array", 26, 2, 867, 63],
|
|
["push", 26, 12, 867, 63],
|
|
["push", 26, 25, 867, 63],
|
|
["store_field", 5, 26, "after", 867, 63],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 868, 33],
|
|
["store_field", 12, 21, "known_type", 868, 50],
|
|
["store_field", 12, 17, "checked_type", 868, 75],
|
|
["store_field", 5, 12, "why", 868, 75],
|
|
["is_array", 12, 23, 868, 75],
|
|
["jump_false", 12, "push_err_391", 868, 75],
|
|
["push", 23, 5, 868, 75],
|
|
["jump", "push_done_392", 868, 75],
|
|
"push_err_391",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
868,
|
|
75
|
|
],
|
|
["access", 12, "error", 868, 75],
|
|
["access", 25, "cannot push: target must be an array", 868, 75],
|
|
["array", 26, 0, 868, 75],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 868, 75],
|
|
["frame", 25, 5, 2, 868, 75],
|
|
["null", 5, 868, 75],
|
|
["setarg", 25, 0, 5, 868, 75],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 868, 75],
|
|
["setarg", 25, 2, 26, 868, 75],
|
|
["invoke", 25, 5, 868, 75],
|
|
["disrupt", 868, 75],
|
|
"push_done_392",
|
|
["jump", "if_end_390", 868, 75],
|
|
"if_else_389",
|
|
"if_end_390",
|
|
["get", 5, 10, 1, 871, 36],
|
|
["store_dynamic", 9, 5, 15, 871, 28],
|
|
["access", 5, 2, 872, 25],
|
|
["add", 11, 11, 5, 872, 25],
|
|
["jump", "while_start_283", 873, 17],
|
|
"_nop_ucfg_59",
|
|
"if_else_382",
|
|
"if_end_383",
|
|
["get", 5, 6, 1, 875, 36],
|
|
["eq", 12, 17, 5, 875, 36],
|
|
["move", 5, 12, 875, 36],
|
|
["jump_true", 12, "or_end_396", 875, 36],
|
|
["get", 12, 7, 1, 875, 61],
|
|
["eq", 25, 17, 12, 875, 61],
|
|
["move", 5, 25, 875, 61],
|
|
"or_end_396",
|
|
["move", 12, 5, 875, 61],
|
|
["jump_false", 5, "and_end_395", 875, 61],
|
|
["get", 5, 8, 1, 875, 86],
|
|
["eq", 25, 21, 5, 875, 86],
|
|
["move", 12, 25, 875, 86],
|
|
"and_end_395",
|
|
["jump_false", 12, "if_else_393", 875, 86],
|
|
["get", 5, 10, 1, 877, 36],
|
|
["store_dynamic", 9, 5, 15, 877, 28],
|
|
["access", 5, 2, 878, 25],
|
|
["add", 11, 11, 5, 878, 25],
|
|
["jump", "while_start_283", 879, 17],
|
|
"_nop_ucfg_60",
|
|
"if_else_393",
|
|
"if_end_394",
|
|
["access", 5, 1, 881, 25],
|
|
["add", 10, 10, 5, 881, 25],
|
|
["access", 5, "_nop_tc_", 882, 33],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
882,
|
|
46
|
|
],
|
|
["frame", 25, 12, 1, 882, 46],
|
|
["setarg", 25, 1, 10, 882, 46],
|
|
["invoke", 25, 12, 882, 46],
|
|
"_nop_tc_38",
|
|
"_nop_tc_39",
|
|
["is_text", 25, 12, 882, 46],
|
|
["jump_false", 25, "add_cn_398", 882, 46],
|
|
["concat", 25, 5, 12, 882, 46],
|
|
["jump", "add_done_397", 882, 46],
|
|
"add_cn_398",
|
|
"_nop_tc_40",
|
|
"_nop_dj_10",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"add_err_399",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
882,
|
|
46
|
|
],
|
|
["access", 12, "error", 882, 46],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 882, 46],
|
|
["array", 27, 0, 882, 46],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 882, 46],
|
|
["frame", 26, 5, 2, 882, 46],
|
|
["null", 5, 882, 46],
|
|
["setarg", 26, 0, 5, 882, 46],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 882, 46],
|
|
["setarg", 26, 2, 27, 882, 46],
|
|
["invoke", 26, 5, 882, 46],
|
|
["disrupt", 882, 46],
|
|
"add_done_397",
|
|
["store_dynamic", 6, 25, 11, 882, 28],
|
|
["access", 5, 1, 883, 25],
|
|
["add", 10, 10, 5, 883, 25],
|
|
["access", 5, "_nop_tc_", 884, 37],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
884,
|
|
50
|
|
],
|
|
["frame", 25, 12, 1, 884, 50],
|
|
["setarg", 25, 1, 10, 884, 50],
|
|
["invoke", 25, 12, 884, 50],
|
|
"_nop_tc_41",
|
|
"_nop_tc_42",
|
|
["is_text", 25, 12, 884, 50],
|
|
["jump_false", 25, "add_cn_401", 884, 50],
|
|
["concat", 25, 5, 12, 884, 50],
|
|
["jump", "add_done_400", 884, 50],
|
|
"add_cn_401",
|
|
"_nop_tc_43",
|
|
"_nop_dj_11",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"add_err_402",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
884,
|
|
50
|
|
],
|
|
["access", 12, "error", 884, 50],
|
|
["access", 26, "cannot apply '+': operands must both be text or both be numbers", 884, 50],
|
|
["array", 27, 0, 884, 50],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 884, 50],
|
|
["frame", 26, 5, 2, 884, 50],
|
|
["null", 5, 884, 50],
|
|
["setarg", 26, 0, 5, 884, 50],
|
|
["stone_text", 12],
|
|
["setarg", 26, 1, 12, 884, 50],
|
|
["setarg", 26, 2, 27, 884, 50],
|
|
["invoke", 26, 5, 884, 50],
|
|
["disrupt", 884, 50],
|
|
"add_done_400",
|
|
["access", 5, 1, 884, 32],
|
|
["add", 12, 11, 5, 884, 32],
|
|
["store_dynamic", 6, 25, 12, 884, 32],
|
|
["null", 5, 885, 29],
|
|
["ne", 12, 23, 5, 885, 29],
|
|
["jump_false", 12, "if_else_403", 885, 29],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 887, 26],
|
|
["store_field", 5, 12, "event", 887, 26],
|
|
["access", 12, "eliminate_type_checks", 888, 25],
|
|
["store_field", 5, 12, "pass", 888, 25],
|
|
["access", 12, "incompatible_type_forces_jump", 889, 25],
|
|
["store_field", 5, 12, "rule", 889, 25],
|
|
["store_field", 5, 11, "at", 890, 23],
|
|
["array", 12, 2, 891, 35],
|
|
["push", 12, 13, 891, 35],
|
|
["push", 12, 18, 891, 35],
|
|
["store_field", 5, 12, "before", 891, 35],
|
|
["load_dynamic", 12, 6, 11, 892, 40],
|
|
["access", 25, 1, 892, 61],
|
|
["add", 26, 11, 25, 892, 61],
|
|
["load_dynamic", 25, 6, 26, 892, 61],
|
|
["array", 26, 2, 892, 61],
|
|
["push", 26, 12, 892, 61],
|
|
["push", 26, 25, 892, 61],
|
|
["store_field", 5, 26, "after", 892, 61],
|
|
["record", 12, 3],
|
|
["store_field", 12, 16, "slot", 893, 31],
|
|
["store_field", 12, 21, "known_type", 893, 48],
|
|
["store_field", 12, 17, "checked_type", 893, 73],
|
|
["store_field", 5, 12, "why", 893, 73],
|
|
["is_array", 12, 23, 893, 73],
|
|
["jump_false", 12, "push_err_405", 893, 73],
|
|
["push", 23, 5, 893, 73],
|
|
["jump", "push_done_406", 893, 73],
|
|
"push_err_405",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
893,
|
|
73
|
|
],
|
|
["access", 12, "error", 893, 73],
|
|
["access", 25, "cannot push: target must be an array", 893, 73],
|
|
["array", 26, 0, 893, 73],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 893, 73],
|
|
["frame", 25, 5, 2, 893, 73],
|
|
["null", 5, 893, 73],
|
|
["setarg", 25, 0, 5, 893, 73],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 893, 73],
|
|
["setarg", 25, 2, 26, 893, 73],
|
|
["invoke", 25, 5, 893, 73],
|
|
["disrupt", 893, 73],
|
|
"push_done_406",
|
|
["jump", "if_end_404", 893, 73],
|
|
"if_else_403",
|
|
"if_end_404",
|
|
["get", 5, 10, 1, 896, 34],
|
|
["store_dynamic", 9, 5, 15, 896, 26],
|
|
["access", 5, 2, 897, 23],
|
|
["add", 11, 11, 5, 897, 23],
|
|
["jump", "while_start_283", 898, 15],
|
|
"_nop_ucfg_69",
|
|
"if_else_378",
|
|
"if_end_379",
|
|
["get", 5, 10, 1, 900, 32],
|
|
["store_dynamic", 9, 5, 15, 900, 24],
|
|
["access", 5, 2, 901, 21],
|
|
["add", 11, 11, 5, 901, 21],
|
|
["jump", "while_start_283", 902, 13],
|
|
"_nop_ucfg_70",
|
|
"if_else_365",
|
|
"if_end_366",
|
|
["jump", "if_end_293", 902, 13],
|
|
"if_else_292",
|
|
"if_end_293",
|
|
["get", 5, 10, 1, 906, 28],
|
|
["store_dynamic", 9, 5, 15, 906, 20],
|
|
["access", 5, 1, 907, 17],
|
|
["add", 11, 11, 5, 907, 17],
|
|
["jump", "while_start_283", 908, 9],
|
|
"_nop_ucfg_71",
|
|
"if_else_289",
|
|
"if_end_290",
|
|
["access", 5, "load_dynamic", 912, 17],
|
|
["eq", 12, 14, 5, 912, 17],
|
|
["jump_false", 12, "if_else_407", 912, 17],
|
|
["move", 24, 14, 913, 18],
|
|
["access", 5, 2, 914, 39],
|
|
["load_index", 12, 13, 5, 914, 39],
|
|
["get", 5, 13, 1, 914, 43],
|
|
["get", 25, 22, 1, 914, 13],
|
|
["frame", 26, 25, 3, 914, 13],
|
|
["setarg", 26, 1, 9, 914, 13],
|
|
["setarg", 26, 2, 12, 914, 13],
|
|
["setarg", 26, 3, 5, 914, 13],
|
|
["invoke", 26, 5, 914, 13],
|
|
["move", 12, 5, 914, 13],
|
|
["wary_false", 5, "and_end_411", 914, 13],
|
|
["access", 5, 3, 914, 82],
|
|
["load_index", 25, 13, 5, 914, 82],
|
|
["get", 5, 9, 1, 914, 86],
|
|
["get", 26, 22, 1, 914, 56],
|
|
["frame", 27, 26, 3, 914, 56],
|
|
["setarg", 27, 1, 9, 914, 56],
|
|
["setarg", 27, 2, 25, 914, 56],
|
|
["setarg", 27, 3, 5, 914, 56],
|
|
["invoke", 27, 5, 914, 56],
|
|
["move", 12, 5, 914, 56],
|
|
"and_end_411",
|
|
["wary_false", 12, "if_else_409", 914, 56],
|
|
["access", 5, "load_field", 915, 22],
|
|
["access", 12, 0, 915, 17],
|
|
["store_dynamic", 13, 5, 12, 915, 17],
|
|
["null", 5, 916, 25],
|
|
["ne", 12, 23, 5, 916, 25],
|
|
["jump_false", 12, "if_else_412", 916, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 918, 22],
|
|
["store_field", 5, 12, "event", 918, 22],
|
|
["access", 12, "eliminate_type_checks", 919, 21],
|
|
["store_field", 5, 12, "pass", 919, 21],
|
|
["access", 12, "dynamic_record_to_field", 920, 21],
|
|
["store_field", 5, 12, "rule", 920, 21],
|
|
["store_field", 5, 11, "at", 921, 19],
|
|
["store_field", 5, 24, "before", 921, 30],
|
|
["access", 12, 0, 921, 51],
|
|
["load_index", 25, 13, 12, 921, 51],
|
|
["store_field", 5, 25, "after", 921, 51],
|
|
["record", 12, 4],
|
|
["access", 25, 2, 923, 36],
|
|
["load_index", 26, 13, 25, 923, 36],
|
|
["store_field", 12, 26, "object_slot", 923, 36],
|
|
["access", 25, 2, 923, 70],
|
|
["load_index", 26, 13, 25, 923, 70],
|
|
["load_dynamic", 25, 9, 26, 923, 70],
|
|
["store_field", 12, 25, "object_type", 923, 70],
|
|
["access", 25, 3, 924, 33],
|
|
["load_index", 26, 13, 25, 924, 33],
|
|
["store_field", 12, 26, "key_slot", 924, 33],
|
|
["access", 25, 3, 924, 64],
|
|
["load_index", 26, 13, 25, 924, 64],
|
|
["load_dynamic", 25, 9, 26, 924, 64],
|
|
["store_field", 12, 25, "key_type", 924, 64],
|
|
["store_field", 5, 12, "why", 924, 64],
|
|
["is_array", 12, 23, 924, 64],
|
|
["jump_false", 12, "push_err_414", 924, 64],
|
|
["push", 23, 5, 924, 64],
|
|
["jump", "push_done_415", 924, 64],
|
|
"push_err_414",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
924,
|
|
64
|
|
],
|
|
["access", 12, "error", 924, 64],
|
|
["access", 25, "cannot push: target must be an array", 924, 64],
|
|
["array", 26, 0, 924, 64],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 924, 64],
|
|
["frame", 25, 5, 2, 924, 64],
|
|
["null", 5, 924, 64],
|
|
["setarg", 25, 0, 5, 924, 64],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 924, 64],
|
|
["setarg", 25, 2, 26, 924, 64],
|
|
["invoke", 25, 5, 924, 64],
|
|
["disrupt", 924, 64],
|
|
"push_done_415",
|
|
["jump", "if_end_413", 924, 64],
|
|
"if_else_412",
|
|
"if_end_413",
|
|
["jump", "if_end_410", 924, 64],
|
|
"if_else_409",
|
|
["access", 5, 2, 928, 46],
|
|
["load_index", 12, 13, 5, 928, 46],
|
|
["get", 5, 12, 1, 928, 50],
|
|
["get", 25, 22, 1, 928, 20],
|
|
["frame", 26, 25, 3, 928, 20],
|
|
["setarg", 26, 1, 9, 928, 20],
|
|
["setarg", 26, 2, 12, 928, 20],
|
|
["setarg", 26, 3, 5, 928, 20],
|
|
["invoke", 26, 5, 928, 20],
|
|
["move", 12, 5, 928, 20],
|
|
["wary_false", 5, "and_end_418", 928, 20],
|
|
["access", 5, 3, 928, 88],
|
|
["load_index", 25, 13, 5, 928, 88],
|
|
["get", 5, 6, 1, 928, 92],
|
|
["get", 26, 22, 1, 928, 62],
|
|
["frame", 27, 26, 3, 928, 62],
|
|
["setarg", 27, 1, 9, 928, 62],
|
|
["setarg", 27, 2, 25, 928, 62],
|
|
["setarg", 27, 3, 5, 928, 62],
|
|
["invoke", 27, 5, 928, 62],
|
|
["move", 12, 5, 928, 62],
|
|
"and_end_418",
|
|
["wary_false", 12, "if_else_416", 928, 62],
|
|
["access", 5, "load_index", 929, 22],
|
|
["access", 12, 0, 929, 17],
|
|
["store_dynamic", 13, 5, 12, 929, 17],
|
|
["null", 5, 930, 25],
|
|
["ne", 12, 23, 5, 930, 25],
|
|
["jump_false", 12, "if_else_419", 930, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 932, 22],
|
|
["store_field", 5, 12, "event", 932, 22],
|
|
["access", 12, "eliminate_type_checks", 933, 21],
|
|
["store_field", 5, 12, "pass", 933, 21],
|
|
["access", 12, "dynamic_array_to_index", 934, 21],
|
|
["store_field", 5, 12, "rule", 934, 21],
|
|
["store_field", 5, 11, "at", 935, 19],
|
|
["store_field", 5, 24, "before", 935, 30],
|
|
["access", 12, 0, 935, 51],
|
|
["load_index", 25, 13, 12, 935, 51],
|
|
["store_field", 5, 25, "after", 935, 51],
|
|
["record", 12, 4],
|
|
["access", 25, 2, 937, 36],
|
|
["load_index", 26, 13, 25, 937, 36],
|
|
["store_field", 12, 26, "object_slot", 937, 36],
|
|
["access", 25, 2, 937, 70],
|
|
["load_index", 26, 13, 25, 937, 70],
|
|
["load_dynamic", 25, 9, 26, 937, 70],
|
|
["store_field", 12, 25, "object_type", 937, 70],
|
|
["access", 25, 3, 938, 33],
|
|
["load_index", 26, 13, 25, 938, 33],
|
|
["store_field", 12, 26, "key_slot", 938, 33],
|
|
["access", 25, 3, 938, 64],
|
|
["load_index", 26, 13, 25, 938, 64],
|
|
["load_dynamic", 25, 9, 26, 938, 64],
|
|
["store_field", 12, 25, "key_type", 938, 64],
|
|
["store_field", 5, 12, "why", 938, 64],
|
|
["is_array", 12, 23, 938, 64],
|
|
["jump_false", 12, "push_err_421", 938, 64],
|
|
["push", 23, 5, 938, 64],
|
|
["jump", "push_done_422", 938, 64],
|
|
"push_err_421",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
938,
|
|
64
|
|
],
|
|
["access", 12, "error", 938, 64],
|
|
["access", 25, "cannot push: target must be an array", 938, 64],
|
|
["array", 26, 0, 938, 64],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 938, 64],
|
|
["frame", 25, 5, 2, 938, 64],
|
|
["null", 5, 938, 64],
|
|
["setarg", 25, 0, 5, 938, 64],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 938, 64],
|
|
["setarg", 25, 2, 26, 938, 64],
|
|
["invoke", 25, 5, 938, 64],
|
|
["disrupt", 938, 64],
|
|
"push_done_422",
|
|
["jump", "if_end_420", 938, 64],
|
|
"if_else_419",
|
|
"if_end_420",
|
|
["jump", "if_end_417", 938, 64],
|
|
"if_else_416",
|
|
"if_end_417",
|
|
"if_end_410",
|
|
["get", 5, 5, 1, 943, 32],
|
|
["access", 12, 1, 943, 26],
|
|
["load_index", 25, 13, 12, 943, 26],
|
|
["store_dynamic", 9, 5, 25, 943, 26],
|
|
["access", 5, 1, 944, 17],
|
|
["add", 11, 11, 5, 944, 17],
|
|
["jump", "while_start_283", 945, 9],
|
|
"_nop_ucfg_72",
|
|
"if_else_407",
|
|
"if_end_408",
|
|
["access", 5, "store_dynamic", 947, 17],
|
|
["eq", 12, 14, 5, 947, 17],
|
|
["jump_false", 12, "if_else_423", 947, 17],
|
|
["move", 24, 14, 948, 18],
|
|
["access", 5, 1, 949, 39],
|
|
["load_index", 12, 13, 5, 949, 39],
|
|
["get", 5, 13, 1, 949, 43],
|
|
["get", 25, 22, 1, 949, 13],
|
|
["frame", 26, 25, 3, 949, 13],
|
|
["setarg", 26, 1, 9, 949, 13],
|
|
["setarg", 26, 2, 12, 949, 13],
|
|
["setarg", 26, 3, 5, 949, 13],
|
|
["invoke", 26, 5, 949, 13],
|
|
["move", 12, 5, 949, 13],
|
|
["wary_false", 5, "and_end_427", 949, 13],
|
|
["access", 5, 3, 949, 82],
|
|
["load_index", 25, 13, 5, 949, 82],
|
|
["get", 5, 9, 1, 949, 86],
|
|
["get", 26, 22, 1, 949, 56],
|
|
["frame", 27, 26, 3, 949, 56],
|
|
["setarg", 27, 1, 9, 949, 56],
|
|
["setarg", 27, 2, 25, 949, 56],
|
|
["setarg", 27, 3, 5, 949, 56],
|
|
["invoke", 27, 5, 949, 56],
|
|
["move", 12, 5, 949, 56],
|
|
"and_end_427",
|
|
["wary_false", 12, "if_else_425", 949, 56],
|
|
["access", 5, "store_field", 950, 22],
|
|
["access", 12, 0, 950, 17],
|
|
["store_dynamic", 13, 5, 12, 950, 17],
|
|
["null", 5, 951, 25],
|
|
["ne", 12, 23, 5, 951, 25],
|
|
["jump_false", 12, "if_else_428", 951, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 953, 22],
|
|
["store_field", 5, 12, "event", 953, 22],
|
|
["access", 12, "eliminate_type_checks", 954, 21],
|
|
["store_field", 5, 12, "pass", 954, 21],
|
|
["access", 12, "dynamic_record_to_field", 955, 21],
|
|
["store_field", 5, 12, "rule", 955, 21],
|
|
["store_field", 5, 11, "at", 956, 19],
|
|
["store_field", 5, 24, "before", 956, 30],
|
|
["access", 12, 0, 956, 51],
|
|
["load_index", 25, 13, 12, 956, 51],
|
|
["store_field", 5, 25, "after", 956, 51],
|
|
["record", 12, 4],
|
|
["access", 25, 1, 958, 36],
|
|
["load_index", 26, 13, 25, 958, 36],
|
|
["store_field", 12, 26, "object_slot", 958, 36],
|
|
["access", 25, 1, 958, 70],
|
|
["load_index", 26, 13, 25, 958, 70],
|
|
["load_dynamic", 25, 9, 26, 958, 70],
|
|
["store_field", 12, 25, "object_type", 958, 70],
|
|
["access", 25, 3, 959, 33],
|
|
["load_index", 26, 13, 25, 959, 33],
|
|
["store_field", 12, 26, "key_slot", 959, 33],
|
|
["access", 25, 3, 959, 64],
|
|
["load_index", 26, 13, 25, 959, 64],
|
|
["load_dynamic", 25, 9, 26, 959, 64],
|
|
["store_field", 12, 25, "key_type", 959, 64],
|
|
["store_field", 5, 12, "why", 959, 64],
|
|
["is_array", 12, 23, 959, 64],
|
|
["jump_false", 12, "push_err_430", 959, 64],
|
|
["push", 23, 5, 959, 64],
|
|
["jump", "push_done_431", 959, 64],
|
|
"push_err_430",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
959,
|
|
64
|
|
],
|
|
["access", 12, "error", 959, 64],
|
|
["access", 25, "cannot push: target must be an array", 959, 64],
|
|
["array", 26, 0, 959, 64],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 959, 64],
|
|
["frame", 25, 5, 2, 959, 64],
|
|
["null", 5, 959, 64],
|
|
["setarg", 25, 0, 5, 959, 64],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 959, 64],
|
|
["setarg", 25, 2, 26, 959, 64],
|
|
["invoke", 25, 5, 959, 64],
|
|
["disrupt", 959, 64],
|
|
"push_done_431",
|
|
["jump", "if_end_429", 959, 64],
|
|
"if_else_428",
|
|
"if_end_429",
|
|
["jump", "if_end_426", 959, 64],
|
|
"if_else_425",
|
|
["access", 5, 1, 963, 46],
|
|
["load_index", 12, 13, 5, 963, 46],
|
|
["get", 5, 12, 1, 963, 50],
|
|
["get", 25, 22, 1, 963, 20],
|
|
["frame", 26, 25, 3, 963, 20],
|
|
["setarg", 26, 1, 9, 963, 20],
|
|
["setarg", 26, 2, 12, 963, 20],
|
|
["setarg", 26, 3, 5, 963, 20],
|
|
["invoke", 26, 5, 963, 20],
|
|
["move", 12, 5, 963, 20],
|
|
["wary_false", 5, "and_end_434", 963, 20],
|
|
["access", 5, 3, 963, 88],
|
|
["load_index", 25, 13, 5, 963, 88],
|
|
["get", 5, 6, 1, 963, 92],
|
|
["get", 26, 22, 1, 963, 62],
|
|
["frame", 27, 26, 3, 963, 62],
|
|
["setarg", 27, 1, 9, 963, 62],
|
|
["setarg", 27, 2, 25, 963, 62],
|
|
["setarg", 27, 3, 5, 963, 62],
|
|
["invoke", 27, 5, 963, 62],
|
|
["move", 12, 5, 963, 62],
|
|
"and_end_434",
|
|
["wary_false", 12, "if_else_432", 963, 62],
|
|
["access", 5, "store_index", 964, 22],
|
|
["access", 12, 0, 964, 17],
|
|
["store_dynamic", 13, 5, 12, 964, 17],
|
|
["null", 5, 965, 25],
|
|
["ne", 12, 23, 5, 965, 25],
|
|
["jump_false", 12, "if_else_435", 965, 25],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 967, 22],
|
|
["store_field", 5, 12, "event", 967, 22],
|
|
["access", 12, "eliminate_type_checks", 968, 21],
|
|
["store_field", 5, 12, "pass", 968, 21],
|
|
["access", 12, "dynamic_array_to_index", 969, 21],
|
|
["store_field", 5, 12, "rule", 969, 21],
|
|
["store_field", 5, 11, "at", 970, 19],
|
|
["store_field", 5, 24, "before", 970, 30],
|
|
["access", 12, 0, 970, 51],
|
|
["load_index", 25, 13, 12, 970, 51],
|
|
["store_field", 5, 25, "after", 970, 51],
|
|
["record", 12, 4],
|
|
["access", 25, 1, 972, 36],
|
|
["load_index", 26, 13, 25, 972, 36],
|
|
["store_field", 12, 26, "object_slot", 972, 36],
|
|
["access", 25, 1, 972, 70],
|
|
["load_index", 26, 13, 25, 972, 70],
|
|
["load_dynamic", 25, 9, 26, 972, 70],
|
|
["store_field", 12, 25, "object_type", 972, 70],
|
|
["access", 25, 3, 973, 33],
|
|
["load_index", 26, 13, 25, 973, 33],
|
|
["store_field", 12, 26, "key_slot", 973, 33],
|
|
["access", 25, 3, 973, 64],
|
|
["load_index", 26, 13, 25, 973, 64],
|
|
["load_dynamic", 25, 9, 26, 973, 64],
|
|
["store_field", 12, 25, "key_type", 973, 64],
|
|
["store_field", 5, 12, "why", 973, 64],
|
|
["is_array", 12, 23, 973, 64],
|
|
["jump_false", 12, "push_err_437", 973, 64],
|
|
["push", 23, 5, 973, 64],
|
|
["jump", "push_done_438", 973, 64],
|
|
"push_err_437",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
973,
|
|
64
|
|
],
|
|
["access", 12, "error", 973, 64],
|
|
["access", 25, "cannot push: target must be an array", 973, 64],
|
|
["array", 26, 0, 973, 64],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 973, 64],
|
|
["frame", 25, 5, 2, 973, 64],
|
|
["null", 5, 973, 64],
|
|
["setarg", 25, 0, 5, 973, 64],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 973, 64],
|
|
["setarg", 25, 2, 26, 973, 64],
|
|
["invoke", 25, 5, 973, 64],
|
|
["disrupt", 973, 64],
|
|
"push_done_438",
|
|
["jump", "if_end_436", 973, 64],
|
|
"if_else_435",
|
|
"if_end_436",
|
|
["jump", "if_end_433", 973, 64],
|
|
"if_else_432",
|
|
"if_end_433",
|
|
"if_end_426",
|
|
["access", 5, 1, 978, 17],
|
|
["add", 11, 11, 5, 978, 17],
|
|
["jump", "while_start_283", 979, 9],
|
|
"_nop_ucfg_73",
|
|
"if_else_423",
|
|
"if_end_424",
|
|
["access", 5, "wary_true", 983, 17],
|
|
["eq", 12, 14, 5, 983, 17],
|
|
["move", 5, 12, 983, 17],
|
|
["jump_false", 12, "and_end_441", 983, 17],
|
|
["access", 12, 1, 983, 58],
|
|
["load_index", 25, 13, 12, 983, 58],
|
|
["get", 12, 10, 1, 983, 62],
|
|
["get", 26, 22, 1, 983, 32],
|
|
["frame", 27, 26, 3, 983, 32],
|
|
["setarg", 27, 1, 9, 983, 32],
|
|
["setarg", 27, 2, 25, 983, 32],
|
|
["setarg", 27, 3, 12, 983, 32],
|
|
["invoke", 27, 12, 983, 32],
|
|
["move", 5, 12, 983, 32],
|
|
"and_end_441",
|
|
["wary_false", 5, "if_else_439", 983, 32],
|
|
["access", 5, "jump_true", 984, 20],
|
|
["access", 12, 0, 984, 15],
|
|
["store_dynamic", 13, 5, 12, 984, 15],
|
|
["null", 5, 985, 23],
|
|
["ne", 12, 23, 5, 985, 23],
|
|
["jump_false", 12, "if_else_442", 985, 23],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 987, 20],
|
|
["store_field", 5, 12, "event", 987, 20],
|
|
["access", 12, "eliminate_type_checks", 988, 19],
|
|
["store_field", 5, 12, "pass", 988, 19],
|
|
["access", 12, "wary_to_certain", 989, 19],
|
|
["store_field", 5, 12, "rule", 989, 19],
|
|
["store_field", 5, 11, "at", 990, 17],
|
|
["access", 12, "wary_true", 990, 28],
|
|
["store_field", 5, 12, "before", 990, 28],
|
|
["access", 12, "jump_true", 990, 48],
|
|
["store_field", 5, 12, "after", 990, 48],
|
|
["record", 12, 2],
|
|
["access", 25, 1, 991, 31],
|
|
["load_index", 26, 13, 25, 991, 31],
|
|
["store_field", 12, 26, "slot", 991, 31],
|
|
["get", 25, 10, 1, 991, 47],
|
|
["store_field", 12, 25, "known_type", 991, 47],
|
|
["store_field", 5, 12, "why", 991, 47],
|
|
["is_array", 12, 23, 991, 47],
|
|
["jump_false", 12, "push_err_444", 991, 47],
|
|
["push", 23, 5, 991, 47],
|
|
["jump", "push_done_445", 991, 47],
|
|
"push_err_444",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
991,
|
|
47
|
|
],
|
|
["access", 12, "error", 991, 47],
|
|
["access", 25, "cannot push: target must be an array", 991, 47],
|
|
["array", 26, 0, 991, 47],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 991, 47],
|
|
["frame", 25, 5, 2, 991, 47],
|
|
["null", 5, 991, 47],
|
|
["setarg", 25, 0, 5, 991, 47],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 991, 47],
|
|
["setarg", 25, 2, 26, 991, 47],
|
|
["invoke", 25, 5, 991, 47],
|
|
["disrupt", 991, 47],
|
|
"push_done_445",
|
|
["jump", "if_end_443", 991, 47],
|
|
"if_else_442",
|
|
"if_end_443",
|
|
["jump", "if_end_440", 991, 47],
|
|
"if_else_439",
|
|
"if_end_440",
|
|
["access", 5, "wary_false", 995, 17],
|
|
["eq", 12, 14, 5, 995, 17],
|
|
["move", 5, 12, 995, 17],
|
|
["jump_false", 12, "and_end_448", 995, 17],
|
|
["access", 12, 1, 995, 59],
|
|
["load_index", 25, 13, 12, 995, 59],
|
|
["get", 12, 10, 1, 995, 63],
|
|
["get", 26, 22, 1, 995, 33],
|
|
["frame", 27, 26, 3, 995, 33],
|
|
["setarg", 27, 1, 9, 995, 33],
|
|
["setarg", 27, 2, 25, 995, 33],
|
|
["setarg", 27, 3, 12, 995, 33],
|
|
["invoke", 27, 12, 995, 33],
|
|
["move", 5, 12, 995, 33],
|
|
"and_end_448",
|
|
["wary_false", 5, "if_else_446", 995, 33],
|
|
["access", 5, "jump_false", 996, 20],
|
|
["access", 12, 0, 996, 15],
|
|
["store_dynamic", 13, 5, 12, 996, 15],
|
|
["null", 5, 997, 23],
|
|
["ne", 12, 23, 5, 997, 23],
|
|
["jump_false", 12, "if_else_449", 997, 23],
|
|
["record", 5, 7],
|
|
["access", 12, "rewrite", 999, 20],
|
|
["store_field", 5, 12, "event", 999, 20],
|
|
["access", 12, "eliminate_type_checks", 1000, 19],
|
|
["store_field", 5, 12, "pass", 1000, 19],
|
|
["access", 12, "wary_to_certain", 1001, 19],
|
|
["store_field", 5, 12, "rule", 1001, 19],
|
|
["store_field", 5, 11, "at", 1002, 17],
|
|
["access", 12, "wary_false", 1002, 28],
|
|
["store_field", 5, 12, "before", 1002, 28],
|
|
["access", 12, "jump_false", 1002, 49],
|
|
["store_field", 5, 12, "after", 1002, 49],
|
|
["record", 12, 2],
|
|
["access", 25, 1, 1003, 31],
|
|
["load_index", 26, 13, 25, 1003, 31],
|
|
["store_field", 12, 26, "slot", 1003, 31],
|
|
["get", 25, 10, 1, 1003, 47],
|
|
["store_field", 12, 25, "known_type", 1003, 47],
|
|
["store_field", 5, 12, "why", 1003, 47],
|
|
["is_array", 12, 23, 1003, 47],
|
|
["jump_false", 12, "push_err_451", 1003, 47],
|
|
["push", 23, 5, 1003, 47],
|
|
["jump", "push_done_452", 1003, 47],
|
|
"push_err_451",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1003,
|
|
47
|
|
],
|
|
["access", 12, "error", 1003, 47],
|
|
["access", 25, "cannot push: target must be an array", 1003, 47],
|
|
["array", 26, 0, 1003, 47],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 1003, 47],
|
|
["frame", 25, 5, 2, 1003, 47],
|
|
["null", 5, 1003, 47],
|
|
["setarg", 25, 0, 5, 1003, 47],
|
|
["stone_text", 12],
|
|
["setarg", 25, 1, 12, 1003, 47],
|
|
["setarg", 25, 2, 26, 1003, 47],
|
|
["invoke", 25, 5, 1003, 47],
|
|
["disrupt", 1003, 47],
|
|
"push_done_452",
|
|
["jump", "if_end_450", 1003, 47],
|
|
"if_else_449",
|
|
"if_end_450",
|
|
["jump", "if_end_447", 1003, 47],
|
|
"if_else_446",
|
|
"if_end_447",
|
|
["get", 5, 28, 1, 1008, 7],
|
|
["frame", 12, 5, 2, 1008, 7],
|
|
["setarg", 12, 1, 9, 1008, 7],
|
|
["setarg", 12, 2, 13, 1008, 7],
|
|
["invoke", 12, 5, 1008, 7],
|
|
["access", 5, 1, 1009, 15],
|
|
["add", 11, 11, 5, 1009, 15],
|
|
["jump", "while_start_283", 1009, 15],
|
|
"while_end_284",
|
|
["return", 9, 1012, 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, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, 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, "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, null, "int", null, null, null, null, null, "text", "int", "null", "bool", "record", "text", "text", "text", "int", null, "record", "int", null, "int", null, null, "int", null, "int", null, null, "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, 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, "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", 1021, 24],
|
|
["move", 4, 3, 1021, 24],
|
|
["access", 5, 0, 1022, 21],
|
|
["null", 6, 1023, 23],
|
|
["access", 7, 0, 1025, 13],
|
|
["null", 8, 1026, 17],
|
|
["null", 9, 1027, 14],
|
|
["access", 10, 0, 1028, 16],
|
|
["null", 11, 1029, 14],
|
|
["null", 12, 1030, 18],
|
|
["null", 13, 1032, 25],
|
|
["eq", 14, 3, 13, 1032, 25],
|
|
["move", 3, 14, 1032, 25],
|
|
["jump_true", 14, "or_end_455", 1032, 25],
|
|
["length", 13, 4, 1032, 40],
|
|
["access", 14, 0, 1032, 57],
|
|
["eq", 15, 13, 14, 1032, 57],
|
|
["move", 3, 15, 1032, 57],
|
|
"or_end_455",
|
|
["jump_false", 3, "if_else_453", 1032, 57],
|
|
["null", 3, 1033, 14],
|
|
["return", 3, 1033, 14],
|
|
"_nop_ur_1",
|
|
"if_else_453",
|
|
"if_end_454",
|
|
["null", 3, 1036, 16],
|
|
["ne", 13, 2, 3, 1036, 16],
|
|
["move", 3, 13, 1036, 16],
|
|
["jump_false", 13, "and_end_458", 1036, 16],
|
|
["load_field", 13, 2, "events", 1036, 24],
|
|
["null", 14, 1036, 38],
|
|
["ne", 15, 13, 14, 1036, 38],
|
|
["move", 3, 15, 1036, 38],
|
|
"and_end_458",
|
|
["jump_false", 3, "if_else_456", 1036, 38],
|
|
["load_field", 3, 2, "events", 1037, 16],
|
|
["move", 12, 3, 1037, 16],
|
|
["jump", "if_end_457", 1037, 16],
|
|
"if_else_456",
|
|
"if_end_457",
|
|
["length", 3, 4, 1040, 24],
|
|
["move", 5, 3, 1040, 24],
|
|
["load_field", 3, 1, "nr_slots", 1041, 25],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1041,
|
|
19
|
|
],
|
|
["frame", 14, 13, 1, 1041, 19],
|
|
["setarg", 14, 1, 3, 1041, 19],
|
|
["invoke", 14, 3, 1041, 19],
|
|
["move", 6, 3, 1041, 19],
|
|
["access", 7, 0, 1043, 9],
|
|
"while_start_459",
|
|
["lt", 3, 7, 5, 1044, 16],
|
|
["jump_false", 3, "while_end_460", 1044, 16],
|
|
["load_dynamic", 3, 4, 7, 1045, 28],
|
|
["move", 8, 3, 1045, 28],
|
|
["is_text", 13, 3, 1047, 19],
|
|
["wary_false", 13, "if_else_461", 1047, 19],
|
|
["load_field", 3, 1, "nr_slots", 1048, 29],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1048,
|
|
23
|
|
],
|
|
["frame", 14, 13, 1, 1048, 23],
|
|
["setarg", 14, 1, 3, 1048, 23],
|
|
["invoke", 14, 3, 1048, 23],
|
|
["move", 6, 3, 1048, 23],
|
|
["access", 3, 1, 1049, 17],
|
|
["add", 7, 7, 3, 1049, 17],
|
|
["jump", "while_start_459", 1050, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_461",
|
|
"if_end_462",
|
|
["is_array", 3, 8, 1052, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_463", 1052, 21],
|
|
["access", 3, 1, 1053, 17],
|
|
["add", 7, 7, 3, 1053, 17],
|
|
["jump", "while_start_459", 1054, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_463",
|
|
"if_end_464",
|
|
["access", 3, 0, 1057, 18],
|
|
["load_index", 13, 8, 3, 1057, 18],
|
|
["move", 9, 13, 1057, 18],
|
|
["length", 3, 8, 1058, 21],
|
|
["move", 10, 3, 1058, 21],
|
|
["access", 3, "int", 1061, 17],
|
|
["eq", 14, 13, 3, 1061, 17],
|
|
["jump_false", 14, "if_else_465", 1061, 17],
|
|
["access", 3, 2, 1062, 39],
|
|
["load_index", 13, 8, 3, 1062, 39],
|
|
["access", 3, 1, 1062, 27],
|
|
["load_index", 14, 8, 3, 1062, 27],
|
|
["store_dynamic", 6, 13, 14, 1062, 27],
|
|
["jump", "if_end_466", 1062, 27],
|
|
"if_else_465",
|
|
["access", 3, "access", 1063, 24],
|
|
["eq", 13, 9, 3, 1063, 24],
|
|
["move", 3, 13, 1063, 24],
|
|
["jump_false", 13, "and_end_469", 1063, 24],
|
|
["access", 13, 2, 1063, 52],
|
|
["load_index", 14, 8, 13, 1063, 52],
|
|
["is_num", 13, 14, 1063, 52],
|
|
["move", 3, 13, 1063, 52],
|
|
"and_end_469",
|
|
["jump_false", 3, "if_else_467", 1063, 52],
|
|
["access", 3, 2, 1064, 39],
|
|
["load_index", 13, 8, 3, 1064, 39],
|
|
["access", 3, 1, 1064, 27],
|
|
["load_index", 14, 8, 3, 1064, 27],
|
|
["store_dynamic", 6, 13, 14, 1064, 27],
|
|
["jump", "if_end_468", 1064, 27],
|
|
"if_else_467",
|
|
["access", 3, "true", 1065, 24],
|
|
["eq", 13, 9, 3, 1065, 24],
|
|
["jump_false", 13, "if_else_470", 1065, 24],
|
|
["true", 3, 1066, 33],
|
|
["access", 13, 1, 1066, 27],
|
|
["load_index", 14, 8, 13, 1066, 27],
|
|
["store_dynamic", 6, 3, 14, 1066, 27],
|
|
["jump", "if_end_471", 1066, 27],
|
|
"if_else_470",
|
|
["access", 3, "false", 1067, 24],
|
|
["eq", 13, 9, 3, 1067, 24],
|
|
["jump_false", 13, "if_else_472", 1067, 24],
|
|
["false", 3, 1068, 33],
|
|
["access", 13, 1, 1068, 27],
|
|
["load_index", 14, 8, 13, 1068, 27],
|
|
["store_dynamic", 6, 3, 14, 1068, 27],
|
|
["jump", "if_end_473", 1068, 27],
|
|
"if_else_472",
|
|
["access", 3, "move", 1069, 24],
|
|
["eq", 13, 9, 3, 1069, 24],
|
|
["jump_false", 13, "if_else_474", 1069, 24],
|
|
["access", 3, 2, 1070, 32],
|
|
["load_index", 13, 8, 3, 1070, 32],
|
|
["load_dynamic", 3, 6, 13, 1070, 32],
|
|
["move", 11, 3, 1070, 32],
|
|
["null", 13, 1071, 19],
|
|
["ne", 14, 3, 13, 1071, 19],
|
|
["jump_false", 14, "if_else_476", 1071, 19],
|
|
["access", 3, 1, 1072, 29],
|
|
["load_index", 13, 8, 3, 1072, 29],
|
|
["store_dynamic", 6, 11, 13, 1072, 29],
|
|
["jump", "if_end_477", 1072, 29],
|
|
"if_else_476",
|
|
["null", 3, 1074, 35],
|
|
["access", 13, 1, 1074, 29],
|
|
["load_index", 14, 8, 13, 1074, 29],
|
|
["store_dynamic", 6, 3, 14, 1074, 29],
|
|
"if_end_477",
|
|
["jump", "if_end_475", 1074, 29],
|
|
"if_else_474",
|
|
"if_end_475",
|
|
"if_end_473",
|
|
"if_end_471",
|
|
"if_end_468",
|
|
"if_end_466",
|
|
["access", 3, 2, 1079, 27],
|
|
["load_index", 13, 8, 3, 1079, 27],
|
|
["is_num", 3, 13, 1079, 27],
|
|
["move", 13, 3, 1079, 27],
|
|
["jump_false", 3, "and_end_480", 1079, 27],
|
|
["access", 3, 2, 1079, 40],
|
|
["load_index", 14, 8, 3, 1079, 40],
|
|
["access", 3, 3, 1079, 52],
|
|
["load_index", 15, 8, 3, 1079, 52],
|
|
["eq", 3, 14, 15, 1079, 52],
|
|
["move", 13, 3, 1079, 52],
|
|
"and_end_480",
|
|
["jump_false", 13, "if_else_478", 1079, 52],
|
|
["get", 3, 17, 1, 1080, 13],
|
|
["load_dynamic", 13, 3, 9, 1080, 27],
|
|
["true", 3, 1080, 34],
|
|
["eq", 14, 13, 3, 1080, 34],
|
|
["jump_false", 14, "if_else_481", 1080, 34],
|
|
["access", 3, "true", 1081, 30],
|
|
["access", 13, 1, 1081, 44],
|
|
["load_index", 14, 8, 13, 1081, 44],
|
|
["access", 13, 2, 1081, 61],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 15, 10, 13, 1081, 61],
|
|
["jump", "num_done_484", 1081, 61],
|
|
"num_err_483",
|
|
"_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_484",
|
|
["load_dynamic", 13, 8, 15, 1081, 61],
|
|
["access", 15, 1, 1081, 78],
|
|
["subtract", 16, 10, 15, 1081, 78],
|
|
["load_dynamic", 15, 8, 16, 1081, 78],
|
|
["array", 16, 4, 1081, 78],
|
|
["stone_text", 3],
|
|
["push", 16, 3, 1081, 78],
|
|
["push", 16, 14, 1081, 78],
|
|
["push", 16, 13, 1081, 78],
|
|
["push", 16, 15, 1081, 78],
|
|
["store_dynamic", 4, 16, 7, 1081, 24],
|
|
["null", 3, 1082, 25],
|
|
["ne", 13, 12, 3, 1082, 25],
|
|
["jump_false", 13, "if_else_485", 1082, 25],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 1084, 22],
|
|
["store_field", 3, 13, "event", 1084, 22],
|
|
["access", 13, "simplify_algebra", 1084, 39],
|
|
["store_field", 3, 13, "pass", 1084, 39],
|
|
["access", 13, "self_eq", 1085, 21],
|
|
["store_field", 3, 13, "rule", 1085, 21],
|
|
["store_field", 3, 7, "at", 1085, 36],
|
|
["store_field", 3, 8, "before", 1086, 23],
|
|
["load_dynamic", 13, 4, 7, 1086, 50],
|
|
["store_field", 3, 13, "after", 1086, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 9, "op", 1087, 25],
|
|
["access", 14, 2, 1087, 41],
|
|
["load_index", 15, 8, 14, 1087, 41],
|
|
["store_field", 13, 15, "slot", 1087, 41],
|
|
["store_field", 3, 13, "why", 1087, 41],
|
|
["is_array", 13, 12, 1087, 41],
|
|
["jump_false", 13, "push_err_487", 1087, 41],
|
|
["push", 12, 3, 1087, 41],
|
|
["jump", "push_done_488", 1087, 41],
|
|
"push_err_487",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1087,
|
|
41
|
|
],
|
|
["access", 13, "error", 1087, 41],
|
|
["access", 14, "cannot push: target must be an array", 1087, 41],
|
|
["array", 15, 0, 1087, 41],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1087, 41],
|
|
["frame", 14, 3, 2, 1087, 41],
|
|
["null", 3, 1087, 41],
|
|
["setarg", 14, 0, 3, 1087, 41],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1087, 41],
|
|
["setarg", 14, 2, 15, 1087, 41],
|
|
["invoke", 14, 3, 1087, 41],
|
|
["disrupt", 1087, 41],
|
|
"push_done_488",
|
|
["jump", "if_end_486", 1087, 41],
|
|
"if_else_485",
|
|
"if_end_486",
|
|
["true", 3, 1090, 35],
|
|
["access", 13, 1, 1090, 29],
|
|
["load_index", 14, 8, 13, 1090, 29],
|
|
["store_dynamic", 6, 3, 14, 1090, 29],
|
|
["access", 3, 1, 1091, 19],
|
|
["add", 7, 7, 3, 1091, 19],
|
|
["jump", "while_start_459", 1092, 11],
|
|
"_nop_ucfg_15",
|
|
"if_else_481",
|
|
"if_end_482",
|
|
["get", 3, 18, 1, 1094, 13],
|
|
["load_dynamic", 13, 3, 9, 1094, 28],
|
|
["true", 3, 1094, 35],
|
|
["eq", 14, 13, 3, 1094, 35],
|
|
["jump_false", 14, "if_else_489", 1094, 35],
|
|
["access", 3, "false", 1095, 30],
|
|
["access", 13, 1, 1095, 45],
|
|
["load_index", 14, 8, 13, 1095, 45],
|
|
["access", 13, 2, 1095, 62],
|
|
["subtract", 15, 10, 13, 1095, 62],
|
|
["load_index", 13, 8, 15, 1095, 62],
|
|
["access", 15, 1, 1095, 79],
|
|
["subtract", 16, 10, 15, 1095, 79],
|
|
["load_index", 15, 8, 16, 1095, 79],
|
|
["array", 16, 4, 1095, 79],
|
|
["stone_text", 3],
|
|
["push", 16, 3, 1095, 79],
|
|
["push", 16, 14, 1095, 79],
|
|
["push", 16, 13, 1095, 79],
|
|
["push", 16, 15, 1095, 79],
|
|
["store_dynamic", 4, 16, 7, 1095, 24],
|
|
["null", 3, 1096, 25],
|
|
["ne", 13, 12, 3, 1096, 25],
|
|
["jump_false", 13, "if_else_491", 1096, 25],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 1098, 22],
|
|
["store_field", 3, 13, "event", 1098, 22],
|
|
["access", 13, "simplify_algebra", 1098, 39],
|
|
["store_field", 3, 13, "pass", 1098, 39],
|
|
["access", 13, "self_ne", 1099, 21],
|
|
["store_field", 3, 13, "rule", 1099, 21],
|
|
["store_field", 3, 7, "at", 1099, 36],
|
|
["store_field", 3, 8, "before", 1100, 23],
|
|
["load_dynamic", 13, 4, 7, 1100, 50],
|
|
["store_field", 3, 13, "after", 1100, 50],
|
|
["record", 13, 2],
|
|
["store_field", 13, 9, "op", 1101, 25],
|
|
["access", 14, 2, 1101, 41],
|
|
["load_index", 15, 8, 14, 1101, 41],
|
|
["store_field", 13, 15, "slot", 1101, 41],
|
|
["store_field", 3, 13, "why", 1101, 41],
|
|
["is_array", 13, 12, 1101, 41],
|
|
["jump_false", 13, "push_err_493", 1101, 41],
|
|
["push", 12, 3, 1101, 41],
|
|
["jump", "push_done_494", 1101, 41],
|
|
"push_err_493",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1101,
|
|
41
|
|
],
|
|
["access", 13, "error", 1101, 41],
|
|
["access", 14, "cannot push: target must be an array", 1101, 41],
|
|
["array", 15, 0, 1101, 41],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1101, 41],
|
|
["frame", 14, 3, 2, 1101, 41],
|
|
["null", 3, 1101, 41],
|
|
["setarg", 14, 0, 3, 1101, 41],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1101, 41],
|
|
["setarg", 14, 2, 15, 1101, 41],
|
|
["invoke", 14, 3, 1101, 41],
|
|
["disrupt", 1101, 41],
|
|
"push_done_494",
|
|
["jump", "if_end_492", 1101, 41],
|
|
"if_else_491",
|
|
"if_end_492",
|
|
["false", 3, 1104, 35],
|
|
["access", 13, 1, 1104, 29],
|
|
["load_index", 14, 8, 13, 1104, 29],
|
|
["store_dynamic", 6, 3, 14, 1104, 29],
|
|
["access", 3, 1, 1105, 19],
|
|
["add", 7, 7, 3, 1105, 19],
|
|
["jump", "while_start_459", 1106, 11],
|
|
"_nop_ucfg_16",
|
|
"if_else_489",
|
|
"if_end_490",
|
|
["jump", "if_end_479", 1106, 11],
|
|
"if_else_478",
|
|
"if_end_479",
|
|
["access", 3, "invoke", 1111, 17],
|
|
["eq", 13, 9, 3, 1111, 17],
|
|
["move", 3, 13, 1111, 17],
|
|
["jump_true", 13, "or_end_497", 1111, 17],
|
|
["access", 13, "tail_invoke", 1111, 35],
|
|
["eq", 14, 9, 13, 1111, 35],
|
|
["move", 3, 14, 1111, 35],
|
|
"or_end_497",
|
|
["jump_false", 3, "if_else_495", 1111, 35],
|
|
["null", 3, 1112, 33],
|
|
["access", 13, 2, 1112, 27],
|
|
["load_index", 14, 8, 13, 1112, 27],
|
|
["store_dynamic", 6, 3, 14, 1112, 27],
|
|
["jump", "if_end_496", 1112, 27],
|
|
"if_else_495",
|
|
["get", 3, 19, 1, 1113, 18],
|
|
["load_dynamic", 13, 3, 9, 1113, 31],
|
|
["true", 3, 1113, 38],
|
|
["ne", 14, 13, 3, 1113, 38],
|
|
["jump_false", 14, "if_else_498", 1113, 38],
|
|
["access", 3, 1, 1114, 29],
|
|
["load_index", 13, 8, 3, 1114, 29],
|
|
["is_num", 3, 13, 1114, 29],
|
|
["wary_false", 3, "if_else_500", 1114, 29],
|
|
["null", 3, 1115, 35],
|
|
["access", 13, 1, 1115, 29],
|
|
["load_index", 14, 8, 13, 1115, 29],
|
|
["store_dynamic", 6, 3, 14, 1115, 29],
|
|
["jump", "if_end_501", 1115, 29],
|
|
"if_else_500",
|
|
"if_end_501",
|
|
["jump", "if_end_499", 1115, 29],
|
|
"if_else_498",
|
|
"if_end_499",
|
|
"if_end_496",
|
|
["access", 3, 1, 1119, 15],
|
|
["add", 7, 7, 3, 1119, 15],
|
|
["jump", "while_start_459", 1119, 15],
|
|
"while_end_460",
|
|
["null", 3, 1122, 12],
|
|
["return", 3, 1122, 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", 1129, 24],
|
|
["move", 4, 3, 1129, 24],
|
|
["access", 5, 0, 1130, 21],
|
|
["access", 6, 0, 1131, 14],
|
|
["access", 7, 0, 1132, 13],
|
|
["null", 8, 1133, 17],
|
|
["null", 9, 1134, 16],
|
|
["null", 10, 1135, 19],
|
|
["access", 11, 0, 1136, 16],
|
|
["null", 12, 1137, 18],
|
|
["null", 13, 1139, 25],
|
|
["eq", 14, 3, 13, 1139, 25],
|
|
["move", 3, 14, 1139, 25],
|
|
["jump_true", 14, "or_end_504", 1139, 25],
|
|
["length", 13, 4, 1139, 40],
|
|
["access", 14, 0, 1139, 57],
|
|
["eq", 15, 13, 14, 1139, 57],
|
|
["move", 3, 15, 1139, 57],
|
|
"or_end_504",
|
|
["jump_false", 3, "if_else_502", 1139, 57],
|
|
["null", 3, 1140, 14],
|
|
["return", 3, 1140, 14],
|
|
"_nop_ur_1",
|
|
"if_else_502",
|
|
"if_end_503",
|
|
["null", 3, 1143, 16],
|
|
["ne", 13, 2, 3, 1143, 16],
|
|
["move", 3, 13, 1143, 16],
|
|
["jump_false", 13, "and_end_507", 1143, 16],
|
|
["load_field", 13, 2, "events", 1143, 24],
|
|
["null", 14, 1143, 38],
|
|
["ne", 15, 13, 14, 1143, 38],
|
|
["move", 3, 15, 1143, 38],
|
|
"and_end_507",
|
|
["jump_false", 3, "if_else_505", 1143, 38],
|
|
["load_field", 3, 2, "events", 1144, 16],
|
|
["move", 12, 3, 1144, 16],
|
|
["jump", "if_end_506", 1144, 16],
|
|
"if_else_505",
|
|
"if_end_506",
|
|
["length", 3, 4, 1147, 24],
|
|
["move", 5, 3, 1147, 24],
|
|
["access", 7, 0, 1148, 9],
|
|
"while_start_508",
|
|
["lt", 3, 7, 5, 1149, 16],
|
|
["jump_false", 3, "while_end_509", 1149, 16],
|
|
["load_dynamic", 3, 4, 7, 1150, 28],
|
|
["move", 8, 3, 1150, 28],
|
|
["is_array", 13, 3, 1151, 21],
|
|
["not", 3, 13, 1151, 21],
|
|
["move", 13, 3, 1151, 21],
|
|
["jump_true", 3, "or_end_513", 1151, 21],
|
|
["access", 3, 0, 1151, 37],
|
|
["load_index", 14, 8, 3, 1151, 37],
|
|
["access", 3, "not", 1151, 43],
|
|
["ne", 15, 14, 3, 1151, 43],
|
|
["move", 13, 15, 1151, 43],
|
|
"or_end_513",
|
|
["move", 3, 13, 1151, 43],
|
|
["jump_true", 13, "or_end_512", 1151, 43],
|
|
["access", 13, 1, 1151, 56],
|
|
["add", 14, 7, 13, 1151, 56],
|
|
["ge", 13, 14, 5, 1151, 61],
|
|
["move", 3, 13, 1151, 61],
|
|
"or_end_512",
|
|
["jump_false", 3, "if_else_510", 1151, 61],
|
|
["access", 3, 1, 1152, 17],
|
|
["add", 7, 7, 3, 1152, 17],
|
|
["jump", "while_start_508", 1153, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_510",
|
|
"if_end_511",
|
|
["access", 3, 1, 1156, 31],
|
|
["add", 13, 7, 3, 1156, 31],
|
|
["load_dynamic", 3, 4, 13, 1156, 31],
|
|
["move", 9, 3, 1156, 31],
|
|
["is_array", 13, 3, 1157, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 13, "if_else_514", 1157, 21],
|
|
["access", 3, 1, 1158, 17],
|
|
["add", 7, 7, 3, 1158, 17],
|
|
["jump", "while_start_508", 1159, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_514",
|
|
"if_end_515",
|
|
["access", 3, 0, 1162, 22],
|
|
["load_index", 13, 9, 3, 1162, 22],
|
|
["move", 10, 13, 1162, 22],
|
|
["length", 3, 9, 1163, 21],
|
|
["move", 11, 3, 1163, 21],
|
|
["access", 3, "jump_false", 1167, 22],
|
|
["eq", 14, 13, 3, 1167, 22],
|
|
["move", 3, 14, 1167, 22],
|
|
["jump_false", 14, "and_end_518", 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_518",
|
|
["jump_false", 3, "if_else_516", 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_1",
|
|
"_nop_tc_2",
|
|
["is_text", 14, 13, 1169, 40],
|
|
["jump_false", 14, "add_cn_520", 1169, 40],
|
|
["concat", 14, 3, 13, 1169, 40],
|
|
["jump", "add_done_519", 1169, 40],
|
|
"add_cn_520",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"add_err_521",
|
|
[
|
|
"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_519",
|
|
["store_dynamic", 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],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["subtract", 16, 11, 13, 1170, 76],
|
|
["jump", "num_done_523", 1170, 76],
|
|
"num_err_522",
|
|
"_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_523",
|
|
["load_dynamic", 13, 9, 16, 1170, 76],
|
|
["access", 16, 1, 1170, 92],
|
|
["subtract", 17, 11, 16, 1170, 92],
|
|
["load_dynamic", 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_dynamic", 4, 17, 13, 1170, 26],
|
|
["null", 3, 1171, 23],
|
|
["ne", 13, 12, 3, 1171, 23],
|
|
["jump_false", 13, "if_else_524", 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_jump_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_dynamic", 13, 4, 7, 1176, 34],
|
|
["access", 14, 1, 1176, 55],
|
|
["add", 15, 7, 14, 1176, 55],
|
|
["load_dynamic", 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_526", 1176, 55],
|
|
["push", 12, 3, 1176, 55],
|
|
["jump", "push_done_527", 1176, 55],
|
|
"push_err_526",
|
|
[
|
|
"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_527",
|
|
["jump", "if_end_525", 1176, 55],
|
|
"if_else_524",
|
|
"if_end_525",
|
|
["access", 3, 2, 1179, 17],
|
|
["add", 7, 7, 3, 1179, 17],
|
|
["jump", "while_start_508", 1180, 9],
|
|
"_nop_ucfg_19",
|
|
"if_else_516",
|
|
"if_end_517",
|
|
["access", 3, "jump_true", 1184, 22],
|
|
["eq", 13, 10, 3, 1184, 22],
|
|
["move", 3, 13, 1184, 22],
|
|
["jump_false", 13, "and_end_530", 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_530",
|
|
["jump_false", 3, "if_else_528", 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_6",
|
|
"_nop_tc_7",
|
|
["is_text", 14, 13, 1186, 40],
|
|
["jump_false", 14, "add_cn_532", 1186, 40],
|
|
["concat", 14, 3, 13, 1186, 40],
|
|
["jump", "add_done_531", 1186, 40],
|
|
"add_cn_532",
|
|
"_nop_tc_8",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"add_err_533",
|
|
[
|
|
"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_531",
|
|
["store_dynamic", 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_dynamic", 4, 17, 13, 1187, 26],
|
|
["null", 3, 1188, 23],
|
|
["ne", 13, 12, 3, 1188, 23],
|
|
["jump_false", 13, "if_else_534", 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_jump_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_dynamic", 13, 4, 7, 1193, 34],
|
|
["access", 14, 1, 1193, 55],
|
|
["add", 15, 7, 14, 1193, 55],
|
|
["load_dynamic", 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_536", 1193, 55],
|
|
["push", 12, 3, 1193, 55],
|
|
["jump", "push_done_537", 1193, 55],
|
|
"push_err_536",
|
|
[
|
|
"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_537",
|
|
["jump", "if_end_535", 1193, 55],
|
|
"if_else_534",
|
|
"if_end_535",
|
|
["access", 3, 2, 1196, 17],
|
|
["add", 7, 7, 3, 1196, 17],
|
|
["jump", "while_start_508", 1197, 9],
|
|
"_nop_ucfg_24",
|
|
"if_else_528",
|
|
"if_end_529",
|
|
["access", 3, "wary_false", 1201, 22],
|
|
["eq", 13, 10, 3, 1201, 22],
|
|
["move", 3, 13, 1201, 22],
|
|
["jump_false", 13, "and_end_540", 1201, 22],
|
|
["access", 13, 1, 1201, 43],
|
|
["load_index", 14, 9, 13, 1201, 43],
|
|
["access", 13, 1, 1201, 55],
|
|
["load_index", 15, 8, 13, 1201, 55],
|
|
["eq", 13, 14, 15, 1201, 55],
|
|
["move", 3, 13, 1201, 55],
|
|
"and_end_540",
|
|
["jump_false", 3, "if_else_538", 1201, 55],
|
|
["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_9",
|
|
"_nop_tc_10",
|
|
["is_text", 14, 13, 1203, 40],
|
|
["jump_false", 14, "add_cn_542", 1203, 40],
|
|
["concat", 14, 3, 13, 1203, 40],
|
|
["jump", "add_done_541", 1203, 40],
|
|
"add_cn_542",
|
|
"_nop_tc_11",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_543",
|
|
[
|
|
"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_541",
|
|
["store_dynamic", 4, 14, 7, 1203, 22],
|
|
["access", 3, "wary_true", 1204, 32],
|
|
["access", 13, 2, 1204, 51],
|
|
["load_index", 14, 8, 13, 1204, 51],
|
|
["access", 13, 2, 1204, 60],
|
|
["load_index", 15, 9, 13, 1204, 60],
|
|
["access", 13, 2, 1204, 76],
|
|
["subtract", 16, 11, 13, 1204, 76],
|
|
["load_index", 13, 9, 16, 1204, 76],
|
|
["access", 16, 1, 1204, 92],
|
|
["subtract", 17, 11, 16, 1204, 92],
|
|
["load_index", 16, 9, 17, 1204, 92],
|
|
["array", 17, 5, 1204, 92],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1204, 92],
|
|
["push", 17, 14, 1204, 92],
|
|
["push", 17, 15, 1204, 92],
|
|
["push", 17, 13, 1204, 92],
|
|
["push", 17, 16, 1204, 92],
|
|
["access", 3, 1, 1204, 26],
|
|
["add", 13, 7, 3, 1204, 26],
|
|
["store_dynamic", 4, 17, 13, 1204, 26],
|
|
["null", 3, 1205, 23],
|
|
["ne", 13, 12, 3, 1205, 23],
|
|
["jump_false", 13, "if_else_544", 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, "not_wary_false_fusion", 1208, 19],
|
|
["store_field", 3, 13, "rule", 1208, 19],
|
|
["store_field", 3, 7, "at", 1208, 48],
|
|
["array", 13, 2, 1209, 29],
|
|
["push", 13, 8, 1209, 29],
|
|
["push", 13, 9, 1209, 29],
|
|
["store_field", 3, 13, "before", 1209, 29],
|
|
["load_dynamic", 13, 4, 7, 1210, 34],
|
|
["access", 14, 1, 1210, 55],
|
|
["add", 15, 7, 14, 1210, 55],
|
|
["load_dynamic", 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_546", 1210, 55],
|
|
["push", 12, 3, 1210, 55],
|
|
["jump", "push_done_547", 1210, 55],
|
|
"push_err_546",
|
|
[
|
|
"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_547",
|
|
["jump", "if_end_545", 1210, 55],
|
|
"if_else_544",
|
|
"if_end_545",
|
|
["access", 3, 2, 1213, 17],
|
|
["add", 7, 7, 3, 1213, 17],
|
|
["jump", "while_start_508", 1214, 9],
|
|
"_nop_ucfg_29",
|
|
"if_else_538",
|
|
"if_end_539",
|
|
["access", 3, "wary_true", 1218, 22],
|
|
["eq", 13, 10, 3, 1218, 22],
|
|
["move", 3, 13, 1218, 22],
|
|
["jump_false", 13, "and_end_550", 1218, 22],
|
|
["access", 13, 1, 1218, 42],
|
|
["load_index", 14, 9, 13, 1218, 42],
|
|
["access", 13, 1, 1218, 54],
|
|
["load_index", 15, 8, 13, 1218, 54],
|
|
["eq", 13, 14, 15, 1218, 54],
|
|
["move", 3, 13, 1218, 54],
|
|
"and_end_550",
|
|
["jump_false", 3, "if_else_548", 1218, 54],
|
|
["access", 3, 1, 1219, 19],
|
|
["add", 6, 6, 3, 1219, 19],
|
|
["access", 3, "_nop_bl_", 1220, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1220,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1220, 40],
|
|
["setarg", 14, 1, 6, 1220, 40],
|
|
["invoke", 14, 13, 1220, 40],
|
|
"_nop_tc_12",
|
|
"_nop_tc_13",
|
|
["is_text", 14, 13, 1220, 40],
|
|
["jump_false", 14, "add_cn_552", 1220, 40],
|
|
["concat", 14, 3, 13, 1220, 40],
|
|
["jump", "add_done_551", 1220, 40],
|
|
"add_cn_552",
|
|
"_nop_tc_14",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"add_err_553",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1220,
|
|
40
|
|
],
|
|
["access", 13, "error", 1220, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1220, 40],
|
|
["array", 16, 0, 1220, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1220, 40],
|
|
["frame", 15, 3, 2, 1220, 40],
|
|
["null", 3, 1220, 40],
|
|
["setarg", 15, 0, 3, 1220, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1220, 40],
|
|
["setarg", 15, 2, 16, 1220, 40],
|
|
["invoke", 15, 3, 1220, 40],
|
|
["disrupt", 1220, 40],
|
|
"add_done_551",
|
|
["store_dynamic", 4, 14, 7, 1220, 22],
|
|
["access", 3, "wary_false", 1221, 32],
|
|
["access", 13, 2, 1221, 52],
|
|
["load_index", 14, 8, 13, 1221, 52],
|
|
["access", 13, 2, 1221, 61],
|
|
["load_index", 15, 9, 13, 1221, 61],
|
|
["access", 13, 2, 1221, 77],
|
|
["subtract", 16, 11, 13, 1221, 77],
|
|
["load_index", 13, 9, 16, 1221, 77],
|
|
["access", 16, 1, 1221, 93],
|
|
["subtract", 17, 11, 16, 1221, 93],
|
|
["load_index", 16, 9, 17, 1221, 93],
|
|
["array", 17, 5, 1221, 93],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1221, 93],
|
|
["push", 17, 14, 1221, 93],
|
|
["push", 17, 15, 1221, 93],
|
|
["push", 17, 13, 1221, 93],
|
|
["push", 17, 16, 1221, 93],
|
|
["access", 3, 1, 1221, 26],
|
|
["add", 13, 7, 3, 1221, 26],
|
|
["store_dynamic", 4, 17, 13, 1221, 26],
|
|
["null", 3, 1222, 23],
|
|
["ne", 13, 12, 3, 1222, 23],
|
|
["jump_false", 13, "if_else_554", 1222, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1224, 20],
|
|
["store_field", 3, 13, "event", 1224, 20],
|
|
["access", 13, "simplify_booleans", 1224, 37],
|
|
["store_field", 3, 13, "pass", 1224, 37],
|
|
["access", 13, "not_wary_true_fusion", 1225, 19],
|
|
["store_field", 3, 13, "rule", 1225, 19],
|
|
["store_field", 3, 7, "at", 1225, 47],
|
|
["array", 13, 2, 1226, 29],
|
|
["push", 13, 8, 1226, 29],
|
|
["push", 13, 9, 1226, 29],
|
|
["store_field", 3, 13, "before", 1226, 29],
|
|
["load_dynamic", 13, 4, 7, 1227, 34],
|
|
["access", 14, 1, 1227, 55],
|
|
["add", 15, 7, 14, 1227, 55],
|
|
["load_dynamic", 14, 4, 15, 1227, 55],
|
|
["array", 15, 2, 1227, 55],
|
|
["push", 15, 13, 1227, 55],
|
|
["push", 15, 14, 1227, 55],
|
|
["store_field", 3, 15, "after", 1227, 55],
|
|
["is_array", 13, 12, 1227, 55],
|
|
["jump_false", 13, "push_err_556", 1227, 55],
|
|
["push", 12, 3, 1227, 55],
|
|
["jump", "push_done_557", 1227, 55],
|
|
"push_err_556",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1227,
|
|
55
|
|
],
|
|
["access", 13, "error", 1227, 55],
|
|
["access", 14, "cannot push: target must be an array", 1227, 55],
|
|
["array", 15, 0, 1227, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1227, 55],
|
|
["frame", 14, 3, 2, 1227, 55],
|
|
["null", 3, 1227, 55],
|
|
["setarg", 14, 0, 3, 1227, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1227, 55],
|
|
["setarg", 14, 2, 15, 1227, 55],
|
|
["invoke", 14, 3, 1227, 55],
|
|
["disrupt", 1227, 55],
|
|
"push_done_557",
|
|
["jump", "if_end_555", 1227, 55],
|
|
"if_else_554",
|
|
"if_end_555",
|
|
["access", 3, 2, 1230, 17],
|
|
["add", 7, 7, 3, 1230, 17],
|
|
["jump", "while_start_508", 1231, 9],
|
|
"_nop_ucfg_34",
|
|
"if_else_548",
|
|
"if_end_549",
|
|
["access", 3, "not", 1235, 22],
|
|
["eq", 13, 10, 3, 1235, 22],
|
|
["move", 3, 13, 1235, 22],
|
|
["jump_false", 13, "and_end_560", 1235, 22],
|
|
["access", 13, 2, 1235, 36],
|
|
["load_index", 14, 9, 13, 1235, 36],
|
|
["access", 13, 1, 1235, 48],
|
|
["load_index", 15, 8, 13, 1235, 48],
|
|
["eq", 13, 14, 15, 1235, 48],
|
|
["move", 3, 13, 1235, 48],
|
|
"and_end_560",
|
|
["jump_false", 3, "if_else_558", 1235, 48],
|
|
["access", 3, 1, 1236, 19],
|
|
["add", 6, 6, 3, 1236, 19],
|
|
["access", 3, "_nop_bl_", 1237, 27],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1237,
|
|
40
|
|
],
|
|
["frame", 14, 13, 1, 1237, 40],
|
|
["setarg", 14, 1, 6, 1237, 40],
|
|
["invoke", 14, 13, 1237, 40],
|
|
"_nop_tc_15",
|
|
"_nop_tc_16",
|
|
["is_text", 14, 13, 1237, 40],
|
|
["jump_false", 14, "add_cn_562", 1237, 40],
|
|
["concat", 14, 3, 13, 1237, 40],
|
|
["jump", "add_done_561", 1237, 40],
|
|
"add_cn_562",
|
|
"_nop_tc_17",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"add_err_563",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1237,
|
|
40
|
|
],
|
|
["access", 13, "error", 1237, 40],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1237, 40],
|
|
["array", 16, 0, 1237, 40],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1237, 40],
|
|
["frame", 15, 3, 2, 1237, 40],
|
|
["null", 3, 1237, 40],
|
|
["setarg", 15, 0, 3, 1237, 40],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1237, 40],
|
|
["setarg", 15, 2, 16, 1237, 40],
|
|
["invoke", 15, 3, 1237, 40],
|
|
["disrupt", 1237, 40],
|
|
"add_done_561",
|
|
["store_dynamic", 4, 14, 7, 1237, 22],
|
|
["access", 3, "move", 1238, 32],
|
|
["access", 13, 1, 1238, 45],
|
|
["load_index", 14, 9, 13, 1238, 45],
|
|
["access", 13, 2, 1238, 55],
|
|
["load_index", 15, 8, 13, 1238, 55],
|
|
["access", 13, 2, 1238, 71],
|
|
["subtract", 16, 11, 13, 1238, 71],
|
|
["load_index", 13, 9, 16, 1238, 71],
|
|
["access", 16, 1, 1238, 87],
|
|
["subtract", 17, 11, 16, 1238, 87],
|
|
["load_index", 16, 9, 17, 1238, 87],
|
|
["array", 17, 5, 1238, 87],
|
|
["stone_text", 3],
|
|
["push", 17, 3, 1238, 87],
|
|
["push", 17, 14, 1238, 87],
|
|
["push", 17, 15, 1238, 87],
|
|
["push", 17, 13, 1238, 87],
|
|
["push", 17, 16, 1238, 87],
|
|
["access", 3, 1, 1238, 26],
|
|
["add", 13, 7, 3, 1238, 26],
|
|
["store_dynamic", 4, 17, 13, 1238, 26],
|
|
["null", 3, 1239, 23],
|
|
["ne", 13, 12, 3, 1239, 23],
|
|
["jump_false", 13, "if_else_564", 1239, 23],
|
|
["record", 3, 6],
|
|
["access", 13, "rewrite", 1241, 20],
|
|
["store_field", 3, 13, "event", 1241, 20],
|
|
["access", 13, "simplify_booleans", 1241, 37],
|
|
["store_field", 3, 13, "pass", 1241, 37],
|
|
["access", 13, "double_not", 1242, 19],
|
|
["store_field", 3, 13, "rule", 1242, 19],
|
|
["store_field", 3, 7, "at", 1242, 37],
|
|
["array", 13, 2, 1243, 29],
|
|
["push", 13, 8, 1243, 29],
|
|
["push", 13, 9, 1243, 29],
|
|
["store_field", 3, 13, "before", 1243, 29],
|
|
["load_dynamic", 13, 4, 7, 1244, 34],
|
|
["access", 14, 1, 1244, 55],
|
|
["add", 15, 7, 14, 1244, 55],
|
|
["load_dynamic", 14, 4, 15, 1244, 55],
|
|
["array", 15, 2, 1244, 55],
|
|
["push", 15, 13, 1244, 55],
|
|
["push", 15, 14, 1244, 55],
|
|
["store_field", 3, 15, "after", 1244, 55],
|
|
["is_array", 13, 12, 1244, 55],
|
|
["jump_false", 13, "push_err_566", 1244, 55],
|
|
["push", 12, 3, 1244, 55],
|
|
["jump", "push_done_567", 1244, 55],
|
|
"push_err_566",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1244,
|
|
55
|
|
],
|
|
["access", 13, "error", 1244, 55],
|
|
["access", 14, "cannot push: target must be an array", 1244, 55],
|
|
["array", 15, 0, 1244, 55],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1244, 55],
|
|
["frame", 14, 3, 2, 1244, 55],
|
|
["null", 3, 1244, 55],
|
|
["setarg", 14, 0, 3, 1244, 55],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1244, 55],
|
|
["setarg", 14, 2, 15, 1244, 55],
|
|
["invoke", 14, 3, 1244, 55],
|
|
["disrupt", 1244, 55],
|
|
"push_done_567",
|
|
["jump", "if_end_565", 1244, 55],
|
|
"if_else_564",
|
|
"if_end_565",
|
|
["access", 3, 2, 1247, 17],
|
|
["add", 7, 7, 3, 1247, 17],
|
|
["jump", "while_start_508", 1248, 9],
|
|
"_nop_ucfg_39",
|
|
"if_else_558",
|
|
"if_end_559",
|
|
["access", 3, 1, 1251, 15],
|
|
["add", 7, 7, 3, 1251, 15],
|
|
["jump", "while_start_508", 1251, 15],
|
|
"while_end_509",
|
|
["null", 3, 1254, 12],
|
|
["return", 3, 1254, 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", 1270, 24],
|
|
["move", 4, 3, 1270, 24],
|
|
["access", 5, 0, 1271, 21],
|
|
["access", 6, 0, 1272, 14],
|
|
["access", 7, 0, 1273, 13],
|
|
["null", 8, 1274, 17],
|
|
["null", 9, 1275, 18],
|
|
["null", 10, 1276, 18],
|
|
["null", 11, 1277, 15],
|
|
["null", 12, 1278, 18],
|
|
["access", 13, 0, 1279, 16],
|
|
["access", 14, 0, 1280, 15],
|
|
["null", 15, 1281, 14],
|
|
["null", 16, 1282, 21],
|
|
["null", 17, 1283, 14],
|
|
["access", 18, 0, 1284, 13],
|
|
["access", 19, 0, 1285, 13],
|
|
["null", 20, 1286, 16],
|
|
["null", 21, 1287, 19],
|
|
["access", 22, 0, 1288, 17],
|
|
["null", 23, 1290, 25],
|
|
["eq", 24, 3, 23, 1290, 25],
|
|
["move", 3, 24, 1290, 25],
|
|
["jump_true", 24, "or_end_570", 1290, 25],
|
|
["length", 23, 4, 1290, 40],
|
|
["access", 24, 0, 1290, 57],
|
|
["eq", 25, 23, 24, 1290, 57],
|
|
["move", 3, 25, 1290, 57],
|
|
"or_end_570",
|
|
["jump_false", 3, "if_else_568", 1290, 57],
|
|
["null", 3, 1291, 14],
|
|
["return", 3, 1291, 14],
|
|
"_nop_ur_1",
|
|
"if_else_568",
|
|
"if_end_569",
|
|
["null", 3, 1294, 16],
|
|
["ne", 23, 2, 3, 1294, 16],
|
|
["move", 3, 23, 1294, 16],
|
|
["jump_false", 23, "and_end_573", 1294, 16],
|
|
["load_field", 23, 2, "events", 1294, 24],
|
|
["null", 24, 1294, 38],
|
|
["ne", 25, 23, 24, 1294, 38],
|
|
["move", 3, 25, 1294, 38],
|
|
"and_end_573",
|
|
["jump_false", 3, "if_else_571", 1294, 38],
|
|
["load_field", 3, 2, "events", 1295, 16],
|
|
["move", 9, 3, 1295, 16],
|
|
["jump", "if_end_572", 1295, 16],
|
|
"if_else_571",
|
|
"if_end_572",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1298, 14],
|
|
["length", 3, 4, 1299, 24],
|
|
["move", 5, 3, 1299, 24],
|
|
["access", 7, 0, 1300, 9],
|
|
"while_start_574",
|
|
["lt", 3, 7, 5, 1301, 16],
|
|
["jump_false", 3, "while_end_575", 1301, 16],
|
|
["load_dynamic", 3, 4, 7, 1302, 28],
|
|
["move", 8, 3, 1302, 28],
|
|
["is_text", 23, 3, 1305, 19],
|
|
["wary_false", 23, "if_else_576", 1305, 19],
|
|
["access", 3, "_nop_", 1306, 33],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1306,
|
|
14
|
|
],
|
|
["frame", 24, 23, 2, 1306, 14],
|
|
["setarg", 24, 1, 8, 1306, 14],
|
|
["stone_text", 3],
|
|
["setarg", 24, 2, 3, 1306, 14],
|
|
["invoke", 24, 3, 1306, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 3, "if_else_578", 1306, 14],
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1307, 20],
|
|
["jump", "if_end_579", 1307, 20],
|
|
"if_else_578",
|
|
"if_end_579",
|
|
["access", 3, 1, 1309, 17],
|
|
["add", 7, 7, 3, 1309, 17],
|
|
["jump", "while_start_574", 1310, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_576",
|
|
"if_end_577",
|
|
["is_array", 3, 8, 1313, 21],
|
|
"_nop_bl_2",
|
|
["jump_true", 3, "if_else_580", 1313, 21],
|
|
["access", 3, 1, 1314, 17],
|
|
["add", 7, 7, 3, 1314, 17],
|
|
["jump", "while_start_574", 1315, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_580",
|
|
"if_end_581",
|
|
["access", 3, 0, 1318, 18],
|
|
["load_index", 23, 8, 3, 1318, 18],
|
|
["move", 17, 23, 1318, 18],
|
|
["access", 3, "jump", 1321, 17],
|
|
["eq", 24, 23, 3, 1321, 17],
|
|
["move", 3, 24, 1321, 17],
|
|
["jump_true", 24, "or_end_584", 1321, 17],
|
|
["access", 23, "disrupt", 1321, 33],
|
|
["eq", 24, 17, 23, 1321, 33],
|
|
["move", 3, 24, 1321, 33],
|
|
"or_end_584",
|
|
["jump_false", 3, "if_else_582", 1321, 33],
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1322, 18],
|
|
["access", 3, 1, 1323, 17],
|
|
["add", 7, 7, 3, 1323, 17],
|
|
["jump", "while_start_574", 1324, 9],
|
|
"_nop_ucfg_3",
|
|
"if_else_582",
|
|
"if_end_583",
|
|
["access", 3, "return", 1328, 17],
|
|
["eq", 23, 17, 3, 1328, 17],
|
|
["move", 3, 23, 1328, 17],
|
|
["jump_true", 23, "or_end_587", 1328, 17],
|
|
["get", 23, 20, 1, 1328, 29],
|
|
["frame", 24, 23, 1, 1328, 29],
|
|
["setarg", 24, 1, 17, 1328, 29],
|
|
["invoke", 24, 23, 1328, 29],
|
|
["move", 3, 23, 1328, 29],
|
|
"or_end_587",
|
|
["wary_false", 3, "if_else_585", 1328, 29],
|
|
["access", 3, 1, 1329, 36],
|
|
["load_index", 23, 8, 3, 1329, 36],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1329,
|
|
25
|
|
],
|
|
["frame", 24, 3, 1, 1329, 25],
|
|
["setarg", 24, 1, 23, 1329, 25],
|
|
["invoke", 24, 3, 1329, 25],
|
|
["load_dynamic", 23, 10, 3, 1329, 25],
|
|
["move", 12, 23, 1329, 25],
|
|
["null", 3, 1330, 23],
|
|
["ne", 24, 23, 3, 1330, 23],
|
|
["jump_false", 24, "if_else_588", 1330, 23],
|
|
["access", 3, 1, 1331, 17],
|
|
["store_index", 8, 12, 3, 1331, 17],
|
|
["jump", "if_end_589", 1331, 17],
|
|
"if_else_588",
|
|
"if_end_589",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1333, 18],
|
|
["access", 3, 1, 1334, 17],
|
|
["add", 7, 7, 3, 1334, 17],
|
|
["jump", "while_start_574", 1335, 9],
|
|
"_nop_ucfg_4",
|
|
"if_else_585",
|
|
"if_end_586",
|
|
["access", 3, "move", 1339, 17],
|
|
["eq", 23, 17, 3, 1339, 17],
|
|
["jump_false", 23, "if_else_590", 1339, 17],
|
|
["access", 3, 1, 1340, 22],
|
|
["load_index", 23, 8, 3, 1340, 22],
|
|
["move", 13, 23, 1340, 22],
|
|
["access", 3, 2, 1341, 21],
|
|
["load_index", 23, 8, 3, 1341, 21],
|
|
["move", 14, 23, 1341, 21],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1344,
|
|
25
|
|
],
|
|
["frame", 24, 3, 1, 1344, 25],
|
|
["setarg", 24, 1, 23, 1344, 25],
|
|
["invoke", 24, 3, 1344, 25],
|
|
["load_dynamic", 23, 10, 3, 1344, 25],
|
|
["move", 12, 23, 1344, 25],
|
|
["null", 3, 1345, 23],
|
|
["eq", 24, 23, 3, 1345, 23],
|
|
["jump_false", 24, "if_else_592", 1345, 23],
|
|
["move", 12, 14, 1346, 20],
|
|
["jump", "if_end_593", 1346, 20],
|
|
"if_else_592",
|
|
"if_end_593",
|
|
["access", 3, 2, 1350, 15],
|
|
["store_dynamic", 8, 12, 3, 1350, 15],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1353,
|
|
15
|
|
],
|
|
["frame", 23, 3, 1, 1353, 15],
|
|
["setarg", 23, 1, 13, 1353, 15],
|
|
["invoke", 23, 3, 1353, 15],
|
|
["move", 11, 3, 1353, 15],
|
|
["null", 23, 1354, 23],
|
|
["store_dynamic", 10, 23, 3, 1354, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1355,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1355, 16],
|
|
["setarg", 23, 1, 10, 1355, 16],
|
|
["invoke", 23, 3, 1355, 16],
|
|
["move", 20, 3, 1355, 16],
|
|
["access", 19, 0, 1356, 13],
|
|
"while_start_594",
|
|
["length", 3, 20, 1357, 27],
|
|
["lt", 23, 19, 3, 1357, 27],
|
|
["jump_false", 23, "while_end_595", 1357, 27],
|
|
["load_dynamic", 3, 20, 19, 1358, 27],
|
|
["load_dynamic", 23, 10, 3, 1358, 27],
|
|
["eq", 3, 23, 13, 1358, 34],
|
|
["jump_false", 3, "if_else_596", 1358, 34],
|
|
["null", 3, 1359, 31],
|
|
["load_dynamic", 23, 20, 19, 1359, 25],
|
|
["store_dynamic", 10, 3, 23, 1359, 25],
|
|
["jump", "if_end_597", 1359, 25],
|
|
"if_else_596",
|
|
"if_end_597",
|
|
["access", 3, 1, 1361, 19],
|
|
["add", 19, 19, 3, 1361, 19],
|
|
["jump", "while_start_594", 1361, 19],
|
|
"while_end_595",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1365,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1365, 16],
|
|
["setarg", 23, 1, 13, 1365, 16],
|
|
["invoke", 23, 3, 1365, 16],
|
|
["store_dynamic", 10, 12, 3, 1365, 16],
|
|
["eq", 3, 13, 12, 1368, 21],
|
|
["jump_false", 3, "if_else_598", 1368, 21],
|
|
["access", 3, 1, 1369, 21],
|
|
["add", 6, 6, 3, 1369, 21],
|
|
["access", 3, "_nop_mv_", 1370, 29],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1370,
|
|
42
|
|
],
|
|
["frame", 24, 23, 1, 1370, 42],
|
|
["setarg", 24, 1, 6, 1370, 42],
|
|
["invoke", 24, 23, 1370, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 24, 23, 1370, 42],
|
|
["jump_false", 24, "add_cn_601", 1370, 42],
|
|
["concat", 24, 3, 23, 1370, 42],
|
|
["jump", "add_done_600", 1370, 42],
|
|
"add_cn_601",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"add_err_602",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1370,
|
|
42
|
|
],
|
|
["access", 23, "error", 1370, 42],
|
|
["access", 25, "cannot apply '+': operands must both be text or both be numbers", 1370, 42],
|
|
["array", 26, 0, 1370, 42],
|
|
["stone_text", 25],
|
|
["push", 26, 25, 1370, 42],
|
|
["frame", 25, 3, 2, 1370, 42],
|
|
["null", 3, 1370, 42],
|
|
["setarg", 25, 0, 3, 1370, 42],
|
|
["stone_text", 23],
|
|
["setarg", 25, 1, 23, 1370, 42],
|
|
["setarg", 25, 2, 26, 1370, 42],
|
|
["invoke", 25, 3, 1370, 42],
|
|
["disrupt", 1370, 42],
|
|
"add_done_600",
|
|
["store_dynamic", 4, 24, 7, 1370, 24],
|
|
["null", 3, 1371, 25],
|
|
["ne", 23, 9, 3, 1371, 25],
|
|
["jump_false", 23, "if_else_603", 1371, 25],
|
|
["record", 3, 6],
|
|
["access", 23, "rewrite", 1373, 22],
|
|
["store_field", 3, 23, "event", 1373, 22],
|
|
["access", 23, "eliminate_moves", 1373, 39],
|
|
["store_field", 3, 23, "pass", 1373, 39],
|
|
["access", 23, "self_move", 1374, 21],
|
|
["store_field", 3, 23, "rule", 1374, 21],
|
|
["store_field", 3, 7, "at", 1374, 38],
|
|
["access", 23, "move", 1375, 24],
|
|
["array", 24, 3, 1375, 38],
|
|
["stone_text", 23],
|
|
["push", 24, 23, 1375, 38],
|
|
["push", 24, 13, 1375, 38],
|
|
["push", 24, 14, 1375, 38],
|
|
["store_field", 3, 24, "before", 1375, 38],
|
|
["load_dynamic", 23, 4, 7, 1375, 64],
|
|
["store_field", 3, 23, "after", 1375, 64],
|
|
["is_array", 23, 9, 1375, 64],
|
|
["jump_false", 23, "push_err_605", 1375, 64],
|
|
["push", 9, 3, 1375, 64],
|
|
["jump", "push_done_606", 1375, 64],
|
|
"push_err_605",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1375,
|
|
64
|
|
],
|
|
["access", 23, "error", 1375, 64],
|
|
["access", 24, "cannot push: target must be an array", 1375, 64],
|
|
["array", 25, 0, 1375, 64],
|
|
["stone_text", 24],
|
|
["push", 25, 24, 1375, 64],
|
|
["frame", 24, 3, 2, 1375, 64],
|
|
["null", 3, 1375, 64],
|
|
["setarg", 24, 0, 3, 1375, 64],
|
|
["stone_text", 23],
|
|
["setarg", 24, 1, 23, 1375, 64],
|
|
["setarg", 24, 2, 25, 1375, 64],
|
|
["invoke", 24, 3, 1375, 64],
|
|
["disrupt", 1375, 64],
|
|
"push_done_606",
|
|
["jump", "if_end_604", 1375, 64],
|
|
"if_else_603",
|
|
"if_end_604",
|
|
["jump", "if_end_599", 1375, 64],
|
|
"if_else_598",
|
|
"if_end_599",
|
|
["access", 3, 1, 1380, 17],
|
|
["add", 7, 7, 3, 1380, 17],
|
|
["jump", "while_start_574", 1381, 9],
|
|
"_nop_ucfg_9",
|
|
"if_else_590",
|
|
"if_end_591",
|
|
["get", 3, 25, 1, 1385, 12],
|
|
["load_dynamic", 23, 3, 17, 1385, 24],
|
|
["move", 15, 23, 1385, 24],
|
|
["null", 16, 1386, 19],
|
|
["null", 3, 1387, 17],
|
|
["ne", 24, 23, 3, 1387, 17],
|
|
["jump_false", 24, "if_else_607", 1387, 17],
|
|
["access", 3, 0, 1388, 24],
|
|
["load_index", 23, 15, 3, 1388, 24],
|
|
["move", 16, 23, 1388, 24],
|
|
["jump", "if_end_608", 1388, 24],
|
|
"if_else_607",
|
|
"if_end_608",
|
|
["get", 3, 26, 1, 1392, 17],
|
|
["load_dynamic", 23, 3, 17, 1392, 34],
|
|
["move", 21, 23, 1392, 34],
|
|
["null", 3, 1393, 22],
|
|
["ne", 24, 23, 3, 1393, 22],
|
|
["jump_false", 24, "if_else_609", 1393, 22],
|
|
["access", 18, 0, 1394, 13],
|
|
"while_start_611",
|
|
["length", 3, 21, 1395, 27],
|
|
["lt", 23, 18, 3, 1395, 27],
|
|
["jump_false", 23, "while_end_612", 1395, 27],
|
|
["load_dynamic", 3, 21, 18, 1396, 23],
|
|
["move", 19, 3, 1396, 23],
|
|
["ne", 23, 3, 16, 1397, 20],
|
|
["move", 3, 23, 1397, 20],
|
|
["jump_false", 23, "and_end_615", 1397, 20],
|
|
["load_dynamic", 23, 8, 19, 1397, 49],
|
|
["is_num", 24, 23, 1397, 49],
|
|
["move", 3, 24, 1397, 49],
|
|
"and_end_615",
|
|
["jump_false", 3, "if_else_613", 1397, 49],
|
|
["load_dynamic", 3, 8, 19, 1398, 40],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1398,
|
|
29
|
|
],
|
|
["frame", 24, 23, 1, 1398, 29],
|
|
["setarg", 24, 1, 3, 1398, 29],
|
|
["invoke", 24, 3, 1398, 29],
|
|
["load_dynamic", 23, 10, 3, 1398, 29],
|
|
["move", 12, 23, 1398, 29],
|
|
["null", 3, 1399, 27],
|
|
["ne", 24, 23, 3, 1399, 27],
|
|
["jump_false", 24, "if_else_616", 1399, 27],
|
|
["store_dynamic", 8, 12, 19, 1400, 21],
|
|
["jump", "if_end_617", 1400, 21],
|
|
"if_else_616",
|
|
"if_end_617",
|
|
["jump", "if_end_614", 1400, 21],
|
|
"if_else_613",
|
|
"if_end_614",
|
|
["access", 3, 1, 1403, 19],
|
|
["add", 18, 18, 3, 1403, 19],
|
|
["jump", "while_start_611", 1403, 19],
|
|
"while_end_612",
|
|
["jump", "if_end_610", 1403, 19],
|
|
"if_else_609",
|
|
["length", 3, 8, 1406, 24],
|
|
["access", 23, 2, 1406, 33],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["subtract", 22, 3, 23, 1406, 33],
|
|
["jump", "num_done_619", 1406, 33],
|
|
"num_err_618",
|
|
"_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_619",
|
|
["access", 18, 1, 1407, 13],
|
|
"while_start_620",
|
|
["lt", 3, 18, 22, 1408, 20],
|
|
["jump_false", 3, "while_end_621", 1408, 20],
|
|
["ne", 3, 18, 16, 1409, 20],
|
|
["move", 23, 3, 1409, 20],
|
|
["jump_false", 3, "and_end_624", 1409, 20],
|
|
["load_dynamic", 3, 8, 18, 1409, 49],
|
|
["is_num", 24, 3, 1409, 49],
|
|
["move", 23, 24, 1409, 49],
|
|
"and_end_624",
|
|
["jump_false", 23, "if_else_622", 1409, 49],
|
|
["load_dynamic", 3, 8, 18, 1410, 40],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1410,
|
|
29
|
|
],
|
|
["frame", 24, 23, 1, 1410, 29],
|
|
["setarg", 24, 1, 3, 1410, 29],
|
|
["invoke", 24, 3, 1410, 29],
|
|
["load_dynamic", 23, 10, 3, 1410, 29],
|
|
["move", 12, 23, 1410, 29],
|
|
["null", 3, 1411, 27],
|
|
["ne", 24, 23, 3, 1411, 27],
|
|
["jump_false", 24, "if_else_625", 1411, 27],
|
|
["store_dynamic", 8, 12, 18, 1412, 21],
|
|
["jump", "if_end_626", 1412, 21],
|
|
"if_else_625",
|
|
"if_end_626",
|
|
["jump", "if_end_623", 1412, 21],
|
|
"if_else_622",
|
|
"if_end_623",
|
|
["access", 3, 1, 1415, 19],
|
|
["add", 18, 18, 3, 1415, 19],
|
|
["jump", "while_start_620", 1415, 19],
|
|
"while_end_621",
|
|
"if_end_610",
|
|
["null", 3, 1420, 24],
|
|
["ne", 23, 16, 3, 1420, 24],
|
|
["move", 3, 23, 1420, 24],
|
|
["jump_false", 23, "and_end_629", 1420, 24],
|
|
["load_dynamic", 23, 8, 16, 1420, 48],
|
|
["is_num", 24, 23, 1420, 48],
|
|
["move", 3, 24, 1420, 48],
|
|
"and_end_629",
|
|
["jump_false", 3, "if_else_627", 1420, 48],
|
|
["load_dynamic", 3, 8, 16, 1421, 22],
|
|
["move", 13, 3, 1421, 22],
|
|
[
|
|
"access",
|
|
23,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1422,
|
|
15
|
|
],
|
|
["frame", 24, 23, 1, 1422, 15],
|
|
["setarg", 24, 1, 3, 1422, 15],
|
|
["invoke", 24, 3, 1422, 15],
|
|
["move", 11, 3, 1422, 15],
|
|
["null", 23, 1423, 23],
|
|
["store_dynamic", 10, 23, 3, 1423, 16],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1424,
|
|
16
|
|
],
|
|
["frame", 23, 3, 1, 1424, 16],
|
|
["setarg", 23, 1, 10, 1424, 16],
|
|
["invoke", 23, 3, 1424, 16],
|
|
["move", 20, 3, 1424, 16],
|
|
["access", 19, 0, 1425, 13],
|
|
"while_start_630",
|
|
["length", 3, 20, 1426, 27],
|
|
["lt", 23, 19, 3, 1426, 27],
|
|
["jump_false", 23, "while_end_631", 1426, 27],
|
|
["load_dynamic", 3, 20, 19, 1427, 27],
|
|
["load_dynamic", 23, 10, 3, 1427, 27],
|
|
["eq", 3, 23, 13, 1427, 34],
|
|
["jump_false", 3, "if_else_632", 1427, 34],
|
|
["null", 3, 1428, 31],
|
|
["load_dynamic", 23, 20, 19, 1428, 25],
|
|
["store_dynamic", 10, 3, 23, 1428, 25],
|
|
["jump", "if_end_633", 1428, 25],
|
|
"if_else_632",
|
|
"if_end_633",
|
|
["access", 3, 1, 1430, 19],
|
|
["add", 19, 19, 3, 1430, 19],
|
|
["jump", "while_start_630", 1430, 19],
|
|
"while_end_631",
|
|
["jump", "if_end_628", 1430, 19],
|
|
"if_else_627",
|
|
"if_end_628",
|
|
["access", 3, 1, 1434, 15],
|
|
["add", 7, 7, 3, 1434, 15],
|
|
["jump", "while_start_574", 1434, 15],
|
|
"while_end_575",
|
|
["null", 3, 1437, 12],
|
|
["return", 3, 1437, 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, 1459, 36],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1459,
|
|
20
|
|
],
|
|
["frame", 5, 4, 2, 1459, 20],
|
|
["setarg", 5, 1, 2, 1459, 20],
|
|
["setarg", 5, 2, 3, 1459, 20],
|
|
["invoke", 5, 3, 1459, 20],
|
|
["move", 4, 3, 1459, 20],
|
|
["length", 3, 1, 1460, 20],
|
|
["move", 5, 3, 1460, 20],
|
|
["null", 3, 1461, 16],
|
|
["access", 6, 0, 1462, 13],
|
|
["access", 7, 0, 1463, 13],
|
|
["access", 8, 0, 1464, 13],
|
|
["null", 9, 1465, 17],
|
|
["null", 10, 1466, 21],
|
|
["false", 11, 1467, 19],
|
|
["null", 12, 1468, 14],
|
|
["null", 13, 1469, 18],
|
|
["access", 14, 0, 1470, 16],
|
|
"while_start_634",
|
|
["lt", 15, 6, 5, 1473, 16],
|
|
["jump_false", 15, "while_end_635", 1473, 16],
|
|
["load_dynamic", 15, 1, 6, 1474, 28],
|
|
["move", 9, 15, 1474, 28],
|
|
["is_array", 16, 15, 1475, 20],
|
|
["wary_false", 16, "if_else_636", 1475, 20],
|
|
["get", 15, 38, 1, 1476, 16],
|
|
["frame", 16, 15, 1, 1476, 16],
|
|
["setarg", 16, 1, 9, 1476, 16],
|
|
["invoke", 16, 15, 1476, 16],
|
|
["move", 3, 15, 1476, 16],
|
|
["access", 7, 0, 1477, 13],
|
|
"while_start_638",
|
|
["length", 15, 3, 1478, 27],
|
|
["lt", 16, 7, 15, 1478, 27],
|
|
["jump_false", 16, "while_end_639", 1478, 27],
|
|
["load_dynamic", 15, 3, 7, 1479, 26],
|
|
["load_dynamic", 16, 9, 15, 1479, 26],
|
|
["move", 8, 16, 1479, 26],
|
|
["is_num", 15, 16, 1480, 25],
|
|
["move", 16, 15, 1480, 25],
|
|
["jump_false", 15, "and_end_643", 1480, 25],
|
|
["access", 15, 0, 1480, 36],
|
|
["ge", 17, 8, 15, 1480, 36],
|
|
["move", 16, 17, 1480, 36],
|
|
"and_end_643",
|
|
["move", 15, 16, 1480, 36],
|
|
["jump_false", 16, "and_end_642", 1480, 36],
|
|
["lt", 16, 8, 2, 1480, 45],
|
|
["move", 15, 16, 1480, 45],
|
|
"and_end_642",
|
|
["jump_false", 15, "if_else_640", 1480, 45],
|
|
["store_dynamic", 4, 6, 8, 1481, 22],
|
|
["jump", "if_end_641", 1481, 22],
|
|
"if_else_640",
|
|
"if_end_641",
|
|
["access", 15, 1, 1483, 19],
|
|
["add", 7, 7, 15, 1483, 19],
|
|
["jump", "while_start_638", 1483, 19],
|
|
"while_end_639",
|
|
["jump", "if_end_637", 1483, 19],
|
|
"if_else_636",
|
|
"if_end_637",
|
|
["access", 15, 1, 1486, 15],
|
|
["add", 6, 6, 15, 1486, 15],
|
|
["jump", "while_start_634", 1486, 15],
|
|
"while_end_635",
|
|
["record", 3, 0],
|
|
["move", 10, 3, 1490, 17],
|
|
["access", 6, 0, 1491, 9],
|
|
"while_start_644",
|
|
["lt", 3, 6, 5, 1492, 16],
|
|
["jump_false", 3, "while_end_645", 1492, 16],
|
|
["load_dynamic", 3, 1, 6, 1493, 28],
|
|
["move", 9, 3, 1493, 28],
|
|
["is_text", 7, 3, 1494, 19],
|
|
["move", 3, 7, 1494, 19],
|
|
["jump_false", 7, "and_end_648", 1494, 19],
|
|
["access", 7, "_nop_", 1494, 49],
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1494,
|
|
30
|
|
],
|
|
["frame", 16, 15, 2, 1494, 30],
|
|
["setarg", 16, 1, 9, 1494, 30],
|
|
["stone_text", 7],
|
|
["setarg", 16, 2, 7, 1494, 30],
|
|
["invoke", 16, 7, 1494, 30],
|
|
["not", 15, 7, 1494, 30],
|
|
["move", 3, 15, 1494, 30],
|
|
"and_end_648",
|
|
["jump_false", 3, "if_else_646", 1494, 30],
|
|
["store_dynamic", 10, 6, 9, 1495, 19],
|
|
["jump", "if_end_647", 1495, 19],
|
|
"if_else_646",
|
|
"if_end_647",
|
|
["access", 3, 1, 1497, 15],
|
|
["add", 6, 6, 3, 1497, 15],
|
|
["jump", "while_start_644", 1497, 15],
|
|
"while_end_645",
|
|
["true", 11, 1499, 15],
|
|
"while_start_649",
|
|
["jump_false", 11, "while_end_650", 1500, 12],
|
|
["false", 11, 1501, 17],
|
|
["access", 6, 0, 1502, 11],
|
|
"while_start_651",
|
|
["lt", 3, 6, 5, 1503, 18],
|
|
["jump_false", 3, "while_end_652", 1503, 18],
|
|
["load_dynamic", 3, 1, 6, 1504, 30],
|
|
["move", 9, 3, 1504, 30],
|
|
["is_array", 7, 3, 1505, 22],
|
|
["wary_false", 7, "if_else_653", 1505, 22],
|
|
["null", 13, 1506, 20],
|
|
["access", 3, 0, 1507, 22],
|
|
["load_index", 7, 9, 3, 1507, 22],
|
|
["move", 12, 7, 1507, 22],
|
|
["access", 3, "jump", 1508, 21],
|
|
["eq", 15, 7, 3, 1508, 21],
|
|
["jump_false", 15, "if_else_655", 1508, 21],
|
|
["access", 3, 1, 1509, 28],
|
|
["load_index", 7, 9, 3, 1509, 28],
|
|
["move", 13, 7, 1509, 28],
|
|
["jump", "if_end_656", 1509, 28],
|
|
"if_else_655",
|
|
["get", 3, 20, 1, 1510, 22],
|
|
["frame", 7, 3, 1, 1510, 22],
|
|
["setarg", 7, 1, 12, 1510, 22],
|
|
["invoke", 7, 3, 1510, 22],
|
|
["wary_false", 3, "if_else_657", 1510, 22],
|
|
["access", 3, 2, 1511, 28],
|
|
["load_index", 7, 9, 3, 1511, 28],
|
|
["move", 13, 7, 1511, 28],
|
|
["jump", "if_end_658", 1511, 28],
|
|
"if_else_657",
|
|
"if_end_658",
|
|
"if_end_656",
|
|
["null", 3, 1513, 25],
|
|
["ne", 7, 13, 3, 1513, 25],
|
|
["move", 3, 7, 1513, 25],
|
|
["jump_false", 7, "and_end_661", 1513, 25],
|
|
["is_text", 7, 13, 1513, 41],
|
|
["move", 3, 7, 1513, 41],
|
|
"and_end_661",
|
|
["jump_false", 3, "if_else_659", 1513, 41],
|
|
["load_dynamic", 3, 10, 13, 1514, 30],
|
|
["move", 14, 3, 1514, 30],
|
|
["null", 7, 1515, 25],
|
|
["ne", 15, 3, 7, 1515, 25],
|
|
["move", 3, 15, 1515, 25],
|
|
["jump_false", 15, "and_end_664", 1515, 25],
|
|
["lt", 7, 14, 6, 1515, 40],
|
|
["move", 3, 7, 1515, 40],
|
|
"and_end_664",
|
|
["jump_false", 3, "if_else_662", 1515, 40],
|
|
["access", 8, 0, 1516, 19],
|
|
"while_start_665",
|
|
["lt", 3, 8, 2, 1517, 26],
|
|
["jump_false", 3, "while_end_666", 1517, 26],
|
|
["load_dynamic", 3, 4, 8, 1518, 30],
|
|
["access", 7, 0, 1518, 36],
|
|
["ge", 15, 3, 7, 1518, 36],
|
|
["move", 3, 15, 1518, 36],
|
|
["jump_false", 15, "and_end_670", 1518, 36],
|
|
["load_dynamic", 7, 4, 8, 1518, 50],
|
|
["ge", 15, 7, 14, 1518, 56],
|
|
["move", 3, 15, 1518, 56],
|
|
"and_end_670",
|
|
["move", 7, 3, 1518, 56],
|
|
["jump_false", 3, "and_end_669", 1518, 56],
|
|
["load_dynamic", 3, 4, 8, 1518, 73],
|
|
["lt", 15, 3, 6, 1518, 78],
|
|
["move", 7, 15, 1518, 78],
|
|
"and_end_669",
|
|
["jump_false", 7, "if_else_667", 1518, 78],
|
|
["store_dynamic", 4, 6, 8, 1519, 28],
|
|
["true", 11, 1520, 29],
|
|
["jump", "if_end_668", 1520, 29],
|
|
"if_else_667",
|
|
"if_end_668",
|
|
["access", 3, 1, 1522, 25],
|
|
["add", 8, 8, 3, 1522, 25],
|
|
["jump", "while_start_665", 1522, 25],
|
|
"while_end_666",
|
|
["jump", "if_end_663", 1522, 25],
|
|
"if_else_662",
|
|
"if_end_663",
|
|
["jump", "if_end_660", 1522, 25],
|
|
"if_else_659",
|
|
"if_end_660",
|
|
["jump", "if_end_654", 1522, 25],
|
|
"if_else_653",
|
|
"if_end_654",
|
|
["access", 3, 1, 1527, 17],
|
|
["add", 6, 6, 3, 1527, 17],
|
|
["jump", "while_start_651", 1527, 17],
|
|
"while_end_652",
|
|
["jump", "while_start_649", 1527, 17],
|
|
"while_end_650",
|
|
["return", 4, 1531, 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", 1535, 24],
|
|
["move", 4, 3, 1535, 24],
|
|
["load_field", 5, 1, "nr_slots", 1536, 20],
|
|
["move", 6, 5, 1536, 20],
|
|
["load_field", 5, 1, "disruption_pc", 1537, 15],
|
|
["move", 7, 5, 1537, 15],
|
|
["null", 5, 1538, 18],
|
|
["null", 8, 1539, 22],
|
|
["null", 9, 1540, 18],
|
|
["access", 10, 0, 1541, 13],
|
|
["access", 11, 0, 1542, 13],
|
|
["null", 12, 1543, 17],
|
|
["null", 13, 1544, 14],
|
|
["null", 14, 1545, 15],
|
|
["access", 15, 0, 1546, 16],
|
|
["access", 16, 0, 1547, 14],
|
|
["access", 17, 0, 1548, 17],
|
|
["null", 18, 1549, 20],
|
|
["null", 19, 1551, 25],
|
|
["eq", 20, 3, 19, 1551, 25],
|
|
["move", 3, 20, 1551, 25],
|
|
["jump_true", 20, "or_end_673", 1551, 25],
|
|
["length", 19, 4, 1551, 40],
|
|
["access", 20, 0, 1551, 57],
|
|
["eq", 21, 19, 20, 1551, 57],
|
|
["move", 3, 21, 1551, 57],
|
|
"or_end_673",
|
|
["jump_false", 3, "if_else_671", 1551, 57],
|
|
["null", 3, 1552, 14],
|
|
["return", 3, 1552, 14],
|
|
"_nop_ur_1",
|
|
"if_else_671",
|
|
"if_end_672",
|
|
["null", 3, 1555, 16],
|
|
["ne", 19, 2, 3, 1555, 16],
|
|
["move", 3, 19, 1555, 16],
|
|
["jump_false", 19, "and_end_676", 1555, 16],
|
|
["load_field", 19, 2, "events", 1555, 24],
|
|
["null", 20, 1555, 38],
|
|
["ne", 21, 19, 20, 1555, 38],
|
|
["move", 3, 21, 1555, 38],
|
|
"and_end_676",
|
|
["jump_false", 3, "if_else_674", 1555, 38],
|
|
["load_field", 3, 2, "events", 1556, 16],
|
|
["move", 5, 3, 1556, 16],
|
|
["jump", "if_end_675", 1556, 16],
|
|
"if_else_674",
|
|
"if_end_675",
|
|
["get", 3, 46, 1, 1560, 16],
|
|
["frame", 19, 3, 2, 1560, 16],
|
|
["setarg", 19, 1, 4, 1560, 16],
|
|
["setarg", 19, 2, 6, 1560, 16],
|
|
["invoke", 19, 3, 1560, 16],
|
|
["move", 18, 3, 1560, 16],
|
|
["length", 3, 4, 1563, 16],
|
|
["move", 11, 3, 1563, 16],
|
|
["get", 3, 5, 1, 1564, 34],
|
|
[
|
|
"access",
|
|
19,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1564,
|
|
18
|
|
],
|
|
["frame", 20, 19, 2, 1564, 18],
|
|
["setarg", 20, 1, 6, 1564, 18],
|
|
["setarg", 20, 2, 3, 1564, 18],
|
|
["invoke", 20, 3, 1564, 18],
|
|
["move", 8, 3, 1564, 18],
|
|
["array", 3, 0, 1565, 14],
|
|
["move", 9, 3, 1565, 14],
|
|
["access", 10, 0, 1566, 9],
|
|
"while_start_677",
|
|
["lt", 3, 10, 11, 1567, 16],
|
|
["jump_false", 3, "while_end_678", 1567, 16],
|
|
["load_dynamic", 3, 4, 10, 1568, 28],
|
|
["move", 12, 3, 1568, 28],
|
|
["is_array", 6, 3, 1569, 20],
|
|
["wary_false", 6, "if_else_679", 1569, 20],
|
|
["access", 3, 0, 1570, 20],
|
|
["load_index", 6, 12, 3, 1570, 20],
|
|
["move", 13, 6, 1570, 20],
|
|
["get", 3, 45, 1, 1571, 15],
|
|
["load_dynamic", 19, 3, 6, 1571, 33],
|
|
["move", 14, 19, 1571, 33],
|
|
["null", 3, 1572, 20],
|
|
["ne", 6, 19, 3, 1572, 20],
|
|
["jump_false", 6, "if_else_681", 1572, 20],
|
|
["load_dynamic", 3, 12, 14, 1573, 24],
|
|
["move", 15, 3, 1573, 24],
|
|
["is_num", 6, 3, 1574, 25],
|
|
["move", 3, 6, 1574, 25],
|
|
["jump_false", 6, "and_end_685", 1574, 25],
|
|
["get", 6, 9, 1, 1574, 60],
|
|
["get", 19, 22, 1, 1574, 34],
|
|
["frame", 20, 19, 3, 1574, 34],
|
|
["setarg", 20, 1, 8, 1574, 34],
|
|
["setarg", 20, 2, 15, 1574, 34],
|
|
["setarg", 20, 3, 6, 1574, 34],
|
|
["invoke", 20, 6, 1574, 34],
|
|
["move", 3, 6, 1574, 34],
|
|
"and_end_685",
|
|
["wary_false", 3, "if_else_683", 1574, 34],
|
|
["access", 3, "stone_text", 1575, 25],
|
|
["array", 6, 2, 1575, 39],
|
|
["stone_text", 3],
|
|
["push", 6, 3, 1575, 39],
|
|
["push", 6, 15, 1575, 39],
|
|
["is_array", 3, 9, 1575, 39],
|
|
["jump_false", 3, "push_err_686", 1575, 39],
|
|
["push", 9, 6, 1575, 39],
|
|
["jump", "push_done_687", 1575, 39],
|
|
"push_err_686",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1575,
|
|
39
|
|
],
|
|
["access", 6, "error", 1575, 39],
|
|
["access", 19, "cannot push: target must be an array", 1575, 39],
|
|
["array", 20, 0, 1575, 39],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1575, 39],
|
|
["frame", 19, 3, 2, 1575, 39],
|
|
["null", 3, 1575, 39],
|
|
["setarg", 19, 0, 3, 1575, 39],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1575, 39],
|
|
["setarg", 19, 2, 20, 1575, 39],
|
|
["invoke", 19, 3, 1575, 39],
|
|
["disrupt", 1575, 39],
|
|
"push_done_687",
|
|
["access", 3, 1, 1576, 23],
|
|
["add", 16, 16, 3, 1576, 23],
|
|
["is_num", 3, 7, 1577, 27],
|
|
["move", 6, 3, 1577, 27],
|
|
["jump_false", 3, "and_end_690", 1577, 27],
|
|
["lt", 3, 10, 7, 1577, 39],
|
|
["move", 6, 3, 1577, 39],
|
|
"and_end_690",
|
|
["jump_false", 6, "if_else_688", 1577, 39],
|
|
["access", 3, 1, 1577, 60],
|
|
["add", 17, 17, 3, 1577, 60],
|
|
["jump", "if_end_689", 1577, 60],
|
|
"if_else_688",
|
|
"if_end_689",
|
|
["null", 3, 1578, 27],
|
|
["ne", 6, 5, 3, 1578, 27],
|
|
["jump_false", 6, "if_else_691", 1578, 27],
|
|
["record", 3, 6],
|
|
["access", 6, "insert", 1580, 24],
|
|
["store_field", 3, 6, "event", 1580, 24],
|
|
["access", 6, "insert_stone_text", 1580, 40],
|
|
["store_field", 3, 6, "pass", 1580, 40],
|
|
["access", 6, "escape_stone", 1581, 23],
|
|
["store_field", 3, 6, "rule", 1581, 23],
|
|
["store_field", 3, 10, "at", 1581, 43],
|
|
["store_field", 3, 15, "slot", 1581, 52],
|
|
["store_field", 3, 13, "op", 1581, 62],
|
|
["is_array", 6, 5, 1581, 62],
|
|
["jump_false", 6, "push_err_693", 1581, 62],
|
|
["push", 5, 3, 1581, 62],
|
|
["jump", "push_done_694", 1581, 62],
|
|
"push_err_693",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1581,
|
|
62
|
|
],
|
|
["access", 6, "error", 1581, 62],
|
|
["access", 19, "cannot push: target must be an array", 1581, 62],
|
|
["array", 20, 0, 1581, 62],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1581, 62],
|
|
["frame", 19, 3, 2, 1581, 62],
|
|
["null", 3, 1581, 62],
|
|
["setarg", 19, 0, 3, 1581, 62],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1581, 62],
|
|
["setarg", 19, 2, 20, 1581, 62],
|
|
["invoke", 19, 3, 1581, 62],
|
|
["disrupt", 1581, 62],
|
|
"push_done_694",
|
|
["jump", "if_end_692", 1581, 62],
|
|
"if_else_691",
|
|
"if_end_692",
|
|
["jump", "if_end_684", 1581, 62],
|
|
"if_else_683",
|
|
"if_end_684",
|
|
["jump", "if_end_682", 1581, 62],
|
|
"if_else_681",
|
|
["access", 3, "move", 1585, 26],
|
|
["eq", 6, 13, 3, 1585, 26],
|
|
["jump_false", 6, "if_else_695", 1585, 26],
|
|
["access", 3, 2, 1588, 24],
|
|
["load_index", 6, 12, 3, 1588, 24],
|
|
["move", 15, 6, 1588, 24],
|
|
["is_num", 3, 6, 1589, 25],
|
|
["move", 6, 3, 1589, 25],
|
|
["jump_false", 3, "and_end_700", 1589, 25],
|
|
["get", 3, 9, 1, 1589, 60],
|
|
["get", 19, 22, 1, 1589, 34],
|
|
["frame", 20, 19, 3, 1589, 34],
|
|
["setarg", 20, 1, 8, 1589, 34],
|
|
["setarg", 20, 2, 15, 1589, 34],
|
|
["setarg", 20, 3, 3, 1589, 34],
|
|
["invoke", 20, 3, 1589, 34],
|
|
["move", 6, 3, 1589, 34],
|
|
"and_end_700",
|
|
["move", 3, 6, 1589, 34],
|
|
["wary_false", 6, "and_end_699", 1589, 34],
|
|
["load_dynamic", 6, 18, 15, 1589, 80],
|
|
["gt", 19, 6, 10, 1589, 88],
|
|
["move", 3, 19, 1589, 88],
|
|
"and_end_699",
|
|
["wary_false", 3, "if_else_697", 1589, 88],
|
|
["access", 3, "stone_text", 1590, 25],
|
|
["array", 6, 2, 1590, 39],
|
|
["stone_text", 3],
|
|
["push", 6, 3, 1590, 39],
|
|
["push", 6, 15, 1590, 39],
|
|
["is_array", 3, 9, 1590, 39],
|
|
["jump_false", 3, "push_err_701", 1590, 39],
|
|
["push", 9, 6, 1590, 39],
|
|
["jump", "push_done_702", 1590, 39],
|
|
"push_err_701",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1590,
|
|
39
|
|
],
|
|
["access", 6, "error", 1590, 39],
|
|
["access", 19, "cannot push: target must be an array", 1590, 39],
|
|
["array", 20, 0, 1590, 39],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1590, 39],
|
|
["frame", 19, 3, 2, 1590, 39],
|
|
["null", 3, 1590, 39],
|
|
["setarg", 19, 0, 3, 1590, 39],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1590, 39],
|
|
["setarg", 19, 2, 20, 1590, 39],
|
|
["invoke", 19, 3, 1590, 39],
|
|
["disrupt", 1590, 39],
|
|
"push_done_702",
|
|
["access", 3, 1, 1591, 23],
|
|
["add", 16, 16, 3, 1591, 23],
|
|
["is_num", 3, 7, 1592, 27],
|
|
["move", 6, 3, 1592, 27],
|
|
["jump_false", 3, "and_end_705", 1592, 27],
|
|
["lt", 3, 10, 7, 1592, 39],
|
|
["move", 6, 3, 1592, 39],
|
|
"and_end_705",
|
|
["jump_false", 6, "if_else_703", 1592, 39],
|
|
["access", 3, 1, 1592, 60],
|
|
["add", 17, 17, 3, 1592, 60],
|
|
["jump", "if_end_704", 1592, 60],
|
|
"if_else_703",
|
|
"if_end_704",
|
|
["null", 3, 1593, 27],
|
|
["ne", 6, 5, 3, 1593, 27],
|
|
["jump_false", 6, "if_else_706", 1593, 27],
|
|
["record", 3, 5],
|
|
["access", 6, "insert", 1595, 24],
|
|
["store_field", 3, 6, "event", 1595, 24],
|
|
["access", 6, "insert_stone_text", 1595, 40],
|
|
["store_field", 3, 6, "pass", 1595, 40],
|
|
["access", 6, "move_alias_stone", 1596, 23],
|
|
["store_field", 3, 6, "rule", 1596, 23],
|
|
["store_field", 3, 10, "at", 1596, 47],
|
|
["store_field", 3, 15, "slot", 1596, 56],
|
|
["is_array", 6, 5, 1596, 56],
|
|
["jump_false", 6, "push_err_708", 1596, 56],
|
|
["push", 5, 3, 1596, 56],
|
|
["jump", "push_done_709", 1596, 56],
|
|
"push_err_708",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1596,
|
|
56
|
|
],
|
|
["access", 6, "error", 1596, 56],
|
|
["access", 19, "cannot push: target must be an array", 1596, 56],
|
|
["array", 20, 0, 1596, 56],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1596, 56],
|
|
["frame", 19, 3, 2, 1596, 56],
|
|
["null", 3, 1596, 56],
|
|
["setarg", 19, 0, 3, 1596, 56],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1596, 56],
|
|
["setarg", 19, 2, 20, 1596, 56],
|
|
["invoke", 19, 3, 1596, 56],
|
|
["disrupt", 1596, 56],
|
|
"push_done_709",
|
|
["jump", "if_end_707", 1596, 56],
|
|
"if_else_706",
|
|
"if_end_707",
|
|
["jump", "if_end_698", 1596, 56],
|
|
"if_else_697",
|
|
"if_end_698",
|
|
["jump", "if_end_696", 1596, 56],
|
|
"if_else_695",
|
|
"if_end_696",
|
|
"if_end_682",
|
|
["get", 3, 28, 1, 1601, 9],
|
|
["frame", 6, 3, 2, 1601, 9],
|
|
["setarg", 6, 1, 8, 1601, 9],
|
|
["setarg", 6, 2, 12, 1601, 9],
|
|
["invoke", 6, 3, 1601, 9],
|
|
["jump", "if_end_680", 1601, 9],
|
|
"if_else_679",
|
|
"if_end_680",
|
|
["is_array", 3, 9, 1603, 18],
|
|
["jump_false", 3, "push_err_710", 1603, 18],
|
|
["push", 9, 12, 1603, 18],
|
|
["jump", "push_done_711", 1603, 18],
|
|
"push_err_710",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1603,
|
|
18
|
|
],
|
|
["access", 6, "error", 1603, 18],
|
|
["access", 19, "cannot push: target must be an array", 1603, 18],
|
|
["array", 20, 0, 1603, 18],
|
|
["stone_text", 19],
|
|
["push", 20, 19, 1603, 18],
|
|
["frame", 19, 3, 2, 1603, 18],
|
|
["null", 3, 1603, 18],
|
|
["setarg", 19, 0, 3, 1603, 18],
|
|
["stone_text", 6],
|
|
["setarg", 19, 1, 6, 1603, 18],
|
|
["setarg", 19, 2, 20, 1603, 18],
|
|
["invoke", 19, 3, 1603, 18],
|
|
["disrupt", 1603, 18],
|
|
"push_done_711",
|
|
["access", 3, 1, 1604, 15],
|
|
["add", 10, 10, 3, 1604, 15],
|
|
["jump", "while_start_677", 1604, 15],
|
|
"while_end_678",
|
|
["access", 3, 0, 1607, 14],
|
|
["gt", 4, 16, 3, 1607, 14],
|
|
["jump_false", 4, "if_else_712", 1607, 14],
|
|
["store_field", 1, 9, "instructions", 1608, 7],
|
|
["is_num", 3, 7, 1609, 21],
|
|
["move", 4, 3, 1609, 21],
|
|
["jump_false", 3, "and_end_716", 1609, 21],
|
|
["access", 3, 0, 1609, 37],
|
|
["gt", 5, 17, 3, 1609, 37],
|
|
["move", 4, 5, 1609, 37],
|
|
"and_end_716",
|
|
["jump_false", 4, "if_else_714", 1609, 37],
|
|
["is_num", 3, 7, 1610, 36],
|
|
["jump_false", 3, "num_err_717", 1610, 36],
|
|
["add", 3, 7, 17, 1610, 36],
|
|
["jump", "num_done_718", 1610, 36],
|
|
"num_err_717",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1610,
|
|
36
|
|
],
|
|
["access", 5, "error", 1610, 36],
|
|
["access", 6, "operands must be numbers", 1610, 36],
|
|
["array", 7, 0, 1610, 36],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 1610, 36],
|
|
["frame", 6, 4, 2, 1610, 36],
|
|
["null", 4, 1610, 36],
|
|
["setarg", 6, 0, 4, 1610, 36],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 1610, 36],
|
|
["setarg", 6, 2, 7, 1610, 36],
|
|
["invoke", 6, 4, 1610, 36],
|
|
["disrupt", 1610, 36],
|
|
"num_done_718",
|
|
["store_field", 1, 3, "disruption_pc", 1610, 9],
|
|
["jump", "if_end_715", 1610, 9],
|
|
"if_else_714",
|
|
"if_end_715",
|
|
["jump", "if_end_713", 1610, 9],
|
|
"if_else_712",
|
|
"if_end_713",
|
|
["null", 3, 1613, 12],
|
|
["return", 3, 1613, 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", 1620, 24],
|
|
["move", 3, 2, 1620, 24],
|
|
["access", 4, 0, 1621, 21],
|
|
["access", 5, 0, 1622, 14],
|
|
["false", 6, 1623, 24],
|
|
["access", 7, 0, 1624, 13],
|
|
["null", 8, 1625, 17],
|
|
["null", 9, 1627, 25],
|
|
["eq", 10, 2, 9, 1627, 25],
|
|
["move", 2, 10, 1627, 25],
|
|
["jump_true", 10, "or_end_721", 1627, 25],
|
|
["length", 9, 3, 1627, 40],
|
|
["access", 10, 0, 1627, 57],
|
|
["eq", 11, 9, 10, 1627, 57],
|
|
["move", 2, 11, 1627, 57],
|
|
"or_end_721",
|
|
["jump_false", 2, "if_else_719", 1627, 57],
|
|
["null", 2, 1628, 14],
|
|
["return", 2, 1628, 14],
|
|
"_nop_ur_1",
|
|
"if_else_719",
|
|
"if_end_720",
|
|
["length", 2, 3, 1631, 24],
|
|
["move", 4, 2, 1631, 24],
|
|
["access", 7, 0, 1632, 9],
|
|
"while_start_722",
|
|
["lt", 2, 7, 4, 1633, 16],
|
|
["jump_false", 2, "while_end_723", 1633, 16],
|
|
["load_dynamic", 2, 3, 7, 1634, 28],
|
|
["move", 8, 2, 1634, 28],
|
|
["is_text", 9, 2, 1635, 19],
|
|
["wary_false", 9, "if_else_724", 1635, 19],
|
|
["access", 2, "_nop_", 1636, 33],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1636,
|
|
14
|
|
],
|
|
["frame", 10, 9, 2, 1636, 14],
|
|
["setarg", 10, 1, 8, 1636, 14],
|
|
["stone_text", 2],
|
|
["setarg", 10, 2, 2, 1636, 14],
|
|
["invoke", 10, 2, 1636, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 2, "if_else_726", 1636, 14],
|
|
["false", 6, 1637, 26],
|
|
["jump", "if_end_727", 1637, 26],
|
|
"if_else_726",
|
|
"if_end_727",
|
|
["jump", "if_end_725", 1637, 26],
|
|
"if_else_724",
|
|
["is_array", 2, 8, 1639, 27],
|
|
["wary_false", 2, "if_else_728", 1639, 27],
|
|
["jump_false", 6, "if_else_730", 1640, 13],
|
|
["access", 2, 1, 1641, 21],
|
|
["add", 5, 5, 2, 1641, 21],
|
|
["access", 2, "_nop_ur_", 1642, 29],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1642,
|
|
42
|
|
],
|
|
["frame", 10, 9, 1, 1642, 42],
|
|
["setarg", 10, 1, 5, 1642, 42],
|
|
["invoke", 10, 9, 1642, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 10, 9, 1642, 42],
|
|
["jump_false", 10, "add_cn_733", 1642, 42],
|
|
["concat", 10, 2, 9, 1642, 42],
|
|
["jump", "add_done_732", 1642, 42],
|
|
"add_cn_733",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_734",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1642,
|
|
42
|
|
],
|
|
["access", 9, "error", 1642, 42],
|
|
["access", 11, "cannot apply '+': operands must both be text or both be numbers", 1642, 42],
|
|
["array", 12, 0, 1642, 42],
|
|
["stone_text", 11],
|
|
["push", 12, 11, 1642, 42],
|
|
["frame", 11, 2, 2, 1642, 42],
|
|
["null", 2, 1642, 42],
|
|
["setarg", 11, 0, 2, 1642, 42],
|
|
["stone_text", 9],
|
|
["setarg", 11, 1, 9, 1642, 42],
|
|
["setarg", 11, 2, 12, 1642, 42],
|
|
["invoke", 11, 2, 1642, 42],
|
|
["disrupt", 1642, 42],
|
|
"add_done_732",
|
|
["store_dynamic", 3, 10, 7, 1642, 24],
|
|
["jump", "if_end_731", 1642, 24],
|
|
"if_else_730",
|
|
["access", 2, 0, 1643, 26],
|
|
["load_index", 9, 8, 2, 1643, 26],
|
|
["access", 2, "return", 1643, 32],
|
|
["eq", 10, 9, 2, 1643, 32],
|
|
["jump_false", 10, "if_else_735", 1643, 32],
|
|
["true", 6, 1644, 26],
|
|
["jump", "if_end_736", 1644, 26],
|
|
"if_else_735",
|
|
"if_end_736",
|
|
"if_end_731",
|
|
["jump", "if_end_729", 1644, 26],
|
|
"if_else_728",
|
|
"if_end_729",
|
|
"if_end_725",
|
|
["access", 2, 1, 1647, 15],
|
|
["add", 7, 7, 2, 1647, 15],
|
|
["jump", "while_start_722", 1647, 15],
|
|
"while_end_723",
|
|
["null", 2, 1650, 12],
|
|
["return", 2, 1650, 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", 1658, 24],
|
|
["move", 3, 2, 1658, 24],
|
|
["access", 4, 0, 1659, 21],
|
|
["access", 5, -1, 1660, 25],
|
|
["null", 6, 1661, 21],
|
|
["null", 7, 1662, 21],
|
|
["null", 8, 1663, 17],
|
|
["access", 9, 0, 1664, 14],
|
|
["access", 10, 0, 1665, 15],
|
|
["null", 11, 1666, 15],
|
|
["null", 12, 1667, 17],
|
|
["null", 13, 1668, 14],
|
|
["access", 14, 0, 1669, 14],
|
|
["null", 15, 1671, 25],
|
|
["eq", 16, 2, 15, 1671, 25],
|
|
["move", 2, 16, 1671, 25],
|
|
["jump_true", 16, "or_end_739", 1671, 25],
|
|
["length", 15, 3, 1671, 40],
|
|
["access", 16, 0, 1671, 57],
|
|
["eq", 17, 15, 16, 1671, 57],
|
|
["move", 2, 17, 1671, 57],
|
|
"or_end_739",
|
|
["jump_false", 2, "if_else_737", 1671, 57],
|
|
["null", 2, 1672, 14],
|
|
["return", 2, 1672, 14],
|
|
"_nop_ur_1",
|
|
"if_else_737",
|
|
"if_end_738",
|
|
["length", 2, 3, 1675, 24],
|
|
["move", 4, 2, 1675, 24],
|
|
["load_field", 2, 1, "disruption_pc", 1676, 19],
|
|
["is_num", 15, 2, 1676, 19],
|
|
["wary_false", 15, "if_else_740", 1676, 19],
|
|
["load_field", 2, 1, "disruption_pc", 1677, 23],
|
|
["move", 5, 2, 1677, 23],
|
|
["jump", "if_end_741", 1677, 23],
|
|
"if_else_740",
|
|
"if_end_741",
|
|
["record", 2, 0],
|
|
["move", 6, 2, 1679, 17],
|
|
["access", 10, 0, 1680, 11],
|
|
"while_start_742",
|
|
["lt", 2, 10, 4, 1681, 18],
|
|
["jump_false", 2, "while_end_743", 1681, 18],
|
|
["load_dynamic", 2, 3, 10, 1682, 28],
|
|
["move", 12, 2, 1682, 28],
|
|
["is_text", 15, 2, 1683, 19],
|
|
["move", 2, 15, 1683, 19],
|
|
["jump_false", 15, "and_end_746", 1683, 19],
|
|
["access", 15, "_nop_", 1683, 49],
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1683,
|
|
30
|
|
],
|
|
["frame", 17, 16, 2, 1683, 30],
|
|
["setarg", 17, 1, 12, 1683, 30],
|
|
["stone_text", 15],
|
|
["setarg", 17, 2, 15, 1683, 30],
|
|
["invoke", 17, 15, 1683, 30],
|
|
["not", 16, 15, 1683, 30],
|
|
["move", 2, 16, 1683, 30],
|
|
"and_end_746",
|
|
["jump_false", 2, "if_else_744", 1683, 30],
|
|
["store_dynamic", 6, 10, 12, 1684, 19],
|
|
["jump", "if_end_745", 1684, 19],
|
|
"if_else_744",
|
|
"if_end_745",
|
|
["access", 2, 1, 1686, 19],
|
|
["add", 10, 10, 2, 1686, 19],
|
|
["jump", "while_start_742", 1686, 19],
|
|
"while_end_743",
|
|
["false", 2, 1689, 34],
|
|
[
|
|
"access",
|
|
15,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1689,
|
|
17
|
|
],
|
|
["frame", 16, 15, 2, 1689, 17],
|
|
["setarg", 16, 1, 4, 1689, 17],
|
|
["setarg", 16, 2, 2, 1689, 17],
|
|
["invoke", 16, 2, 1689, 17],
|
|
["move", 7, 2, 1689, 17],
|
|
["access", 2, 0, 1690, 14],
|
|
["array", 15, 1, 1690, 14],
|
|
["push", 15, 2, 1690, 14],
|
|
["move", 8, 15, 1690, 14],
|
|
["access", 2, 0, 1691, 25],
|
|
["gt", 15, 5, 2, 1691, 25],
|
|
["move", 2, 15, 1691, 25],
|
|
["jump_false", 15, "and_end_749", 1691, 25],
|
|
["lt", 15, 5, 4, 1691, 46],
|
|
["move", 2, 15, 1691, 46],
|
|
"and_end_749",
|
|
["jump_false", 2, "if_else_747", 1691, 46],
|
|
["is_array", 2, 8, 1692, 17],
|
|
["jump_false", 2, "push_err_750", 1692, 17],
|
|
["push", 8, 5, 1692, 17],
|
|
["jump", "push_done_751", 1692, 17],
|
|
"push_err_750",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1692,
|
|
17
|
|
],
|
|
["access", 15, "error", 1692, 17],
|
|
["access", 16, "cannot push: target must be an array", 1692, 17],
|
|
["array", 17, 0, 1692, 17],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1692, 17],
|
|
["frame", 16, 2, 2, 1692, 17],
|
|
["null", 2, 1692, 17],
|
|
["setarg", 16, 0, 2, 1692, 17],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1692, 17],
|
|
["setarg", 16, 2, 17, 1692, 17],
|
|
["invoke", 16, 2, 1692, 17],
|
|
["disrupt", 1692, 17],
|
|
"push_done_751",
|
|
["jump", "if_end_748", 1692, 17],
|
|
"if_else_747",
|
|
"if_end_748",
|
|
["access", 9, 0, 1695, 10],
|
|
"while_start_752",
|
|
["length", 2, 8, 1696, 24],
|
|
["lt", 15, 9, 2, 1696, 24],
|
|
["jump_false", 15, "while_end_753", 1696, 24],
|
|
["load_dynamic", 2, 8, 9, 1697, 19],
|
|
["move", 10, 2, 1697, 19],
|
|
["access", 15, 1, 1698, 17],
|
|
["add", 9, 9, 15, 1698, 17],
|
|
["access", 15, 0, 1700, 17],
|
|
["lt", 16, 2, 15, 1700, 17],
|
|
["move", 2, 16, 1700, 17],
|
|
["jump_true", 16, "or_end_757", 1700, 17],
|
|
["ge", 15, 10, 4, 1700, 29],
|
|
["move", 2, 15, 1700, 29],
|
|
"or_end_757",
|
|
["move", 15, 2, 1700, 29],
|
|
["jump_true", 2, "or_end_756", 1700, 29],
|
|
["load_dynamic", 2, 7, 10, 1700, 52],
|
|
["move", 15, 2, 1700, 52],
|
|
"or_end_756",
|
|
["wary_false", 15, "if_else_754", 1700, 52],
|
|
["jump", "while_start_752", 1701, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_754",
|
|
"if_end_755",
|
|
["true", 2, 1703, 24],
|
|
["store_dynamic", 7, 2, 10, 1703, 17],
|
|
["load_dynamic", 2, 3, 10, 1704, 28],
|
|
["move", 12, 2, 1704, 28],
|
|
["is_array", 15, 2, 1706, 21],
|
|
"_nop_bl_1",
|
|
["jump_true", 15, "if_else_758", 1706, 21],
|
|
["access", 2, 1, 1707, 25],
|
|
["is_num", 15, 10, 1707, 25],
|
|
["jump_false", 15, "num_err_760", 1707, 25],
|
|
["add", 15, 10, 2, 1707, 25],
|
|
["jump", "num_done_761", 1707, 25],
|
|
"num_err_760",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1707,
|
|
25
|
|
],
|
|
["access", 16, "error", 1707, 25],
|
|
["access", 17, "operands must be numbers", 1707, 25],
|
|
["array", 18, 0, 1707, 25],
|
|
["stone_text", 17],
|
|
["push", 18, 17, 1707, 25],
|
|
["frame", 17, 2, 2, 1707, 25],
|
|
["null", 2, 1707, 25],
|
|
["setarg", 17, 0, 2, 1707, 25],
|
|
["stone_text", 16],
|
|
["setarg", 17, 1, 16, 1707, 25],
|
|
["setarg", 17, 2, 18, 1707, 25],
|
|
["invoke", 17, 2, 1707, 25],
|
|
["disrupt", 1707, 25],
|
|
"num_done_761",
|
|
["is_array", 2, 8, 1707, 25],
|
|
["jump_false", 2, "push_err_762", 1707, 25],
|
|
["push", 8, 15, 1707, 25],
|
|
["jump", "push_done_763", 1707, 25],
|
|
"push_err_762",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1707,
|
|
25
|
|
],
|
|
["access", 15, "error", 1707, 25],
|
|
["access", 16, "cannot push: target must be an array", 1707, 25],
|
|
["array", 17, 0, 1707, 25],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1707, 25],
|
|
["frame", 16, 2, 2, 1707, 25],
|
|
["null", 2, 1707, 25],
|
|
["setarg", 16, 0, 2, 1707, 25],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1707, 25],
|
|
["setarg", 16, 2, 17, 1707, 25],
|
|
["invoke", 16, 2, 1707, 25],
|
|
["disrupt", 1707, 25],
|
|
"push_done_763",
|
|
["jump", "while_start_752", 1708, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_758",
|
|
"if_end_759",
|
|
["access", 2, 0, 1711, 18],
|
|
["load_index", 15, 12, 2, 1711, 18],
|
|
["move", 13, 15, 1711, 18],
|
|
["access", 2, "jump", 1712, 17],
|
|
["eq", 16, 15, 2, 1712, 17],
|
|
["jump_false", 16, "if_else_764", 1712, 17],
|
|
["access", 2, 1, 1713, 31],
|
|
["load_index", 15, 12, 2, 1713, 31],
|
|
["load_dynamic", 2, 6, 15, 1713, 31],
|
|
["move", 11, 2, 1713, 31],
|
|
["is_num", 15, 2, 1714, 23],
|
|
["wary_false", 15, "if_else_766", 1714, 23],
|
|
["is_array", 2, 8, 1714, 39],
|
|
["jump_false", 2, "push_err_768", 1714, 39],
|
|
["push", 8, 11, 1714, 39],
|
|
["jump", "push_done_769", 1714, 39],
|
|
"push_err_768",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1714,
|
|
39
|
|
],
|
|
["access", 15, "error", 1714, 39],
|
|
["access", 16, "cannot push: target must be an array", 1714, 39],
|
|
["array", 17, 0, 1714, 39],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1714, 39],
|
|
["frame", 16, 2, 2, 1714, 39],
|
|
["null", 2, 1714, 39],
|
|
["setarg", 16, 0, 2, 1714, 39],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1714, 39],
|
|
["setarg", 16, 2, 17, 1714, 39],
|
|
["invoke", 16, 2, 1714, 39],
|
|
["disrupt", 1714, 39],
|
|
"push_done_769",
|
|
["jump", "if_end_767", 1714, 39],
|
|
"if_else_766",
|
|
"if_end_767",
|
|
["jump", "while_start_752", 1715, 9],
|
|
"_nop_ucfg_3",
|
|
"if_else_764",
|
|
"if_end_765",
|
|
["get", 2, 20, 1, 1717, 11],
|
|
["frame", 15, 2, 1, 1717, 11],
|
|
["setarg", 15, 1, 13, 1717, 11],
|
|
["invoke", 15, 2, 1717, 11],
|
|
["wary_false", 2, "if_else_770", 1717, 11],
|
|
["access", 2, 2, 1718, 31],
|
|
["load_index", 15, 12, 2, 1718, 31],
|
|
["load_dynamic", 2, 6, 15, 1718, 31],
|
|
["move", 11, 2, 1718, 31],
|
|
["is_num", 15, 2, 1719, 23],
|
|
["wary_false", 15, "if_else_772", 1719, 23],
|
|
["is_array", 2, 8, 1719, 39],
|
|
["jump_false", 2, "push_err_774", 1719, 39],
|
|
["push", 8, 11, 1719, 39],
|
|
["jump", "push_done_775", 1719, 39],
|
|
"push_err_774",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1719,
|
|
39
|
|
],
|
|
["access", 15, "error", 1719, 39],
|
|
["access", 16, "cannot push: target must be an array", 1719, 39],
|
|
["array", 17, 0, 1719, 39],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1719, 39],
|
|
["frame", 16, 2, 2, 1719, 39],
|
|
["null", 2, 1719, 39],
|
|
["setarg", 16, 0, 2, 1719, 39],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1719, 39],
|
|
["setarg", 16, 2, 17, 1719, 39],
|
|
["invoke", 16, 2, 1719, 39],
|
|
["disrupt", 1719, 39],
|
|
"push_done_775",
|
|
["jump", "if_end_773", 1719, 39],
|
|
"if_else_772",
|
|
"if_end_773",
|
|
["access", 2, 1, 1720, 25],
|
|
["add", 15, 10, 2, 1720, 25],
|
|
["is_array", 2, 8, 1720, 25],
|
|
["jump_false", 2, "push_err_776", 1720, 25],
|
|
["push", 8, 15, 1720, 25],
|
|
["jump", "push_done_777", 1720, 25],
|
|
"push_err_776",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1720,
|
|
25
|
|
],
|
|
["access", 15, "error", 1720, 25],
|
|
["access", 16, "cannot push: target must be an array", 1720, 25],
|
|
["array", 17, 0, 1720, 25],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1720, 25],
|
|
["frame", 16, 2, 2, 1720, 25],
|
|
["null", 2, 1720, 25],
|
|
["setarg", 16, 0, 2, 1720, 25],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1720, 25],
|
|
["setarg", 16, 2, 17, 1720, 25],
|
|
["invoke", 16, 2, 1720, 25],
|
|
["disrupt", 1720, 25],
|
|
"push_done_777",
|
|
["jump", "while_start_752", 1721, 9],
|
|
"_nop_ucfg_4",
|
|
"if_else_770",
|
|
"if_end_771",
|
|
["access", 2, "return", 1723, 17],
|
|
["eq", 15, 13, 2, 1723, 17],
|
|
["move", 2, 15, 1723, 17],
|
|
["jump_true", 15, "or_end_780", 1723, 17],
|
|
["access", 15, "disrupt", 1723, 35],
|
|
["eq", 16, 13, 15, 1723, 35],
|
|
["move", 2, 16, 1723, 35],
|
|
"or_end_780",
|
|
["jump_false", 2, "if_else_778", 1723, 35],
|
|
["jump", "while_start_752", 1724, 9],
|
|
"_nop_ucfg_5",
|
|
"if_else_778",
|
|
"if_end_779",
|
|
["access", 2, 1, 1726, 23],
|
|
["add", 15, 10, 2, 1726, 23],
|
|
["is_array", 2, 8, 1726, 23],
|
|
["jump_false", 2, "push_err_781", 1726, 23],
|
|
["push", 8, 15, 1726, 23],
|
|
["jump", "push_done_782", 1726, 23],
|
|
"push_err_781",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1726,
|
|
23
|
|
],
|
|
["access", 15, "error", 1726, 23],
|
|
["access", 16, "cannot push: target must be an array", 1726, 23],
|
|
["array", 17, 0, 1726, 23],
|
|
["stone_text", 16],
|
|
["push", 17, 16, 1726, 23],
|
|
["frame", 16, 2, 2, 1726, 23],
|
|
["null", 2, 1726, 23],
|
|
["setarg", 16, 0, 2, 1726, 23],
|
|
["stone_text", 15],
|
|
["setarg", 16, 1, 15, 1726, 23],
|
|
["setarg", 16, 2, 17, 1726, 23],
|
|
["invoke", 16, 2, 1726, 23],
|
|
["disrupt", 1726, 23],
|
|
"push_done_782",
|
|
["jump", "while_start_752", 1726, 23],
|
|
"while_end_753",
|
|
["access", 10, 0, 1729, 11],
|
|
"while_start_783",
|
|
["lt", 2, 10, 4, 1730, 18],
|
|
["jump_false", 2, "while_end_784", 1730, 18],
|
|
["load_dynamic", 2, 7, 10, 1731, 22],
|
|
["not", 6, 2, 1731, 22],
|
|
["move", 2, 6, 1731, 22],
|
|
["jump_false", 6, "and_end_788", 1731, 22],
|
|
["load_dynamic", 6, 3, 10, 1731, 52],
|
|
["is_array", 8, 6, 1731, 52],
|
|
["move", 2, 8, 1731, 52],
|
|
"and_end_788",
|
|
["move", 6, 2, 1731, 52],
|
|
["jump_false", 2, "and_end_787", 1731, 52],
|
|
["access", 2, 0, 1731, 78],
|
|
["lt", 8, 5, 2, 1731, 78],
|
|
["move", 2, 8, 1731, 78],
|
|
["jump_true", 8, "or_end_789", 1731, 78],
|
|
["ge", 8, 10, 5, 1731, 90],
|
|
["move", 2, 8, 1731, 90],
|
|
"or_end_789",
|
|
["move", 6, 2, 1731, 90],
|
|
"and_end_787",
|
|
["jump_false", 6, "if_else_785", 1731, 90],
|
|
["access", 2, 1, 1732, 19],
|
|
["add", 14, 14, 2, 1732, 19],
|
|
["access", 2, "_nop_ucfg_", 1733, 29],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1733,
|
|
44
|
|
],
|
|
["frame", 8, 6, 1, 1733, 44],
|
|
["setarg", 8, 1, 14, 1733, 44],
|
|
["invoke", 8, 6, 1733, 44],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 8, 6, 1733, 44],
|
|
["jump_false", 8, "add_cn_791", 1733, 44],
|
|
["concat", 8, 2, 6, 1733, 44],
|
|
["jump", "add_done_790", 1733, 44],
|
|
"add_cn_791",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"add_err_792",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1733,
|
|
44
|
|
],
|
|
["access", 6, "error", 1733, 44],
|
|
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 1733, 44],
|
|
["array", 11, 0, 1733, 44],
|
|
["stone_text", 9],
|
|
["push", 11, 9, 1733, 44],
|
|
["frame", 9, 2, 2, 1733, 44],
|
|
["null", 2, 1733, 44],
|
|
["setarg", 9, 0, 2, 1733, 44],
|
|
["stone_text", 6],
|
|
["setarg", 9, 1, 6, 1733, 44],
|
|
["setarg", 9, 2, 11, 1733, 44],
|
|
["invoke", 9, 2, 1733, 44],
|
|
["disrupt", 1733, 44],
|
|
"add_done_790",
|
|
["store_dynamic", 3, 8, 10, 1733, 22],
|
|
["jump", "if_end_786", 1733, 22],
|
|
"if_else_785",
|
|
"if_end_786",
|
|
["access", 2, 1, 1735, 19],
|
|
["add", 10, 10, 2, 1735, 19],
|
|
["jump", "while_start_783", 1735, 19],
|
|
"while_end_784",
|
|
["null", 2, 1738, 12],
|
|
["return", 2, 1738, 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", 1745, 24],
|
|
["move", 4, 3, 1745, 24],
|
|
["access", 5, 0, 1746, 21],
|
|
["access", 6, 0, 1747, 14],
|
|
["access", 7, 0, 1748, 13],
|
|
["access", 8, 0, 1749, 13],
|
|
["null", 9, 1750, 17],
|
|
["null", 10, 1751, 24],
|
|
["null", 11, 1752, 16],
|
|
["null", 12, 1753, 18],
|
|
["null", 13, 1755, 25],
|
|
["eq", 14, 3, 13, 1755, 25],
|
|
["move", 3, 14, 1755, 25],
|
|
["jump_true", 14, "or_end_795", 1755, 25],
|
|
["length", 13, 4, 1755, 40],
|
|
["access", 14, 0, 1755, 57],
|
|
["eq", 15, 13, 14, 1755, 57],
|
|
["move", 3, 15, 1755, 57],
|
|
"or_end_795",
|
|
["jump_false", 3, "if_else_793", 1755, 57],
|
|
["null", 3, 1756, 14],
|
|
["return", 3, 1756, 14],
|
|
"_nop_ur_1",
|
|
"if_else_793",
|
|
"if_end_794",
|
|
["null", 3, 1759, 16],
|
|
["ne", 13, 2, 3, 1759, 16],
|
|
["move", 3, 13, 1759, 16],
|
|
["jump_false", 13, "and_end_798", 1759, 16],
|
|
["load_field", 13, 2, "events", 1759, 24],
|
|
["null", 14, 1759, 38],
|
|
["ne", 15, 13, 14, 1759, 38],
|
|
["move", 3, 15, 1759, 38],
|
|
"and_end_798",
|
|
["jump_false", 3, "if_else_796", 1759, 38],
|
|
["load_field", 3, 2, "events", 1760, 16],
|
|
["move", 12, 3, 1760, 16],
|
|
["jump", "if_end_797", 1760, 16],
|
|
"if_else_796",
|
|
"if_end_797",
|
|
["length", 3, 4, 1763, 24],
|
|
["move", 5, 3, 1763, 24],
|
|
["access", 7, 0, 1764, 9],
|
|
"while_start_799",
|
|
["lt", 3, 7, 5, 1765, 16],
|
|
["jump_false", 3, "while_end_800", 1765, 16],
|
|
["load_dynamic", 3, 4, 7, 1766, 28],
|
|
["move", 9, 3, 1766, 28],
|
|
["is_array", 13, 3, 1767, 20],
|
|
["move", 3, 13, 1767, 20],
|
|
["jump_false", 13, "and_end_803", 1767, 20],
|
|
["access", 13, 0, 1767, 36],
|
|
["load_index", 14, 9, 13, 1767, 36],
|
|
["access", 13, "jump", 1767, 42],
|
|
["eq", 15, 14, 13, 1767, 42],
|
|
["move", 3, 15, 1767, 42],
|
|
"and_end_803",
|
|
["jump_false", 3, "if_else_801", 1767, 42],
|
|
["access", 3, 1, 1768, 30],
|
|
["load_index", 13, 9, 3, 1768, 30],
|
|
["move", 10, 13, 1768, 30],
|
|
["access", 3, 1, 1769, 17],
|
|
["add", 13, 7, 3, 1769, 17],
|
|
["move", 8, 13, 1769, 17],
|
|
"while_start_804",
|
|
["lt", 3, 8, 5, 1770, 20],
|
|
["jump_false", 3, "while_end_805", 1770, 20],
|
|
["load_dynamic", 3, 4, 8, 1771, 31],
|
|
["move", 11, 3, 1771, 31],
|
|
["is_text", 13, 3, 1772, 23],
|
|
["wary_false", 13, "if_else_806", 1772, 23],
|
|
["access", 3, "_nop_", 1773, 35],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1773,
|
|
17
|
|
],
|
|
["frame", 14, 13, 2, 1773, 17],
|
|
["setarg", 14, 1, 11, 1773, 17],
|
|
["stone_text", 3],
|
|
["setarg", 14, 2, 3, 1773, 17],
|
|
["invoke", 14, 3, 1773, 17],
|
|
["wary_false", 3, "if_else_808", 1773, 17],
|
|
["access", 3, 1, 1774, 23],
|
|
["add", 8, 8, 3, 1774, 23],
|
|
["jump", "while_start_804", 1775, 15],
|
|
"_nop_ucfg_1",
|
|
"if_else_808",
|
|
"if_end_809",
|
|
["eq", 3, 11, 10, 1777, 25],
|
|
["jump_false", 3, "if_else_810", 1777, 25],
|
|
["access", 3, 1, 1778, 25],
|
|
["add", 6, 6, 3, 1778, 25],
|
|
["access", 3, "_nop_dj_", 1779, 33],
|
|
[
|
|
"access",
|
|
13,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1779,
|
|
46
|
|
],
|
|
["frame", 14, 13, 1, 1779, 46],
|
|
["setarg", 14, 1, 6, 1779, 46],
|
|
["invoke", 14, 13, 1779, 46],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 14, 13, 1779, 46],
|
|
["jump_false", 14, "add_cn_813", 1779, 46],
|
|
["concat", 14, 3, 13, 1779, 46],
|
|
["jump", "add_done_812", 1779, 46],
|
|
"add_cn_813",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"add_err_814",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1779,
|
|
46
|
|
],
|
|
["access", 13, "error", 1779, 46],
|
|
["access", 15, "cannot apply '+': operands must both be text or both be numbers", 1779, 46],
|
|
["array", 16, 0, 1779, 46],
|
|
["stone_text", 15],
|
|
["push", 16, 15, 1779, 46],
|
|
["frame", 15, 3, 2, 1779, 46],
|
|
["null", 3, 1779, 46],
|
|
["setarg", 15, 0, 3, 1779, 46],
|
|
["stone_text", 13],
|
|
["setarg", 15, 1, 13, 1779, 46],
|
|
["setarg", 15, 2, 16, 1779, 46],
|
|
["invoke", 15, 3, 1779, 46],
|
|
["disrupt", 1779, 46],
|
|
"add_done_812",
|
|
["store_dynamic", 4, 14, 7, 1779, 28],
|
|
["null", 3, 1780, 29],
|
|
["ne", 13, 12, 3, 1780, 29],
|
|
["jump_false", 13, "if_else_815", 1780, 29],
|
|
["record", 3, 7],
|
|
["access", 13, "rewrite", 1782, 26],
|
|
["store_field", 3, 13, "event", 1782, 26],
|
|
["access", 13, "eliminate_dead_jumps", 1782, 43],
|
|
["store_field", 3, 13, "pass", 1782, 43],
|
|
["access", 13, "jump_to_next", 1783, 25],
|
|
["store_field", 3, 13, "rule", 1783, 25],
|
|
["store_field", 3, 7, "at", 1783, 45],
|
|
["store_field", 3, 9, "before", 1784, 27],
|
|
["load_dynamic", 13, 4, 7, 1784, 54],
|
|
["store_field", 3, 13, "after", 1784, 54],
|
|
["record", 13, 1],
|
|
["store_field", 13, 10, "label", 1785, 32],
|
|
["store_field", 3, 13, "why", 1785, 32],
|
|
["is_array", 13, 12, 1785, 32],
|
|
["jump_false", 13, "push_err_817", 1785, 32],
|
|
["push", 12, 3, 1785, 32],
|
|
["jump", "push_done_818", 1785, 32],
|
|
"push_err_817",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1785,
|
|
32
|
|
],
|
|
["access", 13, "error", 1785, 32],
|
|
["access", 14, "cannot push: target must be an array", 1785, 32],
|
|
["array", 15, 0, 1785, 32],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 1785, 32],
|
|
["frame", 14, 3, 2, 1785, 32],
|
|
["null", 3, 1785, 32],
|
|
["setarg", 14, 0, 3, 1785, 32],
|
|
["stone_text", 13],
|
|
["setarg", 14, 1, 13, 1785, 32],
|
|
["setarg", 14, 2, 15, 1785, 32],
|
|
["invoke", 14, 3, 1785, 32],
|
|
["disrupt", 1785, 32],
|
|
"push_done_818",
|
|
["jump", "if_end_816", 1785, 32],
|
|
"if_else_815",
|
|
"if_end_816",
|
|
["jump", "if_end_811", 1785, 32],
|
|
"if_else_810",
|
|
"if_end_811",
|
|
["jump", "while_end_805", 1789, 13],
|
|
"_nop_ucfg_6",
|
|
"if_else_806",
|
|
"if_end_807",
|
|
["is_array", 3, 11, 1791, 24],
|
|
["wary_false", 3, "if_else_819", 1791, 24],
|
|
["jump", "while_end_805", 1792, 13],
|
|
"_nop_ucfg_7",
|
|
"if_else_819",
|
|
"if_end_820",
|
|
["access", 3, 1, 1794, 19],
|
|
["add", 8, 8, 3, 1794, 19],
|
|
["jump", "while_start_804", 1794, 19],
|
|
"while_end_805",
|
|
["jump", "if_end_802", 1794, 19],
|
|
"if_else_801",
|
|
"if_end_802",
|
|
["access", 3, 1, 1797, 15],
|
|
["add", 7, 7, 3, 1797, 15],
|
|
["jump", "while_start_799", 1797, 15],
|
|
"while_end_800",
|
|
["null", 3, 1800, 12],
|
|
["return", 3, 1800, 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, 26, 1, 1828, 19],
|
|
["access", 3, 0, 1828, 42],
|
|
["load_index", 4, 1, 3, 1828, 42],
|
|
["load_dynamic", 3, 2, 4, 1828, 42],
|
|
["move", 2, 3, 1828, 42],
|
|
["null", 4, 1829, 18],
|
|
["access", 5, 0, 1830, 13],
|
|
["access", 6, 0, 1831, 17],
|
|
["null", 7, 1832, 20],
|
|
["ne", 8, 3, 7, 1832, 20],
|
|
["jump_false", 8, "if_else_821", 1832, 20],
|
|
["return", 2, 1832, 33],
|
|
"_nop_ur_1",
|
|
"if_else_821",
|
|
"if_end_822",
|
|
["array", 2, 0, 1833, 14],
|
|
["move", 4, 2, 1833, 14],
|
|
["length", 2, 1, 1834, 20],
|
|
["access", 3, 2, 1834, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 6, 2, 3, 1834, 29],
|
|
["jump", "num_done_824", 1834, 29],
|
|
"num_err_823",
|
|
"_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_824",
|
|
["access", 5, 1, 1835, 9],
|
|
"while_start_825",
|
|
["lt", 2, 5, 6, 1836, 16],
|
|
["jump_false", 2, "while_end_826", 1836, 16],
|
|
["load_index", 2, 1, 5, 1837, 27],
|
|
["is_num", 3, 2, 1837, 27],
|
|
["wary_false", 3, "if_else_827", 1837, 27],
|
|
["is_array", 2, 4, 1837, 43],
|
|
["jump_false", 2, "push_err_829", 1837, 43],
|
|
["push", 4, 5, 1837, 43],
|
|
["jump", "push_done_830", 1837, 43],
|
|
"push_err_829",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1837,
|
|
43
|
|
],
|
|
["access", 3, "error", 1837, 43],
|
|
["access", 7, "cannot push: target must be an array", 1837, 43],
|
|
["array", 8, 0, 1837, 43],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 1837, 43],
|
|
["frame", 7, 2, 2, 1837, 43],
|
|
["null", 2, 1837, 43],
|
|
["setarg", 7, 0, 2, 1837, 43],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 1837, 43],
|
|
["setarg", 7, 2, 8, 1837, 43],
|
|
["invoke", 7, 2, 1837, 43],
|
|
["disrupt", 1837, 43],
|
|
"push_done_830",
|
|
["jump", "if_end_828", 1837, 43],
|
|
"if_else_827",
|
|
"if_end_828",
|
|
["access", 2, 1, 1838, 15],
|
|
["add", 5, 5, 2, 1838, 15],
|
|
["jump", "while_start_825", 1838, 15],
|
|
"while_end_826",
|
|
["return", 4, 1840, 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, 39, 1, 1873, 19],
|
|
["access", 3, 0, 1873, 42],
|
|
["load_index", 4, 1, 3, 1873, 42],
|
|
["load_dynamic", 3, 2, 4, 1873, 42],
|
|
["move", 2, 3, 1873, 42],
|
|
["null", 4, 1874, 20],
|
|
["ne", 5, 3, 4, 1874, 20],
|
|
["jump_false", 5, "if_else_831", 1874, 20],
|
|
["return", 2, 1874, 33],
|
|
"_nop_ur_1",
|
|
"if_else_831",
|
|
"if_end_832",
|
|
["access", 2, 1, 1875, 13],
|
|
["array", 3, 1, 1875, 13],
|
|
["push", 3, 2, 1875, 13],
|
|
["return", 3, 1875, 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, 40, 1, 1879, 19],
|
|
["access", 3, 0, 1879, 42],
|
|
["load_index", 4, 1, 3, 1879, 42],
|
|
["load_dynamic", 3, 2, 4, 1879, 42],
|
|
["move", 2, 3, 1879, 42],
|
|
["null", 4, 1880, 18],
|
|
["access", 5, 0, 1881, 13],
|
|
["access", 6, 0, 1882, 17],
|
|
["null", 7, 1883, 20],
|
|
["ne", 8, 3, 7, 1883, 20],
|
|
["jump_false", 8, "if_else_833", 1883, 20],
|
|
["return", 2, 1883, 33],
|
|
"_nop_ur_1",
|
|
"if_else_833",
|
|
"if_end_834",
|
|
["array", 2, 0, 1884, 14],
|
|
["move", 4, 2, 1884, 14],
|
|
["length", 2, 1, 1885, 20],
|
|
["access", 3, 2, 1885, 29],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 6, 2, 3, 1885, 29],
|
|
["jump", "num_done_836", 1885, 29],
|
|
"num_err_835",
|
|
"_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_836",
|
|
["access", 5, 2, 1886, 9],
|
|
"while_start_837",
|
|
["lt", 2, 5, 6, 1887, 16],
|
|
["jump_false", 2, "while_end_838", 1887, 16],
|
|
["load_index", 2, 1, 5, 1888, 27],
|
|
["is_num", 3, 2, 1888, 27],
|
|
["wary_false", 3, "if_else_839", 1888, 27],
|
|
["is_array", 2, 4, 1888, 43],
|
|
["jump_false", 2, "push_err_841", 1888, 43],
|
|
["push", 4, 5, 1888, 43],
|
|
["jump", "push_done_842", 1888, 43],
|
|
"push_err_841",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1888,
|
|
43
|
|
],
|
|
["access", 3, "error", 1888, 43],
|
|
["access", 7, "cannot push: target must be an array", 1888, 43],
|
|
["array", 8, 0, 1888, 43],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 1888, 43],
|
|
["frame", 7, 2, 2, 1888, 43],
|
|
["null", 2, 1888, 43],
|
|
["setarg", 7, 0, 2, 1888, 43],
|
|
["stone_text", 3],
|
|
["setarg", 7, 1, 3, 1888, 43],
|
|
["setarg", 7, 2, 8, 1888, 43],
|
|
["invoke", 7, 2, 1888, 43],
|
|
["disrupt", 1888, 43],
|
|
"push_done_842",
|
|
["jump", "if_end_840", 1888, 43],
|
|
"if_else_839",
|
|
"if_end_840",
|
|
["access", 2, 1, 1889, 15],
|
|
["add", 5, 5, 2, 1889, 15],
|
|
["jump", "while_start_837", 1889, 15],
|
|
"while_end_838",
|
|
["return", 4, 1891, 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", 1895, 24],
|
|
["move", 4, 3, 1895, 24],
|
|
["load_field", 3, 1, "nr_slots", 1896, 20],
|
|
["move", 5, 3, 1896, 20],
|
|
["load_field", 3, 1, "nr_args", 1897, 19],
|
|
["null", 6, 1897, 35],
|
|
["ne", 7, 3, 6, 1897, 35],
|
|
["jump_false", 7, "tern_else_843", 1897, 35],
|
|
["load_field", 3, 1, "nr_args", 1897, 42],
|
|
["move", 6, 3, 1897, 42],
|
|
["jump", "tern_end_844", 1897, 42],
|
|
"tern_else_843",
|
|
["access", 3, 0, 1897, 57],
|
|
["move", 6, 3, 1897, 57],
|
|
"tern_end_844",
|
|
["move", 3, 6, 1897, 57],
|
|
["access", 6, 0, 1898, 13],
|
|
["access", 7, 0, 1899, 18],
|
|
["null", 8, 1900, 21],
|
|
["null", 9, 1901, 20],
|
|
["access", 10, 0, 1902, 13],
|
|
["access", 11, 0, 1903, 13],
|
|
["access", 12, 0, 1904, 13],
|
|
["access", 13, 0, 1905, 13],
|
|
["null", 14, 1906, 17],
|
|
["null", 15, 1907, 16],
|
|
["null", 16, 1908, 14],
|
|
["null", 17, 1909, 18],
|
|
["access", 18, 0, 1910, 16],
|
|
["false", 19, 1911, 19],
|
|
["null", 20, 1912, 21],
|
|
["null", 21, 1913, 22],
|
|
["null", 22, 1914, 22],
|
|
["null", 23, 1915, 21],
|
|
["access", 24, 0, 1916, 15],
|
|
["access", 25, 0, 1917, 17],
|
|
["access", 26, 0, 1918, 17],
|
|
["access", 27, 0, 1919, 17],
|
|
["null", 28, 1920, 17],
|
|
["null", 29, 1921, 16],
|
|
["access", 30, 0, 1922, 21],
|
|
["null", 31, 1923, 23],
|
|
["null", 32, 1924, 23],
|
|
["access", 33, 0, 1925, 16],
|
|
["access", 34, 0, 1926, 14],
|
|
["access", 35, 0, 1927, 19],
|
|
["access", 36, 0, 1928, 19],
|
|
["null", 37, 1929, 27],
|
|
["null", 38, 1930, 27],
|
|
["null", 39, 1931, 20],
|
|
["null", 40, 1933, 25],
|
|
["eq", 41, 4, 40, 1933, 25],
|
|
["move", 40, 41, 1933, 25],
|
|
["jump_true", 41, "or_end_848", 1933, 25],
|
|
["is_num", 41, 5, 1933, 44],
|
|
["not", 42, 41, 1933, 44],
|
|
["move", 40, 42, 1933, 44],
|
|
"or_end_848",
|
|
["move", 41, 40, 1933, 44],
|
|
["jump_true", 40, "or_end_847", 1933, 44],
|
|
["access", 40, 1, 1933, 69],
|
|
["le", 42, 5, 40, 1933, 69],
|
|
["move", 41, 42, 1933, 69],
|
|
"or_end_847",
|
|
["jump_false", 41, "if_else_845", 1933, 69],
|
|
["null", 40, 1933, 79],
|
|
["return", 40, 1933, 79],
|
|
"_nop_ur_1",
|
|
"if_else_845",
|
|
"if_end_846",
|
|
["length", 40, 4, 1934, 16],
|
|
["move", 6, 40, 1934, 16],
|
|
["access", 40, 1, 1935, 14],
|
|
["is_num", 41, 3, 1935, 18],
|
|
["jump_false", 41, "num_err_849", 1935, 18],
|
|
["add", 41, 40, 3, 1935, 18],
|
|
["jump", "num_done_850", 1935, 18],
|
|
"num_err_849",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1935,
|
|
18
|
|
],
|
|
["access", 40, "error", 1935, 18],
|
|
["access", 42, "operands must be numbers", 1935, 18],
|
|
["array", 43, 0, 1935, 18],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 1935, 18],
|
|
["frame", 42, 3, 2, 1935, 18],
|
|
["null", 3, 1935, 18],
|
|
["setarg", 42, 0, 3, 1935, 18],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 1935, 18],
|
|
["setarg", 42, 2, 43, 1935, 18],
|
|
["invoke", 42, 3, 1935, 18],
|
|
["disrupt", 1935, 18],
|
|
"num_done_850",
|
|
["move", 7, 41, 1935, 18],
|
|
["access", 3, -1, 1938, 33],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1938,
|
|
17
|
|
],
|
|
["frame", 42, 40, 2, 1938, 17],
|
|
["setarg", 42, 1, 5, 1938, 17],
|
|
["setarg", 42, 2, 3, 1938, 17],
|
|
["invoke", 42, 3, 1938, 17],
|
|
["move", 8, 3, 1938, 17],
|
|
["access", 3, -1, 1939, 32],
|
|
[
|
|
"access",
|
|
40,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1939,
|
|
16
|
|
],
|
|
["frame", 42, 40, 2, 1939, 16],
|
|
["setarg", 42, 1, 5, 1939, 16],
|
|
["setarg", 42, 2, 3, 1939, 16],
|
|
["invoke", 42, 3, 1939, 16],
|
|
["move", 9, 3, 1939, 16],
|
|
["access", 12, 0, 1942, 9],
|
|
"while_start_851",
|
|
["lt", 3, 12, 7, 1943, 16],
|
|
["jump_false", 3, "while_end_852", 1943, 16],
|
|
["access", 3, 0, 1944, 22],
|
|
["store_dynamic", 8, 3, 12, 1944, 17],
|
|
["store_dynamic", 9, 6, 12, 1945, 16],
|
|
["access", 3, 1, 1946, 15],
|
|
["add", 12, 12, 3, 1946, 15],
|
|
["jump", "while_start_851", 1946, 15],
|
|
"while_end_852",
|
|
["access", 10, 0, 1950, 9],
|
|
"while_start_853",
|
|
["lt", 3, 10, 6, 1951, 16],
|
|
["jump_false", 3, "while_end_854", 1951, 16],
|
|
["load_dynamic", 3, 4, 10, 1952, 28],
|
|
["move", 14, 3, 1952, 28],
|
|
["is_array", 40, 3, 1953, 20],
|
|
["wary_false", 40, "if_else_855", 1953, 20],
|
|
["get", 3, 38, 1, 1954, 16],
|
|
["frame", 40, 3, 1, 1954, 16],
|
|
["setarg", 40, 1, 14, 1954, 16],
|
|
["invoke", 40, 3, 1954, 16],
|
|
["move", 15, 3, 1954, 16],
|
|
["access", 11, 0, 1955, 13],
|
|
"while_start_857",
|
|
["length", 3, 15, 1956, 27],
|
|
["lt", 40, 11, 3, 1956, 27],
|
|
["jump_false", 40, "while_end_858", 1956, 27],
|
|
["load_dynamic", 3, 15, 11, 1957, 26],
|
|
["load_dynamic", 40, 14, 3, 1957, 26],
|
|
["move", 13, 40, 1957, 26],
|
|
["is_num", 3, 40, 1958, 25],
|
|
["move", 40, 3, 1958, 25],
|
|
["jump_false", 3, "and_end_862", 1958, 25],
|
|
["access", 3, 0, 1958, 36],
|
|
["ge", 42, 13, 3, 1958, 36],
|
|
["move", 40, 42, 1958, 36],
|
|
"and_end_862",
|
|
["move", 3, 40, 1958, 36],
|
|
["jump_false", 40, "and_end_861", 1958, 36],
|
|
["lt", 40, 13, 5, 1958, 45],
|
|
["move", 3, 40, 1958, 45],
|
|
"and_end_861",
|
|
["jump_false", 3, "if_else_859", 1958, 45],
|
|
["load_dynamic", 3, 8, 13, 1959, 27],
|
|
["access", 40, 0, 1959, 32],
|
|
["lt", 42, 3, 40, 1959, 32],
|
|
["jump_false", 42, "if_else_863", 1959, 32],
|
|
["store_dynamic", 8, 10, 13, 1959, 45],
|
|
["jump", "if_end_864", 1959, 45],
|
|
"if_else_863",
|
|
"if_end_864",
|
|
["store_dynamic", 9, 10, 13, 1960, 22],
|
|
["jump", "if_end_860", 1960, 22],
|
|
"if_else_859",
|
|
"if_end_860",
|
|
["access", 3, 1, 1962, 19],
|
|
["add", 11, 11, 3, 1962, 19],
|
|
["jump", "while_start_857", 1962, 19],
|
|
"while_end_858",
|
|
["jump", "if_end_856", 1962, 19],
|
|
"if_else_855",
|
|
"if_end_856",
|
|
["access", 3, 1, 1965, 15],
|
|
["add", 10, 10, 3, 1965, 15],
|
|
["jump", "while_start_853", 1965, 15],
|
|
"while_end_854",
|
|
["null", 3, 1969, 27],
|
|
["ne", 40, 2, 3, 1969, 27],
|
|
["jump_false", 40, "if_else_865", 1969, 27],
|
|
["access", 12, 0, 1970, 11],
|
|
"while_start_867",
|
|
["length", 3, 2, 1971, 25],
|
|
["lt", 40, 12, 3, 1971, 25],
|
|
["jump_false", 40, "while_end_868", 1971, 25],
|
|
["load_dynamic", 3, 2, 12, 1972, 28],
|
|
["move", 13, 3, 1972, 28],
|
|
["access", 40, 0, 1973, 18],
|
|
["ge", 42, 3, 40, 1973, 18],
|
|
["move", 3, 42, 1973, 18],
|
|
["jump_false", 42, "and_end_871", 1973, 18],
|
|
["lt", 40, 13, 5, 1973, 27],
|
|
["move", 3, 40, 1973, 27],
|
|
"and_end_871",
|
|
["jump_false", 3, "if_else_869", 1973, 27],
|
|
["load_dynamic", 3, 8, 13, 1974, 25],
|
|
["access", 40, 0, 1974, 30],
|
|
["lt", 42, 3, 40, 1974, 30],
|
|
["jump_false", 42, "if_else_872", 1974, 30],
|
|
["access", 3, 0, 1974, 48],
|
|
["store_dynamic", 8, 3, 13, 1974, 43],
|
|
["jump", "if_end_873", 1974, 43],
|
|
"if_else_872",
|
|
"if_end_873",
|
|
["store_dynamic", 9, 6, 13, 1975, 20],
|
|
["jump", "if_end_870", 1975, 20],
|
|
"if_else_869",
|
|
"if_end_870",
|
|
["access", 3, 1, 1977, 17],
|
|
["add", 12, 12, 3, 1977, 17],
|
|
["jump", "while_start_867", 1977, 17],
|
|
"while_end_868",
|
|
["jump", "if_end_866", 1977, 17],
|
|
"if_else_865",
|
|
"if_end_866",
|
|
["record", 3, 0],
|
|
["move", 20, 3, 1982, 17],
|
|
["access", 10, 0, 1983, 9],
|
|
"while_start_874",
|
|
["lt", 3, 10, 6, 1984, 16],
|
|
["jump_false", 3, "while_end_875", 1984, 16],
|
|
["load_dynamic", 3, 4, 10, 1985, 28],
|
|
["move", 14, 3, 1985, 28],
|
|
["is_text", 40, 3, 1986, 19],
|
|
["move", 3, 40, 1986, 19],
|
|
["jump_false", 40, "and_end_878", 1986, 19],
|
|
["access", 40, "_nop_", 1986, 49],
|
|
[
|
|
"access",
|
|
42,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
1986,
|
|
30
|
|
],
|
|
["frame", 43, 42, 2, 1986, 30],
|
|
["setarg", 43, 1, 14, 1986, 30],
|
|
["stone_text", 40],
|
|
["setarg", 43, 2, 40, 1986, 30],
|
|
["invoke", 43, 40, 1986, 30],
|
|
["not", 42, 40, 1986, 30],
|
|
["move", 3, 42, 1986, 30],
|
|
"and_end_878",
|
|
["jump_false", 3, "if_else_876", 1986, 30],
|
|
["store_dynamic", 20, 10, 14, 1987, 19],
|
|
["jump", "if_end_877", 1987, 19],
|
|
"if_else_876",
|
|
"if_end_877",
|
|
["access", 3, 1, 1989, 15],
|
|
["add", 10, 10, 3, 1989, 15],
|
|
["jump", "while_start_874", 1989, 15],
|
|
"while_end_875",
|
|
["true", 19, 1992, 15],
|
|
"while_start_879",
|
|
["jump_false", 19, "while_end_880", 1993, 12],
|
|
["false", 19, 1994, 17],
|
|
["access", 10, 0, 1995, 11],
|
|
"while_start_881",
|
|
["lt", 3, 10, 6, 1996, 18],
|
|
["jump_false", 3, "while_end_882", 1996, 18],
|
|
["load_dynamic", 3, 4, 10, 1997, 30],
|
|
["move", 14, 3, 1997, 30],
|
|
["is_array", 40, 3, 1998, 23],
|
|
"_nop_bl_1",
|
|
["jump_true", 40, "if_else_883", 1998, 23],
|
|
["access", 3, 1, 1999, 19],
|
|
["add", 10, 10, 3, 1999, 19],
|
|
["jump", "while_start_881", 2000, 11],
|
|
"_nop_ucfg_1",
|
|
"if_else_883",
|
|
"if_end_884",
|
|
["access", 3, 0, 2002, 20],
|
|
["load_index", 40, 14, 3, 2002, 20],
|
|
["move", 16, 40, 2002, 20],
|
|
["null", 17, 2003, 18],
|
|
["access", 3, "jump", 2004, 19],
|
|
["eq", 42, 40, 3, 2004, 19],
|
|
["jump_false", 42, "if_else_885", 2004, 19],
|
|
["access", 3, 1, 2005, 26],
|
|
["load_index", 40, 14, 3, 2005, 26],
|
|
["move", 17, 40, 2005, 26],
|
|
["jump", "if_end_886", 2005, 26],
|
|
"if_else_885",
|
|
["get", 3, 20, 1, 2006, 20],
|
|
["frame", 40, 3, 1, 2006, 20],
|
|
["setarg", 40, 1, 16, 2006, 20],
|
|
["invoke", 40, 3, 2006, 20],
|
|
["wary_false", 3, "if_else_887", 2006, 20],
|
|
["access", 3, 2, 2007, 26],
|
|
["load_index", 40, 14, 3, 2007, 26],
|
|
["move", 17, 40, 2007, 26],
|
|
["jump", "if_end_888", 2007, 26],
|
|
"if_else_887",
|
|
"if_end_888",
|
|
"if_end_886",
|
|
["null", 3, 2009, 23],
|
|
["eq", 40, 17, 3, 2009, 23],
|
|
["move", 3, 40, 2009, 23],
|
|
["jump_true", 40, "or_end_891", 2009, 23],
|
|
["is_text", 40, 17, 2009, 40],
|
|
["not", 42, 40, 2009, 40],
|
|
["move", 3, 42, 2009, 40],
|
|
"or_end_891",
|
|
["jump_false", 3, "if_else_889", 2009, 40],
|
|
["access", 3, 1, 2010, 19],
|
|
["add", 10, 10, 3, 2010, 19],
|
|
["jump", "while_start_881", 2011, 11],
|
|
"_nop_ucfg_2",
|
|
"if_else_889",
|
|
"if_end_890",
|
|
["load_dynamic", 3, 20, 17, 2013, 26],
|
|
["move", 18, 3, 2013, 26],
|
|
["null", 40, 2014, 21],
|
|
["eq", 42, 3, 40, 2014, 21],
|
|
["move", 3, 42, 2014, 21],
|
|
["jump_true", 42, "or_end_894", 2014, 21],
|
|
["ge", 40, 18, 10, 2014, 37],
|
|
["move", 3, 40, 2014, 37],
|
|
"or_end_894",
|
|
["jump_false", 3, "if_else_892", 2014, 37],
|
|
["access", 3, 1, 2015, 19],
|
|
["add", 10, 10, 3, 2015, 19],
|
|
["jump", "while_start_881", 2016, 11],
|
|
"_nop_ucfg_3",
|
|
"if_else_892",
|
|
"if_end_893",
|
|
["move", 13, 7, 2019, 13],
|
|
"while_start_895",
|
|
["lt", 3, 13, 5, 2020, 20],
|
|
["jump_false", 3, "while_end_896", 2020, 20],
|
|
["load_dynamic", 3, 8, 13, 2021, 25],
|
|
["access", 40, 0, 2021, 31],
|
|
["ge", 42, 3, 40, 2021, 31],
|
|
["move", 3, 42, 2021, 31],
|
|
["jump_false", 42, "and_end_901", 2021, 31],
|
|
["load_dynamic", 40, 8, 13, 2021, 46],
|
|
["lt", 42, 40, 18, 2021, 51],
|
|
["move", 3, 42, 2021, 51],
|
|
"and_end_901",
|
|
["move", 40, 3, 2021, 51],
|
|
["jump_false", 3, "and_end_900", 2021, 51],
|
|
["load_dynamic", 3, 9, 13, 2021, 68],
|
|
["ge", 42, 3, 18, 2021, 74],
|
|
["move", 40, 42, 2021, 74],
|
|
"and_end_900",
|
|
["move", 3, 40, 2021, 74],
|
|
["jump_false", 40, "and_end_899", 2021, 74],
|
|
["load_dynamic", 40, 9, 13, 2021, 91],
|
|
["lt", 42, 40, 10, 2021, 96],
|
|
["move", 3, 42, 2021, 96],
|
|
"and_end_899",
|
|
["jump_false", 3, "if_else_897", 2021, 96],
|
|
["store_dynamic", 9, 10, 13, 2022, 22],
|
|
["true", 19, 2023, 23],
|
|
["jump", "if_end_898", 2023, 23],
|
|
"if_else_897",
|
|
"if_end_898",
|
|
["access", 3, 1, 2025, 19],
|
|
["add", 13, 13, 3, 2025, 19],
|
|
["jump", "while_start_895", 2025, 19],
|
|
"while_end_896",
|
|
["access", 3, 1, 2027, 17],
|
|
["add", 10, 10, 3, 2027, 17],
|
|
["jump", "while_start_881", 2027, 17],
|
|
"while_end_882",
|
|
["jump", "while_start_879", 2027, 17],
|
|
"while_end_880",
|
|
["array", 3, 0, 2032, 18],
|
|
["move", 21, 3, 2032, 18],
|
|
["array", 3, 0, 2033, 18],
|
|
["move", 22, 3, 2033, 18],
|
|
["array", 3, 0, 2034, 17],
|
|
["move", 23, 3, 2034, 17],
|
|
["move", 13, 7, 2035, 9],
|
|
"while_start_902",
|
|
["lt", 3, 13, 5, 2036, 16],
|
|
["jump_false", 3, "while_end_903", 2036, 16],
|
|
["load_dynamic", 3, 8, 13, 2037, 21],
|
|
["access", 40, 0, 2037, 27],
|
|
["ge", 42, 3, 40, 2037, 27],
|
|
["jump_false", 42, "if_else_904", 2037, 27],
|
|
["is_array", 3, 21, 2038, 24],
|
|
["jump_false", 3, "push_err_906", 2038, 24],
|
|
["push", 21, 13, 2038, 24],
|
|
["jump", "push_done_907", 2038, 24],
|
|
"push_err_906",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2038,
|
|
24
|
|
],
|
|
["access", 40, "error", 2038, 24],
|
|
["access", 42, "cannot push: target must be an array", 2038, 24],
|
|
["array", 43, 0, 2038, 24],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2038, 24],
|
|
["frame", 42, 3, 2, 2038, 24],
|
|
["null", 3, 2038, 24],
|
|
["setarg", 42, 0, 3, 2038, 24],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2038, 24],
|
|
["setarg", 42, 2, 43, 2038, 24],
|
|
["invoke", 42, 3, 2038, 24],
|
|
["disrupt", 2038, 24],
|
|
"push_done_907",
|
|
["load_dynamic", 3, 8, 13, 2039, 34],
|
|
["is_array", 40, 22, 2039, 34],
|
|
["jump_false", 40, "push_err_908", 2039, 34],
|
|
["push", 22, 3, 2039, 34],
|
|
["jump", "push_done_909", 2039, 34],
|
|
"push_err_908",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2039,
|
|
34
|
|
],
|
|
["access", 40, "error", 2039, 34],
|
|
["access", 42, "cannot push: target must be an array", 2039, 34],
|
|
["array", 43, 0, 2039, 34],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2039, 34],
|
|
["frame", 42, 3, 2, 2039, 34],
|
|
["null", 3, 2039, 34],
|
|
["setarg", 42, 0, 3, 2039, 34],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2039, 34],
|
|
["setarg", 42, 2, 43, 2039, 34],
|
|
["invoke", 42, 3, 2039, 34],
|
|
["disrupt", 2039, 34],
|
|
"push_done_909",
|
|
["load_dynamic", 3, 9, 13, 2040, 32],
|
|
["is_array", 40, 23, 2040, 32],
|
|
["jump_false", 40, "push_err_910", 2040, 32],
|
|
["push", 23, 3, 2040, 32],
|
|
["jump", "push_done_911", 2040, 32],
|
|
"push_err_910",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2040,
|
|
32
|
|
],
|
|
["access", 40, "error", 2040, 32],
|
|
["access", 42, "cannot push: target must be an array", 2040, 32],
|
|
["array", 43, 0, 2040, 32],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2040, 32],
|
|
["frame", 42, 3, 2, 2040, 32],
|
|
["null", 3, 2040, 32],
|
|
["setarg", 42, 0, 3, 2040, 32],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2040, 32],
|
|
["setarg", 42, 2, 43, 2040, 32],
|
|
["invoke", 42, 3, 2040, 32],
|
|
["disrupt", 2040, 32],
|
|
"push_done_911",
|
|
["jump", "if_end_905", 2040, 32],
|
|
"if_else_904",
|
|
"if_end_905",
|
|
["access", 3, 1, 2042, 15],
|
|
["add", 13, 13, 3, 2042, 15],
|
|
["jump", "while_start_902", 2042, 15],
|
|
"while_end_903",
|
|
["length", 3, 21, 2045, 18],
|
|
["move", 24, 3, 2045, 18],
|
|
["access", 10, 1, 2046, 9],
|
|
"while_start_912",
|
|
["lt", 3, 10, 24, 2047, 16],
|
|
["jump_false", 3, "while_end_913", 2047, 16],
|
|
["load_dynamic", 3, 21, 10, 2048, 26],
|
|
["move", 25, 3, 2048, 26],
|
|
["load_dynamic", 3, 22, 10, 2049, 26],
|
|
["move", 26, 3, 2049, 26],
|
|
["load_dynamic", 3, 23, 10, 2050, 25],
|
|
["move", 27, 3, 2050, 25],
|
|
["access", 3, 1, 2051, 15],
|
|
["subtract", 11, 10, 3, 2051, 15],
|
|
"while_start_914",
|
|
["access", 3, 0, 2052, 19],
|
|
["ge", 40, 11, 3, 2052, 19],
|
|
["move", 3, 40, 2052, 19],
|
|
["jump_false", 40, "and_end_916", 2052, 19],
|
|
["load_dynamic", 40, 22, 11, 2052, 36],
|
|
["gt", 42, 40, 26, 2052, 41],
|
|
["move", 40, 42, 2052, 41],
|
|
["jump_true", 42, "or_end_917", 2052, 41],
|
|
["load_dynamic", 42, 22, 11, 2052, 62],
|
|
["eq", 43, 42, 26, 2052, 68],
|
|
["move", 42, 43, 2052, 68],
|
|
["jump_false", 43, "and_end_918", 2052, 68],
|
|
["load_dynamic", 43, 21, 11, 2052, 88],
|
|
["gt", 44, 43, 25, 2052, 93],
|
|
["move", 42, 44, 2052, 93],
|
|
"and_end_918",
|
|
["move", 40, 42, 2052, 93],
|
|
"or_end_917",
|
|
["move", 3, 40, 2052, 93],
|
|
"and_end_916",
|
|
["jump_false", 3, "while_end_915", 2052, 93],
|
|
["load_dynamic", 3, 21, 11, 2053, 40],
|
|
["access", 40, 1, 2053, 24],
|
|
["add", 42, 11, 40, 2053, 24],
|
|
["store_dynamic", 21, 3, 42, 2053, 24],
|
|
["load_dynamic", 3, 22, 11, 2054, 40],
|
|
["access", 40, 1, 2054, 24],
|
|
["add", 42, 11, 40, 2054, 24],
|
|
["store_dynamic", 22, 3, 42, 2054, 24],
|
|
["load_dynamic", 3, 23, 11, 2055, 38],
|
|
["access", 40, 1, 2055, 23],
|
|
["add", 42, 11, 40, 2055, 23],
|
|
["store_dynamic", 23, 3, 42, 2055, 23],
|
|
["access", 3, 1, 2056, 17],
|
|
["subtract", 11, 11, 3, 2056, 17],
|
|
["jump", "while_start_914", 2056, 17],
|
|
"while_end_915",
|
|
["access", 3, 1, 2058, 22],
|
|
["add", 40, 11, 3, 2058, 22],
|
|
["store_dynamic", 21, 25, 40, 2058, 22],
|
|
["access", 3, 1, 2059, 22],
|
|
["add", 40, 11, 3, 2059, 22],
|
|
["store_dynamic", 22, 26, 40, 2059, 22],
|
|
["access", 3, 1, 2060, 21],
|
|
["add", 40, 11, 3, 2060, 21],
|
|
["store_dynamic", 23, 27, 40, 2060, 21],
|
|
["access", 3, 1, 2061, 15],
|
|
["add", 10, 10, 3, 2061, 15],
|
|
["jump", "while_start_912", 2061, 15],
|
|
"while_end_913",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2065,
|
|
13
|
|
],
|
|
["frame", 40, 3, 1, 2065, 13],
|
|
["setarg", 40, 1, 5, 2065, 13],
|
|
["invoke", 40, 3, 2065, 13],
|
|
["move", 28, 3, 2065, 13],
|
|
["access", 13, 0, 2066, 9],
|
|
"while_start_919",
|
|
["lt", 3, 13, 5, 2067, 16],
|
|
["jump_false", 3, "while_end_920", 2067, 16],
|
|
["store_dynamic", 28, 13, 13, 2068, 13],
|
|
["access", 3, 1, 2069, 15],
|
|
["add", 13, 13, 3, 2069, 15],
|
|
["jump", "while_start_919", 2069, 15],
|
|
"while_end_920",
|
|
["array", 3, 0, 2072, 12],
|
|
["move", 29, 3, 2072, 12],
|
|
["move", 30, 7, 2073, 17],
|
|
["array", 3, 0, 2074, 19],
|
|
["move", 31, 3, 2074, 19],
|
|
["array", 3, 0, 2075, 19],
|
|
["move", 32, 3, 2075, 19],
|
|
["access", 10, 0, 2077, 9],
|
|
"while_start_921",
|
|
["lt", 3, 10, 24, 2078, 16],
|
|
["jump_false", 3, "while_end_922", 2078, 16],
|
|
["array", 3, 0, 2080, 25],
|
|
["move", 37, 3, 2080, 25],
|
|
["array", 3, 0, 2081, 25],
|
|
["move", 38, 3, 2081, 25],
|
|
["access", 11, 0, 2082, 11],
|
|
"while_start_923",
|
|
["length", 3, 31, 2083, 25],
|
|
["lt", 40, 11, 3, 2083, 25],
|
|
["jump_false", 40, "while_end_924", 2083, 25],
|
|
["load_dynamic", 3, 32, 11, 2084, 25],
|
|
["load_dynamic", 40, 22, 10, 2084, 41],
|
|
["lt", 42, 3, 40, 2084, 41],
|
|
["jump_false", 42, "if_else_925", 2084, 41],
|
|
["load_dynamic", 3, 31, 11, 2085, 32],
|
|
["is_array", 40, 29, 2085, 32],
|
|
["jump_false", 40, "push_err_927", 2085, 32],
|
|
["push", 29, 3, 2085, 32],
|
|
["jump", "push_done_928", 2085, 32],
|
|
"push_err_927",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2085,
|
|
32
|
|
],
|
|
["access", 40, "error", 2085, 32],
|
|
["access", 42, "cannot push: target must be an array", 2085, 32],
|
|
["array", 43, 0, 2085, 32],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2085, 32],
|
|
["frame", 42, 3, 2, 2085, 32],
|
|
["null", 3, 2085, 32],
|
|
["setarg", 42, 0, 3, 2085, 32],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2085, 32],
|
|
["setarg", 42, 2, 43, 2085, 32],
|
|
["invoke", 42, 3, 2085, 32],
|
|
["disrupt", 2085, 32],
|
|
"push_done_928",
|
|
["jump", "if_end_926", 2085, 32],
|
|
"if_else_925",
|
|
["load_dynamic", 3, 31, 11, 2087, 43],
|
|
["is_array", 40, 37, 2087, 43],
|
|
["jump_false", 40, "push_err_929", 2087, 43],
|
|
["push", 37, 3, 2087, 43],
|
|
["jump", "push_done_930", 2087, 43],
|
|
"push_err_929",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2087,
|
|
43
|
|
],
|
|
["access", 40, "error", 2087, 43],
|
|
["access", 42, "cannot push: target must be an array", 2087, 43],
|
|
["array", 43, 0, 2087, 43],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2087, 43],
|
|
["frame", 42, 3, 2, 2087, 43],
|
|
["null", 3, 2087, 43],
|
|
["setarg", 42, 0, 3, 2087, 43],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2087, 43],
|
|
["setarg", 42, 2, 43, 2087, 43],
|
|
["invoke", 42, 3, 2087, 43],
|
|
["disrupt", 2087, 43],
|
|
"push_done_930",
|
|
["load_dynamic", 3, 32, 11, 2088, 43],
|
|
["is_array", 40, 38, 2088, 43],
|
|
["jump_false", 40, "push_err_931", 2088, 43],
|
|
["push", 38, 3, 2088, 43],
|
|
["jump", "push_done_932", 2088, 43],
|
|
"push_err_931",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2088,
|
|
43
|
|
],
|
|
["access", 40, "error", 2088, 43],
|
|
["access", 42, "cannot push: target must be an array", 2088, 43],
|
|
["array", 43, 0, 2088, 43],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2088, 43],
|
|
["frame", 42, 3, 2, 2088, 43],
|
|
["null", 3, 2088, 43],
|
|
["setarg", 42, 0, 3, 2088, 43],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2088, 43],
|
|
["setarg", 42, 2, 43, 2088, 43],
|
|
["invoke", 42, 3, 2088, 43],
|
|
["disrupt", 2088, 43],
|
|
"push_done_932",
|
|
"if_end_926",
|
|
["access", 3, 1, 2090, 17],
|
|
["add", 11, 11, 3, 2090, 17],
|
|
["jump", "while_start_923", 2090, 17],
|
|
"while_end_924",
|
|
["move", 31, 37, 2092, 21],
|
|
["move", 32, 38, 2093, 21],
|
|
["length", 3, 29, 2096, 18],
|
|
["access", 40, 0, 2096, 26],
|
|
["gt", 42, 3, 40, 2096, 26],
|
|
["jump_false", 42, "if_else_933", 2096, 26],
|
|
["access", 34, 0, 2097, 14],
|
|
["access", 11, 1, 2098, 13],
|
|
"while_start_935",
|
|
["length", 3, 29, 2099, 27],
|
|
["lt", 40, 11, 3, 2099, 27],
|
|
["jump_false", 40, "while_end_936", 2099, 27],
|
|
["load_dynamic", 3, 29, 11, 2100, 20],
|
|
["load_dynamic", 40, 29, 34, 2100, 30],
|
|
["lt", 42, 3, 40, 2100, 30],
|
|
["jump_false", 42, "if_else_937", 2100, 30],
|
|
["move", 34, 11, 2100, 40],
|
|
["jump", "if_end_938", 2100, 40],
|
|
"if_else_937",
|
|
"if_end_938",
|
|
["access", 3, 1, 2101, 19],
|
|
["add", 11, 11, 3, 2101, 19],
|
|
["jump", "while_start_935", 2101, 19],
|
|
"while_end_936",
|
|
["load_dynamic", 3, 29, 34, 2103, 21],
|
|
["move", 33, 3, 2103, 21],
|
|
["array", 3, 0, 2104, 20],
|
|
["move", 39, 3, 2104, 20],
|
|
["access", 11, 0, 2105, 13],
|
|
"while_start_939",
|
|
["length", 3, 29, 2106, 27],
|
|
["lt", 40, 11, 3, 2106, 27],
|
|
["jump_false", 40, "while_end_940", 2106, 27],
|
|
["ne", 3, 11, 34, 2107, 20],
|
|
["jump_false", 3, "if_else_941", 2107, 20],
|
|
["load_dynamic", 3, 29, 11, 2107, 42],
|
|
["is_array", 40, 39, 2107, 42],
|
|
["jump_false", 40, "push_err_943", 2107, 42],
|
|
["push", 39, 3, 2107, 42],
|
|
["jump", "push_done_944", 2107, 42],
|
|
"push_err_943",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2107,
|
|
42
|
|
],
|
|
["access", 40, "error", 2107, 42],
|
|
["access", 42, "cannot push: target must be an array", 2107, 42],
|
|
["array", 43, 0, 2107, 42],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2107, 42],
|
|
["frame", 42, 3, 2, 2107, 42],
|
|
["null", 3, 2107, 42],
|
|
["setarg", 42, 0, 3, 2107, 42],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2107, 42],
|
|
["setarg", 42, 2, 43, 2107, 42],
|
|
["invoke", 42, 3, 2107, 42],
|
|
["disrupt", 2107, 42],
|
|
"push_done_944",
|
|
["jump", "if_end_942", 2107, 42],
|
|
"if_else_941",
|
|
"if_end_942",
|
|
["access", 3, 1, 2108, 19],
|
|
["add", 11, 11, 3, 2108, 19],
|
|
["jump", "while_start_939", 2108, 19],
|
|
"while_end_940",
|
|
["move", 29, 39, 2110, 16],
|
|
["jump", "if_end_934", 2110, 16],
|
|
"if_else_933",
|
|
["move", 33, 30, 2112, 16],
|
|
["access", 3, 1, 2113, 33],
|
|
["add", 30, 30, 3, 2113, 33],
|
|
"if_end_934",
|
|
["load_dynamic", 3, 21, 10, 2116, 24],
|
|
["store_dynamic", 28, 33, 3, 2116, 24],
|
|
["is_array", 3, 31, 2117, 23],
|
|
["jump_false", 3, "push_err_945", 2117, 23],
|
|
["push", 31, 33, 2117, 23],
|
|
["jump", "push_done_946", 2117, 23],
|
|
"push_err_945",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2117,
|
|
23
|
|
],
|
|
["access", 40, "error", 2117, 23],
|
|
["access", 42, "cannot push: target must be an array", 2117, 23],
|
|
["array", 43, 0, 2117, 23],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2117, 23],
|
|
["frame", 42, 3, 2, 2117, 23],
|
|
["null", 3, 2117, 23],
|
|
["setarg", 42, 0, 3, 2117, 23],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2117, 23],
|
|
["setarg", 42, 2, 43, 2117, 23],
|
|
["invoke", 42, 3, 2117, 23],
|
|
["disrupt", 2117, 23],
|
|
"push_done_946",
|
|
["load_dynamic", 3, 23, 10, 2118, 33],
|
|
["is_array", 40, 32, 2118, 33],
|
|
["jump_false", 40, "push_err_947", 2118, 33],
|
|
["push", 32, 3, 2118, 33],
|
|
["jump", "push_done_948", 2118, 33],
|
|
"push_err_947",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2118,
|
|
33
|
|
],
|
|
["access", 40, "error", 2118, 33],
|
|
["access", 42, "cannot push: target must be an array", 2118, 33],
|
|
["array", 43, 0, 2118, 33],
|
|
["stone_text", 42],
|
|
["push", 43, 42, 2118, 33],
|
|
["frame", 42, 3, 2, 2118, 33],
|
|
["null", 3, 2118, 33],
|
|
["setarg", 42, 0, 3, 2118, 33],
|
|
["stone_text", 40],
|
|
["setarg", 42, 1, 40, 2118, 33],
|
|
["setarg", 42, 2, 43, 2118, 33],
|
|
["invoke", 42, 3, 2118, 33],
|
|
["disrupt", 2118, 33],
|
|
"push_done_948",
|
|
["access", 3, 1, 2119, 15],
|
|
["add", 10, 10, 3, 2119, 15],
|
|
["jump", "while_start_921", 2119, 15],
|
|
"while_end_922",
|
|
["move", 35, 7, 2123, 15],
|
|
["access", 13, 0, 2124, 9],
|
|
"while_start_949",
|
|
["lt", 3, 13, 5, 2125, 16],
|
|
["jump_false", 3, "while_end_950", 2125, 16],
|
|
["load_dynamic", 3, 8, 13, 2126, 21],
|
|
["access", 40, 0, 2126, 27],
|
|
["ge", 42, 3, 40, 2126, 27],
|
|
["move", 3, 42, 2126, 27],
|
|
["jump_false", 42, "and_end_953", 2126, 27],
|
|
["load_dynamic", 40, 28, 13, 2126, 38],
|
|
["ge", 42, 40, 35, 2126, 44],
|
|
["move", 3, 42, 2126, 44],
|
|
"and_end_953",
|
|
["jump_false", 3, "if_else_951", 2126, 44],
|
|
["load_dynamic", 3, 28, 13, 2127, 25],
|
|
["access", 40, 1, 2127, 30],
|
|
["is_num", 42, 3, 2127, 30],
|
|
["jump_false", 42, "num_err_849", 2127, 30],
|
|
["add", 42, 3, 40, 2127, 30],
|
|
["move", 35, 42, 2127, 30],
|
|
["jump", "if_end_952", 2127, 30],
|
|
"if_else_951",
|
|
"if_end_952",
|
|
["access", 3, 1, 2129, 15],
|
|
["add", 13, 13, 3, 2129, 15],
|
|
["jump", "while_start_949", 2129, 15],
|
|
"while_end_950",
|
|
["ge", 3, 35, 5, 2132, 20],
|
|
["jump_false", 3, "if_else_954", 2132, 20],
|
|
["null", 3, 2132, 37],
|
|
["return", 3, 2132, 37],
|
|
"_nop_ur_2",
|
|
"if_else_954",
|
|
"if_end_955",
|
|
["access", 10, 0, 2135, 9],
|
|
"while_start_956",
|
|
["lt", 3, 10, 6, 2136, 16],
|
|
["jump_false", 3, "while_end_957", 2136, 16],
|
|
["load_dynamic", 3, 4, 10, 2137, 28],
|
|
["move", 14, 3, 2137, 28],
|
|
["is_array", 7, 3, 2138, 20],
|
|
["wary_false", 7, "if_else_958", 2138, 20],
|
|
["get", 3, 38, 1, 2139, 16],
|
|
["frame", 7, 3, 1, 2139, 16],
|
|
["setarg", 7, 1, 14, 2139, 16],
|
|
["invoke", 7, 3, 2139, 16],
|
|
["move", 15, 3, 2139, 16],
|
|
["access", 11, 0, 2140, 13],
|
|
"while_start_960",
|
|
["length", 3, 15, 2141, 27],
|
|
["lt", 7, 11, 3, 2141, 27],
|
|
["jump_false", 7, "while_end_961", 2141, 27],
|
|
["load_dynamic", 3, 15, 11, 2142, 32],
|
|
["load_dynamic", 7, 14, 3, 2142, 32],
|
|
["move", 36, 7, 2142, 32],
|
|
["is_num", 3, 7, 2143, 25],
|
|
["move", 7, 3, 2143, 25],
|
|
["jump_false", 3, "and_end_965", 2143, 25],
|
|
["access", 3, 0, 2143, 48],
|
|
["ge", 8, 36, 3, 2143, 48],
|
|
["move", 7, 8, 2143, 48],
|
|
"and_end_965",
|
|
["move", 3, 7, 2143, 48],
|
|
["jump_false", 7, "and_end_964", 2143, 48],
|
|
["lt", 7, 36, 5, 2143, 63],
|
|
["move", 3, 7, 2143, 63],
|
|
"and_end_964",
|
|
["jump_false", 3, "if_else_962", 2143, 63],
|
|
["load_dynamic", 3, 28, 36, 2144, 36],
|
|
["load_dynamic", 7, 15, 11, 2144, 24],
|
|
["store_dynamic", 14, 3, 7, 2144, 24],
|
|
["jump", "if_end_963", 2144, 24],
|
|
"if_else_962",
|
|
"if_end_963",
|
|
["access", 3, 1, 2146, 19],
|
|
["add", 11, 11, 3, 2146, 19],
|
|
["jump", "while_start_960", 2146, 19],
|
|
"while_end_961",
|
|
["jump", "if_end_959", 2146, 19],
|
|
"if_else_958",
|
|
"if_end_959",
|
|
["access", 3, 1, 2149, 15],
|
|
["add", 10, 10, 3, 2149, 15],
|
|
["jump", "while_start_956", 2149, 15],
|
|
"while_end_957",
|
|
["store_field", 1, 35, "nr_slots", 2152, 5],
|
|
["return", 28, 2153, 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, 2157, 15],
|
|
["eq", 3, 1, 2, 2157, 15],
|
|
["move", 2, 3, 2157, 15],
|
|
["jump_true", 3, "or_end_968", 2157, 15],
|
|
["load_field", 3, 1, "main", 2157, 23],
|
|
["null", 4, 2157, 34],
|
|
["eq", 5, 3, 4, 2157, 34],
|
|
["move", 2, 5, 2157, 34],
|
|
"or_end_968",
|
|
["jump_false", 2, "if_else_966", 2157, 34],
|
|
["null", 2, 2157, 47],
|
|
["return", 2, 2157, 47],
|
|
"_nop_ur_1",
|
|
"if_else_966",
|
|
"if_end_967",
|
|
["load_field", 2, 1, "functions", 2158, 21],
|
|
["null", 3, 2158, 37],
|
|
["ne", 4, 2, 3, 2158, 37],
|
|
["jump_false", 4, "tern_else_969", 2158, 37],
|
|
["load_field", 2, 1, "functions", 2158, 44],
|
|
["move", 3, 2, 2158, 44],
|
|
["jump", "tern_end_970", 2158, 44],
|
|
"tern_else_969",
|
|
["array", 2, 0, 2158, 59],
|
|
["move", 3, 2, 2158, 59],
|
|
"tern_end_970",
|
|
["move", 2, 3, 2158, 59],
|
|
["length", 4, 3, 2159, 29],
|
|
["move", 3, 4, 2159, 29],
|
|
["null", 5, 2160, 21],
|
|
["null", 6, 2161, 20],
|
|
["null", 7, 2162, 18],
|
|
["null", 8, 2163, 23],
|
|
["null", 9, 2164, 18],
|
|
["null", 10, 2165, 17],
|
|
["access", 11, 0, 2166, 21],
|
|
["access", 12, 0, 2167, 23],
|
|
["access", 13, 0, 2168, 17],
|
|
["access", 14, 0, 2169, 20],
|
|
["null", 15, 2170, 16],
|
|
["false", 16, 2171, 17],
|
|
["null", 17, 2172, 21],
|
|
["access", 18, 0, 2173, 20],
|
|
["null", 19, 2174, 21],
|
|
["access", 20, 0, 2175, 18],
|
|
["access", 21, 0, 2176, 14],
|
|
["access", 22, 0, 2177, 13],
|
|
["access", 23, 0, 2178, 13],
|
|
["access", 24, 0, 2179, 13],
|
|
["access", 25, -1, 2182, 35],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2182,
|
|
17
|
|
],
|
|
["frame", 27, 26, 2, 2182, 17],
|
|
["setarg", 27, 1, 4, 2182, 17],
|
|
["setarg", 27, 2, 25, 2182, 17],
|
|
["invoke", 27, 4, 2182, 17],
|
|
["move", 5, 4, 2182, 17],
|
|
["load_field", 4, 1, "main", 2185, 9],
|
|
["null", 25, 2185, 20],
|
|
["ne", 26, 4, 25, 2185, 20],
|
|
["move", 4, 26, 2185, 20],
|
|
["jump_false", 26, "and_end_973", 2185, 20],
|
|
["load_field", 25, 1, "main", 2185, 28],
|
|
["load_field", 26, 25, "instructions", 2185, 28],
|
|
["null", 25, 2185, 52],
|
|
["ne", 27, 26, 25, 2185, 52],
|
|
["move", 4, 27, 2185, 52],
|
|
"and_end_973",
|
|
["jump_false", 4, "if_else_971", 2185, 52],
|
|
["load_field", 4, 1, "main", 2186, 16],
|
|
["load_field", 25, 4, "instructions", 2186, 16],
|
|
["move", 9, 25, 2186, 16],
|
|
["access", 22, 0, 2187, 11],
|
|
"while_start_974",
|
|
["length", 4, 9, 2188, 25],
|
|
["lt", 25, 22, 4, 2188, 25],
|
|
["jump_false", 25, "while_end_975", 2188, 25],
|
|
["load_dynamic", 4, 9, 22, 2189, 24],
|
|
["move", 10, 4, 2189, 24],
|
|
["is_array", 25, 4, 2190, 22],
|
|
["move", 4, 25, 2190, 22],
|
|
["jump_false", 25, "and_end_978", 2190, 22],
|
|
["access", 25, 0, 2190, 38],
|
|
["load_index", 26, 10, 25, 2190, 38],
|
|
["access", 25, "function", 2190, 44],
|
|
["eq", 27, 26, 25, 2190, 44],
|
|
["move", 4, 27, 2190, 44],
|
|
"and_end_978",
|
|
["jump_false", 4, "if_else_976", 2190, 44],
|
|
["access", 4, 2, 2191, 29],
|
|
["load_index", 25, 10, 4, 2191, 29],
|
|
["move", 11, 25, 2191, 29],
|
|
["access", 4, 0, 2192, 28],
|
|
["ge", 26, 25, 4, 2192, 28],
|
|
["move", 4, 26, 2192, 28],
|
|
["jump_false", 26, "and_end_981", 2192, 28],
|
|
["lt", 25, 11, 3, 2192, 45],
|
|
["move", 4, 25, 2192, 45],
|
|
"and_end_981",
|
|
["jump_false", 4, "if_else_979", 2192, 45],
|
|
["store_dynamic", 5, 3, 11, 2193, 23],
|
|
["jump", "if_end_980", 2193, 23],
|
|
"if_else_979",
|
|
"if_end_980",
|
|
["jump", "if_end_977", 2193, 23],
|
|
"if_else_976",
|
|
"if_end_977",
|
|
["access", 4, 1, 2196, 17],
|
|
["add", 22, 22, 4, 2196, 17],
|
|
["jump", "while_start_974", 2196, 17],
|
|
"while_end_975",
|
|
["jump", "if_end_972", 2196, 17],
|
|
"if_else_971",
|
|
"if_end_972",
|
|
["access", 21, 0, 2201, 10],
|
|
"while_start_982",
|
|
["lt", 4, 21, 3, 2202, 17],
|
|
["jump_false", 4, "while_end_983", 2202, 17],
|
|
["load_dynamic", 4, 2, 21, 2203, 26],
|
|
["load_field", 25, 4, "instructions", 2203, 26],
|
|
["move", 9, 25, 2203, 26],
|
|
["null", 4, 2204, 21],
|
|
["ne", 26, 25, 4, 2204, 21],
|
|
["jump_false", 26, "if_else_984", 2204, 21],
|
|
["access", 22, 0, 2205, 13],
|
|
"while_start_986",
|
|
["length", 4, 9, 2206, 27],
|
|
["lt", 25, 22, 4, 2206, 27],
|
|
["jump_false", 25, "while_end_987", 2206, 27],
|
|
["load_dynamic", 4, 9, 22, 2207, 26],
|
|
["move", 10, 4, 2207, 26],
|
|
["is_array", 25, 4, 2208, 24],
|
|
["move", 4, 25, 2208, 24],
|
|
["jump_false", 25, "and_end_990", 2208, 24],
|
|
["access", 25, 0, 2208, 40],
|
|
["load_index", 26, 10, 25, 2208, 40],
|
|
["access", 25, "function", 2208, 46],
|
|
["eq", 27, 26, 25, 2208, 46],
|
|
["move", 4, 27, 2208, 46],
|
|
"and_end_990",
|
|
["jump_false", 4, "if_else_988", 2208, 46],
|
|
["access", 4, 2, 2209, 31],
|
|
["load_index", 25, 10, 4, 2209, 31],
|
|
["move", 11, 25, 2209, 31],
|
|
["access", 4, 0, 2210, 30],
|
|
["ge", 26, 25, 4, 2210, 30],
|
|
["move", 4, 26, 2210, 30],
|
|
["jump_false", 26, "and_end_993", 2210, 30],
|
|
["lt", 25, 11, 3, 2210, 47],
|
|
["move", 4, 25, 2210, 47],
|
|
"and_end_993",
|
|
["jump_false", 4, "if_else_991", 2210, 47],
|
|
["store_dynamic", 5, 21, 11, 2211, 25],
|
|
["jump", "if_end_992", 2211, 25],
|
|
"if_else_991",
|
|
"if_end_992",
|
|
["jump", "if_end_989", 2211, 25],
|
|
"if_else_988",
|
|
"if_end_989",
|
|
["access", 4, 1, 2214, 19],
|
|
["add", 22, 22, 4, 2214, 19],
|
|
["jump", "while_start_986", 2214, 19],
|
|
"while_end_987",
|
|
["jump", "if_end_985", 2214, 19],
|
|
"if_else_984",
|
|
"if_end_985",
|
|
["access", 4, 1, 2217, 17],
|
|
["add", 21, 21, 4, 2217, 17],
|
|
["jump", "while_start_982", 2217, 17],
|
|
"while_end_983",
|
|
["access", 4, 1, 2221, 35],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["add", 11, 3, 4, 2221, 35],
|
|
["jump", "num_done_995", 2221, 35],
|
|
"num_err_994",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2221,
|
|
35
|
|
],
|
|
["access", 25, "error", 2221, 35],
|
|
["access", 26, "operands must be numbers", 2221, 35],
|
|
["array", 27, 0, 2221, 35],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 2221, 35],
|
|
["frame", 26, 4, 2, 2221, 35],
|
|
["null", 4, 2221, 35],
|
|
["setarg", 26, 0, 4, 2221, 35],
|
|
["stone_text", 25],
|
|
["setarg", 26, 1, 25, 2221, 35],
|
|
["setarg", 26, 2, 27, 2221, 35],
|
|
["invoke", 26, 4, 2221, 35],
|
|
["disrupt", 2221, 35],
|
|
"num_done_995",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2221,
|
|
16
|
|
],
|
|
["frame", 25, 4, 1, 2221, 16],
|
|
["setarg", 25, 1, 11, 2221, 16],
|
|
["invoke", 25, 4, 2221, 16],
|
|
["move", 6, 4, 2221, 16],
|
|
["access", 22, 0, 2222, 9],
|
|
"while_start_996",
|
|
["access", 4, 1, 2223, 29],
|
|
["add", 25, 3, 4, 2223, 29],
|
|
["lt", 4, 22, 25, 2223, 29],
|
|
["jump_false", 4, "while_end_997", 2223, 29],
|
|
["array", 4, 0, 2224, 21],
|
|
["store_dynamic", 6, 4, 22, 2224, 16],
|
|
["access", 4, 1, 2225, 15],
|
|
["add", 22, 22, 4, 2225, 15],
|
|
["jump", "while_start_996", 2225, 15],
|
|
"while_end_997",
|
|
["access", 21, 0, 2228, 10],
|
|
"while_start_998",
|
|
["lt", 4, 21, 3, 2229, 17],
|
|
["jump_false", 4, "while_end_999", 2229, 17],
|
|
["load_dynamic", 4, 2, 21, 2230, 26],
|
|
["load_field", 25, 4, "instructions", 2230, 26],
|
|
["move", 9, 25, 2230, 26],
|
|
["null", 4, 2231, 21],
|
|
["ne", 26, 25, 4, 2231, 21],
|
|
["jump_false", 26, "if_else_1000", 2231, 21],
|
|
["access", 22, 0, 2232, 13],
|
|
"while_start_1002",
|
|
["length", 4, 9, 2233, 27],
|
|
["lt", 25, 22, 4, 2233, 27],
|
|
["jump_false", 25, "while_end_1003", 2233, 27],
|
|
["load_dynamic", 4, 9, 22, 2234, 26],
|
|
["move", 10, 4, 2234, 26],
|
|
["is_array", 25, 4, 2235, 24],
|
|
["move", 4, 25, 2235, 24],
|
|
["jump_false", 25, "and_end_1006", 2235, 24],
|
|
["access", 25, 0, 2235, 41],
|
|
["load_index", 26, 10, 25, 2235, 41],
|
|
["access", 25, "get", 2235, 47],
|
|
["eq", 27, 26, 25, 2235, 47],
|
|
["move", 25, 27, 2235, 47],
|
|
["jump_true", 27, "or_end_1007", 2235, 47],
|
|
["access", 26, 0, 2235, 62],
|
|
["load_index", 27, 10, 26, 2235, 62],
|
|
["access", 26, "put", 2235, 68],
|
|
["eq", 28, 27, 26, 2235, 68],
|
|
["move", 25, 28, 2235, 68],
|
|
"or_end_1007",
|
|
["move", 4, 25, 2235, 68],
|
|
"and_end_1006",
|
|
["jump_false", 4, "if_else_1004", 2235, 68],
|
|
["access", 4, 2, 2236, 33],
|
|
["load_index", 25, 10, 4, 2236, 33],
|
|
["move", 12, 25, 2236, 33],
|
|
["access", 4, 3, 2237, 27],
|
|
["load_index", 25, 10, 4, 2237, 27],
|
|
["move", 13, 25, 2237, 27],
|
|
["move", 14, 21, 2238, 24],
|
|
["access", 23, 0, 2239, 17],
|
|
"while_start_1008",
|
|
["lt", 4, 23, 13, 2240, 24],
|
|
["move", 25, 4, 2240, 24],
|
|
["jump_false", 4, "and_end_1010", 2240, 24],
|
|
["access", 4, 0, 2240, 45],
|
|
["ge", 26, 14, 4, 2240, 45],
|
|
["move", 25, 26, 2240, 45],
|
|
"and_end_1010",
|
|
["jump_false", 25, "while_end_1009", 2240, 45],
|
|
["load_dynamic", 4, 5, 14, 2241, 36],
|
|
["move", 14, 4, 2241, 36],
|
|
["access", 4, 1, 2242, 23],
|
|
["add", 23, 23, 4, 2242, 23],
|
|
["jump", "while_start_1008", 2242, 23],
|
|
"while_end_1009",
|
|
["access", 4, 0, 2244, 29],
|
|
["ge", 25, 14, 4, 2244, 29],
|
|
["jump_false", 25, "if_else_1011", 2244, 29],
|
|
["load_dynamic", 4, 6, 14, 2245, 31],
|
|
["move", 15, 4, 2245, 31],
|
|
["false", 16, 2246, 23],
|
|
["access", 24, 0, 2247, 19],
|
|
"while_start_1013",
|
|
["length", 4, 15, 2248, 33],
|
|
["lt", 25, 24, 4, 2248, 33],
|
|
["jump_false", 25, "while_end_1014", 2248, 33],
|
|
["load_dynamic", 4, 15, 24, 2249, 26],
|
|
["eq", 25, 4, 12, 2249, 32],
|
|
["jump_false", 25, "if_else_1015", 2249, 32],
|
|
["true", 16, 2250, 27],
|
|
["length", 4, 15, 2251, 30],
|
|
["move", 24, 4, 2251, 30],
|
|
["jump", "if_end_1016", 2251, 30],
|
|
"if_else_1015",
|
|
"if_end_1016",
|
|
["access", 4, 1, 2253, 25],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["add", 24, 24, 4, 2253, 25],
|
|
["jump", "while_start_1013", 2253, 25],
|
|
"while_end_1014",
|
|
"_nop_bl_1",
|
|
["jump_true", 16, "if_else_1017", 2255, 20],
|
|
["is_array", 4, 15, 2255, 36],
|
|
["jump_false", 4, "push_err_1019", 2255, 36],
|
|
["push", 15, 12, 2255, 36],
|
|
["jump", "push_done_1020", 2255, 36],
|
|
"push_err_1019",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2255,
|
|
36
|
|
],
|
|
["access", 25, "error", 2255, 36],
|
|
["access", 26, "cannot push: target must be an array", 2255, 36],
|
|
["array", 27, 0, 2255, 36],
|
|
["stone_text", 26],
|
|
["push", 27, 26, 2255, 36],
|
|
["frame", 26, 4, 2, 2255, 36],
|
|
["null", 4, 2255, 36],
|
|
["setarg", 26, 0, 4, 2255, 36],
|
|
["stone_text", 25],
|
|
["setarg", 26, 1, 25, 2255, 36],
|
|
["setarg", 26, 2, 27, 2255, 36],
|
|
["invoke", 26, 4, 2255, 36],
|
|
["disrupt", 2255, 36],
|
|
"push_done_1020",
|
|
["jump", "if_end_1018", 2255, 36],
|
|
"if_else_1017",
|
|
"if_end_1018",
|
|
["jump", "if_end_1012", 2255, 36],
|
|
"if_else_1011",
|
|
"if_end_1012",
|
|
["jump", "if_end_1005", 2255, 36],
|
|
"if_else_1004",
|
|
"if_end_1005",
|
|
["access", 4, 1, 2258, 19],
|
|
["add", 22, 22, 4, 2258, 19],
|
|
["jump", "while_start_1002", 2258, 19],
|
|
"while_end_1003",
|
|
["jump", "if_end_1001", 2258, 19],
|
|
"if_else_1000",
|
|
"if_end_1001",
|
|
["access", 4, 1, 2261, 17],
|
|
["add", 21, 21, 4, 2261, 17],
|
|
["jump", "while_start_998", 2261, 17],
|
|
"while_end_999",
|
|
["access", 4, 1, 2265, 33],
|
|
["add", 25, 3, 4, 2265, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2265,
|
|
14
|
|
],
|
|
["frame", 26, 4, 1, 2265, 14],
|
|
["setarg", 26, 1, 25, 2265, 14],
|
|
["invoke", 26, 4, 2265, 14],
|
|
["move", 7, 4, 2265, 14],
|
|
["access", 4, 1, 2266, 38],
|
|
["add", 25, 3, 4, 2266, 38],
|
|
["access", 4, 0, 2266, 41],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2266,
|
|
19
|
|
],
|
|
["frame", 27, 26, 2, 2266, 19],
|
|
["setarg", 27, 1, 25, 2266, 19],
|
|
["setarg", 27, 2, 4, 2266, 19],
|
|
["invoke", 27, 4, 2266, 19],
|
|
["move", 8, 4, 2266, 19],
|
|
["access", 21, 0, 2268, 10],
|
|
"while_start_1021",
|
|
["lt", 4, 21, 3, 2269, 17],
|
|
["jump_false", 4, "while_end_1022", 2269, 17],
|
|
["load_dynamic", 4, 2, 21, 2270, 35],
|
|
["load_field", 25, 4, "nr_slots", 2270, 35],
|
|
["store_dynamic", 8, 25, 21, 2270, 19],
|
|
["load_dynamic", 4, 2, 21, 2271, 46],
|
|
["load_dynamic", 25, 6, 21, 2271, 60],
|
|
["get", 26, 51, 1, 2271, 20],
|
|
["frame", 27, 26, 2, 2271, 20],
|
|
["setarg", 27, 1, 4, 2271, 20],
|
|
["setarg", 27, 2, 25, 2271, 20],
|
|
["invoke", 27, 4, 2271, 20],
|
|
["store_dynamic", 7, 4, 21, 2271, 14],
|
|
["access", 4, 1, 2272, 17],
|
|
["add", 21, 21, 4, 2272, 17],
|
|
["jump", "while_start_1021", 2272, 17],
|
|
"while_end_1022",
|
|
["load_field", 4, 1, "main", 2275, 9],
|
|
["null", 25, 2275, 20],
|
|
["ne", 26, 4, 25, 2275, 20],
|
|
["jump_false", 26, "if_else_1023", 2275, 20],
|
|
["load_field", 4, 1, "main", 2276, 33],
|
|
["load_field", 25, 4, "nr_slots", 2276, 33],
|
|
["store_dynamic", 8, 25, 3, 2276, 19],
|
|
["load_field", 4, 1, "main", 2277, 44],
|
|
["load_dynamic", 25, 6, 3, 2277, 62],
|
|
["get", 26, 51, 1, 2277, 28],
|
|
["frame", 27, 26, 2, 2277, 28],
|
|
["setarg", 27, 1, 4, 2277, 28],
|
|
["setarg", 27, 2, 25, 2277, 28],
|
|
["invoke", 27, 4, 2277, 28],
|
|
["store_dynamic", 7, 4, 3, 2277, 14],
|
|
["jump", "if_end_1024", 2277, 14],
|
|
"if_else_1023",
|
|
"if_end_1024",
|
|
["access", 4, 1, 2282, 36],
|
|
["add", 25, 3, 4, 2282, 36],
|
|
["access", 4, -1, 2282, 39],
|
|
[
|
|
"access",
|
|
26,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2282,
|
|
17
|
|
],
|
|
["frame", 27, 26, 2, 2282, 17],
|
|
["setarg", 27, 1, 25, 2282, 17],
|
|
["setarg", 27, 2, 4, 2282, 17],
|
|
["invoke", 27, 4, 2282, 17],
|
|
["move", 19, 4, 2282, 17],
|
|
["access", 21, 0, 2283, 10],
|
|
"while_start_1025",
|
|
["lt", 4, 21, 3, 2284, 17],
|
|
["jump_false", 4, "while_end_1026", 2284, 17],
|
|
["load_dynamic", 4, 2, 21, 2285, 26],
|
|
["load_field", 25, 4, "instructions", 2285, 26],
|
|
["move", 9, 25, 2285, 26],
|
|
["null", 4, 2286, 21],
|
|
["ne", 26, 25, 4, 2286, 21],
|
|
["jump_false", 26, "if_else_1027", 2286, 21],
|
|
["access", 22, 0, 2287, 13],
|
|
"while_start_1029",
|
|
["length", 4, 9, 2288, 27],
|
|
["lt", 25, 22, 4, 2288, 27],
|
|
["jump_false", 25, "while_end_1030", 2288, 27],
|
|
["load_dynamic", 4, 9, 22, 2289, 26],
|
|
["move", 10, 4, 2289, 26],
|
|
["is_array", 25, 4, 2290, 24],
|
|
["move", 4, 25, 2290, 24],
|
|
["jump_false", 25, "and_end_1033", 2290, 24],
|
|
["access", 25, 0, 2290, 41],
|
|
["load_index", 26, 10, 25, 2290, 41],
|
|
["access", 25, "get", 2290, 47],
|
|
["eq", 27, 26, 25, 2290, 47],
|
|
["move", 25, 27, 2290, 47],
|
|
["jump_true", 27, "or_end_1034", 2290, 47],
|
|
["access", 26, 0, 2290, 62],
|
|
["load_index", 27, 10, 26, 2290, 62],
|
|
["access", 26, "put", 2290, 68],
|
|
["eq", 28, 27, 26, 2290, 68],
|
|
["move", 25, 28, 2290, 68],
|
|
"or_end_1034",
|
|
["move", 4, 25, 2290, 68],
|
|
"and_end_1033",
|
|
["jump_false", 4, "if_else_1031", 2290, 68],
|
|
["access", 4, 3, 2291, 27],
|
|
["load_index", 25, 10, 4, 2291, 27],
|
|
["move", 13, 25, 2291, 27],
|
|
["move", 14, 21, 2292, 24],
|
|
["access", 23, 0, 2293, 17],
|
|
"while_start_1035",
|
|
["lt", 4, 23, 13, 2294, 24],
|
|
["move", 25, 4, 2294, 24],
|
|
["jump_false", 4, "and_end_1037", 2294, 24],
|
|
["access", 4, 0, 2294, 45],
|
|
["ge", 26, 14, 4, 2294, 45],
|
|
["move", 25, 26, 2294, 45],
|
|
"and_end_1037",
|
|
["jump_false", 25, "while_end_1036", 2294, 45],
|
|
["load_dynamic", 4, 5, 14, 2295, 36],
|
|
["move", 14, 4, 2295, 36],
|
|
["access", 4, 1, 2296, 23],
|
|
["add", 23, 23, 4, 2296, 23],
|
|
["jump", "while_start_1035", 2296, 23],
|
|
"while_end_1036",
|
|
["access", 4, 0, 2298, 29],
|
|
["ge", 25, 14, 4, 2298, 29],
|
|
["move", 4, 25, 2298, 29],
|
|
["jump_false", 25, "and_end_1040", 2298, 29],
|
|
["load_dynamic", 25, 7, 14, 2298, 41],
|
|
["null", 26, 2298, 54],
|
|
["ne", 27, 25, 26, 2298, 54],
|
|
["move", 4, 27, 2298, 54],
|
|
"and_end_1040",
|
|
["jump_false", 4, "if_else_1038", 2298, 54],
|
|
["load_dynamic", 4, 7, 14, 2299, 34],
|
|
["move", 17, 4, 2299, 34],
|
|
["access", 4, 2, 2300, 32],
|
|
["load_index", 25, 10, 4, 2300, 32],
|
|
["move", 18, 25, 2300, 32],
|
|
["access", 4, 0, 2301, 31],
|
|
["ge", 26, 25, 4, 2301, 31],
|
|
["move", 4, 26, 2301, 31],
|
|
["jump_false", 26, "and_end_1043", 2301, 31],
|
|
["load_dynamic", 25, 8, 14, 2301, 59],
|
|
["lt", 26, 18, 25, 2301, 59],
|
|
["move", 4, 26, 2301, 59],
|
|
"and_end_1043",
|
|
["jump_false", 4, "if_else_1041", 2301, 59],
|
|
["load_dynamic", 4, 17, 18, 2302, 38],
|
|
["access", 25, 2, 2302, 23],
|
|
["store_dynamic", 10, 4, 25, 2302, 23],
|
|
["jump", "if_end_1042", 2302, 23],
|
|
"if_else_1041",
|
|
"if_end_1042",
|
|
["jump", "if_end_1039", 2302, 23],
|
|
"if_else_1038",
|
|
"if_end_1039",
|
|
["access", 4, 0, 2305, 29],
|
|
["ge", 25, 14, 4, 2305, 29],
|
|
["move", 4, 25, 2305, 29],
|
|
["jump_false", 25, "and_end_1046", 2305, 29],
|
|
["access", 25, 2, 2305, 40],
|
|
["load_index", 26, 10, 25, 2305, 40],
|
|
["load_dynamic", 25, 19, 14, 2305, 55],
|
|
["gt", 27, 26, 25, 2305, 55],
|
|
["move", 4, 27, 2305, 55],
|
|
"and_end_1046",
|
|
["jump_false", 4, "if_else_1044", 2305, 55],
|
|
["access", 4, 2, 2306, 43],
|
|
["load_index", 25, 10, 4, 2306, 43],
|
|
["store_dynamic", 19, 25, 14, 2306, 25],
|
|
["jump", "if_end_1045", 2306, 25],
|
|
"if_else_1044",
|
|
"if_end_1045",
|
|
["jump", "if_end_1032", 2306, 25],
|
|
"if_else_1031",
|
|
"if_end_1032",
|
|
["access", 4, 1, 2309, 19],
|
|
["add", 22, 22, 4, 2309, 19],
|
|
["jump", "while_start_1029", 2309, 19],
|
|
"while_end_1030",
|
|
["jump", "if_end_1028", 2309, 19],
|
|
"if_else_1027",
|
|
"if_end_1028",
|
|
["access", 4, 1, 2312, 17],
|
|
["add", 21, 21, 4, 2312, 17],
|
|
["jump", "while_start_1025", 2312, 17],
|
|
"while_end_1026",
|
|
["access", 21, 0, 2318, 10],
|
|
"while_start_1047",
|
|
["lt", 4, 21, 3, 2319, 17],
|
|
["jump_false", 4, "while_end_1048", 2319, 17],
|
|
["load_dynamic", 4, 19, 21, 2320, 21],
|
|
["access", 25, 0, 2320, 28],
|
|
["ge", 26, 4, 25, 2320, 28],
|
|
["jump_false", 26, "if_else_1049", 2320, 28],
|
|
["load_dynamic", 4, 19, 21, 2321, 28],
|
|
["load_dynamic", 25, 2, 21, 2321, 45],
|
|
["load_field", 26, 25, "nr_args", 2321, 45],
|
|
["null", 25, 2321, 60],
|
|
["ne", 27, 26, 25, 2321, 60],
|
|
["jump_false", 27, "tern_else_1051", 2321, 60],
|
|
["load_dynamic", 25, 2, 21, 2321, 77],
|
|
["load_field", 26, 25, "nr_args", 2321, 77],
|
|
["move", 25, 26, 2321, 77],
|
|
["jump", "tern_end_1052", 2321, 77],
|
|
"tern_else_1051",
|
|
["access", 26, 0, 2321, 91],
|
|
["move", 25, 26, 2321, 91],
|
|
"tern_end_1052",
|
|
["is_num", 26, 4, 2321, 91],
|
|
["jump_false", 26, "num_err_994", 2321, 91],
|
|
["is_num", 26, 25, 2321, 91],
|
|
["jump_false", 26, "num_err_994", 2321, 91],
|
|
["subtract", 20, 4, 25, 2321, 91],
|
|
["load_dynamic", 4, 2, 21, 2322, 32],
|
|
["load_field", 25, 4, "nr_close_slots", 2322, 32],
|
|
["gt", 4, 20, 25, 2322, 32],
|
|
["jump_false", 4, "if_else_1053", 2322, 32],
|
|
["load_dynamic", 4, 2, 21, 2323, 21],
|
|
["store_field", 4, 20, "nr_close_slots", 2323, 21],
|
|
["jump", "if_end_1054", 2323, 21],
|
|
"if_else_1053",
|
|
"if_end_1054",
|
|
["jump", "if_end_1050", 2323, 21],
|
|
"if_else_1049",
|
|
"if_end_1050",
|
|
["access", 4, 1, 2326, 17],
|
|
["add", 21, 21, 4, 2326, 17],
|
|
["jump", "while_start_1047", 2326, 17],
|
|
"while_end_1048",
|
|
["load_dynamic", 4, 19, 3, 2328, 19],
|
|
["access", 25, 0, 2328, 34],
|
|
["ge", 26, 4, 25, 2328, 34],
|
|
["move", 4, 26, 2328, 34],
|
|
["jump_false", 26, "and_end_1057", 2328, 34],
|
|
["load_field", 25, 1, "main", 2328, 39],
|
|
["null", 26, 2328, 50],
|
|
["ne", 27, 25, 26, 2328, 50],
|
|
["move", 4, 27, 2328, 50],
|
|
"and_end_1057",
|
|
["jump_false", 4, "if_else_1055", 2328, 50],
|
|
["load_dynamic", 4, 19, 3, 2329, 26],
|
|
["load_field", 25, 1, "main", 2329, 41],
|
|
["load_field", 26, 25, "nr_args", 2329, 41],
|
|
["null", 25, 2329, 60],
|
|
["ne", 27, 26, 25, 2329, 60],
|
|
["jump_false", 27, "tern_else_1058", 2329, 60],
|
|
["load_field", 25, 1, "main", 2329, 67],
|
|
["load_field", 26, 25, "nr_args", 2329, 67],
|
|
["move", 25, 26, 2329, 67],
|
|
["jump", "tern_end_1059", 2329, 67],
|
|
"tern_else_1058",
|
|
["access", 26, 0, 2329, 85],
|
|
["move", 25, 26, 2329, 85],
|
|
"tern_end_1059",
|
|
["is_num", 26, 4, 2329, 85],
|
|
["jump_false", 26, "num_err_994", 2329, 85],
|
|
["is_num", 26, 25, 2329, 85],
|
|
["jump_false", 26, "num_err_994", 2329, 85],
|
|
["subtract", 20, 4, 25, 2329, 85],
|
|
["load_field", 2, 1, "main", 2330, 20],
|
|
["load_field", 3, 2, "nr_close_slots", 2330, 20],
|
|
["gt", 2, 20, 3, 2330, 20],
|
|
["jump_false", 2, "if_else_1060", 2330, 20],
|
|
["load_field", 2, 1, "main", 2331, 9],
|
|
["store_field", 2, 20, "nr_close_slots", 2331, 9],
|
|
["jump", "if_end_1061", 2331, 9],
|
|
"if_else_1060",
|
|
"if_end_1061",
|
|
["jump", "if_end_1056", 2331, 9],
|
|
"if_else_1055",
|
|
"if_end_1056",
|
|
["null", 2, 2335, 12],
|
|
["return", 2, 2335, 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", 2344, 21],
|
|
["null", 3, 2344, 37],
|
|
["ne", 4, 2, 3, 2344, 37],
|
|
["jump_false", 4, "tern_else_1062", 2344, 37],
|
|
["load_field", 2, 1, "functions", 2344, 44],
|
|
["move", 3, 2, 2344, 44],
|
|
["jump", "tern_end_1063", 2344, 44],
|
|
"tern_else_1062",
|
|
["array", 2, 0, 2344, 59],
|
|
["move", 3, 2, 2344, 59],
|
|
"tern_end_1063",
|
|
["move", 2, 3, 2344, 59],
|
|
["length", 4, 3, 2345, 21],
|
|
["move", 3, 4, 2345, 21],
|
|
["access", 5, -1, 2346, 31],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2346,
|
|
21
|
|
],
|
|
["frame", 7, 6, 2, 2346, 21],
|
|
["setarg", 7, 1, 4, 2346, 21],
|
|
["setarg", 7, 2, 5, 2346, 21],
|
|
["invoke", 7, 5, 2346, 21],
|
|
["move", 6, 5, 2346, 21],
|
|
["null", 5, 2347, 18],
|
|
["null", 7, 2348, 17],
|
|
["access", 8, 0, 2349, 14],
|
|
["access", 9, 0, 2350, 13],
|
|
["access", 10, 0, 2351, 13],
|
|
["access", 11, 0, 2352, 17],
|
|
["access", 12, 0, 2353, 15],
|
|
["access", 13, 0, 2354, 16],
|
|
["null", 14, 2355, 18],
|
|
["access", 15, 0, 2357, 15],
|
|
["eq", 16, 4, 15, 2357, 15],
|
|
["jump_false", 16, "if_else_1064", 2357, 15],
|
|
["null", 4, 2358, 14],
|
|
["return", 4, 2358, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1064",
|
|
"if_end_1065",
|
|
["load_field", 4, 1, "main", 2362, 9],
|
|
["null", 15, 2362, 20],
|
|
["ne", 16, 4, 15, 2362, 20],
|
|
["move", 4, 16, 2362, 20],
|
|
["jump_false", 16, "and_end_1068", 2362, 20],
|
|
["load_field", 15, 1, "main", 2362, 28],
|
|
["load_field", 16, 15, "instructions", 2362, 28],
|
|
["null", 15, 2362, 52],
|
|
["ne", 17, 16, 15, 2362, 52],
|
|
["move", 4, 17, 2362, 52],
|
|
"and_end_1068",
|
|
["jump_false", 4, "if_else_1066", 2362, 52],
|
|
["load_field", 4, 1, "main", 2363, 16],
|
|
["load_field", 15, 4, "instructions", 2363, 16],
|
|
["move", 5, 15, 2363, 16],
|
|
["access", 9, 0, 2364, 11],
|
|
"while_start_1069",
|
|
["length", 4, 5, 2365, 25],
|
|
["lt", 15, 9, 4, 2365, 25],
|
|
["jump_false", 15, "while_end_1070", 2365, 25],
|
|
["load_dynamic", 4, 5, 9, 2366, 24],
|
|
["move", 7, 4, 2366, 24],
|
|
["is_array", 15, 4, 2367, 22],
|
|
["move", 4, 15, 2367, 22],
|
|
["jump_false", 15, "and_end_1073", 2367, 22],
|
|
["access", 15, 0, 2367, 38],
|
|
["load_index", 16, 7, 15, 2367, 38],
|
|
["access", 15, "function", 2367, 44],
|
|
["eq", 17, 16, 15, 2367, 44],
|
|
["move", 4, 17, 2367, 44],
|
|
"and_end_1073",
|
|
["jump_false", 4, "if_else_1071", 2367, 44],
|
|
["access", 4, 2, 2368, 21],
|
|
["load_index", 15, 7, 4, 2368, 21],
|
|
["access", 4, 0, 2368, 27],
|
|
["ge", 16, 15, 4, 2368, 27],
|
|
["move", 4, 16, 2368, 27],
|
|
["jump_false", 16, "and_end_1076", 2368, 27],
|
|
["access", 15, 2, 2368, 38],
|
|
["load_index", 16, 7, 15, 2368, 38],
|
|
["lt", 15, 16, 3, 2368, 43],
|
|
["move", 4, 15, 2368, 43],
|
|
"and_end_1076",
|
|
["jump_false", 4, "if_else_1074", 2368, 43],
|
|
["access", 4, 2, 2369, 29],
|
|
["load_index", 15, 7, 4, 2369, 29],
|
|
["store_dynamic", 6, 3, 15, 2369, 29],
|
|
["jump", "if_end_1075", 2369, 29],
|
|
"if_else_1074",
|
|
"if_end_1075",
|
|
["jump", "if_end_1072", 2369, 29],
|
|
"if_else_1071",
|
|
"if_end_1072",
|
|
["access", 4, 1, 2372, 17],
|
|
["add", 9, 9, 4, 2372, 17],
|
|
["jump", "while_start_1069", 2372, 17],
|
|
"while_end_1070",
|
|
["jump", "if_end_1067", 2372, 17],
|
|
"if_else_1066",
|
|
"if_end_1067",
|
|
["access", 8, 0, 2375, 10],
|
|
"while_start_1077",
|
|
["lt", 4, 8, 3, 2376, 17],
|
|
["jump_false", 4, "while_end_1078", 2376, 17],
|
|
["load_dynamic", 4, 2, 8, 2377, 26],
|
|
["load_field", 15, 4, "instructions", 2377, 26],
|
|
["move", 5, 15, 2377, 26],
|
|
["null", 4, 2378, 21],
|
|
["ne", 16, 15, 4, 2378, 21],
|
|
["jump_false", 16, "if_else_1079", 2378, 21],
|
|
["access", 9, 0, 2379, 13],
|
|
"while_start_1081",
|
|
["length", 4, 5, 2380, 27],
|
|
["lt", 15, 9, 4, 2380, 27],
|
|
["jump_false", 15, "while_end_1082", 2380, 27],
|
|
["load_dynamic", 4, 5, 9, 2381, 26],
|
|
["move", 7, 4, 2381, 26],
|
|
["is_array", 15, 4, 2382, 24],
|
|
["move", 4, 15, 2382, 24],
|
|
["jump_false", 15, "and_end_1085", 2382, 24],
|
|
["access", 15, 0, 2382, 40],
|
|
["load_index", 16, 7, 15, 2382, 40],
|
|
["access", 15, "function", 2382, 46],
|
|
["eq", 17, 16, 15, 2382, 46],
|
|
["move", 4, 17, 2382, 46],
|
|
"and_end_1085",
|
|
["jump_false", 4, "if_else_1083", 2382, 46],
|
|
["access", 4, 2, 2383, 23],
|
|
["load_index", 15, 7, 4, 2383, 23],
|
|
["access", 4, 0, 2383, 29],
|
|
["ge", 16, 15, 4, 2383, 29],
|
|
["move", 4, 16, 2383, 29],
|
|
["jump_false", 16, "and_end_1088", 2383, 29],
|
|
["access", 15, 2, 2383, 40],
|
|
["load_index", 16, 7, 15, 2383, 40],
|
|
["lt", 15, 16, 3, 2383, 45],
|
|
["move", 4, 15, 2383, 45],
|
|
"and_end_1088",
|
|
["jump_false", 4, "if_else_1086", 2383, 45],
|
|
["access", 4, 2, 2384, 31],
|
|
["load_index", 15, 7, 4, 2384, 31],
|
|
["store_dynamic", 6, 8, 15, 2384, 31],
|
|
["jump", "if_end_1087", 2384, 31],
|
|
"if_else_1086",
|
|
"if_end_1087",
|
|
["jump", "if_end_1084", 2384, 31],
|
|
"if_else_1083",
|
|
"if_end_1084",
|
|
["access", 4, 1, 2387, 19],
|
|
["add", 9, 9, 4, 2387, 19],
|
|
["jump", "while_start_1081", 2387, 19],
|
|
"while_end_1082",
|
|
["jump", "if_end_1080", 2387, 19],
|
|
"if_else_1079",
|
|
"if_end_1080",
|
|
["access", 4, 1, 2390, 17],
|
|
["add", 8, 8, 4, 2390, 17],
|
|
["jump", "while_start_1077", 2390, 17],
|
|
"while_end_1078",
|
|
["access", 8, 0, 2394, 10],
|
|
"while_start_1089",
|
|
["lt", 4, 8, 3, 2395, 17],
|
|
["jump_false", 4, "while_end_1090", 2395, 17],
|
|
["load_dynamic", 4, 2, 8, 2396, 26],
|
|
["load_field", 15, 4, "instructions", 2396, 26],
|
|
["move", 5, 15, 2396, 26],
|
|
["null", 4, 2397, 21],
|
|
["ne", 16, 15, 4, 2397, 21],
|
|
["jump_false", 16, "if_else_1091", 2397, 21],
|
|
["access", 9, 0, 2398, 13],
|
|
"while_start_1093",
|
|
["length", 4, 5, 2399, 27],
|
|
["lt", 15, 9, 4, 2399, 27],
|
|
["jump_false", 15, "while_end_1094", 2399, 27],
|
|
["load_dynamic", 4, 5, 9, 2400, 26],
|
|
["move", 7, 4, 2400, 26],
|
|
["is_array", 15, 4, 2401, 24],
|
|
["move", 4, 15, 2401, 24],
|
|
["jump_false", 15, "and_end_1097", 2401, 24],
|
|
["access", 15, 0, 2401, 40],
|
|
["load_index", 16, 7, 15, 2401, 40],
|
|
["access", 15, "put", 2401, 46],
|
|
["eq", 17, 16, 15, 2401, 46],
|
|
["move", 4, 17, 2401, 46],
|
|
"and_end_1097",
|
|
["jump_false", 4, "if_else_1095", 2401, 46],
|
|
["access", 4, 2, 2402, 26],
|
|
["load_index", 15, 7, 4, 2402, 26],
|
|
["move", 13, 15, 2402, 26],
|
|
["access", 4, 3, 2403, 27],
|
|
["load_index", 15, 7, 4, 2403, 27],
|
|
["move", 11, 15, 2403, 27],
|
|
["move", 12, 8, 2404, 19],
|
|
["access", 10, 0, 2405, 17],
|
|
"while_start_1098",
|
|
["lt", 4, 10, 11, 2406, 24],
|
|
["move", 15, 4, 2406, 24],
|
|
["jump_false", 4, "and_end_1100", 2406, 24],
|
|
["access", 4, 0, 2406, 40],
|
|
["ge", 16, 12, 4, 2406, 40],
|
|
["move", 15, 16, 2406, 40],
|
|
"and_end_1100",
|
|
["jump_false", 15, "while_end_1099", 2406, 40],
|
|
["load_dynamic", 4, 6, 12, 2407, 31],
|
|
["move", 12, 4, 2407, 31],
|
|
["access", 4, 1, 2408, 23],
|
|
["add", 10, 10, 4, 2408, 23],
|
|
["jump", "while_start_1098", 2408, 23],
|
|
"while_end_1099",
|
|
["access", 4, 0, 2410, 24],
|
|
["ge", 15, 12, 4, 2410, 24],
|
|
["jump_false", 15, "if_else_1101", 2410, 24],
|
|
["eq", 4, 12, 3, 2411, 26],
|
|
["jump_false", 4, "if_else_1103", 2411, 26],
|
|
["load_field", 4, 1, "main", 2412, 26],
|
|
["move", 14, 4, 2412, 26],
|
|
["jump", "if_end_1104", 2412, 26],
|
|
"if_else_1103",
|
|
["load_dynamic", 4, 2, 12, 2414, 36],
|
|
["move", 14, 4, 2414, 36],
|
|
"if_end_1104",
|
|
["null", 4, 2416, 29],
|
|
["ne", 15, 14, 4, 2416, 29],
|
|
["jump_false", 15, "if_else_1105", 2416, 29],
|
|
["load_field", 4, 14, "closure_written", 2417, 21],
|
|
["null", 15, 2417, 47],
|
|
["eq", 16, 4, 15, 2417, 47],
|
|
["jump_false", 16, "if_else_1107", 2417, 47],
|
|
["record", 4, 0],
|
|
["store_field", 14, 4, "closure_written", 2418, 19],
|
|
["jump", "if_end_1108", 2418, 19],
|
|
"if_else_1107",
|
|
"if_end_1108",
|
|
["true", 4, 2420, 54],
|
|
["load_field", 15, 14, "closure_written", 2420, 17],
|
|
[
|
|
"access",
|
|
16,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2420,
|
|
40
|
|
],
|
|
["frame", 17, 16, 1, 2420, 40],
|
|
["setarg", 17, 1, 13, 2420, 40],
|
|
["invoke", 17, 16, 2420, 40],
|
|
["store_dynamic", 15, 4, 16, 2420, 40],
|
|
["jump", "if_end_1106", 2420, 40],
|
|
"if_else_1105",
|
|
"if_end_1106",
|
|
["jump", "if_end_1102", 2420, 40],
|
|
"if_else_1101",
|
|
"if_end_1102",
|
|
["jump", "if_end_1096", 2420, 40],
|
|
"if_else_1095",
|
|
"if_end_1096",
|
|
["access", 4, 1, 2424, 19],
|
|
["add", 9, 9, 4, 2424, 19],
|
|
["jump", "while_start_1093", 2424, 19],
|
|
"while_end_1094",
|
|
["jump", "if_end_1092", 2424, 19],
|
|
"if_else_1091",
|
|
"if_end_1092",
|
|
["access", 4, 1, 2427, 17],
|
|
["add", 8, 8, 4, 2427, 17],
|
|
["jump", "while_start_1089", 2427, 17],
|
|
"while_end_1090",
|
|
["store_field", 1, 6, "_parent_of", 2429, 5],
|
|
["store_field", 1, 3, "_parent_fc", 2430, 5],
|
|
["null", 2, 2431, 12],
|
|
["return", 2, 2431, 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", 2440, 21],
|
|
["move", 5, 4, 2440, 21],
|
|
["load_field", 4, 3, "_parent_fc", 2441, 14],
|
|
["move", 6, 4, 2441, 14],
|
|
["load_field", 4, 1, "instructions", 2442, 24],
|
|
["move", 7, 4, 2442, 24],
|
|
["access", 8, 0, 2443, 21],
|
|
["null", 9, 2444, 25],
|
|
["access", 10, 0, 2445, 13],
|
|
["null", 11, 2446, 17],
|
|
["access", 12, 0, 2447, 16],
|
|
["access", 13, 0, 2448, 17],
|
|
["access", 14, 0, 2449, 15],
|
|
["access", 15, 0, 2450, 13],
|
|
["null", 16, 2451, 18],
|
|
["null", 17, 2452, 15],
|
|
["null", 18, 2453, 15],
|
|
["null", 19, 2455, 25],
|
|
["eq", 20, 4, 19, 2455, 25],
|
|
["move", 4, 20, 2455, 25],
|
|
["jump_true", 20, "or_end_1111", 2455, 25],
|
|
["null", 19, 2455, 46],
|
|
["eq", 20, 5, 19, 2455, 46],
|
|
["move", 4, 20, 2455, 46],
|
|
"or_end_1111",
|
|
["jump_false", 4, "if_else_1109", 2455, 46],
|
|
["null", 4, 2456, 14],
|
|
["return", 4, 2456, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1109",
|
|
"if_end_1110",
|
|
["length", 4, 7, 2459, 24],
|
|
["move", 8, 4, 2459, 24],
|
|
["record", 4, 0],
|
|
["move", 9, 4, 2460, 21],
|
|
["access", 10, 0, 2461, 9],
|
|
"while_start_1112",
|
|
["lt", 4, 10, 8, 2462, 16],
|
|
["jump_false", 4, "while_end_1113", 2462, 16],
|
|
["load_dynamic", 4, 7, 10, 2463, 28],
|
|
["move", 11, 4, 2463, 28],
|
|
["is_array", 19, 4, 2464, 20],
|
|
["move", 4, 19, 2464, 20],
|
|
["jump_false", 19, "and_end_1116", 2464, 20],
|
|
["access", 19, 0, 2464, 36],
|
|
["load_index", 20, 11, 19, 2464, 36],
|
|
["access", 19, "get", 2464, 42],
|
|
["eq", 21, 20, 19, 2464, 42],
|
|
["move", 4, 21, 2464, 42],
|
|
"and_end_1116",
|
|
["jump_false", 4, "if_else_1114", 2464, 42],
|
|
["access", 4, 2, 2465, 22],
|
|
["load_index", 19, 11, 4, 2465, 22],
|
|
["move", 12, 19, 2465, 22],
|
|
["access", 4, 3, 2466, 23],
|
|
["load_index", 20, 11, 4, 2466, 23],
|
|
["move", 13, 20, 2466, 23],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2467,
|
|
15
|
|
],
|
|
["frame", 20, 4, 1, 2467, 15],
|
|
["setarg", 20, 1, 19, 2467, 15],
|
|
["invoke", 20, 4, 2467, 15],
|
|
["access", 19, "_", 2467, 28],
|
|
["is_text", 20, 4, 2467, 28],
|
|
["jump_false", 20, "add_cn_1118", 2467, 28],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["concat", 21, 4, 19, 2467, 28],
|
|
["jump", "add_done_1117", 2467, 28],
|
|
"add_cn_1118",
|
|
["is_num", 20, 4, 2467, 28],
|
|
["jump_false", 20, "add_err_1119", 2467, 28],
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"add_err_1119",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2467,
|
|
28
|
|
],
|
|
["access", 19, "error", 2467, 28],
|
|
["access", 20, "cannot apply '+': operands must both be text or both be numbers", 2467, 28],
|
|
["array", 22, 0, 2467, 28],
|
|
["stone_text", 20],
|
|
["push", 22, 20, 2467, 28],
|
|
["frame", 20, 4, 2, 2467, 28],
|
|
["null", 4, 2467, 28],
|
|
["setarg", 20, 0, 4, 2467, 28],
|
|
["stone_text", 19],
|
|
["setarg", 20, 1, 19, 2467, 28],
|
|
["setarg", 20, 2, 22, 2467, 28],
|
|
["invoke", 20, 4, 2467, 28],
|
|
["disrupt", 2467, 28],
|
|
"add_done_1117",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2467,
|
|
34
|
|
],
|
|
["frame", 19, 4, 1, 2467, 34],
|
|
["setarg", 19, 1, 13, 2467, 34],
|
|
["invoke", 19, 4, 2467, 34],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 19, 4, 2467, 34],
|
|
["jump_false", 19, "add_cn_1121", 2467, 34],
|
|
["concat", 19, 21, 4, 2467, 34],
|
|
["jump", "add_done_1120", 2467, 34],
|
|
"add_cn_1121",
|
|
"_nop_tc_3",
|
|
["jump", "add_err_1122", 2467, 34],
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_1122",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2467,
|
|
34
|
|
],
|
|
["access", 20, "error", 2467, 34],
|
|
["access", 21, "cannot apply '+': operands must both be text or both be numbers", 2467, 34],
|
|
["array", 22, 0, 2467, 34],
|
|
["stone_text", 21],
|
|
["push", 22, 21, 2467, 34],
|
|
["frame", 21, 4, 2, 2467, 34],
|
|
["null", 4, 2467, 34],
|
|
["setarg", 21, 0, 4, 2467, 34],
|
|
["stone_text", 20],
|
|
["setarg", 21, 1, 20, 2467, 34],
|
|
["setarg", 21, 2, 22, 2467, 34],
|
|
["invoke", 21, 4, 2467, 34],
|
|
["disrupt", 2467, 34],
|
|
"add_done_1120",
|
|
["stone_text", 19],
|
|
["move", 18, 19, 2467, 34],
|
|
["load_dynamic", 4, 9, 19, 2468, 27],
|
|
["null", 19, 2468, 35],
|
|
["eq", 20, 4, 19, 2468, 35],
|
|
["jump_false", 20, "if_else_1123", 2468, 35],
|
|
["move", 14, 2, 2469, 17],
|
|
["access", 15, 0, 2470, 15],
|
|
"while_start_1125",
|
|
["lt", 4, 15, 13, 2471, 22],
|
|
["move", 19, 4, 2471, 22],
|
|
["jump_false", 4, "and_end_1127", 2471, 22],
|
|
["access", 4, 0, 2471, 38],
|
|
["ge", 20, 14, 4, 2471, 38],
|
|
["move", 19, 20, 2471, 38],
|
|
"and_end_1127",
|
|
["jump_false", 19, "while_end_1126", 2471, 38],
|
|
["load_dynamic", 4, 5, 14, 2472, 29],
|
|
["move", 14, 4, 2472, 29],
|
|
["access", 4, 1, 2473, 21],
|
|
["add", 15, 15, 4, 2473, 21],
|
|
["jump", "while_start_1125", 2473, 21],
|
|
"while_end_1126",
|
|
["access", 4, 0, 2475, 22],
|
|
["ge", 19, 14, 4, 2475, 22],
|
|
["jump_false", 19, "if_else_1128", 2475, 22],
|
|
["eq", 4, 14, 6, 2476, 24],
|
|
["jump_false", 4, "if_else_1130", 2476, 24],
|
|
["load_field", 4, 3, "main", 2477, 24],
|
|
["move", 16, 4, 2477, 24],
|
|
["jump", "if_end_1131", 2477, 24],
|
|
"if_else_1130",
|
|
["load_field", 4, 3, "functions", 2479, 24],
|
|
["load_dynamic", 19, 4, 14, 2479, 37],
|
|
["move", 16, 19, 2479, 37],
|
|
"if_end_1131",
|
|
["null", 4, 2481, 27],
|
|
["ne", 19, 16, 4, 2481, 27],
|
|
["move", 4, 19, 2481, 27],
|
|
["jump_false", 19, "and_end_1134", 2481, 27],
|
|
["load_field", 19, 16, "_write_types", 2481, 35],
|
|
["null", 20, 2481, 58],
|
|
["ne", 21, 19, 20, 2481, 58],
|
|
["move", 4, 21, 2481, 58],
|
|
"and_end_1134",
|
|
["jump_false", 4, "if_else_1132", 2481, 58],
|
|
["load_field", 4, 16, "_write_types", 2482, 21],
|
|
["load_dynamic", 19, 4, 12, 2482, 41],
|
|
["move", 17, 19, 2482, 41],
|
|
["null", 4, 2483, 26],
|
|
["ne", 20, 19, 4, 2483, 26],
|
|
["jump_false", 20, "if_else_1135", 2483, 26],
|
|
["stone_text", 18],
|
|
["store_dynamic", 9, 17, 18, 2484, 31],
|
|
["jump", "if_end_1136", 2484, 31],
|
|
"if_else_1135",
|
|
"if_end_1136",
|
|
["jump", "if_end_1133", 2484, 31],
|
|
"if_else_1132",
|
|
"if_end_1133",
|
|
["jump", "if_end_1129", 2484, 31],
|
|
"if_else_1128",
|
|
"if_end_1129",
|
|
["jump", "if_end_1124", 2484, 31],
|
|
"if_else_1123",
|
|
"if_end_1124",
|
|
["jump", "if_end_1115", 2484, 31],
|
|
"if_else_1114",
|
|
"if_end_1115",
|
|
["access", 4, 1, 2490, 15],
|
|
["add", 10, 10, 4, 2490, 15],
|
|
["jump", "while_start_1112", 2490, 15],
|
|
"while_end_1113",
|
|
["store_field", 1, 9, "_closure_slot_types", 2493, 5],
|
|
["null", 4, 2494, 12],
|
|
["return", 4, 2494, 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, 2570, 7],
|
|
["load_field", 6, 5, "_diagnostics", 2570, 7],
|
|
["record", 5, 5],
|
|
["store_field", 5, 1, "severity", 2571, 19],
|
|
["get", 7, 19, 1, 2572, 15],
|
|
["store_field", 5, 7, "file", 2572, 15],
|
|
["store_field", 5, 2, "line", 2573, 15],
|
|
["store_field", 5, 3, "col", 2574, 14],
|
|
["store_field", 5, 4, "message", 2575, 18],
|
|
["is_array", 7, 6, 2575, 18],
|
|
["jump_false", 7, "push_err_1159", 2575, 18],
|
|
["push", 6, 5, 2575, 18],
|
|
["jump", "push_done_1160", 2575, 18],
|
|
"push_err_1159",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2575,
|
|
18
|
|
],
|
|
["access", 6, "error", 2575, 18],
|
|
["access", 7, "cannot push: target must be an array", 2575, 18],
|
|
["array", 8, 0, 2575, 18],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 2575, 18],
|
|
["frame", 7, 5, 2, 2575, 18],
|
|
["null", 5, 2575, 18],
|
|
["setarg", 7, 0, 5, 2575, 18],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 2575, 18],
|
|
["setarg", 7, 2, 8, 2575, 18],
|
|
["invoke", 7, 5, 2575, 18],
|
|
["disrupt", 2575, 18],
|
|
"push_done_1160",
|
|
["null", 5, 2575, 18],
|
|
["return", 5, 2575, 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", 2502, 23],
|
|
["move", 5, 4, 2502, 23],
|
|
["load_field", 4, 2, "write_types", 2503, 23],
|
|
["move", 6, 4, 2503, 23],
|
|
["load_field", 4, 1, "instructions", 2504, 24],
|
|
["move", 7, 4, 2504, 24],
|
|
["load_field", 4, 1, "nr_args", 2505, 19],
|
|
["null", 8, 2505, 35],
|
|
["ne", 9, 4, 8, 2505, 35],
|
|
["jump_false", 9, "tern_else_1137", 2505, 35],
|
|
["load_field", 4, 1, "nr_args", 2505, 42],
|
|
["move", 8, 4, 2505, 42],
|
|
["jump", "tern_end_1138", 2505, 42],
|
|
"tern_else_1137",
|
|
["access", 4, 0, 2505, 57],
|
|
["move", 8, 4, 2505, 57],
|
|
"tern_end_1138",
|
|
["move", 4, 8, 2505, 57],
|
|
["access", 8, 0, 2506, 21],
|
|
["null", 9, 2507, 22],
|
|
["null", 10, 2508, 21],
|
|
["access", 11, 0, 2509, 13],
|
|
["access", 12, 0, 2510, 13],
|
|
["null", 13, 2511, 17],
|
|
["null", 14, 2512, 14],
|
|
["access", 15, 0, 2513, 13],
|
|
["access", 16, 0, 2514, 16],
|
|
["access", 17, 0, 2515, 15],
|
|
["null", 18, 2516, 17],
|
|
["load_field", 19, 3, "filename", 2517, 20],
|
|
["null", 20, 2517, 35],
|
|
["ne", 21, 19, 20, 2517, 35],
|
|
["jump_false", 21, "tern_else_1139", 2517, 35],
|
|
["load_field", 19, 3, "filename", 2517, 42],
|
|
["move", 20, 19, 2517, 42],
|
|
["jump", "tern_end_1140", 2517, 42],
|
|
"tern_else_1139",
|
|
["access", 19, "<unknown>", 2517, 56],
|
|
["move", 20, 19, 2517, 56],
|
|
"tern_end_1140",
|
|
["move", 19, 20, 2517, 56],
|
|
["record", 20, 0],
|
|
["move", 21, 20, 2518, 24],
|
|
["record", 20, 0],
|
|
["move", 22, 20, 2519, 22],
|
|
["null", 20, 2520, 23],
|
|
["null", 23, 2521, 20],
|
|
["null", 24, 2522, 20],
|
|
["record", 25, 0],
|
|
["move", 26, 25, 2523, 24],
|
|
["record", 25, 0],
|
|
["move", 27, 25, 2524, 22],
|
|
["access", 25, 0, 2525, 16],
|
|
["null", 28, 2526, 14],
|
|
["null", 29, 2527, 20],
|
|
["null", 30, 2528, 22],
|
|
["null", 31, 2529, 14],
|
|
["null", 32, 2530, 16],
|
|
["null", 33, 2531, 23],
|
|
["false", 34, 2532, 27],
|
|
["load_field", 35, 3, "_module_summaries", 2535, 9],
|
|
["null", 36, 2535, 33],
|
|
["ne", 37, 35, 36, 2535, 33],
|
|
["jump_false", 37, "if_else_1141", 2535, 33],
|
|
["access", 25, 0, 2536, 14],
|
|
"while_start_1143",
|
|
["load_field", 35, 3, "_module_summaries", 2537, 28],
|
|
["length", 36, 35, 2537, 28],
|
|
["lt", 35, 25, 36, 2537, 28],
|
|
["jump_false", 35, "while_end_1144", 2537, 28],
|
|
["load_field", 35, 3, "_module_summaries", 2538, 14],
|
|
["load_dynamic", 36, 35, 25, 2538, 35],
|
|
["move", 28, 36, 2538, 35],
|
|
["load_field", 35, 36, "summary", 2539, 39],
|
|
["load_field", 37, 36, "slot", 2539, 27],
|
|
[
|
|
"access",
|
|
36,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2539,
|
|
22
|
|
],
|
|
["frame", 38, 36, 1, 2539, 22],
|
|
["setarg", 38, 1, 37, 2539, 22],
|
|
["invoke", 38, 36, 2539, 22],
|
|
["store_dynamic", 26, 35, 36, 2539, 22],
|
|
["access", 35, 1, 2540, 23],
|
|
["add", 25, 25, 35, 2540, 23],
|
|
["jump", "while_start_1143", 2540, 23],
|
|
"while_end_1144",
|
|
["jump", "if_end_1142", 2540, 23],
|
|
"if_else_1141",
|
|
"if_end_1142",
|
|
["null", 25, 2544, 25],
|
|
["eq", 35, 7, 25, 2544, 25],
|
|
["move", 25, 35, 2544, 25],
|
|
["jump_true", 35, "or_end_1147", 2544, 25],
|
|
["length", 35, 7, 2544, 40],
|
|
["access", 36, 0, 2544, 57],
|
|
["eq", 37, 35, 36, 2544, 57],
|
|
["move", 25, 37, 2544, 57],
|
|
"or_end_1147",
|
|
["jump_false", 25, "if_else_1145", 2544, 57],
|
|
["null", 25, 2544, 67],
|
|
["return", 25, 2544, 67],
|
|
"_nop_ur_1",
|
|
"if_else_1145",
|
|
"if_end_1146",
|
|
["length", 25, 7, 2546, 24],
|
|
["move", 8, 25, 2546, 24],
|
|
["load_field", 25, 1, "nr_slots", 2549, 24],
|
|
[
|
|
"access",
|
|
35,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2549,
|
|
18
|
|
],
|
|
["frame", 36, 35, 1, 2549, 18],
|
|
["setarg", 36, 1, 25, 2549, 18],
|
|
["invoke", 36, 25, 2549, 18],
|
|
["move", 9, 25, 2549, 18],
|
|
["access", 12, 1, 2550, 9],
|
|
"while_start_1148",
|
|
["le", 25, 12, 4, 2551, 17],
|
|
["jump_false", 25, "while_end_1149", 2551, 17],
|
|
["null", 25, 2552, 26],
|
|
["ne", 35, 5, 25, 2552, 26],
|
|
["move", 25, 35, 2552, 26],
|
|
["jump_false", 35, "and_end_1152", 2552, 26],
|
|
["load_dynamic", 35, 5, 12, 2552, 46],
|
|
["null", 36, 2552, 52],
|
|
["ne", 37, 35, 36, 2552, 52],
|
|
["move", 25, 37, 2552, 52],
|
|
"and_end_1152",
|
|
["jump_false", 25, "if_else_1150", 2552, 52],
|
|
["load_dynamic", 25, 5, 12, 2553, 37],
|
|
["store_dynamic", 9, 25, 12, 2553, 20],
|
|
["jump", "if_end_1151", 2553, 20],
|
|
"if_else_1150",
|
|
"if_end_1151",
|
|
["access", 25, 1, 2555, 15],
|
|
["add", 12, 12, 25, 2555, 15],
|
|
["jump", "while_start_1148", 2555, 15],
|
|
"while_end_1149",
|
|
["null", 4, 2557, 24],
|
|
["ne", 5, 6, 4, 2557, 24],
|
|
["jump_false", 5, "if_else_1153", 2557, 24],
|
|
["access", 12, 0, 2558, 11],
|
|
"while_start_1155",
|
|
["length", 4, 6, 2559, 25],
|
|
["lt", 5, 12, 4, 2559, 25],
|
|
["jump_false", 5, "while_end_1156", 2559, 25],
|
|
["load_dynamic", 4, 6, 12, 2560, 25],
|
|
["null", 5, 2560, 31],
|
|
["ne", 25, 4, 5, 2560, 31],
|
|
["jump_false", 25, "if_else_1157", 2560, 31],
|
|
["load_dynamic", 4, 6, 12, 2561, 39],
|
|
["store_dynamic", 9, 4, 12, 2561, 22],
|
|
["jump", "if_end_1158", 2561, 22],
|
|
"if_else_1157",
|
|
"if_end_1158",
|
|
["access", 4, 1, 2563, 17],
|
|
["add", 12, 12, 4, 2563, 17],
|
|
["jump", "while_start_1155", 2563, 17],
|
|
"while_end_1156",
|
|
["jump", "if_end_1154", 2563, 17],
|
|
"if_else_1153",
|
|
"if_end_1154",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2567,
|
|
17
|
|
],
|
|
["frame", 5, 4, 1, 2567, 17],
|
|
["setarg", 5, 1, 9, 2567, 17],
|
|
["invoke", 5, 4, 2567, 17],
|
|
["move", 10, 4, 2567, 17],
|
|
["function", 4, 26, 2569, 16],
|
|
["move", 5, 4, 2569, 16],
|
|
["access", 11, 0, 2579, 9],
|
|
"while_start_1161",
|
|
["lt", 4, 11, 8, 2580, 16],
|
|
["jump_false", 4, "while_end_1162", 2580, 16],
|
|
["load_dynamic", 4, 7, 11, 2581, 28],
|
|
["move", 13, 4, 2581, 28],
|
|
["is_text", 6, 4, 2583, 19],
|
|
["wary_false", 6, "if_else_1163", 2583, 19],
|
|
["access", 4, "_nop_", 2585, 33],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2585,
|
|
14
|
|
],
|
|
["frame", 12, 6, 2, 2585, 14],
|
|
["setarg", 12, 1, 13, 2585, 14],
|
|
["stone_text", 4],
|
|
["setarg", 12, 2, 4, 2585, 14],
|
|
["invoke", 12, 4, 2585, 14],
|
|
"_nop_bl_1",
|
|
["jump_true", 4, "if_else_1165", 2585, 14],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2586,
|
|
23
|
|
],
|
|
["frame", 6, 4, 1, 2586, 23],
|
|
["setarg", 6, 1, 9, 2586, 23],
|
|
["invoke", 6, 4, 2586, 23],
|
|
["move", 10, 4, 2586, 23],
|
|
["jump", "if_end_1166", 2586, 23],
|
|
"if_else_1165",
|
|
"if_end_1166",
|
|
["access", 4, 1, 2588, 17],
|
|
["add", 11, 11, 4, 2588, 17],
|
|
["jump", "while_start_1161", 2589, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_1163",
|
|
"if_end_1164",
|
|
["is_array", 4, 13, 2592, 21],
|
|
"_nop_bl_2",
|
|
["jump_true", 4, "if_else_1167", 2592, 21],
|
|
["access", 4, 1, 2593, 17],
|
|
["add", 11, 11, 4, 2593, 17],
|
|
["jump", "while_start_1161", 2594, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_1167",
|
|
"if_end_1168",
|
|
["access", 4, 0, 2597, 18],
|
|
["load_index", 6, 13, 4, 2597, 18],
|
|
["move", 14, 6, 2597, 18],
|
|
["length", 4, 13, 2598, 18],
|
|
["move", 15, 4, 2598, 18],
|
|
["access", 6, 2, 2599, 24],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["subtract", 12, 4, 6, 2599, 24],
|
|
["jump", "num_done_1170", 2599, 24],
|
|
"num_err_1169",
|
|
"_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_1170",
|
|
["load_dynamic", 4, 13, 12, 2599, 24],
|
|
["move", 16, 4, 2599, 24],
|
|
["access", 4, 1, 2600, 23],
|
|
["subtract", 6, 15, 4, 2600, 23],
|
|
["load_dynamic", 4, 13, 6, 2600, 23],
|
|
["move", 17, 4, 2600, 23],
|
|
["access", 4, "frame", 2603, 17],
|
|
["eq", 6, 14, 4, 2603, 17],
|
|
["move", 4, 6, 2603, 17],
|
|
["jump_true", 6, "or_end_1173", 2603, 17],
|
|
["access", 6, "goframe", 2603, 34],
|
|
["eq", 12, 14, 6, 2603, 34],
|
|
["move", 4, 12, 2603, 34],
|
|
"or_end_1173",
|
|
["jump_false", 4, "if_else_1171", 2603, 34],
|
|
["access", 4, 2, 2604, 46],
|
|
["load_index", 6, 13, 4, 2604, 46],
|
|
["access", 4, 1, 2604, 33],
|
|
["load_index", 12, 13, 4, 2604, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2604,
|
|
22
|
|
],
|
|
["frame", 25, 4, 1, 2604, 22],
|
|
["setarg", 25, 1, 12, 2604, 22],
|
|
["invoke", 25, 4, 2604, 22],
|
|
["store_dynamic", 21, 6, 4, 2604, 22],
|
|
["access", 4, 4, 2605, 17],
|
|
["gt", 6, 15, 4, 2605, 17],
|
|
["jump_false", 6, "if_else_1174", 2605, 17],
|
|
["access", 4, 3, 2606, 46],
|
|
["load_index", 6, 13, 4, 2606, 46],
|
|
["access", 4, 1, 2606, 33],
|
|
["load_index", 12, 13, 4, 2606, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2606,
|
|
22
|
|
],
|
|
["frame", 25, 4, 1, 2606, 22],
|
|
["setarg", 25, 1, 12, 2606, 22],
|
|
["invoke", 25, 4, 2606, 22],
|
|
["store_dynamic", 22, 6, 4, 2606, 22],
|
|
["jump", "if_end_1175", 2606, 22],
|
|
"if_else_1174",
|
|
"if_end_1175",
|
|
["jump", "if_end_1172", 2606, 22],
|
|
"if_else_1171",
|
|
"if_end_1172",
|
|
["access", 4, "frame", 2612, 17],
|
|
["eq", 6, 14, 4, 2612, 17],
|
|
["move", 4, 6, 2612, 17],
|
|
["jump_true", 6, "or_end_1178", 2612, 17],
|
|
["access", 6, "goframe", 2612, 34],
|
|
["eq", 12, 14, 6, 2612, 34],
|
|
["move", 4, 12, 2612, 34],
|
|
"or_end_1178",
|
|
["jump_false", 4, "if_else_1176", 2612, 34],
|
|
["access", 4, 2, 2613, 29],
|
|
["load_index", 6, 13, 4, 2613, 29],
|
|
["move", 20, 6, 2613, 29],
|
|
["load_dynamic", 4, 10, 6, 2614, 27],
|
|
["move", 18, 4, 2614, 27],
|
|
["get", 6, 11, 1, 2615, 22],
|
|
["eq", 12, 4, 6, 2615, 22],
|
|
["jump_false", 12, "if_else_1179", 2615, 22],
|
|
["access", 4, "error", 2616, 16],
|
|
["access", 6, "invoking null — will always disrupt", 2616, 36],
|
|
["frame", 12, 5, 4, 2616, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2616, 11],
|
|
["setarg", 12, 2, 16, 2616, 11],
|
|
["setarg", 12, 3, 17, 2616, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2616, 11],
|
|
["invoke", 12, 4, 2616, 11],
|
|
["jump", "if_end_1180", 2616, 11],
|
|
"if_else_1179",
|
|
["null", 4, 2617, 29],
|
|
["ne", 6, 18, 4, 2617, 29],
|
|
["move", 4, 6, 2617, 29],
|
|
["jump_false", 6, "and_end_1185", 2617, 29],
|
|
["get", 6, 5, 1, 2617, 46],
|
|
["ne", 12, 18, 6, 2617, 46],
|
|
["move", 4, 12, 2617, 46],
|
|
"and_end_1185",
|
|
["move", 6, 4, 2617, 46],
|
|
["jump_false", 4, "and_end_1184", 2617, 46],
|
|
["get", 4, 14, 1, 2617, 68],
|
|
["ne", 12, 18, 4, 2617, 68],
|
|
["move", 6, 12, 2617, 68],
|
|
"and_end_1184",
|
|
["move", 4, 6, 2617, 68],
|
|
["jump_false", 6, "and_end_1183", 2617, 68],
|
|
["get", 6, 13, 1, 2617, 91],
|
|
["ne", 12, 18, 6, 2617, 91],
|
|
["move", 4, 12, 2617, 91],
|
|
"and_end_1183",
|
|
["jump_false", 4, "if_else_1181", 2617, 91],
|
|
["access", 4, "error", 2618, 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, 2618, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2618, 11],
|
|
["setarg", 12, 2, 16, 2618, 11],
|
|
["setarg", 12, 3, 17, 2618, 11],
|
|
["setarg", 12, 4, 6, 2618, 11],
|
|
["invoke", 12, 4, 2618, 11],
|
|
["jump", "if_end_1182", 2618, 11],
|
|
"if_else_1181",
|
|
"if_end_1182",
|
|
"if_end_1180",
|
|
["jump", "if_end_1177", 2618, 11],
|
|
"if_else_1176",
|
|
"if_end_1177",
|
|
["access", 4, "invoke", 2622, 17],
|
|
["eq", 6, 14, 4, 2622, 17],
|
|
["move", 4, 6, 2622, 17],
|
|
["jump_true", 6, "or_end_1188", 2622, 17],
|
|
["access", 6, "tail_invoke", 2622, 35],
|
|
["eq", 12, 14, 6, 2622, 35],
|
|
["move", 4, 12, 2622, 35],
|
|
"or_end_1188",
|
|
["jump_false", 4, "if_else_1186", 2622, 35],
|
|
["access", 4, 1, 2623, 33],
|
|
["load_index", 6, 13, 4, 2623, 33],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2623,
|
|
22
|
|
],
|
|
["frame", 12, 4, 1, 2623, 22],
|
|
["setarg", 12, 1, 6, 2623, 22],
|
|
["invoke", 12, 4, 2623, 22],
|
|
["move", 30, 4, 2623, 22],
|
|
["load_dynamic", 6, 21, 4, 2624, 27],
|
|
["move", 31, 6, 2624, 27],
|
|
["load_dynamic", 12, 22, 4, 2625, 27],
|
|
["move", 32, 12, 2625, 27],
|
|
["null", 4, 2626, 19],
|
|
["ne", 12, 6, 4, 2626, 19],
|
|
["move", 4, 12, 2626, 19],
|
|
["jump_false", 12, "and_end_1191", 2626, 19],
|
|
["null", 6, 2626, 35],
|
|
["ne", 12, 32, 6, 2626, 35],
|
|
["move", 4, 12, 2626, 35],
|
|
"and_end_1191",
|
|
["jump_false", 4, "if_else_1189", 2626, 35],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2627,
|
|
36
|
|
],
|
|
["frame", 6, 4, 1, 2627, 36],
|
|
["setarg", 6, 1, 31, 2627, 36],
|
|
["invoke", 6, 4, 2627, 36],
|
|
["load_dynamic", 6, 27, 4, 2627, 36],
|
|
["move", 33, 6, 2627, 36],
|
|
["null", 4, 2628, 30],
|
|
["ne", 12, 6, 4, 2628, 30],
|
|
["jump_false", 12, "if_else_1192", 2628, 30],
|
|
["gt", 4, 32, 33, 2629, 24],
|
|
["jump_false", 4, "if_else_1194", 2629, 24],
|
|
["access", 4, "error", 2630, 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, 2630, 15],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2630, 15],
|
|
["setarg", 12, 2, 16, 2630, 15],
|
|
["setarg", 12, 3, 17, 2630, 15],
|
|
["setarg", 12, 4, 6, 2630, 15],
|
|
["invoke", 12, 4, 2630, 15],
|
|
["jump", "if_end_1195", 2630, 15],
|
|
"if_else_1194",
|
|
["lt", 4, 32, 33, 2631, 31],
|
|
["jump_false", 4, "if_else_1196", 2631, 31],
|
|
["access", 4, "warning", 2632, 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, 2632, 15],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2632, 15],
|
|
["setarg", 12, 2, 16, 2632, 15],
|
|
["setarg", 12, 3, 17, 2632, 15],
|
|
["setarg", 12, 4, 6, 2632, 15],
|
|
["invoke", 12, 4, 2632, 15],
|
|
["jump", "if_end_1197", 2632, 15],
|
|
"if_else_1196",
|
|
"if_end_1197",
|
|
"if_end_1195",
|
|
["jump", "if_end_1193", 2632, 15],
|
|
"if_else_1192",
|
|
"if_end_1193",
|
|
["jump", "if_end_1190", 2632, 15],
|
|
"if_else_1189",
|
|
"if_end_1190",
|
|
["jump", "if_end_1187", 2632, 15],
|
|
"if_else_1186",
|
|
"if_end_1187",
|
|
["access", 4, "store_field", 2638, 17],
|
|
["eq", 6, 14, 4, 2638, 17],
|
|
["jump_false", 6, "if_else_1198", 2638, 17],
|
|
["access", 4, 1, 2639, 36],
|
|
["load_index", 6, 13, 4, 2639, 36],
|
|
["load_dynamic", 4, 10, 6, 2639, 36],
|
|
["move", 23, 4, 2639, 36],
|
|
["get", 6, 9, 1, 2640, 25],
|
|
["eq", 12, 4, 6, 2640, 25],
|
|
["jump_false", 12, "if_else_1200", 2640, 25],
|
|
["access", 4, "error", 2641, 16],
|
|
["access", 6, "storing property on text — text is immutable", 2641, 36],
|
|
["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],
|
|
["jump", "if_end_1201", 2641, 11],
|
|
"if_else_1200",
|
|
["get", 4, 12, 1, 2642, 32],
|
|
["eq", 6, 23, 4, 2642, 32],
|
|
["jump_false", 6, "if_else_1202", 2642, 32],
|
|
["access", 4, "error", 2643, 16],
|
|
["access", 6, "storing named property on array — use index or push", 2643, 36],
|
|
["frame", 12, 5, 4, 2643, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2643, 11],
|
|
["setarg", 12, 2, 16, 2643, 11],
|
|
["setarg", 12, 3, 17, 2643, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2643, 11],
|
|
["invoke", 12, 4, 2643, 11],
|
|
["jump", "if_end_1203", 2643, 11],
|
|
"if_else_1202",
|
|
"if_end_1203",
|
|
"if_end_1201",
|
|
["jump", "if_end_1199", 2643, 11],
|
|
"if_else_1198",
|
|
"if_end_1199",
|
|
["access", 4, "store_index", 2647, 17],
|
|
["eq", 6, 14, 4, 2647, 17],
|
|
["jump_false", 6, "if_else_1204", 2647, 17],
|
|
["access", 4, 1, 2648, 36],
|
|
["load_index", 6, 13, 4, 2648, 36],
|
|
["load_dynamic", 4, 10, 6, 2648, 36],
|
|
["move", 23, 4, 2648, 36],
|
|
["get", 6, 9, 1, 2649, 25],
|
|
["eq", 12, 4, 6, 2649, 25],
|
|
["jump_false", 12, "if_else_1206", 2649, 25],
|
|
["access", 4, "error", 2650, 16],
|
|
["access", 6, "storing index on text — text is immutable", 2650, 36],
|
|
["frame", 12, 5, 4, 2650, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2650, 11],
|
|
["setarg", 12, 2, 16, 2650, 11],
|
|
["setarg", 12, 3, 17, 2650, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2650, 11],
|
|
["invoke", 12, 4, 2650, 11],
|
|
["jump", "if_end_1207", 2650, 11],
|
|
"if_else_1206",
|
|
["get", 4, 13, 1, 2651, 32],
|
|
["eq", 6, 23, 4, 2651, 32],
|
|
["jump_false", 6, "if_else_1208", 2651, 32],
|
|
["access", 4, "error", 2652, 16],
|
|
["access", 6, "storing numeric index on record — use text key", 2652, 36],
|
|
["frame", 12, 5, 4, 2652, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2652, 11],
|
|
["setarg", 12, 2, 16, 2652, 11],
|
|
["setarg", 12, 3, 17, 2652, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2652, 11],
|
|
["invoke", 12, 4, 2652, 11],
|
|
["jump", "if_end_1209", 2652, 11],
|
|
"if_else_1208",
|
|
"if_end_1209",
|
|
"if_end_1207",
|
|
["jump", "if_end_1205", 2652, 11],
|
|
"if_else_1204",
|
|
"if_end_1205",
|
|
["access", 4, "store_dynamic", 2656, 17],
|
|
["eq", 6, 14, 4, 2656, 17],
|
|
["jump_false", 6, "if_else_1210", 2656, 17],
|
|
["access", 4, 1, 2657, 36],
|
|
["load_index", 6, 13, 4, 2657, 36],
|
|
["load_dynamic", 4, 10, 6, 2657, 36],
|
|
["move", 23, 4, 2657, 36],
|
|
["get", 6, 9, 1, 2658, 25],
|
|
["eq", 12, 4, 6, 2658, 25],
|
|
["jump_false", 12, "if_else_1212", 2658, 25],
|
|
["access", 4, "error", 2659, 16],
|
|
["access", 6, "storing on text — text is immutable", 2659, 36],
|
|
["frame", 12, 5, 4, 2659, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2659, 11],
|
|
["setarg", 12, 2, 16, 2659, 11],
|
|
["setarg", 12, 3, 17, 2659, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2659, 11],
|
|
["invoke", 12, 4, 2659, 11],
|
|
["jump", "if_end_1213", 2659, 11],
|
|
"if_else_1212",
|
|
"if_end_1213",
|
|
["jump", "if_end_1211", 2659, 11],
|
|
"if_else_1210",
|
|
"if_end_1211",
|
|
["access", 4, "push", 2663, 17],
|
|
["eq", 6, 14, 4, 2663, 17],
|
|
["jump_false", 6, "if_else_1214", 2663, 17],
|
|
["access", 4, 1, 2664, 36],
|
|
["load_index", 6, 13, 4, 2664, 36],
|
|
["load_dynamic", 4, 10, 6, 2664, 36],
|
|
["move", 23, 4, 2664, 36],
|
|
["null", 6, 2665, 25],
|
|
["ne", 12, 4, 6, 2665, 25],
|
|
["move", 4, 12, 2665, 25],
|
|
["jump_false", 12, "and_end_1219", 2665, 25],
|
|
["get", 6, 5, 1, 2665, 45],
|
|
["ne", 12, 23, 6, 2665, 45],
|
|
["move", 4, 12, 2665, 45],
|
|
"and_end_1219",
|
|
["move", 6, 4, 2665, 45],
|
|
["jump_false", 4, "and_end_1218", 2665, 45],
|
|
["get", 4, 12, 1, 2665, 70],
|
|
["ne", 12, 23, 4, 2665, 70],
|
|
["move", 6, 12, 2665, 70],
|
|
"and_end_1218",
|
|
["jump_false", 6, "if_else_1216", 2665, 70],
|
|
["access", 4, "error", 2666, 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, 2666, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2666, 11],
|
|
["setarg", 12, 2, 16, 2666, 11],
|
|
["setarg", 12, 3, 17, 2666, 11],
|
|
["setarg", 12, 4, 6, 2666, 11],
|
|
["invoke", 12, 4, 2666, 11],
|
|
["jump", "if_end_1217", 2666, 11],
|
|
"if_else_1216",
|
|
"if_end_1217",
|
|
["jump", "if_end_1215", 2666, 11],
|
|
"if_else_1214",
|
|
"if_end_1215",
|
|
["false", 34, 2676, 25],
|
|
["access", 4, "load_field", 2677, 17],
|
|
["eq", 6, 14, 4, 2677, 17],
|
|
["jump_false", 6, "if_else_1220", 2677, 17],
|
|
["access", 4, 2, 2678, 36],
|
|
["load_index", 6, 13, 4, 2678, 36],
|
|
["load_dynamic", 4, 10, 6, 2678, 36],
|
|
["move", 23, 4, 2678, 36],
|
|
["get", 6, 12, 1, 2679, 25],
|
|
["eq", 12, 4, 6, 2679, 25],
|
|
["jump_false", 12, "if_else_1222", 2679, 25],
|
|
["access", 4, "warning", 2680, 16],
|
|
["access", 6, "named property access on array — always returns null", 2680, 38],
|
|
["frame", 12, 5, 4, 2680, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2680, 11],
|
|
["setarg", 12, 2, 16, 2680, 11],
|
|
["setarg", 12, 3, 17, 2680, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2680, 11],
|
|
["invoke", 12, 4, 2680, 11],
|
|
["true", 34, 2681, 29],
|
|
["jump", "if_end_1223", 2681, 29],
|
|
"if_else_1222",
|
|
["get", 4, 9, 1, 2682, 32],
|
|
["eq", 6, 23, 4, 2682, 32],
|
|
["jump_false", 6, "if_else_1224", 2682, 32],
|
|
["access", 4, "warning", 2683, 16],
|
|
["access", 6, "named property access on text — always returns null", 2683, 38],
|
|
["frame", 12, 5, 4, 2683, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2683, 11],
|
|
["setarg", 12, 2, 16, 2683, 11],
|
|
["setarg", 12, 3, 17, 2683, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2683, 11],
|
|
["invoke", 12, 4, 2683, 11],
|
|
["true", 34, 2684, 29],
|
|
["jump", "if_end_1225", 2684, 29],
|
|
"if_else_1224",
|
|
"if_end_1225",
|
|
"if_end_1223",
|
|
["access", 4, 2, 2687, 38],
|
|
["load_index", 6, 13, 4, 2687, 38],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2687,
|
|
27
|
|
],
|
|
["frame", 12, 4, 1, 2687, 27],
|
|
["setarg", 12, 1, 6, 2687, 27],
|
|
["invoke", 12, 4, 2687, 27],
|
|
["load_dynamic", 6, 26, 4, 2687, 27],
|
|
["move", 28, 6, 2687, 27],
|
|
["null", 4, 2688, 19],
|
|
["ne", 12, 6, 4, 2688, 19],
|
|
["move", 4, 12, 2688, 19],
|
|
["jump_false", 12, "and_end_1229", 2688, 19],
|
|
["load_field", 6, 28, "exports", 2688, 27],
|
|
["null", 12, 2688, 41],
|
|
["ne", 25, 6, 12, 2688, 41],
|
|
["move", 4, 25, 2688, 41],
|
|
"and_end_1229",
|
|
["move", 6, 4, 2688, 41],
|
|
["jump_false", 4, "and_end_1228", 2688, 41],
|
|
["access", 4, 3, 2688, 63],
|
|
["load_index", 12, 13, 4, 2688, 63],
|
|
["is_text", 4, 12, 2688, 63],
|
|
["move", 6, 4, 2688, 63],
|
|
"and_end_1228",
|
|
["jump_false", 6, "if_else_1226", 2688, 63],
|
|
["load_field", 4, 28, "exports", 2689, 22],
|
|
["access", 6, 3, 2689, 39],
|
|
["load_index", 12, 13, 6, 2689, 39],
|
|
["load_dynamic", 6, 4, 12, 2689, 39],
|
|
["move", 29, 6, 2689, 39],
|
|
["null", 4, 2690, 27],
|
|
["eq", 12, 6, 4, 2690, 27],
|
|
["jump_false", 12, "if_else_1230", 2690, 27],
|
|
["access", 4, "warning", 2691, 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, 2691, 13],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2691, 13],
|
|
["setarg", 12, 2, 16, 2691, 13],
|
|
["setarg", 12, 3, 17, 2691, 13],
|
|
["setarg", 12, 4, 6, 2691, 13],
|
|
["invoke", 12, 4, 2691, 13],
|
|
["jump", "if_end_1231", 2691, 13],
|
|
"if_else_1230",
|
|
["load_field", 4, 29, "type", 2692, 22],
|
|
["access", 6, "function", 2692, 39],
|
|
["eq", 12, 4, 6, 2692, 39],
|
|
["jump_false", 12, "if_else_1232", 2692, 39],
|
|
["get", 4, 14, 1, 2693, 35],
|
|
["access", 6, 1, 2693, 29],
|
|
["load_index", 12, 13, 6, 2693, 29],
|
|
["store_dynamic", 10, 4, 12, 2693, 29],
|
|
["load_field", 4, 29, "arity", 2694, 42],
|
|
["access", 6, 1, 2694, 35],
|
|
["load_index", 12, 13, 6, 2694, 35],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2694,
|
|
24
|
|
],
|
|
["frame", 25, 6, 1, 2694, 24],
|
|
["setarg", 25, 1, 12, 2694, 24],
|
|
["invoke", 25, 6, 2694, 24],
|
|
["store_dynamic", 27, 4, 6, 2694, 24],
|
|
["jump", "if_end_1233", 2694, 24],
|
|
"if_else_1232",
|
|
"if_end_1233",
|
|
"if_end_1231",
|
|
["jump", "if_end_1227", 2694, 24],
|
|
"if_else_1226",
|
|
"if_end_1227",
|
|
["jump", "if_end_1221", 2694, 24],
|
|
"if_else_1220",
|
|
"if_end_1221",
|
|
["access", 4, "load_dynamic", 2699, 17],
|
|
["eq", 6, 14, 4, 2699, 17],
|
|
["jump_false", 6, "if_else_1234", 2699, 17],
|
|
["access", 4, 2, 2700, 36],
|
|
["load_index", 6, 13, 4, 2700, 36],
|
|
["load_dynamic", 4, 10, 6, 2700, 36],
|
|
["move", 23, 4, 2700, 36],
|
|
["access", 6, 3, 2701, 36],
|
|
["load_index", 12, 13, 6, 2701, 36],
|
|
["load_dynamic", 6, 10, 12, 2701, 36],
|
|
["move", 24, 6, 2701, 36],
|
|
["get", 6, 12, 1, 2702, 25],
|
|
["eq", 12, 4, 6, 2702, 25],
|
|
["move", 4, 12, 2702, 25],
|
|
["jump_false", 12, "and_end_1238", 2702, 25],
|
|
["get", 6, 9, 1, 2702, 48],
|
|
["eq", 12, 24, 6, 2702, 48],
|
|
["move", 4, 12, 2702, 48],
|
|
"and_end_1238",
|
|
["jump_false", 4, "if_else_1236", 2702, 48],
|
|
["access", 4, "warning", 2703, 16],
|
|
["access", 6, "text key on array — always returns null", 2703, 38],
|
|
["frame", 12, 5, 4, 2703, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2703, 11],
|
|
["setarg", 12, 2, 16, 2703, 11],
|
|
["setarg", 12, 3, 17, 2703, 11],
|
|
["stone_text", 6],
|
|
["setarg", 12, 4, 6, 2703, 11],
|
|
["invoke", 12, 4, 2703, 11],
|
|
["jump", "if_end_1237", 2703, 11],
|
|
"if_else_1236",
|
|
"if_end_1237",
|
|
["get", 4, 9, 1, 2705, 25],
|
|
["eq", 6, 23, 4, 2705, 25],
|
|
["move", 4, 6, 2705, 25],
|
|
["jump_false", 6, "and_end_1243", 2705, 25],
|
|
["null", 6, 2705, 47],
|
|
["ne", 12, 24, 6, 2705, 47],
|
|
["move", 4, 12, 2705, 47],
|
|
"and_end_1243",
|
|
["move", 6, 4, 2705, 47],
|
|
["jump_false", 4, "and_end_1242", 2705, 47],
|
|
["get", 4, 5, 1, 2705, 67],
|
|
["ne", 12, 24, 4, 2705, 67],
|
|
["move", 6, 12, 2705, 67],
|
|
"and_end_1242",
|
|
["move", 4, 6, 2705, 67],
|
|
["jump_false", 6, "and_end_1241", 2705, 67],
|
|
["get", 6, 6, 1, 2705, 92],
|
|
["ne", 12, 24, 6, 2705, 92],
|
|
["move", 4, 12, 2705, 92],
|
|
"and_end_1241",
|
|
["jump_false", 4, "if_else_1239", 2705, 92],
|
|
["access", 4, "warning", 2706, 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, 2706, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2706, 11],
|
|
["setarg", 12, 2, 16, 2706, 11],
|
|
["setarg", 12, 3, 17, 2706, 11],
|
|
["setarg", 12, 4, 6, 2706, 11],
|
|
["invoke", 12, 4, 2706, 11],
|
|
["jump", "if_end_1240", 2706, 11],
|
|
"if_else_1239",
|
|
"if_end_1240",
|
|
["get", 4, 13, 1, 2708, 25],
|
|
["eq", 6, 23, 4, 2708, 25],
|
|
["move", 4, 6, 2708, 25],
|
|
["jump_false", 6, "and_end_1248", 2708, 25],
|
|
["null", 6, 2708, 49],
|
|
["ne", 12, 24, 6, 2708, 49],
|
|
["move", 4, 12, 2708, 49],
|
|
"and_end_1248",
|
|
["move", 6, 4, 2708, 49],
|
|
["jump_false", 4, "and_end_1247", 2708, 49],
|
|
["get", 4, 5, 1, 2708, 69],
|
|
["ne", 12, 24, 4, 2708, 69],
|
|
["move", 6, 12, 2708, 69],
|
|
"and_end_1247",
|
|
["move", 4, 6, 2708, 69],
|
|
["jump_false", 6, "and_end_1246", 2708, 69],
|
|
["get", 6, 9, 1, 2708, 94],
|
|
["ne", 12, 24, 6, 2708, 94],
|
|
["move", 4, 12, 2708, 94],
|
|
"and_end_1246",
|
|
["jump_false", 4, "if_else_1244", 2708, 94],
|
|
["access", 4, "warning", 2709, 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, 2709, 11],
|
|
["stone_text", 4],
|
|
["setarg", 12, 1, 4, 2709, 11],
|
|
["setarg", 12, 2, 16, 2709, 11],
|
|
["setarg", 12, 3, 17, 2709, 11],
|
|
["setarg", 12, 4, 6, 2709, 11],
|
|
["invoke", 12, 4, 2709, 11],
|
|
["jump", "if_end_1245", 2709, 11],
|
|
"if_else_1244",
|
|
"if_end_1245",
|
|
["jump", "if_end_1235", 2709, 11],
|
|
"if_else_1234",
|
|
"if_end_1235",
|
|
["get", 4, 28, 1, 2714, 7],
|
|
["frame", 6, 4, 2, 2714, 7],
|
|
["setarg", 6, 1, 10, 2714, 7],
|
|
["setarg", 6, 2, 13, 2714, 7],
|
|
["invoke", 6, 4, 2714, 7],
|
|
["jump_false", 34, "if_else_1249", 2717, 11],
|
|
["get", 4, 11, 1, 2718, 31],
|
|
["access", 6, 1, 2718, 25],
|
|
["load_index", 12, 13, 6, 2718, 25],
|
|
["store_dynamic", 10, 4, 12, 2718, 25],
|
|
["jump", "if_end_1250", 2718, 25],
|
|
"if_else_1249",
|
|
"if_end_1250",
|
|
["access", 4, 1, 2721, 15],
|
|
["add", 11, 11, 4, 2721, 15],
|
|
["jump", "while_start_1161", 2721, 15],
|
|
"while_end_1162",
|
|
["null", 4, 2724, 12],
|
|
["return", 4, 2724, 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, 2742, 18],
|
|
["load_dynamic", 3, 2, 1, 2742, 34],
|
|
["move", 2, 3, 2742, 34],
|
|
["null", 4, 2743, 19],
|
|
["eq", 5, 3, 4, 2743, 19],
|
|
["jump_false", 5, "if_else_1251", 2743, 19],
|
|
["null", 3, 2743, 32],
|
|
["return", 3, 2743, 32],
|
|
"_nop_ur_1",
|
|
"if_else_1251",
|
|
"if_end_1252",
|
|
["record", 3, 5],
|
|
["store_field", 3, 1, "name", 2745, 13],
|
|
["access", 4, 1, 2745, 28],
|
|
["store_field", 3, 4, "nr_args", 2745, 28],
|
|
["access", 4, 0, 2745, 47],
|
|
["store_field", 3, 4, "nr_close_slots", 2745, 47],
|
|
["access", 4, 3, 2745, 60],
|
|
["store_field", 3, 4, "nr_slots", 2745, 60],
|
|
["access", 4, 2, 2746, 31],
|
|
["access", 5, 1, 2746, 34],
|
|
["access", 6, 0, 2746, 37],
|
|
["access", 7, 0, 2746, 40],
|
|
["array", 8, 5, 2746, 40],
|
|
["push", 8, 2, 2746, 40],
|
|
["push", 8, 4, 2746, 40],
|
|
["push", 8, 5, 2746, 40],
|
|
["push", 8, 6, 2746, 40],
|
|
["push", 8, 7, 2746, 40],
|
|
["access", 2, "return", 2746, 45],
|
|
["access", 4, 2, 2746, 55],
|
|
["access", 5, 0, 2746, 58],
|
|
["access", 6, 0, 2746, 61],
|
|
["array", 7, 4, 2746, 61],
|
|
["stone_text", 2],
|
|
["push", 7, 2, 2746, 61],
|
|
["push", 7, 4, 2746, 61],
|
|
["push", 7, 5, 2746, 61],
|
|
["push", 7, 6, 2746, 61],
|
|
["array", 2, 2, 2746, 61],
|
|
["push", 2, 8, 2746, 61],
|
|
["push", 2, 7, 2746, 61],
|
|
["store_field", 3, 2, "instructions", 2746, 61],
|
|
["return", 3, 2746, 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, 2760, 18],
|
|
["access", 3, 0, 2761, 13],
|
|
["null", 4, 2762, 17],
|
|
["load_field", 5, 1, "nr_close_slots", 2763, 9],
|
|
["access", 6, 0, 2763, 38],
|
|
["gt", 7, 5, 6, 2763, 38],
|
|
["jump_false", 7, "if_else_1253", 2763, 38],
|
|
["false", 5, 2763, 48],
|
|
["return", 5, 2763, 48],
|
|
"_nop_ur_1",
|
|
"if_else_1253",
|
|
"if_end_1254",
|
|
["load_field", 5, 1, "instructions", 2764, 14],
|
|
["move", 2, 5, 2764, 14],
|
|
["null", 6, 2765, 19],
|
|
["eq", 7, 5, 6, 2765, 19],
|
|
["jump_false", 7, "if_else_1255", 2765, 19],
|
|
["false", 5, 2765, 32],
|
|
["return", 5, 2765, 32],
|
|
"_nop_ur_2",
|
|
"if_else_1255",
|
|
"if_end_1256",
|
|
["access", 3, 0, 2766, 9],
|
|
"while_start_1257",
|
|
["length", 5, 2, 2767, 23],
|
|
["lt", 6, 3, 5, 2767, 23],
|
|
["jump_false", 6, "while_end_1258", 2767, 23],
|
|
["load_dynamic", 5, 2, 3, 2768, 22],
|
|
["move", 4, 5, 2768, 22],
|
|
["is_array", 6, 5, 2769, 20],
|
|
["wary_false", 6, "if_else_1259", 2769, 20],
|
|
["access", 5, 0, 2770, 19],
|
|
["load_index", 6, 4, 5, 2770, 19],
|
|
["access", 5, "get", 2770, 25],
|
|
["eq", 7, 6, 5, 2770, 25],
|
|
["move", 5, 7, 2770, 25],
|
|
["jump_true", 7, "or_end_1263", 2770, 25],
|
|
["access", 6, 0, 2770, 40],
|
|
["load_index", 7, 4, 6, 2770, 40],
|
|
["access", 6, "put", 2770, 46],
|
|
["eq", 8, 7, 6, 2770, 46],
|
|
["move", 5, 8, 2770, 46],
|
|
"or_end_1263",
|
|
["jump_false", 5, "if_else_1261", 2770, 46],
|
|
["false", 5, 2771, 18],
|
|
["return", 5, 2771, 18],
|
|
"_nop_ur_3",
|
|
"if_else_1261",
|
|
"if_end_1262",
|
|
["access", 5, 0, 2775, 19],
|
|
["load_index", 6, 4, 5, 2775, 19],
|
|
["access", 5, "function", 2775, 25],
|
|
["eq", 7, 6, 5, 2775, 25],
|
|
["jump_false", 7, "if_else_1264", 2775, 25],
|
|
["false", 5, 2776, 18],
|
|
["return", 5, 2776, 18],
|
|
"_nop_ur_4",
|
|
"if_else_1264",
|
|
"if_end_1265",
|
|
["jump", "if_end_1260", 2776, 18],
|
|
"if_else_1259",
|
|
"if_end_1260",
|
|
["access", 5, 1, 2779, 15],
|
|
["add", 3, 3, 5, 2779, 15],
|
|
["jump", "while_start_1257", 2779, 15],
|
|
"while_end_1258",
|
|
["load_field", 2, 1, "disruption_pc", 2781, 9],
|
|
["null", 3, 2781, 38],
|
|
["ne", 4, 2, 3, 2781, 38],
|
|
["move", 2, 4, 2781, 38],
|
|
["jump_false", 4, "and_end_1268", 2781, 38],
|
|
["load_field", 3, 1, "disruption_pc", 2781, 46],
|
|
["access", 4, 0, 2781, 74],
|
|
["gt", 5, 3, 4, 2781, 74],
|
|
["move", 2, 5, 2781, 74],
|
|
"and_end_1268",
|
|
["jump_false", 2, "if_else_1266", 2781, 74],
|
|
["false", 2, 2782, 14],
|
|
["return", 2, 2782, 14],
|
|
"_nop_ur_5",
|
|
"if_else_1266",
|
|
"if_end_1267",
|
|
["true", 2, 2784, 12],
|
|
["return", 2, 2784, 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", 2789, 18],
|
|
["move", 4, 3, 2789, 18],
|
|
["access", 5, 0, 2790, 17],
|
|
["access", 6, 0, 2791, 13],
|
|
["access", 7, 0, 2792, 17],
|
|
["null", 8, 2793, 19],
|
|
["eq", 9, 3, 8, 2793, 19],
|
|
["jump_false", 9, "if_else_1269", 2793, 19],
|
|
["false", 3, 2793, 32],
|
|
["return", 3, 2793, 32],
|
|
"_nop_ur_1",
|
|
"if_else_1269",
|
|
"if_end_1270",
|
|
["access", 6, 0, 2794, 9],
|
|
"while_start_1271",
|
|
["length", 3, 4, 2795, 23],
|
|
["lt", 8, 6, 3, 2795, 23],
|
|
["jump_false", 8, "while_end_1272", 2795, 23],
|
|
["load_dynamic", 3, 4, 6, 2796, 27],
|
|
["is_array", 8, 3, 2796, 27],
|
|
["wary_false", 8, "if_else_1273", 2796, 27],
|
|
["access", 3, 1, 2796, 48],
|
|
["add", 5, 5, 3, 2796, 48],
|
|
["jump", "if_end_1274", 2796, 48],
|
|
"if_else_1273",
|
|
"if_end_1274",
|
|
["access", 3, 1, 2797, 15],
|
|
["add", 6, 6, 3, 2797, 15],
|
|
["jump", "while_start_1271", 2797, 15],
|
|
"while_end_1272",
|
|
["wary_false", 2, "tern_else_1275", 2799, 13],
|
|
["access", 3, 200, 2799, 25],
|
|
["move", 4, 3, 2799, 25],
|
|
["jump", "tern_end_1276", 2799, 25],
|
|
"tern_else_1275",
|
|
["access", 3, 40, 2799, 31],
|
|
["move", 4, 3, 2799, 31],
|
|
"tern_end_1276",
|
|
["move", 7, 4, 2799, 31],
|
|
["le", 3, 5, 4, 2800, 21],
|
|
["return", 3, 2800, 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", 2814, 24],
|
|
["move", 5, 4, 2814, 24],
|
|
["access", 6, 0, 2815, 21],
|
|
["access", 7, 0, 2816, 13],
|
|
["access", 8, 0, 2817, 13],
|
|
["access", 9, 0, 2818, 13],
|
|
["null", 10, 2819, 17],
|
|
["null", 11, 2820, 14],
|
|
["false", 12, 2821, 19],
|
|
["access", 13, 0, 2822, 24],
|
|
["access", 14, 20, 2823, 23],
|
|
["record", 15, 0],
|
|
["move", 16, 15, 2824, 28],
|
|
["record", 15, 0],
|
|
["move", 17, 15, 2825, 29],
|
|
["access", 15, 0, 2826, 23],
|
|
["access", 18, 0, 2827, 22],
|
|
["access", 19, 0, 2828, 16],
|
|
["access", 20, 0, 2829, 23],
|
|
["access", 21, 0, 2830, 22],
|
|
["access", 22, 0, 2831, 20],
|
|
["null", 23, 2832, 21],
|
|
["null", 24, 2833, 23],
|
|
["false", 25, 2834, 21],
|
|
["access", 26, 0, 2835, 16],
|
|
["null", 27, 2836, 17],
|
|
["null", 28, 2837, 18],
|
|
["null", 29, 2838, 15],
|
|
["null", 30, 2839, 21],
|
|
["null", 31, 2840, 16],
|
|
["null", 32, 2841, 24],
|
|
["null", 33, 2842, 22],
|
|
["null", 34, 2843, 19],
|
|
["null", 35, 2844, 18],
|
|
["null", 36, 2845, 17],
|
|
["null", 37, 2846, 24],
|
|
["null", 38, 2847, 14],
|
|
["null", 39, 2848, 26],
|
|
["false", 40, 2849, 25],
|
|
["access", 41, 0, 2850, 21],
|
|
["access", 42, 0, 2851, 14],
|
|
["null", 43, 2853, 25],
|
|
["eq", 44, 4, 43, 2853, 25],
|
|
["jump_false", 44, "if_else_1277", 2853, 25],
|
|
["false", 4, 2853, 38],
|
|
["return", 4, 2853, 38],
|
|
"_nop_ur_1",
|
|
"if_else_1277",
|
|
"if_end_1278",
|
|
["length", 4, 5, 2854, 24],
|
|
["move", 6, 4, 2854, 24],
|
|
["access", 43, 0, 2855, 22],
|
|
["eq", 44, 4, 43, 2855, 22],
|
|
["jump_false", 44, "if_else_1279", 2855, 22],
|
|
["false", 4, 2855, 32],
|
|
["return", 4, 2855, 32],
|
|
"_nop_ur_2",
|
|
"if_else_1279",
|
|
"if_end_1280",
|
|
["access", 7, 0, 2858, 9],
|
|
"while_start_1281",
|
|
["lt", 4, 7, 6, 2859, 16],
|
|
["jump_false", 4, "while_end_1282", 2859, 16],
|
|
["load_dynamic", 4, 5, 7, 2860, 28],
|
|
["move", 10, 4, 2860, 28],
|
|
["is_array", 43, 4, 2861, 20],
|
|
["wary_false", 43, "if_else_1283", 2861, 20],
|
|
["access", 4, 0, 2862, 20],
|
|
["load_index", 43, 10, 4, 2862, 20],
|
|
["move", 11, 43, 2862, 20],
|
|
["access", 4, "function", 2863, 19],
|
|
["eq", 44, 43, 4, 2863, 19],
|
|
["jump_false", 44, "if_else_1285", 2863, 19],
|
|
["access", 4, 2, 2864, 52],
|
|
["load_index", 43, 10, 4, 2864, 52],
|
|
["access", 4, 1, 2864, 39],
|
|
["load_index", 44, 10, 4, 2864, 39],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2864,
|
|
28
|
|
],
|
|
["frame", 45, 4, 1, 2864, 28],
|
|
["setarg", 45, 1, 44, 2864, 28],
|
|
["invoke", 45, 4, 2864, 28],
|
|
["store_dynamic", 16, 43, 4, 2864, 28],
|
|
["jump", "if_end_1286", 2864, 28],
|
|
"if_else_1285",
|
|
["access", 4, "access", 2865, 26],
|
|
["eq", 43, 11, 4, 2865, 26],
|
|
["move", 4, 43, 2865, 26],
|
|
["jump_false", 43, "and_end_1290", 2865, 26],
|
|
["access", 43, 2, 2865, 54],
|
|
["load_index", 44, 10, 43, 2865, 54],
|
|
["is_record", 43, 44, 2865, 54],
|
|
["move", 4, 43, 2865, 54],
|
|
"and_end_1290",
|
|
["move", 43, 4, 2865, 54],
|
|
["jump_false", 4, "and_end_1289", 2865, 54],
|
|
["access", 4, 2, 2865, 67],
|
|
["load_index", 44, 10, 4, 2865, 67],
|
|
["load_field", 4, 44, "make", 2865, 67],
|
|
["access", 44, "intrinsic", 2865, 78],
|
|
["eq", 45, 4, 44, 2865, 78],
|
|
["move", 43, 45, 2865, 78],
|
|
"and_end_1289",
|
|
["jump_false", 43, "if_else_1287", 2865, 78],
|
|
["access", 4, 2, 2866, 53],
|
|
["load_index", 43, 10, 4, 2866, 53],
|
|
["load_field", 4, 43, "name", 2866, 53],
|
|
["access", 43, 1, 2866, 40],
|
|
["load_index", 44, 10, 43, 2866, 40],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2866,
|
|
29
|
|
],
|
|
["frame", 45, 43, 1, 2866, 29],
|
|
["setarg", 45, 1, 44, 2866, 29],
|
|
["invoke", 45, 43, 2866, 29],
|
|
["store_dynamic", 17, 4, 43, 2866, 29],
|
|
["jump", "if_end_1288", 2866, 29],
|
|
"if_else_1287",
|
|
"if_end_1288",
|
|
"if_end_1286",
|
|
["jump", "if_end_1284", 2866, 29],
|
|
"if_else_1283",
|
|
"if_end_1284",
|
|
["access", 4, 1, 2869, 15],
|
|
["add", 7, 7, 4, 2869, 15],
|
|
["jump", "while_start_1281", 2869, 15],
|
|
"while_end_1282",
|
|
["access", 7, 0, 2873, 9],
|
|
"while_start_1291",
|
|
["length", 4, 5, 2874, 23],
|
|
["lt", 6, 7, 4, 2874, 23],
|
|
["jump_false", 6, "while_end_1292", 2874, 23],
|
|
["load_dynamic", 4, 5, 7, 2875, 28],
|
|
["move", 10, 4, 2875, 28],
|
|
["is_array", 6, 4, 2876, 21],
|
|
["not", 4, 6, 2876, 21],
|
|
["move", 6, 4, 2876, 21],
|
|
["jump_true", 4, "or_end_1295", 2876, 21],
|
|
["access", 4, 0, 2876, 37],
|
|
["load_index", 43, 10, 4, 2876, 37],
|
|
["access", 4, "frame", 2876, 43],
|
|
["ne", 44, 43, 4, 2876, 43],
|
|
["move", 6, 44, 2876, 43],
|
|
"or_end_1295",
|
|
["jump_false", 6, "if_else_1293", 2876, 43],
|
|
["access", 4, 1, 2877, 17],
|
|
["add", 7, 7, 4, 2877, 17],
|
|
["jump", "while_start_1291", 2878, 9],
|
|
"_nop_ucfg_1",
|
|
"if_else_1293",
|
|
"if_end_1294",
|
|
["ge", 4, 13, 14, 2880, 27],
|
|
["jump_false", 4, "if_else_1296", 2880, 27],
|
|
["access", 4, 1, 2881, 17],
|
|
["add", 7, 7, 4, 2881, 17],
|
|
["jump", "while_start_1291", 2882, 9],
|
|
"_nop_ucfg_2",
|
|
"if_else_1296",
|
|
"if_end_1297",
|
|
["access", 4, 1, 2885, 26],
|
|
["load_index", 6, 10, 4, 2885, 26],
|
|
["move", 18, 6, 2885, 26],
|
|
["access", 4, 2, 2886, 27],
|
|
["load_index", 6, 10, 4, 2886, 27],
|
|
["move", 15, 6, 2886, 27],
|
|
["access", 4, 3, 2887, 20],
|
|
["load_index", 6, 10, 4, 2887, 20],
|
|
["move", 19, 6, 2887, 20],
|
|
["move", 21, 7, 2888, 20],
|
|
["access", 4, 1, 2891, 32],
|
|
["is_num", 43, 6, 2891, 32],
|
|
["jump_false", 43, "num_err_1298", 2891, 32],
|
|
["add", 6, 19, 4, 2891, 32],
|
|
["jump", "num_done_1299", 2891, 32],
|
|
"num_err_1298",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2891,
|
|
32
|
|
],
|
|
["access", 43, "error", 2891, 32],
|
|
["access", 44, "operands must be numbers", 2891, 32],
|
|
["array", 45, 0, 2891, 32],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 2891, 32],
|
|
["frame", 44, 4, 2, 2891, 32],
|
|
["null", 4, 2891, 32],
|
|
["setarg", 44, 0, 4, 2891, 32],
|
|
["stone_text", 43],
|
|
["setarg", 44, 1, 43, 2891, 32],
|
|
["setarg", 44, 2, 45, 2891, 32],
|
|
["invoke", 44, 4, 2891, 32],
|
|
["disrupt", 2891, 32],
|
|
"num_done_1299",
|
|
["access", 4, -1, 2891, 35],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2891,
|
|
19
|
|
],
|
|
["frame", 44, 43, 2, 2891, 19],
|
|
["setarg", 44, 1, 6, 2891, 19],
|
|
["setarg", 44, 2, 4, 2891, 19],
|
|
["invoke", 44, 4, 2891, 19],
|
|
["move", 23, 4, 2891, 19],
|
|
["access", 4, 1, 2892, 15],
|
|
["add", 43, 7, 4, 2892, 15],
|
|
["move", 8, 43, 2892, 15],
|
|
["access", 22, -1, 2893, 18],
|
|
"while_start_1300",
|
|
["length", 4, 5, 2894, 25],
|
|
["lt", 43, 8, 4, 2894, 25],
|
|
["jump_false", 43, "while_end_1301", 2894, 25],
|
|
["load_dynamic", 4, 5, 8, 2895, 30],
|
|
["move", 10, 4, 2895, 30],
|
|
["is_array", 43, 4, 2896, 23],
|
|
"_nop_bl_1",
|
|
["jump_true", 43, "if_else_1302", 2896, 23],
|
|
["access", 4, 1, 2897, 19],
|
|
["add", 8, 8, 4, 2897, 19],
|
|
["jump", "while_start_1300", 2898, 11],
|
|
"_nop_ucfg_3",
|
|
"if_else_1302",
|
|
"if_end_1303",
|
|
["access", 4, 0, 2900, 20],
|
|
["load_index", 43, 10, 4, 2900, 20],
|
|
["move", 11, 43, 2900, 20],
|
|
["access", 4, "setarg", 2901, 19],
|
|
["eq", 44, 43, 4, 2901, 19],
|
|
["move", 4, 44, 2901, 19],
|
|
["jump_false", 44, "and_end_1306", 2901, 19],
|
|
["access", 43, 1, 2901, 37],
|
|
["load_index", 44, 10, 43, 2901, 37],
|
|
["eq", 43, 44, 18, 2901, 43],
|
|
["move", 4, 43, 2901, 43],
|
|
"and_end_1306",
|
|
["jump_false", 4, "if_else_1304", 2901, 43],
|
|
["access", 4, 3, 2902, 39],
|
|
["load_index", 43, 10, 4, 2902, 39],
|
|
["access", 4, 2, 2902, 27],
|
|
["load_index", 44, 10, 4, 2902, 27],
|
|
["store_dynamic", 23, 43, 44, 2902, 27],
|
|
["jump", "if_end_1305", 2902, 27],
|
|
"if_else_1304",
|
|
["access", 4, "invoke", 2903, 27],
|
|
["eq", 43, 11, 4, 2903, 27],
|
|
["move", 4, 43, 2903, 27],
|
|
["jump_true", 43, "or_end_1310", 2903, 27],
|
|
["access", 43, "tail_invoke", 2903, 45],
|
|
["eq", 44, 11, 43, 2903, 45],
|
|
["move", 4, 44, 2903, 45],
|
|
"or_end_1310",
|
|
["move", 43, 4, 2903, 45],
|
|
["jump_false", 4, "and_end_1309", 2903, 45],
|
|
["access", 4, 1, 2903, 69],
|
|
["load_index", 44, 10, 4, 2903, 69],
|
|
["eq", 4, 44, 18, 2903, 75],
|
|
["move", 43, 4, 2903, 75],
|
|
"and_end_1309",
|
|
["jump_false", 43, "if_else_1307", 2903, 75],
|
|
["access", 4, 2, 2904, 31],
|
|
["load_index", 43, 10, 4, 2904, 31],
|
|
["move", 20, 43, 2904, 31],
|
|
["move", 22, 8, 2905, 22],
|
|
["access", 4, 1, 2906, 19],
|
|
["add", 8, 8, 4, 2906, 19],
|
|
["jump", "while_end_1301", 2907, 11],
|
|
"_nop_ucfg_4",
|
|
"if_else_1307",
|
|
["access", 4, "frame", 2908, 26],
|
|
["eq", 43, 11, 4, 2908, 26],
|
|
["move", 4, 43, 2908, 26],
|
|
["jump_true", 43, "or_end_1313", 2908, 26],
|
|
["access", 43, "goframe", 2908, 43],
|
|
["eq", 44, 11, 43, 2908, 43],
|
|
["move", 4, 44, 2908, 43],
|
|
"or_end_1313",
|
|
["jump_false", 4, "if_else_1311", 2908, 43],
|
|
["jump", "while_end_1301", 2910, 11],
|
|
"_nop_ucfg_5",
|
|
"if_else_1311",
|
|
"if_end_1312",
|
|
"if_end_1308",
|
|
"if_end_1305",
|
|
["access", 4, 1, 2912, 17],
|
|
["add", 8, 8, 4, 2912, 17],
|
|
["jump", "while_start_1300", 2912, 17],
|
|
"while_end_1301",
|
|
["access", 4, 0, 2915, 22],
|
|
["lt", 43, 22, 4, 2915, 22],
|
|
["jump_false", 43, "if_else_1314", 2915, 22],
|
|
["access", 4, 1, 2916, 17],
|
|
["add", 7, 7, 4, 2916, 17],
|
|
["jump", "while_start_1291", 2917, 9],
|
|
"_nop_ucfg_6",
|
|
"if_else_1314",
|
|
"if_end_1315",
|
|
["null", 24, 2921, 21],
|
|
["false", 25, 2922, 19],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2924,
|
|
29
|
|
],
|
|
["frame", 43, 4, 1, 2924, 29],
|
|
["setarg", 43, 1, 15, 2924, 29],
|
|
["invoke", 43, 4, 2924, 29],
|
|
["load_dynamic", 43, 16, 4, 2924, 29],
|
|
["move", 38, 43, 2924, 29],
|
|
["null", 4, 2925, 17],
|
|
["ne", 44, 43, 4, 2925, 17],
|
|
["move", 4, 44, 2925, 17],
|
|
["jump_false", 44, "and_end_1320", 2925, 17],
|
|
["load_field", 43, 2, "functions", 2925, 25],
|
|
["null", 44, 2925, 41],
|
|
["ne", 45, 43, 44, 2925, 41],
|
|
["move", 4, 45, 2925, 41],
|
|
"and_end_1320",
|
|
["move", 43, 4, 2925, 41],
|
|
["jump_false", 4, "and_end_1319", 2925, 41],
|
|
["access", 4, 0, 2925, 55],
|
|
["ge", 44, 38, 4, 2925, 55],
|
|
["move", 43, 44, 2925, 55],
|
|
"and_end_1319",
|
|
["move", 4, 43, 2925, 55],
|
|
["jump_false", 43, "and_end_1318", 2925, 55],
|
|
["load_field", 43, 2, "functions", 2925, 72],
|
|
["length", 44, 43, 2925, 72],
|
|
["lt", 43, 38, 44, 2925, 72],
|
|
["move", 4, 43, 2925, 72],
|
|
"and_end_1318",
|
|
["jump_false", 4, "if_else_1316", 2925, 72],
|
|
["load_field", 4, 2, "functions", 2926, 23],
|
|
["load_dynamic", 43, 4, 38, 2926, 36],
|
|
["move", 24, 43, 2926, 36],
|
|
["jump", "if_end_1317", 2926, 36],
|
|
"if_else_1316",
|
|
"if_end_1317",
|
|
["null", 4, 2929, 26],
|
|
["eq", 43, 24, 4, 2929, 26],
|
|
["jump_false", 43, "if_else_1321", 2929, 26],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2930,
|
|
44
|
|
],
|
|
["frame", 43, 4, 1, 2930, 44],
|
|
["setarg", 43, 1, 15, 2930, 44],
|
|
["invoke", 43, 4, 2930, 44],
|
|
["load_dynamic", 43, 17, 4, 2930, 44],
|
|
["move", 39, 43, 2930, 44],
|
|
["null", 4, 2931, 31],
|
|
["ne", 44, 43, 4, 2931, 31],
|
|
["jump_false", 44, "if_else_1323", 2931, 31],
|
|
["get", 4, 55, 1, 2932, 15],
|
|
["load_dynamic", 43, 4, 39, 2932, 31],
|
|
["null", 4, 2932, 50],
|
|
["ne", 44, 43, 4, 2932, 50],
|
|
["jump_false", 44, "if_else_1325", 2932, 50],
|
|
["get", 4, 56, 1, 2933, 27],
|
|
["frame", 43, 4, 1, 2933, 27],
|
|
["setarg", 43, 1, 39, 2933, 27],
|
|
["invoke", 43, 4, 2933, 27],
|
|
["move", 24, 4, 2933, 27],
|
|
["jump", "if_end_1326", 2933, 27],
|
|
"if_else_1325",
|
|
"if_end_1326",
|
|
["null", 4, 2935, 30],
|
|
["ne", 43, 24, 4, 2935, 30],
|
|
["jump_false", 43, "if_else_1327", 2935, 30],
|
|
["true", 25, 2936, 25],
|
|
["jump", "if_end_1328", 2936, 25],
|
|
"if_else_1327",
|
|
"if_end_1328",
|
|
["jump", "if_end_1324", 2936, 25],
|
|
"if_else_1323",
|
|
"if_end_1324",
|
|
["jump", "if_end_1322", 2936, 25],
|
|
"if_else_1321",
|
|
"if_end_1322",
|
|
["null", 4, 2941, 26],
|
|
["eq", 43, 24, 4, 2941, 26],
|
|
["jump_false", 43, "if_else_1329", 2941, 26],
|
|
["access", 4, 1, 2942, 17],
|
|
["add", 7, 7, 4, 2942, 17],
|
|
["jump", "while_start_1291", 2943, 9],
|
|
"_nop_ucfg_7",
|
|
"if_else_1329",
|
|
"if_end_1330",
|
|
["false", 40, 2947, 23],
|
|
["null", 4, 2948, 17],
|
|
["ne", 43, 38, 4, 2948, 17],
|
|
["jump_false", 43, "if_else_1331", 2948, 17],
|
|
["access", 41, 0, 2949, 21],
|
|
["access", 42, 0, 2950, 14],
|
|
"while_start_1333",
|
|
["length", 4, 5, 2951, 28],
|
|
["lt", 43, 42, 4, 2951, 28],
|
|
["jump_false", 43, "while_end_1334", 2951, 28],
|
|
["load_dynamic", 4, 5, 42, 2952, 37],
|
|
["is_array", 43, 4, 2952, 37],
|
|
["wary_false", 43, "if_else_1335", 2952, 37],
|
|
["load_dynamic", 4, 5, 42, 2954, 30],
|
|
["access", 43, 0, 2954, 34],
|
|
["load_index", 44, 4, 43, 2954, 34],
|
|
["access", 4, "frame", 2954, 40],
|
|
["eq", 43, 44, 4, 2954, 40],
|
|
["move", 4, 43, 2954, 40],
|
|
["jump_false", 43, "and_end_1339", 2954, 40],
|
|
["load_dynamic", 43, 5, 42, 2954, 64],
|
|
["access", 44, 2, 2954, 68],
|
|
["load_index", 45, 43, 44, 2954, 68],
|
|
["eq", 43, 45, 15, 2954, 74],
|
|
["move", 4, 43, 2954, 74],
|
|
"and_end_1339",
|
|
["jump_false", 4, "if_else_1337", 2954, 74],
|
|
["access", 4, 1, 2955, 39],
|
|
["add", 41, 41, 4, 2955, 39],
|
|
["jump", "if_end_1338", 2955, 39],
|
|
"if_else_1337",
|
|
"if_end_1338",
|
|
["load_dynamic", 4, 5, 42, 2958, 30],
|
|
["access", 43, 0, 2958, 34],
|
|
["load_index", 44, 4, 43, 2958, 34],
|
|
["access", 4, "setarg", 2958, 40],
|
|
["eq", 43, 44, 4, 2958, 40],
|
|
["move", 4, 43, 2958, 40],
|
|
["jump_false", 43, "and_end_1342", 2958, 40],
|
|
["load_dynamic", 43, 5, 42, 2958, 65],
|
|
["access", 44, 3, 2958, 69],
|
|
["load_index", 45, 43, 44, 2958, 69],
|
|
["eq", 43, 45, 15, 2958, 75],
|
|
["move", 4, 43, 2958, 75],
|
|
"and_end_1342",
|
|
["jump_false", 4, "if_else_1340", 2958, 75],
|
|
["access", 4, 1, 2959, 39],
|
|
["add", 41, 41, 4, 2959, 39],
|
|
["jump", "if_end_1341", 2959, 39],
|
|
"if_else_1340",
|
|
"if_end_1341",
|
|
["jump", "if_end_1336", 2959, 39],
|
|
"if_else_1335",
|
|
"if_end_1336",
|
|
["access", 4, 1, 2962, 21],
|
|
["add", 42, 42, 4, 2962, 21],
|
|
["jump", "while_start_1333", 2962, 21],
|
|
"while_end_1334",
|
|
["access", 4, 1, 2964, 26],
|
|
["le", 43, 41, 4, 2964, 26],
|
|
["jump_false", 43, "if_else_1343", 2964, 26],
|
|
["true", 40, 2964, 45],
|
|
["jump", "if_end_1344", 2964, 45],
|
|
"if_else_1343",
|
|
"if_end_1344",
|
|
["jump", "if_end_1332", 2964, 45],
|
|
"if_else_1331",
|
|
"if_end_1332",
|
|
["get", 4, 57, 1, 2968, 12],
|
|
["frame", 43, 4, 1, 2968, 12],
|
|
["setarg", 43, 1, 24, 2968, 12],
|
|
["invoke", 43, 4, 2968, 12],
|
|
"_nop_bl_2",
|
|
["wary_true", 4, "if_else_1345", 2968, 12],
|
|
["access", 4, 1, 2969, 17],
|
|
["add", 7, 7, 4, 2969, 17],
|
|
["jump", "while_start_1291", 2970, 9],
|
|
"_nop_ucfg_8",
|
|
"if_else_1345",
|
|
"if_end_1346",
|
|
["not", 4, 40, 2972, 12],
|
|
["move", 43, 4, 2972, 12],
|
|
["jump_false", 4, "and_end_1349", 2972, 12],
|
|
["get", 4, 58, 1, 2972, 30],
|
|
["frame", 44, 4, 2, 2972, 30],
|
|
["setarg", 44, 1, 24, 2972, 30],
|
|
["setarg", 44, 2, 25, 2972, 30],
|
|
["invoke", 44, 4, 2972, 30],
|
|
["not", 44, 4, 2972, 30],
|
|
["move", 43, 44, 2972, 30],
|
|
"and_end_1349",
|
|
["jump_false", 43, "if_else_1347", 2972, 30],
|
|
["access", 4, 1, 2973, 17],
|
|
["add", 7, 7, 4, 2973, 17],
|
|
["jump", "while_start_1291", 2974, 9],
|
|
"_nop_ucfg_9",
|
|
"if_else_1347",
|
|
"if_end_1348",
|
|
["load_field", 4, 1, "nr_slots", 2978, 14],
|
|
["move", 26, 4, 2978, 14],
|
|
["load_field", 4, 1, "nr_slots", 2979, 23],
|
|
["load_field", 43, 24, "nr_slots", 2979, 39],
|
|
["is_text", 44, 4, 2979, 39],
|
|
["jump_false", 44, "add_cn_1351", 2979, 39],
|
|
["is_text", 45, 43, 2979, 39],
|
|
["jump_false", 45, "add_cn_1351", 2979, 39],
|
|
["concat", 46, 4, 43, 2979, 39],
|
|
["jump", "add_done_1350", 2979, 39],
|
|
"add_cn_1351",
|
|
["is_num", 44, 4, 2979, 39],
|
|
["jump_false", 44, "add_err_1352", 2979, 39],
|
|
["is_num", 45, 43, 2979, 39],
|
|
["jump_false", 45, "add_err_1352", 2979, 39],
|
|
["add", 46, 4, 43, 2979, 39],
|
|
["jump", "add_done_1350", 2979, 39],
|
|
"add_err_1352",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2979,
|
|
39
|
|
],
|
|
["access", 43, "error", 2979, 39],
|
|
["access", 44, "cannot apply '+': operands must both be text or both be numbers", 2979, 39],
|
|
["array", 45, 0, 2979, 39],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 2979, 39],
|
|
["frame", 44, 4, 2, 2979, 39],
|
|
["null", 4, 2979, 39],
|
|
["setarg", 44, 0, 4, 2979, 39],
|
|
["stone_text", 43],
|
|
["setarg", 44, 1, 43, 2979, 39],
|
|
["setarg", 44, 2, 45, 2979, 39],
|
|
["invoke", 44, 4, 2979, 39],
|
|
["disrupt", 2979, 39],
|
|
"add_done_1350",
|
|
["store_field", 1, 46, "nr_slots", 2979, 7],
|
|
["load_field", 4, 24, "nr_slots", 2980, 21],
|
|
["access", 43, -1, 2980, 43],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2980,
|
|
15
|
|
],
|
|
["frame", 45, 44, 2, 2980, 15],
|
|
["setarg", 45, 1, 4, 2980, 15],
|
|
["setarg", 45, 2, 43, 2980, 15],
|
|
["invoke", 45, 4, 2980, 15],
|
|
["move", 27, 4, 2980, 15],
|
|
["length", 4, 23, 2983, 18],
|
|
["access", 43, 0, 2983, 31],
|
|
["gt", 44, 4, 43, 2983, 31],
|
|
["move", 4, 44, 2983, 31],
|
|
["jump_false", 44, "and_end_1355", 2983, 31],
|
|
["access", 43, 0, 2983, 46],
|
|
["load_index", 44, 23, 43, 2983, 46],
|
|
["access", 43, 0, 2983, 52],
|
|
["ge", 45, 44, 43, 2983, 52],
|
|
["move", 4, 45, 2983, 52],
|
|
"and_end_1355",
|
|
["jump_false", 4, "if_else_1353", 2983, 52],
|
|
["access", 4, 0, 2984, 30],
|
|
["load_index", 43, 23, 4, 2984, 30],
|
|
["access", 4, 0, 2984, 15],
|
|
["store_dynamic", 27, 43, 4, 2984, 15],
|
|
["jump", "if_end_1354", 2984, 15],
|
|
"if_else_1353",
|
|
["access", 4, 0, 2986, 15],
|
|
["store_dynamic", 27, 26, 4, 2986, 15],
|
|
"if_end_1354",
|
|
["access", 8, 1, 2990, 11],
|
|
"while_start_1356",
|
|
["load_field", 4, 24, "nr_args", 2991, 19],
|
|
["le", 43, 8, 4, 2991, 19],
|
|
["jump_false", 43, "while_end_1357", 2991, 19],
|
|
["length", 4, 23, 2992, 24],
|
|
["lt", 43, 8, 4, 2992, 24],
|
|
["move", 4, 43, 2992, 24],
|
|
["jump_false", 43, "and_end_1360", 2992, 24],
|
|
["load_dynamic", 43, 23, 8, 2992, 48],
|
|
["access", 44, 0, 2992, 54],
|
|
["ge", 45, 43, 44, 2992, 54],
|
|
["move", 4, 45, 2992, 54],
|
|
"and_end_1360",
|
|
["jump_false", 4, "if_else_1358", 2992, 54],
|
|
["load_dynamic", 4, 23, 8, 2993, 32],
|
|
["store_dynamic", 27, 4, 8, 2993, 17],
|
|
["jump", "if_end_1359", 2993, 17],
|
|
"if_else_1358",
|
|
["is_num", 4, 26, 2995, 29],
|
|
["jump_false", 4, "num_err_1298", 2995, 29],
|
|
["add", 4, 26, 8, 2995, 29],
|
|
["store_dynamic", 27, 4, 8, 2995, 17],
|
|
"if_end_1359",
|
|
["access", 4, 1, 2997, 17],
|
|
["add", 8, 8, 4, 2997, 17],
|
|
["jump", "while_start_1356", 2997, 17],
|
|
"while_end_1357",
|
|
["load_field", 4, 24, "nr_args", 3001, 11],
|
|
["access", 43, 1, 3001, 33],
|
|
["is_num", 44, 4, 3001, 33],
|
|
["jump_false", 44, "num_err_1298", 3001, 33],
|
|
["add", 44, 4, 43, 3001, 33],
|
|
["move", 8, 44, 3001, 33],
|
|
"while_start_1361",
|
|
["load_field", 4, 24, "nr_slots", 3002, 18],
|
|
["lt", 43, 8, 4, 3002, 18],
|
|
["jump_false", 43, "while_end_1362", 3002, 18],
|
|
["add", 4, 26, 8, 3003, 27],
|
|
["store_dynamic", 27, 4, 8, 3003, 15],
|
|
["access", 4, 1, 3004, 17],
|
|
["add", 8, 8, 4, 3004, 17],
|
|
["jump", "while_start_1361", 3004, 17],
|
|
"while_end_1362",
|
|
["get", 4, 43, 1, 3008, 24],
|
|
["access", 43, 1, 3008, 41],
|
|
["is_num", 44, 4, 3008, 41],
|
|
["jump_false", 44, "num_err_1298", 3008, 41],
|
|
["add", 6, 4, 43, 3008, 41],
|
|
["put", 6, 43, 1, 3008, 41],
|
|
["access", 4, "_inl", 3009, 22],
|
|
["get", 6, 43, 1, 3009, 36],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3009,
|
|
31
|
|
],
|
|
["frame", 44, 43, 1, 3009, 31],
|
|
["setarg", 44, 1, 6, 3009, 31],
|
|
["invoke", 44, 6, 3009, 31],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 43, 6, 3009, 31],
|
|
["jump_false", 43, "add_cn_1364", 3009, 31],
|
|
["concat", 43, 4, 6, 3009, 31],
|
|
["jump", "add_done_1363", 3009, 31],
|
|
"add_cn_1364",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"_nop_ucfg_13",
|
|
"add_err_1365",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3009,
|
|
31
|
|
],
|
|
["access", 6, "error", 3009, 31],
|
|
["access", 44, "cannot apply '+': operands must both be text or both be numbers", 3009, 31],
|
|
["array", 45, 0, 3009, 31],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 3009, 31],
|
|
["frame", 44, 4, 2, 3009, 31],
|
|
["null", 4, 3009, 31],
|
|
["setarg", 44, 0, 4, 3009, 31],
|
|
["stone_text", 6],
|
|
["setarg", 44, 1, 6, 3009, 31],
|
|
["setarg", 44, 2, 45, 3009, 31],
|
|
["invoke", 44, 4, 3009, 31],
|
|
["disrupt", 3009, 31],
|
|
"add_done_1363",
|
|
["access", 4, "_", 3009, 54],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["concat", 6, 43, 4, 3009, 54],
|
|
["jump", "add_done_1366", 3009, 54],
|
|
"add_cn_1367",
|
|
"_nop_tc_3",
|
|
"_nop_ucfg_1",
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"add_err_1368",
|
|
"_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_1366",
|
|
["stone_text", 6],
|
|
["move", 32, 6, 3009, 54],
|
|
["access", 4, "cont", 3010, 35],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["concat", 43, 6, 4, 3010, 35],
|
|
["jump", "add_done_1369", 3010, 35],
|
|
"add_cn_1370",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"add_err_1371",
|
|
"_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_1369",
|
|
["stone_text", 43],
|
|
["move", 33, 43, 3010, 35],
|
|
["array", 4, 0, 3018, 22],
|
|
["move", 37, 4, 3018, 22],
|
|
["access", 8, 0, 3019, 11],
|
|
"while_start_1372",
|
|
["load_field", 4, 24, "nr_args", 3020, 19],
|
|
["le", 6, 8, 4, 3020, 19],
|
|
["jump_false", 6, "while_end_1373", 3020, 19],
|
|
["length", 4, 23, 3021, 26],
|
|
["lt", 6, 8, 4, 3021, 26],
|
|
["move", 4, 6, 3021, 26],
|
|
["jump_false", 6, "and_end_1376", 3021, 26],
|
|
["load_dynamic", 6, 23, 8, 3021, 50],
|
|
["access", 43, 0, 3021, 56],
|
|
["ge", 44, 6, 43, 3021, 56],
|
|
["move", 4, 44, 3021, 56],
|
|
"and_end_1376",
|
|
"_nop_bl_3",
|
|
["jump_true", 4, "if_else_1374", 3021, 56],
|
|
["access", 4, "null", 3022, 29],
|
|
["load_dynamic", 6, 27, 8, 3022, 43],
|
|
["access", 43, 0, 3022, 47],
|
|
["access", 44, 0, 3022, 50],
|
|
["array", 45, 4, 3022, 50],
|
|
["stone_text", 4],
|
|
["push", 45, 4, 3022, 50],
|
|
["push", 45, 6, 3022, 50],
|
|
["push", 45, 43, 3022, 50],
|
|
["push", 45, 44, 3022, 50],
|
|
["is_array", 4, 37, 3022, 50],
|
|
["jump_false", 4, "push_err_1377", 3022, 50],
|
|
["push", 37, 45, 3022, 50],
|
|
["jump", "push_done_1378", 3022, 50],
|
|
"push_err_1377",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3022,
|
|
50
|
|
],
|
|
["access", 6, "error", 3022, 50],
|
|
["access", 43, "cannot push: target must be an array", 3022, 50],
|
|
["array", 44, 0, 3022, 50],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3022, 50],
|
|
["frame", 43, 4, 2, 3022, 50],
|
|
["null", 4, 3022, 50],
|
|
["setarg", 43, 0, 4, 3022, 50],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3022, 50],
|
|
["setarg", 43, 2, 44, 3022, 50],
|
|
["invoke", 43, 4, 3022, 50],
|
|
["disrupt", 3022, 50],
|
|
"push_done_1378",
|
|
["jump", "if_end_1375", 3022, 50],
|
|
"if_else_1374",
|
|
"if_end_1375",
|
|
["access", 4, 1, 3024, 17],
|
|
["add", 8, 8, 4, 3024, 17],
|
|
["jump", "while_start_1372", 3024, 17],
|
|
"while_end_1373",
|
|
["access", 9, 0, 3026, 11],
|
|
"while_start_1379",
|
|
["load_field", 4, 24, "instructions", 3027, 25],
|
|
["length", 6, 4, 3027, 25],
|
|
["lt", 4, 9, 6, 3027, 25],
|
|
["jump_false", 4, "while_end_1380", 3027, 25],
|
|
["load_field", 4, 24, "instructions", 3028, 18],
|
|
["load_dynamic", 6, 4, 9, 3028, 43],
|
|
["move", 28, 6, 3028, 43],
|
|
["is_text", 4, 6, 3031, 21],
|
|
["wary_false", 4, "if_else_1381", 3031, 21],
|
|
["access", 4, "_nop_", 3032, 35],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3032,
|
|
15
|
|
],
|
|
["frame", 43, 6, 2, 3032, 15],
|
|
["setarg", 43, 1, 28, 3032, 15],
|
|
["stone_text", 4],
|
|
["setarg", 43, 2, 4, 3032, 15],
|
|
["invoke", 43, 4, 3032, 15],
|
|
["wary_false", 4, "if_else_1383", 3032, 15],
|
|
["is_array", 4, 37, 3033, 30],
|
|
["jump_false", 4, "push_err_1385", 3033, 30],
|
|
["push", 37, 28, 3033, 30],
|
|
["jump", "push_done_1386", 3033, 30],
|
|
"push_err_1385",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3033,
|
|
30
|
|
],
|
|
["access", 6, "error", 3033, 30],
|
|
["access", 43, "cannot push: target must be an array", 3033, 30],
|
|
["array", 44, 0, 3033, 30],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3033, 30],
|
|
["frame", 43, 4, 2, 3033, 30],
|
|
["null", 4, 3033, 30],
|
|
["setarg", 43, 0, 4, 3033, 30],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3033, 30],
|
|
["setarg", 43, 2, 44, 3033, 30],
|
|
["invoke", 43, 4, 3033, 30],
|
|
["disrupt", 3033, 30],
|
|
"push_done_1386",
|
|
["jump", "if_end_1384", 3033, 30],
|
|
"if_else_1383",
|
|
["is_text", 4, 32, 3035, 45],
|
|
["jump_false", 4, "add_cn_1388", 3035, 45],
|
|
["is_text", 6, 28, 3035, 45],
|
|
["jump_false", 6, "add_cn_1388", 3035, 45],
|
|
["concat", 43, 32, 28, 3035, 45],
|
|
["jump", "add_done_1387", 3035, 45],
|
|
"add_cn_1388",
|
|
["is_num", 4, 32, 3035, 45],
|
|
["jump_false", 4, "add_err_1389", 3035, 45],
|
|
["is_num", 6, 28, 3035, 45],
|
|
["jump_false", 6, "add_err_1389", 3035, 45],
|
|
["add", 43, 32, 28, 3035, 45],
|
|
["jump", "add_done_1387", 3035, 45],
|
|
"add_err_1389",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3035,
|
|
45
|
|
],
|
|
["access", 6, "error", 3035, 45],
|
|
["access", 44, "cannot apply '+': operands must both be text or both be numbers", 3035, 45],
|
|
["array", 45, 0, 3035, 45],
|
|
["stone_text", 44],
|
|
["push", 45, 44, 3035, 45],
|
|
["frame", 44, 4, 2, 3035, 45],
|
|
["null", 4, 3035, 45],
|
|
["setarg", 44, 0, 4, 3035, 45],
|
|
["stone_text", 6],
|
|
["setarg", 44, 1, 6, 3035, 45],
|
|
["setarg", 44, 2, 45, 3035, 45],
|
|
["invoke", 44, 4, 3035, 45],
|
|
["disrupt", 3035, 45],
|
|
"add_done_1387",
|
|
["is_array", 4, 37, 3035, 45],
|
|
["jump_false", 4, "push_err_1390", 3035, 45],
|
|
["push", 37, 43, 3035, 45],
|
|
["jump", "push_done_1391", 3035, 45],
|
|
"push_err_1390",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3035,
|
|
45
|
|
],
|
|
["access", 6, "error", 3035, 45],
|
|
["access", 43, "cannot push: target must be an array", 3035, 45],
|
|
["array", 44, 0, 3035, 45],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3035, 45],
|
|
["frame", 43, 4, 2, 3035, 45],
|
|
["null", 4, 3035, 45],
|
|
["setarg", 43, 0, 4, 3035, 45],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3035, 45],
|
|
["setarg", 43, 2, 44, 3035, 45],
|
|
["invoke", 43, 4, 3035, 45],
|
|
["disrupt", 3035, 45],
|
|
"push_done_1391",
|
|
"if_end_1384",
|
|
["access", 4, 1, 3037, 19],
|
|
["add", 9, 9, 4, 3037, 19],
|
|
["jump", "while_start_1379", 3038, 11],
|
|
"_nop_ucfg_18",
|
|
"if_else_1381",
|
|
"if_end_1382",
|
|
["is_array", 4, 28, 3041, 23],
|
|
"_nop_bl_4",
|
|
["jump_true", 4, "if_else_1392", 3041, 23],
|
|
["is_array", 4, 37, 3042, 28],
|
|
["jump_false", 4, "push_err_1394", 3042, 28],
|
|
["push", 37, 28, 3042, 28],
|
|
["jump", "push_done_1395", 3042, 28],
|
|
"push_err_1394",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3042,
|
|
28
|
|
],
|
|
["access", 6, "error", 3042, 28],
|
|
["access", 43, "cannot push: target must be an array", 3042, 28],
|
|
["array", 44, 0, 3042, 28],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3042, 28],
|
|
["frame", 43, 4, 2, 3042, 28],
|
|
["null", 4, 3042, 28],
|
|
["setarg", 43, 0, 4, 3042, 28],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3042, 28],
|
|
["setarg", 43, 2, 44, 3042, 28],
|
|
["invoke", 43, 4, 3042, 28],
|
|
["disrupt", 3042, 28],
|
|
"push_done_1395",
|
|
["access", 4, 1, 3043, 19],
|
|
["add", 9, 9, 4, 3043, 19],
|
|
["jump", "while_start_1379", 3044, 11],
|
|
"_nop_ucfg_19",
|
|
"if_else_1392",
|
|
"if_end_1393",
|
|
["access", 4, 0, 3047, 22],
|
|
["load_index", 6, 28, 4, 3047, 22],
|
|
["move", 29, 6, 3047, 22],
|
|
["access", 4, "return", 3050, 20],
|
|
["eq", 43, 6, 4, 3050, 20],
|
|
["jump_false", 43, "if_else_1396", 3050, 20],
|
|
["access", 4, "move", 3051, 24],
|
|
["access", 6, 1, 3051, 58],
|
|
["load_index", 43, 28, 6, 3051, 58],
|
|
["load_dynamic", 6, 27, 43, 3051, 58],
|
|
["access", 43, 2, 3051, 70],
|
|
["load_index", 44, 28, 43, 3051, 70],
|
|
["access", 43, 3, 3051, 81],
|
|
["load_index", 45, 28, 43, 3051, 81],
|
|
["array", 43, 5, 3051, 81],
|
|
["stone_text", 4],
|
|
["push", 43, 4, 3051, 81],
|
|
["push", 43, 20, 3051, 81],
|
|
["push", 43, 6, 3051, 81],
|
|
["push", 43, 44, 3051, 81],
|
|
["push", 43, 45, 3051, 81],
|
|
["move", 30, 43, 3051, 81],
|
|
["is_array", 4, 37, 3052, 28],
|
|
["jump_false", 4, "push_err_1398", 3052, 28],
|
|
["push", 37, 30, 3052, 28],
|
|
["jump", "push_done_1399", 3052, 28],
|
|
"push_err_1398",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3052,
|
|
28
|
|
],
|
|
["access", 6, "error", 3052, 28],
|
|
["access", 43, "cannot push: target must be an array", 3052, 28],
|
|
["array", 44, 0, 3052, 28],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3052, 28],
|
|
["frame", 43, 4, 2, 3052, 28],
|
|
["null", 4, 3052, 28],
|
|
["setarg", 43, 0, 4, 3052, 28],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3052, 28],
|
|
["setarg", 43, 2, 44, 3052, 28],
|
|
["invoke", 43, 4, 3052, 28],
|
|
["disrupt", 3052, 28],
|
|
"push_done_1399",
|
|
["access", 4, "jump", 3053, 29],
|
|
["access", 6, 2, 3053, 56],
|
|
["load_index", 43, 28, 6, 3053, 56],
|
|
["access", 6, 3, 3053, 67],
|
|
["load_index", 44, 28, 6, 3053, 67],
|
|
["array", 6, 4, 3053, 67],
|
|
["stone_text", 4],
|
|
["push", 6, 4, 3053, 67],
|
|
["stone_text", 33],
|
|
["push", 6, 33, 3053, 67],
|
|
["push", 6, 43, 3053, 67],
|
|
["push", 6, 44, 3053, 67],
|
|
["is_array", 4, 37, 3053, 67],
|
|
["jump_false", 4, "push_err_1400", 3053, 67],
|
|
["push", 37, 6, 3053, 67],
|
|
["jump", "push_done_1401", 3053, 67],
|
|
"push_err_1400",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3053,
|
|
67
|
|
],
|
|
["access", 6, "error", 3053, 67],
|
|
["access", 43, "cannot push: target must be an array", 3053, 67],
|
|
["array", 44, 0, 3053, 67],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3053, 67],
|
|
["frame", 43, 4, 2, 3053, 67],
|
|
["null", 4, 3053, 67],
|
|
["setarg", 43, 0, 4, 3053, 67],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3053, 67],
|
|
["setarg", 43, 2, 44, 3053, 67],
|
|
["invoke", 43, 4, 3053, 67],
|
|
["disrupt", 3053, 67],
|
|
"push_done_1401",
|
|
["access", 4, 1, 3054, 19],
|
|
["add", 9, 9, 4, 3054, 19],
|
|
["jump", "while_start_1379", 3055, 11],
|
|
"_nop_ucfg_20",
|
|
"if_else_1396",
|
|
"if_end_1397",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3059,
|
|
21
|
|
],
|
|
["frame", 6, 4, 1, 3059, 21],
|
|
["setarg", 6, 1, 28, 3059, 21],
|
|
["invoke", 6, 4, 3059, 21],
|
|
["move", 30, 4, 3059, 21],
|
|
["get", 4, 38, 1, 3060, 16],
|
|
["frame", 6, 4, 1, 3060, 16],
|
|
["setarg", 6, 1, 28, 3060, 16],
|
|
["invoke", 6, 4, 3060, 16],
|
|
["move", 31, 4, 3060, 16],
|
|
["access", 8, 0, 3061, 13],
|
|
"while_start_1402",
|
|
["length", 4, 31, 3062, 27],
|
|
["lt", 6, 8, 4, 3062, 27],
|
|
["jump_false", 6, "while_end_1403", 3062, 27],
|
|
["load_dynamic", 4, 31, 8, 3063, 30],
|
|
["load_dynamic", 6, 30, 4, 3063, 30],
|
|
["access", 4, 0, 3063, 37],
|
|
["ge", 43, 6, 4, 3063, 37],
|
|
["move", 4, 43, 3063, 37],
|
|
["jump_false", 43, "and_end_1406", 3063, 37],
|
|
["load_dynamic", 6, 31, 8, 3063, 57],
|
|
["load_dynamic", 43, 30, 6, 3063, 57],
|
|
["length", 6, 27, 3063, 70],
|
|
["lt", 44, 43, 6, 3063, 70],
|
|
["move", 4, 44, 3063, 70],
|
|
"and_end_1406",
|
|
["jump_false", 4, "if_else_1404", 3063, 70],
|
|
["load_dynamic", 4, 31, 8, 3064, 55],
|
|
["load_dynamic", 6, 30, 4, 3064, 55],
|
|
["load_dynamic", 4, 27, 6, 3064, 55],
|
|
["load_dynamic", 6, 31, 8, 3064, 28],
|
|
["store_dynamic", 30, 4, 6, 3064, 28],
|
|
["jump", "if_end_1405", 3064, 28],
|
|
"if_else_1404",
|
|
"if_end_1405",
|
|
["access", 4, 1, 3066, 19],
|
|
["add", 8, 8, 4, 3066, 19],
|
|
["jump", "while_start_1402", 3066, 19],
|
|
"while_end_1403",
|
|
["access", 4, "jump", 3070, 20],
|
|
["eq", 6, 29, 4, 3070, 20],
|
|
["move", 4, 6, 3070, 20],
|
|
["jump_false", 6, "and_end_1410", 3070, 20],
|
|
["access", 6, 1, 3070, 45],
|
|
["load_index", 43, 28, 6, 3070, 45],
|
|
["is_text", 6, 43, 3070, 45],
|
|
["move", 4, 6, 3070, 45],
|
|
"and_end_1410",
|
|
["move", 6, 4, 3070, 45],
|
|
["jump_false", 4, "and_end_1409", 3070, 45],
|
|
["access", 4, 1, 3070, 72],
|
|
["load_index", 43, 28, 4, 3070, 72],
|
|
["access", 4, "_nop_", 3070, 76],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3070,
|
|
53
|
|
],
|
|
["frame", 45, 44, 2, 3070, 53],
|
|
["setarg", 45, 1, 43, 3070, 53],
|
|
["stone_text", 4],
|
|
["setarg", 45, 2, 4, 3070, 53],
|
|
["invoke", 45, 4, 3070, 53],
|
|
["not", 43, 4, 3070, 53],
|
|
["move", 6, 43, 3070, 53],
|
|
"and_end_1409",
|
|
["jump_false", 6, "if_else_1407", 3070, 53],
|
|
["access", 4, 1, 3071, 48],
|
|
["load_index", 6, 28, 4, 3071, 48],
|
|
["is_text", 4, 32, 3071, 48],
|
|
["jump_false", 4, "add_cn_1412", 3071, 48],
|
|
["is_text", 43, 6, 3071, 48],
|
|
["jump_false", 43, "add_cn_1412", 3071, 48],
|
|
["concat", 44, 32, 6, 3071, 48],
|
|
["jump", "add_done_1411", 3071, 48],
|
|
"add_cn_1412",
|
|
["is_num", 4, 32, 3071, 48],
|
|
["jump_false", 4, "add_err_1413", 3071, 48],
|
|
["is_num", 43, 6, 3071, 48],
|
|
["jump_false", 43, "add_err_1413", 3071, 48],
|
|
["add", 44, 32, 6, 3071, 48],
|
|
["jump", "add_done_1411", 3071, 48],
|
|
"add_err_1413",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3071,
|
|
48
|
|
],
|
|
["access", 6, "error", 3071, 48],
|
|
["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3071, 48],
|
|
["array", 45, 0, 3071, 48],
|
|
["stone_text", 43],
|
|
["push", 45, 43, 3071, 48],
|
|
["frame", 43, 4, 2, 3071, 48],
|
|
["null", 4, 3071, 48],
|
|
["setarg", 43, 0, 4, 3071, 48],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3071, 48],
|
|
["setarg", 43, 2, 45, 3071, 48],
|
|
["invoke", 43, 4, 3071, 48],
|
|
["disrupt", 3071, 48],
|
|
"add_done_1411",
|
|
["access", 4, 1, 3071, 21],
|
|
["store_dynamic", 30, 44, 4, 3071, 21],
|
|
["jump", "if_end_1408", 3071, 21],
|
|
"if_else_1407",
|
|
["get", 4, 20, 1, 3072, 20],
|
|
["frame", 6, 4, 1, 3072, 20],
|
|
["setarg", 6, 1, 29, 3072, 20],
|
|
["invoke", 6, 4, 3072, 20],
|
|
["move", 6, 4, 3072, 20],
|
|
["wary_false", 4, "and_end_1417", 3072, 20],
|
|
["access", 4, 2, 3073, 31],
|
|
["load_index", 43, 28, 4, 3073, 31],
|
|
["is_text", 4, 43, 3073, 31],
|
|
["move", 6, 4, 3073, 31],
|
|
"and_end_1417",
|
|
["move", 4, 6, 3073, 31],
|
|
["wary_false", 6, "and_end_1416", 3073, 31],
|
|
["access", 6, 2, 3073, 58],
|
|
["load_index", 43, 28, 6, 3073, 58],
|
|
["access", 6, "_nop_", 3073, 62],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "starts_with",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3073,
|
|
39
|
|
],
|
|
["frame", 45, 44, 2, 3073, 39],
|
|
["setarg", 45, 1, 43, 3073, 39],
|
|
["stone_text", 6],
|
|
["setarg", 45, 2, 6, 3073, 39],
|
|
["invoke", 45, 6, 3073, 39],
|
|
["not", 43, 6, 3073, 39],
|
|
["move", 4, 43, 3073, 39],
|
|
"and_end_1416",
|
|
["wary_false", 4, "if_else_1414", 3073, 39],
|
|
["access", 4, 2, 3074, 48],
|
|
["load_index", 6, 28, 4, 3074, 48],
|
|
["is_text", 4, 32, 3074, 48],
|
|
["jump_false", 4, "add_cn_1419", 3074, 48],
|
|
["is_text", 43, 6, 3074, 48],
|
|
["jump_false", 43, "add_cn_1419", 3074, 48],
|
|
["concat", 44, 32, 6, 3074, 48],
|
|
["jump", "add_done_1418", 3074, 48],
|
|
"add_cn_1419",
|
|
["is_num", 4, 32, 3074, 48],
|
|
["jump_false", 4, "add_err_1420", 3074, 48],
|
|
["is_num", 43, 6, 3074, 48],
|
|
["jump_false", 43, "add_err_1420", 3074, 48],
|
|
["add", 44, 32, 6, 3074, 48],
|
|
["jump", "add_done_1418", 3074, 48],
|
|
"add_err_1420",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3074,
|
|
48
|
|
],
|
|
["access", 6, "error", 3074, 48],
|
|
["access", 43, "cannot apply '+': operands must both be text or both be numbers", 3074, 48],
|
|
["array", 45, 0, 3074, 48],
|
|
["stone_text", 43],
|
|
["push", 45, 43, 3074, 48],
|
|
["frame", 43, 4, 2, 3074, 48],
|
|
["null", 4, 3074, 48],
|
|
["setarg", 43, 0, 4, 3074, 48],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3074, 48],
|
|
["setarg", 43, 2, 45, 3074, 48],
|
|
["invoke", 43, 4, 3074, 48],
|
|
["disrupt", 3074, 48],
|
|
"add_done_1418",
|
|
["access", 4, 2, 3074, 21],
|
|
["store_dynamic", 30, 44, 4, 3074, 21],
|
|
["jump", "if_end_1415", 3074, 21],
|
|
"if_else_1414",
|
|
"if_end_1415",
|
|
"if_end_1408",
|
|
["access", 4, "function", 3078, 20],
|
|
["eq", 6, 29, 4, 3078, 20],
|
|
["jump_false", 6, "if_else_1421", 3078, 20],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3081,
|
|
23
|
|
],
|
|
["frame", 6, 4, 1, 3081, 23],
|
|
["setarg", 6, 1, 28, 3081, 23],
|
|
["invoke", 6, 4, 3081, 23],
|
|
["move", 30, 4, 3081, 23],
|
|
["access", 4, 1, 3082, 22],
|
|
["load_index", 6, 28, 4, 3082, 22],
|
|
["access", 4, 0, 3082, 28],
|
|
["ge", 43, 6, 4, 3082, 28],
|
|
["move", 4, 43, 3082, 28],
|
|
["jump_false", 43, "and_end_1425", 3082, 28],
|
|
["access", 6, 1, 3082, 40],
|
|
["load_index", 43, 28, 6, 3082, 40],
|
|
["length", 6, 27, 3082, 52],
|
|
["lt", 44, 43, 6, 3082, 52],
|
|
["move", 4, 44, 3082, 52],
|
|
"and_end_1425",
|
|
["jump_false", 4, "if_else_1423", 3082, 52],
|
|
["access", 4, 1, 3083, 41],
|
|
["load_index", 6, 28, 4, 3083, 41],
|
|
["load_dynamic", 4, 27, 6, 3083, 41],
|
|
["access", 6, 1, 3083, 23],
|
|
["store_dynamic", 30, 4, 6, 3083, 23],
|
|
["jump", "if_end_1424", 3083, 23],
|
|
"if_else_1423",
|
|
"if_end_1424",
|
|
["jump", "if_end_1422", 3083, 23],
|
|
"if_else_1421",
|
|
"if_end_1422",
|
|
["is_array", 4, 37, 3087, 26],
|
|
["jump_false", 4, "push_err_1426", 3087, 26],
|
|
["push", 37, 30, 3087, 26],
|
|
["jump", "push_done_1427", 3087, 26],
|
|
"push_err_1426",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3087,
|
|
26
|
|
],
|
|
["access", 6, "error", 3087, 26],
|
|
["access", 43, "cannot push: target must be an array", 3087, 26],
|
|
["array", 44, 0, 3087, 26],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3087, 26],
|
|
["frame", 43, 4, 2, 3087, 26],
|
|
["null", 4, 3087, 26],
|
|
["setarg", 43, 0, 4, 3087, 26],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3087, 26],
|
|
["setarg", 43, 2, 44, 3087, 26],
|
|
["invoke", 43, 4, 3087, 26],
|
|
["disrupt", 3087, 26],
|
|
"push_done_1427",
|
|
["access", 4, 1, 3088, 17],
|
|
["add", 9, 9, 4, 3088, 17],
|
|
["jump", "while_start_1379", 3088, 17],
|
|
"while_end_1380",
|
|
["is_array", 4, 37, 3092, 24],
|
|
["jump_false", 4, "push_err_1428", 3092, 24],
|
|
["stone_text", 33],
|
|
["push", 37, 33, 3092, 24],
|
|
["jump", "push_done_1429", 3092, 24],
|
|
"push_err_1428",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3092,
|
|
24
|
|
],
|
|
["access", 6, "error", 3092, 24],
|
|
["access", 43, "cannot push: target must be an array", 3092, 24],
|
|
["array", 44, 0, 3092, 24],
|
|
["stone_text", 43],
|
|
["push", 44, 43, 3092, 24],
|
|
["frame", 43, 4, 2, 3092, 24],
|
|
["null", 4, 3092, 24],
|
|
["setarg", 43, 0, 4, 3092, 24],
|
|
["stone_text", 6],
|
|
["setarg", 43, 1, 6, 3092, 24],
|
|
["setarg", 43, 2, 44, 3092, 24],
|
|
["invoke", 43, 4, 3092, 24],
|
|
["disrupt", 3092, 24],
|
|
"push_done_1429",
|
|
["access", 4, 0, 3095, 36],
|
|
[
|
|
"access",
|
|
6,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3095,
|
|
16
|
|
],
|
|
["frame", 43, 6, 3, 3095, 16],
|
|
["setarg", 43, 1, 5, 3095, 16],
|
|
["setarg", 43, 2, 4, 3095, 16],
|
|
["setarg", 43, 3, 21, 3095, 16],
|
|
["invoke", 43, 4, 3095, 16],
|
|
["move", 35, 4, 3095, 16],
|
|
["access", 6, 1, 3096, 46],
|
|
["add", 43, 22, 6, 3096, 46],
|
|
["length", 6, 5, 3096, 56],
|
|
[
|
|
"access",
|
|
44,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3096,
|
|
15
|
|
],
|
|
["frame", 45, 44, 3, 3096, 15],
|
|
["setarg", 45, 1, 5, 3096, 15],
|
|
["setarg", 45, 2, 43, 3096, 15],
|
|
["setarg", 45, 3, 6, 3096, 15],
|
|
["invoke", 45, 6, 3096, 15],
|
|
["move", 36, 6, 3096, 15],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3097,
|
|
17
|
|
],
|
|
["frame", 44, 43, 2, 3097, 17],
|
|
["setarg", 44, 1, 4, 3097, 17],
|
|
["setarg", 44, 2, 37, 3097, 17],
|
|
["invoke", 44, 4, 3097, 17],
|
|
["move", 34, 4, 3097, 17],
|
|
[
|
|
"access",
|
|
43,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3098,
|
|
22
|
|
],
|
|
["frame", 44, 43, 2, 3098, 22],
|
|
["setarg", 44, 1, 4, 3098, 22],
|
|
["setarg", 44, 2, 6, 3098, 22],
|
|
["invoke", 44, 4, 3098, 22],
|
|
["move", 5, 4, 3098, 22],
|
|
["store_field", 1, 4, "instructions", 3099, 7],
|
|
["true", 12, 3101, 17],
|
|
["access", 4, 1, 3102, 37],
|
|
["add", 13, 13, 4, 3102, 37],
|
|
["length", 4, 37, 3105, 31],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["add", 6, 21, 4, 3105, 31],
|
|
["move", 7, 6, 3105, 31],
|
|
["jump", "while_start_1291", 3105, 31],
|
|
"while_end_1292",
|
|
["return", 12, 3108, 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, 3123, 43],
|
|
["get", 2, 31, 3, 3123, 25],
|
|
["frame", 3, 2, 1, 3123, 25],
|
|
["setarg", 3, 1, 1, 3123, 25],
|
|
["invoke", 3, 1, 3123, 25],
|
|
["put", 1, 3, 2, 3123, 25],
|
|
["get", 1, 3, 2, 3124, 18],
|
|
["return", 1, 3124, 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, 3131, 46],
|
|
["get", 2, 3, 2, 3131, 52],
|
|
["get", 3, 34, 3, 3131, 23],
|
|
["frame", 4, 3, 2, 3131, 23],
|
|
["setarg", 4, 1, 1, 3131, 23],
|
|
["setarg", 4, 2, 2, 3131, 23],
|
|
["invoke", 4, 1, 3131, 23],
|
|
["put", 1, 4, 2, 3131, 23],
|
|
["get", 1, 4, 2, 3132, 16],
|
|
["return", 1, 3132, 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, 3138, 44],
|
|
["get", 2, 3, 2, 3138, 50],
|
|
["get", 3, 4, 2, 3138, 63],
|
|
["get", 4, 2, 2, 3138, 76],
|
|
["get", 5, 35, 3, 3138, 22],
|
|
["frame", 6, 5, 4, 3138, 22],
|
|
["setarg", 6, 1, 1, 3138, 22],
|
|
["setarg", 6, 2, 2, 3138, 22],
|
|
["setarg", 6, 3, 3, 3138, 22],
|
|
["setarg", 6, 4, 4, 3138, 22],
|
|
["invoke", 6, 1, 3138, 22],
|
|
["put", 1, 5, 2, 3138, 22],
|
|
["get", 1, 5, 2, 3139, 16],
|
|
["return", 1, 3139, 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, 3154, 33],
|
|
["get", 2, 2, 2, 3154, 39],
|
|
["get", 3, 36, 3, 3154, 16],
|
|
["frame", 4, 3, 2, 3154, 16],
|
|
["setarg", 4, 1, 1, 3154, 16],
|
|
["setarg", 4, 2, 2, 3154, 16],
|
|
["tail_invoke", 4, 1, 3154, 16],
|
|
["return", 1, 3154, 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, 3160, 34],
|
|
["get", 2, 2, 2, 3160, 40],
|
|
["get", 3, 37, 3, 3160, 16],
|
|
["frame", 4, 3, 2, 3160, 16],
|
|
["setarg", 4, 1, 1, 3160, 16],
|
|
["setarg", 4, 2, 2, 3160, 16],
|
|
["tail_invoke", 4, 1, 3160, 16],
|
|
["return", 1, 3160, 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, 3166, 32],
|
|
["get", 2, 2, 2, 3166, 38],
|
|
["get", 3, 44, 3, 3166, 16],
|
|
["frame", 4, 3, 2, 3166, 16],
|
|
["setarg", 4, 1, 1, 3166, 16],
|
|
["setarg", 4, 2, 2, 3166, 16],
|
|
["tail_invoke", 4, 1, 3166, 16],
|
|
["return", 1, 3166, 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, 3172, 38],
|
|
["get", 2, 48, 3, 3172, 16],
|
|
["frame", 3, 2, 1, 3172, 16],
|
|
["setarg", 3, 1, 1, 3172, 16],
|
|
["tail_invoke", 3, 1, 3172, 16],
|
|
["return", 1, 3172, 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, 3178, 37],
|
|
["get", 2, 2, 2, 3178, 43],
|
|
["get", 3, 50, 3, 3178, 16],
|
|
["frame", 4, 3, 2, 3178, 16],
|
|
["setarg", 4, 1, 1, 3178, 16],
|
|
["setarg", 4, 2, 2, 3178, 16],
|
|
["tail_invoke", 4, 1, 3178, 16],
|
|
["return", 1, 3178, 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, 3184, 42],
|
|
["get", 2, 49, 3, 3184, 16],
|
|
["frame", 3, 2, 1, 3184, 16],
|
|
["setarg", 3, 1, 1, 3184, 16],
|
|
["tail_invoke", 3, 1, 3184, 16],
|
|
["return", 1, 3184, 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, 3119, 18],
|
|
["get", 3, 3, 1, 3120, 11],
|
|
["null", 4, 3120, 26],
|
|
["eq", 5, 3, 4, 3120, 26],
|
|
["jump_false", 5, "if_else_1430", 3120, 26],
|
|
["access", 3, "infer_param_types", 3121, 16],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["is_text", 4, 1, 3121, 38],
|
|
["jump_false", 4, "add_cn_1433", 3121, 38],
|
|
["concat", 4, 3, 1, 3121, 38],
|
|
["jump", "add_done_1432", 3121, 38],
|
|
"add_cn_1433",
|
|
"_nop_tc_3",
|
|
"_nop_dj_1",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"add_err_1434",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3121,
|
|
38
|
|
],
|
|
["access", 5, "error", 3121, 38],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3121, 38],
|
|
["array", 7, 0, 3121, 38],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3121, 38],
|
|
["frame", 6, 3, 2, 3121, 38],
|
|
["null", 3, 3121, 38],
|
|
["setarg", 6, 0, 3, 3121, 38],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3121, 38],
|
|
["setarg", 6, 2, 7, 3121, 38],
|
|
["invoke", 6, 3, 3121, 38],
|
|
["disrupt", 3121, 38],
|
|
"add_done_1432",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3121, 38],
|
|
["get", 3, 1, 1, 3122, 18],
|
|
["function", 5, 32, 3122, 30],
|
|
["get", 6, 23, 2, 3122, 9],
|
|
["frame", 7, 6, 3, 3122, 9],
|
|
["setarg", 7, 1, 3, 3122, 9],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3122, 9],
|
|
["setarg", 7, 3, 5, 3122, 9],
|
|
["invoke", 7, 3, 3122, 9],
|
|
["get", 3, 3, 2, 3126, 13],
|
|
["wary_false", 3, "if_else_1435", 3126, 13],
|
|
["get", 3, 1, 1, 3126, 34],
|
|
["access", 4, "after ", 3126, 40],
|
|
"_nop_tc_4",
|
|
"_nop_tc_5",
|
|
["is_text", 5, 2, 3126, 51],
|
|
["jump_false", 5, "add_cn_1438", 3126, 51],
|
|
["concat", 5, 4, 2, 3126, 51],
|
|
["jump", "add_done_1437", 3126, 51],
|
|
"add_cn_1438",
|
|
"_nop_tc_6",
|
|
"_nop_dj_2",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"add_err_1439",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3126,
|
|
51
|
|
],
|
|
["access", 6, "error", 3126, 51],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3126, 51],
|
|
["array", 8, 0, 3126, 51],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3126, 51],
|
|
["frame", 7, 4, 2, 3126, 51],
|
|
["null", 4, 3126, 51],
|
|
["setarg", 7, 0, 4, 3126, 51],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3126, 51],
|
|
["setarg", 7, 2, 8, 3126, 51],
|
|
["invoke", 7, 4, 3126, 51],
|
|
["disrupt", 3126, 51],
|
|
"add_done_1437",
|
|
["get", 4, 3, 2, 3126, 24],
|
|
["frame", 6, 4, 2, 3126, 24],
|
|
["setarg", 6, 1, 3, 3126, 24],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3126, 24],
|
|
["invoke", 6, 3, 3126, 24],
|
|
["jump", "if_end_1436", 3126, 24],
|
|
"if_else_1435",
|
|
"if_end_1436",
|
|
["jump", "if_end_1431", 3126, 24],
|
|
"if_else_1430",
|
|
"if_end_1431",
|
|
["access", 3, "infer_slot_write_types", 3129, 14],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["is_text", 4, 1, 3129, 41],
|
|
["jump_false", 4, "add_cn_1441", 3129, 41],
|
|
["concat", 4, 3, 1, 3129, 41],
|
|
["jump", "add_done_1440", 3129, 41],
|
|
"add_cn_1441",
|
|
"_nop_tc_9",
|
|
"_nop_dj_3",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"add_err_1442",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3129,
|
|
41
|
|
],
|
|
["access", 5, "error", 3129, 41],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3129, 41],
|
|
["array", 7, 0, 3129, 41],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3129, 41],
|
|
["frame", 6, 3, 2, 3129, 41],
|
|
["null", 3, 3129, 41],
|
|
["setarg", 6, 0, 3, 3129, 41],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3129, 41],
|
|
["setarg", 6, 2, 7, 3129, 41],
|
|
["invoke", 6, 3, 3129, 41],
|
|
["disrupt", 3129, 41],
|
|
"add_done_1440",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3129, 41],
|
|
["get", 3, 1, 1, 3130, 16],
|
|
["function", 5, 33, 3130, 28],
|
|
["get", 6, 23, 2, 3130, 7],
|
|
["frame", 7, 6, 3, 3130, 7],
|
|
["setarg", 7, 1, 3, 3130, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3130, 7],
|
|
["setarg", 7, 3, 5, 3130, 7],
|
|
["invoke", 7, 3, 3130, 7],
|
|
["get", 3, 3, 2, 3134, 11],
|
|
["wary_false", 3, "if_else_1443", 3134, 11],
|
|
["get", 3, 1, 1, 3134, 32],
|
|
["access", 4, "after ", 3134, 38],
|
|
"_nop_tc_10",
|
|
"_nop_tc_11",
|
|
["is_text", 5, 2, 3134, 49],
|
|
["jump_false", 5, "add_cn_1446", 3134, 49],
|
|
["concat", 5, 4, 2, 3134, 49],
|
|
["jump", "add_done_1445", 3134, 49],
|
|
"add_cn_1446",
|
|
"_nop_tc_12",
|
|
"_nop_dj_4",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"add_err_1447",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3134,
|
|
49
|
|
],
|
|
["access", 6, "error", 3134, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3134, 49],
|
|
["array", 8, 0, 3134, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3134, 49],
|
|
["frame", 7, 4, 2, 3134, 49],
|
|
["null", 4, 3134, 49],
|
|
["setarg", 7, 0, 4, 3134, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3134, 49],
|
|
["setarg", 7, 2, 8, 3134, 49],
|
|
["invoke", 7, 4, 3134, 49],
|
|
["disrupt", 3134, 49],
|
|
"add_done_1445",
|
|
["get", 4, 3, 2, 3134, 22],
|
|
["frame", 6, 4, 2, 3134, 22],
|
|
["setarg", 6, 1, 3, 3134, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3134, 22],
|
|
["invoke", 6, 3, 3134, 22],
|
|
["jump", "if_end_1444", 3134, 22],
|
|
"if_else_1443",
|
|
"if_end_1444",
|
|
["access", 3, "eliminate_type_checks", 3136, 14],
|
|
"_nop_tc_13",
|
|
"_nop_tc_14",
|
|
["is_text", 4, 1, 3136, 40],
|
|
["jump_false", 4, "add_cn_1449", 3136, 40],
|
|
["concat", 4, 3, 1, 3136, 40],
|
|
["jump", "add_done_1448", 3136, 40],
|
|
"add_cn_1449",
|
|
"_nop_tc_15",
|
|
"_nop_dj_5",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"add_err_1450",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3136,
|
|
40
|
|
],
|
|
["access", 5, "error", 3136, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3136, 40],
|
|
["array", 7, 0, 3136, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3136, 40],
|
|
["frame", 6, 3, 2, 3136, 40],
|
|
["null", 3, 3136, 40],
|
|
["setarg", 6, 0, 3, 3136, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3136, 40],
|
|
["setarg", 6, 2, 7, 3136, 40],
|
|
["invoke", 6, 3, 3136, 40],
|
|
["disrupt", 3136, 40],
|
|
"add_done_1448",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3136, 40],
|
|
["get", 3, 1, 1, 3137, 16],
|
|
["function", 5, 34, 3137, 28],
|
|
["get", 6, 23, 2, 3137, 7],
|
|
["frame", 7, 6, 3, 3137, 7],
|
|
["setarg", 7, 1, 3, 3137, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3137, 7],
|
|
["setarg", 7, 3, 5, 3137, 7],
|
|
["invoke", 7, 3, 3137, 7],
|
|
["get", 3, 3, 2, 3141, 11],
|
|
["wary_false", 3, "if_else_1451", 3141, 11],
|
|
["get", 3, 1, 1, 3141, 32],
|
|
["access", 4, "after ", 3141, 38],
|
|
"_nop_tc_16",
|
|
"_nop_tc_17",
|
|
["is_text", 5, 2, 3141, 49],
|
|
["jump_false", 5, "add_cn_1454", 3141, 49],
|
|
["concat", 5, 4, 2, 3141, 49],
|
|
["jump", "add_done_1453", 3141, 49],
|
|
"add_cn_1454",
|
|
"_nop_tc_18",
|
|
"_nop_dj_6",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"add_err_1455",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3141,
|
|
49
|
|
],
|
|
["access", 6, "error", 3141, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3141, 49],
|
|
["array", 8, 0, 3141, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3141, 49],
|
|
["frame", 7, 4, 2, 3141, 49],
|
|
["null", 4, 3141, 49],
|
|
["setarg", 7, 0, 4, 3141, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3141, 49],
|
|
["setarg", 7, 2, 8, 3141, 49],
|
|
["invoke", 7, 4, 3141, 49],
|
|
["disrupt", 3141, 49],
|
|
"add_done_1453",
|
|
["get", 4, 3, 2, 3141, 22],
|
|
["frame", 6, 4, 2, 3141, 22],
|
|
["setarg", 6, 1, 3, 3141, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3141, 22],
|
|
["invoke", 6, 3, 3141, 22],
|
|
["jump", "if_end_1452", 3141, 22],
|
|
"if_else_1451",
|
|
"if_end_1452",
|
|
["get", 3, 2, 1, 3143, 11],
|
|
["null", 4, 3143, 18],
|
|
["ne", 5, 3, 4, 3143, 18],
|
|
["move", 3, 5, 3143, 18],
|
|
["jump_false", 5, "and_end_1459", 3143, 18],
|
|
["get", 4, 2, 1, 3143, 26],
|
|
["load_field", 5, 4, "type_deltas", 3143, 26],
|
|
["null", 4, 3143, 45],
|
|
["ne", 6, 5, 4, 3143, 45],
|
|
["move", 3, 6, 3143, 45],
|
|
"and_end_1459",
|
|
["move", 4, 3, 3143, 45],
|
|
["jump_false", 3, "and_end_1458", 3143, 45],
|
|
["get", 3, 5, 1, 3143, 53],
|
|
["null", 5, 3143, 67],
|
|
["ne", 6, 3, 5, 3143, 67],
|
|
["move", 4, 6, 3143, 67],
|
|
"and_end_1458",
|
|
["jump_false", 4, "if_else_1456", 3143, 67],
|
|
["get", 3, 2, 1, 3144, 9],
|
|
["load_field", 4, 3, "type_deltas", 3144, 9],
|
|
["record", 3, 4],
|
|
["get", 5, 1, 1, 3145, 15],
|
|
["load_field", 6, 5, "name", 3145, 15],
|
|
["store_field", 3, 6, "fn", 3145, 15],
|
|
["access", 5, "", 3146, 28],
|
|
["eq", 6, 1, 5, 3146, 28],
|
|
["jump_false", 6, "tern_else_1460", 3146, 28],
|
|
["access", 5, 1, 3146, 33],
|
|
["move", 6, 5, 3146, 33],
|
|
["jump", "tern_end_1461", 3146, 33],
|
|
"tern_else_1460",
|
|
["access", 5, 2, 3146, 37],
|
|
["move", 6, 5, 3146, 37],
|
|
"tern_end_1461",
|
|
["store_field", 3, 6, "cycle", 3146, 37],
|
|
["get", 5, 3, 1, 3147, 24],
|
|
["store_field", 3, 5, "param_types", 3147, 24],
|
|
["get", 5, 5, 1, 3148, 23],
|
|
["store_field", 3, 5, "slot_types", 3148, 23],
|
|
["is_array", 5, 4, 3148, 23],
|
|
["jump_false", 5, "push_err_1462", 3148, 23],
|
|
["push", 4, 3, 3148, 23],
|
|
["jump", "push_done_1463", 3148, 23],
|
|
"push_err_1462",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3148,
|
|
23
|
|
],
|
|
["access", 4, "error", 3148, 23],
|
|
["access", 5, "cannot push: target must be an array", 3148, 23],
|
|
["array", 6, 0, 3148, 23],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 3148, 23],
|
|
["frame", 5, 3, 2, 3148, 23],
|
|
["null", 3, 3148, 23],
|
|
["setarg", 5, 0, 3, 3148, 23],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 3148, 23],
|
|
["setarg", 5, 2, 6, 3148, 23],
|
|
["invoke", 5, 3, 3148, 23],
|
|
["disrupt", 3148, 23],
|
|
"push_done_1463",
|
|
["jump", "if_end_1457", 3148, 23],
|
|
"if_else_1456",
|
|
"if_end_1457",
|
|
["access", 3, "simplify_algebra", 3152, 14],
|
|
"_nop_tc_19",
|
|
"_nop_tc_20",
|
|
["is_text", 4, 1, 3152, 35],
|
|
["jump_false", 4, "add_cn_1465", 3152, 35],
|
|
["concat", 4, 3, 1, 3152, 35],
|
|
["jump", "add_done_1464", 3152, 35],
|
|
"add_cn_1465",
|
|
"_nop_tc_21",
|
|
"_nop_dj_7",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"add_err_1466",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3152,
|
|
35
|
|
],
|
|
["access", 5, "error", 3152, 35],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3152, 35],
|
|
["array", 7, 0, 3152, 35],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3152, 35],
|
|
["frame", 6, 3, 2, 3152, 35],
|
|
["null", 3, 3152, 35],
|
|
["setarg", 6, 0, 3, 3152, 35],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3152, 35],
|
|
["setarg", 6, 2, 7, 3152, 35],
|
|
["invoke", 6, 3, 3152, 35],
|
|
["disrupt", 3152, 35],
|
|
"add_done_1464",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3152, 35],
|
|
["get", 3, 1, 1, 3153, 16],
|
|
["function", 5, 35, 3153, 28],
|
|
["get", 6, 23, 2, 3153, 7],
|
|
["frame", 7, 6, 3, 3153, 7],
|
|
["setarg", 7, 1, 3, 3153, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3153, 7],
|
|
["setarg", 7, 3, 5, 3153, 7],
|
|
["invoke", 7, 3, 3153, 7],
|
|
["get", 3, 3, 2, 3156, 11],
|
|
["wary_false", 3, "if_else_1467", 3156, 11],
|
|
["get", 3, 1, 1, 3156, 32],
|
|
["access", 4, "after ", 3156, 38],
|
|
"_nop_tc_22",
|
|
"_nop_tc_23",
|
|
["is_text", 5, 2, 3156, 49],
|
|
["jump_false", 5, "add_cn_1470", 3156, 49],
|
|
["concat", 5, 4, 2, 3156, 49],
|
|
["jump", "add_done_1469", 3156, 49],
|
|
"add_cn_1470",
|
|
"_nop_tc_24",
|
|
"_nop_dj_8",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"add_err_1471",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3156,
|
|
49
|
|
],
|
|
["access", 6, "error", 3156, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3156, 49],
|
|
["array", 8, 0, 3156, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3156, 49],
|
|
["frame", 7, 4, 2, 3156, 49],
|
|
["null", 4, 3156, 49],
|
|
["setarg", 7, 0, 4, 3156, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3156, 49],
|
|
["setarg", 7, 2, 8, 3156, 49],
|
|
["invoke", 7, 4, 3156, 49],
|
|
["disrupt", 3156, 49],
|
|
"add_done_1469",
|
|
["get", 4, 3, 2, 3156, 22],
|
|
["frame", 6, 4, 2, 3156, 22],
|
|
["setarg", 6, 1, 3, 3156, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3156, 22],
|
|
["invoke", 6, 3, 3156, 22],
|
|
["jump", "if_end_1468", 3156, 22],
|
|
"if_else_1467",
|
|
"if_end_1468",
|
|
["access", 3, "simplify_booleans", 3158, 14],
|
|
"_nop_tc_25",
|
|
"_nop_tc_26",
|
|
["is_text", 4, 1, 3158, 36],
|
|
["jump_false", 4, "add_cn_1473", 3158, 36],
|
|
["concat", 4, 3, 1, 3158, 36],
|
|
["jump", "add_done_1472", 3158, 36],
|
|
"add_cn_1473",
|
|
"_nop_tc_27",
|
|
"_nop_dj_9",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"add_err_1474",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3158,
|
|
36
|
|
],
|
|
["access", 5, "error", 3158, 36],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3158, 36],
|
|
["array", 7, 0, 3158, 36],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3158, 36],
|
|
["frame", 6, 3, 2, 3158, 36],
|
|
["null", 3, 3158, 36],
|
|
["setarg", 6, 0, 3, 3158, 36],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3158, 36],
|
|
["setarg", 6, 2, 7, 3158, 36],
|
|
["invoke", 6, 3, 3158, 36],
|
|
["disrupt", 3158, 36],
|
|
"add_done_1472",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3158, 36],
|
|
["get", 3, 1, 1, 3159, 16],
|
|
["function", 5, 36, 3159, 28],
|
|
["get", 6, 23, 2, 3159, 7],
|
|
["frame", 7, 6, 3, 3159, 7],
|
|
["setarg", 7, 1, 3, 3159, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3159, 7],
|
|
["setarg", 7, 3, 5, 3159, 7],
|
|
["invoke", 7, 3, 3159, 7],
|
|
["get", 3, 3, 2, 3162, 11],
|
|
["wary_false", 3, "if_else_1475", 3162, 11],
|
|
["get", 3, 1, 1, 3162, 32],
|
|
["access", 4, "after ", 3162, 38],
|
|
"_nop_tc_28",
|
|
"_nop_tc_29",
|
|
["is_text", 5, 2, 3162, 49],
|
|
["jump_false", 5, "add_cn_1478", 3162, 49],
|
|
["concat", 5, 4, 2, 3162, 49],
|
|
["jump", "add_done_1477", 3162, 49],
|
|
"add_cn_1478",
|
|
"_nop_tc_30",
|
|
"_nop_dj_10",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"add_err_1479",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3162,
|
|
49
|
|
],
|
|
["access", 6, "error", 3162, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3162, 49],
|
|
["array", 8, 0, 3162, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3162, 49],
|
|
["frame", 7, 4, 2, 3162, 49],
|
|
["null", 4, 3162, 49],
|
|
["setarg", 7, 0, 4, 3162, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3162, 49],
|
|
["setarg", 7, 2, 8, 3162, 49],
|
|
["invoke", 7, 4, 3162, 49],
|
|
["disrupt", 3162, 49],
|
|
"add_done_1477",
|
|
["get", 4, 3, 2, 3162, 22],
|
|
["frame", 6, 4, 2, 3162, 22],
|
|
["setarg", 6, 1, 3, 3162, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3162, 22],
|
|
["invoke", 6, 3, 3162, 22],
|
|
["jump", "if_end_1476", 3162, 22],
|
|
"if_else_1475",
|
|
"if_end_1476",
|
|
["access", 3, "eliminate_moves", 3164, 14],
|
|
"_nop_tc_31",
|
|
"_nop_tc_32",
|
|
["is_text", 4, 1, 3164, 34],
|
|
["jump_false", 4, "add_cn_1481", 3164, 34],
|
|
["concat", 4, 3, 1, 3164, 34],
|
|
["jump", "add_done_1480", 3164, 34],
|
|
"add_cn_1481",
|
|
"_nop_tc_33",
|
|
"_nop_dj_11",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"add_err_1482",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3164,
|
|
34
|
|
],
|
|
["access", 5, "error", 3164, 34],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3164, 34],
|
|
["array", 7, 0, 3164, 34],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3164, 34],
|
|
["frame", 6, 3, 2, 3164, 34],
|
|
["null", 3, 3164, 34],
|
|
["setarg", 6, 0, 3, 3164, 34],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3164, 34],
|
|
["setarg", 6, 2, 7, 3164, 34],
|
|
["invoke", 6, 3, 3164, 34],
|
|
["disrupt", 3164, 34],
|
|
"add_done_1480",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3164, 34],
|
|
["get", 3, 1, 1, 3165, 16],
|
|
["function", 5, 37, 3165, 28],
|
|
["get", 6, 23, 2, 3165, 7],
|
|
["frame", 7, 6, 3, 3165, 7],
|
|
["setarg", 7, 1, 3, 3165, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3165, 7],
|
|
["setarg", 7, 3, 5, 3165, 7],
|
|
["invoke", 7, 3, 3165, 7],
|
|
["get", 3, 3, 2, 3168, 11],
|
|
["wary_false", 3, "if_else_1483", 3168, 11],
|
|
["get", 3, 1, 1, 3168, 32],
|
|
["access", 4, "after ", 3168, 38],
|
|
"_nop_tc_34",
|
|
"_nop_tc_35",
|
|
["is_text", 5, 2, 3168, 49],
|
|
["jump_false", 5, "add_cn_1486", 3168, 49],
|
|
["concat", 5, 4, 2, 3168, 49],
|
|
["jump", "add_done_1485", 3168, 49],
|
|
"add_cn_1486",
|
|
"_nop_tc_36",
|
|
"_nop_dj_12",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"add_err_1487",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3168,
|
|
49
|
|
],
|
|
["access", 6, "error", 3168, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3168, 49],
|
|
["array", 8, 0, 3168, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3168, 49],
|
|
["frame", 7, 4, 2, 3168, 49],
|
|
["null", 4, 3168, 49],
|
|
["setarg", 7, 0, 4, 3168, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3168, 49],
|
|
["setarg", 7, 2, 8, 3168, 49],
|
|
["invoke", 7, 4, 3168, 49],
|
|
["disrupt", 3168, 49],
|
|
"add_done_1485",
|
|
["get", 4, 3, 2, 3168, 22],
|
|
["frame", 6, 4, 2, 3168, 22],
|
|
["setarg", 6, 1, 3, 3168, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3168, 22],
|
|
["invoke", 6, 3, 3168, 22],
|
|
["jump", "if_end_1484", 3168, 22],
|
|
"if_else_1483",
|
|
"if_end_1484",
|
|
["access", 3, "eliminate_unreachable", 3170, 14],
|
|
"_nop_tc_37",
|
|
"_nop_tc_38",
|
|
["is_text", 4, 1, 3170, 40],
|
|
["jump_false", 4, "add_cn_1489", 3170, 40],
|
|
["concat", 4, 3, 1, 3170, 40],
|
|
["jump", "add_done_1488", 3170, 40],
|
|
"add_cn_1489",
|
|
"_nop_tc_39",
|
|
"_nop_dj_13",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"add_err_1490",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3170,
|
|
40
|
|
],
|
|
["access", 5, "error", 3170, 40],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3170, 40],
|
|
["array", 7, 0, 3170, 40],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3170, 40],
|
|
["frame", 6, 3, 2, 3170, 40],
|
|
["null", 3, 3170, 40],
|
|
["setarg", 6, 0, 3, 3170, 40],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3170, 40],
|
|
["setarg", 6, 2, 7, 3170, 40],
|
|
["invoke", 6, 3, 3170, 40],
|
|
["disrupt", 3170, 40],
|
|
"add_done_1488",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3170, 40],
|
|
["get", 3, 1, 1, 3171, 16],
|
|
["function", 5, 38, 3171, 28],
|
|
["get", 6, 23, 2, 3171, 7],
|
|
["frame", 7, 6, 3, 3171, 7],
|
|
["setarg", 7, 1, 3, 3171, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3171, 7],
|
|
["setarg", 7, 3, 5, 3171, 7],
|
|
["invoke", 7, 3, 3171, 7],
|
|
["get", 3, 3, 2, 3174, 11],
|
|
["wary_false", 3, "if_else_1491", 3174, 11],
|
|
["get", 3, 1, 1, 3174, 32],
|
|
["access", 4, "after ", 3174, 38],
|
|
"_nop_tc_40",
|
|
"_nop_tc_41",
|
|
["is_text", 5, 2, 3174, 49],
|
|
["jump_false", 5, "add_cn_1494", 3174, 49],
|
|
["concat", 5, 4, 2, 3174, 49],
|
|
["jump", "add_done_1493", 3174, 49],
|
|
"add_cn_1494",
|
|
"_nop_tc_42",
|
|
"_nop_dj_14",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"add_err_1495",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3174,
|
|
49
|
|
],
|
|
["access", 6, "error", 3174, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3174, 49],
|
|
["array", 8, 0, 3174, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3174, 49],
|
|
["frame", 7, 4, 2, 3174, 49],
|
|
["null", 4, 3174, 49],
|
|
["setarg", 7, 0, 4, 3174, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3174, 49],
|
|
["setarg", 7, 2, 8, 3174, 49],
|
|
["invoke", 7, 4, 3174, 49],
|
|
["disrupt", 3174, 49],
|
|
"add_done_1493",
|
|
["get", 4, 3, 2, 3174, 22],
|
|
["frame", 6, 4, 2, 3174, 22],
|
|
["setarg", 6, 1, 3, 3174, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3174, 22],
|
|
["invoke", 6, 3, 3174, 22],
|
|
["jump", "if_end_1492", 3174, 22],
|
|
"if_else_1491",
|
|
"if_end_1492",
|
|
["access", 3, "eliminate_dead_jumps", 3176, 14],
|
|
"_nop_tc_43",
|
|
"_nop_tc_44",
|
|
["is_text", 4, 1, 3176, 39],
|
|
["jump_false", 4, "add_cn_1497", 3176, 39],
|
|
["concat", 4, 3, 1, 3176, 39],
|
|
["jump", "add_done_1496", 3176, 39],
|
|
"add_cn_1497",
|
|
"_nop_tc_45",
|
|
"_nop_dj_15",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"add_err_1498",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3176,
|
|
39
|
|
],
|
|
["access", 5, "error", 3176, 39],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3176, 39],
|
|
["array", 7, 0, 3176, 39],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3176, 39],
|
|
["frame", 6, 3, 2, 3176, 39],
|
|
["null", 3, 3176, 39],
|
|
["setarg", 6, 0, 3, 3176, 39],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3176, 39],
|
|
["setarg", 6, 2, 7, 3176, 39],
|
|
["invoke", 6, 3, 3176, 39],
|
|
["disrupt", 3176, 39],
|
|
"add_done_1496",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3176, 39],
|
|
["get", 3, 1, 1, 3177, 16],
|
|
["function", 5, 39, 3177, 28],
|
|
["get", 6, 23, 2, 3177, 7],
|
|
["frame", 7, 6, 3, 3177, 7],
|
|
["setarg", 7, 1, 3, 3177, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3177, 7],
|
|
["setarg", 7, 3, 5, 3177, 7],
|
|
["invoke", 7, 3, 3177, 7],
|
|
["get", 3, 3, 2, 3180, 11],
|
|
["wary_false", 3, "if_else_1499", 3180, 11],
|
|
["get", 3, 1, 1, 3180, 32],
|
|
["access", 4, "after ", 3180, 38],
|
|
"_nop_tc_46",
|
|
"_nop_tc_47",
|
|
["is_text", 5, 2, 3180, 49],
|
|
["jump_false", 5, "add_cn_1502", 3180, 49],
|
|
["concat", 5, 4, 2, 3180, 49],
|
|
["jump", "add_done_1501", 3180, 49],
|
|
"add_cn_1502",
|
|
"_nop_tc_48",
|
|
"_nop_dj_16",
|
|
"_nop_ucfg_61",
|
|
"_nop_ucfg_62",
|
|
"_nop_ucfg_63",
|
|
"_nop_ucfg_64",
|
|
"add_err_1503",
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3180,
|
|
49
|
|
],
|
|
["access", 6, "error", 3180, 49],
|
|
["access", 7, "cannot apply '+': operands must both be text or both be numbers", 3180, 49],
|
|
["array", 8, 0, 3180, 49],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 3180, 49],
|
|
["frame", 7, 4, 2, 3180, 49],
|
|
["null", 4, 3180, 49],
|
|
["setarg", 7, 0, 4, 3180, 49],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 3180, 49],
|
|
["setarg", 7, 2, 8, 3180, 49],
|
|
["invoke", 7, 4, 3180, 49],
|
|
["disrupt", 3180, 49],
|
|
"add_done_1501",
|
|
["get", 4, 3, 2, 3180, 22],
|
|
["frame", 6, 4, 2, 3180, 22],
|
|
["setarg", 6, 1, 3, 3180, 22],
|
|
["stone_text", 5],
|
|
["setarg", 6, 2, 5, 3180, 22],
|
|
["invoke", 6, 3, 3180, 22],
|
|
["jump", "if_end_1500", 3180, 22],
|
|
"if_else_1499",
|
|
"if_end_1500",
|
|
["access", 3, "eliminate_unreachable_cfg", 3182, 14],
|
|
"_nop_tc_49",
|
|
"_nop_tc_50",
|
|
["is_text", 4, 1, 3182, 44],
|
|
["jump_false", 4, "add_cn_1505", 3182, 44],
|
|
["concat", 4, 3, 1, 3182, 44],
|
|
["jump", "add_done_1504", 3182, 44],
|
|
"add_cn_1505",
|
|
"_nop_tc_51",
|
|
"_nop_dj_17",
|
|
"_nop_ucfg_65",
|
|
"_nop_ucfg_66",
|
|
"_nop_ucfg_67",
|
|
"_nop_ucfg_68",
|
|
"add_err_1506",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3182,
|
|
44
|
|
],
|
|
["access", 5, "error", 3182, 44],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3182, 44],
|
|
["array", 7, 0, 3182, 44],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3182, 44],
|
|
["frame", 6, 3, 2, 3182, 44],
|
|
["null", 3, 3182, 44],
|
|
["setarg", 6, 0, 3, 3182, 44],
|
|
["stone_text", 5],
|
|
["setarg", 6, 1, 5, 3182, 44],
|
|
["setarg", 6, 2, 7, 3182, 44],
|
|
["invoke", 6, 3, 3182, 44],
|
|
["disrupt", 3182, 44],
|
|
"add_done_1504",
|
|
["stone_text", 4],
|
|
["move", 2, 4, 3182, 44],
|
|
["get", 3, 1, 1, 3183, 16],
|
|
["function", 5, 40, 3183, 28],
|
|
["get", 6, 23, 2, 3183, 7],
|
|
["frame", 7, 6, 3, 3183, 7],
|
|
["setarg", 7, 1, 3, 3183, 7],
|
|
["stone_text", 4],
|
|
["setarg", 7, 2, 4, 3183, 7],
|
|
["setarg", 7, 3, 5, 3183, 7],
|
|
["invoke", 7, 3, 3183, 7],
|
|
["get", 3, 3, 2, 3186, 11],
|
|
["wary_false", 3, "if_else_1507", 3186, 11],
|
|
["get", 3, 1, 1, 3186, 32],
|
|
["access", 4, "after ", 3186, 38],
|
|
"_nop_tc_52",
|
|
"_nop_tc_53",
|
|
["is_text", 5, 2, 3186, 49],
|
|
["jump_false", 5, "add_cn_1510", 3186, 49],
|
|
["concat", 5, 4, 2, 3186, 49],
|
|
["jump", "add_done_1509", 3186, 49],
|
|
"add_cn_1510",
|
|
"_nop_tc_54",
|
|
"_nop_dj_18",
|
|
"_nop_ucfg_69",
|
|
"_nop_ucfg_70",
|
|
"_nop_ucfg_71",
|
|
"_nop_ucfg_72",
|
|
"add_err_1511",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3186,
|
|
49
|
|
],
|
|
["access", 4, "error", 3186, 49],
|
|
["access", 6, "cannot apply '+': operands must both be text or both be numbers", 3186, 49],
|
|
["array", 7, 0, 3186, 49],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 3186, 49],
|
|
["frame", 6, 2, 2, 3186, 49],
|
|
["null", 2, 3186, 49],
|
|
["setarg", 6, 0, 2, 3186, 49],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 3186, 49],
|
|
["setarg", 6, 2, 7, 3186, 49],
|
|
["invoke", 6, 2, 3186, 49],
|
|
["disrupt", 3186, 49],
|
|
"add_done_1509",
|
|
["get", 2, 3, 2, 3186, 22],
|
|
["frame", 4, 2, 2, 3186, 22],
|
|
["setarg", 4, 1, 3, 3186, 22],
|
|
["stone_text", 5],
|
|
["setarg", 4, 2, 5, 3186, 22],
|
|
["invoke", 4, 2, 3186, 22],
|
|
["jump", "if_end_1508", 3186, 22],
|
|
"if_else_1507",
|
|
"if_end_1508",
|
|
["null", 2, 3187, 14],
|
|
["return", 2, 3187, 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, 3115, 23],
|
|
["null", 4, 3116, 23],
|
|
["null", 5, 3117, 22],
|
|
["function", 6, 41, 3118, 21],
|
|
["move", 7, 6, 3118, 21],
|
|
["load_field", 6, 1, "instructions", 3190, 9],
|
|
["null", 8, 3190, 30],
|
|
["eq", 9, 6, 8, 3190, 30],
|
|
["move", 6, 9, 3190, 30],
|
|
["jump_true", 9, "or_end_1514", 3190, 30],
|
|
["load_field", 8, 1, "instructions", 3190, 45],
|
|
["length", 9, 8, 3190, 45],
|
|
["access", 8, 0, 3190, 67],
|
|
["eq", 10, 9, 8, 3190, 67],
|
|
["move", 6, 10, 3190, 67],
|
|
"or_end_1514",
|
|
["jump_false", 6, "if_else_1512", 3190, 67],
|
|
["null", 6, 3191, 14],
|
|
["return", 6, 3191, 14],
|
|
"_nop_ur_1",
|
|
"if_else_1512",
|
|
"if_end_1513",
|
|
["access", 6, "", 3194, 15],
|
|
["frame", 8, 7, 1, 3194, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 3194, 5],
|
|
["invoke", 8, 6, 3194, 5],
|
|
["access", 6, "_2", 3195, 15],
|
|
["frame", 8, 7, 1, 3195, 5],
|
|
["stone_text", 6],
|
|
["setarg", 8, 1, 6, 3195, 5],
|
|
["invoke", 8, 6, 3195, 5],
|
|
["store_field", 1, 4, "_write_types", 3196, 5],
|
|
["get", 6, 1, 1, 3197, 9],
|
|
["load_field", 7, 6, "_warn", 3197, 9],
|
|
["wary_false", 7, "if_else_1515", 3197, 9],
|
|
["record", 6, 2],
|
|
["store_field", 6, 3, "param_types", 3198, 45],
|
|
["store_field", 6, 4, "write_types", 3198, 71],
|
|
["get", 7, 1, 1, 3198, 85],
|
|
["get", 8, 54, 1, 3198, 7],
|
|
["frame", 9, 8, 3, 3198, 7],
|
|
["setarg", 9, 1, 1, 3198, 7],
|
|
["setarg", 9, 2, 6, 3198, 7],
|
|
["setarg", 9, 3, 7, 3198, 7],
|
|
["invoke", 9, 6, 3198, 7],
|
|
["jump", "if_end_1516", 3198, 7],
|
|
"if_else_1515",
|
|
"if_end_1516",
|
|
["null", 6, 3200, 12],
|
|
["return", 6, 3200, 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],
|
|
["null", 22, 144, 17],
|
|
["null", 25, 145, 21],
|
|
["record", 26, 7],
|
|
["true", 27, 151, 10],
|
|
["store_field", 26, 27, "add", 151, 10],
|
|
["true", 27, 151, 26],
|
|
["store_field", 26, 27, "subtract", 151, 26],
|
|
["true", 27, 151, 42],
|
|
["store_field", 26, 27, "multiply", 151, 42],
|
|
["true", 27, 152, 16],
|
|
["store_field", 26, 27, "remainder", 152, 16],
|
|
["true", 27, 152, 30],
|
|
["store_field", 26, 27, "modulo", 152, 30],
|
|
["true", 27, 152, 41],
|
|
["store_field", 26, 27, "max", 152, 41],
|
|
["true", 27, 152, 52],
|
|
["store_field", 26, 27, "min", 152, 52],
|
|
["move", 27, 26, 152, 52],
|
|
["function", 26, 4, 155, 21],
|
|
["move", 28, 26, 155, 21],
|
|
["function", 26, 5, 198, 13],
|
|
["move", 22, 26, 198, 13],
|
|
["function", 26, 6, 212, 24],
|
|
["move", 29, 26, 212, 24],
|
|
["record", 26, 43],
|
|
["access", 30, 2, 263, 11],
|
|
["access", 31, 3, 263, 21],
|
|
["array", 32, 4, 263, 24],
|
|
["push", 32, 30, 263, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 263, 24],
|
|
["push", 32, 31, 263, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 263, 24],
|
|
["store_field", 26, 32, "add", 263, 24],
|
|
["access", 30, 2, 264, 16],
|
|
["access", 31, 3, 264, 26],
|
|
["array", 32, 4, 264, 29],
|
|
["push", 32, 30, 264, 29],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 264, 29],
|
|
["push", 32, 31, 264, 29],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 264, 29],
|
|
["store_field", 26, 32, "subtract", 264, 29],
|
|
["access", 30, 2, 264, 48],
|
|
["access", 31, 3, 264, 58],
|
|
["array", 32, 4, 264, 61],
|
|
["push", 32, 30, 264, 61],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 264, 61],
|
|
["push", 32, 31, 264, 61],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 264, 61],
|
|
["store_field", 26, 32, "multiply", 264, 61],
|
|
["access", 30, 2, 265, 14],
|
|
["access", 31, 3, 265, 24],
|
|
["array", 32, 4, 265, 27],
|
|
["push", 32, 30, 265, 27],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 265, 27],
|
|
["push", 32, 31, 265, 27],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 265, 27],
|
|
["store_field", 26, 32, "divide", 265, 27],
|
|
["access", 30, 2, 265, 44],
|
|
["access", 31, 3, 265, 54],
|
|
["array", 32, 4, 265, 57],
|
|
["push", 32, 30, 265, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 265, 57],
|
|
["push", 32, 31, 265, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 265, 57],
|
|
["store_field", 26, 32, "modulo", 265, 57],
|
|
["access", 30, 2, 266, 17],
|
|
["access", 31, 3, 266, 27],
|
|
["array", 32, 4, 266, 30],
|
|
["push", 32, 30, 266, 30],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 266, 30],
|
|
["push", 32, 31, 266, 30],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 266, 30],
|
|
["store_field", 26, 32, "remainder", 266, 30],
|
|
["access", 30, 2, 266, 44],
|
|
["access", 31, 3, 266, 54],
|
|
["array", 32, 4, 266, 57],
|
|
["push", 32, 30, 266, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 266, 57],
|
|
["push", 32, 31, 266, 57],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 266, 57],
|
|
["store_field", 26, 32, "max", 266, 57],
|
|
["access", 30, 2, 267, 11],
|
|
["access", 31, 3, 267, 21],
|
|
["array", 32, 4, 267, 24],
|
|
["push", 32, 30, 267, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 267, 24],
|
|
["push", 32, 31, 267, 24],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 267, 24],
|
|
["store_field", 26, 32, "min", 267, 24],
|
|
["access", 30, 2, 267, 38],
|
|
["access", 31, 3, 267, 48],
|
|
["array", 32, 4, 267, 51],
|
|
["push", 32, 30, 267, 51],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 267, 51],
|
|
["push", 32, 31, 267, 51],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 32, 8, 267, 51],
|
|
["store_field", 26, 32, "pow", 267, 51],
|
|
["access", 30, 2, 268, 14],
|
|
["array", 31, 2, 268, 17],
|
|
["push", 31, 30, 268, 17],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 268, 17],
|
|
["store_field", 26, 31, "negate", 268, 17],
|
|
["access", 30, 2, 268, 31],
|
|
["array", 31, 2, 268, 34],
|
|
["push", 31, 30, 268, 34],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 268, 34],
|
|
["store_field", 26, 31, "abs", 268, 34],
|
|
["access", 30, 2, 268, 49],
|
|
["array", 31, 2, 268, 52],
|
|
["push", 31, 30, 268, 52],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 268, 52],
|
|
["store_field", 26, 31, "sign", 268, 52],
|
|
["access", 30, 2, 269, 16],
|
|
["array", 31, 2, 269, 19],
|
|
["push", 31, 30, 269, 19],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 269, 19],
|
|
["store_field", 26, 31, "fraction", 269, 19],
|
|
["access", 30, 2, 269, 37],
|
|
["array", 31, 2, 269, 40],
|
|
["push", 31, 30, 269, 40],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 269, 40],
|
|
["store_field", 26, 31, "integer", 269, 40],
|
|
["access", 30, 2, 270, 13],
|
|
["array", 31, 2, 270, 16],
|
|
["push", 31, 30, 270, 16],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 270, 16],
|
|
["store_field", 26, 31, "floor", 270, 16],
|
|
["access", 30, 2, 270, 34],
|
|
["array", 31, 2, 270, 37],
|
|
["push", 31, 30, 270, 37],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 270, 37],
|
|
["store_field", 26, 31, "ceiling", 270, 37],
|
|
["access", 30, 2, 271, 13],
|
|
["array", 31, 2, 271, 16],
|
|
["push", 31, 30, 271, 16],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 271, 16],
|
|
["store_field", 26, 31, "round", 271, 16],
|
|
["access", 30, 2, 271, 32],
|
|
["array", 31, 2, 271, 35],
|
|
["push", 31, 30, 271, 35],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 31, 8, 271, 35],
|
|
["store_field", 26, 31, "trunc", 271, 35],
|
|
["access", 30, 2, 272, 14],
|
|
["access", 31, 3, 272, 24],
|
|
["array", 32, 4, 272, 27],
|
|
["push", 32, 30, 272, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 272, 27],
|
|
["push", 32, 31, 272, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 272, 27],
|
|
["store_field", 26, 32, "bitand", 272, 27],
|
|
["access", 30, 2, 272, 43],
|
|
["access", 31, 3, 272, 53],
|
|
["array", 32, 4, 272, 56],
|
|
["push", 32, 30, 272, 56],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 272, 56],
|
|
["push", 32, 31, 272, 56],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 272, 56],
|
|
["store_field", 26, 32, "bitor", 272, 56],
|
|
["access", 30, 2, 273, 14],
|
|
["access", 31, 3, 273, 24],
|
|
["array", 32, 4, 273, 27],
|
|
["push", 32, 30, 273, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 273, 27],
|
|
["push", 32, 31, 273, 27],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 273, 27],
|
|
["store_field", 26, 32, "bitxor", 273, 27],
|
|
["access", 30, 2, 273, 41],
|
|
["access", 31, 3, 273, 51],
|
|
["array", 32, 4, 273, 54],
|
|
["push", 32, 30, 273, 54],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 273, 54],
|
|
["push", 32, 31, 273, 54],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 273, 54],
|
|
["store_field", 26, 32, "shl", 273, 54],
|
|
["access", 30, 2, 274, 11],
|
|
["access", 31, 3, 274, 21],
|
|
["array", 32, 4, 274, 24],
|
|
["push", 32, 30, 274, 24],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 274, 24],
|
|
["push", 32, 31, 274, 24],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 274, 24],
|
|
["store_field", 26, 32, "shr", 274, 24],
|
|
["access", 30, 2, 274, 39],
|
|
["access", 31, 3, 274, 49],
|
|
["array", 32, 4, 274, 52],
|
|
["push", 32, 30, 274, 52],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 274, 52],
|
|
["push", 32, 31, 274, 52],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 274, 52],
|
|
["store_field", 26, 32, "ushr", 274, 52],
|
|
["access", 30, 2, 275, 14],
|
|
["array", 31, 2, 275, 17],
|
|
["push", 31, 30, 275, 17],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 31, 6, 275, 17],
|
|
["store_field", 26, 31, "bitnot", 275, 17],
|
|
["access", 30, 2, 276, 14],
|
|
["access", 31, 3, 276, 25],
|
|
["array", 32, 4, 276, 28],
|
|
["push", 32, 30, 276, 28],
|
|
["stone_text", 9],
|
|
["stone_text", 9],
|
|
["push", 32, 9, 276, 28],
|
|
["push", 32, 31, 276, 28],
|
|
["stone_text", 9],
|
|
["stone_text", 9],
|
|
["push", 32, 9, 276, 28],
|
|
["store_field", 26, 32, "concat", 276, 28],
|
|
["access", 30, 2, 277, 11],
|
|
["access", 31, 3, 277, 22],
|
|
["array", 32, 4, 277, 25],
|
|
["push", 32, 30, 277, 25],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 277, 25],
|
|
["push", 32, 31, 277, 25],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 277, 25],
|
|
["store_field", 26, 32, "and", 277, 25],
|
|
["access", 30, 2, 277, 39],
|
|
["access", 31, 3, 277, 50],
|
|
["array", 32, 4, 277, 53],
|
|
["push", 32, 30, 277, 53],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 277, 53],
|
|
["push", 32, 31, 277, 53],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 32, 10, 277, 53],
|
|
["store_field", 26, 32, "or", 277, 53],
|
|
["access", 30, 1, 278, 19],
|
|
["access", 31, 2, 278, 31],
|
|
["array", 32, 4, 278, 34],
|
|
["push", 32, 30, 278, 34],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 32, 12, 278, 34],
|
|
["push", 32, 31, 278, 34],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 278, 34],
|
|
["store_field", 26, 32, "store_index", 278, 34],
|
|
["access", 30, 1, 278, 56],
|
|
["array", 31, 2, 278, 59],
|
|
["push", 31, 30, 278, 59],
|
|
["stone_text", 13],
|
|
["stone_text", 13],
|
|
["push", 31, 13, 278, 59],
|
|
["store_field", 26, 31, "store_field", 278, 59],
|
|
["access", 30, 1, 279, 12],
|
|
["array", 31, 2, 279, 15],
|
|
["push", 31, 30, 279, 15],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 31, 12, 279, 15],
|
|
["store_field", 26, 31, "push", 279, 15],
|
|
["access", 30, 2, 280, 18],
|
|
["access", 31, 3, 280, 30],
|
|
["array", 32, 4, 280, 33],
|
|
["push", 32, 30, 280, 33],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 32, 12, 280, 33],
|
|
["push", 32, 31, 280, 33],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 32, 6, 280, 33],
|
|
["store_field", 26, 32, "load_index", 280, 33],
|
|
["access", 30, 2, 280, 54],
|
|
["array", 31, 2, 280, 57],
|
|
["push", 31, 30, 280, 57],
|
|
["stone_text", 13],
|
|
["stone_text", 13],
|
|
["push", 31, 13, 280, 57],
|
|
["store_field", 26, 31, "load_field", 280, 57],
|
|
["access", 30, 2, 281, 11],
|
|
["array", 31, 2, 281, 14],
|
|
["push", 31, 30, 281, 14],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 31, 12, 281, 14],
|
|
["store_field", 26, 31, "pop", 281, 14],
|
|
["access", 30, 2, 282, 15],
|
|
["array", 31, 2, 282, 18],
|
|
["push", 31, 30, 282, 18],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 282, 18],
|
|
["store_field", 26, 31, "is_text", 282, 18],
|
|
["access", 30, 2, 282, 39],
|
|
["array", 31, 2, 282, 42],
|
|
["push", 31, 30, 282, 42],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 282, 42],
|
|
["store_field", 26, 31, "is_int", 282, 42],
|
|
["access", 30, 2, 282, 63],
|
|
["array", 31, 2, 282, 66],
|
|
["push", 31, 30, 282, 66],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 282, 66],
|
|
["store_field", 26, 31, "is_num", 282, 66],
|
|
["access", 30, 2, 283, 15],
|
|
["array", 31, 2, 283, 18],
|
|
["push", 31, 30, 283, 18],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 283, 18],
|
|
["store_field", 26, 31, "is_bool", 283, 18],
|
|
["access", 30, 2, 283, 40],
|
|
["array", 31, 2, 283, 43],
|
|
["push", 31, 30, 283, 43],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 283, 43],
|
|
["store_field", 26, 31, "is_null", 283, 43],
|
|
["access", 30, 2, 284, 16],
|
|
["array", 31, 2, 284, 19],
|
|
["push", 31, 30, 284, 19],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 284, 19],
|
|
["store_field", 26, 31, "is_array", 284, 19],
|
|
["access", 30, 2, 284, 41],
|
|
["array", 31, 2, 284, 44],
|
|
["push", 31, 30, 284, 44],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 284, 44],
|
|
["store_field", 26, 31, "is_func", 284, 44],
|
|
["access", 30, 2, 285, 17],
|
|
["array", 31, 2, 285, 20],
|
|
["push", 31, 30, 285, 20],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 285, 20],
|
|
["store_field", 26, 31, "is_record", 285, 20],
|
|
["access", 30, 2, 285, 42],
|
|
["array", 31, 2, 285, 45],
|
|
["push", 31, 30, 285, 45],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 31, 5, 285, 45],
|
|
["store_field", 26, 31, "is_blob", 285, 45],
|
|
["move", 30, 26, 285, 45],
|
|
["function", 26, 7, 288, 27],
|
|
["move", 31, 26, 288, 27],
|
|
["record", 26, 77],
|
|
["access", 32, 1, 371, 11],
|
|
["array", 33, 2, 371, 14],
|
|
["push", 33, 32, 371, 14],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 371, 14],
|
|
["store_field", 26, 33, "int", 371, 14],
|
|
["access", 32, 1, 371, 29],
|
|
["array", 33, 2, 371, 32],
|
|
["push", 33, 32, 371, 32],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 371, 32],
|
|
["store_field", 26, 33, "true", 371, 32],
|
|
["access", 32, 1, 371, 49],
|
|
["array", 33, 2, 371, 52],
|
|
["push", 33, 32, 371, 52],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 371, 52],
|
|
["store_field", 26, 33, "false", 371, 52],
|
|
["access", 32, 1, 372, 12],
|
|
["array", 33, 2, 372, 15],
|
|
["push", 33, 32, 372, 15],
|
|
["stone_text", 11],
|
|
["stone_text", 11],
|
|
["push", 33, 11, 372, 15],
|
|
["store_field", 26, 33, "null", 372, 15],
|
|
["access", 32, 1, 372, 33],
|
|
["null", 33, 372, 36],
|
|
["array", 34, 2, 372, 36],
|
|
["push", 34, 32, 372, 36],
|
|
["push", 34, 33, 372, 36],
|
|
["store_field", 26, 34, "access", 372, 36],
|
|
["access", 32, 1, 373, 13],
|
|
["array", 33, 2, 373, 16],
|
|
["push", 33, 32, 373, 16],
|
|
["stone_text", 12],
|
|
["stone_text", 12],
|
|
["push", 33, 12, 373, 16],
|
|
["store_field", 26, 33, "array", 373, 16],
|
|
["access", 32, 1, 373, 35],
|
|
["array", 33, 2, 373, 38],
|
|
["push", 33, 32, 373, 38],
|
|
["stone_text", 13],
|
|
["stone_text", 13],
|
|
["push", 33, 13, 373, 38],
|
|
["store_field", 26, 33, "record", 373, 38],
|
|
["access", 32, 1, 374, 16],
|
|
["array", 33, 2, 374, 19],
|
|
["push", 33, 32, 374, 19],
|
|
["stone_text", 14],
|
|
["stone_text", 14],
|
|
["push", 33, 14, 374, 19],
|
|
["store_field", 26, 33, "function", 374, 19],
|
|
["access", 32, 1, 374, 41],
|
|
["array", 33, 2, 374, 44],
|
|
["push", 33, 32, 374, 44],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 374, 44],
|
|
["store_field", 26, 33, "length", 374, 44],
|
|
["access", 32, 1, 375, 14],
|
|
["array", 33, 2, 375, 17],
|
|
["push", 33, 32, 375, 17],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 375, 17],
|
|
["store_field", 26, 33, "bitnot", 375, 17],
|
|
["access", 32, 1, 375, 34],
|
|
["array", 33, 2, 375, 37],
|
|
["push", 33, 32, 375, 37],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 375, 37],
|
|
["store_field", 26, 33, "bitand", 375, 37],
|
|
["access", 32, 1, 375, 53],
|
|
["array", 33, 2, 375, 56],
|
|
["push", 33, 32, 375, 56],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 375, 56],
|
|
["store_field", 26, 33, "bitor", 375, 56],
|
|
["access", 32, 1, 376, 14],
|
|
["array", 33, 2, 376, 17],
|
|
["push", 33, 32, 376, 17],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 376, 17],
|
|
["store_field", 26, 33, "bitxor", 376, 17],
|
|
["access", 32, 1, 376, 31],
|
|
["array", 33, 2, 376, 34],
|
|
["push", 33, 32, 376, 34],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 376, 34],
|
|
["store_field", 26, 33, "shl", 376, 34],
|
|
["access", 32, 1, 376, 48],
|
|
["array", 33, 2, 376, 51],
|
|
["push", 33, 32, 376, 51],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 376, 51],
|
|
["store_field", 26, 33, "shr", 376, 51],
|
|
["access", 32, 1, 376, 66],
|
|
["array", 33, 2, 376, 69],
|
|
["push", 33, 32, 376, 69],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 376, 69],
|
|
["store_field", 26, 33, "ushr", 376, 69],
|
|
["access", 32, 1, 377, 14],
|
|
["array", 33, 2, 377, 17],
|
|
["push", 33, 32, 377, 17],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 377, 17],
|
|
["store_field", 26, 33, "negate", 377, 17],
|
|
["access", 32, 1, 377, 34],
|
|
["array", 33, 2, 377, 37],
|
|
["push", 33, 32, 377, 37],
|
|
["stone_text", 9],
|
|
["stone_text", 9],
|
|
["push", 33, 9, 377, 37],
|
|
["store_field", 26, 33, "concat", 377, 37],
|
|
["access", 32, 1, 378, 11],
|
|
["array", 33, 2, 378, 14],
|
|
["push", 33, 32, 378, 14],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 378, 14],
|
|
["store_field", 26, 33, "abs", 378, 14],
|
|
["access", 32, 1, 378, 29],
|
|
["array", 33, 2, 378, 32],
|
|
["push", 33, 32, 378, 32],
|
|
["stone_text", 6],
|
|
["stone_text", 6],
|
|
["push", 33, 6, 378, 32],
|
|
["store_field", 26, 33, "sign", 378, 32],
|
|
["access", 32, 1, 378, 51],
|
|
["array", 33, 2, 378, 54],
|
|
["push", 33, 32, 378, 54],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 378, 54],
|
|
["store_field", 26, 33, "fraction", 378, 54],
|
|
["access", 32, 1, 379, 15],
|
|
["array", 33, 2, 379, 18],
|
|
["push", 33, 32, 379, 18],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 379, 18],
|
|
["store_field", 26, 33, "integer", 379, 18],
|
|
["access", 32, 1, 379, 34],
|
|
["array", 33, 2, 379, 37],
|
|
["push", 33, 32, 379, 37],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 379, 37],
|
|
["store_field", 26, 33, "floor", 379, 37],
|
|
["access", 32, 1, 379, 55],
|
|
["array", 33, 2, 379, 58],
|
|
["push", 33, 32, 379, 58],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 379, 58],
|
|
["store_field", 26, 33, "ceiling", 379, 58],
|
|
["access", 32, 1, 380, 13],
|
|
["array", 33, 2, 380, 16],
|
|
["push", 33, 32, 380, 16],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 380, 16],
|
|
["store_field", 26, 33, "round", 380, 16],
|
|
["access", 32, 1, 380, 32],
|
|
["array", 33, 2, 380, 35],
|
|
["push", 33, 32, 380, 35],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 380, 35],
|
|
["store_field", 26, 33, "trunc", 380, 35],
|
|
["access", 32, 1, 381, 10],
|
|
["array", 33, 2, 381, 13],
|
|
["push", 33, 32, 381, 13],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 381, 13],
|
|
["store_field", 26, 33, "eq", 381, 13],
|
|
["access", 32, 1, 381, 27],
|
|
["array", 33, 2, 381, 30],
|
|
["push", 33, 32, 381, 30],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 381, 30],
|
|
["store_field", 26, 33, "ne", 381, 30],
|
|
["access", 32, 1, 381, 44],
|
|
["array", 33, 2, 381, 47],
|
|
["push", 33, 32, 381, 47],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 381, 47],
|
|
["store_field", 26, 33, "lt", 381, 47],
|
|
["access", 32, 1, 382, 10],
|
|
["array", 33, 2, 382, 13],
|
|
["push", 33, 32, 382, 13],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 382, 13],
|
|
["store_field", 26, 33, "le", 382, 13],
|
|
["access", 32, 1, 382, 27],
|
|
["array", 33, 2, 382, 30],
|
|
["push", 33, 32, 382, 30],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 382, 30],
|
|
["store_field", 26, 33, "gt", 382, 30],
|
|
["access", 32, 1, 382, 44],
|
|
["array", 33, 2, 382, 47],
|
|
["push", 33, 32, 382, 47],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 382, 47],
|
|
["store_field", 26, 33, "ge", 382, 47],
|
|
["access", 32, 1, 382, 61],
|
|
["array", 33, 2, 382, 64],
|
|
["push", 33, 32, 382, 64],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 382, 64],
|
|
["store_field", 26, 33, "in", 382, 64],
|
|
["access", 32, 1, 383, 11],
|
|
["array", 33, 2, 383, 14],
|
|
["push", 33, 32, 383, 14],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 383, 14],
|
|
["store_field", 26, 33, "add", 383, 14],
|
|
["access", 32, 1, 383, 33],
|
|
["array", 33, 2, 383, 36],
|
|
["push", 33, 32, 383, 36],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 383, 36],
|
|
["store_field", 26, 33, "subtract", 383, 36],
|
|
["access", 32, 1, 383, 55],
|
|
["array", 33, 2, 383, 58],
|
|
["push", 33, 32, 383, 58],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 383, 58],
|
|
["store_field", 26, 33, "multiply", 383, 58],
|
|
["access", 32, 1, 384, 14],
|
|
["array", 33, 2, 384, 17],
|
|
["push", 33, 32, 384, 17],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 384, 17],
|
|
["store_field", 26, 33, "divide", 384, 17],
|
|
["access", 32, 1, 384, 34],
|
|
["array", 33, 2, 384, 37],
|
|
["push", 33, 32, 384, 37],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 384, 37],
|
|
["store_field", 26, 33, "modulo", 384, 37],
|
|
["access", 32, 1, 384, 57],
|
|
["array", 33, 2, 384, 60],
|
|
["push", 33, 32, 384, 60],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 384, 60],
|
|
["store_field", 26, 33, "remainder", 384, 60],
|
|
["access", 32, 1, 385, 11],
|
|
["array", 33, 2, 385, 14],
|
|
["push", 33, 32, 385, 14],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 385, 14],
|
|
["store_field", 26, 33, "max", 385, 14],
|
|
["access", 32, 1, 385, 28],
|
|
["array", 33, 2, 385, 31],
|
|
["push", 33, 32, 385, 31],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 385, 31],
|
|
["store_field", 26, 33, "min", 385, 31],
|
|
["access", 32, 1, 385, 45],
|
|
["array", 33, 2, 385, 48],
|
|
["push", 33, 32, 385, 48],
|
|
["stone_text", 8],
|
|
["stone_text", 8],
|
|
["push", 33, 8, 385, 48],
|
|
["store_field", 26, 33, "pow", 385, 48],
|
|
["access", 32, 1, 386, 12],
|
|
["array", 33, 2, 386, 15],
|
|
["push", 33, 32, 386, 15],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 386, 15],
|
|
["store_field", 26, 33, "move", 386, 15],
|
|
["access", 32, 1, 386, 40],
|
|
["array", 33, 2, 386, 43],
|
|
["push", 33, 32, 386, 43],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 386, 43],
|
|
["store_field", 26, 33, "load_field", 386, 43],
|
|
["access", 32, 1, 387, 18],
|
|
["array", 33, 2, 387, 21],
|
|
["push", 33, 32, 387, 21],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 387, 21],
|
|
["store_field", 26, 33, "load_index", 387, 21],
|
|
["access", 32, 1, 387, 48],
|
|
["array", 33, 2, 387, 51],
|
|
["push", 33, 32, 387, 51],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 387, 51],
|
|
["store_field", 26, 33, "load_dynamic", 387, 51],
|
|
["access", 32, 1, 388, 11],
|
|
["array", 33, 2, 388, 14],
|
|
["push", 33, 32, 388, 14],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 388, 14],
|
|
["store_field", 26, 33, "pop", 388, 14],
|
|
["access", 32, 1, 388, 32],
|
|
["array", 33, 2, 388, 35],
|
|
["push", 33, 32, 388, 35],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 388, 35],
|
|
["store_field", 26, 33, "get", 388, 35],
|
|
["access", 32, 2, 389, 14],
|
|
["array", 33, 2, 389, 17],
|
|
["push", 33, 32, 389, 17],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 389, 17],
|
|
["store_field", 26, 33, "invoke", 389, 17],
|
|
["access", 32, 2, 389, 43],
|
|
["array", 33, 2, 389, 46],
|
|
["push", 33, 32, 389, 46],
|
|
["stone_text", 5],
|
|
["stone_text", 5],
|
|
["push", 33, 5, 389, 46],
|
|
["store_field", 26, 33, "tail_invoke", 389, 46],
|
|
["access", 32, 1, 390, 14],
|
|
["array", 33, 2, 390, 17],
|
|
["push", 33, 32, 390, 17],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 390, 17],
|
|
["store_field", 26, 33, "eq_tol", 390, 17],
|
|
["access", 32, 1, 390, 35],
|
|
["array", 33, 2, 390, 38],
|
|
["push", 33, 32, 390, 38],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 390, 38],
|
|
["store_field", 26, 33, "ne_tol", 390, 38],
|
|
["access", 32, 1, 391, 11],
|
|
["array", 33, 2, 391, 14],
|
|
["push", 33, 32, 391, 14],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 391, 14],
|
|
["store_field", 26, 33, "not", 391, 14],
|
|
["access", 32, 1, 391, 29],
|
|
["array", 33, 2, 391, 32],
|
|
["push", 33, 32, 391, 32],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 391, 32],
|
|
["store_field", 26, 33, "and", 391, 32],
|
|
["access", 32, 1, 391, 46],
|
|
["array", 33, 2, 391, 49],
|
|
["push", 33, 32, 391, 49],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 391, 49],
|
|
["store_field", 26, 33, "or", 391, 49],
|
|
["access", 32, 1, 392, 14],
|
|
["array", 33, 2, 392, 17],
|
|
["push", 33, 32, 392, 17],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 392, 17],
|
|
["store_field", 26, 33, "is_int", 392, 17],
|
|
["access", 32, 1, 392, 36],
|
|
["array", 33, 2, 392, 39],
|
|
["push", 33, 32, 392, 39],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 392, 39],
|
|
["store_field", 26, 33, "is_text", 392, 39],
|
|
["access", 32, 1, 392, 57],
|
|
["array", 33, 2, 392, 60],
|
|
["push", 33, 32, 392, 60],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 392, 60],
|
|
["store_field", 26, 33, "is_num", 392, 60],
|
|
["access", 32, 1, 393, 15],
|
|
["array", 33, 2, 393, 18],
|
|
["push", 33, 32, 393, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 393, 18],
|
|
["store_field", 26, 33, "is_bool", 393, 18],
|
|
["access", 32, 1, 393, 37],
|
|
["array", 33, 2, 393, 40],
|
|
["push", 33, 32, 393, 40],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 393, 40],
|
|
["store_field", 26, 33, "is_null", 393, 40],
|
|
["access", 32, 1, 393, 64],
|
|
["array", 33, 2, 393, 67],
|
|
["push", 33, 32, 393, 67],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 393, 67],
|
|
["store_field", 26, 33, "is_identical", 393, 67],
|
|
["access", 32, 1, 394, 16],
|
|
["array", 33, 2, 394, 19],
|
|
["push", 33, 32, 394, 19],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 394, 19],
|
|
["store_field", 26, 33, "is_array", 394, 19],
|
|
["access", 32, 1, 394, 38],
|
|
["array", 33, 2, 394, 41],
|
|
["push", 33, 32, 394, 41],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 394, 41],
|
|
["store_field", 26, 33, "is_func", 394, 41],
|
|
["access", 32, 1, 395, 17],
|
|
["array", 33, 2, 395, 20],
|
|
["push", 33, 32, 395, 20],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 395, 20],
|
|
["store_field", 26, 33, "is_record", 395, 20],
|
|
["access", 32, 1, 395, 40],
|
|
["array", 33, 2, 395, 43],
|
|
["push", 33, 32, 395, 43],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 395, 43],
|
|
["store_field", 26, 33, "is_stone", 395, 43],
|
|
["access", 32, 1, 396, 15],
|
|
["array", 33, 2, 396, 18],
|
|
["push", 33, 32, 396, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 396, 18],
|
|
["store_field", 26, 33, "is_blob", 396, 18],
|
|
["access", 32, 1, 396, 37],
|
|
["array", 33, 2, 396, 40],
|
|
["push", 33, 32, 396, 40],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 396, 40],
|
|
["store_field", 26, 33, "is_data", 396, 40],
|
|
["access", 32, 1, 397, 15],
|
|
["array", 33, 2, 397, 18],
|
|
["push", 33, 32, 397, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 397, 18],
|
|
["store_field", 26, 33, "is_true", 397, 18],
|
|
["access", 32, 1, 397, 38],
|
|
["array", 33, 2, 397, 41],
|
|
["push", 33, 32, 397, 41],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 397, 41],
|
|
["store_field", 26, 33, "is_false", 397, 41],
|
|
["access", 32, 1, 397, 59],
|
|
["array", 33, 2, 397, 62],
|
|
["push", 33, 32, 397, 62],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 397, 62],
|
|
["store_field", 26, 33, "is_fit", 397, 62],
|
|
["access", 32, 1, 398, 15],
|
|
["array", 33, 2, 398, 18],
|
|
["push", 33, 32, 398, 18],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 398, 18],
|
|
["store_field", 26, 33, "is_char", 398, 18],
|
|
["access", 32, 1, 398, 38],
|
|
["array", 33, 2, 398, 41],
|
|
["push", 33, 32, 398, 41],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 398, 41],
|
|
["store_field", 26, 33, "is_digit", 398, 41],
|
|
["access", 32, 1, 398, 62],
|
|
["array", 33, 2, 398, 65],
|
|
["push", 33, 32, 398, 65],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 398, 65],
|
|
["store_field", 26, 33, "is_letter", 398, 65],
|
|
["access", 32, 1, 399, 16],
|
|
["array", 33, 2, 399, 19],
|
|
["push", 33, 32, 399, 19],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 399, 19],
|
|
["store_field", 26, 33, "is_lower", 399, 19],
|
|
["access", 32, 1, 399, 39],
|
|
["array", 33, 2, 399, 42],
|
|
["push", 33, 32, 399, 42],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 399, 42],
|
|
["store_field", 26, 33, "is_upper", 399, 42],
|
|
["access", 32, 1, 399, 59],
|
|
["array", 33, 2, 399, 62],
|
|
["push", 33, 32, 399, 62],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 399, 62],
|
|
["store_field", 26, 33, "is_ws", 399, 62],
|
|
["access", 32, 1, 400, 16],
|
|
["array", 33, 2, 400, 19],
|
|
["push", 33, 32, 400, 19],
|
|
["stone_text", 10],
|
|
["stone_text", 10],
|
|
["push", 33, 10, 400, 19],
|
|
["store_field", 26, 33, "is_actor", 400, 19],
|
|
["move", 25, 26, 400, 19],
|
|
["record", 26, 27],
|
|
["store_field", 26, 8, "abs", 405, 10],
|
|
["store_field", 26, 8, "floor", 405, 24],
|
|
["store_field", 26, 8, "ceiling", 405, 40],
|
|
["store_field", 26, 8, "round", 406, 12],
|
|
["store_field", 26, 8, "trunc", 406, 26],
|
|
["store_field", 26, 8, "fraction", 406, 43],
|
|
["store_field", 26, 8, "integer", 407, 14],
|
|
["store_field", 26, 8, "whole", 407, 28],
|
|
["store_field", 26, 8, "sign", 407, 41],
|
|
["store_field", 26, 8, "max", 408, 10],
|
|
["store_field", 26, 8, "min", 408, 22],
|
|
["store_field", 26, 8, "remainder", 408, 40],
|
|
["store_field", 26, 8, "modulo", 408, 55],
|
|
["store_field", 26, 10, "is_integer", 409, 17],
|
|
["store_field", 26, 10, "is_text", 409, 34],
|
|
["store_field", 26, 10, "is_number", 409, 53],
|
|
["store_field", 26, 10, "is_null", 410, 14],
|
|
["store_field", 26, 10, "is_array", 410, 32],
|
|
["store_field", 26, 10, "is_function", 410, 53],
|
|
["store_field", 26, 10, "is_object", 411, 16],
|
|
["store_field", 26, 10, "is_logical", 411, 36],
|
|
["store_field", 26, 10, "is_stone", 411, 54],
|
|
["store_field", 26, 10, "is_blob", 412, 14],
|
|
["store_field", 26, 10, "starts_with", 412, 35],
|
|
["store_field", 26, 10, "ends_with", 412, 54],
|
|
["store_field", 26, 10, "some", 413, 11],
|
|
["store_field", 26, 10, "every", 413, 26],
|
|
["move", 32, 26, 413, 26],
|
|
["function", 26, 8, 416, 27],
|
|
["move", 33, 26, 416, 27],
|
|
["function", 26, 9, 444, 32],
|
|
["move", 34, 26, 444, 32],
|
|
["function", 26, 10, 635, 31],
|
|
["move", 35, 26, 635, 31],
|
|
["function", 26, 11, 1020, 26],
|
|
["move", 36, 26, 1020, 26],
|
|
["function", 26, 12, 1128, 27],
|
|
["move", 37, 26, 1128, 27],
|
|
["null", 26, 1257, 26],
|
|
["null", 38, 1258, 23],
|
|
["null", 39, 1259, 26],
|
|
["null", 40, 1260, 26],
|
|
["null", 41, 1261, 23],
|
|
["null", 42, 1262, 23],
|
|
["function", 43, 13, 1269, 25],
|
|
["move", 44, 43, 1269, 25],
|
|
["record", 43, 8],
|
|
["access", 45, 3, 1450, 15],
|
|
["store_field", 43, 45, "setfield", 1450, 15],
|
|
["access", 45, 3, 1450, 28],
|
|
["store_field", 43, 45, "setindex", 1450, 28],
|
|
["access", 45, 3, 1451, 18],
|
|
["store_field", 43, 45, "store_field", 1451, 18],
|
|
["access", 45, 3, 1451, 34],
|
|
["store_field", 43, 45, "store_index", 1451, 34],
|
|
["access", 45, 3, 1451, 52],
|
|
["store_field", 43, 45, "store_dynamic", 1451, 52],
|
|
["access", 45, 2, 1452, 11],
|
|
["store_field", 43, 45, "push", 1452, 11],
|
|
["access", 45, 3, 1452, 22],
|
|
["store_field", 43, 45, "setarg", 1452, 22],
|
|
["access", 45, 1, 1452, 30],
|
|
["store_field", 43, 45, "put", 1452, 30],
|
|
["move", 45, 43, 1452, 30],
|
|
["function", 43, 14, 1458, 29],
|
|
["move", 46, 43, 1458, 29],
|
|
["function", 43, 15, 1534, 27],
|
|
["move", 47, 43, 1534, 27],
|
|
["function", 43, 16, 1619, 31],
|
|
["move", 48, 43, 1619, 31],
|
|
["function", 43, 17, 1657, 35],
|
|
["move", 49, 43, 1657, 35],
|
|
["function", 43, 18, 1744, 30],
|
|
["move", 50, 43, 1744, 30],
|
|
["record", 43, 28],
|
|
["access", 51, 1, 1812, 11],
|
|
["array", 52, 1, 1812, 11],
|
|
["push", 52, 51, 1812, 11],
|
|
["store_field", 43, 52, "get", 1812, 11],
|
|
["access", 51, 1, 1812, 21],
|
|
["array", 52, 1, 1812, 21],
|
|
["push", 52, 51, 1812, 21],
|
|
["store_field", 43, 52, "put", 1812, 21],
|
|
["access", 51, 1, 1813, 14],
|
|
["array", 52, 1, 1813, 14],
|
|
["push", 52, 51, 1813, 14],
|
|
["store_field", 43, 52, "access", 1813, 14],
|
|
["access", 51, 1, 1813, 24],
|
|
["array", 52, 1, 1813, 24],
|
|
["push", 52, 51, 1813, 24],
|
|
["store_field", 43, 52, "int", 1813, 24],
|
|
["access", 51, 1, 1813, 39],
|
|
["array", 52, 1, 1813, 39],
|
|
["push", 52, 51, 1813, 39],
|
|
["store_field", 43, 52, "function", 1813, 39],
|
|
["access", 51, 1, 1813, 52],
|
|
["array", 52, 1, 1813, 52],
|
|
["push", 52, 51, 1813, 52],
|
|
["store_field", 43, 52, "regexp", 1813, 52],
|
|
["access", 51, 1, 1814, 12],
|
|
["array", 52, 1, 1814, 12],
|
|
["push", 52, 51, 1814, 12],
|
|
["store_field", 43, 52, "true", 1814, 12],
|
|
["access", 51, 1, 1814, 24],
|
|
["array", 52, 1, 1814, 24],
|
|
["push", 52, 51, 1814, 24],
|
|
["store_field", 43, 52, "false", 1814, 24],
|
|
["access", 51, 1, 1814, 35],
|
|
["array", 52, 1, 1814, 35],
|
|
["push", 52, 51, 1814, 35],
|
|
["store_field", 43, 52, "null", 1814, 35],
|
|
["access", 51, 1, 1815, 14],
|
|
["array", 52, 1, 1815, 14],
|
|
["push", 52, 51, 1815, 14],
|
|
["store_field", 43, 52, "record", 1815, 14],
|
|
["access", 51, 1, 1815, 26],
|
|
["array", 52, 1, 1815, 26],
|
|
["push", 52, 51, 1815, 26],
|
|
["store_field", 43, 52, "array", 1815, 26],
|
|
["access", 51, 1, 1816, 14],
|
|
["access", 52, 2, 1816, 17],
|
|
["array", 53, 2, 1816, 17],
|
|
["push", 53, 51, 1816, 17],
|
|
["push", 53, 52, 1816, 17],
|
|
["store_field", 43, 53, "invoke", 1816, 17],
|
|
["access", 51, 1, 1816, 35],
|
|
["access", 52, 2, 1816, 38],
|
|
["array", 53, 2, 1816, 38],
|
|
["push", 53, 51, 1816, 38],
|
|
["push", 53, 52, 1816, 38],
|
|
["store_field", 43, 53, "tail_invoke", 1816, 38],
|
|
["access", 51, 1, 1817, 16],
|
|
["array", 52, 1, 1817, 16],
|
|
["push", 52, 51, 1817, 16],
|
|
["store_field", 43, 52, "goinvoke", 1817, 16],
|
|
["access", 51, 1, 1818, 14],
|
|
["access", 52, 3, 1818, 17],
|
|
["array", 53, 2, 1818, 17],
|
|
["push", 53, 51, 1818, 17],
|
|
["push", 53, 52, 1818, 17],
|
|
["store_field", 43, 53, "setarg", 1818, 17],
|
|
["access", 51, 1, 1819, 13],
|
|
["access", 52, 2, 1819, 16],
|
|
["array", 53, 2, 1819, 16],
|
|
["push", 53, 51, 1819, 16],
|
|
["push", 53, 52, 1819, 16],
|
|
["store_field", 43, 53, "frame", 1819, 16],
|
|
["access", 51, 1, 1819, 30],
|
|
["access", 52, 2, 1819, 33],
|
|
["array", 53, 2, 1819, 33],
|
|
["push", 53, 51, 1819, 33],
|
|
["push", 53, 52, 1819, 33],
|
|
["store_field", 43, 53, "goframe", 1819, 33],
|
|
["array", 51, 0, 1820, 11],
|
|
["store_field", 43, 51, "jump", 1820, 11],
|
|
["array", 51, 0, 1820, 24],
|
|
["store_field", 43, 51, "disrupt", 1820, 24],
|
|
["access", 51, 1, 1821, 17],
|
|
["array", 52, 1, 1821, 17],
|
|
["push", 52, 51, 1821, 17],
|
|
["store_field", 43, 52, "jump_true", 1821, 17],
|
|
["access", 51, 1, 1821, 34],
|
|
["array", 52, 1, 1821, 34],
|
|
["push", 52, 51, 1821, 34],
|
|
["store_field", 43, 52, "jump_false", 1821, 34],
|
|
["access", 51, 1, 1821, 54],
|
|
["array", 52, 1, 1821, 54],
|
|
["push", 52, 51, 1821, 54],
|
|
["store_field", 43, 52, "jump_not_null", 1821, 54],
|
|
["access", 51, 1, 1822, 17],
|
|
["array", 52, 1, 1822, 17],
|
|
["push", 52, 51, 1822, 17],
|
|
["store_field", 43, 52, "wary_true", 1822, 17],
|
|
["access", 51, 1, 1822, 34],
|
|
["array", 52, 1, 1822, 34],
|
|
["push", 52, 51, 1822, 34],
|
|
["store_field", 43, 52, "wary_false", 1822, 34],
|
|
["access", 51, 1, 1822, 50],
|
|
["array", 52, 1, 1822, 50],
|
|
["push", 52, 51, 1822, 50],
|
|
["store_field", 43, 52, "jump_null", 1822, 50],
|
|
["access", 51, 1, 1822, 67],
|
|
["array", 52, 1, 1822, 67],
|
|
["push", 52, 51, 1822, 67],
|
|
["store_field", 43, 52, "jump_empty", 1822, 67],
|
|
["access", 51, 1, 1823, 14],
|
|
["array", 52, 1, 1823, 14],
|
|
["push", 52, 51, 1823, 14],
|
|
["store_field", 43, 52, "return", 1823, 14],
|
|
["access", 51, 1, 1824, 18],
|
|
["array", 52, 1, 1824, 18],
|
|
["push", 52, 51, 1824, 18],
|
|
["store_field", 43, 52, "stone_text", 1824, 18],
|
|
["move", 26, 43, 1824, 18],
|
|
["function", 43, 19, 1827, 19],
|
|
["move", 38, 43, 1827, 19],
|
|
["record", 43, 39],
|
|
["access", 51, 1, 1845, 11],
|
|
["array", 52, 1, 1845, 11],
|
|
["push", 52, 51, 1845, 11],
|
|
["store_field", 43, 52, "get", 1845, 11],
|
|
["array", 51, 0, 1845, 20],
|
|
["store_field", 43, 51, "put", 1845, 20],
|
|
["access", 51, 1, 1845, 33],
|
|
["array", 52, 1, 1845, 33],
|
|
["push", 52, 51, 1845, 33],
|
|
["store_field", 43, 52, "access", 1845, 33],
|
|
["access", 51, 1, 1845, 43],
|
|
["array", 52, 1, 1845, 43],
|
|
["push", 52, 51, 1845, 43],
|
|
["store_field", 43, 52, "int", 1845, 43],
|
|
["access", 51, 1, 1845, 58],
|
|
["array", 52, 1, 1845, 58],
|
|
["push", 52, 51, 1845, 58],
|
|
["store_field", 43, 52, "function", 1845, 58],
|
|
["access", 51, 1, 1845, 71],
|
|
["array", 52, 1, 1845, 71],
|
|
["push", 52, 51, 1845, 71],
|
|
["store_field", 43, 52, "regexp", 1845, 71],
|
|
["access", 51, 1, 1846, 12],
|
|
["array", 52, 1, 1846, 12],
|
|
["push", 52, 51, 1846, 12],
|
|
["store_field", 43, 52, "true", 1846, 12],
|
|
["access", 51, 1, 1846, 24],
|
|
["array", 52, 1, 1846, 24],
|
|
["push", 52, 51, 1846, 24],
|
|
["store_field", 43, 52, "false", 1846, 24],
|
|
["access", 51, 1, 1846, 35],
|
|
["array", 52, 1, 1846, 35],
|
|
["push", 52, 51, 1846, 35],
|
|
["store_field", 43, 52, "null", 1846, 35],
|
|
["access", 51, 1, 1846, 48],
|
|
["array", 52, 1, 1846, 48],
|
|
["push", 52, 51, 1846, 48],
|
|
["store_field", 43, 52, "record", 1846, 48],
|
|
["access", 51, 1, 1846, 60],
|
|
["array", 52, 1, 1846, 60],
|
|
["push", 52, 51, 1846, 60],
|
|
["store_field", 43, 52, "array", 1846, 60],
|
|
["access", 51, 2, 1847, 14],
|
|
["array", 52, 1, 1847, 14],
|
|
["push", 52, 51, 1847, 14],
|
|
["store_field", 43, 52, "invoke", 1847, 14],
|
|
["access", 51, 2, 1847, 32],
|
|
["array", 52, 1, 1847, 32],
|
|
["push", 52, 51, 1847, 32],
|
|
["store_field", 43, 52, "tail_invoke", 1847, 32],
|
|
["array", 51, 0, 1847, 46],
|
|
["store_field", 43, 51, "goinvoke", 1847, 46],
|
|
["access", 51, 1, 1848, 12],
|
|
["array", 52, 1, 1848, 12],
|
|
["push", 52, 51, 1848, 12],
|
|
["store_field", 43, 52, "move", 1848, 12],
|
|
["access", 51, 1, 1848, 29],
|
|
["array", 52, 1, 1848, 29],
|
|
["push", 52, 51, 1848, 29],
|
|
["store_field", 43, 52, "load_field", 1848, 29],
|
|
["access", 51, 1, 1848, 46],
|
|
["array", 52, 1, 1848, 46],
|
|
["push", 52, 51, 1848, 46],
|
|
["store_field", 43, 52, "load_index", 1848, 46],
|
|
["access", 51, 1, 1848, 65],
|
|
["array", 52, 1, 1848, 65],
|
|
["push", 52, 51, 1848, 65],
|
|
["store_field", 43, 52, "load_dynamic", 1848, 65],
|
|
["access", 51, 1, 1849, 11],
|
|
["array", 52, 1, 1849, 11],
|
|
["push", 52, 51, 1849, 11],
|
|
["store_field", 43, 52, "pop", 1849, 11],
|
|
["access", 51, 1, 1849, 23],
|
|
["array", 52, 1, 1849, 23],
|
|
["push", 52, 51, 1849, 23],
|
|
["store_field", 43, 52, "frame", 1849, 23],
|
|
["access", 51, 1, 1849, 37],
|
|
["array", 52, 1, 1849, 37],
|
|
["push", 52, 51, 1849, 37],
|
|
["store_field", 43, 52, "goframe", 1849, 37],
|
|
["array", 51, 0, 1850, 13],
|
|
["store_field", 43, 51, "setarg", 1850, 13],
|
|
["array", 51, 0, 1850, 30],
|
|
["store_field", 43, 51, "store_field", 1850, 30],
|
|
["array", 51, 0, 1850, 47],
|
|
["store_field", 43, 51, "store_index", 1850, 47],
|
|
["array", 51, 0, 1850, 66],
|
|
["store_field", 43, 51, "store_dynamic", 1850, 66],
|
|
["access", 51, 1, 1851, 14],
|
|
["array", 52, 1, 1851, 14],
|
|
["push", 52, 51, 1851, 14],
|
|
["store_field", 43, 52, "delete", 1851, 14],
|
|
["array", 51, 0, 1852, 11],
|
|
["store_field", 43, 51, "push", 1852, 11],
|
|
["array", 51, 0, 1852, 24],
|
|
["store_field", 43, 51, "set_var", 1852, 24],
|
|
["array", 51, 0, 1852, 40],
|
|
["store_field", 43, 51, "stone_text", 1852, 40],
|
|
["array", 51, 0, 1853, 11],
|
|
["store_field", 43, 51, "jump", 1853, 11],
|
|
["array", 51, 0, 1853, 26],
|
|
["store_field", 43, 51, "jump_true", 1853, 26],
|
|
["array", 51, 0, 1853, 42],
|
|
["store_field", 43, 51, "jump_false", 1853, 42],
|
|
["array", 51, 0, 1853, 61],
|
|
["store_field", 43, 51, "jump_not_null", 1853, 61],
|
|
["array", 51, 0, 1854, 16],
|
|
["store_field", 43, 51, "wary_true", 1854, 16],
|
|
["array", 51, 0, 1854, 32],
|
|
["store_field", 43, 51, "wary_false", 1854, 32],
|
|
["array", 51, 0, 1854, 47],
|
|
["store_field", 43, 51, "jump_null", 1854, 47],
|
|
["array", 51, 0, 1854, 63],
|
|
["store_field", 43, 51, "jump_empty", 1854, 63],
|
|
["array", 51, 0, 1855, 13],
|
|
["store_field", 43, 51, "return", 1855, 13],
|
|
["array", 51, 0, 1855, 26],
|
|
["store_field", 43, 51, "disrupt", 1855, 26],
|
|
["move", 39, 43, 1855, 26],
|
|
["record", 43, 39],
|
|
["array", 51, 0, 1859, 10],
|
|
["store_field", 43, 51, "get", 1859, 10],
|
|
["access", 51, 1, 1859, 20],
|
|
["array", 52, 1, 1859, 20],
|
|
["push", 52, 51, 1859, 20],
|
|
["store_field", 43, 52, "put", 1859, 20],
|
|
["array", 51, 0, 1859, 32],
|
|
["store_field", 43, 51, "access", 1859, 32],
|
|
["array", 51, 0, 1859, 41],
|
|
["store_field", 43, 51, "int", 1859, 41],
|
|
["array", 51, 0, 1859, 55],
|
|
["store_field", 43, 51, "function", 1859, 55],
|
|
["array", 51, 0, 1859, 67],
|
|
["store_field", 43, 51, "regexp", 1859, 67],
|
|
["array", 51, 0, 1860, 11],
|
|
["store_field", 43, 51, "true", 1860, 11],
|
|
["array", 51, 0, 1860, 22],
|
|
["store_field", 43, 51, "false", 1860, 22],
|
|
["array", 51, 0, 1860, 32],
|
|
["store_field", 43, 51, "null", 1860, 32],
|
|
["array", 51, 0, 1860, 44],
|
|
["store_field", 43, 51, "record", 1860, 44],
|
|
["array", 51, 0, 1860, 55],
|
|
["store_field", 43, 51, "array", 1860, 55],
|
|
["access", 51, 1, 1861, 14],
|
|
["array", 52, 1, 1861, 14],
|
|
["push", 52, 51, 1861, 14],
|
|
["store_field", 43, 52, "invoke", 1861, 14],
|
|
["access", 51, 1, 1861, 32],
|
|
["array", 52, 1, 1861, 32],
|
|
["push", 52, 51, 1861, 32],
|
|
["store_field", 43, 52, "tail_invoke", 1861, 32],
|
|
["access", 51, 1, 1861, 47],
|
|
["array", 52, 1, 1861, 47],
|
|
["push", 52, 51, 1861, 47],
|
|
["store_field", 43, 52, "goinvoke", 1861, 47],
|
|
["access", 51, 2, 1862, 12],
|
|
["array", 52, 1, 1862, 12],
|
|
["push", 52, 51, 1862, 12],
|
|
["store_field", 43, 52, "move", 1862, 12],
|
|
["access", 51, 2, 1862, 29],
|
|
["array", 52, 1, 1862, 29],
|
|
["push", 52, 51, 1862, 29],
|
|
["store_field", 43, 52, "load_field", 1862, 29],
|
|
["access", 51, 2, 1862, 46],
|
|
["access", 52, 3, 1862, 49],
|
|
["array", 53, 2, 1862, 49],
|
|
["push", 53, 51, 1862, 49],
|
|
["push", 53, 52, 1862, 49],
|
|
["store_field", 43, 53, "load_index", 1862, 49],
|
|
["access", 51, 2, 1862, 68],
|
|
["access", 52, 3, 1862, 71],
|
|
["array", 53, 2, 1862, 71],
|
|
["push", 53, 51, 1862, 71],
|
|
["push", 53, 52, 1862, 71],
|
|
["store_field", 43, 53, "load_dynamic", 1862, 71],
|
|
["access", 51, 2, 1863, 11],
|
|
["array", 52, 1, 1863, 11],
|
|
["push", 52, 51, 1863, 11],
|
|
["store_field", 43, 52, "pop", 1863, 11],
|
|
["access", 51, 2, 1863, 23],
|
|
["array", 52, 1, 1863, 23],
|
|
["push", 52, 51, 1863, 23],
|
|
["store_field", 43, 52, "frame", 1863, 23],
|
|
["access", 51, 2, 1863, 37],
|
|
["array", 52, 1, 1863, 37],
|
|
["push", 52, 51, 1863, 37],
|
|
["store_field", 43, 52, "goframe", 1863, 37],
|
|
["access", 51, 1, 1864, 14],
|
|
["access", 52, 3, 1864, 17],
|
|
["array", 53, 2, 1864, 17],
|
|
["push", 53, 51, 1864, 17],
|
|
["push", 53, 52, 1864, 17],
|
|
["store_field", 43, 53, "setarg", 1864, 17],
|
|
["access", 51, 1, 1864, 35],
|
|
["access", 52, 3, 1864, 38],
|
|
["array", 53, 2, 1864, 38],
|
|
["push", 53, 51, 1864, 38],
|
|
["push", 53, 52, 1864, 38],
|
|
["store_field", 43, 53, "store_field", 1864, 38],
|
|
["access", 51, 1, 1864, 56],
|
|
["access", 52, 2, 1864, 59],
|
|
["access", 53, 3, 1864, 62],
|
|
["array", 54, 3, 1864, 62],
|
|
["push", 54, 51, 1864, 62],
|
|
["push", 54, 52, 1864, 62],
|
|
["push", 54, 53, 1864, 62],
|
|
["store_field", 43, 54, "store_index", 1864, 62],
|
|
["access", 51, 1, 1865, 21],
|
|
["access", 52, 2, 1865, 24],
|
|
["access", 53, 3, 1865, 27],
|
|
["array", 54, 3, 1865, 27],
|
|
["push", 54, 51, 1865, 27],
|
|
["push", 54, 52, 1865, 27],
|
|
["push", 54, 53, 1865, 27],
|
|
["store_field", 43, 54, "store_dynamic", 1865, 27],
|
|
["access", 51, 2, 1865, 40],
|
|
["array", 52, 1, 1865, 40],
|
|
["push", 52, 51, 1865, 40],
|
|
["store_field", 43, 52, "delete", 1865, 40],
|
|
["access", 51, 1, 1866, 12],
|
|
["access", 52, 2, 1866, 15],
|
|
["array", 53, 2, 1866, 15],
|
|
["push", 53, 51, 1866, 15],
|
|
["push", 53, 52, 1866, 15],
|
|
["store_field", 43, 53, "push", 1866, 15],
|
|
["access", 51, 1, 1866, 29],
|
|
["array", 52, 1, 1866, 29],
|
|
["push", 52, 51, 1866, 29],
|
|
["store_field", 43, 52, "set_var", 1866, 29],
|
|
["access", 51, 1, 1866, 46],
|
|
["array", 52, 1, 1866, 46],
|
|
["push", 52, 51, 1866, 46],
|
|
["store_field", 43, 52, "stone_text", 1866, 46],
|
|
["array", 51, 0, 1867, 11],
|
|
["store_field", 43, 51, "jump", 1867, 11],
|
|
["access", 51, 1, 1867, 27],
|
|
["array", 52, 1, 1867, 27],
|
|
["push", 52, 51, 1867, 27],
|
|
["store_field", 43, 52, "jump_true", 1867, 27],
|
|
["access", 51, 1, 1867, 44],
|
|
["array", 52, 1, 1867, 44],
|
|
["push", 52, 51, 1867, 44],
|
|
["store_field", 43, 52, "jump_false", 1867, 44],
|
|
["access", 51, 1, 1867, 64],
|
|
["array", 52, 1, 1867, 64],
|
|
["push", 52, 51, 1867, 64],
|
|
["store_field", 43, 52, "jump_not_null", 1867, 64],
|
|
["access", 51, 1, 1868, 17],
|
|
["array", 52, 1, 1868, 17],
|
|
["push", 52, 51, 1868, 17],
|
|
["store_field", 43, 52, "wary_true", 1868, 17],
|
|
["access", 51, 1, 1868, 34],
|
|
["array", 52, 1, 1868, 34],
|
|
["push", 52, 51, 1868, 34],
|
|
["store_field", 43, 52, "wary_false", 1868, 34],
|
|
["access", 51, 1, 1868, 50],
|
|
["array", 52, 1, 1868, 50],
|
|
["push", 52, 51, 1868, 50],
|
|
["store_field", 43, 52, "jump_null", 1868, 50],
|
|
["access", 51, 1, 1868, 67],
|
|
["array", 52, 1, 1868, 67],
|
|
["push", 52, 51, 1868, 67],
|
|
["store_field", 43, 52, "jump_empty", 1868, 67],
|
|
["access", 51, 1, 1869, 14],
|
|
["array", 52, 1, 1869, 14],
|
|
["push", 52, 51, 1869, 14],
|
|
["store_field", 43, 52, "return", 1869, 14],
|
|
["array", 51, 0, 1869, 27],
|
|
["store_field", 43, 51, "disrupt", 1869, 27],
|
|
["move", 40, 43, 1869, 27],
|
|
["function", 43, 20, 1872, 19],
|
|
["move", 41, 43, 1872, 19],
|
|
["function", 43, 21, 1878, 19],
|
|
["move", 42, 43, 1878, 19],
|
|
["function", 43, 22, 1894, 25],
|
|
["move", 51, 43, 1894, 25],
|
|
["function", 43, 23, 2156, 24],
|
|
["move", 52, 43, 2156, 24],
|
|
["function", 43, 24, 2343, 29],
|
|
["move", 53, 43, 2343, 29],
|
|
["function", 43, 25, 2439, 31],
|
|
["move", 53, 43, 2439, 31],
|
|
["function", 43, 27, 2501, 27],
|
|
["move", 54, 43, 2501, 27],
|
|
["record", 43, 22],
|
|
["access", 55, "is_array", 2731, 15],
|
|
["store_field", 43, 55, "is_array", 2731, 15],
|
|
["access", 55, "is_func", 2731, 40],
|
|
["store_field", 43, 55, "is_function", 2731, 40],
|
|
["access", 55, "is_record", 2731, 62],
|
|
["store_field", 43, 55, "is_object", 2731, 62],
|
|
["access", 55, "is_stone", 2732, 15],
|
|
["store_field", 43, 55, "is_stone", 2732, 15],
|
|
["access", 55, "is_int", 2732, 39],
|
|
["store_field", 43, 55, "is_integer", 2732, 39],
|
|
["access", 55, "is_text", 2732, 58],
|
|
["store_field", 43, 55, "is_text", 2732, 58],
|
|
["access", 55, "is_num", 2733, 16],
|
|
["store_field", 43, 55, "is_number", 2733, 16],
|
|
["access", 55, "is_bool", 2733, 38],
|
|
["store_field", 43, 55, "is_logical", 2733, 38],
|
|
["access", 55, "is_null", 2733, 58],
|
|
["store_field", 43, 55, "is_null", 2733, 58],
|
|
["access", 55, "is_blob", 2734, 14],
|
|
["store_field", 43, 55, "is_blob", 2734, 14],
|
|
["access", 55, "is_data", 2734, 34],
|
|
["store_field", 43, 55, "is_data", 2734, 34],
|
|
["access", 55, "is_true", 2735, 14],
|
|
["store_field", 43, 55, "is_true", 2735, 14],
|
|
["access", 55, "is_false", 2735, 35],
|
|
["store_field", 43, 55, "is_false", 2735, 35],
|
|
["access", 55, "is_fit", 2735, 55],
|
|
["store_field", 43, 55, "is_fit", 2735, 55],
|
|
["access", 55, "is_char", 2736, 19],
|
|
["store_field", 43, 55, "is_character", 2736, 19],
|
|
["access", 55, "is_digit", 2736, 40],
|
|
["store_field", 43, 55, "is_digit", 2736, 40],
|
|
["access", 55, "is_letter", 2736, 63],
|
|
["store_field", 43, 55, "is_letter", 2736, 63],
|
|
["access", 55, "is_lower", 2737, 15],
|
|
["store_field", 43, 55, "is_lower", 2737, 15],
|
|
["access", 55, "is_upper", 2737, 37],
|
|
["store_field", 43, 55, "is_upper", 2737, 37],
|
|
["access", 55, "is_ws", 2737, 64],
|
|
["store_field", 43, 55, "is_whitespace", 2737, 64],
|
|
["access", 55, "is_actor", 2738, 15],
|
|
["store_field", 43, 55, "is_actor", 2738, 15],
|
|
["access", 55, "length", 2738, 35],
|
|
["store_field", 43, 55, "length", 2738, 35],
|
|
["move", 55, 43, 2738, 35],
|
|
["function", 43, 28, 2741, 25],
|
|
["move", 56, 43, 2741, 25],
|
|
["function", 43, 29, 2759, 31],
|
|
["move", 57, 43, 2759, 31],
|
|
["function", 43, 30, 2788, 25],
|
|
["move", 58, 43, 2788, 25],
|
|
["access", 43, 0, 2811, 24],
|
|
["function", 59, 31, 2813, 22],
|
|
["move", 60, 59, 2813, 22],
|
|
["function", 59, 42, 3114, 27],
|
|
["move", 61, 59, 3114, 27],
|
|
["null", 59, 0, 0],
|
|
["load_field", 59, 1, "functions", 2344, 21],
|
|
["null", 62, 2344, 37],
|
|
["ne", 63, 59, 62, 2344, 37],
|
|
["jump_false", 63, "_inl1_tern_else_1062", 2344, 37],
|
|
["load_field", 59, 1, "functions", 2344, 44],
|
|
["move", 62, 59, 2344, 44],
|
|
["jump", "_inl1_tern_end_1063", 2344, 44],
|
|
"_inl1_tern_else_1062",
|
|
["array", 59, 0, 2344, 59],
|
|
["move", 62, 59, 2344, 59],
|
|
"_inl1_tern_end_1063",
|
|
["move", 59, 62, 2344, 59],
|
|
["length", 63, 62, 2345, 21],
|
|
["move", 62, 63, 2345, 21],
|
|
["access", 64, -1, 2346, 31],
|
|
[
|
|
"access",
|
|
65,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2346,
|
|
21
|
|
],
|
|
["frame", 66, 65, 2, 2346, 21],
|
|
["setarg", 66, 1, 63, 2346, 21],
|
|
["setarg", 66, 2, 64, 2346, 21],
|
|
["invoke", 66, 64, 2346, 21],
|
|
["move", 65, 64, 2346, 21],
|
|
["null", 64, 2347, 18],
|
|
["null", 66, 2348, 17],
|
|
["access", 67, 0, 2349, 14],
|
|
["access", 68, 0, 2350, 13],
|
|
["access", 69, 0, 2351, 13],
|
|
["access", 70, 0, 2352, 17],
|
|
["access", 71, 0, 2353, 15],
|
|
["access", 72, 0, 2354, 16],
|
|
["null", 73, 2355, 18],
|
|
["access", 74, 0, 2357, 15],
|
|
["eq", 75, 63, 74, 2357, 15],
|
|
["jump_false", 75, "_inl1_if_else_1064", 2357, 15],
|
|
["null", 63, 2358, 14],
|
|
["move", 74, 63, 2358, 14],
|
|
["jump", "_inl1_cont", 2358, 14],
|
|
"_nop_ur_1",
|
|
"_inl1_if_else_1064",
|
|
"_inl1_if_end_1065",
|
|
["load_field", 63, 1, "main", 2362, 9],
|
|
["null", 75, 2362, 20],
|
|
["ne", 76, 63, 75, 2362, 20],
|
|
["move", 63, 76, 2362, 20],
|
|
["jump_false", 76, "_inl1_and_end_1068", 2362, 20],
|
|
["load_field", 75, 1, "main", 2362, 28],
|
|
["load_field", 76, 75, "instructions", 2362, 28],
|
|
["null", 75, 2362, 52],
|
|
["ne", 77, 76, 75, 2362, 52],
|
|
["move", 63, 77, 2362, 52],
|
|
"_inl1_and_end_1068",
|
|
["jump_false", 63, "_inl1_if_else_1066", 2362, 52],
|
|
["load_field", 63, 1, "main", 2363, 16],
|
|
["load_field", 75, 63, "instructions", 2363, 16],
|
|
["move", 64, 75, 2363, 16],
|
|
["access", 68, 0, 2364, 11],
|
|
"_inl1_while_start_1069",
|
|
["length", 63, 64, 2365, 25],
|
|
["lt", 75, 68, 63, 2365, 25],
|
|
["jump_false", 75, "_inl1_while_end_1070", 2365, 25],
|
|
["load_dynamic", 63, 64, 68, 2366, 24],
|
|
["move", 66, 63, 2366, 24],
|
|
["is_array", 75, 63, 2367, 22],
|
|
["move", 63, 75, 2367, 22],
|
|
["jump_false", 75, "_inl1_and_end_1073", 2367, 22],
|
|
["access", 75, 0, 2367, 38],
|
|
["load_index", 76, 66, 75, 2367, 38],
|
|
["access", 75, "function", 2367, 44],
|
|
["eq", 77, 76, 75, 2367, 44],
|
|
["move", 63, 77, 2367, 44],
|
|
"_inl1_and_end_1073",
|
|
["jump_false", 63, "_inl1_if_else_1071", 2367, 44],
|
|
["access", 63, 2, 2368, 21],
|
|
["load_index", 75, 66, 63, 2368, 21],
|
|
["access", 63, 0, 2368, 27],
|
|
["ge", 76, 75, 63, 2368, 27],
|
|
["move", 63, 76, 2368, 27],
|
|
["jump_false", 76, "_inl1_and_end_1076", 2368, 27],
|
|
["access", 75, 2, 2368, 38],
|
|
["load_index", 76, 66, 75, 2368, 38],
|
|
["lt", 75, 76, 62, 2368, 43],
|
|
["move", 63, 75, 2368, 43],
|
|
"_inl1_and_end_1076",
|
|
["jump_false", 63, "_inl1_if_else_1074", 2368, 43],
|
|
["access", 63, 2, 2369, 29],
|
|
["load_index", 75, 66, 63, 2369, 29],
|
|
["store_dynamic", 65, 62, 75, 2369, 29],
|
|
["jump", "_inl1_if_end_1075", 2369, 29],
|
|
"_inl1_if_else_1074",
|
|
"_inl1_if_end_1075",
|
|
["jump", "_inl1_if_end_1072", 2369, 29],
|
|
"_inl1_if_else_1071",
|
|
"_inl1_if_end_1072",
|
|
["access", 63, 1, 2372, 17],
|
|
["add", 68, 68, 63, 2372, 17],
|
|
["jump", "_inl1_while_start_1069", 2372, 17],
|
|
"_inl1_while_end_1070",
|
|
["jump", "_inl1_if_end_1067", 2372, 17],
|
|
"_inl1_if_else_1066",
|
|
"_inl1_if_end_1067",
|
|
["access", 67, 0, 2375, 10],
|
|
"_inl1_while_start_1077",
|
|
["lt", 63, 67, 62, 2376, 17],
|
|
["jump_false", 63, "_inl1_while_end_1078", 2376, 17],
|
|
["load_dynamic", 63, 59, 67, 2377, 26],
|
|
["load_field", 75, 63, "instructions", 2377, 26],
|
|
["move", 64, 75, 2377, 26],
|
|
["null", 63, 2378, 21],
|
|
["ne", 76, 75, 63, 2378, 21],
|
|
["jump_false", 76, "_inl1_if_else_1079", 2378, 21],
|
|
["access", 68, 0, 2379, 13],
|
|
"_inl1_while_start_1081",
|
|
["length", 63, 64, 2380, 27],
|
|
["lt", 75, 68, 63, 2380, 27],
|
|
["jump_false", 75, "_inl1_while_end_1082", 2380, 27],
|
|
["load_dynamic", 63, 64, 68, 2381, 26],
|
|
["move", 66, 63, 2381, 26],
|
|
["is_array", 75, 63, 2382, 24],
|
|
["move", 63, 75, 2382, 24],
|
|
["jump_false", 75, "_inl1_and_end_1085", 2382, 24],
|
|
["access", 75, 0, 2382, 40],
|
|
["load_index", 76, 66, 75, 2382, 40],
|
|
["access", 75, "function", 2382, 46],
|
|
["eq", 77, 76, 75, 2382, 46],
|
|
["move", 63, 77, 2382, 46],
|
|
"_inl1_and_end_1085",
|
|
["jump_false", 63, "_inl1_if_else_1083", 2382, 46],
|
|
["access", 63, 2, 2383, 23],
|
|
["load_index", 75, 66, 63, 2383, 23],
|
|
["access", 63, 0, 2383, 29],
|
|
["ge", 76, 75, 63, 2383, 29],
|
|
["move", 63, 76, 2383, 29],
|
|
["jump_false", 76, "_inl1_and_end_1088", 2383, 29],
|
|
["access", 75, 2, 2383, 40],
|
|
["load_index", 76, 66, 75, 2383, 40],
|
|
["lt", 75, 76, 62, 2383, 45],
|
|
["move", 63, 75, 2383, 45],
|
|
"_inl1_and_end_1088",
|
|
["jump_false", 63, "_inl1_if_else_1086", 2383, 45],
|
|
["access", 63, 2, 2384, 31],
|
|
["load_index", 75, 66, 63, 2384, 31],
|
|
["store_dynamic", 65, 67, 75, 2384, 31],
|
|
["jump", "_inl1_if_end_1087", 2384, 31],
|
|
"_inl1_if_else_1086",
|
|
"_inl1_if_end_1087",
|
|
["jump", "_inl1_if_end_1084", 2384, 31],
|
|
"_inl1_if_else_1083",
|
|
"_inl1_if_end_1084",
|
|
["access", 63, 1, 2387, 19],
|
|
["add", 68, 68, 63, 2387, 19],
|
|
["jump", "_inl1_while_start_1081", 2387, 19],
|
|
"_inl1_while_end_1082",
|
|
["jump", "_inl1_if_end_1080", 2387, 19],
|
|
"_inl1_if_else_1079",
|
|
"_inl1_if_end_1080",
|
|
["access", 63, 1, 2390, 17],
|
|
["add", 67, 67, 63, 2390, 17],
|
|
["jump", "_inl1_while_start_1077", 2390, 17],
|
|
"_inl1_while_end_1078",
|
|
["access", 67, 0, 2394, 10],
|
|
"_inl1_while_start_1089",
|
|
["lt", 63, 67, 62, 2395, 17],
|
|
["jump_false", 63, "_inl1_while_end_1090", 2395, 17],
|
|
["load_dynamic", 63, 59, 67, 2396, 26],
|
|
["load_field", 75, 63, "instructions", 2396, 26],
|
|
["move", 64, 75, 2396, 26],
|
|
["null", 63, 2397, 21],
|
|
["ne", 76, 75, 63, 2397, 21],
|
|
["jump_false", 76, "_inl1_if_else_1091", 2397, 21],
|
|
["access", 68, 0, 2398, 13],
|
|
"_inl1_while_start_1093",
|
|
["length", 63, 64, 2399, 27],
|
|
["lt", 75, 68, 63, 2399, 27],
|
|
["jump_false", 75, "_inl1_while_end_1094", 2399, 27],
|
|
["load_dynamic", 63, 64, 68, 2400, 26],
|
|
["move", 66, 63, 2400, 26],
|
|
["is_array", 75, 63, 2401, 24],
|
|
["move", 63, 75, 2401, 24],
|
|
["jump_false", 75, "_inl1_and_end_1097", 2401, 24],
|
|
["access", 75, 0, 2401, 40],
|
|
["load_index", 76, 66, 75, 2401, 40],
|
|
["access", 75, "put", 2401, 46],
|
|
["eq", 77, 76, 75, 2401, 46],
|
|
["move", 63, 77, 2401, 46],
|
|
"_inl1_and_end_1097",
|
|
["jump_false", 63, "_inl1_if_else_1095", 2401, 46],
|
|
["access", 63, 2, 2402, 26],
|
|
["load_index", 75, 66, 63, 2402, 26],
|
|
["move", 72, 75, 2402, 26],
|
|
["access", 63, 3, 2403, 27],
|
|
["load_index", 75, 66, 63, 2403, 27],
|
|
["move", 70, 75, 2403, 27],
|
|
["move", 71, 67, 2404, 19],
|
|
["access", 69, 0, 2405, 17],
|
|
"_inl1_while_start_1098",
|
|
["lt", 63, 69, 70, 2406, 24],
|
|
["move", 75, 63, 2406, 24],
|
|
["jump_false", 63, "_inl1_and_end_1100", 2406, 24],
|
|
["access", 63, 0, 2406, 40],
|
|
["ge", 76, 71, 63, 2406, 40],
|
|
["move", 75, 76, 2406, 40],
|
|
"_inl1_and_end_1100",
|
|
["jump_false", 75, "_inl1_while_end_1099", 2406, 40],
|
|
["load_dynamic", 63, 65, 71, 2407, 31],
|
|
["move", 71, 63, 2407, 31],
|
|
["access", 63, 1, 2408, 23],
|
|
["add", 69, 69, 63, 2408, 23],
|
|
["jump", "_inl1_while_start_1098", 2408, 23],
|
|
"_inl1_while_end_1099",
|
|
["access", 63, 0, 2410, 24],
|
|
["ge", 75, 71, 63, 2410, 24],
|
|
["jump_false", 75, "_inl1_if_else_1101", 2410, 24],
|
|
["eq", 63, 71, 62, 2411, 26],
|
|
["jump_false", 63, "_inl1_if_else_1103", 2411, 26],
|
|
["load_field", 63, 1, "main", 2412, 26],
|
|
["move", 73, 63, 2412, 26],
|
|
["jump", "_inl1_if_end_1104", 2412, 26],
|
|
"_inl1_if_else_1103",
|
|
["load_dynamic", 63, 59, 71, 2414, 36],
|
|
["move", 73, 63, 2414, 36],
|
|
"_inl1_if_end_1104",
|
|
["null", 63, 2416, 29],
|
|
["ne", 75, 73, 63, 2416, 29],
|
|
["jump_false", 75, "_inl1_if_else_1105", 2416, 29],
|
|
["load_field", 63, 73, "closure_written", 2417, 21],
|
|
["null", 75, 2417, 47],
|
|
["eq", 76, 63, 75, 2417, 47],
|
|
["jump_false", 76, "_inl1_if_else_1107", 2417, 47],
|
|
["record", 63, 0],
|
|
["store_field", 73, 63, "closure_written", 2418, 19],
|
|
["jump", "_inl1_if_end_1108", 2418, 19],
|
|
"_inl1_if_else_1107",
|
|
"_inl1_if_end_1108",
|
|
["true", 63, 2420, 54],
|
|
["load_field", 75, 73, "closure_written", 2420, 17],
|
|
[
|
|
"access",
|
|
76,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
2420,
|
|
40
|
|
],
|
|
["frame", 77, 76, 1, 2420, 40],
|
|
["setarg", 77, 1, 72, 2420, 40],
|
|
["invoke", 77, 76, 2420, 40],
|
|
["store_dynamic", 75, 63, 76, 2420, 40],
|
|
["jump", "_inl1_if_end_1106", 2420, 40],
|
|
"_inl1_if_else_1105",
|
|
"_inl1_if_end_1106",
|
|
["jump", "_inl1_if_end_1102", 2420, 40],
|
|
"_inl1_if_else_1101",
|
|
"_inl1_if_end_1102",
|
|
["jump", "_inl1_if_end_1096", 2420, 40],
|
|
"_inl1_if_else_1095",
|
|
"_inl1_if_end_1096",
|
|
["access", 63, 1, 2424, 19],
|
|
["add", 68, 68, 63, 2424, 19],
|
|
["jump", "_inl1_while_start_1093", 2424, 19],
|
|
"_inl1_while_end_1094",
|
|
["jump", "_inl1_if_end_1092", 2424, 19],
|
|
"_inl1_if_else_1091",
|
|
"_inl1_if_end_1092",
|
|
["access", 63, 1, 2427, 17],
|
|
["add", 67, 67, 63, 2427, 17],
|
|
["jump", "_inl1_while_start_1089", 2427, 17],
|
|
"_inl1_while_end_1090",
|
|
["store_field", 1, 65, "_parent_of", 2429, 5],
|
|
["store_field", 1, 62, "_parent_fc", 2430, 5],
|
|
["null", 59, 2431, 12],
|
|
["move", 74, 59, 2431, 12],
|
|
"_nop_dj_1",
|
|
"_nop_ur_2",
|
|
"_nop_ur_3",
|
|
"_inl1_cont",
|
|
["load_field", 59, 1, "_warn", 3209, 7],
|
|
["wary_false", 59, "if_else_1517", 3209, 7],
|
|
["array", 59, 0, 3210, 23],
|
|
["store_field", 1, 59, "_diagnostics", 3210, 5],
|
|
["jump", "if_end_1518", 3210, 5],
|
|
"if_else_1517",
|
|
"if_end_1518",
|
|
["load_field", 59, 1, "main", 3214, 7],
|
|
["null", 62, 3214, 18],
|
|
["ne", 63, 59, 62, 3214, 18],
|
|
["jump_false", 63, "if_else_1519", 3214, 18],
|
|
["load_field", 59, 1, "main", 3215, 23],
|
|
["frame", 62, 61, 2, 3215, 5],
|
|
["setarg", 62, 1, 59, 3215, 5],
|
|
["setarg", 62, 2, 2, 3215, 5],
|
|
["invoke", 62, 59, 3215, 5],
|
|
["load_field", 59, 1, "main", 3216, 23],
|
|
["frame", 62, 47, 2, 3216, 5],
|
|
["setarg", 62, 1, 59, 3216, 5],
|
|
["setarg", 62, 2, 2, 3216, 5],
|
|
["invoke", 62, 59, 3216, 5],
|
|
["jump", "if_end_1520", 3216, 5],
|
|
"if_else_1519",
|
|
"if_end_1520",
|
|
["access", 59, 0, 3219, 12],
|
|
["load_field", 62, 1, "functions", 3220, 7],
|
|
["null", 63, 3220, 23],
|
|
["ne", 64, 62, 63, 3220, 23],
|
|
["jump_false", 64, "if_else_1521", 3220, 23],
|
|
["access", 59, 0, 3221, 10],
|
|
"while_start_1523",
|
|
["load_field", 62, 1, "functions", 3222, 24],
|
|
["length", 63, 62, 3222, 24],
|
|
["lt", 62, 59, 63, 3222, 24],
|
|
["jump_false", 62, "while_end_1524", 3222, 24],
|
|
["load_field", 62, 1, "functions", 3223, 29],
|
|
["load_dynamic", 63, 62, 59, 3223, 42],
|
|
["frame", 62, 53, 3, 3223, 7],
|
|
["setarg", 62, 1, 63, 3223, 7],
|
|
["setarg", 62, 2, 59, 3223, 7],
|
|
["setarg", 62, 3, 1, 3223, 7],
|
|
["invoke", 62, 63, 3223, 7],
|
|
["load_field", 62, 1, "functions", 3224, 25],
|
|
["load_dynamic", 63, 62, 59, 3224, 38],
|
|
["frame", 62, 61, 2, 3224, 7],
|
|
["setarg", 62, 1, 63, 3224, 7],
|
|
["setarg", 62, 2, 2, 3224, 7],
|
|
["invoke", 62, 63, 3224, 7],
|
|
["load_field", 62, 1, "functions", 3225, 25],
|
|
["load_dynamic", 63, 62, 59, 3225, 38],
|
|
["frame", 62, 47, 2, 3225, 7],
|
|
["setarg", 62, 1, 63, 3225, 7],
|
|
["setarg", 62, 2, 2, 3225, 7],
|
|
["invoke", 62, 63, 3225, 7],
|
|
["access", 62, 1, 3226, 17],
|
|
["add", 59, 59, 62, 3226, 17],
|
|
["jump", "while_start_1523", 3226, 17],
|
|
"while_end_1524",
|
|
["jump", "if_end_1522", 3226, 17],
|
|
"if_else_1521",
|
|
"if_end_1522",
|
|
["load_field", 53, 1, "_no_inline", 3231, 7],
|
|
["wary_false", 53, "if_else_1525", 3231, 7],
|
|
["return", 1, 3232, 12],
|
|
"_nop_ur_1",
|
|
"if_else_1525",
|
|
"if_end_1526",
|
|
["false", 53, 3234, 22],
|
|
["null", 62, 3235, 21],
|
|
["load_field", 63, 1, "main", 3236, 7],
|
|
["null", 64, 3236, 18],
|
|
["ne", 65, 63, 64, 3236, 18],
|
|
["jump_false", 65, "if_else_1527", 3236, 18],
|
|
["load_field", 63, 1, "main", 3237, 33],
|
|
["frame", 64, 60, 3, 3237, 20],
|
|
["setarg", 64, 1, 63, 3237, 20],
|
|
["setarg", 64, 2, 1, 3237, 20],
|
|
["setarg", 64, 3, 2, 3237, 20],
|
|
["invoke", 64, 63, 3237, 20],
|
|
["move", 53, 63, 3237, 20],
|
|
["jump", "if_end_1528", 3237, 20],
|
|
"if_else_1527",
|
|
"if_end_1528",
|
|
["load_field", 63, 1, "functions", 3239, 7],
|
|
["null", 64, 3239, 23],
|
|
["ne", 65, 63, 64, 3239, 23],
|
|
["jump_false", 65, "if_else_1529", 3239, 23],
|
|
["load_field", 63, 1, "functions", 3240, 32],
|
|
["length", 64, 63, 3240, 32],
|
|
["false", 63, 3240, 47],
|
|
[
|
|
"access",
|
|
65,
|
|
{
|
|
"name": "array",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
3240,
|
|
19
|
|
],
|
|
["frame", 66, 65, 2, 3240, 19],
|
|
["setarg", 66, 1, 64, 3240, 19],
|
|
["setarg", 66, 2, 63, 3240, 19],
|
|
["invoke", 66, 63, 3240, 19],
|
|
["move", 62, 63, 3240, 19],
|
|
["access", 59, 0, 3241, 10],
|
|
"while_start_1531",
|
|
["load_field", 63, 1, "functions", 3242, 24],
|
|
["length", 64, 63, 3242, 24],
|
|
["lt", 63, 59, 64, 3242, 24],
|
|
["jump_false", 63, "while_end_1532", 3242, 24],
|
|
["load_field", 63, 1, "functions", 3243, 38],
|
|
["load_dynamic", 64, 63, 59, 3243, 51],
|
|
["frame", 63, 60, 3, 3243, 25],
|
|
["setarg", 63, 1, 64, 3243, 25],
|
|
["setarg", 63, 2, 1, 3243, 25],
|
|
["setarg", 63, 3, 2, 3243, 25],
|
|
["invoke", 63, 64, 3243, 25],
|
|
["store_dynamic", 62, 64, 59, 3243, 19],
|
|
["access", 63, 1, 3244, 17],
|
|
["add", 59, 59, 63, 3244, 17],
|
|
["jump", "while_start_1531", 3244, 17],
|
|
"while_end_1532",
|
|
["jump", "if_end_1530", 3244, 17],
|
|
"if_else_1529",
|
|
"if_end_1530",
|
|
["wary_false", 53, "if_else_1533", 3249, 7],
|
|
["load_field", 63, 1, "main", 3250, 23],
|
|
["frame", 64, 61, 2, 3250, 5],
|
|
["setarg", 64, 1, 63, 3250, 5],
|
|
["setarg", 64, 2, 2, 3250, 5],
|
|
["invoke", 64, 63, 3250, 5],
|
|
["load_field", 63, 1, "main", 3251, 23],
|
|
["frame", 64, 47, 2, 3251, 5],
|
|
["setarg", 64, 1, 63, 3251, 5],
|
|
["setarg", 64, 2, 2, 3251, 5],
|
|
["invoke", 64, 63, 3251, 5],
|
|
["jump", "if_end_1534", 3251, 5],
|
|
"if_else_1533",
|
|
"if_end_1534",
|
|
["load_field", 63, 1, "functions", 3253, 7],
|
|
["null", 64, 3253, 23],
|
|
["ne", 65, 63, 64, 3253, 23],
|
|
["jump_false", 65, "if_else_1535", 3253, 23],
|
|
["access", 59, 0, 3254, 10],
|
|
"while_start_1537",
|
|
["load_field", 63, 1, "functions", 3255, 24],
|
|
["length", 64, 63, 3255, 24],
|
|
["lt", 63, 59, 64, 3255, 24],
|
|
["jump_false", 63, "while_end_1538", 3255, 24],
|
|
["null", 63, 3256, 26],
|
|
["ne", 64, 62, 63, 3256, 26],
|
|
["move", 63, 64, 3256, 26],
|
|
["jump_false", 64, "and_end_1541", 3256, 26],
|
|
["load_dynamic", 64, 62, 59, 3256, 46],
|
|
["move", 63, 64, 3256, 46],
|
|
"and_end_1541",
|
|
["wary_false", 63, "if_else_1539", 3256, 46],
|
|
["load_field", 63, 1, "functions", 3257, 27],
|
|
["load_dynamic", 64, 63, 59, 3257, 40],
|
|
["frame", 63, 61, 2, 3257, 9],
|
|
["setarg", 63, 1, 64, 3257, 9],
|
|
["setarg", 63, 2, 2, 3257, 9],
|
|
["invoke", 63, 64, 3257, 9],
|
|
["load_field", 63, 1, "functions", 3258, 27],
|
|
["load_dynamic", 64, 63, 59, 3258, 40],
|
|
["frame", 63, 47, 2, 3258, 9],
|
|
["setarg", 63, 1, 64, 3258, 9],
|
|
["setarg", 63, 2, 2, 3258, 9],
|
|
["invoke", 63, 64, 3258, 9],
|
|
["jump", "if_end_1540", 3258, 9],
|
|
"if_else_1539",
|
|
"if_end_1540",
|
|
["access", 63, 1, 3260, 17],
|
|
["add", 59, 59, 63, 3260, 17],
|
|
["jump", "while_start_1537", 3260, 17],
|
|
"while_end_1538",
|
|
["jump", "if_end_1536", 3260, 17],
|
|
"if_else_1535",
|
|
"if_end_1536",
|
|
["wary_false", 53, "if_else_1542", 3265, 7],
|
|
["load_field", 63, 1, "main", 3266, 33],
|
|
["frame", 64, 60, 3, 3266, 20],
|
|
["setarg", 64, 1, 63, 3266, 20],
|
|
["setarg", 64, 2, 1, 3266, 20],
|
|
["setarg", 64, 3, 2, 3266, 20],
|
|
["invoke", 64, 63, 3266, 20],
|
|
["move", 53, 63, 3266, 20],
|
|
["wary_false", 63, "if_else_1544", 3267, 9],
|
|
["load_field", 53, 1, "main", 3268, 25],
|
|
["frame", 63, 61, 2, 3268, 7],
|
|
["setarg", 63, 1, 53, 3268, 7],
|
|
["setarg", 63, 2, 2, 3268, 7],
|
|
["invoke", 63, 53, 3268, 7],
|
|
["load_field", 53, 1, "main", 3269, 25],
|
|
["frame", 63, 47, 2, 3269, 7],
|
|
["setarg", 63, 1, 53, 3269, 7],
|
|
["setarg", 63, 2, 2, 3269, 7],
|
|
["invoke", 63, 53, 3269, 7],
|
|
["jump", "if_end_1545", 3269, 7],
|
|
"if_else_1544",
|
|
"if_end_1545",
|
|
["jump", "if_end_1543", 3269, 7],
|
|
"if_else_1542",
|
|
"if_end_1543",
|
|
["load_field", 53, 1, "functions", 3272, 7],
|
|
["null", 63, 3272, 23],
|
|
["ne", 64, 53, 63, 3272, 23],
|
|
["jump_false", 64, "if_else_1546", 3272, 23],
|
|
["access", 59, 0, 3273, 10],
|
|
"while_start_1548",
|
|
["load_field", 53, 1, "functions", 3274, 24],
|
|
["length", 63, 53, 3274, 24],
|
|
["lt", 53, 59, 63, 3274, 24],
|
|
["jump_false", 53, "while_end_1549", 3274, 24],
|
|
["null", 53, 3275, 26],
|
|
["ne", 63, 62, 53, 3275, 26],
|
|
["move", 53, 63, 3275, 26],
|
|
["jump_false", 63, "and_end_1552", 3275, 26],
|
|
["load_dynamic", 63, 62, 59, 3275, 46],
|
|
["move", 53, 63, 3275, 46],
|
|
"and_end_1552",
|
|
["wary_false", 53, "if_else_1550", 3275, 46],
|
|
["load_field", 53, 1, "functions", 3276, 40],
|
|
["load_dynamic", 63, 53, 59, 3276, 53],
|
|
["frame", 53, 60, 3, 3276, 27],
|
|
["setarg", 53, 1, 63, 3276, 27],
|
|
["setarg", 53, 2, 1, 3276, 27],
|
|
["setarg", 53, 3, 2, 3276, 27],
|
|
["invoke", 53, 63, 3276, 27],
|
|
["store_dynamic", 62, 63, 59, 3276, 21],
|
|
["load_dynamic", 53, 62, 59, 3277, 25],
|
|
["wary_false", 53, "if_else_1553", 3277, 25],
|
|
["load_field", 53, 1, "functions", 3278, 29],
|
|
["load_dynamic", 63, 53, 59, 3278, 42],
|
|
["frame", 53, 61, 2, 3278, 11],
|
|
["setarg", 53, 1, 63, 3278, 11],
|
|
["setarg", 53, 2, 2, 3278, 11],
|
|
["invoke", 53, 63, 3278, 11],
|
|
["load_field", 53, 1, "functions", 3279, 29],
|
|
["load_dynamic", 63, 53, 59, 3279, 42],
|
|
["frame", 53, 47, 2, 3279, 11],
|
|
["setarg", 53, 1, 63, 3279, 11],
|
|
["setarg", 53, 2, 2, 3279, 11],
|
|
["invoke", 53, 63, 3279, 11],
|
|
["jump", "if_end_1554", 3279, 11],
|
|
"if_else_1553",
|
|
"if_end_1554",
|
|
["jump", "if_end_1551", 3279, 11],
|
|
"if_else_1550",
|
|
"if_end_1551",
|
|
["access", 53, 1, 3282, 17],
|
|
["add", 59, 59, 53, 3282, 17],
|
|
["jump", "while_start_1548", 3282, 17],
|
|
"while_end_1549",
|
|
["jump", "if_end_1547", 3282, 17],
|
|
"if_else_1546",
|
|
"if_end_1547",
|
|
["frame", 47, 52, 1, 3287, 3],
|
|
["setarg", 47, 1, 1, 3287, 3],
|
|
["invoke", 47, 52, 3287, 3],
|
|
["null", 47, 3290, 14],
|
|
["ne", 52, 2, 47, 3290, 14],
|
|
["jump_false", 52, "if_else_1555", 3290, 14],
|
|
["load_field", 47, 2, "request_def_use", 3291, 9],
|
|
["wary_false", 47, "if_else_1557", 3291, 9],
|
|
["store_field", 2, 41, "get_slot_defs", 3292, 7],
|
|
["store_field", 2, 42, "get_slot_uses", 3293, 7],
|
|
["jump", "if_end_1558", 3293, 7],
|
|
"if_else_1557",
|
|
"if_end_1558",
|
|
["jump", "if_end_1556", 3293, 7],
|
|
"if_else_1555",
|
|
"if_end_1556",
|
|
["return", 1, 3297, 10],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_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", null, "function", "function", null, "record", "record", null, "function", "function", "function", "function", "record", "record", "function", "record", "record", "record", "function", "function", null, null, null, null, null, "function", "record", null, null, null, "text", null, null, "function", "int", null, null, "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", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "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", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "record", "array", "int", "array", "array", "array", "array", "array", "array", "array", "array", "array", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "array", "int", "array", "int", "array", "int", "int", "array", "int", "int", "array", "int", "int", "int", "array", "int", "int", "int", "array", "int", "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, "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, 3300, 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": {}
|
|
} |