Files
cell/boot/tokenize.cm.mcode
2026-02-16 23:05:00 -06:00

12622 lines
456 KiB
Plaintext

{
"name": "tokenize.cm",
"functions": [
{
"disruption_pc": 0,
"nr_slots": 18,
"nr_close_slots": 0,
"instructions": [
["get", 1, 19, 1, 27, 9],
["get", 2, 16, 1, 27, 16],
["is_int", 4, 1, 27, 16],
["jump_false", 4, "rel_ni_2", 27, 16],
["is_int", 5, 2, 27, 16],
["jump_false", 5, "rel_ni_2", 27, 16],
["ge_int", 3, 1, 2, 27, 16],
["jump", "rel_done_4", 27, 16],
"rel_ni_2",
["is_num", 4, 1, 27, 16],
["jump_false", 4, "rel_nn_3", 27, 16],
["is_num", 5, 2, 27, 16],
["jump_false", 5, "rel_nn_3", 27, 16],
["ge_float", 3, 1, 2, 27, 16],
["jump", "rel_done_4", 27, 16],
"rel_nn_3",
["is_text", 4, 1, 27, 16],
["jump_false", 4, "rel_err_5", 27, 16],
["is_text", 5, 2, 27, 16],
["jump_false", 5, "rel_err_5", 27, 16],
["ge_text", 3, 1, 2, 27, 16],
["jump", "rel_done_4", 27, 16],
"rel_err_5",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
27,
16
],
["access", 7, "error", 27, 16],
["access", 8, "cannot compare with '>=': operands must be same type", 27, 16],
["array", 9, 0, 27, 16],
["push", 9, 8, 27, 16],
["frame", 11, 6, 2, 27, 16],
["null", 12, 27, 16],
["setarg", 11, 0, 12, 27, 16],
["setarg", 11, 1, 7, 27, 16],
["setarg", 11, 2, 9, 27, 16],
["invoke", 11, 10, 27, 16],
["disrupt", 27, 16],
"rel_done_4",
["jump_false", 3, "if_else_0", 27, 16],
["null", 13, 27, 28],
["return", 13, 27, 28],
["jump", "if_end_1", 27, 28],
"if_else_0",
"if_end_1",
["get", 14, 1, 1, 28, 12],
["get", 15, 19, 1, 28, 16],
["load_dynamic", 16, 14, 15, 28, 16],
["return", 16, 28, 16],
["null", 17, 28, 16],
["return", 17, 28, 16]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 29,
"nr_close_slots": 0,
"instructions": [
["get", 3, 19, 1, 32, 15],
["is_text", 5, 3, 32, 21],
["jump_false", 5, "add_cn_7", 32, 21],
["is_text", 6, 1, 32, 21],
["jump_false", 6, "add_cn_7", 32, 21],
["concat", 4, 3, 1, 32, 21],
["jump", "add_done_6", 32, 21],
"add_cn_7",
["is_num", 5, 3, 32, 21],
["jump_false", 5, "add_err_8", 32, 21],
["is_num", 6, 1, 32, 21],
["jump_false", 6, "add_err_8", 32, 21],
["add", 4, 3, 1, 32, 21],
["jump", "add_done_6", 32, 21],
"add_err_8",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
32,
21
],
["access", 8, "error", 32, 21],
["access", 9, "cannot apply '+': operands must both be text or both be numbers", 32, 21],
["array", 10, 0, 32, 21],
["push", 10, 9, 32, 21],
["frame", 12, 7, 2, 32, 21],
["null", 13, 32, 21],
["setarg", 12, 0, 13, 32, 21],
["setarg", 12, 1, 8, 32, 21],
["setarg", 12, 2, 10, 32, 21],
["invoke", 12, 11, 32, 21],
["disrupt", 32, 21],
"add_done_6",
["move", 2, 4, 32, 21],
["get", 14, 16, 1, 33, 16],
["is_int", 16, 2, 33, 16],
["jump_false", 16, "rel_ni_11", 33, 16],
["is_int", 17, 14, 33, 16],
["jump_false", 17, "rel_ni_11", 33, 16],
["ge_int", 15, 2, 14, 33, 16],
["jump", "rel_done_13", 33, 16],
"rel_ni_11",
["is_num", 16, 2, 33, 16],
["jump_false", 16, "rel_nn_12", 33, 16],
["is_num", 17, 14, 33, 16],
["jump_false", 17, "rel_nn_12", 33, 16],
["ge_float", 15, 2, 14, 33, 16],
["jump", "rel_done_13", 33, 16],
"rel_nn_12",
["is_text", 16, 2, 33, 16],
["jump_false", 16, "rel_err_14", 33, 16],
["is_text", 17, 14, 33, 16],
["jump_false", 17, "rel_err_14", 33, 16],
["ge_text", 15, 2, 14, 33, 16],
["jump", "rel_done_13", 33, 16],
"rel_err_14",
[
"access",
18,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
33,
16
],
["access", 19, "error", 33, 16],
["access", 20, "cannot compare with '>=': operands must be same type", 33, 16],
["array", 21, 0, 33, 16],
["push", 21, 20, 33, 16],
["frame", 23, 18, 2, 33, 16],
["null", 24, 33, 16],
["setarg", 23, 0, 24, 33, 16],
["setarg", 23, 1, 19, 33, 16],
["setarg", 23, 2, 21, 33, 16],
["invoke", 23, 22, 33, 16],
["disrupt", 33, 16],
"rel_done_13",
["jump_false", 15, "if_else_9", 33, 16],
["null", 25, 33, 28],
["return", 25, 33, 28],
["jump", "if_end_10", 33, 28],
"if_else_9",
"if_end_10",
["get", 26, 1, 1, 34, 12],
["load_dynamic", 27, 26, 2, 34, 16],
["return", 27, 34, 16],
["null", 28, 34, 16],
["return", 28, 34, 16]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 47,
"nr_close_slots": 0,
"instructions": [
["get", 2, 1, 1, 38, 13],
["get", 3, 19, 1, 38, 17],
["load_dynamic", 4, 2, 3, 38, 17],
["move", 1, 4, 38, 17],
["get", 5, 19, 1, 39, 11],
["access", 6, 1, 39, 17],
["is_num", 8, 5, 39, 17],
["jump_false", 8, "num_err_15", 39, 17],
["is_num", 9, 6, 39, 17],
["jump_false", 9, "num_err_15", 39, 17],
["add", 7, 5, 6, 39, 17],
["jump", "num_done_16", 39, 17],
"num_err_15",
[
"access",
10,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
39,
17
],
["access", 11, "error", 39, 17],
["access", 12, "cannot apply '+': operands must be numbers", 39, 17],
["array", 13, 0, 39, 17],
["push", 13, 12, 39, 17],
["frame", 15, 10, 2, 39, 17],
["null", 16, 39, 17],
["setarg", 15, 0, 16, 39, 17],
["setarg", 15, 1, 11, 39, 17],
["setarg", 15, 2, 13, 39, 17],
["invoke", 15, 14, 39, 17],
["disrupt", 39, 17],
"num_done_16",
["put", 7, 19, 1, 39, 17],
["access", 17, "\n", 40, 14],
["is_identical", 18, 1, 17, 40, 14],
["jump_true", 18, "eq_done_19", 40, 14],
["is_int", 19, 1, 40, 14],
["jump_false", 19, "eq_ni_20", 40, 14],
["is_int", 20, 17, 40, 14],
["jump_false", 20, "eq_ni_20", 40, 14],
["eq_int", 18, 1, 17, 40, 14],
["jump", "eq_done_19", 40, 14],
"eq_ni_20",
["is_num", 19, 1, 40, 14],
["jump_false", 19, "eq_nn_21", 40, 14],
["is_num", 20, 17, 40, 14],
["jump_false", 20, "eq_nn_21", 40, 14],
["eq_float", 18, 1, 17, 40, 14],
["jump", "eq_done_19", 40, 14],
"eq_nn_21",
["is_text", 19, 1, 40, 14],
["jump_false", 19, "eq_nt_22", 40, 14],
["is_text", 20, 17, 40, 14],
["jump_false", 20, "eq_nt_22", 40, 14],
["eq_text", 18, 1, 17, 40, 14],
["jump", "eq_done_19", 40, 14],
"eq_nt_22",
["is_null", 19, 1, 40, 14],
["jump_false", 19, "eq_nnl_23", 40, 14],
["is_null", 20, 17, 40, 14],
["jump_false", 20, "eq_nnl_23", 40, 14],
["true", 18, 40, 14],
["jump", "eq_done_19", 40, 14],
"eq_nnl_23",
["is_bool", 19, 1, 40, 14],
["jump_false", 19, "eq_nb_24", 40, 14],
["is_bool", 20, 17, 40, 14],
["jump_false", 20, "eq_nb_24", 40, 14],
["eq_bool", 18, 1, 17, 40, 14],
["jump", "eq_done_19", 40, 14],
"eq_nb_24",
["false", 18, 40, 14],
"eq_done_19",
["jump_false", 18, "if_else_17", 40, 14],
["get", 21, 26, 1, 41, 13],
["access", 22, 1, 41, 19],
["is_num", 24, 21, 41, 19],
["jump_false", 24, "num_err_25", 41, 19],
["is_num", 25, 22, 41, 19],
["jump_false", 25, "num_err_25", 41, 19],
["add", 23, 21, 22, 41, 19],
["jump", "num_done_26", 41, 19],
"num_err_25",
[
"access",
26,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
41,
19
],
["access", 27, "error", 41, 19],
["access", 28, "cannot apply '+': operands must be numbers", 41, 19],
["array", 29, 0, 41, 19],
["push", 29, 28, 41, 19],
["frame", 31, 26, 2, 41, 19],
["null", 32, 41, 19],
["setarg", 31, 0, 32, 41, 19],
["setarg", 31, 1, 27, 41, 19],
["setarg", 31, 2, 29, 41, 19],
["invoke", 31, 30, 41, 19],
["disrupt", 41, 19],
"num_done_26",
["put", 23, 26, 1, 41, 19],
["access", 33, 0, 42, 13],
["put", 33, 4, 1, 42, 13],
["jump", "if_end_18", 42, 13],
"if_else_17",
["get", 34, 4, 1, 44, 13],
["access", 35, 1, 44, 19],
["is_num", 37, 34, 44, 19],
["jump_false", 37, "num_err_27", 44, 19],
["is_num", 38, 35, 44, 19],
["jump_false", 38, "num_err_27", 44, 19],
["add", 36, 34, 35, 44, 19],
["jump", "num_done_28", 44, 19],
"num_err_27",
[
"access",
39,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
44,
19
],
["access", 40, "error", 44, 19],
["access", 41, "cannot apply '+': operands must be numbers", 44, 19],
["array", 42, 0, 44, 19],
["push", 42, 41, 44, 19],
["frame", 44, 39, 2, 44, 19],
["null", 45, 44, 19],
["setarg", 44, 0, 45, 44, 19],
["setarg", 44, 1, 40, 44, 19],
["setarg", 44, 2, 42, 44, 19],
["invoke", 44, 43, 44, 19],
["disrupt", 44, 19],
"num_done_28",
["put", 36, 4, 1, 44, 19],
"if_end_18",
["return", 1, 46, 12],
["null", 46, 46, 12],
["return", 46, 46, 12]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 26,
"nr_close_slots": 0,
"instructions": [
["access", 2, "0", 50, 17],
["is_int", 4, 1, 50, 17],
["jump_false", 4, "rel_ni_30", 50, 17],
["is_int", 5, 2, 50, 17],
["jump_false", 5, "rel_ni_30", 50, 17],
["ge_int", 3, 1, 2, 50, 17],
["jump", "rel_done_32", 50, 17],
"rel_ni_30",
["is_num", 4, 1, 50, 17],
["jump_false", 4, "rel_nn_31", 50, 17],
["is_num", 5, 2, 50, 17],
["jump_false", 5, "rel_nn_31", 50, 17],
["ge_float", 3, 1, 2, 50, 17],
["jump", "rel_done_32", 50, 17],
"rel_nn_31",
["is_text", 4, 1, 50, 17],
["jump_false", 4, "rel_err_33", 50, 17],
["is_text", 5, 2, 50, 17],
["jump_false", 5, "rel_err_33", 50, 17],
["ge_text", 3, 1, 2, 50, 17],
["jump", "rel_done_32", 50, 17],
"rel_err_33",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
50,
17
],
["access", 7, "error", 50, 17],
["access", 8, "cannot compare with '>=': operands must be same type", 50, 17],
["array", 9, 0, 50, 17],
["push", 9, 8, 50, 17],
["frame", 11, 6, 2, 50, 17],
["null", 12, 50, 17],
["setarg", 11, 0, 12, 50, 17],
["setarg", 11, 1, 7, 50, 17],
["setarg", 11, 2, 9, 50, 17],
["invoke", 11, 10, 50, 17],
["disrupt", 50, 17],
"rel_done_32",
["move", 13, 3, 50, 17],
["jump_false", 13, "and_end_29", 50, 17],
["access", 14, "9", 50, 29],
["is_int", 16, 1, 50, 29],
["jump_false", 16, "rel_ni_34", 50, 29],
["is_int", 17, 14, 50, 29],
["jump_false", 17, "rel_ni_34", 50, 29],
["le_int", 15, 1, 14, 50, 29],
["jump", "rel_done_36", 50, 29],
"rel_ni_34",
["is_num", 16, 1, 50, 29],
["jump_false", 16, "rel_nn_35", 50, 29],
["is_num", 17, 14, 50, 29],
["jump_false", 17, "rel_nn_35", 50, 29],
["le_float", 15, 1, 14, 50, 29],
["jump", "rel_done_36", 50, 29],
"rel_nn_35",
["is_text", 16, 1, 50, 29],
["jump_false", 16, "rel_err_37", 50, 29],
["is_text", 17, 14, 50, 29],
["jump_false", 17, "rel_err_37", 50, 29],
["le_text", 15, 1, 14, 50, 29],
["jump", "rel_done_36", 50, 29],
"rel_err_37",
[
"access",
18,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
50,
29
],
["access", 19, "error", 50, 29],
["access", 20, "cannot compare with '<=': operands must be same type", 50, 29],
["array", 21, 0, 50, 29],
["push", 21, 20, 50, 29],
["frame", 23, 18, 2, 50, 29],
["null", 24, 50, 29],
["setarg", 23, 0, 24, 50, 29],
["setarg", 23, 1, 19, 50, 29],
["setarg", 23, 2, 21, 50, 29],
["invoke", 23, 22, 50, 29],
["disrupt", 50, 29],
"rel_done_36",
["move", 13, 15, 50, 29],
"and_end_29",
["return", 13, 50, 29],
["null", 25, 50, 29],
["return", 25, 50, 29]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 74,
"nr_close_slots": 0,
"instructions": [
["access", 2, "0", 54, 18],
["is_int", 4, 1, 54, 18],
["jump_false", 4, "rel_ni_41", 54, 18],
["is_int", 5, 2, 54, 18],
["jump_false", 5, "rel_ni_41", 54, 18],
["ge_int", 3, 1, 2, 54, 18],
["jump", "rel_done_43", 54, 18],
"rel_ni_41",
["is_num", 4, 1, 54, 18],
["jump_false", 4, "rel_nn_42", 54, 18],
["is_num", 5, 2, 54, 18],
["jump_false", 5, "rel_nn_42", 54, 18],
["ge_float", 3, 1, 2, 54, 18],
["jump", "rel_done_43", 54, 18],
"rel_nn_42",
["is_text", 4, 1, 54, 18],
["jump_false", 4, "rel_err_44", 54, 18],
["is_text", 5, 2, 54, 18],
["jump_false", 5, "rel_err_44", 54, 18],
["ge_text", 3, 1, 2, 54, 18],
["jump", "rel_done_43", 54, 18],
"rel_err_44",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
54,
18
],
["access", 7, "error", 54, 18],
["access", 8, "cannot compare with '>=': operands must be same type", 54, 18],
["array", 9, 0, 54, 18],
["push", 9, 8, 54, 18],
["frame", 11, 6, 2, 54, 18],
["null", 12, 54, 18],
["setarg", 11, 0, 12, 54, 18],
["setarg", 11, 1, 7, 54, 18],
["setarg", 11, 2, 9, 54, 18],
["invoke", 11, 10, 54, 18],
["disrupt", 54, 18],
"rel_done_43",
["move", 13, 3, 54, 18],
["jump_false", 13, "and_end_40", 54, 18],
["access", 14, "9", 54, 30],
["is_int", 16, 1, 54, 30],
["jump_false", 16, "rel_ni_45", 54, 30],
["is_int", 17, 14, 54, 30],
["jump_false", 17, "rel_ni_45", 54, 30],
["le_int", 15, 1, 14, 54, 30],
["jump", "rel_done_47", 54, 30],
"rel_ni_45",
["is_num", 16, 1, 54, 30],
["jump_false", 16, "rel_nn_46", 54, 30],
["is_num", 17, 14, 54, 30],
["jump_false", 17, "rel_nn_46", 54, 30],
["le_float", 15, 1, 14, 54, 30],
["jump", "rel_done_47", 54, 30],
"rel_nn_46",
["is_text", 16, 1, 54, 30],
["jump_false", 16, "rel_err_48", 54, 30],
["is_text", 17, 14, 54, 30],
["jump_false", 17, "rel_err_48", 54, 30],
["le_text", 15, 1, 14, 54, 30],
["jump", "rel_done_47", 54, 30],
"rel_err_48",
[
"access",
18,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
54,
30
],
["access", 19, "error", 54, 30],
["access", 20, "cannot compare with '<=': operands must be same type", 54, 30],
["array", 21, 0, 54, 30],
["push", 21, 20, 54, 30],
["frame", 23, 18, 2, 54, 30],
["null", 24, 54, 30],
["setarg", 23, 0, 24, 54, 30],
["setarg", 23, 1, 19, 54, 30],
["setarg", 23, 2, 21, 54, 30],
["invoke", 23, 22, 54, 30],
["disrupt", 54, 30],
"rel_done_47",
["move", 13, 15, 54, 30],
"and_end_40",
["move", 25, 13, 54, 30],
["jump_true", 25, "or_end_39", 54, 30],
["access", 26, "a", 54, 44],
["is_int", 28, 1, 54, 44],
["jump_false", 28, "rel_ni_50", 54, 44],
["is_int", 29, 26, 54, 44],
["jump_false", 29, "rel_ni_50", 54, 44],
["ge_int", 27, 1, 26, 54, 44],
["jump", "rel_done_52", 54, 44],
"rel_ni_50",
["is_num", 28, 1, 54, 44],
["jump_false", 28, "rel_nn_51", 54, 44],
["is_num", 29, 26, 54, 44],
["jump_false", 29, "rel_nn_51", 54, 44],
["ge_float", 27, 1, 26, 54, 44],
["jump", "rel_done_52", 54, 44],
"rel_nn_51",
["is_text", 28, 1, 54, 44],
["jump_false", 28, "rel_err_53", 54, 44],
["is_text", 29, 26, 54, 44],
["jump_false", 29, "rel_err_53", 54, 44],
["ge_text", 27, 1, 26, 54, 44],
["jump", "rel_done_52", 54, 44],
"rel_err_53",
[
"access",
30,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
54,
44
],
["access", 31, "error", 54, 44],
["access", 32, "cannot compare with '>=': operands must be same type", 54, 44],
["array", 33, 0, 54, 44],
["push", 33, 32, 54, 44],
["frame", 35, 30, 2, 54, 44],
["null", 36, 54, 44],
["setarg", 35, 0, 36, 54, 44],
["setarg", 35, 1, 31, 54, 44],
["setarg", 35, 2, 33, 54, 44],
["invoke", 35, 34, 54, 44],
["disrupt", 54, 44],
"rel_done_52",
["move", 37, 27, 54, 44],
["jump_false", 37, "and_end_49", 54, 44],
["access", 38, "f", 54, 56],
["is_int", 40, 1, 54, 56],
["jump_false", 40, "rel_ni_54", 54, 56],
["is_int", 41, 38, 54, 56],
["jump_false", 41, "rel_ni_54", 54, 56],
["le_int", 39, 1, 38, 54, 56],
["jump", "rel_done_56", 54, 56],
"rel_ni_54",
["is_num", 40, 1, 54, 56],
["jump_false", 40, "rel_nn_55", 54, 56],
["is_num", 41, 38, 54, 56],
["jump_false", 41, "rel_nn_55", 54, 56],
["le_float", 39, 1, 38, 54, 56],
["jump", "rel_done_56", 54, 56],
"rel_nn_55",
["is_text", 40, 1, 54, 56],
["jump_false", 40, "rel_err_57", 54, 56],
["is_text", 41, 38, 54, 56],
["jump_false", 41, "rel_err_57", 54, 56],
["le_text", 39, 1, 38, 54, 56],
["jump", "rel_done_56", 54, 56],
"rel_err_57",
[
"access",
42,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
54,
56
],
["access", 43, "error", 54, 56],
["access", 44, "cannot compare with '<=': operands must be same type", 54, 56],
["array", 45, 0, 54, 56],
["push", 45, 44, 54, 56],
["frame", 47, 42, 2, 54, 56],
["null", 48, 54, 56],
["setarg", 47, 0, 48, 54, 56],
["setarg", 47, 1, 43, 54, 56],
["setarg", 47, 2, 45, 54, 56],
["invoke", 47, 46, 54, 56],
["disrupt", 54, 56],
"rel_done_56",
["move", 37, 39, 54, 56],
"and_end_49",
["move", 25, 37, 54, 56],
"or_end_39",
["move", 49, 25, 54, 56],
["jump_true", 49, "or_end_38", 54, 56],
["access", 50, "A", 54, 70],
["is_int", 52, 1, 54, 70],
["jump_false", 52, "rel_ni_59", 54, 70],
["is_int", 53, 50, 54, 70],
["jump_false", 53, "rel_ni_59", 54, 70],
["ge_int", 51, 1, 50, 54, 70],
["jump", "rel_done_61", 54, 70],
"rel_ni_59",
["is_num", 52, 1, 54, 70],
["jump_false", 52, "rel_nn_60", 54, 70],
["is_num", 53, 50, 54, 70],
["jump_false", 53, "rel_nn_60", 54, 70],
["ge_float", 51, 1, 50, 54, 70],
["jump", "rel_done_61", 54, 70],
"rel_nn_60",
["is_text", 52, 1, 54, 70],
["jump_false", 52, "rel_err_62", 54, 70],
["is_text", 53, 50, 54, 70],
["jump_false", 53, "rel_err_62", 54, 70],
["ge_text", 51, 1, 50, 54, 70],
["jump", "rel_done_61", 54, 70],
"rel_err_62",
[
"access",
54,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
54,
70
],
["access", 55, "error", 54, 70],
["access", 56, "cannot compare with '>=': operands must be same type", 54, 70],
["array", 57, 0, 54, 70],
["push", 57, 56, 54, 70],
["frame", 59, 54, 2, 54, 70],
["null", 60, 54, 70],
["setarg", 59, 0, 60, 54, 70],
["setarg", 59, 1, 55, 54, 70],
["setarg", 59, 2, 57, 54, 70],
["invoke", 59, 58, 54, 70],
["disrupt", 54, 70],
"rel_done_61",
["move", 61, 51, 54, 70],
["jump_false", 61, "and_end_58", 54, 70],
["access", 62, "F", 54, 82],
["is_int", 64, 1, 54, 82],
["jump_false", 64, "rel_ni_63", 54, 82],
["is_int", 65, 62, 54, 82],
["jump_false", 65, "rel_ni_63", 54, 82],
["le_int", 63, 1, 62, 54, 82],
["jump", "rel_done_65", 54, 82],
"rel_ni_63",
["is_num", 64, 1, 54, 82],
["jump_false", 64, "rel_nn_64", 54, 82],
["is_num", 65, 62, 54, 82],
["jump_false", 65, "rel_nn_64", 54, 82],
["le_float", 63, 1, 62, 54, 82],
["jump", "rel_done_65", 54, 82],
"rel_nn_64",
["is_text", 64, 1, 54, 82],
["jump_false", 64, "rel_err_66", 54, 82],
["is_text", 65, 62, 54, 82],
["jump_false", 65, "rel_err_66", 54, 82],
["le_text", 63, 1, 62, 54, 82],
["jump", "rel_done_65", 54, 82],
"rel_err_66",
[
"access",
66,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
54,
82
],
["access", 67, "error", 54, 82],
["access", 68, "cannot compare with '<=': operands must be same type", 54, 82],
["array", 69, 0, 54, 82],
["push", 69, 68, 54, 82],
["frame", 71, 66, 2, 54, 82],
["null", 72, 54, 82],
["setarg", 71, 0, 72, 54, 82],
["setarg", 71, 1, 67, 54, 82],
["setarg", 71, 2, 69, 54, 82],
["invoke", 71, 70, 54, 82],
["disrupt", 54, 82],
"rel_done_65",
["move", 61, 63, 54, 82],
"and_end_58",
["move", 49, 61, 54, 82],
"or_end_38",
["return", 49, 54, 82],
["null", 73, 54, 82],
["return", 73, 54, 82]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 152,
"nr_close_slots": 0,
"instructions": [
["access", 2, "0", 58, 14],
["is_int", 4, 1, 58, 14],
["jump_false", 4, "rel_ni_70", 58, 14],
["is_int", 5, 2, 58, 14],
["jump_false", 5, "rel_ni_70", 58, 14],
["ge_int", 3, 1, 2, 58, 14],
["jump", "rel_done_72", 58, 14],
"rel_ni_70",
["is_num", 4, 1, 58, 14],
["jump_false", 4, "rel_nn_71", 58, 14],
["is_num", 5, 2, 58, 14],
["jump_false", 5, "rel_nn_71", 58, 14],
["ge_float", 3, 1, 2, 58, 14],
["jump", "rel_done_72", 58, 14],
"rel_nn_71",
["is_text", 4, 1, 58, 14],
["jump_false", 4, "rel_err_73", 58, 14],
["is_text", 5, 2, 58, 14],
["jump_false", 5, "rel_err_73", 58, 14],
["ge_text", 3, 1, 2, 58, 14],
["jump", "rel_done_72", 58, 14],
"rel_err_73",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
58,
14
],
["access", 7, "error", 58, 14],
["access", 8, "cannot compare with '>=': operands must be same type", 58, 14],
["array", 9, 0, 58, 14],
["push", 9, 8, 58, 14],
["frame", 11, 6, 2, 58, 14],
["null", 12, 58, 14],
["setarg", 11, 0, 12, 58, 14],
["setarg", 11, 1, 7, 58, 14],
["setarg", 11, 2, 9, 58, 14],
["invoke", 11, 10, 58, 14],
["disrupt", 58, 14],
"rel_done_72",
["move", 13, 3, 58, 14],
["jump_false", 13, "and_end_69", 58, 14],
["access", 14, "9", 58, 26],
["is_int", 16, 1, 58, 26],
["jump_false", 16, "rel_ni_74", 58, 26],
["is_int", 17, 14, 58, 26],
["jump_false", 17, "rel_ni_74", 58, 26],
["le_int", 15, 1, 14, 58, 26],
["jump", "rel_done_76", 58, 26],
"rel_ni_74",
["is_num", 16, 1, 58, 26],
["jump_false", 16, "rel_nn_75", 58, 26],
["is_num", 17, 14, 58, 26],
["jump_false", 17, "rel_nn_75", 58, 26],
["le_float", 15, 1, 14, 58, 26],
["jump", "rel_done_76", 58, 26],
"rel_nn_75",
["is_text", 16, 1, 58, 26],
["jump_false", 16, "rel_err_77", 58, 26],
["is_text", 17, 14, 58, 26],
["jump_false", 17, "rel_err_77", 58, 26],
["le_text", 15, 1, 14, 58, 26],
["jump", "rel_done_76", 58, 26],
"rel_err_77",
[
"access",
18,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
58,
26
],
["access", 19, "error", 58, 26],
["access", 20, "cannot compare with '<=': operands must be same type", 58, 26],
["array", 21, 0, 58, 26],
["push", 21, 20, 58, 26],
["frame", 23, 18, 2, 58, 26],
["null", 24, 58, 26],
["setarg", 23, 0, 24, 58, 26],
["setarg", 23, 1, 19, 58, 26],
["setarg", 23, 2, 21, 58, 26],
["invoke", 23, 22, 58, 26],
["disrupt", 58, 26],
"rel_done_76",
["move", 13, 15, 58, 26],
"and_end_69",
["jump_false", 13, "if_else_67", 58, 26],
[
"access",
26,
{
"name": "codepoint",
"kind": "name",
"make": "intrinsic"
},
58,
38
],
["frame", 27, 26, 1, 58, 38],
["null", 28, 58, 38],
["setarg", 27, 0, 28, 58, 38],
["setarg", 27, 1, 1, 58, 38],
["invoke", 27, 25, 58, 38],
["access", 29, "0", 58, 63],
[
"access",
31,
{
"name": "codepoint",
"kind": "name",
"make": "intrinsic"
},
58,
53
],
["frame", 32, 31, 1, 58, 53],
["null", 33, 58, 53],
["setarg", 32, 0, 33, 58, 53],
["setarg", 32, 1, 29, 58, 53],
["invoke", 32, 30, 58, 53],
["is_num", 35, 25, 58, 53],
["jump_false", 35, "num_err_78", 58, 53],
["is_num", 36, 30, 58, 53],
["jump_false", 36, "num_err_78", 58, 53],
["subtract", 34, 25, 30, 58, 53],
["jump", "num_done_79", 58, 53],
"num_err_78",
[
"access",
37,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
58,
53
],
["access", 38, "error", 58, 53],
["access", 39, "cannot apply '-': operands must be numbers", 58, 53],
["array", 40, 0, 58, 53],
["push", 40, 39, 58, 53],
["frame", 42, 37, 2, 58, 53],
["null", 43, 58, 53],
["setarg", 42, 0, 43, 58, 53],
["setarg", 42, 1, 38, 58, 53],
["setarg", 42, 2, 40, 58, 53],
["invoke", 42, 41, 58, 53],
["disrupt", 58, 53],
"num_done_79",
["return", 34, 58, 53],
["jump", "if_end_68", 58, 53],
"if_else_67",
"if_end_68",
["access", 44, "a", 59, 14],
["is_int", 46, 1, 59, 14],
["jump_false", 46, "rel_ni_83", 59, 14],
["is_int", 47, 44, 59, 14],
["jump_false", 47, "rel_ni_83", 59, 14],
["ge_int", 45, 1, 44, 59, 14],
["jump", "rel_done_85", 59, 14],
"rel_ni_83",
["is_num", 46, 1, 59, 14],
["jump_false", 46, "rel_nn_84", 59, 14],
["is_num", 47, 44, 59, 14],
["jump_false", 47, "rel_nn_84", 59, 14],
["ge_float", 45, 1, 44, 59, 14],
["jump", "rel_done_85", 59, 14],
"rel_nn_84",
["is_text", 46, 1, 59, 14],
["jump_false", 46, "rel_err_86", 59, 14],
["is_text", 47, 44, 59, 14],
["jump_false", 47, "rel_err_86", 59, 14],
["ge_text", 45, 1, 44, 59, 14],
["jump", "rel_done_85", 59, 14],
"rel_err_86",
[
"access",
48,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
59,
14
],
["access", 49, "error", 59, 14],
["access", 50, "cannot compare with '>=': operands must be same type", 59, 14],
["array", 51, 0, 59, 14],
["push", 51, 50, 59, 14],
["frame", 53, 48, 2, 59, 14],
["null", 54, 59, 14],
["setarg", 53, 0, 54, 59, 14],
["setarg", 53, 1, 49, 59, 14],
["setarg", 53, 2, 51, 59, 14],
["invoke", 53, 52, 59, 14],
["disrupt", 59, 14],
"rel_done_85",
["move", 55, 45, 59, 14],
["jump_false", 55, "and_end_82", 59, 14],
["access", 56, "f", 59, 26],
["is_int", 58, 1, 59, 26],
["jump_false", 58, "rel_ni_87", 59, 26],
["is_int", 59, 56, 59, 26],
["jump_false", 59, "rel_ni_87", 59, 26],
["le_int", 57, 1, 56, 59, 26],
["jump", "rel_done_89", 59, 26],
"rel_ni_87",
["is_num", 58, 1, 59, 26],
["jump_false", 58, "rel_nn_88", 59, 26],
["is_num", 59, 56, 59, 26],
["jump_false", 59, "rel_nn_88", 59, 26],
["le_float", 57, 1, 56, 59, 26],
["jump", "rel_done_89", 59, 26],
"rel_nn_88",
["is_text", 58, 1, 59, 26],
["jump_false", 58, "rel_err_90", 59, 26],
["is_text", 59, 56, 59, 26],
["jump_false", 59, "rel_err_90", 59, 26],
["le_text", 57, 1, 56, 59, 26],
["jump", "rel_done_89", 59, 26],
"rel_err_90",
[
"access",
60,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
59,
26
],
["access", 61, "error", 59, 26],
["access", 62, "cannot compare with '<=': operands must be same type", 59, 26],
["array", 63, 0, 59, 26],
["push", 63, 62, 59, 26],
["frame", 65, 60, 2, 59, 26],
["null", 66, 59, 26],
["setarg", 65, 0, 66, 59, 26],
["setarg", 65, 1, 61, 59, 26],
["setarg", 65, 2, 63, 59, 26],
["invoke", 65, 64, 59, 26],
["disrupt", 59, 26],
"rel_done_89",
["move", 55, 57, 59, 26],
"and_end_82",
["jump_false", 55, "if_else_80", 59, 26],
[
"access",
68,
{
"name": "codepoint",
"kind": "name",
"make": "intrinsic"
},
59,
38
],
["frame", 69, 68, 1, 59, 38],
["null", 70, 59, 38],
["setarg", 69, 0, 70, 59, 38],
["setarg", 69, 1, 1, 59, 38],
["invoke", 69, 67, 59, 38],
["access", 71, "a", 59, 63],
[
"access",
73,
{
"name": "codepoint",
"kind": "name",
"make": "intrinsic"
},
59,
53
],
["frame", 74, 73, 1, 59, 53],
["null", 75, 59, 53],
["setarg", 74, 0, 75, 59, 53],
["setarg", 74, 1, 71, 59, 53],
["invoke", 74, 72, 59, 53],
["is_num", 77, 67, 59, 53],
["jump_false", 77, "num_err_91", 59, 53],
["is_num", 78, 72, 59, 53],
["jump_false", 78, "num_err_91", 59, 53],
["subtract", 76, 67, 72, 59, 53],
["jump", "num_done_92", 59, 53],
"num_err_91",
[
"access",
79,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
59,
53
],
["access", 80, "error", 59, 53],
["access", 81, "cannot apply '-': operands must be numbers", 59, 53],
["array", 82, 0, 59, 53],
["push", 82, 81, 59, 53],
["frame", 84, 79, 2, 59, 53],
["null", 85, 59, 53],
["setarg", 84, 0, 85, 59, 53],
["setarg", 84, 1, 80, 59, 53],
["setarg", 84, 2, 82, 59, 53],
["invoke", 84, 83, 59, 53],
["disrupt", 59, 53],
"num_done_92",
["access", 86, 10, 59, 70],
["is_num", 88, 76, 59, 70],
["jump_false", 88, "num_err_93", 59, 70],
["is_num", 89, 86, 59, 70],
["jump_false", 89, "num_err_93", 59, 70],
["add", 87, 76, 86, 59, 70],
["jump", "num_done_94", 59, 70],
"num_err_93",
[
"access",
90,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
59,
70
],
["access", 91, "error", 59, 70],
["access", 92, "cannot apply '+': operands must be numbers", 59, 70],
["array", 93, 0, 59, 70],
["push", 93, 92, 59, 70],
["frame", 95, 90, 2, 59, 70],
["null", 96, 59, 70],
["setarg", 95, 0, 96, 59, 70],
["setarg", 95, 1, 91, 59, 70],
["setarg", 95, 2, 93, 59, 70],
["invoke", 95, 94, 59, 70],
["disrupt", 59, 70],
"num_done_94",
["return", 87, 59, 70],
["jump", "if_end_81", 59, 70],
"if_else_80",
"if_end_81",
["access", 97, "A", 60, 14],
["is_int", 99, 1, 60, 14],
["jump_false", 99, "rel_ni_98", 60, 14],
["is_int", 100, 97, 60, 14],
["jump_false", 100, "rel_ni_98", 60, 14],
["ge_int", 98, 1, 97, 60, 14],
["jump", "rel_done_100", 60, 14],
"rel_ni_98",
["is_num", 99, 1, 60, 14],
["jump_false", 99, "rel_nn_99", 60, 14],
["is_num", 100, 97, 60, 14],
["jump_false", 100, "rel_nn_99", 60, 14],
["ge_float", 98, 1, 97, 60, 14],
["jump", "rel_done_100", 60, 14],
"rel_nn_99",
["is_text", 99, 1, 60, 14],
["jump_false", 99, "rel_err_101", 60, 14],
["is_text", 100, 97, 60, 14],
["jump_false", 100, "rel_err_101", 60, 14],
["ge_text", 98, 1, 97, 60, 14],
["jump", "rel_done_100", 60, 14],
"rel_err_101",
[
"access",
101,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
60,
14
],
["access", 102, "error", 60, 14],
["access", 103, "cannot compare with '>=': operands must be same type", 60, 14],
["array", 104, 0, 60, 14],
["push", 104, 103, 60, 14],
["frame", 106, 101, 2, 60, 14],
["null", 107, 60, 14],
["setarg", 106, 0, 107, 60, 14],
["setarg", 106, 1, 102, 60, 14],
["setarg", 106, 2, 104, 60, 14],
["invoke", 106, 105, 60, 14],
["disrupt", 60, 14],
"rel_done_100",
["move", 108, 98, 60, 14],
["jump_false", 108, "and_end_97", 60, 14],
["access", 109, "F", 60, 26],
["is_int", 111, 1, 60, 26],
["jump_false", 111, "rel_ni_102", 60, 26],
["is_int", 112, 109, 60, 26],
["jump_false", 112, "rel_ni_102", 60, 26],
["le_int", 110, 1, 109, 60, 26],
["jump", "rel_done_104", 60, 26],
"rel_ni_102",
["is_num", 111, 1, 60, 26],
["jump_false", 111, "rel_nn_103", 60, 26],
["is_num", 112, 109, 60, 26],
["jump_false", 112, "rel_nn_103", 60, 26],
["le_float", 110, 1, 109, 60, 26],
["jump", "rel_done_104", 60, 26],
"rel_nn_103",
["is_text", 111, 1, 60, 26],
["jump_false", 111, "rel_err_105", 60, 26],
["is_text", 112, 109, 60, 26],
["jump_false", 112, "rel_err_105", 60, 26],
["le_text", 110, 1, 109, 60, 26],
["jump", "rel_done_104", 60, 26],
"rel_err_105",
[
"access",
113,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
60,
26
],
["access", 114, "error", 60, 26],
["access", 115, "cannot compare with '<=': operands must be same type", 60, 26],
["array", 116, 0, 60, 26],
["push", 116, 115, 60, 26],
["frame", 118, 113, 2, 60, 26],
["null", 119, 60, 26],
["setarg", 118, 0, 119, 60, 26],
["setarg", 118, 1, 114, 60, 26],
["setarg", 118, 2, 116, 60, 26],
["invoke", 118, 117, 60, 26],
["disrupt", 60, 26],
"rel_done_104",
["move", 108, 110, 60, 26],
"and_end_97",
["jump_false", 108, "if_else_95", 60, 26],
[
"access",
121,
{
"name": "codepoint",
"kind": "name",
"make": "intrinsic"
},
60,
38
],
["frame", 122, 121, 1, 60, 38],
["null", 123, 60, 38],
["setarg", 122, 0, 123, 60, 38],
["setarg", 122, 1, 1, 60, 38],
["invoke", 122, 120, 60, 38],
["access", 124, "A", 60, 63],
[
"access",
126,
{
"name": "codepoint",
"kind": "name",
"make": "intrinsic"
},
60,
53
],
["frame", 127, 126, 1, 60, 53],
["null", 128, 60, 53],
["setarg", 127, 0, 128, 60, 53],
["setarg", 127, 1, 124, 60, 53],
["invoke", 127, 125, 60, 53],
["is_num", 130, 120, 60, 53],
["jump_false", 130, "num_err_106", 60, 53],
["is_num", 131, 125, 60, 53],
["jump_false", 131, "num_err_106", 60, 53],
["subtract", 129, 120, 125, 60, 53],
["jump", "num_done_107", 60, 53],
"num_err_106",
[
"access",
132,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
60,
53
],
["access", 133, "error", 60, 53],
["access", 134, "cannot apply '-': operands must be numbers", 60, 53],
["array", 135, 0, 60, 53],
["push", 135, 134, 60, 53],
["frame", 137, 132, 2, 60, 53],
["null", 138, 60, 53],
["setarg", 137, 0, 138, 60, 53],
["setarg", 137, 1, 133, 60, 53],
["setarg", 137, 2, 135, 60, 53],
["invoke", 137, 136, 60, 53],
["disrupt", 60, 53],
"num_done_107",
["access", 139, 10, 60, 70],
["is_num", 141, 129, 60, 70],
["jump_false", 141, "num_err_108", 60, 70],
["is_num", 142, 139, 60, 70],
["jump_false", 142, "num_err_108", 60, 70],
["add", 140, 129, 139, 60, 70],
["jump", "num_done_109", 60, 70],
"num_err_108",
[
"access",
143,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
60,
70
],
["access", 144, "error", 60, 70],
["access", 145, "cannot apply '+': operands must be numbers", 60, 70],
["array", 146, 0, 60, 70],
["push", 146, 145, 60, 70],
["frame", 148, 143, 2, 60, 70],
["null", 149, 60, 70],
["setarg", 148, 0, 149, 60, 70],
["setarg", 148, 1, 144, 60, 70],
["setarg", 148, 2, 146, 60, 70],
["invoke", 148, 147, 60, 70],
["disrupt", 60, 70],
"num_done_109",
["return", 140, 60, 70],
["jump", "if_end_96", 60, 70],
"if_else_95",
"if_end_96",
["access", 150, 0, 61, 12],
["return", 150, 61, 12],
["null", 151, 61, 12],
["return", 151, 61, 12]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 81,
"nr_close_slots": 0,
"instructions": [
["access", 1, 0, 65, 18],
["access", 2, 0, 66, 14],
"while_start_110",
["access", 3, 4, 67, 17],
["is_int", 5, 2, 67, 17],
["jump_false", 5, "rel_ni_114", 67, 17],
["is_int", 6, 3, 67, 17],
["jump_false", 6, "rel_ni_114", 67, 17],
["lt_int", 4, 2, 3, 67, 17],
["jump", "rel_done_116", 67, 17],
"rel_ni_114",
["is_num", 5, 2, 67, 17],
["jump_false", 5, "rel_nn_115", 67, 17],
["is_num", 6, 3, 67, 17],
["jump_false", 6, "rel_nn_115", 67, 17],
["lt_float", 4, 2, 3, 67, 17],
["jump", "rel_done_116", 67, 17],
"rel_nn_115",
["is_text", 5, 2, 67, 17],
["jump_false", 5, "rel_err_117", 67, 17],
["is_text", 6, 3, 67, 17],
["jump_false", 6, "rel_err_117", 67, 17],
["lt_text", 4, 2, 3, 67, 17],
["jump", "rel_done_116", 67, 17],
"rel_err_117",
[
"access",
7,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
67,
17
],
["access", 8, "error", 67, 17],
["access", 9, "cannot compare with '<': operands must be same type", 67, 17],
["array", 10, 0, 67, 17],
["push", 10, 9, 67, 17],
["frame", 12, 7, 2, 67, 17],
["null", 13, 67, 17],
["setarg", 12, 0, 13, 67, 17],
["setarg", 12, 1, 8, 67, 17],
["setarg", 12, 2, 10, 67, 17],
["invoke", 12, 11, 67, 17],
["disrupt", 67, 17],
"rel_done_116",
["move", 14, 4, 67, 17],
["jump_false", 14, "and_end_113", 67, 17],
["get", 15, 19, 1, 67, 22],
["get", 16, 16, 1, 67, 28],
["is_int", 18, 15, 67, 28],
["jump_false", 18, "rel_ni_118", 67, 28],
["is_int", 19, 16, 67, 28],
["jump_false", 19, "rel_ni_118", 67, 28],
["lt_int", 17, 15, 16, 67, 28],
["jump", "rel_done_120", 67, 28],
"rel_ni_118",
["is_num", 18, 15, 67, 28],
["jump_false", 18, "rel_nn_119", 67, 28],
["is_num", 19, 16, 67, 28],
["jump_false", 19, "rel_nn_119", 67, 28],
["lt_float", 17, 15, 16, 67, 28],
["jump", "rel_done_120", 67, 28],
"rel_nn_119",
["is_text", 18, 15, 67, 28],
["jump_false", 18, "rel_err_121", 67, 28],
["is_text", 19, 16, 67, 28],
["jump_false", 19, "rel_err_121", 67, 28],
["lt_text", 17, 15, 16, 67, 28],
["jump", "rel_done_120", 67, 28],
"rel_err_121",
[
"access",
20,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
67,
28
],
["access", 21, "error", 67, 28],
["access", 22, "cannot compare with '<': operands must be same type", 67, 28],
["array", 23, 0, 67, 28],
["push", 23, 22, 67, 28],
["frame", 25, 20, 2, 67, 28],
["null", 26, 67, 28],
["setarg", 25, 0, 26, 67, 28],
["setarg", 25, 1, 21, 67, 28],
["setarg", 25, 2, 23, 67, 28],
["invoke", 25, 24, 67, 28],
["disrupt", 67, 28],
"rel_done_120",
["move", 14, 17, 67, 28],
"and_end_113",
["move", 27, 14, 67, 28],
["jump_false", 27, "and_end_112", 67, 28],
["get", 29, 17, 1, 67, 42],
["frame", 30, 29, 0, 67, 42],
["null", 31, 67, 42],
["setarg", 30, 0, 31, 67, 42],
["invoke", 30, 28, 67, 42],
["get", 33, 12, 1, 67, 35],
["frame", 34, 33, 1, 67, 35],
["null", 35, 67, 35],
["setarg", 34, 0, 35, 67, 35],
["setarg", 34, 1, 28, 67, 35],
["invoke", 34, 32, 67, 35],
["move", 27, 32, 67, 35],
"and_end_112",
["jump_false", 27, "while_end_111", 67, 35],
["access", 36, 16, 68, 25],
["is_num", 38, 1, 68, 25],
["jump_false", 38, "num_err_122", 68, 25],
["is_num", 39, 36, 68, 25],
["jump_false", 39, "num_err_122", 68, 25],
["multiply", 37, 1, 36, 68, 25],
["jump", "num_done_123", 68, 25],
"num_err_122",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
68,
25
],
["access", 41, "error", 68, 25],
["access", 42, "cannot apply '*': operands must be numbers", 68, 25],
["array", 43, 0, 68, 25],
["push", 43, 42, 68, 25],
["frame", 45, 40, 2, 68, 25],
["null", 46, 68, 25],
["setarg", 45, 0, 46, 68, 25],
["setarg", 45, 1, 41, 68, 25],
["setarg", 45, 2, 43, 68, 25],
["invoke", 45, 44, 68, 25],
["disrupt", 68, 25],
"num_done_123",
["get", 48, 3, 1, 68, 38],
["frame", 49, 48, 0, 68, 38],
["null", 50, 68, 38],
["setarg", 49, 0, 50, 68, 38],
["invoke", 49, 47, 68, 38],
["get", 52, 8, 1, 68, 30],
["frame", 53, 52, 1, 68, 30],
["null", 54, 68, 30],
["setarg", 53, 0, 54, 68, 30],
["setarg", 53, 1, 47, 68, 30],
["invoke", 53, 51, 68, 30],
["is_text", 56, 37, 68, 30],
["jump_false", 56, "add_cn_125", 68, 30],
["is_text", 57, 51, 68, 30],
["jump_false", 57, "add_cn_125", 68, 30],
["concat", 55, 37, 51, 68, 30],
["jump", "add_done_124", 68, 30],
"add_cn_125",
["is_num", 56, 37, 68, 30],
["jump_false", 56, "add_err_126", 68, 30],
["is_num", 57, 51, 68, 30],
["jump_false", 57, "add_err_126", 68, 30],
["add", 55, 37, 51, 68, 30],
["jump", "add_done_124", 68, 30],
"add_err_126",
[
"access",
58,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
68,
30
],
["access", 59, "error", 68, 30],
["access", 60, "cannot apply '+': operands must both be text or both be numbers", 68, 30],
["array", 61, 0, 68, 30],
["push", 61, 60, 68, 30],
["frame", 63, 58, 2, 68, 30],
["null", 64, 68, 30],
["setarg", 63, 0, 64, 68, 30],
["setarg", 63, 1, 59, 68, 30],
["setarg", 63, 2, 61, 68, 30],
["invoke", 63, 62, 68, 30],
["disrupt", 68, 30],
"add_done_124",
["move", 1, 55, 68, 30],
["access", 65, 1, 69, 17],
["is_num", 67, 2, 69, 17],
["jump_false", 67, "num_err_127", 69, 17],
["is_num", 68, 65, 69, 17],
["jump_false", 68, "num_err_127", 69, 17],
["add", 66, 2, 65, 69, 17],
["jump", "num_done_128", 69, 17],
"num_err_127",
[
"access",
69,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
69,
17
],
["access", 70, "error", 69, 17],
["access", 71, "cannot apply '+': operands must be numbers", 69, 17],
["array", 72, 0, 69, 17],
["push", 72, 71, 69, 17],
["frame", 74, 69, 2, 69, 17],
["null", 75, 69, 17],
["setarg", 74, 0, 75, 69, 17],
["setarg", 74, 1, 70, 69, 17],
["setarg", 74, 2, 72, 69, 17],
["invoke", 74, 73, 69, 17],
["disrupt", 69, 17],
"num_done_128",
["move", 2, 66, 69, 17],
["jump", "while_start_110", 69, 17],
"while_end_111",
[
"access",
77,
{
"name": "character",
"kind": "name",
"make": "intrinsic"
},
71,
12
],
["frame", 78, 77, 1, 71, 12],
["null", 79, 71, 12],
["setarg", 78, 0, 79, 71, 12],
["setarg", 78, 1, 1, 71, 12],
["tail_invoke", 78, 76, 71, 12],
["return", 76, 71, 12],
["null", 80, 71, 12],
["return", 80, 71, 12]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 50,
"nr_close_slots": 0,
"instructions": [
["access", 2, "a", 75, 18],
["is_int", 4, 1, 75, 18],
["jump_false", 4, "rel_ni_131", 75, 18],
["is_int", 5, 2, 75, 18],
["jump_false", 5, "rel_ni_131", 75, 18],
["ge_int", 3, 1, 2, 75, 18],
["jump", "rel_done_133", 75, 18],
"rel_ni_131",
["is_num", 4, 1, 75, 18],
["jump_false", 4, "rel_nn_132", 75, 18],
["is_num", 5, 2, 75, 18],
["jump_false", 5, "rel_nn_132", 75, 18],
["ge_float", 3, 1, 2, 75, 18],
["jump", "rel_done_133", 75, 18],
"rel_nn_132",
["is_text", 4, 1, 75, 18],
["jump_false", 4, "rel_err_134", 75, 18],
["is_text", 5, 2, 75, 18],
["jump_false", 5, "rel_err_134", 75, 18],
["ge_text", 3, 1, 2, 75, 18],
["jump", "rel_done_133", 75, 18],
"rel_err_134",
[
"access",
6,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
75,
18
],
["access", 7, "error", 75, 18],
["access", 8, "cannot compare with '>=': operands must be same type", 75, 18],
["array", 9, 0, 75, 18],
["push", 9, 8, 75, 18],
["frame", 11, 6, 2, 75, 18],
["null", 12, 75, 18],
["setarg", 11, 0, 12, 75, 18],
["setarg", 11, 1, 7, 75, 18],
["setarg", 11, 2, 9, 75, 18],
["invoke", 11, 10, 75, 18],
["disrupt", 75, 18],
"rel_done_133",
["move", 13, 3, 75, 18],
["jump_false", 13, "and_end_130", 75, 18],
["access", 14, "z", 75, 30],
["is_int", 16, 1, 75, 30],
["jump_false", 16, "rel_ni_135", 75, 30],
["is_int", 17, 14, 75, 30],
["jump_false", 17, "rel_ni_135", 75, 30],
["le_int", 15, 1, 14, 75, 30],
["jump", "rel_done_137", 75, 30],
"rel_ni_135",
["is_num", 16, 1, 75, 30],
["jump_false", 16, "rel_nn_136", 75, 30],
["is_num", 17, 14, 75, 30],
["jump_false", 17, "rel_nn_136", 75, 30],
["le_float", 15, 1, 14, 75, 30],
["jump", "rel_done_137", 75, 30],
"rel_nn_136",
["is_text", 16, 1, 75, 30],
["jump_false", 16, "rel_err_138", 75, 30],
["is_text", 17, 14, 75, 30],
["jump_false", 17, "rel_err_138", 75, 30],
["le_text", 15, 1, 14, 75, 30],
["jump", "rel_done_137", 75, 30],
"rel_err_138",
[
"access",
18,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
75,
30
],
["access", 19, "error", 75, 30],
["access", 20, "cannot compare with '<=': operands must be same type", 75, 30],
["array", 21, 0, 75, 30],
["push", 21, 20, 75, 30],
["frame", 23, 18, 2, 75, 30],
["null", 24, 75, 30],
["setarg", 23, 0, 24, 75, 30],
["setarg", 23, 1, 19, 75, 30],
["setarg", 23, 2, 21, 75, 30],
["invoke", 23, 22, 75, 30],
["disrupt", 75, 30],
"rel_done_137",
["move", 13, 15, 75, 30],
"and_end_130",
["move", 25, 13, 75, 30],
["jump_true", 25, "or_end_129", 75, 30],
["access", 26, "A", 75, 44],
["is_int", 28, 1, 75, 44],
["jump_false", 28, "rel_ni_140", 75, 44],
["is_int", 29, 26, 75, 44],
["jump_false", 29, "rel_ni_140", 75, 44],
["ge_int", 27, 1, 26, 75, 44],
["jump", "rel_done_142", 75, 44],
"rel_ni_140",
["is_num", 28, 1, 75, 44],
["jump_false", 28, "rel_nn_141", 75, 44],
["is_num", 29, 26, 75, 44],
["jump_false", 29, "rel_nn_141", 75, 44],
["ge_float", 27, 1, 26, 75, 44],
["jump", "rel_done_142", 75, 44],
"rel_nn_141",
["is_text", 28, 1, 75, 44],
["jump_false", 28, "rel_err_143", 75, 44],
["is_text", 29, 26, 75, 44],
["jump_false", 29, "rel_err_143", 75, 44],
["ge_text", 27, 1, 26, 75, 44],
["jump", "rel_done_142", 75, 44],
"rel_err_143",
[
"access",
30,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
75,
44
],
["access", 31, "error", 75, 44],
["access", 32, "cannot compare with '>=': operands must be same type", 75, 44],
["array", 33, 0, 75, 44],
["push", 33, 32, 75, 44],
["frame", 35, 30, 2, 75, 44],
["null", 36, 75, 44],
["setarg", 35, 0, 36, 75, 44],
["setarg", 35, 1, 31, 75, 44],
["setarg", 35, 2, 33, 75, 44],
["invoke", 35, 34, 75, 44],
["disrupt", 75, 44],
"rel_done_142",
["move", 37, 27, 75, 44],
["jump_false", 37, "and_end_139", 75, 44],
["access", 38, "Z", 75, 56],
["is_int", 40, 1, 75, 56],
["jump_false", 40, "rel_ni_144", 75, 56],
["is_int", 41, 38, 75, 56],
["jump_false", 41, "rel_ni_144", 75, 56],
["le_int", 39, 1, 38, 75, 56],
["jump", "rel_done_146", 75, 56],
"rel_ni_144",
["is_num", 40, 1, 75, 56],
["jump_false", 40, "rel_nn_145", 75, 56],
["is_num", 41, 38, 75, 56],
["jump_false", 41, "rel_nn_145", 75, 56],
["le_float", 39, 1, 38, 75, 56],
["jump", "rel_done_146", 75, 56],
"rel_nn_145",
["is_text", 40, 1, 75, 56],
["jump_false", 40, "rel_err_147", 75, 56],
["is_text", 41, 38, 75, 56],
["jump_false", 41, "rel_err_147", 75, 56],
["le_text", 39, 1, 38, 75, 56],
["jump", "rel_done_146", 75, 56],
"rel_err_147",
[
"access",
42,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
75,
56
],
["access", 43, "error", 75, 56],
["access", 44, "cannot compare with '<=': operands must be same type", 75, 56],
["array", 45, 0, 75, 56],
["push", 45, 44, 75, 56],
["frame", 47, 42, 2, 75, 56],
["null", 48, 75, 56],
["setarg", 47, 0, 48, 75, 56],
["setarg", 47, 1, 43, 75, 56],
["setarg", 47, 2, 45, 75, 56],
["invoke", 47, 46, 75, 56],
["disrupt", 75, 56],
"rel_done_146",
["move", 37, 39, 75, 56],
"and_end_139",
["move", 25, 37, 75, 56],
"or_end_129",
["return", 25, 75, 56],
["null", 49, 75, 56],
["return", 49, 75, 56]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 12,
"nr_close_slots": 0,
"instructions": [
["get", 3, 10, 1, 79, 12],
["frame", 4, 3, 1, 79, 12],
["null", 5, 79, 12],
["setarg", 4, 0, 5, 79, 12],
["setarg", 4, 1, 1, 79, 12],
["invoke", 4, 2, 79, 12],
["move", 6, 2, 79, 12],
["jump_true", 6, "or_end_148", 79, 12],
["get", 8, 11, 1, 79, 27],
["frame", 9, 8, 1, 79, 27],
["null", 10, 79, 27],
["setarg", 9, 0, 10, 79, 27],
["setarg", 9, 1, 1, 79, 27],
["invoke", 9, 7, 79, 27],
["move", 6, 7, 79, 27],
"or_end_148",
["return", 6, 79, 27],
["null", 11, 79, 27],
["return", 11, 79, 27]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 17,
"nr_close_slots": 0,
"instructions": [
["get", 3, 10, 1, 83, 12],
["frame", 4, 3, 1, 83, 12],
["null", 5, 83, 12],
["setarg", 4, 0, 5, 83, 12],
["setarg", 4, 1, 1, 83, 12],
["invoke", 4, 2, 83, 12],
["move", 6, 2, 83, 12],
["jump_true", 6, "or_end_150", 83, 12],
["access", 7, "_", 83, 32],
["is_identical", 8, 1, 7, 83, 32],
["jump_true", 8, "eq_done_151", 83, 32],
["is_int", 9, 1, 83, 32],
["jump_false", 9, "eq_ni_152", 83, 32],
["is_int", 10, 7, 83, 32],
["jump_false", 10, "eq_ni_152", 83, 32],
["eq_int", 8, 1, 7, 83, 32],
["jump", "eq_done_151", 83, 32],
"eq_ni_152",
["is_num", 9, 1, 83, 32],
["jump_false", 9, "eq_nn_153", 83, 32],
["is_num", 10, 7, 83, 32],
["jump_false", 10, "eq_nn_153", 83, 32],
["eq_float", 8, 1, 7, 83, 32],
["jump", "eq_done_151", 83, 32],
"eq_nn_153",
["is_text", 9, 1, 83, 32],
["jump_false", 9, "eq_nt_154", 83, 32],
["is_text", 10, 7, 83, 32],
["jump_false", 10, "eq_nt_154", 83, 32],
["eq_text", 8, 1, 7, 83, 32],
["jump", "eq_done_151", 83, 32],
"eq_nt_154",
["is_null", 9, 1, 83, 32],
["jump_false", 9, "eq_nnl_155", 83, 32],
["is_null", 10, 7, 83, 32],
["jump_false", 10, "eq_nnl_155", 83, 32],
["true", 8, 83, 32],
["jump", "eq_done_151", 83, 32],
"eq_nnl_155",
["is_bool", 9, 1, 83, 32],
["jump_false", 9, "eq_nb_156", 83, 32],
["is_bool", 10, 7, 83, 32],
["jump_false", 10, "eq_nb_156", 83, 32],
["eq_bool", 8, 1, 7, 83, 32],
["jump", "eq_done_151", 83, 32],
"eq_nb_156",
["false", 8, 83, 32],
"eq_done_151",
["move", 6, 8, 83, 32],
"or_end_150",
["move", 11, 6, 83, 32],
["jump_true", 11, "or_end_149", 83, 32],
["access", 12, "$", 83, 44],
["is_identical", 13, 1, 12, 83, 44],
["jump_true", 13, "eq_done_157", 83, 44],
["is_int", 14, 1, 83, 44],
["jump_false", 14, "eq_ni_158", 83, 44],
["is_int", 15, 12, 83, 44],
["jump_false", 15, "eq_ni_158", 83, 44],
["eq_int", 13, 1, 12, 83, 44],
["jump", "eq_done_157", 83, 44],
"eq_ni_158",
["is_num", 14, 1, 83, 44],
["jump_false", 14, "eq_nn_159", 83, 44],
["is_num", 15, 12, 83, 44],
["jump_false", 15, "eq_nn_159", 83, 44],
["eq_float", 13, 1, 12, 83, 44],
["jump", "eq_done_157", 83, 44],
"eq_nn_159",
["is_text", 14, 1, 83, 44],
["jump_false", 14, "eq_nt_160", 83, 44],
["is_text", 15, 12, 83, 44],
["jump_false", 15, "eq_nt_160", 83, 44],
["eq_text", 13, 1, 12, 83, 44],
["jump", "eq_done_157", 83, 44],
"eq_nt_160",
["is_null", 14, 1, 83, 44],
["jump_false", 14, "eq_nnl_161", 83, 44],
["is_null", 15, 12, 83, 44],
["jump_false", 15, "eq_nnl_161", 83, 44],
["true", 13, 83, 44],
["jump", "eq_done_157", 83, 44],
"eq_nnl_161",
["is_bool", 14, 1, 83, 44],
["jump_false", 14, "eq_nb_162", 83, 44],
["is_bool", 15, 12, 83, 44],
["jump_false", 15, "eq_nb_162", 83, 44],
["eq_bool", 13, 1, 12, 83, 44],
["jump", "eq_done_157", 83, 44],
"eq_nb_162",
["false", 13, 83, 44],
"eq_done_157",
["move", 11, 13, 83, 44],
"or_end_149",
["return", 11, 83, 44],
["null", 16, 83, 44],
["return", 16, 83, 44]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 27,
"nr_close_slots": 0,
"instructions": [
["get", 3, 9, 1, 87, 12],
["frame", 4, 3, 1, 87, 12],
["null", 5, 87, 12],
["setarg", 4, 0, 5, 87, 12],
["setarg", 4, 1, 1, 87, 12],
["invoke", 4, 2, 87, 12],
["move", 6, 2, 87, 12],
["jump_true", 6, "or_end_166", 87, 12],
["access", 7, "_", 87, 32],
["is_identical", 8, 1, 7, 87, 32],
["jump_true", 8, "eq_done_167", 87, 32],
["is_int", 9, 1, 87, 32],
["jump_false", 9, "eq_ni_168", 87, 32],
["is_int", 10, 7, 87, 32],
["jump_false", 10, "eq_ni_168", 87, 32],
["eq_int", 8, 1, 7, 87, 32],
["jump", "eq_done_167", 87, 32],
"eq_ni_168",
["is_num", 9, 1, 87, 32],
["jump_false", 9, "eq_nn_169", 87, 32],
["is_num", 10, 7, 87, 32],
["jump_false", 10, "eq_nn_169", 87, 32],
["eq_float", 8, 1, 7, 87, 32],
["jump", "eq_done_167", 87, 32],
"eq_nn_169",
["is_text", 9, 1, 87, 32],
["jump_false", 9, "eq_nt_170", 87, 32],
["is_text", 10, 7, 87, 32],
["jump_false", 10, "eq_nt_170", 87, 32],
["eq_text", 8, 1, 7, 87, 32],
["jump", "eq_done_167", 87, 32],
"eq_nt_170",
["is_null", 9, 1, 87, 32],
["jump_false", 9, "eq_nnl_171", 87, 32],
["is_null", 10, 7, 87, 32],
["jump_false", 10, "eq_nnl_171", 87, 32],
["true", 8, 87, 32],
["jump", "eq_done_167", 87, 32],
"eq_nnl_171",
["is_bool", 9, 1, 87, 32],
["jump_false", 9, "eq_nb_172", 87, 32],
["is_bool", 10, 7, 87, 32],
["jump_false", 10, "eq_nb_172", 87, 32],
["eq_bool", 8, 1, 7, 87, 32],
["jump", "eq_done_167", 87, 32],
"eq_nb_172",
["false", 8, 87, 32],
"eq_done_167",
["move", 6, 8, 87, 32],
"or_end_166",
["move", 11, 6, 87, 32],
["jump_true", 11, "or_end_165", 87, 32],
["access", 12, "$", 87, 44],
["is_identical", 13, 1, 12, 87, 44],
["jump_true", 13, "eq_done_173", 87, 44],
["is_int", 14, 1, 87, 44],
["jump_false", 14, "eq_ni_174", 87, 44],
["is_int", 15, 12, 87, 44],
["jump_false", 15, "eq_ni_174", 87, 44],
["eq_int", 13, 1, 12, 87, 44],
["jump", "eq_done_173", 87, 44],
"eq_ni_174",
["is_num", 14, 1, 87, 44],
["jump_false", 14, "eq_nn_175", 87, 44],
["is_num", 15, 12, 87, 44],
["jump_false", 15, "eq_nn_175", 87, 44],
["eq_float", 13, 1, 12, 87, 44],
["jump", "eq_done_173", 87, 44],
"eq_nn_175",
["is_text", 14, 1, 87, 44],
["jump_false", 14, "eq_nt_176", 87, 44],
["is_text", 15, 12, 87, 44],
["jump_false", 15, "eq_nt_176", 87, 44],
["eq_text", 13, 1, 12, 87, 44],
["jump", "eq_done_173", 87, 44],
"eq_nt_176",
["is_null", 14, 1, 87, 44],
["jump_false", 14, "eq_nnl_177", 87, 44],
["is_null", 15, 12, 87, 44],
["jump_false", 15, "eq_nnl_177", 87, 44],
["true", 13, 87, 44],
["jump", "eq_done_173", 87, 44],
"eq_nnl_177",
["is_bool", 14, 1, 87, 44],
["jump_false", 14, "eq_nb_178", 87, 44],
["is_bool", 15, 12, 87, 44],
["jump_false", 15, "eq_nb_178", 87, 44],
["eq_bool", 13, 1, 12, 87, 44],
["jump", "eq_done_173", 87, 44],
"eq_nb_178",
["false", 13, 87, 44],
"eq_done_173",
["move", 11, 13, 87, 44],
"or_end_165",
["move", 16, 11, 87, 44],
["jump_true", 16, "or_end_164", 87, 44],
["access", 17, "?", 87, 56],
["is_identical", 18, 1, 17, 87, 56],
["jump_true", 18, "eq_done_179", 87, 56],
["is_int", 19, 1, 87, 56],
["jump_false", 19, "eq_ni_180", 87, 56],
["is_int", 20, 17, 87, 56],
["jump_false", 20, "eq_ni_180", 87, 56],
["eq_int", 18, 1, 17, 87, 56],
["jump", "eq_done_179", 87, 56],
"eq_ni_180",
["is_num", 19, 1, 87, 56],
["jump_false", 19, "eq_nn_181", 87, 56],
["is_num", 20, 17, 87, 56],
["jump_false", 20, "eq_nn_181", 87, 56],
["eq_float", 18, 1, 17, 87, 56],
["jump", "eq_done_179", 87, 56],
"eq_nn_181",
["is_text", 19, 1, 87, 56],
["jump_false", 19, "eq_nt_182", 87, 56],
["is_text", 20, 17, 87, 56],
["jump_false", 20, "eq_nt_182", 87, 56],
["eq_text", 18, 1, 17, 87, 56],
["jump", "eq_done_179", 87, 56],
"eq_nt_182",
["is_null", 19, 1, 87, 56],
["jump_false", 19, "eq_nnl_183", 87, 56],
["is_null", 20, 17, 87, 56],
["jump_false", 20, "eq_nnl_183", 87, 56],
["true", 18, 87, 56],
["jump", "eq_done_179", 87, 56],
"eq_nnl_183",
["is_bool", 19, 1, 87, 56],
["jump_false", 19, "eq_nb_184", 87, 56],
["is_bool", 20, 17, 87, 56],
["jump_false", 20, "eq_nb_184", 87, 56],
["eq_bool", 18, 1, 17, 87, 56],
["jump", "eq_done_179", 87, 56],
"eq_nb_184",
["false", 18, 87, 56],
"eq_done_179",
["move", 16, 18, 87, 56],
"or_end_164",
["move", 21, 16, 87, 56],
["jump_true", 21, "or_end_163", 87, 56],
["access", 22, "!", 87, 68],
["is_identical", 23, 1, 22, 87, 68],
["jump_true", 23, "eq_done_185", 87, 68],
["is_int", 24, 1, 87, 68],
["jump_false", 24, "eq_ni_186", 87, 68],
["is_int", 25, 22, 87, 68],
["jump_false", 25, "eq_ni_186", 87, 68],
["eq_int", 23, 1, 22, 87, 68],
["jump", "eq_done_185", 87, 68],
"eq_ni_186",
["is_num", 24, 1, 87, 68],
["jump_false", 24, "eq_nn_187", 87, 68],
["is_num", 25, 22, 87, 68],
["jump_false", 25, "eq_nn_187", 87, 68],
["eq_float", 23, 1, 22, 87, 68],
["jump", "eq_done_185", 87, 68],
"eq_nn_187",
["is_text", 24, 1, 87, 68],
["jump_false", 24, "eq_nt_188", 87, 68],
["is_text", 25, 22, 87, 68],
["jump_false", 25, "eq_nt_188", 87, 68],
["eq_text", 23, 1, 22, 87, 68],
["jump", "eq_done_185", 87, 68],
"eq_nt_188",
["is_null", 24, 1, 87, 68],
["jump_false", 24, "eq_nnl_189", 87, 68],
["is_null", 25, 22, 87, 68],
["jump_false", 25, "eq_nnl_189", 87, 68],
["true", 23, 87, 68],
["jump", "eq_done_185", 87, 68],
"eq_nnl_189",
["is_bool", 24, 1, 87, 68],
["jump_false", 24, "eq_nb_190", 87, 68],
["is_bool", 25, 22, 87, 68],
["jump_false", 25, "eq_nb_190", 87, 68],
["eq_bool", 23, 1, 22, 87, 68],
["jump", "eq_done_185", 87, 68],
"eq_nb_190",
["false", 23, 87, 68],
"eq_done_185",
["move", 21, 23, 87, 68],
"or_end_163",
["return", 21, 87, 68],
["null", 26, 87, 68],
["return", 26, 87, 68]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 9,
"nr_close_slots": 0,
"instructions": [
["get", 3, 1, 1, 91, 17],
[
"access",
5,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
91,
12
],
["frame", 6, 5, 3, 91, 12],
["null", 7, 91, 12],
["setarg", 6, 0, 7, 91, 12],
["setarg", 6, 1, 3, 91, 12],
["setarg", 6, 2, 1, 91, 12],
["setarg", 6, 3, 2, 91, 12],
["tail_invoke", 6, 4, 91, 12],
["return", 4, 91, 12],
["null", 8, 91, 12],
["return", 8, 91, 12]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 181,
"nr_close_slots": 0,
"instructions": [
["get", 9, 19, 1, 95, 17],
["move", 6, 9, 95, 17],
["get", 10, 26, 1, 96, 21],
["move", 8, 10, 96, 21],
["get", 11, 4, 1, 97, 21],
["move", 7, 11, 97, 21],
["array", 12, 0, 98, 17],
["move", 4, 12, 98, 17],
["access", 5, 0, 99, 21],
["null", 2, 100, 15],
["null", 3, 101, 19],
["get", 14, 3, 1, 102, 5],
["frame", 15, 14, 0, 102, 5],
["null", 16, 102, 5],
["setarg", 15, 0, 16, 102, 5],
["invoke", 15, 13, 102, 5],
["get", 17, 19, 1, 103, 17],
["move", 5, 17, 103, 17],
"while_start_191",
["get", 18, 19, 1, 104, 12],
["get", 19, 16, 1, 104, 18],
["is_int", 21, 18, 104, 18],
["jump_false", 21, "rel_ni_194", 104, 18],
["is_int", 22, 19, 104, 18],
["jump_false", 22, "rel_ni_194", 104, 18],
["lt_int", 20, 18, 19, 104, 18],
["jump", "rel_done_196", 104, 18],
"rel_ni_194",
["is_num", 21, 18, 104, 18],
["jump_false", 21, "rel_nn_195", 104, 18],
["is_num", 22, 19, 104, 18],
["jump_false", 22, "rel_nn_195", 104, 18],
["lt_float", 20, 18, 19, 104, 18],
["jump", "rel_done_196", 104, 18],
"rel_nn_195",
["is_text", 21, 18, 104, 18],
["jump_false", 21, "rel_err_197", 104, 18],
["is_text", 22, 19, 104, 18],
["jump_false", 22, "rel_err_197", 104, 18],
["lt_text", 20, 18, 19, 104, 18],
["jump", "rel_done_196", 104, 18],
"rel_err_197",
[
"access",
23,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
104,
18
],
["access", 24, "error", 104, 18],
["access", 25, "cannot compare with '<': operands must be same type", 104, 18],
["array", 26, 0, 104, 18],
["push", 26, 25, 104, 18],
["frame", 28, 23, 2, 104, 18],
["null", 29, 104, 18],
["setarg", 28, 0, 29, 104, 18],
["setarg", 28, 1, 24, 104, 18],
["setarg", 28, 2, 26, 104, 18],
["invoke", 28, 27, 104, 18],
["disrupt", 104, 18],
"rel_done_196",
["move", 30, 20, 104, 18],
["jump_false", 30, "and_end_193", 104, 18],
["get", 32, 17, 1, 104, 25],
["frame", 33, 32, 0, 104, 25],
["null", 34, 104, 25],
["setarg", 33, 0, 34, 104, 25],
["invoke", 33, 31, 104, 25],
["is_identical", 35, 31, 1, 104, 33],
["jump_true", 35, "ne_nid_199", 104, 33],
["jump", "ne_ni_200", 104, 33],
"ne_nid_199",
["false", 35, 104, 33],
["jump", "ne_done_198", 104, 33],
"ne_ni_200",
["is_int", 36, 31, 104, 33],
["jump_false", 36, "ne_nn_201", 104, 33],
["is_int", 37, 1, 104, 33],
["jump_false", 37, "ne_nn_201", 104, 33],
["ne_int", 35, 31, 1, 104, 33],
["jump", "ne_done_198", 104, 33],
"ne_nn_201",
["is_num", 36, 31, 104, 33],
["jump_false", 36, "ne_nt_202", 104, 33],
["is_num", 37, 1, 104, 33],
["jump_false", 37, "ne_nt_202", 104, 33],
["ne_float", 35, 31, 1, 104, 33],
["jump", "ne_done_198", 104, 33],
"ne_nt_202",
["is_text", 36, 31, 104, 33],
["jump_false", 36, "ne_nnl_203", 104, 33],
["is_text", 37, 1, 104, 33],
["jump_false", 37, "ne_nnl_203", 104, 33],
["ne_text", 35, 31, 1, 104, 33],
["jump", "ne_done_198", 104, 33],
"ne_nnl_203",
["is_null", 36, 31, 104, 33],
["jump_false", 36, "ne_nb_204", 104, 33],
["is_null", 37, 1, 104, 33],
["jump_false", 37, "ne_nb_204", 104, 33],
["false", 35, 104, 33],
["jump", "ne_done_198", 104, 33],
"ne_nb_204",
["is_bool", 36, 31, 104, 33],
["jump_false", 36, "ne_mis_205", 104, 33],
["is_bool", 37, 1, 104, 33],
["jump_false", 37, "ne_mis_205", 104, 33],
["ne_bool", 35, 31, 1, 104, 33],
["jump", "ne_done_198", 104, 33],
"ne_mis_205",
["true", 35, 104, 33],
"ne_done_198",
["move", 30, 35, 104, 33],
"and_end_193",
["jump_false", 30, "while_end_192", 104, 33],
["get", 39, 17, 1, 105, 11],
["frame", 40, 39, 0, 105, 11],
["null", 41, 105, 11],
["setarg", 40, 0, 41, 105, 11],
["invoke", 40, 38, 105, 11],
["access", 42, "\\", 105, 19],
["is_identical", 43, 38, 42, 105, 19],
["jump_true", 43, "eq_done_208", 105, 19],
["is_int", 44, 38, 105, 19],
["jump_false", 44, "eq_ni_209", 105, 19],
["is_int", 45, 42, 105, 19],
["jump_false", 45, "eq_ni_209", 105, 19],
["eq_int", 43, 38, 42, 105, 19],
["jump", "eq_done_208", 105, 19],
"eq_ni_209",
["is_num", 44, 38, 105, 19],
["jump_false", 44, "eq_nn_210", 105, 19],
["is_num", 45, 42, 105, 19],
["jump_false", 45, "eq_nn_210", 105, 19],
["eq_float", 43, 38, 42, 105, 19],
["jump", "eq_done_208", 105, 19],
"eq_nn_210",
["is_text", 44, 38, 105, 19],
["jump_false", 44, "eq_nt_211", 105, 19],
["is_text", 45, 42, 105, 19],
["jump_false", 45, "eq_nt_211", 105, 19],
["eq_text", 43, 38, 42, 105, 19],
["jump", "eq_done_208", 105, 19],
"eq_nt_211",
["is_null", 44, 38, 105, 19],
["jump_false", 44, "eq_nnl_212", 105, 19],
["is_null", 45, 42, 105, 19],
["jump_false", 45, "eq_nnl_212", 105, 19],
["true", 43, 105, 19],
["jump", "eq_done_208", 105, 19],
"eq_nnl_212",
["is_bool", 44, 38, 105, 19],
["jump_false", 44, "eq_nb_213", 105, 19],
["is_bool", 45, 42, 105, 19],
["jump_false", 45, "eq_nb_213", 105, 19],
["eq_bool", 43, 38, 42, 105, 19],
["jump", "eq_done_208", 105, 19],
"eq_nb_213",
["false", 43, 105, 19],
"eq_done_208",
["jump_false", 43, "if_else_206", 105, 19],
["get", 46, 19, 1, 106, 13],
["is_int", 48, 46, 106, 19],
["jump_false", 48, "rel_ni_216", 106, 19],
["is_int", 49, 5, 106, 19],
["jump_false", 49, "rel_ni_216", 106, 19],
["gt_int", 47, 46, 5, 106, 19],
["jump", "rel_done_218", 106, 19],
"rel_ni_216",
["is_num", 48, 46, 106, 19],
["jump_false", 48, "rel_nn_217", 106, 19],
["is_num", 49, 5, 106, 19],
["jump_false", 49, "rel_nn_217", 106, 19],
["gt_float", 47, 46, 5, 106, 19],
["jump", "rel_done_218", 106, 19],
"rel_nn_217",
["is_text", 48, 46, 106, 19],
["jump_false", 48, "rel_err_219", 106, 19],
["is_text", 49, 5, 106, 19],
["jump_false", 49, "rel_err_219", 106, 19],
["gt_text", 47, 46, 5, 106, 19],
["jump", "rel_done_218", 106, 19],
"rel_err_219",
[
"access",
50,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
106,
19
],
["access", 51, "error", 106, 19],
["access", 52, "cannot compare with '>': operands must be same type", 106, 19],
["array", 53, 0, 106, 19],
["push", 53, 52, 106, 19],
["frame", 55, 50, 2, 106, 19],
["null", 56, 106, 19],
["setarg", 55, 0, 56, 106, 19],
["setarg", 55, 1, 51, 106, 19],
["setarg", 55, 2, 53, 106, 19],
["invoke", 55, 54, 106, 19],
["disrupt", 106, 19],
"rel_done_218",
["jump_false", 47, "if_else_214", 106, 19],
["get", 57, 1, 1, 106, 47],
["get", 58, 19, 1, 106, 63],
[
"access",
60,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
106,
42
],
["frame", 61, 60, 3, 106, 42],
["null", 62, 106, 42],
["setarg", 61, 0, 62, 106, 42],
["setarg", 61, 1, 57, 106, 42],
["setarg", 61, 2, 5, 106, 42],
["setarg", 61, 3, 58, 106, 42],
["invoke", 61, 59, 106, 42],
["is_array", 63, 4, 106, 42],
["jump_false", 63, "push_err_220", 106, 42],
["push", 4, 59, 106, 42],
["jump", "push_done_221", 106, 42],
"push_err_220",
[
"access",
64,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
106,
42
],
["access", 65, "error", 106, 42],
["access", 66, "cannot push: target must be an array", 106, 42],
["array", 67, 0, 106, 42],
["push", 67, 66, 106, 42],
["frame", 69, 64, 2, 106, 42],
["null", 70, 106, 42],
["setarg", 69, 0, 70, 106, 42],
["setarg", 69, 1, 65, 106, 42],
["setarg", 69, 2, 67, 106, 42],
["invoke", 69, 68, 106, 42],
["disrupt", 106, 42],
"push_done_221",
["jump", "if_end_215", 106, 42],
"if_else_214",
"if_end_215",
["get", 72, 3, 1, 107, 9],
["frame", 73, 72, 0, 107, 9],
["null", 74, 107, 9],
["setarg", 73, 0, 74, 107, 9],
["invoke", 73, 71, 107, 9],
["get", 76, 3, 1, 108, 15],
["frame", 77, 76, 0, 108, 15],
["null", 78, 108, 15],
["setarg", 77, 0, 78, 108, 15],
["invoke", 77, 75, 108, 15],
["move", 2, 75, 108, 15],
["get", 79, 7, 1, 109, 19],
["load_dynamic", 80, 79, 2, 109, 30],
["move", 3, 80, 109, 30],
["null", 81, 110, 24],
["is_identical", 82, 3, 81, 110, 24],
["jump_true", 82, "ne_nid_225", 110, 24],
["jump", "ne_ni_226", 110, 24],
"ne_nid_225",
["false", 82, 110, 24],
["jump", "ne_done_224", 110, 24],
"ne_ni_226",
["is_int", 83, 3, 110, 24],
["jump_false", 83, "ne_nn_227", 110, 24],
["is_int", 84, 81, 110, 24],
["jump_false", 84, "ne_nn_227", 110, 24],
["ne_int", 82, 3, 81, 110, 24],
["jump", "ne_done_224", 110, 24],
"ne_nn_227",
["is_num", 83, 3, 110, 24],
["jump_false", 83, "ne_nt_228", 110, 24],
["is_num", 84, 81, 110, 24],
["jump_false", 84, "ne_nt_228", 110, 24],
["ne_float", 82, 3, 81, 110, 24],
["jump", "ne_done_224", 110, 24],
"ne_nt_228",
["is_text", 83, 3, 110, 24],
["jump_false", 83, "ne_nnl_229", 110, 24],
["is_text", 84, 81, 110, 24],
["jump_false", 84, "ne_nnl_229", 110, 24],
["ne_text", 82, 3, 81, 110, 24],
["jump", "ne_done_224", 110, 24],
"ne_nnl_229",
["is_null", 83, 3, 110, 24],
["jump_false", 83, "ne_nb_230", 110, 24],
["is_null", 84, 81, 110, 24],
["jump_false", 84, "ne_nb_230", 110, 24],
["false", 82, 110, 24],
["jump", "ne_done_224", 110, 24],
"ne_nb_230",
["is_bool", 83, 3, 110, 24],
["jump_false", 83, "ne_mis_231", 110, 24],
["is_bool", 84, 81, 110, 24],
["jump_false", 84, "ne_mis_231", 110, 24],
["ne_bool", 82, 3, 81, 110, 24],
["jump", "ne_done_224", 110, 24],
"ne_mis_231",
["true", 82, 110, 24],
"ne_done_224",
["jump_false", 82, "if_else_222", 110, 24],
["is_array", 85, 4, 110, 44],
["jump_false", 85, "push_err_232", 110, 44],
["push", 4, 3, 110, 44],
["jump", "push_done_233", 110, 44],
"push_err_232",
[
"access",
86,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
110,
44
],
["access", 87, "error", 110, 44],
["access", 88, "cannot push: target must be an array", 110, 44],
["array", 89, 0, 110, 44],
["push", 89, 88, 110, 44],
["frame", 91, 86, 2, 110, 44],
["null", 92, 110, 44],
["setarg", 91, 0, 92, 110, 44],
["setarg", 91, 1, 87, 110, 44],
["setarg", 91, 2, 89, 110, 44],
["invoke", 91, 90, 110, 44],
["disrupt", 110, 44],
"push_done_233",
["jump", "if_end_223", 110, 44],
"if_else_222",
["access", 93, "u", 111, 25],
["is_identical", 94, 2, 93, 111, 25],
["jump_true", 94, "eq_done_236", 111, 25],
["is_int", 95, 2, 111, 25],
["jump_false", 95, "eq_ni_237", 111, 25],
["is_int", 96, 93, 111, 25],
["jump_false", 96, "eq_ni_237", 111, 25],
["eq_int", 94, 2, 93, 111, 25],
["jump", "eq_done_236", 111, 25],
"eq_ni_237",
["is_num", 95, 2, 111, 25],
["jump_false", 95, "eq_nn_238", 111, 25],
["is_num", 96, 93, 111, 25],
["jump_false", 96, "eq_nn_238", 111, 25],
["eq_float", 94, 2, 93, 111, 25],
["jump", "eq_done_236", 111, 25],
"eq_nn_238",
["is_text", 95, 2, 111, 25],
["jump_false", 95, "eq_nt_239", 111, 25],
["is_text", 96, 93, 111, 25],
["jump_false", 96, "eq_nt_239", 111, 25],
["eq_text", 94, 2, 93, 111, 25],
["jump", "eq_done_236", 111, 25],
"eq_nt_239",
["is_null", 95, 2, 111, 25],
["jump_false", 95, "eq_nnl_240", 111, 25],
["is_null", 96, 93, 111, 25],
["jump_false", 96, "eq_nnl_240", 111, 25],
["true", 94, 111, 25],
["jump", "eq_done_236", 111, 25],
"eq_nnl_240",
["is_bool", 95, 2, 111, 25],
["jump_false", 95, "eq_nb_241", 111, 25],
["is_bool", 96, 93, 111, 25],
["jump_false", 96, "eq_nb_241", 111, 25],
["eq_bool", 94, 2, 93, 111, 25],
["jump", "eq_done_236", 111, 25],
"eq_nb_241",
["false", 94, 111, 25],
"eq_done_236",
["jump_false", 94, "if_else_234", 111, 25],
["get", 98, 25, 1, 111, 44],
["frame", 99, 98, 0, 111, 44],
["null", 100, 111, 44],
["setarg", 99, 0, 100, 111, 44],
["invoke", 99, 97, 111, 44],
["is_array", 101, 4, 111, 44],
["jump_false", 101, "push_err_242", 111, 44],
["push", 4, 97, 111, 44],
["jump", "push_done_243", 111, 44],
"push_err_242",
[
"access",
102,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
111,
44
],
["access", 103, "error", 111, 44],
["access", 104, "cannot push: target must be an array", 111, 44],
["array", 105, 0, 111, 44],
["push", 105, 104, 111, 44],
["frame", 107, 102, 2, 111, 44],
["null", 108, 111, 44],
["setarg", 107, 0, 108, 111, 44],
["setarg", 107, 1, 103, 111, 44],
["setarg", 107, 2, 105, 111, 44],
["invoke", 107, 106, 111, 44],
["disrupt", 111, 44],
"push_done_243",
["jump", "if_end_235", 111, 44],
"if_else_234",
["is_array", 109, 4, 112, 28],
["jump_false", 109, "push_err_244", 112, 28],
["push", 4, 2, 112, 28],
["jump", "push_done_245", 112, 28],
"push_err_244",
[
"access",
110,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
112,
28
],
["access", 111, "error", 112, 28],
["access", 112, "cannot push: target must be an array", 112, 28],
["array", 113, 0, 112, 28],
["push", 113, 112, 112, 28],
["frame", 115, 110, 2, 112, 28],
["null", 116, 112, 28],
["setarg", 115, 0, 116, 112, 28],
["setarg", 115, 1, 111, 112, 28],
["setarg", 115, 2, 113, 112, 28],
["invoke", 115, 114, 112, 28],
["disrupt", 112, 28],
"push_done_245",
"if_end_235",
"if_end_223",
["get", 117, 19, 1, 113, 21],
["move", 5, 117, 113, 21],
["jump", "if_end_207", 113, 21],
"if_else_206",
["get", 119, 3, 1, 115, 9],
["frame", 120, 119, 0, 115, 9],
["null", 121, 115, 9],
["setarg", 120, 0, 121, 115, 9],
["invoke", 120, 118, 115, 9],
"if_end_207",
["jump", "while_start_191", 115, 9],
"while_end_192",
["get", 122, 19, 1, 118, 9],
["is_int", 124, 122, 118, 15],
["jump_false", 124, "rel_ni_248", 118, 15],
["is_int", 125, 5, 118, 15],
["jump_false", 125, "rel_ni_248", 118, 15],
["gt_int", 123, 122, 5, 118, 15],
["jump", "rel_done_250", 118, 15],
"rel_ni_248",
["is_num", 124, 122, 118, 15],
["jump_false", 124, "rel_nn_249", 118, 15],
["is_num", 125, 5, 118, 15],
["jump_false", 125, "rel_nn_249", 118, 15],
["gt_float", 123, 122, 5, 118, 15],
["jump", "rel_done_250", 118, 15],
"rel_nn_249",
["is_text", 124, 122, 118, 15],
["jump_false", 124, "rel_err_251", 118, 15],
["is_text", 125, 5, 118, 15],
["jump_false", 125, "rel_err_251", 118, 15],
["gt_text", 123, 122, 5, 118, 15],
["jump", "rel_done_250", 118, 15],
"rel_err_251",
[
"access",
126,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
118,
15
],
["access", 127, "error", 118, 15],
["access", 128, "cannot compare with '>': operands must be same type", 118, 15],
["array", 129, 0, 118, 15],
["push", 129, 128, 118, 15],
["frame", 131, 126, 2, 118, 15],
["null", 132, 118, 15],
["setarg", 131, 0, 132, 118, 15],
["setarg", 131, 1, 127, 118, 15],
["setarg", 131, 2, 129, 118, 15],
["invoke", 131, 130, 118, 15],
["disrupt", 118, 15],
"rel_done_250",
["jump_false", 123, "if_else_246", 118, 15],
["get", 133, 1, 1, 118, 43],
["get", 134, 19, 1, 118, 59],
[
"access",
136,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
118,
38
],
["frame", 137, 136, 3, 118, 38],
["null", 138, 118, 38],
["setarg", 137, 0, 138, 118, 38],
["setarg", 137, 1, 133, 118, 38],
["setarg", 137, 2, 5, 118, 38],
["setarg", 137, 3, 134, 118, 38],
["invoke", 137, 135, 118, 38],
["is_array", 139, 4, 118, 38],
["jump_false", 139, "push_err_252", 118, 38],
["push", 4, 135, 118, 38],
["jump", "push_done_253", 118, 38],
"push_err_252",
[
"access",
140,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
118,
38
],
["access", 141, "error", 118, 38],
["access", 142, "cannot push: target must be an array", 118, 38],
["array", 143, 0, 118, 38],
["push", 143, 142, 118, 38],
["frame", 145, 140, 2, 118, 38],
["null", 146, 118, 38],
["setarg", 145, 0, 146, 118, 38],
["setarg", 145, 1, 141, 118, 38],
["setarg", 145, 2, 143, 118, 38],
["invoke", 145, 144, 118, 38],
["disrupt", 118, 38],
"push_done_253",
["jump", "if_end_247", 118, 38],
"if_else_246",
"if_end_247",
["get", 147, 19, 1, 119, 9],
["get", 148, 16, 1, 119, 15],
["is_int", 150, 147, 119, 15],
["jump_false", 150, "rel_ni_256", 119, 15],
["is_int", 151, 148, 119, 15],
["jump_false", 151, "rel_ni_256", 119, 15],
["lt_int", 149, 147, 148, 119, 15],
["jump", "rel_done_258", 119, 15],
"rel_ni_256",
["is_num", 150, 147, 119, 15],
["jump_false", 150, "rel_nn_257", 119, 15],
["is_num", 151, 148, 119, 15],
["jump_false", 151, "rel_nn_257", 119, 15],
["lt_float", 149, 147, 148, 119, 15],
["jump", "rel_done_258", 119, 15],
"rel_nn_257",
["is_text", 150, 147, 119, 15],
["jump_false", 150, "rel_err_259", 119, 15],
["is_text", 151, 148, 119, 15],
["jump_false", 151, "rel_err_259", 119, 15],
["lt_text", 149, 147, 148, 119, 15],
["jump", "rel_done_258", 119, 15],
"rel_err_259",
[
"access",
152,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
119,
15
],
["access", 153, "error", 119, 15],
["access", 154, "cannot compare with '<': operands must be same type", 119, 15],
["array", 155, 0, 119, 15],
["push", 155, 154, 119, 15],
["frame", 157, 152, 2, 119, 15],
["null", 158, 119, 15],
["setarg", 157, 0, 158, 119, 15],
["setarg", 157, 1, 153, 119, 15],
["setarg", 157, 2, 155, 119, 15],
["invoke", 157, 156, 119, 15],
["disrupt", 119, 15],
"rel_done_258",
["jump_false", 149, "if_else_254", 119, 15],
["get", 160, 3, 1, 119, 20],
["frame", 161, 160, 0, 119, 20],
["null", 162, 119, 20],
["setarg", 161, 0, 162, 119, 20],
["invoke", 161, 159, 119, 20],
["jump", "if_end_255", 119, 20],
"if_else_254",
"if_end_255",
["get", 163, 29, 1, 120, 10],
["record", 164, 7],
["access", 165, "text", 121, 13],
["store_field", 164, 165, "kind", 121, 13],
["store_field", 164, 6, "at", 121, 25],
["store_field", 164, 8, "from_row", 122, 17],
["store_field", 164, 7, "from_column", 122, 41],
["get", 166, 26, 1, 123, 15],
["store_field", 164, 166, "to_row", 123, 15],
["get", 167, 4, 1, 123, 31],
["store_field", 164, 167, "to_column", 123, 31],
[
"access",
169,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
124,
14
],
["frame", 170, 169, 1, 124, 14],
["null", 171, 124, 14],
["setarg", 170, 0, 171, 124, 14],
["setarg", 170, 1, 4, 124, 14],
["invoke", 170, 168, 124, 14],
["store_field", 164, 168, "value", 124, 14],
["is_array", 172, 163, 124, 14],
["jump_false", 172, "push_err_260", 124, 14],
["push", 163, 164, 124, 14],
["jump", "push_done_261", 124, 14],
"push_err_260",
[
"access",
173,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
124,
14
],
["access", 174, "error", 124, 14],
["access", 175, "cannot push: target must be an array", 124, 14],
["array", 176, 0, 124, 14],
["push", 176, 175, 124, 14],
["frame", 178, 173, 2, 124, 14],
["null", 179, 124, 14],
["setarg", 178, 0, 179, 124, 14],
["setarg", 178, 1, 174, 124, 14],
["setarg", 178, 2, 176, 124, 14],
["invoke", 178, 177, 124, 14],
["disrupt", 124, 14],
"push_done_261",
["null", 180, 124, 14],
["return", 180, 124, 14]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 449,
"nr_close_slots": 0,
"instructions": [
["get", 10, 19, 1, 129, 17],
["move", 6, 10, 129, 17],
["get", 11, 26, 1, 130, 21],
["move", 8, 11, 130, 21],
["get", 12, 4, 1, 131, 21],
["move", 7, 12, 131, 21],
["array", 13, 0, 132, 17],
["move", 3, 13, 132, 17],
["access", 5, 0, 133, 21],
["access", 1, 0, 134, 17],
["null", 9, 135, 14],
["null", 4, 136, 13],
["access", 2, 0, 137, 24],
["get", 15, 3, 1, 138, 5],
["frame", 16, 15, 0, 138, 5],
["null", 17, 138, 5],
["setarg", 16, 0, 17, 138, 5],
["invoke", 16, 14, 138, 5],
["get", 18, 19, 1, 139, 17],
["move", 5, 18, 139, 17],
"while_start_262",
["get", 19, 19, 1, 140, 12],
["get", 20, 16, 1, 140, 18],
["is_int", 22, 19, 140, 18],
["jump_false", 22, "rel_ni_265", 140, 18],
["is_int", 23, 20, 140, 18],
["jump_false", 23, "rel_ni_265", 140, 18],
["lt_int", 21, 19, 20, 140, 18],
["jump", "rel_done_267", 140, 18],
"rel_ni_265",
["is_num", 22, 19, 140, 18],
["jump_false", 22, "rel_nn_266", 140, 18],
["is_num", 23, 20, 140, 18],
["jump_false", 23, "rel_nn_266", 140, 18],
["lt_float", 21, 19, 20, 140, 18],
["jump", "rel_done_267", 140, 18],
"rel_nn_266",
["is_text", 22, 19, 140, 18],
["jump_false", 22, "rel_err_268", 140, 18],
["is_text", 23, 20, 140, 18],
["jump_false", 23, "rel_err_268", 140, 18],
["lt_text", 21, 19, 20, 140, 18],
["jump", "rel_done_267", 140, 18],
"rel_err_268",
[
"access",
24,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
140,
18
],
["access", 25, "error", 140, 18],
["access", 26, "cannot compare with '<': operands must be same type", 140, 18],
["array", 27, 0, 140, 18],
["push", 27, 26, 140, 18],
["frame", 29, 24, 2, 140, 18],
["null", 30, 140, 18],
["setarg", 29, 0, 30, 140, 18],
["setarg", 29, 1, 25, 140, 18],
["setarg", 29, 2, 27, 140, 18],
["invoke", 29, 28, 140, 18],
["disrupt", 140, 18],
"rel_done_267",
["move", 31, 21, 140, 18],
["jump_false", 31, "and_end_264", 140, 18],
["get", 33, 17, 1, 140, 25],
["frame", 34, 33, 0, 140, 25],
["null", 35, 140, 25],
["setarg", 34, 0, 35, 140, 25],
["invoke", 34, 32, 140, 25],
["access", 36, "`", 140, 33],
["is_identical", 37, 32, 36, 140, 33],
["jump_true", 37, "ne_nid_270", 140, 33],
["jump", "ne_ni_271", 140, 33],
"ne_nid_270",
["false", 37, 140, 33],
["jump", "ne_done_269", 140, 33],
"ne_ni_271",
["is_int", 38, 32, 140, 33],
["jump_false", 38, "ne_nn_272", 140, 33],
["is_int", 39, 36, 140, 33],
["jump_false", 39, "ne_nn_272", 140, 33],
["ne_int", 37, 32, 36, 140, 33],
["jump", "ne_done_269", 140, 33],
"ne_nn_272",
["is_num", 38, 32, 140, 33],
["jump_false", 38, "ne_nt_273", 140, 33],
["is_num", 39, 36, 140, 33],
["jump_false", 39, "ne_nt_273", 140, 33],
["ne_float", 37, 32, 36, 140, 33],
["jump", "ne_done_269", 140, 33],
"ne_nt_273",
["is_text", 38, 32, 140, 33],
["jump_false", 38, "ne_nnl_274", 140, 33],
["is_text", 39, 36, 140, 33],
["jump_false", 39, "ne_nnl_274", 140, 33],
["ne_text", 37, 32, 36, 140, 33],
["jump", "ne_done_269", 140, 33],
"ne_nnl_274",
["is_null", 38, 32, 140, 33],
["jump_false", 38, "ne_nb_275", 140, 33],
["is_null", 39, 36, 140, 33],
["jump_false", 39, "ne_nb_275", 140, 33],
["false", 37, 140, 33],
["jump", "ne_done_269", 140, 33],
"ne_nb_275",
["is_bool", 38, 32, 140, 33],
["jump_false", 38, "ne_mis_276", 140, 33],
["is_bool", 39, 36, 140, 33],
["jump_false", 39, "ne_mis_276", 140, 33],
["ne_bool", 37, 32, 36, 140, 33],
["jump", "ne_done_269", 140, 33],
"ne_mis_276",
["true", 37, 140, 33],
"ne_done_269",
["move", 31, 37, 140, 33],
"and_end_264",
["jump_false", 31, "while_end_263", 140, 33],
["get", 41, 17, 1, 141, 11],
["frame", 42, 41, 0, 141, 11],
["null", 43, 141, 11],
["setarg", 42, 0, 43, 141, 11],
["invoke", 42, 40, 141, 11],
["access", 44, "\\", 141, 19],
["is_identical", 45, 40, 44, 141, 19],
["jump_true", 45, "eq_done_280", 141, 19],
["is_int", 46, 40, 141, 19],
["jump_false", 46, "eq_ni_281", 141, 19],
["is_int", 47, 44, 141, 19],
["jump_false", 47, "eq_ni_281", 141, 19],
["eq_int", 45, 40, 44, 141, 19],
["jump", "eq_done_280", 141, 19],
"eq_ni_281",
["is_num", 46, 40, 141, 19],
["jump_false", 46, "eq_nn_282", 141, 19],
["is_num", 47, 44, 141, 19],
["jump_false", 47, "eq_nn_282", 141, 19],
["eq_float", 45, 40, 44, 141, 19],
["jump", "eq_done_280", 141, 19],
"eq_nn_282",
["is_text", 46, 40, 141, 19],
["jump_false", 46, "eq_nt_283", 141, 19],
["is_text", 47, 44, 141, 19],
["jump_false", 47, "eq_nt_283", 141, 19],
["eq_text", 45, 40, 44, 141, 19],
["jump", "eq_done_280", 141, 19],
"eq_nt_283",
["is_null", 46, 40, 141, 19],
["jump_false", 46, "eq_nnl_284", 141, 19],
["is_null", 47, 44, 141, 19],
["jump_false", 47, "eq_nnl_284", 141, 19],
["true", 45, 141, 19],
["jump", "eq_done_280", 141, 19],
"eq_nnl_284",
["is_bool", 46, 40, 141, 19],
["jump_false", 46, "eq_nb_285", 141, 19],
["is_bool", 47, 44, 141, 19],
["jump_false", 47, "eq_nb_285", 141, 19],
["eq_bool", 45, 40, 44, 141, 19],
["jump", "eq_done_280", 141, 19],
"eq_nb_285",
["false", 45, 141, 19],
"eq_done_280",
["move", 48, 45, 141, 19],
["jump_false", 48, "and_end_279", 141, 19],
["get", 49, 19, 1, 141, 27],
["access", 50, 1, 141, 33],
["is_num", 52, 49, 141, 33],
["jump_false", 52, "num_err_286", 141, 33],
["is_num", 53, 50, 141, 33],
["jump_false", 53, "num_err_286", 141, 33],
["add", 51, 49, 50, 141, 33],
["jump", "num_done_287", 141, 33],
"num_err_286",
[
"access",
54,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
141,
33
],
["access", 55, "error", 141, 33],
["access", 56, "cannot apply '+': operands must be numbers", 141, 33],
["array", 57, 0, 141, 33],
["push", 57, 56, 141, 33],
["frame", 59, 54, 2, 141, 33],
["null", 60, 141, 33],
["setarg", 59, 0, 60, 141, 33],
["setarg", 59, 1, 55, 141, 33],
["setarg", 59, 2, 57, 141, 33],
["invoke", 59, 58, 141, 33],
["disrupt", 141, 33],
"num_done_287",
["get", 61, 16, 1, 141, 37],
["is_int", 63, 51, 141, 37],
["jump_false", 63, "rel_ni_288", 141, 37],
["is_int", 64, 61, 141, 37],
["jump_false", 64, "rel_ni_288", 141, 37],
["lt_int", 62, 51, 61, 141, 37],
["jump", "rel_done_290", 141, 37],
"rel_ni_288",
["is_num", 63, 51, 141, 37],
["jump_false", 63, "rel_nn_289", 141, 37],
["is_num", 64, 61, 141, 37],
["jump_false", 64, "rel_nn_289", 141, 37],
["lt_float", 62, 51, 61, 141, 37],
["jump", "rel_done_290", 141, 37],
"rel_nn_289",
["is_text", 63, 51, 141, 37],
["jump_false", 63, "rel_err_291", 141, 37],
["is_text", 64, 61, 141, 37],
["jump_false", 64, "rel_err_291", 141, 37],
["lt_text", 62, 51, 61, 141, 37],
["jump", "rel_done_290", 141, 37],
"rel_err_291",
[
"access",
65,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
141,
37
],
["access", 66, "error", 141, 37],
["access", 67, "cannot compare with '<': operands must be same type", 141, 37],
["array", 68, 0, 141, 37],
["push", 68, 67, 141, 37],
["frame", 70, 65, 2, 141, 37],
["null", 71, 141, 37],
["setarg", 70, 0, 71, 141, 37],
["setarg", 70, 1, 66, 141, 37],
["setarg", 70, 2, 68, 141, 37],
["invoke", 70, 69, 141, 37],
["disrupt", 141, 37],
"rel_done_290",
["move", 48, 62, 141, 37],
"and_end_279",
["jump_false", 48, "if_else_277", 141, 37],
["get", 72, 19, 1, 142, 13],
["is_int", 74, 72, 142, 19],
["jump_false", 74, "rel_ni_294", 142, 19],
["is_int", 75, 5, 142, 19],
["jump_false", 75, "rel_ni_294", 142, 19],
["gt_int", 73, 72, 5, 142, 19],
["jump", "rel_done_296", 142, 19],
"rel_ni_294",
["is_num", 74, 72, 142, 19],
["jump_false", 74, "rel_nn_295", 142, 19],
["is_num", 75, 5, 142, 19],
["jump_false", 75, "rel_nn_295", 142, 19],
["gt_float", 73, 72, 5, 142, 19],
["jump", "rel_done_296", 142, 19],
"rel_nn_295",
["is_text", 74, 72, 142, 19],
["jump_false", 74, "rel_err_297", 142, 19],
["is_text", 75, 5, 142, 19],
["jump_false", 75, "rel_err_297", 142, 19],
["gt_text", 73, 72, 5, 142, 19],
["jump", "rel_done_296", 142, 19],
"rel_err_297",
[
"access",
76,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
142,
19
],
["access", 77, "error", 142, 19],
["access", 78, "cannot compare with '>': operands must be same type", 142, 19],
["array", 79, 0, 142, 19],
["push", 79, 78, 142, 19],
["frame", 81, 76, 2, 142, 19],
["null", 82, 142, 19],
["setarg", 81, 0, 82, 142, 19],
["setarg", 81, 1, 77, 142, 19],
["setarg", 81, 2, 79, 142, 19],
["invoke", 81, 80, 142, 19],
["disrupt", 142, 19],
"rel_done_296",
["jump_false", 73, "if_else_292", 142, 19],
["get", 83, 1, 1, 142, 47],
["get", 84, 19, 1, 142, 63],
[
"access",
86,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
142,
42
],
["frame", 87, 86, 3, 142, 42],
["null", 88, 142, 42],
["setarg", 87, 0, 88, 142, 42],
["setarg", 87, 1, 83, 142, 42],
["setarg", 87, 2, 5, 142, 42],
["setarg", 87, 3, 84, 142, 42],
["invoke", 87, 85, 142, 42],
["is_array", 89, 3, 142, 42],
["jump_false", 89, "push_err_298", 142, 42],
["push", 3, 85, 142, 42],
["jump", "push_done_299", 142, 42],
"push_err_298",
[
"access",
90,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
142,
42
],
["access", 91, "error", 142, 42],
["access", 92, "cannot push: target must be an array", 142, 42],
["array", 93, 0, 142, 42],
["push", 93, 92, 142, 42],
["frame", 95, 90, 2, 142, 42],
["null", 96, 142, 42],
["setarg", 95, 0, 96, 142, 42],
["setarg", 95, 1, 91, 142, 42],
["setarg", 95, 2, 93, 142, 42],
["invoke", 95, 94, 142, 42],
["disrupt", 142, 42],
"push_done_299",
["jump", "if_end_293", 142, 42],
"if_else_292",
"if_end_293",
["get", 97, 1, 1, 143, 26],
["get", 98, 19, 1, 143, 31],
["get", 99, 19, 1, 143, 36],
["access", 100, 2, 143, 42],
["is_num", 102, 99, 143, 42],
["jump_false", 102, "num_err_300", 143, 42],
["is_num", 103, 100, 143, 42],
["jump_false", 103, "num_err_300", 143, 42],
["add", 101, 99, 100, 143, 42],
["jump", "num_done_301", 143, 42],
"num_err_300",
[
"access",
104,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
143,
42
],
["access", 105, "error", 143, 42],
["access", 106, "cannot apply '+': operands must be numbers", 143, 42],
["array", 107, 0, 143, 42],
["push", 107, 106, 143, 42],
["frame", 109, 104, 2, 143, 42],
["null", 110, 143, 42],
["setarg", 109, 0, 110, 143, 42],
["setarg", 109, 1, 105, 143, 42],
["setarg", 109, 2, 107, 143, 42],
["invoke", 109, 108, 143, 42],
["disrupt", 143, 42],
"num_done_301",
[
"access",
112,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
143,
21
],
["frame", 113, 112, 3, 143, 21],
["null", 114, 143, 21],
["setarg", 113, 0, 114, 143, 21],
["setarg", 113, 1, 97, 143, 21],
["setarg", 113, 2, 98, 143, 21],
["setarg", 113, 3, 101, 143, 21],
["invoke", 113, 111, 143, 21],
["is_array", 115, 3, 143, 21],
["jump_false", 115, "push_err_302", 143, 21],
["push", 3, 111, 143, 21],
["jump", "push_done_303", 143, 21],
"push_err_302",
[
"access",
116,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
143,
21
],
["access", 117, "error", 143, 21],
["access", 118, "cannot push: target must be an array", 143, 21],
["array", 119, 0, 143, 21],
["push", 119, 118, 143, 21],
["frame", 121, 116, 2, 143, 21],
["null", 122, 143, 21],
["setarg", 121, 0, 122, 143, 21],
["setarg", 121, 1, 117, 143, 21],
["setarg", 121, 2, 119, 143, 21],
["invoke", 121, 120, 143, 21],
["disrupt", 143, 21],
"push_done_303",
["get", 124, 3, 1, 144, 9],
["frame", 125, 124, 0, 144, 9],
["null", 126, 144, 9],
["setarg", 125, 0, 126, 144, 9],
["invoke", 125, 123, 144, 9],
["get", 128, 3, 1, 144, 16],
["frame", 129, 128, 0, 144, 16],
["null", 130, 144, 16],
["setarg", 129, 0, 130, 144, 16],
["invoke", 129, 127, 144, 16],
["get", 131, 19, 1, 145, 21],
["move", 5, 131, 145, 21],
["jump", "if_end_278", 145, 21],
"if_else_277",
["get", 133, 17, 1, 146, 18],
["frame", 134, 133, 0, 146, 18],
["null", 135, 146, 18],
["setarg", 134, 0, 135, 146, 18],
["invoke", 134, 132, 146, 18],
["access", 136, "$", 146, 26],
["is_identical", 137, 132, 136, 146, 26],
["jump_true", 137, "eq_done_308", 146, 26],
["is_int", 138, 132, 146, 26],
["jump_false", 138, "eq_ni_309", 146, 26],
["is_int", 139, 136, 146, 26],
["jump_false", 139, "eq_ni_309", 146, 26],
["eq_int", 137, 132, 136, 146, 26],
["jump", "eq_done_308", 146, 26],
"eq_ni_309",
["is_num", 138, 132, 146, 26],
["jump_false", 138, "eq_nn_310", 146, 26],
["is_num", 139, 136, 146, 26],
["jump_false", 139, "eq_nn_310", 146, 26],
["eq_float", 137, 132, 136, 146, 26],
["jump", "eq_done_308", 146, 26],
"eq_nn_310",
["is_text", 138, 132, 146, 26],
["jump_false", 138, "eq_nt_311", 146, 26],
["is_text", 139, 136, 146, 26],
["jump_false", 139, "eq_nt_311", 146, 26],
["eq_text", 137, 132, 136, 146, 26],
["jump", "eq_done_308", 146, 26],
"eq_nt_311",
["is_null", 138, 132, 146, 26],
["jump_false", 138, "eq_nnl_312", 146, 26],
["is_null", 139, 136, 146, 26],
["jump_false", 139, "eq_nnl_312", 146, 26],
["true", 137, 146, 26],
["jump", "eq_done_308", 146, 26],
"eq_nnl_312",
["is_bool", 138, 132, 146, 26],
["jump_false", 138, "eq_nb_313", 146, 26],
["is_bool", 139, 136, 146, 26],
["jump_false", 139, "eq_nb_313", 146, 26],
["eq_bool", 137, 132, 136, 146, 26],
["jump", "eq_done_308", 146, 26],
"eq_nb_313",
["false", 137, 146, 26],
"eq_done_308",
["move", 140, 137, 146, 26],
["jump_false", 140, "and_end_307", 146, 26],
["get", 141, 19, 1, 146, 33],
["access", 142, 1, 146, 39],
["is_num", 144, 141, 146, 39],
["jump_false", 144, "num_err_314", 146, 39],
["is_num", 145, 142, 146, 39],
["jump_false", 145, "num_err_314", 146, 39],
["add", 143, 141, 142, 146, 39],
["jump", "num_done_315", 146, 39],
"num_err_314",
[
"access",
146,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
146,
39
],
["access", 147, "error", 146, 39],
["access", 148, "cannot apply '+': operands must be numbers", 146, 39],
["array", 149, 0, 146, 39],
["push", 149, 148, 146, 39],
["frame", 151, 146, 2, 146, 39],
["null", 152, 146, 39],
["setarg", 151, 0, 152, 146, 39],
["setarg", 151, 1, 147, 146, 39],
["setarg", 151, 2, 149, 146, 39],
["invoke", 151, 150, 146, 39],
["disrupt", 146, 39],
"num_done_315",
["get", 153, 16, 1, 146, 43],
["is_int", 155, 143, 146, 43],
["jump_false", 155, "rel_ni_316", 146, 43],
["is_int", 156, 153, 146, 43],
["jump_false", 156, "rel_ni_316", 146, 43],
["lt_int", 154, 143, 153, 146, 43],
["jump", "rel_done_318", 146, 43],
"rel_ni_316",
["is_num", 155, 143, 146, 43],
["jump_false", 155, "rel_nn_317", 146, 43],
["is_num", 156, 153, 146, 43],
["jump_false", 156, "rel_nn_317", 146, 43],
["lt_float", 154, 143, 153, 146, 43],
["jump", "rel_done_318", 146, 43],
"rel_nn_317",
["is_text", 155, 143, 146, 43],
["jump_false", 155, "rel_err_319", 146, 43],
["is_text", 156, 153, 146, 43],
["jump_false", 156, "rel_err_319", 146, 43],
["lt_text", 154, 143, 153, 146, 43],
["jump", "rel_done_318", 146, 43],
"rel_err_319",
[
"access",
157,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
146,
43
],
["access", 158, "error", 146, 43],
["access", 159, "cannot compare with '<': operands must be same type", 146, 43],
["array", 160, 0, 146, 43],
["push", 160, 159, 146, 43],
["frame", 162, 157, 2, 146, 43],
["null", 163, 146, 43],
["setarg", 162, 0, 163, 146, 43],
["setarg", 162, 1, 158, 146, 43],
["setarg", 162, 2, 160, 146, 43],
["invoke", 162, 161, 146, 43],
["disrupt", 146, 43],
"rel_done_318",
["move", 140, 154, 146, 43],
"and_end_307",
["move", 164, 140, 146, 43],
["jump_false", 164, "and_end_306", 146, 43],
["access", 165, 1, 146, 56],
["get", 167, 18, 1, 146, 50],
["frame", 168, 167, 1, 146, 50],
["null", 169, 146, 50],
["setarg", 168, 0, 169, 146, 50],
["setarg", 168, 1, 165, 146, 50],
["invoke", 168, 166, 146, 50],
["access", 170, "{", 146, 62],
["is_identical", 171, 166, 170, 146, 62],
["jump_true", 171, "eq_done_320", 146, 62],
["is_int", 172, 166, 146, 62],
["jump_false", 172, "eq_ni_321", 146, 62],
["is_int", 173, 170, 146, 62],
["jump_false", 173, "eq_ni_321", 146, 62],
["eq_int", 171, 166, 170, 146, 62],
["jump", "eq_done_320", 146, 62],
"eq_ni_321",
["is_num", 172, 166, 146, 62],
["jump_false", 172, "eq_nn_322", 146, 62],
["is_num", 173, 170, 146, 62],
["jump_false", 173, "eq_nn_322", 146, 62],
["eq_float", 171, 166, 170, 146, 62],
["jump", "eq_done_320", 146, 62],
"eq_nn_322",
["is_text", 172, 166, 146, 62],
["jump_false", 172, "eq_nt_323", 146, 62],
["is_text", 173, 170, 146, 62],
["jump_false", 173, "eq_nt_323", 146, 62],
["eq_text", 171, 166, 170, 146, 62],
["jump", "eq_done_320", 146, 62],
"eq_nt_323",
["is_null", 172, 166, 146, 62],
["jump_false", 172, "eq_nnl_324", 146, 62],
["is_null", 173, 170, 146, 62],
["jump_false", 173, "eq_nnl_324", 146, 62],
["true", 171, 146, 62],
["jump", "eq_done_320", 146, 62],
"eq_nnl_324",
["is_bool", 172, 166, 146, 62],
["jump_false", 172, "eq_nb_325", 146, 62],
["is_bool", 173, 170, 146, 62],
["jump_false", 173, "eq_nb_325", 146, 62],
["eq_bool", 171, 166, 170, 146, 62],
["jump", "eq_done_320", 146, 62],
"eq_nb_325",
["false", 171, 146, 62],
"eq_done_320",
["move", 164, 171, 146, 62],
"and_end_306",
["jump_false", 164, "if_else_304", 146, 62],
["get", 174, 19, 1, 147, 13],
["is_int", 176, 174, 147, 19],
["jump_false", 176, "rel_ni_328", 147, 19],
["is_int", 177, 5, 147, 19],
["jump_false", 177, "rel_ni_328", 147, 19],
["gt_int", 175, 174, 5, 147, 19],
["jump", "rel_done_330", 147, 19],
"rel_ni_328",
["is_num", 176, 174, 147, 19],
["jump_false", 176, "rel_nn_329", 147, 19],
["is_num", 177, 5, 147, 19],
["jump_false", 177, "rel_nn_329", 147, 19],
["gt_float", 175, 174, 5, 147, 19],
["jump", "rel_done_330", 147, 19],
"rel_nn_329",
["is_text", 176, 174, 147, 19],
["jump_false", 176, "rel_err_331", 147, 19],
["is_text", 177, 5, 147, 19],
["jump_false", 177, "rel_err_331", 147, 19],
["gt_text", 175, 174, 5, 147, 19],
["jump", "rel_done_330", 147, 19],
"rel_err_331",
[
"access",
178,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
147,
19
],
["access", 179, "error", 147, 19],
["access", 180, "cannot compare with '>': operands must be same type", 147, 19],
["array", 181, 0, 147, 19],
["push", 181, 180, 147, 19],
["frame", 183, 178, 2, 147, 19],
["null", 184, 147, 19],
["setarg", 183, 0, 184, 147, 19],
["setarg", 183, 1, 179, 147, 19],
["setarg", 183, 2, 181, 147, 19],
["invoke", 183, 182, 147, 19],
["disrupt", 147, 19],
"rel_done_330",
["jump_false", 175, "if_else_326", 147, 19],
["get", 185, 1, 1, 147, 47],
["get", 186, 19, 1, 147, 63],
[
"access",
188,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
147,
42
],
["frame", 189, 188, 3, 147, 42],
["null", 190, 147, 42],
["setarg", 189, 0, 190, 147, 42],
["setarg", 189, 1, 185, 147, 42],
["setarg", 189, 2, 5, 147, 42],
["setarg", 189, 3, 186, 147, 42],
["invoke", 189, 187, 147, 42],
["is_array", 191, 3, 147, 42],
["jump_false", 191, "push_err_332", 147, 42],
["push", 3, 187, 147, 42],
["jump", "push_done_333", 147, 42],
"push_err_332",
[
"access",
192,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
147,
42
],
["access", 193, "error", 147, 42],
["access", 194, "cannot push: target must be an array", 147, 42],
["array", 195, 0, 147, 42],
["push", 195, 194, 147, 42],
["frame", 197, 192, 2, 147, 42],
["null", 198, 147, 42],
["setarg", 197, 0, 198, 147, 42],
["setarg", 197, 1, 193, 147, 42],
["setarg", 197, 2, 195, 147, 42],
["invoke", 197, 196, 147, 42],
["disrupt", 147, 42],
"push_done_333",
["jump", "if_end_327", 147, 42],
"if_else_326",
"if_end_327",
["get", 199, 19, 1, 148, 24],
["move", 2, 199, 148, 24],
["get", 201, 3, 1, 149, 9],
["frame", 202, 201, 0, 149, 9],
["null", 203, 149, 9],
["setarg", 202, 0, 203, 149, 9],
["invoke", 202, 200, 149, 9],
["get", 205, 3, 1, 149, 16],
["frame", 206, 205, 0, 149, 16],
["null", 207, 149, 16],
["setarg", 206, 0, 207, 149, 16],
["invoke", 206, 204, 149, 16],
["access", 1, 1, 150, 17],
"while_start_334",
["get", 208, 19, 1, 151, 16],
["get", 209, 16, 1, 151, 22],
["is_int", 211, 208, 151, 22],
["jump_false", 211, "rel_ni_337", 151, 22],
["is_int", 212, 209, 151, 22],
["jump_false", 212, "rel_ni_337", 151, 22],
["lt_int", 210, 208, 209, 151, 22],
["jump", "rel_done_339", 151, 22],
"rel_ni_337",
["is_num", 211, 208, 151, 22],
["jump_false", 211, "rel_nn_338", 151, 22],
["is_num", 212, 209, 151, 22],
["jump_false", 212, "rel_nn_338", 151, 22],
["lt_float", 210, 208, 209, 151, 22],
["jump", "rel_done_339", 151, 22],
"rel_nn_338",
["is_text", 211, 208, 151, 22],
["jump_false", 211, "rel_err_340", 151, 22],
["is_text", 212, 209, 151, 22],
["jump_false", 212, "rel_err_340", 151, 22],
["lt_text", 210, 208, 209, 151, 22],
["jump", "rel_done_339", 151, 22],
"rel_err_340",
[
"access",
213,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
151,
22
],
["access", 214, "error", 151, 22],
["access", 215, "cannot compare with '<': operands must be same type", 151, 22],
["array", 216, 0, 151, 22],
["push", 216, 215, 151, 22],
["frame", 218, 213, 2, 151, 22],
["null", 219, 151, 22],
["setarg", 218, 0, 219, 151, 22],
["setarg", 218, 1, 214, 151, 22],
["setarg", 218, 2, 216, 151, 22],
["invoke", 218, 217, 151, 22],
["disrupt", 151, 22],
"rel_done_339",
["move", 220, 210, 151, 22],
["jump_false", 220, "and_end_336", 151, 22],
["access", 221, 0, 151, 37],
["is_int", 223, 1, 151, 37],
["jump_false", 223, "rel_ni_341", 151, 37],
["is_int", 224, 221, 151, 37],
["jump_false", 224, "rel_ni_341", 151, 37],
["gt_int", 222, 1, 221, 151, 37],
["jump", "rel_done_343", 151, 37],
"rel_ni_341",
["is_num", 223, 1, 151, 37],
["jump_false", 223, "rel_nn_342", 151, 37],
["is_num", 224, 221, 151, 37],
["jump_false", 224, "rel_nn_342", 151, 37],
["gt_float", 222, 1, 221, 151, 37],
["jump", "rel_done_343", 151, 37],
"rel_nn_342",
["is_text", 223, 1, 151, 37],
["jump_false", 223, "rel_err_344", 151, 37],
["is_text", 224, 221, 151, 37],
["jump_false", 224, "rel_err_344", 151, 37],
["gt_text", 222, 1, 221, 151, 37],
["jump", "rel_done_343", 151, 37],
"rel_err_344",
[
"access",
225,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
151,
37
],
["access", 226, "error", 151, 37],
["access", 227, "cannot compare with '>': operands must be same type", 151, 37],
["array", 228, 0, 151, 37],
["push", 228, 227, 151, 37],
["frame", 230, 225, 2, 151, 37],
["null", 231, 151, 37],
["setarg", 230, 0, 231, 151, 37],
["setarg", 230, 1, 226, 151, 37],
["setarg", 230, 2, 228, 151, 37],
["invoke", 230, 229, 151, 37],
["disrupt", 151, 37],
"rel_done_343",
["move", 220, 222, 151, 37],
"and_end_336",
["jump_false", 220, "while_end_335", 151, 37],
["get", 233, 17, 1, 152, 16],
["frame", 234, 233, 0, 152, 16],
["null", 235, 152, 16],
["setarg", 234, 0, 235, 152, 16],
["invoke", 234, 232, 152, 16],
["move", 9, 232, 152, 16],
["access", 236, "{", 153, 21],
["is_identical", 237, 9, 236, 153, 21],
["jump_true", 237, "eq_done_347", 153, 21],
["is_int", 238, 9, 153, 21],
["jump_false", 238, "eq_ni_348", 153, 21],
["is_int", 239, 236, 153, 21],
["jump_false", 239, "eq_ni_348", 153, 21],
["eq_int", 237, 9, 236, 153, 21],
["jump", "eq_done_347", 153, 21],
"eq_ni_348",
["is_num", 238, 9, 153, 21],
["jump_false", 238, "eq_nn_349", 153, 21],
["is_num", 239, 236, 153, 21],
["jump_false", 239, "eq_nn_349", 153, 21],
["eq_float", 237, 9, 236, 153, 21],
["jump", "eq_done_347", 153, 21],
"eq_nn_349",
["is_text", 238, 9, 153, 21],
["jump_false", 238, "eq_nt_350", 153, 21],
["is_text", 239, 236, 153, 21],
["jump_false", 239, "eq_nt_350", 153, 21],
["eq_text", 237, 9, 236, 153, 21],
["jump", "eq_done_347", 153, 21],
"eq_nt_350",
["is_null", 238, 9, 153, 21],
["jump_false", 238, "eq_nnl_351", 153, 21],
["is_null", 239, 236, 153, 21],
["jump_false", 239, "eq_nnl_351", 153, 21],
["true", 237, 153, 21],
["jump", "eq_done_347", 153, 21],
"eq_nnl_351",
["is_bool", 238, 9, 153, 21],
["jump_false", 238, "eq_nb_352", 153, 21],
["is_bool", 239, 236, 153, 21],
["jump_false", 239, "eq_nb_352", 153, 21],
["eq_bool", 237, 9, 236, 153, 21],
["jump", "eq_done_347", 153, 21],
"eq_nb_352",
["false", 237, 153, 21],
"eq_done_347",
["jump_false", 237, "if_else_345", 153, 21],
["access", 240, 1, 153, 44],
["is_num", 242, 1, 153, 44],
["jump_false", 242, "num_err_353", 153, 44],
["is_num", 243, 240, 153, 44],
["jump_false", 243, "num_err_353", 153, 44],
["add", 241, 1, 240, 153, 44],
["jump", "num_done_354", 153, 44],
"num_err_353",
[
"access",
244,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
153,
44
],
["access", 245, "error", 153, 44],
["access", 246, "cannot apply '+': operands must be numbers", 153, 44],
["array", 247, 0, 153, 44],
["push", 247, 246, 153, 44],
["frame", 249, 244, 2, 153, 44],
["null", 250, 153, 44],
["setarg", 249, 0, 250, 153, 44],
["setarg", 249, 1, 245, 153, 44],
["setarg", 249, 2, 247, 153, 44],
["invoke", 249, 248, 153, 44],
["disrupt", 153, 44],
"num_done_354",
["move", 1, 241, 153, 44],
["get", 252, 3, 1, 153, 47],
["frame", 253, 252, 0, 153, 47],
["null", 254, 153, 47],
["setarg", 253, 0, 254, 153, 47],
["invoke", 253, 251, 153, 47],
["jump", "if_end_346", 153, 47],
"if_else_345",
["access", 255, "}", 154, 26],
["is_identical", 256, 9, 255, 154, 26],
["jump_true", 256, "eq_done_357", 154, 26],
["is_int", 257, 9, 154, 26],
["jump_false", 257, "eq_ni_358", 154, 26],
["is_int", 258, 255, 154, 26],
["jump_false", 258, "eq_ni_358", 154, 26],
["eq_int", 256, 9, 255, 154, 26],
["jump", "eq_done_357", 154, 26],
"eq_ni_358",
["is_num", 257, 9, 154, 26],
["jump_false", 257, "eq_nn_359", 154, 26],
["is_num", 258, 255, 154, 26],
["jump_false", 258, "eq_nn_359", 154, 26],
["eq_float", 256, 9, 255, 154, 26],
["jump", "eq_done_357", 154, 26],
"eq_nn_359",
["is_text", 257, 9, 154, 26],
["jump_false", 257, "eq_nt_360", 154, 26],
["is_text", 258, 255, 154, 26],
["jump_false", 258, "eq_nt_360", 154, 26],
["eq_text", 256, 9, 255, 154, 26],
["jump", "eq_done_357", 154, 26],
"eq_nt_360",
["is_null", 257, 9, 154, 26],
["jump_false", 257, "eq_nnl_361", 154, 26],
["is_null", 258, 255, 154, 26],
["jump_false", 258, "eq_nnl_361", 154, 26],
["true", 256, 154, 26],
["jump", "eq_done_357", 154, 26],
"eq_nnl_361",
["is_bool", 257, 9, 154, 26],
["jump_false", 257, "eq_nb_362", 154, 26],
["is_bool", 258, 255, 154, 26],
["jump_false", 258, "eq_nb_362", 154, 26],
["eq_bool", 256, 9, 255, 154, 26],
["jump", "eq_done_357", 154, 26],
"eq_nb_362",
["false", 256, 154, 26],
"eq_done_357",
["jump_false", 256, "if_else_355", 154, 26],
["access", 259, 1, 155, 29],
["is_num", 260, 1, 155, 29],
["jump_false", 260, "num_err_363", 155, 29],
["is_num", 261, 259, 155, 29],
["jump_false", 261, "num_err_363", 155, 29],
["subtract", 1, 1, 259, 155, 29],
["jump", "num_done_364", 155, 29],
"num_err_363",
[
"access",
262,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
155,
29
],
["access", 263, "error", 155, 29],
["access", 264, "cannot apply '-': operands must be numbers", 155, 29],
["array", 265, 0, 155, 29],
["push", 265, 264, 155, 29],
["frame", 267, 262, 2, 155, 29],
["null", 268, 155, 29],
["setarg", 267, 0, 268, 155, 29],
["setarg", 267, 1, 263, 155, 29],
["setarg", 267, 2, 265, 155, 29],
["invoke", 267, 266, 155, 29],
["disrupt", 155, 29],
"num_done_364",
["get", 270, 3, 1, 156, 13],
["frame", 271, 270, 0, 156, 13],
["null", 272, 156, 13],
["setarg", 271, 0, 272, 156, 13],
["invoke", 271, 269, 156, 13],
["jump", "if_end_356", 156, 13],
"if_else_355",
["access", 273, "'", 158, 26],
["is_identical", 274, 9, 273, 158, 26],
["jump_true", 274, "eq_done_369", 158, 26],
["is_int", 275, 9, 158, 26],
["jump_false", 275, "eq_ni_370", 158, 26],
["is_int", 276, 273, 158, 26],
["jump_false", 276, "eq_ni_370", 158, 26],
["eq_int", 274, 9, 273, 158, 26],
["jump", "eq_done_369", 158, 26],
"eq_ni_370",
["is_num", 275, 9, 158, 26],
["jump_false", 275, "eq_nn_371", 158, 26],
["is_num", 276, 273, 158, 26],
["jump_false", 276, "eq_nn_371", 158, 26],
["eq_float", 274, 9, 273, 158, 26],
["jump", "eq_done_369", 158, 26],
"eq_nn_371",
["is_text", 275, 9, 158, 26],
["jump_false", 275, "eq_nt_372", 158, 26],
["is_text", 276, 273, 158, 26],
["jump_false", 276, "eq_nt_372", 158, 26],
["eq_text", 274, 9, 273, 158, 26],
["jump", "eq_done_369", 158, 26],
"eq_nt_372",
["is_null", 275, 9, 158, 26],
["jump_false", 275, "eq_nnl_373", 158, 26],
["is_null", 276, 273, 158, 26],
["jump_false", 276, "eq_nnl_373", 158, 26],
["true", 274, 158, 26],
["jump", "eq_done_369", 158, 26],
"eq_nnl_373",
["is_bool", 275, 9, 158, 26],
["jump_false", 275, "eq_nb_374", 158, 26],
["is_bool", 276, 273, 158, 26],
["jump_false", 276, "eq_nb_374", 158, 26],
["eq_bool", 274, 9, 273, 158, 26],
["jump", "eq_done_369", 158, 26],
"eq_nb_374",
["false", 274, 158, 26],
"eq_done_369",
["move", 277, 274, 158, 26],
["jump_true", 277, "or_end_368", 158, 26],
["access", 278, "\"", 158, 39],
["is_identical", 279, 9, 278, 158, 39],
["jump_true", 279, "eq_done_375", 158, 39],
["is_int", 280, 9, 158, 39],
["jump_false", 280, "eq_ni_376", 158, 39],
["is_int", 281, 278, 158, 39],
["jump_false", 281, "eq_ni_376", 158, 39],
["eq_int", 279, 9, 278, 158, 39],
["jump", "eq_done_375", 158, 39],
"eq_ni_376",
["is_num", 280, 9, 158, 39],
["jump_false", 280, "eq_nn_377", 158, 39],
["is_num", 281, 278, 158, 39],
["jump_false", 281, "eq_nn_377", 158, 39],
["eq_float", 279, 9, 278, 158, 39],
["jump", "eq_done_375", 158, 39],
"eq_nn_377",
["is_text", 280, 9, 158, 39],
["jump_false", 280, "eq_nt_378", 158, 39],
["is_text", 281, 278, 158, 39],
["jump_false", 281, "eq_nt_378", 158, 39],
["eq_text", 279, 9, 278, 158, 39],
["jump", "eq_done_375", 158, 39],
"eq_nt_378",
["is_null", 280, 9, 158, 39],
["jump_false", 280, "eq_nnl_379", 158, 39],
["is_null", 281, 278, 158, 39],
["jump_false", 281, "eq_nnl_379", 158, 39],
["true", 279, 158, 39],
["jump", "eq_done_375", 158, 39],
"eq_nnl_379",
["is_bool", 280, 9, 158, 39],
["jump_false", 280, "eq_nb_380", 158, 39],
["is_bool", 281, 278, 158, 39],
["jump_false", 281, "eq_nb_380", 158, 39],
["eq_bool", 279, 9, 278, 158, 39],
["jump", "eq_done_375", 158, 39],
"eq_nb_380",
["false", 279, 158, 39],
"eq_done_375",
["move", 277, 279, 158, 39],
"or_end_368",
["move", 282, 277, 158, 39],
["jump_true", 282, "or_end_367", 158, 39],
["access", 283, "`", 158, 53],
["is_identical", 284, 9, 283, 158, 53],
["jump_true", 284, "eq_done_381", 158, 53],
["is_int", 285, 9, 158, 53],
["jump_false", 285, "eq_ni_382", 158, 53],
["is_int", 286, 283, 158, 53],
["jump_false", 286, "eq_ni_382", 158, 53],
["eq_int", 284, 9, 283, 158, 53],
["jump", "eq_done_381", 158, 53],
"eq_ni_382",
["is_num", 285, 9, 158, 53],
["jump_false", 285, "eq_nn_383", 158, 53],
["is_num", 286, 283, 158, 53],
["jump_false", 286, "eq_nn_383", 158, 53],
["eq_float", 284, 9, 283, 158, 53],
["jump", "eq_done_381", 158, 53],
"eq_nn_383",
["is_text", 285, 9, 158, 53],
["jump_false", 285, "eq_nt_384", 158, 53],
["is_text", 286, 283, 158, 53],
["jump_false", 286, "eq_nt_384", 158, 53],
["eq_text", 284, 9, 283, 158, 53],
["jump", "eq_done_381", 158, 53],
"eq_nt_384",
["is_null", 285, 9, 158, 53],
["jump_false", 285, "eq_nnl_385", 158, 53],
["is_null", 286, 283, 158, 53],
["jump_false", 286, "eq_nnl_385", 158, 53],
["true", 284, 158, 53],
["jump", "eq_done_381", 158, 53],
"eq_nnl_385",
["is_bool", 285, 9, 158, 53],
["jump_false", 285, "eq_nb_386", 158, 53],
["is_bool", 286, 283, 158, 53],
["jump_false", 286, "eq_nb_386", 158, 53],
["eq_bool", 284, 9, 283, 158, 53],
["jump", "eq_done_381", 158, 53],
"eq_nb_386",
["false", 284, 158, 53],
"eq_done_381",
["move", 282, 284, 158, 53],
"or_end_367",
["jump_false", 282, "if_else_365", 158, 53],
["get", 288, 3, 1, 159, 17],
["frame", 289, 288, 0, 159, 17],
["null", 290, 159, 17],
["setarg", 289, 0, 290, 159, 17],
["invoke", 289, 287, 159, 17],
["move", 4, 287, 159, 17],
"while_start_387",
["get", 291, 19, 1, 160, 20],
["get", 292, 16, 1, 160, 26],
["is_int", 294, 291, 160, 26],
["jump_false", 294, "rel_ni_390", 160, 26],
["is_int", 295, 292, 160, 26],
["jump_false", 295, "rel_ni_390", 160, 26],
["lt_int", 293, 291, 292, 160, 26],
["jump", "rel_done_392", 160, 26],
"rel_ni_390",
["is_num", 294, 291, 160, 26],
["jump_false", 294, "rel_nn_391", 160, 26],
["is_num", 295, 292, 160, 26],
["jump_false", 295, "rel_nn_391", 160, 26],
["lt_float", 293, 291, 292, 160, 26],
["jump", "rel_done_392", 160, 26],
"rel_nn_391",
["is_text", 294, 291, 160, 26],
["jump_false", 294, "rel_err_393", 160, 26],
["is_text", 295, 292, 160, 26],
["jump_false", 295, "rel_err_393", 160, 26],
["lt_text", 293, 291, 292, 160, 26],
["jump", "rel_done_392", 160, 26],
"rel_err_393",
[
"access",
296,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
160,
26
],
["access", 297, "error", 160, 26],
["access", 298, "cannot compare with '<': operands must be same type", 160, 26],
["array", 299, 0, 160, 26],
["push", 299, 298, 160, 26],
["frame", 301, 296, 2, 160, 26],
["null", 302, 160, 26],
["setarg", 301, 0, 302, 160, 26],
["setarg", 301, 1, 297, 160, 26],
["setarg", 301, 2, 299, 160, 26],
["invoke", 301, 300, 160, 26],
["disrupt", 160, 26],
"rel_done_392",
["move", 303, 293, 160, 26],
["jump_false", 303, "and_end_389", 160, 26],
["get", 305, 17, 1, 160, 33],
["frame", 306, 305, 0, 160, 33],
["null", 307, 160, 33],
["setarg", 306, 0, 307, 160, 33],
["invoke", 306, 304, 160, 33],
["is_identical", 308, 304, 4, 160, 41],
["jump_true", 308, "ne_nid_395", 160, 41],
["jump", "ne_ni_396", 160, 41],
"ne_nid_395",
["false", 308, 160, 41],
["jump", "ne_done_394", 160, 41],
"ne_ni_396",
["is_int", 309, 304, 160, 41],
["jump_false", 309, "ne_nn_397", 160, 41],
["is_int", 310, 4, 160, 41],
["jump_false", 310, "ne_nn_397", 160, 41],
["ne_int", 308, 304, 4, 160, 41],
["jump", "ne_done_394", 160, 41],
"ne_nn_397",
["is_num", 309, 304, 160, 41],
["jump_false", 309, "ne_nt_398", 160, 41],
["is_num", 310, 4, 160, 41],
["jump_false", 310, "ne_nt_398", 160, 41],
["ne_float", 308, 304, 4, 160, 41],
["jump", "ne_done_394", 160, 41],
"ne_nt_398",
["is_text", 309, 304, 160, 41],
["jump_false", 309, "ne_nnl_399", 160, 41],
["is_text", 310, 4, 160, 41],
["jump_false", 310, "ne_nnl_399", 160, 41],
["ne_text", 308, 304, 4, 160, 41],
["jump", "ne_done_394", 160, 41],
"ne_nnl_399",
["is_null", 309, 304, 160, 41],
["jump_false", 309, "ne_nb_400", 160, 41],
["is_null", 310, 4, 160, 41],
["jump_false", 310, "ne_nb_400", 160, 41],
["false", 308, 160, 41],
["jump", "ne_done_394", 160, 41],
"ne_nb_400",
["is_bool", 309, 304, 160, 41],
["jump_false", 309, "ne_mis_401", 160, 41],
["is_bool", 310, 4, 160, 41],
["jump_false", 310, "ne_mis_401", 160, 41],
["ne_bool", 308, 304, 4, 160, 41],
["jump", "ne_done_394", 160, 41],
"ne_mis_401",
["true", 308, 160, 41],
"ne_done_394",
["move", 303, 308, 160, 41],
"and_end_389",
["jump_false", 303, "while_end_388", 160, 41],
["get", 312, 17, 1, 161, 19],
["frame", 313, 312, 0, 161, 19],
["null", 314, 161, 19],
["setarg", 313, 0, 314, 161, 19],
["invoke", 313, 311, 161, 19],
["access", 315, "\\", 161, 27],
["is_identical", 316, 311, 315, 161, 27],
["jump_true", 316, "eq_done_405", 161, 27],
["is_int", 317, 311, 161, 27],
["jump_false", 317, "eq_ni_406", 161, 27],
["is_int", 318, 315, 161, 27],
["jump_false", 318, "eq_ni_406", 161, 27],
["eq_int", 316, 311, 315, 161, 27],
["jump", "eq_done_405", 161, 27],
"eq_ni_406",
["is_num", 317, 311, 161, 27],
["jump_false", 317, "eq_nn_407", 161, 27],
["is_num", 318, 315, 161, 27],
["jump_false", 318, "eq_nn_407", 161, 27],
["eq_float", 316, 311, 315, 161, 27],
["jump", "eq_done_405", 161, 27],
"eq_nn_407",
["is_text", 317, 311, 161, 27],
["jump_false", 317, "eq_nt_408", 161, 27],
["is_text", 318, 315, 161, 27],
["jump_false", 318, "eq_nt_408", 161, 27],
["eq_text", 316, 311, 315, 161, 27],
["jump", "eq_done_405", 161, 27],
"eq_nt_408",
["is_null", 317, 311, 161, 27],
["jump_false", 317, "eq_nnl_409", 161, 27],
["is_null", 318, 315, 161, 27],
["jump_false", 318, "eq_nnl_409", 161, 27],
["true", 316, 161, 27],
["jump", "eq_done_405", 161, 27],
"eq_nnl_409",
["is_bool", 317, 311, 161, 27],
["jump_false", 317, "eq_nb_410", 161, 27],
["is_bool", 318, 315, 161, 27],
["jump_false", 318, "eq_nb_410", 161, 27],
["eq_bool", 316, 311, 315, 161, 27],
["jump", "eq_done_405", 161, 27],
"eq_nb_410",
["false", 316, 161, 27],
"eq_done_405",
["move", 319, 316, 161, 27],
["jump_false", 319, "and_end_404", 161, 27],
["get", 320, 19, 1, 161, 35],
["access", 321, 1, 161, 41],
["is_num", 323, 320, 161, 41],
["jump_false", 323, "num_err_411", 161, 41],
["is_num", 324, 321, 161, 41],
["jump_false", 324, "num_err_411", 161, 41],
["add", 322, 320, 321, 161, 41],
["jump", "num_done_412", 161, 41],
"num_err_411",
[
"access",
325,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
161,
41
],
["access", 326, "error", 161, 41],
["access", 327, "cannot apply '+': operands must be numbers", 161, 41],
["array", 328, 0, 161, 41],
["push", 328, 327, 161, 41],
["frame", 330, 325, 2, 161, 41],
["null", 331, 161, 41],
["setarg", 330, 0, 331, 161, 41],
["setarg", 330, 1, 326, 161, 41],
["setarg", 330, 2, 328, 161, 41],
["invoke", 330, 329, 161, 41],
["disrupt", 161, 41],
"num_done_412",
["get", 332, 16, 1, 161, 45],
["is_int", 334, 322, 161, 45],
["jump_false", 334, "rel_ni_413", 161, 45],
["is_int", 335, 332, 161, 45],
["jump_false", 335, "rel_ni_413", 161, 45],
["lt_int", 333, 322, 332, 161, 45],
["jump", "rel_done_415", 161, 45],
"rel_ni_413",
["is_num", 334, 322, 161, 45],
["jump_false", 334, "rel_nn_414", 161, 45],
["is_num", 335, 332, 161, 45],
["jump_false", 335, "rel_nn_414", 161, 45],
["lt_float", 333, 322, 332, 161, 45],
["jump", "rel_done_415", 161, 45],
"rel_nn_414",
["is_text", 334, 322, 161, 45],
["jump_false", 334, "rel_err_416", 161, 45],
["is_text", 335, 332, 161, 45],
["jump_false", 335, "rel_err_416", 161, 45],
["lt_text", 333, 322, 332, 161, 45],
["jump", "rel_done_415", 161, 45],
"rel_err_416",
[
"access",
336,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
161,
45
],
["access", 337, "error", 161, 45],
["access", 338, "cannot compare with '<': operands must be same type", 161, 45],
["array", 339, 0, 161, 45],
["push", 339, 338, 161, 45],
["frame", 341, 336, 2, 161, 45],
["null", 342, 161, 45],
["setarg", 341, 0, 342, 161, 45],
["setarg", 341, 1, 337, 161, 45],
["setarg", 341, 2, 339, 161, 45],
["invoke", 341, 340, 161, 45],
["disrupt", 161, 45],
"rel_done_415",
["move", 319, 333, 161, 45],
"and_end_404",
["jump_false", 319, "if_else_402", 161, 45],
["get", 344, 3, 1, 161, 50],
["frame", 345, 344, 0, 161, 50],
["null", 346, 161, 50],
["setarg", 345, 0, 346, 161, 50],
["invoke", 345, 343, 161, 50],
["jump", "if_end_403", 161, 50],
"if_else_402",
"if_end_403",
["get", 348, 3, 1, 162, 15],
["frame", 349, 348, 0, 162, 15],
["null", 350, 162, 15],
["setarg", 349, 0, 350, 162, 15],
["invoke", 349, 347, 162, 15],
["jump", "while_start_387", 162, 15],
"while_end_388",
["get", 351, 19, 1, 164, 17],
["get", 352, 16, 1, 164, 23],
["is_int", 354, 351, 164, 23],
["jump_false", 354, "rel_ni_419", 164, 23],
["is_int", 355, 352, 164, 23],
["jump_false", 355, "rel_ni_419", 164, 23],
["lt_int", 353, 351, 352, 164, 23],
["jump", "rel_done_421", 164, 23],
"rel_ni_419",
["is_num", 354, 351, 164, 23],
["jump_false", 354, "rel_nn_420", 164, 23],
["is_num", 355, 352, 164, 23],
["jump_false", 355, "rel_nn_420", 164, 23],
["lt_float", 353, 351, 352, 164, 23],
["jump", "rel_done_421", 164, 23],
"rel_nn_420",
["is_text", 354, 351, 164, 23],
["jump_false", 354, "rel_err_422", 164, 23],
["is_text", 355, 352, 164, 23],
["jump_false", 355, "rel_err_422", 164, 23],
["lt_text", 353, 351, 352, 164, 23],
["jump", "rel_done_421", 164, 23],
"rel_err_422",
[
"access",
356,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
164,
23
],
["access", 357, "error", 164, 23],
["access", 358, "cannot compare with '<': operands must be same type", 164, 23],
["array", 359, 0, 164, 23],
["push", 359, 358, 164, 23],
["frame", 361, 356, 2, 164, 23],
["null", 362, 164, 23],
["setarg", 361, 0, 362, 164, 23],
["setarg", 361, 1, 357, 164, 23],
["setarg", 361, 2, 359, 164, 23],
["invoke", 361, 360, 164, 23],
["disrupt", 164, 23],
"rel_done_421",
["jump_false", 353, "if_else_417", 164, 23],
["get", 364, 3, 1, 164, 28],
["frame", 365, 364, 0, 164, 28],
["null", 366, 164, 28],
["setarg", 365, 0, 366, 164, 28],
["invoke", 365, 363, 164, 28],
["jump", "if_end_418", 164, 28],
"if_else_417",
"if_end_418",
["jump", "if_end_366", 164, 28],
"if_else_365",
["get", 368, 3, 1, 165, 20],
["frame", 369, 368, 0, 165, 20],
["null", 370, 165, 20],
["setarg", 369, 0, 370, 165, 20],
["invoke", 369, 367, 165, 20],
"if_end_366",
"if_end_356",
"if_end_346",
["jump", "while_start_334", 165, 20],
"while_end_335",
["get", 371, 1, 1, 167, 26],
["get", 372, 19, 1, 167, 45],
[
"access",
374,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
167,
21
],
["frame", 375, 374, 3, 167, 21],
["null", 376, 167, 21],
["setarg", 375, 0, 376, 167, 21],
["setarg", 375, 1, 371, 167, 21],
["setarg", 375, 2, 2, 167, 21],
["setarg", 375, 3, 372, 167, 21],
["invoke", 375, 373, 167, 21],
["is_array", 377, 3, 167, 21],
["jump_false", 377, "push_err_423", 167, 21],
["push", 3, 373, 167, 21],
["jump", "push_done_424", 167, 21],
"push_err_423",
[
"access",
378,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
167,
21
],
["access", 379, "error", 167, 21],
["access", 380, "cannot push: target must be an array", 167, 21],
["array", 381, 0, 167, 21],
["push", 381, 380, 167, 21],
["frame", 383, 378, 2, 167, 21],
["null", 384, 167, 21],
["setarg", 383, 0, 384, 167, 21],
["setarg", 383, 1, 379, 167, 21],
["setarg", 383, 2, 381, 167, 21],
["invoke", 383, 382, 167, 21],
["disrupt", 167, 21],
"push_done_424",
["get", 385, 19, 1, 168, 21],
["move", 5, 385, 168, 21],
["jump", "if_end_305", 168, 21],
"if_else_304",
["get", 387, 3, 1, 170, 9],
["frame", 388, 387, 0, 170, 9],
["null", 389, 170, 9],
["setarg", 388, 0, 389, 170, 9],
["invoke", 388, 386, 170, 9],
"if_end_305",
"if_end_278",
["jump", "while_start_262", 170, 9],
"while_end_263",
["get", 390, 19, 1, 173, 9],
["is_int", 392, 390, 173, 15],
["jump_false", 392, "rel_ni_427", 173, 15],
["is_int", 393, 5, 173, 15],
["jump_false", 393, "rel_ni_427", 173, 15],
["gt_int", 391, 390, 5, 173, 15],
["jump", "rel_done_429", 173, 15],
"rel_ni_427",
["is_num", 392, 390, 173, 15],
["jump_false", 392, "rel_nn_428", 173, 15],
["is_num", 393, 5, 173, 15],
["jump_false", 393, "rel_nn_428", 173, 15],
["gt_float", 391, 390, 5, 173, 15],
["jump", "rel_done_429", 173, 15],
"rel_nn_428",
["is_text", 392, 390, 173, 15],
["jump_false", 392, "rel_err_430", 173, 15],
["is_text", 393, 5, 173, 15],
["jump_false", 393, "rel_err_430", 173, 15],
["gt_text", 391, 390, 5, 173, 15],
["jump", "rel_done_429", 173, 15],
"rel_err_430",
[
"access",
394,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
173,
15
],
["access", 395, "error", 173, 15],
["access", 396, "cannot compare with '>': operands must be same type", 173, 15],
["array", 397, 0, 173, 15],
["push", 397, 396, 173, 15],
["frame", 399, 394, 2, 173, 15],
["null", 400, 173, 15],
["setarg", 399, 0, 400, 173, 15],
["setarg", 399, 1, 395, 173, 15],
["setarg", 399, 2, 397, 173, 15],
["invoke", 399, 398, 173, 15],
["disrupt", 173, 15],
"rel_done_429",
["jump_false", 391, "if_else_425", 173, 15],
["get", 401, 1, 1, 173, 43],
["get", 402, 19, 1, 173, 59],
[
"access",
404,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
173,
38
],
["frame", 405, 404, 3, 173, 38],
["null", 406, 173, 38],
["setarg", 405, 0, 406, 173, 38],
["setarg", 405, 1, 401, 173, 38],
["setarg", 405, 2, 5, 173, 38],
["setarg", 405, 3, 402, 173, 38],
["invoke", 405, 403, 173, 38],
["is_array", 407, 3, 173, 38],
["jump_false", 407, "push_err_431", 173, 38],
["push", 3, 403, 173, 38],
["jump", "push_done_432", 173, 38],
"push_err_431",
[
"access",
408,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
173,
38
],
["access", 409, "error", 173, 38],
["access", 410, "cannot push: target must be an array", 173, 38],
["array", 411, 0, 173, 38],
["push", 411, 410, 173, 38],
["frame", 413, 408, 2, 173, 38],
["null", 414, 173, 38],
["setarg", 413, 0, 414, 173, 38],
["setarg", 413, 1, 409, 173, 38],
["setarg", 413, 2, 411, 173, 38],
["invoke", 413, 412, 173, 38],
["disrupt", 173, 38],
"push_done_432",
["jump", "if_end_426", 173, 38],
"if_else_425",
"if_end_426",
["get", 415, 19, 1, 174, 9],
["get", 416, 16, 1, 174, 15],
["is_int", 418, 415, 174, 15],
["jump_false", 418, "rel_ni_435", 174, 15],
["is_int", 419, 416, 174, 15],
["jump_false", 419, "rel_ni_435", 174, 15],
["lt_int", 417, 415, 416, 174, 15],
["jump", "rel_done_437", 174, 15],
"rel_ni_435",
["is_num", 418, 415, 174, 15],
["jump_false", 418, "rel_nn_436", 174, 15],
["is_num", 419, 416, 174, 15],
["jump_false", 419, "rel_nn_436", 174, 15],
["lt_float", 417, 415, 416, 174, 15],
["jump", "rel_done_437", 174, 15],
"rel_nn_436",
["is_text", 418, 415, 174, 15],
["jump_false", 418, "rel_err_438", 174, 15],
["is_text", 419, 416, 174, 15],
["jump_false", 419, "rel_err_438", 174, 15],
["lt_text", 417, 415, 416, 174, 15],
["jump", "rel_done_437", 174, 15],
"rel_err_438",
[
"access",
420,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
174,
15
],
["access", 421, "error", 174, 15],
["access", 422, "cannot compare with '<': operands must be same type", 174, 15],
["array", 423, 0, 174, 15],
["push", 423, 422, 174, 15],
["frame", 425, 420, 2, 174, 15],
["null", 426, 174, 15],
["setarg", 425, 0, 426, 174, 15],
["setarg", 425, 1, 421, 174, 15],
["setarg", 425, 2, 423, 174, 15],
["invoke", 425, 424, 174, 15],
["disrupt", 174, 15],
"rel_done_437",
["jump_false", 417, "if_else_433", 174, 15],
["get", 428, 3, 1, 174, 20],
["frame", 429, 428, 0, 174, 20],
["null", 430, 174, 20],
["setarg", 429, 0, 430, 174, 20],
["invoke", 429, 427, 174, 20],
["jump", "if_end_434", 174, 20],
"if_else_433",
"if_end_434",
["get", 431, 29, 1, 175, 10],
["record", 432, 7],
["access", 433, "text", 176, 13],
["store_field", 432, 433, "kind", 176, 13],
["store_field", 432, 6, "at", 176, 25],
["store_field", 432, 8, "from_row", 177, 17],
["store_field", 432, 7, "from_column", 177, 41],
["get", 434, 26, 1, 178, 15],
["store_field", 432, 434, "to_row", 178, 15],
["get", 435, 4, 1, 178, 31],
["store_field", 432, 435, "to_column", 178, 31],
[
"access",
437,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
179,
14
],
["frame", 438, 437, 1, 179, 14],
["null", 439, 179, 14],
["setarg", 438, 0, 439, 179, 14],
["setarg", 438, 1, 3, 179, 14],
["invoke", 438, 436, 179, 14],
["store_field", 432, 436, "value", 179, 14],
["is_array", 440, 431, 179, 14],
["jump_false", 440, "push_err_439", 179, 14],
["push", 431, 432, 179, 14],
["jump", "push_done_440", 179, 14],
"push_err_439",
[
"access",
441,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
179,
14
],
["access", 442, "error", 179, 14],
["access", 443, "cannot push: target must be an array", 179, 14],
["array", 444, 0, 179, 14],
["push", 444, 443, 179, 14],
["frame", 446, 441, 2, 179, 14],
["null", 447, 179, 14],
["setarg", 446, 0, 447, 179, 14],
["setarg", 446, 1, 442, 179, 14],
["setarg", 446, 2, 444, 179, 14],
["invoke", 446, 445, 179, 14],
["disrupt", 179, 14],
"push_done_440",
["null", 448, 179, 14],
["return", 448, 179, 14]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 450,
"nr_close_slots": 0,
"instructions": [
["get", 5, 19, 1, 184, 17],
["move", 2, 5, 184, 17],
["get", 6, 26, 1, 185, 21],
["move", 4, 6, 185, 21],
["get", 7, 4, 1, 186, 21],
["move", 3, 7, 186, 21],
["access", 1, "", 187, 15],
["get", 9, 17, 1, 188, 9],
["frame", 10, 9, 0, 188, 9],
["null", 11, 188, 9],
["setarg", 10, 0, 11, 188, 9],
["invoke", 10, 8, 188, 9],
["access", 12, "0", 188, 17],
["is_identical", 13, 8, 12, 188, 17],
["jump_true", 13, "eq_done_444", 188, 17],
["is_int", 14, 8, 188, 17],
["jump_false", 14, "eq_ni_445", 188, 17],
["is_int", 15, 12, 188, 17],
["jump_false", 15, "eq_ni_445", 188, 17],
["eq_int", 13, 8, 12, 188, 17],
["jump", "eq_done_444", 188, 17],
"eq_ni_445",
["is_num", 14, 8, 188, 17],
["jump_false", 14, "eq_nn_446", 188, 17],
["is_num", 15, 12, 188, 17],
["jump_false", 15, "eq_nn_446", 188, 17],
["eq_float", 13, 8, 12, 188, 17],
["jump", "eq_done_444", 188, 17],
"eq_nn_446",
["is_text", 14, 8, 188, 17],
["jump_false", 14, "eq_nt_447", 188, 17],
["is_text", 15, 12, 188, 17],
["jump_false", 15, "eq_nt_447", 188, 17],
["eq_text", 13, 8, 12, 188, 17],
["jump", "eq_done_444", 188, 17],
"eq_nt_447",
["is_null", 14, 8, 188, 17],
["jump_false", 14, "eq_nnl_448", 188, 17],
["is_null", 15, 12, 188, 17],
["jump_false", 15, "eq_nnl_448", 188, 17],
["true", 13, 188, 17],
["jump", "eq_done_444", 188, 17],
"eq_nnl_448",
["is_bool", 14, 8, 188, 17],
["jump_false", 14, "eq_nb_449", 188, 17],
["is_bool", 15, 12, 188, 17],
["jump_false", 15, "eq_nb_449", 188, 17],
["eq_bool", 13, 8, 12, 188, 17],
["jump", "eq_done_444", 188, 17],
"eq_nb_449",
["false", 13, 188, 17],
"eq_done_444",
["move", 16, 13, 188, 17],
["jump_false", 16, "and_end_443", 188, 17],
["access", 17, 1, 188, 31],
["get", 19, 18, 1, 188, 25],
["frame", 20, 19, 1, 188, 25],
["null", 21, 188, 25],
["setarg", 20, 0, 21, 188, 25],
["setarg", 20, 1, 17, 188, 25],
["invoke", 20, 18, 188, 25],
["access", 22, "x", 188, 37],
["is_identical", 23, 18, 22, 188, 37],
["jump_true", 23, "eq_done_451", 188, 37],
["is_int", 24, 18, 188, 37],
["jump_false", 24, "eq_ni_452", 188, 37],
["is_int", 25, 22, 188, 37],
["jump_false", 25, "eq_ni_452", 188, 37],
["eq_int", 23, 18, 22, 188, 37],
["jump", "eq_done_451", 188, 37],
"eq_ni_452",
["is_num", 24, 18, 188, 37],
["jump_false", 24, "eq_nn_453", 188, 37],
["is_num", 25, 22, 188, 37],
["jump_false", 25, "eq_nn_453", 188, 37],
["eq_float", 23, 18, 22, 188, 37],
["jump", "eq_done_451", 188, 37],
"eq_nn_453",
["is_text", 24, 18, 188, 37],
["jump_false", 24, "eq_nt_454", 188, 37],
["is_text", 25, 22, 188, 37],
["jump_false", 25, "eq_nt_454", 188, 37],
["eq_text", 23, 18, 22, 188, 37],
["jump", "eq_done_451", 188, 37],
"eq_nt_454",
["is_null", 24, 18, 188, 37],
["jump_false", 24, "eq_nnl_455", 188, 37],
["is_null", 25, 22, 188, 37],
["jump_false", 25, "eq_nnl_455", 188, 37],
["true", 23, 188, 37],
["jump", "eq_done_451", 188, 37],
"eq_nnl_455",
["is_bool", 24, 18, 188, 37],
["jump_false", 24, "eq_nb_456", 188, 37],
["is_bool", 25, 22, 188, 37],
["jump_false", 25, "eq_nb_456", 188, 37],
["eq_bool", 23, 18, 22, 188, 37],
["jump", "eq_done_451", 188, 37],
"eq_nb_456",
["false", 23, 188, 37],
"eq_done_451",
["move", 26, 23, 188, 37],
["jump_true", 26, "or_end_450", 188, 37],
["access", 27, 1, 188, 50],
["get", 29, 18, 1, 188, 44],
["frame", 30, 29, 1, 188, 44],
["null", 31, 188, 44],
["setarg", 30, 0, 31, 188, 44],
["setarg", 30, 1, 27, 188, 44],
["invoke", 30, 28, 188, 44],
["access", 32, "X", 188, 56],
["is_identical", 33, 28, 32, 188, 56],
["jump_true", 33, "eq_done_457", 188, 56],
["is_int", 34, 28, 188, 56],
["jump_false", 34, "eq_ni_458", 188, 56],
["is_int", 35, 32, 188, 56],
["jump_false", 35, "eq_ni_458", 188, 56],
["eq_int", 33, 28, 32, 188, 56],
["jump", "eq_done_457", 188, 56],
"eq_ni_458",
["is_num", 34, 28, 188, 56],
["jump_false", 34, "eq_nn_459", 188, 56],
["is_num", 35, 32, 188, 56],
["jump_false", 35, "eq_nn_459", 188, 56],
["eq_float", 33, 28, 32, 188, 56],
["jump", "eq_done_457", 188, 56],
"eq_nn_459",
["is_text", 34, 28, 188, 56],
["jump_false", 34, "eq_nt_460", 188, 56],
["is_text", 35, 32, 188, 56],
["jump_false", 35, "eq_nt_460", 188, 56],
["eq_text", 33, 28, 32, 188, 56],
["jump", "eq_done_457", 188, 56],
"eq_nt_460",
["is_null", 34, 28, 188, 56],
["jump_false", 34, "eq_nnl_461", 188, 56],
["is_null", 35, 32, 188, 56],
["jump_false", 35, "eq_nnl_461", 188, 56],
["true", 33, 188, 56],
["jump", "eq_done_457", 188, 56],
"eq_nnl_461",
["is_bool", 34, 28, 188, 56],
["jump_false", 34, "eq_nb_462", 188, 56],
["is_bool", 35, 32, 188, 56],
["jump_false", 35, "eq_nb_462", 188, 56],
["eq_bool", 33, 28, 32, 188, 56],
["jump", "eq_done_457", 188, 56],
"eq_nb_462",
["false", 33, 188, 56],
"eq_done_457",
["move", 26, 33, 188, 56],
"or_end_450",
["move", 16, 26, 188, 56],
"and_end_443",
["jump_false", 16, "if_else_441", 188, 56],
["get", 37, 3, 1, 189, 7],
["frame", 38, 37, 0, 189, 7],
["null", 39, 189, 7],
["setarg", 38, 0, 39, 189, 7],
["invoke", 38, 36, 189, 7],
["get", 41, 3, 1, 189, 14],
["frame", 42, 41, 0, 189, 14],
["null", 43, 189, 14],
["setarg", 42, 0, 43, 189, 14],
["invoke", 42, 40, 189, 14],
"while_start_463",
["get", 44, 19, 1, 190, 14],
["get", 45, 16, 1, 190, 20],
["is_int", 47, 44, 190, 20],
["jump_false", 47, "rel_ni_466", 190, 20],
["is_int", 48, 45, 190, 20],
["jump_false", 48, "rel_ni_466", 190, 20],
["lt_int", 46, 44, 45, 190, 20],
["jump", "rel_done_468", 190, 20],
"rel_ni_466",
["is_num", 47, 44, 190, 20],
["jump_false", 47, "rel_nn_467", 190, 20],
["is_num", 48, 45, 190, 20],
["jump_false", 48, "rel_nn_467", 190, 20],
["lt_float", 46, 44, 45, 190, 20],
["jump", "rel_done_468", 190, 20],
"rel_nn_467",
["is_text", 47, 44, 190, 20],
["jump_false", 47, "rel_err_469", 190, 20],
["is_text", 48, 45, 190, 20],
["jump_false", 48, "rel_err_469", 190, 20],
["lt_text", 46, 44, 45, 190, 20],
["jump", "rel_done_468", 190, 20],
"rel_err_469",
[
"access",
49,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
190,
20
],
["access", 50, "error", 190, 20],
["access", 51, "cannot compare with '<': operands must be same type", 190, 20],
["array", 52, 0, 190, 20],
["push", 52, 51, 190, 20],
["frame", 54, 49, 2, 190, 20],
["null", 55, 190, 20],
["setarg", 54, 0, 55, 190, 20],
["setarg", 54, 1, 50, 190, 20],
["setarg", 54, 2, 52, 190, 20],
["invoke", 54, 53, 190, 20],
["disrupt", 190, 20],
"rel_done_468",
["move", 56, 46, 190, 20],
["jump_false", 56, "and_end_465", 190, 20],
["get", 58, 17, 1, 190, 35],
["frame", 59, 58, 0, 190, 35],
["null", 60, 190, 35],
["setarg", 59, 0, 60, 190, 35],
["invoke", 59, 57, 190, 35],
["get", 62, 12, 1, 190, 28],
["frame", 63, 62, 1, 190, 28],
["null", 64, 190, 28],
["setarg", 63, 0, 64, 190, 28],
["setarg", 63, 1, 57, 190, 28],
["invoke", 63, 61, 190, 28],
["move", 65, 61, 190, 28],
["jump_true", 65, "or_end_470", 190, 28],
["get", 67, 17, 1, 190, 44],
["frame", 68, 67, 0, 190, 44],
["null", 69, 190, 44],
["setarg", 68, 0, 69, 190, 44],
["invoke", 68, 66, 190, 44],
["access", 70, "_", 190, 52],
["is_identical", 71, 66, 70, 190, 52],
["jump_true", 71, "eq_done_471", 190, 52],
["is_int", 72, 66, 190, 52],
["jump_false", 72, "eq_ni_472", 190, 52],
["is_int", 73, 70, 190, 52],
["jump_false", 73, "eq_ni_472", 190, 52],
["eq_int", 71, 66, 70, 190, 52],
["jump", "eq_done_471", 190, 52],
"eq_ni_472",
["is_num", 72, 66, 190, 52],
["jump_false", 72, "eq_nn_473", 190, 52],
["is_num", 73, 70, 190, 52],
["jump_false", 73, "eq_nn_473", 190, 52],
["eq_float", 71, 66, 70, 190, 52],
["jump", "eq_done_471", 190, 52],
"eq_nn_473",
["is_text", 72, 66, 190, 52],
["jump_false", 72, "eq_nt_474", 190, 52],
["is_text", 73, 70, 190, 52],
["jump_false", 73, "eq_nt_474", 190, 52],
["eq_text", 71, 66, 70, 190, 52],
["jump", "eq_done_471", 190, 52],
"eq_nt_474",
["is_null", 72, 66, 190, 52],
["jump_false", 72, "eq_nnl_475", 190, 52],
["is_null", 73, 70, 190, 52],
["jump_false", 73, "eq_nnl_475", 190, 52],
["true", 71, 190, 52],
["jump", "eq_done_471", 190, 52],
"eq_nnl_475",
["is_bool", 72, 66, 190, 52],
["jump_false", 72, "eq_nb_476", 190, 52],
["is_bool", 73, 70, 190, 52],
["jump_false", 73, "eq_nb_476", 190, 52],
["eq_bool", 71, 66, 70, 190, 52],
["jump", "eq_done_471", 190, 52],
"eq_nb_476",
["false", 71, 190, 52],
"eq_done_471",
["move", 65, 71, 190, 52],
"or_end_470",
["move", 56, 65, 190, 52],
"and_end_465",
["jump_false", 56, "while_end_464", 190, 52],
["get", 75, 3, 1, 190, 58],
["frame", 76, 75, 0, 190, 58],
["null", 77, 190, 58],
["setarg", 76, 0, 77, 190, 58],
["invoke", 76, 74, 190, 58],
["jump", "while_start_463", 190, 58],
"while_end_464",
["jump", "if_end_442", 190, 58],
"if_else_441",
["get", 79, 17, 1, 191, 16],
["frame", 80, 79, 0, 191, 16],
["null", 81, 191, 16],
["setarg", 80, 0, 81, 191, 16],
["invoke", 80, 78, 191, 16],
["access", 82, "0", 191, 24],
["is_identical", 83, 78, 82, 191, 24],
["jump_true", 83, "eq_done_480", 191, 24],
["is_int", 84, 78, 191, 24],
["jump_false", 84, "eq_ni_481", 191, 24],
["is_int", 85, 82, 191, 24],
["jump_false", 85, "eq_ni_481", 191, 24],
["eq_int", 83, 78, 82, 191, 24],
["jump", "eq_done_480", 191, 24],
"eq_ni_481",
["is_num", 84, 78, 191, 24],
["jump_false", 84, "eq_nn_482", 191, 24],
["is_num", 85, 82, 191, 24],
["jump_false", 85, "eq_nn_482", 191, 24],
["eq_float", 83, 78, 82, 191, 24],
["jump", "eq_done_480", 191, 24],
"eq_nn_482",
["is_text", 84, 78, 191, 24],
["jump_false", 84, "eq_nt_483", 191, 24],
["is_text", 85, 82, 191, 24],
["jump_false", 85, "eq_nt_483", 191, 24],
["eq_text", 83, 78, 82, 191, 24],
["jump", "eq_done_480", 191, 24],
"eq_nt_483",
["is_null", 84, 78, 191, 24],
["jump_false", 84, "eq_nnl_484", 191, 24],
["is_null", 85, 82, 191, 24],
["jump_false", 85, "eq_nnl_484", 191, 24],
["true", 83, 191, 24],
["jump", "eq_done_480", 191, 24],
"eq_nnl_484",
["is_bool", 84, 78, 191, 24],
["jump_false", 84, "eq_nb_485", 191, 24],
["is_bool", 85, 82, 191, 24],
["jump_false", 85, "eq_nb_485", 191, 24],
["eq_bool", 83, 78, 82, 191, 24],
["jump", "eq_done_480", 191, 24],
"eq_nb_485",
["false", 83, 191, 24],
"eq_done_480",
["move", 86, 83, 191, 24],
["jump_false", 86, "and_end_479", 191, 24],
["access", 87, 1, 191, 38],
["get", 89, 18, 1, 191, 32],
["frame", 90, 89, 1, 191, 32],
["null", 91, 191, 32],
["setarg", 90, 0, 91, 191, 32],
["setarg", 90, 1, 87, 191, 32],
["invoke", 90, 88, 191, 32],
["access", 92, "b", 191, 44],
["is_identical", 93, 88, 92, 191, 44],
["jump_true", 93, "eq_done_487", 191, 44],
["is_int", 94, 88, 191, 44],
["jump_false", 94, "eq_ni_488", 191, 44],
["is_int", 95, 92, 191, 44],
["jump_false", 95, "eq_ni_488", 191, 44],
["eq_int", 93, 88, 92, 191, 44],
["jump", "eq_done_487", 191, 44],
"eq_ni_488",
["is_num", 94, 88, 191, 44],
["jump_false", 94, "eq_nn_489", 191, 44],
["is_num", 95, 92, 191, 44],
["jump_false", 95, "eq_nn_489", 191, 44],
["eq_float", 93, 88, 92, 191, 44],
["jump", "eq_done_487", 191, 44],
"eq_nn_489",
["is_text", 94, 88, 191, 44],
["jump_false", 94, "eq_nt_490", 191, 44],
["is_text", 95, 92, 191, 44],
["jump_false", 95, "eq_nt_490", 191, 44],
["eq_text", 93, 88, 92, 191, 44],
["jump", "eq_done_487", 191, 44],
"eq_nt_490",
["is_null", 94, 88, 191, 44],
["jump_false", 94, "eq_nnl_491", 191, 44],
["is_null", 95, 92, 191, 44],
["jump_false", 95, "eq_nnl_491", 191, 44],
["true", 93, 191, 44],
["jump", "eq_done_487", 191, 44],
"eq_nnl_491",
["is_bool", 94, 88, 191, 44],
["jump_false", 94, "eq_nb_492", 191, 44],
["is_bool", 95, 92, 191, 44],
["jump_false", 95, "eq_nb_492", 191, 44],
["eq_bool", 93, 88, 92, 191, 44],
["jump", "eq_done_487", 191, 44],
"eq_nb_492",
["false", 93, 191, 44],
"eq_done_487",
["move", 96, 93, 191, 44],
["jump_true", 96, "or_end_486", 191, 44],
["access", 97, 1, 191, 57],
["get", 99, 18, 1, 191, 51],
["frame", 100, 99, 1, 191, 51],
["null", 101, 191, 51],
["setarg", 100, 0, 101, 191, 51],
["setarg", 100, 1, 97, 191, 51],
["invoke", 100, 98, 191, 51],
["access", 102, "B", 191, 63],
["is_identical", 103, 98, 102, 191, 63],
["jump_true", 103, "eq_done_493", 191, 63],
["is_int", 104, 98, 191, 63],
["jump_false", 104, "eq_ni_494", 191, 63],
["is_int", 105, 102, 191, 63],
["jump_false", 105, "eq_ni_494", 191, 63],
["eq_int", 103, 98, 102, 191, 63],
["jump", "eq_done_493", 191, 63],
"eq_ni_494",
["is_num", 104, 98, 191, 63],
["jump_false", 104, "eq_nn_495", 191, 63],
["is_num", 105, 102, 191, 63],
["jump_false", 105, "eq_nn_495", 191, 63],
["eq_float", 103, 98, 102, 191, 63],
["jump", "eq_done_493", 191, 63],
"eq_nn_495",
["is_text", 104, 98, 191, 63],
["jump_false", 104, "eq_nt_496", 191, 63],
["is_text", 105, 102, 191, 63],
["jump_false", 105, "eq_nt_496", 191, 63],
["eq_text", 103, 98, 102, 191, 63],
["jump", "eq_done_493", 191, 63],
"eq_nt_496",
["is_null", 104, 98, 191, 63],
["jump_false", 104, "eq_nnl_497", 191, 63],
["is_null", 105, 102, 191, 63],
["jump_false", 105, "eq_nnl_497", 191, 63],
["true", 103, 191, 63],
["jump", "eq_done_493", 191, 63],
"eq_nnl_497",
["is_bool", 104, 98, 191, 63],
["jump_false", 104, "eq_nb_498", 191, 63],
["is_bool", 105, 102, 191, 63],
["jump_false", 105, "eq_nb_498", 191, 63],
["eq_bool", 103, 98, 102, 191, 63],
["jump", "eq_done_493", 191, 63],
"eq_nb_498",
["false", 103, 191, 63],
"eq_done_493",
["move", 96, 103, 191, 63],
"or_end_486",
["move", 86, 96, 191, 63],
"and_end_479",
["jump_false", 86, "if_else_477", 191, 63],
["get", 107, 3, 1, 192, 7],
["frame", 108, 107, 0, 192, 7],
["null", 109, 192, 7],
["setarg", 108, 0, 109, 192, 7],
["invoke", 108, 106, 192, 7],
["get", 111, 3, 1, 192, 14],
["frame", 112, 111, 0, 192, 14],
["null", 113, 192, 14],
["setarg", 112, 0, 113, 192, 14],
["invoke", 112, 110, 192, 14],
"while_start_499",
["get", 114, 19, 1, 193, 14],
["get", 115, 16, 1, 193, 20],
["is_int", 117, 114, 193, 20],
["jump_false", 117, "rel_ni_502", 193, 20],
["is_int", 118, 115, 193, 20],
["jump_false", 118, "rel_ni_502", 193, 20],
["lt_int", 116, 114, 115, 193, 20],
["jump", "rel_done_504", 193, 20],
"rel_ni_502",
["is_num", 117, 114, 193, 20],
["jump_false", 117, "rel_nn_503", 193, 20],
["is_num", 118, 115, 193, 20],
["jump_false", 118, "rel_nn_503", 193, 20],
["lt_float", 116, 114, 115, 193, 20],
["jump", "rel_done_504", 193, 20],
"rel_nn_503",
["is_text", 117, 114, 193, 20],
["jump_false", 117, "rel_err_505", 193, 20],
["is_text", 118, 115, 193, 20],
["jump_false", 118, "rel_err_505", 193, 20],
["lt_text", 116, 114, 115, 193, 20],
["jump", "rel_done_504", 193, 20],
"rel_err_505",
[
"access",
119,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
193,
20
],
["access", 120, "error", 193, 20],
["access", 121, "cannot compare with '<': operands must be same type", 193, 20],
["array", 122, 0, 193, 20],
["push", 122, 121, 193, 20],
["frame", 124, 119, 2, 193, 20],
["null", 125, 193, 20],
["setarg", 124, 0, 125, 193, 20],
["setarg", 124, 1, 120, 193, 20],
["setarg", 124, 2, 122, 193, 20],
["invoke", 124, 123, 193, 20],
["disrupt", 193, 20],
"rel_done_504",
["move", 126, 116, 193, 20],
["jump_false", 126, "and_end_501", 193, 20],
["get", 128, 17, 1, 193, 28],
["frame", 129, 128, 0, 193, 28],
["null", 130, 193, 28],
["setarg", 129, 0, 130, 193, 28],
["invoke", 129, 127, 193, 28],
["access", 131, "0", 193, 36],
["is_identical", 132, 127, 131, 193, 36],
["jump_true", 132, "eq_done_508", 193, 36],
["is_int", 133, 127, 193, 36],
["jump_false", 133, "eq_ni_509", 193, 36],
["is_int", 134, 131, 193, 36],
["jump_false", 134, "eq_ni_509", 193, 36],
["eq_int", 132, 127, 131, 193, 36],
["jump", "eq_done_508", 193, 36],
"eq_ni_509",
["is_num", 133, 127, 193, 36],
["jump_false", 133, "eq_nn_510", 193, 36],
["is_num", 134, 131, 193, 36],
["jump_false", 134, "eq_nn_510", 193, 36],
["eq_float", 132, 127, 131, 193, 36],
["jump", "eq_done_508", 193, 36],
"eq_nn_510",
["is_text", 133, 127, 193, 36],
["jump_false", 133, "eq_nt_511", 193, 36],
["is_text", 134, 131, 193, 36],
["jump_false", 134, "eq_nt_511", 193, 36],
["eq_text", 132, 127, 131, 193, 36],
["jump", "eq_done_508", 193, 36],
"eq_nt_511",
["is_null", 133, 127, 193, 36],
["jump_false", 133, "eq_nnl_512", 193, 36],
["is_null", 134, 131, 193, 36],
["jump_false", 134, "eq_nnl_512", 193, 36],
["true", 132, 193, 36],
["jump", "eq_done_508", 193, 36],
"eq_nnl_512",
["is_bool", 133, 127, 193, 36],
["jump_false", 133, "eq_nb_513", 193, 36],
["is_bool", 134, 131, 193, 36],
["jump_false", 134, "eq_nb_513", 193, 36],
["eq_bool", 132, 127, 131, 193, 36],
["jump", "eq_done_508", 193, 36],
"eq_nb_513",
["false", 132, 193, 36],
"eq_done_508",
["move", 135, 132, 193, 36],
["jump_true", 135, "or_end_507", 193, 36],
["get", 137, 17, 1, 193, 43],
["frame", 138, 137, 0, 193, 43],
["null", 139, 193, 43],
["setarg", 138, 0, 139, 193, 43],
["invoke", 138, 136, 193, 43],
["access", 140, "1", 193, 51],
["is_identical", 141, 136, 140, 193, 51],
["jump_true", 141, "eq_done_514", 193, 51],
["is_int", 142, 136, 193, 51],
["jump_false", 142, "eq_ni_515", 193, 51],
["is_int", 143, 140, 193, 51],
["jump_false", 143, "eq_ni_515", 193, 51],
["eq_int", 141, 136, 140, 193, 51],
["jump", "eq_done_514", 193, 51],
"eq_ni_515",
["is_num", 142, 136, 193, 51],
["jump_false", 142, "eq_nn_516", 193, 51],
["is_num", 143, 140, 193, 51],
["jump_false", 143, "eq_nn_516", 193, 51],
["eq_float", 141, 136, 140, 193, 51],
["jump", "eq_done_514", 193, 51],
"eq_nn_516",
["is_text", 142, 136, 193, 51],
["jump_false", 142, "eq_nt_517", 193, 51],
["is_text", 143, 140, 193, 51],
["jump_false", 143, "eq_nt_517", 193, 51],
["eq_text", 141, 136, 140, 193, 51],
["jump", "eq_done_514", 193, 51],
"eq_nt_517",
["is_null", 142, 136, 193, 51],
["jump_false", 142, "eq_nnl_518", 193, 51],
["is_null", 143, 140, 193, 51],
["jump_false", 143, "eq_nnl_518", 193, 51],
["true", 141, 193, 51],
["jump", "eq_done_514", 193, 51],
"eq_nnl_518",
["is_bool", 142, 136, 193, 51],
["jump_false", 142, "eq_nb_519", 193, 51],
["is_bool", 143, 140, 193, 51],
["jump_false", 143, "eq_nb_519", 193, 51],
["eq_bool", 141, 136, 140, 193, 51],
["jump", "eq_done_514", 193, 51],
"eq_nb_519",
["false", 141, 193, 51],
"eq_done_514",
["move", 135, 141, 193, 51],
"or_end_507",
["move", 144, 135, 193, 51],
["jump_true", 144, "or_end_506", 193, 51],
["get", 146, 17, 1, 193, 58],
["frame", 147, 146, 0, 193, 58],
["null", 148, 193, 58],
["setarg", 147, 0, 148, 193, 58],
["invoke", 147, 145, 193, 58],
["access", 149, "_", 193, 66],
["is_identical", 150, 145, 149, 193, 66],
["jump_true", 150, "eq_done_520", 193, 66],
["is_int", 151, 145, 193, 66],
["jump_false", 151, "eq_ni_521", 193, 66],
["is_int", 152, 149, 193, 66],
["jump_false", 152, "eq_ni_521", 193, 66],
["eq_int", 150, 145, 149, 193, 66],
["jump", "eq_done_520", 193, 66],
"eq_ni_521",
["is_num", 151, 145, 193, 66],
["jump_false", 151, "eq_nn_522", 193, 66],
["is_num", 152, 149, 193, 66],
["jump_false", 152, "eq_nn_522", 193, 66],
["eq_float", 150, 145, 149, 193, 66],
["jump", "eq_done_520", 193, 66],
"eq_nn_522",
["is_text", 151, 145, 193, 66],
["jump_false", 151, "eq_nt_523", 193, 66],
["is_text", 152, 149, 193, 66],
["jump_false", 152, "eq_nt_523", 193, 66],
["eq_text", 150, 145, 149, 193, 66],
["jump", "eq_done_520", 193, 66],
"eq_nt_523",
["is_null", 151, 145, 193, 66],
["jump_false", 151, "eq_nnl_524", 193, 66],
["is_null", 152, 149, 193, 66],
["jump_false", 152, "eq_nnl_524", 193, 66],
["true", 150, 193, 66],
["jump", "eq_done_520", 193, 66],
"eq_nnl_524",
["is_bool", 151, 145, 193, 66],
["jump_false", 151, "eq_nb_525", 193, 66],
["is_bool", 152, 149, 193, 66],
["jump_false", 152, "eq_nb_525", 193, 66],
["eq_bool", 150, 145, 149, 193, 66],
["jump", "eq_done_520", 193, 66],
"eq_nb_525",
["false", 150, 193, 66],
"eq_done_520",
["move", 144, 150, 193, 66],
"or_end_506",
["move", 126, 144, 193, 66],
"and_end_501",
["jump_false", 126, "while_end_500", 193, 66],
["get", 154, 3, 1, 193, 72],
["frame", 155, 154, 0, 193, 72],
["null", 156, 193, 72],
["setarg", 155, 0, 156, 193, 72],
["invoke", 155, 153, 193, 72],
["jump", "while_start_499", 193, 72],
"while_end_500",
["jump", "if_end_478", 193, 72],
"if_else_477",
["get", 158, 17, 1, 194, 16],
["frame", 159, 158, 0, 194, 16],
["null", 160, 194, 16],
["setarg", 159, 0, 160, 194, 16],
["invoke", 159, 157, 194, 16],
["access", 161, "0", 194, 24],
["is_identical", 162, 157, 161, 194, 24],
["jump_true", 162, "eq_done_529", 194, 24],
["is_int", 163, 157, 194, 24],
["jump_false", 163, "eq_ni_530", 194, 24],
["is_int", 164, 161, 194, 24],
["jump_false", 164, "eq_ni_530", 194, 24],
["eq_int", 162, 157, 161, 194, 24],
["jump", "eq_done_529", 194, 24],
"eq_ni_530",
["is_num", 163, 157, 194, 24],
["jump_false", 163, "eq_nn_531", 194, 24],
["is_num", 164, 161, 194, 24],
["jump_false", 164, "eq_nn_531", 194, 24],
["eq_float", 162, 157, 161, 194, 24],
["jump", "eq_done_529", 194, 24],
"eq_nn_531",
["is_text", 163, 157, 194, 24],
["jump_false", 163, "eq_nt_532", 194, 24],
["is_text", 164, 161, 194, 24],
["jump_false", 164, "eq_nt_532", 194, 24],
["eq_text", 162, 157, 161, 194, 24],
["jump", "eq_done_529", 194, 24],
"eq_nt_532",
["is_null", 163, 157, 194, 24],
["jump_false", 163, "eq_nnl_533", 194, 24],
["is_null", 164, 161, 194, 24],
["jump_false", 164, "eq_nnl_533", 194, 24],
["true", 162, 194, 24],
["jump", "eq_done_529", 194, 24],
"eq_nnl_533",
["is_bool", 163, 157, 194, 24],
["jump_false", 163, "eq_nb_534", 194, 24],
["is_bool", 164, 161, 194, 24],
["jump_false", 164, "eq_nb_534", 194, 24],
["eq_bool", 162, 157, 161, 194, 24],
["jump", "eq_done_529", 194, 24],
"eq_nb_534",
["false", 162, 194, 24],
"eq_done_529",
["move", 165, 162, 194, 24],
["jump_false", 165, "and_end_528", 194, 24],
["access", 166, 1, 194, 38],
["get", 168, 18, 1, 194, 32],
["frame", 169, 168, 1, 194, 32],
["null", 170, 194, 32],
["setarg", 169, 0, 170, 194, 32],
["setarg", 169, 1, 166, 194, 32],
["invoke", 169, 167, 194, 32],
["access", 171, "o", 194, 44],
["is_identical", 172, 167, 171, 194, 44],
["jump_true", 172, "eq_done_536", 194, 44],
["is_int", 173, 167, 194, 44],
["jump_false", 173, "eq_ni_537", 194, 44],
["is_int", 174, 171, 194, 44],
["jump_false", 174, "eq_ni_537", 194, 44],
["eq_int", 172, 167, 171, 194, 44],
["jump", "eq_done_536", 194, 44],
"eq_ni_537",
["is_num", 173, 167, 194, 44],
["jump_false", 173, "eq_nn_538", 194, 44],
["is_num", 174, 171, 194, 44],
["jump_false", 174, "eq_nn_538", 194, 44],
["eq_float", 172, 167, 171, 194, 44],
["jump", "eq_done_536", 194, 44],
"eq_nn_538",
["is_text", 173, 167, 194, 44],
["jump_false", 173, "eq_nt_539", 194, 44],
["is_text", 174, 171, 194, 44],
["jump_false", 174, "eq_nt_539", 194, 44],
["eq_text", 172, 167, 171, 194, 44],
["jump", "eq_done_536", 194, 44],
"eq_nt_539",
["is_null", 173, 167, 194, 44],
["jump_false", 173, "eq_nnl_540", 194, 44],
["is_null", 174, 171, 194, 44],
["jump_false", 174, "eq_nnl_540", 194, 44],
["true", 172, 194, 44],
["jump", "eq_done_536", 194, 44],
"eq_nnl_540",
["is_bool", 173, 167, 194, 44],
["jump_false", 173, "eq_nb_541", 194, 44],
["is_bool", 174, 171, 194, 44],
["jump_false", 174, "eq_nb_541", 194, 44],
["eq_bool", 172, 167, 171, 194, 44],
["jump", "eq_done_536", 194, 44],
"eq_nb_541",
["false", 172, 194, 44],
"eq_done_536",
["move", 175, 172, 194, 44],
["jump_true", 175, "or_end_535", 194, 44],
["access", 176, 1, 194, 57],
["get", 178, 18, 1, 194, 51],
["frame", 179, 178, 1, 194, 51],
["null", 180, 194, 51],
["setarg", 179, 0, 180, 194, 51],
["setarg", 179, 1, 176, 194, 51],
["invoke", 179, 177, 194, 51],
["access", 181, "O", 194, 63],
["is_identical", 182, 177, 181, 194, 63],
["jump_true", 182, "eq_done_542", 194, 63],
["is_int", 183, 177, 194, 63],
["jump_false", 183, "eq_ni_543", 194, 63],
["is_int", 184, 181, 194, 63],
["jump_false", 184, "eq_ni_543", 194, 63],
["eq_int", 182, 177, 181, 194, 63],
["jump", "eq_done_542", 194, 63],
"eq_ni_543",
["is_num", 183, 177, 194, 63],
["jump_false", 183, "eq_nn_544", 194, 63],
["is_num", 184, 181, 194, 63],
["jump_false", 184, "eq_nn_544", 194, 63],
["eq_float", 182, 177, 181, 194, 63],
["jump", "eq_done_542", 194, 63],
"eq_nn_544",
["is_text", 183, 177, 194, 63],
["jump_false", 183, "eq_nt_545", 194, 63],
["is_text", 184, 181, 194, 63],
["jump_false", 184, "eq_nt_545", 194, 63],
["eq_text", 182, 177, 181, 194, 63],
["jump", "eq_done_542", 194, 63],
"eq_nt_545",
["is_null", 183, 177, 194, 63],
["jump_false", 183, "eq_nnl_546", 194, 63],
["is_null", 184, 181, 194, 63],
["jump_false", 184, "eq_nnl_546", 194, 63],
["true", 182, 194, 63],
["jump", "eq_done_542", 194, 63],
"eq_nnl_546",
["is_bool", 183, 177, 194, 63],
["jump_false", 183, "eq_nb_547", 194, 63],
["is_bool", 184, 181, 194, 63],
["jump_false", 184, "eq_nb_547", 194, 63],
["eq_bool", 182, 177, 181, 194, 63],
["jump", "eq_done_542", 194, 63],
"eq_nb_547",
["false", 182, 194, 63],
"eq_done_542",
["move", 175, 182, 194, 63],
"or_end_535",
["move", 165, 175, 194, 63],
"and_end_528",
["jump_false", 165, "if_else_526", 194, 63],
["get", 186, 3, 1, 195, 7],
["frame", 187, 186, 0, 195, 7],
["null", 188, 195, 7],
["setarg", 187, 0, 188, 195, 7],
["invoke", 187, 185, 195, 7],
["get", 190, 3, 1, 195, 14],
["frame", 191, 190, 0, 195, 14],
["null", 192, 195, 14],
["setarg", 191, 0, 192, 195, 14],
["invoke", 191, 189, 195, 14],
"while_start_548",
["get", 193, 19, 1, 196, 14],
["get", 194, 16, 1, 196, 20],
["is_int", 196, 193, 196, 20],
["jump_false", 196, "rel_ni_552", 196, 20],
["is_int", 197, 194, 196, 20],
["jump_false", 197, "rel_ni_552", 196, 20],
["lt_int", 195, 193, 194, 196, 20],
["jump", "rel_done_554", 196, 20],
"rel_ni_552",
["is_num", 196, 193, 196, 20],
["jump_false", 196, "rel_nn_553", 196, 20],
["is_num", 197, 194, 196, 20],
["jump_false", 197, "rel_nn_553", 196, 20],
["lt_float", 195, 193, 194, 196, 20],
["jump", "rel_done_554", 196, 20],
"rel_nn_553",
["is_text", 196, 193, 196, 20],
["jump_false", 196, "rel_err_555", 196, 20],
["is_text", 197, 194, 196, 20],
["jump_false", 197, "rel_err_555", 196, 20],
["lt_text", 195, 193, 194, 196, 20],
["jump", "rel_done_554", 196, 20],
"rel_err_555",
[
"access",
198,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
196,
20
],
["access", 199, "error", 196, 20],
["access", 200, "cannot compare with '<': operands must be same type", 196, 20],
["array", 201, 0, 196, 20],
["push", 201, 200, 196, 20],
["frame", 203, 198, 2, 196, 20],
["null", 204, 196, 20],
["setarg", 203, 0, 204, 196, 20],
["setarg", 203, 1, 199, 196, 20],
["setarg", 203, 2, 201, 196, 20],
["invoke", 203, 202, 196, 20],
["disrupt", 196, 20],
"rel_done_554",
["move", 205, 195, 196, 20],
["jump_false", 205, "and_end_551", 196, 20],
["get", 207, 17, 1, 196, 27],
["frame", 208, 207, 0, 196, 27],
["null", 209, 196, 27],
["setarg", 208, 0, 209, 196, 27],
["invoke", 208, 206, 196, 27],
["access", 210, "0", 196, 35],
["is_int", 212, 206, 196, 35],
["jump_false", 212, "rel_ni_556", 196, 35],
["is_int", 213, 210, 196, 35],
["jump_false", 213, "rel_ni_556", 196, 35],
["ge_int", 211, 206, 210, 196, 35],
["jump", "rel_done_558", 196, 35],
"rel_ni_556",
["is_num", 212, 206, 196, 35],
["jump_false", 212, "rel_nn_557", 196, 35],
["is_num", 213, 210, 196, 35],
["jump_false", 213, "rel_nn_557", 196, 35],
["ge_float", 211, 206, 210, 196, 35],
["jump", "rel_done_558", 196, 35],
"rel_nn_557",
["is_text", 212, 206, 196, 35],
["jump_false", 212, "rel_err_559", 196, 35],
["is_text", 213, 210, 196, 35],
["jump_false", 213, "rel_err_559", 196, 35],
["ge_text", 211, 206, 210, 196, 35],
["jump", "rel_done_558", 196, 35],
"rel_err_559",
[
"access",
214,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
196,
35
],
["access", 215, "error", 196, 35],
["access", 216, "cannot compare with '>=': operands must be same type", 196, 35],
["array", 217, 0, 196, 35],
["push", 217, 216, 196, 35],
["frame", 219, 214, 2, 196, 35],
["null", 220, 196, 35],
["setarg", 219, 0, 220, 196, 35],
["setarg", 219, 1, 215, 196, 35],
["setarg", 219, 2, 217, 196, 35],
["invoke", 219, 218, 196, 35],
["disrupt", 196, 35],
"rel_done_558",
["move", 205, 211, 196, 35],
"and_end_551",
["move", 221, 205, 196, 35],
["jump_false", 221, "and_end_550", 196, 35],
["get", 223, 17, 1, 196, 42],
["frame", 224, 223, 0, 196, 42],
["null", 225, 196, 42],
["setarg", 224, 0, 225, 196, 42],
["invoke", 224, 222, 196, 42],
["access", 226, "7", 196, 50],
["is_int", 228, 222, 196, 50],
["jump_false", 228, "rel_ni_560", 196, 50],
["is_int", 229, 226, 196, 50],
["jump_false", 229, "rel_ni_560", 196, 50],
["le_int", 227, 222, 226, 196, 50],
["jump", "rel_done_562", 196, 50],
"rel_ni_560",
["is_num", 228, 222, 196, 50],
["jump_false", 228, "rel_nn_561", 196, 50],
["is_num", 229, 226, 196, 50],
["jump_false", 229, "rel_nn_561", 196, 50],
["le_float", 227, 222, 226, 196, 50],
["jump", "rel_done_562", 196, 50],
"rel_nn_561",
["is_text", 228, 222, 196, 50],
["jump_false", 228, "rel_err_563", 196, 50],
["is_text", 229, 226, 196, 50],
["jump_false", 229, "rel_err_563", 196, 50],
["le_text", 227, 222, 226, 196, 50],
["jump", "rel_done_562", 196, 50],
"rel_err_563",
[
"access",
230,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
196,
50
],
["access", 231, "error", 196, 50],
["access", 232, "cannot compare with '<=': operands must be same type", 196, 50],
["array", 233, 0, 196, 50],
["push", 233, 232, 196, 50],
["frame", 235, 230, 2, 196, 50],
["null", 236, 196, 50],
["setarg", 235, 0, 236, 196, 50],
["setarg", 235, 1, 231, 196, 50],
["setarg", 235, 2, 233, 196, 50],
["invoke", 235, 234, 196, 50],
["disrupt", 196, 50],
"rel_done_562",
["move", 221, 227, 196, 50],
"and_end_550",
["jump_false", 221, "while_end_549", 196, 50],
["get", 238, 3, 1, 196, 55],
["frame", 239, 238, 0, 196, 55],
["null", 240, 196, 55],
["setarg", 239, 0, 240, 196, 55],
["invoke", 239, 237, 196, 55],
["jump", "while_start_548", 196, 55],
"while_end_549",
["jump", "if_end_527", 196, 55],
"if_else_526",
"while_start_564",
["get", 241, 19, 1, 198, 14],
["get", 242, 16, 1, 198, 20],
["is_int", 244, 241, 198, 20],
["jump_false", 244, "rel_ni_567", 198, 20],
["is_int", 245, 242, 198, 20],
["jump_false", 245, "rel_ni_567", 198, 20],
["lt_int", 243, 241, 242, 198, 20],
["jump", "rel_done_569", 198, 20],
"rel_ni_567",
["is_num", 244, 241, 198, 20],
["jump_false", 244, "rel_nn_568", 198, 20],
["is_num", 245, 242, 198, 20],
["jump_false", 245, "rel_nn_568", 198, 20],
["lt_float", 243, 241, 242, 198, 20],
["jump", "rel_done_569", 198, 20],
"rel_nn_568",
["is_text", 244, 241, 198, 20],
["jump_false", 244, "rel_err_570", 198, 20],
["is_text", 245, 242, 198, 20],
["jump_false", 245, "rel_err_570", 198, 20],
["lt_text", 243, 241, 242, 198, 20],
["jump", "rel_done_569", 198, 20],
"rel_err_570",
[
"access",
246,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
198,
20
],
["access", 247, "error", 198, 20],
["access", 248, "cannot compare with '<': operands must be same type", 198, 20],
["array", 249, 0, 198, 20],
["push", 249, 248, 198, 20],
["frame", 251, 246, 2, 198, 20],
["null", 252, 198, 20],
["setarg", 251, 0, 252, 198, 20],
["setarg", 251, 1, 247, 198, 20],
["setarg", 251, 2, 249, 198, 20],
["invoke", 251, 250, 198, 20],
["disrupt", 198, 20],
"rel_done_569",
["move", 253, 243, 198, 20],
["jump_false", 253, "and_end_566", 198, 20],
["get", 255, 17, 1, 198, 37],
["frame", 256, 255, 0, 198, 37],
["null", 257, 198, 37],
["setarg", 256, 0, 257, 198, 37],
["invoke", 256, 254, 198, 37],
["get", 259, 11, 1, 198, 28],
["frame", 260, 259, 1, 198, 28],
["null", 261, 198, 28],
["setarg", 260, 0, 261, 198, 28],
["setarg", 260, 1, 254, 198, 28],
["invoke", 260, 258, 198, 28],
["move", 262, 258, 198, 28],
["jump_true", 262, "or_end_571", 198, 28],
["get", 264, 17, 1, 198, 46],
["frame", 265, 264, 0, 198, 46],
["null", 266, 198, 46],
["setarg", 265, 0, 266, 198, 46],
["invoke", 265, 263, 198, 46],
["access", 267, "_", 198, 54],
["is_identical", 268, 263, 267, 198, 54],
["jump_true", 268, "eq_done_572", 198, 54],
["is_int", 269, 263, 198, 54],
["jump_false", 269, "eq_ni_573", 198, 54],
["is_int", 270, 267, 198, 54],
["jump_false", 270, "eq_ni_573", 198, 54],
["eq_int", 268, 263, 267, 198, 54],
["jump", "eq_done_572", 198, 54],
"eq_ni_573",
["is_num", 269, 263, 198, 54],
["jump_false", 269, "eq_nn_574", 198, 54],
["is_num", 270, 267, 198, 54],
["jump_false", 270, "eq_nn_574", 198, 54],
["eq_float", 268, 263, 267, 198, 54],
["jump", "eq_done_572", 198, 54],
"eq_nn_574",
["is_text", 269, 263, 198, 54],
["jump_false", 269, "eq_nt_575", 198, 54],
["is_text", 270, 267, 198, 54],
["jump_false", 270, "eq_nt_575", 198, 54],
["eq_text", 268, 263, 267, 198, 54],
["jump", "eq_done_572", 198, 54],
"eq_nt_575",
["is_null", 269, 263, 198, 54],
["jump_false", 269, "eq_nnl_576", 198, 54],
["is_null", 270, 267, 198, 54],
["jump_false", 270, "eq_nnl_576", 198, 54],
["true", 268, 198, 54],
["jump", "eq_done_572", 198, 54],
"eq_nnl_576",
["is_bool", 269, 263, 198, 54],
["jump_false", 269, "eq_nb_577", 198, 54],
["is_bool", 270, 267, 198, 54],
["jump_false", 270, "eq_nb_577", 198, 54],
["eq_bool", 268, 263, 267, 198, 54],
["jump", "eq_done_572", 198, 54],
"eq_nb_577",
["false", 268, 198, 54],
"eq_done_572",
["move", 262, 268, 198, 54],
"or_end_571",
["move", 253, 262, 198, 54],
"and_end_566",
["jump_false", 253, "while_end_565", 198, 54],
["get", 272, 3, 1, 198, 60],
["frame", 273, 272, 0, 198, 60],
["null", 274, 198, 60],
["setarg", 273, 0, 274, 198, 60],
["invoke", 273, 271, 198, 60],
["jump", "while_start_564", 198, 60],
"while_end_565",
["get", 275, 19, 1, 199, 11],
["get", 276, 16, 1, 199, 17],
["is_int", 278, 275, 199, 17],
["jump_false", 278, "rel_ni_581", 199, 17],
["is_int", 279, 276, 199, 17],
["jump_false", 279, "rel_ni_581", 199, 17],
["lt_int", 277, 275, 276, 199, 17],
["jump", "rel_done_583", 199, 17],
"rel_ni_581",
["is_num", 278, 275, 199, 17],
["jump_false", 278, "rel_nn_582", 199, 17],
["is_num", 279, 276, 199, 17],
["jump_false", 279, "rel_nn_582", 199, 17],
["lt_float", 277, 275, 276, 199, 17],
["jump", "rel_done_583", 199, 17],
"rel_nn_582",
["is_text", 278, 275, 199, 17],
["jump_false", 278, "rel_err_584", 199, 17],
["is_text", 279, 276, 199, 17],
["jump_false", 279, "rel_err_584", 199, 17],
["lt_text", 277, 275, 276, 199, 17],
["jump", "rel_done_583", 199, 17],
"rel_err_584",
[
"access",
280,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
199,
17
],
["access", 281, "error", 199, 17],
["access", 282, "cannot compare with '<': operands must be same type", 199, 17],
["array", 283, 0, 199, 17],
["push", 283, 282, 199, 17],
["frame", 285, 280, 2, 199, 17],
["null", 286, 199, 17],
["setarg", 285, 0, 286, 199, 17],
["setarg", 285, 1, 281, 199, 17],
["setarg", 285, 2, 283, 199, 17],
["invoke", 285, 284, 199, 17],
["disrupt", 199, 17],
"rel_done_583",
["move", 287, 277, 199, 17],
["jump_false", 287, "and_end_580", 199, 17],
["get", 289, 17, 1, 199, 24],
["frame", 290, 289, 0, 199, 24],
["null", 291, 199, 24],
["setarg", 290, 0, 291, 199, 24],
["invoke", 290, 288, 199, 24],
["access", 292, ".", 199, 32],
["is_identical", 293, 288, 292, 199, 32],
["jump_true", 293, "eq_done_585", 199, 32],
["is_int", 294, 288, 199, 32],
["jump_false", 294, "eq_ni_586", 199, 32],
["is_int", 295, 292, 199, 32],
["jump_false", 295, "eq_ni_586", 199, 32],
["eq_int", 293, 288, 292, 199, 32],
["jump", "eq_done_585", 199, 32],
"eq_ni_586",
["is_num", 294, 288, 199, 32],
["jump_false", 294, "eq_nn_587", 199, 32],
["is_num", 295, 292, 199, 32],
["jump_false", 295, "eq_nn_587", 199, 32],
["eq_float", 293, 288, 292, 199, 32],
["jump", "eq_done_585", 199, 32],
"eq_nn_587",
["is_text", 294, 288, 199, 32],
["jump_false", 294, "eq_nt_588", 199, 32],
["is_text", 295, 292, 199, 32],
["jump_false", 295, "eq_nt_588", 199, 32],
["eq_text", 293, 288, 292, 199, 32],
["jump", "eq_done_585", 199, 32],
"eq_nt_588",
["is_null", 294, 288, 199, 32],
["jump_false", 294, "eq_nnl_589", 199, 32],
["is_null", 295, 292, 199, 32],
["jump_false", 295, "eq_nnl_589", 199, 32],
["true", 293, 199, 32],
["jump", "eq_done_585", 199, 32],
"eq_nnl_589",
["is_bool", 294, 288, 199, 32],
["jump_false", 294, "eq_nb_590", 199, 32],
["is_bool", 295, 292, 199, 32],
["jump_false", 295, "eq_nb_590", 199, 32],
["eq_bool", 293, 288, 292, 199, 32],
["jump", "eq_done_585", 199, 32],
"eq_nb_590",
["false", 293, 199, 32],
"eq_done_585",
["move", 287, 293, 199, 32],
"and_end_580",
["jump_false", 287, "if_else_578", 199, 32],
["get", 297, 3, 1, 200, 9],
["frame", 298, 297, 0, 200, 9],
["null", 299, 200, 9],
["setarg", 298, 0, 299, 200, 9],
["invoke", 298, 296, 200, 9],
"while_start_591",
["get", 300, 19, 1, 201, 16],
["get", 301, 16, 1, 201, 22],
["is_int", 303, 300, 201, 22],
["jump_false", 303, "rel_ni_594", 201, 22],
["is_int", 304, 301, 201, 22],
["jump_false", 304, "rel_ni_594", 201, 22],
["lt_int", 302, 300, 301, 201, 22],
["jump", "rel_done_596", 201, 22],
"rel_ni_594",
["is_num", 303, 300, 201, 22],
["jump_false", 303, "rel_nn_595", 201, 22],
["is_num", 304, 301, 201, 22],
["jump_false", 304, "rel_nn_595", 201, 22],
["lt_float", 302, 300, 301, 201, 22],
["jump", "rel_done_596", 201, 22],
"rel_nn_595",
["is_text", 303, 300, 201, 22],
["jump_false", 303, "rel_err_597", 201, 22],
["is_text", 304, 301, 201, 22],
["jump_false", 304, "rel_err_597", 201, 22],
["lt_text", 302, 300, 301, 201, 22],
["jump", "rel_done_596", 201, 22],
"rel_err_597",
[
"access",
305,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
201,
22
],
["access", 306, "error", 201, 22],
["access", 307, "cannot compare with '<': operands must be same type", 201, 22],
["array", 308, 0, 201, 22],
["push", 308, 307, 201, 22],
["frame", 310, 305, 2, 201, 22],
["null", 311, 201, 22],
["setarg", 310, 0, 311, 201, 22],
["setarg", 310, 1, 306, 201, 22],
["setarg", 310, 2, 308, 201, 22],
["invoke", 310, 309, 201, 22],
["disrupt", 201, 22],
"rel_done_596",
["move", 312, 302, 201, 22],
["jump_false", 312, "and_end_593", 201, 22],
["get", 314, 17, 1, 201, 39],
["frame", 315, 314, 0, 201, 39],
["null", 316, 201, 39],
["setarg", 315, 0, 316, 201, 39],
["invoke", 315, 313, 201, 39],
["get", 318, 11, 1, 201, 30],
["frame", 319, 318, 1, 201, 30],
["null", 320, 201, 30],
["setarg", 319, 0, 320, 201, 30],
["setarg", 319, 1, 313, 201, 30],
["invoke", 319, 317, 201, 30],
["move", 321, 317, 201, 30],
["jump_true", 321, "or_end_598", 201, 30],
["get", 323, 17, 1, 201, 48],
["frame", 324, 323, 0, 201, 48],
["null", 325, 201, 48],
["setarg", 324, 0, 325, 201, 48],
["invoke", 324, 322, 201, 48],
["access", 326, "_", 201, 56],
["is_identical", 327, 322, 326, 201, 56],
["jump_true", 327, "eq_done_599", 201, 56],
["is_int", 328, 322, 201, 56],
["jump_false", 328, "eq_ni_600", 201, 56],
["is_int", 329, 326, 201, 56],
["jump_false", 329, "eq_ni_600", 201, 56],
["eq_int", 327, 322, 326, 201, 56],
["jump", "eq_done_599", 201, 56],
"eq_ni_600",
["is_num", 328, 322, 201, 56],
["jump_false", 328, "eq_nn_601", 201, 56],
["is_num", 329, 326, 201, 56],
["jump_false", 329, "eq_nn_601", 201, 56],
["eq_float", 327, 322, 326, 201, 56],
["jump", "eq_done_599", 201, 56],
"eq_nn_601",
["is_text", 328, 322, 201, 56],
["jump_false", 328, "eq_nt_602", 201, 56],
["is_text", 329, 326, 201, 56],
["jump_false", 329, "eq_nt_602", 201, 56],
["eq_text", 327, 322, 326, 201, 56],
["jump", "eq_done_599", 201, 56],
"eq_nt_602",
["is_null", 328, 322, 201, 56],
["jump_false", 328, "eq_nnl_603", 201, 56],
["is_null", 329, 326, 201, 56],
["jump_false", 329, "eq_nnl_603", 201, 56],
["true", 327, 201, 56],
["jump", "eq_done_599", 201, 56],
"eq_nnl_603",
["is_bool", 328, 322, 201, 56],
["jump_false", 328, "eq_nb_604", 201, 56],
["is_bool", 329, 326, 201, 56],
["jump_false", 329, "eq_nb_604", 201, 56],
["eq_bool", 327, 322, 326, 201, 56],
["jump", "eq_done_599", 201, 56],
"eq_nb_604",
["false", 327, 201, 56],
"eq_done_599",
["move", 321, 327, 201, 56],
"or_end_598",
["move", 312, 321, 201, 56],
"and_end_593",
["jump_false", 312, "while_end_592", 201, 56],
["get", 331, 3, 1, 201, 62],
["frame", 332, 331, 0, 201, 62],
["null", 333, 201, 62],
["setarg", 332, 0, 333, 201, 62],
["invoke", 332, 330, 201, 62],
["jump", "while_start_591", 201, 62],
"while_end_592",
["jump", "if_end_579", 201, 62],
"if_else_578",
"if_end_579",
["get", 334, 19, 1, 203, 11],
["get", 335, 16, 1, 203, 17],
["is_int", 337, 334, 203, 17],
["jump_false", 337, "rel_ni_608", 203, 17],
["is_int", 338, 335, 203, 17],
["jump_false", 338, "rel_ni_608", 203, 17],
["lt_int", 336, 334, 335, 203, 17],
["jump", "rel_done_610", 203, 17],
"rel_ni_608",
["is_num", 337, 334, 203, 17],
["jump_false", 337, "rel_nn_609", 203, 17],
["is_num", 338, 335, 203, 17],
["jump_false", 338, "rel_nn_609", 203, 17],
["lt_float", 336, 334, 335, 203, 17],
["jump", "rel_done_610", 203, 17],
"rel_nn_609",
["is_text", 337, 334, 203, 17],
["jump_false", 337, "rel_err_611", 203, 17],
["is_text", 338, 335, 203, 17],
["jump_false", 338, "rel_err_611", 203, 17],
["lt_text", 336, 334, 335, 203, 17],
["jump", "rel_done_610", 203, 17],
"rel_err_611",
[
"access",
339,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
203,
17
],
["access", 340, "error", 203, 17],
["access", 341, "cannot compare with '<': operands must be same type", 203, 17],
["array", 342, 0, 203, 17],
["push", 342, 341, 203, 17],
["frame", 344, 339, 2, 203, 17],
["null", 345, 203, 17],
["setarg", 344, 0, 345, 203, 17],
["setarg", 344, 1, 340, 203, 17],
["setarg", 344, 2, 342, 203, 17],
["invoke", 344, 343, 203, 17],
["disrupt", 203, 17],
"rel_done_610",
["move", 346, 336, 203, 17],
["jump_false", 346, "and_end_607", 203, 17],
["get", 348, 17, 1, 203, 25],
["frame", 349, 348, 0, 203, 25],
["null", 350, 203, 25],
["setarg", 349, 0, 350, 203, 25],
["invoke", 349, 347, 203, 25],
["access", 351, "e", 203, 33],
["is_identical", 352, 347, 351, 203, 33],
["jump_true", 352, "eq_done_613", 203, 33],
["is_int", 353, 347, 203, 33],
["jump_false", 353, "eq_ni_614", 203, 33],
["is_int", 354, 351, 203, 33],
["jump_false", 354, "eq_ni_614", 203, 33],
["eq_int", 352, 347, 351, 203, 33],
["jump", "eq_done_613", 203, 33],
"eq_ni_614",
["is_num", 353, 347, 203, 33],
["jump_false", 353, "eq_nn_615", 203, 33],
["is_num", 354, 351, 203, 33],
["jump_false", 354, "eq_nn_615", 203, 33],
["eq_float", 352, 347, 351, 203, 33],
["jump", "eq_done_613", 203, 33],
"eq_nn_615",
["is_text", 353, 347, 203, 33],
["jump_false", 353, "eq_nt_616", 203, 33],
["is_text", 354, 351, 203, 33],
["jump_false", 354, "eq_nt_616", 203, 33],
["eq_text", 352, 347, 351, 203, 33],
["jump", "eq_done_613", 203, 33],
"eq_nt_616",
["is_null", 353, 347, 203, 33],
["jump_false", 353, "eq_nnl_617", 203, 33],
["is_null", 354, 351, 203, 33],
["jump_false", 354, "eq_nnl_617", 203, 33],
["true", 352, 203, 33],
["jump", "eq_done_613", 203, 33],
"eq_nnl_617",
["is_bool", 353, 347, 203, 33],
["jump_false", 353, "eq_nb_618", 203, 33],
["is_bool", 354, 351, 203, 33],
["jump_false", 354, "eq_nb_618", 203, 33],
["eq_bool", 352, 347, 351, 203, 33],
["jump", "eq_done_613", 203, 33],
"eq_nb_618",
["false", 352, 203, 33],
"eq_done_613",
["move", 355, 352, 203, 33],
["jump_true", 355, "or_end_612", 203, 33],
["get", 357, 17, 1, 203, 40],
["frame", 358, 357, 0, 203, 40],
["null", 359, 203, 40],
["setarg", 358, 0, 359, 203, 40],
["invoke", 358, 356, 203, 40],
["access", 360, "E", 203, 48],
["is_identical", 361, 356, 360, 203, 48],
["jump_true", 361, "eq_done_619", 203, 48],
["is_int", 362, 356, 203, 48],
["jump_false", 362, "eq_ni_620", 203, 48],
["is_int", 363, 360, 203, 48],
["jump_false", 363, "eq_ni_620", 203, 48],
["eq_int", 361, 356, 360, 203, 48],
["jump", "eq_done_619", 203, 48],
"eq_ni_620",
["is_num", 362, 356, 203, 48],
["jump_false", 362, "eq_nn_621", 203, 48],
["is_num", 363, 360, 203, 48],
["jump_false", 363, "eq_nn_621", 203, 48],
["eq_float", 361, 356, 360, 203, 48],
["jump", "eq_done_619", 203, 48],
"eq_nn_621",
["is_text", 362, 356, 203, 48],
["jump_false", 362, "eq_nt_622", 203, 48],
["is_text", 363, 360, 203, 48],
["jump_false", 363, "eq_nt_622", 203, 48],
["eq_text", 361, 356, 360, 203, 48],
["jump", "eq_done_619", 203, 48],
"eq_nt_622",
["is_null", 362, 356, 203, 48],
["jump_false", 362, "eq_nnl_623", 203, 48],
["is_null", 363, 360, 203, 48],
["jump_false", 363, "eq_nnl_623", 203, 48],
["true", 361, 203, 48],
["jump", "eq_done_619", 203, 48],
"eq_nnl_623",
["is_bool", 362, 356, 203, 48],
["jump_false", 362, "eq_nb_624", 203, 48],
["is_bool", 363, 360, 203, 48],
["jump_false", 363, "eq_nb_624", 203, 48],
["eq_bool", 361, 356, 360, 203, 48],
["jump", "eq_done_619", 203, 48],
"eq_nb_624",
["false", 361, 203, 48],
"eq_done_619",
["move", 355, 361, 203, 48],
"or_end_612",
["move", 346, 355, 203, 48],
"and_end_607",
["jump_false", 346, "if_else_605", 203, 48],
["get", 365, 3, 1, 204, 9],
["frame", 366, 365, 0, 204, 9],
["null", 367, 204, 9],
["setarg", 366, 0, 367, 204, 9],
["invoke", 366, 364, 204, 9],
["get", 368, 19, 1, 205, 13],
["get", 369, 16, 1, 205, 19],
["is_int", 371, 368, 205, 19],
["jump_false", 371, "rel_ni_628", 205, 19],
["is_int", 372, 369, 205, 19],
["jump_false", 372, "rel_ni_628", 205, 19],
["lt_int", 370, 368, 369, 205, 19],
["jump", "rel_done_630", 205, 19],
"rel_ni_628",
["is_num", 371, 368, 205, 19],
["jump_false", 371, "rel_nn_629", 205, 19],
["is_num", 372, 369, 205, 19],
["jump_false", 372, "rel_nn_629", 205, 19],
["lt_float", 370, 368, 369, 205, 19],
["jump", "rel_done_630", 205, 19],
"rel_nn_629",
["is_text", 371, 368, 205, 19],
["jump_false", 371, "rel_err_631", 205, 19],
["is_text", 372, 369, 205, 19],
["jump_false", 372, "rel_err_631", 205, 19],
["lt_text", 370, 368, 369, 205, 19],
["jump", "rel_done_630", 205, 19],
"rel_err_631",
[
"access",
373,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
205,
19
],
["access", 374, "error", 205, 19],
["access", 375, "cannot compare with '<': operands must be same type", 205, 19],
["array", 376, 0, 205, 19],
["push", 376, 375, 205, 19],
["frame", 378, 373, 2, 205, 19],
["null", 379, 205, 19],
["setarg", 378, 0, 379, 205, 19],
["setarg", 378, 1, 374, 205, 19],
["setarg", 378, 2, 376, 205, 19],
["invoke", 378, 377, 205, 19],
["disrupt", 205, 19],
"rel_done_630",
["move", 380, 370, 205, 19],
["jump_false", 380, "and_end_627", 205, 19],
["get", 382, 17, 1, 205, 27],
["frame", 383, 382, 0, 205, 27],
["null", 384, 205, 27],
["setarg", 383, 0, 384, 205, 27],
["invoke", 383, 381, 205, 27],
["access", 385, "+", 205, 35],
["is_identical", 386, 381, 385, 205, 35],
["jump_true", 386, "eq_done_633", 205, 35],
["is_int", 387, 381, 205, 35],
["jump_false", 387, "eq_ni_634", 205, 35],
["is_int", 388, 385, 205, 35],
["jump_false", 388, "eq_ni_634", 205, 35],
["eq_int", 386, 381, 385, 205, 35],
["jump", "eq_done_633", 205, 35],
"eq_ni_634",
["is_num", 387, 381, 205, 35],
["jump_false", 387, "eq_nn_635", 205, 35],
["is_num", 388, 385, 205, 35],
["jump_false", 388, "eq_nn_635", 205, 35],
["eq_float", 386, 381, 385, 205, 35],
["jump", "eq_done_633", 205, 35],
"eq_nn_635",
["is_text", 387, 381, 205, 35],
["jump_false", 387, "eq_nt_636", 205, 35],
["is_text", 388, 385, 205, 35],
["jump_false", 388, "eq_nt_636", 205, 35],
["eq_text", 386, 381, 385, 205, 35],
["jump", "eq_done_633", 205, 35],
"eq_nt_636",
["is_null", 387, 381, 205, 35],
["jump_false", 387, "eq_nnl_637", 205, 35],
["is_null", 388, 385, 205, 35],
["jump_false", 388, "eq_nnl_637", 205, 35],
["true", 386, 205, 35],
["jump", "eq_done_633", 205, 35],
"eq_nnl_637",
["is_bool", 387, 381, 205, 35],
["jump_false", 387, "eq_nb_638", 205, 35],
["is_bool", 388, 385, 205, 35],
["jump_false", 388, "eq_nb_638", 205, 35],
["eq_bool", 386, 381, 385, 205, 35],
["jump", "eq_done_633", 205, 35],
"eq_nb_638",
["false", 386, 205, 35],
"eq_done_633",
["move", 389, 386, 205, 35],
["jump_true", 389, "or_end_632", 205, 35],
["get", 391, 17, 1, 205, 42],
["frame", 392, 391, 0, 205, 42],
["null", 393, 205, 42],
["setarg", 392, 0, 393, 205, 42],
["invoke", 392, 390, 205, 42],
["access", 394, "-", 205, 50],
["is_identical", 395, 390, 394, 205, 50],
["jump_true", 395, "eq_done_639", 205, 50],
["is_int", 396, 390, 205, 50],
["jump_false", 396, "eq_ni_640", 205, 50],
["is_int", 397, 394, 205, 50],
["jump_false", 397, "eq_ni_640", 205, 50],
["eq_int", 395, 390, 394, 205, 50],
["jump", "eq_done_639", 205, 50],
"eq_ni_640",
["is_num", 396, 390, 205, 50],
["jump_false", 396, "eq_nn_641", 205, 50],
["is_num", 397, 394, 205, 50],
["jump_false", 397, "eq_nn_641", 205, 50],
["eq_float", 395, 390, 394, 205, 50],
["jump", "eq_done_639", 205, 50],
"eq_nn_641",
["is_text", 396, 390, 205, 50],
["jump_false", 396, "eq_nt_642", 205, 50],
["is_text", 397, 394, 205, 50],
["jump_false", 397, "eq_nt_642", 205, 50],
["eq_text", 395, 390, 394, 205, 50],
["jump", "eq_done_639", 205, 50],
"eq_nt_642",
["is_null", 396, 390, 205, 50],
["jump_false", 396, "eq_nnl_643", 205, 50],
["is_null", 397, 394, 205, 50],
["jump_false", 397, "eq_nnl_643", 205, 50],
["true", 395, 205, 50],
["jump", "eq_done_639", 205, 50],
"eq_nnl_643",
["is_bool", 396, 390, 205, 50],
["jump_false", 396, "eq_nb_644", 205, 50],
["is_bool", 397, 394, 205, 50],
["jump_false", 397, "eq_nb_644", 205, 50],
["eq_bool", 395, 390, 394, 205, 50],
["jump", "eq_done_639", 205, 50],
"eq_nb_644",
["false", 395, 205, 50],
"eq_done_639",
["move", 389, 395, 205, 50],
"or_end_632",
["move", 380, 389, 205, 50],
"and_end_627",
["jump_false", 380, "if_else_625", 205, 50],
["get", 399, 3, 1, 205, 56],
["frame", 400, 399, 0, 205, 56],
["null", 401, 205, 56],
["setarg", 400, 0, 401, 205, 56],
["invoke", 400, 398, 205, 56],
["jump", "if_end_626", 205, 56],
"if_else_625",
"if_end_626",
"while_start_645",
["get", 402, 19, 1, 206, 16],
["get", 403, 16, 1, 206, 22],
["is_int", 405, 402, 206, 22],
["jump_false", 405, "rel_ni_648", 206, 22],
["is_int", 406, 403, 206, 22],
["jump_false", 406, "rel_ni_648", 206, 22],
["lt_int", 404, 402, 403, 206, 22],
["jump", "rel_done_650", 206, 22],
"rel_ni_648",
["is_num", 405, 402, 206, 22],
["jump_false", 405, "rel_nn_649", 206, 22],
["is_num", 406, 403, 206, 22],
["jump_false", 406, "rel_nn_649", 206, 22],
["lt_float", 404, 402, 403, 206, 22],
["jump", "rel_done_650", 206, 22],
"rel_nn_649",
["is_text", 405, 402, 206, 22],
["jump_false", 405, "rel_err_651", 206, 22],
["is_text", 406, 403, 206, 22],
["jump_false", 406, "rel_err_651", 206, 22],
["lt_text", 404, 402, 403, 206, 22],
["jump", "rel_done_650", 206, 22],
"rel_err_651",
[
"access",
407,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
206,
22
],
["access", 408, "error", 206, 22],
["access", 409, "cannot compare with '<': operands must be same type", 206, 22],
["array", 410, 0, 206, 22],
["push", 410, 409, 206, 22],
["frame", 412, 407, 2, 206, 22],
["null", 413, 206, 22],
["setarg", 412, 0, 413, 206, 22],
["setarg", 412, 1, 408, 206, 22],
["setarg", 412, 2, 410, 206, 22],
["invoke", 412, 411, 206, 22],
["disrupt", 206, 22],
"rel_done_650",
["move", 414, 404, 206, 22],
["jump_false", 414, "and_end_647", 206, 22],
["get", 416, 17, 1, 206, 38],
["frame", 417, 416, 0, 206, 38],
["null", 418, 206, 38],
["setarg", 417, 0, 418, 206, 38],
["invoke", 417, 415, 206, 38],
["get", 420, 11, 1, 206, 29],
["frame", 421, 420, 1, 206, 29],
["null", 422, 206, 29],
["setarg", 421, 0, 422, 206, 29],
["setarg", 421, 1, 415, 206, 29],
["invoke", 421, 419, 206, 29],
["move", 414, 419, 206, 29],
"and_end_647",
["jump_false", 414, "while_end_646", 206, 29],
["get", 424, 3, 1, 206, 45],
["frame", 425, 424, 0, 206, 45],
["null", 426, 206, 45],
["setarg", 425, 0, 426, 206, 45],
["invoke", 425, 423, 206, 45],
["jump", "while_start_645", 206, 45],
"while_end_646",
["jump", "if_end_606", 206, 45],
"if_else_605",
"if_end_606",
"if_end_527",
"if_end_478",
"if_end_442",
["get", 427, 19, 1, 209, 25],
["get", 429, 27, 1, 209, 11],
["frame", 430, 429, 2, 209, 11],
["null", 431, 209, 11],
["setarg", 430, 0, 431, 209, 11],
["setarg", 430, 1, 2, 209, 11],
["setarg", 430, 2, 427, 209, 11],
["invoke", 430, 428, 209, 11],
["move", 1, 428, 209, 11],
["get", 432, 29, 1, 210, 10],
["record", 433, 8],
["access", 434, "number", 211, 13],
["store_field", 433, 434, "kind", 211, 13],
["store_field", 433, 2, "at", 211, 27],
["store_field", 433, 4, "from_row", 212, 17],
["store_field", 433, 3, "from_column", 212, 41],
["get", 435, 26, 1, 213, 15],
["store_field", 433, 435, "to_row", 213, 15],
["get", 436, 4, 1, 213, 31],
["store_field", 433, 436, "to_column", 213, 31],
["store_field", 433, 1, "value", 214, 14],
[
"access",
438,
{
"name": "number",
"kind": "name",
"make": "intrinsic"
},
214,
27
],
["frame", 439, 438, 1, 214, 27],
["null", 440, 214, 27],
["setarg", 439, 0, 440, 214, 27],
["setarg", 439, 1, 1, 214, 27],
["invoke", 439, 437, 214, 27],
["store_field", 433, 437, "number", 214, 27],
["is_array", 441, 432, 214, 27],
["jump_false", 441, "push_err_652", 214, 27],
["push", 432, 433, 214, 27],
["jump", "push_done_653", 214, 27],
"push_err_652",
[
"access",
442,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
214,
27
],
["access", 443, "error", 214, 27],
["access", 444, "cannot push: target must be an array", 214, 27],
["array", 445, 0, 214, 27],
["push", 445, 444, 214, 27],
["frame", 447, 442, 2, 214, 27],
["null", 448, 214, 27],
["setarg", 447, 0, 448, 214, 27],
["setarg", 447, 1, 443, 214, 27],
["setarg", 447, 2, 445, 214, 27],
["invoke", 447, 446, 214, 27],
["disrupt", 214, 27],
"push_done_653",
["null", 449, 214, 27],
["return", 449, 214, 27]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 71,
"nr_close_slots": 0,
"instructions": [
["get", 6, 19, 1, 219, 17],
["move", 3, 6, 219, 17],
["get", 7, 26, 1, 220, 21],
["move", 5, 7, 220, 21],
["get", 8, 4, 1, 221, 21],
["move", 4, 8, 221, 21],
["access", 2, "", 222, 16],
["null", 1, 223, 14],
"while_start_654",
["get", 9, 19, 1, 224, 12],
["get", 10, 16, 1, 224, 18],
["is_int", 12, 9, 224, 18],
["jump_false", 12, "rel_ni_657", 224, 18],
["is_int", 13, 10, 224, 18],
["jump_false", 13, "rel_ni_657", 224, 18],
["lt_int", 11, 9, 10, 224, 18],
["jump", "rel_done_659", 224, 18],
"rel_ni_657",
["is_num", 12, 9, 224, 18],
["jump_false", 12, "rel_nn_658", 224, 18],
["is_num", 13, 10, 224, 18],
["jump_false", 13, "rel_nn_658", 224, 18],
["lt_float", 11, 9, 10, 224, 18],
["jump", "rel_done_659", 224, 18],
"rel_nn_658",
["is_text", 12, 9, 224, 18],
["jump_false", 12, "rel_err_660", 224, 18],
["is_text", 13, 10, 224, 18],
["jump_false", 13, "rel_err_660", 224, 18],
["lt_text", 11, 9, 10, 224, 18],
["jump", "rel_done_659", 224, 18],
"rel_err_660",
[
"access",
14,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
224,
18
],
["access", 15, "error", 224, 18],
["access", 16, "cannot compare with '<': operands must be same type", 224, 18],
["array", 17, 0, 224, 18],
["push", 17, 16, 224, 18],
["frame", 19, 14, 2, 224, 18],
["null", 20, 224, 18],
["setarg", 19, 0, 20, 224, 18],
["setarg", 19, 1, 15, 224, 18],
["setarg", 19, 2, 17, 224, 18],
["invoke", 19, 18, 224, 18],
["disrupt", 224, 18],
"rel_done_659",
["move", 21, 11, 224, 18],
["jump_false", 21, "and_end_656", 224, 18],
["get", 23, 17, 1, 224, 39],
["frame", 24, 23, 0, 224, 39],
["null", 25, 224, 39],
["setarg", 24, 0, 25, 224, 39],
["invoke", 24, 22, 224, 39],
["get", 27, 13, 1, 224, 25],
["frame", 28, 27, 1, 224, 25],
["null", 29, 224, 25],
["setarg", 28, 0, 29, 224, 25],
["setarg", 28, 1, 22, 224, 25],
["invoke", 28, 26, 224, 25],
["move", 21, 26, 224, 25],
"and_end_656",
["jump_false", 21, "while_end_655", 224, 25],
["get", 31, 3, 1, 224, 46],
["frame", 32, 31, 0, 224, 46],
["null", 33, 224, 46],
["setarg", 32, 0, 33, 224, 46],
["invoke", 32, 30, 224, 46],
["jump", "while_start_654", 224, 46],
"while_end_655",
["get", 34, 19, 1, 225, 26],
["get", 36, 27, 1, 225, 12],
["frame", 37, 36, 2, 225, 12],
["null", 38, 225, 12],
["setarg", 37, 0, 38, 225, 12],
["setarg", 37, 1, 3, 225, 12],
["setarg", 37, 2, 34, 225, 12],
["invoke", 37, 35, 225, 12],
["move", 2, 35, 225, 12],
["get", 39, 15, 1, 226, 10],
["load_dynamic", 40, 39, 2, 226, 19],
["move", 1, 40, 226, 19],
["null", 41, 227, 15],
["is_identical", 42, 1, 41, 227, 15],
["jump_true", 42, "ne_nid_664", 227, 15],
["jump", "ne_ni_665", 227, 15],
"ne_nid_664",
["false", 42, 227, 15],
["jump", "ne_done_663", 227, 15],
"ne_ni_665",
["is_int", 43, 1, 227, 15],
["jump_false", 43, "ne_nn_666", 227, 15],
["is_int", 44, 41, 227, 15],
["jump_false", 44, "ne_nn_666", 227, 15],
["ne_int", 42, 1, 41, 227, 15],
["jump", "ne_done_663", 227, 15],
"ne_nn_666",
["is_num", 43, 1, 227, 15],
["jump_false", 43, "ne_nt_667", 227, 15],
["is_num", 44, 41, 227, 15],
["jump_false", 44, "ne_nt_667", 227, 15],
["ne_float", 42, 1, 41, 227, 15],
["jump", "ne_done_663", 227, 15],
"ne_nt_667",
["is_text", 43, 1, 227, 15],
["jump_false", 43, "ne_nnl_668", 227, 15],
["is_text", 44, 41, 227, 15],
["jump_false", 44, "ne_nnl_668", 227, 15],
["ne_text", 42, 1, 41, 227, 15],
["jump", "ne_done_663", 227, 15],
"ne_nnl_668",
["is_null", 43, 1, 227, 15],
["jump_false", 43, "ne_nb_669", 227, 15],
["is_null", 44, 41, 227, 15],
["jump_false", 44, "ne_nb_669", 227, 15],
["false", 42, 227, 15],
["jump", "ne_done_663", 227, 15],
"ne_nb_669",
["is_bool", 43, 1, 227, 15],
["jump_false", 43, "ne_mis_670", 227, 15],
["is_bool", 44, 41, 227, 15],
["jump_false", 44, "ne_mis_670", 227, 15],
["ne_bool", 42, 1, 41, 227, 15],
["jump", "ne_done_663", 227, 15],
"ne_mis_670",
["true", 42, 227, 15],
"ne_done_663",
["jump_false", 42, "if_else_661", 227, 15],
["get", 45, 29, 1, 228, 12],
["record", 46, 6],
["store_field", 46, 1, "kind", 229, 15],
["store_field", 46, 3, "at", 229, 23],
["store_field", 46, 5, "from_row", 230, 19],
["store_field", 46, 4, "from_column", 230, 43],
["get", 47, 26, 1, 231, 17],
["store_field", 46, 47, "to_row", 231, 17],
["get", 48, 4, 1, 231, 33],
["store_field", 46, 48, "to_column", 231, 33],
["is_array", 49, 45, 231, 33],
["jump_false", 49, "push_err_671", 231, 33],
["push", 45, 46, 231, 33],
["jump", "push_done_672", 231, 33],
"push_err_671",
[
"access",
50,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
231,
33
],
["access", 51, "error", 231, 33],
["access", 52, "cannot push: target must be an array", 231, 33],
["array", 53, 0, 231, 33],
["push", 53, 52, 231, 33],
["frame", 55, 50, 2, 231, 33],
["null", 56, 231, 33],
["setarg", 55, 0, 56, 231, 33],
["setarg", 55, 1, 51, 231, 33],
["setarg", 55, 2, 53, 231, 33],
["invoke", 55, 54, 231, 33],
["disrupt", 231, 33],
"push_done_672",
["jump", "if_end_662", 231, 33],
"if_else_661",
["get", 57, 29, 1, 234, 12],
["record", 58, 7],
["access", 59, "name", 235, 15],
["store_field", 58, 59, "kind", 235, 15],
["store_field", 58, 3, "at", 235, 27],
["store_field", 58, 5, "from_row", 236, 19],
["store_field", 58, 4, "from_column", 236, 43],
["get", 60, 26, 1, 237, 17],
["store_field", 58, 60, "to_row", 237, 17],
["get", 61, 4, 1, 237, 33],
["store_field", 58, 61, "to_column", 237, 33],
["store_field", 58, 2, "value", 238, 16],
["is_array", 62, 57, 238, 16],
["jump_false", 62, "push_err_673", 238, 16],
["push", 57, 58, 238, 16],
["jump", "push_done_674", 238, 16],
"push_err_673",
[
"access",
63,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
238,
16
],
["access", 64, "error", 238, 16],
["access", 65, "cannot push: target must be an array", 238, 16],
["array", 66, 0, 238, 16],
["push", 66, 65, 238, 16],
["frame", 68, 63, 2, 238, 16],
["null", 69, 238, 16],
["setarg", 68, 0, 69, 238, 16],
["setarg", 68, 1, 64, 238, 16],
["setarg", 68, 2, 66, 238, 16],
["invoke", 68, 67, 238, 16],
["disrupt", 238, 16],
"push_done_674",
"if_end_662",
["null", 70, 238, 16],
["return", 70, 238, 16]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 120,
"nr_close_slots": 0,
"instructions": [
["get", 5, 19, 1, 244, 17],
["move", 2, 5, 244, 17],
["get", 6, 26, 1, 245, 21],
["move", 4, 6, 245, 21],
["get", 7, 4, 1, 246, 21],
["move", 3, 7, 246, 21],
["access", 1, "", 247, 15],
["access", 8, 1, 248, 15],
["get", 10, 18, 1, 248, 9],
["frame", 11, 10, 1, 248, 9],
["null", 12, 248, 9],
["setarg", 11, 0, 12, 248, 9],
["setarg", 11, 1, 8, 248, 9],
["invoke", 11, 9, 248, 9],
["access", 13, "/", 248, 21],
["is_identical", 14, 9, 13, 248, 21],
["jump_true", 14, "eq_done_677", 248, 21],
["is_int", 15, 9, 248, 21],
["jump_false", 15, "eq_ni_678", 248, 21],
["is_int", 16, 13, 248, 21],
["jump_false", 16, "eq_ni_678", 248, 21],
["eq_int", 14, 9, 13, 248, 21],
["jump", "eq_done_677", 248, 21],
"eq_ni_678",
["is_num", 15, 9, 248, 21],
["jump_false", 15, "eq_nn_679", 248, 21],
["is_num", 16, 13, 248, 21],
["jump_false", 16, "eq_nn_679", 248, 21],
["eq_float", 14, 9, 13, 248, 21],
["jump", "eq_done_677", 248, 21],
"eq_nn_679",
["is_text", 15, 9, 248, 21],
["jump_false", 15, "eq_nt_680", 248, 21],
["is_text", 16, 13, 248, 21],
["jump_false", 16, "eq_nt_680", 248, 21],
["eq_text", 14, 9, 13, 248, 21],
["jump", "eq_done_677", 248, 21],
"eq_nt_680",
["is_null", 15, 9, 248, 21],
["jump_false", 15, "eq_nnl_681", 248, 21],
["is_null", 16, 13, 248, 21],
["jump_false", 16, "eq_nnl_681", 248, 21],
["true", 14, 248, 21],
["jump", "eq_done_677", 248, 21],
"eq_nnl_681",
["is_bool", 15, 9, 248, 21],
["jump_false", 15, "eq_nb_682", 248, 21],
["is_bool", 16, 13, 248, 21],
["jump_false", 16, "eq_nb_682", 248, 21],
["eq_bool", 14, 9, 13, 248, 21],
["jump", "eq_done_677", 248, 21],
"eq_nb_682",
["false", 14, 248, 21],
"eq_done_677",
["jump_false", 14, "if_else_675", 248, 21],
"while_start_683",
["get", 17, 19, 1, 249, 14],
["get", 18, 16, 1, 249, 20],
["is_int", 20, 17, 249, 20],
["jump_false", 20, "rel_ni_687", 249, 20],
["is_int", 21, 18, 249, 20],
["jump_false", 21, "rel_ni_687", 249, 20],
["lt_int", 19, 17, 18, 249, 20],
["jump", "rel_done_689", 249, 20],
"rel_ni_687",
["is_num", 20, 17, 249, 20],
["jump_false", 20, "rel_nn_688", 249, 20],
["is_num", 21, 18, 249, 20],
["jump_false", 21, "rel_nn_688", 249, 20],
["lt_float", 19, 17, 18, 249, 20],
["jump", "rel_done_689", 249, 20],
"rel_nn_688",
["is_text", 20, 17, 249, 20],
["jump_false", 20, "rel_err_690", 249, 20],
["is_text", 21, 18, 249, 20],
["jump_false", 21, "rel_err_690", 249, 20],
["lt_text", 19, 17, 18, 249, 20],
["jump", "rel_done_689", 249, 20],
"rel_err_690",
[
"access",
22,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
249,
20
],
["access", 23, "error", 249, 20],
["access", 24, "cannot compare with '<': operands must be same type", 249, 20],
["array", 25, 0, 249, 20],
["push", 25, 24, 249, 20],
["frame", 27, 22, 2, 249, 20],
["null", 28, 249, 20],
["setarg", 27, 0, 28, 249, 20],
["setarg", 27, 1, 23, 249, 20],
["setarg", 27, 2, 25, 249, 20],
["invoke", 27, 26, 249, 20],
["disrupt", 249, 20],
"rel_done_689",
["move", 29, 19, 249, 20],
["jump_false", 29, "and_end_686", 249, 20],
["get", 31, 17, 1, 249, 27],
["frame", 32, 31, 0, 249, 27],
["null", 33, 249, 27],
["setarg", 32, 0, 33, 249, 27],
["invoke", 32, 30, 249, 27],
["access", 34, "\n", 249, 35],
["is_identical", 35, 30, 34, 249, 35],
["jump_true", 35, "ne_nid_692", 249, 35],
["jump", "ne_ni_693", 249, 35],
"ne_nid_692",
["false", 35, 249, 35],
["jump", "ne_done_691", 249, 35],
"ne_ni_693",
["is_int", 36, 30, 249, 35],
["jump_false", 36, "ne_nn_694", 249, 35],
["is_int", 37, 34, 249, 35],
["jump_false", 37, "ne_nn_694", 249, 35],
["ne_int", 35, 30, 34, 249, 35],
["jump", "ne_done_691", 249, 35],
"ne_nn_694",
["is_num", 36, 30, 249, 35],
["jump_false", 36, "ne_nt_695", 249, 35],
["is_num", 37, 34, 249, 35],
["jump_false", 37, "ne_nt_695", 249, 35],
["ne_float", 35, 30, 34, 249, 35],
["jump", "ne_done_691", 249, 35],
"ne_nt_695",
["is_text", 36, 30, 249, 35],
["jump_false", 36, "ne_nnl_696", 249, 35],
["is_text", 37, 34, 249, 35],
["jump_false", 37, "ne_nnl_696", 249, 35],
["ne_text", 35, 30, 34, 249, 35],
["jump", "ne_done_691", 249, 35],
"ne_nnl_696",
["is_null", 36, 30, 249, 35],
["jump_false", 36, "ne_nb_697", 249, 35],
["is_null", 37, 34, 249, 35],
["jump_false", 37, "ne_nb_697", 249, 35],
["false", 35, 249, 35],
["jump", "ne_done_691", 249, 35],
"ne_nb_697",
["is_bool", 36, 30, 249, 35],
["jump_false", 36, "ne_mis_698", 249, 35],
["is_bool", 37, 34, 249, 35],
["jump_false", 37, "ne_mis_698", 249, 35],
["ne_bool", 35, 30, 34, 249, 35],
["jump", "ne_done_691", 249, 35],
"ne_mis_698",
["true", 35, 249, 35],
"ne_done_691",
["move", 29, 35, 249, 35],
"and_end_686",
["move", 38, 29, 249, 35],
["jump_false", 38, "and_end_685", 249, 35],
["get", 40, 17, 1, 249, 43],
["frame", 41, 40, 0, 249, 43],
["null", 42, 249, 43],
["setarg", 41, 0, 42, 249, 43],
["invoke", 41, 39, 249, 43],
["access", 43, "\r", 249, 51],
["is_identical", 44, 39, 43, 249, 51],
["jump_true", 44, "ne_nid_700", 249, 51],
["jump", "ne_ni_701", 249, 51],
"ne_nid_700",
["false", 44, 249, 51],
["jump", "ne_done_699", 249, 51],
"ne_ni_701",
["is_int", 45, 39, 249, 51],
["jump_false", 45, "ne_nn_702", 249, 51],
["is_int", 46, 43, 249, 51],
["jump_false", 46, "ne_nn_702", 249, 51],
["ne_int", 44, 39, 43, 249, 51],
["jump", "ne_done_699", 249, 51],
"ne_nn_702",
["is_num", 45, 39, 249, 51],
["jump_false", 45, "ne_nt_703", 249, 51],
["is_num", 46, 43, 249, 51],
["jump_false", 46, "ne_nt_703", 249, 51],
["ne_float", 44, 39, 43, 249, 51],
["jump", "ne_done_699", 249, 51],
"ne_nt_703",
["is_text", 45, 39, 249, 51],
["jump_false", 45, "ne_nnl_704", 249, 51],
["is_text", 46, 43, 249, 51],
["jump_false", 46, "ne_nnl_704", 249, 51],
["ne_text", 44, 39, 43, 249, 51],
["jump", "ne_done_699", 249, 51],
"ne_nnl_704",
["is_null", 45, 39, 249, 51],
["jump_false", 45, "ne_nb_705", 249, 51],
["is_null", 46, 43, 249, 51],
["jump_false", 46, "ne_nb_705", 249, 51],
["false", 44, 249, 51],
["jump", "ne_done_699", 249, 51],
"ne_nb_705",
["is_bool", 45, 39, 249, 51],
["jump_false", 45, "ne_mis_706", 249, 51],
["is_bool", 46, 43, 249, 51],
["jump_false", 46, "ne_mis_706", 249, 51],
["ne_bool", 44, 39, 43, 249, 51],
["jump", "ne_done_699", 249, 51],
"ne_mis_706",
["true", 44, 249, 51],
"ne_done_699",
["move", 38, 44, 249, 51],
"and_end_685",
["jump_false", 38, "while_end_684", 249, 51],
["get", 48, 3, 1, 249, 57],
["frame", 49, 48, 0, 249, 57],
["null", 50, 249, 57],
["setarg", 49, 0, 50, 249, 57],
["invoke", 49, 47, 249, 57],
["jump", "while_start_683", 249, 57],
"while_end_684",
["jump", "if_end_676", 249, 57],
"if_else_675",
["get", 52, 3, 1, 251, 7],
["frame", 53, 52, 0, 251, 7],
["null", 54, 251, 7],
["setarg", 53, 0, 54, 251, 7],
["invoke", 53, 51, 251, 7],
["get", 56, 3, 1, 251, 14],
["frame", 57, 56, 0, 251, 14],
["null", 58, 251, 14],
["setarg", 57, 0, 58, 251, 14],
["invoke", 57, 55, 251, 14],
"while_start_707",
["get", 59, 19, 1, 252, 14],
["get", 60, 16, 1, 252, 20],
["is_int", 62, 59, 252, 20],
["jump_false", 62, "rel_ni_709", 252, 20],
["is_int", 63, 60, 252, 20],
["jump_false", 63, "rel_ni_709", 252, 20],
["lt_int", 61, 59, 60, 252, 20],
["jump", "rel_done_711", 252, 20],
"rel_ni_709",
["is_num", 62, 59, 252, 20],
["jump_false", 62, "rel_nn_710", 252, 20],
["is_num", 63, 60, 252, 20],
["jump_false", 63, "rel_nn_710", 252, 20],
["lt_float", 61, 59, 60, 252, 20],
["jump", "rel_done_711", 252, 20],
"rel_nn_710",
["is_text", 62, 59, 252, 20],
["jump_false", 62, "rel_err_712", 252, 20],
["is_text", 63, 60, 252, 20],
["jump_false", 63, "rel_err_712", 252, 20],
["lt_text", 61, 59, 60, 252, 20],
["jump", "rel_done_711", 252, 20],
"rel_err_712",
[
"access",
64,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
252,
20
],
["access", 65, "error", 252, 20],
["access", 66, "cannot compare with '<': operands must be same type", 252, 20],
["array", 67, 0, 252, 20],
["push", 67, 66, 252, 20],
["frame", 69, 64, 2, 252, 20],
["null", 70, 252, 20],
["setarg", 69, 0, 70, 252, 20],
["setarg", 69, 1, 65, 252, 20],
["setarg", 69, 2, 67, 252, 20],
["invoke", 69, 68, 252, 20],
["disrupt", 252, 20],
"rel_done_711",
["jump_false", 61, "while_end_708", 252, 20],
["get", 72, 17, 1, 253, 13],
["frame", 73, 72, 0, 253, 13],
["null", 74, 253, 13],
["setarg", 73, 0, 74, 253, 13],
["invoke", 73, 71, 253, 13],
["access", 75, "*", 253, 21],
["is_identical", 76, 71, 75, 253, 21],
["jump_true", 76, "eq_done_716", 253, 21],
["is_int", 77, 71, 253, 21],
["jump_false", 77, "eq_ni_717", 253, 21],
["is_int", 78, 75, 253, 21],
["jump_false", 78, "eq_ni_717", 253, 21],
["eq_int", 76, 71, 75, 253, 21],
["jump", "eq_done_716", 253, 21],
"eq_ni_717",
["is_num", 77, 71, 253, 21],
["jump_false", 77, "eq_nn_718", 253, 21],
["is_num", 78, 75, 253, 21],
["jump_false", 78, "eq_nn_718", 253, 21],
["eq_float", 76, 71, 75, 253, 21],
["jump", "eq_done_716", 253, 21],
"eq_nn_718",
["is_text", 77, 71, 253, 21],
["jump_false", 77, "eq_nt_719", 253, 21],
["is_text", 78, 75, 253, 21],
["jump_false", 78, "eq_nt_719", 253, 21],
["eq_text", 76, 71, 75, 253, 21],
["jump", "eq_done_716", 253, 21],
"eq_nt_719",
["is_null", 77, 71, 253, 21],
["jump_false", 77, "eq_nnl_720", 253, 21],
["is_null", 78, 75, 253, 21],
["jump_false", 78, "eq_nnl_720", 253, 21],
["true", 76, 253, 21],
["jump", "eq_done_716", 253, 21],
"eq_nnl_720",
["is_bool", 77, 71, 253, 21],
["jump_false", 77, "eq_nb_721", 253, 21],
["is_bool", 78, 75, 253, 21],
["jump_false", 78, "eq_nb_721", 253, 21],
["eq_bool", 76, 71, 75, 253, 21],
["jump", "eq_done_716", 253, 21],
"eq_nb_721",
["false", 76, 253, 21],
"eq_done_716",
["move", 79, 76, 253, 21],
["jump_false", 79, "and_end_715", 253, 21],
["access", 80, 1, 253, 34],
["get", 82, 18, 1, 253, 28],
["frame", 83, 82, 1, 253, 28],
["null", 84, 253, 28],
["setarg", 83, 0, 84, 253, 28],
["setarg", 83, 1, 80, 253, 28],
["invoke", 83, 81, 253, 28],
["access", 85, "/", 253, 40],
["is_identical", 86, 81, 85, 253, 40],
["jump_true", 86, "eq_done_722", 253, 40],
["is_int", 87, 81, 253, 40],
["jump_false", 87, "eq_ni_723", 253, 40],
["is_int", 88, 85, 253, 40],
["jump_false", 88, "eq_ni_723", 253, 40],
["eq_int", 86, 81, 85, 253, 40],
["jump", "eq_done_722", 253, 40],
"eq_ni_723",
["is_num", 87, 81, 253, 40],
["jump_false", 87, "eq_nn_724", 253, 40],
["is_num", 88, 85, 253, 40],
["jump_false", 88, "eq_nn_724", 253, 40],
["eq_float", 86, 81, 85, 253, 40],
["jump", "eq_done_722", 253, 40],
"eq_nn_724",
["is_text", 87, 81, 253, 40],
["jump_false", 87, "eq_nt_725", 253, 40],
["is_text", 88, 85, 253, 40],
["jump_false", 88, "eq_nt_725", 253, 40],
["eq_text", 86, 81, 85, 253, 40],
["jump", "eq_done_722", 253, 40],
"eq_nt_725",
["is_null", 87, 81, 253, 40],
["jump_false", 87, "eq_nnl_726", 253, 40],
["is_null", 88, 85, 253, 40],
["jump_false", 88, "eq_nnl_726", 253, 40],
["true", 86, 253, 40],
["jump", "eq_done_722", 253, 40],
"eq_nnl_726",
["is_bool", 87, 81, 253, 40],
["jump_false", 87, "eq_nb_727", 253, 40],
["is_bool", 88, 85, 253, 40],
["jump_false", 88, "eq_nb_727", 253, 40],
["eq_bool", 86, 81, 85, 253, 40],
["jump", "eq_done_722", 253, 40],
"eq_nb_727",
["false", 86, 253, 40],
"eq_done_722",
["move", 79, 86, 253, 40],
"and_end_715",
["jump_false", 79, "if_else_713", 253, 40],
["get", 90, 3, 1, 254, 11],
["frame", 91, 90, 0, 254, 11],
["null", 92, 254, 11],
["setarg", 91, 0, 92, 254, 11],
["invoke", 91, 89, 254, 11],
["get", 94, 3, 1, 254, 18],
["frame", 95, 94, 0, 254, 18],
["null", 96, 254, 18],
["setarg", 95, 0, 96, 254, 18],
["invoke", 95, 93, 254, 18],
["jump", "while_end_708", 255, 11],
["jump", "if_end_714", 255, 11],
"if_else_713",
"if_end_714",
["get", 98, 3, 1, 257, 9],
["frame", 99, 98, 0, 257, 9],
["null", 100, 257, 9],
["setarg", 99, 0, 100, 257, 9],
["invoke", 99, 97, 257, 9],
["jump", "while_start_707", 257, 9],
"while_end_708",
"if_end_676",
["get", 101, 19, 1, 260, 25],
["get", 103, 27, 1, 260, 11],
["frame", 104, 103, 2, 260, 11],
["null", 105, 260, 11],
["setarg", 104, 0, 105, 260, 11],
["setarg", 104, 1, 2, 260, 11],
["setarg", 104, 2, 101, 260, 11],
["invoke", 104, 102, 260, 11],
["move", 1, 102, 260, 11],
["get", 106, 29, 1, 261, 10],
["record", 107, 7],
["access", 108, "comment", 262, 13],
["store_field", 107, 108, "kind", 262, 13],
["store_field", 107, 2, "at", 262, 28],
["store_field", 107, 4, "from_row", 263, 17],
["store_field", 107, 3, "from_column", 263, 41],
["get", 109, 26, 1, 264, 15],
["store_field", 107, 109, "to_row", 264, 15],
["get", 110, 4, 1, 264, 31],
["store_field", 107, 110, "to_column", 264, 31],
["store_field", 107, 1, "value", 265, 14],
["is_array", 111, 106, 265, 14],
["jump_false", 111, "push_err_728", 265, 14],
["push", 106, 107, 265, 14],
["jump", "push_done_729", 265, 14],
"push_err_728",
[
"access",
112,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
265,
14
],
["access", 113, "error", 265, 14],
["access", 114, "cannot push: target must be an array", 265, 14],
["array", 115, 0, 265, 14],
["push", 115, 114, 265, 14],
["frame", 117, 112, 2, 265, 14],
["null", 118, 265, 14],
["setarg", 117, 0, 118, 265, 14],
["setarg", 117, 1, 113, 265, 14],
["setarg", 117, 2, 115, 265, 14],
["invoke", 117, 116, 265, 14],
["disrupt", 265, 14],
"push_done_729",
["null", 119, 265, 14],
["return", 119, 265, 14]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 48,
"nr_close_slots": 0,
"instructions": [
["get", 7, 19, 1, 270, 17],
["move", 4, 7, 270, 17],
["get", 8, 26, 1, 271, 21],
["move", 6, 8, 271, 21],
["get", 9, 4, 1, 272, 21],
["move", 5, 9, 272, 21],
["access", 3, 0, 273, 13],
"while_start_730",
["is_int", 11, 3, 274, 16],
["jump_false", 11, "rel_ni_732", 274, 16],
["is_int", 12, 2, 274, 16],
["jump_false", 12, "rel_ni_732", 274, 16],
["lt_int", 10, 3, 2, 274, 16],
["jump", "rel_done_734", 274, 16],
"rel_ni_732",
["is_num", 11, 3, 274, 16],
["jump_false", 11, "rel_nn_733", 274, 16],
["is_num", 12, 2, 274, 16],
["jump_false", 12, "rel_nn_733", 274, 16],
["lt_float", 10, 3, 2, 274, 16],
["jump", "rel_done_734", 274, 16],
"rel_nn_733",
["is_text", 11, 3, 274, 16],
["jump_false", 11, "rel_err_735", 274, 16],
["is_text", 12, 2, 274, 16],
["jump_false", 12, "rel_err_735", 274, 16],
["lt_text", 10, 3, 2, 274, 16],
["jump", "rel_done_734", 274, 16],
"rel_err_735",
[
"access",
13,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
274,
16
],
["access", 14, "error", 274, 16],
["access", 15, "cannot compare with '<': operands must be same type", 274, 16],
["array", 16, 0, 274, 16],
["push", 16, 15, 274, 16],
["frame", 18, 13, 2, 274, 16],
["null", 19, 274, 16],
["setarg", 18, 0, 19, 274, 16],
["setarg", 18, 1, 14, 274, 16],
["setarg", 18, 2, 16, 274, 16],
["invoke", 18, 17, 274, 16],
["disrupt", 274, 16],
"rel_done_734",
["jump_false", 10, "while_end_731", 274, 16],
["get", 21, 3, 1, 274, 25],
["frame", 22, 21, 0, 274, 25],
["null", 23, 274, 25],
["setarg", 22, 0, 23, 274, 25],
["invoke", 22, 20, 274, 25],
["access", 24, 1, 274, 40],
["is_num", 26, 3, 274, 40],
["jump_false", 26, "num_err_736", 274, 40],
["is_num", 27, 24, 274, 40],
["jump_false", 27, "num_err_736", 274, 40],
["add", 25, 3, 24, 274, 40],
["jump", "num_done_737", 274, 40],
"num_err_736",
[
"access",
28,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
274,
40
],
["access", 29, "error", 274, 40],
["access", 30, "cannot apply '+': operands must be numbers", 274, 40],
["array", 31, 0, 274, 40],
["push", 31, 30, 274, 40],
["frame", 33, 28, 2, 274, 40],
["null", 34, 274, 40],
["setarg", 33, 0, 34, 274, 40],
["setarg", 33, 1, 29, 274, 40],
["setarg", 33, 2, 31, 274, 40],
["invoke", 33, 32, 274, 40],
["disrupt", 274, 40],
"num_done_737",
["move", 3, 25, 274, 40],
["jump", "while_start_730", 274, 40],
"while_end_731",
["get", 35, 29, 1, 275, 10],
["record", 36, 6],
["store_field", 36, 1, "kind", 276, 13],
["store_field", 36, 4, "at", 276, 23],
["store_field", 36, 6, "from_row", 277, 17],
["store_field", 36, 5, "from_column", 277, 41],
["get", 37, 26, 1, 278, 15],
["store_field", 36, 37, "to_row", 278, 15],
["get", 38, 4, 1, 278, 31],
["store_field", 36, 38, "to_column", 278, 31],
["is_array", 39, 35, 278, 31],
["jump_false", 39, "push_err_738", 278, 31],
["push", 35, 36, 278, 31],
["jump", "push_done_739", 278, 31],
"push_err_738",
[
"access",
40,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
278,
31
],
["access", 41, "error", 278, 31],
["access", 42, "cannot push: target must be an array", 278, 31],
["array", 43, 0, 278, 31],
["push", 43, 42, 278, 31],
["frame", 45, 40, 2, 278, 31],
["null", 46, 278, 31],
["setarg", 45, 0, 46, 278, 31],
["setarg", 45, 1, 41, 278, 31],
["setarg", 45, 2, 43, 278, 31],
["invoke", 45, 44, 278, 31],
["disrupt", 278, 31],
"push_done_739",
["null", 47, 278, 31],
["return", 47, 278, 31]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 2
},
{
"disruption_pc": 0,
"nr_slots": 54,
"nr_close_slots": 0,
"instructions": [
["get", 6, 19, 1, 283, 17],
["move", 3, 6, 283, 17],
["get", 7, 26, 1, 284, 21],
["move", 5, 7, 284, 21],
["get", 8, 4, 1, 285, 21],
["move", 4, 8, 285, 21],
["access", 2, 0, 286, 13],
"while_start_740",
["is_int", 10, 2, 287, 16],
["jump_false", 10, "rel_ni_742", 287, 16],
["is_int", 11, 1, 287, 16],
["jump_false", 11, "rel_ni_742", 287, 16],
["lt_int", 9, 2, 1, 287, 16],
["jump", "rel_done_744", 287, 16],
"rel_ni_742",
["is_num", 10, 2, 287, 16],
["jump_false", 10, "rel_nn_743", 287, 16],
["is_num", 11, 1, 287, 16],
["jump_false", 11, "rel_nn_743", 287, 16],
["lt_float", 9, 2, 1, 287, 16],
["jump", "rel_done_744", 287, 16],
"rel_nn_743",
["is_text", 10, 2, 287, 16],
["jump_false", 10, "rel_err_745", 287, 16],
["is_text", 11, 1, 287, 16],
["jump_false", 11, "rel_err_745", 287, 16],
["lt_text", 9, 2, 1, 287, 16],
["jump", "rel_done_744", 287, 16],
"rel_err_745",
[
"access",
12,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
287,
16
],
["access", 13, "error", 287, 16],
["access", 14, "cannot compare with '<': operands must be same type", 287, 16],
["array", 15, 0, 287, 16],
["push", 15, 14, 287, 16],
["frame", 17, 12, 2, 287, 16],
["null", 18, 287, 16],
["setarg", 17, 0, 18, 287, 16],
["setarg", 17, 1, 13, 287, 16],
["setarg", 17, 2, 15, 287, 16],
["invoke", 17, 16, 287, 16],
["disrupt", 287, 16],
"rel_done_744",
["jump_false", 9, "while_end_741", 287, 16],
["get", 20, 3, 1, 287, 25],
["frame", 21, 20, 0, 287, 25],
["null", 22, 287, 25],
["setarg", 21, 0, 22, 287, 25],
["invoke", 21, 19, 287, 25],
["access", 23, 1, 287, 40],
["is_num", 25, 2, 287, 40],
["jump_false", 25, "num_err_746", 287, 40],
["is_num", 26, 23, 287, 40],
["jump_false", 26, "num_err_746", 287, 40],
["add", 24, 2, 23, 287, 40],
["jump", "num_done_747", 287, 40],
"num_err_746",
[
"access",
27,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
287,
40
],
["access", 28, "error", 287, 40],
["access", 29, "cannot apply '+': operands must be numbers", 287, 40],
["array", 30, 0, 287, 40],
["push", 30, 29, 287, 40],
["frame", 32, 27, 2, 287, 40],
["null", 33, 287, 40],
["setarg", 32, 0, 33, 287, 40],
["setarg", 32, 1, 28, 287, 40],
["setarg", 32, 2, 30, 287, 40],
["invoke", 32, 31, 287, 40],
["disrupt", 287, 40],
"num_done_747",
["move", 2, 24, 287, 40],
["jump", "while_start_740", 287, 40],
"while_end_741",
["get", 34, 29, 1, 288, 10],
["record", 35, 7],
["access", 36, "name", 289, 13],
["store_field", 35, 36, "kind", 289, 13],
["store_field", 35, 3, "at", 289, 25],
["store_field", 35, 5, "from_row", 290, 17],
["store_field", 35, 4, "from_column", 290, 41],
["get", 37, 26, 1, 291, 15],
["store_field", 35, 37, "to_row", 291, 15],
["get", 38, 4, 1, 291, 31],
["store_field", 35, 38, "to_column", 291, 31],
["get", 39, 1, 1, 292, 19],
["get", 40, 19, 1, 292, 31],
[
"access",
42,
{
"name": "text",
"kind": "name",
"make": "intrinsic"
},
292,
14
],
["frame", 43, 42, 3, 292, 14],
["null", 44, 292, 14],
["setarg", 43, 0, 44, 292, 14],
["setarg", 43, 1, 39, 292, 14],
["setarg", 43, 2, 3, 292, 14],
["setarg", 43, 3, 40, 292, 14],
["invoke", 43, 41, 292, 14],
["store_field", 35, 41, "value", 292, 14],
["is_array", 45, 34, 292, 14],
["jump_false", 45, "push_err_748", 292, 14],
["push", 34, 35, 292, 14],
["jump", "push_done_749", 292, 14],
"push_err_748",
[
"access",
46,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
292,
14
],
["access", 47, "error", 292, 14],
["access", 48, "cannot push: target must be an array", 292, 14],
["array", 49, 0, 292, 14],
["push", 49, 48, 292, 14],
["frame", 51, 46, 2, 292, 14],
["null", 52, 292, 14],
["setarg", 51, 0, 52, 292, 14],
["setarg", 51, 1, 47, 292, 14],
["setarg", 51, 2, 49, 292, 14],
["invoke", 51, 50, 292, 14],
["disrupt", 292, 14],
"push_done_749",
["null", 53, 292, 14],
["return", 53, 292, 14]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 1
},
{
"disruption_pc": 0,
"nr_slots": 1226,
"nr_close_slots": 0,
"instructions": [
["get", 7, 17, 1, 297, 13],
["frame", 8, 7, 0, 297, 13],
["null", 9, 297, 13],
["setarg", 8, 0, 9, 297, 13],
["invoke", 8, 6, 297, 13],
["move", 1, 6, 297, 13],
["access", 3, 0, 298, 17],
["access", 5, 0, 299, 21],
["access", 4, 0, 300, 21],
["access", 2, "", 301, 15],
["null", 10, 302, 14],
["is_identical", 11, 1, 10, 302, 14],
["jump_true", 11, "eq_done_752", 302, 14],
["is_int", 12, 1, 302, 14],
["jump_false", 12, "eq_ni_753", 302, 14],
["is_int", 13, 10, 302, 14],
["jump_false", 13, "eq_ni_753", 302, 14],
["eq_int", 11, 1, 10, 302, 14],
["jump", "eq_done_752", 302, 14],
"eq_ni_753",
["is_num", 12, 1, 302, 14],
["jump_false", 12, "eq_nn_754", 302, 14],
["is_num", 13, 10, 302, 14],
["jump_false", 13, "eq_nn_754", 302, 14],
["eq_float", 11, 1, 10, 302, 14],
["jump", "eq_done_752", 302, 14],
"eq_nn_754",
["is_text", 12, 1, 302, 14],
["jump_false", 12, "eq_nt_755", 302, 14],
["is_text", 13, 10, 302, 14],
["jump_false", 13, "eq_nt_755", 302, 14],
["eq_text", 11, 1, 10, 302, 14],
["jump", "eq_done_752", 302, 14],
"eq_nt_755",
["is_null", 12, 1, 302, 14],
["jump_false", 12, "eq_nnl_756", 302, 14],
["is_null", 13, 10, 302, 14],
["jump_false", 13, "eq_nnl_756", 302, 14],
["true", 11, 302, 14],
["jump", "eq_done_752", 302, 14],
"eq_nnl_756",
["is_bool", 12, 1, 302, 14],
["jump_false", 12, "eq_nb_757", 302, 14],
["is_bool", 13, 10, 302, 14],
["jump_false", 13, "eq_nb_757", 302, 14],
["eq_bool", 11, 1, 10, 302, 14],
["jump", "eq_done_752", 302, 14],
"eq_nb_757",
["false", 11, 302, 14],
"eq_done_752",
["jump_false", 11, "if_else_750", 302, 14],
["false", 14, 302, 27],
["return", 14, 302, 27],
["jump", "if_end_751", 302, 27],
"if_else_750",
"if_end_751",
["access", 15, "\n", 304, 14],
["is_identical", 16, 1, 15, 304, 14],
["jump_true", 16, "eq_done_760", 304, 14],
["is_int", 17, 1, 304, 14],
["jump_false", 17, "eq_ni_761", 304, 14],
["is_int", 18, 15, 304, 14],
["jump_false", 18, "eq_ni_761", 304, 14],
["eq_int", 16, 1, 15, 304, 14],
["jump", "eq_done_760", 304, 14],
"eq_ni_761",
["is_num", 17, 1, 304, 14],
["jump_false", 17, "eq_nn_762", 304, 14],
["is_num", 18, 15, 304, 14],
["jump_false", 18, "eq_nn_762", 304, 14],
["eq_float", 16, 1, 15, 304, 14],
["jump", "eq_done_760", 304, 14],
"eq_nn_762",
["is_text", 17, 1, 304, 14],
["jump_false", 17, "eq_nt_763", 304, 14],
["is_text", 18, 15, 304, 14],
["jump_false", 18, "eq_nt_763", 304, 14],
["eq_text", 16, 1, 15, 304, 14],
["jump", "eq_done_760", 304, 14],
"eq_nt_763",
["is_null", 17, 1, 304, 14],
["jump_false", 17, "eq_nnl_764", 304, 14],
["is_null", 18, 15, 304, 14],
["jump_false", 18, "eq_nnl_764", 304, 14],
["true", 16, 304, 14],
["jump", "eq_done_760", 304, 14],
"eq_nnl_764",
["is_bool", 17, 1, 304, 14],
["jump_false", 17, "eq_nb_765", 304, 14],
["is_bool", 18, 15, 304, 14],
["jump_false", 18, "eq_nb_765", 304, 14],
["eq_bool", 16, 1, 15, 304, 14],
["jump", "eq_done_760", 304, 14],
"eq_nb_765",
["false", 16, 304, 14],
"eq_done_760",
["jump_false", 16, "if_else_758", 304, 14],
["get", 19, 19, 1, 305, 15],
["move", 3, 19, 305, 15],
["get", 20, 26, 1, 305, 32],
["move", 5, 20, 305, 32],
["get", 21, 4, 1, 305, 49],
["move", 4, 21, 305, 49],
["get", 23, 3, 1, 306, 7],
["frame", 24, 23, 0, 306, 7],
["null", 25, 306, 7],
["setarg", 24, 0, 25, 306, 7],
["invoke", 24, 22, 306, 7],
["get", 26, 29, 1, 307, 12],
["record", 27, 7],
["access", 28, "newline", 307, 28],
["store_field", 27, 28, "kind", 307, 28],
["store_field", 27, 3, "at", 307, 43],
["store_field", 27, 5, "from_row", 307, 60],
["store_field", 27, 4, "from_column", 307, 84],
["get", 29, 26, 1, 307, 103],
["store_field", 27, 29, "to_row", 307, 103],
["get", 30, 4, 1, 307, 119],
["store_field", 27, 30, "to_column", 307, 119],
["access", 31, "\n", 307, 131],
["store_field", 27, 31, "value", 307, 131],
["is_array", 32, 26, 307, 131],
["jump_false", 32, "push_err_766", 307, 131],
["push", 26, 27, 307, 131],
["jump", "push_done_767", 307, 131],
"push_err_766",
[
"access",
33,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
307,
131
],
["access", 34, "error", 307, 131],
["access", 35, "cannot push: target must be an array", 307, 131],
["array", 36, 0, 307, 131],
["push", 36, 35, 307, 131],
["frame", 38, 33, 2, 307, 131],
["null", 39, 307, 131],
["setarg", 38, 0, 39, 307, 131],
["setarg", 38, 1, 34, 307, 131],
["setarg", 38, 2, 36, 307, 131],
["invoke", 38, 37, 307, 131],
["disrupt", 307, 131],
"push_done_767",
["true", 40, 308, 14],
["return", 40, 308, 14],
["jump", "if_end_759", 308, 14],
"if_else_758",
"if_end_759",
["access", 41, "\r", 310, 14],
["is_identical", 42, 1, 41, 310, 14],
["jump_true", 42, "eq_done_770", 310, 14],
["is_int", 43, 1, 310, 14],
["jump_false", 43, "eq_ni_771", 310, 14],
["is_int", 44, 41, 310, 14],
["jump_false", 44, "eq_ni_771", 310, 14],
["eq_int", 42, 1, 41, 310, 14],
["jump", "eq_done_770", 310, 14],
"eq_ni_771",
["is_num", 43, 1, 310, 14],
["jump_false", 43, "eq_nn_772", 310, 14],
["is_num", 44, 41, 310, 14],
["jump_false", 44, "eq_nn_772", 310, 14],
["eq_float", 42, 1, 41, 310, 14],
["jump", "eq_done_770", 310, 14],
"eq_nn_772",
["is_text", 43, 1, 310, 14],
["jump_false", 43, "eq_nt_773", 310, 14],
["is_text", 44, 41, 310, 14],
["jump_false", 44, "eq_nt_773", 310, 14],
["eq_text", 42, 1, 41, 310, 14],
["jump", "eq_done_770", 310, 14],
"eq_nt_773",
["is_null", 43, 1, 310, 14],
["jump_false", 43, "eq_nnl_774", 310, 14],
["is_null", 44, 41, 310, 14],
["jump_false", 44, "eq_nnl_774", 310, 14],
["true", 42, 310, 14],
["jump", "eq_done_770", 310, 14],
"eq_nnl_774",
["is_bool", 43, 1, 310, 14],
["jump_false", 43, "eq_nb_775", 310, 14],
["is_bool", 44, 41, 310, 14],
["jump_false", 44, "eq_nb_775", 310, 14],
["eq_bool", 42, 1, 41, 310, 14],
["jump", "eq_done_770", 310, 14],
"eq_nb_775",
["false", 42, 310, 14],
"eq_done_770",
["jump_false", 42, "if_else_768", 310, 14],
["get", 45, 19, 1, 311, 15],
["move", 3, 45, 311, 15],
["get", 46, 26, 1, 311, 32],
["move", 5, 46, 311, 32],
["get", 47, 4, 1, 311, 49],
["move", 4, 47, 311, 49],
["get", 49, 3, 1, 312, 7],
["frame", 50, 49, 0, 312, 7],
["null", 51, 312, 7],
["setarg", 50, 0, 51, 312, 7],
["invoke", 50, 48, 312, 7],
["get", 52, 19, 1, 313, 11],
["get", 53, 16, 1, 313, 17],
["is_int", 55, 52, 313, 17],
["jump_false", 55, "rel_ni_779", 313, 17],
["is_int", 56, 53, 313, 17],
["jump_false", 56, "rel_ni_779", 313, 17],
["lt_int", 54, 52, 53, 313, 17],
["jump", "rel_done_781", 313, 17],
"rel_ni_779",
["is_num", 55, 52, 313, 17],
["jump_false", 55, "rel_nn_780", 313, 17],
["is_num", 56, 53, 313, 17],
["jump_false", 56, "rel_nn_780", 313, 17],
["lt_float", 54, 52, 53, 313, 17],
["jump", "rel_done_781", 313, 17],
"rel_nn_780",
["is_text", 55, 52, 313, 17],
["jump_false", 55, "rel_err_782", 313, 17],
["is_text", 56, 53, 313, 17],
["jump_false", 56, "rel_err_782", 313, 17],
["lt_text", 54, 52, 53, 313, 17],
["jump", "rel_done_781", 313, 17],
"rel_err_782",
[
"access",
57,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
313,
17
],
["access", 58, "error", 313, 17],
["access", 59, "cannot compare with '<': operands must be same type", 313, 17],
["array", 60, 0, 313, 17],
["push", 60, 59, 313, 17],
["frame", 62, 57, 2, 313, 17],
["null", 63, 313, 17],
["setarg", 62, 0, 63, 313, 17],
["setarg", 62, 1, 58, 313, 17],
["setarg", 62, 2, 60, 313, 17],
["invoke", 62, 61, 313, 17],
["disrupt", 313, 17],
"rel_done_781",
["move", 64, 54, 313, 17],
["jump_false", 64, "and_end_778", 313, 17],
["get", 66, 17, 1, 313, 24],
["frame", 67, 66, 0, 313, 24],
["null", 68, 313, 24],
["setarg", 67, 0, 68, 313, 24],
["invoke", 67, 65, 313, 24],
["access", 69, "\n", 313, 32],
["is_identical", 70, 65, 69, 313, 32],
["jump_true", 70, "eq_done_783", 313, 32],
["is_int", 71, 65, 313, 32],
["jump_false", 71, "eq_ni_784", 313, 32],
["is_int", 72, 69, 313, 32],
["jump_false", 72, "eq_ni_784", 313, 32],
["eq_int", 70, 65, 69, 313, 32],
["jump", "eq_done_783", 313, 32],
"eq_ni_784",
["is_num", 71, 65, 313, 32],
["jump_false", 71, "eq_nn_785", 313, 32],
["is_num", 72, 69, 313, 32],
["jump_false", 72, "eq_nn_785", 313, 32],
["eq_float", 70, 65, 69, 313, 32],
["jump", "eq_done_783", 313, 32],
"eq_nn_785",
["is_text", 71, 65, 313, 32],
["jump_false", 71, "eq_nt_786", 313, 32],
["is_text", 72, 69, 313, 32],
["jump_false", 72, "eq_nt_786", 313, 32],
["eq_text", 70, 65, 69, 313, 32],
["jump", "eq_done_783", 313, 32],
"eq_nt_786",
["is_null", 71, 65, 313, 32],
["jump_false", 71, "eq_nnl_787", 313, 32],
["is_null", 72, 69, 313, 32],
["jump_false", 72, "eq_nnl_787", 313, 32],
["true", 70, 313, 32],
["jump", "eq_done_783", 313, 32],
"eq_nnl_787",
["is_bool", 71, 65, 313, 32],
["jump_false", 71, "eq_nb_788", 313, 32],
["is_bool", 72, 69, 313, 32],
["jump_false", 72, "eq_nb_788", 313, 32],
["eq_bool", 70, 65, 69, 313, 32],
["jump", "eq_done_783", 313, 32],
"eq_nb_788",
["false", 70, 313, 32],
"eq_done_783",
["move", 64, 70, 313, 32],
"and_end_778",
["jump_false", 64, "if_else_776", 313, 32],
["get", 74, 3, 1, 313, 38],
["frame", 75, 74, 0, 313, 38],
["null", 76, 313, 38],
["setarg", 75, 0, 76, 313, 38],
["invoke", 75, 73, 313, 38],
["jump", "if_end_777", 313, 38],
"if_else_776",
"if_end_777",
["get", 77, 29, 1, 314, 12],
["record", 78, 7],
["access", 79, "newline", 314, 28],
["store_field", 78, 79, "kind", 314, 28],
["store_field", 78, 3, "at", 314, 43],
["store_field", 78, 5, "from_row", 314, 60],
["store_field", 78, 4, "from_column", 314, 84],
["get", 80, 26, 1, 314, 103],
["store_field", 78, 80, "to_row", 314, 103],
["get", 81, 4, 1, 314, 119],
["store_field", 78, 81, "to_column", 314, 119],
["access", 82, "\n", 314, 131],
["store_field", 78, 82, "value", 314, 131],
["is_array", 83, 77, 314, 131],
["jump_false", 83, "push_err_789", 314, 131],
["push", 77, 78, 314, 131],
["jump", "push_done_790", 314, 131],
"push_err_789",
[
"access",
84,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
314,
131
],
["access", 85, "error", 314, 131],
["access", 86, "cannot push: target must be an array", 314, 131],
["array", 87, 0, 314, 131],
["push", 87, 86, 314, 131],
["frame", 89, 84, 2, 314, 131],
["null", 90, 314, 131],
["setarg", 89, 0, 90, 314, 131],
["setarg", 89, 1, 85, 314, 131],
["setarg", 89, 2, 87, 314, 131],
["invoke", 89, 88, 314, 131],
["disrupt", 314, 131],
"push_done_790",
["true", 91, 315, 14],
["return", 91, 315, 14],
["jump", "if_end_769", 315, 14],
"if_else_768",
"if_end_769",
["access", 92, " ", 317, 14],
["is_identical", 93, 1, 92, 317, 14],
["jump_true", 93, "eq_done_794", 317, 14],
["is_int", 94, 1, 317, 14],
["jump_false", 94, "eq_ni_795", 317, 14],
["is_int", 95, 92, 317, 14],
["jump_false", 95, "eq_ni_795", 317, 14],
["eq_int", 93, 1, 92, 317, 14],
["jump", "eq_done_794", 317, 14],
"eq_ni_795",
["is_num", 94, 1, 317, 14],
["jump_false", 94, "eq_nn_796", 317, 14],
["is_num", 95, 92, 317, 14],
["jump_false", 95, "eq_nn_796", 317, 14],
["eq_float", 93, 1, 92, 317, 14],
["jump", "eq_done_794", 317, 14],
"eq_nn_796",
["is_text", 94, 1, 317, 14],
["jump_false", 94, "eq_nt_797", 317, 14],
["is_text", 95, 92, 317, 14],
["jump_false", 95, "eq_nt_797", 317, 14],
["eq_text", 93, 1, 92, 317, 14],
["jump", "eq_done_794", 317, 14],
"eq_nt_797",
["is_null", 94, 1, 317, 14],
["jump_false", 94, "eq_nnl_798", 317, 14],
["is_null", 95, 92, 317, 14],
["jump_false", 95, "eq_nnl_798", 317, 14],
["true", 93, 317, 14],
["jump", "eq_done_794", 317, 14],
"eq_nnl_798",
["is_bool", 94, 1, 317, 14],
["jump_false", 94, "eq_nb_799", 317, 14],
["is_bool", 95, 92, 317, 14],
["jump_false", 95, "eq_nb_799", 317, 14],
["eq_bool", 93, 1, 92, 317, 14],
["jump", "eq_done_794", 317, 14],
"eq_nb_799",
["false", 93, 317, 14],
"eq_done_794",
["move", 96, 93, 317, 14],
["jump_true", 96, "or_end_793", 317, 14],
["access", 97, "\t", 317, 26],
["is_identical", 98, 1, 97, 317, 26],
["jump_true", 98, "eq_done_800", 317, 26],
["is_int", 99, 1, 317, 26],
["jump_false", 99, "eq_ni_801", 317, 26],
["is_int", 100, 97, 317, 26],
["jump_false", 100, "eq_ni_801", 317, 26],
["eq_int", 98, 1, 97, 317, 26],
["jump", "eq_done_800", 317, 26],
"eq_ni_801",
["is_num", 99, 1, 317, 26],
["jump_false", 99, "eq_nn_802", 317, 26],
["is_num", 100, 97, 317, 26],
["jump_false", 100, "eq_nn_802", 317, 26],
["eq_float", 98, 1, 97, 317, 26],
["jump", "eq_done_800", 317, 26],
"eq_nn_802",
["is_text", 99, 1, 317, 26],
["jump_false", 99, "eq_nt_803", 317, 26],
["is_text", 100, 97, 317, 26],
["jump_false", 100, "eq_nt_803", 317, 26],
["eq_text", 98, 1, 97, 317, 26],
["jump", "eq_done_800", 317, 26],
"eq_nt_803",
["is_null", 99, 1, 317, 26],
["jump_false", 99, "eq_nnl_804", 317, 26],
["is_null", 100, 97, 317, 26],
["jump_false", 100, "eq_nnl_804", 317, 26],
["true", 98, 317, 26],
["jump", "eq_done_800", 317, 26],
"eq_nnl_804",
["is_bool", 99, 1, 317, 26],
["jump_false", 99, "eq_nb_805", 317, 26],
["is_bool", 100, 97, 317, 26],
["jump_false", 100, "eq_nb_805", 317, 26],
["eq_bool", 98, 1, 97, 317, 26],
["jump", "eq_done_800", 317, 26],
"eq_nb_805",
["false", 98, 317, 26],
"eq_done_800",
["move", 96, 98, 317, 26],
"or_end_793",
["jump_false", 96, "if_else_791", 317, 26],
["get", 101, 19, 1, 318, 15],
["move", 3, 101, 318, 15],
["get", 102, 26, 1, 318, 32],
["move", 5, 102, 318, 32],
["get", 103, 4, 1, 318, 49],
["move", 4, 103, 318, 49],
"while_start_806",
["get", 104, 19, 1, 319, 14],
["get", 105, 16, 1, 319, 20],
["is_int", 107, 104, 319, 20],
["jump_false", 107, "rel_ni_809", 319, 20],
["is_int", 108, 105, 319, 20],
["jump_false", 108, "rel_ni_809", 319, 20],
["lt_int", 106, 104, 105, 319, 20],
["jump", "rel_done_811", 319, 20],
"rel_ni_809",
["is_num", 107, 104, 319, 20],
["jump_false", 107, "rel_nn_810", 319, 20],
["is_num", 108, 105, 319, 20],
["jump_false", 108, "rel_nn_810", 319, 20],
["lt_float", 106, 104, 105, 319, 20],
["jump", "rel_done_811", 319, 20],
"rel_nn_810",
["is_text", 107, 104, 319, 20],
["jump_false", 107, "rel_err_812", 319, 20],
["is_text", 108, 105, 319, 20],
["jump_false", 108, "rel_err_812", 319, 20],
["lt_text", 106, 104, 105, 319, 20],
["jump", "rel_done_811", 319, 20],
"rel_err_812",
[
"access",
109,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
319,
20
],
["access", 110, "error", 319, 20],
["access", 111, "cannot compare with '<': operands must be same type", 319, 20],
["array", 112, 0, 319, 20],
["push", 112, 111, 319, 20],
["frame", 114, 109, 2, 319, 20],
["null", 115, 319, 20],
["setarg", 114, 0, 115, 319, 20],
["setarg", 114, 1, 110, 319, 20],
["setarg", 114, 2, 112, 319, 20],
["invoke", 114, 113, 319, 20],
["disrupt", 319, 20],
"rel_done_811",
["move", 116, 106, 319, 20],
["jump_false", 116, "and_end_808", 319, 20],
["get", 118, 17, 1, 319, 28],
["frame", 119, 118, 0, 319, 28],
["null", 120, 319, 28],
["setarg", 119, 0, 120, 319, 28],
["invoke", 119, 117, 319, 28],
["access", 121, " ", 319, 36],
["is_identical", 122, 117, 121, 319, 36],
["jump_true", 122, "eq_done_814", 319, 36],
["is_int", 123, 117, 319, 36],
["jump_false", 123, "eq_ni_815", 319, 36],
["is_int", 124, 121, 319, 36],
["jump_false", 124, "eq_ni_815", 319, 36],
["eq_int", 122, 117, 121, 319, 36],
["jump", "eq_done_814", 319, 36],
"eq_ni_815",
["is_num", 123, 117, 319, 36],
["jump_false", 123, "eq_nn_816", 319, 36],
["is_num", 124, 121, 319, 36],
["jump_false", 124, "eq_nn_816", 319, 36],
["eq_float", 122, 117, 121, 319, 36],
["jump", "eq_done_814", 319, 36],
"eq_nn_816",
["is_text", 123, 117, 319, 36],
["jump_false", 123, "eq_nt_817", 319, 36],
["is_text", 124, 121, 319, 36],
["jump_false", 124, "eq_nt_817", 319, 36],
["eq_text", 122, 117, 121, 319, 36],
["jump", "eq_done_814", 319, 36],
"eq_nt_817",
["is_null", 123, 117, 319, 36],
["jump_false", 123, "eq_nnl_818", 319, 36],
["is_null", 124, 121, 319, 36],
["jump_false", 124, "eq_nnl_818", 319, 36],
["true", 122, 319, 36],
["jump", "eq_done_814", 319, 36],
"eq_nnl_818",
["is_bool", 123, 117, 319, 36],
["jump_false", 123, "eq_nb_819", 319, 36],
["is_bool", 124, 121, 319, 36],
["jump_false", 124, "eq_nb_819", 319, 36],
["eq_bool", 122, 117, 121, 319, 36],
["jump", "eq_done_814", 319, 36],
"eq_nb_819",
["false", 122, 319, 36],
"eq_done_814",
["move", 125, 122, 319, 36],
["jump_true", 125, "or_end_813", 319, 36],
["get", 127, 17, 1, 319, 43],
["frame", 128, 127, 0, 319, 43],
["null", 129, 319, 43],
["setarg", 128, 0, 129, 319, 43],
["invoke", 128, 126, 319, 43],
["access", 130, "\t", 319, 51],
["is_identical", 131, 126, 130, 319, 51],
["jump_true", 131, "eq_done_820", 319, 51],
["is_int", 132, 126, 319, 51],
["jump_false", 132, "eq_ni_821", 319, 51],
["is_int", 133, 130, 319, 51],
["jump_false", 133, "eq_ni_821", 319, 51],
["eq_int", 131, 126, 130, 319, 51],
["jump", "eq_done_820", 319, 51],
"eq_ni_821",
["is_num", 132, 126, 319, 51],
["jump_false", 132, "eq_nn_822", 319, 51],
["is_num", 133, 130, 319, 51],
["jump_false", 133, "eq_nn_822", 319, 51],
["eq_float", 131, 126, 130, 319, 51],
["jump", "eq_done_820", 319, 51],
"eq_nn_822",
["is_text", 132, 126, 319, 51],
["jump_false", 132, "eq_nt_823", 319, 51],
["is_text", 133, 130, 319, 51],
["jump_false", 133, "eq_nt_823", 319, 51],
["eq_text", 131, 126, 130, 319, 51],
["jump", "eq_done_820", 319, 51],
"eq_nt_823",
["is_null", 132, 126, 319, 51],
["jump_false", 132, "eq_nnl_824", 319, 51],
["is_null", 133, 130, 319, 51],
["jump_false", 133, "eq_nnl_824", 319, 51],
["true", 131, 319, 51],
["jump", "eq_done_820", 319, 51],
"eq_nnl_824",
["is_bool", 132, 126, 319, 51],
["jump_false", 132, "eq_nb_825", 319, 51],
["is_bool", 133, 130, 319, 51],
["jump_false", 133, "eq_nb_825", 319, 51],
["eq_bool", 131, 126, 130, 319, 51],
["jump", "eq_done_820", 319, 51],
"eq_nb_825",
["false", 131, 319, 51],
"eq_done_820",
["move", 125, 131, 319, 51],
"or_end_813",
["move", 116, 125, 319, 51],
"and_end_808",
["jump_false", 116, "while_end_807", 319, 51],
["get", 135, 3, 1, 319, 58],
["frame", 136, 135, 0, 319, 58],
["null", 137, 319, 58],
["setarg", 136, 0, 137, 319, 58],
["invoke", 136, 134, 319, 58],
["jump", "while_start_806", 319, 58],
"while_end_807",
["get", 138, 19, 1, 320, 27],
["get", 140, 27, 1, 320, 13],
["frame", 141, 140, 2, 320, 13],
["null", 142, 320, 13],
["setarg", 141, 0, 142, 320, 13],
["setarg", 141, 1, 3, 320, 13],
["setarg", 141, 2, 138, 320, 13],
["invoke", 141, 139, 320, 13],
["move", 2, 139, 320, 13],
["get", 143, 29, 1, 321, 12],
["record", 144, 7],
["access", 145, "space", 321, 28],
["store_field", 144, 145, "kind", 321, 28],
["store_field", 144, 3, "at", 321, 41],
["store_field", 144, 5, "from_row", 321, 58],
["store_field", 144, 4, "from_column", 321, 82],
["get", 146, 26, 1, 321, 101],
["store_field", 144, 146, "to_row", 321, 101],
["get", 147, 4, 1, 321, 117],
["store_field", 144, 147, "to_column", 321, 117],
["store_field", 144, 2, "value", 321, 129],
["is_array", 148, 143, 321, 129],
["jump_false", 148, "push_err_826", 321, 129],
["push", 143, 144, 321, 129],
["jump", "push_done_827", 321, 129],
"push_err_826",
[
"access",
149,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
321,
129
],
["access", 150, "error", 321, 129],
["access", 151, "cannot push: target must be an array", 321, 129],
["array", 152, 0, 321, 129],
["push", 152, 151, 321, 129],
["frame", 154, 149, 2, 321, 129],
["null", 155, 321, 129],
["setarg", 154, 0, 155, 321, 129],
["setarg", 154, 1, 150, 321, 129],
["setarg", 154, 2, 152, 321, 129],
["invoke", 154, 153, 321, 129],
["disrupt", 321, 129],
"push_done_827",
["true", 156, 322, 14],
["return", 156, 322, 14],
["jump", "if_end_792", 322, 14],
"if_else_791",
"if_end_792",
["access", 157, "'", 324, 14],
["is_identical", 158, 1, 157, 324, 14],
["jump_true", 158, "eq_done_831", 324, 14],
["is_int", 159, 1, 324, 14],
["jump_false", 159, "eq_ni_832", 324, 14],
["is_int", 160, 157, 324, 14],
["jump_false", 160, "eq_ni_832", 324, 14],
["eq_int", 158, 1, 157, 324, 14],
["jump", "eq_done_831", 324, 14],
"eq_ni_832",
["is_num", 159, 1, 324, 14],
["jump_false", 159, "eq_nn_833", 324, 14],
["is_num", 160, 157, 324, 14],
["jump_false", 160, "eq_nn_833", 324, 14],
["eq_float", 158, 1, 157, 324, 14],
["jump", "eq_done_831", 324, 14],
"eq_nn_833",
["is_text", 159, 1, 324, 14],
["jump_false", 159, "eq_nt_834", 324, 14],
["is_text", 160, 157, 324, 14],
["jump_false", 160, "eq_nt_834", 324, 14],
["eq_text", 158, 1, 157, 324, 14],
["jump", "eq_done_831", 324, 14],
"eq_nt_834",
["is_null", 159, 1, 324, 14],
["jump_false", 159, "eq_nnl_835", 324, 14],
["is_null", 160, 157, 324, 14],
["jump_false", 160, "eq_nnl_835", 324, 14],
["true", 158, 324, 14],
["jump", "eq_done_831", 324, 14],
"eq_nnl_835",
["is_bool", 159, 1, 324, 14],
["jump_false", 159, "eq_nb_836", 324, 14],
["is_bool", 160, 157, 324, 14],
["jump_false", 160, "eq_nb_836", 324, 14],
["eq_bool", 158, 1, 157, 324, 14],
["jump", "eq_done_831", 324, 14],
"eq_nb_836",
["false", 158, 324, 14],
"eq_done_831",
["move", 161, 158, 324, 14],
["jump_true", 161, "or_end_830", 324, 14],
["access", 162, "\"", 324, 26],
["is_identical", 163, 1, 162, 324, 26],
["jump_true", 163, "eq_done_837", 324, 26],
["is_int", 164, 1, 324, 26],
["jump_false", 164, "eq_ni_838", 324, 26],
["is_int", 165, 162, 324, 26],
["jump_false", 165, "eq_ni_838", 324, 26],
["eq_int", 163, 1, 162, 324, 26],
["jump", "eq_done_837", 324, 26],
"eq_ni_838",
["is_num", 164, 1, 324, 26],
["jump_false", 164, "eq_nn_839", 324, 26],
["is_num", 165, 162, 324, 26],
["jump_false", 165, "eq_nn_839", 324, 26],
["eq_float", 163, 1, 162, 324, 26],
["jump", "eq_done_837", 324, 26],
"eq_nn_839",
["is_text", 164, 1, 324, 26],
["jump_false", 164, "eq_nt_840", 324, 26],
["is_text", 165, 162, 324, 26],
["jump_false", 165, "eq_nt_840", 324, 26],
["eq_text", 163, 1, 162, 324, 26],
["jump", "eq_done_837", 324, 26],
"eq_nt_840",
["is_null", 164, 1, 324, 26],
["jump_false", 164, "eq_nnl_841", 324, 26],
["is_null", 165, 162, 324, 26],
["jump_false", 165, "eq_nnl_841", 324, 26],
["true", 163, 324, 26],
["jump", "eq_done_837", 324, 26],
"eq_nnl_841",
["is_bool", 164, 1, 324, 26],
["jump_false", 164, "eq_nb_842", 324, 26],
["is_bool", 165, 162, 324, 26],
["jump_false", 165, "eq_nb_842", 324, 26],
["eq_bool", 163, 1, 162, 324, 26],
["jump", "eq_done_837", 324, 26],
"eq_nb_842",
["false", 163, 324, 26],
"eq_done_837",
["move", 161, 163, 324, 26],
"or_end_830",
["jump_false", 161, "if_else_828", 324, 26],
["get", 167, 23, 1, 324, 34],
["frame", 168, 167, 1, 324, 34],
["null", 169, 324, 34],
["setarg", 168, 0, 169, 324, 34],
["setarg", 168, 1, 1, 324, 34],
["invoke", 168, 166, 324, 34],
["true", 170, 324, 57],
["return", 170, 324, 57],
["jump", "if_end_829", 324, 57],
"if_else_828",
"if_end_829",
["access", 171, "`", 325, 14],
["is_identical", 172, 1, 171, 325, 14],
["jump_true", 172, "eq_done_845", 325, 14],
["is_int", 173, 1, 325, 14],
["jump_false", 173, "eq_ni_846", 325, 14],
["is_int", 174, 171, 325, 14],
["jump_false", 174, "eq_ni_846", 325, 14],
["eq_int", 172, 1, 171, 325, 14],
["jump", "eq_done_845", 325, 14],
"eq_ni_846",
["is_num", 173, 1, 325, 14],
["jump_false", 173, "eq_nn_847", 325, 14],
["is_num", 174, 171, 325, 14],
["jump_false", 174, "eq_nn_847", 325, 14],
["eq_float", 172, 1, 171, 325, 14],
["jump", "eq_done_845", 325, 14],
"eq_nn_847",
["is_text", 173, 1, 325, 14],
["jump_false", 173, "eq_nt_848", 325, 14],
["is_text", 174, 171, 325, 14],
["jump_false", 174, "eq_nt_848", 325, 14],
["eq_text", 172, 1, 171, 325, 14],
["jump", "eq_done_845", 325, 14],
"eq_nt_848",
["is_null", 173, 1, 325, 14],
["jump_false", 173, "eq_nnl_849", 325, 14],
["is_null", 174, 171, 325, 14],
["jump_false", 174, "eq_nnl_849", 325, 14],
["true", 172, 325, 14],
["jump", "eq_done_845", 325, 14],
"eq_nnl_849",
["is_bool", 173, 1, 325, 14],
["jump_false", 173, "eq_nb_850", 325, 14],
["is_bool", 174, 171, 325, 14],
["jump_false", 174, "eq_nb_850", 325, 14],
["eq_bool", 172, 1, 171, 325, 14],
["jump", "eq_done_845", 325, 14],
"eq_nb_850",
["false", 172, 325, 14],
"eq_done_845",
["jump_false", 172, "if_else_843", 325, 14],
["get", 176, 24, 1, 325, 21],
["frame", 177, 176, 0, 325, 21],
["null", 178, 325, 21],
["setarg", 177, 0, 178, 325, 21],
["invoke", 177, 175, 325, 21],
["true", 179, 325, 45],
["return", 179, 325, 45],
["jump", "if_end_844", 325, 45],
"if_else_843",
"if_end_844",
["get", 181, 11, 1, 326, 9],
["frame", 182, 181, 1, 326, 9],
["null", 183, 326, 9],
["setarg", 182, 0, 183, 326, 9],
["setarg", 182, 1, 1, 326, 9],
["invoke", 182, 180, 326, 9],
["jump_false", 180, "if_else_851", 326, 9],
["get", 185, 22, 1, 326, 24],
["frame", 186, 185, 0, 326, 24],
["null", 187, 326, 24],
["setarg", 186, 0, 187, 326, 24],
["invoke", 186, 184, 326, 24],
["true", 188, 326, 46],
["return", 188, 326, 46],
["jump", "if_end_852", 326, 46],
"if_else_851",
"if_end_852",
["access", 189, ".", 327, 14],
["is_identical", 190, 1, 189, 327, 14],
["jump_true", 190, "eq_done_856", 327, 14],
["is_int", 191, 1, 327, 14],
["jump_false", 191, "eq_ni_857", 327, 14],
["is_int", 192, 189, 327, 14],
["jump_false", 192, "eq_ni_857", 327, 14],
["eq_int", 190, 1, 189, 327, 14],
["jump", "eq_done_856", 327, 14],
"eq_ni_857",
["is_num", 191, 1, 327, 14],
["jump_false", 191, "eq_nn_858", 327, 14],
["is_num", 192, 189, 327, 14],
["jump_false", 192, "eq_nn_858", 327, 14],
["eq_float", 190, 1, 189, 327, 14],
["jump", "eq_done_856", 327, 14],
"eq_nn_858",
["is_text", 191, 1, 327, 14],
["jump_false", 191, "eq_nt_859", 327, 14],
["is_text", 192, 189, 327, 14],
["jump_false", 192, "eq_nt_859", 327, 14],
["eq_text", 190, 1, 189, 327, 14],
["jump", "eq_done_856", 327, 14],
"eq_nt_859",
["is_null", 191, 1, 327, 14],
["jump_false", 191, "eq_nnl_860", 327, 14],
["is_null", 192, 189, 327, 14],
["jump_false", 192, "eq_nnl_860", 327, 14],
["true", 190, 327, 14],
["jump", "eq_done_856", 327, 14],
"eq_nnl_860",
["is_bool", 191, 1, 327, 14],
["jump_false", 191, "eq_nb_861", 327, 14],
["is_bool", 192, 189, 327, 14],
["jump_false", 192, "eq_nb_861", 327, 14],
["eq_bool", 190, 1, 189, 327, 14],
["jump", "eq_done_856", 327, 14],
"eq_nb_861",
["false", 190, 327, 14],
"eq_done_856",
["move", 193, 190, 327, 14],
["jump_false", 193, "and_end_855", 327, 14],
["access", 194, 1, 327, 36],
["get", 196, 18, 1, 327, 30],
["frame", 197, 196, 1, 327, 30],
["null", 198, 327, 30],
["setarg", 197, 0, 198, 327, 30],
["setarg", 197, 1, 194, 327, 30],
["invoke", 197, 195, 327, 30],
["get", 200, 11, 1, 327, 21],
["frame", 201, 200, 1, 327, 21],
["null", 202, 327, 21],
["setarg", 201, 0, 202, 327, 21],
["setarg", 201, 1, 195, 327, 21],
["invoke", 201, 199, 327, 21],
["move", 193, 199, 327, 21],
"and_end_855",
["jump_false", 193, "if_else_853", 327, 21],
["get", 204, 22, 1, 327, 43],
["frame", 205, 204, 0, 327, 43],
["null", 206, 327, 43],
["setarg", 205, 0, 206, 327, 43],
["invoke", 205, 203, 327, 43],
["true", 207, 327, 65],
["return", 207, 327, 65],
["jump", "if_end_854", 327, 65],
"if_else_853",
"if_end_854",
["get", 209, 14, 1, 328, 9],
["frame", 210, 209, 1, 328, 9],
["null", 211, 328, 9],
["setarg", 210, 0, 211, 328, 9],
["setarg", 210, 1, 1, 328, 9],
["invoke", 210, 208, 328, 9],
["jump_false", 208, "if_else_862", 328, 9],
["get", 213, 21, 1, 328, 30],
["frame", 214, 213, 0, 328, 30],
["null", 215, 328, 30],
["setarg", 214, 0, 215, 328, 30],
["invoke", 214, 212, 328, 30],
["true", 216, 328, 50],
["return", 216, 328, 50],
["jump", "if_end_863", 328, 50],
"if_else_862",
"if_end_863",
["access", 217, "/", 329, 14],
["is_identical", 218, 1, 217, 329, 14],
["jump_true", 218, "eq_done_866", 329, 14],
["is_int", 219, 1, 329, 14],
["jump_false", 219, "eq_ni_867", 329, 14],
["is_int", 220, 217, 329, 14],
["jump_false", 220, "eq_ni_867", 329, 14],
["eq_int", 218, 1, 217, 329, 14],
["jump", "eq_done_866", 329, 14],
"eq_ni_867",
["is_num", 219, 1, 329, 14],
["jump_false", 219, "eq_nn_868", 329, 14],
["is_num", 220, 217, 329, 14],
["jump_false", 220, "eq_nn_868", 329, 14],
["eq_float", 218, 1, 217, 329, 14],
["jump", "eq_done_866", 329, 14],
"eq_nn_868",
["is_text", 219, 1, 329, 14],
["jump_false", 219, "eq_nt_869", 329, 14],
["is_text", 220, 217, 329, 14],
["jump_false", 220, "eq_nt_869", 329, 14],
["eq_text", 218, 1, 217, 329, 14],
["jump", "eq_done_866", 329, 14],
"eq_nt_869",
["is_null", 219, 1, 329, 14],
["jump_false", 219, "eq_nnl_870", 329, 14],
["is_null", 220, 217, 329, 14],
["jump_false", 220, "eq_nnl_870", 329, 14],
["true", 218, 329, 14],
["jump", "eq_done_866", 329, 14],
"eq_nnl_870",
["is_bool", 219, 1, 329, 14],
["jump_false", 219, "eq_nb_871", 329, 14],
["is_bool", 220, 217, 329, 14],
["jump_false", 220, "eq_nb_871", 329, 14],
["eq_bool", 218, 1, 217, 329, 14],
["jump", "eq_done_866", 329, 14],
"eq_nb_871",
["false", 218, 329, 14],
"eq_done_866",
["jump_false", 218, "if_else_864", 329, 14],
["access", 221, 1, 330, 17],
["get", 223, 18, 1, 330, 11],
["frame", 224, 223, 1, 330, 11],
["null", 225, 330, 11],
["setarg", 224, 0, 225, 330, 11],
["setarg", 224, 1, 221, 330, 11],
["invoke", 224, 222, 330, 11],
["access", 226, "/", 330, 23],
["is_identical", 227, 222, 226, 330, 23],
["jump_true", 227, "eq_done_875", 330, 23],
["is_int", 228, 222, 330, 23],
["jump_false", 228, "eq_ni_876", 330, 23],
["is_int", 229, 226, 330, 23],
["jump_false", 229, "eq_ni_876", 330, 23],
["eq_int", 227, 222, 226, 330, 23],
["jump", "eq_done_875", 330, 23],
"eq_ni_876",
["is_num", 228, 222, 330, 23],
["jump_false", 228, "eq_nn_877", 330, 23],
["is_num", 229, 226, 330, 23],
["jump_false", 229, "eq_nn_877", 330, 23],
["eq_float", 227, 222, 226, 330, 23],
["jump", "eq_done_875", 330, 23],
"eq_nn_877",
["is_text", 228, 222, 330, 23],
["jump_false", 228, "eq_nt_878", 330, 23],
["is_text", 229, 226, 330, 23],
["jump_false", 229, "eq_nt_878", 330, 23],
["eq_text", 227, 222, 226, 330, 23],
["jump", "eq_done_875", 330, 23],
"eq_nt_878",
["is_null", 228, 222, 330, 23],
["jump_false", 228, "eq_nnl_879", 330, 23],
["is_null", 229, 226, 330, 23],
["jump_false", 229, "eq_nnl_879", 330, 23],
["true", 227, 330, 23],
["jump", "eq_done_875", 330, 23],
"eq_nnl_879",
["is_bool", 228, 222, 330, 23],
["jump_false", 228, "eq_nb_880", 330, 23],
["is_bool", 229, 226, 330, 23],
["jump_false", 229, "eq_nb_880", 330, 23],
["eq_bool", 227, 222, 226, 330, 23],
["jump", "eq_done_875", 330, 23],
"eq_nb_880",
["false", 227, 330, 23],
"eq_done_875",
["move", 230, 227, 330, 23],
["jump_true", 230, "or_end_874", 330, 23],
["access", 231, 1, 330, 36],
["get", 233, 18, 1, 330, 30],
["frame", 234, 233, 1, 330, 30],
["null", 235, 330, 30],
["setarg", 234, 0, 235, 330, 30],
["setarg", 234, 1, 231, 330, 30],
["invoke", 234, 232, 330, 30],
["access", 236, "*", 330, 42],
["is_identical", 237, 232, 236, 330, 42],
["jump_true", 237, "eq_done_881", 330, 42],
["is_int", 238, 232, 330, 42],
["jump_false", 238, "eq_ni_882", 330, 42],
["is_int", 239, 236, 330, 42],
["jump_false", 239, "eq_ni_882", 330, 42],
["eq_int", 237, 232, 236, 330, 42],
["jump", "eq_done_881", 330, 42],
"eq_ni_882",
["is_num", 238, 232, 330, 42],
["jump_false", 238, "eq_nn_883", 330, 42],
["is_num", 239, 236, 330, 42],
["jump_false", 239, "eq_nn_883", 330, 42],
["eq_float", 237, 232, 236, 330, 42],
["jump", "eq_done_881", 330, 42],
"eq_nn_883",
["is_text", 238, 232, 330, 42],
["jump_false", 238, "eq_nt_884", 330, 42],
["is_text", 239, 236, 330, 42],
["jump_false", 239, "eq_nt_884", 330, 42],
["eq_text", 237, 232, 236, 330, 42],
["jump", "eq_done_881", 330, 42],
"eq_nt_884",
["is_null", 238, 232, 330, 42],
["jump_false", 238, "eq_nnl_885", 330, 42],
["is_null", 239, 236, 330, 42],
["jump_false", 239, "eq_nnl_885", 330, 42],
["true", 237, 330, 42],
["jump", "eq_done_881", 330, 42],
"eq_nnl_885",
["is_bool", 238, 232, 330, 42],
["jump_false", 238, "eq_nb_886", 330, 42],
["is_bool", 239, 236, 330, 42],
["jump_false", 239, "eq_nb_886", 330, 42],
["eq_bool", 237, 232, 236, 330, 42],
["jump", "eq_done_881", 330, 42],
"eq_nb_886",
["false", 237, 330, 42],
"eq_done_881",
["move", 230, 237, 330, 42],
"or_end_874",
["jump_false", 230, "if_else_872", 330, 42],
["get", 241, 20, 1, 330, 49],
["frame", 242, 241, 0, 330, 49],
["null", 243, 330, 49],
["setarg", 242, 0, 243, 330, 49],
["invoke", 242, 240, 330, 49],
["true", 244, 330, 72],
["return", 244, 330, 72],
["jump", "if_end_873", 330, 72],
"if_else_872",
"if_end_873",
["access", 245, 1, 331, 17],
["get", 247, 18, 1, 331, 11],
["frame", 248, 247, 1, 331, 11],
["null", 249, 331, 11],
["setarg", 248, 0, 249, 331, 11],
["setarg", 248, 1, 245, 331, 11],
["invoke", 248, 246, 331, 11],
["access", 250, "=", 331, 23],
["is_identical", 251, 246, 250, 331, 23],
["jump_true", 251, "eq_done_889", 331, 23],
["is_int", 252, 246, 331, 23],
["jump_false", 252, "eq_ni_890", 331, 23],
["is_int", 253, 250, 331, 23],
["jump_false", 253, "eq_ni_890", 331, 23],
["eq_int", 251, 246, 250, 331, 23],
["jump", "eq_done_889", 331, 23],
"eq_ni_890",
["is_num", 252, 246, 331, 23],
["jump_false", 252, "eq_nn_891", 331, 23],
["is_num", 253, 250, 331, 23],
["jump_false", 253, "eq_nn_891", 331, 23],
["eq_float", 251, 246, 250, 331, 23],
["jump", "eq_done_889", 331, 23],
"eq_nn_891",
["is_text", 252, 246, 331, 23],
["jump_false", 252, "eq_nt_892", 331, 23],
["is_text", 253, 250, 331, 23],
["jump_false", 253, "eq_nt_892", 331, 23],
["eq_text", 251, 246, 250, 331, 23],
["jump", "eq_done_889", 331, 23],
"eq_nt_892",
["is_null", 252, 246, 331, 23],
["jump_false", 252, "eq_nnl_893", 331, 23],
["is_null", 253, 250, 331, 23],
["jump_false", 253, "eq_nnl_893", 331, 23],
["true", 251, 331, 23],
["jump", "eq_done_889", 331, 23],
"eq_nnl_893",
["is_bool", 252, 246, 331, 23],
["jump_false", 252, "eq_nb_894", 331, 23],
["is_bool", 253, 250, 331, 23],
["jump_false", 253, "eq_nb_894", 331, 23],
["eq_bool", 251, 246, 250, 331, 23],
["jump", "eq_done_889", 331, 23],
"eq_nb_894",
["false", 251, 331, 23],
"eq_done_889",
["jump_false", 251, "if_else_887", 331, 23],
["access", 254, "/=", 331, 38],
["access", 255, 2, 331, 44],
["get", 257, 6, 1, 331, 30],
["frame", 258, 257, 2, 331, 30],
["null", 259, 331, 30],
["setarg", 258, 0, 259, 331, 30],
["setarg", 258, 1, 254, 331, 30],
["setarg", 258, 2, 255, 331, 30],
["invoke", 258, 256, 331, 30],
["true", 260, 331, 55],
["return", 260, 331, 55],
["jump", "if_end_888", 331, 55],
"if_else_887",
"if_end_888",
["access", 261, 1, 332, 17],
["get", 263, 18, 1, 332, 11],
["frame", 264, 263, 1, 332, 11],
["null", 265, 332, 11],
["setarg", 264, 0, 265, 332, 11],
["setarg", 264, 1, 261, 332, 11],
["invoke", 264, 262, 332, 11],
["access", 266, "!", 332, 23],
["is_identical", 267, 262, 266, 332, 23],
["jump_true", 267, "eq_done_897", 332, 23],
["is_int", 268, 262, 332, 23],
["jump_false", 268, "eq_ni_898", 332, 23],
["is_int", 269, 266, 332, 23],
["jump_false", 269, "eq_ni_898", 332, 23],
["eq_int", 267, 262, 266, 332, 23],
["jump", "eq_done_897", 332, 23],
"eq_ni_898",
["is_num", 268, 262, 332, 23],
["jump_false", 268, "eq_nn_899", 332, 23],
["is_num", 269, 266, 332, 23],
["jump_false", 269, "eq_nn_899", 332, 23],
["eq_float", 267, 262, 266, 332, 23],
["jump", "eq_done_897", 332, 23],
"eq_nn_899",
["is_text", 268, 262, 332, 23],
["jump_false", 268, "eq_nt_900", 332, 23],
["is_text", 269, 266, 332, 23],
["jump_false", 269, "eq_nt_900", 332, 23],
["eq_text", 267, 262, 266, 332, 23],
["jump", "eq_done_897", 332, 23],
"eq_nt_900",
["is_null", 268, 262, 332, 23],
["jump_false", 268, "eq_nnl_901", 332, 23],
["is_null", 269, 266, 332, 23],
["jump_false", 269, "eq_nnl_901", 332, 23],
["true", 267, 332, 23],
["jump", "eq_done_897", 332, 23],
"eq_nnl_901",
["is_bool", 268, 262, 332, 23],
["jump_false", 268, "eq_nb_902", 332, 23],
["is_bool", 269, 266, 332, 23],
["jump_false", 269, "eq_nb_902", 332, 23],
["eq_bool", 267, 262, 266, 332, 23],
["jump", "eq_done_897", 332, 23],
"eq_nb_902",
["false", 267, 332, 23],
"eq_done_897",
["jump_false", 267, "if_else_895", 332, 23],
["access", 270, 2, 332, 41],
["get", 272, 5, 1, 332, 30],
["frame", 273, 272, 1, 332, 30],
["null", 274, 332, 30],
["setarg", 273, 0, 274, 332, 30],
["setarg", 273, 1, 270, 332, 30],
["invoke", 273, 271, 332, 30],
["true", 275, 332, 52],
["return", 275, 332, 52],
["jump", "if_end_896", 332, 52],
"if_else_895",
"if_end_896",
["access", 276, "/", 333, 15],
["access", 277, 1, 333, 20],
["get", 279, 6, 1, 333, 7],
["frame", 280, 279, 2, 333, 7],
["null", 281, 333, 7],
["setarg", 280, 0, 281, 333, 7],
["setarg", 280, 1, 276, 333, 7],
["setarg", 280, 2, 277, 333, 7],
["invoke", 280, 278, 333, 7],
["true", 282, 333, 31],
["return", 282, 333, 31],
["jump", "if_end_865", 333, 31],
"if_else_864",
"if_end_865",
["access", 283, "*", 335, 14],
["is_identical", 284, 1, 283, 335, 14],
["jump_true", 284, "eq_done_905", 335, 14],
["is_int", 285, 1, 335, 14],
["jump_false", 285, "eq_ni_906", 335, 14],
["is_int", 286, 283, 335, 14],
["jump_false", 286, "eq_ni_906", 335, 14],
["eq_int", 284, 1, 283, 335, 14],
["jump", "eq_done_905", 335, 14],
"eq_ni_906",
["is_num", 285, 1, 335, 14],
["jump_false", 285, "eq_nn_907", 335, 14],
["is_num", 286, 283, 335, 14],
["jump_false", 286, "eq_nn_907", 335, 14],
["eq_float", 284, 1, 283, 335, 14],
["jump", "eq_done_905", 335, 14],
"eq_nn_907",
["is_text", 285, 1, 335, 14],
["jump_false", 285, "eq_nt_908", 335, 14],
["is_text", 286, 283, 335, 14],
["jump_false", 286, "eq_nt_908", 335, 14],
["eq_text", 284, 1, 283, 335, 14],
["jump", "eq_done_905", 335, 14],
"eq_nt_908",
["is_null", 285, 1, 335, 14],
["jump_false", 285, "eq_nnl_909", 335, 14],
["is_null", 286, 283, 335, 14],
["jump_false", 286, "eq_nnl_909", 335, 14],
["true", 284, 335, 14],
["jump", "eq_done_905", 335, 14],
"eq_nnl_909",
["is_bool", 285, 1, 335, 14],
["jump_false", 285, "eq_nb_910", 335, 14],
["is_bool", 286, 283, 335, 14],
["jump_false", 286, "eq_nb_910", 335, 14],
["eq_bool", 284, 1, 283, 335, 14],
["jump", "eq_done_905", 335, 14],
"eq_nb_910",
["false", 284, 335, 14],
"eq_done_905",
["jump_false", 284, "if_else_903", 335, 14],
["access", 287, 1, 336, 17],
["get", 289, 18, 1, 336, 11],
["frame", 290, 289, 1, 336, 11],
["null", 291, 336, 11],
["setarg", 290, 0, 291, 336, 11],
["setarg", 290, 1, 287, 336, 11],
["invoke", 290, 288, 336, 11],
["access", 292, "*", 336, 23],
["is_identical", 293, 288, 292, 336, 23],
["jump_true", 293, "eq_done_913", 336, 23],
["is_int", 294, 288, 336, 23],
["jump_false", 294, "eq_ni_914", 336, 23],
["is_int", 295, 292, 336, 23],
["jump_false", 295, "eq_ni_914", 336, 23],
["eq_int", 293, 288, 292, 336, 23],
["jump", "eq_done_913", 336, 23],
"eq_ni_914",
["is_num", 294, 288, 336, 23],
["jump_false", 294, "eq_nn_915", 336, 23],
["is_num", 295, 292, 336, 23],
["jump_false", 295, "eq_nn_915", 336, 23],
["eq_float", 293, 288, 292, 336, 23],
["jump", "eq_done_913", 336, 23],
"eq_nn_915",
["is_text", 294, 288, 336, 23],
["jump_false", 294, "eq_nt_916", 336, 23],
["is_text", 295, 292, 336, 23],
["jump_false", 295, "eq_nt_916", 336, 23],
["eq_text", 293, 288, 292, 336, 23],
["jump", "eq_done_913", 336, 23],
"eq_nt_916",
["is_null", 294, 288, 336, 23],
["jump_false", 294, "eq_nnl_917", 336, 23],
["is_null", 295, 292, 336, 23],
["jump_false", 295, "eq_nnl_917", 336, 23],
["true", 293, 336, 23],
["jump", "eq_done_913", 336, 23],
"eq_nnl_917",
["is_bool", 294, 288, 336, 23],
["jump_false", 294, "eq_nb_918", 336, 23],
["is_bool", 295, 292, 336, 23],
["jump_false", 295, "eq_nb_918", 336, 23],
["eq_bool", 293, 288, 292, 336, 23],
["jump", "eq_done_913", 336, 23],
"eq_nb_918",
["false", 293, 336, 23],
"eq_done_913",
["jump_false", 293, "if_else_911", 336, 23],
["access", 296, 2, 337, 19],
["get", 298, 18, 1, 337, 13],
["frame", 299, 298, 1, 337, 13],
["null", 300, 337, 13],
["setarg", 299, 0, 300, 337, 13],
["setarg", 299, 1, 296, 337, 13],
["invoke", 299, 297, 337, 13],
["access", 301, "!", 337, 25],
["is_identical", 302, 297, 301, 337, 25],
["jump_true", 302, "eq_done_921", 337, 25],
["is_int", 303, 297, 337, 25],
["jump_false", 303, "eq_ni_922", 337, 25],
["is_int", 304, 301, 337, 25],
["jump_false", 304, "eq_ni_922", 337, 25],
["eq_int", 302, 297, 301, 337, 25],
["jump", "eq_done_921", 337, 25],
"eq_ni_922",
["is_num", 303, 297, 337, 25],
["jump_false", 303, "eq_nn_923", 337, 25],
["is_num", 304, 301, 337, 25],
["jump_false", 304, "eq_nn_923", 337, 25],
["eq_float", 302, 297, 301, 337, 25],
["jump", "eq_done_921", 337, 25],
"eq_nn_923",
["is_text", 303, 297, 337, 25],
["jump_false", 303, "eq_nt_924", 337, 25],
["is_text", 304, 301, 337, 25],
["jump_false", 304, "eq_nt_924", 337, 25],
["eq_text", 302, 297, 301, 337, 25],
["jump", "eq_done_921", 337, 25],
"eq_nt_924",
["is_null", 303, 297, 337, 25],
["jump_false", 303, "eq_nnl_925", 337, 25],
["is_null", 304, 301, 337, 25],
["jump_false", 304, "eq_nnl_925", 337, 25],
["true", 302, 337, 25],
["jump", "eq_done_921", 337, 25],
"eq_nnl_925",
["is_bool", 303, 297, 337, 25],
["jump_false", 303, "eq_nb_926", 337, 25],
["is_bool", 304, 301, 337, 25],
["jump_false", 304, "eq_nb_926", 337, 25],
["eq_bool", 302, 297, 301, 337, 25],
["jump", "eq_done_921", 337, 25],
"eq_nb_926",
["false", 302, 337, 25],
"eq_done_921",
["jump_false", 302, "if_else_919", 337, 25],
["access", 305, 3, 337, 43],
["get", 307, 5, 1, 337, 32],
["frame", 308, 307, 1, 337, 32],
["null", 309, 337, 32],
["setarg", 308, 0, 309, 337, 32],
["setarg", 308, 1, 305, 337, 32],
["invoke", 308, 306, 337, 32],
["true", 310, 337, 54],
["return", 310, 337, 54],
["jump", "if_end_920", 337, 54],
"if_else_919",
"if_end_920",
["access", 311, 2, 338, 19],
["get", 313, 18, 1, 338, 13],
["frame", 314, 313, 1, 338, 13],
["null", 315, 338, 13],
["setarg", 314, 0, 315, 338, 13],
["setarg", 314, 1, 311, 338, 13],
["invoke", 314, 312, 338, 13],
["access", 316, "=", 338, 25],
["is_identical", 317, 312, 316, 338, 25],
["jump_true", 317, "eq_done_929", 338, 25],
["is_int", 318, 312, 338, 25],
["jump_false", 318, "eq_ni_930", 338, 25],
["is_int", 319, 316, 338, 25],
["jump_false", 319, "eq_ni_930", 338, 25],
["eq_int", 317, 312, 316, 338, 25],
["jump", "eq_done_929", 338, 25],
"eq_ni_930",
["is_num", 318, 312, 338, 25],
["jump_false", 318, "eq_nn_931", 338, 25],
["is_num", 319, 316, 338, 25],
["jump_false", 319, "eq_nn_931", 338, 25],
["eq_float", 317, 312, 316, 338, 25],
["jump", "eq_done_929", 338, 25],
"eq_nn_931",
["is_text", 318, 312, 338, 25],
["jump_false", 318, "eq_nt_932", 338, 25],
["is_text", 319, 316, 338, 25],
["jump_false", 319, "eq_nt_932", 338, 25],
["eq_text", 317, 312, 316, 338, 25],
["jump", "eq_done_929", 338, 25],
"eq_nt_932",
["is_null", 318, 312, 338, 25],
["jump_false", 318, "eq_nnl_933", 338, 25],
["is_null", 319, 316, 338, 25],
["jump_false", 319, "eq_nnl_933", 338, 25],
["true", 317, 338, 25],
["jump", "eq_done_929", 338, 25],
"eq_nnl_933",
["is_bool", 318, 312, 338, 25],
["jump_false", 318, "eq_nb_934", 338, 25],
["is_bool", 319, 316, 338, 25],
["jump_false", 319, "eq_nb_934", 338, 25],
["eq_bool", 317, 312, 316, 338, 25],
["jump", "eq_done_929", 338, 25],
"eq_nb_934",
["false", 317, 338, 25],
"eq_done_929",
["jump_false", 317, "if_else_927", 338, 25],
["access", 320, "**=", 338, 40],
["access", 321, 3, 338, 47],
["get", 323, 6, 1, 338, 32],
["frame", 324, 323, 2, 338, 32],
["null", 325, 338, 32],
["setarg", 324, 0, 325, 338, 32],
["setarg", 324, 1, 320, 338, 32],
["setarg", 324, 2, 321, 338, 32],
["invoke", 324, 322, 338, 32],
["true", 326, 338, 58],
["return", 326, 338, 58],
["jump", "if_end_928", 338, 58],
"if_else_927",
"if_end_928",
["access", 327, "**", 339, 17],
["access", 328, 2, 339, 23],
["get", 330, 6, 1, 339, 9],
["frame", 331, 330, 2, 339, 9],
["null", 332, 339, 9],
["setarg", 331, 0, 332, 339, 9],
["setarg", 331, 1, 327, 339, 9],
["setarg", 331, 2, 328, 339, 9],
["invoke", 331, 329, 339, 9],
["true", 333, 339, 34],
["return", 333, 339, 34],
["jump", "if_end_912", 339, 34],
"if_else_911",
"if_end_912",
["access", 334, 1, 341, 17],
["get", 336, 18, 1, 341, 11],
["frame", 337, 336, 1, 341, 11],
["null", 338, 341, 11],
["setarg", 337, 0, 338, 341, 11],
["setarg", 337, 1, 334, 341, 11],
["invoke", 337, 335, 341, 11],
["access", 339, "=", 341, 23],
["is_identical", 340, 335, 339, 341, 23],
["jump_true", 340, "eq_done_937", 341, 23],
["is_int", 341, 335, 341, 23],
["jump_false", 341, "eq_ni_938", 341, 23],
["is_int", 342, 339, 341, 23],
["jump_false", 342, "eq_ni_938", 341, 23],
["eq_int", 340, 335, 339, 341, 23],
["jump", "eq_done_937", 341, 23],
"eq_ni_938",
["is_num", 341, 335, 341, 23],
["jump_false", 341, "eq_nn_939", 341, 23],
["is_num", 342, 339, 341, 23],
["jump_false", 342, "eq_nn_939", 341, 23],
["eq_float", 340, 335, 339, 341, 23],
["jump", "eq_done_937", 341, 23],
"eq_nn_939",
["is_text", 341, 335, 341, 23],
["jump_false", 341, "eq_nt_940", 341, 23],
["is_text", 342, 339, 341, 23],
["jump_false", 342, "eq_nt_940", 341, 23],
["eq_text", 340, 335, 339, 341, 23],
["jump", "eq_done_937", 341, 23],
"eq_nt_940",
["is_null", 341, 335, 341, 23],
["jump_false", 341, "eq_nnl_941", 341, 23],
["is_null", 342, 339, 341, 23],
["jump_false", 342, "eq_nnl_941", 341, 23],
["true", 340, 341, 23],
["jump", "eq_done_937", 341, 23],
"eq_nnl_941",
["is_bool", 341, 335, 341, 23],
["jump_false", 341, "eq_nb_942", 341, 23],
["is_bool", 342, 339, 341, 23],
["jump_false", 342, "eq_nb_942", 341, 23],
["eq_bool", 340, 335, 339, 341, 23],
["jump", "eq_done_937", 341, 23],
"eq_nb_942",
["false", 340, 341, 23],
"eq_done_937",
["jump_false", 340, "if_else_935", 341, 23],
["access", 343, "*=", 341, 38],
["access", 344, 2, 341, 44],
["get", 346, 6, 1, 341, 30],
["frame", 347, 346, 2, 341, 30],
["null", 348, 341, 30],
["setarg", 347, 0, 348, 341, 30],
["setarg", 347, 1, 343, 341, 30],
["setarg", 347, 2, 344, 341, 30],
["invoke", 347, 345, 341, 30],
["true", 349, 341, 55],
["return", 349, 341, 55],
["jump", "if_end_936", 341, 55],
"if_else_935",
"if_end_936",
["access", 350, 1, 342, 17],
["get", 352, 18, 1, 342, 11],
["frame", 353, 352, 1, 342, 11],
["null", 354, 342, 11],
["setarg", 353, 0, 354, 342, 11],
["setarg", 353, 1, 350, 342, 11],
["invoke", 353, 351, 342, 11],
["access", 355, "!", 342, 23],
["is_identical", 356, 351, 355, 342, 23],
["jump_true", 356, "eq_done_945", 342, 23],
["is_int", 357, 351, 342, 23],
["jump_false", 357, "eq_ni_946", 342, 23],
["is_int", 358, 355, 342, 23],
["jump_false", 358, "eq_ni_946", 342, 23],
["eq_int", 356, 351, 355, 342, 23],
["jump", "eq_done_945", 342, 23],
"eq_ni_946",
["is_num", 357, 351, 342, 23],
["jump_false", 357, "eq_nn_947", 342, 23],
["is_num", 358, 355, 342, 23],
["jump_false", 358, "eq_nn_947", 342, 23],
["eq_float", 356, 351, 355, 342, 23],
["jump", "eq_done_945", 342, 23],
"eq_nn_947",
["is_text", 357, 351, 342, 23],
["jump_false", 357, "eq_nt_948", 342, 23],
["is_text", 358, 355, 342, 23],
["jump_false", 358, "eq_nt_948", 342, 23],
["eq_text", 356, 351, 355, 342, 23],
["jump", "eq_done_945", 342, 23],
"eq_nt_948",
["is_null", 357, 351, 342, 23],
["jump_false", 357, "eq_nnl_949", 342, 23],
["is_null", 358, 355, 342, 23],
["jump_false", 358, "eq_nnl_949", 342, 23],
["true", 356, 342, 23],
["jump", "eq_done_945", 342, 23],
"eq_nnl_949",
["is_bool", 357, 351, 342, 23],
["jump_false", 357, "eq_nb_950", 342, 23],
["is_bool", 358, 355, 342, 23],
["jump_false", 358, "eq_nb_950", 342, 23],
["eq_bool", 356, 351, 355, 342, 23],
["jump", "eq_done_945", 342, 23],
"eq_nb_950",
["false", 356, 342, 23],
"eq_done_945",
["jump_false", 356, "if_else_943", 342, 23],
["access", 359, 2, 342, 41],
["get", 361, 5, 1, 342, 30],
["frame", 362, 361, 1, 342, 30],
["null", 363, 342, 30],
["setarg", 362, 0, 363, 342, 30],
["setarg", 362, 1, 359, 342, 30],
["invoke", 362, 360, 342, 30],
["true", 364, 342, 52],
["return", 364, 342, 52],
["jump", "if_end_944", 342, 52],
"if_else_943",
"if_end_944",
["access", 365, "*", 343, 15],
["access", 366, 1, 343, 20],
["get", 368, 6, 1, 343, 7],
["frame", 369, 368, 2, 343, 7],
["null", 370, 343, 7],
["setarg", 369, 0, 370, 343, 7],
["setarg", 369, 1, 365, 343, 7],
["setarg", 369, 2, 366, 343, 7],
["invoke", 369, 367, 343, 7],
["true", 371, 343, 31],
["return", 371, 343, 31],
["jump", "if_end_904", 343, 31],
"if_else_903",
"if_end_904",
["access", 372, "%", 345, 14],
["is_identical", 373, 1, 372, 345, 14],
["jump_true", 373, "eq_done_953", 345, 14],
["is_int", 374, 1, 345, 14],
["jump_false", 374, "eq_ni_954", 345, 14],
["is_int", 375, 372, 345, 14],
["jump_false", 375, "eq_ni_954", 345, 14],
["eq_int", 373, 1, 372, 345, 14],
["jump", "eq_done_953", 345, 14],
"eq_ni_954",
["is_num", 374, 1, 345, 14],
["jump_false", 374, "eq_nn_955", 345, 14],
["is_num", 375, 372, 345, 14],
["jump_false", 375, "eq_nn_955", 345, 14],
["eq_float", 373, 1, 372, 345, 14],
["jump", "eq_done_953", 345, 14],
"eq_nn_955",
["is_text", 374, 1, 345, 14],
["jump_false", 374, "eq_nt_956", 345, 14],
["is_text", 375, 372, 345, 14],
["jump_false", 375, "eq_nt_956", 345, 14],
["eq_text", 373, 1, 372, 345, 14],
["jump", "eq_done_953", 345, 14],
"eq_nt_956",
["is_null", 374, 1, 345, 14],
["jump_false", 374, "eq_nnl_957", 345, 14],
["is_null", 375, 372, 345, 14],
["jump_false", 375, "eq_nnl_957", 345, 14],
["true", 373, 345, 14],
["jump", "eq_done_953", 345, 14],
"eq_nnl_957",
["is_bool", 374, 1, 345, 14],
["jump_false", 374, "eq_nb_958", 345, 14],
["is_bool", 375, 372, 345, 14],
["jump_false", 375, "eq_nb_958", 345, 14],
["eq_bool", 373, 1, 372, 345, 14],
["jump", "eq_done_953", 345, 14],
"eq_nb_958",
["false", 373, 345, 14],
"eq_done_953",
["jump_false", 373, "if_else_951", 345, 14],
["access", 376, 1, 346, 17],
["get", 378, 18, 1, 346, 11],
["frame", 379, 378, 1, 346, 11],
["null", 380, 346, 11],
["setarg", 379, 0, 380, 346, 11],
["setarg", 379, 1, 376, 346, 11],
["invoke", 379, 377, 346, 11],
["access", 381, "=", 346, 23],
["is_identical", 382, 377, 381, 346, 23],
["jump_true", 382, "eq_done_961", 346, 23],
["is_int", 383, 377, 346, 23],
["jump_false", 383, "eq_ni_962", 346, 23],
["is_int", 384, 381, 346, 23],
["jump_false", 384, "eq_ni_962", 346, 23],
["eq_int", 382, 377, 381, 346, 23],
["jump", "eq_done_961", 346, 23],
"eq_ni_962",
["is_num", 383, 377, 346, 23],
["jump_false", 383, "eq_nn_963", 346, 23],
["is_num", 384, 381, 346, 23],
["jump_false", 384, "eq_nn_963", 346, 23],
["eq_float", 382, 377, 381, 346, 23],
["jump", "eq_done_961", 346, 23],
"eq_nn_963",
["is_text", 383, 377, 346, 23],
["jump_false", 383, "eq_nt_964", 346, 23],
["is_text", 384, 381, 346, 23],
["jump_false", 384, "eq_nt_964", 346, 23],
["eq_text", 382, 377, 381, 346, 23],
["jump", "eq_done_961", 346, 23],
"eq_nt_964",
["is_null", 383, 377, 346, 23],
["jump_false", 383, "eq_nnl_965", 346, 23],
["is_null", 384, 381, 346, 23],
["jump_false", 384, "eq_nnl_965", 346, 23],
["true", 382, 346, 23],
["jump", "eq_done_961", 346, 23],
"eq_nnl_965",
["is_bool", 383, 377, 346, 23],
["jump_false", 383, "eq_nb_966", 346, 23],
["is_bool", 384, 381, 346, 23],
["jump_false", 384, "eq_nb_966", 346, 23],
["eq_bool", 382, 377, 381, 346, 23],
["jump", "eq_done_961", 346, 23],
"eq_nb_966",
["false", 382, 346, 23],
"eq_done_961",
["jump_false", 382, "if_else_959", 346, 23],
["access", 385, "%=", 346, 38],
["access", 386, 2, 346, 44],
["get", 388, 6, 1, 346, 30],
["frame", 389, 388, 2, 346, 30],
["null", 390, 346, 30],
["setarg", 389, 0, 390, 346, 30],
["setarg", 389, 1, 385, 346, 30],
["setarg", 389, 2, 386, 346, 30],
["invoke", 389, 387, 346, 30],
["true", 391, 346, 55],
["return", 391, 346, 55],
["jump", "if_end_960", 346, 55],
"if_else_959",
"if_end_960",
["access", 392, 1, 347, 17],
["get", 394, 18, 1, 347, 11],
["frame", 395, 394, 1, 347, 11],
["null", 396, 347, 11],
["setarg", 395, 0, 396, 347, 11],
["setarg", 395, 1, 392, 347, 11],
["invoke", 395, 393, 347, 11],
["access", 397, "!", 347, 23],
["is_identical", 398, 393, 397, 347, 23],
["jump_true", 398, "eq_done_969", 347, 23],
["is_int", 399, 393, 347, 23],
["jump_false", 399, "eq_ni_970", 347, 23],
["is_int", 400, 397, 347, 23],
["jump_false", 400, "eq_ni_970", 347, 23],
["eq_int", 398, 393, 397, 347, 23],
["jump", "eq_done_969", 347, 23],
"eq_ni_970",
["is_num", 399, 393, 347, 23],
["jump_false", 399, "eq_nn_971", 347, 23],
["is_num", 400, 397, 347, 23],
["jump_false", 400, "eq_nn_971", 347, 23],
["eq_float", 398, 393, 397, 347, 23],
["jump", "eq_done_969", 347, 23],
"eq_nn_971",
["is_text", 399, 393, 347, 23],
["jump_false", 399, "eq_nt_972", 347, 23],
["is_text", 400, 397, 347, 23],
["jump_false", 400, "eq_nt_972", 347, 23],
["eq_text", 398, 393, 397, 347, 23],
["jump", "eq_done_969", 347, 23],
"eq_nt_972",
["is_null", 399, 393, 347, 23],
["jump_false", 399, "eq_nnl_973", 347, 23],
["is_null", 400, 397, 347, 23],
["jump_false", 400, "eq_nnl_973", 347, 23],
["true", 398, 347, 23],
["jump", "eq_done_969", 347, 23],
"eq_nnl_973",
["is_bool", 399, 393, 347, 23],
["jump_false", 399, "eq_nb_974", 347, 23],
["is_bool", 400, 397, 347, 23],
["jump_false", 400, "eq_nb_974", 347, 23],
["eq_bool", 398, 393, 397, 347, 23],
["jump", "eq_done_969", 347, 23],
"eq_nb_974",
["false", 398, 347, 23],
"eq_done_969",
["jump_false", 398, "if_else_967", 347, 23],
["access", 401, 2, 347, 41],
["get", 403, 5, 1, 347, 30],
["frame", 404, 403, 1, 347, 30],
["null", 405, 347, 30],
["setarg", 404, 0, 405, 347, 30],
["setarg", 404, 1, 401, 347, 30],
["invoke", 404, 402, 347, 30],
["true", 406, 347, 52],
["return", 406, 347, 52],
["jump", "if_end_968", 347, 52],
"if_else_967",
"if_end_968",
["access", 407, "%", 348, 15],
["access", 408, 1, 348, 20],
["get", 410, 6, 1, 348, 7],
["frame", 411, 410, 2, 348, 7],
["null", 412, 348, 7],
["setarg", 411, 0, 412, 348, 7],
["setarg", 411, 1, 407, 348, 7],
["setarg", 411, 2, 408, 348, 7],
["invoke", 411, 409, 348, 7],
["true", 413, 348, 31],
["return", 413, 348, 31],
["jump", "if_end_952", 348, 31],
"if_else_951",
"if_end_952",
["access", 414, "+", 350, 14],
["is_identical", 415, 1, 414, 350, 14],
["jump_true", 415, "eq_done_977", 350, 14],
["is_int", 416, 1, 350, 14],
["jump_false", 416, "eq_ni_978", 350, 14],
["is_int", 417, 414, 350, 14],
["jump_false", 417, "eq_ni_978", 350, 14],
["eq_int", 415, 1, 414, 350, 14],
["jump", "eq_done_977", 350, 14],
"eq_ni_978",
["is_num", 416, 1, 350, 14],
["jump_false", 416, "eq_nn_979", 350, 14],
["is_num", 417, 414, 350, 14],
["jump_false", 417, "eq_nn_979", 350, 14],
["eq_float", 415, 1, 414, 350, 14],
["jump", "eq_done_977", 350, 14],
"eq_nn_979",
["is_text", 416, 1, 350, 14],
["jump_false", 416, "eq_nt_980", 350, 14],
["is_text", 417, 414, 350, 14],
["jump_false", 417, "eq_nt_980", 350, 14],
["eq_text", 415, 1, 414, 350, 14],
["jump", "eq_done_977", 350, 14],
"eq_nt_980",
["is_null", 416, 1, 350, 14],
["jump_false", 416, "eq_nnl_981", 350, 14],
["is_null", 417, 414, 350, 14],
["jump_false", 417, "eq_nnl_981", 350, 14],
["true", 415, 350, 14],
["jump", "eq_done_977", 350, 14],
"eq_nnl_981",
["is_bool", 416, 1, 350, 14],
["jump_false", 416, "eq_nb_982", 350, 14],
["is_bool", 417, 414, 350, 14],
["jump_false", 417, "eq_nb_982", 350, 14],
["eq_bool", 415, 1, 414, 350, 14],
["jump", "eq_done_977", 350, 14],
"eq_nb_982",
["false", 415, 350, 14],
"eq_done_977",
["jump_false", 415, "if_else_975", 350, 14],
["access", 418, 1, 351, 17],
["get", 420, 18, 1, 351, 11],
["frame", 421, 420, 1, 351, 11],
["null", 422, 351, 11],
["setarg", 421, 0, 422, 351, 11],
["setarg", 421, 1, 418, 351, 11],
["invoke", 421, 419, 351, 11],
["access", 423, "=", 351, 23],
["is_identical", 424, 419, 423, 351, 23],
["jump_true", 424, "eq_done_985", 351, 23],
["is_int", 425, 419, 351, 23],
["jump_false", 425, "eq_ni_986", 351, 23],
["is_int", 426, 423, 351, 23],
["jump_false", 426, "eq_ni_986", 351, 23],
["eq_int", 424, 419, 423, 351, 23],
["jump", "eq_done_985", 351, 23],
"eq_ni_986",
["is_num", 425, 419, 351, 23],
["jump_false", 425, "eq_nn_987", 351, 23],
["is_num", 426, 423, 351, 23],
["jump_false", 426, "eq_nn_987", 351, 23],
["eq_float", 424, 419, 423, 351, 23],
["jump", "eq_done_985", 351, 23],
"eq_nn_987",
["is_text", 425, 419, 351, 23],
["jump_false", 425, "eq_nt_988", 351, 23],
["is_text", 426, 423, 351, 23],
["jump_false", 426, "eq_nt_988", 351, 23],
["eq_text", 424, 419, 423, 351, 23],
["jump", "eq_done_985", 351, 23],
"eq_nt_988",
["is_null", 425, 419, 351, 23],
["jump_false", 425, "eq_nnl_989", 351, 23],
["is_null", 426, 423, 351, 23],
["jump_false", 426, "eq_nnl_989", 351, 23],
["true", 424, 351, 23],
["jump", "eq_done_985", 351, 23],
"eq_nnl_989",
["is_bool", 425, 419, 351, 23],
["jump_false", 425, "eq_nb_990", 351, 23],
["is_bool", 426, 423, 351, 23],
["jump_false", 426, "eq_nb_990", 351, 23],
["eq_bool", 424, 419, 423, 351, 23],
["jump", "eq_done_985", 351, 23],
"eq_nb_990",
["false", 424, 351, 23],
"eq_done_985",
["jump_false", 424, "if_else_983", 351, 23],
["access", 427, "+=", 351, 38],
["access", 428, 2, 351, 44],
["get", 430, 6, 1, 351, 30],
["frame", 431, 430, 2, 351, 30],
["null", 432, 351, 30],
["setarg", 431, 0, 432, 351, 30],
["setarg", 431, 1, 427, 351, 30],
["setarg", 431, 2, 428, 351, 30],
["invoke", 431, 429, 351, 30],
["true", 433, 351, 55],
["return", 433, 351, 55],
["jump", "if_end_984", 351, 55],
"if_else_983",
"if_end_984",
["access", 434, 1, 352, 17],
["get", 436, 18, 1, 352, 11],
["frame", 437, 436, 1, 352, 11],
["null", 438, 352, 11],
["setarg", 437, 0, 438, 352, 11],
["setarg", 437, 1, 434, 352, 11],
["invoke", 437, 435, 352, 11],
["access", 439, "+", 352, 23],
["is_identical", 440, 435, 439, 352, 23],
["jump_true", 440, "eq_done_993", 352, 23],
["is_int", 441, 435, 352, 23],
["jump_false", 441, "eq_ni_994", 352, 23],
["is_int", 442, 439, 352, 23],
["jump_false", 442, "eq_ni_994", 352, 23],
["eq_int", 440, 435, 439, 352, 23],
["jump", "eq_done_993", 352, 23],
"eq_ni_994",
["is_num", 441, 435, 352, 23],
["jump_false", 441, "eq_nn_995", 352, 23],
["is_num", 442, 439, 352, 23],
["jump_false", 442, "eq_nn_995", 352, 23],
["eq_float", 440, 435, 439, 352, 23],
["jump", "eq_done_993", 352, 23],
"eq_nn_995",
["is_text", 441, 435, 352, 23],
["jump_false", 441, "eq_nt_996", 352, 23],
["is_text", 442, 439, 352, 23],
["jump_false", 442, "eq_nt_996", 352, 23],
["eq_text", 440, 435, 439, 352, 23],
["jump", "eq_done_993", 352, 23],
"eq_nt_996",
["is_null", 441, 435, 352, 23],
["jump_false", 441, "eq_nnl_997", 352, 23],
["is_null", 442, 439, 352, 23],
["jump_false", 442, "eq_nnl_997", 352, 23],
["true", 440, 352, 23],
["jump", "eq_done_993", 352, 23],
"eq_nnl_997",
["is_bool", 441, 435, 352, 23],
["jump_false", 441, "eq_nb_998", 352, 23],
["is_bool", 442, 439, 352, 23],
["jump_false", 442, "eq_nb_998", 352, 23],
["eq_bool", 440, 435, 439, 352, 23],
["jump", "eq_done_993", 352, 23],
"eq_nb_998",
["false", 440, 352, 23],
"eq_done_993",
["jump_false", 440, "if_else_991", 352, 23],
["access", 443, "++", 352, 38],
["access", 444, 2, 352, 44],
["get", 446, 6, 1, 352, 30],
["frame", 447, 446, 2, 352, 30],
["null", 448, 352, 30],
["setarg", 447, 0, 448, 352, 30],
["setarg", 447, 1, 443, 352, 30],
["setarg", 447, 2, 444, 352, 30],
["invoke", 447, 445, 352, 30],
["true", 449, 352, 55],
["return", 449, 352, 55],
["jump", "if_end_992", 352, 55],
"if_else_991",
"if_end_992",
["access", 450, 1, 353, 17],
["get", 452, 18, 1, 353, 11],
["frame", 453, 452, 1, 353, 11],
["null", 454, 353, 11],
["setarg", 453, 0, 454, 353, 11],
["setarg", 453, 1, 450, 353, 11],
["invoke", 453, 451, 353, 11],
["access", 455, "!", 353, 23],
["is_identical", 456, 451, 455, 353, 23],
["jump_true", 456, "eq_done_1001", 353, 23],
["is_int", 457, 451, 353, 23],
["jump_false", 457, "eq_ni_1002", 353, 23],
["is_int", 458, 455, 353, 23],
["jump_false", 458, "eq_ni_1002", 353, 23],
["eq_int", 456, 451, 455, 353, 23],
["jump", "eq_done_1001", 353, 23],
"eq_ni_1002",
["is_num", 457, 451, 353, 23],
["jump_false", 457, "eq_nn_1003", 353, 23],
["is_num", 458, 455, 353, 23],
["jump_false", 458, "eq_nn_1003", 353, 23],
["eq_float", 456, 451, 455, 353, 23],
["jump", "eq_done_1001", 353, 23],
"eq_nn_1003",
["is_text", 457, 451, 353, 23],
["jump_false", 457, "eq_nt_1004", 353, 23],
["is_text", 458, 455, 353, 23],
["jump_false", 458, "eq_nt_1004", 353, 23],
["eq_text", 456, 451, 455, 353, 23],
["jump", "eq_done_1001", 353, 23],
"eq_nt_1004",
["is_null", 457, 451, 353, 23],
["jump_false", 457, "eq_nnl_1005", 353, 23],
["is_null", 458, 455, 353, 23],
["jump_false", 458, "eq_nnl_1005", 353, 23],
["true", 456, 353, 23],
["jump", "eq_done_1001", 353, 23],
"eq_nnl_1005",
["is_bool", 457, 451, 353, 23],
["jump_false", 457, "eq_nb_1006", 353, 23],
["is_bool", 458, 455, 353, 23],
["jump_false", 458, "eq_nb_1006", 353, 23],
["eq_bool", 456, 451, 455, 353, 23],
["jump", "eq_done_1001", 353, 23],
"eq_nb_1006",
["false", 456, 353, 23],
"eq_done_1001",
["jump_false", 456, "if_else_999", 353, 23],
["access", 459, 2, 353, 41],
["get", 461, 5, 1, 353, 30],
["frame", 462, 461, 1, 353, 30],
["null", 463, 353, 30],
["setarg", 462, 0, 463, 353, 30],
["setarg", 462, 1, 459, 353, 30],
["invoke", 462, 460, 353, 30],
["true", 464, 353, 52],
["return", 464, 353, 52],
["jump", "if_end_1000", 353, 52],
"if_else_999",
"if_end_1000",
["access", 465, "+", 354, 15],
["access", 466, 1, 354, 20],
["get", 468, 6, 1, 354, 7],
["frame", 469, 468, 2, 354, 7],
["null", 470, 354, 7],
["setarg", 469, 0, 470, 354, 7],
["setarg", 469, 1, 465, 354, 7],
["setarg", 469, 2, 466, 354, 7],
["invoke", 469, 467, 354, 7],
["true", 471, 354, 31],
["return", 471, 354, 31],
["jump", "if_end_976", 354, 31],
"if_else_975",
"if_end_976",
["access", 472, "-", 356, 14],
["is_identical", 473, 1, 472, 356, 14],
["jump_true", 473, "eq_done_1009", 356, 14],
["is_int", 474, 1, 356, 14],
["jump_false", 474, "eq_ni_1010", 356, 14],
["is_int", 475, 472, 356, 14],
["jump_false", 475, "eq_ni_1010", 356, 14],
["eq_int", 473, 1, 472, 356, 14],
["jump", "eq_done_1009", 356, 14],
"eq_ni_1010",
["is_num", 474, 1, 356, 14],
["jump_false", 474, "eq_nn_1011", 356, 14],
["is_num", 475, 472, 356, 14],
["jump_false", 475, "eq_nn_1011", 356, 14],
["eq_float", 473, 1, 472, 356, 14],
["jump", "eq_done_1009", 356, 14],
"eq_nn_1011",
["is_text", 474, 1, 356, 14],
["jump_false", 474, "eq_nt_1012", 356, 14],
["is_text", 475, 472, 356, 14],
["jump_false", 475, "eq_nt_1012", 356, 14],
["eq_text", 473, 1, 472, 356, 14],
["jump", "eq_done_1009", 356, 14],
"eq_nt_1012",
["is_null", 474, 1, 356, 14],
["jump_false", 474, "eq_nnl_1013", 356, 14],
["is_null", 475, 472, 356, 14],
["jump_false", 475, "eq_nnl_1013", 356, 14],
["true", 473, 356, 14],
["jump", "eq_done_1009", 356, 14],
"eq_nnl_1013",
["is_bool", 474, 1, 356, 14],
["jump_false", 474, "eq_nb_1014", 356, 14],
["is_bool", 475, 472, 356, 14],
["jump_false", 475, "eq_nb_1014", 356, 14],
["eq_bool", 473, 1, 472, 356, 14],
["jump", "eq_done_1009", 356, 14],
"eq_nb_1014",
["false", 473, 356, 14],
"eq_done_1009",
["jump_false", 473, "if_else_1007", 356, 14],
["access", 476, 1, 357, 17],
["get", 478, 18, 1, 357, 11],
["frame", 479, 478, 1, 357, 11],
["null", 480, 357, 11],
["setarg", 479, 0, 480, 357, 11],
["setarg", 479, 1, 476, 357, 11],
["invoke", 479, 477, 357, 11],
["access", 481, "=", 357, 23],
["is_identical", 482, 477, 481, 357, 23],
["jump_true", 482, "eq_done_1017", 357, 23],
["is_int", 483, 477, 357, 23],
["jump_false", 483, "eq_ni_1018", 357, 23],
["is_int", 484, 481, 357, 23],
["jump_false", 484, "eq_ni_1018", 357, 23],
["eq_int", 482, 477, 481, 357, 23],
["jump", "eq_done_1017", 357, 23],
"eq_ni_1018",
["is_num", 483, 477, 357, 23],
["jump_false", 483, "eq_nn_1019", 357, 23],
["is_num", 484, 481, 357, 23],
["jump_false", 484, "eq_nn_1019", 357, 23],
["eq_float", 482, 477, 481, 357, 23],
["jump", "eq_done_1017", 357, 23],
"eq_nn_1019",
["is_text", 483, 477, 357, 23],
["jump_false", 483, "eq_nt_1020", 357, 23],
["is_text", 484, 481, 357, 23],
["jump_false", 484, "eq_nt_1020", 357, 23],
["eq_text", 482, 477, 481, 357, 23],
["jump", "eq_done_1017", 357, 23],
"eq_nt_1020",
["is_null", 483, 477, 357, 23],
["jump_false", 483, "eq_nnl_1021", 357, 23],
["is_null", 484, 481, 357, 23],
["jump_false", 484, "eq_nnl_1021", 357, 23],
["true", 482, 357, 23],
["jump", "eq_done_1017", 357, 23],
"eq_nnl_1021",
["is_bool", 483, 477, 357, 23],
["jump_false", 483, "eq_nb_1022", 357, 23],
["is_bool", 484, 481, 357, 23],
["jump_false", 484, "eq_nb_1022", 357, 23],
["eq_bool", 482, 477, 481, 357, 23],
["jump", "eq_done_1017", 357, 23],
"eq_nb_1022",
["false", 482, 357, 23],
"eq_done_1017",
["jump_false", 482, "if_else_1015", 357, 23],
["access", 485, "-=", 357, 38],
["access", 486, 2, 357, 44],
["get", 488, 6, 1, 357, 30],
["frame", 489, 488, 2, 357, 30],
["null", 490, 357, 30],
["setarg", 489, 0, 490, 357, 30],
["setarg", 489, 1, 485, 357, 30],
["setarg", 489, 2, 486, 357, 30],
["invoke", 489, 487, 357, 30],
["true", 491, 357, 55],
["return", 491, 357, 55],
["jump", "if_end_1016", 357, 55],
"if_else_1015",
"if_end_1016",
["access", 492, 1, 358, 17],
["get", 494, 18, 1, 358, 11],
["frame", 495, 494, 1, 358, 11],
["null", 496, 358, 11],
["setarg", 495, 0, 496, 358, 11],
["setarg", 495, 1, 492, 358, 11],
["invoke", 495, 493, 358, 11],
["access", 497, "-", 358, 23],
["is_identical", 498, 493, 497, 358, 23],
["jump_true", 498, "eq_done_1025", 358, 23],
["is_int", 499, 493, 358, 23],
["jump_false", 499, "eq_ni_1026", 358, 23],
["is_int", 500, 497, 358, 23],
["jump_false", 500, "eq_ni_1026", 358, 23],
["eq_int", 498, 493, 497, 358, 23],
["jump", "eq_done_1025", 358, 23],
"eq_ni_1026",
["is_num", 499, 493, 358, 23],
["jump_false", 499, "eq_nn_1027", 358, 23],
["is_num", 500, 497, 358, 23],
["jump_false", 500, "eq_nn_1027", 358, 23],
["eq_float", 498, 493, 497, 358, 23],
["jump", "eq_done_1025", 358, 23],
"eq_nn_1027",
["is_text", 499, 493, 358, 23],
["jump_false", 499, "eq_nt_1028", 358, 23],
["is_text", 500, 497, 358, 23],
["jump_false", 500, "eq_nt_1028", 358, 23],
["eq_text", 498, 493, 497, 358, 23],
["jump", "eq_done_1025", 358, 23],
"eq_nt_1028",
["is_null", 499, 493, 358, 23],
["jump_false", 499, "eq_nnl_1029", 358, 23],
["is_null", 500, 497, 358, 23],
["jump_false", 500, "eq_nnl_1029", 358, 23],
["true", 498, 358, 23],
["jump", "eq_done_1025", 358, 23],
"eq_nnl_1029",
["is_bool", 499, 493, 358, 23],
["jump_false", 499, "eq_nb_1030", 358, 23],
["is_bool", 500, 497, 358, 23],
["jump_false", 500, "eq_nb_1030", 358, 23],
["eq_bool", 498, 493, 497, 358, 23],
["jump", "eq_done_1025", 358, 23],
"eq_nb_1030",
["false", 498, 358, 23],
"eq_done_1025",
["jump_false", 498, "if_else_1023", 358, 23],
["access", 501, "--", 358, 38],
["access", 502, 2, 358, 44],
["get", 504, 6, 1, 358, 30],
["frame", 505, 504, 2, 358, 30],
["null", 506, 358, 30],
["setarg", 505, 0, 506, 358, 30],
["setarg", 505, 1, 501, 358, 30],
["setarg", 505, 2, 502, 358, 30],
["invoke", 505, 503, 358, 30],
["true", 507, 358, 55],
["return", 507, 358, 55],
["jump", "if_end_1024", 358, 55],
"if_else_1023",
"if_end_1024",
["access", 508, 1, 359, 17],
["get", 510, 18, 1, 359, 11],
["frame", 511, 510, 1, 359, 11],
["null", 512, 359, 11],
["setarg", 511, 0, 512, 359, 11],
["setarg", 511, 1, 508, 359, 11],
["invoke", 511, 509, 359, 11],
["access", 513, "!", 359, 23],
["is_identical", 514, 509, 513, 359, 23],
["jump_true", 514, "eq_done_1033", 359, 23],
["is_int", 515, 509, 359, 23],
["jump_false", 515, "eq_ni_1034", 359, 23],
["is_int", 516, 513, 359, 23],
["jump_false", 516, "eq_ni_1034", 359, 23],
["eq_int", 514, 509, 513, 359, 23],
["jump", "eq_done_1033", 359, 23],
"eq_ni_1034",
["is_num", 515, 509, 359, 23],
["jump_false", 515, "eq_nn_1035", 359, 23],
["is_num", 516, 513, 359, 23],
["jump_false", 516, "eq_nn_1035", 359, 23],
["eq_float", 514, 509, 513, 359, 23],
["jump", "eq_done_1033", 359, 23],
"eq_nn_1035",
["is_text", 515, 509, 359, 23],
["jump_false", 515, "eq_nt_1036", 359, 23],
["is_text", 516, 513, 359, 23],
["jump_false", 516, "eq_nt_1036", 359, 23],
["eq_text", 514, 509, 513, 359, 23],
["jump", "eq_done_1033", 359, 23],
"eq_nt_1036",
["is_null", 515, 509, 359, 23],
["jump_false", 515, "eq_nnl_1037", 359, 23],
["is_null", 516, 513, 359, 23],
["jump_false", 516, "eq_nnl_1037", 359, 23],
["true", 514, 359, 23],
["jump", "eq_done_1033", 359, 23],
"eq_nnl_1037",
["is_bool", 515, 509, 359, 23],
["jump_false", 515, "eq_nb_1038", 359, 23],
["is_bool", 516, 513, 359, 23],
["jump_false", 516, "eq_nb_1038", 359, 23],
["eq_bool", 514, 509, 513, 359, 23],
["jump", "eq_done_1033", 359, 23],
"eq_nb_1038",
["false", 514, 359, 23],
"eq_done_1033",
["jump_false", 514, "if_else_1031", 359, 23],
["access", 517, 2, 359, 41],
["get", 519, 5, 1, 359, 30],
["frame", 520, 519, 1, 359, 30],
["null", 521, 359, 30],
["setarg", 520, 0, 521, 359, 30],
["setarg", 520, 1, 517, 359, 30],
["invoke", 520, 518, 359, 30],
["true", 522, 359, 52],
["return", 522, 359, 52],
["jump", "if_end_1032", 359, 52],
"if_else_1031",
"if_end_1032",
["access", 523, "-", 360, 15],
["access", 524, 1, 360, 20],
["get", 526, 6, 1, 360, 7],
["frame", 527, 526, 2, 360, 7],
["null", 528, 360, 7],
["setarg", 527, 0, 528, 360, 7],
["setarg", 527, 1, 523, 360, 7],
["setarg", 527, 2, 524, 360, 7],
["invoke", 527, 525, 360, 7],
["true", 529, 360, 31],
["return", 529, 360, 31],
["jump", "if_end_1008", 360, 31],
"if_else_1007",
"if_end_1008",
["access", 530, "<", 362, 14],
["is_identical", 531, 1, 530, 362, 14],
["jump_true", 531, "eq_done_1041", 362, 14],
["is_int", 532, 1, 362, 14],
["jump_false", 532, "eq_ni_1042", 362, 14],
["is_int", 533, 530, 362, 14],
["jump_false", 533, "eq_ni_1042", 362, 14],
["eq_int", 531, 1, 530, 362, 14],
["jump", "eq_done_1041", 362, 14],
"eq_ni_1042",
["is_num", 532, 1, 362, 14],
["jump_false", 532, "eq_nn_1043", 362, 14],
["is_num", 533, 530, 362, 14],
["jump_false", 533, "eq_nn_1043", 362, 14],
["eq_float", 531, 1, 530, 362, 14],
["jump", "eq_done_1041", 362, 14],
"eq_nn_1043",
["is_text", 532, 1, 362, 14],
["jump_false", 532, "eq_nt_1044", 362, 14],
["is_text", 533, 530, 362, 14],
["jump_false", 533, "eq_nt_1044", 362, 14],
["eq_text", 531, 1, 530, 362, 14],
["jump", "eq_done_1041", 362, 14],
"eq_nt_1044",
["is_null", 532, 1, 362, 14],
["jump_false", 532, "eq_nnl_1045", 362, 14],
["is_null", 533, 530, 362, 14],
["jump_false", 533, "eq_nnl_1045", 362, 14],
["true", 531, 362, 14],
["jump", "eq_done_1041", 362, 14],
"eq_nnl_1045",
["is_bool", 532, 1, 362, 14],
["jump_false", 532, "eq_nb_1046", 362, 14],
["is_bool", 533, 530, 362, 14],
["jump_false", 533, "eq_nb_1046", 362, 14],
["eq_bool", 531, 1, 530, 362, 14],
["jump", "eq_done_1041", 362, 14],
"eq_nb_1046",
["false", 531, 362, 14],
"eq_done_1041",
["jump_false", 531, "if_else_1039", 362, 14],
["access", 534, 1, 363, 17],
["get", 536, 18, 1, 363, 11],
["frame", 537, 536, 1, 363, 11],
["null", 538, 363, 11],
["setarg", 537, 0, 538, 363, 11],
["setarg", 537, 1, 534, 363, 11],
["invoke", 537, 535, 363, 11],
["access", 539, "=", 363, 23],
["is_identical", 540, 535, 539, 363, 23],
["jump_true", 540, "eq_done_1050", 363, 23],
["is_int", 541, 535, 363, 23],
["jump_false", 541, "eq_ni_1051", 363, 23],
["is_int", 542, 539, 363, 23],
["jump_false", 542, "eq_ni_1051", 363, 23],
["eq_int", 540, 535, 539, 363, 23],
["jump", "eq_done_1050", 363, 23],
"eq_ni_1051",
["is_num", 541, 535, 363, 23],
["jump_false", 541, "eq_nn_1052", 363, 23],
["is_num", 542, 539, 363, 23],
["jump_false", 542, "eq_nn_1052", 363, 23],
["eq_float", 540, 535, 539, 363, 23],
["jump", "eq_done_1050", 363, 23],
"eq_nn_1052",
["is_text", 541, 535, 363, 23],
["jump_false", 541, "eq_nt_1053", 363, 23],
["is_text", 542, 539, 363, 23],
["jump_false", 542, "eq_nt_1053", 363, 23],
["eq_text", 540, 535, 539, 363, 23],
["jump", "eq_done_1050", 363, 23],
"eq_nt_1053",
["is_null", 541, 535, 363, 23],
["jump_false", 541, "eq_nnl_1054", 363, 23],
["is_null", 542, 539, 363, 23],
["jump_false", 542, "eq_nnl_1054", 363, 23],
["true", 540, 363, 23],
["jump", "eq_done_1050", 363, 23],
"eq_nnl_1054",
["is_bool", 541, 535, 363, 23],
["jump_false", 541, "eq_nb_1055", 363, 23],
["is_bool", 542, 539, 363, 23],
["jump_false", 542, "eq_nb_1055", 363, 23],
["eq_bool", 540, 535, 539, 363, 23],
["jump", "eq_done_1050", 363, 23],
"eq_nb_1055",
["false", 540, 363, 23],
"eq_done_1050",
["move", 543, 540, 363, 23],
["jump_false", 543, "and_end_1049", 363, 23],
["access", 544, 2, 363, 36],
["get", 546, 18, 1, 363, 30],
["frame", 547, 546, 1, 363, 30],
["null", 548, 363, 30],
["setarg", 547, 0, 548, 363, 30],
["setarg", 547, 1, 544, 363, 30],
["invoke", 547, 545, 363, 30],
["access", 549, "!", 363, 42],
["is_identical", 550, 545, 549, 363, 42],
["jump_true", 550, "eq_done_1056", 363, 42],
["is_int", 551, 545, 363, 42],
["jump_false", 551, "eq_ni_1057", 363, 42],
["is_int", 552, 549, 363, 42],
["jump_false", 552, "eq_ni_1057", 363, 42],
["eq_int", 550, 545, 549, 363, 42],
["jump", "eq_done_1056", 363, 42],
"eq_ni_1057",
["is_num", 551, 545, 363, 42],
["jump_false", 551, "eq_nn_1058", 363, 42],
["is_num", 552, 549, 363, 42],
["jump_false", 552, "eq_nn_1058", 363, 42],
["eq_float", 550, 545, 549, 363, 42],
["jump", "eq_done_1056", 363, 42],
"eq_nn_1058",
["is_text", 551, 545, 363, 42],
["jump_false", 551, "eq_nt_1059", 363, 42],
["is_text", 552, 549, 363, 42],
["jump_false", 552, "eq_nt_1059", 363, 42],
["eq_text", 550, 545, 549, 363, 42],
["jump", "eq_done_1056", 363, 42],
"eq_nt_1059",
["is_null", 551, 545, 363, 42],
["jump_false", 551, "eq_nnl_1060", 363, 42],
["is_null", 552, 549, 363, 42],
["jump_false", 552, "eq_nnl_1060", 363, 42],
["true", 550, 363, 42],
["jump", "eq_done_1056", 363, 42],
"eq_nnl_1060",
["is_bool", 551, 545, 363, 42],
["jump_false", 551, "eq_nb_1061", 363, 42],
["is_bool", 552, 549, 363, 42],
["jump_false", 552, "eq_nb_1061", 363, 42],
["eq_bool", 550, 545, 549, 363, 42],
["jump", "eq_done_1056", 363, 42],
"eq_nb_1061",
["false", 550, 363, 42],
"eq_done_1056",
["move", 543, 550, 363, 42],
"and_end_1049",
["jump_false", 543, "if_else_1047", 363, 42],
["access", 553, 3, 363, 60],
["get", 555, 5, 1, 363, 49],
["frame", 556, 555, 1, 363, 49],
["null", 557, 363, 49],
["setarg", 556, 0, 557, 363, 49],
["setarg", 556, 1, 553, 363, 49],
["invoke", 556, 554, 363, 49],
["true", 558, 363, 71],
["return", 558, 363, 71],
["jump", "if_end_1048", 363, 71],
"if_else_1047",
"if_end_1048",
["access", 559, 1, 364, 17],
["get", 561, 18, 1, 364, 11],
["frame", 562, 561, 1, 364, 11],
["null", 563, 364, 11],
["setarg", 562, 0, 563, 364, 11],
["setarg", 562, 1, 559, 364, 11],
["invoke", 562, 560, 364, 11],
["access", 564, "=", 364, 23],
["is_identical", 565, 560, 564, 364, 23],
["jump_true", 565, "eq_done_1064", 364, 23],
["is_int", 566, 560, 364, 23],
["jump_false", 566, "eq_ni_1065", 364, 23],
["is_int", 567, 564, 364, 23],
["jump_false", 567, "eq_ni_1065", 364, 23],
["eq_int", 565, 560, 564, 364, 23],
["jump", "eq_done_1064", 364, 23],
"eq_ni_1065",
["is_num", 566, 560, 364, 23],
["jump_false", 566, "eq_nn_1066", 364, 23],
["is_num", 567, 564, 364, 23],
["jump_false", 567, "eq_nn_1066", 364, 23],
["eq_float", 565, 560, 564, 364, 23],
["jump", "eq_done_1064", 364, 23],
"eq_nn_1066",
["is_text", 566, 560, 364, 23],
["jump_false", 566, "eq_nt_1067", 364, 23],
["is_text", 567, 564, 364, 23],
["jump_false", 567, "eq_nt_1067", 364, 23],
["eq_text", 565, 560, 564, 364, 23],
["jump", "eq_done_1064", 364, 23],
"eq_nt_1067",
["is_null", 566, 560, 364, 23],
["jump_false", 566, "eq_nnl_1068", 364, 23],
["is_null", 567, 564, 364, 23],
["jump_false", 567, "eq_nnl_1068", 364, 23],
["true", 565, 364, 23],
["jump", "eq_done_1064", 364, 23],
"eq_nnl_1068",
["is_bool", 566, 560, 364, 23],
["jump_false", 566, "eq_nb_1069", 364, 23],
["is_bool", 567, 564, 364, 23],
["jump_false", 567, "eq_nb_1069", 364, 23],
["eq_bool", 565, 560, 564, 364, 23],
["jump", "eq_done_1064", 364, 23],
"eq_nb_1069",
["false", 565, 364, 23],
"eq_done_1064",
["jump_false", 565, "if_else_1062", 364, 23],
["access", 568, "<=", 364, 38],
["access", 569, 2, 364, 44],
["get", 571, 6, 1, 364, 30],
["frame", 572, 571, 2, 364, 30],
["null", 573, 364, 30],
["setarg", 572, 0, 573, 364, 30],
["setarg", 572, 1, 568, 364, 30],
["setarg", 572, 2, 569, 364, 30],
["invoke", 572, 570, 364, 30],
["true", 574, 364, 55],
["return", 574, 364, 55],
["jump", "if_end_1063", 364, 55],
"if_else_1062",
"if_end_1063",
["access", 575, 1, 365, 17],
["get", 577, 18, 1, 365, 11],
["frame", 578, 577, 1, 365, 11],
["null", 579, 365, 11],
["setarg", 578, 0, 579, 365, 11],
["setarg", 578, 1, 575, 365, 11],
["invoke", 578, 576, 365, 11],
["access", 580, "<", 365, 23],
["is_identical", 581, 576, 580, 365, 23],
["jump_true", 581, "eq_done_1072", 365, 23],
["is_int", 582, 576, 365, 23],
["jump_false", 582, "eq_ni_1073", 365, 23],
["is_int", 583, 580, 365, 23],
["jump_false", 583, "eq_ni_1073", 365, 23],
["eq_int", 581, 576, 580, 365, 23],
["jump", "eq_done_1072", 365, 23],
"eq_ni_1073",
["is_num", 582, 576, 365, 23],
["jump_false", 582, "eq_nn_1074", 365, 23],
["is_num", 583, 580, 365, 23],
["jump_false", 583, "eq_nn_1074", 365, 23],
["eq_float", 581, 576, 580, 365, 23],
["jump", "eq_done_1072", 365, 23],
"eq_nn_1074",
["is_text", 582, 576, 365, 23],
["jump_false", 582, "eq_nt_1075", 365, 23],
["is_text", 583, 580, 365, 23],
["jump_false", 583, "eq_nt_1075", 365, 23],
["eq_text", 581, 576, 580, 365, 23],
["jump", "eq_done_1072", 365, 23],
"eq_nt_1075",
["is_null", 582, 576, 365, 23],
["jump_false", 582, "eq_nnl_1076", 365, 23],
["is_null", 583, 580, 365, 23],
["jump_false", 583, "eq_nnl_1076", 365, 23],
["true", 581, 365, 23],
["jump", "eq_done_1072", 365, 23],
"eq_nnl_1076",
["is_bool", 582, 576, 365, 23],
["jump_false", 582, "eq_nb_1077", 365, 23],
["is_bool", 583, 580, 365, 23],
["jump_false", 583, "eq_nb_1077", 365, 23],
["eq_bool", 581, 576, 580, 365, 23],
["jump", "eq_done_1072", 365, 23],
"eq_nb_1077",
["false", 581, 365, 23],
"eq_done_1072",
["jump_false", 581, "if_else_1070", 365, 23],
["access", 584, 2, 366, 19],
["get", 586, 18, 1, 366, 13],
["frame", 587, 586, 1, 366, 13],
["null", 588, 366, 13],
["setarg", 587, 0, 588, 366, 13],
["setarg", 587, 1, 584, 366, 13],
["invoke", 587, 585, 366, 13],
["access", 589, "!", 366, 25],
["is_identical", 590, 585, 589, 366, 25],
["jump_true", 590, "eq_done_1080", 366, 25],
["is_int", 591, 585, 366, 25],
["jump_false", 591, "eq_ni_1081", 366, 25],
["is_int", 592, 589, 366, 25],
["jump_false", 592, "eq_ni_1081", 366, 25],
["eq_int", 590, 585, 589, 366, 25],
["jump", "eq_done_1080", 366, 25],
"eq_ni_1081",
["is_num", 591, 585, 366, 25],
["jump_false", 591, "eq_nn_1082", 366, 25],
["is_num", 592, 589, 366, 25],
["jump_false", 592, "eq_nn_1082", 366, 25],
["eq_float", 590, 585, 589, 366, 25],
["jump", "eq_done_1080", 366, 25],
"eq_nn_1082",
["is_text", 591, 585, 366, 25],
["jump_false", 591, "eq_nt_1083", 366, 25],
["is_text", 592, 589, 366, 25],
["jump_false", 592, "eq_nt_1083", 366, 25],
["eq_text", 590, 585, 589, 366, 25],
["jump", "eq_done_1080", 366, 25],
"eq_nt_1083",
["is_null", 591, 585, 366, 25],
["jump_false", 591, "eq_nnl_1084", 366, 25],
["is_null", 592, 589, 366, 25],
["jump_false", 592, "eq_nnl_1084", 366, 25],
["true", 590, 366, 25],
["jump", "eq_done_1080", 366, 25],
"eq_nnl_1084",
["is_bool", 591, 585, 366, 25],
["jump_false", 591, "eq_nb_1085", 366, 25],
["is_bool", 592, 589, 366, 25],
["jump_false", 592, "eq_nb_1085", 366, 25],
["eq_bool", 590, 585, 589, 366, 25],
["jump", "eq_done_1080", 366, 25],
"eq_nb_1085",
["false", 590, 366, 25],
"eq_done_1080",
["jump_false", 590, "if_else_1078", 366, 25],
["access", 593, 3, 366, 43],
["get", 595, 5, 1, 366, 32],
["frame", 596, 595, 1, 366, 32],
["null", 597, 366, 32],
["setarg", 596, 0, 597, 366, 32],
["setarg", 596, 1, 593, 366, 32],
["invoke", 596, 594, 366, 32],
["true", 598, 366, 54],
["return", 598, 366, 54],
["jump", "if_end_1079", 366, 54],
"if_else_1078",
"if_end_1079",
["access", 599, 2, 367, 19],
["get", 601, 18, 1, 367, 13],
["frame", 602, 601, 1, 367, 13],
["null", 603, 367, 13],
["setarg", 602, 0, 603, 367, 13],
["setarg", 602, 1, 599, 367, 13],
["invoke", 602, 600, 367, 13],
["access", 604, "=", 367, 25],
["is_identical", 605, 600, 604, 367, 25],
["jump_true", 605, "eq_done_1088", 367, 25],
["is_int", 606, 600, 367, 25],
["jump_false", 606, "eq_ni_1089", 367, 25],
["is_int", 607, 604, 367, 25],
["jump_false", 607, "eq_ni_1089", 367, 25],
["eq_int", 605, 600, 604, 367, 25],
["jump", "eq_done_1088", 367, 25],
"eq_ni_1089",
["is_num", 606, 600, 367, 25],
["jump_false", 606, "eq_nn_1090", 367, 25],
["is_num", 607, 604, 367, 25],
["jump_false", 607, "eq_nn_1090", 367, 25],
["eq_float", 605, 600, 604, 367, 25],
["jump", "eq_done_1088", 367, 25],
"eq_nn_1090",
["is_text", 606, 600, 367, 25],
["jump_false", 606, "eq_nt_1091", 367, 25],
["is_text", 607, 604, 367, 25],
["jump_false", 607, "eq_nt_1091", 367, 25],
["eq_text", 605, 600, 604, 367, 25],
["jump", "eq_done_1088", 367, 25],
"eq_nt_1091",
["is_null", 606, 600, 367, 25],
["jump_false", 606, "eq_nnl_1092", 367, 25],
["is_null", 607, 604, 367, 25],
["jump_false", 607, "eq_nnl_1092", 367, 25],
["true", 605, 367, 25],
["jump", "eq_done_1088", 367, 25],
"eq_nnl_1092",
["is_bool", 606, 600, 367, 25],
["jump_false", 606, "eq_nb_1093", 367, 25],
["is_bool", 607, 604, 367, 25],
["jump_false", 607, "eq_nb_1093", 367, 25],
["eq_bool", 605, 600, 604, 367, 25],
["jump", "eq_done_1088", 367, 25],
"eq_nb_1093",
["false", 605, 367, 25],
"eq_done_1088",
["jump_false", 605, "if_else_1086", 367, 25],
["access", 608, "<<=", 367, 40],
["access", 609, 3, 367, 47],
["get", 611, 6, 1, 367, 32],
["frame", 612, 611, 2, 367, 32],
["null", 613, 367, 32],
["setarg", 612, 0, 613, 367, 32],
["setarg", 612, 1, 608, 367, 32],
["setarg", 612, 2, 609, 367, 32],
["invoke", 612, 610, 367, 32],
["true", 614, 367, 58],
["return", 614, 367, 58],
["jump", "if_end_1087", 367, 58],
"if_else_1086",
"if_end_1087",
["access", 615, "<<", 368, 17],
["access", 616, 2, 368, 23],
["get", 618, 6, 1, 368, 9],
["frame", 619, 618, 2, 368, 9],
["null", 620, 368, 9],
["setarg", 619, 0, 620, 368, 9],
["setarg", 619, 1, 615, 368, 9],
["setarg", 619, 2, 616, 368, 9],
["invoke", 619, 617, 368, 9],
["true", 621, 368, 34],
["return", 621, 368, 34],
["jump", "if_end_1071", 368, 34],
"if_else_1070",
"if_end_1071",
["access", 622, 1, 370, 17],
["get", 624, 18, 1, 370, 11],
["frame", 625, 624, 1, 370, 11],
["null", 626, 370, 11],
["setarg", 625, 0, 626, 370, 11],
["setarg", 625, 1, 622, 370, 11],
["invoke", 625, 623, 370, 11],
["access", 627, "!", 370, 23],
["is_identical", 628, 623, 627, 370, 23],
["jump_true", 628, "eq_done_1096", 370, 23],
["is_int", 629, 623, 370, 23],
["jump_false", 629, "eq_ni_1097", 370, 23],
["is_int", 630, 627, 370, 23],
["jump_false", 630, "eq_ni_1097", 370, 23],
["eq_int", 628, 623, 627, 370, 23],
["jump", "eq_done_1096", 370, 23],
"eq_ni_1097",
["is_num", 629, 623, 370, 23],
["jump_false", 629, "eq_nn_1098", 370, 23],
["is_num", 630, 627, 370, 23],
["jump_false", 630, "eq_nn_1098", 370, 23],
["eq_float", 628, 623, 627, 370, 23],
["jump", "eq_done_1096", 370, 23],
"eq_nn_1098",
["is_text", 629, 623, 370, 23],
["jump_false", 629, "eq_nt_1099", 370, 23],
["is_text", 630, 627, 370, 23],
["jump_false", 630, "eq_nt_1099", 370, 23],
["eq_text", 628, 623, 627, 370, 23],
["jump", "eq_done_1096", 370, 23],
"eq_nt_1099",
["is_null", 629, 623, 370, 23],
["jump_false", 629, "eq_nnl_1100", 370, 23],
["is_null", 630, 627, 370, 23],
["jump_false", 630, "eq_nnl_1100", 370, 23],
["true", 628, 370, 23],
["jump", "eq_done_1096", 370, 23],
"eq_nnl_1100",
["is_bool", 629, 623, 370, 23],
["jump_false", 629, "eq_nb_1101", 370, 23],
["is_bool", 630, 627, 370, 23],
["jump_false", 630, "eq_nb_1101", 370, 23],
["eq_bool", 628, 623, 627, 370, 23],
["jump", "eq_done_1096", 370, 23],
"eq_nb_1101",
["false", 628, 370, 23],
"eq_done_1096",
["jump_false", 628, "if_else_1094", 370, 23],
["access", 631, 2, 370, 41],
["get", 633, 5, 1, 370, 30],
["frame", 634, 633, 1, 370, 30],
["null", 635, 370, 30],
["setarg", 634, 0, 635, 370, 30],
["setarg", 634, 1, 631, 370, 30],
["invoke", 634, 632, 370, 30],
["true", 636, 370, 52],
["return", 636, 370, 52],
["jump", "if_end_1095", 370, 52],
"if_else_1094",
"if_end_1095",
["access", 637, "<", 371, 15],
["access", 638, 1, 371, 20],
["get", 640, 6, 1, 371, 7],
["frame", 641, 640, 2, 371, 7],
["null", 642, 371, 7],
["setarg", 641, 0, 642, 371, 7],
["setarg", 641, 1, 637, 371, 7],
["setarg", 641, 2, 638, 371, 7],
["invoke", 641, 639, 371, 7],
["true", 643, 371, 31],
["return", 643, 371, 31],
["jump", "if_end_1040", 371, 31],
"if_else_1039",
"if_end_1040",
["access", 644, ">", 373, 14],
["is_identical", 645, 1, 644, 373, 14],
["jump_true", 645, "eq_done_1104", 373, 14],
["is_int", 646, 1, 373, 14],
["jump_false", 646, "eq_ni_1105", 373, 14],
["is_int", 647, 644, 373, 14],
["jump_false", 647, "eq_ni_1105", 373, 14],
["eq_int", 645, 1, 644, 373, 14],
["jump", "eq_done_1104", 373, 14],
"eq_ni_1105",
["is_num", 646, 1, 373, 14],
["jump_false", 646, "eq_nn_1106", 373, 14],
["is_num", 647, 644, 373, 14],
["jump_false", 647, "eq_nn_1106", 373, 14],
["eq_float", 645, 1, 644, 373, 14],
["jump", "eq_done_1104", 373, 14],
"eq_nn_1106",
["is_text", 646, 1, 373, 14],
["jump_false", 646, "eq_nt_1107", 373, 14],
["is_text", 647, 644, 373, 14],
["jump_false", 647, "eq_nt_1107", 373, 14],
["eq_text", 645, 1, 644, 373, 14],
["jump", "eq_done_1104", 373, 14],
"eq_nt_1107",
["is_null", 646, 1, 373, 14],
["jump_false", 646, "eq_nnl_1108", 373, 14],
["is_null", 647, 644, 373, 14],
["jump_false", 647, "eq_nnl_1108", 373, 14],
["true", 645, 373, 14],
["jump", "eq_done_1104", 373, 14],
"eq_nnl_1108",
["is_bool", 646, 1, 373, 14],
["jump_false", 646, "eq_nb_1109", 373, 14],
["is_bool", 647, 644, 373, 14],
["jump_false", 647, "eq_nb_1109", 373, 14],
["eq_bool", 645, 1, 644, 373, 14],
["jump", "eq_done_1104", 373, 14],
"eq_nb_1109",
["false", 645, 373, 14],
"eq_done_1104",
["jump_false", 645, "if_else_1102", 373, 14],
["access", 648, 1, 374, 17],
["get", 650, 18, 1, 374, 11],
["frame", 651, 650, 1, 374, 11],
["null", 652, 374, 11],
["setarg", 651, 0, 652, 374, 11],
["setarg", 651, 1, 648, 374, 11],
["invoke", 651, 649, 374, 11],
["access", 653, "=", 374, 23],
["is_identical", 654, 649, 653, 374, 23],
["jump_true", 654, "eq_done_1113", 374, 23],
["is_int", 655, 649, 374, 23],
["jump_false", 655, "eq_ni_1114", 374, 23],
["is_int", 656, 653, 374, 23],
["jump_false", 656, "eq_ni_1114", 374, 23],
["eq_int", 654, 649, 653, 374, 23],
["jump", "eq_done_1113", 374, 23],
"eq_ni_1114",
["is_num", 655, 649, 374, 23],
["jump_false", 655, "eq_nn_1115", 374, 23],
["is_num", 656, 653, 374, 23],
["jump_false", 656, "eq_nn_1115", 374, 23],
["eq_float", 654, 649, 653, 374, 23],
["jump", "eq_done_1113", 374, 23],
"eq_nn_1115",
["is_text", 655, 649, 374, 23],
["jump_false", 655, "eq_nt_1116", 374, 23],
["is_text", 656, 653, 374, 23],
["jump_false", 656, "eq_nt_1116", 374, 23],
["eq_text", 654, 649, 653, 374, 23],
["jump", "eq_done_1113", 374, 23],
"eq_nt_1116",
["is_null", 655, 649, 374, 23],
["jump_false", 655, "eq_nnl_1117", 374, 23],
["is_null", 656, 653, 374, 23],
["jump_false", 656, "eq_nnl_1117", 374, 23],
["true", 654, 374, 23],
["jump", "eq_done_1113", 374, 23],
"eq_nnl_1117",
["is_bool", 655, 649, 374, 23],
["jump_false", 655, "eq_nb_1118", 374, 23],
["is_bool", 656, 653, 374, 23],
["jump_false", 656, "eq_nb_1118", 374, 23],
["eq_bool", 654, 649, 653, 374, 23],
["jump", "eq_done_1113", 374, 23],
"eq_nb_1118",
["false", 654, 374, 23],
"eq_done_1113",
["move", 657, 654, 374, 23],
["jump_false", 657, "and_end_1112", 374, 23],
["access", 658, 2, 374, 36],
["get", 660, 18, 1, 374, 30],
["frame", 661, 660, 1, 374, 30],
["null", 662, 374, 30],
["setarg", 661, 0, 662, 374, 30],
["setarg", 661, 1, 658, 374, 30],
["invoke", 661, 659, 374, 30],
["access", 663, "!", 374, 42],
["is_identical", 664, 659, 663, 374, 42],
["jump_true", 664, "eq_done_1119", 374, 42],
["is_int", 665, 659, 374, 42],
["jump_false", 665, "eq_ni_1120", 374, 42],
["is_int", 666, 663, 374, 42],
["jump_false", 666, "eq_ni_1120", 374, 42],
["eq_int", 664, 659, 663, 374, 42],
["jump", "eq_done_1119", 374, 42],
"eq_ni_1120",
["is_num", 665, 659, 374, 42],
["jump_false", 665, "eq_nn_1121", 374, 42],
["is_num", 666, 663, 374, 42],
["jump_false", 666, "eq_nn_1121", 374, 42],
["eq_float", 664, 659, 663, 374, 42],
["jump", "eq_done_1119", 374, 42],
"eq_nn_1121",
["is_text", 665, 659, 374, 42],
["jump_false", 665, "eq_nt_1122", 374, 42],
["is_text", 666, 663, 374, 42],
["jump_false", 666, "eq_nt_1122", 374, 42],
["eq_text", 664, 659, 663, 374, 42],
["jump", "eq_done_1119", 374, 42],
"eq_nt_1122",
["is_null", 665, 659, 374, 42],
["jump_false", 665, "eq_nnl_1123", 374, 42],
["is_null", 666, 663, 374, 42],
["jump_false", 666, "eq_nnl_1123", 374, 42],
["true", 664, 374, 42],
["jump", "eq_done_1119", 374, 42],
"eq_nnl_1123",
["is_bool", 665, 659, 374, 42],
["jump_false", 665, "eq_nb_1124", 374, 42],
["is_bool", 666, 663, 374, 42],
["jump_false", 666, "eq_nb_1124", 374, 42],
["eq_bool", 664, 659, 663, 374, 42],
["jump", "eq_done_1119", 374, 42],
"eq_nb_1124",
["false", 664, 374, 42],
"eq_done_1119",
["move", 657, 664, 374, 42],
"and_end_1112",
["jump_false", 657, "if_else_1110", 374, 42],
["access", 667, 3, 374, 60],
["get", 669, 5, 1, 374, 49],
["frame", 670, 669, 1, 374, 49],
["null", 671, 374, 49],
["setarg", 670, 0, 671, 374, 49],
["setarg", 670, 1, 667, 374, 49],
["invoke", 670, 668, 374, 49],
["true", 672, 374, 71],
["return", 672, 374, 71],
["jump", "if_end_1111", 374, 71],
"if_else_1110",
"if_end_1111",
["access", 673, 1, 375, 17],
["get", 675, 18, 1, 375, 11],
["frame", 676, 675, 1, 375, 11],
["null", 677, 375, 11],
["setarg", 676, 0, 677, 375, 11],
["setarg", 676, 1, 673, 375, 11],
["invoke", 676, 674, 375, 11],
["access", 678, "=", 375, 23],
["is_identical", 679, 674, 678, 375, 23],
["jump_true", 679, "eq_done_1127", 375, 23],
["is_int", 680, 674, 375, 23],
["jump_false", 680, "eq_ni_1128", 375, 23],
["is_int", 681, 678, 375, 23],
["jump_false", 681, "eq_ni_1128", 375, 23],
["eq_int", 679, 674, 678, 375, 23],
["jump", "eq_done_1127", 375, 23],
"eq_ni_1128",
["is_num", 680, 674, 375, 23],
["jump_false", 680, "eq_nn_1129", 375, 23],
["is_num", 681, 678, 375, 23],
["jump_false", 681, "eq_nn_1129", 375, 23],
["eq_float", 679, 674, 678, 375, 23],
["jump", "eq_done_1127", 375, 23],
"eq_nn_1129",
["is_text", 680, 674, 375, 23],
["jump_false", 680, "eq_nt_1130", 375, 23],
["is_text", 681, 678, 375, 23],
["jump_false", 681, "eq_nt_1130", 375, 23],
["eq_text", 679, 674, 678, 375, 23],
["jump", "eq_done_1127", 375, 23],
"eq_nt_1130",
["is_null", 680, 674, 375, 23],
["jump_false", 680, "eq_nnl_1131", 375, 23],
["is_null", 681, 678, 375, 23],
["jump_false", 681, "eq_nnl_1131", 375, 23],
["true", 679, 375, 23],
["jump", "eq_done_1127", 375, 23],
"eq_nnl_1131",
["is_bool", 680, 674, 375, 23],
["jump_false", 680, "eq_nb_1132", 375, 23],
["is_bool", 681, 678, 375, 23],
["jump_false", 681, "eq_nb_1132", 375, 23],
["eq_bool", 679, 674, 678, 375, 23],
["jump", "eq_done_1127", 375, 23],
"eq_nb_1132",
["false", 679, 375, 23],
"eq_done_1127",
["jump_false", 679, "if_else_1125", 375, 23],
["access", 682, ">=", 375, 38],
["access", 683, 2, 375, 44],
["get", 685, 6, 1, 375, 30],
["frame", 686, 685, 2, 375, 30],
["null", 687, 375, 30],
["setarg", 686, 0, 687, 375, 30],
["setarg", 686, 1, 682, 375, 30],
["setarg", 686, 2, 683, 375, 30],
["invoke", 686, 684, 375, 30],
["true", 688, 375, 55],
["return", 688, 375, 55],
["jump", "if_end_1126", 375, 55],
"if_else_1125",
"if_end_1126",
["access", 689, 1, 376, 17],
["get", 691, 18, 1, 376, 11],
["frame", 692, 691, 1, 376, 11],
["null", 693, 376, 11],
["setarg", 692, 0, 693, 376, 11],
["setarg", 692, 1, 689, 376, 11],
["invoke", 692, 690, 376, 11],
["access", 694, ">", 376, 23],
["is_identical", 695, 690, 694, 376, 23],
["jump_true", 695, "eq_done_1135", 376, 23],
["is_int", 696, 690, 376, 23],
["jump_false", 696, "eq_ni_1136", 376, 23],
["is_int", 697, 694, 376, 23],
["jump_false", 697, "eq_ni_1136", 376, 23],
["eq_int", 695, 690, 694, 376, 23],
["jump", "eq_done_1135", 376, 23],
"eq_ni_1136",
["is_num", 696, 690, 376, 23],
["jump_false", 696, "eq_nn_1137", 376, 23],
["is_num", 697, 694, 376, 23],
["jump_false", 697, "eq_nn_1137", 376, 23],
["eq_float", 695, 690, 694, 376, 23],
["jump", "eq_done_1135", 376, 23],
"eq_nn_1137",
["is_text", 696, 690, 376, 23],
["jump_false", 696, "eq_nt_1138", 376, 23],
["is_text", 697, 694, 376, 23],
["jump_false", 697, "eq_nt_1138", 376, 23],
["eq_text", 695, 690, 694, 376, 23],
["jump", "eq_done_1135", 376, 23],
"eq_nt_1138",
["is_null", 696, 690, 376, 23],
["jump_false", 696, "eq_nnl_1139", 376, 23],
["is_null", 697, 694, 376, 23],
["jump_false", 697, "eq_nnl_1139", 376, 23],
["true", 695, 376, 23],
["jump", "eq_done_1135", 376, 23],
"eq_nnl_1139",
["is_bool", 696, 690, 376, 23],
["jump_false", 696, "eq_nb_1140", 376, 23],
["is_bool", 697, 694, 376, 23],
["jump_false", 697, "eq_nb_1140", 376, 23],
["eq_bool", 695, 690, 694, 376, 23],
["jump", "eq_done_1135", 376, 23],
"eq_nb_1140",
["false", 695, 376, 23],
"eq_done_1135",
["jump_false", 695, "if_else_1133", 376, 23],
["access", 698, 2, 377, 19],
["get", 700, 18, 1, 377, 13],
["frame", 701, 700, 1, 377, 13],
["null", 702, 377, 13],
["setarg", 701, 0, 702, 377, 13],
["setarg", 701, 1, 698, 377, 13],
["invoke", 701, 699, 377, 13],
["access", 703, ">", 377, 25],
["is_identical", 704, 699, 703, 377, 25],
["jump_true", 704, "eq_done_1143", 377, 25],
["is_int", 705, 699, 377, 25],
["jump_false", 705, "eq_ni_1144", 377, 25],
["is_int", 706, 703, 377, 25],
["jump_false", 706, "eq_ni_1144", 377, 25],
["eq_int", 704, 699, 703, 377, 25],
["jump", "eq_done_1143", 377, 25],
"eq_ni_1144",
["is_num", 705, 699, 377, 25],
["jump_false", 705, "eq_nn_1145", 377, 25],
["is_num", 706, 703, 377, 25],
["jump_false", 706, "eq_nn_1145", 377, 25],
["eq_float", 704, 699, 703, 377, 25],
["jump", "eq_done_1143", 377, 25],
"eq_nn_1145",
["is_text", 705, 699, 377, 25],
["jump_false", 705, "eq_nt_1146", 377, 25],
["is_text", 706, 703, 377, 25],
["jump_false", 706, "eq_nt_1146", 377, 25],
["eq_text", 704, 699, 703, 377, 25],
["jump", "eq_done_1143", 377, 25],
"eq_nt_1146",
["is_null", 705, 699, 377, 25],
["jump_false", 705, "eq_nnl_1147", 377, 25],
["is_null", 706, 703, 377, 25],
["jump_false", 706, "eq_nnl_1147", 377, 25],
["true", 704, 377, 25],
["jump", "eq_done_1143", 377, 25],
"eq_nnl_1147",
["is_bool", 705, 699, 377, 25],
["jump_false", 705, "eq_nb_1148", 377, 25],
["is_bool", 706, 703, 377, 25],
["jump_false", 706, "eq_nb_1148", 377, 25],
["eq_bool", 704, 699, 703, 377, 25],
["jump", "eq_done_1143", 377, 25],
"eq_nb_1148",
["false", 704, 377, 25],
"eq_done_1143",
["jump_false", 704, "if_else_1141", 377, 25],
["access", 707, 3, 378, 21],
["get", 709, 18, 1, 378, 15],
["frame", 710, 709, 1, 378, 15],
["null", 711, 378, 15],
["setarg", 710, 0, 711, 378, 15],
["setarg", 710, 1, 707, 378, 15],
["invoke", 710, 708, 378, 15],
["access", 712, "!", 378, 27],
["is_identical", 713, 708, 712, 378, 27],
["jump_true", 713, "eq_done_1151", 378, 27],
["is_int", 714, 708, 378, 27],
["jump_false", 714, "eq_ni_1152", 378, 27],
["is_int", 715, 712, 378, 27],
["jump_false", 715, "eq_ni_1152", 378, 27],
["eq_int", 713, 708, 712, 378, 27],
["jump", "eq_done_1151", 378, 27],
"eq_ni_1152",
["is_num", 714, 708, 378, 27],
["jump_false", 714, "eq_nn_1153", 378, 27],
["is_num", 715, 712, 378, 27],
["jump_false", 715, "eq_nn_1153", 378, 27],
["eq_float", 713, 708, 712, 378, 27],
["jump", "eq_done_1151", 378, 27],
"eq_nn_1153",
["is_text", 714, 708, 378, 27],
["jump_false", 714, "eq_nt_1154", 378, 27],
["is_text", 715, 712, 378, 27],
["jump_false", 715, "eq_nt_1154", 378, 27],
["eq_text", 713, 708, 712, 378, 27],
["jump", "eq_done_1151", 378, 27],
"eq_nt_1154",
["is_null", 714, 708, 378, 27],
["jump_false", 714, "eq_nnl_1155", 378, 27],
["is_null", 715, 712, 378, 27],
["jump_false", 715, "eq_nnl_1155", 378, 27],
["true", 713, 378, 27],
["jump", "eq_done_1151", 378, 27],
"eq_nnl_1155",
["is_bool", 714, 708, 378, 27],
["jump_false", 714, "eq_nb_1156", 378, 27],
["is_bool", 715, 712, 378, 27],
["jump_false", 715, "eq_nb_1156", 378, 27],
["eq_bool", 713, 708, 712, 378, 27],
["jump", "eq_done_1151", 378, 27],
"eq_nb_1156",
["false", 713, 378, 27],
"eq_done_1151",
["jump_false", 713, "if_else_1149", 378, 27],
["access", 716, 4, 378, 45],
["get", 718, 5, 1, 378, 34],
["frame", 719, 718, 1, 378, 34],
["null", 720, 378, 34],
["setarg", 719, 0, 720, 378, 34],
["setarg", 719, 1, 716, 378, 34],
["invoke", 719, 717, 378, 34],
["true", 721, 378, 56],
["return", 721, 378, 56],
["jump", "if_end_1150", 378, 56],
"if_else_1149",
"if_end_1150",
["access", 722, 3, 379, 21],
["get", 724, 18, 1, 379, 15],
["frame", 725, 724, 1, 379, 15],
["null", 726, 379, 15],
["setarg", 725, 0, 726, 379, 15],
["setarg", 725, 1, 722, 379, 15],
["invoke", 725, 723, 379, 15],
["access", 727, "=", 379, 27],
["is_identical", 728, 723, 727, 379, 27],
["jump_true", 728, "eq_done_1159", 379, 27],
["is_int", 729, 723, 379, 27],
["jump_false", 729, "eq_ni_1160", 379, 27],
["is_int", 730, 727, 379, 27],
["jump_false", 730, "eq_ni_1160", 379, 27],
["eq_int", 728, 723, 727, 379, 27],
["jump", "eq_done_1159", 379, 27],
"eq_ni_1160",
["is_num", 729, 723, 379, 27],
["jump_false", 729, "eq_nn_1161", 379, 27],
["is_num", 730, 727, 379, 27],
["jump_false", 730, "eq_nn_1161", 379, 27],
["eq_float", 728, 723, 727, 379, 27],
["jump", "eq_done_1159", 379, 27],
"eq_nn_1161",
["is_text", 729, 723, 379, 27],
["jump_false", 729, "eq_nt_1162", 379, 27],
["is_text", 730, 727, 379, 27],
["jump_false", 730, "eq_nt_1162", 379, 27],
["eq_text", 728, 723, 727, 379, 27],
["jump", "eq_done_1159", 379, 27],
"eq_nt_1162",
["is_null", 729, 723, 379, 27],
["jump_false", 729, "eq_nnl_1163", 379, 27],
["is_null", 730, 727, 379, 27],
["jump_false", 730, "eq_nnl_1163", 379, 27],
["true", 728, 379, 27],
["jump", "eq_done_1159", 379, 27],
"eq_nnl_1163",
["is_bool", 729, 723, 379, 27],
["jump_false", 729, "eq_nb_1164", 379, 27],
["is_bool", 730, 727, 379, 27],
["jump_false", 730, "eq_nb_1164", 379, 27],
["eq_bool", 728, 723, 727, 379, 27],
["jump", "eq_done_1159", 379, 27],
"eq_nb_1164",
["false", 728, 379, 27],
"eq_done_1159",
["jump_false", 728, "if_else_1157", 379, 27],
["access", 731, ">>>=", 379, 42],
["access", 732, 4, 379, 50],
["get", 734, 6, 1, 379, 34],
["frame", 735, 734, 2, 379, 34],
["null", 736, 379, 34],
["setarg", 735, 0, 736, 379, 34],
["setarg", 735, 1, 731, 379, 34],
["setarg", 735, 2, 732, 379, 34],
["invoke", 735, 733, 379, 34],
["true", 737, 379, 61],
["return", 737, 379, 61],
["jump", "if_end_1158", 379, 61],
"if_else_1157",
"if_end_1158",
["access", 738, ">>>", 380, 19],
["access", 739, 3, 380, 26],
["get", 741, 6, 1, 380, 11],
["frame", 742, 741, 2, 380, 11],
["null", 743, 380, 11],
["setarg", 742, 0, 743, 380, 11],
["setarg", 742, 1, 738, 380, 11],
["setarg", 742, 2, 739, 380, 11],
["invoke", 742, 740, 380, 11],
["true", 744, 380, 37],
["return", 744, 380, 37],
["jump", "if_end_1142", 380, 37],
"if_else_1141",
"if_end_1142",
["access", 745, 2, 382, 19],
["get", 747, 18, 1, 382, 13],
["frame", 748, 747, 1, 382, 13],
["null", 749, 382, 13],
["setarg", 748, 0, 749, 382, 13],
["setarg", 748, 1, 745, 382, 13],
["invoke", 748, 746, 382, 13],
["access", 750, "!", 382, 25],
["is_identical", 751, 746, 750, 382, 25],
["jump_true", 751, "eq_done_1167", 382, 25],
["is_int", 752, 746, 382, 25],
["jump_false", 752, "eq_ni_1168", 382, 25],
["is_int", 753, 750, 382, 25],
["jump_false", 753, "eq_ni_1168", 382, 25],
["eq_int", 751, 746, 750, 382, 25],
["jump", "eq_done_1167", 382, 25],
"eq_ni_1168",
["is_num", 752, 746, 382, 25],
["jump_false", 752, "eq_nn_1169", 382, 25],
["is_num", 753, 750, 382, 25],
["jump_false", 753, "eq_nn_1169", 382, 25],
["eq_float", 751, 746, 750, 382, 25],
["jump", "eq_done_1167", 382, 25],
"eq_nn_1169",
["is_text", 752, 746, 382, 25],
["jump_false", 752, "eq_nt_1170", 382, 25],
["is_text", 753, 750, 382, 25],
["jump_false", 753, "eq_nt_1170", 382, 25],
["eq_text", 751, 746, 750, 382, 25],
["jump", "eq_done_1167", 382, 25],
"eq_nt_1170",
["is_null", 752, 746, 382, 25],
["jump_false", 752, "eq_nnl_1171", 382, 25],
["is_null", 753, 750, 382, 25],
["jump_false", 753, "eq_nnl_1171", 382, 25],
["true", 751, 382, 25],
["jump", "eq_done_1167", 382, 25],
"eq_nnl_1171",
["is_bool", 752, 746, 382, 25],
["jump_false", 752, "eq_nb_1172", 382, 25],
["is_bool", 753, 750, 382, 25],
["jump_false", 753, "eq_nb_1172", 382, 25],
["eq_bool", 751, 746, 750, 382, 25],
["jump", "eq_done_1167", 382, 25],
"eq_nb_1172",
["false", 751, 382, 25],
"eq_done_1167",
["jump_false", 751, "if_else_1165", 382, 25],
["access", 754, 3, 382, 43],
["get", 756, 5, 1, 382, 32],
["frame", 757, 756, 1, 382, 32],
["null", 758, 382, 32],
["setarg", 757, 0, 758, 382, 32],
["setarg", 757, 1, 754, 382, 32],
["invoke", 757, 755, 382, 32],
["true", 759, 382, 54],
["return", 759, 382, 54],
["jump", "if_end_1166", 382, 54],
"if_else_1165",
"if_end_1166",
["access", 760, 2, 383, 19],
["get", 762, 18, 1, 383, 13],
["frame", 763, 762, 1, 383, 13],
["null", 764, 383, 13],
["setarg", 763, 0, 764, 383, 13],
["setarg", 763, 1, 760, 383, 13],
["invoke", 763, 761, 383, 13],
["access", 765, "=", 383, 25],
["is_identical", 766, 761, 765, 383, 25],
["jump_true", 766, "eq_done_1175", 383, 25],
["is_int", 767, 761, 383, 25],
["jump_false", 767, "eq_ni_1176", 383, 25],
["is_int", 768, 765, 383, 25],
["jump_false", 768, "eq_ni_1176", 383, 25],
["eq_int", 766, 761, 765, 383, 25],
["jump", "eq_done_1175", 383, 25],
"eq_ni_1176",
["is_num", 767, 761, 383, 25],
["jump_false", 767, "eq_nn_1177", 383, 25],
["is_num", 768, 765, 383, 25],
["jump_false", 768, "eq_nn_1177", 383, 25],
["eq_float", 766, 761, 765, 383, 25],
["jump", "eq_done_1175", 383, 25],
"eq_nn_1177",
["is_text", 767, 761, 383, 25],
["jump_false", 767, "eq_nt_1178", 383, 25],
["is_text", 768, 765, 383, 25],
["jump_false", 768, "eq_nt_1178", 383, 25],
["eq_text", 766, 761, 765, 383, 25],
["jump", "eq_done_1175", 383, 25],
"eq_nt_1178",
["is_null", 767, 761, 383, 25],
["jump_false", 767, "eq_nnl_1179", 383, 25],
["is_null", 768, 765, 383, 25],
["jump_false", 768, "eq_nnl_1179", 383, 25],
["true", 766, 383, 25],
["jump", "eq_done_1175", 383, 25],
"eq_nnl_1179",
["is_bool", 767, 761, 383, 25],
["jump_false", 767, "eq_nb_1180", 383, 25],
["is_bool", 768, 765, 383, 25],
["jump_false", 768, "eq_nb_1180", 383, 25],
["eq_bool", 766, 761, 765, 383, 25],
["jump", "eq_done_1175", 383, 25],
"eq_nb_1180",
["false", 766, 383, 25],
"eq_done_1175",
["jump_false", 766, "if_else_1173", 383, 25],
["access", 769, ">>=", 383, 40],
["access", 770, 3, 383, 47],
["get", 772, 6, 1, 383, 32],
["frame", 773, 772, 2, 383, 32],
["null", 774, 383, 32],
["setarg", 773, 0, 774, 383, 32],
["setarg", 773, 1, 769, 383, 32],
["setarg", 773, 2, 770, 383, 32],
["invoke", 773, 771, 383, 32],
["true", 775, 383, 58],
["return", 775, 383, 58],
["jump", "if_end_1174", 383, 58],
"if_else_1173",
"if_end_1174",
["access", 776, ">>", 384, 17],
["access", 777, 2, 384, 23],
["get", 779, 6, 1, 384, 9],
["frame", 780, 779, 2, 384, 9],
["null", 781, 384, 9],
["setarg", 780, 0, 781, 384, 9],
["setarg", 780, 1, 776, 384, 9],
["setarg", 780, 2, 777, 384, 9],
["invoke", 780, 778, 384, 9],
["true", 782, 384, 34],
["return", 782, 384, 34],
["jump", "if_end_1134", 384, 34],
"if_else_1133",
"if_end_1134",
["access", 783, 1, 386, 17],
["get", 785, 18, 1, 386, 11],
["frame", 786, 785, 1, 386, 11],
["null", 787, 386, 11],
["setarg", 786, 0, 787, 386, 11],
["setarg", 786, 1, 783, 386, 11],
["invoke", 786, 784, 386, 11],
["access", 788, "!", 386, 23],
["is_identical", 789, 784, 788, 386, 23],
["jump_true", 789, "eq_done_1183", 386, 23],
["is_int", 790, 784, 386, 23],
["jump_false", 790, "eq_ni_1184", 386, 23],
["is_int", 791, 788, 386, 23],
["jump_false", 791, "eq_ni_1184", 386, 23],
["eq_int", 789, 784, 788, 386, 23],
["jump", "eq_done_1183", 386, 23],
"eq_ni_1184",
["is_num", 790, 784, 386, 23],
["jump_false", 790, "eq_nn_1185", 386, 23],
["is_num", 791, 788, 386, 23],
["jump_false", 791, "eq_nn_1185", 386, 23],
["eq_float", 789, 784, 788, 386, 23],
["jump", "eq_done_1183", 386, 23],
"eq_nn_1185",
["is_text", 790, 784, 386, 23],
["jump_false", 790, "eq_nt_1186", 386, 23],
["is_text", 791, 788, 386, 23],
["jump_false", 791, "eq_nt_1186", 386, 23],
["eq_text", 789, 784, 788, 386, 23],
["jump", "eq_done_1183", 386, 23],
"eq_nt_1186",
["is_null", 790, 784, 386, 23],
["jump_false", 790, "eq_nnl_1187", 386, 23],
["is_null", 791, 788, 386, 23],
["jump_false", 791, "eq_nnl_1187", 386, 23],
["true", 789, 386, 23],
["jump", "eq_done_1183", 386, 23],
"eq_nnl_1187",
["is_bool", 790, 784, 386, 23],
["jump_false", 790, "eq_nb_1188", 386, 23],
["is_bool", 791, 788, 386, 23],
["jump_false", 791, "eq_nb_1188", 386, 23],
["eq_bool", 789, 784, 788, 386, 23],
["jump", "eq_done_1183", 386, 23],
"eq_nb_1188",
["false", 789, 386, 23],
"eq_done_1183",
["jump_false", 789, "if_else_1181", 386, 23],
["access", 792, 2, 386, 41],
["get", 794, 5, 1, 386, 30],
["frame", 795, 794, 1, 386, 30],
["null", 796, 386, 30],
["setarg", 795, 0, 796, 386, 30],
["setarg", 795, 1, 792, 386, 30],
["invoke", 795, 793, 386, 30],
["true", 797, 386, 52],
["return", 797, 386, 52],
["jump", "if_end_1182", 386, 52],
"if_else_1181",
"if_end_1182",
["access", 798, ">", 387, 15],
["access", 799, 1, 387, 20],
["get", 801, 6, 1, 387, 7],
["frame", 802, 801, 2, 387, 7],
["null", 803, 387, 7],
["setarg", 802, 0, 803, 387, 7],
["setarg", 802, 1, 798, 387, 7],
["setarg", 802, 2, 799, 387, 7],
["invoke", 802, 800, 387, 7],
["true", 804, 387, 31],
["return", 804, 387, 31],
["jump", "if_end_1103", 387, 31],
"if_else_1102",
"if_end_1103",
["access", 805, "=", 389, 14],
["is_identical", 806, 1, 805, 389, 14],
["jump_true", 806, "eq_done_1191", 389, 14],
["is_int", 807, 1, 389, 14],
["jump_false", 807, "eq_ni_1192", 389, 14],
["is_int", 808, 805, 389, 14],
["jump_false", 808, "eq_ni_1192", 389, 14],
["eq_int", 806, 1, 805, 389, 14],
["jump", "eq_done_1191", 389, 14],
"eq_ni_1192",
["is_num", 807, 1, 389, 14],
["jump_false", 807, "eq_nn_1193", 389, 14],
["is_num", 808, 805, 389, 14],
["jump_false", 808, "eq_nn_1193", 389, 14],
["eq_float", 806, 1, 805, 389, 14],
["jump", "eq_done_1191", 389, 14],
"eq_nn_1193",
["is_text", 807, 1, 389, 14],
["jump_false", 807, "eq_nt_1194", 389, 14],
["is_text", 808, 805, 389, 14],
["jump_false", 808, "eq_nt_1194", 389, 14],
["eq_text", 806, 1, 805, 389, 14],
["jump", "eq_done_1191", 389, 14],
"eq_nt_1194",
["is_null", 807, 1, 389, 14],
["jump_false", 807, "eq_nnl_1195", 389, 14],
["is_null", 808, 805, 389, 14],
["jump_false", 808, "eq_nnl_1195", 389, 14],
["true", 806, 389, 14],
["jump", "eq_done_1191", 389, 14],
"eq_nnl_1195",
["is_bool", 807, 1, 389, 14],
["jump_false", 807, "eq_nb_1196", 389, 14],
["is_bool", 808, 805, 389, 14],
["jump_false", 808, "eq_nb_1196", 389, 14],
["eq_bool", 806, 1, 805, 389, 14],
["jump", "eq_done_1191", 389, 14],
"eq_nb_1196",
["false", 806, 389, 14],
"eq_done_1191",
["jump_false", 806, "if_else_1189", 389, 14],
["access", 809, 1, 390, 17],
["get", 811, 18, 1, 390, 11],
["frame", 812, 811, 1, 390, 11],
["null", 813, 390, 11],
["setarg", 812, 0, 813, 390, 11],
["setarg", 812, 1, 809, 390, 11],
["invoke", 812, 810, 390, 11],
["access", 814, "=", 390, 23],
["is_identical", 815, 810, 814, 390, 23],
["jump_true", 815, "eq_done_1199", 390, 23],
["is_int", 816, 810, 390, 23],
["jump_false", 816, "eq_ni_1200", 390, 23],
["is_int", 817, 814, 390, 23],
["jump_false", 817, "eq_ni_1200", 390, 23],
["eq_int", 815, 810, 814, 390, 23],
["jump", "eq_done_1199", 390, 23],
"eq_ni_1200",
["is_num", 816, 810, 390, 23],
["jump_false", 816, "eq_nn_1201", 390, 23],
["is_num", 817, 814, 390, 23],
["jump_false", 817, "eq_nn_1201", 390, 23],
["eq_float", 815, 810, 814, 390, 23],
["jump", "eq_done_1199", 390, 23],
"eq_nn_1201",
["is_text", 816, 810, 390, 23],
["jump_false", 816, "eq_nt_1202", 390, 23],
["is_text", 817, 814, 390, 23],
["jump_false", 817, "eq_nt_1202", 390, 23],
["eq_text", 815, 810, 814, 390, 23],
["jump", "eq_done_1199", 390, 23],
"eq_nt_1202",
["is_null", 816, 810, 390, 23],
["jump_false", 816, "eq_nnl_1203", 390, 23],
["is_null", 817, 814, 390, 23],
["jump_false", 817, "eq_nnl_1203", 390, 23],
["true", 815, 390, 23],
["jump", "eq_done_1199", 390, 23],
"eq_nnl_1203",
["is_bool", 816, 810, 390, 23],
["jump_false", 816, "eq_nb_1204", 390, 23],
["is_bool", 817, 814, 390, 23],
["jump_false", 817, "eq_nb_1204", 390, 23],
["eq_bool", 815, 810, 814, 390, 23],
["jump", "eq_done_1199", 390, 23],
"eq_nb_1204",
["false", 815, 390, 23],
"eq_done_1199",
["jump_false", 815, "if_else_1197", 390, 23],
["access", 818, 2, 391, 19],
["get", 820, 18, 1, 391, 13],
["frame", 821, 820, 1, 391, 13],
["null", 822, 391, 13],
["setarg", 821, 0, 822, 391, 13],
["setarg", 821, 1, 818, 391, 13],
["invoke", 821, 819, 391, 13],
["access", 823, "=", 391, 25],
["is_identical", 824, 819, 823, 391, 25],
["jump_true", 824, "eq_done_1207", 391, 25],
["is_int", 825, 819, 391, 25],
["jump_false", 825, "eq_ni_1208", 391, 25],
["is_int", 826, 823, 391, 25],
["jump_false", 826, "eq_ni_1208", 391, 25],
["eq_int", 824, 819, 823, 391, 25],
["jump", "eq_done_1207", 391, 25],
"eq_ni_1208",
["is_num", 825, 819, 391, 25],
["jump_false", 825, "eq_nn_1209", 391, 25],
["is_num", 826, 823, 391, 25],
["jump_false", 826, "eq_nn_1209", 391, 25],
["eq_float", 824, 819, 823, 391, 25],
["jump", "eq_done_1207", 391, 25],
"eq_nn_1209",
["is_text", 825, 819, 391, 25],
["jump_false", 825, "eq_nt_1210", 391, 25],
["is_text", 826, 823, 391, 25],
["jump_false", 826, "eq_nt_1210", 391, 25],
["eq_text", 824, 819, 823, 391, 25],
["jump", "eq_done_1207", 391, 25],
"eq_nt_1210",
["is_null", 825, 819, 391, 25],
["jump_false", 825, "eq_nnl_1211", 391, 25],
["is_null", 826, 823, 391, 25],
["jump_false", 826, "eq_nnl_1211", 391, 25],
["true", 824, 391, 25],
["jump", "eq_done_1207", 391, 25],
"eq_nnl_1211",
["is_bool", 825, 819, 391, 25],
["jump_false", 825, "eq_nb_1212", 391, 25],
["is_bool", 826, 823, 391, 25],
["jump_false", 826, "eq_nb_1212", 391, 25],
["eq_bool", 824, 819, 823, 391, 25],
["jump", "eq_done_1207", 391, 25],
"eq_nb_1212",
["false", 824, 391, 25],
"eq_done_1207",
["jump_false", 824, "if_else_1205", 391, 25],
["access", 827, "===", 391, 40],
["access", 828, 3, 391, 47],
["get", 830, 6, 1, 391, 32],
["frame", 831, 830, 2, 391, 32],
["null", 832, 391, 32],
["setarg", 831, 0, 832, 391, 32],
["setarg", 831, 1, 827, 391, 32],
["setarg", 831, 2, 828, 391, 32],
["invoke", 831, 829, 391, 32],
["true", 833, 391, 58],
["return", 833, 391, 58],
["jump", "if_end_1206", 391, 58],
"if_else_1205",
"if_end_1206",
["access", 834, "==", 392, 17],
["access", 835, 2, 392, 23],
["get", 837, 6, 1, 392, 9],
["frame", 838, 837, 2, 392, 9],
["null", 839, 392, 9],
["setarg", 838, 0, 839, 392, 9],
["setarg", 838, 1, 834, 392, 9],
["setarg", 838, 2, 835, 392, 9],
["invoke", 838, 836, 392, 9],
["true", 840, 392, 34],
["return", 840, 392, 34],
["jump", "if_end_1198", 392, 34],
"if_else_1197",
"if_end_1198",
["access", 841, 1, 394, 17],
["get", 843, 18, 1, 394, 11],
["frame", 844, 843, 1, 394, 11],
["null", 845, 394, 11],
["setarg", 844, 0, 845, 394, 11],
["setarg", 844, 1, 841, 394, 11],
["invoke", 844, 842, 394, 11],
["access", 846, ">", 394, 23],
["is_identical", 847, 842, 846, 394, 23],
["jump_true", 847, "eq_done_1215", 394, 23],
["is_int", 848, 842, 394, 23],
["jump_false", 848, "eq_ni_1216", 394, 23],
["is_int", 849, 846, 394, 23],
["jump_false", 849, "eq_ni_1216", 394, 23],
["eq_int", 847, 842, 846, 394, 23],
["jump", "eq_done_1215", 394, 23],
"eq_ni_1216",
["is_num", 848, 842, 394, 23],
["jump_false", 848, "eq_nn_1217", 394, 23],
["is_num", 849, 846, 394, 23],
["jump_false", 849, "eq_nn_1217", 394, 23],
["eq_float", 847, 842, 846, 394, 23],
["jump", "eq_done_1215", 394, 23],
"eq_nn_1217",
["is_text", 848, 842, 394, 23],
["jump_false", 848, "eq_nt_1218", 394, 23],
["is_text", 849, 846, 394, 23],
["jump_false", 849, "eq_nt_1218", 394, 23],
["eq_text", 847, 842, 846, 394, 23],
["jump", "eq_done_1215", 394, 23],
"eq_nt_1218",
["is_null", 848, 842, 394, 23],
["jump_false", 848, "eq_nnl_1219", 394, 23],
["is_null", 849, 846, 394, 23],
["jump_false", 849, "eq_nnl_1219", 394, 23],
["true", 847, 394, 23],
["jump", "eq_done_1215", 394, 23],
"eq_nnl_1219",
["is_bool", 848, 842, 394, 23],
["jump_false", 848, "eq_nb_1220", 394, 23],
["is_bool", 849, 846, 394, 23],
["jump_false", 849, "eq_nb_1220", 394, 23],
["eq_bool", 847, 842, 846, 394, 23],
["jump", "eq_done_1215", 394, 23],
"eq_nb_1220",
["false", 847, 394, 23],
"eq_done_1215",
["jump_false", 847, "if_else_1213", 394, 23],
["access", 850, "=>", 394, 38],
["access", 851, 2, 394, 44],
["get", 853, 6, 1, 394, 30],
["frame", 854, 853, 2, 394, 30],
["null", 855, 394, 30],
["setarg", 854, 0, 855, 394, 30],
["setarg", 854, 1, 850, 394, 30],
["setarg", 854, 2, 851, 394, 30],
["invoke", 854, 852, 394, 30],
["true", 856, 394, 55],
["return", 856, 394, 55],
["jump", "if_end_1214", 394, 55],
"if_else_1213",
"if_end_1214",
["access", 857, 1, 395, 17],
["get", 859, 18, 1, 395, 11],
["frame", 860, 859, 1, 395, 11],
["null", 861, 395, 11],
["setarg", 860, 0, 861, 395, 11],
["setarg", 860, 1, 857, 395, 11],
["invoke", 860, 858, 395, 11],
["access", 862, "!", 395, 23],
["is_identical", 863, 858, 862, 395, 23],
["jump_true", 863, "eq_done_1223", 395, 23],
["is_int", 864, 858, 395, 23],
["jump_false", 864, "eq_ni_1224", 395, 23],
["is_int", 865, 862, 395, 23],
["jump_false", 865, "eq_ni_1224", 395, 23],
["eq_int", 863, 858, 862, 395, 23],
["jump", "eq_done_1223", 395, 23],
"eq_ni_1224",
["is_num", 864, 858, 395, 23],
["jump_false", 864, "eq_nn_1225", 395, 23],
["is_num", 865, 862, 395, 23],
["jump_false", 865, "eq_nn_1225", 395, 23],
["eq_float", 863, 858, 862, 395, 23],
["jump", "eq_done_1223", 395, 23],
"eq_nn_1225",
["is_text", 864, 858, 395, 23],
["jump_false", 864, "eq_nt_1226", 395, 23],
["is_text", 865, 862, 395, 23],
["jump_false", 865, "eq_nt_1226", 395, 23],
["eq_text", 863, 858, 862, 395, 23],
["jump", "eq_done_1223", 395, 23],
"eq_nt_1226",
["is_null", 864, 858, 395, 23],
["jump_false", 864, "eq_nnl_1227", 395, 23],
["is_null", 865, 862, 395, 23],
["jump_false", 865, "eq_nnl_1227", 395, 23],
["true", 863, 395, 23],
["jump", "eq_done_1223", 395, 23],
"eq_nnl_1227",
["is_bool", 864, 858, 395, 23],
["jump_false", 864, "eq_nb_1228", 395, 23],
["is_bool", 865, 862, 395, 23],
["jump_false", 865, "eq_nb_1228", 395, 23],
["eq_bool", 863, 858, 862, 395, 23],
["jump", "eq_done_1223", 395, 23],
"eq_nb_1228",
["false", 863, 395, 23],
"eq_done_1223",
["jump_false", 863, "if_else_1221", 395, 23],
["access", 866, 2, 395, 41],
["get", 868, 5, 1, 395, 30],
["frame", 869, 868, 1, 395, 30],
["null", 870, 395, 30],
["setarg", 869, 0, 870, 395, 30],
["setarg", 869, 1, 866, 395, 30],
["invoke", 869, 867, 395, 30],
["true", 871, 395, 52],
["return", 871, 395, 52],
["jump", "if_end_1222", 395, 52],
"if_else_1221",
"if_end_1222",
["access", 872, "=", 396, 15],
["access", 873, 1, 396, 20],
["get", 875, 6, 1, 396, 7],
["frame", 876, 875, 2, 396, 7],
["null", 877, 396, 7],
["setarg", 876, 0, 877, 396, 7],
["setarg", 876, 1, 872, 396, 7],
["setarg", 876, 2, 873, 396, 7],
["invoke", 876, 874, 396, 7],
["true", 878, 396, 31],
["return", 878, 396, 31],
["jump", "if_end_1190", 396, 31],
"if_else_1189",
"if_end_1190",
["access", 879, "!", 398, 14],
["is_identical", 880, 1, 879, 398, 14],
["jump_true", 880, "eq_done_1231", 398, 14],
["is_int", 881, 1, 398, 14],
["jump_false", 881, "eq_ni_1232", 398, 14],
["is_int", 882, 879, 398, 14],
["jump_false", 882, "eq_ni_1232", 398, 14],
["eq_int", 880, 1, 879, 398, 14],
["jump", "eq_done_1231", 398, 14],
"eq_ni_1232",
["is_num", 881, 1, 398, 14],
["jump_false", 881, "eq_nn_1233", 398, 14],
["is_num", 882, 879, 398, 14],
["jump_false", 882, "eq_nn_1233", 398, 14],
["eq_float", 880, 1, 879, 398, 14],
["jump", "eq_done_1231", 398, 14],
"eq_nn_1233",
["is_text", 881, 1, 398, 14],
["jump_false", 881, "eq_nt_1234", 398, 14],
["is_text", 882, 879, 398, 14],
["jump_false", 882, "eq_nt_1234", 398, 14],
["eq_text", 880, 1, 879, 398, 14],
["jump", "eq_done_1231", 398, 14],
"eq_nt_1234",
["is_null", 881, 1, 398, 14],
["jump_false", 881, "eq_nnl_1235", 398, 14],
["is_null", 882, 879, 398, 14],
["jump_false", 882, "eq_nnl_1235", 398, 14],
["true", 880, 398, 14],
["jump", "eq_done_1231", 398, 14],
"eq_nnl_1235",
["is_bool", 881, 1, 398, 14],
["jump_false", 881, "eq_nb_1236", 398, 14],
["is_bool", 882, 879, 398, 14],
["jump_false", 882, "eq_nb_1236", 398, 14],
["eq_bool", 880, 1, 879, 398, 14],
["jump", "eq_done_1231", 398, 14],
"eq_nb_1236",
["false", 880, 398, 14],
"eq_done_1231",
["jump_false", 880, "if_else_1229", 398, 14],
["access", 883, 1, 399, 17],
["get", 885, 18, 1, 399, 11],
["frame", 886, 885, 1, 399, 11],
["null", 887, 399, 11],
["setarg", 886, 0, 887, 399, 11],
["setarg", 886, 1, 883, 399, 11],
["invoke", 886, 884, 399, 11],
["access", 888, "=", 399, 23],
["is_identical", 889, 884, 888, 399, 23],
["jump_true", 889, "eq_done_1239", 399, 23],
["is_int", 890, 884, 399, 23],
["jump_false", 890, "eq_ni_1240", 399, 23],
["is_int", 891, 888, 399, 23],
["jump_false", 891, "eq_ni_1240", 399, 23],
["eq_int", 889, 884, 888, 399, 23],
["jump", "eq_done_1239", 399, 23],
"eq_ni_1240",
["is_num", 890, 884, 399, 23],
["jump_false", 890, "eq_nn_1241", 399, 23],
["is_num", 891, 888, 399, 23],
["jump_false", 891, "eq_nn_1241", 399, 23],
["eq_float", 889, 884, 888, 399, 23],
["jump", "eq_done_1239", 399, 23],
"eq_nn_1241",
["is_text", 890, 884, 399, 23],
["jump_false", 890, "eq_nt_1242", 399, 23],
["is_text", 891, 888, 399, 23],
["jump_false", 891, "eq_nt_1242", 399, 23],
["eq_text", 889, 884, 888, 399, 23],
["jump", "eq_done_1239", 399, 23],
"eq_nt_1242",
["is_null", 890, 884, 399, 23],
["jump_false", 890, "eq_nnl_1243", 399, 23],
["is_null", 891, 888, 399, 23],
["jump_false", 891, "eq_nnl_1243", 399, 23],
["true", 889, 399, 23],
["jump", "eq_done_1239", 399, 23],
"eq_nnl_1243",
["is_bool", 890, 884, 399, 23],
["jump_false", 890, "eq_nb_1244", 399, 23],
["is_bool", 891, 888, 399, 23],
["jump_false", 891, "eq_nb_1244", 399, 23],
["eq_bool", 889, 884, 888, 399, 23],
["jump", "eq_done_1239", 399, 23],
"eq_nb_1244",
["false", 889, 399, 23],
"eq_done_1239",
["jump_false", 889, "if_else_1237", 399, 23],
["access", 892, 2, 400, 19],
["get", 894, 18, 1, 400, 13],
["frame", 895, 894, 1, 400, 13],
["null", 896, 400, 13],
["setarg", 895, 0, 896, 400, 13],
["setarg", 895, 1, 892, 400, 13],
["invoke", 895, 893, 400, 13],
["access", 897, "!", 400, 25],
["is_identical", 898, 893, 897, 400, 25],
["jump_true", 898, "eq_done_1247", 400, 25],
["is_int", 899, 893, 400, 25],
["jump_false", 899, "eq_ni_1248", 400, 25],
["is_int", 900, 897, 400, 25],
["jump_false", 900, "eq_ni_1248", 400, 25],
["eq_int", 898, 893, 897, 400, 25],
["jump", "eq_done_1247", 400, 25],
"eq_ni_1248",
["is_num", 899, 893, 400, 25],
["jump_false", 899, "eq_nn_1249", 400, 25],
["is_num", 900, 897, 400, 25],
["jump_false", 900, "eq_nn_1249", 400, 25],
["eq_float", 898, 893, 897, 400, 25],
["jump", "eq_done_1247", 400, 25],
"eq_nn_1249",
["is_text", 899, 893, 400, 25],
["jump_false", 899, "eq_nt_1250", 400, 25],
["is_text", 900, 897, 400, 25],
["jump_false", 900, "eq_nt_1250", 400, 25],
["eq_text", 898, 893, 897, 400, 25],
["jump", "eq_done_1247", 400, 25],
"eq_nt_1250",
["is_null", 899, 893, 400, 25],
["jump_false", 899, "eq_nnl_1251", 400, 25],
["is_null", 900, 897, 400, 25],
["jump_false", 900, "eq_nnl_1251", 400, 25],
["true", 898, 400, 25],
["jump", "eq_done_1247", 400, 25],
"eq_nnl_1251",
["is_bool", 899, 893, 400, 25],
["jump_false", 899, "eq_nb_1252", 400, 25],
["is_bool", 900, 897, 400, 25],
["jump_false", 900, "eq_nb_1252", 400, 25],
["eq_bool", 898, 893, 897, 400, 25],
["jump", "eq_done_1247", 400, 25],
"eq_nb_1252",
["false", 898, 400, 25],
"eq_done_1247",
["jump_false", 898, "if_else_1245", 400, 25],
["access", 901, 3, 400, 43],
["get", 903, 5, 1, 400, 32],
["frame", 904, 903, 1, 400, 32],
["null", 905, 400, 32],
["setarg", 904, 0, 905, 400, 32],
["setarg", 904, 1, 901, 400, 32],
["invoke", 904, 902, 400, 32],
["true", 906, 400, 54],
["return", 906, 400, 54],
["jump", "if_end_1246", 400, 54],
"if_else_1245",
"if_end_1246",
["access", 907, 2, 401, 19],
["get", 909, 18, 1, 401, 13],
["frame", 910, 909, 1, 401, 13],
["null", 911, 401, 13],
["setarg", 910, 0, 911, 401, 13],
["setarg", 910, 1, 907, 401, 13],
["invoke", 910, 908, 401, 13],
["access", 912, "=", 401, 25],
["is_identical", 913, 908, 912, 401, 25],
["jump_true", 913, "eq_done_1255", 401, 25],
["is_int", 914, 908, 401, 25],
["jump_false", 914, "eq_ni_1256", 401, 25],
["is_int", 915, 912, 401, 25],
["jump_false", 915, "eq_ni_1256", 401, 25],
["eq_int", 913, 908, 912, 401, 25],
["jump", "eq_done_1255", 401, 25],
"eq_ni_1256",
["is_num", 914, 908, 401, 25],
["jump_false", 914, "eq_nn_1257", 401, 25],
["is_num", 915, 912, 401, 25],
["jump_false", 915, "eq_nn_1257", 401, 25],
["eq_float", 913, 908, 912, 401, 25],
["jump", "eq_done_1255", 401, 25],
"eq_nn_1257",
["is_text", 914, 908, 401, 25],
["jump_false", 914, "eq_nt_1258", 401, 25],
["is_text", 915, 912, 401, 25],
["jump_false", 915, "eq_nt_1258", 401, 25],
["eq_text", 913, 908, 912, 401, 25],
["jump", "eq_done_1255", 401, 25],
"eq_nt_1258",
["is_null", 914, 908, 401, 25],
["jump_false", 914, "eq_nnl_1259", 401, 25],
["is_null", 915, 912, 401, 25],
["jump_false", 915, "eq_nnl_1259", 401, 25],
["true", 913, 401, 25],
["jump", "eq_done_1255", 401, 25],
"eq_nnl_1259",
["is_bool", 914, 908, 401, 25],
["jump_false", 914, "eq_nb_1260", 401, 25],
["is_bool", 915, 912, 401, 25],
["jump_false", 915, "eq_nb_1260", 401, 25],
["eq_bool", 913, 908, 912, 401, 25],
["jump", "eq_done_1255", 401, 25],
"eq_nb_1260",
["false", 913, 401, 25],
"eq_done_1255",
["jump_false", 913, "if_else_1253", 401, 25],
["access", 916, "!==", 401, 40],
["access", 917, 3, 401, 47],
["get", 919, 6, 1, 401, 32],
["frame", 920, 919, 2, 401, 32],
["null", 921, 401, 32],
["setarg", 920, 0, 921, 401, 32],
["setarg", 920, 1, 916, 401, 32],
["setarg", 920, 2, 917, 401, 32],
["invoke", 920, 918, 401, 32],
["true", 922, 401, 58],
["return", 922, 401, 58],
["jump", "if_end_1254", 401, 58],
"if_else_1253",
"if_end_1254",
["access", 923, "!=", 402, 17],
["access", 924, 2, 402, 23],
["get", 926, 6, 1, 402, 9],
["frame", 927, 926, 2, 402, 9],
["null", 928, 402, 9],
["setarg", 927, 0, 928, 402, 9],
["setarg", 927, 1, 923, 402, 9],
["setarg", 927, 2, 924, 402, 9],
["invoke", 927, 925, 402, 9],
["true", 929, 402, 34],
["return", 929, 402, 34],
["jump", "if_end_1238", 402, 34],
"if_else_1237",
"if_end_1238",
["access", 930, "!", 404, 15],
["access", 931, 1, 404, 20],
["get", 933, 6, 1, 404, 7],
["frame", 934, 933, 2, 404, 7],
["null", 935, 404, 7],
["setarg", 934, 0, 935, 404, 7],
["setarg", 934, 1, 930, 404, 7],
["setarg", 934, 2, 931, 404, 7],
["invoke", 934, 932, 404, 7],
["true", 936, 404, 31],
["return", 936, 404, 31],
["jump", "if_end_1230", 404, 31],
"if_else_1229",
"if_end_1230",
["access", 937, "&", 406, 14],
["is_identical", 938, 1, 937, 406, 14],
["jump_true", 938, "eq_done_1263", 406, 14],
["is_int", 939, 1, 406, 14],
["jump_false", 939, "eq_ni_1264", 406, 14],
["is_int", 940, 937, 406, 14],
["jump_false", 940, "eq_ni_1264", 406, 14],
["eq_int", 938, 1, 937, 406, 14],
["jump", "eq_done_1263", 406, 14],
"eq_ni_1264",
["is_num", 939, 1, 406, 14],
["jump_false", 939, "eq_nn_1265", 406, 14],
["is_num", 940, 937, 406, 14],
["jump_false", 940, "eq_nn_1265", 406, 14],
["eq_float", 938, 1, 937, 406, 14],
["jump", "eq_done_1263", 406, 14],
"eq_nn_1265",
["is_text", 939, 1, 406, 14],
["jump_false", 939, "eq_nt_1266", 406, 14],
["is_text", 940, 937, 406, 14],
["jump_false", 940, "eq_nt_1266", 406, 14],
["eq_text", 938, 1, 937, 406, 14],
["jump", "eq_done_1263", 406, 14],
"eq_nt_1266",
["is_null", 939, 1, 406, 14],
["jump_false", 939, "eq_nnl_1267", 406, 14],
["is_null", 940, 937, 406, 14],
["jump_false", 940, "eq_nnl_1267", 406, 14],
["true", 938, 406, 14],
["jump", "eq_done_1263", 406, 14],
"eq_nnl_1267",
["is_bool", 939, 1, 406, 14],
["jump_false", 939, "eq_nb_1268", 406, 14],
["is_bool", 940, 937, 406, 14],
["jump_false", 940, "eq_nb_1268", 406, 14],
["eq_bool", 938, 1, 937, 406, 14],
["jump", "eq_done_1263", 406, 14],
"eq_nb_1268",
["false", 938, 406, 14],
"eq_done_1263",
["jump_false", 938, "if_else_1261", 406, 14],
["access", 941, 1, 407, 17],
["get", 943, 18, 1, 407, 11],
["frame", 944, 943, 1, 407, 11],
["null", 945, 407, 11],
["setarg", 944, 0, 945, 407, 11],
["setarg", 944, 1, 941, 407, 11],
["invoke", 944, 942, 407, 11],
["access", 946, "&", 407, 23],
["is_identical", 947, 942, 946, 407, 23],
["jump_true", 947, "eq_done_1271", 407, 23],
["is_int", 948, 942, 407, 23],
["jump_false", 948, "eq_ni_1272", 407, 23],
["is_int", 949, 946, 407, 23],
["jump_false", 949, "eq_ni_1272", 407, 23],
["eq_int", 947, 942, 946, 407, 23],
["jump", "eq_done_1271", 407, 23],
"eq_ni_1272",
["is_num", 948, 942, 407, 23],
["jump_false", 948, "eq_nn_1273", 407, 23],
["is_num", 949, 946, 407, 23],
["jump_false", 949, "eq_nn_1273", 407, 23],
["eq_float", 947, 942, 946, 407, 23],
["jump", "eq_done_1271", 407, 23],
"eq_nn_1273",
["is_text", 948, 942, 407, 23],
["jump_false", 948, "eq_nt_1274", 407, 23],
["is_text", 949, 946, 407, 23],
["jump_false", 949, "eq_nt_1274", 407, 23],
["eq_text", 947, 942, 946, 407, 23],
["jump", "eq_done_1271", 407, 23],
"eq_nt_1274",
["is_null", 948, 942, 407, 23],
["jump_false", 948, "eq_nnl_1275", 407, 23],
["is_null", 949, 946, 407, 23],
["jump_false", 949, "eq_nnl_1275", 407, 23],
["true", 947, 407, 23],
["jump", "eq_done_1271", 407, 23],
"eq_nnl_1275",
["is_bool", 948, 942, 407, 23],
["jump_false", 948, "eq_nb_1276", 407, 23],
["is_bool", 949, 946, 407, 23],
["jump_false", 949, "eq_nb_1276", 407, 23],
["eq_bool", 947, 942, 946, 407, 23],
["jump", "eq_done_1271", 407, 23],
"eq_nb_1276",
["false", 947, 407, 23],
"eq_done_1271",
["jump_false", 947, "if_else_1269", 407, 23],
["access", 950, 2, 408, 19],
["get", 952, 18, 1, 408, 13],
["frame", 953, 952, 1, 408, 13],
["null", 954, 408, 13],
["setarg", 953, 0, 954, 408, 13],
["setarg", 953, 1, 950, 408, 13],
["invoke", 953, 951, 408, 13],
["access", 955, "!", 408, 25],
["is_identical", 956, 951, 955, 408, 25],
["jump_true", 956, "eq_done_1279", 408, 25],
["is_int", 957, 951, 408, 25],
["jump_false", 957, "eq_ni_1280", 408, 25],
["is_int", 958, 955, 408, 25],
["jump_false", 958, "eq_ni_1280", 408, 25],
["eq_int", 956, 951, 955, 408, 25],
["jump", "eq_done_1279", 408, 25],
"eq_ni_1280",
["is_num", 957, 951, 408, 25],
["jump_false", 957, "eq_nn_1281", 408, 25],
["is_num", 958, 955, 408, 25],
["jump_false", 958, "eq_nn_1281", 408, 25],
["eq_float", 956, 951, 955, 408, 25],
["jump", "eq_done_1279", 408, 25],
"eq_nn_1281",
["is_text", 957, 951, 408, 25],
["jump_false", 957, "eq_nt_1282", 408, 25],
["is_text", 958, 955, 408, 25],
["jump_false", 958, "eq_nt_1282", 408, 25],
["eq_text", 956, 951, 955, 408, 25],
["jump", "eq_done_1279", 408, 25],
"eq_nt_1282",
["is_null", 957, 951, 408, 25],
["jump_false", 957, "eq_nnl_1283", 408, 25],
["is_null", 958, 955, 408, 25],
["jump_false", 958, "eq_nnl_1283", 408, 25],
["true", 956, 408, 25],
["jump", "eq_done_1279", 408, 25],
"eq_nnl_1283",
["is_bool", 957, 951, 408, 25],
["jump_false", 957, "eq_nb_1284", 408, 25],
["is_bool", 958, 955, 408, 25],
["jump_false", 958, "eq_nb_1284", 408, 25],
["eq_bool", 956, 951, 955, 408, 25],
["jump", "eq_done_1279", 408, 25],
"eq_nb_1284",
["false", 956, 408, 25],
"eq_done_1279",
["jump_false", 956, "if_else_1277", 408, 25],
["access", 959, 3, 408, 43],
["get", 961, 5, 1, 408, 32],
["frame", 962, 961, 1, 408, 32],
["null", 963, 408, 32],
["setarg", 962, 0, 963, 408, 32],
["setarg", 962, 1, 959, 408, 32],
["invoke", 962, 960, 408, 32],
["true", 964, 408, 54],
["return", 964, 408, 54],
["jump", "if_end_1278", 408, 54],
"if_else_1277",
"if_end_1278",
["access", 965, 2, 409, 19],
["get", 967, 18, 1, 409, 13],
["frame", 968, 967, 1, 409, 13],
["null", 969, 409, 13],
["setarg", 968, 0, 969, 409, 13],
["setarg", 968, 1, 965, 409, 13],
["invoke", 968, 966, 409, 13],
["access", 970, "=", 409, 25],
["is_identical", 971, 966, 970, 409, 25],
["jump_true", 971, "eq_done_1287", 409, 25],
["is_int", 972, 966, 409, 25],
["jump_false", 972, "eq_ni_1288", 409, 25],
["is_int", 973, 970, 409, 25],
["jump_false", 973, "eq_ni_1288", 409, 25],
["eq_int", 971, 966, 970, 409, 25],
["jump", "eq_done_1287", 409, 25],
"eq_ni_1288",
["is_num", 972, 966, 409, 25],
["jump_false", 972, "eq_nn_1289", 409, 25],
["is_num", 973, 970, 409, 25],
["jump_false", 973, "eq_nn_1289", 409, 25],
["eq_float", 971, 966, 970, 409, 25],
["jump", "eq_done_1287", 409, 25],
"eq_nn_1289",
["is_text", 972, 966, 409, 25],
["jump_false", 972, "eq_nt_1290", 409, 25],
["is_text", 973, 970, 409, 25],
["jump_false", 973, "eq_nt_1290", 409, 25],
["eq_text", 971, 966, 970, 409, 25],
["jump", "eq_done_1287", 409, 25],
"eq_nt_1290",
["is_null", 972, 966, 409, 25],
["jump_false", 972, "eq_nnl_1291", 409, 25],
["is_null", 973, 970, 409, 25],
["jump_false", 973, "eq_nnl_1291", 409, 25],
["true", 971, 409, 25],
["jump", "eq_done_1287", 409, 25],
"eq_nnl_1291",
["is_bool", 972, 966, 409, 25],
["jump_false", 972, "eq_nb_1292", 409, 25],
["is_bool", 973, 970, 409, 25],
["jump_false", 973, "eq_nb_1292", 409, 25],
["eq_bool", 971, 966, 970, 409, 25],
["jump", "eq_done_1287", 409, 25],
"eq_nb_1292",
["false", 971, 409, 25],
"eq_done_1287",
["jump_false", 971, "if_else_1285", 409, 25],
["access", 974, "&&=", 409, 40],
["access", 975, 3, 409, 47],
["get", 977, 6, 1, 409, 32],
["frame", 978, 977, 2, 409, 32],
["null", 979, 409, 32],
["setarg", 978, 0, 979, 409, 32],
["setarg", 978, 1, 974, 409, 32],
["setarg", 978, 2, 975, 409, 32],
["invoke", 978, 976, 409, 32],
["true", 980, 409, 58],
["return", 980, 409, 58],
["jump", "if_end_1286", 409, 58],
"if_else_1285",
"if_end_1286",
["access", 981, "&&", 410, 17],
["access", 982, 2, 410, 23],
["get", 984, 6, 1, 410, 9],
["frame", 985, 984, 2, 410, 9],
["null", 986, 410, 9],
["setarg", 985, 0, 986, 410, 9],
["setarg", 985, 1, 981, 410, 9],
["setarg", 985, 2, 982, 410, 9],
["invoke", 985, 983, 410, 9],
["true", 987, 410, 34],
["return", 987, 410, 34],
["jump", "if_end_1270", 410, 34],
"if_else_1269",
"if_end_1270",
["access", 988, 1, 412, 17],
["get", 990, 18, 1, 412, 11],
["frame", 991, 990, 1, 412, 11],
["null", 992, 412, 11],
["setarg", 991, 0, 992, 412, 11],
["setarg", 991, 1, 988, 412, 11],
["invoke", 991, 989, 412, 11],
["access", 993, "=", 412, 23],
["is_identical", 994, 989, 993, 412, 23],
["jump_true", 994, "eq_done_1295", 412, 23],
["is_int", 995, 989, 412, 23],
["jump_false", 995, "eq_ni_1296", 412, 23],
["is_int", 996, 993, 412, 23],
["jump_false", 996, "eq_ni_1296", 412, 23],
["eq_int", 994, 989, 993, 412, 23],
["jump", "eq_done_1295", 412, 23],
"eq_ni_1296",
["is_num", 995, 989, 412, 23],
["jump_false", 995, "eq_nn_1297", 412, 23],
["is_num", 996, 993, 412, 23],
["jump_false", 996, "eq_nn_1297", 412, 23],
["eq_float", 994, 989, 993, 412, 23],
["jump", "eq_done_1295", 412, 23],
"eq_nn_1297",
["is_text", 995, 989, 412, 23],
["jump_false", 995, "eq_nt_1298", 412, 23],
["is_text", 996, 993, 412, 23],
["jump_false", 996, "eq_nt_1298", 412, 23],
["eq_text", 994, 989, 993, 412, 23],
["jump", "eq_done_1295", 412, 23],
"eq_nt_1298",
["is_null", 995, 989, 412, 23],
["jump_false", 995, "eq_nnl_1299", 412, 23],
["is_null", 996, 993, 412, 23],
["jump_false", 996, "eq_nnl_1299", 412, 23],
["true", 994, 412, 23],
["jump", "eq_done_1295", 412, 23],
"eq_nnl_1299",
["is_bool", 995, 989, 412, 23],
["jump_false", 995, "eq_nb_1300", 412, 23],
["is_bool", 996, 993, 412, 23],
["jump_false", 996, "eq_nb_1300", 412, 23],
["eq_bool", 994, 989, 993, 412, 23],
["jump", "eq_done_1295", 412, 23],
"eq_nb_1300",
["false", 994, 412, 23],
"eq_done_1295",
["jump_false", 994, "if_else_1293", 412, 23],
["access", 997, "&=", 412, 38],
["access", 998, 2, 412, 44],
["get", 1000, 6, 1, 412, 30],
["frame", 1001, 1000, 2, 412, 30],
["null", 1002, 412, 30],
["setarg", 1001, 0, 1002, 412, 30],
["setarg", 1001, 1, 997, 412, 30],
["setarg", 1001, 2, 998, 412, 30],
["invoke", 1001, 999, 412, 30],
["true", 1003, 412, 55],
["return", 1003, 412, 55],
["jump", "if_end_1294", 412, 55],
"if_else_1293",
"if_end_1294",
["access", 1004, 1, 413, 17],
["get", 1006, 18, 1, 413, 11],
["frame", 1007, 1006, 1, 413, 11],
["null", 1008, 413, 11],
["setarg", 1007, 0, 1008, 413, 11],
["setarg", 1007, 1, 1004, 413, 11],
["invoke", 1007, 1005, 413, 11],
["access", 1009, "!", 413, 23],
["is_identical", 1010, 1005, 1009, 413, 23],
["jump_true", 1010, "eq_done_1303", 413, 23],
["is_int", 1011, 1005, 413, 23],
["jump_false", 1011, "eq_ni_1304", 413, 23],
["is_int", 1012, 1009, 413, 23],
["jump_false", 1012, "eq_ni_1304", 413, 23],
["eq_int", 1010, 1005, 1009, 413, 23],
["jump", "eq_done_1303", 413, 23],
"eq_ni_1304",
["is_num", 1011, 1005, 413, 23],
["jump_false", 1011, "eq_nn_1305", 413, 23],
["is_num", 1012, 1009, 413, 23],
["jump_false", 1012, "eq_nn_1305", 413, 23],
["eq_float", 1010, 1005, 1009, 413, 23],
["jump", "eq_done_1303", 413, 23],
"eq_nn_1305",
["is_text", 1011, 1005, 413, 23],
["jump_false", 1011, "eq_nt_1306", 413, 23],
["is_text", 1012, 1009, 413, 23],
["jump_false", 1012, "eq_nt_1306", 413, 23],
["eq_text", 1010, 1005, 1009, 413, 23],
["jump", "eq_done_1303", 413, 23],
"eq_nt_1306",
["is_null", 1011, 1005, 413, 23],
["jump_false", 1011, "eq_nnl_1307", 413, 23],
["is_null", 1012, 1009, 413, 23],
["jump_false", 1012, "eq_nnl_1307", 413, 23],
["true", 1010, 413, 23],
["jump", "eq_done_1303", 413, 23],
"eq_nnl_1307",
["is_bool", 1011, 1005, 413, 23],
["jump_false", 1011, "eq_nb_1308", 413, 23],
["is_bool", 1012, 1009, 413, 23],
["jump_false", 1012, "eq_nb_1308", 413, 23],
["eq_bool", 1010, 1005, 1009, 413, 23],
["jump", "eq_done_1303", 413, 23],
"eq_nb_1308",
["false", 1010, 413, 23],
"eq_done_1303",
["jump_false", 1010, "if_else_1301", 413, 23],
["access", 1013, 2, 413, 41],
["get", 1015, 5, 1, 413, 30],
["frame", 1016, 1015, 1, 413, 30],
["null", 1017, 413, 30],
["setarg", 1016, 0, 1017, 413, 30],
["setarg", 1016, 1, 1013, 413, 30],
["invoke", 1016, 1014, 413, 30],
["true", 1018, 413, 52],
["return", 1018, 413, 52],
["jump", "if_end_1302", 413, 52],
"if_else_1301",
"if_end_1302",
["access", 1019, "&", 414, 15],
["access", 1020, 1, 414, 20],
["get", 1022, 6, 1, 414, 7],
["frame", 1023, 1022, 2, 414, 7],
["null", 1024, 414, 7],
["setarg", 1023, 0, 1024, 414, 7],
["setarg", 1023, 1, 1019, 414, 7],
["setarg", 1023, 2, 1020, 414, 7],
["invoke", 1023, 1021, 414, 7],
["true", 1025, 414, 31],
["return", 1025, 414, 31],
["jump", "if_end_1262", 414, 31],
"if_else_1261",
"if_end_1262",
["access", 1026, "|", 416, 14],
["is_identical", 1027, 1, 1026, 416, 14],
["jump_true", 1027, "eq_done_1311", 416, 14],
["is_int", 1028, 1, 416, 14],
["jump_false", 1028, "eq_ni_1312", 416, 14],
["is_int", 1029, 1026, 416, 14],
["jump_false", 1029, "eq_ni_1312", 416, 14],
["eq_int", 1027, 1, 1026, 416, 14],
["jump", "eq_done_1311", 416, 14],
"eq_ni_1312",
["is_num", 1028, 1, 416, 14],
["jump_false", 1028, "eq_nn_1313", 416, 14],
["is_num", 1029, 1026, 416, 14],
["jump_false", 1029, "eq_nn_1313", 416, 14],
["eq_float", 1027, 1, 1026, 416, 14],
["jump", "eq_done_1311", 416, 14],
"eq_nn_1313",
["is_text", 1028, 1, 416, 14],
["jump_false", 1028, "eq_nt_1314", 416, 14],
["is_text", 1029, 1026, 416, 14],
["jump_false", 1029, "eq_nt_1314", 416, 14],
["eq_text", 1027, 1, 1026, 416, 14],
["jump", "eq_done_1311", 416, 14],
"eq_nt_1314",
["is_null", 1028, 1, 416, 14],
["jump_false", 1028, "eq_nnl_1315", 416, 14],
["is_null", 1029, 1026, 416, 14],
["jump_false", 1029, "eq_nnl_1315", 416, 14],
["true", 1027, 416, 14],
["jump", "eq_done_1311", 416, 14],
"eq_nnl_1315",
["is_bool", 1028, 1, 416, 14],
["jump_false", 1028, "eq_nb_1316", 416, 14],
["is_bool", 1029, 1026, 416, 14],
["jump_false", 1029, "eq_nb_1316", 416, 14],
["eq_bool", 1027, 1, 1026, 416, 14],
["jump", "eq_done_1311", 416, 14],
"eq_nb_1316",
["false", 1027, 416, 14],
"eq_done_1311",
["jump_false", 1027, "if_else_1309", 416, 14],
["access", 1030, 1, 417, 17],
["get", 1032, 18, 1, 417, 11],
["frame", 1033, 1032, 1, 417, 11],
["null", 1034, 417, 11],
["setarg", 1033, 0, 1034, 417, 11],
["setarg", 1033, 1, 1030, 417, 11],
["invoke", 1033, 1031, 417, 11],
["access", 1035, "|", 417, 23],
["is_identical", 1036, 1031, 1035, 417, 23],
["jump_true", 1036, "eq_done_1319", 417, 23],
["is_int", 1037, 1031, 417, 23],
["jump_false", 1037, "eq_ni_1320", 417, 23],
["is_int", 1038, 1035, 417, 23],
["jump_false", 1038, "eq_ni_1320", 417, 23],
["eq_int", 1036, 1031, 1035, 417, 23],
["jump", "eq_done_1319", 417, 23],
"eq_ni_1320",
["is_num", 1037, 1031, 417, 23],
["jump_false", 1037, "eq_nn_1321", 417, 23],
["is_num", 1038, 1035, 417, 23],
["jump_false", 1038, "eq_nn_1321", 417, 23],
["eq_float", 1036, 1031, 1035, 417, 23],
["jump", "eq_done_1319", 417, 23],
"eq_nn_1321",
["is_text", 1037, 1031, 417, 23],
["jump_false", 1037, "eq_nt_1322", 417, 23],
["is_text", 1038, 1035, 417, 23],
["jump_false", 1038, "eq_nt_1322", 417, 23],
["eq_text", 1036, 1031, 1035, 417, 23],
["jump", "eq_done_1319", 417, 23],
"eq_nt_1322",
["is_null", 1037, 1031, 417, 23],
["jump_false", 1037, "eq_nnl_1323", 417, 23],
["is_null", 1038, 1035, 417, 23],
["jump_false", 1038, "eq_nnl_1323", 417, 23],
["true", 1036, 417, 23],
["jump", "eq_done_1319", 417, 23],
"eq_nnl_1323",
["is_bool", 1037, 1031, 417, 23],
["jump_false", 1037, "eq_nb_1324", 417, 23],
["is_bool", 1038, 1035, 417, 23],
["jump_false", 1038, "eq_nb_1324", 417, 23],
["eq_bool", 1036, 1031, 1035, 417, 23],
["jump", "eq_done_1319", 417, 23],
"eq_nb_1324",
["false", 1036, 417, 23],
"eq_done_1319",
["jump_false", 1036, "if_else_1317", 417, 23],
["access", 1039, 2, 418, 19],
["get", 1041, 18, 1, 418, 13],
["frame", 1042, 1041, 1, 418, 13],
["null", 1043, 418, 13],
["setarg", 1042, 0, 1043, 418, 13],
["setarg", 1042, 1, 1039, 418, 13],
["invoke", 1042, 1040, 418, 13],
["access", 1044, "!", 418, 25],
["is_identical", 1045, 1040, 1044, 418, 25],
["jump_true", 1045, "eq_done_1327", 418, 25],
["is_int", 1046, 1040, 418, 25],
["jump_false", 1046, "eq_ni_1328", 418, 25],
["is_int", 1047, 1044, 418, 25],
["jump_false", 1047, "eq_ni_1328", 418, 25],
["eq_int", 1045, 1040, 1044, 418, 25],
["jump", "eq_done_1327", 418, 25],
"eq_ni_1328",
["is_num", 1046, 1040, 418, 25],
["jump_false", 1046, "eq_nn_1329", 418, 25],
["is_num", 1047, 1044, 418, 25],
["jump_false", 1047, "eq_nn_1329", 418, 25],
["eq_float", 1045, 1040, 1044, 418, 25],
["jump", "eq_done_1327", 418, 25],
"eq_nn_1329",
["is_text", 1046, 1040, 418, 25],
["jump_false", 1046, "eq_nt_1330", 418, 25],
["is_text", 1047, 1044, 418, 25],
["jump_false", 1047, "eq_nt_1330", 418, 25],
["eq_text", 1045, 1040, 1044, 418, 25],
["jump", "eq_done_1327", 418, 25],
"eq_nt_1330",
["is_null", 1046, 1040, 418, 25],
["jump_false", 1046, "eq_nnl_1331", 418, 25],
["is_null", 1047, 1044, 418, 25],
["jump_false", 1047, "eq_nnl_1331", 418, 25],
["true", 1045, 418, 25],
["jump", "eq_done_1327", 418, 25],
"eq_nnl_1331",
["is_bool", 1046, 1040, 418, 25],
["jump_false", 1046, "eq_nb_1332", 418, 25],
["is_bool", 1047, 1044, 418, 25],
["jump_false", 1047, "eq_nb_1332", 418, 25],
["eq_bool", 1045, 1040, 1044, 418, 25],
["jump", "eq_done_1327", 418, 25],
"eq_nb_1332",
["false", 1045, 418, 25],
"eq_done_1327",
["jump_false", 1045, "if_else_1325", 418, 25],
["access", 1048, 3, 418, 43],
["get", 1050, 5, 1, 418, 32],
["frame", 1051, 1050, 1, 418, 32],
["null", 1052, 418, 32],
["setarg", 1051, 0, 1052, 418, 32],
["setarg", 1051, 1, 1048, 418, 32],
["invoke", 1051, 1049, 418, 32],
["true", 1053, 418, 54],
["return", 1053, 418, 54],
["jump", "if_end_1326", 418, 54],
"if_else_1325",
"if_end_1326",
["access", 1054, 2, 419, 19],
["get", 1056, 18, 1, 419, 13],
["frame", 1057, 1056, 1, 419, 13],
["null", 1058, 419, 13],
["setarg", 1057, 0, 1058, 419, 13],
["setarg", 1057, 1, 1054, 419, 13],
["invoke", 1057, 1055, 419, 13],
["access", 1059, "=", 419, 25],
["is_identical", 1060, 1055, 1059, 419, 25],
["jump_true", 1060, "eq_done_1335", 419, 25],
["is_int", 1061, 1055, 419, 25],
["jump_false", 1061, "eq_ni_1336", 419, 25],
["is_int", 1062, 1059, 419, 25],
["jump_false", 1062, "eq_ni_1336", 419, 25],
["eq_int", 1060, 1055, 1059, 419, 25],
["jump", "eq_done_1335", 419, 25],
"eq_ni_1336",
["is_num", 1061, 1055, 419, 25],
["jump_false", 1061, "eq_nn_1337", 419, 25],
["is_num", 1062, 1059, 419, 25],
["jump_false", 1062, "eq_nn_1337", 419, 25],
["eq_float", 1060, 1055, 1059, 419, 25],
["jump", "eq_done_1335", 419, 25],
"eq_nn_1337",
["is_text", 1061, 1055, 419, 25],
["jump_false", 1061, "eq_nt_1338", 419, 25],
["is_text", 1062, 1059, 419, 25],
["jump_false", 1062, "eq_nt_1338", 419, 25],
["eq_text", 1060, 1055, 1059, 419, 25],
["jump", "eq_done_1335", 419, 25],
"eq_nt_1338",
["is_null", 1061, 1055, 419, 25],
["jump_false", 1061, "eq_nnl_1339", 419, 25],
["is_null", 1062, 1059, 419, 25],
["jump_false", 1062, "eq_nnl_1339", 419, 25],
["true", 1060, 419, 25],
["jump", "eq_done_1335", 419, 25],
"eq_nnl_1339",
["is_bool", 1061, 1055, 419, 25],
["jump_false", 1061, "eq_nb_1340", 419, 25],
["is_bool", 1062, 1059, 419, 25],
["jump_false", 1062, "eq_nb_1340", 419, 25],
["eq_bool", 1060, 1055, 1059, 419, 25],
["jump", "eq_done_1335", 419, 25],
"eq_nb_1340",
["false", 1060, 419, 25],
"eq_done_1335",
["jump_false", 1060, "if_else_1333", 419, 25],
["access", 1063, "||=", 419, 40],
["access", 1064, 3, 419, 47],
["get", 1066, 6, 1, 419, 32],
["frame", 1067, 1066, 2, 419, 32],
["null", 1068, 419, 32],
["setarg", 1067, 0, 1068, 419, 32],
["setarg", 1067, 1, 1063, 419, 32],
["setarg", 1067, 2, 1064, 419, 32],
["invoke", 1067, 1065, 419, 32],
["true", 1069, 419, 58],
["return", 1069, 419, 58],
["jump", "if_end_1334", 419, 58],
"if_else_1333",
"if_end_1334",
["access", 1070, "||", 420, 17],
["access", 1071, 2, 420, 23],
["get", 1073, 6, 1, 420, 9],
["frame", 1074, 1073, 2, 420, 9],
["null", 1075, 420, 9],
["setarg", 1074, 0, 1075, 420, 9],
["setarg", 1074, 1, 1070, 420, 9],
["setarg", 1074, 2, 1071, 420, 9],
["invoke", 1074, 1072, 420, 9],
["true", 1076, 420, 34],
["return", 1076, 420, 34],
["jump", "if_end_1318", 420, 34],
"if_else_1317",
"if_end_1318",
["access", 1077, 1, 422, 17],
["get", 1079, 18, 1, 422, 11],
["frame", 1080, 1079, 1, 422, 11],
["null", 1081, 422, 11],
["setarg", 1080, 0, 1081, 422, 11],
["setarg", 1080, 1, 1077, 422, 11],
["invoke", 1080, 1078, 422, 11],
["access", 1082, "=", 422, 23],
["is_identical", 1083, 1078, 1082, 422, 23],
["jump_true", 1083, "eq_done_1343", 422, 23],
["is_int", 1084, 1078, 422, 23],
["jump_false", 1084, "eq_ni_1344", 422, 23],
["is_int", 1085, 1082, 422, 23],
["jump_false", 1085, "eq_ni_1344", 422, 23],
["eq_int", 1083, 1078, 1082, 422, 23],
["jump", "eq_done_1343", 422, 23],
"eq_ni_1344",
["is_num", 1084, 1078, 422, 23],
["jump_false", 1084, "eq_nn_1345", 422, 23],
["is_num", 1085, 1082, 422, 23],
["jump_false", 1085, "eq_nn_1345", 422, 23],
["eq_float", 1083, 1078, 1082, 422, 23],
["jump", "eq_done_1343", 422, 23],
"eq_nn_1345",
["is_text", 1084, 1078, 422, 23],
["jump_false", 1084, "eq_nt_1346", 422, 23],
["is_text", 1085, 1082, 422, 23],
["jump_false", 1085, "eq_nt_1346", 422, 23],
["eq_text", 1083, 1078, 1082, 422, 23],
["jump", "eq_done_1343", 422, 23],
"eq_nt_1346",
["is_null", 1084, 1078, 422, 23],
["jump_false", 1084, "eq_nnl_1347", 422, 23],
["is_null", 1085, 1082, 422, 23],
["jump_false", 1085, "eq_nnl_1347", 422, 23],
["true", 1083, 422, 23],
["jump", "eq_done_1343", 422, 23],
"eq_nnl_1347",
["is_bool", 1084, 1078, 422, 23],
["jump_false", 1084, "eq_nb_1348", 422, 23],
["is_bool", 1085, 1082, 422, 23],
["jump_false", 1085, "eq_nb_1348", 422, 23],
["eq_bool", 1083, 1078, 1082, 422, 23],
["jump", "eq_done_1343", 422, 23],
"eq_nb_1348",
["false", 1083, 422, 23],
"eq_done_1343",
["jump_false", 1083, "if_else_1341", 422, 23],
["access", 1086, "|=", 422, 38],
["access", 1087, 2, 422, 44],
["get", 1089, 6, 1, 422, 30],
["frame", 1090, 1089, 2, 422, 30],
["null", 1091, 422, 30],
["setarg", 1090, 0, 1091, 422, 30],
["setarg", 1090, 1, 1086, 422, 30],
["setarg", 1090, 2, 1087, 422, 30],
["invoke", 1090, 1088, 422, 30],
["true", 1092, 422, 55],
["return", 1092, 422, 55],
["jump", "if_end_1342", 422, 55],
"if_else_1341",
"if_end_1342",
["access", 1093, 1, 423, 17],
["get", 1095, 18, 1, 423, 11],
["frame", 1096, 1095, 1, 423, 11],
["null", 1097, 423, 11],
["setarg", 1096, 0, 1097, 423, 11],
["setarg", 1096, 1, 1093, 423, 11],
["invoke", 1096, 1094, 423, 11],
["access", 1098, "!", 423, 23],
["is_identical", 1099, 1094, 1098, 423, 23],
["jump_true", 1099, "eq_done_1351", 423, 23],
["is_int", 1100, 1094, 423, 23],
["jump_false", 1100, "eq_ni_1352", 423, 23],
["is_int", 1101, 1098, 423, 23],
["jump_false", 1101, "eq_ni_1352", 423, 23],
["eq_int", 1099, 1094, 1098, 423, 23],
["jump", "eq_done_1351", 423, 23],
"eq_ni_1352",
["is_num", 1100, 1094, 423, 23],
["jump_false", 1100, "eq_nn_1353", 423, 23],
["is_num", 1101, 1098, 423, 23],
["jump_false", 1101, "eq_nn_1353", 423, 23],
["eq_float", 1099, 1094, 1098, 423, 23],
["jump", "eq_done_1351", 423, 23],
"eq_nn_1353",
["is_text", 1100, 1094, 423, 23],
["jump_false", 1100, "eq_nt_1354", 423, 23],
["is_text", 1101, 1098, 423, 23],
["jump_false", 1101, "eq_nt_1354", 423, 23],
["eq_text", 1099, 1094, 1098, 423, 23],
["jump", "eq_done_1351", 423, 23],
"eq_nt_1354",
["is_null", 1100, 1094, 423, 23],
["jump_false", 1100, "eq_nnl_1355", 423, 23],
["is_null", 1101, 1098, 423, 23],
["jump_false", 1101, "eq_nnl_1355", 423, 23],
["true", 1099, 423, 23],
["jump", "eq_done_1351", 423, 23],
"eq_nnl_1355",
["is_bool", 1100, 1094, 423, 23],
["jump_false", 1100, "eq_nb_1356", 423, 23],
["is_bool", 1101, 1098, 423, 23],
["jump_false", 1101, "eq_nb_1356", 423, 23],
["eq_bool", 1099, 1094, 1098, 423, 23],
["jump", "eq_done_1351", 423, 23],
"eq_nb_1356",
["false", 1099, 423, 23],
"eq_done_1351",
["jump_false", 1099, "if_else_1349", 423, 23],
["access", 1102, 2, 423, 41],
["get", 1104, 5, 1, 423, 30],
["frame", 1105, 1104, 1, 423, 30],
["null", 1106, 423, 30],
["setarg", 1105, 0, 1106, 423, 30],
["setarg", 1105, 1, 1102, 423, 30],
["invoke", 1105, 1103, 423, 30],
["true", 1107, 423, 52],
["return", 1107, 423, 52],
["jump", "if_end_1350", 423, 52],
"if_else_1349",
"if_end_1350",
["access", 1108, "|", 424, 15],
["access", 1109, 1, 424, 20],
["get", 1111, 6, 1, 424, 7],
["frame", 1112, 1111, 2, 424, 7],
["null", 1113, 424, 7],
["setarg", 1112, 0, 1113, 424, 7],
["setarg", 1112, 1, 1108, 424, 7],
["setarg", 1112, 2, 1109, 424, 7],
["invoke", 1112, 1110, 424, 7],
["true", 1114, 424, 31],
["return", 1114, 424, 31],
["jump", "if_end_1310", 424, 31],
"if_else_1309",
"if_end_1310",
["access", 1115, "^", 426, 14],
["is_identical", 1116, 1, 1115, 426, 14],
["jump_true", 1116, "eq_done_1359", 426, 14],
["is_int", 1117, 1, 426, 14],
["jump_false", 1117, "eq_ni_1360", 426, 14],
["is_int", 1118, 1115, 426, 14],
["jump_false", 1118, "eq_ni_1360", 426, 14],
["eq_int", 1116, 1, 1115, 426, 14],
["jump", "eq_done_1359", 426, 14],
"eq_ni_1360",
["is_num", 1117, 1, 426, 14],
["jump_false", 1117, "eq_nn_1361", 426, 14],
["is_num", 1118, 1115, 426, 14],
["jump_false", 1118, "eq_nn_1361", 426, 14],
["eq_float", 1116, 1, 1115, 426, 14],
["jump", "eq_done_1359", 426, 14],
"eq_nn_1361",
["is_text", 1117, 1, 426, 14],
["jump_false", 1117, "eq_nt_1362", 426, 14],
["is_text", 1118, 1115, 426, 14],
["jump_false", 1118, "eq_nt_1362", 426, 14],
["eq_text", 1116, 1, 1115, 426, 14],
["jump", "eq_done_1359", 426, 14],
"eq_nt_1362",
["is_null", 1117, 1, 426, 14],
["jump_false", 1117, "eq_nnl_1363", 426, 14],
["is_null", 1118, 1115, 426, 14],
["jump_false", 1118, "eq_nnl_1363", 426, 14],
["true", 1116, 426, 14],
["jump", "eq_done_1359", 426, 14],
"eq_nnl_1363",
["is_bool", 1117, 1, 426, 14],
["jump_false", 1117, "eq_nb_1364", 426, 14],
["is_bool", 1118, 1115, 426, 14],
["jump_false", 1118, "eq_nb_1364", 426, 14],
["eq_bool", 1116, 1, 1115, 426, 14],
["jump", "eq_done_1359", 426, 14],
"eq_nb_1364",
["false", 1116, 426, 14],
"eq_done_1359",
["jump_false", 1116, "if_else_1357", 426, 14],
["access", 1119, 1, 427, 17],
["get", 1121, 18, 1, 427, 11],
["frame", 1122, 1121, 1, 427, 11],
["null", 1123, 427, 11],
["setarg", 1122, 0, 1123, 427, 11],
["setarg", 1122, 1, 1119, 427, 11],
["invoke", 1122, 1120, 427, 11],
["access", 1124, "=", 427, 23],
["is_identical", 1125, 1120, 1124, 427, 23],
["jump_true", 1125, "eq_done_1367", 427, 23],
["is_int", 1126, 1120, 427, 23],
["jump_false", 1126, "eq_ni_1368", 427, 23],
["is_int", 1127, 1124, 427, 23],
["jump_false", 1127, "eq_ni_1368", 427, 23],
["eq_int", 1125, 1120, 1124, 427, 23],
["jump", "eq_done_1367", 427, 23],
"eq_ni_1368",
["is_num", 1126, 1120, 427, 23],
["jump_false", 1126, "eq_nn_1369", 427, 23],
["is_num", 1127, 1124, 427, 23],
["jump_false", 1127, "eq_nn_1369", 427, 23],
["eq_float", 1125, 1120, 1124, 427, 23],
["jump", "eq_done_1367", 427, 23],
"eq_nn_1369",
["is_text", 1126, 1120, 427, 23],
["jump_false", 1126, "eq_nt_1370", 427, 23],
["is_text", 1127, 1124, 427, 23],
["jump_false", 1127, "eq_nt_1370", 427, 23],
["eq_text", 1125, 1120, 1124, 427, 23],
["jump", "eq_done_1367", 427, 23],
"eq_nt_1370",
["is_null", 1126, 1120, 427, 23],
["jump_false", 1126, "eq_nnl_1371", 427, 23],
["is_null", 1127, 1124, 427, 23],
["jump_false", 1127, "eq_nnl_1371", 427, 23],
["true", 1125, 427, 23],
["jump", "eq_done_1367", 427, 23],
"eq_nnl_1371",
["is_bool", 1126, 1120, 427, 23],
["jump_false", 1126, "eq_nb_1372", 427, 23],
["is_bool", 1127, 1124, 427, 23],
["jump_false", 1127, "eq_nb_1372", 427, 23],
["eq_bool", 1125, 1120, 1124, 427, 23],
["jump", "eq_done_1367", 427, 23],
"eq_nb_1372",
["false", 1125, 427, 23],
"eq_done_1367",
["jump_false", 1125, "if_else_1365", 427, 23],
["access", 1128, "^=", 427, 38],
["access", 1129, 2, 427, 44],
["get", 1131, 6, 1, 427, 30],
["frame", 1132, 1131, 2, 427, 30],
["null", 1133, 427, 30],
["setarg", 1132, 0, 1133, 427, 30],
["setarg", 1132, 1, 1128, 427, 30],
["setarg", 1132, 2, 1129, 427, 30],
["invoke", 1132, 1130, 427, 30],
["true", 1134, 427, 55],
["return", 1134, 427, 55],
["jump", "if_end_1366", 427, 55],
"if_else_1365",
"if_end_1366",
["access", 1135, 1, 428, 17],
["get", 1137, 18, 1, 428, 11],
["frame", 1138, 1137, 1, 428, 11],
["null", 1139, 428, 11],
["setarg", 1138, 0, 1139, 428, 11],
["setarg", 1138, 1, 1135, 428, 11],
["invoke", 1138, 1136, 428, 11],
["access", 1140, "!", 428, 23],
["is_identical", 1141, 1136, 1140, 428, 23],
["jump_true", 1141, "eq_done_1375", 428, 23],
["is_int", 1142, 1136, 428, 23],
["jump_false", 1142, "eq_ni_1376", 428, 23],
["is_int", 1143, 1140, 428, 23],
["jump_false", 1143, "eq_ni_1376", 428, 23],
["eq_int", 1141, 1136, 1140, 428, 23],
["jump", "eq_done_1375", 428, 23],
"eq_ni_1376",
["is_num", 1142, 1136, 428, 23],
["jump_false", 1142, "eq_nn_1377", 428, 23],
["is_num", 1143, 1140, 428, 23],
["jump_false", 1143, "eq_nn_1377", 428, 23],
["eq_float", 1141, 1136, 1140, 428, 23],
["jump", "eq_done_1375", 428, 23],
"eq_nn_1377",
["is_text", 1142, 1136, 428, 23],
["jump_false", 1142, "eq_nt_1378", 428, 23],
["is_text", 1143, 1140, 428, 23],
["jump_false", 1143, "eq_nt_1378", 428, 23],
["eq_text", 1141, 1136, 1140, 428, 23],
["jump", "eq_done_1375", 428, 23],
"eq_nt_1378",
["is_null", 1142, 1136, 428, 23],
["jump_false", 1142, "eq_nnl_1379", 428, 23],
["is_null", 1143, 1140, 428, 23],
["jump_false", 1143, "eq_nnl_1379", 428, 23],
["true", 1141, 428, 23],
["jump", "eq_done_1375", 428, 23],
"eq_nnl_1379",
["is_bool", 1142, 1136, 428, 23],
["jump_false", 1142, "eq_nb_1380", 428, 23],
["is_bool", 1143, 1140, 428, 23],
["jump_false", 1143, "eq_nb_1380", 428, 23],
["eq_bool", 1141, 1136, 1140, 428, 23],
["jump", "eq_done_1375", 428, 23],
"eq_nb_1380",
["false", 1141, 428, 23],
"eq_done_1375",
["jump_false", 1141, "if_else_1373", 428, 23],
["access", 1144, 2, 428, 41],
["get", 1146, 5, 1, 428, 30],
["frame", 1147, 1146, 1, 428, 30],
["null", 1148, 428, 30],
["setarg", 1147, 0, 1148, 428, 30],
["setarg", 1147, 1, 1144, 428, 30],
["invoke", 1147, 1145, 428, 30],
["true", 1149, 428, 52],
["return", 1149, 428, 52],
["jump", "if_end_1374", 428, 52],
"if_else_1373",
"if_end_1374",
["access", 1150, "^", 429, 15],
["access", 1151, 1, 429, 20],
["get", 1153, 6, 1, 429, 7],
["frame", 1154, 1153, 2, 429, 7],
["null", 1155, 429, 7],
["setarg", 1154, 0, 1155, 429, 7],
["setarg", 1154, 1, 1150, 429, 7],
["setarg", 1154, 2, 1151, 429, 7],
["invoke", 1154, 1152, 429, 7],
["true", 1156, 429, 31],
["return", 1156, 429, 31],
["jump", "if_end_1358", 429, 31],
"if_else_1357",
"if_end_1358",
["access", 1157, "[", 431, 14],
["is_identical", 1158, 1, 1157, 431, 14],
["jump_true", 1158, "eq_done_1383", 431, 14],
["is_int", 1159, 1, 431, 14],
["jump_false", 1159, "eq_ni_1384", 431, 14],
["is_int", 1160, 1157, 431, 14],
["jump_false", 1160, "eq_ni_1384", 431, 14],
["eq_int", 1158, 1, 1157, 431, 14],
["jump", "eq_done_1383", 431, 14],
"eq_ni_1384",
["is_num", 1159, 1, 431, 14],
["jump_false", 1159, "eq_nn_1385", 431, 14],
["is_num", 1160, 1157, 431, 14],
["jump_false", 1160, "eq_nn_1385", 431, 14],
["eq_float", 1158, 1, 1157, 431, 14],
["jump", "eq_done_1383", 431, 14],
"eq_nn_1385",
["is_text", 1159, 1, 431, 14],
["jump_false", 1159, "eq_nt_1386", 431, 14],
["is_text", 1160, 1157, 431, 14],
["jump_false", 1160, "eq_nt_1386", 431, 14],
["eq_text", 1158, 1, 1157, 431, 14],
["jump", "eq_done_1383", 431, 14],
"eq_nt_1386",
["is_null", 1159, 1, 431, 14],
["jump_false", 1159, "eq_nnl_1387", 431, 14],
["is_null", 1160, 1157, 431, 14],
["jump_false", 1160, "eq_nnl_1387", 431, 14],
["true", 1158, 431, 14],
["jump", "eq_done_1383", 431, 14],
"eq_nnl_1387",
["is_bool", 1159, 1, 431, 14],
["jump_false", 1159, "eq_nb_1388", 431, 14],
["is_bool", 1160, 1157, 431, 14],
["jump_false", 1160, "eq_nb_1388", 431, 14],
["eq_bool", 1158, 1, 1157, 431, 14],
["jump", "eq_done_1383", 431, 14],
"eq_nb_1388",
["false", 1158, 431, 14],
"eq_done_1383",
["jump_false", 1158, "if_else_1381", 431, 14],
["access", 1161, 1, 432, 17],
["get", 1163, 18, 1, 432, 11],
["frame", 1164, 1163, 1, 432, 11],
["null", 1165, 432, 11],
["setarg", 1164, 0, 1165, 432, 11],
["setarg", 1164, 1, 1161, 432, 11],
["invoke", 1164, 1162, 432, 11],
["access", 1166, "]", 432, 23],
["is_identical", 1167, 1162, 1166, 432, 23],
["jump_true", 1167, "eq_done_1392", 432, 23],
["is_int", 1168, 1162, 432, 23],
["jump_false", 1168, "eq_ni_1393", 432, 23],
["is_int", 1169, 1166, 432, 23],
["jump_false", 1169, "eq_ni_1393", 432, 23],
["eq_int", 1167, 1162, 1166, 432, 23],
["jump", "eq_done_1392", 432, 23],
"eq_ni_1393",
["is_num", 1168, 1162, 432, 23],
["jump_false", 1168, "eq_nn_1394", 432, 23],
["is_num", 1169, 1166, 432, 23],
["jump_false", 1169, "eq_nn_1394", 432, 23],
["eq_float", 1167, 1162, 1166, 432, 23],
["jump", "eq_done_1392", 432, 23],
"eq_nn_1394",
["is_text", 1168, 1162, 432, 23],
["jump_false", 1168, "eq_nt_1395", 432, 23],
["is_text", 1169, 1166, 432, 23],
["jump_false", 1169, "eq_nt_1395", 432, 23],
["eq_text", 1167, 1162, 1166, 432, 23],
["jump", "eq_done_1392", 432, 23],
"eq_nt_1395",
["is_null", 1168, 1162, 432, 23],
["jump_false", 1168, "eq_nnl_1396", 432, 23],
["is_null", 1169, 1166, 432, 23],
["jump_false", 1169, "eq_nnl_1396", 432, 23],
["true", 1167, 432, 23],
["jump", "eq_done_1392", 432, 23],
"eq_nnl_1396",
["is_bool", 1168, 1162, 432, 23],
["jump_false", 1168, "eq_nb_1397", 432, 23],
["is_bool", 1169, 1166, 432, 23],
["jump_false", 1169, "eq_nb_1397", 432, 23],
["eq_bool", 1167, 1162, 1166, 432, 23],
["jump", "eq_done_1392", 432, 23],
"eq_nb_1397",
["false", 1167, 432, 23],
"eq_done_1392",
["move", 1170, 1167, 432, 23],
["jump_false", 1170, "and_end_1391", 432, 23],
["access", 1171, 2, 432, 36],
["get", 1173, 18, 1, 432, 30],
["frame", 1174, 1173, 1, 432, 30],
["null", 1175, 432, 30],
["setarg", 1174, 0, 1175, 432, 30],
["setarg", 1174, 1, 1171, 432, 30],
["invoke", 1174, 1172, 432, 30],
["access", 1176, "!", 432, 42],
["is_identical", 1177, 1172, 1176, 432, 42],
["jump_true", 1177, "eq_done_1398", 432, 42],
["is_int", 1178, 1172, 432, 42],
["jump_false", 1178, "eq_ni_1399", 432, 42],
["is_int", 1179, 1176, 432, 42],
["jump_false", 1179, "eq_ni_1399", 432, 42],
["eq_int", 1177, 1172, 1176, 432, 42],
["jump", "eq_done_1398", 432, 42],
"eq_ni_1399",
["is_num", 1178, 1172, 432, 42],
["jump_false", 1178, "eq_nn_1400", 432, 42],
["is_num", 1179, 1176, 432, 42],
["jump_false", 1179, "eq_nn_1400", 432, 42],
["eq_float", 1177, 1172, 1176, 432, 42],
["jump", "eq_done_1398", 432, 42],
"eq_nn_1400",
["is_text", 1178, 1172, 432, 42],
["jump_false", 1178, "eq_nt_1401", 432, 42],
["is_text", 1179, 1176, 432, 42],
["jump_false", 1179, "eq_nt_1401", 432, 42],
["eq_text", 1177, 1172, 1176, 432, 42],
["jump", "eq_done_1398", 432, 42],
"eq_nt_1401",
["is_null", 1178, 1172, 432, 42],
["jump_false", 1178, "eq_nnl_1402", 432, 42],
["is_null", 1179, 1176, 432, 42],
["jump_false", 1179, "eq_nnl_1402", 432, 42],
["true", 1177, 432, 42],
["jump", "eq_done_1398", 432, 42],
"eq_nnl_1402",
["is_bool", 1178, 1172, 432, 42],
["jump_false", 1178, "eq_nb_1403", 432, 42],
["is_bool", 1179, 1176, 432, 42],
["jump_false", 1179, "eq_nb_1403", 432, 42],
["eq_bool", 1177, 1172, 1176, 432, 42],
["jump", "eq_done_1398", 432, 42],
"eq_nb_1403",
["false", 1177, 432, 42],
"eq_done_1398",
["move", 1170, 1177, 432, 42],
"and_end_1391",
["jump_false", 1170, "if_else_1389", 432, 42],
["access", 1180, 3, 432, 60],
["get", 1182, 5, 1, 432, 49],
["frame", 1183, 1182, 1, 432, 49],
["null", 1184, 432, 49],
["setarg", 1183, 0, 1184, 432, 49],
["setarg", 1183, 1, 1180, 432, 49],
["invoke", 1183, 1181, 432, 49],
["true", 1185, 432, 71],
["return", 1185, 432, 71],
["jump", "if_end_1390", 432, 71],
"if_else_1389",
"if_end_1390",
["access", 1186, "[", 433, 15],
["access", 1187, 1, 433, 20],
["get", 1189, 6, 1, 433, 7],
["frame", 1190, 1189, 2, 433, 7],
["null", 1191, 433, 7],
["setarg", 1190, 0, 1191, 433, 7],
["setarg", 1190, 1, 1186, 433, 7],
["setarg", 1190, 2, 1187, 433, 7],
["invoke", 1190, 1188, 433, 7],
["true", 1192, 433, 31],
["return", 1192, 433, 31],
["jump", "if_end_1382", 433, 31],
"if_else_1381",
"if_end_1382",
["access", 1193, "~", 435, 14],
["is_identical", 1194, 1, 1193, 435, 14],
["jump_true", 1194, "eq_done_1406", 435, 14],
["is_int", 1195, 1, 435, 14],
["jump_false", 1195, "eq_ni_1407", 435, 14],
["is_int", 1196, 1193, 435, 14],
["jump_false", 1196, "eq_ni_1407", 435, 14],
["eq_int", 1194, 1, 1193, 435, 14],
["jump", "eq_done_1406", 435, 14],
"eq_ni_1407",
["is_num", 1195, 1, 435, 14],
["jump_false", 1195, "eq_nn_1408", 435, 14],
["is_num", 1196, 1193, 435, 14],
["jump_false", 1196, "eq_nn_1408", 435, 14],
["eq_float", 1194, 1, 1193, 435, 14],
["jump", "eq_done_1406", 435, 14],
"eq_nn_1408",
["is_text", 1195, 1, 435, 14],
["jump_false", 1195, "eq_nt_1409", 435, 14],
["is_text", 1196, 1193, 435, 14],
["jump_false", 1196, "eq_nt_1409", 435, 14],
["eq_text", 1194, 1, 1193, 435, 14],
["jump", "eq_done_1406", 435, 14],
"eq_nt_1409",
["is_null", 1195, 1, 435, 14],
["jump_false", 1195, "eq_nnl_1410", 435, 14],
["is_null", 1196, 1193, 435, 14],
["jump_false", 1196, "eq_nnl_1410", 435, 14],
["true", 1194, 435, 14],
["jump", "eq_done_1406", 435, 14],
"eq_nnl_1410",
["is_bool", 1195, 1, 435, 14],
["jump_false", 1195, "eq_nb_1411", 435, 14],
["is_bool", 1196, 1193, 435, 14],
["jump_false", 1196, "eq_nb_1411", 435, 14],
["eq_bool", 1194, 1, 1193, 435, 14],
["jump", "eq_done_1406", 435, 14],
"eq_nb_1411",
["false", 1194, 435, 14],
"eq_done_1406",
["jump_false", 1194, "if_else_1404", 435, 14],
["access", 1197, 1, 436, 17],
["get", 1199, 18, 1, 436, 11],
["frame", 1200, 1199, 1, 436, 11],
["null", 1201, 436, 11],
["setarg", 1200, 0, 1201, 436, 11],
["setarg", 1200, 1, 1197, 436, 11],
["invoke", 1200, 1198, 436, 11],
["access", 1202, "!", 436, 23],
["is_identical", 1203, 1198, 1202, 436, 23],
["jump_true", 1203, "eq_done_1414", 436, 23],
["is_int", 1204, 1198, 436, 23],
["jump_false", 1204, "eq_ni_1415", 436, 23],
["is_int", 1205, 1202, 436, 23],
["jump_false", 1205, "eq_ni_1415", 436, 23],
["eq_int", 1203, 1198, 1202, 436, 23],
["jump", "eq_done_1414", 436, 23],
"eq_ni_1415",
["is_num", 1204, 1198, 436, 23],
["jump_false", 1204, "eq_nn_1416", 436, 23],
["is_num", 1205, 1202, 436, 23],
["jump_false", 1205, "eq_nn_1416", 436, 23],
["eq_float", 1203, 1198, 1202, 436, 23],
["jump", "eq_done_1414", 436, 23],
"eq_nn_1416",
["is_text", 1204, 1198, 436, 23],
["jump_false", 1204, "eq_nt_1417", 436, 23],
["is_text", 1205, 1202, 436, 23],
["jump_false", 1205, "eq_nt_1417", 436, 23],
["eq_text", 1203, 1198, 1202, 436, 23],
["jump", "eq_done_1414", 436, 23],
"eq_nt_1417",
["is_null", 1204, 1198, 436, 23],
["jump_false", 1204, "eq_nnl_1418", 436, 23],
["is_null", 1205, 1202, 436, 23],
["jump_false", 1205, "eq_nnl_1418", 436, 23],
["true", 1203, 436, 23],
["jump", "eq_done_1414", 436, 23],
"eq_nnl_1418",
["is_bool", 1204, 1198, 436, 23],
["jump_false", 1204, "eq_nb_1419", 436, 23],
["is_bool", 1205, 1202, 436, 23],
["jump_false", 1205, "eq_nb_1419", 436, 23],
["eq_bool", 1203, 1198, 1202, 436, 23],
["jump", "eq_done_1414", 436, 23],
"eq_nb_1419",
["false", 1203, 436, 23],
"eq_done_1414",
["jump_false", 1203, "if_else_1412", 436, 23],
["access", 1206, 2, 436, 41],
["get", 1208, 5, 1, 436, 30],
["frame", 1209, 1208, 1, 436, 30],
["null", 1210, 436, 30],
["setarg", 1209, 0, 1210, 436, 30],
["setarg", 1209, 1, 1206, 436, 30],
["invoke", 1209, 1207, 436, 30],
["true", 1211, 436, 52],
["return", 1211, 436, 52],
["jump", "if_end_1413", 436, 52],
"if_else_1412",
"if_end_1413",
["access", 1212, "~", 437, 15],
["access", 1213, 1, 437, 20],
["get", 1215, 6, 1, 437, 7],
["frame", 1216, 1215, 2, 437, 7],
["null", 1217, 437, 7],
["setarg", 1216, 0, 1217, 437, 7],
["setarg", 1216, 1, 1212, 437, 7],
["setarg", 1216, 2, 1213, 437, 7],
["invoke", 1216, 1214, 437, 7],
["true", 1218, 437, 31],
["return", 1218, 437, 31],
["jump", "if_end_1405", 437, 31],
"if_else_1404",
"if_end_1405",
["access", 1219, 1, 439, 16],
["get", 1221, 6, 1, 439, 5],
["frame", 1222, 1221, 2, 439, 5],
["null", 1223, 439, 5],
["setarg", 1222, 0, 1223, 439, 5],
["setarg", 1222, 1, 1, 439, 5],
["setarg", 1222, 2, 1219, 439, 5],
["invoke", 1222, 1220, 439, 5],
["true", 1224, 440, 12],
["return", 1224, 440, 12],
["null", 1225, 440, 12],
["return", 1225, 440, 12]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 0
},
{
"disruption_pc": 0,
"nr_slots": 111,
"nr_close_slots": 0,
"instructions": [
["length", 30, 1, 2, 20],
["move", 16, 30, 2, 20],
["access", 19, 0, 4, 13],
["access", 26, 0, 5, 13],
["access", 4, 0, 6, 13],
["array", 31, 0, 7, 16],
["move", 29, 31, 7, 16],
["record", 32, 20],
["access", 33, "if", 11, 9],
["store_field", 32, 33, "if", 11, 9],
["access", 34, "in", 11, 19],
["store_field", 32, 34, "in", 11, 19],
["access", 35, "do", 11, 29],
["store_field", 32, 35, "do", 11, 29],
["access", 36, "go", 11, 39],
["store_field", 32, 36, "go", 11, 39],
["access", 37, "var", 12, 10],
["store_field", 32, 37, "var", 12, 10],
["access", 38, "def", 12, 22],
["store_field", 32, 38, "def", 12, 22],
["access", 39, "for", 12, 34],
["store_field", 32, 39, "for", 12, 34],
["access", 40, "else", 13, 11],
["store_field", 32, 40, "else", 13, 11],
["access", 41, "this", 13, 25],
["store_field", 32, 41, "this", 13, 25],
["access", 42, "null", 13, 39],
["store_field", 32, 42, "null", 13, 39],
["access", 43, "true", 13, 53],
["store_field", 32, 43, "true", 13, 53],
["access", 44, "false", 14, 12],
["store_field", 32, 44, "false", 14, 12],
["access", 45, "while", 14, 28],
["store_field", 32, 45, "while", 14, 28],
["access", 46, "break", 14, 44],
["store_field", 32, 46, "break", 14, 44],
["access", 47, "return", 15, 13],
["store_field", 32, 47, "return", 15, 13],
["access", 48, "delete", 15, 31],
["store_field", 32, 48, "delete", 15, 31],
["access", 49, "disrupt", 16, 14],
["store_field", 32, 49, "disrupt", 16, 14],
["access", 50, "function", 16, 35],
["store_field", 32, 50, "function", 16, 35],
["access", 51, "continue", 16, 57],
["store_field", 32, 51, "continue", 16, 57],
["access", 52, "disruption", 17, 17],
["store_field", 32, 52, "disruption", 17, 17],
["move", 15, 32, 17, 17],
["record", 53, 8],
["access", 54, "\n", 21, 8],
["store_field", 53, 54, "n", 21, 8],
["access", 55, "\t", 21, 17],
["store_field", 53, 55, "t", 21, 17],
["access", 56, "\r", 21, 26],
["store_field", 53, 56, "r", 21, 26],
["access", 57, "\\", 21, 38],
["store_field", 53, 57, "\\", 21, 38],
["access", 58, "'", 22, 10],
["store_field", 53, 58, "'", 22, 10],
["access", 59, "\"", 22, 21],
["store_field", 53, 59, "\"", 22, 21],
["access", 60, "`", 22, 32],
["store_field", 53, 60, "`", 22, 32],
["access", 61, 0, 23, 20],
[
"access",
63,
{
"name": "character",
"kind": "name",
"make": "intrinsic"
},
23,
10
],
["frame", 64, 63, 1, 23, 10],
["null", 65, 23, 10],
["setarg", 64, 0, 65, 23, 10],
["setarg", 64, 1, 61, 23, 10],
["invoke", 64, 62, 23, 10],
["store_field", 53, 62, "0", 23, 10],
["move", 7, 53, 23, 10],
["function", 66, 0, 26, 12],
["move", 17, 66, 26, 12],
["function", 67, 1, 31, 15],
["move", 18, 67, 31, 15],
["function", 68, 2, 37, 13],
["move", 3, 68, 37, 13],
["function", 69, 3, 49, 18],
["move", 11, 69, 49, 18],
["function", 70, 4, 53, 16],
["move", 12, 70, 53, 16],
["function", 71, 5, 57, 17],
["move", 8, 71, 57, 17],
["function", 72, 6, 64, 29],
["move", 25, 72, 64, 29],
["function", 73, 7, 74, 18],
["move", 10, 73, 74, 18],
["function", 74, 8, 78, 18],
["move", 9, 74, 78, 18],
["function", 75, 9, 82, 24],
["move", 14, 75, 82, 24],
["function", 76, 10, 86, 23],
["move", 13, 76, 86, 23],
["function", 77, 11, 90, 16],
["move", 27, 77, 90, 16],
["function", 78, 12, 94, 21],
["move", 23, 78, 94, 21],
["function", 79, 13, 128, 23],
["move", 24, 79, 128, 23],
["function", 80, 14, 183, 21],
["move", 22, 80, 183, 21],
["function", 81, 15, 218, 19],
["move", 21, 81, 218, 19],
["function", 82, 16, 243, 22],
["move", 20, 82, 243, 22],
["function", 83, 17, 269, 17],
["move", 6, 83, 269, 17],
["function", 84, 18, 282, 20],
["move", 5, 84, 282, 20],
["function", 85, 19, 296, 22],
["move", 28, 85, 296, 22],
"while_start_1420",
["is_int", 87, 19, 444, 16],
["jump_false", 87, "rel_ni_1422", 444, 16],
["is_int", 88, 16, 444, 16],
["jump_false", 88, "rel_ni_1422", 444, 16],
["lt_int", 86, 19, 16, 444, 16],
["jump", "rel_done_1424", 444, 16],
"rel_ni_1422",
["is_num", 87, 19, 444, 16],
["jump_false", 87, "rel_nn_1423", 444, 16],
["is_num", 88, 16, 444, 16],
["jump_false", 88, "rel_nn_1423", 444, 16],
["lt_float", 86, 19, 16, 444, 16],
["jump", "rel_done_1424", 444, 16],
"rel_nn_1423",
["is_text", 87, 19, 444, 16],
["jump_false", 87, "rel_err_1425", 444, 16],
["is_text", 88, 16, 444, 16],
["jump_false", 88, "rel_err_1425", 444, 16],
["lt_text", 86, 19, 16, 444, 16],
["jump", "rel_done_1424", 444, 16],
"rel_err_1425",
[
"access",
89,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
444,
16
],
["access", 90, "error", 444, 16],
["access", 91, "cannot compare with '<': operands must be same type", 444, 16],
["array", 92, 0, 444, 16],
["push", 92, 91, 444, 16],
["frame", 94, 89, 2, 444, 16],
["null", 95, 444, 16],
["setarg", 94, 0, 95, 444, 16],
["setarg", 94, 1, 90, 444, 16],
["setarg", 94, 2, 92, 444, 16],
["invoke", 94, 93, 444, 16],
["disrupt", 444, 16],
"rel_done_1424",
["jump_false", 86, "while_end_1421", 444, 16],
["frame", 97, 28, 0, 445, 5],
["null", 98, 445, 5],
["setarg", 97, 0, 98, 445, 5],
["invoke", 97, 96, 445, 5],
["jump", "while_start_1420", 445, 5],
"while_end_1421",
["record", 99, 6],
["access", 100, "eof", 449, 24],
["store_field", 99, 100, "kind", 449, 24],
["store_field", 99, 19, "at", 449, 35],
["store_field", 99, 26, "from_row", 449, 50],
["store_field", 99, 4, "from_column", 449, 68],
["store_field", 99, 26, "to_row", 449, 81],
["store_field", 99, 4, "to_column", 449, 97],
["is_array", 101, 29, 449, 97],
["jump_false", 101, "push_err_1426", 449, 97],
["push", 29, 99, 449, 97],
["jump", "push_done_1427", 449, 97],
"push_err_1426",
[
"access",
102,
{
"name": "log",
"kind": "name",
"make": "intrinsic"
},
449,
97
],
["access", 103, "error", 449, 97],
["access", 104, "cannot push: target must be an array", 449, 97],
["array", 105, 0, 449, 97],
["push", 105, 104, 449, 97],
["frame", 107, 102, 2, 449, 97],
["null", 108, 449, 97],
["setarg", 107, 0, 108, 449, 97],
["setarg", 107, 1, 103, 449, 97],
["setarg", 107, 2, 105, 449, 97],
["invoke", 107, 106, 449, 97],
["disrupt", 449, 97],
"push_done_1427",
["record", 109, 2],
["store_field", 109, 2, "filename", 451, 21],
["store_field", 109, 29, "tokens", 451, 39],
["return", 109, 451, 39],
["null", 110, 451, 39],
["return", 110, 451, 39]
],
"name": "<anonymous>",
"filename": "tokenize.cm",
"nr_args": 2
}
],
"main": {
"nr_slots": 4,
"nr_close_slots": 0,
"instructions": [
["function", 2, 20, 1, 16],
["move", 1, 2, 1, 16],
["return", 1, 454, 8],
["null", 3, 454, 8],
["return", 3, 454, 8]
],
"nr_args": 0
},
"filename": "tokenize.cm",
"data": {}
}