4254 lines
148 KiB
Plaintext
4254 lines
148 KiB
Plaintext
{
|
|
"functions": [
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 4,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 3, 1, 27, 9],
|
|
["get", 2, 4, 1, 27, 16],
|
|
["ge", 3, 1, 2, 27, 16],
|
|
["jump_false", 3, "if_else_0", 27, 16],
|
|
["null", 1, 27, 28],
|
|
["return", 1, 27, 28],
|
|
"_nop_ur_1",
|
|
"if_else_0",
|
|
"if_end_1",
|
|
["get", 1, 1, 1, 28, 12],
|
|
["get", 2, 3, 1, 28, 16],
|
|
["load_dynamic", 3, 1, 2, 28, 16],
|
|
["return", 3, 28, 16],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, "bool", "null", null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 3, 1, 32, 15],
|
|
["is_text", 3, 2, 32, 21],
|
|
["jump_false", 3, "add_cn_3", 32, 21],
|
|
["is_text", 4, 1, 32, 21],
|
|
["jump_false", 4, "add_cn_3", 32, 21],
|
|
["concat", 5, 2, 1, 32, 21],
|
|
["jump", "add_done_2", 32, 21],
|
|
"add_cn_3",
|
|
["is_num", 3, 2, 32, 21],
|
|
["jump_false", 3, "add_err_4", 32, 21],
|
|
["is_num", 4, 1, 32, 21],
|
|
["jump_false", 4, "add_err_4", 32, 21],
|
|
["add", 5, 2, 1, 32, 21],
|
|
["jump", "add_done_2", 32, 21],
|
|
"add_err_4",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
32,
|
|
21
|
|
],
|
|
["access", 3, "error", 32, 21],
|
|
["access", 4, "cannot apply '+': operands must both be text or both be numbers", 32, 21],
|
|
["array", 6, 0, 32, 21],
|
|
["stone_text", 4],
|
|
["push", 6, 4, 32, 21],
|
|
["frame", 4, 2, 2, 32, 21],
|
|
["null", 2, 32, 21],
|
|
["setarg", 4, 0, 2, 32, 21],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 32, 21],
|
|
["setarg", 4, 2, 6, 32, 21],
|
|
["invoke", 4, 2, 32, 21],
|
|
["disrupt", 32, 21],
|
|
"add_done_2",
|
|
["move", 2, 5, 32, 21],
|
|
["get", 3, 4, 1, 33, 16],
|
|
["ge", 4, 5, 3, 33, 16],
|
|
["jump_false", 4, "if_else_5", 33, 16],
|
|
["null", 3, 33, 28],
|
|
["return", 3, 33, 28],
|
|
"_nop_ur_1",
|
|
"if_else_5",
|
|
"if_end_6",
|
|
["get", 3, 1, 1, 34, 12],
|
|
["load_dynamic", 4, 3, 2, 34, 16],
|
|
["return", 4, 34, 16],
|
|
"_nop_ur_2",
|
|
"_nop_ur_3"
|
|
],
|
|
"_write_types": [null, null, null, null, null, "bool", "bool", null, "text", "text", "array", null, null, "null", null, "bool", "null", null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 1, 1, 38, 13],
|
|
["get", 2, 3, 1, 38, 17],
|
|
["load_dynamic", 3, 1, 2, 38, 17],
|
|
["move", 1, 3, 38, 17],
|
|
["get", 2, 3, 1, 39, 11],
|
|
["access", 3, 1, 39, 17],
|
|
["is_num", 4, 2, 39, 17],
|
|
["jump_false", 4, "num_err_7", 39, 17],
|
|
["add", 4, 2, 3, 39, 17],
|
|
["jump", "num_done_8", 39, 17],
|
|
"num_err_7",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
39,
|
|
17
|
|
],
|
|
["access", 3, "error", 39, 17],
|
|
["access", 5, "operands must be numbers", 39, 17],
|
|
["array", 6, 0, 39, 17],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 39, 17],
|
|
["frame", 5, 2, 2, 39, 17],
|
|
["null", 2, 39, 17],
|
|
["setarg", 5, 0, 2, 39, 17],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 39, 17],
|
|
["setarg", 5, 2, 6, 39, 17],
|
|
["invoke", 5, 2, 39, 17],
|
|
["disrupt", 39, 17],
|
|
"num_done_8",
|
|
["put", 4, 3, 1, 39, 17],
|
|
["access", 2, "\n", 40, 14],
|
|
["eq", 3, 1, 2, 40, 14],
|
|
["jump_false", 3, "if_else_9", 40, 14],
|
|
["get", 2, 5, 1, 41, 13],
|
|
["access", 3, 1, 41, 19],
|
|
["is_num", 5, 2, 41, 19],
|
|
["jump_false", 5, "num_err_7", 41, 19],
|
|
["add", 5, 2, 3, 41, 19],
|
|
["put", 5, 5, 1, 41, 19],
|
|
["access", 2, 0, 42, 13],
|
|
["put", 2, 6, 1, 42, 13],
|
|
["jump", "if_end_10", 42, 13],
|
|
"if_else_9",
|
|
["get", 2, 6, 1, 44, 13],
|
|
["access", 3, 1, 44, 19],
|
|
["is_num", 5, 2, 44, 19],
|
|
["jump_false", 5, "num_err_7", 44, 19],
|
|
["add", 4, 2, 3, 44, 19],
|
|
["put", 4, 6, 1, 44, 19],
|
|
"if_end_10",
|
|
["return", 1, 46, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", null, "int", "num", "bool", "int", null, "int", "num", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "0", 50, 17],
|
|
["ge", 3, 1, 2, 50, 17],
|
|
["move", 2, 3, 50, 17],
|
|
["jump_false", 3, "and_end_11", 50, 17],
|
|
["access", 3, "9", 50, 29],
|
|
["le", 4, 1, 3, 50, 29],
|
|
["move", 2, 4, 50, 29],
|
|
"and_end_11",
|
|
["return", 2, 50, 29],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, "text", "bool", "bool", "text", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 6,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "0", 54, 18],
|
|
["ge", 3, 1, 2, 54, 18],
|
|
["move", 2, 3, 54, 18],
|
|
["jump_false", 3, "and_end_14", 54, 18],
|
|
["access", 3, "9", 54, 30],
|
|
["le", 4, 1, 3, 54, 30],
|
|
["move", 2, 4, 54, 30],
|
|
"and_end_14",
|
|
["move", 3, 2, 54, 30],
|
|
["jump_true", 2, "or_end_13", 54, 30],
|
|
["access", 2, "a", 54, 44],
|
|
["ge", 4, 1, 2, 54, 44],
|
|
["move", 2, 4, 54, 44],
|
|
["jump_false", 4, "and_end_15", 54, 44],
|
|
["access", 4, "f", 54, 56],
|
|
["le", 5, 1, 4, 54, 56],
|
|
["move", 2, 5, 54, 56],
|
|
"and_end_15",
|
|
["move", 3, 2, 54, 56],
|
|
"or_end_13",
|
|
["move", 2, 3, 54, 56],
|
|
["jump_true", 3, "or_end_12", 54, 56],
|
|
["access", 3, "A", 54, 70],
|
|
["ge", 4, 1, 3, 54, 70],
|
|
["move", 3, 4, 54, 70],
|
|
["jump_false", 4, "and_end_16", 54, 70],
|
|
["access", 4, "F", 54, 82],
|
|
["le", 5, 1, 4, 54, 82],
|
|
["move", 3, 5, 54, 82],
|
|
"and_end_16",
|
|
["move", 2, 3, 54, 82],
|
|
"or_end_12",
|
|
["return", 2, 54, 82],
|
|
"_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", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 7,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "0", 58, 14],
|
|
["ge", 3, 1, 2, 58, 14],
|
|
["move", 2, 3, 58, 14],
|
|
["jump_false", 3, "and_end_19", 58, 14],
|
|
["access", 3, "9", 58, 26],
|
|
["le", 4, 1, 3, 58, 26],
|
|
["move", 2, 4, 58, 26],
|
|
"and_end_19",
|
|
["jump_false", 2, "if_else_17", 58, 26],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "codepoint",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
58,
|
|
38
|
|
],
|
|
["frame", 3, 2, 1, 58, 38],
|
|
["setarg", 3, 1, 1, 58, 38],
|
|
["invoke", 3, 2, 58, 38],
|
|
["access", 3, "0", 58, 63],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "codepoint",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
58,
|
|
53
|
|
],
|
|
["frame", 5, 4, 1, 58, 53],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 58, 53],
|
|
["invoke", 5, 3, 58, 53],
|
|
["is_num", 4, 2, 58, 53],
|
|
["jump_false", 4, "num_err_20", 58, 53],
|
|
["is_num", 4, 3, 58, 53],
|
|
["jump_false", 4, "num_err_20", 58, 53],
|
|
["subtract", 4, 2, 3, 58, 53],
|
|
["jump", "num_done_21", 58, 53],
|
|
"num_err_20",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
58,
|
|
53
|
|
],
|
|
["access", 3, "error", 58, 53],
|
|
["access", 5, "operands must be numbers", 58, 53],
|
|
["array", 6, 0, 58, 53],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 58, 53],
|
|
["frame", 5, 2, 2, 58, 53],
|
|
["null", 2, 58, 53],
|
|
["setarg", 5, 0, 2, 58, 53],
|
|
["stone_text", 3],
|
|
["setarg", 5, 1, 3, 58, 53],
|
|
["setarg", 5, 2, 6, 58, 53],
|
|
["invoke", 5, 2, 58, 53],
|
|
["disrupt", 58, 53],
|
|
"num_done_21",
|
|
["return", 4, 58, 53],
|
|
"_nop_ur_1",
|
|
"if_else_17",
|
|
"if_end_18",
|
|
["access", 2, "a", 59, 14],
|
|
["ge", 3, 1, 2, 59, 14],
|
|
["move", 2, 3, 59, 14],
|
|
["jump_false", 3, "and_end_24", 59, 14],
|
|
["access", 3, "f", 59, 26],
|
|
["le", 5, 1, 3, 59, 26],
|
|
["move", 2, 5, 59, 26],
|
|
"and_end_24",
|
|
["jump_false", 2, "if_else_22", 59, 26],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "codepoint",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
59,
|
|
38
|
|
],
|
|
["frame", 3, 2, 1, 59, 38],
|
|
["setarg", 3, 1, 1, 59, 38],
|
|
["invoke", 3, 2, 59, 38],
|
|
["access", 3, "a", 59, 63],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "codepoint",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
59,
|
|
53
|
|
],
|
|
["frame", 6, 5, 1, 59, 53],
|
|
["stone_text", 3],
|
|
["setarg", 6, 1, 3, 59, 53],
|
|
["invoke", 6, 3, 59, 53],
|
|
["is_num", 5, 2, 59, 53],
|
|
["jump_false", 5, "num_err_20", 59, 53],
|
|
["is_num", 5, 3, 59, 53],
|
|
["jump_false", 5, "num_err_20", 59, 53],
|
|
["subtract", 5, 2, 3, 59, 53],
|
|
["access", 2, 10, 59, 70],
|
|
["add", 3, 5, 2, 59, 70],
|
|
["return", 3, 59, 70],
|
|
"_nop_ur_2",
|
|
"if_else_22",
|
|
"if_end_23",
|
|
["access", 2, "A", 60, 14],
|
|
["ge", 3, 1, 2, 60, 14],
|
|
["move", 2, 3, 60, 14],
|
|
["jump_false", 3, "and_end_27", 60, 14],
|
|
["access", 3, "F", 60, 26],
|
|
["le", 5, 1, 3, 60, 26],
|
|
["move", 2, 5, 60, 26],
|
|
"and_end_27",
|
|
["jump_false", 2, "if_else_25", 60, 26],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "codepoint",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
60,
|
|
38
|
|
],
|
|
["frame", 3, 2, 1, 60, 38],
|
|
["setarg", 3, 1, 1, 60, 38],
|
|
["invoke", 3, 2, 60, 38],
|
|
["access", 3, "A", 60, 63],
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "codepoint",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
60,
|
|
53
|
|
],
|
|
["frame", 6, 5, 1, 60, 53],
|
|
["stone_text", 3],
|
|
["setarg", 6, 1, 3, 60, 53],
|
|
["invoke", 6, 3, 60, 53],
|
|
["is_num", 5, 2, 60, 53],
|
|
["jump_false", 5, "num_err_20", 60, 53],
|
|
["is_num", 5, 3, 60, 53],
|
|
["jump_false", 5, "num_err_20", 60, 53],
|
|
["subtract", 4, 2, 3, 60, 53],
|
|
["access", 2, 10, 60, 70],
|
|
["add", 3, 4, 2, 60, 70],
|
|
["return", 3, 60, 70],
|
|
"_nop_ur_3",
|
|
"if_else_25",
|
|
"if_end_26",
|
|
["access", 2, 0, 61, 12],
|
|
["return", 2, 61, 12],
|
|
"_nop_ur_4",
|
|
"_nop_ur_5"
|
|
],
|
|
"_write_types": [null, null, "text", "bool", "bool", "text", "bool", null, null, null, "text", null, null, null, "num", "bool", null, "text", "text", "array", null, null, "null", "text", "bool", "bool", "text", "bool", null, null, null, "text", null, null, null, "num", "bool", "int", "num", "text", "bool", "bool", "text", "bool", null, null, null, "text", null, null, null, "num", "bool", "int", "num", "int", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 8,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 1, 0, 65, 18],
|
|
["access", 2, 0, 66, 14],
|
|
"while_start_28",
|
|
["access", 3, 4, 67, 17],
|
|
["lt", 4, 2, 3, 67, 17],
|
|
["move", 3, 4, 67, 17],
|
|
["jump_false", 4, "and_end_31", 67, 17],
|
|
["get", 4, 3, 1, 67, 22],
|
|
["get", 5, 4, 1, 67, 28],
|
|
["lt", 6, 4, 5, 67, 28],
|
|
["move", 3, 6, 67, 28],
|
|
"and_end_31",
|
|
["move", 4, 3, 67, 28],
|
|
["jump_false", 3, "and_end_30", 67, 28],
|
|
["get", 3, 11, 1, 67, 42],
|
|
["frame", 5, 3, 0, 67, 42],
|
|
["invoke", 5, 3, 67, 42],
|
|
["get", 5, 15, 1, 67, 35],
|
|
["frame", 6, 5, 1, 67, 35],
|
|
["setarg", 6, 1, 3, 67, 35],
|
|
["invoke", 6, 3, 67, 35],
|
|
["move", 4, 3, 67, 35],
|
|
"and_end_30",
|
|
["wary_false", 4, "while_end_29", 67, 35],
|
|
["access", 3, 16, 68, 25],
|
|
["multiply", 4, 1, 3, 68, 25],
|
|
["get", 3, 13, 1, 68, 38],
|
|
["frame", 5, 3, 0, 68, 38],
|
|
["invoke", 5, 3, 68, 38],
|
|
["get", 5, 16, 1, 68, 30],
|
|
["frame", 6, 5, 1, 68, 30],
|
|
["setarg", 6, 1, 3, 68, 30],
|
|
["invoke", 6, 3, 68, 30],
|
|
["is_num", 5, 3, 68, 30],
|
|
["jump_false", 5, "num_err_32", 68, 30],
|
|
["add", 5, 4, 3, 68, 30],
|
|
["jump", "num_done_33", 68, 30],
|
|
"num_err_32",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
68,
|
|
30
|
|
],
|
|
["access", 4, "error", 68, 30],
|
|
["access", 6, "operands must be numbers", 68, 30],
|
|
["array", 7, 0, 68, 30],
|
|
["stone_text", 6],
|
|
["push", 7, 6, 68, 30],
|
|
["frame", 6, 3, 2, 68, 30],
|
|
["null", 3, 68, 30],
|
|
["setarg", 6, 0, 3, 68, 30],
|
|
["stone_text", 4],
|
|
["setarg", 6, 1, 4, 68, 30],
|
|
["setarg", 6, 2, 7, 68, 30],
|
|
["invoke", 6, 3, 68, 30],
|
|
["disrupt", 68, 30],
|
|
"num_done_33",
|
|
["move", 1, 5, 68, 30],
|
|
["access", 3, 1, 69, 17],
|
|
["add", 2, 2, 3, 69, 17],
|
|
["jump", "while_start_28", 69, 17],
|
|
"while_end_29",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "character",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
71,
|
|
12
|
|
],
|
|
["frame", 3, 2, 1, 71, 12],
|
|
["setarg", 3, 1, 1, 71, 12],
|
|
["tail_invoke", 3, 1, 71, 12],
|
|
["return", 1, 71, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, "num", "int", "int", "bool", "bool", null, null, "bool", null, null, null, null, null, null, null, "int", "int", null, null, null, null, null, null, "num", "bool", null, "text", "text", "array", null, null, "null", "int", null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 6,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["access", 2, "a", 75, 18],
|
|
["ge", 3, 1, 2, 75, 18],
|
|
["move", 2, 3, 75, 18],
|
|
["jump_false", 3, "and_end_35", 75, 18],
|
|
["access", 3, "z", 75, 30],
|
|
["le", 4, 1, 3, 75, 30],
|
|
["move", 2, 4, 75, 30],
|
|
"and_end_35",
|
|
["move", 3, 2, 75, 30],
|
|
["jump_true", 2, "or_end_34", 75, 30],
|
|
["access", 2, "A", 75, 44],
|
|
["ge", 4, 1, 2, 75, 44],
|
|
["move", 2, 4, 75, 44],
|
|
["jump_false", 4, "and_end_36", 75, 44],
|
|
["access", 4, "Z", 75, 56],
|
|
["le", 5, 1, 4, 75, 56],
|
|
["move", 2, 5, 75, 56],
|
|
"and_end_36",
|
|
["move", 3, 2, 75, 56],
|
|
"or_end_34",
|
|
["return", 3, 75, 56],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 18, 1, 79, 12],
|
|
["frame", 3, 2, 1, 79, 12],
|
|
["setarg", 3, 1, 1, 79, 12],
|
|
["invoke", 3, 2, 79, 12],
|
|
["move", 3, 2, 79, 12],
|
|
["wary_true", 2, "or_end_37", 79, 12],
|
|
["get", 2, 14, 1, 79, 27],
|
|
["frame", 4, 2, 1, 79, 27],
|
|
["setarg", 4, 1, 1, 79, 27],
|
|
["invoke", 4, 2, 79, 27],
|
|
["move", 3, 2, 79, 27],
|
|
"or_end_37",
|
|
["return", 3, 79, 27],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 18, 1, 83, 12],
|
|
["frame", 3, 2, 1, 83, 12],
|
|
["setarg", 3, 1, 1, 83, 12],
|
|
["invoke", 3, 2, 83, 12],
|
|
["move", 3, 2, 83, 12],
|
|
["wary_true", 2, "or_end_39", 83, 12],
|
|
["access", 2, "_", 83, 32],
|
|
["eq", 4, 1, 2, 83, 32],
|
|
["move", 3, 4, 83, 32],
|
|
"or_end_39",
|
|
["move", 2, 3, 83, 32],
|
|
["wary_true", 3, "or_end_38", 83, 32],
|
|
["access", 3, "$", 83, 44],
|
|
["eq", 4, 1, 3, 83, 44],
|
|
["move", 2, 4, 83, 44],
|
|
"or_end_38",
|
|
["return", 2, 83, 44],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "text", "bool", null, "text", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 5,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 19, 1, 87, 12],
|
|
["frame", 3, 2, 1, 87, 12],
|
|
["setarg", 3, 1, 1, 87, 12],
|
|
["invoke", 3, 2, 87, 12],
|
|
["move", 3, 2, 87, 12],
|
|
["wary_true", 2, "or_end_43", 87, 12],
|
|
["access", 2, "_", 87, 32],
|
|
["eq", 4, 1, 2, 87, 32],
|
|
["move", 3, 4, 87, 32],
|
|
"or_end_43",
|
|
["move", 2, 3, 87, 32],
|
|
["wary_true", 3, "or_end_42", 87, 32],
|
|
["access", 3, "$", 87, 44],
|
|
["eq", 4, 1, 3, 87, 44],
|
|
["move", 2, 4, 87, 44],
|
|
"or_end_42",
|
|
["move", 3, 2, 87, 44],
|
|
["wary_true", 2, "or_end_41", 87, 44],
|
|
["access", 2, "?", 87, 56],
|
|
["eq", 4, 1, 2, 87, 56],
|
|
["move", 3, 4, 87, 56],
|
|
"or_end_41",
|
|
["move", 2, 3, 87, 56],
|
|
["wary_true", 3, "or_end_40", 87, 56],
|
|
["access", 3, "!", 87, 68],
|
|
["eq", 4, 1, 3, 87, 68],
|
|
["move", 2, 4, 87, 68],
|
|
"or_end_40",
|
|
["return", 2, 87, 68],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, "text", "bool", null, "text", "bool", null, "text", "bool", null, "text", "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 6,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 1, 1, 91, 17],
|
|
[
|
|
"access",
|
|
4,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
91,
|
|
12
|
|
],
|
|
["frame", 5, 4, 3, 91, 12],
|
|
["setarg", 5, 1, 3, 91, 12],
|
|
["setarg", 5, 2, 1, 91, 12],
|
|
["setarg", 5, 3, 2, 91, 12],
|
|
["tail_invoke", 5, 3, 91, 12],
|
|
["return", 3, 91, 12],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 13,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 3, 1, 95, 17],
|
|
["move", 3, 2, 95, 17],
|
|
["get", 2, 5, 1, 96, 21],
|
|
["move", 4, 2, 96, 21],
|
|
["get", 2, 6, 1, 97, 21],
|
|
["move", 5, 2, 97, 21],
|
|
["array", 2, 0, 98, 17],
|
|
["move", 6, 2, 98, 17],
|
|
["access", 2, 0, 99, 21],
|
|
["null", 7, 100, 15],
|
|
["null", 8, 101, 19],
|
|
["get", 9, 13, 1, 102, 5],
|
|
["frame", 10, 9, 0, 102, 5],
|
|
["invoke", 10, 9, 102, 5],
|
|
["get", 9, 3, 1, 103, 17],
|
|
["move", 2, 9, 103, 17],
|
|
"while_start_44",
|
|
["get", 9, 3, 1, 104, 12],
|
|
["get", 10, 4, 1, 104, 18],
|
|
["lt", 11, 9, 10, 104, 18],
|
|
["move", 9, 11, 104, 18],
|
|
["jump_false", 11, "and_end_46", 104, 18],
|
|
["get", 10, 11, 1, 104, 25],
|
|
["frame", 11, 10, 0, 104, 25],
|
|
["invoke", 11, 10, 104, 25],
|
|
["ne", 11, 10, 1, 104, 33],
|
|
["move", 9, 11, 104, 33],
|
|
"and_end_46",
|
|
["jump_false", 9, "while_end_45", 104, 33],
|
|
["get", 9, 11, 1, 105, 11],
|
|
["frame", 10, 9, 0, 105, 11],
|
|
["invoke", 10, 9, 105, 11],
|
|
["access", 10, "\\", 105, 19],
|
|
["eq", 11, 9, 10, 105, 19],
|
|
["jump_false", 11, "if_else_47", 105, 19],
|
|
["get", 9, 3, 1, 106, 13],
|
|
["gt", 10, 9, 2, 106, 19],
|
|
["jump_false", 10, "if_else_49", 106, 19],
|
|
["get", 9, 1, 1, 106, 47],
|
|
["get", 10, 3, 1, 106, 63],
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
106,
|
|
42
|
|
],
|
|
["frame", 12, 11, 3, 106, 42],
|
|
["setarg", 12, 1, 9, 106, 42],
|
|
["setarg", 12, 2, 2, 106, 42],
|
|
["setarg", 12, 3, 10, 106, 42],
|
|
["invoke", 12, 9, 106, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["push", 6, 9, 106, 42],
|
|
["jump", "push_done_52", 106, 42],
|
|
"push_err_51",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"push_done_52",
|
|
["jump", "if_end_50", 106, 42],
|
|
"if_else_49",
|
|
"if_end_50",
|
|
["get", 9, 13, 1, 107, 9],
|
|
["frame", 10, 9, 0, 107, 9],
|
|
["invoke", 10, 9, 107, 9],
|
|
["get", 9, 13, 1, 108, 15],
|
|
["frame", 10, 9, 0, 108, 15],
|
|
["invoke", 10, 9, 108, 15],
|
|
["move", 7, 9, 108, 15],
|
|
["get", 10, 10, 1, 109, 19],
|
|
["load_dynamic", 11, 10, 9, 109, 30],
|
|
["move", 8, 11, 109, 30],
|
|
["null", 9, 110, 24],
|
|
["ne", 10, 11, 9, 110, 24],
|
|
["jump_false", 10, "if_else_53", 110, 24],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["push", 6, 8, 110, 44],
|
|
["jump", "push_done_56", 110, 44],
|
|
"push_err_55",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"push_done_56",
|
|
["jump", "if_end_54", 110, 44],
|
|
"if_else_53",
|
|
["access", 9, "u", 111, 25],
|
|
["eq", 10, 7, 9, 111, 25],
|
|
["jump_false", 10, "if_else_57", 111, 25],
|
|
["get", 9, 17, 1, 111, 44],
|
|
["frame", 10, 9, 0, 111, 44],
|
|
["invoke", 10, 9, 111, 44],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["push", 6, 9, 111, 44],
|
|
["jump", "push_done_60", 111, 44],
|
|
"push_err_59",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"push_done_60",
|
|
["jump", "if_end_58", 111, 44],
|
|
"if_else_57",
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["push", 6, 7, 112, 28],
|
|
["jump", "push_done_62", 112, 28],
|
|
"push_err_61",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"push_done_62",
|
|
"if_end_58",
|
|
"if_end_54",
|
|
["get", 9, 3, 1, 113, 21],
|
|
["move", 2, 9, 113, 21],
|
|
["jump", "if_end_48", 113, 21],
|
|
"if_else_47",
|
|
["get", 9, 13, 1, 115, 9],
|
|
["frame", 10, 9, 0, 115, 9],
|
|
["invoke", 10, 9, 115, 9],
|
|
"if_end_48",
|
|
["jump", "while_start_44", 115, 9],
|
|
"while_end_45",
|
|
["get", 7, 3, 1, 118, 9],
|
|
["gt", 8, 7, 2, 118, 15],
|
|
["jump_false", 8, "if_else_63", 118, 15],
|
|
["get", 7, 1, 1, 118, 43],
|
|
["get", 8, 3, 1, 118, 59],
|
|
[
|
|
"access",
|
|
9,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
118,
|
|
38
|
|
],
|
|
["frame", 10, 9, 3, 118, 38],
|
|
["setarg", 10, 1, 7, 118, 38],
|
|
["setarg", 10, 2, 2, 118, 38],
|
|
["setarg", 10, 3, 8, 118, 38],
|
|
["invoke", 10, 2, 118, 38],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["push", 6, 2, 118, 38],
|
|
["jump", "push_done_66", 118, 38],
|
|
"push_err_65",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"push_done_66",
|
|
["jump", "if_end_64", 118, 38],
|
|
"if_else_63",
|
|
"if_end_64",
|
|
["get", 2, 3, 1, 119, 9],
|
|
["get", 7, 4, 1, 119, 15],
|
|
["lt", 8, 2, 7, 119, 15],
|
|
["jump_false", 8, "if_else_67", 119, 15],
|
|
["get", 2, 13, 1, 119, 20],
|
|
["frame", 7, 2, 0, 119, 20],
|
|
["invoke", 7, 2, 119, 20],
|
|
["jump", "if_end_68", 119, 20],
|
|
"if_else_67",
|
|
"if_end_68",
|
|
["get", 2, 8, 1, 120, 10],
|
|
["record", 7, 7],
|
|
["access", 8, "text", 121, 13],
|
|
["store_field", 7, 8, "kind", 121, 13],
|
|
["store_field", 7, 3, "at", 121, 25],
|
|
["store_field", 7, 4, "from_row", 122, 17],
|
|
["store_field", 7, 5, "from_column", 122, 41],
|
|
["get", 3, 5, 1, 123, 15],
|
|
["store_field", 7, 3, "to_row", 123, 15],
|
|
["get", 3, 6, 1, 123, 31],
|
|
["store_field", 7, 3, "to_column", 123, 31],
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
124,
|
|
14
|
|
],
|
|
["frame", 4, 3, 1, 124, 14],
|
|
["setarg", 4, 1, 6, 124, 14],
|
|
["invoke", 4, 3, 124, 14],
|
|
["store_field", 7, 3, "value", 124, 14],
|
|
["is_array", 3, 2, 124, 14],
|
|
["jump_false", 3, "push_err_69", 124, 14],
|
|
["push", 2, 7, 124, 14],
|
|
["jump", "push_done_70", 124, 14],
|
|
"push_err_69",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
124,
|
|
14
|
|
],
|
|
["access", 3, "error", 124, 14],
|
|
["access", 4, "cannot push: target must be an array", 124, 14],
|
|
["array", 5, 0, 124, 14],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 124, 14],
|
|
["frame", 4, 2, 2, 124, 14],
|
|
["null", 2, 124, 14],
|
|
["setarg", 4, 0, 2, 124, 14],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 124, 14],
|
|
["setarg", 4, 2, 5, 124, 14],
|
|
["invoke", 4, 2, 124, 14],
|
|
["disrupt", 124, 14],
|
|
"push_done_70",
|
|
["null", 2, 124, 14],
|
|
["return", 2, 124, 14]
|
|
],
|
|
"_write_types": [null, null, null, null, "array", null, null, null, null, null, null, null, "array", null, null, null, null, null, null, "bool", "bool", null, null, null, "bool", null, null, null, "text", "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, "record", "text", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 17,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 3, 1, 129, 17],
|
|
["move", 2, 1, 129, 17],
|
|
["get", 1, 5, 1, 130, 21],
|
|
["move", 3, 1, 130, 21],
|
|
["get", 1, 6, 1, 131, 21],
|
|
["move", 4, 1, 131, 21],
|
|
["array", 1, 0, 132, 17],
|
|
["move", 5, 1, 132, 17],
|
|
["access", 1, 0, 133, 21],
|
|
["access", 6, 0, 134, 17],
|
|
["null", 7, 135, 14],
|
|
["null", 8, 136, 13],
|
|
["access", 9, 0, 137, 24],
|
|
["get", 10, 13, 1, 138, 5],
|
|
["frame", 11, 10, 0, 138, 5],
|
|
["invoke", 11, 10, 138, 5],
|
|
["get", 10, 3, 1, 139, 17],
|
|
["move", 1, 10, 139, 17],
|
|
"while_start_71",
|
|
["get", 10, 3, 1, 140, 12],
|
|
["get", 11, 4, 1, 140, 18],
|
|
["lt", 12, 10, 11, 140, 18],
|
|
["move", 10, 12, 140, 18],
|
|
["jump_false", 12, "and_end_73", 140, 18],
|
|
["get", 11, 11, 1, 140, 25],
|
|
["frame", 12, 11, 0, 140, 25],
|
|
["invoke", 12, 11, 140, 25],
|
|
["access", 12, "`", 140, 33],
|
|
["ne", 13, 11, 12, 140, 33],
|
|
["move", 10, 13, 140, 33],
|
|
"and_end_73",
|
|
["jump_false", 10, "while_end_72", 140, 33],
|
|
["get", 10, 11, 1, 141, 11],
|
|
["frame", 11, 10, 0, 141, 11],
|
|
["invoke", 11, 10, 141, 11],
|
|
["access", 11, "\\", 141, 19],
|
|
["eq", 12, 10, 11, 141, 19],
|
|
["move", 10, 12, 141, 19],
|
|
["jump_false", 12, "and_end_76", 141, 19],
|
|
["get", 11, 3, 1, 141, 27],
|
|
["access", 12, 1, 141, 33],
|
|
["is_num", 13, 11, 141, 33],
|
|
["jump_false", 13, "num_err_77", 141, 33],
|
|
["add", 13, 11, 12, 141, 33],
|
|
["jump", "num_done_78", 141, 33],
|
|
"num_err_77",
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
141,
|
|
33
|
|
],
|
|
["access", 12, "error", 141, 33],
|
|
["access", 14, "operands must be numbers", 141, 33],
|
|
["array", 15, 0, 141, 33],
|
|
["stone_text", 14],
|
|
["push", 15, 14, 141, 33],
|
|
["frame", 14, 11, 2, 141, 33],
|
|
["null", 11, 141, 33],
|
|
["setarg", 14, 0, 11, 141, 33],
|
|
["stone_text", 12],
|
|
["setarg", 14, 1, 12, 141, 33],
|
|
["setarg", 14, 2, 15, 141, 33],
|
|
["invoke", 14, 11, 141, 33],
|
|
["disrupt", 141, 33],
|
|
"num_done_78",
|
|
["get", 11, 4, 1, 141, 37],
|
|
["lt", 12, 13, 11, 141, 37],
|
|
["move", 10, 12, 141, 37],
|
|
"and_end_76",
|
|
["jump_false", 10, "if_else_74", 141, 37],
|
|
["get", 11, 3, 1, 142, 13],
|
|
["gt", 12, 11, 1, 142, 19],
|
|
["jump_false", 12, "if_else_79", 142, 19],
|
|
["get", 11, 1, 1, 142, 47],
|
|
["get", 12, 3, 1, 142, 63],
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
142,
|
|
42
|
|
],
|
|
["frame", 15, 14, 3, 142, 42],
|
|
["setarg", 15, 1, 11, 142, 42],
|
|
["setarg", 15, 2, 1, 142, 42],
|
|
["setarg", 15, 3, 12, 142, 42],
|
|
["invoke", 15, 11, 142, 42],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["push", 5, 11, 142, 42],
|
|
["jump", "push_done_82", 142, 42],
|
|
"push_err_81",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"push_done_82",
|
|
["jump", "if_end_80", 142, 42],
|
|
"if_else_79",
|
|
"if_end_80",
|
|
["get", 11, 1, 1, 143, 26],
|
|
["get", 12, 3, 1, 143, 31],
|
|
["get", 14, 3, 1, 143, 36],
|
|
["access", 15, 2, 143, 42],
|
|
["is_num", 16, 14, 143, 42],
|
|
["jump_false", 16, "num_err_77", 143, 42],
|
|
["add", 16, 14, 15, 143, 42],
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
143,
|
|
21
|
|
],
|
|
["frame", 15, 14, 3, 143, 21],
|
|
["setarg", 15, 1, 11, 143, 21],
|
|
["setarg", 15, 2, 12, 143, 21],
|
|
["setarg", 15, 3, 16, 143, 21],
|
|
["invoke", 15, 11, 143, 21],
|
|
"_nop_tc_3",
|
|
"_nop_tc_4",
|
|
["push", 5, 11, 143, 21],
|
|
["jump", "push_done_84", 143, 21],
|
|
"push_err_83",
|
|
"_nop_ucfg_13",
|
|
"_nop_ucfg_14",
|
|
"_nop_ucfg_15",
|
|
"_nop_ucfg_16",
|
|
"_nop_ucfg_17",
|
|
"_nop_ucfg_18",
|
|
"_nop_ucfg_19",
|
|
"_nop_ucfg_20",
|
|
"_nop_ucfg_21",
|
|
"_nop_ucfg_22",
|
|
"_nop_ucfg_23",
|
|
"_nop_ucfg_24",
|
|
"push_done_84",
|
|
["get", 11, 13, 1, 144, 9],
|
|
["frame", 12, 11, 0, 144, 9],
|
|
["invoke", 12, 11, 144, 9],
|
|
["get", 11, 13, 1, 144, 16],
|
|
["frame", 12, 11, 0, 144, 16],
|
|
["invoke", 12, 11, 144, 16],
|
|
["get", 11, 3, 1, 145, 21],
|
|
["move", 1, 11, 145, 21],
|
|
["jump", "if_end_75", 145, 21],
|
|
"if_else_74",
|
|
["get", 11, 11, 1, 146, 18],
|
|
["frame", 12, 11, 0, 146, 18],
|
|
["invoke", 12, 11, 146, 18],
|
|
["access", 12, "$", 146, 26],
|
|
["eq", 14, 11, 12, 146, 26],
|
|
["move", 11, 14, 146, 26],
|
|
["jump_false", 14, "and_end_88", 146, 26],
|
|
["get", 12, 3, 1, 146, 33],
|
|
["access", 14, 1, 146, 39],
|
|
["is_num", 15, 12, 146, 39],
|
|
["jump_false", 15, "num_err_77", 146, 39],
|
|
["add", 15, 12, 14, 146, 39],
|
|
["get", 12, 4, 1, 146, 43],
|
|
["lt", 14, 15, 12, 146, 43],
|
|
["move", 11, 14, 146, 43],
|
|
"and_end_88",
|
|
["move", 12, 11, 146, 43],
|
|
["jump_false", 11, "and_end_87", 146, 43],
|
|
["access", 11, 1, 146, 56],
|
|
["get", 14, 12, 1, 146, 50],
|
|
["frame", 15, 14, 1, 146, 50],
|
|
["setarg", 15, 1, 11, 146, 50],
|
|
["invoke", 15, 11, 146, 50],
|
|
["access", 14, "{", 146, 62],
|
|
["eq", 15, 11, 14, 146, 62],
|
|
["move", 12, 15, 146, 62],
|
|
"and_end_87",
|
|
["jump_false", 12, "if_else_85", 146, 62],
|
|
["get", 11, 3, 1, 147, 13],
|
|
["gt", 12, 11, 1, 147, 19],
|
|
["jump_false", 12, "if_else_89", 147, 19],
|
|
["get", 11, 1, 1, 147, 47],
|
|
["get", 12, 3, 1, 147, 63],
|
|
[
|
|
"access",
|
|
14,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
147,
|
|
42
|
|
],
|
|
["frame", 15, 14, 3, 147, 42],
|
|
["setarg", 15, 1, 11, 147, 42],
|
|
["setarg", 15, 2, 1, 147, 42],
|
|
["setarg", 15, 3, 12, 147, 42],
|
|
["invoke", 15, 11, 147, 42],
|
|
"_nop_tc_5",
|
|
"_nop_tc_6",
|
|
["push", 5, 11, 147, 42],
|
|
["jump", "push_done_92", 147, 42],
|
|
"push_err_91",
|
|
"_nop_ucfg_25",
|
|
"_nop_ucfg_26",
|
|
"_nop_ucfg_27",
|
|
"_nop_ucfg_28",
|
|
"_nop_ucfg_29",
|
|
"_nop_ucfg_30",
|
|
"_nop_ucfg_31",
|
|
"_nop_ucfg_32",
|
|
"_nop_ucfg_33",
|
|
"_nop_ucfg_34",
|
|
"_nop_ucfg_35",
|
|
"_nop_ucfg_36",
|
|
"push_done_92",
|
|
["jump", "if_end_90", 147, 42],
|
|
"if_else_89",
|
|
"if_end_90",
|
|
["get", 11, 3, 1, 148, 24],
|
|
["move", 9, 11, 148, 24],
|
|
["get", 11, 13, 1, 149, 9],
|
|
["frame", 12, 11, 0, 149, 9],
|
|
["invoke", 12, 11, 149, 9],
|
|
["get", 11, 13, 1, 149, 16],
|
|
["frame", 12, 11, 0, 149, 16],
|
|
["invoke", 12, 11, 149, 16],
|
|
["access", 6, 1, 150, 17],
|
|
"while_start_93",
|
|
["get", 11, 3, 1, 151, 16],
|
|
["get", 12, 4, 1, 151, 22],
|
|
["lt", 14, 11, 12, 151, 22],
|
|
["move", 11, 14, 151, 22],
|
|
["jump_false", 14, "and_end_95", 151, 22],
|
|
["access", 12, 0, 151, 37],
|
|
["gt", 14, 6, 12, 151, 37],
|
|
["move", 11, 14, 151, 37],
|
|
"and_end_95",
|
|
["jump_false", 11, "while_end_94", 151, 37],
|
|
["get", 11, 11, 1, 152, 16],
|
|
["frame", 12, 11, 0, 152, 16],
|
|
["invoke", 12, 11, 152, 16],
|
|
["move", 7, 11, 152, 16],
|
|
["access", 12, "{", 153, 21],
|
|
["eq", 14, 11, 12, 153, 21],
|
|
["jump_false", 14, "if_else_96", 153, 21],
|
|
["access", 11, 1, 153, 44],
|
|
["add", 6, 6, 11, 153, 44],
|
|
["get", 11, 13, 1, 153, 47],
|
|
["frame", 12, 11, 0, 153, 47],
|
|
["invoke", 12, 11, 153, 47],
|
|
["jump", "if_end_97", 153, 47],
|
|
"if_else_96",
|
|
["access", 11, "}", 154, 26],
|
|
["eq", 12, 7, 11, 154, 26],
|
|
["jump_false", 12, "if_else_98", 154, 26],
|
|
["access", 11, 1, 155, 29],
|
|
["subtract", 6, 6, 11, 155, 29],
|
|
["get", 11, 13, 1, 156, 13],
|
|
["frame", 12, 11, 0, 156, 13],
|
|
["invoke", 12, 11, 156, 13],
|
|
["jump", "if_end_99", 156, 13],
|
|
"if_else_98",
|
|
["access", 11, "'", 158, 26],
|
|
["eq", 12, 7, 11, 158, 26],
|
|
["move", 11, 12, 158, 26],
|
|
["jump_true", 12, "or_end_103", 158, 26],
|
|
["access", 12, "\"", 158, 39],
|
|
["eq", 14, 7, 12, 158, 39],
|
|
["move", 11, 14, 158, 39],
|
|
"or_end_103",
|
|
["move", 12, 11, 158, 39],
|
|
["jump_true", 11, "or_end_102", 158, 39],
|
|
["access", 11, "`", 158, 53],
|
|
["eq", 14, 7, 11, 158, 53],
|
|
["move", 12, 14, 158, 53],
|
|
"or_end_102",
|
|
["jump_false", 12, "if_else_100", 158, 53],
|
|
["get", 11, 13, 1, 159, 17],
|
|
["frame", 12, 11, 0, 159, 17],
|
|
["invoke", 12, 11, 159, 17],
|
|
["move", 8, 11, 159, 17],
|
|
"while_start_104",
|
|
["get", 11, 3, 1, 160, 20],
|
|
["get", 12, 4, 1, 160, 26],
|
|
["lt", 14, 11, 12, 160, 26],
|
|
["move", 11, 14, 160, 26],
|
|
["jump_false", 14, "and_end_106", 160, 26],
|
|
["get", 12, 11, 1, 160, 33],
|
|
["frame", 14, 12, 0, 160, 33],
|
|
["invoke", 14, 12, 160, 33],
|
|
["ne", 14, 12, 8, 160, 41],
|
|
["move", 11, 14, 160, 41],
|
|
"and_end_106",
|
|
["jump_false", 11, "while_end_105", 160, 41],
|
|
["get", 11, 11, 1, 161, 19],
|
|
["frame", 12, 11, 0, 161, 19],
|
|
["invoke", 12, 11, 161, 19],
|
|
["access", 12, "\\", 161, 27],
|
|
["eq", 14, 11, 12, 161, 27],
|
|
["move", 11, 14, 161, 27],
|
|
["jump_false", 14, "and_end_109", 161, 27],
|
|
["get", 12, 3, 1, 161, 35],
|
|
["access", 14, 1, 161, 41],
|
|
["is_num", 15, 12, 161, 41],
|
|
["jump_false", 15, "num_err_77", 161, 41],
|
|
["add", 15, 12, 14, 161, 41],
|
|
["get", 12, 4, 1, 161, 45],
|
|
["lt", 14, 15, 12, 161, 45],
|
|
["move", 11, 14, 161, 45],
|
|
"and_end_109",
|
|
["jump_false", 11, "if_else_107", 161, 45],
|
|
["get", 11, 13, 1, 161, 50],
|
|
["frame", 12, 11, 0, 161, 50],
|
|
["invoke", 12, 11, 161, 50],
|
|
["jump", "if_end_108", 161, 50],
|
|
"if_else_107",
|
|
"if_end_108",
|
|
["get", 11, 13, 1, 162, 15],
|
|
["frame", 12, 11, 0, 162, 15],
|
|
["invoke", 12, 11, 162, 15],
|
|
["jump", "while_start_104", 162, 15],
|
|
"while_end_105",
|
|
["get", 11, 3, 1, 164, 17],
|
|
["get", 12, 4, 1, 164, 23],
|
|
["lt", 14, 11, 12, 164, 23],
|
|
["jump_false", 14, "if_else_110", 164, 23],
|
|
["get", 11, 13, 1, 164, 28],
|
|
["frame", 12, 11, 0, 164, 28],
|
|
["invoke", 12, 11, 164, 28],
|
|
["jump", "if_end_111", 164, 28],
|
|
"if_else_110",
|
|
"if_end_111",
|
|
["jump", "if_end_101", 164, 28],
|
|
"if_else_100",
|
|
["get", 11, 13, 1, 165, 20],
|
|
["frame", 12, 11, 0, 165, 20],
|
|
["invoke", 12, 11, 165, 20],
|
|
"if_end_101",
|
|
"if_end_99",
|
|
"if_end_97",
|
|
["jump", "while_start_93", 165, 20],
|
|
"while_end_94",
|
|
["get", 10, 1, 1, 167, 26],
|
|
["get", 11, 3, 1, 167, 45],
|
|
[
|
|
"access",
|
|
12,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
167,
|
|
21
|
|
],
|
|
["frame", 13, 12, 3, 167, 21],
|
|
["setarg", 13, 1, 10, 167, 21],
|
|
["setarg", 13, 2, 9, 167, 21],
|
|
["setarg", 13, 3, 11, 167, 21],
|
|
["invoke", 13, 10, 167, 21],
|
|
"_nop_tc_7",
|
|
"_nop_tc_8",
|
|
["push", 5, 10, 167, 21],
|
|
["jump", "push_done_113", 167, 21],
|
|
"push_err_112",
|
|
"_nop_ucfg_37",
|
|
"_nop_ucfg_38",
|
|
"_nop_ucfg_39",
|
|
"_nop_ucfg_40",
|
|
"_nop_ucfg_41",
|
|
"_nop_ucfg_42",
|
|
"_nop_ucfg_43",
|
|
"_nop_ucfg_44",
|
|
"_nop_ucfg_45",
|
|
"_nop_ucfg_46",
|
|
"_nop_ucfg_47",
|
|
"_nop_ucfg_48",
|
|
"push_done_113",
|
|
["get", 10, 3, 1, 168, 21],
|
|
["move", 1, 10, 168, 21],
|
|
["jump", "if_end_86", 168, 21],
|
|
"if_else_85",
|
|
["get", 10, 13, 1, 170, 9],
|
|
["frame", 11, 10, 0, 170, 9],
|
|
["invoke", 11, 10, 170, 9],
|
|
"if_end_86",
|
|
"if_end_75",
|
|
["jump", "while_start_71", 170, 9],
|
|
"while_end_72",
|
|
["get", 6, 3, 1, 173, 9],
|
|
["gt", 7, 6, 1, 173, 15],
|
|
["jump_false", 7, "if_else_114", 173, 15],
|
|
["get", 6, 1, 1, 173, 43],
|
|
["get", 7, 3, 1, 173, 59],
|
|
[
|
|
"access",
|
|
8,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
173,
|
|
38
|
|
],
|
|
["frame", 9, 8, 3, 173, 38],
|
|
["setarg", 9, 1, 6, 173, 38],
|
|
["setarg", 9, 2, 1, 173, 38],
|
|
["setarg", 9, 3, 7, 173, 38],
|
|
["invoke", 9, 1, 173, 38],
|
|
"_nop_tc_9",
|
|
"_nop_tc_10",
|
|
["push", 5, 1, 173, 38],
|
|
["jump", "push_done_117", 173, 38],
|
|
"push_err_116",
|
|
"_nop_ucfg_49",
|
|
"_nop_ucfg_50",
|
|
"_nop_ucfg_51",
|
|
"_nop_ucfg_52",
|
|
"_nop_ucfg_53",
|
|
"_nop_ucfg_54",
|
|
"_nop_ucfg_55",
|
|
"_nop_ucfg_56",
|
|
"_nop_ucfg_57",
|
|
"_nop_ucfg_58",
|
|
"_nop_ucfg_59",
|
|
"_nop_ucfg_60",
|
|
"push_done_117",
|
|
["jump", "if_end_115", 173, 38],
|
|
"if_else_114",
|
|
"if_end_115",
|
|
["get", 1, 3, 1, 174, 9],
|
|
["get", 6, 4, 1, 174, 15],
|
|
["lt", 7, 1, 6, 174, 15],
|
|
["jump_false", 7, "if_else_118", 174, 15],
|
|
["get", 1, 13, 1, 174, 20],
|
|
["frame", 6, 1, 0, 174, 20],
|
|
["invoke", 6, 1, 174, 20],
|
|
["jump", "if_end_119", 174, 20],
|
|
"if_else_118",
|
|
"if_end_119",
|
|
["get", 1, 8, 1, 175, 10],
|
|
["record", 6, 7],
|
|
["access", 7, "text", 176, 13],
|
|
["store_field", 6, 7, "kind", 176, 13],
|
|
["store_field", 6, 2, "at", 176, 25],
|
|
["store_field", 6, 3, "from_row", 177, 17],
|
|
["store_field", 6, 4, "from_column", 177, 41],
|
|
["get", 2, 5, 1, 178, 15],
|
|
["store_field", 6, 2, "to_row", 178, 15],
|
|
["get", 2, 6, 1, 178, 31],
|
|
["store_field", 6, 2, "to_column", 178, 31],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
14
|
|
],
|
|
["frame", 3, 2, 1, 179, 14],
|
|
["setarg", 3, 1, 5, 179, 14],
|
|
["invoke", 3, 2, 179, 14],
|
|
["store_field", 6, 2, "value", 179, 14],
|
|
["is_array", 2, 1, 179, 14],
|
|
["jump_false", 2, "push_err_120", 179, 14],
|
|
["push", 1, 6, 179, 14],
|
|
["jump", "push_done_121", 179, 14],
|
|
"push_err_120",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
179,
|
|
14
|
|
],
|
|
["access", 2, "error", 179, 14],
|
|
["access", 3, "cannot push: target must be an array", 179, 14],
|
|
["array", 4, 0, 179, 14],
|
|
["stone_text", 3],
|
|
["push", 4, 3, 179, 14],
|
|
["frame", 3, 1, 2, 179, 14],
|
|
["null", 1, 179, 14],
|
|
["setarg", 3, 0, 1, 179, 14],
|
|
["stone_text", 2],
|
|
["setarg", 3, 1, 2, 179, 14],
|
|
["setarg", 3, 2, 4, 179, 14],
|
|
["invoke", 3, 1, 179, 14],
|
|
["disrupt", 179, 14],
|
|
"push_done_121",
|
|
["null", 1, 179, 14],
|
|
["return", 1, 179, 14]
|
|
],
|
|
"_write_types": [null, "int", null, "array", null, null, null, null, null, null, null, null, null, "array", null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, "text", "text", "array", null, null, "null", null, "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "int", "num", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, "bool", "bool", "int", null, null, null, "text", "bool", null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", "bool", "int", "bool", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "bool", null, null, null, "text", "bool", "bool", null, "int", "num", "bool", null, "bool", null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, "record", "text", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 3, 1, 184, 17],
|
|
["move", 2, 1, 184, 17],
|
|
["get", 1, 5, 1, 185, 21],
|
|
["move", 3, 1, 185, 21],
|
|
["get", 1, 6, 1, 186, 21],
|
|
["move", 4, 1, 186, 21],
|
|
["access", 1, "", 187, 15],
|
|
["get", 5, 11, 1, 188, 9],
|
|
["frame", 6, 5, 0, 188, 9],
|
|
["invoke", 6, 5, 188, 9],
|
|
["access", 6, "0", 188, 17],
|
|
["eq", 7, 5, 6, 188, 17],
|
|
["move", 5, 7, 188, 17],
|
|
["jump_false", 7, "and_end_124", 188, 17],
|
|
["access", 6, 1, 188, 31],
|
|
["get", 7, 12, 1, 188, 25],
|
|
["frame", 8, 7, 1, 188, 25],
|
|
["setarg", 8, 1, 6, 188, 25],
|
|
["invoke", 8, 6, 188, 25],
|
|
["access", 7, "x", 188, 37],
|
|
["eq", 8, 6, 7, 188, 37],
|
|
["move", 6, 8, 188, 37],
|
|
["jump_true", 8, "or_end_125", 188, 37],
|
|
["access", 7, 1, 188, 50],
|
|
["get", 8, 12, 1, 188, 44],
|
|
["frame", 9, 8, 1, 188, 44],
|
|
["setarg", 9, 1, 7, 188, 44],
|
|
["invoke", 9, 7, 188, 44],
|
|
["access", 8, "X", 188, 56],
|
|
["eq", 9, 7, 8, 188, 56],
|
|
["move", 6, 9, 188, 56],
|
|
"or_end_125",
|
|
["move", 5, 6, 188, 56],
|
|
"and_end_124",
|
|
["jump_false", 5, "if_else_122", 188, 56],
|
|
["get", 5, 13, 1, 189, 7],
|
|
["frame", 6, 5, 0, 189, 7],
|
|
["invoke", 6, 5, 189, 7],
|
|
["get", 5, 13, 1, 189, 14],
|
|
["frame", 6, 5, 0, 189, 14],
|
|
["invoke", 6, 5, 189, 14],
|
|
"while_start_126",
|
|
["get", 5, 3, 1, 190, 14],
|
|
["get", 6, 4, 1, 190, 20],
|
|
["lt", 7, 5, 6, 190, 20],
|
|
["move", 5, 7, 190, 20],
|
|
["jump_false", 7, "and_end_128", 190, 20],
|
|
["get", 6, 11, 1, 190, 35],
|
|
["frame", 7, 6, 0, 190, 35],
|
|
["invoke", 7, 6, 190, 35],
|
|
["get", 7, 15, 1, 190, 28],
|
|
["frame", 8, 7, 1, 190, 28],
|
|
["setarg", 8, 1, 6, 190, 28],
|
|
["invoke", 8, 6, 190, 28],
|
|
["move", 7, 6, 190, 28],
|
|
["wary_true", 6, "or_end_129", 190, 28],
|
|
["get", 6, 11, 1, 190, 44],
|
|
["frame", 8, 6, 0, 190, 44],
|
|
["invoke", 8, 6, 190, 44],
|
|
["access", 8, "_", 190, 52],
|
|
["eq", 9, 6, 8, 190, 52],
|
|
["move", 7, 9, 190, 52],
|
|
"or_end_129",
|
|
["move", 5, 7, 190, 52],
|
|
"and_end_128",
|
|
["wary_false", 5, "while_end_127", 190, 52],
|
|
["get", 5, 13, 1, 190, 58],
|
|
["frame", 6, 5, 0, 190, 58],
|
|
["invoke", 6, 5, 190, 58],
|
|
["jump", "while_start_126", 190, 58],
|
|
"while_end_127",
|
|
["jump", "if_end_123", 190, 58],
|
|
"if_else_122",
|
|
["get", 5, 11, 1, 191, 16],
|
|
["frame", 6, 5, 0, 191, 16],
|
|
["invoke", 6, 5, 191, 16],
|
|
["access", 6, "0", 191, 24],
|
|
["eq", 7, 5, 6, 191, 24],
|
|
["move", 5, 7, 191, 24],
|
|
["jump_false", 7, "and_end_132", 191, 24],
|
|
["access", 6, 1, 191, 38],
|
|
["get", 7, 12, 1, 191, 32],
|
|
["frame", 8, 7, 1, 191, 32],
|
|
["setarg", 8, 1, 6, 191, 32],
|
|
["invoke", 8, 6, 191, 32],
|
|
["access", 7, "b", 191, 44],
|
|
["eq", 8, 6, 7, 191, 44],
|
|
["move", 6, 8, 191, 44],
|
|
["jump_true", 8, "or_end_133", 191, 44],
|
|
["access", 7, 1, 191, 57],
|
|
["get", 8, 12, 1, 191, 51],
|
|
["frame", 9, 8, 1, 191, 51],
|
|
["setarg", 9, 1, 7, 191, 51],
|
|
["invoke", 9, 7, 191, 51],
|
|
["access", 8, "B", 191, 63],
|
|
["eq", 9, 7, 8, 191, 63],
|
|
["move", 6, 9, 191, 63],
|
|
"or_end_133",
|
|
["move", 5, 6, 191, 63],
|
|
"and_end_132",
|
|
["jump_false", 5, "if_else_130", 191, 63],
|
|
["get", 5, 13, 1, 192, 7],
|
|
["frame", 6, 5, 0, 192, 7],
|
|
["invoke", 6, 5, 192, 7],
|
|
["get", 5, 13, 1, 192, 14],
|
|
["frame", 6, 5, 0, 192, 14],
|
|
["invoke", 6, 5, 192, 14],
|
|
"while_start_134",
|
|
["get", 5, 3, 1, 193, 14],
|
|
["get", 6, 4, 1, 193, 20],
|
|
["lt", 7, 5, 6, 193, 20],
|
|
["move", 5, 7, 193, 20],
|
|
["jump_false", 7, "and_end_136", 193, 20],
|
|
["get", 6, 11, 1, 193, 28],
|
|
["frame", 7, 6, 0, 193, 28],
|
|
["invoke", 7, 6, 193, 28],
|
|
["access", 7, "0", 193, 36],
|
|
["eq", 8, 6, 7, 193, 36],
|
|
["move", 6, 8, 193, 36],
|
|
["jump_true", 8, "or_end_138", 193, 36],
|
|
["get", 7, 11, 1, 193, 43],
|
|
["frame", 8, 7, 0, 193, 43],
|
|
["invoke", 8, 7, 193, 43],
|
|
["access", 8, "1", 193, 51],
|
|
["eq", 9, 7, 8, 193, 51],
|
|
["move", 6, 9, 193, 51],
|
|
"or_end_138",
|
|
["move", 7, 6, 193, 51],
|
|
["jump_true", 6, "or_end_137", 193, 51],
|
|
["get", 6, 11, 1, 193, 58],
|
|
["frame", 8, 6, 0, 193, 58],
|
|
["invoke", 8, 6, 193, 58],
|
|
["access", 8, "_", 193, 66],
|
|
["eq", 9, 6, 8, 193, 66],
|
|
["move", 7, 9, 193, 66],
|
|
"or_end_137",
|
|
["move", 5, 7, 193, 66],
|
|
"and_end_136",
|
|
["jump_false", 5, "while_end_135", 193, 66],
|
|
["get", 5, 13, 1, 193, 72],
|
|
["frame", 6, 5, 0, 193, 72],
|
|
["invoke", 6, 5, 193, 72],
|
|
["jump", "while_start_134", 193, 72],
|
|
"while_end_135",
|
|
["jump", "if_end_131", 193, 72],
|
|
"if_else_130",
|
|
["get", 5, 11, 1, 194, 16],
|
|
["frame", 6, 5, 0, 194, 16],
|
|
["invoke", 6, 5, 194, 16],
|
|
["access", 6, "0", 194, 24],
|
|
["eq", 7, 5, 6, 194, 24],
|
|
["move", 5, 7, 194, 24],
|
|
["jump_false", 7, "and_end_141", 194, 24],
|
|
["access", 6, 1, 194, 38],
|
|
["get", 7, 12, 1, 194, 32],
|
|
["frame", 8, 7, 1, 194, 32],
|
|
["setarg", 8, 1, 6, 194, 32],
|
|
["invoke", 8, 6, 194, 32],
|
|
["access", 7, "o", 194, 44],
|
|
["eq", 8, 6, 7, 194, 44],
|
|
["move", 6, 8, 194, 44],
|
|
["jump_true", 8, "or_end_142", 194, 44],
|
|
["access", 7, 1, 194, 57],
|
|
["get", 8, 12, 1, 194, 51],
|
|
["frame", 9, 8, 1, 194, 51],
|
|
["setarg", 9, 1, 7, 194, 51],
|
|
["invoke", 9, 7, 194, 51],
|
|
["access", 8, "O", 194, 63],
|
|
["eq", 9, 7, 8, 194, 63],
|
|
["move", 6, 9, 194, 63],
|
|
"or_end_142",
|
|
["move", 5, 6, 194, 63],
|
|
"and_end_141",
|
|
["jump_false", 5, "if_else_139", 194, 63],
|
|
["get", 5, 13, 1, 195, 7],
|
|
["frame", 6, 5, 0, 195, 7],
|
|
["invoke", 6, 5, 195, 7],
|
|
["get", 5, 13, 1, 195, 14],
|
|
["frame", 6, 5, 0, 195, 14],
|
|
["invoke", 6, 5, 195, 14],
|
|
"while_start_143",
|
|
["get", 5, 3, 1, 196, 14],
|
|
["get", 6, 4, 1, 196, 20],
|
|
["lt", 7, 5, 6, 196, 20],
|
|
["move", 5, 7, 196, 20],
|
|
["jump_false", 7, "and_end_146", 196, 20],
|
|
["get", 6, 11, 1, 196, 27],
|
|
["frame", 7, 6, 0, 196, 27],
|
|
["invoke", 7, 6, 196, 27],
|
|
["access", 7, "0", 196, 35],
|
|
["ge", 8, 6, 7, 196, 35],
|
|
["move", 5, 8, 196, 35],
|
|
"and_end_146",
|
|
["move", 6, 5, 196, 35],
|
|
["jump_false", 5, "and_end_145", 196, 35],
|
|
["get", 5, 11, 1, 196, 42],
|
|
["frame", 7, 5, 0, 196, 42],
|
|
["invoke", 7, 5, 196, 42],
|
|
["access", 7, "7", 196, 50],
|
|
["le", 8, 5, 7, 196, 50],
|
|
["move", 6, 8, 196, 50],
|
|
"and_end_145",
|
|
["jump_false", 6, "while_end_144", 196, 50],
|
|
["get", 5, 13, 1, 196, 55],
|
|
["frame", 6, 5, 0, 196, 55],
|
|
["invoke", 6, 5, 196, 55],
|
|
["jump", "while_start_143", 196, 55],
|
|
"while_end_144",
|
|
["jump", "if_end_140", 196, 55],
|
|
"if_else_139",
|
|
"while_start_147",
|
|
["get", 5, 3, 1, 198, 14],
|
|
["get", 6, 4, 1, 198, 20],
|
|
["lt", 7, 5, 6, 198, 20],
|
|
["move", 5, 7, 198, 20],
|
|
["jump_false", 7, "and_end_149", 198, 20],
|
|
["get", 6, 11, 1, 198, 37],
|
|
["frame", 7, 6, 0, 198, 37],
|
|
["invoke", 7, 6, 198, 37],
|
|
["get", 7, 14, 1, 198, 28],
|
|
["frame", 8, 7, 1, 198, 28],
|
|
["setarg", 8, 1, 6, 198, 28],
|
|
["invoke", 8, 6, 198, 28],
|
|
["move", 7, 6, 198, 28],
|
|
["wary_true", 6, "or_end_150", 198, 28],
|
|
["get", 6, 11, 1, 198, 46],
|
|
["frame", 8, 6, 0, 198, 46],
|
|
["invoke", 8, 6, 198, 46],
|
|
["access", 8, "_", 198, 54],
|
|
["eq", 9, 6, 8, 198, 54],
|
|
["move", 7, 9, 198, 54],
|
|
"or_end_150",
|
|
["move", 5, 7, 198, 54],
|
|
"and_end_149",
|
|
["wary_false", 5, "while_end_148", 198, 54],
|
|
["get", 5, 13, 1, 198, 60],
|
|
["frame", 6, 5, 0, 198, 60],
|
|
["invoke", 6, 5, 198, 60],
|
|
["jump", "while_start_147", 198, 60],
|
|
"while_end_148",
|
|
["get", 5, 3, 1, 199, 11],
|
|
["get", 6, 4, 1, 199, 17],
|
|
["lt", 7, 5, 6, 199, 17],
|
|
["move", 5, 7, 199, 17],
|
|
["jump_false", 7, "and_end_153", 199, 17],
|
|
["get", 6, 11, 1, 199, 24],
|
|
["frame", 7, 6, 0, 199, 24],
|
|
["invoke", 7, 6, 199, 24],
|
|
["access", 7, ".", 199, 32],
|
|
["eq", 8, 6, 7, 199, 32],
|
|
["move", 5, 8, 199, 32],
|
|
"and_end_153",
|
|
["jump_false", 5, "if_else_151", 199, 32],
|
|
["get", 5, 13, 1, 200, 9],
|
|
["frame", 6, 5, 0, 200, 9],
|
|
["invoke", 6, 5, 200, 9],
|
|
"while_start_154",
|
|
["get", 5, 3, 1, 201, 16],
|
|
["get", 6, 4, 1, 201, 22],
|
|
["lt", 7, 5, 6, 201, 22],
|
|
["move", 5, 7, 201, 22],
|
|
["jump_false", 7, "and_end_156", 201, 22],
|
|
["get", 6, 11, 1, 201, 39],
|
|
["frame", 7, 6, 0, 201, 39],
|
|
["invoke", 7, 6, 201, 39],
|
|
["get", 7, 14, 1, 201, 30],
|
|
["frame", 8, 7, 1, 201, 30],
|
|
["setarg", 8, 1, 6, 201, 30],
|
|
["invoke", 8, 6, 201, 30],
|
|
["move", 7, 6, 201, 30],
|
|
["wary_true", 6, "or_end_157", 201, 30],
|
|
["get", 6, 11, 1, 201, 48],
|
|
["frame", 8, 6, 0, 201, 48],
|
|
["invoke", 8, 6, 201, 48],
|
|
["access", 8, "_", 201, 56],
|
|
["eq", 9, 6, 8, 201, 56],
|
|
["move", 7, 9, 201, 56],
|
|
"or_end_157",
|
|
["move", 5, 7, 201, 56],
|
|
"and_end_156",
|
|
["wary_false", 5, "while_end_155", 201, 56],
|
|
["get", 5, 13, 1, 201, 62],
|
|
["frame", 6, 5, 0, 201, 62],
|
|
["invoke", 6, 5, 201, 62],
|
|
["jump", "while_start_154", 201, 62],
|
|
"while_end_155",
|
|
["jump", "if_end_152", 201, 62],
|
|
"if_else_151",
|
|
"if_end_152",
|
|
["get", 5, 3, 1, 203, 11],
|
|
["get", 6, 4, 1, 203, 17],
|
|
["lt", 7, 5, 6, 203, 17],
|
|
["move", 5, 7, 203, 17],
|
|
["jump_false", 7, "and_end_160", 203, 17],
|
|
["get", 6, 11, 1, 203, 25],
|
|
["frame", 7, 6, 0, 203, 25],
|
|
["invoke", 7, 6, 203, 25],
|
|
["access", 7, "e", 203, 33],
|
|
["eq", 8, 6, 7, 203, 33],
|
|
["move", 6, 8, 203, 33],
|
|
["jump_true", 8, "or_end_161", 203, 33],
|
|
["get", 7, 11, 1, 203, 40],
|
|
["frame", 8, 7, 0, 203, 40],
|
|
["invoke", 8, 7, 203, 40],
|
|
["access", 8, "E", 203, 48],
|
|
["eq", 9, 7, 8, 203, 48],
|
|
["move", 6, 9, 203, 48],
|
|
"or_end_161",
|
|
["move", 5, 6, 203, 48],
|
|
"and_end_160",
|
|
["jump_false", 5, "if_else_158", 203, 48],
|
|
["get", 5, 13, 1, 204, 9],
|
|
["frame", 6, 5, 0, 204, 9],
|
|
["invoke", 6, 5, 204, 9],
|
|
["get", 5, 3, 1, 205, 13],
|
|
["get", 6, 4, 1, 205, 19],
|
|
["lt", 7, 5, 6, 205, 19],
|
|
["move", 5, 7, 205, 19],
|
|
["jump_false", 7, "and_end_164", 205, 19],
|
|
["get", 6, 11, 1, 205, 27],
|
|
["frame", 7, 6, 0, 205, 27],
|
|
["invoke", 7, 6, 205, 27],
|
|
["access", 7, "+", 205, 35],
|
|
["eq", 8, 6, 7, 205, 35],
|
|
["move", 6, 8, 205, 35],
|
|
["jump_true", 8, "or_end_165", 205, 35],
|
|
["get", 7, 11, 1, 205, 42],
|
|
["frame", 8, 7, 0, 205, 42],
|
|
["invoke", 8, 7, 205, 42],
|
|
["access", 8, "-", 205, 50],
|
|
["eq", 9, 7, 8, 205, 50],
|
|
["move", 6, 9, 205, 50],
|
|
"or_end_165",
|
|
["move", 5, 6, 205, 50],
|
|
"and_end_164",
|
|
["jump_false", 5, "if_else_162", 205, 50],
|
|
["get", 5, 13, 1, 205, 56],
|
|
["frame", 6, 5, 0, 205, 56],
|
|
["invoke", 6, 5, 205, 56],
|
|
["jump", "if_end_163", 205, 56],
|
|
"if_else_162",
|
|
"if_end_163",
|
|
"while_start_166",
|
|
["get", 5, 3, 1, 206, 16],
|
|
["get", 6, 4, 1, 206, 22],
|
|
["lt", 7, 5, 6, 206, 22],
|
|
["move", 5, 7, 206, 22],
|
|
["jump_false", 7, "and_end_168", 206, 22],
|
|
["get", 6, 11, 1, 206, 38],
|
|
["frame", 7, 6, 0, 206, 38],
|
|
["invoke", 7, 6, 206, 38],
|
|
["get", 7, 14, 1, 206, 29],
|
|
["frame", 8, 7, 1, 206, 29],
|
|
["setarg", 8, 1, 6, 206, 29],
|
|
["invoke", 8, 6, 206, 29],
|
|
["move", 5, 6, 206, 29],
|
|
"and_end_168",
|
|
["wary_false", 5, "while_end_167", 206, 29],
|
|
["get", 5, 13, 1, 206, 45],
|
|
["frame", 6, 5, 0, 206, 45],
|
|
["invoke", 6, 5, 206, 45],
|
|
["jump", "while_start_166", 206, 45],
|
|
"while_end_167",
|
|
["jump", "if_end_159", 206, 45],
|
|
"if_else_158",
|
|
"if_end_159",
|
|
"if_end_140",
|
|
"if_end_131",
|
|
"if_end_123",
|
|
["get", 5, 3, 1, 209, 25],
|
|
["get", 6, 22, 1, 209, 11],
|
|
["frame", 7, 6, 2, 209, 11],
|
|
["setarg", 7, 1, 2, 209, 11],
|
|
["setarg", 7, 2, 5, 209, 11],
|
|
["invoke", 7, 5, 209, 11],
|
|
["move", 1, 5, 209, 11],
|
|
["get", 1, 8, 1, 210, 10],
|
|
["record", 6, 8],
|
|
["access", 7, "number", 211, 13],
|
|
["store_field", 6, 7, "kind", 211, 13],
|
|
["store_field", 6, 2, "at", 211, 27],
|
|
["store_field", 6, 3, "from_row", 212, 17],
|
|
["store_field", 6, 4, "from_column", 212, 41],
|
|
["get", 2, 5, 1, 213, 15],
|
|
["store_field", 6, 2, "to_row", 213, 15],
|
|
["get", 2, 6, 1, 213, 31],
|
|
["store_field", 6, 2, "to_column", 213, 31],
|
|
["store_field", 6, 5, "value", 214, 14],
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "number",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
214,
|
|
27
|
|
],
|
|
["frame", 3, 2, 1, 214, 27],
|
|
["setarg", 3, 1, 5, 214, 27],
|
|
["invoke", 3, 2, 214, 27],
|
|
["store_field", 6, 2, "number", 214, 27],
|
|
["is_array", 2, 1, 214, 27],
|
|
["jump_false", 2, "push_err_169", 214, 27],
|
|
["push", 1, 6, 214, 27],
|
|
["jump", "push_done_170", 214, 27],
|
|
"push_err_169",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
214,
|
|
27
|
|
],
|
|
["access", 2, "error", 214, 27],
|
|
["access", 3, "cannot push: target must be an array", 214, 27],
|
|
["array", 4, 0, 214, 27],
|
|
["stone_text", 3],
|
|
["push", 4, 3, 214, 27],
|
|
["frame", 3, 1, 2, 214, 27],
|
|
["null", 1, 214, 27],
|
|
["setarg", 3, 0, 1, 214, 27],
|
|
["stone_text", 2],
|
|
["setarg", 3, 1, 2, 214, 27],
|
|
["setarg", 3, 2, 4, 214, 27],
|
|
["invoke", 3, 1, 214, 27],
|
|
["disrupt", 214, 27],
|
|
"push_done_170",
|
|
["null", 1, 214, 27],
|
|
["return", 1, 214, 27]
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "record", "text", null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 10,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 3, 1, 219, 17],
|
|
["move", 2, 1, 219, 17],
|
|
["get", 1, 5, 1, 220, 21],
|
|
["move", 3, 1, 220, 21],
|
|
["get", 1, 6, 1, 221, 21],
|
|
["move", 4, 1, 221, 21],
|
|
["access", 1, "", 222, 16],
|
|
["null", 5, 223, 14],
|
|
"while_start_171",
|
|
["get", 6, 3, 1, 224, 12],
|
|
["get", 7, 4, 1, 224, 18],
|
|
["lt", 8, 6, 7, 224, 18],
|
|
["move", 6, 8, 224, 18],
|
|
["jump_false", 8, "and_end_173", 224, 18],
|
|
["get", 7, 11, 1, 224, 39],
|
|
["frame", 8, 7, 0, 224, 39],
|
|
["invoke", 8, 7, 224, 39],
|
|
["get", 8, 21, 1, 224, 25],
|
|
["frame", 9, 8, 1, 224, 25],
|
|
["setarg", 9, 1, 7, 224, 25],
|
|
["invoke", 9, 7, 224, 25],
|
|
["move", 6, 7, 224, 25],
|
|
"and_end_173",
|
|
["wary_false", 6, "while_end_172", 224, 25],
|
|
["get", 6, 13, 1, 224, 46],
|
|
["frame", 7, 6, 0, 224, 46],
|
|
["invoke", 7, 6, 224, 46],
|
|
["jump", "while_start_171", 224, 46],
|
|
"while_end_172",
|
|
["get", 6, 3, 1, 225, 26],
|
|
["get", 7, 22, 1, 225, 12],
|
|
["frame", 8, 7, 2, 225, 12],
|
|
["setarg", 8, 1, 2, 225, 12],
|
|
["setarg", 8, 2, 6, 225, 12],
|
|
["invoke", 8, 6, 225, 12],
|
|
["move", 1, 6, 225, 12],
|
|
["get", 7, 9, 1, 226, 10],
|
|
["load_dynamic", 8, 7, 6, 226, 19],
|
|
["move", 5, 8, 226, 19],
|
|
["null", 6, 227, 15],
|
|
["ne", 7, 8, 6, 227, 15],
|
|
["jump_false", 7, "if_else_174", 227, 15],
|
|
["get", 6, 8, 1, 228, 12],
|
|
["record", 7, 6],
|
|
["store_field", 7, 5, "kind", 229, 15],
|
|
["store_field", 7, 2, "at", 229, 23],
|
|
["store_field", 7, 3, "from_row", 230, 19],
|
|
["store_field", 7, 4, "from_column", 230, 43],
|
|
["get", 5, 5, 1, 231, 17],
|
|
["store_field", 7, 5, "to_row", 231, 17],
|
|
["get", 5, 6, 1, 231, 33],
|
|
["store_field", 7, 5, "to_column", 231, 33],
|
|
["is_array", 5, 6, 231, 33],
|
|
["jump_false", 5, "push_err_176", 231, 33],
|
|
["push", 6, 7, 231, 33],
|
|
["jump", "push_done_177", 231, 33],
|
|
"push_err_176",
|
|
[
|
|
"access",
|
|
5,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
231,
|
|
33
|
|
],
|
|
["access", 6, "error", 231, 33],
|
|
["access", 7, "cannot push: target must be an array", 231, 33],
|
|
["array", 8, 0, 231, 33],
|
|
["stone_text", 7],
|
|
["push", 8, 7, 231, 33],
|
|
["frame", 7, 5, 2, 231, 33],
|
|
["null", 5, 231, 33],
|
|
["setarg", 7, 0, 5, 231, 33],
|
|
["stone_text", 6],
|
|
["setarg", 7, 1, 6, 231, 33],
|
|
["setarg", 7, 2, 8, 231, 33],
|
|
["invoke", 7, 5, 231, 33],
|
|
["disrupt", 231, 33],
|
|
"push_done_177",
|
|
["jump", "if_end_175", 231, 33],
|
|
"if_else_174",
|
|
["get", 5, 8, 1, 234, 12],
|
|
["record", 6, 7],
|
|
["access", 7, "name", 235, 15],
|
|
["store_field", 6, 7, "kind", 235, 15],
|
|
["store_field", 6, 2, "at", 235, 27],
|
|
["store_field", 6, 3, "from_row", 236, 19],
|
|
["store_field", 6, 4, "from_column", 236, 43],
|
|
["get", 2, 5, 1, 237, 17],
|
|
["store_field", 6, 2, "to_row", 237, 17],
|
|
["get", 2, 6, 1, 237, 33],
|
|
["store_field", 6, 2, "to_column", 237, 33],
|
|
["store_field", 6, 1, "value", 238, 16],
|
|
["is_array", 1, 5, 238, 16],
|
|
["jump_false", 1, "push_err_178", 238, 16],
|
|
["push", 5, 6, 238, 16],
|
|
["jump", "push_done_179", 238, 16],
|
|
"push_err_178",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
238,
|
|
16
|
|
],
|
|
["access", 2, "error", 238, 16],
|
|
["access", 3, "cannot push: target must be an array", 238, 16],
|
|
["array", 4, 0, 238, 16],
|
|
["stone_text", 3],
|
|
["push", 4, 3, 238, 16],
|
|
["frame", 3, 1, 2, 238, 16],
|
|
["null", 1, 238, 16],
|
|
["setarg", 3, 0, 1, 238, 16],
|
|
["stone_text", 2],
|
|
["setarg", 3, 1, 2, 238, 16],
|
|
["setarg", 3, 2, 4, 238, 16],
|
|
["invoke", 3, 1, 238, 16],
|
|
["disrupt", 238, 16],
|
|
"push_done_179",
|
|
"if_end_175",
|
|
["null", 1, 238, 16],
|
|
["return", 1, 238, 16]
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "null", "bool", null, "record", null, null, "bool", null, "text", "text", "array", null, null, "null", null, "record", "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 3, 1, 244, 17],
|
|
["move", 2, 1, 244, 17],
|
|
["get", 1, 5, 1, 245, 21],
|
|
["move", 3, 1, 245, 21],
|
|
["get", 1, 6, 1, 246, 21],
|
|
["move", 4, 1, 246, 21],
|
|
["access", 1, "", 247, 15],
|
|
["access", 5, 1, 248, 15],
|
|
["get", 6, 12, 1, 248, 9],
|
|
["frame", 7, 6, 1, 248, 9],
|
|
["setarg", 7, 1, 5, 248, 9],
|
|
["invoke", 7, 5, 248, 9],
|
|
["access", 6, "/", 248, 21],
|
|
["eq", 7, 5, 6, 248, 21],
|
|
["jump_false", 7, "if_else_180", 248, 21],
|
|
"while_start_182",
|
|
["get", 5, 3, 1, 249, 14],
|
|
["get", 6, 4, 1, 249, 20],
|
|
["lt", 7, 5, 6, 249, 20],
|
|
["move", 5, 7, 249, 20],
|
|
["jump_false", 7, "and_end_185", 249, 20],
|
|
["get", 6, 11, 1, 249, 27],
|
|
["frame", 7, 6, 0, 249, 27],
|
|
["invoke", 7, 6, 249, 27],
|
|
["access", 7, "\n", 249, 35],
|
|
["ne", 8, 6, 7, 249, 35],
|
|
["move", 5, 8, 249, 35],
|
|
"and_end_185",
|
|
["move", 6, 5, 249, 35],
|
|
["jump_false", 5, "and_end_184", 249, 35],
|
|
["get", 5, 11, 1, 249, 43],
|
|
["frame", 7, 5, 0, 249, 43],
|
|
["invoke", 7, 5, 249, 43],
|
|
["access", 7, "\r", 249, 51],
|
|
["ne", 8, 5, 7, 249, 51],
|
|
["move", 6, 8, 249, 51],
|
|
"and_end_184",
|
|
["jump_false", 6, "while_end_183", 249, 51],
|
|
["get", 5, 13, 1, 249, 57],
|
|
["frame", 6, 5, 0, 249, 57],
|
|
["invoke", 6, 5, 249, 57],
|
|
["jump", "while_start_182", 249, 57],
|
|
"while_end_183",
|
|
["jump", "if_end_181", 249, 57],
|
|
"if_else_180",
|
|
["get", 5, 13, 1, 251, 7],
|
|
["frame", 6, 5, 0, 251, 7],
|
|
["invoke", 6, 5, 251, 7],
|
|
["get", 5, 13, 1, 251, 14],
|
|
["frame", 6, 5, 0, 251, 14],
|
|
["invoke", 6, 5, 251, 14],
|
|
"while_start_186",
|
|
["get", 5, 3, 1, 252, 14],
|
|
["get", 6, 4, 1, 252, 20],
|
|
["lt", 7, 5, 6, 252, 20],
|
|
["jump_false", 7, "while_end_187", 252, 20],
|
|
["get", 5, 11, 1, 253, 13],
|
|
["frame", 6, 5, 0, 253, 13],
|
|
["invoke", 6, 5, 253, 13],
|
|
["access", 6, "*", 253, 21],
|
|
["eq", 7, 5, 6, 253, 21],
|
|
["move", 5, 7, 253, 21],
|
|
["jump_false", 7, "and_end_190", 253, 21],
|
|
["access", 6, 1, 253, 34],
|
|
["get", 7, 12, 1, 253, 28],
|
|
["frame", 8, 7, 1, 253, 28],
|
|
["setarg", 8, 1, 6, 253, 28],
|
|
["invoke", 8, 6, 253, 28],
|
|
["access", 7, "/", 253, 40],
|
|
["eq", 8, 6, 7, 253, 40],
|
|
["move", 5, 8, 253, 40],
|
|
"and_end_190",
|
|
["jump_false", 5, "if_else_188", 253, 40],
|
|
["get", 5, 13, 1, 254, 11],
|
|
["frame", 6, 5, 0, 254, 11],
|
|
["invoke", 6, 5, 254, 11],
|
|
["get", 5, 13, 1, 254, 18],
|
|
["frame", 6, 5, 0, 254, 18],
|
|
["invoke", 6, 5, 254, 18],
|
|
["jump", "while_end_187", 255, 11],
|
|
"_nop_ucfg_1",
|
|
"if_else_188",
|
|
"if_end_189",
|
|
["get", 5, 13, 1, 257, 9],
|
|
["frame", 6, 5, 0, 257, 9],
|
|
["invoke", 6, 5, 257, 9],
|
|
["jump", "while_start_186", 257, 9],
|
|
"while_end_187",
|
|
"if_end_181",
|
|
["get", 5, 3, 1, 260, 25],
|
|
["get", 6, 22, 1, 260, 11],
|
|
["frame", 7, 6, 2, 260, 11],
|
|
["setarg", 7, 1, 2, 260, 11],
|
|
["setarg", 7, 2, 5, 260, 11],
|
|
["invoke", 7, 5, 260, 11],
|
|
["move", 1, 5, 260, 11],
|
|
["get", 1, 8, 1, 261, 10],
|
|
["record", 6, 7],
|
|
["access", 7, "comment", 262, 13],
|
|
["store_field", 6, 7, "kind", 262, 13],
|
|
["store_field", 6, 2, "at", 262, 28],
|
|
["store_field", 6, 3, "from_row", 263, 17],
|
|
["store_field", 6, 4, "from_column", 263, 41],
|
|
["get", 2, 5, 1, 264, 15],
|
|
["store_field", 6, 2, "to_row", 264, 15],
|
|
["get", 2, 6, 1, 264, 31],
|
|
["store_field", 6, 2, "to_column", 264, 31],
|
|
["store_field", 6, 5, "value", 265, 14],
|
|
["is_array", 2, 1, 265, 14],
|
|
["jump_false", 2, "push_err_191", 265, 14],
|
|
["push", 1, 6, 265, 14],
|
|
["jump", "push_done_192", 265, 14],
|
|
"push_err_191",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
265,
|
|
14
|
|
],
|
|
["access", 2, "error", 265, 14],
|
|
["access", 3, "cannot push: target must be an array", 265, 14],
|
|
["array", 4, 0, 265, 14],
|
|
["stone_text", 3],
|
|
["push", 4, 3, 265, 14],
|
|
["frame", 3, 1, 2, 265, 14],
|
|
["null", 1, 265, 14],
|
|
["setarg", 3, 0, 1, 265, 14],
|
|
["stone_text", 2],
|
|
["setarg", 3, 1, 2, 265, 14],
|
|
["setarg", 3, 2, 4, 265, 14],
|
|
["invoke", 3, 1, 265, 14],
|
|
["disrupt", 265, 14],
|
|
"push_done_192",
|
|
["null", 1, 265, 14],
|
|
["return", 1, 265, 14]
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, "int", null, null, null, "text", "bool", null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, "bool", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "record", "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 3, 3, 1, 270, 17],
|
|
["move", 4, 3, 270, 17],
|
|
["get", 3, 5, 1, 271, 21],
|
|
["move", 5, 3, 271, 21],
|
|
["get", 3, 6, 1, 272, 21],
|
|
["move", 6, 3, 272, 21],
|
|
["access", 3, 0, 273, 13],
|
|
"while_start_193",
|
|
["lt", 7, 3, 2, 274, 16],
|
|
["jump_false", 7, "while_end_194", 274, 16],
|
|
["get", 7, 13, 1, 274, 25],
|
|
["frame", 8, 7, 0, 274, 25],
|
|
["invoke", 8, 7, 274, 25],
|
|
["access", 7, 1, 274, 40],
|
|
["add", 3, 3, 7, 274, 40],
|
|
["jump", "while_start_193", 274, 40],
|
|
"while_end_194",
|
|
["get", 3, 8, 1, 275, 10],
|
|
["record", 7, 6],
|
|
["store_field", 7, 1, "kind", 276, 13],
|
|
["store_field", 7, 4, "at", 276, 23],
|
|
["store_field", 7, 5, "from_row", 277, 17],
|
|
["store_field", 7, 6, "from_column", 277, 41],
|
|
["get", 4, 5, 1, 278, 15],
|
|
["store_field", 7, 4, "to_row", 278, 15],
|
|
["get", 4, 6, 1, 278, 31],
|
|
["store_field", 7, 4, "to_column", 278, 31],
|
|
["is_array", 4, 3, 278, 31],
|
|
["jump_false", 4, "push_err_195", 278, 31],
|
|
["push", 3, 7, 278, 31],
|
|
["jump", "push_done_196", 278, 31],
|
|
"push_err_195",
|
|
[
|
|
"access",
|
|
3,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
278,
|
|
31
|
|
],
|
|
["access", 4, "error", 278, 31],
|
|
["access", 5, "cannot push: target must be an array", 278, 31],
|
|
["array", 6, 0, 278, 31],
|
|
["stone_text", 5],
|
|
["push", 6, 5, 278, 31],
|
|
["frame", 5, 3, 2, 278, 31],
|
|
["null", 3, 278, 31],
|
|
["setarg", 5, 0, 3, 278, 31],
|
|
["stone_text", 4],
|
|
["setarg", 5, 1, 4, 278, 31],
|
|
["setarg", 5, 2, 6, 278, 31],
|
|
["invoke", 5, 3, 278, 31],
|
|
["disrupt", 278, 31],
|
|
"push_done_196",
|
|
["null", 3, 278, 31],
|
|
["return", 3, 278, 31]
|
|
],
|
|
"_write_types": [null, null, null, "int", null, null, null, null, null, null, "bool", null, null, null, "int", null, "record", null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 2
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 9,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 2, 3, 1, 283, 17],
|
|
["move", 3, 2, 283, 17],
|
|
["get", 2, 5, 1, 284, 21],
|
|
["move", 4, 2, 284, 21],
|
|
["get", 2, 6, 1, 285, 21],
|
|
["move", 5, 2, 285, 21],
|
|
["access", 2, 0, 286, 13],
|
|
"while_start_197",
|
|
["lt", 6, 2, 1, 287, 16],
|
|
["jump_false", 6, "while_end_198", 287, 16],
|
|
["get", 6, 13, 1, 287, 25],
|
|
["frame", 7, 6, 0, 287, 25],
|
|
["invoke", 7, 6, 287, 25],
|
|
["access", 6, 1, 287, 40],
|
|
["add", 2, 2, 6, 287, 40],
|
|
["jump", "while_start_197", 287, 40],
|
|
"while_end_198",
|
|
["get", 2, 8, 1, 288, 10],
|
|
["record", 6, 7],
|
|
["access", 7, "name", 289, 13],
|
|
["store_field", 6, 7, "kind", 289, 13],
|
|
["store_field", 6, 3, "at", 289, 25],
|
|
["store_field", 6, 4, "from_row", 290, 17],
|
|
["store_field", 6, 5, "from_column", 290, 41],
|
|
["get", 4, 5, 1, 291, 15],
|
|
["store_field", 6, 4, "to_row", 291, 15],
|
|
["get", 4, 6, 1, 291, 31],
|
|
["store_field", 6, 4, "to_column", 291, 31],
|
|
["get", 4, 1, 1, 292, 19],
|
|
["get", 5, 3, 1, 292, 31],
|
|
[
|
|
"access",
|
|
7,
|
|
{
|
|
"name": "text",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
292,
|
|
14
|
|
],
|
|
["frame", 8, 7, 3, 292, 14],
|
|
["setarg", 8, 1, 4, 292, 14],
|
|
["setarg", 8, 2, 3, 292, 14],
|
|
["setarg", 8, 3, 5, 292, 14],
|
|
["invoke", 8, 3, 292, 14],
|
|
["store_field", 6, 3, "value", 292, 14],
|
|
["is_array", 3, 2, 292, 14],
|
|
["jump_false", 3, "push_err_199", 292, 14],
|
|
["push", 2, 6, 292, 14],
|
|
["jump", "push_done_200", 292, 14],
|
|
"push_err_199",
|
|
[
|
|
"access",
|
|
2,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
292,
|
|
14
|
|
],
|
|
["access", 3, "error", 292, 14],
|
|
["access", 4, "cannot push: target must be an array", 292, 14],
|
|
["array", 5, 0, 292, 14],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 292, 14],
|
|
["frame", 4, 2, 2, 292, 14],
|
|
["null", 2, 292, 14],
|
|
["setarg", 4, 0, 2, 292, 14],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 292, 14],
|
|
["setarg", 4, 2, 5, 292, 14],
|
|
["invoke", 4, 2, 292, 14],
|
|
["disrupt", 292, 14],
|
|
"push_done_200",
|
|
["null", 2, 292, 14],
|
|
["return", 2, 292, 14]
|
|
],
|
|
"_write_types": [null, null, "int", null, null, null, null, null, null, "bool", null, null, null, "int", null, "record", "text", null, null, null, null, null, null, null, "bool", null, "text", "text", "array", null, null, "null", "null"],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 1
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 12,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["get", 1, 11, 1, 297, 13],
|
|
["frame", 2, 1, 0, 297, 13],
|
|
["invoke", 2, 1, 297, 13],
|
|
["move", 2, 1, 297, 13],
|
|
["access", 3, 0, 298, 17],
|
|
["access", 4, 0, 299, 21],
|
|
["access", 5, 0, 300, 21],
|
|
["access", 6, "", 301, 15],
|
|
["null", 7, 302, 14],
|
|
["eq", 8, 1, 7, 302, 14],
|
|
["jump_false", 8, "if_else_201", 302, 14],
|
|
["false", 1, 302, 27],
|
|
["return", 1, 302, 27],
|
|
"_nop_ur_1",
|
|
"if_else_201",
|
|
"if_end_202",
|
|
["access", 1, "\n", 304, 14],
|
|
["eq", 7, 2, 1, 304, 14],
|
|
["jump_false", 7, "if_else_203", 304, 14],
|
|
["get", 1, 3, 1, 305, 15],
|
|
["move", 3, 1, 305, 15],
|
|
["get", 7, 5, 1, 305, 32],
|
|
["move", 4, 7, 305, 32],
|
|
["get", 8, 6, 1, 305, 49],
|
|
["move", 5, 8, 305, 49],
|
|
["get", 9, 13, 1, 306, 7],
|
|
["frame", 10, 9, 0, 306, 7],
|
|
["invoke", 10, 9, 306, 7],
|
|
["get", 9, 8, 1, 307, 12],
|
|
["record", 10, 7],
|
|
["access", 11, "newline", 307, 28],
|
|
["store_field", 10, 11, "kind", 307, 28],
|
|
["store_field", 10, 1, "at", 307, 43],
|
|
["store_field", 10, 7, "from_row", 307, 60],
|
|
["store_field", 10, 8, "from_column", 307, 84],
|
|
["get", 1, 5, 1, 307, 103],
|
|
["store_field", 10, 1, "to_row", 307, 103],
|
|
["get", 1, 6, 1, 307, 119],
|
|
["store_field", 10, 1, "to_column", 307, 119],
|
|
["access", 1, "\n", 307, 131],
|
|
["store_field", 10, 1, "value", 307, 131],
|
|
["is_array", 1, 9, 307, 131],
|
|
["jump_false", 1, "push_err_205", 307, 131],
|
|
["push", 9, 10, 307, 131],
|
|
["jump", "push_done_206", 307, 131],
|
|
"push_err_205",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
307,
|
|
131
|
|
],
|
|
["access", 7, "error", 307, 131],
|
|
["access", 8, "cannot push: target must be an array", 307, 131],
|
|
["array", 9, 0, 307, 131],
|
|
["stone_text", 8],
|
|
["push", 9, 8, 307, 131],
|
|
["frame", 8, 1, 2, 307, 131],
|
|
["null", 1, 307, 131],
|
|
["setarg", 8, 0, 1, 307, 131],
|
|
["stone_text", 7],
|
|
["setarg", 8, 1, 7, 307, 131],
|
|
["setarg", 8, 2, 9, 307, 131],
|
|
["invoke", 8, 1, 307, 131],
|
|
["disrupt", 307, 131],
|
|
"push_done_206",
|
|
["true", 1, 308, 14],
|
|
["return", 1, 308, 14],
|
|
"_nop_ur_2",
|
|
"if_else_203",
|
|
"if_end_204",
|
|
["access", 1, "\r", 310, 14],
|
|
["eq", 7, 2, 1, 310, 14],
|
|
["jump_false", 7, "if_else_207", 310, 14],
|
|
["get", 1, 3, 1, 311, 15],
|
|
["move", 3, 1, 311, 15],
|
|
["get", 1, 5, 1, 311, 32],
|
|
["move", 4, 1, 311, 32],
|
|
["get", 1, 6, 1, 311, 49],
|
|
["move", 5, 1, 311, 49],
|
|
["get", 1, 13, 1, 312, 7],
|
|
["frame", 7, 1, 0, 312, 7],
|
|
["invoke", 7, 1, 312, 7],
|
|
["get", 1, 3, 1, 313, 11],
|
|
["get", 7, 4, 1, 313, 17],
|
|
["lt", 8, 1, 7, 313, 17],
|
|
["move", 1, 8, 313, 17],
|
|
["jump_false", 8, "and_end_211", 313, 17],
|
|
["get", 7, 11, 1, 313, 24],
|
|
["frame", 8, 7, 0, 313, 24],
|
|
["invoke", 8, 7, 313, 24],
|
|
["access", 8, "\n", 313, 32],
|
|
["eq", 9, 7, 8, 313, 32],
|
|
["move", 1, 9, 313, 32],
|
|
"and_end_211",
|
|
["jump_false", 1, "if_else_209", 313, 32],
|
|
["get", 1, 13, 1, 313, 38],
|
|
["frame", 7, 1, 0, 313, 38],
|
|
["invoke", 7, 1, 313, 38],
|
|
["jump", "if_end_210", 313, 38],
|
|
"if_else_209",
|
|
"if_end_210",
|
|
["get", 1, 8, 1, 314, 12],
|
|
["record", 7, 7],
|
|
["access", 8, "newline", 314, 28],
|
|
["store_field", 7, 8, "kind", 314, 28],
|
|
["store_field", 7, 3, "at", 314, 43],
|
|
["store_field", 7, 4, "from_row", 314, 60],
|
|
["store_field", 7, 5, "from_column", 314, 84],
|
|
["get", 8, 5, 1, 314, 103],
|
|
["store_field", 7, 8, "to_row", 314, 103],
|
|
["get", 8, 6, 1, 314, 119],
|
|
["store_field", 7, 8, "to_column", 314, 119],
|
|
["access", 8, "\n", 314, 131],
|
|
["store_field", 7, 8, "value", 314, 131],
|
|
["is_array", 8, 1, 314, 131],
|
|
["jump_false", 8, "push_err_212", 314, 131],
|
|
["push", 1, 7, 314, 131],
|
|
["jump", "push_done_213", 314, 131],
|
|
"push_err_212",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
314,
|
|
131
|
|
],
|
|
["access", 7, "error", 314, 131],
|
|
["access", 8, "cannot push: target must be an array", 314, 131],
|
|
["array", 9, 0, 314, 131],
|
|
["stone_text", 8],
|
|
["push", 9, 8, 314, 131],
|
|
["frame", 8, 1, 2, 314, 131],
|
|
["null", 1, 314, 131],
|
|
["setarg", 8, 0, 1, 314, 131],
|
|
["stone_text", 7],
|
|
["setarg", 8, 1, 7, 314, 131],
|
|
["setarg", 8, 2, 9, 314, 131],
|
|
["invoke", 8, 1, 314, 131],
|
|
["disrupt", 314, 131],
|
|
"push_done_213",
|
|
["true", 1, 315, 14],
|
|
["return", 1, 315, 14],
|
|
"_nop_ur_3",
|
|
"if_else_207",
|
|
"if_end_208",
|
|
["access", 1, " ", 317, 14],
|
|
["eq", 7, 2, 1, 317, 14],
|
|
["move", 1, 7, 317, 14],
|
|
["jump_true", 7, "or_end_216", 317, 14],
|
|
["access", 7, "\t", 317, 26],
|
|
["eq", 8, 2, 7, 317, 26],
|
|
["move", 1, 8, 317, 26],
|
|
"or_end_216",
|
|
["jump_false", 1, "if_else_214", 317, 26],
|
|
["get", 1, 3, 1, 318, 15],
|
|
["move", 3, 1, 318, 15],
|
|
["get", 1, 5, 1, 318, 32],
|
|
["move", 4, 1, 318, 32],
|
|
["get", 1, 6, 1, 318, 49],
|
|
["move", 5, 1, 318, 49],
|
|
"while_start_217",
|
|
["get", 1, 3, 1, 319, 14],
|
|
["get", 7, 4, 1, 319, 20],
|
|
["lt", 8, 1, 7, 319, 20],
|
|
["move", 1, 8, 319, 20],
|
|
["jump_false", 8, "and_end_219", 319, 20],
|
|
["get", 7, 11, 1, 319, 28],
|
|
["frame", 8, 7, 0, 319, 28],
|
|
["invoke", 8, 7, 319, 28],
|
|
["access", 8, " ", 319, 36],
|
|
["eq", 9, 7, 8, 319, 36],
|
|
["move", 7, 9, 319, 36],
|
|
["jump_true", 9, "or_end_220", 319, 36],
|
|
["get", 8, 11, 1, 319, 43],
|
|
["frame", 9, 8, 0, 319, 43],
|
|
["invoke", 9, 8, 319, 43],
|
|
["access", 9, "\t", 319, 51],
|
|
["eq", 10, 8, 9, 319, 51],
|
|
["move", 7, 10, 319, 51],
|
|
"or_end_220",
|
|
["move", 1, 7, 319, 51],
|
|
"and_end_219",
|
|
["jump_false", 1, "while_end_218", 319, 51],
|
|
["get", 1, 13, 1, 319, 58],
|
|
["frame", 7, 1, 0, 319, 58],
|
|
["invoke", 7, 1, 319, 58],
|
|
["jump", "while_start_217", 319, 58],
|
|
"while_end_218",
|
|
["get", 1, 3, 1, 320, 27],
|
|
["get", 7, 22, 1, 320, 13],
|
|
["frame", 8, 7, 2, 320, 13],
|
|
["setarg", 8, 1, 3, 320, 13],
|
|
["setarg", 8, 2, 1, 320, 13],
|
|
["invoke", 8, 1, 320, 13],
|
|
["move", 6, 1, 320, 13],
|
|
["get", 6, 8, 1, 321, 12],
|
|
["record", 7, 7],
|
|
["access", 8, "space", 321, 28],
|
|
["store_field", 7, 8, "kind", 321, 28],
|
|
["store_field", 7, 3, "at", 321, 41],
|
|
["store_field", 7, 4, "from_row", 321, 58],
|
|
["store_field", 7, 5, "from_column", 321, 82],
|
|
["get", 3, 5, 1, 321, 101],
|
|
["store_field", 7, 3, "to_row", 321, 101],
|
|
["get", 3, 6, 1, 321, 117],
|
|
["store_field", 7, 3, "to_column", 321, 117],
|
|
["store_field", 7, 1, "value", 321, 129],
|
|
["is_array", 1, 6, 321, 129],
|
|
["jump_false", 1, "push_err_221", 321, 129],
|
|
["push", 6, 7, 321, 129],
|
|
["jump", "push_done_222", 321, 129],
|
|
"push_err_221",
|
|
[
|
|
"access",
|
|
1,
|
|
{
|
|
"name": "log",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
321,
|
|
129
|
|
],
|
|
["access", 3, "error", 321, 129],
|
|
["access", 4, "cannot push: target must be an array", 321, 129],
|
|
["array", 5, 0, 321, 129],
|
|
["stone_text", 4],
|
|
["push", 5, 4, 321, 129],
|
|
["frame", 4, 1, 2, 321, 129],
|
|
["null", 1, 321, 129],
|
|
["setarg", 4, 0, 1, 321, 129],
|
|
["stone_text", 3],
|
|
["setarg", 4, 1, 3, 321, 129],
|
|
["setarg", 4, 2, 5, 321, 129],
|
|
["invoke", 4, 1, 321, 129],
|
|
["disrupt", 321, 129],
|
|
"push_done_222",
|
|
["true", 1, 322, 14],
|
|
["return", 1, 322, 14],
|
|
"_nop_ur_4",
|
|
"if_else_214",
|
|
"if_end_215",
|
|
["access", 1, "'", 324, 14],
|
|
["eq", 3, 2, 1, 324, 14],
|
|
["move", 1, 3, 324, 14],
|
|
["jump_true", 3, "or_end_225", 324, 14],
|
|
["access", 3, "\"", 324, 26],
|
|
["eq", 4, 2, 3, 324, 26],
|
|
["move", 1, 4, 324, 26],
|
|
"or_end_225",
|
|
["jump_false", 1, "if_else_223", 324, 26],
|
|
["get", 1, 23, 1, 324, 34],
|
|
["frame", 3, 1, 1, 324, 34],
|
|
["setarg", 3, 1, 2, 324, 34],
|
|
["invoke", 3, 1, 324, 34],
|
|
["true", 1, 324, 57],
|
|
["return", 1, 324, 57],
|
|
"_nop_ur_5",
|
|
"if_else_223",
|
|
"if_end_224",
|
|
["access", 1, "`", 325, 14],
|
|
["eq", 3, 2, 1, 325, 14],
|
|
["jump_false", 3, "if_else_226", 325, 14],
|
|
["get", 1, 24, 1, 325, 21],
|
|
["frame", 3, 1, 0, 325, 21],
|
|
["invoke", 3, 1, 325, 21],
|
|
["true", 1, 325, 45],
|
|
["return", 1, 325, 45],
|
|
"_nop_ur_6",
|
|
"if_else_226",
|
|
"if_end_227",
|
|
["get", 1, 14, 1, 326, 9],
|
|
["frame", 3, 1, 1, 326, 9],
|
|
["setarg", 3, 1, 2, 326, 9],
|
|
["invoke", 3, 1, 326, 9],
|
|
["wary_false", 1, "if_else_228", 326, 9],
|
|
["get", 1, 25, 1, 326, 24],
|
|
["frame", 3, 1, 0, 326, 24],
|
|
["invoke", 3, 1, 326, 24],
|
|
["true", 1, 326, 46],
|
|
["return", 1, 326, 46],
|
|
"_nop_ur_7",
|
|
"if_else_228",
|
|
"if_end_229",
|
|
["access", 1, ".", 327, 14],
|
|
["eq", 3, 2, 1, 327, 14],
|
|
["move", 1, 3, 327, 14],
|
|
["jump_false", 3, "and_end_232", 327, 14],
|
|
["access", 3, 1, 327, 36],
|
|
["get", 4, 12, 1, 327, 30],
|
|
["frame", 5, 4, 1, 327, 30],
|
|
["setarg", 5, 1, 3, 327, 30],
|
|
["invoke", 5, 3, 327, 30],
|
|
["get", 4, 14, 1, 327, 21],
|
|
["frame", 5, 4, 1, 327, 21],
|
|
["setarg", 5, 1, 3, 327, 21],
|
|
["invoke", 5, 3, 327, 21],
|
|
["move", 1, 3, 327, 21],
|
|
"and_end_232",
|
|
["wary_false", 1, "if_else_230", 327, 21],
|
|
["get", 1, 25, 1, 327, 43],
|
|
["frame", 3, 1, 0, 327, 43],
|
|
["invoke", 3, 1, 327, 43],
|
|
["true", 1, 327, 65],
|
|
["return", 1, 327, 65],
|
|
"_nop_ur_8",
|
|
"if_else_230",
|
|
"if_end_231",
|
|
["get", 1, 20, 1, 328, 9],
|
|
["frame", 3, 1, 1, 328, 9],
|
|
["setarg", 3, 1, 2, 328, 9],
|
|
["invoke", 3, 1, 328, 9],
|
|
["wary_false", 1, "if_else_233", 328, 9],
|
|
["get", 1, 26, 1, 328, 30],
|
|
["frame", 3, 1, 0, 328, 30],
|
|
["invoke", 3, 1, 328, 30],
|
|
["true", 1, 328, 50],
|
|
["return", 1, 328, 50],
|
|
"_nop_ur_9",
|
|
"if_else_233",
|
|
"if_end_234",
|
|
["access", 1, "/", 329, 14],
|
|
["eq", 3, 2, 1, 329, 14],
|
|
["jump_false", 3, "if_else_235", 329, 14],
|
|
["access", 1, 1, 330, 17],
|
|
["get", 3, 12, 1, 330, 11],
|
|
["frame", 4, 3, 1, 330, 11],
|
|
["setarg", 4, 1, 1, 330, 11],
|
|
["invoke", 4, 1, 330, 11],
|
|
["access", 3, "/", 330, 23],
|
|
["eq", 4, 1, 3, 330, 23],
|
|
["move", 1, 4, 330, 23],
|
|
["jump_true", 4, "or_end_239", 330, 23],
|
|
["access", 3, 1, 330, 36],
|
|
["get", 4, 12, 1, 330, 30],
|
|
["frame", 5, 4, 1, 330, 30],
|
|
["setarg", 5, 1, 3, 330, 30],
|
|
["invoke", 5, 3, 330, 30],
|
|
["access", 4, "*", 330, 42],
|
|
["eq", 5, 3, 4, 330, 42],
|
|
["move", 1, 5, 330, 42],
|
|
"or_end_239",
|
|
["jump_false", 1, "if_else_237", 330, 42],
|
|
["get", 1, 27, 1, 330, 49],
|
|
["frame", 3, 1, 0, 330, 49],
|
|
["invoke", 3, 1, 330, 49],
|
|
["true", 1, 330, 72],
|
|
["return", 1, 330, 72],
|
|
"_nop_ur_10",
|
|
"if_else_237",
|
|
"if_end_238",
|
|
["access", 1, 1, 331, 17],
|
|
["get", 3, 12, 1, 331, 11],
|
|
["frame", 4, 3, 1, 331, 11],
|
|
["setarg", 4, 1, 1, 331, 11],
|
|
["invoke", 4, 1, 331, 11],
|
|
["access", 3, "=", 331, 23],
|
|
["eq", 4, 1, 3, 331, 23],
|
|
["jump_false", 4, "if_else_240", 331, 23],
|
|
["access", 1, "/=", 331, 38],
|
|
["access", 3, 2, 331, 44],
|
|
["get", 4, 28, 1, 331, 30],
|
|
["frame", 5, 4, 2, 331, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 331, 30],
|
|
["setarg", 5, 2, 3, 331, 30],
|
|
["invoke", 5, 1, 331, 30],
|
|
["true", 1, 331, 55],
|
|
["return", 1, 331, 55],
|
|
"_nop_ur_11",
|
|
"if_else_240",
|
|
"if_end_241",
|
|
["access", 1, 1, 332, 17],
|
|
["get", 3, 12, 1, 332, 11],
|
|
["frame", 4, 3, 1, 332, 11],
|
|
["setarg", 4, 1, 1, 332, 11],
|
|
["invoke", 4, 1, 332, 11],
|
|
["access", 3, "!", 332, 23],
|
|
["eq", 4, 1, 3, 332, 23],
|
|
["jump_false", 4, "if_else_242", 332, 23],
|
|
["access", 1, 2, 332, 41],
|
|
["get", 3, 29, 1, 332, 30],
|
|
["frame", 4, 3, 1, 332, 30],
|
|
["setarg", 4, 1, 1, 332, 30],
|
|
["invoke", 4, 1, 332, 30],
|
|
["true", 1, 332, 52],
|
|
["return", 1, 332, 52],
|
|
"_nop_ur_12",
|
|
"if_else_242",
|
|
"if_end_243",
|
|
["access", 1, "/", 333, 15],
|
|
["access", 3, 1, 333, 20],
|
|
["get", 4, 28, 1, 333, 7],
|
|
["frame", 5, 4, 2, 333, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 333, 7],
|
|
["setarg", 5, 2, 3, 333, 7],
|
|
["invoke", 5, 1, 333, 7],
|
|
["true", 1, 333, 31],
|
|
["return", 1, 333, 31],
|
|
"_nop_ur_13",
|
|
"if_else_235",
|
|
"if_end_236",
|
|
["access", 1, "*", 335, 14],
|
|
["eq", 3, 2, 1, 335, 14],
|
|
["jump_false", 3, "if_else_244", 335, 14],
|
|
["access", 1, 1, 336, 17],
|
|
["get", 3, 12, 1, 336, 11],
|
|
["frame", 4, 3, 1, 336, 11],
|
|
["setarg", 4, 1, 1, 336, 11],
|
|
["invoke", 4, 1, 336, 11],
|
|
["access", 3, "*", 336, 23],
|
|
["eq", 4, 1, 3, 336, 23],
|
|
["jump_false", 4, "if_else_246", 336, 23],
|
|
["access", 1, 2, 337, 19],
|
|
["get", 3, 12, 1, 337, 13],
|
|
["frame", 4, 3, 1, 337, 13],
|
|
["setarg", 4, 1, 1, 337, 13],
|
|
["invoke", 4, 1, 337, 13],
|
|
["access", 3, "!", 337, 25],
|
|
["eq", 4, 1, 3, 337, 25],
|
|
["jump_false", 4, "if_else_248", 337, 25],
|
|
["access", 1, 3, 337, 43],
|
|
["get", 3, 29, 1, 337, 32],
|
|
["frame", 4, 3, 1, 337, 32],
|
|
["setarg", 4, 1, 1, 337, 32],
|
|
["invoke", 4, 1, 337, 32],
|
|
["true", 1, 337, 54],
|
|
["return", 1, 337, 54],
|
|
"_nop_ur_14",
|
|
"if_else_248",
|
|
"if_end_249",
|
|
["access", 1, 2, 338, 19],
|
|
["get", 3, 12, 1, 338, 13],
|
|
["frame", 4, 3, 1, 338, 13],
|
|
["setarg", 4, 1, 1, 338, 13],
|
|
["invoke", 4, 1, 338, 13],
|
|
["access", 3, "=", 338, 25],
|
|
["eq", 4, 1, 3, 338, 25],
|
|
["jump_false", 4, "if_else_250", 338, 25],
|
|
["access", 1, "**=", 338, 40],
|
|
["access", 3, 3, 338, 47],
|
|
["get", 4, 28, 1, 338, 32],
|
|
["frame", 5, 4, 2, 338, 32],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 338, 32],
|
|
["setarg", 5, 2, 3, 338, 32],
|
|
["invoke", 5, 1, 338, 32],
|
|
["true", 1, 338, 58],
|
|
["return", 1, 338, 58],
|
|
"_nop_ur_15",
|
|
"if_else_250",
|
|
"if_end_251",
|
|
["access", 1, "**", 339, 17],
|
|
["access", 3, 2, 339, 23],
|
|
["get", 4, 28, 1, 339, 9],
|
|
["frame", 5, 4, 2, 339, 9],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 339, 9],
|
|
["setarg", 5, 2, 3, 339, 9],
|
|
["invoke", 5, 1, 339, 9],
|
|
["true", 1, 339, 34],
|
|
["return", 1, 339, 34],
|
|
"_nop_ur_16",
|
|
"if_else_246",
|
|
"if_end_247",
|
|
["access", 1, 1, 341, 17],
|
|
["get", 3, 12, 1, 341, 11],
|
|
["frame", 4, 3, 1, 341, 11],
|
|
["setarg", 4, 1, 1, 341, 11],
|
|
["invoke", 4, 1, 341, 11],
|
|
["access", 3, "=", 341, 23],
|
|
["eq", 4, 1, 3, 341, 23],
|
|
["jump_false", 4, "if_else_252", 341, 23],
|
|
["access", 1, "*=", 341, 38],
|
|
["access", 3, 2, 341, 44],
|
|
["get", 4, 28, 1, 341, 30],
|
|
["frame", 5, 4, 2, 341, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 341, 30],
|
|
["setarg", 5, 2, 3, 341, 30],
|
|
["invoke", 5, 1, 341, 30],
|
|
["true", 1, 341, 55],
|
|
["return", 1, 341, 55],
|
|
"_nop_ur_17",
|
|
"if_else_252",
|
|
"if_end_253",
|
|
["access", 1, 1, 342, 17],
|
|
["get", 3, 12, 1, 342, 11],
|
|
["frame", 4, 3, 1, 342, 11],
|
|
["setarg", 4, 1, 1, 342, 11],
|
|
["invoke", 4, 1, 342, 11],
|
|
["access", 3, "!", 342, 23],
|
|
["eq", 4, 1, 3, 342, 23],
|
|
["jump_false", 4, "if_else_254", 342, 23],
|
|
["access", 1, 2, 342, 41],
|
|
["get", 3, 29, 1, 342, 30],
|
|
["frame", 4, 3, 1, 342, 30],
|
|
["setarg", 4, 1, 1, 342, 30],
|
|
["invoke", 4, 1, 342, 30],
|
|
["true", 1, 342, 52],
|
|
["return", 1, 342, 52],
|
|
"_nop_ur_18",
|
|
"if_else_254",
|
|
"if_end_255",
|
|
["access", 1, "*", 343, 15],
|
|
["access", 3, 1, 343, 20],
|
|
["get", 4, 28, 1, 343, 7],
|
|
["frame", 5, 4, 2, 343, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 343, 7],
|
|
["setarg", 5, 2, 3, 343, 7],
|
|
["invoke", 5, 1, 343, 7],
|
|
["true", 1, 343, 31],
|
|
["return", 1, 343, 31],
|
|
"_nop_ur_19",
|
|
"if_else_244",
|
|
"if_end_245",
|
|
["access", 1, "%", 345, 14],
|
|
["eq", 3, 2, 1, 345, 14],
|
|
["jump_false", 3, "if_else_256", 345, 14],
|
|
["access", 1, 1, 346, 17],
|
|
["get", 3, 12, 1, 346, 11],
|
|
["frame", 4, 3, 1, 346, 11],
|
|
["setarg", 4, 1, 1, 346, 11],
|
|
["invoke", 4, 1, 346, 11],
|
|
["access", 3, "=", 346, 23],
|
|
["eq", 4, 1, 3, 346, 23],
|
|
["jump_false", 4, "if_else_258", 346, 23],
|
|
["access", 1, "%=", 346, 38],
|
|
["access", 3, 2, 346, 44],
|
|
["get", 4, 28, 1, 346, 30],
|
|
["frame", 5, 4, 2, 346, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 346, 30],
|
|
["setarg", 5, 2, 3, 346, 30],
|
|
["invoke", 5, 1, 346, 30],
|
|
["true", 1, 346, 55],
|
|
["return", 1, 346, 55],
|
|
"_nop_ur_20",
|
|
"if_else_258",
|
|
"if_end_259",
|
|
["access", 1, 1, 347, 17],
|
|
["get", 3, 12, 1, 347, 11],
|
|
["frame", 4, 3, 1, 347, 11],
|
|
["setarg", 4, 1, 1, 347, 11],
|
|
["invoke", 4, 1, 347, 11],
|
|
["access", 3, "!", 347, 23],
|
|
["eq", 4, 1, 3, 347, 23],
|
|
["jump_false", 4, "if_else_260", 347, 23],
|
|
["access", 1, 2, 347, 41],
|
|
["get", 3, 29, 1, 347, 30],
|
|
["frame", 4, 3, 1, 347, 30],
|
|
["setarg", 4, 1, 1, 347, 30],
|
|
["invoke", 4, 1, 347, 30],
|
|
["true", 1, 347, 52],
|
|
["return", 1, 347, 52],
|
|
"_nop_ur_21",
|
|
"if_else_260",
|
|
"if_end_261",
|
|
["access", 1, "%", 348, 15],
|
|
["access", 3, 1, 348, 20],
|
|
["get", 4, 28, 1, 348, 7],
|
|
["frame", 5, 4, 2, 348, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 348, 7],
|
|
["setarg", 5, 2, 3, 348, 7],
|
|
["invoke", 5, 1, 348, 7],
|
|
["true", 1, 348, 31],
|
|
["return", 1, 348, 31],
|
|
"_nop_ur_22",
|
|
"if_else_256",
|
|
"if_end_257",
|
|
["access", 1, "+", 350, 14],
|
|
["eq", 3, 2, 1, 350, 14],
|
|
["jump_false", 3, "if_else_262", 350, 14],
|
|
["access", 1, 1, 351, 17],
|
|
["get", 3, 12, 1, 351, 11],
|
|
["frame", 4, 3, 1, 351, 11],
|
|
["setarg", 4, 1, 1, 351, 11],
|
|
["invoke", 4, 1, 351, 11],
|
|
["access", 3, "=", 351, 23],
|
|
["eq", 4, 1, 3, 351, 23],
|
|
["jump_false", 4, "if_else_264", 351, 23],
|
|
["access", 1, "+=", 351, 38],
|
|
["access", 3, 2, 351, 44],
|
|
["get", 4, 28, 1, 351, 30],
|
|
["frame", 5, 4, 2, 351, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 351, 30],
|
|
["setarg", 5, 2, 3, 351, 30],
|
|
["invoke", 5, 1, 351, 30],
|
|
["true", 1, 351, 55],
|
|
["return", 1, 351, 55],
|
|
"_nop_ur_23",
|
|
"if_else_264",
|
|
"if_end_265",
|
|
["access", 1, 1, 352, 17],
|
|
["get", 3, 12, 1, 352, 11],
|
|
["frame", 4, 3, 1, 352, 11],
|
|
["setarg", 4, 1, 1, 352, 11],
|
|
["invoke", 4, 1, 352, 11],
|
|
["access", 3, "+", 352, 23],
|
|
["eq", 4, 1, 3, 352, 23],
|
|
["jump_false", 4, "if_else_266", 352, 23],
|
|
["access", 1, "++", 352, 38],
|
|
["access", 3, 2, 352, 44],
|
|
["get", 4, 28, 1, 352, 30],
|
|
["frame", 5, 4, 2, 352, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 352, 30],
|
|
["setarg", 5, 2, 3, 352, 30],
|
|
["invoke", 5, 1, 352, 30],
|
|
["true", 1, 352, 55],
|
|
["return", 1, 352, 55],
|
|
"_nop_ur_24",
|
|
"if_else_266",
|
|
"if_end_267",
|
|
["access", 1, 1, 353, 17],
|
|
["get", 3, 12, 1, 353, 11],
|
|
["frame", 4, 3, 1, 353, 11],
|
|
["setarg", 4, 1, 1, 353, 11],
|
|
["invoke", 4, 1, 353, 11],
|
|
["access", 3, "!", 353, 23],
|
|
["eq", 4, 1, 3, 353, 23],
|
|
["jump_false", 4, "if_else_268", 353, 23],
|
|
["access", 1, 2, 353, 41],
|
|
["get", 3, 29, 1, 353, 30],
|
|
["frame", 4, 3, 1, 353, 30],
|
|
["setarg", 4, 1, 1, 353, 30],
|
|
["invoke", 4, 1, 353, 30],
|
|
["true", 1, 353, 52],
|
|
["return", 1, 353, 52],
|
|
"_nop_ur_25",
|
|
"if_else_268",
|
|
"if_end_269",
|
|
["access", 1, "+", 354, 15],
|
|
["access", 3, 1, 354, 20],
|
|
["get", 4, 28, 1, 354, 7],
|
|
["frame", 5, 4, 2, 354, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 354, 7],
|
|
["setarg", 5, 2, 3, 354, 7],
|
|
["invoke", 5, 1, 354, 7],
|
|
["true", 1, 354, 31],
|
|
["return", 1, 354, 31],
|
|
"_nop_ur_26",
|
|
"if_else_262",
|
|
"if_end_263",
|
|
["access", 1, "-", 356, 14],
|
|
["eq", 3, 2, 1, 356, 14],
|
|
["jump_false", 3, "if_else_270", 356, 14],
|
|
["access", 1, 1, 357, 17],
|
|
["get", 3, 12, 1, 357, 11],
|
|
["frame", 4, 3, 1, 357, 11],
|
|
["setarg", 4, 1, 1, 357, 11],
|
|
["invoke", 4, 1, 357, 11],
|
|
["access", 3, "=", 357, 23],
|
|
["eq", 4, 1, 3, 357, 23],
|
|
["jump_false", 4, "if_else_272", 357, 23],
|
|
["access", 1, "-=", 357, 38],
|
|
["access", 3, 2, 357, 44],
|
|
["get", 4, 28, 1, 357, 30],
|
|
["frame", 5, 4, 2, 357, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 357, 30],
|
|
["setarg", 5, 2, 3, 357, 30],
|
|
["invoke", 5, 1, 357, 30],
|
|
["true", 1, 357, 55],
|
|
["return", 1, 357, 55],
|
|
"_nop_ur_27",
|
|
"if_else_272",
|
|
"if_end_273",
|
|
["access", 1, 1, 358, 17],
|
|
["get", 3, 12, 1, 358, 11],
|
|
["frame", 4, 3, 1, 358, 11],
|
|
["setarg", 4, 1, 1, 358, 11],
|
|
["invoke", 4, 1, 358, 11],
|
|
["access", 3, "-", 358, 23],
|
|
["eq", 4, 1, 3, 358, 23],
|
|
["jump_false", 4, "if_else_274", 358, 23],
|
|
["access", 1, "--", 358, 38],
|
|
["access", 3, 2, 358, 44],
|
|
["get", 4, 28, 1, 358, 30],
|
|
["frame", 5, 4, 2, 358, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 358, 30],
|
|
["setarg", 5, 2, 3, 358, 30],
|
|
["invoke", 5, 1, 358, 30],
|
|
["true", 1, 358, 55],
|
|
["return", 1, 358, 55],
|
|
"_nop_ur_28",
|
|
"if_else_274",
|
|
"if_end_275",
|
|
["access", 1, 1, 359, 17],
|
|
["get", 3, 12, 1, 359, 11],
|
|
["frame", 4, 3, 1, 359, 11],
|
|
["setarg", 4, 1, 1, 359, 11],
|
|
["invoke", 4, 1, 359, 11],
|
|
["access", 3, "!", 359, 23],
|
|
["eq", 4, 1, 3, 359, 23],
|
|
["jump_false", 4, "if_else_276", 359, 23],
|
|
["access", 1, 2, 359, 41],
|
|
["get", 3, 29, 1, 359, 30],
|
|
["frame", 4, 3, 1, 359, 30],
|
|
["setarg", 4, 1, 1, 359, 30],
|
|
["invoke", 4, 1, 359, 30],
|
|
["true", 1, 359, 52],
|
|
["return", 1, 359, 52],
|
|
"_nop_ur_29",
|
|
"if_else_276",
|
|
"if_end_277",
|
|
["access", 1, "-", 360, 15],
|
|
["access", 3, 1, 360, 20],
|
|
["get", 4, 28, 1, 360, 7],
|
|
["frame", 5, 4, 2, 360, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 360, 7],
|
|
["setarg", 5, 2, 3, 360, 7],
|
|
["invoke", 5, 1, 360, 7],
|
|
["true", 1, 360, 31],
|
|
["return", 1, 360, 31],
|
|
"_nop_ur_30",
|
|
"if_else_270",
|
|
"if_end_271",
|
|
["access", 1, "<", 362, 14],
|
|
["eq", 3, 2, 1, 362, 14],
|
|
["jump_false", 3, "if_else_278", 362, 14],
|
|
["access", 1, 1, 363, 17],
|
|
["get", 3, 12, 1, 363, 11],
|
|
["frame", 4, 3, 1, 363, 11],
|
|
["setarg", 4, 1, 1, 363, 11],
|
|
["invoke", 4, 1, 363, 11],
|
|
["access", 3, "=", 363, 23],
|
|
["eq", 4, 1, 3, 363, 23],
|
|
["move", 1, 4, 363, 23],
|
|
["jump_false", 4, "and_end_282", 363, 23],
|
|
["access", 3, 2, 363, 36],
|
|
["get", 4, 12, 1, 363, 30],
|
|
["frame", 5, 4, 1, 363, 30],
|
|
["setarg", 5, 1, 3, 363, 30],
|
|
["invoke", 5, 3, 363, 30],
|
|
["access", 4, "!", 363, 42],
|
|
["eq", 5, 3, 4, 363, 42],
|
|
["move", 1, 5, 363, 42],
|
|
"and_end_282",
|
|
["jump_false", 1, "if_else_280", 363, 42],
|
|
["access", 1, 3, 363, 60],
|
|
["get", 3, 29, 1, 363, 49],
|
|
["frame", 4, 3, 1, 363, 49],
|
|
["setarg", 4, 1, 1, 363, 49],
|
|
["invoke", 4, 1, 363, 49],
|
|
["true", 1, 363, 71],
|
|
["return", 1, 363, 71],
|
|
"_nop_ur_31",
|
|
"if_else_280",
|
|
"if_end_281",
|
|
["access", 1, 1, 364, 17],
|
|
["get", 3, 12, 1, 364, 11],
|
|
["frame", 4, 3, 1, 364, 11],
|
|
["setarg", 4, 1, 1, 364, 11],
|
|
["invoke", 4, 1, 364, 11],
|
|
["access", 3, "=", 364, 23],
|
|
["eq", 4, 1, 3, 364, 23],
|
|
["jump_false", 4, "if_else_283", 364, 23],
|
|
["access", 1, "<=", 364, 38],
|
|
["access", 3, 2, 364, 44],
|
|
["get", 4, 28, 1, 364, 30],
|
|
["frame", 5, 4, 2, 364, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 364, 30],
|
|
["setarg", 5, 2, 3, 364, 30],
|
|
["invoke", 5, 1, 364, 30],
|
|
["true", 1, 364, 55],
|
|
["return", 1, 364, 55],
|
|
"_nop_ur_32",
|
|
"if_else_283",
|
|
"if_end_284",
|
|
["access", 1, 1, 365, 17],
|
|
["get", 3, 12, 1, 365, 11],
|
|
["frame", 4, 3, 1, 365, 11],
|
|
["setarg", 4, 1, 1, 365, 11],
|
|
["invoke", 4, 1, 365, 11],
|
|
["access", 3, "<", 365, 23],
|
|
["eq", 4, 1, 3, 365, 23],
|
|
["jump_false", 4, "if_else_285", 365, 23],
|
|
["access", 1, 2, 366, 19],
|
|
["get", 3, 12, 1, 366, 13],
|
|
["frame", 4, 3, 1, 366, 13],
|
|
["setarg", 4, 1, 1, 366, 13],
|
|
["invoke", 4, 1, 366, 13],
|
|
["access", 3, "!", 366, 25],
|
|
["eq", 4, 1, 3, 366, 25],
|
|
["jump_false", 4, "if_else_287", 366, 25],
|
|
["access", 1, 3, 366, 43],
|
|
["get", 3, 29, 1, 366, 32],
|
|
["frame", 4, 3, 1, 366, 32],
|
|
["setarg", 4, 1, 1, 366, 32],
|
|
["invoke", 4, 1, 366, 32],
|
|
["true", 1, 366, 54],
|
|
["return", 1, 366, 54],
|
|
"_nop_ur_33",
|
|
"if_else_287",
|
|
"if_end_288",
|
|
["access", 1, 2, 367, 19],
|
|
["get", 3, 12, 1, 367, 13],
|
|
["frame", 4, 3, 1, 367, 13],
|
|
["setarg", 4, 1, 1, 367, 13],
|
|
["invoke", 4, 1, 367, 13],
|
|
["access", 3, "=", 367, 25],
|
|
["eq", 4, 1, 3, 367, 25],
|
|
["jump_false", 4, "if_else_289", 367, 25],
|
|
["access", 1, "<<=", 367, 40],
|
|
["access", 3, 3, 367, 47],
|
|
["get", 4, 28, 1, 367, 32],
|
|
["frame", 5, 4, 2, 367, 32],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 367, 32],
|
|
["setarg", 5, 2, 3, 367, 32],
|
|
["invoke", 5, 1, 367, 32],
|
|
["true", 1, 367, 58],
|
|
["return", 1, 367, 58],
|
|
"_nop_ur_34",
|
|
"if_else_289",
|
|
"if_end_290",
|
|
["access", 1, "<<", 368, 17],
|
|
["access", 3, 2, 368, 23],
|
|
["get", 4, 28, 1, 368, 9],
|
|
["frame", 5, 4, 2, 368, 9],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 368, 9],
|
|
["setarg", 5, 2, 3, 368, 9],
|
|
["invoke", 5, 1, 368, 9],
|
|
["true", 1, 368, 34],
|
|
["return", 1, 368, 34],
|
|
"_nop_ur_35",
|
|
"if_else_285",
|
|
"if_end_286",
|
|
["access", 1, 1, 370, 17],
|
|
["get", 3, 12, 1, 370, 11],
|
|
["frame", 4, 3, 1, 370, 11],
|
|
["setarg", 4, 1, 1, 370, 11],
|
|
["invoke", 4, 1, 370, 11],
|
|
["access", 3, "!", 370, 23],
|
|
["eq", 4, 1, 3, 370, 23],
|
|
["jump_false", 4, "if_else_291", 370, 23],
|
|
["access", 1, 2, 370, 41],
|
|
["get", 3, 29, 1, 370, 30],
|
|
["frame", 4, 3, 1, 370, 30],
|
|
["setarg", 4, 1, 1, 370, 30],
|
|
["invoke", 4, 1, 370, 30],
|
|
["true", 1, 370, 52],
|
|
["return", 1, 370, 52],
|
|
"_nop_ur_36",
|
|
"if_else_291",
|
|
"if_end_292",
|
|
["access", 1, "<", 371, 15],
|
|
["access", 3, 1, 371, 20],
|
|
["get", 4, 28, 1, 371, 7],
|
|
["frame", 5, 4, 2, 371, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 371, 7],
|
|
["setarg", 5, 2, 3, 371, 7],
|
|
["invoke", 5, 1, 371, 7],
|
|
["true", 1, 371, 31],
|
|
["return", 1, 371, 31],
|
|
"_nop_ur_37",
|
|
"if_else_278",
|
|
"if_end_279",
|
|
["access", 1, ">", 373, 14],
|
|
["eq", 3, 2, 1, 373, 14],
|
|
["jump_false", 3, "if_else_293", 373, 14],
|
|
["access", 1, 1, 374, 17],
|
|
["get", 3, 12, 1, 374, 11],
|
|
["frame", 4, 3, 1, 374, 11],
|
|
["setarg", 4, 1, 1, 374, 11],
|
|
["invoke", 4, 1, 374, 11],
|
|
["access", 3, "=", 374, 23],
|
|
["eq", 4, 1, 3, 374, 23],
|
|
["move", 1, 4, 374, 23],
|
|
["jump_false", 4, "and_end_297", 374, 23],
|
|
["access", 3, 2, 374, 36],
|
|
["get", 4, 12, 1, 374, 30],
|
|
["frame", 5, 4, 1, 374, 30],
|
|
["setarg", 5, 1, 3, 374, 30],
|
|
["invoke", 5, 3, 374, 30],
|
|
["access", 4, "!", 374, 42],
|
|
["eq", 5, 3, 4, 374, 42],
|
|
["move", 1, 5, 374, 42],
|
|
"and_end_297",
|
|
["jump_false", 1, "if_else_295", 374, 42],
|
|
["access", 1, 3, 374, 60],
|
|
["get", 3, 29, 1, 374, 49],
|
|
["frame", 4, 3, 1, 374, 49],
|
|
["setarg", 4, 1, 1, 374, 49],
|
|
["invoke", 4, 1, 374, 49],
|
|
["true", 1, 374, 71],
|
|
["return", 1, 374, 71],
|
|
"_nop_ur_38",
|
|
"if_else_295",
|
|
"if_end_296",
|
|
["access", 1, 1, 375, 17],
|
|
["get", 3, 12, 1, 375, 11],
|
|
["frame", 4, 3, 1, 375, 11],
|
|
["setarg", 4, 1, 1, 375, 11],
|
|
["invoke", 4, 1, 375, 11],
|
|
["access", 3, "=", 375, 23],
|
|
["eq", 4, 1, 3, 375, 23],
|
|
["jump_false", 4, "if_else_298", 375, 23],
|
|
["access", 1, ">=", 375, 38],
|
|
["access", 3, 2, 375, 44],
|
|
["get", 4, 28, 1, 375, 30],
|
|
["frame", 5, 4, 2, 375, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 375, 30],
|
|
["setarg", 5, 2, 3, 375, 30],
|
|
["invoke", 5, 1, 375, 30],
|
|
["true", 1, 375, 55],
|
|
["return", 1, 375, 55],
|
|
"_nop_ur_39",
|
|
"if_else_298",
|
|
"if_end_299",
|
|
["access", 1, 1, 376, 17],
|
|
["get", 3, 12, 1, 376, 11],
|
|
["frame", 4, 3, 1, 376, 11],
|
|
["setarg", 4, 1, 1, 376, 11],
|
|
["invoke", 4, 1, 376, 11],
|
|
["access", 3, ">", 376, 23],
|
|
["eq", 4, 1, 3, 376, 23],
|
|
["jump_false", 4, "if_else_300", 376, 23],
|
|
["access", 1, 2, 377, 19],
|
|
["get", 3, 12, 1, 377, 13],
|
|
["frame", 4, 3, 1, 377, 13],
|
|
["setarg", 4, 1, 1, 377, 13],
|
|
["invoke", 4, 1, 377, 13],
|
|
["access", 3, ">", 377, 25],
|
|
["eq", 4, 1, 3, 377, 25],
|
|
["jump_false", 4, "if_else_302", 377, 25],
|
|
["access", 1, 3, 378, 21],
|
|
["get", 3, 12, 1, 378, 15],
|
|
["frame", 4, 3, 1, 378, 15],
|
|
["setarg", 4, 1, 1, 378, 15],
|
|
["invoke", 4, 1, 378, 15],
|
|
["access", 3, "!", 378, 27],
|
|
["eq", 4, 1, 3, 378, 27],
|
|
["jump_false", 4, "if_else_304", 378, 27],
|
|
["access", 1, 4, 378, 45],
|
|
["get", 3, 29, 1, 378, 34],
|
|
["frame", 4, 3, 1, 378, 34],
|
|
["setarg", 4, 1, 1, 378, 34],
|
|
["invoke", 4, 1, 378, 34],
|
|
["true", 1, 378, 56],
|
|
["return", 1, 378, 56],
|
|
"_nop_ur_40",
|
|
"if_else_304",
|
|
"if_end_305",
|
|
["access", 1, 3, 379, 21],
|
|
["get", 3, 12, 1, 379, 15],
|
|
["frame", 4, 3, 1, 379, 15],
|
|
["setarg", 4, 1, 1, 379, 15],
|
|
["invoke", 4, 1, 379, 15],
|
|
["access", 3, "=", 379, 27],
|
|
["eq", 4, 1, 3, 379, 27],
|
|
["jump_false", 4, "if_else_306", 379, 27],
|
|
["access", 1, ">>>=", 379, 42],
|
|
["access", 3, 4, 379, 50],
|
|
["get", 4, 28, 1, 379, 34],
|
|
["frame", 5, 4, 2, 379, 34],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 379, 34],
|
|
["setarg", 5, 2, 3, 379, 34],
|
|
["invoke", 5, 1, 379, 34],
|
|
["true", 1, 379, 61],
|
|
["return", 1, 379, 61],
|
|
"_nop_ur_41",
|
|
"if_else_306",
|
|
"if_end_307",
|
|
["access", 1, ">>>", 380, 19],
|
|
["access", 3, 3, 380, 26],
|
|
["get", 4, 28, 1, 380, 11],
|
|
["frame", 5, 4, 2, 380, 11],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 380, 11],
|
|
["setarg", 5, 2, 3, 380, 11],
|
|
["invoke", 5, 1, 380, 11],
|
|
["true", 1, 380, 37],
|
|
["return", 1, 380, 37],
|
|
"_nop_ur_42",
|
|
"if_else_302",
|
|
"if_end_303",
|
|
["access", 1, 2, 382, 19],
|
|
["get", 3, 12, 1, 382, 13],
|
|
["frame", 4, 3, 1, 382, 13],
|
|
["setarg", 4, 1, 1, 382, 13],
|
|
["invoke", 4, 1, 382, 13],
|
|
["access", 3, "!", 382, 25],
|
|
["eq", 4, 1, 3, 382, 25],
|
|
["jump_false", 4, "if_else_308", 382, 25],
|
|
["access", 1, 3, 382, 43],
|
|
["get", 3, 29, 1, 382, 32],
|
|
["frame", 4, 3, 1, 382, 32],
|
|
["setarg", 4, 1, 1, 382, 32],
|
|
["invoke", 4, 1, 382, 32],
|
|
["true", 1, 382, 54],
|
|
["return", 1, 382, 54],
|
|
"_nop_ur_43",
|
|
"if_else_308",
|
|
"if_end_309",
|
|
["access", 1, 2, 383, 19],
|
|
["get", 3, 12, 1, 383, 13],
|
|
["frame", 4, 3, 1, 383, 13],
|
|
["setarg", 4, 1, 1, 383, 13],
|
|
["invoke", 4, 1, 383, 13],
|
|
["access", 3, "=", 383, 25],
|
|
["eq", 4, 1, 3, 383, 25],
|
|
["jump_false", 4, "if_else_310", 383, 25],
|
|
["access", 1, ">>=", 383, 40],
|
|
["access", 3, 3, 383, 47],
|
|
["get", 4, 28, 1, 383, 32],
|
|
["frame", 5, 4, 2, 383, 32],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 383, 32],
|
|
["setarg", 5, 2, 3, 383, 32],
|
|
["invoke", 5, 1, 383, 32],
|
|
["true", 1, 383, 58],
|
|
["return", 1, 383, 58],
|
|
"_nop_ur_44",
|
|
"if_else_310",
|
|
"if_end_311",
|
|
["access", 1, ">>", 384, 17],
|
|
["access", 3, 2, 384, 23],
|
|
["get", 4, 28, 1, 384, 9],
|
|
["frame", 5, 4, 2, 384, 9],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 384, 9],
|
|
["setarg", 5, 2, 3, 384, 9],
|
|
["invoke", 5, 1, 384, 9],
|
|
["true", 1, 384, 34],
|
|
["return", 1, 384, 34],
|
|
"_nop_ur_45",
|
|
"if_else_300",
|
|
"if_end_301",
|
|
["access", 1, 1, 386, 17],
|
|
["get", 3, 12, 1, 386, 11],
|
|
["frame", 4, 3, 1, 386, 11],
|
|
["setarg", 4, 1, 1, 386, 11],
|
|
["invoke", 4, 1, 386, 11],
|
|
["access", 3, "!", 386, 23],
|
|
["eq", 4, 1, 3, 386, 23],
|
|
["jump_false", 4, "if_else_312", 386, 23],
|
|
["access", 1, 2, 386, 41],
|
|
["get", 3, 29, 1, 386, 30],
|
|
["frame", 4, 3, 1, 386, 30],
|
|
["setarg", 4, 1, 1, 386, 30],
|
|
["invoke", 4, 1, 386, 30],
|
|
["true", 1, 386, 52],
|
|
["return", 1, 386, 52],
|
|
"_nop_ur_46",
|
|
"if_else_312",
|
|
"if_end_313",
|
|
["access", 1, ">", 387, 15],
|
|
["access", 3, 1, 387, 20],
|
|
["get", 4, 28, 1, 387, 7],
|
|
["frame", 5, 4, 2, 387, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 387, 7],
|
|
["setarg", 5, 2, 3, 387, 7],
|
|
["invoke", 5, 1, 387, 7],
|
|
["true", 1, 387, 31],
|
|
["return", 1, 387, 31],
|
|
"_nop_ur_47",
|
|
"if_else_293",
|
|
"if_end_294",
|
|
["access", 1, "=", 389, 14],
|
|
["eq", 3, 2, 1, 389, 14],
|
|
["jump_false", 3, "if_else_314", 389, 14],
|
|
["access", 1, 1, 390, 17],
|
|
["get", 3, 12, 1, 390, 11],
|
|
["frame", 4, 3, 1, 390, 11],
|
|
["setarg", 4, 1, 1, 390, 11],
|
|
["invoke", 4, 1, 390, 11],
|
|
["access", 3, "=", 390, 23],
|
|
["eq", 4, 1, 3, 390, 23],
|
|
["jump_false", 4, "if_else_316", 390, 23],
|
|
["access", 1, 2, 391, 19],
|
|
["get", 3, 12, 1, 391, 13],
|
|
["frame", 4, 3, 1, 391, 13],
|
|
["setarg", 4, 1, 1, 391, 13],
|
|
["invoke", 4, 1, 391, 13],
|
|
["access", 3, "=", 391, 25],
|
|
["eq", 4, 1, 3, 391, 25],
|
|
["jump_false", 4, "if_else_318", 391, 25],
|
|
["access", 1, "===", 391, 40],
|
|
["access", 3, 3, 391, 47],
|
|
["get", 4, 28, 1, 391, 32],
|
|
["frame", 5, 4, 2, 391, 32],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 391, 32],
|
|
["setarg", 5, 2, 3, 391, 32],
|
|
["invoke", 5, 1, 391, 32],
|
|
["true", 1, 391, 58],
|
|
["return", 1, 391, 58],
|
|
"_nop_ur_48",
|
|
"if_else_318",
|
|
"if_end_319",
|
|
["access", 1, "==", 392, 17],
|
|
["access", 3, 2, 392, 23],
|
|
["get", 4, 28, 1, 392, 9],
|
|
["frame", 5, 4, 2, 392, 9],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 392, 9],
|
|
["setarg", 5, 2, 3, 392, 9],
|
|
["invoke", 5, 1, 392, 9],
|
|
["true", 1, 392, 34],
|
|
["return", 1, 392, 34],
|
|
"_nop_ur_49",
|
|
"if_else_316",
|
|
"if_end_317",
|
|
["access", 1, 1, 394, 17],
|
|
["get", 3, 12, 1, 394, 11],
|
|
["frame", 4, 3, 1, 394, 11],
|
|
["setarg", 4, 1, 1, 394, 11],
|
|
["invoke", 4, 1, 394, 11],
|
|
["access", 3, ">", 394, 23],
|
|
["eq", 4, 1, 3, 394, 23],
|
|
["jump_false", 4, "if_else_320", 394, 23],
|
|
["access", 1, "=>", 394, 38],
|
|
["access", 3, 2, 394, 44],
|
|
["get", 4, 28, 1, 394, 30],
|
|
["frame", 5, 4, 2, 394, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 394, 30],
|
|
["setarg", 5, 2, 3, 394, 30],
|
|
["invoke", 5, 1, 394, 30],
|
|
["true", 1, 394, 55],
|
|
["return", 1, 394, 55],
|
|
"_nop_ur_50",
|
|
"if_else_320",
|
|
"if_end_321",
|
|
["access", 1, 1, 395, 17],
|
|
["get", 3, 12, 1, 395, 11],
|
|
["frame", 4, 3, 1, 395, 11],
|
|
["setarg", 4, 1, 1, 395, 11],
|
|
["invoke", 4, 1, 395, 11],
|
|
["access", 3, "!", 395, 23],
|
|
["eq", 4, 1, 3, 395, 23],
|
|
["jump_false", 4, "if_else_322", 395, 23],
|
|
["access", 1, 2, 395, 41],
|
|
["get", 3, 29, 1, 395, 30],
|
|
["frame", 4, 3, 1, 395, 30],
|
|
["setarg", 4, 1, 1, 395, 30],
|
|
["invoke", 4, 1, 395, 30],
|
|
["true", 1, 395, 52],
|
|
["return", 1, 395, 52],
|
|
"_nop_ur_51",
|
|
"if_else_322",
|
|
"if_end_323",
|
|
["access", 1, "=", 396, 15],
|
|
["access", 3, 1, 396, 20],
|
|
["get", 4, 28, 1, 396, 7],
|
|
["frame", 5, 4, 2, 396, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 396, 7],
|
|
["setarg", 5, 2, 3, 396, 7],
|
|
["invoke", 5, 1, 396, 7],
|
|
["true", 1, 396, 31],
|
|
["return", 1, 396, 31],
|
|
"_nop_ur_52",
|
|
"if_else_314",
|
|
"if_end_315",
|
|
["access", 1, "!", 398, 14],
|
|
["eq", 3, 2, 1, 398, 14],
|
|
["jump_false", 3, "if_else_324", 398, 14],
|
|
["access", 1, 1, 399, 17],
|
|
["get", 3, 12, 1, 399, 11],
|
|
["frame", 4, 3, 1, 399, 11],
|
|
["setarg", 4, 1, 1, 399, 11],
|
|
["invoke", 4, 1, 399, 11],
|
|
["access", 3, "=", 399, 23],
|
|
["eq", 4, 1, 3, 399, 23],
|
|
["jump_false", 4, "if_else_326", 399, 23],
|
|
["access", 1, 2, 400, 19],
|
|
["get", 3, 12, 1, 400, 13],
|
|
["frame", 4, 3, 1, 400, 13],
|
|
["setarg", 4, 1, 1, 400, 13],
|
|
["invoke", 4, 1, 400, 13],
|
|
["access", 3, "!", 400, 25],
|
|
["eq", 4, 1, 3, 400, 25],
|
|
["jump_false", 4, "if_else_328", 400, 25],
|
|
["access", 1, 3, 400, 43],
|
|
["get", 3, 29, 1, 400, 32],
|
|
["frame", 4, 3, 1, 400, 32],
|
|
["setarg", 4, 1, 1, 400, 32],
|
|
["invoke", 4, 1, 400, 32],
|
|
["true", 1, 400, 54],
|
|
["return", 1, 400, 54],
|
|
"_nop_ur_53",
|
|
"if_else_328",
|
|
"if_end_329",
|
|
["access", 1, 2, 401, 19],
|
|
["get", 3, 12, 1, 401, 13],
|
|
["frame", 4, 3, 1, 401, 13],
|
|
["setarg", 4, 1, 1, 401, 13],
|
|
["invoke", 4, 1, 401, 13],
|
|
["access", 3, "=", 401, 25],
|
|
["eq", 4, 1, 3, 401, 25],
|
|
["jump_false", 4, "if_else_330", 401, 25],
|
|
["access", 1, "!==", 401, 40],
|
|
["access", 3, 3, 401, 47],
|
|
["get", 4, 28, 1, 401, 32],
|
|
["frame", 5, 4, 2, 401, 32],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 401, 32],
|
|
["setarg", 5, 2, 3, 401, 32],
|
|
["invoke", 5, 1, 401, 32],
|
|
["true", 1, 401, 58],
|
|
["return", 1, 401, 58],
|
|
"_nop_ur_54",
|
|
"if_else_330",
|
|
"if_end_331",
|
|
["access", 1, "!=", 402, 17],
|
|
["access", 3, 2, 402, 23],
|
|
["get", 4, 28, 1, 402, 9],
|
|
["frame", 5, 4, 2, 402, 9],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 402, 9],
|
|
["setarg", 5, 2, 3, 402, 9],
|
|
["invoke", 5, 1, 402, 9],
|
|
["true", 1, 402, 34],
|
|
["return", 1, 402, 34],
|
|
"_nop_ur_55",
|
|
"if_else_326",
|
|
"if_end_327",
|
|
["access", 1, "!", 404, 15],
|
|
["access", 3, 1, 404, 20],
|
|
["get", 4, 28, 1, 404, 7],
|
|
["frame", 5, 4, 2, 404, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 404, 7],
|
|
["setarg", 5, 2, 3, 404, 7],
|
|
["invoke", 5, 1, 404, 7],
|
|
["true", 1, 404, 31],
|
|
["return", 1, 404, 31],
|
|
"_nop_ur_56",
|
|
"if_else_324",
|
|
"if_end_325",
|
|
["access", 1, "&", 406, 14],
|
|
["eq", 3, 2, 1, 406, 14],
|
|
["jump_false", 3, "if_else_332", 406, 14],
|
|
["access", 1, 1, 407, 17],
|
|
["get", 3, 12, 1, 407, 11],
|
|
["frame", 4, 3, 1, 407, 11],
|
|
["setarg", 4, 1, 1, 407, 11],
|
|
["invoke", 4, 1, 407, 11],
|
|
["access", 3, "&", 407, 23],
|
|
["eq", 4, 1, 3, 407, 23],
|
|
["jump_false", 4, "if_else_334", 407, 23],
|
|
["access", 1, 2, 408, 19],
|
|
["get", 3, 12, 1, 408, 13],
|
|
["frame", 4, 3, 1, 408, 13],
|
|
["setarg", 4, 1, 1, 408, 13],
|
|
["invoke", 4, 1, 408, 13],
|
|
["access", 3, "!", 408, 25],
|
|
["eq", 4, 1, 3, 408, 25],
|
|
["jump_false", 4, "if_else_336", 408, 25],
|
|
["access", 1, 3, 408, 43],
|
|
["get", 3, 29, 1, 408, 32],
|
|
["frame", 4, 3, 1, 408, 32],
|
|
["setarg", 4, 1, 1, 408, 32],
|
|
["invoke", 4, 1, 408, 32],
|
|
["true", 1, 408, 54],
|
|
["return", 1, 408, 54],
|
|
"_nop_ur_57",
|
|
"if_else_336",
|
|
"if_end_337",
|
|
["access", 1, 2, 409, 19],
|
|
["get", 3, 12, 1, 409, 13],
|
|
["frame", 4, 3, 1, 409, 13],
|
|
["setarg", 4, 1, 1, 409, 13],
|
|
["invoke", 4, 1, 409, 13],
|
|
["access", 3, "=", 409, 25],
|
|
["eq", 4, 1, 3, 409, 25],
|
|
["jump_false", 4, "if_else_338", 409, 25],
|
|
["access", 1, "&&=", 409, 40],
|
|
["access", 3, 3, 409, 47],
|
|
["get", 4, 28, 1, 409, 32],
|
|
["frame", 5, 4, 2, 409, 32],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 409, 32],
|
|
["setarg", 5, 2, 3, 409, 32],
|
|
["invoke", 5, 1, 409, 32],
|
|
["true", 1, 409, 58],
|
|
["return", 1, 409, 58],
|
|
"_nop_ur_58",
|
|
"if_else_338",
|
|
"if_end_339",
|
|
["access", 1, "&&", 410, 17],
|
|
["access", 3, 2, 410, 23],
|
|
["get", 4, 28, 1, 410, 9],
|
|
["frame", 5, 4, 2, 410, 9],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 410, 9],
|
|
["setarg", 5, 2, 3, 410, 9],
|
|
["invoke", 5, 1, 410, 9],
|
|
["true", 1, 410, 34],
|
|
["return", 1, 410, 34],
|
|
"_nop_ur_59",
|
|
"if_else_334",
|
|
"if_end_335",
|
|
["access", 1, 1, 412, 17],
|
|
["get", 3, 12, 1, 412, 11],
|
|
["frame", 4, 3, 1, 412, 11],
|
|
["setarg", 4, 1, 1, 412, 11],
|
|
["invoke", 4, 1, 412, 11],
|
|
["access", 3, "=", 412, 23],
|
|
["eq", 4, 1, 3, 412, 23],
|
|
["jump_false", 4, "if_else_340", 412, 23],
|
|
["access", 1, "&=", 412, 38],
|
|
["access", 3, 2, 412, 44],
|
|
["get", 4, 28, 1, 412, 30],
|
|
["frame", 5, 4, 2, 412, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 412, 30],
|
|
["setarg", 5, 2, 3, 412, 30],
|
|
["invoke", 5, 1, 412, 30],
|
|
["true", 1, 412, 55],
|
|
["return", 1, 412, 55],
|
|
"_nop_ur_60",
|
|
"if_else_340",
|
|
"if_end_341",
|
|
["access", 1, 1, 413, 17],
|
|
["get", 3, 12, 1, 413, 11],
|
|
["frame", 4, 3, 1, 413, 11],
|
|
["setarg", 4, 1, 1, 413, 11],
|
|
["invoke", 4, 1, 413, 11],
|
|
["access", 3, "!", 413, 23],
|
|
["eq", 4, 1, 3, 413, 23],
|
|
["jump_false", 4, "if_else_342", 413, 23],
|
|
["access", 1, 2, 413, 41],
|
|
["get", 3, 29, 1, 413, 30],
|
|
["frame", 4, 3, 1, 413, 30],
|
|
["setarg", 4, 1, 1, 413, 30],
|
|
["invoke", 4, 1, 413, 30],
|
|
["true", 1, 413, 52],
|
|
["return", 1, 413, 52],
|
|
"_nop_ur_61",
|
|
"if_else_342",
|
|
"if_end_343",
|
|
["access", 1, "&", 414, 15],
|
|
["access", 3, 1, 414, 20],
|
|
["get", 4, 28, 1, 414, 7],
|
|
["frame", 5, 4, 2, 414, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 414, 7],
|
|
["setarg", 5, 2, 3, 414, 7],
|
|
["invoke", 5, 1, 414, 7],
|
|
["true", 1, 414, 31],
|
|
["return", 1, 414, 31],
|
|
"_nop_ur_62",
|
|
"if_else_332",
|
|
"if_end_333",
|
|
["access", 1, "|", 416, 14],
|
|
["eq", 3, 2, 1, 416, 14],
|
|
["jump_false", 3, "if_else_344", 416, 14],
|
|
["access", 1, 1, 417, 17],
|
|
["get", 3, 12, 1, 417, 11],
|
|
["frame", 4, 3, 1, 417, 11],
|
|
["setarg", 4, 1, 1, 417, 11],
|
|
["invoke", 4, 1, 417, 11],
|
|
["access", 3, "|", 417, 23],
|
|
["eq", 4, 1, 3, 417, 23],
|
|
["jump_false", 4, "if_else_346", 417, 23],
|
|
["access", 1, 2, 418, 19],
|
|
["get", 3, 12, 1, 418, 13],
|
|
["frame", 4, 3, 1, 418, 13],
|
|
["setarg", 4, 1, 1, 418, 13],
|
|
["invoke", 4, 1, 418, 13],
|
|
["access", 3, "!", 418, 25],
|
|
["eq", 4, 1, 3, 418, 25],
|
|
["jump_false", 4, "if_else_348", 418, 25],
|
|
["access", 1, 3, 418, 43],
|
|
["get", 3, 29, 1, 418, 32],
|
|
["frame", 4, 3, 1, 418, 32],
|
|
["setarg", 4, 1, 1, 418, 32],
|
|
["invoke", 4, 1, 418, 32],
|
|
["true", 1, 418, 54],
|
|
["return", 1, 418, 54],
|
|
"_nop_ur_63",
|
|
"if_else_348",
|
|
"if_end_349",
|
|
["access", 1, 2, 419, 19],
|
|
["get", 3, 12, 1, 419, 13],
|
|
["frame", 4, 3, 1, 419, 13],
|
|
["setarg", 4, 1, 1, 419, 13],
|
|
["invoke", 4, 1, 419, 13],
|
|
["access", 3, "=", 419, 25],
|
|
["eq", 4, 1, 3, 419, 25],
|
|
["jump_false", 4, "if_else_350", 419, 25],
|
|
["access", 1, "||=", 419, 40],
|
|
["access", 3, 3, 419, 47],
|
|
["get", 4, 28, 1, 419, 32],
|
|
["frame", 5, 4, 2, 419, 32],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 419, 32],
|
|
["setarg", 5, 2, 3, 419, 32],
|
|
["invoke", 5, 1, 419, 32],
|
|
["true", 1, 419, 58],
|
|
["return", 1, 419, 58],
|
|
"_nop_ur_64",
|
|
"if_else_350",
|
|
"if_end_351",
|
|
["access", 1, "||", 420, 17],
|
|
["access", 3, 2, 420, 23],
|
|
["get", 4, 28, 1, 420, 9],
|
|
["frame", 5, 4, 2, 420, 9],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 420, 9],
|
|
["setarg", 5, 2, 3, 420, 9],
|
|
["invoke", 5, 1, 420, 9],
|
|
["true", 1, 420, 34],
|
|
["return", 1, 420, 34],
|
|
"_nop_ur_65",
|
|
"if_else_346",
|
|
"if_end_347",
|
|
["access", 1, 1, 422, 17],
|
|
["get", 3, 12, 1, 422, 11],
|
|
["frame", 4, 3, 1, 422, 11],
|
|
["setarg", 4, 1, 1, 422, 11],
|
|
["invoke", 4, 1, 422, 11],
|
|
["access", 3, "=", 422, 23],
|
|
["eq", 4, 1, 3, 422, 23],
|
|
["jump_false", 4, "if_else_352", 422, 23],
|
|
["access", 1, "|=", 422, 38],
|
|
["access", 3, 2, 422, 44],
|
|
["get", 4, 28, 1, 422, 30],
|
|
["frame", 5, 4, 2, 422, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 422, 30],
|
|
["setarg", 5, 2, 3, 422, 30],
|
|
["invoke", 5, 1, 422, 30],
|
|
["true", 1, 422, 55],
|
|
["return", 1, 422, 55],
|
|
"_nop_ur_66",
|
|
"if_else_352",
|
|
"if_end_353",
|
|
["access", 1, 1, 423, 17],
|
|
["get", 3, 12, 1, 423, 11],
|
|
["frame", 4, 3, 1, 423, 11],
|
|
["setarg", 4, 1, 1, 423, 11],
|
|
["invoke", 4, 1, 423, 11],
|
|
["access", 3, "!", 423, 23],
|
|
["eq", 4, 1, 3, 423, 23],
|
|
["jump_false", 4, "if_else_354", 423, 23],
|
|
["access", 1, 2, 423, 41],
|
|
["get", 3, 29, 1, 423, 30],
|
|
["frame", 4, 3, 1, 423, 30],
|
|
["setarg", 4, 1, 1, 423, 30],
|
|
["invoke", 4, 1, 423, 30],
|
|
["true", 1, 423, 52],
|
|
["return", 1, 423, 52],
|
|
"_nop_ur_67",
|
|
"if_else_354",
|
|
"if_end_355",
|
|
["access", 1, "|", 424, 15],
|
|
["access", 3, 1, 424, 20],
|
|
["get", 4, 28, 1, 424, 7],
|
|
["frame", 5, 4, 2, 424, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 424, 7],
|
|
["setarg", 5, 2, 3, 424, 7],
|
|
["invoke", 5, 1, 424, 7],
|
|
["true", 1, 424, 31],
|
|
["return", 1, 424, 31],
|
|
"_nop_ur_68",
|
|
"if_else_344",
|
|
"if_end_345",
|
|
["access", 1, "^", 426, 14],
|
|
["eq", 3, 2, 1, 426, 14],
|
|
["jump_false", 3, "if_else_356", 426, 14],
|
|
["access", 1, 1, 427, 17],
|
|
["get", 3, 12, 1, 427, 11],
|
|
["frame", 4, 3, 1, 427, 11],
|
|
["setarg", 4, 1, 1, 427, 11],
|
|
["invoke", 4, 1, 427, 11],
|
|
["access", 3, "=", 427, 23],
|
|
["eq", 4, 1, 3, 427, 23],
|
|
["jump_false", 4, "if_else_358", 427, 23],
|
|
["access", 1, "^=", 427, 38],
|
|
["access", 3, 2, 427, 44],
|
|
["get", 4, 28, 1, 427, 30],
|
|
["frame", 5, 4, 2, 427, 30],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 427, 30],
|
|
["setarg", 5, 2, 3, 427, 30],
|
|
["invoke", 5, 1, 427, 30],
|
|
["true", 1, 427, 55],
|
|
["return", 1, 427, 55],
|
|
"_nop_ur_69",
|
|
"if_else_358",
|
|
"if_end_359",
|
|
["access", 1, 1, 428, 17],
|
|
["get", 3, 12, 1, 428, 11],
|
|
["frame", 4, 3, 1, 428, 11],
|
|
["setarg", 4, 1, 1, 428, 11],
|
|
["invoke", 4, 1, 428, 11],
|
|
["access", 3, "!", 428, 23],
|
|
["eq", 4, 1, 3, 428, 23],
|
|
["jump_false", 4, "if_else_360", 428, 23],
|
|
["access", 1, 2, 428, 41],
|
|
["get", 3, 29, 1, 428, 30],
|
|
["frame", 4, 3, 1, 428, 30],
|
|
["setarg", 4, 1, 1, 428, 30],
|
|
["invoke", 4, 1, 428, 30],
|
|
["true", 1, 428, 52],
|
|
["return", 1, 428, 52],
|
|
"_nop_ur_70",
|
|
"if_else_360",
|
|
"if_end_361",
|
|
["access", 1, "^", 429, 15],
|
|
["access", 3, 1, 429, 20],
|
|
["get", 4, 28, 1, 429, 7],
|
|
["frame", 5, 4, 2, 429, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 429, 7],
|
|
["setarg", 5, 2, 3, 429, 7],
|
|
["invoke", 5, 1, 429, 7],
|
|
["true", 1, 429, 31],
|
|
["return", 1, 429, 31],
|
|
"_nop_ur_71",
|
|
"if_else_356",
|
|
"if_end_357",
|
|
["access", 1, "[", 431, 14],
|
|
["eq", 3, 2, 1, 431, 14],
|
|
["jump_false", 3, "if_else_362", 431, 14],
|
|
["access", 1, 1, 432, 17],
|
|
["get", 3, 12, 1, 432, 11],
|
|
["frame", 4, 3, 1, 432, 11],
|
|
["setarg", 4, 1, 1, 432, 11],
|
|
["invoke", 4, 1, 432, 11],
|
|
["access", 3, "]", 432, 23],
|
|
["eq", 4, 1, 3, 432, 23],
|
|
["move", 1, 4, 432, 23],
|
|
["jump_false", 4, "and_end_366", 432, 23],
|
|
["access", 3, 2, 432, 36],
|
|
["get", 4, 12, 1, 432, 30],
|
|
["frame", 5, 4, 1, 432, 30],
|
|
["setarg", 5, 1, 3, 432, 30],
|
|
["invoke", 5, 3, 432, 30],
|
|
["access", 4, "!", 432, 42],
|
|
["eq", 5, 3, 4, 432, 42],
|
|
["move", 1, 5, 432, 42],
|
|
"and_end_366",
|
|
["jump_false", 1, "if_else_364", 432, 42],
|
|
["access", 1, 3, 432, 60],
|
|
["get", 3, 29, 1, 432, 49],
|
|
["frame", 4, 3, 1, 432, 49],
|
|
["setarg", 4, 1, 1, 432, 49],
|
|
["invoke", 4, 1, 432, 49],
|
|
["true", 1, 432, 71],
|
|
["return", 1, 432, 71],
|
|
"_nop_ur_72",
|
|
"if_else_364",
|
|
"if_end_365",
|
|
["access", 1, "[", 433, 15],
|
|
["access", 3, 1, 433, 20],
|
|
["get", 4, 28, 1, 433, 7],
|
|
["frame", 5, 4, 2, 433, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 433, 7],
|
|
["setarg", 5, 2, 3, 433, 7],
|
|
["invoke", 5, 1, 433, 7],
|
|
["true", 1, 433, 31],
|
|
["return", 1, 433, 31],
|
|
"_nop_ur_73",
|
|
"if_else_362",
|
|
"if_end_363",
|
|
["access", 1, "~", 435, 14],
|
|
["eq", 3, 2, 1, 435, 14],
|
|
["jump_false", 3, "if_else_367", 435, 14],
|
|
["access", 1, 1, 436, 17],
|
|
["get", 3, 12, 1, 436, 11],
|
|
["frame", 4, 3, 1, 436, 11],
|
|
["setarg", 4, 1, 1, 436, 11],
|
|
["invoke", 4, 1, 436, 11],
|
|
["access", 3, "!", 436, 23],
|
|
["eq", 4, 1, 3, 436, 23],
|
|
["jump_false", 4, "if_else_369", 436, 23],
|
|
["access", 1, 2, 436, 41],
|
|
["get", 3, 29, 1, 436, 30],
|
|
["frame", 4, 3, 1, 436, 30],
|
|
["setarg", 4, 1, 1, 436, 30],
|
|
["invoke", 4, 1, 436, 30],
|
|
["true", 1, 436, 52],
|
|
["return", 1, 436, 52],
|
|
"_nop_ur_74",
|
|
"if_else_369",
|
|
"if_end_370",
|
|
["access", 1, "~", 437, 15],
|
|
["access", 3, 1, 437, 20],
|
|
["get", 4, 28, 1, 437, 7],
|
|
["frame", 5, 4, 2, 437, 7],
|
|
["stone_text", 1],
|
|
["setarg", 5, 1, 1, 437, 7],
|
|
["setarg", 5, 2, 3, 437, 7],
|
|
["invoke", 5, 1, 437, 7],
|
|
["true", 1, 437, 31],
|
|
["return", 1, 437, 31],
|
|
"_nop_ur_75",
|
|
"if_else_367",
|
|
"if_end_368",
|
|
["access", 1, 1, 439, 16],
|
|
["get", 3, 28, 1, 439, 5],
|
|
["frame", 4, 3, 2, 439, 5],
|
|
["setarg", 4, 1, 2, 439, 5],
|
|
["setarg", 4, 2, 1, 439, 5],
|
|
["invoke", 4, 1, 439, 5],
|
|
["true", 1, 440, 12],
|
|
["return", 1, 440, 12],
|
|
"_nop_ur_76",
|
|
"_nop_ur_77"
|
|
],
|
|
"_write_types": [null, null, null, null, null, null, null, null, null, "null", "bool", "bool", "text", "bool", null, null, null, null, null, null, null, "record", "text", null, null, "text", "bool", null, "text", "text", "array", null, null, "null", "bool", "text", "bool", null, null, null, null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", null, null, null, null, "record", "text", null, null, "text", "bool", null, "text", "text", "array", null, null, "null", "bool", "text", "bool", "bool", "text", "bool", null, null, null, null, null, "bool", "bool", null, null, null, "text", "bool", "bool", null, null, null, "text", "bool", null, null, null, null, null, null, null, null, "record", "text", null, null, "bool", null, "text", "text", "array", null, null, "null", "bool", "text", "bool", "bool", "text", "bool", null, null, null, "bool", "text", "bool", null, null, null, "bool", null, null, null, null, null, null, "bool", "text", "bool", null, "int", null, null, null, null, null, null, null, null, null, "bool", null, null, null, null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "text", "bool", "int", null, null, null, "text", "bool", "int", null, null, null, "bool", "text", "int", null, null, null, "bool", "int", null, null, null, "bool", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 0
|
|
},
|
|
{
|
|
"_closure_slot_types": {},
|
|
"disruption_pc": 0,
|
|
"nr_slots": 32,
|
|
"nr_close_slots": 27,
|
|
"instructions": [
|
|
["length", 3, 1, 2, 20],
|
|
["move", 4, 3, 2, 20],
|
|
["access", 3, 0, 4, 13],
|
|
["access", 5, 0, 5, 13],
|
|
["access", 6, 0, 6, 13],
|
|
["array", 7, 0, 7, 16],
|
|
["move", 8, 7, 7, 16],
|
|
["record", 7, 20],
|
|
["access", 9, "if", 11, 9],
|
|
["store_field", 7, 9, "if", 11, 9],
|
|
["access", 9, "in", 11, 19],
|
|
["store_field", 7, 9, "in", 11, 19],
|
|
["access", 9, "do", 11, 29],
|
|
["store_field", 7, 9, "do", 11, 29],
|
|
["access", 9, "go", 11, 39],
|
|
["store_field", 7, 9, "go", 11, 39],
|
|
["access", 9, "var", 12, 10],
|
|
["store_field", 7, 9, "var", 12, 10],
|
|
["access", 9, "def", 12, 22],
|
|
["store_field", 7, 9, "def", 12, 22],
|
|
["access", 9, "for", 12, 34],
|
|
["store_field", 7, 9, "for", 12, 34],
|
|
["access", 9, "else", 13, 11],
|
|
["store_field", 7, 9, "else", 13, 11],
|
|
["access", 9, "this", 13, 25],
|
|
["store_field", 7, 9, "this", 13, 25],
|
|
["access", 9, "null", 13, 39],
|
|
["store_field", 7, 9, "null", 13, 39],
|
|
["access", 9, "true", 13, 53],
|
|
["store_field", 7, 9, "true", 13, 53],
|
|
["access", 9, "false", 14, 12],
|
|
["store_field", 7, 9, "false", 14, 12],
|
|
["access", 9, "while", 14, 28],
|
|
["store_field", 7, 9, "while", 14, 28],
|
|
["access", 9, "break", 14, 44],
|
|
["store_field", 7, 9, "break", 14, 44],
|
|
["access", 9, "return", 15, 13],
|
|
["store_field", 7, 9, "return", 15, 13],
|
|
["access", 9, "delete", 15, 31],
|
|
["store_field", 7, 9, "delete", 15, 31],
|
|
["access", 9, "disrupt", 16, 14],
|
|
["store_field", 7, 9, "disrupt", 16, 14],
|
|
["access", 9, "function", 16, 35],
|
|
["store_field", 7, 9, "function", 16, 35],
|
|
["access", 9, "continue", 16, 57],
|
|
["store_field", 7, 9, "continue", 16, 57],
|
|
["access", 9, "disruption", 17, 17],
|
|
["store_field", 7, 9, "disruption", 17, 17],
|
|
["move", 9, 7, 17, 17],
|
|
["record", 7, 8],
|
|
["access", 10, "\n", 21, 8],
|
|
["store_field", 7, 10, "n", 21, 8],
|
|
["access", 10, "\t", 21, 17],
|
|
["store_field", 7, 10, "t", 21, 17],
|
|
["access", 10, "\r", 21, 26],
|
|
["store_field", 7, 10, "r", 21, 26],
|
|
["access", 10, "\\", 21, 38],
|
|
["store_field", 7, 10, "\\", 21, 38],
|
|
["access", 10, "'", 22, 10],
|
|
["store_field", 7, 10, "'", 22, 10],
|
|
["access", 10, "\"", 22, 21],
|
|
["store_field", 7, 10, "\"", 22, 21],
|
|
["access", 10, "`", 22, 32],
|
|
["store_field", 7, 10, "`", 22, 32],
|
|
["access", 10, 0, 23, 20],
|
|
[
|
|
"access",
|
|
11,
|
|
{
|
|
"name": "character",
|
|
"kind": "name",
|
|
"make": "intrinsic"
|
|
},
|
|
23,
|
|
10
|
|
],
|
|
["frame", 12, 11, 1, 23, 10],
|
|
["setarg", 12, 1, 10, 23, 10],
|
|
["invoke", 12, 10, 23, 10],
|
|
["store_field", 7, 10, "0", 23, 10],
|
|
["move", 10, 7, 23, 10],
|
|
["function", 7, 0, 26, 12],
|
|
["move", 11, 7, 26, 12],
|
|
["function", 7, 1, 31, 15],
|
|
["move", 12, 7, 31, 15],
|
|
["function", 7, 2, 37, 13],
|
|
["move", 13, 7, 37, 13],
|
|
["function", 7, 3, 49, 18],
|
|
["move", 14, 7, 49, 18],
|
|
["function", 7, 4, 53, 16],
|
|
["move", 15, 7, 53, 16],
|
|
["function", 7, 5, 57, 17],
|
|
["move", 16, 7, 57, 17],
|
|
["function", 7, 6, 64, 29],
|
|
["move", 17, 7, 64, 29],
|
|
["function", 7, 7, 74, 18],
|
|
["move", 18, 7, 74, 18],
|
|
["function", 7, 8, 78, 18],
|
|
["move", 19, 7, 78, 18],
|
|
["function", 7, 9, 82, 24],
|
|
["move", 20, 7, 82, 24],
|
|
["function", 7, 10, 86, 23],
|
|
["move", 21, 7, 86, 23],
|
|
["function", 7, 11, 90, 16],
|
|
["move", 22, 7, 90, 16],
|
|
["function", 7, 12, 94, 21],
|
|
["move", 23, 7, 94, 21],
|
|
["function", 7, 13, 128, 23],
|
|
["move", 24, 7, 128, 23],
|
|
["function", 7, 14, 183, 21],
|
|
["move", 25, 7, 183, 21],
|
|
["function", 7, 15, 218, 19],
|
|
["move", 26, 7, 218, 19],
|
|
["function", 7, 16, 243, 22],
|
|
["move", 27, 7, 243, 22],
|
|
["function", 7, 17, 269, 17],
|
|
["move", 28, 7, 269, 17],
|
|
["function", 7, 18, 282, 20],
|
|
["move", 29, 7, 282, 20],
|
|
["function", 7, 19, 296, 22],
|
|
["move", 30, 7, 296, 22],
|
|
"while_start_371",
|
|
["lt", 7, 3, 4, 444, 16],
|
|
["jump_false", 7, "while_end_372", 444, 16],
|
|
["frame", 7, 30, 0, 445, 5],
|
|
["invoke", 7, 31, 445, 5],
|
|
["jump", "while_start_371", 445, 5],
|
|
"while_end_372",
|
|
["record", 7, 6],
|
|
["access", 30, "eof", 449, 24],
|
|
["store_field", 7, 30, "kind", 449, 24],
|
|
["store_field", 7, 3, "at", 449, 35],
|
|
["store_field", 7, 5, "from_row", 449, 50],
|
|
["store_field", 7, 6, "from_column", 449, 68],
|
|
["store_field", 7, 5, "to_row", 449, 81],
|
|
["store_field", 7, 6, "to_column", 449, 97],
|
|
"_nop_tc_1",
|
|
"_nop_tc_2",
|
|
["push", 8, 7, 449, 97],
|
|
["jump", "push_done_374", 449, 97],
|
|
"push_err_373",
|
|
"_nop_ucfg_1",
|
|
"_nop_ucfg_2",
|
|
"_nop_ucfg_3",
|
|
"_nop_ucfg_4",
|
|
"_nop_ucfg_5",
|
|
"_nop_ucfg_6",
|
|
"_nop_ucfg_7",
|
|
"_nop_ucfg_8",
|
|
"_nop_ucfg_9",
|
|
"_nop_ucfg_10",
|
|
"_nop_ucfg_11",
|
|
"_nop_ucfg_12",
|
|
"push_done_374",
|
|
["record", 7, 2],
|
|
["store_field", 7, 2, "filename", 451, 21],
|
|
["store_field", 7, 8, "tokens", 451, 39],
|
|
["return", 7, 451, 39],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, null, null, "function", null, "function", "function", "record", "function", "function", "function", "function", "function", "function", "function", "record", "int", "function", "function", null, "function", "function", "function", "function", "function", "function", null, "function", "array", "function", "int", "array", "record", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "text", "record", "text", "text", "text", "text", "text", "text", "text", "int", null, null, null, "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "function", "bool", null, null, "record", "text", null, null, null, null, null, null, null, null, "record", null],
|
|
"name": "<anonymous>",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"nr_args": 2,
|
|
"closure_written": {
|
|
"4": true,
|
|
"26": true,
|
|
"19": true
|
|
}
|
|
}
|
|
],
|
|
"_parent_fc": 21,
|
|
"main": {
|
|
"nr_slots": 3,
|
|
"nr_close_slots": 0,
|
|
"instructions": [
|
|
["function", 1, 20, 1, 16],
|
|
["move", 2, 1, 1, 16],
|
|
["return", 1, 454, 8],
|
|
"_nop_ur_1",
|
|
"_nop_ur_2"
|
|
],
|
|
"_write_types": [null, "function", "function", null],
|
|
"nr_args": 0
|
|
},
|
|
"name": ".cell/packages/core/tokenize.cm",
|
|
"filename": ".cell/packages/core/tokenize.cm",
|
|
"_parent_of": [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21],
|
|
"data": {}
|
|
} |